From bfoster@redhat.com Fri Jul 1 07:53:13 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id DB85A7CA3 for ; Fri, 1 Jul 2016 07:53:13 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 70CD0AC006 for ; Fri, 1 Jul 2016 05:53:10 -0700 (PDT) X-ASG-Debug-ID: 1467377588-04bdf074b427ef30001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id JnwlcZP2UA3oak4a (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 01 Jul 2016 05:53:08 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 6F1831176C4; Fri, 1 Jul 2016 12:53:08 +0000 (UTC) Received: from laptop.bfoster (unused [10.10.50.43] (may be forged)) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u61Cr32K028034 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 1 Jul 2016 08:53:06 -0400 Date: Fri, 1 Jul 2016 08:53:03 -0400 From: Brian Foster To: Dave Chinner Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: add readahead bufs to lru early to prevent post-unmount panic Message-ID: <20160701125303.GA1098@laptop.bfoster> X-ASG-Orig-Subj: Re: [PATCH] xfs: add readahead bufs to lru early to prevent post-unmount panic References: <1467291229-13548-1-git-send-email-bfoster@redhat.com> <20160630224457.GT12670@dastard> <20160630235621.GA44823@bfoster.bfoster> <20160701043331.GV12670@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160701043331.GV12670@dastard> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.38]); Fri, 01 Jul 2016 12:53:08 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1467377588 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 12730 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Fri, Jul 01, 2016 at 02:33:31PM +1000, Dave Chinner wrote: > On Thu, Jun 30, 2016 at 07:56:21PM -0400, Brian Foster wrote: > > On Fri, Jul 01, 2016 at 08:44:57AM +1000, Dave Chinner wrote: > > > On Thu, Jun 30, 2016 at 08:53:49AM -0400, Brian Foster wrote: > > > > Newly allocated XFS metadata buffers are added to the LRU once the hold > > > > count is released, which typically occurs after I/O completion. There is > > > > no other mechanism at current that tracks the existence or I/O state of > > > > a new buffer. Further, readahead I/O tends to be submitted > > > > asynchronously by nature, which means the I/O can remain in flight and > > > > actually complete long after the calling context is gone. This means > > > > that file descriptors or any other holds on the filesystem can be > > > > released, allowing the filesystem to be unmounted while I/O is still in > > > > flight. When I/O completion occurs, core data structures may have been > > > > freed, causing completion to run into invalid memory accesses and likely > > > > to panic. > > > > > > > > This problem is reproduced on XFS via directory readahead. A filesystem > > > > is mounted, a directory is opened/closed and the filesystem immediately > > > > unmounted. The open/close cycle triggers a directory readahead that if > > > > delayed long enough, runs buffer I/O completion after the unmount has > > > > completed. > > > > > > > > To work around this problem, add readahead buffers to the LRU earlier > > > > than other buffers (when the buffer is allocated, specifically). The > > > > buffer hold count will ultimately remain until I/O completion, which > > > > means any shrinker activity will skip the buffer until then. This makes > > > > the buffer visible to xfs_wait_buftarg(), however, which ensures that an > > > > unmount or quiesce waits for I/O completion appropriately. > > > > > > > > Signed-off-by: Brian Foster > > > > --- > > > > > > > > This addresses the problem reproduced by the recently posted xfstests > > > > test: > > > > > > > > http://thread.gmane.org/gmane.comp.file-systems.fstests/2740 > > > > > > > > This could probably be made more involved, i.e., to create another list > > > > of buffers in flight or some such. This seems more simple/sane to me, > > > > however, and survives my testing so far... > > > > > > > > Brian > > > > > > > > fs/xfs/xfs_buf.c | 12 ++++++++++++ > > > > 1 file changed, 12 insertions(+) > > > > > > > > diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c > > > > index 4665ff6..3f03df9 100644 > > > > --- a/fs/xfs/xfs_buf.c > > > > +++ b/fs/xfs/xfs_buf.c > > > > @@ -590,8 +590,20 @@ xfs_buf_get_map( > > > > return NULL; > > > > } > > > > > > > > + /* > > > > + * If the buffer found doesn't match the one allocated above, somebody > > > > + * else beat us to insertion and we can toss the new one. > > > > + * > > > > + * If we did add the buffer and it happens to be readahead, add to the > > > > + * LRU now rather than waiting until the hold is released. Otherwise, > > > > + * the buffer is not visible to xfs_wait_buftarg() while in flight and > > > > + * nothing else prevents an unmount before I/O completion. > > > > + */ > > > > if (bp != new_bp) > > > > xfs_buf_free(new_bp); > > > > + else if (flags & XBF_READ_AHEAD && > > > > + list_lru_add(&bp->b_target->bt_lru, &bp->b_lru)) > > > > + atomic_inc(&bp->b_hold); > > > > > > This doesn't sit right with me. The LRU is for "unused" objects, and > > > readahead objects are not unused until IO completes and nobody is > > > waiting on them. > > > > > > > Sure, but don't buffers remain on the LRU once they are reused? > > Yes, but that's once the contents have been used. > > > My > > impression is that this patch really doesn't change behavior in that > > regard. > > Not really - but it makes the readahead buffers completely different > to the rest of the buffers on the LRU in that they don't contain > valid data. > Yes, this does specially handle readahead buffers in terms of implementation, which is unfortunate... > For the same reason we also don't add buffers at creation time > because they don't hold valid data until after the code that has > created/read in the data has released it..... > ... but buffers are added to the LRU at I/O completion regardless of whether they have valid data or not (i.e., even on I/O error). > > IOWs, the buffer is going to end up on the LRU either way and > > either end up disposed if it is never actually accessed or "used" > > otherwise and the hold count is bumped. Further, isn't the hold count > > mechanism precisely to handle "used" buffers on the LRU? > > ... hence we only add the buffer to the LRU once the initial hold > count reaches zero and the owner has indicated that the buffer > should be moved to the LRU by setting b_lru_ref. Once we've added > the buffer to the LRU, we add a reference count that persists untile > b_lru_ref is decremented to zero. At that point, we remove the > euffer from the LRU and release it. That (b_lru_ref == 0) then > triggers the buffer to be freed.... > > Note also that buffers that contain stale data (i.e. XBF_STALE) are > not added to the LRU and xfs_buf_stale() removes buffers from the > LRU, so shortcutting the above reclaim lifecycle in the case where a > user invalidates the contents of the buffer. The end result is the > same - there are no buffers with stale contents on the LRU. > Yes, but this seems arbitrary. The buffer may or may not be on the LRU when it is marked stale. > readahead is a special case - there is no accessor to say "cache > this buffer for N references", but we have to keep it around for > some time so that readahead is effective. We don't want to add it > before we've done IO on it, and realistically we should only add it > to the LRU if there was no IO error. We've had to work around bugs > introduced by caching failed readahead buffers on the LRU in the > past.... > Ok, that makes sense. At least, I get the sense that you have a view of the LRU that is slightly different from what the code actually does (e.g., buffers w/ I/O errors on the LRU when they shouldn't be), which is why I'm trying to reconcile some of the reasoning here. In other words, if the LRU was an unused only buffer list where used or stale buffers were pulled off and later reinserted/reprioritized (in terms of reclaim), then this would all make complete sense to me. In actuality, we have an LRU list that has buffers with I/O errors, buffers in use, buffers that might or might not be stale, etc. > > > As it is, this points out another problem with readahead buffers - > > > they aren't actually being cached properly because b_lru_ref == 0, > > > which means they are immediately reclaimed on IO completion rather > > > than being added to the LRU.... > > > > > > > Not following... _xfs_buf_alloc() sets b_lru_ref to 1 and I don't see it > > set/decremented unless we stale or dispose it. What am I missing? > > Sorry, I misread the cscope output I was looking at to quickly > remind me of how it all worked - xfs_buf_stale() sets it to zero, > not _xfs_buf_alloc(). > > > > I also think that it's not sufficient to cover the generic case of > > > async IO that has no waiter. i.e. we could do get_buf, submit async > > > write, drop submitter reference, and now we have the same problem > > > but on a write. i.e. this problem is and async IO issue, not a > > > readahead issue. > > > > > > > Indeed. I thought about making the current patch check for ASYNC, but > > opted to try and make it more isolated (I suppose ASYNC|READAHEAD would > > have been moreso). > > > > The other thought I had was to change where buffers are added to the LRU > > altogether, but didn't want to jump right to that. Is there any issue > > with populating the LRU with initially held buffers as such, or any > > particular reason LRU addition was deferred to I/O completion in the > > first place? > > Yes, because then we have to deal with buffers that fail memory > allocation, read IO or are allocated just to invalidate a range of > disk blocks during a transaction (e.g. removing a remote attribute). > There are probably other cases where we don't want to put buffers we > allocate onto the LRU, but I can't think of any more right now. > I was thinking more along the lines of insertion on I/O submission rather than allocation. I.e., similar the proposed #1 below, but to actually insert to the list such that we never lose track of the buffer. My understanding is that for an async buffer, LRU insertion is imminent at this point as it is (unless perhaps it is looked up and marked stale by somebody else before I/O completion, but I doubt that's common). > > > I think that it might be better to fix it by doing this: > > > > > > 1. ensure async IO submission always has b_lru_ref set, and > > > if it isn't, set it to 1. This ensures the buffer will be > > > added to the LRU on completion if it isn't already there. > > > > > > > See above. I'm not following why this is necessary (if it is, it seems > > indicative of a bug). > > > > > 2. keep a count of async buffer IO in progress. A per-cpu > > > counter in the buftarg will be fine for this. Increment in > > > xfs_buf_submit(), decrement in the xfs_buf_rele() call from > > > xfs_buf_iodone() once we've determined if the buffer needs > > > adding to the LRU or not. > > > > > > 3. make xfs_wait_buftarg() wait until the async IO count > > > goes to zero before it gives up trying to release buffers on > > > the LRU. > > > > > > > This is along the lines of what I was thinking wrt to a list (explicit > > I/O tracking one way or another). The count is more simple and does > > cover the arbitrary read/write case, but is still more code and seems > > slightly duplicative to me because in most cases the LRU wait already > > handles this. > > Sure, but adding a list means you need global locks and when you > have lots of concurrent readahead going on that will be a problem. > readahead is supposed to have minimal overhead, so anything that > adds submission serialisation is not the best idea... The counter > has almost no overhead for the async IO case, read or write, and > that's all we need to allow the IO to complete safely during > unmount. > Indeed, I'm not advocating a list over counters. Just pointing out that either seem potentially unnecessary or more complexity than really necessary. I guess my initial approach was to make the fix as isolated as possible because this code is hairy and it seems we have a lot of little hacks around to deal with other corner cases such as this. Surely this adds yet another one, but afaics, so does a counter mechanism. At the end of the day, the only real issue we know it fixes is this readahead corner case. I think that if we're going to go as far as adding a list/counter mechanism, we should try to fix this in a way that is more broadly useful. By that I mean fix up the existing mechanism or add something that allows us to start unwinding some of the preexisting hacks such as cycling buffer locks to ensure I/O completion (perhaps alleviating the need to hold locks across I/O in the first place), etc. Perhaps the counter approach opens the door for that, I have to think about it some more.. > > I'm also not totally sure we need to handle the write > > case. Are we susceptible to this issue anywhere that isn't already > > protected by the sb write protection mechanism, for example? > > We can do metadata buffer writes outside the superblock write > protection context. A good example of that is log recovery on > read-only filesystems.... > This waits for I/O to complete so is unaffected by this problem. Now that I take a look at that, I'm not sure we'd be able to replace that with an I/O counter wait since technically that would wait for all in-flight I/O to complete. This context (xfs_buf_delwri_submit()) is only looking to wait for the locally submitted I/O to complete. Ugh. Brian > > OTOH, explicit tracking might provide a more generic way to deal with > > uncached buffers as opposed to lock cycling. > > Well, only if those uncached buffers are using async IO.... > > Cheers, > > Dave. > -- > Dave Chinner > david@fromorbit.com > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From zlang@redhat.com Fri Jul 1 11:36:16 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id A71D07CA3 for ; Fri, 1 Jul 2016 11:36:16 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 31DD7AC002 for ; Fri, 1 Jul 2016 09:36:13 -0700 (PDT) X-ASG-Debug-ID: 1467390972-04bdf074b6286940001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id HYHDPFHHUeaVu8DY (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 01 Jul 2016 09:36:12 -0700 (PDT) X-Barracuda-Envelope-From: zlang@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id EED6213A525 for ; Fri, 1 Jul 2016 16:36:11 +0000 (UTC) Received: from localhost (vpn1-4-26.pek2.redhat.com [10.72.4.26]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u61GaAlT012576; Fri, 1 Jul 2016 12:36:11 -0400 From: Zorro Lang To: xfs@oss.sgi.com Cc: sandeen@redhat.com, Zorro Lang Subject: [PATCH] xfs_repair: don't mark the fs dirty just because memory possibly be low Date: Sat, 2 Jul 2016 00:36:08 +0800 X-ASG-Orig-Subj: [PATCH] xfs_repair: don't mark the fs dirty just because memory possibly be low Message-Id: <1467390968-1422-1-git-send-email-zlang@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.39]); Fri, 01 Jul 2016 16:36:11 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1467390972 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1679 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 When I run "xfs_repair -n" on a 500T device with 16G memory, xfs_repair print warning as below: Memory available for repair (11798MB) may not be sufficient. At least 64048MB is needed to repair this filesystem efficiently If repair fails due to lack of memory, please turn prefetching off (-P) to reduce the memory footprint. And it return 1 at last. But xfs_repair didn't hit any error, it just feel the memory maybe too low(not real), then return error. There is no reason to mark the fs dirty just because it thinks it might *possibly* be low on memory. do_warn() will set fs_is_dirty=1, if we only want to print warning message(not real failure), turn to use do_log() will be better. Signed-off-by: Zorro Lang --- repair/xfs_repair.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/repair/xfs_repair.c b/repair/xfs_repair.c index 9d91f2d..bbf0edc 100644 --- a/repair/xfs_repair.c +++ b/repair/xfs_repair.c @@ -851,16 +851,16 @@ main(int argc, char **argv) "with the -m option. Please increase it to at least %lu.\n"), mem_used / 1024); } - do_warn( + do_log( _("Memory available for repair (%luMB) may not be sufficient.\n" "At least %luMB is needed to repair this filesystem efficiently\n" "If repair fails due to lack of memory, please\n"), max_mem / 1024, mem_used / 1024); if (do_prefetch) - do_warn( + do_log( _("turn prefetching off (-P) to reduce the memory footprint.\n")); else - do_warn( + do_log( _("increase system RAM and/or swap space to at least %luMB.\n"), mem_used * 2 / 1024); -- 2.5.5 From sandeen@redhat.com Fri Jul 1 11:44:05 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id A35F17CA3 for ; Fri, 1 Jul 2016 11:44:05 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 75CDB8F8035 for ; Fri, 1 Jul 2016 09:44:02 -0700 (PDT) X-ASG-Debug-ID: 1467391440-04cbb0273640cfe0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 9IbDDglXL37I5bIw (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 01 Jul 2016 09:44:01 -0700 (PDT) X-Barracuda-Envelope-From: sandeen@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id B86A5AA46D for ; Fri, 1 Jul 2016 16:44:00 +0000 (UTC) Received: from [IPv6:::1] (ovpn03.gateway.prod.ext.phx2.redhat.com [10.5.9.3]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u61Ghx8X000406 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 1 Jul 2016 12:44:00 -0400 Subject: Re: [PATCH] xfs_repair: don't mark the fs dirty just because memory possibly be low To: Zorro Lang , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfs_repair: don't mark the fs dirty just because memory possibly be low References: <1467390968-1422-1-git-send-email-zlang@redhat.com> From: Eric Sandeen Message-ID: <2d4f6bc3-0eab-6ac9-e07a-6973caa5cd53@redhat.com> Date: Fri, 1 Jul 2016 11:43:59 -0500 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.1.1 MIME-Version: 1.0 In-Reply-To: <1467390968-1422-1-git-send-email-zlang@redhat.com> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.30]); Fri, 01 Jul 2016 16:44:00 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1467391441 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1955 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On 7/1/16 11:36 AM, Zorro Lang wrote: > When I run "xfs_repair -n" on a 500T device with 16G memory, > xfs_repair print warning as below: > > Memory available for repair (11798MB) may not be sufficient. > At least 64048MB is needed to repair this filesystem efficiently > If repair fails due to lack of memory, please > turn prefetching off (-P) to reduce the memory footprint. > > And it return 1 at last. But xfs_repair didn't hit any error, it > just feel the memory maybe too low(not real), then return error. > There is no reason to mark the fs dirty just because it thinks it > might *possibly* be low on memory. > > do_warn() will set fs_is_dirty=1, if we only want to print warning > message(not real failure), turn to use do_log() will be better. > > Signed-off-by: Zorro Lang Yep, it's interesting that do_warn() has the side effect of changing the exit status, but it does! Reviewed-by: Eric Sandeen > --- > repair/xfs_repair.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/repair/xfs_repair.c b/repair/xfs_repair.c > index 9d91f2d..bbf0edc 100644 > --- a/repair/xfs_repair.c > +++ b/repair/xfs_repair.c > @@ -851,16 +851,16 @@ main(int argc, char **argv) > "with the -m option. Please increase it to at least %lu.\n"), > mem_used / 1024); > } > - do_warn( > + do_log( > _("Memory available for repair (%luMB) may not be sufficient.\n" > "At least %luMB is needed to repair this filesystem efficiently\n" > "If repair fails due to lack of memory, please\n"), > max_mem / 1024, mem_used / 1024); > if (do_prefetch) > - do_warn( > + do_log( > _("turn prefetching off (-P) to reduce the memory footprint.\n")); > else > - do_warn( > + do_log( > _("increase system RAM and/or swap space to at least %luMB.\n"), > mem_used * 2 / 1024); > > From Martinezant2141@live.com Fri Jul 1 13:23:29 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.3 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,HTML_MESSAGE autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 917927CA3 for ; Fri, 1 Jul 2016 13:23:29 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 62252304051 for ; Fri, 1 Jul 2016 11:23:26 -0700 (PDT) X-ASG-Debug-ID: 1467397403-04cbb02736413420001-NocioJ Received: from COL004-OMC2S17.hotmail.com (col004-omc2s17.hotmail.com [65.55.34.91]) by cuda.sgi.com with ESMTP id eEukQUJwVTAnoAVf (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NO) for ; Fri, 01 Jul 2016 11:23:24 -0700 (PDT) X-Barracuda-Envelope-From: Martinezant2141@live.com X-Barracuda-Effective-Source-IP: col004-omc2s17.hotmail.com[65.55.34.91] X-Barracuda-Apparent-Source-IP: 65.55.34.91 Received: from NAM03-CO1-obe.outbound.protection.outlook.com ([65.55.34.71]) by COL004-OMC2S17.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008); Fri, 1 Jul 2016 11:23:23 -0700 Received: from CO1NAM03FT060.eop-NAM03.prod.protection.outlook.com (10.152.80.58) by CO1NAM03HT033.eop-NAM03.prod.protection.outlook.com (10.152.81.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.534.7; Fri, 1 Jul 2016 18:23:22 +0000 Received: from SN1PR05MB2317.namprd05.prod.outlook.com (10.152.80.54) by CO1NAM03FT060.mail.protection.outlook.com (10.152.81.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.534.7 via Frontend Transport; Fri, 1 Jul 2016 18:23:22 +0000 Received: from SN1PR05MB2317.namprd05.prod.outlook.com ([10.169.125.19]) by SN1PR05MB2317.namprd05.prod.outlook.com ([10.169.125.19]) with mapi id 15.01.0523.025; Fri, 1 Jul 2016 18:23:21 +0000 From: Anthony l To: Andrew Ho , Eric Sandeen , Dave Chinner , "xfs@oss.sgi.com" Subject: Re: Question: Old Irix tape backup. Recovery on Linux (xfsdump/xfsrestore) Thread-Topic: Question: Old Irix tape backup. Recovery on Linux (xfsdump/xfsrestore) X-ASG-Orig-Subj: Re: Question: Old Irix tape backup. Recovery on Linux (xfsdump/xfsrestore) Thread-Index: AQHR0uoTpTlXrUi8902XIsNl1Vl39qACM7x6gAAJQoCAAFTMgIAAbt8AgADOlP4= Date: Fri, 1 Jul 2016 18:23:21 +0000 Message-ID: References: <4d9d00ef-82d5-a658-e88c-ba75fb7a6023@sandeen.net> <20160630220737.GS12670@dastard>, In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=softfail (sender IP is 10.152.80.54) smtp.mailfrom=live.com; animezone.org; dkim=none (message not signed) header.d=none;animezone.org; dmarc=none action=none header.from=live.com; received-spf: SoftFail (protection.outlook.com: domain of transitioning live.com discourages use of 10.152.80.54 as permitted sender) x-tmn: [bUaLxt/dGPGps1i5AXM/SuZVmP/F86qn] x-eopattributedmessage: 0 x-forefront-antispam-report: CIP:10.152.80.54;IPV:NLI;CTRY:;EFV:NLI;SFV:NSPM;SFS:(10019020)(98900003);DIR:OUT;SFP:1102;SCL:1;SRVR:CO1NAM03HT033;H:SN1PR05MB2317.namprd05.prod.outlook.com;FPR:;SPF:None;LANG:en; x-ms-office365-filtering-correlation-id: 432d98cd-7d48-47c0-1a1b-08d3a1dcc889 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(1601124038)(5061506196)(5061507196)(1603103041)(1601125047);SRVR:CO1NAM03HT033; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(432015012)(82015046);SRVR:CO1NAM03HT033;BCL:0;PCL:0;RULEID:;SRVR:CO1NAM03HT033; x-forefront-prvs: 0990C54589 Content-Type: multipart/alternative; boundary="_000_SN1PR05MB23179FAACBDA0B885FE11D06CC250SN1PR05MB2317namp_" MIME-Version: 1.0 X-OriginatorOrg: live.com X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jul 2016 18:23:21.7336 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1NAM03HT033 X-OriginalArrivalTime: 01 Jul 2016 18:23:23.0750 (UTC) FILETIME=[A7315060:01D1D3C5] X-Barracuda-Connect: col004-omc2s17.hotmail.com[65.55.34.91] X-Barracuda-Start-Time: 1467397403 X-Barracuda-Encrypted: ECDHE-RSA-AES256-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2745 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, HTML_MESSAGE, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.30929 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 HTML_MESSAGE BODY: HTML included in message --_000_SN1PR05MB23179FAACBDA0B885FE11D06CC250SN1PR05MB2317namp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Thanks for the suggestions again. Still banging my head against a wall. So I was trying a bunch of xfsrestore commands anything from -m -k -b to a= ll three but still the same result every time. xfsrestore -K -m -b 4096 -f /dev/nst0 ./ xfsrestore -K -r -f /dev/nst0 ./ I don't think this is a corrupt tape or anything because I have around 7 -1= 0 tapes that are all made on the irix machine, but all behave the same. I h= ave tried tar before but I get this is not a tar file or gzip file somethin= g like that. But I do have an observation. I had a tape (not made on the irix system) an= d I was able to pull a direct transfer of files with the dd command. i.e dd= if=3D/dev/nst0 of=3D./somefile1 ibs =3D64k And I would only have to do this 3 -4 times to get like 30+ GBs of data off= the tapes and a simple tar xvf command extracted these files just fine. Bu= t my question is how come when I try to do these with the tapes made on the= Irix machine I only get about 200 mb at a time and there are like 190+ fil= es on each tape. Is this normal for an xfs file system on a tape drive? --_000_SN1PR05MB23179FAACBDA0B885FE11D06CC250SN1PR05MB2317namp_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Thanks for the suggestions again. 

Still banging my head against a wall. 

So  I was trying a bunch of xfsrestore commands anything from -m -k= -b to all three but still the same result every time. 

xfsrestore -K -m -b 4096 -f /dev/nst0 ./

xfsrestore  -K -r -f /dev/nst0 ./ 


I don't think this is a corrupt tape or anything because I have around 7= -10 tapes that are all made on the irix machine, but all behave the same. = I have tried tar before but I get this is not a tar file or gzip file somet= hing like that. 

But I do have an observation. I had a tape (not made on the irix system)= and I was able to pull a direct transfer of files with the dd command. i.e= dd if=3D/dev/nst0 of=3D./somefile1 ibs =3D64k 

And I would only have to do this 3 -4 times to get like 30+ GBs of d= ata off the tapes and a simple tar xvf command extracted these files just f= ine. But my question is how come when I try to do these with the tapes made= on the Irix machine I only get about 200 mb at a time and there are like 190+ files on each tape. Is this n= ormal for an xfs file system on a tape drive?


--_000_SN1PR05MB23179FAACBDA0B885FE11D06CC250SN1PR05MB2317namp_-- From roger@filmlight.ltd.uk Fri Jul 1 14:29:06 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 68B857CA3 for ; Fri, 1 Jul 2016 14:29:06 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 2B5FD8F8037 for ; Fri, 1 Jul 2016 12:29:03 -0700 (PDT) X-ASG-Debug-ID: 1467401340-04cb6c063f3086b0001-NocioJ Received: from c.mx.filmlight.ltd.uk (c.mx.filmlight.ltd.uk [54.76.112.217]) by cuda.sgi.com with ESMTP id GqC68krYGfDvWUBb for ; Fri, 01 Jul 2016 12:29:00 -0700 (PDT) X-Barracuda-Envelope-From: roger@filmlight.ltd.uk X-Barracuda-Effective-Source-IP: c.mx.filmlight.ltd.uk[54.76.112.217] X-Barracuda-Apparent-Source-IP: 54.76.112.217 Received: from montana.filmlight.ltd.uk (unknown [62.7.83.226]) (Authenticated sender: roger) by omni.filmlight.ltd.uk (Postfix) with ESMTPSA id D6331888154; Fri, 1 Jul 2016 20:28:59 +0100 (BST) Message-ID: <1467401339.7631.221.camel@filmlight.ltd.uk> Subject: Re: Question: Old Irix tape backup. Recovery on Linux (xfsdump/xfsrestore) From: Roger Willcocks X-ASG-Orig-Subj: Re: Question: Old Irix tape backup. Recovery on Linux (xfsdump/xfsrestore) To: Anthony l Cc: Andrew Ho , Eric Sandeen , Dave Chinner , "xfs@oss.sgi.com" Date: Fri, 01 Jul 2016 20:28:59 +0100 In-Reply-To: References: <4d9d00ef-82d5-a658-e88c-ba75fb7a6023@sandeen.net> <20160630220737.GS12670@dastard> , Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.12.11 (3.12.11-15.el7) Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: c.mx.filmlight.ltd.uk[54.76.112.217] X-Barracuda-Start-Time: 1467401340 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1767 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.30930 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header xfsrestore: tape op: reading 245760 bytes xfsrestore: tape op read of 245760 bytes short: nread == 4096 I think this is the crux -- regardless of the record size xfsrestore expects, it only ever gets the first 4k block. This is probably a limitation of the tape drive or the driver. I'd try: # mt -f /dev/nst0 setblk 0 # xfsrestore -m -b 245760 -v5 -f /dev/nst0 . -- Roger On Fri, 2016-07-01 at 18:23 +0000, Anthony l wrote: > Thanks for the suggestions again. > > Still banging my head against a wall. > > So I was trying a bunch of xfsrestore commands anything from -m -k -b > to all three but still the same result every time. > > xfsrestore -K -m -b 4096 -f /dev/nst0 ./ > > xfsrestore -K -r -f /dev/nst0 ./ > > > I don't think this is a corrupt tape or anything because I have around > 7 -10 tapes that are all made on the irix machine, but all behave the > same. I have tried tar before but I get this is not a tar file or gzip > file something like that. > > But I do have an observation. I had a tape (not made on the irix > system) and I was able to pull a direct transfer of files with the dd > command. i.e dd if=/dev/nst0 of=./somefile1 ibs =64k > > And I would only have to do this 3 -4 times to get like 30+ GBs of > data off the tapes and a simple tar xvf command extracted these files > just fine. But my question is how come when I try to do these with the > tapes made on the Irix machine I only get about 200 mb at a time and > there are like 190+ files on each tape. Is this normal for an xfs file > system on a tape drive? > > > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From Anna.Schumaker@netapp.com Fri Jul 1 14:45:27 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 396667CA3 for ; Fri, 1 Jul 2016 14:45:27 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id EF08C8F8040 for ; Fri, 1 Jul 2016 12:45:26 -0700 (PDT) X-ASG-Debug-ID: 1467402322-04cb6c063e308f90001-NocioJ Received: from mx142.netapp.com (mx142.netapp.com [216.240.21.19]) by cuda.sgi.com with ESMTP id CRK1q2Zz9ZJ8wAgG (version=TLSv1.2 cipher=RC4-SHA bits=128 verify=NO) for ; Fri, 01 Jul 2016 12:45:23 -0700 (PDT) X-Barracuda-Envelope-From: Anna.Schumaker@netapp.com X-Barracuda-Effective-Source-IP: mx142.netapp.com[216.240.21.19] X-Barracuda-Apparent-Source-IP: 216.240.21.19 X-IronPort-AV: E=Sophos;i="5.26,558,1459839600"; d="scan'208";a="120787104" Received: from vmwexchts04-prd.hq.netapp.com ([10.122.105.32]) by mx142-out.netapp.com with ESMTP; 01 Jul 2016 12:45:22 -0700 Received: from smtp1.corp.netapp.com (10.57.156.124) by VMWEXCHTS04-PRD.hq.netapp.com (10.122.105.32) with Microsoft SMTP Server id 15.0.1156.6; Fri, 1 Jul 2016 12:45:17 -0700 Received: from gouda.nowheycreamery.com.hq.netapp.com ([10.63.236.161]) by smtp1.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id u61JjK1C013088; Fri, 1 Jul 2016 12:45:21 -0700 (PDT) From: Anna Schumaker To: , CC: Subject: [PATCH] xfs_io: implement 'copy_range' command Date: Fri, 1 Jul 2016 15:45:20 -0400 X-ASG-Orig-Subj: [PATCH] xfs_io: implement 'copy_range' command Message-ID: <20160701194520.28088-1-Anna.Schumaker@Netapp.com> X-Mailer: git-send-email 2.9.0 MIME-Version: 1.0 Content-Type: text/plain X-Barracuda-Connect: mx142.netapp.com[216.240.21.19] X-Barracuda-Start-Time: 1467402323 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 7073 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.50 X-Barracuda-Spam-Status: No, SCORE=0.50 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MV0713 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.30930 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.50 BSF_SC0_MV0713 Custom rule MV0713 Implements a new xfs_io command, named 'copy_range', which is supposed to be used to copy a range of data from one file to another. Signed-off-by: Anna Schumaker --- configure.ac | 1 + include/builddefs.in | 1 + io/Makefile | 5 ++ io/copy_file_range.c | 148 ++++++++++++++++++++++++++++++++++++++++++++++++++ io/init.c | 1 + io/io.h | 6 ++ m4/package_libcdev.m4 | 17 ++++++ 7 files changed, 179 insertions(+) create mode 100644 io/copy_file_range.c diff --git a/configure.ac b/configure.ac index 83f9020..464b314 100644 --- a/configure.ac +++ b/configure.ac @@ -122,6 +122,7 @@ AC_HAVE_GETMNTINFO AC_HAVE_FALLOCATE AC_HAVE_FIEMAP AC_HAVE_PREADV +AC_HAVE_COPY_FILE_RANGE AC_HAVE_SYNC_FILE_RANGE AC_HAVE_MNTENT AC_HAVE_FLS diff --git a/include/builddefs.in b/include/builddefs.in index b5ce336..7153d7a 100644 --- a/include/builddefs.in +++ b/include/builddefs.in @@ -102,6 +102,7 @@ HAVE_GETMNTINFO = @have_getmntinfo@ HAVE_FALLOCATE = @have_fallocate@ HAVE_FIEMAP = @have_fiemap@ HAVE_PREADV = @have_preadv@ +HAVE_COPY_FILE_RANGE = @have_copy_file_range@ HAVE_SYNC_FILE_RANGE = @have_sync_file_range@ HAVE_READDIR = @have_readdir@ HAVE_MNTENT = @have_mntent@ diff --git a/io/Makefile b/io/Makefile index 0b53f41..62bc03b 100644 --- a/io/Makefile +++ b/io/Makefile @@ -59,6 +59,11 @@ CFILES += inject.c resblks.c LCFLAGS += -DHAVE_INJECT -DHAVE_RESBLKS endif +ifeq ($(HAVE_COPY_FILE_RANGE),yes) +CFILES += copy_file_range.c +LCFLAGS += -DHAVE_COPY_FILE_RANGE +endif + ifeq ($(HAVE_SYNC_FILE_RANGE),yes) CFILES += sync_file_range.c LCFLAGS += -DHAVE_SYNC_FILE_RANGE diff --git a/io/copy_file_range.c b/io/copy_file_range.c new file mode 100644 index 0000000..eddc634 --- /dev/null +++ b/io/copy_file_range.c @@ -0,0 +1,148 @@ +/* + * Copyright (c) 2016 Netapp, Inc. All rights reserved. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ + +#include +#include +#include +#include "command.h" +#include "input.h" +#include "init.h" +#include "io.h" + +static cmdinfo_t copy_range_cmd; + +static void +copy_range_help(void) +{ + printf(_("\n\ + Copies a range of bytes from a file into the open file, overwriting any data\n\ + already there.\n\ +\n\ + Example:\n\ + 'copy_range -s 100 -d 200 -l 300 some_file' - copies 300 bytes from some_file\n\ + at offset 100 into the open\n\ + file at offset 200\n\ + 'copy_range some_file' - copies all bytes from some_file into the open file\n\ + at position 0\n\ +")); +} + +static loff_t +copy_file_range(int fd, loff_t *src, loff_t *dst, size_t len) +{ + loff_t ret; + + do { + ret = syscall(__NR_copy_file_range, fd, src, file->fd, dst, len, 0); + if (ret == -1) + return errno; + len -= ret; + } while (len > 0); + + return 0; +} + +static off64_t +copy_src_filesize(int fd) +{ + struct stat64 st; + + if (fstat64(fd, &st) < 0) { + perror("fstat64"); + return -1; + }; + return st.st_size; +} + +static int +copy_dst_truncate(void) +{ + int ret = ftruncate64(file->fd, 0); + if (ret < 0) + perror("ftruncate64"); + return ret; +} + +static int +copy_range_f(int argc, char **argv) +{ + loff_t src = 0; + loff_t dst = 0; + size_t len = 0; + char *sp; + int opt; + int ret; + int fd; + + while ((opt = getopt(argc, argv, "s:d:l:")) != -1) { + switch (opt) { + case 's': + src = strtoull(optarg, &sp, 10); + if (!sp || sp == optarg) { + printf(_("invalid source offset -- %s\n"), sp); + return 0; + } + break; + case 'd': + dst = strtoull(optarg, &sp, 10); + if (!sp || sp == optarg) { + printf(_("invalid destination offset -- %s\n"), sp); + return 0; + } + break; + case 'l': + len = strtoull(optarg, &sp, 10); + if (!sp || sp == optarg) { + printf(_("invalid length -- %s\n"), sp); + return 0; + } + break; + } + } + + if (optind != argc - 1) + return command_usage(©_range_cmd); + + fd = openfile(argv[optind], NULL, IO_READONLY, 0); + if (fd < 0) + return 0; + + if (src == 0 && dst == 0 && len == 0) { + len = copy_src_filesize(fd); + copy_dst_truncate(); + } + + ret = copy_file_range(fd, &src, &dst, len); + close(fd); + return ret; +} + +void +copy_range_init(void) +{ + copy_range_cmd.name = "copy_range"; + copy_range_cmd.cfunc = copy_range_f; + copy_range_cmd.argmin = 1; + copy_range_cmd.argmax = 7; + copy_range_cmd.flags = CMD_NOMAP_OK | CMD_FOREIGN_OK; + copy_range_cmd.args = _("[-s src_off] [-d dst_off] [-l len] src_file"); + copy_range_cmd.oneline = _("Copy a range of data between two files"); + copy_range_cmd.help = copy_range_help; + + add_command(©_range_cmd); +} diff --git a/io/init.c b/io/init.c index 51f1f5c..efe7390 100644 --- a/io/init.c +++ b/io/init.c @@ -56,6 +56,7 @@ init_commands(void) { attr_init(); bmap_init(); + copy_range_init(); fadvise_init(); file_init(); flink_init(); diff --git a/io/io.h b/io/io.h index 172b1f8..2bc7ac4 100644 --- a/io/io.h +++ b/io/io.h @@ -150,6 +150,12 @@ extern void fiemap_init(void); #define fiemap_init() do { } while (0) #endif +#ifdef HAVE_COPY_FILE_RANGE +extern void copy_range_init(void); +#else +#define copy_range_init() do { } while (0) +#endif + #ifdef HAVE_SYNC_FILE_RANGE extern void sync_range_init(void); #else diff --git a/m4/package_libcdev.m4 b/m4/package_libcdev.m4 index 0165310..7a847e9 100644 --- a/m4/package_libcdev.m4 +++ b/m4/package_libcdev.m4 @@ -154,6 +154,23 @@ AC_DEFUN([AC_HAVE_PREADV], ]) # +# Check if we have a copy_file_range system call (Linux) +# +AC_DEFUN([AC_HAVE_COPY_FILE_RANGE], + [ AC_MSG_CHECKING([for copy_file_range]) + AC_TRY_LINK([ +#define _GNU_SOURCE +#include +#include + ], [ + syscall(__NR_copy_file_range, 0, 0, 0, 0, 0, 0); + ], have_copy_file_range=yes + AC_MSG_RESULT(yes), + AC_MSG_RESULT(no)) + AC_SUBST(have_copy_file_range) + ]) + +# # Check if we have a sync_file_range libc call (Linux) # AC_DEFUN([AC_HAVE_SYNC_FILE_RANGE], -- 2.9.0 From bfoster@redhat.com Fri Jul 1 17:30:22 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 98B317CA3 for ; Fri, 1 Jul 2016 17:30:22 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 59B42304048 for ; Fri, 1 Jul 2016 15:30:19 -0700 (PDT) X-ASG-Debug-ID: 1467412214-04cbb02736421dd0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id EEwmRXOVNMSHLw7b (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 01 Jul 2016 15:30:15 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 5EFA93710DE; Fri, 1 Jul 2016 22:30:14 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-180.bos.redhat.com [10.18.41.180]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u61MUDJv011635; Fri, 1 Jul 2016 18:30:14 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 49B8B1200E8; Fri, 1 Jul 2016 18:30:12 -0400 (EDT) Date: Fri, 1 Jul 2016 18:30:12 -0400 From: Brian Foster To: Dave Chinner Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: add readahead bufs to lru early to prevent post-unmount panic Message-ID: <20160701223011.GA28130@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH] xfs: add readahead bufs to lru early to prevent post-unmount panic References: <1467291229-13548-1-git-send-email-bfoster@redhat.com> <20160630224457.GT12670@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160630224457.GT12670@dastard> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.29]); Fri, 01 Jul 2016 22:30:14 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1467412214 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5845 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Fri, Jul 01, 2016 at 08:44:57AM +1000, Dave Chinner wrote: > On Thu, Jun 30, 2016 at 08:53:49AM -0400, Brian Foster wrote: > > Newly allocated XFS metadata buffers are added to the LRU once the hold > > count is released, which typically occurs after I/O completion. There is > > no other mechanism at current that tracks the existence or I/O state of > > a new buffer. Further, readahead I/O tends to be submitted > > asynchronously by nature, which means the I/O can remain in flight and > > actually complete long after the calling context is gone. This means > > that file descriptors or any other holds on the filesystem can be > > released, allowing the filesystem to be unmounted while I/O is still in > > flight. When I/O completion occurs, core data structures may have been > > freed, causing completion to run into invalid memory accesses and likely > > to panic. > > > > This problem is reproduced on XFS via directory readahead. A filesystem > > is mounted, a directory is opened/closed and the filesystem immediately > > unmounted. The open/close cycle triggers a directory readahead that if > > delayed long enough, runs buffer I/O completion after the unmount has > > completed. > > > > To work around this problem, add readahead buffers to the LRU earlier > > than other buffers (when the buffer is allocated, specifically). The > > buffer hold count will ultimately remain until I/O completion, which > > means any shrinker activity will skip the buffer until then. This makes > > the buffer visible to xfs_wait_buftarg(), however, which ensures that an > > unmount or quiesce waits for I/O completion appropriately. > > > > Signed-off-by: Brian Foster > > --- > > > > This addresses the problem reproduced by the recently posted xfstests > > test: > > > > http://thread.gmane.org/gmane.comp.file-systems.fstests/2740 > > > > This could probably be made more involved, i.e., to create another list > > of buffers in flight or some such. This seems more simple/sane to me, > > however, and survives my testing so far... > > > > Brian > > > > fs/xfs/xfs_buf.c | 12 ++++++++++++ > > 1 file changed, 12 insertions(+) > > > > diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c > > index 4665ff6..3f03df9 100644 > > --- a/fs/xfs/xfs_buf.c > > +++ b/fs/xfs/xfs_buf.c > > @@ -590,8 +590,20 @@ xfs_buf_get_map( > > return NULL; > > } > > > > + /* > > + * If the buffer found doesn't match the one allocated above, somebody > > + * else beat us to insertion and we can toss the new one. > > + * > > + * If we did add the buffer and it happens to be readahead, add to the > > + * LRU now rather than waiting until the hold is released. Otherwise, > > + * the buffer is not visible to xfs_wait_buftarg() while in flight and > > + * nothing else prevents an unmount before I/O completion. > > + */ > > if (bp != new_bp) > > xfs_buf_free(new_bp); > > + else if (flags & XBF_READ_AHEAD && > > + list_lru_add(&bp->b_target->bt_lru, &bp->b_lru)) > > + atomic_inc(&bp->b_hold); > > This doesn't sit right with me. The LRU is for "unused" objects, and > readahead objects are not unused until IO completes and nobody is > waiting on them. > > As it is, this points out another problem with readahead buffers - > they aren't actually being cached properly because b_lru_ref == 0, > which means they are immediately reclaimed on IO completion rather > than being added to the LRU.... > > I also think that it's not sufficient to cover the generic case of > async IO that has no waiter. i.e. we could do get_buf, submit async > write, drop submitter reference, and now we have the same problem > but on a write. i.e. this problem is and async IO issue, not a > readahead issue. > > I think that it might be better to fix it by doing this: > > 1. ensure async IO submission always has b_lru_ref set, and > if it isn't, set it to 1. This ensures the buffer will be > added to the LRU on completion if it isn't already there. > > 2. keep a count of async buffer IO in progress. A per-cpu > counter in the buftarg will be fine for this. Increment in > xfs_buf_submit(), decrement in the xfs_buf_rele() call from > xfs_buf_iodone() once we've determined if the buffer needs > adding to the LRU or not. > > 3. make xfs_wait_buftarg() wait until the async IO count > goes to zero before it gives up trying to release buffers on > the LRU. > After playing with this a bit this afternoon, I don't think it is so straightforward to maintain consistency between xfs_buf_submit() and xfs_buf_rele(). Some buffers are actually never released (superblock, log buffers). Other buffers can actually be submitted for I/O multiple times before they are ultimately released (e.g., log recovery buffer read -> delwri submission). I have a semi-functional patch that holds more of a pure I/O count, which means the count is decremented immediately in xfs_buf_ioend() rather than deferred to release. One downside is that while this technically still resolves the original problem, it's racy in that the count is dropped before the buffer is added to the LRU. This still works for the original problem because we also drain the ioend workqueue in xfs_wait_buftarg(), but it's not correct because we allow for non-deferred completion in the event of I/O errors (i.e., xfs_buf_ioend() called directly from xfs_buf_submit()). Brian > That will ensure readahead buffers are cached, and we capture both > async read and async write buffers in xfs_wait_buftarg(). > > Cheers, > > Dave. > -- > Dave Chinner > david@fromorbit.com > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From friskyfisk10@googlemail.com Sat Jul 2 03:52:54 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.3 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,HTML_MESSAGE,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 117927CA3 for ; Sat, 2 Jul 2016 03:52:54 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id B82EA304039 for ; Sat, 2 Jul 2016 01:52:50 -0700 (PDT) X-ASG-Debug-ID: 1467449561-04bdf074b62c86c0001-NocioJ Received: from mail-vk0-f52.google.com (mail-vk0-f52.google.com [209.85.213.52]) by cuda.sgi.com with ESMTP id FL2Z4AX5Q3XXQ2mH (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sat, 02 Jul 2016 01:52:42 -0700 (PDT) X-Barracuda-Envelope-From: friskyfisk10@googlemail.com X-Barracuda-Effective-Source-IP: mail-vk0-f52.google.com[209.85.213.52] X-Barracuda-Apparent-Source-IP: 209.85.213.52 Received: by mail-vk0-f52.google.com with SMTP id m127so120811235vkb.3 for ; Sat, 02 Jul 2016 01:52:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=GsZdNL9XWkRl7jD1SOUX9qNTF85vpJx0avs5rBtHTR4=; b=0rz/rPUYCShYiR3Es8VTIm9GB8ovlb8+itDmFqDJJxE28BRxYQKoa3QUfCR8CpFSWN LId7+cdmXjCO9Ce04KIzmQDoY7L6OI+BnjcSdQ+7tnrpnkb/ktkIF7M5B4giOr+gqvDf ZPteM0c4GAuPeVAp5uLlENs9QdgGRC883Oa0LwSkySdcY++PgwHRkxwb5LIqRJ72BT38 qa6VUHToiH1heKaqWfRERBVerhR6ahlbKlVqZF0eO4v3DLuQHOmbJldtHdlumDmgNPAb fQULVxo+FmINVD0sfQCq+ohyBJIyZVNQ3z5tL7/yiOwKmT5JdTJRRVyZ05A9EoZz6w9t LAtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=GsZdNL9XWkRl7jD1SOUX9qNTF85vpJx0avs5rBtHTR4=; b=Wmy9elaKdqfKm6a7rEPh86LBByvkQildCxd7IJEF40xFvwMKuCqxfitvxgLaDQf4kh tmtUs9Xaz+xNOJYT9mPgPMUSOTuvClW1K4417eOZxIzzVCziR59pXTJ+qraznbfp1LBb sXeha01XTF0wgMCnriLahhk9n+sAagdhRtLUyN4WBV8DKAF0ecaRvVkVxZBdlvOd1YR0 nd+f5YA0k3IR/bz2oFevecvpSeCZ31wIzr/9/O9QxSf8CkFvIbzV7WaZBPs31/fsbBpm e8vVyoSm1Zmd6+rGgIGCcFtSPdtvJHO3u5AOdrKeEkAH0dF3eLNKzAZ/L2+SOfZ3HPPY 4Vqw== X-Gm-Message-State: ALyK8tIaKPnt+4r7pJApDi1do4VaFY9k7gZ26ZvSRvECTWjUA+9GSchpSFjlt33ROpVN5eSU0BpEc91QE7fKsA== X-Received: by 10.31.238.207 with SMTP id m198mr262387vkh.64.1467449561217; Sat, 02 Jul 2016 01:52:41 -0700 (PDT) MIME-Version: 1.0 Received: by 10.159.37.198 with HTTP; Sat, 2 Jul 2016 01:52:40 -0700 (PDT) From: Nick Fisk Date: Sat, 2 Jul 2016 09:52:40 +0100 Message-ID: Subject: High Fragmentation with XFS and NFS Sync To: xfs@oss.sgi.com X-ASG-Orig-Subj: High Fragmentation with XFS and NFS Sync Content-Type: multipart/alternative; boundary=94eb2c149e94d27fee0536a339e6 X-Barracuda-Connect: mail-vk0-f52.google.com[209.85.213.52] X-Barracuda-Start-Time: 1467449562 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 13778 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.11 X-Barracuda-Spam-Status: No, SCORE=1.11 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE, TVD_FLOAT_GENERAL X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.30950 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message 1.11 TVD_FLOAT_GENERAL RAW: TVD_FLOAT_GENERAL --94eb2c149e94d27fee0536a339e6 Content-Type: text/plain; charset=UTF-8 Hi, hope someone can help me here. I'm exporting some XFS fs's to ESX via NFS with the sync option enabled. I'm seeing really heavy fragmentation when multiple VM's are copied onto the share at the same time. I'm also seeing kmem_alloc failures, which is probably the biggest problem as this effectively takes everything down. Underlying storage is a Ceph RBD, the server the FS is running on, is running kernel 4.5.7. Mount options are currently default. I'm seeing Millions of extents, where the ideal is listed as a couple of thousand when running xfs_db, there is only a couple of 100 files on the FS. It looks like roughly the extent sizes roughly match the IO size that the VM's were written to XFS with. So it looks like each parallel IO thread is being allocated next to each other rather than at spaced out regions of the disk. >From what I understand, this is because each NFS write opens and closes the file which throws off any chance that XFS will be able to use its allocation features to stop parallel write streams from interleaving with each other. Is there anything I can tune to try and give each write to each file a little bit of space, so that it at least gives readahead a chance when reading, that it might hit at least a few MB of sequential data? I have read that inode32 allocates more randomly compared to inode64, so I'm not sure if it's worth trying this as there will likely be less than a 1000 files per FS. Or am I best just to run fsr after everything has been copied on? Thanks for any advice Nick --94eb2c149e94d27fee0536a339e6 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi, hope someone can help me he= re.

I'm exporting some XFS fs's to ESX via NFS wi= th the sync option enabled. I'm
seeing really heavy fragmentation when multiple VM&= #39;s are copied onto the
share at the same time. I'm also seeing kmem_alloc fail= ures, which is probably the biggest problem as this effectively takes every= thing down.

Underlying storage is a Ceph RBD, the server the FS is = running on, is running kernel 4.5.7. Mount options are currently default. I= 'm seeing Millions of extents, where the ideal is listed as a couple of= thousand when running xfs_db, there is only a couple of 100 files on the F= S. It looks like roughly the extent sizes roughly match the IO size that th= e VM's were written to XFS with. So it looks like each parallel IO thre= ad is being allocated next to each other rather than at spaced out regions = of the disk.


From what I understand, this is because each= NFS write opens and closes the
file which throws off any chance that XFS will be able = to use its allocation
features to stop parallel write streams from interleaving with ea= ch other.

Is there anything I can tune to try and give ea= ch write to each file a
little bit of space, so that it at least gives readahead a chan= ce when
read= ing, that it might hit at least a few MB of sequential data?

I have read that inode32 allocates more randomly compared to inode64, s= o I'm
no= t sure if it's worth trying this as there will likely be less than a 10= 00
files per= FS.

Or am I best just to run fsr after everything has be= en copied on?

Thanks for any advice
Nick
--94eb2c149e94d27fee0536a339e6-- From r.scobie@clear.net.nz Sat Jul 2 14:50:08 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=T_MANY_HDRS_LCASE autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 5FA1F7CA3 for ; Sat, 2 Jul 2016 14:50:08 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 234F48F8035 for ; Sat, 2 Jul 2016 12:50:08 -0700 (PDT) X-ASG-Debug-ID: 1467489000-04cbb02738480590001-NocioJ Received: from smtp5.clear.net.nz (smtp5.clear.net.nz [203.97.33.68]) by cuda.sgi.com with ESMTP id B7Dd2DhV8pPaiSWq for ; Sat, 02 Jul 2016 12:50:00 -0700 (PDT) X-Barracuda-Envelope-From: r.scobie@clear.net.nz X-Barracuda-Effective-Source-IP: smtp5.clear.net.nz[203.97.33.68] X-Barracuda-Apparent-Source-IP: 203.97.33.68 Received: from mxin2-orange.clear.net.nz (lb1-srcnat.clear.net.nz [203.97.32.236]) by smtp5.clear.net.nz (CLEAR Net Mail) with ESMTP id <0O9P00HLMDQLLAGN@smtp5.clear.net.nz> for xfs@oss.sgi.com; Sun, 03 Jul 2016 07:49:59 +1200 (NZST) Received: from 118-93-235-223.dsl.dyn.ihug.co.nz (HELO [192.168.0.202]) ([118.93.235.223]) by smtpin2.clear.net.nz with ESMTP; Sun, 03 Jul 2016 07:49:59 +1200 Date: Sun, 03 Jul 2016 07:49:58 +1200 From: Richard Scobie Subject: Re: High Fragmentation with XFS and NFS Sync To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: High Fragmentation with XFS and NFS Sync Message-id: <57781AE6.10605@clear.net.nz> MIME-version: 1.0 Content-type: text/plain; charset=UTF-8; format=flowed Content-transfer-encoding: 7bit User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:43.0) Gecko/20100101 Firefox/43.0 SeaMonkey/2.40 X-Barracuda-Connect: smtp5.clear.net.nz[203.97.33.68] X-Barracuda-Start-Time: 1467489000 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 344 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_SA717 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.30960 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_SA717 Custom Rule BSF_SC0_SA717 Nick Fisk wrote: "So it looks like each parallel IO thread is being allocated next to each other rather than at spaced out regions of the disk." It's possible that the "filestreams" XFS mount option may help you out. See: http://www.xfs.org/docs/xfsdocs-xml-dev/XFS_User_Guide/tmp/en-US/html/ch06s16.html Regards, Richard From darrick.wong@oracle.com Sat Jul 2 15:13:01 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 2C02F7CA3 for ; Sat, 2 Jul 2016 15:13:01 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 99644AC001 for ; Sat, 2 Jul 2016 13:12:57 -0700 (PDT) X-ASG-Debug-ID: 1467490373-04cb6c063f356f60001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id jw1hqSKA7JNmzJZu (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sat, 02 Jul 2016 13:12:54 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u62KCpnW029671 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 2 Jul 2016 20:12:52 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u62KCpVm008000 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 2 Jul 2016 20:12:51 GMT Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u62KCoVp020007; Sat, 2 Jul 2016 20:12:50 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 02 Jul 2016 13:12:50 -0700 Date: Sat, 2 Jul 2016 13:12:49 -0700 From: "Darrick J. Wong" To: Nick Fisk Cc: xfs@oss.sgi.com Subject: Re: High Fragmentation with XFS and NFS Sync Message-ID: <20160702201249.GH4917@birch.djwong.org> X-ASG-Orig-Subj: Re: High Fragmentation with XFS and NFS Sync References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1467490373 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2023 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.30960 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Sat, Jul 02, 2016 at 09:52:40AM +0100, Nick Fisk wrote: > Hi, hope someone can help me here. > > I'm exporting some XFS fs's to ESX via NFS with the sync option enabled. I'm > seeing really heavy fragmentation when multiple VM's are copied onto the > share at the same time. I'm also seeing kmem_alloc failures, which is > probably the biggest problem as this effectively takes everything down. (Probably a result of loading the millions of bmbt extents into memory?) > Underlying storage is a Ceph RBD, the server the FS is running on, is > running kernel 4.5.7. Mount options are currently default. I'm seeing > Millions of extents, where the ideal is listed as a couple of thousand when > running xfs_db, there is only a couple of 100 files on the FS. It looks > like roughly the extent sizes roughly match the IO size that the VM's were > written to XFS with. So it looks like each parallel IO thread is being > allocated next to each other rather than at spaced out regions of the disk. > > From what I understand, this is because each NFS write opens and closes the > file which throws off any chance that XFS will be able to use its allocation > features to stop parallel write streams from interleaving with each other. > > Is there anything I can tune to try and give each write to each file a > little bit of space, so that it at least gives readahead a chance when > reading, that it might hit at least a few MB of sequential data? /me wonders if setting an extent size hint on the rootdir before copying the files over would help here... --D > > I have read that inode32 allocates more randomly compared to inode64, so I'm > not sure if it's worth trying this as there will likely be less than a 1000 > files per FS. > > Or am I best just to run fsr after everything has been copied on? > > Thanks for any advice > Nick > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From friskyfisk10@googlemail.com Sat Jul 2 15:41:36 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.3 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 5AFA97CA3 for ; Sat, 2 Jul 2016 15:41:36 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 0D15B8F8033 for ; Sat, 2 Jul 2016 13:41:32 -0700 (PDT) X-ASG-Debug-ID: 1467492089-04bdf074b62f7da0001-NocioJ Received: from mail-vk0-f42.google.com (mail-vk0-f42.google.com [209.85.213.42]) by cuda.sgi.com with ESMTP id hVNqDoHjdBQUykvs (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sat, 02 Jul 2016 13:41:30 -0700 (PDT) X-Barracuda-Envelope-From: friskyfisk10@googlemail.com X-Barracuda-Effective-Source-IP: mail-vk0-f42.google.com[209.85.213.42] X-Barracuda-Apparent-Source-IP: 209.85.213.42 Received: by mail-vk0-f42.google.com with SMTP id c2so192258467vkg.1 for ; Sat, 02 Jul 2016 13:41:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=FVrSXRw9GYd+uHztPyFcsJe/Vg/s6q1Ni2VREZFiPn4=; b=ryAw5rgcDLuoz6+fVhop32KnYXx3gvna3HSAZWwYGC2NW2i5vjs0n4dcE9qez3EiKl /70T+jL08m1+0fLHf72qhZkAXkNgeo4MWF6alZtFgc+V+nr64IsJ+jcRp7sDOOJLvI4k MJwqlpGiJK6d09QD+GaBX3WE3kOyu6iDJhUIJhppCBkv3a04VMqpKlcVDE7qNuT/Rcfv QVTSNohPpJoxGlsrNmOqNQzNrlzP/RmbjX3fUsi3WIhMwHZsYKebC6447HaSQBIX1kn8 WgbJBqPQeW6ZgTsDhsB4cmQ5Nl4WegJ2hoiQj/vV/R18Lz0ddEJxtDC26wseCAldiFJo QmMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=FVrSXRw9GYd+uHztPyFcsJe/Vg/s6q1Ni2VREZFiPn4=; b=Ua1jO5TVAfPv93VnxJh42AjZ2p11Yu0+5eZRExJp3bQHtUVeWMuDlOndHCXt5CtfMv 0PzzaHnY/AeSKI/Id55BwTc9ryzmDjzjUD2cvmR7mqmu1VhRRREZwSdqYaDEFZFzJgHt AJW6O5f7VyNI1B8rVM82ZTZeLfisOwCVVw0hRNpD6htXNHXrvwauc44kVgK5mwqCplRV nFgiEYRyLI26Kd7GcLk4xkJLONXGohgF6RJQ8m3hphPP2j87Wmakk7EoXN7i1jDoFvy1 HcFeI8YjdaGB557Sr5MhJtC9QgNOY8VT95dTW/9mc6kaASJaaA2nLsSXNaSyLuUi2fmi lU/A== X-Gm-Message-State: ALyK8tK2HM6EGdsPEs/Js55RtEAlSYI/IPmwLheZw/yIXtu+yk86Ht7QmvEJTorzVNbCXN92FDCZhEBfGqUiuA== X-Received: by 10.31.238.207 with SMTP id m198mr1204008vkh.64.1467492088980; Sat, 02 Jul 2016 13:41:28 -0700 (PDT) MIME-Version: 1.0 Received: by 10.159.37.198 with HTTP; Sat, 2 Jul 2016 13:41:28 -0700 (PDT) In-Reply-To: <57781AE6.10605@clear.net.nz> References: <57781AE6.10605@clear.net.nz> From: Nick Fisk Date: Sat, 2 Jul 2016 21:41:28 +0100 Message-ID: Subject: Re: High Fragmentation with XFS and NFS Sync To: Richard Scobie X-ASG-Orig-Subj: Re: High Fragmentation with XFS and NFS Sync Cc: xfs@oss.sgi.com Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-vk0-f42.google.com[209.85.213.42] X-Barracuda-Start-Time: 1467492090 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3069 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.30961 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature On 2 July 2016 at 20:49, Richard Scobie wrote: > > Nick Fisk wrote: > > "So it looks like each parallel IO thread is being > allocated next to each other rather than at spaced out regions of the disk." > > It's possible that the "filestreams" XFS mount option may help you out. See: > > > http://www.xfs.org/docs/xfsdocs-xml-dev/XFS_User_Guide/tmp/en-US/html/ch06s16.html Thanks, I will see if this helps. Should I have any concern about ongoing IO once the VM has been copied? That link seems to suggest problems if the file is appended again at a later date. I believe the holes shown below are due to it being a sparse file. Would also using swalloc and a large swidth have any effect, or is this like the allocsize, ignored once the file is closed? I've been doing a bit more digging and I think the problem is a bit more complex than I first thought. ESX seems to multithread the copy with lots of parallel 64kb io's, I believe looking at xfs_bmap that some these threads are also getting written out of order, which properly isn't helping, although this is probably a minor problem in comparison. This example file is 40GB and has nearly 50,000 extents. 0: [0..127]: 5742779480..5742779607 128 blocks 1: [128..2047]: hole 1920 blocks 2: [2048..2175]: 5742779736..5742779863 128 blocks 3: [2176..2303]: 5742779608..5742779735 128 blocks 4: [2304..2431]: 5742779864..5742779991 128 blocks 5: [2432..4351]: hole 1920 blocks 6: [4352..4607]: 5742779992..5742780247 256 blocks 7: [4608..12543]: hole 7936 blocks 8: [12544..12671]: 5742780248..5742780375 128 blocks 9: [12672..13695]: 5742798928..5742799951 1024 blocks 10: [13696..13823]: 5742813392..5742813519 128 blocks 11: [13824..13951]: 5742813648..5742813775 128 blocks 12: [13952..14079]: 5742813264..5742813391 128 blocks 13: [14080..14207]: 5742813520..5742813647 128 blocks <-- Next to 10 on disk 14: [14208..14719]: 5742813776..5742814287 512 blocks <-- Next to 11 on disk 15: [14720..15359]: 5742837840..5742838479 640 blocks 16: [15360..15487]: 5743255760..5743255887 128 blocks 17: [15488..15743]: 5742838608..5742838863 256 blocks 18: [15744..15871]: 5743133904..5743134031 128 blocks 19: [15872..15999]: 5743134288..5743134415 128 blocks 20: [16000..16127]: 5743255632..5743255759 128 blocks 21: [16128..16255]: 5743133776..5743133903 128 blocks 22: [16256..16383]: 5743134032..5743134159 128 blocks 23: [16384..16511]: 5742838480..5742838607 128 blocks 24: [16512..16895]: 5743255888..5743256271 384 blocks 25: [16896..17023]: 5743134416..5743134543 128 blocks 26: [17024..17151]: 5743134160..5743134287 128 blocks Thanks, Nick > > Regards, > > Richard > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From friskyfisk10@googlemail.com Sat Jul 2 16:00:37 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.3 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id B543D7CA3 for ; Sat, 2 Jul 2016 16:00:37 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 3B1AFAC001 for ; Sat, 2 Jul 2016 14:00:37 -0700 (PDT) X-ASG-Debug-ID: 1467493234-04bdf074b62f88d0001-NocioJ Received: from mail-vk0-f48.google.com (mail-vk0-f48.google.com [209.85.213.48]) by cuda.sgi.com with ESMTP id 2q0w5HJMz2W7uozH (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sat, 02 Jul 2016 14:00:35 -0700 (PDT) X-Barracuda-Envelope-From: friskyfisk10@googlemail.com X-Barracuda-Effective-Source-IP: mail-vk0-f48.google.com[209.85.213.48] X-Barracuda-Apparent-Source-IP: 209.85.213.48 Received: by mail-vk0-f48.google.com with SMTP id m127so132805749vkb.3 for ; Sat, 02 Jul 2016 14:00:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=sjUo5kX1hNfkRax5rJRyIvbMYurZoIb2v8FMdagvbcY=; b=p0CQg3wZBjVdbh+y9pmCsgHHMe0OAA6MswuNOycXGnFc+pLnqm2roXpj6fpLljgwtW MWoCx8EgarmH+VF+lgCOtn8XHZxO9532jyA4A6zVPd9M8d5J6s2U6w2rRYoHiBdzBcuF vTPPxTuViyHp62geADhPz6VFKmFpGJnaV/sws2Mt2fjg3ArWmHrbfM+k0SJ8PGdtRuf4 W7qbUv2LUKipdfU/qbfs09gHAV40vdzdBksJnN4x8VBS31b2O0P6hXezU1931d13V8uM EHXMv6kfr+tgSWUYLmlqHCLpAmFb1Ba0Hh9Erd9CYl+szQWz2hG/R6L10Q7h8IXgN5bD r9dg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=sjUo5kX1hNfkRax5rJRyIvbMYurZoIb2v8FMdagvbcY=; b=Fx3EbUjQg0mxhdeDXDut0myEgo9S8PJPD9TFrkl6NMdK2f194h199ZSjd5/gu2ZCXJ Aez2WhkIWKukk9dlTlm5QSxUU6QzpfTMyVSTDKMDn6mmYmEAehwD+tRE4G5zBvQezTal EbezhwpgTVtX63lqu84okxkZg27FJF7g62y7yQrWyzrC4ES8/Fq1mk8KFuaziklCLfig +AUQ2OP7I4x497MoztbMWQ+Hb1/ok+srVI258ujRUPhzb2XfHyRW2E7w+k5v9wSkx7NK KZKClgeXY/ivNwZcKvilC9N12tUgA9kuDYLLCmz3SWCY828xoOtDyXsQxW8Xnv6d9rsR b2hA== X-Gm-Message-State: ALyK8tIfHndNooQmL2JF/1lPCa3PbYOVKzf7uIheT7acPpgizJU6NqngtbJK3ibe9iP1snaMOFgmxVJrAiu/6Q== X-Received: by 10.31.16.41 with SMTP id g41mr2162429vki.54.1467493233960; Sat, 02 Jul 2016 14:00:33 -0700 (PDT) MIME-Version: 1.0 Received: by 10.159.37.198 with HTTP; Sat, 2 Jul 2016 14:00:33 -0700 (PDT) In-Reply-To: <20160702201249.GH4917@birch.djwong.org> References: <20160702201249.GH4917@birch.djwong.org> From: Nick Fisk Date: Sat, 2 Jul 2016 22:00:33 +0100 Message-ID: Subject: Re: High Fragmentation with XFS and NFS Sync To: "Darrick J. Wong" X-ASG-Orig-Subj: Re: High Fragmentation with XFS and NFS Sync Cc: xfs@oss.sgi.com Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-vk0-f48.google.com[209.85.213.48] X-Barracuda-Start-Time: 1467493234 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2295 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.30961 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature On 2 July 2016 at 21:12, Darrick J. Wong wrote: > On Sat, Jul 02, 2016 at 09:52:40AM +0100, Nick Fisk wrote: >> Hi, hope someone can help me here. >> >> I'm exporting some XFS fs's to ESX via NFS with the sync option enabled. I'm >> seeing really heavy fragmentation when multiple VM's are copied onto the >> share at the same time. I'm also seeing kmem_alloc failures, which is >> probably the biggest problem as this effectively takes everything down. > > (Probably a result of loading the millions of bmbt extents into memory?) Yes I thought that was the case. > >> Underlying storage is a Ceph RBD, the server the FS is running on, is >> running kernel 4.5.7. Mount options are currently default. I'm seeing >> Millions of extents, where the ideal is listed as a couple of thousand when >> running xfs_db, there is only a couple of 100 files on the FS. It looks >> like roughly the extent sizes roughly match the IO size that the VM's were >> written to XFS with. So it looks like each parallel IO thread is being >> allocated next to each other rather than at spaced out regions of the disk. >> >> From what I understand, this is because each NFS write opens and closes the >> file which throws off any chance that XFS will be able to use its allocation >> features to stop parallel write streams from interleaving with each other. >> >> Is there anything I can tune to try and give each write to each file a >> little bit of space, so that it at least gives readahead a chance when >> reading, that it might hit at least a few MB of sequential data? > > /me wonders if setting an extent size hint on the rootdir before copying > the files over would help here... I've set a 16M hint and will copy a new VM over, interested to see what happens. Thanks for the suggestion. > > --D > >> >> I have read that inode32 allocates more randomly compared to inode64, so I'm >> not sure if it's worth trying this as there will likely be less than a 1000 >> files per FS. >> >> Or am I best just to run fsr after everything has been copied on? >> >> Thanks for any advice >> Nick > >> _______________________________________________ >> xfs mailing list >> xfs@oss.sgi.com >> http://oss.sgi.com/mailman/listinfo/xfs > From friskyfisk10@googlemail.com Sat Jul 2 16:31:04 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.3 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 6445F7CA2 for ; Sat, 2 Jul 2016 16:31:04 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id D2A22AC001 for ; Sat, 2 Jul 2016 14:31:00 -0700 (PDT) X-ASG-Debug-ID: 1467495057-04cbb027364867a0001-NocioJ Received: from mail-vk0-f53.google.com (mail-vk0-f53.google.com [209.85.213.53]) by cuda.sgi.com with ESMTP id aD8agDhBfA2U0cm0 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sat, 02 Jul 2016 14:30:58 -0700 (PDT) X-Barracuda-Envelope-From: friskyfisk10@googlemail.com X-Barracuda-Effective-Source-IP: mail-vk0-f53.google.com[209.85.213.53] X-Barracuda-Apparent-Source-IP: 209.85.213.53 Received: by mail-vk0-f53.google.com with SMTP id c2so192939618vkg.1 for ; Sat, 02 Jul 2016 14:30:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=HboRW4WLLJE78uY74dNaj/IW7vX15BYT886wOqSxNbs=; b=OHhqwyCstFuOP5gr7WuQbDrwUOP/EkzwUxOAkUPbeuGmvzp12nss6tvBfRelonUsh/ 15Z8DtmlVXbdg1R9zblSMqcd8rvPcmeSYu9d/SGJC6BgE8pbxkIJ5bd/ROLYuPRcmUxf vV/brDU4D6WpZQvtezhvxQzSkRunnJvK2mhquM7M21+B/hF5mr20+Tc88CseqFv5OKte oaNL25oPRLDGH+hqLAUo/oZYWi1ySeGApAABR83IyVdkH8g671dGAzj/kumuLwU3xMV0 qbKY4XqKH+rspNiQTRnGMZXJJf7XkTUQG3/9+NqFLpv5LwuqZ0l7bGFFEBRkZFiJBM6V TYzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=HboRW4WLLJE78uY74dNaj/IW7vX15BYT886wOqSxNbs=; b=GP+3LWzrB9/M5URI1qFpX6fko7zSxvekQyuYq8cFTSp9/yRMYMNSiI6XLnIgZDy5lC HBaqq+Rr5QZ0BySavxVWsUf5x+rKt7luwWOvGV0AA6ST6yQZ3UsSkd7a0POqxBEhvYnk LbTq5UCNjrgCk8jixAriXt9fzOJYB5ctKoUvZr/aedhSM2uxHUhGJR+7mVGhgBRspzXG /6usk0vnDQvIVO/OrqlsuuWWlDQCBt6l2SSh/JQrgPV2z5c5o2wwyuQVFDrAFrUh7chc zYulC+59AT3E3B2h83qOugo1pcNtq3BpAY88u9BwE5EmDbwk0JUj57kfbw1csp9jsA4I HIuw== X-Gm-Message-State: ALyK8tJSDvW0eTYpa9ZRM48SMjx3gnqJBQd7zPDKzYt7u3MLSMSTxAC+1456yUStSW2odobvsBr0Kk8ghO/LxA== X-Received: by 10.159.33.248 with SMTP id 111mr855582uac.99.1467495057149; Sat, 02 Jul 2016 14:30:57 -0700 (PDT) MIME-Version: 1.0 Received: by 10.159.37.198 with HTTP; Sat, 2 Jul 2016 14:30:56 -0700 (PDT) In-Reply-To: References: <20160702201249.GH4917@birch.djwong.org> From: Nick Fisk Date: Sat, 2 Jul 2016 22:30:56 +0100 Message-ID: Subject: Re: High Fragmentation with XFS and NFS Sync To: "Darrick J. Wong" X-ASG-Orig-Subj: Re: High Fragmentation with XFS and NFS Sync Cc: xfs@oss.sgi.com Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-vk0-f53.google.com[209.85.213.53] X-Barracuda-Start-Time: 1467495057 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 7150 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, MAILTO_TO_SPAM_ADDR X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.30961 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 MAILTO_TO_SPAM_ADDR URI: Includes a link to a likely spammer email On 2 July 2016 at 22:00, Nick Fisk wrote: > On 2 July 2016 at 21:12, Darrick J. Wong wrote: >> On Sat, Jul 02, 2016 at 09:52:40AM +0100, Nick Fisk wrote: >>> Hi, hope someone can help me here. >>> >>> I'm exporting some XFS fs's to ESX via NFS with the sync option enabled. I'm >>> seeing really heavy fragmentation when multiple VM's are copied onto the >>> share at the same time. I'm also seeing kmem_alloc failures, which is >>> probably the biggest problem as this effectively takes everything down. >> >> (Probably a result of loading the millions of bmbt extents into memory?) > > Yes I thought that was the case. > >> >>> Underlying storage is a Ceph RBD, the server the FS is running on, is >>> running kernel 4.5.7. Mount options are currently default. I'm seeing >>> Millions of extents, where the ideal is listed as a couple of thousand when >>> running xfs_db, there is only a couple of 100 files on the FS. It looks >>> like roughly the extent sizes roughly match the IO size that the VM's were >>> written to XFS with. So it looks like each parallel IO thread is being >>> allocated next to each other rather than at spaced out regions of the disk. >>> >>> From what I understand, this is because each NFS write opens and closes the >>> file which throws off any chance that XFS will be able to use its allocation >>> features to stop parallel write streams from interleaving with each other. >>> >>> Is there anything I can tune to try and give each write to each file a >>> little bit of space, so that it at least gives readahead a chance when >>> reading, that it might hit at least a few MB of sequential data? >> >> /me wonders if setting an extent size hint on the rootdir before copying >> the files over would help here... > > I've set a 16M hint and will copy a new VM over, interested to see > what happens. Thanks for the suggestion. Well, I set the 16M hint at the root of the FS and proceeded to copy two VM's in parallel and got this after ~30-60s. But after rebooting, it looks like the extents were being allocated in larger blocks, so I guess you can call it progress. Any ideas? Jul 2 22:11:56 Proxy3 kernel: [48777.591415] XFS (rbd8): Access to block zero in inode 7054483473 start_block: 0 start_off: 0 blkcnt: 0 extent-state: 0 lastx: 30d18 Jul 2 22:11:56 Proxy3 kernel: [48777.602725] XFS (rbd8): Internal error XFS_WANT_CORRUPTED_GOTO at line 1947 of file /home/kernel/COD/linux/fs/xfs/libxfs/xfs_bmap.c. Caller xfs_bmapi_write+0x749/0xa00 [xfs] Jul 2 22:11:56 Proxy3 kernel: [48777.608381] CPU: 3 PID: 1463 Comm: nfsd Tainted: G OE 4.5.7-040507-generic #201606100436 Jul 2 22:11:56 Proxy3 kernel: [48777.608385] Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 09/17/2015 Jul 2 22:11:56 Proxy3 kernel: [48777.608389] 0000000000000286 000000008a69edda ffff8800b76fb548 ffffffff813e1173 Jul 2 22:11:56 Proxy3 kernel: [48777.608395] 00000000000000cc ffff8800b76fb6e0 ffff8800b76fb560 ffffffffc07ad60c Jul 2 22:11:56 Proxy3 kernel: [48777.608399] ffffffffc077c959 ffff8800b76fb658 ffffffffc0777a13 ffff8802116c9000 Jul 2 22:11:56 Proxy3 kernel: [48777.608403] Call Trace: Jul 2 22:11:56 Proxy3 kernel: [48777.608471] [] dump_stack+0x63/0x90 Jul 2 22:11:56 Proxy3 kernel: [48777.608566] [] xfs_error_report+0x3c/0x40 [xfs] Jul 2 22:11:56 Proxy3 kernel: [48777.608620] [] ? xfs_bmapi_write+0x749/0xa00 [xfs] Jul 2 22:11:56 Proxy3 kernel: [48777.608669] [] xfs_bmap_add_extent_delay_real+0x883/0x1ce0 [xfs] Jul 2 22:11:56 Proxy3 kernel: [48777.608721] [] xfs_bmapi_write+0x749/0xa00 [xfs] Jul 2 22:11:56 Proxy3 kernel: [48777.608777] [] xfs_iomap_write_allocate+0x16d/0x380 [xfs] Jul 2 22:11:56 Proxy3 kernel: [48777.608822] [] xfs_map_blocks+0x173/0x240 [xfs] Jul 2 22:11:56 Proxy3 kernel: [48777.608871] [] xfs_vm_writepage+0x198/0x660 [xfs] Jul 2 22:11:56 Proxy3 kernel: [48777.608902] [] __writepage+0x13/0x30 Jul 2 22:11:56 Proxy3 kernel: [48777.608908] [] write_cache_pages+0x1fe/0x530 Jul 2 22:11:56 Proxy3 kernel: [48777.608912] [] ? wb_position_ratio+0x1f0/0x1f0 Jul 2 22:11:56 Proxy3 kernel: [48777.608961] [] ? xfs_iunlock+0xea/0x120 [xfs] Jul 2 22:11:56 Proxy3 kernel: [48777.608970] [] generic_writepages+0x51/0x80 Jul 2 22:11:56 Proxy3 kernel: [48777.609019] [] xfs_vm_writepages+0x53/0xa0 [xfs] Jul 2 22:11:56 Proxy3 kernel: [48777.609028] [] do_writepages+0x1e/0x30 Jul 2 22:11:56 Proxy3 kernel: [48777.609048] [] __filemap_fdatawrite_range+0xc6/0x100 Jul 2 22:11:56 Proxy3 kernel: [48777.609053] [] filemap_write_and_wait_range+0x41/0x90 Jul 2 22:11:56 Proxy3 kernel: [48777.609103] [] xfs_file_fsync+0x63/0x210 [xfs] Jul 2 22:11:56 Proxy3 kernel: [48777.609130] [] vfs_fsync_range+0x4b/0xb0 Jul 2 22:11:56 Proxy3 kernel: [48777.609156] [] nfsd_vfs_write+0x14d/0x380 [nfsd] Jul 2 22:11:56 Proxy3 kernel: [48777.609176] [] nfsd_write+0x120/0x2f0 [nfsd] Jul 2 22:11:56 Proxy3 kernel: [48777.609190] [] nfsd3_proc_write+0xbc/0x150 [nfsd] Jul 2 22:11:56 Proxy3 kernel: [48777.609207] [] nfsd_dispatch+0xb8/0x200 [nfsd] Jul 2 22:11:56 Proxy3 kernel: [48777.609243] [] svc_process_common+0x40c/0x650 [sunrpc] Jul 2 22:11:56 Proxy3 kernel: [48777.609267] [] svc_process+0x103/0x1b0 [sunrpc] Jul 2 22:11:56 Proxy3 kernel: [48777.609286] [] nfsd+0xef/0x160 [nfsd] Jul 2 22:11:56 Proxy3 kernel: [48777.609297] [] ? nfsd_destroy+0x60/0x60 [nfsd] Jul 2 22:11:56 Proxy3 kernel: [48777.609322] [] kthread+0xd8/0xf0 Jul 2 22:11:56 Proxy3 kernel: [48777.609329] [] ? kthread_create_on_node+0x1a0/0x1a0 Jul 2 22:11:56 Proxy3 kernel: [48777.609369] [] ret_from_fork+0x3f/0x70 Jul 2 22:11:56 Proxy3 kernel: [48777.609374] [] ? kthread_create_on_node+0x1a0/0x1a0 Jul 2 22:11:56 Proxy3 kernel: [48777.609444] XFS (rbd8): Internal error xfs_trans_cancel at line 990 of file /home/kernel/COD/linux/fs/xfs/xfs_trans.c. Caller xfs_iomap_write_allocate+0x270/0x380 [xfs] > >> >> --D >> >>> >>> I have read that inode32 allocates more randomly compared to inode64, so I'm >>> not sure if it's worth trying this as there will likely be less than a 1000 >>> files per FS. >>> >>> Or am I best just to run fsr after everything has been copied on? >>> >>> Thanks for any advice >>> Nick >> >>> _______________________________________________ >>> xfs mailing list >>> xfs@oss.sgi.com >>> http://oss.sgi.com/mailman/listinfo/xfs >> From darrick.wong@oracle.com Sat Jul 2 17:02:34 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 9939B7CA2 for ; Sat, 2 Jul 2016 17:02:34 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 03EBCAC001 for ; Sat, 2 Jul 2016 15:02:30 -0700 (PDT) X-ASG-Debug-ID: 1467496941-04cbb027374895b0001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id 8ZTsxleByWWVyLWO (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sat, 02 Jul 2016 15:02:22 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u62M2Kwh009183 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 2 Jul 2016 22:02:20 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u62M2J9U027227 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 2 Jul 2016 22:02:20 GMT Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u62M2IUY009045; Sat, 2 Jul 2016 22:02:19 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 02 Jul 2016 15:02:18 -0700 Date: Sat, 2 Jul 2016 15:02:17 -0700 From: "Darrick J. Wong" To: Nick Fisk Cc: xfs@oss.sgi.com Subject: Re: High Fragmentation with XFS and NFS Sync Message-ID: <20160702220217.GA25179@birch.djwong.org> X-ASG-Orig-Subj: Re: High Fragmentation with XFS and NFS Sync References: <20160702201249.GH4917@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: userv0021.oracle.com [156.151.31.71] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1467496942 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 7568 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, MAILTO_TO_SPAM_ADDR, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.30962 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines 0.00 MAILTO_TO_SPAM_ADDR URI: Includes a link to a likely spammer email On Sat, Jul 02, 2016 at 10:30:56PM +0100, Nick Fisk wrote: > On 2 July 2016 at 22:00, Nick Fisk wrote: > > On 2 July 2016 at 21:12, Darrick J. Wong wrote: > >> On Sat, Jul 02, 2016 at 09:52:40AM +0100, Nick Fisk wrote: > >>> Hi, hope someone can help me here. > >>> > >>> I'm exporting some XFS fs's to ESX via NFS with the sync option enabled. I'm > >>> seeing really heavy fragmentation when multiple VM's are copied onto the > >>> share at the same time. I'm also seeing kmem_alloc failures, which is > >>> probably the biggest problem as this effectively takes everything down. > >> > >> (Probably a result of loading the millions of bmbt extents into memory?) > > > > Yes I thought that was the case. > > > >> > >>> Underlying storage is a Ceph RBD, the server the FS is running on, is > >>> running kernel 4.5.7. Mount options are currently default. I'm seeing > >>> Millions of extents, where the ideal is listed as a couple of thousand when > >>> running xfs_db, there is only a couple of 100 files on the FS. It looks > >>> like roughly the extent sizes roughly match the IO size that the VM's were > >>> written to XFS with. So it looks like each parallel IO thread is being > >>> allocated next to each other rather than at spaced out regions of the disk. > >>> > >>> From what I understand, this is because each NFS write opens and closes the > >>> file which throws off any chance that XFS will be able to use its allocation > >>> features to stop parallel write streams from interleaving with each other. > >>> > >>> Is there anything I can tune to try and give each write to each file a > >>> little bit of space, so that it at least gives readahead a chance when > >>> reading, that it might hit at least a few MB of sequential data? > >> > >> /me wonders if setting an extent size hint on the rootdir before copying > >> the files over would help here... > > > > I've set a 16M hint and will copy a new VM over, interested to see > > what happens. Thanks for the suggestion. > > Well, I set the 16M hint at the root of the FS and proceeded to copy > two VM's in parallel and got this after ~30-60s. But after rebooting, > it looks like the extents were being allocated in larger blocks, so I > guess you can call it progress. Any ideas? Yikes. :( Is that with or without filestreams? --D > > > Jul 2 22:11:56 Proxy3 kernel: [48777.591415] XFS (rbd8): Access to > block zero in inode 7054483473 start_block: 0 start_off: 0 blkcnt: 0 > extent-state: 0 lastx: 30d18 > Jul 2 22:11:56 Proxy3 kernel: [48777.602725] XFS (rbd8): Internal > error XFS_WANT_CORRUPTED_GOTO at line 1947 of file > /home/kernel/COD/linux/fs/xfs/libxfs/xfs_bmap.c. Caller > xfs_bmapi_write+0x749/0xa00 [xfs] > Jul 2 22:11:56 Proxy3 kernel: [48777.608381] CPU: 3 PID: 1463 Comm: > nfsd Tainted: G OE 4.5.7-040507-generic #201606100436 > Jul 2 22:11:56 Proxy3 kernel: [48777.608385] Hardware name: VMware, > Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS > 6.00 09/17/2015 > Jul 2 22:11:56 Proxy3 kernel: [48777.608389] 0000000000000286 > 000000008a69edda ffff8800b76fb548 ffffffff813e1173 > Jul 2 22:11:56 Proxy3 kernel: [48777.608395] 00000000000000cc > ffff8800b76fb6e0 ffff8800b76fb560 ffffffffc07ad60c > Jul 2 22:11:56 Proxy3 kernel: [48777.608399] ffffffffc077c959 > ffff8800b76fb658 ffffffffc0777a13 ffff8802116c9000 > Jul 2 22:11:56 Proxy3 kernel: [48777.608403] Call Trace: > Jul 2 22:11:56 Proxy3 kernel: [48777.608471] [] > dump_stack+0x63/0x90 > Jul 2 22:11:56 Proxy3 kernel: [48777.608566] [] > xfs_error_report+0x3c/0x40 [xfs] > Jul 2 22:11:56 Proxy3 kernel: [48777.608620] [] ? > xfs_bmapi_write+0x749/0xa00 [xfs] > Jul 2 22:11:56 Proxy3 kernel: [48777.608669] [] > xfs_bmap_add_extent_delay_real+0x883/0x1ce0 [xfs] > Jul 2 22:11:56 Proxy3 kernel: [48777.608721] [] > xfs_bmapi_write+0x749/0xa00 [xfs] > Jul 2 22:11:56 Proxy3 kernel: [48777.608777] [] > xfs_iomap_write_allocate+0x16d/0x380 [xfs] > Jul 2 22:11:56 Proxy3 kernel: [48777.608822] [] > xfs_map_blocks+0x173/0x240 [xfs] > Jul 2 22:11:56 Proxy3 kernel: [48777.608871] [] > xfs_vm_writepage+0x198/0x660 [xfs] > Jul 2 22:11:56 Proxy3 kernel: [48777.608902] [] > __writepage+0x13/0x30 > Jul 2 22:11:56 Proxy3 kernel: [48777.608908] [] > write_cache_pages+0x1fe/0x530 > Jul 2 22:11:56 Proxy3 kernel: [48777.608912] [] ? > wb_position_ratio+0x1f0/0x1f0 > Jul 2 22:11:56 Proxy3 kernel: [48777.608961] [] ? > xfs_iunlock+0xea/0x120 [xfs] > Jul 2 22:11:56 Proxy3 kernel: [48777.608970] [] > generic_writepages+0x51/0x80 > Jul 2 22:11:56 Proxy3 kernel: [48777.609019] [] > xfs_vm_writepages+0x53/0xa0 [xfs] > Jul 2 22:11:56 Proxy3 kernel: [48777.609028] [] > do_writepages+0x1e/0x30 > Jul 2 22:11:56 Proxy3 kernel: [48777.609048] [] > __filemap_fdatawrite_range+0xc6/0x100 > Jul 2 22:11:56 Proxy3 kernel: [48777.609053] [] > filemap_write_and_wait_range+0x41/0x90 > Jul 2 22:11:56 Proxy3 kernel: [48777.609103] [] > xfs_file_fsync+0x63/0x210 [xfs] > Jul 2 22:11:56 Proxy3 kernel: [48777.609130] [] > vfs_fsync_range+0x4b/0xb0 > Jul 2 22:11:56 Proxy3 kernel: [48777.609156] [] > nfsd_vfs_write+0x14d/0x380 [nfsd] > Jul 2 22:11:56 Proxy3 kernel: [48777.609176] [] > nfsd_write+0x120/0x2f0 [nfsd] > Jul 2 22:11:56 Proxy3 kernel: [48777.609190] [] > nfsd3_proc_write+0xbc/0x150 [nfsd] > Jul 2 22:11:56 Proxy3 kernel: [48777.609207] [] > nfsd_dispatch+0xb8/0x200 [nfsd] > Jul 2 22:11:56 Proxy3 kernel: [48777.609243] [] > svc_process_common+0x40c/0x650 [sunrpc] > Jul 2 22:11:56 Proxy3 kernel: [48777.609267] [] > svc_process+0x103/0x1b0 [sunrpc] > Jul 2 22:11:56 Proxy3 kernel: [48777.609286] [] > nfsd+0xef/0x160 [nfsd] > Jul 2 22:11:56 Proxy3 kernel: [48777.609297] [] ? > nfsd_destroy+0x60/0x60 [nfsd] > Jul 2 22:11:56 Proxy3 kernel: [48777.609322] [] > kthread+0xd8/0xf0 > Jul 2 22:11:56 Proxy3 kernel: [48777.609329] [] ? > kthread_create_on_node+0x1a0/0x1a0 > Jul 2 22:11:56 Proxy3 kernel: [48777.609369] [] > ret_from_fork+0x3f/0x70 > Jul 2 22:11:56 Proxy3 kernel: [48777.609374] [] ? > kthread_create_on_node+0x1a0/0x1a0 > Jul 2 22:11:56 Proxy3 kernel: [48777.609444] XFS (rbd8): Internal > error xfs_trans_cancel at line 990 of file > /home/kernel/COD/linux/fs/xfs/xfs_trans.c. Caller > xfs_iomap_write_allocate+0x270/0x380 [xfs] > > > > >> > >> --D > >> > >>> > >>> I have read that inode32 allocates more randomly compared to inode64, so I'm > >>> not sure if it's worth trying this as there will likely be less than a 1000 > >>> files per FS. > >>> > >>> Or am I best just to run fsr after everything has been copied on? > >>> > >>> Thanks for any advice > >>> Nick > >> > >>> _______________________________________________ > >>> xfs mailing list > >>> xfs@oss.sgi.com > >>> http://oss.sgi.com/mailman/listinfo/xfs > >> From friskyfisk10@googlemail.com Sat Jul 2 17:10:51 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.3 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 200C27CA2 for ; Sat, 2 Jul 2016 17:10:51 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id D70D930404E for ; Sat, 2 Jul 2016 15:10:50 -0700 (PDT) X-ASG-Debug-ID: 1467497447-04cb6c063d35d920001-NocioJ Received: from mail-vk0-f41.google.com (mail-vk0-f41.google.com [209.85.213.41]) by cuda.sgi.com with ESMTP id qqVJmO1hJzH26Enf (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sat, 02 Jul 2016 15:10:48 -0700 (PDT) X-Barracuda-Envelope-From: friskyfisk10@googlemail.com X-Barracuda-Effective-Source-IP: mail-vk0-f41.google.com[209.85.213.41] X-Barracuda-Apparent-Source-IP: 209.85.213.41 Received: by mail-vk0-f41.google.com with SMTP id m127so133736073vkb.3 for ; Sat, 02 Jul 2016 15:10:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=F7UH14PFpnxSu0eucpNAW6vVFVx9sg97GFgeBjxfr/E=; b=a8aFFvrd6E4AOT5MFHCMKnwTJmLTFshSMAYOqN9DJA9l9N9LcEtSe4tsoaQYDWVLhl O7ok5a91WF/BPZ/TfF/TNZwKaYI4oW5HSiImT/NZhRgSgEl1Q+71WHRjfxUvSSLzmb7Z K+DGLzoNbxE2GaCltZ3lgTcHg9vWqdxaY2ROTFmf/BfR61y246UBwZSumwsaDh25amY2 3DNqDSDwpesJv6EU1C1onDu9+J3U+UvVI/Oh6G9LI5muBS8+Px4GI928YyUCqjjMEL8b e01Naea3ZAEHAv6q4aE09q5tPvrnNhoaLCHhHl9Zo+gvVESB/E04MgSkgZAw5KKlZKQH 4/bg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=F7UH14PFpnxSu0eucpNAW6vVFVx9sg97GFgeBjxfr/E=; b=di6p/eqJ+aX2utiMJznIJqg3UGaz1WtFHdnQ492nYQi+p7Lh0KHH48YDk7sGQT+HT2 NhXiWNgEn422Ck8VYQ8lLr+OMHf+SP8apTKG6DKoYAV/KeVn77AgBFuk7aRMk/P7dLfW siEZf4G6qeqL6DOfAhoUhTQ7CXLE/Nug+lOVQ6U+ZOyHYFtvAjSqpo1rKlSy3HYh+JRq +NB3nEbhyltrraRk7YtugrQoIx8quwCRxxg//QGWP/TmGlWieFqqX6WRx4qgnGnWjp8+ g3KWegAFetag76N+cO1O6GumOjcxVH5zaVGqAlI+tMTOlTt5Kmd1gfwrmIE5TpBZpSKT QyTg== X-Gm-Message-State: ALyK8tJx3V6rZKJna5XlUD10y+PxRvvrU39dL4ta0jtq8g3MDju7UCX35L7IQDonaUNWFtlfe2l/sqjx85YrbQ== X-Received: by 10.31.16.207 with SMTP id 76mr2140088vkq.63.1467497447216; Sat, 02 Jul 2016 15:10:47 -0700 (PDT) MIME-Version: 1.0 Received: by 10.159.37.198 with HTTP; Sat, 2 Jul 2016 15:10:46 -0700 (PDT) In-Reply-To: <20160702220217.GA25179@birch.djwong.org> References: <20160702201249.GH4917@birch.djwong.org> <20160702220217.GA25179@birch.djwong.org> From: Nick Fisk Date: Sat, 2 Jul 2016 23:10:46 +0100 Message-ID: Subject: Re: High Fragmentation with XFS and NFS Sync To: "Darrick J. Wong" X-ASG-Orig-Subj: Re: High Fragmentation with XFS and NFS Sync Cc: xfs@oss.sgi.com Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-vk0-f41.google.com[209.85.213.41] X-Barracuda-Start-Time: 1467497447 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 10404 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, MAILTO_TO_SPAM_ADDR X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.30962 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 MAILTO_TO_SPAM_ADDR URI: Includes a link to a likely spammer email On 2 July 2016 at 23:02, Darrick J. Wong wrote: > On Sat, Jul 02, 2016 at 10:30:56PM +0100, Nick Fisk wrote: >> On 2 July 2016 at 22:00, Nick Fisk wrote: >> > On 2 July 2016 at 21:12, Darrick J. Wong wrote: >> >> On Sat, Jul 02, 2016 at 09:52:40AM +0100, Nick Fisk wrote: >> >>> Hi, hope someone can help me here. >> >>> >> >>> I'm exporting some XFS fs's to ESX via NFS with the sync option enabled. I'm >> >>> seeing really heavy fragmentation when multiple VM's are copied onto the >> >>> share at the same time. I'm also seeing kmem_alloc failures, which is >> >>> probably the biggest problem as this effectively takes everything down. >> >> >> >> (Probably a result of loading the millions of bmbt extents into memory?) >> > >> > Yes I thought that was the case. >> > >> >> >> >>> Underlying storage is a Ceph RBD, the server the FS is running on, is >> >>> running kernel 4.5.7. Mount options are currently default. I'm seeing >> >>> Millions of extents, where the ideal is listed as a couple of thousand when >> >>> running xfs_db, there is only a couple of 100 files on the FS. It looks >> >>> like roughly the extent sizes roughly match the IO size that the VM's were >> >>> written to XFS with. So it looks like each parallel IO thread is being >> >>> allocated next to each other rather than at spaced out regions of the disk. >> >>> >> >>> From what I understand, this is because each NFS write opens and closes the >> >>> file which throws off any chance that XFS will be able to use its allocation >> >>> features to stop parallel write streams from interleaving with each other. >> >>> >> >>> Is there anything I can tune to try and give each write to each file a >> >>> little bit of space, so that it at least gives readahead a chance when >> >>> reading, that it might hit at least a few MB of sequential data? >> >> >> >> /me wonders if setting an extent size hint on the rootdir before copying >> >> the files over would help here... >> > >> > I've set a 16M hint and will copy a new VM over, interested to see >> > what happens. Thanks for the suggestion. >> >> Well, I set the 16M hint at the root of the FS and proceeded to copy >> two VM's in parallel and got this after ~30-60s. But after rebooting, >> it looks like the extents were being allocated in larger blocks, so I >> guess you can call it progress. Any ideas? > > Yikes. :( > > Is that with or without filestreams? No filestreams at the moment. That was just after running xfs_io on the root of the FS with "-D -R 16M". I realise now after re-reading the man page I didn't need to specify it recursively to take effect on new files/directories. xfs_repair has just finished and it looks like the inode that had the problem was for another file, not the two that i was copying. Output from xfs_repair: correcting bt key (was 1068456, now 1068420) in inode 7054483473 data fork, btree block 882994806 bad fwd (right) sibling pointer (saw 886329853 parent block says 896589269) in inode 7054483473 (data fork) bmap btree block 896588736 bad data fork in inode 7054483473 cleared inode 7054483473 entry "CLI-*****-FP-000001-sesparse.vmdk" at block 0 offset 1168 in directory inode 7054483457 references free inode 7054483473 clearing inode number in entry at offset 1168... So I don't know if: 1. The changing of the hint had something to do with it 2. There was a xfs_fsr still running on the FS, so this could have been the cause, but timing seems a bit coincidental. I've kicked off another copy and it seems to be working better now, certainly much bigger extents, so don't know if I was just unlucky. 0: [0..32767]: 268460040..268492807 32768 blocks 1: [32768..65535]: 268541784..268574551 32768 blocks 2: [65536..131071]: 268591112..268656647 65536 blocks 3: [131072..163839]: 268664960..268697727 32768 blocks 4: [163840..229375]: 268706904..268772439 65536 blocks 5: [229376..262143]: 268786776..268819543 32768 blocks 6: [262144..327679]: hole 65536 blocks 7: [327680..458751]: 268885080..269016151 131072 blocks 8: [458752..655359]: 269025408..269222015 196608 blocks 9: [655360..884735]: 269246080..269475455 229376 blocks 10: [884736..950271]: 269501016..269566551 65536 blocks 11: [950272..983039]: 269737960..269770727 32768 blocks 12: [983040..1048575]: 269794920..269860455 65536 blocks 13: [1048576..1114111]: 268819544..268885079 65536 blocks 14: [1114112..1212415]: 274521984..274620287 98304 blocks 15: [1212416..1238143]: 275996672..276022399 25728 blocks 16: [1238144..1310719]: 276022400..276094975 72576 blocks 17: [1310720..1376255]: 276119424..276184959 65536 blocks 18: [1376256..1441791]: 276188416..276253951 65536 blocks 19: [1441792..1671167]: 276282496..276511871 229376 blocks 20: [1671168..1802239]: 277119992..277251063 131072 blocks > > --D > >> >> >> Jul 2 22:11:56 Proxy3 kernel: [48777.591415] XFS (rbd8): Access to >> block zero in inode 7054483473 start_block: 0 start_off: 0 blkcnt: 0 >> extent-state: 0 lastx: 30d18 >> Jul 2 22:11:56 Proxy3 kernel: [48777.602725] XFS (rbd8): Internal >> error XFS_WANT_CORRUPTED_GOTO at line 1947 of file >> /home/kernel/COD/linux/fs/xfs/libxfs/xfs_bmap.c. Caller >> xfs_bmapi_write+0x749/0xa00 [xfs] >> Jul 2 22:11:56 Proxy3 kernel: [48777.608381] CPU: 3 PID: 1463 Comm: >> nfsd Tainted: G OE 4.5.7-040507-generic #201606100436 >> Jul 2 22:11:56 Proxy3 kernel: [48777.608385] Hardware name: VMware, >> Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS >> 6.00 09/17/2015 >> Jul 2 22:11:56 Proxy3 kernel: [48777.608389] 0000000000000286 >> 000000008a69edda ffff8800b76fb548 ffffffff813e1173 >> Jul 2 22:11:56 Proxy3 kernel: [48777.608395] 00000000000000cc >> ffff8800b76fb6e0 ffff8800b76fb560 ffffffffc07ad60c >> Jul 2 22:11:56 Proxy3 kernel: [48777.608399] ffffffffc077c959 >> ffff8800b76fb658 ffffffffc0777a13 ffff8802116c9000 >> Jul 2 22:11:56 Proxy3 kernel: [48777.608403] Call Trace: >> Jul 2 22:11:56 Proxy3 kernel: [48777.608471] [] >> dump_stack+0x63/0x90 >> Jul 2 22:11:56 Proxy3 kernel: [48777.608566] [] >> xfs_error_report+0x3c/0x40 [xfs] >> Jul 2 22:11:56 Proxy3 kernel: [48777.608620] [] ? >> xfs_bmapi_write+0x749/0xa00 [xfs] >> Jul 2 22:11:56 Proxy3 kernel: [48777.608669] [] >> xfs_bmap_add_extent_delay_real+0x883/0x1ce0 [xfs] >> Jul 2 22:11:56 Proxy3 kernel: [48777.608721] [] >> xfs_bmapi_write+0x749/0xa00 [xfs] >> Jul 2 22:11:56 Proxy3 kernel: [48777.608777] [] >> xfs_iomap_write_allocate+0x16d/0x380 [xfs] >> Jul 2 22:11:56 Proxy3 kernel: [48777.608822] [] >> xfs_map_blocks+0x173/0x240 [xfs] >> Jul 2 22:11:56 Proxy3 kernel: [48777.608871] [] >> xfs_vm_writepage+0x198/0x660 [xfs] >> Jul 2 22:11:56 Proxy3 kernel: [48777.608902] [] >> __writepage+0x13/0x30 >> Jul 2 22:11:56 Proxy3 kernel: [48777.608908] [] >> write_cache_pages+0x1fe/0x530 >> Jul 2 22:11:56 Proxy3 kernel: [48777.608912] [] ? >> wb_position_ratio+0x1f0/0x1f0 >> Jul 2 22:11:56 Proxy3 kernel: [48777.608961] [] ? >> xfs_iunlock+0xea/0x120 [xfs] >> Jul 2 22:11:56 Proxy3 kernel: [48777.608970] [] >> generic_writepages+0x51/0x80 >> Jul 2 22:11:56 Proxy3 kernel: [48777.609019] [] >> xfs_vm_writepages+0x53/0xa0 [xfs] >> Jul 2 22:11:56 Proxy3 kernel: [48777.609028] [] >> do_writepages+0x1e/0x30 >> Jul 2 22:11:56 Proxy3 kernel: [48777.609048] [] >> __filemap_fdatawrite_range+0xc6/0x100 >> Jul 2 22:11:56 Proxy3 kernel: [48777.609053] [] >> filemap_write_and_wait_range+0x41/0x90 >> Jul 2 22:11:56 Proxy3 kernel: [48777.609103] [] >> xfs_file_fsync+0x63/0x210 [xfs] >> Jul 2 22:11:56 Proxy3 kernel: [48777.609130] [] >> vfs_fsync_range+0x4b/0xb0 >> Jul 2 22:11:56 Proxy3 kernel: [48777.609156] [] >> nfsd_vfs_write+0x14d/0x380 [nfsd] >> Jul 2 22:11:56 Proxy3 kernel: [48777.609176] [] >> nfsd_write+0x120/0x2f0 [nfsd] >> Jul 2 22:11:56 Proxy3 kernel: [48777.609190] [] >> nfsd3_proc_write+0xbc/0x150 [nfsd] >> Jul 2 22:11:56 Proxy3 kernel: [48777.609207] [] >> nfsd_dispatch+0xb8/0x200 [nfsd] >> Jul 2 22:11:56 Proxy3 kernel: [48777.609243] [] >> svc_process_common+0x40c/0x650 [sunrpc] >> Jul 2 22:11:56 Proxy3 kernel: [48777.609267] [] >> svc_process+0x103/0x1b0 [sunrpc] >> Jul 2 22:11:56 Proxy3 kernel: [48777.609286] [] >> nfsd+0xef/0x160 [nfsd] >> Jul 2 22:11:56 Proxy3 kernel: [48777.609297] [] ? >> nfsd_destroy+0x60/0x60 [nfsd] >> Jul 2 22:11:56 Proxy3 kernel: [48777.609322] [] >> kthread+0xd8/0xf0 >> Jul 2 22:11:56 Proxy3 kernel: [48777.609329] [] ? >> kthread_create_on_node+0x1a0/0x1a0 >> Jul 2 22:11:56 Proxy3 kernel: [48777.609369] [] >> ret_from_fork+0x3f/0x70 >> Jul 2 22:11:56 Proxy3 kernel: [48777.609374] [] ? >> kthread_create_on_node+0x1a0/0x1a0 >> Jul 2 22:11:56 Proxy3 kernel: [48777.609444] XFS (rbd8): Internal >> error xfs_trans_cancel at line 990 of file >> /home/kernel/COD/linux/fs/xfs/xfs_trans.c. Caller >> xfs_iomap_write_allocate+0x270/0x380 [xfs] >> >> > >> >> >> >> --D >> >> >> >>> >> >>> I have read that inode32 allocates more randomly compared to inode64, so I'm >> >>> not sure if it's worth trying this as there will likely be less than a 1000 >> >>> files per FS. >> >>> >> >>> Or am I best just to run fsr after everything has been copied on? >> >>> >> >>> Thanks for any advice >> >>> Nick >> >> >> >>> _______________________________________________ >> >>> xfs mailing list >> >>> xfs@oss.sgi.com >> >>> http://oss.sgi.com/mailman/listinfo/xfs >> >> From stefanrin@gmail.com Sun Jul 3 07:34:18 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM,T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 4927E7CA0 for ; Sun, 3 Jul 2016 07:34:18 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id C8F97AC001 for ; Sun, 3 Jul 2016 05:34:14 -0700 (PDT) X-ASG-Debug-ID: 1467549248-04bdf074b732fd80001-NocioJ Received: from mail-wm0-f41.google.com (mail-wm0-f41.google.com [74.125.82.41]) by cuda.sgi.com with ESMTP id IDBMy2jO6vl4VZnQ (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sun, 03 Jul 2016 05:34:09 -0700 (PDT) X-Barracuda-Envelope-From: stefanrin@gmail.com X-Barracuda-Effective-Source-IP: mail-wm0-f41.google.com[74.125.82.41] X-Barracuda-Apparent-Source-IP: 74.125.82.41 Received: by mail-wm0-f41.google.com with SMTP id a66so83228326wme.0 for ; Sun, 03 Jul 2016 05:34:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=LhNwCdQoMQcz9m430IoG838KEUNGMGxjv9h0OvIoxLM=; b=EzRach8DEcVDBbZTUVP6bNlURpJPif0ExPm6tz/tXoO74Eip9U4eJIlZRNgKOGRnSD Ph4G/APdk3t3eZ9sX9CYKVdSpTuUKMrTOsoC+SkjSwsWg6PzpSPktD5RJZoUESzhlOMJ 0EG7pNYQ2S3wnPWF9ivsS4+CUVB544k6BD0Uoj998bndsQZRi9yjiEPDc3Z3VQScDbVf zT0PFK7cNaJiOSRlSlRtxOepkN3rXligGBbH4gTbycx7D0VDC9MLzMP4VYgVmRxK0wMN leV7v98xZg1bdIAMxyL4o7xuQ1PLvyecB9/Lqp8NwSqNhMVLPGNfNIw/qZhV3vo1fgib nlaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=LhNwCdQoMQcz9m430IoG838KEUNGMGxjv9h0OvIoxLM=; b=en4LrQfhFFaCTZcEklzTHiHwie2ZxCJto41MDZdZp3M+RX9SIkOXY5hGgJorL7QlZw NXBQQjZNySVkNK1JO+IDCSL7wGXJPF8A4uNj2/TV8HRnBMAHpEVkXRs8yJshP1l3m65z edZzwyaW3IAHxKjBusxrl43bVvn/Qx2phoznU9pCt+jwUBEIsQIoQR9DMMcTn8aTDIpF aIqeP8QFcJFq+YMbNdQo1FzE1NpwBt/zKddzYTCbOuRP2oibgIIRorY+JR1mXRTDMiax 6cbqIOU3UoJ9R57I43rjE+CFbxPoQDCSlPJwJOLpidL4Wwr2rJKd3sz8MEYY0INyYxKB SqQA== X-Gm-Message-State: ALyK8tIV0isAeBCfcLQdgDsQtkBRVwSQ7I6MEHJhmV78WKs6RWAljn5BxkC6yBwQqLJAVHrwyuPC51KY0mU12Q== X-Received: by 10.194.205.233 with SMTP id lj9mr6673972wjc.10.1467549248343; Sun, 03 Jul 2016 05:34:08 -0700 (PDT) MIME-Version: 1.0 Received: by 10.194.200.137 with HTTP; Sun, 3 Jul 2016 05:34:07 -0700 (PDT) In-Reply-To: References: From: Stefan Ring Date: Sun, 3 Jul 2016 14:34:07 +0200 Message-ID: Subject: Re: High Fragmentation with XFS and NFS Sync To: Nick Fisk X-ASG-Orig-Subj: Re: High Fragmentation with XFS and NFS Sync Cc: Linux fs XFS Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-wm0-f41.google.com[74.125.82.41] X-Barracuda-Start-Time: 1467549249 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 701 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, MAILTO_TO_SPAM_ADDR X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.30976 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 MAILTO_TO_SPAM_ADDR URI: Includes a link to a likely spammer email On Sat, Jul 2, 2016 at 10:52 AM, Nick Fisk wrote: > Hi, hope someone can help me here. > > I'm exporting some XFS fs's to ESX via NFS with the sync option enabled. I'm > seeing really heavy fragmentation when multiple VM's are copied onto the > share at the same time. I'm also seeing kmem_alloc failures, which is > probably the biggest problem as this effectively takes everything down. > The same thing happens with MySQL's InnoDB files if O_DIRECT is in use. The kmem_alloc failure taking everything down is most likely a result of you calling xfs_bmap on these files and does not happen during normal use. I've had the same experience some time ago. From friskyfisk10@googlemail.com Sun Jul 3 07:40:10 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.3 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,HTML_MESSAGE,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id B0F3C7CA1 for ; Sun, 3 Jul 2016 07:40:10 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 38D9AAC001 for ; Sun, 3 Jul 2016 05:40:10 -0700 (PDT) X-ASG-Debug-ID: 1467549607-04cb6c063e38e1b0001-NocioJ Received: from mail-vk0-f51.google.com (mail-vk0-f51.google.com [209.85.213.51]) by cuda.sgi.com with ESMTP id NLHvWGX4Z2qhWfVI (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sun, 03 Jul 2016 05:40:08 -0700 (PDT) X-Barracuda-Envelope-From: friskyfisk10@googlemail.com X-Barracuda-Effective-Source-IP: mail-vk0-f51.google.com[209.85.213.51] X-Barracuda-Apparent-Source-IP: 209.85.213.51 Received: by mail-vk0-f51.google.com with SMTP id i63so34016550vkb.2 for ; Sun, 03 Jul 2016 05:40:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=EqG4gUY7DTWfi5mW4Qg1mwaDSMouSCeZx67xvt9iYaU=; b=JPRwWsbxx8AxbYoVbs48YxOS4qJEeL5o0GoRrCJIVuEXoXtOkgcbA+hRsowXcuQwUw cR2Kw6CAcwl9Ds+eYZCmZUmN4exa8iyxju5MZ/xpgHeGHd4a9y+PC5/1t1PSNO5rKBEP euzOCEN8VrJf5XOZEqBGK2YOC36FDWLViPubG5DxDSLXP6D9EE53wOi1/2Y9etUlEFTw UpxusWjAkaNZVCYZSJ3uUr78M+FV+nApsGUxHkH/LPYrS2YrqqFr1syK6a21TRem7El4 Q5Fceg/CUrq9q5N/xMHbHh/Nb2caiqbLd+yWIQOgElQZYLX6KDEGfb7RCGkovuqksmOS 4XUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=EqG4gUY7DTWfi5mW4Qg1mwaDSMouSCeZx67xvt9iYaU=; b=FTB4KsUYoTJvwLAJFFRn7afD54MZedq8f2GcWv8atwkzESmxpt4ih8+7Zy8fSAJxRr M6lnCxBE3rZ1dLgqhhIrES2J98mnsgnhe4NTQHQ9SU2lpv01CZlL9Ld9edy91HSht0pK p9w7iSimiRD1El+JVq6928RWcNsECwAInSFmWQtppadok57NdUFd6qjOmGJ3wNXJkpGK U2TDf16yLqYHc0xfRlsW02eP+w1raUhJ5mzXnDD9oWB/YZ0pl+mmjyr7+ZPXccKRZBaf w/xPa6rlCd43b8xm9Hwa5BKjEgZtxNt2424dFN7OQUU6T+SLtzSxoImH0ZS1aq+YcDVO dBVQ== X-Gm-Message-State: ALyK8tJQ93yLfelO881ey390qWgNP34uQOByDPxNWtBOe3yaqcBPicjYpCIkjlsQs8RlbuCTDgmPGDe3cwh1JA== MIME-Version: 1.0 X-Received: by 10.176.0.134 with SMTP id 6mr3112588uaj.75.1467549607262; Sun, 03 Jul 2016 05:40:07 -0700 (PDT) Received: by 10.159.37.198 with HTTP; Sun, 3 Jul 2016 05:40:07 -0700 (PDT) Received: by 10.159.37.198 with HTTP; Sun, 3 Jul 2016 05:40:07 -0700 (PDT) In-Reply-To: References: Date: Sun, 3 Jul 2016 13:40:07 +0100 Message-ID: Subject: Re: High Fragmentation with XFS and NFS Sync From: Nick Fisk X-ASG-Orig-Subj: Re: High Fragmentation with XFS and NFS Sync To: Stefan Ring Cc: Linux fs XFS Content-Type: multipart/alternative; boundary=001a113526c40808b30536ba8539 X-Barracuda-Connect: mail-vk0-f51.google.com[209.85.213.51] X-Barracuda-Start-Time: 1467549608 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2358 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE, MAILTO_TO_SPAM_ADDR X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.30975 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 MAILTO_TO_SPAM_ADDR URI: Includes a link to a likely spammer email 0.00 HTML_MESSAGE BODY: HTML included in message --001a113526c40808b30536ba8539 Content-Type: text/plain; charset=UTF-8 On 3 Jul 2016 1:34 p.m., "Stefan Ring" wrote: > > On Sat, Jul 2, 2016 at 10:52 AM, Nick Fisk wrote: > > Hi, hope someone can help me here. > > > > I'm exporting some XFS fs's to ESX via NFS with the sync option enabled. I'm > > seeing really heavy fragmentation when multiple VM's are copied onto the > > share at the same time. I'm also seeing kmem_alloc failures, which is > > probably the biggest problem as this effectively takes everything down. > > > > The same thing happens with MySQL's InnoDB files if O_DIRECT is in use. > > The kmem_alloc failure taking everything down is most likely a result > of you calling xfs_bmap on these files and does not happen during > normal use. I've had the same experience some time ago. Unfortunately this did happen during normal use. It occurred over night after kicking a bunch copies off. Something like 5 million extents for 10-20 files. I suspect as suggested, it's to do with memory fragmentation. --001a113526c40808b30536ba8539 Content-Type: text/html; charset=UTF-8


On 3 Jul 2016 1:34 p.m., "Stefan Ring" <stefanrin@gmail.com> wrote:
>
> On Sat, Jul 2, 2016 at 10:52 AM, Nick Fisk <friskyfisk10@googlemail.com> wrote:
> > Hi, hope someone can help me here.
> >
> > I'm exporting some XFS fs's to ESX via NFS with the sync option enabled. I'm
> > seeing really heavy fragmentation when multiple VM's are copied onto the
> > share at the same time. I'm also seeing kmem_alloc failures, which is
> > probably the biggest problem as this effectively takes everything down.
> >
>
> The same thing happens with MySQL's InnoDB files if O_DIRECT is in use.
>
> The kmem_alloc failure taking everything down is most likely a result
> of you calling xfs_bmap on these files and does not happen during
> normal use. I've had the same experience some time ago.

Unfortunately this did happen during normal use. It occurred over night after kicking a bunch copies off. Something like 5 million extents for 10-20 files. I suspect as suggested, it's to do with memory fragmentation.

--001a113526c40808b30536ba8539-- From david@fromorbit.com Sun Jul 3 19:08:51 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 9DFF37CA2 for ; Sun, 3 Jul 2016 19:08:51 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 34E4FAC001 for ; Sun, 3 Jul 2016 17:08:47 -0700 (PDT) X-ASG-Debug-ID: 1467590920-04bdf074b5356fa0001-NocioJ Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id mdFFYCjLZX5s87b4 for ; Sun, 03 Jul 2016 17:08:41 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2DUDwA3qHlXEHvHLHlbgz6BA0+CdoN5nV0GjEuGBoQIhhIEAgKBKE0BAQEBAQEHAQEBAQEBAQE+QIRMAQEEATocIwULCAMOCgklDwUlAwcaExmIDwfBbAELJR6FQoUVihsFiBOHI4QOhU+OPYF0iAR7hEGQCoJcHIFeKjKINAEBAQ Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail06.adl6.internode.on.net with ESMTP; 04 Jul 2016 09:38:39 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bJrRG-0004kK-Ka; Mon, 04 Jul 2016 10:08:38 +1000 Date: Mon, 4 Jul 2016 10:08:38 +1000 From: Dave Chinner To: Brian Foster Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: add readahead bufs to lru early to prevent post-unmount panic Message-ID: <20160704000838.GW12670@dastard> X-ASG-Orig-Subj: Re: [PATCH] xfs: add readahead bufs to lru early to prevent post-unmount panic References: <1467291229-13548-1-git-send-email-bfoster@redhat.com> <20160630224457.GT12670@dastard> <20160630235621.GA44823@bfoster.bfoster> <20160701043331.GV12670@dastard> <20160701125303.GA1098@laptop.bfoster> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160701125303.GA1098@laptop.bfoster> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1467590920 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 9781 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.30990 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Fri, Jul 01, 2016 at 08:53:03AM -0400, Brian Foster wrote: > On Fri, Jul 01, 2016 at 02:33:31PM +1000, Dave Chinner wrote: > > On Thu, Jun 30, 2016 at 07:56:21PM -0400, Brian Foster wrote: > > Note also that buffers that contain stale data (i.e. XBF_STALE) are > > not added to the LRU and xfs_buf_stale() removes buffers from the > > LRU, so shortcutting the above reclaim lifecycle in the case where a > > user invalidates the contents of the buffer. The end result is the > > same - there are no buffers with stale contents on the LRU. > > > > Yes, but this seems arbitrary. The buffer may or may not be on the LRU > when it is marked stale. Yes, because (as I've already explained) we can mark buffers stale without needing to fill them with data. But whether or not the buffer is in the LRU when we mark it stale is irrelevant, because we only have a requirement that stale buffers are removed from the LRU so that they are torn down immediately on release. This is actually very important because this is how we prevent duplicate buffers from entering the cache when we free metadata. Once we free a metadata buffer and finish committing the transaction, the buffer must not be kept in the cache because the extent it covers could be reallocated at any time, and in a different shape. It could even be user data. In all cases, the buffer needs to be removed from the cache immediately, and that's why xfs_buf_stale() behaves like this. > > readahead is a special case - there is no accessor to say "cache > > this buffer for N references", but we have to keep it around for > > some time so that readahead is effective. We don't want to add it > > before we've done IO on it, and realistically we should only add it > > to the LRU if there was no IO error. We've had to work around bugs > > introduced by caching failed readahead buffers on the LRU in the > > past.... > > > > Ok, that makes sense. At least, I get the sense that you have a view of > the LRU that is slightly different from what the code actually does > (e.g., buffers w/ I/O errors on the LRU when they shouldn't be), which > is why I'm trying to reconcile some of the reasoning here. > > In other words, if the LRU was an unused only buffer list where used or > stale buffers were pulled off and later reinserted/reprioritized (in > terms of reclaim), then this would all make complete sense to me. In > actuality, we have an LRU list that has buffers with I/O errors, buffers > in use, buffers that might or might not be stale, etc. Nothing is as simple as it seems - clean design never remains that way once reality intrudes. However, the general rule is that buffers are not added to the LRU until the initial user has finished and release them. THis is done for many reasons. Firstly, We do not add them a lookup time because we do not know if the caller wants them to be added to the LRU. Secondly, we also don't add at lookup time because buffer lookup is the single hottest path in the XFS codebase. i.e. xfs_buf_find() and the struct xfs_buf are one of the few places where we've actually optimised the code to minimise cache footprint and CPU overhead. Currently, all of th einformation that a buffer lookup accesses is in the first cacheline of the struct xfs_buf, ensuring that we only take one cache miss penalty per buffer we walk through the rb-tree. If we now add a check to see if the buffer is on the LRU into the lookup path, we are - at minimum - adding an extra cacheline miss to the hot path. If we have to add the buffer to the LRU, then we're adding another couple of cacheline misses and another lock, all of which will have an impact on performance. THird, we add/remove buffers to/from the LRU lazily in paths that are not performance critical as a result. This is exactly the same algorithms the VFS uses for the inode and dentry cache LRUs, and we also use this for the XFS dquot LRU, too. The b_lru_ref count replaces the single referenced flag that the inode/dentry caches use so we can prioritise reclaim to match typical btree and directory access patterns (i.e. reclaim data before leaf before node before root) but otherwise the buffer LRU is no different to the VFS cache algorithms.... Finally, and perhaps the most important, is behaviour under low memory conditions. If we add the buffer to the LRU when we first look it up in the cache, the shrinker can now see it and decrement the b_lru_ref count while we are doing the first operation on that buffer. Say this transaction generates sufficient memory pressure that it causes the shrinker to completely decrement b_lru_ref - it will then remove the buffer from the LRU *before we've even finished with it*. This will cause the buffer to be freed immediately after the caller releases it (because b_lru_ref is zero), and so the next access requires the buffer to be read from disk again. What we end up with here is a situation where the buffer cache cannot maintian a working set of buffers between operations because the memory pressure within an operation causes the buffers to be removed from the LRU before the operation completes. So, yeah, there's lots of "assumed knowledge" in why the buffer cache LRU is structured the way it is. That, unfortunately, is pretty much typical of all the linux slab caches that are controlled by shrinkers.... FWIW, readahead is often not complete before the followup read comes in, which means there's a caller blocked on the buffer with an active reference by the time IO completion runs xfs_buf_relse() to unlock the buffer. In these cases, the readahead buffer does not go onto the LRU until after the blocked caller has finished with the buffer and called xfs_buf_rele() itself (i.e. after the transaction subsystem is done with it). > > > The other thought I had was to change where buffers are added > > > to the LRU altogether, but didn't want to jump right to that. > > > Is there any issue with populating the LRU with initially held > > > buffers as such, or any particular reason LRU addition was > > > deferred to I/O completion in the first place? > > > > Yes, because then we have to deal with buffers that fail memory > > allocation, read IO or are allocated just to invalidate a range > > of disk blocks during a transaction (e.g. removing a remote > > attribute). There are probably other cases where we don't want > > to put buffers we allocate onto the LRU, but I can't think of > > any more right now. > > I was thinking more along the lines of insertion on I/O submission > rather than allocation. I.e., similar the proposed #1 below, but > to actually insert to the list such that we never lose track of > the buffer. Why do we need a list? It's a similar situation to inode_dio_wait(): we don't track direct IO because of the per-IO overhead of doing so, especially as we only need to implement a "drain barrier". i.e. it only needs a counter to implement the barrier needed for truncate/hole punch operations. That's exactly the same case here xfs_wait_buftarg() is a drain barrier; we could simply count every single IO in flight and wait for that to return to zero before walking the LRU, and it would solve the problem for everything, regardless of the type of buffer or whether it is in or going to be put in the LRU.... Also, remember that xfs_wait_buftarg() is run with the assumption that all high level processing has been stopped, and we are only waiting for remaining users to drop their locks and go away (e.g. complete async IO from AIL pushing). It's not a general use case we are working on here... > I guess my initial approach was to make the fix as isolated as possible > because this code is hairy and it seems we have a lot of little hacks > around to deal with other corner cases such as this. Surely this adds > yet another one, but afaics, so does a counter mechanism. At the end of > the day, the only real issue we know it fixes is this readahead corner > case. > > I think that if we're going to go as far as adding a list/counter > mechanism, we should try to fix this in a way that is more broadly > useful. By that I mean fix up the existing mechanism or add something > that allows us to start unwinding some of the preexisting hacks such as > cycling buffer locks to ensure I/O completion (perhaps alleviating the > need to hold locks across I/O in the first place), etc. > > Perhaps the counter approach opens the door for that, I have to think > about it some more.. I don't think we can get rid of lock cycling - the counter can only exist within the IO context which is within the lock context. Hence to guarantee that all users of a buffer have finished, lock cycling is still necessary. i.e. lock cycling is a life cycle barrier, not an IO barrier... > > We can do metadata buffer writes outside the superblock write > > protection context. A good example of that is log recovery on > > read-only filesystems.... > > > > This waits for I/O to complete so is unaffected by this problem. Sure, but that's not what you were asking about. My point was that there is no specific high level superblock protection against async metadata IO being issued from non-VFS interfacing, internal filesystem subsystems. > Now > that I take a look at that, I'm not sure we'd be able to replace that > with an I/O counter wait since technically that would wait for all > in-flight I/O to complete. This context (xfs_buf_delwri_submit()) is > only looking to wait for the locally submitted I/O to complete. Ugh. I'm not advocating doing that at all. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Sun Jul 3 19:15:45 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id E05FA7CA1 for ; Sun, 3 Jul 2016 19:15:44 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 766B9AC002 for ; Sun, 3 Jul 2016 17:15:44 -0700 (PDT) X-ASG-Debug-ID: 1467591341-04bdf074b53572b0001-NocioJ Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id lErTIETPOwYidyEu for ; Sun, 03 Jul 2016 17:15:41 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2C3DwBpqXlXEHvHLHlbgz6BUoJ2g3mdXQaMS4oOhhIEAgKBKE0BAQEBAQEHAQEBAQEBAQE+QIRNAQU6HCMQCAMYCSUPBSUDBxoKCYgvwW0BCyUehUKFFYQJhhIFmROOPYF0iASFPJAKhFYqMog0AQEB Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail06.adl6.internode.on.net with ESMTP; 04 Jul 2016 09:45:41 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bJrY4-0004l9-BN; Mon, 04 Jul 2016 10:15:40 +1000 Date: Mon, 4 Jul 2016 10:15:40 +1000 From: Dave Chinner To: Anthony l Cc: Andrew Ho , Eric Sandeen , "xfs@oss.sgi.com" Subject: Re: Question: Old Irix tape backup. Recovery on Linux (xfsdump/xfsrestore) Message-ID: <20160704001540.GX12670@dastard> X-ASG-Orig-Subj: Re: Question: Old Irix tape backup. Recovery on Linux (xfsdump/xfsrestore) References: <4d9d00ef-82d5-a658-e88c-ba75fb7a6023@sandeen.net> <20160630220737.GS12670@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1467591341 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1705 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.30990 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Fri, Jul 01, 2016 at 06:23:21PM +0000, Anthony l wrote: > But I do have an observation. I had a tape (not made on the irix > system) and I was able to pull a direct transfer of files with the > dd command. i.e dd if=/dev/nst0 of=./somefile1 ibs =64k > > And I would only have to do this 3 -4 times to get like 30+ GBs of > data off the tapes and a simple tar xvf command extracted these > files just fine. But my question is how come when I try to do > these with the tapes made on the Irix machine I only get about 200 > mb at a time and there are like 190+ files on each tape. Is this > normal for an xfs file system on a tape drive? >From the xfsrestore man page: Media Errors xfsdump is tolerant of media errors, but cannot do error correction. If a media error occurs in the body of a media file, the filesystem file represented at that point is lost. The bad portion of the media is skipped, and the restoration resumes at the next filesystem file after the bad portion of the media. If a media error occurs in the beginning of the media file, the entire media file is lost. For this reason, large dumps are broken into a number of reasonably sized media files. The restore resumes with the next media file. The error you are seeing is with the last media file in the dump which, IIRC, contains critical inventory information and so restore cannot continue without that media file. You need to work out why that last media file is returning a short read, once once you solve that problem xfsrestore should work correctly. Cheers, Dave. -- Dave Chinner david@fromorbit.com From eguan@redhat.com Mon Jul 4 01:51:44 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 7C43F7CA2 for ; Mon, 4 Jul 2016 01:51:44 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 3E4F08F8033 for ; Sun, 3 Jul 2016 23:51:44 -0700 (PDT) X-ASG-Debug-ID: 1467615099-04bdf074b6367060001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 71yOb3lXaYUyVUHZ (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 03 Jul 2016 23:51:39 -0700 (PDT) X-Barracuda-Envelope-From: eguan@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 7A3F0C049E1B; Mon, 4 Jul 2016 06:51:39 +0000 (UTC) Received: from localhost (dhcp-13-191.nay.redhat.com [10.66.13.191]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u646pcmH002386; Mon, 4 Jul 2016 02:51:38 -0400 Date: Mon, 4 Jul 2016 14:51:37 +0800 From: Eryu Guan To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-btrfs@vger.kernel.org, fstests@vger.kernel.org, xfs@oss.sgi.com Subject: Re: [PATCH 16/20] reflink: test cross-mountpoint reflink and dedupe Message-ID: <20160704065137.GW23649@eguan.usersys.redhat.com> X-ASG-Orig-Subj: Re: [PATCH 16/20] reflink: test cross-mountpoint reflink and dedupe References: <146612796204.25024.18254357523133394284.stgit@birch.djwong.org> <146612806287.25024.6626531953151914169.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146612806287.25024.6626531953151914169.stgit@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.31]); Mon, 04 Jul 2016 06:51:39 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1467615099 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1691 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jun 16, 2016 at 06:47:42PM -0700, Darrick J. Wong wrote: > Test sharing blocks via reflink and dedupe between two different > mountpoints of the same filesystem. This shouldn't work, since > we don't allow cross-mountpoint functions. > > Signed-off-by: Darrick J. Wong > --- > common/reflink | 2 + > tests/generic/927 | 88 +++++++++++++++++++++++++++++++++++++++++++++++++ > tests/generic/927.out | 9 +++++ > tests/generic/928 | 86 ++++++++++++++++++++++++++++++++++++++++++++++++ > tests/generic/928.out | 10 ++++++ > tests/generic/group | 2 + > 6 files changed, 196 insertions(+), 1 deletion(-) > create mode 100755 tests/generic/927 > create mode 100644 tests/generic/927.out > create mode 100755 tests/generic/928 > create mode 100644 tests/generic/928.out > > > diff --git a/common/reflink b/common/reflink > index 4ec390d..1363971 100644 > --- a/common/reflink > +++ b/common/reflink > @@ -107,7 +107,7 @@ _require_scratch_dedupe() > _scratch_mount > "$XFS_IO_PROG" -f -c "pwrite -S 0x61 0 65536" "$SCRATCH_MNT/file1" > /dev/null > "$XFS_IO_PROG" -f -c "pwrite -S 0x61 0 65536" "$SCRATCH_MNT/file2" > /dev/null > - testio="$("$XFS_IO_PROG" -f -c "dedupe $TEST_DIR/file1 0 0 65536" "$TEST_DIR/file2" 2>&1)" > + testio="$("$XFS_IO_PROG" -f -c "dedupe $SCRATCH_MNT/file1 0 0 65536" "$SCRATCH_MNT/file2" 2>&1)" > echo $testio | grep -q "Operation not supported" && \ > _notrun "Dedupe not supported by test filesystem type: $FSTYP" > echo $testio | grep -q "Inappropriate ioctl for device" && \ I think this hunk belongs to a seperate patch. Thanks, Eryu From sales01@led-lighting.site Mon Jul 4 06:07:42 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.2 required=5.0 tests=HTML_MESSAGE,MIME_HTML_ONLY, T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id DA6E07CB0 for ; Mon, 4 Jul 2016 06:07:41 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 64DBAAC001 for ; Mon, 4 Jul 2016 04:07:38 -0700 (PDT) X-ASG-Debug-ID: 1467630451-04bdf074b5376920001-NocioJ Received: from server1.led-lighting.site ([47.89.190.166]) by cuda.sgi.com with ESMTP id rD1z2TspT25VB7WC for ; Mon, 04 Jul 2016 04:07:32 -0700 (PDT) X-Barracuda-Envelope-From: sales01@led-lighting.site X-Barracuda-Effective-Source-IP: UNKNOWN[47.89.190.166] X-Barracuda-Apparent-Source-IP: 47.89.190.166 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; s=123qwer; d=led-lighting.site; h=From:Subject:To:MIME-Version:Sender:Reply-To:Date:Content-Type:Content-Transfer-Encoding; i=sales01@led-lighting.site; bh=cyAt+7Gz7mLX0Idyn6ihfxzVrnA=; b=cy0+TSEAeiKoj3qJ+HVbIlqzx1JILvWuz7wY2WMhIXVbGhS9oSPTeBe6YFotXiOlSULXQUjRN0AN 8RJW2ghYlxER2y3ooiscFwVil2rdDkWgWQLMNCqwq81lYMQCI06qb7QqTiCkZ4v12FnnFHVAMPHH IZlbvWsXJULF2OhePkY= DomainKey-Signature: a=rsa-sha1; c=nofws; q=dns; s=123qwer; d=led-lighting.site; b=x6O+2XYT4fgFaUo9naAakWUGva0ggfOUNRqIJvP+fzrknQw+BEZIewzV73n1siplH3PLJRdDdCNd t+JESLWS6IX1DgrxcFIkwIZVzfvJehxeltd5cIka+iflMXVbySZfXFSYAX57R2WFIXrCfapoG854 j03GnX9ZVHT7+fE/l0o=; Received: from rds-06 (113.91.92.116) by server1.led-lighting.site id hf91na0e97gr for ; Mon, 4 Jul 2016 19:06:09 +0800 (envelope-from ) From: "linda@rdsled.com" Subject: Re:Custom Perfect Led Flood Light For You! To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re:Custom Perfect Led Flood Light For You! MIME-Version: 1.0 Sender: sales01@led-lighting.site Reply-To: linda@rdsled.com Date: Mon, 4 Jul 2016 19:06:06 +0800 X-Mailer: Foxmail 6, 13, 102, 15 [cn] Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 Content-Disposition: inline X-Barracuda-Connect: UNKNOWN[47.89.190.166] X-Barracuda-Start-Time: 1467630452 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 15226 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.74 X-Barracuda-Spam-Status: No, SCORE=0.74 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC5_MJ1963, DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE, MIME_HTML_ONLY, MISSING_MID, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31001 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.14 MISSING_MID Missing Message-Id: header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 Message-Id: <20160704110738.1946BA420A8@cuda.sgi.com> PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MIHhtbG5zOm8gPSAidXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6 b2ZmaWNlIj48SEVBRD4NCjxNRVRBIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCIg aHR0cC1lcXVpdj1jb250ZW50LXR5cGU+DQo8TUVUQSBuYW1lPUdFTkVSQVRPUiBjb250ZW50PSJN U0hUTUwgOC4wMC42MDAxLjIzNTg4Ij48L0hFQUQ+DQo8Qk9EWT4NCjxQIA0Kc3R5bGU9IlRFWFQt SlVTVElGWTogaW50ZXItaWRlb2dyYXBoOyBURVhULUFMSUdOOiBqdXN0aWZ5OyBMSU5FLUhFSUdI VDogMjAwJTsgVEVYVC1JTkRFTlQ6IDBwdDsgTUFSR0lOOiAwcHQ7IFRFWFQtQVVUT1NQQUNFOiBp ZGVvZ3JhcGgtbnVtZXJpYzsgbXNvLXBhcmEtbWFyZ2luLXJpZ2h0OiAwLjAwMDBnZDsgbXNvLXBh cmEtbWFyZ2luLWxlZnQ6IDAuMDAwMGdkOyBtc28tY2hhci1pbmRlbnQtY291bnQ6IDAuMDAwMDsg bXNvLXBhZ2luYXRpb246IHdpZG93LW9ycGhhbiIgDQpjbGFzcz1Nc29Ob3JtYWwgYWxpZ249anVz dGlmeT48U1BBTiANCnN0eWxlPSJMSU5FLUhFSUdIVDogMjAwJTsgRk9OVC1GQU1JTFk6IENhbGli cmk7IENPTE9SOiByZ2IoMCw1MSwxMDIpOyBGT05ULVNJWkU6IDExcHQ7IG1zby1zcGFjZXJ1bjog JiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQt a2VybmluZzogMC4wMDAwcHQiPkRlYXIgDQpNYW5hZ2VyOjwvU1BBTj48U1BBTiANCnN0eWxlPSJM SU5FLUhFSUdIVDogMjAwJTsgRk9OVC1GQU1JTFk6IENhbGlicmk7IENPTE9SOiByZ2IoMCw1MSwx MDIpOyBGT05ULVNJWkU6IDExcHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZh cmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzogMC4wMDAwcHQiPjxv OnA+PC9vOnA+PC9TUEFOPjwvUD4NCjxQIA0Kc3R5bGU9IlRFWFQtSlVTVElGWTogaW50ZXItaWRl b2dyYXBoOyBURVhULUFMSUdOOiBqdXN0aWZ5OyBMSU5FLUhFSUdIVDogMjAwJTsgVEVYVC1JTkRF TlQ6IDBwdDsgTUFSR0lOOiAwcHQ7IFRFWFQtQVVUT1NQQUNFOiBpZGVvZ3JhcGgtbnVtZXJpYzsg bXNvLXBhcmEtbWFyZ2luLXJpZ2h0OiAwLjAwMDBnZDsgbXNvLXBhcmEtbWFyZ2luLWxlZnQ6IDAu MDAwMGdkOyBtc28tY2hhci1pbmRlbnQtY291bnQ6IDAuMDAwMDsgbXNvLXBhZ2luYXRpb246IHdp ZG93LW9ycGhhbiIgDQpjbGFzcz1Nc29Ob3JtYWwgYWxpZ249anVzdGlmeT48U1BBTiANCnN0eWxl PSJMSU5FLUhFSUdIVDogMjAwJTsgRk9OVC1GQU1JTFk6IENhbGlicmk7IENPTE9SOiByZ2IoMCw1 MSwxMDIpOyBGT05ULVNJWkU6IDExcHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNv LWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzogMC4wMDAwcHQi Pkdvb2QgDQpkYXkhIDwvU1BBTj48U1BBTiANCnN0eWxlPSJMSU5FLUhFSUdIVDogMjAwJTsgRk9O VC1GQU1JTFk6IENhbGlicmk7IENPTE9SOiByZ2IoMCw1MSwxMDIpOyBGT05ULVNJWkU6IDExcHQ7 IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWu i+S9kzsgbXNvLWZvbnQta2VybmluZzogMC4wMDAwcHQiPjxvOnA+PC9vOnA+PC9TUEFOPjwvUD4N CjxQIA0Kc3R5bGU9IlRFWFQtSlVTVElGWTogaW50ZXItaWRlb2dyYXBoOyBURVhULUFMSUdOOiBq dXN0aWZ5OyBMSU5FLUhFSUdIVDogMjAwJTsgVEVYVC1JTkRFTlQ6IDBwdDsgTUFSR0lOOiAwcHQ7 IFRFWFQtQVVUT1NQQUNFOiBpZGVvZ3JhcGgtbnVtZXJpYzsgbXNvLXBhcmEtbWFyZ2luLXJpZ2h0 OiAwLjAwMDBnZDsgbXNvLXBhcmEtbWFyZ2luLWxlZnQ6IDAuMDAwMGdkOyBtc28tY2hhci1pbmRl bnQtY291bnQ6IDAuMDAwMDsgbXNvLXBhZ2luYXRpb246IHdpZG93LW9ycGhhbiIgDQpjbGFzcz1N c29Ob3JtYWwgYWxpZ249anVzdGlmeT48U1BBTiANCnN0eWxlPSJMSU5FLUhFSUdIVDogMjAwJTsg Rk9OVC1GQU1JTFk6IENhbGlicmk7IENPTE9SOiByZ2IoMCw1MSwxMDIpOyBGT05ULVNJWkU6IDEx cHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6 IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzogMC4wMDAwcHQiPlRoaXMgDQppcyZuYnNwO0xpbmRh IGZyb20gUnVpZGlzaSBsaWdodCxXZSBwcm9kdWNlIExFRCBsaWdodHMgZm9yIHNldmVyYWwgDQp5 ZWFycy48L1NQQU4+PFNQQU4gDQpzdHlsZT0iTElORS1IRUlHSFQ6IDIwMCU7IEZPTlQtRkFNSUxZ OiBDYWxpYnJpOyBDT0xPUjogcmdiKDAsNTEsMTAyKTsgRk9OVC1TSVpFOiAxMXB0OyBtc28tc3Bh Y2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1z by1mb250LWtlcm5pbmc6IDAuMDAwMHB0Ij48bzpwPjwvbzpwPjwvU1BBTj48L1A+DQo8UCANCnN0 eWxlPSJURVhULUpVU1RJRlk6IGludGVyLWlkZW9ncmFwaDsgVEVYVC1BTElHTjoganVzdGlmeTsg TElORS1IRUlHSFQ6IDIwMCU7IFRFWFQtSU5ERU5UOiAwcHQ7IE1BUkdJTjogMHB0OyBURVhULUFV VE9TUEFDRTogaWRlb2dyYXBoLW51bWVyaWM7IG1zby1wYXJhLW1hcmdpbi1yaWdodDogMC4wMDAw Z2Q7IG1zby1wYXJhLW1hcmdpbi1sZWZ0OiAwLjAwMDBnZDsgbXNvLWNoYXItaW5kZW50LWNvdW50 OiAwLjAwMDA7IG1zby1wYWdpbmF0aW9uOiB3aWRvdy1vcnBoYW4iIA0KY2xhc3M9TXNvTm9ybWFs IGFsaWduPWp1c3RpZnk+PFNQQU4gDQpzdHlsZT0iTElORS1IRUlHSFQ6IDIwMCU7IEZPTlQtRkFN SUxZOiBDYWxpYnJpOyBDT0xPUjogcmdiKDAsNTEsMTAyKTsgRk9OVC1TSVpFOiAxMXB0OyBtc28t c3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7 IG1zby1mb250LWtlcm5pbmc6IDAuMDAwMHB0Ij5UaGFua3MgDQpmb3IgeW91ciBraW5kbHkgc3Vw cG9ydCxvdXIgaW50cm9kdWNlIHRoZSBmb2xsb3dpbmc8L1NQQU4+PEZPTlQgDQpmYWNlPSJUaW1l cyBOZXcgUm9tYW4iPjxTUEFOIA0Kc3R5bGU9IkxJTkUtSEVJR0hUOiAyMDAlOyBGT05ULUZBTUlM WTog5a6L5L2TOyBDT0xPUjogcmdiKDAsNTEsMTAyKTsgRk9OVC1TSVpFOiAxMXB0OyBtc28tc3Bh Y2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mb250LWtlcm5pbmc6IDAuMDAwMHB0OyBtc28tYmlk aS1mb250LWZhbWlseTogQ2FsaWJyaTsgbXNvLWFzY2lpLWZvbnQtZmFtaWx5OiBDYWxpYnJpOyBt c28taGFuc2ktZm9udC1mYW1pbHk6IENhbGlicmkiPiZuYnNwOzIwMTYgDQpuZXcgPC9TUEFOPjxT UEFOIA0Kc3R5bGU9IkxJTkUtSEVJR0hUOiAyMDAlOyBGT05ULUZBTUlMWTog5a6L5L2TOyBDT0xP UjogcmdiKDAsNTEsMTAyKTsgRk9OVC1TSVpFOiAxMXB0OyBtc28tc3BhY2VydW46ICYjMzk7eWVz JiMzOTs7IG1zby1mb250LWtlcm5pbmc6IDAuMDAwMHB0OyBtc28tYmlkaS1mb250LWZhbWlseTog Q2FsaWJyaTsgbXNvLWFzY2lpLWZvbnQtZmFtaWx5OiBDYWxpYnJpOyBtc28taGFuc2ktZm9udC1m YW1pbHk6IENhbGlicmkiPnByb2R1Y3Q8L1NQQU4+PFNQQU4gDQpzdHlsZT0iTElORS1IRUlHSFQ6 IDIwMCU7IEZPTlQtRkFNSUxZOiBDYWxpYnJpOyBDT0xPUjogcmdiKDAsNTEsMTAyKTsgRk9OVC1T SVpFOiAxMXB0OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQt ZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDAuMDAwMHB0Ij4uPC9TUEFOPjxTUEFO IA0Kc3R5bGU9IkxJTkUtSEVJR0hUOiAyMDAlOyBGT05ULUZBTUlMWTogQ2FsaWJyaTsgQ09MT1I6 IHJnYigwLDUxLDEwMik7IEZPTlQtU0laRTogMTFwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYj Mzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAw LjAwMDBwdCI+PG86cD48L286cD48L1NQQU4+PC9GT05UPjwvUD4NCjxQIA0Kc3R5bGU9IlRFWFQt SlVTVElGWTogaW50ZXItaWRlb2dyYXBoOyBURVhULUFMSUdOOiBqdXN0aWZ5OyBMSU5FLUhFSUdI VDogMjAwJTsgVEVYVC1JTkRFTlQ6IDBwdDsgTUFSR0lOOiAwcHQ7IFRFWFQtQVVUT1NQQUNFOiBp ZGVvZ3JhcGgtbnVtZXJpYzsgbXNvLXBhcmEtbWFyZ2luLXJpZ2h0OiAwLjAwMDBnZDsgbXNvLXBh cmEtbWFyZ2luLWxlZnQ6IDAuMDAwMGdkOyBtc28tY2hhci1pbmRlbnQtY291bnQ6IDAuMDAwMDsg bXNvLXBhZ2luYXRpb246IHdpZG93LW9ycGhhbiIgDQpjbGFzcz1Nc29Ob3JtYWwgYWxpZ249anVz dGlmeT48U1BBTiANCnN0eWxlPSJMSU5FLUhFSUdIVDogMjAwJTsgRk9OVC1GQU1JTFk6IENhbGli cmk7IENPTE9SOiByZ2IoMCw1MSwxMDIpOyBGT05ULVNJWkU6IDExcHQ7IG1zby1zcGFjZXJ1bjog JiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQt a2VybmluZzogMC4wMDAwcHQiPklmIA0KeW91IGFyZSBpbnRlcmVzdGVkLCBXZSBzZW5kIHNhbXBs ZXMgZm9yIHlvdSBzb29uLjwvU1BBTj48Qj48U1BBTiANCnN0eWxlPSJMSU5FLUhFSUdIVDogMjAw JTsgRk9OVC1GQU1JTFk6IENhbGlicmk7IENPTE9SOiByZ2IoMCw1MSwxMDIpOyBGT05ULVNJWkU6 IDE4cHQ7IEZPTlQtV0VJR0hUOiBib2xkOyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1z by1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDAuMDAwMHB0 Ij5IVVJSWSEmbmJzcDs8L1NQQU4+PC9CPjxTUEFOIA0Kc3R5bGU9IkxJTkUtSEVJR0hUOiAyMDAl OyBGT05ULUZBTUlMWTogQ2FsaWJyaTsgQ09MT1I6IHJnYigwLDUxLDEwMik7IEZPTlQtU0laRTog MTFwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWls eTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAwLjAwMDBwdCI+PG86cD48L286cD48L1NQQU4+ PC9QPg0KPFAgDQpzdHlsZT0iVEVYVC1KVVNUSUZZOiBpbnRlci1pZGVvZ3JhcGg7IFRFWFQtQUxJ R046IGp1c3RpZnk7IExJTkUtSEVJR0hUOiAyMDAlOyBURVhULUlOREVOVDogMHB0OyBNQVJHSU46 IDBwdDsgVEVYVC1BVVRPU1BBQ0U6IGlkZW9ncmFwaC1udW1lcmljOyBtc28tcGFyYS1tYXJnaW4t cmlnaHQ6IDAuMDAwMGdkOyBtc28tcGFyYS1tYXJnaW4tbGVmdDogMC4wMDAwZ2Q7IG1zby1jaGFy LWluZGVudC1jb3VudDogMC4wMDAwOyBtc28tcGFnaW5hdGlvbjogd2lkb3ctb3JwaGFuIiANCmNs YXNzPU1zb05vcm1hbCBhbGlnbj1qdXN0aWZ5PjxTUEFOIA0Kc3R5bGU9IkxJTkUtSEVJR0hUOiAy MDAlOyBGT05ULUZBTUlMWTogQ2FsaWJyaTsgQ09MT1I6IHJnYigwLDUxLDEwMik7IEZPTlQtU0la RTogMTFwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZh bWlseTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAwLjAwMDBwdCI+QW55IA0KcXVlc3Rpb24s IHBsZWFzZSBkbyBub3QgaGVzaXRhdGUgdG8gY29udGFjdCBtZS5UaGFuayB5b3UhJm5ic3A7PC9T UEFOPjwvUD48U1BBTiANCnN0eWxlPSJMSU5FLUhFSUdIVDogMjAwJTsgRk9OVC1GQU1JTFk6IENh bGlicmk7IENPTE9SOiByZ2IoMCw1MSwxMDIpOyBGT05ULVNJWkU6IDExcHQ7IG1zby1zcGFjZXJ1 bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWZv bnQta2VybmluZzogMC4wMDAwcHQiPg0KPFAgDQpzdHlsZT0iVEVYVC1BTElHTjogbGVmdDsgTElO RS1IRUlHSFQ6IDE3LjVwdDsgTUFSR0lOOiA1cHQgMHB0OyBtc28tcGFnaW5hdGlvbjogd2lkb3ct b3JwaGFuOyBtc28tbWFyZ2luLXRvcC1hbHQ6IGF1dG87IG1zby1tYXJnaW4tYm90dG9tLWFsdDog YXV0byIgDQpjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gDQpzdHlsZT0iVEVYVC1UUkFOU0ZPUk06IG5v bmU7IEZPTlQtU1RZTEU6IG5vcm1hbDsgRk9OVC1GQU1JTFk6ICYjMzk7VGltZXMgTmV3IFJvbWFu JiMzOTs7IExFVFRFUi1TUEFDSU5HOiAwcHQ7IENPTE9SOiByZ2IoMCwwLDApOyBGT05ULVNJWkU6 IDEycHQ7IEZPTlQtV0VJR0hUOiBub3JtYWw7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5Ozsg bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IEd1bGltOyBtc28tZm9udC1rZXJuaW5nOiAwLjAwMDBw dCI+VGhhbmtzIA0KJmFtcDsmbmJzcDtCZXN0Jm5ic3A7cmVnYXJkczwvU1BBTj48U1BBTiANCnN0 eWxlPSJURVhULVRSQU5TRk9STTogbm9uZTsgRk9OVC1TVFlMRTogbm9ybWFsOyBGT05ULUZBTUlM WTogJiMzOTtUaW1lcyBOZXcgUm9tYW4mIzM5OzsgTEVUVEVSLVNQQUNJTkc6IDBwdDsgQ09MT1I6 IHJnYigwLDAsMCk7IEZPTlQtU0laRTogMTJwdDsgRk9OVC1XRUlHSFQ6IG5vcm1hbDsgbXNvLXNw YWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogR3VsaW07IG1z by1mb250LWtlcm5pbmc6IDAuMDAwMHB0Ij4sPC9TUEFOPjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFN SUxZOiAmIzM5O1RpbWVzIE5ldyBSb21hbiYjMzk7OyBGT05ULVNJWkU6IDEwLjVwdDsgbXNvLXNw YWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogR3VsaW07IG1z by1mb250LWtlcm5pbmc6IDEuMDAwMHB0Ij48bzpwPjwvbzpwPjwvU1BBTj48L1A+DQo8UCANCnN0 eWxlPSJURVhULUFMSUdOOiBsZWZ0OyBMSU5FLUhFSUdIVDogMTcuNXB0OyBNQVJHSU46IDcuNXB0 IDcuNXB0IDcuNXB0IDBwdDsgbXNvLXBhZ2luYXRpb246IHdpZG93LW9ycGhhbiIgDQpjbGFzcz1N c29Ob3JtYWw+PEI+PFNQQU4gDQpzdHlsZT0iVEVYVC1UUkFOU0ZPUk06IG5vbmU7IEZPTlQtU1RZ TEU6IG5vcm1hbDsgRk9OVC1GQU1JTFk6ICYjMzk7VGltZXMgTmV3IFJvbWFuJiMzOTs7IExFVFRF Ui1TUEFDSU5HOiAwcHQ7IENPTE9SOiByZ2IoMCwwLDApOyBGT05ULVNJWkU6IDEycHQ7IEZPTlQt V0VJR0hUOiBib2xkOyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZv bnQtZmFtaWx5OiBHdWxpbTsgbXNvLWZvbnQta2VybmluZzogMC4wMDAwcHQiIA0KY2xhc3M9MTU+ TGluZGEgLzwvU1BBTj48L0I+PFNQQU4gDQpzdHlsZT0iVEVYVC1UUkFOU0ZPUk06IG5vbmU7IEZP TlQtU1RZTEU6IG5vcm1hbDsgRk9OVC1GQU1JTFk6ICYjMzk7VGltZXMgTmV3IFJvbWFuJiMzOTs7 IExFVFRFUi1TUEFDSU5HOiAwcHQ7IENPTE9SOiByZ2IoMCwwLDApOyBGT05ULVNJWkU6IDEycHQ7 IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IEd1 bGltOyBtc28tZm9udC1rZXJuaW5nOiAwLjAwMDBwdCI+Jm5ic3A7PC9TUEFOPjxCPjxTUEFOIA0K c3R5bGU9IlRFWFQtVFJBTlNGT1JNOiBub25lOyBGT05ULVNUWUxFOiBub3JtYWw7IEZPTlQtRkFN SUxZOiAmIzM5O1RpbWVzIE5ldyBSb21hbiYjMzk7OyBMRVRURVItU1BBQ0lORzogMHB0OyBDT0xP UjogcmdiKDAsMCwwKTsgRk9OVC1TSVpFOiAxMnB0OyBGT05ULVdFSUdIVDogYm9sZDsgbXNvLXNw YWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogR3VsaW07IG1z by1mb250LWtlcm5pbmc6IDAuMDAwMHB0IiANCmNsYXNzPTE1Pk1hbmFnZXI8L1NQQU4+PC9CPjxT UEFOIA0Kc3R5bGU9IlRFWFQtVFJBTlNGT1JNOiBub25lOyBGT05ULVNUWUxFOiBub3JtYWw7IEZP TlQtRkFNSUxZOiAmIzM5O1RpbWVzIE5ldyBSb21hbiYjMzk7OyBMRVRURVItU1BBQ0lORzogMHB0 OyBDT0xPUjogcmdiKDAsMCwwKTsgRk9OVC1TSVpFOiAxMC41cHQ7IEZPTlQtV0VJR0hUOiBub3Jt YWw7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6 IEd1bGltOyBtc28tZm9udC1rZXJuaW5nOiAxLjAwMDBwdCI+PG86cD48L286cD48L1NQQU4+PC9Q Pg0KPFAgDQpzdHlsZT0iVEVYVC1BTElHTjogbGVmdDsgTElORS1IRUlHSFQ6IDE3LjVwdDsgTUFS R0lOOiA3LjVwdCA3LjVwdCA3LjVwdCAwcHQ7IG1zby1wYWdpbmF0aW9uOiB3aWRvdy1vcnBoYW4i IA0KY2xhc3M9TXNvTm9ybWFsPjxCPjxTUEFOIA0Kc3R5bGU9IlRFWFQtVFJBTlNGT1JNOiBub25l OyBGT05ULVNUWUxFOiBub3JtYWw7IEZPTlQtRkFNSUxZOiAmIzM5O1RpbWVzIE5ldyBSb21hbiYj Mzk7OyBMRVRURVItU1BBQ0lORzogMHB0OyBDT0xPUjogcmdiKDAsMCwwKTsgRk9OVC1TSVpFOiAx MnB0OyBGT05ULVdFSUdIVDogYm9sZDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28t ZmFyZWFzdC1mb250LWZhbWlseTogR3VsaW07IG1zby1mb250LWtlcm5pbmc6IDAuMDAwMHB0Ij5T aGVuemhlbiANClJ1aWRpc2kgTGlnaHRpbmcgQ08uLExURDwvU1BBTj48L0I+PFNQQU4gDQpzdHls ZT0iVEVYVC1UUkFOU0ZPUk06IG5vbmU7IEZPTlQtU1RZTEU6IG5vcm1hbDsgRk9OVC1GQU1JTFk6 ICYjMzk7VGltZXMgTmV3IFJvbWFuJiMzOTs7IExFVFRFUi1TUEFDSU5HOiAwcHQ7IENPTE9SOiBy Z2IoMCwwLDApOyBGT05ULVNJWkU6IDEwLjVwdDsgRk9OVC1XRUlHSFQ6IG5vcm1hbDsgbXNvLXNw YWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogR3VsaW07IG1z by1mb250LWtlcm5pbmc6IDEuMDAwMHB0Ij48bzpwPjwvbzpwPjwvU1BBTj48L1A+DQo8UCANCnN0 eWxlPSJURVhULUFMSUdOOiBsZWZ0OyBMSU5FLUhFSUdIVDogMTcuNXB0OyBURVhULUlOREVOVDog MHB0OyBNQVJHSU46IDcuNXB0IDcuNXB0IDcuNXB0IDBwdDsgbXNvLXBhZ2luYXRpb246IHdpZG93 LW9ycGhhbiIgDQpjbGFzcz1Nc29Ob3JtYWw+PEI+PFNQQU4gDQpzdHlsZT0iVEVYVC1UUkFOU0ZP Uk06IG5vbmU7IEZPTlQtU1RZTEU6IG5vcm1hbDsgRk9OVC1GQU1JTFk6ICYjMzk7VGltZXMgTmV3 IFJvbWFuJiMzOTs7IExFVFRFUi1TUEFDSU5HOiAwcHQ7IENPTE9SOiByZ2IoMCwwLDApOyBGT05U LVNJWkU6IDEycHQ7IEZPTlQtV0VJR0hUOiBib2xkOyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMz OTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiBHdWxpbTsgbXNvLWZvbnQta2VybmluZzogMC4w MDAwcHQiPlBob25lOiANCis4Ni08L1NQQU4+PC9CPjxCPjxTUEFOIA0Kc3R5bGU9IlRFWFQtVFJB TlNGT1JNOiBub25lOyBGT05ULVNUWUxFOiBub3JtYWw7IEZPTlQtRkFNSUxZOiAmIzM5O1RpbWVz IE5ldyBSb21hbiYjMzk7OyBMRVRURVItU1BBQ0lORzogMHB0OyBDT0xPUjogcmdiKDAsMCwwKTsg Rk9OVC1TSVpFOiAxMnB0OyBGT05ULVdFSUdIVDogYm9sZDsgbXNvLXNwYWNlcnVuOiAmIzM5O3ll cyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogR3VsaW07IG1zby1mb250LWtlcm5pbmc6 IDAuMDAwMHB0Ij4xMzcyMzc2OTYwNzwvU1BBTj48L0I+PFNQQU4gDQpzdHlsZT0iVEVYVC1UUkFO U0ZPUk06IG5vbmU7IEZPTlQtU1RZTEU6IG5vcm1hbDsgRk9OVC1GQU1JTFk6ICYjMzk7VGltZXMg TmV3IFJvbWFuJiMzOTs7IExFVFRFUi1TUEFDSU5HOiAwcHQ7IENPTE9SOiByZ2IoMCwwLDApOyBG T05ULVNJWkU6IDEwLjVwdDsgRk9OVC1XRUlHSFQ6IG5vcm1hbDsgbXNvLXNwYWNlcnVuOiAmIzM5 O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogR3VsaW07IG1zby1mb250LWtlcm5p bmc6IDEuMDAwMHB0Ij48bzpwPjwvbzpwPjwvU1BBTj48L1A+DQo8UCANCnN0eWxlPSJURVhULUFM SUdOOiBsZWZ0OyBMSU5FLUhFSUdIVDogMTcuNXB0OyBURVhULUlOREVOVDogMHB0OyBNQVJHSU46 IDcuNXB0IDcuNXB0IDcuNXB0IDBwdDsgbXNvLXBhZ2luYXRpb246IHdpZG93LW9ycGhhbiIgDQpj bGFzcz1Nc29Ob3JtYWw+PEI+PFNQQU4gDQpzdHlsZT0iVEVYVC1UUkFOU0ZPUk06IG5vbmU7IEZP TlQtU1RZTEU6IG5vcm1hbDsgRk9OVC1GQU1JTFk6ICYjMzk7VGltZXMgTmV3IFJvbWFuJiMzOTs7 IExFVFRFUi1TUEFDSU5HOiAwcHQ7IENPTE9SOiByZ2IoMCwwLDApOyBGT05ULVNJWkU6IDEycHQ7 IEZPTlQtV0VJR0hUOiBib2xkOyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJl YXN0LWZvbnQtZmFtaWx5OiBHdWxpbTsgbXNvLWZvbnQta2VybmluZzogMC4wMDAwcHQiPlRlbDom bmJzcDs8L1NQQU4+PC9CPjxCPjxTUEFOIA0Kc3R5bGU9IlRFWFQtVFJBTlNGT1JNOiBub25lOyBG T05ULVNUWUxFOiBub3JtYWw7IEZPTlQtRkFNSUxZOiAmIzM5O1RpbWVzIE5ldyBSb21hbiYjMzk7 OyBMRVRURVItU1BBQ0lORzogMHB0OyBDT0xPUjogcmdiKDAsNTEsMTUzKTsgRk9OVC1TSVpFOiAx MnB0OyBGT05ULVdFSUdIVDogYm9sZDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28t ZmFyZWFzdC1mb250LWZhbWlseTogR3VsaW07IG1zby1mb250LWtlcm5pbmc6IDEuMDAwMHB0Ij4r ODYgDQo3NTUgMjg5MDk1MjM8L1NQQU4+PC9CPjxTUEFOIA0Kc3R5bGU9IlRFWFQtVFJBTlNGT1JN OiBub25lOyBGT05ULVNUWUxFOiBub3JtYWw7IEZPTlQtRkFNSUxZOiAmIzM5O1RpbWVzIE5ldyBS b21hbiYjMzk7OyBMRVRURVItU1BBQ0lORzogMHB0OyBDT0xPUjogcmdiKDAsMCwwKTsgRk9OVC1T SVpFOiAxMC41cHQ7IEZPTlQtV0VJR0hUOiBub3JtYWw7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMm IzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IEd1bGltOyBtc28tZm9udC1rZXJuaW5nOiAx LjAwMDBwdCI+PG86cD48L286cD48L1NQQU4+PC9QPg0KPFAgDQpzdHlsZT0iVEVYVC1BTElHTjog bGVmdDsgTElORS1IRUlHSFQ6IDE3LjVwdDsgVEVYVC1JTkRFTlQ6IDBwdDsgTUFSR0lOOiA3LjVw dCA3LjVwdCA3LjVwdCAwcHQ7IG1zby1wYWdpbmF0aW9uOiB3aWRvdy1vcnBoYW4iIA0KY2xhc3M9 TXNvTm9ybWFsPjxCPjxTUEFOIA0Kc3R5bGU9IlRFWFQtVFJBTlNGT1JNOiBub25lOyBGT05ULVNU WUxFOiBub3JtYWw7IEZPTlQtRkFNSUxZOiAmIzM5O1RpbWVzIE5ldyBSb21hbiYjMzk7OyBMRVRU RVItU1BBQ0lORzogMHB0OyBDT0xPUjogcmdiKDAsMCwwKTsgRk9OVC1TSVpFOiAxMnB0OyBGT05U LVdFSUdIVDogYm9sZDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1m b250LWZhbWlseTogR3VsaW07IG1zby1mb250LWtlcm5pbmc6IDAuMDAwMHB0Ij5Ta3lwZTombmJz cDs8L1NQQU4+PC9CPjxCPjxTUEFOIA0Kc3R5bGU9IlRFWFQtVFJBTlNGT1JNOiBub25lOyBGT05U LVNUWUxFOiBub3JtYWw7IEZPTlQtRkFNSUxZOiAmIzM5O1RpbWVzIE5ldyBSb21hbiYjMzk7OyBM RVRURVItU1BBQ0lORzogMHB0OyBDT0xPUjogcmdiKDAsMCwwKTsgRk9OVC1TSVpFOiAxMnB0OyBG T05ULVdFSUdIVDogYm9sZDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFz dC1mb250LWZhbWlseTogR3VsaW07IG1zby1mb250LWtlcm5pbmc6IDAuMDAwMHB0Ij5saW5kYS5y ZHM8L1NQQU4+PC9CPjxCPjxTUEFOIA0Kc3R5bGU9IlRFWFQtVFJBTlNGT1JNOiBub25lOyBGT05U LVNUWUxFOiBub3JtYWw7IEZPTlQtRkFNSUxZOiAmIzM5O1RpbWVzIE5ldyBSb21hbiYjMzk7OyBM RVRURVItU1BBQ0lORzogMHB0OyBDT0xPUjogcmdiKDAsMCwwKTsgRk9OVC1TSVpFOiAxMnB0OyBG T05ULVdFSUdIVDogYm9sZDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFz dC1mb250LWZhbWlseTogR3VsaW07IG1zby1mb250LWtlcm5pbmc6IDAuMDAwMHB0Ij48bzpwPjwv bzpwPjwvU1BBTj48L0I+PC9QPg0KPFAgDQpzdHlsZT0iVEVYVC1BTElHTjogbGVmdDsgTElORS1I RUlHSFQ6IDE3LjVwdDsgVEVYVC1JTkRFTlQ6IDBwdDsgTUFSR0lOOiA3LjVwdCA3LjVwdCA3LjVw dCAwcHQ7IG1zby1wYWdpbmF0aW9uOiB3aWRvdy1vcnBoYW4iIA0KY2xhc3M9TXNvTm9ybWFsPjxC PjxTUEFOIA0Kc3R5bGU9IlRFWFQtVFJBTlNGT1JNOiBub25lOyBGT05ULVNUWUxFOiBub3JtYWw7 IEZPTlQtRkFNSUxZOiAmIzM5O1RpbWVzIE5ldyBSb21hbiYjMzk7OyBMRVRURVItU1BBQ0lORzog MHB0OyBDT0xPUjogcmdiKDAsMCwwKTsgRk9OVC1TSVpFOiAxMnB0OyBGT05ULVdFSUdIVDogYm9s ZDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog R3VsaW07IG1zby1mb250LWtlcm5pbmc6IDAuMDAwMHB0Ij5FbWFpbDombmJzcDs8L1NQQU4+PC9C PjxCPjxTUEFOIA0Kc3R5bGU9IlRFWFQtVFJBTlNGT1JNOiBub25lOyBGT05ULVNUWUxFOiBub3Jt YWw7IEZPTlQtRkFNSUxZOiAmIzM5O1RpbWVzIE5ldyBSb21hbiYjMzk7OyBMRVRURVItU1BBQ0lO RzogMHB0OyBDT0xPUjogcmdiKDAsNTEsMTUzKTsgRk9OVC1TSVpFOiAxMnB0OyBGT05ULVdFSUdI VDogYm9sZDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZh bWlseTogR3VsaW07IG1zby1mb250LWtlcm5pbmc6IDEuMDAwMHB0Ij5saW5kYUByZHNsZWQuY29t PC9TUEFOPjwvQj48U1BBTiANCnN0eWxlPSJURVhULVRSQU5TRk9STTogbm9uZTsgRk9OVC1TVFlM RTogbm9ybWFsOyBGT05ULUZBTUlMWTogJiMzOTtUaW1lcyBOZXcgUm9tYW4mIzM5OzsgTEVUVEVS LVNQQUNJTkc6IDBwdDsgQ09MT1I6IHJnYigwLDAsMCk7IEZPTlQtU0laRTogMTAuNXB0OyBGT05U LVdFSUdIVDogbm9ybWFsOyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0 LWZvbnQtZmFtaWx5OiBHdWxpbTsgbXNvLWZvbnQta2VybmluZzogMS4wMDAwcHQiPjxvOnA+PC9v OnA+PC9TUEFOPjwvUD4NCjxQIA0Kc3R5bGU9IlRFWFQtQUxJR046IGxlZnQ7IExJTkUtSEVJR0hU OiAxNy41cHQ7IFRFWFQtSU5ERU5UOiAwcHQ7IE1BUkdJTjogNy41cHQgNy41cHQgNy41cHQgMHB0 OyBtc28tcGFnaW5hdGlvbjogd2lkb3ctb3JwaGFuIiANCmNsYXNzPU1zb05vcm1hbD48U1BBTiAN CnN0eWxlPSJURVhULVRSQU5TRk9STTogbm9uZTsgRk9OVC1TVFlMRTogbm9ybWFsOyBGT05ULUZB TUlMWTogJiMzOTtUaW1lcyBOZXcgUm9tYW4mIzM5OzsgTEVUVEVSLVNQQUNJTkc6IDBwdDsgQ09M T1I6IHJnYigwLDUxLDE1Myk7IEZPTlQtU0laRTogMTJwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3ll cyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogR3VsaW07IG1zby1mb250LWtlcm5pbmc6 IDEuMDAwMHB0Ij5odHRwOi8vd3d3LnJkcy1sZWQuY29tLzwvU1BBTj48U1BBTiANCnN0eWxlPSJU RVhULVRSQU5TRk9STTogbm9uZTsgRk9OVC1TVFlMRTogbm9ybWFsOyBGT05ULUZBTUlMWTogJiMz OTtUaW1lcyBOZXcgUm9tYW4mIzM5OzsgTEVUVEVSLVNQQUNJTkc6IDBwdDsgQ09MT1I6IHJnYigw LDAsMCk7IEZPTlQtU0laRTogMTAuNXB0OyBGT05ULVdFSUdIVDogbm9ybWFsOyBtc28tc3BhY2Vy dW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiBHdWxpbTsgbXNvLWZv bnQta2VybmluZzogMS4wMDAwcHQiPjxvOnA+PC9vOnA+PC9TUEFOPjwvUD4NCjxQIA0Kc3R5bGU9 IlRFWFQtQUxJR046IGxlZnQ7IExJTkUtSEVJR0hUOiAxNy41cHQ7IE1BUkdJTjogNy41cHQgNy41 cHQgNy41cHQgMHB0OyBtc28tcGFnaW5hdGlvbjogd2lkb3ctb3JwaGFuIiANCmNsYXNzPU1zb05v cm1hbD48Qj48U1BBTiANCnN0eWxlPSJURVhULVRSQU5TRk9STTogbm9uZTsgRk9OVC1TVFlMRTog bm9ybWFsOyBGT05ULUZBTUlMWTogJiMzOTtUaW1lcyBOZXcgUm9tYW4mIzM5OzsgTEVUVEVSLVNQ QUNJTkc6IDBwdDsgQ09MT1I6IHJnYigwLDAsMCk7IEZPTlQtU0laRTogMTJwdDsgRk9OVC1XRUlH SFQ6IGJvbGQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1m YW1pbHk6IEd1bGltOyBtc28tZm9udC1rZXJuaW5nOiAwLjAwMDBwdCI+QWRkOiANCjMvRiBTaWxp Y29uIFZhbGxleSBQb3dlciBJbmR1c3RyaWFsIFBhcmssPC9TUEFOPjwvQj48U1BBTiANCnN0eWxl PSJGT05ULUZBTUlMWTogJiMzOTtUaW1lcyBOZXcgUm9tYW4mIzM5OzsgRk9OVC1TSVpFOiAxMC41 cHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6 IEd1bGltOyBtc28tZm9udC1rZXJuaW5nOiAxLjAwMDBwdCI+PG86cD48L286cD48L1NQQU4+PC9Q Pg0KPFAgDQpzdHlsZT0iVEVYVC1BTElHTjogbGVmdDsgTElORS1IRUlHSFQ6IDE3LjVwdDsgTUFS R0lOOiA3LjVwdCA3LjVwdCA3LjVwdCAwcHQ7IG1zby1wYWdpbmF0aW9uOiB3aWRvdy1vcnBoYW4i IA0KY2xhc3M9TXNvTm9ybWFsPjxCPjxTUEFOIA0Kc3R5bGU9IlRFWFQtVFJBTlNGT1JNOiBub25l OyBGT05ULVNUWUxFOiBub3JtYWw7IEZPTlQtRkFNSUxZOiAmIzM5O1RpbWVzIE5ldyBSb21hbiYj Mzk7OyBMRVRURVItU1BBQ0lORzogMHB0OyBDT0xPUjogcmdiKDAsMCwwKTsgRk9OVC1TSVpFOiAx MnB0OyBGT05ULVdFSUdIVDogYm9sZDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28t ZmFyZWFzdC1mb250LWZhbWlseTogR3VsaW07IG1zby1mb250LWtlcm5pbmc6IDAuMDAwMHB0Ij4m bmJzcDsmbmJzcDs8L1NQQU4+PC9CPjxCPjxTUEFOIA0Kc3R5bGU9IlRFWFQtVFJBTlNGT1JNOiBu b25lOyBGT05ULVNUWUxFOiBub3JtYWw7IEZPTlQtRkFNSUxZOiAmIzM5O1RpbWVzIE5ldyBSb21h biYjMzk7OyBMRVRURVItU1BBQ0lORzogMHB0OyBDT0xPUjogcmdiKDAsMCwwKTsgRk9OVC1TSVpF OiAxMnB0OyBGT05ULVdFSUdIVDogYm9sZDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBt c28tZmFyZWFzdC1mb250LWZhbWlseTogR3VsaW07IG1zby1mb250LWtlcm5pbmc6IDAuMDAwMHB0 Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L1NQQU4+PC9CPjxCPjxTUEFOIA0Kc3R5bGU9IlRF WFQtVFJBTlNGT1JNOiBub25lOyBGT05ULVNUWUxFOiBub3JtYWw7IEZPTlQtRkFNSUxZOiAmIzM5 O1RpbWVzIE5ldyBSb21hbiYjMzk7OyBMRVRURVItU1BBQ0lORzogMHB0OyBDT0xPUjogcmdiKDAs MCwwKTsgRk9OVC1TSVpFOiAxMnB0OyBGT05ULVdFSUdIVDogYm9sZDsgbXNvLXNwYWNlcnVuOiAm IzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogR3VsaW07IG1zby1mb250LWtl cm5pbmc6IDAuMDAwMHB0Ij5Mb25naHVhIA0KQmFvJiMzOTthbiANCkRpc3RyaWN0LHNoZW56aGVu LGNoaW5hPC9TUEFOPjwvQj48L1NQQU4+PC9QPjwhLS1FbmRGcmFnbWVudC0tPjwvQk9EWT48L0hU TUw+DQoNCg== From darrick.wong@oracle.com Mon Jul 4 14:11:49 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id D32A07CA0 for ; Mon, 4 Jul 2016 14:11:49 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 95E778F8037 for ; Mon, 4 Jul 2016 12:11:46 -0700 (PDT) X-ASG-Debug-ID: 1467659502-04cb6c063d3d9030001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id r0VVNfBmGZEksrGY (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 04 Jul 2016 12:11:43 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u64JBevL004865 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 4 Jul 2016 19:11:41 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u64JBdPl029032 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 4 Jul 2016 19:11:40 GMT Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u64JBbap030102; Mon, 4 Jul 2016 19:11:37 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 04 Jul 2016 12:11:37 -0700 Date: Mon, 4 Jul 2016 12:11:35 -0700 From: "Darrick J. Wong" To: Eryu Guan Cc: david@fromorbit.com, linux-btrfs@vger.kernel.org, fstests@vger.kernel.org, xfs@oss.sgi.com Subject: Re: [PATCH 16/20] reflink: test cross-mountpoint reflink and dedupe Message-ID: <20160704191135.GA5215@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 16/20] reflink: test cross-mountpoint reflink and dedupe References: <146612796204.25024.18254357523133394284.stgit@birch.djwong.org> <146612806287.25024.6626531953151914169.stgit@birch.djwong.org> <20160704065137.GW23649@eguan.usersys.redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160704065137.GW23649@eguan.usersys.redhat.com> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1467659503 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2055 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31010 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Mon, Jul 04, 2016 at 02:51:37PM +0800, Eryu Guan wrote: > On Thu, Jun 16, 2016 at 06:47:42PM -0700, Darrick J. Wong wrote: > > Test sharing blocks via reflink and dedupe between two different > > mountpoints of the same filesystem. This shouldn't work, since > > we don't allow cross-mountpoint functions. > > > > Signed-off-by: Darrick J. Wong > > --- > > common/reflink | 2 + > > tests/generic/927 | 88 +++++++++++++++++++++++++++++++++++++++++++++++++ > > tests/generic/927.out | 9 +++++ > > tests/generic/928 | 86 ++++++++++++++++++++++++++++++++++++++++++++++++ > > tests/generic/928.out | 10 ++++++ > > tests/generic/group | 2 + > > 6 files changed, 196 insertions(+), 1 deletion(-) > > create mode 100755 tests/generic/927 > > create mode 100644 tests/generic/927.out > > create mode 100755 tests/generic/928 > > create mode 100644 tests/generic/928.out > > > > > > diff --git a/common/reflink b/common/reflink > > index 4ec390d..1363971 100644 > > --- a/common/reflink > > +++ b/common/reflink > > @@ -107,7 +107,7 @@ _require_scratch_dedupe() > > _scratch_mount > > "$XFS_IO_PROG" -f -c "pwrite -S 0x61 0 65536" "$SCRATCH_MNT/file1" > /dev/null > > "$XFS_IO_PROG" -f -c "pwrite -S 0x61 0 65536" "$SCRATCH_MNT/file2" > /dev/null > > - testio="$("$XFS_IO_PROG" -f -c "dedupe $TEST_DIR/file1 0 0 65536" "$TEST_DIR/file2" 2>&1)" > > + testio="$("$XFS_IO_PROG" -f -c "dedupe $SCRATCH_MNT/file1 0 0 65536" "$SCRATCH_MNT/file2" 2>&1)" > > echo $testio | grep -q "Operation not supported" && \ > > _notrun "Dedupe not supported by test filesystem type: $FSTYP" > > echo $testio | grep -q "Inappropriate ioctl for device" && \ > > I think this hunk belongs to a seperate patch. Ok, will do. --D > > Thanks, > Eryu > -- > To unsubscribe from this list: send the line "unsubscribe fstests" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html From david@fromorbit.com Mon Jul 4 17:52:38 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 406C57CA2 for ; Mon, 4 Jul 2016 17:52:38 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 00B488F8035 for ; Mon, 4 Jul 2016 15:52:37 -0700 (PDT) X-ASG-Debug-ID: 1467672748-04bdf074b439eb00001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id a5MTzwuLDdWF8eiW for ; Mon, 04 Jul 2016 15:52:28 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2CvDAAx53pXEHvHLHlbgz5WfKRIEgaMS4oMIoVwBAICgThNAQEBAQEBBwEBAQEBAQEBPkCETQEFOhQIIxAIAw4KCSUPBR0IAwcaCAsdBIgOD7h7AQEBAQYBAQEBIx6FQYUVhCyDQIIvBY4Eiw+GCYg0gXROhzaFPJAKglsdgV4qMgGHSIFDAQEB Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail07.adl2.internode.on.net with ESMTP; 05 Jul 2016 08:22:26 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bKCj4-0006s0-Fv; Tue, 05 Jul 2016 08:52:26 +1000 Date: Tue, 5 Jul 2016 08:52:26 +1000 From: Dave Chinner To: Wang Shilong Cc: "linux-xfs@vger.kernel.org" , xfs@oss.sgi.com Subject: Re: Bad Metadata performances for XFS? Message-ID: <20160704225226.GD27480@dastard> X-ASG-Orig-Subj: Re: Bad Metadata performances for XFS? References: <3ED34739A4E85E4F894367D57617CDEF9ED9518B@LAX-EX-MB2.datadirect.datadirectnet.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3ED34739A4E85E4F894367D57617CDEF9ED9518B@LAX-EX-MB2.datadirect.datadirectnet.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1467672748 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5731 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31014 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header [xfs@oss.sgi.com is where you'll find the XFS developers] On Mon, Jul 04, 2016 at 05:32:40AM +0000, Wang Shilong wrote: > Hello Guys, > > I happened run some benchmarks for XFS, and found some intresting to share here: > Kernel version: > [root@localhost shm]# uname -r > 4.7.0-rc5+ > > [root@localhost shm]# cat /proc/cpuinfo | grep Intel > vendor_id : GenuineIntel > model name : Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz > > dd 16GB to /dev/shm/data to use memory backend storage to benchmark metadata performaces. > > Benchmark tool is mdtest, you can download it from > https://sourceforge.net/projects/mdtest/ > > Steps to run benchmark > #mkfs.xfs /dev/shm/data > #mount /dev/shm/data /mnt/test > #mdtest -d /mnt/test -n 2000000 > > 1 tasks, 2000000 files/directories > > SUMMARY: (of 1 iterations) > Operation Max Min Mean Std Dev > --------- --- --- ---- ------- > Directory creation: 24724.717 24724.717 24724.717 0.000 > Directory stat : 1156009.290 1156009.290 1156009.290 0.000 > Directory removal : 103496.353 103496.353 103496.353 0.000 > File creation : 23094.444 23094.444 23094.444 0.000 > File stat : 1158704.969 1158704.969 1158704.969 0.000 > File read : 752731.595 752731.595 752731.595 0.000 > File removal : 105481.766 105481.766 105481.766 0.000 > Tree creation : 2229.827 2229.827 2229.827 0.000 > Tree removal : 1.275 1.275 1.275 0.000 > > -- finished at 07/04/2016 12:54:26 -- > > IOPS for file creation is only 2.3W, however compare to Ext4 with same testing. > Operation Max Min Mean Std Dev > --------- --- --- ---- ------- > Directory creation: 65875.462 65875.462 65875.462 0.000 > Directory stat : 1060115.356 1060115.356 1060115.356 0.000 > Directory removal : 109955.606 109955.606 109955.606 0.000 > File creation : 114898.425 114898.425 114898.425 0.000 > File stat : 1046223.044 1046223.044 1046223.044 0.000 > File read : 699663.339 699663.339 699663.339 0.000 > File removal : 152320.304 152320.304 152320.304 0.000 > Tree creation : 19065.018 19065.018 19065.018 0.000 > Tree removal : 1.269 1.269 1.269 0.000 > > IOPS of file creation is more than 11W!!! > > I understand Ext4 use Hash index tree and XFS use B+ tree for directroy, so i test Btrfs > for this case. > --------- --- --- ---- ------- > Directory creation: 99312.866 99312.866 99312.866 0.000 > Directory stat : 1116205.199 1116205.199 1116205.199 0.000 > Directory removal : 66441.011 66441.011 66441.011 0.000 > File creation : 91282.930 91282.930 91282.930 0.000 > File stat : 1117636.580 1117636.580 1117636.580 0.000 > File read : 754964.332 754964.332 754964.332 0.000 > File removal : 69708.657 69708.657 69708.657 0.000 > Tree creation : 29746.837 29746.837 29746.837 0.000 > Tree removal : 1.289 1.289 1.289 0.000 > > Even Btrfs, it got about 9W.... > > Hmm..Maybe this is because too many files under single directory?(200W won't be too much i guess) > I reduce number of files for XFS to 50W. > 1 tasks, 500000 files/directories > > SUMMARY: (of 1 iterations) > Operation Max Min Mean Std Dev > --------- --- --- ---- ------- > Directory creation: 53021.632 53021.632 53021.632 0.000 > Directory stat : 1187581.191 1187581.191 1187581.191 0.000 > Directory removal : 108112.695 108112.695 108112.695 0.000 > File creation : 51654.911 51654.911 51654.911 0.000 > File stat : 1180447.310 1180447.310 1180447.310 0.000 > File read : 755391.001 755391.001 755391.001 0.000 > File removal : 108415.353 108415.353 108415.353 0.000 > Tree creation : 2129.088 2129.088 2129.088 0.000 > Tree removal : 5.272 5.272 5.272 0.000 > > -- finished at 07/04/2016 12:59:17 -- > > So performances go up from 2.3W to 5.1W, but still very slow compared to others... > > > PS: mkfs options for Btrfs is: mkfs.btrfs -m single -d single -f > mkfs options for XFS is: mkfs.xfs -f > mkfs options for Ext4 is: mkfs.ext4 -i 2048(to generate enough inodes for testing) > > Best Regards, > Shilong > -- > To unsubscribe from this list: send the line "unsubscribe linux-xfs" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- Dave Chinner david@fromorbit.com From david@fromorbit.com Mon Jul 4 19:22:36 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id D40637CA6 for ; Mon, 4 Jul 2016 19:22:36 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 5F4F9AC002 for ; Mon, 4 Jul 2016 17:22:33 -0700 (PDT) X-ASG-Debug-ID: 1467678148-04bdf074b73a1ab0001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id 9lHkDxdkF5jt8Zx2 for ; Mon, 04 Jul 2016 17:22:28 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2DyDADD/HpXEHvHLHlBGoM+VnyNRpcCEgaMS4oMJIVuBAICgTlNAQEBAQEBBwEBAQEBAQEBPkCETAEBAwEBOhwjEAgDDgoJJQ8FJQMHGhOIKAcPLa51iVUBAQEBBgIBJB6FQYUVhCyFbwWOBIsPhgmINIF0hFaDLoU8kAqCXByBXioyAYdIgUMBAQE Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail07.adl2.internode.on.net with ESMTP; 05 Jul 2016 09:48:55 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bKE4k-000724-7y; Tue, 05 Jul 2016 10:18:54 +1000 Date: Tue, 5 Jul 2016 10:18:54 +1000 From: Dave Chinner To: Wang Shilong Cc: "linux-xfs@vger.kernel.org" , xfs@oss.sgi.com Subject: Re: Bad Metadata performances for XFS? Message-ID: <20160705001854.GY12670@dastard> X-ASG-Orig-Subj: Re: Bad Metadata performances for XFS? References: <3ED34739A4E85E4F894367D57617CDEF9ED9518B@LAX-EX-MB2.datadirect.datadirectnet.com> <20160704225226.GD27480@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160704225226.GD27480@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1467678148 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3752 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA085 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31016 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.10 BSF_SC0_SA085 Custom Rule SA085 On Tue, Jul 05, 2016 at 08:52:26AM +1000, Dave Chinner wrote: > [xfs@oss.sgi.com is where you'll find the XFS developers] > > On Mon, Jul 04, 2016 at 05:32:40AM +0000, Wang Shilong wrote: > > Hello Guys, > > > > I happened run some benchmarks for XFS, and found some intresting to share here: > > Kernel version: > > [root@localhost shm]# uname -r > > 4.7.0-rc5+ > > > > [root@localhost shm]# cat /proc/cpuinfo | grep Intel > > vendor_id : GenuineIntel > > model name : Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz What's the rest of the hardware in the machine? > > dd 16GB to /dev/shm/data to use memory backend storage to benchmark metadata performaces. I've never seen anyone create a ramdisk like that before. What's the backing device type? i.e. what block device driver does this use? > > Benchmark tool is mdtest, you can download it from > > https://sourceforge.net/projects/mdtest/ What version? The sourceforge version, of the github fork that the sourceforge page points to? Or the forked branch of recent development in the github fork? > > Steps to run benchmark > > #mkfs.xfs /dev/shm/data Output of this command so we can recreate the same filesystem structure? > > #mount /dev/shm/data /mnt/test > > #mdtest -d /mnt/test -n 2000000 > > > > 1 tasks, 2000000 files/directories > > > > SUMMARY: (of 1 iterations) > > Operation Max Min Mean Std Dev > > --------- --- --- ---- ------- > > Directory creation: 24724.717 24724.717 24724.717 0.000 > > Directory stat : 1156009.290 1156009.290 1156009.290 0.000 > > Directory removal : 103496.353 103496.353 103496.353 0.000 > > File creation : 23094.444 23094.444 23094.444 0.000 > > File stat : 1158704.969 1158704.969 1158704.969 0.000 > > File read : 752731.595 752731.595 752731.595 0.000 > > File removal : 105481.766 105481.766 105481.766 0.000 > > Tree creation : 2229.827 2229.827 2229.827 0.000 > > Tree removal : 1.275 1.275 1.275 0.000 > > > > -- finished at 07/04/2016 12:54:26 -- A table of numbers with no units or explanation as to what they mean. Let me guess - I have to read the benchmark source code to understand what the numbers mean? > > IOPS for file creation is only 2.3W, however compare to Ext4 with same testing. Ummm - what unit of measurement is "W"? Watts? Please, when presenting benchmark results to ask for help with analysis, be *extremely specific* about what you running and what the results mean. It's no different from reporting a bug from this perspective: http://xfs.org/index.php/XFS_FAQ#Q:_What_information_should_I_include_when_reporting_a_problem.3F That said, this is a single threaded benchmark. It's well known that XFS uses more CPU per metadata operation than either ext4 or btrfs, so it won't be any surprise that they are faster than XFS on this particular test. We've known this for many years now - perhaps you should watch/read this presentation I did more than 4 years ago now: http://xfs.org/index.php/File:Xfs-scalability-lca2012.pdf http://www.youtube.com/watch?v=FegjLbCnoBw IOWs: Being CPU bound at 25,000 file creates/s is in line with what I'd expect on XFS for a single threaded, single directory create over 2 million directory entries with the default 4k directory block size.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From wshilong@ddn.com Mon Jul 4 20:43:39 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id B6E7D7CA6 for ; Mon, 4 Jul 2016 20:43:39 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 415FAAC002 for ; Mon, 4 Jul 2016 18:43:39 -0700 (PDT) X-ASG-Debug-ID: 1467683015-04bdf074b63a53d0001-NocioJ Received: from legacy.ddn.com (legacy.ddn.com [64.47.133.206]) by cuda.sgi.com with ESMTP id 95CSN8Onkr6cYUPE (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 04 Jul 2016 18:43:35 -0700 (PDT) X-Barracuda-Envelope-From: wshilong@ddn.com X-Barracuda-Effective-Source-IP: legacy.ddn.com[64.47.133.206] X-Barracuda-Apparent-Source-IP: 64.47.133.206 Received: from LAX-EX-CAHT1.datadirect.datadirectnet.com (10.8.103.81) by LAX-EX-CAHT2.datadirect.datadirectnet.com (10.8.103.82) with Microsoft SMTP Server (TLS) id 14.3.266.1; Mon, 4 Jul 2016 18:43:34 -0700 Received: from LAX-EX-MB2.datadirect.datadirectnet.com ([fe80::96:2379:f1b2:ef2d]) by LAX-EX-CAHT1.datadirect.datadirectnet.com ([fe80::b918:d57c:d5a3:db22%12]) with mapi id 14.03.0266.001; Mon, 4 Jul 2016 18:43:34 -0700 From: Wang Shilong To: Dave Chinner CC: "linux-xfs@vger.kernel.org" , "xfs@oss.sgi.com" Subject: RE: Bad Metadata performances for XFS? Thread-Topic: Bad Metadata performances for XFS? X-ASG-Orig-Subj: RE: Bad Metadata performances for XFS? Thread-Index: AdHVtUngzRbDth5OT32Swa4NPl7b5AAzB50AAAMFEgD//584Yg== Date: Tue, 5 Jul 2016 01:43:33 +0000 Message-ID: <3ED34739A4E85E4F894367D57617CDEF9ED955AB@LAX-EX-MB2.datadirect.datadirectnet.com> References: <3ED34739A4E85E4F894367D57617CDEF9ED9518B@LAX-EX-MB2.datadirect.datadirectnet.com> <20160704225226.GD27480@dastard>,<20160705001854.GY12670@dastard> In-Reply-To: <20160705001854.GY12670@dastard> Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.8.103.201] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Barracuda-Connect: legacy.ddn.com[64.47.133.206] X-Barracuda-Start-Time: 1467683015 X-Barracuda-Encrypted: ECDHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 8880 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.12 X-Barracuda-Spam-Status: No, SCORE=0.12 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA085, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31017 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.10 BSF_SC0_SA085 Custom Rule SA085 Hello Dave Chinner,=0A= =0A= ________________________________________=0A= From: Dave Chinner [david@fromorbit.com]=0A= Sent: Tuesday, July 05, 2016 8:18=0A= To: Wang Shilong=0A= Cc: linux-xfs@vger.kernel.org; xfs@oss.sgi.com=0A= Subject: Re: Bad Metadata performances for XFS?=0A= =0A= On Tue, Jul 05, 2016 at 08:52:26AM +1000, Dave Chinner wrote:=0A= > [xfs@oss.sgi.com is where you'll find the XFS developers]=0A= >=0A= > On Mon, Jul 04, 2016 at 05:32:40AM +0000, Wang Shilong wrote:=0A= > > Hello Guys,=0A= > >=0A= > > I happened run some benchmarks for XFS, and found some intresting= to share here:=0A= > > Kernel version:=0A= > > [root@localhost shm]# uname -r=0A= > > 4.7.0-rc5+=0A= > >=0A= > > [root@localhost shm]# cat /proc/cpuinfo | grep Intel=0A= > > vendor_id : GenuineIntel=0A= > > model name : Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz=0A= =0A= What's the rest of the hardware in the machine?=0A= [root@localhost ~]# cat /proc/meminfo =0A= MemTotal: 32823104 kB=0A= MemFree: 29981320 kB=0A= MemAvailable: 31672712 kB=0A= Buffers: 6176 kB=0A= Cached: 1241192 kB=0A= SwapCached: 0 kB=0A= Active: 938332 kB=0A= Inactive: 692420 kB=0A= Active(anon): 384576 kB=0A= Inactive(anon): 111320 kB=0A= Active(file): 553756 kB=0A= Inactive(file): 581100 kB=0A= Unevictable: 0 kB=0A= Mlocked: 0 kB=0A= SwapTotal: 0 kB=0A= SwapFree: 0 kB=0A= Dirty: 11324 kB=0A= Writeback: 0 kB=0A= AnonPages: 383496 kB=0A= Mapped: 186516 kB=0A= Shmem: 112496 kB=0A= Slab: 1059544 kB=0A= SReclaimable: 1020764 kB=0A= SUnreclaim: 38780 kB=0A= KernelStack: 6896 kB=0A= PageTables: 22160 kB=0A= NFS_Unstable: 0 kB=0A= Bounce: 0 kB=0A= WritebackTmp: 0 kB=0A= CommitLimit: 16411552 kB=0A= Committed_AS: 2382640 kB=0A= VmallocTotal: 34359738367 kB=0A= VmallocUsed: 0 kB=0A= VmallocChunk: 0 kB=0A= HardwareCorrupted: 0 kB=0A= AnonHugePages: 0 kB=0A= CmaTotal: 0 kB=0A= CmaFree: 0 kB=0A= HugePages_Total: 0=0A= HugePages_Free: 0=0A= HugePages_Rsvd: 0=0A= HugePages_Surp: 0=0A= Hugepagesize: 2048 kB=0A= DirectMap4k: 194868 kB=0A= DirectMap2M: 3874816 kB=0A= DirectMap1G: 30408704 kB=0A= =0A= [root@localhost ~]# dmidecode -t memory=0A= # dmidecode 3.0=0A= Getting SMBIOS data from sysfs.=0A= SMBIOS 2.8 present.=0A= =0A= Handle 0x0041, DMI type 16, 23 bytes=0A= Physical Memory Array=0A= Location: System Board Or Motherboard=0A= Use: System Memory=0A= Error Correction Type: None=0A= Maximum Capacity: 32 GB=0A= Error Information Handle: Not Provided=0A= Number Of Devices: 4=0A= =0A= Handle 0x0042, DMI type 17, 40 bytes=0A= Memory Device=0A= Array Handle: 0x0041=0A= Error Information Handle: Not Provided=0A= Total Width: 64 bits=0A= Data Width: 64 bits=0A= Size: 8192 MB=0A= Form Factor: DIMM=0A= Set: None=0A= Locator: ChannelA-DIMM0=0A= Bank Locator: BANK 0=0A= Type: DDR3=0A= Type Detail: Synchronous=0A= Speed: 1600 MHz=0A= Manufacturer: Kingston=0A= Serial Number: 692A784E=0A= Asset Tag: 9876543210=0A= Part Number: KHX1600C10D3/8GX =0A= Rank: 2=0A= Configured Clock Speed: 1333 MHz=0A= Minimum Voltage: 1.5 V=0A= Maximum Voltage: 1.5 V=0A= Configured Voltage: 1.5 V=0A= =0A= Handle 0x0044, DMI type 17, 40 bytes=0A= Memory Device=0A= Array Handle: 0x0041=0A= Error Information Handle: Not Provided=0A= Total Width: 64 bits=0A= Data Width: 64 bits=0A= Size: 8192 MB=0A= Form Factor: DIMM=0A= Set: None=0A= Locator: ChannelA-DIMM1=0A= Bank Locator: BANK 1=0A= Type: DDR3=0A= Type Detail: Synchronous=0A= Speed: 1600 MHz=0A= Manufacturer: Kingston=0A= Serial Number: 672A954E=0A= Asset Tag: 9876543210=0A= Part Number: KHX1600C10D3/8GX =0A= Rank: 2=0A= Configured Clock Speed: 1333 MHz=0A= Minimum Voltage: 1.5 V=0A= Maximum Voltage: 1.5 V=0A= Configured Voltage: 1.5 V=0A= =0A= Handle 0x0046, DMI type 17, 40 bytes=0A= Memory Device=0A= Array Handle: 0x0041=0A= Error Information Handle: Not Provided=0A= Total Width: 64 bits=0A= Data Width: 64 bits=0A= Size: 8192 MB=0A= Form Factor: DIMM=0A= Set: None=0A= Locator: ChannelB-DIMM0=0A= Bank Locator: BANK 2=0A= Type: DDR3=0A= Type Detail: Synchronous=0A= Speed: 1600 MHz=0A= Manufacturer: Kingston=0A= Serial Number: 712AE08D=0A= Asset Tag: 9876543210=0A= Part Number: KHX1600C10D3/8GX =0A= Rank: 2=0A= Configured Clock Speed: 1333 MHz=0A= Minimum Voltage: 1.5 V=0A= Maximum Voltage: 1.5 V=0A= Configured Voltage: 1.5 V=0A= =0A= Handle 0x0048, DMI type 17, 40 bytes=0A= Memory Device=0A= Array Handle: 0x0041=0A= Error Information Handle: Not Provided=0A= Total Width: 64 bits=0A= Data Width: 64 bits=0A= Size: 8192 MB=0A= Form Factor: DIMM=0A= Set: None=0A= Locator: ChannelB-DIMM1=0A= Bank Locator: BANK 3=0A= Type: DDR3=0A= Type Detail: Synchronous=0A= Speed: 1600 MHz=0A= Manufacturer: Kingston=0A= Serial Number: 6A2A144E=0A= Asset Tag: 9876543210=0A= Part Number: KHX1600C10D3/8GX =0A= Rank: 2=0A= Configured Clock Speed: 1333 MHz=0A= Minimum Voltage: 1.5 V=0A= Maximum Voltage: 1.5 V=0A= Configured Voltage: 1.5 V=0A= =0A= =0A= =0A= > > dd 16GB to /dev/shm/data to use memory backend storage to benchmark met= adata performaces.=0A= =0A= I've never seen anyone create a ramdisk like that before.=0A= What's the backing device type? i.e. what block device driver does=0A= this use?=0A= =0A= I guess you mean loop device here? It is common file and setup=0A= as loop0 device here.=0A= =0A= > > Benchmark tool is mdtest, you can download it from=0A= > > https://sourceforge.net/projects/mdtest/=0A= =0A= What version? The sourceforge version, of the github fork that the=0A= sourceforge page points to? Or the forked branch of recent=0A= development in the github fork?=0A= =0A= I don't think sourceforge version or github version make some=0A= differences here, you could use any of them.(I used Souceforge version)=0A= =0A= =0A= > > Steps to run benchmark=0A= > > #mkfs.xfs /dev/shm/data=0A= =0A= Output of this command so we can recreate the same filesystem=0A= structure?=0A= =0A= [root@localhost shm]# mkfs.xfs data=0A= meta-data=3Ddata isize=3D512 agcount=3D4, agsize=3D102= 5710 blks=0A= =3D sectsz=3D512 attr=3D2, projid32bit=3D1= =0A= =3D crc=3D1 finobt=3D1, sparse=3D0=0A= data =3D bsize=3D4096 blocks=3D4102840, imaxpct= =3D25=0A= =3D sunit=3D0 swidth=3D0 blks=0A= naming =3Dversion 2 bsize=3D4096 ascii-ci=3D0 ftype=3D1=0A= log =3Dinternal log bsize=3D4096 blocks=3D2560, version=3D= 2=0A= =3D sectsz=3D512 sunit=3D0 blks, lazy-coun= t=3D1=0A= realtime =3Dnone extsz=3D4096 blocks=3D0, rtextents=3D0= =0A= =0A= =0A= > > #mount /dev/shm/data /mnt/test=0A= > > #mdtest -d /mnt/test -n 2000000=0A= > >=0A= > > 1 tasks, 2000000 files/directories=0A= > >=0A= > > SUMMARY: (of 1 iterations)=0A= > > Operation Max Min Mean = Std Dev=0A= > > --------- --- --- ---- = -------=0A= > > Directory creation: 24724.717 24724.717 24724.717 = 0.000=0A= > > Directory stat : 1156009.290 1156009.290 1156009.290 = 0.000=0A= > > Directory removal : 103496.353 103496.353 103496.353 = 0.000=0A= > > File creation : 23094.444 23094.444 23094.444 = 0.000=0A= > > File stat : 1158704.969 1158704.969 1158704.969 = 0.000=0A= > > File read : 752731.595 752731.595 752731.595 = 0.000=0A= > > File removal : 105481.766 105481.766 105481.766 = 0.000=0A= > > Tree creation : 2229.827 2229.827 2229.827 = 0.000=0A= > > Tree removal : 1.275 1.275 1.275 = 0.000=0A= > >=0A= > > -- finished at 07/04/2016 12:54:26 --=0A= =0A= A table of numbers with no units or explanation as to what they=0A= mean. Let me guess - I have to read the benchmark source code to=0A= understand what the numbers mean?=0A= =0A= You could look File Creation, Units mean number of files create per seconds= .=0A= (Here it is 23094.444)=0A= =0A= =0A= > > IOPS for file creation is only 2.3W, however compare to Ext4 with same = testing.=0A= =0A= Ummm - what unit of measurement is "W"? Watts?=0A= =0A= Sorry, same as above..=0A= =0A= =0A= Please, when presenting benchmark results to ask for help with=0A= analysis, be *extremely specific* about what you running and what=0A= the results mean. It's no different from reporting a bug from this=0A= perspective:=0A= =0A= http://xfs.org/index.php/XFS_FAQ#Q:_What_information_should_I_include_when_= reporting_a_problem.3F=0A= =0A= That said, this is a single threaded benchmark. It's well=0A= known that XFS uses more CPU per metadata operation than either ext4=0A= or btrfs, so it won't be any surprise that they are faster than XFS=0A= on this particular test. We've known this for many years now -=0A= perhaps you should watch/read this presentation I did more than 4=0A= years ago now:=0A= =0A= http://xfs.org/index.php/File:Xfs-scalability-lca2012.pdf=0A= http://www.youtube.com/watch?v=3DFegjLbCnoBw=0A= =0A= IOWs: Being CPU bound at 25,000 file creates/s is in line with=0A= what I'd expect on XFS for a single threaded, single directory=0A= create over 2 million directory entries with the default 4k=0A= directory block size....=0A= ----------=0A= =0A= I understand that this is single thread Limit, but I guess there are some= =0A= other Limit here, because even single thread creating 50W files speed=0A= is twice than 200W files.=0A= =0A= Thanks,=0A= Shilong=0A= =0A= Cheers,=0A= =0A= Dave.=0A= --=0A= Dave Chinner=0A= david@fromorbit.com= From darrick.wong@oracle.com Mon Jul 4 22:36:42 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 3FB957CAF for ; Mon, 4 Jul 2016 22:36:42 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 00924304053 for ; Mon, 4 Jul 2016 20:36:38 -0700 (PDT) X-ASG-Debug-ID: 1467689796-04cbb02736530fc0001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id 7aQwXJr9EFK5E7Fd (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 04 Jul 2016 20:36:37 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u653aVa1020733 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 5 Jul 2016 03:36:32 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u653aV68003745 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 5 Jul 2016 03:36:31 GMT Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u653aTFM023368; Tue, 5 Jul 2016 03:36:31 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 05 Jul 2016 03:36:29 +0000 Date: Mon, 4 Jul 2016 20:36:28 -0700 From: "Darrick J. Wong" To: Dave Chinner Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: lock the rt summary inode when unmapping realtime extents Message-ID: <20160705033628.GB16957@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH] xfs: lock the rt summary inode when unmapping realtime extents References: <20160629200234.GE4917@birch.djwong.org> <20160629222142.GQ12670@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160629222142.GQ12670@dastard> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1467689796 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1411 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31018 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Thu, Jun 30, 2016 at 08:21:42AM +1000, Dave Chinner wrote: > On Wed, Jun 29, 2016 at 01:02:34PM -0700, Darrick J. Wong wrote: > > When we're deleting realtime extents, lock the summary inode > > in case we need to update the summary info. This prevents an > > assert on the rsumip inode lock on a debug kernel. > > > > (Same idea as "xfs: lock rt summary inode on allocation".) > > > > Signed-off-by: Darrick J. Wong > > --- > > fs/xfs/libxfs/xfs_bmap.c | 2 ++ > > 1 file changed, 2 insertions(+) > > > > diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c > > index 97820c1..9c7227b 100644 > > --- a/fs/xfs/libxfs/xfs_bmap.c > > +++ b/fs/xfs/libxfs/xfs_bmap.c > > @@ -5524,6 +5524,8 @@ __xfs_bunmapi( > > */ > > xfs_ilock(mp->m_rbmip, XFS_ILOCK_EXCL); > > xfs_trans_ijoin(tp, mp->m_rbmip, XFS_ILOCK_EXCL); > > + xfs_ilock(mp->m_rsumip, XFS_ILOCK_EXCL); > > + xfs_trans_ijoin(tp, mp->m_rsumip, XFS_ILOCK_EXCL); > > These need a lockdep annotations, right? i.e. > > xfs_ilock(mp->m_rbmip, XFS_ILOCK_EXCL|XFS_ILOCK_RTBITMAP); > xfs_ilock(mp->m_rsumip, XFS_ILOCK_EXCL|XFS_ILOCK_RTSUM); > > Because they are nested inside the inode ilock? Yes, they do, as does the other _ilock(rbmip) in xfs_bmap_util.c. Will send updated patch. --D > > Cheers, > > Dave. > -- > Dave Chinner > david@fromorbit.com From eguan@redhat.com Mon Jul 4 22:56:23 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id D3C227CB1 for ; Mon, 4 Jul 2016 22:56:23 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 93A658F8033 for ; Mon, 4 Jul 2016 20:56:20 -0700 (PDT) X-ASG-Debug-ID: 1467690979-04bdf074b73aa720001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id u0YRP0ErhMUjTokE (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 04 Jul 2016 20:56:19 -0700 (PDT) X-Barracuda-Envelope-From: eguan@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 350C66331B; Tue, 5 Jul 2016 03:56:19 +0000 (UTC) Received: from localhost (dhcp-13-191.nay.redhat.com [10.66.13.191]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u653uIsb032231; Mon, 4 Jul 2016 23:56:18 -0400 Date: Tue, 5 Jul 2016 11:56:17 +0800 From: Eryu Guan To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-btrfs@vger.kernel.org, fstests@vger.kernel.org, xfs@oss.sgi.com Subject: Re: [PATCH 19/20] xfs: run xfs_repair at the end of each test Message-ID: <20160705035617.GD23649@eguan.usersys.redhat.com> X-ASG-Orig-Subj: Re: [PATCH 19/20] xfs: run xfs_repair at the end of each test References: <146612796204.25024.18254357523133394284.stgit@birch.djwong.org> <146612808160.25024.5986137574652014794.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146612808160.25024.5986137574652014794.stgit@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.39]); Tue, 05 Jul 2016 03:56:19 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1467690979 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1118 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jun 16, 2016 at 06:48:01PM -0700, Darrick J. Wong wrote: > Run xfs_repair twice at the end of each test -- once to rebuild > the btree indices, and again with -n to check the rebuild work. > > Signed-off-by: Darrick J. Wong > --- > common/rc | 3 +++ > 1 file changed, 3 insertions(+) > > > diff --git a/common/rc b/common/rc > index 1225047..847191e 100644 > --- a/common/rc > +++ b/common/rc > @@ -2225,6 +2225,9 @@ _check_xfs_filesystem() > ok=0 > fi > > + $XFS_REPAIR_PROG $extra_options $extra_log_options $extra_rt_options $device >$tmp.repair 2>&1 > + cat $tmp.repair | _fix_malloc >>$seqres.full > + Won't this hide fs corruptions? Did I miss anything? Thanks, Eryu > $XFS_REPAIR_PROG -n $extra_options $extra_log_options $extra_rt_options $device >$tmp.repair 2>&1 > if [ $? -ne 0 ] > then > > -- > To unsubscribe from this list: send the line "unsubscribe fstests" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html From darrick.wong@oracle.com Mon Jul 4 23:11:46 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id BC60D7CB3 for ; Mon, 4 Jul 2016 23:11:46 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 3F31EAC001 for ; Mon, 4 Jul 2016 21:11:43 -0700 (PDT) X-ASG-Debug-ID: 1467691898-04cb6c063d3e9940001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id c51v7Ac0OmWctoMf (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 04 Jul 2016 21:11:38 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u654Bbw4006528 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 5 Jul 2016 04:11:37 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u654BaCH007991 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 5 Jul 2016 04:11:36 GMT Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u654BZUa017475; Tue, 5 Jul 2016 04:11:36 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 05 Jul 2016 04:11:35 +0000 Date: Mon, 4 Jul 2016 21:11:34 -0700 From: "Darrick J. Wong" To: Eryu Guan Cc: david@fromorbit.com, linux-btrfs@vger.kernel.org, fstests@vger.kernel.org, xfs@oss.sgi.com Subject: Re: [PATCH 19/20] xfs: run xfs_repair at the end of each test Message-ID: <20160705041134.GB18951@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 19/20] xfs: run xfs_repair at the end of each test References: <146612796204.25024.18254357523133394284.stgit@birch.djwong.org> <146612808160.25024.5986137574652014794.stgit@birch.djwong.org> <20160705035617.GD23649@eguan.usersys.redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160705035617.GD23649@eguan.usersys.redhat.com> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1467691898 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1466 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31019 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Tue, Jul 05, 2016 at 11:56:17AM +0800, Eryu Guan wrote: > On Thu, Jun 16, 2016 at 06:48:01PM -0700, Darrick J. Wong wrote: > > Run xfs_repair twice at the end of each test -- once to rebuild > > the btree indices, and again with -n to check the rebuild work. > > > > Signed-off-by: Darrick J. Wong > > --- > > common/rc | 3 +++ > > 1 file changed, 3 insertions(+) > > > > > > diff --git a/common/rc b/common/rc > > index 1225047..847191e 100644 > > --- a/common/rc > > +++ b/common/rc > > @@ -2225,6 +2225,9 @@ _check_xfs_filesystem() > > ok=0 > > fi > > > > + $XFS_REPAIR_PROG $extra_options $extra_log_options $extra_rt_options $device >$tmp.repair 2>&1 > > + cat $tmp.repair | _fix_malloc >>$seqres.full > > + > > Won't this hide fs corruptions? Did I miss anything? I could've sworn it did: xfs_repair -n (complain if corrupt) xfs_repair xfs_repair -n (complain if still corrupt) But that first xfs_repair -n hunk disappeared. :( Ok, will fix and resend. --D > > Thanks, > Eryu > > > $XFS_REPAIR_PROG -n $extra_options $extra_log_options $extra_rt_options $device >$tmp.repair 2>&1 > > if [ $? -ne 0 ] > > then > > > > -- > > To unsubscribe from this list: send the line "unsubscribe fstests" in > > the body of a message to majordomo@vger.kernel.org > > More majordomo info at http://vger.kernel.org/majordomo-info.html From eguan@redhat.com Mon Jul 4 23:31:34 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id E49527CB5 for ; Mon, 4 Jul 2016 23:31:33 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id B64128F8033 for ; Mon, 4 Jul 2016 21:31:33 -0700 (PDT) X-ASG-Debug-ID: 1467693092-04cb6c063f3ea090001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id hBo5P0nUkeM1Iyzu (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 04 Jul 2016 21:31:32 -0700 (PDT) X-Barracuda-Envelope-From: eguan@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id E44D19388E; Tue, 5 Jul 2016 04:31:31 +0000 (UTC) Received: from localhost (dhcp-13-191.nay.redhat.com [10.66.13.191]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u654VUTU014310; Tue, 5 Jul 2016 00:31:31 -0400 Date: Tue, 5 Jul 2016 12:31:30 +0800 From: Eryu Guan To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-btrfs@vger.kernel.org, fstests@vger.kernel.org, xfs@oss.sgi.com Subject: Re: [PATCH v6 00/20] xfstests: minor fixes for the reflink/dedupe tests Message-ID: <20160705043130.GF23649@eguan.usersys.redhat.com> X-ASG-Orig-Subj: Re: [PATCH v6 00/20] xfstests: minor fixes for the reflink/dedupe tests References: <146612796204.25024.18254357523133394284.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146612796204.25024.18254357523133394284.stgit@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.28]); Tue, 05 Jul 2016 04:31:32 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1467693092 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2455 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi Darrick, On Thu, Jun 16, 2016 at 06:46:02PM -0700, Darrick J. Wong wrote: > Hi all, > > This is the sixth revision of a patchset that adds to xfstests > support for testing reverse-mappings of physical blocks to file and > metadata (rmap); support for testing multiple file logical blocks to > the same physical block (reflink); and implements the beginnings of > online metadata scrubbing. > > The first eight patches are in Eryu Guan's pull request on 2016-06-15. > Those patches haven't changed, but they're not yet in the upstream > repo. > > If you're going to start using this mess, you probably ought to just > pull from my github trees for kernel[1], xfsprogs[2], and xfstests[3]. > There are also updates for xfs-docs[4]. The kernel patches should > apply to dchinner's for-next; xfsprogs patches to for-next; and > xfstest to master. The kernel git tree already has for-next included. > > The patches have been xfstested with x64, i386, and armv7l--arm64, > ppc64, and ppc64le no longer boot in qemu. All three architectures > pass all 'clone' group tests except xfs/128 (which is the swapext > test), and AFAICT don't cause any new failures for the 'auto' group. > > This is an extraordinary way to eat your data. Enjoy! > Comments and questions are, as always, welcome. I tested your xfstests patches with your kernel(HEAD f0b34b6 xfs: add btree scrub tracepoints) and xfsprogs(HEAD 34bd754 xfs_scrub: create online filesystem scrub program), with x86_64 host & 4k block size XFS. A './check -g auto' run looked fine overall. Besides the comments I replied to some patches, other common minor issues are: - space indention in _cleanup not tab - bare 'umount $SCRATCH_MNT' not _scratch_unmount - whitespace issues in _test|scratch_inject_error (I can fix all these minor issues at commit time, if you don't have other major updates to these patches). And the review of changes to xfs/122 needs help from other XFS developers :) (09/20 and 10/20) And besides the first 8 patches, 15/20 has been in upstream as well. Thanks, Eryu P.S. The failed tests I saw when testing with reflink-enabled kernel & xfsprogs: Failures: generic/054 generic/055 generic/108 generic/204 generic/356 generic/357 xfs/004 xfs/096 xfs/122 xfs/293 generic/108 generic/204 and xfs/004 are new failures compared to stock kernel and xfsprogs (kernel 4.7-rc5, xfsprogs 4.7-rc1). Just FYI. From eguan@redhat.com Tue Jul 5 00:39:36 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id D540A7CB7 for ; Tue, 5 Jul 2016 00:39:36 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id A34D5304032 for ; Mon, 4 Jul 2016 22:39:36 -0700 (PDT) X-ASG-Debug-ID: 1467697175-04cbb02735534050001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id nYzcN1xzrZVs8tHp (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 04 Jul 2016 22:39:35 -0700 (PDT) X-Barracuda-Envelope-From: eguan@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 25921C05B1CD; Tue, 5 Jul 2016 05:39:35 +0000 (UTC) Received: from localhost (dhcp-13-191.nay.redhat.com [10.66.13.191]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u655dXc3025115; Tue, 5 Jul 2016 01:39:34 -0400 From: Eryu Guan To: fstests@vger.kernel.org Cc: xfs@oss.sgi.com, Eryu Guan Subject: [PATCH] common/rc: avoid mkfs option conflicts in _scratch_mkfs_xfs_supported Date: Tue, 5 Jul 2016 13:39:13 +0800 X-ASG-Orig-Subj: [PATCH] common/rc: avoid mkfs option conflicts in _scratch_mkfs_xfs_supported Message-Id: <1467697153-23189-1-git-send-email-eguan@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.32]); Tue, 05 Jul 2016 05:39:35 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1467697175 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1425 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 In recent mkfs.xfs updates in xfsprogs, commit 9090e187bc3e ("mkfs: add respecification detection to generic parsing") added re-specification detection to "-m" option, it causes several tests _notrun if MKFS_OPTIONS has the same options as those being tested in _scratch_mkfs_xfs_supported(), because they're specified multiple times. MKFS_OPTIONS="-m crc=0" ./check xfs/001 xfs/001 3s ... [not run] mkfs.xfs doesn't have crc feature Fix it by creating XFS again without MKFS_OPTIONS in _scratch_mkfs_xfs_supported(), in case there's conflict between MKFS_OPTIONS and mkfs_opts, like what we do in _scratch_mkfs_xfs(). Signed-off-by: Eryu Guan --- common/rc | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/common/rc b/common/rc index 883bd7b..ad81461 100644 --- a/common/rc +++ b/common/rc @@ -473,11 +473,20 @@ _scratch_mkfs_xfs_opts() _scratch_mkfs_xfs_supported() { - mkfs_opts=$* + local mkfs_opts=$* _scratch_options mkfs $MKFS_XFS_PROG -N $MKFS_OPTIONS $SCRATCH_OPTIONS $mkfs_opts $SCRATCH_DEV + local mkfs_status=$? + + # if $mkfs_opts conflits with $MKFS_OPTIONS, + # try again without $MKFS_OPTIONS + if [ $mkfs_status -ne 0 -a -n "$MKFS_OPTIONS" ]; then + $MKFS_XFS_PROG -N $SCRATCH_OPTIONS $mkfs_opts $SCRATCH_DEV + mkfs_status=$? + fi + return $mkfs_status } _scratch_mkfs_xfs() -- 2.7.4 From david@fromorbit.com Tue Jul 5 02:29:53 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id B7F317CB9 for ; Tue, 5 Jul 2016 02:29:53 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 7852130404E for ; Tue, 5 Jul 2016 00:29:50 -0700 (PDT) X-ASG-Debug-ID: 1467703785-04bdf074b43b4080001-NocioJ Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id Bad8t39CZtMAobV1 for ; Tue, 05 Jul 2016 00:29:45 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2DjCwCbYHtXEHvHLHlcgz5WfKRWAQEBAQEBBoxLigwigj+DMQQCAoE+TQEBAQEBAQcBAQEBAQEBAT5AhEwBAQQBOhwjEAgDDgcDCSUPBSUDBxoTiCgHD7kcAQEBAQYCAR8FHoVBhRWEHQYBAQeFbwWIGpB5hgmINIF0hFaDLoU8kAqEVioyhzYOF4EeAQEB Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail06.adl6.internode.on.net with ESMTP; 05 Jul 2016 16:59:44 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bKKne-0007ft-Hj; Tue, 05 Jul 2016 17:29:42 +1000 Date: Tue, 5 Jul 2016 17:29:42 +1000 From: Dave Chinner To: Wang Shilong Cc: "linux-xfs@vger.kernel.org" , "xfs@oss.sgi.com" Subject: Re: Bad Metadata performances for XFS? Message-ID: <20160705072942.GZ12670@dastard> X-ASG-Orig-Subj: Re: Bad Metadata performances for XFS? References: <3ED34739A4E85E4F894367D57617CDEF9ED9518B@LAX-EX-MB2.datadirect.datadirectnet.com> <20160704225226.GD27480@dastard> <20160705001854.GY12670@dastard> <3ED34739A4E85E4F894367D57617CDEF9ED955AB@LAX-EX-MB2.datadirect.datadirectnet.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3ED34739A4E85E4F894367D57617CDEF9ED955AB@LAX-EX-MB2.datadirect.datadirectnet.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1467703785 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 6373 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31023 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header [Please fix you mail program to correctly quote replies - I've done it manually here so i could work out what your wrote ] On Tue, Jul 05, 2016 at 01:43:33AM +0000, Wang Shilong wrote: > From: Dave Chinner [david@fromorbit.com] > On Tue, Jul 05, 2016 at 08:52:26AM +1000, Dave Chinner wrote: > > On Mon, Jul 04, 2016 at 05:32:40AM +0000, Wang Shilong wrote: > > > dd 16GB to /dev/shm/data to use memory backend storage to benchmark metadata performaces. > > > I've never seen anyone create a ramdisk like that before. > > What's the backing device type? i.e. what block device driver does > > this use? > > I guess you mean loop device here? It is common file and setup > as loop0 device here. For me, the "common" way to test a filesystem with RAM backing it is to use the brd driver because it can do DAX, is as light weight and scalable, and doesn't have any of the quirks that the loop device has. This is why I ask people to fully describe their hardware, software and config - assumptions only lead to misunderstandings. > > > Benchmark tool is mdtest, you can download it from > > > https://sourceforge.net/projects/mdtest/ > > > > What version? The sourceforge version, of the github fork that the > > sourceforge page points to? Or the forked branch of recent > > development in the github fork? > > I don't think sourceforge version or github version make some > differences here, you could use any of them.(I used Souceforge version) They are different, and there's evidence of many nasty hacks in the github version. it appears that some of them come from the source forge version. Not particularly confidence inspiring. > > > Steps to run benchmark > > > #mkfs.xfs /dev/shm/data > > > Output of this command so we can recreate the same filesystem > > structure? > > [root@localhost shm]# mkfs.xfs data > meta-data=data isize=512 agcount=4, agsize=1025710 blks > = sectsz=512 attr=2, projid32bit=1 > = crc=1 finobt=1, sparse=0 > data = bsize=4096 blocks=4102840, imaxpct=25 > = sunit=0 swidth=0 blks > naming =version 2 bsize=4096 ascii-ci=0 ftype=1 > log =internal log bsize=4096 blocks=2560, version=2 > = sectsz=512 sunit=0 blks, lazy-count=1 > realtime =none extsz=4096 blocks=0, rtextents=0 As I suspected, mkfs optimised the layout for the small size, not performance. Performance will likely improve if you increase the log size to something more reasonably sized for heavy metadata workloads. > > > #mount /dev/shm/data /mnt/test > > > #mdtest -d /mnt/test -n 2000000 > > > > > > 1 tasks, 2000000 files/directories > > > > > > SUMMARY: (of 1 iterations) > > > Operation Max Min Mean Std Dev > > > --------- --- --- ---- ------- > > > Directory creation: 24724.717 24724.717 24724.717 0.000 > > > Directory stat : 1156009.290 1156009.290 1156009.290 0.000 > > > Directory removal : 103496.353 103496.353 103496.353 0.000 > > > File creation : 23094.444 23094.444 23094.444 0.000 > > > File stat : 1158704.969 1158704.969 1158704.969 0.000 > > > File read : 752731.595 752731.595 752731.595 0.000 > > > File removal : 105481.766 105481.766 105481.766 0.000 > > > Tree creation : 2229.827 2229.827 2229.827 0.000 > > > Tree removal : 1.275 1.275 1.275 0.000 > > > > > > -- finished at 07/04/2016 12:54:26 -- > > > A table of numbers with no units or explanation as to what they > > mean. Let me guess - I have to read the benchmark source code to > > understand what the numbers mean? > > You could look File Creation, Units mean number of files create per seconds. > (Here it is 23094.444) Great. What about all the others? How is the directory creation number different to file creation? What about "tree creation"? What is the difference between them - a tree implies multiple things are being indexed, so that's got to be different in some way from file and directory creation? Indeed, if these are all measuring operations per second, then why is tree creation 2000x faster than tree removal when file and directory removal are 4x faster than creation? They can't all be measuring single operations, and so the numbers are essentially meaningless without being able to understand how they are different. > > > IOPS for file creation is only 2.3W, however compare to Ext4 with same testing. > > > Ummm - what unit of measurement is "W"? Watts? > > Sorry, same as above.. So you made it up? > > IOWs: Being CPU bound at 25,000 file creates/s is in line with > > what I'd expect on XFS for a single threaded, single directory > > create over 2 million directory entries with the default 4k > > directory block size.... > ---------- > > I understand that this is single thread Limit, but I guess there are some > other Limit here, because even single thread creating 50W files speed > is twice than 200W files. What's this W unit mean now? It's not 10000ops/s, like above, because that just makes no sense at all. Again: please stop using shorthand or abbreviations that other people will not understand. If you meant "the file create speed is different when creating 50,000 files versus creating 200,000 files", then write it out in full because then everyone understands exactly what you mean. /Assuming/ this is what you meant, then it's pretty obvious why they are different - it's basic CS alogrithms and math. Answer these two questions, and you have your answer as to what is going on: 1. How does the CPU overhead of btree operation scale with increasing numbers of items in the btree? 2. What does that do to the *average* insert rate for N insertions into an empty tree for increasing values of N? Cheers, Dave. -- Dave Chinner david@fromorbit.com From bedfurniture09089@tg.com Tue Jul 5 05:14:19 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.2 required=5.0 tests=HTML_MESSAGE,MIME_HTML_ONLY autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 7636A7CBB for ; Tue, 5 Jul 2016 05:14:19 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id F25D3AC003 for ; Tue, 5 Jul 2016 03:14:18 -0700 (PDT) X-ASG-Debug-ID: 1467713654-04bdf074b73bbae0001-NocioJ Received: from tg.com ([110.251.61.51]) by cuda.sgi.com with SMTP id Tx4O9a2krmHJ78aj for ; Tue, 05 Jul 2016 03:14:15 -0700 (PDT) X-Barracuda-Envelope-From: bedfurniture09089@tg.com X-Barracuda-Effective-Source-IP: UNKNOWN[110.251.61.51] X-Barracuda-Apparent-Source-IP: 110.251.61.51 Received: from SZ44TFADZFK58T8[127.0.0.1] by SZ44TFADZFK58T8[127.0.0.1] (SMTPD32); Tue, 5 Jul 2016 18:11:51 +0800 From: "pennywang81@163.com" Subject: Re: Bed business To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Bed business MIME-Version: 1.0 Sender: bedfurniture09089@tg.com Reply-To: pennywang81@163.com Date: Tue, 5 Jul 2016 18:11:51 +0800 X-Mailer: Foxmail 6, 13, 102, 15 [cn] Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 Content-Disposition: inline X-Barracuda-Connect: UNKNOWN[110.251.61.51] X-Barracuda-Start-Time: 1467713654 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 6491 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.74 X-Barracuda-Spam-Status: No, SCORE=0.74 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC5_MJ1963, HTML_MESSAGE, MIME_HTML_ONLY, MISSING_MID, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31025 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.14 MISSING_MID Missing Message-Id: header 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 Message-Id: <20160705101418.73AF9A420A8@cuda.sgi.com> PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MIHhtbG5zOm8gPSAidXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6 b2ZmaWNlIj48SEVBRD4NCjxNRVRBIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCIg aHR0cC1lcXVpdj1jb250ZW50LXR5cGU+DQo8TUVUQSBuYW1lPUdFTkVSQVRPUiBjb250ZW50PSJN U0hUTUwgOS4wMC44MTEyLjE2Njg0Ij48L0hFQUQ+DQo8Qk9EWT4NCjxQIHN0eWxlPSJNQVJHSU46 IDMuNzVwdCBhdXRvIiBjbGFzcz1wPjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiBBcmlhbDsg Rk9OVC1TSVpFOiAxMC41cHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZvbnQt a2VybmluZzogMC4wMDAwcHQ7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZMiPkhlbGxv IA0KLDwvU1BBTj48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogQXJpYWw7IEZPTlQtU0laRTog MTAuNXB0OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mb250LWtlcm5pbmc6IDAu MDAwMHB0OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TIj48bzpwPjwvbzpwPjwvU1BB Tj48L1A+DQo8UCBzdHlsZT0iVEVYVC1BTElHTjogbGVmdDsgTUFSR0lOOiA2cHQgMHB0OyBtc28t cGFnaW5hdGlvbjogd2lkb3ctb3JwaGFuIiANCmNsYXNzPU1zb05vcm1hbD48U1BBTiANCnN0eWxl PSJGT05ULUZBTUlMWTogQXJpYWw7IEZPTlQtU0laRTogOXB0OyBtc28tc3BhY2VydW46ICYjMzk7 eWVzJiMzOTs7IG1zby1mb250LWtlcm5pbmc6IDAuMDAwMHB0OyBtc28tZmFyZWFzdC1mb250LWZh bWlseTog5a6L5L2TIj5XZSANCmFyZSBhIHByb2Zlc3Npb25hbCBhbmQgbGVhZGluZyA8L1NQQU4+ PFU+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6IEFyaWFsOyBGT05ULVNJWkU6IDlwdDsgVEVY VC1ERUNPUkFUSU9OOiB1bmRlcmxpbmU7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNv LWZvbnQta2VybmluZzogMC4wMDAwcHQ7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7 IHRleHQtdW5kZXJsaW5lOiBzaW5nbGUiPmJlZHMgDQo8L1NQQU4+PC9VPjxTUEFOIA0Kc3R5bGU9 IkZPTlQtRkFNSUxZOiBBcmlhbDsgRk9OVC1TSVpFOiA5cHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5 ZXMmIzM5OzsgbXNvLWZvbnQta2VybmluZzogMC4wMDAwcHQ7IG1zby1mYXJlYXN0LWZvbnQtZmFt aWx5OiDlrovkvZMiPm1hbnVmYWN0dXJlciANCmFuZCBleHBvcnRlciBpbiBub3J0aCBvZiBDaGlu YS48L1NQQU4+PC9QPg0KPFAgc3R5bGU9IlRFWFQtQUxJR046IGxlZnQ7IE1BUkdJTjogNnB0IDBw dDsgbXNvLXBhZ2luYXRpb246IHdpZG93LW9ycGhhbiIgDQpjbGFzcz1Nc29Ob3JtYWw+PFNQQU4g DQpzdHlsZT0iRk9OVC1GQU1JTFk6IEFyaWFsOyBGT05ULVNJWkU6IDlwdDsgbXNvLXNwYWNlcnVu OiAmIzM5O3llcyYjMzk7OyBtc28tZm9udC1rZXJuaW5nOiAwLjAwMDBwdDsgbXNvLWZhcmVhc3Qt Zm9udC1mYW1pbHk6IOWui+S9kyI+Jm5ic3A7T3VyIA0KZmFjdG9yeSBuYW1lZCA8L1NQQU4+PFNQ QU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6IEFyaWFsOyBGT05ULVNJWkU6IDlwdDsgbXNvLXNwYWNl cnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZm9udC1rZXJuaW5nOiAwLjAwMDBwdDsgbXNvLWZhcmVh c3QtZm9udC1mYW1pbHk6IOWui+S9kyI+Jm5ic3A7PC9TUEFOPjxTUEFOIA0Kc3R5bGU9IkZPTlQt RkFNSUxZOiBBcmlhbDsgRk9OVC1TSVpFOiAxMC41cHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMm IzM5OzsgbXNvLWZvbnQta2VybmluZzogMS4wMDAwcHQ7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5 OiDlrovkvZMiPkhvbmRlIA0KRnVybml0dXJlIEluZHVzdHJpYWwgQ29tcGFueSBsaW1pdGVkPC9T UEFOPjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiBBcmlhbDsgRk9OVC1TSVpFOiAxMC41cHQ7 IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZvbnQta2VybmluZzogMS4wMDAwcHQ7 IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZMiPiZuYnNwOzwvU1BBTj48U1BBTiANCnN0 eWxlPSJGT05ULUZBTUlMWTogQXJpYWw7IEZPTlQtU0laRTogOXB0OyBtc28tc3BhY2VydW46ICYj Mzk7eWVzJiMzOTs7IG1zby1mb250LWtlcm5pbmc6IDAuMDAwMHB0OyBtc28tZmFyZWFzdC1mb250 LWZhbWlseTog5a6L5L2TIj5oYXMgDQpiZWVuIG1hbnVmYWN0dXJpbmcgaGlnaGVzdCBxdWFsaXR5 IDwvU1BBTj48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogQXJpYWw7IEZPTlQtU0laRTogOXB0 OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mb250LWtlcm5pbmc6IDAuMDAwMHB0 OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TIj48U1RST05HPjxGT05UIA0KY29sb3I9 I2ZmMDAwMD5sZWF0aGVyIGJlZHMgYW5kIGZhYnJpYyBiZWRzPC9GT05UPjwvU1RST05HPiA8L1NQ QU4+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6IEFyaWFsOyBGT05ULVNJWkU6IDlwdDsgbXNv LXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZm9udC1rZXJuaW5nOiAwLjAwMDBwdDsgbXNv LWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kyI+YW5kIA0Kc2VydmVkIGdsb2JhbCBtYXJrZXQg Zm9yIG1hbnkgeWVhcnMuIDwvU1BBTj48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogQXJpYWw7 IEZPTlQtU0laRTogOXB0OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mb250LWtl cm5pbmc6IDAuMDAwMHB0OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TIj48bzpwPjwv bzpwPjwvU1BBTj48L1A+DQo8UCBzdHlsZT0iVEVYVC1BTElHTjogbGVmdDsgTUFSR0lOOiA2cHQg MHB0OyBtc28tcGFnaW5hdGlvbjogd2lkb3ctb3JwaGFuIiANCmNsYXNzPU1zb05vcm1hbD48U1BB TiANCnN0eWxlPSJGT05ULUZBTUlMWTogQXJpYWw7IEZPTlQtU0laRTogOXB0OyBtc28tc3BhY2Vy dW46ICYjMzk7eWVzJiMzOTs7IG1zby1mb250LWtlcm5pbmc6IDAuMDAwMHB0OyBtc28tZmFyZWFz dC1mb250LWZhbWlseTog5a6L5L2TIj5PdXIgDQpwcm9kdWN0cyBoYWQgcmVndWxhcmx5IGV4cG9y dGVkIHRvIFUuUy4sIENhbmFkYSwgPC9TUEFOPjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiBB cmlhbDsgRk9OVC1TSVpFOiA5cHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZv bnQta2VybmluZzogMC4wMDAwcHQ7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZMiPlVL LCANCjwvU1BBTj48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogQXJpYWw7IEZPTlQtU0laRTog OXB0OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mb250LWtlcm5pbmc6IDAuMDAw MHB0OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TIj5GcmFuY2UgDQosIEtvcmVhLCBH ZXJtYW55ICxTaW5nYXBvcmUsIDwvU1BBTj48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogQXJp YWw7IEZPTlQtU0laRTogOXB0OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mb250 LWtlcm5pbmc6IDAuMDAwMHB0OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TIj5TcGFp biwgDQpHcmVlY2UsSXRhbHkgYW5kIHNvIG9uIC48L1NQQU4+PFNQQU4gDQpzdHlsZT0iRk9OVC1G QU1JTFk6IEFyaWFsOyBGT05ULVNJWkU6IDlwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7 OyBtc28tZm9udC1rZXJuaW5nOiAwLjAwMDBwdDsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWu i+S9kyI+Jm5ic3A7PC9TUEFOPjwvUD4NCjxQIHN0eWxlPSJURVhULUFMSUdOOiBsZWZ0OyBNQVJH SU46IDZwdCAwcHQ7IG1zby1wYWdpbmF0aW9uOiB3aWRvdy1vcnBoYW4iIA0KY2xhc3M9TXNvTm9y bWFsPjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiBBcmlhbDsgRk9OVC1TSVpFOiA5cHQ7IG1z by1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZvbnQta2VybmluZzogMC4wMDAwcHQ7IG1z by1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZMiPkhvcGUgDQp0aGVyZSBpcyBhIGNoYW5jZSB0 byBkbyBzb21lIGJ1c2luZXNzIHdpdGggeW91LiA8L1NQQU4+PC9QPg0KPFAgc3R5bGU9Ik1BUkdJ TjogMHB0IiBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6IEFyaWFs OyBGT05ULVNJWkU6IDlwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZm9udC1r ZXJuaW5nOiAxLjAwMDBwdDsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kyI+VGhhbmtz IA0KJmFtcDsgcmVnYXJkcyw8L1NQQU4+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6IEFyaWFs OyBGT05ULVNJWkU6IDlwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZm9udC1r ZXJuaW5nOiAxLjAwMDBwdDsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kyI+PG86cD48 L286cD48L1NQQU4+PC9QPg0KPFAgc3R5bGU9Ik1BUkdJTjogMHB0IiBjbGFzcz1Nc29Ob3JtYWw+ PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6IEFyaWFsOyBGT05ULVNJWkU6IDlwdDsgbXNvLXNw YWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZm9udC1rZXJuaW5nOiAxLjAwMDBwdDsgbXNvLWZh cmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kyI+UGVubnkgDQo8L1NQQU4+PFNQQU4gDQpzdHlsZT0i Rk9OVC1GQU1JTFk6IEFyaWFsOyBGT05ULVNJWkU6IDlwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3ll cyYjMzk7OyBtc28tZm9udC1rZXJuaW5nOiAxLjAwMDBwdDsgbXNvLWZhcmVhc3QtZm9udC1mYW1p bHk6IOWui+S9kyI+PG86cD48L286cD48L1NQQU4+PC9QPg0KPFAgc3R5bGU9Ik1BUkdJTjogMy43 NXB0IGF1dG8iIGNsYXNzPXA+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6IEFyaWFsOyBGT05U LVNJWkU6IDEwLjVwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZm9udC1rZXJu aW5nOiAwLjAwMDBwdDsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kyI+Q29tcGFueSAN Cm5hbWUgOkhvbmRlIEZ1cm5pdHVyZSBJbmR1c3RyaWFsIENvbXBhbnkgbGltaXRlZDwvU1BBTj48 L1A+DQo8UCBzdHlsZT0iTUFSR0lOOiAzLjc1cHQgYXV0byIgY2xhc3M9cD48U1BBTiANCnN0eWxl PSJGT05ULUZBTUlMWTogQXJpYWw7IEZPTlQtU0laRTogMTAuNXB0OyBtc28tc3BhY2VydW46ICYj Mzk7eWVzJiMzOTs7IG1zby1mb250LWtlcm5pbmc6IDAuMDAwMHB0OyBtc28tZmFyZWFzdC1mb250 LWZhbWlseTog5a6L5L2TIj5UZWwvRmF4Ojg2LTMxNi0yMDg3MDE5PC9TUEFOPjxTUEFOIA0Kc3R5 bGU9IkZPTlQtRkFNSUxZOiBBcmlhbDsgRk9OVC1TSVpFOiAxMnB0OyBtc28tc3BhY2VydW46ICYj Mzk7eWVzJiMzOTs7IG1zby1mb250LWtlcm5pbmc6IDAuMDAwMHB0OyBtc28tZmFyZWFzdC1mb250 LWZhbWlseTog5a6L5L2TIj48bzpwPjwvbzpwPjwvU1BBTj48L1A+DQo8UCBzdHlsZT0iTUFSR0lO OiAzLjc1cHQgYXV0byIgY2xhc3M9cD48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogQXJpYWw7 IEZPTlQtU0laRTogMTAuNXB0OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mb250 LWtlcm5pbmc6IDAuMDAwMHB0OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TIj5NQi9X aGF0c2FwcDowMDg2MTM4MzE2NTA5OTc8L1NQQU4+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6 IEFyaWFsOyBGT05ULVNJWkU6IDEycHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNv LWZvbnQta2VybmluZzogMC4wMDAwcHQ7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZMi PjxvOnA+PC9vOnA+PC9TUEFOPjwvUD4NCjxQIHN0eWxlPSJNQVJHSU46IDMuNzVwdCBhdXRvIiBj bGFzcz1wPjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiBBcmlhbDsgRk9OVC1TSVpFOiAxMC41 cHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZvbnQta2VybmluZzogMC4wMDAw cHQ7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZMiPldlLWNoYXQ6NTA1NTA2ODI8L1NQ QU4+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6IEFyaWFsOyBGT05ULVNJWkU6IDEwLjVwdDsg bXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZm9udC1rZXJuaW5nOiAwLjAwMDBwdDsg bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kyI+Jm5ic3A74oCLPC9TUEFOPjxTUEFOIA0K c3R5bGU9IkZPTlQtRkFNSUxZOiBBcmlhbDsgRk9OVC1TSVpFOiAxMC41cHQ7IG1zby1zcGFjZXJ1 bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZvbnQta2VybmluZzogMC4wMDAwcHQ7IG1zby1mYXJlYXN0 LWZvbnQtZmFtaWx5OiDlrovkvZMiPjxvOnA+PC9vOnA+PC9TUEFOPjwvUD4NCjxQPjwhLS1FbmRG cmFnbWVudC0tPjwhLS1FbmRGcmFnbWVudC0tPjwvUD48L0JPRFk+PC9IVE1MPg0KDQo= From jlayton@redhat.com Tue Jul 5 06:00:32 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 6C61E7CB9 for ; Tue, 5 Jul 2016 06:00:32 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 2CE998F8033 for ; Tue, 5 Jul 2016 04:00:29 -0700 (PDT) X-ASG-Debug-ID: 1467716417-04bdf074b43bf300001-NocioJ Received: from mail-qk0-f172.google.com (mail-qk0-f172.google.com [209.85.220.172]) by cuda.sgi.com with ESMTP id r68pfgo8qPIqvUMI (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jul 2016 04:00:18 -0700 (PDT) X-Barracuda-Envelope-From: jlayton@redhat.com X-Barracuda-Effective-Source-IP: mail-qk0-f172.google.com[209.85.220.172] X-Barracuda-Apparent-Source-IP: 209.85.220.172 Received: by mail-qk0-f172.google.com with SMTP id s126so517532qkh.2 for ; Tue, 05 Jul 2016 04:00:18 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:mime-version:content-transfer-encoding; bh=4EexImxhMvr+9C3ro3bfZnSxSmlzO6GQORVnZwyUA1k=; b=aoLIQ3FZZ6uUUJyUqguzBqLHYjuY97Zm6/1UFttRvLkFJlssKLM671DaD0GjOjR1Nq 3cEvmm4eScKfsGX3YjPwWSxT2yFTPcZyfeT/NH91nEcAu8vmhn8DEZXOKAKR3madwykQ FqhXKX7EScz2d6FN5XSgQm+7FrSMd9COujoCNYojzVN0fqk4il5dGnm4XMpG34R5J7aA DNhmLV/z8awtvHiYNwetslWPG0EFK3l0KcOp6/sFLza29QZ53CjpWe2260xGaVQ8Oe05 Frp+bUSZhwB7G+wkiSiv9yUGc0BJrYfJg/JDXEY9fa5/t5Ua/7k7HiMSarfj2SGUSZ8D i/oA== X-Gm-Message-State: ALyK8tINVsihNRA72CYKxbvlJEDy0VNKfpfZOVZ2tgmWZE4XwjFd5Zh1d+xXdfP8j+ATWX+g X-Received: by 10.55.217.89 with SMTP id u86mr22768560qki.114.1467716417190; Tue, 05 Jul 2016 04:00:17 -0700 (PDT) Received: from tlielax.poochiereds.net ([2606:a000:1125:405b:3a60:77ff:fe93:a95d]) by smtp.gmail.com with ESMTPSA id t54sm2081460qta.10.2016.07.05.04.00.15 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 05 Jul 2016 04:00:16 -0700 (PDT) Message-ID: <1467716413.3800.1.camel@redhat.com> Subject: Re: [PATCH v23 01/22] vfs: Add IS_ACL() and IS_RICHACL() tests From: Jeff Layton X-ASG-Orig-Subj: Re: [PATCH v23 01/22] vfs: Add IS_ACL() and IS_RICHACL() tests To: Andreas Gruenbacher , Alexander Viro Cc: Christoph Hellwig , Theodore Ts'o , Andreas Dilger , "J. Bruce Fields" , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Date: Tue, 05 Jul 2016 07:00:13 -0400 In-Reply-To: <1467294433-3222-2-git-send-email-agruenba@redhat.com> References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-2-git-send-email-agruenba@redhat.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.18.5.2 (3.18.5.2-1.fc23) Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-qk0-f172.google.com[209.85.220.172] X-Barracuda-Start-Time: 1467716417 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4479 X-Barracuda-BRTS-Status: 1 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31026 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain On Thu, 2016-06-30 at 15:46 +0200, Andreas Gruenbacher wrote: > The vfs does not apply the umask for file systems that support acls. > The test used for this used to be called IS_POSIXACL().  Switch to a new > IS_ACL() test to check for either posix acls or richacls instead.  Add a > new MS_RICHACL flag and IS_RICHACL() test for richacls alone.  The > IS_POSIXACL() test is still needed in some places like nfsd. > > Signed-off-by: Andreas Gruenbacher > Reviewed-by: J. Bruce Fields > Reviewed-by: Andreas Dilger > Reviewed-by: Steve French > --- >  fs/Kconfig              |  3 +++ >  fs/namei.c              |  6 +++--- >  include/linux/fs.h      | 12 ++++++++++++ >  include/uapi/linux/fs.h |  3 ++- >  4 files changed, 20 insertions(+), 4 deletions(-) > > diff --git a/fs/Kconfig b/fs/Kconfig > index b8fcb41..de6de55 100644 > --- a/fs/Kconfig > +++ b/fs/Kconfig > @@ -64,6 +64,9 @@ endif # BLOCK >  config FS_POSIX_ACL >   def_bool n >   > +config FS_RICHACL > + def_bool n > + >  config EXPORTFS >   tristate >   > diff --git a/fs/namei.c b/fs/namei.c > index 70580ab..7cc5487 100644 > --- a/fs/namei.c > +++ b/fs/namei.c > @@ -3115,7 +3115,7 @@ static int lookup_open(struct nameidata *nd, struct path *path, >    * O_EXCL open we want to return EEXIST not EROFS). >    */ >   if (open_flag & O_CREAT) { > - if (!IS_POSIXACL(dir->d_inode)) > + if (!IS_ACL(dir->d_inode)) >   mode &= ~current_umask(); >   if (unlikely(!got_write)) { >   create_error = -EROFS; > @@ -3709,7 +3709,7 @@ retry: >   if (IS_ERR(dentry)) >   return PTR_ERR(dentry); >   > - if (!IS_POSIXACL(path.dentry->d_inode)) > + if (!IS_ACL(path.dentry->d_inode)) >   mode &= ~current_umask(); >   error = security_path_mknod(&path, dentry, mode, dev); >   if (error) > @@ -3780,7 +3780,7 @@ retry: >   if (IS_ERR(dentry)) >   return PTR_ERR(dentry); >   > - if (!IS_POSIXACL(path.dentry->d_inode)) > + if (!IS_ACL(path.dentry->d_inode)) >   mode &= ~current_umask(); >   error = security_path_mkdir(&path, dentry, mode); >   if (!error) > diff --git a/include/linux/fs.h b/include/linux/fs.h > index dd28814..4ad130c 100644 > --- a/include/linux/fs.h > +++ b/include/linux/fs.h > @@ -1850,6 +1850,12 @@ struct super_operations { >  #define IS_IMMUTABLE(inode) ((inode)->i_flags & S_IMMUTABLE) >  #define IS_POSIXACL(inode) __IS_FLG(inode, MS_POSIXACL) >   > +#ifdef CONFIG_FS_RICHACL > +#define IS_RICHACL(inode) __IS_FLG(inode, MS_RICHACL) > +#else > +#define IS_RICHACL(inode) 0 > +#endif > + >  #define IS_DEADDIR(inode) ((inode)->i_flags & S_DEAD) >  #define IS_NOCMTIME(inode) ((inode)->i_flags & S_NOCMTIME) >  #define IS_SWAPFILE(inode) ((inode)->i_flags & S_SWAPFILE) > @@ -1863,6 +1869,12 @@ struct super_operations { >    (inode)->i_rdev == WHITEOUT_DEV) >   >  /* > + * IS_ACL() tells the VFS to not apply the umask > + * and use check_acl for acl permission checks when defined. > + */ > +#define IS_ACL(inode) __IS_FLG(inode, MS_POSIXACL | MS_RICHACL) > + > +/* >   * Inode state bits.  Protected by inode->i_lock >   * >   * Three bits determine the dirty state of the inode, I_DIRTY_SYNC, > diff --git a/include/uapi/linux/fs.h b/include/uapi/linux/fs.h > index 3b00f7c..f9c41ef 100644 > --- a/include/uapi/linux/fs.h > +++ b/include/uapi/linux/fs.h > @@ -120,7 +120,7 @@ struct inodes_stat_t { >  #define MS_VERBOSE 32768 /* War is peace. Verbosity is silence. >      MS_VERBOSE is deprecated. */ >  #define MS_SILENT 32768 > -#define MS_POSIXACL (1<<16) /* VFS does not apply the umask */ > +#define MS_POSIXACL (1<<16) /* Supports POSIX ACLs */ >  #define MS_UNBINDABLE (1<<17) /* change to unbindable */ >  #define MS_PRIVATE (1<<18) /* change to private */ >  #define MS_SLAVE (1<<19) /* change to slave */ > @@ -130,6 +130,7 @@ struct inodes_stat_t { >  #define MS_I_VERSION (1<<23) /* Update inode I_version field */ >  #define MS_STRICTATIME (1<<24) /* Always perform atime updates */ >  #define MS_LAZYTIME (1<<25) /* Update the on-disk [acm]times lazily */ > +#define MS_RICHACL (1<<26) /* Supports richacls */ >   >  /* These sb flags are internal to the kernel */ >  #define MS_NOSEC (1<<28) Reviewed-by: Jeff Layton From jlayton@redhat.com Tue Jul 5 06:03:13 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 6ACDE7CBE for ; Tue, 5 Jul 2016 06:03:13 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id B164230404E for ; Tue, 5 Jul 2016 04:02:59 -0700 (PDT) X-ASG-Debug-ID: 1467716574-04bdf074b73bf580001-NocioJ Received: from mail-qt0-f179.google.com (mail-qt0-f179.google.com [209.85.216.179]) by cuda.sgi.com with ESMTP id PBeObZcjPOkcEwpP (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jul 2016 04:02:55 -0700 (PDT) X-Barracuda-Envelope-From: jlayton@redhat.com X-Barracuda-Effective-Source-IP: mail-qt0-f179.google.com[209.85.216.179] X-Barracuda-Apparent-Source-IP: 209.85.216.179 Received: by mail-qt0-f179.google.com with SMTP id w59so98834410qtd.3 for ; Tue, 05 Jul 2016 04:02:55 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:mime-version:content-transfer-encoding; bh=VXGdyG2s58fBXrQOCj/VTWmo8JwUOuuiz/SehLnrPEg=; b=L0ZfCNyEd8XOhktG2tKJWY/y4kg52I9UBfU8WHGO/RISL9mjV6L2eeId81ETPiHrDw yo6Nl1NhpYtHNrthMGvB9UofW8fjsz++ADWN4To3NZDQAobFXv1g0iZ++ZRTyCqfnaLc VD3njUG8EpvAAIDFLVgEpUSSB8rWLbXWLwdtOq53FRoAPNRm+rP7zCvdcKw6Pv7Q0pbp ABvgZRA1tXHiAm9SVqkJHTgYvEzI9kbEyHq0kFLN4eCOLkS/F41eo0ejSON2y3jnVsfD +EkJlYhi1VMsgJes1mOF6r7W/+dD88GcqZgYnUEoTMbv1hs6qFUKluz57xalVa1wttTu rW5Q== X-Gm-Message-State: ALyK8tK/t7LYk2t6hEckc8qi8O112N5yCu8mb1sq/94eG2VPdbpkhBUMbg0oNrCeIxnF6x8q X-Received: by 10.200.43.236 with SMTP id n41mr25974618qtn.52.1467716574145; Tue, 05 Jul 2016 04:02:54 -0700 (PDT) Received: from tlielax.poochiereds.net ([2606:a000:1125:405b:3a60:77ff:fe93:a95d]) by smtp.gmail.com with ESMTPSA id w17sm202494qtc.47.2016.07.05.04.02.53 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 05 Jul 2016 04:02:53 -0700 (PDT) Message-ID: <1467716572.3800.2.camel@redhat.com> Subject: Re: [PATCH v23 02/22] vfs: Add MAY_CREATE_FILE and MAY_CREATE_DIR permission flags From: Jeff Layton X-ASG-Orig-Subj: Re: [PATCH v23 02/22] vfs: Add MAY_CREATE_FILE and MAY_CREATE_DIR permission flags To: Andreas Gruenbacher , Alexander Viro Cc: Christoph Hellwig , Theodore Ts'o , Andreas Dilger , "J. Bruce Fields" , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Date: Tue, 05 Jul 2016 07:02:52 -0400 In-Reply-To: <1467294433-3222-3-git-send-email-agruenba@redhat.com> References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-3-git-send-email-agruenba@redhat.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.18.5.2 (3.18.5.2-1.fc23) Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-qt0-f179.google.com[209.85.216.179] X-Barracuda-Start-Time: 1467716575 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 7683 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31026 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain On Thu, 2016-06-30 at 15:46 +0200, Andreas Gruenbacher wrote: > Richacls distinguish between creating non-directories and directories. To > support that, add an isdir parameter to may_create(). When checking > inode_permission() for create permission, pass in an additional > MAY_CREATE_FILE or MAY_CREATE_DIR mask flag. > > Add may_replace() to allow checking for delete and create access when > replacing an existing file in vfs_rename(). > > Signed-off-by: Andreas Gruenbacher > Reviewed-by: J. Bruce Fields > Reviewed-by: Andreas Dilger > Reviewed-by: Steve French > --- >  fs/namei.c         | 49 +++++++++++++++++++++++++++++++++---------------- >  include/linux/fs.h |  2 ++ >  2 files changed, 35 insertions(+), 16 deletions(-) > > diff --git a/fs/namei.c b/fs/namei.c > index 7cc5487..dc91858 100644 > --- a/fs/namei.c > +++ b/fs/namei.c > @@ -454,7 +454,9 @@ static int sb_permission(struct super_block *sb, struct inode *inode, int mask) >   * this, letting us set arbitrary permissions for filesystem access without >   * changing the "normal" UIDs which are used for other things. >   * > - * When checking for MAY_APPEND, MAY_WRITE must also be set in @mask. > + * MAY_WRITE must be set in @mask whenever MAY_APPEND, MAY_CREATE_FILE, or > + * MAY_CREATE_DIR are set.  That way, file systems that don't support these > + * permissions will check for MAY_WRITE instead. >   */ >  int inode_permission(struct inode *inode, int mask) >  { > @@ -2763,7 +2765,8 @@ EXPORT_SYMBOL(__check_sticky); >   * 10. We don't allow removal of NFS sillyrenamed files; it's handled by >   *     nfs_async_unlink(). >   */ > -static int may_delete(struct inode *dir, struct dentry *victim, bool isdir) > +static int may_delete_or_replace(struct inode *dir, struct dentry *victim, > +  bool isdir, int mask) >  { >   struct inode *inode = d_backing_inode(victim); >   int error; > @@ -2775,7 +2778,7 @@ static int may_delete(struct inode *dir, struct dentry *victim, bool isdir) >   BUG_ON(victim->d_parent->d_inode != dir); >   audit_inode_child(dir, victim, AUDIT_TYPE_CHILD_DELETE); >   > - error = inode_permission(dir, MAY_WRITE | MAY_EXEC); > + error = inode_permission(dir, mask); >   if (error) >   return error; >   if (IS_APPEND(dir)) > @@ -2798,6 +2801,18 @@ static int may_delete(struct inode *dir, struct dentry *victim, bool isdir) >   return 0; >  } >   > +static int may_delete(struct inode *dir, struct dentry *victim, bool isdir) > +{ > + return may_delete_or_replace(dir, victim, isdir, MAY_WRITE | MAY_EXEC); > +} > + > +static int may_replace(struct inode *dir, struct dentry *victim, bool isdir) > +{ > + int mask = isdir ? MAY_CREATE_DIR : MAY_CREATE_FILE; > + > + return may_delete_or_replace(dir, victim, isdir, mask | MAY_WRITE | MAY_EXEC); > +} > + >  /* Check whether we can create an object with dentry child in directory >   *  dir. >   *  1. We can't do it if child already exists (open has special treatment for > @@ -2806,14 +2821,16 @@ static int may_delete(struct inode *dir, struct dentry *victim, bool isdir) >   *  3. We should have write and exec permissions on dir >   *  4. We can't do it if dir is immutable (done in permission()) >   */ > -static inline int may_create(struct inode *dir, struct dentry *child) > +static inline int may_create(struct inode *dir, struct dentry *child, bool isdir) >  { > + int mask = isdir ? MAY_CREATE_DIR : MAY_CREATE_FILE; > + >   audit_inode_child(dir, child, AUDIT_TYPE_CHILD_CREATE); >   if (child->d_inode) >   return -EEXIST; >   if (IS_DEADDIR(dir)) >   return -ENOENT; > - return inode_permission(dir, MAY_WRITE | MAY_EXEC); > + return inode_permission(dir, MAY_WRITE | MAY_EXEC | mask); >  } >   >  /* > @@ -2863,7 +2880,7 @@ EXPORT_SYMBOL(unlock_rename); >  int vfs_create(struct inode *dir, struct dentry *dentry, umode_t mode, >   bool want_excl) >  { > - int error = may_create(dir, dentry); > + int error = may_create(dir, dentry, false); >   if (error) >   return error; >   > @@ -3650,7 +3667,7 @@ EXPORT_SYMBOL(user_path_create); >   >  int vfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev) >  { > - int error = may_create(dir, dentry); > + int error = may_create(dir, dentry, false); >   >   if (error) >   return error; > @@ -3744,7 +3761,7 @@ SYSCALL_DEFINE3(mknod, const char __user *, filename, umode_t, mode, unsigned, d >   >  int vfs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode) >  { > - int error = may_create(dir, dentry); > + int error = may_create(dir, dentry, true); >   unsigned max_links = dir->i_sb->s_max_links; >   >   if (error) > @@ -3800,7 +3817,7 @@ SYSCALL_DEFINE2(mkdir, const char __user *, pathname, umode_t, mode) >   >  int vfs_rmdir(struct inode *dir, struct dentry *dentry) >  { > - int error = may_delete(dir, dentry, 1); > + int error = may_delete(dir, dentry, true); >   >   if (error) >   return error; > @@ -3922,7 +3939,7 @@ SYSCALL_DEFINE1(rmdir, const char __user *, pathname) >  int vfs_unlink(struct inode *dir, struct dentry *dentry, struct inode **delegated_inode) >  { >   struct inode *target = dentry->d_inode; > - int error = may_delete(dir, dentry, 0); > + int error = may_delete(dir, dentry, false); >   >   if (error) >   return error; > @@ -4056,7 +4073,7 @@ SYSCALL_DEFINE1(unlink, const char __user *, pathname) >   >  int vfs_symlink(struct inode *dir, struct dentry *dentry, const char *oldname) >  { > - int error = may_create(dir, dentry); > + int error = may_create(dir, dentry, false); >   >   if (error) >   return error; > @@ -4139,7 +4156,7 @@ int vfs_link(struct dentry *old_dentry, struct inode *dir, struct dentry *new_de >   if (!inode) >   return -ENOENT; >   > - error = may_create(dir, new_dentry); > + error = may_create(dir, new_dentry, false); >   if (error) >   return error; >   > @@ -4336,14 +4353,14 @@ int vfs_rename(struct inode *old_dir, struct dentry *old_dentry, >   return error; >   >   if (!target) { > - error = may_create(new_dir, new_dentry); > + error = may_create(new_dir, new_dentry, is_dir); >   } else { >   new_is_dir = d_is_dir(new_dentry); >   >   if (!(flags & RENAME_EXCHANGE)) > - error = may_delete(new_dir, new_dentry, is_dir); > + error = may_replace(new_dir, new_dentry, is_dir); >   else > - error = may_delete(new_dir, new_dentry, new_is_dir); > + error = may_replace(new_dir, new_dentry, new_is_dir); >   } >   if (error) >   return error; > @@ -4606,7 +4623,7 @@ SYSCALL_DEFINE2(rename, const char __user *, oldname, const char __user *, newna >   >  int vfs_whiteout(struct inode *dir, struct dentry *dentry) >  { > - int error = may_create(dir, dentry); > + int error = may_create(dir, dentry, false); >   if (error) >   return error; >   > diff --git a/include/linux/fs.h b/include/linux/fs.h > index 4ad130c..dd614ad 100644 > --- a/include/linux/fs.h > +++ b/include/linux/fs.h > @@ -84,6 +84,8 @@ typedef int (dio_iodone_t)(struct kiocb *iocb, loff_t offset, >  #define MAY_CHDIR 0x00000040 >  /* called from RCU mode, don't block */ >  #define MAY_NOT_BLOCK 0x00000080 > +#define MAY_CREATE_FILE 0x00000100 > +#define MAY_CREATE_DIR 0x00000200 >   >  /* >   * flags in file.f_mode.  Note that FMODE_READ and FMODE_WRITE must correspond Reviewed-by: Jeff Layton From jlayton@redhat.com Tue Jul 5 06:07:56 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 427637CC9 for ; Tue, 5 Jul 2016 06:07:56 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id AFFE9AC001 for ; Tue, 5 Jul 2016 04:07:52 -0700 (PDT) X-ASG-Debug-ID: 1467716870-04cbb0273653ec30001-NocioJ Received: from mail-qk0-f178.google.com (mail-qk0-f178.google.com [209.85.220.178]) by cuda.sgi.com with ESMTP id 9zEFAjegRbuIUnjG (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jul 2016 04:07:50 -0700 (PDT) X-Barracuda-Envelope-From: jlayton@redhat.com X-Barracuda-Effective-Source-IP: mail-qk0-f178.google.com[209.85.220.178] X-Barracuda-Apparent-Source-IP: 209.85.220.178 Received: by mail-qk0-f178.google.com with SMTP id e3so83060491qkd.0 for ; Tue, 05 Jul 2016 04:07:50 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:mime-version:content-transfer-encoding; bh=Cdcu/1Zf9SBpABM08WhwDjvdM57sr1X88TvrRIpyXYw=; b=TKskLyPjShvLcGpDjPe6s7bzpW83qRMforRZvpdTZEWoYVmdb6zhzva0rDaNob/BEd i9L1wraMygSWRl4wAzJ60QlZVy2JDRbOUikuKBi8i8pd5D0Awu8Boq2M41vWvfb4P8LY H0QlFVrWZDbaH6VRAQAijSJUOmIP7U88jy/cH0bVCz5pYKuNG6yBTtiaY6JkkTT8GtwY pmtgPOzXM9ccPIeFeoUkn9g7Fw0D5NvFOTrxeQHpP6o1/INEBLaEZ0jHBQMPrAPippxF WQexgPxFdRPGxYSYP0OOcMhxIslpZMUH4fPe/NAUfFPg72z9O3GRuIy0tticSGXx2mvX aINw== X-Gm-Message-State: ALyK8tKxpfpt4F+SJVBYicGV1io4pg5nmteKgYntIO7eAWRwgJuGbLJ+ZYdsaCQBVjmj/Jyq X-Received: by 10.55.167.199 with SMTP id q190mr19338493qke.95.1467716869818; Tue, 05 Jul 2016 04:07:49 -0700 (PDT) Received: from tlielax.poochiereds.net ([2606:a000:1125:405b:3a60:77ff:fe93:a95d]) by smtp.gmail.com with ESMTPSA id u79sm2568601qka.8.2016.07.05.04.07.48 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 05 Jul 2016 04:07:49 -0700 (PDT) Message-ID: <1467716867.3800.4.camel@redhat.com> Subject: Re: [PATCH v23 03/22] vfs: Add MAY_DELETE_SELF and MAY_DELETE_CHILD permission flags From: Jeff Layton X-ASG-Orig-Subj: Re: [PATCH v23 03/22] vfs: Add MAY_DELETE_SELF and MAY_DELETE_CHILD permission flags To: Andreas Gruenbacher , Alexander Viro Cc: Christoph Hellwig , Theodore Ts'o , Andreas Dilger , "J. Bruce Fields" , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Date: Tue, 05 Jul 2016 07:07:47 -0400 In-Reply-To: <1467294433-3222-4-git-send-email-agruenba@redhat.com> References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-4-git-send-email-agruenba@redhat.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.18.5.2 (3.18.5.2-1.fc23) Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-qk0-f178.google.com[209.85.220.178] X-Barracuda-Start-Time: 1467716870 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3786 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31026 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain On Thu, 2016-06-30 at 15:46 +0200, Andreas Gruenbacher wrote: > Normally, deleting a file requires MAY_WRITE access to the parent > directory.  With richacls, a file may be deleted with MAY_DELETE_CHILD access > to the parent directory or with MAY_DELETE_SELF access to the file. > > To support that, pass the MAY_DELETE_CHILD mask flag to inode_permission() > when checking for delete access inside a directory, and MAY_DELETE_SELF > when checking for delete access to a file itelf. > Minor misspelling in changelog above. It should be "itself". > The MAY_DELETE_SELF permission overrides the sticky directory check. > > Signed-off-by: Andreas Gruenbacher > Reviewed-by: J. Bruce Fields > Reviewed-by: Steve French > --- >  fs/namei.c         | 20 ++++++++++++-------- >  include/linux/fs.h |  2 ++ >  2 files changed, 14 insertions(+), 8 deletions(-) > > diff --git a/fs/namei.c b/fs/namei.c > index dc91858..663933e 100644 > --- a/fs/namei.c > +++ b/fs/namei.c > @@ -454,9 +454,9 @@ static int sb_permission(struct super_block *sb, struct inode *inode, int mask) >   * this, letting us set arbitrary permissions for filesystem access without >   * changing the "normal" UIDs which are used for other things. >   * > - * MAY_WRITE must be set in @mask whenever MAY_APPEND, MAY_CREATE_FILE, or > - * MAY_CREATE_DIR are set.  That way, file systems that don't support these > - * permissions will check for MAY_WRITE instead. > + * MAY_WRITE must be set in @mask whenever MAY_APPEND, MAY_CREATE_FILE, > + * MAY_CREATE_DIR, or MAY_DELETE_CHILD are set.  That way, file systems that > + * don't support these permissions will check for MAY_WRITE instead. >   */ >  int inode_permission(struct inode *inode, int mask) >  { > @@ -2778,14 +2778,18 @@ static int may_delete_or_replace(struct inode *dir, struct dentry *victim, >   BUG_ON(victim->d_parent->d_inode != dir); >   audit_inode_child(dir, victim, AUDIT_TYPE_CHILD_DELETE); >   > - error = inode_permission(dir, mask); > + error = inode_permission(dir, mask | MAY_WRITE | MAY_DELETE_CHILD); > + if (!error && check_sticky(dir, inode)) > + error = -EPERM; > + if (error && IS_RICHACL(inode) && > +     inode_permission(inode, MAY_DELETE_SELF) == 0 && > +     inode_permission(dir, mask) == 0) > + error = 0; >   if (error) >   return error; >   if (IS_APPEND(dir)) >   return -EPERM; > - > - if (check_sticky(dir, inode) || IS_APPEND(inode) || > -     IS_IMMUTABLE(inode) || IS_SWAPFILE(inode)) > + if (IS_APPEND(inode) || IS_IMMUTABLE(inode) || IS_SWAPFILE(inode)) >   return -EPERM; >   if (isdir) { >   if (!d_is_dir(victim)) > @@ -2803,7 +2807,7 @@ static int may_delete_or_replace(struct inode *dir, struct dentry *victim, >   >  static int may_delete(struct inode *dir, struct dentry *victim, bool isdir) >  { > - return may_delete_or_replace(dir, victim, isdir, MAY_WRITE | MAY_EXEC); > + return may_delete_or_replace(dir, victim, isdir, MAY_EXEC); >  } >   >  static int may_replace(struct inode *dir, struct dentry *victim, bool isdir) > diff --git a/include/linux/fs.h b/include/linux/fs.h > index dd614ad..86bfa10 100644 > --- a/include/linux/fs.h > +++ b/include/linux/fs.h > @@ -86,6 +86,8 @@ typedef int (dio_iodone_t)(struct kiocb *iocb, loff_t offset, >  #define MAY_NOT_BLOCK 0x00000080 >  #define MAY_CREATE_FILE 0x00000100 >  #define MAY_CREATE_DIR 0x00000200 > +#define MAY_DELETE_CHILD 0x00000400 > +#define MAY_DELETE_SELF 0x00000800 >   >  /* >   * flags in file.f_mode.  Note that FMODE_READ and FMODE_WRITE must correspond Reviewed-by: Jeff Layton From jlayton@redhat.com Tue Jul 5 06:12:20 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 1EE867CC9 for ; Tue, 5 Jul 2016 06:12:20 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 9A66CAC002 for ; Tue, 5 Jul 2016 04:12:19 -0700 (PDT) X-ASG-Debug-ID: 1467717136-04bdf074b43c00f0001-NocioJ Received: from mail-qt0-f180.google.com (mail-qt0-f180.google.com [209.85.216.180]) by cuda.sgi.com with ESMTP id CTKHRamLM6AZM5yG (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jul 2016 04:12:17 -0700 (PDT) X-Barracuda-Envelope-From: jlayton@redhat.com X-Barracuda-Effective-Source-IP: mail-qt0-f180.google.com[209.85.216.180] X-Barracuda-Apparent-Source-IP: 209.85.216.180 Received: by mail-qt0-f180.google.com with SMTP id f89so98749536qtd.2 for ; Tue, 05 Jul 2016 04:12:17 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:mime-version:content-transfer-encoding; bh=yEP98al4Vy5ZO00sOBmYgaorxT6rBDLzut3Q/YZpG+k=; b=HQdr7N6bKlobQEXYAaVz/4BTNzUriqpvHxRcsz9fQtLpVlWgGdweIxyZEwAX9qMDuh 4t2owNCOFNeORQdxP26f1BsF0UdRa/KRaVlvEcUaGUnplCXPBWJ9QLlSTQTEangoNJp0 fmqONUXS3N639Smw9sZ5ITMz0ZJLwX1ZuRRyqZJZ+D6x7eGNfHQtY1yZmHzAIPYVON2N Dx7+IUfoMXk3JcC5eRbfaSMvkQTO3dIr/I9VPSZ0jSutggL0tGEXOxVSYjSPYMzQBwnI lJOCS+xmzA06wXhOU+TvM5azjcmfAVTSnTC/PO/pPITwFFN2eQpy+ef4DfsPnAYLjUGC 9kIA== X-Gm-Message-State: ALyK8tKDyNK90eeVaV7UeSbUzqncNGgAMAQ3Y2ctdIa7+abKWXOZIUR77KZx9EBcfFDqZkh5 X-Received: by 10.237.51.98 with SMTP id u89mr25985079qtd.71.1467717136467; Tue, 05 Jul 2016 04:12:16 -0700 (PDT) Received: from tlielax.poochiereds.net ([2606:a000:1125:405b:3a60:77ff:fe93:a95d]) by smtp.gmail.com with ESMTPSA id n63sm3009782qkd.16.2016.07.05.04.12.15 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 05 Jul 2016 04:12:16 -0700 (PDT) Message-ID: <1467717134.3800.7.camel@redhat.com> Subject: Re: [PATCH v23 04/22] vfs: Make the inode passed to inode_change_ok non-const From: Jeff Layton X-ASG-Orig-Subj: Re: [PATCH v23 04/22] vfs: Make the inode passed to inode_change_ok non-const To: Andreas Gruenbacher , Alexander Viro Cc: Christoph Hellwig , Theodore Ts'o , Andreas Dilger , "J. Bruce Fields" , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Date: Tue, 05 Jul 2016 07:12:14 -0400 In-Reply-To: <1467294433-3222-5-git-send-email-agruenba@redhat.com> References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-5-git-send-email-agruenba@redhat.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.18.5.2 (3.18.5.2-1.fc23) Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-qt0-f180.google.com[209.85.216.180] X-Barracuda-Start-Time: 1467717137 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1775 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31026 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain On Thu, 2016-06-30 at 15:46 +0200, Andreas Gruenbacher wrote: > We will need to call iop->permission and iop->get_acl from > inode_change_ok() for additional permission checks, and both take a > non-const inode. > > Signed-off-by: Andreas Gruenbacher > Reviewed-by: J. Bruce Fields > Reviewed-by: Andreas Dilger > Reviewed-by: Steve French > --- >  fs/attr.c          | 2 +- >  include/linux/fs.h | 2 +- >  2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/fs/attr.c b/fs/attr.c > index 25b24d0..7ca7fa0 100644 > --- a/fs/attr.c > +++ b/fs/attr.c > @@ -28,7 +28,7 @@ >   * Should be called as the first thing in ->setattr implementations, >   * possibly after taking additional locks. >   */ > -int inode_change_ok(const struct inode *inode, struct iattr *attr) > +int inode_change_ok(struct inode *inode, struct iattr *attr) >  { >   unsigned int ia_valid = attr->ia_valid; >   > diff --git a/include/linux/fs.h b/include/linux/fs.h > index 86bfa10..208f73b 100644 > --- a/include/linux/fs.h > +++ b/include/linux/fs.h > @@ -2993,7 +2993,7 @@ extern int buffer_migrate_page(struct address_space *, >  #define buffer_migrate_page NULL >  #endif >   > -extern int inode_change_ok(const struct inode *, struct iattr *); > +extern int inode_change_ok(struct inode *, struct iattr *); >  extern int inode_newsize_ok(const struct inode *, loff_t offset); >  extern void setattr_copy(struct inode *inode, const struct iattr *attr); >   Yuck. Bummer to lose the "const" there, but it doesn't look like it's possible to make those ops take a const arg. Reviewed-by: Jeff Layton From jlayton@redhat.com Tue Jul 5 06:18:49 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id E78577CCD for ; Tue, 5 Jul 2016 06:18:49 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id B77F88F8033 for ; Tue, 5 Jul 2016 04:18:46 -0700 (PDT) X-ASG-Debug-ID: 1467717524-04cbb0273853f310001-NocioJ Received: from mail-qk0-f180.google.com (mail-qk0-f180.google.com [209.85.220.180]) by cuda.sgi.com with ESMTP id 9bAPQAopr5oeC3z1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jul 2016 04:18:44 -0700 (PDT) X-Barracuda-Envelope-From: jlayton@redhat.com X-Barracuda-Effective-Source-IP: mail-qk0-f180.google.com[209.85.220.180] X-Barracuda-Apparent-Source-IP: 209.85.220.180 Received: by mail-qk0-f180.google.com with SMTP id u68so8690417qkc.3 for ; Tue, 05 Jul 2016 04:18:44 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:mime-version:content-transfer-encoding; bh=Q2fN3FFXQHoiVC/rjrS++FXfGJEERM1pjdh+kDG7B4w=; b=TPzkymr/lXIvf84T/9odUfCcRBP8BSh0t7w0d6Ti2+42EjGIJmttg4u/F3tnHG2Phg ndEEPQRiyd4t572axBVw6hm7G/NwPGIdTo6dkiWC3o1UAn2v0cmAvY60YiBc54sz5Mec X9Jv44Cllbnn5jEcRKJQXk1BaRH44WcZlgNLnzuRMSDvCrsXDwZsk2Of1m+z5bTopG2Y KAbEeugZZ6m7dfvkq5BY4zqeiUSEI0XILvqbukElMwMIymrKyhtdhzyg2b5N86mUhGwC szI9ruGbAYZ1cGhwg2ddumn4iPwPtD5BY7YOFbv96ZWShTo7+bnKGI5IU4GouRmFdj/x Dp9g== X-Gm-Message-State: ALyK8tIwvsn3jubDTRrQXIPoNqmVEQxVufCf6P7Neo4BLeQdPWakDLFbsQwBE16AKrizTIDv X-Received: by 10.55.33.138 with SMTP id f10mr22326115qki.86.1467717524112; Tue, 05 Jul 2016 04:18:44 -0700 (PDT) Received: from tlielax.poochiereds.net ([2606:a000:1125:405b:3a60:77ff:fe93:a95d]) by smtp.gmail.com with ESMTPSA id j62sm2973747qtb.35.2016.07.05.04.18.42 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 05 Jul 2016 04:18:43 -0700 (PDT) Message-ID: <1467717521.3800.11.camel@redhat.com> Subject: Re: [PATCH v23 05/22] vfs: Add permission flags for setting file attributes From: Jeff Layton X-ASG-Orig-Subj: Re: [PATCH v23 05/22] vfs: Add permission flags for setting file attributes To: Andreas Gruenbacher , Alexander Viro Cc: Christoph Hellwig , Theodore Ts'o , Andreas Dilger , "J. Bruce Fields" , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Date: Tue, 05 Jul 2016 07:18:41 -0400 In-Reply-To: <1467294433-3222-6-git-send-email-agruenba@redhat.com> References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-6-git-send-email-agruenba@redhat.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.18.5.2 (3.18.5.2-1.fc23) Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-qk0-f180.google.com[209.85.220.180] X-Barracuda-Start-Time: 1467717524 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5075 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31026 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain On Thu, 2016-06-30 at 15:46 +0200, Andreas Gruenbacher wrote: > Richacls support permissions that allow to take ownership of a file, > change the file permissions, and set the file timestamps.  Support that > by introducing new permission mask flags and by checking for those mask > flags in inode_change_ok(). > > Signed-off-by: Andreas Gruenbacher > Reviewed-by: J. Bruce Fields > Reviewed-by: Steve French > --- >  fs/attr.c          | 79 +++++++++++++++++++++++++++++++++++++++++++++--------- >  include/linux/fs.h |  3 +++ >  2 files changed, 70 insertions(+), 12 deletions(-) > > diff --git a/fs/attr.c b/fs/attr.c > index 7ca7fa0..2a8c49c 100644 > --- a/fs/attr.c > +++ b/fs/attr.c > @@ -17,6 +17,65 @@ >  #include >   >  /** > + * inode_extended_permission  -  permissions beyond read/write/execute > + * > + * Check for permissions that only richacls can currently grant. > + */ > +static int inode_extended_permission(struct inode *inode, int mask) > +{ > + if (!IS_RICHACL(inode)) > + return -EPERM; > + return inode_permission(inode, mask); > +} > + > +static bool inode_uid_change_ok(struct inode *inode, kuid_t ia_uid) > +{ > + if (uid_eq(current_fsuid(), inode->i_uid) && > +     uid_eq(ia_uid, inode->i_uid)) > + return true; > + if (uid_eq(current_fsuid(), ia_uid) && > +     inode_extended_permission(inode, MAY_TAKE_OWNERSHIP) == 0) > + return true; > + if (capable_wrt_inode_uidgid(inode, CAP_CHOWN)) > + return true; > + return false; > +} > + > +static bool inode_gid_change_ok(struct inode *inode, kgid_t ia_gid) > +{ > + int in_group = in_group_p(ia_gid); > + if (uid_eq(current_fsuid(), inode->i_uid) && > +     (in_group || gid_eq(ia_gid, inode->i_gid))) > + return true; > + if (in_group && inode_extended_permission(inode, MAY_TAKE_OWNERSHIP) == 0) > + return true; > + if (capable_wrt_inode_uidgid(inode, CAP_CHOWN)) > + return true; > + return false; > +} > + > +/** > + * inode_owner_permitted_or_capable > + * > + * Check for permissions implicitly granted to the owner, like MAY_CHMOD or > + * MAY_SET_TIMES.  Equivalent to inode_owner_or_capable for file systems > + * without support for those permissions. > + */ > +static bool inode_owner_permitted_or_capable(struct inode *inode, int mask) > +{ > + struct user_namespace *ns; > + > + if (uid_eq(current_fsuid(), inode->i_uid)) > + return true; > + if (inode_extended_permission(inode, mask) == 0) > + return true; > + ns = current_user_ns(); > + if (ns_capable(ns, CAP_FOWNER) && kuid_has_mapping(ns, inode->i_uid)) > + return true; > + return false; > +} > + > +/** >   * inode_change_ok - check if attribute changes to an inode are allowed >   * @inode: inode to check >   * @attr: attributes to change > @@ -47,22 +106,18 @@ int inode_change_ok(struct inode *inode, struct iattr *attr) >   return 0; >   >   /* Make sure a caller can chown. */ > - if ((ia_valid & ATTR_UID) && > -     (!uid_eq(current_fsuid(), inode->i_uid) || > -      !uid_eq(attr->ia_uid, inode->i_uid)) && > -     !capable_wrt_inode_uidgid(inode, CAP_CHOWN)) > - return -EPERM; > + if (ia_valid & ATTR_UID) > + if (!inode_uid_change_ok(inode, attr->ia_uid)) > + return -EPERM; >   >   /* Make sure caller can chgrp. */ > - if ((ia_valid & ATTR_GID) && > -     (!uid_eq(current_fsuid(), inode->i_uid) || > -     (!in_group_p(attr->ia_gid) && !gid_eq(attr->ia_gid, inode->i_gid))) && > -     !capable_wrt_inode_uidgid(inode, CAP_CHOWN)) > - return -EPERM; > + if (ia_valid & ATTR_GID) > + if (!inode_gid_change_ok(inode, attr->ia_gid)) > + return -EPERM; >   >   /* Make sure a caller can chmod. */ >   if (ia_valid & ATTR_MODE) { > - if (!inode_owner_or_capable(inode)) > + if (!inode_owner_permitted_or_capable(inode, MAY_CHMOD)) >   return -EPERM; >   /* Also check the setgid bit! */ >   if (!in_group_p((ia_valid & ATTR_GID) ? attr->ia_gid : > @@ -73,7 +128,7 @@ int inode_change_ok(struct inode *inode, struct iattr *attr) >   >   /* Check for setting the inode time. */ >   if (ia_valid & (ATTR_MTIME_SET | ATTR_ATIME_SET | ATTR_TIMES_SET)) { > - if (!inode_owner_or_capable(inode)) > + if (!inode_owner_permitted_or_capable(inode, MAY_SET_TIMES)) >   return -EPERM; >   } >   > diff --git a/include/linux/fs.h b/include/linux/fs.h > index 208f73b..bb36561 100644 > --- a/include/linux/fs.h > +++ b/include/linux/fs.h > @@ -88,6 +88,9 @@ typedef int (dio_iodone_t)(struct kiocb *iocb, loff_t offset, >  #define MAY_CREATE_DIR 0x00000200 >  #define MAY_DELETE_CHILD 0x00000400 >  #define MAY_DELETE_SELF 0x00000800 > +#define MAY_TAKE_OWNERSHIP 0x00001000 > +#define MAY_CHMOD 0x00002000 > +#define MAY_SET_TIMES 0x00004000 >   >  /* >   * flags in file.f_mode.  Note that FMODE_READ and FMODE_WRITE must correspond Reviewed-by: Jeff Layton From jlayton@redhat.com Tue Jul 5 06:34:15 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 159FA7CCF for ; Tue, 5 Jul 2016 06:34:15 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id DC7D930404E for ; Tue, 5 Jul 2016 04:34:14 -0700 (PDT) X-ASG-Debug-ID: 1467718451-04cb6c063f3fa2f0001-NocioJ Received: from mail-qt0-f173.google.com (mail-qt0-f173.google.com [209.85.216.173]) by cuda.sgi.com with ESMTP id 1H86Q6YuCTT4GHIi (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jul 2016 04:34:12 -0700 (PDT) X-Barracuda-Envelope-From: jlayton@redhat.com X-Barracuda-Effective-Source-IP: mail-qt0-f173.google.com[209.85.216.173] X-Barracuda-Apparent-Source-IP: 209.85.216.173 Received: by mail-qt0-f173.google.com with SMTP id c34so99051843qte.0 for ; Tue, 05 Jul 2016 04:34:12 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:mime-version:content-transfer-encoding; bh=KWc0a6Sm1N3uA5AfjEQy+T2YmhQGb9daMHxAUx9zSeY=; b=MTHvFpFL85FLYkPAX93w2t7zYNTTJvgYYCZjzibWHDdWaDuqvvUJ3VnLsgsFJzjwET I2SAPG/BLSBssOcjt2uXiXQKGwvCWe16XO41CeLaEV5dhcRxCjlqI8T8LLmgkqLQbTxE QX1Cwup0SFLhUHMG2KHwAXFM50A8jpXK7P6UwitmK5YTG+mGs9BIBYOfeGNaTvBWO8ei Izb9y5F0AwQ9i17t4sz/rTa2w1TfES+dqggv2z6pZ54LZYeZTI1RCMQ9F7IbdhPsiR54 C1cq6Ye9zoFDibMcUy67tikriSiGIBuQuMzZoBlPlkg5MXruNCCM/7dLZBdzr0nqFfgF 3EWw== X-Gm-Message-State: ALyK8tLTVhNXcNQao+QynHhN9fsJ8aGW93/t/hYrhuXJnrxTwR/ecQkFcBRS77hLprATVxjW X-Received: by 10.237.41.134 with SMTP id o6mr26788966qtd.12.1467718451093; Tue, 05 Jul 2016 04:34:11 -0700 (PDT) Received: from tlielax.poochiereds.net ([2606:a000:1125:405b:3a60:77ff:fe93:a95d]) by smtp.gmail.com with ESMTPSA id o2sm3255499qkd.0.2016.07.05.04.34.10 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 05 Jul 2016 04:34:10 -0700 (PDT) Message-ID: <1467718448.3800.16.camel@redhat.com> Subject: Re: [PATCH v23 06/22] richacl: In-memory representation and helper functions From: Jeff Layton X-ASG-Orig-Subj: Re: [PATCH v23 06/22] richacl: In-memory representation and helper functions To: Andreas Gruenbacher , Alexander Viro Cc: Christoph Hellwig , Theodore Ts'o , Andreas Dilger , "J. Bruce Fields" , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Date: Tue, 05 Jul 2016 07:34:08 -0400 In-Reply-To: <1467294433-3222-7-git-send-email-agruenba@redhat.com> References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-7-git-send-email-agruenba@redhat.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.18.5.2 (3.18.5.2-1.fc23) Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-qt0-f173.google.com[209.85.216.173] X-Barracuda-Start-Time: 1467718451 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 13843 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31026 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain On Thu, 2016-06-30 at 15:46 +0200, Andreas Gruenbacher wrote: > A richacl consists of an NFSv4 acl and an owner, group, and other mask. > These three masks correspond to the owner, group, and other file > permission bits, but they contain NFSv4 permissions instead of POSIX > permissions. > > Each entry in the NFSv4 acl applies to the file owner (OWNER@), the > owning group (GROUP@), everyone (EVERYONE@), or to a specific uid or > gid. > > As in the standard POSIX file permission model, each process is the > owner, group, or other file class.  A richacl grants a requested access > only if the NFSv4 acl in the richacl grants the access (according to the > NFSv4 permission check algorithm), and the file mask that applies to the > process includes the requested permissions. > > Signed-off-by: Andreas Gruenbacher > Reviewed-by: J. Bruce Fields > --- >  fs/Makefile                  |   1 + >  fs/richacl.c                 |  65 ++++++++++++++++ >  include/linux/richacl.h      | 179 +++++++++++++++++++++++++++++++++++++++++++ >  include/uapi/linux/Kbuild    |   1 + >  include/uapi/linux/richacl.h |  99 ++++++++++++++++++++++++ >  5 files changed, 345 insertions(+) >  create mode 100644 fs/richacl.c >  create mode 100644 include/linux/richacl.h >  create mode 100644 include/uapi/linux/richacl.h > > diff --git a/fs/Makefile b/fs/Makefile > index 85b6e13..2b3e6f1 100644 > --- a/fs/Makefile > +++ b/fs/Makefile > @@ -49,6 +49,7 @@ obj-$(CONFIG_COREDUMP) += coredump.o >  obj-$(CONFIG_SYSCTL) += drop_caches.o >   >  obj-$(CONFIG_FHANDLE) += fhandle.o > +obj-$(CONFIG_FS_RICHACL) += richacl.o >   >  obj-y += quota/ >   > diff --git a/fs/richacl.c b/fs/richacl.c > new file mode 100644 > index 0000000..bcc6591 > --- /dev/null > +++ b/fs/richacl.c > @@ -0,0 +1,65 @@ > +/* > + * Copyright (C) 2006, 2010  Novell, Inc. > + * Copyright (C) 2015  Red Hat, Inc. > + * Written by Andreas Gruenbacher > + * > + * This program is free software; you can redistribute it and/or modify it > + * under the terms of the GNU General Public License as published by the > + * Free Software Foundation; either version 2, or (at your option) any > + * later version. > + * > + * This program is distributed in the hope that it will be useful, but > + * WITHOUT ANY WARRANTY; without even the implied warranty of > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU > + * General Public License for more details. > + */ > + > +#include > +#include > +#include > +#include > +#include > + > +/** > + * richacl_alloc  -  allocate a richacl > + * @count: number of entries > + */ > +struct richacl * > +richacl_alloc(int count, gfp_t gfp) > +{ > + size_t size = sizeof(struct richacl) + count * sizeof(struct richace); > + struct richacl *acl = kzalloc(size, gfp); > + > + if (acl) { > + atomic_set(&acl->a_refcount, 1); > + acl->a_count = count; > + } > + return acl; > +} > +EXPORT_SYMBOL_GPL(richacl_alloc); > + I imagine we could have a lot of these at any given time. It might be nice to consider how to do this with dedicated slabcaches for better packing, but I think that would add to the complexity, unfortunately. > +/** > + * richacl_clone  -  create a copy of a richacl > + */ > +struct richacl * > +richacl_clone(const struct richacl *acl, gfp_t gfp) > +{ > + int count = acl->a_count; > + size_t size = sizeof(struct richacl) + count * sizeof(struct richace); > + struct richacl *dup = kmalloc(size, gfp); > + > + if (dup) { > + memcpy(dup, acl, size); > + atomic_set(&dup->a_refcount, 1); > + } > + return dup; > +} > + > +/** > + * richace_copy  -  copy an acl entry > + */ > +void > +richace_copy(struct richace *to, const struct richace *from) > +{ > + memcpy(to, from, sizeof(struct richace)); > +} > diff --git a/include/linux/richacl.h b/include/linux/richacl.h > new file mode 100644 > index 0000000..edb8480 > --- /dev/null > +++ b/include/linux/richacl.h > @@ -0,0 +1,179 @@ > +/* > + * Copyright (C) 2006, 2010  Novell, Inc. > + * Copyright (C) 2015  Red Hat, Inc. > + * Written by Andreas Gruenbacher > + * > + * This program is free software; you can redistribute it and/or modify it > + * under the terms of the GNU General Public License as published by the > + * Free Software Foundation; either version 2, or (at your option) any > + * later version. > + * > + * This program is distributed in the hope that it will be useful, but > + * WITHOUT ANY WARRANTY; without even the implied warranty of > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU > + * General Public License for more details. > + */ > + > +#ifndef __RICHACL_H > +#define __RICHACL_H > + > +#include > + > +struct richace { > + unsigned short e_type; > + unsigned short e_flags; > + unsigned int e_mask; > + union { > + kuid_t uid; > + kgid_t gid; > + unsigned int special; > + } e_id; > +}; > + > +struct richacl { > + atomic_t a_refcount; > + unsigned int a_owner_mask; > + unsigned int a_group_mask; > + unsigned int a_other_mask; > + unsigned short a_count; > + unsigned short a_flags; > + struct richace a_entries[0]; > +}; > + > +#define richacl_for_each_entry(_ace, _acl) \ > + for (_ace = (_acl)->a_entries; \ > +      _ace != (_acl)->a_entries + (_acl)->a_count; \ > +      _ace++) > + > +#define richacl_for_each_entry_reverse(_ace, _acl) \ > + for (_ace = (_acl)->a_entries + (_acl)->a_count - 1; \ > +      _ace != (_acl)->a_entries - 1; \ > +      _ace--) > + > +/** > + * richacl_get  -  grab another reference to a richacl handle > + */ > +static inline struct richacl * > +richacl_get(struct richacl *acl) > +{ > + if (acl) > + atomic_inc(&acl->a_refcount); > + return acl; > +} > + > +/** > + * richacl_put  -  free a richacl handle > + */ > +static inline void > +richacl_put(struct richacl *acl) > +{ > + if (acl && atomic_dec_and_test(&acl->a_refcount)) > + kfree(acl); > +} > + > +/** > + * richace_is_owner  -  check if @ace is an OWNER@ entry > + */ > +static inline bool > +richace_is_owner(const struct richace *ace) > +{ > + return (ace->e_flags & RICHACE_SPECIAL_WHO) && > +        ace->e_id.special == RICHACE_OWNER_SPECIAL_ID; > +} > + > +/** > + * richace_is_group  -  check if @ace is a GROUP@ entry > + */ > +static inline bool > +richace_is_group(const struct richace *ace) > +{ > + return (ace->e_flags & RICHACE_SPECIAL_WHO) && > +        ace->e_id.special == RICHACE_GROUP_SPECIAL_ID; > +} > + > +/** > + * richace_is_everyone  -  check if @ace is an EVERYONE@ entry > + */ > +static inline bool > +richace_is_everyone(const struct richace *ace) > +{ > + return (ace->e_flags & RICHACE_SPECIAL_WHO) && > +        ace->e_id.special == RICHACE_EVERYONE_SPECIAL_ID; > +} > + > +/** > + * richace_is_unix_user  -  check if @ace applies to a specific user > + */ > +static inline bool > +richace_is_unix_user(const struct richace *ace) > +{ > + return !(ace->e_flags & RICHACE_SPECIAL_WHO) && > +        !(ace->e_flags & RICHACE_IDENTIFIER_GROUP); > +} > + > +/** > + * richace_is_unix_group  -  check if @ace applies to a specific group > + */ > +static inline bool > +richace_is_unix_group(const struct richace *ace) > +{ > + return !(ace->e_flags & RICHACE_SPECIAL_WHO) && > +        (ace->e_flags & RICHACE_IDENTIFIER_GROUP); > +} > + > +/** > + * richace_is_inherit_only  -  check if @ace is for inheritance only > + * > + * ACEs with the %RICHACE_INHERIT_ONLY_ACE flag set have no effect during > + * permission checking. > + */ > +static inline bool > +richace_is_inherit_only(const struct richace *ace) > +{ > + return ace->e_flags & RICHACE_INHERIT_ONLY_ACE; > +} > + > +/** > + * richace_is_inheritable  -  check if @ace is inheritable > + */ > +static inline bool > +richace_is_inheritable(const struct richace *ace) > +{ > + return ace->e_flags & (RICHACE_FILE_INHERIT_ACE | > +        RICHACE_DIRECTORY_INHERIT_ACE); > +} > + > +/** > + * richace_is_allow  -  check if @ace is an %ALLOW type entry > + */ > +static inline bool > +richace_is_allow(const struct richace *ace) > +{ > + return ace->e_type == RICHACE_ACCESS_ALLOWED_ACE_TYPE; > +} > + > +/** > + * richace_is_deny  -  check if @ace is a %DENY type entry > + */ > +static inline bool > +richace_is_deny(const struct richace *ace) > +{ > + return ace->e_type == RICHACE_ACCESS_DENIED_ACE_TYPE; > +} > + > +/** > + * richace_is_same_identifier  -  are both identifiers the same? > + */ > +static inline bool > +richace_is_same_identifier(const struct richace *a, const struct richace *b) > +{ > + return !((a->e_flags ^ b->e_flags) & > +  (RICHACE_SPECIAL_WHO | RICHACE_IDENTIFIER_GROUP)) && > +        !memcmp(&a->e_id, &b->e_id, sizeof(a->e_id)); > +} > + > +extern struct richacl *richacl_alloc(int, gfp_t); > +extern struct richacl *richacl_clone(const struct richacl *, gfp_t); > +extern void richace_copy(struct richace *, const struct richace *); > + > +#endif /* __RICHACL_H */ > diff --git a/include/uapi/linux/Kbuild b/include/uapi/linux/Kbuild > index 8bdae34..abeaa98 100644 > --- a/include/uapi/linux/Kbuild > +++ b/include/uapi/linux/Kbuild > @@ -355,6 +355,7 @@ header-y += reboot.h >  header-y += reiserfs_fs.h >  header-y += reiserfs_xattr.h >  header-y += resource.h > +header-y += richacl.h >  header-y += rfkill.h >  header-y += rio_mport_cdev.h >  header-y += romfs_fs.h > diff --git a/include/uapi/linux/richacl.h b/include/uapi/linux/richacl.h > new file mode 100644 > index 0000000..08856f8 > --- /dev/null > +++ b/include/uapi/linux/richacl.h > @@ -0,0 +1,99 @@ > +/* > + * Copyright (C) 2006, 2010  Novell, Inc. > + * Copyright (C) 2015  Red Hat, Inc. > + * Written by Andreas Gruenbacher > + * > + * This file is free software; you can redistribute it and/or > + * modify it under the terms of the GNU Lesser General Public > + * License as published by the Free Software Foundation; either > + * version 2.1 of the License, or (at your option) any later version. > + * > + * This file is distributed in the hope that it will be useful, > + * but WITHOUT ANY WARRANTY; without even the implied warranty of > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU > + * Lesser General Public License for more details. > + */ > + > +#ifndef __UAPI_RICHACL_H > +#define __UAPI_RICHACL_H > + > +/* a_flags values */ > +#define RICHACL_WRITE_THROUGH 0x40 > +#define RICHACL_MASKED 0x80 > + > +/* e_type values */ > +#define RICHACE_ACCESS_ALLOWED_ACE_TYPE 0x0000 > +#define RICHACE_ACCESS_DENIED_ACE_TYPE 0x0001 > + > +/* e_flags bitflags */ > +#define RICHACE_FILE_INHERIT_ACE 0x0001 > +#define RICHACE_DIRECTORY_INHERIT_ACE 0x0002 > +#define RICHACE_NO_PROPAGATE_INHERIT_ACE 0x0004 > +#define RICHACE_INHERIT_ONLY_ACE 0x0008 > +#define RICHACE_IDENTIFIER_GROUP 0x0040 > +#define RICHACE_SPECIAL_WHO 0x4000 > + > +/* e_mask bitflags */ > +#define RICHACE_READ_DATA 0x00000001 > +#define RICHACE_LIST_DIRECTORY 0x00000001 > +#define RICHACE_WRITE_DATA 0x00000002 > +#define RICHACE_ADD_FILE 0x00000002 > +#define RICHACE_APPEND_DATA 0x00000004 > +#define RICHACE_ADD_SUBDIRECTORY 0x00000004 > +#define RICHACE_READ_NAMED_ATTRS 0x00000008 > +#define RICHACE_WRITE_NAMED_ATTRS 0x00000010 > +#define RICHACE_EXECUTE 0x00000020 > +#define RICHACE_DELETE_CHILD 0x00000040 > +#define RICHACE_READ_ATTRIBUTES 0x00000080 > +#define RICHACE_WRITE_ATTRIBUTES 0x00000100 > +#define RICHACE_WRITE_RETENTION 0x00000200 > +#define RICHACE_WRITE_RETENTION_HOLD 0x00000400 > +#define RICHACE_DELETE 0x00010000 > +#define RICHACE_READ_ACL 0x00020000 > +#define RICHACE_WRITE_ACL 0x00040000 > +#define RICHACE_WRITE_OWNER 0x00080000 > +#define RICHACE_SYNCHRONIZE 0x00100000 > + > +/* e_id values */ > +#define RICHACE_OWNER_SPECIAL_ID 0 > +#define RICHACE_GROUP_SPECIAL_ID 1 > +#define RICHACE_EVERYONE_SPECIAL_ID 2 > + > +#define RICHACL_VALID_FLAGS ( \ > + RICHACL_WRITE_THROUGH | \ > + RICHACL_MASKED ) > + > +#define RICHACE_VALID_FLAGS ( \ > + RICHACE_FILE_INHERIT_ACE | \ > + RICHACE_DIRECTORY_INHERIT_ACE | \ > + RICHACE_NO_PROPAGATE_INHERIT_ACE | \ > + RICHACE_INHERIT_ONLY_ACE | \ > + RICHACE_IDENTIFIER_GROUP | \ > + RICHACE_SPECIAL_WHO ) > + > +#define RICHACE_INHERITANCE_FLAGS ( \ > + RICHACE_FILE_INHERIT_ACE | \ > + RICHACE_DIRECTORY_INHERIT_ACE | \ > + RICHACE_NO_PROPAGATE_INHERIT_ACE | \ > + RICHACE_INHERIT_ONLY_ACE ) > + > +/* Valid RICHACE_* flags for directories and non-directories */ > +#define RICHACE_VALID_MASK ( \ > + RICHACE_READ_DATA | RICHACE_LIST_DIRECTORY | \ > + RICHACE_WRITE_DATA | RICHACE_ADD_FILE | \ > + RICHACE_APPEND_DATA | RICHACE_ADD_SUBDIRECTORY | \ > + RICHACE_READ_NAMED_ATTRS | \ > + RICHACE_WRITE_NAMED_ATTRS | \ > + RICHACE_EXECUTE | \ > + RICHACE_DELETE_CHILD | \ > + RICHACE_READ_ATTRIBUTES | \ > + RICHACE_WRITE_ATTRIBUTES | \ > + RICHACE_WRITE_RETENTION | \ > + RICHACE_WRITE_RETENTION_HOLD | \ > + RICHACE_DELETE | \ > + RICHACE_READ_ACL | \ > + RICHACE_WRITE_ACL | \ > + RICHACE_WRITE_OWNER | \ > + RICHACE_SYNCHRONIZE ) > + > +#endif /* __UAPI_RICHACL_H */ Reviewed-by: Jeff Layton From jlayton@redhat.com Tue Jul 5 08:39:52 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 9D7097CD1 for ; Tue, 5 Jul 2016 08:39:52 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 6C981304062 for ; Tue, 5 Jul 2016 06:39:52 -0700 (PDT) X-ASG-Debug-ID: 1467725989-04cbb02737544dd0001-NocioJ Received: from mail-qt0-f180.google.com (mail-qt0-f180.google.com [209.85.216.180]) by cuda.sgi.com with ESMTP id idgDWutFB6r6YiKY (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jul 2016 06:39:49 -0700 (PDT) X-Barracuda-Envelope-From: jlayton@redhat.com X-Barracuda-Effective-Source-IP: mail-qt0-f180.google.com[209.85.216.180] X-Barracuda-Apparent-Source-IP: 209.85.216.180 Received: by mail-qt0-f180.google.com with SMTP id c34so100735979qte.0 for ; Tue, 05 Jul 2016 06:39:49 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:mime-version:content-transfer-encoding; bh=xP0a+Dm1/6x2yy3vGM9P45Q3A+ORjinKvOjr6mBVCGg=; b=J4YKmWlEtxnay+3dMDSq+p9wswF86r/rcKNW8A0XzgNNcJVdVq/33vAIzRhUV5jl2P Mx0H+Y/18bgN/GxGlFSK8WsXEXw/eUR7roYhByk8VVCVXC80g4MN1w8yRqtLCy9FCAaM boCupjXCioPIEj6Inl4MWu56aKk+GquW4wfrJbzzHKf24sFOg4MlrvEt8QvFjVau1+9/ o1BvAoQh3LQjqmVxa17Sh6oQ4Sbeld6W2kqkLZb6dBGVBS/UnN3Uocg3+n9Tewxm0mSd oDy8fhU+Esq2n/aeBpW+MH687ay3G36w3I4bUHx0HK390NQ6N7m3qs4gFbZtoYAWx7+e 50IQ== X-Gm-Message-State: ALyK8tJZFpoWmqDPPft2/HbGiCe1rjQsK2efssh82sVE/+IBK8IRXzT6xvWlGcPeUOGGt/YI X-Received: by 10.200.34.19 with SMTP id o19mr26834942qto.97.1467725989153; Tue, 05 Jul 2016 06:39:49 -0700 (PDT) Received: from tlielax.poochiereds.net ([2606:a000:1125:405b:3a60:77ff:fe93:a95d]) by smtp.gmail.com with ESMTPSA id m25sm1111540qta.46.2016.07.05.06.39.48 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 05 Jul 2016 06:39:48 -0700 (PDT) Message-ID: <1467725986.3800.22.camel@redhat.com> Subject: Re: [PATCH v23 07/22] richacl: Permission mapping functions From: Jeff Layton X-ASG-Orig-Subj: Re: [PATCH v23 07/22] richacl: Permission mapping functions To: Andreas Gruenbacher , Alexander Viro Cc: Christoph Hellwig , Theodore Ts'o , Andreas Dilger , "J. Bruce Fields" , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Date: Tue, 05 Jul 2016 09:39:46 -0400 In-Reply-To: <1467294433-3222-8-git-send-email-agruenba@redhat.com> References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-8-git-send-email-agruenba@redhat.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.18.5.2 (3.18.5.2-1.fc23) Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-qt0-f180.google.com[209.85.216.180] X-Barracuda-Start-Time: 1467725989 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 7779 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31028 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain On Thu, 2016-06-30 at 15:46 +0200, Andreas Gruenbacher wrote: > We need to map from POSIX permissions to NFSv4 permissions when a > chmod() is done, from NFSv4 permissions to POSIX permissions when an acl > is set (which implicitly sets the file permission bits), and from the > MAY_READ/MAY_WRITE/MAY_EXEC/MAY_APPEND flags to NFSv4 permissions when > doing an access check in a richacl. > > Signed-off-by: Andreas Gruenbacher > Reviewed-by: J. Bruce Fields > --- >  fs/richacl.c                 | 118 +++++++++++++++++++++++++++++++++++++++++++ >  include/linux/richacl.h      |   3 ++ >  include/uapi/linux/richacl.h |  44 ++++++++++++++++ >  3 files changed, 165 insertions(+) > > diff --git a/fs/richacl.c b/fs/richacl.c > index bcc6591..d0a4135 100644 > --- a/fs/richacl.c > +++ b/fs/richacl.c > @@ -63,3 +63,121 @@ richace_copy(struct richace *to, const struct richace *from) >  { >   memcpy(to, from, sizeof(struct richace)); >  } > + > +/* > + * richacl_mask_to_mode  -  compute the file permission bits from mask > + * @mask: %RICHACE_* permission mask > + * > + * Compute the file permission bits corresponding to a particular set of > + * richacl permissions. > + * > + * See richacl_masks_to_mode(). > + */ > +static int > +richacl_mask_to_mode(unsigned int mask) > +{ > + int mode = 0; > + > + if (mask & RICHACE_POSIX_MODE_READ) > + mode |= S_IROTH; > + if (mask & RICHACE_POSIX_MODE_WRITE) > + mode |= S_IWOTH; > + if (mask & RICHACE_POSIX_MODE_EXEC) > + mode |= S_IXOTH; > + > + return mode; > +} > + > +/** > + * richacl_masks_to_mode  -  compute file permission bits from file masks > + * > + * When setting a richacl, we set the file permission bits to indicate maximum > + * permissions: for example, we set the Write permission when a mask contains > + * RICHACE_APPEND_DATA even if it does not also contain RICHACE_WRITE_DATA. > + * > + * Permissions which are not in RICHACE_POSIX_MODE_READ, > + * RICHACE_POSIX_MODE_WRITE, or RICHACE_POSIX_MODE_EXEC cannot be represented > + * in the file permission bits.  Such permissions can still be effective, but > + * not for new files or after a chmod(); they must be explicitly enabled in the > + * richacl. > + */ > +int > +richacl_masks_to_mode(const struct richacl *acl) > +{ > + return richacl_mask_to_mode(acl->a_owner_mask) << 6 | > +        richacl_mask_to_mode(acl->a_group_mask) << 3 | > +        richacl_mask_to_mode(acl->a_other_mask); > +} > +EXPORT_SYMBOL_GPL(richacl_masks_to_mode); > + > +/** > + * richacl_mode_to_mask  - compute a file mask from the lowest three mode bits > + * @mode: mode to convert to richacl permissions > + * > + * When the file permission bits of a file are set with chmod(), this specifies > + * the maximum permissions that processes will get.  All permissions beyond > + * that will be removed from the file masks, and become ineffective. > + */ > +unsigned int > +richacl_mode_to_mask(umode_t mode) > +{ > + unsigned int mask = 0; > + > + if (mode & S_IROTH) > + mask |= RICHACE_POSIX_MODE_READ; > + if (mode & S_IWOTH) > + mask |= RICHACE_POSIX_MODE_WRITE; > + if (mode & S_IXOTH) > + mask |= RICHACE_POSIX_MODE_EXEC; > + > + return mask; > +} > + > +/** > + * richacl_want_to_mask  - convert the iop->permission want argument to a mask > + * @want: @want argument of the permission inode operation > + * > + * When checking for append, @want is (MAY_WRITE | MAY_APPEND). > + * > + * Richacls use the iop->may_create and iop->may_delete hooks which are used > + * for checking if creating and deleting files is allowed.  These hooks do not > + * use richacl_want_to_mask(), so we do not have to deal with mapping MAY_WRITE > + * to RICHACE_ADD_FILE, RICHACE_ADD_SUBDIRECTORY, and RICHACE_DELETE_CHILD > + * here. > + */ This comment is confusing as I don't see any may_create or may_delete iops in the final patchset. Do you mean may_create() and may_delete() here? > +unsigned int > +richacl_want_to_mask(unsigned int want) > +{ > + unsigned int mask = 0; > + > + if (want & MAY_READ) > + mask |= RICHACE_READ_DATA; > + if (want & MAY_DELETE_SELF) > + mask |= RICHACE_DELETE; > + if (want & MAY_TAKE_OWNERSHIP) > + mask |= RICHACE_WRITE_OWNER; > + if (want & MAY_CHMOD) > + mask |= RICHACE_WRITE_ACL; > + if (want & MAY_SET_TIMES) > + mask |= RICHACE_WRITE_ATTRIBUTES; > + if (want & MAY_EXEC) > + mask |= RICHACE_EXECUTE; > + /* > +  * differentiate MAY_WRITE from these request > +  */ > + if (want & (MAY_APPEND | > +     MAY_CREATE_FILE | MAY_CREATE_DIR | > +     MAY_DELETE_CHILD)) { > + if (want & MAY_APPEND) > + mask |= RICHACE_APPEND_DATA; > + if (want & MAY_CREATE_FILE) > + mask |= RICHACE_ADD_FILE; > + if (want & MAY_CREATE_DIR) > + mask |= RICHACE_ADD_SUBDIRECTORY; > + if (want & MAY_DELETE_CHILD) > + mask |= RICHACE_DELETE_CHILD; > + } else if (want & MAY_WRITE) > + mask |= RICHACE_WRITE_DATA; > + return mask; > +} > +EXPORT_SYMBOL_GPL(richacl_want_to_mask); > diff --git a/include/linux/richacl.h b/include/linux/richacl.h > index edb8480..9102ef0 100644 > --- a/include/linux/richacl.h > +++ b/include/linux/richacl.h > @@ -175,5 +175,8 @@ richace_is_same_identifier(const struct richace *a, const struct richace *b) >  extern struct richacl *richacl_alloc(int, gfp_t); >  extern struct richacl *richacl_clone(const struct richacl *, gfp_t); >  extern void richace_copy(struct richace *, const struct richace *); > +extern int richacl_masks_to_mode(const struct richacl *); > +extern unsigned int richacl_mode_to_mask(umode_t); > +extern unsigned int richacl_want_to_mask(unsigned int); >   >  #endif /* __RICHACL_H */ > diff --git a/include/uapi/linux/richacl.h b/include/uapi/linux/richacl.h > index 08856f8..1ed48ac 100644 > --- a/include/uapi/linux/richacl.h > +++ b/include/uapi/linux/richacl.h > @@ -96,4 +96,48 @@ >   RICHACE_WRITE_OWNER | \ >   RICHACE_SYNCHRONIZE ) >   > +/* > + * The POSIX permissions are supersets of the following richacl permissions: > + * > + *  - MAY_READ maps to READ_DATA or LIST_DIRECTORY, depending on the type > + *    of the file system object. > + * > + *  - MAY_WRITE maps to WRITE_DATA or RICHACE_APPEND_DATA for files, and to > + *    ADD_FILE, RICHACE_ADD_SUBDIRECTORY, or RICHACE_DELETE_CHILD for directories. > + * > + *  - MAY_EXECUTE maps to RICHACE_EXECUTE. > + * > + *  (Some of these richacl permissions have the same bit values.) > + */ > +#define RICHACE_POSIX_MODE_READ ( \ > + RICHACE_READ_DATA | \ > + RICHACE_LIST_DIRECTORY) > +#define RICHACE_POSIX_MODE_WRITE ( \ > + RICHACE_WRITE_DATA | \ > + RICHACE_ADD_FILE | \ > + RICHACE_APPEND_DATA | \ > + RICHACE_ADD_SUBDIRECTORY | \ > + RICHACE_DELETE_CHILD) > +#define RICHACE_POSIX_MODE_EXEC RICHACE_EXECUTE > +#define RICHACE_POSIX_MODE_ALL ( \ > + RICHACE_POSIX_MODE_READ | \ > + RICHACE_POSIX_MODE_WRITE | \ > + RICHACE_POSIX_MODE_EXEC) > + > +/* > + * These permissions are always allowed no matter what the acl says. > + */ > +#define RICHACE_POSIX_ALWAYS_ALLOWED ( \ > + RICHACE_SYNCHRONIZE | \ > + RICHACE_READ_ATTRIBUTES | \ > + RICHACE_READ_ACL) > + > +/* > + * The owner is implicitly granted these permissions under POSIX. > + */ > +#define RICHACE_POSIX_OWNER_ALLOWED ( \ > + RICHACE_WRITE_ATTRIBUTES | \ > + RICHACE_WRITE_OWNER | \ > + RICHACE_WRITE_ACL) > + >  #endif /* __UAPI_RICHACL_H */ Other than the confusing comment, this looks ok. Reviewed-by: Jeff Layton From bfoster@redhat.com Tue Jul 5 08:42:37 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 828607CD3 for ; Tue, 5 Jul 2016 08:42:37 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 53CAA304032 for ; Tue, 5 Jul 2016 06:42:37 -0700 (PDT) X-ASG-Debug-ID: 1467726154-04cbb02736544fd0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id khLMfLnKvrIU7wzF (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 05 Jul 2016 06:42:35 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id D00CA62666; Tue, 5 Jul 2016 13:42:34 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-180.bos.redhat.com [10.18.41.180]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u65DgYd7003463; Tue, 5 Jul 2016 09:42:34 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 5A8ED1200E8; Tue, 5 Jul 2016 09:42:33 -0400 (EDT) Date: Tue, 5 Jul 2016 09:42:33 -0400 From: Brian Foster To: Dave Chinner Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: add readahead bufs to lru early to prevent post-unmount panic Message-ID: <20160705134232.GA56444@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH] xfs: add readahead bufs to lru early to prevent post-unmount panic References: <1467291229-13548-1-git-send-email-bfoster@redhat.com> <20160630224457.GT12670@dastard> <20160630235621.GA44823@bfoster.bfoster> <20160701043331.GV12670@dastard> <20160701125303.GA1098@laptop.bfoster> <20160704000838.GW12670@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160704000838.GW12670@dastard> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.39]); Tue, 05 Jul 2016 13:42:34 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1467726155 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 14556 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Mon, Jul 04, 2016 at 10:08:38AM +1000, Dave Chinner wrote: > On Fri, Jul 01, 2016 at 08:53:03AM -0400, Brian Foster wrote: > > On Fri, Jul 01, 2016 at 02:33:31PM +1000, Dave Chinner wrote: > > > On Thu, Jun 30, 2016 at 07:56:21PM -0400, Brian Foster wrote: > > > Note also that buffers that contain stale data (i.e. XBF_STALE) are > > > not added to the LRU and xfs_buf_stale() removes buffers from the > > > LRU, so shortcutting the above reclaim lifecycle in the case where a > > > user invalidates the contents of the buffer. The end result is the > > > same - there are no buffers with stale contents on the LRU. > > > > > > > Yes, but this seems arbitrary. The buffer may or may not be on the LRU > > when it is marked stale. > > Yes, because (as I've already explained) we can mark buffers stale > without needing to fill them with data. But whether or not the > buffer is in the LRU when we mark it stale is irrelevant, because we > only have a requirement that stale buffers are removed from the LRU > so that they are torn down immediately on release. > > This is actually very important because this is how we prevent > duplicate buffers from entering the cache when we free metadata. > Once we free a metadata buffer and finish committing the transaction, > the buffer must not be kept in the cache because the extent it > covers could be reallocated at any time, and in a different shape. > It could even be user data. In all cases, the buffer needs to be > removed from the cache immediately, and that's why xfs_buf_stale() > behaves like this. > Yes, I understand. I think we're talking past eachother on this particular train of thought. Your original point was that the LRU is for "unused" buffers, and/or buffers aren't on the LRU until "their content is used." The example given was that stale buffers are immediately removed from the LRU and thus "buffers with stale data are never on the LRU." My response to that is that's an implementation detail of XBF_STALE buffers and not necessarily true in other cases. We do actually end up with buffers with "stale" (as opposed to XBF_STALE, perhaps "invalid" is a better term) data in the event of I/O error. If a callsite allocates a buffer, never issues I/O on it (i.e., it is !XBF_DONE) and releases it, it ends up on the LRU. (I don't know that we do that anywhere given this is a filesystem after all ;), but that's the natural lifecycle in that particular case afaict). So nothing about the LRU suggests to me that the contents must have valid data. AFAICT, it's primarily memory management mechanism to allow priority-ordered releasing of "unused" buffers, where an unused buffer is defined as a buffer without any active references, regardless of what the buffer contains. I'm sympathetic to the argument that in the ideal case the LRU might not contain buffers actively in use, but IMO that's beyond the scope of the original patch. IOW, if we want to change that, we should approach it separately. > > > readahead is a special case - there is no accessor to say "cache > > > this buffer for N references", but we have to keep it around for > > > some time so that readahead is effective. We don't want to add it > > > before we've done IO on it, and realistically we should only add it > > > to the LRU if there was no IO error. We've had to work around bugs > > > introduced by caching failed readahead buffers on the LRU in the > > > past.... > > > > > > > Ok, that makes sense. At least, I get the sense that you have a view of > > the LRU that is slightly different from what the code actually does > > (e.g., buffers w/ I/O errors on the LRU when they shouldn't be), which > > is why I'm trying to reconcile some of the reasoning here. > > > > In other words, if the LRU was an unused only buffer list where used or > > stale buffers were pulled off and later reinserted/reprioritized (in > > terms of reclaim), then this would all make complete sense to me. In > > actuality, we have an LRU list that has buffers with I/O errors, buffers > > in use, buffers that might or might not be stale, etc. > > Nothing is as simple as it seems - clean design never remains that > way once reality intrudes. However, the general rule is that buffers are not added to the LRU until the initial > user has finished and release them. THis is done for many reasons. > Agreed on the first point. :) I think that's the only reason for the original patch to exist. ;) (As noted previously, I agree that it is a hack). > Firstly, We do not add them a lookup time because we do not know if > the caller wants them to be added to the LRU. > We set b_lru_ref to 1 on buffer allocation. But it's true that we don't know if it's going to be marked stale before it is released, of course. > Secondly, we also don't add at lookup time because buffer lookup is > the single hottest path in the XFS codebase. i.e. xfs_buf_find() > and the struct xfs_buf are one of the few places where we've > actually optimised the code to minimise cache footprint and CPU > overhead. > Ok... > Currently, all of th einformation that a buffer lookup > accesses is in the first cacheline of the struct xfs_buf, ensuring > that we only take one cache miss penalty per buffer we walk through > the rb-tree. If we now add a check to see if the buffer is on the > LRU into the lookup path, we are - at minimum - adding an extra > cacheline miss to the hot path. If we have to add the buffer to the > LRU, then we're adding another couple of cacheline misses and > another lock, all of which will have an impact on performance. > Performance is a fair point against adding all buffers to the LRU immediately. I take that to mean we'd have to test such a change with that in mind, but it sounds like this path is already optimized without any more room in the first cacheline, thus probably not likely to be an option. I'm not sure this is as as critical applied solely to read ahead buffers, however... > THird, we add/remove buffers to/from the LRU lazily in paths that > are not performance critical as a result. This is exactly the same > algorithms the VFS uses for the inode and dentry cache LRUs, and we > also use this for the XFS dquot LRU, too. The b_lru_ref count > replaces the single referenced flag that the inode/dentry caches use > so we can prioritise reclaim to match typical btree and directory > access patterns (i.e. reclaim data before leaf before node before > root) but otherwise the buffer LRU is no different to the VFS cache > algorithms.... > > Finally, and perhaps the most important, is behaviour under low memory > conditions. If we add the buffer to the LRU when we first look it up > in the cache, the shrinker can now see it and decrement the > b_lru_ref count while we are doing the first operation on that > buffer. Say this transaction generates sufficient memory pressure > that it causes the shrinker to completely decrement b_lru_ref - it > will then remove the buffer from the LRU *before we've even finished > with it*. This will cause the buffer to be freed immediately after > the caller releases it (because b_lru_ref is zero), and so the next > access requires the buffer to be read from disk again. What we end > up with here is a situation where the buffer cache cannot maintian a > working set of buffers between operations because the memory > pressure within an operation causes the buffers to be removed from > the LRU before the operation completes. > This makes sense, we probably don't want to subject active buffers to deprioritization via the shrinker before their initial use. It sounds like this could technically be a flaw for buffers once they're actually reused, as well. I could see an argument for reused buffers remaining on the LRU such that their b_lru_ref remains consistent (in terms of priority) with associated buffers (e.g., btree node vs. leaf priority ordering) in the event of shrinker activity, but it seems like there are other ways for that to get out of sync just the same. It could also be the case that such buffers tend to be "held" together. Again, I'm not sure how important this is to readahead buffers since they are released on I/O completion. If we're waiting on the readahead before it completes then the buffer is not fully released, but that's a matter of timing more than anything. E.g., faster storage could disrupt that just as much as this particular change. Otherwise, this just means the readahead buffer could be freed before we try to use it, which is already the case today. > So, yeah, there's lots of "assumed knowledge" in why the buffer > cache LRU is structured the way it is. That, unfortunately, is > pretty much typical of all the linux slab caches that are controlled > by shrinkers.... > > FWIW, readahead is often not complete before the followup read > comes in, which means there's a caller blocked on the buffer with an > active reference by the time IO completion runs xfs_buf_relse() to > unlock the buffer. In these cases, the readahead buffer does not go > onto the LRU until after the blocked caller has finished with the > buffer and called xfs_buf_rele() itself (i.e. after the transaction > subsystem is done with it). > > > > > The other thought I had was to change where buffers are added > > > > to the LRU altogether, but didn't want to jump right to that. > > > > Is there any issue with populating the LRU with initially held > > > > buffers as such, or any particular reason LRU addition was > > > > deferred to I/O completion in the first place? > > > > > > Yes, because then we have to deal with buffers that fail memory > > > allocation, read IO or are allocated just to invalidate a range > > > of disk blocks during a transaction (e.g. removing a remote > > > attribute). There are probably other cases where we don't want > > > to put buffers we allocate onto the LRU, but I can't think of > > > any more right now. > > > > I was thinking more along the lines of insertion on I/O submission > > rather than allocation. I.e., similar the proposed #1 below, but > > to actually insert to the list such that we never lose track of > > the buffer. > > Why do we need a list? > I was referring to the LRU. > It's a similar situation to inode_dio_wait(): we don't track direct > IO because of the per-IO overhead of doing so, especially as we only > need to implement a "drain barrier". i.e. it only needs a counter to > implement the barrier needed for truncate/hole punch operations. > That's exactly the same case here xfs_wait_buftarg() is a drain > barrier; we could simply count every single IO in flight and wait > for that to return to zero before walking the LRU, and it would > solve the problem for everything, regardless of the type of buffer > or whether it is in or going to be put in the LRU.... > > Also, remember that xfs_wait_buftarg() is run with the assumption > that all high level processing has been stopped, and we are only > waiting for remaining users to drop their locks and go away (e.g. > complete async IO from AIL pushing). It's not a general use case we > are working on here... > > > I guess my initial approach was to make the fix as isolated as possible > > because this code is hairy and it seems we have a lot of little hacks > > around to deal with other corner cases such as this. Surely this adds > > yet another one, but afaics, so does a counter mechanism. At the end of > > the day, the only real issue we know it fixes is this readahead corner > > case. > > > > I think that if we're going to go as far as adding a list/counter > > mechanism, we should try to fix this in a way that is more broadly > > useful. By that I mean fix up the existing mechanism or add something > > that allows us to start unwinding some of the preexisting hacks such as > > cycling buffer locks to ensure I/O completion (perhaps alleviating the > > need to hold locks across I/O in the first place), etc. > > > > Perhaps the counter approach opens the door for that, I have to think > > about it some more.. > > I don't think we can get rid of lock cycling - the counter can only > exist within the IO context which is within the lock context. Hence > to guarantee that all users of a buffer have finished, lock cycling > is still necessary. i.e. lock cycling is a life cycle barrier, not > an IO barrier... > Ok, but we apparently use it as such in places like xfs_buf_delwri_submit(). > > > We can do metadata buffer writes outside the superblock write > > > protection context. A good example of that is log recovery on > > > read-only filesystems.... > > > > > > > This waits for I/O to complete so is unaffected by this problem. > > Sure, but that's not what you were asking about. My point was that > there is no specific high level superblock protection against > async metadata IO being issued from non-VFS interfacing, internal > filesystem subsystems. > Ok, I wasn't being clear... the sb protection was just an example. The fundamental question was whether we have to handle the write case due to not otherwise having some kind of synchronization or protection against tearing down infrastructure before I/Os complete. IOW, I don't care as much about the sb write protection specifically as whether we can identify any places where this is an actual, real problem that needs to be solved. (Again, I'm not against stepping back and taking a larger look at the current buffer mechanisms to try and resolve such problems in theory, but I would prefer to do that separately from this fix). > > Now > > that I take a look at that, I'm not sure we'd be able to replace that > > with an I/O counter wait since technically that would wait for all > > in-flight I/O to complete. This context (xfs_buf_delwri_submit()) is > > only looking to wait for the locally submitted I/O to complete. Ugh. > > I'm not advocating doing that at all. > I know, I was. I was hoping that if we go down the path of a more generic mechanism we might come up with something more useful beyond this particular readahead problem. Brian > Cheers, > > Dave. > -- > Dave Chinner > david@fromorbit.com > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From jlayton@redhat.com Tue Jul 5 09:22:26 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 9338A7CD5 for ; Tue, 5 Jul 2016 09:22:26 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 660388F8039 for ; Tue, 5 Jul 2016 07:22:26 -0700 (PDT) X-ASG-Debug-ID: 1467728539-04cb6c063e403120001-NocioJ Received: from mail-qk0-f179.google.com (mail-qk0-f179.google.com [209.85.220.179]) by cuda.sgi.com with ESMTP id 8NKxiatT7mGmdrPX (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jul 2016 07:22:20 -0700 (PDT) X-Barracuda-Envelope-From: jlayton@redhat.com X-Barracuda-Effective-Source-IP: mail-qk0-f179.google.com[209.85.220.179] X-Barracuda-Apparent-Source-IP: 209.85.220.179 Received: by mail-qk0-f179.google.com with SMTP id t127so289341053qkf.1 for ; Tue, 05 Jul 2016 07:22:20 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:mime-version:content-transfer-encoding; bh=UXxZe9XcIgXXt+Ukb+xTpGhc8Q3lte6kRo8Ul3dlVO4=; b=BzyMoHgW7ohaeFM1SBohTAgp3BhO13feg0Rlmy5W6taImTgwprF1RFgI7dJ+ifPxZx 2SdYDV0psV1RrcrIctSRLF+4fBm8s7c5pYwyLKRXPHqXDTlBUzbBx4E5QrTGIRCTXlqj FnpJ65Jmp99AiArR/uo4V/0INLMeEP0wnQwuwwj07NZiQYADAe4ZL5tW3scaZQWPXo+2 0e3A6ZiTsKLIBq3gDrsLtUW0wIppQSO4FQVRI5ysToXN2x4eI/Q4ft/oVdUUl6/RzAGK MfzURgTmuKRxq3yvBGzM+5wWZ/p5CnpshhdFu7E95OTOHZqQBikmKx9wFfzyeczceE80 gfOA== X-Gm-Message-State: ALyK8tK2zmwbrDFmsy1/n56VECI5q2V6MDTAtyLI+FuwhmeqcR3A0vQeppdSo8nnyiKYD7TV X-Received: by 10.55.204.3 with SMTP id r3mr23867694qki.91.1467728539634; Tue, 05 Jul 2016 07:22:19 -0700 (PDT) Received: from tlielax.poochiereds.net ([2606:a000:1125:405b:3a60:77ff:fe93:a95d]) by smtp.gmail.com with ESMTPSA id 13sm2706678qki.3.2016.07.05.07.22.18 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 05 Jul 2016 07:22:19 -0700 (PDT) Message-ID: <1467728537.3800.32.camel@redhat.com> Subject: Re: [PATCH v23 08/22] richacl: Compute maximum file masks from an acl From: Jeff Layton X-ASG-Orig-Subj: Re: [PATCH v23 08/22] richacl: Compute maximum file masks from an acl To: Andreas Gruenbacher , Alexander Viro Cc: Christoph Hellwig , Theodore Ts'o , Andreas Dilger , "J. Bruce Fields" , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Date: Tue, 05 Jul 2016 10:22:17 -0400 In-Reply-To: <1467294433-3222-9-git-send-email-agruenba@redhat.com> References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-9-git-send-email-agruenba@redhat.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.18.5.2 (3.18.5.2-1.fc23) Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-qk0-f179.google.com[209.85.220.179] X-Barracuda-Start-Time: 1467728540 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 7400 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31029 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain On Thu, 2016-06-30 at 15:46 +0200, Andreas Gruenbacher wrote: > Compute upper bound owner, group, and other file masks with as few > permissions as possible without denying any permissions that the NFSv4 > acl in a richacl grants. > > This algorithm is used when a file inherits an acl at create time and > when an acl is set via a mechanism that does not provide file masks > (such as setting an acl via nfsd).  When user-space sets an acl via > setxattr, the extended attribute already includes the file masks. > > Setting an acl also sets the file mode permission bits: they are > determined by the file masks; see richacl_masks_to_mode(). > > Signed-off-by: Andreas Gruenbacher > Reviewed-by: J. Bruce Fields > --- >  fs/richacl.c            | 157 ++++++++++++++++++++++++++++++++++++++++++++++++ >  include/linux/richacl.h |   1 + >  2 files changed, 158 insertions(+) > > diff --git a/fs/richacl.c b/fs/richacl.c > index d0a4135..056228f 100644 > --- a/fs/richacl.c > +++ b/fs/richacl.c > @@ -181,3 +181,160 @@ richacl_want_to_mask(unsigned int want) >   return mask; >  } >  EXPORT_SYMBOL_GPL(richacl_want_to_mask); > + > +/* > + * Note: functions like richacl_allowed_to_who(), richacl_group_class_allowed(), > + * and richacl_compute_max_masks() iterate through the entire acl in reverse > + * order as an optimization. > + * > + * In the standard algorithm, aces are considered in forward order.  When a > + * process matches an ace, the permissions in the ace are either allowed or > + * denied depending on the ace type.  Once a permission has been allowed or > + * denied, it is no longer considered in further aces. > + * > + * By iterating through the acl in reverse order, we can compute the same > + * result without having to keep track of which permissions have been allowed > + * and denied already. > + */ > Clever! > + > +/** > + * richacl_allowed_to_who  -  permissions allowed to a specific who value > + * > + * Compute the maximum mask values allowed to a specific who value, taking > + * everyone@ aces into account. > + */ > +static unsigned int richacl_allowed_to_who(struct richacl *acl, > +    struct richace *who) > +{ > + struct richace *ace; > + unsigned int allowed = 0; > + > + richacl_for_each_entry_reverse(ace, acl) { > + if (richace_is_inherit_only(ace)) > + continue; > + if (richace_is_same_identifier(ace, who) || > +     richace_is_everyone(ace)) { > + if (richace_is_allow(ace)) > + allowed |= ace->e_mask; > + else if (richace_is_deny(ace)) > + allowed &= ~ace->e_mask; > + } > + } > + return allowed; > +} > + > +/** > + * richacl_group_class_allowed  -  maximum permissions of the group class > + * > + * Compute the maximum mask values allowed to a process in the group class > + * (i.e., a process which is not the owner but is in the owning group or > + * matches a user or group acl entry).  This includes permissions granted or > + * denied by everyone@ aces. > + * > + * See richacl_compute_max_masks(). > + */ > +static unsigned int richacl_group_class_allowed(struct richacl *acl) > +{ > + struct richace *ace; > + unsigned int everyone_allowed = 0, group_class_allowed = 0; > + int had_group_ace = 0; > + > + richacl_for_each_entry_reverse(ace, acl) { > + if (richace_is_inherit_only(ace) || > +     richace_is_owner(ace)) > + continue; > + > + if (richace_is_everyone(ace)) { > + if (richace_is_allow(ace)) > + everyone_allowed |= ace->e_mask; > + else if (richace_is_deny(ace)) > + everyone_allowed &= ~ace->e_mask; > + } else { > + group_class_allowed |= > + richacl_allowed_to_who(acl, ace); > + > + if (richace_is_group(ace)) > + had_group_ace = 1; > + } > + } > + /* > +  * If the acl doesn't contain any group@ aces, richacl_allowed_to_who() > +  * wasn't called for the owning group.  We could make that call now, but > +  * we already know the result (everyone_allowed). > +  */ > + if (!had_group_ace) > + group_class_allowed |= everyone_allowed; > + return group_class_allowed; > +} > + > +/** > + * richacl_compute_max_masks  -  compute upper bound masks > + * > + * Computes upper bound owner, group, and other masks so that none of the > + * permissions allowed by the acl are disabled. > + * > + * We don't make assumptions about who the owner is so that the owner can > + * change with no effect on the file masks or file mode permission bits; this > + * means that we must assume that all entries can match the owner. > + */ > +void richacl_compute_max_masks(struct richacl *acl) > +{ > + unsigned int gmask = ~0; > + struct richace *ace; > + > + /* > +  * @gmask contains all permissions which the group class is ever > +  * allowed.  We use it to avoid adding permissions to the group mask > +  * from everyone@ allow aces which the group class is always denied > +  * through other aces.  For example, the following acl would otherwise > +  * result in a group mask of rw: > +  * > +  * group@:w::deny > +  * everyone@:rw::allow > +  * > +  * Avoid computing @gmask for acls which do not include any group class > +  * deny aces: in such acls, the group class is never denied any > +  * permissions from everyone@ allow aces, and the group class cannot > +  * have fewer permissions than the other class. > +  */ > + > +restart: > + acl->a_owner_mask = 0; > + acl->a_group_mask = 0; > + acl->a_other_mask = 0; > + > + richacl_for_each_entry_reverse(ace, acl) { > + if (richace_is_inherit_only(ace)) > + continue; > + > + if (richace_is_owner(ace)) { > + if (richace_is_allow(ace)) > + acl->a_owner_mask |= ace->e_mask; > + else if (richace_is_deny(ace)) > + acl->a_owner_mask &= ~ace->e_mask; > + } else if (richace_is_everyone(ace)) { > + if (richace_is_allow(ace)) { > + acl->a_owner_mask |= ace->e_mask; > + acl->a_group_mask |= ace->e_mask & gmask; > + acl->a_other_mask |= ace->e_mask; > + } else if (richace_is_deny(ace)) { > + acl->a_owner_mask &= ~ace->e_mask; > + acl->a_group_mask &= ~ace->e_mask; > + acl->a_other_mask &= ~ace->e_mask; > + } > + } else { > + if (richace_is_allow(ace)) { > + acl->a_owner_mask |= ace->e_mask & gmask; > + acl->a_group_mask |= ace->e_mask & gmask; > + } else if (richace_is_deny(ace) && gmask == ~0) { > + gmask = richacl_group_class_allowed(acl); > + if (likely(gmask != ~0)) > + /* should always be true */ > + goto restart; > + } > + } > + } > + > + acl->a_flags &= ~(RICHACL_WRITE_THROUGH | RICHACL_MASKED); > +} > +EXPORT_SYMBOL_GPL(richacl_compute_max_masks); > diff --git a/include/linux/richacl.h b/include/linux/richacl.h > index 9102ef0..3559b2c 100644 > --- a/include/linux/richacl.h > +++ b/include/linux/richacl.h > @@ -178,5 +178,6 @@ extern void richace_copy(struct richace *, const struct richace *); >  extern int richacl_masks_to_mode(const struct richacl *); >  extern unsigned int richacl_mode_to_mask(umode_t); >  extern unsigned int richacl_want_to_mask(unsigned int); > +extern void richacl_compute_max_masks(struct richacl *); >   >  #endif /* __RICHACL_H */ Reviewed-by: Jeff Layton From debra.smith@askeventz.com Tue Jul 5 09:23:19 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.8 required=5.0 tests=FILL_THIS_FORM, FILL_THIS_FORM_LONG,HTML_MESSAGE,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 1F67A7CD5 for ; Tue, 5 Jul 2016 09:23:19 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id E3EBC8F8035 for ; Tue, 5 Jul 2016 07:23:18 -0700 (PDT) X-ASG-Debug-ID: 1467728595-04cb6c063e4031a0001-NocioJ Received: from askeventz.com ([198.1.98.128]) by cuda.sgi.com with ESMTP id LXHxU2OmRcS6jPq5 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 05 Jul 2016 07:23:15 -0700 (PDT) X-Barracuda-Envelope-From: debra.smith@askeventz.com X-Barracuda-Effective-Source-IP: UNKNOWN[198.1.98.128] X-Barracuda-Apparent-Source-IP: 198.1.98.128 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=askeventz.com; s=default; h=Content-Type:MIME-Version:Message-ID:Date: Subject:To:From:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=atcek3YESavQPuKsEBb07LD08/UDv+qfUuc4sMWQSdA=; b=DbuQHPWTc/O4K3Jp4EMghXMq74 +7FdZWeFvlzqljKDK+BRcca6NnsKGz/zmH9I+ZwxrNbUu98UsRl3Fdks8K2sxs0yPhczPg3SZrQHM g75ZwLFbTg2eACkImpIwTL6vBSNkZldOvaFYOK/HdbxwS0oOT5JJfqH1dDDy79U9Q3lUQk2CGQE/h HOLF8P36kJAwzcgRje6za07QdcAB6Zk3DaPAZels87mYKd/OHRTI7NavPQMLP0iWwnfekPSCUaOnW 3fN2GFzEhjF4JyYdvYOzrkK8E8y6xmmg6wNuy74ZXiRfn1m6Ofxs+x8BNJqF3ryJ5K1fJggVPLCde ky9zjOdA==; Received: from [106.51.234.215] (port=28507 helo=md8PC) by 162-144-216-88.webhostbox.net with esmtpa (Exim 4.87) (envelope-from ) id 1bKPGB-0002c1-Rh for xfs@oss.sgi.com; Tue, 05 Jul 2016 12:15:28 +0000 Return-Receipt-To: "Debra Smith" From: "Debra Smith" To: Subject: RE:ODI (Open Data Institute) Date: Tue, 5 Jul 2016 07:16:17 -0500 X-ASG-Orig-Subj: RE:ODI (Open Data Institute) Message-ID: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_23D8_01D1D68D.2051A750" X-Mailer: Microsoft Outlook 15.0 Thread-Index: AdHWtt+avGRI4oZWSe+/aOyCEbQvsw== Content-Language: en-us Disposition-Notification-To: "Debra Smith" X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - 162-144-216-88.webhostbox.net X-AntiAbuse: Original Domain - oss.sgi.com X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - askeventz.com X-Get-Message-Sender-Via: 162-144-216-88.webhostbox.net: authenticated_id: debra.smith@askeventz.com X-Authenticated-Sender: 162-144-216-88.webhostbox.net: debra.smith@askeventz.com X-Source: X-Source-Args: X-Source-Dir: X-Barracuda-Connect: UNKNOWN[198.1.98.128] X-Barracuda-Start-Time: 1467728595 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 6130 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.61 X-Barracuda-Spam-Status: No, SCORE=0.61 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC5_MJ1963, DKIM_SIGNED, HTML_MESSAGE, RDNS_NONE, THREAD_INDEX X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31029 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 This is a multipart message in MIME format. ------=_NextPart_000_23D8_01D1D68D.2051A750 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi, I found your profile in "ODI" (Open Data Institute) would you interested to sell your product or promote worldwide. If yes please let me know below parameters so that I can get you potential clients and customer in there company name, contact name, email address, direct phone number and much more as per your requirements. If you interested please provide below information so that I can take it further. Target Industry: _______________ Target Location: _____________ Target Titles: _____________________ Waiting for your positive response. Thanks and best regards Debra Smith Marketing Manager. If you don't wish Leave-Out" in subject line to receive our newsletters, reply back with" ------=_NextPart_000_23D8_01D1D68D.2051A750 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi,

 <= /o:p>

I found = your profile in ODI” = (Open Data Institute) would you = interested to sell = your product or promote worldwide. If yes please let me know below = parameters so that I can get you potential clients and customer in there = company name, contact name, email address, direct phone number and much = more as per your requirements.

 <= /o:p>

If you = interested please provide below information so that I can take it = further.

 <= /o:p>

Target = Industry: _______________

 <= /o:p>

Target = Location: _____________

 <= /o:p>

Target = Titles: _____________________

 <= /o:p>

Waiting for = your positive response.

 <= /o:p>

Thanks and = best regards

Debra = Smith

Marketing = Manager.

 <= /o:p>

If you don't wish Leave-Out" in subject line to receive our = newsletters, reply back with”

 

 

 

------=_NextPart_000_23D8_01D1D68D.2051A750-- From jlayton@redhat.com Tue Jul 5 09:59:12 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 887547CD9 for ; Tue, 5 Jul 2016 09:59:12 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 45D8C8F804B for ; Tue, 5 Jul 2016 07:59:12 -0700 (PDT) X-ASG-Debug-ID: 1467730749-04bdf074b43ce200001-NocioJ Received: from mail-qt0-f169.google.com (mail-qt0-f169.google.com [209.85.216.169]) by cuda.sgi.com with ESMTP id Bmv4Or5eWuBTakKv (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jul 2016 07:59:09 -0700 (PDT) X-Barracuda-Envelope-From: jlayton@redhat.com X-Barracuda-Effective-Source-IP: mail-qt0-f169.google.com[209.85.216.169] X-Barracuda-Apparent-Source-IP: 209.85.216.169 Received: by mail-qt0-f169.google.com with SMTP id m2so102175831qtd.1 for ; Tue, 05 Jul 2016 07:59:09 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:mime-version:content-transfer-encoding; bh=5n/OdfP8qrGMPfvckVPrFiE/rWclVPWn4ONU3PuIgJs=; b=Bz2/4o9sqxAarHuQBdpY0MRYrjqxcTpMQ51P4VkaGtTAm4IEbprPimaBt7y4JVK6rb uNayZwhoILq3876Pmy7/IPVDQtf8NEq7SMVM7WBS7ND5/3idZbelagsAC3UZD2mrpzaM kcUuBs7xDiNDluufP2+WdRuULrwNbt+ksMPBgfUWEIgIK4S9tlQGUhLbQqlNWK7pzLwF /b0fi8MghaVmvnLg6jHwrtWNqhz0dg59/IQv3lD5YDSHuFT0yAuIb4Ii9WITfhT3ZhEc I1rBMp/Xng5If6MADuOdYowBOFWlnPotjmcWKZkHPMvp1Jn3mK4UxhFB3w91SIfzaQnL QGJQ== X-Gm-Message-State: ALyK8tLGnwL19SVCshqwUBnRu/FgZHOKh0dQT1ja9X/I2uRiHSAOYufAQpDBvmYi19P7XXgE X-Received: by 10.200.39.237 with SMTP id x42mr27494372qtx.75.1467730748961; Tue, 05 Jul 2016 07:59:08 -0700 (PDT) Received: from tlielax.poochiereds.net ([2606:a000:1125:405b:3a60:77ff:fe93:a95d]) by smtp.gmail.com with ESMTPSA id 29sm1541183qtx.4.2016.07.05.07.59.08 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 05 Jul 2016 07:59:08 -0700 (PDT) Message-ID: <1467730747.3800.34.camel@redhat.com> Subject: Re: [PATCH v23 09/22] richacl: Permission check algorithm From: Jeff Layton X-ASG-Orig-Subj: Re: [PATCH v23 09/22] richacl: Permission check algorithm To: Andreas Gruenbacher , Alexander Viro Cc: Christoph Hellwig , Theodore Ts'o , Andreas Dilger , "J. Bruce Fields" , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Date: Tue, 05 Jul 2016 10:59:07 -0400 In-Reply-To: <1467294433-3222-10-git-send-email-agruenba@redhat.com> References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-10-git-send-email-agruenba@redhat.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.18.5.2 (3.18.5.2-1.fc23) Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-qt0-f169.google.com[209.85.216.169] X-Barracuda-Start-Time: 1467730749 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5846 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31031 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain On Thu, 2016-06-30 at 15:47 +0200, Andreas Gruenbacher wrote: > A richacl roughly grants a requested access if the NFSv4 acl in the > richacl grants the requested permissions according to the NFSv4 > permission check algorithm and the file mask that applies to the process > includes the requested permissions. > > Signed-off-by: Andreas Gruenbacher > Reviewed-by: J. Bruce Fields > --- >  fs/richacl.c            | 128 ++++++++++++++++++++++++++++++++++++++++++++++++ >  include/linux/richacl.h |   1 + >  2 files changed, 129 insertions(+) > > diff --git a/fs/richacl.c b/fs/richacl.c > index 056228f..cb0ef3f 100644 > --- a/fs/richacl.c > +++ b/fs/richacl.c > @@ -338,3 +338,131 @@ restart: >   acl->a_flags &= ~(RICHACL_WRITE_THROUGH | RICHACL_MASKED); >  } >  EXPORT_SYMBOL_GPL(richacl_compute_max_masks); > + > +/** > + * richacl_permission  -  richacl permission check algorithm > + * @inode: inode to check > + * @acl: rich acl of the inode > + * @want: requested access (MAY_* flags) > + * > + * Checks if the current process is granted @mask flags in @acl. > + */ nit: there is no @mask parm here. Do you mean @want ? > +int > +richacl_permission(struct inode *inode, const struct richacl *acl, > +    int want) > +{ > + const struct richace *ace; > + unsigned int mask = richacl_want_to_mask(want); > + unsigned int requested = mask, denied = 0; > + int in_owning_group = in_group_p(inode->i_gid); > + int in_owner_or_group_class = in_owning_group; > + > + /* > +  * A process is > +  *   - in the owner file class if it owns the file, > +  *   - in the group file class if it is in the file's owning group or > +  *     it matches any of the user or group entries, and > +  *   - in the other file class otherwise. > +  * The file class is only relevant for determining which file mask to > +  * apply, which only happens for masked acls. > +  */ > + if (acl->a_flags & RICHACL_MASKED) { > + if ((acl->a_flags & RICHACL_WRITE_THROUGH) && > +     uid_eq(current_fsuid(), inode->i_uid)) { > + denied = requested & ~acl->a_owner_mask; > + goto out; > + } > + } else { > + /* > +  * When the acl is not masked, there is no need to determine if > +  * the process is in the group class and we can break out > +  * earlier of the loop below. > +  */ > + in_owner_or_group_class = 1; > + } > + > + /* > +  * Check if the acl grants the requested access and determine which > +  * file class the process is in. > +  */ > + richacl_for_each_entry(ace, acl) { > + unsigned int ace_mask = ace->e_mask; > + > + if (richace_is_inherit_only(ace)) > + continue; > + if (richace_is_owner(ace)) { > + if (!uid_eq(current_fsuid(), inode->i_uid)) > + continue; > + goto entry_matches_owner; > + } else if (richace_is_group(ace)) { > + if (!in_owning_group) > + continue; > + } else if (richace_is_unix_user(ace)) { > + if (!uid_eq(current_fsuid(), ace->e_id.uid)) > + continue; > + if (uid_eq(current_fsuid(), inode->i_uid)) > + goto entry_matches_owner; > + } else if (richace_is_unix_group(ace)) { > + if (!in_group_p(ace->e_id.gid)) > + continue; > + } else > + goto entry_matches_everyone; > + > + /* > +  * Apply the group file mask to entries other than owner@ and > +  * everyone@ or user entries matching the owner.  This ensures > +  * that we grant the same permissions as the acl computed by > +  * richacl_apply_masks(). > +  * > +  * Without this restriction, the following richacl would grant > +  * rw access to processes which are both the owner and in the > +  * owning group, but not to other users in the owning group, > +  * which could not be represented without masks: > +  * > +  *  owner:rw::mask > +  *  group@:rw::allow > +  */ > + if ((acl->a_flags & RICHACL_MASKED) && richace_is_allow(ace)) > + ace_mask &= acl->a_group_mask; > + > +entry_matches_owner: > + /* The process is in the owner or group file class. */ > + in_owner_or_group_class = 1; > + > +entry_matches_everyone: > + /* Check which mask flags the ACE allows or denies. */ > + if (richace_is_deny(ace)) > + denied |= ace_mask & mask; > + mask &= ~ace_mask; > + > + /* > +  * Keep going until we know which file class > +  * the process is in. > +  */ > + if (!mask && in_owner_or_group_class) > + break; > + } > + denied |= mask; > + > + if (acl->a_flags & RICHACL_MASKED) { > + /* > +  * The file class a process is in determines which file mask > +  * applies.  Check if that file mask also grants the requested > +  * access. > +  */ > + if (uid_eq(current_fsuid(), inode->i_uid)) > + denied |= requested & ~acl->a_owner_mask; > + else if (in_owner_or_group_class) > + denied |= requested & ~acl->a_group_mask; > + else { > + if (acl->a_flags & RICHACL_WRITE_THROUGH) > + denied = requested & ~acl->a_other_mask; > + else > + denied |= requested & ~acl->a_other_mask; > + } > + } > + > +out: > + return denied ? -EACCES : 0; > +} > +EXPORT_SYMBOL_GPL(richacl_permission); > diff --git a/include/linux/richacl.h b/include/linux/richacl.h > index 3559b2c..be9fb65 100644 > --- a/include/linux/richacl.h > +++ b/include/linux/richacl.h > @@ -179,5 +179,6 @@ extern int richacl_masks_to_mode(const struct richacl *); >  extern unsigned int richacl_mode_to_mask(umode_t); >  extern unsigned int richacl_want_to_mask(unsigned int); >  extern void richacl_compute_max_masks(struct richacl *); > +extern int richacl_permission(struct inode *, const struct richacl *, int); >   >  #endif /* __RICHACL_H */ Reviewed-by: Jeff Layton From jlayton@redhat.com Tue Jul 5 10:39:01 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 646FB7CDF for ; Tue, 5 Jul 2016 10:39:01 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id C496AAC001 for ; Tue, 5 Jul 2016 08:38:57 -0700 (PDT) X-ASG-Debug-ID: 1467733132-04cbb0273654ac90001-NocioJ Received: from mail-qt0-f172.google.com (mail-qt0-f172.google.com [209.85.216.172]) by cuda.sgi.com with ESMTP id 7BuNUPIhIBgDpotF (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jul 2016 08:38:52 -0700 (PDT) X-Barracuda-Envelope-From: jlayton@redhat.com X-Barracuda-Effective-Source-IP: mail-qt0-f172.google.com[209.85.216.172] X-Barracuda-Apparent-Source-IP: 209.85.216.172 Received: by mail-qt0-f172.google.com with SMTP id m2so102823398qtd.1 for ; Tue, 05 Jul 2016 08:38:52 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:mime-version:content-transfer-encoding; bh=HBb5arUfZ7pieOz8iGR+1pGHvBEqPHzeVfEfaDG/5Qs=; b=CiduWN+Fl2DGHX9FN11+6N1ffmqMdX3bf+8AYTN0Y8WyBFC5mUip11cwaa+w8iRhyn 5k06MTKjn7ji3p64ViCKHuyuiiEx/0xOsBLn2nyojchKy8rCJHjkxCGqRJK25dgAUdvI wiGVqOUKi1cJK46/hQPhF8BrIMYGAz7efZhS7BczI3flWeOEaS2lzvxf4aSy06vOHkRh oJLMV+UvTZ+EYKZdQL4s6rFIvJuB0gnmCZKU9d0jM7OTJyur4EITnEZcICv1QW8TvWM4 dSx255bu4jsP6fa5hal77GK57QhR0IYSqUKrT5tM3ytydGJovSI2Q4VqzkOlWbtkU6E0 7BgA== X-Gm-Message-State: ALyK8tI6A30kk9KRtLgZplcvbzPmSDCOYVyuDP7BmeuYCykTH2UfWLmu+7h3S+S1EqQI4JUU X-Received: by 10.237.37.207 with SMTP id y15mr28835136qtc.58.1467733132176; Tue, 05 Jul 2016 08:38:52 -0700 (PDT) Received: from tlielax.poochiereds.net ([2606:a000:1125:405b:3a60:77ff:fe93:a95d]) by smtp.gmail.com with ESMTPSA id y80sm1152764qkb.49.2016.07.05.08.38.51 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 05 Jul 2016 08:38:51 -0700 (PDT) Message-ID: <1467733130.3800.36.camel@redhat.com> Subject: Re: [PATCH v23 10/22] posix_acl: Improve xattr fixup code From: Jeff Layton X-ASG-Orig-Subj: Re: [PATCH v23 10/22] posix_acl: Improve xattr fixup code To: Andreas Gruenbacher , Alexander Viro Cc: Christoph Hellwig , Theodore Ts'o , Andreas Dilger , "J. Bruce Fields" , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Date: Tue, 05 Jul 2016 11:38:50 -0400 In-Reply-To: <1467294433-3222-11-git-send-email-agruenba@redhat.com> References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-11-git-send-email-agruenba@redhat.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.18.5.2 (3.18.5.2-1.fc23) Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-qt0-f172.google.com[209.85.216.172] X-Barracuda-Start-Time: 1467733132 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2861 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31031 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain On Thu, 2016-06-30 at 15:47 +0200, Andreas Gruenbacher wrote: > Both XATTR_NAME_POSIX_ACL_ACCESS and XATTR_NAME_POSIX_ACL_DEFAULT have > the same XATTR_SYSTEM_PREFIX prefix; don't check for the same prefix > repeatedly. > > Signed-off-by: Andreas Gruenbacher > Reviewed-by: Steve French > --- >  fs/xattr.c | 29 +++++++++++++++++++++++------ >  1 file changed, 23 insertions(+), 6 deletions(-) > > diff --git a/fs/xattr.c b/fs/xattr.c > index 4beafc4..61ac218 100644 > --- a/fs/xattr.c > +++ b/fs/xattr.c > @@ -295,6 +295,16 @@ out: >  } >  EXPORT_SYMBOL_GPL(vfs_removexattr); >   > +static void > +fix_xattr_from_user(const char *kname, void *kvalue, size_t size) > +{ > + if (strncmp(kname, XATTR_SYSTEM_PREFIX, XATTR_SYSTEM_PREFIX_LEN)) > + return; > + kname += XATTR_SYSTEM_PREFIX_LEN; > + if (!strcmp(kname, XATTR_POSIX_ACL_ACCESS) || > +     !strcmp(kname, XATTR_POSIX_ACL_DEFAULT)) > + posix_acl_fix_xattr_from_user(kvalue, size); > +} >   >  /* >   * Extended attribute SET operations > @@ -329,9 +339,7 @@ setxattr(struct dentry *d, const char __user *name, const void __user *value, >   error = -EFAULT; >   goto out; >   } > - if ((strcmp(kname, XATTR_NAME_POSIX_ACL_ACCESS) == 0) || > -     (strcmp(kname, XATTR_NAME_POSIX_ACL_DEFAULT) == 0)) > - posix_acl_fix_xattr_from_user(kvalue, size); > + fix_xattr_from_user(kname, kvalue, size); >   } >   >   error = vfs_setxattr(d, kname, kvalue, size, flags); > @@ -396,6 +404,17 @@ SYSCALL_DEFINE5(fsetxattr, int, fd, const char __user *, name, >   return error; >  } >   > +static void > +fix_xattr_to_user(const char *kname, void *kvalue, size_t size) > +{ > + if (strncmp(kname, XATTR_SYSTEM_PREFIX, XATTR_SYSTEM_PREFIX_LEN)) > + return; > + kname += XATTR_SYSTEM_PREFIX_LEN; > + if (!strcmp(kname, XATTR_POSIX_ACL_ACCESS) || > +     !strcmp(kname, XATTR_POSIX_ACL_DEFAULT)) > + posix_acl_fix_xattr_to_user(kvalue, size); > +} > + >  /* >   * Extended attribute GET operations >   */ > @@ -426,9 +445,7 @@ getxattr(struct dentry *d, const char __user *name, void __user *value, >   >   error = vfs_getxattr(d, kname, kvalue, size); >   if (error > 0) { > - if ((strcmp(kname, XATTR_NAME_POSIX_ACL_ACCESS) == 0) || > -     (strcmp(kname, XATTR_NAME_POSIX_ACL_DEFAULT) == 0)) > - posix_acl_fix_xattr_to_user(kvalue, size); > + fix_xattr_to_user(kname, kvalue, size); >   if (size && copy_to_user(value, kvalue, error)) >   error = -EFAULT; >   } else if (error == -ERANGE && size >= XATTR_SIZE_MAX) { Might be nice to move this one to the head of the queue. I don't see it as being a controversial change, and it could go in before the rest of the patches. Reviewed-by: Jeff Layton From jlayton@redhat.com Tue Jul 5 10:56:10 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id BE2097CCD for ; Tue, 5 Jul 2016 10:56:10 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 8FA3830405F for ; Tue, 5 Jul 2016 08:56:10 -0700 (PDT) X-ASG-Debug-ID: 1467734166-04cbb0273754b820001-NocioJ Received: from mail-qk0-f177.google.com (mail-qk0-f177.google.com [209.85.220.177]) by cuda.sgi.com with ESMTP id D3zDX9Ws1WPx0bw1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jul 2016 08:56:06 -0700 (PDT) X-Barracuda-Envelope-From: jlayton@redhat.com X-Barracuda-Effective-Source-IP: mail-qk0-f177.google.com[209.85.220.177] X-Barracuda-Apparent-Source-IP: 209.85.220.177 Received: by mail-qk0-f177.google.com with SMTP id u68so15660144qkc.3 for ; Tue, 05 Jul 2016 08:56:06 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:mime-version:content-transfer-encoding; bh=Riayo/Pb93zoDvV4HT8wOflCwK9UIV4F2MRV5DOriLg=; b=T+lHhzx6ugCDqyH9AwKgVJiZJoHx0Z0uM3TIIxtRz2JKgMDrpf84quzIW9IYHM2ACL S88CDEJxW9k9PC6SFUE0ur8zXQHbr1ZtAH4DH9aeYgkWZj0VQy1361sx2+69fdIpLX1h Z4E4GNEhYXwnEckc5ggPvFwSOXFbJQ/HgWXL2xLRbb0Ozbxz2GybGRtVi7DEDUCG2CFq SWCOmmDFjxkWEtX/+Zu7u3OFYzQeEsygiwwa7bEnsRPz46/s1ZXWmYihGSEQrsmY75cK QKoYUbAL5PhToGVSEltTwxtjmf+fghiIvsJ/U3xrvHcVklrCsyx99Eqk0McXkRQ28aL4 3Rdg== X-Gm-Message-State: ALyK8tLI+KOQ4BnTHMf+947stZ8Rg3kMxWmvBLAL9loKOFLLi5viFupPfx9ZhFyLNHPZoARf X-Received: by 10.55.67.21 with SMTP id q21mr22951157qka.172.1467734165802; Tue, 05 Jul 2016 08:56:05 -0700 (PDT) Received: from tlielax.poochiereds.net ([2606:a000:1125:405b:3a60:77ff:fe93:a95d]) by smtp.gmail.com with ESMTPSA id j62sm432851qtb.35.2016.07.05.08.56.04 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 05 Jul 2016 08:56:05 -0700 (PDT) Message-ID: <1467734163.3800.43.camel@redhat.com> Subject: Re: [PATCH v23 11/22] vfs: Cache base_acl objects in inodes From: Jeff Layton X-ASG-Orig-Subj: Re: [PATCH v23 11/22] vfs: Cache base_acl objects in inodes To: Andreas Gruenbacher , Alexander Viro Cc: Christoph Hellwig , Theodore Ts'o , Andreas Dilger , "J. Bruce Fields" , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org, Andreas Dilger Date: Tue, 05 Jul 2016 11:56:03 -0400 In-Reply-To: <1467294433-3222-12-git-send-email-agruenba@redhat.com> References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-12-git-send-email-agruenba@redhat.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.18.5.2 (3.18.5.2-1.fc23) Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-qk0-f177.google.com[209.85.220.177] X-Barracuda-Start-Time: 1467734166 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 20412 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31032 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain On Thu, 2016-06-30 at 15:47 +0200, Andreas Gruenbacher wrote: > POSIX ACLs and richacls are both objects allocated by kmalloc() with a > reference count which are freed by kfree_rcu().  An inode can either > cache an access and a default POSIX ACL, or a richacl (richacls do not > have default acls).  To allow an inode to cache either of the two kinds > of acls, introduce a new base_acl type and convert i_acl and > i_default_acl to that type. In most cases, the vfs then doesn't care which > kind of acl an inode caches (if any). > > Signed-off-by: Andreas Gruenbacher > Cc: Andreas Dilger > --- >  drivers/staging/lustre/lustre/llite/llite_lib.c |  2 +- >  fs/9p/acl.c                                     |  8 +-- >  fs/f2fs/acl.c                                   |  4 +- >  fs/inode.c                                      | 32 +++++++++++- >  fs/jffs2/acl.c                                  |  6 ++- >  fs/namei.c                                      | 33 ++++++------ >  fs/nfs/nfs3acl.c                                | 14 ++--- >  fs/posix_acl.c                                  | 69 +++++++------------------ >  fs/richacl.c                                    |  4 +- >  include/linux/fs.h                              | 41 +++++++++++++-- >  include/linux/posix_acl.h                       | 21 ++++---- >  include/linux/richacl.h                         |  9 ++-- >  12 files changed, 139 insertions(+), 104 deletions(-) > > diff --git a/drivers/staging/lustre/lustre/llite/llite_lib.c b/drivers/staging/lustre/lustre/llite/llite_lib.c > index 96c7e9f..7819a7c 100644 > --- a/drivers/staging/lustre/lustre/llite/llite_lib.c > +++ b/drivers/staging/lustre/lustre/llite/llite_lib.c > @@ -1087,7 +1087,7 @@ void ll_clear_inode(struct inode *inode) >   } >  #ifdef CONFIG_FS_POSIX_ACL >   else if (lli->lli_posix_acl) { > - LASSERT(atomic_read(&lli->lli_posix_acl->a_refcount) == 1); > + LASSERT(base_acl_refcount(&lli->lli_posix_acl->a_base) == 1); >   LASSERT(!lli->lli_remote_perms); >   posix_acl_release(lli->lli_posix_acl); >   lli->lli_posix_acl = NULL; > diff --git a/fs/9p/acl.c b/fs/9p/acl.c > index 0576eae..1ce572f 100644 > --- a/fs/9p/acl.c > +++ b/fs/9p/acl.c > @@ -87,14 +87,14 @@ int v9fs_get_acl(struct inode *inode, struct p9_fid *fid) >   >  static struct posix_acl *v9fs_get_cached_acl(struct inode *inode, int type) >  { > - struct posix_acl *acl; > + struct base_acl *base_acl; >   /* >    * 9p Always cache the acl value when >    * instantiating the inode (v9fs_inode_from_fid) >    */ > - acl = get_cached_acl(inode, type); > - BUG_ON(is_uncached_acl(acl)); > - return acl; > + base_acl = get_cached_acl(inode, type); > + BUG_ON(is_uncached_acl(base_acl)); > + return posix_acl(base_acl); >  } >   >  struct posix_acl *v9fs_iop_get_acl(struct inode *inode, int type) > diff --git a/fs/f2fs/acl.c b/fs/f2fs/acl.c > index a31c7e8..6079017 100644 > --- a/fs/f2fs/acl.c > +++ b/fs/f2fs/acl.c > @@ -267,7 +267,7 @@ static struct posix_acl *f2fs_acl_clone(const struct posix_acl *acl, >   sizeof(struct posix_acl_entry); >   clone = kmemdup(acl, size, flags); >   if (clone) > - atomic_set(&clone->a_refcount, 1); > + base_acl_init(&clone->a_base); >   } >   return clone; >  } > @@ -279,7 +279,7 @@ static int f2fs_acl_create_masq(struct posix_acl *acl, umode_t *mode_p) >   umode_t mode = *mode_p; >   int not_equiv = 0; >   > - /* assert(atomic_read(acl->a_refcount) == 1); */ > + /* assert(base_acl_refcount(&acl->a_base) == 1); */ >   >   FOREACH_ACL_ENTRY(pa, acl, pe) { >   switch(pa->e_tag) { > diff --git a/fs/inode.c b/fs/inode.c > index 4ccbc21..40c03a7 100644 > --- a/fs/inode.c > +++ b/fs/inode.c > @@ -240,14 +240,42 @@ void __destroy_inode(struct inode *inode) >   >  #ifdef CONFIG_FS_POSIX_ACL >   if (inode->i_acl && !is_uncached_acl(inode->i_acl)) > - posix_acl_release(inode->i_acl); > + base_acl_put(inode->i_acl); >   if (inode->i_default_acl && !is_uncached_acl(inode->i_default_acl)) > - posix_acl_release(inode->i_default_acl); > + base_acl_put(inode->i_default_acl); >  #endif >   this_cpu_dec(nr_inodes); >  } >  EXPORT_SYMBOL(__destroy_inode); >   > +#ifdef CONFIG_FS_POSIX_ACL > +struct base_acl *__get_cached_acl(struct base_acl **p) > +{ > + struct base_acl *base_acl; > + > + for (;;) { > + rcu_read_lock(); > + base_acl = rcu_dereference(*p); > + if (!base_acl || is_uncached_acl(base_acl) || > +     atomic_inc_not_zero(&base_acl->ba_refcount)) > + break; > + rcu_read_unlock(); > + cpu_relax(); > + } > + rcu_read_unlock(); > + return base_acl; > +} > + I know this is basically copied from the existing get_cached_acl function, but I'm a little uneasy with the above (and also with the existing code that does the same thing). The ba_refcount and ba_rcu are unioned. Once you've done the final base_acl_put on the object, the you'll end up calling kfree_rcu which is going to clobber the ba_refcount. How is it then safe to rely on it still being zero for the atomic_inc_not_zero? ISTM that it would be safer to make those separate fields and not union them. ...or am I missing something that prevents that? > +void __forget_cached_acl(struct base_acl **p) > +{ > + struct base_acl *old; > + > + old = xchg(p, ACL_NOT_CACHED); > + if (!is_uncached_acl(old)) > + base_acl_put(old); > +} > +#endif > + >  static void i_callback(struct rcu_head *head) >  { >   struct inode *inode = container_of(head, struct inode, i_rcu); > diff --git a/fs/jffs2/acl.c b/fs/jffs2/acl.c > index bc2693d..6c11909 100644 > --- a/fs/jffs2/acl.c > +++ b/fs/jffs2/acl.c > @@ -292,13 +292,15 @@ int jffs2_init_acl_post(struct inode *inode) >   int rc; >   >   if (inode->i_default_acl) { > - rc = __jffs2_set_acl(inode, JFFS2_XPREFIX_ACL_DEFAULT, inode->i_default_acl); > + rc = __jffs2_set_acl(inode, JFFS2_XPREFIX_ACL_DEFAULT, > +      posix_acl(inode->i_default_acl)); >   if (rc) >   return rc; >   } >   >   if (inode->i_acl) { > - rc = __jffs2_set_acl(inode, JFFS2_XPREFIX_ACL_ACCESS, inode->i_acl); > + rc = __jffs2_set_acl(inode, JFFS2_XPREFIX_ACL_ACCESS, > +      posix_acl(inode->i_acl)); >   if (rc) >   return rc; >   } > diff --git a/fs/namei.c b/fs/namei.c > index 663933e..7a822d0 100644 > --- a/fs/namei.c > +++ b/fs/namei.c > @@ -259,25 +259,28 @@ void putname(struct filename *name) >  static int check_acl(struct inode *inode, int mask) >  { >  #ifdef CONFIG_FS_POSIX_ACL > - struct posix_acl *acl; > - >   if (mask & MAY_NOT_BLOCK) { > - acl = get_cached_acl_rcu(inode, ACL_TYPE_ACCESS); > -         if (!acl) > + struct base_acl *base_acl; > + > + base_acl = rcu_dereference(inode->i_acl); > +         if (!base_acl) >                   return -EAGAIN; >   /* no ->get_acl() calls in RCU mode... */ > - if (is_uncached_acl(acl)) > + if (is_uncached_acl(base_acl)) >   return -ECHILD; > -         return posix_acl_permission(inode, acl, mask & ~MAY_NOT_BLOCK); > - } > - > - acl = get_acl(inode, ACL_TYPE_ACCESS); > - if (IS_ERR(acl)) > - return PTR_ERR(acl); > - if (acl) { > -         int error = posix_acl_permission(inode, acl, mask); > -         posix_acl_release(acl); > -         return error; > +         return posix_acl_permission(inode, posix_acl(base_acl), > +     mask & ~MAY_NOT_BLOCK); > + } else { > + struct posix_acl *acl; > + > + acl = get_acl(inode, ACL_TYPE_ACCESS); > + if (IS_ERR(acl)) > + return PTR_ERR(acl); > + if (acl) { > + int error = posix_acl_permission(inode, acl, mask); > + posix_acl_release(acl); > + return error; > + } >   } >  #endif >   > diff --git a/fs/nfs/nfs3acl.c b/fs/nfs/nfs3acl.c > index 720d92f5..2b70944 100644 > --- a/fs/nfs/nfs3acl.c > +++ b/fs/nfs/nfs3acl.c > @@ -16,28 +16,28 @@ >   * caching get_acl results in a race-free way.  See fs/posix_acl.c:get_acl() >   * for explanations. >   */ > -static void nfs3_prepare_get_acl(struct posix_acl **p) > +static void nfs3_prepare_get_acl(struct base_acl **p) >  { > - struct posix_acl *sentinel = uncached_acl_sentinel(current); > + struct base_acl *sentinel = uncached_acl_sentinel(current); >   >   if (cmpxchg(p, ACL_NOT_CACHED, sentinel) != ACL_NOT_CACHED) { >   /* Not the first reader or sentinel already in place. */ >   } >  } >   > -static void nfs3_complete_get_acl(struct posix_acl **p, struct posix_acl *acl) > +static void nfs3_complete_get_acl(struct base_acl **p, struct posix_acl *acl) >  { > - struct posix_acl *sentinel = uncached_acl_sentinel(current); > + struct base_acl *sentinel = uncached_acl_sentinel(current); >   >   /* Only cache the ACL if our sentinel is still in place. */ >   posix_acl_dup(acl); > - if (cmpxchg(p, sentinel, acl) != sentinel) > + if (cmpxchg(p, sentinel, &acl->a_base) != sentinel) >   posix_acl_release(acl); >  } >   > -static void nfs3_abort_get_acl(struct posix_acl **p) > +static void nfs3_abort_get_acl(struct base_acl **p) >  { > - struct posix_acl *sentinel = uncached_acl_sentinel(current); > + struct base_acl *sentinel = uncached_acl_sentinel(current); >   >   /* Remove our sentinel upon failure. */ >   cmpxchg(p, sentinel, ACL_NOT_CACHED); > diff --git a/fs/posix_acl.c b/fs/posix_acl.c > index edc452c..1b685a1 100644 > --- a/fs/posix_acl.c > +++ b/fs/posix_acl.c > @@ -21,7 +21,7 @@ >  #include >  #include >   > -static struct posix_acl **acl_by_type(struct inode *inode, int type) > +static inline struct base_acl **acl_by_type(struct inode *inode, int type) >  { >   switch (type) { >   case ACL_TYPE_ACCESS: > @@ -33,51 +33,23 @@ static struct posix_acl **acl_by_type(struct inode *inode, int type) >   } >  } >   > -struct posix_acl *get_cached_acl(struct inode *inode, int type) > +struct base_acl *get_cached_acl(struct inode *inode, int type) >  { > - struct posix_acl **p = acl_by_type(inode, type); > - struct posix_acl *acl; > - > - for (;;) { > - rcu_read_lock(); > - acl = rcu_dereference(*p); > - if (!acl || is_uncached_acl(acl) || > -     atomic_inc_not_zero(&acl->a_refcount)) > - break; > - rcu_read_unlock(); > - cpu_relax(); > - } > - rcu_read_unlock(); > - return acl; > + return __get_cached_acl(acl_by_type(inode, type)); >  } >  EXPORT_SYMBOL(get_cached_acl); >   > -struct posix_acl *get_cached_acl_rcu(struct inode *inode, int type) > -{ > - return rcu_dereference(*acl_by_type(inode, type)); > -} > -EXPORT_SYMBOL(get_cached_acl_rcu); > - >  void set_cached_acl(struct inode *inode, int type, struct posix_acl *acl) >  { > - struct posix_acl **p = acl_by_type(inode, type); > - struct posix_acl *old; > + struct base_acl **p = acl_by_type(inode, type); > + struct base_acl *old; >   > - old = xchg(p, posix_acl_dup(acl)); > + old = xchg(p, &posix_acl_dup(acl)->a_base); >   if (!is_uncached_acl(old)) > - posix_acl_release(old); > + base_acl_put(old); >  } >  EXPORT_SYMBOL(set_cached_acl); >   > -static void __forget_cached_acl(struct posix_acl **p) > -{ > - struct posix_acl *old; > - > - old = xchg(p, ACL_NOT_CACHED); > - if (!is_uncached_acl(old)) > - posix_acl_release(old); > -} > - >  void forget_cached_acl(struct inode *inode, int type) >  { >   __forget_cached_acl(acl_by_type(inode, type)); > @@ -93,25 +65,24 @@ EXPORT_SYMBOL(forget_all_cached_acls); >   >  struct posix_acl *get_acl(struct inode *inode, int type) >  { > - void *sentinel; > - struct posix_acl **p; > + struct base_acl **p = acl_by_type(inode, type); > + struct base_acl *sentinel, *base_acl; >   struct posix_acl *acl; >   > + if (!IS_POSIXACL(inode)) > + return NULL; > + >   /* >    * The sentinel is used to detect when another operation like >    * set_cached_acl() or forget_cached_acl() races with get_acl(). >    * It is guaranteed that is_uncached_acl(sentinel) is true. >    */ >   > - acl = get_cached_acl(inode, type); > - if (!is_uncached_acl(acl)) > - return acl; > - > - if (!IS_POSIXACL(inode)) > - return NULL; > + base_acl = __get_cached_acl(p); > + if (!is_uncached_acl(base_acl)) > + return posix_acl(base_acl); >   >   sentinel = uncached_acl_sentinel(current); > - p = acl_by_type(inode, type); >   >   /* >    * If the ACL isn't being read yet, set our sentinel.  Otherwise, the > @@ -151,7 +122,7 @@ struct posix_acl *get_acl(struct inode *inode, int type) >    * Cache the result, but only if our sentinel is still in place. >    */ >   posix_acl_dup(acl); > - if (unlikely(cmpxchg(p, sentinel, acl) != sentinel)) > + if (unlikely(cmpxchg(p, sentinel, &acl->a_base) != sentinel)) >   posix_acl_release(acl); >   return acl; >  } > @@ -163,7 +134,7 @@ EXPORT_SYMBOL(get_acl); >  void >  posix_acl_init(struct posix_acl *acl, int count) >  { > - atomic_set(&acl->a_refcount, 1); > + base_acl_init(&acl->a_base); >   acl->a_count = count; >  } >  EXPORT_SYMBOL(posix_acl_init); > @@ -196,7 +167,7 @@ posix_acl_clone(const struct posix_acl *acl, gfp_t flags) >              sizeof(struct posix_acl_entry); >   clone = kmemdup(acl, size, flags); >   if (clone) > - atomic_set(&clone->a_refcount, 1); > + base_acl_init(&clone->a_base); >   } >   return clone; >  } > @@ -418,7 +389,7 @@ static int posix_acl_create_masq(struct posix_acl *acl, umode_t *mode_p) >   umode_t mode = *mode_p; >   int not_equiv = 0; >   > - /* assert(atomic_read(acl->a_refcount) == 1); */ > + /* assert(base_acl_refcount(&acl->a_base) == 1); */ >   >   FOREACH_ACL_ENTRY(pa, acl, pe) { >                  switch(pa->e_tag) { > @@ -473,7 +444,7 @@ static int __posix_acl_chmod_masq(struct posix_acl *acl, umode_t mode) >   struct posix_acl_entry *group_obj = NULL, *mask_obj = NULL; >   struct posix_acl_entry *pa, *pe; >   > - /* assert(atomic_read(acl->a_refcount) == 1); */ > + /* assert(base_acl_refcount(&acl->a_base) == 1); */ >   >   FOREACH_ACL_ENTRY(pa, acl, pe) { >   switch(pa->e_tag) { > diff --git a/fs/richacl.c b/fs/richacl.c > index cb0ef3f..8971ead 100644 > --- a/fs/richacl.c > +++ b/fs/richacl.c > @@ -31,7 +31,7 @@ richacl_alloc(int count, gfp_t gfp) >   struct richacl *acl = kzalloc(size, gfp); >   >   if (acl) { > - atomic_set(&acl->a_refcount, 1); > + base_acl_init(&acl->a_base); >   acl->a_count = count; >   } >   return acl; > @@ -50,7 +50,7 @@ richacl_clone(const struct richacl *acl, gfp_t gfp) >   >   if (dup) { >   memcpy(dup, acl, size); > - atomic_set(&dup->a_refcount, 1); > + base_acl_init(&dup->a_base); >   } >   return dup; >  } > diff --git a/include/linux/fs.h b/include/linux/fs.h > index bb36561..06a30b0 100644 > --- a/include/linux/fs.h > +++ b/include/linux/fs.h > @@ -582,17 +582,23 @@ static inline void mapping_allow_writable(struct address_space *mapping) >  #define i_size_ordered_init(inode) do { } while (0) >  #endif >   > +struct base_acl { > + union { > + atomic_t ba_refcount; > + struct rcu_head ba_rcu; > + }; > +}; >  struct posix_acl; >  #define ACL_NOT_CACHED ((void *)(-1)) >   > -static inline struct posix_acl * > +static inline struct base_acl * >  uncached_acl_sentinel(struct task_struct *task) >  { >   return (void *)task + 1; >  } >   >  static inline bool > -is_uncached_acl(struct posix_acl *acl) > +is_uncached_acl(struct base_acl *acl) >  { >   return (long)acl & 1; >  } > @@ -613,9 +619,9 @@ struct inode { >   kgid_t i_gid; >   unsigned int i_flags; >   > -#ifdef CONFIG_FS_POSIX_ACL > - struct posix_acl *i_acl; > - struct posix_acl *i_default_acl; > +#if defined(CONFIG_FS_POSIX_ACL) > + struct base_acl *i_acl; > + struct base_acl *i_default_acl; >  #endif >   >   const struct inode_operations *i_op; > @@ -3193,4 +3199,29 @@ static inline bool dir_relax_shared(struct inode *inode) >  extern bool path_noexec(const struct path *path); >  extern void inode_nohighmem(struct inode *inode); >   > +static inline void base_acl_get(struct base_acl *acl) > +{ > + if (acl) > + atomic_inc(&acl->ba_refcount); > +} > + > +static inline void base_acl_put(struct base_acl *acl) > +{ > + if (acl && atomic_dec_and_test(&acl->ba_refcount)) > + kfree_rcu(acl, ba_rcu); > +} > + > +static inline void base_acl_init(struct base_acl *acl) > +{ > + atomic_set(&acl->ba_refcount, 1); > +} > + > +static inline int base_acl_refcount(struct base_acl *acl) > +{ > + return atomic_read(&acl->ba_refcount); > +} > + > +extern struct base_acl *__get_cached_acl(struct base_acl **); > +extern void __forget_cached_acl(struct base_acl **); > + >  #endif /* _LINUX_FS_H */ > diff --git a/include/linux/posix_acl.h b/include/linux/posix_acl.h > index 5b5a80c..daf84fa 100644 > --- a/include/linux/posix_acl.h > +++ b/include/linux/posix_acl.h > @@ -43,10 +43,7 @@ struct posix_acl_entry { >  }; >   >  struct posix_acl { > - union { > - atomic_t a_refcount; > - struct rcu_head a_rcu; > - }; > + struct base_acl a_base;  /* must be first, see posix_acl_release() */ >   unsigned int a_count; >   struct posix_acl_entry a_entries[0]; >  }; > @@ -61,8 +58,7 @@ struct posix_acl { >  static inline struct posix_acl * >  posix_acl_dup(struct posix_acl *acl) >  { > - if (acl) > - atomic_inc(&acl->a_refcount); > + base_acl_get(&acl->a_base); >   return acl; >  } >   > @@ -72,10 +68,16 @@ posix_acl_dup(struct posix_acl *acl) >  static inline void >  posix_acl_release(struct posix_acl *acl) >  { > - if (acl && atomic_dec_and_test(&acl->a_refcount)) > - kfree_rcu(acl, a_rcu); > + BUILD_BUG_ON(offsetof(struct posix_acl, a_base) != 0); > + base_acl_put(&acl->a_base); >  } >   > +static inline struct posix_acl * > +posix_acl(struct base_acl *base_acl) > +{ > + BUILD_BUG_ON(offsetof(struct posix_acl, a_base) != 0); > + return container_of(base_acl, struct posix_acl, a_base); > +} >   >  /* posix_acl.c */ >   > @@ -99,8 +101,7 @@ extern int posix_acl_create(struct inode *, umode_t *, struct posix_acl **, >  extern int simple_set_acl(struct inode *, struct posix_acl *, int); >  extern int simple_acl_create(struct inode *, struct inode *); >   > -struct posix_acl *get_cached_acl(struct inode *inode, int type); > -struct posix_acl *get_cached_acl_rcu(struct inode *inode, int type); > +struct base_acl *get_cached_acl(struct inode *inode, int type); >  void set_cached_acl(struct inode *inode, int type, struct posix_acl *acl); >  void forget_cached_acl(struct inode *inode, int type); >  void forget_all_cached_acls(struct inode *inode); > diff --git a/include/linux/richacl.h b/include/linux/richacl.h > index be9fb65..35a5bcb 100644 > --- a/include/linux/richacl.h > +++ b/include/linux/richacl.h > @@ -31,7 +31,7 @@ struct richace { >  }; >   >  struct richacl { > - atomic_t a_refcount; > + struct base_acl a_base;  /* must be first, see richacl_put() */ >   unsigned int a_owner_mask; >   unsigned int a_group_mask; >   unsigned int a_other_mask; > @@ -56,8 +56,7 @@ struct richacl { >  static inline struct richacl * >  richacl_get(struct richacl *acl) >  { > - if (acl) > - atomic_inc(&acl->a_refcount); > + base_acl_get(&acl->a_base); >   return acl; >  } >   > @@ -67,8 +66,8 @@ richacl_get(struct richacl *acl) >  static inline void >  richacl_put(struct richacl *acl) >  { > - if (acl && atomic_dec_and_test(&acl->a_refcount)) > - kfree(acl); > + BUILD_BUG_ON(offsetof(struct richacl, a_base) != 0); > + base_acl_put(&acl->a_base); >  } >   >  /** -- Jeff Layton From bfoster@redhat.com Tue Jul 5 11:46:00 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 7829C7CA4 for ; Tue, 5 Jul 2016 11:46:00 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 3F3CC8F8049 for ; Tue, 5 Jul 2016 09:45:57 -0700 (PDT) X-ASG-Debug-ID: 1467737154-04cb6c063d407f00001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id dQBPjME8DJZ7I2yB (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 05 Jul 2016 09:45:55 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 7F3171665; Tue, 5 Jul 2016 16:45:54 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-180.bos.redhat.com [10.18.41.180]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u65GjsYT014074; Tue, 5 Jul 2016 12:45:54 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id B88491200E8; Tue, 5 Jul 2016 12:45:52 -0400 (EDT) Date: Tue, 5 Jul 2016 12:45:52 -0400 From: Brian Foster To: Dave Chinner Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: add readahead bufs to lru early to prevent post-unmount panic Message-ID: <20160705164552.GA6317@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH] xfs: add readahead bufs to lru early to prevent post-unmount panic References: <1467291229-13548-1-git-send-email-bfoster@redhat.com> <20160630224457.GT12670@dastard> <20160701223011.GA28130@bfoster.bfoster> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160701223011.GA28130@bfoster.bfoster> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.29]); Tue, 05 Jul 2016 16:45:54 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1467737155 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 10491 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Fri, Jul 01, 2016 at 06:30:12PM -0400, Brian Foster wrote: > On Fri, Jul 01, 2016 at 08:44:57AM +1000, Dave Chinner wrote: > > On Thu, Jun 30, 2016 at 08:53:49AM -0400, Brian Foster wrote: > > > Newly allocated XFS metadata buffers are added to the LRU once the hold > > > count is released, which typically occurs after I/O completion. There is > > > no other mechanism at current that tracks the existence or I/O state of > > > a new buffer. Further, readahead I/O tends to be submitted > > > asynchronously by nature, which means the I/O can remain in flight and > > > actually complete long after the calling context is gone. This means > > > that file descriptors or any other holds on the filesystem can be > > > released, allowing the filesystem to be unmounted while I/O is still in > > > flight. When I/O completion occurs, core data structures may have been > > > freed, causing completion to run into invalid memory accesses and likely > > > to panic. > > > > > > This problem is reproduced on XFS via directory readahead. A filesystem > > > is mounted, a directory is opened/closed and the filesystem immediately > > > unmounted. The open/close cycle triggers a directory readahead that if > > > delayed long enough, runs buffer I/O completion after the unmount has > > > completed. > > > > > > To work around this problem, add readahead buffers to the LRU earlier > > > than other buffers (when the buffer is allocated, specifically). The > > > buffer hold count will ultimately remain until I/O completion, which > > > means any shrinker activity will skip the buffer until then. This makes > > > the buffer visible to xfs_wait_buftarg(), however, which ensures that an > > > unmount or quiesce waits for I/O completion appropriately. > > > > > > Signed-off-by: Brian Foster > > > --- > > > > > > This addresses the problem reproduced by the recently posted xfstests > > > test: > > > > > > http://thread.gmane.org/gmane.comp.file-systems.fstests/2740 > > > > > > This could probably be made more involved, i.e., to create another list > > > of buffers in flight or some such. This seems more simple/sane to me, > > > however, and survives my testing so far... > > > > > > Brian > > > > > > fs/xfs/xfs_buf.c | 12 ++++++++++++ > > > 1 file changed, 12 insertions(+) > > > > > > diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c > > > index 4665ff6..3f03df9 100644 > > > --- a/fs/xfs/xfs_buf.c > > > +++ b/fs/xfs/xfs_buf.c > > > @@ -590,8 +590,20 @@ xfs_buf_get_map( > > > return NULL; > > > } > > > > > > + /* > > > + * If the buffer found doesn't match the one allocated above, somebody > > > + * else beat us to insertion and we can toss the new one. > > > + * > > > + * If we did add the buffer and it happens to be readahead, add to the > > > + * LRU now rather than waiting until the hold is released. Otherwise, > > > + * the buffer is not visible to xfs_wait_buftarg() while in flight and > > > + * nothing else prevents an unmount before I/O completion. > > > + */ > > > if (bp != new_bp) > > > xfs_buf_free(new_bp); > > > + else if (flags & XBF_READ_AHEAD && > > > + list_lru_add(&bp->b_target->bt_lru, &bp->b_lru)) > > > + atomic_inc(&bp->b_hold); > > > > This doesn't sit right with me. The LRU is for "unused" objects, and > > readahead objects are not unused until IO completes and nobody is > > waiting on them. > > > > As it is, this points out another problem with readahead buffers - > > they aren't actually being cached properly because b_lru_ref == 0, > > which means they are immediately reclaimed on IO completion rather > > than being added to the LRU.... > > > > I also think that it's not sufficient to cover the generic case of > > async IO that has no waiter. i.e. we could do get_buf, submit async > > write, drop submitter reference, and now we have the same problem > > but on a write. i.e. this problem is and async IO issue, not a > > readahead issue. > > > > I think that it might be better to fix it by doing this: > > > > 1. ensure async IO submission always has b_lru_ref set, and > > if it isn't, set it to 1. This ensures the buffer will be > > added to the LRU on completion if it isn't already there. > > > > 2. keep a count of async buffer IO in progress. A per-cpu > > counter in the buftarg will be fine for this. Increment in > > xfs_buf_submit(), decrement in the xfs_buf_rele() call from > > xfs_buf_iodone() once we've determined if the buffer needs > > adding to the LRU or not. > > > > 3. make xfs_wait_buftarg() wait until the async IO count > > goes to zero before it gives up trying to release buffers on > > the LRU. > > > > After playing with this a bit this afternoon, I don't think it is so > straightforward to maintain consistency between xfs_buf_submit() and > xfs_buf_rele(). Some buffers are actually never released (superblock, > log buffers). Other buffers can actually be submitted for I/O multiple > times before they are ultimately released (e.g., log recovery buffer > read -> delwri submission). > I think I can get around these problems by skipping all uncached I/O and maintaining a per-buffer I/O count that is sunk into the global buftarg count once the buffer is released. E.g., something like the following patch. Not fully tested, but works on some quick tests... diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c index 4665ff6..8a04b66 100644 --- a/fs/xfs/xfs_buf.c +++ b/fs/xfs/xfs_buf.c @@ -177,6 +177,7 @@ _xfs_buf_alloc( XB_SET_OWNER(bp); bp->b_target = target; bp->b_flags = flags; + atomic_set(&bp->b_io_count, 0); /* * Set length and io_length to the same value initially. @@ -865,6 +866,21 @@ xfs_buf_hold( atomic_inc(&bp->b_hold); } +static inline void +xfs_buf_rele_iocount( + struct xfs_buf *bp) +{ + int val; + + val = atomic_read(&bp->b_io_count); + if (!val) + return; + + atomic_sub(val, &bp->b_io_count); + percpu_counter_add(&bp->b_target->bt_io_count, -val); + wake_up(&bp->b_target->bt_io_wait); +} + /* * Releases a hold on the specified buffer. If the * the hold count is 1, calls xfs_buf_free. @@ -880,8 +896,10 @@ xfs_buf_rele( if (!pag) { ASSERT(list_empty(&bp->b_lru)); ASSERT(RB_EMPTY_NODE(&bp->b_rbnode)); - if (atomic_dec_and_test(&bp->b_hold)) + if (atomic_dec_and_test(&bp->b_hold)) { + xfs_buf_rele_iocount(bp); xfs_buf_free(bp); + } return; } @@ -890,6 +908,9 @@ xfs_buf_rele( ASSERT(atomic_read(&bp->b_hold) > 0); if (atomic_dec_and_lock(&bp->b_hold, &pag->pag_buf_lock)) { spin_lock(&bp->b_lock); + + xfs_buf_rele_iocount(bp); + if (!(bp->b_flags & XBF_STALE) && atomic_read(&bp->b_lru_ref)) { /* * If the buffer is added to the LRU take a new @@ -1277,6 +1298,18 @@ _xfs_buf_ioapply( rw |= REQ_META; /* + * XXX: uncached check indirectly filters out the sb buffer and log + * buffers (possibly others?), that are held and never released to the + * LRU + */ + if (bp->b_flags & XBF_ASYNC && + bp->b_bn != XFS_BUF_DADDR_NULL && /* uncached */ + atomic_read(&bp->b_lru_ref) && list_empty(&bp->b_lru)) { + percpu_counter_inc(&bp->b_target->bt_io_count); + atomic_inc(&bp->b_io_count); + } + + /* * Walk all the vectors issuing IO on them. Set up the initial offset * into the buffer and the desired IO size before we start - * _xfs_buf_ioapply_vec() will modify them appropriately for each @@ -1533,6 +1566,8 @@ xfs_wait_buftarg( * ensure here that all reference counts have been dropped before we * start walking the LRU list. */ + wait_event(btp->bt_io_wait, + (percpu_counter_sum(&btp->bt_io_count) == 0)); drain_workqueue(btp->bt_mount->m_buf_workqueue); /* loop until there is nothing left on the lru list. */ @@ -1629,6 +1664,8 @@ xfs_free_buftarg( struct xfs_buftarg *btp) { unregister_shrinker(&btp->bt_shrinker); + ASSERT(percpu_counter_sum(&btp->bt_io_count) == 0); + percpu_counter_destroy(&btp->bt_io_count); list_lru_destroy(&btp->bt_lru); if (mp->m_flags & XFS_MOUNT_BARRIER) @@ -1693,6 +1730,10 @@ xfs_alloc_buftarg( if (list_lru_init(&btp->bt_lru)) goto error; + if (percpu_counter_init(&btp->bt_io_count, 0, GFP_KERNEL)) + goto error; + init_waitqueue_head(&btp->bt_io_wait); + btp->bt_shrinker.count_objects = xfs_buftarg_shrink_count; btp->bt_shrinker.scan_objects = xfs_buftarg_shrink_scan; btp->bt_shrinker.seeks = DEFAULT_SEEKS; diff --git a/fs/xfs/xfs_buf.h b/fs/xfs/xfs_buf.h index 8bfb974..2518d09 100644 --- a/fs/xfs/xfs_buf.h +++ b/fs/xfs/xfs_buf.h @@ -115,6 +115,10 @@ typedef struct xfs_buftarg { /* LRU control structures */ struct shrinker bt_shrinker; struct list_lru bt_lru; + + /* XXX: would atomic_t suffice? */ + struct percpu_counter bt_io_count; + wait_queue_head_t bt_io_wait; } xfs_buftarg_t; struct xfs_buf; @@ -183,6 +187,7 @@ typedef struct xfs_buf { unsigned int b_page_count; /* size of page array */ unsigned int b_offset; /* page offset in first page */ int b_error; /* error code on I/O */ + atomic_t b_io_count; /* * async write failure retry count. Initialised to zero on the first > I have a semi-functional patch that holds more of a pure I/O count, > which means the count is decremented immediately in xfs_buf_ioend() > rather than deferred to release. One downside is that while this > technically still resolves the original problem, it's racy in that the > count is dropped before the buffer is added to the LRU. This still works > for the original problem because we also drain the ioend workqueue in > xfs_wait_buftarg(), but it's not correct because we allow for > non-deferred completion in the event of I/O errors (i.e., > xfs_buf_ioend() called directly from xfs_buf_submit()). > > Brian > > > That will ensure readahead buffers are cached, and we capture both > > async read and async write buffers in xfs_wait_buftarg(). > > > > Cheers, > > > > Dave. > > -- > > Dave Chinner > > david@fromorbit.com > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From Martinezant2141@live.com Tue Jul 5 12:02:02 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.9 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,HTML_MESSAGE,HTML_OBFUSCATE_05_10 autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id E77047CE1 for ; Tue, 5 Jul 2016 12:02:02 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id B8C7A304048 for ; Tue, 5 Jul 2016 10:01:59 -0700 (PDT) X-ASG-Debug-ID: 1467738114-04cbb0273554eac0001-NocioJ Received: from BAY004-OMC4S2.hotmail.com (bay004-omc4s2.hotmail.com [65.54.190.204]) by cuda.sgi.com with ESMTP id ARzct2TQ3RW3SGTP (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NO) for ; Tue, 05 Jul 2016 10:01:54 -0700 (PDT) X-Barracuda-Envelope-From: Martinezant2141@live.com X-Barracuda-Effective-Source-IP: bay004-omc4s2.hotmail.com[65.54.190.204] X-Barracuda-Apparent-Source-IP: 65.54.190.204 Received: from NAM01-BN3-obe.outbound.protection.outlook.com ([65.54.190.201]) by BAY004-OMC4S2.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008); Tue, 5 Jul 2016 10:01:54 -0700 Received: from BN3NAM01FT022.eop-nam01.prod.protection.outlook.com (10.152.66.56) by BN3NAM01HT004.eop-nam01.prod.protection.outlook.com (10.152.67.54) with Microsoft SMTP Server (TLS) id 15.1.523.9; Tue, 5 Jul 2016 17:01:51 +0000 Received: from SN1PR05MB2317.namprd05.prod.outlook.com (10.152.66.55) by BN3NAM01FT022.mail.protection.outlook.com (10.152.67.153) with Microsoft SMTP Server (TLS) id 15.1.523.9 via Frontend Transport; Tue, 5 Jul 2016 17:01:48 +0000 Received: from SN1PR05MB2317.namprd05.prod.outlook.com ([10.169.125.19]) by SN1PR05MB2317.namprd05.prod.outlook.com ([10.169.125.19]) with mapi id 15.01.0523.028; Tue, 5 Jul 2016 17:01:48 +0000 From: Anthony l To: Roger Willcocks , Dave Chinner , Eric Sandeen CC: "xfs@oss.sgi.com" Subject: Re: Question: Old Irix tape backup. Recovery on Linux (xfsdump/xfsrestore) Thread-Topic: Question: Old Irix tape backup. Recovery on Linux (xfsdump/xfsrestore) X-ASG-Orig-Subj: Re: Question: Old Irix tape backup. Recovery on Linux (xfsdump/xfsrestore) Thread-Index: AQHR087Sk8Ulsmul5UCJN7+7jyJmL6AKFA6i Date: Tue, 5 Jul 2016 17:01:48 +0000 Message-ID: References: <4d9d00ef-82d5-a658-e88c-ba75fb7a6023@sandeen.net> <20160630220737.GS12670@dastard> , ,<1467401339.7631.221.camel@filmlight.ltd.uk> In-Reply-To: <1467401339.7631.221.camel@filmlight.ltd.uk> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=softfail (sender IP is 25.152.66.55) smtp.mailfrom=live.com; oss.sgi.com; dkim=none (message not signed) header.d=none;oss.sgi.com; dmarc=none action=none header.from=live.com; received-spf: SoftFail (protection.outlook.com: domain of transitioning live.com discourages use of 25.152.66.55 as permitted sender) x-tmn: [OXrz5Kmy2huxSIVozpgdj/Nll1rWzLS3] x-eopattributedmessage: 0 x-forefront-antispam-report: CIP:25.152.66.55;IPV:NLI;CTRY:GB;EFV:NLI;SFV:NSPM;SFS:(10019020)(98900003);DIR:OUT;SFP:1102;SCL:1;SRVR:BN3NAM01HT004;H:SN1PR05MB2317.namprd05.prod.outlook.com;FPR:;SPF:None;CAT:NONE;LANG:en;CAT:NONE; x-ms-office365-filtering-correlation-id: 389a5bc7-a865-4fd5-84b8-08d3a4f60d7f x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(1601124038)(5061506196)(5061507196)(1603103041)(1601125047);SRVR:BN3NAM01HT004; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(432015012)(82015046);SRVR:BN3NAM01HT004;BCL:0;PCL:0;RULEID:;SRVR:BN3NAM01HT004; x-forefront-prvs: 0994F5E0C5 Content-Type: multipart/alternative; boundary="_000_SN1PR05MB2317EA24D96CB85D8CBDF33DCC390SN1PR05MB2317namp_" MIME-Version: 1.0 X-OriginatorOrg: live.com X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jul 2016 17:01:48.1270 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3NAM01HT004 X-OriginalArrivalTime: 05 Jul 2016 17:01:54.0189 (UTC) FILETIME=[EE7083D0:01D1D6DE] X-Barracuda-Connect: bay004-omc4s2.hotmail.com[65.54.190.204] X-Barracuda-Start-Time: 1467738114 X-Barracuda-Encrypted: ECDHE-RSA-AES256-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3974 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.59 X-Barracuda-Spam-Status: No, SCORE=0.59 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, HTML_MESSAGE, HTML_OBFUSCATE_05_10, HTML_OBFUSCATE_05_10_2, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31033 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 HTML_OBFUSCATE_05_10 BODY: Message is 5% to 10% HTML obfuscation 0.00 HTML_MESSAGE BODY: HTML included in message 0.57 HTML_OBFUSCATE_05_10_2 Message is 05% to 10% HTML obfuscation --_000_SN1PR05MB2317EA24D96CB85D8CBDF33DCC390SN1PR05MB2317namp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Yes so no luck yet. Even specifying the block size as 24576. But I did come across something interesting. I decided to give up on these = tapes and try out some other ones. One tape in particular was listed as an = Amanda dump file. upon researching I came across a page labeled Amanda Chea= t Sheet. http://www.mast.queensu.ca/computing/department/service.catalogue/= backup/cheat-sheet.html On that site there is a section talking about XFS file systems, SGI, and re= storing them using Amanda + xfsrestore. Ill give this a shot I just got to = figure out how to use Amanda on a local machine. Does anyone think this may be my problem, and or any advice? Thanks. --_000_SN1PR05MB2317EA24D96CB85D8CBDF33DCC390SN1PR05MB2317namp_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Yes so no luck yet. Even specifying the= block size as 24576.

But I did come across something interesting. I decided to give up on these tapes and try out some other ones. One tape in particular was listed as an Amanda dump file. upon researching I came across a page labeled Amanda Cheat Sheet. = http://www.mast.queensu.ca/computing/depar= tment/service.catalogue/backup/cheat-sheet.html

On that site there is a section talking about XFS file systems, SGI, and restoring them using Amanda + xfsrestore. Ill give this a shot I just got to figure out how to use= Amanda on a local machine.


Does anyone think this may be my problem, = and or any advice?
Thanks.
--_000_SN1PR05MB2317EA24D96CB85D8CBDF33DCC390SN1PR05MB2317namp_-- From ffilzlnx@mindspring.com Tue Jul 5 12:10:03 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.6 required=5.0 tests=HK_RANDOM_ENVFROM, HK_RANDOM_FROM autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 3FDBE7CE1 for ; Tue, 5 Jul 2016 12:10:03 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id F3E48304048 for ; Tue, 5 Jul 2016 10:10:02 -0700 (PDT) X-ASG-Debug-ID: 1467738599-04bdf074b53d6320001-NocioJ Received: from elasmtp-spurfowl.atl.sa.earthlink.net (elasmtp-spurfowl.atl.sa.earthlink.net [209.86.89.66]) by cuda.sgi.com with ESMTP id S2mZDVtMfDEyNBHy for ; Tue, 05 Jul 2016 10:09:59 -0700 (PDT) X-Barracuda-Envelope-From: ffilzlnx@mindspring.com X-Barracuda-Effective-Source-IP: elasmtp-spurfowl.atl.sa.earthlink.net[209.86.89.66] X-Barracuda-Apparent-Source-IP: 209.86.89.66 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk20050327; d=mindspring.com; b=Ejr6Rx2AbQWFt+HlhVo7ow8nS32fiYFxuaCLeuN5HexWEhvri4MtCqxV99rX6H9W; h=Received:From:To:Cc:References:In-Reply-To:Subject:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:X-Mailer:Thread-Index:Content-Language:X-Antivirus-Status:X-ELNK-Trace:X-Originating-IP; Received: from [76.115.190.27] (helo=FranksLaptop) by elasmtp-spurfowl.atl.sa.earthlink.net with esmtpa (Exim 4.67) (envelope-from ) id 1bKTpw-0003h0-4e; Tue, 05 Jul 2016 13:08:40 -0400 From: "Frank Filz" To: "'Jeff Layton'" , "'Andreas Gruenbacher'" , "'Alexander Viro'" Cc: "'Christoph Hellwig'" , "'Theodore Ts'o'" , "'Andreas Dilger'" , "'J. Bruce Fields'" , "'Trond Myklebust'" , "'Anna Schumaker'" , "'Dave Chinner'" , , , , , , , References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-9-git-send-email-agruenba@redhat.com> <1467728537.3800.32.camel@redhat.com> In-Reply-To: <1467728537.3800.32.camel@redhat.com> Subject: RE: [PATCH v23 08/22] richacl: Compute maximum file masks from an acl Date: Tue, 5 Jul 2016 10:08:37 -0700 X-ASG-Orig-Subj: RE: [PATCH v23 08/22] richacl: Compute maximum file masks from an acl Message-ID: <014101d1d6df$e059fd20$a10df760$@mindspring.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 15.0 Thread-Index: AQIb+PprzmyLR4FR0RZP9RFOhPhjLgF6rA/3Al6R4X+fVwJhoA== Content-Language: en-us X-Antivirus: avast! (VPS 160630-0, 06/30/2016), Outbound message X-Antivirus-Status: Clean X-ELNK-Trace: 136157f01908a8929c7f779228e2f6aeda0071232e20db4df1a851cb6cf3e862b2de2258758971a9350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 76.115.190.27 X-Barracuda-Connect: elasmtp-spurfowl.atl.sa.earthlink.net[209.86.89.66] X-Barracuda-Start-Time: 1467738599 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 7126 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, THREAD_INDEX X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31034 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature > > + * Note: functions like richacl_allowed_to_who(), > > +richacl_group_class_allowed(), > > + * and richacl_compute_max_masks() iterate through the entire acl in > > +reverse > > + * order as an optimization. > > + * > > + * In the standard algorithm, aces are considered in forward order. > > +When a > > + * process matches an ace, the permissions in the ace are either > > +allowed or > > + * denied depending on the ace type. Once a permission has been > > +allowed or > > + * denied, it is no longer considered in further aces. > > + * > > + * By iterating through the acl in reverse order, we can compute the > > +same > > + * result without having to keep track of which permissions have been > > +allowed > > + * and denied already. > > + */ > > > > Clever! Hmm, but does that result in examining the whole ACL for most access checks= , at least for files where most of the accesses are by the owner, or a memb= er of a specific group (with perhaps a ton of special case users added on t= he end)? Frank > > + > > +/** > > + * richacl_allowed_to_who - permissions allowed to a specific who > > +value > > + * > > + * Compute the maximum mask values allowed to a specific who value, > > +taking > > + * everyone@ aces into account. > > + */ > > +static unsigned int richacl_allowed_to_who(struct richacl *acl, > > + struct richace *who) > > +{ > > + struct richace *ace; > > + unsigned int allowed =3D 0; > > + > > + richacl_for_each_entry_reverse(ace, acl) { > > + if (richace_is_inherit_only(ace)) > > + continue; > > + if (richace_is_same_identifier(ace, who) || > > + richace_is_everyone(ace)) { > > + if (richace_is_allow(ace)) > > + allowed |=3D ace->e_mask; > > + else if (richace_is_deny(ace)) > > + allowed &=3D ~ace->e_mask; > > + } > > + } > > + return allowed; > > +} > > + > > +/** > > + * richacl_group_class_allowed - maximum permissions of the group > > +class > > + * > > + * Compute the maximum mask values allowed to a process in the group > > +class > > + * (i.e., a process which is not the owner but is in the owning group > > +or > > + * matches a user or group acl entry). This includes permissions > > +granted or > > + * denied by everyone@ aces. > > + * > > + * See richacl_compute_max_masks(). > > + */ > > +static unsigned int richacl_group_class_allowed(struct richacl *acl) > > +{ > > + struct richace *ace; > > + unsigned int everyone_allowed =3D 0, group_class_allowed =3D 0; > > + int had_group_ace =3D 0; > > + > > + richacl_for_each_entry_reverse(ace, acl) { > > + if (richace_is_inherit_only(ace) || > > + richace_is_owner(ace)) > > + continue; > > + > > + if (richace_is_everyone(ace)) { > > + if (richace_is_allow(ace)) > > + everyone_allowed |=3D ace->e_mask; > > + else if (richace_is_deny(ace)) > > + everyone_allowed &=3D ~ace->e_mask; > > + } else { > > + group_class_allowed |=3D > > + richacl_allowed_to_who(acl, ace); > > + > > + if (richace_is_group(ace)) > > + had_group_ace =3D 1; > > + } > > + } > > + /* > > + * If the acl doesn't contain any group@ aces, > richacl_allowed_to_who() > > + * wasn't called for the owning group. We could make that call now, > but > > + * we already know the result (everyone_allowed). > > + */ > > + if (!had_group_ace) > > + group_class_allowed |=3D everyone_allowed; > > + return group_class_allowed; > > +} > > + > > +/** > > + * richacl_compute_max_masks - compute upper bound masks > > + * > > + * Computes upper bound owner, group, and other masks so that none of > > +the > > + * permissions allowed by the acl are disabled. > > + * > > + * We don't make assumptions about who the owner is so that the owner > > +can > > + * change with no effect on the file masks or file mode permission > > +bits; this > > + * means that we must assume that all entries can match the owner. > > + */ > > +void richacl_compute_max_masks(struct richacl *acl) { > > + unsigned int gmask =3D ~0; > > + struct richace *ace; > > + > > + /* > > + * @gmask contains all permissions which the group class is ever > > + * allowed. We use it to avoid adding permissions to the group mask > > + * from everyone@ allow aces which the group class is always denied > > + * through other aces. For example, the following acl would > otherwise > > + * result in a group mask of rw: > > + * > > + * group@:w::deny > > + * everyone@:rw::allow > > + * > > + * Avoid computing @gmask for acls which do not include any group > class > > + * deny aces: in such acls, the group class is never denied any > > + * permissions from everyone@ allow aces, and the group class > cannot > > + * have fewer permissions than the other class. > > + */ > > + > > +restart: > > + acl->a_owner_mask =3D 0; > > + acl->a_group_mask =3D 0; > > + acl->a_other_mask =3D 0; > > + > > + richacl_for_each_entry_reverse(ace, acl) { > > + if (richace_is_inherit_only(ace)) > > + continue; > > + > > + if (richace_is_owner(ace)) { > > + if (richace_is_allow(ace)) > > + acl->a_owner_mask |=3D ace->e_mask; > > + else if (richace_is_deny(ace)) > > + acl->a_owner_mask &=3D ~ace->e_mask; > > + } else if (richace_is_everyone(ace)) { > > + if (richace_is_allow(ace)) { > > + acl->a_owner_mask |=3D ace->e_mask; > > + acl->a_group_mask |=3D ace->e_mask & > gmask; > > + acl->a_other_mask |=3D ace->e_mask; > > + } else if (richace_is_deny(ace)) { > > + acl->a_owner_mask &=3D ~ace->e_mask; > > + acl->a_group_mask &=3D ~ace->e_mask; > > + acl->a_other_mask &=3D ~ace->e_mask; > > + } > > + } else { > > + if (richace_is_allow(ace)) { > > + acl->a_owner_mask |=3D ace->e_mask & > gmask; > > + acl->a_group_mask |=3D ace->e_mask & > gmask; > > + } else if (richace_is_deny(ace) && gmask =3D=3D ~0) { > > + gmask =3D richacl_group_class_allowed(acl); > > + if (likely(gmask !=3D ~0)) > > + /* should always be true */ > > + goto restart; > > + } > > + } > > + } > > + > > + acl->a_flags &=3D ~(RICHACL_WRITE_THROUGH | RICHACL_MASKED); } > > +EXPORT_SYMBOL_GPL(richacl_compute_max_masks); > > diff --git a/include/linux/richacl.h b/include/linux/richacl.h index > > 9102ef0..3559b2c 100644 > > --- a/include/linux/richacl.h > > +++ b/include/linux/richacl.h > > @@ -178,5 +178,6 @@ extern void richace_copy(struct richace *, const > > struct richace *); > > extern int richacl_masks_to_mode(const struct richacl *); > > extern unsigned int richacl_mode_to_mask(umode_t); > > extern unsigned int richacl_want_to_mask(unsigned int); > > +extern void richacl_compute_max_masks(struct richacl *); > > > > #endif /* __RICHACL_H */ > > Reviewed-by: Jeff Layton > -- > To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" = in the > body of a message to majordomo@vger.kernel.org More majordomo info at > http://vger.kernel.org/majordomo-info.html --- This email has been checked for viruses by Avast antivirus software. https://www.avast.com/antivirus From roger@filmlight.ltd.uk Tue Jul 5 13:21:38 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id DE5FC7CE4 for ; Tue, 5 Jul 2016 13:21:38 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 49FDEAC001 for ; Tue, 5 Jul 2016 11:21:35 -0700 (PDT) X-ASG-Debug-ID: 1467742886-04cbb027365520b0001-NocioJ Received: from c.mx.filmlight.ltd.uk (c.mx.filmlight.ltd.uk [54.76.112.217]) by cuda.sgi.com with ESMTP id DuKowrFGTRkuQBai for ; Tue, 05 Jul 2016 11:21:26 -0700 (PDT) X-Barracuda-Envelope-From: roger@filmlight.ltd.uk X-Barracuda-Effective-Source-IP: c.mx.filmlight.ltd.uk[54.76.112.217] X-Barracuda-Apparent-Source-IP: 54.76.112.217 Received: from montana.filmlight.ltd.uk (unknown [62.7.83.226]) (Authenticated sender: roger) by omni.filmlight.ltd.uk (Postfix) with ESMTPSA id E203A970F9A; Tue, 5 Jul 2016 19:21:25 +0100 (BST) Message-ID: <1467742885.7631.246.camel@filmlight.ltd.uk> Subject: Re: Question: Old Irix tape backup. Recovery on Linux (xfsdump/xfsrestore) From: Roger Willcocks X-ASG-Orig-Subj: Re: Question: Old Irix tape backup. Recovery on Linux (xfsdump/xfsrestore) To: Dave Chinner Cc: Anthony l , Andrew Ho , Eric Sandeen , "xfs@oss.sgi.com" Date: Tue, 05 Jul 2016 19:21:25 +0100 In-Reply-To: <20160704001540.GX12670@dastard> References: <4d9d00ef-82d5-a658-e88c-ba75fb7a6023@sandeen.net> <20160630220737.GS12670@dastard> <20160704001540.GX12670@dastard> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.12.11 (3.12.11-15.el7) Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: c.mx.filmlight.ltd.uk[54.76.112.217] X-Barracuda-Start-Time: 1467742886 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1817 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA085 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31037 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.10 BSF_SC0_SA085 Custom Rule SA085 On Mon, 2016-07-04 at 10:15 +1000, Dave Chinner wrote: > The error you are seeing is with the last media file in the dump > which, IIRC, contains critical inventory information and so restore > cannot continue without that media file. You need to work out why > that last media file is returning a short read, once once you solve > that problem xfsrestore should work correctly. > I think every media file is returning a short read; looking at http://pastebin.com/UW9zRAZ0 this pattern repeats: xfsrestore: drive op: end read xfsrestore: drive op: begin read xfsrestore: tape op: get status xfsrestore: tape status = wprot onl xfsrestore: tape op: forward space file 1 xfsrestore: tape op: get status xfsrestore: tape status = fmk wprot onl xfsrestore: tape op: reading 245760 bytes xfsrestore: tape op read of 245760 bytes short: nread == 4096 i.e. it skips to the next filemark and the first read is short. Ah... https://wiki.zmanda.com/index.php/Installation/OS_Specific_Notes/Installing_Amanda_on_IRIX "When setting the tape device name in either amanda.conf or one of the changer configuration files, make sure you specify the "variable" device name, which has a 'v' on the end. If not, IRIX will write 4KByte blocks instead of the 32KByte blocks AMANDA tells it to. This apparantly works OK unless you take the tape to a non-IRIX system, where amrestore will complain about a short (4096) read." The page goes on to suggest using dd to skip the first eight 4k blocks, but that doesn't seem right to me (since the first blocks evidently contain sensible data.) So on the face of it this is a tape with fixed length blocks, in which case # mt -f /dev/ setblk 4096 might do the trick. (Also use '-m -b 4096' with xfsrestore.) -- Roger From chris@colorremedies.com Tue Jul 5 15:34:53 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 586517CE7 for ; Tue, 5 Jul 2016 15:34:53 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 29685304059 for ; Tue, 5 Jul 2016 13:34:53 -0700 (PDT) X-ASG-Debug-ID: 1467750889-04cbb02738559f10001-NocioJ Received: from mail-oi0-f42.google.com (mail-oi0-f42.google.com [209.85.218.42]) by cuda.sgi.com with ESMTP id DlsQLIOGIOkSHPBt (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jul 2016 13:34:50 -0700 (PDT) X-Barracuda-Envelope-From: chris@colorremedies.com X-Barracuda-Effective-Source-IP: mail-oi0-f42.google.com[209.85.218.42] X-Barracuda-Apparent-Source-IP: 209.85.218.42 Received: by mail-oi0-f42.google.com with SMTP id s66so245285681oif.1 for ; Tue, 05 Jul 2016 13:34:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=colorremedies-com.20150623.gappssmtp.com; s=20150623; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=RYB6J45jtF25GgBiSCiyX3rotB6F8tx47IEDcq+AEg4=; b=Awy81w7BiZYX46bthM5EmbZZqirR14VosYdceYbaKrZnTRR7evnWOgPILzz4ovoxMc MknUL8zX5An9zfUuqkkNfTJQAXokMF0ciLrG37efnTipUUlEC26phHsKLTHXC63MzmDs OHpi0Fa15JNmfBSSfNDaW+/oYthVEnjdNlMa0dkHyaztYu/pzOduIaKJc9nngI8EVUjR h3XH3prRMNiqUBFhePGsX6t+Y/5Fjf7OcFqzBa4GgdqS0Q0QpU5BiPeDW3WysUBw2JK6 Li1Wix9OBPvtUbrycdmSjoYcgdiYlmEQGScNeq8o3OayTpWwjSIDhSPqhaPeO6kjdRIM JibQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=RYB6J45jtF25GgBiSCiyX3rotB6F8tx47IEDcq+AEg4=; b=MqDHT+xY6kixnVuCyY7tzCzqmS4dqYj4CgjqAWwhwzaJpVtl2msjM71aQVs9+JHy1k JawY4FYyRsfuWxUV3C5dZLusxGlKTI8FMADB5TB80D50So89DsPzE/mKMj7WVl65ECEZ RFnylwT5PeBtFf/LEBlyfUXN8EUJgci64C+D+zziiBJo3msV7kRFEcJLsGX++EigfZHX VI89I4IsTsuliiWoTb2WRdWQo0gPeFHbiCND0KqM7BqZO0ePA5LoVgYA2tSQ+iI5Vl1S lN0750c/Q8OIt9nZvqlCfZRZAnlIKeOWbHY1JysK0ze1jrwFLn/H2QQGLCWrR3jckogK Xv5Q== X-Gm-Message-State: ALyK8tIZvYn6FNN2JCfyQ8Dg5hgGsLv5871tsEEZscLrEen9Fefyy/QjBrkGYKf9G1HCo2AAhFmYbXqPgqMoHg== X-Received: by 10.202.226.204 with SMTP id z195mr10053077oig.120.1467750889524; Tue, 05 Jul 2016 13:34:49 -0700 (PDT) MIME-Version: 1.0 Sender: chris@colorremedies.com Received: by 10.202.66.136 with HTTP; Tue, 5 Jul 2016 13:34:49 -0700 (PDT) X-Originating-IP: [69.7.127.116] In-Reply-To: <3ED34739A4E85E4F894367D57617CDEF9ED955AB@LAX-EX-MB2.datadirect.datadirectnet.com> References: <3ED34739A4E85E4F894367D57617CDEF9ED9518B@LAX-EX-MB2.datadirect.datadirectnet.com> <20160704225226.GD27480@dastard> <20160705001854.GY12670@dastard> <3ED34739A4E85E4F894367D57617CDEF9ED955AB@LAX-EX-MB2.datadirect.datadirectnet.com> From: Chris Murphy Date: Tue, 5 Jul 2016 14:34:49 -0600 X-Google-Sender-Auth: AORotI248apj_enQDEoXfuQjAdI Message-ID: Subject: Re: Bad Metadata performances for XFS? To: Wang Shilong X-ASG-Orig-Subj: Re: Bad Metadata performances for XFS? Cc: Dave Chinner , "linux-xfs@vger.kernel.org" , "xfs@oss.sgi.com" Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-oi0-f42.google.com[209.85.218.42] X-Barracuda-Start-Time: 1467750890 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 483 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31040 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature On Mon, Jul 4, 2016 at 7:43 PM, Wang Shilong wrote: > > > I understand that this is single thread Limit, but I guess there are some > other Limit here, because even single thread creating 50W files speed > is twice than 200W files. Watts or Wolframs (tungsten)? 50W!=50000. You could write it as 50k and 200k. It's unlikely to get confused with 50K and 200K, which are temperatures, because of context. But W makes no sense. -- Chris Murphy From violet@boomshine.cn Tue Jul 5 19:35:38 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.0 required=5.0 tests=DEAR_SOMETHING,HTML_MESSAGE autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 673A67CBB for ; Tue, 5 Jul 2016 19:35:38 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id B4DFEAC001 for ; Tue, 5 Jul 2016 17:35:37 -0700 (PDT) X-ASG-Debug-ID: 1467765334-04cbb027355632d0001-NocioJ Received: from smtp-3-51.sina.net (mta319.sina.net [202.106.182.240]) by cuda.sgi.com with SMTP id w2Ln05tly3ApfJJz for ; Tue, 05 Jul 2016 17:35:35 -0700 (PDT) X-Barracuda-Envelope-From: violet@boomshine.cn X-Barracuda-Effective-Source-IP: mta319.sina.net[202.106.182.240] X-Barracuda-Apparent-Source-IP: 202.106.182.240 X-ASG-Whitelist: Client Received: from unknown (HELO vweb.sina.net)([10.69.2.166]) by sina.net with SMTP 6 Jul 2016 08:35:34 +0800 (CST) X-Sender: violet@boomshine.cn X-SMAIL-MID: EC763BE8544D4706BDB270086427D699 Received: by webmail-2-166.iproxy-pproxy.email.yf.sinanode.com (Postfix, from userid 99) id 02CFD217D3; Wed, 6 Jul 2016 08:35:33 +0800 (CST) Date: Wed, 06 Jul 2016 08:35:26 +0800 Received: from violet@boomshine.cn([183.140.174.245]) by bj4.mail.sina.net via HTTP; Wed, 06 Jul 2016 08:35:26 +0800 (CST) Reply-To: violet@boomshine.cn From: To: "xfs" Subject: have you received my e-mail MIME-Version: 1.0 X-ASG-Orig-Subj: have you received my e-mail X-Priority: 3 X-MessageID: 1467765326.7284.19929 X-Originating-IP: [218.30.122.121] X-Mailer: Sina WebMail 4.0 X-Sina-Sendseparate: 1 Content-Type: multipart/alternative; boundary="=-sinamail_alt_b04b40643e4b39b17dc5307baa3a45be" Message-Id: <20160706003534.02CFD217D3@webmail-2-166.iproxy-pproxy.email.yf.sinanode.com> X-Barracuda-Connect: mta319.sina.net[202.106.182.240] X-Barracuda-Start-Time: 1467765335 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5922 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 --=-sinamail_alt_b04b40643e4b39b17dc5307baa3a45be Content-Type: text/plain; charset=GBK Content-Transfer-Encoding: base64 Content-Disposition: inline IERlYXIgU2lyOg0KSGFpeWFuIEJvb21zaGluZSBJbXBvcnQmRXhwb3J0IA0KQ28uLEx0ZC4gaXMg YSAgbnV0cyBtYW51ZmFjdHVyZXIgYW5kIGZ1bGwtIA0KbGluZSBpbmR1c3RyaWFsIGZhc3RlbmVy IGV4cG9ydGVyIGxvY2F0ZWQgaW4gSGFpeWFuIFRvd24sSmlheGluZyBDaXR5LFpoZWppYW5nIFBy b3ZpbmNlLENoaW5hLiAgIEFsbCANCiBraW5kcyBvZiBvdXIgcHJvZHVjdHMgYXJlIGdvb2Qgc2Vs bGVycyBhbmQgd29ydGggY29tbWVuZGF0aW9uIGZvciB0aGVpciAgICAgICAgDQpleGNlbGxlbnQg cXVhbGl0eSBhbmQgd2l0aCB0aGUgc3RhbmRhcmRzIG9mIERJTi5BTlNJLkJTIGFuZCBHQi4NCldl IGludmVzdCB0d2VudHkgbWlsbGlvbiBSTUIgdG8gc2V0IHVwIG91ciBvd24gZmFjdG9yeSANCmNh bGxlZCBIYWl5YW4gWml5dW4gRmFzdGVuZXIgY28uLGx0ZCAsdGhlIGZhY3RvcnkgaXMgbWFpbmx5 IG1hZGUgaGV4IG51dCBvZiANCkRJTjkzNCAgTTYtLS1NMjQsYW5kIEFOU0kgLkJTIGFuZCBHQiAN CmhleCBudXQuIA0KSWYgeW91IGFyZSBpbnRlcmVzdGVkIGluIG1hcmtldGluZyB0aGVzZSBwcm9k dWN0cyBhdCB5b3VyIA0KZW5kLHBsZWFzZSBsZXQgdXMga25vdyBhbmQgd2Ugc2hhbGwgYmUgcGxl YXNlZCB0byBzZW5kIHlvdSBvdXIgcXVvdGF0aW9ucyB1cG9uIA0KcmVjZWlwdCB5b3VyIHNwZWNp ZmljIGVucXVpcmllcy4NCkVzcGVjaWFsbHkgV2UgY2FuIHByb3ZpZGUgeW91IHdpdGggb3VyIGNv bXBldGl0aXZlIHByaWNlIGZvciB0aGlzIHByb2R1Y3RzOg0KVGhyZWFkZWQgUm9kcyhESU45NzUp LCBIZXggQm9sdHMgDQooRElOOTMzLERJTjkzMSxESU42OTIxKSxXYXNoZXJzLCBEcnl3YWxsIFNj cmV3LCBDaGlwYm9hcmQgc2NyZXcgLEhleCB3b29kIHNjcmV3ICAgIChESU41NzEpLCBOdXRzKERJ TjkzNCxESU42OTIzKSxBbmNob3JzICxVIA0Kc3RydWN0LCBldGMuDQpXZSBsb29rIGZvcndhcmQg dG8geW91ciBmYXZvcmFibGUgcmVwbHkgDQouQW5kIHdlIHNoYWxsIGJlIHBsZWFzZWQgdG8gZW50 ZXIgaW50byBidXNpbmVzcyByZWxhdGlvbnMgd2l0aCB5b3UuIA0KQWNjZXB0IG15IGJlc3QgcmVn YXJkcyBmcm9tIENoaW5hLg0KIA0KVmlvbGV0IEdhbw0KaHR0cDovL2Jvb21zaGluZS5jbg0KVGVs OiAwMDg2IDU3MyA4NjU2NDc4OCBGYXg6IDAwODYgNTczIDg2NTY0ODM4DQpFLW1haWw6dmlvbGV0 QGJvb21zaGluZS5jbiAgIA== --=-sinamail_alt_b04b40643e4b39b17dc5307baa3a45be Content-Type: text/html; charset=GBK Content-Transfer-Encoding: base64 Content-Disposition: inline Jm5ic3A7PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwcHQ7Ij48 YiBzdHlsZT0ibXNvLWJpZGktZm9udC13ZWlnaHQ6IG5vcm1hbDsiPjxzcGFuIGxhbmc9IkVOLVVT Ij48Zm9udCBzaXplPSIzIj48Zm9udCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPkRlYXIgU2lyOjxv OnA+PC9vOnA+PC9mb250PjwvZm9udD48L3NwYW4+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiIHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMHB0OyI+PGIgc3R5bGU9Im1zby1iaWRpLWZvbnQt d2VpZ2h0OiBub3JtYWw7Ij48c3BhbiBsYW5nPSJFTi1VUyI+PGZvbnQgc2l6ZT0iMyI+PGZvbnQg ZmFjZT0iVGltZXMgTmV3IFJvbWFuIj5IYWl5YW4gQm9vbXNoaW5lIEltcG9ydCZhbXA7RXhwb3J0 IA0KQ28uLEx0ZC4mbmJzcDtpcyZuYnNwO2EmbmJzcDsmbmJzcDtudXRzJm5ic3A7bWFudWZhY3R1 cmVyJm5ic3A7YW5kJm5ic3A7ZnVsbC0gDQpsaW5lJm5ic3A7aW5kdXN0cmlhbCZuYnNwO2Zhc3Rl bmVyJm5ic3A7ZXhwb3J0ZXImbmJzcDtsb2NhdGVkJm5ic3A7aW4mbmJzcDs8c3QxOnBsYWNlbmFt ZSB3OnN0PSJvbiI+SGFpeWFuPC9zdDE6cGxhY2VuYW1lPiZuYnNwOzxzdDE6cGxhY2V0eXBlIHc6 c3Q9Im9uIj5Ub3duPC9zdDE6cGxhY2V0eXBlPiw8c3QxOmNpdHkgdzpzdD0ib24iPkppYXhpbmcm bmJzcDtDaXR5PC9zdDE6Y2l0eT4sPHN0MTpzdGF0ZSB3OnN0PSJvbiI+Wmhlamlhbmc8L3N0MTpz dGF0ZT4mbmJzcDtQcm92aW5jZSw8c3QxOmNvdW50cnktcmVnaW9uIHc6c3Q9Im9uIj48c3QxOnBs YWNlIHc6c3Q9Im9uIj5DaGluYTwvc3QxOnBsYWNlPjwvc3QxOmNvdW50cnktcmVnaW9uPi4mbmJz cDs8c3BhbiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXM7Ij4mbmJzcDsgPC9zcGFuPkFsbCANCiZu YnNwO2tpbmRzJm5ic3A7b2YmbmJzcDtvdXImbmJzcDtwcm9kdWN0cyZuYnNwO2FyZSZuYnNwO2dv b2QmbmJzcDtzZWxsZXJzJm5ic3A7YW5kJm5ic3A7d29ydGgmbmJzcDtjb21tZW5kYXRpb24mbmJz cDtmb3ImbmJzcDt0aGVpciZuYnNwOzxzcGFuIHN0eWxlPSJtc28tc3BhY2VydW46IHllczsiPiZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCjwvc3Bhbj5leGNlbGxlbnQmbmJz cDtxdWFsaXR5Jm5ic3A7YW5kJm5ic3A7d2l0aCZuYnNwO3RoZSZuYnNwO3N0YW5kYXJkcyZuYnNw O29mJm5ic3A7RElOLkFOU0kuQlMmbmJzcDthbmQmbmJzcDtHQi48bzpwPjwvbzpwPjwvZm9udD48 L2ZvbnQ+PC9zcGFuPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu OiAwY20gMGNtIDBwdDsiPjxiIHN0eWxlPSJtc28tYmlkaS1mb250LXdlaWdodDogbm9ybWFsOyI+ PHNwYW4gbGFuZz0iRU4tVVMiPjxmb250IHNpemU9IjMiPjxmb250IGZhY2U9IlRpbWVzIE5ldyBS b21hbiI+V2UgaW52ZXN0IHR3ZW50eSBtaWxsaW9uIFJNQiB0byBzZXQgdXAgb3VyIG93biBmYWN0 b3J5IA0KY2FsbGVkIEhhaXlhbiBaaXl1biBGYXN0ZW5lciBjby4sbHRkICx0aGUgZmFjdG9yeSBp cyBtYWlubHkgbWFkZSBoZXggbnV0IG9mIA0KRElOPHN0MTpjaG1ldGNudiB3OnN0PSJvbiIgdW5p dG5hbWU9Im0iIHNvdXJjZXZhbHVlPSI5MzQiIGhhc3NwYWNlPSJUcnVlIiBuZWdhdGl2ZT0iRmFs c2UiIG51bWJlcnR5cGU9IjEiIHRjc2M9IjAiPjkzNDxzcGFuIHN0eWxlPSJtc28tc3BhY2VydW46 IHllczsiPiZuYnNwOyA8L3NwYW4+TTwvc3QxOmNobWV0Y252PjYtLS1NMjQsYW5kIEFOU0kgLkJT IGFuZCBHQiANCmhleCBudXQuIDwvZm9udD48L2ZvbnQ+PC9zcGFuPjwvYj48L3A+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDBwdDsiPjxiIHN0eWxlPSJtc28t YmlkaS1mb250LXdlaWdodDogbm9ybWFsOyI+PHNwYW4gbGFuZz0iRU4tVVMiPjxmb250IHNpemU9 IjMiPjxmb250IGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+SWYgeW91IGFyZSBpbnRlcmVzdGVkIGlu IG1hcmtldGluZyB0aGVzZSBwcm9kdWN0cyBhdCB5b3VyIA0KZW5kLHBsZWFzZSBsZXQgdXMga25v dyBhbmQgd2Ugc2hhbGwgYmUgcGxlYXNlZCB0byBzZW5kIHlvdSBvdXIgcXVvdGF0aW9ucyB1cG9u IA0KcmVjZWlwdCB5b3VyIHNwZWNpZmljIGVucXVpcmllcy48bzpwPjwvbzpwPjwvZm9udD48L2Zv bnQ+PC9zcGFuPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOiAw Y20gMGNtIDBwdDsiPjxiIHN0eWxlPSJtc28tYmlkaS1mb250LXdlaWdodDogbm9ybWFsOyI+PHNw YW4gbGFuZz0iRU4tVVMiPjxmb250IHNpemU9IjMiPjxmb250IGZhY2U9IlRpbWVzIE5ldyBSb21h biI+RXNwZWNpYWxseSZuYnNwO1dlJm5ic3A7Y2FuJm5ic3A7cHJvdmlkZSZuYnNwO3lvdSZuYnNw O3dpdGgmbmJzcDtvdXImbmJzcDtjb21wZXRpdGl2ZSZuYnNwO3ByaWNlJm5ic3A7Zm9yJm5ic3A7 dGhpcyZuYnNwO3Byb2R1Y3RzOjxvOnA+PC9vOnA+PC9mb250PjwvZm9udD48L3NwYW4+PC9iPjwv cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMHB0OyI+PGIg c3R5bGU9Im1zby1iaWRpLWZvbnQtd2VpZ2h0OiBub3JtYWw7Ij48c3BhbiBsYW5nPSJFTi1VUyI+ PGZvbnQgc2l6ZT0iMyI+PGZvbnQgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj5UaHJlYWRlZCZuYnNw O1JvZHMoRElOOTc1KSwmbmJzcDtIZXgmbmJzcDtCb2x0cyANCihESU45MzMsRElOOTMxLERJTjY5 MjEpLFdhc2hlcnMsJm5ic3A7RHJ5d2FsbCZuYnNwO1NjcmV3LCZuYnNwO0NoaXBib2FyZCZuYnNw O3NjcmV3Jm5ic3A7LEhleCZuYnNwO3dvb2QmbmJzcDtzY3JldzxzcGFuIHN0eWxlPSJtc28tc3Bh Y2VydW46IHllczsiPiZuYnNwOyZuYnNwOyA8L3NwYW4+Jm5ic3A7KERJTjU3MSksJm5ic3A7TnV0 cyhESU45MzQsRElONjkyMyksQW5jaG9ycyZuYnNwOyxVIA0Kc3RydWN0LCBldGMuPG86cD48L286 cD48L2ZvbnQ+PC9mb250Pjwvc3Bhbj48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5 bGU9Im1hcmdpbjogMGNtIDBjbSAwcHQ7Ij48YiBzdHlsZT0ibXNvLWJpZGktZm9udC13ZWlnaHQ6 IG5vcm1hbDsiPjxzcGFuIGxhbmc9IkVOLVVTIj48Zm9udCBzaXplPSIzIj48Zm9udCBmYWNlPSJU aW1lcyBOZXcgUm9tYW4iPldlJm5ic3A7bG9vayZuYnNwO2ZvcndhcmQmbmJzcDt0byZuYnNwO3lv dXImbmJzcDtmYXZvcmFibGUmbmJzcDtyZXBseSANCi5BbmQmbmJzcDt3ZSZuYnNwO3NoYWxsJm5i c3A7YmUmbmJzcDtwbGVhc2VkJm5ic3A7dG8mbmJzcDtlbnRlciZuYnNwO2ludG8mbmJzcDtidXNp bmVzcyZuYnNwO3JlbGF0aW9ucyZuYnNwO3dpdGgmbmJzcDt5b3UuIA0KQWNjZXB0Jm5ic3A7bXkm bmJzcDtiZXN0Jm5ic3A7cmVnYXJkcyZuYnNwO2Zyb20mbmJzcDs8c3QxOmNvdW50cnktcmVnaW9u IHc6c3Q9Im9uIj48c3QxOnBsYWNlIHc6c3Q9Im9uIj5DaGluYTwvc3QxOnBsYWNlPjwvc3QxOmNv dW50cnktcmVnaW9uPi48bzpwPjwvbzpwPjwvZm9udD48L2ZvbnQ+PC9zcGFuPjwvYj48L3A+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDBwdDsiPjxiIHN0eWxl PSJtc28tYmlkaS1mb250LXdlaWdodDogbm9ybWFsOyI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+ PGZvbnQgZmFjZT0iVGltZXMgTmV3IFJvbWFuIiBzaXplPSIzIj4mbmJzcDs8L2ZvbnQ+PC9vOnA+ PC9zcGFuPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOiAwY20g MGNtIDBwdDsiPjxmb250IHNpemU9IjMiPjxmb250IGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PGIg c3R5bGU9Im1zby1iaWRpLWZvbnQtd2VpZ2h0OiBub3JtYWw7Ij48c3BhbiBsYW5nPSJFTi1VUyI+ VmlvbGV0Jm5ic3A7R2FvPC9zcGFuPjwvYj48L2ZvbnQ+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMHB0OyI+PGIgc3R5bGU9Im1zby1iaWRp LWZvbnQtd2VpZ2h0OiBub3JtYWw7Ij48c3BhbiBsYW5nPSJFTi1VUyI+PGEgaHJlZj0iaHR0cDov L2Jvb21zaGluZS5jbi8iPjxmb250IGNvbG9yPSIjMDAwMGZmIiBmYWNlPSJUaW1lcyBOZXcgUm9t YW4iIHNpemU9IjMiPmh0dHA6Ly9ib29tc2hpbmUuY248L2ZvbnQ+PC9hPjxvOnA+PC9vOnA+PC9z cGFuPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOiAwY20gMGNt IDBwdDsiPjxiIHN0eWxlPSJtc28tYmlkaS1mb250LXdlaWdodDogbm9ybWFsOyI+PHNwYW4gbGFu Zz0iRU4tVVMiPjxmb250IHNpemU9IjMiPjxmb250IGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+VGVs OiZuYnNwOzAwODYmbmJzcDs1NzMmbmJzcDs4NjU2NDc4OCZuYnNwO0ZheDombmJzcDswMDg2Jm5i c3A7NTczJm5ic3A7ODY1NjQ4Mzg8bzpwPjwvbzpwPjwvZm9udD48L2ZvbnQ+PC9zcGFuPjwvYj48 L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDBwdDsiPjxi IHN0eWxlPSJtc28tYmlkaS1mb250LXdlaWdodDogbm9ybWFsOyI+PHNwYW4gbGFuZz0iRU4tVVMi Pjxmb250IGZhY2U9IlRpbWVzIE5ldyBSb21hbiIgc2l6ZT0iMyI+RS1tYWlsOnZpb2xldEBib29t c2hpbmUuY248c3BhbiBzdHlsZT0ibXNvLXNwYWNlcnVuOiB5ZXM7Ij4mbmJzcDsmbmJzcDs8L3Nw YW4+Jm5ic3A7PC9mb250Pjwvc3Bhbj48L2I+PC9wPg== --=-sinamail_alt_b04b40643e4b39b17dc5307baa3a45be-- From fta@asm.edu.sg Tue Jul 5 22:19:05 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.6 required=5.0 tests=HTML_MESSAGE,MIME_HTML_ONLY, MSGID_FROM_MTA_HEADER autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 217907CEA for ; Tue, 5 Jul 2016 22:19:05 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id E5EDE8F8040 for ; Tue, 5 Jul 2016 20:19:04 -0700 (PDT) X-ASG-Debug-ID: 1467775136-04cb6c063e422ac0001-NocioJ Received: from imss4.starhub.net.sg (imss4.starhub.net.sg [203.116.254.43]) by cuda.sgi.com with ESMTP id nPLGvjb3FWBRoOpH for ; Tue, 05 Jul 2016 20:18:57 -0700 (PDT) X-Barracuda-Envelope-From: fta@asm.edu.sg X-Barracuda-Effective-Source-IP: imss4.starhub.net.sg[203.116.254.43] X-Barracuda-Apparent-Source-IP: 203.116.254.43 Received: from kbsmtao145.starhub.net.sg (smtp.starhub.net.sg [203.116.2.144]) by imss4.starhub.net.sg (Postfix) with ESMTP id EAD2370586 for ; Wed, 6 Jul 2016 09:47:20 +0800 (SGT) Message-Id: Received: from unknown (HELO SAMUELTEO-PC) ([182.55.215.239]) by kbsmtao145.starhub.net.sg with ESMTP; 06 Jul 2016 10:36:16 +0800 Reply-To: "Prof Yawar (Fellow CPA)" From: "Financial Controller Certification" To: Subject: 2 Day Financial Controller Professional Certification (2016) Date: Wed, 6 Jul 2016 11:18:50 +0800 X-ASG-Orig-Subj: 2 Day Financial Controller Professional Certification (2016) Importance: Normal X-Priority: 3 (Normal) MIME-Version: 1.0 X-Mailer: Mach 5 Mailer version 4 RI{51d25-4a54a} Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: imss4.starhub.net.sg[203.116.254.43] X-Barracuda-Start-Time: 1467775136 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 30379 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.70 X-Barracuda-Spam-Status: No, SCORE=1.70 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_SA038b, HTML_MESSAGE, MIME_HTML_ONLY, MSGID_FROM_MTA_HEADER, MSGID_FROM_MTA_HEADER_2 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31047 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message 0.00 MSGID_FROM_MTA_HEADER Message-Id was added by a relay 1.50 MSGID_FROM_MTA_HEADER_2 Message-Id was added by a relay 0.20 BSF_SC0_SA038b Custom Rule SA038b =0A=09=09=0A=09=0A
   
18 - = 19 July=20 2016 (Mon & Tue)
Having trouble viewing?
Click Here
 
 
FINANC= IAL=20 CONTROLLER PROFESSIONAL CERTIFICATION
Integrating= =20 Finance & Strategy for Business leaders
 
=0A=09=09=0A=09=09=09=0A=09=09=09=09=09=09=0A= =09=09=09=09=09=0A=09=09=09=09
 
Registration<= /TD>  
  Date   18 - 19 July 2016 = (Mon & Tue)         Venue   100 Orchard=20 Road,
Concorde Hotel Singapore
         Time   9.00am to 5.00pm         Fees  

$1,950 | $780 After PIC Grant of=20 60%
Inclusive of 2 coffee breaks, light= =20 refreshments and buffet lunch=20

 
Register=20 Now
 
Download Registration= =20 Form
Ms Ame Goh at (65) 6720 3333 or email:= ame@aventisglobal.edu.sg
Unsubscri= be

To=20 unsubscribe, please click here
 
 
 
 
 

In today's global marketplace, the rol= es of=20 chief financial officers (CFOs) and FCs are evolving beyo= nd=20 traditional financial management. CFOs are rising rapidly= in=20 the corporate power structure, poised to stand as equals = with=20 their chief executive counterparts.

With stakehold= ers=20 seemingly demanding greater transparency and turnaround t= ime=20 on corporate results, there is an ever increasing needs f= or=20 CFOs and FCs to develop both a technical and strategic ed= ge to=20 cope with the changing business environment.

 New=20 Challenges Ahead 

This new area of responsibility is, of= =20 course, in addition to the traditional CFO and FC role,=20 managing financial performance. What does it take to step= up?=20 What are the unforeseen consequences? Are the experts rig= ht in=20 predicting that the CFOs job is now so broad that CFOs wi= ll=20 soon have and equal role played by the CEO?

 Learning And Sh= aring=20 With Peers 

Using novel interactive training techn= iques,=20 Using novel interactive training techniques, the Aventis= =20 financial Professional Certification is a 2 Day hands on= =20 certification program that focuses on Effective Financial= =20 Control and Key Corporate Governance Challenges.

=
 Program=20 Outline 

Day 1: Effective Financial=20 Control
Effective financial control can impro= ve=20 your financial management by increasing revenue, cutting= =20 costs, improving profitability, increasing cash flow and = more.=20 Learn about the basic building blocks of financial contro= l.=20 Learn to analyse the financial statements and discover th= e key=20 metrics for revenue, expenses, profitability, cash flow,= =20 assets and liabilities.

  • Develop a clear understanding of a the financial=20 management framework=20
  • Understanding financial statements and differentiat= ing=20 between the key components within the financial stateme= nts.=20
  • Key metrics for assessing the health of the financi= al=20 statement.=20
  • Key controls used within the financial management=20 framework=20
  • Red flags to look out for when analysing financial= =20 controls=20
  • Fraud risk management in the finance function=20
  • Benefit from the use of a proactive approach to goo= d=20 financial management

Day 2: A New Era In Corporate= =20 Governance
Does "no news" mean good news? Or = can=20 we systematically manage governance to ensure there are n= o=20 unpleasant surprises? Good governance is more than wishfu= l=20 thinking and hoping for the best. Learn about the scope o= f=20 modern governance, from the boardroom to the service coun= ter.=20 Discover the key elements of a good governance framework= =20 applicable to both the public sector and the private sect= or.=20 Also covered in the program are the roles and responsibil= ities=20 of key players in a governance framework, techniques to o= btain=20 assurance and ways of staying ahead by taking a proactive= =20 approach to good governance.

  • Develop a clear understanding of a governance frame= work=20
  • Understanding the roles and responsibilities of key= =20 players in the governance framework.=20
  • Learn how to define the scope and scale of governan= ce=20 activities across the organizational spectrum.=20
  • Discover commonly accepted governance standards=20
  • Integrating governance practices into the managemen= t=20 cycle=20
  • Techniques to protect your reputation, minimise you= r=20 liability and promote your credibility
Benefi= t from=20 the use of a proactive approach to good governance
 Testimonials 

=E2=80=9CGood content and highly practical knowledge. = Good learning=20 experience.=E2=80=9D
Charith Udayanga, Fin= ance Manager,=20 Transnational Logistics

=E2= =80=9CProf=20 Yawar is a good presenter which make time to answer all m= y=20 queries, very enriching.=E2=80=9D
Franklin= Chong,=20 Gallery Hotel Finance Controller

 Workshop Leader= :=20 Professor Yawar Zoeb (Fellow CPA)  Professor Yawar's approach "One of the greatest= =20 myths in corporate governance is that narrowness means fo= cus=20 and consistency means stability. I find it immensely rewa= rding=20 in helping clients find solutions in improving their=20 governance processes, managing risks and developing strat= egies=20 that not only are tailored to their environment but are a= lso=20 dynamic in giving them assurance in an ever changing busi= ness=20 world". He currently divides his time between managing th= e=20 Corporate Governance and Internal Audit function for the= =20 Department of Health, Western Australia and teaching=20 Accounting at Murdoch University in Western Australia. Registration Details:Enrolment is limited. To register, please kindl= y=20 fill-up the registration form online.

 

  Over=20 100 Upcoming Courses

Engage, motivate and= =20 inspire your team today! Check out our latest course list= ing=20 or contact us @ 6720 3333 for A FREE Quotation for Custom= ized=20 In-house training
 Save=20 60% or up to 400% Tax Rebate via Productivity and Innovat= ion=20 Credit (PIC)
For more information, contact u= s or=20 visit=20 http://www.iras.gov.sg/irashome/picredit.aspx
 
3D""=20
Professor Yawar Zoeb (Fellow= CPA)=20 specializes in Corporate Governance and Financial=20 Management and brings with him over 20 years of=20 professional experience in both public and private= =20 sectors in Australia, India, Papua New Guinea and=20 Singapore.
 
Date 18 - 19 July 2016 (Mon =E2=80=93 Tue)Venue 100 Orchard Road, Concorde Hotel=20 SingaporeTime 9am to 5pmFee $1,950 | $780 After PIC Grant of=20 60%
Inclusive of 2 coffee breaks, light refreshm= ents=20 and buffet lunch
Enquiries

Ms=20 Ame Goh at (65) 6720 3333 or email: ame@aventisglobal.edu.sg=

 
From david@fromorbit.com Tue Jul 5 23:01:44 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id B402D7CED for ; Tue, 5 Jul 2016 23:01:44 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 77C048F8037 for ; Tue, 5 Jul 2016 21:01:41 -0700 (PDT) X-ASG-Debug-ID: 1467777696-04cbb0273756a2f0001-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id QmNBBjcOTOFwkZ5J for ; Tue, 05 Jul 2016 21:01:37 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2DNAwDzgXxXEHvHLHlcgz6BUoJ2g3mdcgEBAQEBB4xLhgaCD4F3hhIEAgKBMTkUAQEBAQEBAQYBAQEBAQEBAT5AhE0BBScTHCMQCAMYCSUPBSUDBxoTiC+7ZQEBAQEBAQQBAQEBASIehUGFFYE5hjOCLwWTWYU6jj2PNJAKHoI+DQ+BXioyhxIrgRcBAQE Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail05.adl6.internode.on.net with ESMTP; 06 Jul 2016 13:31:21 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bKe1Y-0001K1-IP; Wed, 06 Jul 2016 14:01:20 +1000 Date: Wed, 6 Jul 2016 14:01:20 +1000 From: Dave Chinner To: "Darrick J. Wong" Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com, Dave Chinner Subject: Re: [PATCH 026/119] xfs: add owner field to extent allocation and freeing Message-ID: <20160706040120.GA12670@dastard> X-ASG-Orig-Subj: Re: [PATCH 026/119] xfs: add owner field to extent allocation and freeing References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612643914.12839.17925699349002137545.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146612643914.12839.17925699349002137545.stgit@birch.djwong.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1467777697 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2232 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31049 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Thu, Jun 16, 2016 at 06:20:39PM -0700, Darrick J. Wong wrote: > For the rmap btree to work, we have to feed the extent owner > information to the the allocation and freeing functions. This > information is what will end up in the rmap btree that tracks > allocated extents. While we technically don't need the owner > information when freeing extents, passing it allows us to validate > that the extent we are removing from the rmap btree actually > belonged to the owner we expected it to belong to. .... > --- a/fs/xfs/libxfs/xfs_format.h > +++ b/fs/xfs/libxfs/xfs_format.h > @@ -1318,6 +1318,71 @@ typedef __be32 xfs_inobt_ptr_t; > */ > #define XFS_RMAP_CRC_MAGIC 0x524d4233 /* 'RMB3' */ > > +/* > + * Ownership info for an extent. This is used to create reverse-mapping > + * entries. > + */ > +#define XFS_OWNER_INFO_ATTR_FORK (1 << 0) > +#define XFS_OWNER_INFO_BMBT_BLOCK (1 << 1) > +struct xfs_owner_info { > + uint64_t oi_owner; > + xfs_fileoff_t oi_offset; > + unsigned int oi_flags; > +}; > + > +static inline void > +xfs_rmap_ag_owner( > + struct xfs_owner_info *oi, > + uint64_t owner) > +{ > + oi->oi_owner = owner; > + oi->oi_offset = 0; > + oi->oi_flags = 0; > +} > + > +static inline void > +xfs_rmap_ino_bmbt_owner( > + struct xfs_owner_info *oi, > + xfs_ino_t ino, > + int whichfork) > +{ > + oi->oi_owner = ino; > + oi->oi_offset = 0; > + oi->oi_flags = XFS_OWNER_INFO_BMBT_BLOCK; > + if (whichfork == XFS_ATTR_FORK) > + oi->oi_flags |= XFS_OWNER_INFO_ATTR_FORK; > +} > + > +static inline void > +xfs_rmap_ino_owner( > + struct xfs_owner_info *oi, > + xfs_ino_t ino, > + int whichfork, > + xfs_fileoff_t offset) > +{ > + oi->oi_owner = ino; > + oi->oi_offset = offset; > + oi->oi_flags = 0; > + if (whichfork == XFS_ATTR_FORK) > + oi->oi_flags |= XFS_OWNER_INFO_ATTR_FORK; > +} One of the things we've avaoided doing so far is putting functions like this into xfs_format.h. xfs_format.h is really just for the on disk format definitions, not the code to access/pack/unpack it. Hence I think think these sorts of functions need to be moved to xfs_rmap.h.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Tue Jul 5 23:06:04 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id DEFBF7CBB for ; Tue, 5 Jul 2016 23:06:04 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 56E0FAC003 for ; Tue, 5 Jul 2016 21:06:01 -0700 (PDT) X-ASG-Debug-ID: 1467777957-04cb6c063d423ef0001-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id BgTmyvFpzZXPmIxK for ; Tue, 05 Jul 2016 21:05:57 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2D1AwAFg3xXEHvHLHlcgz6BUoJ2g3mdcgEBAQEBB4xLhgaCD4F3hhICAgEBAoExORQBAQEBAQEBBgEBAQEBAQEBPkCETAEBBScTHCMQCAMVAwklDwUlAwcaE4gvu2ABAQEBAQEEAQEBAQEiHoVBhRWBOYYzgi8FmROOPYF0iASFPJAKHoI+DQ+BXioyiFQBAQE Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail05.adl6.internode.on.net with ESMTP; 06 Jul 2016 13:35:56 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bKe60-0001Kb-0m; Wed, 06 Jul 2016 14:05:56 +1000 Date: Wed, 6 Jul 2016 14:05:55 +1000 From: Dave Chinner To: "Darrick J. Wong" Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com, Dave Chinner Subject: Re: [PATCH 028/119] xfs: define the on-disk rmap btree format Message-ID: <20160706040555.GB12670@dastard> X-ASG-Orig-Subj: Re: [PATCH 028/119] xfs: define the on-disk rmap btree format References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612645206.12839.17008642336898856662.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146612645206.12839.17008642336898856662.stgit@birch.djwong.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1467777957 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5461 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31049 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Thu, Jun 16, 2016 at 06:20:52PM -0700, Darrick J. Wong wrote: > From: Dave Chinner > > Now we have all the surrounding call infrastructure in place, we can > start filling out the rmap btree implementation. Start with the > on-disk btree format; add everything needed to read, write and > manipulate rmap btree blocks. This prepares the way for adding the > btree operations implementation. > > [darrick: record owner and offset info in rmap btree] > [darrick: fork, bmbt and unwritten state in rmap btree] > [darrick: flags are a separate field in xfs_rmap_irec] > [darrick: calculate maxlevels separately] > [darrick: move the 'unwritten' bit into unused parts of rm_offset] ..... > diff --git a/fs/xfs/libxfs/xfs_format.h b/fs/xfs/libxfs/xfs_format.h > index 97f354f..6efc7a3 100644 > --- a/fs/xfs/libxfs/xfs_format.h > +++ b/fs/xfs/libxfs/xfs_format.h > @@ -1383,11 +1383,151 @@ xfs_rmap_ino_owner( > #define XFS_RMAP_OWN_INODES (-7ULL) /* Inode chunk */ > #define XFS_RMAP_OWN_MIN (-8ULL) /* guard */ > > +#define XFS_RMAP_NON_INODE_OWNER(owner) (!!((owner) & (1ULL << 63))) > + > +/* > + * Data record structure > + */ > +struct xfs_rmap_rec { > + __be32 rm_startblock; /* extent start block */ > + __be32 rm_blockcount; /* extent length */ > + __be64 rm_owner; /* extent owner */ > + __be64 rm_offset; /* offset within the owner */ > +}; > + > +/* > + * rmap btree record > + * rm_offset:63 is the attribute fork flag > + * rm_offset:62 is the bmbt block flag > + * rm_offset:61 is the unwritten extent flag (same as l0:63 in bmbt) > + * rm_offset:54-60 aren't used and should be zero > + * rm_offset:0-53 is the block offset within the inode > + */ > +#define XFS_RMAP_OFF_ATTR_FORK ((__uint64_t)1ULL << 63) > +#define XFS_RMAP_OFF_BMBT_BLOCK ((__uint64_t)1ULL << 62) > +#define XFS_RMAP_OFF_UNWRITTEN ((__uint64_t)1ULL << 61) > + > +#define XFS_RMAP_LEN_MAX ((__uint32_t)~0U) > +#define XFS_RMAP_OFF_FLAGS (XFS_RMAP_OFF_ATTR_FORK | \ > + XFS_RMAP_OFF_BMBT_BLOCK | \ > + XFS_RMAP_OFF_UNWRITTEN) > +#define XFS_RMAP_OFF_MASK ((__uint64_t)0x3FFFFFFFFFFFFFULL) > + > +#define XFS_RMAP_OFF(off) ((off) & XFS_RMAP_OFF_MASK) > + > +#define XFS_RMAP_IS_BMBT_BLOCK(off) (!!((off) & XFS_RMAP_OFF_BMBT_BLOCK)) > +#define XFS_RMAP_IS_ATTR_FORK(off) (!!((off) & XFS_RMAP_OFF_ATTR_FORK)) > +#define XFS_RMAP_IS_UNWRITTEN(len) (!!((off) & XFS_RMAP_OFF_UNWRITTEN)) > + > +#define RMAPBT_STARTBLOCK_BITLEN 32 > +#define RMAPBT_BLOCKCOUNT_BITLEN 32 > +#define RMAPBT_OWNER_BITLEN 64 > +#define RMAPBT_ATTRFLAG_BITLEN 1 > +#define RMAPBT_BMBTFLAG_BITLEN 1 > +#define RMAPBT_EXNTFLAG_BITLEN 1 > +#define RMAPBT_UNUSED_OFFSET_BITLEN 7 > +#define RMAPBT_OFFSET_BITLEN 54 > + > +#define XFS_RMAP_ATTR_FORK (1 << 0) > +#define XFS_RMAP_BMBT_BLOCK (1 << 1) > +#define XFS_RMAP_UNWRITTEN (1 << 2) > +#define XFS_RMAP_KEY_FLAGS (XFS_RMAP_ATTR_FORK | \ > + XFS_RMAP_BMBT_BLOCK) > +#define XFS_RMAP_REC_FLAGS (XFS_RMAP_UNWRITTEN) > +struct xfs_rmap_irec { > + xfs_agblock_t rm_startblock; /* extent start block */ > + xfs_extlen_t rm_blockcount; /* extent length */ > + __uint64_t rm_owner; /* extent owner */ > + __uint64_t rm_offset; /* offset within the owner */ > + unsigned int rm_flags; /* state flags */ > +}; Same as my last comment about xfs_format.h. Up to here is all good - they are format definitions. But these: > + > +static inline __u64 > +xfs_rmap_irec_offset_pack( > + const struct xfs_rmap_irec *irec) > +{ > + __u64 x; > + > + x = XFS_RMAP_OFF(irec->rm_offset); > + if (irec->rm_flags & XFS_RMAP_ATTR_FORK) > + x |= XFS_RMAP_OFF_ATTR_FORK; > + if (irec->rm_flags & XFS_RMAP_BMBT_BLOCK) > + x |= XFS_RMAP_OFF_BMBT_BLOCK; > + if (irec->rm_flags & XFS_RMAP_UNWRITTEN) > + x |= XFS_RMAP_OFF_UNWRITTEN; > + return x; > +} > + > +static inline int > +xfs_rmap_irec_offset_unpack( > + __u64 offset, > + struct xfs_rmap_irec *irec) > +{ > + if (offset & ~(XFS_RMAP_OFF_MASK | XFS_RMAP_OFF_FLAGS)) > + return -EFSCORRUPTED; > + irec->rm_offset = XFS_RMAP_OFF(offset); > + if (offset & XFS_RMAP_OFF_ATTR_FORK) > + irec->rm_flags |= XFS_RMAP_ATTR_FORK; > + if (offset & XFS_RMAP_OFF_BMBT_BLOCK) > + irec->rm_flags |= XFS_RMAP_BMBT_BLOCK; > + if (offset & XFS_RMAP_OFF_UNWRITTEN) > + irec->rm_flags |= XFS_RMAP_UNWRITTEN; > + return 0; > +} And these: > +static inline void > +xfs_owner_info_unpack( > + struct xfs_owner_info *oinfo, > + uint64_t *owner, > + uint64_t *offset, > + unsigned int *flags) > +{ > + unsigned int r = 0; > + > + *owner = oinfo->oi_owner; > + *offset = oinfo->oi_offset; > + if (oinfo->oi_flags & XFS_OWNER_INFO_ATTR_FORK) > + r |= XFS_RMAP_ATTR_FORK; > + if (oinfo->oi_flags & XFS_OWNER_INFO_BMBT_BLOCK) > + r |= XFS_RMAP_BMBT_BLOCK; > + *flags = r; > +} > + > +static inline void > +xfs_owner_info_pack( > + struct xfs_owner_info *oinfo, > + uint64_t owner, > + uint64_t offset, > + unsigned int flags) > +{ > + oinfo->oi_owner = owner; > + oinfo->oi_offset = XFS_RMAP_OFF(offset); > + oinfo->oi_flags = 0; > + if (flags & XFS_RMAP_ATTR_FORK) > + oinfo->oi_flags |= XFS_OWNER_INFO_ATTR_FORK; > + if (flags & XFS_RMAP_BMBT_BLOCK) > + oinfo->oi_flags |= XFS_OWNER_INFO_BMBT_BLOCK; > +} > + really belong in xfs_rmap.h or xfs_rmap_btree.h. Cheers, Dave. -- Dave Chinner david@fromorbit.com From valter.noronha@globo.com Tue Jul 5 23:50:15 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 3D9307CD9 for ; Tue, 5 Jul 2016 23:50:15 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 0F5E730404E for ; Tue, 5 Jul 2016 21:50:11 -0700 (PDT) X-ASG-Debug-ID: 1467780602-04cb6c063f426220001-NocioJ Received: from mcegress-7-lw-145.correio.biz (mcegress-7-lw-145.correio.biz [191.252.7.145]) by cuda.sgi.com with ESMTP id OWOIQGr6AiqH540L for ; Tue, 05 Jul 2016 21:50:03 -0700 (PDT) X-Barracuda-Envelope-From: valter.noronha@globo.com X-Barracuda-Effective-Source-IP: mcegress-7-lw-145.correio.biz[191.252.7.145] X-Barracuda-Apparent-Source-IP: 191.252.7.145 X-Sender-Id: x-authuser|valter.noronha@globo.com Received: from jimmy0001.correio.biz (unknown [10.30.225.42]) by mcrelay.correio.biz (Postfix) with ESMTP id 92845308819A; Wed, 6 Jul 2016 01:49:56 -0300 (BRT) X-Sender-Id: x-authuser|valter.noronha@globo.com Received: from jimmy0001.correio.biz (relay-179-188-30-4.globo.com [10.30.224.222]) by 0.0.0.0:2500 (trex/5.4.7); Wed, 06 Jul 2016 01:50:01 -0300 X-LW-Relay: Good X-LW-SenderId: x-authuser|valter.noronha@globo.com Received: from jimmy0001.correio.biz (localhost [127.0.0.1]) by jimmy0001.correio.biz (Postfix) with ESMTP id 365771803EF; Wed, 6 Jul 2016 01:49:55 -0300 (BRT) Received: from kim0002.globo.correio.biz (unknown [179.188.28.3]) by jimmy0001.correio.biz (Postfix) with ESMTP id 1BBE71803AD; Wed, 6 Jul 2016 01:49:55 -0300 (BRT) x-globo-id: 1c0O2Ghsd7sbwh3lyxwIA_Coukr-bYvg6XYDbY9BkzTWRhzIW72a8-sqdPbB4UjGGK9B_-onYYAPrOljnTbnLKIJUEyTwASnDj8BAd1JW58gsjgyUpZgw16Flk9b03F09mMcMZvwqRjZUPvWUscgozXxfnmxayeKccz_CmTvvbdcGkuksAO7DhCfUdHo9hH-nAehRMr1OGFnAlEeZ3FM_w== NzY2MTZjNzQ2NTcyMmU2ZTZmNzI2ZjZlNjg2MTQwNjc2YzZmNjI2ZjJlNjM2ZjZk x-globo-id: 1c0O2Ghsd7sbwh3lyxwIA_Coukr-bYvg6XYDbY9BkzTWRhzIW72a8-sqdPbB4UjGGK9B_-onYYAPrOljnTbnLKIJUEyTwASnDj8BAd1JW58gsjgyUpZgw16Flk9b03F09mMcMZvwqRjZUPvWUscgozXxfnmxayeKccz_CmTvvbdcGkuksAO7DhCfUdHo9hH-nAehRMr1OGFnAlEeZ3FM_w== NzY2MTZjNzQ2NTcyMmU2ZTZmNzI2ZjZlNjg2MTQwNjc2YzZmNjI2ZjJlNjM2ZjZk x-globo-id: 1c0O2Ghsd7sbwh3lyxwIA_Coukr-bYvg6XYDbY9BkzTWRhzIW72a8-sqdPbB4UjGGK9B_-onYYAPrOljnTbnLKIJUEyTwASnDj8BAd1JW58gsjgyUpZgw16Flk9b03F09mMcMZvwqRjZUPvWUscgozXxfnmxayeKccz_CmTvvbdcGkuksAO7DhCfUdHo9hH-nAehRMr1OGFnAlEeZ3FM_w== NzY2MTZjNzQ2NTcyMmU2ZTZmNzI2ZjZlNjg2MTQwNjc2YzZmNjI2ZjJlNjM2ZjZk x-globo-id: 1c0O2Ghsd7sbwh3lyxwIA_Coukr-bYvg6XYDbY9BkzTWRhzIW72a8-sqdPbB4UjGGK9B_-onYYAPrOljnTbnLKIJUEyTwASnDj8BAd1JW58gsjgyUpZgw16Flk9b03F09mMcMZvwqRjZUPvWUscgozXxfnmxayeKccz_CmTvvbdcGkuksAO7DhCfUdHo9hH-nAehRMr1OGFnAlEeZ3FM_w== NzY2MTZjNzQ2NTcyMmU2ZTZmNzI2ZjZlNjg2MTQwNjc2YzZmNjI2ZjJlNjM2ZjZk x-globo-id: 1c0O2Ghsd7sbwh3lyxwIA_Coukr-bYvg6XYDbY9BkzTWRhzIW72a8-sqdPbB4UjGGK9B_-onYYAPrOljnTbnLKIJUEyTwASnDj8BAd1JW58gsjgyUpZgw16Flk9b03F09mMcMZvwqRjZUPvWUscgozXxfnmxayeKccz_CmTvvbdcGkuksAO7DhCfUdHo9hH-nAehRMr1OGFnAlEeZ3FM_w== NzY2MTZjNzQ2NTcyMmU2ZTZmNzI2ZjZlNjg2MTQwNjc2YzZmNjI2ZjJlNjM2ZjZk Received: from xsaj.net (unknown [138.75.209.59]) (Authenticated sender: valter.noronha@globo.com) by kim0002.globo.correio.biz (Postfix) with ESMTPSA id 9F93D100BE8; Wed, 6 Jul 2016 01:49:49 -0300 (BRT) From: bunkertor To: "xen" , "xen" , "xfs" , "xiantao.zxt" , "xiaomin1" Subject: hard facts Date: Wed, 6 Jul 2016 07:49:44 +0300 X-ASG-Orig-Subj: hard facts Message-ID: <00009bc05ff7$be9a9151$89c67cf0$@tiscali.it> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0001_0F1F2210.6DB02C52" X-Mailer: Microsoft Outlook 15.0 Thread-Index: AdHkTyH6FyfWCsdAbj2Vy6iwjU3MOg== Content-Language: en-us X-AuthUser: valter.noronha@globo.com X-Outbound-RspamD: yes X-MC: yes X-Barracuda-Connect: mcegress-7-lw-145.correio.biz[191.252.7.145] X-Barracuda-Start-Time: 1467780603 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2437 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, HTML_MESSAGE, THREAD_INDEX X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31050 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 HTML_MESSAGE BODY: HTML included in message This is a multipart message in MIME format. ------=_NextPart_000_0001_0F1F2210.6DB02C52 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hello, I've read an interesting report lately which is based on hard facts, you may like it I guess, read it here Best, bunkertor@tiscali.it ------=_NextPart_000_0001_0F1F2210.6DB02C52 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

<= span lang=3DEN-US>Hello,

 

I've read an interesting report lately which is based on= hard facts, you may like it I guess, read it here http://ndyvospida.recordedminist= ry.com/oxyqe

 

Best, bunkertor@tiscali.it

------=_NextPart_000_0001_0F1F2210.6DB02C52-- From david@fromorbit.com Wed Jul 6 00:00:20 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 0070D7CAF for ; Wed, 6 Jul 2016 00:00:19 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id C221030404E for ; Tue, 5 Jul 2016 22:00:19 -0700 (PDT) X-ASG-Debug-ID: 1467781214-04cb6c063f428c10001-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id nu0GywUOBVfGVzpU for ; Tue, 05 Jul 2016 22:00:15 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2CdEAD/j3xXEHvHLHlcgz6BUoZvnXQBAQEBB4xLhgaEBoYSBAICgTA8EQEBAQEBAQEGAQEBAQEBAQE+QIRMAQEEAScTHCMFCwgDGAklDwUlAwcaE4goB7taAQEBAQEFAQEBAQEiHoVBgyaBb4E5hjOCLwWOBIVVhTqOPYF0jUCGV4kzNIIoDQ+BXioyiHIBAQE Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail05.adl6.internode.on.net with ESMTP; 06 Jul 2016 14:29:42 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bKew1-0001O8-9t; Wed, 06 Jul 2016 14:59:41 +1000 Date: Wed, 6 Jul 2016 14:59:41 +1000 From: Dave Chinner To: "Darrick J. Wong" Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 013/119] xfs: support btrees with overlapping intervals for keys Message-ID: <20160706045941.GC12670@dastard> X-ASG-Orig-Subj: Re: [PATCH 013/119] xfs: support btrees with overlapping intervals for keys References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612635526.12839.13865365567940815077.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146612635526.12839.13865365567940815077.stgit@birch.djwong.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1467781215 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 11910 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31050 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Thu, Jun 16, 2016 at 06:19:15PM -0700, Darrick J. Wong wrote: > On a filesystem with both reflink and reverse mapping enabled, it's > possible to have multiple rmap records referring to the same blocks on > disk. When overlapping intervals are possible, querying a classic > btree to find all records intersecting a given interval is inefficient > because we cannot use the left side of the search interval to filter > out non-matching records the same way that we can use the existing > btree key to filter out records coming after the right side of the > search interval. This will become important once we want to use the > rmap btree to rebuild BMBTs, or implement the (future) fsmap ioctl. I thought I didn't hav emuch to say about this, but then I started writing down all my questions..... > @@ -445,6 +474,17 @@ static inline size_t xfs_btree_block_len(struct xfs_btree_cur *cur) > return XFS_BTREE_SBLOCK_LEN; > } > > +/* Return size of btree block keys for this btree instance. */ > +static inline size_t xfs_btree_key_len(struct xfs_btree_cur *cur) > +{ > + size_t len; > + > + len = cur->bc_ops->key_len; > + if (cur->bc_ops->flags & XFS_BTREE_OPS_OVERLAPPING) > + len *= 2; > + return len; > +} So there's magic here. Why can't the cur->bc_ops->key_len be set appropriately when it isi initialised? > /* > * Return size of btree block pointers for this btree instance. > */ > @@ -475,7 +515,19 @@ xfs_btree_key_offset( > int n) > { > return xfs_btree_block_len(cur) + > - (n - 1) * cur->bc_ops->key_len; > + (n - 1) * xfs_btree_key_len(cur); > +} because this effectively means the key length and offsets for a btree with the XFS_BTREE_OPS_OVERLAPPING flag set is *always* cur->bc_ops->key_len * 2. > + > +/* > + * Calculate offset of the n-th high key in a btree block. > + */ > +STATIC size_t > +xfs_btree_high_key_offset( > + struct xfs_btree_cur *cur, > + int n) > +{ > + return xfs_btree_block_len(cur) + > + (n - 1) * xfs_btree_key_len(cur) + cur->bc_ops->key_len; > } And this is the only case where we use a "half key" length to pull the offset of the high key. Wouldn't it be better to be explicit about the high key offset rather than encode magic numbers to infer that the "overlapping key is really two key lengths with the high key at plus one key len". IMO, this is better: xfs_btree_high_key_offset( struct xfs_btree_cur *cur, int n) { ASSERT(cur->bc_ops->flags & XFS_BTREE_OPS_OVERLAPPING); return xfs_btree_block_len(cur) + (n - 1) * cur->bc_ops->key_len + offset_of(struct xfs_btree_double_key, high); } It means there are much fewer code changes needed for supporting the XFS_BTREE_OPS_OVERLAPPING flag, too. > +STATIC void > +xfs_btree_find_leaf_keys( > + struct xfs_btree_cur *cur, > + struct xfs_btree_block *block, > + union xfs_btree_key *low, > + union xfs_btree_key *high) > +{ > + int n; > + union xfs_btree_rec *rec; > + union xfs_btree_key max_hkey; > + union xfs_btree_key hkey; > + > + rec = xfs_btree_rec_addr(cur, 1, block); > + cur->bc_ops->init_key_from_rec(low, rec); > + > + if (!(cur->bc_ops->flags & XFS_BTREE_OPS_OVERLAPPING)) > + return; When I see conditionals like this, it makes me want to add a btree specific method. i.e. bc_ops->find_leaf_keys() bc_ops->find_node_keys() and we hook them up to generic functions that don't require checks against feature flags. i.e: xfs_btree_find_leaf_low_key() { rec = xfs_btree_rec_addr(cur, 1, block); cur->bc_ops->init_key_from_rec(low, rec); } xfs_btree_find_leaf_low_high_keys() { xfs_btree_find_leaf_low_key(); /* * high key finding code here, which is the same function * for both keys and pointers */ } ..... > +/* > + * Update parental low & high keys from some block all the way back to the > + * root of the btree. > + */ > +STATIC int > +__xfs_btree_updkeys( I kept getting confused by xfs_btree_updkey() and xfs_btree_updkeys(). Can we chose a better name for this parent key update? > + struct xfs_btree_cur *cur, > + int level, > + struct xfs_btree_block *block, > + struct xfs_buf *bp0, > + bool force_all) > +{ > + union xfs_btree_key lkey; /* keys from current level */ > + union xfs_btree_key hkey; > + union xfs_btree_key *nlkey; /* keys from the next level up */ > + union xfs_btree_key *nhkey; > + struct xfs_buf *bp; > + int ptr = -1; > + > + if (!(cur->bc_ops->flags & XFS_BTREE_OPS_OVERLAPPING)) > + return 0; And, again, it's a probably better to use a btree op callout for this, especially when you've added this to xfs_btree_updkey(): > @@ -1893,6 +2132,9 @@ xfs_btree_updkey( > union xfs_btree_key *kp; > int ptr; > > + if (cur->bc_ops->flags & XFS_BTREE_OPS_OVERLAPPING) > + return 0; > + > XFS_BTREE_TRACE_CURSOR(cur, XBT_ENTRY); > XFS_BTREE_TRACE_ARGIK(cur, level, keyp); i.e. one or the other "updkey" does something, but not both. Extremely confusing to see both called but then only one do anything. [back to __xfs_btree_updkeys()] > + > + if (level + 1 >= cur->bc_nlevels) > + return 0; > + > + trace_xfs_btree_updkeys(cur, level, bp0); > + > + if (level == 0) > + xfs_btree_find_leaf_keys(cur, block, &lkey, &hkey); > + else > + xfs_btree_find_node_keys(cur, block, &lkey, &hkey); And this code fragment is repeated in many places, so i think a helper is warranted for this. That also reminds me - the "find" in the name is confusing - it's not "finding" as much as it is "getting" the low and high key values from the current block. It's especially confusing when you do this: > @@ -1970,7 +2212,8 @@ xfs_btree_update( > ptr, LASTREC_UPDATE); > } > > - /* Updating first rec in leaf. Pass new key value up to our parent. */ > + /* Pass new key value up to our parent. */ > + xfs_btree_updkeys(cur, 0); > if (ptr == 1) { > union xfs_btree_key key; You're throwing away the error from xfs_btree_updkeys() at, AFAICT, all call sites. This update can fail, so I suspect this needs to check and handle the update. > > @@ -2149,7 +2392,9 @@ xfs_btree_lshift( > rkp = &key; > } > > - /* Update the parent key values of right. */ > + /* Update the parent key values of left and right. */ > + xfs_btree_sibling_updkeys(cur, level, XFS_BB_LEFTSIB, left, lbp); > + xfs_btree_updkeys(cur, level); > error = xfs_btree_updkey(cur, rkp, level + 1); > if (error) > goto error0; Remember what I said above about xfs_btree_updkeys/xfs_btree_updkey being confusing? Here we have 3 different key update functions, all doing different stuff, taking different parameters. None of the code is consistent in how these updates are done - they are all different combinations of these functions, so I'm not sure how we are supposed to verify the correct updates are being done now or in the future. How can we hide this complexity from the generic btree code? > @@ -2321,6 +2566,9 @@ xfs_btree_rshift( > if (error) > goto error1; > > + /* Update left and right parent pointers */ > + xfs_btree_updkeys(cur, level); > + xfs_btree_updkeys(tcur, level); > error = xfs_btree_updkey(tcur, rkp, level + 1); > if (error) > goto error1; Different. > @@ -2499,6 +2746,10 @@ __xfs_btree_split( > xfs_btree_set_sibling(cur, rrblock, &rptr, XFS_BB_LEFTSIB); > xfs_btree_log_block(cur, rrbp, XFS_BB_LEFTSIB); > } > + > + /* Update the left block's keys... */ > + xfs_btree_updkeys(cur, level); different... > @@ -2806,27 +3057,27 @@ xfs_btree_new_root( > bp = lbp; > nptr = 2; > } > + > /* Fill in the new block's btree header and log it. */ > xfs_btree_init_block_cur(cur, nbp, cur->bc_nlevels, 2); > xfs_btree_log_block(cur, nbp, XFS_BB_ALL_BITS); > ASSERT(!xfs_btree_ptr_is_null(cur, &lptr) && > !xfs_btree_ptr_is_null(cur, &rptr)); > - > /* Fill in the key data in the new root. */ > if (xfs_btree_get_level(left) > 0) { > - xfs_btree_copy_keys(cur, > + xfs_btree_find_node_keys(cur, left, > xfs_btree_key_addr(cur, 1, new), > - xfs_btree_key_addr(cur, 1, left), 1); > - xfs_btree_copy_keys(cur, > + xfs_btree_high_key_addr(cur, 1, new)); > + xfs_btree_find_node_keys(cur, right, > xfs_btree_key_addr(cur, 2, new), > - xfs_btree_key_addr(cur, 1, right), 1); > + xfs_btree_high_key_addr(cur, 2, new)); And this took me ages to work out - you replaced xfs_btree_copy_keys() with xfs_btree_find_node_keys() which means the fact that we are copying a key from one block to antoher has been lost. It wasn't until I realised that xfs_btree_find_node_keys() was writing directly into the new block record that it was an equivalent operation to a copy. This is why I don't like the name xfs_btree_find_*_keys() - when it is used like this it badly obfuscates what operation is being performed - it's most definitely not a find operation being performed. i.e. xfs_btree_copy_keys() documents the operation in an obvious and straight forward manner, the new code takes time and thought to decipher. Perhaps you could move it all to inside xfs_btree_copy_keys(), so the complexity is hidden from the higher level btree manipulation functions... > +/* Copy a double key into a btree block. */ > +static void > +xfs_btree_copy_double_keys( > + struct xfs_btree_cur *cur, > + int ptr, > + struct xfs_btree_block *block, > + struct xfs_btree_double_key *key) > +{ > + memcpy(xfs_btree_key_addr(cur, ptr, block), &key->low, > + cur->bc_ops->key_len); > + > + if (cur->bc_ops->flags & XFS_BTREE_OPS_OVERLAPPING) > + memcpy(xfs_btree_high_key_addr(cur, ptr, block), &key->high, > + cur->bc_ops->key_len); > +} This should be located next to xfs_btree_copy_keys(). > /* If we inserted at the start of a block, update the parents' keys. */ > + if (ncur && bp->b_bn != old_bn) { > + /* > + * We just inserted into a new tree block, which means that > + * the key for the block is in nkey, not the tree. > + */ > + if (level == 0) > + xfs_btree_find_leaf_keys(cur, block, &nkey.low, > + &nkey.high); > + else > + xfs_btree_find_node_keys(cur, block, &nkey.low, > + &nkey.high); > + } else { > + /* Updating the left block, do it the standard way. */ > + xfs_btree_updkeys(cur, level); > + } > + > if (optr == 1) { > - error = xfs_btree_updkey(cur, key, level + 1); > + error = xfs_btree_updkey(cur, &key->low, level + 1); > if (error) > goto error0; > } This is another of those "huh, what" moments I had with all the different _updkey functions.... > diff --git a/fs/xfs/libxfs/xfs_btree.h b/fs/xfs/libxfs/xfs_btree.h > index b99c018..a5ec6c7 100644 > --- a/fs/xfs/libxfs/xfs_btree.h > +++ b/fs/xfs/libxfs/xfs_btree.h > @@ -126,6 +126,9 @@ struct xfs_btree_ops { > size_t key_len; > size_t rec_len; > > + /* flags */ > + uint flags; > + ..... > @@ -182,6 +195,9 @@ struct xfs_btree_ops { > #endif > }; > > +/* btree ops flags */ > +#define XFS_BTREE_OPS_OVERLAPPING (1<<0) /* overlapping intervals */ > + why did you put this in the struct btree_ops and not in the btree cursor ->bc_flags field like all the other btree specific customisations like: /* cursor flags */ #define XFS_BTREE_LONG_PTRS (1<<0) /* pointers are 64bits long */ #define XFS_BTREE_ROOT_IN_INODE (1<<1) /* root may be variable size */ #define XFS_BTREE_LASTREC_UPDATE (1<<2) /* track last rec externally */ #define XFS_BTREE_CRC_BLOCKS (1<<3) /* uses extended btree blocks */ i.e. we should have all the structural/behavioural flags in the one place, not split across different structures.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From darrick.wong@oracle.com Wed Jul 6 01:44:27 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 0A7307CF2 for ; Wed, 6 Jul 2016 01:44:27 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id BE891304053 for ; Tue, 5 Jul 2016 23:44:23 -0700 (PDT) X-ASG-Debug-ID: 1467787460-04bdf074b7405a70001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id 5ibAIuQ3ayRiXPQR (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 05 Jul 2016 23:44:20 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u666iFjB009975 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 6 Jul 2016 06:44:15 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u666iEqj015632 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 6 Jul 2016 06:44:14 GMT Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id u666iBWi008523; Wed, 6 Jul 2016 06:44:12 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 06 Jul 2016 06:44:11 +0000 Date: Tue, 5 Jul 2016 23:44:10 -0700 From: "Darrick J. Wong" To: Dave Chinner Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com, Dave Chinner Subject: Re: [PATCH 026/119] xfs: add owner field to extent allocation and freeing Message-ID: <20160706064410.GC18951@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 026/119] xfs: add owner field to extent allocation and freeing References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612643914.12839.17925699349002137545.stgit@birch.djwong.org> <20160706040120.GA12670@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160706040120.GA12670@dastard> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1467787460 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2987 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31052 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Wed, Jul 06, 2016 at 02:01:20PM +1000, Dave Chinner wrote: > On Thu, Jun 16, 2016 at 06:20:39PM -0700, Darrick J. Wong wrote: > > For the rmap btree to work, we have to feed the extent owner > > information to the the allocation and freeing functions. This > > information is what will end up in the rmap btree that tracks > > allocated extents. While we technically don't need the owner > > information when freeing extents, passing it allows us to validate > > that the extent we are removing from the rmap btree actually > > belonged to the owner we expected it to belong to. > .... > > > --- a/fs/xfs/libxfs/xfs_format.h > > +++ b/fs/xfs/libxfs/xfs_format.h > > @@ -1318,6 +1318,71 @@ typedef __be32 xfs_inobt_ptr_t; > > */ > > #define XFS_RMAP_CRC_MAGIC 0x524d4233 /* 'RMB3' */ > > > > +/* > > + * Ownership info for an extent. This is used to create reverse-mapping > > + * entries. > > + */ > > +#define XFS_OWNER_INFO_ATTR_FORK (1 << 0) > > +#define XFS_OWNER_INFO_BMBT_BLOCK (1 << 1) > > +struct xfs_owner_info { > > + uint64_t oi_owner; > > + xfs_fileoff_t oi_offset; > > + unsigned int oi_flags; > > +}; > > + > > +static inline void > > +xfs_rmap_ag_owner( > > + struct xfs_owner_info *oi, > > + uint64_t owner) > > +{ > > + oi->oi_owner = owner; > > + oi->oi_offset = 0; > > + oi->oi_flags = 0; > > +} > > + > > +static inline void > > +xfs_rmap_ino_bmbt_owner( > > + struct xfs_owner_info *oi, > > + xfs_ino_t ino, > > + int whichfork) > > +{ > > + oi->oi_owner = ino; > > + oi->oi_offset = 0; > > + oi->oi_flags = XFS_OWNER_INFO_BMBT_BLOCK; > > + if (whichfork == XFS_ATTR_FORK) > > + oi->oi_flags |= XFS_OWNER_INFO_ATTR_FORK; > > +} > > + > > +static inline void > > +xfs_rmap_ino_owner( > > + struct xfs_owner_info *oi, > > + xfs_ino_t ino, > > + int whichfork, > > + xfs_fileoff_t offset) > > +{ > > + oi->oi_owner = ino; > > + oi->oi_offset = offset; > > + oi->oi_flags = 0; > > + if (whichfork == XFS_ATTR_FORK) > > + oi->oi_flags |= XFS_OWNER_INFO_ATTR_FORK; > > +} > > One of the things we've avaoided doing so far is putting functions > like this into xfs_format.h. xfs_format.h is really just for the > on disk format definitions, not the code to access/pack/unpack it. > Hence I think think these sorts of functions need to be moved to > xfs_rmap.h.... Yes. I've already split xfs_rmap_btree.h into xfs_rmap.h (high level rmap functions) and xfs_rmap_btree.h (low level btree functions) for the realtime rmapbt code split. Won't be difficult to move these over from xfs_format.h. Speaking of which, I've pushed that along to the point that the kernel-side implementation is at pre-alpha eatmydata stage, check works well enough that xfstests doesn't explode, and we can collect rt rmaps for checking and rebuilding of the tree. I'll try to finish that tomorrow. --D > > Cheers, > > Dave. > > -- > Dave Chinner > david@fromorbit.com From darrick.wong@oracle.com Wed Jul 6 01:45:10 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 500D97CF2 for ; Wed, 6 Jul 2016 01:45:10 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id ACECFAC003 for ; Tue, 5 Jul 2016 23:45:09 -0700 (PDT) X-ASG-Debug-ID: 1467787506-04cb6c063d42d500001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id BfSekjcDl0HALPq9 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 05 Jul 2016 23:45:07 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u666j2fb010713 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 6 Jul 2016 06:45:02 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u666j2Nl020439 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 6 Jul 2016 06:45:02 GMT Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u666j1oS019365; Wed, 6 Jul 2016 06:45:01 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 05 Jul 2016 23:45:01 -0700 Date: Tue, 5 Jul 2016 23:44:59 -0700 From: "Darrick J. Wong" To: Dave Chinner Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com, Dave Chinner Subject: Re: [PATCH 028/119] xfs: define the on-disk rmap btree format Message-ID: <20160706064459.GD18951@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 028/119] xfs: define the on-disk rmap btree format References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612645206.12839.17008642336898856662.stgit@birch.djwong.org> <20160706040555.GB12670@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160706040555.GB12670@dastard> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: userv0021.oracle.com [156.151.31.71] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1467787507 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5915 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31051 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Wed, Jul 06, 2016 at 02:05:55PM +1000, Dave Chinner wrote: > On Thu, Jun 16, 2016 at 06:20:52PM -0700, Darrick J. Wong wrote: > > From: Dave Chinner > > > > Now we have all the surrounding call infrastructure in place, we can > > start filling out the rmap btree implementation. Start with the > > on-disk btree format; add everything needed to read, write and > > manipulate rmap btree blocks. This prepares the way for adding the > > btree operations implementation. > > > > [darrick: record owner and offset info in rmap btree] > > [darrick: fork, bmbt and unwritten state in rmap btree] > > [darrick: flags are a separate field in xfs_rmap_irec] > > [darrick: calculate maxlevels separately] > > [darrick: move the 'unwritten' bit into unused parts of rm_offset] > ..... > > diff --git a/fs/xfs/libxfs/xfs_format.h b/fs/xfs/libxfs/xfs_format.h > > index 97f354f..6efc7a3 100644 > > --- a/fs/xfs/libxfs/xfs_format.h > > +++ b/fs/xfs/libxfs/xfs_format.h > > @@ -1383,11 +1383,151 @@ xfs_rmap_ino_owner( > > #define XFS_RMAP_OWN_INODES (-7ULL) /* Inode chunk */ > > #define XFS_RMAP_OWN_MIN (-8ULL) /* guard */ > > > > +#define XFS_RMAP_NON_INODE_OWNER(owner) (!!((owner) & (1ULL << 63))) > > + > > +/* > > + * Data record structure > > + */ > > +struct xfs_rmap_rec { > > + __be32 rm_startblock; /* extent start block */ > > + __be32 rm_blockcount; /* extent length */ > > + __be64 rm_owner; /* extent owner */ > > + __be64 rm_offset; /* offset within the owner */ > > +}; > > + > > +/* > > + * rmap btree record > > + * rm_offset:63 is the attribute fork flag > > + * rm_offset:62 is the bmbt block flag > > + * rm_offset:61 is the unwritten extent flag (same as l0:63 in bmbt) > > + * rm_offset:54-60 aren't used and should be zero > > + * rm_offset:0-53 is the block offset within the inode > > + */ > > +#define XFS_RMAP_OFF_ATTR_FORK ((__uint64_t)1ULL << 63) > > +#define XFS_RMAP_OFF_BMBT_BLOCK ((__uint64_t)1ULL << 62) > > +#define XFS_RMAP_OFF_UNWRITTEN ((__uint64_t)1ULL << 61) > > + > > +#define XFS_RMAP_LEN_MAX ((__uint32_t)~0U) > > +#define XFS_RMAP_OFF_FLAGS (XFS_RMAP_OFF_ATTR_FORK | \ > > + XFS_RMAP_OFF_BMBT_BLOCK | \ > > + XFS_RMAP_OFF_UNWRITTEN) > > +#define XFS_RMAP_OFF_MASK ((__uint64_t)0x3FFFFFFFFFFFFFULL) > > + > > +#define XFS_RMAP_OFF(off) ((off) & XFS_RMAP_OFF_MASK) > > + > > +#define XFS_RMAP_IS_BMBT_BLOCK(off) (!!((off) & XFS_RMAP_OFF_BMBT_BLOCK)) > > +#define XFS_RMAP_IS_ATTR_FORK(off) (!!((off) & XFS_RMAP_OFF_ATTR_FORK)) > > +#define XFS_RMAP_IS_UNWRITTEN(len) (!!((off) & XFS_RMAP_OFF_UNWRITTEN)) > > + > > +#define RMAPBT_STARTBLOCK_BITLEN 32 > > +#define RMAPBT_BLOCKCOUNT_BITLEN 32 > > +#define RMAPBT_OWNER_BITLEN 64 > > +#define RMAPBT_ATTRFLAG_BITLEN 1 > > +#define RMAPBT_BMBTFLAG_BITLEN 1 > > +#define RMAPBT_EXNTFLAG_BITLEN 1 > > +#define RMAPBT_UNUSED_OFFSET_BITLEN 7 > > +#define RMAPBT_OFFSET_BITLEN 54 > > + > > +#define XFS_RMAP_ATTR_FORK (1 << 0) > > +#define XFS_RMAP_BMBT_BLOCK (1 << 1) > > +#define XFS_RMAP_UNWRITTEN (1 << 2) > > +#define XFS_RMAP_KEY_FLAGS (XFS_RMAP_ATTR_FORK | \ > > + XFS_RMAP_BMBT_BLOCK) > > +#define XFS_RMAP_REC_FLAGS (XFS_RMAP_UNWRITTEN) > > +struct xfs_rmap_irec { > > + xfs_agblock_t rm_startblock; /* extent start block */ > > + xfs_extlen_t rm_blockcount; /* extent length */ > > + __uint64_t rm_owner; /* extent owner */ > > + __uint64_t rm_offset; /* offset within the owner */ > > + unsigned int rm_flags; /* state flags */ > > +}; > > Same as my last comment about xfs_format.h. Up to here is all good - > they are format definitions. But these: > > > + > > +static inline __u64 > > +xfs_rmap_irec_offset_pack( > > + const struct xfs_rmap_irec *irec) > > +{ > > + __u64 x; > > + > > + x = XFS_RMAP_OFF(irec->rm_offset); > > + if (irec->rm_flags & XFS_RMAP_ATTR_FORK) > > + x |= XFS_RMAP_OFF_ATTR_FORK; > > + if (irec->rm_flags & XFS_RMAP_BMBT_BLOCK) > > + x |= XFS_RMAP_OFF_BMBT_BLOCK; > > + if (irec->rm_flags & XFS_RMAP_UNWRITTEN) > > + x |= XFS_RMAP_OFF_UNWRITTEN; > > + return x; > > +} > > + > > +static inline int > > +xfs_rmap_irec_offset_unpack( > > + __u64 offset, > > + struct xfs_rmap_irec *irec) > > +{ > > + if (offset & ~(XFS_RMAP_OFF_MASK | XFS_RMAP_OFF_FLAGS)) > > + return -EFSCORRUPTED; > > + irec->rm_offset = XFS_RMAP_OFF(offset); > > + if (offset & XFS_RMAP_OFF_ATTR_FORK) > > + irec->rm_flags |= XFS_RMAP_ATTR_FORK; > > + if (offset & XFS_RMAP_OFF_BMBT_BLOCK) > > + irec->rm_flags |= XFS_RMAP_BMBT_BLOCK; > > + if (offset & XFS_RMAP_OFF_UNWRITTEN) > > + irec->rm_flags |= XFS_RMAP_UNWRITTEN; > > + return 0; > > +} > > And these: > > > +static inline void > > +xfs_owner_info_unpack( > > + struct xfs_owner_info *oinfo, > > + uint64_t *owner, > > + uint64_t *offset, > > + unsigned int *flags) > > +{ > > + unsigned int r = 0; > > + > > + *owner = oinfo->oi_owner; > > + *offset = oinfo->oi_offset; > > + if (oinfo->oi_flags & XFS_OWNER_INFO_ATTR_FORK) > > + r |= XFS_RMAP_ATTR_FORK; > > + if (oinfo->oi_flags & XFS_OWNER_INFO_BMBT_BLOCK) > > + r |= XFS_RMAP_BMBT_BLOCK; > > + *flags = r; > > +} > > + > > +static inline void > > +xfs_owner_info_pack( > > + struct xfs_owner_info *oinfo, > > + uint64_t owner, > > + uint64_t offset, > > + unsigned int flags) > > +{ > > + oinfo->oi_owner = owner; > > + oinfo->oi_offset = XFS_RMAP_OFF(offset); > > + oinfo->oi_flags = 0; > > + if (flags & XFS_RMAP_ATTR_FORK) > > + oinfo->oi_flags |= XFS_OWNER_INFO_ATTR_FORK; > > + if (flags & XFS_RMAP_BMBT_BLOCK) > > + oinfo->oi_flags |= XFS_OWNER_INFO_BMBT_BLOCK; > > +} > > + > > really belong in xfs_rmap.h or xfs_rmap_btree.h. Yep. I think these'll end up in xfs_rmap_btree.h. --D > > Cheers, > > Dave. > -- > Dave Chinner > david@fromorbit.com From darrick.wong@oracle.com Wed Jul 6 03:09:30 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 633607CF8 for ; Wed, 6 Jul 2016 03:09:30 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 144AF304032 for ; Wed, 6 Jul 2016 01:09:27 -0700 (PDT) X-ASG-Debug-ID: 1467792559-04bdf074b5408b20001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id o5JdcCD8iBuxnF6p (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 06 Jul 2016 01:09:19 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6689FhO000554 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 6 Jul 2016 08:09:15 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u6689EMR023131 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 6 Jul 2016 08:09:15 GMT Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id u6689CSn005233; Wed, 6 Jul 2016 08:09:13 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 06 Jul 2016 08:09:12 +0000 Date: Wed, 6 Jul 2016 01:09:11 -0700 From: "Darrick J. Wong" To: Dave Chinner Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 013/119] xfs: support btrees with overlapping intervals for keys Message-ID: <20160706080911.GE18951@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 013/119] xfs: support btrees with overlapping intervals for keys References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612635526.12839.13865365567940815077.stgit@birch.djwong.org> <20160706045941.GC12670@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160706045941.GC12670@dastard> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1467792559 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 16358 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31053 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Wed, Jul 06, 2016 at 02:59:41PM +1000, Dave Chinner wrote: > On Thu, Jun 16, 2016 at 06:19:15PM -0700, Darrick J. Wong wrote: > > On a filesystem with both reflink and reverse mapping enabled, it's > > possible to have multiple rmap records referring to the same blocks on > > disk. When overlapping intervals are possible, querying a classic > > btree to find all records intersecting a given interval is inefficient > > because we cannot use the left side of the search interval to filter > > out non-matching records the same way that we can use the existing > > btree key to filter out records coming after the right side of the > > search interval. This will become important once we want to use the > > rmap btree to rebuild BMBTs, or implement the (future) fsmap ioctl. > > I thought I didn't hav emuch to say about this, but then I started > writing down all my questions..... I'd have been surprised if you didn't have much to say-- *I* certainly had plenty to say about this code when I dug back into it last week to make XFS_BTREE_ROOT_IN_INODE work for level == 0 roots. Most of it was unprintable. :P > > @@ -445,6 +474,17 @@ static inline size_t xfs_btree_block_len(struct xfs_btree_cur *cur) > > return XFS_BTREE_SBLOCK_LEN; > > } > > > > +/* Return size of btree block keys for this btree instance. */ > > +static inline size_t xfs_btree_key_len(struct xfs_btree_cur *cur) > > +{ > > + size_t len; > > + > > + len = cur->bc_ops->key_len; > > + if (cur->bc_ops->flags & XFS_BTREE_OPS_OVERLAPPING) > > + len *= 2; > > + return len; > > +} > > So there's magic here. Why can't the cur->bc_ops->key_len be set > appropriately when it isi initialised? > > > /* > > * Return size of btree block pointers for this btree instance. > > */ > > @@ -475,7 +515,19 @@ xfs_btree_key_offset( > > int n) > > { > > return xfs_btree_block_len(cur) + > > - (n - 1) * cur->bc_ops->key_len; > > + (n - 1) * xfs_btree_key_len(cur); > > +} > > because this effectively means the key length and offsets for > a btree with the XFS_BTREE_OPS_OVERLAPPING flag set is *always* > cur->bc_ops->key_len * 2. I designed the code around the idea that in going from a regular btree to an overlapped btree, the key_len stays the same but the number of keys doubles. I can change everything such that key_len doubles but the number of keys stays the same. For the few places where we actually update the low and high keys separately (basically updkeys) we'll have to be a little careful with key_len. > > + > > +/* > > + * Calculate offset of the n-th high key in a btree block. > > + */ > > +STATIC size_t > > +xfs_btree_high_key_offset( > > + struct xfs_btree_cur *cur, > > + int n) > > +{ > > + return xfs_btree_block_len(cur) + > > + (n - 1) * xfs_btree_key_len(cur) + cur->bc_ops->key_len; > > } > > And this is the only case where we use a "half key" length to pull > the offset of the high key. Wouldn't it be better to be explicit > about the high key offset rather than encode magic numbers to infer > that the "overlapping key is really two key lengths with the high > key at plus one key len". IMO, this is better: > > xfs_btree_high_key_offset( > struct xfs_btree_cur *cur, > int n) > { > ASSERT(cur->bc_ops->flags & XFS_BTREE_OPS_OVERLAPPING); > return xfs_btree_block_len(cur) + > (n - 1) * cur->bc_ops->key_len + > offset_of(struct xfs_btree_double_key, high); > } > > It means there are much fewer code changes needed for supporting > the XFS_BTREE_OPS_OVERLAPPING flag, too. Sure. > > +STATIC void > > +xfs_btree_find_leaf_keys( > > + struct xfs_btree_cur *cur, > > + struct xfs_btree_block *block, > > + union xfs_btree_key *low, > > + union xfs_btree_key *high) > > +{ > > + int n; > > + union xfs_btree_rec *rec; > > + union xfs_btree_key max_hkey; > > + union xfs_btree_key hkey; > > + > > + rec = xfs_btree_rec_addr(cur, 1, block); > > + cur->bc_ops->init_key_from_rec(low, rec); > > + > > + if (!(cur->bc_ops->flags & XFS_BTREE_OPS_OVERLAPPING)) > > + return; > > When I see conditionals like this, it makes me want to add > a btree specific method. i.e. > > bc_ops->find_leaf_keys() > bc_ops->find_node_keys() > > and we hook them up to generic functions that don't require > checks against feature flags. > > i.e: > > xfs_btree_find_leaf_low_key() > { > rec = xfs_btree_rec_addr(cur, 1, block); > cur->bc_ops->init_key_from_rec(low, rec); > } > > xfs_btree_find_leaf_low_high_keys() > { > xfs_btree_find_leaf_low_key(); > > /* > * high key finding code here, which is the same function > * for both keys and pointers > */ > } The thing is, there's nothing in xfs_btree_find_*_keys that's specifc to a btree. I rather like only having to set one thing in the btree_ops to get the overlapped mode, rather than having to remember to make sure that such-and-such-functions are paired with such-and-such flags. Well, maybe it wouldn't be so bad. I think there's only three functions that need this treatment. > ..... > > > +/* > > + * Update parental low & high keys from some block all the way back to the > > + * root of the btree. > > + */ > > +STATIC int > > +__xfs_btree_updkeys( > > I kept getting confused by xfs_btree_updkey() and > xfs_btree_updkeys(). Can we chose a better name for this parent key > update? I /think/ I want to collapse them into a single ->updkeys() function. And maybe rename to update_parent_keys() ? > > + struct xfs_btree_cur *cur, > > + int level, > > + struct xfs_btree_block *block, > > + struct xfs_buf *bp0, > > + bool force_all) > > +{ > > + union xfs_btree_key lkey; /* keys from current level */ > > + union xfs_btree_key hkey; > > + union xfs_btree_key *nlkey; /* keys from the next level up */ > > + union xfs_btree_key *nhkey; > > + struct xfs_buf *bp; > > + int ptr = -1; > > + > > + if (!(cur->bc_ops->flags & XFS_BTREE_OPS_OVERLAPPING)) > > + return 0; > > And, again, it's a probably better to use a btree op callout for > this, especially when you've added this to xfs_btree_updkey(): > > > @@ -1893,6 +2132,9 @@ xfs_btree_updkey( > > union xfs_btree_key *kp; > > int ptr; > > > > + if (cur->bc_ops->flags & XFS_BTREE_OPS_OVERLAPPING) > > + return 0; > > + > > XFS_BTREE_TRACE_CURSOR(cur, XBT_ENTRY); > > XFS_BTREE_TRACE_ARGIK(cur, level, keyp); > > i.e. one or the other "updkey" does something, but not both. > Extremely confusing to see both called but then only one do > anything. > > [back to __xfs_btree_updkeys()] > > > + > > + if (level + 1 >= cur->bc_nlevels) > > + return 0; > > + > > + trace_xfs_btree_updkeys(cur, level, bp0); > > + > > + if (level == 0) > > + xfs_btree_find_leaf_keys(cur, block, &lkey, &hkey); > > + else > > + xfs_btree_find_node_keys(cur, block, &lkey, &hkey); > > And this code fragment is repeated in many places, so i think a > helper is warranted for this. That also reminds me - the "find" in > the name is confusing - it's not "finding" as much as it is > "getting" the low and high key values from the current block. > > It's especially confusing when you do this: > > > @@ -1970,7 +2212,8 @@ xfs_btree_update( > > ptr, LASTREC_UPDATE); > > } > > > > - /* Updating first rec in leaf. Pass new key value up to our parent. */ > > + /* Pass new key value up to our parent. */ > > + xfs_btree_updkeys(cur, 0); > > if (ptr == 1) { > > union xfs_btree_key key; > > You're throwing away the error from xfs_btree_updkeys() at, AFAICT, > all call sites. This update can fail, so I suspect this needs to > check and handle the update. Yes, that's a bug, albeit a theoretical one since updkeys can't fail at the moment. (I fixed this one already in my djwong-wtf tree.) > > @@ -2149,7 +2392,9 @@ xfs_btree_lshift( > > rkp = &key; > > } > > > > - /* Update the parent key values of right. */ > > + /* Update the parent key values of left and right. */ > > + xfs_btree_sibling_updkeys(cur, level, XFS_BB_LEFTSIB, left, lbp); > > + xfs_btree_updkeys(cur, level); > > error = xfs_btree_updkey(cur, rkp, level + 1); > > if (error) > > goto error0; > > Remember what I said above about xfs_btree_updkeys/xfs_btree_updkey > being confusing? Here we have 3 different key update functions, all > doing different stuff, taking different parameters. None of the code > is consistent in how these updates are done - they are all different > combinations of these functions, so I'm not sure how we are supposed > to verify the correct updates are being done now or in the future. > > How can we hide this complexity from the generic btree code? I refactored this mess after bfoster complained, but even after that there's still a conditional. We need to updkeys the right block regardless, but we only need to updkeys the left block if it's an overlapped tree, which leads to this: /* * Using a temporary cursor, update the parent key values of * the * block on the left. */ error = xfs_btree_dup_cursor(cur, &tcur); if (error) goto error0; i = xfs_btree_firstrec(tcur, level); XFS_WANT_CORRUPTED_GOTO(cur->bc_mp, i == 1, error0); error = xfs_btree_decrement(tcur, level, &i); if (error) goto error1; /* Update left and right parent pointers */ error = xfs_btree_updkeys(cur, level); if (error) goto error1; error = xfs_btree_updkeys(tcur, level); if (error) goto error1; error = xfs_btree_updkey(cur, rkp, level + 1); if (error) goto error0; xfs_btree_del_cursor(tcur, XFS_BTREE_NOERROR); Still yucky, will have to meditate on this further... > > @@ -2321,6 +2566,9 @@ xfs_btree_rshift( > > if (error) > > goto error1; > > > > + /* Update left and right parent pointers */ > > + xfs_btree_updkeys(cur, level); > > + xfs_btree_updkeys(tcur, level); > > error = xfs_btree_updkey(tcur, rkp, level + 1); > > if (error) > > goto error1; > > Different. > > > @@ -2499,6 +2746,10 @@ __xfs_btree_split( > > xfs_btree_set_sibling(cur, rrblock, &rptr, XFS_BB_LEFTSIB); > > xfs_btree_log_block(cur, rrbp, XFS_BB_LEFTSIB); > > } > > + > > + /* Update the left block's keys... */ > > + xfs_btree_updkeys(cur, level); > > different... > > > @@ -2806,27 +3057,27 @@ xfs_btree_new_root( > > bp = lbp; > > nptr = 2; > > } > > + > > /* Fill in the new block's btree header and log it. */ > > xfs_btree_init_block_cur(cur, nbp, cur->bc_nlevels, 2); > > xfs_btree_log_block(cur, nbp, XFS_BB_ALL_BITS); > > ASSERT(!xfs_btree_ptr_is_null(cur, &lptr) && > > !xfs_btree_ptr_is_null(cur, &rptr)); > > - > > /* Fill in the key data in the new root. */ > > if (xfs_btree_get_level(left) > 0) { > > - xfs_btree_copy_keys(cur, > > + xfs_btree_find_node_keys(cur, left, > > xfs_btree_key_addr(cur, 1, new), > > - xfs_btree_key_addr(cur, 1, left), 1); > > - xfs_btree_copy_keys(cur, > > + xfs_btree_high_key_addr(cur, 1, new)); > > + xfs_btree_find_node_keys(cur, right, > > xfs_btree_key_addr(cur, 2, new), > > - xfs_btree_key_addr(cur, 1, right), 1); > > + xfs_btree_high_key_addr(cur, 2, new)); > > And this took me ages to work out - you replaced > xfs_btree_copy_keys() with xfs_btree_find_node_keys() which means > the fact that we are copying a key from one block to antoher has > been lost. That's because we're not strictly copying keys from left and right into the root anymore. Yes, the low part of the key is a straight copy, but we have to iterate left and right, respectively, to calculate the high keys that go in keys 1 & 2 in the root block. The high key of a given tree node is the maximum of all the keys or records in that node, or put another way, it's the highest key reachable in that subtree... > It wasn't until I realised that > xfs_btree_find_node_keys() was writing directly into the new block > record that it was an equivalent operation to a copy. > > This is why I don't like the name xfs_btree_find_*_keys() - when it > is used like this it badly obfuscates what operation is being > performed - it's most definitely not a find operation being > performed. i.e. xfs_btree_copy_keys() documents the operation in > an obvious and straight forward manner, the new code takes time and > thought to decipher. > > Perhaps you could move it all to inside xfs_btree_copy_keys(), so > the complexity is hidden from the higher level btree manipulation > functions... ...so it's not a strict copy. > > +/* Copy a double key into a btree block. */ > > +static void > > +xfs_btree_copy_double_keys( > > + struct xfs_btree_cur *cur, > > + int ptr, > > + struct xfs_btree_block *block, > > + struct xfs_btree_double_key *key) > > +{ > > + memcpy(xfs_btree_key_addr(cur, ptr, block), &key->low, > > + cur->bc_ops->key_len); > > + > > + if (cur->bc_ops->flags & XFS_BTREE_OPS_OVERLAPPING) > > + memcpy(xfs_btree_high_key_addr(cur, ptr, block), &key->high, > > + cur->bc_ops->key_len); > > +} > > This should be located next to xfs_btree_copy_keys(). > > > /* If we inserted at the start of a block, update the parents' keys. */ BTW, I replaced the above comment with: /* * If we just inserted into a new tree block, we have to * recalculate nkey here because nkey is out of date. * * Otherwise we're just updating an existing block (having * shoved some records into the new tree block), so use the * regular key update mechanism. */ > > + if (ncur && bp->b_bn != old_bn) { > > + /* > > + * We just inserted into a new tree block, which means that > > + * the key for the block is in nkey, not the tree. > > + */ > > + if (level == 0) > > + xfs_btree_find_leaf_keys(cur, block, &nkey.low, > > + &nkey.high); > > + else > > + xfs_btree_find_node_keys(cur, block, &nkey.low, > > + &nkey.high); > > + } else { > > + /* Updating the left block, do it the standard way. */ > > + xfs_btree_updkeys(cur, level); > > + } > > + > > if (optr == 1) { > > - error = xfs_btree_updkey(cur, key, level + 1); > > + error = xfs_btree_updkey(cur, &key->low, level + 1); > > if (error) > > goto error0; > > } > > This is another of those "huh, what" moments I had with all the > different _updkey functions.... Ditto. It took me a long time to figure out what the original code was doing here, and therefore what was the correct thing to do for the overlapped btree. > > diff --git a/fs/xfs/libxfs/xfs_btree.h b/fs/xfs/libxfs/xfs_btree.h > > index b99c018..a5ec6c7 100644 > > --- a/fs/xfs/libxfs/xfs_btree.h > > +++ b/fs/xfs/libxfs/xfs_btree.h > > @@ -126,6 +126,9 @@ struct xfs_btree_ops { > > size_t key_len; > > size_t rec_len; > > > > + /* flags */ > > + uint flags; > > + > ..... > > @@ -182,6 +195,9 @@ struct xfs_btree_ops { > > #endif > > }; > > > > +/* btree ops flags */ > > +#define XFS_BTREE_OPS_OVERLAPPING (1<<0) /* overlapping intervals */ > > + > > why did you put this in the struct btree_ops and not in the > btree cursor ->bc_flags field like all the other btree specific > customisations like: > > /* cursor flags */ > #define XFS_BTREE_LONG_PTRS (1<<0) /* pointers are 64bits long */ > #define XFS_BTREE_ROOT_IN_INODE (1<<1) /* root may be variable size */ > #define XFS_BTREE_LASTREC_UPDATE (1<<2) /* track last rec externally */ > #define XFS_BTREE_CRC_BLOCKS (1<<3) /* uses extended btree blocks */ > > i.e. we should have all the structural/behavioural flags in the one > place, not split across different structures.... At the time I thought that it would be a good idea in the long run to move the btree flags that can't be changed without changes to the btree_ops into a btree_ops specific flags field. At the time I didn't know that I'd end up adding only one flag or that the only btree ops change I'd need was init_high_key_from_rec, so when I took a second look last week I put eliminating the flags field on the todo list. Ok, enough for one night. :) --D > > Cheers, > > Dave. > -- > Dave Chinner > david@fromorbit.com From bcodding@redhat.com Wed Jul 6 03:39:54 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: * X-Spam-Status: No, score=1.7 required=5.0 tests=DATE_IN_PAST_06_12 autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 474497CF6 for ; Wed, 6 Jul 2016 03:39:54 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id AF714AC003 for ; Wed, 6 Jul 2016 01:39:53 -0700 (PDT) X-ASG-Debug-ID: 1467794391-04cbb02738573360001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 57eV3mLULj4YvotC (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 06 Jul 2016 01:39:52 -0700 (PDT) X-Barracuda-Envelope-From: bcodding@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id B70A3C05B1DE; Wed, 6 Jul 2016 08:39:51 +0000 (UTC) Received: from bcodding.csb (unused [10.10.51.127] (may be forged)) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u668dpkp030678; Wed, 6 Jul 2016 04:39:51 -0400 Received: by bcodding.csb (Postfix, from userid 24008) id 75131110986E; Tue, 5 Jul 2016 21:48:47 -0400 (EDT) From: Benjamin Coddington To: xfs@oss.sgi.com Cc: Christoph Hellwig , bfields@fieldses.org Subject: [PATCH] nfsd: allow SCSI layout support without Block layout Date: Tue, 5 Jul 2016 21:48:47 -0400 X-ASG-Orig-Subj: [PATCH] nfsd: allow SCSI layout support without Block layout Message-Id: <74871b1ce0d09b21fb67c1b2176695cc1c19169e.1467624319.git.bcodding@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.32]); Wed, 06 Jul 2016 08:39:51 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1467794392 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 920 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 We shouldn't have to configure both NFSD_BLOCKLAYOUT and NFSD_SCSILAYOUT if all we want are SCSI layouts on the server, so define the xfs export operations for either configuration. Signed-off-by: Benjamin Coddington --- fs/xfs/xfs_export.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/xfs/xfs_export.c b/fs/xfs/xfs_export.c index a1b2dd828b9d..b08a5541f292 100644 --- a/fs/xfs/xfs_export.c +++ b/fs/xfs/xfs_export.c @@ -246,7 +246,7 @@ const struct export_operations xfs_export_operations = { .fh_to_parent = xfs_fs_fh_to_parent, .get_parent = xfs_fs_get_parent, .commit_metadata = xfs_fs_nfs_commit_metadata, -#ifdef CONFIG_NFSD_BLOCKLAYOUT +#if defined(CONFIG_NFSD_BLOCKLAYOUT) || defined(CONFIG_NFSD_SCSILAYOUT) .get_uuid = xfs_fs_get_uuid, .map_blocks = xfs_fs_map_blocks, .commit_blocks = xfs_fs_commit_blocks, -- 2.5.5 From david@fromorbit.com Wed Jul 6 04:20:03 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 001907CFD for ; Wed, 6 Jul 2016 04:20:03 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 6C2A5AC003 for ; Wed, 6 Jul 2016 02:19:59 -0700 (PDT) X-ASG-Debug-ID: 1467796795-04cb6c063c432db0001-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id vFTce3IrIDKWu7as for ; Wed, 06 Jul 2016 02:19:56 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2DtBgDgy3xXEHvHLHldgz6BUoZvnW4BAQEBAQaMS4YGgg+Bd4YSAgIBAQKBKjkUAQEBAQEBAQYBAQEBAQEBAT5AhE0BBTocIxAIAw4KCSUPBSUDBxoTiC+7awEBAQcCASQehUGFFYQqg0KCLwEEmROOPY80kAoehDgqMohyAQEB Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail05.adl6.internode.on.net with ESMTP; 06 Jul 2016 18:49:54 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bKizp-0001tc-QH; Wed, 06 Jul 2016 19:19:53 +1000 Date: Wed, 6 Jul 2016 19:19:53 +1000 From: Dave Chinner To: Benjamin Coddington Cc: xfs@oss.sgi.com, bfields@fieldses.org, Christoph Hellwig Subject: Re: [PATCH] nfsd: allow SCSI layout support without Block layout Message-ID: <20160706091953.GD12670@dastard> X-ASG-Orig-Subj: Re: [PATCH] nfsd: allow SCSI layout support without Block layout References: <74871b1ce0d09b21fb67c1b2176695cc1c19169e.1467624319.git.bcodding@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <74871b1ce0d09b21fb67c1b2176695cc1c19169e.1467624319.git.bcodding@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1467796795 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 816 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31054 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Tue, Jul 05, 2016 at 09:48:47PM -0400, Benjamin Coddington wrote: > We shouldn't have to configure both NFSD_BLOCKLAYOUT and NFSD_SCSILAYOUT if > all we want are SCSI layouts on the server, so define the xfs export > operations for either configuration. > > Signed-off-by: Benjamin Coddington I don't really like exploding config option dependencies into subsystems that aren't actually related to the config options. It's confusing enough laready that we've got XFS code dependent on PNFSD config options without adding more to it. Instead, I'd suggest this should be resolved in the kconfig files. i.e. make CONFIG_NFSD_SCSILAYOUT=y select CONFIG_NFSD_BLOCKLAYOUT to resolve the config dependency at config time. Cheers, Dave. -- Dave Chinner david@fromorbit.com From bcodding@redhat.com Wed Jul 6 04:57:03 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 48BBD7CFF for ; Wed, 6 Jul 2016 04:57:03 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id A66A4AC003 for ; Wed, 6 Jul 2016 02:57:02 -0700 (PDT) X-ASG-Debug-ID: 1467799020-04cb6c063f434b10001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id a9wrPr3ynqG64VIR (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 06 Jul 2016 02:57:01 -0700 (PDT) X-Barracuda-Envelope-From: bcodding@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id A843E80E6A; Wed, 6 Jul 2016 09:56:59 +0000 (UTC) Received: from [10.10.51.127] (unused [10.10.51.127] (may be forged)) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u669uw3q017909 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 6 Jul 2016 05:56:59 -0400 From: "Benjamin Coddington" To: "Dave Chinner" Cc: xfs@oss.sgi.com, bfields@fieldses.org, "Christoph Hellwig" Subject: Re: [PATCH] nfsd: allow SCSI layout support without Block layout Date: Wed, 06 Jul 2016 05:58:09 -0400 X-ASG-Orig-Subj: Re: [PATCH] nfsd: allow SCSI layout support without Block layout Message-ID: <73B22D64-6A0B-4B8B-8A4D-6AA7AC26F30D@redhat.com> In-Reply-To: <20160706091953.GD12670@dastard> References: <74871b1ce0d09b21fb67c1b2176695cc1c19169e.1467624319.git.bcodding@redhat.com> <20160706091953.GD12670@dastard> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.25]); Wed, 06 Jul 2016 09:57:00 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1467799021 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1124 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On 6 Jul 2016, at 5:19, Dave Chinner wrote: > On Tue, Jul 05, 2016 at 09:48:47PM -0400, Benjamin Coddington wrote: >> We shouldn't have to configure both NFSD_BLOCKLAYOUT and >> NFSD_SCSILAYOUT if >> all we want are SCSI layouts on the server, so define the xfs export >> operations for either configuration. >> >> Signed-off-by: Benjamin Coddington > > I don't really like exploding config option dependencies into > subsystems that aren't actually related to the config options. > It's confusing enough laready that we've got XFS code dependent on > PNFSD config options without adding more to it. Instead, I'd > suggest this should be resolved in the kconfig files. i.e. make > CONFIG_NFSD_SCSILAYOUT=y select CONFIG_NFSD_BLOCKLAYOUT to resolve > the config dependency at config time. But the point is to leave CONFIG_NFSD_BLOCKLAYOUT undefined otherwise knfsd will advertise block layouts to clients -- which we don't want. Would a third define specific for xfs_export_operations that gets set in kconfig files work for you? Something like XFS_PNFS_EXPORT_OPS. Ben From kirubak@zadarastorage.com Wed Jul 6 05:35:09 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 8DC4C7CD7 for ; Wed, 6 Jul 2016 05:35:09 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 610208F8039 for ; Wed, 6 Jul 2016 03:35:06 -0700 (PDT) X-ASG-Debug-ID: 1467801300-04cbb02736577c20001-NocioJ Received: from mail-io0-f181.google.com (mail-io0-f181.google.com [209.85.223.181]) by cuda.sgi.com with ESMTP id 3TwYIxxOcacqByXe (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Jul 2016 03:35:00 -0700 (PDT) X-Barracuda-Envelope-From: kirubak@zadarastorage.com X-Barracuda-RBL-Trusted-Forwarder: 209.85.223.181 Received: by mail-io0-f181.google.com with SMTP id t74so196479757ioi.0 for ; Wed, 06 Jul 2016 03:35:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zadarastorage-com.20150623.gappssmtp.com; s=20150623; h=from:references:in-reply-to:mime-version:thread-index:date :message-id:subject:to; bh=vRrJ5sDW5M24GHkq9LQB8thlY+un8vkdli97HWHyYm4=; b=BNckS+wuOR5eFjhnLBzci0Ia9gaW2PiAzLXpW2oA+UREURmBxTpJ3W/eF//eXOdzoI TnrDAn4YzuaW8W9xMp5Nq1czTQpqcKrMdxFzi+7TAo2Ahr/UeiFol58upf3euuX/lQg7 tOszQkrTX6KMsN35RLa6811Uvnia1J0ufPyBVr+LSn4Oda8B+w5ggBHQvIc7Quv3lvne uIaCYVNx+Ig8CneWB2vG8XLRE40ODZvWUEOlrwHi+xCT2V/ViMn14+X3uVURwWmkvpYq 0PGaaOkLTj3MXTcfs+DnnVEqKM+/bznWG97bWhMQR66m6nAbfXLJEbR4kKQ5ESFmbXHN dgXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:references:in-reply-to:mime-version :thread-index:date:message-id:subject:to; bh=vRrJ5sDW5M24GHkq9LQB8thlY+un8vkdli97HWHyYm4=; b=XvL3I9JMeidYnHU89xXFgLZoSbcq+AMJ+AT/DPYPPXkbjCy4IrG4WT490MH8JNfUkj YuKhhY+6hYDZtJT+k+eOMe8EhUUo3LE46nGs4KtIcHr/+Ddbs3IJ1VvXjq+6ChihnvTN iyFwYNStR07LWtLFn2x0LoNsUQgiaTEOYMZgcZ0auZgnl/x/FUO9PvTmvQwjS+K7VmeO yP0YaPU9VU/8L2fhgYHFftBQHhu89eDpXs6HOml8qISEeGNNhgtZqLKV1+J6ucG5yF/e Y8dSGXPJL05zL6hTLw8AKzKfnApApND/P8J/oh+Q4JvDgMaMuejQvCkByoUyaNE2Z0p0 h2jQ== X-Gm-Message-State: ALyK8tI2thRjpp45FQaI9R/f3oaXdBCBW/gPIfbRmF24EImFC8j9a4Syp3CG49/UAJXdWXGqphsDARQHuOjLDA== X-Received: by 10.107.178.4 with SMTP id b4mr18053371iof.83.1467801300237; Wed, 06 Jul 2016 03:35:00 -0700 (PDT) From: Kirubakaran Kaliannan References: 662a938320f87297adda5d0b81565c78@mail.gmail.com In-Reply-To: 662a938320f87297adda5d0b81565c78@mail.gmail.com MIME-Version: 1.0 X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: AdHRyred7IMRnuCqQNKahFebPh109wEuYJOg Date: Wed, 6 Jul 2016 16:04:54 +0530 Message-ID: Subject: RE: xfs mount hung on a corrupted filesystem To: xfs@oss.sgi.com X-ASG-Orig-Subj: RE: xfs mount hung on a corrupted filesystem Content-Type: multipart/alternative; boundary=001a114c9d4c1a12a50536f51f89 X-Barracuda-Connect: mail-io0-f181.google.com[209.85.223.181] X-Barracuda-Start-Time: 1467801300 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 17288 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE, THREAD_INDEX X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31056 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message --001a114c9d4c1a12a50536f51f89 Content-Type: text/plain; charset=UTF-8 Hi All, Sending it once again, in case we all missed this earlier mail, Any help is much appreciated. This bug hangs the mount with the following stack. Similar to ( https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1382801) root@zios-vsa-00000253-vc-0:~# cat /proc/26511/task/26511/stack [] xfs_ail_push_all_sync+0xa9/0xe0 [xfs] [] xfs_log_quiesce+0x37/0x70 [xfs] [] xfs_log_unmount+0x1a/0x70 [xfs] [] xfs_mountfs+0x5e5/0x7b0 [xfs] [] xfs_fs_fill_super+0x2ca/0x360 [xfs] [] mount_bdev+0x1b0/0x1f0 [] xfs_fs_mount+0x15/0x20 [xfs] [] mount_fs+0x39/0x1b0 [] vfs_kern_mount+0x6b/0x120 [] do_mount+0x222/0xca0 [] SyS_mount+0x8b/0xe0 [] system_call_fastpath+0x16/0x1b [] 0xffffffffffffffff Is this a known issue ? otherwise how to avoid the hang, a mount failure will help to force-repair the filesystem and remount. Thanks -kiru *From:* Kirubakaran Kaliannan [mailto:kirubak@zadarastorage.com] *Sent:* Wednesday, June 29, 2016 11:25 AM *To:* 'xfs@oss.sgi.com' *Subject:* xfs mount hung on a corrupted filesystem Hi XFS-developers, We are running XFS on ubuntu kernel-3.18.19 On a drive failure connected to my server, the file-system experienced the corruption. Attached the corruption.out file which contains the information regarding the corruption. Later when the file-system is unmounted and mounted back, the mount hung with the following stack (attached the dmesg when mount is run) ------------------ [ 3611.093909] [] dump_stack+0x4e/0x71 [ 3611.093943] [] xfs_error_report+0x3e/0x40 [xfs] [ 3611.093964] [] ? xfs_free_extent+0x10c/0x170 [xfs] [ 3611.093984] [] xfs_free_ag_extent.constprop.13+0x20f/0x980 [xfs] [ 3611.094012] [] ? xfs_alloc_fix_freelist+0x4af/0x510 [xfs] [ 3611.094070] [] xfs_free_extent+0x10c/0x170 [xfs] [ 3611.094120] [] xlog_recover_process_efi+0x175/0x1b0 [xfs] [ 3611.094180] [] xlog_recover_process_efis.isra.27+0x64/0xb0 [xfs] [ 3611.094227] [] xlog_recover_finish+0x21/0xb0 [xfs] [ 3611.094271] [] xfs_log_mount_finish+0x34/0x50 [xfs] [ 3611.094317] [] xfs_mountfs+0x509/0x7b0 [xfs] [ 3611.094359] [] xfs_fs_fill_super+0x2ca/0x360 [xfs] [ 3611.094369] [] mount_bdev+0x1b0/0x1f0 [ 3611.094406] [] ? xfs_parseargs+0xbe0/0xbe0 [xfs] [ 3611.094443] [] xfs_fs_mount+0x15/0x20 [xfs] [ 3611.094452] [] mount_fs+0x39/0x1b0 [ 3611.094460] [] ? __alloc_percpu+0x15/0x20 [ 3611.094472] [] vfs_kern_mount+0x6b/0x120 [ 3611.094479] [] do_mount+0x222/0xca0 [ 3611.094486] [] SyS_mount+0x8b/0xe0 [ 3611.094495] [] system_call_fastpath+0x16/0x1b [ 3611.094512] XFS (dm-56): Failed to recover EFIs [ 3611.095813] XFS (dm-56): log mount finish failed ----------- My initial analysis shows, exactly the issue is same as in (but expired) https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1382801 filesystem getting corrupted is the first problem. But the mount hang instead of failing is making it difficult to repair the filesystem. Can you please help progress on this issue ? I have the metadump of the filesystem, and can provide any details required. Thanks -kiru --001a114c9d4c1a12a50536f51f89 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

=C2=A0

Hi A= ll,

=C2=A0

Sending it on= ce again, in case we all missed this earlier mail,

=C2=A0

Any help is much appreciated.

<= p class=3D"MsoNormal">This bug hangs the moun= t with the following stack. Similar to (https://bugs.launchpad.net/ubuntu/+source/linux/= +bug/1382801)

=C2=A0

root@zios-vsa-00000253-vc-0:~#= cat /proc/26511/task/26511/stack

[<ffffffffc0776c69>] xfs_ail_push_all_sync+0xa9= /0xe0 [xfs]

= [<ffffffffc076c2e7>] xfs_log_quiesce+0x37/0x70 [xfs]

[<ffffffffc076c33a>] x= fs_log_unmount+0x1a/0x70 [xfs]

[<ffffffffc0760845>] xfs_mountfs+0x5e5/0x7b0 [xfs]=

[<ffffff= ffc0763fca>] xfs_fs_fill_super+0x2ca/0x360 [xfs]

[<ffffffff811eb220>] mount_bd= ev+0x1b0/0x1f0

[<ffffffffc0761c95>] xfs_fs_mount+0x15/0x20 [xfs]

[<ffffffff811ebb79>] m= ount_fs+0x39/0x1b0

[<ffffffff812070db>] vfs_kern_mount+0x6b/0x120

[<ffffffff8120a032>] = do_mount+0x222/0xca0

[<ffffffff8120adab>] SyS_mount+0x8b/0xe0

[<ffffffff817179cd>] sys= tem_call_fastpath+0x16/0x1b

[<ffffffffffffffff>] 0xffffffffffffffff

=C2=A0

=C2=A0

Is this a known issue ? otherwise h= ow to avoid the hang, a mount failure will help to force-repair the filesys= tem and remount.

=C2=A0

= Thanks

-kiru=

=C2=A0

From:<= span style=3D"font-size:10.0pt;font-family:"Tahoma","sans-se= rif""> Kirubakaran Kaliannan [mailto:kirubak@zadarastorage.com]
Sent: Wednesday, June= 29, 2016 11:25 AM
To: 'xf= s@oss.sgi.com'
Subject: xfs mount hung on a corrupted fil= esystem

=C2=A0

=C2=A0

Hi XFS-developers,

=C2=A0

We are running XFS on ubuntu kernel-3.18.19

=C2=A0

On a drive failure = connected to my server, the file-system experienced the corruption. Attache= d the corruption.out file which contains the information regarding the corr= uption.

=C2=A0

<= span style=3D"font-size:10.0pt;font-family:"Comic Sans MS";color:= black">Later when the file-system is unmounted and mounted back, the mount = hung with the following stack (attached the dmesg when mount is run)=

=C2=A0

-------= -----------

= [ 3611.093909]=C2=A0 [<ffffffff81710c85>] dump_stack+0x4e/0x7= 1

[ = 3611.093943]=C2=A0 [<ffffffffc07ff68e>] xfs_error_report+0x3e/0x40 [x= fs]

= [ 3611.093964]=C2=A0 [<ffffffffc07beccc>] ? xfs_free_extent+0x10c/0x1= 70 [xfs]

[ 3611.093984]=C2=A0 [<ffffffffc07bd45f>] xfs_free_ag_extent.con= stprop.13+0x20f/0x980 [xfs]

[ 3611.094012]=C2=A0 [<ffffffffc07be4cf>] ? x= fs_alloc_fix_freelist+0x4af/0x510 [xfs]

[ 3611.094070]=C2=A0 [<ffffffffc07be= ccc>] xfs_free_extent+0x10c/0x170 [xfs]

[ 3611.094120]=C2=A0 [<ffffffffc0= 827da5>] xlog_recover_process_efi+0x175/0x1b0 [xfs]

[ 3611.094180]=C2=A0 [= <ffffffffc0829ed4>] xlog_recover_process_efis.isra.27+0x64/0xb0 [xfs]=

[ 3= 611.094227]=C2=A0 [<ffffffffc082d181>] xlog_recover_finish+0x21/0xb0 = [xfs]

= [ 3611.094317]=C2=A0 [<ffffffffc0817769>] xfs_mountfs+0x509/0= x7b0 [xfs]

<= span style=3D"font-size:10.0pt;font-family:"Comic Sans MS";color:= black">[ 3611.094359]=C2=A0 [<ffffffffc081afca>] xfs_fs_fill_super+0x= 2ca/0x360 [xfs]

[ 3611.094369]=C2=A0 [<ffffffff811eb220>] mount_bdev+0x1b= 0/0x1f0

[ 3611.094406]=C2=A0 [<ffffffffc081ad00>] ? xfs_parseargs+0xbe0/0= xbe0 [xfs]

<= span style=3D"font-size:10.0pt;font-family:"Comic Sans MS";color:= black">[ 3611.094443]=C2=A0 [<ffffffffc0818c95>] xfs_fs_mount+0x15/0x= 20 [xfs]

[ 3611.094452]=C2=A0 [<ffffffff811ebb79>] mount_fs+0x39/0x1b0

[ 3611= .094460]=C2=A0 [<ffffffff81192fc5>] ? __alloc_percpu+0x15/0x20=

[ 3611.094= 472]=C2=A0 [<ffffffff812070db>] vfs_kern_mount+0x6b/0x120

<= p class=3D"MsoNormal" style=3D"text-autospace:none">[ 3611.094479]= =C2=A0 [<ffffffff8120a032>] do_mount+0x222/0xca0

[ 3611.094486]=C2=A0 [= <ffffffff8120adab>] SyS_mount+0x8b/0xe0

[ 3611.094495]=C2=A0 [<fffffff= f817179cd>] system_call_fastpath+0x16/0x1b

[ 3611.094512] XFS (dm-56): Faile= d to recover EFIs

[ 3611.095813] XFS (dm-56): log mount finish failed

-----------

=C2= =A0

= My initial analysis shows, exactly the issue is same as in (but expired)

https://bugs.launchpad.net/ubuntu/= +source/linux/+bug/1382801

=C2=A0

filesystem getting corrupted is the f= irst problem. But the mount hang instead of failing is making it difficult = to repair the filesystem.

=C2=A0

Can you please help progress on this issue ?

I have th= e metadump of the filesystem, and can provide any details required.<= /p>

=C2=A0

Thanks

-kiru

--001a114c9d4c1a12a50536f51f89-- From bfoster@redhat.com Wed Jul 6 06:35:38 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 35BBF7D03 for ; Wed, 6 Jul 2016 06:35:38 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id E8D7C304032 for ; Wed, 6 Jul 2016 04:35:37 -0700 (PDT) X-ASG-Debug-ID: 1467804936-04bdf074b7413f50001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id e5ak3mJAzcdtgF4l (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 06 Jul 2016 04:35:36 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id C899FDF210; Wed, 6 Jul 2016 11:35:35 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-73.bos.redhat.com [10.18.41.73]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u66BZZkY012420; Wed, 6 Jul 2016 07:35:35 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 7032B1200E8; Wed, 6 Jul 2016 07:35:34 -0400 (EDT) Date: Wed, 6 Jul 2016 07:35:34 -0400 From: Brian Foster To: Kirubakaran Kaliannan Cc: xfs@oss.sgi.com Subject: Re: xfs mount hung on a corrupted filesystem Message-ID: <20160706113534.GA24552@bfoster.bfoster> X-ASG-Orig-Subj: Re: xfs mount hung on a corrupted filesystem References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.39]); Wed, 06 Jul 2016 11:35:35 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1467804936 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4821 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Wed, Jul 06, 2016 at 04:04:54PM +0530, Kirubakaran Kaliannan wrote: > Hi All, > > > > Sending it once again, in case we all missed this earlier mail, > > > > Any help is much appreciated. > > This bug hangs the mount with the following stack. Similar to ( > https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1382801) > It's hard to say for sure, but this could be due to historical EFI/EFD reference counting brokenness. This was known to lead to unmount hangs on mount failure, shutdown situations, etc. This code was totally reworked in v4.3.0 and I don't think includes any fixes that are easily backportable to such an old kernel. You should be able to avoid this by repairing the fs such that it mounts, fwiw. Brian > > > root@zios-vsa-00000253-vc-0:~# cat /proc/26511/task/26511/stack > > [] xfs_ail_push_all_sync+0xa9/0xe0 [xfs] > > [] xfs_log_quiesce+0x37/0x70 [xfs] > > [] xfs_log_unmount+0x1a/0x70 [xfs] > > [] xfs_mountfs+0x5e5/0x7b0 [xfs] > > [] xfs_fs_fill_super+0x2ca/0x360 [xfs] > > [] mount_bdev+0x1b0/0x1f0 > > [] xfs_fs_mount+0x15/0x20 [xfs] > > [] mount_fs+0x39/0x1b0 > > [] vfs_kern_mount+0x6b/0x120 > > [] do_mount+0x222/0xca0 > > [] SyS_mount+0x8b/0xe0 > > [] system_call_fastpath+0x16/0x1b > > [] 0xffffffffffffffff > > > > > > Is this a known issue ? otherwise how to avoid the hang, a mount failure > will help to force-repair the filesystem and remount. > > > > Thanks > > -kiru > > > > *From:* Kirubakaran Kaliannan [mailto:kirubak@zadarastorage.com] > *Sent:* Wednesday, June 29, 2016 11:25 AM > *To:* 'xfs@oss.sgi.com' > *Subject:* xfs mount hung on a corrupted filesystem > > > > > > Hi XFS-developers, > > > > We are running XFS on ubuntu kernel-3.18.19 > > > > On a drive failure connected to my server, the file-system experienced the > corruption. Attached the corruption.out file which contains the information > regarding the corruption. > > > > Later when the file-system is unmounted and mounted back, the mount hung > with the following stack (attached the dmesg when mount is run) > > > > ------------------ > > [ 3611.093909] [] dump_stack+0x4e/0x71 > > [ 3611.093943] [] xfs_error_report+0x3e/0x40 [xfs] > > [ 3611.093964] [] ? xfs_free_extent+0x10c/0x170 [xfs] > > [ 3611.093984] [] > xfs_free_ag_extent.constprop.13+0x20f/0x980 [xfs] > > [ 3611.094012] [] ? xfs_alloc_fix_freelist+0x4af/0x510 > [xfs] > > [ 3611.094070] [] xfs_free_extent+0x10c/0x170 [xfs] > > [ 3611.094120] [] xlog_recover_process_efi+0x175/0x1b0 > [xfs] > > [ 3611.094180] [] > xlog_recover_process_efis.isra.27+0x64/0xb0 [xfs] > > [ 3611.094227] [] xlog_recover_finish+0x21/0xb0 [xfs] > > [ 3611.094271] [] xfs_log_mount_finish+0x34/0x50 [xfs] > > [ 3611.094317] [] xfs_mountfs+0x509/0x7b0 [xfs] > > [ 3611.094359] [] xfs_fs_fill_super+0x2ca/0x360 [xfs] > > [ 3611.094369] [] mount_bdev+0x1b0/0x1f0 > > [ 3611.094406] [] ? xfs_parseargs+0xbe0/0xbe0 [xfs] > > [ 3611.094443] [] xfs_fs_mount+0x15/0x20 [xfs] > > [ 3611.094452] [] mount_fs+0x39/0x1b0 > > [ 3611.094460] [] ? __alloc_percpu+0x15/0x20 > > [ 3611.094472] [] vfs_kern_mount+0x6b/0x120 > > [ 3611.094479] [] do_mount+0x222/0xca0 > > [ 3611.094486] [] SyS_mount+0x8b/0xe0 > > [ 3611.094495] [] system_call_fastpath+0x16/0x1b > > [ 3611.094512] XFS (dm-56): Failed to recover EFIs > > [ 3611.095813] XFS (dm-56): log mount finish failed > > ----------- > > > > My initial analysis shows, exactly the issue is same as in (but expired) > > https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1382801 > > > > filesystem getting corrupted is the first problem. But the mount hang > instead of failing is making it difficult to repair the filesystem. > > > > Can you please help progress on this issue ? > > I have the metadump of the filesystem, and can provide any details required. > > > > Thanks > > -kiru > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From roger@filmlight.ltd.uk Wed Jul 6 06:49:33 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 2F95D7D05 for ; Wed, 6 Jul 2016 06:49:33 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id F38F6304032 for ; Wed, 6 Jul 2016 04:49:32 -0700 (PDT) X-ASG-Debug-ID: 1467805770-04cb6c063c43b140001-NocioJ Received: from c.mx.filmlight.ltd.uk (c.mx.filmlight.ltd.uk [54.76.112.217]) by cuda.sgi.com with ESMTP id 3EdJKTrbc4ldPLOM for ; Wed, 06 Jul 2016 04:49:30 -0700 (PDT) X-Barracuda-Envelope-From: roger@filmlight.ltd.uk X-Barracuda-Effective-Source-IP: c.mx.filmlight.ltd.uk[54.76.112.217] X-Barracuda-Apparent-Source-IP: 54.76.112.217 Received: from montana.filmlight.ltd.uk (unknown [62.7.83.226]) (Authenticated sender: roger) by omni.filmlight.ltd.uk (Postfix) with ESMTPSA id CC3C3800462; Wed, 6 Jul 2016 12:49:29 +0100 (BST) Message-ID: <1467805769.7631.249.camel@filmlight.ltd.uk> Subject: Re: Bad Metadata performances for XFS? From: Roger Willcocks X-ASG-Orig-Subj: Re: Bad Metadata performances for XFS? To: Chris Murphy Cc: Wang Shilong , "linux-xfs@vger.kernel.org" , "xfs@oss.sgi.com" Date: Wed, 06 Jul 2016 12:49:29 +0100 In-Reply-To: References: <3ED34739A4E85E4F894367D57617CDEF9ED9518B@LAX-EX-MB2.datadirect.datadirectnet.com> <20160704225226.GD27480@dastard> <20160705001854.GY12670@dastard> <3ED34739A4E85E4F894367D57617CDEF9ED955AB@LAX-EX-MB2.datadirect.datadirectnet.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.12.11 (3.12.11-15.el7) Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: c.mx.filmlight.ltd.uk[54.76.112.217] X-Barracuda-Start-Time: 1467805770 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 756 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31057 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Tue, 2016-07-05 at 14:34 -0600, Chris Murphy wrote: > On Mon, Jul 4, 2016 at 7:43 PM, Wang Shilong wrote: > > > > > > I understand that this is single thread Limit, but I guess there are some > > other Limit here, because even single thread creating 50W files speed > > is twice than 200W files. > > Watts or Wolframs (tungsten)? > > 50W!=50000. You could write it as 50k and 200k. It's unlikely to get > confused with 50K and 200K, which are temperatures, because of > context. But W makes no sense. > > > I suspect it's an abbreviation for the (Chinese) unit 'wan' https://www.quora.com/Why-do-Chinese-people-count-in-units-of-10-000 so it makes perfect sense but it's not an SI unit. -- Roger From seiritsu1982@galaxyhit.com Wed Jul 6 07:03:23 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.2 required=5.0 tests=HTML_MESSAGE, HTML_MIME_NO_HTML_TAG,MIME_HTML_ONLY autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id E50ED7D07 for ; Wed, 6 Jul 2016 07:03:23 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id A5F068F8035 for ; Wed, 6 Jul 2016 05:03:20 -0700 (PDT) X-ASG-Debug-ID: 1467806577-04bdf074b74160e0001-NocioJ Received: from mx00.gmx.com (84-246-94-107.customers.ownit.se [84.246.94.107]) by cuda.sgi.com with ESMTP id TlT2DrAKRsVxIGfV for ; Wed, 06 Jul 2016 05:03:03 -0700 (PDT) X-Barracuda-Envelope-From: seiritsu1982@galaxyhit.com X-Barracuda-Effective-Source-IP: 84-246-94-107.customers.ownit.se[84.246.94.107] X-Barracuda-Apparent-Source-IP: 84.246.94.107 From: "=?utf-8?B?0JLRgdC1INC+0LEg0LjQvdC+0YHRgtGA0LDQvdC90YvRhSDRgNCw0LHQvtGC0L3QuNC60LDRhQ==?=" To: xfs@oss.sgi.com Subject: =?utf-8?B?0KLRgNGD0LQg0LjQvdC+0YHRgtGA0LDQvdC90YvRhSDRgNCw0LHQvtGC0L3QuNC60L7Qsg==?= MIME-Version: 1.0 X-ASG-Orig-Subj: =?utf-8?B?0KLRgNGD0LQg0LjQvdC+0YHRgtGA0LDQvdC90YvRhSDRgNCw0LHQvtGC0L3QuNC60L7Qsg==?= Message-ID: <152116342.20160706150309@VSDVPFL> X-Mailer: Yamail [ http://yandex.ru ] 5.0 Date: Wed, 6 Jul 2016 15:03:09 +0300 Content-Transfer-Encoding: base64 Content-Type: text/html; charset=utf-8 X-Barracuda-Connect: 84-246-94-107.customers.ownit.se[84.246.94.107] X-Barracuda-Start-Time: 1467806578 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 15878 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.65 X-Barracuda-Spam-Status: No, SCORE=1.65 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC5_MJ1963, HTML_MESSAGE, HTML_MIME_NO_HTML_TAG, MIME_HTML_ONLY, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31057 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message 1.05 HTML_MIME_NO_HTML_TAG HTML-only message, but there is no HTML tag 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 PGRpdj48ZGl2IGFsaWduPSJjZW50ZXIiPjx0YWJsZSBiZ2NvbG9yPSIjOWY4MjU1IiBib3JkZXI9 IjEiPjx0Ym9keT48dHI+PHRkPjxkaXYgYWxpZ249ImNlbnRlciI+PHRhYmxlIGJnY29sb3I9IiNl MWQ3YzgiIGJvcmRlcj0iMSI+PHRib2R5Pjx0cj48dGQ+PGRpdiBhbGlnbj0iY2VudGVyIj48dGFi bGUgYmdjb2xvcj0iIzlmODI1NSIgYm9yZGVyPSIxIj48dGJvZHk+PHRyPjx0ZD48ZGl2IGFsaWdu PSJjZW50ZXIiPjx0YWJsZSBiZ2NvbG9yPSIjYjY5ZDc4IiBib3JkZXI9IjEiPjx0Ym9keT48dHI+ PHRkPjxkaXYgYWxpZ249ImNlbnRlciI+PHRhYmxlIGJnY29sb3I9IiNkMGMwYTgiIGJvcmRlcj0i MSI+PHRib2R5Pjx0cj48dGQ+PGRpdiBhbGlnbj0iY2VudGVyIj48dGFibGUgYmdjb2xvcj0iI2Ux ZDdjOCIgYm9yZGVyPSIxIj48dGJvZHk+PHRyPjx0ZD48ZGl2IGFsaWduPSJjZW50ZXIiPjx0YWJs ZSBiZ2NvbG9yPSIjZWRlN2RlIiBib3JkZXI9IjEiPjx0Ym9keT48dHI+PHRkPjxkaXYgYWxpZ249 ImNlbnRlciI+PHRhYmxlIGJnY29sb3I9IiNmOWY3ZjQiIGJvcmRlcj0iMSI+PHRib2R5Pjx0cj48 dGQ+wqA8L3RkPjx0ZD7CoDwvdGQ+PHRkPsKgPC90ZD48L3RyPjx0cj48dGQ+wqA8L3RkPjx0ZD48 dGFibGUgYm9yZGVyPSIxIiB3aWR0aD0iMTAwJSI+PHRib2R5Pjx0cj48dGQgYmdjb2xvcj0iI2Vk ZTdkZSI+wqA8L3RkPjx0ZCBiZ2NvbG9yPSIjZWRlN2RlIj7CoDwvdGQ+PHRkIGJnY29sb3I9IiNl ZGU3ZGUiPsKgPC90ZD48L3RyPjx0cj48dGQgYmdjb2xvcj0iI2VkZTdkZSI+wqA8L3RkPjx0ZD48 ZGl2PjxwIGFsaWduPSJjZW50ZXIiPjxmb250IGNvbG9yPSIjMzMzMzMzIiBmYWNlPSJWZXJkYW5h IiBzaXplPSI0Ij4xNSDQuNGO0LvRjzwvZm9udD48Zm9udCBjb2xvcj0iIzY2NjY2NiIgZmFjZT0i VmVyZGFuYSIgc2l6ZT0iNCI+PHNwYW4gbGFuZz0iZW4tdXMiPsKgIDwvc3Bhbj58IDxzcGFuIGxh bmc9ImVuLXVzIj7CoDwvc3Bhbj48L2ZvbnQ+PGZvbnQgY29sb3I9IiMzMzMzMzMiIGZhY2U9IlZl cmRhbmEiIHNpemU9IjQiPtCzLiDQnNC+0YHQutCy0LAgPC9mb250PiA8Zm9udCBjb2xvcj0iIzAw MDBmZiIgZmFjZT0iVmVyZGFuYSIgc2l6ZT0iNCI+PGJyIC8+PC9mb250Pjxmb250IGZhY2U9IlZl cmRhbmEiPjxiciAvPjwvZm9udD48Zm9udCBjb2xvcj0iIzk5MDAzMyIgZmFjZT0iVmVyZGFuYSIg c2l6ZT0iNSI+0J/RgNC40LLQu9C10YfQtdC90LjQtSDQuCDQuNGB0L/QvtC70YzQt9C+0LLQsNC9 0LjQtSDQsiDQoNCkINC40L3QvtGB0YLRgNCw0L3QvdC+0LkgPGJyIC8+INGA0LDQsdC+0YfQtdC5 INGB0LjQu9GLLjwvZm9udD48L3A+PHAgYWxpZ249ImNlbnRlciI+PHNwYW4gbGFuZz0iZW4tdXMi Pjxmb250IGNvbG9yPSIjOTkwMDMzIiBmYWNlPSJWZXJkYW5hIj4qICogKjwvZm9udD48L3NwYW4+ PC9wPjxwPjxiPjwvYj48Zm9udCBmYWNlPSJWZXJkYW5hIiBzaXplPSIyIj48Yj7Qn9GA0L7QvNC+ 0LrQvtC0PC9iPjogNDYyPGJyIC8+PGJyIC8+PGI+0KfQsNGB0Ysg0LfQsNC90Y/RgtC40LkgPC9i PmMgMTA8c3BhbiBsYW5nPSJlbi11cyI+Ojwvc3Bhbj4wMCDQtNC+IDE3PHNwYW4gbGFuZz0iZW4t dXMiPjo8L3NwYW4+MzA8L2ZvbnQ+PC9wPjxwPjxmb250IGZhY2U9IlZlcmRhbmEiPjxiPtCQ0LTR gNC10YEg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRjzo8L2I+INC8LiDQkdCw0YPQvNCw0L3RgdC60LDR jywg0YPQuy4g0JHQsNGD0LzQsNC90YHQutCw0Y8sINC0LjYsINCRLtCmLiA8c3BhbiBsYW5nPSJl bi11cyI+Ijwvc3Bhbj7QktC40LrRgtC+0YDQuNGPINCf0LvQsNC30LA8c3BhbiBsYW5nPSJlbi11 cyI+Ijwvc3Bhbj4uPGJyIC8+PGJyIC8+PGI+0JLRgdGPINC/0L7QtNGA0L7QsdC90LDRjyDQuNC9 0YTQvtGA0LzQsNGG0LjRjyDQuCDRgNC10LPQuNGB0YLRgNCw0YbQuNGPINC/0L4g0YLQtdC7Ljo8 L2I+PGJyIC8+PGZvbnQgc2l6ZT0iNCI+ODwvZm9udD7CoCA8Zm9udCBzaXplPSIyIj7QutC+0LQg 0LPQvtGA0L7QtNCwINCc0L7RgdC60LLQsDwvZm9udD7CoCA8Zm9udCBzaXplPSI0Ij4oNDk1KTwv Zm9udD7CoCA8Zm9udCBzaXplPSIyIj7RgtC10Ls8L2ZvbnQ+PHNwYW4gbGFuZz0iZW4tdXMiPjxm b250IHNpemU9IjIiPjo8L2ZvbnQ+PC9zcGFuPsKgIDxmb250IHNpemU9IjQiPjcyNSAtIDA0IC0g NDg8L2ZvbnQ+wqAgPGZvbnQgc2l6ZT0iMiI+KNC80L3QvtCz0L7QutCw0L3QsNC70YzQvdGL0Lkp PC9mb250PjwvZm9udD48L3A+PHA+PGZvbnQgZmFjZT0iVmVyZGFuYSI+PGZvbnQgY29sb3I9IiM5 ZjgyNTUiPjx1PsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8L3U+PGJyIC8+PC9mb250Pjxi ciAvPjxiPjxmb250IGNvbG9yPSIjOTkwMDMzIiBzaXplPSIyIj7QntCx0YPRh9C10L3QuNC1INC0 0LvRjzo8L2ZvbnQ+PC9iPjxmb250IHNpemU9IjIiPiDRgNGD0LrQvtCy0L7QtNC40YLQtdC70LXQ uSDQuCDRgdC+0YLRgNGD0LTQvdC40LrQvtCyINC60LDQtNGA0L7QstGL0YUg0YHQu9GD0LbQsSDQ uCDQvtGC0LTQtdC70L7QsiDQutCw0LTRgNC+0LIsIDxiciAvPtCx0YPRhdCz0LDQu9GC0LXRgNC+ 0LIsINGO0YDQuNGB0YLQvtCyINC4INGA0YPQutC+0LLQvtC00LjRgtC10LvQtdC5INC60L7QvNC/ 0LDQvdC40LkuPGJyIC8+PGJyIC8+PGI+PGZvbnQgY29sb3I9IiM5OTAwMzMiPtCU0LDQvdC90YvQ uSDRgdC10LzQuNC90LDRgDxzcGFuIGxhbmc9ImVuLXVzIj46PC9zcGFuPjwvZm9udD48L2I+PGJy IC8+0L/QvtC80L7QttC10YIg0YPRh9Cw0YHRgtC90LjQutCw0Lwg0YDQsNC30L7QsdGA0LDRgtGM 0YHRjyDQstC+INCy0YHQtdGFINC90Y7QsNC90YHQsNGFINC/0YDQuNCy0LvQtdGH0LXQvdC40Y8g 0LjQvdC+0YHRgtGA0LDQvdGG0LXQsiDQuDxiciAvPiDQv9C+0LvRg9GH0LjRgtGMINCy0YvQs9C+ 0LTRgyDQvtGCINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINC40YUg0YLRgNGD0LTQsCwg0LAg 0L3QtSDRiNGC0YDQsNGELjxiciAvPtCd0LAg0YHQtdC80LjQvdCw0YDQtSDRg9GH0LDRgdGC0L3Q uNC60Lgg0YHQvNC+0LPRg9GCINC/0YDQvtC60L7QvdGB0YPQu9GM0YLQuNGA0L7QstCw0YLRjNGB 0Y8g0L/QviDQstGB0LXQvCDQuNC80LXRjtGJ0LjQvNGB0Y8g0LjQvdC00LjQstC40LTRg9Cw0LvR jNC90YvQvCA8YnIgLz4g0LLQvtC/0YDQvtGB0LDQvCDQv9C+INGC0LXQvNC1INGB0LXQvNC40L3Q sNGA0LAuPC9mb250PjxiciAvPiDCoDwvZm9udD48L3A+PC9kaXY+PC90ZD48dGQgYmdjb2xvcj0i I2VkZTdkZSI+wqA8L3RkPjwvdHI+PHRyPjx0ZCBiZ2NvbG9yPSIjZWRlN2RlIj7CoDwvdGQ+PHRk IGJnY29sb3I9IiNlZGU3ZGUiPsKgPC90ZD48dGQgYmdjb2xvcj0iI2VkZTdkZSI+wqA8L3RkPjwv dHI+PC90Ym9keT48L3RhYmxlPjxwIGFsaWduPSJsZWZ0Ij48Zm9udCBmYWNlPSJWZXJkYW5hIj48 c3BhbiBsYW5nPSJlbi11cyI+wqA8L3NwYW4+PC9mb250Pjxmb250IGNvbG9yPSIjYTQ4MjY4IiBm YWNlPSJWZXJkYW5hIiBzaXplPSI0Ij7QodC+0LTQtdGA0LbQsNC90LjQtTxzcGFuIGxhbmc9ImVu LXVzIj46PC9zcGFuPjwvZm9udD48Zm9udCBmYWNlPSJWZXJkYW5hIj48YnIgLz48YnIgLz48Zm9u dCBjb2xvcj0iI2E0ODI2OCIgc2l6ZT0iMiI+MS48L2ZvbnQ+PGZvbnQgc2l6ZT0iMiI+INCd0L7Q stGL0LUg0LLQtdC60YLQvtGA0Ysg0YDQsNC30LLQuNGC0LjRjyDQuCDQvdC+0LLRi9C1INGC0YDQ tdCx0L7QstCw0L3QuNGPINCyINC/0YDQuNCy0LvQtdGH0LXQvdC40Lgg0Lgg0LjRgdC/0L7Qu9GM 0LfQvtCy0LDQvdC40LggPGJyIC8+INC40L3QvtGB0YLRgNCw0L3QvdGL0YUg0LPRgNCw0LbQtNCw 0L0g0LIgMjAxNiDQszo8YnIgLz7QmNCd0J7QodCi0KDQkNCd0KbQqyDQodC00LDRjtGCINCt0JrQ l9CQ0JzQldCd0KsgLSDQntCx0Y/Qt9Cw0YLQtdC70YzQvdC+0LUg0L/QvtC00YLQstC10YDQttC0 0LXQvdC40LUg0LLQu9Cw0LTQtdC90LjRjyDRgNGD0YHRgdC60LjQvCDRj9C30YvQutC+0LwgPGJy IC8+INC40YHRgtC+0YDQuNC4INC4INC+0YHQvdC+0LIg0LfQsNC60L7QvdC+0LTQsNGC0LXQu9GM 0YHRgtCy0LAg0KDQvtGB0YHQuNC4INC/0YDQuCDQv9C+0LvRg9GH0LXQvdC40Lgg0YDQsNC30YDQ tdGI0LXQvdC40Y8g0L3QsCDRgNCw0LHQvtGC0YMsINC/0LDRgtC10L3RgtCwINC40LvQuCA8YnIg Lz4g0YHRgtCw0YLRg9GB0LAg0LLRgNC10LzQtdC90L3QvtCz0L4g0L/RgNC+0LbQuNCy0LDQvdC4 0Y8uINCf0YDQtdC00YrRj9Cy0LvQtdC90LjQtSDQsdC+0LvQtdC1INGB0LXRgNGM0LXQt9C90YvR hSDRgtGA0LXQsdC+0LLQsNC90LjQuSDQuiDQt9C90LDQvdC40Y4g0Y/Qt9GL0LrQsC48L2ZvbnQ+ PC9mb250PjwvcD48cCBhbGlnbj0ibGVmdCI+PGZvbnQgZmFjZT0iVmVyZGFuYSI+PGZvbnQgY29s b3I9IiNhNDgyNjgiIHNpemU9IjIiPjIuPC9mb250Pjxmb250IHNpemU9IjIiPiDQntCz0YDQsNC9 0LjRh9C10L3QuNGPINC90LAg0L/RgNC40LLQu9C10YfQtdC90LjQtSDQuiDRgNCw0LHQvtGC0LUg 0LjQvdC+0YHRgtGA0LDQvdGG0LXQsi4g0JfQsNC/0YDQtdGCINC40YHQv9C+0LvRjNC30L7QstCw 0L3QuNC1INC40L3QvtGB0YLRgNCw0L3RhtC10LIg0LIgPGJyIC8+INC+0YLQtNC10LvRjNC90YvR hSDQstC40LTQsNGFINC00LXRj9GC0LXQu9GM0L3QvtGB0YLQuCDQsiAyMDE2INCz0L7QtNGDLCDR h9GC0L4g0LLQsNC20L3QviDQt9C90LDRgtGMINC4INC60LDQutC40LUg0LTQtdC50YHRgtCy0LjR jyDQvdC10L7QsdGF0L7QtNC40LzQviA8YnIgLz4g0L/RgNC10LTQv9GA0LjQvdGP0YLRjCwg0YfR gtC+0LHRiyDQvdC1INC90LDRgNGD0YjQuNGC0Ywg0LfQsNC60L7QvSjQn9C+0YHRgtCw0L3QvtCy 0LvQtdC90LjQtSDQn9GA0LDQstC40YLQtdC70YzRgdGC0LLQsCDQoNCkINC+0YIgMTIuMTIuMjAx NSBOIDEzNTgpLiA8YnIgLz7Ql9Cw0L/RgNC10YIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg 0LjQvdC+0YHRgtGA0LDQvdGG0LXQsiDQsiDQvtGC0LTQtdC70YzQvdGL0YUg0LLQuNC00LDRhSDQ tNC10Y/RgtC10LvRjNC90L7RgdGC0Lgg0YPRgdGC0LDQvdCw0LLQu9C40LLQsNC10LzRi9C5IDxi ciAvPiDRgdGD0LHRitC10LrRgtCw0LzQuCDQoNCkLiDQntCz0YDQsNC90LjRh9C10L3QuNGPINCy INC+0LHQu9Cw0YHRgtC4INC/0YDQuNCy0LvQtdGH0LXQvdC40Y8g0Lgg0LjRgdC/0L7Qu9GM0LfQ vtCy0LDQvdC40LUg0LjQvdC+0YHRgtGA0LDQvdC90L7QuSDRgNCw0LHQvtGH0LXQuSDRgdC40LvR izxiciAvPiDQuNC3INCi0YPRgNGG0LjQuC48L2ZvbnQ+PC9mb250PjwvcD48cCBhbGlnbj0ibGVm dCI+PGZvbnQgZmFjZT0iVmVyZGFuYSI+PGZvbnQgY29sb3I9IiNhNDgyNjgiIHNpemU9IjIiPjMu PC9mb250Pjxmb250IHNpemU9IjIiPiDQndC+0LLRi9C5INC/0LXRgNC10YfQtdC90Ywg0LrQstCw 0LvQuNGE0LjRhtC40YDQvtCy0LDQvdC90YvRhSDQstC40LfQvtCy0YvRhSDQuNC90L7RgdGC0YDQ sNC90YbQtdCyLCDQvdCwINC60L7RgtC+0YDRi9C1INC60LLQvtGC0Ysg0L3QtSA8YnIgLz4g0YDQ sNGB0L/RgNC+0YHRgtGA0LDQvdGP0Y7RgtGB0Y8uPC9mb250PjwvZm9udD48L3A+PHAgYWxpZ249 ImxlZnQiPjxmb250IGZhY2U9IlZlcmRhbmEiPjxmb250IGNvbG9yPSIjYTQ4MjY4IiBzaXplPSIy Ij40LjwvZm9udD48Zm9udCBzaXplPSIyIj4g0J3QvtCy0L7QtSDQvtGB0L3QvtCy0LDQvdC40LUg 0LTQu9GPINC/0L7Qu9GD0YfQtdC90LjRjyDQs9GA0LDQttC00LDQvdGB0YLQstCwINCg0KQ6INGD 0YLQstC10YDQttC00LXQvSDQv9C10YDQtdGH0LXQvdGMINGA0LDQsdC+0YLQsNGO0YnQuNGFINCy IDxiciAvPiDQoNC+0YHRgdC40Lgg0L/QviDQv9GA0L7RhNC10YHRgdC40Lgg0L3QtSDQvNC10L3Q tdC1IDMt0YUg0LvQtdGCINC40L3QvtGB0YLRgNCw0L3QvdGL0YUg0LPRgNCw0LbQtNCw0L0sINC4 0LzQtdGO0YnQuNGFINC/0YDQsNCy0L4g0L/QvtC70YPRh9C10L3QuNGPIDxiciAvPiDQs9GA0LDQ ttC00LDQvdGB0YLQstCwINCyINGD0L/RgNC+0YnQtdC90L3QvtC8INC/0L7RgNGP0LTQutC1PHNw YW4gbGFuZz0iZW4tdXMiPi48L3NwYW4+PC9mb250PjwvZm9udD48L3A+PHAgYWxpZ249ImxlZnQi Pjxmb250IGZhY2U9IlZlcmRhbmEiPjxmb250IGNvbG9yPSIjYTQ4MjY4IiBzaXplPSIyIj41Ljwv Zm9udD48Zm9udCBzaXplPSIyIj4g0J/QvtGA0Y/QtNC+0Log0Lgg0YTQvtGA0LzRiyDRg9Cy0LXQ tNC+0LzQu9C10L3QuNGPINC60L7QvdGC0YDQvtC70LjRgNGD0Y7RidC40YUg0L7RgNCz0LDQvdC+ 0LIg0L4g0YLRgNGD0LTQvtCy0YvRhSDQvtGC0L3QvtGI0LXQvdC40Y/RhSDQuCA8YnIgLz4g0LfQ sNC60LvRjtGH0LXQvdC40LgsINC/0YDQtdC60YDQsNGJ0LXQvdC40Lgg0LTQvtCz0L7QstC+0YDQ vtCyINCT0J/QpSDRgSDQuNC90L7RgdGC0YDQsNC90YbQsNC80LgsINGD0YHQuNC70LXQvdC40LUg 0YHQsNC90LrRhtC40Lkg0Lgg0L/QvtGA0Y/QtNC60LAgPGJyIC8+INC60L7QvdGC0YDQvtC70Y8u INCn0YLQviDQvdC10L7QsdGF0L7QtNC40LzQviDQt9C90LDRgtGMINC4INGB0L7QsdC70Y7QtNCw 0YLRjCDQoNCw0LHQvtGC0L7QtNCw0YLQtdC70Y4g0LIg0L3QtdC30LDQstC40YHQuNC80L7RgdGC 0Lgg0L7RgiDRgdGC0YDQsNC90YsgPGJyIC8+INC/0YDQvtC40YHRhdC+0LbQtNC10L3QuNGPINC4 0L3QvtGB0YLRgNCw0L3RhtCwICjQstC40LfQvtCy0YvQuSwg0LHQtdC30LLQuNC30L7QstGL0Lks INCV0JLQoNCQ0JfQrdChKTxzcGFuIGxhbmc9ImVuLXVzIj4uPC9zcGFuPjwvZm9udD48L2ZvbnQ+ PC9wPjxwIGFsaWduPSJsZWZ0Ij48Zm9udCBmYWNlPSJWZXJkYW5hIj48Zm9udCBjb2xvcj0iI2E0 ODI2OCIgc2l6ZT0iMiI+Ni48L2ZvbnQ+PGZvbnQgc2l6ZT0iMiI+INCj0YHRgtCw0L3QvtCy0LvQ tdC90LjQtSDQsNC00LzQuNC90LjRgdGC0YDQsNGC0LjQstC90L7Qs9C+INGI0YLRgNCw0YTQsCDQ vdCwINGA0LDQsdC+0YLQvtC00LDRgtC10LvRjyDQuCDQuNC90L7RgdGC0YDQsNC90L3QvtCz0L4g 0LPRgNCw0LbQtNCw0L3QuNC90LAgPGJyIC8+INC30LAg0L7RgdGD0YnQtdGB0YLQstC70LXQvdC4 0LUg0YDQsNCx0L7RgtGLINC40LvQuCDQstC40LTQsCDQtNC10Y/RgtC10LvRjNC90L7RgdGC0Lgg KNGOL9C7INGEL9C7KSwg0L3QtSDRg9C60LDQt9Cw0L3QvdC+0Lkg0LIg0YDQsNC30YDQtdGI0LXQ vdC40Lgg0L3QsCA8YnIgLz4g0YDQsNCx0L7RgtGDINC40LvQuCDQv9Cw0YLQtdC90YLQtS48L2Zv bnQ+PC9mb250PjwvcD48cCBhbGlnbj0ibGVmdCI+PGZvbnQgZmFjZT0iVmVyZGFuYSI+PGZvbnQg Y29sb3I9IiNhNDgyNjgiIHNpemU9IjIiPjcuPC9mb250Pjxmb250IHNpemU9IjIiPiDQndC+0LLR i9C5INCw0LTQvNC40L3QuNGB0YLRgNCw0YLQuNCy0L3Ri9C5INGA0LXQs9C70LDQvNC10L3RgiDQ v9GA0LjQstC70LXRh9C10L3QuNGPINC90LAg0YDQsNCx0L7RgtGDIMKr0LLQuNC30L7QstGL0YUg 0LjQvdC+0YHRgtGA0LDQvdGG0LXQssK7LCDQsCA8YnIgLz4g0YLQsNC60LbQtSDQo9GB0LrQvtGA 0LXQvdC90YvQuSDQuCDRg9C/0YDQvtGJ0LXQvdC90YvQuSDQv9C+0YDRj9C00L7QuiDQv9C+0LvR g9GH0LXQvdC40Y8g0YDQsNC30YDQtdGI0LXQvdC40Y8g0L3QsCDRgNCw0LHQvtGC0YMg0L/QviDR gdGC0YDQvtC40YLQtdC70YzRgdGC0LLRgyA8YnIgLz4g0L7QsdGK0LXQutGC0L7QsiDQp9C10LzQ v9C40L7QvdCw0YLQsCDQvNC40YDQsCDQv9C+INGE0YPRgtCx0L7Qu9GDIDIwMTjQsy48L2ZvbnQ+ PC9mb250PjwvcD48cCBhbGlnbj0ibGVmdCI+PGZvbnQgZmFjZT0iVmVyZGFuYSI+PGZvbnQgY29s b3I9IiNhNDgyNjgiIHNpemU9IjIiPjguPC9mb250Pjxmb250IHNpemU9IjIiPiDQoNCw0LfQvNC1 0YAg0L/QvtGC0YDQtdCx0L3QvtGB0YLQuCDQvdCwIDIwMTYg0LPQvtC0INC90LAg0L/RgNC40LLQ u9C10YfQtdC90LjQuCDQuiDRgtGA0YPQtNGDIMKr0LLQuNC30L7QstGL0YXCuyDQuNC90L7RgdGC 0YDQsNC90L3Ri9GFIDxiciAvPiDRgNCw0LHQvtGC0L3QuNC60L7Qsi4g0JrQstC+0YLQsCDQvdCw IDIwMTYg0LPQvtC0INC90LAg0LLRgNC10LzQtdC90L3QvtC1INC/0YDQvtC20LjQstCw0L3QuNC1 LjxiciAvPtCU0YDRg9Cz0LjQtSDQuNC30LzQtdC90LXQvdC40Y8gMjAxNiDQs9C+0LTQsCDRgdCy 0Y/Qt9Cw0L3QvdGL0LUg0YEg0L/RgNC40LLQu9C10YfQtdC90LjQtdC8INC40L3QvtGB0YLRgNCw 0L3QvdC+0Lkg0YDQsNCx0L7Rh9C10Lkg0YHQuNC70YsuPC9mb250PjwvZm9udD48L3A+PHAgYWxp Z249ImxlZnQiPjxmb250IGZhY2U9IlZlcmRhbmEiPjxmb250IGNvbG9yPSIjYTQ4MjY4IiBzaXpl PSIyIj45LjwvZm9udD48Zm9udCBzaXplPSIyIj4g0J/QkNCi0JXQndCi0J3QkNCvINCh0JjQodCi 0JXQnNCQIOKAkyDQv9GA0LjQstC70LXRh9C10L3QuNGPINC6INGC0YDRg9C00YMgwqvQsdC10LfQ stC40LfQvtCy0YvRhSDQuNC90L7RgdGC0YDQsNC90YbQtdCywrs8L2ZvbnQ+PC9mb250PjwvcD48 cCBhbGlnbj0ibGVmdCI+PGZvbnQgZmFjZT0iVmVyZGFuYSI+PGZvbnQgY29sb3I9IiNhNDgyNjgi IHNpemU9IjIiPjEwLjwvZm9udD48Zm9udCBzaXplPSIyIj4g0KPQv9GA0L7RidC10L3QvdGL0Lkg 0L/QvtGA0Y/QtNC+0Log0L/RgNC40LLQu9C10YfQtdC90LjRjyDQuNC90L7RgdGC0YDQsNC90YbQ tdCyINGC0YDRg9C00Y/RidC40YXRgdGPINC80LjQs9GA0LDQvdGC0L7QsiDRgSAyMDE1INCz0L7Q tNCwIOKAkyA8YnIgLz7QndC+0LLRi9C5INCU0L7Qs9C+0LLQvtGAINC+INCV0JLQoNCQ0JfQrdCh OjxiciAvPtCg0L7RgdGB0LjRjywg0JHQtdC70LDRgNGD0YHRjCwg0JrQsNC30LDRhdGB0YLQsNC9 LCDQkNGA0LzQtdC90LjRjywg0JrQuNGA0LPQuNC30LjRjy48YnIgLz7Qn9C+0YDRj9C00L7QuiDQ v9GA0LjQstC70LXRh9C10L3QuNGPINGC0YDRg9C00Y/RidC40YXRgdGPINCz0L7RgdGD0LTQsNGA 0YHRgtCy0LAt0YfQu9C10L3QsCwg0L7RgdC+0LHQtdC90L3QvtGB0YLQuCDRgtGA0YPQtNC+0YPR gdGC0YDQvtC50YHRgtCy0LAg0Lgg0L/QvtC00LLQvtC00L3Ri9C1IDxiciAvPiDQutCw0LzQvdC4 INC/0YDQuNCy0LvQtdGH0LXQvdC40Y8g0LTQsNC90L3QvtC5INC60LDRgtC10LPQvtGA0LjQuCDQ uNC90L7RgdGC0YDQsNC90L3Ri9GFINCz0YDQsNC20LTQsNC9INC6INGC0YDRg9C00YMuPC9mb250 PjwvZm9udD48L3A+PHAgYWxpZ249ImxlZnQiPjxmb250IGZhY2U9IlZlcmRhbmEiPjxmb250IGNv bG9yPSIjYTQ4MjY4IiBzaXplPSIyIj4xMS48L2ZvbnQ+PGZvbnQgc2l6ZT0iMiI+IMKr0JLQuNC3 0L7QstGL0LUiINC40L3QvtGB0YLRgNCw0L3RhtGLOiDQv9GA0LjQvdC40LzQsNC10Lwg0L3QsCDR gNCw0LHQvtGC0YMuPGJyIC8+0J/RgNCw0LLQuNC70LAg0Lgg0YHRgNC+0LrQuCDQv9C+0LTQsNGH 0Lgg0YDQsNCx0L7RgtC+0LTQsNGC0LXQu9C10Lwg0LfQsNGP0LLQutC4INC+INC/0L7RgtGA0LXQ sdC90L7RgdGC0Lgg0LIg0LjQvdC+0YHRgtGA0LDQvdC90L7QuSDRgNCw0LHQvtGH0LXQuSDRgdC4 0LvQtS4g0JrQstC+0YLRizxiciAvPiDQvdCwINCy0YvQtNCw0YfRgyDQn9Cg0JjQk9Cb0JDQqNCV 0J3QmNCZINC90LAg0LLRitC10LfQtCDQuCDQoNCQ0JfQoNCV0KjQldCd0JjQlSDQvdCwINGA0LDQ sdC+0YLRgyDQsiAyMDE2INCz0L7QtNGDLiDQmNC30LzQtdC90LXQvdC40Y8g0LIg0J/QtdGA0LXR h9C90LU8YnIgLz4g0LrQstCw0LvQuNGE0LjRhtC40YDQvtCy0LDQvdC90YvRhSDRgdC/0LXRhtC4 0LDQu9C40YHRgtC+0LIsINC90LAg0LrQvtGC0L7RgNGL0YUg0LrQstC+0YLRiyDQvdC1INGA0LDR gdC/0YDQvtGB0YLRgNCw0L3Rj9GO0YLRgdGPLiDQntGE0L7RgNC80LvQtdC90LjQtSA8YnIgLz4g 0YDQsNC30YDQtdGI0LXQvdC40Y8g0L3QsCDQv9GA0LjQstC70LXRh9C10L3QuNGPINC6INGA0LDQ sdC+0YLQtSDQuNC90L7RgdGC0YDQsNC90L3Ri9GFINGB0L7RgtGA0YPQtNC90LjQutC+0LIuINCg 0LDQt9GA0LXRiNC10L3QuNC1INC90LAg0YDQsNCx0L7RgtGDOiDQv9C10YDQtdGH0LXQvdGMIDxi ciAvPiDQvdC10L7QsdGF0L7QtNC40LzRi9GFINC00L7QutGD0LzQtdC90YLQvtCyLCDQv9C+0YDR j9C00L7QuiDQuCDRgdGA0L7QutC4INCy0YvQtNCw0YfQuC4g0J7RgdC90L7QstCw0L3QuNGPINC0 0LvRjyDQsNC90L3Rg9C70LjRgNC+0LLQsNC90LjRjyDRgNCw0LfRgNC10YjQtdC90LjRjyDQvdCw PGJyIC8+INGA0LDQsdC+0YLRgy48L2ZvbnQ+PC9mb250PjwvcD48cCBhbGlnbj0ibGVmdCI+PGZv bnQgZmFjZT0iVmVyZGFuYSI+PGZvbnQgY29sb3I9IiNhNDgyNjgiIHNpemU9IjIiPjEyLjwvZm9u dD48Zm9udCBzaXplPSIyIj4g0J/Qm9CQ0KLQmNCcINCd0JDQm9Ce0JPQmCDQl9CQINCY0J3QntCh 0KLQoNCQ0J3QptCV0JIg0LIgMjAxNtCz0L7QtNGDOjxiciAvPtCf0KDQkNCS0JjQm9CQINCd0JDQ m9Ce0JPQntCe0JHQm9Ce0JbQldCd0JjQrzog0J3QlNCk0JssINCk0KHQoSwg0KLRgNCw0LLQvNCw 0YLQuNC30LwsINC+0L/Qu9Cw0YfQuNCy0LDQtdC8INCx0L7Qu9GM0L3QuNGH0L3Ri9C1INC70LjR gdGC0YssIDxiciAvPtC/0YDQvtGG0LXRgdGB0YPQsNC70YzQvdGL0LUg0L/RgNC10L/Rj9GC0YHR gtCy0LjRjyDRgSDQutC+0YLQvtGA0YvQvNC4INGB0YLQvtC70LrQvdC10YLRgdGPINC60LDQttC0 0YvQuSDQoNCw0LHQvtGC0L7QtNCw0YLQtdC70YwuINCS0YvRgdGC0YDQsNC40LLQsNC10Lwg0YHQ uNGB0YLQtdC80YMgPGJyIC8+INC4INC/0L7RgNGP0LTQvtC6INGD0L/Qu9Cw0YLRiyDQvdCw0LvQ vtCz0L7QsiDRgdC+0LLQvNC10YHRgtC90L4g0YEg0LjQvdC+0YHRgtGA0LDQvdGG0LXQvC4g0J/Q vtC00LLQvtC00L3Ri9C1INC60LDQvNC90Lgg0L7Qv9C70LDRgtGLINCw0LLQsNC90YHQvtCy0YvR hSA8YnIgLz4g0L/Qu9Cw0YLQtdC20LXQuSDQv9C+INCd0JTQpNCbLCDQutCw0LHQsNC70YzQvdGL 0LUg0L3RjtCw0L3RgdGLINC90L7QstC+0LLQstC10LTQtdC90LjQuS48L2ZvbnQ+PC9mb250Pjwv cD48cCBhbGlnbj0ibGVmdCI+PGZvbnQgZmFjZT0iVmVyZGFuYSI+PGZvbnQgY29sb3I9IiNhNDgy NjgiIHNpemU9IjIiPjEzLjwvZm9udD48Zm9udCBzaXplPSIyIj4g0KHRgtCw0LLQuNC8INC40L3Q vtGB0YLRgNCw0L3RhtCwINC90LAg0LzQuNCz0YDQsNGG0LjQvtC90L3Ri9C5INGD0YfQtdGCOiDQ vtCx0YHRg9C20LTQsNC10Lwg0L/RgNC+0YbQtdC00YPRgNGLLCDQvdC+0LLRiNC10YHRgtCy0LAg 0LIg0YHQstGP0LfQuCDRgSA8YnIgLz4g0LjQt9C80LXQvdC10L3QuNGP0LzQuCDQt9Cw0LrQvtC9 0L7QtNCw0YLQtdC70YzRgdGC0LLQsCwg0L/RgNCw0LLQvtCy0YvQtSDQutC+0LvQu9C40LfQuNC4 LCDRgNC40YHQutC4INC4INC70YzQs9C+0YLRiy4g0JzQvtC20LXRgiDQu9C4INGA0LDQsdC+0YLQ vtC00LDRgtC10LvRjCDQvdC1IDxiciAvPiDQsdGL0YLRjCDQv9GA0LjQvdC40LzQsNGO0YnQtdC5 INGB0YLQvtGA0L7QvdC+0Lk/INCc0L7Qs9GD0YIg0LvQuCDQvtGI0YLRgNCw0YTQvtCy0LDRgtGM INC40L3QvtGB0YLRgNCw0L3RhtCwINC30LAg0L7RgtGB0YPRgtGB0YLQstC40LUg0LzQuNCz0YDQ sNGG0LjQvtC90L3QvtCz0L4gPGJyIC8+INGD0YfQtdGC0LA/INCU0L7Qv9C+0LvQvdC40YLQtdC7 0YzQvdGL0Lkg0LrQvtC90YLRgNC+0LvRjCDQt9CwINGB0L7QvtGC0LLQtdGC0YHRgtCy0LjQtdC8 INGA0LXQs9C40YHRgtGA0LDRhtC40Lgg0L/QviDQvNC10YHRgtGDINC/0YDQtdCx0YvQstCw0L3Q uNGPINC4IDxiciAvPiDRhNCw0LrRgtC40YfQtdGB0LrQvtCz0L4g0LzQtdGB0YLQviDQv9GA0L7Q ttC40LLQsNC90LjRjy/Qv9GA0LXQsdGL0LLQsNC90LjRjy4g0JrRgtC+INC80L7QttC10YIg0L/R gNC+0LLQtdGA0LjRgtGMINC+0YLRgNGL0LLQvdGD0Y4g0YfQsNGB0YLRjCDRg9Cy0LXQtNC+0LzQ u9C10L3QuNGPPzxiciAvPtCe0LHRj9C30LDRgtC10LvRjNC90L4g0LTQvtC70LbQvdC+INC70Lgg 0LHRi9GC0Ywg0LbQuNC70L7QtSDQv9C+0LzQtdGJ0LXQvdC40LUg0LzQtdGB0YLQvtC8INC/0YDQ tdCx0YvQstCw0L3QuNGPLiDQo9GB0LjQu9C10L3QuNC1INC80LjQs9GA0LDRhtC40L7QvdC90L7Q s9C+IDxiciAvPiDQutC+0L3RgtGA0L7Qu9GPLCDQuCDQvtGC0LLQtdGC0YHRgtCy0LXQvdC90L7R gdGC0Lgg4oCTINC/0YDQvtCx0LvQtdC80Ysg0YLRgNGD0LTQvdC+0YHRgtC4INC/0YDQuNC90LjQ vNCw0Y7RidC10Lkg0YHRgtC+0YDQvtC90Ysg0LIgMjAxNiDQs9C+0LTRgy48L2ZvbnQ+PC9mb250 PjwvcD48cCBhbGlnbj0ibGVmdCI+PGZvbnQgZmFjZT0iVmVyZGFuYSI+PGZvbnQgY29sb3I9IiNh NDgyNjgiIHNpemU9IjIiPjE0LjwvZm9udD48Zm9udCBzaXplPSIyIj4g0JjQvdGB0YLRgNGD0LrR gtC40YDRg9C10Lwg0YDQsNCx0L7RgtC90LjQutCwINC40L3QvtGB0YLRgNCw0L3RhtCwLCDRh9GC 0L7QsdGLINC10LPQviDQvtGI0LjQsdC60Lgg0L3QtSDRgdGC0LDQu9C4INCy0LDRiNC40LzQuDog 0YHQvtC30LTQsNC10LwgPGJyIC8+INC70L7QutCw0LvRjNC90YvQuSDQsNC60YIt0L/QsNC80Y/R gtC60YMg0LTQu9GPINC40L3QvtGB0YLRgNCw0L3RhtCwLiDQrdGE0YTQtdC60YLQuNCy0L3Ri9C1 INC00LXQudGB0YLQstC40Y8g0Lgg0Y3RhNGE0LXQutGC0LjQstC90L7QtSDQv9C+0LLQtdC00LXQ vdC40LUgPGJyIC8+INC40L3QvtGB0YLRgNCw0L3RhtCwINC4INCg0LDQsdC+0YLQvtC00LDRgtC1 0LvRjyDQv9GA0Lgg0L/RgNC+0LLQtdGA0LrQuCDQpNCc0KEsINC6INGN0YLQvtC80YMg0LLRiyDQ tNC+0LvQttC90Ysg0LHRi9GC0Ywg0LPQvtGC0L7QstGLLjwvZm9udD48L2ZvbnQ+PC9wPjxwIGFs aWduPSJsZWZ0Ij48Zm9udCBmYWNlPSJWZXJkYW5hIj48Zm9udCBjb2xvcj0iI2E0ODI2OCIgc2l6 ZT0iMiI+MTUuPC9mb250Pjxmb250IHNpemU9IjIiPiDQmNC30LzQtdC90LXQvdC40Y8sINCy0L3Q tdGB0LXQvdC90YvQtSDQsiDQotGA0YPQtNC+0LLQvtC5INC60L7QtNC10LrRgSDigJMg0LPQu9Cw 0LLQsCA1MC4xPGJyIC8+0KLRgNGD0LTQvtCy0YvQtSDQvtGC0L3QvtGI0LXQvdC40Y8g0Lgg0L7R hNC+0YDQvNC70LXQvdC40LUg0LrQsNC00YDQvtCy0L7QuSDQtNC+0LrRg9C80LXQvdGC0LDRhtC4 0Lgg0L/QviDQvdC+0LLRi9C8INC/0YDQsNCy0LjQu9Cw0Lw6INC90LUg0LfQsNC60LvRjtGH0LXQ vdC40LUgPGJyIC8+INGB0YDQvtGH0L3Ri9GFINGC0YDRg9C00L7QstGL0YUg0LTQvtCz0L7QstC+ 0YAsINC00L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0LUg0L7RgdC90L7QstCw0L3QuNGPINGD0LLQ vtC70YzQvdC10L3QuNGPINC40L3QvtGB0YLRgNCw0L3RhtC10LIsINC+0YLRgdGC0YDQsNC90LXQ vdC40LUg0L7RgiA8YnIgLz4g0YDQsNCx0L7RgtGLLCDQstGL0L/Qu9Cw0YLQsCDQktGL0YXQvtC0 0L3Ri9GFINC/0L7RgdC+0LHQuNGPINCY0L3QvtGB0YLRgNCw0L3RhtGDLiDQmtCw0LrQuNGFINC4 0L3QvtGB0YLRgNCw0L3RhtC10LIg0LIg0L/QtdGA0LLRg9GOINC+0YfQtdGA0LXQtNGMINC30LDR gtGA0L7QvdC10YIgPGJyIC8+INC00LDQvdC90LDRjyDQs9C70LDQstCwLCDQuCDQvtGC0LLQtdGC 0YHRgtCy0LXQvdC90L7RgdGC0Ywg0LfQsCDQtdC1INC90LDRgNGD0YjQtdC90LjQtS4g0J7QsdGP 0LfQsNGC0LXQu9GM0L3QvtC1INC/0YDQtdC00YrRj9Cy0LvQtdC90LjQtSDQtNC+0LPQvtCy0L7R gNC+0LIg0LjQu9C4IDxiciAvPiDQv9C+0LvQuNGB0L7QsiDQtNC+0LHRgNC+0LLQvtC70YzQvdC+ 0LPQviDQvNC10LTQuNGG0LjQvdGB0LrQvtCz0L4g0YHRgtGA0LDRhdC+0LLQsNC90LjRjyDQv9GA 0Lgg0YLRgNGD0LTQvtGD0YHRgtGA0L7QudGB0YLQstC1INC40L3QvtGB0YLRgNCw0L3RhtC10LIg PGJyIC8+KMKr0JHQtdC30LLQuNC30L7QstGL0YUsIMKr0JLQuNC30L7QstGL0YXCuyDQktCa0KEs INCV0JLQoNCQ0JfQrdChICkpPC9mb250PjwvZm9udD48L3A+PHAgYWxpZ249ImxlZnQiPjxmb250 IGZhY2U9IlZlcmRhbmEiPjxmb250IGNvbG9yPSIjYTQ4MjY4IiBzaXplPSIyIj4xNi48L2ZvbnQ+ PGZvbnQgc2l6ZT0iMiI+INCf0YDQvtCy0LXRgNC60Lgg0KTQnNChOiDQndC+0LLRi9C5INCw0LTQ vNC40L3QuNGB0YLRgNCw0YLQuNCy0L3Ri9C5INGA0LXQs9C70LDQvNC10L3RgiDQv9GA0L7QstC1 0YDQvtC6INCk0JzQoS4g0KfRgtC+INCyINC/0LXRgNCy0YPRjiA8YnIgLz4g0L7Rh9C10YDQtdC0 0Ywg0LIgMjAxNiDQs9C+0LTRgyDQsdGD0LTRg9GCINC/0YDQvtCy0LXRgNGP0YLRjCDRgdC+0YLR gNGD0LTQvdC40LrQuCDQpNCc0KEg0Lgg0J/QvtC70LjRhtC40Lgg0Lgg0LrQvtCz0L4/INCf0L7R gNGP0LTQvtC6INC/0YDQvtCy0LXQtNC10L3QuNGPLCA8YnIgLz7QvdC+0LLRi9C1INC4INGC0LjQ v9C40YfQvdGL0LUg0L7RiNC40LHQutC4INC/0YDQuCDQv9GA0LjQstC70LXRh9C10L3QuNC4INC4 0L3QvtGB0YLRgNCw0L3QvdC+0Lkg0YDQsNCx0L7Rh9C10Lkg0YHQuNC70Ysg0LIg0YHQstGP0LfQ uCDRgSDQuNC30LzQtdC90LXQvdC40Y/QvNC4IDxiciAvPiDQt9Cw0LrQvtC90L7QtNCw0YLQtdC7 0YzRgdGC0LLQsCwg0LDQtNC80LjQvdC40YHRgtGA0LDRgtC40LLQvdCw0Y8g0L7RgtCy0LXRgtGB 0YLQstC10L3QvdC+0YHRgtGMLCDRgdGA0L7QutC4INC40YHQutC+0LLQvtC5INC00LDQstC90L7R gdGC0LgsINC+0LHQttCw0LvQvtCy0LDQvdC40LUgPGJyIC8+INC00LXQudGB0YLQstC40Lkg0YHQ vtGC0YDRg9C00L3QuNC60L7QsiDQpNCc0KEuPC9mb250PjxiciAvPjxiciAvPiDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgPGZvbnQgY29sb3I9IiM5ZjgyNTUiPjx1PsKgIDwvdT48L2Zv bnQ+PGJyIC8+IMKgwqDCoMKgIDxiPjxmb250IGNvbG9yPSIjYTQ4MjY4Ij7QodGC0L7QuNC80L7R gdGC0Ywg0YPRh9Cw0YHRgtC40Y86PC9mb250PjwvYj4gMTEgODAwINGA0YPQsS48YnIgLz4gwqDC oMKgwqAgPGI+PGZvbnQgY29sb3I9IiNhNDgyNjgiPtCh0LrQuNC00LrQuDwvZm9udD4gPC9iPig8 dT7QvtGCIDIg0YfQtdC70L7QstC10LrQsCDigJMgMTAlLCAzINGH0LXQu9C+0LLQtdC60LAg4oCT IDE1JSwgNCDRh9C10LvQvtCy0LXQutCwINC4INCx0L7Qu9C10LUg4oCTIDIwJS48L3U+KTxiciAv PiDCoMKgwqDCoCDQkiDRgdGC0L7QuNC80L7RgdGC0Ywg0LLRhdC+0LTQuNGCINC80LXRgtC+0LTQ uNGH0LXRgdC60LjQuSDQvNCw0YLQtdGA0LjQsNC7LCDQvtCx0LXQtNGLLCDQutC+0YTQtS3Qv9Cw 0YPQt9GLLCDRgdC10YDRgtC40YTQuNC60LDRgi48YnIgLz4gwqDCoMKgwqAg0JjQvdC+0LPQvtGA 0L7QtNC90LjQvCDRg9GH0LDRgdGC0L3QuNC60LDQvCDQv9C+0LzQvtCz0LDQtdC8INCyINCx0YDQ vtC90LjRgNC+0LLQsNC90LjQuCDQs9C+0YHRgtC40L3QuNGG0YsuPGJyIC8+IMKgPC9mb250Pjwv cD48L3RkPjx0ZD7CoDwvdGQ+PC90cj48dHI+PHRkPsKgPC90ZD48dGQ+wqA8L3RkPjx0ZD7CoDwv dGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PC9kaXY+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48 L2Rpdj48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjwvZGl2PjwvdGQ+PC90cj48L3Rib2R5Pjwv dGFibGU+PC9kaXY+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48L2Rpdj48L3RkPjwvdHI+PC90 Ym9keT48L3RhYmxlPjwvZGl2PjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PC9kaXY+PC90ZD48 L3RyPjwvdGJvZHk+PC90YWJsZT48L2Rpdj48L2Rpdj4= From Sales35@pre-foto.com Wed Jul 6 07:18:30 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.2 required=5.0 tests=HTML_MESSAGE,MIME_HTML_ONLY autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 77E0E7D09 for ; Wed, 6 Jul 2016 07:18:30 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 36D0F8F8037 for ; Wed, 6 Jul 2016 05:18:29 -0700 (PDT) X-ASG-Debug-ID: 1467807502-04bdf074b7417c80001-NocioJ Received: from hzlangteng.com ([49.82.187.193]) by cuda.sgi.com with SMTP id Se8EhpSCauicYdWC for ; Wed, 06 Jul 2016 05:18:23 -0700 (PDT) X-Barracuda-Envelope-From: Sales35@pre-foto.com X-Barracuda-Effective-Source-IP: UNKNOWN[49.82.187.193] X-Barracuda-Apparent-Source-IP: 49.82.187.193 Sender: Sales35@pre-foto.com Received: from PC-20151225RDFR[127.0.0.1] by PC-20151225RDFR[127.0.0.1] (SMTPD32); Wed, 6 Jul 2016 19:54:08 +0800 From: "simon.lilei@163.com" Subject: customized hat & glove & scarf To: xfs@oss.sgi.com X-ASG-Orig-Subj: customized hat & glove & scarf MIME-Version: 1.0 Reply-To: simon.lilei@163.com Date: Wed, 6 Jul 2016 19:54:08 +0800 X-Mailer: Foxmail 6, 13, 102, 15 [cn] Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 Content-Disposition: inline X-Barracuda-Connect: UNKNOWN[49.82.187.193] X-Barracuda-Start-Time: 1467807502 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 9133 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.94 X-Barracuda-Spam-Status: No, SCORE=0.94 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_SA038b, BSF_SC5_MJ1963, HTML_MESSAGE, MIME_HTML_ONLY, MISSING_MID, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31057 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.14 MISSING_MID Missing Message-Id: header 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS 0.20 BSF_SC0_SA038b Custom Rule SA038b 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 Message-Id: <20160706121829.80E22A420A8@cuda.sgi.com> PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVU Ri04IiBodHRwLWVxdWl2PWNvbnRlbnQtdHlwZT4NCjxNRVRBIG5hbWU9R0VORVJBVE9SIGNvbnRl bnQ9Ik1TSFRNTCA5LjAwLjgxMTIuMTY3MTciPjwvSEVBRD4NCjxCT0RZPg0KPERJViANCnN0eWxl PSJURVhULVRSQU5TRk9STTogbm9uZTsgVEVYVC1JTkRFTlQ6IDBweDsgTEVUVEVSLVNQQUNJTkc6 IG5vcm1hbDsgRk9OVDogMTRweC8yMXB4IEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmOyBXSElU RS1TUEFDRTogbm9ybWFsOyBDT0xPUjogcmdiKDAsMCwwKTsgV09SRC1TUEFDSU5HOiAwcHg7IC13 ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweCI+PFNQQU4gDQpzdHlsZT0iTElORS1IRUlHSFQ6 IDEuNTsgRk9OVC1GQU1JTFk6IEFyaWFsOyBGT05ULVNJWkU6IGxhcmdlIj48Rk9OVCANCnNpemU9 Mz48U1RST05HPkRlYXIgYnJvdGhlcnMgJmFtcDsgc2lzdGVycyw8L1NUUk9ORz48L0ZPTlQ+PC9T UEFOPjwvRElWPg0KPERJViANCnN0eWxlPSJURVhULVRSQU5TRk9STTogbm9uZTsgVEVYVC1JTkRF TlQ6IDBweDsgTEVUVEVSLVNQQUNJTkc6IG5vcm1hbDsgRk9OVDogMTRweC8yMXB4IEFyaWFsLCBW ZXJkYW5hLCBzYW5zLXNlcmlmOyBXSElURS1TUEFDRTogbm9ybWFsOyBDT0xPUjogcmdiKDAsMCww KTsgV09SRC1TUEFDSU5HOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweCI+DQo8 RElWPjxBIGhyZWY9ImFib3V0OmJsYW5rIyIgdGFyZ2V0PV9ibGFuaz48U1BBTiBzdHlsZT0iVklT SUJJTElUWTogaGlkZGVuIj48Rk9OVCANCnNpemU9NCBmYWNlPUFyaWFsPjwvRk9OVD48L1NQQU4+ PC9BPjwvRElWPg0KPERJVj48QSBocmVmPSJhYm91dDpibGFuayMiIHRhcmdldD1fYmxhbms+PFNQ QU4gc3R5bGU9IlZJU0lCSUxJVFk6IGhpZGRlbiI+PEZPTlQgDQpzaXplPTQgZmFjZT1BcmlhbD48 L0ZPTlQ+PC9TUEFOPjwvQT48L0RJVj4NCjxESVY+PEEgaHJlZj0iYWJvdXQ6YmxhbmsjIiB0YXJn ZXQ9X2JsYW5rPjxTUEFOIHN0eWxlPSJWSVNJQklMSVRZOiBoaWRkZW4iPjxGT05UIA0Kc2l6ZT00 IGZhY2U9QXJpYWw+PC9GT05UPjwvU1BBTj48L0E+PC9ESVY+DQo8RElWPjxBIGhyZWY9ImFib3V0 OmJsYW5rIyIgdGFyZ2V0PV9ibGFuaz48U1BBTiBzdHlsZT0iVklTSUJJTElUWTogaGlkZGVuIj48 Rk9OVCANCnNpemU9NCBmYWNlPUFyaWFsPjwvRk9OVD48L1NQQU4+PC9BPjwvRElWPg0KPFA+PEZP TlQgc2l6ZT00IGZhY2U9QXJpYWw+d2UgYXJlIGEgY3VzdG9taXplZCBnYXJtZW50cyBleHBvcnRl ciBpbiBDSElOQSBmb3IgDQp5ZWFycywgbG9va2luZyBmb3IgaW1wb3J0ZXJzIGluIHlvdXIgYXJl YTo8L0ZPTlQ+PC9QPg0KPERJVj48QSBocmVmPSJhYm91dDpibGFuayMiIHRhcmdldD1fYmxhbms+ PFNQQU4gc3R5bGU9IlZJU0lCSUxJVFk6IGhpZGRlbiI+PEZPTlQgDQpzaXplPTQgZmFjZT1Bcmlh bD48L0ZPTlQ+PC9TUEFOPjwvQT48L0RJVj4NCjxESVY+PEEgaHJlZj0iYWJvdXQ6YmxhbmsjIiB0 YXJnZXQ9X2JsYW5rPjxTUEFOIHN0eWxlPSJWSVNJQklMSVRZOiBoaWRkZW4iPjxGT05UIA0Kc2l6 ZT00IGZhY2U9QXJpYWw+PC9GT05UPjwvU1BBTj48L0E+PC9ESVY+DQo8RElWPjxBIGhyZWY9ImFi b3V0OmJsYW5rIyIgdGFyZ2V0PV9ibGFuaz48U1BBTiBzdHlsZT0iVklTSUJJTElUWTogaGlkZGVu Ij48Rk9OVCANCnNpemU9NCBmYWNlPUFyaWFsPjwvRk9OVD48L1NQQU4+PC9BPjwvRElWPg0KPERJ Vj48QSBocmVmPSJhYm91dDpibGFuayMiIHRhcmdldD1fYmxhbms+PFNQQU4gc3R5bGU9IlZJU0lC SUxJVFk6IGhpZGRlbiI+PEZPTlQgDQpzaXplPTQgZmFjZT1BcmlhbD48L0ZPTlQ+PC9TUEFOPjwv QT48L0RJVj4NCjxQPjxGT05UIHNpemU9NCBmYWNlPUFyaWFsPndlIGNhbiBzdXBwbHk6PC9GT05U PjwvUD4NCjxESVY+PEEgaHJlZj0iYWJvdXQ6YmxhbmsjIiB0YXJnZXQ9X2JsYW5rPjxTUEFOIHN0 eWxlPSJWSVNJQklMSVRZOiBoaWRkZW4iPjxGT05UIA0Kc2l6ZT00IGZhY2U9QXJpYWw+PC9GT05U PjwvU1BBTj48L0E+PC9ESVY+DQo8RElWPjxBIGhyZWY9ImFib3V0OmJsYW5rIyIgdGFyZ2V0PV9i bGFuaz48U1BBTiBzdHlsZT0iVklTSUJJTElUWTogaGlkZGVuIj48Rk9OVCANCnNpemU9NCBmYWNl PUFyaWFsPjwvRk9OVD48L1NQQU4+PC9BPjwvRElWPg0KPERJVj48QSBocmVmPSJhYm91dDpibGFu ayMiIHRhcmdldD1fYmxhbms+PFNQQU4gc3R5bGU9IlZJU0lCSUxJVFk6IGhpZGRlbiI+PEZPTlQg DQpzaXplPTQgZmFjZT1BcmlhbD48L0ZPTlQ+PC9TUEFOPjwvQT48L0RJVj4NCjxESVY+PEEgaHJl Zj0iYWJvdXQ6YmxhbmsjIiB0YXJnZXQ9X2JsYW5rPjxTUEFOIHN0eWxlPSJWSVNJQklMSVRZOiBo aWRkZW4iPjxGT05UIA0Kc2l6ZT00IGZhY2U9QXJpYWw+PC9GT05UPjwvU1BBTj48L0E+PC9ESVY+ DQo8UD48Rk9OVCBzaXplPTQgZmFjZT1BcmlhbD5qYWNrZXRzOiA8L0ZPTlQ+PEZPTlQgc2l6ZT00 IGZhY2U9QXJpYWw+d2F0ZXIgcHJvb2YsIA0Kc29mdHNoZWxsLCB3aW50ZXIsIGxhZHksIGZsZWVj ZSwgLCBkb3duIGphY2tldCwgcGFkZGluZyw8L0ZPTlQ+PC9QPg0KPFA+PEZPTlQgc2l6ZT00Pldp bnRlciBrbml0dGVkIGhhdHMgJmFtcDsgZ2xvdmVzICZhbXA7IHNjYXJmICZhbXA7IA0Kc2hhd2wu Li4uLi4uLi48L0ZPTlQ+PC9QPg0KPERJVj48QSBocmVmPSJhYm91dDpibGFuayMiIHRhcmdldD1f Ymxhbms+PFNQQU4gc3R5bGU9IlZJU0lCSUxJVFk6IGhpZGRlbiI+PEZPTlQgDQpzaXplPTQgZmFj ZT1BcmlhbD48L0ZPTlQ+PC9TUEFOPjwvQT48L0RJVj4NCjxESVY+PEEgaHJlZj0iYWJvdXQ6Ymxh bmsjIiB0YXJnZXQ9X2JsYW5rPjxTUEFOIHN0eWxlPSJWSVNJQklMSVRZOiBoaWRkZW4iPjxGT05U IA0Kc2l6ZT00IGZhY2U9QXJpYWw+PC9GT05UPjwvU1BBTj48L0E+PC9ESVY+DQo8RElWPjxBIGhy ZWY9ImFib3V0OmJsYW5rIyIgdGFyZ2V0PV9ibGFuaz48U1BBTiBzdHlsZT0iVklTSUJJTElUWTog aGlkZGVuIj48Rk9OVCANCnNpemU9NCBmYWNlPUFyaWFsPjwvRk9OVD48L1NQQU4+PC9BPjwvRElW Pg0KPFA+PEZPTlQgc2l6ZT00IGZhY2U9QXJpYWw+Q29hdHM6IDwvRk9OVD48Rk9OVCBmYWNlPUFy aWFsPjxGT05UIHNpemU9ND50cmVuY2gsIA0KbGFkeSwgbWVucywgY2FzdWFsLCB3b29sZW4gY29h dHMuLi4uLi4uLi4uPC9GT05UPjxGT05UIHNpemU9ND4gc2hpcnRzLHN1aXRzLCANCmJsYXplcnMs LCAuLi4uLi48L0ZPTlQ+PC9GT05UPjwvUD4NCjxESVY+PEEgaHJlZj0iYWJvdXQ6YmxhbmsjIiB0 YXJnZXQ9X2JsYW5rPjxTUEFOIHN0eWxlPSJWSVNJQklMSVRZOiBoaWRkZW4iPjxGT05UIA0Kc2l6 ZT00IGZhY2U9QXJpYWw+PC9GT05UPjwvU1BBTj48L0E+PC9ESVY+DQo8RElWPjxBIGhyZWY9ImFi b3V0OmJsYW5rIyIgdGFyZ2V0PV9ibGFuaz48U1BBTiBzdHlsZT0iVklTSUJJTElUWTogaGlkZGVu Ij48Rk9OVCANCnNpemU9NCBmYWNlPUFyaWFsPjwvRk9OVD48L1NQQU4+PC9BPjwvRElWPg0KPFA+ PEZPTlQgc2l6ZT00IGZhY2U9QXJpYWw+PC9GT05UPjwvUD4NCjxESVY+PEEgaHJlZj0iYWJvdXQ6 YmxhbmsjIiB0YXJnZXQ9X2JsYW5rPjxTUEFOIHN0eWxlPSJWSVNJQklMSVRZOiBoaWRkZW4iPjxG T05UIA0Kc2l6ZT00IGZhY2U9QXJpYWw+PC9GT05UPjwvU1BBTj48L0E+PC9ESVY+DQo8RElWPjxB IGhyZWY9ImFib3V0OmJsYW5rIyIgdGFyZ2V0PV9ibGFuaz48U1BBTiBzdHlsZT0iVklTSUJJTElU WTogaGlkZGVuIj48Rk9OVCANCnNpemU9NCBmYWNlPUFyaWFsPjwvRk9OVD48L1NQQU4+PC9BPjwv RElWPg0KPERJVj48QSBocmVmPSJhYm91dDpibGFuayMiIHRhcmdldD1fYmxhbms+PFNQQU4gc3R5 bGU9IlZJU0lCSUxJVFk6IGhpZGRlbiI+PEZPTlQgDQpzaXplPTQgZmFjZT1BcmlhbD48L0ZPTlQ+ PC9TUEFOPjwvQT48L0RJVj4NCjxQPjxGT05UIHNpemU9NCBmYWNlPUFyaWFsPlBhbnRzOiA8L0ZP TlQ+PEZPTlQgc2l6ZT00IGZhY2U9QXJpYWw+Q2FyZ28sIA0KY2FzdWFsLC4uLi4uLi4uLi4uLi4u Li4uPC9GT05UPjwvUD4NCjxQPjxGT05UIGZhY2U9QXJpYWw+PEZPTlQgc2l6ZT00Pndvcmt3ZWFy OiBjb3ZlcmFsbCwgaGlnaC12aXogamFja2V0cywgDQpyZWZsZWN0aXZlIHZlc3RzLi4uLi48L0ZP TlQ+PC9GT05UPjwvUD4NCjxQPjxGT05UIHNpemU9ND5BbmQgb3RoZXIga2luZHMgb2YgY3VzdG9t aXplZCBnYXJtZW50cy4uLi4uPC9GT05UPjxGT05UIA0KZmFjZT1BcmlhbD48QlI+PEZPTlQgc2l6 ZT00Pi48L0ZPTlQ+PC9GT05UPjwvUD4NCjxQPjxGT05UIHNpemU9ND5Ib3BlIHRvIGdldCBsb25n IHRlcm0gY29vcGVyYXRpb24gd2l0aCB5b3UgYW5kIHlvdXIgZXN0ZWVtZWQgDQpjb21wYW55ITwv Rk9OVD48L1A+DQo8RElWPjxBIGhyZWY9ImFib3V0OmJsYW5rIyIgdGFyZ2V0PV9ibGFuaz48U1BB TiBzdHlsZT0iVklTSUJJTElUWTogaGlkZGVuIj48Rk9OVCANCnNpemU9NCBmYWNlPUFyaWFsPjwv Rk9OVD48L1NQQU4+PC9BPjwvRElWPg0KPERJVj48QSBocmVmPSJhYm91dDpibGFuayMiIHRhcmdl dD1fYmxhbms+PFNQQU4gc3R5bGU9IlZJU0lCSUxJVFk6IGhpZGRlbiI+PEZPTlQgDQpzaXplPTQg ZmFjZT1BcmlhbD48L0ZPTlQ+PC9TUEFOPjwvQT48L0RJVj4NCjxESVY+PEEgaHJlZj0iYWJvdXQ6 YmxhbmsjIiB0YXJnZXQ9X2JsYW5rPjxTUEFOIHN0eWxlPSJWSVNJQklMSVRZOiBoaWRkZW4iPjxG T05UIA0Kc2l6ZT00IGZhY2U9QXJpYWw+PC9GT05UPjwvU1BBTj48L0E+PC9ESVY+DQo8RElWPjxB IGhyZWY9ImFib3V0OmJsYW5rIyIgdGFyZ2V0PV9ibGFuaz48U1BBTiBzdHlsZT0iVklTSUJJTElU WTogaGlkZGVuIj48Rk9OVCANCnNpemU9NCBmYWNlPUFyaWFsPjwvRk9OVD48L1NQQU4+PC9BPjwv RElWPg0KPFA+PEZPTlQgc2l6ZT00IGZhY2U9QXJpYWw+QmVzdCByZWdhcmRzLDwvRk9OVD48L1A+ DQo8RElWPjxBIGhyZWY9ImFib3V0OmJsYW5rIyIgdGFyZ2V0PV9ibGFuaz48U1BBTiBzdHlsZT0i VklTSUJJTElUWTogaGlkZGVuIj48Rk9OVCANCnNpemU9NCBmYWNlPUFyaWFsPjwvRk9OVD48L1NQ QU4+PC9BPjwvRElWPg0KPERJVj48QSBocmVmPSJhYm91dDpibGFuayMiIHRhcmdldD1fYmxhbms+ PFNQQU4gc3R5bGU9IlZJU0lCSUxJVFk6IGhpZGRlbiI+PEZPTlQgDQpzaXplPTQgZmFjZT1Bcmlh bD48L0ZPTlQ+PC9TUEFOPjwvQT48L0RJVj4NCjxESVY+PEEgaHJlZj0iYWJvdXQ6YmxhbmsjIiB0 YXJnZXQ9X2JsYW5rPjxTUEFOIHN0eWxlPSJWSVNJQklMSVRZOiBoaWRkZW4iPjxGT05UIA0Kc2l6 ZT00IGZhY2U9QXJpYWw+PC9GT05UPjwvU1BBTj48L0E+PC9ESVY+DQo8RElWPjxBIGhyZWY9ImFi b3V0OmJsYW5rIyIgdGFyZ2V0PV9ibGFuaz48U1BBTiBzdHlsZT0iVklTSUJJTElUWTogaGlkZGVu Ij48Rk9OVCANCnNpemU9NCBmYWNlPUFyaWFsPjwvRk9OVD48L1NQQU4+PC9BPjwvRElWPg0KPFA+ PEZPTlQgc2l6ZT00IGZhY2U9QXJpYWw+TEkgTEVJPC9GT05UPjwvUD4NCjxESVY+PEEgaHJlZj0i YWJvdXQ6YmxhbmsjIiB0YXJnZXQ9X2JsYW5rPjxTUEFOIHN0eWxlPSJWSVNJQklMSVRZOiBoaWRk ZW4iPjxGT05UIA0Kc2l6ZT00IGZhY2U9QXJpYWw+PC9GT05UPjwvU1BBTj48L0E+PC9ESVY+DQo8 RElWPjxBIGhyZWY9ImFib3V0OmJsYW5rIyIgdGFyZ2V0PV9ibGFuaz48U1BBTiBzdHlsZT0iVklT SUJJTElUWTogaGlkZGVuIj48Rk9OVCANCnNpemU9NCBmYWNlPUFyaWFsPjwvRk9OVD48L1NQQU4+ PC9BPjwvRElWPg0KPERJVj48QSBocmVmPSJhYm91dDpibGFuayMiIHRhcmdldD1fYmxhbms+PFNQ QU4gc3R5bGU9IlZJU0lCSUxJVFk6IGhpZGRlbiI+PEZPTlQgDQpzaXplPTQgZmFjZT1BcmlhbD48 L0ZPTlQ+PC9TUEFOPjwvQT48L0RJVj4NCjxESVY+PEEgaHJlZj0iYWJvdXQ6YmxhbmsjIiB0YXJn ZXQ9X2JsYW5rPjxTUEFOIHN0eWxlPSJWSVNJQklMSVRZOiBoaWRkZW4iPjxGT05UIA0Kc2l6ZT00 IGZhY2U9QXJpYWw+PC9GT05UPjwvU1BBTj48L0E+PC9ESVY+DQo8UD48Rk9OVCBmYWNlPUFyaWFs PjxGT05UIHNpemU9ND48L0ZPTlQ+PC9GT05UPjwvUD4NCjxESVY+PEEgaHJlZj0iYWJvdXQ6Ymxh bmsjIiB0YXJnZXQ9X2JsYW5rPjxTUEFOIHN0eWxlPSJWSVNJQklMSVRZOiBoaWRkZW4iPjxGT05U IA0Kc2l6ZT00IGZhY2U9QXJpYWw+PC9GT05UPjwvU1BBTj48L0E+PC9ESVY+DQo8RElWPjxBIGhy ZWY9ImFib3V0OmJsYW5rIyIgdGFyZ2V0PV9ibGFuaz48U1BBTiBzdHlsZT0iVklTSUJJTElUWTog aGlkZGVuIj48Rk9OVCANCnNpemU9NCBmYWNlPUFyaWFsPjwvRk9OVD48L1NQQU4+PC9BPjwvRElW Pg0KPERJVj48QSBocmVmPSJhYm91dDpibGFuayMiIHRhcmdldD1fYmxhbms+PFNQQU4gc3R5bGU9 IlZJU0lCSUxJVFk6IGhpZGRlbiI+PEZPTlQgDQpzaXplPTQgZmFjZT1BcmlhbD48L0ZPTlQ+PC9T UEFOPjwvQT48L0RJVj4NCjxESVY+PEEgaHJlZj0iYWJvdXQ6YmxhbmsjIiB0YXJnZXQ9X2JsYW5r PjxTUEFOIHN0eWxlPSJWSVNJQklMSVRZOiBoaWRkZW4iPjxGT05UIA0Kc2l6ZT00IGZhY2U9QXJp YWw+PC9GT05UPjwvU1BBTj48L0E+PC9ESVY+PEZPTlQgZmFjZT1BcmlhbD48QlI+PEZPTlQgDQpz aXplPTQ+PFNUUk9ORz5CQU1UT04gSU5EVVNUUlkgQ08uLExURDwvU1RST05HPjwvRk9OVD48L0ZP TlQ+IA0KPERJVj48QSBocmVmPSJhYm91dDpibGFuayMiIHRhcmdldD1fYmxhbms+PEZPTlQgZmFj ZT1BcmlhbD48U1BBTiANCnN0eWxlPSJWSVNJQklMSVRZOiBoaWRkZW4iPjwvU1BBTj48L0ZPTlQ+ PC9BPjwvRElWPg0KPERJVj48QSBocmVmPSJhYm91dDpibGFuayMiIHRhcmdldD1fYmxhbms+PFNQ QU4gc3R5bGU9IlZJU0lCSUxJVFk6IGhpZGRlbiI+PEZPTlQgDQpzaXplPTQgZmFjZT1BcmlhbD48 L0ZPTlQ+PC9TUEFOPjwvQT48L0RJVj4NCjxESVY+PEEgaHJlZj0iYWJvdXQ6YmxhbmsjIiB0YXJn ZXQ9X2JsYW5rPjxTUEFOIHN0eWxlPSJWSVNJQklMSVRZOiBoaWRkZW4iPjxGT05UIA0Kc2l6ZT00 IGZhY2U9QXJpYWw+PC9GT05UPjwvU1BBTj48L0E+PC9ESVY+DQo8UD48Rk9OVCBzaXplPTQgZmFj ZT1BcmlhbD48L0ZPTlQ+PC9QPg0KPERJVj48QSBocmVmPSJhYm91dDpibGFuayMiIHRhcmdldD1f Ymxhbms+PFNQQU4gc3R5bGU9IlZJU0lCSUxJVFk6IGhpZGRlbiI+PEZPTlQgDQpzaXplPTQgZmFj ZT1BcmlhbD48L0ZPTlQ+PC9TUEFOPjwvQT48L0RJVj4NCjxESVY+PEEgaHJlZj0iYWJvdXQ6Ymxh bmsjIiB0YXJnZXQ9X2JsYW5rPjxTUEFOIHN0eWxlPSJWSVNJQklMSVRZOiBoaWRkZW4iPjxGT05U IA0Kc2l6ZT00IGZhY2U9QXJpYWw+PC9GT05UPjwvU1BBTj48L0E+PC9ESVY+DQo8RElWPjxBIGhy ZWY9ImFib3V0OmJsYW5rIyIgdGFyZ2V0PV9ibGFuaz48U1BBTiBzdHlsZT0iVklTSUJJTElUWTog aGlkZGVuIj48Rk9OVCANCnNpemU9NCBmYWNlPUFyaWFsPjwvRk9OVD48L1NQQU4+PC9BPjwvRElW Pg0KPERJVj48QSBocmVmPSJhYm91dDpibGFuayMiIHRhcmdldD1fYmxhbms+PFNQQU4gc3R5bGU9 IlZJU0lCSUxJVFk6IGhpZGRlbiI+PEZPTlQgDQpzaXplPTQgZmFjZT1BcmlhbD48L0ZPTlQ+PC9T UEFOPjwvQT48L0RJVj4NCjxQPjxGT05UIHNpemU9NCBmYWNlPUFyaWFsPjxTVFJPTkc+SFVBSUFO IEZFTkdGQU4gSU1QT1JUICZhbXA7IEVYUE9SVCANCkNPLixMVEQ8L1NUUk9ORz48L0ZPTlQ+PC9Q Pg0KPERJVj48QSBocmVmPSJhYm91dDpibGFuayMiIHRhcmdldD1fYmxhbms+PFNQQU4gc3R5bGU9 IlZJU0lCSUxJVFk6IGhpZGRlbiI+PEZPTlQgDQpzaXplPTQgZmFjZT1BcmlhbD48L0ZPTlQ+PC9T UEFOPjwvQT48L0RJVj4NCjxESVY+PEEgaHJlZj0iYWJvdXQ6YmxhbmsjIiB0YXJnZXQ9X2JsYW5r PjxTUEFOIHN0eWxlPSJWSVNJQklMSVRZOiBoaWRkZW4iPjxGT05UIA0Kc2l6ZT00IGZhY2U9QXJp YWw+PC9GT05UPjwvU1BBTj48L0E+PC9ESVY+DQo8RElWPjxBIGhyZWY9ImFib3V0OmJsYW5rIyIg dGFyZ2V0PV9ibGFuaz48U1BBTiBzdHlsZT0iVklTSUJJTElUWTogaGlkZGVuIj48Rk9OVCANCnNp emU9NCBmYWNlPUFyaWFsPjwvRk9OVD48L1NQQU4+PC9BPjwvRElWPg0KPERJVj48QSBocmVmPSJh Ym91dDpibGFuayMiIHRhcmdldD1fYmxhbms+PFNQQU4gc3R5bGU9IlZJU0lCSUxJVFk6IGhpZGRl biI+PEZPTlQgDQpzaXplPTQgZmFjZT1BcmlhbD48L0ZPTlQ+PC9TUEFOPjwvQT48L0RJVj4NCjxQ PjxGT05UIHNpemU9NCBmYWNlPUFyaWFsPk5PLjEyNSwgSFVBSVlJTiBESVNUUklDVCwgSFVBSUFO LCBKSUFOR1NVLCANCkNISU5BPC9GT05UPjwvUD4NCjxESVY+PEEgaHJlZj0iYWJvdXQ6Ymxhbmsj IiB0YXJnZXQ9X2JsYW5rPjxTUEFOIHN0eWxlPSJWSVNJQklMSVRZOiBoaWRkZW4iPjxGT05UIA0K c2l6ZT00IGZhY2U9QXJpYWw+PC9GT05UPjwvU1BBTj48L0E+PC9ESVY+DQo8RElWPjxBIGhyZWY9 ImFib3V0OmJsYW5rIyIgdGFyZ2V0PV9ibGFuaz48U1BBTiBzdHlsZT0iVklTSUJJTElUWTogaGlk ZGVuIj48Rk9OVCANCnNpemU9NCBmYWNlPUFyaWFsPjwvRk9OVD48L1NQQU4+PC9BPjwvRElWPg0K PERJVj48QSBocmVmPSJhYm91dDpibGFuayMiIHRhcmdldD1fYmxhbms+PFNQQU4gc3R5bGU9IlZJ U0lCSUxJVFk6IGhpZGRlbiI+PEZPTlQgDQpzaXplPTQgZmFjZT1BcmlhbD48L0ZPTlQ+PC9TUEFO PjwvQT48L0RJVj4NCjxESVY+PEEgaHJlZj0iYWJvdXQ6YmxhbmsjIiB0YXJnZXQ9X2JsYW5rPjxT UEFOIHN0eWxlPSJWSVNJQklMSVRZOiBoaWRkZW4iPjxGT05UIA0Kc2l6ZT00IGZhY2U9QXJpYWw+ PC9GT05UPjwvU1BBTj48L0E+PC9ESVY+DQo8UD48Rk9OVCBmYWNlPUFyaWFsPjxGT05UIHNpemU9 ND5URUw6Kzg2IDE4MTIxNjg1MjU4LCAxNTA1MTM4MTYyNyBFLU1BSUw6PFNQQU4gDQpjbGFzcz1B cHBsZS1jb252ZXJ0ZWQtc3BhY2U+IDwvU1BBTj48L0ZPTlQ+PEEgDQpocmVmPSJtYWlsdG86YnQt dGV4dGlsZXMuY29tc2ltb24ubGlsZWlAMTYzLmNvbSI+PEZPTlQgY29sb3I9IzAwMDAwMCANCnNp emU9ND5zaW1vbi5saWxlaUAxNjMuY29tPC9GT05UPjwvQT48L0ZPTlQ+PC9QPjwvRElWPjwvQk9E WT48L0hUTUw+DQoNCg== From bfields@fieldses.org Wed Jul 6 07:43:30 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 181647D0B for ; Wed, 6 Jul 2016 07:43:30 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 640FAAC005 for ; Wed, 6 Jul 2016 05:43:28 -0700 (PDT) X-ASG-Debug-ID: 1467809006-04cbb02738581bc0001-NocioJ Received: from fieldses.org (fieldses.org [173.255.197.46]) by cuda.sgi.com with ESMTP id zVQS0431nrqmQH75 for ; Wed, 06 Jul 2016 05:43:27 -0700 (PDT) X-Barracuda-Envelope-From: bfields@fieldses.org X-Barracuda-Effective-Source-IP: fieldses.org[173.255.197.46] X-Barracuda-Apparent-Source-IP: 173.255.197.46 Received: by fieldses.org (Postfix, from userid 2815) id 55785396; Wed, 6 Jul 2016 08:43:26 -0400 (EDT) Date: Wed, 6 Jul 2016 08:43:26 -0400 From: "J. Bruce Fields" To: Benjamin Coddington Cc: Dave Chinner , xfs@oss.sgi.com, Christoph Hellwig Subject: Re: [PATCH] nfsd: allow SCSI layout support without Block layout Message-ID: <20160706124326.GA18856@fieldses.org> X-ASG-Orig-Subj: Re: [PATCH] nfsd: allow SCSI layout support without Block layout References: <74871b1ce0d09b21fb67c1b2176695cc1c19169e.1467624319.git.bcodding@redhat.com> <20160706091953.GD12670@dastard> <73B22D64-6A0B-4B8B-8A4D-6AA7AC26F30D@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <73B22D64-6A0B-4B8B-8A4D-6AA7AC26F30D@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: fieldses.org[173.255.197.46] X-Barracuda-Start-Time: 1467809007 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1258 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31057 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Wed, Jul 06, 2016 at 05:58:09AM -0400, Benjamin Coddington wrote: > On 6 Jul 2016, at 5:19, Dave Chinner wrote: > > >On Tue, Jul 05, 2016 at 09:48:47PM -0400, Benjamin Coddington wrote: > >>We shouldn't have to configure both NFSD_BLOCKLAYOUT and > >>NFSD_SCSILAYOUT if > >>all we want are SCSI layouts on the server, so define the xfs export > >>operations for either configuration. > >> > >>Signed-off-by: Benjamin Coddington > > > >I don't really like exploding config option dependencies into > >subsystems that aren't actually related to the config options. > >It's confusing enough laready that we've got XFS code dependent on > >PNFSD config options without adding more to it. Instead, I'd > >suggest this should be resolved in the kconfig files. i.e. make > >CONFIG_NFSD_SCSILAYOUT=y select CONFIG_NFSD_BLOCKLAYOUT to resolve > >the config dependency at config time. > > But the point is to leave CONFIG_NFSD_BLOCKLAYOUT undefined > otherwise knfsd > will advertise block layouts to clients -- which we don't want. > > Would a third define specific for xfs_export_operations that gets > set in kconfig files work for you? Something like XFS_PNFS_EXPORT_OPS. That makes sense to me.... --b. From jlayton@redhat.com Wed Jul 6 13:31:22 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 987DE7D0D for ; Wed, 6 Jul 2016 13:31:22 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 210B6AC00D for ; Wed, 6 Jul 2016 11:31:18 -0700 (PDT) X-ASG-Debug-ID: 1467829876-04bdf074b44996f0001-NocioJ Received: from mail-qk0-f173.google.com (mail-qk0-f173.google.com [209.85.220.173]) by cuda.sgi.com with ESMTP id BMacTwAEik81l6Dy (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Jul 2016 11:31:17 -0700 (PDT) X-Barracuda-Envelope-From: jlayton@redhat.com X-Barracuda-Effective-Source-IP: mail-qk0-f173.google.com[209.85.220.173] X-Barracuda-Apparent-Source-IP: 209.85.220.173 Received: by mail-qk0-f173.google.com with SMTP id t127so322465457qkf.1 for ; Wed, 06 Jul 2016 11:31:17 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:mime-version:content-transfer-encoding; bh=B30hbVoqBdcLPYiBSxfc1AK6pj7fGI5C5NO93wmGb4c=; b=DfZIqio2y8jMCs0+NpwzVih0i4lBFja+fmFuKgsuGjgRBpXozHD4D4G9CG/jiLTlel ReSQw+Xg4YwLDNEN3YGWCTRYqv2DGgkIjHf+ddX7siePoLRDGaCCeG3Zw9FrAY/7Jr0Z LlYlUXTOFT1CJu3u0NLBTvSBFa2W84ACfHZoJ9TdsuHf3qvuDjPNsf2RI04BJIdCTUGe 0Yp1wexPAbTtj0l2skNj85IvlXB0qvuF2BTwG1TWl0Sbp4TCP/FYMnFIkWJ6tN3VhT25 8Fd7n+U2HOkaiowfofId5X5B4iMA1pEZwZpFG6OI6V6wcASJmO+UffOKloRXzGr6s4TX 9ilg== X-Gm-Message-State: ALyK8tLTNeuhWGh7rxjq5cdaSye6+L1pzBmYA+Z8BiPQ1O34HV0Il3e/XjeSYHWp3UIkoTmE X-Received: by 10.55.69.69 with SMTP id s66mr28691qka.100.1467829876602; Wed, 06 Jul 2016 11:31:16 -0700 (PDT) Received: from tlielax.poochiereds.net ([2606:a000:1125:405b:3a60:77ff:fe93:a95d]) by smtp.gmail.com with ESMTPSA id u53sm2552152qtc.23.2016.07.06.11.31.15 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 06 Jul 2016 11:31:16 -0700 (PDT) Message-ID: <1467829873.2908.1.camel@redhat.com> Subject: Re: [PATCH v23 12/22] vfs: Add get_richacl and set_richacl inode operations From: Jeff Layton X-ASG-Orig-Subj: Re: [PATCH v23 12/22] vfs: Add get_richacl and set_richacl inode operations To: Andreas Gruenbacher , Alexander Viro Cc: Christoph Hellwig , Theodore Ts'o , Andreas Dilger , "J. Bruce Fields" , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Date: Wed, 06 Jul 2016 14:31:13 -0400 In-Reply-To: <1467294433-3222-13-git-send-email-agruenba@redhat.com> References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-13-git-send-email-agruenba@redhat.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.18.5.2 (3.18.5.2-1.fc23) Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-qk0-f173.google.com[209.85.220.173] X-Barracuda-Start-Time: 1467829877 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1594 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31066 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain On Thu, 2016-06-30 at 15:47 +0200, Andreas Gruenbacher wrote: > These operations are similar to the get_acl and set_acl operations for > POSIX ACLs.  The distinction between access and default ACLs doesn't exist > for richacls. > > Signed-off-by: Andreas Gruenbacher > Reviewed-by: Steve French > --- >  include/linux/fs.h | 2 ++ >  1 file changed, 2 insertions(+) > > diff --git a/include/linux/fs.h b/include/linux/fs.h > index 06a30b0..ac96bda 100644 > --- a/include/linux/fs.h > +++ b/include/linux/fs.h > @@ -1726,6 +1726,7 @@ struct inode_operations { >   const char * (*get_link) (struct dentry *, struct inode *, struct delayed_call *); >   int (*permission) (struct inode *, int); >   struct posix_acl * (*get_acl)(struct inode *, int); > + struct richacl * (*get_richacl)(struct inode *); >   >   int (*readlink) (struct dentry *, char __user *,int); >   > @@ -1756,6 +1757,7 @@ struct inode_operations { >      umode_t create_mode, int *opened); >   int (*tmpfile) (struct inode *, struct dentry *, umode_t); >   int (*set_acl)(struct inode *, struct posix_acl *, int); > + int (*set_richacl)(struct inode *, struct richacl *); >  } ____cacheline_aligned; >   >  ssize_t rw_copy_check_uvector(int type, const struct iovec __user * uvector, Looks OK, though it's hard to review something like this without some context. Maybe this patch should be folded in with the patch that actually adds the calls for these operations? Reviewed-by: Jeff Layton From jlayton@redhat.com Wed Jul 6 13:57:15 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 423937D0F for ; Wed, 6 Jul 2016 13:57:15 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id E523A304064 for ; Wed, 6 Jul 2016 11:57:11 -0700 (PDT) X-ASG-Debug-ID: 1467831428-04cbb027376055a0001-NocioJ Received: from mail-qk0-f179.google.com (mail-qk0-f179.google.com [209.85.220.179]) by cuda.sgi.com with ESMTP id 5SFXy4dCFzqGRmU7 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Jul 2016 11:57:08 -0700 (PDT) X-Barracuda-Envelope-From: jlayton@redhat.com X-Barracuda-Effective-Source-IP: mail-qk0-f179.google.com[209.85.220.179] X-Barracuda-Apparent-Source-IP: 209.85.220.179 Received: by mail-qk0-f179.google.com with SMTP id s126so39314960qkh.2 for ; Wed, 06 Jul 2016 11:57:08 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:mime-version:content-transfer-encoding; bh=sZgD+ZIOe7ky+Aq+tIWjBCxyBtB+CKjr88D56SI5FtA=; b=bQYUCnQidIqll/tg7mO0G6oKY0BPGYILyDSOQ0pyIP2VsfgD3cwfm5h6beXJ6PfJkC pAk9oc/mFMuRI+dtrNeJDRlefVNSmXQCJ7piMApOLkwodPwmQM8eYIBzH/QCoaTe+I3Q Z8zn+XpmXTmFY2NB+15Eca6RqEJDnkSlV/1n8Gh6cdw8QrvxmyXmGVYf7KGEjXAZw5nD 9ER5Gh7xgegPoZxXkfxnHYWIofeiRkBOVuChEEB3kc+M5i1h39QNrKuhiFkriRKOc/AM d4cRAXMOMkZ43pqtnqWuaor+dur3yBmxSZgtlelq/tdjKy2lh4Hn3GD4+Nhkxu3gO8G9 RjFQ== X-Gm-Message-State: ALyK8tLKLfmxaix1cPz4qu1yLkWEt+FaXUnQXt7BT/rbE4VhISMbsIBTUPrzQ2xEEoC3Ivu+ X-Received: by 10.55.120.5 with SMTP id t5mr32666552qkc.131.1467831427635; Wed, 06 Jul 2016 11:57:07 -0700 (PDT) Received: from tlielax.poochiereds.net ([2606:a000:1125:405b:3a60:77ff:fe93:a95d]) by smtp.gmail.com with ESMTPSA id m92sm291223qtd.27.2016.07.06.11.57.06 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 06 Jul 2016 11:57:07 -0700 (PDT) Message-ID: <1467831425.2908.16.camel@redhat.com> Subject: Re: [PATCH v23 13/22] vfs: Cache richacl in struct inode From: Jeff Layton X-ASG-Orig-Subj: Re: [PATCH v23 13/22] vfs: Cache richacl in struct inode To: Andreas Gruenbacher , Alexander Viro Cc: Christoph Hellwig , Theodore Ts'o , Andreas Dilger , "J. Bruce Fields" , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Date: Wed, 06 Jul 2016 14:57:05 -0400 In-Reply-To: <1467294433-3222-14-git-send-email-agruenba@redhat.com> References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-14-git-send-email-agruenba@redhat.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.18.5.2 (3.18.5.2-1.fc23) Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-qk0-f179.google.com[209.85.220.179] X-Barracuda-Start-Time: 1467831428 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 7370 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31067 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain On Thu, 2016-06-30 at 15:47 +0200, Andreas Gruenbacher wrote: > Cache richacls in struct inode so that this doesn't have to be done > individually in each filesystem.  This is similar to POSIX ACLs. > > Signed-off-by: Andreas Gruenbacher > --- >  fs/inode.c              | 13 +++++--- >  fs/richacl.c            | 81 +++++++++++++++++++++++++++++++++++++++++++++++++ >  include/linux/fs.h      |  5 ++- >  include/linux/richacl.h | 11 +++++++ >  4 files changed, 105 insertions(+), 5 deletions(-) > > diff --git a/fs/inode.c b/fs/inode.c > index 40c03a7..7dbb09c 100644 > --- a/fs/inode.c > +++ b/fs/inode.c > @@ -181,8 +181,11 @@ int inode_init_always(struct super_block *sb, struct inode *inode) >   inode->i_private = NULL; >   inode->i_mapping = mapping; >   INIT_HLIST_HEAD(&inode->i_dentry); /* buggered by rcu freeing */ > -#ifdef CONFIG_FS_POSIX_ACL > - inode->i_acl = inode->i_default_acl = ACL_NOT_CACHED; > +#if defined(CONFIG_FS_POSIX_ACL) || defined(CONFIG_FS_RICHACL) > + inode->i_acl = ACL_NOT_CACHED; > +# if defined(CONFIG_FS_POSIX_ACL) > + inode->i_default_acl = ACL_NOT_CACHED; > +# endif >  #endif >   >  #ifdef CONFIG_FSNOTIFY > @@ -238,17 +241,19 @@ void __destroy_inode(struct inode *inode) >   atomic_long_dec(&inode->i_sb->s_remove_count); >   } >   > -#ifdef CONFIG_FS_POSIX_ACL > +#if defined(CONFIG_FS_POSIX_ACL) || defined(CONFIG_FS_RICHACL) >   if (inode->i_acl && !is_uncached_acl(inode->i_acl)) >   base_acl_put(inode->i_acl); > +# if defined(CONFIG_FS_POSIX_ACL) >   if (inode->i_default_acl && !is_uncached_acl(inode->i_default_acl)) >   base_acl_put(inode->i_default_acl); > +# endif >  #endif >   this_cpu_dec(nr_inodes); >  } >  EXPORT_SYMBOL(__destroy_inode); >   > -#ifdef CONFIG_FS_POSIX_ACL > +#if defined(CONFIG_FS_POSIX_ACL) || defined(CONFIG_FS_RICHACL) >  struct base_acl *__get_cached_acl(struct base_acl **p) >  { >   struct base_acl *base_acl; > diff --git a/fs/richacl.c b/fs/richacl.c > index 8971ead..b2a03c1 100644 > --- a/fs/richacl.c > +++ b/fs/richacl.c > @@ -20,6 +20,87 @@ >  #include >  #include >   > +void set_cached_richacl(struct inode *inode, struct richacl *acl) > +{ > + struct base_acl *old; > + > + old = xchg(&inode->i_acl, &richacl_get(acl)->a_base); > + if (!is_uncached_acl(old)) > + base_acl_put(old); > +} > +EXPORT_SYMBOL_GPL(set_cached_richacl); > + > +void forget_cached_richacl(struct inode *inode) > +{ > + __forget_cached_acl(&inode->i_acl); > +} > +EXPORT_SYMBOL_GPL(forget_cached_richacl); > + > +struct richacl *get_richacl(struct inode *inode) > +{ > + struct base_acl *sentinel, *base_acl; > + struct richacl *acl; > + > + if (!IS_RICHACL(inode)) > + return NULL; > + > + /* > +  * The sentinel is used to detect when another operation like > +  * set_cached_richacl() or forget_cached_richacl() races with > +  * get_richacl(). > +  * It is guaranteed that is_uncached_acl(sentinel) is true. > +  */ > + > + base_acl = __get_cached_acl(&inode->i_acl); > + if (!is_uncached_acl(base_acl)) > + return richacl(base_acl); > + > + sentinel = uncached_acl_sentinel(current); > + > + /* > +  * If the ACL isn't being read yet, set our sentinel.  Otherwise, the > +  * current value of the ACL will not be ACL_NOT_CACHED and so our own > +  * sentinel will not be set; another task will update the cache.  We > +  * could wait for that other task to complete its job, but it's easier > +  * to just call ->get_acl to fetch the ACL ourself.  (This is going to > +  * be an unlikely race.) > +  */ > + if (cmpxchg(&inode->i_acl, ACL_NOT_CACHED, sentinel) != ACL_NOT_CACHED) > + /* fall through */ ; > + So you do the same thing regardless of the outcome of the above? Why bother with the if at all here? Just do the cmpxchg and toss out the result. > + /* > +  * Normally, the ACL returned by ->get_richacl will be cached. > +  * A filesystem can prevent that by calling > +  * forget_cached_richacl(inode) in ->get_richacl. > +  * > +  * If the filesystem doesn't have a ->get_richacl function at all, > +  * we'll just create the negative cache entry. > +  */ > + if (!inode->i_op->get_richacl) { > + set_cached_richacl(inode, NULL); > + return NULL; > + } > + > + acl = inode->i_op->get_richacl(inode); > + if (IS_ERR(acl)) { > + /* > +  * Remove our sentinel so that we don't block future attempts > +  * to cache the ACL. > +  */ > + cmpxchg(&inode->i_acl, sentinel, ACL_NOT_CACHED); > + return acl; > + } > + So this is sort of icky: only the task that sets the sentinel can set the cached acl. You could have one task set the sentinel, call get_richacl and fail, but then a concurrent task also issues a get_richacl and succeeds. That task will get its acl, but it doesn't end up getting cached and subsequent callers then have to reissue the request. It would be good if the first successful fetch of the acl sets it in the cache. That said, getting the acl could be pretty expensive with some filesystems. NFS or CIFS are going to have to do an on the wire call to fetch them, for instance. I think it would be better to have concurrent callers wait for the first caller's result instead of issuing parallel get_richacl requests. > + /* > +  * Cache the result, but only if our sentinel is still in place. > +  */ > + richacl_get(acl); > + if (unlikely(cmpxchg(&inode->i_acl, sentinel, &acl->a_base) != sentinel)) > + richacl_put(acl); > + return acl; > +} > +EXPORT_SYMBOL_GPL(get_richacl); > + >  /** >   * richacl_alloc  -  allocate a richacl >   * @count: number of entries > diff --git a/include/linux/fs.h b/include/linux/fs.h > index ac96bda..4d72a6d 100644 > --- a/include/linux/fs.h > +++ b/include/linux/fs.h > @@ -589,6 +589,7 @@ struct base_acl { >   }; >  }; >  struct posix_acl; > +struct richacl; >  #define ACL_NOT_CACHED ((void *)(-1)) >   >  static inline struct base_acl * > @@ -619,9 +620,11 @@ struct inode { >   kgid_t i_gid; >   unsigned int i_flags; >   > -#if defined(CONFIG_FS_POSIX_ACL) > +#if defined(CONFIG_FS_POSIX_ACL) || defined(CONFIG_FS_RICHACL) >   struct base_acl *i_acl; > +# if defined(CONFIG_FS_POSIX_ACL) >   struct base_acl *i_default_acl; > +# endif >  #endif >   Oh, so if we compile in richacls and not posix acls, we shrink the inode by a pointer. Nice! >   const struct inode_operations *i_op; > diff --git a/include/linux/richacl.h b/include/linux/richacl.h > index 35a5bcb..3e05c94 100644 > --- a/include/linux/richacl.h > +++ b/include/linux/richacl.h > @@ -70,6 +70,17 @@ richacl_put(struct richacl *acl) >   base_acl_put(&acl->a_base); >  } >   > +static inline struct richacl * > +richacl(struct base_acl *base_acl) > +{ > + BUILD_BUG_ON(offsetof(struct richacl, a_base) != 0); > + return container_of(base_acl, struct richacl, a_base); > +} > + > +extern void set_cached_richacl(struct inode *, struct richacl *); > +extern void forget_cached_richacl(struct inode *); > +extern struct richacl *get_richacl(struct inode *); > + >  /** >   * richace_is_owner  -  check if @ace is an OWNER@ entry >   */ -- Jeff Layton From bitoite1976@linuxmail.org Wed Jul 6 15:36:13 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.3 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,HTML_MESSAGE autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id BBF307D0B for ; Wed, 6 Jul 2016 15:36:13 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 63F5230404E for ; Wed, 6 Jul 2016 13:36:10 -0700 (PDT) X-ASG-Debug-ID: 1467837359-04bdf074b64cfa40001-NocioJ Received: from mx01.gmx.com (lw1080.ua-hosting.company [5.79.72.171]) by cuda.sgi.com with ESMTP id WcEiJNIeHSOuS8i8 for ; Wed, 06 Jul 2016 13:36:01 -0700 (PDT) X-Barracuda-Envelope-From: bitoite1976@linuxmail.org X-Barracuda-Effective-Source-IP: lw1080.ua-hosting.company[5.79.72.171] X-Barracuda-Apparent-Source-IP: 5.79.72.171 MIME-Version: 1.0 Date: Wed, 6 Jul 2016 23:35:59 +0300 Message-ID: <025245449.20160706233559@QQKEPLY> Subject: =?utf-8?B?0KHQvtCz0LvQsNGI0LXQvdC40LUg0L4g0YbQtdC90L7QvtCx0YDQsNC30L7QstCw0L3QuNC4INC00LvRjyDRhtC10LvQtdC5INC90LDQu9C+0LPQvtC+0LHQu9C+0LbQtdC90LjRjw==?= From: "=?utf-8?B?VGhlIExlZ2FsIERlcGFydG1lbnQ=?=" X-ASG-Orig-Subj: =?utf-8?B?0KHQvtCz0LvQsNGI0LXQvdC40LUg0L4g0YbQtdC90L7QvtCx0YDQsNC30L7QstCw0L3QuNC4INC00LvRjyDRhtC10LvQtdC5INC90LDQu9C+0LPQvtC+0LHQu9C+0LbQtdC90LjRjw==?= To: xfs@oss.sgi.com Content-Type: multipart/alternative; boundary=----------2D6D911CBAEA0661 X-Barracuda-Connect: lw1080.ua-hosting.company[5.79.72.171] X-Barracuda-Start-Time: 1467837359 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 15859 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.06 X-Barracuda-Spam-Status: No, SCORE=1.06 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=FROM_EXCESS_BASE64, FROM_EXCESS_BASE64_2, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31069 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message 0.01 FROM_EXCESS_BASE64 From: base64 encoded unnecessarily 1.05 FROM_EXCESS_BASE64_2 From: base64 encoded unnecessarily ------------2D6D911CBAEA0661 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 MTMg0LjRjtC70Y8gfCDQsy7QnNC+0YHQutCy0LAgfCDRgSAxMDowMCDQtNC+IDE3OjMwIHwg0JDR gNGC0LjQutGD0Ls6IDQ1Nw0KDQrQotCg0JDQndCh0KTQldCg0KLQndCe0JUg0YbQtdC90L7QvtCx 0YDQsNC30L7QstCw0L3QuNC1LiDQmtCe0J3QotCg0J7Qm9CY0KDQo9CV0JzQq9CVINGB0LTQtdC7 0LrQuDoNCtC40LfQvNC10L3QtdC90LjRjyDQsiAyMDE1LTIwMTYg0LPQvtC00YMNCg0KKtCQ0LLR gtC+0YAg0Lgg0LLQtdC00YPRidC40LkqIC0g0Y3QutGB0L/QtdGA0YIgSUJGUyBVbml0ZWQsINGP 0LLQu9GP0LXRgtGB0Y8g0L7QtNC90LjQvNC4INC40Lcg0LvRg9GH0YjQuNGFDQrRgdC/0LXRhtC4 0LDQu9C40YHRgtC+0LIg0LINCtC+0LHQu9Cw0YHRgtC4INGC0YDQsNC90YHRhNC10YDRgtC90L7Q s9C+INGG0LXQvdC+0L7QsdGA0LDQt9C+0LLQsNC90LjRjyDQsiDQoNCkLCDQuCDRgdC80L7QttC1 0YIg0L7RgtCy0LXRgtC40YLRjCDQvdCwINCy0YHQtQ0K0LTQvtC/0L7Qu9C90LjRgtC10LvRjNC9 0YvQtQ0K0LLQvtC/0YDQvtGB0Ysg0YPRh9Cw0YHRgtC90LjQutC+0LIg0L7QsdGD0YfQtdC90LjR jy4NCg0KKtCQ0LTRgNC10YEg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRjzogKtC8LiDQkdCw0YPQvNCw 0L3RgdC60LDRjywg0YPQuy4g0JHQsNGD0LzQsNC90YHQutCw0Y8sINC0LjYsINCRLtCmLiAi0JLQ uNC60YLQvtGA0LjRjw0K0J/Qu9Cw0LfQsCIuDQoNCirQn9C+0LTRgNC+0LHQvdCw0Y8g0LjQvdGE 0L7RgNC80LDRhtC40Y8g0Lgg0LfQsNGP0LLQutC4INC90LAg0L7QsdGD0YfQtdC90LjQtSDQv9GA 0LjQvdC40LzQsNGO0YLRgdGPINC/0L4g0YLQtdC7LjogKg0KOCAg0LrQvtC0INCz0L7RgNC+0LTQ sCAgKDQ5NSkgINGC0LXQuzogIDcyNSAtIDA0IC0gNDggKNC80L3QvtCz0L7QutCw0L3QsNC70YzQ vdGL0LkpDQoNCg0KDQoq0JrRgNCw0YLQutCw0Y8g0L/RgNC+0LPRgNCw0LzQvNCwOioNCg0K0J3Q sCDQvtCx0YPRh9C10L3QuNC1INC/0L7QtNGA0L7QsdC90L4g0YDQsNGB0LrRgNGL0LLQsNGO0YLR gdGPINGC0LXQvtGA0LXRgtC40YfQtdGB0LrQuNC1INCy0L7Qv9GA0L7RgdGLINGC0YDQsNC90YHR hNC10YDRgtC90L7Qs9C+DQrRhtC10L3QvtC+0LHRgNCw0LfQvtCy0LDQvdC40Y8g0L3QsA0K0LHQ sNC30LUg0LHQvtC70YzRiNC+0LPQviDQutC+0LvQuNGH0LXRgdGC0LLQsCDQv9GA0LjQvNC10YDQ vtCyLCDRh9GC0L4g0LTQtdC70LDQtdGCINGB0LXQvNC40L3QsNGAINC00L7RgdGC0YPQv9C90YvQ vCDQtNCw0LbQtSDQtNC70Y8NCtGB0L/QtdGG0LjQsNC70LjRgdGC0L7QsiwNCtC60L7RgtC+0YDR i9C1INGC0L7Qu9GM0LrQviDQvdCw0YfQuNC90LDRjtGCINC40LfRg9GH0LDRgtGMINC90L7QstGL 0Lkg0YDQsNC30LTQtdC7INC90LDQu9C+0LPQvtCy0L7Qs9C+INC60L7QtNC10LrRgdCwLg0K0JIg 0L/RgNC+0LPRgNCw0LzQvNC1INCx0YPQtNGD0YIg0YDQsNGB0YHQvNC+0YLRgNC10L3RiyDRgdC7 0L7QttC90YvQtSDRgdC70YPRh9Cw0Lgg0Lgg0LjRhSDRgNC10YjQtdC90LjRjywg0YHRg9C00LXQ sdC90LDRjw0K0L/RgNCw0LrRgtC40LrQsCwg0LAg0YLQsNC60LbQtQ0K0L/RgNC40LzQtdGA0Ysg 0LfQsNGJ0LjRgtC90L7QuSDQtNC+0LrRg9C80LXQvdGC0LDRhtC40LgsINC/0L7QtNCz0L7RgtC+ 0LLQu9C10L3QvdC+0Lkg0L3QsNC70L7Qs9C+0L/Qu9Cw0YLQtdC70YzRidC40LrQsNC80LguINCe 0LTQuNC9INC40LcNCtCx0LvQvtC60L7Qsg0K0L/RgNC10LTRg9GB0LzQsNGC0YDQuNCy0LDQtdGC INCy0YDQtdC80Y8g0L3QsCDQtNC40YHQutGD0YHRgdC40LgsINGH0YLQvtCx0Ysg0L/QvtC30LLQ vtC70LjRgiDQvtCx0YHRg9C00LjRgtGMINCy0YvQsdC+0YAg0LzQtdGC0L7QtNC+0LIg0LgNCtC/ 0L7QtNGF0L7QtNCwINCyDQrQvtGC0L3QvtGI0LXQvdC40Lgg0LrQvtC90YLRgNC+0LvQuNGA0YPQ tdC80YvRhSDRgdC00LXQu9C+0Log0LrQsNC20LTQvtCz0L4g0YHQu9GD0YjQsNGC0LXQu9GPLg0K DQoq0KLQtdC+0YDQuNGPINGC0YDQsNC90YHRhNC10YDRgtC90L7Qs9C+INGG0LXQvdC+0L7QsdGA 0LDQt9C+0LLQsNC90LjRjyDQsiDQv9GA0LjQvNC10YDQsNGFLioNCtCe0YHQvdC+0LLQsNC90LjR jyDQtNC70Y8g0L/RgNC40LfQvdCw0L3QuNGPINGB0LTQtdC70L7QuiDQutC+0L3RgtGA0L7Qu9C4 0YDRg9C10LzRi9C80LguINCf0YDQsNC60YLQuNC60YPQvCDQv9C+INGA0LDRgdGH0LXRgtGDDQrQ v9C+0YDQvtCz0L7QstGL0YUNCtC30L3QsNGH0LXQvdC40LkuDQrQodC00LXQu9C60Lgg0YEg0LvQ uNGG0LDQvNC4LCDQvdC1INC/0YDQuNC30L3QsNCy0LDQtdC80YvQvNC4INCy0LfQsNC40LzQvtC3 0LDQstC40YHQuNC80YvQvNC4LiDQkiDQutCw0LrQvtC8INGB0LvRg9GH0LDQtSDQtdGB0YLRjA0K 0YDQuNGB0LrQuD8NCtCc0LXRgtC+0LTRiyDRgtGA0LDQvdGB0YTQtdGA0YLQvdC+0LPQviDRhtC1 0L3QvtC+0LHRgNCw0LfQvtCy0LDQvdC40Y8g0Lgg0YHQvtC/0L7RgdGC0LDQstC40LzQvtGB0YLR jCDRgdC00LXQu9C+0LouINCc0L7QttC90L4g0LvQuA0K0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGM DQrQvtGG0LXQvdC60YMg0Lgg0LzQtdGC0L7QtNGLLCDQvdC1INC/0YDQtdC00YPRgdC80L7RgtGA 0LXQvdC90YvQtSDQndCaINCg0KQ/DQrQodGC0LDRgtC40YHRgtC40YfQtdGB0LrQvtC1INC40YHR gdC70LXQtNC+0LLQsNC90LjQtSDRgdC+0L/QvtGB0YLQsNCy0LjQvNGL0YUg0LrQvtC80L/QsNC9 0LjQuS4g0KjQsNCz0Lgg0L/QviDQtdCz0L4g0L/RgNC+0LLQtdC00LXQvdC40Y4uDQrQn9GA0LDQ utGC0LjQutGD0Lwg0L/QviDRgNCw0YHRh9C10YLRgyDQuNC90YLQtdGA0LLQsNC70L7QsiDRgNGL 0L3QvtGH0L3Ri9GFINGG0LXQvSDQuCDRgNC10L3RgtCw0LHQtdC70YzQvdC+0YHRgtC4LiDQndC1 0Y/RgdC90L7RgdGC0Lgg0J3Qmg0K0KDQpCDQuA0K0LzQtdC20LTRg9C90LDRgNC+0LTQvdGL0Lkg 0L7Qv9GL0YIuDQrQoNCw0YHRh9C10YIg0YHQvtCx0YHRgtCy0LXQvdC90L7QuSDRgNC10L3RgtCw 0LHQtdC70YzQvdC+0YHRgtC4INC60L7QvNC/0LDQvdC40LguINCU0L7RgdGC0LDRgtC+0YfQvdC+ INC70Lgg0LTQsNC90L3Ri9GFDQrQsdGD0YXQs9Cw0LvRgtC10YDRgdC60L7Qs9C+INGD0YfQtdGC 0LA/DQrQodC+0L/QvtGB0YLQsNCy0LjQvNC+0YHRgtGMINC4INC+0LTQvdC+0YDQvtC00L3QvtGB 0YLRjDog0L/QvtC30LjRhtC40Y8g0KTQndChLg0KDQoq0KPQstC10LTQvtC80LvQtdC90LjRjyDQ viDQutC+0L3RgtGA0L7Qu9C40YDRg9C10LzRi9GFINGB0LTQtdC70LrQsNGFOiDQsNCy0YLQvtC8 0LDRgtC40LfQsNGG0LjRjy4qDQrQkNC90LDQu9C40Lcg0L7RgdC90L7QstC90YvRhSDQvtGI0LjQ sdC+0Log0L/RgNC4INC30LDQv9C+0LvQvdC10L3QuNC4INGD0LLQtdC00L7QvNC70LXQvdC40Lk6 INC40YLQvtCz0LggMjAg0L3QvtGP0LHRgNGPLg0K0JPRgNGD0L/Qv9C40YDQvtCy0LrQuCDQu9C4 0YHRgtC+0LIgMdCQINC4IDHQkSDigJMg0YHQv9C+0YDQvdGL0LUg0YHQuNGC0YPQsNGG0LjQuC4N CtCQ0LLRgtC+0LzQsNGC0LjQt9Cw0YbQuNGPINC/0YDQvtGG0LXRgdGB0LAg0L/QvtC00LPQvtGC 0L7QstC60Lgg0YPQstC10LTQvtC80LvQtdC90LjQuSDQviDQutC+0L3RgtGA0L7Qu9C40YDRg9C1 0LzRi9GFINGB0LTQtdC70LrQsNGFLg0K0JLRi9Cz0YDRg9C30LrQsCDQuNC90YTQvtGA0LzQsNGG 0LjQuCDQuNC3INCx0LDQtyDQtNCw0L3QvdGL0YU6INGA0LXRiNC10L3QuNGPLg0K0J7QsdC80LXQ vSDQvtC/0YvRgtC+0Lw6INC60LDQutC40LzQuCDRgNC10YjQtdC90LjRj9C80Lgg0L/QvtC70YzQ t9C+0LLQsNC70LjRgdGMINC90LDQu9C+0LPQvtC/0LvQsNGC0LXQu9GM0YnQuNC60Lg/DQoNCirQ kNC90LDQu9C40Lcg0L/QtdGA0LLRi9GFINC/0YDQvtCy0LXRgNC+0LouICoNCtCf0L7Qu9C90L7Q vNC+0YfQuNGPINC90LDQu9C+0LPQvtCy0YvRhSDQvtGA0LPQsNC90L7Qsiwg0YHRgNC+0LrQuCwg 0L7RgtCy0LXRgtGB0YLQstC10L3QvdC+0YHRgtGMINC4INGI0YLRgNCw0YTRiy4NCtCh0LTQtdC7 0LrQuCDRgSDQvNCw0LrRgdC40LzQsNC70YzQvdGL0Lwg0YDQuNGB0LrQvtC8INC/0YDQvtCy0LXR gNC60LguINCa0YDQuNGC0LXRgNC40Lgg0L7RgtCx0L7RgNCwLg0K0JLRi9C10LfQtNC90YvQtSDQ vdCw0LvQvtCz0L7QstGL0LUg0L/RgNC+0LLQtdGA0LrQuDog0LfQsNC60L7QvdC90L4g0LvQuCDQ v9GA0LjQvNC10L3QtdC90LjQtSDQv9C+0LvQvtC20LXQvdC40Lkg0KDQsNC30LTQtdC70LAgVi5J Pw0K0J3QlNChINC4INGC0YDQsNC90YHRhNC10YDRgtC90L7QtSDRhtC10L3QvtC+0LHRgNCw0LfQ vtCy0LDQvdC40LUuDQrQntGB0L3QvtCy0L3Ri9C1INCy0L7Qv9GA0L7RgdGLINCk0J3QoSDQv9C+ INC/0YDQtdC00L7RgdGC0LDQstC70LXQvdC90L7QuSDQsiDRgNCw0LzQutCw0YUg0L/RgNC+0LLQ tdGA0LrQuCDQtNC+0LrRg9C80LXQvdGC0LDRhtC40LguDQoNCirQnNC10YLQvtC0INGB0L7Qv9C+ 0YHRgtCw0LLQuNC80YvRhSDRgNGL0L3QvtGH0L3Ri9GFINGG0LXQvS4qDQrQodC+0L/QvtGB0YLQ sNCy0LvQtdC90LjQtSDRgdC00LXQu9C+0Log0YEg0YDQsNC30L3Ri9C80Lgg0L7QsdGK0LXQvNCw 0LzQuA0K0JTQuNGE0YTQtdGA0LXQvdGG0LjQsNC70Ys6INC90LAg0LrQsNC60LjQtSDQv9C+0LrQ sNC30LDRgtC10LvQuCDQvNC+0LPRg9GCINCx0YvRgtGMINGB0LrQvtGA0YDQtdC60YLQuNGA0L7Q stCw0L3RiyDQutC+0YLQuNGA0L7QstC60Lg/DQrQotGA0LDQvdGB0L/QvtGA0YLQvdGL0LUg0LrQ vtGA0YDQtdC60YLQuNGA0L7QstC60Lg6INCy0YvQsdC+0YAg0LHQsNC30LjRgdC+0LIg0Lgg0YDQ tdC60L7QvNC10L3QtNCw0YbQuNC4INCk0J3QoS4NCtCh0L7Qv9C+0YHRgtCw0LLQu9C10L3QuNC1 INC00L7Qs9C+0LLQvtGA0L7QsiDQt9Cw0LnQvNC+0LIg0YEg0L7QsdC70LjQs9Cw0YbQuNGP0LzQ uCwg0LrRgNC10LTQuNGC0LDQvNC4LCDQtNC10L/QvtC30LjRgtCw0LzQuA0K0LrQvtC90YLRgNC4 0LHRjNGO0YLQvtGA0L7QsiDQuA0K0YHRgtCw0LLQutCw0LzQuCBNSUFDUi9Nb3NQcmltZS4NCtCa 0L7RgtC40YDQvtCy0LDQu9GM0L3Ri9C1INC/0LXRgNC40L7QtNGLLg0KDQoq0JzQtdGC0L7QtNGL LCDQvtGB0L3QvtCy0LDQvdC90YvQtSDQvdCwINGA0LDRgdGH0LXRgtC1INGA0LXQvdGC0LDQsdC1 0LvRjNC90L7RgdGC0LguKg0K0J7RgdC90L7QstC90YvQtSDQvtGI0LjQsdC60Lgg0L3QsNC70L7Q s9C+0L/Qu9Cw0YLQtdC70YzRidC40LrQvtCyINC/0YDQuCDQv9GA0L7QstC10LTQtdC90LjQuCDQ sdC10L3Rh9C80LDRgNC60L7Qsi4NCtCY0YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INC60L7QvNCx 0LjQvdCw0YbQuNC4INC80LXRgtC+0LTQvtCyLg0K0KfRgtC+INC00LXQu9Cw0YLRjCwg0LXRgdC7 0Lgg0L3Rg9C20L3QviDQsNC90LDQu9C40LfQuNGA0L7QstCw0YLRjCDRgNC10L3RgtCw0LHQtdC7 0YzQvdC+0YHRgtGMINC40L3QvtGB0YLRgNCw0L3QvdC+0LPQvg0K0LrQvtC90YLRgNCw0LPQtdC9 0YLQsD8NCtCh0L7Qv9C+0YHRgtCw0LLQuNC80L7RgdGC0Ywg0Y3QutGB0L/QvtGA0YLQvdC+LdC4 0LzQv9C+0YDRgtC90YvRhSDQvtC/0LXRgNCw0YbQuNC5INC4INCy0L3Rg9GC0YDQtdC90L3QtdCz 0L4g0YDRi9C90LrQsC4NCtCj0L3QuNC60LDQu9GM0L3Ri9C1INGC0L7QstCw0YDRiyDQuCDRg9GB 0LvRg9Cz0Lg6INC/0YDQuNC80LXRgNGLINCy0YvQsdC+0YDQsCDRgdC+0L/QvtGB0YLQsNCy0LjQ vNC+0Lkg0L7RgtGA0LDRgdC70LXQuS4NCtCa0YDQtdC00LjRgi3QvdC+0YLRiywg0LTQvtCz0L7Q stC+0YDRiyDRgSDRh9Cw0YHRgtC40YfQvdGL0Lwg0LDQutGC0LjRgNC+0LLQsNC90LjQtdC8INC4 INC00YDRg9Cz0LjQtSDRgdC70L7QttC90YvQtSDQstC+0L/RgNC+0YHRiy4NCg0KKtCf0YDQuNC8 0LXRgNGLINC/0L7QtNCz0L7RgtC+0LLQutC4INC00L7QutGD0LzQtdC90YLQsNGG0LjQuC4qDQrQ otGA0LXRhdGD0YDQvtCy0L3QtdCy0YvQtSDRiNCw0LHQu9C+0L3RiyDQt9Cw0YnQuNGC0L3QvtC5 INC00L7QutGD0LzQtdC90YLQsNGG0LjQuCwg0YDQtdC60L7QvNC10L3QtNGD0LXQvNGL0LUg0J7Q rdCh0KAg0LIg0YDQsNC80LrQsNGFDQrQv9C70LDQvdCwDQpCRVBTLg0K0J/RgNC40LzQtdGAIDEu INCg0LXQsNC70LjQt9Cw0YbQuNGPINGB0YLRgNC+0LjRgtC10LvRjNC90YvRhSDQvNCw0YLQtdGA 0LjQsNC70L7Qsi4NCtCf0YDQuNC80LXRgCAyLiDQn9C+0YHRgtCw0LLQutC4INC90LXRhNGC0LXQ v9GA0L7QtNGD0LrRgtC+0LINCtCf0YDQuNC80LXRgCAzLiDQntC60LDQt9Cw0L3QuNC1INGD0L/R gNCw0LLQu9C10L3Rh9C10YHQutC40YUg0YPRgdC70YPQsy4NCg0KKtCQ0LrRgtGD0LDQu9GM0L3Q sNGPINGB0YPQtNC10LHQvdCw0Y8g0L/RgNCw0LrRgtC40LrQsCDQv9C+INGC0YDQsNC90YHRhNC1 0YDRgtC90L7QvNGDINGG0LXQvdC+0L7QsdGA0LDQt9C+0LLQsNC90LjRjiDQsiDQoNCkLioNCtCX 0LDQutC70Y7Rh9C10L3QuNC1INGN0LrRgdC/0LXRgNGC0L7QsiDQutCw0Log0LTQvtC60LDQt9Cw 0YLQtdC70YzRgdGC0LLQviDRgNGL0L3QvtGH0L3QvtGB0YLQuCDRhtC10L0uDQrQn9C+0LfQuNGG 0LjRjyDRgdGD0LTQsDog0LTQsNC90L3Ri9C1INC60LDQutC40YUg0LjQvdGE0L7RgNC80LDRhtC4 0L7QvdC90L4t0YbQtdC90L7QstGL0YUg0LDQs9C10L3RgtGB0YLQsiDQvNC+0LPRg9GCINCx0YvR gtGMDQrQuNGB0L/QvtC70YzQt9C+0LLQsNC90Ys/DQrQmNGB0L/QvtC70YzQt9C+0LLQsNC90LjQ tSDQvNC10LbQtNGD0L3QsNGA0L7QtNC90L7QuSDQstC90LXRiNC90LXRgtC+0YDQs9C+0LLQvtC5 INGB0YLQsNGC0LjRgdGC0LjQutC4Lg0K0KDQsNGB0L/RgNC10LTQtdC70LXQvdC40Y8g0L7QsdGJ 0LXRhdC+0LfRj9C50YHRgtCy0LXQvdC90YvRhSDRgNCw0YHRhdC+0LTQvtCyINC80LXQttC00YMg 0YHQtNC10LvQutCw0LzQuC4NCg0KDQogINCj0YfQsNGB0YLQuNC1OiAxMSA4MDAg0YDRg9CxLiAo 0L7RgiAyINGH0LXQu9C+0LLQtdC60LAg4oCTIDEwJSwgMyDRh9C10LvQvtCy0LXQutCwIOKAkyAx NSUsIDQg0YfQtdC70L7QstC10LrQsCDQuA0K0LHQvtC70LXQtSDigJMgMjAlLikNCtCSINGB0YLQ vtC40LzQvtGB0YLRjCDQstGF0L7QtNC40YIg0LzQtdGC0L7QtNC40YfQtdGB0LrQuNC5INC80LDR gtC10YDQuNCw0LssINC+0LHQtdC00YssINC60L7RhNC1LdC/0LDRg9C30YssINGB0LXRgNGC0LjR hNC40LrQsNGCLg0K ------------2D6D911CBAEA0661 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PGRpdiBhbGlnbj0iY2VudGVyIj48dGFibGUgYm9yZGVyPSIwIiBjZWxs c3BhY2luZz0iMyIgY2VsbHBhZGRpbmc9IjMiPjx0Ym9keT48dHI+PHRkIGJnY29sb3I9IiNjY2Zm OTkiPsKgPC90ZD48dGQ+PHAgYWxpZ249ImNlbnRlciI+PGZvbnQgY29sb3I9IiM2NjAwNjYiIHNp emU9IjQiPjEzINC40Y7Qu9GPIHwg0LMu0JzQvtGB0LrQstCwIAkJCSB8INGBIDEwOjAwINC00L4g MTc6MzAgfCDQkNGA0YLQuNC60YPQuzogNDU3PGJyPjwvZm9udD48YnI+PGZvbnQgY29sb3I9IiMz MzMzOTkiIHNpemU9IjUiPtCi0KDQkNCd0KHQpNCV0KDQotCd0J7QlSDRhtC10L3QvtC+0LHRgNCw 0LfQvtCy0LDQvdC40LUuIAkJCSDQmtCe0J3QotCg0J7Qm9CY0KDQo9CV0JzQq9CVINGB0LTQtdC7 0LrQuDogPGJyPtC40LfQvNC10L3QtdC90LjRjyDQsiAyMDE1LTIwMTYg0LPQvtC00YM8L2ZvbnQ+ PC9wPjxwPjxiPtCQ0LLRgtC+0YAg0Lgg0LLQtdC00YPRidC40Lk8L2I+IC0g0Y3QutGB0L/QtdGA 0YIgSUJGUyBVbml0ZWQsINGP0LLQu9GP0LXRgtGB0Y8g0L7QtNC90LjQvNC4INC40LcgCQkJ0LvR g9GH0YjQuNGFINGB0L/QtdGG0LjQsNC70LjRgdGC0L7QsiDQsiA8YnI+CQkJ0L7QsdC70LDRgdGC 0Lgg0YLRgNCw0L3RgdGE0LXRgNGC0L3QvtCz0L4g0YbQtdC90L7QvtCx0YDQsNC30L7QstCw0L3Q uNGPINCyINCg0KQsINC4INGB0LzQvtC20LXRgiDQvtGC0LLQtdGC0LjRgtGMINC90LAg0LLRgdC1 IAkJCdC00L7Qv9C+0LvQvdC40YLQtdC70YzQvdGL0LUgPGJyPgkJCdCy0L7Qv9GA0L7RgdGLINGD 0YfQsNGB0YLQvdC40LrQvtCyIDxzcGFuIGxhbmc9InJ1Ij7QvtCx0YPRh9C10L3QuNGPPC9zcGFu Pi48YnI+PGJyPjxiPtCQ0LTRgNC10YEg0LzQtdGA0L7Qv9GA0LjRj9GC0LjRjzogPC9iPtC8LiDQ kdCw0YPQvNCw0L3RgdC60LDRjywg0YPQuy4g0JHQsNGD0LzQsNC90YHQutCw0Y8sINC0LjYsINCR LtCmLiAJCQkmcXVvdDvQktC40LrRgtC+0YDQuNGPINCf0LvQsNC30LAmcXVvdDsuPGJyPjxicj48 Yj7Qn9C+0LTRgNC+0LHQvdCw0Y8g0LjQvdGE0L7RgNC80LDRhtC40Y8g0Lgg0LfQsNGP0LLQutC4 INC90LAg0L7QsdGD0YfQtdC90LjQtSDQv9GA0LjQvdC40LzQsNGO0YLRgdGPINC/0L4g0YLQtdC7 LjoJCQkgPC9iPjxicj44PGZvbnQgc2l6ZT0iMiI+IDxzcGFuIGxhbmc9InJ1Ij7CoDwvc3Bhbj7Q utC+0LQg0LPQvtGA0L7QtNCwCQkJIDxzcGFuIGxhbmc9InJ1Ij7CoDwvc3Bhbj48L2ZvbnQ+KDQ5 NSkgPGZvbnQgc2l6ZT0iMiI+PHNwYW4gbGFuZz0icnUiPsKgPC9zcGFuPtGC0LXQuzo8L2ZvbnQ+ IDxmb250IHNpemU9IjQiPjxzcGFuIGxhbmc9InJ1Ij7CoDwvc3Bhbj43MjU8L2ZvbnQ+IC0gPGZv bnQgc2l6ZT0iNCI+MDQ8L2ZvbnQ+IC0JCQkgPGZvbnQgc2l6ZT0iNCI+NDg8L2ZvbnQ+IDxmb250 IHNpemU9IjIiPijQvNC90L7Qs9C+0LrQsNC90LDQu9GM0L3Ri9C5KTwvZm9udD48YnI+IMKgPC9w PjwvdGQ+PHRkIGJnY29sb3I9IiNjY2ZmOTkiPsKgPC90ZD48L3RyPjx0cj48dGQgYmdjb2xvcj0i I2ZmOTk2NiI+wqA8L3RkPjx0ZD48YnI+PHU+PGZvbnQgc2l6ZT0iNCI+0JrRgNCw0YLQutCw0Y8g 0L/RgNC+0LPRgNCw0LzQvNCwOjwvZm9udD48L3U+PGJyPjxicj7QndCwINC+0LHRg9GH0LXQvdC4 0LUg0L/QvtC00YDQvtCx0L3QviDRgNCw0YHQutGA0YvQstCw0Y7RgtGB0Y8g0YLQtdC+0YDQtdGC 0LjRh9C10YHQutC40LUg0LLQvtC/0YDQvtGB0YsgCQkJ0YLRgNCw0L3RgdGE0LXRgNGC0L3QvtCz 0L4g0YbQtdC90L7QvtCx0YDQsNC30L7QstCw0L3QuNGPINC90LAgPGJyPgkJCdCx0LDQt9C1INCx 0L7Qu9GM0YjQvtCz0L4g0LrQvtC70LjRh9C10YHRgtCy0LAg0L/RgNC40LzQtdGA0L7Qsiwg0YfR gtC+INC00LXQu9Cw0LXRgiDRgdC10LzQuNC90LDRgCDQtNC+0YHRgtGD0L/QvdGL0Lwg0LTQsNC2 0LUgCQkJ0LTQu9GPINGB0L/QtdGG0LjQsNC70LjRgdGC0L7QsiwgPGJyPtC60L7RgtC+0YDRi9C1 INGC0L7Qu9GM0LrQviDQvdCw0YfQuNC90LDRjtGCINC40LfRg9GH0LDRgtGMINC90L7QstGL0Lkg 0YDQsNC30LTQtdC7INC90LDQu9C+0LPQvtCy0L7Qs9C+INC60L7QtNC10LrRgdCwLjxicj7QkiDQ v9GA0L7Qs9GA0LDQvNC80LUg0LHRg9C00YPRgiDRgNCw0YHRgdC80L7RgtGA0LXQvdGLINGB0LvQ vtC20L3Ri9C1INGB0LvRg9GH0LDQuCDQuCDQuNGFINGA0LXRiNC10L3QuNGPLCDRgdGD0LTQtdCx 0L3QsNGPIAkJCdC/0YDQsNC60YLQuNC60LAsINCwINGC0LDQutC20LUgPGJyPgkJCdC/0YDQuNC8 0LXRgNGLINC30LDRidC40YLQvdC+0Lkg0LTQvtC60YPQvNC10L3RgtCw0YbQuNC4LCDQv9C+0LTQ s9C+0YLQvtCy0LvQtdC90L3QvtC5INC90LDQu9C+0LPQvtC/0LvQsNGC0LXQu9GM0YnQuNC60LDQ vNC4LiAJCQkg0J7QtNC40L0g0LjQtyDQsdC70L7QutC+0LIgPGJyPgkJCdC/0YDQtdC00YPRgdC8 0LDRgtGA0LjQstCw0LXRgiDQstGA0LXQvNGPINC90LAg0LTQuNGB0LrRg9GB0YHQuNC4LCDRh9GC 0L7QsdGLINC/0L7Qt9Cy0L7Qu9C40YIg0L7QsdGB0YPQtNC40YLRjCDQstGL0LHQvtGAIAkJCdC8 0LXRgtC+0LTQvtCyINC4INC/0L7QtNGF0L7QtNCwINCyIDxicj4JCQnQvtGC0L3QvtGI0LXQvdC4 0Lgg0LrQvtC90YLRgNC+0LvQuNGA0YPQtdC80YvRhSDRgdC00LXQu9C+0Log0LrQsNC20LTQvtCz 0L4g0YHQu9GD0YjQsNGC0LXQu9GPLjxicj48YnI+PGZvbnQgY29sb3I9IiM2NjAwNjYiPjxiPtCi 0LXQvtGA0LjRjyDRgtGA0LDQvdGB0YTQtdGA0YLQvdC+0LPQviDRhtC10L3QvtC+0LHRgNCw0LfQ vtCy0LDQvdC40Y8g0LIgCQkJ0L/RgNC40LzQtdGA0LDRhS48L2I+PC9mb250Pjxicj7QntGB0L3Q vtCy0LDQvdC40Y8g0LTQu9GPINC/0YDQuNC30L3QsNC90LjRjyDRgdC00LXQu9C+0Log0LrQvtC9 0YLRgNC+0LvQuNGA0YPQtdC80YvQvNC4LiDQn9GA0LDQutGC0LjQutGD0Lwg0L/QviDRgNCw0YHR h9C10YLRgyAJCQnQv9C+0YDQvtCz0L7QstGL0YUgPGJyPgkJCdC30L3QsNGH0LXQvdC40LkuPGJy PtCh0LTQtdC70LrQuCDRgSDQu9C40YbQsNC80LgsINC90LUg0L/RgNC40LfQvdCw0LLQsNC10LzR i9C80Lgg0LLQt9Cw0LjQvNC+0LfQsNCy0LjRgdC40LzRi9C80LguINCSINC60LDQutC+0Lwg0YHQ u9GD0YfQsNC1IAkJCdC10YHRgtGMINGA0LjRgdC60Lg/PGJyPtCc0LXRgtC+0LTRiyDRgtGA0LDQ vdGB0YTQtdGA0YLQvdC+0LPQviDRhtC10L3QvtC+0LHRgNCw0LfQvtCy0LDQvdC40Y8g0Lgg0YHQ vtC/0L7RgdGC0LDQstC40LzQvtGB0YLRjCDRgdC00LXQu9C+0LouINCc0L7QttC90L4gCQkJ0LvQ uCDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0YwgPGJyPgkJCdC+0YbQtdC90LrRgyDQuCDQvNC10YLQ vtC00YssINC90LUg0L/RgNC10LTRg9GB0LzQvtGC0YDQtdC90L3Ri9C1INCd0Jog0KDQpD88YnI+ 0KHRgtCw0YLQuNGB0YLQuNGH0LXRgdC60L7QtSDQuNGB0YHQu9C10LTQvtCy0LDQvdC40LUg0YHQ vtC/0L7RgdGC0LDQstC40LzRi9GFINC60L7QvNC/0LDQvdC40LkuINCo0LDQs9C4INC/0L4g0LXQ s9C+IAkJCdC/0YDQvtCy0LXQtNC10L3QuNGOLjxicj7Qn9GA0LDQutGC0LjQutGD0Lwg0L/QviDR gNCw0YHRh9C10YLRgyDQuNC90YLQtdGA0LLQsNC70L7QsiDRgNGL0L3QvtGH0L3Ri9GFINGG0LXQ vSDQuCDRgNC10L3RgtCw0LHQtdC70YzQvdC+0YHRgtC4LiAJCQkg0J3QtdGP0YHQvdC+0YHRgtC4 INCd0Jog0KDQpCDQuCA8YnI+CQkJ0LzQtdC20LTRg9C90LDRgNC+0LTQvdGL0Lkg0L7Qv9GL0YIu IDxicj7QoNCw0YHRh9C10YIg0YHQvtCx0YHRgtCy0LXQvdC90L7QuSDRgNC10L3RgtCw0LHQtdC7 0YzQvdC+0YHRgtC4INC60L7QvNC/0LDQvdC40LguINCU0L7RgdGC0LDRgtC+0YfQvdC+INC70Lgg 0LTQsNC90L3Ri9GFIAkJCdCx0YPRhdCz0LDQu9GC0LXRgNGB0LrQvtCz0L4g0YPRh9C10YLQsD88 YnI+0KHQvtC/0L7RgdGC0LDQstC40LzQvtGB0YLRjCDQuCDQvtC00L3QvtGA0L7QtNC90L7RgdGC 0Yw6INC/0L7Qt9C40YbQuNGPINCk0J3QoS48cD48Zm9udCBjb2xvcj0iIzY2MDA2NiI+PGI+0KPQ stC10LTQvtC80LvQtdC90LjRjyDQviDQutC+0L3RgtGA0L7Qu9C40YDRg9C10LzRi9GFINGB0LTQ tdC70LrQsNGFOiDQsNCy0YLQvtC80LDRgtC40LfQsNGG0LjRjy48L2I+PC9mb250Pjxicj7QkNC9 0LDQu9C40Lcg0L7RgdC90L7QstC90YvRhSDQvtGI0LjQsdC+0Log0L/RgNC4INC30LDQv9C+0LvQ vdC10L3QuNC4INGD0LLQtdC00L7QvNC70LXQvdC40Lk6INC40YLQvtCz0LggMjAg0L3QvtGP0LHR gNGPLjxicj7Qk9GA0YPQv9C/0LjRgNC+0LLQutC4INC70LjRgdGC0L7QsiAx0JAg0LggMdCRIOKA kyDRgdC/0L7RgNC90YvQtSDRgdC40YLRg9Cw0YbQuNC4Ljxicj7QkNCy0YLQvtC80LDRgtC40LfQ sNGG0LjRjyDQv9GA0L7RhtC10YHRgdCwINC/0L7QtNCz0L7RgtC+0LLQutC4INGD0LLQtdC00L7Q vNC70LXQvdC40Lkg0L4g0LrQvtC90YLRgNC+0LvQuNGA0YPQtdC80YvRhSAJCQnRgdC00LXQu9C6 0LDRhS48YnI+0JLRi9Cz0YDRg9C30LrQsCDQuNC90YTQvtGA0LzQsNGG0LjQuCDQuNC3INCx0LDQ tyDQtNCw0L3QvdGL0YU6INGA0LXRiNC10L3QuNGPLjxicj7QntCx0LzQtdC9INC+0L/Ri9GC0L7Q vDog0LrQsNC60LjQvNC4INGA0LXRiNC10L3QuNGP0LzQuCDQv9C+0LvRjNC30L7QstCw0LvQuNGB 0Ywg0L3QsNC70L7Qs9C+0L/Qu9Cw0YLQtdC70YzRidC40LrQuD88L3A+PHA+PGZvbnQgY29sb3I9 IiM2NjAwNjYiPjxiPtCQ0L3QsNC70LjQtyDQv9C10YDQstGL0YUg0L/RgNC+0LLQtdGA0L7Qui4g PC9iPjwvZm9udD48YnI+0J/QvtC70L3QvtC80L7Rh9C40Y8g0L3QsNC70L7Qs9C+0LLRi9GFINC+ 0YDQs9Cw0L3QvtCyLCDRgdGA0L7QutC4LCDQvtGC0LLQtdGC0YHRgtCy0LXQvdC90L7RgdGC0Ywg 0Lgg0YjRgtGA0LDRhNGLLjxicj7QodC00LXQu9C60Lgg0YEg0LzQsNC60YHQuNC80LDQu9GM0L3R i9C8INGA0LjRgdC60L7QvCDQv9GA0L7QstC10YDQutC4LiDQmtGA0LjRgtC10YDQuNC4INC+0YLQ sdC+0YDQsC48YnI+0JLRi9C10LfQtNC90YvQtSDQvdCw0LvQvtCz0L7QstGL0LUg0L/RgNC+0LLQ tdGA0LrQuDog0LfQsNC60L7QvdC90L4g0LvQuCDQv9GA0LjQvNC10L3QtdC90LjQtSDQv9C+0LvQ vtC20LXQvdC40Lkg0KDQsNC30LTQtdC70LAgCQkJIFYuST88YnI+0J3QlNChINC4INGC0YDQsNC9 0YHRhNC10YDRgtC90L7QtSDRhtC10L3QvtC+0LHRgNCw0LfQvtCy0LDQvdC40LUuPGJyPtCe0YHQ vdC+0LLQvdGL0LUg0LLQvtC/0YDQvtGB0Ysg0KTQndChINC/0L4g0L/RgNC10LTQvtGB0YLQsNCy 0LvQtdC90L3QvtC5INCyINGA0LDQvNC60LDRhSDQv9GA0L7QstC10YDQutC4IAkJCdC00L7QutGD 0LzQtdC90YLQsNGG0LjQuC48L3A+PHA+PGZvbnQgY29sb3I9IiM2NjAwNjYiPjxiPtCc0LXRgtC+ 0LQg0YHQvtC/0L7RgdGC0LDQstC40LzRi9GFINGA0YvQvdC+0YfQvdGL0YUg0YbQtdC9LjwvYj48 L2ZvbnQ+PGJyPtCh0L7Qv9C+0YHRgtCw0LLQu9C10L3QuNC1INGB0LTQtdC70L7QuiDRgSDRgNCw 0LfQvdGL0LzQuCDQvtCx0YrQtdC80LDQvNC4PGJyPgkJCdCU0LjRhNGE0LXRgNC10L3RhtC40LDQ u9GLOiDQvdCwINC60LDQutC40LUg0L/QvtC60LDQt9Cw0YLQtdC70Lgg0LzQvtCz0YPRgiDQsdGL 0YLRjCDRgdC60L7RgNGA0LXQutGC0LjRgNC+0LLQsNC90YsgCQkJ0LrQvtGC0LjRgNC+0LLQutC4 Pzxicj7QotGA0LDQvdGB0L/QvtGA0YLQvdGL0LUg0LrQvtGA0YDQtdC60YLQuNGA0L7QstC60Lg6 INCy0YvQsdC+0YAg0LHQsNC30LjRgdC+0LIg0Lgg0YDQtdC60L7QvNC10L3QtNCw0YbQuNC4INCk 0J3QoS48YnI+0KHQvtC/0L7RgdGC0LDQstC70LXQvdC40LUg0LTQvtCz0L7QstC+0YDQvtCyINC3 0LDQudC80L7QsiDRgSDQvtCx0LvQuNCz0LDRhtC40Y/QvNC4LCDQutGA0LXQtNC40YLQsNC80Lgs INC00LXQv9C+0LfQuNGC0LDQvNC4IAkJCdC60L7QvdGC0YDQuNCx0YzRjtGC0L7RgNC+0LIg0Lgg PGJyPgkJCdGB0YLQsNCy0LrQsNC80LggTUlBQ1IvTW9zUHJpbWUuPGJyPtCa0L7RgtC40YDQvtCy 0LDQu9GM0L3Ri9C1INC/0LXRgNC40L7QtNGLLiA8L3A+PHA+PGZvbnQgY29sb3I9IiM2NjAwNjYi PjxiPtCc0LXRgtC+0LTRiywg0L7RgdC90L7QstCw0L3QvdGL0LUg0L3QsCDRgNCw0YHRh9C10YLQ tSAJCQnRgNC10L3RgtCw0LHQtdC70YzQvdC+0YHRgtC4LjwvYj48L2ZvbnQ+PGJyPtCe0YHQvdC+ 0LLQvdGL0LUg0L7RiNC40LHQutC4INC90LDQu9C+0LPQvtC/0LvQsNGC0LXQu9GM0YnQuNC60L7Q siDQv9GA0Lgg0L/RgNC+0LLQtdC00LXQvdC40Lgg0LHQtdC90YfQvNCw0YDQutC+0LIuPGJyPtCY 0YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INC60L7QvNCx0LjQvdCw0YbQuNC4INC80LXRgtC+0LTQ vtCyLjxicj7Qp9GC0L4g0LTQtdC70LDRgtGMLCDQtdGB0LvQuCDQvdGD0LbQvdC+INCw0L3QsNC7 0LjQt9C40YDQvtCy0LDRgtGMINGA0LXQvdGC0LDQsdC10LvRjNC90L7RgdGC0Ywg0LjQvdC+0YHR gtGA0LDQvdC90L7Qs9C+IAkJCdC60L7QvdGC0YDQsNCz0LXQvdGC0LA/PGJyPtCh0L7Qv9C+0YHR gtCw0LLQuNC80L7RgdGC0Ywg0Y3QutGB0L/QvtGA0YLQvdC+LdC40LzQv9C+0YDRgtC90YvRhSDQ vtC/0LXRgNCw0YbQuNC5INC4INCy0L3Rg9GC0YDQtdC90L3QtdCz0L4g0YDRi9C90LrQsC48YnI+ 0KPQvdC40LrQsNC70YzQvdGL0LUg0YLQvtCy0LDRgNGLINC4INGD0YHQu9GD0LPQuDog0L/RgNC4 0LzQtdGA0Ysg0LLRi9Cx0L7RgNCwINGB0L7Qv9C+0YHRgtCw0LLQuNC80L7QuSDQvtGC0YDQsNGB 0LvQtdC5Ljxicj7QmtGA0LXQtNC40YIt0L3QvtGC0YssINC00L7Qs9C+0LLQvtGA0Ysg0YEg0YfQ sNGB0YLQuNGH0L3Ri9C8INCw0LrRgtC40YDQvtCy0LDQvdC40LXQvCDQuCDQtNGA0YPQs9C40LUg 0YHQu9C+0LbQvdGL0LUgCQkJ0LLQvtC/0YDQvtGB0YsuPC9wPjxwPjxiPjxmb250IGNvbG9yPSIj NjYwMDY2Ij7Qn9GA0LjQvNC10YDRiyDQv9C+0LTQs9C+0YLQvtCy0LrQuCDQtNC+0LrRg9C80LXQ vdGC0LDRhtC40LguPC9mb250PjwvYj48YnI+0KLRgNC10YXRg9GA0L7QstC90LXQstGL0LUg0YjQ sNCx0LvQvtC90Ysg0LfQsNGJ0LjRgtC90L7QuSDQtNC+0LrRg9C80LXQvdGC0LDRhtC40LgsINGA 0LXQutC+0LzQtdC90LTRg9C10LzRi9C1INCe0K3QodCgINCyIAkJCdGA0LDQvNC60LDRhSDQv9C7 0LDQvdCwIDxicj5CRVBTLjxicj48Zm9udCBzaXplPSI0Ij7Qn9GA0LjQvNC10YAgMTwvZm9udD4u INCg0LXQsNC70LjQt9Cw0YbQuNGPINGB0YLRgNC+0LjRgtC10LvRjNC90YvRhSDQvNCw0YLQtdGA 0LjQsNC70L7Qsi48YnI+PGZvbnQgc2l6ZT0iNCI+0J/RgNC40LzQtdGAIDI8L2ZvbnQ+LiDQn9C+ 0YHRgtCw0LLQutC4INC90LXRhNGC0LXQv9GA0L7QtNGD0LrRgtC+0LI8YnI+PGZvbnQgc2l6ZT0i NCI+0J/RgNC40LzQtdGAIDM8L2ZvbnQ+LiDQntC60LDQt9Cw0L3QuNC1INGD0L/RgNCw0LLQu9C1 0L3Rh9C10YHQutC40YUg0YPRgdC70YPQsy48YnI+PGJyPjxmb250IGNvbG9yPSIjNjYwMDY2Ij48 Yj7QkNC60YLRg9Cw0LvRjNC90LDRjyDRgdGD0LTQtdCx0L3QsNGPINC/0YDQsNC60YLQuNC60LAg 0L/QviAJCQnRgtGA0LDQvdGB0YTQtdGA0YLQvdC+0LzRgyDRhtC10L3QvtC+0LHRgNCw0LfQvtCy 0LDQvdC40Y4g0LIg0KDQpC48L2I+PC9mb250Pjxicj7Ql9Cw0LrQu9GO0YfQtdC90LjQtSDRjdC6 0YHQv9C10YDRgtC+0LIg0LrQsNC6INC00L7QutCw0LfQsNGC0LXQu9GM0YHRgtCy0L4g0YDRi9C9 0L7Rh9C90L7RgdGC0Lgg0YbQtdC9Ljxicj7Qn9C+0LfQuNGG0LjRjyDRgdGD0LTQsDog0LTQsNC9 0L3Ri9C1INC60LDQutC40YUg0LjQvdGE0L7RgNC80LDRhtC40L7QvdC90L4t0YbQtdC90L7QstGL 0YUg0LDQs9C10L3RgtGB0YLQsiDQvNC+0LPRg9GCINCx0YvRgtGMIAkJCdC40YHQv9C+0LvRjNC3 0L7QstCw0L3Riz88YnI+0JjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LzQtdC20LTRg9C90LDR gNC+0LTQvdC+0Lkg0LLQvdC10YjQvdC10YLQvtGA0LPQvtCy0L7QuSDRgdGC0LDRgtC40YHRgtC4 0LrQuC48YnI+0KDQsNGB0L/RgNC10LTQtdC70LXQvdC40Y8g0L7QsdGJ0LXRhdC+0LfRj9C50YHR gtCy0LXQvdC90YvRhSDRgNCw0YHRhdC+0LTQvtCyINC80LXQttC00YMg0YHQtNC10LvQutCw0LzQ uC48YnI+IMKgPC9wPjwvdGQ+PHRkIGJnY29sb3I9IiNmZjk5NjYiPsKgPC90ZD48L3RyPjx0cj48 dGQgYmdjb2xvcj0iI2NjZmY5OSI+wqA8L3RkPjx0ZD48Zm9udCBzaXplPSI0Ij7Qo9GH0LDRgdGC 0LjQtTogMTEgODAwINGA0YPQsS4gKNC+0YIgMiDRh9C10LvQvtCy0LXQutCwIOKAkyAxMCUsIDMg CQkJINGH0LXQu9C+0LLQtdC60LAg4oCTIDE1JSwgNCDRh9C10LvQvtCy0LXQutCwINC4INCx0L7Q u9C10LUg4oCTIDIwJS4pPGJyPtCSINGB0YLQvtC40LzQvtGB0YLRjCDQstGF0L7QtNC40YIg0LzQ tdGC0L7QtNC40YfQtdGB0LrQuNC5INC80LDRgtC10YDQuNCw0LssINC+0LHQtdC00YssINC60L7R hNC1LdC/0LDRg9C30YssIAkJCSDRgdC10YDRgtC40YTQuNC60LDRgi48L2ZvbnQ+PC90ZD48dGQg Ymdjb2xvcj0iI2NjZmY5OSI+wqA8L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjwvZGl2PjwvZGl2 Pg0K ------------2D6D911CBAEA0661-- From david@fromorbit.com Wed Jul 6 17:16:58 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 482367D11 for ; Wed, 6 Jul 2016 17:16:58 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 0581E8F809C for ; Wed, 6 Jul 2016 15:16:54 -0700 (PDT) X-ASG-Debug-ID: 1467843410-04cbb02735660b40001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id Jk4FWrBPd3SLqpyj for ; Wed, 06 Jul 2016 15:16:51 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvQPAAaCfVd5LMd7EGdsb2JhbABcgz6BUoZvnUcBAQaMS4YGhAaGEgICAQECgSpNAQEBAQEBBwEBAQEBAQEBPkCETAEBBAE6HCMQCAMYCSUPBSUDBxoTiCgHvGMBAQEBBgIBJB6FQYUVhCqDQoIvBZkTjj2PNJAKhFYqMohyAQEB Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail06.adl2.internode.on.net with ESMTP; 07 Jul 2016 07:46:49 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bKv7g-0003K7-Iu; Thu, 07 Jul 2016 08:16:48 +1000 Date: Thu, 7 Jul 2016 08:16:48 +1000 From: Dave Chinner To: "J. Bruce Fields" Cc: Benjamin Coddington , xfs@oss.sgi.com, Christoph Hellwig Subject: Re: [PATCH] nfsd: allow SCSI layout support without Block layout Message-ID: <20160706221648.GE12670@dastard> X-ASG-Orig-Subj: Re: [PATCH] nfsd: allow SCSI layout support without Block layout References: <74871b1ce0d09b21fb67c1b2176695cc1c19169e.1467624319.git.bcodding@redhat.com> <20160706091953.GD12670@dastard> <73B22D64-6A0B-4B8B-8A4D-6AA7AC26F30D@redhat.com> <20160706124326.GA18856@fieldses.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160706124326.GA18856@fieldses.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1467843411 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1925 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31071 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Wed, Jul 06, 2016 at 08:43:26AM -0400, J. Bruce Fields wrote: > On Wed, Jul 06, 2016 at 05:58:09AM -0400, Benjamin Coddington wrote: > > On 6 Jul 2016, at 5:19, Dave Chinner wrote: > > > > >On Tue, Jul 05, 2016 at 09:48:47PM -0400, Benjamin Coddington wrote: > > >>We shouldn't have to configure both NFSD_BLOCKLAYOUT and > > >>NFSD_SCSILAYOUT if > > >>all we want are SCSI layouts on the server, so define the xfs export > > >>operations for either configuration. > > >> > > >>Signed-off-by: Benjamin Coddington > > > > > >I don't really like exploding config option dependencies into > > >subsystems that aren't actually related to the config options. > > >It's confusing enough laready that we've got XFS code dependent on > > >PNFSD config options without adding more to it. Instead, I'd > > >suggest this should be resolved in the kconfig files. i.e. make > > >CONFIG_NFSD_SCSILAYOUT=y select CONFIG_NFSD_BLOCKLAYOUT to resolve > > >the config dependency at config time. > > > > But the point is to leave CONFIG_NFSD_BLOCKLAYOUT undefined > > otherwise knfsd > > will advertise block layouts to clients -- which we don't want. Pnfsd layout is determined at compile time? That's seems less than useful to me for distros wanting to support for multiple layout types in the one kernel. i.e. Shouldn't the layout to be advertised be something like a per-export configuration option rather than determined at compile time define? > > Would a third define specific for xfs_export_operations that gets > > set in kconfig files work for you? Something like XFS_PNFS_EXPORT_OPS. > > That makes sense to me.... Sounds good, but I'd drop the "XFS_" prefix because when multiple filesytems end up supporting it, we don't want to have to select every single one of them from the PNFSD config options... Cheers, Dave. -- Dave Chinner david@fromorbit.com From bfields@fieldses.org Wed Jul 6 17:41:52 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id F36C07D13 for ; Wed, 6 Jul 2016 17:41:51 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id B8DB630408C for ; Wed, 6 Jul 2016 15:41:48 -0700 (PDT) X-ASG-Debug-ID: 1467844901-04cbb0273766c960001-NocioJ Received: from fieldses.org (fieldses.org [173.255.197.46]) by cuda.sgi.com with ESMTP id 09E3FTfpcrWv9kBy for ; Wed, 06 Jul 2016 15:41:42 -0700 (PDT) X-Barracuda-Envelope-From: bfields@fieldses.org X-Barracuda-Effective-Source-IP: fieldses.org[173.255.197.46] X-Barracuda-Apparent-Source-IP: 173.255.197.46 Received: by fieldses.org (Postfix, from userid 2815) id 81BC5F; Wed, 6 Jul 2016 18:41:41 -0400 (EDT) Date: Wed, 6 Jul 2016 18:41:41 -0400 From: "J. Bruce Fields" To: Dave Chinner Cc: Benjamin Coddington , xfs@oss.sgi.com, Christoph Hellwig Subject: Re: [PATCH] nfsd: allow SCSI layout support without Block layout Message-ID: <20160706224141.GA21982@fieldses.org> X-ASG-Orig-Subj: Re: [PATCH] nfsd: allow SCSI layout support without Block layout References: <74871b1ce0d09b21fb67c1b2176695cc1c19169e.1467624319.git.bcodding@redhat.com> <20160706091953.GD12670@dastard> <73B22D64-6A0B-4B8B-8A4D-6AA7AC26F30D@redhat.com> <20160706124326.GA18856@fieldses.org> <20160706221648.GE12670@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160706221648.GE12670@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: fieldses.org[173.255.197.46] X-Barracuda-Start-Time: 1467844901 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2302 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31071 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Thu, Jul 07, 2016 at 08:16:48AM +1000, Dave Chinner wrote: > On Wed, Jul 06, 2016 at 08:43:26AM -0400, J. Bruce Fields wrote: > > On Wed, Jul 06, 2016 at 05:58:09AM -0400, Benjamin Coddington wrote: > > > On 6 Jul 2016, at 5:19, Dave Chinner wrote: > > > > > > >On Tue, Jul 05, 2016 at 09:48:47PM -0400, Benjamin Coddington wrote: > > > >>We shouldn't have to configure both NFSD_BLOCKLAYOUT and > > > >>NFSD_SCSILAYOUT if > > > >>all we want are SCSI layouts on the server, so define the xfs export > > > >>operations for either configuration. > > > >> > > > >>Signed-off-by: Benjamin Coddington > > > > > > > >I don't really like exploding config option dependencies into > > > >subsystems that aren't actually related to the config options. > > > >It's confusing enough laready that we've got XFS code dependent on > > > >PNFSD config options without adding more to it. Instead, I'd > > > >suggest this should be resolved in the kconfig files. i.e. make > > > >CONFIG_NFSD_SCSILAYOUT=y select CONFIG_NFSD_BLOCKLAYOUT to resolve > > > >the config dependency at config time. > > > > > > But the point is to leave CONFIG_NFSD_BLOCKLAYOUT undefined > > > otherwise knfsd > > > will advertise block layouts to clients -- which we don't want. > > Pnfsd layout is determined at compile time? On the server side it's currently controlled just by that and by a single off-or-on "pnfs" option. Well, and client behavior also determines which one's actually negotiated in practice. > That's seems less than useful to me for distros wanting to support for > multiple layout types in the one kernel. i.e. Shouldn't the layout to > be advertised be something like a per-export configuration option > rather than determined at compile time define? Yes, eventually we'll want something like that. For now it's not terribly interesting. > > > Would a third define specific for xfs_export_operations that gets > > > set in kconfig files work for you? Something like XFS_PNFS_EXPORT_OPS. > > > > That makes sense to me.... > > Sounds good, but I'd drop the "XFS_" prefix because when multiple > filesytems end up supporting it, we don't want to have to select > every single one of them from the PNFSD config options... OK. --b. From darrick.wong@oracle.com Wed Jul 6 17:44:25 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id CE2537D13 for ; Wed, 6 Jul 2016 17:44:25 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 217CCAC017 for ; Wed, 6 Jul 2016 15:44:25 -0700 (PDT) X-ASG-Debug-ID: 1467845062-04cbb0273566dd40001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id SDRtz0HVOSmpGQRp (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 06 Jul 2016 15:44:22 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u66MiKhG014074 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 6 Jul 2016 22:44:21 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u66MiKmh009903 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 6 Jul 2016 22:44:20 GMT Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id u66MiIfK002671; Wed, 6 Jul 2016 22:44:19 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 06 Jul 2016 15:44:18 -0700 Date: Wed, 6 Jul 2016 15:44:16 -0700 From: "Darrick J. Wong" To: Eryu Guan Cc: fstests@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com Subject: Re: [PATCH v6 00/20] xfstests: minor fixes for the reflink/dedupe tests Message-ID: <20160706224416.GA26279@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH v6 00/20] xfstests: minor fixes for the reflink/dedupe tests References: <146612796204.25024.18254357523133394284.stgit@birch.djwong.org> <20160705043130.GF23649@eguan.usersys.redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160705043130.GF23649@eguan.usersys.redhat.com> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1467845062 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3796 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.75 X-Barracuda-Spam-Status: No, SCORE=0.75 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_RULE_7580G, BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31071 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines 0.75 BSF_RULE_7580G Custom Rule 7580G On Tue, Jul 05, 2016 at 12:31:30PM +0800, Eryu Guan wrote: > Hi Darrick, > > On Thu, Jun 16, 2016 at 06:46:02PM -0700, Darrick J. Wong wrote: > > Hi all, > > > > This is the sixth revision of a patchset that adds to xfstests > > support for testing reverse-mappings of physical blocks to file and > > metadata (rmap); support for testing multiple file logical blocks to > > the same physical block (reflink); and implements the beginnings of > > online metadata scrubbing. > > > > The first eight patches are in Eryu Guan's pull request on 2016-06-15. > > Those patches haven't changed, but they're not yet in the upstream > > repo. > > > > If you're going to start using this mess, you probably ought to just > > pull from my github trees for kernel[1], xfsprogs[2], and xfstests[3]. > > There are also updates for xfs-docs[4]. The kernel patches should > > apply to dchinner's for-next; xfsprogs patches to for-next; and > > xfstest to master. The kernel git tree already has for-next included. > > > > The patches have been xfstested with x64, i386, and armv7l--arm64, > > ppc64, and ppc64le no longer boot in qemu. All three architectures > > pass all 'clone' group tests except xfs/128 (which is the swapext > > test), and AFAICT don't cause any new failures for the 'auto' group. > > > > This is an extraordinary way to eat your data. Enjoy! > > Comments and questions are, as always, welcome. > > I tested your xfstests patches with your kernel(HEAD f0b34b6 xfs: add > btree scrub tracepoints) and xfsprogs(HEAD 34bd754 xfs_scrub: create > online filesystem scrub program), with x86_64 host & 4k block size XFS. > > A './check -g auto' run looked fine overall. Besides the comments I > replied to some patches, other common minor issues are: > - space indention in _cleanup not tab > - bare 'umount $SCRATCH_MNT' not _scratch_unmount > - whitespace issues in _test|scratch_inject_error > > (I can fix all these minor issues at commit time, if you don't have > other major updates to these patches). I don't have any major updates to any of those patches; go ahead. FWIW I usually have unposted patches at all points in time, so if you want to fix minor nits in things I've already posted for review and commit them to upstream, that's fine. I pull down the latest xfstest git and rebase prior to sending a new patch series, so I'll absorb whatever you change. :) When I'm getting ready to do another big release, I inquire with the maintainers if they're about to push commits upstream to avoid the race post patches -> upstream push -> rebase patches -> repost patches. > And the review of changes to xfs/122 needs help from other XFS > developers :) (09/20 and 10/20) 09/20 (remove rmapx cruft) should be pretty straightforward, since I withdrew 'rmapx' and related changes from xfs. 10/20 (new log items) will probably remain outstanding for a while since those changes haven't really made it upstream yet. > And besides the first 8 patches, 15/20 has been in upstream as well. Oh, ok. > Thanks, > Eryu > > P.S. > The failed tests I saw when testing with reflink-enabled kernel & > xfsprogs: > > Failures: generic/054 generic/055 generic/108 generic/204 generic/356 generic/357 xfs/004 xfs/096 xfs/122 xfs/293 > > generic/108 generic/204 and xfs/004 are new failures compared to stock > kernel and xfsprogs (kernel 4.7-rc5, xfsprogs 4.7-rc1). I think I have fixes for some of those that will go out during the next patchbomb. But thanks for the heads up, I'll have a look at a -g auto run before I submit again. --D > > Just FYI. > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From david@fromorbit.com Wed Jul 6 18:06:25 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id BD6FA7D17 for ; Wed, 6 Jul 2016 18:06:25 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 6B6DD30408C for ; Wed, 6 Jul 2016 16:06:22 -0700 (PDT) X-ASG-Debug-ID: 1467846379-04bdf074b6517500001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id 8I7AdCH38wgvKRNf for ; Wed, 06 Jul 2016 16:06:20 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvQPAIKNfVd5LMd7EGdsb2JhbABcgz5WfKQ1AQEGjEuKDCKFcAICAQECgShNAQEBAQEBBwEBAQEBAQEBPkCETQEFOhwjEAgDGAklDwUlAwcaE4gvD7xJAQEBAQYBAQEBHgUehUGFFYQdg0+CLwWZE449jzSQCoRWKjKHL4FDAQEB Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail06.adl2.internode.on.net with ESMTP; 07 Jul 2016 08:35:36 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bKvst-0003R5-Sn; Thu, 07 Jul 2016 09:05:35 +1000 Date: Thu, 7 Jul 2016 09:05:35 +1000 From: Dave Chinner To: Roger Willcocks Cc: Chris Murphy , "linux-xfs@vger.kernel.org" , Wang Shilong , "xfs@oss.sgi.com" Subject: Re: Bad Metadata performances for XFS? Message-ID: <20160706230535.GF12670@dastard> X-ASG-Orig-Subj: Re: Bad Metadata performances for XFS? References: <3ED34739A4E85E4F894367D57617CDEF9ED9518B@LAX-EX-MB2.datadirect.datadirectnet.com> <20160704225226.GD27480@dastard> <20160705001854.GY12670@dastard> <3ED34739A4E85E4F894367D57617CDEF9ED955AB@LAX-EX-MB2.datadirect.datadirectnet.com> <1467805769.7631.249.camel@filmlight.ltd.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1467805769.7631.249.camel@filmlight.ltd.uk> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1467846379 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1154 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31073 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Wed, Jul 06, 2016 at 12:49:29PM +0100, Roger Willcocks wrote: > On Tue, 2016-07-05 at 14:34 -0600, Chris Murphy wrote: > > On Mon, Jul 4, 2016 at 7:43 PM, Wang Shilong wrote: > > > > > > > > > I understand that this is single thread Limit, but I guess there are some > > > other Limit here, because even single thread creating 50W files speed > > > is twice than 200W files. > > > > Watts or Wolframs (tungsten)? > > > > 50W!=50000. You could write it as 50k and 200k. It's unlikely to get > > confused with 50K and 200K, which are temperatures, because of > > context. But W makes no sense. > > > > > > > > I suspect it's an abbreviation for the (Chinese) unit 'wan' > > https://www.quora.com/Why-do-Chinese-people-count-in-units-of-10-000 > > so it makes perfect sense but it's not an SI unit. Thanks, Roger - it does make sense now the unit being used has been explained. This is a canonical example of how being explicit about units being used and what they mean is of prime importance to understanding what each other are saying. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Wed Jul 6 18:13:59 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id DDAC37D17 for ; Wed, 6 Jul 2016 18:13:58 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 38592AC01B for ; Wed, 6 Jul 2016 16:13:55 -0700 (PDT) X-ASG-Debug-ID: 1467846831-04cb6c063c537340001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id EwlmLpagI5QlOwGX for ; Wed, 06 Jul 2016 16:13:52 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhQRABeQfVd5LMd7EGdsb2JhbABcgz5WfIZvnUYBAQaMS4YGhAYahG6BCgICAQECgShNAQEBAQEBBwEBAQEBAQEBPkCETQEFOhwWCgMQCAMYCSUPBSUDBxoTiC+8WQEBCAIlHoVBhRWCYIc7BZkThgmINI80SI9CglwcgV4qMohyAQEB Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail06.adl2.internode.on.net with ESMTP; 07 Jul 2016 08:43:41 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bKw0i-0003S7-T8; Thu, 07 Jul 2016 09:13:40 +1000 Date: Thu, 7 Jul 2016 09:13:40 +1000 From: Dave Chinner To: "Darrick J. Wong" Cc: Eryu Guan , linux-btrfs@vger.kernel.org, fstests@vger.kernel.org, xfs@oss.sgi.com Subject: Re: [PATCH 19/20] xfs: run xfs_repair at the end of each test Message-ID: <20160706231340.GJ27480@dastard> X-ASG-Orig-Subj: Re: [PATCH 19/20] xfs: run xfs_repair at the end of each test References: <146612796204.25024.18254357523133394284.stgit@birch.djwong.org> <146612808160.25024.5986137574652014794.stgit@birch.djwong.org> <20160705035617.GD23649@eguan.usersys.redhat.com> <20160705041134.GB18951@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160705041134.GB18951@birch.djwong.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1467846831 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1751 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31073 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Mon, Jul 04, 2016 at 09:11:34PM -0700, Darrick J. Wong wrote: > On Tue, Jul 05, 2016 at 11:56:17AM +0800, Eryu Guan wrote: > > On Thu, Jun 16, 2016 at 06:48:01PM -0700, Darrick J. Wong wrote: > > > Run xfs_repair twice at the end of each test -- once to rebuild > > > the btree indices, and again with -n to check the rebuild work. > > > > > > Signed-off-by: Darrick J. Wong > > > --- > > > common/rc | 3 +++ > > > 1 file changed, 3 insertions(+) > > > > > > > > > diff --git a/common/rc b/common/rc > > > index 1225047..847191e 100644 > > > --- a/common/rc > > > +++ b/common/rc > > > @@ -2225,6 +2225,9 @@ _check_xfs_filesystem() > > > ok=0 > > > fi > > > > > > + $XFS_REPAIR_PROG $extra_options $extra_log_options $extra_rt_options $device >$tmp.repair 2>&1 > > > + cat $tmp.repair | _fix_malloc >>$seqres.full > > > + > > > > Won't this hide fs corruptions? Did I miss anything? > > I could've sworn it did: > > xfs_repair -n > (complain if corrupt) > > xfs_repair > > xfs_repair -n > (complain if still corrupt) > > But that first xfs_repair -n hunk disappeared. :( > > Ok, will fix and resend. Not sure this is the best idea - when repair on an aged test device takes 10s, this means the test harness overhead increases by a factor of 3. i.e. test takes 1s to run, checking the filesystem between tests now takes 30s. i.e. this will badly blow out the run time of the test suite on aged test devices.... What does this overhead actually gain us that we couldn't encode explicitly into a single test or two? e.g the test itself runs repair on the aged test device.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From darrick.wong@oracle.com Wed Jul 6 18:49:55 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id E11957D1B for ; Wed, 6 Jul 2016 18:49:55 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id A72FB30404E for ; Wed, 6 Jul 2016 16:49:55 -0700 (PDT) X-ASG-Debug-ID: 1467848993-04cbb0273768d090001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id N9kYWfI8jVbwIxLV (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 06 Jul 2016 16:49:53 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u66Nnmu7008587 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 6 Jul 2016 23:49:48 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by aserv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u66Nnjdw018683 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 6 Jul 2016 23:49:47 GMT Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u66Nni7k028573; Wed, 6 Jul 2016 23:49:44 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 06 Jul 2016 23:49:44 +0000 Date: Wed, 6 Jul 2016 16:49:42 -0700 From: "Darrick J. Wong" To: Dave Chinner Cc: fstests@vger.kernel.org, Eryu Guan , linux-btrfs@vger.kernel.org, xfs@oss.sgi.com Subject: Re: [PATCH 19/20] xfs: run xfs_repair at the end of each test Message-ID: <20160706234942.GB26279@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 19/20] xfs: run xfs_repair at the end of each test References: <146612796204.25024.18254357523133394284.stgit@birch.djwong.org> <146612808160.25024.5986137574652014794.stgit@birch.djwong.org> <20160705035617.GD23649@eguan.usersys.redhat.com> <20160705041134.GB18951@birch.djwong.org> <20160706231340.GJ27480@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160706231340.GJ27480@dastard> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: aserv0021.oracle.com [141.146.126.233] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1467848993 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2353 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31075 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Thu, Jul 07, 2016 at 09:13:40AM +1000, Dave Chinner wrote: > On Mon, Jul 04, 2016 at 09:11:34PM -0700, Darrick J. Wong wrote: > > On Tue, Jul 05, 2016 at 11:56:17AM +0800, Eryu Guan wrote: > > > On Thu, Jun 16, 2016 at 06:48:01PM -0700, Darrick J. Wong wrote: > > > > Run xfs_repair twice at the end of each test -- once to rebuild > > > > the btree indices, and again with -n to check the rebuild work. > > > > > > > > Signed-off-by: Darrick J. Wong > > > > --- > > > > common/rc | 3 +++ > > > > 1 file changed, 3 insertions(+) > > > > > > > > > > > > diff --git a/common/rc b/common/rc > > > > index 1225047..847191e 100644 > > > > --- a/common/rc > > > > +++ b/common/rc > > > > @@ -2225,6 +2225,9 @@ _check_xfs_filesystem() > > > > ok=0 > > > > fi > > > > > > > > + $XFS_REPAIR_PROG $extra_options $extra_log_options $extra_rt_options $device >$tmp.repair 2>&1 > > > > + cat $tmp.repair | _fix_malloc >>$seqres.full > > > > + > > > > > > Won't this hide fs corruptions? Did I miss anything? > > > > I could've sworn it did: > > > > xfs_repair -n > > (complain if corrupt) > > > > xfs_repair > > > > xfs_repair -n > > (complain if still corrupt) > > > > But that first xfs_repair -n hunk disappeared. :( > > > > Ok, will fix and resend. > > Not sure this is the best idea - when repair on an aged test device > takes 10s, this means the test harness overhead increases by a > factor of 3. i.e. test takes 1s to run, checking the filesystem > between tests now takes 30s. i.e. this will badly blow out the run > time of the test suite on aged test devices.... > > What does this overhead actually gain us that we couldn't encode > explicitly into a single test or two? e.g the test itself runs > repair on the aged test device.... I'm primarily using it as a way to expose the new rmap/refcount/rtrmap btree rebuilding code to a wider variety of filesystems. But you're right, there's no need to expose /everyone/ to this behavior. Shall I rework the change so that one can turn it on or off as desired? --D > > Cheers, > > Dave. > -- > Dave Chinner > david@fromorbit.com > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From ngkaho1234@gmail.com Wed Jul 6 21:35:30 2016 Return-Path: X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id D802A7CCF for ; Wed, 6 Jul 2016 21:35:29 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 53D8D8F80B2 for ; Wed, 6 Jul 2016 19:35:26 -0700 (PDT) X-ASG-Debug-ID: 1467858914-04cbb027356d5320001-NocioJ Received: from mail-pa0-f66.google.com (mail-pa0-f66.google.com [209.85.220.66]) by cuda.sgi.com with ESMTP id Mh50fn1QJW1Yj3fA (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Jul 2016 19:35:14 -0700 (PDT) X-Barracuda-Envelope-From: ngkaho1234@gmail.com X-Barracuda-Effective-Source-IP: mail-pa0-f66.google.com[209.85.220.66] X-Barracuda-Apparent-Source-IP: 209.85.220.66 Received: by mail-pa0-f66.google.com with SMTP id us13so481543pab.1 for ; Wed, 06 Jul 2016 19:35:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=KwsXYVfIPNs/WYvIamkwhfBAKeeverjaFLopJkGl1tU=; b=Qm2vESfI/JsbQJc/hxFwcAqCrRZAD+SlY2ViAA2eVDsRqx9ziNSU7Qx2O8GjwbzTvU U9CA8VVwy1SJT/x5EMRacHNfKGZMpxhOT+SjeOn85RgcAVs4HQ/1r6L4trVDlH9e6yB/ hdakGfjA34pvcx0dTB6vTCYhbmRADhUUNhIB6JZhOiR8qZOCpv5+5jH15CdtytYjo5yd aHG4uZjFdiM3fF5jeVS+HoHsFhjb7MnLTLAqC81qhg3Hsu18FjC80UX7u/hcAKWR8MiG osdYlAu4d0SHAkRHnWADx8p1jiS2K1C2TjeqbO+oEeudlXwnaNCRBHO87ADORijjBjye d6TQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=KwsXYVfIPNs/WYvIamkwhfBAKeeverjaFLopJkGl1tU=; b=NoE+tc7chlqwrtZwXCWGRQqf6BwtzZ7VAbsGWhc0JJF++LQ2UTVKLxdp5s0Vcywcip JjQAJufQs1mjMIvwWFMc+w84zhGuhwRind0s753awLqB+hn1YG8nbZ+y3D+4YXlARp41 kHMlLZG0XygW1TGZ1Aep0mGGWGKB0uGFDEe/AhAMhn0ioOqEl3HxBL2mQIWOE9i8shaN MEZVmKmsT6nCQvWbvGIGaijfccgKWzOjLnz809VMg05CLdw0zLSyO8ZcHcxkGp/PXvrn ebNOiHJRM6tw3WX01JKKzbnZgWnw7A1K62l06DDyGPko3Aup9coEfSdNNtXIgCWnU/9g 9dAg== X-Gm-Message-State: ALyK8tIbZsrh0Q2cpVhUxiGhzMSkzePBoNqAAXPoHBQwhXGZA/wVGOtqFXmZqdlP2ljwfdhQm17v4A0D1xV5uA== X-Received: by 10.66.236.69 with SMTP id us5mr47210288pac.69.1467858913209; Wed, 06 Jul 2016 19:35:13 -0700 (PDT) MIME-Version: 1.0 Received: by 10.66.66.37 with HTTP; Wed, 6 Jul 2016 19:35:12 -0700 (PDT) From: Kaho Ng Date: Thu, 7 Jul 2016 10:35:12 +0800 Message-ID: Subject: Some questions about the freelist allocator in XFS To: xfs@oss.sgi.com X-ASG-Orig-Subj: Some questions about the freelist allocator in XFS Content-Type: multipart/mixed; boundary=001a1136d0241b1d830537028910 X-Barracuda-Connect: mail-pa0-f66.google.com[209.85.220.66] X-Barracuda-Start-Time: 1467858914 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1553 X-Barracuda-BRTS-Status: 1 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31078 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature --001a1136d0241b1d830537028910 Content-Type: text/plain; charset=UTF-8 I am trying to investigate how freelist allocator in xfs interacts with freespace B+Tree allocator. First I prepared a patch against linux-source/fs/xfs/libxfs/xfs_alloc.c to print debugging messages (The kernel version used is linux-3.10.0-327.22.2.el7). Then, I wrote a simple utility to make TONS of holes in a filesystem by calling fallocate() to punch holes in a file that is almost as large as the volume size. I created an XFS filesystem image by the following steps: 1. fallocate -l 80G /mnt/disk2/xfs 2. mkfs.xfs -f -d agcount=1 /mnt/disk2/xfs Then I created a large file by fallocate: fallocate -l 85823746048 /mnt/test/abc which left only 4 blocks available in the volume finally: /dev/loop0 20961280 20961276 4 100% /mnt/test The result of xfs_bmap against /mnt/test/abc: /mnt/test/abc: EXT: FILE-OFFSET BLOCK-RANGE AG AG-OFFSET TOTAL FLAGS 0: [0..167624503]: 83000..167707503 0 (83000..167707503) 167624504 10000 After that, I used the hole-punching utility above to create holes on the files, and captured the output of kmsg. When reading the log output, I realised that there is no B+Tree split triggered by xfs_alloc_fix_freelist() when calling xfs_free_extent(). Isn't B+Tree split possible in by-size B+Tree even when truncating a longer freespace record to shorter one? But what I found in the log is only a few tree shrinks... And when reading the source code of freespace allocator I found that a B+Tree growth in this case is impossible at least... --001a1136d0241b1d830537028910 Content-Type: application/octet-stream; name=kernel-log Content-Disposition: attachment; filename=kernel-log Content-Transfer-Encoding: base64 X-Attachment-Id: f_iqbpagqs0 PDU+WyAgMjE4LjQ1NzYxOV0gWEZTIChzZGEpOiBVbm1vdW50aW5nIEZpbGVzeXN0ZW0KPDc+WyAg MjE4LjQ3ODY4M10gU0VMaW51eDogaW5pdGlhbGl6ZWQgKGRldiB0bXBmcywgdHlwZSB0bXBmcyks IHVzZXMgdHJhbnNpdGlvbiBTSURzCjw1PlsgIDI0My42ODEyOTRdIHhmczogbW9kdWxlIHZlcmlm aWNhdGlvbiBmYWlsZWQ6IHNpZ25hdHVyZSBhbmQvb3IgcmVxdWlyZWQga2V5IG1pc3NpbmcgLSB0 YWludGluZyBrZXJuZWwKPDY+WyAgMjQzLjY4NTcxOF0gU0dJIFhGUyB3aXRoIEFDTHMsIHNlY3Vy aXR5IGF0dHJpYnV0ZXMsIG5vIGRlYnVnIGVuYWJsZWQKPDU+WyAgMjc2LjI1NTk1MV0gWEZTIChz ZGEpOiBNb3VudGluZyBWNSBGaWxlc3lzdGVtCjw2PlsgIDI3Ni4yNjA4OTJdIFhGUyAoc2RhKTog RW5kaW5nIGNsZWFuIG1vdW50Cjw3PlsgIDI3Ni4yNjA5MDFdIFNFTGludXg6IGluaXRpYWxpemVk IChkZXYgc2RhLCB0eXBlIHhmcyksIHVzZXMgeGF0dHIKPDc+WyAgMjc2LjQwNjMwNl0gU0VMaW51 eDogaW5pdGlhbGl6ZWQgKGRldiB0bXBmcywgdHlwZSB0bXBmcyksIHVzZXMgdHJhbnNpdGlvbiBT SURzCjw0PlsgIDI3OC42NTExNjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNCwgYWRkcjogMTYKPDQ+WyAgMjc4LjY1MTE3Ml0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUsIGFkZHI6IDE2Cjw0 PlsgIDI3OC42NTEyMjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNCwgYWRkcjogMTYKPDQ+WyAgMjc4LjY1MTIzMF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUsIGFkZHI6IDE2Cjw0PlsgIDI3 OC42NTEyMzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNCwgYWRkcjogMTYKPDQ+WyAgMjc4LjY1MTIzN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUsIGFkZHI6IDE2Cjw0PlsgIDI3OC42NTEy NDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NCwgYWRkcjogMTYKPDQ+WyAgMjc4LjY1MTI0MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUsIGFkZHI6IDE2Cjw0PlsgIDI3OC42NTEyNDRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNCwgYWRk cjogMTYKPDQ+WyAgMjc4LjY1MTI0NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDUsIGFkZHI6IDE2Cjw0PlsgIDI3OC42NTEyNDhdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNCwgYWRkcjogMTYK PDQ+WyAgMjc4LjY1MTI0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDUsIGFkZHI6IDE2Cjw0PlsgIDI3OC42NTEyNTFdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNCwgYWRkcjogMTYKPDQ+WyAg Mjc4LjY1MTI1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDUsIGFkZHI6IDE2Cjw0PlsgIDI3OC42NTEyNTVdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNCwgYWRkcjogMTYKPDQ+WyAgMjc4LjY1 MTI1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDUsIGFkZHI6IDE2Cjw0PlsgIDI3OC42NTEyNTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNCwgYWRkcjogMTYKPDQ+WyAgMjc4LjY1MTI2MF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUsIGFk ZHI6IDE2Cjw0PlsgIDI3OC42NTEyNjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNCwgYWRkcjogMTYKPDQ+WyAgMjc4LjY1MTI2NV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUsIGFkZHI6IDE2 Cjw0PlsgIDMxMS44MjIxNTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMTIsIGFkZHI6IDE2Cjw0PlsgIDMxMS44MjIxNjJdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAxMywgYWRkcjogMTYKPDQ+ WyAgMzExLjgyNDM1NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNDYsIGFkZHI6IDE2Cjw0PlsgIDMxMS44MjQzNTZdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNDcsIGFkZHI6IDE2Cjw0Plsg IDMxMS44MjcxMjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNAo8ND5bICAzMTEuODI3MTMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNAo8ND5bICAzMTEuODMyMTUyXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYKPDQ+WyAgMzExLjgzMjE1Nl0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwMzg3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTAzODUsIGZsZW46IDYsIHJibm86IDEwMzg1LCBybGVuOiAy Cjw0PlsgIDMxMS44MzIxNThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNTA0LCBhZGRyOiAxNgo8ND5bICAzMTEuODMyMTU5XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTA1LCBhZGRyOiAxNgo8 ND5bICAzMTEuODMyMTYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNgo8ND5bICAzMTEuODM1ODE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4OCwgYWRkcjogODMwMDgKPDQ+WyAgMzExLjgzNTgx OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4 OSwgYWRkcjogODMwMDgKPDQ+WyAgMzExLjgzOTk5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDQsIGFkZHI6IDgzMDA4Cjw0PlsgIDMxMS44 Mzk5OTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA1MDUsIGFkZHI6IDgzMDA4Cjw0PlsgIDMxMS44NDAxOTNdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOAo8ND5bICAzMTEuODQwMTk2XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTAzODksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxMDM4NywgZmxlbjogNCwgcmJubzogMTAzODcsIHJsZW46IDIK PDQ+WyAgMzExLjg0MDE5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA1MDQsIGFkZHI6IDE2Cjw0PlsgIDMxMS44NDAxOThdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA1MDUsIGFkZHI6IDE2Cjw0 PlsgIDMxMS44NDAxOTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA4Cjw0PlsgIDMxMS44NDIwNDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg1LCBhZGRyOiA4MzAyNAo8ND5bICAzMTEuODQyMDUx XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg2 LCBhZGRyOiA4MzAyNAo8ND5bICAzMTEuODQ2NTAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwNCwgYWRkcjogODMwMjQKPDQ+WyAgMzExLjg0 NjUwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDUwNSwgYWRkcjogODMwMjQKPDQ+WyAgMzExLjg0NjcyN10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMAo8ND5bICAzMTEuODQ2NzMwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTAKPDQ+WyAgMzExLjg0 OTQ2OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0ODIsIGFkZHI6IDgzMDQwCjw0PlsgIDMxMS44NDk0NzBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODMsIGFkZHI6IDgzMDQwCjw0PlsgIDMx MS44NTI5NDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNTA0LCBhZGRyOiA4MzA0MAo8ND5bICAzMTEuODUyOTQzXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTA1LCBhZGRyOiA4MzA0MAo8ND5b ICAzMTEuODU0NzU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDEyCjw0PlsgIDMxMS44NTQ3NTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxMDM5NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEw Mzk1LCBmbGVuOiA2LCByYm5vOiAxMDM5NSwgcmxlbjogMgo8ND5bICAzMTEuODU0NzYyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDUwMywgYWRk cjogMTYKPDQ+WyAgMzExLjg1NDc2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDUwNCwgYWRkcjogMTYKPDQ+WyAgMzExLjg1NDc2NF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEyCjw0PlsgIDMxMS44 NTcyNTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDc5LCBhZGRyOiA4MzA4OAo8ND5bICAzMTEuODU3MjU1XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDgwLCBhZGRyOiA4MzA4OAo8ND5bICAz MTEuODYxNDA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDUwNCwgYWRkcjogODMwODgKPDQ+WyAgMzExLjg2MTQwNl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwNSwgYWRkcjogODMwODgKPDQ+ WyAgMzExLjg2MTczNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAxNAo8ND5bICAzMTEuODYxNzM4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTAzOTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx MDM5NywgZmxlbjogNCwgcmJubzogMTAzOTcsIHJsZW46IDIKPDQ+WyAgMzExLjg2MTc0MF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA1MDMsIGFk ZHI6IDE2Cjw0PlsgIDMxMS44NjE3NDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA1MDQsIGFkZHI6IDE2Cjw0PlsgIDMxMS44NjE3NDJdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNAo8ND5bICAzMTEu ODY0NTI4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ3NiwgYWRkcjogODMxMDQKPDQ+WyAgMzExLjg2NDUzMF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3NywgYWRkcjogODMxMDQKPDQ+WyAg MzExLjg2NzI3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA1MDQsIGFkZHI6IDgzMTA0Cjw0PlsgIDMxMS44NjcyNzZdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDUsIGFkZHI6IDgzMTA0Cjw0 PlsgIDMxMS44NjgxMjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMTYKPDQ+WyAgMzExLjg2ODEyNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDE2Cjw0PlsgIDMxMS44NzAwNzldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDczLCBhZGRyOiA4MzEyMAo8 ND5bICAzMTEuODcwMDgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDc0LCBhZGRyOiA4MzEyMAo8ND5bICAzMTEuODcyODM2XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwNCwgYWRkcjogODMx MjAKPDQ+WyAgMzExLjg3MjgzN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDUwNSwgYWRkcjogODMxMjAKPDQ+WyAgMzExLjg3NDYyNl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOAo8ND5bICAzMTEu ODc0NjI5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTA0MDcsIG5mbGVu MTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMDQwNSwgZmxlbjogNiwgcmJubzog MTA0MDUsIHJsZW46IDIKPDQ+WyAgMzExLjg3NDYzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA1MDIsIGFkZHI6IDE2Cjw0PlsgIDMxMS44NzQ2 MzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA1 MDMsIGFkZHI6IDE2Cjw0PlsgIDMxMS44NzQ2MzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOAo8ND5bICAzMTEuODc2MDY5XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3MCwgYWRkcjogODMxNjgK PDQ+WyAgMzExLjg3NjA2OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ3MSwgYWRkcjogODMxNjgKPDQ+WyAgMzExLjg3NjIxMl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzAsIGFkZHI6IDgz MTY4Cjw0PlsgIDMxMS44NzYyMTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0NzEsIGFkZHI6IDgzMTY4Cjw0PlsgIDMxMS44ODAwNzldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTA0LCBhZGRy OiA4MzE2OAo8ND5bICAzMTEuODgwMDgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNTA1LCBhZGRyOiA4MzE2OAo8ND5bICAzMTEuODgwNDA2XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIwCjw0Plsg IDMxMS44ODA0MDhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMDQwOSwg bmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEwNDA3LCBmbGVuOiA0LCBy Ym5vOiAxMDQwNywgcmxlbjogMgo8ND5bICAzMTEuODgwNDA5XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDUwMiwgYWRkcjogMTYKPDQ+WyAgMzEx Ljg4MDQxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDUwMywgYWRkcjogMTYKPDQ+WyAgMzExLjg4MDQxMV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIwCjw0PlsgIDMxMS44ODI2MjddIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY3LCBhZGRyOiA4 MzE4NAo8ND5bICAzMTEuODgyNjI4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDY4LCBhZGRyOiA4MzE4NAo8ND5bICAzMTEuODg1ODA4XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwNCwgYWRk cjogODMxODQKPDQ+WyAgMzExLjg4NTgwOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwNSwgYWRkcjogODMxODQKPDQ+WyAgMzExLjg4NjE1N10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMgo8ND5b ICAzMTEuODg2MTYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMjIKPDQ+WyAgMzExLjg4ODU1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjQsIGFkZHI6IDgzMjAwCjw0PlsgIDMxMS44ODg1NTdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjUs IGFkZHI6IDgzMjAwCjw0PlsgIDMxMS44OTE1ODRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTA0LCBhZGRyOiA4MzIwMAo8ND5bICAzMTEuODkx NTg1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NTA1LCBhZGRyOiA4MzIwMAo8ND5bICAzMTEuODkxOTczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0Cjw0PlsgIDMxMS44OTE5NzVdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMDQxNywgbmZsZW4xOiA0LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDEwNDE1LCBmbGVuOiA2LCByYm5vOiAxMDQxNSwgcmxlbjogMgo8 ND5bICAzMTEuODkxOTc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDUwMSwgYWRkcjogMTYKPDQ+WyAgMzExLjg5MTk3N10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDUwMiwgYWRkcjogMTYKPDQ+ WyAgMzExLjg5MTk3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDI0Cjw0PlsgIDMxMS44OTQwNDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDYxLCBhZGRyOiA4MzI0OAo8ND5bICAzMTEuODk0MDQy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDYy LCBhZGRyOiA4MzI0OAo8ND5bICAzMTEuODk4NTc0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwNCwgYWRkcjogODMyNDgKPDQ+WyAgMzExLjg5 ODU3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDUwNSwgYWRkcjogODMyNDgKPDQ+WyAgMzExLjg5OTAwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNgo8ND5bICAzMTEuODk5MDA1XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTA0MTksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxMDQxNywgZmxlbjogNCwgcmJubzogMTA0MTcsIHJsZW46IDIK PDQ+WyAgMzExLjg5OTAwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA1MDEsIGFkZHI6IDE2Cjw0PlsgIDMxMS44OTkwMDddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA1MDIsIGFkZHI6IDE2Cjw0 PlsgIDMxMS44OTkwMDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAyNgo8ND5bICAzMTEuOTAxMDM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1OCwgYWRkcjogODMyNjQKPDQ+WyAgMzExLjkwMTA0 MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1 OSwgYWRkcjogODMyNjQKPDQ+WyAgMzExLjkwNDAxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDQsIGFkZHI6IDgzMjY0Cjw0PlsgIDMxMS45 MDQwMTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA1MDUsIGFkZHI6IDgzMjY0Cjw0PlsgIDMxMS45MDQ3MDNdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjgKPDQ+WyAgMzExLjkwNDcxNl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI4Cjw0PlsgIDMxMS45 MDY2MzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDU1LCBhZGRyOiA4MzI4MAo8ND5bICAzMTEuOTA2NjQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU2LCBhZGRyOiA4MzI4MAo8ND5bICAz MTEuOTA5Njk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDUwNCwgYWRkcjogODMyODAKPDQ+WyAgMzExLjkwOTY5NV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwNSwgYWRkcjogODMyODAKPDQ+ WyAgMzExLjkxMDE3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAzMAo8ND5bICAzMTEuOTEwMTgxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTA0MjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx MDQyNSwgZmxlbjogNiwgcmJubzogMTA0MjUsIHJsZW46IDIKPDQ+WyAgMzExLjkxMDE4Ml0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA1MDAsIGFk ZHI6IDE2Cjw0PlsgIDMxMS45MTAxODNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA1MDEsIGFkZHI6IDE2Cjw0PlsgIDMxMS45MTAxODRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMAo8ND5bICAzMTEu OTEyMjQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ1MiwgYWRkcjogODMzMjgKPDQ+WyAgMzExLjkxMjI0OV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1MywgYWRkcjogODMzMjgKPDQ+WyAg MzExLjkxNTY2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA1MDQsIGFkZHI6IDgzMzI4Cjw0PlsgIDMxMS45MTU2NjRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDUsIGFkZHI6IDgzMzI4Cjw0 PlsgIDMxMS45MTYxMjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMzIKPDQ+WyAgMzExLjkxNjEzMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDEwNDI5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTA0MjcsIGZsZW46IDQsIHJibm86IDEwNDI3LCBybGVuOiAyCjw0PlsgIDMxMS45MTYxMzNdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAwLCBh ZGRyOiAxNgo8ND5bICAzMTEuOTE2MTM0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNTAxLCBhZGRyOiAxNgo8ND5bICAzMTEuOTE2MTM1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzIKPDQ+WyAgMzEx LjkxNzU5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0NDksIGFkZHI6IDgzMzQ0Cjw0PlsgIDMxMS45MTc2MDBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTAsIGFkZHI6IDgzMzQ0Cjw0Plsg IDMxMS45MjIyMzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNTA0LCBhZGRyOiA4MzM0NAo8ND5bICAzMTEuOTIyMjQwXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTA1LCBhZGRyOiA4MzM0NAo8 ND5bICAzMTEuOTIyOTQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDM0Cjw0PlsgIDMxMS45MjI5NTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNAo8ND5bICAzMTEuOTI1Mjc1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0NiwgYWRkcjogODMzNjAK PDQ+WyAgMzExLjkyNTI5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ0NywgYWRkcjogODMzNjAKPDQ+WyAgMzExLjkyODIyMF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDQsIGFkZHI6IDgz MzYwCjw0PlsgIDMxMS45MjgyMjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA1MDUsIGFkZHI6IDgzMzYwCjw0PlsgIDMxMS45Mjg5NTRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzYKPDQ+WyAgMzEx LjkyODk1Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwNDM3LCBuZmxl bjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA0MzUsIGZsZW46IDYsIHJibm86 IDEwNDM1LCBybGVuOiAyCjw0PlsgIDMxMS45Mjg5NThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk5LCBhZGRyOiAxNgo8ND5bICAzMTEuOTI4 OTU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NTAwLCBhZGRyOiAxNgo8ND5bICAzMTEuOTI4OTU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzYKPDQ+WyAgMzExLjkzMDgwOF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDMsIGFkZHI6IDgzNDA4 Cjw0PlsgIDMxMS45MzA4MDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0NDQsIGFkZHI6IDgzNDA4Cjw0PlsgIDMxMS45MzM3NDldIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTA0LCBhZGRyOiA4 MzQwOAo8ND5bICAzMTEuOTMzNzUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNTA1LCBhZGRyOiA4MzQwOAo8ND5bICAzMTEuOTM0NDkxXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM4Cjw0PlsgIDMx MS45MzQ0OTNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMDQzOSwgbmZs ZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEwNDM3LCBmbGVuOiA0LCByYm5v OiAxMDQzNywgcmxlbjogMgo8ND5bICAzMTEuOTM0NDk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5OSwgYWRkcjogMTYKPDQ+WyAgMzExLjkz NDQ5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDUwMCwgYWRkcjogMTYKPDQ+WyAgMzExLjkzNDQ5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM4Cjw0PlsgIDMxMS45MzYzNTJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQwLCBhZGRyOiA4MzQy NAo8ND5bICAzMTEuOTM2MzUzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDQxLCBhZGRyOiA4MzQyNAo8ND5bICAzMTEuOTQwMjcyXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwNCwgYWRkcjog ODM0MjQKPDQ+WyAgMzExLjk0MDI3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDUwNSwgYWRkcjogODM0MjQKPDQ+WyAgMzExLjk0MDgzOV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0MAo8ND5bICAz MTEuOTQwODQyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDAKPDQ+WyAgMzExLjk0MjUwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0MzcsIGFkZHI6IDgzNDQwCjw0PlsgIDMxMS45NDI1MDldIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzgsIGFk ZHI6IDgzNDQwCjw0PlsgIDMxMS45NDU0MzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTA0LCBhZGRyOiA4MzQ0MAo8ND5bICAzMTEuOTQ1NDM4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTA1 LCBhZGRyOiA4MzQ0MAo8ND5bICAzMTEuOTQ2MDczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyCjw0PlsgIDMxMS45NDYwNzVdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMDQ0NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDEwNDQ1LCBmbGVuOiA2LCByYm5vOiAxMDQ0NSwgcmxlbjogMgo8ND5b ICAzMTEuOTQ2MDc3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQ5OCwgYWRkcjogMTYKPDQ+WyAgMzExLjk0NjA3OF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5OSwgYWRkcjogMTYKPDQ+WyAg MzExLjk0NjA3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDQyCjw0PlsgIDMxMS45NDcyNTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDM0LCBhZGRyOiA4MzQ4OAo8ND5bICAzMTEuOTQ3MjU3XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM1LCBh ZGRyOiA4MzQ4OAo8ND5bICAzMTEuOTU3NjUzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwNCwgYWRkcjogODM0ODgKPDQ+WyAgMzExLjk1NzY1 NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUw NSwgYWRkcjogODM0ODgKPDQ+WyAgMzExLjk1ODMxMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NAo8ND5bICAzMTEuOTU4MzE0XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTA0NDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxMDQ0NywgZmxlbjogNCwgcmJubzogMTA0NDcsIHJsZW46IDIKPDQ+ WyAgMzExLjk1ODMxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0OTgsIGFkZHI6IDE2Cjw0PlsgIDMxMS45NTgzMTddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTksIGFkZHI6IDE2Cjw0Plsg IDMxMS45NTgzMTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA0NAo8ND5bICAzMTEuOTYwNDIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMSwgYWRkcjogODM1MDQKPDQ+WyAgMzExLjk2MDQyNF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMiwg YWRkcjogODM1MDQKPDQ+WyAgMzExLjk2MzY3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDQsIGFkZHI6IDgzNTA0Cjw0PlsgIDMxMS45NjM2 NzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1 MDUsIGFkZHI6IDgzNTA0Cjw0PlsgIDMxMS45NjQ1NjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDYKPDQ+WyAgMzExLjk2NDU2NV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2Cjw0PlsgIDMxMS45NjY0 NDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDI4LCBhZGRyOiA4MzUyMAo8ND5bICAzMTEuOTY2NDQyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI5LCBhZGRyOiA4MzUyMAo8ND5bICAzMTEu OTY5NDg5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDUwNCwgYWRkcjogODM1MjAKPDQ+WyAgMzExLjk2OTQ5MF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwNSwgYWRkcjogODM1MjAKPDQ+WyAg MzExLjk3MDI0MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA0OAo8ND5bICAzMTEuOTcwMjQyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTA0NTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMDQ1 NSwgZmxlbjogNiwgcmJubzogMTA0NTUsIHJsZW46IDIKPDQ+WyAgMzExLjk3MDI0M10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTcsIGFkZHI6 IDE2Cjw0PlsgIDMxMS45NzAyNDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0OTgsIGFkZHI6IDE2Cjw0PlsgIDMxMS45NzAyNDVdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0OAo8ND5bICAzMTEuOTcx NTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQyNSwgYWRkcjogODM1NjgKPDQ+WyAgMzExLjk3MTUxNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyNiwgYWRkcjogODM1NjgKPDQ+WyAgMzEx Ljk3NTEyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA1MDQsIGFkZHI6IDgzNTY4Cjw0PlsgIDMxMS45NzUxMjddIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDUsIGFkZHI6IDgzNTY4Cjw0Plsg IDMxMS45NzYwOTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNTAKPDQ+WyAgMzExLjk3NjA5N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDEwNDU5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA0 NTcsIGZsZW46IDQsIHJibm86IDEwNDU3LCBybGVuOiAyCjw0PlsgIDMxMS45NzYwOThdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk3LCBhZGRy OiAxNgo8ND5bICAzMTEuOTc2MDk5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDk4LCBhZGRyOiAxNgo8ND5bICAzMTEuOTc2MDk5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTAKPDQ+WyAgMzExLjk3 NzgwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0MjIsIGFkZHI6IDgzNTg0Cjw0PlsgIDMxMS45Nzc4MDddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjMsIGFkZHI6IDgzNTg0Cjw0PlsgIDMx MS45ODA3MDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNTA0LCBhZGRyOiA4MzU4NAo8ND5bICAzMTEuOTgwNzEwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTA1LCBhZGRyOiA4MzU4NAo8ND5b ICAzMTEuOTgxNDMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDUyCjw0PlsgIDMxMS45ODE0MzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA1Mgo8ND5bICAzMTEuOTgzMjc2XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxOSwgYWRkcjogODM2MDAKPDQ+ WyAgMzExLjk4MzI3N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQyMCwgYWRkcjogODM2MDAKPDQ+WyAgMzExLjk4NTg3NV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDQsIGFkZHI6IDgzNjAw Cjw0PlsgIDMxMS45ODU4NzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA1MDUsIGFkZHI6IDgzNjAwCjw0PlsgIDMxMS45ODY2MzRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTQKPDQ+WyAgMzExLjk4 NjYzN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwNDY3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA0NjUsIGZsZW46IDYsIHJibm86IDEw NDY1LCBybGVuOiAyCjw0PlsgIDMxMS45ODY2MzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk2LCBhZGRyOiAxNgo8ND5bICAzMTEuOTg2NjM5 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk3 LCBhZGRyOiAxNgo8ND5bICAzMTEuOTg2NjQwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQKPDQ+WyAgMzExLjk4Nzc5OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTYsIGFkZHI6IDgzNjQ4Cjw0 PlsgIDMxMS45ODc4MDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0MTcsIGFkZHI6IDgzNjQ4Cjw0PlsgIDMxMS45ODk5MTZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTA0LCBhZGRyOiA4MzY0 OAo8ND5bICAzMTEuOTg5OTE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNTA1LCBhZGRyOiA4MzY0OAo8ND5bICAzMTEuOTkwNzEzXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU2Cjw0PlsgIDMxMS45 OTA3MTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMDQ2OSwgbmZsZW4x OiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEwNDY3LCBmbGVuOiA0LCByYm5vOiAx MDQ2NywgcmxlbjogMgo8ND5bICAzMTEuOTkwNzE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5NiwgYWRkcjogMTYKPDQ+WyAgMzExLjk5MDcx N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5 NywgYWRkcjogMTYKPDQ+WyAgMzExLjk5MDcxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDU2Cjw0PlsgIDMxMS45OTQ1MTBdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDEzLCBhZGRyOiA4MzY2NAo8 ND5bICAzMTEuOTk0NTExXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDE0LCBhZGRyOiA4MzY2NAo8ND5bICAzMTEuOTk4MDQwXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwNCwgYWRkcjogODM2 NjQKPDQ+WyAgMzExLjk5ODA0MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDUwNSwgYWRkcjogODM2NjQKPDQ+WyAgMzExLjk5OTM5Nl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1OAo8ND5bICAzMTEu OTk5NDAwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NTgKPDQ+WyAgMzEyLjAwMTMzMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0MTAsIGFkZHI6IDgzNjgwCjw0PlsgIDMxMi4wMDEzMzFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTEsIGFkZHI6 IDgzNjgwCjw0PlsgIDMxMi4wMDQyNDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNTA0LCBhZGRyOiA4MzY4MAo8ND5bICAzMTIuMDA0MjQ4XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTA1LCBh ZGRyOiA4MzY4MAo8ND5bICAzMTIuMDA1Mjc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDYwCjw0PlsgIDMxMi4wMDUyNzhdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxMDQ3NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDEwNDc1LCBmbGVuOiA2LCByYm5vOiAxMDQ3NSwgcmxlbjogMgo8ND5bICAz MTIuMDA1Mjc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQ5NSwgYWRkcjogMTYKPDQ+WyAgMzEyLjAwNTI4MF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5NiwgYWRkcjogMTYKPDQ+WyAgMzEy LjAwNTI4MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDYwCjw0PlsgIDMxMi4wMDcxODJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDA3LCBhZGRyOiA4MzcyOAo8ND5bICAzMTIuMDA3MTgzXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA4LCBhZGRy OiA4MzcyOAo8ND5bICAzMTIuMDEwMDk2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwNCwgYWRkcjogODM3MjgKPDQ+WyAgMzEyLjAxMDA5N10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwNSwg YWRkcjogODM3MjgKPDQ+WyAgMzEyLjAxMTIyN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2Mgo8ND5bICAzMTIuMDExMjI5XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTA0NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxMDQ3NywgZmxlbjogNCwgcmJubzogMTA0NzcsIHJsZW46IDIKPDQ+WyAg MzEyLjAxMTIzMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0OTUsIGFkZHI6IDE2Cjw0PlsgIDMxMi4wMTEyMzFdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTYsIGFkZHI6IDE2Cjw0PlsgIDMx Mi4wMTEyMzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA2Mgo8ND5bICAzMTIuMDEyODIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQwNCwgYWRkcjogODM3NDQKPDQ+WyAgMzEyLjAxMjgyNF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwNSwgYWRk cjogODM3NDQKPDQ+WyAgMzEyLjAxNTcyMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDQsIGFkZHI6IDgzNzQ0Cjw0PlsgIDMxMi4wMTU3MjFd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDUs IGFkZHI6IDgzNzQ0Cjw0PlsgIDMxMi4wMTY1OTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjQKPDQ+WyAgMzEyLjAxNjYwMF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0Cjw0PlsgIDMxMi4wMTg0MTJd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAx LCBhZGRyOiA4Mzc2MAo8ND5bICAzMTIuMDE4NDEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAyLCBhZGRyOiA4Mzc2MAo8ND5bICAzMTIuMDIx NDY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDUwNCwgYWRkcjogODM3NjAKPDQ+WyAgMzEyLjAyMTQ2OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwNSwgYWRkcjogODM3NjAKPDQ+WyAgMzEy LjAyMjUxMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA2Ngo8ND5bICAzMTIuMDIyNTEzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTA0ODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMDQ4NSwg ZmxlbjogNiwgcmJubzogMTA0ODUsIHJsZW46IDIKPDQ+WyAgMzEyLjAyMjUxNF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTQsIGFkZHI6IDE2 Cjw0PlsgIDMxMi4wMjI1MTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0OTUsIGFkZHI6IDE2Cjw0PlsgIDMxMi4wMjI1MTZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2Ngo8ND5bICAzMTIuMDI0MjM5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5 OCwgYWRkcjogODM4MDgKPDQ+WyAgMzEyLjAyNDIzOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5OSwgYWRkcjogODM4MDgKPDQ+WyAgMzEyLjAz MTA4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA1MDQsIGFkZHI6IDgzODA4Cjw0PlsgIDMxMi4wMzEwODJdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDUsIGFkZHI6IDgzODA4Cjw0PlsgIDMx Mi4wMzIwMzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNjgKPDQ+WyAgMzEyLjAzMjAzOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDEwNDg5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA0ODcs IGZsZW46IDQsIHJibm86IDEwNDg3LCBybGVuOiAyCjw0PlsgIDMxMi4wMzIwNDFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk0LCBhZGRyOiAx Ngo8ND5bICAzMTIuMDMyMDQyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDk1LCBhZGRyOiAxNgo8ND5bICAzMTIuMDMyMDQyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjgKPDQ+WyAgMzEyLjAzMzA3 M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz OTUsIGFkZHI6IDgzODI0Cjw0PlsgIDMxMi4wMzMwNzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTYsIGFkZHI6IDgzODI0Cjw0PlsgIDMxMi4w Mzc0MzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNTA0LCBhZGRyOiA4MzgyNAo8ND5bICAzMTIuMDM3NDM2XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTA1LCBhZGRyOiA4MzgyNAo8ND5bICAz MTIuMDM5MDY4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDcwCjw0PlsgIDMxMi4wMzkwNzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA3MAo8ND5bICAzMTIuMDQwNTM5XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5MiwgYWRkcjogODM4NDAKPDQ+WyAg MzEyLjA0MDUzOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM5MywgYWRkcjogODM4NDAKPDQ+WyAgMzEyLjA0MzQ3OF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDQsIGFkZHI6IDgzODQwCjw0 PlsgIDMxMi4wNDM0NzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA1MDUsIGFkZHI6IDgzODQwCjw0PlsgIDMxMi4wNDUyNDBdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzIKPDQ+WyAgMzEyLjA0NTI0 M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwNDk3LCBuZmxlbjE6IDQs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA0OTUsIGZsZW46IDYsIHJibm86IDEwNDk1 LCBybGVuOiAyCjw0PlsgIDMxMi4wNDUyNDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkzLCBhZGRyOiAxNgo8ND5bICAzMTIuMDQ1MjQ1XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk0LCBh ZGRyOiAxNgo8ND5bICAzMTIuMDQ1MjQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNzIKPDQ+WyAgMzEyLjA0NjkwM10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODksIGFkZHI6IDgzODg4Cjw0Plsg IDMxMi4wNDY5MDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzOTAsIGFkZHI6IDgzODg4Cjw0PlsgIDMxMi4wNDk3NjFdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTA0LCBhZGRyOiA4Mzg4OAo8 ND5bICAzMTIuMDQ5NzYyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNTA1LCBhZGRyOiA4Mzg4OAo8ND5bICAzMTIuMDUxMjI0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc0Cjw0PlsgIDMxMi4wNTEy MjddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMDQ5OSwgbmZsZW4xOiAy LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEwNDk3LCBmbGVuOiA0LCByYm5vOiAxMDQ5 NywgcmxlbjogMgo8ND5bICAzMTIuMDUxMjI4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5MywgYWRkcjogMTYKPDQ+WyAgMzEyLjA1MTIyOV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5NCwg YWRkcjogMTYKPDQ+WyAgMzEyLjA1MTIyOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDc0Cjw0PlsgIDMxMi4wNTI1OTFdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg2LCBhZGRyOiA4MzkwNAo8ND5b ICAzMTIuMDUyNTkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzg3LCBhZGRyOiA4MzkwNAo8ND5bICAzMTIuMDU1NzYwXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwNCwgYWRkcjogODM5MDQK PDQ+WyAgMzEyLjA1NTc2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDUwNSwgYWRkcjogODM5MDQKPDQ+WyAgMzEyLjA1NzM3MV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3Ngo8ND5bICAzMTIuMDU3 Mzc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzYK PDQ+WyAgMzEyLjA1OTEzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzODMsIGFkZHI6IDgzOTIwCjw0PlsgIDMxMi4wNTkxMzddIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODQsIGFkZHI6IDgz OTIwCjw0PlsgIDMxMi4wNjIwODldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNTA0LCBhZGRyOiA4MzkyMAo8ND5bICAzMTIuMDYyMDkwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTA1LCBhZGRy OiA4MzkyMAo8ND5bICAzMTIuMDYzNDUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDc4Cjw0PlsgIDMxMi4wNjM0NTVdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxMDUwNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDEwNTA1LCBmbGVuOiA2LCByYm5vOiAxMDUwNSwgcmxlbjogMgo8ND5bICAzMTIu MDYzNDU3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQ5MiwgYWRkcjogMTYKPDQ+WyAgMzEyLjA2MzQ1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5MywgYWRkcjogMTYKPDQ+WyAgMzEyLjA2 MzQ1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4 Cjw0PlsgIDMxMi4wNjQ5MzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzgwLCBhZGRyOiA4Mzk2OAo8ND5bICAzMTIuMDY0OTM1XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgxLCBhZGRyOiA4 Mzk2OAo8ND5bICAzMTIuMDY3ODQxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDUwNCwgYWRkcjogODM5NjgKPDQ+WyAgMzEyLjA2Nzg0Ml0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwNSwgYWRk cjogODM5NjgKPDQ+WyAgMzEyLjA2OTM2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA4MAo8ND5bICAzMTIuMDY5MzcxXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTA1MDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxMDUwNywgZmxlbjogNCwgcmJubzogMTA1MDcsIHJsZW46IDIKPDQ+WyAgMzEy LjA2OTM3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0OTIsIGFkZHI6IDE2Cjw0PlsgIDMxMi4wNjkzNzNdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTMsIGFkZHI6IDE2Cjw0PlsgIDMxMi4w NjkzNzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4 MAo8ND5bICAzMTIuMDcwNzA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDM3NywgYWRkcjogODM5ODQKPDQ+WyAgMzEyLjA3MDcwNV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3OCwgYWRkcjog ODM5ODQKPDQ+WyAgMzEyLjA3MzQ5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA1MDQsIGFkZHI6IDgzOTg0Cjw0PlsgIDMxMi4wNzM0OTldIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDUsIGFk ZHI6IDgzOTg0Cjw0PlsgIDMxMi4wNzc2NjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogODIKPDQ+WyAgMzEyLjA3NzY2NF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgyCjw0PlsgIDMxMi4wNzg1ODBdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc0LCBh ZGRyOiA4NDAwMAo8ND5bICAzMTIuMDc4NTgxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc1LCBhZGRyOiA4NDAwMAo8ND5bICAzMTIuMDgwNjA3 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUw NCwgYWRkcjogODQwMDAKPDQ+WyAgMzEyLjA4MDYwOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwNSwgYWRkcjogODQwMDAKPDQ+WyAgMzEyLjA4 MTc2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4 NAo8ND5bICAzMTIuMDgxNzcyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTA1MTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMDUxNSwgZmxl bjogNiwgcmJubzogMTA1MTUsIHJsZW46IDIKPDQ+WyAgMzEyLjA4MTc3M10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTEsIGFkZHI6IDE2Cjw0 PlsgIDMxMi4wODE3NzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0OTIsIGFkZHI6IDE2Cjw0PlsgIDMxMi4wODE3NzVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4NAo8ND5bICAzMTIuMDg0NTcxXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3MSwg YWRkcjogODQwNDgKPDQ+WyAgMzEyLjA4NDU3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3MiwgYWRkcjogODQwNDgKPDQ+WyAgMzEyLjA4Nzkz MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1 MDQsIGFkZHI6IDg0MDQ4Cjw0PlsgIDMxMi4wODc5MzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDUsIGFkZHI6IDg0MDQ4Cjw0PlsgIDMxMi4w ODk1NTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog ODYKPDQ+WyAgMzEyLjA4OTU1OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDEwNTE5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA1MTcsIGZs ZW46IDQsIHJibm86IDEwNTE3LCBybGVuOiAyCjw0PlsgIDMxMi4wODk1NjFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkxLCBhZGRyOiAxNgo8 ND5bICAzMTIuMDg5NTYxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDkyLCBhZGRyOiAxNgo8ND5bICAzMTIuMDg5NTYyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODYKPDQ+WyAgMzEyLjA5MDgwMF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjgs IGFkZHI6IDg0MDY0Cjw0PlsgIDMxMi4wOTA4MDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjksIGFkZHI6IDg0MDY0Cjw0PlsgIDMxMi4wOTM5 MDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NTA0LCBhZGRyOiA4NDA2NAo8ND5bICAzMTIuMDkzOTA5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTA1LCBhZGRyOiA4NDA2NAo8ND5bICAzMTIu MDk1NTQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDg4Cjw0PlsgIDMxMi4wOTU1NTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA4OAo8ND5bICAzMTIuMDk2OTE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2NSwgYWRkcjogODQwODAKPDQ+WyAgMzEy LjA5NjkxOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDM2NiwgYWRkcjogODQwODAKPDQ+WyAgMzEyLjA5OTc2NV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDQsIGFkZHI6IDg0MDgwCjw0Plsg IDMxMi4wOTk3NjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA1MDUsIGFkZHI6IDg0MDgwCjw0PlsgIDMxMi4xMDE0NjVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTAKPDQ+WyAgMzEyLjEwMTQ2N10g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwNTI3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA1MjUsIGZsZW46IDYsIHJibm86IDEwNTI1LCBy bGVuOiAyCjw0PlsgIDMxMi4xMDE0NjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDkwLCBhZGRyOiAxNgo8ND5bICAzMTIuMTAxNDY5XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkxLCBhZGRy OiAxNgo8ND5bICAzMTIuMTAxNDcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogOTAKPDQ+WyAgMzEyLjEwMjY5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjIsIGFkZHI6IDg0MTI4Cjw0PlsgIDMx Mi4xMDI2OTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzNjMsIGFkZHI6IDg0MTI4Cjw0PlsgIDMxMi4xMDU1ODhdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTA0LCBhZGRyOiA4NDEyOAo8ND5b ICAzMTIuMTA1NTg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNTA1LCBhZGRyOiA4NDEyOAo8ND5bICAzMTIuMTA3NTY2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDkyCjw0PlsgIDMxMi4xMDc1Njld IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMDUyOSwgbmZsZW4xOiAyLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEwNTI3LCBmbGVuOiA0LCByYm5vOiAxMDUyNywg cmxlbjogMgo8ND5bICAzMTIuMTA3NTcxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5MCwgYWRkcjogMTYKPDQ+WyAgMzEyLjEwNzU3Ml0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5MSwgYWRk cjogMTYKPDQ+WyAgMzEyLjEwNzU3Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDkyCjw0PlsgIDMxMi4xMDgzNTFdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU5LCBhZGRyOiA4NDE0NAo8ND5bICAz MTIuMTA4MzUyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzYwLCBhZGRyOiA4NDE0NAo8ND5bICAzMTIuMTExNTcwXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwNCwgYWRkcjogODQxNDQKPDQ+ WyAgMzEyLjExMTU3MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDUwNSwgYWRkcjogODQxNDQKPDQ+WyAgMzEyLjExMzQxNl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA5NAo8ND5bICAzMTIuMTEzNDE5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTQKPDQ+ WyAgMzEyLjExNDU5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzNTYsIGFkZHI6IDg0MTYwCjw0PlsgIDMxMi4xMTQ1OTVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTcsIGFkZHI6IDg0MTYw Cjw0PlsgIDMxMi4xMTczMzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNTA0LCBhZGRyOiA4NDE2MAo8ND5bICAzMTIuMTE3MzMzXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTA1LCBhZGRyOiA4 NDE2MAo8ND5bICAzMTIuMTE5MjA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDk2Cjw0PlsgIDMxMi4xMTkyMTFdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxMDUzNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDEwNTM1LCBmbGVuOiA2LCByYm5vOiAxMDUzNSwgcmxlbjogMgo8ND5bICAzMTIuMTE5 MjIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQ4OSwgYWRkcjogMTYKPDQ+WyAgMzEyLjExOTIyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5MCwgYWRkcjogMTYKPDQ+WyAgMzEyLjExOTIy NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDk2Cjw0 PlsgIDMxMi4xMjAyMjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzUzLCBhZGRyOiA4NDIwOAo8ND5bICAzMTIuMTIwMjMwXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU0LCBhZGRyOiA4NDIw OAo8ND5bICAzMTIuMTIzMjQwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDUwNCwgYWRkcjogODQyMDgKPDQ+WyAgMzEyLjEyMzI0MV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwNSwgYWRkcjog ODQyMDgKPDQ+WyAgMzEyLjEyNTUyNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA5OAo8ND5bICAzMTIuMTI1NTI5XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTA1MzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxMDUzNywgZmxlbjogNCwgcmJubzogMTA1MzcsIHJsZW46IDIKPDQ+WyAgMzEyLjEy NTUzMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0ODksIGFkZHI6IDE2Cjw0PlsgIDMxMi4xMjU1MzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTAsIGFkZHI6IDE2Cjw0PlsgIDMxMi4xMjU1 MzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA5OAo8 ND5bICAzMTIuMTI2Mjc0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM1MCwgYWRkcjogODQyMjQKPDQ+WyAgMzEyLjEyNjI3NV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1MSwgYWRkcjogODQy MjQKPDQ+WyAgMzEyLjEyODQ4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA1MDQsIGFkZHI6IDg0MjI0Cjw0PlsgIDMxMi4xMjg0ODhdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDUsIGFkZHI6 IDg0MjI0Cjw0PlsgIDMxMi4xMzI0MTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMTAwCjw0PlsgIDMxMi4xMzI0MjFdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDAKPDQ+WyAgMzEyLjEzMzcwNF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDcsIGFk ZHI6IDg0MjQwCjw0PlsgIDMxMi4xMzM3MDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDgsIGFkZHI6IDg0MjQwCjw0PlsgIDMxMi4xMzcyMTdd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTA0 LCBhZGRyOiA4NDI0MAo8ND5bICAzMTIuMTM3MjE4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTA1LCBhZGRyOiA4NDI0MAo8ND5bICAzMTIuMTM4 ODkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEw Mgo8ND5bICAzMTIuMTM5MTc4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTA1NDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMDU0NSwgZmxl bjogNiwgcmJubzogMTA1NDUsIHJsZW46IDIKPDQ+WyAgMzEyLjEzOTE5NF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODgsIGFkZHI6IDE2Cjw0 PlsgIDMxMi4xMzkxOTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0ODksIGFkZHI6IDE2Cjw0PlsgIDMxMi4xMzkxOTZdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDIKPDQ+WyAgMzEyLjE0MDE0MV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDQs IGFkZHI6IDg0Mjg4Cjw0PlsgIDMxMi4xNDAxNDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDUsIGFkZHI6IDg0Mjg4Cjw0PlsgIDMxMi4xNDMw MDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NTA0LCBhZGRyOiA4NDI4OAo8ND5bICAzMTIuMTQzMDAxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTA1LCBhZGRyOiA4NDI4OAo8ND5bICAzMTIu MTQ1MDg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDEwNAo8ND5bICAzMTIuMTQ1MDkyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTA1NDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMDU0Nywg ZmxlbjogNCwgcmJubzogMTA1NDcsIHJsZW46IDIKPDQ+WyAgMzEyLjE0NTA5M10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODgsIGFkZHI6IDE2 Cjw0PlsgIDMxMi4xNDUwOTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0ODksIGFkZHI6IDE2Cjw0PlsgIDMxMi4xNDUwOTVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDQKPDQ+WyAgMzEyLjE0NTk4 M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz NDEsIGFkZHI6IDg0MzA0Cjw0PlsgIDMxMi4xNDU5ODRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDIsIGFkZHI6IDg0MzA0Cjw0PlsgIDMxMi4x NDg2NzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNTA0LCBhZGRyOiA4NDMwNAo8ND5bICAzMTIuMTQ4Njc2XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTA1LCBhZGRyOiA4NDMwNAo8ND5bICAz MTIuMTUwNzQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDEwNgo8ND5bICAzMTIuMTUwNzQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMTA2Cjw0PlsgIDMxMi4xNTEzNTZdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM4LCBhZGRyOiA4NDMyMAo8ND5b ICAzMTIuMTUxMzU3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzM5LCBhZGRyOiA4NDMyMAo8ND5bICAzMTIuMTUzOTY3XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwNCwgYWRkcjogODQzMjAK PDQ+WyAgMzEyLjE1Mzk2OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDUwNSwgYWRkcjogODQzMjAKPDQ+WyAgMzEyLjE1NjU4M10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMDgKPDQ+WyAgMzEyLjE1 NjU4NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwNTU3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA1NTUsIGZsZW46IDYsIHJibm86IDEw NTU1LCBybGVuOiAyCjw0PlsgIDMxMi4xNTY1ODddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg3LCBhZGRyOiAxNgo8ND5bICAzMTIuMTU2NTg4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg4 LCBhZGRyOiAxNgo8ND5bICAzMTIuMTU2NTg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTA4Cjw0PlsgIDMxMi4xNTc0NzRdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM1LCBhZGRyOiA4NDM2OAo8 ND5bICAzMTIuMTU3NDc1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzM2LCBhZGRyOiA4NDM2OAo8ND5bICAzMTIuMTU5OTc4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwNCwgYWRkcjogODQz NjgKPDQ+WyAgMzEyLjE1OTk3OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDUwNSwgYWRkcjogODQzNjgKPDQ+WyAgMzEyLjE2MzcyNl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMTAKPDQ+WyAgMzEy LjE2MzczMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwNTU5LCBuZmxl bjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA1NTcsIGZsZW46IDQsIHJibm86 IDEwNTU3LCBybGVuOiAyCjw0PlsgIDMxMi4xNjM3MzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg3LCBhZGRyOiAxNgo8ND5bICAzMTIuMTYz NzMzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDg4LCBhZGRyOiAxNgo8ND5bICAzMTIuMTYzNzMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTEwCjw0PlsgIDMxMi4xNjUwNDRdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzMyLCBhZGRyOiA4NDM4 NAo8ND5bICAzMTIuMTY1MDQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzMzLCBhZGRyOiA4NDM4NAo8ND5bICAzMTIuMTY3MTM5XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4OCwgYWRkcjog MTYKPDQ+WyAgMzEyLjE2NzE0MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQ4OSwgYWRkcjogMTYKPDQ+WyAgMzEyLjE3MDkzMF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMTEKPDQ+WyAgMzEyLjE3 MDkzNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwNTYwLCBuZmxlbjE6 IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA1NTksIGZsZW46IDIsIHJibm86IDEw NTU5LCBybGVuOiAxCjw0PlsgIDMxMi4xNzA5MzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg4LCBhZGRyOiAxNgo8ND5bICAzMTIuMTcwOTM4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg5 LCBhZGRyOiAxNgo8ND5bICAzMTIuMTcwOTM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTExCjw0PlsgIDMxMi4xNzA5ODVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTEyCjw0PlsgIDMxMi4xNzA5ODhd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMTIKPDQ+ WyAgMzEyLjE3MjIxOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0ODcsIGFkZHI6IDE2Cjw0PlsgIDMxMi4xNzIyMjBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODgsIGFkZHI6IDE2Cjw0Plsg IDMxMi4xNzUxOTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDg3LCBhZGRyOiAxNgo8ND5bICAzMTIuMTc1MTk1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg4LCBhZGRyOiAxNgo8ND5bICAz MTIuMTc3NTg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDExMwo8ND5bICAzMTIuMTc3NTkwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTAzNzAsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMDM2 OSwgZmxlbjogNCwgcmJubzogMTAzNjksIHJsZW46IDEKPDQ+WyAgMzEyLjE3NzU5MV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODcsIGFkZHI6 IDE2Cjw0PlsgIDMxMi4xNzc1OTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0ODgsIGFkZHI6IDE2Cjw0PlsgIDMxMi4xNzc1OTNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMTMKPDQ+WyAgMzEyLjE3 NzYwNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAx MTQKPDQ+WyAgMzEyLjE3NzYwN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDEwMzcxLCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTAzNzAsIGZs ZW46IDMsIHJibm86IDEwMzcwLCBybGVuOiAxCjw0PlsgIDMxMi4xNzc2MDhdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg3LCBhZGRyOiAxNgo8 ND5bICAzMTIuMTc3NjA5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDg4LCBhZGRyOiAxNgo8ND5bICAzMTIuMTc3NjEwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTE0Cjw0PlsgIDMxMi4xNzg1MjZd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg3 LCBhZGRyOiAxNgo8ND5bICAzMTIuMTc4NTI3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg4LCBhZGRyOiAxNgo8ND5bICAzMTIuMTgyNzA4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDExNQo8ND5b ICAzMTIuMTgyNzEwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTA1NjYs IG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMDU2NSwgZmxlbjogNiwg cmJubzogMTA1NjUsIHJsZW46IDEKPDQ+WyAgMzEyLjE4MjcxMV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODYsIGFkZHI6IDE2Cjw0PlsgIDMx Mi4xODI3MTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0ODcsIGFkZHI6IDE2Cjw0PlsgIDMxMi4xODI3MTJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMTUKPDQ+WyAgMzEyLjE4MjcyNF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMTYKPDQ+WyAgMzEy LjE4MjcyNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwNTY3LCBuZmxl bjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA1NjYsIGZsZW46IDUsIHJibm86 IDEwNTY2LCBybGVuOiAxCjw0PlsgIDMxMi4xODI3MjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg2LCBhZGRyOiAxNgo8ND5bICAzMTIuMTgy NzI4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDg3LCBhZGRyOiAxNgo8ND5bICAzMTIuMTgyNzI4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTE2Cjw0PlsgIDMxMi4xODQzNzBdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg2LCBhZGRyOiAxNgo8 ND5bICAzMTIuMTg0MzcxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDg3LCBhZGRyOiAxNgo8ND5bICAzMTIuMTg3MTIwXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4NiwgYWRkcjogMTYKPDQ+ WyAgMzEyLjE4NzEzNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ4NywgYWRkcjogMTYKPDQ+WyAgMzEyLjE4OTUwMV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMTcKPDQ+WyAgMzEyLjE4OTUwNV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwNTcwLCBuZmxlbjE6IDEsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA1NjksIGZsZW46IDIsIHJibm86IDEwNTY5LCBy bGVuOiAxCjw0PlsgIDMxMi4xODk1MDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDg2LCBhZGRyOiAxNgo8ND5bICAzMTIuMTg5NTA3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg3LCBhZGRy OiAxNgo8ND5bICAzMTIuMTg5NTA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMTE3Cjw0PlsgIDMxMi4xODk1MjBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTE4Cjw0PlsgIDMxMi4xODk1MjNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMTgKPDQ+WyAgMzEy LjE4OTk5MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0ODUsIGFkZHI6IDE2Cjw0PlsgIDMxMi4xODk5OTFdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODYsIGFkZHI6IDE2Cjw0PlsgIDMxMi4x OTI1OTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDg1LCBhZGRyOiAxNgo8ND5bICAzMTIuMTkyNTk5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg2LCBhZGRyOiAxNgo8ND5bICAzMTIuMTk1 MzEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEx OQo8ND5bICAzMTIuMTk1MzE1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTA1NzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMDU3NywgZmxl bjogNCwgcmJubzogMTA1NzcsIHJsZW46IDEKPDQ+WyAgMzEyLjE5NTMxNl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODUsIGFkZHI6IDE2Cjw0 PlsgIDMxMi4xOTUzMTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0ODYsIGFkZHI6IDE2Cjw0PlsgIDMxMi4xOTUzMThdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMTkKPDQ+WyAgMzEyLjE5NTMzMV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMjAKPDQ+ WyAgMzEyLjE5NTMzM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwNTc5 LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA1NzgsIGZsZW46IDMs IHJibm86IDEwNTc4LCBybGVuOiAxCjw0PlsgIDMxMi4xOTUzMzRdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg1LCBhZGRyOiAxNgo8ND5bICAz MTIuMTk1MzM0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDg2LCBhZGRyOiAxNgo8ND5bICAzMTIuMTk1MzM1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTIwCjw0PlsgIDMxMi4xOTU3ODBdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg1LCBhZGRy OiAxNgo8ND5bICAzMTIuMTk1NzgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDg2LCBhZGRyOiAxNgo8ND5bICAzMTIuMjAwNjM5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEyMQo8ND5bICAzMTIu MjAwNjQyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTA1ODYsIG5mbGVu MTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMDU4NSwgZmxlbjogNiwgcmJubzog MTA1ODUsIHJsZW46IDEKPDQ+WyAgMzEyLjIwMDY0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODQsIGFkZHI6IDE2Cjw0PlsgIDMxMi4yMDA2 NDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 ODUsIGFkZHI6IDE2Cjw0PlsgIDMxMi4yMDA2NDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMjEKPDQ+WyAgMzEyLjIwMDY1Nl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMjIKPDQ+WyAgMzEyLjIwMDY1 OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwNTg3LCBuZmxlbjE6IDQs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA1ODYsIGZsZW46IDUsIHJibm86IDEwNTg2 LCBybGVuOiAxCjw0PlsgIDMxMi4yMDA2NTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg0LCBhZGRyOiAxNgo8ND5bICAzMTIuMjAwNjYwXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg1LCBh ZGRyOiAxNgo8ND5bICAzMTIuMjAwNjYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMTIyCjw0PlsgIDMxMi4yMDE2MjVdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg0LCBhZGRyOiAxNgo8ND5bICAz MTIuMjAxNjI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDg1LCBhZGRyOiAxNgo8ND5bICAzMTIuMjA0Mjc0XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4NCwgYWRkcjogMTYKPDQ+WyAgMzEy LjIwNDI3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ4NSwgYWRkcjogMTYKPDQ+WyAgMzEyLjIwNjY4Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMjMKPDQ+WyAgMzEyLjIwNjY4OF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwNTkwLCBuZmxlbjE6IDEsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTA1ODksIGZsZW46IDIsIHJibm86IDEwNTg5LCBybGVuOiAx Cjw0PlsgIDMxMi4yMDY2OTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDg0LCBhZGRyOiAxNgo8ND5bICAzMTIuMjA2NjkwXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg1LCBhZGRyOiAxNgo8 ND5bICAzMTIuMjA2NjkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMTIzCjw0PlsgIDMxMi4yMDY3MDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTI0Cjw0PlsgIDMxMi4yMDY3MDVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMjQKPDQ+WyAgMzEyLjIwNzM5 Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 ODMsIGFkZHI6IDE2Cjw0PlsgIDMxMi4yMDczOTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODQsIGFkZHI6IDE2Cjw0PlsgIDMxMi4yMDkzNThd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDgz LCBhZGRyOiAxNgo8ND5bICAzMTIuMjA5MzYwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg0LCBhZGRyOiAxNgo8ND5bICAzMTIuMjExMjU5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEyNQo8ND5b ICAzMTIuMjExMjYyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTA1OTgs IG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMDU5NywgZmxlbjogNCwg cmJubzogMTA1OTcsIHJsZW46IDEKPDQ+WyAgMzEyLjIxMTI2M10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODMsIGFkZHI6IDE2Cjw0PlsgIDMx Mi4yMTEyNjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0ODQsIGFkZHI6IDE2Cjw0PlsgIDMxMi4yMTEyNjVdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMjUKPDQ+WyAgMzEyLjIxMTI3OF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMjYKPDQ+WyAgMzEy LjIxMTI4MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwNTk5LCBuZmxl bjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA1OTgsIGZsZW46IDMsIHJibm86 IDEwNTk4LCBybGVuOiAxCjw0PlsgIDMxMi4yMTEyODFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgzLCBhZGRyOiAxNgo8ND5bICAzMTIuMjEx MjgyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDg0LCBhZGRyOiAxNgo8ND5bICAzMTIuMjExMjgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTI2Cjw0PlsgIDMxMi4yMTE2ODldIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDgzLCBhZGRyOiAxNgo8 ND5bICAzMTIuMjExNjkwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDg0LCBhZGRyOiAxNgo8ND5bICAzMTIuMjE4ODc4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEyNwo8ND5bICAzMTIuMjE4ODgy XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTA2MDYsIG5mbGVuMTogNSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMDYwNSwgZmxlbjogNiwgcmJubzogMTA2MDUs IHJsZW46IDEKPDQ+WyAgMzEyLjIxODg4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODIsIGFkZHI6IDE2Cjw0PlsgIDMxMi4yMTg4ODRdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODMsIGFk ZHI6IDE2Cjw0PlsgIDMxMi4yMTg4ODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAxMjcKPDQ+WyAgMzEyLjIxODg5OV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMjgKPDQ+WyAgMzEyLjIxODkwMV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwNjA3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA2MDYsIGZsZW46IDUsIHJibm86IDEwNjA2LCBybGVu OiAxCjw0PlsgIDMxMi4yMTg5MDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDgyLCBhZGRyOiAxNgo8ND5bICAzMTIuMjE4OTAzXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgzLCBhZGRyOiAx Ngo8ND5bICAzMTIuMjE4OTA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMTI4Cjw0PlsgIDMxMi4yMTk3NzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDgyLCBhZGRyOiAxNgo8ND5bICAzMTIuMjE5 Nzc0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDgzLCBhZGRyOiAxNgo8ND5bICAzMTIuMjIyNzk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4MiwgYWRkcjogMTYKPDQ+WyAgMzEyLjIyMjc5 NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4 MywgYWRkcjogMTYKPDQ+WyAgMzEyLjIyNTU5Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMjkKPDQ+WyAgMzEyLjIyNTYwMF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwNjEwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTA2MDksIGZsZW46IDIsIHJibm86IDEwNjA5LCBybGVuOiAxCjw0Plsg IDMxMi4yMjU2MDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDgyLCBhZGRyOiAxNgo8ND5bICAzMTIuMjI1NjAzXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgzLCBhZGRyOiAxNgo8ND5bICAz MTIuMjI1NjAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMTI5Cjw0PlsgIDMxMi4yMjU2MTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMTMwCjw0PlsgIDMxMi4yMjU2MTldIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMzAKPDQ+WyAgMzEyLjIyNjQ3N10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODEsIGFk ZHI6IDE2Cjw0PlsgIDMxMi4yMjY0NzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0ODIsIGFkZHI6IDE2Cjw0PlsgIDMxMi4yMjkxNDldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDgxLCBhZGRy OiAxNgo8ND5bICAzMTIuMjI5MTUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDgyLCBhZGRyOiAxNgo8ND5bICAzMTIuMjMxNzE0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEzMQo8ND5bICAzMTIu MjMxNzE2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTA2MTgsIG5mbGVu MTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMDYxNywgZmxlbjogNCwgcmJubzog MTA2MTcsIHJsZW46IDEKPDQ+WyAgMzEyLjIzMTcxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODEsIGFkZHI6IDE2Cjw0PlsgIDMxMi4yMzE3 MThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 ODIsIGFkZHI6IDE2Cjw0PlsgIDMxMi4yMzE3MTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMzEKPDQ+WyAgMzEyLjIzMTczMV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzIKPDQ+WyAgMzEyLjIzMTcz M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwNjE5LCBuZmxlbjE6IDIs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA2MTgsIGZsZW46IDMsIHJibm86IDEwNjE4 LCBybGVuOiAxCjw0PlsgIDMxMi4yMzE3MzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgxLCBhZGRyOiAxNgo8ND5bICAzMTIuMjMxNzM1XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgyLCBh ZGRyOiAxNgo8ND5bICAzMTIuMjMxNzM1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMTMyCjw0PlsgIDMxMi4yMzIzNzVdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDgxLCBhZGRyOiAxNgo8ND5bICAz MTIuMjMyMzc2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDgyLCBhZGRyOiAxNgo8ND5bICAzMTIuMjM3MzgzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEzMwo8ND5bICAzMTIuMjM3Mzg2XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTA2MjYsIG5mbGVuMTogNSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMDYyNSwgZmxlbjogNiwgcmJubzogMTA2MjUsIHJsZW46 IDEKPDQ+WyAgMzEyLjIzNzM4N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0ODAsIGFkZHI6IDE2Cjw0PlsgIDMxMi4yMzczODhdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODEsIGFkZHI6IDE2 Cjw0PlsgIDMxMi4yMzczODldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAxMzMKPDQ+WyAgMzEyLjIzNzQwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzQKPDQ+WyAgMzEyLjIzNzQwNF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwNjI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTA2MjYsIGZsZW46IDUsIHJibm86IDEwNjI2LCBybGVuOiAxCjw0 PlsgIDMxMi4yMzc0MDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDgwLCBhZGRyOiAxNgo8ND5bICAzMTIuMjM3NDA2XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgxLCBhZGRyOiAxNgo8ND5b ICAzMTIuMjM3NDA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMTM0Cjw0PlsgIDMxMi4yMzc3MDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDgwLCBhZGRyOiAxNgo8ND5bICAzMTIuMjM3NzEwXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDgxLCBh ZGRyOiAxNgo8ND5bICAzMTIuMjQwMTQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4MCwgYWRkcjogMTYKPDQ+WyAgMzEyLjI0MDE1MF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4MSwgYWRk cjogMTYKPDQ+WyAgMzEyLjI0Mjk0MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAxMzUKPDQ+WyAgMzEyLjI0Mjk0M10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDEwNjMwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTA2MjksIGZsZW46IDIsIHJibm86IDEwNjI5LCBybGVuOiAxCjw0PlsgIDMxMi4y NDI5NDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDgwLCBhZGRyOiAxNgo8ND5bICAzMTIuMjQyOTQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgxLCBhZGRyOiAxNgo8ND5bICAzMTIuMjQy OTQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTM1 Cjw0PlsgIDMxMi4yNDI5NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMTM2Cjw0PlsgIDMxMi4yNDI5NjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMzYKPDQ+WyAgMzEyLjI0MzY5M10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzksIGFkZHI6IDE2 Cjw0PlsgIDMxMi4yNDM2OTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0ODAsIGFkZHI6IDE2Cjw0PlsgIDMxMi4yNDYwMDldIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc5LCBhZGRyOiAxNgo8 ND5bICAzMTIuMjQ2MDEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDgwLCBhZGRyOiAxNgo8ND5bICAzMTIuMjQ4NTk2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEzNwo8ND5bICAzMTIuMjQ4NTk5 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTA2MzgsIG5mbGVuMTogMywg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMDYzNywgZmxlbjogNCwgcmJubzogMTA2Mzcs IHJsZW46IDEKPDQ+WyAgMzEyLjI0ODYwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzksIGFkZHI6IDE2Cjw0PlsgIDMxMi4yNDg2MDFdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODAsIGFk ZHI6IDE2Cjw0PlsgIDMxMi4yNDg2MDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAxMzcKPDQ+WyAgMzEyLjI0ODYyNF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzgKPDQ+WyAgMzEyLjI0ODYyNl0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwNjM5LCBuZmxlbjE6IDIsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA2MzgsIGZsZW46IDMsIHJibm86IDEwNjM4LCBybGVu OiAxCjw0PlsgIDMxMi4yNDg2MjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDc5LCBhZGRyOiAxNgo8ND5bICAzMTIuMjQ4NjI4XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgwLCBhZGRyOiAx Ngo8ND5bICAzMTIuMjQ4NjI5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMTM4Cjw0PlsgIDMxMi4yNDg5MDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc5LCBhZGRyOiAxNgo8ND5bICAzMTIuMjQ4 OTA4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDgwLCBhZGRyOiAxNgo8ND5bICAzMTIuMjU0MDM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEzOQo8ND5bICAzMTIuMjU0MDQwXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTA2NDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxMDY0NSwgZmxlbjogNiwgcmJubzogMTA2NDUsIHJsZW46IDEKPDQ+ WyAgMzEyLjI1NDA0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0NzgsIGFkZHI6IDE2Cjw0PlsgIDMxMi4yNTQwNDJdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzksIGFkZHI6IDE2Cjw0Plsg IDMxMi4yNTQwNDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAxMzkKPDQ+WyAgMzEyLjI1NDA1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAxNDAKPDQ+WyAgMzEyLjI1NDA1Nl0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwNjQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTA2NDYsIGZsZW46IDUsIHJibm86IDEwNjQ2LCBybGVuOiAxCjw0PlsgIDMx Mi4yNTQwNTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDc4LCBhZGRyOiAxNgo8ND5bICAzMTIuMjU0MDU4XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc5LCBhZGRyOiAxNgo8ND5bICAzMTIu MjU0MDU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MTQwCjw0PlsgIDMxMi4yNTUyNTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDc4LCBhZGRyOiAxNgo8ND5bICAzMTIuMjU1MjU0XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc5LCBhZGRyOiAx Ngo8ND5bICAzMTIuMjU3MTI0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQ3OCwgYWRkcjogMTYKPDQ+WyAgMzEyLjI1NzEyNV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3OSwgYWRkcjogMTYK PDQ+WyAgMzEyLjI1OTIyN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAxNDEKPDQ+WyAgMzEyLjI1OTIyOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDEwNjUwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTA2NDksIGZsZW46IDIsIHJibm86IDEwNjQ5LCBybGVuOiAxCjw0PlsgIDMxMi4yNTkyMzBd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc4 LCBhZGRyOiAxNgo8ND5bICAzMTIuMjU5MjMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc5LCBhZGRyOiAxNgo8ND5bICAzMTIuMjU5MjMxXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTQxCjw0Plsg IDMxMi4yNTkyNDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMTQyCjw0PlsgIDMxMi4yNTkyNDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAxNDIKPDQ+WyAgMzEyLjI1OTQ4MV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzcsIGFkZHI6IDE2Cjw0Plsg IDMxMi4yNTk0ODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0NzgsIGFkZHI6IDE2Cjw0PlsgIDMxMi4yNjEzMzBdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc3LCBhZGRyOiAxNgo8ND5bICAz MTIuMjYxMzMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDc4LCBhZGRyOiAxNgo8ND5bICAzMTIuMjY2NTk2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE0Mwo8ND5bICAzMTIuMjY2NjA4XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTA2NTgsIG5mbGVuMTogMywgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMDY1NywgZmxlbjogNCwgcmJubzogMTA2NTcsIHJsZW46 IDEKPDQ+WyAgMzEyLjI2NjYxMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0NzcsIGFkZHI6IDE2Cjw0PlsgIDMxMi4yNjY2MTFdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzgsIGFkZHI6IDE2 Cjw0PlsgIDMxMi4yNjY2MTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAxNDMKPDQ+WyAgMzEyLjI2NjY0Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDQKPDQ+WyAgMzEyLjI2NjY0NF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwNjU5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTA2NTgsIGZsZW46IDMsIHJibm86IDEwNjU4LCBybGVuOiAxCjw0 PlsgIDMxMi4yNjY2NTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDc3LCBhZGRyOiAxNgo8ND5bICAzMTIuMjY2NjU1XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc4LCBhZGRyOiAxNgo8ND5b ICAzMTIuMjY2NjU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMTQ0Cjw0PlsgIDMxMi4yNjY5ODVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc3LCBhZGRyOiAxNgo8ND5bICAzMTIuMjY2OTg2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc4LCBh ZGRyOiAxNgo8ND5bICAzMTIuMjcyNDczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDE0NQo8ND5bICAzMTIuMjcyNDc3XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTA2NjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxMDY2NSwgZmxlbjogNiwgcmJubzogMTA2NjUsIHJsZW46IDEKPDQ+WyAgMzEy LjI3MjQ3OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0NzYsIGFkZHI6IDE2Cjw0PlsgIDMxMi4yNzI0NzldIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzcsIGFkZHI6IDE2Cjw0PlsgIDMxMi4y NzI0ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAx NDUKPDQ+WyAgMzEyLjI3MjQ5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAxNDYKPDQ+WyAgMzEyLjI3MjQ5NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDEwNjY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTA2NjYsIGZsZW46IDUsIHJibm86IDEwNjY2LCBybGVuOiAxCjw0PlsgIDMxMi4yNzI0 OTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDc2LCBhZGRyOiAxNgo8ND5bICAzMTIuMjcyNDk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc3LCBhZGRyOiAxNgo8ND5bICAzMTIuMjcyNDk4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTQ2Cjw0 PlsgIDMxMi4yNzM2MTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDc2LCBhZGRyOiAxNgo8ND5bICAzMTIuMjczNjE3XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc3LCBhZGRyOiAxNgo8ND5b ICAzMTIuMjc2NDMwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ3NiwgYWRkcjogMTYKPDQ+WyAgMzEyLjI3NjQzMl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3NywgYWRkcjogMTYKPDQ+WyAg MzEyLjI3OTIwMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAxNDcKPDQ+WyAgMzEyLjI3OTIwNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDEwNjcwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA2 NjksIGZsZW46IDIsIHJibm86IDEwNjY5LCBybGVuOiAxCjw0PlsgIDMxMi4yNzkyMDVdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc2LCBhZGRy OiAxNgo8ND5bICAzMTIuMjc5MjA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDc3LCBhZGRyOiAxNgo8ND5bICAzMTIuMjc5MjA2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTQ3Cjw0PlsgIDMxMi4y NzkyMTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MTQ4Cjw0PlsgIDMxMi4yNzkyMjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAxNDgKPDQ+WyAgMzEyLjI3OTc0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzUsIGFkZHI6IDE2Cjw0PlsgIDMxMi4y Nzk3NDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0NzYsIGFkZHI6IDE2Cjw0PlsgIDMxMi4yODIyOTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc1LCBhZGRyOiAxNgo8ND5bICAzMTIuMjgy MzAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDc2LCBhZGRyOiAxNgo8ND5bICAzMTIuMjg1MjA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE0OQo8ND5bICAzMTIuMjg1MjA4XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTA2NzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxMDY3NywgZmxlbjogNCwgcmJubzogMTA2NzcsIHJsZW46IDEKPDQ+ WyAgMzEyLjI4NTIwOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0NzUsIGFkZHI6IDE2Cjw0PlsgIDMxMi4yODUyMTBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzYsIGFkZHI6IDE2Cjw0Plsg IDMxMi4yODUyMTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAxNDkKPDQ+WyAgMzEyLjI4NTIyM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAxNTAKPDQ+WyAgMzEyLjI4NTIyNV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwNjc5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTA2NzgsIGZsZW46IDMsIHJibm86IDEwNjc4LCBybGVuOiAxCjw0PlsgIDMx Mi4yODUyMjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDc1LCBhZGRyOiAxNgo8ND5bICAzMTIuMjg1MjI2XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc2LCBhZGRyOiAxNgo8ND5bICAzMTIu Mjg1MjI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MTUwCjw0PlsgIDMxMi4yODU1NzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDc1LCBhZGRyOiAxNgo8ND5bICAzMTIuMjg1NTcxXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc2LCBhZGRyOiAx Ngo8ND5bICAzMTIuMjkwODA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDE1MQo8ND5bICAzMTIuMjkwODA4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTA2ODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxMDY4NSwgZmxlbjogNiwgcmJubzogMTA2ODUsIHJsZW46IDEKPDQ+WyAgMzEyLjI5MDgw OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 NzQsIGFkZHI6IDE2Cjw0PlsgIDMxMi4yOTA4MTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzUsIGFkZHI6IDE2Cjw0PlsgIDMxMi4yOTA4MTFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNTEKPDQ+ WyAgMzEyLjI5MDgyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAxNTIKPDQ+WyAgMzEyLjI5MDgyNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDEwNjg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTA2ODYsIGZsZW46IDUsIHJibm86IDEwNjg2LCBybGVuOiAxCjw0PlsgIDMxMi4yOTA4MjZdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc0LCBh ZGRyOiAxNgo8ND5bICAzMTIuMjkwODI3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDc1LCBhZGRyOiAxNgo8ND5bICAzMTIuMjkwODI4XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTUyCjw0PlsgIDMx Mi4yOTA5NDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDc0LCBhZGRyOiAxNgo8ND5bICAzMTIuMjkwOTQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc1LCBhZGRyOiAxNgo8ND5bICAzMTIu MjkzNzk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ3NCwgYWRkcjogMTYKPDQ+WyAgMzEyLjI5Mzc5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3NSwgYWRkcjogMTYKPDQ+WyAgMzEyLjI5 NjQwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAx NTMKPDQ+WyAgMzEyLjI5NjQwN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDEwNjkwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA2ODksIGZs ZW46IDIsIHJibm86IDEwNjg5LCBybGVuOiAxCjw0PlsgIDMxMi4yOTY0MDhdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc0LCBhZGRyOiAxNgo8 ND5bICAzMTIuMjk2NDA5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDc1LCBhZGRyOiAxNgo8ND5bICAzMTIuMjk2NDA5XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTUzCjw0PlsgIDMxMi4yOTY0MzJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTU0Cjw0 PlsgIDMxMi4yOTY0MzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAxNTQKPDQ+WyAgMzEyLjI5NjUzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzMsIGFkZHI6IDE2Cjw0PlsgIDMxMi4yOTY1MzJd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzQs IGFkZHI6IDE2Cjw0PlsgIDMxMi4zMDg0ODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDczLCBhZGRyOiAxNgo8ND5bICAzMTIuMzA4NTA2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc0LCBh ZGRyOiAxNgo8ND5bICAzMTIuMzExMjQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDE1NQo8ND5bICAzMTIuMzExMjQ4XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTA2OTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxMDY5NywgZmxlbjogNCwgcmJubzogMTA2OTcsIHJsZW46IDEKPDQ+WyAgMzEy LjMxMTI1MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0NzMsIGFkZHI6IDE2Cjw0PlsgIDMxMi4zMTEyNTBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzQsIGFkZHI6IDE2Cjw0PlsgIDMxMi4z MTEyNTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAx NTUKPDQ+WyAgMzEyLjMxMTI2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAxNTYKPDQ+WyAgMzEyLjMxMTI2OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDEwNjk5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTA2OTgsIGZsZW46IDMsIHJibm86IDEwNjk4LCBybGVuOiAxCjw0PlsgIDMxMi4zMTEy NjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDczLCBhZGRyOiAxNgo8ND5bICAzMTIuMzExMjcwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc0LCBhZGRyOiAxNgo8ND5bICAzMTIuMzExMjcx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU2Cjw0 PlsgIDMxMi4zMTIxNjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDczLCBhZGRyOiAxNgo8ND5bICAzMTIuMzEyMTYyXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc0LCBhZGRyOiAxNgo8ND5b ICAzMTIuMzE3ODE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDE1Nwo8ND5bICAzMTIuMzE3ODIwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTA3MDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx MDcwNSwgZmxlbjogNiwgcmJubzogMTA3MDUsIHJsZW46IDEKPDQ+WyAgMzEyLjMxNzgyMV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzIsIGFk ZHI6IDE2Cjw0PlsgIDMxMi4zMTc4MjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0NzMsIGFkZHI6IDE2Cjw0PlsgIDMxMi4zMTc4MjNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNTcKPDQ+WyAgMzEy LjMxNzgzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAxNTgKPDQ+WyAgMzEyLjMxNzgzN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDEwNzA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA3MDYs IGZsZW46IDUsIHJibm86IDEwNzA2LCBybGVuOiAxCjw0PlsgIDMxMi4zMTc4MzhdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcyLCBhZGRyOiAx Ngo8ND5bICAzMTIuMzE3ODM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDczLCBhZGRyOiAxNgo8ND5bICAzMTIuMzE3ODM5XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU4Cjw0PlsgIDMxMi4zMTgz OTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDcyLCBhZGRyOiAxNgo8ND5bICAzMTIuMzE4Mzk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDczLCBhZGRyOiAxNgo8ND5bICAzMTIuMzIwODcx XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3 MiwgYWRkcjogMTYKPDQ+WyAgMzEyLjMyMDg3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3MywgYWRkcjogMTYKPDQ+WyAgMzEyLjMyMzc4Nl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNTkKPDQ+ WyAgMzEyLjMyMzc4OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwNzEw LCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA3MDksIGZsZW46IDIs IHJibm86IDEwNzA5LCBybGVuOiAxCjw0PlsgIDMxMi4zMjM3OTBdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcyLCBhZGRyOiAxNgo8ND5bICAz MTIuMzIzNzkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDczLCBhZGRyOiAxNgo8ND5bICAzMTIuMzIzNzkxXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU5Cjw0PlsgIDMxMi4zMjM4MDRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTYwCjw0PlsgIDMx Mi4zMjM4MDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAxNjAKPDQ+WyAgMzEyLjMyMzg0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0NzEsIGFkZHI6IDE2Cjw0PlsgIDMxMi4zMjM4NDNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzIsIGFkZHI6 IDE2Cjw0PlsgIDMxMi4zMjY3MjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDcxLCBhZGRyOiAxNgo8ND5bICAzMTIuMzI2NzI2XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDcyLCBhZGRyOiAx Ngo8ND5bICAzMTIuMzI5NTk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDE2MQo8ND5bICAzMTIuMzI5NjAyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTA3MTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxMDcxNywgZmxlbjogNCwgcmJubzogMTA3MTcsIHJsZW46IDEKPDQ+WyAgMzEyLjMyOTYw M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 NzEsIGFkZHI6IDE2Cjw0PlsgIDMxMi4zMjk2MDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzIsIGFkZHI6IDE2Cjw0PlsgIDMxMi4zMjk2MDRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNjEKPDQ+ WyAgMzEyLjMyOTYxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAxNjIKPDQ+WyAgMzEyLjMyOTYxOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDEwNzE5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTA3MTgsIGZsZW46IDMsIHJibm86IDEwNzE4LCBybGVuOiAxCjw0PlsgIDMxMi4zMjk2MjBdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcxLCBh ZGRyOiAxNgo8ND5bICAzMTIuMzI5NjIwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDcyLCBhZGRyOiAxNgo8ND5bICAzMTIuMzI5NjIxXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTYyCjw0PlsgIDMx Mi4zMjk2MzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDcxLCBhZGRyOiAxNgo8ND5bICAzMTIuMzI5NjM0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDcyLCBhZGRyOiAxNgo8ND5bICAzMTIu MzM1OTA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ3MCwgYWRkcjogMTYKPDQ+WyAgMzEyLjMzNTkwOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3MSwgYWRkcjogMTYKPDQ+WyAgMzEyLjMz NTk1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAx NjMKPDQ+WyAgMzEyLjMzNTk2MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDEwNzI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA3MjYsIGZs ZW46IDUsIHJibm86IDEwNzI2LCBybGVuOiAxCjw0PlsgIDMxMi4zMzU5NjJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcwLCBhZGRyOiAxNgo8 ND5bICAzMTIuMzM1OTYzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDcxLCBhZGRyOiAxNgo8ND5bICAzMTIuMzM1OTY0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTYzCjw0PlsgIDMxMi4zMzU5NzZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTY0Cjw0 PlsgIDMxMi4zMzU5NzhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMDcy OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEwNzI3LCBmbGVuOiA0 LCByYm5vOiAxMDcyNywgcmxlbjogMQo8ND5bICAzMTIuMzM1OTc5XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ3MCwgYWRkcjogMTYKPDQ+WyAg MzEyLjMzNTk4MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQ3MSwgYWRkcjogMTYKPDQ+WyAgMzEyLjMzNTk4MV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE2NAo8ND5bICAzMTIuMzM4Mzk5XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3MCwgYWRk cjogMTYKPDQ+WyAgMzEyLjMzODQwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ3MSwgYWRkcjogMTYKPDQ+WyAgMzEyLjM0MTY4N10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzAsIGFkZHI6 IDE2Cjw0PlsgIDMxMi4zNDE2ODhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0NzEsIGFkZHI6IDE2Cjw0PlsgIDMxMi4zNDE3NjZdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTY1Cjw0PlsgIDMxMi4z NDE3NjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAx NjUKPDQ+WyAgMzEyLjM0MTc3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAxNjYKPDQ+WyAgMzEyLjM0MTc4MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDEwNzM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTA3MzUsIGZsZW46IDYsIHJibm86IDEwNzM1LCBybGVuOiAxCjw0PlsgIDMxMi4zNDE3 ODJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDY5LCBhZGRyOiAxNgo8ND5bICAzMTIuMzQxNzgzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcwLCBhZGRyOiAxNgo8ND5bICAzMTIuMzQxNzgz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTY2Cjw0 PlsgIDMxMi4zNDQxOTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDY5LCBhZGRyOiAxNgo8ND5bICAzMTIuMzQ0MjEyXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDcwLCBhZGRyOiAxNgo8ND5b ICAzMTIuMzQ3NTA3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ2OSwgYWRkcjogMTYKPDQ+WyAgMzEyLjM0NzUwOF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3MCwgYWRkcjogMTYKPDQ+WyAg MzEyLjM0NzYxMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAxNjcKPDQ+WyAgMzEyLjM0NzYxMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDEwNzM5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA3 MzgsIGZsZW46IDMsIHJibm86IDEwNzM4LCBybGVuOiAxCjw0PlsgIDMxMi4zNDc2MTNdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY5LCBhZGRy OiAxNgo8ND5bICAzMTIuMzQ3NjE0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDcwLCBhZGRyOiAxNgo8ND5bICAzMTIuMzQ3NjE1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTY3Cjw0PlsgIDMxMi4z NDc2MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MTY4Cjw0PlsgIDMxMi4zNDc2MjhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxMDc0MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEwNzM5LCBm bGVuOiAyLCByYm5vOiAxMDczOSwgcmxlbjogMQo8ND5bICAzMTIuMzQ3NjI5XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2OSwgYWRkcjogMTYK PDQ+WyAgMzEyLjM0NzYyOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQ3MCwgYWRkcjogMTYKPDQ+WyAgMzEyLjM0NzYzMF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE2OAo8ND5bICAzMTIuMzU1NTk4 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2 OCwgYWRkcjogMTYKPDQ+WyAgMzEyLjM1NTYwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2OSwgYWRkcjogMTYKPDQ+WyAgMzEyLjM1NTcwMl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNjkKPDQ+ WyAgMzEyLjM1NTcwNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwNzQ3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA3NDYsIGZsZW46IDUs IHJibm86IDEwNzQ2LCBybGVuOiAxCjw0PlsgIDMxMi4zNTU3MDZdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY4LCBhZGRyOiAxNgo8ND5bICAz MTIuMzU1NzA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDY5LCBhZGRyOiAxNgo8ND5bICAzMTIuMzU1NzA3XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTY5Cjw0PlsgIDMxMi4zNTU3MTldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTcwCjw0PlsgIDMx Mi4zNTU3MjFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMDc0OCwgbmZs ZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEwNzQ3LCBmbGVuOiA0LCByYm5v OiAxMDc0NywgcmxlbjogMQo8ND5bICAzMTIuMzU1NzIyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2OCwgYWRkcjogMTYKPDQ+WyAgMzEyLjM1 NTcyM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQ2OSwgYWRkcjogMTYKPDQ+WyAgMzEyLjM1NTcyM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3MAo8ND5bICAzMTIuMzU3NDI4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2OCwgYWRkcjogMTYK PDQ+WyAgMzEyLjM1NzQyOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ2OSwgYWRkcjogMTYKPDQ+WyAgMzEyLjM2MjI1M10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjgsIGFkZHI6IDE2Cjw0 PlsgIDMxMi4zNjIyNTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0NjksIGFkZHI6IDE2Cjw0PlsgIDMxMi4zNjI0NDddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTcxCjw0PlsgIDMxMi4zNjI0NTBd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNzEKPDQ+ WyAgMzEyLjM2MjQ2MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAxNzIKPDQ+WyAgMzEyLjM2MjQ2M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDEwNzU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTA3NTUsIGZsZW46IDYsIHJibm86IDEwNzU1LCBybGVuOiAxCjw0PlsgIDMxMi4zNjI0NjRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY3LCBh ZGRyOiAxNgo8ND5bICAzMTIuMzYyNDY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDY4LCBhZGRyOiAxNgo8ND5bICAzMTIuMzYyNDY1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTcyCjw0PlsgIDMx Mi4zNjQ5ODldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDY3LCBhZGRyOiAxNgo8ND5bICAzMTIuMzY1MDAxXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY4LCBhZGRyOiAxNgo8ND5bICAzMTIu Mzg0NzkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ2NywgYWRkcjogMTYKPDQ+WyAgMzEyLjM4NDc5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2OCwgYWRkcjogMTYKPDQ+WyAgMzEyLjM4 NTE3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAx NzMKPDQ+WyAgMzEyLjM4NTE4Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDEwNzU5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA3NTgsIGZs ZW46IDMsIHJibm86IDEwNzU4LCBybGVuOiAxCjw0PlsgIDMxMi4zODUxODRdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY3LCBhZGRyOiAxNgo8 ND5bICAzMTIuMzg1MTg1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDY4LCBhZGRyOiAxNgo8ND5bICAzMTIuMzg1MTg2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTczCjw0PlsgIDMxMi4zODUxOTld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTc0Cjw0 PlsgIDMxMi4zODUyMDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMDc2 MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEwNzU5LCBmbGVuOiAy LCByYm5vOiAxMDc1OSwgcmxlbjogMQo8ND5bICAzMTIuMzg1MjAyXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NywgYWRkcjogMTYKPDQ+WyAg MzEyLjM4NTIwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQ2OCwgYWRkcjogMTYKPDQ+WyAgMzEyLjM4NTIwM10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3NAo8ND5bICAzMTIuMzkxMTA3XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2NiwgYWRk cjogMTYKPDQ+WyAgMzEyLjM5MTEwOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ2NywgYWRkcjogMTYKPDQ+WyAgMzEyLjM5MTQ0MF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNzUKPDQ+WyAgMzEy LjM5MTQ0M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwNzY3LCBuZmxl bjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA3NjYsIGZsZW46IDUsIHJibm86 IDEwNzY2LCBybGVuOiAxCjw0PlsgIDMxMi4zOTE0NDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY2LCBhZGRyOiAxNgo8ND5bICAzMTIuMzkx NDQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDY3LCBhZGRyOiAxNgo8ND5bICAzMTIuMzkxNDQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTc1Cjw0PlsgIDMxMi4zOTE0NThdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTc2Cjw0PlsgIDMxMi4zOTE0 NjBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMDc2OCwgbmZsZW4xOiAz LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEwNzY3LCBmbGVuOiA0LCByYm5vOiAxMDc2 NywgcmxlbjogMQo8ND5bICAzMTIuMzkxNDYxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NiwgYWRkcjogMTYKPDQ+WyAgMzEyLjM5MTQ2Ml0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2Nywg YWRkcjogMTYKPDQ+WyAgMzEyLjM5MTQ2M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDE3Ngo8ND5bICAzMTIuMzk3MDYzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2NiwgYWRkcjogMTYKPDQ+WyAg MzEyLjM5NzA2NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ2NywgYWRkcjogMTYKPDQ+WyAgMzEyLjQwMTI3N10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjYsIGFkZHI6IDE2Cjw0PlsgIDMx Mi40MDEyODNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0NjcsIGFkZHI6IDE2Cjw0PlsgIDMxMi40MDE1NzZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTc3Cjw0PlsgIDMxMi40MDE1NzldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNzcKPDQ+WyAgMzEy LjQwMTYwOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAxNzgKPDQ+WyAgMzEyLjQwMTYxMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDEwNzc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA3NzUs IGZsZW46IDYsIHJibm86IDEwNzc1LCBybGVuOiAxCjw0PlsgIDMxMi40MDE2MTJdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY1LCBhZGRyOiAx Ngo8ND5bICAzMTIuNDAxNjEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDY2LCBhZGRyOiAxNgo8ND5bICAzMTIuNDAxNjEzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTc4Cjw0PlsgIDMxMi40MDQx OTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDY1LCBhZGRyOiAxNgo8ND5bICAzMTIuNDA0MjAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY2LCBhZGRyOiAxNgo8ND5bICAzMTIuNDA3MzIz XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2 NSwgYWRkcjogMTYKPDQ+WyAgMzEyLjQwNzMyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2NiwgYWRkcjogMTYKPDQ+WyAgMzEyLjQwNzU5OV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNzkKPDQ+ WyAgMzEyLjQwNzYwMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwNzc5 LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA3NzgsIGZsZW46IDMs IHJibm86IDEwNzc4LCBybGVuOiAxCjw0PlsgIDMxMi40MDc2MDJdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY1LCBhZGRyOiAxNgo8ND5bICAz MTIuNDA3NjAzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDY2LCBhZGRyOiAxNgo8ND5bICAzMTIuNDA3NjA0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTc5Cjw0PlsgIDMxMi40MDc2MTVdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTgwCjw0PlsgIDMx Mi40MDc2MTddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMDc4MCwgbmZs ZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEwNzc5LCBmbGVuOiAyLCByYm5v OiAxMDc3OSwgcmxlbjogMQo8ND5bICAzMTIuNDA3NjE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NSwgYWRkcjogMTYKPDQ+WyAgMzEyLjQw NzYxOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQ2NiwgYWRkcjogMTYKPDQ+WyAgMzEyLjQwNzYxOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE4MAo8ND5bICAzMTIuNDE0MDU4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2NCwgYWRkcjogMTYK PDQ+WyAgMzEyLjQxNDA1OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ2NSwgYWRkcjogMTYKPDQ+WyAgMzEyLjQxNDQ2Nl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODEKPDQ+WyAgMzEyLjQxNDQ2 OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwNzg3LCBuZmxlbjE6IDQs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA3ODYsIGZsZW46IDUsIHJibm86IDEwNzg2 LCBybGVuOiAxCjw0PlsgIDMxMi40MTQ0NjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY0LCBhZGRyOiAxNgo8ND5bICAzMTIuNDE0NDcwXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY1LCBh ZGRyOiAxNgo8ND5bICAzMTIuNDE0NDcxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMTgxCjw0PlsgIDMxMi40MTQ0ODNdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTgyCjw0PlsgIDMxMi40MTQ0ODVdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMDc4OCwgbmZsZW4xOiAzLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEwNzg3LCBmbGVuOiA0LCByYm5vOiAxMDc4Nywgcmxl bjogMQo8ND5bICAzMTIuNDE0NDg2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQ2NCwgYWRkcjogMTYKPDQ+WyAgMzEyLjQxNDQ4N10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NSwgYWRkcjog MTYKPDQ+WyAgMzEyLjQxNDQ4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDE4Mgo8ND5bICAzMTIuNDE2NzI1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2NCwgYWRkcjogMTYKPDQ+WyAgMzEyLjQx NjcyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ2NSwgYWRkcjogMTYKPDQ+WyAgMzEyLjQyMDAxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjQsIGFkZHI6IDE2Cjw0PlsgIDMxMi40MjAw MTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 NjUsIGFkZHI6IDE2Cjw0PlsgIDMxMi40MjA0NjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTgzCjw0PlsgIDMxMi40MjA0NjldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODMKPDQ+WyAgMzEyLjQyMDQ4 M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODQK PDQ+WyAgMzEyLjQyMDQ4NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEw Nzk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA3OTUsIGZsZW46 IDYsIHJibm86IDEwNzk1LCBybGVuOiAxCjw0PlsgIDMxMi40MjA0ODZdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDYzLCBhZGRyOiAxNgo8ND5b ICAzMTIuNDIwNDg2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDY0LCBhZGRyOiAxNgo8ND5bICAzMTIuNDIwNDg3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTg0Cjw0PlsgIDMxMi40MjI2NzBdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDYzLCBh ZGRyOiAxNgo8ND5bICAzMTIuNDIyNjcxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDY0LCBhZGRyOiAxNgo8ND5bICAzMTIuNDI2MDQ2XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2MywgYWRk cjogMTYKPDQ+WyAgMzEyLjQyNjA0N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ2NCwgYWRkcjogMTYKPDQ+WyAgMzEyLjQyNjUyNV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODUKPDQ+WyAgMzEy LjQyNjUyN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwNzk5LCBuZmxl bjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA3OTgsIGZsZW46IDMsIHJibm86 IDEwNzk4LCBybGVuOiAxCjw0PlsgIDMxMi40MjY1MjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDYzLCBhZGRyOiAxNgo8ND5bICAzMTIuNDI2 NTI5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDY0LCBhZGRyOiAxNgo8ND5bICAzMTIuNDI2NTMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTg1Cjw0PlsgIDMxMi40MjY1NDFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTg2Cjw0PlsgIDMxMi40MjY1 NDNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMDgwMCwgbmZsZW4xOiAx LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEwNzk5LCBmbGVuOiAyLCByYm5vOiAxMDc5 OSwgcmxlbjogMQo8ND5bICAzMTIuNDI2NTQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MywgYWRkcjogMTYKPDQ+WyAgMzEyLjQyNjU0NV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NCwg YWRkcjogMTYKPDQ+WyAgMzEyLjQyNjU0Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDE4Ngo8ND5bICAzMTIuNDMxOTc3XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2MiwgYWRkcjogMTYKPDQ+WyAg MzEyLjQzMTk3OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ2MywgYWRkcjogMTYKPDQ+WyAgMzEyLjQzMjQ4N10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODcKPDQ+WyAgMzEyLjQzMjQ5MF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwODA3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA4MDYsIGZsZW46IDUsIHJibm86IDEwODA2LCBybGVu OiAxCjw0PlsgIDMxMi40MzI0OTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDYyLCBhZGRyOiAxNgo8ND5bICAzMTIuNDMyNDkyXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDYzLCBhZGRyOiAx Ngo8ND5bICAzMTIuNDMyNDkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMTg3Cjw0PlsgIDMxMi40MzI1MTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTg4Cjw0PlsgIDMxMi40MzI1MTldIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMDgwOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDEwODA3LCBmbGVuOiA0LCByYm5vOiAxMDgwNywgcmxlbjogMQo8 ND5bICAzMTIuNDMyNTIwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQ2MiwgYWRkcjogMTYKPDQ+WyAgMzEyLjQzMjUyMV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MywgYWRkcjogMTYKPDQ+ WyAgMzEyLjQzMjUyMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDE4OAo8ND5bICAzMTIuNDM0NzIyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2MiwgYWRkcjogMTYKPDQ+WyAgMzEyLjQzNDcyM10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2Mywg YWRkcjogMTYKPDQ+WyAgMzEyLjQzNzI0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjIsIGFkZHI6IDE2Cjw0PlsgIDMxMi40MzcyNDVdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjMsIGFk ZHI6IDE2Cjw0PlsgIDMxMi40Mzc2NTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMTg5Cjw0PlsgIDMxMi40Mzc2NjJdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODkKPDQ+WyAgMzEyLjQzNzY3NV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTAKPDQ+WyAg MzEyLjQzNzY3N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwODE2LCBu ZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA4MTUsIGZsZW46IDYsIHJi bm86IDEwODE1LCBybGVuOiAxCjw0PlsgIDMxMi40Mzc2NzhdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDYxLCBhZGRyOiAxNgo8ND5bICAzMTIu NDM3Njc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDYyLCBhZGRyOiAxNgo8ND5bICAzMTIuNDM3Njc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTkwCjw0PlsgIDMxMi40MzkxNzhdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDYxLCBhZGRyOiAx Ngo8ND5bICAzMTIuNDM5MTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDYyLCBhZGRyOiAxNgo8ND5bICAzMTIuNDQxNzIxXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2MSwgYWRkcjogMTYK PDQ+WyAgMzEyLjQ0MTcyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ2MiwgYWRkcjogMTYKPDQ+WyAgMzEyLjQ0MjEzMF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTEKPDQ+WyAgMzEyLjQ0MjEz Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwODE5LCBuZmxlbjE6IDIs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA4MTgsIGZsZW46IDMsIHJibm86IDEwODE4 LCBybGVuOiAxCjw0PlsgIDMxMi40NDIxMzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDYxLCBhZGRyOiAxNgo8ND5bICAzMTIuNDQyMTM0XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDYyLCBh ZGRyOiAxNgo8ND5bICAzMTIuNDQyMTM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMTkxCjw0PlsgIDMxMi40NDIxNDddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTkyCjw0PlsgIDMxMi40NDIxNDldIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMDgyMCwgbmZsZW4xOiAxLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEwODE5LCBmbGVuOiAyLCByYm5vOiAxMDgxOSwgcmxl bjogMQo8ND5bICAzMTIuNDQyMTUwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQ2MSwgYWRkcjogMTYKPDQ+WyAgMzEyLjQ0MjE1MV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MiwgYWRkcjog MTYKPDQ+WyAgMzEyLjQ0MjE1Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDE5Mgo8ND5bICAzMTIuNDUwMjcyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2MCwgYWRkcjogMTYKPDQ+WyAgMzEyLjQ1 MDI3NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ2MSwgYWRkcjogMTYKPDQ+WyAgMzEyLjQ1MDcxNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTMKPDQ+WyAgMzEyLjQ1MDcxNl0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwODI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTA4MjYsIGZsZW46IDUsIHJibm86IDEwODI2LCBybGVuOiAxCjw0 PlsgIDMxMi40NTA3MTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDYwLCBhZGRyOiAxNgo8ND5bICAzMTIuNDUwNzE4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDYxLCBhZGRyOiAxNgo8ND5b ICAzMTIuNDUwNzE5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMTkzCjw0PlsgIDMxMi40NTA3MzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMTk0Cjw0PlsgIDMxMi40NTA3MzJdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxMDgyOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDEwODI3LCBmbGVuOiA0LCByYm5vOiAxMDgyNywgcmxlbjogMQo8ND5bICAz MTIuNDUwNzMzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQ2MCwgYWRkcjogMTYKPDQ+WyAgMzEyLjQ1MDczM10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MSwgYWRkcjogMTYKPDQ+WyAgMzEy LjQ1MDczNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDE5NAo8ND5bICAzMTIuNDUzMzgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ2MCwgYWRkcjogMTYKPDQ+WyAgMzEyLjQ1MzM4M10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2MSwgYWRkcjog MTYKPDQ+WyAgMzEyLjQ1NjY2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0NjAsIGFkZHI6IDE2Cjw0PlsgIDMxMi40NTY2NjhdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjEsIGFkZHI6IDE2 Cjw0PlsgIDMxMi40NTcxMTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMTk1Cjw0PlsgIDMxMi40NTcxMTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTUKPDQ+WyAgMzEyLjQ1NzEyN10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTYKPDQ+WyAgMzEyLjQ1 NzEyOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwODM2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA4MzUsIGZsZW46IDYsIHJibm86IDEw ODM1LCBybGVuOiAxCjw0PlsgIDMxMi40NTcxMzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU5LCBhZGRyOiAxNgo8ND5bICAzMTIuNDU3MTMw XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDYw LCBhZGRyOiAxNgo8ND5bICAzMTIuNDU3MTMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTk2Cjw0PlsgIDMxMi40NTkzMTddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU5LCBhZGRyOiAxNgo8ND5b ICAzMTIuNDU5MzE4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDYwLCBhZGRyOiAxNgo8ND5bICAzMTIuNDYyNTQ2XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1OSwgYWRkcjogMTYKPDQ+WyAg MzEyLjQ2MjU0OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ2MCwgYWRkcjogMTYKPDQ+WyAgMzEyLjQ2MzA3MF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTcKPDQ+WyAgMzEyLjQ2MzA3M10gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwODM5LCBuZmxlbjE6IDIsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA4MzgsIGZsZW46IDMsIHJibm86IDEwODM4LCBybGVu OiAxCjw0PlsgIDMxMi40NjMwNzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDU5LCBhZGRyOiAxNgo8ND5bICAzMTIuNDYzMDc1XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDYwLCBhZGRyOiAx Ngo8ND5bICAzMTIuNDYzMDc2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMTk3Cjw0PlsgIDMxMi40NjMwODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTk4Cjw0PlsgIDMxMi40NjMwODldIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMDg0MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDEwODM5LCBmbGVuOiAyLCByYm5vOiAxMDgzOSwgcmxlbjogMQo8 ND5bICAzMTIuNDYzMDkwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQ1OSwgYWRkcjogMTYKPDQ+WyAgMzEyLjQ2MzA5MV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MCwgYWRkcjogMTYKPDQ+ WyAgMzEyLjQ2MzA5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDE5OAo8ND5bICAzMTIuNDY3OTg1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1OCwgYWRkcjogMTYKPDQ+WyAgMzEyLjQ2Nzk4Nl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1OSwg YWRkcjogMTYKPDQ+WyAgMzEyLjQ2OTA2M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAxOTkKPDQ+WyAgMzEyLjQ2OTA2Nl0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwODQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTA4NDYsIGZsZW46IDUsIHJibm86IDEwODQ2LCBybGVuOiAxCjw0PlsgIDMx Mi40NjkwNjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDU4LCBhZGRyOiAxNgo8ND5bICAzMTIuNDY5MDY4XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU5LCBhZGRyOiAxNgo8ND5bICAzMTIu NDY5MDY4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MTk5Cjw0PlsgIDMxMi40NjkwOTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjAwCjw0PlsgIDMxMi40NjkwOTJdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxMDg0OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDEwODQ3LCBmbGVuOiA0LCByYm5vOiAxMDg0NywgcmxlbjogMQo8ND5bICAzMTIuNDY5 MDkzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQ1OCwgYWRkcjogMTYKPDQ+WyAgMzEyLjQ2OTA5M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1OSwgYWRkcjogMTYKPDQ+WyAgMzEyLjQ2OTA5 NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIwMAo8 ND5bICAzMTIuNDcxMTA5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ1OCwgYWRkcjogMTYKPDQ+WyAgMzEyLjQ3MTExMF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1OSwgYWRkcjogMTYKPDQ+ WyAgMzEyLjQ3NTI3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0NTgsIGFkZHI6IDE2Cjw0PlsgIDMxMi40NzUyODFdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTksIGFkZHI6IDE2Cjw0Plsg IDMxMi40NzU4OTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjAxCjw0PlsgIDMxMi40NzU4OThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAyMDEKPDQ+WyAgMzEyLjQ3NTkxMF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDIKPDQ+WyAgMzEyLjQ3NTkxMl0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwODU2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA4NTUsIGZsZW46IDYsIHJibm86IDEwODU1LCBy bGVuOiAxCjw0PlsgIDMxMi40NzU5MTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDU3LCBhZGRyOiAxNgo8ND5bICAzMTIuNDc1OTE1XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU4LCBhZGRy OiAxNgo8ND5bICAzMTIuNDc1OTE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMjAyCjw0PlsgIDMxMi40NzczNzVdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU3LCBhZGRyOiAxNgo8ND5bICAzMTIu NDc3Mzc3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDU4LCBhZGRyOiAxNgo8ND5bICAzMTIuNDgyMDk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1NywgYWRkcjogMTYKPDQ+WyAgMzEyLjQ4 MjA5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ1OCwgYWRkcjogMTYKPDQ+WyAgMzEyLjQ4MzAwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDMKPDQ+WyAgMzEyLjQ4MzAwNl0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwODU5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTA4NTgsIGZsZW46IDMsIHJibm86IDEwODU4LCBybGVuOiAxCjw0 PlsgIDMxMi40ODMwMDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDU3LCBhZGRyOiAxNgo8ND5bICAzMTIuNDgzMDA4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU4LCBhZGRyOiAxNgo8ND5b ICAzMTIuNDgzMDA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMjAzCjw0PlsgIDMxMi40ODMwMjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjA0Cjw0PlsgIDMxMi40ODMwMjNdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxMDg2MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDEwODU5LCBmbGVuOiAyLCByYm5vOiAxMDg1OSwgcmxlbjogMQo8ND5bICAz MTIuNDgzMDI0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQ1NywgYWRkcjogMTYKPDQ+WyAgMzEyLjQ4MzAyNV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1OCwgYWRkcjogMTYKPDQ+WyAgMzEy LjQ4MzAyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDIwNAo8ND5bICAzMTIuNDg4NzYwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ1NiwgYWRkcjogMTYKPDQ+WyAgMzEyLjQ4ODc2Ml0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1NywgYWRkcjog MTYKPDQ+WyAgMzEyLjQ4OTM4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAyMDUKPDQ+WyAgMzEyLjQ4OTM4Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDEwODY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTA4NjYsIGZsZW46IDUsIHJibm86IDEwODY2LCBybGVuOiAxCjw0PlsgIDMxMi40ODkz ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDU2LCBhZGRyOiAxNgo8ND5bICAzMTIuNDg5Mzg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU3LCBhZGRyOiAxNgo8ND5bICAzMTIuNDg5Mzg0 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjA1Cjw0 PlsgIDMxMi40ODkzOTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjA2Cjw0PlsgIDMxMi40ODkzOTddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxMDg2OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDEwODY3LCBmbGVuOiA0LCByYm5vOiAxMDg2NywgcmxlbjogMQo8ND5bICAzMTIuNDg5Mzk4XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1Niwg YWRkcjogMTYKPDQ+WyAgMzEyLjQ4OTM5OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NywgYWRkcjogMTYKPDQ+WyAgMzEyLjQ4OTQwMF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIwNgo8ND5bICAz MTIuNDkxNzAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ1NiwgYWRkcjogMTYKPDQ+WyAgMzEyLjQ5MTcwMV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1NywgYWRkcjogMTYKPDQ+WyAgMzEy LjQ5NDg4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0NTYsIGFkZHI6IDE2Cjw0PlsgIDMxMi40OTQ4ODFdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTcsIGFkZHI6IDE2Cjw0PlsgIDMxMi40 OTU3ODRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MjA3Cjw0PlsgIDMxMi40OTU3ODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAyMDcKPDQ+WyAgMzEyLjQ5NTc5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDgKPDQ+WyAgMzEyLjQ5NTgwMF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwODc2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTA4NzUsIGZsZW46IDYsIHJibm86IDEwODc1LCBybGVuOiAx Cjw0PlsgIDMxMi40OTU4MDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDU1LCBhZGRyOiAxNgo8ND5bICAzMTIuNDk1ODAyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU2LCBhZGRyOiAxNgo8 ND5bICAzMTIuNDk1ODAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMjA4Cjw0PlsgIDMxMi40OTc3MzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU1LCBhZGRyOiAxNgo8ND5bICAzMTIuNDk3NzMy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU2 LCBhZGRyOiAxNgo8ND5bICAzMTIuNTAxMDExXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1NSwgYWRkcjogMTYKPDQ+WyAgMzEyLjUwMTAxMl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1Niwg YWRkcjogMTYKPDQ+WyAgMzEyLjUwMTg2MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAyMDkKPDQ+WyAgMzEyLjUwMTg2M10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwODc5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTA4NzgsIGZsZW46IDMsIHJibm86IDEwODc4LCBybGVuOiAxCjw0PlsgIDMx Mi41MDE4NjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDU1LCBhZGRyOiAxNgo8ND5bICAzMTIuNTAxODY0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU2LCBhZGRyOiAxNgo8ND5bICAzMTIu NTAxODY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MjA5Cjw0PlsgIDMxMi41MDE4NzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjEwCjw0PlsgIDMxMi41MDE4NzhdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxMDg4MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDEwODc5LCBmbGVuOiAyLCByYm5vOiAxMDg3OSwgcmxlbjogMQo8ND5bICAzMTIuNTAx ODc4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQ1NSwgYWRkcjogMTYKPDQ+WyAgMzEyLjUwMTg3OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NiwgYWRkcjogMTYKPDQ+WyAgMzEyLjUwMTg4 MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIxMAo8 ND5bICAzMTIuNTA3MDAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ1NCwgYWRkcjogMTYKPDQ+WyAgMzEyLjUwNzAwMV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1NSwgYWRkcjogMTYKPDQ+ WyAgMzEyLjUwNzkwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAyMTEKPDQ+WyAgMzEyLjUwNzkwMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDEwODg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTA4ODYsIGZsZW46IDUsIHJibm86IDEwODg2LCBybGVuOiAxCjw0PlsgIDMxMi41MDc5MDNdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU0LCBh ZGRyOiAxNgo8ND5bICAzMTIuNTA3OTA0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDU1LCBhZGRyOiAxNgo8ND5bICAzMTIuNTA3OTA1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjExCjw0PlsgIDMx Mi41MDc5MTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjEyCjw0PlsgIDMxMi41MDc5MThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxMDg4OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEwODg3 LCBmbGVuOiA0LCByYm5vOiAxMDg4NywgcmxlbjogMQo8ND5bICAzMTIuNTA3OTE5XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NCwgYWRkcjog MTYKPDQ+WyAgMzEyLjUwNzkxOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQ1NSwgYWRkcjogMTYKPDQ+WyAgMzEyLjUwNzkyMF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIxMgo8ND5bICAzMTIuNTE1 Njc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ1NCwgYWRkcjogMTYKPDQ+WyAgMzEyLjUxNTY3OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1NSwgYWRkcjogMTYKPDQ+WyAgMzEyLjUxOTEy MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 NTQsIGFkZHI6IDE2Cjw0PlsgIDMxMi41MTkxMjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTUsIGFkZHI6IDE2Cjw0PlsgIDMxMi41MjA1NTZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjEzCjw0 PlsgIDMxMi41MjA1NjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAyMTMKPDQ+WyAgMzEyLjUyMDU3Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTQKPDQ+WyAgMzEyLjUyMDU3NV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwODk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTA4OTUsIGZsZW46IDYsIHJibm86IDEwODk1LCBybGVuOiAxCjw0Plsg IDMxMi41MjA1NzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDUzLCBhZGRyOiAxNgo8ND5bICAzMTIuNTIwNTc3XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU0LCBhZGRyOiAxNgo8ND5bICAz MTIuNTIwNTc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMjE0Cjw0PlsgIDMxMi41MjI1MzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDUzLCBhZGRyOiAxNgo8ND5bICAzMTIuNTIyNTM1XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU0LCBhZGRy OiAxNgo8ND5bICAzMTIuNTI2MjYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ1MywgYWRkcjogMTYKPDQ+WyAgMzEyLjUyNjI2NF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1NCwgYWRkcjog MTYKPDQ+WyAgMzEyLjUyNzExM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAyMTUKPDQ+WyAgMzEyLjUyNzExNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDEwODk5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTA4OTgsIGZsZW46IDMsIHJibm86IDEwODk4LCBybGVuOiAxCjw0PlsgIDMxMi41Mjcx MTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDUzLCBhZGRyOiAxNgo8ND5bICAzMTIuNTI3MTE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU0LCBhZGRyOiAxNgo8ND5bICAzMTIuNTI3MTE4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjE1Cjw0 PlsgIDMxMi41MjcxMzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjE2Cjw0PlsgIDMxMi41MjcxMzJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxMDkwMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDEwODk5LCBmbGVuOiAyLCByYm5vOiAxMDg5OSwgcmxlbjogMQo8ND5bICAzMTIuNTI3MTMzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1Mywg YWRkcjogMTYKPDQ+WyAgMzEyLjUyNzEzM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NCwgYWRkcjogMTYKPDQ+WyAgMzEyLjUyNzEzNF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIxNgo8ND5bICAz MTIuNTMyMTM0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ1MiwgYWRkcjogMTYKPDQ+WyAgMzEyLjUzMjEzNV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1MywgYWRkcjogMTYKPDQ+WyAgMzEy LjUzMzA2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAyMTcKPDQ+WyAgMzEyLjUzMzA2OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDEwOTA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA5MDYs IGZsZW46IDUsIHJibm86IDEwOTA2LCBybGVuOiAxCjw0PlsgIDMxMi41MzMwNzBdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUyLCBhZGRyOiAx Ngo8ND5bICAzMTIuNTMzMDcxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDUzLCBhZGRyOiAxNgo8ND5bICAzMTIuNTMzMDcyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjE3Cjw0PlsgIDMxMi41MzMw ODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjE4 Cjw0PlsgIDMxMi41MzMwODVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx MDkwOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEwOTA3LCBmbGVu OiA0LCByYm5vOiAxMDkwNywgcmxlbjogMQo8ND5bICAzMTIuNTMzMDg2XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1MiwgYWRkcjogMTYKPDQ+ WyAgMzEyLjUzMzA4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQ1MywgYWRkcjogMTYKPDQ+WyAgMzEyLjUzMzA4N10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIxOAo8ND5bICAzMTIuNTM1MDkzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1Miwg YWRkcjogMTYKPDQ+WyAgMzEyLjUzNTA5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1MywgYWRkcjogMTYKPDQ+WyAgMzEyLjUzODI3NF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTIsIGFk ZHI6IDE2Cjw0PlsgIDMxMi41MzgyODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0NTMsIGFkZHI6IDE2Cjw0PlsgIDMxMi41MzkxODhdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjE5Cjw0PlsgIDMx Mi41MzkxOTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAyMTkKPDQ+WyAgMzEyLjUzOTIwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAyMjAKPDQ+WyAgMzEyLjUzOTIwNF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDEwOTE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTA5MTUsIGZsZW46IDYsIHJibm86IDEwOTE1LCBybGVuOiAxCjw0PlsgIDMxMi41 MzkyMDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDUxLCBhZGRyOiAxNgo8ND5bICAzMTIuNTM5MjA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUyLCBhZGRyOiAxNgo8ND5bICAzMTIuNTM5 MjA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjIw Cjw0PlsgIDMxMi41NDEyMTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDUxLCBhZGRyOiAxNgo8ND5bICAzMTIuNTQxMjE1XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDUyLCBhZGRyOiAxNgo8 ND5bICAzMTIuNTQ0MzM2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ1MSwgYWRkcjogMTYKPDQ+WyAgMzEyLjU0NDMzN10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1MiwgYWRkcjogMTYKPDQ+ WyAgMzEyLjU0NTUxNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAyMjEKPDQ+WyAgMzEyLjU0NTUxOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDEwOTE5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTA5MTgsIGZsZW46IDMsIHJibm86IDEwOTE4LCBybGVuOiAxCjw0PlsgIDMxMi41NDU1MTldIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUxLCBh ZGRyOiAxNgo8ND5bICAzMTIuNTQ1NTIwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDUyLCBhZGRyOiAxNgo8ND5bICAzMTIuNTQ1NTIxXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjIxCjw0PlsgIDMx Mi41NDU1MzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjIyCjw0PlsgIDMxMi41NDU1MzRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxMDkyMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEwOTE5 LCBmbGVuOiAyLCByYm5vOiAxMDkxOSwgcmxlbjogMQo8ND5bICAzMTIuNTQ1NTM1XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1MSwgYWRkcjog MTYKPDQ+WyAgMzEyLjU0NTUzNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQ1MiwgYWRkcjogMTYKPDQ+WyAgMzEyLjU0NTUzNl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIyMgo8ND5bICAzMTIuNTUw Mjc3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ1MCwgYWRkcjogMTYKPDQ+WyAgMzEyLjU1MDI3OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1MSwgYWRkcjogMTYKPDQ+WyAgMzEyLjU1MTIy OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMjMK PDQ+WyAgMzEyLjU1MTIzMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEw OTI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA5MjYsIGZsZW46 IDUsIHJibm86IDEwOTI2LCBybGVuOiAxCjw0PlsgIDMxMi41NTEyMzFdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUwLCBhZGRyOiAxNgo8ND5b ICAzMTIuNTUxMjMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDUxLCBhZGRyOiAxNgo8ND5bICAzMTIuNTUxMjMyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjIzCjw0PlsgIDMxMi41NTEyNDNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjI0Cjw0Plsg IDMxMi41NTEyNDVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMDkyOCwg bmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEwOTI3LCBmbGVuOiA0LCBy Ym5vOiAxMDkyNywgcmxlbjogMQo8ND5bICAzMTIuNTUxMjQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1MCwgYWRkcjogMTYKPDQ+WyAgMzEy LjU1MTI0N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQ1MSwgYWRkcjogMTYKPDQ+WyAgMzEyLjU1MTI0N10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIyNAo8ND5bICAzMTIuNTUzMTY3XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1MCwgYWRkcjog MTYKPDQ+WyAgMzEyLjU1MzE2OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQ1MSwgYWRkcjogMTYKPDQ+WyAgMzEyLjU1NjI4N10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTAsIGFkZHI6IDE2 Cjw0PlsgIDMxMi41NTYyODhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0NTEsIGFkZHI6IDE2Cjw0PlsgIDMxMi41NTcyNzBdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjI1Cjw0PlsgIDMxMi41NTcy NzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjUK PDQ+WyAgMzEyLjU1NzI4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAyMjYKPDQ+WyAgMzEyLjU1NzI4Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDEwOTM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTA5MzUsIGZsZW46IDYsIHJibm86IDEwOTM1LCBybGVuOiAxCjw0PlsgIDMxMi41NTcyODdd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ5 LCBhZGRyOiAxNgo8ND5bICAzMTIuNTU3Mjg4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUwLCBhZGRyOiAxNgo8ND5bICAzMTIuNTU3Mjg5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjI2Cjw0Plsg IDMxMi41NTkxODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDQ5LCBhZGRyOiAxNgo8ND5bICAzMTIuNTU5MTg5XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDUwLCBhZGRyOiAxNgo8ND5bICAz MTIuNTYxOTY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ0OSwgYWRkcjogMTYKPDQ+WyAgMzEyLjU2MTk3MF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1MCwgYWRkcjogMTYKPDQ+WyAgMzEy LjU2Mjg4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAyMjcKPDQ+WyAgMzEyLjU2Mjg5MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDEwOTM5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA5Mzgs IGZsZW46IDMsIHJibm86IDEwOTM4LCBybGVuOiAxCjw0PlsgIDMxMi41NjI4OTJdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ5LCBhZGRyOiAx Ngo8ND5bICAzMTIuNTYyODkzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDUwLCBhZGRyOiAxNgo8ND5bICAzMTIuNTYyODk0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjI3Cjw0PlsgIDMxMi41NjI5 MDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjI4 Cjw0PlsgIDMxMi41NjI5MDldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx MDk0MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEwOTM5LCBmbGVu OiAyLCByYm5vOiAxMDkzOSwgcmxlbjogMQo8ND5bICAzMTIuNTYyOTEwXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0OSwgYWRkcjogMTYKPDQ+ WyAgMzEyLjU2MjkxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQ1MCwgYWRkcjogMTYKPDQ+WyAgMzEyLjU2MjkxMV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIyOAo8ND5bICAzMTIuNTY3NzE3XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0OCwg YWRkcjogMTYKPDQ+WyAgMzEyLjU2NzcxOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0OSwgYWRkcjogMTYKPDQ+WyAgMzEyLjU2ODY1Ml0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMjkKPDQ+WyAg MzEyLjU2ODY1NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwOTQ3LCBu ZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA5NDYsIGZsZW46IDUsIHJi bm86IDEwOTQ2LCBybGVuOiAxCjw0PlsgIDMxMi41Njg2NTVdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ4LCBhZGRyOiAxNgo8ND5bICAzMTIu NTY4NjU2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDQ5LCBhZGRyOiAxNgo8ND5bICAzMTIuNTY4NjU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjI5Cjw0PlsgIDMxMi41Njg2NjldIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjMwCjw0PlsgIDMxMi41 Njg2NzFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMDk0OCwgbmZsZW4x OiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEwOTQ3LCBmbGVuOiA0LCByYm5vOiAx MDk0NywgcmxlbjogMQo8ND5bICAzMTIuNTY4NjcyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0OCwgYWRkcjogMTYKPDQ+WyAgMzEyLjU2ODY3 M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0 OSwgYWRkcjogMTYKPDQ+WyAgMzEyLjU2ODY3NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDIzMAo8ND5bICAzMTIuNTcwMDIwXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0OCwgYWRkcjogMTYKPDQ+ WyAgMzEyLjU3MDAyMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ0OSwgYWRkcjogMTYKPDQ+WyAgMzEyLjU3NTczN10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDgsIGFkZHI6IDE2Cjw0Plsg IDMxMi41NzU3MzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0NDksIGFkZHI6IDE2Cjw0PlsgIDMxMi41NzcyNzddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjMxCjw0PlsgIDMxMi41NzcyODFdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMzEKPDQ+WyAg MzEyLjU3NzI5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAyMzIKPDQ+WyAgMzEyLjU3NzI5NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDEwOTU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA5 NTUsIGZsZW46IDYsIHJibm86IDEwOTU1LCBybGVuOiAxCjw0PlsgIDMxMi41NzcyOTZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ3LCBhZGRy OiAxNgo8ND5bICAzMTIuNTc3Mjk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDQ4LCBhZGRyOiAxNgo8ND5bICAzMTIuNTc3Mjk4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjMyCjw0PlsgIDMxMi41 NzkyMThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDQ3LCBhZGRyOiAxNgo8ND5bICAzMTIuNTc5MjE5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQ4LCBhZGRyOiAxNgo8ND5bICAzMTIuNTgy NTQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ0NywgYWRkcjogMTYKPDQ+WyAgMzEyLjU4MjU0N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0OCwgYWRkcjogMTYKPDQ+WyAgMzEyLjU4Mzk3 NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMzMK PDQ+WyAgMzEyLjU4Mzk3Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEw OTU5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA5NTgsIGZsZW46 IDMsIHJibm86IDEwOTU4LCBybGVuOiAxCjw0PlsgIDMxMi41ODM5NzhdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ3LCBhZGRyOiAxNgo8ND5b ICAzMTIuNTgzOTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDQ4LCBhZGRyOiAxNgo8ND5bICAzMTIuNTgzOTgwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjMzCjw0PlsgIDMxMi41ODM5OTJdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjM0Cjw0Plsg IDMxMi41ODM5OTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMDk2MCwg bmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEwOTU5LCBmbGVuOiAyLCBy Ym5vOiAxMDk1OSwgcmxlbjogMQo8ND5bICAzMTIuNTgzOTk2XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0NywgYWRkcjogMTYKPDQ+WyAgMzEy LjU4Mzk5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQ0OCwgYWRkcjogMTYKPDQ+WyAgMzEyLjU4Mzk5N10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIzNAo8ND5bICAzMTIuNTg4NjAyXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0NiwgYWRkcjog MTYKPDQ+WyAgMzEyLjU4ODYxN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQ0NywgYWRkcjogMTYKPDQ+WyAgMzEyLjU5MDAyMV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMzUKPDQ+WyAgMzEyLjU5 MDAyM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwOTY3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA5NjYsIGZsZW46IDUsIHJibm86IDEw OTY2LCBybGVuOiAxCjw0PlsgIDMxMi41OTAwMjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ2LCBhZGRyOiAxNgo8ND5bICAzMTIuNTkwMDI1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ3 LCBhZGRyOiAxNgo8ND5bICAzMTIuNTkwMDI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjM1Cjw0PlsgIDMxMi41OTAwMzhdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjM2Cjw0PlsgIDMxMi41OTAwNDBd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMDk2OCwgbmZsZW4xOiAzLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEwOTY3LCBmbGVuOiA0LCByYm5vOiAxMDk2Nywg cmxlbjogMQo8ND5bICAzMTIuNTkwMDQxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0NiwgYWRkcjogMTYKPDQ+WyAgMzEyLjU5MDA0Ml0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0NywgYWRk cjogMTYKPDQ+WyAgMzEyLjU5MDA0M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDIzNgo8ND5bICAzMTIuNTkxNTk0XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0NiwgYWRkcjogMTYKPDQ+WyAgMzEy LjU5MTYwOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ0NywgYWRkcjogMTYKPDQ+WyAgMzEyLjU5NDYwNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDYsIGFkZHI6IDE2Cjw0PlsgIDMxMi41 OTQ2MjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0NDcsIGFkZHI6IDE2Cjw0PlsgIDMxMi41OTU5OTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjM3Cjw0PlsgIDMxMi41OTU5OTVdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMzcKPDQ+WyAgMzEyLjU5 NjAwNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAy MzgKPDQ+WyAgMzEyLjU5NjAwOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDEwOTc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA5NzUsIGZs ZW46IDYsIHJibm86IDEwOTc1LCBybGVuOiAxCjw0PlsgIDMxMi41OTYwMDldIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ1LCBhZGRyOiAxNgo8 ND5bICAzMTIuNTk2MDA5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDQ2LCBhZGRyOiAxNgo8ND5bICAzMTIuNTk2MDEwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjM4Cjw0PlsgIDMxMi41OTc2Mzld IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQ1 LCBhZGRyOiAxNgo8ND5bICAzMTIuNTk3NjQwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQ2LCBhZGRyOiAxNgo8ND5bICAzMTIuNjAwNzQzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0NSwg YWRkcjogMTYKPDQ+WyAgMzEyLjYwMDc1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0NiwgYWRkcjogMTYKPDQ+WyAgMzEyLjYwMjEzNV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMzkKPDQ+WyAg MzEyLjYwMjEzN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwOTc5LCBu ZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA5NzgsIGZsZW46IDMsIHJi bm86IDEwOTc4LCBybGVuOiAxCjw0PlsgIDMxMi42MDIxMzldIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ1LCBhZGRyOiAxNgo8ND5bICAzMTIu NjAyMTM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDQ2LCBhZGRyOiAxNgo8ND5bICAzMTIuNjAyMTQwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjM5Cjw0PlsgIDMxMi42MDIxNTFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQwCjw0PlsgIDMxMi42 MDIxNTNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMDk4MCwgbmZsZW4x OiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEwOTc5LCBmbGVuOiAyLCByYm5vOiAx MDk3OSwgcmxlbjogMQo8ND5bICAzMTIuNjAyMTUzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0NSwgYWRkcjogMTYKPDQ+WyAgMzEyLjYwMjE1 NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0 NiwgYWRkcjogMTYKPDQ+WyAgMzEyLjYwMjE1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDI0MAo8ND5bICAzMTIuNjEwODcxXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0NCwgYWRkcjogMTYKPDQ+ WyAgMzEyLjYxMDg3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ0NSwgYWRkcjogMTYKPDQ+WyAgMzEyLjYxMTk3OV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNDEKPDQ+WyAgMzEyLjYxMTk4Ml0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwOTg3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA5ODYsIGZsZW46IDUsIHJibm86IDEwOTg2LCBy bGVuOiAxCjw0PlsgIDMxMi42MTE5ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDQ0LCBhZGRyOiAxNgo8ND5bICAzMTIuNjExOTg0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ1LCBhZGRy OiAxNgo8ND5bICAzMTIuNjExOTg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMjQxCjw0PlsgIDMxMi42MTE5OTddIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQyCjw0PlsgIDMxMi42MTE5OTldIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMDk4OCwgbmZsZW4xOiAzLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDEwOTg3LCBmbGVuOiA0LCByYm5vOiAxMDk4Nywgcmxlbjog MQo8ND5bICAzMTIuNjEyMDAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQ0NCwgYWRkcjogMTYKPDQ+WyAgMzEyLjYxMjAwMV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0NSwgYWRkcjogMTYK PDQ+WyAgMzEyLjYxMjAwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDI0Mgo8ND5bICAzMTIuNjE1NDg3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0NCwgYWRkcjogMTYKPDQ+WyAgMzEyLjYxNTUw Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0 NSwgYWRkcjogMTYKPDQ+WyAgMzEyLjYxODk1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDQsIGFkZHI6IDE2Cjw0PlsgIDMxMi42MTg5NTld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDUs IGFkZHI6IDE2Cjw0PlsgIDMxMi42MjA0NzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjQzCjw0PlsgIDMxMi42MjA0ODJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNDMKPDQ+WyAgMzEyLjYyMDQ5NV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNDQKPDQ+ WyAgMzEyLjYyMDQ5N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwOTk2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA5OTUsIGZsZW46IDYs IHJibm86IDEwOTk1LCBybGVuOiAxCjw0PlsgIDMxMi42MjA0OThdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQzLCBhZGRyOiAxNgo8ND5bICAz MTIuNjIwNDk5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDQ0LCBhZGRyOiAxNgo8ND5bICAzMTIuNjIwNTAwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQ0Cjw0PlsgIDMxMi42MjI0MzJdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQzLCBhZGRy OiAxNgo8ND5bICAzMTIuNjIyNDMzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDQ0LCBhZGRyOiAxNgo8ND5bICAzMTIuNjI1NTc3XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0MywgYWRkcjog MTYKPDQ+WyAgMzEyLjYyNTU3OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQ0NCwgYWRkcjogMTYKPDQ+WyAgMzEyLjYyNzEwN10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNDUKPDQ+WyAgMzEyLjYy NzEwOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEwOTk5LCBuZmxlbjE6 IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTA5OTgsIGZsZW46IDMsIHJibm86IDEw OTk4LCBybGVuOiAxCjw0PlsgIDMxMi42MjcxMTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQzLCBhZGRyOiAxNgo8ND5bICAzMTIuNjI3MTEx XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ0 LCBhZGRyOiAxNgo8ND5bICAzMTIuNjI3MTExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQ1Cjw0PlsgIDMxMi42MjcxMjNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQ2Cjw0PlsgIDMxMi42MjcxMjRd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTAwMCwgbmZsZW4xOiAxLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEwOTk5LCBmbGVuOiAyLCByYm5vOiAxMDk5OSwg cmxlbjogMQo8ND5bICAzMTIuNjI3MTI1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0MywgYWRkcjogMTYKPDQ+WyAgMzEyLjYyNzEyNl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0NCwgYWRk cjogMTYKPDQ+WyAgMzEyLjYyNzEyN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDI0Ngo8ND5bICAzMTIuNjMxNDYwXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0MiwgYWRkcjogMTYKPDQ+WyAgMzEy LjYzMTQ2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ0MywgYWRkcjogMTYKPDQ+WyAgMzEyLjYzMjU4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNDcKPDQ+WyAgMzEyLjYzMjU4N10gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExMDA3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTEwMDYsIGZsZW46IDUsIHJibm86IDExMDA2LCBybGVuOiAx Cjw0PlsgIDMxMi42MzI1ODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDQyLCBhZGRyOiAxNgo8ND5bICAzMTIuNjMyNTg5XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQzLCBhZGRyOiAxNgo8 ND5bICAzMTIuNjMyNTkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMjQ3Cjw0PlsgIDMxMi42MzI2MDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQ4Cjw0PlsgIDMxMi42MzI2MDVdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTAwOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDExMDA3LCBmbGVuOiA0LCByYm5vOiAxMTAwNywgcmxlbjogMQo8ND5b ICAzMTIuNjMyNjA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQ0MiwgYWRkcjogMTYKPDQ+WyAgMzEyLjYzMjYwN10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0MywgYWRkcjogMTYKPDQ+WyAg MzEyLjYzMjYwOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDI0OAo8ND5bICAzMTIuNjMzNTEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0MiwgYWRkcjogMTYKPDQ+WyAgMzEyLjYzMzUxMl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0MywgYWRk cjogMTYKPDQ+WyAgMzEyLjYzNjk1MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0NDIsIGFkZHI6IDE2Cjw0PlsgIDMxMi42MzY5NTJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDMsIGFkZHI6 IDE2Cjw0PlsgIDMxMi42MzgxMDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjQ5Cjw0PlsgIDMxMi42MzgxMDldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNDkKPDQ+WyAgMzEyLjYzODEyMl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNTAKPDQ+WyAgMzEy LjYzODEyNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExMDE2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTEwMTUsIGZsZW46IDYsIHJibm86 IDExMDE1LCBybGVuOiAxCjw0PlsgIDMxMi42MzgxMjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQxLCBhZGRyOiAxNgo8ND5bICAzMTIuNjM4 MTI1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDQyLCBhZGRyOiAxNgo8ND5bICAzMTIuNjM4MTI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjUwCjw0PlsgIDMxMi42NDAyMzBdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQxLCBhZGRyOiAxNgo8 ND5bICAzMTIuNjQwMjMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDQyLCBhZGRyOiAxNgo8ND5bICAzMTIuNjQyNjU3XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0MSwgYWRkcjogMTYKPDQ+ WyAgMzEyLjY0MjY1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ0MiwgYWRkcjogMTYKPDQ+WyAgMzEyLjY0MjY4Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDEsIGFkZHI6IDE2Cjw0Plsg IDMxMi42NDI2ODNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0NDIsIGFkZHI6IDE2Cjw0PlsgIDMxMi42NDQ5MzBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjUxCjw0PlsgIDMxMi42NDQ5MzJdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTAyMCwgbmZsZW4xOiAxLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExMDE5LCBmbGVuOiAyLCByYm5vOiAxMTAxOSwgcmxl bjogMQo8ND5bICAzMTIuNjQ0OTM1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQ0MSwgYWRkcjogMTYKPDQ+WyAgMzEyLjY0NDkzNl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0MiwgYWRkcjog MTYKPDQ+WyAgMzEyLjY0NDkzN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDI1MQo8ND5bICAzMTIuNjQ0OTUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1Mgo8ND5bICAzMTIuNjQ0OTUyXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjUyCjw0PlsgIDMxMi42 NDYzODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDQwLCBhZGRyOiAxNgo8ND5bICAzMTIuNjQ2Mzg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQxLCBhZGRyOiAxNgo8ND5bICAzMTIuNjQ5 MjUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ0MCwgYWRkcjogMTYKPDQ+WyAgMzEyLjY0OTI1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0MSwgYWRkcjogMTYKPDQ+WyAgMzEyLjY1MTA0 OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNTMK PDQ+WyAgMzEyLjY1MTA1MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEx MDI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTEwMjcsIGZsZW46 IDQsIHJibm86IDExMDI3LCBybGVuOiAxCjw0PlsgIDMxMi42NTEwNTJdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQwLCBhZGRyOiAxNgo8ND5b ICAzMTIuNjUxMDUzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDQxLCBhZGRyOiAxNgo8ND5bICAzMTIuNjUxMDUzXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjUzCjw0PlsgIDMxMi42NTEwNzZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjU0Cjw0Plsg IDMxMi42NTEwNzhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTAyOSwg bmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExMDI4LCBmbGVuOiAzLCBy Ym5vOiAxMTAyOCwgcmxlbjogMQo8ND5bICAzMTIuNjUxMDc4XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0MCwgYWRkcjogMTYKPDQ+WyAgMzEy LjY1MTA3OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQ0MSwgYWRkcjogMTYKPDQ+WyAgMzEyLjY1MTA4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI1NAo8ND5bICAzMTIuNjUyMzE1XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0MCwgYWRkcjog MTYKPDQ+WyAgMzEyLjY1MjMxNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQ0MSwgYWRkcjogMTYKPDQ+WyAgMzEyLjY1NjgxNV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNTUKPDQ+WyAgMzEyLjY1 NjgxN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExMDM2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTEwMzUsIGZsZW46IDYsIHJibm86IDEx MDM1LCBybGVuOiAxCjw0PlsgIDMxMi42NTY4MTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM5LCBhZGRyOiAxNgo8ND5bICAzMTIuNjU2ODE5 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQw LCBhZGRyOiAxNgo8ND5bICAzMTIuNjU2ODIwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjU1Cjw0PlsgIDMxMi42NTY4MzJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjU2Cjw0PlsgIDMxMi42NTY4MzRd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTAzNywgbmZsZW4xOiA0LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExMDM2LCBmbGVuOiA1LCByYm5vOiAxMTAzNiwg cmxlbjogMQo8ND5bICAzMTIuNjU2ODM1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzOSwgYWRkcjogMTYKPDQ+WyAgMzEyLjY1NjgzNl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0MCwgYWRk cjogMTYKPDQ+WyAgMzEyLjY1NjgzNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDI1Ngo8ND5bICAzMTIuNjU4MjgwXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzOSwgYWRkcjogMTYKPDQ+WyAgMzEy LjY1ODI4MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ0MCwgYWRkcjogMTYKPDQ+WyAgMzEyLjY2MTE1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzksIGFkZHI6IDE2Cjw0PlsgIDMxMi42 NjExNTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0NDAsIGFkZHI6IDE2Cjw0PlsgIDMxMi42NjMwODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjU3Cjw0PlsgIDMxMi42NjMwOTBdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTA0MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDExMDM5LCBmbGVuOiAyLCByYm5vOiAxMTAzOSwgcmxlbjogMQo8 ND5bICAzMTIuNjYzMDkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQzOSwgYWRkcjogMTYKPDQ+WyAgMzEyLjY2MzA5M10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0MCwgYWRkcjogMTYKPDQ+ WyAgMzEyLjY2MzA5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDI1Nwo8ND5bICAzMTIuNjYzMTEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDI1OAo8ND5bICAzMTIuNjYzMTEyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjU4Cjw0PlsgIDMxMi42NjM5NDVd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM4 LCBhZGRyOiAxNgo8ND5bICAzMTIuNjYzOTQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM5LCBhZGRyOiAxNgo8ND5bICAzMTIuNjY2ODMwXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzOCwg YWRkcjogMTYKPDQ+WyAgMzEyLjY2NjgzMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzOSwgYWRkcjogMTYKPDQ+WyAgMzEyLjY2ODI5NF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNTkKPDQ+WyAg MzEyLjY2ODI5N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExMDQ4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTEwNDcsIGZsZW46IDQsIHJi bm86IDExMDQ3LCBybGVuOiAxCjw0PlsgIDMxMi42NjgyOThdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM4LCBhZGRyOiAxNgo8ND5bICAzMTIu NjY4Mjk5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDM5LCBhZGRyOiAxNgo8ND5bICAzMTIuNjY4MzAwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjU5Cjw0PlsgIDMxMi42NjgzMTNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjYwCjw0PlsgIDMxMi42 NjgzMTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTA0OSwgbmZsZW4x OiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExMDQ4LCBmbGVuOiAzLCByYm5vOiAx MTA0OCwgcmxlbjogMQo8ND5bICAzMTIuNjY4MzE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzOCwgYWRkcjogMTYKPDQ+WyAgMzEyLjY2ODMx N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQz OSwgYWRkcjogMTYKPDQ+WyAgMzEyLjY2ODMxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDI2MAo8ND5bICAzMTIuNjY5MTIyXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzOCwgYWRkcjogMTYKPDQ+ WyAgMzEyLjY2OTEyM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQzOSwgYWRkcjogMTYKPDQ+WyAgMzEyLjY3NTg2MV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNjEKPDQ+WyAgMzEyLjY3NTg2NV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExMDU2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTEwNTUsIGZsZW46IDYsIHJibm86IDExMDU1LCBy bGVuOiAxCjw0PlsgIDMxMi42NzU4NjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDM3LCBhZGRyOiAxNgo8ND5bICAzMTIuNjc1ODY3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM4LCBhZGRy OiAxNgo8ND5bICAzMTIuNjc1ODY4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMjYxCjw0PlsgIDMxMi42NzU4ODFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjYyCjw0PlsgIDMxMi42NzU4ODNdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTA1NywgbmZsZW4xOiA0LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDExMDU2LCBmbGVuOiA1LCByYm5vOiAxMTA1Niwgcmxlbjog MQo8ND5bICAzMTIuNjc1ODg0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQzNywgYWRkcjogMTYKPDQ+WyAgMzEyLjY3NTg4NV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzOCwgYWRkcjogMTYK PDQ+WyAgMzEyLjY3NTg4Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDI2Mgo8ND5bICAzMTIuNjc3NDY1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNywgYWRkcjogMTYKPDQ+WyAgMzEyLjY3NzQ2 Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQz OCwgYWRkcjogMTYKPDQ+WyAgMzEyLjY4MDcyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzcsIGFkZHI6IDE2Cjw0PlsgIDMxMi42ODA3Mjhd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0Mzgs IGFkZHI6IDE2Cjw0PlsgIDMxMi42ODI5ODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjYzCjw0PlsgIDMxMi42ODI5ODVdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxMTA2MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDExMDU5LCBmbGVuOiAyLCByYm5vOiAxMTA1OSwgcmxlbjogMQo8ND5bICAz MTIuNjgyOTg2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQzNywgYWRkcjogMTYKPDQ+WyAgMzEyLjY4Mjk4N10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzOCwgYWRkcjogMTYKPDQ+WyAgMzEy LjY4Mjk4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDI2Mwo8ND5bICAzMTIuNjgzMDAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDI2NAo8ND5bICAzMTIuNjgzMDA0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjY0Cjw0PlsgIDMxMi42ODQwNDldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM2LCBhZGRy OiAxNgo8ND5bICAzMTIuNjg0MDUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDM3LCBhZGRyOiAxNgo8ND5bICAzMTIuNjg2ODEyXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNiwgYWRkcjog MTYKPDQ+WyAgMzEyLjY4NjgxM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQzNywgYWRkcjogMTYKPDQ+WyAgMzEyLjY4OTEwNl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNjUKPDQ+WyAgMzEyLjY4 OTEwOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExMDY4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTEwNjcsIGZsZW46IDQsIHJibm86IDEx MDY3LCBybGVuOiAxCjw0PlsgIDMxMi42ODkxMTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM2LCBhZGRyOiAxNgo8ND5bICAzMTIuNjg5MTEw XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM3 LCBhZGRyOiAxNgo8ND5bICAzMTIuNjg5MTExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjY1Cjw0PlsgIDMxMi42ODkxMjNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjY2Cjw0PlsgIDMxMi42ODkxMjVd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTA2OSwgbmZsZW4xOiAyLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExMDY4LCBmbGVuOiAzLCByYm5vOiAxMTA2OCwg cmxlbjogMQo8ND5bICAzMTIuNjg5MTI2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzNiwgYWRkcjogMTYKPDQ+WyAgMzEyLjY4OTEyN10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzNywgYWRk cjogMTYKPDQ+WyAgMzEyLjY4OTEyN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDI2Ngo8ND5bICAzMTIuNjkwMTkwXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNiwgYWRkcjogMTYKPDQ+WyAgMzEy LjY5MDE5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQzNywgYWRkcjogMTYKPDQ+WyAgMzEyLjY5NDk4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNjcKPDQ+WyAgMzEyLjY5NDk4N10gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExMDc2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTEwNzUsIGZsZW46IDYsIHJibm86IDExMDc1LCBybGVuOiAx Cjw0PlsgIDMxMi42OTQ5ODldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDM1LCBhZGRyOiAxNgo8ND5bICAzMTIuNjk0OTkwXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM2LCBhZGRyOiAxNgo8 ND5bICAzMTIuNjk0OTkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMjY3Cjw0PlsgIDMxMi42OTUwMDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjY4Cjw0PlsgIDMxMi42OTUwMDVdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTA3NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDExMDc2LCBmbGVuOiA1LCByYm5vOiAxMTA3NiwgcmxlbjogMQo8ND5b ICAzMTIuNjk1MDA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQzNSwgYWRkcjogMTYKPDQ+WyAgMzEyLjY5NTAwN10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzNiwgYWRkcjogMTYKPDQ+WyAg MzEyLjY5NTAwN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDI2OAo8ND5bICAzMTIuNjk1OTk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNSwgYWRkcjogMTYKPDQ+WyAgMzEyLjY5NTk5OF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNiwgYWRk cjogMTYKPDQ+WyAgMzEyLjY5OTAwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0MzUsIGFkZHI6IDE2Cjw0PlsgIDMxMi42OTkwMDNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzYsIGFkZHI6 IDE2Cjw0PlsgIDMxMi43MDEwNjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjY5Cjw0PlsgIDMxMi43MDEwNzFdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxMTA4MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDExMDc5LCBmbGVuOiAyLCByYm5vOiAxMTA3OSwgcmxlbjogMQo8ND5bICAzMTIuNzAx MDcyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQzNSwgYWRkcjogMTYKPDQ+WyAgMzEyLjcwMTA3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzNiwgYWRkcjogMTYKPDQ+WyAgMzEyLjcwMTA3 NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI2OQo8 ND5bICAzMTIuNzAxMDg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDI3MAo8ND5bICAzMTIuNzAxMDg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjcwCjw0PlsgIDMxMi43MDIzMjldIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM0LCBhZGRyOiAxNgo8 ND5bICAzMTIuNzAyMzMwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDM1LCBhZGRyOiAxNgo8ND5bICAzMTIuNzA1OTkzXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNCwgYWRkcjogMTYKPDQ+ WyAgMzEyLjcwNTk5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQzNSwgYWRkcjogMTYKPDQ+WyAgMzEyLjcwNzU3NF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNzEKPDQ+WyAgMzEyLjcwNzU3N10g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExMDg4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTEwODcsIGZsZW46IDQsIHJibm86IDExMDg3LCBy bGVuOiAxCjw0PlsgIDMxMi43MDc1NzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDM0LCBhZGRyOiAxNgo8ND5bICAzMTIuNzA3NTc5XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM1LCBhZGRy OiAxNgo8ND5bICAzMTIuNzA3NTgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMjcxCjw0PlsgIDMxMi43MDc1OTRdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjcyCjw0PlsgIDMxMi43MDc1OTZdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTA4OSwgbmZsZW4xOiAyLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDExMDg4LCBmbGVuOiAzLCByYm5vOiAxMTA4OCwgcmxlbjog MQo8ND5bICAzMTIuNzA3NTk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQzNCwgYWRkcjogMTYKPDQ+WyAgMzEyLjcwNzU5OF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzNSwgYWRkcjogMTYK PDQ+WyAgMzEyLjcwNzU5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDI3Mgo8ND5bICAzMTIuNzA4MjcxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNCwgYWRkcjogMTYKPDQ+WyAgMzEyLjcwODI3 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQz NSwgYWRkcjogMTYKPDQ+WyAgMzEyLjcxNDg3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNzMKPDQ+WyAgMzEyLjcxNDg4M10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExMDk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTEwOTUsIGZsZW46IDYsIHJibm86IDExMDk1LCBybGVuOiAxCjw0Plsg IDMxMi43MTQ4ODRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDMzLCBhZGRyOiAxNgo8ND5bICAzMTIuNzE0ODg1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM0LCBhZGRyOiAxNgo8ND5bICAz MTIuNzE0ODg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMjczCjw0PlsgIDMxMi43MTQ4OTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMjc0Cjw0PlsgIDMxMi43MTQ5MDFdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxMTA5NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDExMDk2LCBmbGVuOiA1LCByYm5vOiAxMTA5NiwgcmxlbjogMQo8ND5bICAzMTIu NzE0OTAyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQzMywgYWRkcjogMTYKPDQ+WyAgMzEyLjcxNDkwM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzNCwgYWRkcjogMTYKPDQ+WyAgMzEyLjcx NDkwM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI3 NAo8ND5bICAzMTIuNzE2MDI5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQzMywgYWRkcjogMTYKPDQ+WyAgMzEyLjcxNjAzMF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNCwgYWRkcjogMTYK PDQ+WyAgMzEyLjcxOTU4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0MzMsIGFkZHI6IDE2Cjw0PlsgIDMxMi43MTk1OTZdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzQsIGFkZHI6IDE2Cjw0 PlsgIDMxMi43MjE2OTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjc1Cjw0PlsgIDMxMi43MjE3MDBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxMTEwMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDExMDk5LCBmbGVuOiAyLCByYm5vOiAxMTA5OSwgcmxlbjogMQo8ND5bICAzMTIuNzIxNzAxXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzMywg YWRkcjogMTYKPDQ+WyAgMzEyLjcyMTcwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzNCwgYWRkcjogMTYKPDQ+WyAgMzEyLjcyMTcwM10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI3NQo8ND5bICAz MTIuNzIxNzE2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDI3Ngo8ND5bICAzMTIuNzIxNzE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMjc2Cjw0PlsgIDMxMi43MjI4MjBdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDMyLCBhZGRyOiAxNgo8ND5bICAz MTIuNzIyODM1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDMzLCBhZGRyOiAxNgo8ND5bICAzMTIuNzI1NjcwXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMiwgYWRkcjogMTYKPDQ+WyAgMzEy LjcyNTY3MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQzMywgYWRkcjogMTYKPDQ+WyAgMzEyLjcyNzc3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNzcKPDQ+WyAgMzEyLjcyNzc3OF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExMTA4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTExMDcsIGZsZW46IDQsIHJibm86IDExMTA3LCBybGVuOiAx Cjw0PlsgIDMxMi43Mjc3NzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDMyLCBhZGRyOiAxNgo8ND5bICAzMTIuNzI3NzgwXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMzLCBhZGRyOiAxNgo8 ND5bICAzMTIuNzI3NzgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMjc3Cjw0PlsgIDMxMi43Mjc3OTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjc4Cjw0PlsgIDMxMi43Mjc3OTRdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTEwOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDExMTA4LCBmbGVuOiAzLCByYm5vOiAxMTEwOCwgcmxlbjogMQo8ND5b ICAzMTIuNzI3Nzk1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQzMiwgYWRkcjogMTYKPDQ+WyAgMzEyLjcyNzc5Nl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzMywgYWRkcjogMTYKPDQ+WyAg MzEyLjcyNzc5N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDI3OAo8ND5bICAzMTIuNzI4ODI4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMiwgYWRkcjogMTYKPDQ+WyAgMzEyLjcyODgyOV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMywgYWRk cjogMTYKPDQ+WyAgMzEyLjczMzg2MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAyNzkKPDQ+WyAgMzEyLjczMzg2NF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDExMTE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTExMTUsIGZsZW46IDYsIHJibm86IDExMTE1LCBybGVuOiAxCjw0PlsgIDMxMi43 MzM4NjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDMxLCBhZGRyOiAxNgo8ND5bICAzMTIuNzMzODY2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMyLCBhZGRyOiAxNgo8ND5bICAzMTIuNzMz ODY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjc5 Cjw0PlsgIDMxMi43MzM4ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjgwCjw0PlsgIDMxMi43MzM4ODJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxMTExNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDExMTE2LCBmbGVuOiA1LCByYm5vOiAxMTExNiwgcmxlbjogMQo8ND5bICAzMTIuNzMzODgz XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQz MSwgYWRkcjogMTYKPDQ+WyAgMzEyLjczMzg4M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzMiwgYWRkcjogMTYKPDQ+WyAgMzEyLjczMzg4NF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI4MAo8ND5b ICAzMTIuNzM0NDIxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQzMSwgYWRkcjogMTYKPDQ+WyAgMzEyLjczNDQyMl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMiwgYWRkcjogMTYKPDQ+WyAg MzEyLjczNzUwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0MzEsIGFkZHI6IDE2Cjw0PlsgIDMxMi43Mzc1MDldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzIsIGFkZHI6IDE2Cjw0PlsgIDMx Mi43Mzk3MjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjgxCjw0PlsgIDMxMi43Mzk3MjNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxMTEyMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExMTE5 LCBmbGVuOiAyLCByYm5vOiAxMTExOSwgcmxlbjogMQo8ND5bICAzMTIuNzM5NzI0XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzMSwgYWRkcjog MTYKPDQ+WyAgMzEyLjczOTcyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQzMiwgYWRkcjogMTYKPDQ+WyAgMzEyLjczOTcyNl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI4MQo8ND5bICAzMTIuNzM5 NzM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI4 Mgo8ND5bICAzMTIuNzM5NzQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMjgyCjw0PlsgIDMxMi43NDA2MTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDMwLCBhZGRyOiAxNgo8ND5bICAzMTIuNzQw NjEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDMxLCBhZGRyOiAxNgo8ND5bICAzMTIuNzQ0MTQxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMCwgYWRkcjogMTYKPDQ+WyAgMzEyLjc0NDE0 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQz MSwgYWRkcjogMTYKPDQ+WyAgMzEyLjc0NjgyM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyODMKPDQ+WyAgMzEyLjc0NjgyNV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExMTI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTExMjcsIGZsZW46IDQsIHJibm86IDExMTI3LCBybGVuOiAxCjw0Plsg IDMxMi43NDY4MjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDMwLCBhZGRyOiAxNgo8ND5bICAzMTIuNzQ2ODI3XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMxLCBhZGRyOiAxNgo8ND5bICAz MTIuNzQ2ODI4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMjgzCjw0PlsgIDMxMi43NDY4NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMjg0Cjw0PlsgIDMxMi43NDY4NDRdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxMTEyOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDExMTI4LCBmbGVuOiAzLCByYm5vOiAxMTEyOCwgcmxlbjogMQo8ND5bICAzMTIu NzQ2ODQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQzMCwgYWRkcjogMTYKPDQ+WyAgMzEyLjc0Njg0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzMSwgYWRkcjogMTYKPDQ+WyAgMzEyLjc0 Njg0Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI4 NAo8ND5bICAzMTIuNzQ3Mzg3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQzMCwgYWRkcjogMTYKPDQ+WyAgMzEyLjc0NzM4OF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMSwgYWRkcjogMTYK PDQ+WyAgMzEyLjc1MzkzNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAyODUKPDQ+WyAgMzEyLjc1MzkzOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDExMTM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTExMzUsIGZsZW46IDYsIHJibm86IDExMTM1LCBybGVuOiAxCjw0PlsgIDMxMi43NTM5NDBd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI5 LCBhZGRyOiAxNgo8ND5bICAzMTIuNzUzOTQxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMwLCBhZGRyOiAxNgo8ND5bICAzMTIuNzUzOTQyXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjg1Cjw0Plsg IDMxMi43NTM5NTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjg2Cjw0PlsgIDMxMi43NTM5NTddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxMTEzNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEx MTM2LCBmbGVuOiA1LCByYm5vOiAxMTEzNiwgcmxlbjogMQo8ND5bICAzMTIuNzUzOTU4XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyOSwgYWRk cjogMTYKPDQ+WyAgMzEyLjc1Mzk1OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQzMCwgYWRkcjogMTYKPDQ+WyAgMzEyLjc1Mzk2MF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI4Ngo8ND5bICAzMTIu NzU0NTU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQyOSwgYWRkcjogMTYKPDQ+WyAgMzEyLjc1NDU2MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMCwgYWRkcjogMTYKPDQ+WyAgMzEyLjc1 Nzk1OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0MjksIGFkZHI6IDE2Cjw0PlsgIDMxMi43NTc5NTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzAsIGFkZHI6IDE2Cjw0PlsgIDMxMi43NjA0 MjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjg3 Cjw0PlsgIDMxMi43NjA0MjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx MTE0MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExMTM5LCBmbGVu OiAyLCByYm5vOiAxMTEzOSwgcmxlbjogMQo8ND5bICAzMTIuNzYwNDI3XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyOSwgYWRkcjogMTYKPDQ+ WyAgMzEyLjc2MDQyN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQzMCwgYWRkcjogMTYKPDQ+WyAgMzEyLjc2MDQyOF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI4Nwo8ND5bICAzMTIuNzYwNDQxXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI4OAo8ND5b ICAzMTIuNzYwNDQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMjg4Cjw0PlsgIDMxMi43NjEyMjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI4LCBhZGRyOiAxNgo8ND5bICAzMTIuNzYxMjIyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI5LCBh ZGRyOiAxNgo8ND5bICAzMTIuNzY0MDMwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyOCwgYWRkcjogMTYKPDQ+WyAgMzEyLjc2NDAzMV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyOSwgYWRk cjogMTYKPDQ+WyAgMzEyLjc2NjQ3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAyODkKPDQ+WyAgMzEyLjc2NjQ4Ml0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDExMTQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTExNDcsIGZsZW46IDQsIHJibm86IDExMTQ3LCBybGVuOiAxCjw0PlsgIDMxMi43 NjY0ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDI4LCBhZGRyOiAxNgo8ND5bICAzMTIuNzY2NDgzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI5LCBhZGRyOiAxNgo8ND5bICAzMTIuNzY2 NDg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjg5 Cjw0PlsgIDMxMi43NjY0OTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjkwCjw0PlsgIDMxMi43NjY0OTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxMTE0OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDExMTQ4LCBmbGVuOiAzLCByYm5vOiAxMTE0OCwgcmxlbjogMQo8ND5bICAzMTIuNzY2NDk5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQy OCwgYWRkcjogMTYKPDQ+WyAgMzEyLjc2NjUwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyOSwgYWRkcjogMTYKPDQ+WyAgMzEyLjc2NjUwMV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI5MAo8ND5b ICAzMTIuNzY3MzAyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQyOCwgYWRkcjogMTYKPDQ+WyAgMzEyLjc2NzMwM10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyOSwgYWRkcjogMTYKPDQ+WyAg MzEyLjc3MjM3M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAyOTEKPDQ+WyAgMzEyLjc3MjM3Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDExMTU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTEx NTUsIGZsZW46IDYsIHJibm86IDExMTU1LCBybGVuOiAxCjw0PlsgIDMxMi43NzIzNzddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI3LCBhZGRy OiAxNgo8ND5bICAzMTIuNzcyMzc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDI4LCBhZGRyOiAxNgo8ND5bICAzMTIuNzcyMzc5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjkxCjw0PlsgIDMxMi43 NzIzOTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MjkyCjw0PlsgIDMxMi43NzIzOTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxMTE1NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExMTU2LCBm bGVuOiA1LCByYm5vOiAxMTE1NiwgcmxlbjogMQo8ND5bICAzMTIuNzcyMzk1XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyNywgYWRkcjogMTYK PDQ+WyAgMzEyLjc3MjM5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQyOCwgYWRkcjogMTYKPDQ+WyAgMzEyLjc3MjM5N10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI5Mgo8ND5bICAzMTIuNzczMzI4 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQy NywgYWRkcjogMTYKPDQ+WyAgMzEyLjc3MzMyOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyOCwgYWRkcjogMTYKPDQ+WyAgMzEyLjc3NjA1Ml0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0Mjcs IGFkZHI6IDE2Cjw0PlsgIDMxMi43NzYwNTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjgsIGFkZHI6IDE2Cjw0PlsgIDMxMi43Nzg0MjBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjkzCjw0Plsg IDMxMi43Nzg0MjNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTE2MCwg bmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExMTU5LCBmbGVuOiAyLCBy Ym5vOiAxMTE1OSwgcmxlbjogMQo8ND5bICAzMTIuNzc4NDI0XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyNywgYWRkcjogMTYKPDQ+WyAgMzEy Ljc3ODQzNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQyOCwgYWRkcjogMTYKPDQ+WyAgMzEyLjc3ODQzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI5Mwo8ND5bICAzMTIuNzc4NDQ5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI5NAo8ND5bICAzMTIu Nzc4NDUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog Mjk0Cjw0PlsgIDMxMi43Nzk0MTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDI2LCBhZGRyOiAxNgo8ND5bICAzMTIuNzc5NDIwXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI3LCBhZGRyOiAx Ngo8ND5bICAzMTIuNzgzMTM3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQyNiwgYWRkcjogMTYKPDQ+WyAgMzEyLjc4MzEzOV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyNywgYWRkcjogMTYK PDQ+WyAgMzEyLjc4NjI4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAyOTUKPDQ+WyAgMzEyLjc4NjI5MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDExMTY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTExNjcsIGZsZW46IDQsIHJibm86IDExMTY3LCBybGVuOiAxCjw0PlsgIDMxMi43ODYyOTJd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI2 LCBhZGRyOiAxNgo8ND5bICAzMTIuNzg2MjkzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI3LCBhZGRyOiAxNgo8ND5bICAzMTIuNzg2Mjk0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjk1Cjw0Plsg IDMxMi43ODYzMDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjk2Cjw0PlsgIDMxMi43ODYzMDldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxMTE2OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEx MTY4LCBmbGVuOiAzLCByYm5vOiAxMTE2OCwgcmxlbjogMQo8ND5bICAzMTIuNzg2MzEwXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyNiwgYWRk cjogMTYKPDQ+WyAgMzEyLjc4NjMxMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQyNywgYWRkcjogMTYKPDQ+WyAgMzEyLjc4NjMxMl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI5Ngo8ND5bICAzMTIu Nzg2NzA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQyNiwgYWRkcjogMTYKPDQ+WyAgMzEyLjc4NjcwN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyNywgYWRkcjogMTYKPDQ+WyAgMzEyLjc5 MzI2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAy OTcKPDQ+WyAgMzEyLjc5MzI3M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDExMTc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTExNzUsIGZs ZW46IDYsIHJibm86IDExMTc1LCBybGVuOiAxCjw0PlsgIDMxMi43OTMyNzRdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI1LCBhZGRyOiAxNgo8 ND5bICAzMTIuNzkzMjc1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDI2LCBhZGRyOiAxNgo8ND5bICAzMTIuNzkzMjc2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjk3Cjw0PlsgIDMxMi43OTMyOTFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjk4Cjw0 PlsgIDMxMi43OTMyOTNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTE3 NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExMTc2LCBmbGVuOiA1 LCByYm5vOiAxMTE3NiwgcmxlbjogMQo8ND5bICAzMTIuNzkzMjk0XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyNSwgYWRkcjogMTYKPDQ+WyAg MzEyLjc5MzI5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQyNiwgYWRkcjogMTYKPDQ+WyAgMzEyLjc5MzI5NV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI5OAo8ND5bICAzMTIuNzkzNzc1XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyNSwgYWRk cjogMTYKPDQ+WyAgMzEyLjc5Mzc3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQyNiwgYWRkcjogMTYKPDQ+WyAgMzEyLjc5NzAyMV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjUsIGFkZHI6 IDE2Cjw0PlsgIDMxMi43OTcwMjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0MjYsIGFkZHI6IDE2Cjw0PlsgIDMxMi43OTk2NjRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjk5Cjw0PlsgIDMxMi43 OTk2NjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTE4MCwgbmZsZW4x OiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExMTc5LCBmbGVuOiAyLCByYm5vOiAx MTE3OSwgcmxlbjogMQo8ND5bICAzMTIuNzk5NjY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyNSwgYWRkcjogMTYKPDQ+WyAgMzEyLjc5OTY2 OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQy NiwgYWRkcjogMTYKPDQ+WyAgMzEyLjc5OTY2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDI5OQo8ND5bICAzMTIuNzk5NjgyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMwMAo8ND5bICAzMTIuNzk5Njg0 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzAwCjw0 PlsgIDMxMi44MDAzNjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDI0LCBhZGRyOiAxNgo8ND5bICAzMTIuODAwMzY2XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI1LCBhZGRyOiAxNgo8ND5b ICAzMTIuODAzMDYwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQyNCwgYWRkcjogMTYKPDQ+WyAgMzEyLjgwMzA2MV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyNSwgYWRkcjogMTYKPDQ+WyAg MzEyLjgwNTgzOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAzMDEKPDQ+WyAgMzEyLjgwNTg0MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDExMTg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTEx ODcsIGZsZW46IDQsIHJibm86IDExMTg3LCBybGVuOiAxCjw0PlsgIDMxMi44MDU4NDJdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI0LCBhZGRy OiAxNgo8ND5bICAzMTIuODA1ODQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDI1LCBhZGRyOiAxNgo8ND5bICAzMTIuODA1ODQ0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzAxCjw0PlsgIDMxMi44 MDU4NTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MzAyCjw0PlsgIDMxMi44MDU4NThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxMTE4OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExMTg4LCBm bGVuOiAzLCByYm5vOiAxMTE4OCwgcmxlbjogMQo8ND5bICAzMTIuODA1ODU5XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyNCwgYWRkcjogMTYK PDQ+WyAgMzEyLjgwNTg2MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQyNSwgYWRkcjogMTYKPDQ+WyAgMzEyLjgwNTg2MF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMwMgo8ND5bICAzMTIuODA2NDc1 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQy NCwgYWRkcjogMTYKPDQ+WyAgMzEyLjgwNjQ3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyNSwgYWRkcjogMTYKPDQ+WyAgMzEyLjgxMTc5OV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDMKPDQ+ WyAgMzEyLjgxMTgwMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExMTk2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTExOTUsIGZsZW46IDYs IHJibm86IDExMTk1LCBybGVuOiAxCjw0PlsgIDMxMi44MTE4MDRdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIzLCBhZGRyOiAxNgo8ND5bICAz MTIuODExODA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDI0LCBhZGRyOiAxNgo8ND5bICAzMTIuODExODA1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzAzCjw0PlsgIDMxMi44MTE4MTldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzA0Cjw0PlsgIDMx Mi44MTE4MjFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTE5NywgbmZs ZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExMTk2LCBmbGVuOiA1LCByYm5v OiAxMTE5NiwgcmxlbjogMQo8ND5bICAzMTIuODExODIyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyMywgYWRkcjogMTYKPDQ+WyAgMzEyLjgx MTgyM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQyNCwgYWRkcjogMTYKPDQ+WyAgMzEyLjgxMTgyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMwNAo8ND5bICAzMTIuODEyNDU4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyMywgYWRkcjogMTYK PDQ+WyAgMzEyLjgxMjQ1OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQyNCwgYWRkcjogMTYKPDQ+WyAgMzEyLjgxNDM0OF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjMsIGFkZHI6IDE2Cjw0 PlsgIDMxMi44MTQzNDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0MjQsIGFkZHI6IDE2Cjw0PlsgIDMxMi44MTc0OThdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzA1Cjw0PlsgIDMxMi44MTc1MDFd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTIwMCwgbmZsZW4xOiAxLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExMTk5LCBmbGVuOiAyLCByYm5vOiAxMTE5OSwg cmxlbjogMQo8ND5bICAzMTIuODE3NTAyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyMywgYWRkcjogMTYKPDQ+WyAgMzEyLjgxNzUwM10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyNCwgYWRk cjogMTYKPDQ+WyAgMzEyLjgxNzUwM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDMwNQo8ND5bICAzMTIuODE3NTE2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMwNgo8ND5bICAzMTIuODE3NTE4XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzA2Cjw0PlsgIDMx Mi44MTc3ODZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDIyLCBhZGRyOiAxNgo8ND5bICAzMTIuODE3Nzg2XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDIzLCBhZGRyOiAxNgo8ND5bICAzMTIu ODIwNzMyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQyMiwgYWRkcjogMTYKPDQ+WyAgMzEyLjgyMDczNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyMywgYWRkcjogMTYKPDQ+WyAgMzEyLjgy MjkwMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAz MDcKPDQ+WyAgMzEyLjgyMjkwM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDExMjA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTEyMDcsIGZs ZW46IDQsIHJibm86IDExMjA3LCBybGVuOiAxCjw0PlsgIDMxMi44MjI5MDVdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIyLCBhZGRyOiAxNgo8 ND5bICAzMTIuODIyOTA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDIzLCBhZGRyOiAxNgo8ND5bICAzMTIuODIyOTA2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzA3Cjw0PlsgIDMxMi44MjI5MjFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzA4Cjw0 PlsgIDMxMi44MjI5MjNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTIw OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExMjA4LCBmbGVuOiAz LCByYm5vOiAxMTIwOCwgcmxlbjogMQo8ND5bICAzMTIuODIyOTI0XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyMiwgYWRkcjogMTYKPDQ+WyAg MzEyLjgyMjkyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQyMywgYWRkcjogMTYKPDQ+WyAgMzEyLjgyMjkyNV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMwOAo8ND5bICAzMTIuODIzMTg2XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyMiwgYWRk cjogMTYKPDQ+WyAgMzEyLjgyMzE4N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQyMywgYWRkcjogMTYKPDQ+WyAgMzEyLjgzMTIwM10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDkKPDQ+WyAgMzEy LjgzMTIwN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExMjE2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTEyMTUsIGZsZW46IDYsIHJibm86 IDExMjE1LCBybGVuOiAxCjw0PlsgIDMxMi44MzEyMDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIxLCBhZGRyOiAxNgo8ND5bICAzMTIuODMx MjA5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDIyLCBhZGRyOiAxNgo8ND5bICAzMTIuODMxMjEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzA5Cjw0PlsgIDMxMi44MzEyMjRdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzEwCjw0PlsgIDMxMi44MzEy MjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTIxNywgbmZsZW4xOiA0 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExMjE2LCBmbGVuOiA1LCByYm5vOiAxMTIx NiwgcmxlbjogMQo8ND5bICAzMTIuODMxMjI3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyMSwgYWRkcjogMTYKPDQ+WyAgMzEyLjgzMTIyN10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyMiwg YWRkcjogMTYKPDQ+WyAgMzEyLjgzMTIyOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDMxMAo8ND5bICAzMTIuODMxNjM3XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyMSwgYWRkcjogMTYKPDQ+WyAg MzEyLjgzMTYzOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQyMiwgYWRkcjogMTYKPDQ+WyAgMzEyLjgzNDIzNl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjEsIGFkZHI6IDE2Cjw0PlsgIDMx Mi44MzQyMzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0MjIsIGFkZHI6IDE2Cjw0PlsgIDMxMi44Mzc0MjddIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzExCjw0PlsgIDMxMi44Mzc0MzBdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTIyMCwgbmZsZW4xOiAxLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDExMjE5LCBmbGVuOiAyLCByYm5vOiAxMTIxOSwgcmxlbjog MQo8ND5bICAzMTIuODM3NDMyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQyMSwgYWRkcjogMTYKPDQ+WyAgMzEyLjgzNzQzMl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyMiwgYWRkcjogMTYK PDQ+WyAgMzEyLjgzNzQzM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDMxMQo8ND5bICAzMTIuODM3NDQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMxMgo8ND5bICAzMTIuODM3NDQ5XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzEyCjw0PlsgIDMxMi44Mzc2 NDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDIwLCBhZGRyOiAxNgo8ND5bICAzMTIuODM3NjUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDIxLCBhZGRyOiAxNgo8ND5bICAzMTIuODQwNDk3 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQy MCwgYWRkcjogMTYKPDQ+WyAgMzEyLjg0MDQ5OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyMSwgYWRkcjogMTYKPDQ+WyAgMzEyLjg0MzU5MF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMTMKPDQ+ WyAgMzEyLjg0MzU5Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExMjI4 LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTEyMjcsIGZsZW46IDQs IHJibm86IDExMjI3LCBybGVuOiAxCjw0PlsgIDMxMi44NDM1OTNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIwLCBhZGRyOiAxNgo8ND5bICAz MTIuODQzNTk0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDIxLCBhZGRyOiAxNgo8ND5bICAzMTIuODQzNTk0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzEzCjw0PlsgIDMxMi44NDM2MDhdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzE0Cjw0PlsgIDMx Mi44NDM2MDldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTIyOSwgbmZs ZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExMjI4LCBmbGVuOiAzLCByYm5v OiAxMTIyOCwgcmxlbjogMQo8ND5bICAzMTIuODQzNjEwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyMCwgYWRkcjogMTYKPDQ+WyAgMzEyLjg0 MzYxMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQyMSwgYWRkcjogMTYKPDQ+WyAgMzEyLjg0MzYxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMxNAo8ND5bICAzMTIuODQzNzkxXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyMCwgYWRkcjogMTYK PDQ+WyAgMzEyLjg0Mzc5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQyMSwgYWRkcjogMTYKPDQ+WyAgMzEyLjg1MDA5MF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMTUKPDQ+WyAgMzEyLjg1MDA5 M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExMjM2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTEyMzUsIGZsZW46IDYsIHJibm86IDExMjM1 LCBybGVuOiAxCjw0PlsgIDMxMi44NTAwOTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE5LCBhZGRyOiAxNgo8ND5bICAzMTIuODUwMDk1XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIwLCBh ZGRyOiAxNgo8ND5bICAzMTIuODUwMDk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMzE1Cjw0PlsgIDMxMi44NTAxMTBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzE2Cjw0PlsgIDMxMi44NTAxMTJdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTIzNywgbmZsZW4xOiA0LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExMjM2LCBmbGVuOiA1LCByYm5vOiAxMTIzNiwgcmxl bjogMQo8ND5bICAzMTIuODUwMTEzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQxOSwgYWRkcjogMTYKPDQ+WyAgMzEyLjg1MDExNF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyMCwgYWRkcjog MTYKPDQ+WyAgMzEyLjg1MDExNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDMxNgo8ND5bICAzMTIuODUwNTA4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxOSwgYWRkcjogMTYKPDQ+WyAgMzEyLjg1 MDUwOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQyMCwgYWRkcjogMTYKPDQ+WyAgMzEyLjg1MzA1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTksIGFkZHI6IDE2Cjw0PlsgIDMxMi44NTMw NTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 MjAsIGFkZHI6IDE2Cjw0PlsgIDMxMi44NTYxODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzE3Cjw0PlsgIDMxMi44NTYxODRdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTI0MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDExMjM5LCBmbGVuOiAyLCByYm5vOiAxMTIzOSwgcmxlbjogMQo8ND5b ICAzMTIuODU2MTg1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQxOSwgYWRkcjogMTYKPDQ+WyAgMzEyLjg1NjE4Nl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyMCwgYWRkcjogMTYKPDQ+WyAg MzEyLjg1NjE4N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDMxNwo8ND5bICAzMTIuODU2MjAwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDMxOAo8ND5bICAzMTIuODU2MjAyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzE4Cjw0PlsgIDMxMi44NTY1ODFdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDE4LCBh ZGRyOiAxNgo8ND5bICAzMTIuODU2NTgyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDE5LCBhZGRyOiAxNgo8ND5bICAzMTIuODU5MTczXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxOCwgYWRk cjogMTYKPDQ+WyAgMzEyLjg1OTE4OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQxOSwgYWRkcjogMTYKPDQ+WyAgMzEyLjg2MzYyMV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMTkKPDQ+WyAgMzEy Ljg2MzYyNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExMjQ4LCBuZmxl bjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTEyNDcsIGZsZW46IDQsIHJibm86 IDExMjQ3LCBybGVuOiAxCjw0PlsgIDMxMi44NjM2MjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE4LCBhZGRyOiAxNgo8ND5bICAzMTIuODYz NjI3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDE5LCBhZGRyOiAxNgo8ND5bICAzMTIuODYzNjI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzE5Cjw0PlsgIDMxMi44NjM2NDNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzIwCjw0PlsgIDMxMi44NjM2 NDVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTI0OSwgbmZsZW4xOiAy LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExMjQ4LCBmbGVuOiAzLCByYm5vOiAxMTI0 OCwgcmxlbjogMQo8ND5bICAzMTIuODYzNjQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxOCwgYWRkcjogMTYKPDQ+WyAgMzEyLjg2MzY0Nl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxOSwg YWRkcjogMTYKPDQ+WyAgMzEyLjg2MzY0N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDMyMAo8ND5bICAzMTIuODYzODY2XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxOCwgYWRkcjogMTYKPDQ+WyAg MzEyLjg2Mzg2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQxOSwgYWRkcjogMTYKPDQ+WyAgMzEyLjg3MTU4Nl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMjEKPDQ+WyAgMzEyLjg3MTU4OF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExMjU2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTEyNTUsIGZsZW46IDYsIHJibm86IDExMjU1LCBybGVu OiAxCjw0PlsgIDMxMi44NzE1OTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDE3LCBhZGRyOiAxNgo8ND5bICAzMTIuODcxNTkwXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE4LCBhZGRyOiAx Ngo8ND5bICAzMTIuODcxNTkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMzIxCjw0PlsgIDMxMi44NzE2MDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzIyCjw0PlsgIDMxMi44NzE2MDddIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTI1NywgbmZsZW4xOiA0LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDExMjU2LCBmbGVuOiA1LCByYm5vOiAxMTI1NiwgcmxlbjogMQo8 ND5bICAzMTIuODcxNjA4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQxNywgYWRkcjogMTYKPDQ+WyAgMzEyLjg3MTYwOF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxOCwgYWRkcjogMTYKPDQ+ WyAgMzEyLjg3MTYwOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDMyMgo8ND5bICAzMTIuODcxNzA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxNywgYWRkcjogMTYKPDQ+WyAgMzEyLjg3MTcwN10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxOCwg YWRkcjogMTYKPDQ+WyAgMzEyLjg3MzU1NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTcsIGFkZHI6IDE2Cjw0PlsgIDMxMi44NzM1NTVdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTgsIGFk ZHI6IDE2Cjw0PlsgIDMxMi44NzcxODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMzIzCjw0PlsgIDMxMi44NzcxODNdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxMTI2MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDExMjU5LCBmbGVuOiAyLCByYm5vOiAxMTI1OSwgcmxlbjogMQo8ND5bICAzMTIu ODc3MTg0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQxNywgYWRkcjogMTYKPDQ+WyAgMzEyLjg3NzE4NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxOCwgYWRkcjogMTYKPDQ+WyAgMzEyLjg3 NzE4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMy Mwo8ND5bICAzMTIuODc3MTk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDMyNAo8ND5bICAzMTIuODc3MjAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzI0Cjw0PlsgIDMxMi44NzcyNzRdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDE2LCBhZGRyOiAx Ngo8ND5bICAzMTIuODc3Mjc1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDE3LCBhZGRyOiAxNgo8ND5bICAzMTIuODc5MTY5XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxNiwgYWRkcjogMTYK PDQ+WyAgMzEyLjg3OTE3MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQxNywgYWRkcjogMTYKPDQ+WyAgMzEyLjg4MzUzNF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMjUKPDQ+WyAgMzEyLjg4MzUz Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExMjY4LCBuZmxlbjE6IDMs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTEyNjcsIGZsZW46IDQsIHJibm86IDExMjY3 LCBybGVuOiAxCjw0PlsgIDMxMi44ODM1MzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE2LCBhZGRyOiAxNgo8ND5bICAzMTIuODgzNTM4XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE3LCBh ZGRyOiAxNgo8ND5bICAzMTIuODgzNTM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMzI1Cjw0PlsgIDMxMi44ODM1NTNdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzI2Cjw0PlsgIDMxMi44ODM1NTVdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTI2OSwgbmZsZW4xOiAyLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExMjY4LCBmbGVuOiAzLCByYm5vOiAxMTI2OCwgcmxl bjogMQo8ND5bICAzMTIuODgzNTU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQxNiwgYWRkcjogMTYKPDQ+WyAgMzEyLjg4MzU1Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxNywgYWRkcjog MTYKPDQ+WyAgMzEyLjg4MzU1N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDMyNgo8ND5bICAzMTIuODg0MTQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxNiwgYWRkcjogMTYKPDQ+WyAgMzEyLjg4 NDE0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQxNywgYWRkcjogMTYKPDQ+WyAgMzEyLjg5MTA5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMjcKPDQ+WyAgMzEyLjg5MTA5Nl0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExMjc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTEyNzUsIGZsZW46IDYsIHJibm86IDExMjc1LCBybGVuOiAxCjw0 PlsgIDMxMi44OTEwOTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDE1LCBhZGRyOiAxNgo8ND5bICAzMTIuODkxMDk4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE2LCBhZGRyOiAxNgo8ND5b ICAzMTIuODkxMDk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMzI3Cjw0PlsgIDMxMi44OTExMTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMzI4Cjw0PlsgIDMxMi44OTExMTRdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxMTI3NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDExMjc2LCBmbGVuOiA1LCByYm5vOiAxMTI3NiwgcmxlbjogMQo8ND5bICAz MTIuODkxMTE1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQxNSwgYWRkcjogMTYKPDQ+WyAgMzEyLjg5MTExNV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxNiwgYWRkcjogMTYKPDQ+WyAgMzEy Ljg5MTExNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDMyOAo8ND5bICAzMTIuODkxMjUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQxNSwgYWRkcjogMTYKPDQ+WyAgMzEyLjg5MTI1Ml0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxNiwgYWRkcjog MTYKPDQ+WyAgMzEyLjg5Mzg2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0MTUsIGFkZHI6IDE2Cjw0PlsgIDMxMi44OTM4NzBdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTYsIGFkZHI6IDE2 Cjw0PlsgIDMxMi44OTc1ODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMzI5Cjw0PlsgIDMxMi44OTc1ODhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxMTI4MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDExMjc5LCBmbGVuOiAyLCByYm5vOiAxMTI3OSwgcmxlbjogMQo8ND5bICAzMTIuODk3NTg5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQx NSwgYWRkcjogMTYKPDQ+WyAgMzEyLjg5NzU5MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxNiwgYWRkcjogMTYKPDQ+WyAgMzEyLjg5NzU5MV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMyOQo8ND5b ICAzMTIuODk3NjEwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQxNCwgYWRkcjogMTYKPDQ+WyAgMzEyLjg5NzYxMF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxNSwgYWRkcjogMTYKPDQ+WyAg MzEyLjg5OTQwM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0MTQsIGFkZHI6IDE2Cjw0PlsgIDMxMi44OTk0MDRdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTUsIGFkZHI6IDE2Cjw0PlsgIDMx Mi45MDM3MDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDE0LCBhZGRyOiAxNgo8ND5bICAzMTIuOTAzNzA0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDE1LCBhZGRyOiAxNgo8ND5bICAzMTIu OTAzODAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDMzMQo8ND5bICAzMTIuOTAzODAzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTEyODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTI4OCwg ZmxlbjogMywgcmJubzogMTEyODgsIHJsZW46IDEKPDQ+WyAgMzEyLjkwMzgwNV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTQsIGFkZHI6IDE2 Cjw0PlsgIDMxMi45MDM4MDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0MTUsIGFkZHI6IDE2Cjw0PlsgIDMxMi45MDM4MDZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzEKPDQ+WyAgMzEyLjkwMzgx OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMzIK PDQ+WyAgMzEyLjkwMzgyOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEx MjkwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTEyODksIGZsZW46 IDIsIHJibm86IDExMjg5LCBybGVuOiAxCjw0PlsgIDMxMi45MDM4MzBdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE0LCBhZGRyOiAxNgo8ND5b ICAzMTIuOTAzODMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDE1LCBhZGRyOiAxNgo8ND5bICAzMTIuOTAzODMyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzMyCjw0PlsgIDMxMi45MDk5NDVdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDEzLCBh ZGRyOiAxNgo8ND5bICAzMTIuOTA5OTQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDE0LCBhZGRyOiAxNgo8ND5bICAzMTIuOTEwMDk1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMzMwo8ND5bICAz MTIuOTEwMDk3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTEyOTcsIG5m bGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTI5NiwgZmxlbjogNSwgcmJu bzogMTEyOTYsIHJsZW46IDEKPDQ+WyAgMzEyLjkxMDA5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTMsIGFkZHI6IDE2Cjw0PlsgIDMxMi45 MTAwOTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0MTQsIGFkZHI6IDE2Cjw0PlsgIDMxMi45MTAxMDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzMKPDQ+WyAgMzEyLjkxMDExNF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMzQKPDQ+WyAgMzEyLjkx MDExN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExMjk4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTEyOTcsIGZsZW46IDQsIHJibm86IDEx Mjk3LCBybGVuOiAxCjw0PlsgIDMxMi45MTAxMThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDEzLCBhZGRyOiAxNgo8ND5bICAzMTIuOTEwMTE5 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE0 LCBhZGRyOiAxNgo8ND5bICAzMTIuOTEwMTE5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzM0Cjw0PlsgIDMxMi45MTI2OTldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDEzLCBhZGRyOiAxNgo8ND5b ICAzMTIuOTEyNzAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDE0LCBhZGRyOiAxNgo8ND5bICAzMTIuOTE2NjI5XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxMywgYWRkcjogMTYKPDQ+WyAg MzEyLjkxNjYzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQxNCwgYWRkcjogMTYKPDQ+WyAgMzEyLjkxNjcyMF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMzUKPDQ+WyAgMzEyLjkxNjcyM10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMzNQo8ND5bICAz MTIuOTE2NzM1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDMzNgo8ND5bICAzMTIuOTE2NzM3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTEzMDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTMw NSwgZmxlbjogNiwgcmJubzogMTEzMDUsIHJsZW46IDEKPDQ+WyAgMzEyLjkxNjczOF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTIsIGFkZHI6 IDE2Cjw0PlsgIDMxMi45MTY3MzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0MTMsIGFkZHI6IDE2Cjw0PlsgIDMxMi45MTY3NDBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzYKPDQ+WyAgMzEyLjkx ODQ4NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0MTIsIGFkZHI6IDE2Cjw0PlsgIDMxMi45MTg0ODVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTMsIGFkZHI6IDE2Cjw0PlsgIDMxMi45MjEy NTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDEyLCBhZGRyOiAxNgo8ND5bICAzMTIuOTIxMjU2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDEzLCBhZGRyOiAxNgo8ND5bICAzMTIuOTIxNDUw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMzNwo8 ND5bICAzMTIuOTIxNDUzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTEz MDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTMwOCwgZmxlbjog MywgcmJubzogMTEzMDgsIHJsZW46IDEKPDQ+WyAgMzEyLjkyMTQ1NF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTIsIGFkZHI6IDE2Cjw0Plsg IDMxMi45MjE0NTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0MTMsIGFkZHI6IDE2Cjw0PlsgIDMxMi45MjE0NTZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzcKPDQ+WyAgMzEyLjkyMTQ2OV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMzgKPDQ+WyAg MzEyLjkyMTQ3MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExMzEwLCBu ZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTEzMDksIGZsZW46IDIsIHJi bm86IDExMzA5LCBybGVuOiAxCjw0PlsgIDMxMi45MjE0NzJdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDEyLCBhZGRyOiAxNgo8ND5bICAzMTIu OTIxNDczXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDEzLCBhZGRyOiAxNgo8ND5bICAzMTIuOTIxNDczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzM4Cjw0PlsgIDMxMi45MzA1MTJdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDExLCBhZGRyOiAx Ngo8ND5bICAzMTIuOTMwNTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDEyLCBhZGRyOiAxNgo8ND5bICAzMTIuOTMwNjk0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMzOQo8ND5bICAzMTIuOTMw Njk2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTEzMTcsIG5mbGVuMTog NCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTMxNiwgZmxlbjogNSwgcmJubzogMTEz MTYsIHJsZW46IDEKPDQ+WyAgMzEyLjkzMDY5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTEsIGFkZHI6IDE2Cjw0PlsgIDMxMi45MzA2OThd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTIs IGFkZHI6IDE2Cjw0PlsgIDMxMi45MzA2OTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAzMzkKPDQ+WyAgMzEyLjkzMDcxMF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDAKPDQ+WyAgMzEyLjkzMDcxMl0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExMzE4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTEzMTcsIGZsZW46IDQsIHJibm86IDExMzE3LCBy bGVuOiAxCjw0PlsgIDMxMi45MzA3MTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDExLCBhZGRyOiAxNgo8ND5bICAzMTIuOTMwNzE0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDEyLCBhZGRy OiAxNgo8ND5bICAzMTIuOTMwNzE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMzQwCjw0PlsgIDMxMi45MzMwMDhdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDExLCBhZGRyOiAxNgo8ND5bICAzMTIu OTMzMDA5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDEyLCBhZGRyOiAxNgo8ND5bICAzMTIuOTM2NDQxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxMSwgYWRkcjogMTYKPDQ+WyAgMzEyLjkz NjQ0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQxMiwgYWRkcjogMTYKPDQ+WyAgMzEyLjkzNjcwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDEKPDQ+WyAgMzEyLjkzNjcwM10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM0MQo8ND5bICAzMTIuOTM2 NzE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM0 Mgo8ND5bICAzMTIuOTM2NzE3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTEzMjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTMyNSwgZmxl bjogNiwgcmJubzogMTEzMjUsIHJsZW46IDEKPDQ+WyAgMzEyLjkzNjcxOF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTAsIGFkZHI6IDE2Cjw0 PlsgIDMxMi45MzY3MTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0MTEsIGFkZHI6IDE2Cjw0PlsgIDMxMi45MzY3MTldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDIKPDQ+WyAgMzEyLjkzOTA0OF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTAs IGFkZHI6IDE2Cjw0PlsgIDMxMi45MzkwNDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTEsIGFkZHI6IDE2Cjw0PlsgIDMxMi45NDI3NzVdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDEwLCBh ZGRyOiAxNgo8ND5bICAzMTIuOTQyNzc2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDExLCBhZGRyOiAxNgo8ND5bICAzMTIuOTQzMjA1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM0Mwo8ND5bICAz MTIuOTQzMjA4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTEzMjksIG5m bGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTMyOCwgZmxlbjogMywgcmJu bzogMTEzMjgsIHJsZW46IDEKPDQ+WyAgMzEyLjk0MzIwOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTAsIGFkZHI6IDE2Cjw0PlsgIDMxMi45 NDMyMTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0MTEsIGFkZHI6IDE2Cjw0PlsgIDMxMi45NDMyMTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDMKPDQ+WyAgMzEyLjk0MzIyM10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDQKPDQ+WyAgMzEyLjk0 MzIyNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExMzMwLCBuZmxlbjE6 IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTEzMjksIGZsZW46IDIsIHJibm86IDEx MzI5LCBybGVuOiAxCjw0PlsgIDMxMi45NDMyMjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDEwLCBhZGRyOiAxNgo8ND5bICAzMTIuOTQzMjI3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDEx LCBhZGRyOiAxNgo8ND5bICAzMTIuOTQzMjI4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzQ0Cjw0PlsgIDMxMi45NzkxNzVdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA5LCBhZGRyOiAxNgo8ND5b ICAzMTIuOTc5MTc3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDEwLCBhZGRyOiAxNgo8ND5bICAzMTIuOTc5NDU2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM0NQo8ND5bICAzMTIuOTc5NDU5XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTEzMzcsIG5mbGVuMTogNCwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTMzNiwgZmxlbjogNSwgcmJubzogMTEzMzYsIHJs ZW46IDEKPDQ+WyAgMzEyLjk3OTQ2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0MDksIGFkZHI6IDE2Cjw0PlsgIDMxMi45Nzk0NjFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTAsIGFkZHI6 IDE2Cjw0PlsgIDMxMi45Nzk0NjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAzNDUKPDQ+WyAgMzEyLjk3OTQ3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDYKPDQ+WyAgMzEyLjk3OTQ3N10gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExMzM4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTEzMzcsIGZsZW46IDQsIHJibm86IDExMzM3LCBybGVuOiAx Cjw0PlsgIDMxMi45Nzk0NzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDA5LCBhZGRyOiAxNgo8ND5bICAzMTIuOTc5NDc5XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDEwLCBhZGRyOiAxNgo8 ND5bICAzMTIuOTc5NDgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMzQ2Cjw0PlsgIDMxMi45ODEyOTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA5LCBhZGRyOiAxNgo8ND5bICAzMTIuOTgxMjk1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDEw LCBhZGRyOiAxNgo8ND5bICAzMTIuOTg1NTAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwOSwgYWRkcjogMTYKPDQ+WyAgMzEyLjk4NTUwMl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxMCwg YWRkcjogMTYKPDQ+WyAgMzEyLjk4NTkyOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAzNDcKPDQ+WyAgMzEyLjk4NTkzMl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM0Nwo8ND5bICAzMTIuOTg1OTQzXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM0OAo8ND5b ICAzMTIuOTg1OTQ1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTEzNDYs IG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTM0NSwgZmxlbjogNiwg cmJubzogMTEzNDUsIHJsZW46IDEKPDQ+WyAgMzEyLjk4NTk0Nl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDgsIGFkZHI6IDE2Cjw0PlsgIDMx Mi45ODU5NDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0MDksIGFkZHI6IDE2Cjw0PlsgIDMxMi45ODU5NDddIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDgKPDQ+WyAgMzEyLjk4NzcyNV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDgsIGFkZHI6 IDE2Cjw0PlsgIDMxMi45ODc3MzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0MDksIGFkZHI6IDE2Cjw0PlsgIDMxMi45OTE3OTRdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA4LCBhZGRyOiAx Ngo8ND5bICAzMTIuOTkxODA5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDA5LCBhZGRyOiAxNgo8ND5bICAzMTIuOTkyMDkyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM0OQo8ND5bICAzMTIuOTky MDk0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTEzNDksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTM0OCwgZmxlbjogMywgcmJubzogMTEz NDgsIHJsZW46IDEKPDQ+WyAgMzEyLjk5MjA5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDgsIGFkZHI6IDE2Cjw0PlsgIDMxMi45OTIwOTZd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDks IGFkZHI6IDE2Cjw0PlsgIDMxMi45OTIwOTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAzNDkKPDQ+WyAgMzEyLjk5MjEwOV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTAKPDQ+WyAgMzEyLjk5MjExMV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExMzUwLCBuZmxlbjE6IDEsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTEzNDksIGZsZW46IDIsIHJibm86IDExMzQ5LCBy bGVuOiAxCjw0PlsgIDMxMi45OTIxMTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDA4LCBhZGRyOiAxNgo8ND5bICAzMTIuOTkyMTEyXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA5LCBhZGRy OiAxNgo8ND5bICAzMTIuOTkyMTEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMzUwCjw0PlsgIDMxMi45OTczMjVdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA3LCBhZGRyOiAxNgo8ND5bICAzMTIu OTk3MzI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDA4LCBhZGRyOiAxNgo8ND5bICAzMTIuOTk3NjY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1MQo8ND5bICAzMTIuOTk3NjY3XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTEzNTcsIG5mbGVuMTogNCwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxMTM1NiwgZmxlbjogNSwgcmJubzogMTEzNTYsIHJsZW46IDEK PDQ+WyAgMzEyLjk5NzY2OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0MDcsIGFkZHI6IDE2Cjw0PlsgIDMxMi45OTc2NjldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDgsIGFkZHI6IDE2Cjw0 PlsgIDMxMi45OTc2NzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAzNTEKPDQ+WyAgMzEyLjk5NzY4MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTIKPDQ+WyAgMzEyLjk5NzY4M10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExMzU4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTEzNTcsIGZsZW46IDQsIHJibm86IDExMzU3LCBybGVuOiAxCjw0Plsg IDMxMi45OTc2ODRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDA3LCBhZGRyOiAxNgo8ND5bICAzMTIuOTk3Njg0XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA4LCBhZGRyOiAxNgo8ND5bICAz MTIuOTk3Njg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMzUyCjw0PlsgIDMxMy4wMDA2MDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDA3LCBhZGRyOiAxNgo8ND5bICAzMTMuMDAwNjE5XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA4LCBhZGRy OiAxNgo8ND5bICAzMTMuMDAzMTk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQwNywgYWRkcjogMTYKPDQ+WyAgMzEzLjAwMzE5NV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwOCwgYWRkcjog MTYKPDQ+WyAgMzEzLjAwMzYyMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAzNTMKPDQ+WyAgMzEzLjAwMzYyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1Mwo8ND5bICAzMTMuMDAzNjM2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1NAo8ND5bICAzMTMu MDAzNjM4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTEzNjYsIG5mbGVu MTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTM2NSwgZmxlbjogNiwgcmJubzog MTEzNjUsIHJsZW46IDEKPDQ+WyAgMzEzLjAwMzYzOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDYsIGFkZHI6IDE2Cjw0PlsgIDMxMy4wMDM2 NDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 MDcsIGFkZHI6IDE2Cjw0PlsgIDMxMy4wMDM2NDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNTQKPDQ+WyAgMzEzLjAwNjYxOF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDYsIGFkZHI6IDE2Cjw0 PlsgIDMxMy4wMDY2MTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0MDcsIGFkZHI6IDE2Cjw0PlsgIDMxMy4wMTA0MTRdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA2LCBhZGRyOiAxNgo8ND5b ICAzMTMuMDEwNDE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDA3LCBhZGRyOiAxNgo8ND5bICAzMTMuMDEwNzg3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1NQo8ND5bICAzMTMuMDEwNzg5XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTEzNjksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTM2OCwgZmxlbjogMywgcmJubzogMTEzNjgsIHJs ZW46IDEKPDQ+WyAgMzEzLjAxMDc5MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0MDYsIGFkZHI6IDE2Cjw0PlsgIDMxMy4wMTA3OTFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDcsIGFkZHI6 IDE2Cjw0PlsgIDMxMy4wMTA3OTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAzNTUKPDQ+WyAgMzEzLjAxMDgwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTYKPDQ+WyAgMzEzLjAxMDgwNl0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExMzcwLCBuZmxlbjE6IDEsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTEzNjksIGZsZW46IDIsIHJibm86IDExMzY5LCBybGVuOiAx Cjw0PlsgIDMxMy4wMTA4MDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDA2LCBhZGRyOiAxNgo8ND5bICAzMTMuMDEwODA4XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA3LCBhZGRyOiAxNgo8 ND5bICAzMTMuMDEwODA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMzU2Cjw0PlsgIDMxMy4wMTY2NjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA1LCBhZGRyOiAxNgo8ND5bICAzMTMuMDE2NjYy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA2 LCBhZGRyOiAxNgo8ND5bICAzMTMuMDE3MDQ4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDM1Nwo8ND5bICAzMTMuMDE3MDUwXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTEzNzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxMTM3NiwgZmxlbjogNSwgcmJubzogMTEzNzYsIHJsZW46IDEKPDQ+WyAg MzEzLjAxNzA1MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0MDUsIGFkZHI6IDE2Cjw0PlsgIDMxMy4wMTcwNTJdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDYsIGFkZHI6IDE2Cjw0PlsgIDMx My4wMTcwNTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAzNTcKPDQ+WyAgMzEzLjAxNzA2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAzNTgKPDQ+WyAgMzEzLjAxNzA2Nl0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDExMzc4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTEzNzcsIGZsZW46IDQsIHJibm86IDExMzc3LCBybGVuOiAxCjw0PlsgIDMxMy4w MTcwNjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDA1LCBhZGRyOiAxNgo8ND5bICAzMTMuMDE3MDY4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA2LCBhZGRyOiAxNgo8ND5bICAzMTMuMDE3 MDY4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzU4 Cjw0PlsgIDMxMy4wMTk2ODldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDA1LCBhZGRyOiAxNgo8ND5bICAzMTMuMDE5NzAzXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA2LCBhZGRyOiAxNgo8 ND5bICAzMTMuMDIyNjY5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQwNSwgYWRkcjogMTYKPDQ+WyAgMzEzLjAyMjY3MF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwNiwgYWRkcjogMTYKPDQ+ WyAgMzEzLjAyMzEwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAzNTkKPDQ+WyAgMzEzLjAyMzEwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDM1OQo8ND5bICAzMTMuMDIzMTE0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2MAo8ND5bICAzMTMuMDIzMTE2 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTEzODYsIG5mbGVuMTogNSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTM4NSwgZmxlbjogNiwgcmJubzogMTEzODUs IHJsZW46IDEKPDQ+WyAgMzEzLjAyMzExN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDQsIGFkZHI6IDE2Cjw0PlsgIDMxMy4wMjMxMThdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDUsIGFk ZHI6IDE2Cjw0PlsgIDMxMy4wMjMxMThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAzNjAKPDQ+WyAgMzEzLjAyNjQ2OV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDQsIGFkZHI6IDE2Cjw0PlsgIDMx My4wMjY0NzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0MDUsIGFkZHI6IDE2Cjw0PlsgIDMxMy4wMjkzODVdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA0LCBhZGRyOiAxNgo8ND5bICAzMTMu MDI5Mzg2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDA1LCBhZGRyOiAxNgo8ND5bICAzMTMuMDI5ODc2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2MQo8ND5bICAzMTMuMDI5ODc4XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTEzODksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxMTM4OCwgZmxlbjogMywgcmJubzogMTEzODgsIHJsZW46IDEK PDQ+WyAgMzEzLjAyOTg3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0MDQsIGFkZHI6IDE2Cjw0PlsgIDMxMy4wMjk4ODBdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDUsIGFkZHI6IDE2Cjw0 PlsgIDMxMy4wMjk4ODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAzNjEKPDQ+WyAgMzEzLjAyOTg5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNjIKPDQ+WyAgMzEzLjAyOTg5NF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExMzkwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTEzODksIGZsZW46IDIsIHJibm86IDExMzg5LCBybGVuOiAxCjw0Plsg IDMxMy4wMjk4OTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDA0LCBhZGRyOiAxNgo8ND5bICAzMTMuMDI5ODk1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA1LCBhZGRyOiAxNgo8ND5bICAz MTMuMDI5ODk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMzYyCjw0PlsgIDMxMy4wMzYwMDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDAzLCBhZGRyOiAxNgo8ND5bICAzMTMuMDM2MDAxXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA0LCBhZGRy OiAxNgo8ND5bICAzMTMuMDM2NjE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDM2Mwo8ND5bICAzMTMuMDM2NjE3XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTEzOTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxMTM5NiwgZmxlbjogNSwgcmJubzogMTEzOTYsIHJsZW46IDEKPDQ+WyAgMzEzLjAz NjYxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0MDMsIGFkZHI6IDE2Cjw0PlsgIDMxMy4wMzY2MTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDQsIGFkZHI6IDE2Cjw0PlsgIDMxMy4wMzY2 MjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNjMK PDQ+WyAgMzEzLjAzNjY0MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAzNjQKPDQ+WyAgMzEzLjAzNjY0M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDExMzk4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTEzOTcsIGZsZW46IDQsIHJibm86IDExMzk3LCBybGVuOiAxCjw0PlsgIDMxMy4wMzY2NDRd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDAz LCBhZGRyOiAxNgo8ND5bICAzMTMuMDM2NjQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA0LCBhZGRyOiAxNgo8ND5bICAzMTMuMDM2NjQ1XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzY0Cjw0Plsg IDMxMy4wMzg5MDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDAzLCBhZGRyOiAxNgo8ND5bICAzMTMuMDM4OTA1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA0LCBhZGRyOiAxNgo8ND5bICAz MTMuMDQxNTE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQwMywgYWRkcjogMTYKPDQ+WyAgMzEzLjA0MTUxOV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwNCwgYWRkcjogMTYKPDQ+WyAgMzEz LjA0MjAxNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAzNjUKPDQ+WyAgMzEzLjA0MjAxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDM2NQo8ND5bICAzMTMuMDQyMDI5XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2Ngo8ND5bICAzMTMuMDQyMDMxXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE0MDYsIG5mbGVuMTogNSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTQwNSwgZmxlbjogNiwgcmJubzogMTE0MDUsIHJsZW46 IDEKPDQ+WyAgMzEzLjA0MjAzMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0MDIsIGFkZHI6IDE2Cjw0PlsgIDMxMy4wNDIwMzJdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDMsIGFkZHI6IDE2 Cjw0PlsgIDMxMy4wNDIwMzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAzNjYKPDQ+WyAgMzEzLjA0NTEwM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDIsIGFkZHI6IDE2Cjw0PlsgIDMxMy4wNDUx MDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 MDMsIGFkZHI6IDE2Cjw0PlsgIDMxMy4wNDgzNjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAyLCBhZGRyOiAxNgo8ND5bICAzMTMuMDQ4MzY0 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAz LCBhZGRyOiAxNgo8ND5bICAzMTMuMDQ4OTA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDM2Nwo8ND5bICAzMTMuMDQ4OTEwXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE0MDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxMTQwOCwgZmxlbjogMywgcmJubzogMTE0MDgsIHJsZW46IDEKPDQ+WyAg MzEzLjA0ODkxMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0MDIsIGFkZHI6IDE2Cjw0PlsgIDMxMy4wNDg5MTJdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDMsIGFkZHI6IDE2Cjw0PlsgIDMx My4wNDg5MTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAzNjcKPDQ+WyAgMzEzLjA0ODkyM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAzNjgKPDQ+WyAgMzEzLjA0ODkyNV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDExNDEwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTE0MDksIGZsZW46IDIsIHJibm86IDExNDA5LCBybGVuOiAxCjw0PlsgIDMxMy4w NDg5MjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDAyLCBhZGRyOiAxNgo8ND5bICAzMTMuMDQ4OTI3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDAzLCBhZGRyOiAxNgo8ND5bICAzMTMuMDQ4 OTI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzY4 Cjw0PlsgIDMxMy4wNTQ5ODFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDAxLCBhZGRyOiAxNgo8ND5bICAzMTMuMDU0OTgzXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAyLCBhZGRyOiAxNgo8 ND5bICAzMTMuMDU1NzA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDM2OQo8ND5bICAzMTMuMDU1NzExXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTE0MTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxMTQxNiwgZmxlbjogNSwgcmJubzogMTE0MTYsIHJsZW46IDEKPDQ+WyAgMzEzLjA1NTcxM10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDEs IGFkZHI6IDE2Cjw0PlsgIDMxMy4wNTU3MTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDIsIGFkZHI6IDE2Cjw0PlsgIDMxMy4wNTU3MTRdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNjkKPDQ+WyAg MzEzLjA1NTcyNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAzNzAKPDQ+WyAgMzEzLjA1NTcyOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDExNDE4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTE0 MTcsIGZsZW46IDQsIHJibm86IDExNDE3LCBybGVuOiAxCjw0PlsgIDMxMy4wNTU3MjldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDAxLCBhZGRy OiAxNgo8ND5bICAzMTMuMDU1NzI5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDAyLCBhZGRyOiAxNgo8ND5bICAzMTMuMDU1NzMwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzcwCjw0PlsgIDMxMy4w NTc5MTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDAxLCBhZGRyOiAxNgo8ND5bICAzMTMuMDU3OTE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAyLCBhZGRyOiAxNgo8ND5bICAzMTMuMDYx MTU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQwMSwgYWRkcjogMTYKPDQ+WyAgMzEzLjA2MTE1N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwMiwgYWRkcjogMTYKPDQ+WyAgMzEzLjA2MTg5 NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNzEK PDQ+WyAgMzEzLjA2MTg5N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDM3MQo8ND5bICAzMTMuMDYxOTA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM3Mgo8ND5bICAzMTMuMDYxOTExXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE0MjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxMTQyNSwgZmxlbjogNiwgcmJubzogMTE0MjUsIHJsZW46IDEKPDQ+ WyAgMzEzLjA2MTkxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0MDAsIGFkZHI6IDE2Cjw0PlsgIDMxMy4wNjE5MTNdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDEsIGFkZHI6IDE2Cjw0Plsg IDMxMy4wNjE5MTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAzNzIKPDQ+WyAgMzEzLjA2MzM3N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDAsIGFkZHI6IDE2Cjw0PlsgIDMxMy4wNjMzNzhdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDEsIGFk ZHI6IDE2Cjw0PlsgIDMxMy4wNjcwNjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDAwLCBhZGRyOiAxNgo8ND5bICAzMTMuMDY3MDY1XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAxLCBhZGRy OiAxNgo8ND5bICAzMTMuMDY3Njk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDM3Mwo8ND5bICAzMTMuMDY3Njk5XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTE0MjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxMTQyOCwgZmxlbjogMywgcmJubzogMTE0MjgsIHJsZW46IDEKPDQ+WyAgMzEzLjA2 NzcwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0MDAsIGFkZHI6IDE2Cjw0PlsgIDMxMy4wNjc3MDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDEsIGFkZHI6IDE2Cjw0PlsgIDMxMy4wNjc3 MDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNzMK PDQ+WyAgMzEzLjA2NzcxNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAzNzQKPDQ+WyAgMzEzLjA2NzcxNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDExNDMwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTE0MjksIGZsZW46IDIsIHJibm86IDExNDI5LCBybGVuOiAxCjw0PlsgIDMxMy4wNjc3MTZd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDAw LCBhZGRyOiAxNgo8ND5bICAzMTMuMDY3NzE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDAxLCBhZGRyOiAxNgo8ND5bICAzMTMuMDY3NzE4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzc0Cjw0Plsg IDMxMy4wNzE1MzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzk5LCBhZGRyOiAxNgo8ND5bICAzMTMuMDcxNTMzXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAwLCBhZGRyOiAxNgo8ND5bICAz MTMuMDcyMTcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDM3NQo8ND5bICAzMTMuMDcyMTc0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTE0MzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTQz NiwgZmxlbjogNSwgcmJubzogMTE0MzYsIHJsZW46IDEKPDQ+WyAgMzEzLjA3MjE3NV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTksIGFkZHI6 IDE2Cjw0PlsgIDMxMy4wNzIxNzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0MDAsIGFkZHI6IDE2Cjw0PlsgIDMxMy4wNzIxNzZdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNzUKPDQ+WyAgMzEzLjA3 MjE4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAz NzYKPDQ+WyAgMzEzLjA3MjE5MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDExNDM4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTE0MzcsIGZs ZW46IDQsIHJibm86IDExNDM3LCBybGVuOiAxCjw0PlsgIDMxMy4wNzIxOTBdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk5LCBhZGRyOiAxNgo8 ND5bICAzMTMuMDcyMTkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDAwLCBhZGRyOiAxNgo8ND5bICAzMTMuMDcyMTkyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzc2Cjw0PlsgIDMxMy4wNzYyMjRd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk5 LCBhZGRyOiAxNgo8ND5bICAzMTMuMDc2MjI1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAwLCBhZGRyOiAxNgo8ND5bICAzMTMuMDgwNzkzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5OSwg YWRkcjogMTYKPDQ+WyAgMzEzLjA4MDc5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwMCwgYWRkcjogMTYKPDQ+WyAgMzEzLjA4MTQ3MF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNzcKPDQ+WyAg MzEzLjA4MTQ3M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDM3Nwo8ND5bICAzMTMuMDgxNDkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDM3OAo8ND5bICAzMTMuMDgxNDkyXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTE0NDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxMTQ0NSwgZmxlbjogNiwgcmJubzogMTE0NDUsIHJsZW46IDEKPDQ+WyAgMzEz LjA4MTQ5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzOTgsIGFkZHI6IDE2Cjw0PlsgIDMxMy4wODE0OTRdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTksIGFkZHI6IDE2Cjw0PlsgIDMxMy4w ODE0OTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAz NzgKPDQ+WyAgMzEzLjA4Mjg0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzOTgsIGFkZHI6IDE2Cjw0PlsgIDMxMy4wODI4NDldIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTksIGFkZHI6IDE2 Cjw0PlsgIDMxMy4wODY5OTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzk4LCBhZGRyOiAxNgo8ND5bICAzMTMuMDg2OTk1XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk5LCBhZGRyOiAxNgo8 ND5bICAzMTMuMDg4MTk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDM3OQo8ND5bICAzMTMuMDg4MTk2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTE0NDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxMTQ0OCwgZmxlbjogMywgcmJubzogMTE0NDgsIHJsZW46IDEKPDQ+WyAgMzEzLjA4ODE5N10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTgs IGFkZHI6IDE2Cjw0PlsgIDMxMy4wODgxOThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTksIGFkZHI6IDE2Cjw0PlsgIDMxMy4wODgxOTldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNzkKPDQ+WyAg MzEzLjA4ODIxMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAzODAKPDQ+WyAgMzEzLjA4ODIxMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDExNDUwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTE0 NDksIGZsZW46IDIsIHJibm86IDExNDQ5LCBybGVuOiAxCjw0PlsgIDMxMy4wODgyMTNdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk4LCBhZGRy OiAxNgo8ND5bICAzMTMuMDg4MjEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzk5LCBhZGRyOiAxNgo8ND5bICAzMTMuMDg4MjE0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzgwCjw0PlsgIDMxMy4w OTM3NTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzk3LCBhZGRyOiAxNgo8ND5bICAzMTMuMDkzNzU0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk4LCBhZGRyOiAxNgo8ND5bICAzMTMuMDk0 NzQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM4 MQo8ND5bICAzMTMuMDk0NzQ4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTE0NTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTQ1NiwgZmxl bjogNSwgcmJubzogMTE0NTYsIHJsZW46IDEKPDQ+WyAgMzEzLjA5NDc1MF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTcsIGFkZHI6IDE2Cjw0 PlsgIDMxMy4wOTQ3NTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzOTgsIGFkZHI6IDE2Cjw0PlsgIDMxMy4wOTQ3NTFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzODEKPDQ+WyAgMzEzLjA5NDc2M10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzODIKPDQ+ WyAgMzEzLjA5NDc2NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExNDU4 LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTE0NTcsIGZsZW46IDQs IHJibm86IDExNDU3LCBybGVuOiAxCjw0PlsgIDMxMy4wOTQ3NjZdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk3LCBhZGRyOiAxNgo8ND5bICAz MTMuMDk0NzY2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzk4LCBhZGRyOiAxNgo8ND5bICAzMTMuMDk0NzY3XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzgyCjw0PlsgIDMxMy4wOTY3MzNdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk3LCBhZGRy OiAxNgo8ND5bICAzMTMuMDk2NzM0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzk4LCBhZGRyOiAxNgo8ND5bICAzMTMuMTAwMDA4XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5NywgYWRkcjog MTYKPDQ+WyAgMzEzLjEwMDAwOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDM5OCwgYWRkcjogMTYKPDQ+WyAgMzEzLjEwMDkxOF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzODMKPDQ+WyAgMzEzLjEw MDkyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM4 Mwo8ND5bICAzMTMuMTAwOTMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDM4NAo8ND5bICAzMTMuMTAwOTM0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTE0NjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxMTQ2NSwgZmxlbjogNiwgcmJubzogMTE0NjUsIHJsZW46IDEKPDQ+WyAgMzEzLjEwMDkz NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz OTYsIGFkZHI6IDE2Cjw0PlsgIDMxMy4xMDA5MzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTcsIGFkZHI6IDE2Cjw0PlsgIDMxMy4xMDA5Mzdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzODQKPDQ+ WyAgMzEzLjEwMjMxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzOTYsIGFkZHI6IDE2Cjw0PlsgIDMxMy4xMDIzMTNdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTcsIGFkZHI6IDE2Cjw0Plsg IDMxMy4xMDYyNTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzk2LCBhZGRyOiAxNgo8ND5bICAzMTMuMTA2MjU1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk3LCBhZGRyOiAxNgo8ND5bICAz MTMuMTA3MTM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDM4NQo8ND5bICAzMTMuMTA3MTM2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTE0NjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTQ2 OCwgZmxlbjogMywgcmJubzogMTE0NjgsIHJsZW46IDEKPDQ+WyAgMzEzLjEwNzEzOF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTYsIGFkZHI6 IDE2Cjw0PlsgIDMxMy4xMDcxMzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzOTcsIGFkZHI6IDE2Cjw0PlsgIDMxMy4xMDcxMzldIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzODUKPDQ+WyAgMzEzLjEw NzE1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAz ODYKPDQ+WyAgMzEzLjEwNzE1Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDExNDcwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTE0NjksIGZs ZW46IDIsIHJibm86IDExNDY5LCBybGVuOiAxCjw0PlsgIDMxMy4xMDcxNTNdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk2LCBhZGRyOiAxNgo8 ND5bICAzMTMuMTA3MTUzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzk3LCBhZGRyOiAxNgo8ND5bICAzMTMuMTA3MTU0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzg2Cjw0PlsgIDMxMy4xMTI0Nzdd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk1 LCBhZGRyOiAxNgo8ND5bICAzMTMuMTEyNDc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk2LCBhZGRyOiAxNgo8ND5bICAzMTMuMTEzMjcyXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM4Nwo8ND5b ICAzMTMuMTEzMjc0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE0Nzcs IG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTQ3NiwgZmxlbjogNSwg cmJubzogMTE0NzYsIHJsZW46IDEKPDQ+WyAgMzEzLjExMzI3NV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTUsIGFkZHI6IDE2Cjw0PlsgIDMx My4xMTMyNzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzOTYsIGFkZHI6IDE2Cjw0PlsgIDMxMy4xMTMyNzZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzODcKPDQ+WyAgMzEzLjExMzI4OF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzODgKPDQ+WyAgMzEz LjExMzI4OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExNDc4LCBuZmxl bjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTE0NzcsIGZsZW46IDQsIHJibm86 IDExNDc3LCBybGVuOiAxCjw0PlsgIDMxMy4xMTMyOTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk1LCBhZGRyOiAxNgo8ND5bICAzMTMuMTEz MjkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog Mzk2LCBhZGRyOiAxNgo8ND5bICAzMTMuMTEzMjkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzg4Cjw0PlsgIDMxMy4xMTUyNDhdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk1LCBhZGRyOiAxNgo8 ND5bICAzMTMuMTE1MjQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzk2LCBhZGRyOiAxNgo8ND5bICAzMTMuMTE4MTQ0XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5NSwgYWRkcjogMTYKPDQ+ WyAgMzEzLjExODE0NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDM5NiwgYWRkcjogMTYKPDQ+WyAgMzEzLjExOTAwNl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzODkKPDQ+WyAgMzEzLjExOTAwOV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM4OQo8ND5b ICAzMTMuMTE5MDIxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDM5MAo8ND5bICAzMTMuMTE5MDIzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTE0ODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx MTQ4NSwgZmxlbjogNiwgcmJubzogMTE0ODUsIHJsZW46IDEKPDQ+WyAgMzEzLjExOTAyNV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTQsIGFk ZHI6IDE2Cjw0PlsgIDMxMy4xMTkwMjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzOTUsIGFkZHI6IDE2Cjw0PlsgIDMxMy4xMTkwMjZdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzOTAKPDQ+WyAgMzEz LjEyMDI0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzOTQsIGFkZHI6IDE2Cjw0PlsgIDMxMy4xMjAyNTBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTUsIGFkZHI6IDE2Cjw0PlsgIDMxMy4x MjI2MjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzk0LCBhZGRyOiAxNgo8ND5bICAzMTMuMTIyNjIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk1LCBhZGRyOiAxNgo8ND5bICAzMTMuMTI2 MTU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5 MQo8ND5bICAzMTMuMTI2MTYxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTE0ODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTQ4OCwgZmxl bjogMywgcmJubzogMTE0ODgsIHJsZW46IDEKPDQ+WyAgMzEzLjEyNjE2Ml0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTQsIGFkZHI6IDE2Cjw0 PlsgIDMxMy4xMjYxNjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzOTUsIGFkZHI6IDE2Cjw0PlsgIDMxMy4xMjYxNjRdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzOTEKPDQ+WyAgMzEzLjEyNjE3Nl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzOTIKPDQ+ WyAgMzEzLjEyNjE3N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExNDkw LCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTE0ODksIGZsZW46IDIs IHJibm86IDExNDg5LCBybGVuOiAxCjw0PlsgIDMxMy4xMjYxNzhdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk0LCBhZGRyOiAxNgo8ND5bICAz MTMuMTI2MTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzk1LCBhZGRyOiAxNgo8ND5bICAzMTMuMTI2MTgwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzkyCjw0PlsgIDMxMy4xMjk4MzZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkzLCBhZGRy OiAxNgo8ND5bICAzMTMuMTI5ODM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzk0LCBhZGRyOiAxNgo8ND5bICAzMTMuMTMwOTAwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5Mwo8ND5bICAzMTMu MTMwOTA0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE0OTcsIG5mbGVu MTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTQ5NiwgZmxlbjogNSwgcmJubzog MTE0OTYsIHJsZW46IDEKPDQ+WyAgMzEzLjEzMDkwNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTMsIGFkZHI6IDE2Cjw0PlsgIDMxMy4xMzA5 MDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz OTQsIGFkZHI6IDE2Cjw0PlsgIDMxMy4xMzA5MDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzOTMKPDQ+WyAgMzEzLjEzMDkxOV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzOTQKPDQ+WyAgMzEzLjEzMDky MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExNDk4LCBuZmxlbjE6IDMs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTE0OTcsIGZsZW46IDQsIHJibm86IDExNDk3 LCBybGVuOiAxCjw0PlsgIDMxMy4xMzA5MjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzkzLCBhZGRyOiAxNgo8ND5bICAzMTMuMTMwOTIzXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk0LCBh ZGRyOiAxNgo8ND5bICAzMTMuMTMwOTIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMzk0Cjw0PlsgIDMxMy4xMzQyNjZdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkzLCBhZGRyOiAxNgo8ND5bICAz MTMuMTM0MjgzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzk0LCBhZGRyOiAxNgo8ND5bICAzMTMuMTM3MjU0XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5MywgYWRkcjogMTYKPDQ+WyAgMzEz LjEzNzI1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDM5NCwgYWRkcjogMTYKPDQ+WyAgMzEzLjEzODIxMV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzOTUKPDQ+WyAgMzEzLjEzODIxNF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5NQo8ND5bICAzMTMu MTM4MjI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDM5Ngo8ND5bICAzMTMuMTM4MjI5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTE1MDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTUwNSwg ZmxlbjogNiwgcmJubzogMTE1MDUsIHJsZW46IDEKPDQ+WyAgMzEzLjEzODIzMF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTIsIGFkZHI6IDE2 Cjw0PlsgIDMxMy4xMzgyMzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzOTMsIGFkZHI6IDE2Cjw0PlsgIDMxMy4xMzgyMzFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzOTYKPDQ+WyAgMzEzLjEzOTU4 OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz OTIsIGFkZHI6IDE2Cjw0PlsgIDMxMy4xMzk1OTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTMsIGFkZHI6IDE2Cjw0PlsgIDMxMy4xNDM5OTJd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzky LCBhZGRyOiAxNgo8ND5bICAzMTMuMTQzOTkzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkzLCBhZGRyOiAxNgo8ND5bICAzMTMuMTQ1MDU5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5Nwo8ND5b ICAzMTMuMTQ1MDYyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE1MDks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTUwOCwgZmxlbjogMywg cmJubzogMTE1MDgsIHJsZW46IDEKPDQ+WyAgMzEzLjE0NTA2M10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTIsIGFkZHI6IDE2Cjw0PlsgIDMx My4xNDUwNjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzOTMsIGFkZHI6IDE2Cjw0PlsgIDMxMy4xNDUwNjRdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzOTcKPDQ+WyAgMzEzLjE0NTA3Nl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzOTgKPDQ+WyAgMzEz LjE0NTA3OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExNTEwLCBuZmxl bjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTE1MDksIGZsZW46IDIsIHJibm86 IDExNTA5LCBybGVuOiAxCjw0PlsgIDMxMy4xNDUwNzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzkyLCBhZGRyOiAxNgo8ND5bICAzMTMuMTQ1 MDc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MzkzLCBhZGRyOiAxNgo8ND5bICAzMTMuMTQ1MDgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzk4Cjw0PlsgIDMxMy4xNTAzMDJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkxLCBhZGRyOiAxNgo8 ND5bICAzMTMuMTUwMzA0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzkyLCBhZGRyOiAxNgo8ND5bICAzMTMuMTUxNDIxXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5OQo8ND5bICAzMTMuMTUxNDI1 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE1MTcsIG5mbGVuMTogNCwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTUxNiwgZmxlbjogNSwgcmJubzogMTE1MTYs IHJsZW46IDEKPDQ+WyAgMzEzLjE1MTQyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTEsIGFkZHI6IDE2Cjw0PlsgIDMxMy4xNTE0NDBdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTIsIGFk ZHI6IDE2Cjw0PlsgIDMxMy4xNTE0NDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAzOTkKPDQ+WyAgMzEzLjE1MTQ1OV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0MDAKPDQ+WyAgMzEzLjE1MTQ2Ml0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExNTE4LCBuZmxlbjE6IDMsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTE1MTcsIGZsZW46IDQsIHJibm86IDExNTE3LCBybGVu OiAxCjw0PlsgIDMxMy4xNTE0NjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzkxLCBhZGRyOiAxNgo8ND5bICAzMTMuMTUxNDY0XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzkyLCBhZGRyOiAx Ngo8ND5bICAzMTMuMTUxNDY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNDAwCjw0PlsgIDMxMy4xNTM3ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkxLCBhZGRyOiAxNgo8ND5bICAzMTMuMTUz Nzk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzkyLCBhZGRyOiAxNgo8ND5bICAzMTMuMTU3MTU5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5MSwgYWRkcjogMTYKPDQ+WyAgMzEzLjE1NzE2 MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5 MiwgYWRkcjogMTYKPDQ+WyAgMzEzLjE1ODc1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0MDEKPDQ+WyAgMzEzLjE1ODc1OF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQwMQo8ND5bICAzMTMuMTU4Nzgx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQwMgo8 ND5bICAzMTMuMTU4NzgzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE1 MjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTUyNSwgZmxlbjog NiwgcmJubzogMTE1MjUsIHJsZW46IDEKPDQ+WyAgMzEzLjE1ODc4NF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTAsIGFkZHI6IDE2Cjw0Plsg IDMxMy4xNTg3ODVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzOTEsIGFkZHI6IDE2Cjw0PlsgIDMxMy4xNTg3ODVdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDIKPDQ+WyAgMzEzLjE2MDMxNF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTAsIGFk ZHI6IDE2Cjw0PlsgIDMxMy4xNjAzMTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzOTEsIGFkZHI6IDE2Cjw0PlsgIDMxMy4xNjMzMjZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkwLCBhZGRy OiAxNgo8ND5bICAzMTMuMTYzMzI3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzkxLCBhZGRyOiAxNgo8ND5bICAzMTMuMTY0NTAwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQwMwo8ND5bICAzMTMu MTY0NTAzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE1MjksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTUyOCwgZmxlbjogMywgcmJubzog MTE1MjgsIHJsZW46IDEKPDQ+WyAgMzEzLjE2NDUwNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTAsIGFkZHI6IDE2Cjw0PlsgIDMxMy4xNjQ1 MDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz OTEsIGFkZHI6IDE2Cjw0PlsgIDMxMy4xNjQ1MDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDMKPDQ+WyAgMzEzLjE2NDUxOF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0MDQKPDQ+WyAgMzEzLjE2NDUy OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExNTMwLCBuZmxlbjE6IDEs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTE1MjksIGZsZW46IDIsIHJibm86IDExNTI5 LCBybGVuOiAxCjw0PlsgIDMxMy4xNjQ1MzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzkwLCBhZGRyOiAxNgo8ND5bICAzMTMuMTY0NTMxXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzkxLCBh ZGRyOiAxNgo8ND5bICAzMTMuMTY0NTMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNDA0Cjw0PlsgIDMxMy4xNjkyMjldIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg5LCBhZGRyOiAxNgo8ND5bICAz MTMuMTY5MjMwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzkwLCBhZGRyOiAxNgo8ND5bICAzMTMuMTcwMzEzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQwNQo8ND5bICAzMTMuMTcwMzE1XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE1MzcsIG5mbGVuMTogNCwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTUzNiwgZmxlbjogNSwgcmJubzogMTE1MzYsIHJsZW46 IDEKPDQ+WyAgMzEzLjE3MDMxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzODksIGFkZHI6IDE2Cjw0PlsgIDMxMy4xNzAzMTddIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTAsIGFkZHI6IDE2 Cjw0PlsgIDMxMy4xNzAzMThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA0MDUKPDQ+WyAgMzEzLjE3MDMyOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0MDYKPDQ+WyAgMzEzLjE3MDMzMV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExNTM4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTE1MzcsIGZsZW46IDQsIHJibm86IDExNTM3LCBybGVuOiAxCjw0 PlsgIDMxMy4xNzAzMzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzg5LCBhZGRyOiAxNgo8ND5bICAzMTMuMTcwMzMzXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzkwLCBhZGRyOiAxNgo8ND5b ICAzMTMuMTcwMzMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDA2Cjw0PlsgIDMxMy4xNzMzMTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg5LCBhZGRyOiAxNgo8ND5bICAzMTMuMTczMzE4XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkwLCBh ZGRyOiAxNgo8ND5bICAzMTMuMTc2NjA4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4OSwgYWRkcjogMTYKPDQ+WyAgMzEzLjE3NjYwOV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5MCwgYWRk cjogMTYKPDQ+WyAgMzEzLjE3ODEyM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA0MDcKPDQ+WyAgMzEzLjE3ODEyNV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQwNwo8ND5bICAzMTMuMTc4MTM3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQwOAo8ND5bICAz MTMuMTc4MTM5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE1NDYsIG5m bGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTU0NSwgZmxlbjogNiwgcmJu bzogMTE1NDUsIHJsZW46IDEKPDQ+WyAgMzEzLjE3ODE0MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODgsIGFkZHI6IDE2Cjw0PlsgIDMxMy4x NzgxNDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzODksIGFkZHI6IDE2Cjw0PlsgIDMxMy4xNzgxNDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDgKPDQ+WyAgMzEzLjE3OTc0Nl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODgsIGFkZHI6IDE2 Cjw0PlsgIDMxMy4xNzk3NDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzODksIGFkZHI6IDE2Cjw0PlsgIDMxMy4xODIwODRdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg4LCBhZGRyOiAxNgo8 ND5bICAzMTMuMTgyMDg1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzg5LCBhZGRyOiAxNgo8ND5bICAzMTMuMTgzMjM2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQwOQo8ND5bICAzMTMuMTgzMjM4 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE1NDksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTU0OCwgZmxlbjogMywgcmJubzogMTE1NDgs IHJsZW46IDEKPDQ+WyAgMzEzLjE4MzIzOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODgsIGFkZHI6IDE2Cjw0PlsgIDMxMy4xODMyNDBdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODksIGFk ZHI6IDE2Cjw0PlsgIDMxMy4xODMyNDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA0MDkKPDQ+WyAgMzEzLjE4MzI1Ml0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0MTAKPDQ+WyAgMzEzLjE4MzI1NF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExNTUwLCBuZmxlbjE6IDEsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTE1NDksIGZsZW46IDIsIHJibm86IDExNTQ5LCBybGVu OiAxCjw0PlsgIDMxMy4xODMyNTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzg4LCBhZGRyOiAxNgo8ND5bICAzMTMuMTgzMjU2XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzg5LCBhZGRyOiAx Ngo8ND5bICAzMTMuMTgzMjU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNDEwCjw0PlsgIDMxMy4xODgzNDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg3LCBhZGRyOiAxNgo8ND5bICAzMTMuMTg4 MzQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog Mzg4LCBhZGRyOiAxNgo8ND5bICAzMTMuMTg5NTU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQxMQo8ND5bICAzMTMuMTg5NTY5XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE1NTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxMTU1NiwgZmxlbjogNSwgcmJubzogMTE1NTYsIHJsZW46IDEKPDQ+ WyAgMzEzLjE4OTU3MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzODcsIGFkZHI6IDE2Cjw0PlsgIDMxMy4xODk1NzFdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODgsIGFkZHI6IDE2Cjw0Plsg IDMxMy4xODk1NzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA0MTEKPDQ+WyAgMzEzLjE4OTU5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA0MTIKPDQ+WyAgMzEzLjE4OTYwMF0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExNTU4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTE1NTcsIGZsZW46IDQsIHJibm86IDExNTU3LCBybGVuOiAxCjw0PlsgIDMx My4xODk2MDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzg3LCBhZGRyOiAxNgo8ND5bICAzMTMuMTg5NjAyXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzg4LCBhZGRyOiAxNgo8ND5bICAzMTMu MTg5NjAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDEyCjw0PlsgIDMxMy4xOTQ4MzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzg3LCBhZGRyOiAxNgo8ND5bICAzMTMuMTk0ODM2XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg4LCBhZGRyOiAx Ngo8ND5bICAzMTMuMTk4MzA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDM4NywgYWRkcjogMTYKPDQ+WyAgMzEzLjE5ODMwOF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4OCwgYWRkcjogMTYK PDQ+WyAgMzEzLjE5OTk2NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA0MTMKPDQ+WyAgMzEzLjE5OTk2OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQxMwo8ND5bICAzMTMuMTk5OTgzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQxNAo8ND5bICAzMTMuMTk5 OTg1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE1NjYsIG5mbGVuMTog NSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTU2NSwgZmxlbjogNiwgcmJubzogMTE1 NjUsIHJsZW46IDEKPDQ+WyAgMzEzLjE5OTk4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODYsIGFkZHI6IDE2Cjw0PlsgIDMxMy4xOTk5ODdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODcs IGFkZHI6IDE2Cjw0PlsgIDMxMy4xOTk5ODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA0MTQKPDQ+WyAgMzEzLjIwMTM4OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODYsIGFkZHI6IDE2Cjw0Plsg IDMxMy4yMDEzOTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzODcsIGFkZHI6IDE2Cjw0PlsgIDMxMy4yMDQ4ODhdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg2LCBhZGRyOiAxNgo8ND5bICAz MTMuMjA0ODkwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzg3LCBhZGRyOiAxNgo8ND5bICAzMTMuMjA2NzY2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQxNQo8ND5bICAzMTMuMjA2NzY5XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE1NjksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTU2OCwgZmxlbjogMywgcmJubzogMTE1NjgsIHJsZW46 IDEKPDQ+WyAgMzEzLjIwNjc3MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzODYsIGFkZHI6IDE2Cjw0PlsgIDMxMy4yMDY3NzFdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODcsIGFkZHI6IDE2 Cjw0PlsgIDMxMy4yMDY3NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA0MTUKPDQ+WyAgMzEzLjIwNjc4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0MTYKPDQ+WyAgMzEzLjIwNjc4N10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExNTcwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTE1NjksIGZsZW46IDIsIHJibm86IDExNTY5LCBybGVuOiAxCjw0 PlsgIDMxMy4yMDY3ODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzg2LCBhZGRyOiAxNgo8ND5bICAzMTMuMjA2Nzg5XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzg3LCBhZGRyOiAxNgo8ND5b ICAzMTMuMjA2Nzg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDE2Cjw0PlsgIDMxMy4yMTI3MDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg1LCBhZGRyOiAxNgo8ND5bICAzMTMuMjEyNzA5XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg2LCBh ZGRyOiAxNgo8ND5bICAzMTMuMjE0NjE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDQxNwo8ND5bICAzMTMuMjE0NjE3XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTE1NzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxMTU3NiwgZmxlbjogNSwgcmJubzogMTE1NzYsIHJsZW46IDEKPDQ+WyAgMzEz LjIxNDYxOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzODUsIGFkZHI6IDE2Cjw0PlsgIDMxMy4yMTQ2MjBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODYsIGFkZHI6IDE2Cjw0PlsgIDMxMy4y MTQ2MjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0 MTcKPDQ+WyAgMzEzLjIxNDYzNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA0MTgKPDQ+WyAgMzEzLjIxNDYzNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDExNTc4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTE1NzcsIGZsZW46IDQsIHJibm86IDExNTc3LCBybGVuOiAxCjw0PlsgIDMxMy4yMTQ2 MzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog Mzg1LCBhZGRyOiAxNgo8ND5bICAzMTMuMjE0NjM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzg2LCBhZGRyOiAxNgo8ND5bICAzMTMuMjE0NjM4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDE4Cjw0 PlsgIDMxMy4yMTYyODFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzg1LCBhZGRyOiAxNgo8ND5bICAzMTMuMjE2MjgyXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg2LCBhZGRyOiAxNgo8ND5b ICAzMTMuMjE4OTg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDM4NSwgYWRkcjogMTYKPDQ+WyAgMzEzLjIxODk5MF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4NiwgYWRkcjogMTYKPDQ+WyAg MzEzLjIyMTE5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA0MTkKPDQ+WyAgMzEzLjIyMTE5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDQxOQo8ND5bICAzMTMuMjIxMjA5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyMAo8ND5bICAzMTMuMjIxMjExXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE1ODYsIG5mbGVuMTogNSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTU4NSwgZmxlbjogNiwgcmJubzogMTE1ODUsIHJs ZW46IDEKPDQ+WyAgMzEzLjIyMTIxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzODQsIGFkZHI6IDE2Cjw0PlsgIDMxMy4yMjEyMTJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODUsIGFkZHI6 IDE2Cjw0PlsgIDMxMy4yMjEyMTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA0MjAKPDQ+WyAgMzEzLjIyMjczMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODQsIGFkZHI6IDE2Cjw0PlsgIDMxMy4y MjI3NDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzODUsIGFkZHI6IDE2Cjw0PlsgIDMxMy4yMjU3MjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg0LCBhZGRyOiAxNgo8ND5bICAzMTMuMjI1 NzM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog Mzg1LCBhZGRyOiAxNgo8ND5bICAzMTMuMjI3MzcxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyMQo8ND5bICAzMTMuMjI3Mzc0XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE1ODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxMTU4OCwgZmxlbjogMywgcmJubzogMTE1ODgsIHJsZW46IDEKPDQ+ WyAgMzEzLjIyNzM3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzODQsIGFkZHI6IDE2Cjw0PlsgIDMxMy4yMjczNzZdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODUsIGFkZHI6IDE2Cjw0Plsg IDMxMy4yMjczNzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA0MjEKPDQ+WyAgMzEzLjIyNzM5MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA0MjIKPDQ+WyAgMzEzLjIyNzM5M10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExNTkwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTE1ODksIGZsZW46IDIsIHJibm86IDExNTg5LCBybGVuOiAxCjw0PlsgIDMx My4yMjczOTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzg0LCBhZGRyOiAxNgo8ND5bICAzMTMuMjI3Mzk0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzg1LCBhZGRyOiAxNgo8ND5bICAzMTMu MjI3Mzk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDIyCjw0PlsgIDMxMy4yMzE2MjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzgzLCBhZGRyOiAxNgo8ND5bICAzMTMuMjMxNjI0XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg0LCBhZGRyOiAx Ngo8ND5bICAzMTMuMjMzMDE2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDQyMwo8ND5bICAzMTMuMjMzMDE4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTE1OTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxMTU5NiwgZmxlbjogNSwgcmJubzogMTE1OTYsIHJsZW46IDEKPDQ+WyAgMzEzLjIzMzAy MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz ODMsIGFkZHI6IDE2Cjw0PlsgIDMxMy4yMzMwMjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODQsIGFkZHI6IDE2Cjw0PlsgIDMxMy4yMzMwMjFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MjMKPDQ+ WyAgMzEzLjIzMzAzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA0MjQKPDQ+WyAgMzEzLjIzMzAzN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDExNTk4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTE1OTcsIGZsZW46IDQsIHJibm86IDExNTk3LCBybGVuOiAxCjw0PlsgIDMxMy4yMzMwMzhdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzgzLCBh ZGRyOiAxNgo8ND5bICAzMTMuMjMzMDM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzg0LCBhZGRyOiAxNgo8ND5bICAzMTMuMjMzMDM5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI0Cjw0PlsgIDMx My4yMzM4OTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzgzLCBhZGRyOiAxNgo8ND5bICAzMTMuMjMzOTAwXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg0LCBhZGRyOiAxNgo8ND5bICAzMTMu MjM4MTA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDM4MywgYWRkcjogMTYKPDQ+WyAgMzEzLjIzODEwN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4NCwgYWRkcjogMTYKPDQ+WyAgMzEzLjI0 MTY3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0 MjUKPDQ+WyAgMzEzLjI0MTY4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDQyNQo8ND5bICAzMTMuMjQxNjk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyNgo8ND5bICAzMTMuMjQxNjk3XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE2MDYsIG5mbGVuMTogNSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxMTYwNSwgZmxlbjogNiwgcmJubzogMTE2MDUsIHJsZW46IDEK PDQ+WyAgMzEzLjI0MTY5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzODIsIGFkZHI6IDE2Cjw0PlsgIDMxMy4yNDE2OTldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODMsIGFkZHI6IDE2Cjw0 PlsgIDMxMy4yNDE3MDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA0MjYKPDQ+WyAgMzEzLjI0MjkwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODIsIGFkZHI6IDE2Cjw0PlsgIDMxMy4yNDI5MDNd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODMs IGFkZHI6IDE2Cjw0PlsgIDMxMy4yNDYzNDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgyLCBhZGRyOiAxNgo8ND5bICAzMTMuMjQ2MzQyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgzLCBh ZGRyOiAxNgo8ND5bICAzMTMuMjQ3OTQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDQyNwo8ND5bICAzMTMuMjQ3OTQ5XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTE2MDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxMTYwOCwgZmxlbjogMywgcmJubzogMTE2MDgsIHJsZW46IDEKPDQ+WyAgMzEz LjI0Nzk1MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzODIsIGFkZHI6IDE2Cjw0PlsgIDMxMy4yNDc5NTFdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODMsIGFkZHI6IDE2Cjw0PlsgIDMxMy4y NDc5NTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0 MjcKPDQ+WyAgMzEzLjI0Nzk2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA0MjgKPDQ+WyAgMzEzLjI0Nzk2Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDExNjEwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTE2MDksIGZsZW46IDIsIHJibm86IDExNjA5LCBybGVuOiAxCjw0PlsgIDMxMy4yNDc5 NjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MzgyLCBhZGRyOiAxNgo8ND5bICAzMTMuMjQ3OTY4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzgzLCBhZGRyOiAxNgo8ND5bICAzMTMuMjQ3OTY5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI4Cjw0 PlsgIDMxMy4yNTM1NjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzgxLCBhZGRyOiAxNgo8ND5bICAzMTMuMjUzNTY4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgyLCBhZGRyOiAxNgo8ND5b ICAzMTMuMjU1NDI4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDQyOQo8ND5bICAzMTMuMjU1NDMxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTE2MTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx MTYxNiwgZmxlbjogNSwgcmJubzogMTE2MTYsIHJsZW46IDEKPDQ+WyAgMzEzLjI1NTQzM10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODEsIGFk ZHI6IDE2Cjw0PlsgIDMxMy4yNTU0MzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzODIsIGFkZHI6IDE2Cjw0PlsgIDMxMy4yNTU0MzRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MjkKPDQ+WyAgMzEz LjI1NTQ0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA0MzAKPDQ+WyAgMzEzLjI1NTQ1MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDExNjE4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTE2MTcs IGZsZW46IDQsIHJibm86IDExNjE3LCBybGVuOiAxCjw0PlsgIDMxMy4yNTU0NTFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzgxLCBhZGRyOiAx Ngo8ND5bICAzMTMuMjU1NDUxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzgyLCBhZGRyOiAxNgo8ND5bICAzMTMuMjU1NDUyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDMwCjw0PlsgIDMxMy4yNTY5 NTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzgxLCBhZGRyOiAxNgo8ND5bICAzMTMuMjU2OTU4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgyLCBhZGRyOiAxNgo8ND5bICAzMTMuMjYwMDMw XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4 MSwgYWRkcjogMTYKPDQ+WyAgMzEzLjI2MDAzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4MiwgYWRkcjogMTYKPDQ+WyAgMzEzLjI2MjExMl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0MzEKPDQ+ WyAgMzEzLjI2MjExNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDQzMQo8ND5bICAzMTMuMjYyMTI5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDQzMgo8ND5bICAzMTMuMjYyMTMxXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE2MjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxMTYyNSwgZmxlbjogNiwgcmJubzogMTE2MjUsIHJsZW46IDEKPDQ+WyAg MzEzLjI2MjEzMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzODAsIGFkZHI6IDE2Cjw0PlsgIDMxMy4yNjIxMzJdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODEsIGFkZHI6IDE2Cjw0PlsgIDMx My4yNjIxMzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA0MzIKPDQ+WyAgMzEzLjI2MzM1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzODAsIGFkZHI6IDE2Cjw0PlsgIDMxMy4yNjMzNThdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODEsIGFkZHI6 IDE2Cjw0PlsgIDMxMy4yNjY0NTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzgwLCBhZGRyOiAxNgo8ND5bICAzMTMuMjY2NDU2XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgxLCBhZGRyOiAx Ngo8ND5bICAzMTMuMjY4NDQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDQzMwo8ND5bICAzMTMuMjY4NDUwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTE2MjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxMTYyOCwgZmxlbjogMywgcmJubzogMTE2MjgsIHJsZW46IDEKPDQ+WyAgMzEzLjI2ODQ1 MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz ODAsIGFkZHI6IDE2Cjw0PlsgIDMxMy4yNjg0NTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODEsIGFkZHI6IDE2Cjw0PlsgIDMxMy4yNjg0NTNd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MzMKPDQ+ WyAgMzEzLjI2ODQ2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA0MzQKPDQ+WyAgMzEzLjI2ODQ2N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDExNjMwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTE2MjksIGZsZW46IDIsIHJibm86IDExNjI5LCBybGVuOiAxCjw0PlsgIDMxMy4yNjg0NjhdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzgwLCBh ZGRyOiAxNgo8ND5bICAzMTMuMjY4NDY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzgxLCBhZGRyOiAxNgo8ND5bICAzMTMuMjY4NDcwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDM0Cjw0PlsgIDMx My4yNzI0MjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzc5LCBhZGRyOiAxNgo8ND5bICAzMTMuMjcyNDIzXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgwLCBhZGRyOiAxNgo8ND5bICAzMTMu Mjc0MzExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDQzNQo8ND5bICAzMTMuMjc0MzE0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTE2MzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTYzNiwg ZmxlbjogNSwgcmJubzogMTE2MzYsIHJsZW46IDEKPDQ+WyAgMzEzLjI3NDMxNl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzksIGFkZHI6IDE2 Cjw0PlsgIDMxMy4yNzQzMTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzODAsIGFkZHI6IDE2Cjw0PlsgIDMxMy4yNzQzMTddIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MzUKPDQ+WyAgMzEzLjI3NDMz M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0MzYK PDQ+WyAgMzEzLjI3NDMzNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEx NjM4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTE2MzcsIGZsZW46 IDQsIHJibm86IDExNjM3LCBybGVuOiAxCjw0PlsgIDMxMy4yNzQzMzZdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc5LCBhZGRyOiAxNgo8ND5b ICAzMTMuMjc0MzM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzgwLCBhZGRyOiAxNgo8ND5bICAzMTMuMjc0MzM3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDM2Cjw0PlsgIDMxMy4yNzY2MjZdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc5LCBh ZGRyOiAxNgo8ND5bICAzMTMuMjc2NjI3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzgwLCBhZGRyOiAxNgo8ND5bICAzMTMuMjgwNDQxXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3OSwgYWRk cjogMTYKPDQ+WyAgMzEzLjI4MDQ0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM4MCwgYWRkcjogMTYKPDQ+WyAgMzEzLjI4NDIxM10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0MzcKPDQ+WyAgMzEz LjI4NDIxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDQzNwo8ND5bICAzMTMuMjg0MjM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDQzOAo8ND5bICAzMTMuMjg0MjQyXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTE2NDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxMTY0NSwgZmxlbjogNiwgcmJubzogMTE2NDUsIHJsZW46IDEKPDQ+WyAgMzEzLjI4 NDI0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzNzgsIGFkZHI6IDE2Cjw0PlsgIDMxMy4yODQyNDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzksIGFkZHI6IDE2Cjw0PlsgIDMxMy4yODQy NDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MzgK PDQ+WyAgMzEzLjI4NTcwN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzNzgsIGFkZHI6IDE2Cjw0PlsgIDMxMy4yODU3MDhdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzksIGFkZHI6IDE2Cjw0 PlsgIDMxMy4yODkwMDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzc4LCBhZGRyOiAxNgo8ND5bICAzMTMuMjg5MDA0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc5LCBhZGRyOiAxNgo8ND5b ICAzMTMuMjkwOTMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDQzOQo8ND5bICAzMTMuMjkwOTM2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTE2NDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx MTY0OCwgZmxlbjogMywgcmJubzogMTE2NDgsIHJsZW46IDEKPDQ+WyAgMzEzLjI5MDkzOF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzgsIGFk ZHI6IDE2Cjw0PlsgIDMxMy4yOTA5MzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzNzksIGFkZHI6IDE2Cjw0PlsgIDMxMy4yOTA5NDBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MzkKPDQ+WyAgMzEz LjI5MDk1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA0NDAKPDQ+WyAgMzEzLjI5MDk1N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDExNjUwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTE2NDks IGZsZW46IDIsIHJibm86IDExNjQ5LCBybGVuOiAxCjw0PlsgIDMxMy4yOTA5NThdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc4LCBhZGRyOiAx Ngo8ND5bICAzMTMuMjkwOTU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzc5LCBhZGRyOiAxNgo8ND5bICAzMTMuMjkwOTYwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQwCjw0PlsgIDMxMy4yOTcx MzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog Mzc3LCBhZGRyOiAxNgo8ND5bICAzMTMuMjk3MTM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc4LCBhZGRyOiAxNgo8ND5bICAzMTMuMjk5MTQy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ0MQo8 ND5bICAzMTMuMjk5MTQ2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE2 NTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTY1NiwgZmxlbjog NSwgcmJubzogMTE2NTYsIHJsZW46IDEKPDQ+WyAgMzEzLjI5OTE0N10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzcsIGFkZHI6IDE2Cjw0Plsg IDMxMy4yOTkxNDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzNzgsIGFkZHI6IDE2Cjw0PlsgIDMxMy4yOTkxNDldIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDEKPDQ+WyAgMzEzLjI5OTE2Nl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NDIKPDQ+WyAg MzEzLjI5OTE2N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExNjU4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTE2NTcsIGZsZW46IDQsIHJi bm86IDExNjU3LCBybGVuOiAxCjw0PlsgIDMxMy4yOTkxNjhdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc3LCBhZGRyOiAxNgo8ND5bICAzMTMu Mjk5MTY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzc4LCBhZGRyOiAxNgo8ND5bICAzMTMuMjk5MTcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQyCjw0PlsgIDMxMy4yOTk5NTddIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc3LCBhZGRyOiAx Ngo8ND5bICAzMTMuMjk5OTU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzc4LCBhZGRyOiAxNgo8ND5bICAzMTMuMzAyMzM2XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3NywgYWRkcjogMTYK PDQ+WyAgMzEzLjMwMjMzOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM3OCwgYWRkcjogMTYKPDQ+WyAgMzEzLjMwNzAwMV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NDMKPDQ+WyAgMzEzLjMwNzAw NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ0Mwo8 ND5bICAzMTMuMzA3MDE5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDQ0NAo8ND5bICAzMTMuMzA3MDIxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTE2NjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxMTY2NSwgZmxlbjogNiwgcmJubzogMTE2NjUsIHJsZW46IDEKPDQ+WyAgMzEzLjMwNzAyMl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzYs IGFkZHI6IDE2Cjw0PlsgIDMxMy4zMDcwMjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzcsIGFkZHI6IDE2Cjw0PlsgIDMxMy4zMDcwMjNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDQKPDQ+WyAg MzEzLjMwODAwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzNzYsIGFkZHI6IDE2Cjw0PlsgIDMxMy4zMDgwMDFdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzcsIGFkZHI6IDE2Cjw0PlsgIDMx My4zMTEzNjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzc2LCBhZGRyOiAxNgo8ND5bICAzMTMuMzExMzY0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc3LCBhZGRyOiAxNgo8ND5bICAzMTMu MzEzNjc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDQ0NQo8ND5bICAzMTMuMzEzNjgwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTE2NjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTY2OCwg ZmxlbjogMywgcmJubzogMTE2NjgsIHJsZW46IDEKPDQ+WyAgMzEzLjMxMzY4Ml0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzYsIGFkZHI6IDE2 Cjw0PlsgIDMxMy4zMTM2ODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzNzcsIGFkZHI6IDE2Cjw0PlsgIDMxMy4zMTM2ODNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDUKPDQ+WyAgMzEzLjMxMzY5 OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NDYK PDQ+WyAgMzEzLjMxMzcwMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEx NjcwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTE2NjksIGZsZW46 IDIsIHJibm86IDExNjY5LCBybGVuOiAxCjw0PlsgIDMxMy4zMTM3MDFdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc2LCBhZGRyOiAxNgo8ND5b ICAzMTMuMzEzNzAxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzc3LCBhZGRyOiAxNgo8ND5bICAzMTMuMzEzNzAyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQ2Cjw0PlsgIDMxMy4zMTc2OTFdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc1LCBh ZGRyOiAxNgo8ND5bICAzMTMuMzE3NjkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzc2LCBhZGRyOiAxNgo8ND5bICAzMTMuMzE5NTgxXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ0Nwo8ND5bICAz MTMuMzE5NTg0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE2NzcsIG5m bGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTY3NiwgZmxlbjogNSwgcmJu bzogMTE2NzYsIHJsZW46IDEKPDQ+WyAgMzEzLjMxOTU4NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzUsIGFkZHI6IDE2Cjw0PlsgIDMxMy4z MTk1ODZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzNzYsIGFkZHI6IDE2Cjw0PlsgIDMxMy4zMTk1ODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDcKPDQ+WyAgMzEzLjMxOTYwMV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NDgKPDQ+WyAgMzEzLjMx OTYwMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExNjc4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTE2NzcsIGZsZW46IDQsIHJibm86IDEx Njc3LCBybGVuOiAxCjw0PlsgIDMxMy4zMTk2MDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc1LCBhZGRyOiAxNgo8ND5bICAzMTMuMzE5NjA0 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc2 LCBhZGRyOiAxNgo8ND5bICAzMTMuMzE5NjA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQ4Cjw0PlsgIDMxMy4zMjAyNzFdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc1LCBhZGRyOiAxNgo8ND5b ICAzMTMuMzIwMjcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzc2LCBhZGRyOiAxNgo8ND5bICAzMTMuMzIyMzQ3XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3NSwgYWRkcjogMTYKPDQ+WyAg MzEzLjMyMjM0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM3NiwgYWRkcjogMTYKPDQ+WyAgMzEzLjMyNjU1NF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NDkKPDQ+WyAgMzEzLjMyNjU1OV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ0OQo8ND5bICAz MTMuMzI2NTc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDQ1MAo8ND5bICAzMTMuMzI2NTc3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTE2ODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTY4 NSwgZmxlbjogNiwgcmJubzogMTE2ODUsIHJsZW46IDEKPDQ+WyAgMzEzLjMyNjU3OF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzQsIGFkZHI6 IDE2Cjw0PlsgIDMxMy4zMjY1NzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzNzUsIGFkZHI6IDE2Cjw0PlsgIDMxMy4zMjY1NzldIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NTAKPDQ+WyAgMzEzLjMy NzMxMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzNzQsIGFkZHI6IDE2Cjw0PlsgIDMxMy4zMjczMTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzUsIGFkZHI6IDE2Cjw0PlsgIDMxMy4zMzIw ODFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog Mzc0LCBhZGRyOiAxNgo8ND5bICAzMTMuMzMyMDk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc1LCBhZGRyOiAxNgo8ND5bICAzMTMuMzM0NTc3 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ1MQo8 ND5bICAzMTMuMzM0NTgwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE2 ODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTY4OCwgZmxlbjog MywgcmJubzogMTE2ODgsIHJsZW46IDEKPDQ+WyAgMzEzLjMzNDU4Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzQsIGFkZHI6IDE2Cjw0Plsg IDMxMy4zMzQ1ODNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzNzUsIGFkZHI6IDE2Cjw0PlsgIDMxMy4zMzQ1ODRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NTEKPDQ+WyAgMzEzLjMzNDU5OV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NTIKPDQ+WyAg MzEzLjMzNDYwMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExNjkwLCBu ZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTE2ODksIGZsZW46IDIsIHJi bm86IDExNjg5LCBybGVuOiAxCjw0PlsgIDMxMy4zMzQ2MDJdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc0LCBhZGRyOiAxNgo8ND5bICAzMTMu MzM0NjAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzc1LCBhZGRyOiAxNgo8ND5bICAzMTMuMzM0NjAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDUyCjw0PlsgIDMxMy4zMzg5NThdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzczLCBhZGRyOiAx Ngo8ND5bICAzMTMuMzM4OTYwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzc0LCBhZGRyOiAxNgo8ND5bICAzMTMuMzQxNTQ0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ1Mwo8ND5bICAzMTMuMzQx NTQ3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE2OTcsIG5mbGVuMTog NCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTY5NiwgZmxlbjogNSwgcmJubzogMTE2 OTYsIHJsZW46IDEKPDQ+WyAgMzEzLjM0MTU0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzMsIGFkZHI6IDE2Cjw0PlsgIDMxMy4zNDE1NDld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzQs IGFkZHI6IDE2Cjw0PlsgIDMxMy4zNDE1NTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA0NTMKPDQ+WyAgMzEzLjM0MTU2M10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NTQKPDQ+WyAgMzEzLjM0MTU2NV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExNjk4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTE2OTcsIGZsZW46IDQsIHJibm86IDExNjk3LCBy bGVuOiAxCjw0PlsgIDMxMy4zNDE1NjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzczLCBhZGRyOiAxNgo8ND5bICAzMTMuMzQxNTY2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc0LCBhZGRy OiAxNgo8ND5bICAzMTMuMzQxNTY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNDU0Cjw0PlsgIDMxMy4zNDI2MTNdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzczLCBhZGRyOiAxNgo8ND5bICAzMTMu MzQyNjE0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzc0LCBhZGRyOiAxNgo8ND5bICAzMTMuMzQ1MzA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3MywgYWRkcjogMTYKPDQ+WyAgMzEzLjM0 NTMwN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM3NCwgYWRkcjogMTYKPDQ+WyAgMzEzLjM0NzgyMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NTUKPDQ+WyAgMzEzLjM0NzgyM10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ1NQo8ND5bICAzMTMuMzQ3 ODM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ1 Ngo8ND5bICAzMTMuMzQ3ODM5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTE3MDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTcwNSwgZmxl bjogNiwgcmJubzogMTE3MDUsIHJsZW46IDEKPDQ+WyAgMzEzLjM0Nzg0MF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzIsIGFkZHI6IDE2Cjw0 PlsgIDMxMy4zNDc4NDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzNzMsIGFkZHI6IDE2Cjw0PlsgIDMxMy4zNDc4NDFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NTYKPDQ+WyAgMzEzLjM0ODM3NV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzIs IGFkZHI6IDE2Cjw0PlsgIDMxMy4zNDgzNzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzMsIGFkZHI6IDE2Cjw0PlsgIDMxMy4zNTE3NDRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzcyLCBh ZGRyOiAxNgo8ND5bICAzMTMuMzUxNzQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzczLCBhZGRyOiAxNgo8ND5bICAzMTMuMzU0NDAyXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ1Nwo8ND5bICAz MTMuMzU0NDA0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE3MDksIG5m bGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTcwOCwgZmxlbjogMywgcmJu bzogMTE3MDgsIHJsZW46IDEKPDQ+WyAgMzEzLjM1NDQwNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzIsIGFkZHI6IDE2Cjw0PlsgIDMxMy4z NTQ0MDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzNzMsIGFkZHI6IDE2Cjw0PlsgIDMxMy4zNTQ0MDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NTcKPDQ+WyAgMzEzLjM1NDQyMF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NTgKPDQ+WyAgMzEzLjM1 NDQyMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExNzEwLCBuZmxlbjE6 IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTE3MDksIGZsZW46IDIsIHJibm86IDEx NzA5LCBybGVuOiAxCjw0PlsgIDMxMy4zNTQ0MjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzcyLCBhZGRyOiAxNgo8ND5bICAzMTMuMzU0NDIz XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzcz LCBhZGRyOiAxNgo8ND5bICAzMTMuMzU0NDI0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDU4Cjw0PlsgIDMxMy4zNTgyNTVdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzcxLCBhZGRyOiAxNgo8ND5b ICAzMTMuMzU4MjU2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzcyLCBhZGRyOiAxNgo8ND5bICAzMTMuMzYxMDg0XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ1OQo8ND5bICAzMTMuMzYxMDg3XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE3MTcsIG5mbGVuMTogNCwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTcxNiwgZmxlbjogNSwgcmJubzogMTE3MTYsIHJs ZW46IDEKPDQ+WyAgMzEzLjM2MTA4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzNzEsIGFkZHI6IDE2Cjw0PlsgIDMxMy4zNjEwODldIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzIsIGFkZHI6 IDE2Cjw0PlsgIDMxMy4zNjEwOTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA0NTkKPDQ+WyAgMzEzLjM2MTEwNV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NjAKPDQ+WyAgMzEzLjM2MTEwN10gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExNzE4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTE3MTcsIGZsZW46IDQsIHJibm86IDExNzE3LCBybGVuOiAx Cjw0PlsgIDMxMy4zNjExMDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzcxLCBhZGRyOiAxNgo8ND5bICAzMTMuMzYxMTA5XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzcyLCBhZGRyOiAxNgo8 ND5bICAzMTMuMzYxMTA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNDYwCjw0PlsgIDMxMy4zNjE1NThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzcxLCBhZGRyOiAxNgo8ND5bICAzMTMuMzYxNTU5 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzcy LCBhZGRyOiAxNgo8ND5bICAzMTMuMzYzNzE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3MSwgYWRkcjogMTYKPDQ+WyAgMzEzLjM2MzcxNV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3Miwg YWRkcjogMTYKPDQ+WyAgMzEzLjM2ODYxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA0NjEKPDQ+WyAgMzEzLjM2ODYxN10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2MQo8ND5bICAzMTMuMzY4NjMzXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2Mgo8ND5b ICAzMTMuMzY4NjM1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE3MjYs IG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTcyNSwgZmxlbjogNiwg cmJubzogMTE3MjUsIHJsZW46IDEKPDQ+WyAgMzEzLjM2ODYzNl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzAsIGFkZHI6IDE2Cjw0PlsgIDMx My4zNjg2MzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzNzEsIGFkZHI6IDE2Cjw0PlsgIDMxMy4zNjg2MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NjIKPDQ+WyAgMzEzLjM2OTExMV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzAsIGFkZHI6 IDE2Cjw0PlsgIDMxMy4zNjkxMTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzNzEsIGFkZHI6IDE2Cjw0PlsgIDMxMy4zNzI0NjRdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzcwLCBhZGRyOiAx Ngo8ND5bICAzMTMuMzcyNDY2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzcxLCBhZGRyOiAxNgo8ND5bICAzMTMuMzc1Mjc5XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2Mwo8ND5bICAzMTMuMzc1 MjgyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE3MjksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTcyOCwgZmxlbjogMywgcmJubzogMTE3 MjgsIHJsZW46IDEKPDQ+WyAgMzEzLjM3NTI4NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzAsIGFkZHI6IDE2Cjw0PlsgIDMxMy4zNzUyODVd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzEs IGFkZHI6IDE2Cjw0PlsgIDMxMy4zNzUyODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA0NjMKPDQ+WyAgMzEzLjM3NTMwMV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NjQKPDQ+WyAgMzEzLjM3NTMwM10g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExNzMwLCBuZmxlbjE6IDEsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTE3MjksIGZsZW46IDIsIHJibm86IDExNzI5LCBy bGVuOiAxCjw0PlsgIDMxMy4zNzUzMDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzcwLCBhZGRyOiAxNgo8ND5bICAzMTMuMzc1MzA1XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzcxLCBhZGRy OiAxNgo8ND5bICAzMTMuMzc1MzA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNDY0Cjw0PlsgIDMxMy4zNzg1MDVdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY5LCBhZGRyOiAxNgo8ND5bICAzMTMu Mzc4NTA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzcwLCBhZGRyOiAxNgo8ND5bICAzMTMuMzgyMjQyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2NQo8ND5bICAzMTMuMzgyMjQ1XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE3MzcsIG5mbGVuMTogNCwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxMTczNiwgZmxlbjogNSwgcmJubzogMTE3MzYsIHJsZW46IDEK PDQ+WyAgMzEzLjM4MjI0N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzNjksIGFkZHI6IDE2Cjw0PlsgIDMxMy4zODIyNDhdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzAsIGFkZHI6IDE2Cjw0 PlsgIDMxMy4zODIyNDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA0NjUKPDQ+WyAgMzEzLjM4MjI2NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NjYKPDQ+WyAgMzEzLjM4MjI2NV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExNzM4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTE3MzcsIGZsZW46IDQsIHJibm86IDExNzM3LCBybGVuOiAxCjw0Plsg IDMxMy4zODIyNjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzY5LCBhZGRyOiAxNgo8ND5bICAzMTMuMzgyMjY3XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzcwLCBhZGRyOiAxNgo8ND5bICAz MTMuMzgyMjY4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDY2Cjw0PlsgIDMxMy4zODI4NTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzY5LCBhZGRyOiAxNgo8ND5bICAzMTMuMzgyODU1XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzcwLCBhZGRy OiAxNgo8ND5bICAzMTMuMzg1NTMzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM2OSwgYWRkcjogMTYKPDQ+WyAgMzEzLjM4NTUzNV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3MCwgYWRkcjog MTYKPDQ+WyAgMzEzLjM4ODI1MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA0NjcKPDQ+WyAgMzEzLjM4ODI1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2Nwo8ND5bICAzMTMuMzg4MjgyXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2OAo8ND5bICAzMTMu Mzg4Mjg0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE3NDYsIG5mbGVu MTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTc0NSwgZmxlbjogNiwgcmJubzog MTE3NDUsIHJsZW46IDEKPDQ+WyAgMzEzLjM4ODI4NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjgsIGFkZHI6IDE2Cjw0PlsgIDMxMy4zODgy ODZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz NjksIGFkZHI6IDE2Cjw0PlsgIDMxMy4zODgyODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NjgKPDQ+WyAgMzEzLjM4ODYxNV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjgsIGFkZHI6IDE2Cjw0 PlsgIDMxMy4zODg2MTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzNjksIGFkZHI6IDE2Cjw0PlsgIDMxMy4zOTE4NTddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY4LCBhZGRyOiAxNgo8ND5b ICAzMTMuMzkxODU4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzY5LCBhZGRyOiAxNgo8ND5bICAzMTMuMzk1MTIyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2OQo8ND5bICAzMTMuMzk1MTI1XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE3NDksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTc0OCwgZmxlbjogMywgcmJubzogMTE3NDgsIHJs ZW46IDEKPDQ+WyAgMzEzLjM5NTEyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzNjgsIGFkZHI6IDE2Cjw0PlsgIDMxMy4zOTUxMjddIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjksIGFkZHI6 IDE2Cjw0PlsgIDMxMy4zOTUxMjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA0NjkKPDQ+WyAgMzEzLjM5NTE0MV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NzAKPDQ+WyAgMzEzLjM5NTE0M10gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExNzUwLCBuZmxlbjE6IDEsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTE3NDksIGZsZW46IDIsIHJibm86IDExNzQ5LCBybGVuOiAx Cjw0PlsgIDMxMy4zOTUxNDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzY4LCBhZGRyOiAxNgo8ND5bICAzMTMuMzk1MTQ0XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzY5LCBhZGRyOiAxNgo8 ND5bICAzMTMuMzk1MTQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNDcwCjw0PlsgIDMxMy4zOTgyNzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY3LCBhZGRyOiAxNgo8ND5bICAzMTMuMzk4Mjc2 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY4 LCBhZGRyOiAxNgo8ND5bICAzMTMuNDAxODQyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDQ3MQo8ND5bICAzMTMuNDAxODQ1XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE3NTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxMTc1NiwgZmxlbjogNSwgcmJubzogMTE3NTYsIHJsZW46IDEKPDQ+WyAg MzEzLjQwMTg0N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzNjcsIGFkZHI6IDE2Cjw0PlsgIDMxMy40MDE4NDhdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjgsIGFkZHI6IDE2Cjw0PlsgIDMx My40MDE4NDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA0NzEKPDQ+WyAgMzEzLjQwMTg2M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA0NzIKPDQ+WyAgMzEzLjQwMTg2NV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDExNzU4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTE3NTcsIGZsZW46IDQsIHJibm86IDExNzU3LCBybGVuOiAxCjw0PlsgIDMxMy40 MDE4NjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzY3LCBhZGRyOiAxNgo8ND5bICAzMTMuNDAxODY3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzY4LCBhZGRyOiAxNgo8ND5bICAzMTMuNDAx ODY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDcy Cjw0PlsgIDMxMy40MDIxNzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzY3LCBhZGRyOiAxNgo8ND5bICAzMTMuNDAyMTc0XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY4LCBhZGRyOiAxNgo8 ND5bICAzMTMuNDA0MzQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM2NywgYWRkcjogMTYKPDQ+WyAgMzEzLjQwNDM0M10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2OCwgYWRkcjogMTYKPDQ+ WyAgMzEzLjQxMDAxMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA0NzMKPDQ+WyAgMzEzLjQxMDAxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDQ3Mwo8ND5bICAzMTMuNDEwMDM5XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ3NAo8ND5bICAzMTMuNDEwMDQz XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE3NjYsIG5mbGVuMTogNSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTc2NSwgZmxlbjogNiwgcmJubzogMTE3NjUs IHJsZW46IDEKPDQ+WyAgMzEzLjQxMDA0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjYsIGFkZHI6IDE2Cjw0PlsgIDMxMy40MTAwNDZdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjcsIGFk ZHI6IDE2Cjw0PlsgIDMxMy40MTAwNDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA0NzQKPDQ+WyAgMzEzLjQxMTcyMV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjYsIGFkZHI6IDE2Cjw0PlsgIDMx My40MTE3MjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzNjcsIGFkZHI6IDE2Cjw0PlsgIDMxMy40MTYyODhdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY2LCBhZGRyOiAxNgo8ND5bICAzMTMu NDE2Mjg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzY3LCBhZGRyOiAxNgo8ND5bICAzMTMuNDE5Mjk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ3NQo8ND5bICAzMTMuNDE5MzAwXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE3NjksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxMTc2OCwgZmxlbjogMywgcmJubzogMTE3NjgsIHJsZW46IDEK PDQ+WyAgMzEzLjQxOTMwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzNjYsIGFkZHI6IDE2Cjw0PlsgIDMxMy40MTkzMDJdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjcsIGFkZHI6IDE2Cjw0 PlsgIDMxMy40MTkzMDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA0NzUKPDQ+WyAgMzEzLjQxOTMxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NzYKPDQ+WyAgMzEzLjQxOTMxOV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExNzcwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTE3NjksIGZsZW46IDIsIHJibm86IDExNzY5LCBybGVuOiAxCjw0Plsg IDMxMy40MTkzMjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzY2LCBhZGRyOiAxNgo8ND5bICAzMTMuNDE5MzIxXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzY3LCBhZGRyOiAxNgo8ND5bICAz MTMuNDE5MzM1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDc2Cjw0PlsgIDMxMy40MjMzMDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzY1LCBhZGRyOiAxNgo8ND5bICAzMTMuNDIzMzA2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY2LCBhZGRy OiAxNgo8ND5bICAzMTMuNDI3MTE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDQ3Nwo8ND5bICAzMTMuNDI3MTE4XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTE3NzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxMTc3NiwgZmxlbjogNSwgcmJubzogMTE3NzYsIHJsZW46IDEKPDQ+WyAgMzEzLjQy NzExOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzNjUsIGFkZHI6IDE2Cjw0PlsgIDMxMy40MjcxMjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjYsIGFkZHI6IDE2Cjw0PlsgIDMxMy40Mjcx MjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NzcK PDQ+WyAgMzEzLjQyNzEzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA0NzgKPDQ+WyAgMzEzLjQyNzEzN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDExNzc4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTE3NzcsIGZsZW46IDQsIHJibm86IDExNzc3LCBybGVuOiAxCjw0PlsgIDMxMy40MjcxMzhd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzY1 LCBhZGRyOiAxNgo8ND5bICAzMTMuNDI3MTM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzY2LCBhZGRyOiAxNgo8ND5bICAzMTMuNDI3MTQwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDc4Cjw0Plsg IDMxMy40MjczNTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzY1LCBhZGRyOiAxNgo8ND5bICAzMTMuNDI3MzU4XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY2LCBhZGRyOiAxNgo8ND5bICAz MTMuNDI5NDYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM2NSwgYWRkcjogMTYKPDQ+WyAgMzEzLjQyOTQ2NF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2NiwgYWRkcjogMTYKPDQ+WyAgMzEz LjQzMzIxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA0NzkKPDQ+WyAgMzEzLjQzMzIyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDQ3OQo8ND5bICAzMTMuNDMzMjM0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ4MAo8ND5bICAzMTMuNDMzMjM2XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE3ODYsIG5mbGVuMTogNSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTc4NSwgZmxlbjogNiwgcmJubzogMTE3ODUsIHJsZW46 IDEKPDQ+WyAgMzEzLjQzMzIzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzNjQsIGFkZHI6IDE2Cjw0PlsgIDMxMy40MzMyMzhdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjUsIGFkZHI6IDE2 Cjw0PlsgIDMxMy40MzMyMzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA0ODAKPDQ+WyAgMzEzLjQzMzkwOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjQsIGFkZHI6IDE2Cjw0PlsgIDMxMy40MzM5 MTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz NjUsIGFkZHI6IDE2Cjw0PlsgIDMxMy40MzY2MThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY0LCBhZGRyOiAxNgo8ND5bICAzMTMuNDM2NjE5 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY1 LCBhZGRyOiAxNgo8ND5bICAzMTMuNDM5NDY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDQ4MQo8ND5bICAzMTMuNDM5NDcyXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE3ODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxMTc4OCwgZmxlbjogMywgcmJubzogMTE3ODgsIHJsZW46IDEKPDQ+WyAg MzEzLjQzOTQ3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzNjQsIGFkZHI6IDE2Cjw0PlsgIDMxMy40Mzk0NzNdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjUsIGFkZHI6IDE2Cjw0PlsgIDMx My40Mzk0NzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA0ODEKPDQ+WyAgMzEzLjQzOTQ4N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA0ODIKPDQ+WyAgMzEzLjQzOTQ4OV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDExNzkwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTE3ODksIGZsZW46IDIsIHJibm86IDExNzg5LCBybGVuOiAxCjw0PlsgIDMxMy40 Mzk0OTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzY0LCBhZGRyOiAxNgo8ND5bICAzMTMuNDM5NDkwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzY1LCBhZGRyOiAxNgo8ND5bICAzMTMuNDM5 NDkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDgy Cjw0PlsgIDMxMy40NDI5MzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzYzLCBhZGRyOiAxNgo8ND5bICAzMTMuNDQyOTMyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY0LCBhZGRyOiAxNgo8 ND5bICAzMTMuNDQ1Mzg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDQ4Mwo8ND5bICAzMTMuNDQ1Mzg3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTE3OTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxMTc5NiwgZmxlbjogNSwgcmJubzogMTE3OTYsIHJsZW46IDEKPDQ+WyAgMzEzLjQ0NTM4OF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjMs IGFkZHI6IDE2Cjw0PlsgIDMxMy40NDUzODldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjQsIGFkZHI6IDE2Cjw0PlsgIDMxMy40NDUzODldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0ODMKPDQ+WyAg MzEzLjQ0NTQwM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA0ODQKPDQ+WyAgMzEzLjQ0NTQwNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDExNzk4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTE3 OTcsIGZsZW46IDQsIHJibm86IDExNzk3LCBybGVuOiAxCjw0PlsgIDMxMy40NDU0MDZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzYzLCBhZGRy OiAxNgo8ND5bICAzMTMuNDQ1NDA3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzY0LCBhZGRyOiAxNgo8ND5bICAzMTMuNDQ1NDA3XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDg0Cjw0PlsgIDMxMy40 NDY1MzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzYzLCBhZGRyOiAxNgo8ND5bICAzMTMuNDQ2NTMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY0LCBhZGRyOiAxNgo8ND5bICAzMTMuNDQ4 NTI5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM2MywgYWRkcjogMTYKPDQ+WyAgMzEzLjQ0ODUzMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2NCwgYWRkcjogMTYKPDQ+WyAgMzEzLjQ1MTAz M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0ODUK PDQ+WyAgMzEzLjQ1MTAzN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDQ4NQo8ND5bICAzMTMuNDUxMDUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ4Ngo8ND5bICAzMTMuNDUxMDU0XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE4MDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxMTgwNSwgZmxlbjogNiwgcmJubzogMTE4MDUsIHJsZW46IDEKPDQ+ WyAgMzEzLjQ1MTA1NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzNjIsIGFkZHI6IDE2Cjw0PlsgIDMxMy40NTEwNTZdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjMsIGFkZHI6IDE2Cjw0Plsg IDMxMy40NTEwNTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA0ODYKPDQ+WyAgMzEzLjQ1MTI4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjIsIGFkZHI6IDE2Cjw0PlsgIDMxMy40NTEyODNdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjMsIGFk ZHI6IDE2Cjw0PlsgIDMxMy40NTM2MDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzYyLCBhZGRyOiAxNgo8ND5bICAzMTMuNDUzNjA3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzYzLCBhZGRy OiAxNgo8ND5bICAzMTMuNDU5NzMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDQ4Nwo8ND5bICAzMTMuNDU5NzMzXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTE4MDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxMTgwOCwgZmxlbjogMywgcmJubzogMTE4MDgsIHJsZW46IDEKPDQ+WyAgMzEzLjQ1 OTczNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzNjIsIGFkZHI6IDE2Cjw0PlsgIDMxMy40NTk3MzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjMsIGFkZHI6IDE2Cjw0PlsgIDMxMy40NTk3 MzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0ODcK PDQ+WyAgMzEzLjQ1OTc1MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA0ODgKPDQ+WyAgMzEzLjQ1OTc1M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDExODEwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTE4MDksIGZsZW46IDIsIHJibm86IDExODA5LCBybGVuOiAxCjw0PlsgIDMxMy40NTk3NTRd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzYy LCBhZGRyOiAxNgo8ND5bICAzMTMuNDU5NzU0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzYzLCBhZGRyOiAxNgo8ND5bICAzMTMuNDU5NzU1XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDg4Cjw0Plsg IDMxMy40NjI4OTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzYxLCBhZGRyOiAxNgo8ND5bICAzMTMuNDYyODkyXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzYyLCBhZGRyOiAxNgo8ND5bICAz MTMuNDY2NjI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDQ4OQo8ND5bICAzMTMuNDY2NjI5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTE4MTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTgx NiwgZmxlbjogNSwgcmJubzogMTE4MTYsIHJsZW46IDEKPDQ+WyAgMzEzLjQ2NjYzMF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjEsIGFkZHI6 IDE2Cjw0PlsgIDMxMy40NjY2MzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzNjIsIGFkZHI6IDE2Cjw0PlsgIDMxMy40NjY2MzJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0ODkKPDQ+WyAgMzEzLjQ2 NjY1N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0 OTAKPDQ+WyAgMzEzLjQ2NjY1OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDExODE4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTE4MTcsIGZs ZW46IDQsIHJibm86IDExODE3LCBybGVuOiAxCjw0PlsgIDMxMy40NjY2NjBdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzYxLCBhZGRyOiAxNgo8 ND5bICAzMTMuNDY2NjYxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzYyLCBhZGRyOiAxNgo8ND5bICAzMTMuNDY2NjYxXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDkwCjw0PlsgIDMxMy40NjY3NjJd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzYx LCBhZGRyOiAxNgo8ND5bICAzMTMuNDY2NzYzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzYyLCBhZGRyOiAxNgo8ND5bICAzMTMuNDY5NTQzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2MSwg YWRkcjogMTYKPDQ+WyAgMzEzLjQ2OTU0NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2MiwgYWRkcjogMTYKPDQ+WyAgMzEzLjQ3MjM0MV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTEKPDQ+WyAg MzEzLjQ3MjM0NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDQ5MQo8ND5bICAzMTMuNDcyMzU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDQ5Mgo8ND5bICAzMTMuNDcyMzYxXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTE4MjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxMTgyNSwgZmxlbjogNiwgcmJubzogMTE4MjUsIHJsZW46IDEKPDQ+WyAgMzEz LjQ3MjM2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzNjAsIGFkZHI6IDE2Cjw0PlsgIDMxMy40NzIzNjNdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjEsIGFkZHI6IDE2Cjw0PlsgIDMxMy40 NzIzNjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0 OTIKPDQ+WyAgMzEzLjQ3MjQzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzNjAsIGFkZHI6IDE2Cjw0PlsgIDMxMy40NzI0MzZdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjEsIGFkZHI6IDE2 Cjw0PlsgIDMxMy40NzU4MDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzYwLCBhZGRyOiAxNgo8ND5bICAzMTMuNDc1ODA0XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzYxLCBhZGRyOiAxNgo8 ND5bICAzMTMuNDc5OTIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDQ5Mwo8ND5bICAzMTMuNDc5OTI2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTE4MjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxMTgyOCwgZmxlbjogMywgcmJubzogMTE4MjgsIHJsZW46IDEKPDQ+WyAgMzEzLjQ3OTkyOF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjAs IGFkZHI6IDE2Cjw0PlsgIDMxMy40Nzk5MjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjEsIGFkZHI6IDE2Cjw0PlsgIDMxMy40Nzk5MzBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0OTMKPDQ+WyAg MzEzLjQ3OTk0NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA0OTQKPDQ+WyAgMzEzLjQ3OTk0Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDExODMwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTE4 MjksIGZsZW46IDIsIHJibm86IDExODI5LCBybGVuOiAxCjw0PlsgIDMxMy40Nzk5NDddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzYwLCBhZGRy OiAxNgo8ND5bICAzMTMuNDc5OTQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzYxLCBhZGRyOiAxNgo8ND5bICAzMTMuNDc5OTQ4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDk0Cjw0PlsgIDMxMy40 ODI3ODVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzU5LCBhZGRyOiAxNgo8ND5bICAzMTMuNDgyNzg3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzYwLCBhZGRyOiAxNgo8ND5bICAzMTMuNDg2 MDg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5 NQo8ND5bICAzMTMuNDg2MDkyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTE4MzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTgzNiwgZmxl bjogNSwgcmJubzogMTE4MzYsIHJsZW46IDEKPDQ+WyAgMzEzLjQ4NjA5M10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTksIGFkZHI6IDE2Cjw0 PlsgIDMxMy40ODYwOTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzNjAsIGFkZHI6IDE2Cjw0PlsgIDMxMy40ODYwOTVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0OTUKPDQ+WyAgMzEzLjQ4NjExMF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTYKPDQ+ WyAgMzEzLjQ4NjExMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDExODM4 LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTE4MzcsIGZsZW46IDQs IHJibm86IDExODM3LCBybGVuOiAxCjw0PlsgIDMxMy40ODYxMTNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzU5LCBhZGRyOiAxNgo8ND5bICAz MTMuNDg2MTEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzYwLCBhZGRyOiAxNgo8ND5bICAzMTMuNDg2MTE0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDk2Cjw0PlsgIDMxMy40ODYxMzddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU5LCBhZGRy OiAxNgo8ND5bICAzMTMuNDg2MTM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzYwLCBhZGRyOiAxNgo8ND5bICAzMTMuNDg5MjA2XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1OSwgYWRkcjog MTYKPDQ+WyAgMzEzLjQ4OTIyMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDM2MCwgYWRkcjogMTYKPDQ+WyAgMzEzLjQ5MjA0M10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTgsIGFkZHI6IDE2 Cjw0PlsgIDMxMy40OTIwNDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzNTksIGFkZHI6IDE2Cjw0PlsgIDMxMy40OTIwOTVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDk4Cjw0PlsgIDMxMy40OTIw OThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTg0NywgbmZsZW4xOiA0 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExODQ2LCBmbGVuOiA1LCByYm5vOiAxMTg0 NiwgcmxlbjogMQo8ND5bICAzMTMuNDkyMDk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1OCwgYWRkcjogMTYKPDQ+WyAgMzEzLjQ5MjA5OV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1OSwg YWRkcjogMTYKPDQ+WyAgMzEzLjQ5MjEwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDQ5OAo8ND5bICAzMTMuNDkzOTQyXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1OCwgYWRkcjogMTYKPDQ+WyAg MzEzLjQ5Mzk0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM1OSwgYWRkcjogMTYKPDQ+WyAgMzEzLjQ5ODcxMl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTgsIGFkZHI6IDE2Cjw0PlsgIDMx My40OTg3MTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzNTksIGFkZHI6IDE2Cjw0PlsgIDMxMy40OTg3NjBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDk5Cjw0PlsgIDMxMy40OTg3NjJdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTg1MCwgbmZsZW4xOiAxLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDExODQ5LCBmbGVuOiAyLCByYm5vOiAxMTg0OSwgcmxlbjog MQo8ND5bICAzMTMuNDk4NzYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM1OCwgYWRkcjogMTYKPDQ+WyAgMzEzLjQ5ODc2NF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1OSwgYWRkcjogMTYK PDQ+WyAgMzEzLjQ5ODc2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDQ5OQo8ND5bICAzMTMuNDk4Nzc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUwMAo8ND5bICAzMTMuNDk4NzgwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTAwCjw0PlsgIDMxMy41MDMz NTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzU3LCBhZGRyOiAxNgo8ND5bICAzMTMuNTAzMzU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU4LCBhZGRyOiAxNgo8ND5bICAzMTMuNTAzMzY3 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1 NywgYWRkcjogMTYKPDQ+WyAgMzEzLjUwMzM2OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1OCwgYWRkcjogMTYKPDQ+WyAgMzEzLjUwNzQwOV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTcs IGFkZHI6IDE2Cjw0PlsgIDMxMy41MDc0MTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTgsIGFkZHI6IDE2Cjw0PlsgIDMxMy41MDc0OTZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTAxCjw0Plsg IDMxMy41MDc0OTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTg1OSwg bmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExODU4LCBmbGVuOiAzLCBy Ym5vOiAxMTg1OCwgcmxlbjogMQo8ND5bICAzMTMuNTA3NTAwXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NywgYWRkcjogMTYKPDQ+WyAgMzEz LjUwNzUwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM1OCwgYWRkcjogMTYKPDQ+WyAgMzEzLjUwNzUwMV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUwMQo8ND5bICAzMTMuNTA3NTI0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUwMgo8ND5bICAzMTMu NTA3NTI1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE4NjAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTg1OSwgZmxlbjogMiwgcmJubzog MTE4NTksIHJsZW46IDEKPDQ+WyAgMzEzLjUwNzUyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTcsIGFkZHI6IDE2Cjw0PlsgIDMxMy41MDc1 MjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz NTgsIGFkZHI6IDE2Cjw0PlsgIDMxMy41MDc1MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MDIKPDQ+WyAgMzEzLjUxMzUwNF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTYsIGFkZHI6IDE2Cjw0 PlsgIDMxMy41MTM1MDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzNTcsIGFkZHI6IDE2Cjw0PlsgIDMxMy41MTM2MThdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTAzCjw0PlsgIDMxMy41MTM2MjFd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTg2NywgbmZsZW4xOiA0LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExODY2LCBmbGVuOiA1LCByYm5vOiAxMTg2Niwg cmxlbjogMQo8ND5bICAzMTMuNTEzNjIyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NiwgYWRkcjogMTYKPDQ+WyAgMzEzLjUxMzYyM10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NywgYWRk cjogMTYKPDQ+WyAgMzEzLjUxMzYyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDUwMwo8ND5bICAzMTMuNTEzNjM2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUwNAo8ND5bICAzMTMuNTEzNjM3XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE4NjgsIG5mbGVuMTogMywgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTg2NywgZmxlbjogNCwgcmJubzogMTE4NjcsIHJsZW46 IDEKPDQ+WyAgMzEzLjUxMzYzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzNTYsIGFkZHI6IDE2Cjw0PlsgIDMxMy41MTM2MzldIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTcsIGFkZHI6IDE2 Cjw0PlsgIDMxMy41MTM2NDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA1MDQKPDQ+WyAgMzEzLjUxNjY3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTYsIGFkZHI6IDE2Cjw0PlsgIDMxMy41MTY2 NzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz NTcsIGFkZHI6IDE2Cjw0PlsgIDMxMy41MjAyNDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU2LCBhZGRyOiAxNgo8ND5bICAzMTMuNTIwMjQ2 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU3 LCBhZGRyOiAxNgo8ND5bICAzMTMuNTIwMzg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDUwNQo8ND5bICAzMTMuNTIwMzg3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTA1Cjw0PlsgIDMxMy41MjAzOThd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTA2Cjw0 PlsgIDMxMy41MjA0MDBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTg3 NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExODc1LCBmbGVuOiA2 LCByYm5vOiAxMTg3NSwgcmxlbjogMQo8ND5bICAzMTMuNTIwNDAxXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NSwgYWRkcjogMTYKPDQ+WyAg MzEzLjUyMDQwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM1NiwgYWRkcjogMTYKPDQ+WyAgMzEzLjUyMDQwMl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUwNgo8ND5bICAzMTMuNTIyNTUwXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1NSwgYWRk cjogMTYKPDQ+WyAgMzEzLjUyMjU1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM1NiwgYWRkcjogMTYKPDQ+WyAgMzEzLjUyNjY5MV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTUsIGFkZHI6 IDE2Cjw0PlsgIDMxMy41MjY2OTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzNTYsIGFkZHI6IDE2Cjw0PlsgIDMxMy41MjY4NzBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTA3Cjw0PlsgIDMxMy41 MjY4NzJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTg3OSwgbmZsZW4x OiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExODc4LCBmbGVuOiAzLCByYm5vOiAx MTg3OCwgcmxlbjogMQo8ND5bICAzMTMuNTI2ODczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NSwgYWRkcjogMTYKPDQ+WyAgMzEzLjUyNjg3 NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1 NiwgYWRkcjogMTYKPDQ+WyAgMzEzLjUyNjg3NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDUwNwo8ND5bICAzMTMuNTI2ODg3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUwOAo8ND5bICAzMTMuNTI2ODg4 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE4ODAsIG5mbGVuMTogMSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTg3OSwgZmxlbjogMiwgcmJubzogMTE4Nzks IHJsZW46IDEKPDQ+WyAgMzEzLjUyNjg4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTUsIGFkZHI6IDE2Cjw0PlsgIDMxMy41MjY4OTBdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTYsIGFk ZHI6IDE2Cjw0PlsgIDMxMy41MjY4OTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA1MDgKPDQ+WyAgMzEzLjUzMjQ3N10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTQsIGFkZHI6IDE2Cjw0PlsgIDMx My41MzI0NzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzNTUsIGFkZHI6IDE2Cjw0PlsgIDMxMy41MzI3MDBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTA5Cjw0PlsgIDMxMy41MzI3MDJdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTg4NywgbmZsZW4xOiA0LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDExODg2LCBmbGVuOiA1LCByYm5vOiAxMTg4Niwgcmxlbjog MQo8ND5bICAzMTMuNTMyNzA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM1NCwgYWRkcjogMTYKPDQ+WyAgMzEzLjUzMjcwNF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NSwgYWRkcjogMTYK PDQ+WyAgMzEzLjUzMjcwNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDUwOQo8ND5bICAzMTMuNTMyNzE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxMAo8ND5bICAzMTMuNTMyNzIwXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE4ODgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxMTg4NywgZmxlbjogNCwgcmJubzogMTE4ODcsIHJsZW46IDEKPDQ+ WyAgMzEzLjUzMjcyMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzNTQsIGFkZHI6IDE2Cjw0PlsgIDMxMy41MzI3MjFdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTUsIGFkZHI6IDE2Cjw0Plsg IDMxMy41MzI3MjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA1MTAKPDQ+WyAgMzEzLjUzNDM4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTQsIGFkZHI6IDE2Cjw0PlsgIDMxMy41MzQzOTBdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTUsIGFk ZHI6IDE2Cjw0PlsgIDMxMy41NDEzMjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzU0LCBhZGRyOiAxNgo8ND5bICAzMTMuNTQxMzI4XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU1LCBhZGRy OiAxNgo8ND5bICAzMTMuNTQxOTMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDUxMQo8ND5bICAzMTMuNTQxOTM1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTExCjw0PlsgIDMxMy41NDIwNjFdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTEyCjw0PlsgIDMx My41NDIwNjVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTg5NiwgbmZs ZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExODk1LCBmbGVuOiA2LCByYm5v OiAxMTg5NSwgcmxlbjogMQo8ND5bICAzMTMuNTQyMDY3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MywgYWRkcjogMTYKPDQ+WyAgMzEzLjU0 MjA2OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM1NCwgYWRkcjogMTYKPDQ+WyAgMzEzLjU0MjA2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUxMgo8ND5bICAzMTMuNTQ1MjUwXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1MywgYWRkcjogMTYK PDQ+WyAgMzEzLjU0NTI1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM1NCwgYWRkcjogMTYKPDQ+WyAgMzEzLjU0ODkzMl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTMsIGFkZHI6IDE2Cjw0 PlsgIDMxMy41NDg5NTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzNTQsIGFkZHI6IDE2Cjw0PlsgIDMxMy41NDkyMTZdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTEzCjw0PlsgIDMxMy41NDkyMThd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTg5OSwgbmZsZW4xOiAyLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExODk4LCBmbGVuOiAzLCByYm5vOiAxMTg5OCwg cmxlbjogMQo8ND5bICAzMTMuNTQ5MjIwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MywgYWRkcjogMTYKPDQ+WyAgMzEzLjU0OTIyMF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NCwgYWRk cjogMTYKPDQ+WyAgMzEzLjU0OTIyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDUxMwo8ND5bICAzMTMuNTQ5MjMzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxNAo8ND5bICAzMTMuNTQ5MjM1XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE5MDAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTg5OSwgZmxlbjogMiwgcmJubzogMTE4OTksIHJsZW46 IDEKPDQ+WyAgMzEzLjU0OTIzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzNTMsIGFkZHI6IDE2Cjw0PlsgIDMxMy41NDkyMzddIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTQsIGFkZHI6IDE2 Cjw0PlsgIDMxMy41NDkyMzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA1MTQKPDQ+WyAgMzEzLjU4NjAxMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTIsIGFkZHI6IDE2Cjw0PlsgIDMxMy41ODYw MTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz NTMsIGFkZHI6IDE2Cjw0PlsgIDMxMy41ODYzNTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTE1Cjw0PlsgIDMxMy41ODYzNThdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTkwNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDExOTA2LCBmbGVuOiA1LCByYm5vOiAxMTkwNiwgcmxlbjogMQo8ND5b ICAzMTMuNTg2MzU5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM1MiwgYWRkcjogMTYKPDQ+WyAgMzEzLjU4NjM2MF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MywgYWRkcjogMTYKPDQ+WyAg MzEzLjU4NjM2MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDUxNQo8ND5bICAzMTMuNTg2Mzc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDUxNgo8ND5bICAzMTMuNTg2Mzc2XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTE5MDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxMTkwNywgZmxlbjogNCwgcmJubzogMTE5MDcsIHJsZW46IDEKPDQ+WyAgMzEz LjU4NjM3N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzNTIsIGFkZHI6IDE2Cjw0PlsgIDMxMy41ODYzNzhdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTMsIGFkZHI6IDE2Cjw0PlsgIDMxMy41 ODYzNzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1 MTYKPDQ+WyAgMzEzLjU4ODg2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzNTIsIGFkZHI6IDE2Cjw0PlsgIDMxMy41ODg4NzRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTMsIGFkZHI6IDE2 Cjw0PlsgIDMxMy41OTI3NDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzUyLCBhZGRyOiAxNgo8ND5bICAzMTMuNTkyNzQ3XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzUzLCBhZGRyOiAxNgo8 ND5bICAzMTMuNTkzMjAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDUxNwo8ND5bICAzMTMuNTkzMjA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTE3Cjw0PlsgIDMxMy41OTMyMjRdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTE4Cjw0PlsgIDMxMy41OTMy MjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTkxNiwgbmZsZW4xOiA1 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExOTE1LCBmbGVuOiA2LCByYm5vOiAxMTkx NSwgcmxlbjogMQo8ND5bICAzMTMuNTkzMjI3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MSwgYWRkcjogMTYKPDQ+WyAgMzEzLjU5MzIyOF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1Miwg YWRkcjogMTYKPDQ+WyAgMzEzLjU5MzIyOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDUxOAo8ND5bICAzMTMuNTk1NTQ5XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1MSwgYWRkcjogMTYKPDQ+WyAg MzEzLjU5NTU1MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM1MiwgYWRkcjogMTYKPDQ+WyAgMzEzLjU5OTM0N10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTEsIGFkZHI6IDE2Cjw0PlsgIDMx My41OTkzNDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzNTIsIGFkZHI6IDE2Cjw0PlsgIDMxMy41OTk3NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTE5Cjw0PlsgIDMxMy41OTk3NDddIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTkxOSwgbmZsZW4xOiAyLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDExOTE4LCBmbGVuOiAzLCByYm5vOiAxMTkxOCwgcmxlbjog MQo8ND5bICAzMTMuNTk5NzQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM1MSwgYWRkcjogMTYKPDQ+WyAgMzEzLjU5OTc0OV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MiwgYWRkcjogMTYK PDQ+WyAgMzEzLjU5OTc1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDUxOQo8ND5bICAzMTMuNTk5NzYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUyMAo8ND5bICAzMTMuNTk5NzY0XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE5MjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxMTkxOSwgZmxlbjogMiwgcmJubzogMTE5MTksIHJsZW46IDEKPDQ+ WyAgMzEzLjU5OTc2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzNTEsIGFkZHI6IDE2Cjw0PlsgIDMxMy41OTk3NjZdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTIsIGFkZHI6IDE2Cjw0Plsg IDMxMy41OTk3NjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA1MjAKPDQ+WyAgMzEzLjYwNTQxOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTAsIGFkZHI6IDE2Cjw0PlsgIDMxMy42MDU0MjBdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTEsIGFk ZHI6IDE2Cjw0PlsgIDMxMy42MDU3ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNTIxCjw0PlsgIDMxMy42MDU3ODJdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxMTkyNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDExOTI2LCBmbGVuOiA1LCByYm5vOiAxMTkyNiwgcmxlbjogMQo8ND5bICAzMTMu NjA1NzgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM1MCwgYWRkcjogMTYKPDQ+WyAgMzEzLjYwNTc4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MSwgYWRkcjogMTYKPDQ+WyAgMzEzLjYw NTc4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUy MQo8ND5bICAzMTMuNjA1Nzk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDUyMgo8ND5bICAzMTMuNjA1Nzk4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTE5MjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxMTkyNywgZmxlbjogNCwgcmJubzogMTE5MjcsIHJsZW46IDEKPDQ+WyAgMzEzLjYwNTc5 OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz NTAsIGFkZHI6IDE2Cjw0PlsgIDMxMy42MDU3OTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTEsIGFkZHI6IDE2Cjw0PlsgIDMxMy42MDU4MDBd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MjIKPDQ+ WyAgMzEzLjYwODEzOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzNTAsIGFkZHI6IDE2Cjw0PlsgIDMxMy42MDgxNDBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTEsIGFkZHI6IDE2Cjw0Plsg IDMxMy42MTA2NzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzUwLCBhZGRyOiAxNgo8ND5bICAzMTMuNjEwNjcxXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzUxLCBhZGRyOiAxNgo8ND5bICAz MTMuNjExMDczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDUyMwo8ND5bICAzMTMuNjExMDc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNTIzCjw0PlsgIDMxMy42MTEwODddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTI0Cjw0PlsgIDMxMy42MTEwODldIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTkzNiwgbmZsZW4xOiA1LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExOTM1LCBmbGVuOiA2LCByYm5vOiAxMTkzNSwgcmxl bjogMQo8ND5bICAzMTMuNjExMDkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM0OSwgYWRkcjogMTYKPDQ+WyAgMzEzLjYxMTA5MV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MCwgYWRkcjog MTYKPDQ+WyAgMzEzLjYxMTA5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDUyNAo8ND5bICAzMTMuNjEyODU1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0OSwgYWRkcjogMTYKPDQ+WyAgMzEzLjYx Mjg1N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM1MCwgYWRkcjogMTYKPDQ+WyAgMzEzLjYxODg0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDksIGFkZHI6IDE2Cjw0PlsgIDMxMy42MTg4 NDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz NTAsIGFkZHI6IDE2Cjw0PlsgIDMxMy42MTkyNzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTI1Cjw0PlsgIDMxMy42MTkyODFdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTkzOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDExOTM4LCBmbGVuOiAzLCByYm5vOiAxMTkzOCwgcmxlbjogMQo8ND5b ICAzMTMuNjE5MjgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM0OSwgYWRkcjogMTYKPDQ+WyAgMzEzLjYxOTI4M10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MCwgYWRkcjogMTYKPDQ+WyAg MzEzLjYxOTI4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDUyNQo8ND5bICAzMTMuNjE5Mjk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDUyNgo8ND5bICAzMTMuNjE5Mjk4XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTE5NDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxMTkzOSwgZmxlbjogMiwgcmJubzogMTE5MzksIHJsZW46IDEKPDQ+WyAgMzEz LjYxOTI5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzNDksIGFkZHI6IDE2Cjw0PlsgIDMxMy42MTkzMDBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTAsIGFkZHI6IDE2Cjw0PlsgIDMxMy42 MTkzMDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1 MjYKPDQ+WyAgMzEzLjYyNTY0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzNDgsIGFkZHI6IDE2Cjw0PlsgIDMxMy42MjU2NDhdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDksIGFkZHI6IDE2 Cjw0PlsgIDMxMy42MjYzOTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNTI3Cjw0PlsgIDMxMy42MjYzOTNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxMTk0NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDExOTQ2LCBmbGVuOiA1LCByYm5vOiAxMTk0NiwgcmxlbjogMQo8ND5bICAzMTMuNjI2Mzk1 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0 OCwgYWRkcjogMTYKPDQ+WyAgMzEzLjYyNjM5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0OSwgYWRkcjogMTYKPDQ+WyAgMzEzLjYyNjM5Nl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUyNwo8ND5b ICAzMTMuNjI2NDEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDUyOAo8ND5bICAzMTMuNjI2NDEyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTE5NDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx MTk0NywgZmxlbjogNCwgcmJubzogMTE5NDcsIHJsZW46IDEKPDQ+WyAgMzEzLjYyNjQxM10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDgsIGFk ZHI6IDE2Cjw0PlsgIDMxMy42MjY0MTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzNDksIGFkZHI6IDE2Cjw0PlsgIDMxMy42MjY0MTRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MjgKPDQ+WyAgMzEz LjYyODYwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzNDgsIGFkZHI6IDE2Cjw0PlsgIDMxMy42Mjg2MDddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDksIGFkZHI6IDE2Cjw0PlsgIDMxMy42 MzIxODBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzQ4LCBhZGRyOiAxNgo8ND5bICAzMTMuNjMyMTgyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ5LCBhZGRyOiAxNgo8ND5bICAzMTMuNjMy NjU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUy OQo8ND5bICAzMTMuNjMyNjU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNTI5Cjw0PlsgIDMxMy42MzI2NzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTMwCjw0PlsgIDMxMy42MzI2NzNdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMTk1NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDExOTU1LCBmbGVuOiA2LCByYm5vOiAxMTk1NSwgcmxlbjogMQo8 ND5bICAzMTMuNjMyNjc0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM0NywgYWRkcjogMTYKPDQ+WyAgMzEzLjYzMjY3NF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0OCwgYWRkcjogMTYKPDQ+ WyAgMzEzLjYzMjY3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDUzMAo8ND5bICAzMTMuNjM0OTk1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0NywgYWRkcjogMTYKPDQ+WyAgMzEzLjYzNDk5Nl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0OCwg YWRkcjogMTYKPDQ+WyAgMzEzLjYzODQzNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDcsIGFkZHI6IDE2Cjw0PlsgIDMxMy42Mzg0MzVdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDgsIGFk ZHI6IDE2Cjw0PlsgIDMxMy42Mzg5MzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNTMxCjw0PlsgIDMxMy42Mzg5MzZdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxMTk1OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDExOTU4LCBmbGVuOiAzLCByYm5vOiAxMTk1OCwgcmxlbjogMQo8ND5bICAzMTMu NjM4OTM3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM0NywgYWRkcjogMTYKPDQ+WyAgMzEzLjYzODkzN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0OCwgYWRkcjogMTYKPDQ+WyAgMzEzLjYz ODkzOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUz MQo8ND5bICAzMTMuNjM4OTUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDUzMgo8ND5bICAzMTMuNjM4OTUxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTE5NjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxMTk1OSwgZmxlbjogMiwgcmJubzogMTE5NTksIHJsZW46IDEKPDQ+WyAgMzEzLjYzODk1 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz NDcsIGFkZHI6IDE2Cjw0PlsgIDMxMy42Mzg5NTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDgsIGFkZHI6IDE2Cjw0PlsgIDMxMy42Mzg5NTRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MzIKPDQ+ WyAgMzEzLjY0NDU1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzNDYsIGFkZHI6IDE2Cjw0PlsgIDMxMy42NDQ1NTNdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDcsIGFkZHI6IDE2Cjw0Plsg IDMxMy42NDUwNzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNTMzCjw0PlsgIDMxMy42NDUwNzldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxMTk2NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEx OTY2LCBmbGVuOiA1LCByYm5vOiAxMTk2NiwgcmxlbjogMQo8ND5bICAzMTMuNjQ1MDgwXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NiwgYWRk cjogMTYKPDQ+WyAgMzEzLjY0NTA4MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM0NywgYWRkcjogMTYKPDQ+WyAgMzEzLjY0NTA4Ml0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUzMwo8ND5bICAzMTMu NjQ1MzIxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDUzNAo8ND5bICAzMTMuNjQ1MzIzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTE5NjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTk2Nywg ZmxlbjogNCwgcmJubzogMTE5NjcsIHJsZW46IDEKPDQ+WyAgMzEzLjY0NTMyNF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDYsIGFkZHI6IDE2 Cjw0PlsgIDMxMy42NDUzMjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzNDcsIGFkZHI6IDE2Cjw0PlsgIDMxMy42NDUzMjZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MzQKPDQ+WyAgMzEzLjY0NzM4 MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz NDYsIGFkZHI6IDE2Cjw0PlsgIDMxMy42NDczODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDcsIGFkZHI6IDE2Cjw0PlsgIDMxMy42NDk4NjZd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ2 LCBhZGRyOiAxNgo8ND5bICAzMTMuNjQ5ODY4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ3LCBhZGRyOiAxNgo8ND5bICAzMTMuNjUwNDQyXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUzNQo8ND5b ICAzMTMuNjUwNDQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNTM1Cjw0PlsgIDMxMy42NTA0NTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNTM2Cjw0PlsgIDMxMy42NTA0NTldIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxMTk3NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDExOTc1LCBmbGVuOiA2LCByYm5vOiAxMTk3NSwgcmxlbjogMQo8ND5bICAz MTMuNjUwNDYwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM0NSwgYWRkcjogMTYKPDQ+WyAgMzEzLjY1MDQ2MV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NiwgYWRkcjogMTYKPDQ+WyAgMzEz LjY1MDQ2Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDUzNgo8ND5bICAzMTMuNjUyMDAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM0NSwgYWRkcjogMTYKPDQ+WyAgMzEzLjY1MjAwMl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0NiwgYWRkcjog MTYKPDQ+WyAgMzEzLjY1NzgwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzNDUsIGFkZHI6IDE2Cjw0PlsgIDMxMy42NTc4MDhdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDYsIGFkZHI6IDE2 Cjw0PlsgIDMxMy42NTg3MjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNTM3Cjw0PlsgIDMxMy42NTg3MjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxMTk3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDExOTc4LCBmbGVuOiAzLCByYm5vOiAxMTk3OCwgcmxlbjogMQo8ND5bICAzMTMuNjU4NzI4 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0 NSwgYWRkcjogMTYKPDQ+WyAgMzEzLjY1ODcyOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NiwgYWRkcjogMTYKPDQ+WyAgMzEzLjY1ODcyOV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUzNwo8ND5b ICAzMTMuNjU4NzQyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDUzOAo8ND5bICAzMTMuNjU4NzQzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTE5ODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx MTk3OSwgZmxlbjogMiwgcmJubzogMTE5NzksIHJsZW46IDEKPDQ+WyAgMzEzLjY1ODc0NF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDUsIGFk ZHI6IDE2Cjw0PlsgIDMxMy42NTg3NDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzNDYsIGFkZHI6IDE2Cjw0PlsgIDMxMy42NTg3NDZdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MzgKPDQ+WyAgMzEz LjY2NDgxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzNDQsIGFkZHI6IDE2Cjw0PlsgIDMxMy42NjQ4MTldIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDUsIGFkZHI6IDE2Cjw0PlsgIDMxMy42 NjU0NDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NTM5Cjw0PlsgIDMxMy42NjU0NDNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxMTk4NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDExOTg2LCBm bGVuOiA1LCByYm5vOiAxMTk4NiwgcmxlbjogMQo8ND5bICAzMTMuNjY1NDQ0XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NCwgYWRkcjogMTYK PDQ+WyAgMzEzLjY2NTQ0NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM0NSwgYWRkcjogMTYKPDQ+WyAgMzEzLjY2NTQ0NV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUzOQo8ND5bICAzMTMuNjY1NDU3 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0MAo8 ND5bICAzMTMuNjY1NDU5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTE5 ODgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTk4NywgZmxlbjog NCwgcmJubzogMTE5ODcsIHJsZW46IDEKPDQ+WyAgMzEzLjY2NTQ2MF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDQsIGFkZHI6IDE2Cjw0Plsg IDMxMy42NjU0NjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzNDUsIGFkZHI6IDE2Cjw0PlsgIDMxMy42NjU0NjFdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NDAKPDQ+WyAgMzEzLjY2ODAzMl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDQsIGFk ZHI6IDE2Cjw0PlsgIDMxMy42NjgwMzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzNDUsIGFkZHI6IDE2Cjw0PlsgIDMxMy42NzIxMDddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ0LCBhZGRy OiAxNgo8ND5bICAzMTMuNjcyMTA5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzQ1LCBhZGRyOiAxNgo8ND5bICAzMTMuNjcyNzY0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0MQo8ND5bICAzMTMu NjcyNzY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NTQxCjw0PlsgIDMxMy42NzI3NzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNTQyCjw0PlsgIDMxMy42NzI3ODFdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxMTk5NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDExOTk1LCBmbGVuOiA2LCByYm5vOiAxMTk5NSwgcmxlbjogMQo8ND5bICAzMTMuNjcy NzgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM0MywgYWRkcjogMTYKPDQ+WyAgMzEzLjY3Mjc4M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NCwgYWRkcjogMTYKPDQ+WyAgMzEzLjY3Mjc4 NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0Mgo8 ND5bICAzMTMuNjc1MDk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM0MywgYWRkcjogMTYKPDQ+WyAgMzEzLjY3NTA5OF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0NCwgYWRkcjogMTYKPDQ+ WyAgMzEzLjY3ODE1OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzNDMsIGFkZHI6IDE2Cjw0PlsgIDMxMy42NzgxNjBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDQsIGFkZHI6IDE2Cjw0Plsg IDMxMy42Nzg4ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNTQzCjw0PlsgIDMxMy42Nzg4ODNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxMTk5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEx OTk4LCBmbGVuOiAzLCByYm5vOiAxMTk5OCwgcmxlbjogMQo8ND5bICAzMTMuNjc4ODg0XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MywgYWRk cjogMTYKPDQ+WyAgMzEzLjY3ODg4NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM0NCwgYWRkcjogMTYKPDQ+WyAgMzEzLjY3ODg4NV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0Mwo8ND5bICAzMTMu Njc4ODk4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDU0NAo8ND5bICAzMTMuNjc4OTAwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTIwMDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMTk5OSwg ZmxlbjogMiwgcmJubzogMTE5OTksIHJsZW46IDEKPDQ+WyAgMzEzLjY3ODkwMV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDMsIGFkZHI6IDE2 Cjw0PlsgIDMxMy42Nzg5MDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzNDQsIGFkZHI6IDE2Cjw0PlsgIDMxMy42Nzg5MDNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NDQKPDQ+WyAgMzEzLjY4NDc5 OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz NDIsIGFkZHI6IDE2Cjw0PlsgIDMxMy42ODQ3OTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDMsIGFkZHI6IDE2Cjw0PlsgIDMxMy42ODU2MjJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTQ1Cjw0 PlsgIDMxMy42ODU2MjRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjAw NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMDA2LCBmbGVuOiA1 LCByYm5vOiAxMjAwNiwgcmxlbjogMQo8ND5bICAzMTMuNjg1NjI1XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MiwgYWRkcjogMTYKPDQ+WyAg MzEzLjY4NTYyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM0MywgYWRkcjogMTYKPDQ+WyAgMzEzLjY4NTYyN10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0NQo8ND5bICAzMTMuNjg1NjM4XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0Ngo8ND5bICAz MTMuNjg1NjQwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTIwMDgsIG5m bGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjAwNywgZmxlbjogNCwgcmJu bzogMTIwMDcsIHJsZW46IDEKPDQ+WyAgMzEzLjY4NTY0MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDIsIGFkZHI6IDE2Cjw0PlsgIDMxMy42 ODU2NDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzNDMsIGFkZHI6IDE2Cjw0PlsgIDMxMy42ODU2NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NDYKPDQ+WyAgMzEzLjY4Nzk1Nl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDIsIGFkZHI6IDE2 Cjw0PlsgIDMxMy42ODc5NTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzNDMsIGFkZHI6IDE2Cjw0PlsgIDMxMy42OTA5MjBdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQyLCBhZGRyOiAxNgo8 ND5bICAzMTMuNjkwOTIxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzQzLCBhZGRyOiAxNgo8ND5bICAzMTMuNjkxNjU3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0Nwo8ND5bICAzMTMuNjkxNjYw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQ3Cjw0 PlsgIDMxMy42OTE2NzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNTQ4Cjw0PlsgIDMxMy42OTE2NzZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxMjAxNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDEyMDE1LCBmbGVuOiA2LCByYm5vOiAxMjAxNSwgcmxlbjogMQo8ND5bICAzMTMuNjkxNjc3XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MSwg YWRkcjogMTYKPDQ+WyAgMzEzLjY5MTY3OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MiwgYWRkcjogMTYKPDQ+WyAgMzEzLjY5MTY3OV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0OAo8ND5bICAz MTMuNjkzMTcxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM0MSwgYWRkcjogMTYKPDQ+WyAgMzEzLjY5MzE3M10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0MiwgYWRkcjogMTYKPDQ+WyAgMzEz LjY5Nzg2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzNDEsIGFkZHI6IDE2Cjw0PlsgIDMxMy42OTc4NjVdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDIsIGFkZHI6IDE2Cjw0PlsgIDMxMy42 OTkwNDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NTQ5Cjw0PlsgIDMxMy42OTkwNTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxMjAxOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMDE4LCBm bGVuOiAzLCByYm5vOiAxMjAxOCwgcmxlbjogMQo8ND5bICAzMTMuNjk5MDU0XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MSwgYWRkcjogMTYK PDQ+WyAgMzEzLjY5OTA1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM0MiwgYWRkcjogMTYKPDQ+WyAgMzEzLjY5OTA1Nl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0OQo8ND5bICAzMTMuNjk5MDc4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU1MAo8 ND5bICAzMTMuNjk5MDgxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTIw MjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjAxOSwgZmxlbjog MiwgcmJubzogMTIwMTksIHJsZW46IDEKPDQ+WyAgMzEzLjY5OTA4M10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDEsIGFkZHI6IDE2Cjw0Plsg IDMxMy42OTkwODRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzNDIsIGFkZHI6IDE2Cjw0PlsgIDMxMy42OTkwODVdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTAKPDQ+WyAgMzEzLjcwNjMzMF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDAsIGFk ZHI6IDE2Cjw0PlsgIDMxMy43MDYzMzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzNDEsIGFkZHI6IDE2Cjw0PlsgIDMxMy43MDc1NTNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTUxCjw0PlsgIDMx My43MDc1NTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjAyNywgbmZs ZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMDI2LCBmbGVuOiA1LCByYm5v OiAxMjAyNiwgcmxlbjogMQo8ND5bICAzMTMuNzA3NTU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MCwgYWRkcjogMTYKPDQ+WyAgMzEzLjcw NzU1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM0MSwgYWRkcjogMTYKPDQ+WyAgMzEzLjcwNzU1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1MQo8ND5bICAzMTMuNzA3NTcyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU1Mgo8ND5bICAzMTMuNzA3 NTc0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTIwMjgsIG5mbGVuMTog MywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjAyNywgZmxlbjogNCwgcmJubzogMTIw MjcsIHJsZW46IDEKPDQ+WyAgMzEzLjcwNzU3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDAsIGFkZHI6IDE2Cjw0PlsgIDMxMy43MDc1NzZd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDEs IGFkZHI6IDE2Cjw0PlsgIDMxMy43MDc1NzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA1NTIKPDQ+WyAgMzEzLjcwOTgxMV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDAsIGFkZHI6IDE2Cjw0Plsg IDMxMy43MDk4MjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzNDEsIGFkZHI6IDE2Cjw0PlsgIDMxMy43MTMxMTNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQwLCBhZGRyOiAxNgo8ND5bICAz MTMuNzEzMTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzQxLCBhZGRyOiAxNgo8ND5bICAzMTMuNzE0MDE4XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU1Mwo8ND5bICAzMTMuNzE0MDIxXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTUzCjw0PlsgIDMx My43MTQwMzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNTU0Cjw0PlsgIDMxMy43MTQwMzZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxMjAzNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMDM1 LCBmbGVuOiA2LCByYm5vOiAxMjAzNSwgcmxlbjogMQo8ND5bICAzMTMuNzE0MDM3XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzOSwgYWRkcjog MTYKPDQ+WyAgMzEzLjcxNDAzOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM0MCwgYWRkcjogMTYKPDQ+WyAgMzEzLjcxNDAzOF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1NAo8ND5bICAzMTMuNzE2 NDA5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDMzOSwgYWRkcjogMTYKPDQ+WyAgMzEzLjcxNjQxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0MCwgYWRkcjogMTYKPDQ+WyAgMzEzLjcxOTI3 MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz MzksIGFkZHI6IDE2Cjw0PlsgIDMxMy43MTkyNzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDAsIGFkZHI6IDE2Cjw0PlsgIDMxMy43MjAxMThd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTU1Cjw0 PlsgIDMxMy43MjAxMjBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjAz OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMDM4LCBmbGVuOiAz LCByYm5vOiAxMjAzOCwgcmxlbjogMQo8ND5bICAzMTMuNzIwMTIxXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzOSwgYWRkcjogMTYKPDQ+WyAg MzEzLjcyMDEyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM0MCwgYWRkcjogMTYKPDQ+WyAgMzEzLjcyMDEyM10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1NQo8ND5bICAzMTMuNzIwMTM2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU1Ngo8ND5bICAz MTMuNzIwMTM4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTIwNDAsIG5m bGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjAzOSwgZmxlbjogMiwgcmJu bzogMTIwMzksIHJsZW46IDEKPDQ+WyAgMzEzLjcyMDEzOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzksIGFkZHI6IDE2Cjw0PlsgIDMxMy43 MjAxMzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzNDAsIGFkZHI6IDE2Cjw0PlsgIDMxMy43MjAxNDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTYKPDQ+WyAgMzEzLjcyNTc3M10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzgsIGFkZHI6IDE2 Cjw0PlsgIDMxMy43MjU3NzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzMzksIGFkZHI6IDE2Cjw0PlsgIDMxMy43MjczODhdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTU3Cjw0PlsgIDMxMy43Mjcz OTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjA0NywgbmZsZW4xOiA0 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMDQ2LCBmbGVuOiA1LCByYm5vOiAxMjA0 NiwgcmxlbjogMQo8ND5bICAzMTMuNzI3MzkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzOCwgYWRkcjogMTYKPDQ+WyAgMzEzLjcyNzM5M10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzOSwg YWRkcjogMTYKPDQ+WyAgMzEzLjcyNzM5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDU1Nwo8ND5bICAzMTMuNzI3NDA3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU1OAo8ND5bICAzMTMuNzI3NDA5XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTIwNDgsIG5mbGVuMTogMywgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjA0NywgZmxlbjogNCwgcmJubzogMTIwNDcsIHJs ZW46IDEKPDQ+WyAgMzEzLjcyNzQxMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzMzgsIGFkZHI6IDE2Cjw0PlsgIDMxMy43Mjc0MTBdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzksIGFkZHI6 IDE2Cjw0PlsgIDMxMy43Mjc0MTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA1NTgKPDQ+WyAgMzEzLjcyODkyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzgsIGFkZHI6IDE2Cjw0PlsgIDMxMy43 Mjg5MjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzMzksIGFkZHI6IDE2Cjw0PlsgIDMxMy43MzE5ODddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM4LCBhZGRyOiAxNgo8ND5bICAzMTMuNzMx OTg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzM5LCBhZGRyOiAxNgo8ND5bICAzMTMuNzMyOTM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU1OQo8ND5bICAzMTMuNzMyOTQxXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTU5Cjw0PlsgIDMxMy43MzI5 NTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTYw Cjw0PlsgIDMxMy43MzI5NTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx MjA1NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMDU1LCBmbGVu OiA2LCByYm5vOiAxMjA1NSwgcmxlbjogMQo8ND5bICAzMTMuNzMyOTU4XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNywgYWRkcjogMTYKPDQ+ WyAgMzEzLjczMjk1OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMzOCwgYWRkcjogMTYKPDQ+WyAgMzEzLjczMjk1OV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2MAo8ND5bICAzMTMuNzM0MTU3XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzNywg YWRkcjogMTYKPDQ+WyAgMzEzLjczNDE1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzOCwgYWRkcjogMTYKPDQ+WyAgMzEzLjc0MDY0NF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzcsIGFk ZHI6IDE2Cjw0PlsgIDMxMy43NDA2NDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzMzgsIGFkZHI6IDE2Cjw0PlsgIDMxMy43NDE4NzhdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTYxCjw0PlsgIDMx My43NDE4ODFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjA1OSwgbmZs ZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMDU4LCBmbGVuOiAzLCByYm5v OiAxMjA1OCwgcmxlbjogMQo8ND5bICAzMTMuNzQxODgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNywgYWRkcjogMTYKPDQ+WyAgMzEzLjc0 MTg4M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDMzOCwgYWRkcjogMTYKPDQ+WyAgMzEzLjc0MTg4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2MQo8ND5bICAzMTMuNzQxODk2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU2Mgo8ND5bICAzMTMuNzQx ODk4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTIwNjAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjA1OSwgZmxlbjogMiwgcmJubzogMTIw NTksIHJsZW46IDEKPDQ+WyAgMzEzLjc0MTg5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzcsIGFkZHI6IDE2Cjw0PlsgIDMxMy43NDE5MDBd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzgs IGFkZHI6IDE2Cjw0PlsgIDMxMy43NDE5MDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA1NjIKPDQ+WyAgMzEzLjc0NzMyM10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzYsIGFkZHI6IDE2Cjw0Plsg IDMxMy43NDczMjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzMzcsIGFkZHI6IDE2Cjw0PlsgIDMxMy43NDg2OTBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTYzCjw0PlsgIDMxMy43NDg2OTJdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjA2NywgbmZsZW4xOiA0LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMDY2LCBmbGVuOiA1LCByYm5vOiAxMjA2Niwgcmxl bjogMQo8ND5bICAzMTMuNzQ4Njk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMzNiwgYWRkcjogMTYKPDQ+WyAgMzEzLjc0ODY5NV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNywgYWRkcjog MTYKPDQ+WyAgMzEzLjc0ODY5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDU2Mwo8ND5bICAzMTMuNzQ4NzEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU2NAo8ND5bICAzMTMuNzQ4NzEyXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTIwNjgsIG5mbGVuMTogMywgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxMjA2NywgZmxlbjogNCwgcmJubzogMTIwNjcsIHJsZW46IDEK PDQ+WyAgMzEzLjc0ODcxM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzMzYsIGFkZHI6IDE2Cjw0PlsgIDMxMy43NDg3MTNdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzcsIGFkZHI6IDE2Cjw0 PlsgIDMxMy43NDg3MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA1NjQKPDQ+WyAgMzEzLjc1MDM3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzYsIGFkZHI6IDE2Cjw0PlsgIDMxMy43NTAzNzdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzcs IGFkZHI6IDE2Cjw0PlsgIDMxMy43NTM1NDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM2LCBhZGRyOiAxNgo8ND5bICAzMTMuNzUzNTQ5XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM3LCBh ZGRyOiAxNgo8ND5bICAzMTMuNzU0ODQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDU2NQo8ND5bICAzMTMuNzU0ODUwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTY1Cjw0PlsgIDMxMy43NTQ4NjFdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTY2Cjw0Plsg IDMxMy43NTQ4NjNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjA3Niwg bmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMDc1LCBmbGVuOiA2LCBy Ym5vOiAxMjA3NSwgcmxlbjogMQo8ND5bICAzMTMuNzU0ODY0XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNSwgYWRkcjogMTYKPDQ+WyAgMzEz Ljc1NDg2NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDMzNiwgYWRkcjogMTYKPDQ+WyAgMzEzLjc1NDg2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2Ngo8ND5bICAzMTMuNzU2NTc2XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzNSwgYWRkcjog MTYKPDQ+WyAgMzEzLjc1NjU3N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDMzNiwgYWRkcjogMTYKPDQ+WyAgMzEzLjc1OTc5OF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzUsIGFkZHI6IDE2 Cjw0PlsgIDMxMy43NTk3OTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzMzYsIGFkZHI6IDE2Cjw0PlsgIDMxMy43NjE1ODZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTY3Cjw0PlsgIDMxMy43NjE1 ODldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjA3OSwgbmZsZW4xOiAy LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMDc4LCBmbGVuOiAzLCByYm5vOiAxMjA3 OCwgcmxlbjogMQo8ND5bICAzMTMuNzYxNTkwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNSwgYWRkcjogMTYKPDQ+WyAgMzEzLjc2MTU5MV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNiwg YWRkcjogMTYKPDQ+WyAgMzEzLjc2MTU5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDU2Nwo8ND5bICAzMTMuNzYxNjMwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU2OAo8ND5bICAzMTMuNzYxNjMxXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTIwODAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjA3OSwgZmxlbjogMiwgcmJubzogMTIwNzksIHJs ZW46IDEKPDQ+WyAgMzEzLjc2MTYzMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzMzUsIGFkZHI6IDE2Cjw0PlsgIDMxMy43NjE2MzNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzYsIGFkZHI6 IDE2Cjw0PlsgIDMxMy43NjE2MzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA1NjgKPDQ+WyAgMzEzLjc2NjU1MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzQsIGFkZHI6IDE2Cjw0PlsgIDMxMy43 NjY1NTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzMzUsIGFkZHI6IDE2Cjw0PlsgIDMxMy43Njc5OTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTY5Cjw0PlsgIDMxMy43Njc5OTldIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjA4NywgbmZsZW4xOiA0LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDEyMDg2LCBmbGVuOiA1LCByYm5vOiAxMjA4NiwgcmxlbjogMQo8 ND5bICAzMTMuNzY4MDAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDMzNCwgYWRkcjogMTYKPDQ+WyAgMzEzLjc2ODAwMV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNSwgYWRkcjogMTYKPDQ+ WyAgMzEzLjc2ODAwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDU2OQo8ND5bICAzMTMuNzY4MDEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDU3MAo8ND5bICAzMTMuNzY4MDE1XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTIwODgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxMjA4NywgZmxlbjogNCwgcmJubzogMTIwODcsIHJsZW46IDEKPDQ+WyAg MzEzLjc2ODAxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzMzQsIGFkZHI6IDE2Cjw0PlsgIDMxMy43NjgwMTddIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzUsIGFkZHI6IDE2Cjw0PlsgIDMx My43NjgwMTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA1NzAKPDQ+WyAgMzEzLjc3NTIyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzMzQsIGFkZHI6IDE2Cjw0PlsgIDMxMy43NzUyMjhdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzUsIGFkZHI6 IDE2Cjw0PlsgIDMxMy43Nzk4MzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzM0LCBhZGRyOiAxNgo8ND5bICAzMTMuNzc5ODM5XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM1LCBhZGRyOiAx Ngo8ND5bICAzMTMuNzgwOTU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDU3MQo8ND5bICAzMTMuNzgwOTU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTcxCjw0PlsgIDMxMy43ODA5NzFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTcyCjw0PlsgIDMxMy43 ODA5NzNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjA5NiwgbmZsZW4x OiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMDk1LCBmbGVuOiA2LCByYm5vOiAx MjA5NSwgcmxlbjogMQo8ND5bICAzMTMuNzgwOTc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMywgYWRkcjogMTYKPDQ+WyAgMzEzLjc4MDk3 NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMz NCwgYWRkcjogMTYKPDQ+WyAgMzEzLjc4MDk3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDU3Mgo8ND5bICAzMTMuNzgyOTQzXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzMywgYWRkcjogMTYKPDQ+ WyAgMzEzLjc4Mjk0NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDMzNCwgYWRkcjogMTYKPDQ+WyAgMzEzLjc4NjU0MV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzMsIGFkZHI6IDE2Cjw0Plsg IDMxMy43ODY1NTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzMzQsIGFkZHI6IDE2Cjw0PlsgIDMxMy43ODgwMTRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTczCjw0PlsgIDMxMy43ODgwMTddIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjA5OSwgbmZsZW4xOiAyLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMDk4LCBmbGVuOiAzLCByYm5vOiAxMjA5OCwgcmxl bjogMQo8ND5bICAzMTMuNzg4MDE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMzMywgYWRkcjogMTYKPDQ+WyAgMzEzLjc4ODAxOV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNCwgYWRkcjog MTYKPDQ+WyAgMzEzLjc4ODAxOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDU3Mwo8ND5bICAzMTMuNzg4MDMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU3NAo8ND5bICAzMTMuNzg4MDMzXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTIxMDAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxMjA5OSwgZmxlbjogMiwgcmJubzogMTIwOTksIHJsZW46IDEK PDQ+WyAgMzEzLjc4ODAzNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzMzMsIGFkZHI6IDE2Cjw0PlsgIDMxMy43ODgwMzVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzQsIGFkZHI6IDE2Cjw0 PlsgIDMxMy43ODgwMzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA1NzQKPDQ+WyAgMzEzLjc5Mjk2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzIsIGFkZHI6IDE2Cjw0PlsgIDMxMy43OTI5ODRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzMs IGFkZHI6IDE2Cjw0PlsgIDMxMy43OTQyOTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNTc1Cjw0PlsgIDMxMy43OTQyOTJdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxMjEwNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDEyMTA2LCBmbGVuOiA1LCByYm5vOiAxMjEwNiwgcmxlbjogMQo8ND5bICAz MTMuNzk0MjkzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDMzMiwgYWRkcjogMTYKPDQ+WyAgMzEzLjc5NDI5NF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMywgYWRkcjogMTYKPDQ+WyAgMzEz Ljc5NDI5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDU3NQo8ND5bICAzMTMuNzk0NjQyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDU3Ngo8ND5bICAzMTMuNzk0NjQ1XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTIxMDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxMjEwNywgZmxlbjogNCwgcmJubzogMTIxMDcsIHJsZW46IDEKPDQ+WyAgMzEzLjc5 NDY0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzMzIsIGFkZHI6IDE2Cjw0PlsgIDMxMy43OTQ2NDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzMsIGFkZHI6IDE2Cjw0PlsgIDMxMy43OTQ2 NDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NzYK PDQ+WyAgMzEzLjc5NjEzMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzMzIsIGFkZHI6IDE2Cjw0PlsgIDMxMy43OTYxMzFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzMsIGFkZHI6IDE2Cjw0 PlsgIDMxMy43OTkzNDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzMyLCBhZGRyOiAxNgo8ND5bICAzMTMuNzk5MzQ2XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzMzLCBhZGRyOiAxNgo8ND5b ICAzMTMuODAwODkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDU3Nwo8ND5bICAzMTMuODAwODkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTc3Cjw0PlsgIDMxMy44MDA5MDRdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTc4Cjw0PlsgIDMxMy44MDA5MDZd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjExNiwgbmZsZW4xOiA1LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMTE1LCBmbGVuOiA2LCByYm5vOiAxMjExNSwg cmxlbjogMQo8ND5bICAzMTMuODAwOTA3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMSwgYWRkcjogMTYKPDQ+WyAgMzEzLjgwMDkwN10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMiwgYWRk cjogMTYKPDQ+WyAgMzEzLjgwMDkwOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDU3OAo8ND5bICAzMTMuODAyNDI2XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzMSwgYWRkcjogMTYKPDQ+WyAgMzEz LjgwMjQyN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDMzMiwgYWRkcjogMTYKPDQ+WyAgMzEzLjgwNTU0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzEsIGFkZHI6IDE2Cjw0PlsgIDMxMy44 MDU1NDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzMzIsIGFkZHI6IDE2Cjw0PlsgIDMxMy44MDcyNDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTc5Cjw0PlsgIDMxMy44MDcyNDldIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjExOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDEyMTE4LCBmbGVuOiAzLCByYm5vOiAxMjExOCwgcmxlbjogMQo8 ND5bICAzMTMuODA3MjUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDMzMSwgYWRkcjogMTYKPDQ+WyAgMzEzLjgwNzI1MV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMiwgYWRkcjogMTYKPDQ+ WyAgMzEzLjgwNzI1Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDU3OQo8ND5bICAzMTMuODA3MjY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDU4MAo8ND5bICAzMTMuODA3MjY4XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTIxMjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxMjExOSwgZmxlbjogMiwgcmJubzogMTIxMTksIHJsZW46IDEKPDQ+WyAg MzEzLjgwNzI2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzMzEsIGFkZHI6IDE2Cjw0PlsgIDMxMy44MDcyNzBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzIsIGFkZHI6IDE2Cjw0PlsgIDMx My44MDcyNzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA1ODAKPDQ+WyAgMzEzLjgxMTgxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzMzAsIGFkZHI6IDE2Cjw0PlsgIDMxMy44MTE4MTNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzEsIGFkZHI6 IDE2Cjw0PlsgIDMxMy44MTM1MDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNTgxCjw0PlsgIDMxMy44MTM1MDNdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxMjEyNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDEyMTI2LCBmbGVuOiA1LCByYm5vOiAxMjEyNiwgcmxlbjogMQo8ND5bICAzMTMuODEz NTA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDMzMCwgYWRkcjogMTYKPDQ+WyAgMzEzLjgxMzUwNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMSwgYWRkcjogMTYKPDQ+WyAgMzEzLjgxMzUw Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU4MQo8 ND5bICAzMTMuODEzNTIxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDU4Mgo8ND5bICAzMTMuODEzNTIzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTIxMjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxMjEyNywgZmxlbjogNCwgcmJubzogMTIxMjcsIHJsZW46IDEKPDQ+WyAgMzEzLjgxMzUyNF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzAs IGFkZHI6IDE2Cjw0PlsgIDMxMy44MTM1MjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzEsIGFkZHI6IDE2Cjw0PlsgIDMxMy44MTM1MjVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODIKPDQ+WyAg MzEzLjgxNDU2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzMzAsIGFkZHI6IDE2Cjw0PlsgIDMxMy44MTQ1NjhdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzEsIGFkZHI6IDE2Cjw0PlsgIDMx My44MTgwNTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzMwLCBhZGRyOiAxNgo8ND5bICAzMTMuODE4MDUzXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzMxLCBhZGRyOiAxNgo8ND5bICAzMTMu ODE5NDA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDU4Mwo8ND5bICAzMTMuODE5NDEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNTgzCjw0PlsgIDMxMy44MTk0MjRdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTg0Cjw0PlsgIDMxMy44MTk0MjZdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjEzNiwgbmZsZW4xOiA1LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMTM1LCBmbGVuOiA2LCByYm5vOiAxMjEzNSwgcmxlbjog MQo8ND5bICAzMTMuODE5NDI3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDMyOSwgYWRkcjogMTYKPDQ+WyAgMzEzLjgxOTQyOF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMCwgYWRkcjogMTYK PDQ+WyAgMzEzLjgxOTQyOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDU4NAo8ND5bICAzMTMuODIwMzk1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyOSwgYWRkcjogMTYKPDQ+WyAgMzEzLjgyMDM5 Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMz MCwgYWRkcjogMTYKPDQ+WyAgMzEzLjgyMzI0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjksIGFkZHI6IDE2Cjw0PlsgIDMxMy44MjMyNTBd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzAs IGFkZHI6IDE2Cjw0PlsgIDMxMy44MjczMzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNTg1Cjw0PlsgIDMxMy44MjczMzNdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxMjEzOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDEyMTM4LCBmbGVuOiAzLCByYm5vOiAxMjEzOCwgcmxlbjogMQo8ND5bICAz MTMuODI3MzM0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDMyOSwgYWRkcjogMTYKPDQ+WyAgMzEzLjgyNzMzNV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMCwgYWRkcjogMTYKPDQ+WyAgMzEz LjgyNzMzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDU4NQo8ND5bICAzMTMuODI3MzQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDU4Ngo8ND5bICAzMTMuODI3MzUxXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTIxNDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxMjEzOSwgZmxlbjogMiwgcmJubzogMTIxMzksIHJsZW46IDEKPDQ+WyAgMzEzLjgy NzM1MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzMjksIGFkZHI6IDE2Cjw0PlsgIDMxMy44Mjc0NjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzAsIGFkZHI6IDE2Cjw0PlsgIDMxMy44Mjc0 NjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODYK PDQ+WyAgMzEzLjgzMTMwNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzMjgsIGFkZHI6IDE2Cjw0PlsgIDMxMy44MzEzMDVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjksIGFkZHI6IDE2Cjw0 PlsgIDMxMy44MzM3MTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNTg3Cjw0PlsgIDMxMy44MzM3MTddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxMjE0NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDEyMTQ2LCBmbGVuOiA1LCByYm5vOiAxMjE0NiwgcmxlbjogMQo8ND5bICAzMTMuODMzNzE4XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyOCwg YWRkcjogMTYKPDQ+WyAgMzEzLjgzMzcxOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyOSwgYWRkcjogMTYKPDQ+WyAgMzEzLjgzMzcyMF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU4Nwo8ND5bICAz MTMuODMzNzM1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDU4OAo8ND5bICAzMTMuODMzNzM3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTIxNDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjE0 NywgZmxlbjogNCwgcmJubzogMTIxNDcsIHJsZW46IDEKPDQ+WyAgMzEzLjgzMzczOF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjgsIGFkZHI6 IDE2Cjw0PlsgIDMxMy44MzM3MzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzMjksIGFkZHI6IDE2Cjw0PlsgIDMxMy44MzM3MzldIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODgKPDQ+WyAgMzEzLjgz NTE0MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzMjgsIGFkZHI6IDE2Cjw0PlsgIDMxMy44MzUxNDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjksIGFkZHI6IDE2Cjw0PlsgIDMxMy44Mzg2 NTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzI4LCBhZGRyOiAxNgo8ND5bICAzMTMuODM4NjYyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI5LCBhZGRyOiAxNgo8ND5bICAzMTMuODQwNjg5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU4OQo8 ND5bICAzMTMuODQwNjkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNTg5Cjw0PlsgIDMxMy44NDA3MDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTkwCjw0PlsgIDMxMy44NDA3MTBdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjE1NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDEyMTU1LCBmbGVuOiA2LCByYm5vOiAxMjE1NSwgcmxlbjogMQo8ND5b ICAzMTMuODQwNzEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMyNywgYWRkcjogMTYKPDQ+WyAgMzEzLjg0MDcxMl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyOCwgYWRkcjogMTYKPDQ+WyAg MzEzLjg0MDcxM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDU5MAo8ND5bICAzMTMuODQyMDMwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyNywgYWRkcjogMTYKPDQ+WyAgMzEzLjg0MjAzMV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyOCwgYWRk cjogMTYKPDQ+WyAgMzEzLjg0NDkzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzMjcsIGFkZHI6IDE2Cjw0PlsgIDMxMy44NDQ5MzZdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjgsIGFkZHI6 IDE2Cjw0PlsgIDMxMy44NDc0OTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNTkxCjw0PlsgIDMxMy44NDc0OThdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxMjE1OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDEyMTU4LCBmbGVuOiAzLCByYm5vOiAxMjE1OCwgcmxlbjogMQo8ND5bICAzMTMuODQ3 NDk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDMyNywgYWRkcjogMTYKPDQ+WyAgMzEzLjg0NzUwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyOCwgYWRkcjogMTYKPDQ+WyAgMzEzLjg0NzUw MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU5MQo8 ND5bICAzMTMuODQ3NTE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDU5Mgo8ND5bICAzMTMuODQ3NTE2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTIxNjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxMjE1OSwgZmxlbjogMiwgcmJubzogMTIxNTksIHJsZW46IDEKPDQ+WyAgMzEzLjg0NzUxN10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjcs IGFkZHI6IDE2Cjw0PlsgIDMxMy44NDc1MThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjgsIGFkZHI6IDE2Cjw0PlsgIDMxMy44NDc1MTldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTIKPDQ+WyAg MzEzLjg1MTE5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzMjYsIGFkZHI6IDE2Cjw0PlsgIDMxMy44NTEyMDBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjcsIGFkZHI6IDE2Cjw0PlsgIDMx My44NTM0NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNTkzCjw0PlsgIDMxMy44NTM0NTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxMjE2NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMTY2 LCBmbGVuOiA1LCByYm5vOiAxMjE2NiwgcmxlbjogMQo8ND5bICAzMTMuODUzNDU1XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNiwgYWRkcjog MTYKPDQ+WyAgMzEzLjg1MzQ1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDMyNywgYWRkcjogMTYKPDQ+WyAgMzEzLjg1MzQ1Nl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU5Mwo8ND5bICAzMTMuODUz NDcxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU5 NAo8ND5bICAzMTMuODUzNDczXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTIxNjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjE2NywgZmxl bjogNCwgcmJubzogMTIxNjcsIHJsZW46IDEKPDQ+WyAgMzEzLjg1MzQ3M10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjYsIGFkZHI6IDE2Cjw0 PlsgIDMxMy44NTM0NzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzMjcsIGFkZHI6IDE2Cjw0PlsgIDMxMy44NTM0NzVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTQKPDQ+WyAgMzEzLjg1NDMyMV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjYs IGFkZHI6IDE2Cjw0PlsgIDMxMy44NTQzMjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjcsIGFkZHI6IDE2Cjw0PlsgIDMxMy44NTgwNzhdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI2LCBh ZGRyOiAxNgo8ND5bICAzMTMuODU4MDc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzI3LCBhZGRyOiAxNgo8ND5bICAzMTMuODU5NTk3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU5NQo8ND5bICAz MTMuODU5NjAwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNTk1Cjw0PlsgIDMxMy44NTk2MTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNTk2Cjw0PlsgIDMxMy44NTk2MTddIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxMjE3NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDEyMTc1LCBmbGVuOiA2LCByYm5vOiAxMjE3NSwgcmxlbjogMQo8ND5bICAzMTMu ODU5NjE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDMyNSwgYWRkcjogMTYKPDQ+WyAgMzEzLjg1OTYxOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNiwgYWRkcjogMTYKPDQ+WyAgMzEzLjg1 OTYyMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU5 Ngo8ND5bICAzMTMuODYwODk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDMyNSwgYWRkcjogMTYKPDQ+WyAgMzEzLjg2MDg5NV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyNiwgYWRkcjogMTYK PDQ+WyAgMzEzLjg2Mzk4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzMjUsIGFkZHI6IDE2Cjw0PlsgIDMxMy44NjM5ODVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjYsIGFkZHI6IDE2Cjw0 PlsgIDMxMy44Njg0MDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNTk3Cjw0PlsgIDMxMy44Njg0MDhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxMjE3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDEyMTc4LCBmbGVuOiAzLCByYm5vOiAxMjE3OCwgcmxlbjogMQo8ND5bICAzMTMuODY4NDA5XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNSwg YWRkcjogMTYKPDQ+WyAgMzEzLjg2ODQxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNiwgYWRkcjogMTYKPDQ+WyAgMzEzLjg2ODQxMV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU5Nwo8ND5bICAz MTMuODY4NDM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDU5OAo8ND5bICAzMTMuODY4NDM2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTIxODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjE3 OSwgZmxlbjogMiwgcmJubzogMTIxNzksIHJsZW46IDEKPDQ+WyAgMzEzLjg2ODQzOF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjUsIGFkZHI6 IDE2Cjw0PlsgIDMxMy44Njg0MzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzMjYsIGFkZHI6IDE2Cjw0PlsgIDMxMy44Njg0NDBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTgKPDQ+WyAgMzEzLjg3 MzIwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzMjQsIGFkZHI6IDE2Cjw0PlsgIDMxMy44NzMyMDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjUsIGFkZHI6IDE2Cjw0PlsgIDMxMy44NzUz NTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTk5 Cjw0PlsgIDMxMy44NzUzNTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx MjE4NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMTg2LCBmbGVu OiA1LCByYm5vOiAxMjE4NiwgcmxlbjogMQo8ND5bICAzMTMuODc1MzYwXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNCwgYWRkcjogMTYKPDQ+ WyAgMzEzLjg3NTM2MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMyNSwgYWRkcjogMTYKPDQ+WyAgMzEzLjg3NTM2MV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU5OQo8ND5bICAzMTMuODc1Mzc0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYwMAo8ND5b ICAzMTMuODc1Mzc2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTIxODgs IG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjE4NywgZmxlbjogNCwg cmJubzogMTIxODcsIHJsZW46IDEKPDQ+WyAgMzEzLjg3NTM3N10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjQsIGFkZHI6IDE2Cjw0PlsgIDMx My44NzUzNzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzMjUsIGFkZHI6IDE2Cjw0PlsgIDMxMy44NzUzNzhdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MDAKPDQ+WyAgMzEzLjg3NjY0Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjQsIGFkZHI6 IDE2Cjw0PlsgIDMxMy44NzY2NDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzMjUsIGFkZHI6IDE2Cjw0PlsgIDMxMy44ODAwODBdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI0LCBhZGRyOiAx Ngo8ND5bICAzMTMuODgwMDk2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzI1LCBhZGRyOiAxNgo8ND5bICAzMTMuODgyMTc5XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYwMQo8ND5bICAzMTMuODgy MTgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjAx Cjw0PlsgIDMxMy44ODIxOTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNjAyCjw0PlsgIDMxMy44ODIxOThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxMjE5NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDEyMTk1LCBmbGVuOiA2LCByYm5vOiAxMjE5NSwgcmxlbjogMQo8ND5bICAzMTMuODgyMTk5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMy MywgYWRkcjogMTYKPDQ+WyAgMzEzLjg4MjE5OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNCwgYWRkcjogMTYKPDQ+WyAgMzEzLjg4MjIwMF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYwMgo8ND5b ICAzMTMuODgzNDEzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDMyMywgYWRkcjogMTYKPDQ+WyAgMzEzLjg4MzQxNF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyNCwgYWRkcjogMTYKPDQ+WyAg MzEzLjg4NjM2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzMjMsIGFkZHI6IDE2Cjw0PlsgIDMxMy44ODYzNjddIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjQsIGFkZHI6IDE2Cjw0PlsgIDMx My44ODkyODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNjAzCjw0PlsgIDMxMy44ODkyOTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxMjE5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMTk4 LCBmbGVuOiAzLCByYm5vOiAxMjE5OCwgcmxlbjogMQo8ND5bICAzMTMuODg5MjkxXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMywgYWRkcjog MTYKPDQ+WyAgMzEzLjg4OTI5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDMyNCwgYWRkcjogMTYKPDQ+WyAgMzEzLjg4OTI5M10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYwMwo8ND5bICAzMTMuODg5 MzA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYw NAo8ND5bICAzMTMuODg5MzA5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTIyMDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjE5OSwgZmxl bjogMiwgcmJubzogMTIxOTksIHJsZW46IDEKPDQ+WyAgMzEzLjg4OTMxMF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjMsIGFkZHI6IDE2Cjw0 PlsgIDMxMy44ODkzMTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzMjQsIGFkZHI6IDE2Cjw0PlsgIDMxMy44ODkzMTFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MDQKPDQ+WyAgMzEzLjg5MzE4MV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjIs IGFkZHI6IDE2Cjw0PlsgIDMxMy44OTMxODNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjMsIGFkZHI6IDE2Cjw0PlsgIDMxMy44OTUwMjRdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjA1Cjw0Plsg IDMxMy44OTUwMjddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjIwNywg bmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMjA2LCBmbGVuOiA1LCBy Ym5vOiAxMjIwNiwgcmxlbjogMQo8ND5bICAzMTMuODk1MDI4XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMiwgYWRkcjogMTYKPDQ+WyAgMzEz Ljg5NTAyOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDMyMywgYWRkcjogMTYKPDQ+WyAgMzEzLjg5NTAzMF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYwNQo8ND5bICAzMTMuODk1MDQ0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYwNgo8ND5bICAzMTMu ODk1MDQ2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTIyMDgsIG5mbGVu MTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjIwNywgZmxlbjogNCwgcmJubzog MTIyMDcsIHJsZW46IDEKPDQ+WyAgMzEzLjg5NTA0N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjIsIGFkZHI6IDE2Cjw0PlsgIDMxMy44OTUw NDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz MjMsIGFkZHI6IDE2Cjw0PlsgIDMxMy44OTUwNDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MDYKPDQ+WyAgMzEzLjg5NzIwNF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjIsIGFkZHI6IDE2Cjw0 PlsgIDMxMy44OTcyMDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzMjMsIGFkZHI6IDE2Cjw0PlsgIDMxMy45MDAyODVdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzIyLCBhZGRyOiAxNgo8ND5b ICAzMTMuOTAwMjg2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzIzLCBhZGRyOiAxNgo8ND5bICAzMTMuOTAyNDczXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYwNwo8ND5bICAzMTMuOTAyNDc2XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjA3Cjw0Plsg IDMxMy45MDI0OTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNjA4Cjw0PlsgIDMxMy45MDI0OTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxMjIxNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEy MjE1LCBmbGVuOiA2LCByYm5vOiAxMjIxNSwgcmxlbjogMQo8ND5bICAzMTMuOTAyNDkzXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMSwgYWRk cjogMTYKPDQ+WyAgMzEzLjkwMjQ5M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMyMiwgYWRkcjogMTYKPDQ+WyAgMzEzLjkwMjQ5NF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYwOAo8ND5bICAzMTMu OTA0MDI0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDMyMSwgYWRkcjogMTYKPDQ+WyAgMzEzLjkwNDAyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyMiwgYWRkcjogMTYKPDQ+WyAgMzEzLjkw NjIxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzMjEsIGFkZHI6IDE2Cjw0PlsgIDMxMy45MDYyMThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjIsIGFkZHI6IDE2Cjw0PlsgIDMxMy45MDg4 ODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjA5 Cjw0PlsgIDMxMy45MDg4OTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx MjIxOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMjE4LCBmbGVu OiAzLCByYm5vOiAxMjIxOCwgcmxlbjogMQo8ND5bICAzMTMuOTA4ODkyXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMSwgYWRkcjogMTYKPDQ+ WyAgMzEzLjkwODg5M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMyMiwgYWRkcjogMTYKPDQ+WyAgMzEzLjkwODg5NF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYwOQo8ND5bICAzMTMuOTA4OTA5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxMAo8ND5b ICAzMTMuOTA4OTExXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTIyMjAs IG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjIxOSwgZmxlbjogMiwg cmJubzogMTIyMTksIHJsZW46IDEKPDQ+WyAgMzEzLjkwODkxMl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjEsIGFkZHI6IDE2Cjw0PlsgIDMx My45MDg5MTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzMjIsIGFkZHI6IDE2Cjw0PlsgIDMxMy45MDg5MTNdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MTAKPDQ+WyAgMzEzLjkxMTg2OV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjAsIGFkZHI6 IDE2Cjw0PlsgIDMxMy45MTE4NzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzMjEsIGFkZHI6IDE2Cjw0PlsgIDMxMy45MTQxMDhdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjExCjw0PlsgIDMxMy45 MTQxMTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjIyNywgbmZsZW4x OiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMjI2LCBmbGVuOiA1LCByYm5vOiAx MjIyNiwgcmxlbjogMQo8ND5bICAzMTMuOTE0MTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMCwgYWRkcjogMTYKPDQ+WyAgMzEzLjkxNDEx NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMy MSwgYWRkcjogMTYKPDQ+WyAgMzEzLjkxNDExNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDYxMQo8ND5bICAzMTMuOTE0MTMyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxMgo8ND5bICAzMTMuOTE0MTM1 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTIyMjgsIG5mbGVuMTogMywg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjIyNywgZmxlbjogNCwgcmJubzogMTIyMjcs IHJsZW46IDEKPDQ+WyAgMzEzLjkxNDEzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjAsIGFkZHI6IDE2Cjw0PlsgIDMxMy45MTQxMzZdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjEsIGFk ZHI6IDE2Cjw0PlsgIDMxMy45MTQxMzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA2MTIKPDQ+WyAgMzEzLjkxNzczOF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjAsIGFkZHI6IDE2Cjw0PlsgIDMx My45MTc3NDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzMjEsIGFkZHI6IDE2Cjw0PlsgIDMxMy45MjEwNzRdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzIwLCBhZGRyOiAxNgo8ND5bICAzMTMu OTIxMDg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzIxLCBhZGRyOiAxNgo8ND5bICAzMTMuOTIzNDI5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxMwo8ND5bICAzMTMuOTIzNDMzXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjEzCjw0PlsgIDMxMy45 MjM0NDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NjE0Cjw0PlsgIDMxMy45MjM0NDldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxMjIzNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMjM1LCBm bGVuOiA2LCByYm5vOiAxMjIzNSwgcmxlbjogMQo8ND5bICAzMTMuOTIzNDUwXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxOSwgYWRkcjogMTYK PDQ+WyAgMzEzLjkyMzQ1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDMyMCwgYWRkcjogMTYKPDQ+WyAgMzEzLjkyMzQ1Ml0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYxNAo8ND5bICAzMTMuOTI0NTYx XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMx OSwgYWRkcjogMTYKPDQ+WyAgMzEzLjkyNDU2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyMCwgYWRkcjogMTYKPDQ+WyAgMzEzLjkyNzkzMF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTks IGFkZHI6IDE2Cjw0PlsgIDMxMy45Mjc5MzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjAsIGFkZHI6IDE2Cjw0PlsgIDMxMy45MzA2MzNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjE1Cjw0Plsg IDMxMy45MzA2MzZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjIzOSwg bmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMjM4LCBmbGVuOiAzLCBy Ym5vOiAxMjIzOCwgcmxlbjogMQo8ND5bICAzMTMuOTMwNjM4XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxOSwgYWRkcjogMTYKPDQ+WyAgMzEz LjkzMDYzOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDMyMCwgYWRkcjogMTYKPDQ+WyAgMzEzLjkzMDY0MF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYxNQo8ND5bICAzMTMuOTMwNjU0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxNgo8ND5bICAzMTMu OTMwNjU2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTIyNDAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjIzOSwgZmxlbjogMiwgcmJubzog MTIyMzksIHJsZW46IDEKPDQ+WyAgMzEzLjkzMDY1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTksIGFkZHI6IDE2Cjw0PlsgIDMxMy45MzA2 NTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz MjAsIGFkZHI6IDE2Cjw0PlsgIDMxMy45MzA2NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MTYKPDQ+WyAgMzEzLjkzNDMzM10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTgsIGFkZHI6IDE2Cjw0 PlsgIDMxMy45MzQzMzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzMTksIGFkZHI6IDE2Cjw0PlsgIDMxMy45Mzc0MTNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjE3Cjw0PlsgIDMxMy45Mzc0MTVd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjI0NywgbmZsZW4xOiA0LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMjQ2LCBmbGVuOiA1LCByYm5vOiAxMjI0Niwg cmxlbjogMQo8ND5bICAzMTMuOTM3NDE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxOCwgYWRkcjogMTYKPDQ+WyAgMzEzLjkzNzQxN10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxOSwgYWRk cjogMTYKPDQ+WyAgMzEzLjkzNzQxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDYxNwo8ND5bICAzMTMuOTM3NDMxXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxOAo8ND5bICAzMTMuOTM3NDMzXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTIyNDgsIG5mbGVuMTogMywgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjI0NywgZmxlbjogNCwgcmJubzogMTIyNDcsIHJsZW46 IDEKPDQ+WyAgMzEzLjkzNzQzNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzMTgsIGFkZHI6IDE2Cjw0PlsgIDMxMy45Mzc0MzVdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTksIGFkZHI6IDE2 Cjw0PlsgIDMxMy45Mzc0MzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA2MTgKPDQ+WyAgMzEzLjkzODMxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTgsIGFkZHI6IDE2Cjw0PlsgIDMxMy45Mzgz MTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz MTksIGFkZHI6IDE2Cjw0PlsgIDMxMy45NDExNjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE4LCBhZGRyOiAxNgo8ND5bICAzMTMuOTQxMTY2 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE5 LCBhZGRyOiAxNgo8ND5bICAzMTMuOTQzMjEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDYxOQo8ND5bICAzMTMuOTQzMjE2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjE5Cjw0PlsgIDMxMy45NDMyMjld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjIwCjw0 PlsgIDMxMy45NDMyMzFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjI1 NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMjU1LCBmbGVuOiA2 LCByYm5vOiAxMjI1NSwgcmxlbjogMQo8ND5bICAzMTMuOTQzMjMyXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNywgYWRkcjogMTYKPDQ+WyAg MzEzLjk0MzIzM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDMxOCwgYWRkcjogMTYKPDQ+WyAgMzEzLjk0MzIzM10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYyMAo8ND5bICAzMTMuOTQzODMzXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxNywgYWRk cjogMTYKPDQ+WyAgMzEzLjk0MzgzM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDMxOCwgYWRkcjogMTYKPDQ+WyAgMzEzLjk0Nzc5MF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTcsIGFkZHI6 IDE2Cjw0PlsgIDMxMy45NDc3OTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzMTgsIGFkZHI6IDE2Cjw0PlsgIDMxMy45NTc3NjddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjIxCjw0PlsgIDMxMy45 NTc3NzJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjI1OSwgbmZsZW4x OiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMjU4LCBmbGVuOiAzLCByYm5vOiAx MjI1OCwgcmxlbjogMQo8ND5bICAzMTMuOTU3Nzc0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNywgYWRkcjogMTYKPDQ+WyAgMzEzLjk1Nzc3 NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMx OCwgYWRkcjogMTYKPDQ+WyAgMzEzLjk1Nzc3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDYyMQo8ND5bICAzMTMuOTU3NzkyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYyMgo8ND5bICAzMTMuOTU3Nzk0 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTIyNjAsIG5mbGVuMTogMSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjI1OSwgZmxlbjogMiwgcmJubzogMTIyNTks IHJsZW46IDEKPDQ+WyAgMzEzLjk1Nzc5NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTcsIGFkZHI6IDE2Cjw0PlsgIDMxMy45NTc3OTZdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTgsIGFk ZHI6IDE2Cjw0PlsgIDMxMy45NTc3OTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA2MjIKPDQ+WyAgMzEzLjk2MDUyOF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTYsIGFkZHI6IDE2Cjw0PlsgIDMx My45NjA1MzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzMTcsIGFkZHI6IDE2Cjw0PlsgIDMxMy45NjYzMjNdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjIzCjw0PlsgIDMxMy45NjYzMjddIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjI2NywgbmZsZW4xOiA0LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMjY2LCBmbGVuOiA1LCByYm5vOiAxMjI2Niwgcmxlbjog MQo8ND5bICAzMTMuOTY2MzI5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDMxNiwgYWRkcjogMTYKPDQ+WyAgMzEzLjk2NjMzMF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNywgYWRkcjogMTYK PDQ+WyAgMzEzLjk2NjMzMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDYyMwo8ND5bICAzMTMuOTY2MzQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYyNAo8ND5bICAzMTMuOTY2MzQ4XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTIyNjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxMjI2NywgZmxlbjogNCwgcmJubzogMTIyNjcsIHJsZW46IDEKPDQ+ WyAgMzEzLjk2NjM0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzMTYsIGFkZHI6IDE2Cjw0PlsgIDMxMy45NjYzNTBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTcsIGFkZHI6IDE2Cjw0Plsg IDMxMy45NjYzNTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA2MjQKPDQ+WyAgMzEzLjk2NzIxOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTYsIGFkZHI6IDE2Cjw0PlsgIDMxMy45NjcyMjBdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTcsIGFk ZHI6IDE2Cjw0PlsgIDMxMy45NzA1NTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzE2LCBhZGRyOiAxNgo8ND5bICAzMTMuOTcwNTUyXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE3LCBhZGRy OiAxNgo8ND5bICAzMTMuOTczMDA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDYyNQo8ND5bICAzMTMuOTczMDExXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjI1Cjw0PlsgIDMxMy45NzMwMjVdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjI2Cjw0PlsgIDMx My45NzMwMjddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjI3NiwgbmZs ZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMjc1LCBmbGVuOiA2LCByYm5v OiAxMjI3NSwgcmxlbjogMQo8ND5bICAzMTMuOTczMDI4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNSwgYWRkcjogMTYKPDQ+WyAgMzEzLjk3 MzAyOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDMxNiwgYWRkcjogMTYKPDQ+WyAgMzEzLjk3MzAyOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYyNgo8ND5bICAzMTMuOTczNjE2XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxNSwgYWRkcjogMTYK PDQ+WyAgMzEzLjk3MzYxN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDMxNiwgYWRkcjogMTYKPDQ+WyAgMzEzLjk3Njc3M10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTUsIGFkZHI6IDE2Cjw0 PlsgIDMxMy45NzY3NzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzMTYsIGFkZHI6IDE2Cjw0PlsgIDMxMy45NzkyOTJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjI3Cjw0PlsgIDMxMy45NzkyOTRd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjI3OSwgbmZsZW4xOiAyLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMjc4LCBmbGVuOiAzLCByYm5vOiAxMjI3OCwg cmxlbjogMQo8ND5bICAzMTMuOTc5Mjk1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNSwgYWRkcjogMTYKPDQ+WyAgMzEzLjk3OTI5Nl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNiwgYWRk cjogMTYKPDQ+WyAgMzEzLjk3OTI5N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDYyNwo8ND5bICAzMTMuOTc5MzExXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYyOAo8ND5bICAzMTMuOTc5MzEzXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTIyODAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjI3OSwgZmxlbjogMiwgcmJubzogMTIyNzksIHJsZW46 IDEKPDQ+WyAgMzEzLjk3OTMxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzMTUsIGFkZHI6IDE2Cjw0PlsgIDMxMy45NzkzMTVdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTYsIGFkZHI6IDE2 Cjw0PlsgIDMxMy45NzkzMTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA2MjgKPDQ+WyAgMzEzLjk4MzM0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTQsIGFkZHI6IDE2Cjw0PlsgIDMxMy45ODMz NDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz MTUsIGFkZHI6IDE2Cjw0PlsgIDMxMy45ODU5MDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjI5Cjw0PlsgIDMxMy45ODU5MTFdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjI4NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDEyMjg2LCBmbGVuOiA1LCByYm5vOiAxMjI4NiwgcmxlbjogMQo8ND5b ICAzMTMuOTg1OTEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMxNCwgYWRkcjogMTYKPDQ+WyAgMzEzLjk4NTkxM10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNSwgYWRkcjogMTYKPDQ+WyAg MzEzLjk4NTkxM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDYyOQo8ND5bICAzMTMuOTg1OTI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDYzMAo8ND5bICAzMTMuOTg1OTI4XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTIyODgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxMjI4NywgZmxlbjogNCwgcmJubzogMTIyODcsIHJsZW46IDEKPDQ+WyAgMzEz Ljk4NTkyOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzMTQsIGFkZHI6IDE2Cjw0PlsgIDMxMy45ODU5MzBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTUsIGFkZHI6IDE2Cjw0PlsgIDMxMy45 ODU5MzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2 MzAKPDQ+WyAgMzEzLjk4NjgzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzMTQsIGFkZHI6IDE2Cjw0PlsgIDMxMy45ODY4MzJdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTUsIGFkZHI6IDE2 Cjw0PlsgIDMxMy45ODk2ODRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzE0LCBhZGRyOiAxNgo8ND5bICAzMTMuOTg5Njg1XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE1LCBhZGRyOiAxNgo8 ND5bICAzMTMuOTkyNDI0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDYzMQo8ND5bICAzMTMuOTkyNDI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjMxCjw0PlsgIDMxMy45OTI0NDBdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjMyCjw0PlsgIDMxMy45OTI0 NDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjI5NiwgbmZsZW4xOiA1 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMjk1LCBmbGVuOiA2LCByYm5vOiAxMjI5 NSwgcmxlbjogMQo8ND5bICAzMTMuOTkyNDQzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMywgYWRkcjogMTYKPDQ+WyAgMzEzLjk5MjQ0NF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNCwg YWRkcjogMTYKPDQ+WyAgMzEzLjk5MjQ0NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDYzMgo8ND5bICAzMTMuOTkzMjA5XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxMywgYWRkcjogMTYKPDQ+WyAg MzEzLjk5MzIxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDMxNCwgYWRkcjogMTYKPDQ+WyAgMzEzLjk5NjA0OF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTMsIGFkZHI6IDE2Cjw0PlsgIDMx My45OTYwNDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzMTQsIGFkZHI6IDE2Cjw0PlsgIDMxMy45OTg1ODFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjMzCjw0PlsgIDMxMy45OTg1ODRdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjI5OSwgbmZsZW4xOiAyLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMjk4LCBmbGVuOiAzLCByYm5vOiAxMjI5OCwgcmxlbjog MQo8ND5bICAzMTMuOTk4NTg1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDMxMywgYWRkcjogMTYKPDQ+WyAgMzEzLjk5ODU4NV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNCwgYWRkcjogMTYK PDQ+WyAgMzEzLjk5ODU4Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDYzMwo8ND5bICAzMTMuOTk4NTk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzNAo8ND5bICAzMTMuOTk4NjAyXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTIzMDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxMjI5OSwgZmxlbjogMiwgcmJubzogMTIyOTksIHJsZW46IDEKPDQ+ WyAgMzEzLjk5OTA2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzMTMsIGFkZHI6IDE2Cjw0PlsgIDMxMy45OTkwNzBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTQsIGFkZHI6IDE2Cjw0Plsg IDMxMy45OTkwNzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA2MzQKPDQ+WyAgMzE0LjAwMTY3MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTIsIGFkZHI6IDE2Cjw0PlsgIDMxNC4wMDE2NzFdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTMsIGFk ZHI6IDE2Cjw0PlsgIDMxNC4wMDM4OTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNjM1Cjw0PlsgIDMxNC4wMDM4OTNdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxMjMwNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDEyMzA2LCBmbGVuOiA1LCByYm5vOiAxMjMwNiwgcmxlbjogMQo8ND5bICAzMTQu MDAzODk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDMxMiwgYWRkcjogMTYKPDQ+WyAgMzE0LjAwMzg5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMywgYWRkcjogMTYKPDQ+WyAgMzE0LjAw Mzg5Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYz NQo8ND5bICAzMTQuMDAzOTA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDYzNgo8ND5bICAzMTQuMDAzOTExXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTIzMDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxMjMwNywgZmxlbjogNCwgcmJubzogMTIzMDcsIHJsZW46IDEKPDQ+WyAgMzE0LjAwMzkx Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz MTIsIGFkZHI6IDE2Cjw0PlsgIDMxNC4wMDM5MTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTMsIGFkZHI6IDE2Cjw0PlsgIDMxNC4wMDM5MTRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MzYKPDQ+ WyAgMzE0LjAwNDI1NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzMTIsIGFkZHI6IDE2Cjw0PlsgIDMxNC4wMDQyNTVdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTMsIGFkZHI6IDE2Cjw0Plsg IDMxNC4wMDgzNDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzEyLCBhZGRyOiAxNgo8ND5bICAzMTQuMDA4MzQ3XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzEzLCBhZGRyOiAxNgo8ND5bICAz MTQuMDEzMjgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDYzNwo8ND5bICAzMTQuMDEzMjg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNjM3Cjw0PlsgIDMxNC4wMTMzMDNdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjM4Cjw0PlsgIDMxNC4wMTMzMDZdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjMxNiwgbmZsZW4xOiA1LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMzE1LCBmbGVuOiA2LCByYm5vOiAxMjMxNSwgcmxl bjogMQo8ND5bICAzMTQuMDEzMzA3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMxMSwgYWRkcjogMTYKPDQ+WyAgMzE0LjAxMzMwOF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMiwgYWRkcjog MTYKPDQ+WyAgMzE0LjAxMzMwOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDYzOAo8ND5bICAzMTQuMDEzODM2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxMSwgYWRkcjogMTYKPDQ+WyAgMzE0LjAx MzgzN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDMxMiwgYWRkcjogMTYKPDQ+WyAgMzE0LjAxNzE2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTEsIGFkZHI6IDE2Cjw0PlsgIDMxNC4wMTcx NzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz MTIsIGFkZHI6IDE2Cjw0PlsgIDMxNC4wMjAxNDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjM5Cjw0PlsgIDMxNC4wMjAxNTRdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjMxOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDEyMzE4LCBmbGVuOiAzLCByYm5vOiAxMjMxOCwgcmxlbjogMQo8ND5b ICAzMTQuMDIwMTU1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMxMSwgYWRkcjogMTYKPDQ+WyAgMzE0LjAyMDE1Nl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMiwgYWRkcjogMTYKPDQ+WyAg MzE0LjAyMDE1Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDYzOQo8ND5bICAzMTQuMDIwMTcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDY0MAo8ND5bICAzMTQuMDIwMTcyXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTIzMjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxMjMxOSwgZmxlbjogMiwgcmJubzogMTIzMTksIHJsZW46IDEKPDQ+WyAgMzE0 LjAyMDE3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzMTEsIGFkZHI6IDE2Cjw0PlsgIDMxNC4wMjAxNzNdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTIsIGFkZHI6IDE2Cjw0PlsgIDMxNC4w MjAxNzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2 NDAKPDQ+WyAgMzE0LjAyMzYyNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzMTAsIGFkZHI6IDE2Cjw0PlsgIDMxNC4wMjM2NDFdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTEsIGFkZHI6IDE2 Cjw0PlsgIDMxNC4wMjYyOTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNjQxCjw0PlsgIDMxNC4wMjYyOTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxMjMyNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDEyMzI2LCBmbGVuOiA1LCByYm5vOiAxMjMyNiwgcmxlbjogMQo8ND5bICAzMTQuMDI2Mjk2 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMx MCwgYWRkcjogMTYKPDQ+WyAgMzE0LjAyNjI5N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMSwgYWRkcjogMTYKPDQ+WyAgMzE0LjAyNjI5N10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0MQo8ND5b ICAzMTQuMDI2MzEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDY0Mgo8ND5bICAzMTQuMDI2MzEzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTIzMjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx MjMyNywgZmxlbjogNCwgcmJubzogMTIzMjcsIHJsZW46IDEKPDQ+WyAgMzE0LjAyNjMxNF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTAsIGFk ZHI6IDE2Cjw0PlsgIDMxNC4wMjYzMTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzMTEsIGFkZHI6IDE2Cjw0PlsgIDMxNC4wMjYzMTZdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NDIKPDQ+WyAgMzE0 LjAyNzIxMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzMTAsIGFkZHI6IDE2Cjw0PlsgIDMxNC4wMjcyMTJdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTEsIGFkZHI6IDE2Cjw0PlsgIDMxNC4w Mjk5OTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzEwLCBhZGRyOiAxNgo8ND5bICAzMTQuMDI5OTk2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzExLCBhZGRyOiAxNgo8ND5bICAzMTQuMDMy ODMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0 Mwo8ND5bICAzMTQuMDMyODMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNjQzCjw0PlsgIDMxNC4wMzI4NDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjQ0Cjw0PlsgIDMxNC4wMzI4NDhdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjMzNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDEyMzM1LCBmbGVuOiA2LCByYm5vOiAxMjMzNSwgcmxlbjogMQo8 ND5bICAzMTQuMDMyODQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDMwOSwgYWRkcjogMTYKPDQ+WyAgMzE0LjAzMjg1MF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMCwgYWRkcjogMTYKPDQ+ WyAgMzE0LjAzMjg1MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDY0NAo8ND5bICAzMTQuMDMzNDk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwOSwgYWRkcjogMTYKPDQ+WyAgMzE0LjAzMzQ5OF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxMCwg YWRkcjogMTYKPDQ+WyAgMzE0LjAzNjE2OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDksIGFkZHI6IDE2Cjw0PlsgIDMxNC4wMzYxNjldIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTAsIGFk ZHI6IDE2Cjw0PlsgIDMxNC4wNDAxNDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNjQ1Cjw0PlsgIDMxNC4wNDAxNDZdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxMjMzOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDEyMzM4LCBmbGVuOiAzLCByYm5vOiAxMjMzOCwgcmxlbjogMQo8ND5bICAzMTQu MDQwMTQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDMwOSwgYWRkcjogMTYKPDQ+WyAgMzE0LjA0MDE0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMCwgYWRkcjogMTYKPDQ+WyAgMzE0LjA0 MDE1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0 NQo8ND5bICAzMTQuMDQwMTc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDY0Ngo8ND5bICAzMTQuMDQwMTc5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTIzNDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxMjMzOSwgZmxlbjogMiwgcmJubzogMTIzMzksIHJsZW46IDEKPDQ+WyAgMzE0LjA0MDE4 MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz MDksIGFkZHI6IDE2Cjw0PlsgIDMxNC4wNDAxODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTAsIGFkZHI6IDE2Cjw0PlsgIDMxNC4wNDAxODJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NDYKPDQ+ WyAgMzE0LjA1MDE1M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzMDgsIGFkZHI6IDE2Cjw0PlsgIDMxNC4wNTAxNTVdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDksIGFkZHI6IDE2Cjw0Plsg IDMxNC4wNTM0NTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNjQ3Cjw0PlsgIDMxNC4wNTM2NzldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxMjM0NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEy MzQ2LCBmbGVuOiA1LCByYm5vOiAxMjM0NiwgcmxlbjogMQo8ND5bICAzMTQuMDUzNjgyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwOCwgYWRk cjogMTYKPDQ+WyAgMzE0LjA1MzcwM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMwOSwgYWRkcjogMTYKPDQ+WyAgMzE0LjA1MzcwNF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0Nwo8ND5bICAzMTQu MDUzNzM1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDY0OAo8ND5bICAzMTQuMDUzNzM3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTIzNDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjM0Nywg ZmxlbjogNCwgcmJubzogMTIzNDcsIHJsZW46IDEKPDQ+WyAgMzE0LjA1MzczOV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDgsIGFkZHI6IDE2 Cjw0PlsgIDMxNC4wNTM3MzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzMDksIGFkZHI6IDE2Cjw0PlsgIDMxNC4wNTM3NDBdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NDgKPDQ+WyAgMzE0LjA1NDA2 M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz MDgsIGFkZHI6IDE2Cjw0PlsgIDMxNC4wNTQwNjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDksIGFkZHI6IDE2Cjw0PlsgIDMxNC4wNTcxMTNd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA4 LCBhZGRyOiAxNgo8ND5bICAzMTQuMDU3MTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA5LCBhZGRyOiAxNgo8ND5bICAzMTQuMDYwMDI4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0OQo8ND5b ICAzMTQuMDYwMDMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNjQ5Cjw0PlsgIDMxNC4wNjAwNDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNjUwCjw0PlsgIDMxNC4wNjAwNDhdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxMjM1NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDEyMzU1LCBmbGVuOiA2LCByYm5vOiAxMjM1NSwgcmxlbjogMQo8ND5bICAz MTQuMDYwMDQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDMwNywgYWRkcjogMTYKPDQ+WyAgMzE0LjA2MDA1MF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwOCwgYWRkcjogMTYKPDQ+WyAgMzE0 LjA2MDA1MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDY1MAo8ND5bICAzMTQuMDYxMDkzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDMwNywgYWRkcjogMTYKPDQ+WyAgMzE0LjA2MTA5NF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwOCwgYWRkcjog MTYKPDQ+WyAgMzE0LjA2Mzk1OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzMDcsIGFkZHI6IDE2Cjw0PlsgIDMxNC4wNjM5NjBdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDgsIGFkZHI6IDE2 Cjw0PlsgIDMxNC4wNjY5NTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNjUxCjw0PlsgIDMxNC4wNjY5NTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxMjM1OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDEyMzU4LCBmbGVuOiAzLCByYm5vOiAxMjM1OCwgcmxlbjogMQo8ND5bICAzMTQuMDY2OTU3 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMw NywgYWRkcjogMTYKPDQ+WyAgMzE0LjA2Njk1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwOCwgYWRkcjogMTYKPDQ+WyAgMzE0LjA2Njk1OF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1MQo8ND5b ICAzMTQuMDY2OTcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDY1Mgo8ND5bICAzMTQuMDY2OTc0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTIzNjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx MjM1OSwgZmxlbjogMiwgcmJubzogMTIzNTksIHJsZW46IDEKPDQ+WyAgMzE0LjA2Njk3NV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDcsIGFk ZHI6IDE2Cjw0PlsgIDMxNC4wNjY5NzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzMDgsIGFkZHI6IDE2Cjw0PlsgIDMxNC4wNjY5NzddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTIKPDQ+WyAgMzE0 LjA3MDI1NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzMDYsIGFkZHI6IDE2Cjw0PlsgIDMxNC4wNzAyNTVdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDcsIGFkZHI6IDE2Cjw0PlsgIDMxNC4w NzMzODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NjUzCjw0PlsgIDMxNC4wNzMzODddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxMjM2NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMzY2LCBm bGVuOiA1LCByYm5vOiAxMjM2NiwgcmxlbjogMQo8ND5bICAzMTQuMDczMzg4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNiwgYWRkcjogMTYK PDQ+WyAgMzE0LjA3MzM4OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDMwNywgYWRkcjogMTYKPDQ+WyAgMzE0LjA3MzM5MF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1Mwo8ND5bICAzMTQuMDczNDA0 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY1NAo8 ND5bICAzMTQuMDczNDA2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTIz NjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjM2NywgZmxlbjog NCwgcmJubzogMTIzNjcsIHJsZW46IDEKPDQ+WyAgMzE0LjA3MzQwN10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDYsIGFkZHI6IDE2Cjw0Plsg IDMxNC4wNzM0MDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzMDcsIGFkZHI6IDE2Cjw0PlsgIDMxNC4wNzM0MDhdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTQKPDQ+WyAgMzE0LjA3MzUzN10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDYsIGFk ZHI6IDE2Cjw0PlsgIDMxNC4wNzM1MzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzMDcsIGFkZHI6IDE2Cjw0PlsgIDMxNC4wNzYwMTJdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA2LCBhZGRy OiAxNgo8ND5bICAzMTQuMDc2MDE0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzA3LCBhZGRyOiAxNgo8ND5bICAzMTQuMDc5NDU5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY1NQo8ND5bICAzMTQu MDc5NDYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NjU1Cjw0PlsgIDMxNC4wNzk0NzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNjU2Cjw0PlsgIDMxNC4wNzk0NzddIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxMjM3NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDEyMzc1LCBmbGVuOiA2LCByYm5vOiAxMjM3NSwgcmxlbjogMQo8ND5bICAzMTQuMDc5 NDc4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDMwNSwgYWRkcjogMTYKPDQ+WyAgMzE0LjA3OTQ3OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNiwgYWRkcjogMTYKPDQ+WyAgMzE0LjA3OTQ3 OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1Ngo8 ND5bICAzMTQuMDc5NTgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDMwNSwgYWRkcjogMTYKPDQ+WyAgMzE0LjA3OTU4M10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwNiwgYWRkcjogMTYKPDQ+ WyAgMzE0LjA4MjUxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzMDUsIGFkZHI6IDE2Cjw0PlsgIDMxNC4wODI1MTNdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDYsIGFkZHI6IDE2Cjw0Plsg IDMxNC4wODUwNDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNjU3Cjw0PlsgIDMxNC4wODUwNTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxMjM3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEy Mzc4LCBmbGVuOiAzLCByYm5vOiAxMjM3OCwgcmxlbjogMQo8ND5bICAzMTQuMDg1MDUzXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNSwgYWRk cjogMTYKPDQ+WyAgMzE0LjA4NTA1NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMwNiwgYWRkcjogMTYKPDQ+WyAgMzE0LjA4NTA1NF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1Nwo8ND5bICAzMTQu MDg1MDY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDY1OAo8ND5bICAzMTQuMDg1MDcxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTIzODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjM3OSwg ZmxlbjogMiwgcmJubzogMTIzNzksIHJsZW46IDEKPDQ+WyAgMzE0LjA4NTA3Ml0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDUsIGFkZHI6IDE2 Cjw0PlsgIDMxNC4wODUwNzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzMDYsIGFkZHI6IDE2Cjw0PlsgIDMxNC4wODUwNzNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTgKPDQ+WyAgMzE0LjA5MDQ1 OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz MDQsIGFkZHI6IDE2Cjw0PlsgIDMxNC4wOTA0NjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDUsIGFkZHI6IDE2Cjw0PlsgIDMxNC4wOTMyMzdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjU5Cjw0 PlsgIDMxNC4wOTMyNDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjM4 NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMzg2LCBmbGVuOiA1 LCByYm5vOiAxMjM4NiwgcmxlbjogMQo8ND5bICAzMTQuMDkzMjQzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNCwgYWRkcjogMTYKPDQ+WyAg MzE0LjA5MzI0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDMwNSwgYWRkcjogMTYKPDQ+WyAgMzE0LjA5MzI0NF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1OQo8ND5bICAzMTQuMDkzMjYwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY2MAo8ND5bICAz MTQuMDkzMjczXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTIzODgsIG5m bGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjM4NywgZmxlbjogNCwgcmJu bzogMTIzODcsIHJsZW46IDEKPDQ+WyAgMzE0LjA5MzI3NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDQsIGFkZHI6IDE2Cjw0PlsgIDMxNC4w OTMyNzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzMDUsIGFkZHI6IDE2Cjw0PlsgIDMxNC4wOTMyNzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NjAKPDQ+WyAgMzE0LjA5MzM1MV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDQsIGFkZHI6IDE2 Cjw0PlsgIDMxNC4wOTMzNTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzMDUsIGFkZHI6IDE2Cjw0PlsgIDMxNC4wOTUzMjRdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA0LCBhZGRyOiAxNgo8 ND5bICAzMTQuMDk1MzI1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzA1LCBhZGRyOiAxNgo8ND5bICAzMTQuMTAwNTg4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY2MQo8ND5bICAzMTQuMTAwNTkw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjYxCjw0 PlsgIDMxNC4xMDA2MDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNjYyCjw0PlsgIDMxNC4xMDA2MDZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxMjM5NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDEyMzk1LCBmbGVuOiA2LCByYm5vOiAxMjM5NSwgcmxlbjogMQo8ND5bICAzMTQuMTAwNjA3XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwMywg YWRkcjogMTYKPDQ+WyAgMzE0LjEwMDYwOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNCwgYWRkcjogMTYKPDQ+WyAgMzE0LjEwMDYwOV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY2Mgo8ND5bICAz MTQuMTAwNzQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDMwMywgYWRkcjogMTYKPDQ+WyAgMzE0LjEwMDc0Nl0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwNCwgYWRkcjogMTYKPDQ+WyAgMzE0 LjEwMzI4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzMDMsIGFkZHI6IDE2Cjw0PlsgIDMxNC4xMDMyODRdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDQsIGFkZHI6IDE2Cjw0PlsgIDMxNC4x MDY0MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NjYzCjw0PlsgIDMxNC4xMDY0MjhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxMjM5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyMzk4LCBm bGVuOiAzLCByYm5vOiAxMjM5OCwgcmxlbjogMQo8ND5bICAzMTQuMTA2NDI5XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwMywgYWRkcjogMTYK PDQ+WyAgMzE0LjEwNjQzMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDMwNCwgYWRkcjogMTYKPDQ+WyAgMzE0LjEwNjQzMV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY2Mwo8ND5bICAzMTQuMTA2NDQ0 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY2NAo8 ND5bICAzMTQuMTA2NDQ2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI0 MDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjM5OSwgZmxlbjog MiwgcmJubzogMTIzOTksIHJsZW46IDEKPDQ+WyAgMzE0LjEwNjQ0N10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDMsIGFkZHI6IDE2Cjw0Plsg IDMxNC4xMDY0NDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzMDQsIGFkZHI6IDE2Cjw0PlsgIDMxNC4xMDY0NDhdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NjQKPDQ+WyAgMzE0LjEwOTYzNV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDIsIGFk ZHI6IDE2Cjw0PlsgIDMxNC4xMDk2NDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzMDMsIGFkZHI6IDE2Cjw0PlsgIDMxNC4xMTMyODddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAyLCBhZGRy OiAxNgo8ND5bICAzMTQuMTEzMjg4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzAzLCBhZGRyOiAxNgo8ND5bICAzMTQuMTEzMzI1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY2NQo8ND5bICAzMTQu MTEzMzI3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI0MDgsIG5mbGVu MTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjQwNywgZmxlbjogNCwgcmJubzog MTI0MDcsIHJsZW46IDEKPDQ+WyAgMzE0LjExMzMyOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDIsIGFkZHI6IDE2Cjw0PlsgIDMxNC4xMTMz MjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz MDMsIGFkZHI6IDE2Cjw0PlsgIDMxNC4xMTMzMzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NjUKPDQ+WyAgMzE0LjExMzM0Ml0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjYKPDQ+WyAgMzE0LjExMzM0 NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEyNDA5LCBuZmxlbjE6IDIs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTI0MDgsIGZsZW46IDMsIHJibm86IDEyNDA4 LCBybGVuOiAxCjw0PlsgIDMxNC4xMTMzNDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzAyLCBhZGRyOiAxNgo8ND5bICAzMTQuMTEzMzQ2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzAzLCBh ZGRyOiAxNgo8ND5bICAzMTQuMTEzMzQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNjY2Cjw0PlsgIDMxNC4xMTU4NTddIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAyLCBhZGRyOiAxNgo8ND5bICAz MTQuMTE1ODU4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzAzLCBhZGRyOiAxNgo8ND5bICAzMTQuMTE5NzYwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY2Nwo8ND5bICAzMTQuMTE5NzYzXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI0MTYsIG5mbGVuMTogNSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjQxNSwgZmxlbjogNiwgcmJubzogMTI0MTUsIHJsZW46 IDEKPDQ+WyAgMzE0LjExOTc2NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzMDEsIGFkZHI6IDE2Cjw0PlsgIDMxNC4xMTk3NjVdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDIsIGFkZHI6IDE2 Cjw0PlsgIDMxNC4xMTk3NjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA2NjcKPDQ+WyAgMzE0LjExOTc5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjgKPDQ+WyAgMzE0LjExOTc5NV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEyNDE3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTI0MTYsIGZsZW46IDUsIHJibm86IDEyNDE2LCBybGVuOiAxCjw0 PlsgIDMxNC4xMTk3OTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzAxLCBhZGRyOiAxNgo8ND5bICAzMTQuMTE5Nzk3XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzAyLCBhZGRyOiAxNgo8ND5b ICAzMTQuMTE5Nzk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNjY4Cjw0PlsgIDMxNC4xMjE1NTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAxLCBhZGRyOiAxNgo8ND5bICAzMTQuMTIxNTU2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAyLCBh ZGRyOiAxNgo8ND5bICAzMTQuMTI0MjU0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwMSwgYWRkcjogMTYKPDQ+WyAgMzE0LjEyNDI1NV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwMiwgYWRk cjogMTYKPDQ+WyAgMzE0LjEyNDMzOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA2NjkKPDQ+WyAgMzE0LjEyNDM0Ml0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDEyNDIwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTI0MTksIGZsZW46IDIsIHJibm86IDEyNDE5LCBybGVuOiAxCjw0PlsgIDMxNC4x MjQzNDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzAxLCBhZGRyOiAxNgo8ND5bICAzMTQuMTI0MzQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzAyLCBhZGRyOiAxNgo8ND5bICAzMTQuMTI0 MzQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjY5 Cjw0PlsgIDMxNC4xMjQzNThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNjcwCjw0PlsgIDMxNC4xMjQzNjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NzAKPDQ+WyAgMzE0LjEyOTQ0OF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDAsIGFkZHI6IDE2 Cjw0PlsgIDMxNC4xMjk0NTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzMDEsIGFkZHI6IDE2Cjw0PlsgIDMxNC4xMzMzNjBdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAwLCBhZGRyOiAxNgo8 ND5bICAzMTQuMTMzMzYyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzAxLCBhZGRyOiAxNgo8ND5bICAzMTQuMTMzNDk4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY3MQo8ND5bICAzMTQuMTMzNTAw XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI0MjgsIG5mbGVuMTogMywg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjQyNywgZmxlbjogNCwgcmJubzogMTI0Mjcs IHJsZW46IDEKPDQ+WyAgMzE0LjEzMzUwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDAsIGFkZHI6IDE2Cjw0PlsgIDMxNC4xMzM1MDJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDEsIGFk ZHI6IDE2Cjw0PlsgIDMxNC4xMzM1MDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA2NzEKPDQ+WyAgMzE0LjEzMzUxNF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NzIKPDQ+WyAgMzE0LjEzMzUxNl0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEyNDI5LCBuZmxlbjE6IDIsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTI0MjgsIGZsZW46IDMsIHJibm86IDEyNDI4LCBybGVu OiAxCjw0PlsgIDMxNC4xMzM1MTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzAwLCBhZGRyOiAxNgo8ND5bICAzMTQuMTMzNTE3XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzAxLCBhZGRyOiAx Ngo8ND5bICAzMTQuMTMzNTE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNjcyCjw0PlsgIDMxNC4xMzYwMzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAwLCBhZGRyOiAxNgo8ND5bICAzMTQuMTM2 MDM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzAxLCBhZGRyOiAxNgo8ND5bICAzMTQuMTM5OTc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY3NQo8ND5bICAzMTQuMTM5OTgwXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI0MzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxMjQzNSwgZmxlbjogNiwgcmJubzogMTI0MzUsIHJsZW46IDQKPDQ+ WyAgMzE0LjEzOTk4MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyOTksIGFkZHI6IDE2Cjw0PlsgIDMxNC4xMzk5ODJdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDAsIGFkZHI6IDE2Cjw0Plsg IDMxNC4xMzk5ODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA2NzUKPDQ+WyAgMzE0LjEzOTk5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA2NzgKPDQ+WyAgMzE0LjE0MDAwMl0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEyNDQ5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTI0NDUsIGZsZW46IDYsIHJibm86IDEyNDQ1LCBybGVuOiA0Cjw0PlsgIDMx NC4xNDAwMDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjk5LCBhZGRyOiAxNgo8ND5bICAzMTQuMTQwMDAzXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzAwLCBhZGRyOiAxNgo8ND5bICAzMTQu MTQwMDA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog Njc4Cjw0PlsgIDMxNC4xNDI1MjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjk5LCBhZGRyOiAxNgo8ND5bICAzMTQuMTQyNTI0XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAwLCBhZGRyOiAx Ngo8ND5bICAzMTQuMTQ2NDg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDY3OQo8ND5bICAzMTQuMTQ2NDkxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTI0NTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxMjQ0OSwgZmxlbjogMiwgcmJubzogMTI0NDksIHJsZW46IDEKPDQ+WyAgMzE0LjE0NjQ5 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy OTgsIGFkZHI6IDE2Cjw0PlsgIDMxNC4xNDY0OTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTksIGFkZHI6IDE2Cjw0PlsgIDMxNC4xNDY0OTRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NzkKPDQ+ WyAgMzE0LjE0NjUxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA2ODAKPDQ+WyAgMzE0LjE0NjUxNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDY4MAo8ND5bICAzMTQuMTQ4NjAyXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5NywgYWRkcjogMTYKPDQ+ WyAgMzE0LjE0ODYwM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI5OCwgYWRkcjogMTYKPDQ+WyAgMzE0LjE1MjE5NF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTcsIGFkZHI6IDE2Cjw0Plsg IDMxNC4xNTIxOTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyOTgsIGFkZHI6IDE2Cjw0PlsgIDMxNC4xNTI0MTVdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjgxCjw0PlsgIDMxNC4xNTI0MThdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjQ1OCwgbmZsZW4xOiAzLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyNDU3LCBmbGVuOiA0LCByYm5vOiAxMjQ1Nywgcmxl bjogMQo8ND5bICAzMTQuMTUyNDE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI5NywgYWRkcjogMTYKPDQ+WyAgMzE0LjE1MjQyMF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5OCwgYWRkcjog MTYKPDQ+WyAgMzE0LjE1MjQyMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDY4MQo8ND5bICAzMTQuMTUyNDMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY4Mgo8ND5bICAzMTQuMTUyNDM1XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI0NTksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxMjQ1OCwgZmxlbjogMywgcmJubzogMTI0NTgsIHJsZW46IDEK PDQ+WyAgMzE0LjE1MjQzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyOTcsIGFkZHI6IDE2Cjw0PlsgIDMxNC4xNTI0MzddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTgsIGFkZHI6IDE2Cjw0 PlsgIDMxNC4xNTI0MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA2ODIKPDQ+WyAgMzE0LjE1NTUzM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTcsIGFkZHI6IDE2Cjw0PlsgIDMxNC4xNTU1MzRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTgs IGFkZHI6IDE2Cjw0PlsgIDMxNC4xNTk0NjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNjgzCjw0PlsgIDMxNC4xNTk0NzBdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxMjQ2NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDEyNDY1LCBmbGVuOiA2LCByYm5vOiAxMjQ2NSwgcmxlbjogMQo8ND5bICAz MTQuMTU5NDcxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI5NiwgYWRkcjogMTYKPDQ+WyAgMzE0LjE1OTQ3Ml0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5NywgYWRkcjogMTYKPDQ+WyAgMzE0 LjE1OTQ3M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDY4Mwo8ND5bICAzMTQuMTU5NDg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDY4NAo8ND5bICAzMTQuMTU5NDg4XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTI0NjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxMjQ2NiwgZmxlbjogNSwgcmJubzogMTI0NjYsIHJsZW46IDEKPDQ+WyAgMzE0LjE1 OTQ5MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyOTYsIGFkZHI6IDE2Cjw0PlsgIDMxNC4xNTk0OTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTcsIGFkZHI6IDE2Cjw0PlsgIDMxNC4xNTk0 OTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2ODQK PDQ+WyAgMzE0LjE2MTI4N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyOTYsIGFkZHI6IDE2Cjw0PlsgIDMxNC4xNjEyODhdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTcsIGFkZHI6IDE2Cjw0 PlsgIDMxNC4xNjM5MzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjk2LCBhZGRyOiAxNgo8ND5bICAzMTQuMTYzOTM3XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk3LCBhZGRyOiAxNgo8ND5b ICAzMTQuMTY0MjYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDY4NQo8ND5bICAzMTQuMTY0MjY0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTI0NzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx MjQ2OSwgZmxlbjogMiwgcmJubzogMTI0NjksIHJsZW46IDEKPDQ+WyAgMzE0LjE2NDI2Nl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTYsIGFk ZHI6IDE2Cjw0PlsgIDMxNC4xNjQyNjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyOTcsIGFkZHI6IDE2Cjw0PlsgIDMxNC4xNjQyNjddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2ODUKPDQ+WyAgMzE0 LjE2NDI5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA2ODYKPDQ+WyAgMzE0LjE2NDI5N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDY4Ngo8ND5bICAzMTQuMTY4MzcwXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5NSwgYWRkcjogMTYKPDQ+WyAgMzE0 LjE2ODM3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI5NiwgYWRkcjogMTYKPDQ+WyAgMzE0LjE3MjU0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTUsIGFkZHI6IDE2Cjw0PlsgIDMxNC4x NzI1NTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyOTYsIGFkZHI6IDE2Cjw0PlsgIDMxNC4xNzMyNDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjg3Cjw0PlsgIDMxNC4xNzMyNDVdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjQ3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDEyNDc3LCBmbGVuOiA0LCByYm5vOiAxMjQ3NywgcmxlbjogMQo8 ND5bICAzMTQuMTczMjQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI5NSwgYWRkcjogMTYKPDQ+WyAgMzE0LjE3MzI0N10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5NiwgYWRkcjogMTYKPDQ+ WyAgMzE0LjE3MzI0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDY4Nwo8ND5bICAzMTQuMTczMjYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDY4OAo8ND5bICAzMTQuMTczMjY1XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI0NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxMjQ3OCwgZmxlbjogMywgcmJubzogMTI0NzgsIHJsZW46IDEKPDQ+WyAg MzE0LjE3MzI2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyOTUsIGFkZHI6IDE2Cjw0PlsgIDMxNC4xNzMyNjZdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTYsIGFkZHI6IDE2Cjw0PlsgIDMx NC4xNzMyNjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA2ODgKPDQ+WyAgMzE0LjE3NjEzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyOTUsIGFkZHI6IDE2Cjw0PlsgIDMxNC4xNzYxNDNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTYsIGFkZHI6 IDE2Cjw0PlsgIDMxNC4xODA0NjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNjg5Cjw0PlsgIDMxNC4xODA0NjZdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxMjQ4NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDEyNDg1LCBmbGVuOiA2LCByYm5vOiAxMjQ4NSwgcmxlbjogMQo8ND5bICAzMTQuMTgw NDY3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI5NCwgYWRkcjogMTYKPDQ+WyAgMzE0LjE4MDQ2OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5NSwgYWRkcjogMTYKPDQ+WyAgMzE0LjE4MDQ2 OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY4OQo8 ND5bICAzMTQuMTgwNDkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDY5MAo8ND5bICAzMTQuMTgwNDk0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTI0ODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxMjQ4NiwgZmxlbjogNSwgcmJubzogMTI0ODYsIHJsZW46IDEKPDQ+WyAgMzE0LjE4MDQ5NV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTQs IGFkZHI6IDE2Cjw0PlsgIDMxNC4xODA0OTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTUsIGFkZHI6IDE2Cjw0PlsgIDMxNC4xODA0OTZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2OTAKPDQ+WyAg MzE0LjIxMTIzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyOTQsIGFkZHI6IDE2Cjw0PlsgIDMxNC4yMTEyNDBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTUsIGFkZHI6IDE2Cjw0PlsgIDMx NC4yMTQ5ODJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjk0LCBhZGRyOiAxNgo8ND5bICAzMTQuMjE0OTgzXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk1LCBhZGRyOiAxNgo8ND5bICAzMTQu MjE1Mzc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDY5MQo8ND5bICAzMTQuMjE1Mzc4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTI0OTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjQ4OSwg ZmxlbjogMiwgcmJubzogMTI0ODksIHJsZW46IDEKPDQ+WyAgMzE0LjIxNTM3OV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTQsIGFkZHI6IDE2 Cjw0PlsgIDMxNC4yMTUzODBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyOTUsIGFkZHI6IDE2Cjw0PlsgIDMxNC4yMTUzODFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2OTEKPDQ+WyAgMzE0LjIxNTQw OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2OTIK PDQ+WyAgMzE0LjIxNTQxMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDY5Mgo8ND5bICAzMTQuMjE3OTcxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5MywgYWRkcjogMTYKPDQ+WyAgMzE0LjIxNzk3 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5 NCwgYWRkcjogMTYKPDQ+WyAgMzE0LjIyMDgwN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTMsIGFkZHI6IDE2Cjw0PlsgIDMxNC4yMjA4MDhd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTQs IGFkZHI6IDE2Cjw0PlsgIDMxNC4yMjEyNzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNjkzCjw0PlsgIDMxNC4yMjEyNzZdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxMjQ5OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDEyNDk3LCBmbGVuOiA0LCByYm5vOiAxMjQ5NywgcmxlbjogMQo8ND5bICAz MTQuMjIxMjc3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI5MywgYWRkcjogMTYKPDQ+WyAgMzE0LjIyMTI3OF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5NCwgYWRkcjogMTYKPDQ+WyAgMzE0 LjIyMTI3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDY5Mwo8ND5bICAzMTQuMjIxMjk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDY5NAo8ND5bICAzMTQuMjIxMjk5XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTI0OTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxMjQ5OCwgZmxlbjogMywgcmJubzogMTI0OTgsIHJsZW46IDEKPDQ+WyAgMzE0LjIy MTMwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyOTMsIGFkZHI6IDE2Cjw0PlsgIDMxNC4yMjEzMDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTQsIGFkZHI6IDE2Cjw0PlsgIDMxNC4yMjEz MDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2OTQK PDQ+WyAgMzE0LjIyMzMwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyOTMsIGFkZHI6IDE2Cjw0PlsgIDMxNC4yMjMzMDddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTQsIGFkZHI6IDE2Cjw0 PlsgIDMxNC4yMjk1MTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNjk1Cjw0PlsgIDMxNC4yMjk1MjBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxMjUwNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDEyNTA1LCBmbGVuOiA2LCByYm5vOiAxMjUwNSwgcmxlbjogMQo8ND5bICAzMTQuMjI5NTIxXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5Miwg YWRkcjogMTYKPDQ+WyAgMzE0LjIyOTUyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5MywgYWRkcjogMTYKPDQ+WyAgMzE0LjIyOTUyM10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY5NQo8ND5bICAz MTQuMjI5NTM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDY5Ngo8ND5bICAzMTQuMjI5NTM5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTI1MDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjUw NiwgZmxlbjogNSwgcmJubzogMTI1MDYsIHJsZW46IDEKPDQ+WyAgMzE0LjIyOTU0MF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTIsIGFkZHI6 IDE2Cjw0PlsgIDMxNC4yMjk1NDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyOTMsIGFkZHI6IDE2Cjw0PlsgIDMxNC4yMjk1NDJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2OTYKPDQ+WyAgMzE0LjIz MjIwM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyOTIsIGFkZHI6IDE2Cjw0PlsgIDMxNC4yMzIyMDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTMsIGFkZHI6IDE2Cjw0PlsgIDMxNC4yMzU5 MzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjkyLCBhZGRyOiAxNgo8ND5bICAzMTQuMjM1OTMzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjkzLCBhZGRyOiAxNgo8ND5bICAzMTQuMjM2NDIx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5Nwo8 ND5bICAzMTQuMjM2NDI0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI1 MTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjUwOSwgZmxlbjog MiwgcmJubzogMTI1MDksIHJsZW46IDEKPDQ+WyAgMzE0LjIzNjQyNV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTIsIGFkZHI6IDE2Cjw0Plsg IDMxNC4yMzY0MjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyOTMsIGFkZHI6IDE2Cjw0PlsgIDMxNC4yMzY0MjddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2OTcKPDQ+WyAgMzE0LjIzNjQ0MV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2OTgKPDQ+WyAg MzE0LjIzNjQ0NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDY5OAo8ND5bICAzMTQuMjM5MTY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5MSwgYWRkcjogMTYKPDQ+WyAgMzE0LjIzOTE2OV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5MiwgYWRk cjogMTYKPDQ+WyAgMzE0LjI0MzE1NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyOTEsIGFkZHI6IDE2Cjw0PlsgIDMxNC4yNDMxNTZdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTIsIGFkZHI6 IDE2Cjw0PlsgIDMxNC4yNDM2MjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNjk5Cjw0PlsgIDMxNC4yNDM2MjZdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxMjUxOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDEyNTE3LCBmbGVuOiA0LCByYm5vOiAxMjUxNywgcmxlbjogMQo8ND5bICAzMTQuMjQz NjI3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI5MSwgYWRkcjogMTYKPDQ+WyAgMzE0LjI0MzYyOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5MiwgYWRkcjogMTYKPDQ+WyAgMzE0LjI0MzYy OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY5OQo8 ND5bICAzMTQuMjQzNjQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDcwMAo8ND5bICAzMTQuMjQzNjQzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTI1MTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxMjUxOCwgZmxlbjogMywgcmJubzogMTI1MTgsIHJsZW46IDEKPDQ+WyAgMzE0LjI0MzY0NF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTEs IGFkZHI6IDE2Cjw0PlsgIDMxNC4yNDM2NDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTIsIGFkZHI6IDE2Cjw0PlsgIDMxNC4yNDM2NDZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MDAKPDQ+WyAg MzE0LjI0NTkzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyOTEsIGFkZHI6IDE2Cjw0PlsgIDMxNC4yNDU5NDBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTIsIGFkZHI6IDE2Cjw0PlsgIDMx NC4yNTA0NTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNzAxCjw0PlsgIDMxNC4yNTA0NThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxMjUyNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyNTI1 LCBmbGVuOiA2LCByYm5vOiAxMjUyNSwgcmxlbjogMQo8ND5bICAzMTQuMjUwNDYwXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5MCwgYWRkcjog MTYKPDQ+WyAgMzE0LjI1MDQ2MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI5MSwgYWRkcjogMTYKPDQ+WyAgMzE0LjI1MDQ2MV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwMQo8ND5bICAzMTQuMjUw NDc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcw Mgo8ND5bICAzMTQuMjUwNDc3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTI1MjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjUyNiwgZmxl bjogNSwgcmJubzogMTI1MjYsIHJsZW46IDEKPDQ+WyAgMzE0LjI1MDQ3OF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTAsIGFkZHI6IDE2Cjw0 PlsgIDMxNC4yNTA0NzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyOTEsIGFkZHI6IDE2Cjw0PlsgIDMxNC4yNTA0ODBdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MDIKPDQ+WyAgMzE0LjI1MjQxN10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTAs IGFkZHI6IDE2Cjw0PlsgIDMxNC4yNTI0MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTEsIGFkZHI6IDE2Cjw0PlsgIDMxNC4yNjE5MDddIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjkwLCBh ZGRyOiAxNgo8ND5bICAzMTQuMjYxOTA5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjkxLCBhZGRyOiAxNgo8ND5bICAzMTQuMjYyNjA1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwMwo8ND5bICAz MTQuMjYyNjA5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI1MzAsIG5m bGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjUyOSwgZmxlbjogMiwgcmJu bzogMTI1MjksIHJsZW46IDEKPDQ+WyAgMzE0LjI2MjYxMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTAsIGFkZHI6IDE2Cjw0PlsgIDMxNC4y NjI2MTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyOTEsIGFkZHI6IDE2Cjw0PlsgIDMxNC4yNjI2MTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MDMKPDQ+WyAgMzE0LjI2MjYyOF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MDQKPDQ+WyAgMzE0LjI2 MjYzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcw NAo8ND5bICAzMTQuMjY1MjAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI4OSwgYWRkcjogMTYKPDQ+WyAgMzE0LjI2NTIwM10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5MCwgYWRkcjogMTYK PDQ+WyAgMzE0LjI2ODc2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyODksIGFkZHI6IDE2Cjw0PlsgIDMxNC4yNjg3NzBdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTAsIGFkZHI6IDE2Cjw0 PlsgIDMxNC4yNjk4OThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNzA1Cjw0PlsgIDMxNC4yNjk5MDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxMjUzOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDEyNTM3LCBmbGVuOiA0LCByYm5vOiAxMjUzNywgcmxlbjogMQo8ND5bICAzMTQuMjY5OTAzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4OSwg YWRkcjogMTYKPDQ+WyAgMzE0LjI2OTkwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5MCwgYWRkcjogMTYKPDQ+WyAgMzE0LjI2OTkwNV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwNQo8ND5bICAz MTQuMjY5OTE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDcwNgo8ND5bICAzMTQuMjY5OTIxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTI1MzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjUz OCwgZmxlbjogMywgcmJubzogMTI1MzgsIHJsZW46IDEKPDQ+WyAgMzE0LjI2OTkyMl0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODksIGFkZHI6 IDE2Cjw0PlsgIDMxNC4yNjk5MjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyOTAsIGFkZHI6IDE2Cjw0PlsgIDMxNC4yNjk5MjNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MDYKPDQ+WyAgMzE0LjI3 MjAxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyODksIGFkZHI6IDE2Cjw0PlsgIDMxNC4yNzIwMTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTAsIGFkZHI6IDE2Cjw0PlsgIDMxNC4yNzU5 MjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzA3 Cjw0PlsgIDMxNC4yNzU5MjNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx MjU0NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyNTQ1LCBmbGVu OiA2LCByYm5vOiAxMjU0NSwgcmxlbjogMQo8ND5bICAzMTQuMjc1OTI0XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4OCwgYWRkcjogMTYKPDQ+ WyAgMzE0LjI3NTkyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI4OSwgYWRkcjogMTYKPDQ+WyAgMzE0LjI3NTkyNV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwNwo8ND5bICAzMTQuMjc1OTM5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwOAo8ND5b ICAzMTQuMjc1OTQxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI1NDcs IG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjU0NiwgZmxlbjogNSwg cmJubzogMTI1NDYsIHJsZW46IDEKPDQ+WyAgMzE0LjI3NTk0Ml0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODgsIGFkZHI6IDE2Cjw0PlsgIDMx NC4yNzU5NDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyODksIGFkZHI6IDE2Cjw0PlsgIDMxNC4yNzU5NDRdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MDgKPDQ+WyAgMzE0LjI3ODQ3MV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODgsIGFkZHI6 IDE2Cjw0PlsgIDMxNC4yNzg0NzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyODksIGFkZHI6IDE2Cjw0PlsgIDMxNC4yODE2MTVdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg4LCBhZGRyOiAx Ngo8ND5bICAzMTQuMjgxNjE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjg5LCBhZGRyOiAxNgo8ND5bICAzMTQuMjgyOTA5XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwOQo8ND5bICAzMTQuMjgy OTEyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI1NTAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjU0OSwgZmxlbjogMiwgcmJubzogMTI1 NDksIHJsZW46IDEKPDQ+WyAgMzE0LjI4MjkxM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODgsIGFkZHI6IDE2Cjw0PlsgIDMxNC4yODI5MTRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODks IGFkZHI6IDE2Cjw0PlsgIDMxNC4yODI5MTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA3MDkKPDQ+WyAgMzE0LjI4MjkyOF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MTAKPDQ+WyAgMzE0LjI4MjkzMV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxMAo8ND5b ICAzMTQuMjg0ODk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI4NywgYWRkcjogMTYKPDQ+WyAgMzE0LjI4NDg5OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4OCwgYWRkcjogMTYKPDQ+WyAg MzE0LjI4OTAxMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyODcsIGFkZHI6IDE2Cjw0PlsgIDMxNC4yODkwMTNdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODgsIGFkZHI6IDE2Cjw0PlsgIDMx NC4yODk5MTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNzExCjw0PlsgIDMxNC4yODk5MjFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxMjU1OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyNTU3 LCBmbGVuOiA0LCByYm5vOiAxMjU1NywgcmxlbjogMQo8ND5bICAzMTQuMjg5OTIyXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NywgYWRkcjog MTYKPDQ+WyAgMzE0LjI4OTkyM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI4OCwgYWRkcjogMTYKPDQ+WyAgMzE0LjI4OTkyM10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxMQo8ND5bICAzMTQuMjg5 OTQwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcx Mgo8ND5bICAzMTQuMjg5OTQyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTI1NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjU1OCwgZmxl bjogMywgcmJubzogMTI1NTgsIHJsZW46IDEKPDQ+WyAgMzE0LjI4OTk0M10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODcsIGFkZHI6IDE2Cjw0 PlsgIDMxNC4yODk5NDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyODgsIGFkZHI6IDE2Cjw0PlsgIDMxNC4yODk5NDVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MTIKPDQ+WyAgMzE0LjI5MjMwNl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODcs IGFkZHI6IDE2Cjw0PlsgIDMxNC4yOTIzMDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODgsIGFkZHI6IDE2Cjw0PlsgIDMxNC4yOTY2MTddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzEzCjw0Plsg IDMxNC4yOTY2MjBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjU2Niwg bmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyNTY1LCBmbGVuOiA2LCBy Ym5vOiAxMjU2NSwgcmxlbjogMQo8ND5bICAzMTQuMjk2NjIxXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NiwgYWRkcjogMTYKPDQ+WyAgMzE0 LjI5NjYyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI4NywgYWRkcjogMTYKPDQ+WyAgMzE0LjI5NjYyM10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxMwo8ND5bICAzMTQuMjk2NjM2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcxNAo8ND5bICAzMTQu Mjk2NjM4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI1NjcsIG5mbGVu MTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjU2NiwgZmxlbjogNSwgcmJubzog MTI1NjYsIHJsZW46IDEKPDQ+WyAgMzE0LjI5NjYzOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODYsIGFkZHI6IDE2Cjw0PlsgIDMxNC4yOTY2 NDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy ODcsIGFkZHI6IDE2Cjw0PlsgIDMxNC4yOTY2NDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MTQKPDQ+WyAgMzE0LjI5ODkwN10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODYsIGFkZHI6IDE2Cjw0 PlsgIDMxNC4yOTg5MDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyODcsIGFkZHI6IDE2Cjw0PlsgIDMxNC4zMTEyOTRdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg2LCBhZGRyOiAxNgo8ND5b ICAzMTQuMzExMjk2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjg3LCBhZGRyOiAxNgo8ND5bICAzMTQuMzEzMDI2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcxNQo8ND5bICAzMTQuMzEzMDMwXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI1NzAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjU2OSwgZmxlbjogMiwgcmJubzogMTI1NjksIHJs ZW46IDEKPDQ+WyAgMzE0LjMxMzAzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyODYsIGFkZHI6IDE2Cjw0PlsgIDMxNC4zMTMwMzJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODcsIGFkZHI6 IDE2Cjw0PlsgIDMxNC4zMTMwMzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA3MTUKPDQ+WyAgMzE0LjMxMzA0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MTYKPDQ+WyAgMzE0LjMxMzA1MV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxNgo8ND5bICAzMTQu MzE0NDM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI4NSwgYWRkcjogMTYKPDQ+WyAgMzE0LjMxNDQ0MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4NiwgYWRkcjogMTYKPDQ+WyAgMzE0LjMx ODkxNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyODUsIGFkZHI6IDE2Cjw0PlsgIDMxNC4zMTg5MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODYsIGFkZHI6IDE2Cjw0PlsgIDMxNC4zMTk4 MzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzE3 Cjw0PlsgIDMxNC4zMTk4MzZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx MjU3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyNTc3LCBmbGVu OiA0LCByYm5vOiAxMjU3NywgcmxlbjogMQo8ND5bICAzMTQuMzE5ODM4XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NSwgYWRkcjogMTYKPDQ+ WyAgMzE0LjMxOTgzOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI4NiwgYWRkcjogMTYKPDQ+WyAgMzE0LjMxOTgzOV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxNwo8ND5bICAzMTQuMzE5ODUzXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcxOAo8ND5b ICAzMTQuMzE5ODU1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI1Nzks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjU3OCwgZmxlbjogMywg cmJubzogMTI1NzgsIHJsZW46IDEKPDQ+WyAgMzE0LjMxOTg1Nl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODUsIGFkZHI6IDE2Cjw0PlsgIDMx NC4zMTk4NTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyODYsIGFkZHI6IDE2Cjw0PlsgIDMxNC4zMTk4NThdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MTgKPDQ+WyAgMzE0LjMyMjU0Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODUsIGFkZHI6 IDE2Cjw0PlsgIDMxNC4zMjI1NDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyODYsIGFkZHI6IDE2Cjw0PlsgIDMxNC4zMjcwMzRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzE5Cjw0PlsgIDMxNC4z MjcwMzddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjU4NiwgbmZsZW4x OiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyNTg1LCBmbGVuOiA2LCByYm5vOiAx MjU4NSwgcmxlbjogMQo8ND5bICAzMTQuMzI3MDM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NCwgYWRkcjogMTYKPDQ+WyAgMzE0LjMyNzAz OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4 NSwgYWRkcjogMTYKPDQ+WyAgMzE0LjMyNzA0MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDcxOQo8ND5bICAzMTQuMzI3MDU3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcyMAo8ND5bICAzMTQuMzI3MDU5 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI1ODcsIG5mbGVuMTogNCwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjU4NiwgZmxlbjogNSwgcmJubzogMTI1ODYs IHJsZW46IDEKPDQ+WyAgMzE0LjMyNzA2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODQsIGFkZHI6IDE2Cjw0PlsgIDMxNC4zMjcwNjFdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODUsIGFk ZHI6IDE2Cjw0PlsgIDMxNC4zMjcwNjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA3MjAKPDQ+WyAgMzE0LjMyOTQxNl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODQsIGFkZHI6IDE2Cjw0PlsgIDMx NC4zMjk0MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyODUsIGFkZHI6IDE2Cjw0PlsgIDMxNC4zMzI3OTFdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg0LCBhZGRyOiAxNgo8ND5bICAzMTQu MzMyNzkzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjg1LCBhZGRyOiAxNgo8ND5bICAzMTQuMzMzNzcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcyMQo8ND5bICAzMTQuMzMzNzc1XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI1OTAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxMjU4OSwgZmxlbjogMiwgcmJubzogMTI1ODksIHJsZW46IDEK PDQ+WyAgMzE0LjMzMzc3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyODQsIGFkZHI6IDE2Cjw0PlsgIDMxNC4zMzM3NzddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODUsIGFkZHI6IDE2Cjw0 PlsgIDMxNC4zMzM3NzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA3MjEKPDQ+WyAgMzE0LjMzMzc5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MjIKPDQ+WyAgMzE0LjMzMzc5M10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcyMgo8ND5bICAzMTQuMzM1OTMy XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4 MywgYWRkcjogMTYKPDQ+WyAgMzE0LjMzNTkzM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4NCwgYWRkcjogMTYKPDQ+WyAgMzE0LjMzOTQxM10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODMs IGFkZHI6IDE2Cjw0PlsgIDMxNC4zMzk0MTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODQsIGFkZHI6IDE2Cjw0PlsgIDMxNC4zNDAyNjddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzIzCjw0Plsg IDMxNC4zNDAyNzBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjU5OCwg bmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyNTk3LCBmbGVuOiA0LCBy Ym5vOiAxMjU5NywgcmxlbjogMQo8ND5bICAzMTQuMzQwMjcxXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4MywgYWRkcjogMTYKPDQ+WyAgMzE0 LjM0MDI3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI4NCwgYWRkcjogMTYKPDQ+WyAgMzE0LjM0MDI3Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcyMwo8ND5bICAzMTQuMzQwMjg5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcyNAo8ND5bICAzMTQu MzQwMjkxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI1OTksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjU5OCwgZmxlbjogMywgcmJubzog MTI1OTgsIHJsZW46IDEKPDQ+WyAgMzE0LjM0MDI5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODMsIGFkZHI6IDE2Cjw0PlsgIDMxNC4zNDAy OTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy ODQsIGFkZHI6IDE2Cjw0PlsgIDMxNC4zNDAyOTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MjQKPDQ+WyAgMzE0LjM0MTYzMl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODMsIGFkZHI6IDE2Cjw0 PlsgIDMxNC4zNDE2MzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyODQsIGFkZHI6IDE2Cjw0PlsgIDMxNC4zNDg4NTFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzI1Cjw0PlsgIDMxNC4zNDg4NTVd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjYwNiwgbmZsZW4xOiA1LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyNjA1LCBmbGVuOiA2LCByYm5vOiAxMjYwNSwg cmxlbjogMQo8ND5bICAzMTQuMzQ4ODU3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4MiwgYWRkcjogMTYKPDQ+WyAgMzE0LjM0ODg1OF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4MywgYWRk cjogMTYKPDQ+WyAgMzE0LjM0ODg1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDcyNQo8ND5bICAzMTQuMzQ4ODc1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcyNgo8ND5bICAzMTQuMzQ4ODc3XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI2MDcsIG5mbGVuMTogNCwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjYwNiwgZmxlbjogNSwgcmJubzogMTI2MDYsIHJsZW46 IDEKPDQ+WyAgMzE0LjM0ODg3OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyODIsIGFkZHI6IDE2Cjw0PlsgIDMxNC4zNDg4NzldIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODMsIGFkZHI6IDE2 Cjw0PlsgIDMxNC4zNDg4NzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA3MjYKPDQ+WyAgMzE0LjM1MDgwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODIsIGFkZHI6IDE2Cjw0PlsgIDMxNC4zNTA4 MDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy ODMsIGFkZHI6IDE2Cjw0PlsgIDMxNC4zNTQ2NjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjgyLCBhZGRyOiAxNgo8ND5bICAzMTQuMzU0NjYy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjgz LCBhZGRyOiAxNgo8ND5bICAzMTQuMzU2MDAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDcyNwo8ND5bICAzMTQuMzU2MDA2XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI2MTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxMjYwOSwgZmxlbjogMiwgcmJubzogMTI2MDksIHJsZW46IDEKPDQ+WyAg MzE0LjM1NjAwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyODIsIGFkZHI6IDE2Cjw0PlsgIDMxNC4zNTYwMDldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODMsIGFkZHI6IDE2Cjw0PlsgIDMx NC4zNTYwMDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA3MjcKPDQ+WyAgMzE0LjM1NjAzNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA3MjgKPDQ+WyAgMzE0LjM1NjAzNl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcyOAo8ND5bICAzMTQuMzU4MjA3XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4MSwgYWRk cjogMTYKPDQ+WyAgMzE0LjM1ODIwOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI4MiwgYWRkcjogMTYKPDQ+WyAgMzE0LjM2MTY1Ml0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODEsIGFkZHI6 IDE2Cjw0PlsgIDMxNC4zNjE2NTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyODIsIGFkZHI6IDE2Cjw0PlsgIDMxNC4zNjI3OTJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzI5Cjw0PlsgIDMxNC4z NjI3OTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjYxOCwgbmZsZW4x OiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyNjE3LCBmbGVuOiA0LCByYm5vOiAx MjYxNywgcmxlbjogMQo8ND5bICAzMTQuMzYyNzk2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4MSwgYWRkcjogMTYKPDQ+WyAgMzE0LjM2Mjc5 Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4 MiwgYWRkcjogMTYKPDQ+WyAgMzE0LjM2Mjc5N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDcyOQo8ND5bICAzMTQuMzYyODEwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczMAo8ND5bICAzMTQuMzYyODEy XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI2MTksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjYxOCwgZmxlbjogMywgcmJubzogMTI2MTgs IHJsZW46IDEKPDQ+WyAgMzE0LjM2MjgxM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODEsIGFkZHI6IDE2Cjw0PlsgIDMxNC4zNjI4MTRdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODIsIGFk ZHI6IDE2Cjw0PlsgIDMxNC4zNjI4MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA3MzAKPDQ+WyAgMzE0LjM2NDc3MF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODEsIGFkZHI6IDE2Cjw0PlsgIDMx NC4zNjQ3NzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyODIsIGFkZHI6IDE2Cjw0PlsgIDMxNC4zNjkyMzZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzMxCjw0PlsgIDMxNC4zNjkyNDBdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjYyNiwgbmZsZW4xOiA1LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyNjI1LCBmbGVuOiA2LCByYm5vOiAxMjYyNSwgcmxlbjog MQo8ND5bICAzMTQuMzY5MjQxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI4MCwgYWRkcjogMTYKPDQ+WyAgMzE0LjM2OTI0Ml0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4MSwgYWRkcjogMTYK PDQ+WyAgMzE0LjM2OTI0M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDczMQo8ND5bICAzMTQuMzY5MjU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczMgo8ND5bICAzMTQuMzY5MjU4XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI2MjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxMjYyNiwgZmxlbjogNSwgcmJubzogMTI2MjYsIHJsZW46IDEKPDQ+ WyAgMzE0LjM2OTI2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyODAsIGFkZHI6IDE2Cjw0PlsgIDMxNC4zNjkyNjBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODEsIGFkZHI6IDE2Cjw0Plsg IDMxNC4zNjkyNjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA3MzIKPDQ+WyAgMzE0LjM3MDQ1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODAsIGFkZHI6IDE2Cjw0PlsgIDMxNC4zNzA0NTddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODEsIGFk ZHI6IDE2Cjw0PlsgIDMxNC4zNzQwOTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjgwLCBhZGRyOiAxNgo8ND5bICAzMTQuMzc0MDkyXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjgxLCBhZGRy OiAxNgo8ND5bICAzMTQuMzc1MDMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDczMwo8ND5bICAzMTQuMzc1MDM0XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTI2MzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxMjYyOSwgZmxlbjogMiwgcmJubzogMTI2MjksIHJsZW46IDEKPDQ+WyAgMzE0LjM3 NTAzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyODAsIGFkZHI6IDE2Cjw0PlsgIDMxNC4zNzUwMzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODEsIGFkZHI6IDE2Cjw0PlsgIDMxNC4zNzUw MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MzMK PDQ+WyAgMzE0LjM3NTA1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA3MzQKPDQ+WyAgMzE0LjM3NTA1M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDczNAo8ND5bICAzMTQuMzc3NjMxXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3OSwgYWRkcjogMTYK PDQ+WyAgMzE0LjM3NzYzMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI4MCwgYWRkcjogMTYKPDQ+WyAgMzE0LjM4MDI5NF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzksIGFkZHI6IDE2Cjw0 PlsgIDMxNC4zODAyOTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyODAsIGFkZHI6IDE2Cjw0PlsgIDMxNC4zODEzMzBdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzM1Cjw0PlsgIDMxNC4zODEzMzJd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjYzOCwgbmZsZW4xOiAzLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyNjM3LCBmbGVuOiA0LCByYm5vOiAxMjYzNywg cmxlbjogMQo8ND5bICAzMTQuMzgxMzM0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3OSwgYWRkcjogMTYKPDQ+WyAgMzE0LjM4MTMzNV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4MCwgYWRk cjogMTYKPDQ+WyAgMzE0LjM4MTMzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDczNQo8ND5bICAzMTQuMzgxMzUwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczNgo8ND5bICAzMTQuMzgxMzUyXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI2MzksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjYzOCwgZmxlbjogMywgcmJubzogMTI2MzgsIHJsZW46 IDEKPDQ+WyAgMzE0LjM4MTM1M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNzksIGFkZHI6IDE2Cjw0PlsgIDMxNC4zODEzNTRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODAsIGFkZHI6IDE2 Cjw0PlsgIDMxNC4zODEzNTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA3MzYKPDQ+WyAgMzE0LjM4MjU4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzksIGFkZHI6IDE2Cjw0PlsgIDMxNC4zODI1 ODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy ODAsIGFkZHI6IDE2Cjw0PlsgIDMxNC4zOTAxMDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzM3Cjw0PlsgIDMxNC4zOTAxMTRdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjY0NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDEyNjQ1LCBmbGVuOiA2LCByYm5vOiAxMjY0NSwgcmxlbjogMQo8ND5b ICAzMTQuMzkwMTE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI3OCwgYWRkcjogMTYKPDQ+WyAgMzE0LjM5MDExNl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3OSwgYWRkcjogMTYKPDQ+WyAg MzE0LjM5MDExN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDczNwo8ND5bICAzMTQuMzkwMTYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDczOAo8ND5bICAzMTQuMzkwMTYyXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTI2NDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxMjY0NiwgZmxlbjogNSwgcmJubzogMTI2NDYsIHJsZW46IDEKPDQ+WyAgMzE0 LjM5MDE2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNzgsIGFkZHI6IDE2Cjw0PlsgIDMxNC4zOTAxNjRdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzksIGFkZHI6IDE2Cjw0PlsgIDMxNC4z OTAxNjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3 MzgKPDQ+WyAgMzE0LjM5MjY3NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNzgsIGFkZHI6IDE2Cjw0PlsgIDMxNC4zOTI2NzZdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzksIGFkZHI6IDE2 Cjw0PlsgIDMxNC4zOTYyMjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjc4LCBhZGRyOiAxNgo8ND5bICAzMTQuMzk2MjQwXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc5LCBhZGRyOiAxNgo8 ND5bICAzMTQuMzk3NjQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDczOQo8ND5bICAzMTQuMzk3NjQ3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTI2NTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxMjY0OSwgZmxlbjogMiwgcmJubzogMTI2NDksIHJsZW46IDEKPDQ+WyAgMzE0LjM5NzY0OF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzgs IGFkZHI6IDE2Cjw0PlsgIDMxNC4zOTc2NDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzksIGFkZHI6IDE2Cjw0PlsgIDMxNC4zOTc2NTBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MzkKPDQ+WyAg MzE0LjM5NzY2NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA3NDAKPDQ+WyAgMzE0LjM5NzY2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDc0MAo8ND5bICAzMTQuMzk5NDc0XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3NywgYWRkcjogMTYKPDQ+WyAg MzE0LjM5OTQ3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI3OCwgYWRkcjogMTYKPDQ+WyAgMzE0LjQwMjcyOF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzcsIGFkZHI6IDE2Cjw0PlsgIDMx NC40MDI3MjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNzgsIGFkZHI6IDE2Cjw0PlsgIDMxNC40MDQwNTJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzQxCjw0PlsgIDMxNC40MDQwNTVdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjY1OCwgbmZsZW4xOiAzLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyNjU3LCBmbGVuOiA0LCByYm5vOiAxMjY1Nywgcmxlbjog MQo8ND5bICAzMTQuNDA0MDU3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI3NywgYWRkcjogMTYKPDQ+WyAgMzE0LjQwNDA1N10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3OCwgYWRkcjogMTYK PDQ+WyAgMzE0LjQwNDA1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDc0MQo8ND5bICAzMTQuNDA0MDcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc0Mgo8ND5bICAzMTQuNDA0MDc0XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI2NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxMjY1OCwgZmxlbjogMywgcmJubzogMTI2NTgsIHJsZW46IDEKPDQ+ WyAgMzE0LjQwNDA3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNzcsIGFkZHI6IDE2Cjw0PlsgIDMxNC40MDQwNzZdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzgsIGFkZHI6IDE2Cjw0Plsg IDMxNC40MDQwNzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA3NDIKPDQ+WyAgMzE0LjQwNTkyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzcsIGFkZHI6IDE2Cjw0PlsgIDMxNC40MDU5MjhdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzgsIGFk ZHI6IDE2Cjw0PlsgIDMxNC40MTA1NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNzQzCjw0PlsgIDMxNC40MTA1NzVdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxMjY2NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDEyNjY1LCBmbGVuOiA2LCByYm5vOiAxMjY2NSwgcmxlbjogMQo8ND5bICAzMTQu NDEwNTc3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI3NiwgYWRkcjogMTYKPDQ+WyAgMzE0LjQxMDU3OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3NywgYWRkcjogMTYKPDQ+WyAgMzE0LjQx MDU3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0 Mwo8ND5bICAzMTQuNDEwNTkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDc0NAo8ND5bICAzMTQuNDEwNTk1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTI2NjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxMjY2NiwgZmxlbjogNSwgcmJubzogMTI2NjYsIHJsZW46IDEKPDQ+WyAgMzE0LjQxMDU5 Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NzYsIGFkZHI6IDE2Cjw0PlsgIDMxNC40MTA1OTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzcsIGFkZHI6IDE2Cjw0PlsgIDMxNC40MTA1OThd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDQKPDQ+ WyAgMzE0LjQxMjM3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNzYsIGFkZHI6IDE2Cjw0PlsgIDMxNC40MTIzODBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzcsIGFkZHI6IDE2Cjw0Plsg IDMxNC40MTU2NDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjc2LCBhZGRyOiAxNgo8ND5bICAzMTQuNDE1NjUwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc3LCBhZGRyOiAxNgo8ND5bICAz MTQuNDIzNzUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDc0NQo8ND5bICAzMTQuNDIzNzU3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTI2NzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjY2 OSwgZmxlbjogMiwgcmJubzogMTI2NjksIHJsZW46IDEKPDQ+WyAgMzE0LjQyMzc1OV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzYsIGFkZHI6 IDE2Cjw0PlsgIDMxNC40MjM3NjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNzcsIGFkZHI6IDE2Cjw0PlsgIDMxNC40MjM3NjFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDUKPDQ+WyAgMzE0LjQy Mzc4MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3 NDYKPDQ+WyAgMzE0LjQyMzc4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDc0Ngo8ND5bICAzMTQuNDI1ODI4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3NSwgYWRkcjogMTYKPDQ+WyAgMzE0LjQy NTgzMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI3NiwgYWRkcjogMTYKPDQ+WyAgMzE0LjQyOTIyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzUsIGFkZHI6IDE2Cjw0PlsgIDMxNC40Mjky MjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NzYsIGFkZHI6IDE2Cjw0PlsgIDMxNC40MzEzODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzQ3Cjw0PlsgIDMxNC40MzEzOTFdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjY3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDEyNjc3LCBmbGVuOiA0LCByYm5vOiAxMjY3NywgcmxlbjogMQo8ND5b ICAzMTQuNDMxMzkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI3NSwgYWRkcjogMTYKPDQ+WyAgMzE0LjQzMTM5M10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3NiwgYWRkcjogMTYKPDQ+WyAg MzE0LjQzMTM5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDc0Nwo8ND5bICAzMTQuNDMxNDA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDc0OAo8ND5bICAzMTQuNDMxNDEwXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTI2NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxMjY3OCwgZmxlbjogMywgcmJubzogMTI2NzgsIHJsZW46IDEKPDQ+WyAgMzE0 LjQzMTQxMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNzUsIGFkZHI6IDE2Cjw0PlsgIDMxNC40MzE0MTFdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzYsIGFkZHI6IDE2Cjw0PlsgIDMxNC40 MzE0MTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3 NDgKPDQ+WyAgMzE0LjQzMzAzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNzUsIGFkZHI6IDE2Cjw0PlsgIDMxNC40MzMwMzhdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzYsIGFkZHI6IDE2 Cjw0PlsgIDMxNC40Mzc5OTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNzQ5Cjw0PlsgIDMxNC40Mzc5OTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxMjY4NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDEyNjg1LCBmbGVuOiA2LCByYm5vOiAxMjY4NSwgcmxlbjogMQo8ND5bICAzMTQuNDM3OTk3 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3 NCwgYWRkcjogMTYKPDQ+WyAgMzE0LjQzNzk5OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3NSwgYWRkcjogMTYKPDQ+WyAgMzE0LjQzNzk5OV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0OQo8ND5b ICAzMTQuNDM4MDEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDc1MAo8ND5bICAzMTQuNDM4MDE1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTI2ODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx MjY4NiwgZmxlbjogNSwgcmJubzogMTI2ODYsIHJsZW46IDEKPDQ+WyAgMzE0LjQzODAxNl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzQsIGFk ZHI6IDE2Cjw0PlsgIDMxNC40MzgwMTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNzUsIGFkZHI6IDE2Cjw0PlsgIDMxNC40MzgwMTddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NTAKPDQ+WyAgMzE0 LjQzOTMwOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNzQsIGFkZHI6IDE2Cjw0PlsgIDMxNC40MzkzMTFdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzUsIGFkZHI6IDE2Cjw0PlsgIDMxNC40 NDI3MTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjc0LCBhZGRyOiAxNgo8ND5bICAzMTQuNDQyNzE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc1LCBhZGRyOiAxNgo8ND5bICAzMTQuNDQ0 NzE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc1 MQo8ND5bICAzMTQuNDQ0NzE3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTI2OTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjY4OSwgZmxl bjogMiwgcmJubzogMTI2ODksIHJsZW46IDEKPDQ+WyAgMzE0LjQ0NDcxOV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzQsIGFkZHI6IDE2Cjw0 PlsgIDMxNC40NDQ3MjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNzUsIGFkZHI6IDE2Cjw0PlsgIDMxNC40NDQ3MjBdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NTEKPDQ+WyAgMzE0LjQ0NDczNF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NTIKPDQ+ WyAgMzE0LjQ0NDczN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDc1Mgo8ND5bICAzMTQuNDQ2MDY0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3MywgYWRkcjogMTYKPDQ+WyAgMzE0LjQ0NjA2NV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3NCwg YWRkcjogMTYKPDQ+WyAgMzE0LjQ0OTE4MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzMsIGFkZHI6IDE2Cjw0PlsgIDMxNC40NDkxODJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzQsIGFk ZHI6IDE2Cjw0PlsgIDMxNC40NTExNzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNzUzCjw0PlsgIDMxNC40NTExNzZdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxMjY5OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDEyNjk3LCBmbGVuOiA0LCByYm5vOiAxMjY5NywgcmxlbjogMQo8ND5bICAzMTQu NDUxMTc4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI3MywgYWRkcjogMTYKPDQ+WyAgMzE0LjQ1MTE3OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3NCwgYWRkcjogMTYKPDQ+WyAgMzE0LjQ1 MTE3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc1 Mwo8ND5bICAzMTQuNDUxMTk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDc1NAo8ND5bICAzMTQuNDUxMTk2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTI2OTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxMjY5OCwgZmxlbjogMywgcmJubzogMTI2OTgsIHJsZW46IDEKPDQ+WyAgMzE0LjQ1MTE5 N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NzMsIGFkZHI6IDE2Cjw0PlsgIDMxNC40NTExOThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzQsIGFkZHI6IDE2Cjw0PlsgIDMxNC40NTExOThd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NTQKPDQ+ WyAgMzE0LjQ1MjgwOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNzMsIGFkZHI6IDE2Cjw0PlsgIDMxNC40NTI4MTBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzQsIGFkZHI6IDE2Cjw0Plsg IDMxNC40NTYwNjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjcyLCBhZGRyOiAxNgo8ND5bICAzMTQuNDU2MDYxXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjczLCBhZGRyOiAxNgo8ND5bICAz MTQuNDU3OTkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDc1NQo8ND5bICAzMTQuNDU3OTk0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTI3MDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjcw NiwgZmxlbjogNSwgcmJubzogMTI3MDYsIHJsZW46IDEKPDQ+WyAgMzE0LjQ1Nzk5NV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzIsIGFkZHI6 IDE2Cjw0PlsgIDMxNC40NTc5OTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNzMsIGFkZHI6IDE2Cjw0PlsgIDMxNC40NTc5OTddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NTUKPDQ+WyAgMzE0LjQ1 ODAxNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3 NTYKPDQ+WyAgMzE0LjQ1ODAxNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDEyNzA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTI3MDcsIGZs ZW46IDQsIHJibm86IDEyNzA3LCBybGVuOiAxCjw0PlsgIDMxNC40NTgwMTddIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjcyLCBhZGRyOiAxNgo8 ND5bICAzMTQuNDU4MDE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjczLCBhZGRyOiAxNgo8ND5bICAzMTQuNDU4MDE4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzU2Cjw0PlsgIDMxNC40NTkzODNd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjcy LCBhZGRyOiAxNgo8ND5bICAzMTQuNDU5Mzg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjczLCBhZGRyOiAxNgo8ND5bICAzMTQuNDYyNTQ4XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3Miwg YWRkcjogMTYKPDQ+WyAgMzE0LjQ2MjU0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3MywgYWRkcjogMTYKPDQ+WyAgMzE0LjQ2NDE3NF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NTcKPDQ+WyAg MzE0LjQ2NDE3N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDc1Nwo8ND5bICAzMTQuNDY0MTkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDc1OAo8ND5bICAzMTQuNDY0MTkzXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTI3MTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxMjcxNSwgZmxlbjogNiwgcmJubzogMTI3MTUsIHJsZW46IDEKPDQ+WyAgMzE0 LjQ2NDE5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNzEsIGFkZHI6IDE2Cjw0PlsgIDMxNC40NjQxOTVdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzIsIGFkZHI6IDE2Cjw0PlsgIDMxNC40 NjQxOTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3 NTgKPDQ+WyAgMzE0LjQ2NTc3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNzEsIGFkZHI6IDE2Cjw0PlsgIDMxNC40NjU3NzZdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzIsIGFkZHI6IDE2 Cjw0PlsgIDMxNC40Njg3NDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjcxLCBhZGRyOiAxNgo8ND5bICAzMTQuNDY4NzQ4XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjcyLCBhZGRyOiAxNgo8 ND5bICAzMTQuNDcwMTU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDc1OQo8ND5bICAzMTQuNDcwMTU5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTI3MTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxMjcxOCwgZmxlbjogMywgcmJubzogMTI3MTgsIHJsZW46IDEKPDQ+WyAgMzE0LjQ3MDE2MF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzEs IGFkZHI6IDE2Cjw0PlsgIDMxNC40NzAxNjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzIsIGFkZHI6IDE2Cjw0PlsgIDMxNC40NzAxNjJdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NTkKPDQ+WyAg MzE0LjQ3MDE3N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA3NjAKPDQ+WyAgMzE0LjQ3MDE3OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDEyNzIwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTI3 MTksIGZsZW46IDIsIHJibm86IDEyNzE5LCBybGVuOiAxCjw0PlsgIDMxNC40NzAxODBdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjcxLCBhZGRy OiAxNgo8ND5bICAzMTQuNDcwMTgxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjcyLCBhZGRyOiAxNgo8ND5bICAzMTQuNDcwMTgxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzYwCjw0PlsgIDMxNC40 NzU0MDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjcwLCBhZGRyOiAxNgo8ND5bICAzMTQuNDc1NDA0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjcxLCBhZGRyOiAxNgo8ND5bICAzMTQuNDc4 ODk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2 MQo8ND5bICAzMTQuNDc4OTAxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTI3MjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjcyNiwgZmxl bjogNSwgcmJubzogMTI3MjYsIHJsZW46IDEKPDQ+WyAgMzE0LjQ3ODkwM10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzAsIGFkZHI6IDE2Cjw0 PlsgIDMxNC40Nzg5MDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNzEsIGFkZHI6IDE2Cjw0PlsgIDMxNC40Nzg5MDVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NjEKPDQ+WyAgMzE0LjQ3ODkyMV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NjIKPDQ+ WyAgMzE0LjQ3ODkyM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEyNzI4 LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTI3MjcsIGZsZW46IDQs IHJibm86IDEyNzI3LCBybGVuOiAxCjw0PlsgIDMxNC40Nzg5MjRdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjcwLCBhZGRyOiAxNgo8ND5bICAz MTQuNDc4OTI1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjcxLCBhZGRyOiAxNgo8ND5bICAzMTQuNDc4OTI1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzYyCjw0PlsgIDMxNC40ODAyODRdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjcwLCBhZGRy OiAxNgo8ND5bICAzMTQuNDgwMjg1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjcxLCBhZGRyOiAxNgo8ND5bICAzMTQuNDgzMzczXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3MCwgYWRkcjog MTYKPDQ+WyAgMzE0LjQ4MzM4MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI3MSwgYWRkcjogMTYKPDQ+WyAgMzE0LjQ4NTg3NV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NjMKPDQ+WyAgMzE0LjQ4 NTg3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc2 Mwo8ND5bICAzMTQuNDg1ODkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDc2NAo8ND5bICAzMTQuNDg1ODk2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTI3MzYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxMjczNSwgZmxlbjogNiwgcmJubzogMTI3MzUsIHJsZW46IDEKPDQ+WyAgMzE0LjQ4NTg5 N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NjksIGFkZHI6IDE2Cjw0PlsgIDMxNC40ODU4OTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzAsIGFkZHI6IDE2Cjw0PlsgIDMxNC40ODU4OThd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NjQKPDQ+ WyAgMzE0LjQ4NzQ2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNjksIGFkZHI6IDE2Cjw0PlsgIDMxNC40ODc0NzJdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzAsIGFkZHI6IDE2Cjw0Plsg IDMxNC40OTA3NDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjY5LCBhZGRyOiAxNgo8ND5bICAzMTQuNDkwNzQ2XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjcwLCBhZGRyOiAxNgo8ND5bICAz MTQuNDkzMTUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDc2NQo8ND5bICAzMTQuNDkzMTU2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTI3MzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjcz OCwgZmxlbjogMywgcmJubzogMTI3MzgsIHJsZW46IDEKPDQ+WyAgMzE0LjQ5MzE1N10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjksIGFkZHI6 IDE2Cjw0PlsgIDMxNC40OTMxNThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNzAsIGFkZHI6IDE2Cjw0PlsgIDMxNC40OTMxNThdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NjUKPDQ+WyAgMzE0LjQ5 MzE3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3 NjYKPDQ+WyAgMzE0LjQ5MzE3N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDEyNzQwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTI3MzksIGZs ZW46IDIsIHJibm86IDEyNzM5LCBybGVuOiAxCjw0PlsgIDMxNC40OTMxNzhdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY5LCBhZGRyOiAxNgo8 ND5bICAzMTQuNDkzMTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjcwLCBhZGRyOiAxNgo8ND5bICAzMTQuNDkzMTgwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzY2Cjw0PlsgIDMxNC40OTc2MjFd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY4 LCBhZGRyOiAxNgo8ND5bICAzMTQuNDk3NjIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY5LCBhZGRyOiAxNgo8ND5bICAzMTQuNDk5ODA3XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2Nwo8ND5b ICAzMTQuNDk5ODA5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI3NDcs IG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjc0NiwgZmxlbjogNSwg cmJubzogMTI3NDYsIHJsZW46IDEKPDQ+WyAgMzE0LjQ5OTgxMV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjgsIGFkZHI6IDE2Cjw0PlsgIDMx NC40OTk4MTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNjksIGFkZHI6IDE2Cjw0PlsgIDMxNC40OTk4MTJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NjcKPDQ+WyAgMzE0LjQ5OTgyN10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NjgKPDQ+WyAgMzE0 LjQ5OTgyOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEyNzQ4LCBuZmxl bjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTI3NDcsIGZsZW46IDQsIHJibm86 IDEyNzQ3LCBybGVuOiAxCjw0PlsgIDMxNC40OTk4MzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY4LCBhZGRyOiAxNgo8ND5bICAzMTQuNDk5 ODMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjY5LCBhZGRyOiAxNgo8ND5bICAzMTQuNDk5ODMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzY4Cjw0PlsgIDMxNC41MDEwNjldIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY4LCBhZGRyOiAxNgo8 ND5bICAzMTQuNTAxMDcwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjY5LCBhZGRyOiAxNgo8ND5bICAzMTQuNTA0MTYwXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2OCwgYWRkcjogMTYKPDQ+ WyAgMzE0LjUwNDE2MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI2OSwgYWRkcjogMTYKPDQ+WyAgMzE0LjUwNjMzNl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NjkKPDQ+WyAgMzE0LjUwNjM0Ml0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc2OQo8ND5b ICAzMTQuNTA2MzY0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDc3MAo8ND5bICAzMTQuNTA2MzY3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTI3NTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx Mjc1NSwgZmxlbjogNiwgcmJubzogMTI3NTUsIHJsZW46IDEKPDQ+WyAgMzE0LjUwNjM2OF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjcsIGFk ZHI6IDE2Cjw0PlsgIDMxNC41MDYzNjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNjgsIGFkZHI6IDE2Cjw0PlsgIDMxNC41MDYzNjldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NzAKPDQ+WyAgMzE0 LjUwNzE0MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNjcsIGFkZHI6IDE2Cjw0PlsgIDMxNC41MDcxNDJdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjgsIGFkZHI6IDE2Cjw0PlsgIDMxNC41 MTA2ODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjY3LCBhZGRyOiAxNgo8ND5bICAzMTQuNTEwNjkwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY4LCBhZGRyOiAxNgo8ND5bICAzMTQuNTEy MzQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc3 MQo8ND5bICAzMTQuNTEyMzQ2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTI3NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjc1OCwgZmxl bjogMywgcmJubzogMTI3NTgsIHJsZW46IDEKPDQ+WyAgMzE0LjUxMjM0OF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjcsIGFkZHI6IDE2Cjw0 PlsgIDMxNC41MTIzNDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNjgsIGFkZHI6IDE2Cjw0PlsgIDMxNC41MTIzNTNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NzEKPDQ+WyAgMzE0LjUxMjM3MF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NzIKPDQ+ WyAgMzE0LjUxMjM3M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEyNzYw LCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTI3NTksIGZsZW46IDIs IHJibm86IDEyNzU5LCBybGVuOiAxCjw0PlsgIDMxNC41MTIzNzRdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY3LCBhZGRyOiAxNgo8ND5bICAz MTQuNTEyMzc1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjY4LCBhZGRyOiAxNgo8ND5bICAzMTQuNTEyMzc1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzcyCjw0PlsgIDMxNC41MTgzMjddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY2LCBhZGRy OiAxNgo8ND5bICAzMTQuNTE4MzI4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjY3LCBhZGRyOiAxNgo8ND5bICAzMTQuNTIwNjk5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc3Mwo8ND5bICAzMTQu NTIwNzAzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI3NjcsIG5mbGVu MTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjc2NiwgZmxlbjogNSwgcmJubzog MTI3NjYsIHJsZW46IDEKPDQ+WyAgMzE0LjUyMDcwNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjYsIGFkZHI6IDE2Cjw0PlsgIDMxNC41MjA3 MDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NjcsIGFkZHI6IDE2Cjw0PlsgIDMxNC41MjA3MDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NzMKPDQ+WyAgMzE0LjUyMDcyMV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NzQKPDQ+WyAgMzE0LjUyMDcy NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEyNzY4LCBuZmxlbjE6IDMs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTI3NjcsIGZsZW46IDQsIHJibm86IDEyNzY3 LCBybGVuOiAxCjw0PlsgIDMxNC41MjA3MjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY2LCBhZGRyOiAxNgo8ND5bICAzMTQuNTIwNzI1XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY3LCBh ZGRyOiAxNgo8ND5bICAzMTQuNTIwNzI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNzc0Cjw0PlsgIDMxNC41MjI0NTJdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY2LCBhZGRyOiAxNgo8ND5bICAz MTQuNTIyNDU0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjY3LCBhZGRyOiAxNgo8ND5bICAzMTQuNTI1Mjg1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2NiwgYWRkcjogMTYKPDQ+WyAgMzE0 LjUyNTI4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI2NywgYWRkcjogMTYKPDQ+WyAgMzE0LjUyODI1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NzUKPDQ+WyAgMzE0LjUyODI1OF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc3NQo8ND5bICAzMTQu NTI4MjgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDc3Ngo8ND5bICAzMTQuNTI4Mjg1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTI3NzYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjc3NSwg ZmxlbjogNiwgcmJubzogMTI3NzUsIHJsZW46IDEKPDQ+WyAgMzE0LjUyODI4Nl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjUsIGFkZHI6IDE2 Cjw0PlsgIDMxNC41MjgyODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNjYsIGFkZHI6IDE2Cjw0PlsgIDMxNC41MjgyODhdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NzYKPDQ+WyAgMzE0LjUyOTQ1 NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NjUsIGFkZHI6IDE2Cjw0PlsgIDMxNC41Mjk0NTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjYsIGFkZHI6IDE2Cjw0PlsgIDMxNC41MzI2Mzld IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY1 LCBhZGRyOiAxNgo8ND5bICAzMTQuNTMyNjQwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY2LCBhZGRyOiAxNgo8ND5bICAzMTQuNTM0ODk2XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc3Nwo8ND5b ICAzMTQuNTM0ODk5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI3Nzks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjc3OCwgZmxlbjogMywg cmJubzogMTI3NzgsIHJsZW46IDEKPDQ+WyAgMzE0LjUzNDkwMF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjUsIGFkZHI6IDE2Cjw0PlsgIDMx NC41MzQ5MDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNjYsIGFkZHI6IDE2Cjw0PlsgIDMxNC41MzQ5MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NzcKPDQ+WyAgMzE0LjUzNDkxNl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NzgKPDQ+WyAgMzE0 LjUzNDkxOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEyNzgwLCBuZmxl bjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTI3NzksIGZsZW46IDIsIHJibm86 IDEyNzc5LCBybGVuOiAxCjw0PlsgIDMxNC41MzQ5MTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY1LCBhZGRyOiAxNgo8ND5bICAzMTQuNTM0 OTE5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjY2LCBhZGRyOiAxNgo8ND5bICAzMTQuNTM0OTIwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzc4Cjw0PlsgIDMxNC41MzkyMDhdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY0LCBhZGRyOiAxNgo8 ND5bICAzMTQuNTM5MjEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjY1LCBhZGRyOiAxNgo8ND5bICAzMTQuNTQxNDgxXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc3OQo8ND5bICAzMTQuNTQxNDg1 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI3ODcsIG5mbGVuMTogNCwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjc4NiwgZmxlbjogNSwgcmJubzogMTI3ODYs IHJsZW46IDEKPDQ+WyAgMzE0LjU0MTQ4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjQsIGFkZHI6IDE2Cjw0PlsgIDMxNC41NDE0ODddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjUsIGFk ZHI6IDE2Cjw0PlsgIDMxNC41NDE0ODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA3NzkKPDQ+WyAgMzE0LjU0MTUwM10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODAKPDQ+WyAgMzE0LjU0MTUwNl0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEyNzg4LCBuZmxlbjE6IDMsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTI3ODcsIGZsZW46IDQsIHJibm86IDEyNzg3LCBybGVu OiAxCjw0PlsgIDMxNC41NDE1MDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjY0LCBhZGRyOiAxNgo8ND5bICAzMTQuNTQxNTA3XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY1LCBhZGRyOiAx Ngo8ND5bICAzMTQuNTQxNTA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNzgwCjw0PlsgIDMxNC41NDIxNTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY0LCBhZGRyOiAxNgo8ND5bICAzMTQuNTQy MTU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjY1LCBhZGRyOiAxNgo8ND5bICAzMTQuNTQ0OTEzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2NCwgYWRkcjogMTYKPDQ+WyAgMzE0LjU0NDkx NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2 NSwgYWRkcjogMTYKPDQ+WyAgMzE0LjU0ODUwNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODEKPDQ+WyAgMzE0LjU0ODUwOV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4MQo8ND5bICAzMTQuNTQ4NTI1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4Mgo8 ND5bICAzMTQuNTQ4NTI4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI3 OTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjc5NSwgZmxlbjog NiwgcmJubzogMTI3OTUsIHJsZW46IDEKPDQ+WyAgMzE0LjU0ODUyOV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjMsIGFkZHI6IDE2Cjw0Plsg IDMxNC41NDg1MzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNjQsIGFkZHI6IDE2Cjw0PlsgIDMxNC41NDg1MzFdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3ODIKPDQ+WyAgMzE0LjU0OTE5MF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjMsIGFk ZHI6IDE2Cjw0PlsgIDMxNC41NDkxOTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNjQsIGFkZHI6IDE2Cjw0PlsgIDMxNC41NTEzNzNdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjYzLCBhZGRy OiAxNgo8ND5bICAzMTQuNTUxMzc0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjY0LCBhZGRyOiAxNgo8ND5bICAzMTQuNTU1NzQxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4Mwo8ND5bICAzMTQu NTU1NzQ2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI3OTksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjc5OCwgZmxlbjogMywgcmJubzog MTI3OTgsIHJsZW46IDEKPDQ+WyAgMzE0LjU1NTc0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjMsIGFkZHI6IDE2Cjw0PlsgIDMxNC41NTU3 NDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NjQsIGFkZHI6IDE2Cjw0PlsgIDMxNC41NTU3NTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3ODMKPDQ+WyAgMzE0LjU1NTc4MF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODQKPDQ+WyAgMzE0LjU1NTc4 M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEyODAwLCBuZmxlbjE6IDEs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTI3OTksIGZsZW46IDIsIHJibm86IDEyNzk5 LCBybGVuOiAxCjw0PlsgIDMxNC41NTU3ODRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjYzLCBhZGRyOiAxNgo8ND5bICAzMTQuNTU1Nzg1XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY0LCBh ZGRyOiAxNgo8ND5bICAzMTQuNTU1Nzk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNzg0Cjw0PlsgIDMxNC41NjAwNTJdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjYyLCBhZGRyOiAxNgo8ND5bICAz MTQuNTYwMDUzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjYzLCBhZGRyOiAxNgo8ND5bICAzMTQuNTYxOTIyXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4NQo8ND5bICAzMTQuNTYxOTI2XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI4MDcsIG5mbGVuMTogNCwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjgwNiwgZmxlbjogNSwgcmJubzogMTI4MDYsIHJsZW46 IDEKPDQ+WyAgMzE0LjU2MTkyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNjIsIGFkZHI6IDE2Cjw0PlsgIDMxNC41NjE5MjhdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjMsIGFkZHI6IDE2 Cjw0PlsgIDMxNC41NjE5MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA3ODUKPDQ+WyAgMzE0LjU2MTk0NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODYKPDQ+WyAgMzE0LjU2MTk0Nl0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEyODA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTI4MDcsIGZsZW46IDQsIHJibm86IDEyODA3LCBybGVuOiAxCjw0 PlsgIDMxNC41NjE5NDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjYyLCBhZGRyOiAxNgo8ND5bICAzMTQuNTYxOTQ4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjYzLCBhZGRyOiAxNgo8ND5b ICAzMTQuNTYxOTQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNzg2Cjw0PlsgIDMxNC41NjI2MDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjYyLCBhZGRyOiAxNgo8ND5bICAzMTQuNTYyNjA0XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjYzLCBh ZGRyOiAxNgo8ND5bICAzMTQuNTY0OTMzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2MiwgYWRkcjogMTYKPDQ+WyAgMzE0LjU2NDkzNF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2MywgYWRk cjogMTYKPDQ+WyAgMzE0LjU2OTM0Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA3ODcKPDQ+WyAgMzE0LjU2OTM1MF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4Nwo8ND5bICAzMTQuNTY5MzY2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4OAo8ND5bICAz MTQuNTY5MzY4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI4MTYsIG5m bGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjgxNSwgZmxlbjogNiwgcmJu bzogMTI4MTUsIHJsZW46IDEKPDQ+WyAgMzE0LjU2OTM2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjEsIGFkZHI6IDE2Cjw0PlsgIDMxNC41 NjkzNzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNjIsIGFkZHI6IDE2Cjw0PlsgIDMxNC41NjkzNzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3ODgKPDQ+WyAgMzE0LjU3MDY2OF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjEsIGFkZHI6IDE2 Cjw0PlsgIDMxNC41NzA2NjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNjIsIGFkZHI6IDE2Cjw0PlsgIDMxNC41NzM3MjJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjYxLCBhZGRyOiAxNgo8 ND5bICAzMTQuNTczNzIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjYyLCBhZGRyOiAxNgo8ND5bICAzMTQuNTc2MTgzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4OQo8ND5bICAzMTQuNTc2MTg2 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI4MTksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjgxOCwgZmxlbjogMywgcmJubzogMTI4MTgs IHJsZW46IDEKPDQ+WyAgMzE0LjU3NjE4N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjEsIGFkZHI6IDE2Cjw0PlsgIDMxNC41NzYxODhdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjIsIGFk ZHI6IDE2Cjw0PlsgIDMxNC41NzYxODldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA3ODkKPDQ+WyAgMzE0LjU3NjIwM10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTAKPDQ+WyAgMzE0LjU3NjIwNV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEyODIwLCBuZmxlbjE6IDEsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTI4MTksIGZsZW46IDIsIHJibm86IDEyODE5LCBybGVu OiAxCjw0PlsgIDMxNC41NzYyMDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjYxLCBhZGRyOiAxNgo8ND5bICAzMTQuNTc2MjA3XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjYyLCBhZGRyOiAx Ngo8ND5bICAzMTQuNTc2MjA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNzkwCjw0PlsgIDMxNC41ODAyMTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjYwLCBhZGRyOiAxNgo8ND5bICAzMTQuNTgw MjE0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjYxLCBhZGRyOiAxNgo8ND5bICAzMTQuNTgyNjE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5MQo8ND5bICAzMTQuNTgyNjE3XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI4MjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxMjgyNiwgZmxlbjogNSwgcmJubzogMTI4MjYsIHJsZW46IDEKPDQ+ WyAgMzE0LjU4MjYxOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNjAsIGFkZHI6IDE2Cjw0PlsgIDMxNC41ODI2MTldIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjEsIGFkZHI6IDE2Cjw0Plsg IDMxNC41ODI2MjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA3OTEKPDQ+WyAgMzE0LjU4MjYzNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA3OTIKPDQ+WyAgMzE0LjU4MjYzNl0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEyODI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTI4MjcsIGZsZW46IDQsIHJibm86IDEyODI3LCBybGVuOiAxCjw0PlsgIDMx NC41ODI2MzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjYwLCBhZGRyOiAxNgo8ND5bICAzMTQuNTgyNjM4XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjYxLCBhZGRyOiAxNgo8ND5bICAzMTQu NTgyNjM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NzkyCjw0PlsgIDMxNC41ODM3MTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjYwLCBhZGRyOiAxNgo8ND5bICAzMTQuNTgzNzEyXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjYxLCBhZGRyOiAx Ngo8ND5bICAzMTQuNTg3MDU3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI2MCwgYWRkcjogMTYKPDQ+WyAgMzE0LjU4NzA1OV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2MSwgYWRkcjogMTYK PDQ+WyAgMzE0LjU4OTU3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA3OTMKPDQ+WyAgMzE0LjU4OTU3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5Mwo8ND5bICAzMTQuNTg5NTk1XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5NAo8ND5bICAzMTQuNTg5 NTk3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI4MzYsIG5mbGVuMTog NSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjgzNSwgZmxlbjogNiwgcmJubzogMTI4 MzUsIHJsZW46IDEKPDQ+WyAgMzE0LjU4OTU5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTksIGFkZHI6IDE2Cjw0PlsgIDMxNC41ODk1OTld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjAs IGFkZHI6IDE2Cjw0PlsgIDMxNC41ODk2MDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA3OTQKPDQ+WyAgMzE0LjU5MDEyMF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTksIGFkZHI6IDE2Cjw0Plsg IDMxNC41OTAxMjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNjAsIGFkZHI6IDE2Cjw0PlsgIDMxNC41OTIyMzVdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU5LCBhZGRyOiAxNgo8ND5bICAz MTQuNTkyMjM2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjYwLCBhZGRyOiAxNgo8ND5bICAzMTQuNTk2OTAzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5NQo8ND5bICAzMTQuNTk2OTA3XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI4MzksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjgzOCwgZmxlbjogMywgcmJubzogMTI4MzgsIHJsZW46 IDEKPDQ+WyAgMzE0LjU5NjkwOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTksIGFkZHI6IDE2Cjw0PlsgIDMxNC41OTY5MTBdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjAsIGFkZHI6IDE2 Cjw0PlsgIDMxNC41OTY5MTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA3OTUKPDQ+WyAgMzE0LjU5NjkyN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTYKPDQ+WyAgMzE0LjU5NjkyOV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEyODQwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTI4MzksIGZsZW46IDIsIHJibm86IDEyODM5LCBybGVuOiAxCjw0 PlsgIDMxNC41OTY5MzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjU5LCBhZGRyOiAxNgo8ND5bICAzMTQuNTk2OTMxXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjYwLCBhZGRyOiAxNgo8ND5b ICAzMTQuNTk2OTMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNzk2Cjw0PlsgIDMxNC42MDA0MTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU4LCBhZGRyOiAxNgo8ND5bICAzMTQuNjAwNDE3XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU5LCBh ZGRyOiAxNgo8ND5bICAzMTQuNjAyMzgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDc5Nwo8ND5bICAzMTQuNjAyMzg1XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTI4NDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxMjg0NiwgZmxlbjogNSwgcmJubzogMTI4NDYsIHJsZW46IDEKPDQ+WyAgMzE0 LjYwMjM4N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTgsIGFkZHI6IDE2Cjw0PlsgIDMxNC42MDIzODddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTksIGFkZHI6IDE2Cjw0PlsgIDMxNC42 MDIzODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3 OTcKPDQ+WyAgMzE0LjYwMjQwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA3OTgKPDQ+WyAgMzE0LjYwMjQwNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDEyODQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTI4NDcsIGZsZW46IDQsIHJibm86IDEyODQ3LCBybGVuOiAxCjw0PlsgIDMxNC42MDI0 MDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjU4LCBhZGRyOiAxNgo8ND5bICAzMTQuNjAyNDA4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU5LCBhZGRyOiAxNgo8ND5bICAzMTQuNjAyNDA4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzk4Cjw0 PlsgIDMxNC42MDQ0NzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjU4LCBhZGRyOiAxNgo8ND5bICAzMTQuNjA0NDcwXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU5LCBhZGRyOiAxNgo8ND5b ICAzMTQuNjA3MzU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1OCwgYWRkcjogMTYKPDQ+WyAgMzE0LjYwNzM1N10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1OSwgYWRkcjogMTYKPDQ+WyAg MzE0LjYwOTgzOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA3OTkKPDQ+WyAgMzE0LjYwOTg0Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDc5OQo8ND5bICAzMTQuNjA5ODU3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgwMAo8ND5bICAzMTQuNjA5ODU5XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI4NTYsIG5mbGVuMTogNSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjg1NSwgZmxlbjogNiwgcmJubzogMTI4NTUsIHJs ZW46IDEKPDQ+WyAgMzE0LjYwOTg2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTcsIGFkZHI6IDE2Cjw0PlsgIDMxNC42MDk4NjFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTgsIGFkZHI6 IDE2Cjw0PlsgIDMxNC42MDk4NjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA4MDAKPDQ+WyAgMzE0LjYxMDkwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTcsIGFkZHI6IDE2Cjw0PlsgIDMxNC42 MTA5MDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTgsIGFkZHI6IDE2Cjw0PlsgIDMxNC42MTM4MzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU3LCBhZGRyOiAxNgo8ND5bICAzMTQuNjEz ODMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjU4LCBhZGRyOiAxNgo8ND5bICAzMTQuNjE2NDc2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgwMQo8ND5bICAzMTQuNjE2NDc4XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI4NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxMjg1OCwgZmxlbjogMywgcmJubzogMTI4NTgsIHJsZW46IDEKPDQ+ WyAgMzE0LjYxNjQ3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTcsIGFkZHI6IDE2Cjw0PlsgIDMxNC42MTY0ODBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTgsIGFkZHI6IDE2Cjw0Plsg IDMxNC42MTY0ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA4MDEKPDQ+WyAgMzE0LjYxNjQ5Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA4MDIKPDQ+WyAgMzE0LjYxNjQ5OF0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEyODYwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTI4NTksIGZsZW46IDIsIHJibm86IDEyODU5LCBybGVuOiAxCjw0PlsgIDMx NC42MTY0OTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjU3LCBhZGRyOiAxNgo8ND5bICAzMTQuNjE2NTAwXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU4LCBhZGRyOiAxNgo8ND5bICAzMTQu NjE2NTAwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog ODAyCjw0PlsgIDMxNC42MjAyNzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjU2LCBhZGRyOiAxNgo8ND5bICAzMTQuNjIwMjcyXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU3LCBhZGRyOiAx Ngo8ND5bICAzMTQuNjIyOTQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDgwMwo8ND5bICAzMTQuNjIyOTQ4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTI4NjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxMjg2NiwgZmxlbjogNSwgcmJubzogMTI4NjYsIHJsZW46IDEKPDQ+WyAgMzE0LjYyMjk0 OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTYsIGFkZHI6IDE2Cjw0PlsgIDMxNC42MjI5NTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTcsIGFkZHI6IDE2Cjw0PlsgIDMxNC42MjI5NTFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MDMKPDQ+ WyAgMzE0LjYyMjk2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA4MDQKPDQ+WyAgMzE0LjYyMjk2OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDEyODY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTI4NjcsIGZsZW46IDQsIHJibm86IDEyODY3LCBybGVuOiAxCjw0PlsgIDMxNC42MjI5NjldIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU2LCBh ZGRyOiAxNgo8ND5bICAzMTQuNjIyOTcwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjU3LCBhZGRyOiAxNgo8ND5bICAzMTQuNjIyOTcwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODA0Cjw0PlsgIDMx NC42MjMzNDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjU2LCBhZGRyOiAxNgo8ND5bICAzMTQuNjIzMzQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU3LCBhZGRyOiAxNgo8ND5bICAzMTQu NjI2NDYxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1NiwgYWRkcjogMTYKPDQ+WyAgMzE0LjYyNjQ2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1NywgYWRkcjogMTYKPDQ+WyAgMzE0LjYy OTkwN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4 MDUKPDQ+WyAgMzE0LjYyOTkxNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDgwNQo8ND5bICAzMTQuNjI5OTUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgwNgo8ND5bICAzMTQuNjI5OTU0XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI4NzYsIG5mbGVuMTogNSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxMjg3NSwgZmxlbjogNiwgcmJubzogMTI4NzUsIHJsZW46IDEK PDQ+WyAgMzE0LjYyOTk1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTUsIGFkZHI6IDE2Cjw0PlsgIDMxNC42Mjk5NTddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTYsIGFkZHI6IDE2Cjw0 PlsgIDMxNC42Mjk5NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA4MDYKPDQ+WyAgMzE0LjYzMDQxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTUsIGFkZHI6IDE2Cjw0PlsgIDMxNC42MzA0MTNd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTYs IGFkZHI6IDE2Cjw0PlsgIDMxNC42MzUxMjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU1LCBhZGRyOiAxNgo8ND5bICAzMTQuNjM1MTI2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU2LCBh ZGRyOiAxNgo8ND5bICAzMTQuNjM4Njc2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDgwNwo8ND5bICAzMTQuNjM4NjgwXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTI4NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxMjg3OCwgZmxlbjogMywgcmJubzogMTI4NzgsIHJsZW46IDEKPDQ+WyAgMzE0 LjYzODY4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTUsIGFkZHI6IDE2Cjw0PlsgIDMxNC42Mzg2ODNdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTYsIGFkZHI6IDE2Cjw0PlsgIDMxNC42 Mzg2ODRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4 MDcKPDQ+WyAgMzE0LjYzODcxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA4MDgKPDQ+WyAgMzE0LjYzODcxNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDEyODgwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTI4NzksIGZsZW46IDIsIHJibm86IDEyODc5LCBybGVuOiAxCjw0PlsgIDMxNC42Mzg3 MTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjU1LCBhZGRyOiAxNgo8ND5bICAzMTQuNjM4NzE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU2LCBhZGRyOiAxNgo8ND5bICAzMTQuNjM4NzE3 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODA4Cjw0 PlsgIDMxNC42NDIxOTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjU0LCBhZGRyOiAxNgo8ND5bICAzMTQuNjQyMjA1XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU1LCBhZGRyOiAxNgo8ND5b ICAzMTQuNjQ0OTM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDgwOQo8ND5bICAzMTQuNjQ0OTQxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTI4ODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx Mjg4NiwgZmxlbjogNSwgcmJubzogMTI4ODYsIHJsZW46IDEKPDQ+WyAgMzE0LjY0NDk0Ml0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTQsIGFk ZHI6IDE2Cjw0PlsgIDMxNC42NDQ5NDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTUsIGFkZHI6IDE2Cjw0PlsgIDMxNC42NDQ5NDNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MDkKPDQ+WyAgMzE0 LjY0NDk1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA4MTAKPDQ+WyAgMzE0LjY0NDk2MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDEyODg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTI4ODcs IGZsZW46IDQsIHJibm86IDEyODg3LCBybGVuOiAxCjw0PlsgIDMxNC42NDQ5NjFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU0LCBhZGRyOiAx Ngo8ND5bICAzMTQuNjQ0OTYyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjU1LCBhZGRyOiAxNgo8ND5bICAzMTQuNjQ0OTYyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODEwCjw0PlsgIDMxNC42NDU3 OTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjU0LCBhZGRyOiAxNgo8ND5bICAzMTQuNjQ1Nzk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU1LCBhZGRyOiAxNgo8ND5bICAzMTQuNjQ4ODM2 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 NCwgYWRkcjogMTYKPDQ+WyAgMzE0LjY0ODgzOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1NSwgYWRkcjogMTYKPDQ+WyAgMzE0LjY1MTY5NF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTEKPDQ+ WyAgMzE0LjY1MTY5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDgxMQo8ND5bICAzMTQuNjUxNzEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDgxMgo8ND5bICAzMTQuNjUxNzE1XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI4OTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxMjg5NSwgZmxlbjogNiwgcmJubzogMTI4OTUsIHJsZW46IDEKPDQ+WyAg MzE0LjY1MTcxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNC42NTE3MTddIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTQsIGFkZHI6IDE2Cjw0PlsgIDMx NC42NTE3MThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA4MTIKPDQ+WyAgMzE0LjY1MzAxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNC42NTMwMTldIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTQsIGFkZHI6 IDE2Cjw0PlsgIDMxNC42NTU4MzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuNjU1ODQ3XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU0LCBhZGRyOiAx Ngo8ND5bICAzMTQuNjU4ODc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDgxMwo8ND5bICAzMTQuNjU4ODc4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTI4OTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxMjg5OCwgZmxlbjogMywgcmJubzogMTI4OTgsIHJsZW46IDEKPDQ+WyAgMzE0LjY1ODg3 OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMxNC42NTg4ODBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTQsIGFkZHI6IDE2Cjw0PlsgIDMxNC42NTg4ODBd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTMKPDQ+ WyAgMzE0LjY1ODg5Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA4MTQKPDQ+WyAgMzE0LjY1ODg5OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDEyOTAwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTI4OTksIGZsZW46IDIsIHJibm86IDEyODk5LCBybGVuOiAxCjw0PlsgIDMxNC42NTg4OTldIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMTQuNjU4ODk5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjU0LCBhZGRyOiAxNgo8ND5bICAzMTQuNjU4OTAwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODE0Cjw0PlsgIDMx NC42NjIzMjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTQuNjYyMzI3XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQu NjcxNDk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDgxNQo8ND5bICAzMTQuNjcxNTAyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTI5MDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjkwNiwg ZmxlbjogNSwgcmJubzogMTI5MDYsIHJsZW46IDEKPDQ+WyAgMzE0LjY3MTUwM10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMxNC42NzE1MDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNC42NzE1MDVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTUKPDQ+WyAgMzE0LjY3MTUy M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTYK PDQ+WyAgMzE0LjY3MTUyNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEy OTA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTI5MDcsIGZsZW46 IDQsIHJibm86IDEyOTA3LCBybGVuOiAxCjw0PlsgIDMxNC42NzE1MjddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMTQuNjcxNTI4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuNjcxNTI4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODE2Cjw0PlsgIDMxNC42NzE4OTNdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMTQuNjcxODk0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuNjc1ODUxXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzE0LjY3NTg1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0LjY3OTQwOV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTcKPDQ+WyAgMzE0 LjY3OTQxNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDgxNwo8ND5bICAzMTQuNjc5NDMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDgxOAo8ND5bICAzMTQuNjc5NDM1XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTI5MTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxMjkxNSwgZmxlbjogNiwgcmJubzogMTI5MTUsIHJsZW46IDEKPDQ+WyAgMzE0LjY3 OTQzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNC42Nzk0MzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNC42Nzk0 MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTgK PDQ+WyAgMzE0LjY4MDAzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNC42ODAwMzhdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMxNC42ODI5ODFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTQuNjgyOTgyXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMTQuNjg1OTE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDgxOQo8ND5bICAzMTQuNjg1OTIwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTI5MTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx MjkxOCwgZmxlbjogMywgcmJubzogMTI5MTgsIHJsZW46IDEKPDQ+WyAgMzE0LjY4NTkyMl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMxNC42ODU5MjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNC42ODU5MjNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTkKPDQ+WyAgMzE0 LjY4NTk0MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA4MjAKPDQ+WyAgMzE0LjY4NTk0M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDEyOTIwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTI5MTks IGZsZW46IDIsIHJibm86IDEyOTE5LCBybGVuOiAxCjw0PlsgIDMxNC42ODU5NDRdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMTQuNjg1OTQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuNjg1OTQ1XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODIwCjw0PlsgIDMxNC42ODk2 NTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMTQuNjg5NjYwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuNjkyODQy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgyMQo8 ND5bICAzMTQuNjkyODQ2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI5 MjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjkyNiwgZmxlbjog NSwgcmJubzogMTI5MjYsIHJsZW46IDEKPDQ+WyAgMzE0LjY5Mjg0N10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMxNC42OTI4NDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNC42OTI4NDldIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MjEKPDQ+WyAgMzE0LjY5Mjg2NV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjIKPDQ+WyAg MzE0LjY5Mjg2OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEyOTI4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTI5MjcsIGZsZW46IDQsIHJi bm86IDEyOTI3LCBybGVuOiAxCjw0PlsgIDMxNC42OTI4NjldIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTQu NjkyODcwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuNjkyODcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODIyCjw0PlsgIDMxNC42OTMwMzldIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMTQuNjkzMDQwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuNjk1NjIzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzE0LjY5NTYyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0LjY5OTI3Ml0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjMKPDQ+WyAgMzE0LjY5OTI3 N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgyMwo8 ND5bICAzMTQuNjk5MjkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDgyNAo8ND5bICAzMTQuNjk5Mjk1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTI5MzYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxMjkzNSwgZmxlbjogNiwgcmJubzogMTI5MzUsIHJsZW46IDEKPDQ+WyAgMzE0LjY5OTI5N10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMxNC42OTkyOThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNC42OTkyOTldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MjQKPDQ+WyAg MzE0LjY5OTQ0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNC42OTk0NDZdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMx NC43MDIxMTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTQuNzAyMTExXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQu NzA1Njc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDgyNQo8ND5bICAzMTQuNzA1NjgyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTI5MzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjkzOCwg ZmxlbjogMywgcmJubzogMTI5MzgsIHJsZW46IDEKPDQ+WyAgMzE0LjcwNTY4M10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMxNC43MDU2ODRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNC43MDU2ODVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MjUKPDQ+WyAgMzE0LjcwNTcw Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjYK PDQ+WyAgMzE0LjcwNTcwNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEy OTQwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTI5MzksIGZsZW46 IDIsIHJibm86IDEyOTM5LCBybGVuOiAxCjw0PlsgIDMxNC43MDU3MDZdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMTQuNzA1NzA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuNzA1NzA3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODI2Cjw0PlsgIDMxNC43MDk0MjVdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMTQuNzA5NDI3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuNzE0MTg3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgyNwo8ND5bICAz MTQuNzE0MTkxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI5NDcsIG5m bGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjk0NiwgZmxlbjogNSwgcmJu bzogMTI5NDYsIHJsZW46IDEKPDQ+WyAgMzE0LjcxNDE5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNC43 MTQxOTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNC43MTQxOTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MjcKPDQ+WyAgMzE0LjcxNDIxMV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjgKPDQ+WyAgMzE0Ljcx NDIxNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEyOTQ4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTI5NDcsIGZsZW46IDQsIHJibm86IDEy OTQ3LCBybGVuOiAxCjw0PlsgIDMxNC43MTQyMTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTQuNzE0MjE1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMTQuNzE0MjE2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogODI4Cjw0PlsgIDMxNC43MTQ0OTldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMTQuNzE0NTAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuNzE3NTg5XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzE0LjcxNzU5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0LjcyMTYwOV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjkKPDQ+WyAgMzE0LjcyMTYxNF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgyOQo8ND5bICAz MTQuNzIxNjMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDgzMAo8ND5bICAzMTQuNzIxNjMyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTI5NTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjk1 NSwgZmxlbjogNiwgcmJubzogMTI5NTUsIHJsZW46IDEKPDQ+WyAgMzE0LjcyMTYzNV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMxNC43MjE2MzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNC43MjE2MzddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MzAKPDQ+WyAgMzE0Ljcy MTkxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNC43MjE5MTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNC43MjQ3 ODFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMTQuNzI0NzgyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuNzI4NjA3 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgzMQo8 ND5bICAzMTQuNzI4NjEyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI5 NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjk1OCwgZmxlbjog MywgcmJubzogMTI5NTgsIHJsZW46IDEKPDQ+WyAgMzE0LjcyODYxM10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMxNC43Mjg2MTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNC43Mjg2MTVdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MzEKPDQ+WyAgMzE0LjcyODYzMl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MzIKPDQ+WyAg MzE0LjcyODYzNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEyOTYwLCBu ZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTI5NTksIGZsZW46IDIsIHJi bm86IDEyOTU5LCBybGVuOiAxCjw0PlsgIDMxNC43Mjg2MzZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTQu NzI4NjM2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuNzI4NjM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODMyCjw0PlsgIDMxNC43MzE5NDRdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMTQuNzMxOTQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuNzM1NDM1XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgzMwo8ND5bICAzMTQuNzM1 NDQwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI5NjcsIG5mbGVuMTog NCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjk2NiwgZmxlbjogNSwgcmJubzogMTI5 NjYsIHJsZW46IDEKPDQ+WyAgMzE0LjczNTQ0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNC43MzU0NDNd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMxNC43MzU0NDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA4MzMKPDQ+WyAgMzE0LjczNTQ2MV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MzQKPDQ+WyAgMzE0LjczNTQ2M10g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEyOTY4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTI5NjcsIGZsZW46IDQsIHJibm86IDEyOTY3LCBy bGVuOiAxCjw0PlsgIDMxNC43MzU0NjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTQuNzM1NDY1XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMTQuNzM1NDY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogODM0Cjw0PlsgIDMxNC43MzYxNzddIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTQu NzM2MTc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuNzM5MDQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljcz OTA0NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljc0MjY0Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MzUKPDQ+WyAgMzE0Ljc0MjY1NF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgzNQo8ND5bICAzMTQuNzQy Njk2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTI5NzYsIG5mbGVuMTog NSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMjk3NSwgZmxlbjogNiwgcmJubzogMTI5 NzUsIHJsZW46IDEKPDQ+WyAgMzE0Ljc0MjY5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNC43NDI3MDBd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMxNC43NDI3MDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTQuNzQyNzAzXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMTQuNzQ2MjcxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljc0NjI3Ml0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzE0Ljc1MTMyMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNC43NTEzMjRdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMxNC43NTEzNTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogODM3Cjw0PlsgIDMxNC43NTEzNTZdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxMjk4MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDEyOTc5LCBmbGVuOiAyLCByYm5vOiAxMjk3OSwgcmxlbjogMQo8ND5bICAzMTQuNzUx MzU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljc1MTM1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljc1MTM1 OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgzNwo8 ND5bICAzMTQuNzUxMzg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDgzOAo8ND5bICAzMTQuNzUxMzg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODM4Cjw0PlsgIDMxNC43NTMzNzddIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMTQuNzUzMzc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuNzU2NDQ0XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzE0Ljc1NjQ0NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljc1NjUwMF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MzkKPDQ+WyAgMzE0Ljc1NjUwM10g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEyOTg4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTI5ODcsIGZsZW46IDQsIHJibm86IDEyOTg3LCBy bGVuOiAxCjw0PlsgIDMxNC43NTY1MDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTQuNzU2NTA1XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMTQuNzU2NTA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogODM5Cjw0PlsgIDMxNC43NTY1MjBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODQwCjw0PlsgIDMxNC43NTY1MjJdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMjk4OSwgbmZsZW4xOiAyLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDEyOTg4LCBmbGVuOiAzLCByYm5vOiAxMjk4OCwgcmxlbjog MQo8ND5bICAzMTQuNzU2NTIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljc1NjUyM10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzE0Ljc1NjUyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDg0MAo8ND5bICAzMTQuNzYwMzY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljc2MDM2 OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljc2NTgyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4NDEKPDQ+WyAgMzE0Ljc2NTgyOV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEyOTk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTI5OTUsIGZsZW46IDYsIHJibm86IDEyOTk1LCBybGVuOiAxCjw0Plsg IDMxNC43NjU4MzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTQuNzY1ODMzXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MTQuNzY1ODM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogODQxCjw0PlsgIDMxNC43NjU4NjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogODQyCjw0PlsgIDMxNC43NjU4NjJdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxMjk5NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDEyOTk2LCBmbGVuOiA1LCByYm5vOiAxMjk5NiwgcmxlbjogMQo8ND5bICAzMTQu NzY1ODYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljc2NTg2NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljc2 NTg2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDg0 Mgo8ND5bICAzMTQuNzY4NTc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljc2ODU3Nl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzE0Ljc3Mjc4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNC43NzI3OTFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMxNC43NzI5NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogODQzCjw0PlsgIDMxNC43NzI5NDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxMzAwMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDEyOTk5LCBmbGVuOiAyLCByYm5vOiAxMjk5OSwgcmxlbjogMQo8ND5bICAzMTQuNzcyOTQ5XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzE0Ljc3Mjk0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljc3Mjk1MF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDg0Mwo8ND5bICAz MTQuNzcyOTY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDg0NAo8ND5bICAzMTQuNzcyOTcxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogODQ0Cjw0PlsgIDMxNC43NzU2MjddIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MTQuNzc1NjI4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuNzc5MzQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0 Ljc3OTM0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljc3OTUwN10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4NDUKPDQ+WyAgMzE0Ljc3OTUwOV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzMDA4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTMwMDcsIGZsZW46IDQsIHJibm86IDEzMDA3LCBybGVuOiAx Cjw0PlsgIDMxNC43Nzk1MTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTQuNzc5NTExXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMTQuNzc5NTEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogODQ1Cjw0PlsgIDMxNC43Nzk1MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODQ2Cjw0PlsgIDMxNC43Nzk1NDJdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzAwOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDEzMDA4LCBmbGVuOiAzLCByYm5vOiAxMzAwOCwgcmxlbjogMQo8ND5b ICAzMTQuNzc5NTQzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljc3OTU0NF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzE0Ljc3OTU0NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDg0Ngo8ND5bICAzMTQuNzgyMjAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljc4MjIwMV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzE0Ljc4NTcwOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA4NDcKPDQ+WyAgMzE0Ljc4NTcxMl0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDEzMDE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTMwMTUsIGZsZW46IDYsIHJibm86IDEzMDE1LCBybGVuOiAxCjw0PlsgIDMxNC43 ODU3MTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTQuNzg1NzE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuNzg1 NzE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODQ3 Cjw0PlsgIDMxNC43ODU3MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogODQ4Cjw0PlsgIDMxNC43ODU3NDBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxMzAxNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDEzMDE2LCBmbGVuOiA1LCByYm5vOiAxMzAxNiwgcmxlbjogMQo8ND5bICAzMTQuNzg1NzQx XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljc4NTc0MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljc4NTc0Ml0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDg0OAo8ND5b ICAzMTQuNzg4NzY3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljc4ODc2OF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzE0Ljc5MjUwM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNC43OTI1MDRdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMx NC43OTI3MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogODQ5Cjw0PlsgIDMxNC43OTI3NDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxMzAyMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMDE5 LCBmbGVuOiAyLCByYm5vOiAxMzAxOSwgcmxlbjogMQo8ND5bICAzMTQuNzkyNzQyXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzE0Ljc5Mjc0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljc5Mjc0M10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDg0OQo8ND5bICAzMTQuNzky NzU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDg1 MAo8ND5bICAzMTQuNzkyODY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogODUwCjw0PlsgIDMxNC43OTU0MzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTQuNzk1 NDMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuNzk5MjkzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljc5OTI5 NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljc5OTUzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4NTEKPDQ+WyAgMzE0Ljc5OTUzM10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzMDI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTMwMjcsIGZsZW46IDQsIHJibm86IDEzMDI3LCBybGVuOiAxCjw0Plsg IDMxNC43OTk1MzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTQuNzk5NTM1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MTQuNzk5NTM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogODUxCjw0PlsgIDMxNC43OTk1NDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogODUyCjw0PlsgIDMxNC43OTk1NTJdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxMzAyOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDEzMDI4LCBmbGVuOiAzLCByYm5vOiAxMzAyOCwgcmxlbjogMQo8ND5bICAzMTQu Nzk5NTUzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljc5OTU1M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljc5 OTU1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDg1 Mgo8ND5bICAzMTQuODEwNTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0LjgxMDU4Ml0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzE0LjgxNTY4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA4NTMKPDQ+WyAgMzE0LjgxNTY4M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDEzMDM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTMwMzUsIGZsZW46IDYsIHJibm86IDEzMDM1LCBybGVuOiAxCjw0PlsgIDMxNC44MTU2ODdd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMTQuODE1Njg3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuODE1Njg4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODUzCjw0Plsg IDMxNC44MTU3MDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogODU0Cjw0PlsgIDMxNC44MTU3MDVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxMzAzNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEz MDM2LCBmbGVuOiA1LCByYm5vOiAxMzAzNiwgcmxlbjogMQo8ND5bICAzMTQuODE1NzA2XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzE0LjgxNTcwN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0LjgxNTcwOF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDg1NAo8ND5bICAzMTQu ODE4NjQxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0LjgxODY0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljgy MjUzMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNC44MjI1MzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNC44MjMw MDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODU1 Cjw0PlsgIDMxNC44MjMwMTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx MzA0MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMDM5LCBmbGVu OiAyLCByYm5vOiAxMzAzOSwgcmxlbjogMQo8ND5bICAzMTQuODIzMDEzXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzE0LjgyMzAxM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0LjgyMzAxNF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDg1NQo8ND5bICAzMTQuODIzMDI4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDg1Ngo8ND5b ICAzMTQuODIzMDMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogODU2Cjw0PlsgIDMxNC44MjU1MTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTQuODI1NTExXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMTQuODI5MzkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0LjgyOTQwN10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzE0LjgyOTc0MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA4NTcKPDQ+WyAgMzE0LjgyOTc0Ml0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDEzMDQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTMwNDcsIGZsZW46IDQsIHJibm86IDEzMDQ3LCBybGVuOiAxCjw0PlsgIDMxNC44 Mjk3NDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTQuODI5NzQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuODI5 NzQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODU3 Cjw0PlsgIDMxNC44Mjk3NTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogODU4Cjw0PlsgIDMxNC44Mjk3NjBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxMzA0OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDEzMDQ4LCBmbGVuOiAzLCByYm5vOiAxMzA0OCwgcmxlbjogMQo8ND5bICAzMTQuODI5NzYw XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzE0LjgyOTc2MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0LjgyOTc2Ml0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDg1OAo8ND5b ICAzMTQuODMxOTg2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0LjgzMTk4N10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzE0LjgzNjMzM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA4NTkKPDQ+WyAgMzE0LjgzNjMzNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDEzMDU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTMw NTUsIGZsZW46IDYsIHJibm86IDEzMDU1LCBybGVuOiAxCjw0PlsgIDMxNC44MzYzMzhdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMTQuODM2MzM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuODM2MzM5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODU5Cjw0PlsgIDMxNC44 MzYzNTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog ODYwCjw0PlsgIDMxNC44MzYzNTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxMzA1NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMDU2LCBm bGVuOiA1LCByYm5vOiAxMzA1NiwgcmxlbjogMQo8ND5bICAzMTQuODM2MzU3XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzE0LjgzNjM1N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0LjgzNjM1OF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDg2MAo8ND5bICAzMTQuODcwMzk2 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljg3MDM5OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljg3NDM3Ml0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMxNC44NzQzNzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNC44NzQ3OTJdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODYxCjw0Plsg IDMxNC44NzQ3OTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzA2MCwg bmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMDU5LCBmbGVuOiAyLCBy Ym5vOiAxMzA1OSwgcmxlbjogMQo8ND5bICAzMTQuODc0Nzk2XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0 Ljg3NDc5N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljg3NDc5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDg2MQo8ND5bICAzMTQuODc0ODE0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDg2Mgo8ND5bICAzMTQu ODc0ODE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog ODYyCjw0PlsgIDMxNC44Nzc0NjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTQuODc3NDY3XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMTQuODgwNzcyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljg4MDc3M10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzE0Ljg4MTIwNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA4NjMKPDQ+WyAgMzE0Ljg4MTIwOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDEzMDY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTMwNjcsIGZsZW46IDQsIHJibm86IDEzMDY3LCBybGVuOiAxCjw0PlsgIDMxNC44ODEyMDld IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMTQuODgxMjEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuODgxMjExXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODYzCjw0Plsg IDMxNC44ODEyMjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogODY0Cjw0PlsgIDMxNC44ODEyMjddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxMzA2OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEz MDY4LCBmbGVuOiAzLCByYm5vOiAxMzA2OCwgcmxlbjogMQo8ND5bICAzMTQuODgxMjI4XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzE0Ljg4MTIyOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljg4MTIzMF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDg2NAo8ND5bICAzMTQu ODg0MzYyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljg4NDM2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljg4 ODg5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4 NjUKPDQ+WyAgMzE0Ljg4ODg5OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDEzMDc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTMwNzUsIGZs ZW46IDYsIHJibm86IDEzMDc1LCBybGVuOiAxCjw0PlsgIDMxNC44ODg5MTRdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMTQuODg4OTE1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuODg4OTE2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODY1Cjw0PlsgIDMxNC44ODg5MzZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODY2Cjw0 PlsgIDMxNC44ODg5MzhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzA3 NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMDc2LCBmbGVuOiA1 LCByYm5vOiAxMzA3NiwgcmxlbjogMQo8ND5bICAzMTQuODg4OTM5XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzE0Ljg4ODk0MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljg4ODk0MV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDg2Ngo8ND5bICAzMTQuODkwNTcyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzE0Ljg5MDU3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljg5MzYyNF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMxNC44OTM2MjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNC44OTQyNDNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODY3Cjw0PlsgIDMxNC44 OTQyNDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzA4MCwgbmZsZW4x OiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMDc5LCBmbGVuOiAyLCByYm5vOiAx MzA3OSwgcmxlbjogMQo8ND5bICAzMTQuODk0MjQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljg5NDI0 OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljg5NDI0OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDg2Nwo8ND5bICAzMTQuODk0MjYzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDg2OAo8ND5bICAzMTQuODk0MjY3 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODY4Cjw0 PlsgIDMxNC44OTU5NTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTQuODk1OTUxXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMTQuOTAyNjMwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0LjkwMjYzMV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzE0LjkwMzMxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA4NjkKPDQ+WyAgMzE0LjkwMzMyMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDEzMDg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTMw ODcsIGZsZW46IDQsIHJibm86IDEzMDg3LCBybGVuOiAxCjw0PlsgIDMxNC45MDMzMjJdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMTQuOTAzMzIyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuOTAzMzIzXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODY5Cjw0PlsgIDMxNC45 MDMzMzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog ODcwCjw0PlsgIDMxNC45MDMzMzldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxMzA4OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMDg4LCBm bGVuOiAzLCByYm5vOiAxMzA4OCwgcmxlbjogMQo8ND5bICAzMTQuOTAzMzM5XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzE0LjkwMzM0MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0LjkwMzM0MV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDg3MAo8ND5bICAzMTQuOTA1NTkw XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzE0LjkwNTU5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0LjkxMDUwMl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4NzEKPDQ+ WyAgMzE0LjkxMDUwNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzMDk2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTMwOTUsIGZsZW46IDYs IHJibm86IDEzMDk1LCBybGVuOiAxCjw0PlsgIDMxNC45MTA1MDldIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MTQuOTEwNTEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuOTEwNTExXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODcxCjw0PlsgIDMxNC45MTA1MzhdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODcyCjw0PlsgIDMx NC45MTA1NDBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzA5NywgbmZs ZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMDk2LCBmbGVuOiA1LCByYm5v OiAxMzA5NiwgcmxlbjogMQo8ND5bICAzMTQuOTEwNTQxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljkx MDU0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0LjkxMDU0Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDg3Mgo8ND5bICAzMTQuOTEyODkwXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzE0LjkxMjg5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0LjkxNjI3NV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMxNC45MTYyNzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNC45MTY4ODRdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODczCjw0PlsgIDMxNC45MTY4ODZd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzEwMCwgbmZsZW4xOiAxLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMDk5LCBmbGVuOiAyLCByYm5vOiAxMzA5OSwg cmxlbjogMQo8ND5bICAzMTQuOTE2ODg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0LjkxNjg4OF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzE0LjkxNjg4OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDg3Mwo8ND5bICAzMTQuOTE2OTA0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDg3NAo8ND5bICAzMTQuOTE2OTA4XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODc0Cjw0PlsgIDMx NC45MTk3NDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTQuOTE5NzQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQu OTIyNjk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0LjkyMjcwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljky NDk1MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4 NzUKPDQ+WyAgMzE0LjkyNDk2MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDEzMTA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTMxMDcsIGZs ZW46IDQsIHJibm86IDEzMTA3LCBybGVuOiAxCjw0PlsgIDMxNC45MjQ5NjJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMTQuOTI0OTYzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuOTI0OTY0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODc1Cjw0PlsgIDMxNC45MjQ5Nzld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODc2Cjw0 PlsgIDMxNC45MjQ5ODJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzEw OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMTA4LCBmbGVuOiAz LCByYm5vOiAxMzEwOCwgcmxlbjogMQo8ND5bICAzMTQuOTI0OTgzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzE0LjkyNDk4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0LjkyNDk4NF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDg3Ngo8ND5bICAzMTQuOTI2NTEzXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzE0LjkyNjUxNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0LjkzMjI4OF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4NzcKPDQ+WyAgMzE0 LjkzMjI5MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzMTE2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTMxMTUsIGZsZW46IDYsIHJibm86 IDEzMTE1LCBybGVuOiAxCjw0PlsgIDMxNC45MzIyOTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTQuOTMy Mjk1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuOTMyMjk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODc3Cjw0PlsgIDMxNC45MzIzMTNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODc4Cjw0PlsgIDMxNC45MzIz MTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzExNywgbmZsZW4xOiA0 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMTE2LCBmbGVuOiA1LCByYm5vOiAxMzEx NiwgcmxlbjogMQo8ND5bICAzMTQuOTMyMzE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0LjkzMjMxN10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzE0LjkzMjMxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDg3OAo8ND5bICAzMTQuOTM1MDQ5XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzE0LjkzNTA1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0LjkzOTU2Nl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMx NC45Mzk1NjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNC45NDA0NDZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODc5Cjw0PlsgIDMxNC45NDA0NDldIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzEyMCwgbmZsZW4xOiAxLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMTE5LCBmbGVuOiAyLCByYm5vOiAxMzExOSwgcmxlbjog MQo8ND5bICAzMTQuOTQwNDUwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljk0MDQ1MV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzE0Ljk0MDQ1MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDg3OQo8ND5bICAzMTQuOTQwNDY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDg4MAo8ND5bICAzMTQuOTQwNDcwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODgwCjw0PlsgIDMxNC45NDI2 NTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMTQuOTQyNjU0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuOTQ2Nzg2 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljk0Njc4OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljk0NzYxOF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4ODEKPDQ+ WyAgMzE0Ljk0NzYyMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzMTI4 LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTMxMjcsIGZsZW46IDQs IHJibm86IDEzMTI3LCBybGVuOiAxCjw0PlsgIDMxNC45NDc2MjJdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MTQuOTQ3NjIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuOTQ3NjIzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODgxCjw0PlsgIDMxNC45NDc2MzddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODgyCjw0PlsgIDMx NC45NDc2MzldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzEyOSwgbmZs ZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMTI4LCBmbGVuOiAzLCByYm5v OiAxMzEyOCwgcmxlbjogMQo8ND5bICAzMTQuOTQ3NjQwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljk0 NzY0MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljk0NzY0Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDg4Mgo8ND5bICAzMTQuOTUwMDE2XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzE0Ljk1MDAxN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljk1NDQxMF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4ODMKPDQ+WyAgMzE0Ljk1NDQx M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzMTM2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTMxMzUsIGZsZW46IDYsIHJibm86IDEzMTM1 LCBybGVuOiAxCjw0PlsgIDMxNC45NTQ0MTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTQuOTU0NDE2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMTQuOTU0NDE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogODgzCjw0PlsgIDMxNC45NTQ0MzJdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODg0Cjw0PlsgIDMxNC45NTQ0MzRdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzEzNywgbmZsZW4xOiA0LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMTM2LCBmbGVuOiA1LCByYm5vOiAxMzEzNiwgcmxl bjogMQo8ND5bICAzMTQuOTU0NDM1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljk1NDQzNl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzE0Ljk1NDQzNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDg4NAo8ND5bICAzMTQuOTU2NTgwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljk1 NjU4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljk1OTc5NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNC45NTk3 OTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMxNC45NjEwNDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODg1Cjw0PlsgIDMxNC45NjEwNDVdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzE0MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDEzMTM5LCBmbGVuOiAyLCByYm5vOiAxMzEzOSwgcmxlbjogMQo8ND5b ICAzMTQuOTYxMDQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljk2MTA0N10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzE0Ljk2MTA0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDg4NQo8ND5bICAzMTQuOTYxMDYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDg4Ngo8ND5bICAzMTQuOTYxMDY2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODg2Cjw0PlsgIDMxNC45NjMyNjldIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMTQuOTYzMjcwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuOTY1ODE5XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzE0Ljk2NTgyMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljk2NjYzMF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4ODcKPDQ+WyAgMzE0 Ljk2NjYzM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzMTQ4LCBuZmxl bjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTMxNDcsIGZsZW46IDQsIHJibm86 IDEzMTQ3LCBybGVuOiAxCjw0PlsgIDMxNC45NjY2MzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTQuOTY2 NjM1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuOTY2NjM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODg3Cjw0PlsgIDMxNC45NjY2NDldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODg4Cjw0PlsgIDMxNC45NjY2 NTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzE0OSwgbmZsZW4xOiAy LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMTQ4LCBmbGVuOiAzLCByYm5vOiAxMzE0 OCwgcmxlbjogMQo8ND5bICAzMTQuOTY2NjUzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljk2NjY1M10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzE0Ljk2NjY1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDg4OAo8ND5bICAzMTQuOTY5NTQwXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzE0Ljk2OTU0MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljk3MzMxMV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4ODkKPDQ+WyAgMzE0Ljk3MzMxNV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzMTU2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTMxNTUsIGZsZW46IDYsIHJibm86IDEzMTU1LCBybGVu OiAxCjw0PlsgIDMxNC45NzMzMThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTQuOTczMzE5XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMTQuOTczMzE5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogODg5Cjw0PlsgIDMxNC45NzMzMzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODkwCjw0PlsgIDMxNC45NzMzMzhdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzE1NywgbmZsZW4xOiA0LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDEzMTU2LCBmbGVuOiA1LCByYm5vOiAxMzE1NiwgcmxlbjogMQo8 ND5bICAzMTQuOTczMzM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljk3MzMzOV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzE0Ljk3MzM0MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDg5MAo8ND5bICAzMTQuOTc2OTg3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljk3NzAwMl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzE0Ljk4MDgxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNC45ODA4MjBdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMxNC45ODE4MjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogODkxCjw0PlsgIDMxNC45ODE4MzJdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxMzE2MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDEzMTU5LCBmbGVuOiAyLCByYm5vOiAxMzE1OSwgcmxlbjogMQo8ND5bICAzMTQu OTgxODM0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljk4MTgzNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljk4 MTgzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDg5 MQo8ND5bICAzMTQuOTgxODQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDg5Mgo8ND5bICAzMTQuOTgxODUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODkyCjw0PlsgIDMxNC45ODQwMTFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMTQuOTg0MDEyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTQuOTg2OTc3XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzE0Ljk4Njk3OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljk4ODg4MF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4OTMKPDQ+WyAgMzE0Ljk4ODg4 NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzMTY4LCBuZmxlbjE6IDMs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTMxNjcsIGZsZW46IDQsIHJibm86IDEzMTY3 LCBybGVuOiAxCjw0PlsgIDMxNC45ODg4ODVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTQuOTg4ODg2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMTQuOTg4ODg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogODkzCjw0PlsgIDMxNC45ODg5MDFdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODk0Cjw0PlsgIDMxNC45ODg5MDNdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzE2OSwgbmZsZW4xOiAyLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMTY4LCBmbGVuOiAzLCByYm5vOiAxMzE2OCwgcmxl bjogMQo8ND5bICAzMTQuOTg4OTA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljk4ODkwNV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzE0Ljk4ODkwNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDg5NAo8ND5bICAzMTQuOTkwODE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljk5 MDgxOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0Ljk5NTUyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4OTUKPDQ+WyAgMzE0Ljk5NTUyNV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzMTc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTMxNzUsIGZsZW46IDYsIHJibm86IDEzMTc1LCBybGVuOiAxCjw0 PlsgIDMxNC45OTU1MjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTQuOTk1NTI5XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMTQuOTk1NTMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogODk1Cjw0PlsgIDMxNC45OTU1NDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogODk2Cjw0PlsgIDMxNC45OTU1NDhdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxMzE3NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDEzMTc2LCBmbGVuOiA1LCByYm5vOiAxMzE3NiwgcmxlbjogMQo8ND5bICAz MTQuOTk1NTQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljk5NTU1MF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE0 Ljk5NTU1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDg5Ngo8ND5bICAzMTQuOTk2Nzk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE0Ljk5Njc5OF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzE1LjAwMDUzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS4wMDA1MzddIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMxNS4wMDIzNDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogODk3Cjw0PlsgIDMxNS4wMDIzNDZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxMzE4MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDEzMTc5LCBmbGVuOiAyLCByYm5vOiAxMzE3OSwgcmxlbjogMQo8ND5bICAzMTUuMDAyMzQ3 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjAwMjM0OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjAwMjM0OV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDg5Nwo8ND5b ICAzMTUuMDAyMzY0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDg5OAo8ND5bICAzMTUuMDAyMzc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogODk4Cjw0PlsgIDMxNS4wMDQxOTddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMTUuMDA0MTk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMDA3NTQyXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzE1LjAwNzU1N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjAwODk2NF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4OTkKPDQ+WyAgMzE1LjAwODk2N10gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzMTg4LCBuZmxlbjE6IDMsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTMxODcsIGZsZW46IDQsIHJibm86IDEzMTg3LCBybGVu OiAxCjw0PlsgIDMxNS4wMDg5NjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMDA4OTY5XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMTUuMDA4OTcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogODk5Cjw0PlsgIDMxNS4wMDg5ODRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTAwCjw0PlsgIDMxNS4wMDg5ODZdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzE4OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDEzMTg4LCBmbGVuOiAzLCByYm5vOiAxMzE4OCwgcmxlbjogMQo8 ND5bICAzMTUuMDA4OTg3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjAwODk4OF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzE1LjAwODk4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDkwMAo8ND5bICAzMTUuMDEwMjczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjAxMDI3NF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzE1LjAxMzc5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA5MDEKPDQ+WyAgMzE1LjAxMzgwMV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzMTk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTMxOTUsIGZsZW46IDYsIHJibm86IDEzMTk1LCBybGVuOiAxCjw0PlsgIDMx NS4wMTM4MDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMDEzODA0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUu MDEzODA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog OTAxCjw0PlsgIDMxNS4wMTM4MjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogOTAyCjw0PlsgIDMxNS4wMTM4MjJdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxMzE5NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDEzMTk2LCBmbGVuOiA1LCByYm5vOiAxMzE5NiwgcmxlbjogMQo8ND5bICAzMTUuMDEz ODIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjAxMzgyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjAxMzgy NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDkwMgo8 ND5bICAzMTUuMDE1MDkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjAxNTA5Ml0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzE1LjAyMjQzMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS4wMjI0MzNdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMxNS4wMjQwNDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogOTAzCjw0PlsgIDMxNS4wMjQwNTNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxMzIwMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEz MTk5LCBmbGVuOiAyLCByYm5vOiAxMzE5OSwgcmxlbjogMQo8ND5bICAzMTUuMDI0MDU0XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzE1LjAyNDA1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjAyNDA1Nl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDkwMwo8ND5bICAzMTUu MDI0MDcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDkwNAo8ND5bICAzMTUuMDI0MDc2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogOTA0Cjw0PlsgIDMxNS4wMjYyMjBdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUu MDI2MjIxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMDMwMjg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjAz MDI4OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjAzMTUwOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA5MDUKPDQ+WyAgMzE1LjAzMTUxM10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzMjA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTMyMDcsIGZsZW46IDQsIHJibm86IDEzMjA3LCBybGVuOiAxCjw0 PlsgIDMxNS4wMzE1MTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMDMxNTE1XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMTUuMDMxNTE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogOTA1Cjw0PlsgIDMxNS4wMzE1MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogOTA2Cjw0PlsgIDMxNS4wMzE1MzNdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxMzIwOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDEzMjA4LCBmbGVuOiAzLCByYm5vOiAxMzIwOCwgcmxlbjogMQo8ND5bICAz MTUuMDMxNTM0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjAzMTUzNF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1 LjAzMTUzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDkwNgo8ND5bICAzMTUuMDMzNzMzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjAzMzczNF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzE1LjAzODU5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA5MDcKPDQ+WyAgMzE1LjAzODU5NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDEzMjE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTMyMTUsIGZsZW46IDYsIHJibm86IDEzMjE1LCBybGVuOiAxCjw0PlsgIDMxNS4wMzg1 OThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMDM4NTk5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMDM4NjAw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTA3Cjw0 PlsgIDMxNS4wMzg2MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogOTA4Cjw0PlsgIDMxNS4wMzg2MTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxMzIxNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDEzMjE2LCBmbGVuOiA1LCByYm5vOiAxMzIxNiwgcmxlbjogMQo8ND5bICAzMTUuMDM4NjE3XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzE1LjAzODYxOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjAzODYxOF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDkwOAo8ND5bICAz MTUuMDQwMzk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjA0MDQwMF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1 LjA0Mzc0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS4wNDM3NDVdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS4w NDU4NzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog OTA5Cjw0PlsgIDMxNS4wNDU4ODBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxMzIyMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMjE5LCBm bGVuOiAyLCByYm5vOiAxMzIxOSwgcmxlbjogMQo8ND5bICAzMTUuMDQ1ODgyXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzE1LjA0NTg4M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjA0NTg4NF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDkwOQo8ND5bICAzMTUuMDQ1OTAw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDkxMAo8 ND5bICAzMTUuMDQ1OTA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogOTEwCjw0PlsgIDMxNS4wNDcwNzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMDQ3MDc3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMTUuMDUwNTgxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjA1MDU4Ml0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzE1LjA1MzQzOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA5MTEKPDQ+WyAgMzE1LjA1MzQ0Ml0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzMjI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTMyMjcsIGZsZW46IDQsIHJibm86IDEzMjI3LCBybGVuOiAxCjw0PlsgIDMx NS4wNTM0NDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMDUzNDQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUu MDUzNDQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog OTExCjw0PlsgIDMxNS4wNTM0NjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogOTEyCjw0PlsgIDMxNS4wNTM0NjNdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxMzIyOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDEzMjI4LCBmbGVuOiAzLCByYm5vOiAxMzIyOCwgcmxlbjogMQo8ND5bICAzMTUuMDUz NDY0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjA1MzQ2NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjA1MzQ2 NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDkxMgo8 ND5bICAzMTUuMDU0NjE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjA1NDYxOV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzE1LjA2MDgwNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA5MTMKPDQ+WyAgMzE1LjA2MDgxMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDEzMjM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTMyMzUsIGZsZW46IDYsIHJibm86IDEzMjM1LCBybGVuOiAxCjw0PlsgIDMxNS4wNjA4MTVdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMTUuMDYwODE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMDYwODE3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTEzCjw0PlsgIDMx NS4wNjA4MzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogOTE0Cjw0PlsgIDMxNS4wNjA4MzVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxMzIzNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMjM2 LCBmbGVuOiA1LCByYm5vOiAxMzIzNiwgcmxlbjogMQo8ND5bICAzMTUuMDYwODM2XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzE1LjA2MDgzN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjA2MDgzOF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDkxNAo8ND5bICAzMTUuMDYy Njc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjA2MjY3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjA2NzA3 OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS4wNjcwNzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS4wNjg5MTBd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTE1Cjw0 PlsgIDMxNS4wNjg5MTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzI0 MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMjM5LCBmbGVuOiAy LCByYm5vOiAxMzIzOSwgcmxlbjogMQo8ND5bICAzMTUuMDY4OTE1XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzE1LjA2ODkxNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjA2ODkxN10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDkxNQo8ND5bICAzMTUuMDY4OTU1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDkxNgo8ND5bICAz MTUuMDY4OTU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogOTE2Cjw0PlsgIDMxNS4wNzA5ODBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMDcwOTk2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMTUuMDc0Mzk1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjA3NDM5N10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzE1LjA3NjA3MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA5MTcKPDQ+WyAgMzE1LjA3NjA3M10gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDEzMjQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTMyNDcsIGZsZW46IDQsIHJibm86IDEzMjQ3LCBybGVuOiAxCjw0PlsgIDMxNS4wNzYw NzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMDc2MDc1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMDc2MDc2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTE3Cjw0 PlsgIDMxNS4wNzYwOTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogOTE4Cjw0PlsgIDMxNS4wNzYwOTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxMzI0OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDEzMjQ4LCBmbGVuOiAzLCByYm5vOiAxMzI0OCwgcmxlbjogMQo8ND5bICAzMTUuMDc2MDkzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzE1LjA3NjA5M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjA3NjA5NF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDkxOAo8ND5bICAz MTUuMDc3ODU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjA3Nzg3M10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1 LjA4Mjc4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA5MTkKPDQ+WyAgMzE1LjA4Mjc4Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDEzMjU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTMyNTUs IGZsZW46IDYsIHJibm86IDEzMjU1LCBybGVuOiAxCjw0PlsgIDMxNS4wODI3OTBdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMTUuMDgyNzkwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMDgyNzkxXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTE5Cjw0PlsgIDMxNS4wODI4 MDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTIw Cjw0PlsgIDMxNS4wODI4MDldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx MzI1NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMjU2LCBmbGVu OiA1LCByYm5vOiAxMzI1NiwgcmxlbjogMQo8ND5bICAzMTUuMDgyODEwXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzE1LjA4MjgxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjA4MjgxMV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDkyMAo8ND5bICAzMTUuMDgzODMwXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzE1LjA4MzgzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjA4NzMzNl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMxNS4wODczMzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS4wODk4MTFdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTIxCjw0PlsgIDMx NS4wODk4MTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzI2MCwgbmZs ZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMjU5LCBmbGVuOiAyLCByYm5v OiAxMzI1OSwgcmxlbjogMQo8ND5bICAzMTUuMDg5ODE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjA4 OTgxNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjA4OTgxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDkyMQo8ND5bICAzMTUuMDg5ODMyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDkyMgo8ND5bICAzMTUuMDg5 ODM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTIy Cjw0PlsgIDMxNS4wOTE0NTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMDkxNDY2XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMTUuMDk0Nzc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjA5NDc3Nl0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzE1LjA5NjE4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA5MjMKPDQ+WyAgMzE1LjA5NjE4Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDEzMjY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTMyNjcsIGZsZW46IDQsIHJibm86IDEzMjY3LCBybGVuOiAxCjw0PlsgIDMxNS4wOTYxODhdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMTUuMDk2MTg4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMDk2MTg5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTIzCjw0PlsgIDMx NS4wOTYyMTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogOTI0Cjw0PlsgIDMxNS4wOTYyMTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxMzI2OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMjY4 LCBmbGVuOiAzLCByYm5vOiAxMzI2OCwgcmxlbjogMQo8ND5bICAzMTUuMDk2MjEzXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzE1LjA5NjIxNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjA5NjIxNV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDkyNAo8ND5bICAzMTUuMDk3 MjM1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjA5NzIzNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjEwMjIz OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA5MjUK PDQ+WyAgMzE1LjEwMjI0Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEz Mjc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTMyNzUsIGZsZW46 IDYsIHJibm86IDEzMjc1LCBybGVuOiAxCjw0PlsgIDMxNS4xMDIyNDZdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMTUuMTAyMjQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMTAyMjQ3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTI1Cjw0PlsgIDMxNS4xMDIyNjZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTI2Cjw0Plsg IDMxNS4xMDIyNjldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzI3Nywg bmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMjc2LCBmbGVuOiA1LCBy Ym5vOiAxMzI3NiwgcmxlbjogMQo8ND5bICAzMTUuMTAyMjcwXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1 LjEwMjI3MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjEwMjI3MV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDkyNgo8ND5bICAzMTUuMTAzNDAyXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzE1LjEwMzQwM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjEwODY2MF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMxNS4xMDg2NjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS4xMTA5NjhdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTI3Cjw0PlsgIDMxNS4xMTA5 NzJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzI4MCwgbmZsZW4xOiAx LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMjc5LCBmbGVuOiAyLCByYm5vOiAxMzI3 OSwgcmxlbjogMQo8ND5bICAzMTUuMTEwOTc0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjExMDk3NV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzE1LjExMDk3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDkyNwo8ND5bICAzMTUuMTEwOTkxXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDkyOAo8ND5bICAzMTUuMTEwOTk1XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTI4Cjw0Plsg IDMxNS4xMTI0OTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMTEyNDkyXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MTUuMTE1NzA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjExNTcwN10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1 LjExNzcwOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA5MjkKPDQ+WyAgMzE1LjExNzcxMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDEzMjg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTMyODcs IGZsZW46IDQsIHJibm86IDEzMjg3LCBybGVuOiAxCjw0PlsgIDMxNS4xMTc3MTJdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMTUuMTE3NzEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMTE3NzE0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTI5Cjw0PlsgIDMxNS4xMTc3 MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTMw Cjw0PlsgIDMxNS4xMTc3MzBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx MzI4OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMjg4LCBmbGVu OiAzLCByYm5vOiAxMzI4OCwgcmxlbjogMQo8ND5bICAzMTUuMTE3NzMxXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzE1LjExNzczMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjExNzczM10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDkzMAo8ND5bICAzMTUuMTE5MTY5XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzE1LjExOTE3MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjEyNDQ5MF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA5MzEKPDQ+WyAg MzE1LjEyNDQ5M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzMjk2LCBu ZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTMyOTUsIGZsZW46IDYsIHJi bm86IDEzMjk1LCBybGVuOiAxCjw0PlsgIDMxNS4xMjQ0OTZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUu MTI0NDk2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMTI0NDk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTMxCjw0PlsgIDMxNS4xMjQ1MTRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTMyCjw0PlsgIDMxNS4x MjQ1MTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzI5NywgbmZsZW4x OiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMjk2LCBmbGVuOiA1LCByYm5vOiAx MzI5NiwgcmxlbjogMQo8ND5bICAzMTUuMTI0NTE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjEyNDUx OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzE1LjEyNDUxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDkzMgo8ND5bICAzMTUuMTI2MDk4XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzE1LjEyNjA5OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjEyOTY4M10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMxNS4xMjk2ODVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS4xMzEyMDhdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTMzCjw0PlsgIDMxNS4xMzEyMTFdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzMwMCwgbmZsZW4xOiAxLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMjk5LCBmbGVuOiAyLCByYm5vOiAxMzI5OSwgcmxl bjogMQo8ND5bICAzMTUuMTMxMjEzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjEzMTIxM10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzE1LjEzMTIxNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDkzMwo8ND5bICAzMTUuMTMxMjI5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDkzNAo8ND5bICAzMTUuMTMxMjMzXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTM0Cjw0PlsgIDMxNS4x MzIwNjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMTMyMDY4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMTQ0 Nzk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjE0NDc5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjE0NzEy MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA5MzUK PDQ+WyAgMzE1LjE0NzEyNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEz MzA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTMzMDcsIGZsZW46 IDQsIHJibm86IDEzMzA3LCBybGVuOiAxCjw0PlsgIDMxNS4xNDcxMjhdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMTUuMTQ3MTI5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMTQ3MTMwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTM1Cjw0PlsgIDMxNS4xNDcxNTZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTM2Cjw0Plsg IDMxNS4xNDcxNjBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzMwOSwg bmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMzA4LCBmbGVuOiAzLCBy Ym5vOiAxMzMwOCwgcmxlbjogMQo8ND5bICAzMTUuMTQ3MTYxXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1 LjE0NzE2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjE0NzE2M10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDkzNgo8ND5bICAzMTUuMTQ4MTI3XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzE1LjE0ODEyOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjE1Mzc2MF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA5MzcKPDQ+WyAgMzE1LjE1 Mzc2NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzMzE2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTMzMTUsIGZsZW46IDYsIHJibm86IDEz MzE1LCBybGVuOiAxCjw0PlsgIDMxNS4xNTM3NjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMTUzNzY4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMTUuMTUzNzY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTM3Cjw0PlsgIDMxNS4xNTM3ODVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTM4Cjw0PlsgIDMxNS4xNTM3ODdd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzMxNywgbmZsZW4xOiA0LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMzE2LCBmbGVuOiA1LCByYm5vOiAxMzMxNiwg cmxlbjogMQo8ND5bICAzMTUuMTUzNzg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjE1Mzc4OV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzE1LjE1Mzc4OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDkzOAo8ND5bICAzMTUuMTU1NTkwXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1 LjE1NTU5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjE1ODYzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS4x NTg2MzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS4xNjEwMzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTM5Cjw0PlsgIDMxNS4xNjEwMzhdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzMyMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDEzMzE5LCBmbGVuOiAyLCByYm5vOiAxMzMxOSwgcmxlbjogMQo8 ND5bICAzMTUuMTYxMDM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjE2MTAzOV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzE1LjE2MTA0MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDkzOQo8ND5bICAzMTUuMTYxMDU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDk0MAo8ND5bICAzMTUuMTYxMDU5XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTQwCjw0PlsgIDMxNS4xNjIxNDRd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMTUuMTYyMTQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMTY0OTIxXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzE1LjE2NDkyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjE2NzQ0OF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA5NDEKPDQ+WyAg MzE1LjE2NzQ1MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzMzI4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTMzMjcsIGZsZW46IDQsIHJi bm86IDEzMzI3LCBybGVuOiAxCjw0PlsgIDMxNS4xNjc0NTNdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUu MTY3NDU0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMTY3NDU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTQxCjw0PlsgIDMxNS4xNjc0NzFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTQyCjw0PlsgIDMxNS4x Njc0NzRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzMyOSwgbmZsZW4x OiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMzI4LCBmbGVuOiAzLCByYm5vOiAx MzMyOCwgcmxlbjogMQo8ND5bICAzMTUuMTY3NDc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjE2NzQ3 NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzE1LjE2NzQ3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDk0Mgo8ND5bICAzMTUuMTY4ODMxXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzE1LjE2ODgzMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjE3NDI1OV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA5NDMKPDQ+WyAgMzE1LjE3NDI2Ml0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzMzM2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTMzMzUsIGZsZW46IDYsIHJibm86IDEzMzM1LCBy bGVuOiAxCjw0PlsgIDMxNS4xNzQyNjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMTc0MjY2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMTUuMTc0MjY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogOTQzCjw0PlsgIDMxNS4xNzQyODJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTQ0Cjw0PlsgIDMxNS4xNzQyODRdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzMzNywgbmZsZW4xOiA0LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMzM2LCBmbGVuOiA1LCByYm5vOiAxMzMzNiwgcmxlbjog MQo8ND5bICAzMTUuMTc0Mjg1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjE3NDI4Nl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzE1LjE3NDI4N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDk0NAo8ND5bICAzMTUuMTc1NjA3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjE3NTYw OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzE1LjE3ODY2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS4xNzg2NzBd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMxNS4xODEwMzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogOTQ1Cjw0PlsgIDMxNS4xODEwMzNdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxMzM0MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDEzMzM5LCBmbGVuOiAyLCByYm5vOiAxMzMzOSwgcmxlbjogMQo8ND5bICAz MTUuMTgxMDM0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjE4MTAzNV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1 LjE4MTAzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDk0NQo8ND5bICAzMTUuMTgxMDUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDk0Ngo8ND5bICAzMTUuMTgxMDU1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTQ2Cjw0PlsgIDMxNS4xODIyMjBdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMTUuMTgyMjIxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMTkzMTYxXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzE1LjE5MzE2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjE5NTkyMV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA5NDcKPDQ+WyAgMzE1LjE5 NTkyNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzMzQ4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTMzNDcsIGZsZW46IDQsIHJibm86IDEz MzQ3LCBybGVuOiAxCjw0PlsgIDMxNS4xOTU5MjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMTk1OTI4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMTUuMTk1OTI5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTQ3Cjw0PlsgIDMxNS4xOTU5NDddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTQ4Cjw0PlsgIDMxNS4xOTU5NDld IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzM0OSwgbmZsZW4xOiAyLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMzQ4LCBmbGVuOiAzLCByYm5vOiAxMzM0OCwg cmxlbjogMQo8ND5bICAzMTUuMTk1OTUwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjE5NTk1MV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzE1LjE5NTk1Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDk0OAo8ND5bICAzMTUuMTk2NzA0XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1 LjE5NjcwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjIwMjk0N10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA5NDkKPDQ+WyAgMzE1LjIwMjk1MV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzMzU2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTMzNTUsIGZsZW46IDYsIHJibm86IDEzMzU1LCBybGVuOiAx Cjw0PlsgIDMxNS4yMDI5NTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMjAyOTU1XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMTUuMjAyOTU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogOTQ5Cjw0PlsgIDMxNS4yMDI5NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTUwCjw0PlsgIDMxNS4yMDI5NzVdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzM1NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDEzMzU2LCBmbGVuOiA1LCByYm5vOiAxMzM1NiwgcmxlbjogMQo8ND5b ICAzMTUuMjAyOTc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjIwMjk3Nl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzE1LjIwMjk3N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDk1MAo8ND5bICAzMTUuMjA0MTA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjIwNDEwNl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzE1LjIwNjMzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS4yMDYzMzldIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMxNS4yMDk3NTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogOTUxCjw0PlsgIDMxNS4yMDk3NjJdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxMzM2MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDEzMzU5LCBmbGVuOiAyLCByYm5vOiAxMzM1OSwgcmxlbjogMQo8ND5bICAzMTUuMjA5 NzYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjIwOTc2NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjIwOTc2 NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDk1MQo8 ND5bICAzMTUuMjA5Nzc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDk1Mgo8ND5bICAzMTUuMjA5NzgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTUyCjw0PlsgIDMxNS4yMTA3NjBdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMTUuMjEwNzYxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMjEzNzg4XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzE1LjIxMzc4OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjIxNTk0MF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA5NTMKPDQ+WyAgMzE1LjIxNTk0M10g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzMzY4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTMzNjcsIGZsZW46IDQsIHJibm86IDEzMzY3LCBy bGVuOiAxCjw0PlsgIDMxNS4yMTU5NDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMjE1OTQ0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMTUuMjE1OTQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogOTUzCjw0PlsgIDMxNS4yMTU5NjJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTU0Cjw0PlsgIDMxNS4yMTU5NjRdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzM2OSwgbmZsZW4xOiAyLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMzY4LCBmbGVuOiAzLCByYm5vOiAxMzM2OCwgcmxlbjog MQo8ND5bICAzMTUuMjE1OTY1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjIxNTk2Nl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzE1LjIxNTk2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDk1NAo8ND5bICAzMTUuMjE3MjU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjIxNzI1 N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzE1LjIyMzA5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA5NTUKPDQ+WyAgMzE1LjIyMzA5OV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzMzc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTMzNzUsIGZsZW46IDYsIHJibm86IDEzMzc1LCBybGVuOiAxCjw0Plsg IDMxNS4yMjMxMDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMjIzMTAzXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MTUuMjIzMTA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogOTU1Cjw0PlsgIDMxNS4yMjMxMjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogOTU2Cjw0PlsgIDMxNS4yMjMxMzRdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxMzM3NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDEzMzc2LCBmbGVuOiA1LCByYm5vOiAxMzM3NiwgcmxlbjogMQo8ND5bICAzMTUu MjIzMTM2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjIyMzEzNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjIy MzEzN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDk1 Ngo8ND5bICAzMTUuMjIzOTc0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjIyMzk3NV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzE1LjIyNjQ3NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS4yMjY0NzZdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMxNS4yMjk5NDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogOTU3Cjw0PlsgIDMxNS4yMjk5NTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxMzM4MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDEzMzc5LCBmbGVuOiAyLCByYm5vOiAxMzM3OSwgcmxlbjogMQo8ND5bICAzMTUuMjI5OTUzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzE1LjIyOTk1NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjIyOTk1NV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDk1Nwo8ND5bICAz MTUuMjI5OTcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDk1OAo8ND5bICAzMTUuMjI5OTc2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogOTU4Cjw0PlsgIDMxNS4yMzA2NjJdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MTUuMjMwNjYzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMjM0MDk3XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1 LjIzNDA5OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjIzNzUxN10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA5NTkKPDQ+WyAgMzE1LjIzNzUyMV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzMzg4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTMzODcsIGZsZW46IDQsIHJibm86IDEzMzg3LCBybGVuOiAx Cjw0PlsgIDMxNS4yMzc1MjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMjM3NTIzXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMTUuMjM3NTI0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogOTU5Cjw0PlsgIDMxNS4yMzc1NDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTYwCjw0PlsgIDMxNS4yMzc1NDJdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzM4OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDEzMzg4LCBmbGVuOiAzLCByYm5vOiAxMzM4OCwgcmxlbjogMQo8ND5b ICAzMTUuMjM3NTQzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjIzNzU0NF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzE1LjIzNzU0NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDk2MAo8ND5bICAzMTUuMjM4NjY1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjIzODY2Nl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzE1LjI0NDAwN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA5NjEKPDQ+WyAgMzE1LjI0NDAwOV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDEzMzk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTMzOTUsIGZsZW46IDYsIHJibm86IDEzMzk1LCBybGVuOiAxCjw0PlsgIDMxNS4y NDQwMTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMjQ0MDEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMjQ0 MDE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTYx Cjw0PlsgIDMxNS4yNDQwMjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogOTYyCjw0PlsgIDMxNS4yNDQwMzFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxMzM5NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDEzMzk2LCBmbGVuOiA1LCByYm5vOiAxMzM5NiwgcmxlbjogMQo8ND5bICAzMTUuMjQ0MDMy XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjI0NDAzM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjI0NDAzM10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDk2Mgo8ND5b ICAzMTUuMjQ1MjA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjI0NTIwN10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzE1LjI0ODIxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS4yNDgyMTldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMx NS4yNTA3NzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogOTYzCjw0PlsgIDMxNS4yNTA3NzddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxMzQwMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzMzk5 LCBmbGVuOiAyLCByYm5vOiAxMzM5OSwgcmxlbjogMQo8ND5bICAzMTUuMjUwNzc4XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzE1LjI1MDc3OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjI1MDc3OV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDk2Mwo8ND5bICAzMTUuMjUw Nzk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDk2 NAo8ND5bICAzMTUuMjUwNzk4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogOTY0Cjw0PlsgIDMxNS4yNTE5MzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMjUx OTM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMjU0OTQxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjI1NDk0 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzE1LjI1NzUyM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA5NjUKPDQ+WyAgMzE1LjI1NzUyNV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzNDA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTM0MDcsIGZsZW46IDQsIHJibm86IDEzNDA3LCBybGVuOiAxCjw0Plsg IDMxNS4yNTc1MjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMjU3NTI3XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MTUuMjU3NTI4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogOTY1Cjw0PlsgIDMxNS4yNTc1NDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogOTY2Cjw0PlsgIDMxNS4yNTc1NDVdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxMzQwOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDEzNDA4LCBmbGVuOiAzLCByYm5vOiAxMzQwOCwgcmxlbjogMQo8ND5bICAzMTUu MjU3NTQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjI1NzU0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjI1 NzU0N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDk2 Ngo8ND5bICAzMTUuMjU4NDczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjI1ODQ3NF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzE1LjI3MjA2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA5NjcKPDQ+WyAgMzE1LjI3MjA3MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDEzNDE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTM0MTUsIGZsZW46IDYsIHJibm86IDEzNDE1LCBybGVuOiAxCjw0PlsgIDMxNS4yNzIwNzNd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMTUuMjcyMDc0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMjcyMDc1XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTY3Cjw0Plsg IDMxNS4yNzIwOTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogOTY4Cjw0PlsgIDMxNS4yNzIwOTddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxMzQxNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEz NDE2LCBmbGVuOiA1LCByYm5vOiAxMzQxNiwgcmxlbjogMQo8ND5bICAzMTUuMjcyMDk4XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzE1LjI3MjA5OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjI3MjA5OV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDk2OAo8ND5bICAzMTUu MjcyODk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjI3Mjg5OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjI3 NjUwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS4yNzY1MDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS4yNzk2 MzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTY5 Cjw0PlsgIDMxNS4yNzk2MzddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx MzQyMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzNDE5LCBmbGVu OiAyLCByYm5vOiAxMzQxOSwgcmxlbjogMQo8ND5bICAzMTUuMjc5NjM4XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzE1LjI3OTYzOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjI3OTY0MF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDk2OQo8ND5bICAzMTUuMjc5NjU2XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDk3MAo8ND5b ICAzMTUuMjc5NjYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogOTcwCjw0PlsgIDMxNS4yODA0MDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMjgwNDA4XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMTUuMjgzMTc0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjI4MzE3NV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzE1LjI4NjE4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA5NzEKPDQ+WyAgMzE1LjI4NjE4OF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDEzNDI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTM0MjcsIGZsZW46IDQsIHJibm86IDEzNDI3LCBybGVuOiAxCjw0PlsgIDMxNS4y ODYxODldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMjg2MTkwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMjg2 MTkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTcx Cjw0PlsgIDMxNS4yODYyMDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogOTcyCjw0PlsgIDMxNS4yODYyMDhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxMzQyOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDEzNDI4LCBmbGVuOiAzLCByYm5vOiAxMzQyOCwgcmxlbjogMQo8ND5bICAzMTUuMjg2MjA5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjI4NjIxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjI4NjIxMF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDk3Mgo8ND5b ICAzMTUuMjg3MzAzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjI4NzMwNF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzE1LjI5MzM5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA5NzMKPDQ+WyAgMzE1LjI5MzM5OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDEzNDM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM0 MzUsIGZsZW46IDYsIHJibm86IDEzNDM1LCBybGVuOiAxCjw0PlsgIDMxNS4yOTM0MDNdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMTUuMjkzNDAzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMjkzNDA0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTczCjw0PlsgIDMxNS4y OTM0MjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog OTc0Cjw0PlsgIDMxNS4yOTM0MjNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxMzQzNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzNDM2LCBm bGVuOiA1LCByYm5vOiAxMzQzNiwgcmxlbjogMQo8ND5bICAzMTUuMjkzNDI0XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzE1LjI5MzQyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjI5MzQyNl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDk3NAo8ND5bICAzMTUuMjkzNzk3 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjI5Mzc5OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjI5NjQ1NV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMxNS4yOTY0NTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS4zMDAwMjZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTc1Cjw0Plsg IDMxNS4zMDAwMjldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzQ0MCwg bmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzNDM5LCBmbGVuOiAyLCBy Ym5vOiAxMzQzOSwgcmxlbjogMQo8ND5bICAzMTUuMzAwMDMwXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1 LjMwMDAzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjMwMDAzMl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDk3NQo8ND5bICAzMTUuMzAwMDQ4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDk3Ngo8ND5bICAzMTUu MzAwMDUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog OTc2Cjw0PlsgIDMxNS4zMDA0MThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMzAwNDE5XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMTUuMzAzMjk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjMwMzMwMF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzE1LjMwNTY2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA5NzcKPDQ+WyAgMzE1LjMwNTY2OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDEzNDQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTM0NDcsIGZsZW46IDQsIHJibm86IDEzNDQ3LCBybGVuOiAxCjw0PlsgIDMxNS4zMDU2NzBd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMTUuMzA1NjcxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMzA1NjcyXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTc3Cjw0Plsg IDMxNS4zMDU2OTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogOTc4Cjw0PlsgIDMxNS4zMDU2OTNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxMzQ0OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEz NDQ4LCBmbGVuOiAzLCByYm5vOiAxMzQ0OCwgcmxlbjogMQo8ND5bICAzMTUuMzA1Njk1XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzE1LjMwNTY5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjMwNTY5Nl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDk3OAo8ND5bICAzMTUu MzA2MDU1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjMwNjA1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjMx NDk5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA5 NzkKPDQ+WyAgMzE1LjMxNDk5N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDEzNDU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM0NTUsIGZs ZW46IDYsIHJibm86IDEzNDU1LCBybGVuOiAxCjw0PlsgIDMxNS4zMTUwMDBdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMTUuMzE1MDAxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMzE1MDAyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTc5Cjw0PlsgIDMxNS4zMTUwMjBd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTgwCjw0 PlsgIDMxNS4zMTUwMjJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzQ1 NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzNDU2LCBmbGVuOiA1 LCByYm5vOiAxMzQ1NiwgcmxlbjogMQo8ND5bICAzMTUuMzE1MDIzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzE1LjMxNTAyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjMxNTAyNF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDk4MAo8ND5bICAzMTUuMzE1MzU3XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzE1LjMxNTM1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjMxODg1OF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMxNS4zMTg4NzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS4zMjE4OTZdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTgxCjw0PlsgIDMxNS4z MjE4OTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzQ2MCwgbmZsZW4x OiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzNDU5LCBmbGVuOiAyLCByYm5vOiAx MzQ1OSwgcmxlbjogMQo8ND5bICAzMTUuMzIxOTAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjMyMTkw MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzE1LjMyMTkwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDk4MQo8ND5bICAzMTUuMzIxOTE3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDk4Mgo8ND5bICAzMTUuMzIxOTIx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTgyCjw0 PlsgIDMxNS4zMjI2ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMzIyNjg0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMTUuMzI1NTc3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjMyNTU5Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzE1LjMyODYwNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA5ODMKPDQ+WyAgMzE1LjMyODYwOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDEzNDY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM0 NjcsIGZsZW46IDQsIHJibm86IDEzNDY3LCBybGVuOiAxCjw0PlsgIDMxNS4zMjg2MDldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMTUuMzI4NjEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMzI4NjEwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTgzCjw0PlsgIDMxNS4z Mjg2MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog OTg0Cjw0PlsgIDMxNS4zMjg2MjhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxMzQ2OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzNDY4LCBm bGVuOiAzLCByYm5vOiAxMzQ2OCwgcmxlbjogMQo8ND5bICAzMTUuMzI4NjI5XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzE1LjMyODYzMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjMyODYzMF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDk4NAo8ND5bICAzMTUuMzI5Mjk5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjMyOTMwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjMzNDc4OF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA5ODUKPDQ+ WyAgMzE1LjMzNDc5Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzNDc2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM0NzUsIGZsZW46IDYs IHJibm86IDEzNDc1LCBybGVuOiAxCjw0PlsgIDMxNS4zMzQ3OTVdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MTUuMzM0Nzk2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMzM0Nzk3XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTg1Cjw0PlsgIDMxNS4zMzQ4MTRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTg2Cjw0PlsgIDMx NS4zMzQ4MTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzQ3NywgbmZs ZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzNDc2LCBmbGVuOiA1LCByYm5v OiAxMzQ3NiwgcmxlbjogMQo8ND5bICAzMTUuMzM0ODE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjMz NDgxOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjMzNDgxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDk4Ngo8ND5bICAzMTUuMzM1MDQzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzE1LjMzNTA0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjMzODY4Nl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMxNS4zMzg2ODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS4zNDE0NDVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTg3Cjw0PlsgIDMxNS4zNDE0NDhd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzQ4MCwgbmZsZW4xOiAxLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzNDc5LCBmbGVuOiAyLCByYm5vOiAxMzQ3OSwg cmxlbjogMQo8ND5bICAzMTUuMzQxNDQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjM0MTQ1MF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzE1LjM0MTQ1MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDk4Nwo8ND5bICAzMTUuMzQxNDY3XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDk4OAo8ND5bICAzMTUuMzQxNDcxXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTg4Cjw0PlsgIDMx NS4zNDE2ODZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMzQxNjg3XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUu MzQzNzc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjM0Mzc3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjM1 MDE3Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA5 ODkKPDQ+WyAgMzE1LjM1MDE3N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDEzNDg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM0ODcsIGZs ZW46IDQsIHJibm86IDEzNDg3LCBybGVuOiAxCjw0PlsgIDMxNS4zNTAxNzldIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMTUuMzUwMTgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMzUwMTgxXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTg5Cjw0PlsgIDMxNS4zNTAxOTdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTkwCjw0 PlsgIDMxNS4zNTAyMDBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzQ4 OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzNDg4LCBmbGVuOiAz LCByYm5vOiAxMzQ4OCwgcmxlbjogMQo8ND5bICAzMTUuMzUwMjAxXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzE1LjM1MDIwMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjM1MDIwMl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDk5MAo8ND5bICAzMTUuMzUwNzc5XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzE1LjM1MDc4MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjM1NzY0OF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA5OTEKPDQ+WyAgMzE1 LjM1NzY1Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzNDk2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM0OTUsIGZsZW46IDYsIHJibm86 IDEzNDk1LCBybGVuOiAxCjw0PlsgIDMxNS4zNTc2NTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMzU3 NjU2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMzU3NjU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTkxCjw0PlsgIDMxNS4zNTc2NzRdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTkyCjw0PlsgIDMxNS4zNTc2 NzZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzQ5NywgbmZsZW4xOiA0 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzNDk2LCBmbGVuOiA1LCByYm5vOiAxMzQ5 NiwgcmxlbjogMQo8ND5bICAzMTUuMzU3Njc3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjM1NzY3OF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzE1LjM1NzY3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDk5Mgo8ND5bICAzMTUuMzU4MDQ2XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzE1LjM1ODA2MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjM2MDkzOF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMx NS4zNjA5MzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS4zNjQxNDJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTkzCjw0PlsgIDMxNS4zNjQxNDVdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzUwMCwgbmZsZW4xOiAxLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzNDk5LCBmbGVuOiAyLCByYm5vOiAxMzQ5OSwgcmxlbjog MQo8ND5bICAzMTUuMzY0MTQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjM2NDE0N10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzE1LjM2NDE0N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDk5Mwo8ND5bICAzMTUuMzY0MTYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDk5NAo8ND5bICAzMTUuMzY0MTY3XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTk0Cjw0PlsgIDMxNS4zNjQ4 MjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMzY0ODI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMzY3NTg4 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjM2NzU4OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjM3MTI2N10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA5OTUKPDQ+ WyAgMzE1LjM3MTI2OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzNTA4 LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM1MDcsIGZsZW46IDQs IHJibm86IDEzNTA3LCBybGVuOiAxCjw0PlsgIDMxNS4zNzEyNzBdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MTUuMzcxMjcxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMzcxMjcyXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogOTk1Cjw0PlsgIDMxNS4zNzEyODddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTk2Cjw0PlsgIDMx NS4zNzEyODldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzUwOSwgbmZs ZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzNTA4LCBmbGVuOiAzLCByYm5v OiAxMzUwOCwgcmxlbjogMQo8ND5bICAzMTUuMzcxMjkwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjM3 MTI5MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjM3MTI5MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDk5Ngo8ND5bICAzMTUuMzcxNTE1XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzE1LjM3MTUxNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjM3NzI2M10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA5OTcKPDQ+WyAgMzE1LjM3NzI2 N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzNTE2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM1MTUsIGZsZW46IDYsIHJibm86IDEzNTE1 LCBybGVuOiAxCjw0PlsgIDMxNS4zNzcyNzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMzc3MjcxXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMTUuMzc3MjcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogOTk3Cjw0PlsgIDMxNS4zNzcyODhdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTk4Cjw0PlsgIDMxNS4zNzcyOTBdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzUxNywgbmZsZW4xOiA0LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzNTE2LCBmbGVuOiA1LCByYm5vOiAxMzUxNiwgcmxl bjogMQo8ND5bICAzMTUuMzc3MjkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjM3NzI5Ml0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzE1LjM3NzI5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDk5OAo8ND5bICAzMTUuMzc3MzcwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjM3 NzM3MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjM4MTcxM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS4zODE3 MTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS4zODQ1NTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogOTk5Cjw0PlsgIDMxNS4zODQ1NThdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzUyMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDEzNTE5LCBmbGVuOiAyLCByYm5vOiAxMzUxOSwgcmxlbjogMQo8ND5b ICAzMTUuMzg0NTYwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjM4NDU2MV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzE1LjM4NDU2Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDk5OQo8ND5bICAzMTUuMzg0NTgxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDEwMDAKPDQ+WyAgMzE1LjM4NDU4Nl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEwMDAKPDQ+WyAgMzE1LjM4NjU4Ml0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMxNS4zODY1ODNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS4zOTAxNDJdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMTUuMzkwMTQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMzkzNzU3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEwMDEKPDQ+WyAg MzE1LjM5Mzc2MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzNTI4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM1MjcsIGZsZW46IDQsIHJi bm86IDEzNTI3LCBybGVuOiAxCjw0PlsgIDMxNS4zOTM3NjNdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUu MzkzNzY0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMzkzNzY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTAwMQo8ND5bICAzMTUuMzkzNzgwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEwMDIKPDQ+WyAgMzE1 LjM5Mzc4Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzNTI5LCBuZmxl bjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM1MjgsIGZsZW46IDMsIHJibm86 IDEzNTI4LCBybGVuOiAxCjw0PlsgIDMxNS4zOTM3ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuMzkz Nzg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuMzkzNzg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTAwMgo8ND5bICAzMTUuMzk0NDg4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzE1LjM5NDQ4OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjQwMDg1Ml0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMDAzCjw0PlsgIDMxNS40MDA4 NTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxMzUzNiwgbmZsZW4xOiA1 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDEzNTM1LCBmbGVuOiA2LCByYm5vOiAxMzUz NSwgcmxlbjogMQo8ND5bICAzMTUuNDAwODU5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjQwMDg1OV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzE1LjQwMDg2MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDEwMDMKPDQ+WyAgMzE1LjQwMTI4M10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzNTM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTM1MzYsIGZsZW46IDUsIHJibm86IDEzNTM2LCBybGVuOiAxCjw0PlsgIDMx NS40MDEyODRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNDAxMjg1XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUu NDAxMzAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjQwMTMwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjQw MTM1OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS40MDEzNjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS40MDM4 MzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNDAzODM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNDA4NTAz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEwMDUK PDQ+WyAgMzE1LjQwODUwN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEz NTQ2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM1NDUsIGZsZW46 IDYsIHJibm86IDEzNTQ1LCBybGVuOiAxCjw0PlsgIDMxNS40MDg1MTBdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMTUuNDA4NTExXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNDA4NTEyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTAwNQo8ND5bICAzMTUuNDA4NTI4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEwMDYKPDQ+ WyAgMzE1LjQwODUzMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzNTQ3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM1NDYsIGZsZW46IDUs IHJibm86IDEzNTQ2LCBybGVuOiAxCjw0PlsgIDMxNS40MDg1MzFdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MTUuNDA4NTMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNDA4NTMzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTAwNgo8ND5bICAzMTUuNDE2MDc1XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzE1LjQxNjA3N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjQyOTgwMl0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMxNS40Mjk4MDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS40MzAxOTNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTAwNwo8ND5bICAzMTUu NDMwMTk3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM1NTAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzU0OSwgZmxlbjogMiwgcmJubzog MTM1NDksIHJsZW46IDEKPDQ+WyAgMzE1LjQzMDE5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS40MzAy MDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS40MzAyMDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDA3Cjw0PlsgIDMxNS40MzAyMThdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTAwOAo8ND5bICAzMTUuNDMw MjIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTAw OAo8ND5bICAzMTUuNDM1NjQwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjQzNTY0M10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzE1LjQ0MjIyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS40NDIyMjldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMxNS40NDI0OTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMTAwOQo8ND5bICAzMTUuNDQyNDkzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTM1NTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxMzU1NywgZmxlbjogNCwgcmJubzogMTM1NTcsIHJsZW46IDEKPDQ+WyAgMzE1LjQ0MjQ5NV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMxNS40NDI0OTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS40NDI0OTZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDA5Cjw0Plsg IDMxNS40NDI1MTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMTAxMAo8ND5bICAzMTUuNDQyNTE1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTM1NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx MzU1OCwgZmxlbjogMywgcmJubzogMTM1NTgsIHJsZW46IDEKPDQ+WyAgMzE1LjQ0MjUxNl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMxNS40NDI1MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS40NDI1MThdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDEwCjw0PlsgIDMx NS40NDQ0MThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNDQ0NDE5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUu NDUxMzY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDEwMTEKPDQ+WyAgMzE1LjQ1MTM2OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDEzNTY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM1NjUs IGZsZW46IDYsIHJibm86IDEzNTY1LCBybGVuOiAxCjw0PlsgIDMxNS40NTEzNzFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMTUuNDUxMzcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNDUxMzczXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTAxMQo8ND5bICAzMTUuNDUx Mzg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEw MTIKPDQ+WyAgMzE1LjQ1MTM4OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDEzNTY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM1NjYsIGZs ZW46IDUsIHJibm86IDEzNTY2LCBybGVuOiAxCjw0PlsgIDMxNS40NTEzOTBdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMTUuNDUxMzkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNDUxMzkyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTAxMgo8ND5bICAzMTUuNDU0NDI1 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjQ1NDQyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjQ1Nzg3Ml0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMxNS40NTc4NzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS40NTgwMzVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTAxMwo8ND5b ICAzMTUuNDU4MDM4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM1NzAs IG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzU2OSwgZmxlbjogMiwg cmJubzogMTM1NjksIHJsZW46IDEKPDQ+WyAgMzE1LjQ1ODAzOV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMx NS40NTgwNDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS40NTgwNDFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDEzCjw0PlsgIDMxNS40NTgwNTVdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTAxNAo8ND5bICAz MTUuNDU4MDU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMTAxNAo8ND5bICAzMTUuNDYyNDU3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjQ2MjQ1OV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzE1LjQ2NjU1MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS40NjY1NjJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMxNS40NjcwMDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMTAxNQo8ND5bICAzMTUuNDY3MDExXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTM1NzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxMzU3NywgZmxlbjogNCwgcmJubzogMTM1NzcsIHJsZW46IDEKPDQ+WyAgMzE1LjQ2 NzAxM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS40NjcwMTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS40Njcw MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDE1 Cjw0PlsgIDMxNS40NjcwMzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMTAxNgo8ND5bICAzMTUuNDY3MDMyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTM1NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxMzU3OCwgZmxlbjogMywgcmJubzogMTM1NzgsIHJsZW46IDEKPDQ+WyAgMzE1LjQ2NzAz M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS40NjcwMzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS40NjcwMzVd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDE2Cjw0 PlsgIDMxNS40Njk2NDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNDY5NjQ2XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMTUuNDczNzIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDEwMTcKPDQ+WyAgMzE1LjQ3MzcyNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDEzNTg2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTM1ODUsIGZsZW46IDYsIHJibm86IDEzNTg1LCBybGVuOiAxCjw0PlsgIDMxNS40NzM3MjhdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMTUuNDczNzI4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNDczNzI5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTAxNwo8ND5bICAz MTUuNDczNzQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDEwMTgKPDQ+WyAgMzE1LjQ3Mzc0Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDEzNTg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM1 ODYsIGZsZW46IDUsIHJibm86IDEzNTg2LCBybGVuOiAxCjw0PlsgIDMxNS40NzM3NDddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMTUuNDczNzQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNDczNzQ4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTAxOAo8ND5bICAzMTUu NDc2MjU3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjQ3NjI1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjQ4 MDEzMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS40ODAxMzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS40ODA0 MDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTAx OQo8ND5bICAzMTUuNDgwNDA5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTM1OTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzU4OSwgZmxl bjogMiwgcmJubzogMTM1ODksIHJsZW46IDEKPDQ+WyAgMzE1LjQ4MDQxMF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMxNS40ODA0MTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS40ODA0MTJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDE5Cjw0PlsgIDMxNS40ODA0MjVd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTAyMAo8 ND5bICAzMTUuNDgwNDI5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMTAyMAo8ND5bICAzMTUuNDgyOTIwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjQ4Mjky MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzE1LjQ4NjYxMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS40ODY2MTFd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMxNS40ODcwNDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMTAyMQo8ND5bICAzMTUuNDg3MDU2XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM1OTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxMzU5NywgZmxlbjogNCwgcmJubzogMTM1OTcsIHJsZW46IDEKPDQ+WyAg MzE1LjQ4NzA1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS40ODcwNThdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMx NS40ODcwNThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAxMDIxCjw0PlsgIDMxNS40ODcwNzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMTAyMgo8ND5bICAzMTUuNDg3MDc0XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTM1OTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxMzU5OCwgZmxlbjogMywgcmJubzogMTM1OTgsIHJsZW46IDEKPDQ+WyAgMzE1 LjQ4NzA3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS40ODcwNzVdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS40 ODcwNzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAx MDIyCjw0PlsgIDMxNS40ODk1NDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNDg5NTQ0XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMTUuNDk1MzA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDEwMjMKPDQ+WyAgMzE1LjQ5NTMxMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDEzNjA2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTM2MDUsIGZsZW46IDYsIHJibm86IDEzNjA1LCBybGVuOiAxCjw0PlsgIDMxNS40OTUz MTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNDk1MzE0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNDk1MzE1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTAyMwo8 ND5bICAzMTUuNDk1MzMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDEwMjQKPDQ+WyAgMzE1LjQ5NTMzM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDEzNjA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTM2MDYsIGZsZW46IDUsIHJibm86IDEzNjA2LCBybGVuOiAxCjw0PlsgIDMxNS40OTUzMzRd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMTUuNDk1MzM1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNDk1MzM2XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTAyNAo8ND5b ICAzMTUuNDk3MDY1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjQ5NzA2N10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzE1LjUwMjgwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS41MDI4MjJdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMx NS41MDMxODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMTAyNQo8ND5bICAzMTUuNTAzMTkwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTM2MTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzYw OSwgZmxlbjogMiwgcmJubzogMTM2MDksIHJsZW46IDEKPDQ+WyAgMzE1LjUwMzE5MV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMxNS41MDMxOTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS41MDMxOTJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDI1Cjw0PlsgIDMxNS41 MDMyMDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MTAyNgo8ND5bICAzMTUuNTAzMjExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMTAyNgo8ND5bICAzMTUuNTA1ODE3XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1 LjUwNTgxOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjUxMDMyMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS41 MTAzMjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS41MTA3NzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTAyNwo8ND5bICAzMTUuNTEwNzczXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM2MTgsIG5mbGVuMTogMywgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxMzYxNywgZmxlbjogNCwgcmJubzogMTM2MTcsIHJsZW46IDEK PDQ+WyAgMzE1LjUxMDc3NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS41MTA3NzVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMxNS41MTA3NzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAxMDI3Cjw0PlsgIDMxNS41MTA3OTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTAyOAo8ND5bICAzMTUuNTEwNzkyXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM2MTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxMzYxOCwgZmxlbjogMywgcmJubzogMTM2MTgsIHJsZW46IDEKPDQ+ WyAgMzE1LjUxMDc5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS41MTA3OTRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMxNS41MTA3OTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAxMDI4Cjw0PlsgIDMxNS41MTMyNTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNTEzMjU2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMTUuNTE3NDQwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDEwMjkKPDQ+WyAgMzE1LjUxNzQ0M10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzNjI2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTM2MjUsIGZsZW46IDYsIHJibm86IDEzNjI1LCBybGVuOiAxCjw0PlsgIDMx NS41MTc0NDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNTE3NDQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUu NTE3NDQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MTAyOQo8ND5bICAzMTUuNTE3NDYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDEwMzAKPDQ+WyAgMzE1LjUxNzQ2M10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDEzNjI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTM2MjYsIGZsZW46IDUsIHJibm86IDEzNjI2LCBybGVuOiAxCjw0PlsgIDMxNS41 MTc0NjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNTE3NDY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNTE3 NDY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTAz MAo8ND5bICAzMTUuNTE5OTQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjUxOTk0N10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzE1LjUyMzYzOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS41MjM2NDBdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMxNS41MjQyMzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMTAzMQo8ND5bICAzMTUuNTI0MjQyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTM2MzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxMzYyOSwgZmxlbjogMiwgcmJubzogMTM2MjksIHJsZW46IDEKPDQ+WyAgMzE1LjUyNDI0M10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMxNS41MjQyNDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS41MjQyNDRdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDMxCjw0Plsg IDMxNS41MjQyNTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMTAzMgo8ND5bICAzMTUuNTI0MjYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTAzMgo8ND5bICAzMTUuNTI2NjA4XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzE1LjUyNjYwOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjUzMDUxMV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMxNS41MzA1MTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS41MzExODBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTAzMwo8ND5bICAzMTUuNTMxMTgzXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM2MzgsIG5mbGVuMTogMywgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzYzNywgZmxlbjogNCwgcmJubzogMTM2MzcsIHJs ZW46IDEKPDQ+WyAgMzE1LjUzMTE4NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS41MzExODVdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMxNS41MzExODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAxMDMzCjw0PlsgIDMxNS41MzExOTldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTAzNAo8ND5bICAzMTUuNTMxMjAxXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM2MzksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzYzOCwgZmxlbjogMywgcmJubzogMTM2MzgsIHJsZW46 IDEKPDQ+WyAgMzE1LjUzMTIwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS41MzEyMDNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMxNS41MzEyMDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAxMDM0Cjw0PlsgIDMxNS41MzM1NDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNTMz NTQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNTM3NjYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEwMzUKPDQ+WyAgMzE1LjUzNzY2NV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzNjQ2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTM2NDUsIGZsZW46IDYsIHJibm86IDEzNjQ1LCBybGVuOiAxCjw0 PlsgIDMxNS41Mzc2NjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNTM3NjY4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMTUuNTM3NjY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMTAzNQo8ND5bICAzMTUuNTM3Njg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDEwMzYKPDQ+WyAgMzE1LjUzNzY4Nl0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzNjQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTM2NDYsIGZsZW46IDUsIHJibm86IDEzNjQ2LCBybGVuOiAxCjw0Plsg IDMxNS41Mzc2ODddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNTM3Njg4XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MTUuNTM3Njg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMTAzNgo8ND5bICAzMTUuNTQwMDA4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjU0MDAwOV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzE1LjU0MjY2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS41NDI2NjNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMxNS41NDMxOTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMTAzNwo8ND5bICAzMTUuNTQzMTk3XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTM2NTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxMzY0OSwgZmxlbjogMiwgcmJubzogMTM2NDksIHJsZW46IDEKPDQ+WyAgMzE1LjU0 MzE5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS41NDMxOTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS41NDMx OTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDM3 Cjw0PlsgIDMxNS41NDMyMTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMTAzOAo8ND5bICAzMTUuNTQzMjE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTAzOAo8ND5bICAzMTUuNTQ0OTU2XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzE1LjU0NDk1N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjU1MTI3Ml0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMxNS41NTEyNzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS41NTE5NDJdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTAzOQo8ND5bICAzMTUuNTUx OTQ3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM2NTgsIG5mbGVuMTog MywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzY1NywgZmxlbjogNCwgcmJubzogMTM2 NTcsIHJsZW46IDEKPDQ+WyAgMzE1LjU1MTk0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS41NTE5NTBd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMxNS41NTE5NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAxMDM5Cjw0PlsgIDMxNS41NTE5NzRdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTA0MAo8ND5bICAzMTUuNTUxOTc3 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM2NTksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzY1OCwgZmxlbjogMywgcmJubzogMTM2NTgs IHJsZW46IDEKPDQ+WyAgMzE1LjU1MTk4OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS41NTE5ODhdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMxNS41NTE5ODldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAxMDQwCjw0PlsgIDMxNS41NTQ1NzRdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MTUuNTU0NTg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNTU4NzIzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEwNDEKPDQ+WyAgMzE1LjU1ODcyNl0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzNjY2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM2NjUsIGZsZW46IDYsIHJibm86IDEzNjY1LCBybGVu OiAxCjw0PlsgIDMxNS41NTg3MjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNTU4NzI5XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMTUuNTU4NzMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMTA0MQo8ND5bICAzMTUuNTU4NzQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEwNDIKPDQ+WyAgMzE1LjU1ODc0N10gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzNjY3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTM2NjYsIGZsZW46IDUsIHJibm86IDEzNjY2LCBybGVuOiAx Cjw0PlsgIDMxNS41NTg3NDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNTU4NzQ5XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMTUuNTU4NzQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMTA0Mgo8ND5bICAzMTUuNTYxMjAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjU2MTIw Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzE1LjU2NDQzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS41NjQ0Mzdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMxNS41NjUxNDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMTA0Mwo8ND5bICAzMTUuNTY1MTUwXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM2NzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxMzY2OSwgZmxlbjogMiwgcmJubzogMTM2NjksIHJsZW46IDEKPDQ+WyAg MzE1LjU2NTE1MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS41NjUxNTJdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMx NS41NjUxNTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAxMDQzCjw0PlsgIDMxNS41NjUxNjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMTA0NAo8ND5bICAzMTUuNTY1MTcxXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTA0NAo8ND5bICAzMTUuNTY3NjE1XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzE1LjU2NzYxNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjU3MTY1OF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMxNS41NzE2NjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS41NzI1NDFdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTA0NQo8ND5bICAz MTUuNTcyNTQ0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM2NzgsIG5m bGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzY3NywgZmxlbjogNCwgcmJu bzogMTM2NzcsIHJsZW46IDEKPDQ+WyAgMzE1LjU3MjU0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS41 NzI1NDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS41NzI1NDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDQ1Cjw0PlsgIDMxNS41NzI1NjFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTA0Ngo8ND5bICAzMTUu NTcyNTYzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM2NzksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzY3OCwgZmxlbjogMywgcmJubzog MTM2NzgsIHJsZW46IDEKPDQ+WyAgMzE1LjU3MjU2NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS41NzI1 NjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS41NzI1NjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDQ2Cjw0PlsgIDMxNS41NzQ2MTVdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMTUuNTc0NjE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNTg3OTA5XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEwNDcKPDQ+WyAgMzE1LjU4Nzkx Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzNjg2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM2ODUsIGZsZW46IDYsIHJibm86IDEzNjg1 LCBybGVuOiAxCjw0PlsgIDMxNS41ODgxODZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNTg4MTg3XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMTUuNTg4MTg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMTA0Nwo8ND5bICAzMTUuNTg4MjI0XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEwNDgKPDQ+WyAgMzE1LjU4ODIyNl0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzNjg3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM2ODYsIGZsZW46IDUsIHJibm86IDEzNjg2LCBy bGVuOiAxCjw0PlsgIDMxNS41ODgyMzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNTg4MjQxXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMTUuNTg4MjQyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMTA0OAo8ND5bICAzMTUuNTkwNjg0XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1 LjU5MDY4NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjU5Mzc1MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS41 OTM3NTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS41OTQ0NjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTA0OQo8ND5bICAzMTUuNTk0NDcwXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM2OTAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxMzY4OSwgZmxlbjogMiwgcmJubzogMTM2ODksIHJsZW46IDEK PDQ+WyAgMzE1LjU5NDQ3MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS41OTQ0NzJdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMxNS41OTQ0NzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAxMDQ5Cjw0PlsgIDMxNS41OTQ0ODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTA1MAo8ND5bICAzMTUuNTk0NTA0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTA1MAo8ND5bICAzMTUuNTk2 MDUwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjU5NjA1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjYwMDUz NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS42MDA1MzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS42MDE3NDhd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTA1MQo8 ND5bICAzMTUuNjAxNzUxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM2 OTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzY5NywgZmxlbjog NCwgcmJubzogMTM2OTcsIHJsZW46IDEKPDQ+WyAgMzE1LjYwMTc1Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMxNS42MDE3NTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS42MDE3NTRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDUxCjw0PlsgIDMxNS42MDE3NjhdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTA1Mgo8ND5b ICAzMTUuNjAxNzcwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM2OTks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzY5OCwgZmxlbjogMywg cmJubzogMTM2OTgsIHJsZW46IDEKPDQ+WyAgMzE1LjYwMTc3MV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMx NS42MDE3NzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS42MDE3NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDUyCjw0PlsgIDMxNS42MDM3MTZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMTUuNjAzNzE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNjA4MjkyXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEwNTMKPDQ+WyAgMzE1 LjYwODI5NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzNzA2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM3MDUsIGZsZW46IDYsIHJibm86 IDEzNzA1LCBybGVuOiAxCjw0PlsgIDMxNS42MDgyOThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNjA4 Mjk5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNjA4MzAwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTA1Mwo8ND5bICAzMTUuNjA4MzE2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEwNTQKPDQ+WyAgMzE1LjYw ODMxOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzNzA3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM3MDYsIGZsZW46IDUsIHJibm86IDEz NzA2LCBybGVuOiAxCjw0PlsgIDMxNS42MDgzMTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNjA4MzE5 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMTUuNjA4MzIwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTA1NAo8ND5bICAzMTUuNjEwOTk4XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzE1LjYxMTAwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjYxNDYwMV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMxNS42MTQ2MDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS42MTU0ODldIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTA1NQo8ND5bICAzMTUuNjE1NDkzXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM3MTAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzcwOSwgZmxlbjogMiwgcmJubzogMTM3MDksIHJs ZW46IDEKPDQ+WyAgMzE1LjYxNTQ5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS42MTU0OTVdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMxNS42MTU0OTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAxMDU1Cjw0PlsgIDMxNS42MTU1MTFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTA1Ngo8ND5bICAzMTUuNjE1NTE1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTA1Ngo8ND5bICAz MTUuNjE2OTAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjYxNjkwMl0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1 LjYyMDkzNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS42MjA5MzVdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS42 MjI5NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MTA1Nwo8ND5bICAzMTUuNjIyOTQ2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTM3MTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzcxNywg ZmxlbjogNCwgcmJubzogMTM3MTcsIHJsZW46IDEKPDQ+WyAgMzE1LjYyMjk1N10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMxNS42MjI5NThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS42MjI5NTldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDU3Cjw0PlsgIDMxNS42MjMw MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTA1 OAo8ND5bICAzMTUuNjIzMDA0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTM3MTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzcxOCwgZmxl bjogMywgcmJubzogMTM3MTgsIHJsZW46IDEKPDQ+WyAgMzE1LjYyMzAwNV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMxNS42MjMwMDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS42MjMwMDddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDU4Cjw0PlsgIDMxNS42MjU0MDNd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMTUuNjI1NDA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNjMwMzQ3XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEwNTkKPDQ+ WyAgMzE1LjYzMDM1MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzNzI2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM3MjUsIGZsZW46IDYs IHJibm86IDEzNzI1LCBybGVuOiAxCjw0PlsgIDMxNS42MzAzNTRdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MTUuNjMwMzU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNjMwMzU2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTA1OQo8ND5bICAzMTUuNjMwMzczXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEwNjAKPDQ+WyAg MzE1LjYzMDM3NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzNzI3LCBu ZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM3MjYsIGZsZW46IDUsIHJi bm86IDEzNzI2LCBybGVuOiAxCjw0PlsgIDMxNS42MzAzNzZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUu NjMwMzc3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNjMwMzc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTA2MAo8ND5bICAzMTUuNjMyNjA0XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzE1LjYzMjYwNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjYzNjI0MV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMxNS42MzYyNDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS42Mzc0NTFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTA2MQo8ND5bICAzMTUuNjM3 NDU0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM3MzAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzcyOSwgZmxlbjogMiwgcmJubzogMTM3 MjksIHJsZW46IDEKPDQ+WyAgMzE1LjYzNzQ1NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS42Mzc0NTZd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMxNS42Mzc0NTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAxMDYxCjw0PlsgIDMxNS42Mzc0NzFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTA2Mgo8ND5bICAzMTUuNjM3NDc1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTA2Mgo8 ND5bICAzMTUuNjM5NDY1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjYzOTQ2Nl0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzE1LjY0MzAwN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS42NDMwMDhdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMxNS42NDM5NDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMTA2Mwo8ND5bICAzMTUuNjQzOTUxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTM3MzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx MzczNywgZmxlbjogNCwgcmJubzogMTM3MzcsIHJsZW46IDEKPDQ+WyAgMzE1LjY0Mzk1Ml0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMxNS42NDM5NTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS42NDM5NTRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDYzCjw0PlsgIDMx NS42NDM5NjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMTA2NAo8ND5bICAzMTUuNjQzOTcwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTM3MzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzcz OCwgZmxlbjogMywgcmJubzogMTM3MzgsIHJsZW46IDEKPDQ+WyAgMzE1LjY0Mzk3MV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMxNS42NDM5NzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS42NDM5NzNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDY0Cjw0PlsgIDMxNS42 NDYxNDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNjQ2MTQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNjUw ODg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEw NjUKPDQ+WyAgMzE1LjY1MDg4OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDEzNzQ2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM3NDUsIGZs ZW46IDYsIHJibm86IDEzNzQ1LCBybGVuOiAxCjw0PlsgIDMxNS42NTA4OTFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMTUuNjUwODkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNjUwODkzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTA2NQo8ND5bICAzMTUuNjUwOTA5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEwNjYK PDQ+WyAgMzE1LjY1MDkxMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEz NzQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM3NDYsIGZsZW46 IDUsIHJibm86IDEzNzQ2LCBybGVuOiAxCjw0PlsgIDMxNS42NTA5MTJdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMTUuNjUwOTEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNjUwOTE0XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTA2Ngo8ND5bICAzMTUuNjUzMDM4XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzE1LjY1MzAzOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjY1NTU1Ml0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMxNS42NTU1NTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS42NTY1NTBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTA2Nwo8ND5bICAz MTUuNjU2NTUyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM3NTAsIG5m bGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzc0OSwgZmxlbjogMiwgcmJu bzogMTM3NDksIHJsZW46IDEKPDQ+WyAgMzE1LjY1NjU1M10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS42 NTY1NTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS42NTY1NTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDY3Cjw0PlsgIDMxNS42NTY1NjldIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTA2OAo8ND5bICAzMTUu NjU2NTcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MTA2OAo8ND5bICAzMTUuNjU3ODM3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjY1NzgzOF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzE1LjY2MzQxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS42NjM0MTldIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMxNS42NjQ5MjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMTA2OQo8ND5bICAzMTUuNjY0OTMzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTM3NTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxMzc1NywgZmxlbjogNCwgcmJubzogMTM3NTcsIHJsZW46IDEKPDQ+WyAgMzE1LjY2NDkz NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS42NjQ5MzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS42NjQ5MzZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDY5Cjw0 PlsgIDMxNS42NjQ5NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMTA3MAo8ND5bICAzMTUuNjY0OTU0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTM3NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxMzc1OCwgZmxlbjogMywgcmJubzogMTM3NTgsIHJsZW46IDEKPDQ+WyAgMzE1LjY2NDk1NV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMxNS42NjQ5NTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS42NjQ5NTZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDcwCjw0Plsg IDMxNS42NjcxMjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNjY3MTI4XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MTUuNjcyMjg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDEwNzEKPDQ+WyAgMzE1LjY3MjI5MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDEzNzY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM3 NjUsIGZsZW46IDYsIHJibm86IDEzNzY1LCBybGVuOiAxCjw0PlsgIDMxNS42NzIyOTRdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMTUuNjcyMjk1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNjcyMjk2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTA3MQo8ND5bICAzMTUu NjcyMzIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDEwNzIKPDQ+WyAgMzE1LjY3MjMyNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDEzNzY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM3NjYs IGZsZW46IDUsIHJibm86IDEzNzY2LCBybGVuOiAxCjw0PlsgIDMxNS42NzIzMjZdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMTUuNjcyMzI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNjcyMzI3XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTA3Mgo8ND5bICAzMTUuNjc0 MjU5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjY3NDI2MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjY3NzM4 MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS42NzczODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS42NzkzMDRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTA3Mwo8 ND5bICAzMTUuNjc5MzA3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM3 NzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzc2OSwgZmxlbjog MiwgcmJubzogMTM3NjksIHJsZW46IDEKPDQ+WyAgMzE1LjY3OTMwOF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMxNS42NzkzMDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS42NzkzMDldIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDczCjw0PlsgIDMxNS42NzkzMjNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTA3NAo8ND5b ICAzMTUuNjc5MzI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMTA3NAo8ND5bICAzMTUuNjgxMjgwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjY4MTI4MV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzE1LjY4NDc4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS42ODQ3OTBdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMxNS42ODU5MDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMTA3NQo8ND5bICAzMTUuNjg1OTEwXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTM3NzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxMzc3NywgZmxlbjogNCwgcmJubzogMTM3NzcsIHJsZW46IDEKPDQ+WyAgMzE1 LjY4NTkxMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS42ODU5MTJdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS42 ODU5MTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAx MDc1Cjw0PlsgIDMxNS42ODU5MjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMTA3Ngo8ND5bICAzMTUuNjg1OTI5XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTM3NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxMzc3OCwgZmxlbjogMywgcmJubzogMTM3NzgsIHJsZW46IDEKPDQ+WyAgMzE1LjY4 NTkyOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS42ODU5MzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS42ODU5 MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDc2 Cjw0PlsgIDMxNS42ODgwNjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNjg4MDc1XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMTUuNjkzOTE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDEwNzcKPDQ+WyAgMzE1LjY5MzkyMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDEzNzg2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTM3ODUsIGZsZW46IDYsIHJibm86IDEzNzg1LCBybGVuOiAxCjw0PlsgIDMxNS42OTM5MjVd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMTUuNjkzOTI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNjkzOTI3XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTA3Nwo8ND5b ICAzMTUuNjkzOTUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDEwNzgKPDQ+WyAgMzE1LjY5Mzk1NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDEzNzg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTM3ODYsIGZsZW46IDUsIHJibm86IDEzNzg2LCBybGVuOiAxCjw0PlsgIDMxNS42OTM5NTVdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMTUuNjkzOTU2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNjkzOTU2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTA3OAo8ND5bICAz MTUuNzA0NDgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjcwNDQ4NV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1 LjcwNzkzM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS43MDc5MzRdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS43 MTAxMTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MTA3OQo8ND5bICAzMTUuNzEwMTEzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTM3OTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzc4OSwg ZmxlbjogMiwgcmJubzogMTM3ODksIHJsZW46IDEKPDQ+WyAgMzE1LjcxMDExNV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMxNS43MTAxMTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS43MTAxMTZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDc5Cjw0PlsgIDMxNS43MTAx MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTA4 MAo8ND5bICAzMTUuNzEwMTM1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMTA4MAo8ND5bICAzMTUuNzEyMDA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1Ljcx MjAwNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjcxNjA2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS43MTYw NjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS43MTczMjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTA4MQo8ND5bICAzMTUuNzE3MzMwXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM3OTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxMzc5NywgZmxlbjogNCwgcmJubzogMTM3OTcsIHJsZW46IDEKPDQ+ WyAgMzE1LjcxNzMzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS43MTczMzJdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMxNS43MTczMzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAxMDgxCjw0PlsgIDMxNS43MTczNDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMTA4Mgo8ND5bICAzMTUuNzE3MzQ5XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM3OTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxMzc5OCwgZmxlbjogMywgcmJubzogMTM3OTgsIHJsZW46IDEKPDQ+WyAg MzE1LjcxNzM0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS43MTczNTBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMx NS43MTczNTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAxMDgyCjw0PlsgIDMxNS43MTg0OTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNzE4NTAwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMTUuNzI1ODQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDEwODMKPDQ+WyAgMzE1LjcyNTg0N10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDEzODA2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTM4MDUsIGZsZW46IDYsIHJibm86IDEzODA1LCBybGVuOiAxCjw0PlsgIDMxNS43 MjU4NTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNzI1ODUyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNzI1 ODUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTA4 Mwo8ND5bICAzMTUuNzI1ODY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDEwODQKPDQ+WyAgMzE1LjcyNTg3MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDEzODA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTM4MDYsIGZsZW46IDUsIHJibm86IDEzODA2LCBybGVuOiAxCjw0PlsgIDMxNS43MjU4 NzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNzI1ODczXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNzI1ODc0 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTA4NAo8 ND5bICAzMTUuNzI2OTQzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjcyNjk0NF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzE1LjczMTM4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS43MzEzODhdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMxNS43MzI5NjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMTA4NQo8ND5bICAzMTUuNzMyOTY2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTM4MTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx MzgwOSwgZmxlbjogMiwgcmJubzogMTM4MDksIHJsZW46IDEKPDQ+WyAgMzE1LjczMjk2N10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMxNS43MzI5NjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS43MzI5NjldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDg1Cjw0PlsgIDMx NS43MzI5ODRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMTA4Ngo8ND5bICAzMTUuNzMyOTg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMTA4Ngo8ND5bICAzMTUuNzM0NTQ4XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzE1LjczNDU1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjczOTAwMl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMx NS43MzkwMDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS43NDA5MDBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTA4Nwo8ND5bICAzMTUuNzQwOTAzXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM4MTgsIG5mbGVuMTogMywgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzgxNywgZmxlbjogNCwgcmJubzogMTM4MTcsIHJsZW46 IDEKPDQ+WyAgMzE1Ljc0MDkwNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS43NDA5MDZdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMxNS43NDA5MDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAxMDg3Cjw0PlsgIDMxNS43NDA5MjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTA4OAo8ND5bICAzMTUuNzQwOTI2XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM4MTksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxMzgxOCwgZmxlbjogMywgcmJubzogMTM4MTgsIHJsZW46IDEK PDQ+WyAgMzE1Ljc0MDkyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS43NDA5MjddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMxNS43NDA5MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAxMDg4Cjw0PlsgIDMxNS43NDI2NDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNzQyNjQ1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMTUuNzQ2NTg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDEwODkKPDQ+WyAgMzE1Ljc0NjU5MV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzODI2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTM4MjUsIGZsZW46IDYsIHJibm86IDEzODI1LCBybGVuOiAxCjw0Plsg IDMxNS43NDY2MDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNzQ2NjAxXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MTUuNzQ2NjAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMTA4OQo8ND5bICAzMTUuNzQ2NjIwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDEwOTAKPDQ+WyAgMzE1Ljc0NjYyM10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzODI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTM4MjYsIGZsZW46IDUsIHJibm86IDEzODI2LCBybGVuOiAxCjw0PlsgIDMx NS43NDY2MjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNzQ2NjI0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUu NzQ2NjI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MTA5MAo8ND5bICAzMTUuNzQ3NjY5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1Ljc0NzY3MF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzE1Ljc1MzU1OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS43NTM1NjBdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMxNS43NTU4NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMTA5MQo8ND5bICAzMTUuNzU1ODQ2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTM4MzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxMzgyOSwgZmxlbjogMiwgcmJubzogMTM4MjksIHJsZW46IDEKPDQ+WyAgMzE1Ljc1NTg0 N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS43NTU4NDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS43NTU4NDld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDkxCjw0 PlsgIDMxNS43NTU4NjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMTA5Mgo8ND5bICAzMTUuNzU1ODcxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTA5Mgo8ND5bICAzMTUuNzU3NDkzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzE1Ljc1NzUwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1Ljc2MTE0NV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMxNS43NjExNjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS43NjMxMjVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTA5Mwo8ND5bICAzMTUuNzYzMTI4 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM4MzgsIG5mbGVuMTogMywg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzgzNywgZmxlbjogNCwgcmJubzogMTM4Mzcs IHJsZW46IDEKPDQ+WyAgMzE1Ljc2MzEyOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS43NjMxMzBdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMxNS43NjMxMzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAxMDkzCjw0PlsgIDMxNS43NjMxNDZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTA5NAo8ND5bICAzMTUuNzYzMTQ5XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM4MzksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzgzOCwgZmxlbjogMywgcmJubzogMTM4MzgsIHJs ZW46IDEKPDQ+WyAgMzE1Ljc2MzE0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS43NjMxNTBdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMxNS43NjMxNTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAxMDk0Cjw0PlsgIDMxNS43NjQ5NTJdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUu NzY0OTU0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNzcwOTQyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEwOTUKPDQ+WyAgMzE1Ljc3MDk2MV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzODQ2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTM4NDUsIGZsZW46IDYsIHJibm86IDEzODQ1LCBybGVuOiAx Cjw0PlsgIDMxNS43NzA5NjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNzcwOTY1XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMTUuNzcwOTY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMTA5NQo8ND5bICAzMTUuNzcwOTg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEwOTYKPDQ+WyAgMzE1Ljc3MDk4N10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzODQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTM4NDYsIGZsZW46IDUsIHJibm86IDEzODQ2LCBybGVuOiAxCjw0 PlsgIDMxNS43NzA5ODldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNzcwOTg5XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMTUuNzcwOTkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMTA5Ngo8ND5bICAzMTUuNzcyNjcyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1Ljc3MjY4OF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzE1Ljc3Njc0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS43NzY3NTFdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMxNS43Nzg4NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMTA5Nwo8ND5bICAzMTUuNzc4ODQ4XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTM4NTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxMzg0OSwgZmxlbjogMiwgcmJubzogMTM4NDksIHJsZW46IDEKPDQ+WyAgMzE1 Ljc3ODg0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS43Nzg4NTBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS43 Nzg4NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAx MDk3Cjw0PlsgIDMxNS43Nzg4NjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMTA5OAo8ND5bICAzMTUuNzc4ODcxXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTA5OAo8ND5bICAzMTUuNzgwMzMwXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzE1Ljc4MDMzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1Ljc4MzYyOF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMxNS43ODM2MjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS43ODUyNjFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTA5OQo8ND5bICAzMTUu Nzg1MjY0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM4NTgsIG5mbGVu MTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzg1NywgZmxlbjogNCwgcmJubzog MTM4NTcsIHJsZW46IDEKPDQ+WyAgMzE1Ljc4NTI2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS43ODUy NjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS43ODUyNjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMDk5Cjw0PlsgIDMxNS43ODUyODNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTEwMAo8ND5bICAzMTUuNzg1 Mjg1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM4NTksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzg1OCwgZmxlbjogMywgcmJubzogMTM4 NTgsIHJsZW46IDEKPDQ+WyAgMzE1Ljc4NTI4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS43ODUyODdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMxNS43ODUyODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAxMTAwCjw0PlsgIDMxNS43ODYxOThdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMTUuNzg2MTk5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuNzkyNjc5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDExMDEKPDQ+WyAgMzE1Ljc5MjY4M10g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzODY2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM4NjUsIGZsZW46IDYsIHJibm86IDEzODY1LCBy bGVuOiAxCjw0PlsgIDMxNS43OTI2ODZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNzkyNjg3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMTUuNzkyNjg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMTEwMQo8ND5bICAzMTUuNzkyNzA2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDExMDIKPDQ+WyAgMzE1Ljc5MjcwOF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzODY3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM4NjYsIGZsZW46IDUsIHJibm86IDEzODY2LCBybGVu OiAxCjw0PlsgIDMxNS43OTI3MDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuNzkyNzEwXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMTUuNzkyNzExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMTEwMgo8ND5bICAzMTUuNzk0Mjg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1Ljc5 NDI4OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1Ljc5NzkwNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS43OTc5 MjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS44MDAzNTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTEwMwo8ND5bICAzMTUuODAwMzY3XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM4NzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxMzg2OSwgZmxlbjogMiwgcmJubzogMTM4NjksIHJsZW46IDEKPDQ+ WyAgMzE1LjgwMDM2OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS44MDAzNjldIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMxNS44MDAzNzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAxMTAzCjw0PlsgIDMxNS44MDAzODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMTEwNAo8ND5bICAzMTUuODAwMzkzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTEwNAo8ND5bICAzMTUuODAxNjU2 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjgwMTY1N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjgwNDk0Nl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMxNS44MDQ5NDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS44MDY3MDNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTEwNQo8ND5b ICAzMTUuODA2NzA1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM4Nzgs IG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzg3NywgZmxlbjogNCwg cmJubzogMTM4NzcsIHJsZW46IDEKPDQ+WyAgMzE1LjgwNjcwNl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMx NS44MDY3MDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS44MDY3MDhdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMTA1Cjw0PlsgIDMxNS44MDY3MjNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTEwNgo8ND5bICAz MTUuODA2NzI1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM4NzksIG5m bGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzg3OCwgZmxlbjogMywgcmJu bzogMTM4NzgsIHJsZW46IDEKPDQ+WyAgMzE1LjgwNjcyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS44 MDY3MjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS44MDY3MjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMTA2Cjw0PlsgIDMxNS44MDg1MDNdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMTUuODA4NTA0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuODEzNTc1XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDExMDcKPDQ+WyAgMzE1Ljgx MzU3OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzODg2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM4ODUsIGZsZW46IDYsIHJibm86IDEz ODg1LCBybGVuOiAxCjw0PlsgIDMxNS44MTM1ODBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuODEzNTgx XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMTUuODEzNTgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTEwNwo8ND5bICAzMTUuODEzNTk4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDExMDgKPDQ+WyAgMzE1LjgxMzYw MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzODg3LCBuZmxlbjE6IDQs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM4ODYsIGZsZW46IDUsIHJibm86IDEzODg2 LCBybGVuOiAxCjw0PlsgIDMxNS44MTM2MDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuODEzNjAyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMTUuODEzNjAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMTEwOAo8ND5bICAzMTUuODE1MDQ1XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzE1LjgxNTA0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1LjgxODMzNl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMx NS44MTgzMzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS44MjA2MzRdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTEwOQo8ND5bICAzMTUuODIwNjM3XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM4OTAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzg4OSwgZmxlbjogMiwgcmJubzogMTM4ODksIHJsZW46 IDEKPDQ+WyAgMzE1LjgyMDYzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS44MjA2MzldIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMxNS44MjA2MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAxMTA5Cjw0PlsgIDMxNS44MjA2NTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTExMAo8ND5bICAzMTUuODIwNjU4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTExMAo8ND5bICAzMTUu ODIxODM0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjgyMTgzNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1Ljgy NDYxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS44MjQ2MTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS44Mjcx NDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTEx MQo8ND5bICAzMTUuODI3MTQ0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTM4OTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzg5NywgZmxl bjogNCwgcmJubzogMTM4OTcsIHJsZW46IDEKPDQ+WyAgMzE1LjgyNzE0NV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMxNS44MjcxNDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS44MjcxNDZdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMTExCjw0PlsgIDMxNS44MjcxNjFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTExMgo8 ND5bICAzMTUuODI3MTYzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM4 OTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzg5OCwgZmxlbjog MywgcmJubzogMTM4OTgsIHJsZW46IDEKPDQ+WyAgMzE1LjgyNzE2NF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMxNS44MjcxNjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS44MjcxNjVdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMTEyCjw0PlsgIDMxNS44Mjg0OTddIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMTUuODI4NDk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuODM1Nzc4XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDExMTMKPDQ+WyAg MzE1LjgzNTc4Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzOTA2LCBu ZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM5MDUsIGZsZW46IDYsIHJi bm86IDEzOTA1LCBybGVuOiAxCjw0PlsgIDMxNS44MzU3ODZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUu ODM1Nzg2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuODM1Nzg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTExMwo8ND5bICAzMTUuODM1ODA1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDExMTQKPDQ+WyAgMzE1 LjgzNTgwN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzOTA3LCBuZmxl bjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM5MDYsIGZsZW46IDUsIHJibm86 IDEzOTA2LCBybGVuOiAxCjw0PlsgIDMxNS44MzU4MDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuODM1 ODA5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuODM1ODEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTExNAo8ND5bICAzMTUuODM2NTU0XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzE1LjgzNjU1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1Ljg0MTU2Ml0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMxNS44NDE1NjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS44NDQzMDBdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTExNQo8ND5bICAzMTUuODQ0MzA0 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM5MTAsIG5mbGVuMTogMSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzkwOSwgZmxlbjogMiwgcmJubzogMTM5MDks IHJsZW46IDEKPDQ+WyAgMzE1Ljg0NDMwNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS44NDQzMDZdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMxNS44NDQzMDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAxMTE1Cjw0PlsgIDMxNS44NDQzMjZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTExNgo8ND5bICAzMTUuODQ0MzMwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTExNgo8ND5b ICAzMTUuODQ1MDM0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1Ljg0NTAzNV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzE1Ljg0OTI1OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS44NDkyNTldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMx NS44NTE1MjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMTExNwo8ND5bICAzMTUuODUxNTMwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTM5MTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzkx NywgZmxlbjogNCwgcmJubzogMTM5MTcsIHJsZW46IDEKPDQ+WyAgMzE1Ljg1MTUzMl0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMxNS44NTE1MzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS44NTE1MzNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMTE3Cjw0PlsgIDMxNS44 NTE1NTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MTExOAo8ND5bICAzMTUuODUxNTUyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTM5MTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzkxOCwg ZmxlbjogMywgcmJubzogMTM5MTgsIHJsZW46IDEKPDQ+WyAgMzE1Ljg1MTU1NF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMxNS44NTE1NTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS44NTE1NTVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMTE4Cjw0PlsgIDMxNS44NTIy NTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuODUyMjU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuODU3OTk4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDExMTkK PDQ+WyAgMzE1Ljg1ODAwMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEz OTI2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM5MjUsIGZsZW46 IDYsIHJibm86IDEzOTI1LCBybGVuOiAxCjw0PlsgIDMxNS44NTgwMDNdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMTUuODU4MDA0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuODU4MDA1XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTExOQo8ND5bICAzMTUuODU4MDIxXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDExMjAKPDQ+ WyAgMzE1Ljg1ODAyM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDEzOTI3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM5MjYsIGZsZW46IDUs IHJibm86IDEzOTI2LCBybGVuOiAxCjw0PlsgIDMxNS44NTgwMjRdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MTUuODU4MDI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuODU4MDI1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTEyMAo8ND5bICAzMTUuODU5NTY0XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzE1Ljg1OTU2NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1Ljg2MjU3MF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMxNS44NjI1NzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS44NjU2ODldIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTEyMQo8ND5bICAzMTUu ODY1Njk0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM5MzAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzkyOSwgZmxlbjogMiwgcmJubzog MTM5MjksIHJsZW46IDEKPDQ+WyAgMzE1Ljg2NTY5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS44NjU2 OTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS44NjU2OThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMTIxCjw0PlsgIDMxNS44NjU3MTddIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTEyMgo8ND5bICAzMTUuODY1 NzIxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTEy Mgo8ND5bICAzMTUuODY2NjE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1Ljg2NjYyMF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzE1Ljg3MDk3MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS44NzA5NzJdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMxNS44NzMwNTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMTEyMwo8ND5bICAzMTUuODczMDU0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTM5MzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxMzkzNywgZmxlbjogNCwgcmJubzogMTM5MzcsIHJsZW46IDEKPDQ+WyAgMzE1Ljg3MzA1NV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMxNS44NzMwNTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS44NzMwNTddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMTIzCjw0Plsg IDMxNS44NzMwNzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMTEyNAo8ND5bICAzMTUuODczMDc2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTM5MzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx MzkzOCwgZmxlbjogMywgcmJubzogMTM5MzgsIHJsZW46IDEKPDQ+WyAgMzE1Ljg3MzA3N10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMxNS44NzMwNzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS44NzMwNzhdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMTI0Cjw0PlsgIDMx NS44NzM3NTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuODczNzUzXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUu ODgwNTU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDExMjUKPDQ+WyAgMzE1Ljg4MDU2NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDEzOTQ2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM5NDUs IGZsZW46IDYsIHJibm86IDEzOTQ1LCBybGVuOiAxCjw0PlsgIDMxNS44ODA1NjhdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMTUuODgwNTY4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuODgwNTcwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTEyNQo8ND5bICAzMTUuODgw NTkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEx MjYKPDQ+WyAgMzE1Ljg4MDU5M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDEzOTQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM5NDYsIGZs ZW46IDUsIHJibm86IDEzOTQ2LCBybGVuOiAxCjw0PlsgIDMxNS44ODA1OTRdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMTUuODgwNTk1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuODgwNTk1XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTEyNgo8ND5bICAzMTUuODgxMjA5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzE1Ljg4MTIxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1Ljg4NzM3OF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMxNS44ODczODBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS44OTAzMDhdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTEyNwo8ND5b ICAzMTUuODkwMzEyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM5NTAs IG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzk0OSwgZmxlbjogMiwg cmJubzogMTM5NDksIHJsZW46IDEKPDQ+WyAgMzE1Ljg5MDMxNF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMx NS44OTAzMTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS44OTAzMTVdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMTI3Cjw0PlsgIDMxNS44OTAzMzldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTEyOAo8ND5bICAz MTUuODkwMzQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMTEyOAo8ND5bICAzMTUuODkxMzc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1Ljg5MTM3Nl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzE1Ljg5NDc2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS44OTQ3NjddIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMxNS44OTc4OThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMTEyOQo8ND5bICAzMTUuODk3OTAxXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTM5NTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxMzk1NywgZmxlbjogNCwgcmJubzogMTM5NTcsIHJsZW46IDEKPDQ+WyAgMzE1Ljg5 NzkxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS44OTc5MTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS44OTc5 MTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMTI5 Cjw0PlsgIDMxNS44OTc5NTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMTEzMAo8ND5bICAzMTUuODk3OTU2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTM5NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxMzk1OCwgZmxlbjogMywgcmJubzogMTM5NTgsIHJsZW46IDEKPDQ+WyAgMzE1Ljg5Nzk1 N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS44OTc5NTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS44OTc5NThd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMTMwCjw0 PlsgIDMxNS44OTg1NTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuODk4NTUzXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMTUuOTA1MTI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDExMzEKPDQ+WyAgMzE1LjkwNTEzMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDEzOTY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTM5NjUsIGZsZW46IDYsIHJibm86IDEzOTY1LCBybGVuOiAxCjw0PlsgIDMxNS45MDUxMzZdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMTUuOTA1MTM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuOTA1MTM4XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTEzMQo8ND5bICAz MTUuOTA1MTU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDExMzIKPDQ+WyAgMzE1LjkwNTE1OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDEzOTY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTM5 NjYsIGZsZW46IDUsIHJibm86IDEzOTY2LCBybGVuOiAxCjw0PlsgIDMxNS45MDUxNjBdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMTUuOTA1MTYwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuOTA1MTYxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTEzMgo8ND5bICAzMTUu OTA1Njk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjkwNTY5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1Ljkx MDAxOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS45MTAwMjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS45MTI3 OTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTEz Mwo8ND5bICAzMTUuOTEyODAyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTM5NzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzk2OSwgZmxl bjogMiwgcmJubzogMTM5NjksIHJsZW46IDEKPDQ+WyAgMzE1LjkxMjgwNF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMxNS45MTI4MDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS45MTI4MDVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMTMzCjw0PlsgIDMxNS45MTI4MjNd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTEzNAo8 ND5bICAzMTUuOTEyODI4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMTEzNAo8ND5bICAzMTUuOTEzODQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjkxMzg0 Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzE1LjkyNTE2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS45MjUxNjJd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMxNS45MjgyMTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMTEzNQo8ND5bICAzMTUuOTI4MjIyXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM5NzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxMzk3NywgZmxlbjogNCwgcmJubzogMTM5NzcsIHJsZW46IDEKPDQ+WyAg MzE1LjkyODIyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS45MjgyMjVdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMx NS45MjgyMjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAxMTM1Cjw0PlsgIDMxNS45MjgyNDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMTEzNgo8ND5bICAzMTUuOTI4MjQ1XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTM5NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxMzk3OCwgZmxlbjogMywgcmJubzogMTM5NzgsIHJsZW46IDEKPDQ+WyAgMzE1 LjkyODI0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS45MjgyNDddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS45 MjgyNDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAx MTM2Cjw0PlsgIDMxNS45MjkzMDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuOTI5MzA4XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMTUuOTM2MTU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDExMzcKPDQ+WyAgMzE1LjkzNjE1OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDEzOTg2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTM5ODUsIGZsZW46IDYsIHJibm86IDEzOTg1LCBybGVuOiAxCjw0PlsgIDMxNS45MzYx NjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuOTM2MTY0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuOTM2MTY1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTEzNwo8 ND5bICAzMTUuOTM2MTg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDExMzgKPDQ+WyAgMzE1LjkzNjE5MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDEzOTg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTM5ODYsIGZsZW46IDUsIHJibm86IDEzOTg2LCBybGVuOiAxCjw0PlsgIDMxNS45MzYxOTFd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMTUuOTM2MTkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuOTM2MTkzXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTEzOAo8ND5b ICAzMTUuOTM2NzQxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1LjkzNjc0Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzE1LjkzOTcxNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS45Mzk3MTZdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMx NS45NDMwMzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMTEzOQo8ND5bICAzMTUuOTQzMDQxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTM5OTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxMzk4 OSwgZmxlbjogMiwgcmJubzogMTM5ODksIHJsZW46IDEKPDQ+WyAgMzE1Ljk0MzA0Ml0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMxNS45NDMwNDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS45NDMwNDRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMTM5Cjw0PlsgIDMxNS45 NDMwNjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MTE0MAo8ND5bICAzMTUuOTQzMDY4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMTE0MAo8ND5bICAzMTUuOTQ0MDQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1 Ljk0NDA1MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1Ljk0NjQyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS45 NDY0MjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS45NTA3NjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTE0MQo8ND5bICAzMTUuOTUwNzcwXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM5OTgsIG5mbGVuMTogMywgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxMzk5NywgZmxlbjogNCwgcmJubzogMTM5OTcsIHJsZW46IDEK PDQ+WyAgMzE1Ljk1MDc3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS45NTA3NzJdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMxNS45NTA3NzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAxMTQxCjw0PlsgIDMxNS45NTA3ODldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTE0Mgo8ND5bICAzMTUuOTUwNzkyXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTM5OTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxMzk5OCwgZmxlbjogMywgcmJubzogMTM5OTgsIHJsZW46IDEKPDQ+ WyAgMzE1Ljk1MDc5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS45NTA3OTNdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMxNS45NTA3OTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAxMTQyCjw0PlsgIDMxNS45NTEzNzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuOTUxMzcyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMTUuOTU3MjIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDExNDMKPDQ+WyAgMzE1Ljk1NzIyNV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MDA2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTQwMDUsIGZsZW46IDYsIHJibm86IDE0MDA1LCBybGVuOiAxCjw0PlsgIDMx NS45NTcyMjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuOTU3MjI5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUu OTU3MjMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MTE0Mwo8ND5bICAzMTUuOTU3MjQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDExNDQKPDQ+WyAgMzE1Ljk1NzI0OV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE0MDA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTQwMDYsIGZsZW46IDUsIHJibm86IDE0MDA2LCBybGVuOiAxCjw0PlsgIDMxNS45 NTcyNTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuOTU3MjUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuOTU3 MjUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTE0 NAo8ND5bICAzMTUuOTU4MjEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1Ljk1ODIxM10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzE1Ljk2MTIzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS45NjEyNTNdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMxNS45NzExODldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMTE0NQo8ND5bICAzMTUuOTcxMTk1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTQwMTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxNDAwOSwgZmxlbjogMiwgcmJubzogMTQwMDksIHJsZW46IDEKPDQ+WyAgMzE1Ljk3MTE5N10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMxNS45NzExOThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS45NzExOTldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMTQ1Cjw0Plsg IDMxNS45NzEyMThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMTE0Ngo8ND5bICAzMTUuOTcxMjIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTE0Ngo8ND5bICAzMTUuOTcxNTk5XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzE1Ljk3MTYwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1Ljk3NTE5NF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMxNS45NzUxOTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS45Nzc5NDZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTE0Nwo8ND5bICAzMTUuOTc3OTQ5XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQwMTgsIG5mbGVuMTogMywgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDAxNywgZmxlbjogNCwgcmJubzogMTQwMTcsIHJs ZW46IDEKPDQ+WyAgMzE1Ljk3Nzk1MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS45Nzc5NTJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMxNS45Nzc5NTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAxMTQ3Cjw0PlsgIDMxNS45Nzc5NzBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTE0OAo8ND5bICAzMTUuOTc3OTcyXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQwMTksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDAxOCwgZmxlbjogMywgcmJubzogMTQwMTgsIHJsZW46 IDEKPDQ+WyAgMzE1Ljk3Nzk3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS45Nzc5NzNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMxNS45Nzc5NzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAxMTQ4Cjw0PlsgIDMxNS45NzgyODZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuOTc4 Mjg3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMTUuOTg1NDUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDExNDkKPDQ+WyAgMzE1Ljk4NTQ1NF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MDI2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTQwMjUsIGZsZW46IDYsIHJibm86IDE0MDI1LCBybGVuOiAxCjw0 PlsgIDMxNS45ODU0NThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuOTg1NDU4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMTUuOTg1NDU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMTE0OQo8ND5bICAzMTUuOTg1NDc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDExNTAKPDQ+WyAgMzE1Ljk4NTQ4MF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MDI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTQwMjYsIGZsZW46IDUsIHJibm86IDE0MDI2LCBybGVuOiAxCjw0Plsg IDMxNS45ODU0ODFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTUuOTg1NDgyXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MTUuOTg1NDgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMTE1MAo8ND5bICAzMTUuOTg1ODMyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE1Ljk4NTgzM10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzE1Ljk4OTQzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS45ODk0MzZdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMxNS45OTI5NjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMTE1MQo8ND5bICAzMTUuOTkyOTY0XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTQwMzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxNDAyOSwgZmxlbjogMiwgcmJubzogMTQwMjksIHJsZW46IDEKPDQ+WyAgMzE1Ljk5 Mjk2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS45OTI5NjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS45OTI5 NjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMTUx Cjw0PlsgIDMxNS45OTI5ODRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMTE1Mgo8ND5bICAzMTUuOTkyOTg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTE1Mgo8ND5bICAzMTUuOTkzMjI3XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzE1Ljk5MzIyN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE1Ljk5NjMxNV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMxNS45OTYzMTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNS45OTkzNzddIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTE1Mwo8ND5bICAzMTUuOTk5 MzgwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQwMzgsIG5mbGVuMTog MywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDAzNywgZmxlbjogNCwgcmJubzogMTQw MzcsIHJsZW46IDEKPDQ+WyAgMzE1Ljk5OTM4MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS45OTkzODJd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMxNS45OTkzODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAxMTUzCjw0PlsgIDMxNS45OTk0MDJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTE1NAo8ND5bICAzMTUuOTk5NDA1 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQwMzksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDAzOCwgZmxlbjogMywgcmJubzogMTQwMzgs IHJsZW46IDEKPDQ+WyAgMzE1Ljk5OTQwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNS45OTk0MDddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMxNS45OTk0MDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAxMTU0Cjw0PlsgIDMxNi4wMDA1ODldIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MTYuMDAwNTkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMDEwNzEzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDExNTUKPDQ+WyAgMzE2LjAxMDcxOV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MDQ2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQwNDUsIGZsZW46IDYsIHJibm86IDE0MDQ1LCBybGVu OiAxCjw0PlsgIDMxNi4wMTA3MjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMDEwNzI0XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMTYuMDEwNzI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMTE1NQo8ND5bICAzMTYuMDEwNzQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDExNTYKPDQ+WyAgMzE2LjAxMDc0N10gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MDQ3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTQwNDYsIGZsZW46IDUsIHJibm86IDE0MDQ2LCBybGVuOiAx Cjw0PlsgIDMxNi4wMTA3NThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMDEwNzU5XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMTYuMDEwNzYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMTE1Ngo8ND5bICAzMTYuMDEwOTY0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjAxMDk2 NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzE2LjAxMzk3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4wMTM5Nzdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMxNi4wMTg0MjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMTE1Nwo8ND5bICAzMTYuMDE4NDMyXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQwNTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxNDA0OSwgZmxlbjogMiwgcmJubzogMTQwNDksIHJsZW46IDEKPDQ+WyAg MzE2LjAxODQzM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4wMTg0MzRdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMx Ni4wMTg0MzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAxMTU3Cjw0PlsgIDMxNi4wMTg0NTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMTE1OAo8ND5bICAzMTYuMDE4NDU0XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTE1OAo8ND5bICAzMTYuMDE5MjAzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzE2LjAxOTIwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjAyMTk5Nl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMxNi4wMjE5OTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4wMjUyMDZdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTE1OQo8ND5bICAz MTYuMDI1MjA5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQwNTgsIG5m bGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDA1NywgZmxlbjogNCwgcmJu bzogMTQwNTcsIHJsZW46IDEKPDQ+WyAgMzE2LjAyNTIxMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4w MjUyMTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4wMjUyMTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMTU5Cjw0PlsgIDMxNi4wMjUyMjhdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTE2MAo8ND5bICAzMTYu MDI1MjMwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQwNTksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDA1OCwgZmxlbjogMywgcmJubzog MTQwNTgsIHJsZW46IDEKPDQ+WyAgMzE2LjAyNTIzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4wMjUy MzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4wMjUyMzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMTYwCjw0PlsgIDMxNi4wMjUzODJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMTYuMDI1MzgzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMDMyNDg4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDExNjEKPDQ+WyAgMzE2LjAzMjQ5 M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MDY2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQwNjUsIGZsZW46IDYsIHJibm86IDE0MDY1 LCBybGVuOiAxCjw0PlsgIDMxNi4wMzI0OTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMDMyNDk2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMTYuMDMyNDk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMTE2MQo8ND5bICAzMTYuMDMyNTE0XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDExNjIKPDQ+WyAgMzE2LjAzMjUxNl0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MDY3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQwNjYsIGZsZW46IDUsIHJibm86IDE0MDY2LCBy bGVuOiAxCjw0PlsgIDMxNi4wMzI1MTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMDMyNTE4XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMTYuMDMyNTE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMTE2Mgo8ND5bICAzMTYuMDMyNjgyXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2 LjAzMjY4M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjAzNTUzMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4w MzU1MzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4wMzkyNzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTE2Mwo8ND5bICAzMTYuMDM5Mjc0XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQwNzAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxNDA2OSwgZmxlbjogMiwgcmJubzogMTQwNjksIHJsZW46IDEK PDQ+WyAgMzE2LjAzOTI3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4wMzkyNzZdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMxNi4wMzkyNzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAxMTYzCjw0PlsgIDMxNi4wMzkyOTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTE2NAo8ND5bICAzMTYuMDM5Mjk4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTE2NAo8ND5bICAzMTYuMDM5 MzkzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjAzOTM5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjA0MTg4 N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4wNDE4ODhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4wNTE3Nzhd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTE2NQo8 ND5bICAzMTYuMDUxNzg0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQw NzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDA3NywgZmxlbjog NCwgcmJubzogMTQwNzcsIHJsZW46IDEKPDQ+WyAgMzE2LjA1MTc4Nl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMxNi4wNTE3OTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4wNTE4MDBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMTY1Cjw0PlsgIDMxNi4wNTE4MjJdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTE2Ngo8ND5b ICAzMTYuMDUxODI0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQwNzks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDA3OCwgZmxlbjogMywg cmJubzogMTQwNzgsIHJsZW46IDEKPDQ+WyAgMzE2LjA1MTgyNl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMx Ni4wNTE4MjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4wNTE4MjddIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMTY2Cjw0PlsgIDMxNi4wNTI0NTldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMTYuMDUyNDYwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMDU5MDk4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDExNjcKPDQ+WyAgMzE2 LjA1OTEwMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MDg2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQwODUsIGZsZW46IDYsIHJibm86 IDE0MDg1LCBybGVuOiAxCjw0PlsgIDMxNi4wNTkxMDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMDU5 MTA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMDU5MTA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTE2Nwo8ND5bICAzMTYuMDU5MTI2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDExNjgKPDQ+WyAgMzE2LjA1 OTEyOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MDg3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQwODYsIGZsZW46IDUsIHJibm86IDE0 MDg2LCBybGVuOiAxCjw0PlsgIDMxNi4wNTkxMjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMDU5MTMw XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMTYuMDU5MTMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTE2OAo8ND5bICAzMTYuMDU5NDYzXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzE2LjA1OTQ2NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjA2MjIxNF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMxNi4wNjIyMTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4wNjU0NjldIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTE2OQo8ND5bICAzMTYuMDY1NDcxXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQwOTAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDA4OSwgZmxlbjogMiwgcmJubzogMTQwODksIHJs ZW46IDEKPDQ+WyAgMzE2LjA2NTQ3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4wNjU0NzNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMxNi4wNjU0NzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAxMTY5Cjw0PlsgIDMxNi4wNjU0ODldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTE3MAo8ND5bICAzMTYuMDY1NDkzXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTE3MAo8ND5bICAz MTYuMDY2MTYwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjA2NjE2MV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2 LjA2ODg5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4wNjg4OTldIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4w NzIzNDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDA5OCwgbmZsZW4x OiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0MDk3LCBmbGVuOiA0LCByYm5vOiAx NDA5NywgcmxlbjogMQo8ND5bICAzMTYuMDcyMzQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjA3MjM0 NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzE2LjA3MjM0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4wNzIzNDld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMxNi4wNzIzOTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMTE3Mgo8ND5bICAzMTYuMDcyMzk2XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQxMDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxNDA5OSwgZmxlbjogMiwgcmJubzogMTQwOTksIHJsZW46IDEKPDQ+WyAg MzE2LjA3MjM5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4wNzIzOTddIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMx Ni4wNzIzOThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAxMTcyCjw0PlsgIDMxNi4wNzkyOTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMDc5Mjk3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMTYuMDc5MzYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDExNzMKPDQ+WyAgMzE2LjA3OTM2NF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE0MTA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTQxMDYsIGZsZW46IDUsIHJibm86IDE0MTA2LCBybGVuOiAxCjw0PlsgIDMxNi4w NzkzNjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMDc5MzY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMDc5 MzY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTE3 Mwo8ND5bICAzMTYuMDc5MzgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDExNzQKPDQ+WyAgMzE2LjA3OTM4Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDE0MTA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTQxMDcsIGZsZW46IDQsIHJibm86IDE0MTA3LCBybGVuOiAxCjw0PlsgIDMxNi4wNzkz ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMDc5MzgzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMDc5Mzg0 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTE3NAo8 ND5bICAzMTYuMDgyMjEzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjA4MjIxNF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzE2LjA4NjA0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4wODYwNDddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMxNi4wODYxMzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMTE3NQo8ND5bICAzMTYuMDg2MTM1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTE3NQo8ND5bICAzMTYuMDg2MTUwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDExNzYKPDQ+WyAgMzE2LjA4NjE1 M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MTE2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQxMTUsIGZsZW46IDYsIHJibm86IDE0MTE1 LCBybGVuOiAxCjw0PlsgIDMxNi4wODYxNTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMDg2MTU2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMTYuMDg2MTU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMTE3Ngo8ND5bICAzMTYuMTA0NzA4XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzE2LjEwNDcxMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjEwOTM3Ml0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMx Ni4xMDkzODZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4xMDk1MDddIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTE3Nwo8ND5bICAzMTYuMTA5NTEwXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQxMTksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDExOCwgZmxlbjogMywgcmJubzogMTQxMTgsIHJsZW46 IDEKPDQ+WyAgMzE2LjEwOTUxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4xMDk1MTJdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMxNi4xMDk1MTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAxMTc3Cjw0PlsgIDMxNi4xMDk1MzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTE3OAo8ND5bICAzMTYuMTA5NTM1XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQxMjAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxNDExOSwgZmxlbjogMiwgcmJubzogMTQxMTksIHJsZW46IDEK PDQ+WyAgMzE2LjEwOTUzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4xMDk1MzddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMxNi4xMDk1MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAxMTc4Cjw0PlsgIDMxNi4xMTUzOTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMTE1Mzk5 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMTYuMTE1NTYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDExNzkKPDQ+WyAgMzE2LjExNTU2NV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MTI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTQxMjYsIGZsZW46IDUsIHJibm86IDE0MTI2LCBybGVuOiAxCjw0Plsg IDMxNi4xMTU1NjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMTE1NTY3XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MTYuMTE1NTY4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMTE3OQo8ND5bICAzMTYuMTE1NTgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDExODAKPDQ+WyAgMzE2LjExNTU4NV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MTI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTQxMjcsIGZsZW46IDQsIHJibm86IDE0MTI3LCBybGVuOiAxCjw0PlsgIDMx Ni4xMTU1ODZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMTE1NTg3XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYu MTE1NTg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MTE4MAo8ND5bICAzMTYuMTE3NDA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjExNzQwNF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzE2LjEyMzIxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4xMjMyMTRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMxNi4xMjMzOTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMTE4MQo8ND5bICAzMTYuMTIzNDAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTE4MQo8ND5bICAzMTYuMTIzNDE2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDExODIKPDQ+WyAgMzE2 LjEyMzQxOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MTM2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQxMzUsIGZsZW46IDYsIHJibm86 IDE0MTM1LCBybGVuOiAxCjw0PlsgIDMxNi4xMjM0MjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMTIz NDIyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMTIzNDIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTE4Mgo8ND5bICAzMTYuMTI1OTc0XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzE2LjEyNTk3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjEyOTUyN10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMxNi4xMjk1MjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4xMzA0NjldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTE4Mwo8ND5bICAzMTYuMTMwNDcy XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQxMzksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDEzOCwgZmxlbjogMywgcmJubzogMTQxMzgs IHJsZW46IDEKPDQ+WyAgMzE2LjEzMDQ3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4xMzA0NzRdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMxNi4xMzA0NzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAxMTgzCjw0PlsgIDMxNi4xMzA0OTJdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTE4NAo8ND5bICAzMTYuMTMwNDk0XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQxNDAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDEzOSwgZmxlbjogMiwgcmJubzogMTQxMzksIHJs ZW46IDEKPDQ+WyAgMzE2LjEzMDQ5NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4xMzA0OTZdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMxNi4xMzA0OTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAxMTg0Cjw0PlsgIDMxNi4xMzU1NjddIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYu MTM1NTY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMTM1ODE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDExODUKPDQ+WyAgMzE2LjEzNTgyMF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MTQ3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTQxNDYsIGZsZW46IDUsIHJibm86IDE0MTQ2LCBybGVuOiAx Cjw0PlsgIDMxNi4xMzU4MjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMTM1ODIyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMTYuMTM1ODIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMTE4NQo8ND5bICAzMTYuMTM1ODM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDExODYKPDQ+WyAgMzE2LjEzNTg0MF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MTQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTQxNDcsIGZsZW46IDQsIHJibm86IDE0MTQ3LCBybGVuOiAxCjw0 PlsgIDMxNi4xMzU4NDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMTM1ODQyXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMTYuMTM1ODQyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMTE4Ngo8ND5bICAzMTYuMTM3NzgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjEzNzc4M10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzE2LjE0NDExMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4xNDQxMTJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMxNi4xNDQzODldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMTE4Nwo8ND5bICAzMTYuMTQ0MzkzXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTE4Nwo8ND5bICAzMTYuMTQ0NDA4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDExODgKPDQ+ WyAgMzE2LjE0NDQxMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MTU2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQxNTUsIGZsZW46IDYs IHJibm86IDE0MTU1LCBybGVuOiAxCjw0PlsgIDMxNi4xNDQ0MTNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MTYuMTQ0NDEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMTQ0NDE0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTE4OAo8ND5bICAzMTYuMTQ3MzY0XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzE2LjE0NzM2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjE1MTMwOV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMxNi4xNTEzMTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4xNTE2MTRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTE4OQo8ND5bICAzMTYu MTUxNjE3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQxNTksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDE1OCwgZmxlbjogMywgcmJubzog MTQxNTgsIHJsZW46IDEKPDQ+WyAgMzE2LjE1MTYxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4xNTE2 MTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4xNTE2MjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMTg5Cjw0PlsgIDMxNi4xNTE2MzRdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTE5MAo8ND5bICAzMTYuMTUx NjM3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQxNjAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDE1OSwgZmxlbjogMiwgcmJubzogMTQx NTksIHJsZW46IDEKPDQ+WyAgMzE2LjE1MTYzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4xNTE2Mzhd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMxNi4xNTE2MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAxMTkwCjw0PlsgIDMxNi4xNTY2NjhdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMTYuMTU2NjY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMTU4MjY3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDExOTEKPDQ+WyAgMzE2LjE1ODI2OV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MTY3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQxNjYsIGZsZW46IDUsIHJibm86IDE0MTY2LCBy bGVuOiAxCjw0PlsgIDMxNi4xNTgyNzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMTU4MjcxXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMTYuMTU4MjcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMTE5MQo8ND5bICAzMTYuMTU4Mjg2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDExOTIKPDQ+WyAgMzE2LjE1ODI4OF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MTY4LCBuZmxlbjE6IDMsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQxNjcsIGZsZW46IDQsIHJibm86IDE0MTY3LCBybGVu OiAxCjw0PlsgIDMxNi4xNTgyODldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMTU4Mjg5XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMTYuMTU4MjkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMTE5Mgo8ND5bICAzMTYuMTYwNzI1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjE2 MDcyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjE2NDU3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4xNjQ1 NzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4xNjUxMTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTE5Mwo8ND5bICAzMTYuMTY1MTE4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTE5Mwo8ND5bICAzMTYuMTY1 MTM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEx OTQKPDQ+WyAgMzE2LjE2NTEzNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDE0MTc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQxNzUsIGZs ZW46IDYsIHJibm86IDE0MTc1LCBybGVuOiAxCjw0PlsgIDMxNi4xNjUxMzhdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMTYuMTY1MTM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMTY1MTQwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTE5NAo8ND5bICAzMTYuMTY3NDQy XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjE2NzQ0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjE3MzY4NV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMxNi4xNzM2ODhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4xNzQxNDFdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTE5NQo8ND5b ICAzMTYuMTc0MTQ1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQxNzks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDE3OCwgZmxlbjogMywg cmJubzogMTQxNzgsIHJsZW46IDEKPDQ+WyAgMzE2LjE3NDE0Nl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMx Ni4xNzQxNDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4xNzQxNDhdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMTk1Cjw0PlsgIDMxNi4xNzQxODhdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTE5Ngo8ND5bICAz MTYuMTc0MTkxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQxODAsIG5m bGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDE3OSwgZmxlbjogMiwgcmJu bzogMTQxNzksIHJsZW46IDEKPDQ+WyAgMzE2LjE3NDE5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4x NzQxOTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4xNzQxOTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMTk2Cjw0PlsgIDMxNi4xODIwNjBdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMTYuMTgyMDYyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMTgyNTAzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDExOTcKPDQ+WyAgMzE2LjE4 MjUwNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MTg3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQxODYsIGZsZW46IDUsIHJibm86IDE0 MTg2LCBybGVuOiAxCjw0PlsgIDMxNi4xODI1MDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMTgyNTA4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMTYuMTgyNTA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTE5Nwo8ND5bICAzMTYuMTgyNTIyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDExOTgKPDQ+WyAgMzE2LjE4MjUy NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MTg4LCBuZmxlbjE6IDMs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQxODcsIGZsZW46IDQsIHJibm86IDE0MTg3 LCBybGVuOiAxCjw0PlsgIDMxNi4xODI1MjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMTgyNTI2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMTYuMTgyNTI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMTE5OAo8ND5bICAzMTYuMTg1MDY2XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzE2LjE4NTA2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjE4ODc2N10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMx Ni4xODg3NzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4xODkyNDBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTE5OQo8ND5bICAzMTYuMTg5MjQ0XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTE5OQo8ND5bICAz MTYuMTg5MjU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDEyMDAKPDQ+WyAgMzE2LjE4OTI2MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDE0MTk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQx OTUsIGZsZW46IDYsIHJibm86IDE0MTk1LCBybGVuOiAxCjw0PlsgIDMxNi4xODkyNjNdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMTYuMTg5MjY0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMTg5MjY1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTIwMAo8ND5bICAzMTYu MTkxNzY5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjE5MTc3MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjE5 NTkzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4xOTU5MzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4xOTY0 NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTIw MQo8ND5bICAzMTYuMTk2NDYxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTQxOTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDE5OCwgZmxl bjogMywgcmJubzogMTQxOTgsIHJsZW46IDEKPDQ+WyAgMzE2LjE5NjQ2Ml0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMxNi4xOTY0NjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4xOTY0NjRdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMjAxCjw0PlsgIDMxNi4xOTY0Nzhd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTIwMgo8 ND5bICAzMTYuMTk2NDgwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQy MDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDE5OSwgZmxlbjog MiwgcmJubzogMTQxOTksIHJsZW46IDEKPDQ+WyAgMzE2LjE5NjQ4MV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMxNi4xOTY0ODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4xOTY0ODJdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMjAyCjw0PlsgIDMxNi4yMDI2MzZdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMTYuMjAyNjM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMjAzMTc3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEyMDMKPDQ+WyAg MzE2LjIwMzE4MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MjA3LCBu ZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQyMDYsIGZsZW46IDUsIHJi bm86IDE0MjA2LCBybGVuOiAxCjw0PlsgIDMxNi4yMDMxODJdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYu MjAzMTgyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMjAzMTgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTIwMwo8ND5bICAzMTYuMjAzMTk5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEyMDQKPDQ+WyAgMzE2 LjIwMzIwMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MjA4LCBuZmxl bjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQyMDcsIGZsZW46IDQsIHJibm86 IDE0MjA3LCBybGVuOiAxCjw0PlsgIDMxNi4yMDMyMDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMjAz MjAzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMjAzMjAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTIwNAo8ND5bICAzMTYuMjA0ODAzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzE2LjIwNDgwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjIxNzY0Ml0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMxNi4yMTc2NDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4yMTgyMDBdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTIwNQo8ND5bICAzMTYuMjE4MjA1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTIwNQo8 ND5bICAzMTYuMjE4MjIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDEyMDYKPDQ+WyAgMzE2LjIxODIyNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDE0MjE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTQyMTUsIGZsZW46IDYsIHJibm86IDE0MjE1LCBybGVuOiAxCjw0PlsgIDMxNi4yMTgyMjdd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMTYuMjE4MjI4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMjE4MjI5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTIwNgo8ND5b ICAzMTYuMjIwODczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjIyMDg3NV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzE2LjIyNDY5MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4yMjQ2OTJdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMx Ni4yMjU1ODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMTIwNwo8ND5bICAzMTYuMjI1NTg4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTQyMTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDIx OCwgZmxlbjogMywgcmJubzogMTQyMTgsIHJsZW46IDEKPDQ+WyAgMzE2LjIyNTU4OV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMxNi4yMjU1OTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4yMjU1OTFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMjA3Cjw0PlsgIDMxNi4y MjU2MDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MTIwOAo8ND5bICAzMTYuMjI1NjA5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTQyMjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDIxOSwg ZmxlbjogMiwgcmJubzogMTQyMTksIHJsZW46IDEKPDQ+WyAgMzE2LjIyNTYxMF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMxNi4yMjU2MTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4yMjU2MTFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMjA4Cjw0PlsgIDMxNi4yMzE3 NjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMjMxNzY0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMjMyMzk0 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEyMDkK PDQ+WyAgMzE2LjIzMjM5OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0 MjI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQyMjYsIGZsZW46 IDUsIHJibm86IDE0MjI2LCBybGVuOiAxCjw0PlsgIDMxNi4yMzI0MDBdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMTYuMjMyNDAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMjMyNDAzXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTIwOQo8ND5bICAzMTYuMjMyNDM3XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEyMTAKPDQ+ WyAgMzE2LjIzMjQ0MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MjI4 LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQyMjcsIGZsZW46IDQs IHJibm86IDE0MjI3LCBybGVuOiAxCjw0PlsgIDMxNi4yMzI0NDFdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MTYuMjMyNDQyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMjMyNDQyXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTIxMAo8ND5bICAzMTYuMjM0NzUzXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzE2LjIzNDc1NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjIzODU1M10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMxNi4yMzg1NTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4yMzk3MzVdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTIxMQo8ND5bICAzMTYu MjM5NzM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MTIxMQo8ND5bICAzMTYuMjM5NzU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDEyMTIKPDQ+WyAgMzE2LjIzOTc1Nl0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE0MjM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTQyMzUsIGZsZW46IDYsIHJibm86IDE0MjM1LCBybGVuOiAxCjw0PlsgIDMxNi4y Mzk3NThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMjM5NzU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMjM5 NzYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTIx Mgo8ND5bICAzMTYuMjQxODA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjI0MTgwNl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzE2LjI0NTk2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4yNDU5NjddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMxNi4yNDY2NTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMTIxMwo8ND5bICAzMTYuMjQ2NjU1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTQyMzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxNDIzOCwgZmxlbjogMywgcmJubzogMTQyMzgsIHJsZW46IDEKPDQ+WyAgMzE2LjI0NjY1N10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMxNi4yNDY2NTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4yNDY2NThdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMjEzCjw0Plsg IDMxNi4yNDY2NzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMTIxNAo8ND5bICAzMTYuMjQ2Njc1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTQyNDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx NDIzOSwgZmxlbjogMiwgcmJubzogMTQyMzksIHJsZW46IDEKPDQ+WyAgMzE2LjI0NjY3Nl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMxNi4yNDY2NzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4yNDY2NzhdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMjE0Cjw0PlsgIDMx Ni4yNTI3NTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMjUyNzY4XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYu MjUzNTU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDEyMTUKPDQ+WyAgMzE2LjI1MzU1N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDE0MjQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQyNDYs IGZsZW46IDUsIHJibm86IDE0MjQ2LCBybGVuOiAxCjw0PlsgIDMxNi4yNTM1NThdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMTYuMjUzNTU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMjUzNTU5XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTIxNQo8ND5bICAzMTYuMjUz NTczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEy MTYKPDQ+WyAgMzE2LjI1MzU3NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDE0MjQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQyNDcsIGZs ZW46IDQsIHJibm86IDE0MjQ3LCBybGVuOiAxCjw0PlsgIDMxNi4yNTM1NzZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMTYuMjUzNTc3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMjUzNTc3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTIxNgo8ND5bICAzMTYuMjU1ODEy XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjI1NTgxMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjI1OTcwN10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMxNi4yNTk3MDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4yNjA3NjhdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTIxNwo8ND5b ICAzMTYuMjYwNzcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMTIxNwo8ND5bICAzMTYuMjYwNzg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDEyMTgKPDQ+WyAgMzE2LjI2MDc5MV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MjU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTQyNTUsIGZsZW46IDYsIHJibm86IDE0MjU1LCBybGVuOiAxCjw0Plsg IDMxNi4yNjA3OTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMjYwNzk0XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MTYuMjYwNzk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMTIxOAo8ND5bICAzMTYuMjYyMjU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjI2MjI1N10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzE2LjI2NDkzM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4yNjQ5MzRdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMxNi4yNjU3NTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMTIxOQo8ND5bICAzMTYuMjY1NzU3XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTQyNTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxNDI1OCwgZmxlbjogMywgcmJubzogMTQyNTgsIHJsZW46IDEKPDQ+WyAgMzE2LjI2 NTc1OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4yNjU3NTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4yNjU3 NjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMjE5 Cjw0PlsgIDMxNi4yNjU3NzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMTIyMAo8ND5bICAzMTYuMjY1Nzc3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTQyNjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxNDI1OSwgZmxlbjogMiwgcmJubzogMTQyNTksIHJsZW46IDEKPDQ+WyAgMzE2LjI2NTc3 OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4yNjU3NzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4yNjU3Nzld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMjIwCjw0 PlsgIDMxNi4yNzQwMzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMjc0MDM3XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMTYuMjc1NDQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDEyMjEKPDQ+WyAgMzE2LjI3NTQ1M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDE0MjY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTQyNjYsIGZsZW46IDUsIHJibm86IDE0MjY2LCBybGVuOiAxCjw0PlsgIDMxNi4yNzU0NTRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMTYuMjc1NDU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMjc1NDU2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTIyMQo8ND5bICAz MTYuMjc1NDgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDEyMjIKPDQ+WyAgMzE2LjI3NTQ4NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDE0MjY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQy NjcsIGZsZW46IDQsIHJibm86IDE0MjY3LCBybGVuOiAxCjw0PlsgIDMxNi4yNzU0ODZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMTYuMjc1NDg2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMjc1NDg3XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTIyMgo8ND5bICAzMTYu Mjc3NjcyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjI3NzY3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjI4 MTQ0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4yODE0NDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4yODI2 NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTIy Mwo8ND5bICAzMTYuMjgyNjUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMTIyMwo8ND5bICAzMTYuMjgyNjY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEyMjQKPDQ+WyAgMzE2LjI4MjY2OF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0Mjc2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTQyNzUsIGZsZW46IDYsIHJibm86IDE0Mjc1LCBybGVuOiAx Cjw0PlsgIDMxNi4yODI2NzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMjgyNjcxXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMTYuMjgyNjcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMTIyNAo8ND5bICAzMTYuMjg0ODI1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjI4NDgy N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzE2LjI4NzU2MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4yODc1NjJd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMxNi4yODg1MTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMTIyNQo8ND5bICAzMTYuMjg4NTE1XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQyNzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxNDI3OCwgZmxlbjogMywgcmJubzogMTQyNzgsIHJsZW46IDEKPDQ+WyAg MzE2LjI4ODUxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4yODg1MTddIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMx Ni4yODg1MTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAxMjI1Cjw0PlsgIDMxNi4yODg1MzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMTIyNgo8ND5bICAzMTYuMjg4NTM0XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTQyODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxNDI3OSwgZmxlbjogMiwgcmJubzogMTQyNzksIHJsZW46IDEKPDQ+WyAgMzE2 LjI4ODUzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4yODg1MzZdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4y ODg1MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAx MjI2Cjw0PlsgIDMxNi4yOTUzMTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMjk1MzE5XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMTYuMjk2MjE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDEyMjcKPDQ+WyAgMzE2LjI5NjIyMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDE0Mjg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTQyODYsIGZsZW46IDUsIHJibm86IDE0Mjg2LCBybGVuOiAxCjw0PlsgIDMxNi4yOTYy MjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMjk2MjIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMjk2MjI0 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTIyNwo8 ND5bICAzMTYuMjk2MjM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDEyMjgKPDQ+WyAgMzE2LjI5NjI0MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDE0Mjg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTQyODcsIGZsZW46IDQsIHJibm86IDE0Mjg3LCBybGVuOiAxCjw0PlsgIDMxNi4yOTYyNDJd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMTYuMjk2MjQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMjk2MjQzXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTIyOAo8ND5b ICAzMTYuMjk3NjkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjI5NzY5M10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzE2LjMwOTg5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4zMDk5MDFdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMx Ni4zMTE2OTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMTIyOQo8ND5bICAzMTYuMzExNjk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMTIyOQo8ND5bICAzMTYuMzExNzE1XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEyMzAKPDQ+WyAgMzE2LjMxMTcxN10g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0Mjk2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQyOTUsIGZsZW46IDYsIHJibm86IDE0Mjk1LCBy bGVuOiAxCjw0PlsgIDMxNi4zMTE3MjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMzExNzIxXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMTYuMzExNzIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMTIzMAo8ND5bICAzMTYuMzEzOTg4XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2 LjMxMzk4OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjMxNzc2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4z MTc3NjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4zMTg4OTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTIzMQo8ND5bICAzMTYuMzE4ODk2XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQyOTksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxNDI5OCwgZmxlbjogMywgcmJubzogMTQyOTgsIHJsZW46IDEK PDQ+WyAgMzE2LjMxODg5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4zMTg4OThdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMxNi4zMTg4OThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAxMjMxCjw0PlsgIDMxNi4zMTg5MTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTIzMgo8ND5bICAzMTYuMzE4OTE1XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQzMDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxNDI5OSwgZmxlbjogMiwgcmJubzogMTQyOTksIHJsZW46IDEKPDQ+ WyAgMzE2LjMxODkxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4zMTg5MTddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMxNi4zMTg5MThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAxMjMyCjw0PlsgIDMxNi4zMjUyNDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMzI1MjUxXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMTYuMzI2NjA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDEyMzMKPDQ+WyAgMzE2LjMyNjYxMF0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MzA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTQzMDYsIGZsZW46IDUsIHJibm86IDE0MzA2LCBybGVuOiAxCjw0PlsgIDMx Ni4zMjY2MTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMzI2NjEyXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYu MzI2NjEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MTIzMwo8ND5bICAzMTYuMzI2NjI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDEyMzQKPDQ+WyAgMzE2LjMyNjYyOV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE0MzA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTQzMDcsIGZsZW46IDQsIHJibm86IDE0MzA3LCBybGVuOiAxCjw0PlsgIDMxNi4z MjY2MzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMzI2NjMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMzI2 NjMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTIz NAo8ND5bICAzMTYuMzI4OTE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjMyODkyMV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzE2LjMzMjg0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4zMzI4NDVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMxNi4zMzQ0MDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMTIzNQo8ND5bICAzMTYuMzM0NDExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTIzNQo8ND5bICAzMTYuMzM0NDI2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEyMzYKPDQ+WyAgMzE2LjMz NDQyOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MzE2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQzMTUsIGZsZW46IDYsIHJibm86IDE0 MzE1LCBybGVuOiAxCjw0PlsgIDMxNi4zMzQ0MzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMzM0NDMy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMTYuMzM0NDMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTIzNgo8ND5bICAzMTYuMzM1OTM4XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzE2LjMzNTkzOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjM0MDY5MF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMxNi4zNDA2OTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4zNDE4MjRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTIzNwo8ND5bICAzMTYuMzQxODI3XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQzMTksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDMxOCwgZmxlbjogMywgcmJubzogMTQzMTgsIHJs ZW46IDEKPDQ+WyAgMzE2LjM0MTgyOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4zNDE4MjldIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMxNi4zNDE4MzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAxMjM3Cjw0PlsgIDMxNi4zNDE4NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTIzOAo8ND5bICAzMTYuMzQxODQ3XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQzMjAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDMxOSwgZmxlbjogMiwgcmJubzogMTQzMTksIHJsZW46 IDEKPDQ+WyAgMzE2LjM0MTg0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4zNDE4NDldIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMxNi4zNDE4NTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAxMjM4Cjw0PlsgIDMxNi4zNDU3MDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMzQ1 NzA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMzQ2OTQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEyMzkKPDQ+WyAgMzE2LjM0Njk1MF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MzI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTQzMjYsIGZsZW46IDUsIHJibm86IDE0MzI2LCBybGVuOiAxCjw0 PlsgIDMxNi4zNDY5NTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMzQ2OTUzXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMTYuMzQ2OTU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMTIzOQo8ND5bICAzMTYuMzQ2OTY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDEyNDAKPDQ+WyAgMzE2LjM0Njk3Ml0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MzI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTQzMjcsIGZsZW46IDQsIHJibm86IDE0MzI3LCBybGVuOiAxCjw0Plsg IDMxNi4zNDY5NzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMzQ2OTc0XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MTYuMzQ2OTc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMTI0MAo8ND5bICAzMTYuMzUxMjk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjM1MTMwMF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzE2LjM1NTAyMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4zNTUwMjFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMxNi4zNTY1MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMTI0MQo8ND5bICAzMTYuMzU2NTM2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTI0MQo8ND5bICAzMTYuMzU2NTUxXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEyNDIKPDQ+WyAg MzE2LjM1NjU1NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MzM2LCBu ZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQzMzUsIGZsZW46IDYsIHJi bm86IDE0MzM1LCBybGVuOiAxCjw0PlsgIDMxNi4zNTY1NTZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYu MzU2NTU3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMzU2NTU4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTI0Mgo8ND5bICAzMTYuMzU4MjY2XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzE2LjM1ODI2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjM2MTk5N10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMxNi4zNjIwMTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4zNjM3NjVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTI0Mwo8ND5bICAzMTYuMzYz NzY5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQzMzksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDMzOCwgZmxlbjogMywgcmJubzogMTQz MzgsIHJsZW46IDEKPDQ+WyAgMzE2LjM2Mzc4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4zNjM3ODFd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMxNi4zNjM3ODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAxMjQzCjw0PlsgIDMxNi4zNjM3OTddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTI0NAo8ND5bICAzMTYuMzYzNzk5 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQzNDAsIG5mbGVuMTogMSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDMzOSwgZmxlbjogMiwgcmJubzogMTQzMzks IHJsZW46IDEKPDQ+WyAgMzE2LjM2MzgwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4zNjM4MDFdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMxNi4zNjM4MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAxMjQ0Cjw0PlsgIDMxNi4zNjkwMjFdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MTYuMzY5MDIyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMzcwODMxXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEyNDUKPDQ+WyAgMzE2LjM3MDgzNV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MzQ3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQzNDYsIGZsZW46IDUsIHJibm86IDE0MzQ2LCBybGVu OiAxCjw0PlsgIDMxNi4zNzA4MzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMzcwODM3XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMTYuMzcwODM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMTI0NQo8ND5bICAzMTYuMzcwODY0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEyNDYKPDQ+WyAgMzE2LjM3MDg2Nl0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MzQ4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTQzNDcsIGZsZW46IDQsIHJibm86IDE0MzQ3LCBybGVuOiAx Cjw0PlsgIDMxNi4zNzA4NjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuMzcwODY4XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMTYuMzcwODY4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMTI0Ngo8ND5bICAzMTYuMzcyNjY3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjM3MjY2 OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzE2LjM3NTYyNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4zNzU2Mjdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMxNi4zNzc2NjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMTI0Nwo8ND5bICAzMTYuMzc3Njc0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTI0Nwo8ND5bICAzMTYuMzc3Njg5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEyNDgK PDQ+WyAgMzE2LjM3NzY5Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0 MzU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQzNTUsIGZsZW46 IDYsIHJibm86IDE0MzU1LCBybGVuOiAxCjw0PlsgIDMxNi4zNzc2OTVdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMTYuMzc3Njk1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuMzc3Njk2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTI0OAo8ND5bICAzMTYuMzc5NTczXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzE2LjM3OTU3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjM5MDk2MF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMxNi4zOTA5NjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4zOTM0NzddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTI0OQo8ND5bICAz MTYuMzkzNDgxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQzNTksIG5m bGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDM1OCwgZmxlbjogMywgcmJu bzogMTQzNTgsIHJsZW46IDEKPDQ+WyAgMzE2LjM5MzQ5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4z OTM0OTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4zOTM0OThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMjQ5Cjw0PlsgIDMxNi4zOTM1MjFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTI1MAo8ND5bICAzMTYu MzkzNTI0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQzNjAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDM1OSwgZmxlbjogMiwgcmJubzog MTQzNTksIHJsZW46IDEKPDQ+WyAgMzE2LjM5MzUyNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi4zOTM1 MjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi4zOTM1MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMjUwCjw0PlsgIDMxNi4zOTgwMjJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMTYuMzk4MDI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuNDAwMjg2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEyNTEKPDQ+WyAgMzE2LjQwMDI4 OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MzY3LCBuZmxlbjE6IDQs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQzNjYsIGZsZW46IDUsIHJibm86IDE0MzY2 LCBybGVuOiAxCjw0PlsgIDMxNi40MDAyOTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuNDAwMjkxXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMTYuNDAwMjkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMTI1MQo8ND5bICAzMTYuNDAwMzA4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEyNTIKPDQ+WyAgMzE2LjQwMDMxMF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0MzY4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQzNjcsIGZsZW46IDQsIHJibm86IDE0MzY3LCBy bGVuOiAxCjw0PlsgIDMxNi40MDAzMTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuNDAwMzEyXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMTYuNDAwMzEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMTI1Mgo8ND5bICAzMTYuNDAyMDYxXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2 LjQwMjA2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjQwNTkzM10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi40 MDU5MzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi40MDc5NTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTI1Mwo8ND5bICAzMTYuNDA3OTYwXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQzNzYsIG5mbGVuMTogNSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxNDM3NSwgZmxlbjogNiwgcmJubzogMTQzNzUsIHJsZW46IDEK PDQ+WyAgMzE2LjQwNzk2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi40MDc5NjRdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMxNi40MDc5NjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAxMjUzCjw0PlsgIDMxNi40MDc5ODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTI1NAo8ND5bICAzMTYuNDA3OTg0XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQzNzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxNDM3NiwgZmxlbjogNSwgcmJubzogMTQzNzYsIHJsZW46IDEKPDQ+ WyAgMzE2LjQwNzk4NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi40MDc5ODZdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMxNi40MDc5ODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAxMjU0Cjw0PlsgIDMxNi40MTAwMzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuNDEwMDQ4XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMTYuNDEzOTg2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjQxMzk4OF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzE2LjQxNTc4Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAxMjU1Cjw0PlsgIDMxNi40MTU3ODldIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxNDM4MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDE0Mzc5LCBmbGVuOiAyLCByYm5vOiAxNDM3OSwgcmxlbjogMQo8ND5bICAzMTYu NDE1NzkwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjQxNTc5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjQx NTc5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEy NTUKPDQ+WyAgMzE2LjQxNTgwN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAxMjU2Cjw0PlsgIDMxNi40MTU4MTFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMjU2Cjw0PlsgIDMxNi40MTc0MzRdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMTYuNDE3NDM1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuNDIyNDE1XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzE2LjQyMjQxNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjQyMzc2OV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMjU3Cjw0PlsgIDMxNi40 MjM3NzNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDM4OCwgbmZsZW4x OiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0Mzg3LCBmbGVuOiA0LCByYm5vOiAx NDM4NywgcmxlbjogMQo8ND5bICAzMTYuNDIzNzc0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjQyMzc3 NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzE2LjQyMzc3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDEyNTcKPDQ+WyAgMzE2LjQyMzc5Ml0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMjU4Cjw0PlsgIDMxNi40MjM3 OTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDM4OSwgbmZsZW4xOiAy LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0Mzg4LCBmbGVuOiAzLCByYm5vOiAxNDM4 OCwgcmxlbjogMQo8ND5bICAzMTYuNDIzNzk1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjQyMzc5Nl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzE2LjQyMzc5N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDEyNTgKPDQ+WyAgMzE2LjQyNDg0NV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMxNi40MjQ4NDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi40MzE2NjRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTI1OQo8ND5bICAzMTYuNDMxNjY4XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQzOTYsIG5mbGVuMTogNSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDM5NSwgZmxlbjogNiwgcmJubzogMTQzOTUsIHJs ZW46IDEKPDQ+WyAgMzE2LjQzMTY3MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi40MzE2NzJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMxNi40MzE2NzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAxMjU5Cjw0PlsgIDMxNi40MzE2ODldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTI2MAo8ND5bICAzMTYuNDMxNjkyXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQzOTcsIG5mbGVuMTogNCwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDM5NiwgZmxlbjogNSwgcmJubzogMTQzOTYsIHJsZW46 IDEKPDQ+WyAgMzE2LjQzMTY5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi40MzE2OTNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMxNi40MzE2OTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAxMjYwCjw0PlsgIDMxNi40MzMzNzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuNDMz Mzc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuNDM3MDYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjQzNzA3 OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzE2LjQzODkzM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMjYxCjw0PlsgIDMxNi40Mzg5MzddIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDQwMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDE0Mzk5LCBmbGVuOiAyLCByYm5vOiAxNDM5OSwgcmxlbjogMQo8ND5b ICAzMTYuNDM4OTM4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjQzODkzOV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzE2LjQzODkzOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDEyNjEKPDQ+WyAgMzE2LjQzODk1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAxMjYyCjw0PlsgIDMxNi40Mzg5NThdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMjYyCjw0PlsgIDMxNi40NDA0Mjhd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMTYuNDQwNDI5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuNDQzNjA1XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzE2LjQ0MzYwNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjQ0NTY5Ml0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMjYzCjw0Plsg IDMxNi40NDU2OTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDQwOCwg bmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NDA3LCBmbGVuOiA0LCBy Ym5vOiAxNDQwNywgcmxlbjogMQo8ND5bICAzMTYuNDQ1Njk2XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2 LjQ0NTY5N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjQ0NTY5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEyNjMKPDQ+WyAgMzE2LjQ0NTcxM10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMjY0Cjw0PlsgIDMx Ni40NDU3MTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDQwOSwgbmZs ZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NDA4LCBmbGVuOiAzLCByYm5v OiAxNDQwOCwgcmxlbjogMQo8ND5bICAzMTYuNDQ1NzE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjQ0 NTcxN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjQ0NTcxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEyNjQKPDQ+WyAgMzE2LjQ0NzA4Nl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMxNi40NDcxMDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi40NTIyMTddIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTI2NQo8ND5bICAzMTYuNDUy MjIwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQ0MTYsIG5mbGVuMTog NSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDQxNSwgZmxlbjogNiwgcmJubzogMTQ0 MTUsIHJsZW46IDEKPDQ+WyAgMzE2LjQ1MjIyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi40NTIyMjRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMxNi40NTIyMjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAxMjY1Cjw0PlsgIDMxNi40NTIyNDNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTI2Ngo8ND5bICAzMTYuNDUyMjQ1 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQ0MTcsIG5mbGVuMTogNCwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDQxNiwgZmxlbjogNSwgcmJubzogMTQ0MTYs IHJsZW46IDEKPDQ+WyAgMzE2LjQ1MjI0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi40NTIyNDddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMxNi40NTIyNDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAxMjY2Cjw0PlsgIDMxNi40NTMxMjZdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MTYuNDUzMTI3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuNDU2MDg1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2 LjQ1NjA4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjQ1ODY5M10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMjY3Cjw0PlsgIDMxNi40NTg2OTZdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDQyMCwgbmZsZW4xOiAxLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NDE5LCBmbGVuOiAyLCByYm5vOiAxNDQxOSwgcmxlbjog MQo8ND5bICAzMTYuNDU4Njk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjQ1ODY5OV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzE2LjQ1ODcwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDEyNjcKPDQ+WyAgMzE2LjQ1ODcxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMjY4Cjw0PlsgIDMxNi40NTg3MjFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMjY4Cjw0PlsgIDMxNi40 NTk2MDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuNDU5NjA0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuNDYz MTUwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjQ2MzE1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjQ2NjY1 Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMjY5 Cjw0PlsgIDMxNi40NjY2NjBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx NDQyOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NDI3LCBmbGVu OiA0LCByYm5vOiAxNDQyNywgcmxlbjogMQo8ND5bICAzMTYuNDY2NjYxXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzE2LjQ2NjY2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjQ2NjY2M10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEyNjkKPDQ+WyAgMzE2LjQ2NjY4MV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMjcwCjw0 PlsgIDMxNi40NjY2ODNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDQy OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NDI4LCBmbGVuOiAz LCByYm5vOiAxNDQyOCwgcmxlbjogMQo8ND5bICAzMTYuNDY2Njg0XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzE2LjQ2NjY4NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjQ2NjY4Nl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEyNzAKPDQ+WyAgMzE2LjQ2ODAzOV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMxNi40NjgwNDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi40NzQwNjldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTI3MQo8ND5bICAz MTYuNDc0MDczXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQ0MzYsIG5m bGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDQzNSwgZmxlbjogNiwgcmJu bzogMTQ0MzUsIHJsZW46IDEKPDQ+WyAgMzE2LjQ3NDA3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi40 NzQwNzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi40NzQwNzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMjcxCjw0PlsgIDMxNi40NzQwOTRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTI3Mgo8ND5bICAzMTYu NDc0MDk2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQ0MzcsIG5mbGVu MTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDQzNiwgZmxlbjogNSwgcmJubzog MTQ0MzYsIHJsZW46IDEKPDQ+WyAgMzE2LjQ3NDA5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi40NzQw OThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi40NzQwOThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMjcyCjw0PlsgIDMxNi40NzU2ODBdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMTYuNDc1NjgxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuNDc4MzUxXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzE2LjQ3ODM1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjQ4MTE3Nl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMjczCjw0PlsgIDMxNi40ODExNzld IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDQ0MCwgbmZsZW4xOiAxLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NDM5LCBmbGVuOiAyLCByYm5vOiAxNDQzOSwg cmxlbjogMQo8ND5bICAzMTYuNDgxMTgwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjQ4MTE4MV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzE2LjQ4MTE4MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDEyNzMKPDQ+WyAgMzE2LjQ4MTE5N10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMjc0Cjw0PlsgIDMxNi40ODEyMDBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMjc0Cjw0Plsg IDMxNi40ODI0MjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuNDgyNDIzXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MTYuNDg1ODYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjQ4NTg2NV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2 LjQ4ODAzMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAxMjc1Cjw0PlsgIDMxNi40ODgwMzVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxNDQ0OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NDQ3 LCBmbGVuOiA0LCByYm5vOiAxNDQ0NywgcmxlbjogMQo8ND5bICAzMTYuNDg4MDM2XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzE2LjQ4ODAzN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjQ4ODAzN10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEyNzUKPDQ+WyAgMzE2LjQ4 ODA1Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAx Mjc2Cjw0PlsgIDMxNi40ODgwNTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxNDQ0OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NDQ4LCBm bGVuOiAzLCByYm5vOiAxNDQ0OCwgcmxlbjogMQo8ND5bICAzMTYuNDg4MDU1XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzE2LjQ4ODA1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjQ4ODA1N10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEyNzYKPDQ+WyAgMzE2LjQ4OTM3 NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi40ODkzNzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi40OTQ0NzJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTI3Nwo8 ND5bICAzMTYuNDk0NDc1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQ0 NTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDQ1NSwgZmxlbjog NiwgcmJubzogMTQ0NTUsIHJsZW46IDEKPDQ+WyAgMzE2LjQ5NDQ3N10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMxNi40OTQ0NzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi40OTQ0NzhdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMjc3Cjw0PlsgIDMxNi40OTQ0OTRdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTI3OAo8ND5b ICAzMTYuNDk0NDk2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQ0NTcs IG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDQ1NiwgZmxlbjogNSwg cmJubzogMTQ0NTYsIHJsZW46IDEKPDQ+WyAgMzE2LjQ5NDQ5N10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMx Ni40OTQ0OThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi40OTQ0OThdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMjc4Cjw0PlsgIDMxNi40OTU4MTZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMTYuNDk1ODE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuNDk5MTU4XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzE2LjQ5OTE1OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjUwMTY5OV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMjc5Cjw0PlsgIDMxNi41 MDE3MDNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDQ2MCwgbmZsZW4x OiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NDU5LCBmbGVuOiAyLCByYm5vOiAx NDQ1OSwgcmxlbjogMQo8ND5bICAzMTYuNTAxNzA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjUwMTcw NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzE2LjUwMTcwNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDEyNzkKPDQ+WyAgMzE2LjUwMTcyMl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMjgwCjw0PlsgIDMxNi41MDE3 MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMjgw Cjw0PlsgIDMxNi41MDI0NjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuNTAyNDY0XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMTYuNTA0ODEzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjUwNDgxNF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzE2LjUwODkyMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAxMjgxCjw0PlsgIDMxNi41MDg5MjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxNDQ2OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDE0NDY3LCBmbGVuOiA0LCByYm5vOiAxNDQ2NywgcmxlbjogMQo8ND5bICAzMTYuNTA4OTI3XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzE2LjUwODkyOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjUwODkyOV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEyODEKPDQ+WyAg MzE2LjUwODk0NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAxMjgyCjw0PlsgIDMxNi41MDg5NDhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxNDQ2OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0 NDY4LCBmbGVuOiAzLCByYm5vOiAxNDQ2OCwgcmxlbjogMQo8ND5bICAzMTYuNTA4OTQ5XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzE2LjUwODk0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjUwODk1MF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEyODIKPDQ+WyAgMzE2 LjUxMDE1NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi41MTAxNTVdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi41 MTYwNTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MTI4Mwo8ND5bICAzMTYuNTE2MDU1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTQ0NzYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDQ3NSwg ZmxlbjogNiwgcmJubzogMTQ0NzUsIHJsZW46IDEKPDQ+WyAgMzE2LjUxNjA1OF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMxNi41MTYwNThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi41MTYwNTldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMjgzCjw0PlsgIDMxNi41MTYw NzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTI4 NAo8ND5bICAzMTYuNTE2MDc3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTQ0NzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDQ3NiwgZmxl bjogNSwgcmJubzogMTQ0NzYsIHJsZW46IDEKPDQ+WyAgMzE2LjUxNjA3OF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMxNi41MTYwNzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi41MTYwODBdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMjg0Cjw0PlsgIDMxNi41MTcyOTld IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMTYuNTE3MzAxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuNTE5NTEzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzE2LjUxOTUxNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjUyMjM2Ml0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMjg1Cjw0Plsg IDMxNi41MjIzNjVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDQ4MCwg bmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NDc5LCBmbGVuOiAyLCBy Ym5vOiAxNDQ3OSwgcmxlbjogMQo8ND5bICAzMTYuNTIyMzY2XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2 LjUyMjM2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjUyMjM2N10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEyODUKPDQ+WyAgMzE2LjUyMjM4M10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMjg2Cjw0PlsgIDMx Ni41MjIzODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAxMjg2Cjw0PlsgIDMxNi41MjM3MjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuNTIzNzIxXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMTYuNTI2ODQzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjUyNjg0NF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzE2LjUyOTIzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAxMjg3Cjw0PlsgIDMxNi41MjkyMzNdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxNDQ4OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDE0NDg3LCBmbGVuOiA0LCByYm5vOiAxNDQ4NywgcmxlbjogMQo8ND5bICAzMTYuNTI5 MjM1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjUyOTIzNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjUyOTIz Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEyODcK PDQ+WyAgMzE2LjUyOTI1Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAxMjg4Cjw0PlsgIDMxNi41MjkyNTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxNDQ4OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDE0NDg4LCBmbGVuOiAzLCByYm5vOiAxNDQ4OCwgcmxlbjogMQo8ND5bICAzMTYuNTI5MjU1 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjUyOTI1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjUyOTI1Nl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEyODgKPDQ+ WyAgMzE2LjUzMDYxMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi41MzA2MTFdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMxNi41MzU4MjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMTI4OQo8ND5bICAzMTYuNTM1ODI2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTQ0OTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx NDQ5NSwgZmxlbjogNiwgcmJubzogMTQ0OTUsIHJsZW46IDEKPDQ+WyAgMzE2LjUzNTgyOV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMxNi41MzU4MzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi41MzU4MzBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMjg5Cjw0PlsgIDMx Ni41MzU4NDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMTI5MAo8ND5bICAzMTYuNTM1ODQ5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTQ0OTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDQ5 NiwgZmxlbjogNSwgcmJubzogMTQ0OTYsIHJsZW46IDEKPDQ+WyAgMzE2LjUzNTg1MF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMxNi41MzU4NTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi41MzU4NTFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMjkwCjw0PlsgIDMxNi41 MzcxMTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuNTM3MTE4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuNTQw MjY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjU0MDI2OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjU0MjUw MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMjkx Cjw0PlsgIDMxNi41NDI1MDNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx NDUwMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NDk5LCBmbGVu OiAyLCByYm5vOiAxNDQ5OSwgcmxlbjogMQo8ND5bICAzMTYuNTQyNTA1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzE2LjU0MjUwNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjU0MjUwNl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEyOTEKPDQ+WyAgMzE2LjU0MjUyMl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMjkyCjw0 PlsgIDMxNi41NDI1MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAxMjkyCjw0PlsgIDMxNi41NDMxMDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuNTQzMTEw XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMTYuNTQ1Mjk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjU0NTI5OF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzE2LjU0NzQwNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAxMjkzCjw0PlsgIDMxNi41NDc0MTBdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxNDUwOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDE0NTA3LCBmbGVuOiA0LCByYm5vOiAxNDUwNywgcmxlbjogMQo8ND5bICAz MTYuNTQ3NDEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjU0NzQxMl0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2 LjU0NzQxM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDEyOTMKPDQ+WyAgMzE2LjU0NzQ0M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAxMjk0Cjw0PlsgIDMxNi41NDc0NDVdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxNDUwOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDE0NTA4LCBmbGVuOiAzLCByYm5vOiAxNDUwOCwgcmxlbjogMQo8ND5bICAzMTYu NTQ3NDQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjU0NzQ0N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjU0 NzQ0N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEy OTQKPDQ+WyAgMzE2LjU1MDY5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi41NTA3MDJdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMxNi41NTYyOTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMTI5NQo8ND5bICAzMTYuNTU2Mjk3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTQ1MTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxNDUxNSwgZmxlbjogNiwgcmJubzogMTQ1MTUsIHJsZW46IDEKPDQ+WyAgMzE2LjU1NjMw MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi41NTYzMDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi41NTYzMDNd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMjk1Cjw0 PlsgIDMxNi41NTYzMjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMTI5Ngo8ND5bICAzMTYuNTU2MzIyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTQ1MTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxNDUxNiwgZmxlbjogNSwgcmJubzogMTQ1MTYsIHJsZW46IDEKPDQ+WyAgMzE2LjU1NjMyM10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMxNi41NTYzMjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi41NTYzMjRdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMjk2Cjw0Plsg IDMxNi41NTc5OTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuNTU3OTk1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MTYuNTYxMDg5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjU2MTEwMF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2 LjU2MzYwN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAxMjk3Cjw0PlsgIDMxNi41NjM2MTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxNDUyMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NTE5 LCBmbGVuOiAyLCByYm5vOiAxNDUxOSwgcmxlbjogMQo8ND5bICAzMTYuNTYzNjExXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzE2LjU2MzYxMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjU2MzYxMl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEyOTcKPDQ+WyAgMzE2LjU2 MzYyN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAx Mjk4Cjw0PlsgIDMxNi41NjM2MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAxMjk4Cjw0PlsgIDMxNi41NjQ3MjRdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYu NTY0NzI1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuNTY3NDY3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjU2 NzQ2OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjU3MDQxMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMjk5Cjw0PlsgIDMxNi41NzA0MTRdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDUyOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDE0NTI3LCBmbGVuOiA0LCByYm5vOiAxNDUyNywgcmxlbjogMQo8 ND5bICAzMTYuNTcwNDE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjU3MDQxN10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzE2LjU3MDQxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDEyOTkKPDQ+WyAgMzE2LjU3MDQzM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzAwCjw0PlsgIDMxNi41NzA0MzVdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDUyOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDE0NTI4LCBmbGVuOiAzLCByYm5vOiAxNDUyOCwgcmxlbjogMQo8ND5b ICAzMTYuNTcwNDM2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjU3MDQzN10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzE2LjU3MDQzOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDEzMDAKPDQ+WyAgMzE2LjU3MTQ5MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi41NzE0OTFdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMxNi41NzY5MDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMTMwMQo8ND5bICAzMTYuNTc2OTEwXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTQ1MzYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxNDUzNSwgZmxlbjogNiwgcmJubzogMTQ1MzUsIHJsZW46IDEKPDQ+WyAgMzE2 LjU3NjkxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi41NzY5MTNdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi41 NzY5MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAx MzAxCjw0PlsgIDMxNi41NzY5MzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMTMwMgo8ND5bICAzMTYuNTc2OTMyXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTQ1MzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxNDUzNiwgZmxlbjogNSwgcmJubzogMTQ1MzYsIHJsZW46IDEKPDQ+WyAgMzE2LjU3 NjkzM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi41NzY5MzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi41NzY5 MzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMzAy Cjw0PlsgIDMxNi41Nzc5ODFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuNTc3OTgyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMTYuNTg3NjAzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjU4NzYwNV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzE2LjU5MTc4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAxMzAzCjw0PlsgIDMxNi41OTE3ODZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxNDU0MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDE0NTM5LCBmbGVuOiAyLCByYm5vOiAxNDUzOSwgcmxlbjogMQo8ND5bICAzMTYuNTkxNzg3XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzE2LjU5MTc4OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjU5MTc4OV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEzMDMKPDQ+WyAg MzE2LjU5MTgwNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAxMzA0Cjw0PlsgIDMxNi41OTE4MTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAxMzA0Cjw0PlsgIDMxNi41OTIyMjRdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMTYuNTkyMjI1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuNTk1MzQzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzE2LjU5NTM0NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjU5OTAwOF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzA1Cjw0PlsgIDMxNi41OTkwMTJdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDU0OCwgbmZsZW4xOiAzLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NTQ3LCBmbGVuOiA0LCByYm5vOiAxNDU0Nywgcmxl bjogMQo8ND5bICAzMTYuNTk5MDEzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjU5OTAxNF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzE2LjU5OTAxNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDEzMDUKPDQ+WyAgMzE2LjU5OTAzMF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzA2Cjw0PlsgIDMxNi41OTkwMzNdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDU0OSwgbmZsZW4xOiAyLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NTQ4LCBmbGVuOiAzLCByYm5vOiAxNDU0OCwgcmxlbjog MQo8ND5bICAzMTYuNTk5MDM0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjU5OTAzNF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzE2LjU5OTAzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDEzMDYKPDQ+WyAgMzE2LjYwMDAyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi42MDAw MjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi42MDU1MDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTMwNwo8ND5bICAzMTYuNjA1NTExXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQ1NTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxNDU1NSwgZmxlbjogNiwgcmJubzogMTQ1NTUsIHJsZW46IDEKPDQ+ WyAgMzE2LjYwNTUxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi42MDU1MTVdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMxNi42MDU1MTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAxMzA3Cjw0PlsgIDMxNi42MDU1MzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMTMwOAo8ND5bICAzMTYuNjA1NTM1XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQ1NTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxNDU1NiwgZmxlbjogNSwgcmJubzogMTQ1NTYsIHJsZW46IDEKPDQ+WyAg MzE2LjYwNTUzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi42MDU1MzddIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMx Ni42MDU1MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAxMzA4Cjw0PlsgIDMxNi42MDY4NTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuNjA2ODU0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMTYuNjA5ODEwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjYwOTgxMV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzE2LjYxMjYwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAxMzA5Cjw0PlsgIDMxNi42MTI2MDNdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxNDU2MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDE0NTU5LCBmbGVuOiAyLCByYm5vOiAxNDU1OSwgcmxlbjogMQo8ND5bICAzMTYuNjEy NjA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjYxMjYwNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjYxMjYw Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEzMDkK PDQ+WyAgMzE2LjYxMjYyMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAxMzEwCjw0PlsgIDMxNi42MTI2MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMzEwCjw0PlsgIDMxNi42MTM1MDVdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMTYuNjEzNTA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuNjE2MzU4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzE2LjYxNjM1OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjYxOTA2Ml0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzExCjw0PlsgIDMxNi42MTkw NjRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDU2OCwgbmZsZW4xOiAz LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NTY3LCBmbGVuOiA0LCByYm5vOiAxNDU2 NywgcmxlbjogMQo8ND5bICAzMTYuNjE5MDY1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjYxOTA2Nl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzE2LjYxOTA2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDEzMTEKPDQ+WyAgMzE2LjYxOTA4Ml0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzEyCjw0PlsgIDMxNi42MTkwODRd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDU2OSwgbmZsZW4xOiAyLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NTY4LCBmbGVuOiAzLCByYm5vOiAxNDU2OCwg cmxlbjogMQo8ND5bICAzMTYuNjE5MDg1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjYxOTA4NV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzE2LjYxOTA4Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDEzMTIKPDQ+WyAgMzE2LjYyMDAwNV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMx Ni42MjAwMDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi42MjU2MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTMxMwo8ND5bICAzMTYuNjI1NjMwXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQ1NzYsIG5mbGVuMTogNSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDU3NSwgZmxlbjogNiwgcmJubzogMTQ1NzUsIHJsZW46 IDEKPDQ+WyAgMzE2LjYyNTYzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi42MjU2MzhdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMxNi42MjU2MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAxMzEzCjw0PlsgIDMxNi42MjU2NTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTMxNAo8ND5bICAzMTYuNjI1NjU3XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQ1NzcsIG5mbGVuMTogNCwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxNDU3NiwgZmxlbjogNSwgcmJubzogMTQ1NzYsIHJsZW46IDEK PDQ+WyAgMzE2LjYyNTY1OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi42MjU2NTldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMxNi42MjU2NjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAxMzE0Cjw0PlsgIDMxNi42MjU5NTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuNjI1OTU1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMTYuNjM2MzA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjYzNjMwN10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzE2LjYzOTY2Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAxMzE1Cjw0PlsgIDMxNi42Mzk2NjZdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxNDU4MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDE0NTc5LCBmbGVuOiAyLCByYm5vOiAxNDU3OSwgcmxlbjogMQo8ND5bICAz MTYuNjM5NjY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjYzOTY2OV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2 LjYzOTY2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDEzMTUKPDQ+WyAgMzE2LjYzOTY4N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAxMzE2Cjw0PlsgIDMxNi42Mzk2OTJdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMzE2Cjw0PlsgIDMxNi42NDA0NDVdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMTYuNjQwNDQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuNjQzMTUzXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzE2LjY0MzE1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjY0NjU5NF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzE3Cjw0PlsgIDMx Ni42NDY1OTddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDU4OCwgbmZs ZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NTg3LCBmbGVuOiA0LCByYm5v OiAxNDU4NywgcmxlbjogMQo8ND5bICAzMTYuNjQ2NTk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjY0 NjU5OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjY0NjYwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEzMTcKPDQ+WyAgMzE2LjY0NjYxNV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzE4Cjw0PlsgIDMxNi42 NDY2MThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDU4OSwgbmZsZW4x OiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NTg4LCBmbGVuOiAzLCByYm5vOiAx NDU4OCwgcmxlbjogMQo8ND5bICAzMTYuNjQ2NjE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjY0NjYx OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzE2LjY0NjYyMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDEzMTgKPDQ+WyAgMzE2LjY0NzM2NV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMxNi42NDczNjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi42NTM0NzddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTMxOQo8ND5bICAzMTYuNjUzNDgx XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQ1OTYsIG5mbGVuMTogNSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDU5NSwgZmxlbjogNiwgcmJubzogMTQ1OTUs IHJsZW46IDEKPDQ+WyAgMzE2LjY1MzQ4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi42NTM0ODRdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMxNi42NTM0ODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAxMzE5Cjw0PlsgIDMxNi42NTM1MDJdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTMyMAo8ND5bICAzMTYuNjUzNTA0XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQ1OTcsIG5mbGVuMTogNCwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDU5NiwgZmxlbjogNSwgcmJubzogMTQ1OTYsIHJs ZW46IDEKPDQ+WyAgMzE2LjY1MzUwNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi42NTM1MDVdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMxNi42NTM1MDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAxMzIwCjw0PlsgIDMxNi42NTQyNjhdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYu NjU0MjY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuNjU4MDUwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjY1 ODA1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjY2MTU4Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzIxCjw0PlsgIDMxNi42NjE1ODZdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDYwMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDE0NTk5LCBmbGVuOiAyLCByYm5vOiAxNDU5OSwgcmxlbjogMQo8 ND5bICAzMTYuNjYxNTg3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjY2MTU4OF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzE2LjY2MTU4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDEzMjEKPDQ+WyAgMzE2LjY2MTYwNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzIyCjw0PlsgIDMxNi42NjE2MDldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMzIyCjw0PlsgIDMxNi42NjIw NjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuNjYyMDY3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuNjY0NzU1 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjY2NDc1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjY2NzM5Ml0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzIzCjw0 PlsgIDMxNi42Njc0MDRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDYw OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NjA3LCBmbGVuOiA0 LCByYm5vOiAxNDYwNywgcmxlbjogMQo8ND5bICAzMTYuNjY3NDA2XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzE2LjY2NzQwNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjY2NzQwN10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEzMjMKPDQ+WyAgMzE2LjY2NzQ1MF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzI0Cjw0Plsg IDMxNi42Njc0NTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDYwOSwg bmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NjA4LCBmbGVuOiAzLCBy Ym5vOiAxNDYwOCwgcmxlbjogMQo8ND5bICAzMTYuNjY3NDUzXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2 LjY2NzQ1NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjY2NzQ1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEzMjQKPDQ+WyAgMzE2LjY2NzY0N10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMxNi42Njc2NDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi42NzU3MDBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTMyNQo8ND5bICAzMTYu Njc1NzE5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQ2MTYsIG5mbGVu MTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDYxNSwgZmxlbjogNiwgcmJubzog MTQ2MTUsIHJsZW46IDEKPDQ+WyAgMzE2LjY3NTcyMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi42NzU3 MjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi42NzU3MjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMzI1Cjw0PlsgIDMxNi42NzU3NTRdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTMyNgo8ND5bICAzMTYuNjc1 NzU2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQ2MTcsIG5mbGVuMTog NCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDYxNiwgZmxlbjogNSwgcmJubzogMTQ2 MTYsIHJsZW46IDEKPDQ+WyAgMzE2LjY3NTc1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi42NzU3NThd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMxNi42NzU3NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAxMzI2Cjw0PlsgIDMxNi42NzYyOTZdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMTYuNjc2Mjk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuNjc5NDcxXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzE2LjY3OTQ3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjY4MjUwOF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzI3Cjw0PlsgIDMxNi42ODI5NzJdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDYyMCwgbmZsZW4xOiAxLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NjE5LCBmbGVuOiAyLCByYm5vOiAxNDYxOSwgcmxl bjogMQo8ND5bICAzMTYuNjgyOTg3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjY4Mjk4OF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzE2LjY4Mjk4OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDEzMjcKPDQ+WyAgMzE2LjY4MzAyMF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzI4Cjw0PlsgIDMxNi42ODMwMjRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMzI4Cjw0PlsgIDMx Ni42ODMyNTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuNjgzMjUzXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYu Njg2MTMwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjY4NjEzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjY4 OTg4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAx MzI5Cjw0PlsgIDMxNi42ODk4ODNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxNDYyOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NjI3LCBm bGVuOiA0LCByYm5vOiAxNDYyNywgcmxlbjogMQo8ND5bICAzMTYuNjg5ODg1XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzE2LjY4OTg4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjY4OTg4N10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEzMjkKPDQ+WyAgMzE2LjY4OTkw NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzMw Cjw0PlsgIDMxNi42ODk5MDZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx NDYyOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NjI4LCBmbGVu OiAzLCByYm5vOiAxNDYyOCwgcmxlbjogMQo8ND5bICAzMTYuNjg5OTA3XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzE2LjY4OTkwOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjY4OTkwOF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEzMzAKPDQ+WyAgMzE2LjY5MDA0NV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMxNi42OTAwNDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi42OTc4NzVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTMzMQo8ND5b ICAzMTYuNjk3ODgwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQ2MzYs IG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDYzNSwgZmxlbjogNiwg cmJubzogMTQ2MzUsIHJsZW46IDEKPDQ+WyAgMzE2LjY5Nzg4M10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMx Ni42OTc4ODRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi42OTc4ODVdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMzMxCjw0PlsgIDMxNi42OTc5MTFdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTMzMgo8ND5bICAz MTYuNjk3OTEzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQ2MzcsIG5m bGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDYzNiwgZmxlbjogNSwgcmJu bzogMTQ2MzYsIHJsZW46IDEKPDQ+WyAgMzE2LjY5NzkxNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi42 OTc5MTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi42OTc5MTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMzMyCjw0PlsgIDMxNi42OTgwMTVdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMTYuNjk4MDE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuNzAwNzk4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzE2LjcwMDgwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjcwMzk2MF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzMzCjw0PlsgIDMxNi43MDM5 NjNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDY0MCwgbmZsZW4xOiAx LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NjM5LCBmbGVuOiAyLCByYm5vOiAxNDYz OSwgcmxlbjogMQo8ND5bICAzMTYuNzAzOTY0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjcwMzk2NV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzE2LjcwMzk2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDEzMzMKPDQ+WyAgMzE2LjcwMzk4Ml0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzM0Cjw0PlsgIDMxNi43MDM5ODZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMzM0Cjw0 PlsgIDMxNi43MDQwNTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuNzA0MDUyXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMTYuNzA3ODE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjcwNzgxN10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzE2LjcxMjE5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAxMzM1Cjw0PlsgIDMxNi43MTIxOTddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxNDY0OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0 NjQ3LCBmbGVuOiA0LCByYm5vOiAxNDY0NywgcmxlbjogMQo8ND5bICAzMTYuNzEyMTk5XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzE2LjcxMjIwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjcxMjIwMF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEzMzUKPDQ+WyAgMzE2 LjcxMjIyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAxMzM2Cjw0PlsgIDMxNi43MTIyMjNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxNDY0OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NjQ4 LCBmbGVuOiAzLCByYm5vOiAxNDY0OCwgcmxlbjogMQo8ND5bICAzMTYuNzEyMjI0XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzE2LjcxMjIyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjcxMjIyNl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEzMzYKPDQ+WyAgMzE2Ljcx MjI3MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi43MTIyNzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi43MTk3 NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTMz Nwo8ND5bICAzMTYuNzE5Nzc2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTQ2NTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDY1NSwgZmxl bjogNiwgcmJubzogMTQ2NTUsIHJsZW46IDEKPDQ+WyAgMzE2LjcxOTc3OV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMxNi43MTk3ODBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi43MTk3ODFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMzM3Cjw0PlsgIDMxNi43MTk3OThd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTMzOAo8 ND5bICAzMTYuNzE5ODAxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTQ2 NTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNDY1NiwgZmxlbjog NSwgcmJubzogMTQ2NTYsIHJsZW46IDEKPDQ+WyAgMzE2LjcxOTgwMl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMxNi43MTk4MDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi43MTk4MDNdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMzM4Cjw0PlsgIDMxNi43MjA1MDFdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMTYuNzIwNTE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuNzI0MDY0XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzE2LjcyNDA2NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjcyNzk3OF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMxNi43Mjc5ODBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi43MjgxMDddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTMzOQo8ND5bICAzMTYu NzI4MTEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MTMzOQo8ND5bICAzMTYuNzI4MTI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDEzNDAKPDQ+WyAgMzE2LjcyODEyOV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE0NjY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTQ2NjUsIGZsZW46IDYsIHJibm86IDE0NjY1LCBybGVuOiAxCjw0PlsgIDMxNi43 MjgxMzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuNzI4MTMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuNzI4 MTMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTM0 MAo8ND5bICAzMTYuNzMxMDUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjczMTA1Ml0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzE2LjczNTA3MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi43MzUwODVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMxNi43MzUxNzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMTM0MQo8ND5bICAzMTYuNzM1MTgwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTQ2NjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxNDY2OCwgZmxlbjogMywgcmJubzogMTQ2NjgsIHJsZW46IDEKPDQ+WyAgMzE2LjczNTE4MV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMxNi43MzUxODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi43MzUxODNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMzQxCjw0Plsg IDMxNi43MzUyMDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMTM0Mgo8ND5bICAzMTYuNzM1MjA5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTQ2NzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx NDY2OSwgZmxlbjogMiwgcmJubzogMTQ2NjksIHJsZW46IDEKPDQ+WyAgMzE2LjczNTIxMF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMxNi43MzUyMTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi43MzUyMTFdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMzQyCjw0PlsgIDMx Ni43NDIyNDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuNzQyMjQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYu NzQyMzYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDEzNDMKPDQ+WyAgMzE2Ljc0MjM2NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDE0Njc3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQ2NzYs IGZsZW46IDUsIHJibm86IDE0Njc2LCBybGVuOiAxCjw0PlsgIDMxNi43NDIzNjddIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMTYuNzQyMzY3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuNzQyMzY4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTM0Mwo8ND5bICAzMTYuNzQy MzgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEz NDQKPDQ+WyAgMzE2Ljc0MjM4NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDE0Njc4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQ2NzcsIGZs ZW46IDQsIHJibm86IDE0Njc3LCBybGVuOiAxCjw0PlsgIDMxNi43NDIzODZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMTYuNzQyMzg3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuNzQyMzg3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTM0NAo8ND5bICAzMTYuNzQ1MDQ2 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzE2Ljc0NTA0N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2Ljc1MzU3OV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMxNi43NTM1ODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi43NTQxNzhdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTM0NQo8ND5b ICAzMTYuNzU0MTgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMTM0NQo8ND5bICAzMTYuNzU0MjAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDEzNDYKPDQ+WyAgMzE2Ljc1NDIwNF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0Njg2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTQ2ODUsIGZsZW46IDYsIHJibm86IDE0Njg1LCBybGVuOiAxCjw0Plsg IDMxNi43NTQyMDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuNzU0MjA4XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MTYuNzU0MjA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMTM0Ngo8ND5bICAzMTYuNzg3MTMxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2Ljc4NzEzNF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzE2Ljc5MzkzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi43OTM5MzddIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMxNi43OTQxMzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMTM0Nwo8ND5bICAzMTYuNzk0MTMzXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTQ2ODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxNDY4OCwgZmxlbjogMywgcmJubzogMTQ2ODgsIHJsZW46IDEKPDQ+WyAgMzE2Ljc5 NDEzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi43OTQxMzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi43OTQx MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMzQ3 Cjw0PlsgIDMxNi43OTQxNTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMTM0OAo8ND5bICAzMTYuNzk0MTU3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTQ2OTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxNDY4OSwgZmxlbjogMiwgcmJubzogMTQ2ODksIHJsZW46IDEKPDQ+WyAgMzE2Ljc5NDE1 OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi43OTQxNTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi43OTQxNTld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxMzQ4Cjw0 PlsgIDMxNi44MDE1MjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuODAxNTMwXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMTYuODAxNzc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDEzNTAKPDQ+WyAgMzE2LjgwMTc4M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDE0Njk4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTQ2OTYsIGZsZW46IDUsIHJibm86IDE0Njk2LCBybGVuOiAyCjw0PlsgIDMxNi44MDE3ODRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMTYuODAxNzg1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuODAxNzg2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTM1MAo8ND5bICAz MTYuODAxODA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDEzNTIKPDQ+WyAgMzE2LjgwMTgwN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDE0NzAwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQ2 OTgsIGZsZW46IDMsIHJibm86IDE0Njk4LCBybGVuOiAyCjw0PlsgIDMxNi44MDE4MDhdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMTYuODAxODA5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuODAxODEwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTM1Mgo8ND5bICAzMTYu ODA4ODIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjgwODgyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2Ljgw OTA0OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAx MzUzCjw0PlsgIDMxNi44MDkwNTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxNDcwNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NzA2LCBm bGVuOiA1LCByYm5vOiAxNDcwNiwgcmxlbjogMQo8ND5bICAzMTYuODA5MDU0XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzE2LjgwOTA1NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjgwOTA1NV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEzNTMKPDQ+WyAgMzE2LjgwOTA3 MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzU0 Cjw0PlsgIDMxNi44MDkwNzNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx NDcwOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NzA3LCBmbGVu OiA0LCByYm5vOiAxNDcwNywgcmxlbjogMQo8ND5bICAzMTYuODA5MDc0XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzE2LjgwOTA3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjgwOTA3NV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEzNTQKPDQ+WyAgMzE2LjgxMjAwMl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMxNi44MTIwMDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi44MTU5OTJdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMTYuODE1OTk0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuODE2MjYwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEzNTUKPDQ+WyAg MzE2LjgxNjI2NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDEzNTUKPDQ+WyAgMzE2LjgxNjI3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAxMzU2Cjw0PlsgIDMxNi44MTYyODFdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxNDcxNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDE0NzE1LCBmbGVuOiA2LCByYm5vOiAxNDcxNSwgcmxlbjogMQo8ND5bICAz MTYuODE2Mjg0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjgxNjI4NV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2 LjgxNjI4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDEzNTYKPDQ+WyAgMzE2LjgxOTAwNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi44MTkwMDVdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMxNi44MjI3ODJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuODIyNzgzXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMTYuODIzMDYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDEzNTcKPDQ+WyAgMzE2LjgyMzA2M10gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDE0NzE5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTQ3MTgsIGZsZW46IDMsIHJibm86IDE0NzE4LCBybGVuOiAxCjw0PlsgIDMxNi44MjMw NjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuODIzMDY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuODIzMDY2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTM1Nwo8 ND5bICAzMTYuODIzMDgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDEzNTgKPDQ+WyAgMzE2LjgyMzA4Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDE0NzIwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTQ3MTksIGZsZW46IDIsIHJibm86IDE0NzE5LCBybGVuOiAxCjw0PlsgIDMxNi44MjMwODNd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMTYuODIzMDg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuODIzMDg1XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTM1OAo8ND5b ICAzMTYuODI5NjExXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjgyOTYxMl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzE2LjgzMDE5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAxMzU5Cjw0PlsgIDMxNi44MzAyMDldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxNDcyNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0 NzI2LCBmbGVuOiA1LCByYm5vOiAxNDcyNiwgcmxlbjogMQo8ND5bICAzMTYuODMwMjExXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzE2LjgzMDIxMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjgzMDIxMl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEzNTkKPDQ+WyAgMzE2 LjgzMDI1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAxMzYwCjw0PlsgIDMxNi44MzAyNTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxNDcyOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NzI3 LCBmbGVuOiA0LCByYm5vOiAxNDcyNywgcmxlbjogMQo8ND5bICAzMTYuODMwMjUzXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzE2LjgzMDI1NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjgzMDI1NV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEzNjAKPDQ+WyAgMzE2Ljgz MzAxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi44MzMwMTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi44MzY4 MThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuODM2ODE5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuODM3MTc5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEzNjEK PDQ+WyAgMzE2LjgzNzE4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDEzNjEKPDQ+WyAgMzE2LjgzNzE5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzYyCjw0PlsgIDMxNi44MzcyMDJdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDczNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDE0NzM1LCBmbGVuOiA2LCByYm5vOiAxNDczNSwgcmxlbjogMQo8 ND5bICAzMTYuODM3MjA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjgzNzIwNV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzE2LjgzNzIwNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDEzNjIKPDQ+WyAgMzE2LjgzOTI3MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi44MzkyNzJd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMxNi44NDg3MDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuODQ4NzA4XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMTYuODQ5MjM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDEzNjMKPDQ+WyAgMzE2Ljg0OTI0Ml0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0NzM5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTQ3MzgsIGZsZW46IDMsIHJibm86IDE0NzM4LCBybGVuOiAxCjw0PlsgIDMx Ni44NDkyNDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuODQ5MjQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYu ODQ5MjQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MTM2Mwo8ND5bICAzMTYuODQ5MjYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDEzNjQKPDQ+WyAgMzE2Ljg0OTI2NF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE0NzQwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTQ3MzksIGZsZW46IDIsIHJibm86IDE0NzM5LCBybGVuOiAxCjw0PlsgIDMxNi44 NDkyNjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuODQ5MjY2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuODQ5 MjY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTM2 NAo8ND5bICAzMTYuODU1MTgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2Ljg1NTE4NF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzE2Ljg1NTU3NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAxMzY1Cjw0PlsgIDMxNi44NTU1NzddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxNDc0NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDE0NzQ2LCBmbGVuOiA1LCByYm5vOiAxNDc0NiwgcmxlbjogMQo8ND5bICAzMTYuODU1NTc4 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzE2Ljg1NTU3OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2Ljg1NTU3OV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEzNjUKPDQ+ WyAgMzE2Ljg1NTU5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAxMzY2Cjw0PlsgIDMxNi44NTU1OTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxNDc0OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDE0NzQ3LCBmbGVuOiA0LCByYm5vOiAxNDc0NywgcmxlbjogMQo8ND5bICAzMTYuODU1NTk3XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzE2Ljg1NTU5OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2Ljg1NTU5OV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEzNjYKPDQ+WyAg MzE2Ljg1OTE3MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi44NTkxNzFdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMx Ni44NjMwNjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuODYzMDY2XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYu ODYzNTI4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDEzNjcKPDQ+WyAgMzE2Ljg2MzUzMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDEzNjcKPDQ+WyAgMzE2Ljg2MzU0N10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzY4Cjw0PlsgIDMxNi44NjM1NDldIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDc1NiwgbmZsZW4xOiA1LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0NzU1LCBmbGVuOiA2LCByYm5vOiAxNDc1NSwgcmxl bjogMQo8ND5bICAzMTYuODYzNTUzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2Ljg2MzU1M10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzE2Ljg2MzU1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDEzNjgKPDQ+WyAgMzE2Ljg2NjMwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi44 NjYzMDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi44NzA4NjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuODcw ODY2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuODcxNjU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEzNjkKPDQ+WyAgMzE2Ljg3MTY1OV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0NzU5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTQ3NTgsIGZsZW46IDMsIHJibm86IDE0NzU4LCBybGVuOiAxCjw0 PlsgIDMxNi44NzE2NjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuODcxNjYxXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMTYuODcxNjYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMTM2OQo8ND5bICAzMTYuODcxNjc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDEzNzAKPDQ+WyAgMzE2Ljg3MTY4MF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0NzYwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTQ3NTksIGZsZW46IDIsIHJibm86IDE0NzU5LCBybGVuOiAxCjw0Plsg IDMxNi44NzE2ODFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuODcxNjgyXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MTYuODcxNjgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMTM3MAo8ND5bICAzMTYuODc3NjczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2Ljg3NzY3NV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzE2Ljg3ODIyOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAxMzcxCjw0PlsgIDMxNi44NzgyMzJdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxNDc2NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDE0NzY2LCBmbGVuOiA1LCByYm5vOiAxNDc2NiwgcmxlbjogMQo8ND5bICAzMTYu ODc4MjMzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2Ljg3ODIzNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2Ljg3 ODIzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEz NzEKPDQ+WyAgMzE2Ljg3ODI1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAxMzcyCjw0PlsgIDMxNi44NzgyNTJdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxNDc2OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDE0NzY3LCBmbGVuOiA0LCByYm5vOiAxNDc2NywgcmxlbjogMQo8ND5bICAzMTYuODc4 MjU0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2Ljg3ODI1NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2Ljg3ODI1 NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEzNzIK PDQ+WyAgMzE2Ljg3OTg3NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi44Nzk4NzVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMxNi44ODM3MjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuODgzNzMwXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMTYuODg0NjExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDEzNzMKPDQ+WyAgMzE2Ljg4NDYxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDEzNzMKPDQ+WyAgMzE2Ljg4NDYzM10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzc0Cjw0PlsgIDMxNi44ODQ2 MzZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDc3NiwgbmZsZW4xOiA1 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0Nzc1LCBmbGVuOiA2LCByYm5vOiAxNDc3 NSwgcmxlbjogMQo8ND5bICAzMTYuODg0NjM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2Ljg4NDYzOV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzE2Ljg4NDY0MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDEzNzQKPDQ+WyAgMzE2Ljg4NjI1OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMxNi44ODYyNjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi44OTIwNDNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MTYuODkyMDQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuODkyNjkzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEzNzUKPDQ+WyAgMzE2Ljg5MjY5NV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0Nzc5LCBuZmxlbjE6IDIsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQ3NzgsIGZsZW46IDMsIHJibm86IDE0Nzc4LCBybGVu OiAxCjw0PlsgIDMxNi44OTI2OTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuODkyNjk3XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMTYuODkyNjk4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMTM3NQo8ND5bICAzMTYuODkyNzEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEzNzYKPDQ+WyAgMzE2Ljg5MjcxNF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0NzgwLCBuZmxlbjE6IDEsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTQ3NzksIGZsZW46IDIsIHJibm86IDE0Nzc5LCBybGVuOiAx Cjw0PlsgIDMxNi44OTI3MTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuODkyNzE2XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMTYuODkyNzE2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMTM3Ngo8ND5bICAzMTYuODk4ODM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2Ljg5ODg0 MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzE2Ljg5OTM5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzc3Cjw0PlsgIDMxNi44OTk0MDFdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDc4NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDE0Nzg2LCBmbGVuOiA1LCByYm5vOiAxNDc4NiwgcmxlbjogMQo8ND5b ICAzMTYuODk5NDAyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2Ljg5OTQwM10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzE2Ljg5OTQwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDEzNzcKPDQ+WyAgMzE2Ljg5OTQyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAxMzc4Cjw0PlsgIDMxNi44OTk0MjNdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxNDc4OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDE0Nzg3LCBmbGVuOiA0LCByYm5vOiAxNDc4NywgcmxlbjogMQo8ND5bICAz MTYuODk5NDI0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2Ljg5OTQyNV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2 Ljg5OTQyNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDEzNzgKPDQ+WyAgMzE2LjkwMjAzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi45MDIwOTFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMxNi45MDcwMDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuOTA3MDExXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMTYuOTA4MTA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDEzNzkKPDQ+WyAgMzE2LjkwODExM10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEzNzkKPDQ+WyAgMzE2LjkwODEzMF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzgwCjw0PlsgIDMx Ni45MDgxMzJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDc5NiwgbmZs ZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0Nzk1LCBmbGVuOiA2LCByYm5v OiAxNDc5NSwgcmxlbjogMQo8ND5bICAzMTYuOTA4MTM1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2Ljkw ODEzNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjkwODEzN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEzODAKPDQ+WyAgMzE2LjkxMDQ4MV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMxNi45MTA0ODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi45MTQ5MzJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMTYuOTE0OTQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuOTE1NjE3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEzODEKPDQ+WyAgMzE2LjkxNTYy MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0Nzk5LCBuZmxlbjE6IDIs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQ3OTgsIGZsZW46IDMsIHJibm86IDE0Nzk4 LCBybGVuOiAxCjw0PlsgIDMxNi45MTU2MjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuOTE1NjIxXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMTYuOTE1NjIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMTM4MQo8ND5bICAzMTYuOTE1NjM2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEzODIKPDQ+WyAgMzE2LjkxNTYzOF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0ODAwLCBuZmxlbjE6IDEsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQ3OTksIGZsZW46IDIsIHJibm86IDE0Nzk5LCBy bGVuOiAxCjw0PlsgIDMxNi45MTU2MzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuOTE1NjQwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMTYuOTE1NjQwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMTM4Mgo8ND5bICAzMTYuOTI4NTk4XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2 LjkyODYwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjkyOTI4OV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzgzCjw0PlsgIDMxNi45MjkyOTRdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDgwNywgbmZsZW4xOiA0LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0ODA2LCBmbGVuOiA1LCByYm5vOiAxNDgwNiwgcmxlbjog MQo8ND5bICAzMTYuOTI5Mjk2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjkyOTI5Nl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzE2LjkyOTI5N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDEzODMKPDQ+WyAgMzE2LjkyOTMxM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzg0Cjw0PlsgIDMxNi45MjkzMTVdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDgwOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDE0ODA3LCBmbGVuOiA0LCByYm5vOiAxNDgwNywgcmxlbjogMQo8 ND5bICAzMTYuOTI5MzE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2LjkyOTMxN10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzE2LjkyOTMxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDEzODQKPDQ+WyAgMzE2LjkzMjQ5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi45MzI1MDFd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMxNi45MzY0MTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuOTM2NDIyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMTYuOTM3MjI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDEzODUKPDQ+WyAgMzE2LjkzNzIzMV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEzODUKPDQ+WyAgMzE2LjkzNzI0N10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzg2Cjw0 PlsgIDMxNi45MzcyNTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDgx NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0ODE1LCBmbGVuOiA2 LCByYm5vOiAxNDgxNSwgcmxlbjogMQo8ND5bICAzMTYuOTM3MjUzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzE2LjkzNzI1NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2LjkzNzI1NF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEzODYKPDQ+WyAgMzE2LjkzOTc1NF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMxNi45Mzk3NTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi45NDM0ODNdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMTYuOTQzNDg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuOTQ0MzcxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEzODcKPDQ+WyAgMzE2 Ljk0NDM3NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0ODE5LCBuZmxl bjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQ4MTgsIGZsZW46IDMsIHJibm86 IDE0ODE4LCBybGVuOiAxCjw0PlsgIDMxNi45NDQzNzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuOTQ0 Mzc2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuOTQ0Mzc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTM4Nwo8ND5bICAzMTYuOTQ0MzkzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEzODgKPDQ+WyAgMzE2Ljk0 NDM5NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0ODIwLCBuZmxlbjE6 IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQ4MTksIGZsZW46IDIsIHJibm86IDE0 ODE5LCBybGVuOiAxCjw0PlsgIDMxNi45NDQzOTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuOTQ0Mzk3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMTYuOTQ0Mzk4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTM4OAo8ND5bICAzMTYuOTUwNjA4XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzE2Ljk1MDYxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2Ljk1MTY5Ml0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzg5Cjw0PlsgIDMxNi45NTE2OTVd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDgyNywgbmZsZW4xOiA0LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0ODI2LCBmbGVuOiA1LCByYm5vOiAxNDgyNiwg cmxlbjogMQo8ND5bICAzMTYuOTUxNjk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2Ljk1MTY5OF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzE2Ljk1MTY5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDEzODkKPDQ+WyAgMzE2Ljk1MTcxM10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzkwCjw0PlsgIDMxNi45NTE3MTZdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDgyOCwgbmZsZW4xOiAzLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0ODI3LCBmbGVuOiA0LCByYm5vOiAxNDgyNywgcmxl bjogMQo8ND5bICAzMTYuOTUxNzE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2Ljk1MTcxOF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzE2Ljk1MTcxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDEzOTAKPDQ+WyAgMzE2Ljk1MzcyM10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi45 NTM3MjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi45NTczNzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuOTU3 MzgxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuOTU4MzYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEzOTEKPDQ+WyAgMzE2Ljk1ODM2OF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEzOTEKPDQ+WyAgMzE2Ljk1 ODM4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAx MzkyCjw0PlsgIDMxNi45NTgzODVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxNDgzNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0ODM1LCBm bGVuOiA2LCByYm5vOiAxNDgzNSwgcmxlbjogMQo8ND5bICAzMTYuOTU4Mzg4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzE2Ljk1ODM4OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2Ljk1ODM4OV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEzOTIKPDQ+WyAgMzE2Ljk2MDQ4 N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi45NjA0ODhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi45NjQ1MTJd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMTYuOTY0NTEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuOTY1NjczXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEzOTMKPDQ+ WyAgMzE2Ljk2NTY3N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0ODM5 LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQ4MzgsIGZsZW46IDMs IHJibm86IDE0ODM4LCBybGVuOiAxCjw0PlsgIDMxNi45NjU2NzldIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MTYuOTY1NjgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuOTY1NjgwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTM5Mwo8ND5bICAzMTYuOTY1NzA5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEzOTQKPDQ+WyAg MzE2Ljk2NTcxMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0ODQwLCBu ZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQ4MzksIGZsZW46IDIsIHJi bm86IDE0ODM5LCBybGVuOiAxCjw0PlsgIDMxNi45NjU3MTJdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYu OTY1NzEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuOTY1NzE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTM5NAo8ND5bICAzMTYuOTc4MzU0XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzE2Ljk3ODM1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2Ljk3OTI3M10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzk1Cjw0PlsgIDMxNi45 NzkyNzhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDg0NywgbmZsZW4x OiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0ODQ2LCBmbGVuOiA1LCByYm5vOiAx NDg0NiwgcmxlbjogMQo8ND5bICAzMTYuOTc5Mjc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2Ljk3OTI4 MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzE2Ljk3OTI4MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDEzOTUKPDQ+WyAgMzE2Ljk3OTI5Nl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxMzk2Cjw0PlsgIDMxNi45Nzky OThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDg0OCwgbmZsZW4xOiAz LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0ODQ3LCBmbGVuOiA0LCByYm5vOiAxNDg0 NywgcmxlbjogMQo8ND5bICAzMTYuOTc5Mjk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE2Ljk3OTMwMF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzE2Ljk3OTMwMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDEzOTYKPDQ+WyAgMzE2Ljk4MTYwNl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMxNi45ODE2MDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi45ODU1NDRdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MTYuOTg1NTQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuOTg2NTY3XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEzOTcKPDQ+WyAgMzE2Ljk4NjU3M10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEzOTcKPDQ+WyAg MzE2Ljk4NjU5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAxMzk4Cjw0PlsgIDMxNi45ODY1OTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxNDg1NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0 ODU1LCBmbGVuOiA2LCByYm5vOiAxNDg1NSwgcmxlbjogMQo8ND5bICAzMTYuOTg2NTk1XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzE2Ljk4NjU5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE2Ljk4NjU5N10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDEzOTgKPDQ+WyAgMzE2 Ljk4OTAwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNi45ODkwMDJdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNi45 OTMwODVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTYuOTkzMDg3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuOTk0 MTE2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDEz OTkKPDQ+WyAgMzE2Ljk5NDEyMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDE0ODU5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQ4NTgsIGZs ZW46IDMsIHJibm86IDE0ODU4LCBybGVuOiAxCjw0PlsgIDMxNi45OTQxMjFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMTYuOTk0MTIyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuOTk0MTIzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTM5OQo8ND5bICAzMTYuOTk0MTQ3 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE0MDAK PDQ+WyAgMzE2Ljk5NDE1MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0 ODYwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQ4NTksIGZsZW46 IDIsIHJibm86IDE0ODU5LCBybGVuOiAxCjw0PlsgIDMxNi45OTQxNTFdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMTYuOTk0MTUxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTYuOTk0MTUyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTQwMAo8ND5bICAzMTYuOTk5NTg5XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzE2Ljk5OTU5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjAwMDcxMV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDAxCjw0Plsg IDMxNy4wMDA3MTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDg2Nywg bmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0ODY2LCBmbGVuOiA1LCBy Ym5vOiAxNDg2NiwgcmxlbjogMQo8ND5bICAzMTcuMDAwNzE2XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3 LjAwMDcxN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjAwMDcxN10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0MDEKPDQ+WyAgMzE3LjAwMDczMl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDAyCjw0PlsgIDMx Ny4wMDA3MzRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDg2OCwgbmZs ZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0ODY3LCBmbGVuOiA0LCByYm5v OiAxNDg2NywgcmxlbjogMQo8ND5bICAzMTcuMDAwNzM1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjAw MDczNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjAwMDczNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0MDIKPDQ+WyAgMzE3LjAwMzA5M10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMxNy4wMDMwOTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy4wMDU4NzBdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMTcuMDA1ODcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMDA4NTE4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE0MDMKPDQ+WyAgMzE3LjAwODUy NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0MDMK PDQ+WyAgMzE3LjAwODU0MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAxNDA0Cjw0PlsgIDMxNy4wMDg1NDNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxNDg3NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDE0ODc1LCBmbGVuOiA2LCByYm5vOiAxNDg3NSwgcmxlbjogMQo8ND5bICAzMTcuMDA4NTQ2 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjAwODU0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjAwODU0N10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0MDQKPDQ+ WyAgMzE3LjAxMDU3NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy4wMTA1ODldIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMxNy4wMTQzNzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMDE0Mzc0XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MTcuMDE1NDM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDE0MDUKPDQ+WyAgMzE3LjAxNTQ0MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDE0ODc5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQ4 NzgsIGZsZW46IDMsIHJibm86IDE0ODc4LCBybGVuOiAxCjw0PlsgIDMxNy4wMTU0NDJdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMTcuMDE1NDQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMDE1NDQ0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTQwNQo8ND5bICAzMTcu MDE1NDU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDE0MDYKPDQ+WyAgMzE3LjAxNTQ2Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDE0ODgwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQ4Nzks IGZsZW46IDIsIHJibm86IDE0ODc5LCBybGVuOiAxCjw0PlsgIDMxNy4wMTU0NjNdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMTcuMDE1NDY0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMDE1NDY0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTQwNgo8ND5bICAzMTcuMDE5 MzQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjAxOTM0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjAyMjQy NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDA3 Cjw0PlsgIDMxNy4wMjI0MzBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx NDg4NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0ODg2LCBmbGVu OiA1LCByYm5vOiAxNDg4NiwgcmxlbjogMQo8ND5bICAzMTcuMDIyNDMyXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzE3LjAyMjQzM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjAyMjQzNF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0MDcKPDQ+WyAgMzE3LjAyMjQ1MF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDA4Cjw0 PlsgIDMxNy4wMjI0NTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDg4 OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0ODg3LCBmbGVuOiA0 LCByYm5vOiAxNDg4NywgcmxlbjogMQo8ND5bICAzMTcuMDIyNDUzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzE3LjAyMjQ1NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjAyMjQ1NF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0MDgKPDQ+WyAgMzE3LjAyNDgwN10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMxNy4wMjQ4MDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy4wMjgyNjNdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMTcuMDI4MjY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMDI5MzkzXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE0MDkKPDQ+WyAgMzE3 LjAyOTM5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDE0MDkKPDQ+WyAgMzE3LjAyOTQxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAxNDEwCjw0PlsgIDMxNy4wMjk0MTldIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxNDg5NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDE0ODk1LCBmbGVuOiA2LCByYm5vOiAxNDg5NSwgcmxlbjogMQo8ND5bICAzMTcu MDI5NDIyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjAyOTQyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjAy OTQyM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0 MTAKPDQ+WyAgMzE3LjAzMjQ0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy4wMzI0NDRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMxNy4wMzYwNzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMDM2MDgxXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMTcuMDM3NjAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDE0MTEKPDQ+WyAgMzE3LjAzNzYwN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDE0ODk5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTQ4OTgsIGZsZW46IDMsIHJibm86IDE0ODk4LCBybGVuOiAxCjw0PlsgIDMxNy4wMzc2MDhd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMTcuMDM3NjE5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMDM3NjIwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTQxMQo8ND5b ICAzMTcuMDM3NjM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDE0MTIKPDQ+WyAgMzE3LjAzNzY0MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDE0OTAwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTQ4OTksIGZsZW46IDIsIHJibm86IDE0ODk5LCBybGVuOiAxCjw0PlsgIDMxNy4wMzc2NDFdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMTcuMDM3NjQyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMDM3NjQyXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTQxMgo8ND5bICAz MTcuMDQzMTg3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjA0MzE4OV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3 LjA0NDQ0M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAxNDEzCjw0PlsgIDMxNy4wNDQ0NDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxNDkwNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0OTA2 LCBmbGVuOiA1LCByYm5vOiAxNDkwNiwgcmxlbjogMQo8ND5bICAzMTcuMDQ0NDQ4XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzE3LjA0NDQ0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjA0NDQ1MF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0MTMKPDQ+WyAgMzE3LjA0 NDQ2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAx NDE0Cjw0PlsgIDMxNy4wNDQ0NjhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxNDkwOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0OTA3LCBm bGVuOiA0LCByYm5vOiAxNDkwNywgcmxlbjogMQo8ND5bICAzMTcuMDQ0NDY5XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzE3LjA0NDQ2OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjA0NDQ3MF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0MTQKPDQ+WyAgMzE3LjA0Njc5 MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy4wNDY4MDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy4wNDk5MDRd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMTcuMDQ5OTA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMDUyMDk4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE0MTUKPDQ+ WyAgMzE3LjA1MjEwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDE0MTUKPDQ+WyAgMzE3LjA1MjEyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDE2Cjw0PlsgIDMxNy4wNTIxMjRdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDkxNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDE0OTE1LCBmbGVuOiA2LCByYm5vOiAxNDkxNSwgcmxlbjogMQo8ND5b ICAzMTcuMDUyMTI2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjA1MjEyN10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzE3LjA1MjEyOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDE0MTYKPDQ+WyAgMzE3LjA1Mzg0NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy4wNTM4NDZdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMxNy4wNjYzMzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMDY2MzM0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMTcuMDY3ODMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDE0MTcKPDQ+WyAgMzE3LjA2NzgzNl0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE0OTE5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTQ5MTgsIGZsZW46IDMsIHJibm86IDE0OTE4LCBybGVuOiAxCjw0PlsgIDMxNy4w Njc4MzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMDY3ODM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMDY3 ODM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTQx Nwo8ND5bICAzMTcuMDY3ODU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDE0MTgKPDQ+WyAgMzE3LjA2Nzg1OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDE0OTIwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTQ5MTksIGZsZW46IDIsIHJibm86IDE0OTE5LCBybGVuOiAxCjw0PlsgIDMxNy4wNjc4 NTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMDY3ODYwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMDY3ODYx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTQxOAo8 ND5bICAzMTcuMDczNzM3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjA3MzczOV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzE3LjA3NTU3MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAxNDE5Cjw0PlsgIDMxNy4wNzU1NzVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxNDkyNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDE0OTI2LCBmbGVuOiA1LCByYm5vOiAxNDkyNiwgcmxlbjogMQo8ND5bICAzMTcuMDc1NTc3XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzE3LjA3NTU3OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjA3NTU3OV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0MTkKPDQ+WyAg MzE3LjA3NTYwNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAxNDIwCjw0PlsgIDMxNy4wNzU2MDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxNDkyOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0 OTI3LCBmbGVuOiA0LCByYm5vOiAxNDkyNywgcmxlbjogMQo8ND5bICAzMTcuMDc1NjA4XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzE3LjA3NTYwOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjA3NTYxMF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0MjAKPDQ+WyAgMzE3 LjA3NzQ5MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy4wNzc0OTNdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy4w ODA5MzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMDgwOTM0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMDgy NjAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE0 MjEKPDQ+WyAgMzE3LjA4MjYwOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDE0MjEKPDQ+WyAgMzE3LjA4MjYyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDIyCjw0PlsgIDMxNy4wODI2MjddIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDkzNiwgbmZsZW4xOiA1LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0OTM1LCBmbGVuOiA2LCByYm5vOiAxNDkzNSwgcmxlbjog MQo8ND5bICAzMTcuMDgyNjI5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjA4MjYzMF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzE3LjA4MjYzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDE0MjIKPDQ+WyAgMzE3LjA4NDYzMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy4wODQ2 MzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy4wODgwMDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMDg4MDEw XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMTcuMDg5NzcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDE0MjMKPDQ+WyAgMzE3LjA4OTc3M10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0OTM5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTQ5MzgsIGZsZW46IDMsIHJibm86IDE0OTM4LCBybGVuOiAxCjw0Plsg IDMxNy4wODk3NzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMDg5Nzc1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MTcuMDg5Nzc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMTQyMwo8ND5bICAzMTcuMDg5Nzg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDE0MjQKPDQ+WyAgMzE3LjA4OTc5Ml0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0OTQwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTQ5MzksIGZsZW46IDIsIHJibm86IDE0OTM5LCBybGVuOiAxCjw0PlsgIDMx Ny4wODk3OTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMDg5NzkzXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcu MDg5Nzk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MTQyNAo8ND5bICAzMTcuMDk1MDg5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjA5NTEwNF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzE3LjA5Njc4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAxNDI1Cjw0PlsgIDMxNy4wOTY3ODhdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxNDk0NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDE0OTQ2LCBmbGVuOiA1LCByYm5vOiAxNDk0NiwgcmxlbjogMQo8ND5bICAzMTcuMDk2 Nzg5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjA5Njc5MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjA5Njc5 MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0MjUK PDQ+WyAgMzE3LjA5NjgwNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAxNDI2Cjw0PlsgIDMxNy4wOTY4MDhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxNDk0OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDE0OTQ3LCBmbGVuOiA0LCByYm5vOiAxNDk0NywgcmxlbjogMQo8ND5bICAzMTcuMDk2ODA5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjA5NjgxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjA5NjgxMV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0MjYKPDQ+ WyAgMzE3LjA5ODQ1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy4wOTg0NTddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMxNy4xMDI1NDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMTAyNTQyXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MTcuMTA0NTMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDE0MjcKPDQ+WyAgMzE3LjEwNDUzOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDE0MjcKPDQ+WyAgMzE3LjEwNDU1NV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDI4Cjw0PlsgIDMxNy4xMDQ1NThd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDk1NiwgbmZsZW4xOiA1LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0OTU1LCBmbGVuOiA2LCByYm5vOiAxNDk1NSwg cmxlbjogMQo8ND5bICAzMTcuMTA0NTYwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjEwNDU2MV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzE3LjEwNDU2Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDE0MjgKPDQ+WyAgMzE3LjEwNjAwOV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMx Ny4xMDYwMTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy4xMDg2MjRdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcu MTA4NjI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMTEwMDg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE0MjkKPDQ+WyAgMzE3LjExMDA5MV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0OTU5LCBuZmxlbjE6IDIsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTQ5NTgsIGZsZW46IDMsIHJibm86IDE0OTU4LCBybGVuOiAx Cjw0PlsgIDMxNy4xMTAwOTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMTEwMDkzXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMTcuMTEwMDk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMTQyOQo8ND5bICAzMTcuMTEwMTExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE0MzAKPDQ+WyAgMzE3LjExMDExM10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0OTYwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTQ5NTksIGZsZW46IDIsIHJibm86IDE0OTU5LCBybGVuOiAxCjw0 PlsgIDMxNy4xMTAxMTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMTEwMTE1XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMTcuMTEwMTE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMTQzMAo8ND5bICAzMTcuMTE2NzM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjExNjc0MV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzE3LjExODg0N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAxNDMxCjw0PlsgIDMxNy4xMTg4NTBdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxNDk2NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDE0OTY2LCBmbGVuOiA1LCByYm5vOiAxNDk2NiwgcmxlbjogMQo8ND5bICAz MTcuMTE4ODUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjExODg1Ml0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3 LjExODg2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDE0MzEKPDQ+WyAgMzE3LjExODg4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAxNDMyCjw0PlsgIDMxNy4xMTg4ODddIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxNDk2OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDE0OTY3LCBmbGVuOiA0LCByYm5vOiAxNDk2NywgcmxlbjogMQo8ND5bICAzMTcu MTE4ODg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjExODg4OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjEx ODg4OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0 MzIKPDQ+WyAgMzE3LjEyMDcwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy4xMjA3MDNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMxNy4xMjM3NTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMTIzNzU1XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMTcuMTI2Mjk4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDE0MzMKPDQ+WyAgMzE3LjEyNjMwM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0MzMKPDQ+WyAgMzE3LjEyNjMyMF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDM0Cjw0PlsgIDMxNy4x MjYzMjJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDk3NiwgbmZsZW4x OiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0OTc1LCBmbGVuOiA2LCByYm5vOiAx NDk3NSwgcmxlbjogMQo8ND5bICAzMTcuMTI2MzI1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjEyNjMy NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzE3LjEyNjMyNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDE0MzQKPDQ+WyAgMzE3LjEyNzYzNF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMxNy4xMjc2MzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy4xMzA2ODldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMTcuMTMwNjkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMTMyODkwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE0MzUKPDQ+WyAgMzE3LjEzMjg5M10g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0OTc5LCBuZmxlbjE6IDIsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQ5NzgsIGZsZW46IDMsIHJibm86IDE0OTc4LCBy bGVuOiAxCjw0PlsgIDMxNy4xMzI4OTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMTMyODk2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMTcuMTMyODk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMTQzNQo8ND5bICAzMTcuMTMyOTEzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE0MzYKPDQ+WyAgMzE3LjEzMjkxNl0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0OTgwLCBuZmxlbjE6IDEsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQ5NzksIGZsZW46IDIsIHJibm86IDE0OTc5LCBybGVu OiAxCjw0PlsgIDMxNy4xMzI5MTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMTMyOTE4XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMTcuMTMyOTE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMTQzNgo8ND5bICAzMTcuMTM3OTU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjEz Nzk2MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjE0MDE4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDM3Cjw0PlsgIDMxNy4xNDAxOTNdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDk4NywgbmZsZW4xOiA0LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDE0OTg2LCBmbGVuOiA1LCByYm5vOiAxNDk4NiwgcmxlbjogMQo8 ND5bICAzMTcuMTQwMTk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjE0MDE5NV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzE3LjE0MDE5Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDE0MzcKPDQ+WyAgMzE3LjE0MDIxM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDM4Cjw0PlsgIDMxNy4xNDAyMTZdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDk4OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDE0OTg3LCBmbGVuOiA0LCByYm5vOiAxNDk4NywgcmxlbjogMQo8ND5b ICAzMTcuMTQwMjE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjE0MDIxOF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzE3LjE0MDIxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDE0MzgKPDQ+WyAgMzE3LjE0MTEzMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy4xNDExMzNdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMxNy4xNDQ5NDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMTQ0OTQzXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMTcuMTUyODExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDE0MzkKPDQ+WyAgMzE3LjE1MjgyMF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0MzkKPDQ+WyAgMzE3LjE1Mjg0MF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDQwCjw0Plsg IDMxNy4xNTI4NDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNDk5Niwg bmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE0OTk1LCBmbGVuOiA2LCBy Ym5vOiAxNDk5NSwgcmxlbjogMQo8ND5bICAzMTcuMTUyODQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3 LjE1Mjg0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjE1Mjg0N10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0NDAKPDQ+WyAgMzE3LjE1NDQzN10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMxNy4xNTQ0MzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy4xNTgwMzRdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMTcuMTU4MDM1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMTYwNDM4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE0NDEKPDQ+WyAgMzE3LjE2 MDQ0MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE0OTk5LCBuZmxlbjE6 IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQ5OTgsIGZsZW46IDMsIHJibm86IDE0 OTk4LCBybGVuOiAxCjw0PlsgIDMxNy4xNjA0NDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMTYwNDQz XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMTcuMTYwNDQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTQ0MQo8ND5bICAzMTcuMTYwNDYwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE0NDIKPDQ+WyAgMzE3LjE2MDQ2 Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1MDAwLCBuZmxlbjE6IDEs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTQ5OTksIGZsZW46IDIsIHJibm86IDE0OTk5 LCBybGVuOiAxCjw0PlsgIDMxNy4xNjA0NjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMTYwNDYzXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMTcuMTYwNDY0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMTQ0Mgo8ND5bICAzMTcuMTY1MjU0XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzE3LjE2NTI1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjE2NzI5MF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDQzCjw0PlsgIDMxNy4xNjcyOTNdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTAwNywgbmZsZW4xOiA0LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1MDA2LCBmbGVuOiA1LCByYm5vOiAxNTAwNiwgcmxl bjogMQo8ND5bICAzMTcuMTY3Mjk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjE2NzI5NV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzE3LjE2NzI5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDE0NDMKPDQ+WyAgMzE3LjE2NzMxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDQ0Cjw0PlsgIDMxNy4xNjczMTRdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTAwOCwgbmZsZW4xOiAzLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1MDA3LCBmbGVuOiA0LCByYm5vOiAxNTAwNywgcmxlbjog MQo8ND5bICAzMTcuMTY3MzE1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjE2NzMxNV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzE3LjE2NzMxNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDE0NDQKPDQ+WyAgMzE3LjE2ODEyM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy4xNjgx MjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy4xNzIwNjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMTcyMDgx XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMTcuMTc0Mzg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDE0NDUKPDQ+WyAgMzE3LjE3NDM5NV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0NDUKPDQ+WyAgMzE3LjE3NDQx M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDQ2 Cjw0PlsgIDMxNy4xNzQ0MTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx NTAxNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1MDE1LCBmbGVu OiA2LCByYm5vOiAxNTAxNSwgcmxlbjogMQo8ND5bICAzMTcuMTc0NDE4XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzE3LjE3NDQxOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjE3NDQyMF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0NDYKPDQ+WyAgMzE3LjE3NTIyMV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMxNy4xNzUyMjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy4xNzkyOTRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMTcuMTc5Mjk2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMTgxNzI3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE0NDcKPDQ+WyAg MzE3LjE4MTczMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1MDE5LCBu ZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTUwMTgsIGZsZW46IDMsIHJi bm86IDE1MDE4LCBybGVuOiAxCjw0PlsgIDMxNy4xODE3MzJdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcu MTgxNzMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMTgxNzMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTQ0Nwo8ND5bICAzMTcuMTgxNzUwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE0NDgKPDQ+WyAgMzE3 LjE4MTc1Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1MDIwLCBuZmxl bjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTUwMTksIGZsZW46IDIsIHJibm86 IDE1MDE5LCBybGVuOiAxCjw0PlsgIDMxNy4xODE3NTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMTgx NzU0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMTgxNzU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTQ0OAo8ND5bICAzMTcuMTg2MTI4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzE3LjE4NjE0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjE4ODAzNF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDQ5Cjw0PlsgIDMxNy4xODgw MzhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTAyNywgbmZsZW4xOiA0 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1MDI2LCBmbGVuOiA1LCByYm5vOiAxNTAy NiwgcmxlbjogMQo8ND5bICAzMTcuMTg4MDM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjE4ODA0MF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzE3LjE4ODA0MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDE0NDkKPDQ+WyAgMzE3LjE4ODA1N10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDUwCjw0PlsgIDMxNy4xODgwNTld IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTAyOCwgbmZsZW4xOiAzLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1MDI3LCBmbGVuOiA0LCByYm5vOiAxNTAyNywg cmxlbjogMQo8ND5bICAzMTcuMTg4MDYwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjE4ODA2MV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzE3LjE4ODA2Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDE0NTAKPDQ+WyAgMzE3LjE4ODgxNV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMx Ny4xODg4MTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy4xOTI2OThdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcu MTkyNjk5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMTk3MDg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE0NTEKPDQ+WyAgMzE3LjE5NzA5NV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0NTEKPDQ+WyAgMzE3 LjE5NzEyM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAxNDUyCjw0PlsgIDMxNy4xOTcxMjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxNTAzNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1MDM1 LCBmbGVuOiA2LCByYm5vOiAxNTAzNSwgcmxlbjogMQo8ND5bICAzMTcuMTk3MTMwXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzE3LjE5NzEzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjE5NzEzMl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0NTIKPDQ+WyAgMzE3LjE5 ODM5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy4xOTg0MDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy4yMDE4 MjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMjAxODI1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMjA0Mzk2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE0NTMK PDQ+WyAgMzE3LjIwNDQwMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1 MDM5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTUwMzgsIGZsZW46 IDMsIHJibm86IDE1MDM4LCBybGVuOiAxCjw0PlsgIDMxNy4yMDQ0MDJdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMTcuMjA0NDAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMjA0NDAzXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTQ1Mwo8ND5bICAzMTcuMjA0NDE5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE0NTQKPDQ+ WyAgMzE3LjIwNDQyMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1MDQw LCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTUwMzksIGZsZW46IDIs IHJibm86IDE1MDM5LCBybGVuOiAxCjw0PlsgIDMxNy4yMDQ0MjJdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MTcuMjA0NDIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMjA0NDIzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTQ1NAo8ND5bICAzMTcuMjA4NjcyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzE3LjIwODY3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjIxMDc3N10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDU1Cjw0PlsgIDMx Ny4yMTA3ODBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTA0NywgbmZs ZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1MDQ2LCBmbGVuOiA1LCByYm5v OiAxNTA0NiwgcmxlbjogMQo8ND5bICAzMTcuMjEwNzgxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjIx MDc4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjIxMDc4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0NTUKPDQ+WyAgMzE3LjIxMDgwMF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDU2Cjw0PlsgIDMxNy4y MTA4MDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTA0OCwgbmZsZW4x OiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1MDQ3LCBmbGVuOiA0LCByYm5vOiAx NTA0NywgcmxlbjogMQo8ND5bICAzMTcuMjEwODAzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjIxMDgw NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzE3LjIxMDgwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDE0NTYKPDQ+WyAgMzE3LjIxMjYwNV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMxNy4yMTI2MDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy4yMTU1MDldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMTcuMjE1NTExXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMjE4MTI4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE0NTcKPDQ+WyAgMzE3LjIxODEzMl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0NTcKPDQ+ WyAgMzE3LjIxODE0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAxNDU4Cjw0PlsgIDMxNy4yMTgxNTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxNTA1NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDE1MDU1LCBmbGVuOiA2LCByYm5vOiAxNTA1NSwgcmxlbjogMQo8ND5bICAzMTcuMjE4MTUzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzE3LjIxODE1NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjIxODE1NF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0NTgKPDQ+WyAg MzE3LjIxOTMzMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy4yMTkzMzFdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMx Ny4yMjI0OThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMjIyNDk5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcu MjI3MzcxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDE0NTkKPDQ+WyAgMzE3LjIyNzM3NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDE1MDU5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTUwNTgs IGZsZW46IDMsIHJibm86IDE1MDU4LCBybGVuOiAxCjw0PlsgIDMxNy4yMjczNzddIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMTcuMjI3Mzc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMjI3Mzc5XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTQ1OQo8ND5bICAzMTcuMjI3 Mzk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE0 NjAKPDQ+WyAgMzE3LjIyNzM5OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDE1MDYwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTUwNTksIGZs ZW46IDIsIHJibm86IDE1MDU5LCBybGVuOiAxCjw0PlsgIDMxNy4yMjc0MDBdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMTcuMjI3NDAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMjI3NDAxXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTQ2MAo8ND5bICAzMTcuMjMwMjQ3 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjIzMDI0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjIzNDcxM10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDYxCjw0 PlsgIDMxNy4yMzQ3MThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTA2 NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1MDY2LCBmbGVuOiA1 LCByYm5vOiAxNTA2NiwgcmxlbjogMQo8ND5bICAzMTcuMjM0NzE5XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzE3LjIzNDcyMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjIzNDcyMV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0NjEKPDQ+WyAgMzE3LjIzNDg5OF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDYyCjw0Plsg IDMxNy4yMzQ5MDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTA2OCwg bmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1MDY3LCBmbGVuOiA0LCBy Ym5vOiAxNTA2NywgcmxlbjogMQo8ND5bICAzMTcuMjM0OTAyXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3 LjIzNDkwM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjIzNDkwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0NjIKPDQ+WyAgMzE3LjIzNTcwMl0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMxNy4yMzU3MDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy4yMzkxMTZdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMTcuMjM5MTE4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMjQxMDkxXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE0NjMKPDQ+WyAgMzE3LjI0 MTA5Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0 NjMKPDQ+WyAgMzE3LjI0MTExMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAxNDY0Cjw0PlsgIDMxNy4yNDExMTRdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxNTA3NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDE1MDc1LCBmbGVuOiA2LCByYm5vOiAxNTA3NSwgcmxlbjogMQo8ND5bICAzMTcuMjQx MTE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjI0MTExOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjI0MTEx OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0NjQK PDQ+WyAgMzE3LjI0MjczMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy4yNDI3MzNdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMxNy4yNDU3ODZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMjQ1Nzg3XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMTcuMjQ4NTcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDE0NjUKPDQ+WyAgMzE3LjI0ODU3M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDE1MDc5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTUwNzgsIGZsZW46IDMsIHJibm86IDE1MDc4LCBybGVuOiAxCjw0PlsgIDMxNy4yNDg1NzVdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMTcuMjQ4NTc1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMjQ4NTc2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTQ2NQo8ND5bICAz MTcuMjQ4NTkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDE0NjYKPDQ+WyAgMzE3LjI0ODU5NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDE1MDgwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTUw NzksIGZsZW46IDIsIHJibm86IDE1MDc5LCBybGVuOiAxCjw0PlsgIDMxNy4yNDg1OTVdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMTcuMjQ4NTk2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMjQ4NTk2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTQ2Ngo8ND5bICAzMTcu MjUyNzQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjI1Mjc0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjI1 NTQ0Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAx NDY3Cjw0PlsgIDMxNy4yNTU0NDVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxNTA4NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1MDg2LCBm bGVuOiA1LCByYm5vOiAxNTA4NiwgcmxlbjogMQo8ND5bICAzMTcuMjU1NDQ3XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzE3LjI1NTQ0N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjI1NTQ0OF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0NjcKPDQ+WyAgMzE3LjI1NTQ2 M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDY4 Cjw0PlsgIDMxNy4yNTU0NjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx NTA4OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1MDg3LCBmbGVu OiA0LCByYm5vOiAxNTA4NywgcmxlbjogMQo8ND5bICAzMTcuMjU1NDY3XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzE3LjI1NTQ2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjI1NTQ2OF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0NjgKPDQ+WyAgMzE3LjI1NTk1MF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMxNy4yNTU5NTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy4yNTg3ODhdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMTcuMjU4Nzg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMjYyMTQzXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE0NjkKPDQ+WyAg MzE3LjI2MjE0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDE0NjkKPDQ+WyAgMzE3LjI2MjE2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAxNDcwCjw0PlsgIDMxNy4yNjIxNjhdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxNTA5NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDE1MDk1LCBmbGVuOiA2LCByYm5vOiAxNTA5NSwgcmxlbjogMQo8ND5bICAz MTcuMjYyMTcxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjI2MjE3Ml0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3 LjI2MjE3Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDE0NzAKPDQ+WyAgMzE3LjI2MjgwM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy4yNjI4MDRdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMxNy4yNjU5ODRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMjY1OTg2XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMTcuMjY4MTQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDE0NzEKPDQ+WyAgMzE3LjI2ODE0OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDE1MDk5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTUwOTgsIGZsZW46IDMsIHJibm86IDE1MDk4LCBybGVuOiAxCjw0PlsgIDMxNy4yNjgx NTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMjY4MTUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMjY4MTUx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTQ3MQo8 ND5bICAzMTcuMjY4MTY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDE0NzIKPDQ+WyAgMzE3LjI2ODE3MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDE1MTAwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTUwOTksIGZsZW46IDIsIHJibm86IDE1MDk5LCBybGVuOiAxCjw0PlsgIDMxNy4yNjgxNzJd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMTcuMjY4MTczXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMjY4MTc0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTQ3Mgo8ND5b ICAzMTcuMjc0NDI4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjI3NDQzMF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzE3LjI3Njc5Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAxNDczCjw0PlsgIDMxNy4yNzY4MDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxNTEwNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1 MTA2LCBmbGVuOiA1LCByYm5vOiAxNTEwNiwgcmxlbjogMQo8ND5bICAzMTcuMjc2ODAyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzE3LjI3NjgwM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjI3NjgwNF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0NzMKPDQ+WyAgMzE3 LjI3NjgyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAxNDc0Cjw0PlsgIDMxNy4yNzY4MjNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxNTEwOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1MTA3 LCBmbGVuOiA0LCByYm5vOiAxNTEwNywgcmxlbjogMQo8ND5bICAzMTcuMjc2ODI0XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzE3LjI3NjgyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjI3NjgyNl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0NzQKPDQ+WyAgMzE3LjI3 ODI4MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy4yNzgyODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy4yODE1 NDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMjgxNTQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMjg0NDA2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE0NzUK PDQ+WyAgMzE3LjI4NDQxMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDE0NzUKPDQ+WyAgMzE3LjI4NDQyOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDc2Cjw0PlsgIDMxNy4yODQ0MzBdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTExNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDE1MTE1LCBmbGVuOiA2LCByYm5vOiAxNTExNSwgcmxlbjogMQo8 ND5bICAzMTcuMjg0NDMzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjI4NDQzM10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzE3LjI4NDQzNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDE0NzYKPDQ+WyAgMzE3LjI4NTI1MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy4yODUyNTFd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMxNy4yODgzMzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMjg4MzMyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMTcuMjkwOTA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDE0NzcKPDQ+WyAgMzE3LjI5MDkxMl0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1MTE5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTUxMTgsIGZsZW46IDMsIHJibm86IDE1MTE4LCBybGVuOiAxCjw0PlsgIDMx Ny4yOTA5MTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMjkwOTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcu MjkwOTE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MTQ3Nwo8ND5bICAzMTcuMjkwOTMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDE0NzgKPDQ+WyAgMzE3LjI5MDkzMl0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE1MTIwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTUxMTksIGZsZW46IDIsIHJibm86IDE1MTE5LCBybGVuOiAxCjw0PlsgIDMxNy4y OTA5MzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMjkwOTMzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMjkw OTM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTQ3 OAo8ND5bICAzMTcuMjk0ODg1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjI5NDg4N10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzE3LjI5NzY4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAxNDc5Cjw0PlsgIDMxNy4yOTc2ODhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxNTEyNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDE1MTI2LCBmbGVuOiA1LCByYm5vOiAxNTEyNiwgcmxlbjogMQo8ND5bICAzMTcuMjk3Njg5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjI5NzY5MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjI5NzY5MV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0NzkKPDQ+ WyAgMzE3LjI5NzcwN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAxNDgwCjw0PlsgIDMxNy4yOTc3MTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxNTEyOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDE1MTI3LCBmbGVuOiA0LCByYm5vOiAxNTEyNywgcmxlbjogMQo8ND5bICAzMTcuMjk3NzExXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzE3LjI5NzcxMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjI5NzcxMl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0ODAKPDQ+WyAg MzE3LjI5ODA1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy4yOTgwNTddIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMx Ny4zMDEzMzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMzAxMzM1XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcu MzA0MDA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDE0ODEKPDQ+WyAgMzE3LjMwNDAxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDE0ODEKPDQ+WyAgMzE3LjMwNDAyOF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDgyCjw0PlsgIDMxNy4zMDQwMzBdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTEzNiwgbmZsZW4xOiA1LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1MTM1LCBmbGVuOiA2LCByYm5vOiAxNTEzNSwgcmxl bjogMQo8ND5bICAzMTcuMzA0MDMzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjMwNDAzM10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzE3LjMwNDAzNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDE0ODIKPDQ+WyAgMzE3LjMwNTAwN10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy4z MDUwMDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy4zMDc5NDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMzA3 OTQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMzEwNzU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE0ODMKPDQ+WyAgMzE3LjMxMDc1OF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1MTM5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTUxMzgsIGZsZW46IDMsIHJibm86IDE1MTM4LCBybGVuOiAxCjw0 PlsgIDMxNy4zMTA3NTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMzEwNzYwXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMTcuMzEwNzYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMTQ4Mwo8ND5bICAzMTcuMzEwNzgxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDE0ODQKPDQ+WyAgMzE3LjMxMDc4M10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1MTQwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTUxMzksIGZsZW46IDIsIHJibm86IDE1MTM5LCBybGVuOiAxCjw0Plsg IDMxNy4zMTA3ODRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMzEwNzg0XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MTcuMzEwNzg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMTQ4NAo8ND5bICAzMTcuMzE0NTM4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjMxNDUzOV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzE3LjMxNzgyMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAxNDg1Cjw0PlsgIDMxNy4zMTc4MjNdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxNTE0NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDE1MTQ2LCBmbGVuOiA1LCByYm5vOiAxNTE0NiwgcmxlbjogMQo8ND5bICAzMTcu MzE3ODI0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjMxNzgyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjMx NzgyNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0 ODUKPDQ+WyAgMzE3LjMxNzg1M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAxNDg2Cjw0PlsgIDMxNy4zMTc4NTVdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxNTE0OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDE1MTQ3LCBmbGVuOiA0LCByYm5vOiAxNTE0NywgcmxlbjogMQo8ND5bICAzMTcuMzE3 ODU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjMxNzg1N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjMxNzg1 OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0ODYK PDQ+WyAgMzE3LjMxODI4NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy4zMTgyODVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMxNy4zMjg0MTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMzI4NDE5XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMTcuMzMyMzY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDE0ODcKPDQ+WyAgMzE3LjMzMjM3MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDE0ODcKPDQ+WyAgMzE3LjMzMjM4Nl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDg4Cjw0PlsgIDMxNy4zMzIz ODhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTE1NiwgbmZsZW4xOiA1 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1MTU1LCBmbGVuOiA2LCByYm5vOiAxNTE1 NSwgcmxlbjogMQo8ND5bICAzMTcuMzMyMzkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjMzMjM5Ml0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzE3LjMzMjM5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDE0ODgKPDQ+WyAgMzE3LjMzMjc4M10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMxNy4zMzI3ODRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy4zMzc3OTBdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MTcuMzM3NzkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMzQxMTExXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE0ODkKPDQ+WyAgMzE3LjM0MTExNV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1MTU5LCBuZmxlbjE6IDIsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTUxNTgsIGZsZW46IDMsIHJibm86IDE1MTU4LCBybGVu OiAxCjw0PlsgIDMxNy4zNDExMTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMzQxMTE4XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMTcuMzQxMTE5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMTQ4OQo8ND5bICAzMTcuMzQxMTM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE0OTAKPDQ+WyAgMzE3LjM0MTEzOV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1MTYwLCBuZmxlbjE6IDEsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTUxNTksIGZsZW46IDIsIHJibm86IDE1MTU5LCBybGVuOiAx Cjw0PlsgIDMxNy4zNDExNDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMzQxMTQxXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMTcuMzQxMTQyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMTQ5MAo8ND5bICAzMTcuMzQ1MDQzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjM0NTA0 NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzE3LjM0ODEwOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDkxCjw0PlsgIDMxNy4zNDgxMTNdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTE2NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDE1MTY2LCBmbGVuOiA1LCByYm5vOiAxNTE2NiwgcmxlbjogMQo8ND5b ICAzMTcuMzQ4MTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjM0ODExNV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzE3LjM0ODExNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDE0OTEKPDQ+WyAgMzE3LjM0ODEzMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAxNDkyCjw0PlsgIDMxNy4zNDgxMzRdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxNTE2OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDE1MTY3LCBmbGVuOiA0LCByYm5vOiAxNTE2NywgcmxlbjogMQo8ND5bICAz MTcuMzQ4MTM1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjM0ODEzNV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3 LjM0ODEzNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDE0OTIKPDQ+WyAgMzE3LjM0ODkxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy4zNDg5MTNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMxNy4zNTE3OTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMzUxNzk2XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMTcuMzU0ODY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDE0OTMKPDQ+WyAgMzE3LjM1NDg3M10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0OTMKPDQ+WyAgMzE3LjM1NDg4OV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDk0Cjw0PlsgIDMx Ny4zNTQ4OTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTE3NiwgbmZs ZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1MTc1LCBmbGVuOiA2LCByYm5v OiAxNTE3NSwgcmxlbjogMQo8ND5bICAzMTcuMzU0ODk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjM1 NDg5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjM1NDg5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0OTQKPDQ+WyAgMzE3LjM1NTU1MF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMxNy4zNTU1NTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy4zNTg0MTBdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMTcuMzU4NDExXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMzYxMzM2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE0OTUKPDQ+WyAgMzE3LjM2MTMz OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1MTc5LCBuZmxlbjE6IDIs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTUxNzgsIGZsZW46IDMsIHJibm86IDE1MTc4 LCBybGVuOiAxCjw0PlsgIDMxNy4zNjEzNDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMzYxMzQxXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMTcuMzYxMzQyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMTQ5NQo8ND5bICAzMTcuMzYxMzU3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE0OTYKPDQ+WyAgMzE3LjM2MTM1OV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1MTgwLCBuZmxlbjE6IDEsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTUxNzksIGZsZW46IDIsIHJibm86IDE1MTc5LCBy bGVuOiAxCjw0PlsgIDMxNy4zNjEzNjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMzYxMzYwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMTcuMzYxMzYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMTQ5Ngo8ND5bICAzMTcuMzY0OTQxXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3 LjM2NDk0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjM2ODAxMV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDk3Cjw0PlsgIDMxNy4zNjgwMTNdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTE4NywgbmZsZW4xOiA0LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1MTg2LCBmbGVuOiA1LCByYm5vOiAxNTE4Niwgcmxlbjog MQo8ND5bICAzMTcuMzY4MDE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjM2ODAxNV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzE3LjM2ODAxNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDE0OTcKPDQ+WyAgMzE3LjM2ODAzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNDk4Cjw0PlsgIDMxNy4zNjgwMzNdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTE4OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDE1MTg3LCBmbGVuOiA0LCByYm5vOiAxNTE4NywgcmxlbjogMQo8 ND5bICAzMTcuMzY4MDM0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjM2ODAzNF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzE3LjM2ODAzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDE0OTgKPDQ+WyAgMzE3LjM2ODY3MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy4zNjg2NzFd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMxNy4zNzE0NDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMzcxNDQzXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMTcuMzc0MzUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDE0OTkKPDQ+WyAgMzE3LjM3NDM1Nl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE0OTkKPDQ+WyAgMzE3LjM3NDM3NF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNTAwCjw0 PlsgIDMxNy4zNzQzNzZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTE5 NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1MTk1LCBmbGVuOiA2 LCByYm5vOiAxNTE5NSwgcmxlbjogMQo8ND5bICAzMTcuMzc0Mzc5XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzE3LjM3NDM3OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjM3NDM4MF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE1MDAKPDQ+WyAgMzE3LjM3NDQ5MF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMxNy4zNzQ0OTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy4zNzY0OTddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMTcuMzc2NDk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMzgxOTQ2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE1MDEKPDQ+WyAgMzE3 LjM4MTk1MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1MTk5LCBuZmxl bjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTUxOTgsIGZsZW46IDMsIHJibm86 IDE1MTk4LCBybGVuOiAxCjw0PlsgIDMxNy4zODE5NTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMzgx OTUzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMzgyMDU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTUwMQo8ND5bICAzMTcuMzgyMTAzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE1MDIKPDQ+WyAgMzE3LjM4 MjExNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1MjAwLCBuZmxlbjE6 IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTUxOTksIGZsZW46IDIsIHJibm86IDE1 MTk5LCBybGVuOiAxCjw0PlsgIDMxNy4zODIxMTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMzgyMTE3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMTcuMzgyMTE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTUwMgo8ND5bICAzMTcuMzg1MDIwXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzE3LjM4NTAyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjM4ODY3MV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNTAzCjw0PlsgIDMxNy4zODg2NzZd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTIwNywgbmZsZW4xOiA0LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1MjA2LCBmbGVuOiA1LCByYm5vOiAxNTIwNiwg cmxlbjogMQo8ND5bICAzMTcuMzg4Njc3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjM4ODY3OF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzE3LjM4ODY3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDE1MDMKPDQ+WyAgMzE3LjM4ODY5Nl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNTA0Cjw0PlsgIDMxNy4zODg2OThdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTIwOCwgbmZsZW4xOiAzLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1MjA3LCBmbGVuOiA0LCByYm5vOiAxNTIwNywgcmxl bjogMQo8ND5bICAzMTcuMzg4NzAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjM4ODcwMF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzE3LjM4ODcwMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDE1MDQKPDQ+WyAgMzE3LjM4ODc2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy4z ODg3NzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy4zOTI0MzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMzky NDM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuMzk2NDA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE1MDUKPDQ+WyAgMzE3LjM5NjQwOV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1MjE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTUyMTUsIGZsZW46IDYsIHJibm86IDE1MjE1LCBybGVuOiAxCjw0 PlsgIDMxNy4zOTY0MTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMzk2NDEzXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMTcuMzk2NDE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMTUwNQo8ND5bICAzMTcuMzk2NDMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDE1MDYKPDQ+WyAgMzE3LjM5NjQzM10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1MjE3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTUyMTYsIGZsZW46IDUsIHJibm86IDE1MjE2LCBybGVuOiAxCjw0Plsg IDMxNy4zOTY0MzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuMzk2NDM1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MTcuMzk2NDM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMTUwNgo8ND5bICAzMTcuMzk2NDcwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjM5NjQ3MF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzE3LjM5OTQyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy4zOTk0MjldIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMxNy40MDMwMjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMTUwNwo8ND5bICAzMTcuNDAzMDI1XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTUyMjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxNTIxOSwgZmxlbjogMiwgcmJubzogMTUyMTksIHJsZW46IDEKPDQ+WyAgMzE3LjQw MzAyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy40MDMwMjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy40MDMw MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNTA3 Cjw0PlsgIDMxNy40MDMzMzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuNDAzMzMzXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMTcuNDA2MjM3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjQwNjIzOV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzE3LjQwOTE3MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy40MDkxNzJdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMxNy40MDkyMDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMTUwOQo8ND5bICAzMTcuNDA5MjExXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTUyMjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx NTIyOCwgZmxlbjogMywgcmJubzogMTUyMjgsIHJsZW46IDEKPDQ+WyAgMzE3LjQwOTIxMl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMxNy40MDkyMTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy40MDkyMTRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNTA5Cjw0PlsgIDMx Ny40MDkyMjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMTUxMAo8ND5bICAzMTcuNDA5MjMwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTUyMzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTIy OSwgZmxlbjogMiwgcmJubzogMTUyMjksIHJsZW46IDEKPDQ+WyAgMzE3LjQwOTIzMV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMxNy40MDkyMzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy40MDkyMzJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNTEwCjw0PlsgIDMxNy40 MTU0NzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuNDE1NDc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuNDE1 NTYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE1 MTEKPDQ+WyAgMzE3LjQxNTU2NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDE1MjM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTUyMzYsIGZs ZW46IDUsIHJibm86IDE1MjM2LCBybGVuOiAxCjw0PlsgIDMxNy40MTU1NjddIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMTcuNDE1NTY3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuNDE1NTY4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTUxMQo8ND5bICAzMTcuNDE1NTg5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE1MTIK PDQ+WyAgMzE3LjQxNTU5MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1 MjM4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTUyMzcsIGZsZW46 IDQsIHJibm86IDE1MjM3LCBybGVuOiAxCjw0PlsgIDMxNy40MTU1OTNdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMTcuNDE1NTkzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuNDE1NTk0XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTUxMgo8ND5bICAzMTcuNDE5NzExXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzE3LjQxOTcxMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjQyMzk0M10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMxNy40MjM5NDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy40MjQwNjhdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTUxMwo8ND5bICAz MTcuNDI0MDczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMTUxMwo8ND5bICAzMTcuNDI0MjI4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDE1MTQKPDQ+WyAgMzE3LjQyNDIzMV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1MjQ2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTUyNDUsIGZsZW46IDYsIHJibm86IDE1MjQ1LCBybGVuOiAxCjw0PlsgIDMx Ny40MjQyMzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuNDI0MjM1XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcu NDI0MjQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MTUxNAo8ND5bICAzMTcuNDI3MjY1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjQyNzI2Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzE3LjQzMTQ4NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy40MzE1MDBdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMxNy40MzE3MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMTUxNQo8ND5bICAzMTcuNDMxNzM0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTUyNDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxNTI0OCwgZmxlbjogMywgcmJubzogMTUyNDgsIHJsZW46IDEKPDQ+WyAgMzE3LjQzMTc0 NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy40MzE3NDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy40MzE3NDdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNTE1Cjw0 PlsgIDMxNy40MzE3NjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMTUxNgo8ND5bICAzMTcuNDMxNzY0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTUyNTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxNTI0OSwgZmxlbjogMiwgcmJubzogMTUyNDksIHJsZW46IDEKPDQ+WyAgMzE3LjQzMTc2NV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMxNy40MzE3NjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy40MzE3NjZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNTE2Cjw0Plsg IDMxNy40Mzc1ODJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuNDM3NTgzXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MTcuNDM3NzQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDE1MTcKPDQ+WyAgMzE3LjQzNzc0Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDE1MjU3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTUy NTYsIGZsZW46IDUsIHJibm86IDE1MjU2LCBybGVuOiAxCjw0PlsgIDMxNy40Mzc3NDddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMTcuNDM3NzQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuNDM3NzQ5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTUxNwo8ND5bICAzMTcu NDM3NzYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDE1MTgKPDQ+WyAgMzE3LjQzNzc2NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDE1MjU4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTUyNTcs IGZsZW46IDQsIHJibm86IDE1MjU3LCBybGVuOiAxCjw0PlsgIDMxNy40Mzc3NjVdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMTcuNDM3NzY2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuNDM3NzY3XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTUxOAo8ND5bICAzMTcuNDcy MDc0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjQ3MjA3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjQ3NjE5 Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy40NzYxOTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy40NzY0MjVd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTUxOQo8 ND5bICAzMTcuNDc2NDMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMTUxOQo8ND5bICAzMTcuNDc2NDQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE1MjAKPDQ+WyAgMzE3LjQ3NjQ0OV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1MjY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTUyNjUsIGZsZW46IDYsIHJibm86IDE1MjY1LCBybGVuOiAxCjw0 PlsgIDMxNy40NzY0NTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuNDc2NDUzXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMTcuNDc2NDUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMTUyMAo8ND5bICAzMTcuNDc5MjMwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjQ3OTIzMV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzE3LjQ4MzQyMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy40ODM0MjNdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMxNy40ODM4MTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMTUyMQo8ND5bICAzMTcuNDgzODE4XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTUyNjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxNTI2OCwgZmxlbjogMywgcmJubzogMTUyNjgsIHJsZW46IDEKPDQ+WyAgMzE3 LjQ4MzgxOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy40ODM4MzVdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy40 ODM4MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAx NTIxCjw0PlsgIDMxNy40ODM4NjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMTUyMgo8ND5bICAzMTcuNDgzODY2XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTUyNzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxNTI2OSwgZmxlbjogMiwgcmJubzogMTUyNjksIHJsZW46IDEKPDQ+WyAgMzE3LjQ4 Mzg2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy40ODM4NjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy40ODM4 NjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNTIy Cjw0PlsgIDMxNy40OTA0MDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuNDkwNDIxXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMTcuNDkwOTMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDE1MjMKPDQ+WyAgMzE3LjQ5MDkzNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDE1Mjc3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTUyNzYsIGZsZW46IDUsIHJibm86IDE1Mjc2LCBybGVuOiAxCjw0PlsgIDMxNy40OTA5MzVd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMTcuNDkwOTM2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuNDkwOTM3XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTUyMwo8ND5b ICAzMTcuNDkwOTUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDE1MjQKPDQ+WyAgMzE3LjQ5MDk1M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDE1Mjc4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTUyNzcsIGZsZW46IDQsIHJibm86IDE1Mjc3LCBybGVuOiAxCjw0PlsgIDMxNy40OTA5NTRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMTcuNDkwOTU0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuNDkwOTU1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTUyNAo8ND5bICAz MTcuNDkzNTMxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjQ5MzUzM10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3 LjQ5NzE3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy40OTcxNzNdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy40 OTc0NTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MTUyNQo8ND5bICAzMTcuNDk3NDYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMTUyNQo8ND5bICAzMTcuNDk3NDc3XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE1MjYKPDQ+WyAgMzE3LjQ5NzQ3OV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1Mjg2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTUyODUsIGZsZW46IDYsIHJibm86IDE1Mjg1LCBybGVu OiAxCjw0PlsgIDMxNy40OTc0ODJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuNDk3NDgyXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMTcuNDk3NDgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMTUyNgo8ND5bICAzMTcuNDk5MzUwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjQ5 OTM1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjUwNDMyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy41MDQz MjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy41MDQ4NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTUyNwo8ND5bICAzMTcuNTA0ODQ1XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTUyODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxNTI4OCwgZmxlbjogMywgcmJubzogMTUyODgsIHJsZW46IDEKPDQ+ WyAgMzE3LjUwNDg0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy41MDQ4NDddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMxNy41MDQ4NDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAxNTI3Cjw0PlsgIDMxNy41MDQ4NjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMTUyOAo8ND5bICAzMTcuNTA0ODY1XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTUyOTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxNTI4OSwgZmxlbjogMiwgcmJubzogMTUyODksIHJsZW46IDEKPDQ+WyAg MzE3LjUwNDg2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy41MDQ4NjddIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMx Ny41MDQ4NjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAxNTI4Cjw0PlsgIDMxNy41MTE1MzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuNTExNTQxXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMTcuNTEyMDYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDE1MjkKPDQ+WyAgMzE3LjUxMjA2NF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE1Mjk3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTUyOTYsIGZsZW46IDUsIHJibm86IDE1Mjk2LCBybGVuOiAxCjw0PlsgIDMxNy41 MTIwNjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuNTEyMDY2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuNTEy MDY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTUy OQo8ND5bICAzMTcuNTEyMDgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDE1MzAKPDQ+WyAgMzE3LjUxMjA4Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDE1Mjk4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTUyOTcsIGZsZW46IDQsIHJibm86IDE1Mjk3LCBybGVuOiAxCjw0PlsgIDMxNy41MTIw ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuNTEyMDg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuNTEyMDg0 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTUzMAo8 ND5bICAzMTcuNTE0ODg3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjUxNDg4OV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzE3LjUxODg4N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy41MTg4ODldIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMxNy41MTkyNjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMTUzMQo8ND5bICAzMTcuNTE5MjcxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTUzMQo8ND5bICAzMTcuNTE5Mjg1XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE1MzIKPDQ+WyAgMzE3LjUxOTI4 OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1MzA2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTUzMDUsIGZsZW46IDYsIHJibm86IDE1MzA1 LCBybGVuOiAxCjw0PlsgIDMxNy41MTkyOTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuNTE5MjkxXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMTcuNTE5MjkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMTUzMgo8ND5bICAzMTcuNTIxNzk5XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzE3LjUyMTgwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjUyNTM1Nl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMx Ny41MjUzNThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy41MjYzNDRdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTUzMwo8ND5bICAzMTcuNTI2MzQ3XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTUzMDksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTMwOCwgZmxlbjogMywgcmJubzogMTUzMDgsIHJsZW46 IDEKPDQ+WyAgMzE3LjUyNjM0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy41MjYzNDldIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMxNy41MjYzNTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAxNTMzCjw0PlsgIDMxNy41MjYzNzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTUzNAo8ND5bICAzMTcuNTI2Mzc4XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTUzMTAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxNTMwOSwgZmxlbjogMiwgcmJubzogMTUzMDksIHJsZW46IDEK PDQ+WyAgMzE3LjUyNjM3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy41MjYzODBdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMxNy41MjYzODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAxNTM0Cjw0PlsgIDMxNy41MzE5NTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuNTMxOTU4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMTcuNTMzMDg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDE1MzUKPDQ+WyAgMzE3LjUzMzA4N10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1MzE3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTUzMTYsIGZsZW46IDUsIHJibm86IDE1MzE2LCBybGVuOiAxCjw0Plsg IDMxNy41MzMwODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuNTMzMDg5XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MTcuNTMzMDkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMTUzNQo8ND5bICAzMTcuNTMzMTA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDE1MzYKPDQ+WyAgMzE3LjUzMzEwNl0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1MzE4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTUzMTcsIGZsZW46IDQsIHJibm86IDE1MzE3LCBybGVuOiAxCjw0PlsgIDMx Ny41MzMxMDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuNTMzMTA4XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcu NTMzMTA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MTUzNgo8ND5bICAzMTcuNTM1NTM0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjUzNTUzNV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzE3LjUzOTI5NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy41MzkyOTZdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMxNy41NDAwMTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMTUzNwo8ND5bICAzMTcuNTQwMDE5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTUzNwo8ND5bICAzMTcuNTQwMDM3XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE1MzgKPDQ+WyAgMzE3 LjU0MDAzOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1MzI2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTUzMjUsIGZsZW46IDYsIHJibm86 IDE1MzI1LCBybGVuOiAxCjw0PlsgIDMxNy41NDAwNDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuNTQw MDQyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuNTQwMDQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTUzOAo8ND5bICAzMTcuNTQyMzg1XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzE3LjU0MjM4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjU0NzczM10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMxNy41NDc3MzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy41NDgyNzZdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTUzOQo8ND5bICAzMTcuNTQ4Mjgw XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTUzMjksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTMyOCwgZmxlbjogMywgcmJubzogMTUzMjgs IHJsZW46IDEKPDQ+WyAgMzE3LjU0ODI4MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy41NDgyODJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMxNy41NDgyODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAxNTM5Cjw0PlsgIDMxNy41NDgyOThdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTU0MAo8ND5bICAzMTcuNTQ4MzAwXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTUzMzAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTMyOSwgZmxlbjogMiwgcmJubzogMTUzMjksIHJs ZW46IDEKPDQ+WyAgMzE3LjU0ODMwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy41NDgzMDJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMxNy41NDgzMDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAxNTQwCjw0PlsgIDMxNy41NTUzMzNdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcu NTU1MzM1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuNTU2MTAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE1NDEKPDQ+WyAgMzE3LjU1NjEwOF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1MzM3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTUzMzYsIGZsZW46IDUsIHJibm86IDE1MzM2LCBybGVuOiAx Cjw0PlsgIDMxNy41NTYxMDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuNTU2MTEwXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMTcuNTU2MTExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMTU0MQo8ND5bICAzMTcuNTU2MTI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE1NDIKPDQ+WyAgMzE3LjU1NjEyOV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1MzM4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTUzMzcsIGZsZW46IDQsIHJibm86IDE1MzM3LCBybGVuOiAxCjw0 PlsgIDMxNy41NTYxMzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuNTU2MTMxXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMTcuNTU2MTMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMTU0Mgo8ND5bICAzMTcuNTU5MDIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjU1OTAyNV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzE3LjU2MzA1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy41NjMwNTRdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMxNy41NjM2MzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMTU0Mwo8ND5bICAzMTcuNTYzNjQxXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU0Mwo8ND5bICAzMTcuNTYzNjU5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE1NDQKPDQ+ WyAgMzE3LjU2MzY2MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1MzQ2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTUzNDUsIGZsZW46IDYs IHJibm86IDE1MzQ1LCBybGVuOiAxCjw0PlsgIDMxNy41NjM2NjRdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MTcuNTYzNjY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuNTYzNjY1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU0NAo8ND5bICAzMTcuNTY2MTkxXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzE3LjU2NjE5M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjU2OTkxMV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMxNy41Njk5MTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy41NzA1MTddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTU0NQo8ND5bICAzMTcu NTcwNTIwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTUzNDksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTM0OCwgZmxlbjogMywgcmJubzog MTUzNDgsIHJsZW46IDEKPDQ+WyAgMzE3LjU3MDUyMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy41NzA1 MjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy41NzA1MjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNTQ1Cjw0PlsgIDMxNy41NzA1MzhdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTU0Ngo8ND5bICAzMTcuNTcw NTQwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTUzNTAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTM0OSwgZmxlbjogMiwgcmJubzogMTUz NDksIHJsZW46IDEKPDQ+WyAgMzE3LjU3MDU0MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy41NzA1NDJd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMxNy41NzA1NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAxNTQ2Cjw0PlsgIDMxNy41NzY1MzJdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMTcuNTc2NTM0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuNTc3Mzg2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE1NDcKPDQ+WyAgMzE3LjU3NzM4OF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1MzU3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTUzNTYsIGZsZW46IDUsIHJibm86IDE1MzU2LCBy bGVuOiAxCjw0PlsgIDMxNy41NzczOTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuNTc3MzkwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMTcuNTc3MzkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMTU0Nwo8ND5bICAzMTcuNTc3NDA0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE1NDgKPDQ+WyAgMzE3LjU3NzQwNl0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1MzU4LCBuZmxlbjE6IDMsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTUzNTcsIGZsZW46IDQsIHJibm86IDE1MzU3LCBybGVu OiAxCjw0PlsgIDMxNy41Nzc0MDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuNTc3NDA4XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMTcuNTc3NDA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMTU0OAo8ND5bICAzMTcuNTc5NDk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjU3 OTQ5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjU4MzE1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy41ODMx NTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy41ODM3OTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTU0OQo8ND5bICAzMTcuNTgzNzk4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU0OQo8ND5bICAzMTcuNTgz ODEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE1 NTAKPDQ+WyAgMzE3LjU4MzgxNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDE1MzY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTUzNjUsIGZs ZW46IDYsIHJibm86IDE1MzY1LCBybGVuOiAxCjw0PlsgIDMxNy41ODM4MTZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMTcuNTgzODE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuNTgzODE4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU1MAo8ND5bICAzMTcuNTg2MjA3 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjU4NjIwOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjU4OTcyN10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMxNy41ODk3MjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy41OTA0NTFdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTU1MQo8ND5b ICAzMTcuNTkwNDUzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTUzNjks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTM2OCwgZmxlbjogMywg cmJubzogMTUzNjgsIHJsZW46IDEKPDQ+WyAgMzE3LjU5MDQ1NV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMx Ny41OTA0NTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy41OTA0NTZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNTUxCjw0PlsgIDMxNy41OTA0NzBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTU1Mgo8ND5bICAz MTcuNTkwNDcyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTUzNzAsIG5m bGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTM2OSwgZmxlbjogMiwgcmJu bzogMTUzNjksIHJsZW46IDEKPDQ+WyAgMzE3LjU5MDQ3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy41 OTA0NzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy41OTA0NzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNTUyCjw0PlsgIDMxNy41OTUzMzldIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMTcuNTk1MzQwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuNTk2MDY4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE1NTMKPDQ+WyAgMzE3LjU5 NjA3MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1Mzc3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTUzNzYsIGZsZW46IDUsIHJibm86IDE1 Mzc2LCBybGVuOiAxCjw0PlsgIDMxNy41OTYwNzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuNTk2MDcz XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMTcuNTk2MDczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU1Mwo8ND5bICAzMTcuNTk2MDg4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE1NTQKPDQ+WyAgMzE3LjU5NjA5 MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1Mzc4LCBuZmxlbjE6IDMs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTUzNzcsIGZsZW46IDQsIHJibm86IDE1Mzc3 LCBybGVuOiAxCjw0PlsgIDMxNy41OTYwOTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuNTk2MDkxXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMTcuNTk2MDkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMTU1NAo8ND5bICAzMTcuNTk5Mjc5XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzE3LjU5OTI4MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjYwMzg4M10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMx Ny42MDM4ODVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy42MDQ2MDhdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTU1NQo8ND5bICAzMTcuNjA0NjEzXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU1NQo8ND5bICAz MTcuNjA0NjI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDE1NTYKPDQ+WyAgMzE3LjYwNDYzMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDE1Mzg2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTUz ODUsIGZsZW46IDYsIHJibm86IDE1Mzg1LCBybGVuOiAxCjw0PlsgIDMxNy42MDQ2MzJdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMTcuNjA0NjMzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuNjA0NjM0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU1Ngo8ND5bICAzMTcu NjA3MjA5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjYwNzIxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjYx MDkzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy42MTA5MzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy42MTE3 MTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTU1 Nwo8ND5bICAzMTcuNjExNzEzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTUzODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTM4OCwgZmxl bjogMywgcmJubzogMTUzODgsIHJsZW46IDEKPDQ+WyAgMzE3LjYxMTcxNF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMxNy42MTE3MTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy42MTE3MTZdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNTU3Cjw0PlsgIDMxNy42MTE3Mjld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTU1OAo8 ND5bICAzMTcuNjExNzMxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTUz OTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTM4OSwgZmxlbjog MiwgcmJubzogMTUzODksIHJsZW46IDEKPDQ+WyAgMzE3LjYxMTczMl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMxNy42MTE3MzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy42MTE3MzRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNTU4Cjw0PlsgIDMxNy42MTc0NDRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMTcuNjE3NDQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuNjE4NDgxXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE1NTkKPDQ+WyAg MzE3LjYxODQ4M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1Mzk3LCBu ZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTUzOTYsIGZsZW46IDUsIHJi bm86IDE1Mzk2LCBybGVuOiAxCjw0PlsgIDMxNy42MTg0ODVdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcu NjE4NDg1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuNjE4NDg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU1OQo8ND5bICAzMTcuNjE4NTAwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE1NjAKPDQ+WyAgMzE3 LjYxODUwMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1Mzk4LCBuZmxl bjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTUzOTcsIGZsZW46IDQsIHJibm86 IDE1Mzk3LCBybGVuOiAxCjw0PlsgIDMxNy42MTg1MDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuNjE4 NTA0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuNjE4NTA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU2MAo8ND5bICAzMTcuNjIwNjAyXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzE3LjYyMDYwM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjYyNDEzM10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMxNy42MjQxMzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy42MjUyNzNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTU2MQo8ND5bICAzMTcuNjI1Mjc3 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU2MQo8 ND5bICAzMTcuNjI1MjkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDE1NjIKPDQ+WyAgMzE3LjYyNTI5NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDE1NDA2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTU0MDUsIGZsZW46IDYsIHJibm86IDE1NDA1LCBybGVuOiAxCjw0PlsgIDMxNy42MjUyOTdd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMTcuNjI1Mjk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuNjI1Mjk5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU2Mgo8ND5b ICAzMTcuNjI3MzMyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjYyNzMzNF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzE3LjYzMDM5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy42MzA0MDBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMx Ny42MzI4MTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMTU2Mwo8ND5bICAzMTcuNjMyODE5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTU0MDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTQw OCwgZmxlbjogMywgcmJubzogMTU0MDgsIHJsZW46IDEKPDQ+WyAgMzE3LjYzMjgyMV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMxNy42MzI4MjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy42MzI4MjNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNTYzCjw0PlsgIDMxNy42 MzI4MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MTU2NAo8ND5bICAzMTcuNjMyODQxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTU0MTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTQwOSwg ZmxlbjogMiwgcmJubzogMTU0MDksIHJsZW46IDEKPDQ+WyAgMzE3LjYzMjg0Ml0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMxNy42MzI4NDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy42MzI4NDNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNTY0Cjw0PlsgIDMxNy42MzY5 MDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuNjM2OTA4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuNjM5ODEw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE1NjUK PDQ+WyAgMzE3LjYzOTgxNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1 NDE3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU0MTYsIGZsZW46 IDUsIHJibm86IDE1NDE2LCBybGVuOiAxCjw0PlsgIDMxNy42Mzk4MTZdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMTcuNjM5ODE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuNjM5ODE4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU2NQo8ND5bICAzMTcuNjM5ODM0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE1NjYKPDQ+ WyAgMzE3LjYzOTgzNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NDE4 LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU0MTcsIGZsZW46IDQs IHJibm86IDE1NDE3LCBybGVuOiAxCjw0PlsgIDMxNy42Mzk4MzddIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MTcuNjM5ODM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuNjM5ODM5XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU2Ngo8ND5bICAzMTcuNjQyMjMwXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzE3LjY0MjIzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjY0NjY2NV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMxNy42NDY2NjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy42NDgwMjldIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTU2Nwo8ND5bICAzMTcu NjQ4MDM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MTU2Nwo8ND5bICAzMTcuNjQ4MDU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDE1NjgKPDQ+WyAgMzE3LjY0ODA1N10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE1NDI2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTU0MjUsIGZsZW46IDYsIHJibm86IDE1NDI1LCBybGVuOiAxCjw0PlsgIDMxNy42 NDgwNTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuNjQ4MDYwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuNjQ4 MDYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU2 OAo8ND5bICAzMTcuNjUwNDE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjY1MDQyOV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzE3LjY1NDA4NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy42NTQwODZdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMxNy42NTU0ODldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMTU2OQo8ND5bICAzMTcuNjU1NDkyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTU0MjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxNTQyOCwgZmxlbjogMywgcmJubzogMTU0MjgsIHJsZW46IDEKPDQ+WyAgMzE3LjY1NTQ5NF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMxNy42NTU0OTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy42NTU0OTVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNTY5Cjw0Plsg IDMxNy42NTU1MDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMTU3MAo8ND5bICAzMTcuNjU1NTExXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTU0MzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx NTQyOSwgZmxlbjogMiwgcmJubzogMTU0MjksIHJsZW46IDEKPDQ+WyAgMzE3LjY1NTUxMl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMxNy42NTU1MTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy42NTU1MTNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNTcwCjw0PlsgIDMx Ny42NjA4MjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMTcuNjYwODM0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcu NjYxODk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDE1NzEKPDQ+WyAgMzE3LjY2MTg5OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDE1NDM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU0MzYs IGZsZW46IDUsIHJibm86IDE1NDM2LCBybGVuOiAxCjw0PlsgIDMxNy42NjE5MDBdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMTcuNjYxOTAxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuNjYxOTAxXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU3MQo8ND5bICAzMTcuNjYx OTE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE1 NzIKPDQ+WyAgMzE3LjY2MTkxN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDE1NDM4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU0MzcsIGZs ZW46IDQsIHJibm86IDE1NDM3LCBybGVuOiAxCjw0PlsgIDMxNy42NjE5MThdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMTcuNjYxOTE5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMTcuNjYxOTE5XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU3Mgo8ND5bICAzMTcuNjYzOTU3 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzE3LjY2Mzk1OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzE3LjY2NzA1Ml0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMxNy42NjcwNTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy42Njg5MTBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTU3Mwo8ND5b ICAzMTcuNjY4OTE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMTU3Mgo8ND5bICAzMTcuNjY4OTE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgaXMgZGlmZmVyZW50IQo8ND5bICAzMTcuNjcwNzQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwMywgYWRkcjogMTYKPDQ+WyAgMzE3LjY3 MDc2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDUwNCwgYWRkcjogMTYKPDQ+WyAgMzE3LjY3NDMwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDQsIGFkZHI6IDE2Cjw0PlsgIDMxNy42NzQz MDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1 MDUsIGFkZHI6IDE2Cjw0PlsgIDMxNy42NzUzOTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTU3Mwo8ND5bICAzMTcuNjc1Mzk4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU3Mwo8ND5bICAzMTcuNjc1 NDEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE1 NzQKPDQ+WyAgMzE3LjY3NTQxNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDE1NDQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU0NDcsIGZs ZW46IDQsIHJibm86IDE1NDQ3LCBybGVuOiAxCjw0PlsgIDMxNy42NzU0MTZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAzLCBhZGRyOiAxNgo8 ND5bICAzMTcuNjc1NDE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNTA0LCBhZGRyOiAxNgo8ND5bICAzMTcuNjc1NDE4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU3NAo8ND5bICAzMTcuNjc2Njcw XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUw MywgYWRkcjogMTYKPDQ+WyAgMzE3LjY3NjY3MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwNCwgYWRkcjogMTYKPDQ+WyAgMzE3LjY3OTE0Nl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDMs IGFkZHI6IDE2Cjw0PlsgIDMxNy42NzkxNDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDQsIGFkZHI6IDE2Cjw0PlsgIDMxNy42ODAyNzBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTU3NQo8ND5b ICAzMTcuNjgwMjc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMTU3NQo8ND5bICAzMTcuNjgwMjg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDE1NzYKPDQ+WyAgMzE3LjY4MDI5MV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NDU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTU0NTUsIGZsZW46IDYsIHJibm86IDE1NDU1LCBybGVuOiAxCjw0Plsg IDMxNy42ODAyOTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNTAyLCBhZGRyOiAxNgo8ND5bICAzMTcuNjgwMjkzXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAzLCBhZGRyOiAxNgo8ND5bICAz MTcuNjgwMjk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMTU3Ngo8ND5bICAzMTcuNjg0MzczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwMiwgYWRkcjogMTYKPDQ+WyAgMzE3LjY4NDM3NF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwMywgYWRk cjogMTYKPDQ+WyAgMzE3LjY4ODMzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA1MDIsIGFkZHI6IDE2Cjw0PlsgIDMxNy42ODgzMzZdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDMsIGFkZHI6 IDE2Cjw0PlsgIDMxNy42ODk4OTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMTU3Nwo8ND5bICAzMTcuNjg5ODk3XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTU0NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxNTQ1OCwgZmxlbjogMywgcmJubzogMTU0NTgsIHJsZW46IDEKPDQ+WyAgMzE3LjY4 OTg5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA1MDIsIGFkZHI6IDE2Cjw0PlsgIDMxNy42ODk4OTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA1MDMsIGFkZHI6IDE2Cjw0PlsgIDMxNy42ODk5 MDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNTc3 Cjw0PlsgIDMxNy43MTI4MzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMTU3OAo8ND5bICAzMTcuNzEyODQxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTU0NjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxNTQ1OSwgZmxlbjogMiwgcmJubzogMTU0NTksIHJsZW46IDEKPDQ+WyAgMzE3LjcxMjg0 NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA1 MDIsIGFkZHI6IDE2Cjw0PlsgIDMxNy43MTI4NDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA1MDMsIGFkZHI6IDE2Cjw0PlsgIDMxNy43MTI4NDZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNTc4Cjw0 PlsgIDMxNy43MjQ2MDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNTAxLCBhZGRyOiAxNgo8ND5bICAzMTcuNzI0NjAyXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTAyLCBhZGRyOiAxNgo8ND5b ICAzMTcuNzI2NDI5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDE1NzkKPDQ+WyAgMzE3LjcyNjQzMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDE1NDY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTU0NjYsIGZsZW46IDUsIHJibm86IDE1NDY2LCBybGVuOiAxCjw0PlsgIDMxNy43MjY0MzRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAxLCBh ZGRyOiAxNgo8ND5bICAzMTcuNzI2NDM1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNTAyLCBhZGRyOiAxNgo8ND5bICAzMTcuNzI2NDM2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU3OQo8ND5bICAz MTcuNzI2NDUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDE1ODAKPDQ+WyAgMzE3LjcyNjQ1NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDE1NDY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU0 NjcsIGZsZW46IDQsIHJibm86IDE1NDY3LCBybGVuOiAxCjw0PlsgIDMxNy43MjY0NTVdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAxLCBhZGRy OiAxNgo8ND5bICAzMTcuNzI2NDU2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNTAyLCBhZGRyOiAxNgo8ND5bICAzMTcuNzI2NDU3XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU4MAo8ND5bICAzMTcu NzI3NjgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDUwMSwgYWRkcjogMTYKPDQ+WyAgMzE3LjcyNzY4M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwMiwgYWRkcjogMTYKPDQ+WyAgMzE3Ljcz MTc5MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA1MDEsIGFkZHI6IDE2Cjw0PlsgIDMxNy43MzE3OTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDIsIGFkZHI6IDE2Cjw0PlsgIDMxNy43MzQy NTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTU4 MQo8ND5bICAzMTcuNzM0MjU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMTU4MQo8ND5bICAzMTcuNzM0MjczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE1ODIKPDQ+WyAgMzE3LjczNDI3NV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NDc2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTU0NzUsIGZsZW46IDYsIHJibm86IDE1NDc1LCBybGVuOiAx Cjw0PlsgIDMxNy43MzQyNzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNTAwLCBhZGRyOiAxNgo8ND5bICAzMTcuNzM0Mjc3XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAxLCBhZGRyOiAxNgo8 ND5bICAzMTcuNzM0Mjc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMTU4Mgo8ND5bICAzMTcuNzM1NDQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwMCwgYWRkcjogMTYKPDQ+WyAgMzE3LjczNTQ0 NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUw MSwgYWRkcjogMTYKPDQ+WyAgMzE3LjczODA5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDAsIGFkZHI6IDE2Cjw0PlsgIDMxNy43MzgwOTdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDEs IGFkZHI6IDE2Cjw0PlsgIDMxNy43NDE1MThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMTU4Mwo8ND5bICAzMTcuNzQxNTIxXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTU0NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxNTQ3OCwgZmxlbjogMywgcmJubzogMTU0NzgsIHJsZW46IDEKPDQ+WyAg MzE3Ljc0MTUyMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA1MDAsIGFkZHI6IDE2Cjw0PlsgIDMxNy43NDE1MjNdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA1MDEsIGFkZHI6IDE2Cjw0PlsgIDMx Ny43NDE1MjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAxNTgzCjw0PlsgIDMxNy43NDE1MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMTU4NAo8ND5bICAzMTcuNzQxNTQwXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTU0ODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxNTQ3OSwgZmxlbjogMiwgcmJubzogMTU0NzksIHJsZW46IDEKPDQ+WyAgMzE3 Ljc0MTU0MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA1MDAsIGFkZHI6IDE2Cjw0PlsgIDMxNy43NDE1NDJdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA1MDEsIGFkZHI6IDE2Cjw0PlsgIDMxNy43 NDE1NDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAx NTg0Cjw0PlsgIDMxNy43NDYzMTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDk5LCBhZGRyOiAxNgo8ND5bICAzMTcuNzQ2MzE2XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTAwLCBhZGRyOiAx Ngo8ND5bICAzMTcuNzQ4MDM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDE1ODUKPDQ+WyAgMzE3Ljc0ODAzN10gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDE1NDg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTU0ODYsIGZsZW46IDUsIHJibm86IDE1NDg2LCBybGVuOiAxCjw0PlsgIDMxNy43NDgw MzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDk5LCBhZGRyOiAxNgo8ND5bICAzMTcuNzQ4MDM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAwLCBhZGRyOiAxNgo8ND5bICAzMTcuNzQ4MDM5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU4NQo8 ND5bICAzMTcuNzQ4MDU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDE1ODYKPDQ+WyAgMzE3Ljc0ODA1Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDE1NDg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTU0ODcsIGZsZW46IDQsIHJibm86IDE1NDg3LCBybGVuOiAxCjw0PlsgIDMxNy43NDgwNTdd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk5 LCBhZGRyOiAxNgo8ND5bICAzMTcuNzQ4MDU3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAwLCBhZGRyOiAxNgo8ND5bICAzMTcuNzQ4MDU4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU4Ngo8ND5b ICAzMTcuNzQ5NjczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ5OSwgYWRkcjogMTYKPDQ+WyAgMzE3Ljc0OTY3NF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwMCwgYWRkcjogMTYKPDQ+WyAg MzE3Ljc1MzAzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0OTksIGFkZHI6IDE2Cjw0PlsgIDMxNy43NTMwMzhdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDAsIGFkZHI6IDE2Cjw0PlsgIDMx Ny43NTQ3ODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMTU4Nwo8ND5bICAzMTcuNzU0Nzg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMTU4Nwo8ND5bICAzMTcuNzU0ODAzXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE1ODgKPDQ+WyAgMzE3Ljc1NDgwNV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NDk2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU0OTUsIGZsZW46IDYsIHJibm86IDE1NDk1LCBy bGVuOiAxCjw0PlsgIDMxNy43NTQ4MDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDk4LCBhZGRyOiAxNgo8ND5bICAzMTcuNzU0ODA3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk5LCBhZGRy OiAxNgo8ND5bICAzMTcuNzU0ODA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMTU4OAo8ND5bICAzMTcuNzU2NDc1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5OCwgYWRkcjogMTYKPDQ+WyAgMzE3 Ljc1NjQ3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ5OSwgYWRkcjogMTYKPDQ+WyAgMzE3Ljc1OTgwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTgsIGFkZHI6IDE2Cjw0PlsgIDMxNy43 NTk4MDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0OTksIGFkZHI6IDE2Cjw0PlsgIDMxNy43NjE2MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTU4OQo8ND5bICAzMTcuNzYxNjM0XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTU0OTksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxNTQ5OCwgZmxlbjogMywgcmJubzogMTU0OTgsIHJsZW46IDEK PDQ+WyAgMzE3Ljc2MTYzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0OTgsIGFkZHI6IDE2Cjw0PlsgIDMxNy43NjE2MzZdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTksIGFkZHI6IDE2Cjw0 PlsgIDMxNy43NjE2MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAxNTg5Cjw0PlsgIDMxNy43NjE2NjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTU5MAo8ND5bICAzMTcuNzYxNjY0XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTU1MDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxNTQ5OSwgZmxlbjogMiwgcmJubzogMTU0OTksIHJsZW46IDEKPDQ+ WyAgMzE3Ljc2MTY2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0OTgsIGFkZHI6IDE2Cjw0PlsgIDMxNy43NjE2NjZdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTksIGFkZHI6IDE2Cjw0Plsg IDMxNy43NjE2NjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAxNTkwCjw0PlsgIDMxNy43NjY2MDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDk3LCBhZGRyOiAxNgo8ND5bICAzMTcuNzY2NjA4XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDk4LCBh ZGRyOiAxNgo8ND5bICAzMTcuNzY3OTc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDE1OTEKPDQ+WyAgMzE3Ljc2Nzk4MV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NTA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTU1MDYsIGZsZW46IDUsIHJibm86IDE1NTA2LCBybGVuOiAxCjw0PlsgIDMx Ny43Njc5ODJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDk3LCBhZGRyOiAxNgo8ND5bICAzMTcuNzY3OTgzXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk4LCBhZGRyOiAxNgo8ND5bICAzMTcu NzY3OTg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MTU5MQo8ND5bICAzMTcuNzY3OTk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDE1OTIKPDQ+WyAgMzE3Ljc2ODAwMl0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE1NTA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTU1MDcsIGZsZW46IDQsIHJibm86IDE1NTA3LCBybGVuOiAxCjw0PlsgIDMxNy43 NjgwMDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDk3LCBhZGRyOiAxNgo8ND5bICAzMTcuNzY4MDA0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk4LCBhZGRyOiAxNgo8ND5bICAzMTcuNzY4 MDA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU5 Mgo8ND5bICAzMTcuNzY5MDM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQ5NywgYWRkcjogMTYKPDQ+WyAgMzE3Ljc2OTA0MF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5OCwgYWRkcjogMTYK PDQ+WyAgMzE3Ljc3MzEyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0OTcsIGFkZHI6IDE2Cjw0PlsgIDMxNy43NzMxMjhdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTgsIGFkZHI6IDE2Cjw0 PlsgIDMxNy43NzQ1NDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMTU5Mwo8ND5bICAzMTcuNzc0NTQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU5Mwo8ND5bICAzMTcuNzc0NTYwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE1OTQKPDQ+WyAgMzE3Ljc3 NDU2Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NTE2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU1MTUsIGZsZW46IDYsIHJibm86IDE1 NTE1LCBybGVuOiAxCjw0PlsgIDMxNy43NzQ1NjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk2LCBhZGRyOiAxNgo8ND5bICAzMTcuNzc0NTY0 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk3 LCBhZGRyOiAxNgo8ND5bICAzMTcuNzc0NTY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU5NAo8ND5bICAzMTcuNzc2NDkzXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5NiwgYWRkcjogMTYKPDQ+ WyAgMzE3Ljc3NjQ5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ5NywgYWRkcjogMTYKPDQ+WyAgMzE3Ljc4MDMzMV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTYsIGFkZHI6IDE2Cjw0Plsg IDMxNy43ODAzMzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0OTcsIGFkZHI6IDE2Cjw0PlsgIDMxNy43ODIxMTFdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTU5NQo8ND5bICAzMTcuNzgyNDg0XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTU1MTksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTUxOCwgZmxlbjogMywgcmJubzogMTU1MTgsIHJs ZW46IDEKPDQ+WyAgMzE3Ljc4MjQ5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0OTYsIGFkZHI6IDE2Cjw0PlsgIDMxNy43ODI1MDBdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTcsIGFkZHI6 IDE2Cjw0PlsgIDMxNy43ODI1MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAxNTk1Cjw0PlsgIDMxNy43ODI1MzNdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTU5Ngo8ND5bICAzMTcuNzgyNTM1XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTU1MjAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTUxOSwgZmxlbjogMiwgcmJubzogMTU1MTksIHJsZW46 IDEKPDQ+WyAgMzE3Ljc4MjUzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0OTYsIGFkZHI6IDE2Cjw0PlsgIDMxNy43ODI1MzddIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTcsIGFkZHI6IDE2 Cjw0PlsgIDMxNy43ODI1MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAxNTk2Cjw0PlsgIDMxNy43ODc3OTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDk1LCBhZGRyOiAxNgo8ND5bICAzMTcuNzg3 NzkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDk2LCBhZGRyOiAxNgo8ND5bICAzMTcuNzg5NzI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE1OTcKPDQ+WyAgMzE3Ljc4OTcyOF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NTI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTU1MjYsIGZsZW46IDUsIHJibm86IDE1NTI2LCBybGVuOiAxCjw0 PlsgIDMxNy43ODk3MjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDk1LCBhZGRyOiAxNgo8ND5bICAzMTcuNzg5NzMwXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk2LCBhZGRyOiAxNgo8ND5b ICAzMTcuNzg5NzMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMTU5Nwo8ND5bICAzMTcuNzg5NzQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDE1OTgKPDQ+WyAgMzE3Ljc4OTc0OF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NTI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTU1MjcsIGZsZW46IDQsIHJibm86IDE1NTI3LCBybGVuOiAxCjw0Plsg IDMxNy43ODk3NDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDk1LCBhZGRyOiAxNgo8ND5bICAzMTcuNzg5NzUwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk2LCBhZGRyOiAxNgo8ND5bICAz MTcuNzg5NzUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMTU5OAo8ND5bICAzMTcuNzkxMjM3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5NSwgYWRkcjogMTYKPDQ+WyAgMzE3Ljc5MTIzOV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5NiwgYWRk cjogMTYKPDQ+WyAgMzE3Ljc5NDc0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0OTUsIGFkZHI6IDE2Cjw0PlsgIDMxNy43OTQ3NDZdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTYsIGFkZHI6 IDE2Cjw0PlsgIDMxNy43OTY5ODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMTU5OQo8ND5bICAzMTcuNzk2OTkzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTU5OQo8ND5bICAzMTcuNzk3MDEwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2MDAKPDQ+WyAg MzE3Ljc5NzAxMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NTM2LCBu ZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU1MzUsIGZsZW46IDYsIHJi bm86IDE1NTM1LCBybGVuOiAxCjw0PlsgIDMxNy43OTcwMTRdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk0LCBhZGRyOiAxNgo8ND5bICAzMTcu Nzk3MDE1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDk1LCBhZGRyOiAxNgo8ND5bICAzMTcuNzk3MDE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTYwMAo8ND5bICAzMTcuNzk4NTMxXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5NCwgYWRkcjog MTYKPDQ+WyAgMzE3Ljc5ODUzMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQ5NSwgYWRkcjogMTYKPDQ+WyAgMzE3LjgwMTY3MF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTQsIGFkZHI6IDE2 Cjw0PlsgIDMxNy44MDE2NzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0OTUsIGFkZHI6IDE2Cjw0PlsgIDMxNy44MDQxNzVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTYwMQo8ND5bICAzMTcuODA0 MTc5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTU1MzksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTUzOCwgZmxlbjogMywgcmJubzogMTU1 MzgsIHJsZW46IDEKPDQ+WyAgMzE3LjgwNDE4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTQsIGFkZHI6IDE2Cjw0PlsgIDMxNy44MDQxODFd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTUs IGFkZHI6IDE2Cjw0PlsgIDMxNy44MDQxODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAxNjAxCjw0PlsgIDMxNy44MDQxOThdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTYwMgo8ND5bICAzMTcuODA0MjAw XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTU1NDAsIG5mbGVuMTogMSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTUzOSwgZmxlbjogMiwgcmJubzogMTU1Mzks IHJsZW46IDEKPDQ+WyAgMzE3LjgwNDIwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTQsIGFkZHI6IDE2Cjw0PlsgIDMxNy44MDQyMDJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTUsIGFk ZHI6IDE2Cjw0PlsgIDMxNy44MDQyMDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAxNjAyCjw0PlsgIDMxNy44MDg5NTldIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDkzLCBhZGRyOiAxNgo8ND5bICAz MTcuODA4OTYwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDk0LCBhZGRyOiAxNgo8ND5bICAzMTcuODExMTI1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2MDMKPDQ+WyAgMzE3LjgxMTEyOV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NTQ3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU1NDYsIGZsZW46IDUsIHJibm86IDE1NTQ2LCBybGVu OiAxCjw0PlsgIDMxNy44MTExMzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDkzLCBhZGRyOiAxNgo8ND5bICAzMTcuODExMTMxXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk0LCBhZGRyOiAx Ngo8ND5bICAzMTcuODExMTMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMTYwMwo8ND5bICAzMTcuODExNDI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2MDQKPDQ+WyAgMzE3LjgxMTQyOV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NTQ4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTU1NDcsIGZsZW46IDQsIHJibm86IDE1NTQ3LCBybGVuOiAx Cjw0PlsgIDMxNy44MTE0MzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDkzLCBhZGRyOiAxNgo8ND5bICAzMTcuODExNDMxXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk0LCBhZGRyOiAxNgo8 ND5bICAzMTcuODExNDMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMTYwNAo8ND5bICAzMTcuODEyNzQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5MywgYWRkcjogMTYKPDQ+WyAgMzE3LjgxMjc0 OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5 NCwgYWRkcjogMTYKPDQ+WyAgMzE3LjgxNjEwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy44MTYxMDld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTQs IGFkZHI6IDE2Cjw0PlsgIDMxNy44MTgxMTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMTYwNQo8ND5bICAzMTcuODE4MTE1XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTYwNQo8ND5bICAzMTcuODE4MTMx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2MDYK PDQ+WyAgMzE3LjgxODEzM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1 NTU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU1NTUsIGZsZW46 IDYsIHJibm86IDE1NTU1LCBybGVuOiAxCjw0PlsgIDMxNy44MTgxMzRdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkyLCBhZGRyOiAxNgo8ND5b ICAzMTcuODE4MTM1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDkzLCBhZGRyOiAxNgo8ND5bICAzMTcuODE4MTM2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTYwNgo8ND5bICAzMTcuODE5Nzc2XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5Miwg YWRkcjogMTYKPDQ+WyAgMzE3LjgxOTc3N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5MywgYWRkcjogMTYKPDQ+WyAgMzE3LjgyMzA3MV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTIsIGFk ZHI6IDE2Cjw0PlsgIDMxNy44MjMwNzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0OTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy44MzQ3MDVdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTYwNwo8ND5bICAz MTcuODM0NzEwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTU1NTksIG5m bGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTU1OCwgZmxlbjogMywgcmJu bzogMTU1NTgsIHJsZW46IDEKPDQ+WyAgMzE3LjgzNDcxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy44 MzQ3MTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0OTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy44MzQ3MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNjA3Cjw0PlsgIDMxNy44MzQ3MzNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTYwOAo8ND5bICAzMTcu ODM0NzM1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTU1NjAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTU1OSwgZmxlbjogMiwgcmJubzog MTU1NTksIHJsZW46IDEKPDQ+WyAgMzE3LjgzNDczN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy44MzQ3 MzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 OTMsIGFkZHI6IDE2Cjw0PlsgIDMxNy44MzQ3MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNjA4Cjw0PlsgIDMxNy44Mzk4MDRdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDkxLCBhZGRyOiAxNgo8 ND5bICAzMTcuODM5ODA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDkyLCBhZGRyOiAxNgo8ND5bICAzMTcuODQyMDQ4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2MDkKPDQ+WyAgMzE3Ljg0MjA1 MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NTY3LCBuZmxlbjE6IDQs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU1NjYsIGZsZW46IDUsIHJibm86IDE1NTY2 LCBybGVuOiAxCjw0PlsgIDMxNy44NDIwNTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkxLCBhZGRyOiAxNgo8ND5bICAzMTcuODQyMDUzXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkyLCBh ZGRyOiAxNgo8ND5bICAzMTcuODQyMDU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMTYwOQo8ND5bICAzMTcuODQyMDY5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2MTAKPDQ+WyAgMzE3Ljg0MjA3MV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NTY4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU1NjcsIGZsZW46IDQsIHJibm86IDE1NTY3LCBy bGVuOiAxCjw0PlsgIDMxNy44NDIwNzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDkxLCBhZGRyOiAxNgo8ND5bICAzMTcuODQyMDczXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkyLCBhZGRy OiAxNgo8ND5bICAzMTcuODQyMDczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMTYxMAo8ND5bICAzMTcuODQzNTkwXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5MSwgYWRkcjogMTYKPDQ+WyAgMzE3 Ljg0MzU5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ5MiwgYWRkcjogMTYKPDQ+WyAgMzE3Ljg0Njc3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTEsIGFkZHI6IDE2Cjw0PlsgIDMxNy44 NDY3NzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0OTIsIGFkZHI6IDE2Cjw0PlsgIDMxNy44NDg5OTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTYxMQo8ND5bICAzMTcuODQ4OTk4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTYxMQo8ND5bICAzMTcu ODQ5MDE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDE2MTIKPDQ+WyAgMzE3Ljg0OTAxNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDE1NTc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU1NzUs IGZsZW46IDYsIHJibm86IDE1NTc1LCBybGVuOiAxCjw0PlsgIDMxNy44NDkwMTddIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkwLCBhZGRyOiAx Ngo8ND5bICAzMTcuODQ5MDE4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDkxLCBhZGRyOiAxNgo8ND5bICAzMTcuODQ5MDE5XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTYxMgo8ND5bICAzMTcuODUw MzE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ5MCwgYWRkcjogMTYKPDQ+WyAgMzE3Ljg1MDMxNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5MSwgYWRkcjogMTYKPDQ+WyAgMzE3Ljg1Mzk3 MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 OTAsIGFkZHI6IDE2Cjw0PlsgIDMxNy44NTM5NzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTEsIGFkZHI6IDE2Cjw0PlsgIDMxNy44NTYzMzJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTYxMwo8 ND5bICAzMTcuODU2MzM3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTU1 NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTU3OCwgZmxlbjog MywgcmJubzogMTU1NzgsIHJsZW46IDEKPDQ+WyAgMzE3Ljg1NjMzOF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTAsIGFkZHI6IDE2Cjw0Plsg IDMxNy44NTYzMzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0OTEsIGFkZHI6IDE2Cjw0PlsgIDMxNy44NTYzNDBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNjEzCjw0PlsgIDMxNy44NTYzNTddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTYxNAo8ND5b ICAzMTcuODU2MzU5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTU1ODAs IG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTU3OSwgZmxlbjogMiwg cmJubzogMTU1NzksIHJsZW46IDEKPDQ+WyAgMzE3Ljg1NjM2MF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTAsIGFkZHI6IDE2Cjw0PlsgIDMx Ny44NTYzNjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0OTEsIGFkZHI6IDE2Cjw0PlsgIDMxNy44NTYzNjJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNjE0Cjw0PlsgIDMxNy44NjAwNThdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg5LCBhZGRy OiAxNgo8ND5bICAzMTcuODYwMDU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDkwLCBhZGRyOiAxNgo8ND5bICAzMTcuODYzMzIwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2MTUKPDQ+WyAgMzE3 Ljg2MzMyNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NTg3LCBuZmxl bjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU1ODYsIGZsZW46IDUsIHJibm86 IDE1NTg2LCBybGVuOiAxCjw0PlsgIDMxNy44NjMzMjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg5LCBhZGRyOiAxNgo8ND5bICAzMTcuODYz MzI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDkwLCBhZGRyOiAxNgo8ND5bICAzMTcuODYzMzI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTYxNQo8ND5bICAzMTcuODYzMzQzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2MTYKPDQ+WyAgMzE3Ljg2 MzM0NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NTg4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU1ODcsIGZsZW46IDQsIHJibm86IDE1 NTg3LCBybGVuOiAxCjw0PlsgIDMxNy44NjMzNDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg5LCBhZGRyOiAxNgo8ND5bICAzMTcuODYzMzQ3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkw LCBhZGRyOiAxNgo8ND5bICAzMTcuODYzMzQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTYxNgo8ND5bICAzMTcuODY0MDMzXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4OSwgYWRkcjogMTYKPDQ+ WyAgMzE3Ljg2NDAzNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ5MCwgYWRkcjogMTYKPDQ+WyAgMzE3Ljg2NzYyN10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODksIGFkZHI6IDE2Cjw0Plsg IDMxNy44Njc2MjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0OTAsIGFkZHI6IDE2Cjw0PlsgIDMxNy44NzA1OTBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTYxNwo8ND5bICAzMTcuODcwNTk0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTYxNwo8ND5b ICAzMTcuODcwNjExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDE2MTgKPDQ+WyAgMzE3Ljg3MDYxNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDE1NTk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTU1OTUsIGZsZW46IDYsIHJibm86IDE1NTk1LCBybGVuOiAxCjw0PlsgIDMxNy44NzA2MTVdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg4LCBh ZGRyOiAxNgo8ND5bICAzMTcuODcwNjE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDg5LCBhZGRyOiAxNgo8ND5bICAzMTcuODcwNjE3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTYxOAo8ND5bICAz MTcuODcxOTUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ4OCwgYWRkcjogMTYKPDQ+WyAgMzE3Ljg3MTk1M10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4OSwgYWRkcjogMTYKPDQ+WyAgMzE3 Ljg3NDc2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0ODgsIGFkZHI6IDE2Cjw0PlsgIDMxNy44NzQ3NjddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODksIGFkZHI6IDE2Cjw0PlsgIDMxNy44 NzY3MDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MTYxOQo8ND5bICAzMTcuODc2NzExXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTU1OTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTU5OCwg ZmxlbjogMywgcmJubzogMTU1OTgsIHJsZW46IDEKPDQ+WyAgMzE3Ljg3NjcxMl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODgsIGFkZHI6IDE2 Cjw0PlsgIDMxNy44NzY3MTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0ODksIGFkZHI6IDE2Cjw0PlsgIDMxNy44NzY3MTRdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNjE5Cjw0PlsgIDMxNy44NzY3 MzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTYy MAo8ND5bICAzMTcuODc2NzMzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTU2MDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTU5OSwgZmxl bjogMiwgcmJubzogMTU1OTksIHJsZW46IDEKPDQ+WyAgMzE3Ljg3NjczNF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODgsIGFkZHI6IDE2Cjw0 PlsgIDMxNy44NzY3MzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0ODksIGFkZHI6IDE2Cjw0PlsgIDMxNy44NzY3MzVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNjIwCjw0PlsgIDMxNy44Nzk2OTJd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg3 LCBhZGRyOiAxNgo8ND5bICAzMTcuODc5NjkzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg4LCBhZGRyOiAxNgo8ND5bICAzMTcuODg0OTA4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2MjEKPDQ+ WyAgMzE3Ljg4NDkxM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NjA3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU2MDYsIGZsZW46IDUs IHJibm86IDE1NjA2LCBybGVuOiAxCjw0PlsgIDMxNy44ODQ5MTRdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg3LCBhZGRyOiAxNgo8ND5bICAz MTcuODg0OTE1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDg4LCBhZGRyOiAxNgo8ND5bICAzMTcuODg0OTE2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTYyMQo8ND5bICAzMTcuODg0OTMzXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2MjIKPDQ+WyAg MzE3Ljg4NDkzNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NjA4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU2MDcsIGZsZW46IDQsIHJi bm86IDE1NjA3LCBybGVuOiAxCjw0PlsgIDMxNy44ODQ5MzZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg3LCBhZGRyOiAxNgo8ND5bICAzMTcu ODg0OTM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDg4LCBhZGRyOiAxNgo8ND5bICAzMTcuODg0OTM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTYyMgo8ND5bICAzMTcuODg2MDI5XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4NywgYWRkcjog MTYKPDQ+WyAgMzE3Ljg4NjAzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQ4OCwgYWRkcjogMTYKPDQ+WyAgMzE3Ljg4OTMwMF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODcsIGFkZHI6IDE2 Cjw0PlsgIDMxNy44ODkzMDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0ODgsIGFkZHI6IDE2Cjw0PlsgIDMxNy44OTI0OTNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTYyMwo8ND5bICAzMTcuODky NTEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTYy Mwo8ND5bICAzMTcuODkyNTcxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDE2MjQKPDQ+WyAgMzE3Ljg5MjU3M10gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDE1NjE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTU2MTUsIGZsZW46IDYsIHJibm86IDE1NjE1LCBybGVuOiAxCjw0PlsgIDMxNy44OTI1 NzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDg2LCBhZGRyOiAxNgo8ND5bICAzMTcuODkyNTc2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg3LCBhZGRyOiAxNgo8ND5bICAzMTcuODkyNTg3 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTYyNAo8 ND5bICAzMTcuODkzOTY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ4NiwgYWRkcjogMTYKPDQ+WyAgMzE3Ljg5Mzk2OV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4NywgYWRkcjogMTYKPDQ+ WyAgMzE3Ljg5NzA3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0ODYsIGFkZHI6IDE2Cjw0PlsgIDMxNy44OTcwNzRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODcsIGFkZHI6IDE2Cjw0Plsg IDMxNy44OTk1NDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMTYyNQo8ND5bICAzMTcuODk5NTUxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTU2MTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx NTYxOCwgZmxlbjogMywgcmJubzogMTU2MTgsIHJsZW46IDEKPDQ+WyAgMzE3Ljg5OTU1Ml0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODYsIGFk ZHI6IDE2Cjw0PlsgIDMxNy44OTk1NTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0ODcsIGFkZHI6IDE2Cjw0PlsgIDMxNy44OTk1NTRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNjI1Cjw0PlsgIDMx Ny44OTk1NzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMTYyNgo8ND5bICAzMTcuODk5NTcyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTU2MjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTYx OSwgZmxlbjogMiwgcmJubzogMTU2MTksIHJsZW46IDEKPDQ+WyAgMzE3Ljg5OTU3M10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODYsIGFkZHI6 IDE2Cjw0PlsgIDMxNy44OTk1NzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0ODcsIGFkZHI6IDE2Cjw0PlsgIDMxNy44OTk1NzRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNjI2Cjw0PlsgIDMxNy45 MDQwMjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDg1LCBhZGRyOiAxNgo8ND5bICAzMTcuOTA0MDI5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg2LCBhZGRyOiAxNgo8ND5bICAzMTcuOTA2 NTQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2 MjcKPDQ+WyAgMzE3LjkwNjU0NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDE1NjI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU2MjYsIGZs ZW46IDUsIHJibm86IDE1NjI2LCBybGVuOiAxCjw0PlsgIDMxNy45MDY1NDVdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg1LCBhZGRyOiAxNgo8 ND5bICAzMTcuOTA2NTQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDg2LCBhZGRyOiAxNgo8ND5bICAzMTcuOTA2NTQ3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTYyNwo8ND5bICAzMTcuOTA2NTYy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2MjgK PDQ+WyAgMzE3LjkwNjU2NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1 NjI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU2MjcsIGZsZW46 IDQsIHJibm86IDE1NjI3LCBybGVuOiAxCjw0PlsgIDMxNy45MDY1NjVdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg1LCBhZGRyOiAxNgo8ND5b ICAzMTcuOTA2NTY2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDg2LCBhZGRyOiAxNgo8ND5bICAzMTcuOTA2NTY3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTYyOAo8ND5bICAzMTcuOTA3MjE0XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4NSwg YWRkcjogMTYKPDQ+WyAgMzE3LjkwNzIxNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4NiwgYWRkcjogMTYKPDQ+WyAgMzE3LjkxMDcyNV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODUsIGFk ZHI6IDE2Cjw0PlsgIDMxNy45MTA3MjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0ODYsIGFkZHI6IDE2Cjw0PlsgIDMxNy45MTM4MDFdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTYyOQo8ND5bICAz MTcuOTEzODA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMTYyOQo8ND5bICAzMTcuOTEzODI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDE2MzAKPDQ+WyAgMzE3LjkxMzgyOF0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NjM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTU2MzUsIGZsZW46IDYsIHJibm86IDE1NjM1LCBybGVuOiAxCjw0PlsgIDMx Ny45MTM4MjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDg0LCBhZGRyOiAxNgo8ND5bICAzMTcuOTEzODMwXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg1LCBhZGRyOiAxNgo8ND5bICAzMTcu OTEzODMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MTYzMAo8ND5bICAzMTcuOTE0ODg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ4NCwgYWRkcjogMTYKPDQ+WyAgMzE3LjkxNDg5MF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4NSwgYWRkcjog MTYKPDQ+WyAgMzE3LjkyNDI0NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0ODQsIGFkZHI6IDE2Cjw0PlsgIDMxNy45MjQyNDddIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODUsIGFkZHI6IDE2 Cjw0PlsgIDMxNy45MjY1MTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMTYzMQo8ND5bICAzMTcuOTI2NTIzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTU2MzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxNTYzOCwgZmxlbjogMywgcmJubzogMTU2MzgsIHJsZW46IDEKPDQ+WyAgMzE3LjkyNjUy NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 ODQsIGFkZHI6IDE2Cjw0PlsgIDMxNy45MjY1MjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODUsIGFkZHI6IDE2Cjw0PlsgIDMxNy45MjY1Mjdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNjMxCjw0 PlsgIDMxNy45MjY1NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMTYzMgo8ND5bICAzMTcuOTI2NTQ3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTU2NDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxNTYzOSwgZmxlbjogMiwgcmJubzogMTU2MzksIHJsZW46IDEKPDQ+WyAgMzE3LjkyNjU0OF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODQs IGFkZHI6IDE2Cjw0PlsgIDMxNy45MjY1NDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODUsIGFkZHI6IDE2Cjw0PlsgIDMxNy45MjY1NTBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNjMyCjw0Plsg IDMxNy45MzE1NDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDgzLCBhZGRyOiAxNgo8ND5bICAzMTcuOTMxNTUyXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg0LCBhZGRyOiAxNgo8ND5bICAz MTcuOTM0MjExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDE2MzMKPDQ+WyAgMzE3LjkzNDIxNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDE1NjQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU2 NDYsIGZsZW46IDUsIHJibm86IDE1NjQ2LCBybGVuOiAxCjw0PlsgIDMxNy45MzQyMTZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgzLCBhZGRy OiAxNgo8ND5bICAzMTcuOTM0MjE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDg0LCBhZGRyOiAxNgo8ND5bICAzMTcuOTM0MjE3XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTYzMwo8ND5bICAzMTcu OTM0MjMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDE2MzQKPDQ+WyAgMzE3LjkzNDIzNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDE1NjQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU2NDcs IGZsZW46IDQsIHJibm86IDE1NjQ3LCBybGVuOiAxCjw0PlsgIDMxNy45MzQyMzddIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgzLCBhZGRyOiAx Ngo8ND5bICAzMTcuOTM0MjM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDg0LCBhZGRyOiAxNgo8ND5bICAzMTcuOTM0MjM4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTYzNAo8ND5bICAzMTcuOTM1 MjYyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ4MywgYWRkcjogMTYKPDQ+WyAgMzE3LjkzNTI2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4NCwgYWRkcjogMTYKPDQ+WyAgMzE3LjkzNzY0 M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 ODMsIGFkZHI6IDE2Cjw0PlsgIDMxNy45Mzc2NDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODQsIGFkZHI6IDE2Cjw0PlsgIDMxNy45NDEyMTFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTYzNQo8 ND5bICAzMTcuOTQxMjE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMTYzNQo8ND5bICAzMTcuOTQxMjMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2MzYKPDQ+WyAgMzE3Ljk0MTIzMl0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NjU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTU2NTUsIGZsZW46IDYsIHJibm86IDE1NjU1LCBybGVuOiAxCjw0 PlsgIDMxNy45NDEyMzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDgyLCBhZGRyOiAxNgo8ND5bICAzMTcuOTQxMjM0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgzLCBhZGRyOiAxNgo8ND5b ICAzMTcuOTQxMjM1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMTYzNgo8ND5bICAzMTcuOTQyMTE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4MiwgYWRkcjogMTYKPDQ+WyAgMzE3Ljk0MjExOV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4Mywg YWRkcjogMTYKPDQ+WyAgMzE3Ljk0NDg3N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODIsIGFkZHI6IDE2Cjw0PlsgIDMxNy45NDQ4NzldIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODMsIGFk ZHI6IDE2Cjw0PlsgIDMxNy45NDgxODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMTYzNwo8ND5bICAzMTcuOTQ4MTkwXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTU2NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxNTY1OCwgZmxlbjogMywgcmJubzogMTU2NTgsIHJsZW46IDEKPDQ+WyAgMzE3 Ljk0ODE5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0ODIsIGFkZHI6IDE2Cjw0PlsgIDMxNy45NDgxOTNdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODMsIGFkZHI6IDE2Cjw0PlsgIDMxNy45 NDgxOTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAx NjM3Cjw0PlsgIDMxNy45NDgyMDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMTYzOAo8ND5bICAzMTcuOTQ4MjExXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTU2NjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxNTY1OSwgZmxlbjogMiwgcmJubzogMTU2NTksIHJsZW46IDEKPDQ+WyAgMzE3Ljk0 ODIxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0ODIsIGFkZHI6IDE2Cjw0PlsgIDMxNy45NDgyMTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODMsIGFkZHI6IDE2Cjw0PlsgIDMxNy45NDgy MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNjM4 Cjw0PlsgIDMxNy45NTEzMDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDgxLCBhZGRyOiAxNgo8ND5bICAzMTcuOTUxMzA5XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDgyLCBhZGRyOiAxNgo8 ND5bICAzMTcuOTU1MDE5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDE2MzkKPDQ+WyAgMzE3Ljk1NTAyMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDE1NjY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTU2NjYsIGZsZW46IDUsIHJibm86IDE1NjY2LCBybGVuOiAxCjw0PlsgIDMxNy45NTUwMjRd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgx LCBhZGRyOiAxNgo8ND5bICAzMTcuOTU1MDI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgyLCBhZGRyOiAxNgo8ND5bICAzMTcuOTU1MDI1XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTYzOQo8ND5b ICAzMTcuOTU1MDQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDE2NDAKPDQ+WyAgMzE3Ljk1NTA0N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDE1NjY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTU2NjcsIGZsZW46IDQsIHJibm86IDE1NjY3LCBybGVuOiAxCjw0PlsgIDMxNy45NTUwNDhdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgxLCBh ZGRyOiAxNgo8ND5bICAzMTcuOTU1MDQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDgyLCBhZGRyOiAxNgo8ND5bICAzMTcuOTU1MDUwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTY0MAo8ND5bICAz MTcuOTU1NjkzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ4MSwgYWRkcjogMTYKPDQ+WyAgMzE3Ljk1NTY5NF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4MiwgYWRkcjogMTYKPDQ+WyAgMzE3 Ljk2MjI4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0ODEsIGFkZHI6IDE2Cjw0PlsgIDMxNy45NjIyOTFdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODIsIGFkZHI6IDE2Cjw0PlsgIDMxNy45 NjYyNzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MTY0MQo8ND5bICAzMTcuOTY2Mjc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMTY0MQo8ND5bICAzMTcuOTY2MjkyXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2NDIKPDQ+WyAgMzE3Ljk2NjI5NF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1Njc2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU2NzUsIGZsZW46IDYsIHJibm86IDE1Njc1LCBybGVu OiAxCjw0PlsgIDMxNy45NjYyOTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDgwLCBhZGRyOiAxNgo8ND5bICAzMTcuOTY2Mjk3XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgxLCBhZGRyOiAx Ngo8ND5bICAzMTcuOTY2Mjk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMTY0Mgo8ND5bICAzMTcuOTY2OTYxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4MCwgYWRkcjogMTYKPDQ+WyAgMzE3Ljk2 Njk2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ4MSwgYWRkcjogMTYKPDQ+WyAgMzE3Ljk3MDE4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODAsIGFkZHI6IDE2Cjw0PlsgIDMxNy45NzAx OTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 ODEsIGFkZHI6IDE2Cjw0PlsgIDMxNy45NzM4ODRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTY0Mwo8ND5bICAzMTcuOTczODg5XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTU2NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxNTY3OCwgZmxlbjogMywgcmJubzogMTU2NzgsIHJsZW46IDEKPDQ+ WyAgMzE3Ljk3Mzg5MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0ODAsIGFkZHI6IDE2Cjw0PlsgIDMxNy45NzM4OTFdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODEsIGFkZHI6IDE2Cjw0Plsg IDMxNy45NzM4OTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAxNjQzCjw0PlsgIDMxNy45NzM5MDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMTY0NAo8ND5bICAzMTcuOTczOTExXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTU2ODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxNTY3OSwgZmxlbjogMiwgcmJubzogMTU2NzksIHJsZW46IDEKPDQ+WyAg MzE3Ljk3MzkxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0ODAsIGFkZHI6IDE2Cjw0PlsgIDMxNy45NzM5MTNdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODEsIGFkZHI6IDE2Cjw0PlsgIDMx Ny45NzM5MTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAxNjQ0Cjw0PlsgIDMxNy45NzY5MjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDc5LCBhZGRyOiAxNgo8ND5bICAzMTcuOTc2OTI5XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDgwLCBhZGRy OiAxNgo8ND5bICAzMTcuOTc5MjcxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDE2NDUKPDQ+WyAgMzE3Ljk3OTI3NF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE1Njg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTU2ODYsIGZsZW46IDUsIHJibm86IDE1Njg2LCBybGVuOiAxCjw0PlsgIDMxNy45 NzkyNzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDc5LCBhZGRyOiAxNgo8ND5bICAzMTcuOTc5Mjc2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgwLCBhZGRyOiAxNgo8ND5bICAzMTcuOTc5 Mjc2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTY0 NQo8ND5bICAzMTcuOTc5MjkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDE2NDYKPDQ+WyAgMzE3Ljk3OTI5NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDE1Njg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTU2ODcsIGZsZW46IDQsIHJibm86IDE1Njg3LCBybGVuOiAxCjw0PlsgIDMxNy45Nzky OTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDc5LCBhZGRyOiAxNgo8ND5bICAzMTcuOTc5Mjk1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgwLCBhZGRyOiAxNgo8ND5bICAzMTcuOTc5Mjk2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTY0Ngo8 ND5bICAzMTcuOTgxMjk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ3OSwgYWRkcjogMTYKPDQ+WyAgMzE3Ljk4MTMwMF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4MCwgYWRkcjogMTYKPDQ+ WyAgMzE3Ljk4NDA0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0NzksIGFkZHI6IDE2Cjw0PlsgIDMxNy45ODQwNDldIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODAsIGFkZHI6IDE2Cjw0Plsg IDMxNy45ODc0NDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMTY0Nwo8ND5bICAzMTcuOTg3NDUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTY0Nwo8ND5bICAzMTcuOTg3NDY5XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2NDgKPDQ+WyAgMzE3Ljk4NzQ3 MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1Njk2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU2OTUsIGZsZW46IDYsIHJibm86IDE1Njk1 LCBybGVuOiAxCjw0PlsgIDMxNy45ODc0NzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc4LCBhZGRyOiAxNgo8ND5bICAzMTcuOTg3NDczXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc5LCBh ZGRyOiAxNgo8ND5bICAzMTcuOTg3NDc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMTY0OAo8ND5bICAzMTcuOTg3ODA5XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3OCwgYWRkcjogMTYKPDQ+WyAg MzE3Ljk4NzgxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ3OSwgYWRkcjogMTYKPDQ+WyAgMzE3Ljk5MDYzMV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzgsIGFkZHI6IDE2Cjw0PlsgIDMx Ny45OTA2MzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0NzksIGFkZHI6IDE2Cjw0PlsgIDMxNy45OTQwOTZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTY0OQo8ND5bICAzMTcuOTk0MTAwXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTU2OTksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTY5OCwgZmxlbjogMywgcmJubzogMTU2OTgsIHJsZW46 IDEKPDQ+WyAgMzE3Ljk5NDEwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0NzgsIGFkZHI6IDE2Cjw0PlsgIDMxNy45OTQxMDNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzksIGFkZHI6IDE2 Cjw0PlsgIDMxNy45OTQxMDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAxNjQ5Cjw0PlsgIDMxNy45OTQxMTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTY1MAo8ND5bICAzMTcuOTk0MTIyXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTU3MDAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxNTY5OSwgZmxlbjogMiwgcmJubzogMTU2OTksIHJsZW46IDEK PDQ+WyAgMzE3Ljk5NDEyM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0NzgsIGFkZHI6IDE2Cjw0PlsgIDMxNy45OTQxMjNdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzksIGFkZHI6IDE2Cjw0 PlsgIDMxNy45OTQxMjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAxNjUwCjw0PlsgIDMxNy45OTcxOTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc3LCBhZGRyOiAxNgo8ND5bICAzMTcuOTk3MTk4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc4 LCBhZGRyOiAxNgo8ND5bICAzMTcuOTk5ODA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDE2NTEKPDQ+WyAgMzE3Ljk5OTgwN10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NzA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTU3MDYsIGZsZW46IDUsIHJibm86IDE1NzA2LCBybGVuOiAxCjw0Plsg IDMxNy45OTk4MDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDc3LCBhZGRyOiAxNgo8ND5bICAzMTcuOTk5ODEwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc4LCBhZGRyOiAxNgo8ND5bICAz MTcuOTk5ODEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMTY1MQo8ND5bICAzMTcuOTk5ODI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDE2NTIKPDQ+WyAgMzE3Ljk5OTgyOV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NzA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTU3MDcsIGZsZW46IDQsIHJibm86IDE1NzA3LCBybGVuOiAxCjw0PlsgIDMx Ny45OTk4MzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDc3LCBhZGRyOiAxNgo8ND5bICAzMTcuOTk5ODMxXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc4LCBhZGRyOiAxNgo8ND5bICAzMTcu OTk5ODMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MTY1Mgo8ND5bICAzMTguMDAwMTU3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ3NywgYWRkcjogMTYKPDQ+WyAgMzE4LjAwMDE1OF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3OCwgYWRkcjog MTYKPDQ+WyAgMzE4LjAwNTI5MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0NzcsIGFkZHI6IDE2Cjw0PlsgIDMxOC4wMDUyOTFdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzgsIGFkZHI6IDE2 Cjw0PlsgIDMxOC4wMDkwMDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMTY1Mwo8ND5bICAzMTguMDA5MDA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTY1Mwo8ND5bICAzMTguMDA5MDI2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2NTQKPDQ+WyAgMzE4 LjAwOTAyOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NzE2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU3MTUsIGZsZW46IDYsIHJibm86 IDE1NzE1LCBybGVuOiAxCjw0PlsgIDMxOC4wMDkwMzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc2LCBhZGRyOiAxNgo8ND5bICAzMTguMDA5 MDMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDc3LCBhZGRyOiAxNgo8ND5bICAzMTguMDA5MDMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTY1NAo8ND5bICAzMTguMDA5MzQzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3NiwgYWRkcjogMTYK PDQ+WyAgMzE4LjAwOTM0NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ3NywgYWRkcjogMTYKPDQ+WyAgMzE4LjAxMjkxN10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzYsIGFkZHI6IDE2Cjw0 PlsgIDMxOC4wMTI5MTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0NzcsIGFkZHI6IDE2Cjw0PlsgIDMxOC4wMTU5OTJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTY1NQo8ND5bICAzMTguMDE1OTk1 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTU3MTksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTcxOCwgZmxlbjogMywgcmJubzogMTU3MTgs IHJsZW46IDEKPDQ+WyAgMzE4LjAxNTk5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzYsIGFkZHI6IDE2Cjw0PlsgIDMxOC4wMTU5OTddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzcsIGFk ZHI6IDE2Cjw0PlsgIDMxOC4wMTU5OThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAxNjU1Cjw0PlsgIDMxOC4wMTYwMTRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTY1Ngo8ND5bICAzMTguMDE2MDE2XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTU3MjAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTcxOSwgZmxlbjogMiwgcmJubzogMTU3MTksIHJs ZW46IDEKPDQ+WyAgMzE4LjAxNjAxN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0NzYsIGFkZHI6IDE2Cjw0PlsgIDMxOC4wMTYwMThdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzcsIGFkZHI6 IDE2Cjw0PlsgIDMxOC4wMTYwMThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAxNjU2Cjw0PlsgIDMxOC4wMTk1NjFdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc1LCBhZGRyOiAxNgo8ND5bICAzMTgu MDE5NTYyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDc2LCBhZGRyOiAxNgo8ND5bICAzMTguMDIyNzM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2NTcKPDQ+WyAgMzE4LjAyMjc0MF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NzI3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTU3MjYsIGZsZW46IDUsIHJibm86IDE1NzI2LCBybGVuOiAx Cjw0PlsgIDMxOC4wMjI3NDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDc1LCBhZGRyOiAxNgo8ND5bICAzMTguMDIyNzQzXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc2LCBhZGRyOiAxNgo8 ND5bICAzMTguMDIyNzQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMTY1Nwo8ND5bICAzMTguMDIyNzYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2NTgKPDQ+WyAgMzE4LjAyMjc2Ml0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NzI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTU3MjcsIGZsZW46IDQsIHJibm86IDE1NzI3LCBybGVuOiAxCjw0 PlsgIDMxOC4wMjI3NjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDc1LCBhZGRyOiAxNgo8ND5bICAzMTguMDIyNzY0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc2LCBhZGRyOiAxNgo8ND5b ICAzMTguMDIyNzY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMTY1OAo8ND5bICAzMTguMDIzMzc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3NSwgYWRkcjogMTYKPDQ+WyAgMzE4LjAyMzM4MF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3Niwg YWRkcjogMTYKPDQ+WyAgMzE4LjAyNTUwN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzUsIGFkZHI6IDE2Cjw0PlsgIDMxOC4wMjU1MDhdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzYsIGFk ZHI6IDE2Cjw0PlsgIDMxOC4wMjk0ODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMTY1OQo8ND5bICAzMTguMDI5NDg1XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTY1OQo8ND5bICAzMTguMDI5NTAxXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2NjAKPDQ+ WyAgMzE4LjAyOTUwM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NzM2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU3MzUsIGZsZW46IDYs IHJibm86IDE1NzM1LCBybGVuOiAxCjw0PlsgIDMxOC4wMjk1MDRdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc0LCBhZGRyOiAxNgo8ND5bICAz MTguMDI5NTA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDc1LCBhZGRyOiAxNgo8ND5bICAzMTguMDI5NTA2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTY2MAo8ND5bICAzMTguMDI5NjY5XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3NCwgYWRk cjogMTYKPDQ+WyAgMzE4LjAyOTY3MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ3NSwgYWRkcjogMTYKPDQ+WyAgMzE4LjAzMjc3OF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzQsIGFkZHI6 IDE2Cjw0PlsgIDMxOC4wMzI3NzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0NzUsIGFkZHI6IDE2Cjw0PlsgIDMxOC4wMzU2NDBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTY2MQo8ND5bICAzMTgu MDM1NjQzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTU3MzksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTczOCwgZmxlbjogMywgcmJubzog MTU3MzgsIHJsZW46IDEKPDQ+WyAgMzE4LjAzNTY0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzQsIGFkZHI6IDE2Cjw0PlsgIDMxOC4wMzU2 NDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 NzUsIGFkZHI6IDE2Cjw0PlsgIDMxOC4wMzU2NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNjYxCjw0PlsgIDMxOC4wMzU2NjFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTY2Mgo8ND5bICAzMTguMDM1 NjY0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTU3NDAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTczOSwgZmxlbjogMiwgcmJubzogMTU3 MzksIHJsZW46IDEKPDQ+WyAgMzE4LjAzNTY2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzQsIGFkZHI6IDE2Cjw0PlsgIDMxOC4wMzU2NjVd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzUs IGFkZHI6IDE2Cjw0PlsgIDMxOC4wMzU2NjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAxNjYyCjw0PlsgIDMxOC4wMzc4MzZdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDczLCBhZGRyOiAxNgo8ND5b ICAzMTguMDM3ODM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDc0LCBhZGRyOiAxNgo8ND5bICAzMTguMDQzMjQ0XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2NjMKPDQ+WyAgMzE4LjA0MzI0OF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NzQ3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU3NDYsIGZsZW46IDUsIHJibm86IDE1NzQ2LCBy bGVuOiAxCjw0PlsgIDMxOC4wNDMyNTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDczLCBhZGRyOiAxNgo8ND5bICAzMTguMDQzMjUxXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc0LCBhZGRy OiAxNgo8ND5bICAzMTguMDQzMjUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMTY2Mwo8ND5bICAzMTguMDQzMjgwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2NjQKPDQ+WyAgMzE4LjA0MzI4Ml0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NzQ4LCBuZmxlbjE6IDMsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU3NDcsIGZsZW46IDQsIHJibm86IDE1NzQ3LCBybGVu OiAxCjw0PlsgIDMxOC4wNDMyODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDczLCBhZGRyOiAxNgo8ND5bICAzMTguMDQzMjg0XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc0LCBhZGRyOiAx Ngo8ND5bICAzMTguMDQzMjg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMTY2NAo8ND5bICAzMTguMDQzNDE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3MywgYWRkcjogMTYKPDQ+WyAgMzE4LjA0 MzQxOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ3NCwgYWRkcjogMTYKPDQ+WyAgMzE4LjA0Njk5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzMsIGFkZHI6IDE2Cjw0PlsgIDMxOC4wNDcw MTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 NzQsIGFkZHI6IDE2Cjw0PlsgIDMxOC4wNTEyNjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTY2NQo8ND5bICAzMTguMDUxMjY3XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTY2NQo8ND5bICAzMTguMDUx MjgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2 NjYKPDQ+WyAgMzE4LjA1MTI4Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDE1NzU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU3NTUsIGZs ZW46IDYsIHJibm86IDE1NzU1LCBybGVuOiAxCjw0PlsgIDMxOC4wNTEyODddIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcyLCBhZGRyOiAxNgo8 ND5bICAzMTguMDUxMjg4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDczLCBhZGRyOiAxNgo8ND5bICAzMTguMDUxMjg5XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTY2Ngo8ND5bICAzMTguMDUxNDg5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3 MiwgYWRkcjogMTYKPDQ+WyAgMzE4LjA1MTQ5MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3MywgYWRkcjogMTYKPDQ+WyAgMzE4LjA1NDI4OV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzIs IGFkZHI6IDE2Cjw0PlsgIDMxOC4wNTQyOTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzMsIGFkZHI6IDE2Cjw0PlsgIDMxOC4wNTgyMjJdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTY2Nwo8ND5b ICAzMTguMDU4MjI1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTU3NTks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTc1OCwgZmxlbjogMywg cmJubzogMTU3NTgsIHJsZW46IDEKPDQ+WyAgMzE4LjA1ODIyN10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzIsIGFkZHI6IDE2Cjw0PlsgIDMx OC4wNTgyMjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0NzMsIGFkZHI6IDE2Cjw0PlsgIDMxOC4wNTgyMjldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNjY3Cjw0PlsgIDMxOC4wNTgyNDRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTY2OAo8ND5bICAz MTguMDU4MjQ3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTU3NjAsIG5m bGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTc1OSwgZmxlbjogMiwgcmJu bzogMTU3NTksIHJsZW46IDEKPDQ+WyAgMzE4LjA1ODI0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzIsIGFkZHI6IDE2Cjw0PlsgIDMxOC4w NTgyNDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0NzMsIGFkZHI6IDE2Cjw0PlsgIDMxOC4wNTgyNDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNjY4Cjw0PlsgIDMxOC4wNjA5MDBdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDcxLCBhZGRyOiAx Ngo8ND5bICAzMTguMDYwOTAxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDcyLCBhZGRyOiAxNgo8ND5bICAzMTguMDY0NDY3XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2NjkKPDQ+WyAgMzE4LjA2 NDQ3MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NzY3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU3NjYsIGZsZW46IDUsIHJibm86IDE1 NzY2LCBybGVuOiAxCjw0PlsgIDMxOC4wNjQ0NzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcxLCBhZGRyOiAxNgo8ND5bICAzMTguMDY0NDcy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcy LCBhZGRyOiAxNgo8ND5bICAzMTguMDY0NDczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTY2OQo8ND5bICAzMTguMDY0NDg4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2NzAKPDQ+WyAgMzE4LjA2NDQ5 MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1NzY4LCBuZmxlbjE6IDMs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU3NjcsIGZsZW46IDQsIHJibm86IDE1NzY3 LCBybGVuOiAxCjw0PlsgIDMxOC4wNjQ0OTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcxLCBhZGRyOiAxNgo8ND5bICAzMTguMDY0NDkyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcyLCBh ZGRyOiAxNgo8ND5bICAzMTguMDY0NDkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMTY3MAo8ND5bICAzMTguMDY1MDIyXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3MSwgYWRkcjogMTYKPDQ+WyAg MzE4LjA2NTAyM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ3MiwgYWRkcjogMTYKPDQ+WyAgMzE4LjA2NzU1OF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzEsIGFkZHI6IDE2Cjw0PlsgIDMx OC4wNjc1NjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0NzIsIGFkZHI6IDE2Cjw0PlsgIDMxOC4wNzExMDldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTY3MQo8ND5bICAzMTguMDcxMTEyXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTY3MQo8ND5bICAz MTguMDcxMTI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDE2NzIKPDQ+WyAgMzE4LjA3MTEyOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDE1Nzc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU3 NzUsIGZsZW46IDYsIHJibm86IDE1Nzc1LCBybGVuOiAxCjw0PlsgIDMxOC4wNzExMzBdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcwLCBhZGRy OiAxNgo8ND5bICAzMTguMDcxMTMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDcxLCBhZGRyOiAxNgo8ND5bICAzMTguMDcxMTMyXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTY3Mgo8ND5bICAzMTgu MDcxMTYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ3MCwgYWRkcjogMTYKPDQ+WyAgMzE4LjA3MTE2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3MSwgYWRkcjogMTYKPDQ+WyAgMzE4LjA3 NDQzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0NzAsIGFkZHI6IDE2Cjw0PlsgIDMxOC4wNzQ0MzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzEsIGFkZHI6IDE2Cjw0PlsgIDMxOC4wNzgy ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTY3 Mwo8ND5bICAzMTguMDc4MjgzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTU3NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNTc3OCwgZmxl bjogMywgcmJubzogMTU3NzgsIHJsZW46IDEKPDQ+WyAgMzE4LjA3ODI4NF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzAsIGFkZHI6IDE2Cjw0 PlsgIDMxOC4wNzgyODVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0NzEsIGFkZHI6IDE2Cjw0PlsgIDMxOC4wNzgyODZdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNjczCjw0PlsgIDMxOC4wNzgzNzNd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTc4MCwgbmZsZW4xOiAxLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1Nzc5LCBmbGVuOiAyLCByYm5vOiAxNTc3OSwg cmxlbjogMQo8ND5bICAzMTguMDc4Mzc0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ3MCwgYWRkcjogMTYKPDQ+WyAgMzE4LjA3ODM3NV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ3MSwgYWRk cjogMTYKPDQ+WyAgMzE4LjA4MDQxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0NjksIGFkZHI6IDE2Cjw0PlsgIDMxOC4wODA0MTNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzAsIGFkZHI6 IDE2Cjw0PlsgIDMxOC4wODQ1MzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDY5LCBhZGRyOiAxNgo8ND5bICAzMTguMDg0NTM3XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDcwLCBhZGRyOiAx Ngo8ND5bICAzMTguMDg0NTc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDE2NzUKPDQ+WyAgMzE4LjA4NDU3OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDE1Nzg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTU3ODcsIGZsZW46IDQsIHJibm86IDE1Nzg3LCBybGVuOiAxCjw0PlsgIDMxOC4wODQ1 ODBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDY5LCBhZGRyOiAxNgo8ND5bICAzMTguMDg0NTgxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcwLCBhZGRyOiAxNgo8ND5bICAzMTguMDg0NTgx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTY3NQo8 ND5bICAzMTguMDg0NTk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDE2NzYKPDQ+WyAgMzE4LjA4NDU5N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDE1Nzg5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTU3ODgsIGZsZW46IDMsIHJibm86IDE1Nzg4LCBybGVuOiAxCjw0PlsgIDMxOC4wODQ1OTld IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY5 LCBhZGRyOiAxNgo8ND5bICAzMTguMDg0NTk5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcwLCBhZGRyOiAxNgo8ND5bICAzMTguMDg0NjAwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTY3Ngo8ND5b ICAzMTguMDg2NjQzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ2OSwgYWRkcjogMTYKPDQ+WyAgMzE4LjA4NjY0NF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3MCwgYWRkcjogMTYKPDQ+WyAg MzE4LjA5MjQ1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAxNjc3Cjw0PlsgIDMxOC4wOTI0NTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxNTc5NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1 Nzk1LCBmbGVuOiA2LCByYm5vOiAxNTc5NSwgcmxlbjogMQo8ND5bICAzMTguMDkyNDYxXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2OCwgYWRk cjogMTYKPDQ+WyAgMzE4LjA5MjQ2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQ2OSwgYWRkcjogMTYKPDQ+WyAgMzE4LjA5MjQ2Ml0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE2NzcKPDQ+WyAgMzE4 LjA5MjQ3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAxNjc4Cjw0PlsgIDMxOC4wOTI0ODBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxNTc5NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1Nzk2 LCBmbGVuOiA1LCByYm5vOiAxNTc5NiwgcmxlbjogMQo8ND5bICAzMTguMDkyNDgxXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2OCwgYWRkcjog MTYKPDQ+WyAgMzE4LjA5MjQ4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQ2OSwgYWRkcjogMTYKPDQ+WyAgMzE4LjA5MjQ4M10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE2NzgKPDQ+WyAgMzE4LjA5 NTE0MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0NjgsIGFkZHI6IDE2Cjw0PlsgIDMxOC4wOTUxNDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjksIGFkZHI6IDE2Cjw0PlsgIDMxOC4wOTkz OTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDY4LCBhZGRyOiAxNgo8ND5bICAzMTguMDk5NDA5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY5LCBhZGRyOiAxNgo8ND5bICAzMTguMDk5NTMx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2NzkK PDQ+WyAgMzE4LjA5OTUzNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1 ODAwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU3OTksIGZsZW46 IDIsIHJibm86IDE1Nzk5LCBybGVuOiAxCjw0PlsgIDMxOC4wOTk1MzVdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY4LCBhZGRyOiAxNgo8ND5b ICAzMTguMDk5NTM2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDY5LCBhZGRyOiAxNgo8ND5bICAzMTguMDk5NTM3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTY3OQo8ND5bICAzMTguMDk5NTUwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2ODAKPDQ+ WyAgMzE4LjA5OTU1M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDE2ODAKPDQ+WyAgMzE4LjEwMjMxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjcsIGFkZHI6IDE2Cjw0PlsgIDMxOC4xMDIzMzNd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0Njgs IGFkZHI6IDE2Cjw0PlsgIDMxOC4xMDY0MzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY3LCBhZGRyOiAxNgo8ND5bICAzMTguMTA2NDMzXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY4LCBh ZGRyOiAxNgo8ND5bICAzMTguMTA2NTk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDE2ODEKPDQ+WyAgMzE4LjEwNjU5OV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1ODA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTU4MDcsIGZsZW46IDQsIHJibm86IDE1ODA3LCBybGVuOiAxCjw0PlsgIDMx OC4xMDY2MDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDY3LCBhZGRyOiAxNgo8ND5bICAzMTguMTA2NjAxXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY4LCBhZGRyOiAxNgo8ND5bICAzMTgu MTA2NjAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MTY4MQo8ND5bICAzMTguMTA2NjE2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDE2ODIKPDQ+WyAgMzE4LjEwNjYxOF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE1ODA5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTU4MDgsIGZsZW46IDMsIHJibm86IDE1ODA4LCBybGVuOiAxCjw0PlsgIDMxOC4x MDY2MTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDY3LCBhZGRyOiAxNgo8ND5bICAzMTguMTA2NjIwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY4LCBhZGRyOiAxNgo8ND5bICAzMTguMTA2 NjIxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTY4 Mgo8ND5bICAzMTguMTA4NDcyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQ2NywgYWRkcjogMTYKPDQ+WyAgMzE4LjEwODQ3M10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2OCwgYWRkcjogMTYK PDQ+WyAgMzE4LjExMzUyN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAxNjgzCjw0PlsgIDMxOC4xMTM1MzFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxNTgxNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDE1ODE1LCBmbGVuOiA2LCByYm5vOiAxNTgxNSwgcmxlbjogMQo8ND5bICAzMTguMTEzNTMy XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2 NiwgYWRkcjogMTYKPDQ+WyAgMzE4LjExMzUzM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NywgYWRkcjogMTYKPDQ+WyAgMzE4LjExMzUzNF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE2ODMKPDQ+ WyAgMzE4LjExMzU0N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAxNjg0Cjw0PlsgIDMxOC4xMTM1NDldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxNTgxNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDE1ODE2LCBmbGVuOiA1LCByYm5vOiAxNTgxNiwgcmxlbjogMQo8ND5bICAzMTguMTEzNTUxXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2Niwg YWRkcjogMTYKPDQ+WyAgMzE4LjExMzU1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NywgYWRkcjogMTYKPDQ+WyAgMzE4LjExMzU1Ml0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE2ODQKPDQ+WyAg MzE4LjExNTkxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0NjYsIGFkZHI6IDE2Cjw0PlsgIDMxOC4xMTU5MTVdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjcsIGFkZHI6IDE2Cjw0PlsgIDMx OC4xMjI4NjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDY2LCBhZGRyOiAxNgo8ND5bICAzMTguMTIyODY3XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY3LCBhZGRyOiAxNgo8ND5bICAzMTgu MTI3NDQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDE2ODUKPDQ+WyAgMzE4LjEyNzQ1MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDE1ODIwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU4MTks IGZsZW46IDIsIHJibm86IDE1ODE5LCBybGVuOiAxCjw0PlsgIDMxOC4xMjc0NTJdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY2LCBhZGRyOiAx Ngo8ND5bICAzMTguMTI3NDUzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDY3LCBhZGRyOiAxNgo8ND5bICAzMTguMTI3NDU0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTY4NQo8ND5bICAzMTguMTI3 NDcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2 ODYKPDQ+WyAgMzE4LjEyNzQ3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDE2ODYKPDQ+WyAgMzE4LjEyOTQzOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjUsIGFkZHI6IDE2Cjw0PlsgIDMxOC4x Mjk0NDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0NjYsIGFkZHI6IDE2Cjw0PlsgIDMxOC4xMzQ5OTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY1LCBhZGRyOiAxNgo8ND5bICAzMTguMTM1 MDA3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDY2LCBhZGRyOiAxNgo8ND5bICAzMTguMTM1MjgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2ODcKPDQ+WyAgMzE4LjEzNTI4Nl0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1ODI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTU4MjcsIGZsZW46IDQsIHJibm86IDE1ODI3LCBybGVuOiAxCjw0 PlsgIDMxOC4xMzUyODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDY1LCBhZGRyOiAxNgo8ND5bICAzMTguMTM1Mjg5XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY2LCBhZGRyOiAxNgo8ND5b ICAzMTguMTM1MjkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMTY4Nwo8ND5bICAzMTguMTM1MzA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDE2ODgKPDQ+WyAgMzE4LjEzNTMwOV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1ODI5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTU4MjgsIGZsZW46IDMsIHJibm86IDE1ODI4LCBybGVuOiAxCjw0Plsg IDMxOC4xMzUzMTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDY1LCBhZGRyOiAxNgo8ND5bICAzMTguMTM1MzExXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY2LCBhZGRyOiAxNgo8ND5bICAz MTguMTM1MzEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMTY4OAo8ND5bICAzMTguMTM3Njg1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2NSwgYWRkcjogMTYKPDQ+WyAgMzE4LjEzNzY4Nl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2NiwgYWRk cjogMTYKPDQ+WyAgMzE4LjE0MjU1N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAxNjg5Cjw0PlsgIDMxOC4xNDI1NjVdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxNTgzNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDE1ODM1LCBmbGVuOiA2LCByYm5vOiAxNTgzNSwgcmxlbjogMQo8ND5bICAzMTgu MTQyNTY2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQ2NCwgYWRkcjogMTYKPDQ+WyAgMzE4LjE0MjU2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NSwgYWRkcjogMTYKPDQ+WyAgMzE4LjE0 MjU2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE2 ODkKPDQ+WyAgMzE4LjE0MjU4Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAxNjkwCjw0PlsgIDMxOC4xNDI1ODVdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxNTgzNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDE1ODM2LCBmbGVuOiA1LCByYm5vOiAxNTgzNiwgcmxlbjogMQo8ND5bICAzMTguMTQy NTg2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQ2NCwgYWRkcjogMTYKPDQ+WyAgMzE4LjE0MjU4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NSwgYWRkcjogMTYKPDQ+WyAgMzE4LjE0MjU4 N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE2OTAK PDQ+WyAgMzE4LjE0NTI2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0NjQsIGFkZHI6IDE2Cjw0PlsgIDMxOC4xNDUyNjhdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjUsIGFkZHI6IDE2Cjw0 PlsgIDMxOC4xNDg5OTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDY0LCBhZGRyOiAxNgo8ND5bICAzMTguMTQ5MDA5XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY1LCBhZGRyOiAxNgo8ND5b ICAzMTguMTQ5MzAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDE2OTEKPDQ+WyAgMzE4LjE0OTMwNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDE1ODQwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTU4MzksIGZsZW46IDIsIHJibm86IDE1ODM5LCBybGVuOiAxCjw0PlsgIDMxOC4xNDkzMDZdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY0LCBh ZGRyOiAxNgo8ND5bICAzMTguMTQ5MzA3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDY1LCBhZGRyOiAxNgo8ND5bICAzMTguMTQ5MzA4XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTY5MQo8ND5bICAz MTguMTQ5MzIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDE2OTIKPDQ+WyAgMzE4LjE0OTMyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDE2OTIKPDQ+WyAgMzE4LjE1MTg2NV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjMsIGFkZHI6IDE2Cjw0Plsg IDMxOC4xNTE4ODBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0NjQsIGFkZHI6IDE2Cjw0PlsgIDMxOC4xNTU2MDRdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDYzLCBhZGRyOiAxNgo8ND5bICAz MTguMTU1NjA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDY0LCBhZGRyOiAxNgo8ND5bICAzMTguMTU1OTczXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2OTMKPDQ+WyAgMzE4LjE1NTk3NV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1ODQ4LCBuZmxlbjE6IDMsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU4NDcsIGZsZW46IDQsIHJibm86IDE1ODQ3LCBybGVu OiAxCjw0PlsgIDMxOC4xNTU5NzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDYzLCBhZGRyOiAxNgo8ND5bICAzMTguMTU1OTc3XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY0LCBhZGRyOiAx Ngo8ND5bICAzMTguMTU1OTc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMTY5Mwo8ND5bICAzMTguMTU1OTkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2OTQKPDQ+WyAgMzE4LjE1NTk5NV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1ODQ5LCBuZmxlbjE6IDIsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTU4NDgsIGZsZW46IDMsIHJibm86IDE1ODQ4LCBybGVuOiAx Cjw0PlsgIDMxOC4xNTU5OTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDYzLCBhZGRyOiAxNgo8ND5bICAzMTguMTU1OTk2XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY0LCBhZGRyOiAxNgo8 ND5bICAzMTguMTU1OTk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMTY5NAo8ND5bICAzMTguMTU4NTkzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2MywgYWRkcjogMTYKPDQ+WyAgMzE4LjE1ODU5 NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2 NCwgYWRkcjogMTYKPDQ+WyAgMzE4LjE3MDU5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNjk1Cjw0PlsgIDMxOC4xNzA1OThdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTg1NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDE1ODU1LCBmbGVuOiA2LCByYm5vOiAxNTg1NSwgcmxlbjogMQo8ND5b ICAzMTguMTcwNjAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQ2MiwgYWRkcjogMTYKPDQ+WyAgMzE4LjE3MDYwMV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MywgYWRkcjogMTYKPDQ+WyAg MzE4LjE3MDYwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDE2OTUKPDQ+WyAgMzE4LjE3MDYxOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAxNjk2Cjw0PlsgIDMxOC4xNzA2MjFdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxNTg1NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDE1ODU2LCBmbGVuOiA1LCByYm5vOiAxNTg1NiwgcmxlbjogMQo8ND5bICAz MTguMTcwNjIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQ2MiwgYWRkcjogMTYKPDQ+WyAgMzE4LjE3MDYyM10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MywgYWRkcjogMTYKPDQ+WyAgMzE4 LjE3MDYyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDE2OTYKPDQ+WyAgMzE4LjE3MzcwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0NjIsIGFkZHI6IDE2Cjw0PlsgIDMxOC4xNzM3MDNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjMsIGFkZHI6 IDE2Cjw0PlsgIDMxOC4xNzgwMzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDYyLCBhZGRyOiAxNgo8ND5bICAzMTguMTc4MDM0XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDYzLCBhZGRyOiAx Ngo8ND5bICAzMTguMTc4NTAwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDE2OTcKPDQ+WyAgMzE4LjE3ODUwM10gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDE1ODYwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTU4NTksIGZsZW46IDIsIHJibm86IDE1ODU5LCBybGVuOiAxCjw0PlsgIDMxOC4xNzg1 MDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDYyLCBhZGRyOiAxNgo8ND5bICAzMTguMTc4NTA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDYzLCBhZGRyOiAxNgo8ND5bICAzMTguMTc4NTA2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTY5Nwo8 ND5bICAzMTguMTc4NTIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDE2OTgKPDQ+WyAgMzE4LjE3ODUyNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE2OTgKPDQ+WyAgMzE4LjE4MTEwOF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjEsIGFkZHI6IDE2 Cjw0PlsgIDMxOC4xODExMDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0NjIsIGFkZHI6IDE2Cjw0PlsgIDMxOC4xODQ1ODFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDYxLCBhZGRyOiAxNgo8 ND5bICAzMTguMTg0NTgyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDYyLCBhZGRyOiAxNgo8ND5bICAzMTguMTg1MDM0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE2OTkKPDQ+WyAgMzE4LjE4NTAz N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1ODY4LCBuZmxlbjE6IDMs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU4NjcsIGZsZW46IDQsIHJibm86IDE1ODY3 LCBybGVuOiAxCjw0PlsgIDMxOC4xODUwMzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDYxLCBhZGRyOiAxNgo8ND5bICAzMTguMTg1MDM5XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDYyLCBh ZGRyOiAxNgo8ND5bICAzMTguMTg1MDM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMTY5OQo8ND5bICAzMTguMTg1MDU0XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE3MDAKPDQ+WyAgMzE4LjE4NTA1Nl0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1ODY5LCBuZmxlbjE6IDIsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU4NjgsIGZsZW46IDMsIHJibm86IDE1ODY4LCBy bGVuOiAxCjw0PlsgIDMxOC4xODUwNTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDYxLCBhZGRyOiAxNgo8ND5bICAzMTguMTg1MDU4XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDYyLCBhZGRy OiAxNgo8ND5bICAzMTguMTg1MDU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMTcwMAo8ND5bICAzMTguMTg3ODk4XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2MSwgYWRkcjogMTYKPDQ+WyAgMzE4 LjE4Nzg5OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ2MiwgYWRkcjogMTYKPDQ+WyAgMzE4LjE5MjA1MV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNzAxCjw0PlsgIDMxOC4xOTIwNTRdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTg3NiwgbmZsZW4xOiA1LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1ODc1LCBmbGVuOiA2LCByYm5vOiAxNTg3NSwgcmxlbjog MQo8ND5bICAzMTguMTkyMDU1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQ2MCwgYWRkcjogMTYKPDQ+WyAgMzE4LjE5MjA1Nl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MSwgYWRkcjogMTYK PDQ+WyAgMzE4LjE5MjA1N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDE3MDEKPDQ+WyAgMzE4LjE5MjA3MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNzAyCjw0PlsgIDMxOC4xOTIwNzNdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTg3NywgbmZsZW4xOiA0LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDE1ODc2LCBmbGVuOiA1LCByYm5vOiAxNTg3NiwgcmxlbjogMQo8 ND5bICAzMTguMTkyMDc0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQ2MCwgYWRkcjogMTYKPDQ+WyAgMzE4LjE5MjA3NV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MSwgYWRkcjogMTYKPDQ+ WyAgMzE4LjE5MjA3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDE3MDIKPDQ+WyAgMzE4LjE5NDYwNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjAsIGFkZHI6IDE2Cjw0PlsgIDMxOC4xOTQ2MDVd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjEs IGFkZHI6IDE2Cjw0PlsgIDMxOC4xOTgyNzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDYwLCBhZGRyOiAxNgo8ND5bICAzMTguMTk4Mjc1XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDYxLCBh ZGRyOiAxNgo8ND5bICAzMTguMTk4OTc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDE3MDMKPDQ+WyAgMzE4LjE5ODk3N10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1ODgwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTU4NzksIGZsZW46IDIsIHJibm86IDE1ODc5LCBybGVuOiAxCjw0PlsgIDMx OC4xOTg5NzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDYwLCBhZGRyOiAxNgo8ND5bICAzMTguMTk4OTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDYxLCBhZGRyOiAxNgo8ND5bICAzMTgu MTk4OTgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MTcwMwo8ND5bICAzMTguMTk4OTk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDE3MDQKPDQ+WyAgMzE4LjE5ODk5OF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3MDQKPDQ+WyAgMzE4LjIwMTM2Ml0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTksIGFk ZHI6IDE2Cjw0PlsgIDMxOC4yMDEzNjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0NjAsIGFkZHI6IDE2Cjw0PlsgIDMxOC4yMDQ3MDNdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU5LCBhZGRy OiAxNgo8ND5bICAzMTguMjA0NzA0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDYwLCBhZGRyOiAxNgo8ND5bICAzMTguMjA1MjIzXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE3MDUKPDQ+WyAgMzE4 LjIwNTIyNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1ODg4LCBuZmxl bjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU4ODcsIGZsZW46IDQsIHJibm86 IDE1ODg3LCBybGVuOiAxCjw0PlsgIDMxOC4yMDUyMjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU5LCBhZGRyOiAxNgo8ND5bICAzMTguMjA1 MjI4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDYwLCBhZGRyOiAxNgo8ND5bICAzMTguMjA1MjI5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTcwNQo8ND5bICAzMTguMjA1MjQ0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE3MDYKPDQ+WyAgMzE4LjIw NTI0Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1ODg5LCBuZmxlbjE6 IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU4ODgsIGZsZW46IDMsIHJibm86IDE1 ODg4LCBybGVuOiAxCjw0PlsgIDMxOC4yMDUyNDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU5LCBhZGRyOiAxNgo8ND5bICAzMTguMjA1MjQ4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDYw LCBhZGRyOiAxNgo8ND5bICAzMTguMjA1MjQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTcwNgo8ND5bICAzMTguMjA2OTI1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1OSwgYWRkcjogMTYKPDQ+ WyAgMzE4LjIwNjkyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ2MCwgYWRkcjogMTYKPDQ+WyAgMzE4LjIxMzA3MF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNzA3Cjw0PlsgIDMxOC4yMTMwNzRd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTg5NiwgbmZsZW4xOiA1LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1ODk1LCBmbGVuOiA2LCByYm5vOiAxNTg5NSwg cmxlbjogMQo8ND5bICAzMTguMjEzMDc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1OCwgYWRkcjogMTYKPDQ+WyAgMzE4LjIxMzA3N10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1OSwgYWRk cjogMTYKPDQ+WyAgMzE4LjIxMzA3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDE3MDcKPDQ+WyAgMzE4LjIxMzA5OF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNzA4Cjw0PlsgIDMxOC4yMTMxMDFdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTg5NywgbmZsZW4xOiA0LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1ODk2LCBmbGVuOiA1LCByYm5vOiAxNTg5Niwgcmxl bjogMQo8ND5bICAzMTguMjEzMTAyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQ1OCwgYWRkcjogMTYKPDQ+WyAgMzE4LjIxMzEwM10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1OSwgYWRkcjog MTYKPDQ+WyAgMzE4LjIxMzEwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDE3MDgKPDQ+WyAgMzE4LjIxNjE2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTgsIGFkZHI6IDE2Cjw0PlsgIDMxOC4y MTYxNzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0NTksIGFkZHI6IDE2Cjw0PlsgIDMxOC4yMjA0MTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU4LCBhZGRyOiAxNgo8ND5bICAzMTguMjIw NDIyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDU5LCBhZGRyOiAxNgo8ND5bICAzMTguMjIxMjM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE3MDkKPDQ+WyAgMzE4LjIyMTI0M10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1OTAwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTU4OTksIGZsZW46IDIsIHJibm86IDE1ODk5LCBybGVuOiAxCjw0 PlsgIDMxOC4yMjEyNDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDU4LCBhZGRyOiAxNgo8ND5bICAzMTguMjIxMjQ1XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU5LCBhZGRyOiAxNgo8ND5b ICAzMTguMjIxMjQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMTcwOQo8ND5bICAzMTguMjIxMjYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDE3MTAKPDQ+WyAgMzE4LjIyMTI2NV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3MTAKPDQ+WyAgMzE4LjIyMzcy N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 NTcsIGFkZHI6IDE2Cjw0PlsgIDMxOC4yMjM3MjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTgsIGFkZHI6IDE2Cjw0PlsgIDMxOC4yMjczOTFd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU3 LCBhZGRyOiAxNgo8ND5bICAzMTguMjI3MzkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU4LCBhZGRyOiAxNgo8ND5bICAzMTguMjI4MTc2XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE3MTEKPDQ+ WyAgMzE4LjIyODE3OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1OTA4 LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU5MDcsIGZsZW46IDQs IHJibm86IDE1OTA3LCBybGVuOiAxCjw0PlsgIDMxOC4yMjgxODFdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU3LCBhZGRyOiAxNgo8ND5bICAz MTguMjI4MTgxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDU4LCBhZGRyOiAxNgo8ND5bICAzMTguMjI4MTgyXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTcxMQo8ND5bICAzMTguMjI4MTk4XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE3MTIKPDQ+WyAg MzE4LjIyODIwMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1OTA5LCBu ZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU5MDgsIGZsZW46IDMsIHJi bm86IDE1OTA4LCBybGVuOiAxCjw0PlsgIDMxOC4yMjgyMDFdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU3LCBhZGRyOiAxNgo8ND5bICAzMTgu MjI4MjAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDU4LCBhZGRyOiAxNgo8ND5bICAzMTguMjI4MjAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTcxMgo8ND5bICAzMTguMjMwNDM3XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1NywgYWRkcjog MTYKPDQ+WyAgMzE4LjIzMDQzOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQ1OCwgYWRkcjogMTYKPDQ+WyAgMzE4LjIzNDgwNl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNzEzCjw0PlsgIDMxOC4y MzQ4MDldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTkxNiwgbmZsZW4x OiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1OTE1LCBmbGVuOiA2LCByYm5vOiAx NTkxNSwgcmxlbjogMQo8ND5bICAzMTguMjM0ODExXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NiwgYWRkcjogMTYKPDQ+WyAgMzE4LjIzNDgx Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1 NywgYWRkcjogMTYKPDQ+WyAgMzE4LjIzNDgxM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDE3MTMKPDQ+WyAgMzE4LjIzNDgyOV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNzE0Cjw0PlsgIDMxOC4yMzQ4 MzFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTkxNywgbmZsZW4xOiA0 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1OTE2LCBmbGVuOiA1LCByYm5vOiAxNTkx NiwgcmxlbjogMQo8ND5bICAzMTguMjM0ODMyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NiwgYWRkcjogMTYKPDQ+WyAgMzE4LjIzNDgzM10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1Nywg YWRkcjogMTYKPDQ+WyAgMzE4LjIzNDgzM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDE3MTQKPDQ+WyAgMzE4LjIzNzA5Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTYsIGFkZHI6IDE2Cjw0Plsg IDMxOC4yMzcwOTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0NTcsIGFkZHI6IDE2Cjw0PlsgIDMxOC4yNDA4MzhdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU2LCBhZGRyOiAxNgo8ND5bICAz MTguMjQwODM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDU3LCBhZGRyOiAxNgo8ND5bICAzMTguMjQxNDg1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE3MTUKPDQ+WyAgMzE4LjI0MTQ4OF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1OTIwLCBuZmxlbjE6IDEsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU5MTksIGZsZW46IDIsIHJibm86IDE1OTE5LCBybGVu OiAxCjw0PlsgIDMxOC4yNDE0ODldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDU2LCBhZGRyOiAxNgo8ND5bICAzMTguMjQxNDkwXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU3LCBhZGRyOiAx Ngo8ND5bICAzMTguMjQxNDkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMTcxNQo8ND5bICAzMTguMjQxNTA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE3MTYKPDQ+WyAgMzE4LjI0MTUwOF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3MTYKPDQ+WyAgMzE4 LjI0Mzk0MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0NTUsIGFkZHI6IDE2Cjw0PlsgIDMxOC4yNDM5NDJdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTYsIGFkZHI6IDE2Cjw0PlsgIDMxOC4y NDc1NDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDU1LCBhZGRyOiAxNgo8ND5bICAzMTguMjQ3NTQyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU2LCBhZGRyOiAxNgo8ND5bICAzMTguMjQ4 MzgxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE3 MTcKPDQ+WyAgMzE4LjI0ODM4M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDE1OTI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU5MjcsIGZs ZW46IDQsIHJibm86IDE1OTI3LCBybGVuOiAxCjw0PlsgIDMxOC4yNDgzODVdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU1LCBhZGRyOiAxNgo8 ND5bICAzMTguMjQ4Mzg1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDU2LCBhZGRyOiAxNgo8ND5bICAzMTguMjQ4Mzg2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTcxNwo8ND5bICAzMTguMjQ4NDAw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE3MTgK PDQ+WyAgMzE4LjI0ODQwMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1 OTI5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU5MjgsIGZsZW46 IDMsIHJibm86IDE1OTI4LCBybGVuOiAxCjw0PlsgIDMxOC4yNDg0MDNdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU1LCBhZGRyOiAxNgo8ND5b ICAzMTguMjQ4NDA0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDU2LCBhZGRyOiAxNgo8ND5bICAzMTguMjQ4NDA1XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTcxOAo8ND5bICAzMTguMjU4NTUxXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1NSwg YWRkcjogMTYKPDQ+WyAgMzE4LjI1ODU1M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1NiwgYWRkcjogMTYKPDQ+WyAgMzE4LjI2NDE0NF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNzE5Cjw0Plsg IDMxOC4yNjQxNDhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTkzNiwg bmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1OTM1LCBmbGVuOiA2LCBy Ym5vOiAxNTkzNSwgcmxlbjogMQo8ND5bICAzMTguMjY0MTQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NCwgYWRkcjogMTYKPDQ+WyAgMzE4 LjI2NDE1MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQ1NSwgYWRkcjogMTYKPDQ+WyAgMzE4LjI2NDE1MV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3MTkKPDQ+WyAgMzE4LjI2NDE2N10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNzIwCjw0PlsgIDMx OC4yNjQxNjldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTkzNywgbmZs ZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1OTM2LCBmbGVuOiA1LCByYm5v OiAxNTkzNiwgcmxlbjogMQo8ND5bICAzMTguMjY0MTcwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NCwgYWRkcjogMTYKPDQ+WyAgMzE4LjI2 NDE3MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQ1NSwgYWRkcjogMTYKPDQ+WyAgMzE4LjI2NDE3Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3MjAKPDQ+WyAgMzE4LjI2NjU2Nl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTQsIGFkZHI6IDE2 Cjw0PlsgIDMxOC4yNjY1NjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0NTUsIGFkZHI6IDE2Cjw0PlsgIDMxOC4yNzAxOTZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU0LCBhZGRyOiAxNgo8 ND5bICAzMTguMjcwMTk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDU1LCBhZGRyOiAxNgo8ND5bICAzMTguMjcwOTc2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE3MjEKPDQ+WyAgMzE4LjI3MDk3 OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1OTQwLCBuZmxlbjE6IDEs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU5MzksIGZsZW46IDIsIHJibm86IDE1OTM5 LCBybGVuOiAxCjw0PlsgIDMxOC4yNzA5ODBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU0LCBhZGRyOiAxNgo8ND5bICAzMTguMjcwOTgxXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU1LCBh ZGRyOiAxNgo8ND5bICAzMTguMjcwOTgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMTcyMQo8ND5bICAzMTguMjcwOTk4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE3MjIKPDQ+WyAgMzE4LjI3MTAwMV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3MjIKPDQ+ WyAgMzE4LjI3MzM1MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0NTMsIGFkZHI6IDE2Cjw0PlsgIDMxOC4yNzMzNTJdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTQsIGFkZHI6IDE2Cjw0Plsg IDMxOC4yNzcwNjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDUzLCBhZGRyOiAxNgo8ND5bICAzMTguMjc3MDYxXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU0LCBhZGRyOiAxNgo8ND5bICAz MTguMjc3ODIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDE3MjMKPDQ+WyAgMzE4LjI3NzgyNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDE1OTQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU5 NDcsIGZsZW46IDQsIHJibm86IDE1OTQ3LCBybGVuOiAxCjw0PlsgIDMxOC4yNzc4MjddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUzLCBhZGRy OiAxNgo8ND5bICAzMTguMjc3ODI4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDU0LCBhZGRyOiAxNgo8ND5bICAzMTguMjc3ODI4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTcyMwo8ND5bICAzMTgu Mjc4MTU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDE3MjQKPDQ+WyAgMzE4LjI3ODE1OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDE1OTQ5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU5NDgs IGZsZW46IDMsIHJibm86IDE1OTQ4LCBybGVuOiAxCjw0PlsgIDMxOC4yNzgxNzBdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUzLCBhZGRyOiAx Ngo8ND5bICAzMTguMjc4MTcxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDU0LCBhZGRyOiAxNgo8ND5bICAzMTguMjc4MTcyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTcyNAo8ND5bICAzMTguMjgw MTQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ1MywgYWRkcjogMTYKPDQ+WyAgMzE4LjI4MDE0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1NCwgYWRkcjogMTYKPDQ+WyAgMzE4LjI4NDYx MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNzI1 Cjw0PlsgIDMxOC4yODQ2MTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx NTk1NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1OTU1LCBmbGVu OiA2LCByYm5vOiAxNTk1NSwgcmxlbjogMQo8ND5bICAzMTguMjg0NjE1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1MiwgYWRkcjogMTYKPDQ+ WyAgMzE4LjI4NDYxNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQ1MywgYWRkcjogMTYKPDQ+WyAgMzE4LjI4NDYxN10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3MjUKPDQ+WyAgMzE4LjI4NDYzMl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNzI2Cjw0 PlsgIDMxOC4yODQ2MzRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNTk1 NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1OTU2LCBmbGVuOiA1 LCByYm5vOiAxNTk1NiwgcmxlbjogMQo8ND5bICAzMTguMjg0NjM1XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1MiwgYWRkcjogMTYKPDQ+WyAg MzE4LjI4NDYzNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQ1MywgYWRkcjogMTYKPDQ+WyAgMzE4LjI4NDYzNl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3MjYKPDQ+WyAgMzE4LjI4NzE2NF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTIsIGFk ZHI6IDE2Cjw0PlsgIDMxOC4yODcxNjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0NTMsIGFkZHI6IDE2Cjw0PlsgIDMxOC4yOTA2OTJdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDUyLCBhZGRy OiAxNgo8ND5bICAzMTguMjkwNjk0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDUzLCBhZGRyOiAxNgo8ND5bICAzMTguMjkxNjM2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE3MjcKPDQ+WyAgMzE4 LjI5MTYzOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1OTYwLCBuZmxl bjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU5NTksIGZsZW46IDIsIHJibm86 IDE1OTU5LCBybGVuOiAxCjw0PlsgIDMxOC4yOTE2NDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUyLCBhZGRyOiAxNgo8ND5bICAzMTguMjkx NjQxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDUzLCBhZGRyOiAxNgo8ND5bICAzMTguMjkxNjQyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTcyNwo8ND5bICAzMTguMjkxNjU2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE3MjgKPDQ+WyAgMzE4LjI5 MTY1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3 MjgKPDQ+WyAgMzE4LjI5Mzk3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0NTEsIGFkZHI6IDE2Cjw0PlsgIDMxOC4yOTM5NzRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTIsIGFkZHI6IDE2 Cjw0PlsgIDMxOC4yOTY1NTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDUxLCBhZGRyOiAxNgo8ND5bICAzMTguMjk2NTU4XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDUyLCBhZGRyOiAxNgo8 ND5bICAzMTguMjk3NDUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDE3MjkKPDQ+WyAgMzE4LjI5NzQ1NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDE1OTY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTU5NjcsIGZsZW46IDQsIHJibm86IDE1OTY3LCBybGVuOiAxCjw0PlsgIDMxOC4yOTc0NTVd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUx LCBhZGRyOiAxNgo8ND5bICAzMTguMjk3NDU2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUyLCBhZGRyOiAxNgo8ND5bICAzMTguMjk3NDU3XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTcyOQo8ND5b ICAzMTguMjk3NDcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDE3MzAKPDQ+WyAgMzE4LjI5NzQ3NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDE1OTY5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTU5NjgsIGZsZW46IDMsIHJibm86IDE1OTY4LCBybGVuOiAxCjw0PlsgIDMxOC4yOTc0NzVdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUxLCBh ZGRyOiAxNgo8ND5bICAzMTguMjk3NDc2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDUyLCBhZGRyOiAxNgo8ND5bICAzMTguMjk3NDc3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTczMAo8ND5bICAz MTguMjk4ODQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ1MSwgYWRkcjogMTYKPDQ+WyAgMzE4LjI5ODg0N10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1MiwgYWRkcjogMTYKPDQ+WyAgMzE4 LjMwNTgwM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAxNzMxCjw0PlsgIDMxOC4zMDU4MDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxNTk3NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1OTc1 LCBmbGVuOiA2LCByYm5vOiAxNTk3NSwgcmxlbjogMQo8ND5bICAzMTguMzA1ODA4XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1MCwgYWRkcjog MTYKPDQ+WyAgMzE4LjMwNTgwOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQ1MSwgYWRkcjogMTYKPDQ+WyAgMzE4LjMwNTgxMF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3MzEKPDQ+WyAgMzE4LjMw NTgyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAx NzMyCjw0PlsgIDMxOC4zMDU4MjddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxNTk3NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1OTc2LCBm bGVuOiA1LCByYm5vOiAxNTk3NiwgcmxlbjogMQo8ND5bICAzMTguMzA1ODI4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1MCwgYWRkcjogMTYK PDQ+WyAgMzE4LjMwNTgyOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQ1MSwgYWRkcjogMTYKPDQ+WyAgMzE4LjMwNTgyOV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3MzIKPDQ+WyAgMzE4LjMwODQ3 N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 NTAsIGFkZHI6IDE2Cjw0PlsgIDMxOC4zMDg0NzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTEsIGFkZHI6IDE2Cjw0PlsgIDMxOC4zMTIxMjRd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDUw LCBhZGRyOiAxNgo8ND5bICAzMTguMzEyMTI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDUxLCBhZGRyOiAxNgo8ND5bICAzMTguMzEzMzkxXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE3MzMKPDQ+ WyAgMzE4LjMxMzM5NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE1OTgw LCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU5NzksIGZsZW46IDIs IHJibm86IDE1OTc5LCBybGVuOiAxCjw0PlsgIDMxOC4zMTMzOTVdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUwLCBhZGRyOiAxNgo8ND5bICAz MTguMzEzMzk2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDUxLCBhZGRyOiAxNgo8ND5bICAzMTguMzEzMzk3XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTczMwo8ND5bICAzMTguMzEzNDEyXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE3MzQKPDQ+WyAg MzE4LjMxMzQxNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDE3MzQKPDQ+WyAgMzE4LjMxNTQ3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDksIGFkZHI6IDE2Cjw0PlsgIDMxOC4zMTU0NzRdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTAsIGFk ZHI6IDE2Cjw0PlsgIDMxOC4zMTg4MzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDQ5LCBhZGRyOiAxNgo8ND5bICAzMTguMzE4ODM2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDUwLCBhZGRy OiAxNgo8ND5bICAzMTguMzE5ODc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDE3MzUKPDQ+WyAgMzE4LjMxOTg3OF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE1OTg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTU5ODcsIGZsZW46IDQsIHJibm86IDE1OTg3LCBybGVuOiAxCjw0PlsgIDMxOC4z MTk4NzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDQ5LCBhZGRyOiAxNgo8ND5bICAzMTguMzE5ODgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUwLCBhZGRyOiAxNgo8ND5bICAzMTguMzE5 ODgxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTcz NQo8ND5bICAzMTguMzIwODgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDE3MzYKPDQ+WyAgMzE4LjMyMDg4M10gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDE1OTg5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTU5ODgsIGZsZW46IDMsIHJibm86IDE1OTg4LCBybGVuOiAxCjw0PlsgIDMxOC4zMjA4 ODRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDQ5LCBhZGRyOiAxNgo8ND5bICAzMTguMzIwODg1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUwLCBhZGRyOiAxNgo8ND5bICAzMTguMzIwODg2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTczNgo8 ND5bICAzMTguMzIyNjk1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ0OSwgYWRkcjogMTYKPDQ+WyAgMzE4LjMyMjY5Nl0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1MCwgYWRkcjogMTYKPDQ+ WyAgMzE4LjMyNzMwMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAxNzM3Cjw0PlsgIDMxOC4zMjczMDRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxNTk5NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDE1OTk1LCBmbGVuOiA2LCByYm5vOiAxNTk5NSwgcmxlbjogMQo8ND5bICAzMTguMzI3MzA1XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0OCwg YWRkcjogMTYKPDQ+WyAgMzE4LjMyNzMwNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0OSwgYWRkcjogMTYKPDQ+WyAgMzE4LjMyNzMwNl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3MzcKPDQ+WyAg MzE4LjMyNzMyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAxNzM4Cjw0PlsgIDMxOC4zMjczMjddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxNTk5NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE1 OTk2LCBmbGVuOiA1LCByYm5vOiAxNTk5NiwgcmxlbjogMQo8ND5bICAzMTguMzI3MzI4XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0OCwgYWRk cjogMTYKPDQ+WyAgMzE4LjMyNzMyOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQ0OSwgYWRkcjogMTYKPDQ+WyAgMzE4LjMyNzMyOV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3MzgKPDQ+WyAgMzE4 LjMyOTQxNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0NDgsIGFkZHI6IDE2Cjw0PlsgIDMxOC4zMjk0MTZdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDksIGFkZHI6IDE2Cjw0PlsgIDMxOC4z MzI4MDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDQ4LCBhZGRyOiAxNgo8ND5bICAzMTguMzMyODAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQ5LCBhZGRyOiAxNgo8ND5bICAzMTguMzM0 MjE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE3 MzkKPDQ+WyAgMzE4LjMzNDIxN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDE2MDAwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTU5OTksIGZs ZW46IDIsIHJibm86IDE1OTk5LCBybGVuOiAxCjw0PlsgIDMxOC4zMzQyMTldIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ4LCBhZGRyOiAxNgo8 ND5bICAzMTguMzM0MjE5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDQ5LCBhZGRyOiAxNgo8ND5bICAzMTguMzM0MjIwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTczOQo8ND5bICAzMTguMzM0MjM0 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE3NDAK PDQ+WyAgMzE4LjMzNDIzN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDE3NDAKPDQ+WyAgMzE4LjMzNjE3MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDcsIGFkZHI6IDE2Cjw0PlsgIDMxOC4zMzYx NzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 NDgsIGFkZHI6IDE2Cjw0PlsgIDMxOC4zMzg3MjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQ3LCBhZGRyOiAxNgo8ND5bICAzMTguMzM4NzI1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQ4 LCBhZGRyOiAxNgo8ND5bICAzMTguMzM5Nzk4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDE3NDEKPDQ+WyAgMzE4LjMzOTgwMF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE2MDA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTYwMDcsIGZsZW46IDQsIHJibm86IDE2MDA3LCBybGVuOiAxCjw0Plsg IDMxOC4zMzk4MDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDQ3LCBhZGRyOiAxNgo8ND5bICAzMTguMzM5ODAyXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ4LCBhZGRyOiAxNgo8ND5bICAz MTguMzM5ODAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMTc0MQo8ND5bICAzMTguMzM5ODE5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDE3NDIKPDQ+WyAgMzE4LjMzOTgyMV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE2MDA5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTYwMDgsIGZsZW46IDMsIHJibm86IDE2MDA4LCBybGVuOiAxCjw0PlsgIDMx OC4zMzk4MjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDQ3LCBhZGRyOiAxNgo8ND5bICAzMTguMzM5ODIzXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ4LCBhZGRyOiAxNgo8ND5bICAzMTgu MzM5ODI0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MTc0Mgo8ND5bICAzMTguMzQxMDYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ0NywgYWRkcjogMTYKPDQ+WyAgMzE4LjM0MTA2NF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0OCwgYWRkcjog MTYKPDQ+WyAgMzE4LjM0ODQyOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAxNzQzCjw0PlsgIDMxOC4zNDg0MzNdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxNjAxNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDE2MDE1LCBmbGVuOiA2LCByYm5vOiAxNjAxNSwgcmxlbjogMQo8ND5bICAzMTguMzQ4 NDM1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQ0NiwgYWRkcjogMTYKPDQ+WyAgMzE4LjM0ODQzNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0NywgYWRkcjogMTYKPDQ+WyAgMzE4LjM0ODQz Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3NDMK PDQ+WyAgMzE4LjM0ODQ1MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAxNzQ0Cjw0PlsgIDMxOC4zNDg0NTNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxNjAxNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDE2MDE2LCBmbGVuOiA1LCByYm5vOiAxNjAxNiwgcmxlbjogMQo8ND5bICAzMTguMzQ4NDU0 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0 NiwgYWRkcjogMTYKPDQ+WyAgMzE4LjM0ODQ1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0NywgYWRkcjogMTYKPDQ+WyAgMzE4LjM0ODQ1Nl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3NDQKPDQ+ WyAgMzE4LjM1MDUwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0NDYsIGFkZHI6IDE2Cjw0PlsgIDMxOC4zNTA1MTBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDcsIGFkZHI6IDE2Cjw0Plsg IDMxOC4zNTQxODJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDQ2LCBhZGRyOiAxNgo8ND5bICAzMTguMzU0MTg0XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQ3LCBhZGRyOiAxNgo8ND5bICAz MTguMzU1NjY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDE3NDUKPDQ+WyAgMzE4LjM1NTY3MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDE2MDIwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTYw MTksIGZsZW46IDIsIHJibm86IDE2MDE5LCBybGVuOiAxCjw0PlsgIDMxOC4zNTU2NzFdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ2LCBhZGRy OiAxNgo8ND5bICAzMTguMzU1NjcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDQ3LCBhZGRyOiAxNgo8ND5bICAzMTguMzU1NjcyXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTc0NQo8ND5bICAzMTgu MzU1Njg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDE3NDYKPDQ+WyAgMzE4LjM1NTY5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDE3NDYKPDQ+WyAgMzE4LjM1NzU3NF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDUsIGFkZHI6IDE2Cjw0PlsgIDMx OC4zNTc1NzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0NDYsIGFkZHI6IDE2Cjw0PlsgIDMxOC4zNjA2MDJdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQ1LCBhZGRyOiAxNgo8ND5bICAzMTgu MzYwNjA0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDQ2LCBhZGRyOiAxNgo8ND5bICAzMTguMzYyMzc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE3NDcKPDQ+WyAgMzE4LjM2MjM3OF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE2MDI4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTYwMjcsIGZsZW46IDQsIHJibm86IDE2MDI3LCBybGVuOiAx Cjw0PlsgIDMxOC4zNjIzNzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDQ1LCBhZGRyOiAxNgo8ND5bICAzMTguMzYyMzgwXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ2LCBhZGRyOiAxNgo8 ND5bICAzMTguMzYyMzgxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMTc0Nwo8ND5bICAzMTguMzYyNDAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDE3NDgKPDQ+WyAgMzE4LjM2MjQwM10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE2MDI5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTYwMjgsIGZsZW46IDMsIHJibm86IDE2MDI4LCBybGVuOiAxCjw0 PlsgIDMxOC4zNjI0MDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDQ1LCBhZGRyOiAxNgo8ND5bICAzMTguMzYyNDA1XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ2LCBhZGRyOiAxNgo8ND5b ICAzMTguMzYyNDA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMTc0OAo8ND5bICAzMTguMzc3Njc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0NSwgYWRkcjogMTYKPDQ+WyAgMzE4LjM3NzY3OV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0Niwg YWRkcjogMTYKPDQ+WyAgMzE4LjM4NTI3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAxNzQ5Cjw0PlsgIDMxOC4zODUyODFdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxNjAzNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDE2MDM1LCBmbGVuOiA2LCByYm5vOiAxNjAzNSwgcmxlbjogMQo8ND5bICAz MTguMzg1MjgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQ0NCwgYWRkcjogMTYKPDQ+WyAgMzE4LjM4NTI4NF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0NSwgYWRkcjogMTYKPDQ+WyAgMzE4 LjM4NTI4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDE3NDkKPDQ+WyAgMzE4LjM4NTMwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAxNzUwCjw0PlsgIDMxOC4zODUzMDddIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxNjAzNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDE2MDM2LCBmbGVuOiA1LCByYm5vOiAxNjAzNiwgcmxlbjogMQo8ND5bICAzMTgu Mzg1MzA4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQ0NCwgYWRkcjogMTYKPDQ+WyAgMzE4LjM4NTMwOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0NSwgYWRkcjogMTYKPDQ+WyAgMzE4LjM4 NTMxMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3 NTAKPDQ+WyAgMzE4LjM4NzUyOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0NDQsIGFkZHI6IDE2Cjw0PlsgIDMxOC4zODc1MzFdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDUsIGFkZHI6IDE2 Cjw0PlsgIDMxOC4zOTEzMzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDQ0LCBhZGRyOiAxNgo8ND5bICAzMTguMzkxMzMzXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQ1LCBhZGRyOiAxNgo8 ND5bICAzMTguMzkyOTQwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDE3NTEKPDQ+WyAgMzE4LjM5Mjk0NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDE2MDQwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTYwMzksIGZsZW46IDIsIHJibm86IDE2MDM5LCBybGVuOiAxCjw0PlsgIDMxOC4zOTI5NDVd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ0 LCBhZGRyOiAxNgo8ND5bICAzMTguMzkyOTQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ1LCBhZGRyOiAxNgo8ND5bICAzMTguMzkyOTQ3XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMTc1MQo8ND5b ICAzMTguMzkyOTY0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDE3NTIKPDQ+WyAgMzE4LjM5Mjk2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDE3NTIKPDQ+WyAgMzE4LjM5NDk3NF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDMsIGFkZHI6IDE2Cjw0 PlsgIDMxOC4zOTQ5NzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0NDQsIGFkZHI6IDE2Cjw0PlsgIDMxOC4zOTQ5OTddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQzLCBhZGRyOiAxNgo8ND5b ICAzMTguMzk0OTk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDQ0LCBhZGRyOiAxNgo8ND5bICAzMTguMzk3ODMxXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0MywgYWRkcjogMTYKPDQ+WyAg MzE4LjM5NzgzM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ0NCwgYWRkcjogMTYKPDQ+WyAgMzE4LjQwMDA3N10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNzUzCjw0PlsgIDMxOC40MDAwODBdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjA0OSwgbmZsZW4xOiAyLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2MDQ4LCBmbGVuOiAzLCByYm5vOiAxNjA0OCwgcmxl bjogMQo8ND5bICAzMTguNDAwMDgxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQ0MywgYWRkcjogMTYKPDQ+WyAgMzE4LjQwMDA4Ml0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0NCwgYWRkcjog MTYKPDQ+WyAgMzE4LjQwMDA4Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDE3NTMKPDQ+WyAgMzE4LjQwMDEwOV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNzU0Cjw0PlsgIDMxOC40MDAxMTFdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjA1MCwgbmZsZW4xOiAxLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2MDQ5LCBmbGVuOiAyLCByYm5vOiAxNjA0OSwgcmxlbjog MQo8ND5bICAzMTguNDAwMTEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQ0MywgYWRkcjogMTYKPDQ+WyAgMzE4LjQwMDExM10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0NCwgYWRkcjogMTYK PDQ+WyAgMzE4LjQwMDExNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDE3NTQKPDQ+WyAgMzE4LjQwNDcxOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDIsIGFkZHI6IDE2Cjw0PlsgIDMxOC40MDQ3 MjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 NDMsIGFkZHI6IDE2Cjw0PlsgIDMxOC40MDY2NzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTc1NQo8ND5bICAzMTguNDA2NjgwXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYwNTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxNjA1NiwgZmxlbjogNSwgcmJubzogMTYwNTYsIHJsZW46IDEKPDQ+ WyAgMzE4LjQwNjY4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0NDIsIGFkZHI6IDE2Cjw0PlsgIDMxOC40MDY2ODNdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDMsIGFkZHI6IDE2Cjw0Plsg IDMxOC40MDY2ODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAxNzU1Cjw0PlsgIDMxOC40MDY2OTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMTc1Ngo8ND5bICAzMTguNDA2NzAxXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYwNTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxNjA1NywgZmxlbjogNCwgcmJubzogMTYwNTcsIHJsZW46IDEKPDQ+WyAg MzE4LjQwNjcwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0NDIsIGFkZHI6IDE2Cjw0PlsgIDMxOC40MDY3MDNdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDMsIGFkZHI6IDE2Cjw0PlsgIDMx OC40MDY3MDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAxNzU2Cjw0PlsgIDMxOC40MDgxOThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDQyLCBhZGRyOiAxNgo8ND5bICAzMTguNDA4MjAwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQzLCBhZGRy OiAxNgo8ND5bICAzMTguNDExNjE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ0MiwgYWRkcjogMTYKPDQ+WyAgMzE4LjQxMTYxOF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0MywgYWRkcjog MTYKPDQ+WyAgMzE4LjQxMzQ5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAxNzU3Cjw0PlsgIDMxOC40MTM0OTZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNzU3Cjw0PlsgIDMxOC40MTM1MTJdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTc1OAo8ND5bICAz MTguNDEzNTE1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYwNjYsIG5m bGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjA2NSwgZmxlbjogNiwgcmJu bzogMTYwNjUsIHJsZW46IDEKPDQ+WyAgMzE4LjQxMzUxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDEsIGFkZHI6IDE2Cjw0PlsgIDMxOC40 MTM1MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0NDIsIGFkZHI6IDE2Cjw0PlsgIDMxOC40MTM1MThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNzU4Cjw0PlsgIDMxOC40MTUxMDRdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQxLCBhZGRyOiAx Ngo8ND5bICAzMTguNDE1MTA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDQyLCBhZGRyOiAxNgo8ND5bICAzMTguNDE4MzgzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0MSwgYWRkcjogMTYK PDQ+WyAgMzE4LjQxODM4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ0MiwgYWRkcjogMTYKPDQ+WyAgMzE4LjQxOTk3NF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNzU5Cjw0PlsgIDMxOC40MTk5 NzddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjA2OSwgbmZsZW4xOiAy LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2MDY4LCBmbGVuOiAzLCByYm5vOiAxNjA2 OCwgcmxlbjogMQo8ND5bICAzMTguNDE5OTc4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0MSwgYWRkcjogMTYKPDQ+WyAgMzE4LjQxOTk3OV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0Miwg YWRkcjogMTYKPDQ+WyAgMzE4LjQxOTk3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDE3NTkKPDQ+WyAgMzE4LjQxOTk5N10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNzYwCjw0PlsgIDMxOC40MTk5OTld IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjA3MCwgbmZsZW4xOiAxLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2MDY5LCBmbGVuOiAyLCByYm5vOiAxNjA2OSwg cmxlbjogMQo8ND5bICAzMTguNDIwMDAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0MSwgYWRkcjogMTYKPDQ+WyAgMzE4LjQyMDAwMV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0MiwgYWRk cjogMTYKPDQ+WyAgMzE4LjQyMDAwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDE3NjAKPDQ+WyAgMzE4LjQyNTAwM10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDAsIGFkZHI6IDE2Cjw0PlsgIDMx OC40MjUwMDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0NDEsIGFkZHI6IDE2Cjw0PlsgIDMxOC40MjY3ODddIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTc2MQo8ND5bICAzMTguNDI2Nzg5XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYwNzcsIG5mbGVuMTogNCwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjA3NiwgZmxlbjogNSwgcmJubzogMTYwNzYsIHJsZW46 IDEKPDQ+WyAgMzE4LjQyNjc5MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0NDAsIGFkZHI6IDE2Cjw0PlsgIDMxOC40MjY3OTFdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDEsIGFkZHI6IDE2 Cjw0PlsgIDMxOC40MjY3OTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAxNzYxCjw0PlsgIDMxOC40MjY4MDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTc2Mgo8ND5bICAzMTguNDI2ODEwXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYwNzgsIG5mbGVuMTogMywgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxNjA3NywgZmxlbjogNCwgcmJubzogMTYwNzcsIHJsZW46IDEK PDQ+WyAgMzE4LjQyNjgxMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0NDAsIGFkZHI6IDE2Cjw0PlsgIDMxOC40MjY4MTJdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDEsIGFkZHI6IDE2Cjw0 PlsgIDMxOC40MjY4MTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAxNzYyCjw0PlsgIDMxOC40MjgzMzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQwLCBhZGRyOiAxNgo8ND5bICAzMTguNDI4MzQw XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQx LCBhZGRyOiAxNgo8ND5bICAzMTguNDMxNTE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0MCwgYWRkcjogMTYKPDQ+WyAgMzE4LjQzMTUzMl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0MSwg YWRkcjogMTYKPDQ+WyAgMzE4LjQzMzQ1M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAxNzYzCjw0PlsgIDMxOC40MzM0NTddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNzYzCjw0PlsgIDMxOC40MzM0ODJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTc2NAo8 ND5bICAzMTguNDMzNDg1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYw ODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjA4NSwgZmxlbjog NiwgcmJubzogMTYwODUsIHJsZW46IDEKPDQ+WyAgMzE4LjQzMzQ4Nl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzksIGFkZHI6IDE2Cjw0Plsg IDMxOC40MzM0ODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0NDAsIGFkZHI6IDE2Cjw0PlsgIDMxOC40MzM0ODddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNzY0Cjw0PlsgIDMxOC40MzQ5MjVdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM5LCBh ZGRyOiAxNgo8ND5bICAzMTguNDM0OTI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDQwLCBhZGRyOiAxNgo8ND5bICAzMTguNDM4MTUwXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzOSwgYWRk cjogMTYKPDQ+WyAgMzE4LjQzODE1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ0MCwgYWRkcjogMTYKPDQ+WyAgMzE4LjQzOTYzOV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNzY1Cjw0PlsgIDMx OC40Mzk2NDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjA4OSwgbmZs ZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2MDg4LCBmbGVuOiAzLCByYm5v OiAxNjA4OCwgcmxlbjogMQo8ND5bICAzMTguNDM5NjQzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzOSwgYWRkcjogMTYKPDQ+WyAgMzE4LjQz OTY0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQ0MCwgYWRkcjogMTYKPDQ+WyAgMzE4LjQzOTY0NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3NjUKPDQ+WyAgMzE4LjQzOTY2MV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNzY2Cjw0PlsgIDMxOC40 Mzk2NjNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjA5MCwgbmZsZW4x OiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2MDg5LCBmbGVuOiAyLCByYm5vOiAx NjA4OSwgcmxlbjogMQo8ND5bICAzMTguNDM5NjY0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzOSwgYWRkcjogMTYKPDQ+WyAgMzE4LjQzOTY2 NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0 MCwgYWRkcjogMTYKPDQ+WyAgMzE4LjQzOTY2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDE3NjYKPDQ+WyAgMzE4LjQ0NDQ3MF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzgsIGFkZHI6IDE2Cjw0 PlsgIDMxOC40NDQ0NzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0MzksIGFkZHI6IDE2Cjw0PlsgIDMxOC40NDU5NzFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTc2Nwo8ND5bICAzMTguNDQ1OTc0 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYwOTcsIG5mbGVuMTogNCwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjA5NiwgZmxlbjogNSwgcmJubzogMTYwOTYs IHJsZW46IDEKPDQ+WyAgMzE4LjQ0NTk3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzgsIGFkZHI6IDE2Cjw0PlsgIDMxOC40NDU5NzZdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzksIGFk ZHI6IDE2Cjw0PlsgIDMxOC40NDU5NzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAxNzY3Cjw0PlsgIDMxOC40NDU5OTRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTc2OAo8ND5bICAzMTguNDQ1OTk2XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYwOTgsIG5mbGVuMTogMywgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjA5NywgZmxlbjogNCwgcmJubzogMTYwOTcsIHJs ZW46IDEKPDQ+WyAgMzE4LjQ0NTk5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0MzgsIGFkZHI6IDE2Cjw0PlsgIDMxOC40NDU5OThdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzksIGFkZHI6 IDE2Cjw0PlsgIDMxOC40NDU5OTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAxNzY4Cjw0PlsgIDMxOC40NDY5MjFdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM4LCBhZGRyOiAxNgo8ND5bICAzMTgu NDQ2OTIyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDM5LCBhZGRyOiAxNgo8ND5bICAzMTguNDUyOTQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzOCwgYWRkcjogMTYKPDQ+WyAgMzE4LjQ1 Mjk1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQzOSwgYWRkcjogMTYKPDQ+WyAgMzE4LjQ1NDkzOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNzY5Cjw0PlsgIDMxOC40NTQ5NDJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNzY5Cjw0PlsgIDMxOC40 NTQ5NjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MTc3MAo8ND5bICAzMTguNDU0OTYyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTYxMDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjEwNSwg ZmxlbjogNiwgcmJubzogMTYxMDUsIHJsZW46IDEKPDQ+WyAgMzE4LjQ1NDk2M10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzcsIGFkZHI6IDE2 Cjw0PlsgIDMxOC40NTQ5NjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0MzgsIGFkZHI6IDE2Cjw0PlsgIDMxOC40NTQ5NjVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNzcwCjw0PlsgIDMxOC40NTY0 NjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDM3LCBhZGRyOiAxNgo8ND5bICAzMTguNDU2NDY4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM4LCBhZGRyOiAxNgo8ND5bICAzMTguNDYwMjU5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQz NywgYWRkcjogMTYKPDQ+WyAgMzE4LjQ2MDI2MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzOCwgYWRkcjogMTYKPDQ+WyAgMzE4LjQ2MTk4NV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNzcxCjw0 PlsgIDMxOC40NjE5ODldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjEw OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2MTA4LCBmbGVuOiAz LCByYm5vOiAxNjEwOCwgcmxlbjogMQo8ND5bICAzMTguNDYxOTkwXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzNywgYWRkcjogMTYKPDQ+WyAg MzE4LjQ2MTk5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQzOCwgYWRkcjogMTYKPDQ+WyAgMzE4LjQ2MTk5Ml0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3NzEKPDQ+WyAgMzE4LjQ2MjAxMF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNzcyCjw0Plsg IDMxOC40NjIwMTNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjExMCwg bmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2MTA5LCBmbGVuOiAyLCBy Ym5vOiAxNjEwOSwgcmxlbjogMQo8ND5bICAzMTguNDYyMDE0XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzNywgYWRkcjogMTYKPDQ+WyAgMzE4 LjQ2MjAxNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQzOCwgYWRkcjogMTYKPDQ+WyAgMzE4LjQ2MjAxNV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3NzIKPDQ+WyAgMzE4LjQ2Njc5N10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzYsIGFkZHI6 IDE2Cjw0PlsgIDMxOC40NjY3OTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0MzcsIGFkZHI6IDE2Cjw0PlsgIDMxOC40NjkzNzddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTc3Mwo8ND5bICAzMTgu NDY5MzgwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYxMTcsIG5mbGVu MTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjExNiwgZmxlbjogNSwgcmJubzog MTYxMTYsIHJsZW46IDEKPDQ+WyAgMzE4LjQ2OTM4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzYsIGFkZHI6IDE2Cjw0PlsgIDMxOC40Njkz ODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 MzcsIGFkZHI6IDE2Cjw0PlsgIDMxOC40NjkzODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNzczCjw0PlsgIDMxOC40Njk0MDRdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTc3NAo8ND5bICAzMTguNDY5 NDA3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYxMTgsIG5mbGVuMTog MywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjExNywgZmxlbjogNCwgcmJubzogMTYx MTcsIHJsZW46IDEKPDQ+WyAgMzE4LjQ2OTQwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzYsIGFkZHI6IDE2Cjw0PlsgIDMxOC40Njk0MDld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0Mzcs IGFkZHI6IDE2Cjw0PlsgIDMxOC40Njk0MTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAxNzc0Cjw0PlsgIDMxOC40NzEwNThdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM2LCBhZGRyOiAxNgo8ND5b ICAzMTguNDcxMDU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDM3LCBhZGRyOiAxNgo8ND5bICAzMTguNDc0NjUxXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNiwgYWRkcjogMTYKPDQ+WyAg MzE4LjQ3NDY1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQzNywgYWRkcjogMTYKPDQ+WyAgMzE4LjQ3NjY4NF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNzc1Cjw0PlsgIDMxOC40NzY2ODhdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNzc1Cjw0Plsg IDMxOC40NzY3MDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMTc3Ngo8ND5bICAzMTguNDc2NzA4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTYxMjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx NjEyNSwgZmxlbjogNiwgcmJubzogMTYxMjUsIHJsZW46IDEKPDQ+WyAgMzE4LjQ3NjcxMF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzUsIGFk ZHI6IDE2Cjw0PlsgIDMxOC40NzY3MTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0MzYsIGFkZHI6IDE2Cjw0PlsgIDMxOC40NzY3MTFdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNzc2Cjw0PlsgIDMx OC40Nzc0OTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDM1LCBhZGRyOiAxNgo8ND5bICAzMTguNDc3NDkxXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM2LCBhZGRyOiAxNgo8ND5bICAzMTgu NDgwOTEwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQzNSwgYWRkcjogMTYKPDQ+WyAgMzE4LjQ4MDkxMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNiwgYWRkcjogMTYKPDQ+WyAgMzE4LjQ4 Mzk4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAx Nzc3Cjw0PlsgIDMxOC40ODQwMDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxNjEyOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2MTI4LCBm bGVuOiAzLCByYm5vOiAxNjEyOCwgcmxlbjogMQo8ND5bICAzMTguNDg0MDAzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzNSwgYWRkcjogMTYK PDQ+WyAgMzE4LjQ4NDAwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQzNiwgYWRkcjogMTYKPDQ+WyAgMzE4LjQ4NDAwNF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3NzcKPDQ+WyAgMzE4LjQ4NDAy MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNzc4 Cjw0PlsgIDMxOC40ODQwMjRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx NjEzMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2MTI5LCBmbGVu OiAyLCByYm5vOiAxNjEyOSwgcmxlbjogMQo8ND5bICAzMTguNDg0MDI1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzNSwgYWRkcjogMTYKPDQ+ WyAgMzE4LjQ4NDAyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQzNiwgYWRkcjogMTYKPDQ+WyAgMzE4LjQ4NDAyNl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3NzgKPDQ+WyAgMzE4LjQ4ODI3MV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzQs IGFkZHI6IDE2Cjw0PlsgIDMxOC40ODgyNzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzUsIGFkZHI6IDE2Cjw0PlsgIDMxOC40OTA1NTddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTc3OQo8ND5b ICAzMTguNDkwNTYwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYxMzcs IG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjEzNiwgZmxlbjogNSwg cmJubzogMTYxMzYsIHJsZW46IDEKPDQ+WyAgMzE4LjQ5MDU2MV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzQsIGFkZHI6IDE2Cjw0PlsgIDMx OC40OTA1NjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0MzUsIGFkZHI6IDE2Cjw0PlsgIDMxOC40OTA1NjJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNzc5Cjw0PlsgIDMxOC40OTA1NzhdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTc4MAo8ND5bICAz MTguNDkwNTgwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYxMzgsIG5m bGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjEzNywgZmxlbjogNCwgcmJu bzogMTYxMzcsIHJsZW46IDEKPDQ+WyAgMzE4LjQ5MDU4MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzQsIGFkZHI6IDE2Cjw0PlsgIDMxOC40 OTA1ODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0MzUsIGFkZHI6IDE2Cjw0PlsgIDMxOC40OTA1ODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNzgwCjw0PlsgIDMxOC40OTE2MzldIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM0LCBhZGRyOiAx Ngo8ND5bICAzMTguNDkxNjQwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDM1LCBhZGRyOiAxNgo8ND5bICAzMTguNDk2NjI5XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNCwgYWRkcjogMTYK PDQ+WyAgMzE4LjQ5NjYzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQzNSwgYWRkcjogMTYKPDQ+WyAgMzE4LjQ5ODM3OF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNzgxCjw0PlsgIDMxOC40OTgz ODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNzgx Cjw0PlsgIDMxOC40OTg0MDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMTc4Mgo8ND5bICAzMTguNDk4NDAyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTYxNDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxNjE0NSwgZmxlbjogNiwgcmJubzogMTYxNDUsIHJsZW46IDEKPDQ+WyAgMzE4LjQ5ODQw NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 MzMsIGFkZHI6IDE2Cjw0PlsgIDMxOC40OTg0MDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzQsIGFkZHI6IDE2Cjw0PlsgIDMxOC40OTg0MDZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNzgyCjw0 PlsgIDMxOC40OTkxNTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDMzLCBhZGRyOiAxNgo8ND5bICAzMTguNDk5MTUxXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM0LCBhZGRyOiAxNgo8ND5b ICAzMTguNTAxNDI5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQzMywgYWRkcjogMTYKPDQ+WyAgMzE4LjUwMTQzMF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNCwgYWRkcjogMTYKPDQ+WyAg MzE4LjUwNjIxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAxNzgzCjw0PlsgIDMxOC41MDYyMzFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxNjE0OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2 MTQ4LCBmbGVuOiAzLCByYm5vOiAxNjE0OCwgcmxlbjogMQo8ND5bICAzMTguNTA2MjMzXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzMywgYWRk cjogMTYKPDQ+WyAgMzE4LjUwNjIzNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQzNCwgYWRkcjogMTYKPDQ+WyAgMzE4LjUwNjIzNF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3ODMKPDQ+WyAgMzE4 LjUwNjI1M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAxNzg0Cjw0PlsgIDMxOC41MDYyNTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxNjE1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2MTQ5 LCBmbGVuOiAyLCByYm5vOiAxNjE0OSwgcmxlbjogMQo8ND5bICAzMTguNTA2MjU3XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzMywgYWRkcjog MTYKPDQ+WyAgMzE4LjUwNjI1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQzNCwgYWRkcjogMTYKPDQ+WyAgMzE4LjUwNjI1OF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3ODQKPDQ+WyAgMzE4LjUx MTAxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0MzIsIGFkZHI6IDE2Cjw0PlsgIDMxOC41MTEwMTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzMsIGFkZHI6IDE2Cjw0PlsgIDMxOC41MTMz NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTc4 NQo8ND5bICAzMTguNTEzMzQ2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTYxNTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjE1NiwgZmxl bjogNSwgcmJubzogMTYxNTYsIHJsZW46IDEKPDQ+WyAgMzE4LjUxMzM0N10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzIsIGFkZHI6IDE2Cjw0 PlsgIDMxOC41MTMzNDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0MzMsIGFkZHI6IDE2Cjw0PlsgIDMxOC41MTMzNDldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNzg1Cjw0PlsgIDMxOC41MTMzNjZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTc4Ngo8 ND5bICAzMTguNTEzMzgyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYx NTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjE1NywgZmxlbjog NCwgcmJubzogMTYxNTcsIHJsZW46IDEKPDQ+WyAgMzE4LjUxMzM4M10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzIsIGFkZHI6IDE2Cjw0Plsg IDMxOC41MTMzODRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0MzMsIGFkZHI6IDE2Cjw0PlsgIDMxOC41MTMzODRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNzg2Cjw0PlsgIDMxOC41MTQ2NjhdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDMyLCBh ZGRyOiAxNgo8ND5bICAzMTguNTE0NjY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDMzLCBhZGRyOiAxNgo8ND5bICAzMTguNTE3NjA4XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMiwgYWRk cjogMTYKPDQ+WyAgMzE4LjUxNzYxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQzMywgYWRkcjogMTYKPDQ+WyAgMzE4LjUyMDA2NF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNzg3Cjw0PlsgIDMx OC41MjAwNjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAxNzg3Cjw0PlsgIDMxOC41MjAwODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMTc4OAo8ND5bICAzMTguNTIwMDg4XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTYxNjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxNjE2NSwgZmxlbjogNiwgcmJubzogMTYxNjUsIHJsZW46IDEKPDQ+WyAgMzE4 LjUyMDA4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0MzEsIGFkZHI6IDE2Cjw0PlsgIDMxOC41MjAwOTBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzIsIGFkZHI6IDE2Cjw0PlsgIDMxOC41 MjAwOTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAx Nzg4Cjw0PlsgIDMxOC41MjE1MTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDMxLCBhZGRyOiAxNgo8ND5bICAzMTguNTIxNTEyXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDMyLCBhZGRyOiAx Ngo8ND5bICAzMTguNTI1NDM3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQzMSwgYWRkcjogMTYKPDQ+WyAgMzE4LjUyNTQzOF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMiwgYWRkcjogMTYK PDQ+WyAgMzE4LjUyODMxM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAxNzg5Cjw0PlsgIDMxOC41MjgzMThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxNjE2OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDE2MTY4LCBmbGVuOiAzLCByYm5vOiAxNjE2OCwgcmxlbjogMQo8ND5bICAzMTguNTI4MzE5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQz MSwgYWRkcjogMTYKPDQ+WyAgMzE4LjUyODMyMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzMiwgYWRkcjogMTYKPDQ+WyAgMzE4LjUyODMyMV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3ODkKPDQ+ WyAgMzE4LjUyODM0N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAxNzkwCjw0PlsgIDMxOC41MjgzNDldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxNjE3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDE2MTY5LCBmbGVuOiAyLCByYm5vOiAxNjE2OSwgcmxlbjogMQo8ND5bICAzMTguNTI4MzUwXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzMSwg YWRkcjogMTYKPDQ+WyAgMzE4LjUyODM1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzMiwgYWRkcjogMTYKPDQ+WyAgMzE4LjUyODM1Ml0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3OTAKPDQ+WyAg MzE4LjUzMjQ5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0MzAsIGFkZHI6IDE2Cjw0PlsgIDMxOC41MzI1MDBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzEsIGFkZHI6IDE2Cjw0PlsgIDMx OC41MzUwMjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMTc5MQo8ND5bICAzMTguNTM1MDMxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTYxNzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjE3 NiwgZmxlbjogNSwgcmJubzogMTYxNzYsIHJsZW46IDEKPDQ+WyAgMzE4LjUzNTAzMl0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzAsIGFkZHI6 IDE2Cjw0PlsgIDMxOC41MzUwMzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0MzEsIGFkZHI6IDE2Cjw0PlsgIDMxOC41MzUwMzRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNzkxCjw0PlsgIDMxOC41 MzUwNTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MTc5Mgo8ND5bICAzMTguNTM1MDUzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTYxNzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjE3Nywg ZmxlbjogNCwgcmJubzogMTYxNzcsIHJsZW46IDEKPDQ+WyAgMzE4LjUzNTA1NF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzAsIGFkZHI6IDE2 Cjw0PlsgIDMxOC41MzUwNTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0MzEsIGFkZHI6IDE2Cjw0PlsgIDMxOC41MzUwNTVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNzkyCjw0PlsgIDMxOC41MzYy NDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDMwLCBhZGRyOiAxNgo8ND5bICAzMTguNTM2MjQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDMxLCBhZGRyOiAxNgo8ND5bICAzMTguNTM5NDQz XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQz MCwgYWRkcjogMTYKPDQ+WyAgMzE4LjUzOTQ0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMSwgYWRkcjogMTYKPDQ+WyAgMzE4LjU0MTQxNl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxNzkzCjw0 PlsgIDMxOC41NDE0MjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAxNzkzCjw0PlsgIDMxOC41NDE0MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTc5NAo8ND5bICAzMTguNTQxNDM5XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYxODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxNjE4NSwgZmxlbjogNiwgcmJubzogMTYxODUsIHJsZW46IDEKPDQ+ WyAgMzE4LjU0MTQ0MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0MjksIGFkZHI6IDE2Cjw0PlsgIDMxOC41NDE0NDFdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzAsIGFkZHI6IDE2Cjw0Plsg IDMxOC41NDE0NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAxNzk0Cjw0PlsgIDMxOC41NDIwNTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI5LCBhZGRyOiAxNgo8ND5bICAzMTguNTQyMDUxXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDMwLCBh ZGRyOiAxNgo8ND5bICAzMTguNTQ1NDkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyOSwgYWRkcjogMTYKPDQ+WyAgMzE4LjU0NTQ5Ml0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMCwgYWRk cjogMTYKPDQ+WyAgMzE4LjU0ODY2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAxNzk1Cjw0PlsgIDMxOC41NDg2NzJdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxNjE4OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDE2MTg4LCBmbGVuOiAzLCByYm5vOiAxNjE4OCwgcmxlbjogMQo8ND5bICAzMTgu NTQ4NjczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQyOSwgYWRkcjogMTYKPDQ+WyAgMzE4LjU0ODY3NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzMCwgYWRkcjogMTYKPDQ+WyAgMzE4LjU0 ODY3NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3 OTUKPDQ+WyAgMzE4LjU0ODY5MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAxNzk2Cjw0PlsgIDMxOC41NDg2OTNdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxNjE5MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDE2MTg5LCBmbGVuOiAyLCByYm5vOiAxNjE4OSwgcmxlbjogMQo8ND5bICAzMTguNTQ4 Njk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQyOSwgYWRkcjogMTYKPDQ+WyAgMzE4LjU0ODY5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzMCwgYWRkcjogMTYKPDQ+WyAgMzE4LjU0ODY5 NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE3OTYK PDQ+WyAgMzE4LjU1NDI5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0MjgsIGFkZHI6IDE2Cjw0PlsgIDMxOC41NTQzMDFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjksIGFkZHI6IDE2Cjw0 PlsgIDMxOC41NTY5MjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMTc5Nwo8ND5bICAzMTguNTU2OTI5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTYxOTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxNjE5NiwgZmxlbjogNSwgcmJubzogMTYxOTYsIHJsZW46IDEKPDQ+WyAgMzE4LjU1NjkzMV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0Mjgs IGFkZHI6IDE2Cjw0PlsgIDMxOC41NTY5MzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjksIGFkZHI6IDE2Cjw0PlsgIDMxOC41NTY5MzJdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNzk3Cjw0Plsg IDMxOC41NTY5NTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMTc5OAo8ND5bICAzMTguNTU2OTU1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTYxOTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx NjE5NywgZmxlbjogNCwgcmJubzogMTYxOTcsIHJsZW46IDEKPDQ+WyAgMzE4LjU1Njk1Nl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjgsIGFk ZHI6IDE2Cjw0PlsgIDMxOC41NTY5NTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0MjksIGFkZHI6IDE2Cjw0PlsgIDMxOC41NTY5NThdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxNzk4Cjw0PlsgIDMx OC41NTgyODJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDI4LCBhZGRyOiAxNgo8ND5bICAzMTguNTU4MjgzXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI5LCBhZGRyOiAxNgo8ND5bICAzMTgu NTYxMzA3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQyOCwgYWRkcjogMTYKPDQ+WyAgMzE4LjU2MTMwOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyOSwgYWRkcjogMTYKPDQ+WyAgMzE4LjU2 NDE2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAx Nzk5Cjw0PlsgIDMxOC41NjQxNzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAxNzk5Cjw0PlsgIDMxOC41NjQxODddIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTgwMAo8ND5bICAzMTguNTY0MTg5XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYyMDYsIG5mbGVuMTogNSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjIwNSwgZmxlbjogNiwgcmJubzogMTYyMDUsIHJsZW46 IDEKPDQ+WyAgMzE4LjU2NDE5MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0MjcsIGFkZHI6IDE2Cjw0PlsgIDMxOC41NjQxOTFdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjgsIGFkZHI6IDE2 Cjw0PlsgIDMxOC41NjQxOTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAxODAwCjw0PlsgIDMxOC41NjUwMjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI3LCBhZGRyOiAxNgo8ND5bICAzMTguNTY1 MDIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDI4LCBhZGRyOiAxNgo8ND5bICAzMTguNTY3NzIxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyNywgYWRkcjogMTYKPDQ+WyAgMzE4LjU2Nzcy M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQy OCwgYWRkcjogMTYKPDQ+WyAgMzE4LjU3MDkwM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODAxCjw0PlsgIDMxOC41NzA5MDddIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjIwOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDE2MjA4LCBmbGVuOiAzLCByYm5vOiAxNjIwOCwgcmxlbjogMQo8ND5b ICAzMTguNTcwOTA5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQyNywgYWRkcjogMTYKPDQ+WyAgMzE4LjU3MDkxMF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyOCwgYWRkcjogMTYKPDQ+WyAg MzE4LjU3MDkxMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDE4MDEKPDQ+WyAgMzE4LjU3MDkzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAxODAyCjw0PlsgIDMxOC41NzA5MzVdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxNjIxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDE2MjA5LCBmbGVuOiAyLCByYm5vOiAxNjIwOSwgcmxlbjogMQo8ND5bICAz MTguNTcwOTM2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQyNywgYWRkcjogMTYKPDQ+WyAgMzE4LjU3MDkzOF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyOCwgYWRkcjogMTYKPDQ+WyAgMzE4 LjU3MDkzOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDE4MDIKPDQ+WyAgMzE4LjU3NTAwM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0MjYsIGFkZHI6IDE2Cjw0PlsgIDMxOC41NzUwMDVdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjcsIGFkZHI6 IDE2Cjw0PlsgIDMxOC41Nzc4MDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMTgwMwo8ND5bICAzMTguNTc3ODA3XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTYyMTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxNjIxNiwgZmxlbjogNSwgcmJubzogMTYyMTYsIHJsZW46IDEKPDQ+WyAgMzE4LjU3 NzgwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0MjYsIGFkZHI6IDE2Cjw0PlsgIDMxOC41Nzc4MDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjcsIGFkZHI6IDE2Cjw0PlsgIDMxOC41Nzc4 MTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODAz Cjw0PlsgIDMxOC41Nzc4MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMTgwNAo8ND5bICAzMTguNTc3ODI4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTYyMTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxNjIxNywgZmxlbjogNCwgcmJubzogMTYyMTcsIHJsZW46IDEKPDQ+WyAgMzE4LjU3Nzgy OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 MjYsIGFkZHI6IDE2Cjw0PlsgIDMxOC41Nzc4MzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjcsIGFkZHI6IDE2Cjw0PlsgIDMxOC41Nzc4MzFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODA0Cjw0 PlsgIDMxOC41NzkwMTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDI2LCBhZGRyOiAxNgo8ND5bICAzMTguNTc5MDE3XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI3LCBhZGRyOiAxNgo8ND5b ICAzMTguNTgxNjUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQyNiwgYWRkcjogMTYKPDQ+WyAgMzE4LjU4MTY1Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyNywgYWRkcjogMTYKPDQ+WyAg MzE4LjU4NTU2MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAxODA1Cjw0PlsgIDMxOC41ODU1NjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAxODA1Cjw0PlsgIDMxOC41ODU1ODNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTgwNgo8ND5bICAzMTguNTg1NTg2 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYyMjYsIG5mbGVuMTogNSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjIyNSwgZmxlbjogNiwgcmJubzogMTYyMjUs IHJsZW46IDEKPDQ+WyAgMzE4LjU4NTU4OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjUsIGFkZHI6IDE2Cjw0PlsgIDMxOC41ODU1ODldIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjYsIGFk ZHI6IDE2Cjw0PlsgIDMxOC41ODU1ODldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAxODA2Cjw0PlsgIDMxOC41ODYwMzVdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI1LCBhZGRyOiAxNgo8ND5bICAz MTguNTg2MDM2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDI2LCBhZGRyOiAxNgo8ND5bICAzMTguNTg4MTc3XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyNSwgYWRkcjogMTYKPDQ+WyAgMzE4 LjU4ODE3OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQyNiwgYWRkcjogMTYKPDQ+WyAgMzE4LjU5MjU4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODA3Cjw0PlsgIDMxOC41OTI1ODVdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjIyOSwgbmZsZW4xOiAyLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2MjI4LCBmbGVuOiAzLCByYm5vOiAxNjIyOCwgcmxlbjog MQo8ND5bICAzMTguNTkyNTg2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQyNSwgYWRkcjogMTYKPDQ+WyAgMzE4LjU5MjU4N10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyNiwgYWRkcjogMTYK PDQ+WyAgMzE4LjU5MjU4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDE4MDcKPDQ+WyAgMzE4LjU5MjYwN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODA4Cjw0PlsgIDMxOC41OTI2MTBdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjIzMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDE2MjI5LCBmbGVuOiAyLCByYm5vOiAxNjIyOSwgcmxlbjogMQo8 ND5bICAzMTguNTkyNjExXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQyNSwgYWRkcjogMTYKPDQ+WyAgMzE4LjU5MjYxMV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyNiwgYWRkcjogMTYKPDQ+ WyAgMzE4LjU5MjYxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDE4MDgKPDQ+WyAgMzE4LjU5NzE1MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjQsIGFkZHI6IDE2Cjw0PlsgIDMxOC41OTcxNTNd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjUs IGFkZHI6IDE2Cjw0PlsgIDMxOC41OTk1ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMTgwOQo8ND5bICAzMTguNTk5NTg0XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYyMzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxNjIzNiwgZmxlbjogNSwgcmJubzogMTYyMzYsIHJsZW46IDEKPDQ+WyAg MzE4LjU5OTU4NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0MjQsIGFkZHI6IDE2Cjw0PlsgIDMxOC41OTk1ODZdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjUsIGFkZHI6IDE2Cjw0PlsgIDMx OC41OTk1ODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAxODA5Cjw0PlsgIDMxOC41OTk2MDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMTgxMAo8ND5bICAzMTguNTk5NjA3XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTYyMzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxNjIzNywgZmxlbjogNCwgcmJubzogMTYyMzcsIHJsZW46IDEKPDQ+WyAgMzE4 LjU5OTYwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0MjQsIGFkZHI6IDE2Cjw0PlsgIDMxOC41OTk2MDldIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjUsIGFkZHI6IDE2Cjw0PlsgIDMxOC41 OTk2MTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAx ODEwCjw0PlsgIDMxOC42MDAwMDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDI0LCBhZGRyOiAxNgo8ND5bICAzMTguNjAwMDA5XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI1LCBhZGRyOiAx Ngo8ND5bICAzMTguNjA0NjY1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQyNCwgYWRkcjogMTYKPDQ+WyAgMzE4LjYwNDY2N10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyNSwgYWRkcjogMTYK PDQ+WyAgMzE4LjYwNzU5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAxODExCjw0PlsgIDMxOC42MDc1OTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODExCjw0PlsgIDMxOC42MDc2MTJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTgxMgo8ND5bICAzMTgu NjA3NjE1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYyNDYsIG5mbGVu MTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjI0NSwgZmxlbjogNiwgcmJubzog MTYyNDUsIHJsZW46IDEKPDQ+WyAgMzE4LjYwNzYxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjMsIGFkZHI6IDE2Cjw0PlsgIDMxOC42MDc2 MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 MjQsIGFkZHI6IDE2Cjw0PlsgIDMxOC42MDc2MTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODEyCjw0PlsgIDMxOC42MDg0ODJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDIzLCBhZGRyOiAxNgo8 ND5bICAzMTguNjA4NDgzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDI0LCBhZGRyOiAxNgo8ND5bICAzMTguNjExMzY2XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyMywgYWRkcjogMTYKPDQ+ WyAgMzE4LjYxMTM2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQyNCwgYWRkcjogMTYKPDQ+WyAgMzE4LjYxNDQ1NF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODEzCjw0PlsgIDMxOC42MTQ0NTdd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjI0OSwgbmZsZW4xOiAyLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2MjQ4LCBmbGVuOiAzLCByYm5vOiAxNjI0OCwg cmxlbjogMQo8ND5bICAzMTguNjE0NDU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyMywgYWRkcjogMTYKPDQ+WyAgMzE4LjYxNDQ1OV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyNCwgYWRk cjogMTYKPDQ+WyAgMzE4LjYxNDQ2MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDE4MTMKPDQ+WyAgMzE4LjYxNDQ3Nl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODE0Cjw0PlsgIDMxOC42MTQ0NzhdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjI1MCwgbmZsZW4xOiAxLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2MjQ5LCBmbGVuOiAyLCByYm5vOiAxNjI0OSwgcmxl bjogMQo8ND5bICAzMTguNjE0NDc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQyMywgYWRkcjogMTYKPDQ+WyAgMzE4LjYxNDQ4MF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyNCwgYWRkcjog MTYKPDQ+WyAgMzE4LjYxNDQ4MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDE4MTQKPDQ+WyAgMzE4LjYxODAxM10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjIsIGFkZHI6IDE2Cjw0PlsgIDMxOC42 MTgwMTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0MjMsIGFkZHI6IDE2Cjw0PlsgIDMxOC42Mjc2OTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTgxNQo8ND5bICAzMTguNjI3Njk4XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYyNTcsIG5mbGVuMTogNCwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxNjI1NiwgZmxlbjogNSwgcmJubzogMTYyNTYsIHJsZW46IDEK PDQ+WyAgMzE4LjYyNzcwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0MjIsIGFkZHI6IDE2Cjw0PlsgIDMxOC42Mjc3MDFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjMsIGFkZHI6IDE2Cjw0 PlsgIDMxOC42Mjc3MDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAxODE1Cjw0PlsgIDMxOC42Mjc3MjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTgxNgo8ND5bICAzMTguNjI3NzIzXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYyNTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxNjI1NywgZmxlbjogNCwgcmJubzogMTYyNTcsIHJsZW46IDEKPDQ+ WyAgMzE4LjYyNzcyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0MjIsIGFkZHI6IDE2Cjw0PlsgIDMxOC42Mjc3MjVdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjMsIGFkZHI6IDE2Cjw0Plsg IDMxOC42Mjc3MjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAxODE2Cjw0PlsgIDMxOC42MjgwMzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDIyLCBhZGRyOiAxNgo8ND5bICAzMTguNjI4MDMyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDIzLCBh ZGRyOiAxNgo8ND5bICAzMTguNjMwMTY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyMiwgYWRkcjogMTYKPDQ+WyAgMzE4LjYzMDE3MF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyMywgYWRk cjogMTYKPDQ+WyAgMzE4LjYzNTE5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAxODE3Cjw0PlsgIDMxOC42MzUyMDBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODE3Cjw0PlsgIDMxOC42MzUyMjBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTgxOAo8ND5b ICAzMTguNjM1MjIzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYyNjYs IG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjI2NSwgZmxlbjogNiwg cmJubzogMTYyNjUsIHJsZW46IDEKPDQ+WyAgMzE4LjYzNTIyNF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjEsIGFkZHI6IDE2Cjw0PlsgIDMx OC42MzUyMjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0MjIsIGFkZHI6IDE2Cjw0PlsgIDMxOC42MzUyMjZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODE4Cjw0PlsgIDMxOC42MzU5OTVdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDIxLCBhZGRy OiAxNgo8ND5bICAzMTguNjM1OTk2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDIyLCBhZGRyOiAxNgo8ND5bICAzMTguNjM4ODk1XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyMSwgYWRkcjog MTYKPDQ+WyAgMzE4LjYzODg5N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQyMiwgYWRkcjogMTYKPDQ+WyAgMzE4LjY0MTQwNF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODE5Cjw0PlsgIDMxOC42 NDE0MDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjI2OSwgbmZsZW4x OiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2MjY4LCBmbGVuOiAzLCByYm5vOiAx NjI2OCwgcmxlbjogMQo8ND5bICAzMTguNjQxNDA5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyMSwgYWRkcjogMTYKPDQ+WyAgMzE4LjY0MTQw OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQy MiwgYWRkcjogMTYKPDQ+WyAgMzE4LjY0MTQxMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDE4MTkKPDQ+WyAgMzE4LjY0MTQyN10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODIwCjw0PlsgIDMxOC42NDE0 MjldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjI3MCwgbmZsZW4xOiAx LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2MjY5LCBmbGVuOiAyLCByYm5vOiAxNjI2 OSwgcmxlbjogMQo8ND5bICAzMTguNjQxNDMwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyMSwgYWRkcjogMTYKPDQ+WyAgMzE4LjY0MTQzMV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyMiwg YWRkcjogMTYKPDQ+WyAgMzE4LjY0MTQzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDE4MjAKPDQ+WyAgMzE4LjY0NTUzMl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjAsIGFkZHI6IDE2Cjw0Plsg IDMxOC42NDU1MzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0MjEsIGFkZHI6IDE2Cjw0PlsgIDMxOC42NDg3NjZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTgyMQo8ND5bICAzMTguNjQ4NzY5XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYyNzcsIG5mbGVuMTogNCwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjI3NiwgZmxlbjogNSwgcmJubzogMTYyNzYsIHJs ZW46IDEKPDQ+WyAgMzE4LjY0ODc3MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0MjAsIGFkZHI6IDE2Cjw0PlsgIDMxOC42NDg3NzFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjEsIGFkZHI6 IDE2Cjw0PlsgIDMxOC42NDg3NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAxODIxCjw0PlsgIDMxOC42NDg3ODhdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTgyMgo8ND5bICAzMTguNjQ4NzkwXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYyNzgsIG5mbGVuMTogMywgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjI3NywgZmxlbjogNCwgcmJubzogMTYyNzcsIHJsZW46 IDEKPDQ+WyAgMzE4LjY0ODc5MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0MjAsIGFkZHI6IDE2Cjw0PlsgIDMxOC42NDg3OTJdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjEsIGFkZHI6IDE2 Cjw0PlsgIDMxOC42NDg3OTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAxODIyCjw0PlsgIDMxOC42NDkwMzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDIwLCBhZGRyOiAxNgo8ND5bICAzMTguNjQ5 MDMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDIxLCBhZGRyOiAxNgo8ND5bICAzMTguNjUyNDg0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyMCwgYWRkcjogMTYKPDQ+WyAgMzE4LjY1MjQ4 Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQy MSwgYWRkcjogMTYKPDQ+WyAgMzE4LjY1NTQzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODIzCjw0PlsgIDMxOC42NTU0MzldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODIzCjw0PlsgIDMxOC42NTU0 NTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTgy NAo8ND5bICAzMTguNjU1NDU4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTYyODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjI4NSwgZmxl bjogNiwgcmJubzogMTYyODUsIHJsZW46IDEKPDQ+WyAgMzE4LjY1NTQ1OV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTksIGFkZHI6IDE2Cjw0 PlsgIDMxOC42NTU0NjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0MjAsIGFkZHI6IDE2Cjw0PlsgIDMxOC42NTU0NjFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODI0Cjw0PlsgIDMxOC42NTYyMjNd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDE5 LCBhZGRyOiAxNgo8ND5bICAzMTguNjU2MjI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDIwLCBhZGRyOiAxNgo8ND5bICAzMTguNjU5MjEzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxOSwg YWRkcjogMTYKPDQ+WyAgMzE4LjY1OTIxNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyMCwgYWRkcjogMTYKPDQ+WyAgMzE4LjY2MjI1M10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODI1Cjw0Plsg IDMxOC42NjIyNTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjI4OSwg bmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2Mjg4LCBmbGVuOiAzLCBy Ym5vOiAxNjI4OCwgcmxlbjogMQo8ND5bICAzMTguNjYyMjU3XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxOSwgYWRkcjogMTYKPDQ+WyAgMzE4 LjY2MjI1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQyMCwgYWRkcjogMTYKPDQ+WyAgMzE4LjY2MjI1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE4MjUKPDQ+WyAgMzE4LjY2MjI3Nl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODI2Cjw0PlsgIDMx OC42NjIyNzhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjI5MCwgbmZs ZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2Mjg5LCBmbGVuOiAyLCByYm5v OiAxNjI4OSwgcmxlbjogMQo8ND5bICAzMTguNjYyMjc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxOSwgYWRkcjogMTYKPDQ+WyAgMzE4LjY2 MjI4MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQyMCwgYWRkcjogMTYKPDQ+WyAgMzE4LjY2MjI4MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE4MjYKPDQ+WyAgMzE4LjY2NTk1NV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTgsIGFkZHI6IDE2 Cjw0PlsgIDMxOC42NjU5NTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0MTksIGFkZHI6IDE2Cjw0PlsgIDMxOC42NjkwMTBdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTgyNwo8ND5bICAzMTguNjY5 MDEzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYyOTcsIG5mbGVuMTog NCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjI5NiwgZmxlbjogNSwgcmJubzogMTYy OTYsIHJsZW46IDEKPDQ+WyAgMzE4LjY2OTAxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTgsIGFkZHI6IDE2Cjw0PlsgIDMxOC42NjkwMTVd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTks IGFkZHI6IDE2Cjw0PlsgIDMxOC42NjkwMTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAxODI3Cjw0PlsgIDMxOC42NjkwMzJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTgyOAo8ND5bICAzMTguNjY5MDM1 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYyOTgsIG5mbGVuMTogMywg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjI5NywgZmxlbjogNCwgcmJubzogMTYyOTcs IHJsZW46IDEKPDQ+WyAgMzE4LjY2OTAzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTgsIGFkZHI6IDE2Cjw0PlsgIDMxOC42NjkwMzZdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTksIGFk ZHI6IDE2Cjw0PlsgIDMxOC42NjkwMzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAxODI4Cjw0PlsgIDMxOC42NzAyMDJdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDE4LCBhZGRyOiAxNgo8ND5bICAz MTguNjcwMjAzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDE5LCBhZGRyOiAxNgo8ND5bICAzMTguNjcyMjk5XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxOCwgYWRkcjogMTYKPDQ+WyAgMzE4 LjY3MjMwMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQxOSwgYWRkcjogMTYKPDQ+WyAgMzE4LjY3NjA0MV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODI5Cjw0PlsgIDMxOC42NzYwNDRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODI5Cjw0PlsgIDMx OC42NzYwNjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMTgzMAo8ND5bICAzMTguNjc2MDY1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTYzMDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjMw NSwgZmxlbjogNiwgcmJubzogMTYzMDUsIHJsZW46IDEKPDQ+WyAgMzE4LjY3NjA2Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTcsIGFkZHI6 IDE2Cjw0PlsgIDMxOC42NzYwNjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0MTgsIGFkZHI6IDE2Cjw0PlsgIDMxOC42NzYwNjddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODMwCjw0PlsgIDMxOC42 NzYyMTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDE3LCBhZGRyOiAxNgo8ND5bICAzMTguNjc2MjE1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDE4LCBhZGRyOiAxNgo8ND5bICAzMTguNjc5 NDA3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQxNywgYWRkcjogMTYKPDQ+WyAgMzE4LjY3OTQwOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxOCwgYWRkcjogMTYKPDQ+WyAgMzE4LjY4NTEz NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODMx Cjw0PlsgIDMxOC42ODUxNDBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx NjMwOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2MzA4LCBmbGVu OiAzLCByYm5vOiAxNjMwOCwgcmxlbjogMQo8ND5bICAzMTguNjg1MTQyXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxNywgYWRkcjogMTYKPDQ+ WyAgMzE4LjY4NTE0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQxOCwgYWRkcjogMTYKPDQ+WyAgMzE4LjY4NTE0NF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE4MzEKPDQ+WyAgMzE4LjY4NTE2MV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODMyCjw0 PlsgIDMxOC42ODUxNjRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjMx MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2MzA5LCBmbGVuOiAy LCByYm5vOiAxNjMwOSwgcmxlbjogMQo8ND5bICAzMTguNjg1MTY1XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxNywgYWRkcjogMTYKPDQ+WyAg MzE4LjY4NTE2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQxOCwgYWRkcjogMTYKPDQ+WyAgMzE4LjY4NTE2Nl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE4MzIKPDQ+WyAgMzE4LjY4ODAzMV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTYsIGFk ZHI6IDE2Cjw0PlsgIDMxOC42ODgwMzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0MTcsIGFkZHI6IDE2Cjw0PlsgIDMxOC42OTIwNzBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTgzMwo8ND5bICAz MTguNjkyMDczXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYzMTcsIG5m bGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjMxNiwgZmxlbjogNSwgcmJu bzogMTYzMTYsIHJsZW46IDEKPDQ+WyAgMzE4LjY5MjA3NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTYsIGFkZHI6IDE2Cjw0PlsgIDMxOC42 OTIwNzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0MTcsIGFkZHI6IDE2Cjw0PlsgIDMxOC42OTIwNzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODMzCjw0PlsgIDMxOC42OTIwOTNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTgzNAo8ND5bICAzMTgu NjkyMDk1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYzMTgsIG5mbGVu MTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjMxNywgZmxlbjogNCwgcmJubzog MTYzMTcsIHJsZW46IDEKPDQ+WyAgMzE4LjY5MjA5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTYsIGFkZHI6IDE2Cjw0PlsgIDMxOC42OTIw OTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 MTcsIGFkZHI6IDE2Cjw0PlsgIDMxOC42OTIwOTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODM0Cjw0PlsgIDMxOC42OTI3MTBdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDE2LCBhZGRyOiAxNgo8 ND5bICAzMTguNjkyNzI1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDE3LCBhZGRyOiAxNgo8ND5bICAzMTguNjk1ODM3XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxNiwgYWRkcjogMTYKPDQ+ WyAgMzE4LjY5NTgzOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQxNywgYWRkcjogMTYKPDQ+WyAgMzE4LjY5OTExMF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODM1Cjw0PlsgIDMxOC42OTkxMTRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODM1Cjw0 PlsgIDMxOC42OTkxMzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMTgzNgo8ND5bICAzMTguNjk5MTMzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTYzMjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxNjMyNSwgZmxlbjogNiwgcmJubzogMTYzMjUsIHJsZW46IDEKPDQ+WyAgMzE4LjY5OTEzNF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTUs IGFkZHI6IDE2Cjw0PlsgIDMxOC42OTkxMzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTYsIGFkZHI6IDE2Cjw0PlsgIDMxOC42OTkxMzVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODM2Cjw0Plsg IDMxOC42OTk3NTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDE1LCBhZGRyOiAxNgo8ND5bICAzMTguNjk5NzU0XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDE2LCBhZGRyOiAxNgo8ND5bICAz MTguNzAyNTE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQxNSwgYWRkcjogMTYKPDQ+WyAgMzE4LjcwMjUxOV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxNiwgYWRkcjogMTYKPDQ+WyAgMzE4 LjcwNTc3MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAxODM3Cjw0PlsgIDMxOC43MDU3NzNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxNjMyOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2MzI4 LCBmbGVuOiAzLCByYm5vOiAxNjMyOCwgcmxlbjogMQo8ND5bICAzMTguNzA1Nzc0XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxNSwgYWRkcjog MTYKPDQ+WyAgMzE4LjcwNTc3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQxNiwgYWRkcjogMTYKPDQ+WyAgMzE4LjcwNTc3NV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE4MzcKPDQ+WyAgMzE4Ljcw NTc5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAx ODM4Cjw0PlsgIDMxOC43MDU3OTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxNjMzMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2MzI5LCBm bGVuOiAyLCByYm5vOiAxNjMyOSwgcmxlbjogMQo8ND5bICAzMTguNzA1Nzk1XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxNSwgYWRkcjogMTYK PDQ+WyAgMzE4LjcwNTc5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQxNiwgYWRkcjogMTYKPDQ+WyAgMzE4LjcwNTc5Nl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE4MzgKPDQ+WyAgMzE4LjcwOTAz Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 MTQsIGFkZHI6IDE2Cjw0PlsgIDMxOC43MDkwMzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTUsIGFkZHI6IDE2Cjw0PlsgIDMxOC43MTIzNDhd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTgzOQo8 ND5bICAzMTguNzEyMzUxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYz MzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjMzNiwgZmxlbjog NSwgcmJubzogMTYzMzYsIHJsZW46IDEKPDQ+WyAgMzE4LjcxMjM1Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTQsIGFkZHI6IDE2Cjw0Plsg IDMxOC43MTIzNTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0MTUsIGFkZHI6IDE2Cjw0PlsgIDMxOC43MTIzNTNdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODM5Cjw0PlsgIDMxOC43MTIzNzBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTg0MAo8ND5b ICAzMTguNzEyMzcyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYzMzgs IG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjMzNywgZmxlbjogNCwg cmJubzogMTYzMzcsIHJsZW46IDEKPDQ+WyAgMzE4LjcxMjM3M10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTQsIGFkZHI6IDE2Cjw0PlsgIDMx OC43MTIzNzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0MTUsIGFkZHI6IDE2Cjw0PlsgIDMxOC43MTIzNzRdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODQwCjw0PlsgIDMxOC43MTI5OTRdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDE0LCBhZGRy OiAxNgo8ND5bICAzMTguNzEyOTk1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDE1LCBhZGRyOiAxNgo8ND5bICAzMTguNzE2MTMxXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxNCwgYWRkcjog MTYKPDQ+WyAgMzE4LjcxNjEzM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQxNSwgYWRkcjogMTYKPDQ+WyAgMzE4LjcxODk5N10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTMsIGFkZHI6IDE2 Cjw0PlsgIDMxOC43MTg5OTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0MTQsIGFkZHI6IDE2Cjw0PlsgIDMxOC43MTkwMjRdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTg0Mgo8ND5bICAzMTguNzE5 MDI3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYzNDcsIG5mbGVuMTog NCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjM0NiwgZmxlbjogNSwgcmJubzogMTYz NDYsIHJsZW46IDEKPDQ+WyAgMzE4LjcxOTAyOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTMsIGFkZHI6IDE2Cjw0PlsgIDMxOC43MTkwMjld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTQs IGFkZHI6IDE2Cjw0PlsgIDMxOC43MTkwMjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAxODQyCjw0PlsgIDMxOC43MjEwMjldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDEzLCBhZGRyOiAxNgo8ND5b ICAzMTguNzIxMDMwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDE0LCBhZGRyOiAxNgo8ND5bICAzMTguNzI3MzU0XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxMywgYWRkcjogMTYKPDQ+WyAg MzE4LjcyNzM1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQxNCwgYWRkcjogMTYKPDQ+WyAgMzE4LjcyNzQwN10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODQzCjw0PlsgIDMxOC43Mjc0MTBdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjM1MCwgbmZsZW4xOiAxLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2MzQ5LCBmbGVuOiAyLCByYm5vOiAxNjM0OSwgcmxl bjogMQo8ND5bICAzMTguNzI3NDEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQxMywgYWRkcjogMTYKPDQ+WyAgMzE4LjcyNzQxMl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxNCwgYWRkcjog MTYKPDQ+WyAgMzE4LjcyNzQxM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDE4NDMKPDQ+WyAgMzE4LjcyNzQyOV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODQ0Cjw0PlsgIDMxOC43Mjc0MzJdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODQ0Cjw0PlsgIDMx OC43Mjk1OTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDEyLCBhZGRyOiAxNgo8ND5bICAzMTguNzI5NjAxXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDEzLCBhZGRyOiAxNgo8ND5bICAzMTgu NzM0NzAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQxMiwgYWRkcjogMTYKPDQ+WyAgMzE4LjczNDcwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxMywgYWRkcjogMTYKPDQ+WyAgMzE4Ljcz NDc5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAx ODQ1Cjw0PlsgIDMxOC43MzQ3OTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxNjM1OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2MzU3LCBm bGVuOiA0LCByYm5vOiAxNjM1NywgcmxlbjogMQo8ND5bICAzMTguNzM0Nzk4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMiwgYWRkcjogMTYK PDQ+WyAgMzE4LjczNDc5OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQxMywgYWRkcjogMTYKPDQ+WyAgMzE4LjczNDc5OV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE4NDUKPDQ+WyAgMzE4LjczNDgy NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODQ2 Cjw0PlsgIDMxOC43MzQ4MjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx NjM1OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2MzU4LCBmbGVu OiAzLCByYm5vOiAxNjM1OCwgcmxlbjogMQo8ND5bICAzMTguNzM0ODI3XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMiwgYWRkcjogMTYKPDQ+ WyAgMzE4LjczNDgyOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQxMywgYWRkcjogMTYKPDQ+WyAgMzE4LjczNDgyOF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE4NDYKPDQ+WyAgMzE4LjczNzUyNl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTIs IGFkZHI6IDE2Cjw0PlsgIDMxOC43Mzc1MzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTMsIGFkZHI6IDE2Cjw0PlsgIDMxOC43NDE1MzddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTg0Nwo8ND5b ICAzMTguNzQxNTQwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYzNjYs IG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjM2NSwgZmxlbjogNiwg cmJubzogMTYzNjUsIHJsZW46IDEKPDQ+WyAgMzE4Ljc0MTU0MV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTEsIGFkZHI6IDE2Cjw0PlsgIDMx OC43NDE1NDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0MTIsIGFkZHI6IDE2Cjw0PlsgIDMxOC43NDE1NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODQ3Cjw0PlsgIDMxOC43NDE1NTZdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTg0OAo8ND5bICAz MTguNzQxNTU5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYzNjcsIG5m bGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjM2NiwgZmxlbjogNSwgcmJu bzogMTYzNjYsIHJsZW46IDEKPDQ+WyAgMzE4Ljc0MTU2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTEsIGFkZHI6IDE2Cjw0PlsgIDMxOC43 NDE1NjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0MTIsIGFkZHI6IDE2Cjw0PlsgIDMxOC43NDE1NjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODQ4Cjw0PlsgIDMxOC43NDQyMDBdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDExLCBhZGRyOiAx Ngo8ND5bICAzMTguNzQ0MjAxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDEyLCBhZGRyOiAxNgo8ND5bICAzMTguNzQ4MDIxXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxMSwgYWRkcjogMTYK PDQ+WyAgMzE4Ljc0ODAyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQxMiwgYWRkcjogMTYKPDQ+WyAgMzE4Ljc0ODE3MV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODQ5Cjw0PlsgIDMxOC43NDgx NzNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjM3MCwgbmZsZW4xOiAx LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2MzY5LCBmbGVuOiAyLCByYm5vOiAxNjM2 OSwgcmxlbjogMQo8ND5bICAzMTguNzQ4MTc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMSwgYWRkcjogMTYKPDQ+WyAgMzE4Ljc0ODE3NV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMiwg YWRkcjogMTYKPDQ+WyAgMzE4Ljc0ODE3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDE4NDkKPDQ+WyAgMzE4Ljc0ODE5MV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODUwCjw0PlsgIDMxOC43NDgxOTRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODUwCjw0 PlsgIDMxOC43NTA4NjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDEwLCBhZGRyOiAxNgo8ND5bICAzMTguNzUwODcwXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDExLCBhZGRyOiAxNgo8ND5b ICAzMTguNzU2MTU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQxMCwgYWRkcjogMTYKPDQ+WyAgMzE4Ljc1NjE2MV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxMSwgYWRkcjogMTYKPDQ+WyAg MzE4Ljc1NjMzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAxODUxCjw0PlsgIDMxOC43NTYzMzhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxNjM3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2 Mzc3LCBmbGVuOiA0LCByYm5vOiAxNjM3NywgcmxlbjogMQo8ND5bICAzMTguNzU2MzQwXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMCwgYWRk cjogMTYKPDQ+WyAgMzE4Ljc1NjM0MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQxMSwgYWRkcjogMTYKPDQ+WyAgMzE4Ljc1NjM0Ml0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE4NTEKPDQ+WyAgMzE4 Ljc1NjM1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAxODUyCjw0PlsgIDMxOC43NTYzNjFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxNjM3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2Mzc4 LCBmbGVuOiAzLCByYm5vOiAxNjM3OCwgcmxlbjogMQo8ND5bICAzMTguNzU2MzYyXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMCwgYWRkcjog MTYKPDQ+WyAgMzE4Ljc1NjM2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQxMSwgYWRkcjogMTYKPDQ+WyAgMzE4Ljc1NjM2M10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE4NTIKPDQ+WyAgMzE4Ljc1 ODIyMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0MTAsIGFkZHI6IDE2Cjw0PlsgIDMxOC43NTgyMjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTEsIGFkZHI6IDE2Cjw0PlsgIDMxOC43NjQx NDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTg1 Mwo8ND5bICAzMTguNzY0MTUyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTYzODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjM4NSwgZmxl bjogNiwgcmJubzogMTYzODUsIHJsZW46IDEKPDQ+WyAgMzE4Ljc2NDE1M10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDksIGFkZHI6IDE2Cjw0 PlsgIDMxOC43NjQxNTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0MTAsIGFkZHI6IDE2Cjw0PlsgIDMxOC43NjQxNTRdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODUzCjw0PlsgIDMxOC43NjQxNzBd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTg1NAo8 ND5bICAzMTguNzY0MTcyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTYz ODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjM4NiwgZmxlbjog NSwgcmJubzogMTYzODYsIHJsZW46IDEKPDQ+WyAgMzE4Ljc2NDE3M10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDksIGFkZHI6IDE2Cjw0Plsg IDMxOC43NjQxNzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0MTAsIGFkZHI6IDE2Cjw0PlsgIDMxOC43NjQxNzRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODU0Cjw0PlsgIDMxOC43NjcxMjZdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA5LCBh ZGRyOiAxNgo8ND5bICAzMTguNzY3MTI4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDEwLCBhZGRyOiAxNgo8ND5bICAzMTguNzcxMDkzXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwOSwgYWRk cjogMTYKPDQ+WyAgMzE4Ljc3MTEwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQxMCwgYWRkcjogMTYKPDQ+WyAgMzE4Ljc3MTM0NV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODU1Cjw0PlsgIDMx OC43NzEzNDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjM5MCwgbmZs ZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2Mzg5LCBmbGVuOiAyLCByYm5v OiAxNjM4OSwgcmxlbjogMQo8ND5bICAzMTguNzcxMzQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwOSwgYWRkcjogMTYKPDQ+WyAgMzE4Ljc3 MTM0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQxMCwgYWRkcjogMTYKPDQ+WyAgMzE4Ljc3MTM1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE4NTUKPDQ+WyAgMzE4Ljc3MTM2NV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODU2Cjw0PlsgIDMxOC43 NzEzNjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAx ODU2Cjw0PlsgIDMxOC43NzM5NTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDA4LCBhZGRyOiAxNgo8ND5bICAzMTguNzczOTYwXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA5LCBhZGRyOiAx Ngo8ND5bICAzMTguNzc3NzU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQwOCwgYWRkcjogMTYKPDQ+WyAgMzE4Ljc3Nzc1OV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwOSwgYWRkcjogMTYK PDQ+WyAgMzE4Ljc3ODA3M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAxODU3Cjw0PlsgIDMxOC43NzgwNzZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxNjM5OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDE2Mzk3LCBmbGVuOiA0LCByYm5vOiAxNjM5NywgcmxlbjogMQo8ND5bICAzMTguNzc4MDc3 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQw OCwgYWRkcjogMTYKPDQ+WyAgMzE4Ljc3ODA3OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwOSwgYWRkcjogMTYKPDQ+WyAgMzE4Ljc3ODA3OV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE4NTcKPDQ+ WyAgMzE4Ljc3ODA5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAxODU4Cjw0PlsgIDMxOC43NzgwOTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxNjM5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDE2Mzk4LCBmbGVuOiAzLCByYm5vOiAxNjM5OCwgcmxlbjogMQo8ND5bICAzMTguNzc4MDk3XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwOCwg YWRkcjogMTYKPDQ+WyAgMzE4Ljc3ODA5N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwOSwgYWRkcjogMTYKPDQ+WyAgMzE4Ljc3ODA5OF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE4NTgKPDQ+WyAg MzE4Ljc4MDUzM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0MDgsIGFkZHI6IDE2Cjw0PlsgIDMxOC43ODA1MzRdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDksIGFkZHI6IDE2Cjw0PlsgIDMx OC43ODQ3NzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMTg1OQo8ND5bICAzMTguNzg0NzgzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTY0MDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjQw NSwgZmxlbjogNiwgcmJubzogMTY0MDUsIHJsZW46IDEKPDQ+WyAgMzE4Ljc4NDc4NF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDcsIGFkZHI6 IDE2Cjw0PlsgIDMxOC43ODQ3ODVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0MDgsIGFkZHI6IDE2Cjw0PlsgIDMxOC43ODQ3ODZdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODU5Cjw0PlsgIDMxOC43 ODQ4MDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MTg2MAo8ND5bICAzMTguNzg0ODAzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTY0MDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjQwNiwg ZmxlbjogNSwgcmJubzogMTY0MDYsIHJsZW46IDEKPDQ+WyAgMzE4Ljc4NDgwNF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDcsIGFkZHI6IDE2 Cjw0PlsgIDMxOC43ODQ4MDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0MDgsIGFkZHI6IDE2Cjw0PlsgIDMxOC43ODQ4MDVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODYwCjw0PlsgIDMxOC43ODcy MjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDA3LCBhZGRyOiAxNgo8ND5bICAzMTguNzg3MjMwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA4LCBhZGRyOiAxNgo8ND5bICAzMTguNzkwNTEw XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQw NywgYWRkcjogMTYKPDQ+WyAgMzE4Ljc5MDUxMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwOCwgYWRkcjogMTYKPDQ+WyAgMzE4Ljc5MTc0MV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODYxCjw0 PlsgIDMxOC43OTE3NDVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjQx MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NDA5LCBmbGVuOiAy LCByYm5vOiAxNjQwOSwgcmxlbjogMQo8ND5bICAzMTguNzkxNzQ3XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNywgYWRkcjogMTYKPDQ+WyAg MzE4Ljc5MTc0OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQwOCwgYWRkcjogMTYKPDQ+WyAgMzE4Ljc5MTc0OV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE4NjEKPDQ+WyAgMzE4Ljc5MTc3Nl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODYyCjw0Plsg IDMxOC43OTE3NzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAxODYyCjw0PlsgIDMxOC43OTQzNTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA2LCBhZGRyOiAxNgo8ND5bICAzMTguNzk0MzU1XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA3LCBh ZGRyOiAxNgo8ND5bICAzMTguNzk3MjY5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwNiwgYWRkcjogMTYKPDQ+WyAgMzE4Ljc5NzI4MV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwNywgYWRk cjogMTYKPDQ+WyAgMzE4Ljc5Nzc2NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAxODYzCjw0PlsgIDMxOC43OTc3NjhdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxNjQxOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDE2NDE3LCBmbGVuOiA0LCByYm5vOiAxNjQxNywgcmxlbjogMQo8ND5bICAzMTgu Nzk3NzY5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQwNiwgYWRkcjogMTYKPDQ+WyAgMzE4Ljc5Nzc3MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNywgYWRkcjogMTYKPDQ+WyAgMzE4Ljc5 Nzc3MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE4 NjMKPDQ+WyAgMzE4Ljc5NzgwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAxODY0Cjw0PlsgIDMxOC43OTc4MDVdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxNjQxOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDE2NDE4LCBmbGVuOiAzLCByYm5vOiAxNjQxOCwgcmxlbjogMQo8ND5bICAzMTguNzk3 ODA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQwNiwgYWRkcjogMTYKPDQ+WyAgMzE4Ljc5NzgwN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNywgYWRkcjogMTYKPDQ+WyAgMzE4Ljc5Nzgw N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE4NjQK PDQ+WyAgMzE4LjgwMTk3NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0MDYsIGFkZHI6IDE2Cjw0PlsgIDMxOC44MDE5ODldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDcsIGFkZHI6IDE2Cjw0 PlsgIDMxOC44MDY5NTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMTg2NQo8ND5bICAzMTguODA2OTYxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTY0MjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxNjQyNSwgZmxlbjogNiwgcmJubzogMTY0MjUsIHJsZW46IDEKPDQ+WyAgMzE4LjgwNjk2Ml0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDUs IGFkZHI6IDE2Cjw0PlsgIDMxOC44MDY5NjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDYsIGFkZHI6IDE2Cjw0PlsgIDMxOC44MDY5NjRdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODY1Cjw0Plsg IDMxOC44MDY5ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMTg2Ngo8ND5bICAzMTguODA2OTgyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTY0MjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx NjQyNiwgZmxlbjogNSwgcmJubzogMTY0MjYsIHJsZW46IDEKPDQ+WyAgMzE4LjgwNjk4M10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDUsIGFk ZHI6IDE2Cjw0PlsgIDMxOC44MDY5ODRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0MDYsIGFkZHI6IDE2Cjw0PlsgIDMxOC44MDY5ODRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODY2Cjw0PlsgIDMx OC44MDk0NTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDA1LCBhZGRyOiAxNgo8ND5bICAzMTguODA5NDY3XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA2LCBhZGRyOiAxNgo8ND5bICAzMTgu ODEzMjAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQwNSwgYWRkcjogMTYKPDQ+WyAgMzE4LjgxMzIwM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwNiwgYWRkcjogMTYKPDQ+WyAgMzE4Ljgx Mzg0NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAx ODY3Cjw0PlsgIDMxOC44MTM4NDhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxNjQzMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NDI5LCBm bGVuOiAyLCByYm5vOiAxNjQyOSwgcmxlbjogMQo8ND5bICAzMTguODEzODUwXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNSwgYWRkcjogMTYK PDQ+WyAgMzE4LjgxMzg1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQwNiwgYWRkcjogMTYKPDQ+WyAgMzE4LjgxMzg1MV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE4NjcKPDQ+WyAgMzE4LjgxMzg2 N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODY4 Cjw0PlsgIDMxOC44MTM4NzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAxODY4Cjw0PlsgIDMxOC44MTY0MzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA0LCBhZGRyOiAxNgo8ND5bICAzMTguODE2 NDM2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDA1LCBhZGRyOiAxNgo8ND5bICAzMTguODE5NTkzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwNCwgYWRkcjogMTYKPDQ+WyAgMzE4LjgxOTU5 NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQw NSwgYWRkcjogMTYKPDQ+WyAgMzE4LjgyMDA1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODY5Cjw0PlsgIDMxOC44MjAwNTJdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjQzOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDE2NDM3LCBmbGVuOiA0LCByYm5vOiAxNjQzNywgcmxlbjogMQo8ND5b ICAzMTguODIwMDUzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQwNCwgYWRkcjogMTYKPDQ+WyAgMzE4LjgyMDA1NF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNSwgYWRkcjogMTYKPDQ+WyAg MzE4LjgyMDA1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDE4NjkKPDQ+WyAgMzE4LjgyMDA3Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAxODcwCjw0PlsgIDMxOC44MjAwNzRdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxNjQzOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDE2NDM4LCBmbGVuOiAzLCByYm5vOiAxNjQzOCwgcmxlbjogMQo8ND5bICAz MTguODIwMDc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQwNCwgYWRkcjogMTYKPDQ+WyAgMzE4LjgyMDA3Nl0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNSwgYWRkcjogMTYKPDQ+WyAgMzE4 LjgyMDA3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDE4NzAKPDQ+WyAgMzE4LjgyMzEyMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0MDQsIGFkZHI6IDE2Cjw0PlsgIDMxOC44MjMxMjNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDUsIGFkZHI6 IDE2Cjw0PlsgIDMxOC44MjczMzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMTg3MQo8ND5bICAzMTguODI3MzQxXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTY0NDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxNjQ0NSwgZmxlbjogNiwgcmJubzogMTY0NDUsIHJsZW46IDEKPDQ+WyAgMzE4Ljgy NzM0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0MDMsIGFkZHI6IDE2Cjw0PlsgIDMxOC44MjczNDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDQsIGFkZHI6IDE2Cjw0PlsgIDMxOC44Mjcz NDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODcx Cjw0PlsgIDMxOC44MjczNTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMTg3Mgo8ND5bICAzMTguODI3MzYxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTY0NDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxNjQ0NiwgZmxlbjogNSwgcmJubzogMTY0NDYsIHJsZW46IDEKPDQ+WyAgMzE4LjgyNzM2 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 MDMsIGFkZHI6IDE2Cjw0PlsgIDMxOC44MjczNjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDQsIGFkZHI6IDE2Cjw0PlsgIDMxOC44MjczNjRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODcyCjw0 PlsgIDMxOC44MzU1NjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDAzLCBhZGRyOiAxNgo8ND5bICAzMTguODM1NTYzXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA0LCBhZGRyOiAxNgo8ND5b ICAzMTguODQwMzkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQwMywgYWRkcjogMTYKPDQ+WyAgMzE4Ljg0MDM5M10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwNCwgYWRkcjogMTYKPDQ+WyAg MzE4Ljg0MTA4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAxODczCjw0PlsgIDMxOC44NDEwOTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxNjQ1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2 NDQ5LCBmbGVuOiAyLCByYm5vOiAxNjQ0OSwgcmxlbjogMQo8ND5bICAzMTguODQxMDkzXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMywgYWRk cjogMTYKPDQ+WyAgMzE4Ljg0MTA5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQwNCwgYWRkcjogMTYKPDQ+WyAgMzE4Ljg0MTA5NV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE4NzMKPDQ+WyAgMzE4 Ljg0MTExMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAxODc0Cjw0PlsgIDMxOC44NDExMTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAxODc0Cjw0PlsgIDMxOC44NDM1NzhdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAyLCBhZGRyOiAxNgo8ND5bICAz MTguODQzNTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDAzLCBhZGRyOiAxNgo8ND5bICAzMTguODQ3MDQyXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwMiwgYWRkcjogMTYKPDQ+WyAgMzE4 Ljg0NzA0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQwMywgYWRkcjogMTYKPDQ+WyAgMzE4Ljg0NzU5MV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODc1Cjw0PlsgIDMxOC44NDc1OTRdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjQ1OCwgbmZsZW4xOiAzLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NDU3LCBmbGVuOiA0LCByYm5vOiAxNjQ1Nywgcmxlbjog MQo8ND5bICAzMTguODQ3NTk2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQwMiwgYWRkcjogMTYKPDQ+WyAgMzE4Ljg0NzU5Nl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMywgYWRkcjogMTYK PDQ+WyAgMzE4Ljg0NzU5N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDE4NzUKPDQ+WyAgMzE4Ljg0NzYxNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODc2Cjw0PlsgIDMxOC44NDc2MTZdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjQ1OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDE2NDU4LCBmbGVuOiAzLCByYm5vOiAxNjQ1OCwgcmxlbjogMQo8 ND5bICAzMTguODQ3NjE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQwMiwgYWRkcjogMTYKPDQ+WyAgMzE4Ljg0NzYxOF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMywgYWRkcjogMTYKPDQ+ WyAgMzE4Ljg0NzYxOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDE4NzYKPDQ+WyAgMzE4Ljg0OTIzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDIsIGFkZHI6IDE2Cjw0PlsgIDMxOC44NDkyMzld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDMs IGFkZHI6IDE2Cjw0PlsgIDMxOC44NTU1NjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMTg3Nwo8ND5bICAzMTguODU1NTY4XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY0NjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxNjQ2NSwgZmxlbjogNiwgcmJubzogMTY0NjUsIHJsZW46IDEKPDQ+WyAg MzE4Ljg1NTU2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0MDEsIGFkZHI6IDE2Cjw0PlsgIDMxOC44NTU1NzBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDIsIGFkZHI6IDE2Cjw0PlsgIDMx OC44NTU1NzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAxODc3Cjw0PlsgIDMxOC44NTU1ODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMTg3OAo8ND5bICAzMTguODU1NTg4XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTY0NjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxNjQ2NiwgZmxlbjogNSwgcmJubzogMTY0NjYsIHJsZW46IDEKPDQ+WyAgMzE4 Ljg1NTU4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0MDEsIGFkZHI6IDE2Cjw0PlsgIDMxOC44NTU1OTBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDIsIGFkZHI6IDE2Cjw0PlsgIDMxOC44 NTU1OTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAx ODc4Cjw0PlsgIDMxOC44NTc5NDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDAxLCBhZGRyOiAxNgo8ND5bICAzMTguODU3OTQ5XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAyLCBhZGRyOiAx Ngo8ND5bICAzMTguODYxNzgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQwMSwgYWRkcjogMTYKPDQ+WyAgMzE4Ljg2MTc4NF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwMiwgYWRkcjogMTYK PDQ+WyAgMzE4Ljg2MjM4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAxODc5Cjw0PlsgIDMxOC44NjIzODVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxNjQ3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDE2NDY5LCBmbGVuOiAyLCByYm5vOiAxNjQ2OSwgcmxlbjogMQo8ND5bICAzMTguODYyMzg3 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQw MSwgYWRkcjogMTYKPDQ+WyAgMzE4Ljg2MjM4N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMiwgYWRkcjogMTYKPDQ+WyAgMzE4Ljg2MjM4OF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE4NzkKPDQ+ WyAgMzE4Ljg2MjQwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAxODgwCjw0PlsgIDMxOC44NjI0MDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODgwCjw0PlsgIDMxOC44NjQ4OTZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAwLCBhZGRyOiAxNgo8 ND5bICAzMTguODY0ODk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDAxLCBhZGRyOiAxNgo8ND5bICAzMTguODcwNjkzXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwMCwgYWRkcjogMTYKPDQ+ WyAgMzE4Ljg3MDY5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQwMSwgYWRkcjogMTYKPDQ+WyAgMzE4Ljg3MTQ1N10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODgxCjw0PlsgIDMxOC44NzE0NjBd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjQ3OCwgbmZsZW4xOiAzLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NDc3LCBmbGVuOiA0LCByYm5vOiAxNjQ3Nywg cmxlbjogMQo8ND5bICAzMTguODcxNDYyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMCwgYWRkcjogMTYKPDQ+WyAgMzE4Ljg3MTQ2M10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMSwgYWRk cjogMTYKPDQ+WyAgMzE4Ljg3MTQ2M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDE4ODEKPDQ+WyAgMzE4Ljg3MTQ4MF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODgyCjw0PlsgIDMxOC44NzE0ODJdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjQ3OSwgbmZsZW4xOiAyLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NDc4LCBmbGVuOiAzLCByYm5vOiAxNjQ3OCwgcmxl bjogMQo8ND5bICAzMTguODcxNDgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQwMCwgYWRkcjogMTYKPDQ+WyAgMzE4Ljg3MTQ4NF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMSwgYWRkcjog MTYKPDQ+WyAgMzE4Ljg3MTQ4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDE4ODIKPDQ+WyAgMzE4Ljg3MzA3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDAsIGFkZHI6IDE2Cjw0PlsgIDMxOC44 NzMwNzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0MDEsIGFkZHI6IDE2Cjw0PlsgIDMxOC44Nzk1NzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTg4Mwo8ND5bICAzMTguODc5NTgwXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY0ODYsIG5mbGVuMTogNSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxNjQ4NSwgZmxlbjogNiwgcmJubzogMTY0ODUsIHJsZW46IDEK PDQ+WyAgMzE4Ljg3OTU4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzOTksIGFkZHI6IDE2Cjw0PlsgIDMxOC44Nzk1ODNdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDAsIGFkZHI6IDE2Cjw0 PlsgIDMxOC44Nzk1ODRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAxODgzCjw0PlsgIDMxOC44Nzk2MDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTg4NAo8ND5bICAzMTguODc5NjAzXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY0ODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxNjQ4NiwgZmxlbjogNSwgcmJubzogMTY0ODYsIHJsZW46IDEKPDQ+ WyAgMzE4Ljg3OTYwNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzOTksIGFkZHI6IDE2Cjw0PlsgIDMxOC44Nzk2MDVdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDAsIGFkZHI6IDE2Cjw0Plsg IDMxOC44Nzk2MDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAxODg0Cjw0PlsgIDMxOC44ODE3ODBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk5LCBhZGRyOiAxNgo8ND5bICAzMTguODgxNzgxXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAwLCBh ZGRyOiAxNgo8ND5bICAzMTguODg1ODg2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5OSwgYWRkcjogMTYKPDQ+WyAgMzE4Ljg4NTg4N10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwMCwgYWRk cjogMTYKPDQ+WyAgMzE4Ljg4NjU4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAxODg1Cjw0PlsgIDMxOC44ODY1ODddIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxNjQ5MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDE2NDg5LCBmbGVuOiAyLCByYm5vOiAxNjQ4OSwgcmxlbjogMQo8ND5bICAzMTgu ODg2NTg5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM5OSwgYWRkcjogMTYKPDQ+WyAgMzE4Ljg4NjU4OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMCwgYWRkcjogMTYKPDQ+WyAgMzE4Ljg4 NjU5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE4 ODUKPDQ+WyAgMzE4Ljg4NjYwNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAxODg2Cjw0PlsgIDMxOC44ODY2MDhdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODg2Cjw0PlsgIDMxOC44ODg5NzRdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk4LCBhZGRy OiAxNgo8ND5bICAzMTguODg4OTc2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzk5LCBhZGRyOiAxNgo8ND5bICAzMTguODkyNTE4XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5OCwgYWRkcjog MTYKPDQ+WyAgMzE4Ljg5MjUxOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDM5OSwgYWRkcjogMTYKPDQ+WyAgMzE4Ljg5MzU5Nl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODg3Cjw0PlsgIDMxOC44 OTM2MDBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjQ5OCwgbmZsZW4x OiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NDk3LCBmbGVuOiA0LCByYm5vOiAx NjQ5NywgcmxlbjogMQo8ND5bICAzMTguODkzNjAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5OCwgYWRkcjogMTYKPDQ+WyAgMzE4Ljg5MzYw Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5 OSwgYWRkcjogMTYKPDQ+WyAgMzE4Ljg5MzYwM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDE4ODcKPDQ+WyAgMzE4Ljg5MzYyMF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODg4Cjw0PlsgIDMxOC44OTM2 MjNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjQ5OSwgbmZsZW4xOiAy LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NDk4LCBmbGVuOiAzLCByYm5vOiAxNjQ5 OCwgcmxlbjogMQo8ND5bICAzMTguODkzNjI0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5OCwgYWRkcjogMTYKPDQ+WyAgMzE4Ljg5MzYyNF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5OSwg YWRkcjogMTYKPDQ+WyAgMzE4Ljg5MzYyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDE4ODgKPDQ+WyAgMzE4Ljg5NjE5N10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTgsIGFkZHI6IDE2Cjw0Plsg IDMxOC44OTYxOTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzOTksIGFkZHI6IDE2Cjw0PlsgIDMxOC45MDA2OTVdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTg4OQo8ND5bICAzMTguOTAwNjk5XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY1MDYsIG5mbGVuMTogNSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjUwNSwgZmxlbjogNiwgcmJubzogMTY1MDUsIHJs ZW46IDEKPDQ+WyAgMzE4LjkwMDcwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzOTcsIGFkZHI6IDE2Cjw0PlsgIDMxOC45MDA3MDFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTgsIGFkZHI6 IDE2Cjw0PlsgIDMxOC45MDA3MDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAxODg5Cjw0PlsgIDMxOC45MDA3MThdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTg5MAo8ND5bICAzMTguOTAwNzIwXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY1MDcsIG5mbGVuMTogNCwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjUwNiwgZmxlbjogNSwgcmJubzogMTY1MDYsIHJsZW46 IDEKPDQ+WyAgMzE4LjkwMDcyMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzOTcsIGFkZHI6IDE2Cjw0PlsgIDMxOC45MDA3MjJdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTgsIGFkZHI6IDE2 Cjw0PlsgIDMxOC45MDA3MjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAxODkwCjw0PlsgIDMxOC45MDI5NjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk3LCBhZGRyOiAxNgo8ND5bICAzMTguOTAy OTYyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog Mzk4LCBhZGRyOiAxNgo8ND5bICAzMTguOTA2Mjk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5NywgYWRkcjogMTYKPDQ+WyAgMzE4LjkwNjMw MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5 OCwgYWRkcjogMTYKPDQ+WyAgMzE4LjkwODI1Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODkxCjw0PlsgIDMxOC45MDgyNTVdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjUxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDE2NTA5LCBmbGVuOiAyLCByYm5vOiAxNjUwOSwgcmxlbjogMQo8ND5b ICAzMTguOTA4MjU3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM5NywgYWRkcjogMTYKPDQ+WyAgMzE4LjkwODI1OF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5OCwgYWRkcjogMTYKPDQ+WyAg MzE4LjkwODI1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDE4OTEKPDQ+WyAgMzE4LjkwODI3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAxODkyCjw0PlsgIDMxOC45MDgyNzhdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODkyCjw0PlsgIDMxOC45MDk3Mjld IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk2 LCBhZGRyOiAxNgo8ND5bICAzMTguOTA5NzMwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk3LCBhZGRyOiAxNgo8ND5bICAzMTguOTEyNTI3XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5Niwg YWRkcjogMTYKPDQ+WyAgMzE4LjkxMjUyOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5NywgYWRkcjogMTYKPDQ+WyAgMzE4LjkxNTY1OV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODkzCjw0Plsg IDMxOC45MTU2NjNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjUxOCwg bmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NTE3LCBmbGVuOiA0LCBy Ym5vOiAxNjUxNywgcmxlbjogMQo8ND5bICAzMTguOTE1NjY1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5NiwgYWRkcjogMTYKPDQ+WyAgMzE4 LjkxNTY2NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM5NywgYWRkcjogMTYKPDQ+WyAgMzE4LjkxNTY2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE4OTMKPDQ+WyAgMzE4LjkxNTY4M10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODk0Cjw0PlsgIDMx OC45MTU2ODZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjUxOSwgbmZs ZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NTE4LCBmbGVuOiAzLCByYm5v OiAxNjUxOCwgcmxlbjogMQo8ND5bICAzMTguOTE1Njg3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5NiwgYWRkcjogMTYKPDQ+WyAgMzE4Ljkx NTY4OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM5NywgYWRkcjogMTYKPDQ+WyAgMzE4LjkxNTY4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE4OTQKPDQ+WyAgMzE4LjkxNzQ3Ml0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTYsIGFkZHI6IDE2 Cjw0PlsgIDMxOC45MTc0NzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzOTcsIGFkZHI6IDE2Cjw0PlsgIDMxOC45MjMzOTZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTg5NQo8ND5bICAzMTguOTIz NDAwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY1MjYsIG5mbGVuMTog NSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjUyNSwgZmxlbjogNiwgcmJubzogMTY1 MjUsIHJsZW46IDEKPDQ+WyAgMzE4LjkyMzQwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTUsIGFkZHI6IDE2Cjw0PlsgIDMxOC45MjM0MDJd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTYs IGFkZHI6IDE2Cjw0PlsgIDMxOC45MjM0MDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAxODk1Cjw0PlsgIDMxOC45MjM0MTldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTg5Ngo8ND5bICAzMTguOTIzNDIy XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY1MjcsIG5mbGVuMTogNCwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjUyNiwgZmxlbjogNSwgcmJubzogMTY1MjYs IHJsZW46IDEKPDQ+WyAgMzE4LjkyMzQyM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTUsIGFkZHI6IDE2Cjw0PlsgIDMxOC45MjM0MjNdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTYsIGFk ZHI6IDE2Cjw0PlsgIDMxOC45MjM0MjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAxODk2Cjw0PlsgIDMxOC45MjU3NDVdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk1LCBhZGRyOiAxNgo8ND5bICAz MTguOTI1NzQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzk2LCBhZGRyOiAxNgo8ND5bICAzMTguOTI5MzI0XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5NSwgYWRkcjogMTYKPDQ+WyAgMzE4 LjkyOTMyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDM5NiwgYWRkcjogMTYKPDQ+WyAgMzE4LjkzMDQ4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODk3Cjw0PlsgIDMxOC45MzA0OTBdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjUzMCwgbmZsZW4xOiAxLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NTI5LCBmbGVuOiAyLCByYm5vOiAxNjUyOSwgcmxlbjog MQo8ND5bICAzMTguOTMwNDkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM5NSwgYWRkcjogMTYKPDQ+WyAgMzE4LjkzMDQ5M10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5NiwgYWRkcjogMTYK PDQ+WyAgMzE4LjkzMDQ5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDE4OTcKPDQ+WyAgMzE4LjkzMDUwOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODk4Cjw0PlsgIDMxOC45MzA1MTFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxODk4Cjw0PlsgIDMxOC45 MzI2MTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzk0LCBhZGRyOiAxNgo8ND5bICAzMTguOTMyNjIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk1LCBhZGRyOiAxNgo8ND5bICAzMTguOTM2 NjE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM5NCwgYWRkcjogMTYKPDQ+WyAgMzE4LjkzNjYxNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5NSwgYWRkcjogMTYKPDQ+WyAgMzE4LjkzNzY2 Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxODk5 Cjw0PlsgIDMxOC45Mzc2NjVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx NjUzOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NTM3LCBmbGVu OiA0LCByYm5vOiAxNjUzNywgcmxlbjogMQo8ND5bICAzMTguOTM3NjY2XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5NCwgYWRkcjogMTYKPDQ+ WyAgMzE4LjkzNzY2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM5NSwgYWRkcjogMTYKPDQ+WyAgMzE4LjkzNzY2N10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE4OTkKPDQ+WyAgMzE4LjkzNzY4M10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTAwCjw0 PlsgIDMxOC45Mzc2ODVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjUz OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NTM4LCBmbGVuOiAz LCByYm5vOiAxNjUzOCwgcmxlbjogMQo8ND5bICAzMTguOTM3Njg2XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5NCwgYWRkcjogMTYKPDQ+WyAg MzE4LjkzNzY4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM5NSwgYWRkcjogMTYKPDQ+WyAgMzE4LjkzNzY4N10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5MDAKPDQ+WyAgMzE4LjkzOTgwNl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTQsIGFk ZHI6IDE2Cjw0PlsgIDMxOC45Mzk4MDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzOTUsIGFkZHI6IDE2Cjw0PlsgIDMxOC45NDUwMDhdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTkwMQo8ND5bICAz MTguOTQ1MDEzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY1NDYsIG5m bGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjU0NSwgZmxlbjogNiwgcmJu bzogMTY1NDUsIHJsZW46IDEKPDQ+WyAgMzE4Ljk0NTAxNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTMsIGFkZHI6IDE2Cjw0PlsgIDMxOC45 NDUwMTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzOTQsIGFkZHI6IDE2Cjw0PlsgIDMxOC45NDUwMTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTAxCjw0PlsgIDMxOC45NDUwMzNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTkwMgo8ND5bICAzMTgu OTQ1MDM1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY1NDcsIG5mbGVu MTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjU0NiwgZmxlbjogNSwgcmJubzog MTY1NDYsIHJsZW46IDEKPDQ+WyAgMzE4Ljk0NTAzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTMsIGFkZHI6IDE2Cjw0PlsgIDMxOC45NDUw MzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz OTQsIGFkZHI6IDE2Cjw0PlsgIDMxOC45NDUwMzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTAyCjw0PlsgIDMxOC45NTM1MjRdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkzLCBhZGRyOiAxNgo8 ND5bICAzMTguOTUzNTI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzk0LCBhZGRyOiAxNgo8ND5bICAzMTguOTU4MjkwXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5MywgYWRkcjogMTYKPDQ+ WyAgMzE4Ljk1ODI5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDM5NCwgYWRkcjogMTYKPDQ+WyAgMzE4Ljk1OTQwNl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTAzCjw0PlsgIDMxOC45NTk0MDld IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjU1MCwgbmZsZW4xOiAxLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NTQ5LCBmbGVuOiAyLCByYm5vOiAxNjU0OSwg cmxlbjogMQo8ND5bICAzMTguOTU5NDExXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MywgYWRkcjogMTYKPDQ+WyAgMzE4Ljk1OTQxMl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5NCwgYWRk cjogMTYKPDQ+WyAgMzE4Ljk1OTQxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDE5MDMKPDQ+WyAgMzE4Ljk1OTQyOV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTA0Cjw0PlsgIDMxOC45NTk0MzJdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTA0Cjw0Plsg IDMxOC45NjE3MjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzkyLCBhZGRyOiAxNgo8ND5bICAzMTguOTYxNzI4XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkzLCBhZGRyOiAxNgo8ND5bICAz MTguOTY1ODg2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM5MiwgYWRkcjogMTYKPDQ+WyAgMzE4Ljk2NTg4OF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5MywgYWRkcjogMTYKPDQ+WyAgMzE4 Ljk2NzQ1MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAxOTA1Cjw0PlsgIDMxOC45Njc0NTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxNjU1OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NTU3 LCBmbGVuOiA0LCByYm5vOiAxNjU1NywgcmxlbjogMQo8ND5bICAzMTguOTY3NDU3XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MiwgYWRkcjog MTYKPDQ+WyAgMzE4Ljk2NzQ1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM5MywgYWRkcjogMTYKPDQ+WyAgMzE4Ljk2NzQ1OV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5MDUKPDQ+WyAgMzE4Ljk2 NzQ3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAx OTA2Cjw0PlsgIDMxOC45Njc0NzhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxNjU1OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NTU4LCBm bGVuOiAzLCByYm5vOiAxNjU1OCwgcmxlbjogMQo8ND5bICAzMTguOTY3NDc5XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MiwgYWRkcjogMTYK PDQ+WyAgMzE4Ljk2NzQ4MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM5MywgYWRkcjogMTYKPDQ+WyAgMzE4Ljk2NzQ4MV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5MDYKPDQ+WyAgMzE4Ljk2OTQ4 OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz OTIsIGFkZHI6IDE2Cjw0PlsgIDMxOC45Njk0OTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTMsIGFkZHI6IDE2Cjw0PlsgIDMxOC45NzQ0MDZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTkwNwo8 ND5bICAzMTguOTc0NDA5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY1 NjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjU2NSwgZmxlbjog NiwgcmJubzogMTY1NjUsIHJsZW46IDEKPDQ+WyAgMzE4Ljk3NDQxMF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTEsIGFkZHI6IDE2Cjw0Plsg IDMxOC45NzQ0MTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzOTIsIGFkZHI6IDE2Cjw0PlsgIDMxOC45NzQ0MTJdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTA3Cjw0PlsgIDMxOC45NzQ0MjddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTkwOAo8ND5b ICAzMTguOTc0NDI5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY1Njcs IG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjU2NiwgZmxlbjogNSwg cmJubzogMTY1NjYsIHJsZW46IDEKPDQ+WyAgMzE4Ljk3NDQzMF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTEsIGFkZHI6IDE2Cjw0PlsgIDMx OC45NzQ0MzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzOTIsIGFkZHI6IDE2Cjw0PlsgIDMxOC45NzQ0MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTA4Cjw0PlsgIDMxOC45NzY0MTRdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkxLCBhZGRy OiAxNgo8ND5bICAzMTguOTc2NDE1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzkyLCBhZGRyOiAxNgo8ND5bICAzMTguOTc5Nzg3XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5MSwgYWRkcjog MTYKPDQ+WyAgMzE4Ljk3OTc4OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDM5MiwgYWRkcjogMTYKPDQ+WyAgMzE4Ljk4MTA5Nl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTA5Cjw0PlsgIDMxOC45 ODExMDBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjU3MCwgbmZsZW4x OiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NTY5LCBmbGVuOiAyLCByYm5vOiAx NjU2OSwgcmxlbjogMQo8ND5bICAzMTguOTgxMTAyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MSwgYWRkcjogMTYKPDQ+WyAgMzE4Ljk4MTEw M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5 MiwgYWRkcjogMTYKPDQ+WyAgMzE4Ljk4MTEwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDE5MDkKPDQ+WyAgMzE4Ljk4MTEyMl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTEwCjw0PlsgIDMxOC45ODEx MjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTEw Cjw0PlsgIDMxOC45ODIzNjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzkwLCBhZGRyOiAxNgo8ND5bICAzMTguOTgyMzY3XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkxLCBhZGRyOiAxNgo8 ND5bICAzMTguOTg2MzY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM5MCwgYWRkcjogMTYKPDQ+WyAgMzE4Ljk4NjM3MF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5MSwgYWRkcjogMTYKPDQ+ WyAgMzE4Ljk4ODUxNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAxOTExCjw0PlsgIDMxOC45ODg1MTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxNjU3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDE2NTc3LCBmbGVuOiA0LCByYm5vOiAxNjU3NywgcmxlbjogMQo8ND5bICAzMTguOTg4NTIxXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MCwg YWRkcjogMTYKPDQ+WyAgMzE4Ljk4ODUyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MSwgYWRkcjogMTYKPDQ+WyAgMzE4Ljk4ODUyMl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5MTEKPDQ+WyAg MzE4Ljk4ODUzOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAxOTEyCjw0PlsgIDMxOC45ODg1NDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxNjU3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2 NTc4LCBmbGVuOiAzLCByYm5vOiAxNjU3OCwgcmxlbjogMQo8ND5bICAzMTguOTg4NTQyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MCwgYWRk cjogMTYKPDQ+WyAgMzE4Ljk4ODU0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM5MSwgYWRkcjogMTYKPDQ+WyAgMzE4Ljk4ODU0M10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5MTIKPDQ+WyAgMzE4 Ljk5MDQzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzOTAsIGFkZHI6IDE2Cjw0PlsgIDMxOC45OTA0NTNdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTEsIGFkZHI6IDE2Cjw0PlsgIDMxOC45 OTUzMDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MTkxMwo8ND5bICAzMTguOTk1MzA4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTY1ODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjU4NSwg ZmxlbjogNiwgcmJubzogMTY1ODUsIHJsZW46IDEKPDQ+WyAgMzE4Ljk5NTMwOV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODksIGFkZHI6IDE2 Cjw0PlsgIDMxOC45OTUzMTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzOTAsIGFkZHI6IDE2Cjw0PlsgIDMxOC45OTUzMTFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTEzCjw0PlsgIDMxOC45OTUz MjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTkx NAo8ND5bICAzMTguOTk1MzI5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTY1ODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjU4NiwgZmxl bjogNSwgcmJubzogMTY1ODYsIHJsZW46IDEKPDQ+WyAgMzE4Ljk5NTMzMF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODksIGFkZHI6IDE2Cjw0 PlsgIDMxOC45OTUzMzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzOTAsIGFkZHI6IDE2Cjw0PlsgIDMxOC45OTUzMzJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTE0Cjw0PlsgIDMxOC45OTY1Nzld IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg5 LCBhZGRyOiAxNgo8ND5bICAzMTguOTk2NTgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkwLCBhZGRyOiAxNgo8ND5bICAzMTkuMDAxMjQyXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4OSwg YWRkcjogMTYKPDQ+WyAgMzE5LjAwMTI0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5MCwgYWRkcjogMTYKPDQ+WyAgMzE5LjAwMjc4Ml0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTE1Cjw0Plsg IDMxOS4wMDI3ODddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjU5MCwg bmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NTg5LCBmbGVuOiAyLCBy Ym5vOiAxNjU4OSwgcmxlbjogMQo8ND5bICAzMTkuMDAyNzg4XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4OSwgYWRkcjogMTYKPDQ+WyAgMzE5 LjAwMjc4OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM5MCwgYWRkcjogMTYKPDQ+WyAgMzE5LjAwMjc5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5MTUKPDQ+WyAgMzE5LjAwMjgwN10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTE2Cjw0PlsgIDMx OS4wMDI4MTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAxOTE2Cjw0PlsgIDMxOS4wMDQ5NzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzg4LCBhZGRyOiAxNgo8ND5bICAzMTkuMDA0OTcyXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg5LCBhZGRy OiAxNgo8ND5bICAzMTkuMDA4ODY0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM4OCwgYWRkcjogMTYKPDQ+WyAgMzE5LjAwODg2Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4OSwgYWRkcjog MTYKPDQ+WyAgMzE5LjAxMDU0MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAxOTE3Cjw0PlsgIDMxOS4wMTA1NDNdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxNjU5OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDE2NTk3LCBmbGVuOiA0LCByYm5vOiAxNjU5NywgcmxlbjogMQo8ND5bICAzMTkuMDEw NTQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM4OCwgYWRkcjogMTYKPDQ+WyAgMzE5LjAxMDU0NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4OSwgYWRkcjogMTYKPDQ+WyAgMzE5LjAxMDU0 Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5MTcK PDQ+WyAgMzE5LjAxMDU2Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAxOTE4Cjw0PlsgIDMxOS4wMTA1NjVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxNjU5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDE2NTk4LCBmbGVuOiAzLCByYm5vOiAxNjU5OCwgcmxlbjogMQo8ND5bICAzMTkuMDEwNTY2 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4 OCwgYWRkcjogMTYKPDQ+WyAgMzE5LjAxMDU2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4OSwgYWRkcjogMTYKPDQ+WyAgMzE5LjAxMDU2N10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5MTgKPDQ+ WyAgMzE5LjA0MjI4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzODgsIGFkZHI6IDE2Cjw0PlsgIDMxOS4wNDIyODZdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODksIGFkZHI6IDE2Cjw0Plsg IDMxOS4wNDc3MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMTkxOQo8ND5bICAzMTkuMDQ3NzE4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTY2MDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx NjYwNSwgZmxlbjogNiwgcmJubzogMTY2MDUsIHJsZW46IDEKPDQ+WyAgMzE5LjA0NzcyMF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODcsIGFk ZHI6IDE2Cjw0PlsgIDMxOS4wNDc3MjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzODgsIGFkZHI6IDE2Cjw0PlsgIDMxOS4wNDc3MjJdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTE5Cjw0PlsgIDMx OS4wNDc3MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMTkyMAo8ND5bICAzMTkuMDQ3NzQyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTY2MDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjYw NiwgZmxlbjogNSwgcmJubzogMTY2MDYsIHJsZW46IDEKPDQ+WyAgMzE5LjA0Nzc0M10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODcsIGFkZHI6 IDE2Cjw0PlsgIDMxOS4wNDc3NDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzODgsIGFkZHI6IDE2Cjw0PlsgIDMxOS4wNDc3NDRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTIwCjw0PlsgIDMxOS4w NDk5NzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzg3LCBhZGRyOiAxNgo8ND5bICAzMTkuMDQ5OTkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg4LCBhZGRyOiAxNgo8ND5bICAzMTkuMDUz MTg1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM4NywgYWRkcjogMTYKPDQ+WyAgMzE5LjA1MzE4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4OCwgYWRkcjogMTYKPDQ+WyAgMzE5LjA1NTMz Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTIx Cjw0PlsgIDMxOS4wNTUzMzVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx NjYxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NjA5LCBmbGVu OiAyLCByYm5vOiAxNjYwOSwgcmxlbjogMQo8ND5bICAzMTkuMDU1MzM2XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NywgYWRkcjogMTYKPDQ+ WyAgMzE5LjA1NTMzN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM4OCwgYWRkcjogMTYKPDQ+WyAgMzE5LjA1NTMzN10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5MjEKPDQ+WyAgMzE5LjA1NTM1NF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTIyCjw0 PlsgIDMxOS4wNTUzNTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAxOTIyCjw0PlsgIDMxOS4wNTY5ODddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg2LCBhZGRyOiAxNgo8ND5bICAzMTkuMDU2OTg4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg3 LCBhZGRyOiAxNgo8ND5bICAzMTkuMDYwMzk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4NiwgYWRkcjogMTYKPDQ+WyAgMzE5LjA2MDQwMV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4Nywg YWRkcjogMTYKPDQ+WyAgMzE5LjA2MTkyOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAxOTIzCjw0PlsgIDMxOS4wNjE5MzFdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxNjYxOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDE2NjE3LCBmbGVuOiA0LCByYm5vOiAxNjYxNywgcmxlbjogMQo8ND5bICAz MTkuMDYxOTMzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM4NiwgYWRkcjogMTYKPDQ+WyAgMzE5LjA2MTkzM10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NywgYWRkcjogMTYKPDQ+WyAgMzE5 LjA2MTkzNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDE5MjMKPDQ+WyAgMzE5LjA2MTk0OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAxOTI0Cjw0PlsgIDMxOS4wNjE5NTFdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxNjYxOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDE2NjE4LCBmbGVuOiAzLCByYm5vOiAxNjYxOCwgcmxlbjogMQo8ND5bICAzMTku MDYxOTUyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM4NiwgYWRkcjogMTYKPDQ+WyAgMzE5LjA2MTk1M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NywgYWRkcjogMTYKPDQ+WyAgMzE5LjA2 MTk1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5 MjQKPDQ+WyAgMzE5LjA2Mzc4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzODYsIGFkZHI6IDE2Cjw0PlsgIDMxOS4wNjM3ODhdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODcsIGFkZHI6IDE2 Cjw0PlsgIDMxOS4wNjg4MzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMTkyNQo8ND5bICAzMTkuMDY4ODMzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTY2MjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxNjYyNSwgZmxlbjogNiwgcmJubzogMTY2MjUsIHJsZW46IDEKPDQ+WyAgMzE5LjA2ODgz NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz ODUsIGFkZHI6IDE2Cjw0PlsgIDMxOS4wNjg4MzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODYsIGFkZHI6IDE2Cjw0PlsgIDMxOS4wNjg4MzZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTI1Cjw0 PlsgIDMxOS4wNjg4NTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMTkyNgo8ND5bICAzMTkuMDY4ODU1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTY2MjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxNjYyNiwgZmxlbjogNSwgcmJubzogMTY2MjYsIHJsZW46IDEKPDQ+WyAgMzE5LjA2ODg1Nl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODUs IGFkZHI6IDE2Cjw0PlsgIDMxOS4wNjg4NTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODYsIGFkZHI6IDE2Cjw0PlsgIDMxOS4wNjg4NTddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTI2Cjw0Plsg IDMxOS4wNzA2MjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzg1LCBhZGRyOiAxNgo8ND5bICAzMTkuMDcwNjI1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg2LCBhZGRyOiAxNgo8ND5bICAz MTkuMDczOTQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM4NSwgYWRkcjogMTYKPDQ+WyAgMzE5LjA3Mzk0NV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4NiwgYWRkcjogMTYKPDQ+WyAgMzE5 LjA4MTUyMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAxOTI3Cjw0PlsgIDMxOS4wODE1MjddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxNjYzMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NjI5 LCBmbGVuOiAyLCByYm5vOiAxNjYyOSwgcmxlbjogMQo8ND5bICAzMTkuMDgxNTI5XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NSwgYWRkcjog MTYKPDQ+WyAgMzE5LjA4MTUzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM4NiwgYWRkcjogMTYKPDQ+WyAgMzE5LjA4MTUzMV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5MjcKPDQ+WyAgMzE5LjA4 MTU1M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAx OTI4Cjw0PlsgIDMxOS4wODE1NTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAxOTI4Cjw0PlsgIDMxOS4wODM0MTRdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg0LCBhZGRyOiAxNgo8ND5bICAzMTku MDgzNDE1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzg1LCBhZGRyOiAxNgo8ND5bICAzMTkuMDg2NjYyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4NCwgYWRkcjogMTYKPDQ+WyAgMzE5LjA4 NjY2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM4NSwgYWRkcjogMTYKPDQ+WyAgMzE5LjA4OTM1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTI5Cjw0PlsgIDMxOS4wODkzNThdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjYzOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDE2NjM3LCBmbGVuOiA0LCByYm5vOiAxNjYzNywgcmxlbjogMQo8 ND5bICAzMTkuMDg5MzYwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM4NCwgYWRkcjogMTYKPDQ+WyAgMzE5LjA4OTM2MV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NSwgYWRkcjogMTYKPDQ+ WyAgMzE5LjA4OTM2MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDE5MjkKPDQ+WyAgMzE5LjA4OTM4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTMwCjw0PlsgIDMxOS4wODkzODJdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjYzOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDE2NjM4LCBmbGVuOiAzLCByYm5vOiAxNjYzOCwgcmxlbjogMQo8ND5b ICAzMTkuMDg5MzgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM4NCwgYWRkcjogMTYKPDQ+WyAgMzE5LjA4OTM4NF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NSwgYWRkcjogMTYKPDQ+WyAg MzE5LjA4OTM4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDE5MzAKPDQ+WyAgMzE5LjA5MDQ2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODQsIGFkZHI6IDE2Cjw0PlsgIDMxOS4wOTA0NjhdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODUsIGFk ZHI6IDE2Cjw0PlsgIDMxOS4wOTU5NTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMTkzMQo8ND5bICAzMTkuMDk1OTU4XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTY2NDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxNjY0NSwgZmxlbjogNiwgcmJubzogMTY2NDUsIHJsZW46IDEKPDQ+WyAgMzE5 LjA5NTk1OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzODMsIGFkZHI6IDE2Cjw0PlsgIDMxOS4wOTU5NjBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODQsIGFkZHI6IDE2Cjw0PlsgIDMxOS4w OTU5NjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAx OTMxCjw0PlsgIDMxOS4wOTU5NzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMTkzMgo8ND5bICAzMTkuMDk1OTc5XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTY2NDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxNjY0NiwgZmxlbjogNSwgcmJubzogMTY2NDYsIHJsZW46IDEKPDQ+WyAgMzE5LjA5 NTk4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzODMsIGFkZHI6IDE2Cjw0PlsgIDMxOS4wOTU5ODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODQsIGFkZHI6IDE2Cjw0PlsgIDMxOS4wOTU5 ODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTMy Cjw0PlsgIDMxOS4wOTc2ODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzgzLCBhZGRyOiAxNgo8ND5bICAzMTkuMDk3Njg5XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg0LCBhZGRyOiAxNgo8 ND5bICAzMTkuMTAwNjA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM4MywgYWRkcjogMTYKPDQ+WyAgMzE5LjEwMDYwNl0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4NCwgYWRkcjogMTYKPDQ+ WyAgMzE5LjEwMzAxNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAxOTMzCjw0PlsgIDMxOS4xMDMwMjBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxNjY1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDE2NjQ5LCBmbGVuOiAyLCByYm5vOiAxNjY0OSwgcmxlbjogMQo8ND5bICAzMTkuMTAzMDIyXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4Mywg YWRkcjogMTYKPDQ+WyAgMzE5LjEwMzAyM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NCwgYWRkcjogMTYKPDQ+WyAgMzE5LjEwMzAyM10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5MzMKPDQ+WyAg MzE5LjEwMzA0OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAxOTM0Cjw0PlsgIDMxOS4xMDMwNTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAxOTM0Cjw0PlsgIDMxOS4xMDQ1OThdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgyLCBhZGRyOiAxNgo8ND5b ICAzMTkuMTA0NTk5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzgzLCBhZGRyOiAxNgo8ND5bICAzMTkuMTA4MDgwXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4MiwgYWRkcjogMTYKPDQ+WyAg MzE5LjEwODA4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM4MywgYWRkcjogMTYKPDQ+WyAgMzE5LjEwOTk1OF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTM1Cjw0PlsgIDMxOS4xMDk5NjFdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjY1OCwgbmZsZW4xOiAzLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NjU3LCBmbGVuOiA0LCByYm5vOiAxNjY1Nywgcmxl bjogMQo8ND5bICAzMTkuMTA5OTYyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM4MiwgYWRkcjogMTYKPDQ+WyAgMzE5LjEwOTk2M10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4MywgYWRkcjog MTYKPDQ+WyAgMzE5LjEwOTk2M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDE5MzUKPDQ+WyAgMzE5LjEwOTk4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTM2Cjw0PlsgIDMxOS4xMDk5ODJdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjY1OSwgbmZsZW4xOiAyLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NjU4LCBmbGVuOiAzLCByYm5vOiAxNjY1OCwgcmxlbjog MQo8ND5bICAzMTkuMTA5OTgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM4MiwgYWRkcjogMTYKPDQ+WyAgMzE5LjEwOTk4NF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4MywgYWRkcjogMTYK PDQ+WyAgMzE5LjEwOTk4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDE5MzYKPDQ+WyAgMzE5LjExMTU4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODIsIGFkZHI6IDE2Cjw0PlsgIDMxOS4xMTE1 OTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz ODMsIGFkZHI6IDE2Cjw0PlsgIDMxOS4xMTY1MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTkzNwo8ND5bICAzMTkuMTE2NTE3XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY2NjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxNjY2NSwgZmxlbjogNiwgcmJubzogMTY2NjUsIHJsZW46IDEKPDQ+ WyAgMzE5LjExNjUxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzODEsIGFkZHI6IDE2Cjw0PlsgIDMxOS4xMTY1MTldIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODIsIGFkZHI6IDE2Cjw0Plsg IDMxOS4xMTY1MjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAxOTM3Cjw0PlsgIDMxOS4xMTY1MzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMTkzOAo8ND5bICAzMTkuMTE2NTM4XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY2NjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxNjY2NiwgZmxlbjogNSwgcmJubzogMTY2NjYsIHJsZW46IDEKPDQ+WyAg MzE5LjExNjUzOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzODEsIGFkZHI6IDE2Cjw0PlsgIDMxOS4xMTY1NDBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODIsIGFkZHI6IDE2Cjw0PlsgIDMx OS4xMTY1NDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAxOTM4Cjw0PlsgIDMxOS4xMjUzMDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzgxLCBhZGRyOiAxNgo8ND5bICAzMTkuMTI1MzA2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgyLCBhZGRy OiAxNgo8ND5bICAzMTkuMTI5MTQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM4MSwgYWRkcjogMTYKPDQ+WyAgMzE5LjEyOTE0Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4MiwgYWRkcjog MTYKPDQ+WyAgMzE5LjEzMTU3M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAxOTM5Cjw0PlsgIDMxOS4xMzE1NzddIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxNjY3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDE2NjY5LCBmbGVuOiAyLCByYm5vOiAxNjY2OSwgcmxlbjogMQo8ND5bICAzMTkuMTMx NTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM4MSwgYWRkcjogMTYKPDQ+WyAgMzE5LjEzMTU4MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4MiwgYWRkcjogMTYKPDQ+WyAgMzE5LjEzMTU4 MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5MzkK PDQ+WyAgMzE5LjEzMTU5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAxOTQwCjw0PlsgIDMxOS4xMzE2MDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTQwCjw0PlsgIDMxOS4xMzMwMzddIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgwLCBhZGRyOiAx Ngo8ND5bICAzMTkuMTMzMDM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzgxLCBhZGRyOiAxNgo8ND5bICAzMTkuMTM2NzQyXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4MCwgYWRkcjogMTYK PDQ+WyAgMzE5LjEzNjc0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM4MSwgYWRkcjogMTYKPDQ+WyAgMzE5LjEzODU2OF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTQxCjw0PlsgIDMxOS4xMzg1 NzJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjY3OCwgbmZsZW4xOiAz LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2Njc3LCBmbGVuOiA0LCByYm5vOiAxNjY3 NywgcmxlbjogMQo8ND5bICAzMTkuMTM4NTczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4MCwgYWRkcjogMTYKPDQ+WyAgMzE5LjEzODU3NF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4MSwg YWRkcjogMTYKPDQ+WyAgMzE5LjEzODU3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDE5NDEKPDQ+WyAgMzE5LjEzODYwM10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTQyCjw0PlsgIDMxOS4xMzg2MDVd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjY3OSwgbmZsZW4xOiAyLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2Njc4LCBmbGVuOiAzLCByYm5vOiAxNjY3OCwg cmxlbjogMQo8ND5bICAzMTkuMTM4NjA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4MCwgYWRkcjogMTYKPDQ+WyAgMzE5LjEzODYwN10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4MSwgYWRk cjogMTYKPDQ+WyAgMzE5LjEzODYwOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDE5NDIKPDQ+WyAgMzE5LjEzOTQ4NF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODAsIGFkZHI6IDE2Cjw0PlsgIDMx OS4xMzk0ODVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzODEsIGFkZHI6IDE2Cjw0PlsgIDMxOS4xNDU4MTddIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTk0Mwo8ND5bICAzMTkuMTQ1ODIxXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY2ODYsIG5mbGVuMTogNSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjY4NSwgZmxlbjogNiwgcmJubzogMTY2ODUsIHJsZW46 IDEKPDQ+WyAgMzE5LjE0NTgyMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzNzksIGFkZHI6IDE2Cjw0PlsgIDMxOS4xNDU4MjNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODAsIGFkZHI6IDE2 Cjw0PlsgIDMxOS4xNDU4MjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAxOTQzCjw0PlsgIDMxOS4xNDU4NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTk0NAo8ND5bICAzMTkuMTQ1ODQ0XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY2ODcsIG5mbGVuMTogNCwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxNjY4NiwgZmxlbjogNSwgcmJubzogMTY2ODYsIHJsZW46IDEK PDQ+WyAgMzE5LjE0NTg0NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzNzksIGFkZHI6IDE2Cjw0PlsgIDMxOS4xNDU4NDZdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODAsIGFkZHI6IDE2Cjw0 PlsgIDMxOS4xNDU4NDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAxOTQ0Cjw0PlsgIDMxOS4xNDY2MzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc5LCBhZGRyOiAxNgo8ND5bICAzMTkuMTQ2NjM2 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgw LCBhZGRyOiAxNgo8ND5bICAzMTkuMTUwMzU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3OSwgYWRkcjogMTYKPDQ+WyAgMzE5LjE1MDM1N10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4MCwg YWRkcjogMTYKPDQ+WyAgMzE5LjE1MjkxNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAxOTQ1Cjw0PlsgIDMxOS4xNTI5MTddIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxNjY5MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDE2Njg5LCBmbGVuOiAyLCByYm5vOiAxNjY4OSwgcmxlbjogMQo8ND5bICAz MTkuMTUyOTE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM3OSwgYWRkcjogMTYKPDQ+WyAgMzE5LjE1MjkyMF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4MCwgYWRkcjogMTYKPDQ+WyAgMzE5 LjE1MjkyMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDE5NDUKPDQ+WyAgMzE5LjE1MjkzN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAxOTQ2Cjw0PlsgIDMxOS4xNTI5NDBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTQ2Cjw0PlsgIDMxOS4xNTQwNjhdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc4LCBh ZGRyOiAxNgo8ND5bICAzMTkuMTU0MDY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzc5LCBhZGRyOiAxNgo8ND5bICAzMTkuMTU2OTYzXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3OCwgYWRk cjogMTYKPDQ+WyAgMzE5LjE1Njk2NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM3OSwgYWRkcjogMTYKPDQ+WyAgMzE5LjE1OTUxMV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTQ3Cjw0PlsgIDMx OS4xNTk1MTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjY5OCwgbmZs ZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2Njk3LCBmbGVuOiA0LCByYm5v OiAxNjY5NywgcmxlbjogMQo8ND5bICAzMTkuMTU5NTE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3OCwgYWRkcjogMTYKPDQ+WyAgMzE5LjE1 OTUxNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM3OSwgYWRkcjogMTYKPDQ+WyAgMzE5LjE1OTUxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5NDcKPDQ+WyAgMzE5LjE1OTU0M10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTQ4Cjw0PlsgIDMxOS4x NTk1NDZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjY5OSwgbmZsZW4x OiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2Njk4LCBmbGVuOiAzLCByYm5vOiAx NjY5OCwgcmxlbjogMQo8ND5bICAzMTkuMTU5NTQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3OCwgYWRkcjogMTYKPDQ+WyAgMzE5LjE1OTU0 OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3 OSwgYWRkcjogMTYKPDQ+WyAgMzE5LjE1OTU1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDE5NDgKPDQ+WyAgMzE5LjE2MTAxNF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzgsIGFkZHI6IDE2Cjw0 PlsgIDMxOS4xNjEwMTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzNzksIGFkZHI6IDE2Cjw0PlsgIDMxOS4xNjY0MzJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTk0OQo8ND5bICAzMTkuMTY2NDM2 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY3MDYsIG5mbGVuMTogNSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjcwNSwgZmxlbjogNiwgcmJubzogMTY3MDUs IHJsZW46IDEKPDQ+WyAgMzE5LjE2NjQzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzcsIGFkZHI6IDE2Cjw0PlsgIDMxOS4xNjY0MzhdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzgsIGFk ZHI6IDE2Cjw0PlsgIDMxOS4xNjY0MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAxOTQ5Cjw0PlsgIDMxOS4xNjY0NTldIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTk1MAo8ND5bICAzMTkuMTY2NDYyXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY3MDcsIG5mbGVuMTogNCwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjcwNiwgZmxlbjogNSwgcmJubzogMTY3MDYsIHJs ZW46IDEKPDQ+WyAgMzE5LjE2NjQ2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzNzcsIGFkZHI6IDE2Cjw0PlsgIDMxOS4xNjY0NjNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzgsIGFkZHI6 IDE2Cjw0PlsgIDMxOS4xNjY0NjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAxOTUwCjw0PlsgIDMxOS4xNjcyNjhdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc3LCBhZGRyOiAxNgo8ND5bICAzMTku MTY3MjY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzc4LCBhZGRyOiAxNgo8ND5bICAzMTkuMTY5ODE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3NywgYWRkcjogMTYKPDQ+WyAgMzE5LjE2 OTgxNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM3OCwgYWRkcjogMTYKPDQ+WyAgMzE5LjE3MTc4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTUxCjw0PlsgIDMxOS4xNzE3ODRdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjcxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDE2NzA5LCBmbGVuOiAyLCByYm5vOiAxNjcwOSwgcmxlbjogMQo8 ND5bICAzMTkuMTcxNzg2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM3NywgYWRkcjogMTYKPDQ+WyAgMzE5LjE3MTc4N10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3OCwgYWRkcjogMTYKPDQ+ WyAgMzE5LjE3MTc4N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDE5NTEKPDQ+WyAgMzE5LjE3MTgwNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTUyCjw0PlsgIDMxOS4xNzE4MDldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTUyCjw0PlsgIDMxOS4xNzU0 NDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog Mzc2LCBhZGRyOiAxNgo8ND5bICAzMTkuMTc1NDQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc3LCBhZGRyOiAxNgo8ND5bICAzMTkuMTc4ODYx XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3 NiwgYWRkcjogMTYKPDQ+WyAgMzE5LjE3ODg2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3NywgYWRkcjogMTYKPDQ+WyAgMzE5LjE4MTU5M10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTUzCjw0 PlsgIDMxOS4xODE1OTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjcx OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NzE3LCBmbGVuOiA0 LCByYm5vOiAxNjcxNywgcmxlbjogMQo8ND5bICAzMTkuMTgxNTk3XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3NiwgYWRkcjogMTYKPDQ+WyAg MzE5LjE4MTU5OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM3NywgYWRkcjogMTYKPDQ+WyAgMzE5LjE4MTU5OV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5NTMKPDQ+WyAgMzE5LjE4MTYxNl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTU0Cjw0Plsg IDMxOS4xODE2MThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjcxOSwg bmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NzE4LCBmbGVuOiAzLCBy Ym5vOiAxNjcxOCwgcmxlbjogMQo8ND5bICAzMTkuMTgxNjE5XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3NiwgYWRkcjogMTYKPDQ+WyAgMzE5 LjE4MTYyMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM3NywgYWRkcjogMTYKPDQ+WyAgMzE5LjE4MTYyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5NTQKPDQ+WyAgMzE5LjE4MjY2OF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzYsIGFkZHI6 IDE2Cjw0PlsgIDMxOS4xODI2NjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzNzcsIGFkZHI6IDE2Cjw0PlsgIDMxOS4xODg1MDddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTk1NQo8ND5bICAzMTku MTg4NTExXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY3MjYsIG5mbGVu MTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjcyNSwgZmxlbjogNiwgcmJubzog MTY3MjUsIHJsZW46IDEKPDQ+WyAgMzE5LjE4ODUxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzUsIGFkZHI6IDE2Cjw0PlsgIDMxOS4xODg1 MTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz NzYsIGFkZHI6IDE2Cjw0PlsgIDMxOS4xODg1MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTU1Cjw0PlsgIDMxOS4xODg1MzBdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTk1Ngo8ND5bICAzMTkuMTg4 NTMzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY3MjcsIG5mbGVuMTog NCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjcyNiwgZmxlbjogNSwgcmJubzogMTY3 MjYsIHJsZW46IDEKPDQ+WyAgMzE5LjE4ODUzNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzUsIGFkZHI6IDE2Cjw0PlsgIDMxOS4xODg1MzRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzYs IGFkZHI6IDE2Cjw0PlsgIDMxOS4xODg1MzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAxOTU2Cjw0PlsgIDMxOS4xODkzOTBdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc1LCBhZGRyOiAxNgo8ND5b ICAzMTkuMTg5MzkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzc2LCBhZGRyOiAxNgo8ND5bICAzMTkuMTkzMTU1XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3NSwgYWRkcjogMTYKPDQ+WyAg MzE5LjE5MzE1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM3NiwgYWRkcjogMTYKPDQ+WyAgMzE5LjE5NTYwNF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTU3Cjw0PlsgIDMxOS4xOTU2MDddIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjczMCwgbmZsZW4xOiAxLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NzI5LCBmbGVuOiAyLCByYm5vOiAxNjcyOSwgcmxl bjogMQo8ND5bICAzMTkuMTk1NjA5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM3NSwgYWRkcjogMTYKPDQ+WyAgMzE5LjE5NTYwOV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3NiwgYWRkcjog MTYKPDQ+WyAgMzE5LjE5NTYxMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDE5NTcKPDQ+WyAgMzE5LjE5NTYyN10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTU4Cjw0PlsgIDMxOS4xOTU2MzBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTU4Cjw0PlsgIDMx OS4xOTY3MTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzc0LCBhZGRyOiAxNgo8ND5bICAzMTkuMTk2NzE1XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc1LCBhZGRyOiAxNgo8ND5bICAzMTku MTk5NTQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDM3NCwgYWRkcjogMTYKPDQ+WyAgMzE5LjE5OTU1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3NSwgYWRkcjogMTYKPDQ+WyAgMzE5LjIw MjI4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAx OTU5Cjw0PlsgIDMxOS4yMDIyODZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxNjczOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NzM3LCBm bGVuOiA0LCByYm5vOiAxNjczNywgcmxlbjogMQo8ND5bICAzMTkuMjAyMjg3XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3NCwgYWRkcjogMTYK PDQ+WyAgMzE5LjIwMjI4OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM3NSwgYWRkcjogMTYKPDQ+WyAgMzE5LjIwMjI4OF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5NTkKPDQ+WyAgMzE5LjIwMjMw NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTYw Cjw0PlsgIDMxOS4yMDIzMDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx NjczOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NzM4LCBmbGVu OiAzLCByYm5vOiAxNjczOCwgcmxlbjogMQo8ND5bICAzMTkuMjAyMzA4XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3NCwgYWRkcjogMTYKPDQ+ WyAgMzE5LjIwMjMwOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM3NSwgYWRkcjogMTYKPDQ+WyAgMzE5LjIwMjMxMF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5NjAKPDQ+WyAgMzE5LjIwMzQ3N10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzQs IGFkZHI6IDE2Cjw0PlsgIDMxOS4yMDM0NzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzUsIGFkZHI6IDE2Cjw0PlsgIDMxOS4yMTkxNzVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTk2MQo8ND5b ICAzMTkuMjE5MTgwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY3NDYs IG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjc0NSwgZmxlbjogNiwg cmJubzogMTY3NDUsIHJsZW46IDEKPDQ+WyAgMzE5LjIxOTE4Ml0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzMsIGFkZHI6IDE2Cjw0PlsgIDMx OS4yMTkxODNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzNzQsIGFkZHI6IDE2Cjw0PlsgIDMxOS4yMTkxODRdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTYxCjw0PlsgIDMxOS4yMTkyMTBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTk2Mgo8ND5bICAz MTkuMjE5MjEzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY3NDcsIG5m bGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjc0NiwgZmxlbjogNSwgcmJu bzogMTY3NDYsIHJsZW46IDEKPDQ+WyAgMzE5LjIxOTIxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzMsIGFkZHI6IDE2Cjw0PlsgIDMxOS4y MTkyMTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzNzQsIGFkZHI6IDE2Cjw0PlsgIDMxOS4yMTkyMTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTYyCjw0PlsgIDMxOS4yMjAyNDNdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzczLCBhZGRyOiAx Ngo8ND5bICAzMTkuMjIwMjQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzc0LCBhZGRyOiAxNgo8ND5bICAzMTkuMjI0NTgxXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3MywgYWRkcjogMTYK PDQ+WyAgMzE5LjIyNDU4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM3NCwgYWRkcjogMTYKPDQ+WyAgMzE5LjIyNzAwNV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTYzCjw0PlsgIDMxOS4yMjcw MDldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjc1MCwgbmZsZW4xOiAx LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NzQ5LCBmbGVuOiAyLCByYm5vOiAxNjc0 OSwgcmxlbjogMQo8ND5bICAzMTkuMjI3MDExXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3MywgYWRkcjogMTYKPDQ+WyAgMzE5LjIyNzAxMl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3NCwg YWRkcjogMTYKPDQ+WyAgMzE5LjIyNzAxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDE5NjMKPDQ+WyAgMzE5LjIyNzAzMV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTY0Cjw0PlsgIDMxOS4yMjcwMzVd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTY0Cjw0 PlsgIDMxOS4yMjg1MDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzcyLCBhZGRyOiAxNgo8ND5bICAzMTkuMjI4NTA0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzczLCBhZGRyOiAxNgo8ND5b ICAzMTkuMjMxNzc0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDM3MiwgYWRkcjogMTYKPDQ+WyAgMzE5LjIzMTc4OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3MywgYWRkcjogMTYKPDQ+WyAg MzE5LjIzNDQxOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAxOTY1Cjw0PlsgIDMxOS4yMzQ0MjNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxNjc1OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2 NzU3LCBmbGVuOiA0LCByYm5vOiAxNjc1NywgcmxlbjogMQo8ND5bICAzMTkuMjM0NDI0XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3MiwgYWRk cjogMTYKPDQ+WyAgMzE5LjIzNDQyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM3MywgYWRkcjogMTYKPDQ+WyAgMzE5LjIzNDQyNV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5NjUKPDQ+WyAgMzE5 LjIzNDQ0M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAxOTY2Cjw0PlsgIDMxOS4yMzQ0NDVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxNjc1OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NzU4 LCBmbGVuOiAzLCByYm5vOiAxNjc1OCwgcmxlbjogMQo8ND5bICAzMTkuMjM0NDQ2XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3MiwgYWRkcjog MTYKPDQ+WyAgMzE5LjIzNDQ0N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM3MywgYWRkcjogMTYKPDQ+WyAgMzE5LjIzNDQ0N10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5NjYKPDQ+WyAgMzE5LjIz NTU1MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzNzIsIGFkZHI6IDE2Cjw0PlsgIDMxOS4yMzU1NTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzMsIGFkZHI6IDE2Cjw0PlsgIDMxOS4yNDA5 MDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTk2 Nwo8ND5bICAzMTkuMjQwOTA3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTY3NjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjc2NSwgZmxl bjogNiwgcmJubzogMTY3NjUsIHJsZW46IDEKPDQ+WyAgMzE5LjI0MDkwOF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzEsIGFkZHI6IDE2Cjw0 PlsgIDMxOS4yNDA5MDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzNzIsIGFkZHI6IDE2Cjw0PlsgIDMxOS4yNDA5MDldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTY3Cjw0PlsgIDMxOS4yNDA5Mjdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTk2OAo8 ND5bICAzMTkuMjQwOTI5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY3 NjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjc2NiwgZmxlbjog NSwgcmJubzogMTY3NjYsIHJsZW46IDEKPDQ+WyAgMzE5LjI0MDkzMF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzEsIGFkZHI6IDE2Cjw0Plsg IDMxOS4yNDA5MzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzNzIsIGFkZHI6IDE2Cjw0PlsgIDMxOS4yNDA5MzJdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTY4Cjw0PlsgIDMxOS4yNDIxMDZdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzcxLCBh ZGRyOiAxNgo8ND5bICAzMTkuMjQyMTA3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzcyLCBhZGRyOiAxNgo8ND5bICAzMTkuMjQ1MjcxXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3MSwgYWRk cjogMTYKPDQ+WyAgMzE5LjI0NTI3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM3MiwgYWRkcjogMTYKPDQ+WyAgMzE5LjI0NzQ2MV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTY5Cjw0PlsgIDMx OS4yNDc0NjNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjc3MCwgbmZs ZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2NzY5LCBmbGVuOiAyLCByYm5v OiAxNjc2OSwgcmxlbjogMQo8ND5bICAzMTkuMjQ3NDY1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3MSwgYWRkcjogMTYKPDQ+WyAgMzE5LjI0 NzQ2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM3MiwgYWRkcjogMTYKPDQ+WyAgMzE5LjI0NzQ2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5NjkKPDQ+WyAgMzE5LjI0NzQ4NF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTcwCjw0PlsgIDMxOS4y NDc0ODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAx OTcwCjw0PlsgIDMxOS4yNDc5OTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzcwLCBhZGRyOiAxNgo8ND5bICAzMTkuMjQ3OTkyXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzcxLCBhZGRyOiAx Ngo8ND5bICAzMTkuMjUwMTgxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDM3MCwgYWRkcjogMTYKPDQ+WyAgMzE5LjI1MDE4Ml0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3MSwgYWRkcjogMTYK PDQ+WyAgMzE5LjI1NzEzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAxOTcxCjw0PlsgIDMxOS4yNTcxNDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxNjc3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDE2Nzc3LCBmbGVuOiA0LCByYm5vOiAxNjc3NywgcmxlbjogMQo8ND5bICAzMTkuMjU3MTQz XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3 MCwgYWRkcjogMTYKPDQ+WyAgMzE5LjI1NzE0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3MSwgYWRkcjogMTYKPDQ+WyAgMzE5LjI1NzE0NF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5NzEKPDQ+ WyAgMzE5LjI1NzE3NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAxOTcyCjw0PlsgIDMxOS4yNTcxNzZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxNjc3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDE2Nzc4LCBmbGVuOiAzLCByYm5vOiAxNjc3OCwgcmxlbjogMQo8ND5bICAzMTkuMjU3MTc3XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3MCwg YWRkcjogMTYKPDQ+WyAgMzE5LjI1NzE3OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3MSwgYWRkcjogMTYKPDQ+WyAgMzE5LjI1NzE3OV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5NzIKPDQ+WyAg MzE5LjI1ODAxN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzNzAsIGFkZHI6IDE2Cjw0PlsgIDMxOS4yNTgwMThdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzEsIGFkZHI6IDE2Cjw0PlsgIDMx OS4yNjQwMjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMTk3Mwo8ND5bICAzMTkuMjY0MDMxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTY3ODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjc4 NSwgZmxlbjogNiwgcmJubzogMTY3ODUsIHJsZW46IDEKPDQ+WyAgMzE5LjI2NDAzMl0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjksIGFkZHI6 IDE2Cjw0PlsgIDMxOS4yNjQwMzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzNzAsIGFkZHI6IDE2Cjw0PlsgIDMxOS4yNjQwMzRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTczCjw0PlsgIDMxOS4y NjQwNTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MTk3NAo8ND5bICAzMTkuMjY0MDU0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTY3ODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjc4Niwg ZmxlbjogNSwgcmJubzogMTY3ODYsIHJsZW46IDEKPDQ+WyAgMzE5LjI2NDA1NV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjksIGFkZHI6IDE2 Cjw0PlsgIDMxOS4yNjQwNTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzNzAsIGFkZHI6IDE2Cjw0PlsgIDMxOS4yNjQwNTddIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTc0Cjw0PlsgIDMxOS4yNjUy MzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzY5LCBhZGRyOiAxNgo8ND5bICAzMTkuMjY1MjM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzcwLCBhZGRyOiAxNgo8ND5bICAzMTkuMjY4MzA4 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2 OSwgYWRkcjogMTYKPDQ+WyAgMzE5LjI2ODMxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3MCwgYWRkcjogMTYKPDQ+WyAgMzE5LjI3MTExOV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTc1Cjw0 PlsgIDMxOS4yNzExMjJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjc5 MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2Nzg5LCBmbGVuOiAy LCByYm5vOiAxNjc4OSwgcmxlbjogMQo8ND5bICAzMTkuMjcxMTIzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2OSwgYWRkcjogMTYKPDQ+WyAg MzE5LjI3MTEyM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM3MCwgYWRkcjogMTYKPDQ+WyAgMzE5LjI3MTEyNF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5NzUKPDQ+WyAgMzE5LjI3MTE0MV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTc2Cjw0Plsg IDMxOS4yNzExNDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAxOTc2Cjw0PlsgIDMxOS4yNzE5OTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY4LCBhZGRyOiAxNgo8ND5bICAzMTkuMjcxOTkwXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY5LCBh ZGRyOiAxNgo8ND5bICAzMTkuMjc1MDM0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2OCwgYWRkcjogMTYKPDQ+WyAgMzE5LjI3NTAzN10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2OSwgYWRk cjogMTYKPDQ+WyAgMzE5LjI3NzY1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAxOTc3Cjw0PlsgIDMxOS4yNzc2NjRdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxNjc5OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDE2Nzk3LCBmbGVuOiA0LCByYm5vOiAxNjc5NywgcmxlbjogMQo8ND5bICAzMTku Mjc3NjY1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM2OCwgYWRkcjogMTYKPDQ+WyAgMzE5LjI3NzY2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2OSwgYWRkcjogMTYKPDQ+WyAgMzE5LjI3 NzY2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5 NzcKPDQ+WyAgMzE5LjI3NzY4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAxOTc4Cjw0PlsgIDMxOS4yNzc2ODddIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxNjc5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDE2Nzk4LCBmbGVuOiAzLCByYm5vOiAxNjc5OCwgcmxlbjogMQo8ND5bICAzMTkuMjc3 Njg5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM2OCwgYWRkcjogMTYKPDQ+WyAgMzE5LjI3NzY4OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2OSwgYWRkcjogMTYKPDQ+WyAgMzE5LjI3NzY5 MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5NzgK PDQ+WyAgMzE5LjI3ODA3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzNjgsIGFkZHI6IDE2Cjw0PlsgIDMxOS4yNzgwNzNdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjksIGFkZHI6IDE2Cjw0 PlsgIDMxOS4yODUxOTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMTk3OQo8ND5bICAzMTkuMjg1MTk5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTY4MDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxNjgwNSwgZmxlbjogNiwgcmJubzogMTY4MDUsIHJsZW46IDEKPDQ+WyAgMzE5LjI4NTIwMF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjcs IGFkZHI6IDE2Cjw0PlsgIDMxOS4yODUyMDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjgsIGFkZHI6IDE2Cjw0PlsgIDMxOS4yODUyMDJdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTc5Cjw0Plsg IDMxOS4yODUyMTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMTk4MAo8ND5bICAzMTkuMjg1MjIxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTY4MDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx NjgwNiwgZmxlbjogNSwgcmJubzogMTY4MDYsIHJsZW46IDEKPDQ+WyAgMzE5LjI4NTIyMl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjcsIGFk ZHI6IDE2Cjw0PlsgIDMxOS4yODUyMjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzNjgsIGFkZHI6IDE2Cjw0PlsgIDMxOS4yODUyMjNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTgwCjw0PlsgIDMx OS4yODU2MzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzY3LCBhZGRyOiAxNgo8ND5bICAzMTkuMjg1NjM5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY4LCBhZGRyOiAxNgo8ND5bICAzMTku Mjg3Nzg1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDM2NywgYWRkcjogMTYKPDQ+WyAgMzE5LjI4Nzc4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2OCwgYWRkcjogMTYKPDQ+WyAgMzE5LjI5 MDE2Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAx OTgxCjw0PlsgIDMxOS4yOTAxNjVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxNjgxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2ODA5LCBm bGVuOiAyLCByYm5vOiAxNjgwOSwgcmxlbjogMQo8ND5bICAzMTkuMjkwMTY2XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2NywgYWRkcjogMTYK PDQ+WyAgMzE5LjI5MDE2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM2OCwgYWRkcjogMTYKPDQ+WyAgMzE5LjI5MDE2OF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5ODEKPDQ+WyAgMzE5LjI5MDE4 NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTgy Cjw0PlsgIDMxOS4yOTAxODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAxOTgyCjw0PlsgIDMxOS4yOTA1NDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY2LCBhZGRyOiAxNgo8ND5bICAzMTkuMjkw NTQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzY3LCBhZGRyOiAxNgo8ND5bICAzMTkuMjk2OTgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2NiwgYWRkcjogMTYKPDQ+WyAgMzE5LjI5Njk4 NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2 NywgYWRkcjogMTYKPDQ+WyAgMzE5LjMwMDI0Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTgzCjw0PlsgIDMxOS4zMDAyNTBdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjgxOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDE2ODE3LCBmbGVuOiA0LCByYm5vOiAxNjgxNywgcmxlbjogMQo8ND5b ICAzMTkuMzAwMjUyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM2NiwgYWRkcjogMTYKPDQ+WyAgMzE5LjMwMDI1M10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2NywgYWRkcjogMTYKPDQ+WyAg MzE5LjMwMDI1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDE5ODMKPDQ+WyAgMzE5LjMwMDI3M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAxOTg0Cjw0PlsgIDMxOS4zMDAyNzVdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxNjgxOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDE2ODE4LCBmbGVuOiAzLCByYm5vOiAxNjgxOCwgcmxlbjogMQo8ND5bICAz MTkuMzAwMjc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM2NiwgYWRkcjogMTYKPDQ+WyAgMzE5LjMwMDI3N10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2NywgYWRkcjogMTYKPDQ+WyAgMzE5 LjMwMDI3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDE5ODQKPDQ+WyAgMzE5LjMwMTIzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzNjYsIGFkZHI6IDE2Cjw0PlsgIDMxOS4zMDEyMzJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjcsIGFkZHI6 IDE2Cjw0PlsgIDMxOS4zMDc2MTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMTk4NQo8ND5bICAzMTkuMzA3NjE3XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTY4MjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxNjgyNSwgZmxlbjogNiwgcmJubzogMTY4MjUsIHJsZW46IDEKPDQ+WyAgMzE5LjMw NzYxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzNjUsIGFkZHI6IDE2Cjw0PlsgIDMxOS4zMDc2MTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjYsIGFkZHI6IDE2Cjw0PlsgIDMxOS4zMDc2 MjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTg1 Cjw0PlsgIDMxOS4zMDc2MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMTk4Ngo8ND5bICAzMTkuMzA3NjM5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTY4MjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxNjgyNiwgZmxlbjogNSwgcmJubzogMTY4MjYsIHJsZW46IDEKPDQ+WyAgMzE5LjMwNzY0 MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz NjUsIGFkZHI6IDE2Cjw0PlsgIDMxOS4zMDc2NDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjYsIGFkZHI6IDE2Cjw0PlsgIDMxOS4zMDc2NDJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTg2Cjw0 PlsgIDMxOS4zMDc5NjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzY1LCBhZGRyOiAxNgo8ND5bICAzMTkuMzA3OTYzXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY2LCBhZGRyOiAxNgo8ND5b ICAzMTkuMzEwODE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDM2NSwgYWRkcjogMTYKPDQ+WyAgMzE5LjMxMDgyMF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2NiwgYWRkcjogMTYKPDQ+WyAg MzE5LjMxNDAzM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAxOTg3Cjw0PlsgIDMxOS4zMTQwMzZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxNjgzMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2 ODI5LCBmbGVuOiAyLCByYm5vOiAxNjgyOSwgcmxlbjogMQo8ND5bICAzMTkuMzE0MDM3XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2NSwgYWRk cjogMTYKPDQ+WyAgMzE5LjMxNDAzOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM2NiwgYWRkcjogMTYKPDQ+WyAgMzE5LjMxNDAzOV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5ODcKPDQ+WyAgMzE5 LjMxNDA1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAxOTg4Cjw0PlsgIDMxOS4zMTQwNTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAxOTg4Cjw0PlsgIDMxOS4zMTQzMTNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY0LCBhZGRyOiAxNgo8ND5bICAz MTkuMzE0MzE0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzY1LCBhZGRyOiAxNgo8ND5bICAzMTkuMzE4MDQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2NCwgYWRkcjogMTYKPDQ+WyAgMzE5 LjMxODA0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDM2NSwgYWRkcjogMTYKPDQ+WyAgMzE5LjMyMTA2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTg5Cjw0PlsgIDMxOS4zMjEwNjldIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjgzOCwgbmZsZW4xOiAzLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2ODM3LCBmbGVuOiA0LCByYm5vOiAxNjgzNywgcmxlbjog MQo8ND5bICAzMTkuMzIxMDcxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM2NCwgYWRkcjogMTYKPDQ+WyAgMzE5LjMyMTA3MV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2NSwgYWRkcjogMTYK PDQ+WyAgMzE5LjMyMTA3Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDE5ODkKPDQ+WyAgMzE5LjMyMTA4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTkwCjw0PlsgIDMxOS4zMjEwOTFdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjgzOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDE2ODM4LCBmbGVuOiAzLCByYm5vOiAxNjgzOCwgcmxlbjogMQo8 ND5bICAzMTkuMzIxMDkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM2NCwgYWRkcjogMTYKPDQ+WyAgMzE5LjMyMTA5Ml0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2NSwgYWRkcjogMTYKPDQ+ WyAgMzE5LjMyMTA5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDE5OTAKPDQ+WyAgMzE5LjMyMTMyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjQsIGFkZHI6IDE2Cjw0PlsgIDMxOS4zMjEzMjVd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjUs IGFkZHI6IDE2Cjw0PlsgIDMxOS4zMjgzMjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMTk5MQo8ND5bICAzMTkuMzI4MzI4XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY4NDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxNjg0NSwgZmxlbjogNiwgcmJubzogMTY4NDUsIHJsZW46IDEKPDQ+WyAg MzE5LjMyODMzMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzNjMsIGFkZHI6IDE2Cjw0PlsgIDMxOS4zMjgzMzFdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjQsIGFkZHI6IDE2Cjw0PlsgIDMx OS4zMjgzMzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAxOTkxCjw0PlsgIDMxOS4zMjgzNDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMTk5Mgo8ND5bICAzMTkuMzI4MzUxXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTY4NDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxNjg0NiwgZmxlbjogNSwgcmJubzogMTY4NDYsIHJsZW46IDEKPDQ+WyAgMzE5 LjMyODM1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzNjMsIGFkZHI6IDE2Cjw0PlsgIDMxOS4zMjgzNTJdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjQsIGFkZHI6IDE2Cjw0PlsgIDMxOS4z MjgzNTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAx OTkyCjw0PlsgIDMxOS4zMjg3NTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzYzLCBhZGRyOiAxNgo8ND5bICAzMTkuMzI4NzU3XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY0LCBhZGRyOiAx Ngo8ND5bICAzMTkuMzMxMDgwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDM2MywgYWRkcjogMTYKPDQ+WyAgMzE5LjMzMTA4Ml0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2NCwgYWRkcjogMTYK PDQ+WyAgMzE5LjMzNTQzM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAxOTkzCjw0PlsgIDMxOS4zMzU0MzddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxNjg1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDE2ODQ5LCBmbGVuOiAyLCByYm5vOiAxNjg0OSwgcmxlbjogMQo8ND5bICAzMTkuMzM1NDM4 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2 MywgYWRkcjogMTYKPDQ+WyAgMzE5LjMzNTQzOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2NCwgYWRkcjogMTYKPDQ+WyAgMzE5LjMzNTQ0MF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5OTMKPDQ+ WyAgMzE5LjMzNTQ1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAxOTk0Cjw0PlsgIDMxOS4zMzU0NjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAxOTk0Cjw0PlsgIDMxOS4zMzU2NTBdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzYyLCBhZGRyOiAxNgo8 ND5bICAzMTkuMzM1NjUxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzYzLCBhZGRyOiAxNgo8ND5bICAzMTkuMzM5MzkxXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2MiwgYWRkcjogMTYKPDQ+ WyAgMzE5LjMzOTQwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDM2MywgYWRkcjogMTYKPDQ+WyAgMzE5LjM0NTI2MV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTk1Cjw0PlsgIDMxOS4zNDUyNjld IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjg1OCwgbmZsZW4xOiAzLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2ODU3LCBmbGVuOiA0LCByYm5vOiAxNjg1Nywg cmxlbjogMQo8ND5bICAzMTkuMzQ1MjcyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2MiwgYWRkcjogMTYKPDQ+WyAgMzE5LjM0NTI3M10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2MywgYWRk cjogMTYKPDQ+WyAgMzE5LjM0NTI3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDE5OTUKPDQ+WyAgMzE5LjM0NTMxMF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAxOTk2Cjw0PlsgIDMxOS4zNDUzMTRdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjg1OSwgbmZsZW4xOiAyLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2ODU4LCBmbGVuOiAzLCByYm5vOiAxNjg1OCwgcmxl bjogMQo8ND5bICAzMTkuMzQ1MzE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM2MiwgYWRkcjogMTYKPDQ+WyAgMzE5LjM0NTMxOF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2MywgYWRkcjog MTYKPDQ+WyAgMzE5LjM0NTMxOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDE5OTYKPDQ+WyAgMzE5LjM0NTczMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjIsIGFkZHI6IDE2Cjw0PlsgIDMxOS4z NDU3MzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzNjMsIGFkZHI6IDE2Cjw0PlsgIDMxOS4zNTI4MDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTk5Nwo8ND5bICAzMTkuMzUyODA2XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY4NjYsIG5mbGVuMTogNSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxNjg2NSwgZmxlbjogNiwgcmJubzogMTY4NjUsIHJsZW46IDEK PDQ+WyAgMzE5LjM1MjgwOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzNjEsIGFkZHI6IDE2Cjw0PlsgIDMxOS4zNTI4MTBdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjIsIGFkZHI6IDE2Cjw0 PlsgIDMxOS4zNTI4MTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAxOTk3Cjw0PlsgIDMxOS4zNTI4MzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMTk5OAo8ND5bICAzMTkuMzUyODM3XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY4NjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxNjg2NiwgZmxlbjogNSwgcmJubzogMTY4NjYsIHJsZW46IDEKPDQ+ WyAgMzE5LjM1MjgzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzNjEsIGFkZHI6IDE2Cjw0PlsgIDMxOS4zNTI4MzldIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjIsIGFkZHI6IDE2Cjw0Plsg IDMxOS4zNTI4MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAxOTk4Cjw0PlsgIDMxOS4zNTMwNDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzYxLCBhZGRyOiAxNgo8ND5bICAzMTkuMzUzMDQ3XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzYyLCBh ZGRyOiAxNgo8ND5bICAzMTkuMzU4MTI4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2MSwgYWRkcjogMTYKPDQ+WyAgMzE5LjM1ODEyOV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2MiwgYWRk cjogMTYKPDQ+WyAgMzE5LjM2MjYxMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAxOTk5Cjw0PlsgIDMxOS4zNjI2MTRdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxNjg3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDE2ODY5LCBmbGVuOiAyLCByYm5vOiAxNjg2OSwgcmxlbjogMQo8ND5bICAzMTku MzYyNjE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM2MSwgYWRkcjogMTYKPDQ+WyAgMzE5LjM2MjYxN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2MiwgYWRkcjogMTYKPDQ+WyAgMzE5LjM2 MjYxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDE5 OTkKPDQ+WyAgMzE5LjM2MjYzOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAyMDAwCjw0PlsgIDMxOS4zNjI2NDFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMDAwCjw0PlsgIDMxOS4zNjI3NjldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzYwLCBhZGRy OiAxNgo8ND5bICAzMTkuMzYyNzcwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzYxLCBhZGRyOiAxNgo8ND5bICAzMTkuMzY3MDY1XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2MCwgYWRkcjog MTYKPDQ+WyAgMzE5LjM2NzA2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDM2MSwgYWRkcjogMTYKPDQ+WyAgMzE5LjM3MDE5Ml0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDAxCjw0PlsgIDMxOS4z NzAxOThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjg3OCwgbmZsZW4x OiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2ODc3LCBmbGVuOiA0LCByYm5vOiAx Njg3NywgcmxlbjogMQo8ND5bICAzMTkuMzcwMTk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2MCwgYWRkcjogMTYKPDQ+WyAgMzE5LjM3MDIw MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2 MSwgYWRkcjogMTYKPDQ+WyAgMzE5LjM3MDIwMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDIwMDEKPDQ+WyAgMzE5LjM3MDIyMV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDAyCjw0PlsgIDMxOS4zNzAy MjRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjg3OSwgbmZsZW4xOiAy LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2ODc4LCBmbGVuOiAzLCByYm5vOiAxNjg3 OCwgcmxlbjogMQo8ND5bICAzMTkuMzcwMjI1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2MCwgYWRkcjogMTYKPDQ+WyAgMzE5LjM3MDIyNl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2MSwg YWRkcjogMTYKPDQ+WyAgMzE5LjM3MDIyNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDIwMDIKPDQ+WyAgMzE5LjM3MDMyNV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjAsIGFkZHI6IDE2Cjw0Plsg IDMxOS4zNzAzMjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzNjEsIGFkZHI6IDE2Cjw0PlsgIDMxOS4zNzI0NTNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU5LCBhZGRyOiAxNgo8ND5bICAz MTkuMzcyNDU0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzYwLCBhZGRyOiAxNgo8ND5bICAzMTkuMzc4ODEzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIwMDMKPDQ+WyAgMzE5LjM3ODgxOV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE2ODg3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTY4ODYsIGZsZW46IDUsIHJibm86IDE2ODg2LCBybGVu OiAxCjw0PlsgIDMxOS4zNzg4MjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzU5LCBhZGRyOiAxNgo8ND5bICAzMTkuMzc4ODIyXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzYwLCBhZGRyOiAx Ngo8ND5bICAzMTkuMzc4ODIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMjAwMwo8ND5bICAzMTkuMzc4ODU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIwMDQKPDQ+WyAgMzE5LjM3ODg1OV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE2ODg4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTY4ODcsIGZsZW46IDQsIHJibm86IDE2ODg3LCBybGVuOiAx Cjw0PlsgIDMxOS4zNzg4NjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzU5LCBhZGRyOiAxNgo8ND5bICAzMTkuMzc4ODYxXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzYwLCBhZGRyOiAxNgo8 ND5bICAzMTkuMzc4ODYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMjAwNAo8ND5bICAzMTkuMzc5MjE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1OSwgYWRkcjogMTYKPDQ+WyAgMzE5LjM3OTIx OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2 MCwgYWRkcjogMTYKPDQ+WyAgMzE5LjM4Mjg4N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTksIGFkZHI6IDE2Cjw0PlsgIDMxOS4zODI4ODld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjAs IGFkZHI6IDE2Cjw0PlsgIDMxOS4zODcxNjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjAwNQo8ND5bICAzMTkuMzg3MTgwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjAwNQo8ND5bICAzMTkuMzg3MjEx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIwMDYK PDQ+WyAgMzE5LjM4NzIxNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE2 ODk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTY4OTUsIGZsZW46 IDYsIHJibm86IDE2ODk1LCBybGVuOiAxCjw0PlsgIDMxOS4zODcyMTVdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzU4LCBhZGRyOiAxNgo8ND5b ICAzMTkuMzg3MjE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzU5LCBhZGRyOiAxNgo8ND5bICAzMTkuMzg3MjE3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjAwNgo8ND5bICAzMTkuMzg3NDMxXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1OCwg YWRkcjogMTYKPDQ+WyAgMzE5LjM4NzQzMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1OSwgYWRkcjogMTYKPDQ+WyAgMzE5LjM5MDM4OF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTgsIGFk ZHI6IDE2Cjw0PlsgIDMxOS4zOTAzODldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzNTksIGFkZHI6IDE2Cjw0PlsgIDMxOS4zOTQ4MjldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjAwNwo8ND5bICAz MTkuMzk0ODM0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY4OTksIG5m bGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjg5OCwgZmxlbjogMywgcmJu bzogMTY4OTgsIHJsZW46IDEKPDQ+WyAgMzE5LjM5NDgzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTgsIGFkZHI6IDE2Cjw0PlsgIDMxOS4z OTQ4MzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzNTksIGFkZHI6IDE2Cjw0PlsgIDMxOS4zOTQ4MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMDA3Cjw0PlsgIDMxOS4zOTQ4NjBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjAwOAo8ND5bICAzMTku Mzk0ODYzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY5MDAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjg5OSwgZmxlbjogMiwgcmJubzog MTY4OTksIHJsZW46IDEKPDQ+WyAgMzE5LjM5NDg2NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTgsIGFkZHI6IDE2Cjw0PlsgIDMxOS4zOTQ4 NjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz NTksIGFkZHI6IDE2Cjw0PlsgIDMxOS4zOTQ4NjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMDA4Cjw0PlsgIDMxOS4zOTc0NDddIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU3LCBhZGRyOiAxNgo8 ND5bICAzMTkuMzk3NDQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzU4LCBhZGRyOiAxNgo8ND5bICAzMTkuNDAyODcyXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1NywgYWRkcjogMTYKPDQ+ WyAgMzE5LjQwMjg3NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDM1OCwgYWRkcjogMTYKPDQ+WyAgMzE5LjQwMjk1MF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDA5Cjw0PlsgIDMxOS40MDI5NTVd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjkwOCwgbmZsZW4xOiAzLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2OTA3LCBmbGVuOiA0LCByYm5vOiAxNjkwNywg cmxlbjogMQo8ND5bICAzMTkuNDAyOTU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NywgYWRkcjogMTYKPDQ+WyAgMzE5LjQwMjk1N10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1OCwgYWRk cjogMTYKPDQ+WyAgMzE5LjQwMjk1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDIwMDkKPDQ+WyAgMzE5LjQwMjk3Nl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDEwCjw0PlsgIDMxOS40MDI5NzldIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjkwOSwgbmZsZW4xOiAyLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2OTA4LCBmbGVuOiAzLCByYm5vOiAxNjkwOCwgcmxl bjogMQo8ND5bICAzMTkuNDAyOTgwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM1NywgYWRkcjogMTYKPDQ+WyAgMzE5LjQwMjk4MF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1OCwgYWRkcjog MTYKPDQ+WyAgMzE5LjQwMjk4MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDIwMTAKPDQ+WyAgMzE5LjQwNTkzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTcsIGFkZHI6IDE2Cjw0PlsgIDMxOS40 MDU5MzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzNTgsIGFkZHI6IDE2Cjw0PlsgIDMxOS40MTA0NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjAxMQo8ND5bICAzMTkuNDEwNDU1XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY5MTYsIG5mbGVuMTogNSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxNjkxNSwgZmxlbjogNiwgcmJubzogMTY5MTUsIHJsZW46IDEK PDQ+WyAgMzE5LjQxMDQ1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzNTYsIGFkZHI6IDE2Cjw0PlsgIDMxOS40MTA0NTddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTcsIGFkZHI6IDE2Cjw0 PlsgIDMxOS40MTA0NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAyMDExCjw0PlsgIDMxOS40MTA0NzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjAxMgo8ND5bICAzMTkuNDEwNDc2XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY5MTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxNjkxNiwgZmxlbjogNSwgcmJubzogMTY5MTYsIHJsZW46IDEKPDQ+ WyAgMzE5LjQxMDQ3OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzNTYsIGFkZHI6IDE2Cjw0PlsgIDMxOS40MTA0NzhdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTcsIGFkZHI6IDE2Cjw0Plsg IDMxOS40MTA0NzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAyMDEyCjw0PlsgIDMxOS40MTI0MTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU2LCBhZGRyOiAxNgo8ND5bICAzMTkuNDEyNDEzXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU3LCBh ZGRyOiAxNgo8ND5bICAzMTkuNDE2NTYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1NiwgYWRkcjogMTYKPDQ+WyAgMzE5LjQxNjU2NF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1NywgYWRk cjogMTYKPDQ+WyAgMzE5LjQxNjY3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAyMDEzCjw0PlsgIDMxOS40MTY2NzhdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxNjkyMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDE2OTE5LCBmbGVuOiAyLCByYm5vOiAxNjkxOSwgcmxlbjogMQo8ND5bICAzMTku NDE2Njc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM1NiwgYWRkcjogMTYKPDQ+WyAgMzE5LjQxNjY4MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NywgYWRkcjogMTYKPDQ+WyAgMzE5LjQx NjY4MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIw MTMKPDQ+WyAgMzE5LjQxNjY5N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAyMDE0Cjw0PlsgIDMxOS40MTY2OTldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMDE0Cjw0PlsgIDMxOS40MTk5NjZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU1LCBhZGRy OiAxNgo8ND5bICAzMTkuNDE5OTY3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzU2LCBhZGRyOiAxNgo8ND5bICAzMTkuNDI0NDU4XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1NSwgYWRkcjog MTYKPDQ+WyAgMzE5LjQyNDQ1OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDM1NiwgYWRkcjogMTYKPDQ+WyAgMzE5LjQyNDY0M10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDE1Cjw0PlsgIDMxOS40 MjQ2NDZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjkyOCwgbmZsZW4x OiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2OTI3LCBmbGVuOiA0LCByYm5vOiAx NjkyNywgcmxlbjogMQo8ND5bICAzMTkuNDI0NjQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NSwgYWRkcjogMTYKPDQ+WyAgMzE5LjQyNDY0 OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1 NiwgYWRkcjogMTYKPDQ+WyAgMzE5LjQyNDY0OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDIwMTUKPDQ+WyAgMzE5LjQyNDY2Nl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDE2Cjw0PlsgIDMxOS40MjQ2 NjldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjkyOSwgbmZsZW4xOiAy LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2OTI4LCBmbGVuOiAzLCByYm5vOiAxNjky OCwgcmxlbjogMQo8ND5bICAzMTkuNDI0NjcwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NSwgYWRkcjogMTYKPDQ+WyAgMzE5LjQyNDY3MF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1Niwg YWRkcjogMTYKPDQ+WyAgMzE5LjQyNDY3MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDIwMTYKPDQ+WyAgMzE5LjQyNzE0M10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTUsIGFkZHI6IDE2Cjw0Plsg IDMxOS40MjcxNDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzNTYsIGFkZHI6IDE2Cjw0PlsgIDMxOS40MzE2NTBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjAxNwo8ND5bICAzMTkuNDMxNjUyXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY5MzYsIG5mbGVuMTogNSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjkzNSwgZmxlbjogNiwgcmJubzogMTY5MzUsIHJs ZW46IDEKPDQ+WyAgMzE5LjQzMTY1NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzNTQsIGFkZHI6IDE2Cjw0PlsgIDMxOS40MzE2NTRdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTUsIGFkZHI6 IDE2Cjw0PlsgIDMxOS40MzE2NTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAyMDE3Cjw0PlsgIDMxOS40MzE2NzFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjAxOAo8ND5bICAzMTkuNDMxNjc0XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTY5MzcsIG5mbGVuMTogNCwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjkzNiwgZmxlbjogNSwgcmJubzogMTY5MzYsIHJsZW46 IDEKPDQ+WyAgMzE5LjQzMTY3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzNTQsIGFkZHI6IDE2Cjw0PlsgIDMxOS40MzE2NzZdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTUsIGFkZHI6IDE2 Cjw0PlsgIDMxOS40MzE2NzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAyMDE4Cjw0PlsgIDMxOS40MzQyNzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU0LCBhZGRyOiAxNgo8ND5bICAzMTkuNDM0 MjczXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzU1LCBhZGRyOiAxNgo8ND5bICAzMTkuNDM3MzA3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1NCwgYWRkcjogMTYKPDQ+WyAgMzE5LjQzNzMw OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1 NSwgYWRkcjogMTYKPDQ+WyAgMzE5LjQzNzU3Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDE5Cjw0PlsgIDMxOS40Mzc1NzVdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjk0MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDE2OTM5LCBmbGVuOiAyLCByYm5vOiAxNjkzOSwgcmxlbjogMQo8ND5b ICAzMTkuNDM3NTc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM1NCwgYWRkcjogMTYKPDQ+WyAgMzE5LjQzNzU3N10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NSwgYWRkcjogMTYKPDQ+WyAg MzE5LjQzNzU3N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDIwMTkKPDQ+WyAgMzE5LjQzNzU5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAyMDIwCjw0PlsgIDMxOS40Mzc1OTZdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMDIwCjw0PlsgIDMxOS40NDA4NzFd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzUz LCBhZGRyOiAxNgo8ND5bICAzMTkuNDQwODcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU0LCBhZGRyOiAxNgo8ND5bICAzMTkuNDQ0NTk0XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1Mywg YWRkcjogMTYKPDQ+WyAgMzE5LjQ0NDU5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1NCwgYWRkcjogMTYKPDQ+WyAgMzE5LjQ0NDgyMl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDIyCjw0Plsg IDMxOS40NDQ4MjRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjk0OSwg bmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2OTQ3LCBmbGVuOiA0LCBy Ym5vOiAxNjk0NywgcmxlbjogMgo8ND5bICAzMTkuNDQ0ODI1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MywgYWRkcjogMTYKPDQ+WyAgMzE5 LjQ0NDgyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM1NCwgYWRkcjogMTYKPDQ+WyAgMzE5LjQ0NDgyN10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIwMjIKPDQ+WyAgMzE5LjQ0NDg0M10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDI0Cjw0PlsgIDMx OS40NDQ4NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAyMDI0Cjw0PlsgIDMxOS40NDc1NTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzUyLCBhZGRyOiAxNgo8ND5bICAzMTkuNDQ3NTU1XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzUzLCBhZGRy OiAxNgo8ND5bICAzMTkuNDUxMTE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM1MiwgYWRkcjogMTYKPDQ+WyAgMzE5LjQ1MTExN10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1MywgYWRkcjog MTYKPDQ+WyAgMzE5LjQ1MTM3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAyMDI1Cjw0PlsgIDMxOS40NTEzNzldIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxNjk1OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDE2OTU3LCBmbGVuOiA0LCByYm5vOiAxNjk1NywgcmxlbjogMQo8ND5bICAzMTkuNDUx MzgwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM1MiwgYWRkcjogMTYKPDQ+WyAgMzE5LjQ1MTM4MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MywgYWRkcjogMTYKPDQ+WyAgMzE5LjQ1MTM4 MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIwMjUK PDQ+WyAgMzE5LjQ1MTM5N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAyMDI2Cjw0PlsgIDMxOS40NTEzOTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxNjk1OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDE2OTU4LCBmbGVuOiAzLCByYm5vOiAxNjk1OCwgcmxlbjogMQo8ND5bICAzMTkuNDUxNDAw XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1 MiwgYWRkcjogMTYKPDQ+WyAgMzE5LjQ1MTQwMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MywgYWRkcjogMTYKPDQ+WyAgMzE5LjQ1MTQwMV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIwMjYKPDQ+ WyAgMzE5LjQ1MzIwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzNTIsIGFkZHI6IDE2Cjw0PlsgIDMxOS40NTMyMDddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTMsIGFkZHI6IDE2Cjw0Plsg IDMxOS40NTcyNDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjAyNwo8ND5bICAzMTkuNDU3MjQ4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTY5NjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx Njk2NSwgZmxlbjogNiwgcmJubzogMTY5NjUsIHJsZW46IDEKPDQ+WyAgMzE5LjQ1NzI0OV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTEsIGFk ZHI6IDE2Cjw0PlsgIDMxOS40NTcyNTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzNTIsIGFkZHI6IDE2Cjw0PlsgIDMxOS40NTcyNTFdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMDI3Cjw0PlsgIDMx OS40NTcyNjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjAyOAo8ND5bICAzMTkuNDU3MjY3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTY5NjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNjk2 NiwgZmxlbjogNSwgcmJubzogMTY5NjYsIHJsZW46IDEKPDQ+WyAgMzE5LjQ1NzI2OF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTEsIGFkZHI6 IDE2Cjw0PlsgIDMxOS40NTcyNjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzNTIsIGFkZHI6IDE2Cjw0PlsgIDMxOS40NTcyNjldIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMDI4Cjw0PlsgIDMxOS40 NTkxNDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzUxLCBhZGRyOiAxNgo8ND5bICAzMTkuNDU5MTQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzUyLCBhZGRyOiAxNgo8ND5bICAzMTkuNDY0 OTkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM1MSwgYWRkcjogMTYKPDQ+WyAgMzE5LjQ2NDk5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1MiwgYWRkcjogMTYKPDQ+WyAgMzE5LjQ2NTQ3 OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDI5 Cjw0PlsgIDMxOS40NjU0ODJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx Njk3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2OTY5LCBmbGVu OiAyLCByYm5vOiAxNjk2OSwgcmxlbjogMQo8ND5bICAzMTkuNDY1NDg0XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MSwgYWRkcjogMTYKPDQ+ WyAgMzE5LjQ2NTQ4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM1MiwgYWRkcjogMTYKPDQ+WyAgMzE5LjQ2NTQ4NV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIwMjkKPDQ+WyAgMzE5LjQ2NTQ5OV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDMwCjw0 PlsgIDMxOS40NjU1MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAyMDMwCjw0PlsgIDMxOS40NjgwNjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzUwLCBhZGRyOiAxNgo8ND5bICAzMTkuNDY4MDY3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzUx LCBhZGRyOiAxNgo8ND5bICAzMTkuNDcxNjI0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1MCwgYWRkcjogMTYKPDQ+WyAgMzE5LjQ3MTYyNV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1MSwg YWRkcjogMTYKPDQ+WyAgMzE5LjQ3MTk1N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAyMDMxCjw0PlsgIDMxOS40NzE5NjBdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxNjk3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDE2OTc3LCBmbGVuOiA0LCByYm5vOiAxNjk3NywgcmxlbjogMQo8ND5bICAz MTkuNDcxOTYxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM1MCwgYWRkcjogMTYKPDQ+WyAgMzE5LjQ3MTk2Ml0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MSwgYWRkcjogMTYKPDQ+WyAgMzE5 LjQ3MTk2Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDIwMzEKPDQ+WyAgMzE5LjQ3MTk3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAyMDMyCjw0PlsgIDMxOS40NzE5NzddIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxNjk3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDE2OTc4LCBmbGVuOiAzLCByYm5vOiAxNjk3OCwgcmxlbjogMQo8ND5bICAzMTku NDcxOTc4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM1MCwgYWRkcjogMTYKPDQ+WyAgMzE5LjQ3MTk3OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MSwgYWRkcjogMTYKPDQ+WyAgMzE5LjQ3 MTk3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIw MzIKPDQ+WyAgMzE5LjQ3NDUyOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzNTAsIGFkZHI6IDE2Cjw0PlsgIDMxOS40NzQ1MjldIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTEsIGFkZHI6IDE2 Cjw0PlsgIDMxOS40Nzc5MzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjAzMwo8ND5bICAzMTkuNDc3OTM5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTY5ODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxNjk4NSwgZmxlbjogNiwgcmJubzogMTY5ODUsIHJsZW46IDEKPDQ+WyAgMzE5LjQ3Nzk0 MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz NDksIGFkZHI6IDE2Cjw0PlsgIDMxOS40Nzc5NDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTAsIGFkZHI6IDE2Cjw0PlsgIDMxOS40Nzc5NDJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMDMzCjw0 PlsgIDMxOS40Nzc5NTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjAzNAo8ND5bICAzMTkuNDc3OTU4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTY5ODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxNjk4NiwgZmxlbjogNSwgcmJubzogMTY5ODYsIHJsZW46IDEKPDQ+WyAgMzE5LjQ3Nzk1OV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDks IGFkZHI6IDE2Cjw0PlsgIDMxOS40Nzc5NjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTAsIGFkZHI6IDE2Cjw0PlsgIDMxOS40Nzc5NjBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMDM0Cjw0Plsg IDMxOS40ODA2NThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzQ5LCBhZGRyOiAxNgo8ND5bICAzMTkuNDgwNjU5XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzUwLCBhZGRyOiAxNgo8ND5bICAz MTkuNDg0NDUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM0OSwgYWRkcjogMTYKPDQ+WyAgMzE5LjQ4NDQ1Ml0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1MCwgYWRkcjogMTYKPDQ+WyAgMzE5 LjQ4NTA4OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAyMDM1Cjw0PlsgIDMxOS40ODUwOTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxNjk5MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE2OTg5 LCBmbGVuOiAyLCByYm5vOiAxNjk4OSwgcmxlbjogMQo8ND5bICAzMTkuNDg1MDkzXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0OSwgYWRkcjog MTYKPDQ+WyAgMzE5LjQ4NTA5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM1MCwgYWRkcjogMTYKPDQ+WyAgMzE5LjQ4NTA5NF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIwMzUKPDQ+WyAgMzE5LjQ4 NTEwOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAy MDM2Cjw0PlsgIDMxOS40ODUxMTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAyMDM2Cjw0PlsgIDMxOS40ODcxMTZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ4LCBhZGRyOiAxNgo8ND5bICAzMTku NDg3MTE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzQ5LCBhZGRyOiAxNgo8ND5bICAzMTkuNDkxMTg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0OCwgYWRkcjogMTYKPDQ+WyAgMzE5LjQ5 MTE4OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM0OSwgYWRkcjogMTYKPDQ+WyAgMzE5LjQ5MTgzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDM3Cjw0PlsgIDMxOS40OTE4MzhdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjk5OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDE2OTk3LCBmbGVuOiA0LCByYm5vOiAxNjk5NywgcmxlbjogMQo8 ND5bICAzMTkuNDkxODM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM0OCwgYWRkcjogMTYKPDQ+WyAgMzE5LjQ5MTg0MF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0OSwgYWRkcjogMTYKPDQ+ WyAgMzE5LjQ5MTg0MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDIwMzcKPDQ+WyAgMzE5LjQ5MTg1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDM4Cjw0PlsgIDMxOS40OTE4NTddIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNjk5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDE2OTk4LCBmbGVuOiAzLCByYm5vOiAxNjk5OCwgcmxlbjogMQo8ND5b ICAzMTkuNDkxODU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM0OCwgYWRkcjogMTYKPDQ+WyAgMzE5LjQ5MTg1OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0OSwgYWRkcjogMTYKPDQ+WyAg MzE5LjQ5MTg2MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDIwMzgKPDQ+WyAgMzE5LjQ5NDE4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDgsIGFkZHI6IDE2Cjw0PlsgIDMxOS40OTQxODNdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDksIGFk ZHI6IDE2Cjw0PlsgIDMxOS40OTgyMjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMjAzOQo8ND5bICAzMTkuNDk4MjI0XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTcwMDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxNzAwNSwgZmxlbjogNiwgcmJubzogMTcwMDUsIHJsZW46IDEKPDQ+WyAgMzE5 LjQ5ODIyNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzNDcsIGFkZHI6IDE2Cjw0PlsgIDMxOS40OTgyMjZdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDgsIGFkZHI6IDE2Cjw0PlsgIDMxOS40 OTgyMjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAy MDM5Cjw0PlsgIDMxOS40OTgyMzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjA0MAo8ND5bICAzMTkuNDk4MjQxXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTcwMDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxNzAwNiwgZmxlbjogNSwgcmJubzogMTcwMDYsIHJsZW46IDEKPDQ+WyAgMzE5LjQ5 ODI0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzNDcsIGFkZHI6IDE2Cjw0PlsgIDMxOS40OTgyNDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDgsIGFkZHI6IDE2Cjw0PlsgIDMxOS40OTgy NDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMDQw Cjw0PlsgIDMxOS41MDA2NDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzQ3LCBhZGRyOiAxNgo8ND5bICAzMTkuNTAwNjQyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ4LCBhZGRyOiAxNgo8 ND5bICAzMTkuNTEzMTc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM0NywgYWRkcjogMTYKPDQ+WyAgMzE5LjUxMzE3N10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0OCwgYWRkcjogMTYKPDQ+ WyAgMzE5LjUxNDIwNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAyMDQxCjw0PlsgIDMxOS41MTQyMDldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxNzAxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDE3MDA5LCBmbGVuOiAyLCByYm5vOiAxNzAwOSwgcmxlbjogMQo8ND5bICAzMTkuNTE0MjExXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0Nywg YWRkcjogMTYKPDQ+WyAgMzE5LjUxNDIxMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0OCwgYWRkcjogMTYKPDQ+WyAgMzE5LjUxNDIxM10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIwNDEKPDQ+WyAg MzE5LjUxNDIyOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAyMDQyCjw0PlsgIDMxOS41MTQyMzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAyMDQyCjw0PlsgIDMxOS41MTcxMDFdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ2LCBhZGRyOiAxNgo8ND5b ICAzMTkuNTE3MTAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzQ3LCBhZGRyOiAxNgo8ND5bICAzMTkuNTIwNTQ1XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0NiwgYWRkcjogMTYKPDQ+WyAg MzE5LjUyMDU0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM0NywgYWRkcjogMTYKPDQ+WyAgMzE5LjUyMTA3NF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDQzCjw0PlsgIDMxOS41MjEwNzddIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzAxOCwgbmZsZW4xOiAzLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3MDE3LCBmbGVuOiA0LCByYm5vOiAxNzAxNywgcmxl bjogMQo8ND5bICAzMTkuNTIxMDc4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM0NiwgYWRkcjogMTYKPDQ+WyAgMzE5LjUyMTA3OV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NywgYWRkcjog MTYKPDQ+WyAgMzE5LjUyMTA4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDIwNDMKPDQ+WyAgMzE5LjUyMTA5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDQ0Cjw0PlsgIDMxOS41MjEwOTZdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzAxOSwgbmZsZW4xOiAyLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3MDE4LCBmbGVuOiAzLCByYm5vOiAxNzAxOCwgcmxlbjog MQo8ND5bICAzMTkuNTIxMDk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM0NiwgYWRkcjogMTYKPDQ+WyAgMzE5LjUyMTA5OF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NywgYWRkcjogMTYK PDQ+WyAgMzE5LjUyMTA5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDIwNDQKPDQ+WyAgMzE5LjUyMzk4OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDYsIGFkZHI6IDE2Cjw0PlsgIDMxOS41MjM5 OTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz NDcsIGFkZHI6IDE2Cjw0PlsgIDMxOS41MjgyODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjA0NQo8ND5bICAzMTkuNTI4Mjg4XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTcwMjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxNzAyNSwgZmxlbjogNiwgcmJubzogMTcwMjUsIHJsZW46IDEKPDQ+ WyAgMzE5LjUyODI4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzNDUsIGFkZHI6IDE2Cjw0PlsgIDMxOS41MjgyOTBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDYsIGFkZHI6IDE2Cjw0Plsg IDMxOS41MjgyOTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAyMDQ1Cjw0PlsgIDMxOS41MjgzMDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjA0Ngo8ND5bICAzMTkuNTI4MzA2XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTcwMjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxNzAyNiwgZmxlbjogNSwgcmJubzogMTcwMjYsIHJsZW46IDEKPDQ+WyAg MzE5LjUyODMwN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzNDUsIGFkZHI6IDE2Cjw0PlsgIDMxOS41MjgzMDhdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDYsIGFkZHI6IDE2Cjw0PlsgIDMx OS41MjgzMDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAyMDQ2Cjw0PlsgIDMxOS41MzA3NTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzQ1LCBhZGRyOiAxNgo8ND5bICAzMTkuNTMwNzU0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ2LCBhZGRy OiAxNgo8ND5bICAzMTkuNTM0MjQxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM0NSwgYWRkcjogMTYKPDQ+WyAgMzE5LjUzNDI0Ml0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0NiwgYWRkcjog MTYKPDQ+WyAgMzE5LjUzNTAzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAyMDQ3Cjw0PlsgIDMxOS41MzUwMzRdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxNzAzMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDE3MDI5LCBmbGVuOiAyLCByYm5vOiAxNzAyOSwgcmxlbjogMQo8ND5bICAzMTkuNTM1 MDM1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM0NSwgYWRkcjogMTYKPDQ+WyAgMzE5LjUzNTAzNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NiwgYWRkcjogMTYKPDQ+WyAgMzE5LjUzNTAz Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIwNDcK PDQ+WyAgMzE5LjUzNTA0OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAyMDQ4Cjw0PlsgIDMxOS41MzUwNTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMDQ4Cjw0PlsgIDMxOS41Mzc0MThdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ0LCBhZGRyOiAx Ngo8ND5bICAzMTkuNTM3NDE5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzQ1LCBhZGRyOiAxNgo8ND5bICAzMTkuNTQxMDIyXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0NCwgYWRkcjogMTYK PDQ+WyAgMzE5LjU0MTAyM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM0NSwgYWRkcjogMTYKPDQ+WyAgMzE5LjU0MTYxNF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDQ5Cjw0PlsgIDMxOS41NDE2 MTddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzAzOCwgbmZsZW4xOiAz LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3MDM3LCBmbGVuOiA0LCByYm5vOiAxNzAz NywgcmxlbjogMQo8ND5bICAzMTkuNTQxNjE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NCwgYWRkcjogMTYKPDQ+WyAgMzE5LjU0MTYxOV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NSwg YWRkcjogMTYKPDQ+WyAgMzE5LjU0MTYxOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDIwNDkKPDQ+WyAgMzE5LjU0MTYzMl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDUwCjw0PlsgIDMxOS41NDE2MzRd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzAzOSwgbmZsZW4xOiAyLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3MDM4LCBmbGVuOiAzLCByYm5vOiAxNzAzOCwg cmxlbjogMQo8ND5bICAzMTkuNTQxNjM1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NCwgYWRkcjogMTYKPDQ+WyAgMzE5LjU0MTYzNl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NSwgYWRk cjogMTYKPDQ+WyAgMzE5LjU0MTYzN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDIwNTAKPDQ+WyAgMzE5LjU0NDA1NV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDQsIGFkZHI6IDE2Cjw0PlsgIDMx OS41NDQwNTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzNDUsIGFkZHI6IDE2Cjw0PlsgIDMxOS41NTI3NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjA1MQo8ND5bICAzMTkuNTUyNzc2XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTcwNDYsIG5mbGVuMTogNSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzA0NSwgZmxlbjogNiwgcmJubzogMTcwNDUsIHJsZW46 IDEKPDQ+WyAgMzE5LjU1Mjc3OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzNDMsIGFkZHI6IDE2Cjw0PlsgIDMxOS41NTI3NzldIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDQsIGFkZHI6IDE2 Cjw0PlsgIDMxOS41NTI3ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAyMDUxCjw0PlsgIDMxOS41NTI3OTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjA1Mgo8ND5bICAzMTkuNTUyNzk5XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTcwNDcsIG5mbGVuMTogNCwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxNzA0NiwgZmxlbjogNSwgcmJubzogMTcwNDYsIHJsZW46IDEK PDQ+WyAgMzE5LjU1MjgwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzNDMsIGFkZHI6IDE2Cjw0PlsgIDMxOS41NTI4MDFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDQsIGFkZHI6IDE2Cjw0 PlsgIDMxOS41NTI4MDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAyMDUyCjw0PlsgIDMxOS41NTU4MzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQzLCBhZGRyOiAxNgo8ND5bICAzMTkuNTU1ODM0 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ0 LCBhZGRyOiAxNgo8ND5bICAzMTkuNTYwMjk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0MywgYWRkcjogMTYKPDQ+WyAgMzE5LjU2MDMwMF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0NCwg YWRkcjogMTYKPDQ+WyAgMzE5LjU2MTIzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAyMDUzCjw0PlsgIDMxOS41NjEyMzRdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxNzA1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDE3MDQ5LCBmbGVuOiAyLCByYm5vOiAxNzA0OSwgcmxlbjogMQo8ND5bICAz MTkuNTYxMjM2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM0MywgYWRkcjogMTYKPDQ+WyAgMzE5LjU2MTIzNl0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NCwgYWRkcjogMTYKPDQ+WyAgMzE5 LjU2MTIzN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDIwNTMKPDQ+WyAgMzE5LjU2MTI1Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAyMDU0Cjw0PlsgIDMxOS41NjEyNTVdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMDU0Cjw0PlsgIDMxOS41NjM1MDddIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQyLCBh ZGRyOiAxNgo8ND5bICAzMTkuNTYzNTA4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzQzLCBhZGRyOiAxNgo8ND5bICAzMTkuNTY3NDQ2XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0MiwgYWRk cjogMTYKPDQ+WyAgMzE5LjU2NzQ0OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM0MywgYWRkcjogMTYKPDQ+WyAgMzE5LjU2ODMzMF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDU1Cjw0PlsgIDMx OS41NjgzMzNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzA1OCwgbmZs ZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3MDU3LCBmbGVuOiA0LCByYm5v OiAxNzA1NywgcmxlbjogMQo8ND5bICAzMTkuNTY4MzM1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MiwgYWRkcjogMTYKPDQ+WyAgMzE5LjU2 ODMzNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM0MywgYWRkcjogMTYKPDQ+WyAgMzE5LjU2ODMzNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIwNTUKPDQ+WyAgMzE5LjU2ODM1MF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDU2Cjw0PlsgIDMxOS41 NjgzNTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzA1OSwgbmZsZW4x OiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3MDU4LCBmbGVuOiAzLCByYm5vOiAx NzA1OCwgcmxlbjogMQo8ND5bICAzMTkuNTY4MzUzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MiwgYWRkcjogMTYKPDQ+WyAgMzE5LjU2ODM1 NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0 MywgYWRkcjogMTYKPDQ+WyAgMzE5LjU2ODM1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDIwNTYKPDQ+WyAgMzE5LjU3MDU4NV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDIsIGFkZHI6IDE2Cjw0 PlsgIDMxOS41NzA1ODZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzNDMsIGFkZHI6IDE2Cjw0PlsgIDMxOS41NzUyODJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjA1Nwo8ND5bICAzMTkuNTc1Mjg1 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTcwNjYsIG5mbGVuMTogNSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzA2NSwgZmxlbjogNiwgcmJubzogMTcwNjUs IHJsZW46IDEKPDQ+WyAgMzE5LjU3NTI4N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDEsIGFkZHI6IDE2Cjw0PlsgIDMxOS41NzUyODddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDIsIGFk ZHI6IDE2Cjw0PlsgIDMxOS41NzUyODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAyMDU3Cjw0PlsgIDMxOS41NzUzMDNdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjA1OAo8ND5bICAzMTkuNTc1MzA1XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTcwNjcsIG5mbGVuMTogNCwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzA2NiwgZmxlbjogNSwgcmJubzogMTcwNjYsIHJs ZW46IDEKPDQ+WyAgMzE5LjU3NTMwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzNDEsIGFkZHI6IDE2Cjw0PlsgIDMxOS41NzUzMDddIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDIsIGFkZHI6 IDE2Cjw0PlsgIDMxOS41NzUzMDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAyMDU4Cjw0PlsgIDMxOS41Nzc1NTZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQxLCBhZGRyOiAxNgo8ND5bICAzMTku NTc3NTU3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzQyLCBhZGRyOiAxNgo8ND5bICAzMTkuNTgwOTg3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0MSwgYWRkcjogMTYKPDQ+WyAgMzE5LjU4 MDk4OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM0MiwgYWRkcjogMTYKPDQ+WyAgMzE5LjU4MjE2OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDU5Cjw0PlsgIDMxOS41ODIxNzFdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzA3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDE3MDY5LCBmbGVuOiAyLCByYm5vOiAxNzA2OSwgcmxlbjogMQo8 ND5bICAzMTkuNTgyMTczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM0MSwgYWRkcjogMTYKPDQ+WyAgMzE5LjU4MjE3NF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MiwgYWRkcjogMTYKPDQ+ WyAgMzE5LjU4MjE3NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDIwNTkKPDQ+WyAgMzE5LjU4MjE5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDYwCjw0PlsgIDMxOS41ODIxOTNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMDYwCjw0PlsgIDMxOS41ODQ0 MDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzQwLCBhZGRyOiAxNgo8ND5bICAzMTkuNTg0NDE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQxLCBhZGRyOiAxNgo8ND5bICAzMTkuNTg3OTI0 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0 MCwgYWRkcjogMTYKPDQ+WyAgMzE5LjU4NzkyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0MSwgYWRkcjogMTYKPDQ+WyAgMzE5LjU4ODY5OV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDYxCjw0 PlsgIDMxOS41ODg3MDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzA3 OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3MDc3LCBmbGVuOiA0 LCByYm5vOiAxNzA3NywgcmxlbjogMQo8ND5bICAzMTkuNTg4NzAzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MCwgYWRkcjogMTYKPDQ+WyAg MzE5LjU4ODcwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM0MSwgYWRkcjogMTYKPDQ+WyAgMzE5LjU4ODcwNF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIwNjEKPDQ+WyAgMzE5LjU4ODcxOV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDYyCjw0Plsg IDMxOS41ODg3MjFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzA3OSwg bmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3MDc4LCBmbGVuOiAzLCBy Ym5vOiAxNzA3OCwgcmxlbjogMQo8ND5bICAzMTkuNTg4NzIyXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MCwgYWRkcjogMTYKPDQ+WyAgMzE5 LjU4ODcyM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM0MSwgYWRkcjogMTYKPDQ+WyAgMzE5LjU4ODcyM10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIwNjIKPDQ+WyAgMzE5LjU5Njc3Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDAsIGFkZHI6 IDE2Cjw0PlsgIDMxOS41OTY3NzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzNDEsIGFkZHI6IDE2Cjw0PlsgIDMxOS42MDI2MTFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjA2Mwo8ND5bICAzMTku NjAyNjE1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTcwODYsIG5mbGVu MTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzA4NSwgZmxlbjogNiwgcmJubzog MTcwODUsIHJsZW46IDEKPDQ+WyAgMzE5LjYwMjYxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzksIGFkZHI6IDE2Cjw0PlsgIDMxOS42MDI2 MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz NDAsIGFkZHI6IDE2Cjw0PlsgIDMxOS42MDI2MThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMDYzCjw0PlsgIDMxOS42MDI2MzJdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjA2NAo8ND5bICAzMTkuNjAy NjM1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTcwODcsIG5mbGVuMTog NCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzA4NiwgZmxlbjogNSwgcmJubzogMTcw ODYsIHJsZW46IDEKPDQ+WyAgMzE5LjYwMjYzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzksIGFkZHI6IDE2Cjw0PlsgIDMxOS42MDI2Mzdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDAs IGFkZHI6IDE2Cjw0PlsgIDMxOS42MDI2MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAyMDY0Cjw0PlsgIDMxOS42MDQ3MzFdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM5LCBhZGRyOiAxNgo8ND5b ICAzMTkuNjA0NzMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzQwLCBhZGRyOiAxNgo8ND5bICAzMTkuNjA4NzEzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzOSwgYWRkcjogMTYKPDQ+WyAg MzE5LjYwODcyOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM0MCwgYWRkcjogMTYKPDQ+WyAgMzE5LjYwOTU4OV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDY1Cjw0PlsgIDMxOS42MDk1OTJdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzA5MCwgbmZsZW4xOiAxLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3MDg5LCBmbGVuOiAyLCByYm5vOiAxNzA4OSwgcmxl bjogMQo8ND5bICAzMTkuNjA5NTkzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMzOSwgYWRkcjogMTYKPDQ+WyAgMzE5LjYwOTU5NF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MCwgYWRkcjog MTYKPDQ+WyAgMzE5LjYwOTU5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDIwNjUKPDQ+WyAgMzE5LjYwOTYwOV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDY2Cjw0PlsgIDMxOS42MDk2MTFdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMDY2Cjw0PlsgIDMx OS42MTE4NjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzM4LCBhZGRyOiAxNgo8ND5bICAzMTkuNjExODY0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM5LCBhZGRyOiAxNgo8ND5bICAzMTku NjE1NjkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDMzOCwgYWRkcjogMTYKPDQ+WyAgMzE5LjYxNTY5M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzOSwgYWRkcjogMTYKPDQ+WyAgMzE5LjYx NjY4OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAy MDY3Cjw0PlsgIDMxOS42MTY2OTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxNzA5OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3MDk3LCBm bGVuOiA0LCByYm5vOiAxNzA5NywgcmxlbjogMQo8ND5bICAzMTkuNjE2Njk0XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzOCwgYWRkcjogMTYK PDQ+WyAgMzE5LjYxNjY5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDMzOSwgYWRkcjogMTYKPDQ+WyAgMzE5LjYxNjY5NV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIwNjcKPDQ+WyAgMzE5LjYxNjcx MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDY4 Cjw0PlsgIDMxOS42MTY3MTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx NzA5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3MDk4LCBmbGVu OiAzLCByYm5vOiAxNzA5OCwgcmxlbjogMQo8ND5bICAzMTkuNjE2NzEzXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzOCwgYWRkcjogMTYKPDQ+ WyAgMzE5LjYxNjcxNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMzOSwgYWRkcjogMTYKPDQ+WyAgMzE5LjYxNjcxNF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIwNjgKPDQ+WyAgMzE5LjYxODkyM10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzgs IGFkZHI6IDE2Cjw0PlsgIDMxOS42MTg5MjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzksIGFkZHI6IDE2Cjw0PlsgIDMxOS42MjM5NTJdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjA2OQo8ND5b ICAzMTkuNjIzOTU2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTcxMDYs IG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzEwNSwgZmxlbjogNiwg cmJubzogMTcxMDUsIHJsZW46IDEKPDQ+WyAgMzE5LjYyMzk1OF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzcsIGFkZHI6IDE2Cjw0PlsgIDMx OS42MjM5NTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzMzgsIGFkZHI6IDE2Cjw0PlsgIDMxOS42MjM5NjBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMDY5Cjw0PlsgIDMxOS42MjM5NzRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjA3MAo8ND5bICAz MTkuNjIzOTc2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTcxMDcsIG5m bGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzEwNiwgZmxlbjogNSwgcmJu bzogMTcxMDYsIHJsZW46IDEKPDQ+WyAgMzE5LjYyMzk3N10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzcsIGFkZHI6IDE2Cjw0PlsgIDMxOS42 MjM5NzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzMzgsIGFkZHI6IDE2Cjw0PlsgIDMxOS42MjM5NzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMDcwCjw0PlsgIDMxOS42MjU4MjldIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM3LCBhZGRyOiAx Ngo8ND5bICAzMTkuNjI1ODMwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzM4LCBhZGRyOiAxNgo8ND5bICAzMTkuNjI4OTc0XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzNywgYWRkcjogMTYK PDQ+WyAgMzE5LjYyODk3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDMzOCwgYWRkcjogMTYKPDQ+WyAgMzE5LjYzMTI2Ml0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDcxCjw0PlsgIDMxOS42MzEy NjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzExMCwgbmZsZW4xOiAx LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3MTA5LCBmbGVuOiAyLCByYm5vOiAxNzEw OSwgcmxlbjogMQo8ND5bICAzMTkuNjMxMjY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNywgYWRkcjogMTYKPDQ+WyAgMzE5LjYzMTI2OV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzOCwg YWRkcjogMTYKPDQ+WyAgMzE5LjYzMTI2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDIwNzEKPDQ+WyAgMzE5LjYzMTI4Nl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDcyCjw0PlsgIDMxOS42MzEyODld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMDcyCjw0 PlsgIDMxOS42MzI2MTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzM2LCBhZGRyOiAxNgo8ND5bICAzMTkuNjMyNjEyXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM3LCBhZGRyOiAxNgo8ND5b ICAzMTkuNjM3NDU3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDMzNiwgYWRkcjogMTYKPDQ+WyAgMzE5LjYzNzQ1OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzNywgYWRkcjogMTYKPDQ+WyAg MzE5LjYzOTM2Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAyMDczCjw0PlsgIDMxOS42MzkzNjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxNzExOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3 MTE3LCBmbGVuOiA0LCByYm5vOiAxNzExNywgcmxlbjogMQo8ND5bICAzMTkuNjM5MzY4XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNiwgYWRk cjogMTYKPDQ+WyAgMzE5LjYzOTM2OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMzNywgYWRkcjogMTYKPDQ+WyAgMzE5LjYzOTM2OV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIwNzMKPDQ+WyAgMzE5 LjYzOTM5N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAyMDc0Cjw0PlsgIDMxOS42MzkzOTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxNzExOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3MTE4 LCBmbGVuOiAzLCByYm5vOiAxNzExOCwgcmxlbjogMQo8ND5bICAzMTkuNjM5NDAxXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNiwgYWRkcjog MTYKPDQ+WyAgMzE5LjYzOTQwMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDMzNywgYWRkcjogMTYKPDQ+WyAgMzE5LjYzOTQwMl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIwNzQKPDQ+WyAgMzE5LjY0 MTQzOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzMzYsIGFkZHI6IDE2Cjw0PlsgIDMxOS42NDE0NDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzcsIGFkZHI6IDE2Cjw0PlsgIDMxOS42NDYy MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjA3 NQo8ND5bICAzMTkuNjQ2MjQxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTcxMjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzEyNSwgZmxl bjogNiwgcmJubzogMTcxMjUsIHJsZW46IDEKPDQ+WyAgMzE5LjY0NjI0Ml0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzUsIGFkZHI6IDE2Cjw0 PlsgIDMxOS42NDYyNDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzMzYsIGFkZHI6IDE2Cjw0PlsgIDMxOS42NDYyNDRdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMDc1Cjw0PlsgIDMxOS42NDYyNThd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjA3Ngo8 ND5bICAzMTkuNjQ2MjYwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTcx MjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzEyNiwgZmxlbjog NSwgcmJubzogMTcxMjYsIHJsZW46IDEKPDQ+WyAgMzE5LjY0NjI2MV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzUsIGFkZHI6IDE2Cjw0Plsg IDMxOS42NDYyNjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzMzYsIGFkZHI6IDE2Cjw0PlsgIDMxOS42NDYyNjNdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMDc2Cjw0PlsgIDMxOS42NDgzNDhdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM1LCBh ZGRyOiAxNgo8ND5bICAzMTkuNjQ4MzQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzM2LCBhZGRyOiAxNgo8ND5bICAzMTkuNjUxNzA3XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzNSwgYWRk cjogMTYKPDQ+WyAgMzE5LjY1MTcwOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDMzNiwgYWRkcjogMTYKPDQ+WyAgMzE5LjY1MzM0Ml0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDc3Cjw0PlsgIDMx OS42NTMzNDZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzEzMCwgbmZs ZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3MTI5LCBmbGVuOiAyLCByYm5v OiAxNzEyOSwgcmxlbjogMQo8ND5bICAzMTkuNjUzMzQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNSwgYWRkcjogMTYKPDQ+WyAgMzE5LjY1 MzM0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDMzNiwgYWRkcjogMTYKPDQ+WyAgMzE5LjY1MzM1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIwNzcKPDQ+WyAgMzE5LjY1MzM2Nl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDc4Cjw0PlsgIDMxOS42 NTMzNjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAy MDc4Cjw0PlsgIDMxOS42NTQ1NzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzM0LCBhZGRyOiAxNgo8ND5bICAzMTkuNjU0NTc5XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM1LCBhZGRyOiAx Ngo8ND5bICAzMTkuNjU4MjIyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDMzNCwgYWRkcjogMTYKPDQ+WyAgMzE5LjY1ODIyM10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzNSwgYWRkcjogMTYK PDQ+WyAgMzE5LjY2MDAzN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAyMDc5Cjw0PlsgIDMxOS42NjAwNDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxNzEzOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDE3MTM3LCBmbGVuOiA0LCByYm5vOiAxNzEzNywgcmxlbjogMQo8ND5bICAzMTkuNjYwMDQy XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMz NCwgYWRkcjogMTYKPDQ+WyAgMzE5LjY2MDA0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNSwgYWRkcjogMTYKPDQ+WyAgMzE5LjY2MDA0NF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIwNzkKPDQ+ WyAgMzE5LjY2MDA1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAyMDgwCjw0PlsgIDMxOS42NjAwNjFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxNzEzOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDE3MTM4LCBmbGVuOiAzLCByYm5vOiAxNzEzOCwgcmxlbjogMQo8ND5bICAzMTkuNjYwMDYzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNCwg YWRkcjogMTYKPDQ+WyAgMzE5LjY2MDA2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNSwgYWRkcjogMTYKPDQ+WyAgMzE5LjY2MDA2NF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIwODAKPDQ+WyAg MzE5LjY2MTU5MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzMzQsIGFkZHI6IDE2Cjw0PlsgIDMxOS42NjE1OTJdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzUsIGFkZHI6IDE2Cjw0PlsgIDMx OS42NjYzMjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjA4MQo8ND5bICAzMTkuNjY2MzI3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTcxNDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzE0 NSwgZmxlbjogNiwgcmJubzogMTcxNDUsIHJsZW46IDEKPDQ+WyAgMzE5LjY2NjMyOF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzMsIGFkZHI6 IDE2Cjw0PlsgIDMxOS42NjYzMjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzMzQsIGFkZHI6IDE2Cjw0PlsgIDMxOS42NjYzMzBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMDgxCjw0PlsgIDMxOS42 NjYzNDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MjA4Mgo8ND5bICAzMTkuNjY2MzQ1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTcxNDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzE0Niwg ZmxlbjogNSwgcmJubzogMTcxNDYsIHJsZW46IDEKPDQ+WyAgMzE5LjY2NjM0Nl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzMsIGFkZHI6IDE2 Cjw0PlsgIDMxOS42NjYzNDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzMzQsIGFkZHI6IDE2Cjw0PlsgIDMxOS42NjYzNDddIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMDgyCjw0PlsgIDMxOS42Njgz MDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzMzLCBhZGRyOiAxNgo8ND5bICAzMTkuNjY4MzAxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM0LCBhZGRyOiAxNgo8ND5bICAzMTkuNjcxMjc5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMz MywgYWRkcjogMTYKPDQ+WyAgMzE5LjY3MTI4MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzNCwgYWRkcjogMTYKPDQ+WyAgMzE5LjY3MjQwNl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDgzCjw0 PlsgIDMxOS42NzI0MDldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzE1 MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3MTQ5LCBmbGVuOiAy LCByYm5vOiAxNzE0OSwgcmxlbjogMQo8ND5bICAzMTkuNjcyNDEwXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMywgYWRkcjogMTYKPDQ+WyAg MzE5LjY3MjQxMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDMzNCwgYWRkcjogMTYKPDQ+WyAgMzE5LjY3MjQxMl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIwODMKPDQ+WyAgMzE5LjY3MjQyNl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDg0Cjw0Plsg IDMxOS42NzI0MjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAyMDg0Cjw0PlsgIDMxOS42NzM1OTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzMyLCBhZGRyOiAxNgo8ND5bICAzMTkuNjczNjAwXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzMzLCBh ZGRyOiAxNgo8ND5bICAzMTkuNjc3NDg0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzMiwgYWRkcjogMTYKPDQ+WyAgMzE5LjY3NzQ4NV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzMywgYWRk cjogMTYKPDQ+WyAgMzE5LjY3ODY0Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAyMDg1Cjw0PlsgIDMxOS42Nzg2NDldIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxNzE1OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDE3MTU3LCBmbGVuOiA0LCByYm5vOiAxNzE1NywgcmxlbjogMQo8ND5bICAzMTku Njc4NjUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDMzMiwgYWRkcjogMTYKPDQ+WyAgMzE5LjY3ODY1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMywgYWRkcjogMTYKPDQ+WyAgMzE5LjY3 ODY1Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIw ODUKPDQ+WyAgMzE5LjY3ODY2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAyMDg2Cjw0PlsgIDMxOS42Nzg2NjldIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxNzE1OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDE3MTU4LCBmbGVuOiAzLCByYm5vOiAxNzE1OCwgcmxlbjogMQo8ND5bICAzMTkuNjc4 NjcwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDMzMiwgYWRkcjogMTYKPDQ+WyAgMzE5LjY3ODY3MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMywgYWRkcjogMTYKPDQ+WyAgMzE5LjY3ODY3 MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIwODYK PDQ+WyAgMzE5LjY3OTk4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzMzIsIGFkZHI6IDE2Cjw0PlsgIDMxOS42Nzk5ODVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzMsIGFkZHI6IDE2Cjw0 PlsgIDMxOS42ODY0MzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjA4Nwo8ND5bICAzMTkuNjg2NDQwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTcxNjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxNzE2NSwgZmxlbjogNiwgcmJubzogMTcxNjUsIHJsZW46IDEKPDQ+WyAgMzE5LjY4NjQ0MV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzEs IGFkZHI6IDE2Cjw0PlsgIDMxOS42ODY0NDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzIsIGFkZHI6IDE2Cjw0PlsgIDMxOS42ODY0NDNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMDg3Cjw0Plsg IDMxOS42ODY0NTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjA4OAo8ND5bICAzMTkuNjg2NDU5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTcxNjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx NzE2NiwgZmxlbjogNSwgcmJubzogMTcxNjYsIHJsZW46IDEKPDQ+WyAgMzE5LjY4NjQ2MF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzEsIGFk ZHI6IDE2Cjw0PlsgIDMxOS42ODY0NjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzMzIsIGFkZHI6IDE2Cjw0PlsgIDMxOS42ODY0NjFdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMDg4Cjw0PlsgIDMx OS42ODgzODRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzMxLCBhZGRyOiAxNgo8ND5bICAzMTkuNjg4Mzg2XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzMyLCBhZGRyOiAxNgo8ND5bICAzMTku NjkxNjI4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDMzMSwgYWRkcjogMTYKPDQ+WyAgMzE5LjY5MTYyOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzMiwgYWRkcjogMTYKPDQ+WyAgMzE5LjY5 MzMzN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAy MDg5Cjw0PlsgIDMxOS42OTMzMzldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxNzE3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3MTY5LCBm bGVuOiAyLCByYm5vOiAxNzE2OSwgcmxlbjogMQo8ND5bICAzMTkuNjkzMzQxXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMSwgYWRkcjogMTYK PDQ+WyAgMzE5LjY5MzM0MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDMzMiwgYWRkcjogMTYKPDQ+WyAgMzE5LjY5MzM0Ml0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIwODkKPDQ+WyAgMzE5LjY5MzM1 Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDkw Cjw0PlsgIDMxOS42OTMzNTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAyMDkwCjw0PlsgIDMxOS43MjI0MzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzMwLCBhZGRyOiAxNgo8ND5bICAzMTkuNzIy NDM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzMxLCBhZGRyOiAxNgo8ND5bICAzMTkuNzI2NDYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzMCwgYWRkcjogMTYKPDQ+WyAgMzE5LjcyNjQ2 NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMz MSwgYWRkcjogMTYKPDQ+WyAgMzE5LjcyNzk3N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDkxCjw0PlsgIDMxOS43Mjc5ODBdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzE3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDE3MTc3LCBmbGVuOiA0LCByYm5vOiAxNzE3NywgcmxlbjogMQo8ND5b ICAzMTkuNzI3OTgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMzMCwgYWRkcjogMTYKPDQ+WyAgMzE5LjcyNzk4M10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMSwgYWRkcjogMTYKPDQ+WyAg MzE5LjcyNzk4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDIwOTEKPDQ+WyAgMzE5LjcyNzk5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAyMDkyCjw0PlsgIDMxOS43MjgwMDFdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxNzE3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDE3MTc4LCBmbGVuOiAzLCByYm5vOiAxNzE3OCwgcmxlbjogMQo8ND5bICAz MTkuNzI4MDAzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDMzMCwgYWRkcjogMTYKPDQ+WyAgMzE5LjcyODAwM10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMSwgYWRkcjogMTYKPDQ+WyAgMzE5 LjcyODAwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDIwOTIKPDQ+WyAgMzE5LjcyOTgwOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzMzAsIGFkZHI6IDE2Cjw0PlsgIDMxOS43Mjk4MTBdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzEsIGFkZHI6 IDE2Cjw0PlsgIDMxOS43MzM5MjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjA5Mwo8ND5bICAzMTkuNzMzOTI2XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTcxODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxNzE4NSwgZmxlbjogNiwgcmJubzogMTcxODUsIHJsZW46IDEKPDQ+WyAgMzE5Ljcz MzkyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzMjksIGFkZHI6IDE2Cjw0PlsgIDMxOS43MzM5MjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzAsIGFkZHI6IDE2Cjw0PlsgIDMxOS43MzM5 MjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMDkz Cjw0PlsgIDMxOS43MzM5NDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjA5NAo8ND5bICAzMTkuNzMzOTQ2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTcxODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxNzE4NiwgZmxlbjogNSwgcmJubzogMTcxODYsIHJsZW46IDEKPDQ+WyAgMzE5LjczMzk0 N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz MjksIGFkZHI6IDE2Cjw0PlsgIDMxOS43MzM5NDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzAsIGFkZHI6IDE2Cjw0PlsgIDMxOS43MzM5NDhd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMDk0Cjw0 PlsgIDMxOS43MzY2MTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzI5LCBhZGRyOiAxNgo8ND5bICAzMTkuNzM2NjE2XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzMwLCBhZGRyOiAxNgo8ND5b ICAzMTkuNzM5MTU3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDMyOSwgYWRkcjogMTYKPDQ+WyAgMzE5LjczOTE1OF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzMCwgYWRkcjogMTYKPDQ+WyAg MzE5Ljc0MjMyMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAyMDk1Cjw0PlsgIDMxOS43NDIzMjVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxNzE5MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3 MTg5LCBmbGVuOiAyLCByYm5vOiAxNzE4OSwgcmxlbjogMQo8ND5bICAzMTkuNzQyMzI2XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyOSwgYWRk cjogMTYKPDQ+WyAgMzE5Ljc0MjMyN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMzMCwgYWRkcjogMTYKPDQ+WyAgMzE5Ljc0MjMyOF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIwOTUKPDQ+WyAgMzE5 Ljc0MjM0NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAyMDk2Cjw0PlsgIDMxOS43NDIzNDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAyMDk2Cjw0PlsgIDMxOS43NDM3ODVdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI4LCBhZGRyOiAxNgo8ND5bICAz MTkuNzQzNzg2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzI5LCBhZGRyOiAxNgo8ND5bICAzMTkuNzQ3NTQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyOCwgYWRkcjogMTYKPDQ+WyAgMzE5 Ljc0NzU0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDMyOSwgYWRkcjogMTYKPDQ+WyAgMzE5Ljc0OTU1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDk3Cjw0PlsgIDMxOS43NDk1NTddIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzE5OCwgbmZsZW4xOiAzLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3MTk3LCBmbGVuOiA0LCByYm5vOiAxNzE5Nywgcmxlbjog MQo8ND5bICAzMTkuNzQ5NTU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDMyOCwgYWRkcjogMTYKPDQ+WyAgMzE5Ljc0OTU1OV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyOSwgYWRkcjogMTYK PDQ+WyAgMzE5Ljc0OTU1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDIwOTcKPDQ+WyAgMzE5Ljc0OTU3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMDk4Cjw0PlsgIDMxOS43NDk1NzddIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzE5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDE3MTk4LCBmbGVuOiAzLCByYm5vOiAxNzE5OCwgcmxlbjogMQo8 ND5bICAzMTkuNzQ5NTc4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDMyOCwgYWRkcjogMTYKPDQ+WyAgMzE5Ljc0OTU3OV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyOSwgYWRkcjogMTYKPDQ+ WyAgMzE5Ljc0OTU4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDIwOTgKPDQ+WyAgMzE5Ljc1MTI0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjgsIGFkZHI6IDE2Cjw0PlsgIDMxOS43NTEyNDld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjks IGFkZHI6IDE2Cjw0PlsgIDMxOS43NTY1NDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjA5OQo8ND5bICAzMTkuNzU2NTQ3XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTcyMDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxNzIwNSwgZmxlbjogNiwgcmJubzogMTcyMDUsIHJsZW46IDEKPDQ+WyAg MzE5Ljc1NjU0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzMjcsIGFkZHI6IDE2Cjw0PlsgIDMxOS43NTY1NDldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjgsIGFkZHI6IDE2Cjw0PlsgIDMx OS43NTY1NTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAyMDk5Cjw0PlsgIDMxOS43NTY1NjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMjEwMAo8ND5bICAzMTkuNzU2NTY4XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTcyMDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxNzIwNiwgZmxlbjogNSwgcmJubzogMTcyMDYsIHJsZW46IDEKPDQ+WyAgMzE5 Ljc1NjU2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzMjcsIGFkZHI6IDE2Cjw0PlsgIDMxOS43NTY1NzBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjgsIGFkZHI6IDE2Cjw0PlsgIDMxOS43 NTY1NzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAy MTAwCjw0PlsgIDMxOS43NTgzNzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzI3LCBhZGRyOiAxNgo8ND5bICAzMTkuNzU4MzczXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI4LCBhZGRyOiAx Ngo8ND5bICAzMTkuNzcwNDk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDMyNywgYWRkcjogMTYKPDQ+WyAgMzE5Ljc3MDQ5Nl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyOCwgYWRkcjogMTYK PDQ+WyAgMzE5Ljc3Mjg1Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAyMTAxCjw0PlsgIDMxOS43NzI4NTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxNzIxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDE3MjA5LCBmbGVuOiAyLCByYm5vOiAxNzIwOSwgcmxlbjogMQo8ND5bICAzMTkuNzcyODU4 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMy NywgYWRkcjogMTYKPDQ+WyAgMzE5Ljc3Mjg1OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyOCwgYWRkcjogMTYKPDQ+WyAgMzE5Ljc3Mjg1OV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIxMDEKPDQ+ WyAgMzE5Ljc3Mjg3N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAyMTAyCjw0PlsgIDMxOS43NzI4ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMTAyCjw0PlsgIDMxOS43NzQ3MzhdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI2LCBhZGRyOiAxNgo8 ND5bICAzMTkuNzc0NzUzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzI3LCBhZGRyOiAxNgo8ND5bICAzMTkuNzc3NjgzXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyNiwgYWRkcjogMTYKPDQ+ WyAgMzE5Ljc3NzY4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDMyNywgYWRkcjogMTYKPDQ+WyAgMzE5Ljc4MDIyNV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTAzCjw0PlsgIDMxOS43ODAyMjhd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzIxOCwgbmZsZW4xOiAzLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3MjE3LCBmbGVuOiA0LCByYm5vOiAxNzIxNywg cmxlbjogMQo8ND5bICAzMTkuNzgwMjI5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNiwgYWRkcjogMTYKPDQ+WyAgMzE5Ljc4MDIzMF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNywgYWRk cjogMTYKPDQ+WyAgMzE5Ljc4MDIzMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDIxMDMKPDQ+WyAgMzE5Ljc4MDI0N10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTA0Cjw0PlsgIDMxOS43ODAyNDldIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzIxOSwgbmZsZW4xOiAyLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3MjE4LCBmbGVuOiAzLCByYm5vOiAxNzIxOCwgcmxl bjogMQo8ND5bICAzMTkuNzgwMjUwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMyNiwgYWRkcjogMTYKPDQ+WyAgMzE5Ljc4MDI1MV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNywgYWRkcjog MTYKPDQ+WyAgMzE5Ljc4MDI1Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDIxMDQKPDQ+WyAgMzE5Ljc4MTY2MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjYsIGFkZHI6IDE2Cjw0PlsgIDMxOS43 ODE2NjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzMjcsIGFkZHI6IDE2Cjw0PlsgIDMxOS43ODY4ODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjEwNQo8ND5bICAzMTkuNzg2ODg1XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTcyMjYsIG5mbGVuMTogNSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxNzIyNSwgZmxlbjogNiwgcmJubzogMTcyMjUsIHJsZW46IDEK PDQ+WyAgMzE5Ljc4Njg4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzMjUsIGFkZHI6IDE2Cjw0PlsgIDMxOS43ODY4ODddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjYsIGFkZHI6IDE2Cjw0 PlsgIDMxOS43ODY4ODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAyMTA1Cjw0PlsgIDMxOS43ODY5MDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjEwNgo8ND5bICAzMTkuNzg2OTA1XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTcyMjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxNzIyNiwgZmxlbjogNSwgcmJubzogMTcyMjYsIHJsZW46IDEKPDQ+ WyAgMzE5Ljc4NjkwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzMjUsIGFkZHI6IDE2Cjw0PlsgIDMxOS43ODY5MDddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjYsIGFkZHI6IDE2Cjw0Plsg IDMxOS43ODY5MDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAyMTA2Cjw0PlsgIDMxOS43ODg3ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI1LCBhZGRyOiAxNgo8ND5bICAzMTkuNzg4Nzg0XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI2LCBh ZGRyOiAxNgo8ND5bICAzMTkuNzkyMjA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyNSwgYWRkcjogMTYKPDQ+WyAgMzE5Ljc5MjIwNl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyNiwgYWRk cjogMTYKPDQ+WyAgMzE5Ljc5NDQ4Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAyMTA3Cjw0PlsgIDMxOS43OTQ0ODhdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxNzIzMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDE3MjI5LCBmbGVuOiAyLCByYm5vOiAxNzIyOSwgcmxlbjogMQo8ND5bICAzMTku Nzk0NDkwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDMyNSwgYWRkcjogMTYKPDQ+WyAgMzE5Ljc5NDQ5MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNiwgYWRkcjogMTYKPDQ+WyAgMzE5Ljc5 NDQ5MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIx MDcKPDQ+WyAgMzE5Ljc5NDUwN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAyMTA4Cjw0PlsgIDMxOS43OTQ1MTBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMTA4Cjw0PlsgIDMxOS43OTU5MjVdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI0LCBhZGRy OiAxNgo8ND5bICAzMTkuNzk1OTI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzI1LCBhZGRyOiAxNgo8ND5bICAzMTkuNzk5Mzc4XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyNCwgYWRkcjog MTYKPDQ+WyAgMzE5Ljc5OTM3OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDMyNSwgYWRkcjogMTYKPDQ+WyAgMzE5LjgwNDA2NV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTA5Cjw0PlsgIDMxOS44 MDQwNjldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzIzOCwgbmZsZW4x OiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3MjM3LCBmbGVuOiA0LCByYm5vOiAx NzIzNywgcmxlbjogMQo8ND5bICAzMTkuODA0MDcxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNCwgYWRkcjogMTYKPDQ+WyAgMzE5LjgwNDA3 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMy NSwgYWRkcjogMTYKPDQ+WyAgMzE5LjgwNDA3M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDIxMDkKPDQ+WyAgMzE5LjgwNDA5MF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTEwCjw0PlsgIDMxOS44MDQw OTNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzIzOSwgbmZsZW4xOiAy LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3MjM4LCBmbGVuOiAzLCByYm5vOiAxNzIz OCwgcmxlbjogMQo8ND5bICAzMTkuODA0MDk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNCwgYWRkcjogMTYKPDQ+WyAgMzE5LjgwNDA5NV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNSwg YWRkcjogMTYKPDQ+WyAgMzE5LjgwNDA5Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDIxMTAKPDQ+WyAgMzE5LjgwNDk2NV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjQsIGFkZHI6IDE2Cjw0Plsg IDMxOS44MDQ5NjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzMjUsIGFkZHI6IDE2Cjw0PlsgIDMxOS44MTEzNzddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjExMQo8ND5bICAzMTkuODExMzgyXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTcyNDYsIG5mbGVuMTogNSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzI0NSwgZmxlbjogNiwgcmJubzogMTcyNDUsIHJs ZW46IDEKPDQ+WyAgMzE5LjgxMTM4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzMjMsIGFkZHI6IDE2Cjw0PlsgIDMxOS44MTEzODRdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjQsIGFkZHI6 IDE2Cjw0PlsgIDMxOS44MTEzODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAyMTExCjw0PlsgIDMxOS44MTE0MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjExMgo8ND5bICAzMTkuODExNDAzXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTcyNDcsIG5mbGVuMTogNCwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzI0NiwgZmxlbjogNSwgcmJubzogMTcyNDYsIHJsZW46 IDEKPDQ+WyAgMzE5LjgxMTQwNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzMjMsIGFkZHI6IDE2Cjw0PlsgIDMxOS44MTE0MDRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjQsIGFkZHI6IDE2 Cjw0PlsgIDMxOS44MTE0MDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAyMTEyCjw0PlsgIDMxOS44MTI2MTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzIzLCBhZGRyOiAxNgo8ND5bICAzMTkuODEy NjEyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzI0LCBhZGRyOiAxNgo8ND5bICAzMTkuODE2MDE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyMywgYWRkcjogMTYKPDQ+WyAgMzE5LjgxNjAz MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMy NCwgYWRkcjogMTYKPDQ+WyAgMzE5LjgxNzYxOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTEzCjw0PlsgIDMxOS44MTc2MjFdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzI1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDE3MjQ5LCBmbGVuOiAyLCByYm5vOiAxNzI0OSwgcmxlbjogMQo8ND5b ICAzMTkuODE3NjIyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMyMywgYWRkcjogMTYKPDQ+WyAgMzE5LjgxNzYyM10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNCwgYWRkcjogMTYKPDQ+WyAg MzE5LjgxNzYyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDIxMTMKPDQ+WyAgMzE5LjgxNzY0MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAyMTE0Cjw0PlsgIDMxOS44MTc2NDNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMTE0Cjw0PlsgIDMxOS44MTk0Mjld IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzIy LCBhZGRyOiAxNgo8ND5bICAzMTkuODE5NDMwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzIzLCBhZGRyOiAxNgo8ND5bICAzMTkuODIyNjI0XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyMiwg YWRkcjogMTYKPDQ+WyAgMzE5LjgyMjYyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyMywgYWRkcjogMTYKPDQ+WyAgMzE5LjgyNDkwOF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTE1Cjw0Plsg IDMxOS44MjQ5MjJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzI1OCwg bmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3MjU3LCBmbGVuOiA0LCBy Ym5vOiAxNzI1NywgcmxlbjogMQo8ND5bICAzMTkuODI0OTIzXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMiwgYWRkcjogMTYKPDQ+WyAgMzE5 LjgyNDkyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDMyMywgYWRkcjogMTYKPDQ+WyAgMzE5LjgyNDkyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIxMTUKPDQ+WyAgMzE5LjgyNDk1Ml0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTE2Cjw0PlsgIDMx OS44MjQ5NTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzI1OSwgbmZs ZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3MjU4LCBmbGVuOiAzLCByYm5v OiAxNzI1OCwgcmxlbjogMQo8ND5bICAzMTkuODI0OTU1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMiwgYWRkcjogMTYKPDQ+WyAgMzE5Ljgy NDk1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDMyMywgYWRkcjogMTYKPDQ+WyAgMzE5LjgyNDk1Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIxMTYKPDQ+WyAgMzE5LjgyNjQzNF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjIsIGFkZHI6IDE2 Cjw0PlsgIDMxOS44MjY0MzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzMjMsIGFkZHI6IDE2Cjw0PlsgIDMxOS44MzA5MDhdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjExNwo8ND5bICAzMTkuODMw OTExXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTcyNjYsIG5mbGVuMTog NSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzI2NSwgZmxlbjogNiwgcmJubzogMTcy NjUsIHJsZW46IDEKPDQ+WyAgMzE5LjgzMDkxM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjEsIGFkZHI6IDE2Cjw0PlsgIDMxOS44MzA5MTRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjIs IGFkZHI6IDE2Cjw0PlsgIDMxOS44MzA5MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAyMTE3Cjw0PlsgIDMxOS44MzA5MzBdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjExOAo8ND5bICAzMTkuODMwOTMy XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTcyNjcsIG5mbGVuMTogNCwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzI2NiwgZmxlbjogNSwgcmJubzogMTcyNjYs IHJsZW46IDEKPDQ+WyAgMzE5LjgzMDkzM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjEsIGFkZHI6IDE2Cjw0PlsgIDMxOS44MzA5MzRdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjIsIGFk ZHI6IDE2Cjw0PlsgIDMxOS44MzA5MzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAyMTE4Cjw0PlsgIDMxOS44MzI1NTFdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzIxLCBhZGRyOiAxNgo8ND5bICAz MTkuODMyNTUyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzIyLCBhZGRyOiAxNgo8ND5bICAzMTkuODM1NDE0XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyMSwgYWRkcjogMTYKPDQ+WyAgMzE5 LjgzNTQxNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDMyMiwgYWRkcjogMTYKPDQ+WyAgMzE5LjgzODA0NV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTE5Cjw0PlsgIDMxOS44MzgwNDhdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzI3MCwgbmZsZW4xOiAxLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3MjY5LCBmbGVuOiAyLCByYm5vOiAxNzI2OSwgcmxlbjog MQo8ND5bICAzMTkuODM4MDQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDMyMSwgYWRkcjogMTYKPDQ+WyAgMzE5LjgzODA1MF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMiwgYWRkcjogMTYK PDQ+WyAgMzE5LjgzODA1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDIxMTkKPDQ+WyAgMzE5LjgzODA2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTIwCjw0PlsgIDMxOS44MzgwNjldIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMTIwCjw0PlsgIDMxOS44 MzkzMjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzIwLCBhZGRyOiAxNgo8ND5bICAzMTkuODM5MzIyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzIxLCBhZGRyOiAxNgo8ND5bICAzMTkuODQy MzkwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDMyMCwgYWRkcjogMTYKPDQ+WyAgMzE5Ljg0MjM5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyMSwgYWRkcjogMTYKPDQ+WyAgMzE5Ljg0NDY5 MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTIx Cjw0PlsgIDMxOS44NDQ2OTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx NzI3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3Mjc3LCBmbGVu OiA0LCByYm5vOiAxNzI3NywgcmxlbjogMQo8ND5bICAzMTkuODQ0Njk1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMCwgYWRkcjogMTYKPDQ+ WyAgMzE5Ljg0NDY5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMyMSwgYWRkcjogMTYKPDQ+WyAgMzE5Ljg0NDY5N10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIxMjEKPDQ+WyAgMzE5Ljg0NDcxM10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTIyCjw0 PlsgIDMxOS44NDQ3MTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzI3 OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3Mjc4LCBmbGVuOiAz LCByYm5vOiAxNzI3OCwgcmxlbjogMQo8ND5bICAzMTkuODQ0NzE2XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMCwgYWRkcjogMTYKPDQ+WyAg MzE5Ljg0NDcxN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDMyMSwgYWRkcjogMTYKPDQ+WyAgMzE5Ljg0NDcxOF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIxMjIKPDQ+WyAgMzE5Ljg0NTgzMF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjAsIGFk ZHI6IDE2Cjw0PlsgIDMxOS44NDU4MzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzMjEsIGFkZHI6IDE2Cjw0PlsgIDMxOS44NTI3ODNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjEyMwo8ND5bICAz MTkuODUyNzg3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTcyODYsIG5m bGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzI4NSwgZmxlbjogNiwgcmJu bzogMTcyODUsIHJsZW46IDEKPDQ+WyAgMzE5Ljg1Mjc4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTksIGFkZHI6IDE2Cjw0PlsgIDMxOS44 NTI3OTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzMjAsIGFkZHI6IDE2Cjw0PlsgIDMxOS44NTI3OTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMTIzCjw0PlsgIDMxOS44NTI4MDhdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjEyNAo8ND5bICAzMTku ODUyODEwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTcyODcsIG5mbGVu MTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzI4NiwgZmxlbjogNSwgcmJubzog MTcyODYsIHJsZW46IDEKPDQ+WyAgMzE5Ljg1MjgxMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTksIGFkZHI6IDE2Cjw0PlsgIDMxOS44NTI4 MTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz MjAsIGFkZHI6IDE2Cjw0PlsgIDMxOS44NTI4MTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMTI0Cjw0PlsgIDMxOS44NTM1MTJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE5LCBhZGRyOiAxNgo8 ND5bICAzMTkuODUzNTEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzIwLCBhZGRyOiAxNgo8ND5bICAzMTkuODU2OTg2XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxOSwgYWRkcjogMTYKPDQ+ WyAgMzE5Ljg1Njk4N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDMyMCwgYWRkcjogMTYKPDQ+WyAgMzE5Ljg1ODk2MF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTI1Cjw0PlsgIDMxOS44NTg5NjZd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzI5MCwgbmZsZW4xOiAxLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3Mjg5LCBmbGVuOiAyLCByYm5vOiAxNzI4OSwg cmxlbjogMQo8ND5bICAzMTkuODU4OTY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxOSwgYWRkcjogMTYKPDQ+WyAgMzE5Ljg1ODk2OF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMCwgYWRk cjogMTYKPDQ+WyAgMzE5Ljg1ODk2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDIxMjUKPDQ+WyAgMzE5Ljg1ODk4OF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTI2Cjw0PlsgIDMxOS44NTg5OTFdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMTI2Cjw0Plsg IDMxOS44NjEwMzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzE4LCBhZGRyOiAxNgo8ND5bICAzMTkuODYxMDM4XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE5LCBhZGRyOiAxNgo8ND5bICAz MTkuODY0MDU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDMxOCwgYWRkcjogMTYKPDQ+WyAgMzE5Ljg2NDA2MF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxOSwgYWRkcjogMTYKPDQ+WyAgMzE5 Ljg2Njc4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAyMTI3Cjw0PlsgIDMxOS44NjY3ODNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxNzI5OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3Mjk3 LCBmbGVuOiA0LCByYm5vOiAxNzI5NywgcmxlbjogMQo8ND5bICAzMTkuODY2Nzg0XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxOCwgYWRkcjog MTYKPDQ+WyAgMzE5Ljg2Njc4NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDMxOSwgYWRkcjogMTYKPDQ+WyAgMzE5Ljg2Njc4Nl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIxMjcKPDQ+WyAgMzE5Ljg2 NjgwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAy MTI4Cjw0PlsgIDMxOS44NjY4MDNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxNzI5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3Mjk4LCBm bGVuOiAzLCByYm5vOiAxNzI5OCwgcmxlbjogMQo8ND5bICAzMTkuODY2ODA0XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxOCwgYWRkcjogMTYK PDQ+WyAgMzE5Ljg2NjgwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDMxOSwgYWRkcjogMTYKPDQ+WyAgMzE5Ljg2NjgwNV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIxMjgKPDQ+WyAgMzE5Ljg2NzQ3 OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz MTgsIGFkZHI6IDE2Cjw0PlsgIDMxOS44Njc0NzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTksIGFkZHI6IDE2Cjw0PlsgIDMxOS44NzQzNTBd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjEyOQo8 ND5bICAzMTkuODc0MzU1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTcz MDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzMwNSwgZmxlbjog NiwgcmJubzogMTczMDUsIHJsZW46IDEKPDQ+WyAgMzE5Ljg3NDM1Nl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTcsIGFkZHI6IDE2Cjw0Plsg IDMxOS44NzQzNTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzMTgsIGFkZHI6IDE2Cjw0PlsgIDMxOS44NzQzNThdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMTI5Cjw0PlsgIDMxOS44NzQzNzVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjEzMAo8ND5b ICAzMTkuODc0Mzc3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTczMDcs IG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzMwNiwgZmxlbjogNSwg cmJubzogMTczMDYsIHJsZW46IDEKPDQ+WyAgMzE5Ljg3NDM3OF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTcsIGFkZHI6IDE2Cjw0PlsgIDMx OS44NzQzNzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzMTgsIGFkZHI6IDE2Cjw0PlsgIDMxOS44NzQzODBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMTMwCjw0PlsgIDMxOS44NzUwMTJdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE3LCBhZGRy OiAxNgo8ND5bICAzMTkuODc1MDEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzE4LCBhZGRyOiAxNgo8ND5bICAzMTkuODc4NzA5XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxNywgYWRkcjog MTYKPDQ+WyAgMzE5Ljg3ODcxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDMxOCwgYWRkcjogMTYKPDQ+WyAgMzE5Ljg4MDg0OF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTMxCjw0PlsgIDMxOS44 ODA4NTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzMxMCwgbmZsZW4x OiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3MzA5LCBmbGVuOiAyLCByYm5vOiAx NzMwOSwgcmxlbjogMQo8ND5bICAzMTkuODgwODUzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNywgYWRkcjogMTYKPDQ+WyAgMzE5Ljg4MDg1 NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMx OCwgYWRkcjogMTYKPDQ+WyAgMzE5Ljg4MDg1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDIxMzEKPDQ+WyAgMzE5Ljg4MDg3MF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTMyCjw0PlsgIDMxOS44ODA4 NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMTMy Cjw0PlsgIDMxOS44ODIyNzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzE2LCBhZGRyOiAxNgo8ND5bICAzMTkuODgyMjc1XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE3LCBhZGRyOiAxNgo8 ND5bICAzMTkuODg1NDg0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDMxNiwgYWRkcjogMTYKPDQ+WyAgMzE5Ljg4NTQ4NV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxNywgYWRkcjogMTYKPDQ+ WyAgMzE5Ljg4ODExN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAyMTMzCjw0PlsgIDMxOS44ODgxMjFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxNzMxOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDE3MzE3LCBmbGVuOiA0LCByYm5vOiAxNzMxNywgcmxlbjogMQo8ND5bICAzMTkuODg4MTIzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNiwg YWRkcjogMTYKPDQ+WyAgMzE5Ljg4ODEyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNywgYWRkcjogMTYKPDQ+WyAgMzE5Ljg4ODEyNV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIxMzMKPDQ+WyAg MzE5Ljg4ODE0OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAyMTM0Cjw0PlsgIDMxOS44ODgxNTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxNzMxOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3 MzE4LCBmbGVuOiAzLCByYm5vOiAxNzMxOCwgcmxlbjogMQo8ND5bICAzMTkuODg4MTUzXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNiwgYWRk cjogMTYKPDQ+WyAgMzE5Ljg4ODE1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMxNywgYWRkcjogMTYKPDQ+WyAgMzE5Ljg4ODE1NV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIxMzQKPDQ+WyAgMzE5 Ljg4OTE5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzMTYsIGFkZHI6IDE2Cjw0PlsgIDMxOS44ODkxOTRdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTcsIGFkZHI6IDE2Cjw0PlsgIDMxOS44 OTQ2NDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MjEzNQo8ND5bICAzMTkuODk0NjQ2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTczMjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzMyNSwg ZmxlbjogNiwgcmJubzogMTczMjUsIHJsZW46IDEKPDQ+WyAgMzE5Ljg5NDY0N10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTUsIGFkZHI6IDE2 Cjw0PlsgIDMxOS44OTQ2NDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzMTYsIGFkZHI6IDE2Cjw0PlsgIDMxOS44OTQ2NDhdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMTM1Cjw0PlsgIDMxOS44OTQ2 NjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjEz Ngo8ND5bICAzMTkuODk0NjY1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTczMjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzMyNiwgZmxl bjogNSwgcmJubzogMTczMjYsIHJsZW46IDEKPDQ+WyAgMzE5Ljg5NDY2Nl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTUsIGFkZHI6IDE2Cjw0 PlsgIDMxOS44OTQ2NjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzMTYsIGFkZHI6IDE2Cjw0PlsgIDMxOS44OTQ2NjddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMTM2Cjw0PlsgIDMxOS44OTU3Nzdd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE1 LCBhZGRyOiAxNgo8ND5bICAzMTkuODk1Nzc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE2LCBhZGRyOiAxNgo8ND5bICAzMTkuODk4NjQxXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxNSwg YWRkcjogMTYKPDQ+WyAgMzE5Ljg5ODY0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxNiwgYWRkcjogMTYKPDQ+WyAgMzE5LjkwMDkxNV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTM3Cjw0Plsg IDMxOS45MDA5MTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzMzMCwg bmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3MzI5LCBmbGVuOiAyLCBy Ym5vOiAxNzMyOSwgcmxlbjogMQo8ND5bICAzMTkuOTAwOTIxXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNSwgYWRkcjogMTYKPDQ+WyAgMzE5 LjkwMDkyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDMxNiwgYWRkcjogMTYKPDQ+WyAgMzE5LjkwMDkyMl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIxMzcKPDQ+WyAgMzE5LjkwMDk0MF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTM4Cjw0PlsgIDMx OS45MDA5NDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAyMTM4Cjw0PlsgIDMxOS45MDE2MjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzE0LCBhZGRyOiAxNgo8ND5bICAzMTkuOTAxNjIzXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE1LCBhZGRy OiAxNgo8ND5bICAzMTkuOTA2MjcxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDMxNCwgYWRkcjogMTYKPDQ+WyAgMzE5LjkwNjI3NV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxNSwgYWRkcjog MTYKPDQ+WyAgMzE5LjkxMDY1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAyMTM5Cjw0PlsgIDMxOS45MTA2NjRdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxNzMzOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDE3MzM3LCBmbGVuOiA0LCByYm5vOiAxNzMzNywgcmxlbjogMQo8ND5bICAzMTkuOTEw NjY2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDMxNCwgYWRkcjogMTYKPDQ+WyAgMzE5LjkxMDY2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNSwgYWRkcjogMTYKPDQ+WyAgMzE5LjkxMDY2 OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIxMzkK PDQ+WyAgMzE5LjkxMDY4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAyMTQwCjw0PlsgIDMxOS45MTA2OTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxNzMzOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDE3MzM4LCBmbGVuOiAzLCByYm5vOiAxNzMzOCwgcmxlbjogMQo8ND5bICAzMTkuOTEwNjkx XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMx NCwgYWRkcjogMTYKPDQ+WyAgMzE5LjkxMDY5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNSwgYWRkcjogMTYKPDQ+WyAgMzE5LjkxMDY5M10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIxNDAKPDQ+ WyAgMzE5LjkxMjAzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzMTQsIGFkZHI6IDE2Cjw0PlsgIDMxOS45MTIwMzddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTUsIGFkZHI6IDE2Cjw0Plsg IDMxOS45MTkyMTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjE0MQo8ND5bICAzMTkuOTE5MjE2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTczNDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx NzM0NSwgZmxlbjogNiwgcmJubzogMTczNDUsIHJsZW46IDEKPDQ+WyAgMzE5LjkxOTIxOF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTMsIGFk ZHI6IDE2Cjw0PlsgIDMxOS45MTkyMTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzMTQsIGFkZHI6IDE2Cjw0PlsgIDMxOS45MTkyMjBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMTQxCjw0PlsgIDMx OS45MTkzNzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjE0Mgo8ND5bICAzMTkuOTE5MzgwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTczNDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzM0 NiwgZmxlbjogNSwgcmJubzogMTczNDYsIHJsZW46IDEKPDQ+WyAgMzE5LjkxOTM4MV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTMsIGFkZHI6 IDE2Cjw0PlsgIDMxOS45MTkzODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzMTQsIGFkZHI6IDE2Cjw0PlsgIDMxOS45MTkzODNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMTQyCjw0PlsgIDMxOS45 MjAxNTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzEzLCBhZGRyOiAxNgo8ND5bICAzMTkuOTIwMTUyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE0LCBhZGRyOiAxNgo8ND5bICAzMTkuOTIz MjAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDMxMywgYWRkcjogMTYKPDQ+WyAgMzE5LjkyMzIwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxNCwgYWRkcjogMTYKPDQ+WyAgMzE5LjkyNjM4 OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTQz Cjw0PlsgIDMxOS45MjYzOTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx NzM1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3MzQ5LCBmbGVu OiAyLCByYm5vOiAxNzM0OSwgcmxlbjogMQo8ND5bICAzMTkuOTI2Mzk0XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMywgYWRkcjogMTYKPDQ+ WyAgMzE5LjkyNjM5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMxNCwgYWRkcjogMTYKPDQ+WyAgMzE5LjkyNjM5NV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIxNDMKPDQ+WyAgMzE5LjkyNjQ0NF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTQ0Cjw0 PlsgIDMxOS45MjY0NDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAyMTQ0Cjw0PlsgIDMxOS45MjcyNjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzEyLCBhZGRyOiAxNgo8ND5bICAzMTkuOTI3MjYz XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzEz LCBhZGRyOiAxNgo8ND5bICAzMTkuOTMxMjM2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxMiwgYWRkcjogMTYKPDQ+WyAgMzE5LjkzMTIzOF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxMywg YWRkcjogMTYKPDQ+WyAgMzE5LjkzMzc3NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAyMTQ1Cjw0PlsgIDMxOS45MzM3NzhdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxNzM1OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDE3MzU3LCBmbGVuOiA0LCByYm5vOiAxNzM1NywgcmxlbjogMQo8ND5bICAz MTkuOTMzNzc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDMxMiwgYWRkcjogMTYKPDQ+WyAgMzE5LjkzMzc4MF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMywgYWRkcjogMTYKPDQ+WyAgMzE5 LjkzMzc4MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDIxNDUKPDQ+WyAgMzE5LjkzMzc5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAyMTQ2Cjw0PlsgIDMxOS45MzM4MDBdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxNzM1OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDE3MzU4LCBmbGVuOiAzLCByYm5vOiAxNzM1OCwgcmxlbjogMQo8ND5bICAzMTku OTMzODAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDMxMiwgYWRkcjogMTYKPDQ+WyAgMzE5LjkzMzgwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMywgYWRkcjogMTYKPDQ+WyAgMzE5Ljkz MzgwM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIx NDYKPDQ+WyAgMzE5LjkzNTAyMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzMTIsIGFkZHI6IDE2Cjw0PlsgIDMxOS45MzUwMjJdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTMsIGFkZHI6IDE2 Cjw0PlsgIDMxOS45NDEyMTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjE0Nwo8ND5bICAzMTkuOTQxMjE1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTczNjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxNzM2NSwgZmxlbjogNiwgcmJubzogMTczNjUsIHJsZW46IDEKPDQ+WyAgMzE5Ljk0MTIx N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz MTEsIGFkZHI6IDE2Cjw0PlsgIDMxOS45NDEyMThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTIsIGFkZHI6IDE2Cjw0PlsgIDMxOS45NDEyMThd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMTQ3Cjw0 PlsgIDMxOS45NDEyMzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjE0OAo8ND5bICAzMTkuOTQxMjM3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTczNjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxNzM2NiwgZmxlbjogNSwgcmJubzogMTczNjYsIHJsZW46IDEKPDQ+WyAgMzE5Ljk0MTIzOF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTEs IGFkZHI6IDE2Cjw0PlsgIDMxOS45NDEyMzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTIsIGFkZHI6IDE2Cjw0PlsgIDMxOS45NDEyMzldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMTQ4Cjw0Plsg IDMxOS45NDI0NzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzExLCBhZGRyOiAxNgo8ND5bICAzMTkuOTQyNDc5XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzEyLCBhZGRyOiAxNgo8ND5bICAz MTkuOTQ1NzYwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDMxMSwgYWRkcjogMTYKPDQ+WyAgMzE5Ljk0NTc2MV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxMiwgYWRkcjogMTYKPDQ+WyAgMzE5 Ljk0ODkyMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAyMTQ5Cjw0PlsgIDMxOS45NDg5MjVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxNzM3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3MzY5 LCBmbGVuOiAyLCByYm5vOiAxNzM2OSwgcmxlbjogMQo8ND5bICAzMTkuOTQ4OTI3XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMSwgYWRkcjog MTYKPDQ+WyAgMzE5Ljk0ODkyOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDMxMiwgYWRkcjogMTYKPDQ+WyAgMzE5Ljk0ODk0M10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIxNDkKPDQ+WyAgMzE5Ljk0 ODk3NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAy MTUwCjw0PlsgIDMxOS45NDg5NzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAyMTUwCjw0PlsgIDMxOS45NTAyODNdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzEwLCBhZGRyOiAxNgo8ND5bICAzMTku OTUwMjg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzExLCBhZGRyOiAxNgo8ND5bICAzMTkuOTUyNzQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxMCwgYWRkcjogMTYKPDQ+WyAgMzE5Ljk1 Mjc0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDMxMSwgYWRkcjogMTYKPDQ+WyAgMzE5Ljk1NjY5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTUxCjw0PlsgIDMxOS45NTY3MDFdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzM3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDE3Mzc3LCBmbGVuOiA0LCByYm5vOiAxNzM3NywgcmxlbjogMQo8 ND5bICAzMTkuOTU2NzAyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDMxMCwgYWRkcjogMTYKPDQ+WyAgMzE5Ljk1NjcwM10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMSwgYWRkcjogMTYKPDQ+ WyAgMzE5Ljk1NjcwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDIxNTEKPDQ+WyAgMzE5Ljk1NjcyMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTUyCjw0PlsgIDMxOS45NTY3MjJdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzM3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDE3Mzc4LCBmbGVuOiAzLCByYm5vOiAxNzM3OCwgcmxlbjogMQo8ND5b ICAzMTkuOTU2NzIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMxMCwgYWRkcjogMTYKPDQ+WyAgMzE5Ljk1NjcyNF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMSwgYWRkcjogMTYKPDQ+WyAg MzE5Ljk1NjcyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDIxNTIKPDQ+WyAgMzE5Ljk1NzA3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTAsIGFkZHI6IDE2Cjw0PlsgIDMxOS45NTcwNzZdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTEsIGFk ZHI6IDE2Cjw0PlsgIDMxOS45NjQwMjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMjE1Mwo8ND5bICAzMTkuOTY0MDI1XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTczODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxNzM4NSwgZmxlbjogNiwgcmJubzogMTczODUsIHJsZW46IDEKPDQ+WyAgMzE5 Ljk2NDAyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzMDksIGFkZHI6IDE2Cjw0PlsgIDMxOS45NjQwMjddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTAsIGFkZHI6IDE2Cjw0PlsgIDMxOS45 NjQwMjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAy MTUzCjw0PlsgIDMxOS45NjQwNDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjE1NAo8ND5bICAzMTkuOTY0MDQ4XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTczODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxNzM4NiwgZmxlbjogNSwgcmJubzogMTczODYsIHJsZW46IDEKPDQ+WyAgMzE5Ljk2 NDA1MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzMDksIGFkZHI6IDE2Cjw0PlsgIDMxOS45NjQwNTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTAsIGFkZHI6IDE2Cjw0PlsgIDMxOS45NjQw NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMTU0 Cjw0PlsgIDMxOS45NjUyMjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzA5LCBhZGRyOiAxNgo8ND5bICAzMTkuOTY1MjIzXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzEwLCBhZGRyOiAxNgo8 ND5bICAzMTkuOTY4NTA3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDMwOSwgYWRkcjogMTYKPDQ+WyAgMzE5Ljk2ODUwOV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxMCwgYWRkcjogMTYKPDQ+ WyAgMzE5Ljk3MTcyOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAyMTU1Cjw0PlsgIDMxOS45NzE3MzJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxNzM5MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDE3Mzg5LCBmbGVuOiAyLCByYm5vOiAxNzM4OSwgcmxlbjogMQo8ND5bICAzMTkuOTcxNzM0XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwOSwg YWRkcjogMTYKPDQ+WyAgMzE5Ljk3MTczNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMCwgYWRkcjogMTYKPDQ+WyAgMzE5Ljk3MTczNV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIxNTUKPDQ+WyAg MzE5Ljk3MTc1Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAyMTU2Cjw0PlsgIDMxOS45NzE3NTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAyMTU2Cjw0PlsgIDMxOS45NzIwNDFdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA4LCBhZGRyOiAxNgo8ND5b ICAzMTkuOTcyMDQyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzA5LCBhZGRyOiAxNgo8ND5bICAzMTkuOTc2MTI1XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwOCwgYWRkcjogMTYKPDQ+WyAg MzE5Ljk3NjEyN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDMwOSwgYWRkcjogMTYKPDQ+WyAgMzE5Ljk3OTI2NF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTU3Cjw0PlsgIDMxOS45NzkyNjddIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzM5OCwgbmZsZW4xOiAzLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3Mzk3LCBmbGVuOiA0LCByYm5vOiAxNzM5Nywgcmxl bjogMQo8ND5bICAzMTkuOTc5MjY5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMwOCwgYWRkcjogMTYKPDQ+WyAgMzE5Ljk3OTI2OV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwOSwgYWRkcjog MTYKPDQ+WyAgMzE5Ljk3OTI3MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDIxNTcKPDQ+WyAgMzE5Ljk3OTI4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTU4Cjw0PlsgIDMxOS45NzkyODddIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzM5OSwgbmZsZW4xOiAyLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3Mzk4LCBmbGVuOiAzLCByYm5vOiAxNzM5OCwgcmxlbjog MQo8ND5bICAzMTkuOTc5Mjg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDMwOCwgYWRkcjogMTYKPDQ+WyAgMzE5Ljk3OTI4OV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwOSwgYWRkcjogMTYK PDQ+WyAgMzE5Ljk3OTI5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDIxNTgKPDQ+WyAgMzE5Ljk3OTg1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDgsIGFkZHI6IDE2Cjw0PlsgIDMxOS45Nzk4 NTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz MDksIGFkZHI6IDE2Cjw0PlsgIDMxOS45ODY0MjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjE1OQo8ND5bICAzMTkuOTg2NDI1XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc0MDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxNzQwNSwgZmxlbjogNiwgcmJubzogMTc0MDUsIHJsZW46IDEKPDQ+ WyAgMzE5Ljk4NjQyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzMDcsIGFkZHI6IDE2Cjw0PlsgIDMxOS45ODY0MjddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDgsIGFkZHI6IDE2Cjw0Plsg IDMxOS45ODY0MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAyMTU5Cjw0PlsgIDMxOS45ODY0NDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjE2MAo8ND5bICAzMTkuOTg2NDQ1XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc0MDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxNzQwNiwgZmxlbjogNSwgcmJubzogMTc0MDYsIHJsZW46IDEKPDQ+WyAg MzE5Ljk4NjQ0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzMDcsIGFkZHI6IDE2Cjw0PlsgIDMxOS45ODY0NDddIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDgsIGFkZHI6IDE2Cjw0PlsgIDMx OS45ODY0NDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAyMTYwCjw0PlsgIDMxOS45ODY3MTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzA3LCBhZGRyOiAxNgo8ND5bICAzMTkuOTg2NzEzXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA4LCBhZGRy OiAxNgo8ND5bICAzMTkuOTg5ODY0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDMwNywgYWRkcjogMTYKPDQ+WyAgMzE5Ljk4OTg2NV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwOCwgYWRkcjog MTYKPDQ+WyAgMzE5Ljk5NDE0NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAyMTYxCjw0PlsgIDMxOS45OTQxNTBdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxNzQxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDE3NDA5LCBmbGVuOiAyLCByYm5vOiAxNzQwOSwgcmxlbjogMQo8ND5bICAzMTkuOTk0 MTUyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDMwNywgYWRkcjogMTYKPDQ+WyAgMzE5Ljk5NDE1M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwOCwgYWRkcjogMTYKPDQ+WyAgMzE5Ljk5NDE1 NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIxNjEK PDQ+WyAgMzE5Ljk5NDE3MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAyMTYyCjw0PlsgIDMxOS45OTQxNzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMTYyCjw0PlsgIDMxOS45OTQ4OTBdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA2LCBhZGRyOiAx Ngo8ND5bICAzMTkuOTk0ODkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzA3LCBhZGRyOiAxNgo8ND5bICAzMTkuOTk3ODcyXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwNiwgYWRkcjogMTYK PDQ+WyAgMzE5Ljk5Nzg3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDMwNywgYWRkcjogMTYKPDQ+WyAgMzIwLjAwMTMwOF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTYzCjw0PlsgIDMyMC4wMDEz MTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzQxOCwgbmZsZW4xOiAz LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3NDE3LCBmbGVuOiA0LCByYm5vOiAxNzQx NywgcmxlbjogMQo8ND5bICAzMjAuMDAxMzE1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNiwgYWRkcjogMTYKPDQ+WyAgMzIwLjAwMTMxNl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNywg YWRkcjogMTYKPDQ+WyAgMzIwLjAwMTMxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDIxNjMKPDQ+WyAgMzIwLjAwMTMzNF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTY0Cjw0PlsgIDMyMC4wMDEzMzdd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzQxOSwgbmZsZW4xOiAyLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3NDE4LCBmbGVuOiAzLCByYm5vOiAxNzQxOCwg cmxlbjogMQo8ND5bICAzMjAuMDAxMzM4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNiwgYWRkcjogMTYKPDQ+WyAgMzIwLjAwMTMzOF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNywgYWRk cjogMTYKPDQ+WyAgMzIwLjAwMTMzOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDIxNjQKPDQ+WyAgMzIwLjAwMjE1N10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDYsIGFkZHI6IDE2Cjw0PlsgIDMy MC4wMDIxNThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzMDcsIGFkZHI6IDE2Cjw0PlsgIDMyMC4wMTA1MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjE2NQo8ND5bICAzMjAuMDEwNTQ0XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc0MjYsIG5mbGVuMTogNSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzQyNSwgZmxlbjogNiwgcmJubzogMTc0MjUsIHJsZW46 IDEKPDQ+WyAgMzIwLjAxMDU0NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzMDUsIGFkZHI6IDE2Cjw0PlsgIDMyMC4wMTA1NDZdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDYsIGFkZHI6IDE2 Cjw0PlsgIDMyMC4wMTA1NDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAyMTY1Cjw0PlsgIDMyMC4wMTA1NjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjE2Ngo8ND5bICAzMjAuMDEwNTY3XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc0MjcsIG5mbGVuMTogNCwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxNzQyNiwgZmxlbjogNSwgcmJubzogMTc0MjYsIHJsZW46IDEK PDQ+WyAgMzIwLjAxMDU2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzMDUsIGFkZHI6IDE2Cjw0PlsgIDMyMC4wMTA1NjldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDYsIGFkZHI6IDE2Cjw0 PlsgIDMyMC4wMTA1NzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAyMTY2Cjw0PlsgIDMyMC4wMTA3MzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA1LCBhZGRyOiAxNgo8ND5bICAzMjAuMDEwNzMy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA2 LCBhZGRyOiAxNgo8ND5bICAzMjAuMDEyODMxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwNSwgYWRkcjogMTYKPDQ+WyAgMzIwLjAxMjgzM10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwNiwg YWRkcjogMTYKPDQ+WyAgMzIwLjAxNzQ5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAyMTY3Cjw0PlsgIDMyMC4wMTc0OTZdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxNzQzMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDE3NDI5LCBmbGVuOiAyLCByYm5vOiAxNzQyOSwgcmxlbjogMQo8ND5bICAz MjAuMDE3NDk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDMwNSwgYWRkcjogMTYKPDQ+WyAgMzIwLjAxNzQ5OV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNiwgYWRkcjogMTYKPDQ+WyAgMzIw LjAxNzUwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDIxNjcKPDQ+WyAgMzIwLjAxNzUxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAyMTY4Cjw0PlsgIDMyMC4wMTc1MjBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMTY4Cjw0PlsgIDMyMC4wMTc2NzBdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA0LCBh ZGRyOiAxNgo8ND5bICAzMjAuMDE3NjcxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzA1LCBhZGRyOiAxNgo8ND5bICAzMjAuMDIzNzE5XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwNCwgYWRk cjogMTYKPDQ+WyAgMzIwLjAyMzcyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDMwNSwgYWRkcjogMTYKPDQ+WyAgMzIwLjAyNzA4M10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTY5Cjw0PlsgIDMy MC4wMjcwODddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzQzOCwgbmZs ZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3NDM3LCBmbGVuOiA0LCByYm5v OiAxNzQzNywgcmxlbjogMQo8ND5bICAzMjAuMDI3MDg5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNCwgYWRkcjogMTYKPDQ+WyAgMzIwLjAy NzA5MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDMwNSwgYWRkcjogMTYKPDQ+WyAgMzIwLjAyNzA5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIxNjkKPDQ+WyAgMzIwLjAyNzEwOF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTcwCjw0PlsgIDMyMC4w MjcxMTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzQzOSwgbmZsZW4x OiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3NDM4LCBmbGVuOiAzLCByYm5vOiAx NzQzOCwgcmxlbjogMQo8ND5bICAzMjAuMDI3MTExXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNCwgYWRkcjogMTYKPDQ+WyAgMzIwLjAyNzEx Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMw NSwgYWRkcjogMTYKPDQ+WyAgMzIwLjAyNzExM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDIxNzAKPDQ+WyAgMzIwLjAyNzYyMF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDQsIGFkZHI6IDE2Cjw0 PlsgIDMyMC4wMjc2MjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzMDUsIGFkZHI6IDE2Cjw0PlsgIDMyMC4wMzQyNjddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjE3MQo8ND5bICAzMjAuMDM0Mjcx XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc0NDYsIG5mbGVuMTogNSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzQ0NSwgZmxlbjogNiwgcmJubzogMTc0NDUs IHJsZW46IDEKPDQ+WyAgMzIwLjAzNDI3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDMsIGFkZHI6IDE2Cjw0PlsgIDMyMC4wMzQyNzNdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDQsIGFk ZHI6IDE2Cjw0PlsgIDMyMC4wMzQyNzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAyMTcxCjw0PlsgIDMyMC4wMzQyOTFdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjE3Mgo8ND5bICAzMjAuMDM0MjkzXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc0NDcsIG5mbGVuMTogNCwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzQ0NiwgZmxlbjogNSwgcmJubzogMTc0NDYsIHJs ZW46IDEKPDQ+WyAgMzIwLjAzNDI5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzMDMsIGFkZHI6IDE2Cjw0PlsgIDMyMC4wMzQyOTVdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDQsIGFkZHI6 IDE2Cjw0PlsgIDMyMC4wMzQyOTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAyMTcyCjw0PlsgIDMyMC4wMzQ1NDVdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAzLCBhZGRyOiAxNgo8ND5bICAzMjAu MDM0NTQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzA0LCBhZGRyOiAxNgo8ND5bICAzMjAuMDM4Njc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwMywgYWRkcjogMTYKPDQ+WyAgMzIwLjAz ODY4MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDMwNCwgYWRkcjogMTYKPDQ+WyAgMzIwLjA0NDQxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTczCjw0PlsgIDMyMC4wNDQ0MjJdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzQ1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDE3NDQ5LCBmbGVuOiAyLCByYm5vOiAxNzQ0OSwgcmxlbjogMQo8 ND5bICAzMjAuMDQ0NDI1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDMwMywgYWRkcjogMTYKPDQ+WyAgMzIwLjA0NDQyNl0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNCwgYWRkcjogMTYKPDQ+ WyAgMzIwLjA0NDQyN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDIxNzMKPDQ+WyAgMzIwLjA0NDQ0NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTc0Cjw0PlsgIDMyMC4wNDQ0NDhdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMTc0Cjw0PlsgIDMyMC4wNDQ1 MTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzAyLCBhZGRyOiAxNgo8ND5bICAzMjAuMDQ0NTEyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAzLCBhZGRyOiAxNgo8ND5bICAzMjAuMDQ3ODA3 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMw MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjA0NzgwOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwMywgYWRkcjogMTYKPDQ+WyAgMzIwLjA1MjY4NF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTc1Cjw0 PlsgIDMyMC4wNTI2ODhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzQ1 OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3NDU3LCBmbGVuOiA0 LCByYm5vOiAxNzQ1NywgcmxlbjogMQo8ND5bICAzMjAuMDUyNjkwXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwMiwgYWRkcjogMTYKPDQ+WyAg MzIwLjA1MjY5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDMwMywgYWRkcjogMTYKPDQ+WyAgMzIwLjA1MjY5Ml0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIxNzUKPDQ+WyAgMzIwLjA1MjcwOV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTc2Cjw0Plsg IDMyMC4wNTI3MTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzQ1OSwg bmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3NDU4LCBmbGVuOiAzLCBy Ym5vOiAxNzQ1OCwgcmxlbjogMQo8ND5bICAzMjAuMDUyNzEzXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwMiwgYWRkcjogMTYKPDQ+WyAgMzIw LjA1MjcxNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDMwMywgYWRkcjogMTYKPDQ+WyAgMzIwLjA1MjcxNV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIxNzYKPDQ+WyAgMzIwLjA1MzAxOV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDIsIGFkZHI6 IDE2Cjw0PlsgIDMyMC4wNTMwMjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzMDMsIGFkZHI6IDE2Cjw0PlsgIDMyMC4wNTkyMDZdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjE3Nwo8ND5bICAzMjAu MDU5MjEwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc0NjYsIG5mbGVu MTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzQ2NSwgZmxlbjogNiwgcmJubzog MTc0NjUsIHJsZW46IDEKPDQ+WyAgMzIwLjA1OTIxMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDEsIGFkZHI6IDE2Cjw0PlsgIDMyMC4wNTky MTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz MDIsIGFkZHI6IDE2Cjw0PlsgIDMyMC4wNTkyMTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMTc3Cjw0PlsgIDMyMC4wNTkyMzJdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzQ2NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDE3NDY2LCBmbGVuOiA1LCByYm5vOiAxNzQ2NiwgcmxlbjogMQo8ND5b ICAzMjAuMDU5MjMzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMwMSwgYWRkcjogMTYKPDQ+WyAgMzIwLjA1OTIzNF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwMiwgYWRkcjogMTYKPDQ+WyAg MzIwLjA1OTIzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzMDEsIGFkZHI6IDE2Cjw0PlsgIDMyMC4wNTkyMzhdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDIsIGFkZHI6IDE2Cjw0PlsgIDMy MC4wNjE1MzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzAxLCBhZGRyOiAxNgo8ND5bICAzMjAuMDYxNTQwXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAyLCBhZGRyOiAxNgo8ND5bICAzMjAu MDY3MDk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDMwMSwgYWRkcjogMTYKPDQ+WyAgMzIwLjA2NzA5OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwMiwgYWRkcjogMTYKPDQ+WyAgMzIwLjA2 OTA4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAy MTc5Cjw0PlsgIDMyMC4wNjkwODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAyMTc5Cjw0PlsgIDMyMC4wNjkxMDVdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjE4MAo8ND5bICAzMjAuMDY5MTA4XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc0NzYsIG5mbGVuMTogNSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzQ3NSwgZmxlbjogNiwgcmJubzogMTc0NzUsIHJsZW46 IDEKPDQ+WyAgMzIwLjA2OTEwOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzMDAsIGFkZHI6IDE2Cjw0PlsgIDMyMC4wNjkxMzZdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDEsIGFkZHI6IDE2 Cjw0PlsgIDMyMC4wNjkxMzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAyMTgwCjw0PlsgIDMyMC4wNzI3MTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAwLCBhZGRyOiAxNgo8ND5bICAzMjAuMDcy NzExXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzAxLCBhZGRyOiAxNgo8ND5bICAzMjAuMDc3MDc4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwMCwgYWRkcjogMTYKPDQ+WyAgMzIwLjA3NzA4 MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMw MSwgYWRkcjogMTYKPDQ+WyAgMzIwLjA3NzE2M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTgxCjw0PlsgIDMyMC4wNzcxNjZdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzQ3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDE3NDc4LCBmbGVuOiAzLCByYm5vOiAxNzQ3OCwgcmxlbjogMQo8ND5b ICAzMjAuMDc3MTY3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMwMCwgYWRkcjogMTYKPDQ+WyAgMzIwLjA3NzE2OF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwMSwgYWRkcjogMTYKPDQ+WyAg MzIwLjA3NzE2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDIxODEKPDQ+WyAgMzIwLjA3NzE4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAyMTgyCjw0PlsgIDMyMC4wNzcxODZdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxNzQ4MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDE3NDc5LCBmbGVuOiAyLCByYm5vOiAxNzQ3OSwgcmxlbjogMQo8ND5bICAz MjAuMDc3MTg3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDMwMCwgYWRkcjogMTYKPDQ+WyAgMzIwLjA3NzE4OF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwMSwgYWRkcjogMTYKPDQ+WyAgMzIw LjA3NzE4OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDIxODIKPDQ+WyAgMzIwLjA4MzgyMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyOTksIGFkZHI6IDE2Cjw0PlsgIDMyMC4wODM4MjFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDAsIGFkZHI6 IDE2Cjw0PlsgIDMyMC4wODM5ODldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjE4Mwo8ND5bICAzMjAuMDgzOTkyXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTc0ODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxNzQ4NiwgZmxlbjogNSwgcmJubzogMTc0ODYsIHJsZW46IDEKPDQ+WyAgMzIwLjA4 Mzk5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyOTksIGFkZHI6IDE2Cjw0PlsgIDMyMC4wODM5OTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDAsIGFkZHI6IDE2Cjw0PlsgIDMyMC4wODM5 OTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMTgz Cjw0PlsgIDMyMC4wODQwMThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjE4NAo8ND5bICAzMjAuMDg0MDIxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTc0ODgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxNzQ4NywgZmxlbjogNCwgcmJubzogMTc0ODcsIHJsZW46IDEKPDQ+WyAgMzIwLjA4NDAy MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy OTksIGFkZHI6IDE2Cjw0PlsgIDMyMC4wODQwMjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDAsIGFkZHI6IDE2Cjw0PlsgIDMyMC4wODQwMjNd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMTg0Cjw0 PlsgIDMyMC4wODY3NjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjk5LCBhZGRyOiAxNgo8ND5bICAzMjAuMDg2NzY0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAwLCBhZGRyOiAxNgo8ND5b ICAzMjAuMDkwNTIwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI5OSwgYWRkcjogMTYKPDQ+WyAgMzIwLjA5MDUyMV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwMCwgYWRkcjogMTYKPDQ+WyAg MzIwLjA5MDY2MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAyMTg1Cjw0PlsgIDMyMC4wOTA2NjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAyMTg1Cjw0PlsgIDMyMC4wOTA2NzldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjE4Ngo8ND5bICAzMjAuMDkwNjgx XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc0OTYsIG5mbGVuMTogNSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzQ5NSwgZmxlbjogNiwgcmJubzogMTc0OTUs IHJsZW46IDEKPDQ+WyAgMzIwLjA5MDY4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTgsIGFkZHI6IDE2Cjw0PlsgIDMyMC4wOTA2ODJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTksIGFk ZHI6IDE2Cjw0PlsgIDMyMC4wOTA2ODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAyMTg2Cjw0PlsgIDMyMC4wOTMzMjVdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk4LCBhZGRyOiAxNgo8ND5bICAz MjAuMDkzMzI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjk5LCBhZGRyOiAxNgo8ND5bICAzMjAuMDk3MjY0XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5OCwgYWRkcjogMTYKPDQ+WyAgMzIw LjA5NzI2NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI5OSwgYWRkcjogMTYKPDQ+WyAgMzIwLjA5NzQ1Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTg3Cjw0PlsgIDMyMC4wOTc0NThdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzQ5OSwgbmZsZW4xOiAyLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3NDk4LCBmbGVuOiAzLCByYm5vOiAxNzQ5OCwgcmxlbjog MQo8ND5bICAzMjAuMDk3NDU5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI5OCwgYWRkcjogMTYKPDQ+WyAgMzIwLjA5NzQ2MF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5OSwgYWRkcjogMTYK PDQ+WyAgMzIwLjA5NzQ2MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDIxODcKPDQ+WyAgMzIwLjA5NzQ3M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTg4Cjw0PlsgIDMyMC4wOTc0NzVdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzUwMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDE3NDk5LCBmbGVuOiAyLCByYm5vOiAxNzQ5OSwgcmxlbjogMQo8 ND5bICAzMjAuMDk3NDc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI5OCwgYWRkcjogMTYKPDQ+WyAgMzIwLjA5NzQ3N10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5OSwgYWRkcjogMTYKPDQ+ WyAgMzIwLjA5NzQ3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDIxODgKPDQ+WyAgMzIwLjEwMzczNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTcsIGFkZHI6IDE2Cjw0PlsgIDMyMC4xMDM3NTFd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTgs IGFkZHI6IDE2Cjw0PlsgIDMyMC4xMDM5NjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjE4OQo8ND5bICAzMjAuMTAzOTYzXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc1MDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxNzUwNiwgZmxlbjogNSwgcmJubzogMTc1MDYsIHJsZW46IDEKPDQ+WyAg MzIwLjEwMzk2NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyOTcsIGFkZHI6IDE2Cjw0PlsgIDMyMC4xMDM5NjVdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTgsIGFkZHI6IDE2Cjw0PlsgIDMy MC4xMDM5NjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAyMTg5Cjw0PlsgIDMyMC4xMDM5NzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMjE5MAo8ND5bICAzMjAuMTAzOTgxXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTc1MDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxNzUwNywgZmxlbjogNCwgcmJubzogMTc1MDcsIHJsZW46IDEKPDQ+WyAgMzIw LjEwMzk4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyOTcsIGFkZHI6IDE2Cjw0PlsgIDMyMC4xMDM5ODNdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTgsIGFkZHI6IDE2Cjw0PlsgIDMyMC4x MDM5ODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAy MTkwCjw0PlsgIDMyMC4xMDY3MThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjk3LCBhZGRyOiAxNgo8ND5bICAzMjAuMTA2NzE5XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk4LCBhZGRyOiAx Ngo8ND5bICAzMjAuMTEwNDkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI5NywgYWRkcjogMTYKPDQ+WyAgMzIwLjExMDQ5Ml0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5OCwgYWRkcjogMTYK PDQ+WyAgMzIwLjExMDc0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAyMTkxCjw0PlsgIDMyMC4xMTA3NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMTkxCjw0PlsgIDMyMC4xMTA3NjRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjE5Mgo8ND5bICAzMjAu MTEwNzY2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc1MTYsIG5mbGVu MTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzUxNSwgZmxlbjogNiwgcmJubzog MTc1MTUsIHJsZW46IDEKPDQ+WyAgMzIwLjExMDc2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTYsIGFkZHI6IDE2Cjw0PlsgIDMyMC4xMTA3 NjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy OTcsIGFkZHI6IDE2Cjw0PlsgIDMyMC4xMTA3NjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMTkyCjw0PlsgIDMyMC4xMTMyNDhdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk2LCBhZGRyOiAxNgo8 ND5bICAzMjAuMTEzMjQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjk3LCBhZGRyOiAxNgo8ND5bICAzMjAuMTE3NDU4XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5NiwgYWRkcjogMTYKPDQ+ WyAgMzIwLjExNzQ2MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI5NywgYWRkcjogMTYKPDQ+WyAgMzIwLjExNzcyOF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTkzCjw0PlsgIDMyMC4xMTc3MzFd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzUxOSwgbmZsZW4xOiAyLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3NTE4LCBmbGVuOiAzLCByYm5vOiAxNzUxOCwg cmxlbjogMQo8ND5bICAzMjAuMTE3NzMzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5NiwgYWRkcjogMTYKPDQ+WyAgMzIwLjExNzczNF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5NywgYWRk cjogMTYKPDQ+WyAgMzIwLjExNzczNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDIxOTMKPDQ+WyAgMzIwLjExNzc0OV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTk0Cjw0PlsgIDMyMC4xMTc3NTFdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzUyMCwgbmZsZW4xOiAxLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3NTE5LCBmbGVuOiAyLCByYm5vOiAxNzUxOSwgcmxl bjogMQo8ND5bICAzMjAuMTE3NzUyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI5NiwgYWRkcjogMTYKPDQ+WyAgMzIwLjExNzc1M10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5NywgYWRkcjog MTYKPDQ+WyAgMzIwLjExNzc1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDIxOTQKPDQ+WyAgMzIwLjEyMjI2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTUsIGFkZHI6IDE2Cjw0PlsgIDMyMC4x MjIyNjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyOTYsIGFkZHI6IDE2Cjw0PlsgIDMyMC4xMjI1NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjE5NQo8ND5bICAzMjAuMTIyNTQ3XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc1MjcsIG5mbGVuMTogNCwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxNzUyNiwgZmxlbjogNSwgcmJubzogMTc1MjYsIHJsZW46IDEK PDQ+WyAgMzIwLjEyMjU0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyOTUsIGFkZHI6IDE2Cjw0PlsgIDMyMC4xMjI1NDldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTYsIGFkZHI6IDE2Cjw0 PlsgIDMyMC4xMjI1NTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAyMTk1Cjw0PlsgIDMyMC4xMjI1NjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjE5Ngo8ND5bICAzMjAuMTIyNTY2XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc1MjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxNzUyNywgZmxlbjogNCwgcmJubzogMTc1MjcsIHJsZW46IDEKPDQ+ WyAgMzIwLjEyMjU2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyOTUsIGFkZHI6IDE2Cjw0PlsgIDMyMC4xMjI1NjhdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTYsIGFkZHI6IDE2Cjw0Plsg IDMyMC4xMjI1NjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAyMTk2Cjw0PlsgIDMyMC4xMjc0NDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk1LCBhZGRyOiAxNgo8ND5bICAzMjAuMTI3NDUwXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk2LCBh ZGRyOiAxNgo8ND5bICAzMjAuMTMxNjU0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5NSwgYWRkcjogMTYKPDQ+WyAgMzIwLjEzMTY1NV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5NiwgYWRk cjogMTYKPDQ+WyAgMzIwLjEzMTk4OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAyMTk3Cjw0PlsgIDMyMC4xMzE5OTJdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMTk3Cjw0PlsgIDMyMC4xMzIwMDddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjE5OAo8ND5b ICAzMjAuMTMyMDEwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc1MzYs IG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzUzNSwgZmxlbjogNiwg cmJubzogMTc1MzUsIHJsZW46IDEKPDQ+WyAgMzIwLjEzMjAxMV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTQsIGFkZHI6IDE2Cjw0PlsgIDMy MC4xMzIwMTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyOTUsIGFkZHI6IDE2Cjw0PlsgIDMyMC4xMzIwMTJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMTk4Cjw0PlsgIDMyMC4xMzQ1NzddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk0LCBhZGRy OiAxNgo8ND5bICAzMjAuMTM0NTc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjk1LCBhZGRyOiAxNgo8ND5bICAzMjAuMTM4MzU1XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5NCwgYWRkcjog MTYKPDQ+WyAgMzIwLjEzODM1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI5NSwgYWRkcjogMTYKPDQ+WyAgMzIwLjEzODk2NF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMTk5Cjw0PlsgIDMyMC4x Mzg5NjddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzUzOSwgbmZsZW4x OiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3NTM4LCBmbGVuOiAzLCByYm5vOiAx NzUzOCwgcmxlbjogMQo8ND5bICAzMjAuMTM4OTY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5NCwgYWRkcjogMTYKPDQ+WyAgMzIwLjEzODk2 OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5 NSwgYWRkcjogMTYKPDQ+WyAgMzIwLjEzODk3MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDIxOTkKPDQ+WyAgMzIwLjEzODk4M10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMjAwCjw0PlsgIDMyMC4xMzg5 ODVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzU0MCwgbmZsZW4xOiAx LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3NTM5LCBmbGVuOiAyLCByYm5vOiAxNzUz OSwgcmxlbjogMQo8ND5bICAzMjAuMTM4OTg3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5NCwgYWRkcjogMTYKPDQ+WyAgMzIwLjEzODk4N10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5NSwg YWRkcjogMTYKPDQ+WyAgMzIwLjEzODk4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDIyMDAKPDQ+WyAgMzIwLjE0NTMzMV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTMsIGFkZHI6IDE2Cjw0Plsg IDMyMC4xNDUzMzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyOTQsIGFkZHI6IDE2Cjw0PlsgIDMyMC4xNDU4NzBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjIwMQo8ND5bICAzMjAuMTQ1ODczXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc1NDcsIG5mbGVuMTogNCwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzU0NiwgZmxlbjogNSwgcmJubzogMTc1NDYsIHJs ZW46IDEKPDQ+WyAgMzIwLjE0NTg3NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyOTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC4xNDU4NzVdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTQsIGFkZHI6 IDE2Cjw0PlsgIDMyMC4xNDU4NzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAyMjAxCjw0PlsgIDMyMC4xNDU4ODldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjIwMgo8ND5bICAzMjAuMTQ1ODkxXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc1NDgsIG5mbGVuMTogMywgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzU0NywgZmxlbjogNCwgcmJubzogMTc1NDcsIHJsZW46 IDEKPDQ+WyAgMzIwLjE0NTg5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyOTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC4xNDU4OTJdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTQsIGFkZHI6IDE2 Cjw0PlsgIDMyMC4xNDU4OTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAyMjAyCjw0PlsgIDMyMC4xNDg0NzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjkzLCBhZGRyOiAxNgo8ND5bICAzMjAuMTQ4 NDgyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog Mjk0LCBhZGRyOiAxNgo8ND5bICAzMjAuMTUyMDQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5MywgYWRkcjogMTYKPDQ+WyAgMzIwLjE1MjA0 OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5 NCwgYWRkcjogMTYKPDQ+WyAgMzIwLjE1MjUxM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMjAzCjw0PlsgIDMyMC4xNTI1MTZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjAzCjw0PlsgIDMyMC4xNTI1 MjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjIw NAo8ND5bICAzMjAuMTUyNTMyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTc1NTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzU1NSwgZmxl bjogNiwgcmJubzogMTc1NTUsIHJsZW46IDEKPDQ+WyAgMzIwLjE1MjUzM10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTIsIGFkZHI6IDE2Cjw0 PlsgIDMyMC4xNTI1MzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyOTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC4xNTI1MzRdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjA0Cjw0PlsgIDMyMC4xNTUwOTld IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjky LCBhZGRyOiAxNgo8ND5bICAzMjAuMTU1MTAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjkzLCBhZGRyOiAxNgo8ND5bICAzMjAuMTU4ODY3XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5Miwg YWRkcjogMTYKPDQ+WyAgMzIwLjE1ODg2OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5MywgYWRkcjogMTYKPDQ+WyAgMzIwLjE1OTMwNV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMjA1Cjw0Plsg IDMyMC4xNTkzMDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzU1OSwg bmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3NTU4LCBmbGVuOiAzLCBy Ym5vOiAxNzU1OCwgcmxlbjogMQo8ND5bICAzMjAuMTU5MzA4XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5MiwgYWRkcjogMTYKPDQ+WyAgMzIw LjE1OTMwOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI5MywgYWRkcjogMTYKPDQ+WyAgMzIwLjE1OTMxMF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIyMDUKPDQ+WyAgMzIwLjE1OTMyM10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMjA2Cjw0PlsgIDMy MC4xNTkzMjVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzU2MCwgbmZs ZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3NTU5LCBmbGVuOiAyLCByYm5v OiAxNzU1OSwgcmxlbjogMQo8ND5bICAzMjAuMTU5MzI2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjE1 OTMyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI5MywgYWRkcjogMTYKPDQ+WyAgMzIwLjE1OTMyN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIyMDYKPDQ+WyAgMzIwLjE2Njg4NF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTEsIGFkZHI6IDE2 Cjw0PlsgIDMyMC4xNjY4ODZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyOTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC4xNjczNDhdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjIwNwo8ND5bICAzMjAuMTY3 MzUxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc1NjcsIG5mbGVuMTog NCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzU2NiwgZmxlbjogNSwgcmJubzogMTc1 NjYsIHJsZW46IDEKPDQ+WyAgMzIwLjE2NzM1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTEsIGFkZHI6IDE2Cjw0PlsgIDMyMC4xNjczNTNd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTIs IGFkZHI6IDE2Cjw0PlsgIDMyMC4xNjczNTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAyMjA3Cjw0PlsgIDMyMC4xNjczNjhdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjIwOAo8ND5bICAzMjAuMTY3Mzcw XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc1NjgsIG5mbGVuMTogMywg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzU2NywgZmxlbjogNCwgcmJubzogMTc1Njcs IHJsZW46IDEKPDQ+WyAgMzIwLjE2NzM3MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTEsIGFkZHI6IDE2Cjw0PlsgIDMyMC4xNjczNzJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMC4xNjczNzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAyMjA4Cjw0PlsgIDMyMC4xNjkwNDddIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjkxLCBhZGRyOiAxNgo8ND5bICAz MjAuMTY5MDQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjkyLCBhZGRyOiAxNgo8ND5bICAzMjAuMTcxNjk0XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5MSwgYWRkcjogMTYKPDQ+WyAgMzIw LjE3MTY5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI5MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjE3MjE4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMjA5Cjw0PlsgIDMyMC4xNzIxOTFdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjA5Cjw0PlsgIDMy MC4xNzIyMDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjIxMAo8ND5bICAzMjAuMTcyMjA4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTc1NzYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzU3 NSwgZmxlbjogNiwgcmJubzogMTc1NzUsIHJsZW46IDEKPDQ+WyAgMzIwLjE3MjIwOV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTAsIGFkZHI6 IDE2Cjw0PlsgIDMyMC4xNzIyMDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyOTEsIGFkZHI6IDE2Cjw0PlsgIDMyMC4xNzIyMTBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjEwCjw0PlsgIDMyMC4x NzY2MjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjkwLCBhZGRyOiAxNgo8ND5bICAzMjAuMTc2NjI3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjkxLCBhZGRyOiAxNgo8ND5bICAzMjAuMTgw Nzk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI5MCwgYWRkcjogMTYKPDQ+WyAgMzIwLjE4MDgwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5MSwgYWRkcjogMTYKPDQ+WyAgMzIwLjE4MTM2 OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMjEx Cjw0PlsgIDMyMC4xODEzNzJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx NzU3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3NTc4LCBmbGVu OiAzLCByYm5vOiAxNzU3OCwgcmxlbjogMQo8ND5bICAzMjAuMTgxMzczXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5MCwgYWRkcjogMTYKPDQ+ WyAgMzIwLjE4MTM3NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI5MSwgYWRkcjogMTYKPDQ+WyAgMzIwLjE4MTM3NV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIyMTEKPDQ+WyAgMzIwLjE4MTM4OF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMjEyCjw0 PlsgIDMyMC4xODEzOTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzU4 MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3NTc5LCBmbGVuOiAy LCByYm5vOiAxNzU3OSwgcmxlbjogMQo8ND5bICAzMjAuMTgxMzkxXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5MCwgYWRkcjogMTYKPDQ+WyAg MzIwLjE4MTM5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI5MSwgYWRkcjogMTYKPDQ+WyAgMzIwLjE4MTM5M10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIyMTIKPDQ+WyAgMzIwLjE4NzQ4Nl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODksIGFk ZHI6IDE2Cjw0PlsgIDMyMC4xODc0ODhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyOTAsIGFkZHI6IDE2Cjw0PlsgIDMyMC4xODgwMzFdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjIxMwo8ND5bICAz MjAuMTg4MDM0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc1ODcsIG5m bGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzU4NiwgZmxlbjogNSwgcmJu bzogMTc1ODYsIHJsZW46IDEKPDQ+WyAgMzIwLjE4ODAzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODksIGFkZHI6IDE2Cjw0PlsgIDMyMC4x ODgwMzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyOTAsIGFkZHI6IDE2Cjw0PlsgIDMyMC4xODgwMzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjEzCjw0PlsgIDMyMC4xODgwNTFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjIxNAo8ND5bICAzMjAu MTg4MDUzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc1ODgsIG5mbGVu MTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzU4NywgZmxlbjogNCwgcmJubzog MTc1ODcsIHJsZW46IDEKPDQ+WyAgMzIwLjE4ODA1NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODksIGFkZHI6IDE2Cjw0PlsgIDMyMC4xODgw NTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy OTAsIGFkZHI6IDE2Cjw0PlsgIDMyMC4xODgwNTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjE0Cjw0PlsgIDMyMC4xOTAzOTddIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg5LCBhZGRyOiAxNgo8 ND5bICAzMjAuMTkwMzk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjkwLCBhZGRyOiAxNgo8ND5bICAzMjAuMTkzNjAxXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4OSwgYWRkcjogMTYKPDQ+ WyAgMzIwLjE5MzYwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI5MCwgYWRkcjogMTYKPDQ+WyAgMzIwLjE5NTAzNV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMjE1Cjw0PlsgIDMyMC4xOTUwMzhd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjE1Cjw0 PlsgIDMyMC4xOTUwNTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjIxNgo8ND5bICAzMjAuMTk1MDU0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTc1OTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxNzU5NSwgZmxlbjogNiwgcmJubzogMTc1OTUsIHJsZW46IDEKPDQ+WyAgMzIwLjE5NTA1NV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODgs IGFkZHI6IDE2Cjw0PlsgIDMyMC4xOTUwNTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODksIGFkZHI6IDE2Cjw0PlsgIDMyMC4xOTUwNTddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjE2Cjw0Plsg IDMyMC4xOTcyMTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjg4LCBhZGRyOiAxNgo8ND5bICAzMjAuMTk3MjEyXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg5LCBhZGRyOiAxNgo8ND5bICAz MjAuMjAxMDIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI4OCwgYWRkcjogMTYKPDQ+WyAgMzIwLjIwMTAyNV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4OSwgYWRkcjogMTYKPDQ+WyAgMzIw LjIwMTk2MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAyMjE3Cjw0PlsgIDMyMC4yMDE5NjVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxNzU5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3NTk4 LCBmbGVuOiAzLCByYm5vOiAxNzU5OCwgcmxlbjogMQo8ND5bICAzMjAuMjAxOTY3XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4OCwgYWRkcjog MTYKPDQ+WyAgMzIwLjIwMTk2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI4OSwgYWRkcjogMTYKPDQ+WyAgMzIwLjIwMTk2OF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIyMTcKPDQ+WyAgMzIwLjIw MTk4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAy MjE4Cjw0PlsgIDMyMC4yMDE5ODZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxNzYwMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3NTk5LCBm bGVuOiAyLCByYm5vOiAxNzU5OSwgcmxlbjogMQo8ND5bICAzMjAuMjAxOTg3XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4OCwgYWRkcjogMTYK PDQ+WyAgMzIwLjIwMTk4N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI4OSwgYWRkcjogMTYKPDQ+WyAgMzIwLjIwMTk4OF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIyMTgKPDQ+WyAgMzIwLjIwNzUy Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy ODcsIGFkZHI6IDE2Cjw0PlsgIDMyMC4yMDc1MjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODgsIGFkZHI6IDE2Cjw0PlsgIDMyMC4yMDgyMTZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjIxOQo8 ND5bICAzMjAuMjA4MjE5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc2 MDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzYwNiwgZmxlbjog NSwgcmJubzogMTc2MDYsIHJsZW46IDEKPDQ+WyAgMzIwLjIwODIyMV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODcsIGFkZHI6IDE2Cjw0Plsg IDMyMC4yMDgyMjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyODgsIGFkZHI6IDE2Cjw0PlsgIDMyMC4yMDgyMjJdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjE5Cjw0PlsgIDMyMC4yMDgyMzddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjIyMAo8ND5b ICAzMjAuMjA4MjM5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc2MDgs IG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzYwNywgZmxlbjogNCwg cmJubzogMTc2MDcsIHJsZW46IDEKPDQ+WyAgMzIwLjIwODI0MF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODcsIGFkZHI6IDE2Cjw0PlsgIDMy MC4yMDgyNDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyODgsIGFkZHI6IDE2Cjw0PlsgIDMyMC4yMDgyNDFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjIwCjw0PlsgIDMyMC4yMDk3NzFdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg3LCBhZGRy OiAxNgo8ND5bICAzMjAuMjA5NzcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjg4LCBhZGRyOiAxNgo8ND5bICAzMjAuMjE1MzE0XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4NywgYWRkcjog MTYKPDQ+WyAgMzIwLjIxNTMyOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI4OCwgYWRkcjogMTYKPDQ+WyAgMzIwLjIxNjA5MV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMjIxCjw0PlsgIDMyMC4y MTYwOTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAy MjIxCjw0PlsgIDMyMC4yMTYxMDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjIyMgo8ND5bICAzMjAuMjE2MTExXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTc2MTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxNzYxNSwgZmxlbjogNiwgcmJubzogMTc2MTUsIHJsZW46IDEKPDQ+WyAgMzIwLjIx NjExMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyODYsIGFkZHI6IDE2Cjw0PlsgIDMyMC4yMTYxMTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODcsIGFkZHI6IDE2Cjw0PlsgIDMyMC4yMTYx MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjIy Cjw0PlsgIDMyMC4yMTg2NDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjg2LCBhZGRyOiAxNgo8ND5bICAzMjAuMjE4NjQxXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg3LCBhZGRyOiAxNgo8 ND5bICAzMjAuMjIyMDgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI4NiwgYWRkcjogMTYKPDQ+WyAgMzIwLjIyMjA4NF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4NywgYWRkcjogMTYKPDQ+ WyAgMzIwLjIyMzEyMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAyMjIzCjw0PlsgIDMyMC4yMjMxMjRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxNzYxOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDE3NjE4LCBmbGVuOiAzLCByYm5vOiAxNzYxOCwgcmxlbjogMQo8ND5bICAzMjAuMjIzMTI2XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4Niwg YWRkcjogMTYKPDQ+WyAgMzIwLjIyMzEyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NywgYWRkcjogMTYKPDQ+WyAgMzIwLjIyMzEyN10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIyMjMKPDQ+WyAg MzIwLjIyMzE0MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAyMjI0Cjw0PlsgIDMyMC4yMjMxNDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxNzYyMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3 NjE5LCBmbGVuOiAyLCByYm5vOiAxNzYxOSwgcmxlbjogMQo8ND5bICAzMjAuMjIzMTQzXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NiwgYWRk cjogMTYKPDQ+WyAgMzIwLjIyMzE0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI4NywgYWRkcjogMTYKPDQ+WyAgMzIwLjIyMzE0NV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIyMjQKPDQ+WyAgMzIw LjIyODkwNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyODUsIGFkZHI6IDE2Cjw0PlsgIDMyMC4yMjg5MDZdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODYsIGFkZHI6IDE2Cjw0PlsgIDMyMC4y Mjk2NDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MjIyNQo8ND5bICAzMjAuMjI5NjUwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTc2MjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzYyNiwg ZmxlbjogNSwgcmJubzogMTc2MjYsIHJsZW46IDEKPDQ+WyAgMzIwLjIyOTY1MV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODUsIGFkZHI6IDE2 Cjw0PlsgIDMyMC4yMjk2NTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyODYsIGFkZHI6IDE2Cjw0PlsgIDMyMC4yMjk2NTJdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjI1Cjw0PlsgIDMyMC4yMjk2 NjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjIy Ngo8ND5bICAzMjAuMjI5NjY3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTc2MjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzYyNywgZmxl bjogNCwgcmJubzogMTc2MjcsIHJsZW46IDEKPDQ+WyAgMzIwLjIyOTY2OF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODUsIGFkZHI6IDE2Cjw0 PlsgIDMyMC4yMjk2NjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyODYsIGFkZHI6IDE2Cjw0PlsgIDMyMC4yMjk2NzBdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjI2Cjw0PlsgIDMyMC4yMzE5NzVd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg1 LCBhZGRyOiAxNgo8ND5bICAzMjAuMjMxOTc1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg2LCBhZGRyOiAxNgo8ND5bICAzMjAuMjM1NDkyXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4NSwg YWRkcjogMTYKPDQ+WyAgMzIwLjIzNTQ5M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4NiwgYWRkcjogMTYKPDQ+WyAgMzIwLjIzNjYzM10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMjI3Cjw0Plsg IDMyMC4yMzY2MzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAyMjI3Cjw0PlsgIDMyMC4yMzY2NDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjIyOAo8ND5bICAzMjAuMjM2NjUxXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc2MzYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxNzYzNSwgZmxlbjogNiwgcmJubzogMTc2MzUsIHJsZW46IDEKPDQ+WyAg MzIwLjIzNjY1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyODQsIGFkZHI6IDE2Cjw0PlsgIDMyMC4yMzY2NTNdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODUsIGFkZHI6IDE2Cjw0PlsgIDMy MC4yMzY2NTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAyMjI4Cjw0PlsgIDMyMC4yMzg2MDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjg0LCBhZGRyOiAxNgo8ND5bICAzMjAuMjM4NjA4XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg1LCBhZGRy OiAxNgo8ND5bICAzMjAuMjQxOTQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI4NCwgYWRkcjogMTYKPDQ+WyAgMzIwLjI0MTk0Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4NSwgYWRkcjog MTYKPDQ+WyAgMzIwLjI0NDUzM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAyMjI5Cjw0PlsgIDMyMC4yNDQ1MzddIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxNzYzOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDE3NjM4LCBmbGVuOiAzLCByYm5vOiAxNzYzOCwgcmxlbjogMQo8ND5bICAzMjAuMjQ0 NTM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI4NCwgYWRkcjogMTYKPDQ+WyAgMzIwLjI0NDU0MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NSwgYWRkcjogMTYKPDQ+WyAgMzIwLjI0NDU0 MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIyMjkK PDQ+WyAgMzIwLjI0NDU1Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAyMjMwCjw0PlsgIDMyMC4yNDQ1NThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxNzY0MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDE3NjM5LCBmbGVuOiAyLCByYm5vOiAxNzYzOSwgcmxlbjogMQo8ND5bICAzMjAuMjQ0NTU5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4 NCwgYWRkcjogMTYKPDQ+WyAgMzIwLjI0NDU2MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NSwgYWRkcjogMTYKPDQ+WyAgMzIwLjI0NDU2MV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIyMzAKPDQ+ WyAgMzIwLjI1MDg2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyODMsIGFkZHI6IDE2Cjw0PlsgIDMyMC4yNTA4NjddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODQsIGFkZHI6IDE2Cjw0Plsg IDMyMC4yNTIyNTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjIzMQo8ND5bICAzMjAuMjUyMjYxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTc2NDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx NzY0NiwgZmxlbjogNSwgcmJubzogMTc2NDYsIHJsZW46IDEKPDQ+WyAgMzIwLjI1MjI2Ml0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODMsIGFk ZHI6IDE2Cjw0PlsgIDMyMC4yNTIyNjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyODQsIGFkZHI6IDE2Cjw0PlsgIDMyMC4yNTIyNjRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjMxCjw0PlsgIDMy MC4yNTIzMzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjIzMgo8ND5bICAzMjAuMjUyMzQyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTc2NDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzY0 NywgZmxlbjogNCwgcmJubzogMTc2NDcsIHJsZW46IDEKPDQ+WyAgMzIwLjI1MjM0M10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODMsIGFkZHI6 IDE2Cjw0PlsgIDMyMC4yNTIzNDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyODQsIGFkZHI6IDE2Cjw0PlsgIDMyMC4yNTIzNDVdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjMyCjw0PlsgIDMyMC4y NTQ2NDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjgzLCBhZGRyOiAxNgo8ND5bICAzMjAuMjU0NjQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg0LCBhZGRyOiAxNgo8ND5bICAzMjAuMjU4 NjY1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI4MywgYWRkcjogMTYKPDQ+WyAgMzIwLjI1ODY2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4NCwgYWRkcjogMTYKPDQ+WyAgMzIwLjI1OTU3 N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMjMz Cjw0PlsgIDMyMC4yNTk1ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAyMjMzCjw0PlsgIDMyMC4yNTk1OTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjIzNAo8ND5bICAzMjAuMjU5NTk2XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc2NTYsIG5mbGVuMTogNSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxNzY1NSwgZmxlbjogNiwgcmJubzogMTc2NTUsIHJsZW46IDEK PDQ+WyAgMzIwLjI1OTU5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyODIsIGFkZHI6IDE2Cjw0PlsgIDMyMC4yNTk1OThdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODMsIGFkZHI6IDE2Cjw0 PlsgIDMyMC4yNTk1OTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAyMjM0Cjw0PlsgIDMyMC4yNjE3NzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjgyLCBhZGRyOiAxNgo8ND5bICAzMjAuMjYxNzcy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjgz LCBhZGRyOiAxNgo8ND5bICAzMjAuMjY1Mzc3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjI2NTM3OF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4Mywg YWRkcjogMTYKPDQ+WyAgMzIwLjI2Njg3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAyMjM1Cjw0PlsgIDMyMC4yNjY4ODNdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxNzY1OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDE3NjU4LCBmbGVuOiAzLCByYm5vOiAxNzY1OCwgcmxlbjogMQo8ND5bICAz MjAuMjY2ODg0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI4MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjI2Njg4NV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4MywgYWRkcjogMTYKPDQ+WyAgMzIw LjI2Njg4Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDIyMzUKPDQ+WyAgMzIwLjI2NjkxMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAyMjM2Cjw0PlsgIDMyMC4yNjY5MTNdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxNzY2MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDE3NjU5LCBmbGVuOiAyLCByYm5vOiAxNzY1OSwgcmxlbjogMQo8ND5bICAzMjAu MjY2OTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI4MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjI2NjkxNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4MywgYWRkcjogMTYKPDQ+WyAgMzIwLjI2 NjkxNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDIy MzYKPDQ+WyAgMzIwLjI3MjE3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyODEsIGFkZHI6IDE2Cjw0PlsgIDMyMC4yNzIxODBdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODIsIGFkZHI6IDE2 Cjw0PlsgIDMyMC4yNzMzNDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjIzNwo8ND5bICAzMjAuMjczMzQ2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTc2NjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxNzY2NiwgZmxlbjogNSwgcmJubzogMTc2NjYsIHJsZW46IDEKPDQ+WyAgMzIwLjI3MzM0 N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy ODEsIGFkZHI6IDE2Cjw0PlsgIDMyMC4yNzMzNDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODIsIGFkZHI6IDE2Cjw0PlsgIDMyMC4yNzMzNDhd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjM3Cjw0 PlsgIDMyMC4yNzMzNjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjIzOAo8ND5bICAzMjAuMjczMzYzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTc2NjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxNzY2NywgZmxlbjogNCwgcmJubzogMTc2NjcsIHJsZW46IDEKPDQ+WyAgMzIwLjI3MzM2NF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODEs IGFkZHI6IDE2Cjw0PlsgIDMyMC4yNzMzNjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODIsIGFkZHI6IDE2Cjw0PlsgIDMyMC4yNzMzNjZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjM4Cjw0Plsg IDMyMC4yNzUzNTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjgxLCBhZGRyOiAxNgo8ND5bICAzMjAuMjc1MzYwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjgyLCBhZGRyOiAxNgo8ND5bICAz MjAuMjc4OTI0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI4MSwgYWRkcjogMTYKPDQ+WyAgMzIwLjI3ODkyNV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4MiwgYWRkcjogMTYKPDQ+WyAgMzIw LjI4MDE5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAyMjM5Cjw0PlsgIDMyMC4yODAyMDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAyMjM5Cjw0PlsgIDMyMC4yODAyMTZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjI0MAo8ND5bICAzMjAuMjgwMjE4XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc2NzYsIG5mbGVuMTogNSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzY3NSwgZmxlbjogNiwgcmJubzogMTc2NzUsIHJs ZW46IDEKPDQ+WyAgMzIwLjI4MDIxOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyODAsIGFkZHI6IDE2Cjw0PlsgIDMyMC4yODAyMjBdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODEsIGFkZHI6 IDE2Cjw0PlsgIDMyMC4yODAyMjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAyMjQwCjw0PlsgIDMyMC4yODIwOTNdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjgwLCBhZGRyOiAxNgo8ND5bICAzMjAu MjgyMDk0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjgxLCBhZGRyOiAxNgo8ND5bICAzMjAuMjg0NjQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4MCwgYWRkcjogMTYKPDQ+WyAgMzIwLjI4 NDY0N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI4MSwgYWRkcjogMTYKPDQ+WyAgMzIwLjI4Njg5MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMjQxCjw0PlsgIDMyMC4yODY4OTRdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzY3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDE3Njc4LCBmbGVuOiAzLCByYm5vOiAxNzY3OCwgcmxlbjogMQo8 ND5bICAzMjAuMjg2ODk1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI4MCwgYWRkcjogMTYKPDQ+WyAgMzIwLjI4Njg5Nl0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4MSwgYWRkcjogMTYKPDQ+ WyAgMzIwLjI4Njg5Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDIyNDEKPDQ+WyAgMzIwLjI4NjkxMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMjQyCjw0PlsgIDMyMC4yODY5MTNdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzY4MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDE3Njc5LCBmbGVuOiAyLCByYm5vOiAxNzY3OSwgcmxlbjogMQo8ND5b ICAzMjAuMjg2OTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI4MCwgYWRkcjogMTYKPDQ+WyAgMzIwLjI4NjkxNV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4MSwgYWRkcjogMTYKPDQ+WyAg MzIwLjI4NjkxNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDIyNDIKPDQ+WyAgMzIwLjI5MjcxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzksIGFkZHI6IDE2Cjw0PlsgIDMyMC4yOTI3MjZdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODAsIGFk ZHI6IDE2Cjw0PlsgIDMyMC4yOTQzMTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMjI0Mwo8ND5bICAzMjAuMjk0MzE2XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTc2ODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxNzY4NiwgZmxlbjogNSwgcmJubzogMTc2ODYsIHJsZW46IDEKPDQ+WyAgMzIw LjI5NDMxN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNzksIGFkZHI6IDE2Cjw0PlsgIDMyMC4yOTQzMThdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODAsIGFkZHI6IDE2Cjw0PlsgIDMyMC4y OTQzMThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAy MjQzCjw0PlsgIDMyMC4yOTQzMzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjI0NAo8ND5bICAzMjAuMjk0MzM0XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTc2ODgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxNzY4NywgZmxlbjogNCwgcmJubzogMTc2ODcsIHJsZW46IDEKPDQ+WyAgMzIwLjI5 NDMzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNzksIGFkZHI6IDE2Cjw0PlsgIDMyMC4yOTQzMzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODAsIGFkZHI6IDE2Cjw0PlsgIDMyMC4yOTQz MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjQ0 Cjw0PlsgIDMyMC4yOTYyNDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjc5LCBhZGRyOiAxNgo8ND5bICAzMjAuMjk2MjQ5XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjgwLCBhZGRyOiAxNgo8 ND5bICAzMjAuMjk5ODgwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI3OSwgYWRkcjogMTYKPDQ+WyAgMzIwLjI5OTg4MV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4MCwgYWRkcjogMTYKPDQ+ WyAgMzIwLjMwMTMxNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAyMjQ1Cjw0PlsgIDMyMC4zMDEzMThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjQ1Cjw0PlsgIDMyMC4zMDEzMzFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjI0Ngo8ND5bICAzMjAuMzAx MzM0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc2OTYsIG5mbGVuMTog NSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzY5NSwgZmxlbjogNiwgcmJubzogMTc2 OTUsIHJsZW46IDEKPDQ+WyAgMzIwLjMwMTMzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzgsIGFkZHI6IDE2Cjw0PlsgIDMyMC4zMDEzMzVd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzks IGFkZHI6IDE2Cjw0PlsgIDMyMC4zMDEzMzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAyMjQ2Cjw0PlsgIDMyMC4zMDMzMjBdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc4LCBhZGRyOiAxNgo8ND5b ICAzMjAuMzAzMzM1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjc5LCBhZGRyOiAxNgo8ND5bICAzMjAuMzA3MTAyXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3OCwgYWRkcjogMTYKPDQ+WyAg MzIwLjMwNzEwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI3OSwgYWRkcjogMTYKPDQ+WyAgMzIwLjMwODIxNV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMjQ3Cjw0PlsgIDMyMC4zMDgyMThdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzY5OSwgbmZsZW4xOiAyLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3Njk4LCBmbGVuOiAzLCByYm5vOiAxNzY5OCwgcmxl bjogMQo8ND5bICAzMjAuMzA4MjE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI3OCwgYWRkcjogMTYKPDQ+WyAgMzIwLjMwODIyMF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3OSwgYWRkcjog MTYKPDQ+WyAgMzIwLjMwODIyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDIyNDcKPDQ+WyAgMzIwLjMwODIzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyMjQ4Cjw0PlsgIDMyMC4zMDgyMzddIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxNzcwMCwgbmZsZW4xOiAxLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDE3Njk5LCBmbGVuOiAyLCByYm5vOiAxNzY5OSwgcmxlbjog MQo8ND5bICAzMjAuMzA4MjM4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI3OCwgYWRkcjogMTYKPDQ+WyAgMzIwLjMwODIzOV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3OSwgYWRkcjogMTYK PDQ+WyAgMzIwLjMwODI0MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDIyNDgKPDQ+WyAgMzIwLjMxMzkxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzcsIGFkZHI6IDE2Cjw0PlsgIDMyMC4zMTM5 MTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NzgsIGFkZHI6IDE2Cjw0PlsgIDMyMC4zMTU2NjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjI0OQo8ND5bICAzMjAuMzE1NjY1XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc3MDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxNzcwNiwgZmxlbjogNSwgcmJubzogMTc3MDYsIHJsZW46IDEKPDQ+ WyAgMzIwLjMxNTY2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNzcsIGFkZHI6IDE2Cjw0PlsgIDMyMC4zMTU2NjddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzgsIGFkZHI6IDE2Cjw0Plsg IDMyMC4zMTU2NjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAyMjQ5Cjw0PlsgIDMyMC4zMTU2ODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjI1MAo8ND5bICAzMjAuMzE1Njg1XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc3MDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxNzcwNywgZmxlbjogNCwgcmJubzogMTc3MDcsIHJsZW46IDEKPDQ+WyAg MzIwLjMxNTY4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNzcsIGFkZHI6IDE2Cjw0PlsgIDMyMC4zMTU2ODZdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzgsIGFkZHI6IDE2Cjw0PlsgIDMy MC4zMTU2ODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAyMjUwCjw0PlsgIDMyMC4zMTc0NzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjc3LCBhZGRyOiAxNgo8ND5bICAzMjAuMzE3NDgwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc4LCBhZGRy OiAxNgo8ND5bICAzMjAuMzIwNTU3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI3NywgYWRkcjogMTYKPDQ+WyAgMzIwLjMyMDU2MF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3OCwgYWRkcjog MTYKPDQ+WyAgMzIwLjMyMjc4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAyMjUxCjw0PlsgIDMyMC4zMjI3ODldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjUxCjw0PlsgIDMyMC4zMjI4MDRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjI1Mgo8ND5bICAz MjAuMzIyODA3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc3MTYsIG5m bGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzcxNSwgZmxlbjogNiwgcmJu bzogMTc3MTUsIHJsZW46IDEKPDQ+WyAgMzIwLjMyMjgwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzYsIGFkZHI6IDE2Cjw0PlsgIDMyMC4z MjI4MTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNzcsIGFkZHI6IDE2Cjw0PlsgIDMyMC4zMjI4MTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjUyCjw0PlsgIDMyMC4zMjQwMDddIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc2LCBhZGRyOiAx Ngo8ND5bICAzMjAuMzI0MDA4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjc3LCBhZGRyOiAxNgo8ND5bICAzMjAuMzI4MDkyXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3NiwgYWRkcjogMTYK PDQ+WyAgMzIwLjMyODA5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI3NywgYWRkcjogMTYKPDQ+WyAgMzIwLjMyODI1NF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzYsIGFkZHI6IDE2Cjw0 PlsgIDMyMC4zMjgyNTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNzcsIGFkZHI6IDE2Cjw0PlsgIDMyMC4zMzA4NTVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjI1Mwo8ND5bICAzMjAuMzMwODY5 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc3MjAsIG5mbGVuMTogMSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzcxOSwgZmxlbjogMiwgcmJubzogMTc3MTks IHJsZW46IDEKPDQ+WyAgMzIwLjMzMDg3MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzYsIGFkZHI6IDE2Cjw0PlsgIDMyMC4zMzA4NzJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzcsIGFk ZHI6IDE2Cjw0PlsgIDMyMC4zMzA4NzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAyMjUzCjw0PlsgIDMyMC4zMzA4ODldIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjI1NAo8ND5bICAzMjAuMzMwODkyXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjI1NAo8ND5b ICAzMjAuMzMyNzg1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI3NSwgYWRkcjogMTYKPDQ+WyAgMzIwLjMzMjgwMF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3NiwgYWRkcjogMTYKPDQ+WyAg MzIwLjMzNTc4NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNzUsIGFkZHI6IDE2Cjw0PlsgIDMyMC4zMzU3ODVdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzYsIGFkZHI6IDE2Cjw0PlsgIDMy MC4zMzc4MzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjI1NQo8ND5bICAzMjAuMzM4MTY1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTc3MjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzcy NywgZmxlbjogNCwgcmJubzogMTc3MjcsIHJsZW46IDEKPDQ+WyAgMzIwLjMzODE2Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzUsIGFkZHI6 IDE2Cjw0PlsgIDMyMC4zMzgxODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNzYsIGFkZHI6IDE2Cjw0PlsgIDMyMC4zMzgxODJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjU1Cjw0PlsgIDMyMC4z MzgyMTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MjI1Ngo8ND5bICAzMjAuMzM4MjE0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTc3MjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzcyOCwg ZmxlbjogMywgcmJubzogMTc3MjgsIHJsZW46IDEKPDQ+WyAgMzIwLjMzODIxNV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzUsIGFkZHI6IDE2 Cjw0PlsgIDMyMC4zMzgyMTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNzYsIGFkZHI6IDE2Cjw0PlsgIDMyMC4zMzgyMTZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjU2Cjw0PlsgIDMyMC4zMzk3 NjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog Mjc1LCBhZGRyOiAxNgo8ND5bICAzMjAuMzM5NzY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc2LCBhZGRyOiAxNgo8ND5bICAzMjAuMzQ0NDgx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIyNTcK PDQ+WyAgMzIwLjM0NDQ4NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE3 NzM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTc3MzUsIGZsZW46 IDYsIHJibm86IDE3NzM1LCBybGVuOiAxCjw0PlsgIDMyMC4zNDQ0ODVdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjc0LCBhZGRyOiAxNgo8ND5b ICAzMjAuMzQ0NDg2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjc1LCBhZGRyOiAxNgo8ND5bICAzMjAuMzQ0NDg3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjI1Nwo8ND5bICAzMjAuMzQ0NTAxXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIyNTgKPDQ+ WyAgMzIwLjM0NDUwM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE3NzM3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTc3MzYsIGZsZW46IDUs IHJibm86IDE3NzM2LCBybGVuOiAxCjw0PlsgIDMyMC4zNDQ1MDRdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjc0LCBhZGRyOiAxNgo8ND5bICAz MjAuMzQ0NTA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjc1LCBhZGRyOiAxNgo8ND5bICAzMjAuMzQ0NTA1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjI1OAo8ND5bICAzMjAuMzQ2NjUzXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3NCwgYWRk cjogMTYKPDQ+WyAgMzIwLjM0NjY2OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI3NSwgYWRkcjogMTYKPDQ+WyAgMzIwLjM0OTk0MF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzQsIGFkZHI6 IDE2Cjw0PlsgIDMyMC4zNDk5NDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNzUsIGFkZHI6IDE2Cjw0PlsgIDMyMC4zNTE2MDldIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjI1OQo8ND5bICAzMjAu MzUxNjExXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc3NDAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzczOSwgZmxlbjogMiwgcmJubzog MTc3MzksIHJsZW46IDEKPDQ+WyAgMzIwLjM1MTYxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzQsIGFkZHI6IDE2Cjw0PlsgIDMyMC4zNTE2 MTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NzUsIGFkZHI6IDE2Cjw0PlsgIDMyMC4zNTE2MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjU5Cjw0PlsgIDMyMC4zNTE2MjddIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjI2MAo8ND5bICAzMjAuMzUx NjMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjI2 MAo8ND5bICAzMjAuMzc5OTg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI3MywgYWRkcjogMTYKPDQ+WyAgMzIwLjM3OTk5MV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3NCwgYWRkcjogMTYK PDQ+WyAgMzIwLjM4ODI2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNzMsIGFkZHI6IDE2Cjw0PlsgIDMyMC4zODgyNjhdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzQsIGFkZHI6IDE2Cjw0 PlsgIDMyMC4zODk5NTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjI2MQo8ND5bICAzMjAuMzg5OTU2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTc3NDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxNzc0NywgZmxlbjogNCwgcmJubzogMTc3NDcsIHJsZW46IDEKPDQ+WyAgMzIwLjM4OTk1N10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzMs IGFkZHI6IDE2Cjw0PlsgIDMyMC4zODk5NThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzQsIGFkZHI6IDE2Cjw0PlsgIDMyMC4zODk5NTldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjYxCjw0Plsg IDMyMC4zODk5NzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjI2Mgo8ND5bICAzMjAuMzg5OTgwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTc3NDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx Nzc0OCwgZmxlbjogMywgcmJubzogMTc3NDgsIHJsZW46IDEKPDQ+WyAgMzIwLjM4OTk4MV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzMsIGFk ZHI6IDE2Cjw0PlsgIDMyMC4zODk5ODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNzQsIGFkZHI6IDE2Cjw0PlsgIDMyMC4zODk5ODJdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjYyCjw0PlsgIDMy MC4zOTExMDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjczLCBhZGRyOiAxNgo8ND5bICAzMjAuMzkxMTA5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc0LCBhZGRyOiAxNgo8ND5bICAzMjAu Mzk3MjM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDIyNjMKPDQ+WyAgMzIwLjM5NzI0M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDE3NzU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTc3NTUs IGZsZW46IDYsIHJibm86IDE3NzU1LCBybGVuOiAxCjw0PlsgIDMyMC4zOTcyNDRdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjcyLCBhZGRyOiAx Ngo8ND5bICAzMjAuMzk3MjQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjczLCBhZGRyOiAxNgo8ND5bICAzMjAuMzk3MjQ1XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjI2Mwo8ND5bICAzMjAuMzk3 MjYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIy NjQKPDQ+WyAgMzIwLjM5NzI2NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDE3NzU3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTc3NTYsIGZs ZW46IDUsIHJibm86IDE3NzU2LCBybGVuOiAxCjw0PlsgIDMyMC4zOTcyNjVdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjcyLCBhZGRyOiAxNgo8 ND5bICAzMjAuMzk3MjY2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjczLCBhZGRyOiAxNgo8ND5bICAzMjAuMzk3MjY2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjI2NAo8ND5bICAzMjAuMzk4OTc3 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3 MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjM5ODk3OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3MywgYWRkcjogMTYKPDQ+WyAgMzIwLjQwMTQ2OF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzIs IGFkZHI6IDE2Cjw0PlsgIDMyMC40MDE0NjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzMsIGFkZHI6IDE2Cjw0PlsgIDMyMC40MDMxNzFdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjI2NQo8ND5b ICAzMjAuNDAzMTc1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc3NjAs IG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzc1OSwgZmxlbjogMiwg cmJubzogMTc3NTksIHJsZW46IDEKPDQ+WyAgMzIwLjQwMzE3N10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzIsIGFkZHI6IDE2Cjw0PlsgIDMy MC40MDMxNzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNzMsIGFkZHI6IDE2Cjw0PlsgIDMyMC40MDMxNzhdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjY1Cjw0PlsgIDMyMC40MDMyMjRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjI2Ngo8ND5bICAz MjAuNDAzMjI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMjI2Ngo8ND5bICAzMjAuNDA2MzMxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3MSwgYWRkcjogMTYKPDQ+WyAgMzIwLjQwNjMzMl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3MiwgYWRk cjogMTYKPDQ+WyAgMzIwLjQxMDMyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNzEsIGFkZHI6IDE2Cjw0PlsgIDMyMC40MTAzMzldIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzIsIGFkZHI6 IDE2Cjw0PlsgIDMyMC40MTIxMTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjI2Nwo8ND5bICAzMjAuNDEyMTI1XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTc3NjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxNzc2NywgZmxlbjogNCwgcmJubzogMTc3NjcsIHJsZW46IDEKPDQ+WyAgMzIwLjQx MjEyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNzEsIGFkZHI6IDE2Cjw0PlsgIDMyMC40MTIxMjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzIsIGFkZHI6IDE2Cjw0PlsgIDMyMC40MTIx MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjY3 Cjw0PlsgIDMyMC40MTIxNDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjI2OAo8ND5bICAzMjAuNDEyMTQ3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTc3NjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxNzc2OCwgZmxlbjogMywgcmJubzogMTc3NjgsIHJsZW46IDEKPDQ+WyAgMzIwLjQxMjE0 OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NzEsIGFkZHI6IDE2Cjw0PlsgIDMyMC40MTIxNDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzIsIGFkZHI6IDE2Cjw0PlsgIDMyMC40MTIxNDld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjY4Cjw0 PlsgIDMyMC40MTM4MDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjcxLCBhZGRyOiAxNgo8ND5bICAzMjAuNDEzODEwXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjcyLCBhZGRyOiAxNgo8ND5b ICAzMjAuNDE4NzQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDIyNjkKPDQ+WyAgMzIwLjQxODc0OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDE3Nzc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTc3NzUsIGZsZW46IDYsIHJibm86IDE3Nzc1LCBybGVuOiAxCjw0PlsgIDMyMC40MTg3NTBdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjcwLCBh ZGRyOiAxNgo8ND5bICAzMjAuNDE4NzUxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjcxLCBhZGRyOiAxNgo8ND5bICAzMjAuNDE4NzUxXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjI2OQo8ND5bICAz MjAuNDE4NzY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDIyNzAKPDQ+WyAgMzIwLjQxODc2OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDE3Nzc3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTc3 NzYsIGZsZW46IDUsIHJibm86IDE3Nzc2LCBybGVuOiAxCjw0PlsgIDMyMC40MTg3NjldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjcwLCBhZGRy OiAxNgo8ND5bICAzMjAuNDE4NzcwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjcxLCBhZGRyOiAxNgo8ND5bICAzMjAuNDE4NzcxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjI3MAo8ND5bICAzMjAu NDIwNTkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI3MCwgYWRkcjogMTYKPDQ+WyAgMzIwLjQyMDU5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3MSwgYWRkcjogMTYKPDQ+WyAgMzIwLjQy Mzc2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNzAsIGFkZHI6IDE2Cjw0PlsgIDMyMC40MjM3NjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzEsIGFkZHI6IDE2Cjw0PlsgIDMyMC40MjU4 MjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjI3 MQo8ND5bICAzMjAuNDI1ODIzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTc3ODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzc3OSwgZmxl bjogMiwgcmJubzogMTc3NzksIHJsZW46IDEKPDQ+WyAgMzIwLjQyNTgyNF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzAsIGFkZHI6IDE2Cjw0 PlsgIDMyMC40MjU4MjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNzEsIGFkZHI6IDE2Cjw0PlsgIDMyMC40MjU4MjZdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjcxCjw0PlsgIDMyMC40MjU4NDBd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjI3Mgo8 ND5bICAzMjAuNDI1ODQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMjI3Mgo8ND5bICAzMjAuNDI3NTE1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2OSwgYWRkcjogMTYKPDQ+WyAgMzIwLjQyNzUx Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3 MCwgYWRkcjogMTYKPDQ+WyAgMzIwLjQzMDQwNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjksIGFkZHI6IDE2Cjw0PlsgIDMyMC40MzA0MDZd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzAs IGFkZHI6IDE2Cjw0PlsgIDMyMC40MzI4MTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjI3Mwo8ND5bICAzMjAuNDMyODE1XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc3ODgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxNzc4NywgZmxlbjogNCwgcmJubzogMTc3ODcsIHJsZW46IDEKPDQ+WyAg MzIwLjQzMjgxN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNjksIGFkZHI6IDE2Cjw0PlsgIDMyMC40MzI4MTddIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzAsIGFkZHI6IDE2Cjw0PlsgIDMy MC40MzI4MThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAyMjczCjw0PlsgIDMyMC40MzI4MzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMjI3NAo8ND5bICAzMjAuNDMyODM3XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTc3ODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxNzc4OCwgZmxlbjogMywgcmJubzogMTc3ODgsIHJsZW46IDEKPDQ+WyAgMzIw LjQzMjgzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNjksIGFkZHI6IDE2Cjw0PlsgIDMyMC40MzI4MzldIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzAsIGFkZHI6IDE2Cjw0PlsgIDMyMC40 MzI4MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAy Mjc0Cjw0PlsgIDMyMC40MzQ1NDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjY5LCBhZGRyOiAxNgo8ND5bICAzMjAuNDM0NTUwXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjcwLCBhZGRyOiAx Ngo8ND5bICAzMjAuNDM5NDUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDIyNzUKPDQ+WyAgMzIwLjQzOTQ1Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDE3Nzk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTc3OTUsIGZsZW46IDYsIHJibm86IDE3Nzk1LCBybGVuOiAxCjw0PlsgIDMyMC40Mzk0 NTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjY4LCBhZGRyOiAxNgo8ND5bICAzMjAuNDM5NDU4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY5LCBhZGRyOiAxNgo8ND5bICAzMjAuNDM5NDU5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjI3NQo8 ND5bICAzMjAuNDM5NDc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDIyNzYKPDQ+WyAgMzIwLjQzOTQ3N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDE3Nzk3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTc3OTYsIGZsZW46IDUsIHJibm86IDE3Nzk2LCBybGVuOiAxCjw0PlsgIDMyMC40Mzk0Nzhd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY4 LCBhZGRyOiAxNgo8ND5bICAzMjAuNDM5NDc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY5LCBhZGRyOiAxNgo8ND5bICAzMjAuNDM5NDgwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjI3Ngo8ND5b ICAzMjAuNDQwMzY1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI2OCwgYWRkcjogMTYKPDQ+WyAgMzIwLjQ0MDM2Nl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2OSwgYWRkcjogMTYKPDQ+WyAg MzIwLjQ0Mjc2MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNjgsIGFkZHI6IDE2Cjw0PlsgIDMyMC40NDI3NjJdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjksIGFkZHI6IDE2Cjw0PlsgIDMy MC40NDY5NTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjI3Nwo8ND5bICAzMjAuNDQ2OTYzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTc4MDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzc5 OSwgZmxlbjogMiwgcmJubzogMTc3OTksIHJsZW46IDEKPDQ+WyAgMzIwLjQ0Njk2NF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjgsIGFkZHI6 IDE2Cjw0PlsgIDMyMC40NDY5NjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNjksIGFkZHI6IDE2Cjw0PlsgIDMyMC40NDY5NjZdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjc3Cjw0PlsgIDMyMC40 NDY5ODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MjI3OAo8ND5bICAzMjAuNDQ2OTg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMjI3OAo8ND5bICAzMjAuNDQ4NTkwXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2NywgYWRkcjogMTYKPDQ+WyAgMzIw LjQ0ODU5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI2OCwgYWRkcjogMTYKPDQ+WyAgMzIwLjQ1MTg0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjcsIGFkZHI6IDE2Cjw0PlsgIDMyMC40 NTE4NTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNjgsIGFkZHI6IDE2Cjw0PlsgIDMyMC40NTM1NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjI3OQo8ND5bICAzMjAuNDUzNTc1XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc4MDgsIG5mbGVuMTogMywgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxNzgwNywgZmxlbjogNCwgcmJubzogMTc4MDcsIHJsZW46IDEK PDQ+WyAgMzIwLjQ1MzU3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNjcsIGFkZHI6IDE2Cjw0PlsgIDMyMC40NTM1NzddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjgsIGFkZHI6IDE2Cjw0 PlsgIDMyMC40NTM1NzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAyMjc5Cjw0PlsgIDMyMC40NTM1OTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjI4MAo8ND5bICAzMjAuNDUzNTk1XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc4MDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxNzgwOCwgZmxlbjogMywgcmJubzogMTc4MDgsIHJsZW46IDEKPDQ+ WyAgMzIwLjQ1MzU5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNjcsIGFkZHI6IDE2Cjw0PlsgIDMyMC40NTM1OTddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjgsIGFkZHI6IDE2Cjw0Plsg IDMyMC40NTM1OThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAyMjgwCjw0PlsgIDMyMC40NTUzOTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY3LCBhZGRyOiAxNgo8ND5bICAzMjAuNDU1MzkyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY4LCBh ZGRyOiAxNgo8ND5bICAzMjAuNDYwNTcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDIyODEKPDQ+WyAgMzIwLjQ2MDU3Nl0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE3ODE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTc4MTUsIGZsZW46IDYsIHJibm86IDE3ODE1LCBybGVuOiAxCjw0PlsgIDMy MC40NjA1NzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjY2LCBhZGRyOiAxNgo8ND5bICAzMjAuNDYwNTc4XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY3LCBhZGRyOiAxNgo8ND5bICAzMjAu NDYwNTc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MjI4MQo8ND5bICAzMjAuNDYwNTk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDIyODIKPDQ+WyAgMzIwLjQ2MDU5OF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE3ODE3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTc4MTYsIGZsZW46IDUsIHJibm86IDE3ODE2LCBybGVuOiAxCjw0PlsgIDMyMC40 NjA1OTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjY2LCBhZGRyOiAxNgo8ND5bICAzMjAuNDYwNjAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY3LCBhZGRyOiAxNgo8ND5bICAzMjAuNDYw NjAwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjI4 Mgo8ND5bICAzMjAuNDYyMzE1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI2NiwgYWRkcjogMTYKPDQ+WyAgMzIwLjQ2MjMxNl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2NywgYWRkcjogMTYK PDQ+WyAgMzIwLjQ2NTI3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNjYsIGFkZHI6IDE2Cjw0PlsgIDMyMC40NjUyODFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjcsIGFkZHI6IDE2Cjw0 PlsgIDMyMC40Njc2OTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjI4Mwo8ND5bICAzMjAuNDY3NjkzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTc4MjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxNzgxOSwgZmxlbjogMiwgcmJubzogMTc4MTksIHJsZW46IDEKPDQ+WyAgMzIwLjQ2NzY5NV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjYs IGFkZHI6IDE2Cjw0PlsgIDMyMC40Njc2OTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjcsIGFkZHI6IDE2Cjw0PlsgIDMyMC40Njc2OTZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjgzCjw0Plsg IDMyMC40Njc3MTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjI4NAo8ND5bICAzMjAuNDY3NzE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjI4NAo8ND5bICAzMjAuNDY4OTQxXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2NSwgYWRkcjogMTYKPDQ+ WyAgMzIwLjQ2ODk0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI2NiwgYWRkcjogMTYKPDQ+WyAgMzIwLjQ3MTg1OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjUsIGFkZHI6IDE2Cjw0Plsg IDMyMC40NzE4NjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNjYsIGFkZHI6IDE2Cjw0PlsgIDMyMC40NzQ0MThdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjI4NQo8ND5bICAzMjAuNDc0NDIxXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc4MjgsIG5mbGVuMTogMywgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzgyNywgZmxlbjogNCwgcmJubzogMTc4MjcsIHJs ZW46IDEKPDQ+WyAgMzIwLjQ3NDQyMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNjUsIGFkZHI6IDE2Cjw0PlsgIDMyMC40NzQ0MjNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjYsIGFkZHI6 IDE2Cjw0PlsgIDMyMC40NzQ0MjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAyMjg1Cjw0PlsgIDMyMC40NzQ0MzldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjI4Ngo8ND5bICAzMjAuNDc0NDQyXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc4MjksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzgyOCwgZmxlbjogMywgcmJubzogMTc4MjgsIHJsZW46 IDEKPDQ+WyAgMzIwLjQ3NDQ0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNjUsIGFkZHI6IDE2Cjw0PlsgIDMyMC40NzQ0NDNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjYsIGFkZHI6IDE2 Cjw0PlsgIDMyMC40NzQ0NDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAyMjg2Cjw0PlsgIDMyMC40NzU4NTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY1LCBhZGRyOiAxNgo8ND5bICAzMjAuNDc1 ODUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjY2LCBhZGRyOiAxNgo8ND5bICAzMjAuNDkwMDkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIyODcKPDQ+WyAgMzIwLjQ5MDA5Nl0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE3ODM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTc4MzUsIGZsZW46IDYsIHJibm86IDE3ODM1LCBybGVuOiAxCjw0 PlsgIDMyMC40OTAxMDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjY0LCBhZGRyOiAxNgo8ND5bICAzMjAuNDkwMTA5XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY1LCBhZGRyOiAxNgo8ND5b ICAzMjAuNDkwMTEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMjI4Nwo8ND5bICAzMjAuNDkwMTMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDIyODgKPDQ+WyAgMzIwLjQ5MDEzNV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE3ODM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTc4MzYsIGZsZW46IDUsIHJibm86IDE3ODM2LCBybGVuOiAxCjw0Plsg IDMyMC40OTAxMzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjY0LCBhZGRyOiAxNgo8ND5bICAzMjAuNDkwMTM3XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY1LCBhZGRyOiAxNgo8ND5bICAz MjAuNDkwMTM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMjI4OAo8ND5bICAzMjAuNDkxMzQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2NCwgYWRkcjogMTYKPDQ+WyAgMzIwLjQ5MTM1MF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2NSwgYWRk cjogMTYKPDQ+WyAgMzIwLjQ5NDQ3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNjQsIGFkZHI6IDE2Cjw0PlsgIDMyMC40OTQ0NzNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjUsIGFkZHI6 IDE2Cjw0PlsgIDMyMC40OTcwMzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjI4OQo8ND5bICAzMjAuNDk3MDMzXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTc4NDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxNzgzOSwgZmxlbjogMiwgcmJubzogMTc4MzksIHJsZW46IDEKPDQ+WyAgMzIwLjQ5 NzAzNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNjQsIGFkZHI6IDE2Cjw0PlsgIDMyMC40OTcwMzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjUsIGFkZHI6IDE2Cjw0PlsgIDMyMC40OTcw MzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjg5 Cjw0PlsgIDMyMC40OTcwNTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjI5MAo8ND5bICAzMjAuNDk3MDUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjI5MAo8ND5bICAzMjAuNDk4MTQyXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2MywgYWRkcjog MTYKPDQ+WyAgMzIwLjQ5ODE0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI2NCwgYWRkcjogMTYKPDQ+WyAgMzIwLjUwMTI2Nl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjMsIGFkZHI6IDE2 Cjw0PlsgIDMyMC41MDEyNjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNjQsIGFkZHI6IDE2Cjw0PlsgIDMyMC41MDM0NzJdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjI5MQo8ND5bICAzMjAuNTAz NDc0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc4NDgsIG5mbGVuMTog MywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzg0NywgZmxlbjogNCwgcmJubzogMTc4 NDcsIHJsZW46IDEKPDQ+WyAgMzIwLjUwMzQ3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjMsIGFkZHI6IDE2Cjw0PlsgIDMyMC41MDM0NzZd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjQs IGFkZHI6IDE2Cjw0PlsgIDMyMC41MDM0NzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAyMjkxCjw0PlsgIDMyMC41MDM0OTJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjI5Mgo8ND5bICAzMjAuNTAzNDk0 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc4NDksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzg0OCwgZmxlbjogMywgcmJubzogMTc4NDgs IHJsZW46IDEKPDQ+WyAgMzIwLjUwMzQ5NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjMsIGFkZHI6IDE2Cjw0PlsgIDMyMC41MDM0OTZdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjQsIGFk ZHI6IDE2Cjw0PlsgIDMyMC41MDM0OTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAyMjkyCjw0PlsgIDMyMC41MDQ3OTBdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjYzLCBhZGRyOiAxNgo8ND5bICAz MjAuNTA0NzkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjY0LCBhZGRyOiAxNgo8ND5bICAzMjAuNTA5ODcxXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIyOTMKPDQ+WyAgMzIwLjUwOTg3NF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE3ODU2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTc4NTUsIGZsZW46IDYsIHJibm86IDE3ODU1LCBybGVu OiAxCjw0PlsgIDMyMC41MDk4NzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjYyLCBhZGRyOiAxNgo8ND5bICAzMjAuNTA5ODc2XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjYzLCBhZGRyOiAx Ngo8ND5bICAzMjAuNTA5ODc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMjI5Mwo8ND5bICAzMjAuNTA5ODkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIyOTQKPDQ+WyAgMzIwLjUwOTg5NF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE3ODU3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTc4NTYsIGZsZW46IDUsIHJibm86IDE3ODU2LCBybGVuOiAx Cjw0PlsgIDMyMC41MDk4OTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjYyLCBhZGRyOiAxNgo8ND5bICAzMjAuNTA5ODk2XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjYzLCBhZGRyOiAxNgo8 ND5bICAzMjAuNTA5ODk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMjI5NAo8ND5bICAzMjAuNTExNTAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjUxMTUw M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2 MywgYWRkcjogMTYKPDQ+WyAgMzIwLjUxNDYwN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjIsIGFkZHI6IDE2Cjw0PlsgIDMyMC41MTQ2MDhd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjMs IGFkZHI6IDE2Cjw0PlsgIDMyMC41MTczMjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjI5NQo8ND5bICAzMjAuNTE3MzI5XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc4NjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxNzg1OSwgZmxlbjogMiwgcmJubzogMTc4NTksIHJsZW46IDEKPDQ+WyAg MzIwLjUxNzMzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNjIsIGFkZHI6IDE2Cjw0PlsgIDMyMC41MTczMzFdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjMsIGFkZHI6IDE2Cjw0PlsgIDMy MC41MTczMzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAyMjk1Cjw0PlsgIDMyMC41MTczNDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMjI5Ngo8ND5bICAzMjAuNTE3MzUwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjI5Ngo8ND5bICAzMjAuNTE4MjU1XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2MSwg YWRkcjogMTYKPDQ+WyAgMzIwLjUxODI1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjUyMTM4MF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjEsIGFk ZHI6IDE2Cjw0PlsgIDMyMC41MjEzODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNjIsIGFkZHI6IDE2Cjw0PlsgIDMyMC41MjM0MTRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjI5Nwo8ND5bICAz MjAuNTIzNDE3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc4NjgsIG5m bGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzg2NywgZmxlbjogNCwgcmJu bzogMTc4NjcsIHJsZW46IDEKPDQ+WyAgMzIwLjUyMzQxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjEsIGFkZHI6IDE2Cjw0PlsgIDMyMC41 MjM0MTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNjIsIGFkZHI6IDE2Cjw0PlsgIDMyMC41MjM0MjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjk3Cjw0PlsgIDMyMC41MjM0MzZdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjI5OAo8ND5bICAzMjAu NTIzNDM5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc4NjksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzg2OCwgZmxlbjogMywgcmJubzog MTc4NjgsIHJsZW46IDEKPDQ+WyAgMzIwLjUyMzQ0MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjEsIGFkZHI6IDE2Cjw0PlsgIDMyMC41MjM0 NDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NjIsIGFkZHI6IDE2Cjw0PlsgIDMyMC41MjM0NDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMjk4Cjw0PlsgIDMyMC41MjQwNDhdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjYxLCBhZGRyOiAxNgo8 ND5bICAzMjAuNTI0MDQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjYyLCBhZGRyOiAxNgo8ND5bICAzMjAuNTI5OTk4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIyOTkKPDQ+WyAgMzIwLjUzMDAw M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE3ODc2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTc4NzUsIGZsZW46IDYsIHJibm86IDE3ODc1 LCBybGVuOiAxCjw0PlsgIDMyMC41MzAwMDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjYwLCBhZGRyOiAxNgo8ND5bICAzMjAuNTMwMDA1XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjYxLCBh ZGRyOiAxNgo8ND5bICAzMjAuNTMwMDA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMjI5OQo8ND5bICAzMjAuNTMwMDI2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIzMDAKPDQ+WyAgMzIwLjUzMDAyOF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE3ODc3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTc4NzYsIGZsZW46IDUsIHJibm86IDE3ODc2LCBy bGVuOiAxCjw0PlsgIDMyMC41MzAwMjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjYwLCBhZGRyOiAxNgo8ND5bICAzMjAuNTMwMDMwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjYxLCBhZGRy OiAxNgo8ND5bICAzMjAuNTMwMDMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMjMwMAo8ND5bICAzMjAuNTMwNzMyXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2MCwgYWRkcjogMTYKPDQ+WyAgMzIw LjUzMDczM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI2MSwgYWRkcjogMTYKPDQ+WyAgMzIwLjUzNTE5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjAsIGFkZHI6IDE2Cjw0PlsgIDMyMC41 MzUxOTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNjEsIGFkZHI6IDE2Cjw0PlsgIDMyMC41MzgwMDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjMwMQo8ND5bICAzMjAuNTM4MDA2XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc4ODAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxNzg3OSwgZmxlbjogMiwgcmJubzogMTc4NzksIHJsZW46IDEK PDQ+WyAgMzIwLjUzODAwN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNjAsIGFkZHI6IDE2Cjw0PlsgIDMyMC41MzgwMDhdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjEsIGFkZHI6IDE2Cjw0 PlsgIDMyMC41MzgwMDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAyMzAxCjw0PlsgIDMyMC41MzgwMjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjMwMgo8ND5bICAzMjAuNTM4MDI4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjMwMgo8ND5bICAzMjAuNTM5 MDg2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1OSwgYWRkcjogMTYKPDQ+WyAgMzIwLjUzOTA4N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2MCwgYWRkcjogMTYKPDQ+WyAgMzIwLjU0MjA3 OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTksIGFkZHI6IDE2Cjw0PlsgIDMyMC41NDIwNzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjAsIGFkZHI6IDE2Cjw0PlsgIDMyMC41NDQ2MDFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjMwMwo8 ND5bICAzMjAuNTQ0NjA0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc4 ODgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzg4NywgZmxlbjog NCwgcmJubzogMTc4ODcsIHJsZW46IDEKPDQ+WyAgMzIwLjU0NDYwNV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTksIGFkZHI6IDE2Cjw0Plsg IDMyMC41NDQ2MDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNjAsIGFkZHI6IDE2Cjw0PlsgIDMyMC41NDQ2MDZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMzAzCjw0PlsgIDMyMC41NDQ2MjFdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjMwNAo8ND5b ICAzMjAuNTQ0NjIzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc4ODks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzg4OCwgZmxlbjogMywg cmJubzogMTc4ODgsIHJsZW46IDEKPDQ+WyAgMzIwLjU0NDYyNF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTksIGFkZHI6IDE2Cjw0PlsgIDMy MC41NDQ2MjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNjAsIGFkZHI6IDE2Cjw0PlsgIDMyMC41NDQ2MjVdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMzA0Cjw0PlsgIDMyMC41NDU4MDddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU5LCBhZGRy OiAxNgo8ND5bICAzMjAuNTQ1ODA4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjYwLCBhZGRyOiAxNgo8ND5bICAzMjAuNTUyMzkzXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIzMDUKPDQ+WyAgMzIw LjU1MjM5OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE3ODk2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTc4OTUsIGZsZW46IDYsIHJibm86 IDE3ODk1LCBybGVuOiAxCjw0PlsgIDMyMC41NTI0MDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU4LCBhZGRyOiAxNgo8ND5bICAzMjAuNTUy NDAxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjU5LCBhZGRyOiAxNgo8ND5bICAzMjAuNTUyNDAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjMwNQo8ND5bICAzMjAuNTUyNDMxXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIzMDYKPDQ+WyAgMzIwLjU1 MjQzM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE3ODk3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTc4OTYsIGZsZW46IDUsIHJibm86IDE3 ODk2LCBybGVuOiAxCjw0PlsgIDMyMC41NTI0MzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU4LCBhZGRyOiAxNgo8ND5bICAzMjAuNTUyNDM1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU5 LCBhZGRyOiAxNgo8ND5bICAzMjAuNTUyNDM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjMwNgo8ND5bICAzMjAuNTUzODIzXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1OCwgYWRkcjogMTYKPDQ+ WyAgMzIwLjU1MzgyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1OSwgYWRkcjogMTYKPDQ+WyAgMzIwLjU1NzM2NV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTgsIGFkZHI6IDE2Cjw0Plsg IDMyMC41NTczNjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTksIGFkZHI6IDE2Cjw0PlsgIDMyMC41NjA1NjddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjMwNwo8ND5bICAzMjAuNTYwNTczXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc5MDAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzg5OSwgZmxlbjogMiwgcmJubzogMTc4OTksIHJs ZW46IDEKPDQ+WyAgMzIwLjU2MDU3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTgsIGFkZHI6IDE2Cjw0PlsgIDMyMC41NjA1NzZdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTksIGFkZHI6 IDE2Cjw0PlsgIDMyMC41NjA1NzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAyMzA3Cjw0PlsgIDMyMC41NjA1OTVdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjMwOAo8ND5bICAzMjAuNTYwNTk4XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjMwOAo8ND5bICAz MjAuNTYxNjgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1NywgYWRkcjogMTYKPDQ+WyAgMzIwLjU2MTY4NF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1OCwgYWRkcjogMTYKPDQ+WyAgMzIw LjU2NDc3NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTcsIGFkZHI6IDE2Cjw0PlsgIDMyMC41NjQ3NzVdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTgsIGFkZHI6IDE2Cjw0PlsgIDMyMC41 Njc4NzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MjMwOQo8ND5bICAzMjAuNTY3ODgyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTc5MDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzkwNywg ZmxlbjogNCwgcmJubzogMTc5MDcsIHJsZW46IDEKPDQ+WyAgMzIwLjU2Nzg4M10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTcsIGFkZHI6IDE2 Cjw0PlsgIDMyMC41Njc4ODRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTgsIGFkZHI6IDE2Cjw0PlsgIDMyMC41Njc4ODVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMzA5Cjw0PlsgIDMyMC41Njc5 MDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjMx MAo8ND5bICAzMjAuNTY3OTE5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTc5MDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzkwOCwgZmxl bjogMywgcmJubzogMTc5MDgsIHJsZW46IDEKPDQ+WyAgMzIwLjU2NzkyMF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTcsIGFkZHI6IDE2Cjw0 PlsgIDMyMC41Njc5MjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTgsIGFkZHI6IDE2Cjw0PlsgIDMyMC41Njc5MjJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMzEwCjw0PlsgIDMyMC41NjgzOTJd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU3 LCBhZGRyOiAxNgo8ND5bICAzMjAuNTY4MzkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU4LCBhZGRyOiAxNgo8ND5bICAzMjAuNTcyOTQ3XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIzMTEKPDQ+ WyAgMzIwLjU3Mjk1MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE3OTE2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTc5MTUsIGZsZW46IDYs IHJibm86IDE3OTE1LCBybGVuOiAxCjw0PlsgIDMyMC41NzI5NTFdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU2LCBhZGRyOiAxNgo8ND5bICAz MjAuNTcyOTUyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjU3LCBhZGRyOiAxNgo8ND5bICAzMjAuNTcyOTUzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjMxMQo8ND5bICAzMjAuNTcyOTcwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIzMTIKPDQ+WyAg MzIwLjU3Mjk3M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE3OTE3LCBu ZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTc5MTYsIGZsZW46IDUsIHJi bm86IDE3OTE2LCBybGVuOiAxCjw0PlsgIDMyMC41NzI5NzRdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU2LCBhZGRyOiAxNgo8ND5bICAzMjAu NTcyOTc0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjU3LCBhZGRyOiAxNgo8ND5bICAzMjAuNTcyOTc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjMxMgo8ND5bICAzMjAuNTczNTUwXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1NiwgYWRkcjog MTYKPDQ+WyAgMzIwLjU3MzU1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1NywgYWRkcjogMTYKPDQ+WyAgMzIwLjU4MTEwNl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTYsIGFkZHI6IDE2 Cjw0PlsgIDMyMC41ODExMDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTcsIGFkZHI6IDE2Cjw0PlsgIDMyMC41ODQ0OTldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjMxMwo8ND5bICAzMjAuNTg0 NTA0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc5MjAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzkxOSwgZmxlbjogMiwgcmJubzogMTc5 MTksIHJsZW46IDEKPDQ+WyAgMzIwLjU4NDUwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTYsIGFkZHI6IDE2Cjw0PlsgIDMyMC41ODQ1MDdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTcs IGFkZHI6IDE2Cjw0PlsgIDMyMC41ODQ1MDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAyMzEzCjw0PlsgIDMyMC41ODQ1MjVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjMxNAo8ND5bICAzMjAuNTg0NTI4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjMxNAo8 ND5bICAzMjAuNTg1Nzg1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1NSwgYWRkcjogMTYKPDQ+WyAgMzIwLjU4NTc4N10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1NiwgYWRkcjogMTYKPDQ+ WyAgMzIwLjU4ODk3MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTUsIGFkZHI6IDE2Cjw0PlsgIDMyMC41ODg5NzJdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTYsIGFkZHI6IDE2Cjw0Plsg IDMyMC41OTE5OTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjMxNQo8ND5bICAzMjAuNTkxOTk4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTc5MjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx NzkyNywgZmxlbjogNCwgcmJubzogMTc5MjcsIHJsZW46IDEKPDQ+WyAgMzIwLjU5MjAwMF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTUsIGFk ZHI6IDE2Cjw0PlsgIDMyMC41OTIwMDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTYsIGFkZHI6IDE2Cjw0PlsgIDMyMC41OTIwMDJdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMzE1Cjw0PlsgIDMy MC41OTIwMThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjMxNgo8ND5bICAzMjAuNTkyMDIwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTc5MjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzky OCwgZmxlbjogMywgcmJubzogMTc5MjgsIHJsZW46IDEKPDQ+WyAgMzIwLjU5MjAyMV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTUsIGFkZHI6 IDE2Cjw0PlsgIDMyMC41OTIwMjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTYsIGFkZHI6IDE2Cjw0PlsgIDMyMC41OTIwMjNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMzE2Cjw0PlsgIDMyMC41 OTMwNTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjU1LCBhZGRyOiAxNgo8ND5bICAzMjAuNTkzMDU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU2LCBhZGRyOiAxNgo8ND5bICAzMjAuNTk4 OTAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIz MTcKPDQ+WyAgMzIwLjU5ODkwNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDE3OTM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTc5MzUsIGZs ZW46IDYsIHJibm86IDE3OTM1LCBybGVuOiAxCjw0PlsgIDMyMC41OTg5MDZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU0LCBhZGRyOiAxNgo8 ND5bICAzMjAuNTk4OTA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjU1LCBhZGRyOiAxNgo8ND5bICAzMjAuNTk4OTA3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjMxNwo8ND5bICAzMjAuNTk4OTI1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIzMTgK PDQ+WyAgMzIwLjU5ODk0Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE3 OTM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTc5MzYsIGZsZW46 IDUsIHJibm86IDE3OTM2LCBybGVuOiAxCjw0PlsgIDMyMC41OTg5NDNdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU0LCBhZGRyOiAxNgo8ND5b ICAzMjAuNTk4OTQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjU1LCBhZGRyOiAxNgo8ND5bICAzMjAuNTk4OTQ1XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjMxOAo8ND5bICAzMjAuNTk5NDQwXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1NCwg YWRkcjogMTYKPDQ+WyAgMzIwLjU5OTQ0MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1NSwgYWRkcjogMTYKPDQ+WyAgMzIwLjYwMzEzOV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTQsIGFk ZHI6IDE2Cjw0PlsgIDMyMC42MDMxNDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTUsIGFkZHI6IDE2Cjw0PlsgIDMyMC42MDU4ODRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjMxOQo8ND5bICAz MjAuNjA1ODg3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc5NDAsIG5m bGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzkzOSwgZmxlbjogMiwgcmJu bzogMTc5MzksIHJsZW46IDEKPDQ+WyAgMzIwLjYwNTg4OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTQsIGFkZHI6IDE2Cjw0PlsgIDMyMC42 MDU4ODldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTUsIGFkZHI6IDE2Cjw0PlsgIDMyMC42MDU4ODldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMzE5Cjw0PlsgIDMyMC42MDU5MDRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjMyMAo8ND5bICAzMjAu NjA1OTA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MjMyMAo8ND5bICAzMjAuNjA2ODE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIwLjYwNjgyMF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1NCwgYWRkcjog MTYKPDQ+WyAgMzIwLjYxMDIxNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC42MTAyMzFdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTQsIGFkZHI6IDE2 Cjw0PlsgIDMyMC42MTI5NDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjMyMQo8ND5bICAzMjAuNjEyOTQ3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTc5NDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxNzk0NywgZmxlbjogNCwgcmJubzogMTc5NDcsIHJsZW46IDEKPDQ+WyAgMzIwLjYxMjk0 OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC42MTI5NDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTQsIGFkZHI6IDE2Cjw0PlsgIDMyMC42MTI5NTBd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMzIxCjw0 PlsgIDMyMC42MTI5NjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjMyMgo8ND5bICAzMjAuNjEyOTY3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTc5NDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxNzk0OCwgZmxlbjogMywgcmJubzogMTc5NDgsIHJsZW46IDEKPDQ+WyAgMzIwLjYxMjk2OF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyMC42MTI5NjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTQsIGFkZHI6IDE2Cjw0PlsgIDMyMC42MTI5NzBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMzIyCjw0Plsg IDMyMC42MTM4ODBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuNjEzODgxXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU0LCBhZGRyOiAxNgo8ND5bICAz MjAuNjIwMjMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDIzMjMKPDQ+WyAgMzIwLjYyMDIzNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDE3OTU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTc5 NTUsIGZsZW46IDYsIHJibm86IDE3OTU1LCBybGVuOiAxCjw0PlsgIDMyMC42MjAyMzVdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjAuNjIwMjM2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuNjIwMjM3XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjMyMwo8ND5bICAzMjAu NjIwMjcxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDIzMjQKPDQ+WyAgMzIwLjYyMDI3NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDE3OTU3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTc5NTYs IGZsZW46IDUsIHJibm86IDE3OTU2LCBybGVuOiAxCjw0PlsgIDMyMC42MjAyNzVdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjAuNjIwMjc2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuNjIwMjc3XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjMyNAo8ND5bICAzMjAuNjIw NTU1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjYyMDU1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIwLjYyMjgz N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC42MjI4MzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC42Mjg4MDdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjMyNQo8 ND5bICAzMjAuNjI4ODEyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc5 NjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzk1OSwgZmxlbjog MiwgcmJubzogMTc5NTksIHJsZW46IDEKPDQ+WyAgMzIwLjYyODgxM10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyMC42Mjg4MTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC42Mjg4MTVdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMzI1Cjw0PlsgIDMyMC42Mjg4MzFdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjMyNgo8ND5b ICAzMjAuNjI4ODM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMjMyNgo8ND5bICAzMjAuNjI5MDk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjYyOTA5OV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzIwLjYzMTQ1OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC42MzE0NjBdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyMC42MzU3MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMjMyNwo8ND5bICAzMjAuNjM1NzQyXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTc5NjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxNzk2NywgZmxlbjogNCwgcmJubzogMTc5NjcsIHJsZW46IDEKPDQ+WyAgMzIw LjYzNTc0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC42MzU3NDVdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC42 MzU3NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAy MzI3Cjw0PlsgIDMyMC42MzU3NjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjMyOAo8ND5bICAzMjAuNjM1NzYzXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTc5NjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxNzk2OCwgZmxlbjogMywgcmJubzogMTc5NjgsIHJsZW46IDEKPDQ+WyAgMzIwLjYz NTc2NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC42MzU3NjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC42MzU3 NjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMzI4 Cjw0PlsgIDMyMC42MzYzNTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuNjM2MzUxXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjAuNjQyOTcxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDIzMjkKPDQ+WyAgMzIwLjY0Mjk3NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDE3OTc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTc5NzUsIGZsZW46IDYsIHJibm86IDE3OTc1LCBybGVuOiAxCjw0PlsgIDMyMC42NDI5Nzhd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjAuNjQyOTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuNjQyOTgwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjMyOQo8ND5b ICAzMjAuNjQyOTk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDIzMzAKPDQ+WyAgMzIwLjY0Mjk5OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDE3OTc3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTc5NzYsIGZsZW46IDUsIHJibm86IDE3OTc2LCBybGVuOiAxCjw0PlsgIDMyMC42NDMwMDBdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjAuNjQzMDAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuNjQzMDAxXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjMzMAo8ND5bICAz MjAuNjQzMzM0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjY0MzMzNV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIw LjY0NjEwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC42NDYxMTddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC42 NTAwNTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MjMzMQo8ND5bICAzMjAuNjUwMDU0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTc5ODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxNzk3OSwg ZmxlbjogMiwgcmJubzogMTc5NzksIHJsZW46IDEKPDQ+WyAgMzIwLjY1MDA1Nl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyMC42NTAwNTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC42NTAwNTddIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMzMxCjw0PlsgIDMyMC42NTAw NzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjMz Mgo8ND5bICAzMjAuNjUwMDc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMjMzMgo8ND5bICAzMjAuNjUwMzc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjY1 MDM4MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIwLjY1MzE4NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC42NTMx ODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC42NTc0MThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjMzMwo8ND5bICAzMjAuNjU3NDIxXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc5ODgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxNzk4NywgZmxlbjogNCwgcmJubzogMTc5ODcsIHJsZW46IDEKPDQ+ WyAgMzIwLjY1NzQyM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC42NTc0MjRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMC42NTc0MjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAyMzMzCjw0PlsgIDMyMC42NTc0NDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjMzNAo8ND5bICAzMjAuNjU3NDQzXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTc5ODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxNzk4OCwgZmxlbjogMywgcmJubzogMTc5ODgsIHJsZW46IDEKPDQ+WyAg MzIwLjY1NzQ0NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC42NTc0NDVdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy MC42NTc0NDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAyMzM0Cjw0PlsgIDMyMC42NTc4MDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuNjU3ODE1XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjAuNjYyOTk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDIzMzUKPDQ+WyAgMzIwLjY2Mjk5OF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE3OTk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTc5OTUsIGZsZW46IDYsIHJibm86IDE3OTk1LCBybGVuOiAxCjw0PlsgIDMyMC42 NjMwMDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuNjYzMDAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuNjYz MDAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjMz NQo8ND5bICAzMjAuNjYzMDIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDIzMzYKPDQ+WyAgMzIwLjY2MzAyNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDE3OTk3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTc5OTYsIGZsZW46IDUsIHJibm86IDE3OTk2LCBybGVuOiAxCjw0PlsgIDMyMC42NjMw MjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuNjYzMDI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuNjYzMDI3 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjMzNgo8 ND5bICAzMjAuNjYzMTU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjY2MzE1OF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzIwLjY2ODIxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC42NjgyMTNdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMC42NzE4NzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjMzNwo8ND5bICAzMjAuNjcxODc4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTgwMDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx Nzk5OSwgZmxlbjogMiwgcmJubzogMTc5OTksIHJsZW46IDEKPDQ+WyAgMzIwLjY3MTg4MF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMC42NzE4ODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC42NzE4ODJdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMzM3Cjw0PlsgIDMy MC42NzE5MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjMzOAo8ND5bICAzMjAuNjcxOTA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMjMzOAo8ND5bICAzMjAuNjcyODg0XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzIwLjY3Mjg5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIwLjY3NjE0MV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy MC42NzYxNDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC42ODA0OTNdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjMzOQo8ND5bICAzMjAuNjgwNDk4XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTgwMDgsIG5mbGVuMTogMywgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODAwNywgZmxlbjogNCwgcmJubzogMTgwMDcsIHJsZW46 IDEKPDQ+WyAgMzIwLjY4MDUwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC42ODA1MDFdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMC42ODA1MDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAyMzM5Cjw0PlsgIDMyMC42ODA1MTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjM0MAo8ND5bICAzMjAuNjgwNTIyXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTgwMDksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxODAwOCwgZmxlbjogMywgcmJubzogMTgwMDgsIHJsZW46IDEK PDQ+WyAgMzIwLjY4MDUyM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC42ODA1MjNdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMC42ODA1MjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAyMzQwCjw0PlsgIDMyMC42ODA4MjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuNjgwODI3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjAuNjg3NTE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDIzNDEKPDQ+WyAgMzIwLjY4NzUyMl0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MDE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTgwMTUsIGZsZW46IDYsIHJibm86IDE4MDE1LCBybGVuOiAxCjw0Plsg IDMyMC42ODc1MjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuNjg3NTI3XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjAuNjg3NTI4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMjM0MQo8ND5bICAzMjAuNjg3NTQ4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDIzNDIKPDQ+WyAgMzIwLjY4NzU1MV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MDE3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTgwMTYsIGZsZW46IDUsIHJibm86IDE4MDE2LCBybGVuOiAxCjw0PlsgIDMy MC42ODc1NTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuNjg3NTUzXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAu Njg3NTUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MjM0Mgo8ND5bICAzMjAuNjg3NjMyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjY4NzYzM10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzIwLjY4OTY4NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC42ODk2ODddIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMC42OTM5MDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjM0Mwo8ND5bICAzMjAuNjkzOTExXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTgwMjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxODAxOSwgZmxlbjogMiwgcmJubzogMTgwMTksIHJsZW46IDEKPDQ+WyAgMzIwLjY5Mzkx Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC42OTM5MTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC42OTM5MTRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMzQzCjw0 PlsgIDMyMC42OTM5MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjM0NAo8ND5bICAzMjAuNjkzOTM1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjM0NAo8ND5bICAzMjAuNjkzOTY0XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzIwLjY5Mzk2NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIwLjY5Nzk5OF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyMC42OTc5OTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC43MTEwNzBdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxODAyOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDE4MDI3LCBmbGVuOiA0LCByYm5vOiAxODAyNywgcmxlbjogMQo8ND5bICAz MjAuNzExMDczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjcxMTA3NF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIw LjcxMTA4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC43MTEwOTBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC43 MTExMjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MjM0Ngo8ND5bICAzMjAuNzExMTMxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTgwMzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODAyOSwg ZmxlbjogMiwgcmJubzogMTgwMjksIHJsZW46IDEKPDQ+WyAgMzIwLjcxMTEzMl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyMC43MTExMzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC43MTExMzRdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMzQ2Cjw0PlsgIDMyMC43MTg0 NTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuNzE4NDU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuNzE4NTE5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIzNDcK PDQ+WyAgMzIwLjcxODUyMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4 MDM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgwMzYsIGZsZW46 IDUsIHJibm86IDE4MDM2LCBybGVuOiAxCjw0PlsgIDMyMC43MTg1MjNdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjAuNzE4NTI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuNzE4NTI1XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjM0Nwo8ND5bICAzMjAuNzE4NTM5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIzNDgKPDQ+ WyAgMzIwLjcxODU0Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MDM4 LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgwMzcsIGZsZW46IDQs IHJibm86IDE4MDM3LCBybGVuOiAxCjw0PlsgIDMyMC43MTg1NDNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjAuNzE4NTQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuNzE4NTQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjM0OAo8ND5bICAzMjAuNzIxMjQ0XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzIwLjcyMTI0NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIwLjcyNDYzNF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyMC43MjQ2MzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC43MjQ3MzBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjM0OQo8ND5bICAzMjAu NzI0NzM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MjM0OQo8ND5bICAzMjAuNzI0NzUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDIzNTAKPDQ+WyAgMzIwLjcyNDc1Ml0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE4MDQ2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTgwNDUsIGZsZW46IDYsIHJibm86IDE4MDQ1LCBybGVuOiAxCjw0PlsgIDMyMC43 MjQ3NTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuNzI0NzU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuNzI0 NzU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjM1 MAo8ND5bICAzMjAuNzI4MjA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjcyODIwNl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzIwLjczMjI2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC43MzIyNzBdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMC43MzIzODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjM1MQo8ND5bICAzMjAuNzMyMzkwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTgwNDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxODA0OCwgZmxlbjogMywgcmJubzogMTgwNDgsIHJsZW46IDEKPDQ+WyAgMzIwLjczMjM5MV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyMC43MzIzOTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC43MzIzOTNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMzUxCjw0Plsg IDMyMC43MzI1NTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjM1Mgo8ND5bICAzMjAuNzMyNTU2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTgwNTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx ODA0OSwgZmxlbjogMiwgcmJubzogMTgwNDksIHJsZW46IDEKPDQ+WyAgMzIwLjczMjU3MV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMC43MzI1NzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC43MzI1NzJdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMzUyCjw0PlsgIDMy MC43MzkxMjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuNzM5MTI4XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAu NzM5MjcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDIzNTMKPDQ+WyAgMzIwLjczOTI3NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDE4MDU3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgwNTYs IGZsZW46IDUsIHJibm86IDE4MDU2LCBybGVuOiAxCjw0PlsgIDMyMC43MzkyNzVdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjAuNzM5Mjc2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuNzM5Mjc3XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjM1Mwo8ND5bICAzMjAuNzM5 MjkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIz NTQKPDQ+WyAgMzIwLjczOTI5M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDE4MDU4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgwNTcsIGZs ZW46IDQsIHJibm86IDE4MDU3LCBybGVuOiAxCjw0PlsgIDMyMC43MzkyOTRdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjAuNzM5Mjk0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuNzM5Mjk1XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjM1NAo8ND5bICAzMjAuNzQxOTc1 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjc0MTk3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIwLjc0NTc4MF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyMC43NDU3ODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC43NDU5ODddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjM1NQo8ND5b ICAzMjAuNzQ1OTkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMjM1NQo8ND5bICAzMjAuNzQ2MDA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDIzNTYKPDQ+WyAgMzIwLjc0NjAwN10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MDY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTgwNjUsIGZsZW46IDYsIHJibm86IDE4MDY1LCBybGVuOiAxCjw0Plsg IDMyMC43NDYwMDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuNzQ2MDEwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjAuNzQ2MDExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMjM1Ngo8ND5bICAzMjAuNzQ4NjczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjc0ODY3NF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzIwLjc1MTUyOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC43NTE1MjldIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyMC43NTE3NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjM1Nwo8ND5bICAzMjAuNzUxNzYxXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTgwNjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxODA2OCwgZmxlbjogMywgcmJubzogMTgwNjgsIHJsZW46IDEKPDQ+WyAgMzIwLjc1 MTc2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC43NTE3NjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC43NTE3 NjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMzU3 Cjw0PlsgIDMyMC43NTE3NzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjM1OAo8ND5bICAzMjAuNzUxNzgwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTgwNzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxODA2OSwgZmxlbjogMiwgcmJubzogMTgwNjksIHJsZW46IDEKPDQ+WyAgMzIwLjc1MTc4 MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC43NTE3ODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC43NTE3ODJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMzU4Cjw0 PlsgIDMyMC43NTkwOTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuNzU5MDk3XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjAuNzU5MzkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDIzNTkKPDQ+WyAgMzIwLjc1OTM5Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDE4MDc3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTgwNzYsIGZsZW46IDUsIHJibm86IDE4MDc2LCBybGVuOiAxCjw0PlsgIDMyMC43NTkzOTddIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjAuNzU5Mzk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuNzU5Mzk5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjM1OQo8ND5bICAz MjAuNzU5NDE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDIzNjAKPDQ+WyAgMzIwLjc1OTQyMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDE4MDc4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgw NzcsIGZsZW46IDQsIHJibm86IDE4MDc3LCBybGVuOiAxCjw0PlsgIDMyMC43NTk0MjFdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjAuNzU5NDIyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuNzU5NDIzXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjM2MAo8ND5bICAzMjAu NzYyODU0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjc2Mjg2OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIwLjc2 NjYwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC43NjY2MDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC43NjY4 NzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjM2 MQo8ND5bICAzMjAuNzY2ODc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMjM2MQo8ND5bICAzMjAuNzY2ODkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIzNjIKPDQ+WyAgMzIwLjc2Njg5NV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MDg2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTgwODUsIGZsZW46IDYsIHJibm86IDE4MDg1LCBybGVuOiAx Cjw0PlsgIDMyMC43NjY4OTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuNzY2ODk3XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjAuNzY2ODk4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMjM2Mgo8ND5bICAzMjAuNzY5NTM0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjc2OTUz NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzIwLjc3MzM2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC43NzMzNjdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyMC43NzM3ODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjM2Mwo8ND5bICAzMjAuNzczNzkwXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTgwODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxODA4OCwgZmxlbjogMywgcmJubzogMTgwODgsIHJsZW46IDEKPDQ+WyAg MzIwLjc3Mzc5MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC43NzM3OTFdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy MC43NzM3OTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAyMzYzCjw0PlsgIDMyMC43NzM4MDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMjM2NAo8ND5bICAzMjAuNzczODA5XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTgwOTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxODA4OSwgZmxlbjogMiwgcmJubzogMTgwODksIHJsZW46IDEKPDQ+WyAgMzIw Ljc3MzgxMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC43NzM4MTBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC43 NzM4MTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAy MzY0Cjw0PlsgIDMyMC43Nzk0OTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuNzc5NDkzXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjAuNzgwOTUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDIzNjUKPDQ+WyAgMzIwLjc4MDk1M10gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDE4MDk3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTgwOTYsIGZsZW46IDUsIHJibm86IDE4MDk2LCBybGVuOiAxCjw0PlsgIDMyMC43ODA5 NTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuNzgwOTU2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuNzgwOTU3 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjM2NQo8 ND5bICAzMjAuNzgwOTcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDIzNjYKPDQ+WyAgMzIwLjc4MDk3NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDE4MDk4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTgwOTcsIGZsZW46IDQsIHJibm86IDE4MDk3LCBybGVuOiAxCjw0PlsgIDMyMC43ODA5NzVd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjAuNzgwOTc2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuNzgwOTc3XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjM2Ngo8ND5b ICAzMjAuNzgzMDk2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjc4MzA5N10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzIwLjc4NzU3MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC43ODc1NzNdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy MC43ODc5OTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjM2Nwo8ND5bICAzMjAuNzg3OTk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMjM2Nwo8ND5bICAzMjAuNzg4MDE0XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIzNjgKPDQ+WyAgMzIwLjc4ODAxNl0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MTA2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgxMDUsIGZsZW46IDYsIHJibm86IDE4MTA1LCBy bGVuOiAxCjw0PlsgIDMyMC43ODgwMTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuNzg4MDE5XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjAuNzg4MDIwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMjM2OAo8ND5bICAzMjAuNzg5ODI1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIw Ljc4OTgyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIwLjc5Mjg1OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC43 OTI4NjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC43OTcwNjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjM2OQo8ND5bICAzMjAuNzk3MDczXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTgxMDksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxODEwOCwgZmxlbjogMywgcmJubzogMTgxMDgsIHJsZW46IDEK PDQ+WyAgMzIwLjc5NzA3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC43OTcwNzZdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMC43OTcwNzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAyMzY5Cjw0PlsgIDMyMC43OTcwOTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjM3MAo8ND5bICAzMjAuNzk3MjYyXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTgxMTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxODEwOSwgZmxlbjogMiwgcmJubzogMTgxMDksIHJsZW46IDEKPDQ+ WyAgMzIwLjc5NzI2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC43OTcyNjRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMC43OTcyNjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAyMzcwCjw0PlsgIDMyMC44MDM5NzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuODAzOTc4XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjAuODA0NDMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDIzNzEKPDQ+WyAgMzIwLjgwNDQzM10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MTE3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTgxMTYsIGZsZW46IDUsIHJibm86IDE4MTE2LCBybGVuOiAxCjw0PlsgIDMy MC44MDQ0MzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuODA0NDM1XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAu ODA0NDM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MjM3MQo8ND5bICAzMjAuODA0NDUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDIzNzIKPDQ+WyAgMzIwLjgwNDQ1NF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE4MTE4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTgxMTcsIGZsZW46IDQsIHJibm86IDE4MTE3LCBybGVuOiAxCjw0PlsgIDMyMC44 MDQ0NTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuODA0NDU2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuODA0 NDU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjM3 Mgo8ND5bICAzMjAuODA3MDU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjgwNzA1OV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzIwLjgxMDkxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC44MTA5MTVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMC44MTE1MDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjM3Mwo8ND5bICAzMjAuODExNTA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjM3Mwo8ND5bICAzMjAuODExNTMxXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIzNzQKPDQ+WyAgMzIwLjgx MTUzM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MTI2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgxMjUsIGZsZW46IDYsIHJibm86IDE4 MTI1LCBybGVuOiAxCjw0PlsgIDMyMC44MTE1MzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuODExNTM3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjAuODExNTM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjM3NAo8ND5bICAzMjAuODE0MTA5XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzIwLjgxNDEyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIwLjgxODA1NF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyMC44MTgwNTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC44MTg3NThdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjM3NQo8ND5bICAzMjAuODE4NzYxXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTgxMjksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODEyOCwgZmxlbjogMywgcmJubzogMTgxMjgsIHJs ZW46IDEKPDQ+WyAgMzIwLjgxODc3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC44MTg3NzRdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyMC44MTg3NzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAyMzc1Cjw0PlsgIDMyMC44MTg3OTFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjM3Ngo8ND5bICAzMjAuODE4NzkzXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTgxMzAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODEyOSwgZmxlbjogMiwgcmJubzogMTgxMjksIHJsZW46 IDEKPDQ+WyAgMzIwLjgxODc5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC44MTg3OTVdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMC44MTg3OTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAyMzc2Cjw0PlsgIDMyMC44MjQ4OThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuODI0 ODk5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuODI1NDMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIzNzcKPDQ+WyAgMzIwLjgyNTQzMl0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MTM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTgxMzYsIGZsZW46IDUsIHJibm86IDE4MTM2LCBybGVuOiAxCjw0 PlsgIDMyMC44MjU0MzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuODI1NDM0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjAuODI1NDM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMjM3Nwo8ND5bICAzMjAuODI1NDUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDIzNzgKPDQ+WyAgMzIwLjgyNTQ1Ml0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MTM4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTgxMzcsIGZsZW46IDQsIHJibm86IDE4MTM3LCBybGVuOiAxCjw0Plsg IDMyMC44MjU0NTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuODI1NDU0XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjAuODI1NDU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMjM3OAo8ND5bICAzMjAuODI3OTk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjgyNzk5NV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzIwLjg0MDU2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC44NDA1NzFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyMC44NDExMzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjM3OQo8ND5bICAzMjAuODQxMTQxXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjM3OQo8ND5bICAzMjAuODQxMTU4XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIzODAKPDQ+WyAg MzIwLjg0MTE2MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MTQ2LCBu ZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgxNDUsIGZsZW46IDYsIHJi bm86IDE4MTQ1LCBybGVuOiAxCjw0PlsgIDMyMC44NDExNjNdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAu ODQxMTY0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuODQxMTY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjM4MAo8ND5bICAzMjAuODQzNzE4XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzIwLjg0MzcyMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIwLjg0NzQzM10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyMC44NDc0NDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC44NDgxNjFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjM4MQo8ND5bICAzMjAuODQ4 MTY0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTgxNDksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODE0OCwgZmxlbjogMywgcmJubzogMTgx NDgsIHJsZW46IDEKPDQ+WyAgMzIwLjg0ODE2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC44NDgxNjZd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyMC44NDgxNjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAyMzgxCjw0PlsgIDMyMC44NDgxODNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjM4Mgo8ND5bICAzMjAuODQ4MTg1 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTgxNTAsIG5mbGVuMTogMSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODE0OSwgZmxlbjogMiwgcmJubzogMTgxNDks IHJsZW46IDEKPDQ+WyAgMzIwLjg0ODE4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC44NDgxODddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyMC44NDgxODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAyMzgyCjw0PlsgIDMyMC44NTQyODNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjAuODU0Mjg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuODU1MDc2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIzODMKPDQ+WyAgMzIwLjg1NTA3OV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MTU3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgxNTYsIGZsZW46IDUsIHJibm86IDE4MTU2LCBybGVu OiAxCjw0PlsgIDMyMC44NTUwODBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuODU1MDgxXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjAuODU1MDgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMjM4Mwo8ND5bICAzMjAuODU1MDk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIzODQKPDQ+WyAgMzIwLjg1NTA5OF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MTU4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTgxNTcsIGZsZW46IDQsIHJibm86IDE4MTU3LCBybGVuOiAx Cjw0PlsgIDMyMC44NTUwOTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuODU1MTAwXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjAuODU1MTAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMjM4NAo8ND5bICAzMjAuODU3NDI0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjg1NzQy NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzIwLjg2MTEyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC44NjExMzhd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyMC44NjE5OTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjM4NQo8ND5bICAzMjAuODYxOTk2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjM4NQo8ND5bICAzMjAuODYyMDEy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIzODYK PDQ+WyAgMzIwLjg2MjAxNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4 MTY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgxNjUsIGZsZW46 IDYsIHJibm86IDE4MTY1LCBybGVuOiAxCjw0PlsgIDMyMC44NjIwMTddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjAuODYyMDE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuODYyMDE4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjM4Ngo8ND5bICAzMjAuODY0Mjg2XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzIwLjg2NDI4N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIwLjg2ODA1M10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMC44NjgwNTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC44Njg5NjVdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjM4Nwo8ND5bICAz MjAuODY4OTY4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTgxNjksIG5m bGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODE2OCwgZmxlbjogMywgcmJu bzogMTgxNjgsIHJsZW46IDEKPDQ+WyAgMzIwLjg2ODk2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC44 Njg5NzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC44Njg5NzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMzg3Cjw0PlsgIDMyMC44Njg5ODZdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjM4OAo8ND5bICAzMjAu ODY4OTg4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTgxNzAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODE2OSwgZmxlbjogMiwgcmJubzog MTgxNjksIHJsZW46IDEKPDQ+WyAgMzIwLjg2ODk4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC44Njg5 OTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC44Njg5OTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMzg4Cjw0PlsgIDMyMC44ODIwMjJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjAuODgyMDI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuODgzMDE4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIzODkKPDQ+WyAgMzIwLjg4MzAy MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MTc3LCBuZmxlbjE6IDQs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgxNzYsIGZsZW46IDUsIHJibm86IDE4MTc2 LCBybGVuOiAxCjw0PlsgIDMyMC44ODMwMjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuODgzMDI0XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjAuODgzMDI0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMjM4OQo8ND5bICAzMjAuODgzMDQyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIzOTAKPDQ+WyAgMzIwLjg4MzA0NV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MTc4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgxNzcsIGZsZW46IDQsIHJibm86IDE4MTc3LCBy bGVuOiAxCjw0PlsgIDMyMC44ODMwNDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuODgzMDQ2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjAuODgzMDQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMjM5MAo8ND5bICAzMjAuODg1MzY4XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIw Ljg4NTM2OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIwLjg4OTIwOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC44 ODkyMTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC44OTAxODldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjM5MQo8ND5bICAzMjAuODkwMTkzXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjM5MQo8ND5bICAzMjAu ODkwMjEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDIzOTIKPDQ+WyAgMzIwLjg5MDIxMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDE4MTg2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgxODUs IGZsZW46IDYsIHJibm86IDE4MTg1LCBybGVuOiAxCjw0PlsgIDMyMC44OTAyMTRdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjAuODkwMjE1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuODkwMjE2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjM5Mgo8ND5bICAzMjAuODky NDEzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjg5MjQxNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIwLjg5NTU5 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC44OTU1OTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC44OTcwNzld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjM5Mwo8 ND5bICAzMjAuODk3MDgyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTgx ODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODE4OCwgZmxlbjog MywgcmJubzogMTgxODgsIHJsZW46IDEKPDQ+WyAgMzIwLjg5NzA4M10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyMC44OTcwODRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC44OTcwODVdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMzkzCjw0PlsgIDMyMC44OTcxMDFdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjM5NAo8ND5b ICAzMjAuODk3NDE3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTgxOTAs IG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODE4OSwgZmxlbjogMiwg cmJubzogMTgxODksIHJsZW46IDEKPDQ+WyAgMzIwLjg5NzQxOF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy MC44OTc0MTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC44OTc0MzZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMzk0Cjw0PlsgIDMyMC45MDMxNzddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjAuOTAzMTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuOTA0MTkwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIzOTUKPDQ+WyAgMzIw LjkwNDE5NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MTk3LCBuZmxl bjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgxOTYsIGZsZW46IDUsIHJibm86 IDE4MTk2LCBybGVuOiAxCjw0PlsgIDMyMC45MDQxOTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuOTA0 MTk2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuOTA0MTk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjM5NQo8ND5bICAzMjAuOTA0MjEyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDIzOTYKPDQ+WyAgMzIwLjkw NDIxNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MTk4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgxOTcsIGZsZW46IDQsIHJibm86IDE4 MTk3LCBybGVuOiAxCjw0PlsgIDMyMC45MDQyMTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuOTA0MjE2 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjAuOTA0MjE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjM5Ngo8ND5bICAzMjAuOTA2MjI1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzIwLjkwNjIyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIwLjkxMDI0MF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyMC45MTAyNDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC45MTExNjRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjM5Nwo8ND5bICAzMjAuOTExMTY5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjM5Nwo8ND5b ICAzMjAuOTExMTg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDIzOTgKPDQ+WyAgMzIwLjkxMTE5Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDE4MjA2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTgyMDUsIGZsZW46IDYsIHJibm86IDE4MjA1LCBybGVuOiAxCjw0PlsgIDMyMC45MTExOTVdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjAuOTExMTk2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuOTExMTk3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjM5OAo8ND5bICAz MjAuOTEyNjM3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjkxMjYzOF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIw LjkxNzYwM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC45MTc2MDVdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC45 MTg3NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MjM5OQo8ND5bICAzMjAuOTE4NzQ1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTgyMDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODIwOCwg ZmxlbjogMywgcmJubzogMTgyMDgsIHJsZW46IDEKPDQ+WyAgMzIwLjkxODc0N10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyMC45MTg3NDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC45MTg3NDldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyMzk5Cjw0PlsgIDMyMC45MTg3 NzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQw MAo8ND5bICAzMjAuOTE4Nzc4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTgyMTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODIwOSwgZmxl bjogMiwgcmJubzogMTgyMDksIHJsZW46IDEKPDQ+WyAgMzIwLjkxODc3OV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyMC45MTg3ODBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC45MTg3ODFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNDAwCjw0PlsgIDMyMC45MjQ1ODBd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjAuOTI0NTgyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuOTI1NTkzXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0MDEKPDQ+ WyAgMzIwLjkyNTU5N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MjE3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgyMTYsIGZsZW46IDUs IHJibm86IDE4MjE2LCBybGVuOiAxCjw0PlsgIDMyMC45MjU1OThdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjAuOTI1NTk5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuOTI1NjAwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQwMQo8ND5bICAzMjAuOTI1NjI2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0MDIKPDQ+WyAg MzIwLjkyNTYyOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MjE4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgyMTcsIGZsZW46IDQsIHJi bm86IDE4MjE3LCBybGVuOiAxCjw0PlsgIDMyMC45MjU2MjldIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAu OTI1NjI5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuOTI1NjMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQwMgo8ND5bICAzMjAuOTI4NTg3XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzIwLjkyODU4OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIwLjkzMjEwNl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyMC45MzIxMDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC45MzMzMjNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQwMwo8ND5bICAzMjAuOTMz MzI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQw Mwo8ND5bICAzMjAuOTMzMzQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDI0MDQKPDQ+WyAgMzIwLjkzMzM0NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDE4MjI2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTgyMjUsIGZsZW46IDYsIHJibm86IDE4MjI1LCBybGVuOiAxCjw0PlsgIDMyMC45MzMz NDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuOTMzMzQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuOTMzMzQ5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQwNAo8 ND5bICAzMjAuOTM1NDI1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjkzNTQyNl0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzIwLjkzOTAxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC45MzkwMTNdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMC45NDAyNTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjQwNQo8ND5bICAzMjAuOTQwMjU2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTgyMjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx ODIyOCwgZmxlbjogMywgcmJubzogMTgyMjgsIHJsZW46IDEKPDQ+WyAgMzIwLjk0MDI1N10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMC45NDAyNThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC45NDAyNTldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNDA1Cjw0PlsgIDMy MC45NDAyNzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjQwNgo8ND5bICAzMjAuOTQwMjc2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTgyMzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODIy OSwgZmxlbjogMiwgcmJubzogMTgyMjksIHJsZW46IDEKPDQ+WyAgMzIwLjk0MDI3N10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyMC45NDAyNzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC45NDAyNzhdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNDA2Cjw0PlsgIDMyMC45 NDUzMTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuOTQ1MzE4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuOTQ2 MzM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0 MDcKPDQ+WyAgMzIwLjk0NjM0Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDE4MjM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgyMzYsIGZs ZW46IDUsIHJibm86IDE4MjM2LCBybGVuOiAxCjw0PlsgIDMyMC45NDYzNDNdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjAuOTQ2MzQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuOTQ2MzQ1XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQwNwo8ND5bICAzMjAuOTQ2MzYw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0MDgK PDQ+WyAgMzIwLjk0NjM2Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4 MjM4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgyMzcsIGZsZW46 IDQsIHJibm86IDE4MjM3LCBybGVuOiAxCjw0PlsgIDMyMC45NDYzNjNdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjAuOTQ2MzY0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuOTQ2MzY1XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQwOAo8ND5bICAzMjAuOTQ4NTk0XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzIwLjk0ODU5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIwLjk2MDkyOF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMC45NjA5MzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC45NjI0NDhdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQwOQo8ND5bICAz MjAuOTYyNDU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMjQwOQo8ND5bICAzMjAuOTYyNDczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDI0MTAKPDQ+WyAgMzIwLjk2MjQ3NV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MjQ2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTgyNDUsIGZsZW46IDYsIHJibm86IDE4MjQ1LCBybGVuOiAxCjw0PlsgIDMy MC45NjI0NzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuOTYyNDc5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAu OTYyNDc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MjQxMAo8ND5bICAzMjAuOTY0MTY2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjk2NDE2N10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzIwLjk2ODA2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC45NjgwNjVdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMC45Njk1NjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjQxMQo8ND5bICAzMjAuOTY5NTY5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTgyNDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxODI0OCwgZmxlbjogMywgcmJubzogMTgyNDgsIHJsZW46IDEKPDQ+WyAgMzIwLjk2OTU3 MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC45Njk1NzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC45Njk1NzJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNDExCjw0 PlsgIDMyMC45Njk1ODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjQxMgo8ND5bICAzMjAuOTY5NTg5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTgyNTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxODI0OSwgZmxlbjogMiwgcmJubzogMTgyNDksIHJsZW46IDEKPDQ+WyAgMzIwLjk2OTU5MF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyMC45Njk1OTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC45Njk1OTJdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNDEyCjw0Plsg IDMyMC45NzQ1MTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuOTc0NTE3XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjAuOTc2NDYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDI0MTMKPDQ+WyAgMzIwLjk3NjQ2NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDE4MjU3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgy NTYsIGZsZW46IDUsIHJibm86IDE4MjU2LCBybGVuOiAxCjw0PlsgIDMyMC45NzY0NjZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjAuOTc2NDY3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuOTc2NDY4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQxMwo8ND5bICAzMjAu OTc2NDg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDI0MTQKPDQ+WyAgMzIwLjk3NjQ4N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDE4MjU4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgyNTcs IGZsZW46IDQsIHJibm86IDE4MjU3LCBybGVuOiAxCjw0PlsgIDMyMC45NzY0ODhdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjAuOTc2NDg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuOTc2NDkwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQxNAo8ND5bICAzMjAuOTc4 NDQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjk3ODQ0NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIwLjk4MTg3 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC45ODE4NzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC45ODMzNTBd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQxNQo8 ND5bICAzMjAuOTgzMzU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMjQxNQo8ND5bICAzMjAuOTgzMzcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0MTYKPDQ+WyAgMzIwLjk4MzM3M10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MjY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTgyNjUsIGZsZW46IDYsIHJibm86IDE4MjY1LCBybGVuOiAxCjw0 PlsgIDMyMC45ODMzNzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuOTgzMzc2XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjAuOTgzMzc2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMjQxNgo8ND5bICAzMjAuOTg1MjI3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjk4NTIyOF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzIwLjk4ODczNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC45ODg3MzVdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyMC45ODk5MzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMjQxNwo8ND5bICAzMjAuOTg5OTM1XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTgyNjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxODI2OCwgZmxlbjogMywgcmJubzogMTgyNjgsIHJsZW46IDEKPDQ+WyAgMzIw Ljk4OTkzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC45ODk5MzddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC45 ODk5MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAy NDE3Cjw0PlsgIDMyMC45ODk5NTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjQxOAo8ND5bICAzMjAuOTg5OTU2XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTgyNzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxODI2OSwgZmxlbjogMiwgcmJubzogMTgyNjksIHJsZW46IDEKPDQ+WyAgMzIwLjk4 OTk1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMC45ODk5NTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMC45ODk5 NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNDE4 Cjw0PlsgIDMyMC45OTM3NDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjAuOTkzNzQyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjAuOTk1MTM1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDI0MTkKPDQ+WyAgMzIwLjk5NTEzOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDE4Mjc3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTgyNzYsIGZsZW46IDUsIHJibm86IDE4Mjc2LCBybGVuOiAxCjw0PlsgIDMyMC45OTUxNDBd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjAuOTk1MTQxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuOTk1MTQxXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQxOQo8ND5b ICAzMjAuOTk1MTY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDI0MjAKPDQ+WyAgMzIwLjk5NTE2N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDE4Mjc4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTgyNzcsIGZsZW46IDQsIHJibm86IDE4Mjc3LCBybGVuOiAxCjw0PlsgIDMyMC45OTUxNjhdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjAuOTk1MTY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjAuOTk1MTY5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQyMAo8ND5bICAz MjAuOTk5Mjk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIwLjk5OTI5NV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIx LjAwMjgyMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4wMDI4MjNdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4w MDQ0MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MjQyMQo8ND5bICAzMjEuMDA0NDMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMjQyMQo8ND5bICAzMjEuMDA0NDQ4XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0MjIKPDQ+WyAgMzIxLjAwNDQ1MV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4Mjg2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgyODUsIGZsZW46IDYsIHJibm86IDE4Mjg1LCBybGVu OiAxCjw0PlsgIDMyMS4wMDQ0NTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMDA0NDU0XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjEuMDA0NDU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMjQyMgo8ND5bICAzMjEuMDA2MTk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjAw NjIwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjAwOTYxOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4wMDk2 MjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4wMTEzNTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQyMwo8ND5bICAzMjEuMDExMzU2XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTgyODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxODI4OCwgZmxlbjogMywgcmJubzogMTgyODgsIHJsZW46IDEKPDQ+ WyAgMzIxLjAxMTM1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4wMTEzNThdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMS4wMTEzNThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAyNDIzCjw0PlsgIDMyMS4wMTEzNzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjQyNAo8ND5bICAzMjEuMDExMzc5XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTgyOTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxODI4OSwgZmxlbjogMiwgcmJubzogMTgyODksIHJsZW46IDEKPDQ+WyAg MzIxLjAxMTM4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4wMTEzODBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy MS4wMTEzODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAyNDI0Cjw0PlsgIDMyMS4wMTU4MDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMDE1ODEwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjEuMDE4MDcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDI0MjUKPDQ+WyAgMzIxLjAxODA3NV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE4Mjk3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTgyOTYsIGZsZW46IDUsIHJibm86IDE4Mjk2LCBybGVuOiAxCjw0PlsgIDMyMS4w MTgwNzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMDE4MDc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMDE4 MDc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQy NQo8ND5bICAzMjEuMDE4MDk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDI0MjYKPDQ+WyAgMzIxLjAxODA5N10gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDE4Mjk4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTgyOTcsIGZsZW46IDQsIHJibm86IDE4Mjk3LCBybGVuOiAxCjw0PlsgIDMyMS4wMTgw OThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMDE4MDk5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMDE4MTAw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQyNgo8 ND5bICAzMjEuMDE5NjYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjAxOTY2NF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzIxLjAyMjU3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4wMjI1ODBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMS4wMjQ2NjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjQyNwo8ND5bICAzMjEuMDI0NjcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQyNwo8ND5bICAzMjEuMDI0Njg3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0MjgKPDQ+WyAgMzIxLjAyNDY5 MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MzA2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgzMDUsIGZsZW46IDYsIHJibm86IDE4MzA1 LCBybGVuOiAxCjw0PlsgIDMyMS4wMjQ2OTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMDI0NjkyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjEuMDI0NjkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMjQyOAo8ND5bICAzMjEuMDI2NDcxXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzIxLjAyNjQ3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjAzMDQxMl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy MS4wMzA0MTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4wMzE4MzZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQyOQo8ND5bICAzMjEuMDMxODM5XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTgzMDksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODMwOCwgZmxlbjogMywgcmJubzogMTgzMDgsIHJsZW46 IDEKPDQ+WyAgMzIxLjAzMTg0MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4wMzE4NDJdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMS4wMzE4NDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAyNDI5Cjw0PlsgIDMyMS4wMzE4NjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQzMAo8ND5bICAzMjEuMDMxODY5XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTgzMTAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxODMwOSwgZmxlbjogMiwgcmJubzogMTgzMDksIHJsZW46IDEK PDQ+WyAgMzIxLjAzMTg3MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4wMzE4NzFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMS4wMzE4NzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAyNDMwCjw0PlsgIDMyMS4wNjg5MjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMDY4OTI3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjEuMDcwNzMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDI0MzEKPDQ+WyAgMzIxLjA3MDczNF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MzE3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTgzMTYsIGZsZW46IDUsIHJibm86IDE4MzE2LCBybGVuOiAxCjw0Plsg IDMyMS4wNzA3MzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMDcwNzM3XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjEuMDcwNzM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMjQzMQo8ND5bICAzMjEuMDcwNzU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDI0MzIKPDQ+WyAgMzIxLjA3MDc1OF0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MzE4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTgzMTcsIGZsZW46IDQsIHJibm86IDE4MzE3LCBybGVuOiAxCjw0PlsgIDMy MS4wNzA3NTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMDcwNzYwXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEu MDcwNzYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MjQzMgo8ND5bICAzMjEuMDcyNTgxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjA3MjU4M10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzIxLjA3NTk0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4wNzU5NTBdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMS4wNzc4ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjQzMwo8ND5bICAzMjEuMDc3ODg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQzMwo8ND5bICAzMjEuMDc3OTA0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0MzQKPDQ+WyAgMzIx LjA3NzkwNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MzI2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgzMjUsIGZsZW46IDYsIHJibm86 IDE4MzI1LCBybGVuOiAxCjw0PlsgIDMyMS4wNzc5MTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMDc3 OTE1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMDc3OTE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQzNAo8ND5bICAzMjEuMDc4OTY5XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzIxLjA3ODk3MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjA4MzUxMV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyMS4wODM1MTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4wODUxMzVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQzNQo8ND5bICAzMjEuMDg1MTM5 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTgzMjksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODMyOCwgZmxlbjogMywgcmJubzogMTgzMjgs IHJsZW46IDEKPDQ+WyAgMzIxLjA4NTE0MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4wODUxNDFdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyMS4wODUxNDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAyNDM1Cjw0PlsgIDMyMS4wODUxNjZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQzNgo8ND5bICAzMjEuMDg1MTY5XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTgzMzAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODMyOSwgZmxlbjogMiwgcmJubzogMTgzMjksIHJs ZW46IDEKPDQ+WyAgMzIxLjA4NTE3MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4wODUxNzFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyMS4wODUxNzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAyNDM2Cjw0PlsgIDMyMS4wOTA0NzNdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEu MDkwNDc1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMDkyMTU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0MzcKPDQ+WyAgMzIxLjA5MjE2MF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MzM3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTgzMzYsIGZsZW46IDUsIHJibm86IDE4MzM2LCBybGVuOiAx Cjw0PlsgIDMyMS4wOTIxNjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMDkyMTYyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjEuMDkyMTYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMjQzNwo8ND5bICAzMjEuMDkyMTgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0MzgKPDQ+WyAgMzIxLjA5MjE4Ml0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MzM4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTgzMzcsIGZsZW46IDQsIHJibm86IDE4MzM3LCBybGVuOiAxCjw0 PlsgIDMyMS4wOTIxODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMDkyMTg0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjEuMDkyMTg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMjQzOAo8ND5bICAzMjEuMDkzNzk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjA5Mzc5NV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzIxLjA5NzQxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4wOTc0MTVdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyMS4wOTk1MDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMjQzOQo8ND5bICAzMjEuMDk5NTA3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQzOQo8ND5bICAzMjEuMDk5NTI1XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0NDAKPDQ+ WyAgMzIxLjA5OTUyOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MzQ2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgzNDUsIGZsZW46IDYs IHJibm86IDE4MzQ1LCBybGVuOiAxCjw0PlsgIDMyMS4wOTk1MzBdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjEuMDk5NTMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMDk5NTMxXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQ0MAo8ND5bICAzMjEuMTAwOTExXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzIxLjEwMDkxMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjEwNDI4M10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyMS4xMDQyODRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4xMDYyNDhdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQ0MQo8ND5bICAzMjEu MTA2MjUxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTgzNDksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODM0OCwgZmxlbjogMywgcmJubzog MTgzNDgsIHJsZW46IDEKPDQ+WyAgMzIxLjEwNjI1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4xMDYy NTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4xMDYyNTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNDQxCjw0PlsgIDMyMS4xMDYyNzFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQ0Mgo8ND5bICAzMjEuMTA2 MjczXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTgzNTAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODM0OSwgZmxlbjogMiwgcmJubzogMTgz NDksIHJsZW46IDEKPDQ+WyAgMzIxLjEwNjI3NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4xMDYyNzRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyMS4xMDYyNzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAyNDQyCjw0PlsgIDMyMS4xMTEyMjJdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjEuMTExMjM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMTE2MDMwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0NDMKPDQ+WyAgMzIxLjExNjAzNV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MzU3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgzNTYsIGZsZW46IDUsIHJibm86IDE4MzU2LCBy bGVuOiAxCjw0PlsgIDMyMS4xMTYwMzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMTE2MDM3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjEuMTE2MDM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMjQ0Mwo8ND5bICAzMjEuMTE2MDU3XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0NDQKPDQ+WyAgMzIxLjExNjA2MF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4MzU4LCBuZmxlbjE6IDMsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgzNTcsIGZsZW46IDQsIHJibm86IDE4MzU3LCBybGVu OiAxCjw0PlsgIDMyMS4xMTYwNjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMTE2MDYyXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjEuMTE2MDYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMjQ0NAo8ND5bICAzMjEuMTE2OTM3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjEx NjkzOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjEyMDIwNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4xMjAy MDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4xMjM1NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQ0NQo8ND5bICAzMjEuMTIzNTUyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQ0NQo8ND5bICAzMjEuMTIz NTcxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0 NDYKPDQ+WyAgMzIxLjEyMzU3M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDE4MzY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgzNjUsIGZs ZW46IDYsIHJibm86IDE4MzY1LCBybGVuOiAxCjw0PlsgIDMyMS4xMjM1NzZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjEuMTIzNTc3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMTIzNTc3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQ0Ngo8ND5bICAzMjEuMTI0ODcx XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjEyNDg3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjEyODQyNl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyMS4xMjg0MjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4xMzA5MThdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQ0Nwo8ND5b ICAzMjEuMTMwOTIyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTgzNjks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODM2OCwgZmxlbjogMywg cmJubzogMTgzNjgsIHJsZW46IDEKPDQ+WyAgMzIxLjEzMDkyNF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy MS4xMzA5MjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4xMzA5MjddIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNDQ3Cjw0PlsgIDMyMS4xMzA5NTBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQ0OAo8ND5bICAz MjEuMTMwOTUyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTgzNzAsIG5m bGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODM2OSwgZmxlbjogMiwgcmJu bzogMTgzNjksIHJsZW46IDEKPDQ+WyAgMzIxLjEzMDk1M10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4x MzA5NTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4xMzA5NTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNDQ4Cjw0PlsgIDMyMS4xMzU3MjVdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjEuMTM1NzI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMTM4NDYwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0NDkKPDQ+WyAgMzIxLjEz ODQ2NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4Mzc3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgzNzYsIGZsZW46IDUsIHJibm86IDE4 Mzc2LCBybGVuOiAxCjw0PlsgIDMyMS4xMzg0NjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMTM4NDY2 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjEuMTM4NDY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQ0OQo8ND5bICAzMjEuMTM4NDg2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0NTAKPDQ+WyAgMzIxLjEzODQ4 OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4Mzc4LCBuZmxlbjE6IDMs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgzNzcsIGZsZW46IDQsIHJibm86IDE4Mzc3 LCBybGVuOiAxCjw0PlsgIDMyMS4xMzg0ODldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMTM4NDkwXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjEuMTM4NDkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMjQ1MAo8ND5bICAzMjEuMTQwMDA0XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzIxLjE0MDAwNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjE0Mjg1NV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy MS4xNDI4NTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4xNDU2MDldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQ1MQo8ND5bICAzMjEuMTQ1NjE1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQ1MQo8ND5bICAz MjEuMTQ1NjM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDI0NTIKPDQ+WyAgMzIxLjE0NTYzN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDE4Mzg2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgz ODUsIGZsZW46IDYsIHJibm86IDE4Mzg1LCBybGVuOiAxCjw0PlsgIDMyMS4xNDU2MzldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjEuMTQ1NjQwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMTQ1NjQxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQ1Mgo8ND5bICAzMjEu MTQ3MzAyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjE0NzMwM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjE1 MDcyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4xNTA3MjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4xNTM5 NjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQ1 Mwo8ND5bICAzMjEuMTUzOTY4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTgzODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODM4OCwgZmxl bjogMywgcmJubzogMTgzODgsIHJsZW46IDEKPDQ+WyAgMzIxLjE1Mzk2OV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyMS4xNTM5NzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4xNTM5NzFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNDUzCjw0PlsgIDMyMS4xNTM5OTBd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQ1NAo8 ND5bICAzMjEuMTUzOTkyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTgz OTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODM4OSwgZmxlbjog MiwgcmJubzogMTgzODksIHJsZW46IDEKPDQ+WyAgMzIxLjE1Mzk5M10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyMS4xNTM5OTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4xNTM5OTVdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNDU0Cjw0PlsgIDMyMS4xNTkxMThdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjEuMTU5MTIwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMTYxMjk5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0NTUKPDQ+WyAg MzIxLjE2MTMwM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4Mzk3LCBu ZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgzOTYsIGZsZW46IDUsIHJi bm86IDE4Mzk2LCBybGVuOiAxCjw0PlsgIDMyMS4xNjEzMDVdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEu MTYxMzA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMTYxMzA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQ1NQo8ND5bICAzMjEuMTYxMzI2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0NTYKPDQ+WyAgMzIx LjE2MTMyOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4Mzk4LCBuZmxl bjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTgzOTcsIGZsZW46IDQsIHJibm86 IDE4Mzk3LCBybGVuOiAxCjw0PlsgIDMyMS4xNjEzMzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMTYx MzMwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMTYxMzMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQ1Ngo8ND5bICAzMjEuMTYyMDc1XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzIxLjE2MjA3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjE2NDQ0NV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyMS4xNjQ0NDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4xNjkwMjVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQ1Nwo8ND5bICAzMjEuMTY5MDcz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQ1Nwo8 ND5bICAzMjEuMTY5MTMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDI0NTgKPDQ+WyAgMzIxLjE2OTEzNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDE4NDA2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTg0MDUsIGZsZW46IDYsIHJibm86IDE4NDA1LCBybGVuOiAxCjw0PlsgIDMyMS4xNjkxMzhd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjEuMTY5MTM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMTY5MTQzXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQ1OAo8ND5b ICAzMjEuMTcwNDA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjE3MDQwNl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzIxLjE3NDY0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4xNzQ2NTBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy MS4xNzczOTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjQ1OQo8ND5bICAzMjEuMTc3Mzk4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTg0MDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODQw OCwgZmxlbjogMywgcmJubzogMTg0MDgsIHJsZW46IDEKPDQ+WyAgMzIxLjE3NzM5OV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyMS4xNzc0MDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4xNzc0MDFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNDU5Cjw0PlsgIDMyMS4x Nzc0MjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MjQ2MAo8ND5bICAzMjEuMTc3NDI0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTg0MTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODQwOSwg ZmxlbjogMiwgcmJubzogMTg0MDksIHJsZW46IDEKPDQ+WyAgMzIxLjE3NzQyNV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyMS4xNzc0MjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4xNzc0MjddIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNDYwCjw0PlsgIDMyMS4xODIx MjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMTgyMTIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMTg1MDc1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0NjEK PDQ+WyAgMzIxLjE4NTA4MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4 NDE3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg0MTYsIGZsZW46 IDUsIHJibm86IDE4NDE2LCBybGVuOiAxCjw0PlsgIDMyMS4xODUwODJdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjEuMTg1MDgzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMTg1MDg0XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQ2MQo8ND5bICAzMjEuMTg1MTA0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0NjIKPDQ+ WyAgMzIxLjE4NTEwN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4NDE4 LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg0MTcsIGZsZW46IDQs IHJibm86IDE4NDE3LCBybGVuOiAxCjw0PlsgIDMyMS4xODUxMDhdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjEuMTg1MTA4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMTg1MTA5XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQ2Mgo8ND5bICAzMjEuMTg1NzcyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzIxLjE4NTc3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjE4OTA2N10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyMS4xODkwNjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4xOTE4NzJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQ2Mwo8ND5bICAzMjEu MTkxODkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MjQ2Mwo8ND5bICAzMjEuMTkxOTEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDI0NjQKPDQ+WyAgMzIxLjE5MTkyN10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE4NDI2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTg0MjUsIGZsZW46IDYsIHJibm86IDE4NDI1LCBybGVuOiAxCjw0PlsgIDMyMS4x OTE5MzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMTkxOTMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMTkx OTMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQ2 NAo8ND5bICAzMjEuMTk0MDA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjE5NDAwNl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzIxLjE5NzA0N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4xOTcwNDhdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMS4yMDAwMjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjQ2NQo8ND5bICAzMjEuMjAwMDI1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTg0MjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxODQyOCwgZmxlbjogMywgcmJubzogMTg0MjgsIHJsZW46IDEKPDQ+WyAgMzIxLjIwMDAyN10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyMS4yMDAwMjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4yMDAwMjhdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNDY1Cjw0Plsg IDMyMS4yMDAwNzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjQ2Ngo8ND5bICAzMjEuMjAwMDc2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTg0MzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx ODQyOSwgZmxlbjogMiwgcmJubzogMTg0MjksIHJsZW46IDEKPDQ+WyAgMzIxLjIwMDA3N10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMS4yMDAwNzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4yMDAwNzhdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNDY2Cjw0PlsgIDMy MS4yMDQ4ODFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMjA0ODgyXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEu MjA2OTUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDI0NjcKPDQ+WyAgMzIxLjIwNjk1Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDE4NDM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg0MzYs IGZsZW46IDUsIHJibm86IDE4NDM2LCBybGVuOiAxCjw0PlsgIDMyMS4yMDY5NTddIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjEuMjA2OTU4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMjA2OTU5XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQ2Nwo8ND5bICAzMjEuMjA2 OTc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0 NjgKPDQ+WyAgMzIxLjIwNjk3OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDE4NDM4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg0MzcsIGZs ZW46IDQsIHJibm86IDE4NDM3LCBybGVuOiAxCjw0PlsgIDMyMS4yMDY5ODBdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjEuMjA2OTgxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMjA2OTgyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQ2OAo8ND5bICAzMjEuMjA4NTYy XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjIwODU2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjIxMTU1Nl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyMS4yMTE1NTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4yMTU1ODVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQ2OQo8ND5b ICAzMjEuMjE1NTkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMjQ2OQo8ND5bICAzMjEuMjE1NjExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDI0NzAKPDQ+WyAgMzIxLjIxNTYxNF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4NDQ2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTg0NDUsIGZsZW46IDYsIHJibm86IDE4NDQ1LCBybGVuOiAxCjw0Plsg IDMyMS4yMTU2MTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMjE1NjE3XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjEuMjE1NjE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMjQ3MAo8ND5bICAzMjEuMjE3MDE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjIxNzAyMF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzIxLjIyMTE5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4yMjExOTRdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyMS4yMjQ0OTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjQ3MQo8ND5bICAzMjEuMjI0NTA0XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTg0NDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxODQ0OCwgZmxlbjogMywgcmJubzogMTg0NDgsIHJsZW46IDEKPDQ+WyAgMzIxLjIy NDUwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4yMjQ1MDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4yMjQ1 MDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNDcx Cjw0PlsgIDMyMS4yMjQ1NDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjQ3Mgo8ND5bICAzMjEuMjI0NTU3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTg0NTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxODQ0OSwgZmxlbjogMiwgcmJubzogMTg0NDksIHJsZW46IDEKPDQ+WyAgMzIxLjIyNDU1 OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4yMjQ1NTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4yMjQ1NjBd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNDcyCjw0 PlsgIDMyMS4yMjg4NDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMjI4ODQ4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjEuMjMxNDg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDI0NzMKPDQ+WyAgMzIxLjIzMTQ4OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDE4NDU3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTg0NTYsIGZsZW46IDUsIHJibm86IDE4NDU2LCBybGVuOiAxCjw0PlsgIDMyMS4yMzE0OTBdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjEuMjMxNDkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMjMxNDkyXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQ3Mwo8ND5bICAz MjEuMjMxNTEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDI0NzQKPDQ+WyAgMzIxLjIzMTUxNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDE4NDU4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg0 NTcsIGZsZW46IDQsIHJibm86IDE4NDU3LCBybGVuOiAxCjw0PlsgIDMyMS4yMzE1MTddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjEuMjMxNTE4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMjMxNTE4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQ3NAo8ND5bICAzMjEu MjMyMTcyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjIzMjE3NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjIz NjAyMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4yMzYwMjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4yNDA4 NjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQ3 NQo8ND5bICAzMjEuMjQwODc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMjQ3NQo8ND5bICAzMjEuMjQwODk4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0NzYKPDQ+WyAgMzIxLjI0MDkwMV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4NDY2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTg0NjUsIGZsZW46IDYsIHJibm86IDE4NDY1LCBybGVuOiAx Cjw0PlsgIDMyMS4yNDA5MDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMjQwOTA0XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjEuMjQwOTA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMjQ3Ngo8ND5bICAzMjEuMjQyMTg5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjI0MjE5 MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzIxLjI0NTU0MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4yNDU1NDJd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyMS4yNDk4MzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjQ3Nwo8ND5bICAzMjEuMjQ5ODQ4XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg0NjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxODQ2OCwgZmxlbjogMywgcmJubzogMTg0NjgsIHJsZW46IDEKPDQ+WyAg MzIxLjI0OTg1MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4yNDk4NTJdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy MS4yNDk4NTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAyNDc3Cjw0PlsgIDMyMS4yNDk4NzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMjQ3OAo8ND5bICAzMjEuMjQ5ODc1XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTg0NzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxODQ2OSwgZmxlbjogMiwgcmJubzogMTg0NjksIHJsZW46IDEKPDQ+WyAgMzIx LjI0OTg3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4yNDk4NzddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4y NDk4NzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAy NDc4Cjw0PlsgIDMyMS4yNTQyNDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMjU0MjQ0XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjEuMjU2NzY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDI0NzkKPDQ+WyAgMzIxLjI1Njc3MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDE4NDc3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTg0NzYsIGZsZW46IDUsIHJibm86IDE4NDc2LCBybGVuOiAxCjw0PlsgIDMyMS4yNTY3 NzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMjU2Nzc0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMjU2Nzc1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQ3OQo8 ND5bICAzMjEuMjU2Nzk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDI0ODAKPDQ+WyAgMzIxLjI1Njc5OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDE4NDc4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTg0NzcsIGZsZW46IDQsIHJibm86IDE4NDc3LCBybGVuOiAxCjw0PlsgIDMyMS4yNTY3OTld IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjEuMjU2ODAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMjU2ODAxXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQ4MAo8ND5b ICAzMjEuMjU4NDMzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjI1ODQzNV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzIxLjI2MDkxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4yNjA5MjBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy MS4yNjQxNDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjQ4MQo8ND5bICAzMjEuMjY0MTUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMjQ4MQo8ND5bICAzMjEuMjY0MTc1XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0ODIKPDQ+WyAgMzIxLjI2NDE3OF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4NDg2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg0ODUsIGZsZW46IDYsIHJibm86IDE4NDg1LCBy bGVuOiAxCjw0PlsgIDMyMS4yNjQxOTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMjY0MTk0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjEuMjY0MTk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMjQ4Mgo8ND5bICAzMjEuMjY0NjcwXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIx LjI2NDY3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjI3MDQwNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4y NzA0MDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4yNzQ4OTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQ4Mwo8ND5bICAzMjEuMjc0ODk4XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg0ODksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxODQ4OCwgZmxlbjogMywgcmJubzogMTg0ODgsIHJsZW46IDEK PDQ+WyAgMzIxLjI3NDkwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4yNzQ5MDFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMS4yNzQ5MDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAyNDgzCjw0PlsgIDMyMS4yNzQ5MjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQ4NAo8ND5bICAzMjEuMjc0OTI1XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg0OTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxODQ4OSwgZmxlbjogMiwgcmJubzogMTg0ODksIHJsZW46IDEKPDQ+ WyAgMzIxLjI3NDkyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4yNzQ5MjddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMS4yNzQ5MjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAyNDg0Cjw0PlsgIDMyMS4yNzk2MjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMjc5NjI2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjEuMjg1MTc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDI0ODUKPDQ+WyAgMzIxLjI4NTE4MF0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4NDk3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTg0OTYsIGZsZW46IDUsIHJibm86IDE4NDk2LCBybGVuOiAxCjw0PlsgIDMy MS4yODUxODJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMjg1MTgzXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEu Mjg1MTg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MjQ4NQo8ND5bICAzMjEuMjg1MjA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDI0ODYKPDQ+WyAgMzIxLjI4NTIwNl0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE4NDk4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTg0OTcsIGZsZW46IDQsIHJibm86IDE4NDk3LCBybGVuOiAxCjw0PlsgIDMyMS4y ODUyMDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMjg1MjA4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMjg1 MjA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQ4 Ngo8ND5bICAzMjEuMjg1NzQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjI4NTc0NV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzIxLjI4ODkzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4yODg5MzNdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMS4yOTMwMTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjQ4Nwo8ND5bICAzMjEuMjkzMDI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQ4Nwo8ND5bICAzMjEuMjkzMDUwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0ODgKPDQ+WyAgMzIxLjI5 MzA1M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4NTA2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg1MDUsIGZsZW46IDYsIHJibm86IDE4 NTA1LCBybGVuOiAxCjw0PlsgIDMyMS4yOTMwNThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMjkzMDU5 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjEuMjkzMDU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQ4OAo8ND5bICAzMjEuMjkzNTIzXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzIxLjI5MzUyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjMwMDI5NF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyMS4zMDAyOTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4zMDQ3MTNdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQ4OQo8ND5bICAzMjEuMzA0NzE5XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg1MDksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODUwOCwgZmxlbjogMywgcmJubzogMTg1MDgsIHJs ZW46IDEKPDQ+WyAgMzIxLjMwNDcyMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4zMDQ3MjJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyMS4zMDQ3MjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAyNDg5Cjw0PlsgIDMyMS4zMDQ3NDNdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQ5MAo8ND5bICAzMjEuMzA0NzQ2XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg1MTAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODUwOSwgZmxlbjogMiwgcmJubzogMTg1MDksIHJsZW46 IDEKPDQ+WyAgMzIxLjMwNDc0N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4zMDQ3NDddIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMS4zMDQ3NDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAyNDkwCjw0PlsgIDMyMS4zMDkwMzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMzA5 MDM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMzEzNTA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0OTEKPDQ+WyAgMzIxLjMxMzUxNV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4NTE3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTg1MTYsIGZsZW46IDUsIHJibm86IDE4NTE2LCBybGVuOiAxCjw0 PlsgIDMyMS4zMTM1MTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMzEzNTE5XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjEuMzEzNTIwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMjQ5MQo8ND5bICAzMjEuMzEzNTQ4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDI0OTIKPDQ+WyAgMzIxLjMxMzU1MV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4NTE4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTg1MTcsIGZsZW46IDQsIHJibm86IDE4NTE3LCBybGVuOiAxCjw0Plsg IDMyMS4zMTM1NTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMzEzNTU0XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjEuMzEzNTU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMjQ5Mgo8ND5bICAzMjEuMzE0MDk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjMxNDEwMF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzIxLjMxOTAyMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4zMTkwMjRdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyMS4zMjI5MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjQ5Mwo8ND5bICAzMjEuMzIyOTA3XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQ5Mwo8ND5bICAzMjEuMzIyOTI3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0OTQKPDQ+WyAg MzIxLjMyMjkzMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4NTI2LCBu ZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg1MjUsIGZsZW46IDYsIHJi bm86IDE4NTI1LCBybGVuOiAxCjw0PlsgIDMyMS4zMjI5MzNdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEu MzIyOTM0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMzIyOTM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQ5NAo8ND5bICAzMjEuMzIzMTgxXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzIxLjMyMzE4MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjMyNTg1NV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyMS4zMjU4NTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4zMzA0NjBdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQ5NQo8ND5bICAzMjEuMzMw NDY2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg1MjksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODUyOCwgZmxlbjogMywgcmJubzogMTg1 MjgsIHJsZW46IDEKPDQ+WyAgMzIxLjMzMDQ2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4zMzA0NzBd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyMS4zMzA0NzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAyNDk1Cjw0PlsgIDMyMS4zMzA0OTJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjQ5Ngo8ND5bICAzMjEuMzMwNDk0 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg1MzAsIG5mbGVuMTogMSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODUyOSwgZmxlbjogMiwgcmJubzogMTg1Mjks IHJsZW46IDEKPDQ+WyAgMzIxLjMzMDQ5NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4zMzA0OTZdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyMS4zMzA0OTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAyNDk2Cjw0PlsgIDMyMS4zMzQ4NDldIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjEuMzM0ODUxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMzM4NjM5XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0OTcKPDQ+WyAgMzIxLjMzODY0NF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4NTM3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg1MzYsIGZsZW46IDUsIHJibm86IDE4NTM2LCBybGVu OiAxCjw0PlsgIDMyMS4zMzg2NDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMzM4NjQ4XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjEuMzM4NjUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMjQ5Nwo8ND5bICAzMjEuMzM4Njc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI0OTgKPDQ+WyAgMzIxLjMzODY5MV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4NTM4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTg1MzcsIGZsZW46IDQsIHJibm86IDE4NTM3LCBybGVuOiAx Cjw0PlsgIDMyMS4zMzg2OTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMzM4NjkzXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjEuMzM4NjkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMjQ5OAo8ND5bICAzMjEuMzM5MjI4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjMzOTIz MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzIxLjM0OTY5MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4zNDk3MDNd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyMS4zNTM3MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjQ5OQo8ND5bICAzMjEuMzUzNzQ0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjQ5OQo8ND5bICAzMjEuMzUzNzcz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1MDAK PDQ+WyAgMzIxLjM1Mzc3NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4 NTQ2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg1NDUsIGZsZW46 IDYsIHJibm86IDE4NTQ1LCBybGVuOiAxCjw0PlsgIDMyMS4zNTM3NzhdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjEuMzUzNzc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMzUzNzc5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjUwMAo8ND5bICAzMjEuMzU0NTE3XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzIxLjM1NDUxOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjM1NzUwN10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMS4zNTc1MDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4zNjIyOTVdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjUwMQo8ND5bICAz MjEuMzYyMjk4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg1NDksIG5m bGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODU0OCwgZmxlbjogMywgcmJu bzogMTg1NDgsIHJsZW46IDEKPDQ+WyAgMzIxLjM2MjMwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4z NjIzMDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4zNjIzMDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNTAxCjw0PlsgIDMyMS4zNjIzMjBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjUwMgo8ND5bICAzMjEu MzYyMzI0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg1NTAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODU0OSwgZmxlbjogMiwgcmJubzog MTg1NDksIHJsZW46IDEKPDQ+WyAgMzIxLjM2MjUxNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4zNjI1 MTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4zNjI1MTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNTAyCjw0PlsgIDMyMS4zNjU0NDldIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjEuMzY1NDUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMzY1NDc1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzIxLjM2NTQ3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjM2OTIzMF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNTAzCjw0PlsgIDMyMS4zNjkyMzdd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxODU1OCwgbmZsZW4xOiAzLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE4NTU3LCBmbGVuOiA0LCByYm5vOiAxODU1Nywg cmxlbjogMQo8ND5bICAzMjEuMzY5MjM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjM2OTI0MF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzIxLjM2OTI0MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDI1MDMKPDQ+WyAgMzIxLjM2OTI2N10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNTA0Cjw0PlsgIDMyMS4zNjkyNzBdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxODU1OSwgbmZsZW4xOiAyLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE4NTU4LCBmbGVuOiAzLCByYm5vOiAxODU1OCwgcmxl bjogMQo8ND5bICAzMjEuMzY5MjcxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjM2OTI3Ml0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzIxLjM2OTI3Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDI1MDQKPDQ+WyAgMzIxLjM2OTg5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4z Njk4OTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS4zNzg0NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjUwNQo8ND5bICAzMjEuMzc4NDc4XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg1NjYsIG5mbGVuMTogNSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxODU2NSwgZmxlbjogNiwgcmJubzogMTg1NjUsIHJsZW46IDEK PDQ+WyAgMzIxLjM3ODQ4NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4zNzg0ODVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMS4zNzg0ODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAyNTA1Cjw0PlsgIDMyMS4zNzg1MTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjUwNgo8ND5bICAzMjEuMzc4NTE4XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg1NjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxODU2NiwgZmxlbjogNSwgcmJubzogMTg1NjYsIHJsZW46IDEKPDQ+ WyAgMzIxLjM3ODUyMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS4zNzg1MjFdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMS4zNzg1MjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAyNTA2Cjw0PlsgIDMyMS4zNzg3MTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuMzc4NzE4XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjEuMzgxOTc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjM4MTk3OF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzIxLjM4NTM0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAyNTA3Cjw0PlsgIDMyMS4zODUzNTRdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxODU3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDE4NTY5LCBmbGVuOiAyLCByYm5vOiAxODU2OSwgcmxlbjogMQo8ND5bICAzMjEu Mzg1MzU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjM4NTM2NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjM4 NTM2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI1 MDcKPDQ+WyAgMzIxLjM4NTM4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAyNTA4Cjw0PlsgIDMyMS4zODUzOTRdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNTA4Cjw0PlsgIDMyMS4zODU0NzhdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjEuMzg1NDgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuMzg5MzM4XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzIxLjM4OTMzOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjM5NTI0NF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNTA5Cjw0PlsgIDMyMS4z OTUyNTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxODU3OCwgbmZsZW4x OiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE4NTc3LCBmbGVuOiA0LCByYm5vOiAx ODU3NywgcmxlbjogMQo8ND5bICAzMjEuMzk1MjUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjM5NTI1 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzIxLjM5NTI1M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDI1MDkKPDQ+WyAgMzIxLjM5NTI3Ml0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNTEwCjw0PlsgIDMyMS4zOTUy NzRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxODU3OSwgbmZsZW4xOiAy LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE4NTc4LCBmbGVuOiAzLCByYm5vOiAxODU3 OCwgcmxlbjogMQo8ND5bICAzMjEuMzk1Mjc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjM5NTI3Nl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzIxLjM5NTI3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDI1MTAKPDQ+WyAgMzIxLjM5NTQ2MF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyMS4zOTU0NjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS40MDI5NzFdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjUxMQo8ND5bICAzMjEuNDAyOTc2XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg1ODYsIG5mbGVuMTogNSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODU4NSwgZmxlbjogNiwgcmJubzogMTg1ODUsIHJs ZW46IDEKPDQ+WyAgMzIxLjQwMjk4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS40MDI5ODFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyMS40MDI5ODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAyNTExCjw0PlsgIDMyMS40MDMwMDBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjUxMgo8ND5bICAzMjEuNDAzMDAyXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg1ODcsIG5mbGVuMTogNCwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODU4NiwgZmxlbjogNSwgcmJubzogMTg1ODYsIHJsZW46 IDEKPDQ+WyAgMzIxLjQwMzAwM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS40MDMwMDRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMS40MDMwMDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAyNTEyCjw0PlsgIDMyMS40MDMwOTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNDAz MDk0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNDA2NzU1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjQwNjc1 Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzIxLjQxMjE3OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDE4NTkwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTg1ODksIGZsZW46IDIsIHJibm86IDE4NTg5LCBybGVuOiAxCjw0PlsgIDMyMS40MTIxODJdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjEuNDEyMTgzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNDEyNDY0XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1MTQKPDQ+WyAg MzIxLjQxMjQ2N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4NTk2LCBu ZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg1OTUsIGZsZW46IDYsIHJi bm86IDE4NTk1LCBybGVuOiAxCjw0PlsgIDMyMS40MTI0NzBdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEu NDEyNDcxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNDEyNDcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjUxNAo8ND5bICAzMjEuNDE1NTg1XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzIxLjQxNTU4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjQxOTc5Nl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyMS40MTk3OThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS40MTk4NTRdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjUxNQo8ND5bICAzMjEuNDE5 ODU3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg1OTksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODU5OCwgZmxlbjogMywgcmJubzogMTg1 OTgsIHJsZW46IDEKPDQ+WyAgMzIxLjQxOTg1OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS40MTk4NTld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyMS40MTk4NTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAyNTE1Cjw0PlsgIDMyMS40MTk4NzVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjUxNgo8ND5bICAzMjEuNDE5ODc4 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg2MDAsIG5mbGVuMTogMSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODU5OSwgZmxlbjogMiwgcmJubzogMTg1OTks IHJsZW46IDEKPDQ+WyAgMzIxLjQxOTg3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS40MTk4NzldIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyMS40MTk4ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAyNTE2Cjw0PlsgIDMyMS40MjcyMTFdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjEuNDI3MjEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNDI3Mjk3XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1MTcKPDQ+WyAgMzIxLjQyNzMwMF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4NjA3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg2MDYsIGZsZW46IDUsIHJibm86IDE4NjA2LCBybGVu OiAxCjw0PlsgIDMyMS40MjczMDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNDI3MzAyXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjEuNDI3MzAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMjUxNwo8ND5bICAzMjEuNDI3MzE5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1MTgKPDQ+WyAgMzIxLjQyNzMyMV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4NjA4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTg2MDcsIGZsZW46IDQsIHJibm86IDE4NjA3LCBybGVuOiAx Cjw0PlsgIDMyMS40MjczMjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNDI3MzIzXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjEuNDI3MzI0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMjUxOAo8ND5bICAzMjEuNDI5NzcyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjQyOTc3 M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzIxLjQzMjk2MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS40MzI5NjNd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyMS40MzMwODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjUxOQo8ND5bICAzMjEuNDMzMDg2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjUxOQo8ND5bICAzMjEuNDMzMTA5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1MjAK PDQ+WyAgMzIxLjQzMzExM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4 NjE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg2MTUsIGZsZW46 IDYsIHJibm86IDE4NjE1LCBybGVuOiAxCjw0PlsgIDMyMS40MzMxMTZdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjEuNDMzMTE4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNDMzMTE5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjUyMAo8ND5bICAzMjEuNDM4NTEzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzIxLjQzODUxNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjQ0MjY1Ml0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMS40NDI2NTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS40NDI4MjZdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjUyMQo8ND5bICAz MjEuNDQyODI5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg2MTksIG5m bGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODYxOCwgZmxlbjogMywgcmJu bzogMTg2MTgsIHJsZW46IDEKPDQ+WyAgMzIxLjQ0MjgzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS40 NDI4MzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS40NDI4MzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNTIxCjw0PlsgIDMyMS40NDI4NDhdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjUyMgo8ND5bICAzMjEu NDQyODUwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg2MjAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODYxOSwgZmxlbjogMiwgcmJubzog MTg2MTksIHJsZW46IDEKPDQ+WyAgMzIxLjQ0Mjg1MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS40NDI4 NTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS40NDI4NTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNTIyCjw0PlsgIDMyMS40NDk5MTVdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjEuNDQ5OTE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNDUwMDk3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1MjMKPDQ+WyAgMzIxLjQ1MDEw MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4NjI3LCBuZmxlbjE6IDQs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg2MjYsIGZsZW46IDUsIHJibm86IDE4NjI2 LCBybGVuOiAxCjw0PlsgIDMyMS40NTAxMDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNDUwMTAyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjEuNDUwMTAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMjUyMwo8ND5bICAzMjEuNDUwMTIwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1MjQKPDQ+WyAgMzIxLjQ1MDEyMl0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4NjI4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg2MjcsIGZsZW46IDQsIHJibm86IDE4NjI3LCBy bGVuOiAxCjw0PlsgIDMyMS40NTAxMjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNDUwMTI0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjEuNDUwMTI0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMjUyNAo8ND5bICAzMjEuNDUzMTkxXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIx LjQ1MzE5M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjQ1Nzk2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS40 NTc5NzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS40NTg1MTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjUyNQo8ND5bICAzMjEuNDU4NTE3XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjUyNQo8ND5bICAzMjEu NDU4NTM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDI1MjYKPDQ+WyAgMzIxLjQ1ODUzOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDE4NjM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg2MzUs IGZsZW46IDYsIHJibm86IDE4NjM1LCBybGVuOiAxCjw0PlsgIDMyMS40NTg1NDJdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjEuNDU4NTQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNDU4NTQ1XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjUyNgo8ND5bICAzMjEuNDYz NjIyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjQ2MzYyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjQ4MDE2 NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS40ODAxNjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS40ODMwNDhd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjUyNwo8 ND5bICAzMjEuNDgzMDc1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg2 MzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODYzOCwgZmxlbjog MywgcmJubzogMTg2MzgsIHJsZW46IDEKPDQ+WyAgMzIxLjQ4MzA3N10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyMS40ODMwNzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS40ODMwNzldIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNTI3Cjw0PlsgIDMyMS40ODMxMDVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjUyOAo8ND5b ICAzMjEuNDgzMTA3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg2NDAs IG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODYzOSwgZmxlbjogMiwg cmJubzogMTg2MzksIHJsZW46IDEKPDQ+WyAgMzIxLjQ4MzExNV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy MS40ODMxMjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS40ODMxMzBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNTI4Cjw0PlsgIDMyMS40OTE0MzddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjEuNDkxNDM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNDkxODMxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1MjkKPDQ+WyAgMzIx LjQ5MTgzNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4NjQ3LCBuZmxl bjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg2NDYsIGZsZW46IDUsIHJibm86 IDE4NjQ2LCBybGVuOiAxCjw0PlsgIDMyMS40OTE4MzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNDkx ODM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNDkxODM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjUyOQo8ND5bICAzMjEuNDkxODYyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1MzAKPDQ+WyAgMzIxLjQ5 MTg2NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4NjQ4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg2NDcsIGZsZW46IDQsIHJibm86IDE4 NjQ3LCBybGVuOiAxCjw0PlsgIDMyMS40OTE4NjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNDkxODY2 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjEuNDkxODY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjUzMAo8ND5bICAzMjEuNDk1Njk5XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzIxLjQ5NTcwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjQ5OTQ2NV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyMS40OTk0NjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS41MDAyODhdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjUzMQo8ND5bICAzMjEuNTAwMjkyXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjUzMQo8ND5b ICAzMjEuNTAwMzA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDI1MzIKPDQ+WyAgMzIxLjUwMDMxMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDE4NjU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTg2NTUsIGZsZW46IDYsIHJibm86IDE4NjU1LCBybGVuOiAxCjw0PlsgIDMyMS41MDAzMTRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjEuNTAwMzE1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNTAwMzE1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjUzMgo8ND5bICAz MjEuNTAyODMzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjUwMjgzNF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIx LjUwODQ2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS41MDg0NjldIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS41 MDg4NjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MjUzMwo8ND5bICAzMjEuNTA4ODY0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTg2NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODY1OCwg ZmxlbjogMywgcmJubzogMTg2NTgsIHJsZW46IDEKPDQ+WyAgMzIxLjUwODg2Nl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyMS41MDg4NjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS41MDg4NjhdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNTMzCjw0PlsgIDMyMS41MDg4 ODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjUz NAo8ND5bICAzMjEuNTA4ODkwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTg2NjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODY1OSwgZmxl bjogMiwgcmJubzogMTg2NTksIHJsZW46IDEKPDQ+WyAgMzIxLjUwODg5Ml0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyMS41MDg4OTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS41MDg4OTNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNTM0Cjw0PlsgIDMyMS41MTYxNDhd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjEuNTE2MTQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNTE2NjIwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1MzUKPDQ+ WyAgMzIxLjUxNjYyM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4NjY3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg2NjYsIGZsZW46IDUs IHJibm86IDE4NjY2LCBybGVuOiAxCjw0PlsgIDMyMS41MTY2MjRdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjEuNTE2NjI1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNTE2NjI2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjUzNQo8ND5bICAzMjEuNTE2NjQzXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1MzYKPDQ+WyAg MzIxLjUxNjY0NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4NjY4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg2NjcsIGZsZW46IDQsIHJi bm86IDE4NjY3LCBybGVuOiAxCjw0PlsgIDMyMS41MTY2NDZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEu NTE2NjQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNTE2NjQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjUzNgo8ND5bICAzMjEuNTE5Mzc1XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzIxLjUxOTM5MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjUyMzI1M10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyMS41MjMyNTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS41MjM3OTZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjUzNwo8ND5bICAzMjEuNTIz ODAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjUz Nwo8ND5bICAzMjEuNTIzODE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDI1MzgKPDQ+WyAgMzIxLjUyMzgyMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDE4Njc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTg2NzUsIGZsZW46IDYsIHJibm86IDE4Njc1LCBybGVuOiAxCjw0PlsgIDMyMS41MjM4 MjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNTIzODIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNTIzODI0 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjUzOAo8 ND5bICAzMjEuNTI2MjgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjUyNjI4M10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzIxLjUzMDEzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS41MzAxMzddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMS41MzA1ODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjUzOQo8ND5bICAzMjEuNTMwNTg4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTg2NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx ODY3OCwgZmxlbjogMywgcmJubzogMTg2NzgsIHJsZW46IDEKPDQ+WyAgMzIxLjUzMDU5MF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMS41MzA1OTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS41MzA1OTFdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNTM5Cjw0PlsgIDMy MS41MzA2MDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjU0MAo8ND5bICAzMjEuNTMwNjEwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTg2ODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODY3 OSwgZmxlbjogMiwgcmJubzogMTg2NzksIHJsZW46IDEKPDQ+WyAgMzIxLjUzMDYxMV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyMS41MzA2MTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS41MzA2MTJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNTQwCjw0PlsgIDMyMS41 MzY2MzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNTM2NjQwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNTM3 MDg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1 NDEKPDQ+WyAgMzIxLjUzNzA4OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDE4Njg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg2ODYsIGZs ZW46IDUsIHJibm86IDE4Njg2LCBybGVuOiAxCjw0PlsgIDMyMS41MzcwODldIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjEuNTM3MDkwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNTM3MDkxXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjU0MQo8ND5bICAzMjEuNTM3MTA2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1NDIK PDQ+WyAgMzIxLjUzNzEwOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4 Njg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg2ODcsIGZsZW46 IDQsIHJibm86IDE4Njg3LCBybGVuOiAxCjw0PlsgIDMyMS41MzcxMDldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjEuNTM3MTA5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNTM3MTEwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjU0Mgo8ND5bICAzMjEuNTM5NTU3XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzIxLjUzOTU1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjU0Mjg0OF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMS41NDI4NDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS41NDMzNDddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjU0Mwo8ND5bICAz MjEuNTQzMzUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMjU0Mwo8ND5bICAzMjEuNTQzMzY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDI1NDQKPDQ+WyAgMzIxLjU0MzM3Ml0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4Njk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTg2OTUsIGZsZW46IDYsIHJibm86IDE4Njk1LCBybGVuOiAxCjw0PlsgIDMy MS41NDMzNzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNTQzMzc1XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEu NTQzMzc2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MjU0NAo8ND5bICAzMjEuNTQ1MDUwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjU0NTA1Ml0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzIxLjU1MTQ1MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS41NTE0NTNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMS41NTIwODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjU0NQo8ND5bICAzMjEuNTUyMDkyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTg2OTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxODY5OCwgZmxlbjogMywgcmJubzogMTg2OTgsIHJsZW46IDEKPDQ+WyAgMzIxLjU1MjA5 M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS41NTIwOTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS41NTIwOTRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNTQ1Cjw0 PlsgIDMyMS41NTIxMTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjU0Ngo8ND5bICAzMjEuNTUyMTEyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTg3MDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxODY5OSwgZmxlbjogMiwgcmJubzogMTg2OTksIHJsZW46IDEKPDQ+WyAgMzIxLjU1MjExM10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyMS41NTIxMTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS41NTIxMTVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNTQ2Cjw0Plsg IDMyMS41NTgxOTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNTU4MTk4XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjEuNTU5MDY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDI1NDcKPDQ+WyAgMzIxLjU1OTA3MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDE4NzA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg3 MDYsIGZsZW46IDUsIHJibm86IDE4NzA2LCBybGVuOiAxCjw0PlsgIDMyMS41NTkwNzJdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjEuNTU5MDczXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNTU5MDc0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjU0Nwo8ND5bICAzMjEu NTU5MDg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDI1NDgKPDQ+WyAgMzIxLjU1OTA5MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDE4NzA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg3MDcs IGZsZW46IDQsIHJibm86IDE4NzA3LCBybGVuOiAxCjw0PlsgIDMyMS41NTkwOTFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjEuNTU5MDkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNTU5MDkzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjU0OAo8ND5bICAzMjEuNTYx NzE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjU2MTcxNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjU2NTU4 NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS41NjU1OTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS41NjYyMzNd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjU0OQo8 ND5bICAzMjEuNTY2MjM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMjU0OQo8ND5bICAzMjEuNTY2MjU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1NTAKPDQ+WyAgMzIxLjU2NjI3MF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4NzE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTg3MTUsIGZsZW46IDYsIHJibm86IDE4NzE1LCBybGVuOiAxCjw0 PlsgIDMyMS41NjYyNzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNTY2MjczXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjEuNTY2Mjc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMjU1MAo8ND5bICAzMjEuNTY4OTk1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjU2OTAxMV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzIxLjU3MjgyOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS41NzI4MzBdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyMS41NzM0MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMjU1MQo8ND5bICAzMjEuNTczNDMzXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTg3MTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxODcxOCwgZmxlbjogMywgcmJubzogMTg3MTgsIHJsZW46IDEKPDQ+WyAgMzIx LjU3MzQzNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS41NzM0MzVdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS41 NzM0MzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAy NTUxCjw0PlsgIDMyMS41NzM0NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjU1Mgo8ND5bICAzMjEuNTczNDUzXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTg3MjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxODcxOSwgZmxlbjogMiwgcmJubzogMTg3MTksIHJsZW46IDEKPDQ+WyAgMzIxLjU3 MzQ1NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS41NzM0NTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS41NzM0 NTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNTUy Cjw0PlsgIDMyMS41Nzk1MjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNTc5NTI4XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjEuNTgwMTg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDI1NTMKPDQ+WyAgMzIxLjU4MDE5MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDE4NzI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTg3MjYsIGZsZW46IDUsIHJibm86IDE4NzI2LCBybGVuOiAxCjw0PlsgIDMyMS41ODAxOTJd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjEuNTgwMTkzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNTgwMTk0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjU1Mwo8ND5b ICAzMjEuNTgwMjEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDI1NTQKPDQ+WyAgMzIxLjU4MDIxM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDE4NzI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTg3MjcsIGZsZW46IDQsIHJibm86IDE4NzI3LCBybGVuOiAxCjw0PlsgIDMyMS41ODAyMTRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjEuNTgwMjE0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNTgwMjE1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjU1NAo8ND5bICAz MjEuNTgxODAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjU4MTgwMV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIx LjU4NzQ3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS41ODc0NzddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS41 ODg1MThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MjU1NQo8ND5bICAzMjEuNTg4NTIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMjU1NQo8ND5bICAzMjEuNTg4NTM5XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1NTYKPDQ+WyAgMzIxLjU4ODU0MV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4NzM2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg3MzUsIGZsZW46IDYsIHJibm86IDE4NzM1LCBybGVu OiAxCjw0PlsgIDMyMS41ODg1NDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNTg4NTQ0XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjEuNTg4NTQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMjU1Ngo8ND5bICAzMjEuNTkwNjczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjU5 MDY3NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjU5NDU4MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS41OTQ1 ODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS41OTU0MDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjU1Nwo8ND5bICAzMjEuNTk1NDExXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg3MzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxODczOCwgZmxlbjogMywgcmJubzogMTg3MzgsIHJsZW46IDEKPDQ+ WyAgMzIxLjU5NTQxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS41OTU0MTNdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMS41OTU0MTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAyNTU3Cjw0PlsgIDMyMS41OTU0MjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjU1OAo8ND5bICAzMjEuNTk1NDMxXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg3NDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxODczOSwgZmxlbjogMiwgcmJubzogMTg3MzksIHJsZW46IDEKPDQ+WyAg MzIxLjU5NTQzMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS41OTU0MzJdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy MS41OTU0MzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAyNTU4Cjw0PlsgIDMyMS42MDE3MjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNjAxNzI0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjEuNjAyNjAwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDI1NTkKPDQ+WyAgMzIxLjYwMjYwNF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE4NzQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTg3NDYsIGZsZW46IDUsIHJibm86IDE4NzQ2LCBybGVuOiAxCjw0PlsgIDMyMS42 MDI2MDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNjAyNjA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNjAy NjA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjU1 OQo8ND5bICAzMjEuNjAyNjM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDI1NjAKPDQ+WyAgMzIxLjYwMjYzNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDE4NzQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTg3NDcsIGZsZW46IDQsIHJibm86IDE4NzQ3LCBybGVuOiAxCjw0PlsgIDMyMS42MDI2 MzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNjAyNjM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNjAyNjM5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjU2MAo8 ND5bICAzMjEuNjA1MjQwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjYwNTI0M10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzIxLjYxMTk2MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS42MTE5NjNdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMS42MTMyNDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjU2MQo8ND5bICAzMjEuNjEzMjUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjU2MQo8ND5bICAzMjEuNjEzMjY5XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1NjIKPDQ+WyAgMzIxLjYxMzI3 Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4NzU2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg3NTUsIGZsZW46IDYsIHJibm86IDE4NzU1 LCBybGVuOiAxCjw0PlsgIDMyMS42MTMyNzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNjEzMjc2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjEuNjEzMjc2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMjU2Mgo8ND5bICAzMjEuNjE1NDkxXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzIxLjYxNTQ5M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjYxOTU2N10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy MS42MTk1NjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS42MjA1MDhdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjU2Mwo8ND5bICAzMjEuNjIwNTEyXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg3NTksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODc1OCwgZmxlbjogMywgcmJubzogMTg3NTgsIHJsZW46 IDEKPDQ+WyAgMzIxLjYyMDUxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS42MjA1MTVdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMS42MjA1MTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAyNTYzCjw0PlsgIDMyMS42MjA1MzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjU2NAo8ND5bICAzMjEuNjIwNTM2XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg3NjAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxODc1OSwgZmxlbjogMiwgcmJubzogMTg3NTksIHJsZW46IDEK PDQ+WyAgMzIxLjYyMDUzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS42MjA1MzhdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMS42MjA1MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAyNTY0Cjw0PlsgIDMyMS42MzUxMDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNjM1MTAy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjEuNjM2Nzc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDI1NjUKPDQ+WyAgMzIxLjYzNjc3OV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4NzY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTg3NjYsIGZsZW46IDUsIHJibm86IDE4NzY2LCBybGVuOiAxCjw0Plsg IDMyMS42MzY3ODBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNjM2NzgxXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjEuNjM2NzgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMjU2NQo8ND5bICAzMjEuNjM2Nzk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDI1NjYKPDQ+WyAgMzIxLjYzNjgwMV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4NzY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTg3NjcsIGZsZW46IDQsIHJibm86IDE4NzY3LCBybGVuOiAxCjw0PlsgIDMy MS42MzY4MDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNjM2ODAzXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEu NjM2ODA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MjU2Ngo8ND5bICAzMjEuNjM4ODk2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjYzODg5N10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzIxLjY0MjgzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS42NDI4MzhdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMS42NDM3MTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjU2Nwo8ND5bICAzMjEuNjQzNzIxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjU2Nwo8ND5bICAzMjEuNjQ0MDc5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1NjgKPDQ+WyAgMzIx LjY0NDA4Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4Nzc2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg3NzUsIGZsZW46IDYsIHJibm86 IDE4Nzc1LCBybGVuOiAxCjw0PlsgIDMyMS42NDQwODRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNjQ0 MDg1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNjQ0MDg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjU2OAo8ND5bICAzMjEuNjQ2Mjc4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzIxLjY0NjI3OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjY1MDQxMF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyMS42NTA0MjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS42NTE1MzhdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjU2OQo8ND5bICAzMjEuNjUxNTQy XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg3NzksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODc3OCwgZmxlbjogMywgcmJubzogMTg3Nzgs IHJsZW46IDEKPDQ+WyAgMzIxLjY1MTU0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS42NTE1NDRdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyMS42NTE1NDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAyNTY5Cjw0PlsgIDMyMS42NTE1NjVdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjU3MAo8ND5bICAzMjEuNjUxNTY3XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg3ODAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODc3OSwgZmxlbjogMiwgcmJubzogMTg3NzksIHJs ZW46IDEKPDQ+WyAgMzIxLjY1MTU2OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS42NTE1NjldIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyMS42NTE1NjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAyNTcwCjw0PlsgIDMyMS42NTY4NTZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEu NjU2ODU3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNjU4ODY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1NzEKPDQ+WyAgMzIxLjY1ODg3Ml0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4Nzg3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTg3ODYsIGZsZW46IDUsIHJibm86IDE4Nzg2LCBybGVuOiAx Cjw0PlsgIDMyMS42NTg4NzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNjU4ODc0XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjEuNjU4ODc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMjU3MQo8ND5bICAzMjEuNjU4ODkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1NzIKPDQ+WyAgMzIxLjY1ODg5NF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4Nzg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTg3ODcsIGZsZW46IDQsIHJibm86IDE4Nzg3LCBybGVuOiAxCjw0 PlsgIDMyMS42NTg4OTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNjU4ODk1XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjEuNjU4ODk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMjU3Mgo8ND5bICAzMjEuNjYwODUzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjY2MDg1NF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzIxLjY2NDE2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS42NjQxNjddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyMS42NjYyMTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMjU3Mwo8ND5bICAzMjEuNjY2MjIxXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjU3Mwo8ND5bICAzMjEuNjY2MjQzXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1NzQKPDQ+ WyAgMzIxLjY2NjI0NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4Nzk2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg3OTUsIGZsZW46IDYs IHJibm86IDE4Nzk1LCBybGVuOiAxCjw0PlsgIDMyMS42NjYyNDhdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjEuNjY2MjQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNjY2MjQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjU3NAo8ND5bICAzMjEuNjY4NDc3XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzIxLjY2ODQ3OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjY3MjA0Ml0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyMS42NzIwNDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS42NzM1ODNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjU3NQo8ND5bICAzMjEu NjczNTg3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg3OTksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODc5OCwgZmxlbjogMywgcmJubzog MTg3OTgsIHJsZW46IDEKPDQ+WyAgMzIxLjY3MzU4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS42NzM1 OTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS42NzM1OTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNTc1Cjw0PlsgIDMyMS42NzM2MTRdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjU3Ngo8ND5bICAzMjEuNjcz NjE3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg4MDAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODc5OSwgZmxlbjogMiwgcmJubzogMTg3 OTksIHJsZW46IDEKPDQ+WyAgMzIxLjY3MzYxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS42NzM2MTld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyMS42NzM2MjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAyNTc2Cjw0PlsgIDMyMS42NzkyNTVdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjEuNjc5MjU2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNjgwMzM5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1NzcKPDQ+WyAgMzIxLjY4MDM0Ml0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4ODA3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg4MDYsIGZsZW46IDUsIHJibm86IDE4ODA2LCBy bGVuOiAxCjw0PlsgIDMyMS42ODAzNDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNjgwMzQ0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjEuNjgwMzQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMjU3Nwo8ND5bICAzMjEuNjgwMzY0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1NzgKPDQ+WyAgMzIxLjY4MDM2Nl0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4ODA4LCBuZmxlbjE6IDMsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg4MDcsIGZsZW46IDQsIHJibm86IDE4ODA3LCBybGVu OiAxCjw0PlsgIDMyMS42ODAzNjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNjgwMzY4XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjEuNjgwMzY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMjU3OAo8ND5bICAzMjEuNjgxOTUzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjY4 MTk1NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjY4NDg3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS42ODQ4 NzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS42ODU5NDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjU3OQo8ND5bICAzMjEuNjg1OTUzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjU3OQo8ND5bICAzMjEuNjg4 NjI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1 ODAKPDQ+WyAgMzIxLjY4ODYyOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDE4ODE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg4MTUsIGZs ZW46IDYsIHJibm86IDE4ODE1LCBybGVuOiAxCjw0PlsgIDMyMS42ODg2MzFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjEuNjg4NjMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNjg4NjMyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjU4MAo8ND5bICAzMjEuNjkwNzYy XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjY5MDc2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjY5NDQ0MV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyMS42OTQ0NDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS42OTU3MjJdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjU4MQo8ND5b ICAzMjEuNjk1NzI1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg4MTks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODgxOCwgZmxlbjogMywg cmJubzogMTg4MTgsIHJsZW46IDEKPDQ+WyAgMzIxLjY5NTcyN10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy MS42OTU3MjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS42OTU3MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNTgxCjw0PlsgIDMyMS42OTU3NDRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjU4Mgo8ND5bICAz MjEuNjk1NzQ2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg4MjAsIG5m bGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODgxOSwgZmxlbjogMiwgcmJu bzogMTg4MTksIHJsZW46IDEKPDQ+WyAgMzIxLjY5NTc0N10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS42 OTU3NDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS42OTU3NDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNTgyCjw0PlsgIDMyMS43MDIxNzZdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjEuNzAyMTc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNzAzNzg5XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1ODMKPDQ+WyAgMzIxLjcw Mzc5M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4ODI3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg4MjYsIGZsZW46IDUsIHJibm86IDE4 ODI2LCBybGVuOiAxCjw0PlsgIDMyMS43MDM3OTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNzAzNzk1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjEuNzAzNzk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjU4Mwo8ND5bICAzMjEuNzAzODExXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1ODQKPDQ+WyAgMzIxLjcwMzgx NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4ODI4LCBuZmxlbjE6IDMs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg4MjcsIGZsZW46IDQsIHJibm86IDE4ODI3 LCBybGVuOiAxCjw0PlsgIDMyMS43MDM4MTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNzAzODE1XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjEuNzAzODE2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMjU4NAo8ND5bICAzMjEuNzA1Mzk2XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzIxLjcwNTM5N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjcwOTY1NV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy MS43MDk2NTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS43MTE0MzRdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjU4NQo8ND5bICAzMjEuNzExNDM5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjU4NQo8ND5bICAz MjEuNzExNDU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDI1ODYKPDQ+WyAgMzIxLjcxMTQ1OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDE4ODM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg4 MzUsIGZsZW46IDYsIHJibm86IDE4ODM1LCBybGVuOiAxCjw0PlsgIDMyMS43MTE0NjFdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjEuNzExNDYyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNzExNDYzXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjU4Ngo8ND5bICAzMjEu NzEzMzM0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjcxMzMzNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjcy MzM5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS43MjM0MDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS43MjQ4 MDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjU4 Nwo8ND5bICAzMjEuNzI0ODA5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTg4MzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODgzOCwgZmxl bjogMywgcmJubzogMTg4MzgsIHJsZW46IDEKPDQ+WyAgMzIxLjcyNDgxMV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyMS43MjQ4MTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS43MjQ4MTJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNTg3Cjw0PlsgIDMyMS43MjQ4Mjld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjU4OAo8 ND5bICAzMjEuNzI0ODMxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg4 NDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODgzOSwgZmxlbjog MiwgcmJubzogMTg4MzksIHJsZW46IDEKPDQ+WyAgMzIxLjcyNDgzMl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyMS43MjQ4MzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS43MjQ4MzNdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNTg4Cjw0PlsgIDMyMS43MzEyNjJdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjEuNzMxMjY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNzMzODQ0XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1ODkKPDQ+WyAg MzIxLjczMzg1MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4ODQ3LCBu ZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg4NDYsIGZsZW46IDUsIHJi bm86IDE4ODQ2LCBybGVuOiAxCjw0PlsgIDMyMS43MzM4NTJdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEu NzMzODUzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNzMzODU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjU4OQo8ND5bICAzMjEuNzMzODgxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1OTAKPDQ+WyAgMzIx LjczMzg4NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4ODQ4LCBuZmxl bjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg4NDcsIGZsZW46IDQsIHJibm86 IDE4ODQ3LCBybGVuOiAxCjw0PlsgIDMyMS43MzM4ODVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNzMz ODg2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNzMzODg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjU5MAo8ND5bICAzMjEuNzM1OTk5XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzIxLjczNjAwMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjc0MDQyN10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyMS43NDA0MjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS43NDI1NjRdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjU5MQo8ND5bICAzMjEuNzQyNTcw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjU5MQo8 ND5bICAzMjEuNzQyNTkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDI1OTIKPDQ+WyAgMzIxLjc0MjU5Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDE4ODU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTg4NTUsIGZsZW46IDYsIHJibm86IDE4ODU1LCBybGVuOiAxCjw0PlsgIDMyMS43NDI1OTVd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjEuNzQyNTk2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNzQyNTk2XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjU5Mgo8ND5b ICAzMjEuNzQ0MTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjc0NDExNV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzIxLjc0Nzg0MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS43NDc4NDNdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy MS43NTA0MDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjU5Mwo8ND5bICAzMjEuNzUwNDA5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTg4NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODg1 OCwgZmxlbjogMywgcmJubzogMTg4NTgsIHJsZW46IDEKPDQ+WyAgMzIxLjc1MDQxMF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyMS43NTA0MTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS43NTA0MTJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNTkzCjw0PlsgIDMyMS43 NTA0NTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MjU5NAo8ND5bICAzMjEuNzUwNDcyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTg4NjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODg1OSwg ZmxlbjogMiwgcmJubzogMTg4NTksIHJsZW46IDEKPDQ+WyAgMzIxLjc1MDQ3M10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyMS43NTA0NzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS43NTA0NzRdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNTk0Cjw0PlsgIDMyMS43NjA2 NzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNzYwNjgxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNzYzNTMw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1OTUK PDQ+WyAgMzIxLjc2MzUzNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4 ODY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg4NjYsIGZsZW46 IDUsIHJibm86IDE4ODY2LCBybGVuOiAxCjw0PlsgIDMyMS43NjM1MzddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjEuNzYzNTM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNzYzNTM5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjU5NQo8ND5bICAzMjEuNzYzNTU5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI1OTYKPDQ+ WyAgMzIxLjc2MzU2Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4ODY4 LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg4NjcsIGZsZW46IDQs IHJibm86IDE4ODY3LCBybGVuOiAxCjw0PlsgIDMyMS43NjM1NjNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjEuNzYzNTYzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNzYzNTY0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjU5Ngo8ND5bICAzMjEuNzY1NzUyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzIxLjc2NTc1M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjc2OTcxNV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyMS43Njk3MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS43NzE3ODFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjU5Nwo8ND5bICAzMjEu NzcxNzg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MjU5Nwo8ND5bICAzMjEuNzcxODEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDI1OTgKPDQ+WyAgMzIxLjc3MTgxM10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE4ODc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTg4NzUsIGZsZW46IDYsIHJibm86IDE4ODc1LCBybGVuOiAxCjw0PlsgIDMyMS43 NzE4MTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNzcxODE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNzcx ODE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjU5 OAo8ND5bICAzMjEuNzczNDc0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjc3MzQ3NV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzIxLjc3NzE5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS43NzcxOTVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMS43Nzk3NjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjU5OQo8ND5bICAzMjEuNzc5NzY3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTg4NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxODg3OCwgZmxlbjogMywgcmJubzogMTg4NzgsIHJsZW46IDEKPDQ+WyAgMzIxLjc3OTc3MF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyMS43Nzk3NzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS43Nzk3NzNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNTk5Cjw0Plsg IDMyMS43Nzk4MDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjYwMAo8ND5bICAzMjEuNzc5ODA3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTg4ODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx ODg3OSwgZmxlbjogMiwgcmJubzogMTg4NzksIHJsZW46IDEKPDQ+WyAgMzIxLjc3OTgwOV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMS43Nzk4MTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS43Nzk4MTFdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNjAwCjw0PlsgIDMy MS43ODY0NDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNzg2NDQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEu Nzg5MDc2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDI2MDEKPDQ+WyAgMzIxLjc4OTA4MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDE4ODg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg4ODYs IGZsZW46IDUsIHJibm86IDE4ODg2LCBybGVuOiAxCjw0PlsgIDMyMS43ODkwODNdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjEuNzg5MDg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNzg5MDg1XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjYwMQo8ND5bICAzMjEuNzg5 MTA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI2 MDIKPDQ+WyAgMzIxLjc4OTEwNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDE4ODg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg4ODcsIGZs ZW46IDQsIHJibm86IDE4ODg3LCBybGVuOiAxCjw0PlsgIDMyMS43ODkxMDddIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjEuNzg5MTA4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuNzg5MTA5XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjYwMgo8ND5bICAzMjEuNzkwNjE0 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjc5MDYxNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjc5NDcwOF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyMS43OTQ3MTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS43OTc1NThdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjYwMwo8ND5b ICAzMjEuNzk3NTY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMjYwMwo8ND5bICAzMjEuNzk3NTk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDI2MDQKPDQ+WyAgMzIxLjc5NzU5OV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4ODk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTg4OTUsIGZsZW46IDYsIHJibm86IDE4ODk1LCBybGVuOiAxCjw0Plsg IDMyMS43OTc2MDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuNzk3NjAzXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjEuNzk3NjA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMjYwNAo8ND5bICAzMjEuODAwMTU1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjgwMDE1N10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzIxLjgwNjIzM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS44MDYyMzVdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyMS44MDg5NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjYwNQo8ND5bICAzMjEuODA4OTQ3XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTg4OTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxODg5OCwgZmxlbjogMywgcmJubzogMTg4OTgsIHJsZW46IDEKPDQ+WyAgMzIxLjgw ODk0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS44MDg5NTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS44MDg5 NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNjA1 Cjw0PlsgIDMyMS44MDg5ODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjYwNgo8ND5bICAzMjEuODA4OTkwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTg5MDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxODg5OSwgZmxlbjogMiwgcmJubzogMTg4OTksIHJsZW46IDEKPDQ+WyAgMzIxLjgwODk5 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS44MDg5OTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS44MDg5OTRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNjA2Cjw0 PlsgIDMyMS44MTQ4MTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuODE0ODE4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjEuODE5NDY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDI2MDcKPDQ+WyAgMzIxLjgxOTQ3NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDE4OTA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTg5MDYsIGZsZW46IDUsIHJibm86IDE4OTA2LCBybGVuOiAxCjw0PlsgIDMyMS44MTk0NzddIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjEuODE5NDc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuODE5NDc5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjYwNwo8ND5bICAz MjEuODE5NTAwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDI2MDgKPDQ+WyAgMzIxLjgxOTUwM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDE4OTA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg5 MDcsIGZsZW46IDQsIHJibm86IDE4OTA3LCBybGVuOiAxCjw0PlsgIDMyMS44MTk1MDRdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjEuODE5NTA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuODE5NTA1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjYwOAo8ND5bICAzMjEu ODIxMDkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjgyMTA5M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjgy NDQzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS44MjQ0NDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS44Mjcy NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjYw OQo8ND5bICAzMjEuODI3MjU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMjYwOQo8ND5bICAzMjEuODI3Mjc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI2MTAKPDQ+WyAgMzIxLjgyNzI3OF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4OTE2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTg5MTUsIGZsZW46IDYsIHJibm86IDE4OTE1LCBybGVuOiAx Cjw0PlsgIDMyMS44MjcyODFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuODI3MjkyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjEuODI3MjkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMjYxMAo8ND5bICAzMjEuODI5NzI3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjgyOTcz MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzIxLjgzNTQzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS44MzU0MzNd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyMS44Mzg5ODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjYxMQo8ND5bICAzMjEuODM4OTk4XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg5MTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxODkxOCwgZmxlbjogMywgcmJubzogMTg5MTgsIHJsZW46IDEKPDQ+WyAg MzIxLjgzOTAwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS44MzkwMDJdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy MS44MzkwMDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAyNjExCjw0PlsgIDMyMS44MzkxNDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMjYxMgo8ND5bICAzMjEuODM5MTQ2XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTg5MjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxODkxOSwgZmxlbjogMiwgcmJubzogMTg5MTksIHJsZW46IDEKPDQ+WyAgMzIx LjgzOTE0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS44MzkxNDldIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS44 MzkxNTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAy NjEyCjw0PlsgIDMyMS44NDc5OTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuODQ3OTk2XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjEuODUwNTI4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDI2MTMKPDQ+WyAgMzIxLjg1MDUzNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDE4OTI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTg5MjYsIGZsZW46IDUsIHJibm86IDE4OTI2LCBybGVuOiAxCjw0PlsgIDMyMS44NTA1 MzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuODUwNTM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuODUwNTM4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjYxMwo8 ND5bICAzMjEuODUwNTYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDI2MTQKPDQ+WyAgMzIxLjg1MDU2M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDE4OTI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTg5MjcsIGZsZW46IDQsIHJibm86IDE4OTI3LCBybGVuOiAxCjw0PlsgIDMyMS44NTA1NjRd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjEuODUwNTY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuODUwNTY1XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjYxNAo8ND5b ICAzMjEuODUxNDg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjg1MTQ4OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzIxLjg1NDA5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS44NTQxMDFdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy MS44NTg5MDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjYxNQo8ND5bICAzMjEuODU4OTE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMjYxNQo8ND5bICAzMjEuODU4OTQ3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI2MTYKPDQ+WyAgMzIxLjg1ODk2MF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4OTM2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg5MzUsIGZsZW46IDYsIHJibm86IDE4OTM1LCBy bGVuOiAxCjw0PlsgIDMyMS44NTg5NjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuODU4OTY0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjEuODU4OTY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMjYxNgo8ND5bICAzMjEuODYwMjk0XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIx Ljg2MDI5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjg2NDU0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS44 NjQ1NDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS44NjcwMDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjYxNwo8ND5bICAzMjEuODY3MDA5XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg5MzksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxODkzOCwgZmxlbjogMywgcmJubzogMTg5MzgsIHJsZW46IDEK PDQ+WyAgMzIxLjg2NzAxMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS44NjcwMTJdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMS44NjcwMTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAyNjE3Cjw0PlsgIDMyMS44NjcwMzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjYxOAo8ND5bICAzMjEuODY3MDM2XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg5NDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxODkzOSwgZmxlbjogMiwgcmJubzogMTg5MzksIHJsZW46IDEKPDQ+ WyAgMzIxLjg2NzAzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS44NjcwMzhdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMS44NjcwMzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAyNjE4Cjw0PlsgIDMyMS44NzE5NjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuODcxOTYyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjEuODc0NDIwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDI2MTkKPDQ+WyAgMzIxLjg3NDQyNV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4OTQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTg5NDYsIGZsZW46IDUsIHJibm86IDE4OTQ2LCBybGVuOiAxCjw0PlsgIDMy MS44NzQ0MjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuODc0NDI3XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEu ODc0NDI4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MjYxOQo8ND5bICAzMjEuODc0NDQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDI2MjAKPDQ+WyAgMzIxLjg3NDQ1MV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE4OTQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTg5NDcsIGZsZW46IDQsIHJibm86IDE4OTQ3LCBybGVuOiAxCjw0PlsgIDMyMS44 NzQ0NTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuODc0NDUzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuODc0 NDU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjYy MAo8ND5bICAzMjEuODc1OTI5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjg3NTkzMF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzIxLjg4MDUwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS44ODA1MDhdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMS44ODM4NjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjYyMQo8ND5bICAzMjEuODgzODY4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjYyMQo8ND5bICAzMjEuODgzODg5XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI2MjIKPDQ+WyAgMzIxLjg4 Mzg5Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4OTU2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg5NTUsIGZsZW46IDYsIHJibm86IDE4 OTU1LCBybGVuOiAxCjw0PlsgIDMyMS44ODM4OTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuODgzODk1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjEuODgzODk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjYyMgo8ND5bICAzMjEuODg0ODkwXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzIxLjg4NDg5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjg5NDAwMF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyMS44OTQwMDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS44OTY3NTNdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjYyMwo8ND5bICAzMjEuODk2NzU4XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg5NTksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODk1OCwgZmxlbjogMywgcmJubzogMTg5NTgsIHJs ZW46IDEKPDQ+WyAgMzIxLjg5Njc2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS44OTY3NjFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyMS44OTY3NjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAyNjIzCjw0PlsgIDMyMS44OTY3ODJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjYyNAo8ND5bICAzMjEuODk2Nzg1XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg5NjAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODk1OSwgZmxlbjogMiwgcmJubzogMTg5NTksIHJsZW46 IDEKPDQ+WyAgMzIxLjg5Njc4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS44OTY3ODZdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMS44OTY3ODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAyNjI0Cjw0PlsgIDMyMS45MDI2MzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuOTAy NjQwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuOTA0ODI0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI2MjUKPDQ+WyAgMzIxLjkwNDgzMF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4OTY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTg5NjYsIGZsZW46IDUsIHJibm86IDE4OTY2LCBybGVuOiAxCjw0 PlsgIDMyMS45MDQ4MzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuOTA0ODMzXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjEuOTA0ODM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMjYyNQo8ND5bICAzMjEuOTA0ODcxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDI2MjYKPDQ+WyAgMzIxLjkwNDg3NV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4OTY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTg5NjcsIGZsZW46IDQsIHJibm86IDE4OTY3LCBybGVuOiAxCjw0Plsg IDMyMS45MDQ4NzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuOTA0ODc3XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjEuOTA0ODc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMjYyNgo8ND5bICAzMjEuOTA2NzE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjkwNjcxNl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzIxLjkxMDYxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS45MTA2MTZdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyMS45MTMxOTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjYyNwo8ND5bICAzMjEuOTEzMTk5XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjYyNwo8ND5bICAzMjEuOTEzMjIxXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI2MjgKPDQ+WyAg MzIxLjkxMzIyNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4OTc2LCBu ZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg5NzUsIGZsZW46IDYsIHJi bm86IDE4OTc1LCBybGVuOiAxCjw0PlsgIDMyMS45MTMyMjZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEu OTEzMjI3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuOTEzMjI4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjYyOAo8ND5bICAzMjEuOTE0OTI1XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzIxLjkxNDkyN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjkxOTI0OF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyMS45MTkyNTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS45MjE5ODJdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjYyOQo8ND5bICAzMjEuOTIx OTg2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg5NzksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODk3OCwgZmxlbjogMywgcmJubzogMTg5 NzgsIHJsZW46IDEKPDQ+WyAgMzIxLjkyMTk4OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS45MjE5ODld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyMS45MjE5ODldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAyNjI5Cjw0PlsgIDMyMS45MjIwMDldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjYzMAo8ND5bICAzMjEuOTIyMDEx XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg5ODAsIG5mbGVuMTogMSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODk3OSwgZmxlbjogMiwgcmJubzogMTg5Nzks IHJsZW46IDEKPDQ+WyAgMzIxLjkyMjAxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS45MjIwMTNdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyMS45MjIwMTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAyNjMwCjw0PlsgIDMyMS45MzM1NzBdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjEuOTMzNTcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuOTM2MTU4XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI2MzEKPDQ+WyAgMzIxLjkzNjQzMV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4OTg3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg5ODYsIGZsZW46IDUsIHJibm86IDE4OTg2LCBybGVu OiAxCjw0PlsgIDMyMS45MzY0MzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuOTM2NDMzXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjEuOTM2NDM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMjYzMQo8ND5bICAzMjEuOTM2NDU4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI2MzIKPDQ+WyAgMzIxLjkzNjQ2MF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4OTg4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTg5ODcsIGZsZW46IDQsIHJibm86IDE4OTg3LCBybGVuOiAx Cjw0PlsgIDMyMS45MzY0NjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuOTM2NDYyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjEuOTM2NDY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMjYzMgo8ND5bICAzMjEuOTM3MTc3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjkzNzE3 OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzIxLjk0MTI4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS45NDEyODJd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyMS45NDM5MDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjYzMwo8ND5bICAzMjEuOTQzOTE1XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjYzMwo8ND5bICAzMjEuOTQzOTM1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI2MzQK PDQ+WyAgMzIxLjk0MzkzN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE4 OTk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTg5OTUsIGZsZW46 IDYsIHJibm86IDE4OTk1LCBybGVuOiAxCjw0PlsgIDMyMS45NDM5NDBdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjEuOTQzOTQxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuOTQzOTQyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjYzNAo8ND5bICAzMjEuOTQ0NjM1XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzIxLjk0NDYzNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjk0ODg2MF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMS45NDg4NjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS45NTE4NzVdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjYzNQo8ND5bICAz MjEuOTUxODgxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTg5OTksIG5m bGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODk5OCwgZmxlbjogMywgcmJu bzogMTg5OTgsIHJsZW46IDEKPDQ+WyAgMzIxLjk1MTg4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS45 NTE4ODRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS45NTE4ODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNjM1Cjw0PlsgIDMyMS45NTE5MzBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjYzNgo8ND5bICAzMjEu OTUxOTMyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTkwMDAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxODk5OSwgZmxlbjogMiwgcmJubzog MTg5OTksIHJsZW46IDEKPDQ+WyAgMzIxLjk1MTkzM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS45NTE5 MzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS45NTE5MzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNjM2Cjw0PlsgIDMyMS45NTU4ODZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjEuOTU1ODg4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuOTU5Njk0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI2MzcKPDQ+WyAgMzIxLjk1OTY5 OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5MDA3LCBuZmxlbjE6IDQs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTkwMDYsIGZsZW46IDUsIHJibm86IDE5MDA2 LCBybGVuOiAxCjw0PlsgIDMyMS45NTk2OTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuOTU5NzAwXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjEuOTU5NzAwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMjYzNwo8ND5bICAzMjEuOTU5NzIwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI2MzgKPDQ+WyAgMzIxLjk1OTcyMl0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5MDA4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTkwMDcsIGZsZW46IDQsIHJibm86IDE5MDA3LCBy bGVuOiAxCjw0PlsgIDMyMS45NTk3MjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuOTU5NzI0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjEuOTU5NzI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMjYzOAo8ND5bICAzMjEuOTYwNzMxXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIx Ljk2MDczMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjk2NzI0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS45 NjcyNTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS45NzE0ODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjYzOQo8ND5bICAzMjEuOTcxNDk0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjYzOQo8ND5bICAzMjEu OTcxNTE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDI2NDAKPDQ+WyAgMzIxLjk3MTUxOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDE5MDE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTkwMTUs IGZsZW46IDYsIHJibm86IDE5MDE1LCBybGVuOiAxCjw0PlsgIDMyMS45NzE1MjBdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjEuOTcxNTIxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuOTcxNTIyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjY0MAo8ND5bICAzMjEuOTcy MzIxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjk3MjMyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjk3NTYz OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS45NzU2NDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS45Nzg0Mzld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjY0MQo8 ND5bICAzMjEuOTc4NDQzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTkw MTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTAxOCwgZmxlbjog MywgcmJubzogMTkwMTgsIHJsZW46IDEKPDQ+WyAgMzIxLjk3ODQ0NF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyMS45Nzg0NDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS45Nzg0NDZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNjQxCjw0PlsgIDMyMS45Nzg0NjNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjY0Mgo8ND5b ICAzMjEuOTc4NDY2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTkwMjAs IG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTAxOSwgZmxlbjogMiwg cmJubzogMTkwMTksIHJsZW46IDEKPDQ+WyAgMzIxLjk3ODQ2N10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy MS45Nzg0NjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS45Nzg0NjhdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNjQyCjw0PlsgIDMyMS45ODM2MzhdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjEuOTgzNjQwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuOTg3MTM4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI2NDMKPDQ+WyAgMzIx Ljk4NzE0M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5MDI3LCBuZmxl bjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTkwMjYsIGZsZW46IDUsIHJibm86 IDE5MDI2LCBybGVuOiAxCjw0PlsgIDMyMS45ODcxNDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuOTg3 MTQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuOTg3MTQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjY0Mwo8ND5bICAzMjEuOTg3MTY2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI2NDQKPDQ+WyAgMzIxLjk4 NzE2OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5MDI4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTkwMjcsIGZsZW46IDQsIHJibm86IDE5 MDI3LCBybGVuOiAxCjw0PlsgIDMyMS45ODcxNjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjEuOTg3MTcw XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjEuOTg3MTcxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjY0NAo8ND5bICAzMjEuOTg3ODU5XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzIxLjk4Nzg2MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIxLjk5MDcxMl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyMS45OTA3MTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMS45OTM3ODZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjY0NQo8ND5bICAzMjEuOTkzNzkyXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjY0NQo8ND5b ICAzMjEuOTkzODExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDI2NDYKPDQ+WyAgMzIxLjk5MzgxM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDE5MDM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTkwMzUsIGZsZW46IDYsIHJibm86IDE5MDM1LCBybGVuOiAxCjw0PlsgIDMyMS45OTM4MTZdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjEuOTkzODE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjEuOTkzODE3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjY0Ngo8ND5bICAz MjEuOTk0MzM3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIxLjk5NDMzOF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIx Ljk5ODMwN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMS45OTgzMDldIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4w MDU0NDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MjY0Nwo8ND5bICAzMjIuMDA1NDQ2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTkwMzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTAzOCwg ZmxlbjogMywgcmJubzogMTkwMzgsIHJsZW46IDEKPDQ+WyAgMzIyLjAwNTQ0OF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyMi4wMDU0NDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4wMDU0NTBdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNjQ3Cjw0PlsgIDMyMi4wMDU0 OTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjY0 OAo8ND5bICAzMjIuMDA1NDk4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTkwNDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTAzOSwgZmxl bjogMiwgcmJubzogMTkwMzksIHJsZW46IDEKPDQ+WyAgMzIyLjAwNTQ5OV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyMi4wMDU1MDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4wMDU1MDFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNjQ4Cjw0PlsgIDMyMi4wMTAyNTRd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjIuMDEwMjU2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuMDEzOTEwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI2NDkKPDQ+ WyAgMzIyLjAxMzkxNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5MDQ3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTkwNDYsIGZsZW46IDUs IHJibm86IDE5MDQ2LCBybGVuOiAxCjw0PlsgIDMyMi4wMTM5MTddIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjIuMDEzOTE4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuMDEzOTE5XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjY0OQo8ND5bICAzMjIuMDEzOTM4XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI2NTAKPDQ+WyAg MzIyLjAxMzk0MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5MDQ4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTkwNDcsIGZsZW46IDQsIHJi bm86IDE5MDQ3LCBybGVuOiAxCjw0PlsgIDMyMi4wMTM5NDFdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIu MDEzOTQyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuMDEzOTQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjY1MAo8ND5bICAzMjIuMDE0OTg1XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzIyLjAxNDk4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjAxNzc4NF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyMi4wMTc3ODVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4wMjA5ODldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjY1MQo8ND5bICAzMjIuMDIw OTk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjY1 MQo8ND5bICAzMjIuMDIxMDE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDI2NTIKPDQ+WyAgMzIyLjAyMTAxN10gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDE5MDU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTkwNTUsIGZsZW46IDYsIHJibm86IDE5MDU1LCBybGVuOiAxCjw0PlsgIDMyMi4wMjEw MTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuMDIxMDIwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuMDIxMDIw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjY1Mgo8 ND5bICAzMjIuMDIyMTUwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjAyMjE1MV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzIyLjAyNTI3OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4wMjUyODBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMi4wMjkxNTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjY1Mwo8ND5bICAzMjIuMDI5MTYyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTkwNTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx OTA1OCwgZmxlbjogMywgcmJubzogMTkwNTgsIHJsZW46IDEKPDQ+WyAgMzIyLjAyOTE2NF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMi4wMjkxNjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4wMjkxNjddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNjUzCjw0PlsgIDMy Mi4wMjkyMjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjY1NAo8ND5bICAzMjIuMDI5MjQzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTkwNjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTA1 OSwgZmxlbjogMiwgcmJubzogMTkwNTksIHJsZW46IDEKPDQ+WyAgMzIyLjAyOTI0NV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyMi4wMjkyNDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4wMjkyNDddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNjU0Cjw0PlsgIDMyMi4w MzQyNDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuMDM0MjQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuMDM3 MTkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI2 NTUKPDQ+WyAgMzIyLjAzNzE5NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDE5MDY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTkwNjYsIGZs ZW46IDUsIHJibm86IDE5MDY2LCBybGVuOiAxCjw0PlsgIDMyMi4wMzcxOTZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjIuMDM3MTk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuMDM3MTk4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjY1NQo8ND5bICAzMjIuMDM3MjE2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI2NTYK PDQ+WyAgMzIyLjAzNzIxOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5 MDY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTkwNjcsIGZsZW46 IDQsIHJibm86IDE5MDY3LCBybGVuOiAxCjw0PlsgIDMyMi4wMzcyMTldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjIuMDM3MjIwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuMDM3MjIxXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjY1Ngo8ND5bICAzMjIuMDM4MzkyXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzIyLjAzODM5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjA0MjM0M10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMi4wNDIzNDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4wNDk3MTBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjY1Nwo8ND5bICAz MjIuMDQ5NzIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMjY1Nwo8ND5bICAzMjIuMDQ5NzU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDI2NTgKPDQ+WyAgMzIyLjA0OTc1OV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5MDc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTkwNzUsIGZsZW46IDYsIHJibm86IDE5MDc1LCBybGVuOiAxCjw0PlsgIDMy Mi4wNDk3NjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuMDQ5NzY1XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIu MDQ5NzY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MjY1OAo8ND5bICAzMjIuMDUwNTUyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjA1MDU1NF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzIyLjA1NDg2OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4wNTQ4NzBdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMi4wNTgwMTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjY1OQo8ND5bICAzMjIuMDU4MDI1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTkwNzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxOTA3OCwgZmxlbjogMywgcmJubzogMTkwNzgsIHJsZW46IDEKPDQ+WyAgMzIyLjA1ODAy N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4wNTgwMjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4wNTgwMjld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNjU5Cjw0 PlsgIDMyMi4wNTgwNzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjY2MAo8ND5bICAzMjIuMDU4MDc0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTkwODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxOTA3OSwgZmxlbjogMiwgcmJubzogMTkwNzksIHJsZW46IDEKPDQ+WyAgMzIyLjA1ODA3Nl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyMi4wNTgwNzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4wNTgwNzhdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNjYwCjw0Plsg IDMyMi4wNjMwMDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuMDYzMDE2XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjIuMDY3MjI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDI2NjEKPDQ+WyAgMzIyLjA2NzIzMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDE5MDg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTkw ODYsIGZsZW46IDUsIHJibm86IDE5MDg2LCBybGVuOiAxCjw0PlsgIDMyMi4wNjcyMzRdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjIuMDY3MjM1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuMDY3MjM2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjY2MQo8ND5bICAzMjIu MDY3MjU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDI2NjIKPDQ+WyAgMzIyLjA2NzI1OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDE5MDg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTkwODcs IGZsZW46IDQsIHJibm86IDE5MDg3LCBybGVuOiAxCjw0PlsgIDMyMi4wNjcyNjBdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjIuMDY3MjYxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuMDY3MjYxXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjY2Mgo8ND5bICAzMjIuMDY3 NzczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjA2Nzc3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjA3MTAw N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4wNzEwMDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4wNzQzMjZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjY2Mwo8 ND5bICAzMjIuMDc0MzMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMjY2Mwo8ND5bICAzMjIuMDc0Mzc2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI2NjQKPDQ+WyAgMzIyLjA3NDM4MF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5MDk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTkwOTUsIGZsZW46IDYsIHJibm86IDE5MDk1LCBybGVuOiAxCjw0 PlsgIDMyMi4wNzQzODRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuMDc0Mzg1XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjIuMDc0Mzg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMjY2NAo8ND5bICAzMjIuMDc0NzA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjA3NDcwNV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzIyLjA3NzcxMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4wNzc3MTJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyMi4wODMwNzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMjY2NQo8ND5bICAzMjIuMDgzMDgyXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTkwOTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxOTA5OCwgZmxlbjogMywgcmJubzogMTkwOTgsIHJsZW46IDEKPDQ+WyAgMzIy LjA4MzA4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4wODMwODRdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4w ODMwODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAy NjY1Cjw0PlsgIDMyMi4wODMxMzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjY2Ngo8ND5bICAzMjIuMDgzMTM0XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTkxMDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxOTA5OSwgZmxlbjogMiwgcmJubzogMTkwOTksIHJsZW46IDEKPDQ+WyAgMzIyLjA4 MzEzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4wODMxMzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4wODMx MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNjY2 Cjw0PlsgIDMyMi4wODYxODBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuMDg2MTgyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjIuMDkxODI0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDI2NjcKPDQ+WyAgMzIyLjA5MTgyOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDE5MTA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTkxMDYsIGZsZW46IDUsIHJibm86IDE5MTA2LCBybGVuOiAxCjw0PlsgIDMyMi4wOTE4MzFd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjIuMDkxODMzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuMDkxODM0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjY2Nwo8ND5b ICAzMjIuMDkxODYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDI2NjgKPDQ+WyAgMzIyLjA5MTg2NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDE5MTA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTkxMDcsIGZsZW46IDQsIHJibm86IDE5MTA3LCBybGVuOiAxCjw0PlsgIDMyMi4wOTE4NjddIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjIuMDkxODY4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuMDkxODY5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjY2OAo8ND5bICAz MjIuMDkyMTY3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjA5MjE2OV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIy LjA5OTI2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4wOTkyNzFdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4x MDQ2MDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MjY2OQo8ND5bICAzMjIuMTA0NjExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMjY2OQo8ND5bICAzMjIuMTA0NjMwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI2NzAKPDQ+WyAgMzIyLjEwNDYzM10gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5MTE2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTkxMTUsIGZsZW46IDYsIHJibm86IDE5MTE1LCBybGVu OiAxCjw0PlsgIDMyMi4xMDQ2MzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuMTA0NjM2XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjIuMTA0NjM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMjY3MAo8ND5bICAzMjIuMTA1MDMwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjEw NTAzMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjEwOTEzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4xMDkx MzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4xMTM1OTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjY3MQo8ND5bICAzMjIuMTEzNTk2XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTkxMTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxOTExOCwgZmxlbjogMywgcmJubzogMTkxMTgsIHJsZW46IDEKPDQ+ WyAgMzIyLjExMzU5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4xMTM1OTldIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMi4xMTM2MDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAyNjcxCjw0PlsgIDMyMi4xMTM2MjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjY3Mgo8ND5bICAzMjIuMTEzNjI0XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTkxMjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxOTExOSwgZmxlbjogMiwgcmJubzogMTkxMTksIHJsZW46IDEKPDQ+WyAg MzIyLjExMzYyNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4xMTM2MjZdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy Mi4xMTM2MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAyNjcyCjw0PlsgIDMyMi4xMTc0NzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuMTE3NDc3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjIuMTIxMDMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDI2NzMKPDQ+WyAgMzIyLjEyMTAzN10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE5MTI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTkxMjYsIGZsZW46IDUsIHJibm86IDE5MTI2LCBybGVuOiAxCjw0PlsgIDMyMi4x MjEwMzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuMTIxMDQwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuMTIx MDQyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjY3 Mwo8ND5bICAzMjIuMTIxMDYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDI2NzQKPDQ+WyAgMzIyLjEyMTA2NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDE5MTI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTkxMjcsIGZsZW46IDQsIHJibm86IDE5MTI3LCBybGVuOiAxCjw0PlsgIDMyMi4xMjEw NjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuMTIxMDY3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuMTIxMDY4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjY3NAo8 ND5bICAzMjIuMTIxNzY1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjEyMTc2N10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzIyLjEyNTE0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4xMjUxNDddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMi4xMjk0NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjY3NQo8ND5bICAzMjIuMTI5NDgxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjY3NQo8ND5bICAzMjIuMTI5NTA0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI2NzYKPDQ+WyAgMzIyLjEyOTUw N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5MTM2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTkxMzUsIGZsZW46IDYsIHJibm86IDE5MTM1 LCBybGVuOiAxCjw0PlsgIDMyMi4xMjk1MTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuMTI5NTExXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjIuMTI5NTExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMjY3Ngo8ND5bICAzMjIuMTI5NTg1XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzIyLjEyOTU4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjEzMzAyOV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy Mi4xMzMwMzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4xMzk1NDddIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjY3Nwo8ND5bICAzMjIuMTM5NTU0XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTkxMzksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTEzOCwgZmxlbjogMywgcmJubzogMTkxMzgsIHJsZW46 IDEKPDQ+WyAgMzIyLjEzOTU1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4xMzk1NThdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMi4xMzk1NjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAyNjc3Cjw0PlsgIDMyMi4xMzk1OTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjY3OAo8ND5bICAzMjIuMTM5NTk0XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTkxNDAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxOTEzOSwgZmxlbjogMiwgcmJubzogMTkxMzksIHJsZW46IDEK PDQ+WyAgMzIyLjEzOTU5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4xMzk1OTddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMi4xMzk1OThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAyNjc4Cjw0PlsgIDMyMi4xNDMyNDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuMTQzMjQ3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjIuMTUwMDgxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDI2NzkKPDQ+WyAgMzIyLjE1MDA5MV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5MTQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTkxNDYsIGZsZW46IDUsIHJibm86IDE5MTQ2LCBybGVuOiAxCjw0Plsg IDMyMi4xNTAwOTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuMTUwMTAwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjIuMTUwMTAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMjY3OQo8ND5bICAzMjIuMTUwMTIxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDI2ODAKPDQ+WyAgMzIyLjE1MDEyNF0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5MTQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTkxNDcsIGZsZW46IDQsIHJibm86IDE5MTQ3LCBybGVuOiAxCjw0PlsgIDMy Mi4xNTAxMjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuMTUwMTI2XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIu MTUwMTI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MjY4MAo8ND5bICAzMjIuMTUwMzUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjE1MDM1Ml0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzIyLjE1MzU1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4xNTM1NTddIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMi4xNTc0MjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjY4MQo8ND5bICAzMjIuMTU3NDI2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTkxNTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxOTE1NSwgZmxlbjogNiwgcmJubzogMTkxNTUsIHJsZW46IDEKPDQ+WyAgMzIyLjE1NzQz MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4xNTc0MzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4xNTc0MzFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNjgxCjw0 PlsgIDMyMi4xNTc0NDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjY4Mgo8ND5bICAzMjIuMTU3NDUyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTkxNTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxOTE1NiwgZmxlbjogNSwgcmJubzogMTkxNTYsIHJsZW46IDEKPDQ+WyAgMzIyLjE1NzQ1M10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyMi4xNTc0NTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4xNTc0NTRdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNjgyCjw0Plsg IDMyMi4xNjA1OTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuMTYwNTk2XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjIuMTY1NTg5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjE2NTU5MV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIy LjE2NTcyMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAyNjgzCjw0PlsgIDMyMi4xNjU3MjNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxOTE2MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE5MTU5 LCBmbGVuOiAyLCByYm5vOiAxOTE1OSwgcmxlbjogMQo8ND5bICAzMjIuMTY1NzI0XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzIyLjE2NTcyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjE2NTcyNl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI2ODMKPDQ+WyAgMzIyLjE2 NTc0NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAy Njg0Cjw0PlsgIDMyMi4xNjU3NDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAyNjg0Cjw0PlsgIDMyMi4xNjg2MjldIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIu MTY4NjMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuMTcyNTAyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjE3 MzEwNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjE3MzI2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNjg1Cjw0PlsgIDMyMi4xNzMyNjhdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxOTE2OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDE5MTY3LCBmbGVuOiA0LCByYm5vOiAxOTE2NywgcmxlbjogMQo8 ND5bICAzMjIuMTczMjY5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjE3MzI3MF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzIyLjE3MzI3MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDI2ODUKPDQ+WyAgMzIyLjE3MzI5N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNjg2Cjw0PlsgIDMyMi4xNzMyOTldIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxOTE2OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDE5MTY4LCBmbGVuOiAzLCByYm5vOiAxOTE2OCwgcmxlbjogMQo8ND5b ICAzMjIuMTczMzAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjE3MzMwMV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzIyLjE3MzMwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDI2ODYKPDQ+WyAgMzIyLjE3NjE3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4xNzYxNzRdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyMi4xODEwNDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMjY4Nwo8ND5bICAzMjIuMTgxMDQ0XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTkxNzYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxOTE3NSwgZmxlbjogNiwgcmJubzogMTkxNzUsIHJsZW46IDEKPDQ+WyAgMzIy LjE4MTA0N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4xODEwNDhdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4x ODEwNDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAy Njg3Cjw0PlsgIDMyMi4xODEwNjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjY4OAo8ND5bICAzMjIuMTgxMDY5XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTkxNzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxOTE3NiwgZmxlbjogNSwgcmJubzogMTkxNzYsIHJsZW46IDEKPDQ+WyAgMzIyLjE4 MTA3MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4xODEwNzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4xODEw NzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNjg4 Cjw0PlsgIDMyMi4xODMxODJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuMTgzMTgzXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjIuMTg2MjE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjE4NjIyMV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzIyLjE4OTkwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAyNjg5Cjw0PlsgIDMyMi4xODk5MDldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxOTE4MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDE5MTc5LCBmbGVuOiAyLCByYm5vOiAxOTE3OSwgcmxlbjogMQo8ND5bICAzMjIuMTg5OTExXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzIyLjE4OTkxMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjE4OTkxM10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI2ODkKPDQ+WyAg MzIyLjE4OTkzM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAyNjkwCjw0PlsgIDMyMi4xODk5MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAyNjkwCjw0PlsgIDMyMi4xOTIwOThdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjIuMTkyMTAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuMTk3NjE4XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzIyLjE5NzYzNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjE5NzkwN10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNjkxCjw0PlsgIDMyMi4xOTc5MTBdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxOTE4OCwgbmZsZW4xOiAzLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE5MTg3LCBmbGVuOiA0LCByYm5vOiAxOTE4Nywgcmxl bjogMQo8ND5bICAzMjIuMTk3OTEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjE5NzkxM10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzIyLjE5NzkxNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDI2OTEKPDQ+WyAgMzIyLjE5NzkzMl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNjkyCjw0PlsgIDMyMi4xOTc5MzVdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxOTE4OSwgbmZsZW4xOiAyLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDE5MTg4LCBmbGVuOiAzLCByYm5vOiAxOTE4OCwgcmxlbjog MQo8ND5bICAzMjIuMTk3OTM2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjE5NzkzN10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzIyLjE5NzkzOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDI2OTIKPDQ+WyAgMzIyLjIwMTIxM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4yMDEy MTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4yMDU1NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjY5Mwo8ND5bICAzMjIuMjA1NTQ5XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTkxOTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxOTE5NSwgZmxlbjogNiwgcmJubzogMTkxOTUsIHJsZW46IDEKPDQ+ WyAgMzIyLjIwNTg1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4yMDU4NThdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMi4yMDU4NTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAyNjkzCjw0PlsgIDMyMi4yMDU4OTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjY5NAo8ND5bICAzMjIuMjA1ODk3XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTkxOTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxOTE5NiwgZmxlbjogNSwgcmJubzogMTkxOTYsIHJsZW46IDEKPDQ+WyAg MzIyLjIwNTg5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4yMDU4OTldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy Mi4yMDU4OTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAyNjk0Cjw0PlsgIDMyMi4yMDg3NTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuMjA4NzU4XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjIuMjI2MDU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjIyNjA1OF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzIyLjIyNjQwNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAyNjk2Cjw0PlsgIDMyMi4yMjY0MTJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNjk2Cjw0PlsgIDMyMi4yMjY0MzNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjY5OAo8ND5bICAz MjIuMjI2NDM2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTkyMDcsIG5m bGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTIwNSwgZmxlbjogNiwgcmJu bzogMTkyMDUsIHJsZW46IDIKPDQ+WyAgMzIyLjIyNjQzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4y MjY0MzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4yMjY0NDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNjk4Cjw0PlsgIDMyMi4yMzM1NTldIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjIuMjMzNTYxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuMjM4MTcwXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzIyLjIzODE3MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjIzODQ2MV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNjk5Cjw0PlsgIDMyMi4yMzg0 NjRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxOTIxMCwgbmZsZW4xOiAx LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE5MjA5LCBmbGVuOiAyLCByYm5vOiAxOTIw OSwgcmxlbjogMQo8ND5bICAzMjIuMjM4NDY2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjIzODQ2Nl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzIyLjIzODQ2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDI2OTkKPDQ+WyAgMzIyLjIzODQ4M10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNzAwCjw0PlsgIDMyMi4yMzg0ODhd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNzAwCjw0 PlsgIDMyMi4yNDEyNTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuMjQxMjU4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjIuMjQ0NTYxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjI0NDU2M10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzIyLjI0NDg2M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAyNzAxCjw0PlsgIDMyMi4yNDQ4NjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxOTIxOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE5 MjE3LCBmbGVuOiA0LCByYm5vOiAxOTIxNywgcmxlbjogMQo8ND5bICAzMjIuMjQ0ODY3XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzIyLjI0NDg2OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjI0NDg2OV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI3MDEKPDQ+WyAgMzIy LjI0NDg4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAyNzAyCjw0PlsgIDMyMi4yNDQ4ODZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAxOTIxOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE5MjE4 LCBmbGVuOiAzLCByYm5vOiAxOTIxOCwgcmxlbjogMQo8ND5bICAzMjIuMjQ0ODg3XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzIyLjI0NDg4OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjI0NDg4OV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI3MDIKPDQ+WyAgMzIyLjI0 NzYyOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4yNDc2MjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4yNTE5 NjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjcw Mwo8ND5bICAzMjIuMjUxOTcwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTkyMjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTIyNSwgZmxl bjogNiwgcmJubzogMTkyMjUsIHJsZW46IDEKPDQ+WyAgMzIyLjI1MTk3Ml0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyMi4yNTE5NzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4yNTE5NzRdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNzAzCjw0PlsgIDMyMi4yNTE5ODld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjcwNAo8 ND5bICAzMjIuMjUxOTkxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTky MjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTIyNiwgZmxlbjog NSwgcmJubzogMTkyMjYsIHJsZW46IDEKPDQ+WyAgMzIyLjI1MTk5Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyMi4yNTE5OTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4yNTE5OTRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNzA0Cjw0PlsgIDMyMi4yNTUyNDFdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjIuMjU1MjQyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuMjU5MjU0XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzIyLjI1OTI2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjI1OTg3M10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNzA1Cjw0PlsgIDMy Mi4yNTk4NzddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxOTIzMCwgbmZs ZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE5MjI5LCBmbGVuOiAyLCByYm5v OiAxOTIyOSwgcmxlbjogMQo8ND5bICAzMjIuMjU5ODc4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjI1 OTg3OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjI1OTg4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI3MDUKPDQ+WyAgMzIyLjI1OTkwNV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNzA2Cjw0PlsgIDMyMi4y NTk5MDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAy NzA2Cjw0PlsgIDMyMi4yNjIzOTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuMjYyMzk0XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjIuMjY2MTU5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjI2NjE2MF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzIyLjI2Njk4Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAyNzA3Cjw0PlsgIDMyMi4yNjY5OTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxOTIzOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDE5MjM3LCBmbGVuOiA0LCByYm5vOiAxOTIzNywgcmxlbjogMQo8ND5bICAzMjIuMjY2OTky XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjI2Njk5M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjI2Njk5NF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI3MDcKPDQ+ WyAgMzIyLjI2NzAxMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAyNzA4Cjw0PlsgIDMyMi4yNjcwMTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAxOTIzOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDE5MjM4LCBmbGVuOiAzLCByYm5vOiAxOTIzOCwgcmxlbjogMQo8ND5bICAzMjIuMjY3MDE0XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzIyLjI2NzAxNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjI2NzAxNV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI3MDgKPDQ+WyAg MzIyLjI3MDA1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4yNzAwNThdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy Mi4yNzQxMzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjcwOQo8ND5bICAzMjIuMjc0MTQyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTkyNDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTI0 NSwgZmxlbjogNiwgcmJubzogMTkyNDUsIHJsZW46IDEKPDQ+WyAgMzIyLjI3NDE0NV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyMi4yNzQxNDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4yNzQxNDddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNzA5Cjw0PlsgIDMyMi4y NzQxNjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MjcxMAo8ND5bICAzMjIuMjc0MTY0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTkyNDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTI0Niwg ZmxlbjogNSwgcmJubzogMTkyNDYsIHJsZW46IDEKPDQ+WyAgMzIyLjI3NDE2Nl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyMi4yNzQxNjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4yNzQxNjddIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNzEwCjw0PlsgIDMyMi4yNzU4 NzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuMjc1ODc1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuMjgwMTc0 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjI4MDE3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjI4MDY0OV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNzExCjw0 PlsgIDMyMi4yODA2NTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxOTI1 MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE5MjQ5LCBmbGVuOiAy LCByYm5vOiAxOTI0OSwgcmxlbjogMQo8ND5bICAzMjIuMjgwNjUzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzIyLjI4MDY1NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjI4MDY1NV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI3MTEKPDQ+WyAgMzIyLjI4MDY3NV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNzEyCjw0Plsg IDMyMi4yODA2ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAyNzEyCjw0PlsgIDMyMi4yODI2NjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuMjgyNjcxXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjIuMjg4NTEzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjI4ODUxNV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzIyLjI4OTE0Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAyNzEzCjw0PlsgIDMyMi4yODkxNTFdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxOTI1OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDE5MjU3LCBmbGVuOiA0LCByYm5vOiAxOTI1NywgcmxlbjogMQo8ND5bICAzMjIu Mjg5MTU0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjI4OTE1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjI4 OTE1Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI3 MTMKPDQ+WyAgMzIyLjI4OTE4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAyNzE0Cjw0PlsgIDMyMi4yODkxODNdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAxOTI1OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDE5MjU4LCBmbGVuOiAzLCByYm5vOiAxOTI1OCwgcmxlbjogMQo8ND5bICAzMjIuMjg5 MTg0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjI4OTE4NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjI4OTE4 Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI3MTQK PDQ+WyAgMzIyLjI5MTcwNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4yOTE3MDVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMi4yOTU5NjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjcxNQo8ND5bICAzMjIuMjk1OTY0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTkyNjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxOTI2NSwgZmxlbjogNiwgcmJubzogMTkyNjUsIHJsZW46IDEKPDQ+WyAgMzIyLjI5NTk2Nl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyMi4yOTU5NjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4yOTU5NjhdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNzE1Cjw0Plsg IDMyMi4yOTU5ODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjcxNgo8ND5bICAzMjIuMjk1OTg1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTkyNjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx OTI2NiwgZmxlbjogNSwgcmJubzogMTkyNjYsIHJsZW46IDEKPDQ+WyAgMzIyLjI5NTk4Nl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMi4yOTU5ODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4yOTU5ODhdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNzE2Cjw0PlsgIDMy Mi4yOTgzNTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuMjk4MzU3XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIu MzAyNTQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjMwMjU0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjMw MzI5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAy NzE3Cjw0PlsgIDMyMi4zMDMyOTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAxOTI3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE5MjY5LCBm bGVuOiAyLCByYm5vOiAxOTI2OSwgcmxlbjogMQo8ND5bICAzMjIuMzAzMjk3XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzIyLjMwMzI5OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjMwMzI5OV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI3MTcKPDQ+WyAgMzIyLjMwMzMy Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNzE4 Cjw0PlsgIDMyMi4zMDMzMzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAyNzE4Cjw0PlsgIDMyMi4zMDYxMjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuMzA2 MTI3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuMzA5Nzk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjMwOTc5 Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzIyLjMxMDM2MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNzE5Cjw0PlsgIDMyMi4zMTAzNjNdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxOTI3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDE5Mjc3LCBmbGVuOiA0LCByYm5vOiAxOTI3NywgcmxlbjogMQo8ND5b ICAzMjIuMzEwMzY0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjMxMDM2NV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzIyLjMxMDM2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDI3MTkKPDQ+WyAgMzIyLjMxMDM3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAyNzIwCjw0PlsgIDMyMi4zMTAzODFdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAxOTI3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDE5Mjc4LCBmbGVuOiAzLCByYm5vOiAxOTI3OCwgcmxlbjogMQo8ND5bICAz MjIuMzEwMzgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjMxMDM4M10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIy LjMxMDM4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDI3MjAKPDQ+WyAgMzIyLjMyMDU5MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4zMjA1OTNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyMi4zMjU2MjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjcyMQo8ND5bICAzMjIuMzI1NjI4XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTkyODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxOTI4NSwgZmxlbjogNiwgcmJubzogMTkyODUsIHJsZW46IDEKPDQ+WyAgMzIyLjMy NTYzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4zMjU2MzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4zMjU2 MzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNzIx Cjw0PlsgIDMyMi4zMjU2NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjcyMgo8ND5bICAzMjIuMzI1NjUzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTkyODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxOTI4NiwgZmxlbjogNSwgcmJubzogMTkyODYsIHJsZW46IDEKPDQ+WyAgMzIyLjMyNTY1 NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4zMjU2NTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4zMjU2NTZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNzIyCjw0 PlsgIDMyMi4zMjgyMTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuMzI4MjE4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjIuMzMxNDc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjMzMTQ3N10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzIyLjMzMzAwMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAyNzIzCjw0PlsgIDMyMi4zMzMwMDRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAxOTI5MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE5 Mjg5LCBmbGVuOiAyLCByYm5vOiAxOTI4OSwgcmxlbjogMQo8ND5bICAzMjIuMzMzMDA1XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzIyLjMzMzAwNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjMzMzAwN10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI3MjMKPDQ+WyAgMzIy LjMzMzAyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAyNzI0Cjw0PlsgIDMyMi4zMzMwMjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAyNzI0Cjw0PlsgIDMyMi4zMzUyODRdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjIuMzM1Mjk5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuMzM5ODI2XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIy LjMzOTgyOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjM0MDQ5M10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNzI1Cjw0PlsgIDMyMi4zNDA0OTVdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxOTI5OCwgbmZsZW4xOiAzLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDE5Mjk3LCBmbGVuOiA0LCByYm5vOiAxOTI5Nywgcmxlbjog MQo8ND5bICAzMjIuMzQwNDk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjM0MDQ5N10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzIyLjM0MDQ5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDI3MjUKPDQ+WyAgMzIyLjM0MDUxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNzI2Cjw0PlsgIDMyMi4zNDA1MTRdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxOTI5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDE5Mjk4LCBmbGVuOiAzLCByYm5vOiAxOTI5OCwgcmxlbjogMQo8 ND5bICAzMjIuMzQwNTE1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjM0MDUxNl0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzIyLjM0MDUxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDI3MjYKPDQ+WyAgMzIyLjM0Mjk3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4zNDI5NzRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyMi4zNDczNjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjcyNwo8ND5bICAzMjIuMzQ3MzYyXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTkzMDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxOTMwNSwgZmxlbjogNiwgcmJubzogMTkzMDUsIHJsZW46IDEKPDQ+WyAg MzIyLjM0NzM2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4zNDczNjZdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy Mi4zNDczNjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAyNzI3Cjw0PlsgIDMyMi4zNDczODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMjcyOAo8ND5bICAzMjIuMzQ3MzgzXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTkzMDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxOTMwNiwgZmxlbjogNSwgcmJubzogMTkzMDYsIHJsZW46IDEKPDQ+WyAgMzIy LjM0NzM4NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4zNDczODRdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4z NDczODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAy NzI4Cjw0PlsgIDMyMi4zNDk3NzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuMzQ5Nzc1XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjIuMzUzODM1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjM1MzgzN10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzIyLjM1NDc5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAyNzI5Cjw0PlsgIDMyMi4zNTQ4MDNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAxOTMxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDE5MzA5LCBmbGVuOiAyLCByYm5vOiAxOTMwOSwgcmxlbjogMQo8ND5bICAzMjIuMzU0ODA1 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjM1NDgwNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjM1NDgwN10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI3MjkKPDQ+ WyAgMzIyLjM1NDgyM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAyNzMwCjw0PlsgIDMyMi4zNTQ4MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNzMwCjw0PlsgIDMyMi4zNTY1MjNdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjIuMzU2NTI1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuMzYwNzEyXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzIyLjM2MDcxM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjM2MzU3N10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNzMxCjw0PlsgIDMyMi4zNjM1ODJd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxOTMxOCwgbmZsZW4xOiAzLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE5MzE3LCBmbGVuOiA0LCByYm5vOiAxOTMxNywg cmxlbjogMQo8ND5bICAzMjIuMzYzNTg0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjM2MzU4NV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzIyLjM2MzU4Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDI3MzEKPDQ+WyAgMzIyLjM2MzYwMV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNzMyCjw0PlsgIDMyMi4zNjM2MDRdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxOTMxOSwgbmZsZW4xOiAyLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE5MzE4LCBmbGVuOiAzLCByYm5vOiAxOTMxOCwgcmxl bjogMQo8ND5bICAzMjIuMzYzNjA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjM2MzYwNl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzIyLjM2MzYwNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDI3MzIKPDQ+WyAgMzIyLjM2NTg4N10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4z NjU4ODhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4zNzEwODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjczMwo8ND5bICAzMjIuMzcxMDg3XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTkzMjYsIG5mbGVuMTogNSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxOTMyNSwgZmxlbjogNiwgcmJubzogMTkzMjUsIHJsZW46IDEK PDQ+WyAgMzIyLjM3MTA5MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4zNzEwOTFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMi4zNzEwOTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAyNzMzCjw0PlsgIDMyMi4zNzExMDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjczNAo8ND5bICAzMjIuMzcxMTExXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTkzMjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxOTMyNiwgZmxlbjogNSwgcmJubzogMTkzMjYsIHJsZW46IDEKPDQ+ WyAgMzIyLjM3MTExMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4zNzExMTNdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMi4zNzExMTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAyNzM0Cjw0PlsgIDMyMi4zNzM2MDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuMzczNjAzXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjIuMzc3MTA4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjM3NzEwOV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzIyLjM3Nzk2OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAyNzM1Cjw0PlsgIDMyMi4zNzc5NzFdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAxOTMzMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDE5MzI5LCBmbGVuOiAyLCByYm5vOiAxOTMyOSwgcmxlbjogMQo8ND5bICAzMjIu Mzc3OTcyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjM3Nzk3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjM3 Nzk3NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI3 MzUKPDQ+WyAgMzIyLjM3Nzk4N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAyNzM2Cjw0PlsgIDMyMi4zNzc5OTFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNzM2Cjw0PlsgIDMyMi4zODA0MTddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjIuMzgwNDE4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuMzg0MDE5XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzIyLjM4NDAyMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjM4NTE3N10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNzM3Cjw0PlsgIDMyMi4z ODUxODBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxOTMzOCwgbmZsZW4x OiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE5MzM3LCBmbGVuOiA0LCByYm5vOiAx OTMzNywgcmxlbjogMQo8ND5bICAzMjIuMzg1MTgxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjM4NTE4 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzIyLjM4NTE4Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDI3MzcKPDQ+WyAgMzIyLjM4NTE5N10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNzM4Cjw0PlsgIDMyMi4zODUx OTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxOTMzOSwgbmZsZW4xOiAy LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE5MzM4LCBmbGVuOiAzLCByYm5vOiAxOTMz OCwgcmxlbjogMQo8ND5bICAzMjIuMzg1MjAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjM4NTIwMV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzIyLjM4NTIwMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDI3MzgKPDQ+WyAgMzIyLjM4NzIzOV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyMi4zODcyNDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi4zOTEzMjhdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjczOQo8ND5bICAzMjIuMzkxMzMxXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTkzNDYsIG5mbGVuMTogNSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTM0NSwgZmxlbjogNiwgcmJubzogMTkzNDUsIHJs ZW46IDEKPDQ+WyAgMzIyLjM5MTMzNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4zOTEzMzVdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyMi4zOTEzMzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAyNzM5Cjw0PlsgIDMyMi4zOTEzNTJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjc0MAo8ND5bICAzMjIuMzkxMzU0XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTkzNDcsIG5mbGVuMTogNCwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTM0NiwgZmxlbjogNSwgcmJubzogMTkzNDYsIHJsZW46 IDEKPDQ+WyAgMzIyLjM5MTM1NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi4zOTEzNTZdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMi4zOTEzNTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAyNzQwCjw0PlsgIDMyMi4zOTM4MTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuMzkz ODE4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuMzk3MjQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjM5NzI2 MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzIyLjM5ODIyMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNzQxCjw0PlsgIDMyMi4zOTgyMjVdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxOTM1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDE5MzQ5LCBmbGVuOiAyLCByYm5vOiAxOTM0OSwgcmxlbjogMQo8ND5b ICAzMjIuMzk4MjI2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjM5ODIyN10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzIyLjM5ODIyOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDI3NDEKPDQ+WyAgMzIyLjM5ODI0Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAyNzQyCjw0PlsgIDMyMi4zOTgyNDZdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNzQyCjw0PlsgIDMyMi40MDAyNjZd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjIuNDAwMjY3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNDAyODYyXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzIyLjQwMjg2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjQwMzgwN10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNzQzCjw0Plsg IDMyMi40MDM4MTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxOTM1OCwg bmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE5MzU3LCBmbGVuOiA0LCBy Ym5vOiAxOTM1NywgcmxlbjogMQo8ND5bICAzMjIuNDAzODExXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIy LjQwMzgxMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjQwMzgxM10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI3NDMKPDQ+WyAgMzIyLjQwMzgyN10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNzQ0Cjw0PlsgIDMy Mi40MDM4MjldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxOTM1OSwgbmZs ZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE5MzU4LCBmbGVuOiAzLCByYm5v OiAxOTM1OCwgcmxlbjogMQo8ND5bICAzMjIuNDAzODMwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjQw MzgzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjQwMzgzMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI3NDQKPDQ+WyAgMzIyLjQwNTQyOF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyMi40MDU0MjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi40MTI2ODldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjc0NQo8ND5bICAzMjIuNDEy NjkzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTkzNjYsIG5mbGVuMTog NSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTM2NSwgZmxlbjogNiwgcmJubzogMTkz NjUsIHJsZW46IDEKPDQ+WyAgMzIyLjQxMjY5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi40MTI2OTdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyMi40MTI2OTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAyNzQ1Cjw0PlsgIDMyMi40MTI3MTJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjc0Ngo8ND5bICAzMjIuNDEyNzE0 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTkzNjcsIG5mbGVuMTogNCwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTM2NiwgZmxlbjogNSwgcmJubzogMTkzNjYs IHJsZW46IDEKPDQ+WyAgMzIyLjQxMjcxNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi40MTI3MTZdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyMi40MTI3MTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAyNzQ2Cjw0PlsgIDMyMi40MTQ4NjddIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjIuNDE0ODY4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNDE4MzcxXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIy LjQxODM3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjQyMDAwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNzQ3Cjw0PlsgIDMyMi40MjAwMDhdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxOTM3MCwgbmZsZW4xOiAxLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDE5MzY5LCBmbGVuOiAyLCByYm5vOiAxOTM2OSwgcmxlbjog MQo8ND5bICAzMjIuNDIwMDEwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjQyMDAxMV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzIyLjQyMDAxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDI3NDcKPDQ+WyAgMzIyLjQyMDA0M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNzQ4Cjw0PlsgIDMyMi40MjAwNDddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNzQ4Cjw0PlsgIDMyMi40 MjIwMDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNDIyMDAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNDI1 NDMxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjQyNTQzM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjQyNjc2 N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNzQ5 Cjw0PlsgIDMyMi40MjY3NzBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAx OTM3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE5Mzc3LCBmbGVu OiA0LCByYm5vOiAxOTM3NywgcmxlbjogMQo8ND5bICAzMjIuNDI2NzcxXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzIyLjQyNjc3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjQyNjc3M10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI3NDkKPDQ+WyAgMzIyLjQyNjc4OV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNzUwCjw0 PlsgIDMyMi40MjY3OTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxOTM3 OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE5Mzc4LCBmbGVuOiAz LCByYm5vOiAxOTM3OCwgcmxlbjogMQo8ND5bICAzMjIuNDI2NzkzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzIyLjQyNjc5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjQyNjc5NV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDI3NTAKPDQ+WyAgMzIyLjQyODkxMV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMi40Mjg5MTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi40MzM5MDhdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjc1MQo8ND5bICAz MjIuNDMzOTEzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTkzODYsIG5m bGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTM4NSwgZmxlbjogNiwgcmJu bzogMTkzODUsIHJsZW46IDEKPDQ+WyAgMzIyLjQzMzkzMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi40 MzM5MzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi40MzM5MzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNzUxCjw0PlsgIDMyMi40MzM5NjFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjc1Mgo8ND5bICAzMjIu NDMzOTY0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTkzODcsIG5mbGVu MTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTM4NiwgZmxlbjogNSwgcmJubzog MTkzODYsIHJsZW46IDEKPDQ+WyAgMzIyLjQzMzk2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi40MzM5 NjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi40MzM5NjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNzUyCjw0PlsgIDMyMi40MzU5OTZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjIuNDM1OTk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNDQ3NDgyXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzIyLjQ0NzQ4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjQ0ODc3M10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNzUzCjw0PlsgIDMyMi40NDg3Nzdd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAxOTM5MCwgbmZsZW4xOiAxLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDE5Mzg5LCBmbGVuOiAyLCByYm5vOiAxOTM4OSwg cmxlbjogMQo8ND5bICAzMjIuNDQ4Nzc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjQ0ODc3OV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzIyLjQ0ODc4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDI3NTMKPDQ+WyAgMzIyLjQ0ODc5Nl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAyNzU0Cjw0PlsgIDMyMi40NDg4MDBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNzU0Cjw0Plsg IDMyMi40NTA5NDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNDUwOTQzXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjIuNDUwOTU0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjQ1MDk1NV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIy LjQ1NDMxMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi40NTQzMTJdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi40 NTU2OTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog Mjc1NQo8ND5bICAzMjIuNDU1Njk0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTkzOTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTM5OCwg ZmxlbjogMywgcmJubzogMTkzOTgsIHJsZW46IDEKPDQ+WyAgMzIyLjQ1NTY5Nl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyMi40NTU2OTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi40NTU2OTddIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNzU1Cjw0PlsgIDMyMi40NTU3 MTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjc1 Ngo8ND5bICAzMjIuNDU1NzEzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTk0MDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTM5OSwgZmxl bjogMiwgcmJubzogMTkzOTksIHJsZW46IDEKPDQ+WyAgMzIyLjQ1NTcxNF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyMi40NTU3MTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi40NTU3MTVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNzU2Cjw0PlsgIDMyMi40NjE1ODBd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjIuNDYxNTgyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNDYyNjg4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI3NTcKPDQ+ WyAgMzIyLjQ2MjY5MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5NDA3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk0MDYsIGZsZW46IDUs IHJibm86IDE5NDA2LCBybGVuOiAxCjw0PlsgIDMyMi40NjI2OTJdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjIuNDYyNjkzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNDYyNjk0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjc1Nwo8ND5bICAzMjIuNDYyNzA4XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI3NTgKPDQ+WyAg MzIyLjQ2MjcxMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5NDA4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk0MDcsIGZsZW46IDQsIHJi bm86IDE5NDA3LCBybGVuOiAxCjw0PlsgIDMyMi40NjI3MTFdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIu NDYyNzExXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNDYyNzEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjc1OAo8ND5bICAzMjIuNDY0MzY4XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzIyLjQ2NDM2OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjQ2ODE3Ml0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyMi40NjgxNzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi40NzAwODJdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjc1OQo8ND5bICAzMjIuNDcw MTAwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjc1 OQo8ND5bICAzMjIuNDcwMTE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDI3NjAKPDQ+WyAgMzIyLjQ3MDExN10gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDE5NDE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTk0MTUsIGZsZW46IDYsIHJibm86IDE5NDE1LCBybGVuOiAxCjw0PlsgIDMyMi40NzAx MTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNDcwMTIwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNDcwMTIx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjc2MAo8 ND5bICAzMjIuNDcxNTYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjQ3MTU2NF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzIyLjQ3NDQzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi40NzQ0MzldIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMi40NzYyODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjc2MQo8ND5bICAzMjIuNDc2Mjg1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTk0MTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx OTQxOCwgZmxlbjogMywgcmJubzogMTk0MTgsIHJsZW46IDEKPDQ+WyAgMzIyLjQ3NjI4Nl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMi40NzYyODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi40NzYyODhdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNzYxCjw0PlsgIDMy Mi40NzYzMDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjc2Mgo8ND5bICAzMjIuNDc2MzA2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTk0MjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTQx OSwgZmxlbjogMiwgcmJubzogMTk0MTksIHJsZW46IDEKPDQ+WyAgMzIyLjQ3NjMwOF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyMi40NzYzMDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi40NzYzMDldIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNzYyCjw0PlsgIDMyMi40 ODI2OTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNDgyNjk0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNDg0 NTY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI3 NjMKPDQ+WyAgMzIyLjQ4NDU3MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDE5NDI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk0MjYsIGZs ZW46IDUsIHJibm86IDE5NDI2LCBybGVuOiAxCjw0PlsgIDMyMi40ODQ1NzJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjIuNDg0NTczXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNDg0NTc0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjc2Mwo8ND5bICAzMjIuNDg0NTg4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI3NjQK PDQ+WyAgMzIyLjQ4NDU5MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5 NDI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk0MjcsIGZsZW46 IDQsIHJibm86IDE5NDI3LCBybGVuOiAxCjw0PlsgIDMyMi40ODQ1OTJdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjIuNDg0NTkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNDg0NTkzXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjc2NAo8ND5bICAzMjIuNDg1OTIxXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzIyLjQ4NTkyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjQ5MDc4NV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMi40OTA3ODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi40OTI3NTddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjc2NQo8ND5bICAz MjIuNDkyNzY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMjc2NQo8ND5bICAzMjIuNDkyNzgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDI3NjYKPDQ+WyAgMzIyLjQ5Mjc4Nl0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5NDM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTk0MzUsIGZsZW46IDYsIHJibm86IDE5NDM1LCBybGVuOiAxCjw0PlsgIDMy Mi40OTI3ODldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNDkyNzkwXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIu NDkyNzkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog Mjc2Ngo8ND5bICAzMjIuNDk0NTU1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjQ5NDU1Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzIyLjQ5Nzk1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi40OTc5NThdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMi40OTk5MDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjc2Nwo8ND5bICAzMjIuNDk5OTEyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTk0MzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxOTQzOCwgZmxlbjogMywgcmJubzogMTk0MzgsIHJsZW46IDEKPDQ+WyAgMzIyLjQ5OTkx M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi40OTk5MTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi40OTk5MTVd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNzY3Cjw0 PlsgIDMyMi40OTk5MzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjc2OAo8ND5bICAzMjIuNDk5OTMyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTk0NDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxOTQzOSwgZmxlbjogMiwgcmJubzogMTk0MzksIHJsZW46IDEKPDQ+WyAgMzIyLjQ5OTkzM10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyMi40OTk5MzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi40OTk5MzRdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNzY4Cjw0Plsg IDMyMi41MDQ2MTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNTA0NjIwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjIuNTA2NTIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDI3NjkKPDQ+WyAgMzIyLjUwNjUyNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDE5NDQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk0 NDYsIGZsZW46IDUsIHJibm86IDE5NDQ2LCBybGVuOiAxCjw0PlsgIDMyMi41MDY1MjddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjIuNTA2NTI3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNTA2NTI4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjc2OQo8ND5bICAzMjIu NTA2NTQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDI3NzAKPDQ+WyAgMzIyLjUwNjU0NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDE5NDQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk0NDcs IGZsZW46IDQsIHJibm86IDE5NDQ3LCBybGVuOiAxCjw0PlsgIDMyMi41MDY1NDZdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjIuNTA2NTQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNTA2NTQ3XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjc3MAo8ND5bICAzMjIuNTA4 MDMyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjUwODAzM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjUxMTMx OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi41MTEzMTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi41MTMzMTld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjc3MQo8 ND5bICAzMjIuNTEzMzI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMjc3MQo8ND5bICAzMjIuNTEzMzU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI3NzIKPDQ+WyAgMzIyLjUxMzM1N10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5NDU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTk0NTUsIGZsZW46IDYsIHJibm86IDE5NDU1LCBybGVuOiAxCjw0 PlsgIDMyMi41MTMzNTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNTEzMzYwXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjIuNTEzMzYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMjc3Mgo8ND5bICAzMjIuNTE1MDEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjUxNTAxNF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzIyLjUxOTg0N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi41MTk4NDldIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyMi41MjEzMzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMjc3Mwo8ND5bICAzMjIuNTIxMzM5XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTk0NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxOTQ1OCwgZmxlbjogMywgcmJubzogMTk0NTgsIHJsZW46IDEKPDQ+WyAgMzIy LjUyMTM0MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi41MjEzNDJdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi41 MjEzNDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAy NzczCjw0PlsgIDMyMi41MjEzNjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjc3NAo8ND5bICAzMjIuNTIxMzYyXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTk0NjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxOTQ1OSwgZmxlbjogMiwgcmJubzogMTk0NTksIHJsZW46IDEKPDQ+WyAgMzIyLjUy MTM2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi41MjEzNjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi41MjEz NjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNzc0 Cjw0PlsgIDMyMi41MjQ5MDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNTI0OTExXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjIuNTI2NDk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDI3NzUKPDQ+WyAgMzIyLjUyNjUwMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDE5NDY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTk0NjYsIGZsZW46IDUsIHJibm86IDE5NDY2LCBybGVuOiAxCjw0PlsgIDMyMi41MjY1MDNd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjIuNTI2NTA0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNTI2NTA1XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjc3NQo8ND5b ICAzMjIuNTI2NTIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDI3NzYKPDQ+WyAgMzIyLjUyNjUyNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDE5NDY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTk0NjcsIGZsZW46IDQsIHJibm86IDE5NDY3LCBybGVuOiAxCjw0PlsgIDMyMi41MjY1MjZdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjIuNTI2NTI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNTI2NTI3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjc3Ngo8ND5bICAz MjIuNTMwNzMzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjUzMDczNF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIy LjUzMzk4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi41MzM5ODRdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi41 MzU4NjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog Mjc3Nwo8ND5bICAzMjIuNTM1ODY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMjc3Nwo8ND5bICAzMjIuNTM1ODg1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI3NzgKPDQ+WyAgMzIyLjUzNTg4N10gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5NDc2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk0NzUsIGZsZW46IDYsIHJibm86IDE5NDc1LCBybGVu OiAxCjw0PlsgIDMyMi41MzU4ODldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNTM1ODkwXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjIuNTM1ODkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMjc3OAo8ND5bICAzMjIuNTM3MzI0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjUz NzMyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjU0MDk2OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi41NDA5 NjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi41NDM0MThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjc3OQo8ND5bICAzMjIuNTQzNDI0XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk0NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxOTQ3OCwgZmxlbjogMywgcmJubzogMTk0NzgsIHJsZW46IDEKPDQ+ WyAgMzIyLjU0MzQyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi41NDM0MjddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMi41NDM0MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAyNzc5Cjw0PlsgIDMyMi41NDM0NDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjc4MAo8ND5bICAzMjIuNTQzNDQ4XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk0ODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxOTQ3OSwgZmxlbjogMiwgcmJubzogMTk0NzksIHJsZW46IDEKPDQ+WyAg MzIyLjU0MzQ0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi41NDM0NTBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy Mi41NDM0NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAyNzgwCjw0PlsgIDMyMi41NDc1MzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNTQ3NTM2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjIuNTUwNjg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDI3ODEKPDQ+WyAgMzIyLjU1MDY4OF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE5NDg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTk0ODYsIGZsZW46IDUsIHJibm86IDE5NDg2LCBybGVuOiAxCjw0PlsgIDMyMi41 NTA2OTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNTUwNjkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNTUw NjkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjc4 MQo8ND5bICAzMjIuNTUwNzA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDI3ODIKPDQ+WyAgMzIyLjU1MDcxMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDE5NDg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTk0ODcsIGZsZW46IDQsIHJibm86IDE5NDg3LCBybGVuOiAxCjw0PlsgIDMyMi41NTA3 MTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNTUwNzEyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNTUwNzEz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjc4Mgo8 ND5bICAzMjIuNTUxOTIwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjU1MTkyMV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzIyLjU1NDgyMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi41NTQ4MjNdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMi41NTc0NDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjc4Mwo8ND5bICAzMjIuNTU3NDUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjc4Mwo8ND5bICAzMjIuNTU3NDY3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI3ODQKPDQ+WyAgMzIyLjU1NzQ3 MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5NDk2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk0OTUsIGZsZW46IDYsIHJibm86IDE5NDk1 LCBybGVuOiAxCjw0PlsgIDMyMi41NTc0NzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNTU3NDc0XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjIuNTU3NDc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMjc4NAo8ND5bICAzMjIuNTU4MzIwXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzIyLjU1ODMyMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjU2MjE0NF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy Mi41NjIxNDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi41NjU4NTBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjc4NQo8ND5bICAzMjIuNTY1ODU0XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk0OTksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTQ5OCwgZmxlbjogMywgcmJubzogMTk0OTgsIHJsZW46 IDEKPDQ+WyAgMzIyLjU2NTg1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi41NjU4NTddIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMi41NjU4NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAyNzg1Cjw0PlsgIDMyMi41NjU4NzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjc4Ngo8ND5bICAzMjIuNTY1ODc2XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk1MDAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxOTQ5OSwgZmxlbjogMiwgcmJubzogMTk0OTksIHJsZW46IDEK PDQ+WyAgMzIyLjU2NTg3N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi41NjU4NzhdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMi41NjU4NzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAyNzg2Cjw0PlsgIDMyMi41NzA1NjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNTcwNTY1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjIuNTcyNzY4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDI3ODcKPDQ+WyAgMzIyLjU3Mjc3MV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5NTA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTk1MDYsIGZsZW46IDUsIHJibm86IDE5NTA2LCBybGVuOiAxCjw0Plsg IDMyMi41NzI3NzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNTcyNzczXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjIuNTcyNzc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMjc4Nwo8ND5bICAzMjIuNTcyNzg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDI3ODgKPDQ+WyAgMzIyLjU3Mjc5Ml0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5NTA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTk1MDcsIGZsZW46IDQsIHJibm86IDE5NTA3LCBybGVuOiAxCjw0PlsgIDMy Mi41NzI3OTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNTcyNzkzXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIu NTcyNzk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog Mjc4OAo8ND5bICAzMjIuNTc0MDU3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjU3NDA1OF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzIyLjU3NzE2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi41NzcxNjddIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMi41Nzk3MDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjc4OQo8ND5bICAzMjIuNTc5NzExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjc4OQo8ND5bICAzMjIuNTc5OTA1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI3OTAKPDQ+WyAgMzIy LjU3OTkwOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5NTE2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk1MTUsIGZsZW46IDYsIHJibm86 IDE5NTE1LCBybGVuOiAxCjw0PlsgIDMyMi41Nzk5MTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNTc5 OTEyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNTc5OTEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjc5MAo8ND5bICAzMjIuNTgxMDkyXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzIyLjU4MTEwOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjU4NDI3M10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyMi41ODQyODhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi41ODY2OTVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjc5MQo8ND5bICAzMjIuNTg2Njk4 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk1MTksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTUxOCwgZmxlbjogMywgcmJubzogMTk1MTgs IHJsZW46IDEKPDQ+WyAgMzIyLjU4NjcwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi41ODY3MDBdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyMi41ODY3MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAyNzkxCjw0PlsgIDMyMi41ODY3MjhdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjc5Mgo8ND5bICAzMjIuNTg2NzMwXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk1MjAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTUxOSwgZmxlbjogMiwgcmJubzogMTk1MTksIHJs ZW46IDEKPDQ+WyAgMzIyLjU4NjczMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi41ODY3MzFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyMi41ODY3MzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAyNzkyCjw0PlsgIDMyMi41OTA5NTVdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIu NTkwOTU3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNTkzMzQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI3OTMKPDQ+WyAgMzIyLjU5MzM0NF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5NTI3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTk1MjYsIGZsZW46IDUsIHJibm86IDE5NTI2LCBybGVuOiAx Cjw0PlsgIDMyMi41OTMzNDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNTkzMzQ2XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjIuNTkzMzQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMjc5Mwo8ND5bICAzMjIuNTkzMzYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI3OTQKPDQ+WyAgMzIyLjU5MzM2NF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5NTI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTk1MjcsIGZsZW46IDQsIHJibm86IDE5NTI3LCBybGVuOiAxCjw0 PlsgIDMyMi41OTMzNjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNTkzMzY2XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjIuNTkzMzY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMjc5NAo8ND5bICAzMjIuNTk0NjU5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjU5NDY2MV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzIyLjU5NzY4OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi41OTc2OTBdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyMi42MDA3NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMjc5NQo8ND5bICAzMjIuNjAwNzU2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjc5NQo8ND5bICAzMjIuNjAwNzc0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI3OTYKPDQ+ WyAgMzIyLjYwMDc3N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5NTM2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk1MzUsIGZsZW46IDYs IHJibm86IDE5NTM1LCBybGVuOiAxCjw0PlsgIDMyMi42MDA3NzldIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjIuNjAwNzgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNjAwNzgxXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjc5Ngo8ND5bICAzMjIuNjAxNDg2XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzIyLjYwMTQ4N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjYwNjE4N10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyMi42MDYxODldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi42MDg3NTJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjc5Nwo8ND5bICAzMjIu NjA4NzU2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk1MzksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTUzOCwgZmxlbjogMywgcmJubzog MTk1MzgsIHJsZW46IDEKPDQ+WyAgMzIyLjYwODc1OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi42MDg3 NThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi42MDg3NTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyNzk3Cjw0PlsgIDMyMi42MDg3NzVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjc5OAo8ND5bICAzMjIuNjA4 Nzc3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk1NDAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTUzOSwgZmxlbjogMiwgcmJubzogMTk1 MzksIHJsZW46IDEKPDQ+WyAgMzIyLjYwODc3OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi42MDg3Nzld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyMi42MDg3NzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAyNzk4Cjw0PlsgIDMyMi42MTMyMDJdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjIuNjEzMjA0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNjE1NzE2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI3OTkKPDQ+WyAgMzIyLjYxNTcxOV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5NTQ3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk1NDYsIGZsZW46IDUsIHJibm86IDE5NTQ2LCBy bGVuOiAxCjw0PlsgIDMyMi42MTU3MjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNjE1NzIxXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjIuNjE1NzIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMjc5OQo8ND5bICAzMjIuNjE1NzM4XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI4MDAKPDQ+WyAgMzIyLjYxNTc0MF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5NTQ4LCBuZmxlbjE6IDMsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk1NDcsIGZsZW46IDQsIHJibm86IDE5NTQ3LCBybGVu OiAxCjw0PlsgIDMyMi42MTU3NDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNjE1NzQxXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjIuNjE1NzQyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMjgwMAo8ND5bICAzMjIuNjE2Njc3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjYx NjY3OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjYyMDIwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi42MjAy MTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi42MjI5NjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjgwMQo8ND5bICAzMjIuNjIyOTc0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjgwMQo8ND5bICAzMjIuNjIy OTkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI4 MDIKPDQ+WyAgMzIyLjYyMjk5NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDE5NTU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk1NTUsIGZs ZW46IDYsIHJibm86IDE5NTU1LCBybGVuOiAxCjw0PlsgIDMyMi42MjI5OTddIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjIuNjIyOTk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNjIyOTk5XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjgwMgo8ND5bICAzMjIuNjIzNTg3 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjYyMzU4OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjYyNjczMV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyMi42MjY3MzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi42MzAxNjhdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjgwMwo8ND5b ICAzMjIuNjMwMjY2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk1NTks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTU1OCwgZmxlbjogMywg cmJubzogMTk1NTgsIHJsZW46IDEKPDQ+WyAgMzIyLjYzMDI4Ml0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy Mi42MzAyODNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi42MzAyODRdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyODAzCjw0PlsgIDMyMi42MzAzMTZdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjgwNAo8ND5bICAz MjIuNjMwMzE4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk1NjAsIG5m bGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTU1OSwgZmxlbjogMiwgcmJu bzogMTk1NTksIHJsZW46IDEKPDQ+WyAgMzIyLjYzMDMyMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi42 MzAzMjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi42MzAzMjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyODA0Cjw0PlsgIDMyMi42MzM2NjVdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjIuNjMzNjY2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNjM2NzQzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI4MDUKPDQ+WyAgMzIyLjYz Njc0Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5NTY3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk1NjYsIGZsZW46IDUsIHJibm86IDE5 NTY2LCBybGVuOiAxCjw0PlsgIDMyMi42MzY3NDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNjM2NzQ5 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjIuNjM2NzUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjgwNQo8ND5bICAzMjIuNjM2NzY3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI4MDYKPDQ+WyAgMzIyLjYzNjc3 MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5NTY4LCBuZmxlbjE6IDMs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk1NjcsIGZsZW46IDQsIHJibm86IDE5NTY3 LCBybGVuOiAxCjw0PlsgIDMyMi42MzY3NzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNjM2NzcxXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjIuNjM2NzcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMjgwNgo8ND5bICAzMjIuNjM3MzQ2XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzIyLjYzNzM0N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjY0MTI3Nl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy Mi42NDEyNzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi42NDUyMDZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjgwNwo8ND5bICAzMjIuNjQ1MjE0XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjgwNwo8ND5bICAz MjIuNjQ1MjMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDI4MDgKPDQ+WyAgMzIyLjY0NTIzNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDE5NTc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk1 NzUsIGZsZW46IDYsIHJibm86IDE5NTc1LCBybGVuOiAxCjw0PlsgIDMyMi42NDUyMzhdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjIuNjQ1MjM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNjQ1MjM5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjgwOAo8ND5bICAzMjIu NjQ2MjkzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjY0NjI5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjY0 OTYxNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi42NDk2MzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi42NTIz NDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjgw OQo8ND5bICAzMjIuNjUyMzQzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTk1NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTU3OCwgZmxl bjogMywgcmJubzogMTk1NzgsIHJsZW46IDEKPDQ+WyAgMzIyLjY1MjM0NF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyMi42NTIzNDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi42NTIzNDZdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyODA5Cjw0PlsgIDMyMi42NTIzNjJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjgxMAo8 ND5bICAzMjIuNjUyMzY0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk1 ODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTU3OSwgZmxlbjog MiwgcmJubzogMTk1NzksIHJsZW46IDEKPDQ+WyAgMzIyLjY1MjM2NV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyMi42NTIzNjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi42NTIzNjZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyODEwCjw0PlsgIDMyMi42NTYzMDldIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjIuNjU2MzEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNjU5MTQxXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI4MTEKPDQ+WyAg MzIyLjY1OTE0NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5NTg3LCBu ZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk1ODYsIGZsZW46IDUsIHJi bm86IDE5NTg2LCBybGVuOiAxCjw0PlsgIDMyMi42NTkxNDZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIu NjU5MTQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNjU5MTQ4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjgxMQo8ND5bICAzMjIuNjU5MTY0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI4MTIKPDQ+WyAgMzIy LjY1OTE2N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5NTg4LCBuZmxl bjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk1ODcsIGZsZW46IDQsIHJibm86 IDE5NTg3LCBybGVuOiAxCjw0PlsgIDMyMi42NTkxNjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNjU5 MTY4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNjU5MTY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjgxMgo8ND5bICAzMjIuNjYwMzcwXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzIyLjY2MDM3MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjY2MzQ2OF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyMi42NjM0NzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi42NjYyNDhdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjgxMwo8ND5bICAzMjIuNjY2MjUz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjgxMwo8 ND5bICAzMjIuNjY2MjcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDI4MTQKPDQ+WyAgMzIyLjY2NjI3NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDE5NTk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTk1OTUsIGZsZW46IDYsIHJibm86IDE5NTk1LCBybGVuOiAxCjw0PlsgIDMyMi42NjYyNzdd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjIuNjY2Mjc3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNjY2Mjc4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjgxNAo8ND5b ICAzMjIuNjY3MTkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjY2NzE5Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzIyLjY3MDI5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi42NzAyOTRdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy Mi42ODAzODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjgxNQo8ND5bICAzMjIuNjgwNDA3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTk1OTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTU5 OCwgZmxlbjogMywgcmJubzogMTk1OTgsIHJsZW46IDEKPDQ+WyAgMzIyLjY4MDQxMF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyMi42ODA0MTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi42ODA0MTFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyODE1Cjw0PlsgIDMyMi42 ODA0MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MjgxNgo8ND5bICAzMjIuNjgwNDM0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTk2MDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTU5OSwg ZmxlbjogMiwgcmJubzogMTk1OTksIHJsZW46IDEKPDQ+WyAgMzIyLjY4MDQzNV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyMi42ODA0MzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi42ODA0MzZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyODE2Cjw0PlsgIDMyMi42ODQ5 NzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNjg0OTc1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNjg4Mjgy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI4MTcK PDQ+WyAgMzIyLjY4ODI4N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5 NjA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk2MDYsIGZsZW46 IDUsIHJibm86IDE5NjA2LCBybGVuOiAxCjw0PlsgIDMyMi42ODgyODldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjIuNjg4MjkwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNjg4MjkxXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjgxNwo8ND5bICAzMjIuNjg4MzA4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI4MTgKPDQ+ WyAgMzIyLjY4ODMxMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5NjA4 LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk2MDcsIGZsZW46IDQs IHJibm86IDE5NjA3LCBybGVuOiAxCjw0PlsgIDMyMi42ODgzMTJdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjIuNjg4MzEyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNjg4MzEzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjgxOAo8ND5bICAzMjIuNjg5NTc3XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzIyLjY4OTU3OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjY5Mjc1MV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyMi42OTI3NTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi42OTU1ODRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjgxOQo8ND5bICAzMjIu Njk1NTg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MjgxOQo8ND5bICAzMjIuNjk1NjA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDI4MjAKPDQ+WyAgMzIyLjY5NTYwN10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE5NjE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTk2MTUsIGZsZW46IDYsIHJibm86IDE5NjE1LCBybGVuOiAxCjw0PlsgIDMyMi42 OTU2MDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNjk1NjEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNjk1 NjExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjgy MAo8ND5bICAzMjIuNjk2NTA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjY5NjUwNl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzIyLjY5OTUwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi42OTk1MDddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMi43MDIzMDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjgyMQo8ND5bICAzMjIuNzAyMzA0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTk2MTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxOTYxOCwgZmxlbjogMywgcmJubzogMTk2MTgsIHJsZW46IDEKPDQ+WyAgMzIyLjcwMjMwNl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyMi43MDIzMDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi43MDIzMDddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyODIxCjw0Plsg IDMyMi43MDIzMjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjgyMgo8ND5bICAzMjIuNzAyMzI2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTk2MjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx OTYxOSwgZmxlbjogMiwgcmJubzogMTk2MTksIHJsZW46IDEKPDQ+WyAgMzIyLjcwMjMyN10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMi43MDIzMjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi43MDIzMjhdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyODIyCjw0PlsgIDMy Mi43MDYzOTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNzA2Mzk4XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIu NzEwNDQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDI4MjMKPDQ+WyAgMzIyLjcxMDQ1MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDE5NjI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk2MjYs IGZsZW46IDUsIHJibm86IDE5NjI2LCBybGVuOiAxCjw0PlsgIDMyMi43MTA0NTFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjIuNzEwNDUyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNzEwNDUzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjgyMwo8ND5bICAzMjIuNzEw NDY4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI4 MjQKPDQ+WyAgMzIyLjcxMDQ3MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDE5NjI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk2MjcsIGZs ZW46IDQsIHJibm86IDE5NjI3LCBybGVuOiAxCjw0PlsgIDMyMi43MTA0NzJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjIuNzEwNDcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNzEwNDczXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjgyNAo8ND5bICAzMjIuNzEwNzk1 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjcxMDc5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjcxMzg2OF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyMi43MTM4NjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi43MTgxODldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjgyNQo8ND5b ICAzMjIuNzE4Mjg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMjgyNQo8ND5bICAzMjIuNzE4Mzc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDI4MjYKPDQ+WyAgMzIyLjcxODM4MF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5NjM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTk2MzUsIGZsZW46IDYsIHJibm86IDE5NjM1LCBybGVuOiAxCjw0Plsg IDMyMi43MTgzODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNzE4Mzg0XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjIuNzE4Mzg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMjgyNgo8ND5bICAzMjIuNzE4OTQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjcxODk1MF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzIyLjcyMjE2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi43MjIxNjJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyMi43MjYwNzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjgyNwo8ND5bICAzMjIuNzI2MDgwXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTk2MzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxOTYzOCwgZmxlbjogMywgcmJubzogMTk2MzgsIHJsZW46IDEKPDQ+WyAgMzIyLjcy NjA4MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi43MjYwODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi43MjYw ODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyODI3 Cjw0PlsgIDMyMi43MjYxMDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjgyOAo8ND5bICAzMjIuNzI2MTAyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTk2NDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxOTYzOSwgZmxlbjogMiwgcmJubzogMTk2MzksIHJsZW46IDEKPDQ+WyAgMzIyLjcyNjEw M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi43MjYxMDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi43MjYxMDVd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyODI4Cjw0 PlsgIDMyMi43Mjk3MzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNzI5NzQxXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjIuNzMyODUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDI4MjkKPDQ+WyAgMzIyLjczMjg1NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDE5NjQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTk2NDYsIGZsZW46IDUsIHJibm86IDE5NjQ2LCBybGVuOiAxCjw0PlsgIDMyMi43MzI4NTVdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjIuNzMyODU2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNzMyODU3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjgyOQo8ND5bICAz MjIuNzMyODczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDI4MzAKPDQ+WyAgMzIyLjczMjg3NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDE5NjQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk2 NDcsIGZsZW46IDQsIHJibm86IDE5NjQ3LCBybGVuOiAxCjw0PlsgIDMyMi43MzI4NzZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjIuNzMyODc2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNzMyODc3XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjgzMAo8ND5bICAzMjIu NzMzNjcxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjczMzY3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjcz NjY5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi43MzY2OTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi43NDAy ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjgz MQo8ND5bICAzMjIuNzQwMjg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMjgzMQo8ND5bICAzMjIuNzQwMzAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI4MzIKPDQ+WyAgMzIyLjc0MDMwNV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5NjU2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTk2NTUsIGZsZW46IDYsIHJibm86IDE5NjU1LCBybGVuOiAx Cjw0PlsgIDMyMi43NDAzMTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNzQwMzEzXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjIuNzQwMzEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMjgzMgo8ND5bICAzMjIuNzQwNzg0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjc0MDc4 NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzIyLjc0MzY3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi43NDM2NzZd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyMi43NDY3NzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjgzMwo8ND5bICAzMjIuNzQ2Nzc3XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk2NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxOTY1OCwgZmxlbjogMywgcmJubzogMTk2NTgsIHJsZW46IDEKPDQ+WyAg MzIyLjc0Njc3OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi43NDY3NzldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy Mi43NDY3ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAyODMzCjw0PlsgIDMyMi43NDY3OTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMjgzNAo8ND5bICAzMjIuNzQ2Nzk3XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTk2NjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxOTY1OSwgZmxlbjogMiwgcmJubzogMTk2NTksIHJsZW46IDEKPDQ+WyAgMzIy Ljc0Njc5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi43NDY3OTldIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi43 NDY3OTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAy ODM0Cjw0PlsgIDMyMi43NTA0NjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNzUwNDYzXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjIuNzU1NDQyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDI4MzUKPDQ+WyAgMzIyLjc1NTQ0Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDE5NjY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTk2NjYsIGZsZW46IDUsIHJibm86IDE5NjY2LCBybGVuOiAxCjw0PlsgIDMyMi43NTU0 NDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNzU1NDQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNzU1NDUw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjgzNQo8 ND5bICAzMjIuNzU1NDY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDI4MzYKPDQ+WyAgMzIyLjc1NTQ3MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDE5NjY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTk2NjcsIGZsZW46IDQsIHJibm86IDE5NjY3LCBybGVuOiAxCjw0PlsgIDMyMi43NTU0NzFd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjIuNzU1NDcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNzU1NDcyXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjgzNgo8ND5b ICAzMjIuNzU1NjU5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjc1NTY2MF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzIyLjc1Nzc4OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi43NTc3ODldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy Mi43NjMyODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjgzNwo8ND5bICAzMjIuNzYzMzA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMjgzNwo8ND5bICAzMjIuNzYzMzM4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI4MzgKPDQ+WyAgMzIyLjc2MzM0MV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5Njc2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk2NzUsIGZsZW46IDYsIHJibm86IDE5Njc1LCBy bGVuOiAxCjw0PlsgIDMyMi43NjMzNDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNzYzMzQ0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjIuNzYzMzQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMjgzOAo8ND5bICAzMjIuNzYzNTQxXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIy Ljc2MzU0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjc2NjkyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi43 NjY5MjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi43NzA1MDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjgzOQo8ND5bICAzMjIuNzcwNTExXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk2NzksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxOTY3OCwgZmxlbjogMywgcmJubzogMTk2NzgsIHJsZW46IDEK PDQ+WyAgMzIyLjc3MDUxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi43NzA1MTNdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMi43NzA1MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAyODM5Cjw0PlsgIDMyMi43NzA1MzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjg0MAo8ND5bICAzMjIuNzcwNTMyXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk2ODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxOTY3OSwgZmxlbjogMiwgcmJubzogMTk2NzksIHJsZW46IDEKPDQ+ WyAgMzIyLjc3MDUzM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi43NzA1MzNdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMi43NzA1MzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAyODQwCjw0PlsgIDMyMi43NzM3MjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNzczNzI2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjIuNzc3MjgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDI4NDEKPDQ+WyAgMzIyLjc3NzI4Nl0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5Njg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTk2ODYsIGZsZW46IDUsIHJibm86IDE5Njg2LCBybGVuOiAxCjw0PlsgIDMy Mi43NzcyODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNzc3Mjg5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIu Nzc3Mjg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog Mjg0MQo8ND5bICAzMjIuNzc3MzA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDI4NDIKPDQ+WyAgMzIyLjc3NzMwOF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE5Njg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTk2ODcsIGZsZW46IDQsIHJibm86IDE5Njg3LCBybGVuOiAxCjw0PlsgIDMyMi43 NzczMDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNzc3MzEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNzc3 MzEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjg0 Mgo8ND5bICAzMjIuNzc4MDg0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjc3ODA4NV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzIyLjc4MTE1NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi43ODExNjldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMi43ODQyODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjg0Mwo8ND5bICAzMjIuNzg0Mjg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjg0Mwo8ND5bICAzMjIuNzg0MzAzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI4NDQKPDQ+WyAgMzIyLjc4 NDMwNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5Njk2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk2OTUsIGZsZW46IDYsIHJibm86IDE5 Njk1LCBybGVuOiAxCjw0PlsgIDMyMi43ODQzMDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNzg0MzA5 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjIuNzg0MzEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjg0NAo8ND5bICAzMjIuNzg1MDAzXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzIyLjc4NTAwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjc4Nzg4Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyMi43ODc4ODNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi43OTEyNjRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjg0NQo8ND5bICAzMjIuNzkxMjY3XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk2OTksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTY5OCwgZmxlbjogMywgcmJubzogMTk2OTgsIHJs ZW46IDEKPDQ+WyAgMzIyLjc5MTI2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi43OTEyNjldIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyMi43OTEyNzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAyODQ1Cjw0PlsgIDMyMi43OTEyODZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjg0Ngo8ND5bICAzMjIuNzkxMjg4XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk3MDAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTY5OSwgZmxlbjogMiwgcmJubzogMTk2OTksIHJsZW46 IDEKPDQ+WyAgMzIyLjc5MTI4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi43OTEyOTBdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMi43OTEyOTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAyODQ2Cjw0PlsgIDMyMi43OTQ2NjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNzk0 NjY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuNzk3NDkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI4NDcKPDQ+WyAgMzIyLjc5NzQ5NF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5NzA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTk3MDYsIGZsZW46IDUsIHJibm86IDE5NzA2LCBybGVuOiAxCjw0 PlsgIDMyMi43OTc0OTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNzk3NDk2XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjIuNzk3NDk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMjg0Nwo8ND5bICAzMjIuNzk3NTEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDI4NDgKPDQ+WyAgMzIyLjc5NzUxNV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5NzA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTk3MDcsIGZsZW46IDQsIHJibm86IDE5NzA3LCBybGVuOiAxCjw0Plsg IDMyMi43OTc1MTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuNzk3NTE3XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjIuNzk3NTE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMjg0OAo8ND5bICAzMjIuNzk3NTUwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjc5NzU1MV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzIyLjgwMTA1OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi44MDEwNTldIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyMi44MDQzMzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjg0OQo8ND5bICAzMjIuODA0MzQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjg0OQo8ND5bICAzMjIuODA0MzcwXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk3MTYsIG5mbGVuMTogNSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTcxNSwgZmxlbjogNiwgcmJubzogMTk3MTUsIHJsZW46 IDEKPDQ+WyAgMzIyLjgwNDM4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi44MDQzODRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMi44MDQzODddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuODA0Mzg3XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjIuODA2NDQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjgwNjQ1MF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzIyLjgxMjk1NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi44MTI5NTddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMi44MTMwMjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjg1MQo8ND5bICAzMjIuODEzMDIzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTk3MjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx OTcxOSwgZmxlbjogMiwgcmJubzogMTk3MTksIHJsZW46IDEKPDQ+WyAgMzIyLjgxMzAyNF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMi44MTMwMjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi44MTMwMjVdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyODUxCjw0PlsgIDMy Mi44MTMwNDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjg1Mgo8ND5bICAzMjIuODEzMDQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMjg1Mgo8ND5bICAzMjIuODE1NjU4XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzIyLjgxNTY2MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjgxOTEzOV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy Mi44MTkxNDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi44MTkyNjddIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjg1Mwo8ND5bICAzMjIuODE5MjcwXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk3MjgsIG5mbGVuMTogMywgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTcyNywgZmxlbjogNCwgcmJubzogMTk3MjcsIHJsZW46 IDEKPDQ+WyAgMzIyLjgxOTI3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi44MTkyNzNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMi44MTkyNzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAyODUzCjw0PlsgIDMyMi44MTkyODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjg1NAo8ND5bICAzMjIuODE5MjkwXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk3MjksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxOTcyOCwgZmxlbjogMywgcmJubzogMTk3MjgsIHJsZW46IDEK PDQ+WyAgMzIyLjgxOTI5MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi44MTkyOTFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMi44MTkyOTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAyODU0Cjw0PlsgIDMyMi44MjI1ODRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuODIyNTg1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjIuODI2MzgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDI4NTUKPDQ+WyAgMzIyLjgyNjM4Nl0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5NzM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTk3MzUsIGZsZW46IDYsIHJibm86IDE5NzM1LCBybGVuOiAxCjw0Plsg IDMyMi44MjYzODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuODI2Mzg5XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjIuODI2MzkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMjg1NQo8ND5bICAzMjIuODI2NDA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDI4NTYKPDQ+WyAgMzIyLjgyNjQwNl0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5NzM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTk3MzYsIGZsZW46IDUsIHJibm86IDE5NzM2LCBybGVuOiAxCjw0PlsgIDMy Mi44MjY0MDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuODI2NDA4XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIu ODI2NDA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog Mjg1Ngo8ND5bICAzMjIuODI5MTIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjgyOTEyNF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzIyLjgzMzQyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi44MzM0MjldIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMi44MzY5MDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjg1Nwo8ND5bICAzMjIuODM2OTA3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTk3NDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxOTczOSwgZmxlbjogMiwgcmJubzogMTk3MzksIHJsZW46IDEKPDQ+WyAgMzIyLjgzNjkw OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi44MzY5MDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi44MzY5MTBd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyODU3Cjw0 PlsgIDMyMi44MzY5MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjg1OAo8ND5bICAzMjIuODM2OTMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjg1OAo8ND5bICAzMjIuODQwMjUyXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzIyLjg0MDI3N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjg0Mzc5OF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyMi44NDM4MDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi44NDM5NjRdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjg1OQo8ND5bICAzMjIuODQzOTY4 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk3NDgsIG5mbGVuMTogMywg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTc0NywgZmxlbjogNCwgcmJubzogMTk3NDcs IHJsZW46IDEKPDQ+WyAgMzIyLjg0Mzk2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi44NDM5NzBdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyMi44NDM5NzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAyODU5Cjw0PlsgIDMyMi44NDM5ODZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjg2MAo8ND5bICAzMjIuODQzOTg4XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk3NDksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTc0OCwgZmxlbjogMywgcmJubzogMTk3NDgsIHJs ZW46IDEKPDQ+WyAgMzIyLjg0Mzk4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi44NDM5OTBdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyMi44NDM5OTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAyODYwCjw0PlsgIDMyMi44NDU5MzNdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIu ODQ1OTM0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuODUyMzE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI4NjEKPDQ+WyAgMzIyLjg1MjMyM10gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5NzU2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTk3NTUsIGZsZW46IDYsIHJibm86IDE5NzU1LCBybGVuOiAx Cjw0PlsgIDMyMi44NTIzMjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuODUyMzI2XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjIuODUyMzI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMjg2MQo8ND5bICAzMjIuODUyMzQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI4NjIKPDQ+WyAgMzIyLjg1MjM0N10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5NzU3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTk3NTYsIGZsZW46IDUsIHJibm86IDE5NzU2LCBybGVuOiAxCjw0 PlsgIDMyMi44NTIzNDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuODUyMzQ5XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjIuODUyMzUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMjg2Mgo8ND5bICAzMjIuODU0OTU3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjg1NDk1OF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzIyLjg1OTE3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi44NTkxODFdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyMi44NTk0MjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMjg2Mwo8ND5bICAzMjIuODU5NDI1XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTk3NjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxOTc1OSwgZmxlbjogMiwgcmJubzogMTk3NTksIHJsZW46IDEKPDQ+WyAgMzIy Ljg1OTQyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi44NTk0MjddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi44 NTk0MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAy ODYzCjw0PlsgIDMyMi44NTk0NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjg2NAo8ND5bICAzMjIuODU5NDQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjg2NAo8ND5bICAzMjIuODYyMjEyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzIyLjg2MjIyN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjg2NTE2OF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyMi44NjUxNjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi44NjU0NDFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjg2NQo8ND5bICAzMjIu ODY1NDQ0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk3NjgsIG5mbGVu MTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTc2NywgZmxlbjogNCwgcmJubzog MTk3NjcsIHJsZW46IDEKPDQ+WyAgMzIyLjg2NTQ0NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi44NjU0 NDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi44NjU0NDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyODY1Cjw0PlsgIDMyMi44NjU0NjBdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjg2Ngo8ND5bICAzMjIuODY1 NDYzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk3NjksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTc2OCwgZmxlbjogMywgcmJubzogMTk3 NjgsIHJsZW46IDEKPDQ+WyAgMzIyLjg2NTQ2NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi44NjU0NjRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyMi44NjU0NjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAyODY2Cjw0PlsgIDMyMi44Njg3MzVdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjIuODY4NzM2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuODk5NTUwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI4NjcKPDQ+WyAgMzIyLjg5OTU1NF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5Nzc2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk3NzUsIGZsZW46IDYsIHJibm86IDE5Nzc1LCBy bGVuOiAxCjw0PlsgIDMyMi44OTk1NThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuODk5NTU5XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjIuODk5NTYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMjg2Nwo8ND5bICAzMjIuODk5NzUwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI4NjgKPDQ+WyAgMzIyLjg5OTc1M10gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5Nzc3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk3NzYsIGZsZW46IDUsIHJibm86IDE5Nzc2LCBybGVu OiAxCjw0PlsgIDMyMi44OTk3NTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuODk5NzU2XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjIuODk5NzU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMjg2OAo8ND5bICAzMjIuOTA1MTkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjkw NTE5M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjkwOTMxOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi45MDkz MjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi45MDk3OTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjg2OQo8ND5bICAzMjIuOTA5Nzk1XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk3ODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxOTc3OSwgZmxlbjogMiwgcmJubzogMTk3NzksIHJsZW46IDEKPDQ+ WyAgMzIyLjkwOTc5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi45MDk3OTddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMi45MDk3OTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAyODY5Cjw0PlsgIDMyMi45MDk4MTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjg3MAo8ND5bICAzMjIuOTA5ODE4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjg3MAo8ND5bICAzMjIuOTEyMTIy XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjkxMjEyM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjkxNTQyMF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyMi45MTU0MjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi45MTU5NDNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjg3MQo8ND5b ICAzMjIuOTE1OTQ3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk3ODgs IG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTc4NywgZmxlbjogNCwg cmJubzogMTk3ODcsIHJsZW46IDEKPDQ+WyAgMzIyLjkxNTk0OF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy Mi45MTU5NDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi45MTU5NTBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyODcxCjw0PlsgIDMyMi45MTU5NjddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjg3Mgo8ND5bICAz MjIuOTE1OTcwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk3ODksIG5m bGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTc4OCwgZmxlbjogMywgcmJu bzogMTk3ODgsIHJsZW46IDEKPDQ+WyAgMzIyLjkxNTk3MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi45 MTU5NzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi45MTU5NzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyODcyCjw0PlsgIDMyMi45MjA2MzZdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjIuOTIwNjM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuOTI1MTE3XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI4NzMKPDQ+WyAgMzIyLjky NTEyMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5Nzk2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk3OTUsIGZsZW46IDYsIHJibm86IDE5 Nzk1LCBybGVuOiAxCjw0PlsgIDMyMi45MjUxMjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuOTI1MTI0 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjIuOTI1MTI0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjg3Mwo8ND5bICAzMjIuOTI1MTM5XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI4NzQKPDQ+WyAgMzIyLjkyNTE0 MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5Nzk3LCBuZmxlbjE6IDQs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk3OTYsIGZsZW46IDUsIHJibm86IDE5Nzk2 LCBybGVuOiAxCjw0PlsgIDMyMi45MjUxNDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuOTI1MTQyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjIuOTI1MTQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMjg3NAo8ND5bICAzMjIuOTI4MDM5XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzIyLjkyODA0MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjkzMjM5NV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy Mi45MzI0MTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi45MzI4ODRdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjg3NQo8ND5bICAzMjIuOTMyODg3XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk4MDAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTc5OSwgZmxlbjogMiwgcmJubzogMTk3OTksIHJsZW46 IDEKPDQ+WyAgMzIyLjkzMjg4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi45MzI4OTBdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMi45MzI4OTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAyODc1Cjw0PlsgIDMyMi45MzI5MDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjg3Ngo8ND5bICAzMjIuOTMyOTEwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjg3Ngo8ND5bICAzMjIu OTM1MzgxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjkzNTM4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjkz OTU0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi45Mzk1NDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi45NDAx MThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjg3 Nwo8ND5bICAzMjIuOTQwMTIxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTk4MDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTgwNywgZmxl bjogNCwgcmJubzogMTk4MDcsIHJsZW46IDEKPDQ+WyAgMzIyLjk0MDEyMl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyMi45NDAxMjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi45NDAxMjRdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyODc3Cjw0PlsgIDMyMi45NDAxMzdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjg3OAo8 ND5bICAzMjIuOTQwMTM5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk4 MDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTgwOCwgZmxlbjog MywgcmJubzogMTk4MDgsIHJsZW46IDEKPDQ+WyAgMzIyLjk0MDE0MF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyMi45NDAxNDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi45NDAxNDJdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyODc4Cjw0PlsgIDMyMi45NDI3NThdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjIuOTQyNzU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuOTQ3MDQ5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI4NzkKPDQ+WyAg MzIyLjk0NzA1Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5ODE2LCBu ZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk4MTUsIGZsZW46IDYsIHJi bm86IDE5ODE1LCBybGVuOiAxCjw0PlsgIDMyMi45NDcwNTVdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIu OTQ3MDU2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuOTQ3MDU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjg3OQo8ND5bICAzMjIuOTQ3MDcyXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI4ODAKPDQ+WyAgMzIy Ljk0NzA3NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5ODE3LCBuZmxl bjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk4MTYsIGZsZW46IDUsIHJibm86 IDE5ODE2LCBybGVuOiAxCjw0PlsgIDMyMi45NDcwNzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuOTQ3 MDc2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuOTQ3MDc2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjg4MAo8ND5bICAzMjIuOTQ5NTc1XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzIyLjk0OTU3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjk1MzI5NV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyMi45NTMyOTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi45NTM5NzldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjg4MQo8ND5bICAzMjIuOTUzOTgy XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk4MjAsIG5mbGVuMTogMSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTgxOSwgZmxlbjogMiwgcmJubzogMTk4MTks IHJsZW46IDEKPDQ+WyAgMzIyLjk1Mzk4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi45NTM5ODNdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyMi45NTM5ODRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAyODgxCjw0PlsgIDMyMi45NTM5OTddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjg4Mgo8ND5bICAzMjIuOTU0MDAxXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjg4Mgo8ND5b ICAzMjIuOTU2MzQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjk1NjM0OF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzIyLjk2MDA2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi45NjAwNjFdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy Mi45NjA4MDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjg4Mwo8ND5bICAzMjIuOTYwODEyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTk4MjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTgy NywgZmxlbjogNCwgcmJubzogMTk4MjcsIHJsZW46IDEKPDQ+WyAgMzIyLjk2MDgxM10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyMi45NjA4MTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi45NjA4MTVdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyODgzCjw0PlsgIDMyMi45 NjA4MjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog Mjg4NAo8ND5bICAzMjIuOTYwODMxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMTk4MjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTgyOCwg ZmxlbjogMywgcmJubzogMTk4MjgsIHJsZW46IDEKPDQ+WyAgMzIyLjk2MDgzMl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyMi45NjA4MzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi45NjA4MzNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyODg0Cjw0PlsgIDMyMi45NjI0 NzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuOTYyNDc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuOTY1NzYy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI4ODUK PDQ+WyAgMzIyLjk2NTc2NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5 ODM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk4MzUsIGZsZW46 IDYsIHJibm86IDE5ODM1LCBybGVuOiAxCjw0PlsgIDMyMi45NjU3NjddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjIuOTY1NzY4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuOTY1NzY5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjg4NQo8ND5bICAzMjIuOTY1Nzg0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI4ODYKPDQ+ WyAgMzIyLjk2NTc4Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5ODM3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk4MzYsIGZsZW46IDUs IHJibm86IDE5ODM2LCBybGVuOiAxCjw0PlsgIDMyMi45NjU3ODddIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjIuOTY1Nzg4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuOTY1Nzg4XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjg4Ngo8ND5bICAzMjIuOTY5NjEzXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzIyLjk2OTYxNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjk3NTE2NV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyMi45NzUxNjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi45NzYxOTddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjg4Nwo8ND5bICAzMjIu OTc2MjAxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk4NDAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTgzOSwgZmxlbjogMiwgcmJubzog MTk4MzksIHJsZW46IDEKPDQ+WyAgMzIyLjk3NjIwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi45NzYy MDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi45NzYyMDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyODg3Cjw0PlsgIDMyMi45NzYyMzJdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjg4OAo8ND5bICAzMjIuOTc2 MjM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjg4 OAo8ND5bICAzMjIuOTc5MDI0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjk3OTAyNV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzIyLjk4MjY0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMi45ODI2NDZdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMi45ODMzMDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjg4OQo8ND5bICAzMjIuOTgzMzA0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTk4NDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxOTg0NywgZmxlbjogNCwgcmJubzogMTk4NDcsIHJsZW46IDEKPDQ+WyAgMzIyLjk4MzMwNl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyMi45ODMzMDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi45ODMzMDddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyODg5Cjw0Plsg IDMyMi45ODMzMjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjg5MAo8ND5bICAzMjIuOTgzMzI1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMTk4NDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAx OTg0OCwgZmxlbjogMywgcmJubzogMTk4NDgsIHJsZW46IDEKPDQ+WyAgMzIyLjk4MzMyNl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMi45ODMzMjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi45ODMzMjddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyODkwCjw0PlsgIDMy Mi45ODQ5MjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjIuOTg0OTIzXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIu OTkxMDgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDI4OTEKPDQ+WyAgMzIyLjk5MTA4NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDE5ODU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk4NTUs IGZsZW46IDYsIHJibm86IDE5ODU1LCBybGVuOiAxCjw0PlsgIDMyMi45OTEwODddIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjIuOTkxMDg4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuOTkxMDg5XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjg5MQo8ND5bICAzMjIuOTkx MTI4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI4 OTIKPDQ+WyAgMzIyLjk5MTEzMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDE5ODU3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk4NTYsIGZs ZW46IDUsIHJibm86IDE5ODU2LCBybGVuOiAxCjw0PlsgIDMyMi45OTExMzFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjIuOTkxMTMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjIuOTkxMTMzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjg5Mgo8ND5bICAzMjIuOTkyNjcw XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzIyLjk5MjY3MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIyLjk5NjA1N10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyMi45OTYwNThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi45OTc5MzddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjg5Mwo8ND5b ICAzMjIuOTk3OTQwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk4NjAs IG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTg1OSwgZmxlbjogMiwg cmJubzogMTk4NTksIHJsZW46IDEKPDQ+WyAgMzIyLjk5Nzk0Ml0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy Mi45OTc5NDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMi45OTc5NDNdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyODkzCjw0PlsgIDMyMi45OTc5NThdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjg5NAo8ND5bICAz MjIuOTk3OTYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMjg5NAo8ND5bICAzMjMuMDAwMDU1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjAwMDA1Nl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzIzLjAwMzgwM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4wMDM4MDRdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyMy4wMDQ1NTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjg5NQo8ND5bICAzMjMuMDA0NTYyXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTk4NjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxOTg2NywgZmxlbjogNCwgcmJubzogMTk4NjcsIHJsZW46IDEKPDQ+WyAgMzIzLjAw NDU2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4wMDQ1NjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4wMDQ1 NjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyODk1 Cjw0PlsgIDMyMy4wMDQ1NzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjg5Ngo8ND5bICAzMjMuMDA0NTgxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMTk4NjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAxOTg2OCwgZmxlbjogMywgcmJubzogMTk4NjgsIHJsZW46IDEKPDQ+WyAgMzIzLjAwNDU4 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4wMDQ1ODNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4wMDQ1ODRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyODk2Cjw0 PlsgIDMyMy4wMDYwOThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMDA2MDk5XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjMuMDExMzY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDI4OTcKPDQ+WyAgMzIzLjAxMTM3MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDE5ODc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MTk4NzUsIGZsZW46IDYsIHJibm86IDE5ODc1LCBybGVuOiAxCjw0PlsgIDMyMy4wMTEzNzRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjMuMDExMzc1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuMDExMzc1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjg5Nwo8ND5bICAz MjMuMDExMzkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDI4OTgKPDQ+WyAgMzIzLjAxMTM5NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDE5ODc3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk4 NzYsIGZsZW46IDUsIHJibm86IDE5ODc2LCBybGVuOiAxCjw0PlsgIDMyMy4wMTEzOTZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjMuMDExMzk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuMDExMzk4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjg5OAo8ND5bICAzMjMu MDEzMTc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjAxMzE3N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjAx ODMzM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4wMTgzNDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4wMTkz MzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjg5 OQo8ND5bICAzMjMuMDE5MzM3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MTk4ODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTg3OSwgZmxl bjogMiwgcmJubzogMTk4NzksIHJsZW46IDEKPDQ+WyAgMzIzLjAxOTMzOF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyMy4wMTkzMzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4wMTkzNDBdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyODk5Cjw0PlsgIDMyMy4wMTkzNTRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjkwMAo8 ND5bICAzMjMuMDE5MzU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMjkwMAo8ND5bICAzMjMuMDIxNjU5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjAyMTY2 MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzIzLjAyNTIyMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4wMjUyMjFd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyMy4wMjYyODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjkwMQo8ND5bICAzMjMuMDI2Mjg0XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk4ODgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxOTg4NywgZmxlbjogNCwgcmJubzogMTk4ODcsIHJsZW46IDEKPDQ+WyAg MzIzLjAyNjI4NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4wMjYyODZdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy My4wMjYyODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAyOTAxCjw0PlsgIDMyMy4wMjYzMDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMjkwMgo8ND5bICAzMjMuMDI2MzAyXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMTk4ODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAxOTg4OCwgZmxlbjogMywgcmJubzogMTk4ODgsIHJsZW46IDEKPDQ+WyAgMzIz LjAyNjMwM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4wMjYzMDRdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4w MjYzMDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAy OTAyCjw0PlsgIDMyMy4wMjgzOTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMDI4Mzk4XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjMuMDMzMjQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDI5MDMKPDQ+WyAgMzIzLjAzMzI1MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDE5ODk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMTk4OTUsIGZsZW46IDYsIHJibm86IDE5ODk1LCBybGVuOiAxCjw0PlsgIDMyMy4wMzMy NTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMDMzMjU0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuMDMzMjU1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjkwMwo8 ND5bICAzMjMuMDMzMjcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDI5MDQKPDQ+WyAgMzIzLjAzMzI3Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDE5ODk3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMTk4OTYsIGZsZW46IDUsIHJibm86IDE5ODk2LCBybGVuOiAxCjw0PlsgIDMyMy4wMzMyNzNd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjMuMDMzMjc0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuMDMzMjc1XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjkwNAo8ND5b ICAzMjMuMDM0NjUyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjAzNDY1M10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzIzLjAzNzkxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4wMzc5MTddIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy My4wNDAxOTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjkwNQo8ND5bICAzMjMuMDQwMTk5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMTk5MDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTg5 OSwgZmxlbjogMiwgcmJubzogMTk4OTksIHJsZW46IDEKPDQ+WyAgMzIzLjA0MDIwMV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyMy4wNDAyMDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4wNDAyMDJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyOTA1Cjw0PlsgIDMyMy4w NDAyMTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MjkwNgo8ND5bICAzMjMuMDQwMjIxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMjkwNgo8ND5bICAzMjMuMDQyMzI5XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIz LjA0MjMzMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjA1MjMwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4w NTIzMDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4wNTM2NTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjkwNwo8ND5bICAzMjMuMDUzNjU4XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk5MDgsIG5mbGVuMTogMywgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxOTkwNywgZmxlbjogNCwgcmJubzogMTk5MDcsIHJsZW46IDEK PDQ+WyAgMzIzLjA1MzY1OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4wNTM2NjBdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMy4wNTM2NjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAyOTA3Cjw0PlsgIDMyMy4wNTM2NzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjkwOAo8ND5bICAzMjMuMDUzNjgwXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk5MDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAxOTkwOCwgZmxlbjogMywgcmJubzogMTk5MDgsIHJsZW46IDEKPDQ+ WyAgMzIzLjA1MzY4MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4wNTM2ODJdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMy4wNTM2ODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAyOTA4Cjw0PlsgIDMyMy4wNTU3MzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMDU1NzMzXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjMuMDYwNzY0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDI5MDkKPDQ+WyAgMzIzLjA2MDc2N10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5OTE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMTk5MTUsIGZsZW46IDYsIHJibm86IDE5OTE1LCBybGVuOiAxCjw0PlsgIDMy My4wNjA3NzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMDYwNzcxXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMu MDYwNzcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MjkwOQo8ND5bICAzMjMuMDYwNzg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDI5MTAKPDQ+WyAgMzIzLjA2MDc5MF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDE5OTE3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMTk5MTYsIGZsZW46IDUsIHJibm86IDE5OTE2LCBybGVuOiAxCjw0PlsgIDMyMy4w NjA3OTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMDYwNzkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuMDYw NzkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjkx MAo8ND5bICAzMjMuMDYyNzYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjA2Mjc2NF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzIzLjA2NjI5MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4wNjYyOTJdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMy4wNjc1MTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjkxMQo8ND5bICAzMjMuMDY3NTE1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMTk5MjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAxOTkxOSwgZmxlbjogMiwgcmJubzogMTk5MTksIHJsZW46IDEKPDQ+WyAgMzIzLjA2NzUxNl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyMy4wNjc1MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4wNjc1MThdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyOTExCjw0Plsg IDMyMy4wNjc1MzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjkxMgo8ND5bICAzMjMuMDY3NTM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjkxMgo8ND5bICAzMjMuMDY5NTMwXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzIzLjA2OTUzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjA3MjU0MV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyMy4wNzI1NDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4wNzQ0NTBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjkxMwo8ND5bICAzMjMuMDc0NDU0XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk5MjgsIG5mbGVuMTogMywgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTkyNywgZmxlbjogNCwgcmJubzogMTk5MjcsIHJs ZW46IDEKPDQ+WyAgMzIzLjA3NDQ1NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4wNzQ0NTZdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyMy4wNzQ0NTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAyOTEzCjw0PlsgIDMyMy4wNzQ0NzFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjkxNAo8ND5bICAzMjMuMDc0NDczXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk5MjksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTkyOCwgZmxlbjogMywgcmJubzogMTk5MjgsIHJsZW46 IDEKPDQ+WyAgMzIzLjA3NDQ3NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4wNzQ0NzVdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMy4wNzQ0NzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAyOTE0Cjw0PlsgIDMyMy4wNzYxNTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMDc2 MTU4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuMDg2MTI5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI5MTUKPDQ+WyAgMzIzLjA4NjEzNF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5OTM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMTk5MzUsIGZsZW46IDYsIHJibm86IDE5OTM1LCBybGVuOiAxCjw0 PlsgIDMyMy4wODYxMzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMDg2MTM5XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjMuMDg2MTQwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMjkxNQo8ND5bICAzMjMuMDg2MTU4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDI5MTYKPDQ+WyAgMzIzLjA4NjE2MV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5OTM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMTk5MzYsIGZsZW46IDUsIHJibm86IDE5OTM2LCBybGVuOiAxCjw0Plsg IDMyMy4wODYxNjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMDg2MTYzXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjMuMDg2MTY0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMjkxNgo8ND5bICAzMjMuMDg3NTQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjA4NzU0Nl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzIzLjA5MjM2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4wOTIzNjldIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyMy4wOTU1MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjkxNwo8ND5bICAzMjMuMDk1NTQzXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMTk5NDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAxOTkzOSwgZmxlbjogMiwgcmJubzogMTk5MzksIHJsZW46IDEKPDQ+WyAgMzIzLjA5 NTU0NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4wOTU1NDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4wOTU1 NDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyOTE3 Cjw0PlsgIDMyMy4wOTU1NjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjkxOAo8ND5bICAzMjMuMDk1NTcxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjkxOAo8ND5bICAzMjMuMDk2OTE2XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzIzLjA5NjkxN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjEwMTI4Ml0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyMy4xMDEyODNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4xMDI4MzddIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjkxOQo8ND5bICAzMjMuMTAy ODQwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk5NDgsIG5mbGVuMTog MywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTk0NywgZmxlbjogNCwgcmJubzogMTk5 NDcsIHJsZW46IDEKPDQ+WyAgMzIzLjEwMjg0MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4xMDI4NDJd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyMy4xMDI4NDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAyOTE5Cjw0PlsgIDMyMy4xMDMwNjldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjkyMAo8ND5bICAzMjMuMTAzMDcy XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk5NDksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTk0OCwgZmxlbjogMywgcmJubzogMTk5NDgs IHJsZW46IDEKPDQ+WyAgMzIzLjEwMzA3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4xMDMwNzRdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyMy4xMDMwNzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAyOTIwCjw0PlsgIDMyMy4xMDQ2MjVdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjMuMTA0NjI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuMTA5NDU2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI5MjEKPDQ+WyAgMzIzLjEwOTQ1OV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5OTU2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk5NTUsIGZsZW46IDYsIHJibm86IDE5OTU1LCBybGVu OiAxCjw0PlsgIDMyMy4xMDk0NjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMTA5NDYzXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjMuMTA5NDYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMjkyMQo8ND5bICAzMjMuMTA5NDc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI5MjIKPDQ+WyAgMzIzLjEwOTQ4MF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5OTU3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMTk5NTYsIGZsZW46IDUsIHJibm86IDE5OTU2LCBybGVuOiAx Cjw0PlsgIDMyMy4xMDk0ODFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMTA5NDgyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjMuMTA5NDgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMjkyMgo8ND5bICAzMjMuMTExNjIxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjExMTYy Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzIzLjExNTg2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4xMTU4NjRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyMy4xMTc4NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjkyMwo8ND5bICAzMjMuMTE3ODYzXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk5NjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAxOTk1OSwgZmxlbjogMiwgcmJubzogMTk5NTksIHJsZW46IDEKPDQ+WyAg MzIzLjExNzg2NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4xMTc4NjVdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy My4xMTc4NjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAyOTIzCjw0PlsgIDMyMy4xMTc4ODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMjkyNAo8ND5bICAzMjMuMTE3ODk0XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjkyNAo8ND5bICAzMjMuMTIwMjQ2XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzIzLjEyMDI0OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjEyNDA3Ml0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMy4xMjQwNzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4xMjUzOTNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjkyNQo8ND5bICAz MjMuMTI1Mzk3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk5NjgsIG5m bGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTk2NywgZmxlbjogNCwgcmJu bzogMTk5NjcsIHJsZW46IDEKPDQ+WyAgMzIzLjEyNTM5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4x MjUzOTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4xMjU0MDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyOTI1Cjw0PlsgIDMyMy4xMjU0MjBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjkyNgo8ND5bICAzMjMu MTI1NDIzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk5NjksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTk2OCwgZmxlbjogMywgcmJubzog MTk5NjgsIHJsZW46IDEKPDQ+WyAgMzIzLjEyNTQyNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4xMjU0 MjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4xMjU0MjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyOTI2Cjw0PlsgIDMyMy4xMjY2MDRdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjMuMTI2NjA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuMTM0NDM0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI5MjcKPDQ+WyAgMzIzLjEzNDQz OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5OTc2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk5NzUsIGZsZW46IDYsIHJibm86IDE5OTc1 LCBybGVuOiAxCjw0PlsgIDMyMy4xMzQ0NDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMTM0NDQzXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjMuMTM0NDQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMjkyNwo8ND5bICAzMjMuMTM0NDYwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI5MjgKPDQ+WyAgMzIzLjEzNDQ2Ml0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5OTc3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk5NzYsIGZsZW46IDUsIHJibm86IDE5OTc2LCBy bGVuOiAxCjw0PlsgIDMyMy4xMzQ0NjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMTM0NDY0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjMuMTM0NDY0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMjkyOAo8ND5bICAzMjMuMTM2MTI2XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIz LjEzNjEyN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjEzOTc3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4x Mzk3NzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4xNDIwMDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjkyOQo8ND5bICAzMjMuMTQyMDA4XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk5ODAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAxOTk3OSwgZmxlbjogMiwgcmJubzogMTk5NzksIHJsZW46IDEK PDQ+WyAgMzIzLjE0MjAxMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4xNDIwMTFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMy4xNDIwMTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAyOTI5Cjw0PlsgIDMyMy4xNDIwMjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjkzMAo8ND5bICAzMjMuMTQyMDMxXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjkzMAo8ND5bICAzMjMuMTQz OTYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjE0Mzk2NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjE0NzQ3 N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4xNDc0NzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4xNDkwNDhd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjkzMQo8 ND5bICAzMjMuMTQ5MDUyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk5 ODgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTk4NywgZmxlbjog NCwgcmJubzogMTk5ODcsIHJsZW46IDEKPDQ+WyAgMzIzLjE0OTA1M10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyMy4xNDkwNTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4xNDkwNTRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyOTMxCjw0PlsgIDMyMy4xNDkwNjhdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjkzMgo8ND5b ICAzMjMuMTQ5MDcwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMTk5ODks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTk4OCwgZmxlbjogMywg cmJubzogMTk5ODgsIHJsZW46IDEKPDQ+WyAgMzIzLjE0OTA3MV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy My4xNDkwNzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4xNDkwNzJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyOTMyCjw0PlsgIDMyMy4xNTA5MjZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjMuMTUwOTI4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuMTU1ODUyXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI5MzMKPDQ+WyAgMzIz LjE1NTg1NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5OTk2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk5OTUsIGZsZW46IDYsIHJibm86 IDE5OTk1LCBybGVuOiAxCjw0PlsgIDMyMy4xNTU4NTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMTU1 ODU4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuMTU1ODU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjkzMwo8ND5bICAzMjMuMTU1ODc1XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI5MzQKPDQ+WyAgMzIzLjE1 NTg3N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDE5OTk3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMTk5OTYsIGZsZW46IDUsIHJibm86IDE5 OTk2LCBybGVuOiAxCjw0PlsgIDMyMy4xNTU4NzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMTU1ODc5 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjMuMTU1ODc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjkzNAo8ND5bICAzMjMuMTU3NjM0XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzIzLjE1NzYzNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjE2MTAxMl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyMy4xNjEwMTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4xNjI4MjFdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjkzNQo8ND5bICAzMjMuMTYyODI0XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAwMDAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAxOTk5OSwgZmxlbjogMiwgcmJubzogMTk5OTksIHJs ZW46IDEKPDQ+WyAgMzIzLjE2MjgyNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4xNjI4MjZdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyMy4xNjI4MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAyOTM1Cjw0PlsgIDMyMy4xNjI4NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjkzNgo8ND5bICAzMjMuMTYyODQ2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjkzNgo8ND5bICAz MjMuMTY0NTIxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjE2NDUyMl0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIz LjE2NzgyMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4xNjc4MjJdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4x NjkyOTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MjkzNwo8ND5bICAzMjMuMTY5Mjk3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjAwMDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDAwNywg ZmxlbjogNCwgcmJubzogMjAwMDcsIHJsZW46IDEKPDQ+WyAgMzIzLjE2OTI5OF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyMy4xNjkyOTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4xNjkzMDBdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyOTM3Cjw0PlsgIDMyMy4xNjkz MTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjkz OAo8ND5bICAzMjMuMTY5MzE4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjAwMDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDAwOCwgZmxl bjogMywgcmJubzogMjAwMDgsIHJsZW46IDEKPDQ+WyAgMzIzLjE2OTMxOV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyMy4xNjkzMjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4xNjkzMjBdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyOTM4Cjw0PlsgIDMyMy4xNzExMThd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjMuMTcxMTE5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuMTc1MDc1XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI5MzkKPDQ+ WyAgMzIzLjE3NTA4MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwMDE2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjAwMTUsIGZsZW46IDYs IHJibm86IDIwMDE1LCBybGVuOiAxCjw0PlsgIDMyMy4xNzUwODNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjMuMTc1MDg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuMTc1MDg1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjkzOQo8ND5bICAzMjMuMTc1MTAzXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI5NDAKPDQ+WyAg MzIzLjE3NTEwNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwMDE3LCBu ZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjAwMTYsIGZsZW46IDUsIHJi bm86IDIwMDE2LCBybGVuOiAxCjw0PlsgIDMyMy4xNzUxMDddIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMu MTc1MTA3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuMTc1MTA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjk0MAo8ND5bICAzMjMuMTc2MzExXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzIzLjE3NjMxM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjE4MjIxM10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyMy4xODIyMjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4xODQyMjVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjk0MQo8ND5bICAzMjMuMTg0 MjI5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAwMjAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDAxOSwgZmxlbjogMiwgcmJubzogMjAw MTksIHJsZW46IDEKPDQ+WyAgMzIzLjE4NDIzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4xODQyMzFd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyMy4xODQyMzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAyOTQxCjw0PlsgIDMyMy4xODQyNDldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjk0Mgo8ND5bICAzMjMuMTg0MjUz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjk0Mgo8 ND5bICAzMjMuMTg1OTM3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjE4NTkzOF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzIzLjE4OTI0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4xODkyNDRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMy4xOTEzMjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjk0Mwo8ND5bICAzMjMuMTkxMzI4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjAwMjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy MDAyNywgZmxlbjogNCwgcmJubzogMjAwMjcsIHJsZW46IDEKPDQ+WyAgMzIzLjE5MTMyOV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMy4xOTEzMzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4xOTEzMzFdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyOTQzCjw0PlsgIDMy My4xOTEzNDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjk0NAo8ND5bICAzMjMuMTkxMzQ4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjAwMjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDAy OCwgZmxlbjogMywgcmJubzogMjAwMjgsIHJsZW46IDEKPDQ+WyAgMzIzLjE5MTM0OV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyMy4xOTEzNDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4xOTEzNTBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyOTQ0Cjw0PlsgIDMyMy4x OTI3NDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMTkyNzQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuMTk3 NjM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI5 NDUKPDQ+WyAgMzIzLjE5NzY0MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDIwMDM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjAwMzUsIGZs ZW46IDYsIHJibm86IDIwMDM1LCBybGVuOiAxCjw0PlsgIDMyMy4xOTc2NDNdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjMuMTk3NjQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuMTk3NjQ0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjk0NQo8ND5bICAzMjMuMTk3NjYw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI5NDYK PDQ+WyAgMzIzLjE5NzY2Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIw MDM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjAwMzYsIGZsZW46 IDUsIHJibm86IDIwMDM2LCBybGVuOiAxCjw0PlsgIDMyMy4xOTc2NjNdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjMuMTk3NjYzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuMTk3NjY0XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjk0Ngo8ND5bICAzMjMuMTk5NDIwXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzIzLjE5OTQyMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjIwMjQ5MV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMy4yMDI0OTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4yMDQ3MzBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjk0Nwo8ND5bICAz MjMuMjA0NzMzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAwNDAsIG5m bGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDAzOSwgZmxlbjogMiwgcmJu bzogMjAwMzksIHJsZW46IDEKPDQ+WyAgMzIzLjIwNDczNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4y MDQ3MzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4yMDQ3MzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyOTQ3Cjw0PlsgIDMyMy4yMDQ3NTJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjk0OAo8ND5bICAzMjMu MjA0NzU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog Mjk0OAo8ND5bICAzMjMuMjA2MTk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjIwNjIwMF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzIzLjIxNzg1M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4yMTc4NTZdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMy4yMjAwMjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjk0OQo8ND5bICAzMjMuMjIwNzM0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjAwNDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyMDA0NywgZmxlbjogNCwgcmJubzogMjAwNDcsIHJsZW46IDEKPDQ+WyAgMzIzLjIyMDc0 OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4yMjA3NTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4yMjA3NTFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyOTQ5Cjw0 PlsgIDMyMy4yMjA3NzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjk1MAo8ND5bICAzMjMuMjIwODA5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjAwNDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyMDA0OCwgZmxlbjogMywgcmJubzogMjAwNDgsIHJsZW46IDEKPDQ+WyAgMzIzLjIyMDgxMV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyMy4yMjA4MTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4yMjA4MjddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyOTUwCjw0Plsg IDMyMy4yMjIwOTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMjIyMDkyXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjMuMjI3ODEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDI5NTEKPDQ+WyAgMzIzLjIyNzgxNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDIwMDU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjAw NTUsIGZsZW46IDYsIHJibm86IDIwMDU1LCBybGVuOiAxCjw0PlsgIDMyMy4yMjc4MTddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjMuMjI3ODE4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuMjI3ODE4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjk1MQo8ND5bICAzMjMu MjI3ODM1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDI5NTIKPDQ+WyAgMzIzLjIyNzgzN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDIwMDU3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjAwNTYs IGZsZW46IDUsIHJibm86IDIwMDU2LCBybGVuOiAxCjw0PlsgIDMyMy4yMjc4MzhdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjMuMjI3ODM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuMjI3ODM5XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjk1Mgo8ND5bICAzMjMuMjI4 OTkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjIyODk5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjIzMjYx OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4yMzI2MzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4yMzQ3OTld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjk1Mwo8 ND5bICAzMjMuMjM0ODAxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAw NjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDA1OSwgZmxlbjog MiwgcmJubzogMjAwNTksIHJsZW46IDEKPDQ+WyAgMzIzLjIzNDgwMl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyMy4yMzQ4MDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4yMzQ4MDRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyOTUzCjw0PlsgIDMyMy4yMzQ4MTldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjk1NAo8ND5b ICAzMjMuMjM0ODIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMjk1NAo8ND5bICAzMjMuMjM2MTYyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjIzNjE2M10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzIzLjIzOTEwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4yMzkxMDddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyMy4yNDE2NTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMjk1NQo8ND5bICAzMjMuMjQxNjU4XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjAwNjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyMDA2NywgZmxlbjogNCwgcmJubzogMjAwNjcsIHJsZW46IDEKPDQ+WyAgMzIz LjI0MTY2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4yNDE2NjBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4y NDE2NjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAy OTU1Cjw0PlsgIDMyMy4yNDE2NzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjk1Ngo8ND5bICAzMjMuMjQxNjc5XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjAwNjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyMDA2OCwgZmxlbjogMywgcmJubzogMjAwNjgsIHJsZW46IDEKPDQ+WyAgMzIzLjI0 MTY4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4yNDE2ODBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4yNDE2 ODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyOTU2 Cjw0PlsgIDMyMy4yNDI5ODZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMjQyOTg3XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjMuMjU0NTAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDI5NTcKPDQ+WyAgMzIzLjI1NDUwNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDIwMDc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjAwNzUsIGZsZW46IDYsIHJibm86IDIwMDc1LCBybGVuOiAxCjw0PlsgIDMyMy4yNTQ1MDld IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjMuMjU0NTEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuMjU0NTExXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjk1Nwo8ND5b ICAzMjMuMjU0NTI4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDI5NTgKPDQ+WyAgMzIzLjI1NDUzMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDIwMDc3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjAwNzYsIGZsZW46IDUsIHJibm86IDIwMDc2LCBybGVuOiAxCjw0PlsgIDMyMy4yNTQ1MzJdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjMuMjU0NTMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuMjU0NTMzXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjk1OAo8ND5bICAz MjMuMjU2MjQzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjI1NjI0NF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIz LjI1OTQ4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4yNTk0ODNdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4y NjE3MDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog Mjk1OQo8ND5bICAzMjMuMjYxNzA3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjAwODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDA3OSwg ZmxlbjogMiwgcmJubzogMjAwNzksIHJsZW46IDEKPDQ+WyAgMzIzLjI2MTcwOV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyMy4yNjE3MDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4yNjE3MTBdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyOTU5Cjw0PlsgIDMyMy4yNjE3 MjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjk2 MAo8ND5bICAzMjMuMjYxNzI5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMjk2MAo8ND5bICAzMjMuMjYzMTM2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjI2 MzEzN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjI2NjI2OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4yNjYy NjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4yNjg3MjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjk2MQo8ND5bICAzMjMuMjY4NzI5XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAwODgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyMDA4NywgZmxlbjogNCwgcmJubzogMjAwODcsIHJsZW46IDEKPDQ+ WyAgMzIzLjI2ODczMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4yNjg3MzFdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMy4yNjg3MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAyOTYxCjw0PlsgIDMyMy4yNjg3NDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjk2Mgo8ND5bICAzMjMuMjY4NzQ4XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAwODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyMDA4OCwgZmxlbjogMywgcmJubzogMjAwODgsIHJsZW46IDEKPDQ+WyAg MzIzLjI2ODc0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4yNjg3NTBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy My4yNjg3NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAyOTYyCjw0PlsgIDMyMy4yNjk5MTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMjY5OTE0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjMuMjc1NDUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDI5NjMKPDQ+WyAgMzIzLjI3NTQ1NV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDIwMDk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjAwOTUsIGZsZW46IDYsIHJibm86IDIwMDk1LCBybGVuOiAxCjw0PlsgIDMyMy4y NzU0NThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMjc1NDU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuMjc1 NDYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjk2 Mwo8ND5bICAzMjMuMjc1NDc2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDI5NjQKPDQ+WyAgMzIzLjI3NTQ3OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDIwMDk3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjAwOTYsIGZsZW46IDUsIHJibm86IDIwMDk2LCBybGVuOiAxCjw0PlsgIDMyMy4yNzU0 ODBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMjc1NDgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuMjc1NDgx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjk2NAo8 ND5bICAzMjMuMjc2NzM3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjI3NjczOF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzIzLjI3OTE2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4yNzkxNjddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMy4yODI0NDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMjk2NQo8ND5bICAzMjMuMjgyNDU0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjAxMDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy MDA5OSwgZmxlbjogMiwgcmJubzogMjAwOTksIHJsZW46IDEKPDQ+WyAgMzIzLjI4MjQ1Nl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMy4yODI0NTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4yODI0NTddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyOTY1Cjw0PlsgIDMy My4yODI0NzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjk2Ngo8ND5bICAzMjMuMjgyNDkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMjk2Ngo8ND5bICAzMjMuMjg0MDYwXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzIzLjI4NDA2MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjI4NzQ1MV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy My4yODc0NTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4yODk5MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjk2Nwo8ND5bICAzMjMuMjg5OTM0XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAxMDgsIG5mbGVuMTogMywgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDEwNywgZmxlbjogNCwgcmJubzogMjAxMDcsIHJsZW46 IDEKPDQ+WyAgMzIzLjI4OTkzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4yODk5MzZdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMy4yODk5MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAyOTY3Cjw0PlsgIDMyMy4yODk5NTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjk2OAo8ND5bICAzMjMuMjg5OTU1XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAxMDksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyMDEwOCwgZmxlbjogMywgcmJubzogMjAxMDgsIHJsZW46IDEK PDQ+WyAgMzIzLjI4OTk1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4yODk5NTddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMy4yODk5NTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAyOTY4Cjw0PlsgIDMyMy4yOTExMDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMjkxMTAy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjMuMjk2NTQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDI5NjkKPDQ+WyAgMzIzLjI5NjU1Ml0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwMTE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjAxMTUsIGZsZW46IDYsIHJibm86IDIwMTE1LCBybGVuOiAxCjw0Plsg IDMyMy4yOTY1NTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMjk2NTU1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjMuMjk2NTU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMjk2OQo8ND5bICAzMjMuMjk2NTczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDI5NzAKPDQ+WyAgMzIzLjI5NjU3NV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwMTE3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjAxMTYsIGZsZW46IDUsIHJibm86IDIwMTE2LCBybGVuOiAxCjw0PlsgIDMy My4yOTY1NzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMjk2NTc3XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMu Mjk2NTc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog Mjk3MAo8ND5bICAzMjMuMjk3ODAzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjI5NzgwNF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzIzLjMwOTA1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4zMDkwNTldIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMy4zMTI0OTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMjk3MQo8ND5bICAzMjMuMzEyNTA0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjAxMjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyMDExOSwgZmxlbjogMiwgcmJubzogMjAxMTksIHJsZW46IDEKPDQ+WyAgMzIzLjMxMjUw Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4zMTI1MDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4zMTI1MDhd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyOTcxCjw0 PlsgIDMyMy4zMTI1MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMjk3Mgo8ND5bICAzMjMuMzEyNTMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjk3Mgo8ND5bICAzMjMuMzEzODE3XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzIzLjMxMzgxOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjMxNzE3NF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyMy4zMTcxNzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4zMTk5OTNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjk3Mwo8ND5bICAzMjMuMzE5OTk3 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAxMjgsIG5mbGVuMTogMywg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDEyNywgZmxlbjogNCwgcmJubzogMjAxMjcs IHJsZW46IDEKPDQ+WyAgMzIzLjMxOTk5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4zMTk5OTldIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyMy4zMjAwMDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAyOTczCjw0PlsgIDMyMy4zMjAwMTddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjk3NAo8ND5bICAzMjMuMzIwMDE5XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAxMjksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDEyOCwgZmxlbjogMywgcmJubzogMjAxMjgsIHJs ZW46IDEKPDQ+WyAgMzIzLjMyMDAyMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4zMjAwMjFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyMy4zMjAwMjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAyOTc0Cjw0PlsgIDMyMy4zMjA5MjldIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMu MzIwOTc3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuMzI2Mjc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI5NzUKPDQ+WyAgMzIzLjMyNjI3N10gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwMTM2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjAxMzUsIGZsZW46IDYsIHJibm86IDIwMTM1LCBybGVuOiAx Cjw0PlsgIDMyMy4zMjYyODBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMzI2MjgxXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjMuMzI2MjgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMjk3NQo8ND5bICAzMjMuMzI2MzA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI5NzYKPDQ+WyAgMzIzLjMyNjMxMF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwMTM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjAxMzYsIGZsZW46IDUsIHJibm86IDIwMTM2LCBybGVuOiAxCjw0 PlsgIDMyMy4zMjYzMTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMzI2MzEyXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjMuMzI2MzEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMjk3Ngo8ND5bICAzMjMuMzI3NzQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjMyNzc0Nl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzIzLjMzMDgwN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4zMzA4MDhdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyMy4zMzM2MDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMjk3Nwo8ND5bICAzMjMuMzMzNjEwXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjAxNDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyMDEzOSwgZmxlbjogMiwgcmJubzogMjAxMzksIHJsZW46IDEKPDQ+WyAgMzIz LjMzMzYxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4zMzM2MTJdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4z MzM2MTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAy OTc3Cjw0PlsgIDMyMy4zMzM2MzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMjk3OAo8ND5bICAzMjMuMzMzNjM0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjk3OAo8ND5bICAzMjMuMzM0MTUyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzIzLjMzNDE1M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjMzNjkxOF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyMy4zMzY5MTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4zMzk5MDNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjk3OQo8ND5bICAzMjMu MzM5OTA2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAxNDgsIG5mbGVu MTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDE0NywgZmxlbjogNCwgcmJubzog MjAxNDcsIHJsZW46IDEKPDQ+WyAgMzIzLjMzOTkwN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4zMzk5 MDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4zMzk5MDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyOTc5Cjw0PlsgIDMyMy4zMzk5MjRdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjk4MAo8ND5bICAzMjMuMzM5 OTI2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAxNDksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDE0OCwgZmxlbjogMywgcmJubzogMjAx NDgsIHJsZW46IDEKPDQ+WyAgMzIzLjMzOTkyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4zMzk5Mjdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyMy4zMzk5MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAyOTgwCjw0PlsgIDMyMy4zNDE0MDBdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjMuMzQxNDAxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuMzQ2OTM2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI5ODEKPDQ+WyAgMzIzLjM0NjkzOV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwMTU2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjAxNTUsIGZsZW46IDYsIHJibm86IDIwMTU1LCBy bGVuOiAxCjw0PlsgIDMyMy4zNDY5NDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMzQ2OTQyXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjMuMzQ2OTQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMjk4MQo8ND5bICAzMjMuMzQ2OTYwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI5ODIKPDQ+WyAgMzIzLjM0Njk2Ml0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwMTU3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjAxNTYsIGZsZW46IDUsIHJibm86IDIwMTU2LCBybGVu OiAxCjw0PlsgIDMyMy4zNDY5NjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMzQ2OTY0XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjMuMzQ2OTY0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMjk4Mgo8ND5bICAzMjMuMzQ4MDU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjM0 ODA1N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjM1MTE2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4zNTEx NjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4zNTM0MzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjk4Mwo8ND5bICAzMjMuMzUzNDM5XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAxNjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyMDE1OSwgZmxlbjogMiwgcmJubzogMjAxNTksIHJsZW46IDEKPDQ+ WyAgMzIzLjM1MzQ0MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4zNTM0NDFdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMy4zNTM0NDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAyOTgzCjw0PlsgIDMyMy4zNTM0NTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMjk4NAo8ND5bICAzMjMuMzUzNDYxXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjk4NAo8ND5bICAzMjMuMzUzOTYz XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjM1Mzk2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjM1NjQ1OF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyMy4zNTY0NjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4zNjE3MTZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjk4NQo8ND5b ICAzMjMuMzYxNzIwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAxNjgs IG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDE2NywgZmxlbjogNCwg cmJubzogMjAxNjcsIHJsZW46IDEKPDQ+WyAgMzIzLjM2MTcyMl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy My4zNjE3MjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4zNjE3MjNdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyOTg1Cjw0PlsgIDMyMy4zNjE3MzldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjk4Ngo8ND5bICAz MjMuMzYxNzQyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAxNjksIG5m bGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDE2OCwgZmxlbjogMywgcmJu bzogMjAxNjgsIHJsZW46IDEKPDQ+WyAgMzIzLjM2MTc0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4z NjE3NDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4zNjE3NDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyOTg2Cjw0PlsgIDMyMy4zNjI1NDFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjMuMzYyNTQyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuMzY4MTUzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI5ODcKPDQ+WyAgMzIzLjM2 ODE1Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwMTc2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjAxNzUsIGZsZW46IDYsIHJibm86IDIw MTc1LCBybGVuOiAxCjw0PlsgIDMyMy4zNjgxNThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMzY4MTU5 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjMuMzY4MTYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjk4Nwo8ND5bICAzMjMuMzY4MTc3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI5ODgKPDQ+WyAgMzIzLjM2ODE3 OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwMTc3LCBuZmxlbjE6IDQs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjAxNzYsIGZsZW46IDUsIHJibm86IDIwMTc2 LCBybGVuOiAxCjw0PlsgIDMyMy4zNjgxODBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMzY4MTgxXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjMuMzY4MTgxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMjk4OAo8ND5bICAzMjMuMzY5MzcyXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzIzLjM2OTM3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjM3MjIwN10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy My4zNzIyMDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4zNzUyMTJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjk4OQo8ND5bICAzMjMuMzc1MjE2XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAxODAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDE3OSwgZmxlbjogMiwgcmJubzogMjAxNzksIHJsZW46 IDEKPDQ+WyAgMzIzLjM3NTIxN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4zNzUyMThdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMy4zNzUyMTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAyOTg5Cjw0PlsgIDMyMy4zNzUyMzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjk5MAo8ND5bICAzMjMuMzc1MjM4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjk5MAo8ND5bICAzMjMu Mzc2MTE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjM3NjExOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjM3 ODgyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy4zNzg4MjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4zODIx NjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjk5 MQo8ND5bICAzMjMuMzgyMTY2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjAxODgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDE4NywgZmxl bjogNCwgcmJubzogMjAxODcsIHJsZW46IDEKPDQ+WyAgMzIzLjM4MjE2N10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyMy4zODIxNjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4zODIxNjhdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyOTkxCjw0PlsgIDMyMy4zODIxODRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjk5Mgo8 ND5bICAzMjMuMzgyMTg2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAx ODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDE4OCwgZmxlbjog MywgcmJubzogMjAxODgsIHJsZW46IDEKPDQ+WyAgMzIzLjM4MjE4N10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyMy4zODIxODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy4zODIxODhdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyOTkyCjw0PlsgIDMyMy4zODI5ODJdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjMuMzgyOTgzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuMzk0MTY5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI5OTMKPDQ+WyAg MzIzLjM5NDE3NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwMTk2LCBu ZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjAxOTUsIGZsZW46IDYsIHJi bm86IDIwMTk1LCBybGVuOiAxCjw0PlsgIDMyMy4zOTQxODldIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMu Mzk0MTkwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuMzk0MTkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjk5Mwo8ND5bICAzMjMuMzk0MjExXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI5OTQKPDQ+WyAgMzIz LjM5NDIxNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwMTk3LCBuZmxl bjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjAxOTYsIGZsZW46IDUsIHJibm86 IDIwMTk2LCBybGVuOiAxCjw0PlsgIDMyMy4zOTQyMTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuMzk0 MjE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuMzk0MjE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjk5NAo8ND5bICAzMjMuMzk1NjU5XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzIzLjM5NTY2MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjM5OTA4NF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyMy4zOTkwODZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy40MDIxNDFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjk5NQo8ND5bICAzMjMuNDAyMTQ1 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAyMDAsIG5mbGVuMTogMSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDE5OSwgZmxlbjogMiwgcmJubzogMjAxOTks IHJsZW46IDEKPDQ+WyAgMzIzLjQwMjE0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy40MDIxNDddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyMy40MDIxNDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAyOTk1Cjw0PlsgIDMyMy40MDIxNjNdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMjk5Ngo8ND5bICAzMjMuNDAyMTY3XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjk5Ngo8ND5b ICAzMjMuNDAyOTIxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjQwMjkyMl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzIzLjQwNTU4OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy40MDU1ODldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy My40MDg4OTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMjk5Nwo8ND5bICAzMjMuNDA4ODk1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjAyMDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDIw NywgZmxlbjogNCwgcmJubzogMjAyMDcsIHJsZW46IDEKPDQ+WyAgMzIzLjQwODg5N10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyMy40MDg4OTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy40MDg4OThdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyOTk3Cjw0PlsgIDMyMy40 MDg5MTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog Mjk5OAo8ND5bICAzMjMuNDA4OTE1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjAyMDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDIwOCwg ZmxlbjogMywgcmJubzogMjAyMDgsIHJsZW46IDEKPDQ+WyAgMzIzLjQwODkxNl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyMy40MDg5MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy40MDg5MTddIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAyOTk4Cjw0PlsgIDMyMy40MDk3 ODZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuNDA5Nzg3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuNDE2MTI4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDI5OTkK PDQ+WyAgMzIzLjQxNjEzMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIw MjE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjAyMTUsIGZsZW46 IDYsIHJibm86IDIwMjE1LCBybGVuOiAxCjw0PlsgIDMyMy40MTYxMzNdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjMuNDE2MTM0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuNDE2MTM1XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMjk5OQo8ND5bICAzMjMuNDE2MTUxXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMwMDAKPDQ+ WyAgMzIzLjQxNjE1M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwMjE3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjAyMTYsIGZsZW46IDUs IHJibm86IDIwMjE2LCBybGVuOiAxCjw0PlsgIDMyMy40MTYxNTRdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjMuNDE2MTU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuNDE2MTU1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzAwMAo8ND5bICAzMjMuNDE2NTM4XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzIzLjQxNjUzOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjQxOTI3N10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyMy40MTkyNzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy40MjI5OTddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzAwMQo8ND5bICAzMjMu NDIyOTk5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAyMjAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDIxOSwgZmxlbjogMiwgcmJubzog MjAyMTksIHJsZW46IDEKPDQ+WyAgMzIzLjQyMzAwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy40MjMw MDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy40MjMwMDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMDAxCjw0PlsgIDMyMy40MjMwMTddIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzAwMgo8ND5bICAzMjMuNDIz MDIxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzAw Mgo8ND5bICAzMjMuNDIzMjEzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjQyMzIxM10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzIzLjQyNjI2NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy40MjYyNjVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMy40MjkyMDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMzAwMwo8ND5bICAzMjMuNDI5MjEyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjAyMjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyMDIyNywgZmxlbjogNCwgcmJubzogMjAyMjcsIHJsZW46IDEKPDQ+WyAgMzIzLjQyOTIxM10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyMy40MjkyMTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy40MjkyMTRdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMDAzCjw0Plsg IDMyMy40MjkyMjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMzAwNAo8ND5bICAzMjMuNDI5MjMxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjAyMjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy MDIyOCwgZmxlbjogMywgcmJubzogMjAyMjgsIHJsZW46IDEKPDQ+WyAgMzIzLjQyOTIzMl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMy40MjkyMzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy40MjkyMzNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMDA0Cjw0PlsgIDMy My40MzAwMjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuNDMwMDI3XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMu NDMzNTQxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjQzMzU0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjQz NjE5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAz MDA1Cjw0PlsgIDMyMy40MzYyMDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyMDIzNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwMjM2LCBm bGVuOiA1LCByYm5vOiAyMDIzNiwgcmxlbjogMQo8ND5bICAzMjMuNDM2MjAzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzIzLjQzNjIwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjQzNjIwNV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMwMDUKPDQ+WyAgMzIzLjQzNjIy Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDA2 Cjw0PlsgIDMyMy40MzYyMjRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy MDIzOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwMjM3LCBmbGVu OiA0LCByYm5vOiAyMDIzNywgcmxlbjogMQo8ND5bICAzMjMuNDM2MjI1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzIzLjQzNjIyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjQzNjIyNl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMwMDYKPDQ+WyAgMzIzLjQzNjM5Ml0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyMy40MzYzOTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy40NDA5OTVdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjMuNDQwOTk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuNDQ1MjMzXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMwMDcKPDQ+WyAg MzIzLjQ0NTI0MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDMwMDcKPDQ+WyAgMzIzLjQ0NTI2MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAzMDA4Cjw0PlsgIDMyMy40NDUyNjJdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyMDI0NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDIwMjQ1LCBmbGVuOiA2LCByYm5vOiAyMDI0NSwgcmxlbjogMQo8ND5bICAz MjMuNDQ1MjY0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjQ0NTI2NV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIz LjQ0NTI2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDMwMDgKPDQ+WyAgMzIzLjQ0NTc4MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy40NDU3ODJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyMy40NDg2ODddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuNDQ4Njg4XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjMuNDUyMjUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDMwMDkKPDQ+WyAgMzIzLjQ1MjI1NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDIwMjQ5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjAyNDgsIGZsZW46IDMsIHJibm86IDIwMjQ4LCBybGVuOiAxCjw0PlsgIDMyMy40NTIy NTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuNDUyMjU3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuNDUyMjU4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzAwOQo8 ND5bICAzMjMuNDUyMjc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDMwMTAKPDQ+WyAgMzIzLjQ1MjI3N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDIwMjUwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjAyNDksIGZsZW46IDIsIHJibm86IDIwMjQ5LCBybGVuOiAxCjw0PlsgIDMyMy40NTIyNzhd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjMuNDUyMjc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuNDUyMjc5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzAxMAo8ND5b ICAzMjMuNDU1NjUwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjQ1NTY1MV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzIzLjQ1ODkxM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAzMDExCjw0PlsgIDMyMy40NTg5MTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyMDI1NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIw MjU2LCBmbGVuOiA1LCByYm5vOiAyMDI1NiwgcmxlbjogMQo8ND5bICAzMjMuNDU4OTE3XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzIzLjQ1ODkxOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjQ1ODkxOF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMwMTEKPDQ+WyAgMzIz LjQ1ODkzM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAzMDEyCjw0PlsgIDMyMy40NTg5MzVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyMDI1OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwMjU3 LCBmbGVuOiA0LCByYm5vOiAyMDI1NywgcmxlbjogMQo8ND5bICAzMjMuNDU4OTM2XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzIzLjQ1ODkzN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjQ1ODkzOF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMwMTIKPDQ+WyAgMzIzLjQ1 OTU4N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy40NTk1ODhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy40NjI3 MDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuNDYyNzA5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuNDY2MDE2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMwMTMK PDQ+WyAgMzIzLjQ2NjAyMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDMwMTMKPDQ+WyAgMzIzLjQ2NjAzOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDE0Cjw0PlsgIDMyMy40NjYwNDBdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDI2NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDIwMjY1LCBmbGVuOiA2LCByYm5vOiAyMDI2NSwgcmxlbjogMQo8 ND5bICAzMjMuNDY2MDQzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjQ2NjA0M10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzIzLjQ2NjA0NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDMwMTQKPDQ+WyAgMzIzLjQ2NjYyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy40NjY2MjVd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyMy40Njk1MDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuNDY5NTA2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjMuNDc1NjE5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDMwMTUKPDQ+WyAgMzIzLjQ3NTYyM10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwMjY5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjAyNjgsIGZsZW46IDMsIHJibm86IDIwMjY4LCBybGVuOiAxCjw0PlsgIDMy My40NzU2MjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuNDc1NjI2XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMu NDc1NjI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MzAxNQo8ND5bICAzMjMuNDc1NjQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDMwMTYKPDQ+WyAgMzIzLjQ3NTY0Nl0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDIwMjcwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjAyNjksIGZsZW46IDIsIHJibm86IDIwMjY5LCBybGVuOiAxCjw0PlsgIDMyMy40 NzU2NDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuNDc1NjQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuNDc1 NjQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzAx Ngo8ND5bICAzMjMuNDc3NjY5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjQ3NzY3MF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzIzLjQ4MzMxNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIw Mjc3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjAyNzYsIGZsZW46 IDUsIHJibm86IDIwMjc2LCBybGVuOiAxCjw0PlsgIDMyMy40ODMzMTldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjMuNDgzMzIwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuNDgzMzI2XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzIzLjQ4MzMyN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjQ4MzM3OV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDE4Cjw0PlsgIDMyMy40ODMzODJdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDI3OSwgbmZsZW4xOiAyLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwMjc4LCBmbGVuOiAzLCByYm5vOiAyMDI3OCwgcmxl bjogMQo8ND5bICAzMjMuNDgzMzgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjQ4MzM4NF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzIzLjQ4MzM4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDMwMTgKPDQ+WyAgMzIzLjQ4NTYxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy40 ODU2MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy40OTA2OTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzAxOQo8ND5bICAzMjMuNDkwNjk0XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAyODYsIG5mbGVuMTogNSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyMDI4NSwgZmxlbjogNiwgcmJubzogMjAyODUsIHJsZW46IDEK PDQ+WyAgMzIzLjQ5MDY5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy40OTA2OThdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMy40OTA2OTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAzMDE5Cjw0PlsgIDMyMy40OTA3MTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzAyMAo8ND5bICAzMjMuNDkwNzE3XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAyODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyMDI4NiwgZmxlbjogNSwgcmJubzogMjAyODYsIHJsZW46IDEKPDQ+ WyAgMzIzLjQ5MDcxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy40OTA3MThdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMy40OTA3MTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAzMDIwCjw0PlsgIDMyMy40OTM0OTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuNDkzNDk2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjMuNDk3NDg0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjQ5NzQ4NV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzIzLjQ5NzU3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAzMDIxCjw0PlsgIDMyMy40OTc1ODBdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyMDI5MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDIwMjg5LCBmbGVuOiAyLCByYm5vOiAyMDI4OSwgcmxlbjogMQo8ND5bICAzMjMu NDk3NTgxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjQ5NzU4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjQ5 NzU4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMw MjEKPDQ+WyAgMzIzLjQ5NzU5Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAzMDIyCjw0PlsgIDMyMy40OTc2MDBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMDIyCjw0PlsgIDMyMy41MDAyNzBdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjMuNTAwMjcxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuNTA0NjE3XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzIzLjUwNDYxOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjUwNDczMl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDIzCjw0PlsgIDMyMy41 MDQ3MzVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDI5OCwgbmZsZW4x OiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwMjk3LCBmbGVuOiA0LCByYm5vOiAy MDI5NywgcmxlbjogMQo8ND5bICAzMjMuNTA0NzM2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjUwNDcz N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzIzLjUwNDczOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDMwMjMKPDQ+WyAgMzIzLjUwNDc1Ml0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDI0Cjw0PlsgIDMyMy41MDQ3 NTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDI5OSwgbmZsZW4xOiAy LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwMjk4LCBmbGVuOiAzLCByYm5vOiAyMDI5 OCwgcmxlbjogMQo8ND5bICAzMjMuNTA0NzU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjUwNDc1N10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzIzLjUwNDc1N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDMwMjQKPDQ+WyAgMzIzLjUwNzQyMl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyMy41MDc0MjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy41MTE2NzBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzAyNQo8ND5bICAzMjMuNTExNjc0XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAzMDYsIG5mbGVuMTogNSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDMwNSwgZmxlbjogNiwgcmJubzogMjAzMDUsIHJs ZW46IDEKPDQ+WyAgMzIzLjUxMTY3N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy41MTE2NzhdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyMy41MTE2NzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAzMDI1Cjw0PlsgIDMyMy41MTE3MDRdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzAyNgo8ND5bICAzMjMuNTExNzA2XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAzMDcsIG5mbGVuMTogNCwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDMwNiwgZmxlbjogNSwgcmJubzogMjAzMDYsIHJsZW46 IDEKPDQ+WyAgMzIzLjUxMTcwN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy41MTE3MDhdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMy41MTE3MDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAzMDI2Cjw0PlsgIDMyMy41MTQ0MzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuNTE0 NDMzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuNTE3MzkwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjUxNzM5 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzIzLjUxNzYxM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDI3Cjw0PlsgIDMyMy41MTc2MTZdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDMxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDIwMzA5LCBmbGVuOiAyLCByYm5vOiAyMDMwOSwgcmxlbjogMQo8ND5b ICAzMjMuNTE3NjE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjUxNzYxOF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzIzLjUxNzYxOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDMwMjcKPDQ+WyAgMzIzLjUxNzYzM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAzMDI4Cjw0PlsgIDMyMy41MTc2MzddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMDI4Cjw0PlsgIDMyMy41MjEzMjVd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjMuNTIxMzI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuNTI0MzQxXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzIzLjUyNDM0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjUyNDYyMl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDI5Cjw0Plsg IDMyMy41MjQ2MjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDMxOCwg bmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwMzE3LCBmbGVuOiA0LCBy Ym5vOiAyMDMxNywgcmxlbjogMQo8ND5bICAzMjMuNTI0NjI3XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIz LjUyNDYyOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjUyNDYyOV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMwMjkKPDQ+WyAgMzIzLjUyNDY0Nl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDMwCjw0PlsgIDMy My41MjQ2NDhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDMxOSwgbmZs ZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwMzE4LCBmbGVuOiAzLCByYm5v OiAyMDMxOCwgcmxlbjogMQo8ND5bICAzMjMuNTI0NjQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjUy NDY1MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjUyNDY1MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMwMzAKPDQ+WyAgMzIzLjUyOTExN10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyMy41MjkxMThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy41MzQwMTFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzAzMQo8ND5bICAzMjMuNTM0 MDE0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAzMjYsIG5mbGVuMTog NSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDMyNSwgZmxlbjogNiwgcmJubzogMjAz MjUsIHJsZW46IDEKPDQ+WyAgMzIzLjUzNDAxN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy41MzQwMThd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyMy41MzQwMTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAzMDMxCjw0PlsgIDMyMy41MzQwMzVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzAzMgo8ND5bICAzMjMuNTM0MDM3 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAzMjcsIG5mbGVuMTogNCwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDMyNiwgZmxlbjogNSwgcmJubzogMjAzMjYs IHJsZW46IDEKPDQ+WyAgMzIzLjUzNDAzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy41MzQwMzldIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyMy41MzQwMzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAzMDMyCjw0PlsgIDMyMy41MzY2NThdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjMuNTM2NjU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuNTQwNTc3XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIz LjU0MDU3OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjU0MDkyM10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDMzCjw0PlsgIDMyMy41NDA5MjZdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDMzMCwgbmZsZW4xOiAxLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwMzI5LCBmbGVuOiAyLCByYm5vOiAyMDMyOSwgcmxlbjog MQo8ND5bICAzMjMuNTQwOTI4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjU0MDkyOV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzIzLjU0MDkyOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDMwMzMKPDQ+WyAgMzIzLjU0MDk1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDM0Cjw0PlsgIDMyMy41NDA5NTZdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMDM0Cjw0PlsgIDMyMy41 NDM4NjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuNTQzODYyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuNTQ3 NzM1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjU0NzczN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjU0ODA2 NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDM1 Cjw0PlsgIDMyMy41NDgwNjhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy MDMzOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwMzM3LCBmbGVu OiA0LCByYm5vOiAyMDMzNywgcmxlbjogMQo8ND5bICAzMjMuNTQ4MDY5XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzIzLjU0ODA3MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjU0ODA3MV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMwMzUKPDQ+WyAgMzIzLjU0ODA4N10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDM2Cjw0 PlsgIDMyMy41NDgwODldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDMz OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwMzM4LCBmbGVuOiAz LCByYm5vOiAyMDMzOCwgcmxlbjogMQo8ND5bICAzMjMuNTQ4MDkxXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzIzLjU0ODA5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjU0ODA5Ml0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMwMzYKPDQ+WyAgMzIzLjU1MDgxMF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMy41NTA4MTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy41Njc0MTZdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzAzNwo8ND5bICAz MjMuNTY3NDIxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAzNDYsIG5m bGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDM0NSwgZmxlbjogNiwgcmJu bzogMjAzNDUsIHJsZW46IDEKPDQ+WyAgMzIzLjU2NzQyNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy41 Njc0MjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy41Njc0MjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMDM3Cjw0PlsgIDMyMy41Njc0NDddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzAzOAo8ND5bICAzMjMu NTY3NDUwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAzNDcsIG5mbGVu MTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDM0NiwgZmxlbjogNSwgcmJubzog MjAzNDYsIHJsZW46IDEKPDQ+WyAgMzIzLjU2NzQ1MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy41Njc0 NTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy41Njc0NTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMDM4Cjw0PlsgIDMyMy41NzE5MzFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjMuNTcxOTMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuNTg0NDk4XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzIzLjU4NDUwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjU4NDkwMF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDM5Cjw0PlsgIDMyMy41ODQ5MDRd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDM1MCwgbmZsZW4xOiAxLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwMzQ5LCBmbGVuOiAyLCByYm5vOiAyMDM0OSwg cmxlbjogMQo8ND5bICAzMjMuNTg0OTA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjU4NDkwNl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzIzLjU4NDkwN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDMwMzkKPDQ+WyAgMzIzLjU4NDkyNF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDQwCjw0PlsgIDMyMy41ODQ5MjldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMDQwCjw0Plsg IDMyMy41ODc2MDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuNTg3NjIwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjMuNTkxNjk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjU5MTY5Nl0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIz LjU5MjEyMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAzMDQxCjw0PlsgIDMyMy41OTIxMjJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyMDM1OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwMzU3 LCBmbGVuOiA0LCByYm5vOiAyMDM1NywgcmxlbjogMQo8ND5bICAzMjMuNTkyMTI0XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzIzLjU5MjEyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjU5MjEyNV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMwNDEKPDQ+WyAgMzIzLjU5 MjE0MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAz MDQyCjw0PlsgIDMyMy41OTIxNDNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyMDM1OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwMzU4LCBm bGVuOiAzLCByYm5vOiAyMDM1OCwgcmxlbjogMQo8ND5bICAzMjMuNTkyMTQ0XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzIzLjU5MjE0NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjU5MjE0Nl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMwNDIKPDQ+WyAgMzIzLjU5NDkw OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy41OTQ5MTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy41OTkxODVd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzA0Mwo8 ND5bICAzMjMuNTk5MTg4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAz NjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDM2NSwgZmxlbjog NiwgcmJubzogMjAzNjUsIHJsZW46IDEKPDQ+WyAgMzIzLjU5OTE5MV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyMy41OTkxOTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy41OTkxOTJdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMDQzCjw0PlsgIDMyMy41OTkyMDhdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzA0NAo8ND5b ICAzMjMuNTk5MjEwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjAzNjcs IG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDM2NiwgZmxlbjogNSwg cmJubzogMjAzNjYsIHJsZW46IDEKPDQ+WyAgMzIzLjU5OTIxMV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy My41OTkyMTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy41OTkyMTNdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMDQ0Cjw0PlsgIDMyMy42MDE3NTJdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjMuNjAxNzUzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuNjExMDU2XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzIzLjYxMTA1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjYxMjAzNF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDQ1Cjw0PlsgIDMyMy42 MTIwMzhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDM3MCwgbmZsZW4x OiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwMzY5LCBmbGVuOiAyLCByYm5vOiAy MDM2OSwgcmxlbjogMQo8ND5bICAzMjMuNjEyMDQwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjYxMjA0 MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzIzLjYxMjA0Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDMwNDUKPDQ+WyAgMzIzLjYxMjA1OF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDQ2Cjw0PlsgIDMyMy42MTIw NjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMDQ2 Cjw0PlsgIDMyMy42MTQ0MjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuNjE0NDMwXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjMuNjE4NDE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjYxODQxOF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzIzLjYxOTA2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAzMDQ3Cjw0PlsgIDMyMy42MTkwNzBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyMDM3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDIwMzc3LCBmbGVuOiA0LCByYm5vOiAyMDM3NywgcmxlbjogMQo8ND5bICAzMjMuNjE5MDcxXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzIzLjYxOTA3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjYxOTA3M10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMwNDcKPDQ+WyAg MzIzLjYxOTA4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAzMDQ4Cjw0PlsgIDMyMy42MTkwOTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyMDM3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIw Mzc4LCBmbGVuOiAzLCByYm5vOiAyMDM3OCwgcmxlbjogMQo8ND5bICAzMjMuNjE5MDkyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzIzLjYxOTA5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjYxOTA5M10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMwNDgKPDQ+WyAgMzIz LjYyMTc3OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy42MjE3ODBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy42 MjYyOThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MzA0OQo8ND5bICAzMjMuNjI2MzAxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjAzODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDM4NSwg ZmxlbjogNiwgcmJubzogMjAzODUsIHJsZW46IDEKPDQ+WyAgMzIzLjYyNjMwM10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyMy42MjYzMDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy42MjYzMDVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMDQ5Cjw0PlsgIDMyMy42MjYz MjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzA1 MAo8ND5bICAzMjMuNjI2MzI0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjAzODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDM4NiwgZmxl bjogNSwgcmJubzogMjAzODYsIHJsZW46IDEKPDQ+WyAgMzIzLjYyNjMyNV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyMy42MjYzMjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy42MjYzMjZdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMDUwCjw0PlsgIDMyMy42Mjg5MTdd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjMuNjI4OTMzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuNjMyNDQ2XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzIzLjYzMjQ0OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjYzMzQ4N10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDUxCjw0Plsg IDMyMy42MzM0OTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDM5MCwg bmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwMzg5LCBmbGVuOiAyLCBy Ym5vOiAyMDM4OSwgcmxlbjogMQo8ND5bICAzMjMuNjMzNDkyXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIz LjYzMzQ5M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjYzMzQ5M10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMwNTEKPDQ+WyAgMzIzLjYzMzUxMF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDUyCjw0PlsgIDMy My42MzM1MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAzMDUyCjw0PlsgIDMyMy42MzU3MzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuNjM1NzMzXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjMuNjM5ODE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjYzOTgxOV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzIzLjY0MDQxNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAzMDUzCjw0PlsgIDMyMy42NDA0MThdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyMDM5OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDIwMzk3LCBmbGVuOiA0LCByYm5vOiAyMDM5NywgcmxlbjogMQo8ND5bICAzMjMuNjQw NDE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjY0MDQyMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjY0MDQy MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMwNTMK PDQ+WyAgMzIzLjY0MDQzN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAzMDU0Cjw0PlsgIDMyMy42NDA0MzldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyMDM5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDIwMzk4LCBmbGVuOiAzLCByYm5vOiAyMDM5OCwgcmxlbjogMQo8ND5bICAzMjMuNjQwNDQw XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjY0MDQ0MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjY0MDQ0MV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMwNTQKPDQ+ WyAgMzIzLjY0MzI2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy42NDMyNjhdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMy42NDY3MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMzA1NQo8ND5bICAzMjMuNjQ2NzE5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjA0MDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy MDQwNSwgZmxlbjogNiwgcmJubzogMjA0MDUsIHJsZW46IDEKPDQ+WyAgMzIzLjY0NjcyMV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMy42NDY3MjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy42NDY3MjNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMDU1Cjw0PlsgIDMy My42NDY3NDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMzA1Ngo8ND5bICAzMjMuNjQ2NzQyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjA0MDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDQw NiwgZmxlbjogNSwgcmJubzogMjA0MDYsIHJsZW46IDEKPDQ+WyAgMzIzLjY0Njc0M10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyMy42NDY3NDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy42NDY3NDVdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMDU2Cjw0PlsgIDMyMy42 NDgzNTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuNjQ4MzU2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuNjU0 MjkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjY1NDI5M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjY1NTE0 NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDU3 Cjw0PlsgIDMyMy42NTUxNDhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy MDQxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwNDA5LCBmbGVu OiAyLCByYm5vOiAyMDQwOSwgcmxlbjogMQo8ND5bICAzMjMuNjU1MTQ5XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzIzLjY1NTE1MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjY1NTE1MV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMwNTcKPDQ+WyAgMzIzLjY1NTE2N10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDU4Cjw0 PlsgIDMyMy42NTUxNzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAzMDU4Cjw0PlsgIDMyMy42NTc1NjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuNjU3NTc2 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjMuNjYxOTE1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjY2MTkxN10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzIzLjY2MjY1MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAzMDU5Cjw0PlsgIDMyMy42NjI2NTRdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyMDQxOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDIwNDE3LCBmbGVuOiA0LCByYm5vOiAyMDQxNywgcmxlbjogMQo8ND5bICAz MjMuNjYyNjU1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjY2MjY1Nl0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIz LjY2MjY1N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDMwNTkKPDQ+WyAgMzIzLjY2Mjk2Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAzMDYwCjw0PlsgIDMyMy42NjI5ODBdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyMDQxOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDIwNDE4LCBmbGVuOiAzLCByYm5vOiAyMDQxOCwgcmxlbjogMQo8ND5bICAzMjMu NjYyOTgxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjY2Mjk4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjY2 Mjk4Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMw NjAKPDQ+WyAgMzIzLjY2NTE1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy42NjUxNzFdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMy42Njk4ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMzA2MQo8ND5bICAzMjMuNjY5ODg1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjA0MjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyMDQyNSwgZmxlbjogNiwgcmJubzogMjA0MjUsIHJsZW46IDEKPDQ+WyAgMzIzLjY2OTg4 OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy42Njk4ODldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy42Njk4OTBd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMDYxCjw0 PlsgIDMyMy42Njk5MDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMzA2Mgo8ND5bICAzMjMuNjY5OTExXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjA0MjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyMDQyNiwgZmxlbjogNSwgcmJubzogMjA0MjYsIHJsZW46IDEKPDQ+WyAgMzIzLjY2OTkxMl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyMy42Njk5MTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy42Njk5MTRdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMDYyCjw0Plsg IDMyMy42NzIwODRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuNjcyMDg1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjMuNjc1Mzc3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjY3NTM3OV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIz LjY3NzI1M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAzMDYzCjw0PlsgIDMyMy42NzcyNTddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyMDQzMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwNDI5 LCBmbGVuOiAyLCByYm5vOiAyMDQyOSwgcmxlbjogMQo8ND5bICAzMjMuNjc3MjU4XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzIzLjY3NzI1OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjY3NzI2MF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMwNjMKPDQ+WyAgMzIzLjY3 NzI3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAz MDY0Cjw0PlsgIDMyMy42NzcyODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAzMDY0Cjw0PlsgIDMyMy42NzkzNzZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMu Njc5Mzc3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuNjg4NDQzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjY4 ODQ0NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjY4OTY5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDY1Cjw0PlsgIDMyMy42ODk3MDRdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDQzOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDIwNDM3LCBmbGVuOiA0LCByYm5vOiAyMDQzNywgcmxlbjogMQo8 ND5bICAzMjMuNjg5NzA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjY4OTcwN10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzIzLjY4OTcwOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDMwNjUKPDQ+WyAgMzIzLjY5MTM0NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDY2Cjw0PlsgIDMyMy42OTEzNTldIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDQzOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDIwNDM4LCBmbGVuOiAzLCByYm5vOiAyMDQzOCwgcmxlbjogMQo8ND5b ICAzMjMuNjkxMzYxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjY5MTM2Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzIzLjY5MTM2M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDMwNjYKPDQ+WyAgMzIzLjY5Mzk3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy42OTM5NzZdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyMy42OTg1MDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMzA2Nwo8ND5bICAzMjMuNjk4NTEyXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjA0NDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyMDQ0NSwgZmxlbjogNiwgcmJubzogMjA0NDUsIHJsZW46IDEKPDQ+WyAgMzIz LjY5ODUxNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy42OTg1MTZdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy42 OTg1MTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAz MDY3Cjw0PlsgIDMyMy42OTg1MzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMzA2OAo8ND5bICAzMjMuNjk4NTM1XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjA0NDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyMDQ0NiwgZmxlbjogNSwgcmJubzogMjA0NDYsIHJsZW46IDEKPDQ+WyAgMzIzLjY5 ODUzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy42OTg1MzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy42OTg1 MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMDY4 Cjw0PlsgIDMyMy43MDA4NzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuNzAwODc3XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjMuNzA0NTU0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjcwNDU2OV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzIzLjcwNTU2NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAzMDY5Cjw0PlsgIDMyMy43MDU1NjddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyMDQ1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDIwNDQ5LCBmbGVuOiAyLCByYm5vOiAyMDQ0OSwgcmxlbjogMQo8ND5bICAzMjMuNzA1NTY5XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzIzLjcwNTU2OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjcwNTU3MF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMwNjkKPDQ+WyAg MzIzLjcwNTU4Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAzMDcwCjw0PlsgIDMyMy43MDU1OTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAzMDcwCjw0PlsgIDMyMy43MDc3NzddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjMuNzA3Nzc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuNzExNzg0XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzIzLjcxMTc4NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjcxMjYyOF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDcxCjw0PlsgIDMyMy43MTI2MzFdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDQ1OCwgbmZsZW4xOiAzLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwNDU3LCBmbGVuOiA0LCByYm5vOiAyMDQ1Nywgcmxl bjogMQo8ND5bICAzMjMuNzEyNjMyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjcxMjYzMl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzIzLjcxMjYzM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDMwNzEKPDQ+WyAgMzIzLjcxMjY0OV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDcyCjw0PlsgIDMyMy43MTI2NTFdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDQ1OSwgbmZsZW4xOiAyLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwNDU4LCBmbGVuOiAzLCByYm5vOiAyMDQ1OCwgcmxlbjog MQo8ND5bICAzMjMuNzEyNjUyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjcxMjY1M10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzIzLjcxMjY1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDMwNzIKPDQ+WyAgMzIzLjcxNDgxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy43MTQ4 MTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy43MjA2MTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzA3Mwo8ND5bICAzMjMuNzIwNjIwXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA0NjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyMDQ2NSwgZmxlbjogNiwgcmJubzogMjA0NjUsIHJsZW46IDEKPDQ+ WyAgMzIzLjcyMDYyM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy43MjA2MjRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyMy43MjA2MjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAzMDczCjw0PlsgIDMyMy43MjA2NDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMzA3NAo8ND5bICAzMjMuNzIwNjQ3XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA0NjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyMDQ2NiwgZmxlbjogNSwgcmJubzogMjA0NjYsIHJsZW46IDEKPDQ+WyAg MzIzLjcyMDY0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy43MjA2NDldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy My43MjA2NDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAzMDc0Cjw0PlsgIDMyMy43MjI5MzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuNzIyOTM1XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjMuNzI2OTcyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjcyNjk3NF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzIzLjcyNzk2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAzMDc1Cjw0PlsgIDMyMy43Mjc5NzBdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyMDQ3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDIwNDY5LCBmbGVuOiAyLCByYm5vOiAyMDQ2OSwgcmxlbjogMQo8ND5bICAzMjMuNzI3 OTcxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjcyNzk3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjcyNzk3 M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMwNzUK PDQ+WyAgMzIzLjcyNzk5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAzMDc2Cjw0PlsgIDMyMy43Mjc5OTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMDc2Cjw0PlsgIDMyMy43MjkzNzJdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjMuNzI5MzczXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuNzMzMzE4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzIzLjczMzMyMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjczNTI1Nl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDc3Cjw0PlsgIDMyMy43MzUy NTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDQ3OCwgbmZsZW4xOiAz LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwNDc3LCBmbGVuOiA0LCByYm5vOiAyMDQ3 NywgcmxlbjogMQo8ND5bICAzMjMuNzM1MjYxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjczNTI2MV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzIzLjczNTI2Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDMwNzcKPDQ+WyAgMzIzLjczNTI3OV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDc4Cjw0PlsgIDMyMy43MzUyODJd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDQ3OSwgbmZsZW4xOiAyLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwNDc4LCBmbGVuOiAzLCByYm5vOiAyMDQ3OCwg cmxlbjogMQo8ND5bICAzMjMuNzM1MjgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjczNTI4M10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzIzLjczNTI4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDMwNzgKPDQ+WyAgMzIzLjczNzMzMl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy My43MzczMzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy43NDMzMjFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzA3OQo8ND5bICAzMjMuNzQzMzI2XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA0ODYsIG5mbGVuMTogNSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDQ4NSwgZmxlbjogNiwgcmJubzogMjA0ODUsIHJsZW46 IDEKPDQ+WyAgMzIzLjc0MzMzMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy43NDMzMzFdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyMy43NDMzMzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAzMDc5Cjw0PlsgIDMyMy43NDMzNTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzA4MAo8ND5bICAzMjMuNzQzMzUzXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA0ODcsIG5mbGVuMTogNCwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyMDQ4NiwgZmxlbjogNSwgcmJubzogMjA0ODYsIHJsZW46IDEK PDQ+WyAgMzIzLjc0MzM1NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy43NDMzNTVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyMy43NDMzNTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAzMDgwCjw0PlsgIDMyMy43NDU1NDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuNzQ1NTUw XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjMuNzQ5MjE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjc0OTIxOV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzIzLjc1MDUyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAzMDgxCjw0PlsgIDMyMy43NTA1MjRdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyMDQ5MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDIwNDg5LCBmbGVuOiAyLCByYm5vOiAyMDQ4OSwgcmxlbjogMQo8ND5bICAz MjMuNzUwNTI1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjc1MDUyNl0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIz Ljc1MDUyN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDMwODEKPDQ+WyAgMzIzLjc1MDU0M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAzMDgyCjw0PlsgIDMyMy43NTA1NDldIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMDgxCjw0PlsgIDMyMy43NTA1NDldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBpcyBkaWZmZXJlbnQhCjw0PlsgIDMyMy43NTI1 MjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjMuNzUyNTI1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjMuNzU1ODUw XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjc1NTg1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzIzLjc1Nzc0NV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDgyCjw0 PlsgIDMyMy43NTc3NDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAzMDgyCjw0PlsgIDMyMy43NTc3NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzA4Mwo8ND5bICAzMjMuNzU3Nzc1XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA0OTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyMDQ5NywgZmxlbjogNCwgcmJubzogMjA0OTcsIHJsZW46IDEKPDQ+ WyAgMzIzLjc1Nzc4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA1MDMsIGFkZHI6IDE2Cjw0PlsgIDMyMy43NTc3ODBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA1MDQsIGFkZHI6IDE2Cjw0Plsg IDMyMy43NTc3ODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAzMDgyCjw0PlsgIDMyMy43NTc3ODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBpcyBkaWZmZXJlbnQhCjw0PlsgIDMyMy43NTk3MTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTA0LCBhZGRyOiAxNgo8ND5bICAzMjMuNzU5 NzEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NTA1LCBhZGRyOiAxNgo8ND5bICAzMjMuNzYzNDUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwNCwgYWRkcjogMTYKPDQ+WyAgMzIzLjc2MzQ1 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUw NSwgYWRkcjogMTYKPDQ+WyAgMzIzLjc2NTM4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMDgzCjw0PlsgIDMyMy43NjUzODZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMDgzCjw0PlsgIDMyMy43NjU0 MDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzA4 NAo8ND5bICAzMjMuNzY1NDA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMzA4NAo8ND5bICAzMjMuNzY3NDMyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwMiwgYWRkcjogMTYKPDQ+WyAgMzIzLjc2 NzQzNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDUwMywgYWRkcjogMTYKPDQ+WyAgMzIzLjc3MDE0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDIsIGFkZHI6IDE2Cjw0PlsgIDMyMy43NzAx NDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1 MDMsIGFkZHI6IDE2Cjw0PlsgIDMyMy43NzI0NzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzA4NQo8ND5bICAzMjMuNzcyNDgzXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA1MDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyMDUwNywgZmxlbjogNCwgcmJubzogMjA1MDcsIHJsZW46IDEKPDQ+ WyAgMzIzLjc3MjQ4NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA1MDIsIGFkZHI6IDE2Cjw0PlsgIDMyMy43NzI0ODVdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA1MDMsIGFkZHI6IDE2Cjw0Plsg IDMyMy43NzI0ODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAzMDg1Cjw0PlsgIDMyMy43OTY5NDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMzA4Ngo8ND5bICAzMjMuNzk2OTQ2XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA1MDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyMDUwOCwgZmxlbjogMywgcmJubzogMjA1MDgsIHJsZW46IDEKPDQ+WyAg MzIzLjc5Njk0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA1MDIsIGFkZHI6IDE2Cjw0PlsgIDMyMy43OTY5NTBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA1MDMsIGFkZHI6IDE2Cjw0PlsgIDMy My43OTY5NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAzMDg2Cjw0PlsgIDMyMy43OTgyMDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNTAyLCBhZGRyOiAxNgo8ND5bICAzMjMuNzk4MjA0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTAzLCBhZGRy OiAxNgo8ND5bICAzMjMuODAzMzczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDMwODcKPDQ+WyAgMzIzLjgwMzM3Nl0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDIwNTE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjA1MTUsIGZsZW46IDYsIHJibm86IDIwNTE1LCBybGVuOiAxCjw0PlsgIDMyMy44 MDMzNzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNTAxLCBhZGRyOiAxNgo8ND5bICAzMjMuODAzMzc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAyLCBhZGRyOiAxNgo8ND5bICAzMjMuODAz Mzc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzA4 Nwo8ND5bICAzMjMuODAzMzk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDMwODgKPDQ+WyAgMzIzLjgwMzM5OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDIwNTE3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjA1MTYsIGZsZW46IDUsIHJibm86IDIwNTE2LCBybGVuOiAxCjw0PlsgIDMyMy44MDMz OTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NTAxLCBhZGRyOiAxNgo8ND5bICAzMjMuODAzNDAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAyLCBhZGRyOiAxNgo8ND5bICAzMjMuODAzNDAx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzA4OAo8 ND5bICAzMjMuODA0NjA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDUwMSwgYWRkcjogMTYKPDQ+WyAgMzIzLjgwNDYwNV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwMiwgYWRkcjogMTYKPDQ+ WyAgMzIzLjgxMzY0MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA1MDEsIGFkZHI6IDE2Cjw0PlsgIDMyMy44MTM2NDJdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDIsIGFkZHI6IDE2Cjw0Plsg IDMyMy44MTU4MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMzA4OQo8ND5bICAzMjMuODE1ODA1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjA1MjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy MDUxOSwgZmxlbjogMiwgcmJubzogMjA1MTksIHJsZW46IDEKPDQ+WyAgMzIzLjgxNTgwN10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA1MDEsIGFk ZHI6IDE2Cjw0PlsgIDMyMy44MTU4MDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA1MDIsIGFkZHI6IDE2Cjw0PlsgIDMyMy44MTU4MDldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMDg5Cjw0PlsgIDMy My44MTU4MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMzA5MAo8ND5bICAzMjMuODE1ODMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMzA5MAo8ND5bICAzMjMuODE4MDM1XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwMCwgYWRkcjogMTYKPDQ+WyAg MzIzLjgxODAzN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDUwMSwgYWRkcjogMTYKPDQ+WyAgMzIzLjgyMTg0Nl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDAsIGFkZHI6IDE2Cjw0PlsgIDMy My44MjE4NDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA1MDEsIGFkZHI6IDE2Cjw0PlsgIDMyMy44MjMwMzRdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzA5MQo8ND5bICAzMjMuODIzMDM3XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA1MjgsIG5mbGVuMTogMywgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDUyNywgZmxlbjogNCwgcmJubzogMjA1MjcsIHJsZW46 IDEKPDQ+WyAgMzIzLjgyMzAzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA1MDAsIGFkZHI6IDE2Cjw0PlsgIDMyMy44MjMwMzldIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA1MDEsIGFkZHI6IDE2 Cjw0PlsgIDMyMy44MjMwNDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAzMDkxCjw0PlsgIDMyMy44MjMwNTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzA5Mgo8ND5bICAzMjMuODIzMDU4XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA1MjksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyMDUyOCwgZmxlbjogMywgcmJubzogMjA1MjgsIHJsZW46IDEK PDQ+WyAgMzIzLjgyMzA1OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA1MDAsIGFkZHI6IDE2Cjw0PlsgIDMyMy44MjMwNjBdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA1MDEsIGFkZHI6IDE2Cjw0 PlsgIDMyMy44MjMwNjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAzMDkyCjw0PlsgIDMyMy44MjUyMTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTAwLCBhZGRyOiAxNgo8ND5bICAzMjMuODI1MjE3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTAx LCBhZGRyOiAxNgo8ND5bICAzMjMuODI5NzQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDMwOTMKPDQ+WyAgMzIzLjgyOTc1MF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwNTM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjA1MzUsIGZsZW46IDYsIHJibm86IDIwNTM1LCBybGVuOiAxCjw0Plsg IDMyMy44Mjk3NTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDk5LCBhZGRyOiAxNgo8ND5bICAzMjMuODI5NzUyXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAwLCBhZGRyOiAxNgo8ND5bICAz MjMuODI5NzUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMzA5Mwo8ND5bICAzMjMuODI5NzcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDMwOTQKPDQ+WyAgMzIzLjgyOTc3NF0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwNTM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjA1MzYsIGZsZW46IDUsIHJibm86IDIwNTM2LCBybGVuOiAxCjw0PlsgIDMy My44Mjk3NzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDk5LCBhZGRyOiAxNgo8ND5bICAzMjMuODI5Nzc2XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAwLCBhZGRyOiAxNgo8ND5bICAzMjMu ODI5Nzc2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MzA5NAo8ND5bICAzMjMuODMyMDIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ5OSwgYWRkcjogMTYKPDQ+WyAgMzIzLjgzMjAyNF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwMCwgYWRkcjog MTYKPDQ+WyAgMzIzLjgzNTc3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0OTksIGFkZHI6IDE2Cjw0PlsgIDMyMy44MzU3NzVdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDAsIGFkZHI6IDE2 Cjw0PlsgIDMyMy44Mzc1NDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMzA5NQo8ND5bICAzMjMuODM3NTQ2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjA1NDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyMDUzOSwgZmxlbjogMiwgcmJubzogMjA1MzksIHJsZW46IDEKPDQ+WyAgMzIzLjgzNzU0 N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 OTksIGFkZHI6IDE2Cjw0PlsgIDMyMy44Mzc1NDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA1MDAsIGFkZHI6IDE2Cjw0PlsgIDMyMy44Mzc1NDld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMDk1Cjw0 PlsgIDMyMy44Mzc1NjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMzA5Ngo8ND5bICAzMjMuODM3NTY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzA5Ngo8ND5bICAzMjMuODM4OTI3XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5OCwgYWRkcjogMTYK PDQ+WyAgMzIzLjgzODkyOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ5OSwgYWRkcjogMTYKPDQ+WyAgMzIzLjg0MjY5N10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTgsIGFkZHI6IDE2Cjw0 PlsgIDMyMy44NDI2OThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0OTksIGFkZHI6IDE2Cjw0PlsgIDMyMy44NDQ5MjJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzA5Nwo8ND5bICAzMjMuODQ0OTI2 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA1NDgsIG5mbGVuMTogMywg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDU0NywgZmxlbjogNCwgcmJubzogMjA1NDcs IHJsZW46IDEKPDQ+WyAgMzIzLjg0NDkyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTgsIGFkZHI6IDE2Cjw0PlsgIDMyMy44NDQ5MjhdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTksIGFk ZHI6IDE2Cjw0PlsgIDMyMy44NDQ5MjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAzMDk3Cjw0PlsgIDMyMy44NDUxNzJdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzA5OAo8ND5bICAzMjMuODQ1MTc1XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA1NDksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDU0OCwgZmxlbjogMywgcmJubzogMjA1NDgsIHJs ZW46IDEKPDQ+WyAgMzIzLjg0NTE3N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0OTgsIGFkZHI6IDE2Cjw0PlsgIDMyMy44NDUxNzldIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTksIGFkZHI6 IDE2Cjw0PlsgIDMyMy44NDUxNzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAzMDk4Cjw0PlsgIDMyMy44NDY3MzhdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDk4LCBhZGRyOiAxNgo8ND5bICAzMjMu ODQ2NzM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDk5LCBhZGRyOiAxNgo8ND5bICAzMjMuODUxOTgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMwOTkKPDQ+WyAgMzIzLjg1MTk4NV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwNTU2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjA1NTUsIGZsZW46IDYsIHJibm86IDIwNTU1LCBybGVuOiAx Cjw0PlsgIDMyMy44NTE5ODddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDk3LCBhZGRyOiAxNgo8ND5bICAzMjMuODUxOTg4XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk4LCBhZGRyOiAxNgo8 ND5bICAzMjMuODUxOTg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMzA5OQo8ND5bICAzMjMuODUyMDA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMxMDAKPDQ+WyAgMzIzLjg1MjAwOF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwNTU3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjA1NTYsIGZsZW46IDUsIHJibm86IDIwNTU2LCBybGVuOiAxCjw0 PlsgIDMyMy44NTIwMDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDk3LCBhZGRyOiAxNgo8ND5bICAzMjMuODUyMDEwXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk4LCBhZGRyOiAxNgo8ND5b ICAzMjMuODUyMDExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMzEwMAo8ND5bICAzMjMuODUzMDk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5NywgYWRkcjogMTYKPDQ+WyAgMzIzLjg1MzA5OV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5OCwg YWRkcjogMTYKPDQ+WyAgMzIzLjg1NTU3N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTcsIGFkZHI6IDE2Cjw0PlsgIDMyMy44NTU1NzhdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTgsIGFk ZHI6IDE2Cjw0PlsgIDMyMy44NTk2MzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMzEwMQo8ND5bICAzMjMuODU5NjQyXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjA1NjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyMDU1OSwgZmxlbjogMiwgcmJubzogMjA1NTksIHJsZW46IDEKPDQ+WyAgMzIz Ljg1OTY0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0OTcsIGFkZHI6IDE2Cjw0PlsgIDMyMy44NTk2NDVdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTgsIGFkZHI6IDE2Cjw0PlsgIDMyMy44 NTk2NDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAz MTAxCjw0PlsgIDMyMy44NTk2NzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMzEwMgo8ND5bICAzMjMuODU5Njc5XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzEwMgo8ND5bICAzMjMuODYxOTAzXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5NiwgYWRk cjogMTYKPDQ+WyAgMzIzLjg2MTkwNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ5NywgYWRkcjogMTYKPDQ+WyAgMzIzLjg2NTYwN10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTYsIGFkZHI6 IDE2Cjw0PlsgIDMyMy44NjU2MDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0OTcsIGFkZHI6IDE2Cjw0PlsgIDMyMy44Njc1MzJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzEwMwo8ND5bICAzMjMu ODY3NTM1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA1NjgsIG5mbGVu MTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDU2NywgZmxlbjogNCwgcmJubzog MjA1NjcsIHJsZW46IDEKPDQ+WyAgMzIzLjg2NzUzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTYsIGFkZHI6IDE2Cjw0PlsgIDMyMy44Njc1 MzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 OTcsIGFkZHI6IDE2Cjw0PlsgIDMyMy44Njc1MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMTAzCjw0PlsgIDMyMy44Njc1NTVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzEwNAo8ND5bICAzMjMuODY3 NTU3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA1NjksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDU2OCwgZmxlbjogMywgcmJubzogMjA1 NjgsIHJsZW46IDEKPDQ+WyAgMzIzLjg2NzU1OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTYsIGFkZHI6IDE2Cjw0PlsgIDMyMy44Njc1NTld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTcs IGFkZHI6IDE2Cjw0PlsgIDMyMy44Njc1NjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAzMTA0Cjw0PlsgIDMyMy44NjkwNTddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDk2LCBhZGRyOiAxNgo8ND5b ICAzMjMuODY5MDU4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDk3LCBhZGRyOiAxNgo8ND5bICAzMjMuODc0MTMxXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMxMDUKPDQ+WyAgMzIzLjg3NDEzNF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwNTc2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjA1NzUsIGZsZW46IDYsIHJibm86IDIwNTc1LCBy bGVuOiAxCjw0PlsgIDMyMy44NzQxMzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDk1LCBhZGRyOiAxNgo8ND5bICAzMjMuODc0MTM2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk2LCBhZGRy OiAxNgo8ND5bICAzMjMuODc0MTM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMzEwNQo8ND5bICAzMjMuODc0MTU0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMxMDYKPDQ+WyAgMzIzLjg3NDE1Nl0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwNTc3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjA1NzYsIGZsZW46IDUsIHJibm86IDIwNTc2LCBybGVu OiAxCjw0PlsgIDMyMy44NzQxNTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDk1LCBhZGRyOiAxNgo8ND5bICAzMjMuODc0MTU4XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk2LCBhZGRyOiAx Ngo8ND5bICAzMjMuODc0MTU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMzEwNgo8ND5bICAzMjMuODc2Mjg3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5NSwgYWRkcjogMTYKPDQ+WyAgMzIzLjg3 NjI4OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ5NiwgYWRkcjogMTYKPDQ+WyAgMzIzLjg3OTcwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTUsIGFkZHI6IDE2Cjw0PlsgIDMyMy44Nzk3 MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 OTYsIGFkZHI6IDE2Cjw0PlsgIDMyMy44ODIxODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzEwNwo8ND5bICAzMjMuODgyMTkyXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA1ODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyMDU3OSwgZmxlbjogMiwgcmJubzogMjA1NzksIHJsZW46IDEKPDQ+ WyAgMzIzLjg4MjE5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0OTUsIGFkZHI6IDE2Cjw0PlsgIDMyMy44ODIxOTVdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTYsIGFkZHI6IDE2Cjw0Plsg IDMyMy44ODIxOTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAzMTA3Cjw0PlsgIDMyMy44ODIyMTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMzEwOAo8ND5bICAzMjMuODgyMjE3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzEwOAo8ND5bICAzMjMuODgzNjQ2 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5 NCwgYWRkcjogMTYKPDQ+WyAgMzIzLjg4MzY0OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5NSwgYWRkcjogMTYKPDQ+WyAgMzIzLjg4NjkyMF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTQs IGFkZHI6IDE2Cjw0PlsgIDMyMy44ODY5MjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTUsIGFkZHI6IDE2Cjw0PlsgIDMyMy44ODg4NzddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzEwOQo8ND5b ICAzMjMuODg4ODc5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA1ODgs IG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDU4NywgZmxlbjogNCwg cmJubzogMjA1ODcsIHJsZW46IDEKPDQ+WyAgMzIzLjg4ODg4MV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTQsIGFkZHI6IDE2Cjw0PlsgIDMy My44ODg4ODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0OTUsIGFkZHI6IDE2Cjw0PlsgIDMyMy44ODg4ODJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMTA5Cjw0PlsgIDMyMy44ODg5MDBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzExMAo8ND5bICAz MjMuODg4OTAyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA1ODksIG5m bGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDU4OCwgZmxlbjogMywgcmJu bzogMjA1ODgsIHJsZW46IDEKPDQ+WyAgMzIzLjg4ODkwM10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTQsIGFkZHI6IDE2Cjw0PlsgIDMyMy44 ODg5MDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0OTUsIGFkZHI6IDE2Cjw0PlsgIDMyMy44ODg5MDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMTEwCjw0PlsgIDMyMy44OTA0MDVdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDk0LCBhZGRyOiAx Ngo8ND5bICAzMjMuODkwNDA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDk1LCBhZGRyOiAxNgo8ND5bICAzMjMuOTAzOTExXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMxMTEKPDQ+WyAgMzIzLjkw MzkxN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwNTk2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjA1OTUsIGZsZW46IDYsIHJibm86IDIw NTk1LCBybGVuOiAxCjw0PlsgIDMyMy45MDM5MTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkzLCBhZGRyOiAxNgo8ND5bICAzMjMuOTAzOTIw XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk0 LCBhZGRyOiAxNgo8ND5bICAzMjMuOTAzOTIxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzExMQo8ND5bICAzMjMuOTAzOTQxXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMxMTIKPDQ+WyAgMzIzLjkwMzk0 NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwNTk3LCBuZmxlbjE6IDQs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjA1OTYsIGZsZW46IDUsIHJibm86IDIwNTk2 LCBybGVuOiAxCjw0PlsgIDMyMy45MDM5NDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkzLCBhZGRyOiAxNgo8ND5bICAzMjMuOTAzOTQ2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk0LCBh ZGRyOiAxNgo8ND5bICAzMjMuOTAzOTQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMzExMgo8ND5bICAzMjMuOTA0OTA2XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5MywgYWRkcjogMTYKPDQ+WyAg MzIzLjkwNDkwN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ5NCwgYWRkcjogMTYKPDQ+WyAgMzIzLjkwOTA0NV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTMsIGFkZHI6IDE2Cjw0PlsgIDMy My45MDkwNDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0OTQsIGFkZHI6IDE2Cjw0PlsgIDMyMy45MTEwMjVdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzExMwo8ND5bICAzMjMuOTExMDI4XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA2MDAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDU5OSwgZmxlbjogMiwgcmJubzogMjA1OTksIHJsZW46 IDEKPDQ+WyAgMzIzLjkxMTAyOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0OTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy45MTEwMzBdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTQsIGFkZHI6IDE2 Cjw0PlsgIDMyMy45MTEwMzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAzMTEzCjw0PlsgIDMyMy45MTEzMDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzExNAo8ND5bICAzMjMuOTExMzA4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzExNAo8ND5bICAzMjMu OTEyNzAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ5MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjkxMjcwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5MywgYWRkcjogMTYKPDQ+WyAgMzIzLjkx NjEyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0OTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy45MTYxMjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy45MTg0 MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzEx NQo8ND5bICAzMjMuOTE4NDA0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjA2MDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDYwNywgZmxl bjogNCwgcmJubzogMjA2MDcsIHJsZW46IDEKPDQ+WyAgMzIzLjkxODQwNV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTIsIGFkZHI6IDE2Cjw0 PlsgIDMyMy45MTg0MDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0OTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy45MTg0MDddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMTE1Cjw0PlsgIDMyMy45MTg0Mzld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzExNgo8 ND5bICAzMjMuOTE4NDQxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA2 MDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDYwOCwgZmxlbjog MywgcmJubzogMjA2MDgsIHJsZW46IDEKPDQ+WyAgMzIzLjkxODQ0Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTIsIGFkZHI6IDE2Cjw0Plsg IDMyMy45MTg0NDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0OTMsIGFkZHI6IDE2Cjw0PlsgIDMyMy45MTg0NDRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMTE2Cjw0PlsgIDMyMy45MTk3NDVdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDkyLCBh ZGRyOiAxNgo8ND5bICAzMjMuOTE5NzQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDkzLCBhZGRyOiAxNgo8ND5bICAzMjMuOTI1MjIzXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMxMTcKPDQ+WyAg MzIzLjkyNTIyN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwNjE2LCBu ZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjA2MTUsIGZsZW46IDYsIHJi bm86IDIwNjE1LCBybGVuOiAxCjw0PlsgIDMyMy45MjUyMjldIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkxLCBhZGRyOiAxNgo8ND5bICAzMjMu OTI1MjMwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDkyLCBhZGRyOiAxNgo8ND5bICAzMjMuOTI1MjMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzExNwo8ND5bICAzMjMuOTI1MjQ3XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMxMTgKPDQ+WyAgMzIz LjkyNTI1MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwNjE3LCBuZmxl bjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjA2MTYsIGZsZW46IDUsIHJibm86 IDIwNjE2LCBybGVuOiAxCjw0PlsgIDMyMy45MjUyNTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkxLCBhZGRyOiAxNgo8ND5bICAzMjMuOTI1 MjUyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDkyLCBhZGRyOiAxNgo8ND5bICAzMjMuOTI1MjUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzExOAo8ND5bICAzMjMuOTI2NjYwXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5MSwgYWRkcjogMTYK PDQ+WyAgMzIzLjkyNjY2MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ5MiwgYWRkcjogMTYKPDQ+WyAgMzIzLjkyOTg2MF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTEsIGFkZHI6IDE2Cjw0 PlsgIDMyMy45Mjk4NjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0OTIsIGFkZHI6IDE2Cjw0PlsgIDMyMy45MzIzNDZdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzExOQo8ND5bICAzMjMuOTMyMzQ5 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA2MjAsIG5mbGVuMTogMSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDYxOSwgZmxlbjogMiwgcmJubzogMjA2MTks IHJsZW46IDEKPDQ+WyAgMzIzLjkzMjM1MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTEsIGFkZHI6IDE2Cjw0PlsgIDMyMy45MzIzNTFdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTIsIGFk ZHI6IDE2Cjw0PlsgIDMyMy45MzIzNTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAzMTE5Cjw0PlsgIDMyMy45MzIzNzBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzEyMAo8ND5bICAzMjMuOTMyMzczXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzEyMAo8ND5b ICAzMjMuOTMzNjUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ5MCwgYWRkcjogMTYKPDQ+WyAgMzIzLjkzMzY1Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5MSwgYWRkcjogMTYKPDQ+WyAg MzIzLjkzNjg5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0OTAsIGFkZHI6IDE2Cjw0PlsgIDMyMy45MzY4OThdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTEsIGFkZHI6IDE2Cjw0PlsgIDMy My45MzkwNjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMzEyMQo8ND5bICAzMjMuOTM5MDY4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjA2MjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDYy NywgZmxlbjogNCwgcmJubzogMjA2MjcsIHJsZW46IDEKPDQ+WyAgMzIzLjkzOTA2OV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTAsIGFkZHI6 IDE2Cjw0PlsgIDMyMy45MzkwNzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0OTEsIGFkZHI6IDE2Cjw0PlsgIDMyMy45MzkwNzFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMTIxCjw0PlsgIDMyMy45 MzkzNDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MzEyMgo8ND5bICAzMjMuOTM5MzQ1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjA2MjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDYyOCwg ZmxlbjogMywgcmJubzogMjA2MjgsIHJsZW46IDEKPDQ+WyAgMzIzLjkzOTM0N10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTAsIGFkZHI6IDE2 Cjw0PlsgIDMyMy45MzkzNDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0OTEsIGFkZHI6IDE2Cjw0PlsgIDMyMy45MzkzNDhdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMTIyCjw0PlsgIDMyMy45NDA1 NTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDkwLCBhZGRyOiAxNgo8ND5bICAzMjMuOTQwNTY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDkxLCBhZGRyOiAxNgo8ND5bICAzMjMuOTQ1MjM2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMxMjMK PDQ+WyAgMzIzLjk0NTIzOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIw NjM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjA2MzUsIGZsZW46 IDYsIHJibm86IDIwNjM1LCBybGVuOiAxCjw0PlsgIDMyMy45NDUyNDBdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg5LCBhZGRyOiAxNgo8ND5b ICAzMjMuOTQ1MjQxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDkwLCBhZGRyOiAxNgo8ND5bICAzMjMuOTQ1MjQyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzEyMwo8ND5bICAzMjMuOTQ1MjU5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMxMjQKPDQ+ WyAgMzIzLjk0NTI2MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwNjM3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjA2MzYsIGZsZW46IDUs IHJibm86IDIwNjM2LCBybGVuOiAxCjw0PlsgIDMyMy45NDUyNjJdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg5LCBhZGRyOiAxNgo8ND5bICAz MjMuOTQ1MjYzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDkwLCBhZGRyOiAxNgo8ND5bICAzMjMuOTQ1MjY0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzEyNAo8ND5bICAzMjMuOTQ2MDIxXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4OSwgYWRk cjogMTYKPDQ+WyAgMzIzLjk0NjAyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ5MCwgYWRkcjogMTYKPDQ+WyAgMzIzLjk0ODcyNF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODksIGFkZHI6 IDE2Cjw0PlsgIDMyMy45NDg3MjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0OTAsIGFkZHI6IDE2Cjw0PlsgIDMyMy45NTM2ODRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzEyNQo8ND5bICAzMjMu OTUzNjg3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA2NDAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDYzOSwgZmxlbjogMiwgcmJubzog MjA2MzksIHJsZW46IDEKPDQ+WyAgMzIzLjk1MzY4OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODksIGFkZHI6IDE2Cjw0PlsgIDMyMy45NTM2 ODldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 OTAsIGFkZHI6IDE2Cjw0PlsgIDMyMy45NTM2OTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMTI1Cjw0PlsgIDMyMy45NTM3MDddIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzEyNgo8ND5bICAzMjMuOTUz NzEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzEy Ngo8ND5bICAzMjMuOTU0Nzk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQ4OCwgYWRkcjogMTYKPDQ+WyAgMzIzLjk1NDgxMl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4OSwgYWRkcjogMTYK PDQ+WyAgMzIzLjk1ODM0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0ODgsIGFkZHI6IDE2Cjw0PlsgIDMyMy45NTgzNDRdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODksIGFkZHI6IDE2Cjw0 PlsgIDMyMy45NjA5NTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMzEyNwo8ND5bICAzMjMuOTYwOTYxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjA2NDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyMDY0NywgZmxlbjogNCwgcmJubzogMjA2NDcsIHJsZW46IDEKPDQ+WyAgMzIzLjk2MDk2Ml0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODgs IGFkZHI6IDE2Cjw0PlsgIDMyMy45NjA5NjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODksIGFkZHI6IDE2Cjw0PlsgIDMyMy45NjA5NjRdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMTI3Cjw0Plsg IDMyMy45NjA5ODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMzEyOAo8ND5bICAzMjMuOTYwOTgzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjA2NDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy MDY0OCwgZmxlbjogMywgcmJubzogMjA2NDgsIHJsZW46IDEKPDQ+WyAgMzIzLjk2MDk4NF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODgsIGFk ZHI6IDE2Cjw0PlsgIDMyMy45NjA5ODVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0ODksIGFkZHI6IDE2Cjw0PlsgIDMyMy45NjA5ODZdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMTI4Cjw0PlsgIDMy My45NjIzODBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDg4LCBhZGRyOiAxNgo8ND5bICAzMjMuOTYyMzgxXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg5LCBhZGRyOiAxNgo8ND5bICAzMjMu OTY3OTMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDMxMjkKPDQ+WyAgMzIzLjk2NzkzNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDIwNjU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjA2NTUs IGZsZW46IDYsIHJibm86IDIwNjU1LCBybGVuOiAxCjw0PlsgIDMyMy45Njc5MzhdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg3LCBhZGRyOiAx Ngo8ND5bICAzMjMuOTY3OTM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDg4LCBhZGRyOiAxNgo8ND5bICAzMjMuOTY3OTQwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzEyOQo8ND5bICAzMjMuOTY3 OTU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMx MzAKPDQ+WyAgMzIzLjk2Nzk2MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDIwNjU3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjA2NTYsIGZs ZW46IDUsIHJibm86IDIwNjU2LCBybGVuOiAxCjw0PlsgIDMyMy45Njc5NjFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg3LCBhZGRyOiAxNgo8 ND5bICAzMjMuOTY3OTYyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDg4LCBhZGRyOiAxNgo8ND5bICAzMjMuOTY3OTYyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzEzMAo8ND5bICAzMjMuOTY4NjEz XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4 NywgYWRkcjogMTYKPDQ+WyAgMzIzLjk2ODYxNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4OCwgYWRkcjogMTYKPDQ+WyAgMzIzLjk3MjU5NV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODcs IGFkZHI6IDE2Cjw0PlsgIDMyMy45NzI1OTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODgsIGFkZHI6IDE2Cjw0PlsgIDMyMy45NzU0MzBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzEzMQo8ND5b ICAzMjMuOTc1NDM0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA2NjAs IG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDY1OSwgZmxlbjogMiwg cmJubzogMjA2NTksIHJsZW46IDEKPDQ+WyAgMzIzLjk3NTQzNl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODcsIGFkZHI6IDE2Cjw0PlsgIDMy My45NzU0MzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0ODgsIGFkZHI6IDE2Cjw0PlsgIDMyMy45NzU0MzddIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMTMxCjw0PlsgIDMyMy45NzU0NTZdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzEzMgo8ND5bICAz MjMuOTc1NDU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMzEzMgo8ND5bICAzMjMuOTc2MTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4NiwgYWRkcjogMTYKPDQ+WyAgMzIzLjk3NjExNV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4NywgYWRk cjogMTYKPDQ+WyAgMzIzLjk3OTYzMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0ODYsIGFkZHI6IDE2Cjw0PlsgIDMyMy45Nzk2NDddIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODcsIGFkZHI6 IDE2Cjw0PlsgIDMyMy45ODI2NTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMzEzMwo8ND5bICAzMjMuOTgyNjYxXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjA2NjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyMDY2NywgZmxlbjogNCwgcmJubzogMjA2NjcsIHJsZW46IDEKPDQ+WyAgMzIzLjk4 MjY2NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0ODYsIGFkZHI6IDE2Cjw0PlsgIDMyMy45ODI2NjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODcsIGFkZHI6IDE2Cjw0PlsgIDMyMy45ODI2 NjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMTMz Cjw0PlsgIDMyMy45ODI2ODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMzEzNAo8ND5bICAzMjMuOTgyNjg4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjA2NjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyMDY2OCwgZmxlbjogMywgcmJubzogMjA2NjgsIHJsZW46IDEKPDQ+WyAgMzIzLjk4MjY4 OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 ODYsIGFkZHI6IDE2Cjw0PlsgIDMyMy45ODI2OTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODcsIGFkZHI6IDE2Cjw0PlsgIDMyMy45ODI2OTFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMTM0Cjw0 PlsgIDMyMy45ODM3ODFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDg2LCBhZGRyOiAxNgo8ND5bICAzMjMuOTgzNzgyXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg3LCBhZGRyOiAxNgo8ND5b ICAzMjMuOTg5MDYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDMxMzUKPDQ+WyAgMzIzLjk4OTA2Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDIwNjc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjA2NzUsIGZsZW46IDYsIHJibm86IDIwNjc1LCBybGVuOiAxCjw0PlsgIDMyMy45ODkwNjddIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg1LCBh ZGRyOiAxNgo8ND5bICAzMjMuOTg5MDY4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDg2LCBhZGRyOiAxNgo8ND5bICAzMjMuOTg5MDY5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzEzNQo8ND5bICAz MjMuOTg5MDg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDMxMzYKPDQ+WyAgMzIzLjk4OTA4OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDIwNjc3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjA2 NzYsIGZsZW46IDUsIHJibm86IDIwNjc2LCBybGVuOiAxCjw0PlsgIDMyMy45ODkwOTBdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg1LCBhZGRy OiAxNgo8ND5bICAzMjMuOTg5MDkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDg2LCBhZGRyOiAxNgo8ND5bICAzMjMuOTg5MDkyXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzEzNgo8ND5bICAzMjMu OTg5NzI2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ4NSwgYWRkcjogMTYKPDQ+WyAgMzIzLjk4OTcyOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4NiwgYWRkcjogMTYKPDQ+WyAgMzIzLjk5 MzQ1M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0ODUsIGFkZHI6IDE2Cjw0PlsgIDMyMy45OTM0NTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODYsIGFkZHI6IDE2Cjw0PlsgIDMyMy45OTY2 OTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzEz Nwo8ND5bICAzMjMuOTk2NzAyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjA2ODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDY3OSwgZmxl bjogMiwgcmJubzogMjA2NzksIHJsZW46IDEKPDQ+WyAgMzIzLjk5NjcwM10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODUsIGFkZHI6IDE2Cjw0 PlsgIDMyMy45OTY3MDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0ODYsIGFkZHI6IDE2Cjw0PlsgIDMyMy45OTY3MDVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMTM3Cjw0PlsgIDMyMy45OTY3MjJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzEzOAo8 ND5bICAzMjMuOTk2NzI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMzEzOAo8ND5bICAzMjMuOTk3NjQwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4NCwgYWRkcjogMTYKPDQ+WyAgMzIzLjk5NzY0 MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4 NSwgYWRkcjogMTYKPDQ+WyAgMzI0LjAwMjQyMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODQsIGFkZHI6IDE2Cjw0PlsgIDMyNC4wMDI0MjNd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODUs IGFkZHI6IDE2Cjw0PlsgIDMyNC4wMDU4NTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMzEzOQo8ND5bICAzMjQuMDA1ODY1XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA2ODgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyMDY4NywgZmxlbjogNCwgcmJubzogMjA2ODcsIHJsZW46IDEKPDQ+WyAg MzI0LjAwNTg2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0ODQsIGFkZHI6IDE2Cjw0PlsgIDMyNC4wMDU4NjddIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODUsIGFkZHI6IDE2Cjw0PlsgIDMy NC4wMDU4NjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAzMTM5Cjw0PlsgIDMyNC4wMDU5MDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMzE0MAo8ND5bICAzMjQuMDA1OTA1XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjA2ODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyMDY4OCwgZmxlbjogMywgcmJubzogMjA2ODgsIHJsZW46IDEKPDQ+WyAgMzI0 LjAwNTkwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0ODQsIGFkZHI6IDE2Cjw0PlsgIDMyNC4wMDU5MDddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODUsIGFkZHI6IDE2Cjw0PlsgIDMyNC4w MDU5MDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAz MTQwCjw0PlsgIDMyNC4wMDY3OTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDg0LCBhZGRyOiAxNgo8ND5bICAzMjQuMDA2NzkxXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg1LCBhZGRyOiAx Ngo8ND5bICAzMjQuMDEyNzM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDMxNDEKPDQ+WyAgMzI0LjAxMjczN10gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDIwNjk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjA2OTUsIGZsZW46IDYsIHJibm86IDIwNjk1LCBybGVuOiAxCjw0PlsgIDMyNC4wMTI3 MzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDgzLCBhZGRyOiAxNgo8ND5bICAzMjQuMDEyNzM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg0LCBhZGRyOiAxNgo8ND5bICAzMjQuMDEyNzQw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzE0MQo8 ND5bICAzMjQuMDEyNzU4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDMxNDIKPDQ+WyAgMzI0LjAxMjc2MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDIwNjk3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjA2OTYsIGZsZW46IDUsIHJibm86IDIwNjk2LCBybGVuOiAxCjw0PlsgIDMyNC4wMTI3NjFd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgz LCBhZGRyOiAxNgo8ND5bICAzMjQuMDEyNzYyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg0LCBhZGRyOiAxNgo8ND5bICAzMjQuMDEyNzYyXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzE0Mgo8ND5b ICAzMjQuMDEzMzQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ4MywgYWRkcjogMTYKPDQ+WyAgMzI0LjAxMzM0N10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4NCwgYWRkcjogMTYKPDQ+WyAg MzI0LjAxNjUyNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0ODMsIGFkZHI6IDE2Cjw0PlsgIDMyNC4wMTY1MjddIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODQsIGFkZHI6IDE2Cjw0PlsgIDMy NC4wMTkyNTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMzE0Mwo8ND5bICAzMjQuMDE5MjU4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjA3MDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDY5 OSwgZmxlbjogMiwgcmJubzogMjA2OTksIHJsZW46IDEKPDQ+WyAgMzI0LjAxOTI1OV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODMsIGFkZHI6 IDE2Cjw0PlsgIDMyNC4wMTkyNjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0ODQsIGFkZHI6IDE2Cjw0PlsgIDMyNC4wMTkyNjFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMTQzCjw0PlsgIDMyNC4w MTkyNzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MzE0NAo8ND5bICAzMjQuMDE5MjgxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMzE0NAo8ND5bICAzMjQuMDE5ODA1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4MiwgYWRkcjogMTYKPDQ+WyAgMzI0 LjAxOTgwN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ4MywgYWRkcjogMTYKPDQ+WyAgMzI0LjAyMzQ4N10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODIsIGFkZHI6IDE2Cjw0PlsgIDMyNC4w MjM0ODhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0ODMsIGFkZHI6IDE2Cjw0PlsgIDMyNC4wMjY1MzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzE0NQo8ND5bICAzMjQuMDI2NTM4XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA3MDgsIG5mbGVuMTogMywgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyMDcwNywgZmxlbjogNCwgcmJubzogMjA3MDcsIHJsZW46IDEK PDQ+WyAgMzI0LjAyNjUzOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0ODIsIGFkZHI6IDE2Cjw0PlsgIDMyNC4wMjY1NDBdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODMsIGFkZHI6IDE2Cjw0 PlsgIDMyNC4wMjY1NDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAzMTQ1Cjw0PlsgIDMyNC4wMjY1NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzE0Ngo8ND5bICAzMjQuMDI2NTYxXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA3MDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyMDcwOCwgZmxlbjogMywgcmJubzogMjA3MDgsIHJsZW46IDEKPDQ+ WyAgMzI0LjAyNjU2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0ODIsIGFkZHI6IDE2Cjw0PlsgIDMyNC4wMjY1NjJdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODMsIGFkZHI6IDE2Cjw0Plsg IDMyNC4wMjY1NjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAzMTQ2Cjw0PlsgIDMyNC4wMjcwNjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDgyLCBhZGRyOiAxNgo8ND5bICAzMjQuMDI3MDYyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDgzLCBh ZGRyOiAxNgo8ND5bICAzMjQuMDMzNTY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDMxNDcKPDQ+WyAgMzI0LjAzMzU3Ml0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwNzE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjA3MTUsIGZsZW46IDYsIHJibm86IDIwNzE1LCBybGVuOiAxCjw0PlsgIDMy NC4wMzM1NzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDgxLCBhZGRyOiAxNgo8ND5bICAzMjQuMDMzNTc2XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgyLCBhZGRyOiAxNgo8ND5bICAzMjQu MDMzNTc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MzE0Nwo8ND5bICAzMjQuMDMzNjA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDMxNDgKPDQ+WyAgMzI0LjAzMzYwOF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDIwNzE3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjA3MTYsIGZsZW46IDUsIHJibm86IDIwNzE2LCBybGVuOiAxCjw0PlsgIDMyNC4w MzM2MTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDgxLCBhZGRyOiAxNgo8ND5bICAzMjQuMDMzNjExXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgyLCBhZGRyOiAxNgo8ND5bICAzMjQuMDMz NjEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzE0 OAo8ND5bICAzMjQuMDM0MTkwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQ4MSwgYWRkcjogMTYKPDQ+WyAgMzI0LjAzNDE5Ml0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4MiwgYWRkcjogMTYK PDQ+WyAgMzI0LjAzNzI4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0ODEsIGFkZHI6IDE2Cjw0PlsgIDMyNC4wMzcyODVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODIsIGFkZHI6IDE2Cjw0 PlsgIDMyNC4wNDI0MzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMzE0OQo8ND5bICAzMjQuMDQyNDM5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjA3MjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyMDcxOSwgZmxlbjogMiwgcmJubzogMjA3MTksIHJsZW46IDEKPDQ+WyAgMzI0LjA0MjQ0MF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODEs IGFkZHI6IDE2Cjw0PlsgIDMyNC4wNDI0NDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODIsIGFkZHI6IDE2Cjw0PlsgIDMyNC4wNDI0NDJdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMTQ5Cjw0Plsg IDMyNC4wNDI0NjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMzE1MAo8ND5bICAzMjQuMDQyNDY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzE1MAo8ND5bICAzMjQuMDQzMjEzXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4MCwgYWRkcjogMTYKPDQ+ WyAgMzI0LjA0MzIxNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ4MSwgYWRkcjogMTYKPDQ+WyAgMzI0LjA0NjMxN10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODAsIGFkZHI6IDE2Cjw0Plsg IDMyNC4wNDYzMTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0ODEsIGFkZHI6IDE2Cjw0PlsgIDMyNC4wNDk5NTddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzE1MQo8ND5bICAzMjQuMDQ5OTYxXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA3MjgsIG5mbGVuMTogMywgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDcyNywgZmxlbjogNCwgcmJubzogMjA3MjcsIHJs ZW46IDEKPDQ+WyAgMzI0LjA0OTk2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0ODAsIGFkZHI6IDE2Cjw0PlsgIDMyNC4wNDk5NjNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODEsIGFkZHI6 IDE2Cjw0PlsgIDMyNC4wNDk5NjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAzMTUxCjw0PlsgIDMyNC4wNDk5ODJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzE1Mgo8ND5bICAzMjQuMDQ5OTg0XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA3MjksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDcyOCwgZmxlbjogMywgcmJubzogMjA3MjgsIHJsZW46 IDEKPDQ+WyAgMzI0LjA0OTk4NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0ODAsIGFkZHI6IDE2Cjw0PlsgIDMyNC4wNDk5ODZdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODEsIGFkZHI6IDE2 Cjw0PlsgIDMyNC4wNDk5ODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAzMTUyCjw0PlsgIDMyNC4wNTA2MzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDgwLCBhZGRyOiAxNgo8ND5bICAzMjQuMDUw NjM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDgxLCBhZGRyOiAxNgo8ND5bICAzMjQuMDU3MDEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMxNTMKPDQ+WyAgMzI0LjA1NzAxNl0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwNzM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjA3MzUsIGZsZW46IDYsIHJibm86IDIwNzM1LCBybGVuOiAxCjw0 PlsgIDMyNC4wNTcwMThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDc5LCBhZGRyOiAxNgo8ND5bICAzMjQuMDU3MDE4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgwLCBhZGRyOiAxNgo8ND5b ICAzMjQuMDU3MDE5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMzE1Mwo8ND5bICAzMjQuMDU3MDM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDMxNTQKPDQ+WyAgMzI0LjA1NzAzOF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwNzM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjA3MzYsIGZsZW46IDUsIHJibm86IDIwNzM2LCBybGVuOiAxCjw0Plsg IDMyNC4wNTcwMzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDc5LCBhZGRyOiAxNgo8ND5bICAzMjQuMDU3MDQwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgwLCBhZGRyOiAxNgo8ND5bICAz MjQuMDU3MDQwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMzE1NAo8ND5bICAzMjQuMDU3NTc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3OSwgYWRkcjogMTYKPDQ+WyAgMzI0LjA1NzU3Nl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4MCwgYWRk cjogMTYKPDQ+WyAgMzI0LjA2MDY2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0NzksIGFkZHI6IDE2Cjw0PlsgIDMyNC4wNjA2NjhdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODAsIGFkZHI6 IDE2Cjw0PlsgIDMyNC4wNjM3MTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMzE1NQo8ND5bICAzMjQuMDYzNzIxXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjA3NDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyMDczOSwgZmxlbjogMiwgcmJubzogMjA3MzksIHJsZW46IDEKPDQ+WyAgMzI0LjA2 MzcyMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0NzksIGFkZHI6IDE2Cjw0PlsgIDMyNC4wNjM3MjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODAsIGFkZHI6IDE2Cjw0PlsgIDMyNC4wNjM3 MjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMTU1 Cjw0PlsgIDMyNC4wNjM3NDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMzE1Ngo8ND5bICAzMjQuMDYzNzQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzE1Ngo8ND5bICAzMjQuMDY0MDc5XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3OCwgYWRkcjog MTYKPDQ+WyAgMzI0LjA2NDA4MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQ3OSwgYWRkcjogMTYKPDQ+WyAgMzI0LjA2Njg0MV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzgsIGFkZHI6IDE2 Cjw0PlsgIDMyNC4wNjY4NDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0NzksIGFkZHI6IDE2Cjw0PlsgIDMyNC4wNzAyMzldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzE1Nwo8ND5bICAzMjQuMDcw MjQyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA3NDgsIG5mbGVuMTog MywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDc0NywgZmxlbjogNCwgcmJubzogMjA3 NDcsIHJsZW46IDEKPDQ+WyAgMzI0LjA3MDI0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzgsIGFkZHI6IDE2Cjw0PlsgIDMyNC4wNzAyNDRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0Nzks IGFkZHI6IDE2Cjw0PlsgIDMyNC4wNzAyNDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAzMTU3Cjw0PlsgIDMyNC4wNzAyNjFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzE1OAo8ND5bICAzMjQuMDcwMjY0 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA3NDksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDc0OCwgZmxlbjogMywgcmJubzogMjA3NDgs IHJsZW46IDEKPDQ+WyAgMzI0LjA3MDI2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzgsIGFkZHI6IDE2Cjw0PlsgIDMyNC4wNzA5NTddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzksIGFk ZHI6IDE2Cjw0PlsgIDMyNC4wNzA5NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAzMTU4Cjw0PlsgIDMyNC4wNzE1MTRdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc4LCBhZGRyOiAxNgo8ND5bICAz MjQuMDcxNTE1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDc5LCBhZGRyOiAxNgo8ND5bICAzMjQuMDc3MjY4XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMxNTkKPDQ+WyAgMzI0LjA3NzI3Ml0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwNzU2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjA3NTUsIGZsZW46IDYsIHJibm86IDIwNzU1LCBybGVu OiAxCjw0PlsgIDMyNC4wNzcyNzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDc3LCBhZGRyOiAxNgo8ND5bICAzMjQuMDc3Mjc0XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc4LCBhZGRyOiAx Ngo8ND5bICAzMjQuMDc3Mjc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMzE1OQo8ND5bICAzMjQuMDc3OTY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMxNjAKPDQ+WyAgMzI0LjA3Nzk2N10gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwNzU3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjA3NTYsIGZsZW46IDUsIHJibm86IDIwNzU2LCBybGVuOiAx Cjw0PlsgIDMyNC4wNzc5NjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDc3LCBhZGRyOiAxNgo8ND5bICAzMjQuMDc3OTY5XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc4LCBhZGRyOiAxNgo8 ND5bICAzMjQuMDc3OTcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMzE2MAo8ND5bICAzMjQuMDc4NDAyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3NywgYWRkcjogMTYKPDQ+WyAgMzI0LjA3ODQw M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3 OCwgYWRkcjogMTYKPDQ+WyAgMzI0LjA4MTMyMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzcsIGFkZHI6IDE2Cjw0PlsgIDMyNC4wODEzMjJd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0Nzgs IGFkZHI6IDE2Cjw0PlsgIDMyNC4wODY1MTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMzE2MQo8ND5bICAzMjQuMDg2NTIyXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA3NjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyMDc1OSwgZmxlbjogMiwgcmJubzogMjA3NTksIHJsZW46IDEKPDQ+WyAg MzI0LjA4NjUyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0NzcsIGFkZHI6IDE2Cjw0PlsgIDMyNC4wODY1MjVdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzgsIGFkZHI6IDE2Cjw0PlsgIDMy NC4wODY1MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAzMTYxCjw0PlsgIDMyNC4wODY1NDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMzE2Mgo8ND5bICAzMjQuMDg2NTQ3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzE2Mgo8ND5bICAzMjQuMDg2ODIzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3Niwg YWRkcjogMTYKPDQ+WyAgMzI0LjA4NjgyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3NywgYWRkcjogMTYKPDQ+WyAgMzI0LjA4ODk0Ml0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzYsIGFk ZHI6IDE2Cjw0PlsgIDMyNC4wODg5NDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0NzcsIGFkZHI6IDE2Cjw0PlsgIDMyNC4wOTMyMzJdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzE2Mwo8ND5bICAz MjQuMDkzMjM3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA3NjgsIG5m bGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDc2NywgZmxlbjogNCwgcmJu bzogMjA3NjcsIHJsZW46IDEKPDQ+WyAgMzI0LjA5MzIzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzYsIGFkZHI6IDE2Cjw0PlsgIDMyNC4w OTMyMzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0NzcsIGFkZHI6IDE2Cjw0PlsgIDMyNC4wOTMyNDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMTYzCjw0PlsgIDMyNC4wOTMyNjNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzE2NAo8ND5bICAzMjQu MDkzMjY1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA3NjksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDc2OCwgZmxlbjogMywgcmJubzog MjA3NjgsIHJsZW46IDEKPDQ+WyAgMzI0LjA5MzI2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzYsIGFkZHI6IDE2Cjw0PlsgIDMyNC4wOTMy NjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 NzcsIGFkZHI6IDE2Cjw0PlsgIDMyNC4wOTMyNjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMTY0Cjw0PlsgIDMyNC4wOTM2MDJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc2LCBhZGRyOiAxNgo8 ND5bICAzMjQuMDkzNjAzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDc3LCBhZGRyOiAxNgo8ND5bICAzMjQuMTAwNzE1XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMxNjUKPDQ+WyAgMzI0LjEwMDcy MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwNzc2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjA3NzUsIGZsZW46IDYsIHJibm86IDIwNzc1 LCBybGVuOiAxCjw0PlsgIDMyNC4xMDA3MjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc1LCBhZGRyOiAxNgo8ND5bICAzMjQuMTAwNzIyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc2LCBh ZGRyOiAxNgo8ND5bICAzMjQuMTAwNzIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMzE2NQo8ND5bICAzMjQuMTAwNzQyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMxNjYKPDQ+WyAgMzI0LjEwMDc0NV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwNzc3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjA3NzYsIGZsZW46IDUsIHJibm86IDIwNzc2LCBy bGVuOiAxCjw0PlsgIDMyNC4xMDA3NDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDc1LCBhZGRyOiAxNgo8ND5bICAzMjQuMTAwNzQ2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc2LCBhZGRy OiAxNgo8ND5bICAzMjQuMTAwNzQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMzE2Ngo8ND5bICAzMjQuMTAxODU3XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3NSwgYWRkcjogMTYKPDQ+WyAgMzI0 LjEwMTg1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ3NiwgYWRkcjogMTYKPDQ+WyAgMzI0LjEwNDg1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzUsIGFkZHI6IDE2Cjw0PlsgIDMyNC4x MDQ4NTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0NzYsIGFkZHI6IDE2Cjw0PlsgIDMyNC4xMDgxMzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzE2Nwo8ND5bICAzMjQuMTA4MTQwXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA3ODAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyMDc3OSwgZmxlbjogMiwgcmJubzogMjA3NzksIHJsZW46IDEK PDQ+WyAgMzI0LjEwODE0MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0NzUsIGFkZHI6IDE2Cjw0PlsgIDMyNC4xMDgxNDJdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzYsIGFkZHI6IDE2Cjw0 PlsgIDMyNC4xMDgxNDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAzMTY3Cjw0PlsgIDMyNC4xMDgxNjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzE2OAo8ND5bICAzMjQuMTA4MTY0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzE2OAo8ND5bICAzMjQuMTA4 OTMxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ3NCwgYWRkcjogMTYKPDQ+WyAgMzI0LjEwODkzMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3NSwgYWRkcjogMTYKPDQ+WyAgMzI0LjExMTg4 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 NzQsIGFkZHI6IDE2Cjw0PlsgIDMyNC4xMTE4ODNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzUsIGFkZHI6IDE2Cjw0PlsgIDMyNC4xMTUwNTdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzE2OQo8 ND5bICAzMjQuMTE1MDYwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA3 ODgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDc4NywgZmxlbjog NCwgcmJubzogMjA3ODcsIHJsZW46IDEKPDQ+WyAgMzI0LjExNTA3NV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzQsIGFkZHI6IDE2Cjw0Plsg IDMyNC4xMTUwNzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0NzUsIGFkZHI6IDE2Cjw0PlsgIDMyNC4xMTUwNzZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMTY5Cjw0PlsgIDMyNC4xMTUwOTVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzE3MAo8ND5b ICAzMjQuMTE1MDk3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA3ODks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDc4OCwgZmxlbjogMywg cmJubzogMjA3ODgsIHJsZW46IDEKPDQ+WyAgMzI0LjExNTEwOV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzQsIGFkZHI6IDE2Cjw0PlsgIDMy NC4xMTUxMTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0NzUsIGFkZHI6IDE2Cjw0PlsgIDMyNC4xMTUxMTBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMTcwCjw0PlsgIDMyNC4xMTUyNzhdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc0LCBhZGRy OiAxNgo8ND5bICAzMjQuMTE1Mjc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDc1LCBhZGRyOiAxNgo8ND5bICAzMjQuMTIyNDUyXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMxNzEKPDQ+WyAgMzI0 LjEyMjQ1Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwNzk2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjA3OTUsIGZsZW46IDYsIHJibm86 IDIwNzk1LCBybGVuOiAxCjw0PlsgIDMyNC4xMjI0NThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDczLCBhZGRyOiAxNgo8ND5bICAzMjQuMTIy NDU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDc0LCBhZGRyOiAxNgo8ND5bICAzMjQuMTIyNDYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzE3MQo8ND5bICAzMjQuMTIyNDkyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMxNzIKPDQ+WyAgMzI0LjEy MjQ5NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwNzk3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjA3OTYsIGZsZW46IDUsIHJibm86IDIw Nzk2LCBybGVuOiAxCjw0PlsgIDMyNC4xMjI0OTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDczLCBhZGRyOiAxNgo8ND5bICAzMjQuMTIyNDk3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc0 LCBhZGRyOiAxNgo8ND5bICAzMjQuMTIyNDk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzE3Mgo8ND5bICAzMjQuMTIyNjM4XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3MywgYWRkcjogMTYKPDQ+ WyAgMzI0LjEyMjYzOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ3NCwgYWRkcjogMTYKPDQ+WyAgMzI0LjEyNTY4Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzMsIGFkZHI6IDE2Cjw0Plsg IDMyNC4xMjU2ODRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0NzQsIGFkZHI6IDE2Cjw0PlsgIDMyNC4xMjg1NDddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzE3Mwo8ND5bICAzMjQuMTI4NTUwXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA4MDAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDc5OSwgZmxlbjogMiwgcmJubzogMjA3OTksIHJs ZW46IDEKPDQ+WyAgMzI0LjEyODU1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0NzMsIGFkZHI6IDE2Cjw0PlsgIDMyNC4xMjg1NTJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzQsIGFkZHI6 IDE2Cjw0PlsgIDMyNC4xMjg1NTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAzMTczCjw0PlsgIDMyNC4xMjg1NzFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzE3NAo8ND5bICAzMjQuMTI4NTc0XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzE3NAo8ND5bICAz MjQuMTI4NjkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ3MiwgYWRkcjogMTYKPDQ+WyAgMzI0LjEyODY5Ml0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3MywgYWRkcjogMTYKPDQ+WyAgMzI0 LjEzMjU3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0NzIsIGFkZHI6IDE2Cjw0PlsgIDMyNC4xMzI1ODFdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzMsIGFkZHI6IDE2Cjw0PlsgIDMyNC4x MzYwNzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MzE3NQo8ND5bICAzMjQuMTM2MDc3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjA4MDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDgwNywg ZmxlbjogNCwgcmJubzogMjA4MDcsIHJsZW46IDEKPDQ+WyAgMzI0LjEzNjA3OF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzIsIGFkZHI6IDE2 Cjw0PlsgIDMyNC4xMzYwNzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0NzMsIGFkZHI6IDE2Cjw0PlsgIDMyNC4xMzYwODBdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMTc1Cjw0PlsgIDMyNC4xMzYw OTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzE3 Ngo8ND5bICAzMjQuMTM2MTAwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjA4MDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDgwOCwgZmxl bjogMywgcmJubzogMjA4MDgsIHJsZW46IDEKPDQ+WyAgMzI0LjEzNjEwMV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzIsIGFkZHI6IDE2Cjw0 PlsgIDMyNC4xMzYxMDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0NzMsIGFkZHI6IDE2Cjw0PlsgIDMyNC4xMzYxMDJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMTc2Cjw0PlsgIDMyNC4xMzY3ODVd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDcy LCBhZGRyOiAxNgo8ND5bICAzMjQuMTM2Nzg2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDczLCBhZGRyOiAxNgo8ND5bICAzMjQuMTQ0NjE3XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMxNzcKPDQ+ WyAgMzI0LjE0NDYyMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwODE2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjA4MTUsIGZsZW46IDYs IHJibm86IDIwODE1LCBybGVuOiAxCjw0PlsgIDMyNC4xNDQ2MjNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcxLCBhZGRyOiAxNgo8ND5bICAz MjQuMTQ0NjI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDcyLCBhZGRyOiAxNgo8ND5bICAzMjQuMTQ0NjI1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzE3Nwo8ND5bICAzMjQuMTQ0NjQ0XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMxNzgKPDQ+WyAg MzI0LjE0NDY0Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwODE3LCBu ZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjA4MTYsIGZsZW46IDUsIHJi bm86IDIwODE2LCBybGVuOiAxCjw0PlsgIDMyNC4xNDQ2NDddIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcxLCBhZGRyOiAxNgo8ND5bICAzMjQu MTQ0NjQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDcyLCBhZGRyOiAxNgo8ND5bICAzMjQuMTQ0NjQ4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzE3OAo8ND5bICAzMjQuMTQ1NTMxXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3MSwgYWRkcjog MTYKPDQ+WyAgMzI0LjE0NTUzMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQ3MiwgYWRkcjogMTYKPDQ+WyAgMzI0LjE0ODM4OV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzEsIGFkZHI6IDE2 Cjw0PlsgIDMyNC4xNDgzOTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0NzIsIGFkZHI6IDE2Cjw0PlsgIDMyNC4xNTIyOTddIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzE3OQo8ND5bICAzMjQuMTUy MzAwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjA4MjAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDgxOSwgZmxlbjogMiwgcmJubzogMjA4 MTksIHJsZW46IDEKPDQ+WyAgMzI0LjE1MjMwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzEsIGFkZHI6IDE2Cjw0PlsgIDMyNC4xNTIzMDJd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzIs IGFkZHI6IDE2Cjw0PlsgIDMyNC4xNTIzMDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAzMTc5Cjw0PlsgIDMyNC4xNTIzMjBdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzE4MAo8ND5bICAzMjQuMTUyMzIz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzE4MAo8 ND5bICAzMjQuMTUyNDYyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ3MCwgYWRkcjogMTYKPDQ+WyAgMzI0LjE1MjQ2M10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3MSwgYWRkcjogMTYKPDQ+ WyAgMzI0LjE1NTMyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0NzAsIGFkZHI6IDE2Cjw0PlsgIDMyNC4xNTUzMjddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzEsIGFkZHI6IDE2Cjw0Plsg IDMyNC4xNTk2NDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMzE4MQo8ND5bICAzMjQuMTU5NjQ3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjA4MjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy MDgyNywgZmxlbjogNCwgcmJubzogMjA4MjcsIHJsZW46IDEKPDQ+WyAgMzI0LjE1OTY0OF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzAsIGFk ZHI6IDE2Cjw0PlsgIDMyNC4xNTk2NDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0NzEsIGFkZHI6IDE2Cjw0PlsgIDMyNC4xNTk2NTBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMTgxCjw0PlsgIDMy NC4xNTk2NzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMzE4Mgo8ND5bICAzMjQuMTU5NjcyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjA4MjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMDgy OCwgZmxlbjogMywgcmJubzogMjA4MjgsIHJsZW46IDEKPDQ+WyAgMzI0LjE1OTY3NF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzAsIGFkZHI6 IDE2Cjw0PlsgIDMyNC4xNTk2NzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0NzEsIGFkZHI6IDE2Cjw0PlsgIDMyNC4xNTk2NzVdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMTgyCjw0PlsgIDMyNC4x NTk3MDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDcwLCBhZGRyOiAxNgo8ND5bICAzMjQuMTU5NzAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDcxLCBhZGRyOiAxNgo8ND5bICAzMjQuMTY2 MTU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ2OSwgYWRkcjogMTYKPDQ+WyAgMzI0LjE2NjE1N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3MCwgYWRkcjogMTYKPDQ+WyAgMzI0LjE2NzA1 NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMTgz Cjw0PlsgIDMyNC4xNjcwNThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy MDgzNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwODM2LCBmbGVu OiA1LCByYm5vOiAyMDgzNiwgcmxlbjogMQo8ND5bICAzMjQuMTY3MDU5XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2OSwgYWRkcjogMTYKPDQ+ WyAgMzI0LjE2NzA2MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQ3MCwgYWRkcjogMTYKPDQ+WyAgMzI0LjE2NzA2MV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMxODMKPDQ+WyAgMzI0LjE2NzA3OV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMTg0Cjw0 PlsgIDMyNC4xNjcwODJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDgz OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwODM3LCBmbGVuOiA0 LCByYm5vOiAyMDgzNywgcmxlbjogMQo8ND5bICAzMjQuMTY3MDgzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2OSwgYWRkcjogMTYKPDQ+WyAg MzI0LjE2NzA4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQ3MCwgYWRkcjogMTYKPDQ+WyAgMzI0LjE2NzA4NV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMxODQKPDQ+WyAgMzI0LjE2OTA3Nl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjksIGFk ZHI6IDE2Cjw0PlsgIDMyNC4xNjkwNzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0NzAsIGFkZHI6IDE2Cjw0PlsgIDMyNC4xNzM3MDVdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY5LCBhZGRy OiAxNgo8ND5bICAzMjQuMTczNzA3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDcwLCBhZGRyOiAxNgo8ND5bICAzMjQuMTczODg3XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMxODUKPDQ+WyAgMzI0 LjE3Mzg5MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDMxODUKPDQ+WyAgMzI0LjE3MzkwN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAzMTg2Cjw0PlsgIDMyNC4xNzM5MTBdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyMDg0NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDIwODQ1LCBmbGVuOiA2LCByYm5vOiAyMDg0NSwgcmxlbjogMQo8ND5bICAzMjQu MTczOTExXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQ2OCwgYWRkcjogMTYKPDQ+WyAgMzI0LjE3MzkxMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2OSwgYWRkcjogMTYKPDQ+WyAgMzI0LjE3 MzkxM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMx ODYKPDQ+WyAgMzI0LjE3NzQ2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0NjgsIGFkZHI6IDE2Cjw0PlsgIDMyNC4xNzc0NjFdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjksIGFkZHI6IDE2 Cjw0PlsgIDMyNC4xODIwOTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDY4LCBhZGRyOiAxNgo8ND5bICAzMjQuMTgyMDk2XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY5LCBhZGRyOiAxNgo8 ND5bICAzMjQuMTgyMjY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDMxODcKPDQ+WyAgMzI0LjE4MjI3M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDIwODQ5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjA4NDgsIGZsZW46IDMsIHJibm86IDIwODQ4LCBybGVuOiAxCjw0PlsgIDMyNC4xODIyNzRd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY4 LCBhZGRyOiAxNgo8ND5bICAzMjQuMTgyMjc1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY5LCBhZGRyOiAxNgo8ND5bICAzMjQuMTgyMjc2XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzE4Nwo8ND5b ICAzMjQuMTgyMzE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDMxODgKPDQ+WyAgMzI0LjE4MjMxOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDIwODUwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjA4NDksIGZsZW46IDIsIHJibm86IDIwODQ5LCBybGVuOiAxCjw0PlsgIDMyNC4xODIzMjBdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY4LCBh ZGRyOiAxNgo8ND5bICAzMjQuMTgyMzIxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDY5LCBhZGRyOiAxNgo8ND5bICAzMjQuMTgyMzIxXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzE4OAo8ND5bICAz MjQuMTg4ODk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ2NywgYWRkcjogMTYKPDQ+WyAgMzI0LjE4ODg5NV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2OCwgYWRkcjogMTYKPDQ+WyAgMzI0 LjE4OTEzN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAzMTg5Cjw0PlsgIDMyNC4xODkxNDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyMDg1NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwODU2 LCBmbGVuOiA1LCByYm5vOiAyMDg1NiwgcmxlbjogMQo8ND5bICAzMjQuMTg5MTQzXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NywgYWRkcjog MTYKPDQ+WyAgMzI0LjE4OTE0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQ2OCwgYWRkcjogMTYKPDQ+WyAgMzI0LjE4OTE0NV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMxODkKPDQ+WyAgMzI0LjE4 OTE2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAz MTkwCjw0PlsgIDMyNC4xODkxNjldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyMDg1OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwODU3LCBm bGVuOiA0LCByYm5vOiAyMDg1NywgcmxlbjogMQo8ND5bICAzMjQuMTg5MTcxXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NywgYWRkcjogMTYK PDQ+WyAgMzI0LjE4OTE3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQ2OCwgYWRkcjogMTYKPDQ+WyAgMzI0LjE4OTE3M10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMxOTAKPDQ+WyAgMzI0LjE5MjE2 Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 NjcsIGFkZHI6IDE2Cjw0PlsgIDMyNC4xOTIxNjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjgsIGFkZHI6IDE2Cjw0PlsgIDMyNC4xOTYxODhd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY3 LCBhZGRyOiAxNgo8ND5bICAzMjQuMTk2MTg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY4LCBhZGRyOiAxNgo8ND5bICAzMjQuMTk2Mzc5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMxOTEKPDQ+ WyAgMzI0LjE5NjM4Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDMxOTEKPDQ+WyAgMzI0LjE5NjM5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMTkyCjw0PlsgIDMyNC4xOTY0MDFdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDg2NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDIwODY1LCBmbGVuOiA2LCByYm5vOiAyMDg2NSwgcmxlbjogMQo8ND5b ICAzMjQuMTk2NDAyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQ2NiwgYWRkcjogMTYKPDQ+WyAgMzI0LjE5NjQwM10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NywgYWRkcjogMTYKPDQ+WyAg MzI0LjE5NjQwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDMxOTIKPDQ+WyAgMzI0LjE5ODk5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjYsIGFkZHI6IDE2Cjw0PlsgIDMyNC4xOTg5OTVdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjcsIGFk ZHI6IDE2Cjw0PlsgIDMyNC4yMDI5MjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDY2LCBhZGRyOiAxNgo8ND5bICAzMjQuMjAyOTMwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY3LCBhZGRy OiAxNgo8ND5bICAzMjQuMjAzMTQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDMxOTMKPDQ+WyAgMzI0LjIwMzE0Nl0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDIwODY5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjA4NjgsIGZsZW46IDMsIHJibm86IDIwODY4LCBybGVuOiAxCjw0PlsgIDMyNC4y MDMxNDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDY2LCBhZGRyOiAxNgo8ND5bICAzMjQuMjAzMTQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY3LCBhZGRyOiAxNgo8ND5bICAzMjQuMjAz MTQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzE5 Mwo8ND5bICAzMjQuMjAzMTY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDMxOTQKPDQ+WyAgMzI0LjIwMzE2OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDIwODcwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjA4NjksIGZsZW46IDIsIHJibm86IDIwODY5LCBybGVuOiAxCjw0PlsgIDMyNC4yMDMx NzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDY2LCBhZGRyOiAxNgo8ND5bICAzMjQuMjAzMTcxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY3LCBhZGRyOiAxNgo8ND5bICAzMjQuMjAzMTcy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzE5NAo8 ND5bICAzMjQuMjA5Mzg1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ2NSwgYWRkcjogMTYKPDQ+WyAgMzI0LjIwOTM4N10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2NiwgYWRkcjogMTYKPDQ+ WyAgMzI0LjIwOTYxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAzMTk1Cjw0PlsgIDMyNC4yMDk2MTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyMDg3NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDIwODc2LCBmbGVuOiA1LCByYm5vOiAyMDg3NiwgcmxlbjogMQo8ND5bICAzMjQuMjA5NjE2XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NSwg YWRkcjogMTYKPDQ+WyAgMzI0LjIwOTYxN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NiwgYWRkcjogMTYKPDQ+WyAgMzI0LjIwOTYxOF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMxOTUKPDQ+WyAg MzI0LjIwOTYzNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAzMTk2Cjw0PlsgIDMyNC4yMDk2MzZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyMDg3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIw ODc3LCBmbGVuOiA0LCByYm5vOiAyMDg3NywgcmxlbjogMQo8ND5bICAzMjQuMjA5NjM3XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NSwgYWRk cjogMTYKPDQ+WyAgMzI0LjIwOTYzOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQ2NiwgYWRkcjogMTYKPDQ+WyAgMzI0LjIwOTYzOV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMxOTYKPDQ+WyAgMzI0 LjIxMzA4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0NjUsIGFkZHI6IDE2Cjw0PlsgIDMyNC4yMTMwOTBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjYsIGFkZHI6IDE2Cjw0PlsgIDMyNC4y MTc4NDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDY1LCBhZGRyOiAxNgo8ND5bICAzMjQuMjE3ODUxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY2LCBhZGRyOiAxNgo8ND5bICAzMjQuMjE4 MTM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMx OTcKPDQ+WyAgMzI0LjIxODE0MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDMxOTcKPDQ+WyAgMzI0LjIxODE1N10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMTk4Cjw0PlsgIDMyNC4yMTgxNTldIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDg4NiwgbmZsZW4xOiA1LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwODg1LCBmbGVuOiA2LCByYm5vOiAyMDg4NSwgcmxlbjog MQo8ND5bICAzMjQuMjE4MTYwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQ2NCwgYWRkcjogMTYKPDQ+WyAgMzI0LjIxODE2MV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NSwgYWRkcjogMTYK PDQ+WyAgMzI0LjIxODE2Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDMxOTgKPDQ+WyAgMzI0LjIyMTUwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjQsIGFkZHI6IDE2Cjw0PlsgIDMyNC4yMjE1 MDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 NjUsIGFkZHI6IDE2Cjw0PlsgIDMyNC4yMjU1MzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY0LCBhZGRyOiAxNgo8ND5bICAzMjQuMjI1NTM1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY1 LCBhZGRyOiAxNgo8ND5bICAzMjQuMjI1ODI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDMxOTkKPDQ+WyAgMzI0LjIyNTgyOF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwODg5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjA4ODgsIGZsZW46IDMsIHJibm86IDIwODg4LCBybGVuOiAxCjw0Plsg IDMyNC4yMjU4MzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDY0LCBhZGRyOiAxNgo8ND5bICAzMjQuMjI1ODMwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY1LCBhZGRyOiAxNgo8ND5bICAz MjQuMjI1ODMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMzE5OQo8ND5bICAzMjQuMjI1ODQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDMyMDAKPDQ+WyAgMzI0LjIyNTg0N10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwODkwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjA4ODksIGZsZW46IDIsIHJibm86IDIwODg5LCBybGVuOiAxCjw0PlsgIDMy NC4yMjU4NDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDY0LCBhZGRyOiAxNgo8ND5bICAzMjQuMjI1ODQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY1LCBhZGRyOiAxNgo8ND5bICAzMjQu MjI1ODUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MzIwMAo8ND5bICAzMjQuMjMxNjQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ2MywgYWRkcjogMTYKPDQ+WyAgMzI0LjIzMTY0OF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2NCwgYWRkcjog MTYKPDQ+WyAgMzI0LjIzMjc5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAzMjAxCjw0PlsgIDMyNC4yMzI3OThdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyMDg5NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDIwODk2LCBmbGVuOiA1LCByYm5vOiAyMDg5NiwgcmxlbjogMQo8ND5bICAzMjQuMjMy Nzk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQ2MywgYWRkcjogMTYKPDQ+WyAgMzI0LjIzMjgwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NCwgYWRkcjogMTYKPDQ+WyAgMzI0LjIzMjgw MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMyMDEK PDQ+WyAgMzI0LjIzMjgxNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAzMjAyCjw0PlsgIDMyNC4yMzI4MTddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyMDg5OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDIwODk3LCBmbGVuOiA0LCByYm5vOiAyMDg5NywgcmxlbjogMQo8ND5bICAzMjQuMjMyODE4 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2 MywgYWRkcjogMTYKPDQ+WyAgMzI0LjIzMjgxOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NCwgYWRkcjogMTYKPDQ+WyAgMzI0LjIzMjgxOV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMyMDIKPDQ+ WyAgMzI0LjIzNTI2NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0NjMsIGFkZHI6IDE2Cjw0PlsgIDMyNC4yMzUyNjZdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjQsIGFkZHI6IDE2Cjw0Plsg IDMyNC4yMzkxMjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDYzLCBhZGRyOiAxNgo8ND5bICAzMjQuMjM5MTIxXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY0LCBhZGRyOiAxNgo8ND5bICAz MjQuMjM5NDU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDMyMDMKPDQ+WyAgMzI0LjIzOTQ2M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDMyMDMKPDQ+WyAgMzI0LjIzOTQ3N10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMjA0Cjw0PlsgIDMyNC4yMzk0ODBd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDkwNiwgbmZsZW4xOiA1LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwOTA1LCBmbGVuOiA2LCByYm5vOiAyMDkwNSwg cmxlbjogMQo8ND5bICAzMjQuMjM5NDgxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MiwgYWRkcjogMTYKPDQ+WyAgMzI0LjIzOTQ4Ml0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MywgYWRk cjogMTYKPDQ+WyAgMzI0LjIzOTQ4Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDMyMDQKPDQ+WyAgMzI0LjI0MTc3Nl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjIsIGFkZHI6IDE2Cjw0PlsgIDMy NC4yNDE3NzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0NjMsIGFkZHI6IDE2Cjw0PlsgIDMyNC4yNDU4NzddIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDYyLCBhZGRyOiAxNgo8ND5bICAzMjQu MjQ1ODc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDYzLCBhZGRyOiAxNgo8ND5bICAzMjQuMjQ2Mjc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMyMDUKPDQ+WyAgMzI0LjI0NjI3N10gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwOTA5LCBuZmxlbjE6IDIsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjA5MDgsIGZsZW46IDMsIHJibm86IDIwOTA4LCBybGVuOiAx Cjw0PlsgIDMyNC4yNDYyNzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDYyLCBhZGRyOiAxNgo8ND5bICAzMjQuMjQ2Mjc5XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDYzLCBhZGRyOiAxNgo8 ND5bICAzMjQuMjQ2MjgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMzIwNQo8ND5bICAzMjQuMjQ2Mjk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMyMDYKPDQ+WyAgMzI0LjI0NjI5Nl0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwOTEwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjA5MDksIGZsZW46IDIsIHJibm86IDIwOTA5LCBybGVuOiAxCjw0 PlsgIDMyNC4yNDYyOTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDYyLCBhZGRyOiAxNgo8ND5bICAzMjQuMjQ2Mjk4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDYzLCBhZGRyOiAxNgo8ND5b ICAzMjQuMjQ2Mjk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMzIwNgo8ND5bICAzMjQuMjUyNjE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2MSwgYWRkcjogMTYKPDQ+WyAgMzI0LjI1MjYxOV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2Miwg YWRkcjogMTYKPDQ+WyAgMzI0LjI1MzA1Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAzMjA3Cjw0PlsgIDMyNC4yNTMwNTVdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyMDkxNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDIwOTE2LCBmbGVuOiA1LCByYm5vOiAyMDkxNiwgcmxlbjogMQo8ND5bICAz MjQuMjUzMDU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQ2MSwgYWRkcjogMTYKPDQ+WyAgMzI0LjI1MzA1N10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MiwgYWRkcjogMTYKPDQ+WyAgMzI0 LjI1MzA1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDMyMDcKPDQ+WyAgMzI0LjI1MzA3NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAzMjA4Cjw0PlsgIDMyNC4yNTMwNzZdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyMDkxOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDIwOTE3LCBmbGVuOiA0LCByYm5vOiAyMDkxNywgcmxlbjogMQo8ND5bICAzMjQu MjUzMDc3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQ2MSwgYWRkcjogMTYKPDQ+WyAgMzI0LjI1MzA3OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MiwgYWRkcjogMTYKPDQ+WyAgMzI0LjI1 MzA3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMy MDgKPDQ+WyAgMzI0LjI1NDgwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0NjEsIGFkZHI6IDE2Cjw0PlsgIDMyNC4yNTQ4MDddIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjIsIGFkZHI6IDE2 Cjw0PlsgIDMyNC4yNTc1NDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDYxLCBhZGRyOiAxNgo8ND5bICAzMjQuMjU3NTUwXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDYyLCBhZGRyOiAxNgo8 ND5bICAzMjQuMjU4MDAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDMyMDkKPDQ+WyAgMzI0LjI1ODAwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMyMDkKPDQ+WyAgMzI0LjI1ODAxOV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMjEwCjw0PlsgIDMyNC4y NTgwMjFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDkyNiwgbmZsZW4x OiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwOTI1LCBmbGVuOiA2LCByYm5vOiAy MDkyNSwgcmxlbjogMQo8ND5bICAzMjQuMjU4MDIyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MCwgYWRkcjogMTYKPDQ+WyAgMzI0LjI1ODAy M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2 MSwgYWRkcjogMTYKPDQ+WyAgMzI0LjI1ODAyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDMyMTAKPDQ+WyAgMzI0LjI2MjQyMl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjAsIGFkZHI6IDE2Cjw0 PlsgIDMyNC4yNjI0MjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0NjEsIGFkZHI6IDE2Cjw0PlsgIDMyNC4yNjcyNDhdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDYwLCBhZGRyOiAxNgo8ND5b ICAzMjQuMjY3MjUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDYxLCBhZGRyOiAxNgo8ND5bICAzMjQuMjY3OTAzXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMyMTEKPDQ+WyAgMzI0LjI2NzkwN10g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwOTI5LCBuZmxlbjE6IDIsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjA5MjgsIGZsZW46IDMsIHJibm86IDIwOTI4LCBy bGVuOiAxCjw0PlsgIDMyNC4yNjc5MDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDYwLCBhZGRyOiAxNgo8ND5bICAzMjQuMjY3OTA5XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDYxLCBhZGRy OiAxNgo8ND5bICAzMjQuMjY3OTEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMzIxMQo8ND5bICAzMjQuMjY3OTI2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMyMTIKPDQ+WyAgMzI0LjI2NzkyOF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwOTMwLCBuZmxlbjE6IDEsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjA5MjksIGZsZW46IDIsIHJibm86IDIwOTI5LCBybGVu OiAxCjw0PlsgIDMyNC4yNjc5MzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDYwLCBhZGRyOiAxNgo8ND5bICAzMjQuMjY3OTMwXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDYxLCBhZGRyOiAx Ngo8ND5bICAzMjQuMjY3OTMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMzIxMgo8ND5bICAzMjQuMjc0MjgxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1OSwgYWRkcjogMTYKPDQ+WyAgMzI0LjI3 NDI4M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ2MCwgYWRkcjogMTYKPDQ+WyAgMzI0LjI3NDc5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMjEzCjw0PlsgIDMyNC4yNzQ3OTddIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDkzNywgbmZsZW4xOiA0LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDIwOTM2LCBmbGVuOiA1LCByYm5vOiAyMDkzNiwgcmxlbjogMQo8 ND5bICAzMjQuMjc0Nzk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQ1OSwgYWRkcjogMTYKPDQ+WyAgMzI0LjI3NDgwMF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MCwgYWRkcjogMTYKPDQ+ WyAgMzI0LjI3NDgwMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDMyMTMKPDQ+WyAgMzI0LjI3NDgxNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMjE0Cjw0PlsgIDMyNC4yNzQ4MThdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDkzOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDIwOTM3LCBmbGVuOiA0LCByYm5vOiAyMDkzNywgcmxlbjogMQo8ND5b ICAzMjQuMjc0ODE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQ1OSwgYWRkcjogMTYKPDQ+WyAgMzI0LjI3NDgyMF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MCwgYWRkcjogMTYKPDQ+WyAg MzI0LjI3NDgyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDMyMTQKPDQ+WyAgMzI0LjI3NjM0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTksIGFkZHI6IDE2Cjw0PlsgIDMyNC4yNzYzNTBdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjAsIGFk ZHI6IDE2Cjw0PlsgIDMyNC4yODAxMTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDU5LCBhZGRyOiAxNgo8ND5bICAzMjQuMjgwMTIxXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDYwLCBhZGRy OiAxNgo8ND5bICAzMjQuMjgwNjYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDMyMTUKPDQ+WyAgMzI0LjI4MDY2Nl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMyMTUKPDQ+WyAgMzI0LjI4MDY4MV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMjE2Cjw0Plsg IDMyNC4yODA2ODRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDk0Niwg bmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwOTQ1LCBmbGVuOiA2LCBy Ym5vOiAyMDk0NSwgcmxlbjogMQo8ND5bICAzMjQuMjgwNjg1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1OCwgYWRkcjogMTYKPDQ+WyAgMzI0 LjI4MDY4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQ1OSwgYWRkcjogMTYKPDQ+WyAgMzI0LjI4MDY4Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMyMTYKPDQ+WyAgMzI0LjI4MzU1Ml0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTgsIGFkZHI6 IDE2Cjw0PlsgIDMyNC4yODM1NTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0NTksIGFkZHI6IDE2Cjw0PlsgIDMyNC4yODcyOTNdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU4LCBhZGRyOiAx Ngo8ND5bICAzMjQuMjg3Mjk1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDU5LCBhZGRyOiAxNgo8ND5bICAzMjQuMjg4NDIxXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMyMTcKPDQ+WyAgMzI0LjI4 ODQyNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwOTQ5LCBuZmxlbjE6 IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjA5NDgsIGZsZW46IDMsIHJibm86IDIw OTQ4LCBybGVuOiAxCjw0PlsgIDMyNC4yODg0MjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU4LCBhZGRyOiAxNgo8ND5bICAzMjQuMjg4NDI2 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU5 LCBhZGRyOiAxNgo8ND5bICAzMjQuMjg4NDI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzIxNwo8ND5bICAzMjQuMjg4NDQxXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMyMTgKPDQ+WyAgMzI0LjI4ODQ0 M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwOTUwLCBuZmxlbjE6IDEs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjA5NDksIGZsZW46IDIsIHJibm86IDIwOTQ5 LCBybGVuOiAxCjw0PlsgIDMyNC4yODg0NDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU4LCBhZGRyOiAxNgo8ND5bICAzMjQuMjg4NDQ1XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU5LCBh ZGRyOiAxNgo8ND5bICAzMjQuMjg4NDQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMzIxOAo8ND5bICAzMjQuMjk2ODg5XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1NywgYWRkcjogMTYKPDQ+WyAg MzI0LjI5Njg5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ1OCwgYWRkcjogMTYKPDQ+WyAgMzI0LjI5NzU1NV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMjE5Cjw0PlsgIDMyNC4yOTc1NTldIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDk1NywgbmZsZW4xOiA0LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwOTU2LCBmbGVuOiA1LCByYm5vOiAyMDk1Niwgcmxl bjogMQo8ND5bICAzMjQuMjk3NTYwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQ1NywgYWRkcjogMTYKPDQ+WyAgMzI0LjI5NzU2MV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1OCwgYWRkcjog MTYKPDQ+WyAgMzI0LjI5NzU2Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDMyMTkKPDQ+WyAgMzI0LjI5NzU3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMjIwCjw0PlsgIDMyNC4yOTc1ODJdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDk1OCwgbmZsZW4xOiAzLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwOTU3LCBmbGVuOiA0LCByYm5vOiAyMDk1Nywgcmxlbjog MQo8ND5bICAzMjQuMjk3NTgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQ1NywgYWRkcjogMTYKPDQ+WyAgMzI0LjI5NzU4NF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1OCwgYWRkcjogMTYK PDQ+WyAgMzI0LjI5NzU4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDMyMjAKPDQ+WyAgMzI0LjI5OTQyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTcsIGFkZHI6IDE2Cjw0PlsgIDMyNC4yOTk0 MjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 NTgsIGFkZHI6IDE2Cjw0PlsgIDMyNC4zMDU0MTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU3LCBhZGRyOiAxNgo8ND5bICAzMjQuMzA1NDEy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU4 LCBhZGRyOiAxNgo8ND5bICAzMjQuMzA2MjEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDMyMjEKPDQ+WyAgMzI0LjMwNjIxN10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMyMjEKPDQ+WyAgMzI0LjMwNjIz NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMjIy Cjw0PlsgIDMyNC4zMDYyMzZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy MDk2NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwOTY1LCBmbGVu OiA2LCByYm5vOiAyMDk2NSwgcmxlbjogMQo8ND5bICAzMjQuMzA2MjM3XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NiwgYWRkcjogMTYKPDQ+ WyAgMzI0LjMwNjIzOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQ1NywgYWRkcjogMTYKPDQ+WyAgMzI0LjMwNjIzOV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMyMjIKPDQ+WyAgMzI0LjMwODU3Nl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTYs IGFkZHI6IDE2Cjw0PlsgIDMyNC4zMDg1NzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTcsIGFkZHI6IDE2Cjw0PlsgIDMyNC4zMTIzMDddIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU2LCBh ZGRyOiAxNgo8ND5bICAzMjQuMzEyMzA4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDU3LCBhZGRyOiAxNgo8ND5bICAzMjQuMzEzMDQ1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMyMjMKPDQ+WyAg MzI0LjMxMzA0OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwOTY5LCBu ZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjA5NjgsIGZsZW46IDMsIHJi bm86IDIwOTY4LCBybGVuOiAxCjw0PlsgIDMyNC4zMTMwNDldIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU2LCBhZGRyOiAxNgo8ND5bICAzMjQu MzEzMDUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDU3LCBhZGRyOiAxNgo8ND5bICAzMjQuMzEzMDUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzIyMwo8ND5bICAzMjQuMzEzMDY2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMyMjQKPDQ+WyAgMzI0 LjMxMzA2OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwOTcwLCBuZmxl bjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjA5NjksIGZsZW46IDIsIHJibm86 IDIwOTY5LCBybGVuOiAxCjw0PlsgIDMyNC4zMTMwNjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU2LCBhZGRyOiAxNgo8ND5bICAzMjQuMzEz MDcwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDU3LCBhZGRyOiAxNgo8ND5bICAzMjQuMzEzMDcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzIyNAo8ND5bICAzMjQuMzIwMjM4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1NSwgYWRkcjogMTYK PDQ+WyAgMzI0LjMyMDI0MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ1NiwgYWRkcjogMTYKPDQ+WyAgMzI0LjMyMTY2OV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMjI1Cjw0PlsgIDMyNC4zMjE2 NzNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDk3NywgbmZsZW4xOiA0 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwOTc2LCBmbGVuOiA1LCByYm5vOiAyMDk3 NiwgcmxlbjogMQo8ND5bICAzMjQuMzIxNjc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NSwgYWRkcjogMTYKPDQ+WyAgMzI0LjMyMTY3Nl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1Niwg YWRkcjogMTYKPDQ+WyAgMzI0LjMyMTY3N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDMyMjUKPDQ+WyAgMzI0LjMyMTY5NV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMjI2Cjw0PlsgIDMyNC4zMjE2OTdd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDk3OCwgbmZsZW4xOiAzLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwOTc3LCBmbGVuOiA0LCByYm5vOiAyMDk3Nywg cmxlbjogMQo8ND5bICAzMjQuMzIxNjk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NSwgYWRkcjogMTYKPDQ+WyAgMzI0LjMyMTY5OV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NiwgYWRk cjogMTYKPDQ+WyAgMzI0LjMyMTcwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDMyMjYKPDQ+WyAgMzI0LjMyMzg4N10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTUsIGFkZHI6IDE2Cjw0PlsgIDMy NC4zMjM4ODhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0NTYsIGFkZHI6IDE2Cjw0PlsgIDMyNC4zMjgwMjNdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU1LCBhZGRyOiAxNgo8ND5bICAzMjQu MzI4MDI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDU2LCBhZGRyOiAxNgo8ND5bICAzMjQuMzMzMTk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMyMjcKPDQ+WyAgMzI0LjMzMzIwMl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMyMjcKPDQ+WyAgMzI0 LjMzMzIyMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAzMjI4Cjw0PlsgIDMyNC4zMzMyMjJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyMDk4NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwOTg1 LCBmbGVuOiA2LCByYm5vOiAyMDk4NSwgcmxlbjogMQo8ND5bICAzMjQuMzMzMjI0XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NCwgYWRkcjog MTYKPDQ+WyAgMzI0LjMzMzIyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQ1NSwgYWRkcjogMTYKPDQ+WyAgMzI0LjMzMzIyNl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMyMjgKPDQ+WyAgMzI0LjMz NDkwN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0NTQsIGFkZHI6IDE2Cjw0PlsgIDMyNC4zMzQ5MDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTUsIGFkZHI6IDE2Cjw0PlsgIDMyNC4zMzk3 NzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDU0LCBhZGRyOiAxNgo8ND5bICAzMjQuMzM5Nzc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU1LCBhZGRyOiAxNgo8ND5bICAzMjQuMzQxMDEy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMyMjkK PDQ+WyAgMzI0LjM0MTAzNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIw OTg5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjA5ODgsIGZsZW46 IDMsIHJibm86IDIwOTg4LCBybGVuOiAxCjw0PlsgIDMyNC4zNDEwMzZdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU0LCBhZGRyOiAxNgo8ND5b ICAzMjQuMzQxMDM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDU1LCBhZGRyOiAxNgo8ND5bICAzMjQuMzQxMDM4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzIyOQo8ND5bICAzMjQuMzQxMDc3XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMyMzAKPDQ+ WyAgMzI0LjM0MTA4MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIwOTkw LCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjA5ODksIGZsZW46IDIs IHJibm86IDIwOTg5LCBybGVuOiAxCjw0PlsgIDMyNC4zNDEwODJdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU0LCBhZGRyOiAxNgo8ND5bICAz MjQuMzQxMDk5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDU1LCBhZGRyOiAxNgo8ND5bICAzMjQuMzQxMDk5XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzIzMAo8ND5bICAzMjQuMzQ2OTUyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1MywgYWRk cjogMTYKPDQ+WyAgMzI0LjM0Njk1M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ1NCwgYWRkcjogMTYKPDQ+WyAgMzI0LjM0ODAxNF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMjMxCjw0PlsgIDMy NC4zNDgwMzFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDk5NywgbmZs ZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwOTk2LCBmbGVuOiA1LCByYm5v OiAyMDk5NiwgcmxlbjogMQo8ND5bICAzMjQuMzQ4MDMyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1MywgYWRkcjogMTYKPDQ+WyAgMzI0LjM0 ODAzM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQ1NCwgYWRkcjogMTYKPDQ+WyAgMzI0LjM0ODAzNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMyMzEKPDQ+WyAgMzI0LjM0ODA2MV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMjMyCjw0PlsgIDMyNC4z NDgwNzRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMDk5OCwgbmZsZW4x OiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIwOTk3LCBmbGVuOiA0LCByYm5vOiAy MDk5NywgcmxlbjogMQo8ND5bICAzMjQuMzQ4MDc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1MywgYWRkcjogMTYKPDQ+WyAgMzI0LjM0ODA3 NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1 NCwgYWRkcjogMTYKPDQ+WyAgMzI0LjM0ODA3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDMyMzIKPDQ+WyAgMzI0LjM1MDI4MF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTMsIGFkZHI6IDE2Cjw0 PlsgIDMyNC4zNTAyODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0NTQsIGFkZHI6IDE2Cjw0PlsgIDMyNC4zNTM2NjldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDUzLCBhZGRyOiAxNgo8ND5b ICAzMjQuMzUzNjcxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDU0LCBhZGRyOiAxNgo8ND5bICAzMjQuMzU1MDA4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMyMzMKPDQ+WyAgMzI0LjM1NTAxMV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMyMzMKPDQ+ WyAgMzI0LjM1NTAyOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAzMjM0Cjw0PlsgIDMyNC4zNTUwMzFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyMTAwNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDIxMDA1LCBmbGVuOiA2LCByYm5vOiAyMTAwNSwgcmxlbjogMQo8ND5bICAzMjQuMzU1MDMyXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1Miwg YWRkcjogMTYKPDQ+WyAgMzI0LjM1NTAzM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1MywgYWRkcjogMTYKPDQ+WyAgMzI0LjM1NTAzNF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMyMzQKPDQ+WyAg MzI0LjM1NzAyMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0NTIsIGFkZHI6IDE2Cjw0PlsgIDMyNC4zNTcwMjJdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTMsIGFkZHI6IDE2Cjw0PlsgIDMy NC4zNjAzNjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDUyLCBhZGRyOiAxNgo8ND5bICAzMjQuMzYwMzY4XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDUzLCBhZGRyOiAxNgo8ND5bICAzMjQu MzYyMDk4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDMyMzUKPDQ+WyAgMzI0LjM2MjEwMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDIxMDA5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjEwMDgs IGZsZW46IDMsIHJibm86IDIxMDA4LCBybGVuOiAxCjw0PlsgIDMyNC4zNjIxMDJdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUyLCBhZGRyOiAx Ngo8ND5bICAzMjQuMzYyMTAzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDUzLCBhZGRyOiAxNgo8ND5bICAzMjQuMzYyMTA0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzIzNQo8ND5bICAzMjQuMzYy MTE5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMy MzYKPDQ+WyAgMzI0LjM2MjEyMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDIxMDEwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjEwMDksIGZs ZW46IDIsIHJibm86IDIxMDA5LCBybGVuOiAxCjw0PlsgIDMyNC4zNjIxMjNdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUyLCBhZGRyOiAxNgo8 ND5bICAzMjQuMzYyMTIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDUzLCBhZGRyOiAxNgo8ND5bICAzMjQuMzYyMTI0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzIzNgo8ND5bICAzMjQuMzY3Nzc3 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1 MSwgYWRkcjogMTYKPDQ+WyAgMzI0LjM2Nzc3OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1MiwgYWRkcjogMTYKPDQ+WyAgMzI0LjM2ODYyMF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMjM3Cjw0 PlsgIDMyNC4zNjg2MjJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTAx NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxMDE2LCBmbGVuOiA1 LCByYm5vOiAyMTAxNiwgcmxlbjogMQo8ND5bICAzMjQuMzY4NjIzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1MSwgYWRkcjogMTYKPDQ+WyAg MzI0LjM2ODYyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQ1MiwgYWRkcjogMTYKPDQ+WyAgMzI0LjM2ODYyNV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMyMzcKPDQ+WyAgMzI0LjM2ODYzOV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMjM4Cjw0Plsg IDMyNC4zNjg2NDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTAxOCwg bmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxMDE3LCBmbGVuOiA0LCBy Ym5vOiAyMTAxNywgcmxlbjogMQo8ND5bICAzMjQuMzY4NjQyXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1MSwgYWRkcjogMTYKPDQ+WyAgMzI0 LjM2ODY0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQ1MiwgYWRkcjogMTYKPDQ+WyAgMzI0LjM2ODY0NF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMyMzgKPDQ+WyAgMzI0LjM3MDg4MF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTEsIGFkZHI6 IDE2Cjw0PlsgIDMyNC4zNzA4OTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0NTIsIGFkZHI6IDE2Cjw0PlsgIDMyNC4zNzQ0NzBdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDUxLCBhZGRyOiAx Ngo8ND5bICAzMjQuMzc0NDcxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDUyLCBhZGRyOiAxNgo8ND5bICAzMjQuMzc1NTA3XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMyMzkKPDQ+WyAgMzI0LjM3 NTUxMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMy MzkKPDQ+WyAgMzI0LjM3NTUyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAzMjQwCjw0PlsgIDMyNC4zNzU1MjddIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyMTAyNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDIxMDI1LCBmbGVuOiA2LCByYm5vOiAyMTAyNSwgcmxlbjogMQo8ND5bICAzMjQuMzc1 NTI4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQ1MCwgYWRkcjogMTYKPDQ+WyAgMzI0LjM3NTUyOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1MSwgYWRkcjogMTYKPDQ+WyAgMzI0LjM3NTUy OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMyNDAK PDQ+WyAgMzI0LjM3NzY5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0NTAsIGFkZHI6IDE2Cjw0PlsgIDMyNC4zNzc2OTldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTEsIGFkZHI6IDE2Cjw0 PlsgIDMyNC4zODAzNzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDUwLCBhZGRyOiAxNgo8ND5bICAzMjQuMzgwMzc5XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDUxLCBhZGRyOiAxNgo8ND5b ICAzMjQuMzgyNjk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDMyNDEKPDQ+WyAgMzI0LjM4MjY5OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDIxMDI5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjEwMjgsIGZsZW46IDMsIHJibm86IDIxMDI4LCBybGVuOiAxCjw0PlsgIDMyNC4zODI3MDFdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUwLCBh ZGRyOiAxNgo8ND5bICAzMjQuMzgyNzAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDUxLCBhZGRyOiAxNgo8ND5bICAzMjQuMzgyNzAyXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzI0MQo8ND5bICAz MjQuMzgyNzE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDMyNDIKPDQ+WyAgMzI0LjM4MjcyNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDIxMDMwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjEw MjksIGZsZW46IDIsIHJibm86IDIxMDI5LCBybGVuOiAxCjw0PlsgIDMyNC4zODI3MjZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUwLCBhZGRy OiAxNgo8ND5bICAzMjQuMzgyNzI3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDUxLCBhZGRyOiAxNgo8ND5bICAzMjQuMzgyNzI4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzI0Mgo8ND5bICAzMjQu Mzg3ODEwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ0OSwgYWRkcjogMTYKPDQ+WyAgMzI0LjM4NzgxMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1MCwgYWRkcjogMTYKPDQ+WyAgMzI0LjM5 MTIxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAz MjQzCjw0PlsgIDMyNC4zOTEyMTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyMTAzNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxMDM2LCBm bGVuOiA1LCByYm5vOiAyMTAzNiwgcmxlbjogMQo8ND5bICAzMjQuMzkxMjE4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0OSwgYWRkcjogMTYK PDQ+WyAgMzI0LjM5MTIxOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQ1MCwgYWRkcjogMTYKPDQ+WyAgMzI0LjM5MTIxOV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMyNDMKPDQ+WyAgMzI0LjM5MTIz Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMjQ0 Cjw0PlsgIDMyNC4zOTEyMzldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy MTAzOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxMDM3LCBmbGVu OiA0LCByYm5vOiAyMTAzNywgcmxlbjogMQo8ND5bICAzMjQuMzkxMjQwXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0OSwgYWRkcjogMTYKPDQ+ WyAgMzI0LjM5MTI0MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQ1MCwgYWRkcjogMTYKPDQ+WyAgMzI0LjM5MTI0MV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMyNDQKPDQ+WyAgMzI0LjM5MzIzNl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDks IGFkZHI6IDE2Cjw0PlsgIDMyNC4zOTMyMzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTAsIGFkZHI6IDE2Cjw0PlsgIDMyNC4zOTc2MThdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQ5LCBh ZGRyOiAxNgo8ND5bICAzMjQuMzk3NjIwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDUwLCBhZGRyOiAxNgo8ND5bICAzMjQuMzk5Mjk2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMyNDUKPDQ+WyAg MzI0LjM5OTMwMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDMyNDUKPDQ+WyAgMzI0LjM5OTMxOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAzMjQ2Cjw0PlsgIDMyNC4zOTkzMjFdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyMTA0NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDIxMDQ1LCBmbGVuOiA2LCByYm5vOiAyMTA0NSwgcmxlbjogMQo8ND5bICAz MjQuMzk5MzIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQ0OCwgYWRkcjogMTYKPDQ+WyAgMzI0LjM5OTMyNF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0OSwgYWRkcjogMTYKPDQ+WyAgMzI0 LjM5OTMyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDMyNDYKPDQ+WyAgMzI0LjQwMDc0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0NDgsIGFkZHI6IDE2Cjw0PlsgIDMyNC40MDA3NDVdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDksIGFkZHI6 IDE2Cjw0PlsgIDMyNC40MDQ1NjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDQ4LCBhZGRyOiAxNgo8ND5bICAzMjQuNDA0NTYyXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQ5LCBhZGRyOiAx Ngo8ND5bICAzMjQuNDA1NjM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDMyNDcKPDQ+WyAgMzI0LjQwNTY0Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDIxMDQ5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjEwNDgsIGZsZW46IDMsIHJibm86IDIxMDQ4LCBybGVuOiAxCjw0PlsgIDMyNC40MDU2 NDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDQ4LCBhZGRyOiAxNgo8ND5bICAzMjQuNDA1NjQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ5LCBhZGRyOiAxNgo8ND5bICAzMjQuNDA1NjQ1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzI0Nwo8 ND5bICAzMjQuNDA1NjYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDMyNDgKPDQ+WyAgMzI0LjQwNTY2NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDIxMDUwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjEwNDksIGZsZW46IDIsIHJibm86IDIxMDQ5LCBybGVuOiAxCjw0PlsgIDMyNC40MDU2NjVd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ4 LCBhZGRyOiAxNgo8ND5bICAzMjQuNDA1NjY2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ5LCBhZGRyOiAxNgo8ND5bICAzMjQuNDA1NjY2XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzI0OAo8ND5b ICAzMjQuNDEyMDExXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ0NywgYWRkcjogMTYKPDQ+WyAgMzI0LjQxMjAxM10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0OCwgYWRkcjogMTYKPDQ+WyAg MzI0LjQxMzQ1Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAzMjQ5Cjw0PlsgIDMyNC40MTM0NTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyMTA1NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIx MDU2LCBmbGVuOiA1LCByYm5vOiAyMTA1NiwgcmxlbjogMQo8ND5bICAzMjQuNDEzNDU2XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0NywgYWRk cjogMTYKPDQ+WyAgMzI0LjQxMzQ1N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQ0OCwgYWRkcjogMTYKPDQ+WyAgMzI0LjQxMzQ1OF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMyNDkKPDQ+WyAgMzI0 LjQxMzQ3M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAzMjUwCjw0PlsgIDMyNC40MTM0NzVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyMTA1OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxMDU3 LCBmbGVuOiA0LCByYm5vOiAyMTA1NywgcmxlbjogMQo8ND5bICAzMjQuNDEzNDc2XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0NywgYWRkcjog MTYKPDQ+WyAgMzI0LjQxMzQ3N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQ0OCwgYWRkcjogMTYKPDQ+WyAgMzI0LjQxMzQ3N10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMyNTAKPDQ+WyAgMzI0LjQx NTUyMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0NDcsIGFkZHI6IDE2Cjw0PlsgIDMyNC40MTU1MjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDgsIGFkZHI6IDE2Cjw0PlsgIDMyNC40MTkw MTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDQ3LCBhZGRyOiAxNgo8ND5bICAzMjQuNDE5MDExXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQ4LCBhZGRyOiAxNgo8ND5bICAzMjQuNDIwNDA4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMyNTEK PDQ+WyAgMzI0LjQyMDQxMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIx MDY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjEwNjUsIGZsZW46 IDYsIHJibm86IDIxMDY1LCBybGVuOiAxCjw0PlsgIDMyNC40MjA0MTJdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ2LCBhZGRyOiAxNgo8ND5b ICAzMjQuNDIwNDEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDQ3LCBhZGRyOiAxNgo8ND5bICAzMjQuNDIwNDE0XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzI1MQo8ND5bICAzMjQuNDIwNDI5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMyNTIKPDQ+ WyAgMzI0LjQyMDQzMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIxMDY3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjEwNjYsIGZsZW46IDUs IHJibm86IDIxMDY2LCBybGVuOiAxCjw0PlsgIDMyNC40MjA0MzJdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ2LCBhZGRyOiAxNgo8ND5bICAz MjQuNDIwNDMzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDQ3LCBhZGRyOiAxNgo8ND5bICAzMjQuNDIwNDM0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzI1Mgo8ND5bICAzMjQuNDI4Mzg5XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0NiwgYWRk cjogMTYKPDQ+WyAgMzI0LjQyODM5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ0NywgYWRkcjogMTYKPDQ+WyAgMzI0LjQzMzY0MF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDYsIGFkZHI6 IDE2Cjw0PlsgIDMyNC40MzM2NDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0NDcsIGFkZHI6IDE2Cjw0PlsgIDMyNC40MzU3NjNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzI1Mwo8ND5bICAzMjQu NDM1NzY4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjEwNzAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTA2OSwgZmxlbjogMiwgcmJubzog MjEwNjksIHJsZW46IDEKPDQ+WyAgMzI0LjQzNTc2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDYsIGFkZHI6IDE2Cjw0PlsgIDMyNC40MzU3 NzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 NDcsIGFkZHI6IDE2Cjw0PlsgIDMyNC40MzU3NzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMjUzCjw0PlsgIDMyNC40MzU3OTFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzI1NAo8ND5bICAzMjQuNDM1 Nzk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzI1 NAo8ND5bICAzMjQuNDM4MTc4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQ0NSwgYWRkcjogMTYKPDQ+WyAgMzI0LjQzODE4MF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0NiwgYWRkcjogMTYK PDQ+WyAgMzI0LjQ0MTk4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0NDUsIGFkZHI6IDE2Cjw0PlsgIDMyNC40NDE5ODldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDYsIGFkZHI6IDE2Cjw0 PlsgIDMyNC40NDM4NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMzI1NQo8ND5bICAzMjQuNDQzODYyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjEwNzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyMTA3NywgZmxlbjogNCwgcmJubzogMjEwNzcsIHJsZW46IDEKPDQ+WyAgMzI0LjQ0Mzg2NF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDUs IGFkZHI6IDE2Cjw0PlsgIDMyNC40NDM4NjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDYsIGFkZHI6IDE2Cjw0PlsgIDMyNC40NDM4NjVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMjU1Cjw0Plsg IDMyNC40NDM4ODRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMzI1Ngo8ND5bICAzMjQuNDQzODg3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjEwNzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy MTA3OCwgZmxlbjogMywgcmJubzogMjEwNzgsIHJsZW46IDEKPDQ+WyAgMzI0LjQ0Mzg4OF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDUsIGFk ZHI6IDE2Cjw0PlsgIDMyNC40NDM4ODhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0NDYsIGFkZHI6IDE2Cjw0PlsgIDMyNC40NDM4ODldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMjU2Cjw0PlsgIDMy NC40NTg5MzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDQ1LCBhZGRyOiAxNgo8ND5bICAzMjQuNDU4OTM3XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQ2LCBhZGRyOiAxNgo8ND5bICAzMjQu NDY0MDk4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDMyNTcKPDQ+WyAgMzI0LjQ2NDEwMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDIxMDg2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjEwODUs IGZsZW46IDYsIHJibm86IDIxMDg1LCBybGVuOiAxCjw0PlsgIDMyNC40NjQxMDRdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ0LCBhZGRyOiAx Ngo8ND5bICAzMjQuNDY0MTA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDQ1LCBhZGRyOiAxNgo8ND5bICAzMjQuNDY0MTA2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzI1Nwo8ND5bICAzMjQuNDY0 MTI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMy NTgKPDQ+WyAgMzI0LjQ2NDEyN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDIxMDg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjEwODYsIGZs ZW46IDUsIHJibm86IDIxMDg2LCBybGVuOiAxCjw0PlsgIDMyNC40NjQxMjhdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ0LCBhZGRyOiAxNgo8 ND5bICAzMjQuNDY0MTI5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDQ1LCBhZGRyOiAxNgo8ND5bICAzMjQuNDY0MTMwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzI1OAo8ND5bICAzMjQuNDY2Mzk2 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0 NCwgYWRkcjogMTYKPDQ+WyAgMzI0LjQ2NjM5N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0NSwgYWRkcjogMTYKPDQ+WyAgMzI0LjQ3MDAyOF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDQs IGFkZHI6IDE2Cjw0PlsgIDMyNC40NzAwMjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDUsIGFkZHI6IDE2Cjw0PlsgIDMyNC40NzE2NzddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzI1OQo8ND5b ICAzMjQuNDcxNjc5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjEwOTAs IG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTA4OSwgZmxlbjogMiwg cmJubzogMjEwODksIHJsZW46IDEKPDQ+WyAgMzI0LjQ3MTY4MV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDQsIGFkZHI6IDE2Cjw0PlsgIDMy NC40NzE2ODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0NDUsIGFkZHI6IDE2Cjw0PlsgIDMyNC40NzE2ODJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMjU5Cjw0PlsgIDMyNC40NzE2OTldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzI2MAo8ND5bICAz MjQuNDcxNzAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMzI2MAo8ND5bICAzMjQuNDczNTg5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0MywgYWRkcjogMTYKPDQ+WyAgMzI0LjQ3MzU5MF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0NCwgYWRk cjogMTYKPDQ+WyAgMzI0LjQ3NzA5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0NDMsIGFkZHI6IDE2Cjw0PlsgIDMyNC40NzcwOTldIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDQsIGFkZHI6 IDE2Cjw0PlsgIDMyNC40Nzg0OThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMzI2MQo8ND5bICAzMjQuNDc4NTAxXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjEwOTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyMTA5NywgZmxlbjogNCwgcmJubzogMjEwOTcsIHJsZW46IDEKPDQ+WyAgMzI0LjQ3 ODUwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0NDMsIGFkZHI6IDE2Cjw0PlsgIDMyNC40Nzg1MDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDQsIGFkZHI6IDE2Cjw0PlsgIDMyNC40Nzg1 MDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMjYx Cjw0PlsgIDMyNC40Nzg1MjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMzI2Mgo8ND5bICAzMjQuNDc4NTIzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjEwOTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyMTA5OCwgZmxlbjogMywgcmJubzogMjEwOTgsIHJsZW46IDEKPDQ+WyAgMzI0LjQ3ODUy NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 NDMsIGFkZHI6IDE2Cjw0PlsgIDMyNC40Nzg1MjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDQsIGFkZHI6IDE2Cjw0PlsgIDMyNC40Nzg1MjZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMjYyCjw0 PlsgIDMyNC40Nzk2NTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDQzLCBhZGRyOiAxNgo8ND5bICAzMjQuNDc5NjU0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQ0LCBhZGRyOiAxNgo8ND5b ICAzMjQuNDg2MDY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDMyNjMKPDQ+WyAgMzI0LjQ4NjA3Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDIxMTA2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjExMDUsIGZsZW46IDYsIHJibm86IDIxMTA1LCBybGVuOiAxCjw0PlsgIDMyNC40ODYwNzNdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQyLCBh ZGRyOiAxNgo8ND5bICAzMjQuNDg2MDc0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDQzLCBhZGRyOiAxNgo8ND5bICAzMjQuNDg2MDc1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzI2Mwo8ND5bICAz MjQuNDg2MDk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDMyNjQKPDQ+WyAgMzI0LjQ4NjA5Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDIxMTA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjEx MDYsIGZsZW46IDUsIHJibm86IDIxMTA2LCBybGVuOiAxCjw0PlsgIDMyNC40ODYwOTddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQyLCBhZGRy OiAxNgo8ND5bICAzMjQuNDg2MDk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDQzLCBhZGRyOiAxNgo8ND5bICAzMjQuNDg2MDk5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzI2NAo8ND5bICAzMjQu NDg3OTYyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ0MiwgYWRkcjogMTYKPDQ+WyAgMzI0LjQ4Nzk2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0MywgYWRkcjogMTYKPDQ+WyAgMzI0LjQ5 MTQ1NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0NDIsIGFkZHI6IDE2Cjw0PlsgIDMyNC40OTE0NTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDMsIGFkZHI6IDE2Cjw0PlsgIDMyNC40OTMz ODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzI2 NQo8ND5bICAzMjQuNDkzMzkwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjExMTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTEwOSwgZmxl bjogMiwgcmJubzogMjExMDksIHJsZW46IDEKPDQ+WyAgMzI0LjQ5MzM5Ml0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDIsIGFkZHI6IDE2Cjw0 PlsgIDMyNC40OTMzOTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0NDMsIGFkZHI6IDE2Cjw0PlsgIDMyNC40OTMzOTNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMjY1Cjw0PlsgIDMyNC40OTM0MTld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzI2Ngo8 ND5bICAzMjQuNDkzNDIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMzI2Ngo8ND5bICAzMjQuNDk1MzQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0MSwgYWRkcjogMTYKPDQ+WyAgMzI0LjQ5NTM0 N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0 MiwgYWRkcjogMTYKPDQ+WyAgMzI0LjQ5ODc2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDEsIGFkZHI6IDE2Cjw0PlsgIDMyNC40OTg3NjJd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDIs IGFkZHI6IDE2Cjw0PlsgIDMyNC41MDA1NjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMzI2Nwo8ND5bICAzMjQuNTAwNTY4XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjExMTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyMTExNywgZmxlbjogNCwgcmJubzogMjExMTcsIHJsZW46IDEKPDQ+WyAg MzI0LjUwMDU2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0NDEsIGFkZHI6IDE2Cjw0PlsgIDMyNC41MDA1NzBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDIsIGFkZHI6IDE2Cjw0PlsgIDMy NC41MDA1NzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAzMjY3Cjw0PlsgIDMyNC41MDA1ODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMzI2OAo8ND5bICAzMjQuNTAwNTkwXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjExMTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyMTExOCwgZmxlbjogMywgcmJubzogMjExMTgsIHJsZW46IDEKPDQ+WyAgMzI0 LjUwMDU5MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0NDEsIGFkZHI6IDE2Cjw0PlsgIDMyNC41MDA1OTFdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDIsIGFkZHI6IDE2Cjw0PlsgIDMyNC41 MDA1OTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAz MjY4Cjw0PlsgIDMyNC41MDIzODVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDQxLCBhZGRyOiAxNgo8ND5bICAzMjQuNTAyMzg2XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQyLCBhZGRyOiAx Ngo8ND5bICAzMjQuNTA2Nzc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDMyNjkKPDQ+WyAgMzI0LjUwNjc4Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDIxMTI2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjExMjUsIGZsZW46IDYsIHJibm86IDIxMTI1LCBybGVuOiAxCjw0PlsgIDMyNC41MDY3 ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDQwLCBhZGRyOiAxNgo8ND5bICAzMjQuNTA2Nzg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQxLCBhZGRyOiAxNgo8ND5bICAzMjQuNTA2Nzg1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzI2OQo8 ND5bICAzMjQuNTA2ODAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDMyNzAKPDQ+WyAgMzI0LjUwNjgwNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDIxMTI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjExMjYsIGZsZW46IDUsIHJibm86IDIxMTI2LCBybGVuOiAxCjw0PlsgIDMyNC41MDY4MDVd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQw LCBhZGRyOiAxNgo8ND5bICAzMjQuNTA2ODA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQxLCBhZGRyOiAxNgo8ND5bICAzMjQuNTA2ODA3XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzI3MAo8ND5b ICAzMjQuNTA4ODA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ0MCwgYWRkcjogMTYKPDQ+WyAgMzI0LjUwODgwNl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0MSwgYWRkcjogMTYKPDQ+WyAg MzI0LjUxMjY5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0NDAsIGFkZHI6IDE2Cjw0PlsgIDMyNC41MTI2OTVdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDEsIGFkZHI6IDE2Cjw0PlsgIDMy NC41MTQ3MDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMzI3MQo8ND5bICAzMjQuNTE0NzA5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjExMzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTEy OSwgZmxlbjogMiwgcmJubzogMjExMjksIHJsZW46IDEKPDQ+WyAgMzI0LjUxNDcxMV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDAsIGFkZHI6 IDE2Cjw0PlsgIDMyNC41MTQ3MTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0NDEsIGFkZHI6IDE2Cjw0PlsgIDMyNC41MTQ3MTNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMjcxCjw0PlsgIDMyNC41 MTQ3MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MzI3Mgo8ND5bICAzMjQuNTE0NzM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMzI3Mgo8ND5bICAzMjQuNTE2MzQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzOSwgYWRkcjogMTYKPDQ+WyAgMzI0 LjUxNjM0NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ0MCwgYWRkcjogMTYKPDQ+WyAgMzI0LjUxOTgyOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzksIGFkZHI6IDE2Cjw0PlsgIDMyNC41 MTk4MzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0NDAsIGFkZHI6IDE2Cjw0PlsgIDMyNC41MjE0MTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzI3Mwo8ND5bICAzMjQuNTIxNDE4XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjExMzgsIG5mbGVuMTogMywgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyMTEzNywgZmxlbjogNCwgcmJubzogMjExMzcsIHJsZW46IDEK PDQ+WyAgMzI0LjUyMTQyMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0MzksIGFkZHI6IDE2Cjw0PlsgIDMyNC41MjE0MjFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDAsIGFkZHI6IDE2Cjw0 PlsgIDMyNC41MjE0MjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAzMjczCjw0PlsgIDMyNC41MjE0MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzI3NAo8ND5bICAzMjQuNTIxNDQyXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjExMzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyMTEzOCwgZmxlbjogMywgcmJubzogMjExMzgsIHJsZW46IDEKPDQ+ WyAgMzI0LjUyMTQ0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0MzksIGFkZHI6IDE2Cjw0PlsgIDMyNC41MjE0NDRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDAsIGFkZHI6IDE2Cjw0Plsg IDMyNC41MjE0NDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAzMjc0Cjw0PlsgIDMyNC41MjMyNDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM5LCBhZGRyOiAxNgo8ND5bICAzMjQuNTIzMjQ3XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQwLCBh ZGRyOiAxNgo8ND5bICAzMjQuNTI4ODI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDMyNzUKPDQ+WyAgMzI0LjUyODgyOF0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIxMTQ2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjExNDUsIGZsZW46IDYsIHJibm86IDIxMTQ1LCBybGVuOiAxCjw0PlsgIDMy NC41Mjg4MzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDM4LCBhZGRyOiAxNgo8ND5bICAzMjQuNTI4ODMxXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM5LCBhZGRyOiAxNgo8ND5bICAzMjQu NTI4ODMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MzI3NQo8ND5bICAzMjQuNTI4ODQ4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDMyNzYKPDQ+WyAgMzI0LjUyODg1MF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDIxMTQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjExNDYsIGZsZW46IDUsIHJibm86IDIxMTQ2LCBybGVuOiAxCjw0PlsgIDMyNC41 Mjg4NTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDM4LCBhZGRyOiAxNgo8ND5bICAzMjQuNTI4ODUyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM5LCBhZGRyOiAxNgo8ND5bICAzMjQuNTI4 ODUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzI3 Ngo8ND5bICAzMjQuNTMwMzM4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQzOCwgYWRkcjogMTYKPDQ+WyAgMzI0LjUzMDMzOV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzOSwgYWRkcjogMTYK PDQ+WyAgMzI0LjUzNTk4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0MzgsIGFkZHI6IDE2Cjw0PlsgIDMyNC41MzU5ODhdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzksIGFkZHI6IDE2Cjw0 PlsgIDMyNC41Mzg3NTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMzI3Nwo8ND5bICAzMjQuNTM4NzYzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjExNTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyMTE0OSwgZmxlbjogMiwgcmJubzogMjExNDksIHJsZW46IDEKPDQ+WyAgMzI0LjUzODc2NV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0Mzgs IGFkZHI6IDE2Cjw0PlsgIDMyNC41Mzg3NjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzksIGFkZHI6IDE2Cjw0PlsgIDMyNC41Mzg3NjddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMjc3Cjw0Plsg IDMyNC41Mzg3ODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMzI3OAo8ND5bICAzMjQuNTM4Nzg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzI3OAo8ND5bICAzMjQuNTQwMzAwXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNywgYWRkcjogMTYKPDQ+ WyAgMzI0LjU0MDMwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQzOCwgYWRkcjogMTYKPDQ+WyAgMzI0LjU0Mzg0MF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzcsIGFkZHI6IDE2Cjw0Plsg IDMyNC41NDM4NDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0MzgsIGFkZHI6IDE2Cjw0PlsgIDMyNC41NDU5OTZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzI3OQo8ND5bICAzMjQuNTQ1OTk5XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjExNTgsIG5mbGVuMTogMywgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTE1NywgZmxlbjogNCwgcmJubzogMjExNTcsIHJs ZW46IDEKPDQ+WyAgMzI0LjU0NjAwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0MzcsIGFkZHI6IDE2Cjw0PlsgIDMyNC41NDYwMDJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzgsIGFkZHI6 IDE2Cjw0PlsgIDMyNC41NDYwMDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAzMjc5Cjw0PlsgIDMyNC41NDYwMjBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzI4MAo8ND5bICAzMjQuNTQ2MDIyXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjExNTksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTE1OCwgZmxlbjogMywgcmJubzogMjExNTgsIHJsZW46 IDEKPDQ+WyAgMzI0LjU0NjAyM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0MzcsIGFkZHI6IDE2Cjw0PlsgIDMyNC41NDYwMjNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzgsIGFkZHI6IDE2 Cjw0PlsgIDMyNC41NDYwMjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAzMjgwCjw0PlsgIDMyNC41NDY5MDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM3LCBhZGRyOiAxNgo8ND5bICAzMjQuNTQ2 OTEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDM4LCBhZGRyOiAxNgo8ND5bICAzMjQuNTUzMDQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMyODEKPDQ+WyAgMzI0LjU1MzA0NF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIxMTY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjExNjUsIGZsZW46IDYsIHJibm86IDIxMTY1LCBybGVuOiAxCjw0 PlsgIDMyNC41NTMwNDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDM2LCBhZGRyOiAxNgo8ND5bICAzMjQuNTUzMDQ3XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM3LCBhZGRyOiAxNgo8ND5b ICAzMjQuNTUzMDQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMzI4MQo8ND5bICAzMjQuNTUzMDY0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDMyODIKPDQ+WyAgMzI0LjU1MzA2Nl0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIxMTY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjExNjYsIGZsZW46IDUsIHJibm86IDIxMTY2LCBybGVuOiAxCjw0Plsg IDMyNC41NTMwNjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDM2LCBhZGRyOiAxNgo8ND5bICAzMjQuNTUzMDY4XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM3LCBhZGRyOiAxNgo8ND5bICAz MjQuNTUzMDY4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMzI4Mgo8ND5bICAzMjQuNTU0MzA4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNiwgYWRkcjogMTYKPDQ+WyAgMzI0LjU1NDMwOV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNywgYWRk cjogMTYKPDQ+WyAgMzI0LjU1NzU1MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0MzYsIGFkZHI6IDE2Cjw0PlsgIDMyNC41NTc1NTJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzcsIGFkZHI6 IDE2Cjw0PlsgIDMyNC41NTk3MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMzI4Mwo8ND5bICAzMjQuNTU5NzI5XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjExNzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyMTE2OSwgZmxlbjogMiwgcmJubzogMjExNjksIHJsZW46IDEKPDQ+WyAgMzI0LjU1 OTczMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0MzYsIGFkZHI6IDE2Cjw0PlsgIDMyNC41NTk3MzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzcsIGFkZHI6IDE2Cjw0PlsgIDMyNC41NTk3 MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMjgz Cjw0PlsgIDMyNC41NTk3NDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMzI4NAo8ND5bICAzMjQuNTU5NzUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzI4NAo8ND5bICAzMjQuNTYxMDk2XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNSwgYWRkcjog MTYKPDQ+WyAgMzI0LjU2MTA5N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQzNiwgYWRkcjogMTYKPDQ+WyAgMzI0LjU2NDM1NF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzUsIGFkZHI6IDE2 Cjw0PlsgIDMyNC41NjQzNTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0MzYsIGFkZHI6IDE2Cjw0PlsgIDMyNC41NjY1OTNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzI4NQo8ND5bICAzMjQuNTY2 NTk2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjExNzgsIG5mbGVuMTog MywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTE3NywgZmxlbjogNCwgcmJubzogMjEx NzcsIHJsZW46IDEKPDQ+WyAgMzI0LjU2NjU5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzUsIGFkZHI6IDE2Cjw0PlsgIDMyNC41NjY1OThd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzYs IGFkZHI6IDE2Cjw0PlsgIDMyNC41NjY1OTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAzMjg1Cjw0PlsgIDMyNC41NjY2MTVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzI4Ngo8ND5bICAzMjQuNTY2NjE3 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjExNzksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTE3OCwgZmxlbjogMywgcmJubzogMjExNzgs IHJsZW46IDEKPDQ+WyAgMzI0LjU2NjYxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzUsIGFkZHI6IDE2Cjw0PlsgIDMyNC41NjY2MThdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzYsIGFk ZHI6IDE2Cjw0PlsgIDMyNC41NjY2MTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAzMjg2Cjw0PlsgIDMyNC41Njc4ODBdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM1LCBhZGRyOiAxNgo8ND5bICAz MjQuNTY3ODgxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDM2LCBhZGRyOiAxNgo8ND5bICAzMjQuNTgzNjg3XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMyODcKPDQ+WyAgMzI0LjU4MzY5M10gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIxMTg2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjExODUsIGZsZW46IDYsIHJibm86IDIxMTg1LCBybGVu OiAxCjw0PlsgIDMyNC41ODM2OTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDM0LCBhZGRyOiAxNgo8ND5bICAzMjQuNTgzNjk3XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM1LCBhZGRyOiAx Ngo8ND5bICAzMjQuNTgzNjk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMzI4Nwo8ND5bICAzMjQuNTgzNzE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMyODgKPDQ+WyAgMzI0LjU4MzcyMF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIxMTg3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjExODYsIGZsZW46IDUsIHJibm86IDIxMTg2LCBybGVuOiAx Cjw0PlsgIDMyNC41ODM3MjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDM0LCBhZGRyOiAxNgo8ND5bICAzMjQuNTgzNzIyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM1LCBhZGRyOiAxNgo8 ND5bICAzMjQuNTgzNzIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMzI4OAo8ND5bICAzMjQuNTg1MTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNCwgYWRkcjogMTYKPDQ+WyAgMzI0LjU4NTEx NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQz NSwgYWRkcjogMTYKPDQ+WyAgMzI0LjU4ODQyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzQsIGFkZHI6IDE2Cjw0PlsgIDMyNC41ODg0MjVd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzUs IGFkZHI6IDE2Cjw0PlsgIDMyNC41OTAyNjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMzI4OQo8ND5bICAzMjQuNTkwMjYzXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjExOTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyMTE4OSwgZmxlbjogMiwgcmJubzogMjExODksIHJsZW46IDEKPDQ+WyAg MzI0LjU5MDI2NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0MzQsIGFkZHI6IDE2Cjw0PlsgIDMyNC41OTAyNjVdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzUsIGFkZHI6IDE2Cjw0PlsgIDMy NC41OTAyNjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAzMjg5Cjw0PlsgIDMyNC41OTAyODRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMzI5MAo8ND5bICAzMjQuNTkwMjg3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzI5MAo8ND5bICAzMjQuNTkyMDE5XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMywg YWRkcjogMTYKPDQ+WyAgMzI0LjU5MjAyMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNCwgYWRkcjogMTYKPDQ+WyAgMzI0LjU5NTM5M10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzMsIGFk ZHI6IDE2Cjw0PlsgIDMyNC41OTUzOTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0MzQsIGFkZHI6IDE2Cjw0PlsgIDMyNC41OTc3NTJdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzI5MQo8ND5bICAz MjQuNTk3NzU1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjExOTgsIG5m bGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTE5NywgZmxlbjogNCwgcmJu bzogMjExOTcsIHJsZW46IDEKPDQ+WyAgMzI0LjU5Nzc1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzMsIGFkZHI6IDE2Cjw0PlsgIDMyNC41 OTc3NTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0MzQsIGFkZHI6IDE2Cjw0PlsgIDMyNC41OTc3NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMjkxCjw0PlsgIDMyNC41OTc3NzVdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzI5Mgo8ND5bICAzMjQu NTk3Nzc4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjExOTksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTE5OCwgZmxlbjogMywgcmJubzog MjExOTgsIHJsZW46IDEKPDQ+WyAgMzI0LjU5Nzc3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzMsIGFkZHI6IDE2Cjw0PlsgIDMyNC41OTc3 ODBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 MzQsIGFkZHI6IDE2Cjw0PlsgIDMyNC41OTc3ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMjkyCjw0PlsgIDMyNC41OTkwMjJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDMzLCBhZGRyOiAxNgo8 ND5bICAzMjQuNTk5MDIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDM0LCBhZGRyOiAxNgo8ND5bICAzMjQuNjA0MjA4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMyOTMKPDQ+WyAgMzI0LjYwNDIx MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIxMjA2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjEyMDUsIGZsZW46IDYsIHJibm86IDIxMjA1 LCBybGVuOiAxCjw0PlsgIDMyNC42MDQyMTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMyLCBhZGRyOiAxNgo8ND5bICAzMjQuNjA0MjEzXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMzLCBh ZGRyOiAxNgo8ND5bICAzMjQuNjA0MjE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMzI5Mwo8ND5bICAzMjQuNjA0MjMwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMyOTQKPDQ+WyAgMzI0LjYwNDIzM10g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIxMjA3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjEyMDYsIGZsZW46IDUsIHJibm86IDIxMjA2LCBy bGVuOiAxCjw0PlsgIDMyNC42MDQyMzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDMyLCBhZGRyOiAxNgo8ND5bICAzMjQuNjA0MjM0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMzLCBhZGRy OiAxNgo8ND5bICAzMjQuNjA0MjM1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMzI5NAo8ND5bICAzMjQuNjA1NTQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMiwgYWRkcjogMTYKPDQ+WyAgMzI0 LjYwNTU2NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQzMywgYWRkcjogMTYKPDQ+WyAgMzI0LjYwODQ2MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzIsIGFkZHI6IDE2Cjw0PlsgIDMyNC42 MDg0NjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0MzMsIGFkZHI6IDE2Cjw0PlsgIDMyNC42MTA4ODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzI5NQo8ND5bICAzMjQuNjEwODg0XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjEyMTAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyMTIwOSwgZmxlbjogMiwgcmJubzogMjEyMDksIHJsZW46IDEK PDQ+WyAgMzI0LjYxMDg4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0MzIsIGFkZHI6IDE2Cjw0PlsgIDMyNC42MTA4ODddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzMsIGFkZHI6IDE2Cjw0 PlsgIDMyNC42MTA4ODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAzMjk1Cjw0PlsgIDMyNC42MTA5MDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzI5Ngo8ND5bICAzMjQuNjEwOTA4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzI5Ngo8ND5bICAzMjQuNjEy MTUwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQzMSwgYWRkcjogMTYKPDQ+WyAgMzI0LjYxMjE1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMiwgYWRkcjogMTYKPDQ+WyAgMzI0LjYyMjMz N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 MzEsIGFkZHI6IDE2Cjw0PlsgIDMyNC42MjIzNDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzIsIGFkZHI6IDE2Cjw0PlsgIDMyNC42MjUyMTZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzI5Nwo8 ND5bICAzMjQuNjI1MjIwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjEy MTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTIxNywgZmxlbjog NCwgcmJubzogMjEyMTcsIHJsZW46IDEKPDQ+WyAgMzI0LjYyNTIyMl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzEsIGFkZHI6IDE2Cjw0Plsg IDMyNC42MjUyMjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0MzIsIGFkZHI6IDE2Cjw0PlsgIDMyNC42MjUyMjRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMjk3Cjw0PlsgIDMyNC42MjUyNDRdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzI5OAo8ND5b ICAzMjQuNjI1MjQ2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjEyMTks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTIxOCwgZmxlbjogMywg cmJubzogMjEyMTgsIHJsZW46IDEKPDQ+WyAgMzI0LjYyNTI0N10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzEsIGFkZHI6IDE2Cjw0PlsgIDMy NC42MjUyNDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0MzIsIGFkZHI6IDE2Cjw0PlsgIDMyNC42MjUyNDldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMjk4Cjw0PlsgIDMyNC42MjU5NDBdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDMxLCBhZGRy OiAxNgo8ND5bICAzMjQuNjI1OTQxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDMyLCBhZGRyOiAxNgo8ND5bICAzMjQuNjMyMzYxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMyOTkKPDQ+WyAgMzI0 LjYzMjM2Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIxMjI2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjEyMjUsIGZsZW46IDYsIHJibm86 IDIxMjI1LCBybGVuOiAxCjw0PlsgIDMyNC42MzIzNjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMwLCBhZGRyOiAxNgo8ND5bICAzMjQuNjMy MzY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDMxLCBhZGRyOiAxNgo8ND5bICAzMjQuNjMyMzY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzI5OQo8ND5bICAzMjQuNjMyMzkwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMzMDAKPDQ+WyAgMzI0LjYz MjM5Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIxMjI3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjEyMjYsIGZsZW46IDUsIHJibm86IDIx MjI2LCBybGVuOiAxCjw0PlsgIDMyNC42MzIzOTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMwLCBhZGRyOiAxNgo8ND5bICAzMjQuNjMyMzk0 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMx LCBhZGRyOiAxNgo8ND5bICAzMjQuNjMyMzk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzMwMAo8ND5bICAzMjQuNjMzNzc2XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMCwgYWRkcjogMTYKPDQ+ WyAgMzI0LjYzMzc3OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQzMSwgYWRkcjogMTYKPDQ+WyAgMzI0LjYzNzEyMF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzAsIGFkZHI6IDE2Cjw0Plsg IDMyNC42MzcxMjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0MzEsIGFkZHI6IDE2Cjw0PlsgIDMyNC42Mzk4NzZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzMwMQo8ND5bICAzMjQuNjM5ODc4XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjEyMzAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTIyOSwgZmxlbjogMiwgcmJubzogMjEyMjksIHJs ZW46IDEKPDQ+WyAgMzI0LjYzOTg3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0MzAsIGFkZHI6IDE2Cjw0PlsgIDMyNC42Mzk4ODBdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzEsIGFkZHI6 IDE2Cjw0PlsgIDMyNC42Mzk4ODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAzMzAxCjw0PlsgIDMyNC42Mzk4OTddIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzMwMgo8ND5bICAzMjQuNjM5OTAwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzMwMgo8ND5bICAz MjQuNjQwODE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQyOSwgYWRkcjogMTYKPDQ+WyAgMzI0LjY0MDgxN10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMCwgYWRkcjogMTYKPDQ+WyAgMzI0 LjY0NDAxMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0MjksIGFkZHI6IDE2Cjw0PlsgIDMyNC42NDQwMTNdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzAsIGFkZHI6IDE2Cjw0PlsgIDMyNC42 NDY0MzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MzMwMwo8ND5bICAzMjQuNjQ2NDM2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjEyMzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTIzNywg ZmxlbjogNCwgcmJubzogMjEyMzcsIHJsZW46IDEKPDQ+WyAgMzI0LjY0NjQzN10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjksIGFkZHI6IDE2 Cjw0PlsgIDMyNC42NDY0MzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0MzAsIGFkZHI6IDE2Cjw0PlsgIDMyNC42NDY0MzldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzAzCjw0PlsgIDMyNC42NDY0 NTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzMw NAo8ND5bICAzMjQuNjQ2NDU5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjEyMzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTIzOCwgZmxl bjogMywgcmJubzogMjEyMzgsIHJsZW46IDEKPDQ+WyAgMzI0LjY0NjQ2MF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjksIGFkZHI6IDE2Cjw0 PlsgIDMyNC42NDY0NjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0MzAsIGFkZHI6IDE2Cjw0PlsgIDMyNC42NDY0NjFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzA0Cjw0PlsgIDMyNC42NDc2Mjhd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI5 LCBhZGRyOiAxNgo8ND5bICAzMjQuNjQ3NjI5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDMwLCBhZGRyOiAxNgo8ND5bICAzMjQuNjUzNDU0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMzMDUKPDQ+ WyAgMzI0LjY1MzQ1N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIxMjQ2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjEyNDUsIGZsZW46IDYs IHJibm86IDIxMjQ1LCBybGVuOiAxCjw0PlsgIDMyNC42NTM0NThdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI4LCBhZGRyOiAxNgo8ND5bICAz MjQuNjUzNDU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDI5LCBhZGRyOiAxNgo8ND5bICAzMjQuNjUzNDYwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzMwNQo8ND5bICAzMjQuNjUzNDc2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMzMDYKPDQ+WyAg MzI0LjY1MzQ3OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIxMjQ3LCBu ZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjEyNDYsIGZsZW46IDUsIHJi bm86IDIxMjQ2LCBybGVuOiAxCjw0PlsgIDMyNC42NTM0NzldIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI4LCBhZGRyOiAxNgo8ND5bICAzMjQu NjUzNDgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDI5LCBhZGRyOiAxNgo8ND5bICAzMjQuNjUzNDgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzMwNgo8ND5bICAzMjQuNjU0MzM3XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyOCwgYWRkcjog MTYKPDQ+WyAgMzI0LjY1NDMzOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQyOSwgYWRkcjogMTYKPDQ+WyAgMzI0LjY2NTg1Ml0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjgsIGFkZHI6IDE2 Cjw0PlsgIDMyNC42NjU4NTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0MjksIGFkZHI6IDE2Cjw0PlsgIDMyNC42Njg3NTNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzMwNwo8ND5bICAzMjQuNjY4 NzU3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjEyNTAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTI0OSwgZmxlbjogMiwgcmJubzogMjEy NDksIHJsZW46IDEKPDQ+WyAgMzI0LjY2ODc1OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjgsIGFkZHI6IDE2Cjw0PlsgIDMyNC42Njg3NjBd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0Mjks IGFkZHI6IDE2Cjw0PlsgIDMyNC42Njg3NjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAzMzA3Cjw0PlsgIDMyNC42Njg3OTFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzMwOAo8ND5bICAzMjQuNjY4Nzk0 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzMwOAo8 ND5bICAzMjQuNjcwMDMyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQyNywgYWRkcjogMTYKPDQ+WyAgMzI0LjY3MDAzM10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyOCwgYWRkcjogMTYKPDQ+ WyAgMzI0LjY3MzM2OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0MjcsIGFkZHI6IDE2Cjw0PlsgIDMyNC42NzMzNjldIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjgsIGFkZHI6IDE2Cjw0Plsg IDMyNC42NzYwNTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMzMwOQo8ND5bICAzMjQuNjc2MDUzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjEyNTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy MTI1NywgZmxlbjogNCwgcmJubzogMjEyNTcsIHJsZW46IDEKPDQ+WyAgMzI0LjY3NjA1NV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjcsIGFk ZHI6IDE2Cjw0PlsgIDMyNC42NzYwNTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0MjgsIGFkZHI6IDE2Cjw0PlsgIDMyNC42NzYwNTZdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzA5Cjw0PlsgIDMy NC42NzYwNzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMzMxMAo8ND5bICAzMjQuNjc2MDc4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjEyNTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTI1 OCwgZmxlbjogMywgcmJubzogMjEyNTgsIHJsZW46IDEKPDQ+WyAgMzI0LjY3NjA3OV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjcsIGFkZHI6 IDE2Cjw0PlsgIDMyNC42NzYwODBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0MjgsIGFkZHI6IDE2Cjw0PlsgIDMyNC42NzYwODBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzEwCjw0PlsgIDMyNC42 NzcxMTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDI3LCBhZGRyOiAxNgo8ND5bICAzMjQuNjc3MTE1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI4LCBhZGRyOiAxNgo8ND5bICAzMjQuNjgz NTI4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMz MTEKPDQ+WyAgMzI0LjY4MzUzMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDIxMjY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjEyNjUsIGZs ZW46IDYsIHJibm86IDIxMjY1LCBybGVuOiAxCjw0PlsgIDMyNC42ODM1MzRdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI2LCBhZGRyOiAxNgo8 ND5bICAzMjQuNjgzNTM0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDI3LCBhZGRyOiAxNgo8ND5bICAzMjQuNjgzNTM1XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzMxMQo8ND5bICAzMjQuNjgzNTU1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMzMTIK PDQ+WyAgMzI0LjY4MzU1N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIx MjY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjEyNjYsIGZsZW46 IDUsIHJibm86IDIxMjY2LCBybGVuOiAxCjw0PlsgIDMyNC42ODM1NThdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI2LCBhZGRyOiAxNgo8ND5b ICAzMjQuNjgzNTU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDI3LCBhZGRyOiAxNgo8ND5bICAzMjQuNjgzNTYwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzMxMgo8ND5bICAzMjQuNjg0NDczXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyNiwg YWRkcjogMTYKPDQ+WyAgMzI0LjY4NDQ3NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyNywgYWRkcjogMTYKPDQ+WyAgMzI0LjY4NzYxMF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjYsIGFk ZHI6IDE2Cjw0PlsgIDMyNC42ODc2MTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0MjcsIGFkZHI6IDE2Cjw0PlsgIDMyNC42OTA0MjldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzMxMwo8ND5bICAz MjQuNjkwNDMyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjEyNzAsIG5m bGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTI2OSwgZmxlbjogMiwgcmJu bzogMjEyNjksIHJsZW46IDEKPDQ+WyAgMzI0LjY5MDQzNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjYsIGFkZHI6IDE2Cjw0PlsgIDMyNC42 OTA0MzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0MjcsIGFkZHI6IDE2Cjw0PlsgIDMyNC42OTA0MzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzEzCjw0PlsgIDMyNC42OTA0NTZdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzMxNAo8ND5bICAzMjQu NjkwNDU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MzMxNAo8ND5bICAzMjQuNjkxNDcwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQyNSwgYWRkcjogMTYKPDQ+WyAgMzI0LjY5MTQ3MV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyNiwgYWRkcjog MTYKPDQ+WyAgMzI0LjY5NDYyOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0MjUsIGFkZHI6IDE2Cjw0PlsgIDMyNC42OTQ2MjldIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjYsIGFkZHI6IDE2 Cjw0PlsgIDMyNC42OTczNTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMzMxNQo8ND5bICAzMjQuNjk3MzU4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjEyNzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyMTI3NywgZmxlbjogNCwgcmJubzogMjEyNzcsIHJsZW46IDEKPDQ+WyAgMzI0LjY5NzM1 OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 MjUsIGFkZHI6IDE2Cjw0PlsgIDMyNC42OTczNjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjYsIGFkZHI6IDE2Cjw0PlsgIDMyNC42OTczNjFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzE1Cjw0 PlsgIDMyNC42OTczNzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMzMxNgo8ND5bICAzMjQuNjk3Mzc5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjEyNzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyMTI3OCwgZmxlbjogMywgcmJubzogMjEyNzgsIHJsZW46IDEKPDQ+WyAgMzI0LjY5NzM4MF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjUs IGFkZHI6IDE2Cjw0PlsgIDMyNC42OTczODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjYsIGFkZHI6IDE2Cjw0PlsgIDMyNC42OTczODFdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzE2Cjw0Plsg IDMyNC42OTg3NDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDI1LCBhZGRyOiAxNgo8ND5bICAzMjQuNjk4NzQ0XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI2LCBhZGRyOiAxNgo8ND5bICAz MjQuNzA0NTIxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDMzMTcKPDQ+WyAgMzI0LjcwNDUyNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDIxMjg2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjEy ODUsIGZsZW46IDYsIHJibm86IDIxMjg1LCBybGVuOiAxCjw0PlsgIDMyNC43MDQ1MjZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI0LCBhZGRy OiAxNgo8ND5bICAzMjQuNzA0NTI3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDI1LCBhZGRyOiAxNgo8ND5bICAzMjQuNzA0NTI4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzMxNwo8ND5bICAzMjQu NzA0NTQ4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDMzMTgKPDQ+WyAgMzI0LjcwNDU1MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDIxMjg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjEyODYs IGZsZW46IDUsIHJibm86IDIxMjg2LCBybGVuOiAxCjw0PlsgIDMyNC43MDQ1NTFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI0LCBhZGRyOiAx Ngo8ND5bICAzMjQuNzA0NTUyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDI1LCBhZGRyOiAxNgo8ND5bICAzMjQuNzA0NTUzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzMxOAo8ND5bICAzMjQuNzA1 MDM3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQyNCwgYWRkcjogMTYKPDQ+WyAgMzI0LjcwNTAzN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyNSwgYWRkcjogMTYKPDQ+WyAgMzI0LjcxMjQ0 N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 MjQsIGFkZHI6IDE2Cjw0PlsgIDMyNC43MTI0NDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjUsIGFkZHI6IDE2Cjw0PlsgIDMyNC43MTU0MTFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzMxOQo8 ND5bICAzMjQuNzE1NDE0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjEy OTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTI4OSwgZmxlbjog MiwgcmJubzogMjEyODksIHJsZW46IDEKPDQ+WyAgMzI0LjcxNTQxNl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjQsIGFkZHI6IDE2Cjw0Plsg IDMyNC43MTU0MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0MjUsIGFkZHI6IDE2Cjw0PlsgIDMyNC43MTU0MThdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzE5Cjw0PlsgIDMyNC43MTU0MzZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzMyMAo8ND5b ICAzMjQuNzE1NDM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMzMyMAo8ND5bICAzMjQuNzE1ODA3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyMywgYWRkcjogMTYKPDQ+WyAgMzI0LjcxNTgwOF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyNCwg YWRkcjogMTYKPDQ+WyAgMzI0LjcxOTM5MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjMsIGFkZHI6IDE2Cjw0PlsgIDMyNC43MTkzOTNdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjQsIGFk ZHI6IDE2Cjw0PlsgIDMyNC43MjE2MDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMzMyMQo8ND5bICAzMjQuNzIxNjA2XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjEyOTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyMTI5NywgZmxlbjogNCwgcmJubzogMjEyOTcsIHJsZW46IDEKPDQ+WyAgMzI0 LjcyMTYwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0MjMsIGFkZHI6IDE2Cjw0PlsgIDMyNC43MjE2MDldIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjQsIGFkZHI6IDE2Cjw0PlsgIDMyNC43 MjE2MDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAz MzIxCjw0PlsgIDMyNC43MjE2MjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMzMyMgo8ND5bICAzMjQuNzIxNjI5XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjEyOTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyMTI5OCwgZmxlbjogMywgcmJubzogMjEyOTgsIHJsZW46IDEKPDQ+WyAgMzI0Ljcy MTYzMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0MjMsIGFkZHI6IDE2Cjw0PlsgIDMyNC43MjE2MzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjQsIGFkZHI6IDE2Cjw0PlsgIDMyNC43MjE2 MzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzIy Cjw0PlsgIDMyNC43MjMxNDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDIzLCBhZGRyOiAxNgo8ND5bICAzMjQuNzIzMTQ1XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI0LCBhZGRyOiAxNgo8 ND5bICAzMjQuNzI4ODI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDMzMjMKPDQ+WyAgMzI0LjcyODgyOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDIxMzA2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjEzMDUsIGZsZW46IDYsIHJibm86IDIxMzA1LCBybGVuOiAxCjw0PlsgIDMyNC43Mjg4MzBd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIy LCBhZGRyOiAxNgo8ND5bICAzMjQuNzI4ODMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIzLCBhZGRyOiAxNgo8ND5bICAzMjQuNzI4ODMyXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzMyMwo8ND5b ICAzMjQuNzI4ODQ4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDMzMjQKPDQ+WyAgMzI0LjcyODg1MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDIxMzA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjEzMDYsIGZsZW46IDUsIHJibm86IDIxMzA2LCBybGVuOiAxCjw0PlsgIDMyNC43Mjg4NTFdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIyLCBh ZGRyOiAxNgo8ND5bICAzMjQuNzI4ODUyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDIzLCBhZGRyOiAxNgo8ND5bICAzMjQuNzI4ODUzXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzMyNAo8ND5bICAz MjQuNzI5MTcwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQyMiwgYWRkcjogMTYKPDQ+WyAgMzI0LjcyOTE3MV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyMywgYWRkcjogMTYKPDQ+WyAgMzI0 LjczMTQ2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0MjIsIGFkZHI6IDE2Cjw0PlsgIDMyNC43MzE0NzFdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjMsIGFkZHI6IDE2Cjw0PlsgIDMyNC43 MzcwMDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MzMyNQo8ND5bICAzMjQuNzM3MDA5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjEzMTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTMwOSwg ZmxlbjogMiwgcmJubzogMjEzMDksIHJsZW46IDEKPDQ+WyAgMzI0LjczNzAxMV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjIsIGFkZHI6IDE2 Cjw0PlsgIDMyNC43MzcwMTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0MjMsIGFkZHI6IDE2Cjw0PlsgIDMyNC43MzcwMTNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzI1Cjw0PlsgIDMyNC43Mzcw MzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzMy Ngo8ND5bICAzMjQuNzM3MDMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMzMyNgo8ND5bICAzMjQuNzM3NTQzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyMSwgYWRkcjogMTYKPDQ+WyAgMzI0Ljcz NzU0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQyMiwgYWRkcjogMTYKPDQ+WyAgMzI0Ljc0MDg1MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjEsIGFkZHI6IDE2Cjw0PlsgIDMyNC43NDA4 NTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 MjIsIGFkZHI6IDE2Cjw0PlsgIDMyNC43NDQ2MTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzMyNwo8ND5bICAzMjQuNzQ0NjIxXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjEzMTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyMTMxNywgZmxlbjogNCwgcmJubzogMjEzMTcsIHJsZW46IDEKPDQ+ WyAgMzI0Ljc0NDYyM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0MjEsIGFkZHI6IDE2Cjw0PlsgIDMyNC43NDQ2MjNdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjIsIGFkZHI6IDE2Cjw0Plsg IDMyNC43NDQ2MjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAzMzI3Cjw0PlsgIDMyNC43NDQ2NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMzMyOAo8ND5bICAzMjQuNzQ0NjQ4XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjEzMTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyMTMxOCwgZmxlbjogMywgcmJubzogMjEzMTgsIHJsZW46IDEKPDQ+WyAg MzI0Ljc0NDY0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0MjEsIGFkZHI6IDE2Cjw0PlsgIDMyNC43NDQ2NTBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjIsIGFkZHI6IDE2Cjw0PlsgIDMy NC43NDQ2NTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAzMzI4Cjw0PlsgIDMyNC43NDU3ODVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDIxLCBhZGRyOiAxNgo8ND5bICAzMjQuNzQ1Nzg3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDIyLCBhZGRy OiAxNgo8ND5bICAzMjQuNzUzMjc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDMzMjkKPDQ+WyAgMzI0Ljc1MzI4M10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDIxMzI2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjEzMjUsIGZsZW46IDYsIHJibm86IDIxMzI1LCBybGVuOiAxCjw0PlsgIDMyNC43 NTMyODRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDIwLCBhZGRyOiAxNgo8ND5bICAzMjQuNzUzMjg1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIxLCBhZGRyOiAxNgo8ND5bICAzMjQuNzUz Mjg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzMy OQo8ND5bICAzMjQuNzUzMzA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDMzMzAKPDQ+WyAgMzI0Ljc1MzMwN10gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDIxMzI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjEzMjYsIGZsZW46IDUsIHJibm86IDIxMzI2LCBybGVuOiAxCjw0PlsgIDMyNC43NTMz MDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDIwLCBhZGRyOiAxNgo8ND5bICAzMjQuNzUzMzA5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIxLCBhZGRyOiAxNgo8ND5bICAzMjQuNzUzMzEw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzMzMAo8 ND5bICAzMjQuNzUzNzQwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQyMCwgYWRkcjogMTYKPDQ+WyAgMzI0Ljc1Mzc0MV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyMSwgYWRkcjogMTYKPDQ+ WyAgMzI0Ljc1NjczOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0MjAsIGFkZHI6IDE2Cjw0PlsgIDMyNC43NTY3NDBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjEsIGFkZHI6IDE2Cjw0Plsg IDMyNC43NjExMzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMzMzMQo8ND5bICAzMjQuNzYxMTM2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjEzMzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy MTMyOSwgZmxlbjogMiwgcmJubzogMjEzMjksIHJsZW46IDEKPDQ+WyAgMzI0Ljc2MTEzOF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjAsIGFk ZHI6IDE2Cjw0PlsgIDMyNC43NjExMzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0MjEsIGFkZHI6IDE2Cjw0PlsgIDMyNC43NjExNDBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzMxCjw0PlsgIDMy NC43NjExNTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMzMzMgo8ND5bICAzMjQuNzYxMTYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMzMzMgo8ND5bICAzMjQuNzYxNjExXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxOSwgYWRkcjogMTYKPDQ+WyAg MzI0Ljc2MTYxMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQyMCwgYWRkcjogMTYKPDQ+WyAgMzI0Ljc2NDg3NV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTksIGFkZHI6IDE2Cjw0PlsgIDMy NC43NjQ4NzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0MjAsIGFkZHI6IDE2Cjw0PlsgIDMyNC43NjgwNjldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzMzMwo8ND5bICAzMjQuNzY4MDczXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjEzMzgsIG5mbGVuMTogMywgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTMzNywgZmxlbjogNCwgcmJubzogMjEzMzcsIHJsZW46 IDEKPDQ+WyAgMzI0Ljc2ODA3NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0MTksIGFkZHI6IDE2Cjw0PlsgIDMyNC43NjgwNzVdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjAsIGFkZHI6IDE2 Cjw0PlsgIDMyNC43NjgwNzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAzMzMzCjw0PlsgIDMyNC43NjgwOTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzMzNAo8ND5bICAzMjQuNzY4MDk3XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjEzMzksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyMTMzOCwgZmxlbjogMywgcmJubzogMjEzMzgsIHJsZW46IDEK PDQ+WyAgMzI0Ljc2ODA5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0MTksIGFkZHI6IDE2Cjw0PlsgIDMyNC43NjgwOTldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjAsIGFkZHI6IDE2Cjw0 PlsgIDMyNC43NjgxMDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAzMzM0Cjw0PlsgIDMyNC43Njg5NzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDE5LCBhZGRyOiAxNgo8ND5bICAzMjQuNzY4OTc0 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDIw LCBhZGRyOiAxNgo8ND5bICAzMjQuNzc1NzQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDMzMzUKPDQ+WyAgMzI0Ljc3NTc1NF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIxMzQ2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjEzNDUsIGZsZW46IDYsIHJibm86IDIxMzQ1LCBybGVuOiAxCjw0Plsg IDMyNC43NzU3NTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDE4LCBhZGRyOiAxNgo8ND5bICAzMjQuNzc1NzU3XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE5LCBhZGRyOiAxNgo8ND5bICAz MjQuNzc1NzU4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMzMzNQo8ND5bICAzMjQuNzc1Nzc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDMzMzYKPDQ+WyAgMzI0Ljc3NTc4MV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIxMzQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjEzNDYsIGZsZW46IDUsIHJibm86IDIxMzQ2LCBybGVuOiAxCjw0PlsgIDMy NC43NzU3ODJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDE4LCBhZGRyOiAxNgo8ND5bICAzMjQuNzc1NzgzXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE5LCBhZGRyOiAxNgo8ND5bICAzMjQu Nzc1Nzg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MzMzNgo8ND5bICAzMjQuNzc1OTgwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQxOCwgYWRkcjogMTYKPDQ+WyAgMzI0Ljc3NTk4MV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxOSwgYWRkcjog MTYKPDQ+WyAgMzI0Ljc4NjY5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0MTgsIGFkZHI6IDE2Cjw0PlsgIDMyNC43ODY2OTddIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTksIGFkZHI6IDE2 Cjw0PlsgIDMyNC43OTQ2ODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMzMzNwo8ND5bICAzMjQuNzk0Njg5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjEzNTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyMTM0OSwgZmxlbjogMiwgcmJubzogMjEzNDksIHJsZW46IDEKPDQ+WyAgMzI0Ljc5NDY5 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 MTgsIGFkZHI6IDE2Cjw0PlsgIDMyNC43OTQ2OTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTksIGFkZHI6IDE2Cjw0PlsgIDMyNC43OTQ2OTRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzM3Cjw0 PlsgIDMyNC43OTQ3MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMzMzOAo8ND5bICAzMjQuNzk0NzMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzMzOAo8ND5bICAzMjQuNzk1MDIzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxNywgYWRkcjogMTYK PDQ+WyAgMzI0Ljc5NTAyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQxOCwgYWRkcjogMTYKPDQ+WyAgMzI0Ljc5ODM0MV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTcsIGFkZHI6IDE2Cjw0 PlsgIDMyNC43OTgzNDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0MTgsIGFkZHI6IDE2Cjw0PlsgIDMyNC44MDQyMzFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzMzOQo8ND5bICAzMjQuODA0MjM3 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjEzNTgsIG5mbGVuMTogMywg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTM1NywgZmxlbjogNCwgcmJubzogMjEzNTcs IHJsZW46IDEKPDQ+WyAgMzI0LjgwNDI0MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTcsIGFkZHI6IDE2Cjw0PlsgIDMyNC44MDQyNDFdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTgsIGFk ZHI6IDE2Cjw0PlsgIDMyNC44MDQyNDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAzMzM5Cjw0PlsgIDMyNC44MDQyNzBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzM0MAo8ND5bICAzMjQuODA0MjczXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjEzNTksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTM1OCwgZmxlbjogMywgcmJubzogMjEzNTgsIHJs ZW46IDEKPDQ+WyAgMzI0LjgwNDI3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0MTcsIGFkZHI6IDE2Cjw0PlsgIDMyNC44MDQyNzZdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTgsIGFkZHI6 IDE2Cjw0PlsgIDMyNC44MDQyNzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAzMzQwCjw0PlsgIDMyNC44MDQ5NDNdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDE3LCBhZGRyOiAxNgo8ND5bICAzMjQu ODA0OTQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDE4LCBhZGRyOiAxNgo8ND5bICAzMjQuODExOTE2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMzNDEKPDQ+WyAgMzI0LjgxMTkxOV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIxMzY2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjEzNjUsIGZsZW46IDYsIHJibm86IDIxMzY1LCBybGVuOiAx Cjw0PlsgIDMyNC44MTE5MjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDE2LCBhZGRyOiAxNgo8ND5bICAzMjQuODExOTIyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE3LCBhZGRyOiAxNgo8 ND5bICAzMjQuODExOTIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMzM0MQo8ND5bICAzMjQuODExOTQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMzNDIKPDQ+WyAgMzI0LjgxMTk0M10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIxMzY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjEzNjYsIGZsZW46IDUsIHJibm86IDIxMzY2LCBybGVuOiAxCjw0 PlsgIDMyNC44MTE5NDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDE2LCBhZGRyOiAxNgo8ND5bICAzMjQuODExOTQ1XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE3LCBhZGRyOiAxNgo8ND5b ICAzMjQuODExOTQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMzM0Mgo8ND5bICAzMjQuODEyMDg3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxNiwgYWRkcjogMTYKPDQ+WyAgMzI0LjgxMjA4N10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxNywg YWRkcjogMTYKPDQ+WyAgMzI0LjgxNTQ3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTYsIGFkZHI6IDE2Cjw0PlsgIDMyNC44MTU0NzddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTcsIGFk ZHI6IDE2Cjw0PlsgIDMyNC44MTg5NDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMzM0Mwo8ND5bICAzMjQuODE4OTQ0XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjEzNzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyMTM2OSwgZmxlbjogMiwgcmJubzogMjEzNjksIHJsZW46IDEKPDQ+WyAgMzI0 LjgxODk0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0MTYsIGFkZHI6IDE2Cjw0PlsgIDMyNC44MTg5NDddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTcsIGFkZHI6IDE2Cjw0PlsgIDMyNC44 MTg5NDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAz MzQzCjw0PlsgIDMyNC44MTg5NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMzM0NAo8ND5bICAzMjQuODE4OTc1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzM0NAo8ND5bICAzMjQuODE5NjM0XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxNSwgYWRk cjogMTYKPDQ+WyAgMzI0LjgxOTYzNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQxNiwgYWRkcjogMTYKPDQ+WyAgMzI0LjgyMTY3OF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTUsIGFkZHI6 IDE2Cjw0PlsgIDMyNC44MjE2NzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0MTYsIGFkZHI6IDE2Cjw0PlsgIDMyNC44MjU0OTVdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzM0NQo8ND5bICAzMjQu ODI1NDk5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjEzNzgsIG5mbGVu MTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTM3NywgZmxlbjogNCwgcmJubzog MjEzNzcsIHJsZW46IDEKPDQ+WyAgMzI0LjgyNTUwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTUsIGFkZHI6IDE2Cjw0PlsgIDMyNC44MjU1 MDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 MTYsIGFkZHI6IDE2Cjw0PlsgIDMyNC44MjU1MDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzQ1Cjw0PlsgIDMyNC44MjU1MjJdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzM0Ngo8ND5bICAzMjQuODI1 NTI1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjEzNzksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTM3OCwgZmxlbjogMywgcmJubzogMjEz NzgsIHJsZW46IDEKPDQ+WyAgMzI0LjgyNTUyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTUsIGFkZHI6IDE2Cjw0PlsgIDMyNC44MjU1Mjdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTYs IGFkZHI6IDE2Cjw0PlsgIDMyNC44MjU1MjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAzMzQ2Cjw0PlsgIDMyNC44MjU1OTddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDE1LCBhZGRyOiAxNgo8ND5b ICAzMjQuODI1NTk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDE2LCBhZGRyOiAxNgo8ND5bICAzMjQuODMzNzY5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMzNDcKPDQ+WyAgMzI0LjgzMzc3M10g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIxMzg2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjEzODUsIGZsZW46IDYsIHJibm86IDIxMzg1LCBy bGVuOiAxCjw0PlsgIDMyNC44MzM3NzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDE0LCBhZGRyOiAxNgo8ND5bICAzMjQuODMzNzc1XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE1LCBhZGRy OiAxNgo8ND5bICAzMjQuODMzNzc2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMzM0Nwo8ND5bICAzMjQuODMzNzk0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMzNDgKPDQ+WyAgMzI0LjgzMzc5Nl0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIxMzg3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjEzODYsIGZsZW46IDUsIHJibm86IDIxMzg2LCBybGVu OiAxCjw0PlsgIDMyNC44MzM3OTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDE0LCBhZGRyOiAxNgo8ND5bICAzMjQuODMzNzk4XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE1LCBhZGRyOiAx Ngo8ND5bICAzMjQuODMzNzk4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMzM0OAo8ND5bICAzMjQuODM0MDc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxNCwgYWRkcjogMTYKPDQ+WyAgMzI0Ljgz NDA3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQxNSwgYWRkcjogMTYKPDQ+WyAgMzI0LjgzNjk0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTQsIGFkZHI6IDE2Cjw0PlsgIDMyNC44MzY5 NDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 MTUsIGFkZHI6IDE2Cjw0PlsgIDMyNC44NDAzNDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzM0OQo8ND5bICAzMjQuODQwMzUyXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjEzOTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyMTM4OSwgZmxlbjogMiwgcmJubzogMjEzODksIHJsZW46IDEKPDQ+ WyAgMzI0Ljg0MDM1M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0MTQsIGFkZHI6IDE2Cjw0PlsgIDMyNC44NDAzNTRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTUsIGFkZHI6IDE2Cjw0Plsg IDMyNC44NDAzNTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAzMzQ5Cjw0PlsgIDMyNC44NDAzNzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMzM1MAo8ND5bICAzMjQuODQwMzc0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzM1MAo8ND5bICAzMjQuODQxMDEz XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQx MywgYWRkcjogMTYKPDQ+WyAgMzI0Ljg0MTAxNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxNCwgYWRkcjogMTYKPDQ+WyAgMzI0Ljg0Mzc0M10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTMs IGFkZHI6IDE2Cjw0PlsgIDMyNC44NDM3NDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTQsIGFkZHI6IDE2Cjw0PlsgIDMyNC44NDcwMDBdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDEzLCBh ZGRyOiAxNgo8ND5bICAzMjQuODQ3MDAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDE0LCBhZGRyOiAxNgo8ND5bICAzMjQuODQ3OTQwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMzNTEKPDQ+WyAg MzI0Ljg0Nzk0NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIxMzk5LCBu ZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjEzOTgsIGZsZW46IDMsIHJi bm86IDIxMzk4LCBybGVuOiAxCjw0PlsgIDMyNC44NDc5NDVdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDEzLCBhZGRyOiAxNgo8ND5bICAzMjQu ODQ3OTQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDE0LCBhZGRyOiAxNgo8ND5bICAzMjQuODQ3OTQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzM1MQo8ND5bICAzMjQuODQ3OTYyXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMzNTIKPDQ+WyAgMzI0 Ljg0Nzk2NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIxNDAwLCBuZmxl bjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjEzOTksIGZsZW46IDIsIHJibm86 IDIxMzk5LCBybGVuOiAxCjw0PlsgIDMyNC44NDc5NjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDEzLCBhZGRyOiAxNgo8ND5bICAzMjQuODQ3 OTY2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDE0LCBhZGRyOiAxNgo8ND5bICAzMjQuODQ3OTY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzM1Mgo8ND5bICAzMjQuODU0MjMzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxMiwgYWRkcjogMTYK PDQ+WyAgMzI0Ljg1NDIzNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQxMywgYWRkcjogMTYKPDQ+WyAgMzI0Ljg1NDMwNV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMzUzCjw0PlsgIDMyNC44NTQz MDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTQwNywgbmZsZW4xOiA0 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxNDA2LCBmbGVuOiA1LCByYm5vOiAyMTQw NiwgcmxlbjogMQo8ND5bICAzMjQuODU0MzA4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMiwgYWRkcjogMTYKPDQ+WyAgMzI0Ljg1NDMwOV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMywg YWRkcjogMTYKPDQ+WyAgMzI0Ljg1NDMxMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDMzNTMKPDQ+WyAgMzI0Ljg1NDMyN10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMzU0Cjw0PlsgIDMyNC44NTQzMzBd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTQwOCwgbmZsZW4xOiAzLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxNDA3LCBmbGVuOiA0LCByYm5vOiAyMTQwNywg cmxlbjogMQo8ND5bICAzMjQuODU0MzMxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMiwgYWRkcjogMTYKPDQ+WyAgMzI0Ljg1NDMzMV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMywgYWRk cjogMTYKPDQ+WyAgMzI0Ljg1NDMzMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDMzNTQKPDQ+WyAgMzI0Ljg1Njk3MF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTIsIGFkZHI6IDE2Cjw0PlsgIDMy NC44NTY5NzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0MTMsIGFkZHI6IDE2Cjw0PlsgIDMyNC44NjU3NDVdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDEyLCBhZGRyOiAxNgo8ND5bICAzMjQu ODY1NzQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDEzLCBhZGRyOiAxNgo8ND5bICAzMjQuODY1ODc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMzNTUKPDQ+WyAgMzI0Ljg2NTg4MV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMzNTUKPDQ+WyAgMzI0 Ljg2NTkwOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAzMzU2Cjw0PlsgIDMyNC44NjU5MTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyMTQxNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxNDE1 LCBmbGVuOiA2LCByYm5vOiAyMTQxNSwgcmxlbjogMQo8ND5bICAzMjQuODY1OTEyXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMSwgYWRkcjog MTYKPDQ+WyAgMzI0Ljg2NTkxM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQxMiwgYWRkcjogMTYKPDQ+WyAgMzI0Ljg2NTkxNF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMzNTYKPDQ+WyAgMzI0Ljg2 OTQ0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0MTEsIGFkZHI6IDE2Cjw0PlsgIDMyNC44Njk0NDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTIsIGFkZHI6IDE2Cjw0PlsgIDMyNC44NzM2 MTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDExLCBhZGRyOiAxNgo8ND5bICAzMjQuODczNjEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDEyLCBhZGRyOiAxNgo8ND5bICAzMjQuODczNzQ0 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMzNTcK PDQ+WyAgMzI0Ljg3Mzc0N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIx NDE5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjE0MTgsIGZsZW46 IDMsIHJibm86IDIxNDE4LCBybGVuOiAxCjw0PlsgIDMyNC44NzM3NDhdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDExLCBhZGRyOiAxNgo8ND5b ICAzMjQuODczNzQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDEyLCBhZGRyOiAxNgo8ND5bICAzMjQuODczNzQ5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzM1Nwo8ND5bICAzMjQuODczNzY1XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMzNTgKPDQ+ WyAgMzI0Ljg3Mzc2N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIxNDIw LCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjE0MTksIGZsZW46IDIs IHJibm86IDIxNDE5LCBybGVuOiAxCjw0PlsgIDMyNC44NzM3NjhdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDExLCBhZGRyOiAxNgo8ND5bICAz MjQuODczNzY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDEyLCBhZGRyOiAxNgo8ND5bICAzMjQuODczNzY5XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzM1OAo8ND5bICAzMjQuODgwMjkxXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxMCwgYWRk cjogMTYKPDQ+WyAgMzI0Ljg4MDI5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQxMSwgYWRkcjogMTYKPDQ+WyAgMzI0Ljg4MDUwM10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMzU5Cjw0PlsgIDMy NC44ODA1MDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTQyNywgbmZs ZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxNDI2LCBmbGVuOiA1LCByYm5v OiAyMTQyNiwgcmxlbjogMQo8ND5bICAzMjQuODgwNTA4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMCwgYWRkcjogMTYKPDQ+WyAgMzI0Ljg4 MDUwOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQxMSwgYWRkcjogMTYKPDQ+WyAgMzI0Ljg4MDUxMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMzNTkKPDQ+WyAgMzI0Ljg4MDUzNF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMzYwCjw0PlsgIDMyNC44 ODA1MzhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTQyOCwgbmZsZW4x OiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxNDI3LCBmbGVuOiA0LCByYm5vOiAy MTQyNywgcmxlbjogMQo8ND5bICAzMjQuODgwNTM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMCwgYWRkcjogMTYKPDQ+WyAgMzI0Ljg4MDU1 NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQx MSwgYWRkcjogMTYKPDQ+WyAgMzI0Ljg4MDU1Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDMzNjAKPDQ+WyAgMzI0Ljg4NDEyNV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTAsIGFkZHI6IDE2Cjw0 PlsgIDMyNC44ODQxMjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0MTEsIGFkZHI6IDE2Cjw0PlsgIDMyNC44ODg1ODJdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDEwLCBhZGRyOiAxNgo8ND5b ICAzMjQuODg4NTg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDExLCBhZGRyOiAxNgo8ND5bICAzMjQuODg4NzkyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMzNjEKPDQ+WyAgMzI0Ljg4ODc5Nl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMzNjEKPDQ+ WyAgMzI0Ljg4ODgxM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAzMzYyCjw0PlsgIDMyNC44ODg4MTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyMTQzNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDIxNDM1LCBmbGVuOiA2LCByYm5vOiAyMTQzNSwgcmxlbjogMQo8ND5bICAzMjQuODg4ODE3XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwOSwg YWRkcjogMTYKPDQ+WyAgMzI0Ljg4ODgxN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMCwgYWRkcjogMTYKPDQ+WyAgMzI0Ljg4ODgxOF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMzNjIKPDQ+WyAg MzI0Ljg5MTQxMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0MDksIGFkZHI6IDE2Cjw0PlsgIDMyNC44OTE0MTFdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTAsIGFkZHI6IDE2Cjw0PlsgIDMy NC44OTU0MDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDA5LCBhZGRyOiAxNgo8ND5bICAzMjQuODk1NDAzXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDEwLCBhZGRyOiAxNgo8ND5bICAzMjQu ODk2OTQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDMzNjMKPDQ+WyAgMzI0Ljg5Njk0N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDIxNDM5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjE0Mzgs IGZsZW46IDMsIHJibm86IDIxNDM4LCBybGVuOiAxCjw0PlsgIDMyNC44OTY5NDldIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA5LCBhZGRyOiAx Ngo8ND5bICAzMjQuODk2OTUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDEwLCBhZGRyOiAxNgo8ND5bICAzMjQuODk2OTUxXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzM2Mwo8ND5bICAzMjQuODk2 OTY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMz NjQKPDQ+WyAgMzI0Ljg5Njk3MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDIxNDQwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjE0MzksIGZs ZW46IDIsIHJibm86IDIxNDM5LCBybGVuOiAxCjw0PlsgIDMyNC44OTY5NzFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA5LCBhZGRyOiAxNgo8 ND5bICAzMjQuODk2OTcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDEwLCBhZGRyOiAxNgo8ND5bICAzMjQuODk2OTczXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzM2NAo8ND5bICAzMjQuOTA0MDc1 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQw OCwgYWRkcjogMTYKPDQ+WyAgMzI0LjkwNDA3N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwOSwgYWRkcjogMTYKPDQ+WyAgMzI0LjkwNDg2OF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMzY1Cjw0 PlsgIDMyNC45MDQ4NzJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTQ0 NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxNDQ2LCBmbGVuOiA1 LCByYm5vOiAyMTQ0NiwgcmxlbjogMQo8ND5bICAzMjQuOTA0ODczXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwOCwgYWRkcjogMTYKPDQ+WyAg MzI0LjkwNDg3NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQwOSwgYWRkcjogMTYKPDQ+WyAgMzI0LjkwNDg3NV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMzNjUKPDQ+WyAgMzI0LjkwNDg5MV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMzY2Cjw0Plsg IDMyNC45MDQ4OTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTQ0OCwg bmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxNDQ3LCBmbGVuOiA0LCBy Ym5vOiAyMTQ0NywgcmxlbjogMQo8ND5bICAzMjQuOTA0ODk1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwOCwgYWRkcjogMTYKPDQ+WyAgMzI0 LjkwNDg5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQwOSwgYWRkcjogMTYKPDQ+WyAgMzI0LjkwNDg5Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMzNjYKPDQ+WyAgMzI0LjkwNzM4Ml0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDgsIGFkZHI6 IDE2Cjw0PlsgIDMyNC45MDczODNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0MDksIGFkZHI6IDE2Cjw0PlsgIDMyNC45MTEzODhdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA4LCBhZGRyOiAx Ngo8ND5bICAzMjQuOTExMzg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDA5LCBhZGRyOiAxNgo8ND5bICAzMjQuOTExODgyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMzNjgKPDQ+WyAgMzI0Ljkx MTg4NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIxNDU3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjE0NTUsIGZsZW46IDYsIHJibm86IDIx NDU1LCBybGVuOiAyCjw0PlsgIDMyNC45MTE4ODddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA4LCBhZGRyOiAxNgo8ND5bICAzMjQuOTExODg3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA5 LCBhZGRyOiAxNgo8ND5bICAzMjQuOTExODg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzM2OAo8ND5bICAzMjQuOTExOTAzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDMzNzAKPDQ+WyAgMzI0LjkxMTkw Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIxNDU5LCBuZmxlbjE6IDIs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjE0NTcsIGZsZW46IDQsIHJibm86IDIxNDU3 LCBybGVuOiAyCjw0PlsgIDMyNC45MTE5MDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA4LCBhZGRyOiAxNgo8ND5bICAzMjQuOTExOTA3XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA5LCBh ZGRyOiAxNgo8ND5bICAzMjQuOTExOTA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMzM3MAo8ND5bICAzMjQuOTE4ODg1XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwNywgYWRkcjogMTYKPDQ+WyAg MzI0LjkxODg4N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQwOCwgYWRkcjogMTYKPDQ+WyAgMzI0LjkxOTM4Ml0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMzcxCjw0PlsgIDMyNC45MTkzODddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzcxCjw0Plsg IDMyNC45MTk0MTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMzM3Mgo8ND5bICAzMjQuOTE5NDIxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjE0NjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy MTQ2NSwgZmxlbjogNiwgcmJubzogMjE0NjUsIHJsZW46IDEKPDQ+WyAgMzI0LjkxOTQyM10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDYsIGFk ZHI6IDE2Cjw0PlsgIDMyNC45MTk0MjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0MDcsIGFkZHI6IDE2Cjw0PlsgIDMyNC45MTk0MjVdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzcyCjw0PlsgIDMy NC45MjIwOThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDA2LCBhZGRyOiAxNgo8ND5bICAzMjQuOTIyMDk5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA3LCBhZGRyOiAxNgo8ND5bICAzMjQu OTI2OTg0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQwNiwgYWRkcjogMTYKPDQ+WyAgMzI0LjkyNjk4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwNywgYWRkcjogMTYKPDQ+WyAgMzI0Ljky NzM3N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAz MzczCjw0PlsgIDMyNC45MjczODBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyMTQ2OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxNDY4LCBm bGVuOiAzLCByYm5vOiAyMTQ2OCwgcmxlbjogMQo8ND5bICAzMjQuOTI3MzgyXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNiwgYWRkcjogMTYK PDQ+WyAgMzI0LjkyNzM4M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQwNywgYWRkcjogMTYKPDQ+WyAgMzI0LjkyNzM4M10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMzNzMKPDQ+WyAgMzI0LjkyNzM5 OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMzc0 Cjw0PlsgIDMyNC45Mjc0MDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy MTQ3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxNDY5LCBmbGVu OiAyLCByYm5vOiAyMTQ2OSwgcmxlbjogMQo8ND5bICAzMjQuOTI3NDAyXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNiwgYWRkcjogMTYKPDQ+ WyAgMzI0LjkyNzQwM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQwNywgYWRkcjogMTYKPDQ+WyAgMzI0LjkyNzQwM10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMzNzQKPDQ+WyAgMzI0LjkzMzg0MF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDUs IGFkZHI6IDE2Cjw0PlsgIDMyNC45MzM4NDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDYsIGFkZHI6IDE2Cjw0PlsgIDMyNC45MzQzMjNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzM3NQo8ND5b ICAzMjQuOTM0MzI2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE0Nzcs IG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTQ3NiwgZmxlbjogNSwg cmJubzogMjE0NzYsIHJsZW46IDEKPDQ+WyAgMzI0LjkzNDMyOF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDUsIGFkZHI6IDE2Cjw0PlsgIDMy NC45MzQzMjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0MDYsIGFkZHI6IDE2Cjw0PlsgIDMyNC45MzQzMjldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzc1Cjw0PlsgIDMyNC45MzQzNDRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzM3Ngo8ND5bICAz MjQuOTM0MzQ2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE0NzgsIG5m bGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTQ3NywgZmxlbjogNCwgcmJu bzogMjE0NzcsIHJsZW46IDEKPDQ+WyAgMzI0LjkzNDM0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDUsIGFkZHI6IDE2Cjw0PlsgIDMyNC45 MzQzNDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0MDYsIGFkZHI6IDE2Cjw0PlsgIDMyNC45MzQzNDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzc2Cjw0PlsgIDMyNC45MzcxMDVdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA1LCBhZGRyOiAx Ngo8ND5bICAzMjQuOTM3MTA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDA2LCBhZGRyOiAxNgo8ND5bICAzMjQuOTQwNzcyXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwNSwgYWRkcjogMTYK PDQ+WyAgMzI0Ljk0MDc3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQwNiwgYWRkcjogMTYKPDQ+WyAgMzI0Ljk0MTE2Ml0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMzc3Cjw0PlsgIDMyNC45NDEx NjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzc3 Cjw0PlsgIDMyNC45NDExODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMzM3OAo8ND5bICAzMjQuOTQxMTgzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjE0ODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyMTQ4NSwgZmxlbjogNiwgcmJubzogMjE0ODUsIHJsZW46IDEKPDQ+WyAgMzI0Ljk0MTE4 NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 MDQsIGFkZHI6IDE2Cjw0PlsgIDMyNC45NDExODVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDUsIGFkZHI6IDE2Cjw0PlsgIDMyNC45NDExODZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzc4Cjw0 PlsgIDMyNC45NDM3OTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDA0LCBhZGRyOiAxNgo8ND5bICAzMjQuOTQzNzk2XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA1LCBhZGRyOiAxNgo8ND5b ICAzMjQuOTQ3NDMyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQwNCwgYWRkcjogMTYKPDQ+WyAgMzI0Ljk0NzQzM10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwNSwgYWRkcjogMTYKPDQ+WyAg MzI0Ljk0Nzk3MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAzMzc5Cjw0PlsgIDMyNC45NDc5NzNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyMTQ4OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIx NDg4LCBmbGVuOiAzLCByYm5vOiAyMTQ4OCwgcmxlbjogMQo8ND5bICAzMjQuOTQ3OTc0XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNCwgYWRk cjogMTYKPDQ+WyAgMzI0Ljk0Nzk3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQwNSwgYWRkcjogMTYKPDQ+WyAgMzI0Ljk0Nzk3Nl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMzNzkKPDQ+WyAgMzI0 Ljk0Nzk4OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAzMzgwCjw0PlsgIDMyNC45NDc5OTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyMTQ5MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxNDg5 LCBmbGVuOiAyLCByYm5vOiAyMTQ4OSwgcmxlbjogMQo8ND5bICAzMjQuOTQ3OTkyXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNCwgYWRkcjog MTYKPDQ+WyAgMzI0Ljk0Nzk5M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQwNSwgYWRkcjogMTYKPDQ+WyAgMzI0Ljk0Nzk5M10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMzODAKPDQ+WyAgMzI0Ljk1 NTM3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0MDMsIGFkZHI6IDE2Cjw0PlsgIDMyNC45NTUzNzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDQsIGFkZHI6IDE2Cjw0PlsgIDMyNC45NTU4 MzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzM4 MQo8ND5bICAzMjQuOTU1ODQwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjE0OTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTQ5NiwgZmxl bjogNSwgcmJubzogMjE0OTYsIHJsZW46IDEKPDQ+WyAgMzI0Ljk1NTg0MV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDMsIGFkZHI6IDE2Cjw0 PlsgIDMyNC45NTU4NDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0MDQsIGFkZHI6IDE2Cjw0PlsgIDMyNC45NTU4NDNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzgxCjw0PlsgIDMyNC45NTU4NTdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzM4Mgo8 ND5bICAzMjQuOTU1ODU5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE0 OTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTQ5NywgZmxlbjog NCwgcmJubzogMjE0OTcsIHJsZW46IDEKPDQ+WyAgMzI0Ljk1NTg2MF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDMsIGFkZHI6IDE2Cjw0Plsg IDMyNC45NTU4NjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0MDQsIGFkZHI6IDE2Cjw0PlsgIDMyNC45NTU4NjJdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzgyCjw0PlsgIDMyNC45NTc1MjZdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAzLCBh ZGRyOiAxNgo8ND5bICAzMjQuOTU3NTI3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDA0LCBhZGRyOiAxNgo8ND5bICAzMjQuOTYwMjc1XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwMywgYWRk cjogMTYKPDQ+WyAgMzI0Ljk2MDI3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQwNCwgYWRkcjogMTYKPDQ+WyAgMzI0Ljk2MDc5MF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMzgzCjw0PlsgIDMy NC45NjA3OTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAzMzgzCjw0PlsgIDMyNC45NjA4MTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMzM4NAo8ND5bICAzMjQuOTYwODEyXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjE1MDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyMTUwNSwgZmxlbjogNiwgcmJubzogMjE1MDUsIHJsZW46IDEKPDQ+WyAgMzI0 Ljk2MDgxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0MDIsIGFkZHI6IDE2Cjw0PlsgIDMyNC45NjA4MTRdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDMsIGFkZHI6IDE2Cjw0PlsgIDMyNC45 NjA4MTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAz Mzg0Cjw0PlsgIDMyNC45NjYwNzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDAyLCBhZGRyOiAxNgo8ND5bICAzMjQuOTY2MDc5XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAzLCBhZGRyOiAx Ngo8ND5bICAzMjQuOTY5MjcyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQwMiwgYWRkcjogMTYKPDQ+WyAgMzI0Ljk2OTI3M10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwMywgYWRkcjogMTYK PDQ+WyAgMzI0Ljk2OTc5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAzMzg1Cjw0PlsgIDMyNC45Njk4MDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyMTUwOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDIxNTA4LCBmbGVuOiAzLCByYm5vOiAyMTUwOCwgcmxlbjogMQo8ND5bICAzMjQuOTY5ODAz XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQw MiwgYWRkcjogMTYKPDQ+WyAgMzI0Ljk2OTgwM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMywgYWRkcjogMTYKPDQ+WyAgMzI0Ljk2OTgwNF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMzODUKPDQ+ WyAgMzI0Ljk2OTgyOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAzMzg2Cjw0PlsgIDMyNC45Njk4MzBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyMTUxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDIxNTA5LCBmbGVuOiAyLCByYm5vOiAyMTUwOSwgcmxlbjogMQo8ND5bICAzMjQuOTY5ODMxXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMiwg YWRkcjogMTYKPDQ+WyAgMzI0Ljk2OTgzMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMywgYWRkcjogMTYKPDQ+WyAgMzI0Ljk2OTgzM10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMzODYKPDQ+WyAg MzI0Ljk3NjQxMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0MDEsIGFkZHI6IDE2Cjw0PlsgIDMyNC45NzY0MTJdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDIsIGFkZHI6IDE2Cjw0PlsgIDMy NC45NzcwODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMzM4Nwo8ND5bICAzMjQuOTc3MDkxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjE1MTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTUx NiwgZmxlbjogNSwgcmJubzogMjE1MTYsIHJsZW46IDEKPDQ+WyAgMzI0Ljk3NzA5Ml0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDEsIGFkZHI6 IDE2Cjw0PlsgIDMyNC45NzcwOTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0MDIsIGFkZHI6IDE2Cjw0PlsgIDMyNC45NzcwOTNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzg3Cjw0PlsgIDMyNC45 NzcxMDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MzM4OAo8ND5bICAzMjQuOTc3MTA5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjE1MTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTUxNywg ZmxlbjogNCwgcmJubzogMjE1MTcsIHJsZW46IDEKPDQ+WyAgMzI0Ljk3NzExMF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDEsIGFkZHI6IDE2 Cjw0PlsgIDMyNC45NzcxMTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0MDIsIGFkZHI6IDE2Cjw0PlsgIDMyNC45NzcxMTFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzg4Cjw0PlsgIDMyNC45Nzk0 MjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDAxLCBhZGRyOiAxNgo8ND5bICAzMjQuOTc5NDIxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAyLCBhZGRyOiAxNgo8ND5bICAzMjQuOTgyNTMy XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQw MSwgYWRkcjogMTYKPDQ+WyAgMzI0Ljk4MjUzM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwMiwgYWRkcjogMTYKPDQ+WyAgMzI0Ljk4MzkyM10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMzg5Cjw0 PlsgIDMyNC45ODM5MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAzMzg5Cjw0PlsgIDMyNC45ODM5NDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzM5MAo8ND5bICAzMjQuOTgzOTQzXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE1MjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyMTUyNSwgZmxlbjogNiwgcmJubzogMjE1MjUsIHJsZW46IDEKPDQ+ WyAgMzI0Ljk4Mzk0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0MDAsIGFkZHI6IDE2Cjw0PlsgIDMyNC45ODM5NDVdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDEsIGFkZHI6IDE2Cjw0Plsg IDMyNC45ODM5NDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAzMzkwCjw0PlsgIDMyNC45ODYxNjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAwLCBhZGRyOiAxNgo8ND5bICAzMjQuOTg2MTYxXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAxLCBh ZGRyOiAxNgo8ND5bICAzMjQuOTg5MjUyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwMCwgYWRkcjogMTYKPDQ+WyAgMzI0Ljk4OTI1M10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwMSwgYWRk cjogMTYKPDQ+WyAgMzI0Ljk5MDUwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAzMzkxCjw0PlsgIDMyNC45OTA1MDNdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyMTUyOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDIxNTI4LCBmbGVuOiAzLCByYm5vOiAyMTUyOCwgcmxlbjogMQo8ND5bICAzMjQu OTkwNTA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQwMCwgYWRkcjogMTYKPDQ+WyAgMzI0Ljk5MDUwNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMSwgYWRkcjogMTYKPDQ+WyAgMzI0Ljk5 MDUwNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMz OTEKPDQ+WyAgMzI0Ljk5MDUxOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAzMzkyCjw0PlsgIDMyNC45OTA1MjFdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyMTUzMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDIxNTI5LCBmbGVuOiAyLCByYm5vOiAyMTUyOSwgcmxlbjogMQo8ND5bICAzMjQuOTkw NTIyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQwMCwgYWRkcjogMTYKPDQ+WyAgMzI0Ljk5MDUyM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMSwgYWRkcjogMTYKPDQ+WyAgMzI0Ljk5MDUy NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDMzOTIK PDQ+WyAgMzI0Ljk5NjU3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzOTksIGFkZHI6IDE2Cjw0PlsgIDMyNC45OTY1ODBdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDAsIGFkZHI6IDE2Cjw0 PlsgIDMyNC45OTcyMzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMzM5Mwo8ND5bICAzMjQuOTk3MjM2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjE1MzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyMTUzNiwgZmxlbjogNSwgcmJubzogMjE1MzYsIHJsZW46IDEKPDQ+WyAgMzI0Ljk5NzIzN10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTks IGFkZHI6IDE2Cjw0PlsgIDMyNC45OTcyMzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MDAsIGFkZHI6IDE2Cjw0PlsgIDMyNC45OTcyMzldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzkzCjw0Plsg IDMyNC45OTcyNTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMzM5NAo8ND5bICAzMjQuOTk3MjU1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjE1MzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy MTUzNywgZmxlbjogNCwgcmJubzogMjE1MzcsIHJsZW46IDEKPDQ+WyAgMzI0Ljk5NzI1Nl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTksIGFk ZHI6IDE2Cjw0PlsgIDMyNC45OTcyNTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0MDAsIGFkZHI6IDE2Cjw0PlsgIDMyNC45OTcyNThdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzk0Cjw0PlsgIDMy NC45OTk2NzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzk5LCBhZGRyOiAxNgo8ND5bICAzMjQuOTk5NjcxXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAwLCBhZGRyOiAxNgo8ND5bICAzMjUu MDAyMzA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDM5OSwgYWRkcjogMTYKPDQ+WyAgMzI1LjAwMjMwNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwMCwgYWRkcjogMTYKPDQ+WyAgMzI1LjAw NDAxNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAz Mzk1Cjw0PlsgIDMyNS4wMDQwMTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAzMzk1Cjw0PlsgIDMyNS4wMDQwMzRdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzM5Ngo8ND5bICAzMjUuMDA0MDM2XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE1NDYsIG5mbGVuMTogNSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTU0NSwgZmxlbjogNiwgcmJubzogMjE1NDUsIHJsZW46 IDEKPDQ+WyAgMzI1LjAwNDAzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzOTgsIGFkZHI6IDE2Cjw0PlsgIDMyNS4wMDQwMzhdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTksIGFkZHI6IDE2 Cjw0PlsgIDMyNS4wMDQwMzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAzMzk2Cjw0PlsgIDMyNS4wMDU2MDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk4LCBhZGRyOiAxNgo8ND5bICAzMjUuMDA1 NjA5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog Mzk5LCBhZGRyOiAxNgo8ND5bICAzMjUuMDA5Njk2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5OCwgYWRkcjogMTYKPDQ+WyAgMzI1LjAwOTY5 N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5 OSwgYWRkcjogMTYKPDQ+WyAgMzI1LjAxMjM0N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzMzk3Cjw0PlsgIDMyNS4wMTIzNTJdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTU0OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDIxNTQ4LCBmbGVuOiAzLCByYm5vOiAyMTU0OCwgcmxlbjogMQo8ND5b ICAzMjUuMDEyMzU0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM5OCwgYWRkcjogMTYKPDQ+WyAgMzI1LjAxMjM1NF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5OSwgYWRkcjogMTYKPDQ+WyAg MzI1LjAxMjM1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDMzOTcKPDQ+WyAgMzI1LjAxMjM3MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAzMzk4Cjw0PlsgIDMyNS4wMTIzNzJdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyMTU1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDIxNTQ5LCBmbGVuOiAyLCByYm5vOiAyMTU0OSwgcmxlbjogMQo8ND5bICAz MjUuMDEyMzczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM5OCwgYWRkcjogMTYKPDQ+WyAgMzI1LjAxMjM3NF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5OSwgYWRkcjogMTYKPDQ+WyAgMzI1 LjAxMjM3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDMzOTgKPDQ+WyAgMzI1LjAxODc5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzOTcsIGFkZHI6IDE2Cjw0PlsgIDMyNS4wMTg3OTVdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTgsIGFkZHI6 IDE2Cjw0PlsgIDMyNS4wMTk1MzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMzM5OQo8ND5bICAzMjUuMDE5NTM1XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjE1NTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyMTU1NiwgZmxlbjogNSwgcmJubzogMjE1NTYsIHJsZW46IDEKPDQ+WyAgMzI1LjAx OTUzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzOTcsIGFkZHI6IDE2Cjw0PlsgIDMyNS4wMTk1MzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTgsIGFkZHI6IDE2Cjw0PlsgIDMyNS4wMTk1 MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzMzk5 Cjw0PlsgIDMyNS4wMTk1NTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMzQwMAo8ND5bICAzMjUuMDE5NTU1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjE1NTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyMTU1NywgZmxlbjogNCwgcmJubzogMjE1NTcsIHJsZW46IDEKPDQ+WyAgMzI1LjAxOTU1 Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz OTcsIGFkZHI6IDE2Cjw0PlsgIDMyNS4wMTk1NTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTgsIGFkZHI6IDE2Cjw0PlsgIDMyNS4wMTk1NTdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDAwCjw0 PlsgIDMyNS4wMjE5MTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzk3LCBhZGRyOiAxNgo8ND5bICAzMjUuMDIxOTEzXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk4LCBhZGRyOiAxNgo8ND5b ICAzMjUuMDI1NDY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDM5NywgYWRkcjogMTYKPDQ+WyAgMzI1LjAyNTQ2OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5OCwgYWRkcjogMTYKPDQ+WyAg MzI1LjAyNjI5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAzNDAxCjw0PlsgIDMyNS4wMjYyOThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAzNDAxCjw0PlsgIDMyNS4wMjYzMTFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQwMgo8ND5bICAzMjUuMDI2MzEz XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE1NjYsIG5mbGVuMTogNSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTU2NSwgZmxlbjogNiwgcmJubzogMjE1NjUs IHJsZW46IDEKPDQ+WyAgMzI1LjAyNjMxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTYsIGFkZHI6IDE2Cjw0PlsgIDMyNS4wMjYzMTVdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTcsIGFk ZHI6IDE2Cjw0PlsgIDMyNS4wMjYzMTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAzNDAyCjw0PlsgIDMyNS4wMjg3NDddIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk2LCBhZGRyOiAxNgo8ND5bICAz MjUuMDI4NzQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzk3LCBhZGRyOiAxNgo8ND5bICAzMjUuMDMyMTUwXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5NiwgYWRkcjogMTYKPDQ+WyAgMzI1 LjAzMjE1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDM5NywgYWRkcjogMTYKPDQ+WyAgMzI1LjAzMjk3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDAzCjw0PlsgIDMyNS4wMzI5NzhdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTU2OSwgbmZsZW4xOiAyLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxNTY4LCBmbGVuOiAzLCByYm5vOiAyMTU2OCwgcmxlbjog MQo8ND5bICAzMjUuMDMyOTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM5NiwgYWRkcjogMTYKPDQ+WyAgMzI1LjAzMjk4MF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5NywgYWRkcjogMTYK PDQ+WyAgMzI1LjAzMjk4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDM0MDMKPDQ+WyAgMzI1LjAzMjk5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDA0Cjw0PlsgIDMyNS4wMzI5OTZdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTU3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDIxNTY5LCBmbGVuOiAyLCByYm5vOiAyMTU2OSwgcmxlbjogMQo8 ND5bICAzMjUuMDMyOTk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM5NiwgYWRkcjogMTYKPDQ+WyAgMzI1LjAzMjk5OF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5NywgYWRkcjogMTYKPDQ+ WyAgMzI1LjAzMjk5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDM0MDQKPDQ+WyAgMzI1LjAzODg2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTUsIGFkZHI6IDE2Cjw0PlsgIDMyNS4wMzg4NjZd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTYs IGFkZHI6IDE2Cjw0PlsgIDMyNS4wMzk2NDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMzQwNQo8ND5bICAzMjUuMDM5NjUxXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE1NzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyMTU3NiwgZmxlbjogNSwgcmJubzogMjE1NzYsIHJsZW46IDEKPDQ+WyAg MzI1LjAzOTY1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzOTUsIGFkZHI6IDE2Cjw0PlsgIDMyNS4wMzk2NTNdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTYsIGFkZHI6IDE2Cjw0PlsgIDMy NS4wMzk2NTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAzNDA1Cjw0PlsgIDMyNS4wMzk2NjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMzQwNgo8ND5bICAzMjUuMDM5NjY5XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjE1NzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyMTU3NywgZmxlbjogNCwgcmJubzogMjE1NzcsIHJsZW46IDEKPDQ+WyAgMzI1 LjAzOTY3MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzOTUsIGFkZHI6IDE2Cjw0PlsgIDMyNS4wMzk2NzFdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTYsIGFkZHI6IDE2Cjw0PlsgIDMyNS4w Mzk2NzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAz NDA2Cjw0PlsgIDMyNS4wNDE5NjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzk1LCBhZGRyOiAxNgo8ND5bICAzMjUuMDQxOTY0XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk2LCBhZGRyOiAx Ngo8ND5bICAzMjUuMDQ1NTIwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDM5NSwgYWRkcjogMTYKPDQ+WyAgMzI1LjA0NTUyMV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5NiwgYWRkcjogMTYK PDQ+WyAgMzI1LjA0NjQ5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAzNDA3Cjw0PlsgIDMyNS4wNDY1MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDA3Cjw0PlsgIDMyNS4wNDY1NDldIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQwOAo8ND5bICAzMjUu MDQ2NTUzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE1ODYsIG5mbGVu MTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTU4NSwgZmxlbjogNiwgcmJubzog MjE1ODUsIHJsZW46IDEKPDQ+WyAgMzI1LjA0NjU1NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTQsIGFkZHI6IDE2Cjw0PlsgIDMyNS4wNDY1 NTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz OTUsIGFkZHI6IDE2Cjw0PlsgIDMyNS4wNDY1NTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDA4Cjw0PlsgIDMyNS4wNDc5NjZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk0LCBhZGRyOiAxNgo8 ND5bICAzMjUuMDQ3OTY3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzk1LCBhZGRyOiAxNgo8ND5bICAzMjUuMDUwNDgzXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5NCwgYWRkcjogMTYKPDQ+ WyAgMzI1LjA1MDQ4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDM5NSwgYWRkcjogMTYKPDQ+WyAgMzI1LjA1MTM1MF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDA5Cjw0PlsgIDMyNS4wNTEzNTJd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTU4OSwgbmZsZW4xOiAyLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxNTg4LCBmbGVuOiAzLCByYm5vOiAyMTU4OCwg cmxlbjogMQo8ND5bICAzMjUuMDUxMzU0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5NCwgYWRkcjogMTYKPDQ+WyAgMzI1LjA1MTM1NF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5NSwgYWRk cjogMTYKPDQ+WyAgMzI1LjA1MTM1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDM0MDkKPDQ+WyAgMzI1LjA1MTM3MF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDEwCjw0PlsgIDMyNS4wNTEzNzJdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTU5MCwgbmZsZW4xOiAxLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxNTg5LCBmbGVuOiAyLCByYm5vOiAyMTU4OSwgcmxl bjogMQo8ND5bICAzMjUuMDUxMzczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM5NCwgYWRkcjogMTYKPDQ+WyAgMzI1LjA1MTM3NF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5NSwgYWRkcjog MTYKPDQ+WyAgMzI1LjA1MTM3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDM0MTAKPDQ+WyAgMzI1LjA1OTY0NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTMsIGFkZHI6IDE2Cjw0PlsgIDMyNS4w NTk2NDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzOTQsIGFkZHI6IDE2Cjw0PlsgIDMyNS4wNjA3MjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQxMQo8ND5bICAzMjUuMDYwNzI3XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE1OTcsIG5mbGVuMTogNCwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyMTU5NiwgZmxlbjogNSwgcmJubzogMjE1OTYsIHJsZW46IDEK PDQ+WyAgMzI1LjA2MDcyOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzOTMsIGFkZHI6IDE2Cjw0PlsgIDMyNS4wNjA3MjldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTQsIGFkZHI6IDE2Cjw0 PlsgIDMyNS4wNjA3MzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAzNDExCjw0PlsgIDMyNS4wNjA3NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQxMgo8ND5bICAzMjUuMDYwNzQ3XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE1OTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyMTU5NywgZmxlbjogNCwgcmJubzogMjE1OTcsIHJsZW46IDEKPDQ+ WyAgMzI1LjA2MDc0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzOTMsIGFkZHI6IDE2Cjw0PlsgIDMyNS4wNjA3NDldIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTQsIGFkZHI6IDE2Cjw0Plsg IDMyNS4wNjA3NDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAzNDEyCjw0PlsgIDMyNS4wNjI5MjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkzLCBhZGRyOiAxNgo8ND5bICAzMjUuMDYyOTI4XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk0LCBh ZGRyOiAxNgo8ND5bICAzMjUuMDY2MzQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5MywgYWRkcjogMTYKPDQ+WyAgMzI1LjA2NjM0M10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5NCwgYWRk cjogMTYKPDQ+WyAgMzI1LjA2NzQ5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAzNDEzCjw0PlsgIDMyNS4wNjc1MDFdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDEzCjw0PlsgIDMyNS4wNjc1MTRdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQxNAo8ND5b ICAzMjUuMDY3NTE3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE2MDYs IG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTYwNSwgZmxlbjogNiwg cmJubzogMjE2MDUsIHJsZW46IDEKPDQ+WyAgMzI1LjA2NzUxOF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTIsIGFkZHI6IDE2Cjw0PlsgIDMy NS4wNjc1MTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzOTMsIGFkZHI6IDE2Cjw0PlsgIDMyNS4wNjc1MTldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDE0Cjw0PlsgIDMyNS4wNjk2MDZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkyLCBhZGRy OiAxNgo8ND5bICAzMjUuMDY5NjA3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzkzLCBhZGRyOiAxNgo8ND5bICAzMjUuMDczMDY3XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5MiwgYWRkcjog MTYKPDQ+WyAgMzI1LjA3MzA4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDM5MywgYWRkcjogMTYKPDQ+WyAgMzI1LjA3NDI5NF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDE1Cjw0PlsgIDMyNS4w NzQyOTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTYwOSwgbmZsZW4x OiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxNjA4LCBmbGVuOiAzLCByYm5vOiAy MTYwOCwgcmxlbjogMQo8ND5bICAzMjUuMDc0Mjk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MiwgYWRkcjogMTYKPDQ+WyAgMzI1LjA3NDI5 OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5 MywgYWRkcjogMTYKPDQ+WyAgMzI1LjA3NDI5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDM0MTUKPDQ+WyAgMzI1LjA3NDMxMl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDE2Cjw0PlsgIDMyNS4wNzQz MTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTYxMCwgbmZsZW4xOiAx LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxNjA5LCBmbGVuOiAyLCByYm5vOiAyMTYw OSwgcmxlbjogMQo8ND5bICAzMjUuMDc0MzE1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MiwgYWRkcjogMTYKPDQ+WyAgMzI1LjA3NDMxNl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5Mywg YWRkcjogMTYKPDQ+WyAgMzI1LjA3NDMxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDM0MTYKPDQ+WyAgMzI1LjA3OTQzOV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTEsIGFkZHI6IDE2Cjw0Plsg IDMyNS4wNzk0NDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzOTIsIGFkZHI6IDE2Cjw0PlsgIDMyNS4wODA5OTddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQxNwo8ND5bICAzMjUuMDgxMDAwXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE2MTcsIG5mbGVuMTogNCwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTYxNiwgZmxlbjogNSwgcmJubzogMjE2MTYsIHJs ZW46IDEKPDQ+WyAgMzI1LjA4MTAwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzOTEsIGFkZHI6IDE2Cjw0PlsgIDMyNS4wODEwMDNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTIsIGFkZHI6 IDE2Cjw0PlsgIDMyNS4wODEwMDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAzNDE3Cjw0PlsgIDMyNS4wODEwMThdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQxOAo8ND5bICAzMjUuMDgxMDIwXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE2MTgsIG5mbGVuMTogMywgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTYxNywgZmxlbjogNCwgcmJubzogMjE2MTcsIHJsZW46 IDEKPDQ+WyAgMzI1LjA4MTAyMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzOTEsIGFkZHI6IDE2Cjw0PlsgIDMyNS4wODEwMjJdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTIsIGFkZHI6IDE2 Cjw0PlsgIDMyNS4wODEwMjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAzNDE4Cjw0PlsgIDMyNS4wODI4MjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkxLCBhZGRyOiAxNgo8ND5bICAzMjUuMDgy ODIyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzkyLCBhZGRyOiAxNgo8ND5bICAzMjUuMDg2MTcxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5MSwgYWRkcjogMTYKPDQ+WyAgMzI1LjA4NjE3 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5 MiwgYWRkcjogMTYKPDQ+WyAgMzI1LjA5MzczMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDE5Cjw0PlsgIDMyNS4wOTM3MzVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDE5Cjw0PlsgIDMyNS4wOTM3 NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQy MAo8ND5bICAzMjUuMDkzNzUzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjE2MjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTYyNSwgZmxl bjogNiwgcmJubzogMjE2MjUsIHJsZW46IDEKPDQ+WyAgMzI1LjA5Mzc1NV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTAsIGFkZHI6IDE2Cjw0 PlsgIDMyNS4wOTM3NjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzOTEsIGFkZHI6IDE2Cjw0PlsgIDMyNS4wOTM3NjNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDIwCjw0PlsgIDMyNS4wOTUyMzhd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkw LCBhZGRyOiAxNgo8ND5bICAzMjUuMDk1MjQwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkxLCBhZGRyOiAxNgo8ND5bICAzMjUuMDk4ODAzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5MCwg YWRkcjogMTYKPDQ+WyAgMzI1LjA5ODgwNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5MSwgYWRkcjogMTYKPDQ+WyAgMzI1LjEwMDkyNV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDIxCjw0Plsg IDMyNS4xMDA5MjhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTYyOSwg bmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxNjI4LCBmbGVuOiAzLCBy Ym5vOiAyMTYyOCwgcmxlbjogMQo8ND5bICAzMjUuMTAwOTMwXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MCwgYWRkcjogMTYKPDQ+WyAgMzI1 LjEwMDkzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM5MSwgYWRkcjogMTYKPDQ+WyAgMzI1LjEwMDkzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM0MjEKPDQ+WyAgMzI1LjEwMDk0Nl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDIyCjw0PlsgIDMy NS4xMDA5NDhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTYzMCwgbmZs ZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxNjI5LCBmbGVuOiAyLCByYm5v OiAyMTYyOSwgcmxlbjogMQo8ND5bICAzMjUuMTAwOTQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MCwgYWRkcjogMTYKPDQ+WyAgMzI1LjEw MDk1MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM5MSwgYWRkcjogMTYKPDQ+WyAgMzI1LjEwMDk1MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM0MjIKPDQ+WyAgMzI1LjEwNjE1Ml0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODksIGFkZHI6IDE2 Cjw0PlsgIDMyNS4xMDYxNTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzOTAsIGFkZHI6IDE2Cjw0PlsgIDMyNS4xMDc1MzNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQyMwo8ND5bICAzMjUuMTA3 NTM2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE2MzcsIG5mbGVuMTog NCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTYzNiwgZmxlbjogNSwgcmJubzogMjE2 MzYsIHJsZW46IDEKPDQ+WyAgMzI1LjEwNzUzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODksIGFkZHI6IDE2Cjw0PlsgIDMyNS4xMDc1Mzhd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTAs IGFkZHI6IDE2Cjw0PlsgIDMyNS4xMDc1MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAzNDIzCjw0PlsgIDMyNS4xMDc1NTJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQyNAo8ND5bICAzMjUuMTA3NTU0 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE2MzgsIG5mbGVuMTogMywg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTYzNywgZmxlbjogNCwgcmJubzogMjE2Mzcs IHJsZW46IDEKPDQ+WyAgMzI1LjEwNzU1NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODksIGFkZHI6IDE2Cjw0PlsgIDMyNS4xMDc1NTZdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzOTAsIGFk ZHI6IDE2Cjw0PlsgIDMyNS4xMDc1NTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAzNDI0Cjw0PlsgIDMyNS4xMDk0OTFdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg5LCBhZGRyOiAxNgo8ND5bICAz MjUuMTA5NDkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzkwLCBhZGRyOiAxNgo8ND5bICAzMjUuMTEyOTAzXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4OSwgYWRkcjogMTYKPDQ+WyAgMzI1 LjExMjkwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDM5MCwgYWRkcjogMTYKPDQ+WyAgMzI1LjExNDM3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDI1Cjw0PlsgIDMyNS4xMTQzNzldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDI1Cjw0PlsgIDMy NS4xMTQzOTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMzQyNgo8ND5bICAzMjUuMTE0Mzk1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjE2NDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTY0 NSwgZmxlbjogNiwgcmJubzogMjE2NDUsIHJsZW46IDEKPDQ+WyAgMzI1LjExNDM5Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODgsIGFkZHI6 IDE2Cjw0PlsgIDMyNS4xMTQzOTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzODksIGFkZHI6IDE2Cjw0PlsgIDMyNS4xMTQzOThdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDI2Cjw0PlsgIDMyNS4x MTYzMTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzg4LCBhZGRyOiAxNgo8ND5bICAzMjUuMTE2MzE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg5LCBhZGRyOiAxNgo8ND5bICAzMjUuMTE5 Njc4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM4OCwgYWRkcjogMTYKPDQ+WyAgMzI1LjExOTY3OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4OSwgYWRkcjogMTYKPDQ+WyAgMzI1LjEyMTQw MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDI3 Cjw0PlsgIDMyNS4xMjE0MDRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy MTY0OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxNjQ4LCBmbGVu OiAzLCByYm5vOiAyMTY0OCwgcmxlbjogMQo8ND5bICAzMjUuMTIxNDA2XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4OCwgYWRkcjogMTYKPDQ+ WyAgMzI1LjEyMTQwN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM4OSwgYWRkcjogMTYKPDQ+WyAgMzI1LjEyMTQwOF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM0MjcKPDQ+WyAgMzI1LjEyMTQyMl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDI4Cjw0 PlsgIDMyNS4xMjE0MjVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTY1 MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxNjQ5LCBmbGVuOiAy LCByYm5vOiAyMTY0OSwgcmxlbjogMQo8ND5bICAzMjUuMTIxNDI2XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4OCwgYWRkcjogMTYKPDQ+WyAg MzI1LjEyMTQyN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM4OSwgYWRkcjogMTYKPDQ+WyAgMzI1LjEyMTQyN10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM0MjgKPDQ+WyAgMzI1LjE1OTE3Nl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODcsIGFk ZHI6IDE2Cjw0PlsgIDMyNS4xNTkxNzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzODgsIGFkZHI6IDE2Cjw0PlsgIDMyNS4xNjA3MzddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQyOQo8ND5bICAz MjUuMTYwNzQxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE2NTcsIG5m bGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTY1NiwgZmxlbjogNSwgcmJu bzogMjE2NTYsIHJsZW46IDEKPDQ+WyAgMzI1LjE2MDc0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODcsIGFkZHI6IDE2Cjw0PlsgIDMyNS4x NjA3NDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzODgsIGFkZHI6IDE2Cjw0PlsgIDMyNS4xNjA3NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDI5Cjw0PlsgIDMyNS4xNjA3NjFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQzMAo8ND5bICAzMjUu MTYwNzY0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE2NTgsIG5mbGVu MTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTY1NywgZmxlbjogNCwgcmJubzog MjE2NTcsIHJsZW46IDEKPDQ+WyAgMzI1LjE2MDc2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODcsIGFkZHI6IDE2Cjw0PlsgIDMyNS4xNjA3 NjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz ODgsIGFkZHI6IDE2Cjw0PlsgIDMyNS4xNjA3NjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDMwCjw0PlsgIDMyNS4xNjIyNzhdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg3LCBhZGRyOiAxNgo8 ND5bICAzMjUuMTYyMjc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzg4LCBhZGRyOiAxNgo8ND5bICAzMjUuMTY2MjYyXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4NywgYWRkcjogMTYKPDQ+ WyAgMzI1LjE2NjI2NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDM4OCwgYWRkcjogMTYKPDQ+WyAgMzI1LjE2NzU4OV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDMxCjw0PlsgIDMyNS4xNjc1OTJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDMxCjw0 PlsgIDMyNS4xNjc2MDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMzQzMgo8ND5bICAzMjUuMTY3NjEwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjE2NjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyMTY2NSwgZmxlbjogNiwgcmJubzogMjE2NjUsIHJsZW46IDEKPDQ+WyAgMzI1LjE2NzYxMV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODYs IGFkZHI6IDE2Cjw0PlsgIDMyNS4xNjc2MTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODcsIGFkZHI6IDE2Cjw0PlsgIDMyNS4xNjc2MTNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDMyCjw0Plsg IDMyNS4xNjg5MDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzg2LCBhZGRyOiAxNgo8ND5bICAzMjUuMTY4OTAzXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg3LCBhZGRyOiAxNgo8ND5bICAz MjUuMTczNzgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM4NiwgYWRkcjogMTYKPDQ+WyAgMzI1LjE3Mzc4NF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4NywgYWRkcjogMTYKPDQ+WyAgMzI1 LjE3NTA4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAzNDMzCjw0PlsgIDMyNS4xNzUwODZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyMTY2OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxNjY4 LCBmbGVuOiAzLCByYm5vOiAyMTY2OCwgcmxlbjogMQo8ND5bICAzMjUuMTc1MDg3XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NiwgYWRkcjog MTYKPDQ+WyAgMzI1LjE3NTA4OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM4NywgYWRkcjogMTYKPDQ+WyAgMzI1LjE3NTA4OV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM0MzMKPDQ+WyAgMzI1LjE3 NTEwM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAz NDM0Cjw0PlsgIDMyNS4xNzUxMDVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyMTY3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxNjY5LCBm bGVuOiAyLCByYm5vOiAyMTY2OSwgcmxlbjogMQo8ND5bICAzMjUuMTc1MTA2XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NiwgYWRkcjogMTYK PDQ+WyAgMzI1LjE3NTEwN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM4NywgYWRkcjogMTYKPDQ+WyAgMzI1LjE3NTEwN10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM0MzQKPDQ+WyAgMzI1LjE4MDM0 NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz ODUsIGFkZHI6IDE2Cjw0PlsgIDMyNS4xODAzNTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODYsIGFkZHI6IDE2Cjw0PlsgIDMyNS4xODE4NDhd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQzNQo8 ND5bICAzMjUuMTgxODUwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE2 NzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTY3NiwgZmxlbjog NSwgcmJubzogMjE2NzYsIHJsZW46IDEKPDQ+WyAgMzI1LjE4MTg1MV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODUsIGFkZHI6IDE2Cjw0Plsg IDMyNS4xODE4NTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzODYsIGFkZHI6IDE2Cjw0PlsgIDMyNS4xODE4NTNdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDM1Cjw0PlsgIDMyNS4xODE4NjddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQzNgo8ND5b ICAzMjUuMTgxODY5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE2Nzgs IG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTY3NywgZmxlbjogNCwg cmJubzogMjE2NzcsIHJsZW46IDEKPDQ+WyAgMzI1LjE4MTg3MF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODUsIGFkZHI6IDE2Cjw0PlsgIDMy NS4xODE4NzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzODYsIGFkZHI6IDE2Cjw0PlsgIDMyNS4xODE4NzFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDM2Cjw0PlsgIDMyNS4xODM3MTNdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg1LCBhZGRy OiAxNgo8ND5bICAzMjUuMTgzNzEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzg2LCBhZGRyOiAxNgo8ND5bICAzMjUuMTg2OTcxXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4NSwgYWRkcjog MTYKPDQ+WyAgMzI1LjE4Njk3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDM4NiwgYWRkcjogMTYKPDQ+WyAgMzI1LjE4ODY0MV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDM3Cjw0PlsgIDMyNS4x ODg2NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAz NDM3Cjw0PlsgIDMyNS4xODg2NTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMzQzOAo8ND5bICAzMjUuMTg4NjYyXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjE2ODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyMTY4NSwgZmxlbjogNiwgcmJubzogMjE2ODUsIHJsZW46IDEKPDQ+WyAgMzI1LjE4 ODY2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzODQsIGFkZHI6IDE2Cjw0PlsgIDMyNS4xODg2NjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODUsIGFkZHI6IDE2Cjw0PlsgIDMyNS4xODg2 NjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDM4 Cjw0PlsgIDMyNS4xOTAzNjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzg0LCBhZGRyOiAxNgo8ND5bICAzMjUuMTkwMzY1XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg1LCBhZGRyOiAxNgo8 ND5bICAzMjUuMTkzNzc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM4NCwgYWRkcjogMTYKPDQ+WyAgMzI1LjE5Mzc3N10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4NSwgYWRkcjogMTYKPDQ+ WyAgMzI1LjE5NTY2M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAzNDM5Cjw0PlsgIDMyNS4xOTU2NjVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyMTY4OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDIxNjg4LCBmbGVuOiAzLCByYm5vOiAyMTY4OCwgcmxlbjogMQo8ND5bICAzMjUuMTk1NjY2XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NCwg YWRkcjogMTYKPDQ+WyAgMzI1LjE5NTY2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NSwgYWRkcjogMTYKPDQ+WyAgMzI1LjE5NTY2OF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM0MzkKPDQ+WyAg MzI1LjE5NTY4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAzNDQwCjw0PlsgIDMyNS4xOTU2ODVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyMTY5MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIx Njg5LCBmbGVuOiAyLCByYm5vOiAyMTY4OSwgcmxlbjogMQo8ND5bICAzMjUuMTk1Njg2XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NCwgYWRk cjogMTYKPDQ+WyAgMzI1LjE5NTY4N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM4NSwgYWRkcjogMTYKPDQ+WyAgMzI1LjE5NTY4N10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM0NDAKPDQ+WyAgMzI1 LjIwMDQ0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzODMsIGFkZHI6IDE2Cjw0PlsgIDMyNS4yMDA0NDddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODQsIGFkZHI6IDE2Cjw0PlsgIDMyNS4y MDIwNDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MzQ0MQo8ND5bICAzMjUuMjAyMDUwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjE2OTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTY5Niwg ZmxlbjogNSwgcmJubzogMjE2OTYsIHJsZW46IDEKPDQ+WyAgMzI1LjIwMjA1MV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODMsIGFkZHI6IDE2 Cjw0PlsgIDMyNS4yMDIwNTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzODQsIGFkZHI6IDE2Cjw0PlsgIDMyNS4yMDIwNTJdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDQxCjw0PlsgIDMyNS4yMDIw NjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQ0 Mgo8ND5bICAzMjUuMjAyMDY5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjE2OTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTY5NywgZmxl bjogNCwgcmJubzogMjE2OTcsIHJsZW46IDEKPDQ+WyAgMzI1LjIwMjA3MF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODMsIGFkZHI6IDE2Cjw0 PlsgIDMyNS4yMDIwNzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzODQsIGFkZHI6IDE2Cjw0PlsgIDMyNS4yMDIwNzFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDQyCjw0PlsgIDMyNS4yMDM4MTZd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgz LCBhZGRyOiAxNgo8ND5bICAzMjUuMjAzODE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg0LCBhZGRyOiAxNgo8ND5bICAzMjUuMjEyNzkzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4Mywg YWRkcjogMTYKPDQ+WyAgMzI1LjIxMjc5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4NCwgYWRkcjogMTYKPDQ+WyAgMzI1LjIxNjA5NV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDQzCjw0Plsg IDMyNS4yMTYxMTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAzNDQzCjw0PlsgIDMyNS4yMTYxMzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMzQ0NAo8ND5bICAzMjUuMjE2MTMzXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE3MDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyMTcwNSwgZmxlbjogNiwgcmJubzogMjE3MDUsIHJsZW46IDEKPDQ+WyAg MzI1LjIxNjEzNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzODIsIGFkZHI6IDE2Cjw0PlsgIDMyNS4yMTYxMzVdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODMsIGFkZHI6IDE2Cjw0PlsgIDMy NS4yMTYxMzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAzNDQ0Cjw0PlsgIDMyNS4yMTc3OTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzgyLCBhZGRyOiAxNgo8ND5bICAzMjUuMjE3Nzk5XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgzLCBhZGRy OiAxNgo8ND5bICAzMjUuMjIxMTcwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM4MiwgYWRkcjogMTYKPDQ+WyAgMzI1LjIyMTE4Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4MywgYWRkcjog MTYKPDQ+WyAgMzI1LjIyMzE2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAzNDQ1Cjw0PlsgIDMyNS4yMjMxNzFdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyMTcwOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDIxNzA4LCBmbGVuOiAzLCByYm5vOiAyMTcwOCwgcmxlbjogMQo8ND5bICAzMjUuMjIz MTczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM4MiwgYWRkcjogMTYKPDQ+WyAgMzI1LjIyMzE3NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4MywgYWRkcjogMTYKPDQ+WyAgMzI1LjIyMzE3 NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM0NDUK PDQ+WyAgMzI1LjIyMzE5MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAzNDQ2Cjw0PlsgIDMyNS4yMjMxOTNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyMTcxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDIxNzA5LCBmbGVuOiAyLCByYm5vOiAyMTcwOSwgcmxlbjogMQo8ND5bICAzMjUuMjIzMTk0 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4 MiwgYWRkcjogMTYKPDQ+WyAgMzI1LjIyMzE5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4MywgYWRkcjogMTYKPDQ+WyAgMzI1LjIyMzE5NV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM0NDYKPDQ+ WyAgMzI1LjIyODE2OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzODEsIGFkZHI6IDE2Cjw0PlsgIDMyNS4yMjgxNjldIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODIsIGFkZHI6IDE2Cjw0Plsg IDMyNS4yMzA4MTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMzQ0Nwo8ND5bICAzMjUuMjMwODI2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjE3MTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy MTcxNiwgZmxlbjogNSwgcmJubzogMjE3MTYsIHJsZW46IDEKPDQ+WyAgMzI1LjIzMDg0Ml0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODEsIGFk ZHI6IDE2Cjw0PlsgIDMyNS4yMzA4NDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzODIsIGFkZHI6IDE2Cjw0PlsgIDMyNS4yMzA4NDRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDQ3Cjw0PlsgIDMy NS4yMzA4NzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMzQ0OAo8ND5bICAzMjUuMjMwODczXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjE3MTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTcx NywgZmxlbjogNCwgcmJubzogMjE3MTcsIHJsZW46IDEKPDQ+WyAgMzI1LjIzMDg4NF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODEsIGFkZHI6 IDE2Cjw0PlsgIDMyNS4yMzA4ODVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzODIsIGFkZHI6IDE2Cjw0PlsgIDMyNS4yMzA4ODZdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDQ4Cjw0PlsgIDMyNS4y MzMxNzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzgxLCBhZGRyOiAxNgo8ND5bICAzMjUuMjMzMTczXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgyLCBhZGRyOiAxNgo8ND5bICAzMjUuMjM2 MDM1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM4MSwgYWRkcjogMTYKPDQ+WyAgMzI1LjIzNjAzNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4MiwgYWRkcjogMTYKPDQ+WyAgMzI1LjIzOTM1 Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDQ5 Cjw0PlsgIDMyNS4yMzkzNTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAzNDQ5Cjw0PlsgIDMyNS4yMzk0MDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQ1MAo8ND5bICAzMjUuMjM5NDI2XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE3MjYsIG5mbGVuMTogNSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyMTcyNSwgZmxlbjogNiwgcmJubzogMjE3MjUsIHJsZW46IDEK PDQ+WyAgMzI1LjIzOTQyOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzODAsIGFkZHI6IDE2Cjw0PlsgIDMyNS4yMzk0MjldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODEsIGFkZHI6IDE2Cjw0 PlsgIDMyNS4yMzk0MjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAzNDUwCjw0PlsgIDMyNS4yNDA4MzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgwLCBhZGRyOiAxNgo8ND5bICAzMjUuMjQwODM4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgx LCBhZGRyOiAxNgo8ND5bICAzMjUuMjQ0MzExXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4MCwgYWRkcjogMTYKPDQ+WyAgMzI1LjI0NDMxMl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4MSwg YWRkcjogMTYKPDQ+WyAgMzI1LjI0NjY0M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAzNDUxCjw0PlsgIDMyNS4yNDY2NDddIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyMTcyOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDIxNzI4LCBmbGVuOiAzLCByYm5vOiAyMTcyOCwgcmxlbjogMQo8ND5bICAz MjUuMjQ2NjQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM4MCwgYWRkcjogMTYKPDQ+WyAgMzI1LjI0NjY0OV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4MSwgYWRkcjogMTYKPDQ+WyAgMzI1 LjI0NjY1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDM0NTEKPDQ+WyAgMzI1LjI0NjY2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAzNDUyCjw0PlsgIDMyNS4yNDY2NzBdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyMTczMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDIxNzI5LCBmbGVuOiAyLCByYm5vOiAyMTcyOSwgcmxlbjogMQo8ND5bICAzMjUu MjQ2NjcxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM4MCwgYWRkcjogMTYKPDQ+WyAgMzI1LjI0NjY3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4MSwgYWRkcjogMTYKPDQ+WyAgMzI1LjI0 NjY3Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM0 NTIKPDQ+WyAgMzI1LjI1MTM4N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzNzksIGFkZHI6IDE2Cjw0PlsgIDMyNS4yNTEzODldIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODAsIGFkZHI6IDE2 Cjw0PlsgIDMyNS4yNTM1MzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMzQ1Mwo8ND5bICAzMjUuMjUzNTM2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjE3MzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyMTczNiwgZmxlbjogNSwgcmJubzogMjE3MzYsIHJsZW46IDEKPDQ+WyAgMzI1LjI1MzUz N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz NzksIGFkZHI6IDE2Cjw0PlsgIDMyNS4yNTM1MzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODAsIGFkZHI6IDE2Cjw0PlsgIDMyNS4yNTM1Mzld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDUzCjw0 PlsgIDMyNS4yNTM1NTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMzQ1NAo8ND5bICAzMjUuMjUzNTU5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjE3MzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyMTczNywgZmxlbjogNCwgcmJubzogMjE3MzcsIHJsZW46IDEKPDQ+WyAgMzI1LjI1MzU2MF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzks IGFkZHI6IDE2Cjw0PlsgIDMyNS4yNTM1NjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzODAsIGFkZHI6IDE2Cjw0PlsgIDMyNS4yNTM1NjFdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDU0Cjw0Plsg IDMyNS4yNTUyNDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzc5LCBhZGRyOiAxNgo8ND5bICAzMjUuMjU1MjQxXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgwLCBhZGRyOiAxNgo8ND5bICAz MjUuMjY2Mjg0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM3OSwgYWRkcjogMTYKPDQ+WyAgMzI1LjI2NjI4N10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4MCwgYWRkcjogMTYKPDQ+WyAgMzI1 LjI2ODcyMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAzNDU1Cjw0PlsgIDMyNS4yNjg3MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAzNDU1Cjw0PlsgIDMyNS4yNjg3NDRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQ1Ngo8ND5bICAzMjUuMjY4NzQ3XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE3NDYsIG5mbGVuMTogNSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTc0NSwgZmxlbjogNiwgcmJubzogMjE3NDUsIHJs ZW46IDEKPDQ+WyAgMzI1LjI2ODc0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzNzgsIGFkZHI6IDE2Cjw0PlsgIDMyNS4yNjg3NDldIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzksIGFkZHI6 IDE2Cjw0PlsgIDMyNS4yNjg3NTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAzNDU2Cjw0PlsgIDMyNS4yNzA3MjVdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc4LCBhZGRyOiAxNgo8ND5bICAzMjUu MjcwNzI3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzc5LCBhZGRyOiAxNgo8ND5bICAzMjUuMjc0NzAzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3OCwgYWRkcjogMTYKPDQ+WyAgMzI1LjI3 NDcwNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM3OSwgYWRkcjogMTYKPDQ+WyAgMzI1LjI3Njg0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDU3Cjw0PlsgIDMyNS4yNzY4NTJdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTc0OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDIxNzQ4LCBmbGVuOiAzLCByYm5vOiAyMTc0OCwgcmxlbjogMQo8 ND5bICAzMjUuMjc2ODUzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM3OCwgYWRkcjogMTYKPDQ+WyAgMzI1LjI3Njg1NF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3OSwgYWRkcjogMTYKPDQ+ WyAgMzI1LjI3Njg1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDM0NTcKPDQ+WyAgMzI1LjI3Njg3MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDU4Cjw0PlsgIDMyNS4yNzY4NzRdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTc1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDIxNzQ5LCBmbGVuOiAyLCByYm5vOiAyMTc0OSwgcmxlbjogMQo8ND5b ICAzMjUuMjc2ODc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM3OCwgYWRkcjogMTYKPDQ+WyAgMzI1LjI3Njg3Nl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3OSwgYWRkcjogMTYKPDQ+WyAg MzI1LjI3Njg3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDM0NTgKPDQ+WyAgMzI1LjI4MjQ2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzcsIGFkZHI6IDE2Cjw0PlsgIDMyNS4yODI0NjJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzgsIGFk ZHI6IDE2Cjw0PlsgIDMyNS4yODQ4ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMzQ1OQo8ND5bICAzMjUuMjg0ODg0XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjE3NTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyMTc1NiwgZmxlbjogNSwgcmJubzogMjE3NTYsIHJsZW46IDEKPDQ+WyAgMzI1 LjI4NDg4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzNzcsIGFkZHI6IDE2Cjw0PlsgIDMyNS4yODQ4ODddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzgsIGFkZHI6IDE2Cjw0PlsgIDMyNS4y ODQ4ODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAz NDU5Cjw0PlsgIDMyNS4yODQ5MDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMzQ2MAo8ND5bICAzMjUuMjg0OTA3XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjE3NTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyMTc1NywgZmxlbjogNCwgcmJubzogMjE3NTcsIHJsZW46IDEKPDQ+WyAgMzI1LjI4 NDkwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzNzcsIGFkZHI6IDE2Cjw0PlsgIDMyNS4yODQ5MDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzgsIGFkZHI6IDE2Cjw0PlsgIDMyNS4yODQ5 MTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDYw Cjw0PlsgIDMyNS4yODYyMzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzc3LCBhZGRyOiAxNgo8ND5bICAzMjUuMjg2MjM3XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc4LCBhZGRyOiAxNgo8 ND5bICAzMjUuMjkwNDM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM3NywgYWRkcjogMTYKPDQ+WyAgMzI1LjI5MDQ0MF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3OCwgYWRkcjogMTYKPDQ+ WyAgMzI1LjI5MzAwMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAzNDYxCjw0PlsgIDMyNS4yOTMwMDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDYxCjw0PlsgIDMyNS4yOTMwMjRdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQ2Mgo8ND5bICAzMjUuMjkz MDI3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE3NjYsIG5mbGVuMTog NSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTc2NSwgZmxlbjogNiwgcmJubzogMjE3 NjUsIHJsZW46IDEKPDQ+WyAgMzI1LjI5MzAyOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzYsIGFkZHI6IDE2Cjw0PlsgIDMyNS4yOTMwMjld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzcs IGFkZHI6IDE2Cjw0PlsgIDMyNS4yOTMwMjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAzNDYyCjw0PlsgIDMyNS4yOTQ0OTRdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc2LCBhZGRyOiAxNgo8ND5b ICAzMjUuMjk0NDk2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzc3LCBhZGRyOiAxNgo8ND5bICAzMjUuMjk4MDMzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3NiwgYWRkcjogMTYKPDQ+WyAg MzI1LjI5ODAzNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM3NywgYWRkcjogMTYKPDQ+WyAgMzI1LjMwMDIzMF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDYzCjw0PlsgIDMyNS4zMDAyMzNdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTc2OSwgbmZsZW4xOiAyLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxNzY4LCBmbGVuOiAzLCByYm5vOiAyMTc2OCwgcmxl bjogMQo8ND5bICAzMjUuMzAwMjM1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM3NiwgYWRkcjogMTYKPDQ+WyAgMzI1LjMwMDIzNl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3NywgYWRkcjog MTYKPDQ+WyAgMzI1LjMwMDIzN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDM0NjMKPDQ+WyAgMzI1LjMwMDI1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDY0Cjw0PlsgIDMyNS4zMDAyNTZdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTc3MCwgbmZsZW4xOiAxLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxNzY5LCBmbGVuOiAyLCByYm5vOiAyMTc2OSwgcmxlbjog MQo8ND5bICAzMjUuMzAwMjU3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM3NiwgYWRkcjogMTYKPDQ+WyAgMzI1LjMwMDI1OF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3NywgYWRkcjogMTYK PDQ+WyAgMzI1LjMwMDI1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDM0NjQKPDQ+WyAgMzI1LjMwNDg3MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzUsIGFkZHI6IDE2Cjw0PlsgIDMyNS4zMDQ4 NzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz NzYsIGFkZHI6IDE2Cjw0PlsgIDMyNS4zMDY3MjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQ2NQo8ND5bICAzMjUuMzA2NzI1XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE3NzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyMTc3NiwgZmxlbjogNSwgcmJubzogMjE3NzYsIHJsZW46IDEKPDQ+ WyAgMzI1LjMwNjcyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzNzUsIGFkZHI6IDE2Cjw0PlsgIDMyNS4zMDY3MjddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzYsIGFkZHI6IDE2Cjw0Plsg IDMyNS4zMDY3MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAzNDY1Cjw0PlsgIDMyNS4zMDY3NDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMzQ2Ngo8ND5bICAzMjUuMzA2NzQ4XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE3NzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyMTc3NywgZmxlbjogNCwgcmJubzogMjE3NzcsIHJsZW46IDEKPDQ+WyAg MzI1LjMwNjc0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzNzUsIGFkZHI6IDE2Cjw0PlsgIDMyNS4zMDY3NTBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzYsIGFkZHI6IDE2Cjw0PlsgIDMy NS4zMDY3NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAzNDY2Cjw0PlsgIDMyNS4zMDc1MjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzc1LCBhZGRyOiAxNgo8ND5bICAzMjUuMzA3NTMwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc2LCBhZGRy OiAxNgo8ND5bICAzMjUuMzEyODAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM3NSwgYWRkcjogMTYKPDQ+WyAgMzI1LjMxMjgwMl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3NiwgYWRkcjog MTYKPDQ+WyAgMzI1LjMxNTA5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAzNDY3Cjw0PlsgIDMyNS4zMTUwOTldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDY3Cjw0PlsgIDMyNS4zMTUxMThdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQ2OAo8ND5bICAz MjUuMzE1MTIxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE3ODYsIG5m bGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTc4NSwgZmxlbjogNiwgcmJu bzogMjE3ODUsIHJsZW46IDEKPDQ+WyAgMzI1LjMxNTEyMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzQsIGFkZHI6IDE2Cjw0PlsgIDMyNS4z MTUxMjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzNzUsIGFkZHI6IDE2Cjw0PlsgIDMyNS4zMTUxMjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDY4Cjw0PlsgIDMyNS4zMTY1MTJdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc0LCBhZGRyOiAx Ngo8ND5bICAzMjUuMzE2NTEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzc1LCBhZGRyOiAxNgo8ND5bICAzMjUuMzIwMDk1XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3NCwgYWRkcjogMTYK PDQ+WyAgMzI1LjMyMDA5N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM3NSwgYWRkcjogMTYKPDQ+WyAgMzI1LjMyMjY3OF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDY5Cjw0PlsgIDMyNS4zMjI2 ODFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTc4OSwgbmZsZW4xOiAy LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxNzg4LCBmbGVuOiAzLCByYm5vOiAyMTc4 OCwgcmxlbjogMQo8ND5bICAzMjUuMzIyNjgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3NCwgYWRkcjogMTYKPDQ+WyAgMzI1LjMyMjY4M10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3NSwg YWRkcjogMTYKPDQ+WyAgMzI1LjMyMjY4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDM0NjkKPDQ+WyAgMzI1LjMyMjcwMF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDcwCjw0PlsgIDMyNS4zMjI3MDJd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTc5MCwgbmZsZW4xOiAxLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxNzg5LCBmbGVuOiAyLCByYm5vOiAyMTc4OSwg cmxlbjogMQo8ND5bICAzMjUuMzIyNzAzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3NCwgYWRkcjogMTYKPDQ+WyAgMzI1LjMyMjcwNF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3NSwgYWRk cjogMTYKPDQ+WyAgMzI1LjMyMjcwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDM0NzAKPDQ+WyAgMzI1LjMyNzI1NV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzMsIGFkZHI6IDE2Cjw0PlsgIDMy NS4zMjcyNTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzNzQsIGFkZHI6IDE2Cjw0PlsgIDMyNS4zMjk2ODldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQ3MQo8ND5bICAzMjUuMzI5NjkzXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE3OTcsIG5mbGVuMTogNCwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTc5NiwgZmxlbjogNSwgcmJubzogMjE3OTYsIHJsZW46 IDEKPDQ+WyAgMzI1LjMyOTY5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzNzMsIGFkZHI6IDE2Cjw0PlsgIDMyNS4zMjk2OTVdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzQsIGFkZHI6IDE2 Cjw0PlsgIDMyNS4zMjk2OTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAzNDcxCjw0PlsgIDMyNS4zMjk3MTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQ3Mgo8ND5bICAzMjUuMzI5NzE0XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE3OTgsIG5mbGVuMTogMywgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyMTc5NywgZmxlbjogNCwgcmJubzogMjE3OTcsIHJsZW46IDEK PDQ+WyAgMzI1LjMyOTcxNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzNzMsIGFkZHI6IDE2Cjw0PlsgIDMyNS4zMjk3MTZdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzQsIGFkZHI6IDE2Cjw0 PlsgIDMyNS4zMjk3MTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAzNDcyCjw0PlsgIDMyNS4zMzExMTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzczLCBhZGRyOiAxNgo8ND5bICAzMjUuMzMxMTE4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc0 LCBhZGRyOiAxNgo8ND5bICAzMjUuMzM0NDQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3MywgYWRkcjogMTYKPDQ+WyAgMzI1LjMzNDQ2MV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3NCwg YWRkcjogMTYKPDQ+WyAgMzI1LjMzNzIzN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAzNDczCjw0PlsgIDMyNS4zMzcyNDFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDczCjw0PlsgIDMyNS4zMzcyNTZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQ3NAo8 ND5bICAzMjUuMzM3MjU4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE4 MDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTgwNSwgZmxlbjog NiwgcmJubzogMjE4MDUsIHJsZW46IDEKPDQ+WyAgMzI1LjMzNzI1OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzIsIGFkZHI6IDE2Cjw0Plsg IDMyNS4zMzcyNjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzNzMsIGFkZHI6IDE2Cjw0PlsgIDMyNS4zMzcyNjFdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDc0Cjw0PlsgIDMyNS4zMzgzOTldIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzcyLCBh ZGRyOiAxNgo8ND5bICAzMjUuMzM4NDAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzczLCBhZGRyOiAxNgo8ND5bICAzMjUuMzQxNDU5XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3MiwgYWRk cjogMTYKPDQ+WyAgMzI1LjM0MTQ1OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM3MywgYWRkcjogMTYKPDQ+WyAgMzI1LjM0NDUwNF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDc1Cjw0PlsgIDMy NS4zNDQ1MDhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTgwOSwgbmZs ZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxODA4LCBmbGVuOiAzLCByYm5v OiAyMTgwOCwgcmxlbjogMQo8ND5bICAzMjUuMzQ0NTA5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3MiwgYWRkcjogMTYKPDQ+WyAgMzI1LjM0 NDUxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM3MywgYWRkcjogMTYKPDQ+WyAgMzI1LjM0NDUxMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM0NzUKPDQ+WyAgMzI1LjM0NDUyOV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDc2Cjw0PlsgIDMyNS4z NDQ1MzFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTgxMCwgbmZsZW4x OiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxODA5LCBmbGVuOiAyLCByYm5vOiAy MTgwOSwgcmxlbjogMQo8ND5bICAzMjUuMzQ0NTMyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3MiwgYWRkcjogMTYKPDQ+WyAgMzI1LjM0NDUz M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3 MywgYWRkcjogMTYKPDQ+WyAgMzI1LjM0NDUzM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDM0NzYKPDQ+WyAgMzI1LjM0NzM2M10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzEsIGFkZHI6IDE2Cjw0 PlsgIDMyNS4zNDczNjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzNzIsIGFkZHI6IDE2Cjw0PlsgIDMyNS4zNTIwMTRdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQ3Nwo8ND5bICAzMjUuMzUyMDE5 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE4MTcsIG5mbGVuMTogNCwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTgxNiwgZmxlbjogNSwgcmJubzogMjE4MTYs IHJsZW46IDEKPDQ+WyAgMzI1LjM1MjAyMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzEsIGFkZHI6IDE2Cjw0PlsgIDMyNS4zNTIwMjJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzIsIGFk ZHI6IDE2Cjw0PlsgIDMyNS4zNTIwMjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAzNDc3Cjw0PlsgIDMyNS4zNTIwNDFdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQ3OAo8ND5bICAzMjUuMzUyMDQzXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE4MTgsIG5mbGVuMTogMywgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTgxNywgZmxlbjogNCwgcmJubzogMjE4MTcsIHJs ZW46IDEKPDQ+WyAgMzI1LjM1MjA0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzNzEsIGFkZHI6IDE2Cjw0PlsgIDMyNS4zNTIwNDVdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzIsIGFkZHI6 IDE2Cjw0PlsgIDMyNS4zNTIwNDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAzNDc4Cjw0PlsgIDMyNS4zNTI5NzRdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzcxLCBhZGRyOiAxNgo8ND5bICAzMjUu MzUyOTc1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzcyLCBhZGRyOiAxNgo8ND5bICAzMjUuMzU2NjU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3MSwgYWRkcjogMTYKPDQ+WyAgMzI1LjM1 NjY2MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM3MiwgYWRkcjogMTYKPDQ+WyAgMzI1LjM1OTQ0M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDc5Cjw0PlsgIDMyNS4zNTk0NDhdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDc5Cjw0PlsgIDMyNS4z NTk0NjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MzQ4MAo8ND5bICAzMjUuMzU5NDY4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjE4MjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTgyNSwg ZmxlbjogNiwgcmJubzogMjE4MjUsIHJsZW46IDEKPDQ+WyAgMzI1LjM1OTQ3MF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzAsIGFkZHI6IDE2 Cjw0PlsgIDMyNS4zNTk0NzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzNzEsIGFkZHI6IDE2Cjw0PlsgIDMyNS4zNTk0NzFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDgwCjw0PlsgIDMyNS4zNjA1 NTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzcwLCBhZGRyOiAxNgo8ND5bICAzMjUuMzYwNTU0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzcxLCBhZGRyOiAxNgo8ND5bICAzMjUuMzYzNjQ5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3 MCwgYWRkcjogMTYKPDQ+WyAgMzI1LjM2MzY2NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3MSwgYWRkcjogMTYKPDQ+WyAgMzI1LjM2NjU0Nl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDgxCjw0 PlsgIDMyNS4zNjY1NTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTgy OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxODI4LCBmbGVuOiAz LCByYm5vOiAyMTgyOCwgcmxlbjogMQo8ND5bICAzMjUuMzY2NTUyXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3MCwgYWRkcjogMTYKPDQ+WyAg MzI1LjM2NjU1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM3MSwgYWRkcjogMTYKPDQ+WyAgMzI1LjM2NjU1M10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM0ODEKPDQ+WyAgMzI1LjM2NjU3MF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDgyCjw0Plsg IDMyNS4zNjY1NzJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTgzMCwg bmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxODI5LCBmbGVuOiAyLCBy Ym5vOiAyMTgyOSwgcmxlbjogMQo8ND5bICAzMjUuMzY2NTczXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3MCwgYWRkcjogMTYKPDQ+WyAgMzI1 LjM2NjU3NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM3MSwgYWRkcjogMTYKPDQ+WyAgMzI1LjM2NjU3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM0ODIKPDQ+WyAgMzI1LjM3MDg2N10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjksIGFkZHI6 IDE2Cjw0PlsgIDMyNS4zNzA4NjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzNzAsIGFkZHI6IDE2Cjw0PlsgIDMyNS4zNzI5MTNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQ4Mwo8ND5bICAzMjUu MzcyOTE2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE4MzcsIG5mbGVu MTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTgzNiwgZmxlbjogNSwgcmJubzog MjE4MzYsIHJsZW46IDEKPDQ+WyAgMzI1LjM3MjkxN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjksIGFkZHI6IDE2Cjw0PlsgIDMyNS4zNzI5 MThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz NzAsIGFkZHI6IDE2Cjw0PlsgIDMyNS4zNzI5MTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDgzCjw0PlsgIDMyNS4zNzI5MzRdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQ4NAo8ND5bICAzMjUuMzcy OTM2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE4MzgsIG5mbGVuMTog MywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTgzNywgZmxlbjogNCwgcmJubzogMjE4 MzcsIHJsZW46IDEKPDQ+WyAgMzI1LjM3MjkzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjksIGFkZHI6IDE2Cjw0PlsgIDMyNS4zNzI5Mzhd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzAs IGFkZHI6IDE2Cjw0PlsgIDMyNS4zNzI5MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAzNDg0Cjw0PlsgIDMyNS4zNzQ0MTZdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY5LCBhZGRyOiAxNgo8ND5b ICAzMjUuMzc0NDE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzcwLCBhZGRyOiAxNgo8ND5bICAzMjUuMzc2OTU3XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2OSwgYWRkcjogMTYKPDQ+WyAg MzI1LjM3Njk1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM3MCwgYWRkcjogMTYKPDQ+WyAgMzI1LjM3OTkyMV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDg1Cjw0PlsgIDMyNS4zNzk5MjRdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDg1Cjw0Plsg IDMyNS4zNzk5MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMzQ4Ngo8ND5bICAzMjUuMzc5OTQyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjE4NDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy MTg0NSwgZmxlbjogNiwgcmJubzogMjE4NDUsIHJsZW46IDEKPDQ+WyAgMzI1LjM3OTk0M10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjgsIGFk ZHI6IDE2Cjw0PlsgIDMyNS4zNzk5NDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzNjksIGFkZHI6IDE2Cjw0PlsgIDMyNS4zNzk5NDRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDg2Cjw0PlsgIDMy NS4zODExNzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzY4LCBhZGRyOiAxNgo8ND5bICAzMjUuMzgxMTcyXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY5LCBhZGRyOiAxNgo8ND5bICAzMjUu Mzg0MjEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDM2OCwgYWRkcjogMTYKPDQ+WyAgMzI1LjM4NDIyN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2OSwgYWRkcjogMTYKPDQ+WyAgMzI1LjM4 NzA0OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAz NDg3Cjw0PlsgIDMyNS4zODcwNTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyMTg0OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxODQ4LCBm bGVuOiAzLCByYm5vOiAyMTg0OCwgcmxlbjogMQo8ND5bICAzMjUuMzg3MDUzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2OCwgYWRkcjogMTYK PDQ+WyAgMzI1LjM4NzA1NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM2OSwgYWRkcjogMTYKPDQ+WyAgMzI1LjM4NzA1NV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM0ODcKPDQ+WyAgMzI1LjM4NzA3 MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDg4 Cjw0PlsgIDMyNS4zODcwNzNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy MTg1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxODQ5LCBmbGVu OiAyLCByYm5vOiAyMTg0OSwgcmxlbjogMQo8ND5bICAzMjUuMzg3MDc0XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2OCwgYWRkcjogMTYKPDQ+ WyAgMzI1LjM4NzA3NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM2OSwgYWRkcjogMTYKPDQ+WyAgMzI1LjM4NzA3NV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM0ODgKPDQ+WyAgMzI1LjM5MDg5MV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjcs IGFkZHI6IDE2Cjw0PlsgIDMyNS4zOTA4OTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjgsIGFkZHI6IDE2Cjw0PlsgIDMyNS4zOTQwMzhdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQ4OQo8ND5b ICAzMjUuMzk0MDQxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE4NTcs IG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTg1NiwgZmxlbjogNSwg cmJubzogMjE4NTYsIHJsZW46IDEKPDQ+WyAgMzI1LjM5NDA0Ml0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjcsIGFkZHI6IDE2Cjw0PlsgIDMy NS4zOTQwNDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzNjgsIGFkZHI6IDE2Cjw0PlsgIDMyNS4zOTQwNDRdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDg5Cjw0PlsgIDMyNS4zOTQwNjBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQ5MAo8ND5bICAz MjUuMzk0MDYyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE4NTgsIG5m bGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTg1NywgZmxlbjogNCwgcmJu bzogMjE4NTcsIHJsZW46IDEKPDQ+WyAgMzI1LjM5NDA2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjcsIGFkZHI6IDE2Cjw0PlsgIDMyNS4z OTQwNjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzNjgsIGFkZHI6IDE2Cjw0PlsgIDMyNS4zOTQwNjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDkwCjw0PlsgIDMyNS4zOTQ0NjVdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY3LCBhZGRyOiAx Ngo8ND5bICAzMjUuMzk0NDY2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzY4LCBhZGRyOiAxNgo8ND5bICAzMjUuMzk2Njc1XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2NywgYWRkcjogMTYK PDQ+WyAgMzI1LjM5NjY3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM2OCwgYWRkcjogMTYKPDQ+WyAgMzI1LjM5OTA0M10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDkxCjw0PlsgIDMyNS4zOTkw NDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDkx Cjw0PlsgIDMyNS4zOTkwNjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMzQ5Mgo8ND5bICAzMjUuMzk5MDY4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjE4NjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyMTg2NSwgZmxlbjogNiwgcmJubzogMjE4NjUsIHJsZW46IDEKPDQ+WyAgMzI1LjM5OTA2 OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz NjYsIGFkZHI6IDE2Cjw0PlsgIDMyNS4zOTkwNzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjcsIGFkZHI6IDE2Cjw0PlsgIDMyNS4zOTkwNzBd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDkyCjw0 PlsgIDMyNS4zOTk1MjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzY2LCBhZGRyOiAxNgo8ND5bICAzMjUuMzk5NTIyXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY3LCBhZGRyOiAxNgo8ND5b ICAzMjUuNDA0NzYxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDM2NiwgYWRkcjogMTYKPDQ+WyAgMzI1LjQwNDc2Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2NywgYWRkcjogMTYKPDQ+WyAg MzI1LjQwNzYyMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAzNDkzCjw0PlsgIDMyNS40MDc2MjVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyMTg2OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIx ODY4LCBmbGVuOiAzLCByYm5vOiAyMTg2OCwgcmxlbjogMQo8ND5bICAzMjUuNDA3NjI3XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2NiwgYWRk cjogMTYKPDQ+WyAgMzI1LjQwNzYyOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM2NywgYWRkcjogMTYKPDQ+WyAgMzI1LjQwNzYyOF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM0OTMKPDQ+WyAgMzI1 LjQwNzY0NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAzNDk0Cjw0PlsgIDMyNS40MDc2NDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyMTg3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxODY5 LCBmbGVuOiAyLCByYm5vOiAyMTg2OSwgcmxlbjogMQo8ND5bICAzMjUuNDA3NjQ4XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2NiwgYWRkcjog MTYKPDQ+WyAgMzI1LjQwNzY0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM2NywgYWRkcjogMTYKPDQ+WyAgMzI1LjQwNzY0OV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM0OTQKPDQ+WyAgMzI1LjQx MTAwN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzNjUsIGFkZHI6IDE2Cjw0PlsgIDMyNS40MTEwMDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjYsIGFkZHI6IDE2Cjw0PlsgIDMyNS40MTQ1 NTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQ5 NQo8ND5bICAzMjUuNDE0NTYyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjE4NzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTg3NiwgZmxl bjogNSwgcmJubzogMjE4NzYsIHJsZW46IDEKPDQ+WyAgMzI1LjQxNDU2M10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjUsIGFkZHI6IDE2Cjw0 PlsgIDMyNS40MTQ1NjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzNjYsIGFkZHI6IDE2Cjw0PlsgIDMyNS40MTQ1NjVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDk1Cjw0PlsgIDMyNS40MTQ1ODFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzQ5Ngo8 ND5bICAzMjUuNDE0NTgzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjE4 NzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTg3NywgZmxlbjog NCwgcmJubzogMjE4NzcsIHJsZW46IDEKPDQ+WyAgMzI1LjQxNDU4NF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjUsIGFkZHI6IDE2Cjw0Plsg IDMyNS40MTQ1ODVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzNjYsIGFkZHI6IDE2Cjw0PlsgIDMyNS40MTQ1ODVdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNDk2Cjw0PlsgIDMyNS40MTQ5MTldIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY1LCBh ZGRyOiAxNgo8ND5bICAzMjUuNDE0OTIwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzY2LCBhZGRyOiAxNgo8ND5bICAzMjUuNDE3NzAyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2NSwgYWRk cjogMTYKPDQ+WyAgMzI1LjQxNzcwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM2NiwgYWRkcjogMTYKPDQ+WyAgMzI1LjQyMDgzOV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNDk3Cjw0PlsgIDMy NS40MjA4NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAzNDk3Cjw0PlsgIDMyNS40MjA4NTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMzQ5OAo8ND5bICAzMjUuNDIwODYwXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjE4ODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyMTg4NSwgZmxlbjogNiwgcmJubzogMjE4ODUsIHJsZW46IDEKPDQ+WyAgMzI1 LjQyMDg2MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzNjQsIGFkZHI6IDE2Cjw0PlsgIDMyNS40MjA4NjJdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjUsIGFkZHI6IDE2Cjw0PlsgIDMyNS40 MjA4NjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAz NDk4Cjw0PlsgIDMyNS40MjExMzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzY0LCBhZGRyOiAxNgo8ND5bICAzMjUuNDIxMTM1XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY1LCBhZGRyOiAx Ngo8ND5bICAzMjUuNDI0NjI2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDM2NCwgYWRkcjogMTYKPDQ+WyAgMzI1LjQyNDYyN10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2NSwgYWRkcjogMTYK PDQ+WyAgMzI1LjQyNzY1Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAzNDk5Cjw0PlsgIDMyNS40Mjc2NThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyMTg4OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDIxODg4LCBmbGVuOiAzLCByYm5vOiAyMTg4OCwgcmxlbjogMQo8ND5bICAzMjUuNDI3NjU5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2 NCwgYWRkcjogMTYKPDQ+WyAgMzI1LjQyNzY2MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2NSwgYWRkcjogMTYKPDQ+WyAgMzI1LjQyNzY2MV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM0OTkKPDQ+ WyAgMzI1LjQyNzY3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAzNTAwCjw0PlsgIDMyNS40Mjc2NzhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyMTg5MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDIxODg5LCBmbGVuOiAyLCByYm5vOiAyMTg4OSwgcmxlbjogMQo8ND5bICAzMjUuNDI3Njc5XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2NCwg YWRkcjogMTYKPDQ+WyAgMzI1LjQyNzY4MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2NSwgYWRkcjogMTYKPDQ+WyAgMzI1LjQyNzY4MV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1MDAKPDQ+WyAg MzI1LjQzMTY3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzNjMsIGFkZHI6IDE2Cjw0PlsgIDMyNS40MzE2NzRdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjQsIGFkZHI6IDE2Cjw0PlsgIDMy NS40MzQ5ODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMzUwMQo8ND5bICAzMjUuNDM0OTkxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjE4OTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTg5 NiwgZmxlbjogNSwgcmJubzogMjE4OTYsIHJsZW46IDEKPDQ+WyAgMzI1LjQzNDk5Ml0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjMsIGFkZHI6 IDE2Cjw0PlsgIDMyNS40MzQ5OTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzNjQsIGFkZHI6IDE2Cjw0PlsgIDMyNS40MzQ5OTRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNTAxCjw0PlsgIDMyNS40 MzUwMTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog MzUwMgo8ND5bICAzMjUuNDM1MDEzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjE4OTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTg5Nywg ZmxlbjogNCwgcmJubzogMjE4OTcsIHJsZW46IDEKPDQ+WyAgMzI1LjQzNTAxNF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjMsIGFkZHI6IDE2 Cjw0PlsgIDMyNS40MzUwMTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzNjQsIGFkZHI6IDE2Cjw0PlsgIDMyNS40MzUwMTZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNTAyCjw0PlsgIDMyNS40MzU3 MjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzYzLCBhZGRyOiAxNgo8ND5bICAzMjUuNDM1NzIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY0LCBhZGRyOiAxNgo8ND5bICAzMjUuNDM3ODk3 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2 MywgYWRkcjogMTYKPDQ+WyAgMzI1LjQzNzg5OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2NCwgYWRkcjogMTYKPDQ+WyAgMzI1LjQ0MDUyMV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTAzCjw0 PlsgIDMyNS40NDA1MjRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTkw NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxOTA1LCBmbGVuOiA2 LCByYm5vOiAyMTkwNSwgcmxlbjogMQo8ND5bICAzMjUuNDQwNTI1XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2MiwgYWRkcjogMTYKPDQ+WyAg MzI1LjQ0MDUyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM2MywgYWRkcjogMTYKPDQ+WyAgMzI1LjQ0MDUyN10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1MDMKPDQ+WyAgMzI1LjQ0MDU0M10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTA0Cjw0Plsg IDMyNS40NDA1NDVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTkwNywg bmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxOTA2LCBmbGVuOiA1LCBy Ym5vOiAyMTkwNiwgcmxlbjogMQo8ND5bICAzMjUuNDQwNTQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2MiwgYWRkcjogMTYKPDQ+WyAgMzI1 LjQ0MDU0N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM2MywgYWRkcjogMTYKPDQ+WyAgMzI1LjQ0MDU0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1MDQKPDQ+WyAgMzI1LjQ0MDc1Ml0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjIsIGFkZHI6 IDE2Cjw0PlsgIDMyNS40NDA3NTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzNjMsIGFkZHI6IDE2Cjw0PlsgIDMyNS40NDUwMjFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzYyLCBhZGRyOiAx Ngo8ND5bICAzMjUuNDQ1MDIyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzYzLCBhZGRyOiAxNgo8ND5bICAzMjUuNDUxMTUwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1MDUKPDQ+WyAgMzI1LjQ1 MTE1NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIxOTEwLCBuZmxlbjE6 IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjE5MDksIGZsZW46IDIsIHJibm86IDIx OTA5LCBybGVuOiAxCjw0PlsgIDMyNS40NTExNTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzYyLCBhZGRyOiAxNgo8ND5bICAzMjUuNDUxMTU4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzYz LCBhZGRyOiAxNgo8ND5bICAzMjUuNDUxMTU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzUwNQo8ND5bICAzMjUuNDUxMTc2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1MDYKPDQ+WyAgMzI1LjQ1MTE3 OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1MDYK PDQ+WyAgMzI1LjQ1MTcwNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzNjEsIGFkZHI6IDE2Cjw0PlsgIDMyNS40NTE3MDZdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjIsIGFkZHI6IDE2Cjw0 PlsgIDMyNS40NTQ3NzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzYxLCBhZGRyOiAxNgo8ND5bICAzMjUuNDU0Nzc1XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzYyLCBhZGRyOiAxNgo8ND5b ICAzMjUuNDU3NzMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDM1MDcKPDQ+WyAgMzI1LjQ1NzczNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDIxOTE4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjE5MTcsIGZsZW46IDQsIHJibm86IDIxOTE3LCBybGVuOiAxCjw0PlsgIDMyNS40NTc3MzddIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzYxLCBh ZGRyOiAxNgo8ND5bICAzMjUuNDU3NzM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzYyLCBhZGRyOiAxNgo8ND5bICAzMjUuNDU3NzM4XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzUwNwo8ND5bICAz MjUuNDU3NzU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDM1MDgKPDQ+WyAgMzI1LjQ1Nzc1Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDIxOTE5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjE5 MTgsIGZsZW46IDMsIHJibm86IDIxOTE4LCBybGVuOiAxCjw0PlsgIDMyNS40NTc3NTddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzYxLCBhZGRy OiAxNgo8ND5bICAzMjUuNDU3NzU3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzYyLCBhZGRyOiAxNgo8ND5bICAzMjUuNDU3NzU4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzUwOAo8ND5bICAzMjUu NDU4NzY5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDM2MSwgYWRkcjogMTYKPDQ+WyAgMzI1LjQ1ODc4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2MiwgYWRkcjogMTYKPDQ+WyAgMzI1LjQ2 NTQxMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAz NTA5Cjw0PlsgIDMyNS40NjU0MTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyMTkyNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxOTI1LCBm bGVuOiA2LCByYm5vOiAyMTkyNSwgcmxlbjogMQo8ND5bICAzMjUuNDY1NDE2XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2MCwgYWRkcjogMTYK PDQ+WyAgMzI1LjQ2NTQxN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM2MSwgYWRkcjogMTYKPDQ+WyAgMzI1LjQ2NTQxOF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1MDkKPDQ+WyAgMzI1LjQ2NTQz NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTEw Cjw0PlsgIDMyNS40NjU0MzZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy MTkyNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxOTI2LCBmbGVu OiA1LCByYm5vOiAyMTkyNiwgcmxlbjogMQo8ND5bICAzMjUuNDY1NDM3XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2MCwgYWRkcjogMTYKPDQ+ WyAgMzI1LjQ2NTQzOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM2MSwgYWRkcjogMTYKPDQ+WyAgMzI1LjQ2NTQzOV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1MTAKPDQ+WyAgMzI1LjQ2NjAwOF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjAs IGFkZHI6IDE2Cjw0PlsgIDMyNS40NjYwMDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjEsIGFkZHI6IDE2Cjw0PlsgIDMyNS40Njg3NDVdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzYwLCBh ZGRyOiAxNgo8ND5bICAzMjUuNDY4NzQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzYxLCBhZGRyOiAxNgo8ND5bICAzMjUuNDcyMzAyXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1MTEKPDQ+WyAg MzI1LjQ3MjMwN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIxOTMwLCBu ZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjE5MjksIGZsZW46IDIsIHJi bm86IDIxOTI5LCBybGVuOiAxCjw0PlsgIDMyNS40NzI4MjddIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzYwLCBhZGRyOiAxNgo8ND5bICAzMjUu NDcyODI4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzYxLCBhZGRyOiAxNgo8ND5bICAzMjUuNDcyODI5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzUxMQo8ND5bICAzMjUuNDcyODc2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1MTIKPDQ+WyAgMzI1 LjQ3Mjg3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDM1MTIKPDQ+WyAgMzI1LjQ3Mjk5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzNTksIGFkZHI6IDE2Cjw0PlsgIDMyNS40NzI5OTNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjAsIGFkZHI6 IDE2Cjw0PlsgIDMyNS40NzU1MjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzU5LCBhZGRyOiAxNgo8ND5bICAzMjUuNDc1NTI3XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzYwLCBhZGRyOiAx Ngo8ND5bICAzMjUuNDc5NjgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDM1MTMKPDQ+WyAgMzI1LjQ3OTY4Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDIxOTM4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjE5MzcsIGZsZW46IDQsIHJibm86IDIxOTM3LCBybGVuOiAxCjw0PlsgIDMyNS40Nzk2 ODddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MzU5LCBhZGRyOiAxNgo8ND5bICAzMjUuNDc5Njg4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzYwLCBhZGRyOiAxNgo8ND5bICAzMjUuNDc5Njg5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzUxMwo8 ND5bICAzMjUuNDc5NzA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDM1MTQKPDQ+WyAgMzI1LjQ3OTcwN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDIxOTM5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjE5MzgsIGZsZW46IDMsIHJibm86IDIxOTM4LCBybGVuOiAxCjw0PlsgIDMyNS40Nzk3MDhd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzU5 LCBhZGRyOiAxNgo8ND5bICAzMjUuNDc5NzA4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzYwLCBhZGRyOiAxNgo8ND5bICAzMjUuNDc5NzA5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzUxNAo8ND5b ICAzMjUuNDgwMTQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDM1OSwgYWRkcjogMTYKPDQ+WyAgMzI1LjQ4MDE0OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2MCwgYWRkcjogMTYKPDQ+WyAg MzI1LjQ4NjQ1N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAzNTE1Cjw0PlsgIDMyNS40ODY0NjBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyMTk0NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIx OTQ1LCBmbGVuOiA2LCByYm5vOiAyMTk0NSwgcmxlbjogMQo8ND5bICAzMjUuNDg2NDYxXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1OCwgYWRk cjogMTYKPDQ+WyAgMzI1LjQ4NjQ2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM1OSwgYWRkcjogMTYKPDQ+WyAgMzI1LjQ4NjQ2M10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1MTUKPDQ+WyAgMzI1 LjQ4NjQ3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAzNTE2Cjw0PlsgIDMyNS40ODY0ODBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyMTk0NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxOTQ2 LCBmbGVuOiA1LCByYm5vOiAyMTk0NiwgcmxlbjogMQo8ND5bICAzMjUuNDg2NDgxXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1OCwgYWRkcjog MTYKPDQ+WyAgMzI1LjQ4NjQ4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM1OSwgYWRkcjogMTYKPDQ+WyAgMzI1LjQ4NjQ4Ml0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1MTYKPDQ+WyAgMzI1LjQ4 NjgxOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzNTgsIGFkZHI6IDE2Cjw0PlsgIDMyNS40ODY4MjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTksIGFkZHI6IDE2Cjw0PlsgIDMyNS40OTE2 OTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzU4LCBhZGRyOiAxNgo8ND5bICAzMjUuNDkxNjk2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU5LCBhZGRyOiAxNgo8ND5bICAzMjUuNDk1MzU2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1MTcK PDQ+WyAgMzI1LjQ5NTM1OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIx OTUwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjE5NDksIGZsZW46 IDIsIHJibm86IDIxOTQ5LCBybGVuOiAxCjw0PlsgIDMyNS40OTUzNjFdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzU4LCBhZGRyOiAxNgo8ND5b ICAzMjUuNDk1MzYyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzU5LCBhZGRyOiAxNgo8ND5bICAzMjUuNDk1MzYyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzUxNwo8ND5bICAzMjUuNDk1Mzc5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1MTgKPDQ+ WyAgMzI1LjQ5NTM4Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDM1MTgKPDQ+WyAgMzI1LjQ5NTQxNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTcsIGFkZHI6IDE2Cjw0PlsgIDMyNS40OTU0MTZd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTgs IGFkZHI6IDE2Cjw0PlsgIDMyNS40OTc1OTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU3LCBhZGRyOiAxNgo8ND5bICAzMjUuNDk3NTk4XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU4LCBh ZGRyOiAxNgo8ND5bICAzMjUuNTAyMzcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDM1MTkKPDQ+WyAgMzI1LjUwMjM3NV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIxOTU4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjE5NTcsIGZsZW46IDQsIHJibm86IDIxOTU3LCBybGVuOiAxCjw0PlsgIDMy NS41MDIzNzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzU3LCBhZGRyOiAxNgo8ND5bICAzMjUuNTAyMzc3XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzU4LCBhZGRyOiAxNgo8ND5bICAzMjUu NTAyMzc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MzUxOQo8ND5bICAzMjUuNTAzMTM2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjE5NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMTk1OCwg ZmxlbjogMywgcmJubzogMjE5NTgsIHJsZW46IDEKPDQ+WyAgMzI1LjUwMzEzN10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTcsIGFkZHI6IDE2 Cjw0PlsgIDMyNS41MDMxMzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzNTgsIGFkZHI6IDE2Cjw0PlsgIDMyNS41MDMxNDFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU3LCBhZGRyOiAxNgo8 ND5bICAzMjUuNTAzMTQyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzU4LCBhZGRyOiAxNgo8ND5bICAzMjUuNTA5MTE5XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1NiwgYWRkcjogMTYKPDQ+ WyAgMzI1LjUwOTEyMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDM1NywgYWRkcjogMTYKPDQ+WyAgMzI1LjUwOTE4MV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTIxCjw0PlsgIDMyNS41MDkxODRd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTk2NywgbmZsZW4xOiA0LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxOTY2LCBmbGVuOiA1LCByYm5vOiAyMTk2Niwg cmxlbjogMQo8ND5bICAzMjUuNTA5MTg1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NiwgYWRkcjogMTYKPDQ+WyAgMzI1LjUwOTE4Nl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NywgYWRk cjogMTYKPDQ+WyAgMzI1LjUwOTE4N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDM1MjEKPDQ+WyAgMzI1LjUwOTIwMV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTIyCjw0PlsgIDMyNS41MDkyMDNdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTk2OCwgbmZsZW4xOiAzLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxOTY3LCBmbGVuOiA0LCByYm5vOiAyMTk2Nywgcmxl bjogMQo8ND5bICAzMjUuNTA5MjA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM1NiwgYWRkcjogMTYKPDQ+WyAgMzI1LjUwOTIwNV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NywgYWRkcjog MTYKPDQ+WyAgMzI1LjUwOTIwNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDM1MjIKPDQ+WyAgMzI1LjUxMjMwNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTYsIGFkZHI6IDE2Cjw0PlsgIDMyNS41 MTIzMDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzNTcsIGFkZHI6IDE2Cjw0PlsgIDMyNS41MTgwNzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU2LCBhZGRyOiAxNgo8ND5bICAzMjUuNTE4 MDc0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzU3LCBhZGRyOiAxNgo8ND5bICAzMjUuNTE4MzAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1MjMKPDQ+WyAgMzI1LjUxODMwN10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1MjMKPDQ+WyAgMzI1LjUx ODMyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAz NTI0Cjw0PlsgIDMyNS41MTgzMjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyMTk3NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxOTc1LCBm bGVuOiA2LCByYm5vOiAyMTk3NSwgcmxlbjogMQo8ND5bICAzMjUuNTE4MzI4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NSwgYWRkcjogMTYK PDQ+WyAgMzI1LjUxODMyOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM1NiwgYWRkcjogMTYKPDQ+WyAgMzI1LjUxODMyOV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1MjQKPDQ+WyAgMzI1LjUyMTAw MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz NTUsIGFkZHI6IDE2Cjw0PlsgIDMyNS41MjEwMDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTYsIGFkZHI6IDE2Cjw0PlsgIDMyNS41MjU5MTdd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU1 LCBhZGRyOiAxNgo8ND5bICAzMjUuNTI1OTE5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU2LCBhZGRyOiAxNgo8ND5bICAzMjUuNTI2MDI0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1MjUKPDQ+ WyAgMzI1LjUyNjAzN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIxOTc5 LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjE5NzgsIGZsZW46IDMs IHJibm86IDIxOTc4LCBybGVuOiAxCjw0PlsgIDMyNS41MjYwMzhdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzU1LCBhZGRyOiAxNgo8ND5bICAz MjUuNTI2MDM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzU2LCBhZGRyOiAxNgo8ND5bICAzMjUuNTI2MDQwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzUyNQo8ND5bICAzMjUuNTI2MDU0XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1MjYKPDQ+WyAg MzI1LjUyNjA1Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIxOTgwLCBu ZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjE5NzksIGZsZW46IDIsIHJi bm86IDIxOTc5LCBybGVuOiAxCjw0PlsgIDMyNS41MjYwNTddIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzU1LCBhZGRyOiAxNgo8ND5bICAzMjUu NTI2MDU4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzU2LCBhZGRyOiAxNgo8ND5bICAzMjUuNTI2MDU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzUyNgo8ND5bICAzMjUuNTMxNjAxXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1NCwgYWRkcjog MTYKPDQ+WyAgMzI1LjUzMTYwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDM1NSwgYWRkcjogMTYKPDQ+WyAgMzI1LjUzMTc2Ml0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTI3Cjw0PlsgIDMyNS41 MzE3NjVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTk4NywgbmZsZW4x OiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxOTg2LCBmbGVuOiA1LCByYm5vOiAy MTk4NiwgcmxlbjogMQo8ND5bICAzMjUuNTMxNzY2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NCwgYWRkcjogMTYKPDQ+WyAgMzI1LjUzMTc2 N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1 NSwgYWRkcjogMTYKPDQ+WyAgMzI1LjUzMTc2OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDM1MjcKPDQ+WyAgMzI1LjUzMTc4Ml0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTI4Cjw0PlsgIDMyNS41MzE3 ODVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMTk4OCwgbmZsZW4xOiAz LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIxOTg3LCBmbGVuOiA0LCByYm5vOiAyMTk4 NywgcmxlbjogMQo8ND5bICAzMjUuNTMxNzg2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NCwgYWRkcjogMTYKPDQ+WyAgMzI1LjUzMTc4Nl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NSwg YWRkcjogMTYKPDQ+WyAgMzI1LjUzMTc4N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDM1MjgKPDQ+WyAgMzI1LjUzNTE2OF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTQsIGFkZHI6IDE2Cjw0Plsg IDMyNS41MzUxNjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzNTUsIGFkZHI6IDE2Cjw0PlsgIDMyNS41NDA1NjddIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU0LCBhZGRyOiAxNgo8ND5bICAz MjUuNTQwNTY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzU1LCBhZGRyOiAxNgo8ND5bICAzMjUuNTQwNzUzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1MjkKPDQ+WyAgMzI1LjU0MDc1N10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1MjkKPDQ+WyAg MzI1LjU0MDc3MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAzNTMwCjw0PlsgIDMyNS41NDA3NzJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyMTk5NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIx OTk1LCBmbGVuOiA2LCByYm5vOiAyMTk5NSwgcmxlbjogMQo8ND5bICAzMjUuNTQwNzc0XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MywgYWRk cjogMTYKPDQ+WyAgMzI1LjU0MDc3NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM1NCwgYWRkcjogMTYKPDQ+WyAgMzI1LjU0MDc3NV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1MzAKPDQ+WyAgMzI1 LjU0Mzc4MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNS41NDM3OTZdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTQsIGFkZHI6IDE2Cjw0PlsgIDMyNS41 NDc2MDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzUzLCBhZGRyOiAxNgo8ND5bICAzMjUuNTQ3NjAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU0LCBhZGRyOiAxNgo8ND5bICAzMjUuNTQ3 OTEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1 MzEKPDQ+WyAgMzI1LjU0NzkxNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDIxOTk5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjE5OTgsIGZs ZW46IDMsIHJibm86IDIxOTk4LCBybGVuOiAxCjw0PlsgIDMyNS41NDc5MTVdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzUzLCBhZGRyOiAxNgo8 ND5bICAzMjUuNTQ3OTE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzU0LCBhZGRyOiAxNgo8ND5bICAzMjUuNTQ3OTE3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzUzMQo8ND5bICAzMjUuNTQ3OTMy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1MzIK PDQ+WyAgMzI1LjU0NzkzNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIy MDAwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjE5OTksIGZsZW46 IDIsIHJibm86IDIxOTk5LCBybGVuOiAxCjw0PlsgIDMyNS41NDc5MzVdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzUzLCBhZGRyOiAxNgo8ND5b ICAzMjUuNTQ3OTM1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzU0LCBhZGRyOiAxNgo8ND5bICAzMjUuNTQ3OTM2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzUzMgo8ND5bICAzMjUuNTU0NTQ4XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1Miwg YWRkcjogMTYKPDQ+WyAgMzI1LjU1NDU0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1MywgYWRkcjogMTYKPDQ+WyAgMzI1LjU1NDgwMF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTMzCjw0Plsg IDMyNS41NTQ4MDNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjAwNywg bmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMDA2LCBmbGVuOiA1LCBy Ym5vOiAyMjAwNiwgcmxlbjogMQo8ND5bICAzMjUuNTU0ODA0XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MiwgYWRkcjogMTYKPDQ+WyAgMzI1 LjU1NDgwNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM1MywgYWRkcjogMTYKPDQ+WyAgMzI1LjU1NDgwNV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1MzMKPDQ+WyAgMzI1LjU1NDgxOF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTM0Cjw0PlsgIDMy NS41NTQ4MjBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjAwOCwgbmZs ZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMDA3LCBmbGVuOiA0LCByYm5v OiAyMjAwNywgcmxlbjogMQo8ND5bICAzMjUuNTU0ODIxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MiwgYWRkcjogMTYKPDQ+WyAgMzI1LjU1 NDgyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM1MywgYWRkcjogMTYKPDQ+WyAgMzI1LjU1NDgyM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1MzQKPDQ+WyAgMzI1LjU1NzQ4Nl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyNS41NTc0ODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNS41NjA5MTRdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzUyLCBhZGRyOiAxNgo8 ND5bICAzMjUuNTYwOTE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzUzLCBhZGRyOiAxNgo8ND5bICAzMjUuNTYxMTcxXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1MzUKPDQ+WyAgMzI1LjU2MTE3 NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1MzUK PDQ+WyAgMzI1LjU2MTE4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAzNTM2Cjw0PlsgIDMyNS41NjExOTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyMjAxNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDIyMDE1LCBmbGVuOiA2LCByYm5vOiAyMjAxNSwgcmxlbjogMQo8ND5bICAzMjUuNTYxMTky XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1 MSwgYWRkcjogMTYKPDQ+WyAgMzI1LjU2MTE5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MiwgYWRkcjogMTYKPDQ+WyAgMzI1LjU2MTE5M10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1MzYKPDQ+ WyAgMzI1LjU2MzYwOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzNTEsIGFkZHI6IDE2Cjw0PlsgIDMyNS41NjM2MTBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTIsIGFkZHI6IDE2Cjw0Plsg IDMyNS41NjczNjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzUxLCBhZGRyOiAxNgo8ND5bICAzMjUuNTY3MzYyXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzUyLCBhZGRyOiAxNgo8ND5bICAz MjUuNTY4NDY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDM1MzcKPDQ+WyAgMzI1LjU2ODQ2OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDIyMDE5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjIw MTgsIGZsZW46IDMsIHJibm86IDIyMDE4LCBybGVuOiAxCjw0PlsgIDMyNS41Njg0NzFdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzUxLCBhZGRy OiAxNgo8ND5bICAzMjUuNTY4NDcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzUyLCBhZGRyOiAxNgo8ND5bICAzMjUuNTY4NDczXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzUzNwo8ND5bICAzMjUu NTY4NDg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDM1MzgKPDQ+WyAgMzI1LjU2ODQ5MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDIyMDIwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjIwMTks IGZsZW46IDIsIHJibm86IDIyMDE5LCBybGVuOiAxCjw0PlsgIDMyNS41Njg0OTJdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzUxLCBhZGRyOiAx Ngo8ND5bICAzMjUuNTY4NDkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzUyLCBhZGRyOiAxNgo8ND5bICAzMjUuNTY4NDkzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzUzOAo8ND5bICAzMjUuNTc0 ODE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM1MCwgYWRkcjogMTYKPDQ+WyAgMzI1LjU3NDgyMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1MSwgYWRkcjogMTYKPDQ+WyAgMzI1LjU3NTE2 NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTM5 Cjw0PlsgIDMyNS41NzUxNjldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy MjAyNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMDI2LCBmbGVu OiA1LCByYm5vOiAyMjAyNiwgcmxlbjogMQo8ND5bICAzMjUuNTc1MTcwXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MCwgYWRkcjogMTYKPDQ+ WyAgMzI1LjU3NTE3MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM1MSwgYWRkcjogMTYKPDQ+WyAgMzI1LjU3NTE3Ml0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1MzkKPDQ+WyAgMzI1LjU3NTE4OV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTQwCjw0 PlsgIDMyNS41NzUxOTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjAy OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMDI3LCBmbGVuOiA0 LCByYm5vOiAyMjAyNywgcmxlbjogMQo8ND5bICAzMjUuNTc1MTkzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MCwgYWRkcjogMTYKPDQ+WyAg MzI1LjU3NTE5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM1MSwgYWRkcjogMTYKPDQ+WyAgMzI1LjU3NTE5NF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1NDAKPDQ+WyAgMzI1LjU3ODYwOV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTAsIGFk ZHI6IDE2Cjw0PlsgIDMyNS41Nzg2MTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzNTEsIGFkZHI6IDE2Cjw0PlsgIDMyNS41ODI2MzNdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzUwLCBhZGRy OiAxNgo8ND5bICAzMjUuNTgyNjM1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzUxLCBhZGRyOiAxNgo8ND5bICAzMjUuNTgyOTkwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1NDEKPDQ+WyAgMzI1 LjU4Mjk5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDM1NDEKPDQ+WyAgMzI1LjU4MzAwN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAzNTQyCjw0PlsgIDMyNS41ODMwMDldIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyMjAzNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDIyMDM1LCBmbGVuOiA2LCByYm5vOiAyMjAzNSwgcmxlbjogMQo8ND5bICAzMjUu NTgzMDEwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM0OSwgYWRkcjogMTYKPDQ+WyAgMzI1LjU4MzAxMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MCwgYWRkcjogMTYKPDQ+WyAgMzI1LjU4 MzAxMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1 NDIKPDQ+WyAgMzI1LjU4NTYyOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzNDksIGFkZHI6IDE2Cjw0PlsgIDMyNS41ODU2MzBdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTAsIGFkZHI6IDE2 Cjw0PlsgIDMyNS41ODkzOTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzQ5LCBhZGRyOiAxNgo8ND5bICAzMjUuNTg5NDExXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzUwLCBhZGRyOiAxNgo8 ND5bICAzMjUuNTg5ODc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDM1NDMKPDQ+WyAgMzI1LjU4OTg4MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDIyMDM5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjIwMzgsIGZsZW46IDMsIHJibm86IDIyMDM4LCBybGVuOiAxCjw0PlsgIDMyNS41ODk4ODFd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQ5 LCBhZGRyOiAxNgo8ND5bICAzMjUuNTg5ODgyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzUwLCBhZGRyOiAxNgo8ND5bICAzMjUuNTg5ODgzXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzU0Mwo8ND5b ICAzMjUuNTg5OTAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDM1NDQKPDQ+WyAgMzI1LjU4OTkwM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDIyMDQwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjIwMzksIGZsZW46IDIsIHJibm86IDIyMDM5LCBybGVuOiAxCjw0PlsgIDMyNS41ODk5MDRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQ5LCBh ZGRyOiAxNgo8ND5bICAzMjUuNTg5OTA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzUwLCBhZGRyOiAxNgo8ND5bICAzMjUuNTg5OTA1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzU0NAo8ND5bICAz MjUuNTk2MDEzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM0OCwgYWRkcjogMTYKPDQ+WyAgMzI1LjU5NjAxNF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0OSwgYWRkcjogMTYKPDQ+WyAgMzI1 LjU5NjQ1MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAzNTQ1Cjw0PlsgIDMyNS41OTY0NTNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyMjA0NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMDQ2 LCBmbGVuOiA1LCByYm5vOiAyMjA0NiwgcmxlbjogMQo8ND5bICAzMjUuNTk2NDU0XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0OCwgYWRkcjog MTYKPDQ+WyAgMzI1LjU5NjQ1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM0OSwgYWRkcjogMTYKPDQ+WyAgMzI1LjU5NjQ1Nl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1NDUKPDQ+WyAgMzI1LjU5 NjQ3MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAz NTQ2Cjw0PlsgIDMyNS41OTY0ODNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyMjA0OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMDQ3LCBm bGVuOiA0LCByYm5vOiAyMjA0NywgcmxlbjogMQo8ND5bICAzMjUuNTk2NDg1XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0OCwgYWRkcjogMTYK PDQ+WyAgMzI1LjU5NjQ4NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM0OSwgYWRkcjogMTYKPDQ+WyAgMzI1LjU5NjQ4Nl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1NDYKPDQ+WyAgMzI1LjU5ODc5 OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz NDgsIGFkZHI6IDE2Cjw0PlsgIDMyNS41OTg4MDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDksIGFkZHI6IDE2Cjw0PlsgIDMyNS42MDE5Njdd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ4 LCBhZGRyOiAxNgo8ND5bICAzMjUuNjAxOTY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ5LCBhZGRyOiAxNgo8ND5bICAzMjUuNjAyNDAyXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1NDcKPDQ+ WyAgMzI1LjYwMjQwNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDM1NDcKPDQ+WyAgMzI1LjYwMjQxOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTQ4Cjw0PlsgIDMyNS42MDI0MjJdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjA1NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDIyMDU1LCBmbGVuOiA2LCByYm5vOiAyMjA1NSwgcmxlbjogMQo8ND5b ICAzMjUuNjAyNDIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM0NywgYWRkcjogMTYKPDQ+WyAgMzI1LjYwMjQyNF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0OCwgYWRkcjogMTYKPDQ+WyAg MzI1LjYwMjQyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDM1NDgKPDQ+WyAgMzI1LjYwNTQyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDcsIGFkZHI6IDE2Cjw0PlsgIDMyNS42MDU0MjVdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDgsIGFk ZHI6IDE2Cjw0PlsgIDMyNS42MDk0MzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzQ3LCBhZGRyOiAxNgo8ND5bICAzMjUuNjA5NDM5XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ4LCBhZGRy OiAxNgo8ND5bICAzMjUuNjEwMDI0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDM1NDkKPDQ+WyAgMzI1LjYxMDAyN10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDIyMDU5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjIwNTgsIGZsZW46IDMsIHJibm86IDIyMDU4LCBybGVuOiAxCjw0PlsgIDMyNS42 MTAwMjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzQ3LCBhZGRyOiAxNgo8ND5bICAzMjUuNjEwMDI5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQ4LCBhZGRyOiAxNgo8ND5bICAzMjUuNjEw MDI5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzU0 OQo8ND5bICAzMjUuNjEwMDQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDM1NTAKPDQ+WyAgMzI1LjYxMDA0Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDIyMDYwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjIwNTksIGZsZW46IDIsIHJibm86IDIyMDU5LCBybGVuOiAxCjw0PlsgIDMyNS42MTAw NDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MzQ3LCBhZGRyOiAxNgo8ND5bICAzMjUuNjEwMDQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQ4LCBhZGRyOiAxNgo8ND5bICAzMjUuNjEwMDQ4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzU1MAo8 ND5bICAzMjUuNjE4MTkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM0NiwgYWRkcjogMTYKPDQ+WyAgMzI1LjYxODE5NF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0NywgYWRkcjogMTYKPDQ+ WyAgMzI1LjYxODcxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAzNTUxCjw0PlsgIDMyNS42MTg3MjFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyMjA2NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDIyMDY2LCBmbGVuOiA1LCByYm5vOiAyMjA2NiwgcmxlbjogMQo8ND5bICAzMjUuNjE4NzIzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0Niwg YWRkcjogMTYKPDQ+WyAgMzI1LjYxODcyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NywgYWRkcjogMTYKPDQ+WyAgMzI1LjYxODcyNF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1NTEKPDQ+WyAg MzI1LjYxODczOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAzNTUyCjw0PlsgIDMyNS42MTg3NDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyMjA2OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIy MDY3LCBmbGVuOiA0LCByYm5vOiAyMjA2NywgcmxlbjogMQo8ND5bICAzMjUuNjE4NzQzXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NiwgYWRk cjogMTYKPDQ+WyAgMzI1LjYxODc0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM0NywgYWRkcjogMTYKPDQ+WyAgMzI1LjYxODc0NF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1NTIKPDQ+WyAgMzI1 LjYyMDM4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzNDYsIGFkZHI6IDE2Cjw0PlsgIDMyNS42MjAzOTBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDcsIGFkZHI6IDE2Cjw0PlsgIDMyNS42 MjQ4MTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzQ2LCBhZGRyOiAxNgo8ND5bICAzMjUuNjI0ODExXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ3LCBhZGRyOiAxNgo8ND5bICAzMjUuNjI1 MzgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1 NTMKPDQ+WyAgMzI1LjYyNTM4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDM1NTMKPDQ+WyAgMzI1LjYyNTQwMV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTU0Cjw0PlsgIDMyNS42MjU0MDRdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjA3NiwgbmZsZW4xOiA1LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMDc1LCBmbGVuOiA2LCByYm5vOiAyMjA3NSwgcmxlbjog MQo8ND5bICAzMjUuNjI1NDA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM0NSwgYWRkcjogMTYKPDQ+WyAgMzI1LjYyNTQwNl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NiwgYWRkcjogMTYK PDQ+WyAgMzI1LjYyNTQwNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDM1NTQKPDQ+WyAgMzI1LjYyODU2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDUsIGFkZHI6IDE2Cjw0PlsgIDMyNS42Mjg1 NjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz NDYsIGFkZHI6IDE2Cjw0PlsgIDMyNS42MzI0OTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ1LCBhZGRyOiAxNgo8ND5bICAzMjUuNjMyNTEy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ2 LCBhZGRyOiAxNgo8ND5bICAzMjUuNjMzMTA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDM1NTUKPDQ+WyAgMzI1LjYzMzEwN10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyMDc5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjIwNzgsIGZsZW46IDMsIHJibm86IDIyMDc4LCBybGVuOiAxCjw0Plsg IDMyNS42MzMxMDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzQ1LCBhZGRyOiAxNgo8ND5bICAzMjUuNjMzMTA5XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQ2LCBhZGRyOiAxNgo8ND5bICAz MjUuNjMzMTEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMzU1NQo8ND5bICAzMjUuNjMzMTI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDM1NTYKPDQ+WyAgMzI1LjYzMzEyN10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyMDgwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjIwNzksIGZsZW46IDIsIHJibm86IDIyMDc5LCBybGVuOiAxCjw0PlsgIDMy NS42MzMxMjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzQ1LCBhZGRyOiAxNgo8ND5bICAzMjUuNjMzMTI5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQ2LCBhZGRyOiAxNgo8ND5bICAzMjUu NjMzMTI5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MzU1Ngo8ND5bICAzMjUuNjM5NDQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM0NCwgYWRkcjogMTYKPDQ+WyAgMzI1LjYzOTQ0M10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0NSwgYWRkcjog MTYKPDQ+WyAgMzI1LjY0MDAyN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAzNTU3Cjw0PlsgIDMyNS42NDAwMzBdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyMjA4NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDIyMDg2LCBmbGVuOiA1LCByYm5vOiAyMjA4NiwgcmxlbjogMQo8ND5bICAzMjUuNjQw MDMyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM0NCwgYWRkcjogMTYKPDQ+WyAgMzI1LjY0MDAzMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NSwgYWRkcjogMTYKPDQ+WyAgMzI1LjY0MDAz M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1NTcK PDQ+WyAgMzI1LjY0MDA0N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAzNTU4Cjw0PlsgIDMyNS42NDAwNDldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyMjA4OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDIyMDg3LCBmbGVuOiA0LCByYm5vOiAyMjA4NywgcmxlbjogMQo8ND5bICAzMjUuNjQwMDUw XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0 NCwgYWRkcjogMTYKPDQ+WyAgMzI1LjY0MDA1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NSwgYWRkcjogMTYKPDQ+WyAgMzI1LjY0MDA1Ml0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1NTgKPDQ+ WyAgMzI1LjY0MjEwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzNDQsIGFkZHI6IDE2Cjw0PlsgIDMyNS42NDIxMDddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDUsIGFkZHI6IDE2Cjw0Plsg IDMyNS42NDYyNjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzQ0LCBhZGRyOiAxNgo8ND5bICAzMjUuNjQ2MjY3XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ1LCBhZGRyOiAxNgo8ND5bICAz MjUuNjQ2OTUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDM1NTkKPDQ+WyAgMzI1LjY0Njk1Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDM1NTkKPDQ+WyAgMzI1LjY0Njk3MF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTYwCjw0PlsgIDMyNS42NDY5NzNd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjA5NiwgbmZsZW4xOiA1LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMDk1LCBmbGVuOiA2LCByYm5vOiAyMjA5NSwg cmxlbjogMQo8ND5bICAzMjUuNjQ2OTc0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MywgYWRkcjogMTYKPDQ+WyAgMzI1LjY0Njk3NV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NCwgYWRk cjogMTYKPDQ+WyAgMzI1LjY0Njk3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDM1NjAKPDQ+WyAgMzI1LjY0OTI3M10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDMsIGFkZHI6IDE2Cjw0PlsgIDMy NS42NDkyNzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzNDQsIGFkZHI6IDE2Cjw0PlsgIDMyNS42NTI0ODNdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQzLCBhZGRyOiAxNgo8ND5bICAzMjUu NjUyNDg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzQ0LCBhZGRyOiAxNgo8ND5bICAzMjUuNjUzOTgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1NjEKPDQ+WyAgMzI1LjY1Mzk4M10gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyMDk5LCBuZmxlbjE6IDIsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjIwOTgsIGZsZW46IDMsIHJibm86IDIyMDk4LCBybGVuOiAx Cjw0PlsgIDMyNS42NTM5ODRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzQzLCBhZGRyOiAxNgo8ND5bICAzMjUuNjUzOTg1XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQ0LCBhZGRyOiAxNgo8 ND5bICAzMjUuNjUzOTg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMzU2MQo8ND5bICAzMjUuNjU0MDAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1NjIKPDQ+WyAgMzI1LjY1NDAwM10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyMTAwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjIwOTksIGZsZW46IDIsIHJibm86IDIyMDk5LCBybGVuOiAxCjw0 PlsgIDMyNS42NTQwMDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzQzLCBhZGRyOiAxNgo8ND5bICAzMjUuNjU0MDA0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQ0LCBhZGRyOiAxNgo8ND5b ICAzMjUuNjU0MDA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMzU2Mgo8ND5bICAzMjUuNjU5NzY1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0MiwgYWRkcjogMTYKPDQ+WyAgMzI1LjY1OTc3OV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0Mywg YWRkcjogMTYKPDQ+WyAgMzI1LjY2MDQ4N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAzNTYzCjw0PlsgIDMyNS42NjA0OTBdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyMjEwNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDIyMTA2LCBmbGVuOiA1LCByYm5vOiAyMjEwNiwgcmxlbjogMQo8ND5bICAz MjUuNjYwNDkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM0MiwgYWRkcjogMTYKPDQ+WyAgMzI1LjY2MDQ5Ml0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MywgYWRkcjogMTYKPDQ+WyAgMzI1 LjY2MDQ5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDM1NjMKPDQ+WyAgMzI1LjY2MDUwN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAzNTY0Cjw0PlsgIDMyNS42NjA1MDldIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyMjEwOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDIyMTA3LCBmbGVuOiA0LCByYm5vOiAyMjEwNywgcmxlbjogMQo8ND5bICAzMjUu NjYwNTEwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM0MiwgYWRkcjogMTYKPDQ+WyAgMzI1LjY2MDUxMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MywgYWRkcjogMTYKPDQ+WyAgMzI1LjY2 MDUxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1 NjQKPDQ+WyAgMzI1LjY2MjA2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzNDIsIGFkZHI6IDE2Cjw0PlsgIDMyNS42NjIwNjNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDMsIGFkZHI6IDE2 Cjw0PlsgIDMyNS42NjU5NjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzQyLCBhZGRyOiAxNgo8ND5bICAzMjUuNjY1OTY0XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQzLCBhZGRyOiAxNgo8 ND5bICAzMjUuNjY2NzE2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDM1NjUKPDQ+WyAgMzI1LjY2NjcxOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1NjUKPDQ+WyAgMzI1LjY2NjczM10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTY2Cjw0PlsgIDMyNS42 NjY3MzVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjExNiwgbmZsZW4x OiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMTE1LCBmbGVuOiA2LCByYm5vOiAy MjExNSwgcmxlbjogMQo8ND5bICAzMjUuNjY2NzM2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MSwgYWRkcjogMTYKPDQ+WyAgMzI1LjY2Njcz Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0 MiwgYWRkcjogMTYKPDQ+WyAgMzI1LjY2NjczN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDM1NjYKPDQ+WyAgMzI1LjY2OTM0N10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDEsIGFkZHI6IDE2Cjw0 PlsgIDMyNS42NjkzNDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzNDIsIGFkZHI6IDE2Cjw0PlsgIDMyNS42NzU0MTNdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQxLCBhZGRyOiAxNgo8ND5b ICAzMjUuNjc1NDE1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzQyLCBhZGRyOiAxNgo8ND5bICAzMjUuNjc2MzM2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1NjcKPDQ+WyAgMzI1LjY3NjM0MF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyMTE5LCBuZmxlbjE6IDIsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjIxMTgsIGZsZW46IDMsIHJibm86IDIyMTE4LCBy bGVuOiAxCjw0PlsgIDMyNS42NzYzNDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzQxLCBhZGRyOiAxNgo8ND5bICAzMjUuNjc2MzQyXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQyLCBhZGRy OiAxNgo8ND5bICAzMjUuNjc2MzQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMzU2Nwo8ND5bICAzMjUuNjc2MzU4XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1NjgKPDQ+WyAgMzI1LjY3NjM2MF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyMTIwLCBuZmxlbjE6IDEsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjIxMTksIGZsZW46IDIsIHJibm86IDIyMTE5LCBybGVu OiAxCjw0PlsgIDMyNS42NzYzNjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzQxLCBhZGRyOiAxNgo8ND5bICAzMjUuNjc2MzYyXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQyLCBhZGRyOiAx Ngo8ND5bICAzMjUuNjc2MzYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMzU2OAo8ND5bICAzMjUuNjgyNDQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0MCwgYWRkcjogMTYKPDQ+WyAgMzI1LjY4 MjQ0N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM0MSwgYWRkcjogMTYKPDQ+WyAgMzI1LjY4MzI1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTY5Cjw0PlsgIDMyNS42ODMyNjJdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjEyNywgbmZsZW4xOiA0LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDIyMTI2LCBmbGVuOiA1LCByYm5vOiAyMjEyNiwgcmxlbjogMQo8 ND5bICAzMjUuNjgzMjYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM0MCwgYWRkcjogMTYKPDQ+WyAgMzI1LjY4MzI2NF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MSwgYWRkcjogMTYKPDQ+ WyAgMzI1LjY4MzI2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDM1NjkKPDQ+WyAgMzI1LjY4MzI3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTcwCjw0PlsgIDMyNS42ODMyODFdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjEyOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDIyMTI3LCBmbGVuOiA0LCByYm5vOiAyMjEyNywgcmxlbjogMQo8ND5b ICAzMjUuNjgzMjgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM0MCwgYWRkcjogMTYKPDQ+WyAgMzI1LjY4MzI4M10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MSwgYWRkcjogMTYKPDQ+WyAg MzI1LjY4MzI4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDM1NzAKPDQ+WyAgMzI1LjY4NTY0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDAsIGFkZHI6IDE2Cjw0PlsgIDMyNS42ODU2NTBdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDEsIGFk ZHI6IDE2Cjw0PlsgIDMyNS42ODkzNTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzQwLCBhZGRyOiAxNgo8ND5bICAzMjUuNjg5MzYwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQxLCBhZGRy OiAxNgo8ND5bICAzMjUuNjkwNjM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDM1NzEKPDQ+WyAgMzI1LjY5MDY0MV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1NzEKPDQ+WyAgMzI1LjY5MDY2MV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTcyCjw0Plsg IDMyNS42OTA2NjRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjEzNiwg bmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMTM1LCBmbGVuOiA2LCBy Ym5vOiAyMjEzNSwgcmxlbjogMQo8ND5bICAzMjUuNjkwNjY1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzOSwgYWRkcjogMTYKPDQ+WyAgMzI1 LjY5MDY2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM0MCwgYWRkcjogMTYKPDQ+WyAgMzI1LjY5MDY2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1NzIKPDQ+WyAgMzI1LjY5MjYzNl0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzksIGFkZHI6 IDE2Cjw0PlsgIDMyNS42OTI2MzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzNDAsIGFkZHI6IDE2Cjw0PlsgIDMyNS42OTYyODZdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM5LCBhZGRyOiAx Ngo8ND5bICAzMjUuNjk2Mjg3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzQwLCBhZGRyOiAxNgo8ND5bICAzMjUuNjk4MDMzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1NzMKPDQ+WyAgMzI1LjY5 ODAzNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyMTM5LCBuZmxlbjE6 IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjIxMzgsIGZsZW46IDMsIHJibm86IDIy MTM4LCBybGVuOiAxCjw0PlsgIDMyNS42OTgwMzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzM5LCBhZGRyOiAxNgo8ND5bICAzMjUuNjk4MDM4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQw LCBhZGRyOiAxNgo8ND5bICAzMjUuNjk4MDM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzU3Mwo8ND5bICAzMjUuNjk4MDUzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1NzQKPDQ+WyAgMzI1LjY5ODA1 NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyMTQwLCBuZmxlbjE6IDEs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjIxMzksIGZsZW46IDIsIHJibm86IDIyMTM5 LCBybGVuOiAxCjw0PlsgIDMyNS42OTgwNTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzM5LCBhZGRyOiAxNgo8ND5bICAzMjUuNjk4MDU3XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQwLCBh ZGRyOiAxNgo8ND5bICAzMjUuNjk4MDU4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMzU3NAo8ND5bICAzMjUuNzA0MTc2XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzOCwgYWRkcjogMTYKPDQ+WyAg MzI1LjcwNDE3OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDMzOSwgYWRkcjogMTYKPDQ+WyAgMzI1LjcwNTI5Ml0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTc1Cjw0PlsgIDMyNS43MDUyOTVdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjE0NywgbmZsZW4xOiA0LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMTQ2LCBmbGVuOiA1LCByYm5vOiAyMjE0Niwgcmxl bjogMQo8ND5bICAzMjUuNzA1Mjk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMzOCwgYWRkcjogMTYKPDQ+WyAgMzI1LjcwNTI5OF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzOSwgYWRkcjog MTYKPDQ+WyAgMzI1LjcwNTI5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDM1NzUKPDQ+WyAgMzI1LjcwNTMxNV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTc2Cjw0PlsgIDMyNS43MDUzMTddIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjE0OCwgbmZsZW4xOiAzLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMTQ3LCBmbGVuOiA0LCByYm5vOiAyMjE0Nywgcmxlbjog MQo8ND5bICAzMjUuNzA1MzE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDMzOCwgYWRkcjogMTYKPDQ+WyAgMzI1LjcwNTMxOV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzOSwgYWRkcjogMTYK PDQ+WyAgMzI1LjcwNTMyMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDM1NzYKPDQ+WyAgMzI1LjcwNjc4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzgsIGFkZHI6IDE2Cjw0PlsgIDMyNS43MDY3 ODNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz MzksIGFkZHI6IDE2Cjw0PlsgIDMyNS43MDk2ODVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM4LCBhZGRyOiAxNgo8ND5bICAzMjUuNzA5Njg3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM5 LCBhZGRyOiAxNgo8ND5bICAzMjUuNzEwNzQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDM1NzcKPDQ+WyAgMzI1LjcxMDc0OF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1NzcKPDQ+WyAgMzI1LjcxMDc2 NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTc4 Cjw0PlsgIDMyNS43MTA3NjhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy MjE1NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMTU1LCBmbGVu OiA2LCByYm5vOiAyMjE1NSwgcmxlbjogMQo8ND5bICAzMjUuNzEwNzY5XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNywgYWRkcjogMTYKPDQ+ WyAgMzI1LjcxMDc3MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMzOCwgYWRkcjogMTYKPDQ+WyAgMzI1LjcxMDc3MF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1NzgKPDQ+WyAgMzI1LjcxNTE0NF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzcs IGFkZHI6IDE2Cjw0PlsgIDMyNS43MTUxNDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzgsIGFkZHI6IDE2Cjw0PlsgIDMyNS43MTg0OThdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM3LCBh ZGRyOiAxNgo8ND5bICAzMjUuNzE4NDk5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzM4LCBhZGRyOiAxNgo8ND5bICAzMjUuNzE5NDkwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1NzkKPDQ+WyAg MzI1LjcxOTQ5M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyMTU5LCBu ZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjIxNTgsIGZsZW46IDMsIHJi bm86IDIyMTU4LCBybGVuOiAxCjw0PlsgIDMyNS43MTk0OTVdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzM3LCBhZGRyOiAxNgo8ND5bICAzMjUu NzE5NDk1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzM4LCBhZGRyOiAxNgo8ND5bICAzMjUuNzE5NDk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzU3OQo8ND5bICAzMjUuNzE5NTExXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1ODAKPDQ+WyAgMzI1 LjcxOTUxM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyMTYwLCBuZmxl bjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjIxNTksIGZsZW46IDIsIHJibm86 IDIyMTU5LCBybGVuOiAxCjw0PlsgIDMyNS43MTk1MTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzM3LCBhZGRyOiAxNgo8ND5bICAzMjUuNzE5 NTE1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MzM4LCBhZGRyOiAxNgo8ND5bICAzMjUuNzE5NTE2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzU4MAo8ND5bICAzMjUuNzI1NzkyXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzNiwgYWRkcjogMTYK PDQ+WyAgMzI1LjcyNTc5M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDMzNywgYWRkcjogMTYKPDQ+WyAgMzI1LjcyNzExMl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTgxCjw0PlsgIDMyNS43Mjcx MTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjE2NywgbmZsZW4xOiA0 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMTY2LCBmbGVuOiA1LCByYm5vOiAyMjE2 NiwgcmxlbjogMQo8ND5bICAzMjUuNzI3MTE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNiwgYWRkcjogMTYKPDQ+WyAgMzI1LjcyNzExN10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNywg YWRkcjogMTYKPDQ+WyAgMzI1LjcyNzExOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDM1ODEKPDQ+WyAgMzI1LjcyNzEzM10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTgyCjw0PlsgIDMyNS43MjcxMzVd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjE2OCwgbmZsZW4xOiAzLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMTY3LCBmbGVuOiA0LCByYm5vOiAyMjE2Nywg cmxlbjogMQo8ND5bICAzMjUuNzI3MTM2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNiwgYWRkcjogMTYKPDQ+WyAgMzI1LjcyNzEzN10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNywgYWRk cjogMTYKPDQ+WyAgMzI1LjcyNzEzOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDM1ODIKPDQ+WyAgMzI1LjcyOTA3N10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzYsIGFkZHI6IDE2Cjw0PlsgIDMy NS43MjkwNzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzMzcsIGFkZHI6IDE2Cjw0PlsgIDMyNS43MzIyNTFdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM2LCBhZGRyOiAxNgo8ND5bICAzMjUu NzMyMjUyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzM3LCBhZGRyOiAxNgo8ND5bICAzMjUuNzMzODk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1ODMKPDQ+WyAgMzI1LjczMzg5OV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1ODMKPDQ+WyAgMzI1 LjczMzkxM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAzNTg0Cjw0PlsgIDMyNS43MzM5MTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyMjE3NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMTc1 LCBmbGVuOiA2LCByYm5vOiAyMjE3NSwgcmxlbjogMQo8ND5bICAzMjUuNzMzOTE2XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNSwgYWRkcjog MTYKPDQ+WyAgMzI1LjczMzkxN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDMzNiwgYWRkcjogMTYKPDQ+WyAgMzI1LjczMzkxOF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1ODQKPDQ+WyAgMzI1Ljcz NTg5NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzMzUsIGFkZHI6IDE2Cjw0PlsgIDMyNS43MzU4OTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzYsIGFkZHI6IDE2Cjw0PlsgIDMyNS43Mzky ODddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzM1LCBhZGRyOiAxNgo8ND5bICAzMjUuNzM5Mjg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM2LCBhZGRyOiAxNgo8ND5bICAzMjUuNzQxMjY5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1ODUK PDQ+WyAgMzI1Ljc0MTI3Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIy MTc5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjIxNzgsIGZsZW46 IDMsIHJibm86IDIyMTc4LCBybGVuOiAxCjw0PlsgIDMyNS43NDEyNzNdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzM1LCBhZGRyOiAxNgo8ND5b ICAzMjUuNzQxMjc0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzM2LCBhZGRyOiAxNgo8ND5bICAzMjUuNzQxMjc1XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzU4NQo8ND5bICAzMjUuNzQxMjkwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1ODYKPDQ+ WyAgMzI1Ljc0MTI5Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyMTgw LCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjIxNzksIGZsZW46IDIs IHJibm86IDIyMTc5LCBybGVuOiAxCjw0PlsgIDMyNS43NDEyOTNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzM1LCBhZGRyOiAxNgo8ND5bICAz MjUuNzQxMjk0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzM2LCBhZGRyOiAxNgo8ND5bICAzMjUuNzQxMjk0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzU4Ngo8ND5bICAzMjUuNzQ2MDg4XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzNCwgYWRk cjogMTYKPDQ+WyAgMzI1Ljc0NjA4OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDMzNSwgYWRkcjogMTYKPDQ+WyAgMzI1Ljc0NzE5NV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTg3Cjw0PlsgIDMy NS43NDcxOThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjE4NywgbmZs ZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMTg2LCBmbGVuOiA1LCByYm5v OiAyMjE4NiwgcmxlbjogMQo8ND5bICAzMjUuNzQ3MTk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNCwgYWRkcjogMTYKPDQ+WyAgMzI1Ljc0 NzIwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDMzNSwgYWRkcjogMTYKPDQ+WyAgMzI1Ljc0NzIwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1ODcKPDQ+WyAgMzI1Ljc0NzIxNl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTg4Cjw0PlsgIDMyNS43 NDcyMThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjE4OCwgbmZsZW4x OiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMTg3LCBmbGVuOiA0LCByYm5vOiAy MjE4NywgcmxlbjogMQo8ND5bICAzMjUuNzQ3MjE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNCwgYWRkcjogMTYKPDQ+WyAgMzI1Ljc0NzIy MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMz NSwgYWRkcjogMTYKPDQ+WyAgMzI1Ljc0NzIyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDM1ODgKPDQ+WyAgMzI1Ljc0ODUwMl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzQsIGFkZHI6IDE2Cjw0 PlsgIDMyNS43NDg1MDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzMzUsIGFkZHI6IDE2Cjw0PlsgIDMyNS43NTU1NzFdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM0LCBhZGRyOiAxNgo8ND5b ICAzMjUuNzU1NTczXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzM1LCBhZGRyOiAxNgo8ND5bICAzMjUuNzU3MTUxXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1ODkKPDQ+WyAgMzI1Ljc1NzE1NV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1ODkKPDQ+ WyAgMzI1Ljc1NzE3MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAzNTkwCjw0PlsgIDMyNS43NTcxNzNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyMjE5NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDIyMTk1LCBmbGVuOiA2LCByYm5vOiAyMjE5NSwgcmxlbjogMQo8ND5bICAzMjUuNzU3MTc0XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMywg YWRkcjogMTYKPDQ+WyAgMzI1Ljc1NzE3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNCwgYWRkcjogMTYKPDQ+WyAgMzI1Ljc1NzE3NV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1OTAKPDQ+WyAg MzI1Ljc1ODcxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzMzMsIGFkZHI6IDE2Cjw0PlsgIDMyNS43NTg3MTldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzQsIGFkZHI6IDE2Cjw0PlsgIDMy NS43NjIzODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzMzLCBhZGRyOiAxNgo8ND5bICAzMjUuNzYyMzg5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM0LCBhZGRyOiAxNgo8ND5bICAzMjUu NzYzNjY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDM1OTEKPDQ+WyAgMzI1Ljc2MzY2OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDIyMTk5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjIxOTgs IGZsZW46IDMsIHJibm86IDIyMTk4LCBybGVuOiAxCjw0PlsgIDMyNS43NjM2NjldIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzMzLCBhZGRyOiAx Ngo8ND5bICAzMjUuNzYzNjcwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzM0LCBhZGRyOiAxNgo8ND5bICAzMjUuNzYzNjcwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzU5MQo8ND5bICAzMjUuNzYz Njg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1 OTIKPDQ+WyAgMzI1Ljc2MzY4Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDIyMjAwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjIxOTksIGZs ZW46IDIsIHJibm86IDIyMTk5LCBybGVuOiAxCjw0PlsgIDMyNS43NjM2ODddIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzMzLCBhZGRyOiAxNgo8 ND5bICAzMjUuNzYzNjg4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzM0LCBhZGRyOiAxNgo8ND5bICAzMjUuNzYzNjg5XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzU5Mgo8ND5bICAzMjUuNzY5MzMx XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMz MiwgYWRkcjogMTYKPDQ+WyAgMzI1Ljc2OTMzM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzMywgYWRkcjogMTYKPDQ+WyAgMzI1Ljc3MDQ4Ml0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTkzCjw0 PlsgIDMyNS43NzA0ODVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjIw NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMjA2LCBmbGVuOiA1 LCByYm5vOiAyMjIwNiwgcmxlbjogMQo8ND5bICAzMjUuNzcwNDg3XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMiwgYWRkcjogMTYKPDQ+WyAg MzI1Ljc3MDQ4N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDMzMywgYWRkcjogMTYKPDQ+WyAgMzI1Ljc3MDQ4OF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1OTMKPDQ+WyAgMzI1Ljc3MDUwM10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNTk0Cjw0Plsg IDMyNS43NzA1MDVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjIwOCwg bmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMjA3LCBmbGVuOiA0LCBy Ym5vOiAyMjIwNywgcmxlbjogMQo8ND5bICAzMjUuNzcwNTA2XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMiwgYWRkcjogMTYKPDQ+WyAgMzI1 Ljc3MDUwN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDMzMywgYWRkcjogMTYKPDQ+WyAgMzI1Ljc3MDUwOF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1OTQKPDQ+WyAgMzI1Ljc3MTYzOV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzIsIGFkZHI6 IDE2Cjw0PlsgIDMyNS43NzE2NDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzMzMsIGFkZHI6IDE2Cjw0PlsgIDMyNS43NzU2NjhdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzMyLCBhZGRyOiAx Ngo8ND5bICAzMjUuNzc1NjY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzMzLCBhZGRyOiAxNgo8ND5bICAzMjUuNzc3NjU2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM1OTUKPDQ+WyAgMzI1Ljc3 NzY1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1 OTUKPDQ+WyAgMzI1Ljc3NzY3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAzNTk2Cjw0PlsgIDMyNS43Nzc2NzhdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyMjIxNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDIyMjE1LCBmbGVuOiA2LCByYm5vOiAyMjIxNSwgcmxlbjogMQo8ND5bICAzMjUuNzc3 Njc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDMzMSwgYWRkcjogMTYKPDQ+WyAgMzI1Ljc3NzY4MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMiwgYWRkcjogMTYKPDQ+WyAgMzI1Ljc3NzY4 MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1OTYK PDQ+WyAgMzI1Ljc3ODk1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzMzEsIGFkZHI6IDE2Cjw0PlsgIDMyNS43Nzg5NTNdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzIsIGFkZHI6IDE2Cjw0 PlsgIDMyNS43ODIyODddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzMxLCBhZGRyOiAxNgo8ND5bICAzMjUuNzgyMjg4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzMyLCBhZGRyOiAxNgo8ND5b ICAzMjUuNzg1Mzc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDM1OTcKPDQ+WyAgMzI1Ljc4NTM4Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDIyMjE5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjIyMTgsIGZsZW46IDMsIHJibm86IDIyMjE4LCBybGVuOiAxCjw0PlsgIDMyNS43ODUzODRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzMxLCBh ZGRyOiAxNgo8ND5bICAzMjUuNzg1Mzg1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzMyLCBhZGRyOiAxNgo8ND5bICAzMjUuNzg1Mzg2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzU5Nwo8ND5bICAz MjUuNzg1NDAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDM1OTgKPDQ+WyAgMzI1Ljc4NTQwNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDIyMjIwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjIy MTksIGZsZW46IDIsIHJibm86IDIyMjE5LCBybGVuOiAxCjw0PlsgIDMyNS43ODU0MDVdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzMxLCBhZGRy OiAxNgo8ND5bICAzMjUuNzg1NDA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzMyLCBhZGRyOiAxNgo8ND5bICAzMjUuNzg1NDA2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzU5OAo8ND5bICAzMjUu ODIyMTIyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDMzMCwgYWRkcjogMTYKPDQ+WyAgMzI1LjgyMjEyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzMSwgYWRkcjogMTYKPDQ+WyAgMzI1Ljgy MzUxNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAz NTk5Cjw0PlsgIDMyNS44MjM1MThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyMjIyNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMjI2LCBm bGVuOiA1LCByYm5vOiAyMjIyNiwgcmxlbjogMQo8ND5bICAzMjUuODIzNTIwXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMCwgYWRkcjogMTYK PDQ+WyAgMzI1LjgyMzUyMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDMzMSwgYWRkcjogMTYKPDQ+WyAgMzI1LjgyMzUyMl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM1OTkKPDQ+WyAgMzI1LjgyMzUz OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNjAw Cjw0PlsgIDMyNS44MjM1NDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy MjIyOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMjI3LCBmbGVu OiA0LCByYm5vOiAyMjIyNywgcmxlbjogMQo8ND5bICAzMjUuODIzNTQyXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMCwgYWRkcjogMTYKPDQ+ WyAgMzI1LjgyMzU0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMzMSwgYWRkcjogMTYKPDQ+WyAgMzI1LjgyMzU0M10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2MDAKPDQ+WyAgMzI1LjgyNTQ5NV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzAs IGFkZHI6IDE2Cjw0PlsgIDMyNS44MjU0OTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzEsIGFkZHI6IDE2Cjw0PlsgIDMyNS44Mjk3NzNdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzMwLCBh ZGRyOiAxNgo8ND5bICAzMjUuODI5Nzc1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzMxLCBhZGRyOiAxNgo8ND5bICAzMjUuODMxMTQ2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2MDEKPDQ+WyAg MzI1LjgzMTE0OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDM2MDEKPDQ+WyAgMzI1LjgzMTE2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAzNjAyCjw0PlsgIDMyNS44MzExNjddIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyMjIzNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDIyMjM1LCBmbGVuOiA2LCByYm5vOiAyMjIzNSwgcmxlbjogMQo8ND5bICAz MjUuODMxMTY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDMyOSwgYWRkcjogMTYKPDQ+WyAgMzI1LjgzMTE2OV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMCwgYWRkcjogMTYKPDQ+WyAgMzI1 LjgzMTE3MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDM2MDIKPDQ+WyAgMzI1LjgzMzMwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzMjksIGFkZHI6IDE2Cjw0PlsgIDMyNS44MzMzMDddIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzAsIGFkZHI6 IDE2Cjw0PlsgIDMyNS44MzY3MTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzI5LCBhZGRyOiAxNgo8ND5bICAzMjUuODM2NzEzXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzMwLCBhZGRyOiAx Ngo8ND5bICAzMjUuODM4MTQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDM2MDMKPDQ+WyAgMzI1LjgzODE0M10gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDIyMjM5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjIyMzgsIGZsZW46IDMsIHJibm86IDIyMjM4LCBybGVuOiAxCjw0PlsgIDMyNS44Mzgx NDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MzI5LCBhZGRyOiAxNgo8ND5bICAzMjUuODM4MTQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzMwLCBhZGRyOiAxNgo8ND5bICAzMjUuODM4MTQ2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzYwMwo8 ND5bICAzMjUuODM4MTYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDM2MDQKPDQ+WyAgMzI1LjgzODE2M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDIyMjQwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjIyMzksIGZsZW46IDIsIHJibm86IDIyMjM5LCBybGVuOiAxCjw0PlsgIDMyNS44MzgxNjRd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzI5 LCBhZGRyOiAxNgo8ND5bICAzMjUuODM4MTY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzMwLCBhZGRyOiAxNgo8ND5bICAzMjUuODM4MTY1XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzYwNAo8ND5b ICAzMjUuODQyNDc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDMyOCwgYWRkcjogMTYKPDQ+WyAgMzI1Ljg0MjQ3N10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyOSwgYWRkcjogMTYKPDQ+WyAg MzI1Ljg0NTA5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAzNjA1Cjw0PlsgIDMyNS44NDUwOTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyMjI0NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIy MjQ2LCBmbGVuOiA1LCByYm5vOiAyMjI0NiwgcmxlbjogMQo8ND5bICAzMjUuODQ1MDk3XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyOCwgYWRk cjogMTYKPDQ+WyAgMzI1Ljg0NTA5OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMyOSwgYWRkcjogMTYKPDQ+WyAgMzI1Ljg0NTA5OV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2MDUKPDQ+WyAgMzI1 Ljg0NTExNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAzNjA2Cjw0PlsgIDMyNS44NDUxMTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyMjI0OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMjQ3 LCBmbGVuOiA0LCByYm5vOiAyMjI0NywgcmxlbjogMQo8ND5bICAzMjUuODQ1MTE3XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyOCwgYWRkcjog MTYKPDQ+WyAgMzI1Ljg0NTExN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDMyOSwgYWRkcjogMTYKPDQ+WyAgMzI1Ljg0NTExOF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2MDYKPDQ+WyAgMzI1Ljg0 Njc2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzMjgsIGFkZHI6IDE2Cjw0PlsgIDMyNS44NDY3NjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjksIGFkZHI6IDE2Cjw0PlsgIDMyNS44NTAx MDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzI4LCBhZGRyOiAxNgo8ND5bICAzMjUuODUwMTI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI5LCBhZGRyOiAxNgo8ND5bICAzMjUuODUxNzg5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2MDcK PDQ+WyAgMzI1Ljg1MTc5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDM2MDcKPDQ+WyAgMzI1Ljg1MTgwN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNjA4Cjw0PlsgIDMyNS44NTE4MDldIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjI1NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDIyMjU1LCBmbGVuOiA2LCByYm5vOiAyMjI1NSwgcmxlbjogMQo8 ND5bICAzMjUuODUxODEwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDMyNywgYWRkcjogMTYKPDQ+WyAgMzI1Ljg1MTgxMV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyOCwgYWRkcjogMTYKPDQ+ WyAgMzI1Ljg1MTgxMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDM2MDgKPDQ+WyAgMzI1Ljg1MzUzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjcsIGFkZHI6IDE2Cjw0PlsgIDMyNS44NTM1Mzdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjgs IGFkZHI6IDE2Cjw0PlsgIDMyNS44NTY0OTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI3LCBhZGRyOiAxNgo8ND5bICAzMjUuODU2NDk0XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI4LCBh ZGRyOiAxNgo8ND5bICAzMjUuODYzNjQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDM2MDkKPDQ+WyAgMzI1Ljg2MzY1MV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyMjU5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjIyNTgsIGZsZW46IDMsIHJibm86IDIyMjU4LCBybGVuOiAxCjw0PlsgIDMy NS44NjM2NTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzI3LCBhZGRyOiAxNgo8ND5bICAzMjUuODYzNjU0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzI4LCBhZGRyOiAxNgo8ND5bICAzMjUu ODYzNjU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MzYwOQo8ND5bICAzMjUuODYzNjc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDM2MTAKPDQ+WyAgMzI1Ljg2MzY3Nl0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDIyMjYwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjIyNTksIGZsZW46IDIsIHJibm86IDIyMjU5LCBybGVuOiAxCjw0PlsgIDMyNS44 NjM2NzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzI3LCBhZGRyOiAxNgo8ND5bICAzMjUuODYzNjc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzI4LCBhZGRyOiAxNgo8ND5bICAzMjUuODYz Njc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzYx MAo8ND5bICAzMjUuODY5NjU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDMyNiwgYWRkcjogMTYKPDQ+WyAgMzI1Ljg2OTY3M10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyNywgYWRkcjogMTYK PDQ+WyAgMzI1Ljg3MTY5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAzNjExCjw0PlsgIDMyNS44NzE3MDNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyMjI2NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDIyMjY2LCBmbGVuOiA1LCByYm5vOiAyMjI2NiwgcmxlbjogMQo8ND5bICAzMjUuODcxNzA0 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMy NiwgYWRkcjogMTYKPDQ+WyAgMzI1Ljg3MTcwNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNywgYWRkcjogMTYKPDQ+WyAgMzI1Ljg3MTcwNV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2MTEKPDQ+ WyAgMzI1Ljg3MTcyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAzNjEyCjw0PlsgIDMyNS44NzE3MjNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyMjI2OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDIyMjY3LCBmbGVuOiA0LCByYm5vOiAyMjI2NywgcmxlbjogMQo8ND5bICAzMjUuODcxNzI0XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNiwg YWRkcjogMTYKPDQ+WyAgMzI1Ljg3MTcyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNywgYWRkcjogMTYKPDQ+WyAgMzI1Ljg3MTcyNV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2MTIKPDQ+WyAg MzI1Ljg3MzI1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzMjYsIGFkZHI6IDE2Cjw0PlsgIDMyNS44NzMyNThdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjcsIGFkZHI6IDE2Cjw0PlsgIDMy NS44NzY2NTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzI2LCBhZGRyOiAxNgo8ND5bICAzMjUuODc2NjU3XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI3LCBhZGRyOiAxNgo8ND5bICAzMjUu ODc4Njg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDM2MTMKPDQ+WyAgMzI1Ljg3ODY4OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDM2MTMKPDQ+WyAgMzI1Ljg3ODcwNV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNjE0Cjw0PlsgIDMyNS44Nzg3MDddIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjI3NiwgbmZsZW4xOiA1LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMjc1LCBmbGVuOiA2LCByYm5vOiAyMjI3NSwgcmxl bjogMQo8ND5bICAzMjUuODc4NzA4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMyNSwgYWRkcjogMTYKPDQ+WyAgMzI1Ljg3ODcwOV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNiwgYWRkcjog MTYKPDQ+WyAgMzI1Ljg3ODcwOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDM2MTQKPDQ+WyAgMzI1Ljg4MDIyOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjUsIGFkZHI6IDE2Cjw0PlsgIDMyNS44 ODAyMzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzMjYsIGFkZHI6IDE2Cjw0PlsgIDMyNS44ODQ0NTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI1LCBhZGRyOiAxNgo8ND5bICAzMjUuODg0 NDU0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzI2LCBhZGRyOiAxNgo8ND5bICAzMjUuODg2NjUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2MTUKPDQ+WyAgMzI1Ljg4NjY1NV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyMjc5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjIyNzgsIGZsZW46IDMsIHJibm86IDIyMjc4LCBybGVuOiAxCjw0 PlsgIDMyNS44ODY2NTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzI1LCBhZGRyOiAxNgo8ND5bICAzMjUuODg2NjU3XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzI2LCBhZGRyOiAxNgo8ND5b ICAzMjUuODg2NjU4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMzYxNQo8ND5bICAzMjUuODg2Njc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDM2MTYKPDQ+WyAgMzI1Ljg4NjY3Nl0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyMjgwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjIyNzksIGZsZW46IDIsIHJibm86IDIyMjc5LCBybGVuOiAxCjw0Plsg IDMyNS44ODY2NzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzI1LCBhZGRyOiAxNgo8ND5bICAzMjUuODg2Njc4XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzI2LCBhZGRyOiAxNgo8ND5bICAz MjUuODg2Njc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMzYxNgo8ND5bICAzMjUuODkxMzIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyNCwgYWRkcjogMTYKPDQ+WyAgMzI1Ljg5MTMyNF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyNSwgYWRk cjogMTYKPDQ+WyAgMzI1Ljg5MzYxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAzNjE3Cjw0PlsgIDMyNS44OTM2MjFdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyMjI4NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDIyMjg2LCBmbGVuOiA1LCByYm5vOiAyMjI4NiwgcmxlbjogMQo8ND5bICAzMjUu ODkzNjIyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDMyNCwgYWRkcjogMTYKPDQ+WyAgMzI1Ljg5MzYyM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNSwgYWRkcjogMTYKPDQ+WyAgMzI1Ljg5 MzYyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2 MTcKPDQ+WyAgMzI1Ljg5MzY0MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAzNjE4Cjw0PlsgIDMyNS44OTM2NDJdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyMjI4OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDIyMjg3LCBmbGVuOiA0LCByYm5vOiAyMjI4NywgcmxlbjogMQo8ND5bICAzMjUuODkz NjQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDMyNCwgYWRkcjogMTYKPDQ+WyAgMzI1Ljg5MzY0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNSwgYWRkcjogMTYKPDQ+WyAgMzI1Ljg5MzY0 NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2MTgK PDQ+WyAgMzI1Ljg5NTA1NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzMjQsIGFkZHI6IDE2Cjw0PlsgIDMyNS44OTUwNTZdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjUsIGFkZHI6IDE2Cjw0 PlsgIDMyNS44OTc3ODVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzI0LCBhZGRyOiAxNgo8ND5bICAzMjUuODk3Nzg3XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI1LCBhZGRyOiAxNgo8ND5b ICAzMjUuODk5NTI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDM2MTkKPDQ+WyAgMzI1Ljg5OTUzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDM2MTkKPDQ+WyAgMzI1Ljg5OTU0OF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNjIwCjw0PlsgIDMyNS44OTk1 NTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjI5NiwgbmZsZW4xOiA1 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMjk1LCBmbGVuOiA2LCByYm5vOiAyMjI5 NSwgcmxlbjogMQo8ND5bICAzMjUuODk5NTUyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMywgYWRkcjogMTYKPDQ+WyAgMzI1Ljg5OTU1M10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNCwg YWRkcjogMTYKPDQ+WyAgMzI1Ljg5OTU1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDM2MjAKPDQ+WyAgMzI1LjkwMDU0MV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjMsIGFkZHI6IDE2Cjw0Plsg IDMyNS45MDA1NDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzMjQsIGFkZHI6IDE2Cjw0PlsgIDMyNS45MDYxMTRdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzIzLCBhZGRyOiAxNgo8ND5bICAz MjUuOTA2MTE1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzI0LCBhZGRyOiAxNgo8ND5bICAzMjUuOTA4MzcwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2MjEKPDQ+WyAgMzI1LjkwODM3M10gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyMjk5LCBuZmxlbjE6IDIsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjIyOTgsIGZsZW46IDMsIHJibm86IDIyMjk4LCBybGVu OiAxCjw0PlsgIDMyNS45MDgzNzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzIzLCBhZGRyOiAxNgo8ND5bICAzMjUuOTA4Mzc1XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzI0LCBhZGRyOiAx Ngo8ND5bICAzMjUuOTA4Mzc2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMzYyMQo8ND5bICAzMjUuOTA4MzkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2MjIKPDQ+WyAgMzI1LjkwODM5NF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyMzAwLCBuZmxlbjE6IDEsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjIyOTksIGZsZW46IDIsIHJibm86IDIyMjk5LCBybGVuOiAx Cjw0PlsgIDMyNS45MDgzOTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzIzLCBhZGRyOiAxNgo8ND5bICAzMjUuOTA4Mzk2XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzI0LCBhZGRyOiAxNgo8 ND5bICAzMjUuOTA4Mzk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMzYyMgo8ND5bICAzMjUuOTEzMTE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyMiwgYWRkcjogMTYKPDQ+WyAgMzI1LjkxMzEx OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMy MywgYWRkcjogMTYKPDQ+WyAgMzI1LjkxNTQ1N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNjIzCjw0PlsgIDMyNS45MTU0NjBdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjMwNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDIyMzA2LCBmbGVuOiA1LCByYm5vOiAyMjMwNiwgcmxlbjogMQo8ND5b ICAzMjUuOTE1NDYxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMyMiwgYWRkcjogMTYKPDQ+WyAgMzI1LjkxNTQ2Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMywgYWRkcjogMTYKPDQ+WyAg MzI1LjkxNTQ2M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDM2MjMKPDQ+WyAgMzI1LjkxNTQ4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAzNjI0Cjw0PlsgIDMyNS45MTU0ODJdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyMjMwOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDIyMzA3LCBmbGVuOiA0LCByYm5vOiAyMjMwNywgcmxlbjogMQo8ND5bICAz MjUuOTE1NDgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDMyMiwgYWRkcjogMTYKPDQ+WyAgMzI1LjkxNTQ4NF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMywgYWRkcjogMTYKPDQ+WyAgMzI1 LjkxNTQ4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDM2MjQKPDQ+WyAgMzI1LjkxNjgxMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzMjIsIGFkZHI6IDE2Cjw0PlsgIDMyNS45MTY4MTJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjMsIGFkZHI6 IDE2Cjw0PlsgIDMyNS45MjAwMzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzIyLCBhZGRyOiAxNgo8ND5bICAzMjUuOTIwMDM0XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzIzLCBhZGRyOiAx Ngo8ND5bICAzMjUuOTIyNDQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDM2MjUKPDQ+WyAgMzI1LjkyMjQ0N10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2MjUKPDQ+WyAgMzI1LjkyMjQ2M10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNjI2Cjw0PlsgIDMy NS45MjI0NjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjMxNiwgbmZs ZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMzE1LCBmbGVuOiA2LCByYm5v OiAyMjMxNSwgcmxlbjogMQo8ND5bICAzMjUuOTIyNDY3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMSwgYWRkcjogMTYKPDQ+WyAgMzI1Ljky MjQ2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDMyMiwgYWRkcjogMTYKPDQ+WyAgMzI1LjkyMjQ2OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2MjYKPDQ+WyAgMzI1LjkyMzY3Ml0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjEsIGFkZHI6IDE2 Cjw0PlsgIDMyNS45MjM2NzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzMjIsIGFkZHI6IDE2Cjw0PlsgIDMyNS45MjY2NjRdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzIxLCBhZGRyOiAxNgo8 ND5bICAzMjUuOTI2NjY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzIyLCBhZGRyOiAxNgo8ND5bICAzMjUuOTI5MTAzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2MjcKPDQ+WyAgMzI1LjkyOTEw N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyMzE5LCBuZmxlbjE6IDIs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjIzMTgsIGZsZW46IDMsIHJibm86IDIyMzE4 LCBybGVuOiAxCjw0PlsgIDMyNS45MjkxMDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzIxLCBhZGRyOiAxNgo8ND5bICAzMjUuOTI5MTA5XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzIyLCBh ZGRyOiAxNgo8ND5bICAzMjUuOTI5MTEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMzYyNwo8ND5bICAzMjUuOTI5MTI2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2MjgKPDQ+WyAgMzI1LjkyOTEyOF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyMzIwLCBuZmxlbjE6IDEsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjIzMTksIGZsZW46IDIsIHJibm86IDIyMzE5LCBy bGVuOiAxCjw0PlsgIDMyNS45MjkxMjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzIxLCBhZGRyOiAxNgo8ND5bICAzMjUuOTI5MTMwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzIyLCBhZGRy OiAxNgo8ND5bICAzMjUuOTI5MTMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMzYyOAo8ND5bICAzMjUuOTMzODkzXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyMCwgYWRkcjogMTYKPDQ+WyAgMzI1 LjkzMzg5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDMyMSwgYWRkcjogMTYKPDQ+WyAgMzI1LjkzNjMxNl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNjI5Cjw0PlsgIDMyNS45MzYzMjBdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjMyNywgbmZsZW4xOiA0LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMzI2LCBmbGVuOiA1LCByYm5vOiAyMjMyNiwgcmxlbjog MQo8ND5bICAzMjUuOTM2MzIxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDMyMCwgYWRkcjogMTYKPDQ+WyAgMzI1LjkzNjMyMl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMSwgYWRkcjogMTYK PDQ+WyAgMzI1LjkzNjMyM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDM2MjkKPDQ+WyAgMzI1LjkzNjM0MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNjMwCjw0PlsgIDMyNS45MzYzNDRdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjMyOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDIyMzI3LCBmbGVuOiA0LCByYm5vOiAyMjMyNywgcmxlbjogMQo8 ND5bICAzMjUuOTM2MzQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDMyMCwgYWRkcjogMTYKPDQ+WyAgMzI1LjkzNjM0Nl0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMSwgYWRkcjogMTYKPDQ+ WyAgMzI1LjkzNjM0Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDM2MzAKPDQ+WyAgMzI1LjkzNzEzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjAsIGFkZHI6IDE2Cjw0PlsgIDMyNS45MzcxMzld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjEs IGFkZHI6IDE2Cjw0PlsgIDMyNS45Mzk1NzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzIwLCBhZGRyOiAxNgo8ND5bICAzMjUuOTM5NTc0XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzIxLCBh ZGRyOiAxNgo8ND5bICAzMjUuOTQ1MTU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDM2MzEKPDQ+WyAgMzI1Ljk0NTE2M10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2MzEKPDQ+WyAgMzI1Ljk0NTE4Ml0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNjMyCjw0 PlsgIDMyNS45NDUxODRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjMz NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMzM1LCBmbGVuOiA2 LCByYm5vOiAyMjMzNSwgcmxlbjogMQo8ND5bICAzMjUuOTQ1MTg2XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxOSwgYWRkcjogMTYKPDQ+WyAg MzI1Ljk0NTE4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDMyMCwgYWRkcjogMTYKPDQ+WyAgMzI1Ljk0NTE4N10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2MzIKPDQ+WyAgMzI1Ljk0NjQ1N10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTksIGFk ZHI6IDE2Cjw0PlsgIDMyNS45NDY0NThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzMjAsIGFkZHI6IDE2Cjw0PlsgIDMyNS45NDk2MzNdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE5LCBhZGRy OiAxNgo8ND5bICAzMjUuOTQ5NjM1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzIwLCBhZGRyOiAxNgo8ND5bICAzMjUuOTUyODY0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2MzMKPDQ+WyAgMzI1 Ljk1Mjg3N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyMzM5LCBuZmxl bjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjIzMzgsIGZsZW46IDMsIHJibm86 IDIyMzM4LCBybGVuOiAxCjw0PlsgIDMyNS45NTI4NzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzE5LCBhZGRyOiAxNgo8ND5bICAzMjUuOTUy ODgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MzIwLCBhZGRyOiAxNgo8ND5bICAzMjUuOTUyODgxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzYzMwo8ND5bICAzMjUuOTUyODk4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2MzQKPDQ+WyAgMzI1Ljk1 MjkwMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyMzQwLCBuZmxlbjE6 IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjIzMzksIGZsZW46IDIsIHJibm86IDIy MzM5LCBybGVuOiAxCjw0PlsgIDMyNS45NTI5MDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzE5LCBhZGRyOiAxNgo8ND5bICAzMjUuOTUyOTAz XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzIw LCBhZGRyOiAxNgo8ND5bICAzMjUuOTUyOTAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzYzNAo8ND5bICAzMjUuOTU3NTgwXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxOCwgYWRkcjogMTYKPDQ+ WyAgMzI1Ljk1NzU4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDMxOSwgYWRkcjogMTYKPDQ+WyAgMzI1Ljk2MDI3MV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNjM1Cjw0PlsgIDMyNS45NjAyNzVd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjM0NywgbmZsZW4xOiA0LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMzQ2LCBmbGVuOiA1LCByYm5vOiAyMjM0Niwg cmxlbjogMQo8ND5bICAzMjUuOTYwMjc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxOCwgYWRkcjogMTYKPDQ+WyAgMzI1Ljk2MDI3N10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxOSwgYWRk cjogMTYKPDQ+WyAgMzI1Ljk2MDI3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDM2MzUKPDQ+WyAgMzI1Ljk2MDI5NV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNjM2Cjw0PlsgIDMyNS45NjAyOTddIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjM0OCwgbmZsZW4xOiAzLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMzQ3LCBmbGVuOiA0LCByYm5vOiAyMjM0Nywgcmxl bjogMQo8ND5bICAzMjUuOTYwMjk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMxOCwgYWRkcjogMTYKPDQ+WyAgMzI1Ljk2MDI5OV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxOSwgYWRkcjog MTYKPDQ+WyAgMzI1Ljk2MDI5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDM2MzYKPDQ+WyAgMzI1Ljk2MTUzM10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTgsIGFkZHI6IDE2Cjw0PlsgIDMyNS45 NjE1MzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzMTksIGFkZHI6IDE2Cjw0PlsgIDMyNS45NjQ3OTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE4LCBhZGRyOiAxNgo8ND5bICAzMjUuOTY0 Nzk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzE5LCBhZGRyOiAxNgo8ND5bICAzMjUuOTY3NDMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2MzcKPDQ+WyAgMzI1Ljk2NzQzNF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2MzcKPDQ+WyAgMzI1Ljk2 NzQ1MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAz NjM4Cjw0PlsgIDMyNS45Njc0NTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyMjM1NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMzU1LCBm bGVuOiA2LCByYm5vOiAyMjM1NSwgcmxlbjogMQo8ND5bICAzMjUuOTY3NDU1XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNywgYWRkcjogMTYK PDQ+WyAgMzI1Ljk2NzQ1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDMxOCwgYWRkcjogMTYKPDQ+WyAgMzI1Ljk2NzQ1Nl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2MzgKPDQ+WyAgMzI1Ljk2ODgy M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz MTcsIGFkZHI6IDE2Cjw0PlsgIDMyNS45Njg4MjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTgsIGFkZHI6IDE2Cjw0PlsgIDMyNS45NzIwMjJd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE3 LCBhZGRyOiAxNgo8ND5bICAzMjUuOTcyMDIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE4LCBhZGRyOiAxNgo8ND5bICAzMjUuOTc5MDkzXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2MzkKPDQ+ WyAgMzI1Ljk3OTA5OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyMzU5 LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjIzNTgsIGZsZW46IDMs IHJibm86IDIyMzU4LCBybGVuOiAxCjw0PlsgIDMyNS45NzkxMDFdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzE3LCBhZGRyOiAxNgo8ND5bICAz MjUuOTc5MTAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzE4LCBhZGRyOiAxNgo8ND5bICAzMjUuOTc5MTAzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzYzOQo8ND5bICAzMjUuOTc5MTIyXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2NDAKPDQ+WyAg MzI1Ljk3OTEyNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyMzYwLCBu ZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjIzNTksIGZsZW46IDIsIHJi bm86IDIyMzU5LCBybGVuOiAxCjw0PlsgIDMyNS45NzkxMjZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzE3LCBhZGRyOiAxNgo8ND5bICAzMjUu OTc5MTI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzE4LCBhZGRyOiAxNgo8ND5bICAzMjUuOTc5MTI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzY0MAo8ND5bICAzMjUuOTg1NDc3XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxNiwgYWRkcjog MTYKPDQ+WyAgMzI1Ljk4NTQ3OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDMxNywgYWRkcjogMTYKPDQ+WyAgMzI1Ljk4NzUzM10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNjQxCjw0PlsgIDMyNS45 ODc1MzddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjM2NywgbmZsZW4x OiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMzY2LCBmbGVuOiA1LCByYm5vOiAy MjM2NiwgcmxlbjogMQo8ND5bICAzMjUuOTg3NTM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNiwgYWRkcjogMTYKPDQ+WyAgMzI1Ljk4NzU0 MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMx NywgYWRkcjogMTYKPDQ+WyAgMzI1Ljk4NzU0MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDM2NDEKPDQ+WyAgMzI1Ljk4NzU1OV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNjQyCjw0PlsgIDMyNS45ODc1 NjJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjM2OCwgbmZsZW4xOiAz LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMzY3LCBmbGVuOiA0LCByYm5vOiAyMjM2 NywgcmxlbjogMQo8ND5bICAzMjUuOTg3NTYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNiwgYWRkcjogMTYKPDQ+WyAgMzI1Ljk4NzU2M10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNywg YWRkcjogMTYKPDQ+WyAgMzI1Ljk4NzU2NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDM2NDIKPDQ+WyAgMzI1Ljk4ODE4Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTYsIGFkZHI6IDE2Cjw0Plsg IDMyNS45ODgxODNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzMTcsIGFkZHI6IDE2Cjw0PlsgIDMyNS45OTI2MDhdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE2LCBhZGRyOiAxNgo8ND5bICAz MjUuOTkyNjA5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzE3LCBhZGRyOiAxNgo8ND5bICAzMjUuOTk1MzgwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2NDMKPDQ+WyAgMzI1Ljk5NTM4NF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2NDMKPDQ+WyAg MzI1Ljk5NTQwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAzNjQ0Cjw0PlsgIDMyNS45OTU0MDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyMjM3NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIy Mzc1LCBmbGVuOiA2LCByYm5vOiAyMjM3NSwgcmxlbjogMQo8ND5bICAzMjUuOTk1NDA0XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNSwgYWRk cjogMTYKPDQ+WyAgMzI1Ljk5NTQwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMxNiwgYWRkcjogMTYKPDQ+WyAgMzI1Ljk5NTQwNV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2NDQKPDQ+WyAgMzI1 Ljk5NjU3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzMTUsIGFkZHI6IDE2Cjw0PlsgIDMyNS45OTY1NzRdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTYsIGFkZHI6IDE2Cjw0PlsgIDMyNi4w MDAxNzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzE1LCBhZGRyOiAxNgo8ND5bICAzMjYuMDAwMTcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE2LCBhZGRyOiAxNgo8ND5bICAzMjYuMDAy OTA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2 NDUKPDQ+WyAgMzI2LjAwMjkwOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDIyMzc5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjIzNzgsIGZs ZW46IDMsIHJibm86IDIyMzc4LCBybGVuOiAxCjw0PlsgIDMyNi4wMDI5MTFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzE1LCBhZGRyOiAxNgo8 ND5bICAzMjYuMDAyOTExXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzE2LCBhZGRyOiAxNgo8ND5bICAzMjYuMDAyOTEyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzY0NQo8ND5bICAzMjYuMDAyOTI5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2NDYK PDQ+WyAgMzI2LjAwMjkzMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIy MzgwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjIzNzksIGZsZW46 IDIsIHJibm86IDIyMzc5LCBybGVuOiAxCjw0PlsgIDMyNi4wMDI5MzJdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzE1LCBhZGRyOiAxNgo8ND5b ICAzMjYuMDAyOTMzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzE2LCBhZGRyOiAxNgo8ND5bICAzMjYuMDAyOTM0XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzY0Ngo8ND5bICAzMjYuMDA3MDIyXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxNCwg YWRkcjogMTYKPDQ+WyAgMzI2LjAwNzAyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxNSwgYWRkcjogMTYKPDQ+WyAgMzI2LjAwOTg3Nl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNjQ3Cjw0Plsg IDMyNi4wMDk4ODBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjM4Nywg bmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMzg2LCBmbGVuOiA1LCBy Ym5vOiAyMjM4NiwgcmxlbjogMQo8ND5bICAzMjYuMDA5ODgxXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNCwgYWRkcjogMTYKPDQ+WyAgMzI2 LjAwOTg4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDMxNSwgYWRkcjogMTYKPDQ+WyAgMzI2LjAwOTg4M10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2NDcKPDQ+WyAgMzI2LjAwOTkwMF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNjQ4Cjw0PlsgIDMy Ni4wMDk5MDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjM4OCwgbmZs ZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyMzg3LCBmbGVuOiA0LCByYm5v OiAyMjM4NywgcmxlbjogMQo8ND5bICAzMjYuMDA5OTAzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNCwgYWRkcjogMTYKPDQ+WyAgMzI2LjAw OTkwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDMxNSwgYWRkcjogMTYKPDQ+WyAgMzI2LjAwOTkwNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2NDgKPDQ+WyAgMzI2LjAxMTU4MV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTQsIGFkZHI6IDE2 Cjw0PlsgIDMyNi4wMTE1ODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzMTUsIGFkZHI6IDE2Cjw0PlsgIDMyNi4wMTQ3ODhdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE0LCBhZGRyOiAxNgo8 ND5bICAzMjYuMDE0Nzg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzE1LCBhZGRyOiAxNgo8ND5bICAzMjYuMDE3NTg3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2NDkKPDQ+WyAgMzI2LjAxNzU5 MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2NDkK PDQ+WyAgMzI2LjAxNzYwN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAzNjUwCjw0PlsgIDMyNi4wMTc2MTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyMjM5NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDIyMzk1LCBmbGVuOiA2LCByYm5vOiAyMjM5NSwgcmxlbjogMQo8ND5bICAzMjYuMDE3NjEx XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMx MywgYWRkcjogMTYKPDQ+WyAgMzI2LjAxNzYxMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNCwgYWRkcjogMTYKPDQ+WyAgMzI2LjAxNzYxMl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2NTAKPDQ+ WyAgMzI2LjAxODcwNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzMTMsIGFkZHI6IDE2Cjw0PlsgIDMyNi4wMTg3MDVdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTQsIGFkZHI6IDE2Cjw0Plsg IDMyNi4wMjE4NThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzEzLCBhZGRyOiAxNgo8ND5bICAzMjYuMDIxODU5XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE0LCBhZGRyOiAxNgo8ND5bICAz MjYuMDI1MzgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDM2NTEKPDQ+WyAgMzI2LjAyNTM4Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDIyMzk5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjIz OTgsIGZsZW46IDMsIHJibm86IDIyMzk4LCBybGVuOiAxCjw0PlsgIDMyNi4wMjUzODhdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzEzLCBhZGRy OiAxNgo8ND5bICAzMjYuMDI1Mzg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzE0LCBhZGRyOiAxNgo8ND5bICAzMjYuMDI1Mzg5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzY1MQo8ND5bICAzMjYu MDI1NDA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDM2NTIKPDQ+WyAgMzI2LjAyNTQwOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDIyNDAwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjIzOTks IGZsZW46IDIsIHJibm86IDIyMzk5LCBybGVuOiAxCjw0PlsgIDMyNi4wMjU0MDldIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzEzLCBhZGRyOiAx Ngo8ND5bICAzMjYuMDI1NDEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzE0LCBhZGRyOiAxNgo8ND5bICAzMjYuMDI1NDEwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzY1Mgo8ND5bICAzMjYuMDM1 NzAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDMxMiwgYWRkcjogMTYKPDQ+WyAgMzI2LjAzNTcwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxMywgYWRkcjogMTYKPDQ+WyAgMzI2LjAzOTgw Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNjUz Cjw0PlsgIDMyNi4wMzk4MDhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy MjQwNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyNDA2LCBmbGVu OiA1LCByYm5vOiAyMjQwNiwgcmxlbjogMQo8ND5bICAzMjYuMDM5ODA5XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMiwgYWRkcjogMTYKPDQ+ WyAgMzI2LjAzOTgxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMxMywgYWRkcjogMTYKPDQ+WyAgMzI2LjAzOTgxMV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2NTMKPDQ+WyAgMzI2LjAzOTg2OF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNjU0Cjw0 PlsgIDMyNi4wMzk4NzFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjQw OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyNDA3LCBmbGVuOiA0 LCByYm5vOiAyMjQwNywgcmxlbjogMQo8ND5bICAzMjYuMDM5ODcyXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMiwgYWRkcjogMTYKPDQ+WyAg MzI2LjAzOTg3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDMxMywgYWRkcjogMTYKPDQ+WyAgMzI2LjAzOTg3NF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2NTQKPDQ+WyAgMzI2LjA0MDYzMl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTIsIGFk ZHI6IDE2Cjw0PlsgIDMyNi4wNDA2MzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzMTMsIGFkZHI6IDE2Cjw0PlsgIDMyNi4wNDM0MDZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzEyLCBhZGRy OiAxNgo8ND5bICAzMjYuMDQzNDA3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzEzLCBhZGRyOiAxNgo8ND5bICAzMjYuMDQ2NDM2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2NTUKPDQ+WyAgMzI2 LjA0NjQzOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDM2NTUKPDQ+WyAgMzI2LjA0NjQ1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAzNjU2Cjw0PlsgIDMyNi4wNDY0NTddIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyMjQxNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDIyNDE1LCBmbGVuOiA2LCByYm5vOiAyMjQxNSwgcmxlbjogMQo8ND5bICAzMjYu MDQ2NDU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDMxMSwgYWRkcjogMTYKPDQ+WyAgMzI2LjA0NjQ1OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMiwgYWRkcjogMTYKPDQ+WyAgMzI2LjA0 NjQ1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2 NTYKPDQ+WyAgMzI2LjA0NzQ0N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzMTEsIGFkZHI6IDE2Cjw0PlsgIDMyNi4wNDc0NDddIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTIsIGFkZHI6IDE2 Cjw0PlsgIDMyNi4wNTA2OTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzExLCBhZGRyOiAxNgo8ND5bICAzMjYuMDUwNjk1XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzEyLCBhZGRyOiAxNgo8 ND5bICAzMjYuMDUzMTg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDM2NTcKPDQ+WyAgMzI2LjA1MzE4N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDIyNDE5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjI0MTgsIGZsZW46IDMsIHJibm86IDIyNDE4LCBybGVuOiAxCjw0PlsgIDMyNi4wNTMxODhd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzEx LCBhZGRyOiAxNgo8ND5bICAzMjYuMDUzMTg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzEyLCBhZGRyOiAxNgo8ND5bICAzMjYuMDUzMTkwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzY1Nwo8ND5b ICAzMjYuMDUzMjA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDM2NTgKPDQ+WyAgMzI2LjA1MzIwOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDIyNDIwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjI0MTksIGZsZW46IDIsIHJibm86IDIyNDE5LCBybGVuOiAxCjw0PlsgIDMyNi4wNTMyMDldIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzExLCBh ZGRyOiAxNgo8ND5bICAzMjYuMDUzMjEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzEyLCBhZGRyOiAxNgo8ND5bICAzMjYuMDUzMjEwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzY1OAo8ND5bICAz MjYuMDU3NDEzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDMxMCwgYWRkcjogMTYKPDQ+WyAgMzI2LjA1NzQxNF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxMSwgYWRkcjogMTYKPDQ+WyAgMzI2 LjA2MDUwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAzNjU5Cjw0PlsgIDMyNi4wNjA1MDhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyMjQyNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyNDI2 LCBmbGVuOiA1LCByYm5vOiAyMjQyNiwgcmxlbjogMQo8ND5bICAzMjYuMDYwNTA5XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMCwgYWRkcjog MTYKPDQ+WyAgMzI2LjA2MDUxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDMxMSwgYWRkcjogMTYKPDQ+WyAgMzI2LjA2MDUxMV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2NTkKPDQ+WyAgMzI2LjA2 MDUyOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAz NjYwCjw0PlsgIDMyNi4wNjA1MzBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyMjQyOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyNDI3LCBm bGVuOiA0LCByYm5vOiAyMjQyNywgcmxlbjogMQo8ND5bICAzMjYuMDYwNTMxXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMCwgYWRkcjogMTYK PDQ+WyAgMzI2LjA2MDUzMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDMxMSwgYWRkcjogMTYKPDQ+WyAgMzI2LjA2MDUzM10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2NjAKPDQ+WyAgMzI2LjA2MDg3 M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz MTAsIGFkZHI6IDE2Cjw0PlsgIDMyNi4wNjA4NzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTEsIGFkZHI6IDE2Cjw0PlsgIDMyNi4wNjM1NjJd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzEw LCBhZGRyOiAxNgo8ND5bICAzMjYuMDYzNTYzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzExLCBhZGRyOiAxNgo8ND5bICAzMjYuMDY2OTI4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2NjEKPDQ+ WyAgMzI2LjA2NjkzMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDM2NjEKPDQ+WyAgMzI2LjA2Njk0N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNjYyCjw0PlsgIDMyNi4wNjY5NDldIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjQzNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDIyNDM1LCBmbGVuOiA2LCByYm5vOiAyMjQzNSwgcmxlbjogMQo8ND5b ICAzMjYuMDY2OTUwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMwOSwgYWRkcjogMTYKPDQ+WyAgMzI2LjA2Njk1MV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMCwgYWRkcjogMTYKPDQ+WyAg MzI2LjA2Njk1Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDM2NjIKPDQ+WyAgMzI2LjA2Nzk5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDksIGFkZHI6IDE2Cjw0PlsgIDMyNi4wNjc5OTRdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTAsIGFk ZHI6IDE2Cjw0PlsgIDMyNi4wNzE3NzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzA5LCBhZGRyOiAxNgo8ND5bICAzMjYuMDcxNzcyXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzEwLCBhZGRy OiAxNgo8ND5bICAzMjYuMDc2MzQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDM2NjMKPDQ+WyAgMzI2LjA3NjM0OV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDIyNDM5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjI0MzgsIGZsZW46IDMsIHJibm86IDIyNDM4LCBybGVuOiAxCjw0PlsgIDMyNi4w NzYzNTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzA5LCBhZGRyOiAxNgo8ND5bICAzMjYuMDc2MzUyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzEwLCBhZGRyOiAxNgo8ND5bICAzMjYuMDc2 MzUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzY2 Mwo8ND5bICAzMjYuMDc2Mzg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDM2NjQKPDQ+WyAgMzI2LjA3NjM4N10gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDIyNDQwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjI0MzksIGZsZW46IDIsIHJibm86IDIyNDM5LCBybGVuOiAxCjw0PlsgIDMyNi4wNzYz ODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MzA5LCBhZGRyOiAxNgo8ND5bICAzMjYuMDc2Mzg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzEwLCBhZGRyOiAxNgo8ND5bICAzMjYuMDc2Mzkw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzY2NAo8 ND5bICAzMjYuMDc5ODQzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDMwOCwgYWRkcjogMTYKPDQ+WyAgMzI2LjA3OTg0NV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwOSwgYWRkcjogMTYKPDQ+ WyAgMzI2LjA4MzU5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAzNjY1Cjw0PlsgIDMyNi4wODM1OTddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyMjQ0NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDIyNDQ2LCBmbGVuOiA1LCByYm5vOiAyMjQ0NiwgcmxlbjogMQo8ND5bICAzMjYuMDgzNTk5XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwOCwg YWRkcjogMTYKPDQ+WyAgMzI2LjA4MzYwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwOSwgYWRkcjogMTYKPDQ+WyAgMzI2LjA4MzYwMF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2NjUKPDQ+WyAg MzI2LjA4MzYxNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAzNjY2Cjw0PlsgIDMyNi4wODM2MTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyMjQ0OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIy NDQ3LCBmbGVuOiA0LCByYm5vOiAyMjQ0NywgcmxlbjogMQo8ND5bICAzMjYuMDgzNjIwXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwOCwgYWRk cjogMTYKPDQ+WyAgMzI2LjA4MzYyMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMwOSwgYWRkcjogMTYKPDQ+WyAgMzI2LjA4MzYyMV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2NjYKPDQ+WyAgMzI2 LjA4NDA2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzMDgsIGFkZHI6IDE2Cjw0PlsgIDMyNi4wODQwODJdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDksIGFkZHI6IDE2Cjw0PlsgIDMyNi4w ODcwNDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzA4LCBhZGRyOiAxNgo8ND5bICAzMjYuMDg3MDU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA5LCBhZGRyOiAxNgo8ND5bICAzMjYuMDg5 OTkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2 NjcKPDQ+WyAgMzI2LjA4OTk5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDM2NjcKPDQ+WyAgMzI2LjA5MDAxMF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNjY4Cjw0PlsgIDMyNi4wOTAwMTJdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjQ1NiwgbmZsZW4xOiA1LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyNDU1LCBmbGVuOiA2LCByYm5vOiAyMjQ1NSwgcmxlbjog MQo8ND5bICAzMjYuMDkwMDEzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDMwNywgYWRkcjogMTYKPDQ+WyAgMzI2LjA5MDAxNF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwOCwgYWRkcjogMTYK PDQ+WyAgMzI2LjA5MDAxNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDM2NjgKPDQ+WyAgMzI2LjA5MDg5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDcsIGFkZHI6IDE2Cjw0PlsgIDMyNi4wOTA4 OTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz MDgsIGFkZHI6IDE2Cjw0PlsgIDMyNi4wOTM4NDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA3LCBhZGRyOiAxNgo8ND5bICAzMjYuMDkzODQ0 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA4 LCBhZGRyOiAxNgo8ND5bICAzMjYuMDk2Nzk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDM2NjkKPDQ+WyAgMzI2LjA5Njc5OF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyNDU5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjI0NTgsIGZsZW46IDMsIHJibm86IDIyNDU4LCBybGVuOiAxCjw0Plsg IDMyNi4wOTY3OTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzA3LCBhZGRyOiAxNgo8ND5bICAzMjYuMDk2ODAwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzA4LCBhZGRyOiAxNgo8ND5bICAz MjYuMDk2ODAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMzY2OQo8ND5bICAzMjYuMDk2ODE2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDM2NzAKPDQ+WyAgMzI2LjA5NjgxOF0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyNDYwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjI0NTksIGZsZW46IDIsIHJibm86IDIyNDU5LCBybGVuOiAxCjw0PlsgIDMy Ni4wOTY4MTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzA3LCBhZGRyOiAxNgo8ND5bICAzMjYuMDk2ODIwXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzA4LCBhZGRyOiAxNgo8ND5bICAzMjYu MDk2ODIxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MzY3MAo8ND5bICAzMjYuMTAwNDY1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDMwNiwgYWRkcjogMTYKPDQ+WyAgMzI2LjEwMDQ2Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwNywgYWRkcjog MTYKPDQ+WyAgMzI2LjEwMzY4N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAzNjcxCjw0PlsgIDMyNi4xMDM2OTFdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyMjQ2NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDIyNDY2LCBmbGVuOiA1LCByYm5vOiAyMjQ2NiwgcmxlbjogMQo8ND5bICAzMjYuMTAz NjkzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDMwNiwgYWRkcjogMTYKPDQ+WyAgMzI2LjEwMzY5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNywgYWRkcjogMTYKPDQ+WyAgMzI2LjEwMzY5 NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2NzEK PDQ+WyAgMzI2LjEwMzczN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAzNjcyCjw0PlsgIDMyNi4xMDM3NDBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyMjQ2OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDIyNDY3LCBmbGVuOiA0LCByYm5vOiAyMjQ2NywgcmxlbjogMQo8ND5bICAzMjYuMTAzNzQx XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMw NiwgYWRkcjogMTYKPDQ+WyAgMzI2LjEwMzc0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNywgYWRkcjogMTYKPDQ+WyAgMzI2LjEwMzc0Ml0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2NzIKPDQ+ WyAgMzI2LjEwMzk1NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzMDYsIGFkZHI6IDE2Cjw0PlsgIDMyNi4xMDM5NTVdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDcsIGFkZHI6IDE2Cjw0Plsg IDMyNi4xMDY2NjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzA2LCBhZGRyOiAxNgo8ND5bICAzMjYuMTA2NjY0XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA3LCBhZGRyOiAxNgo8ND5bICAz MjYuMTEwMzI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDM2NzMKPDQ+WyAgMzI2LjExMDMzMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDM2NzMKPDQ+WyAgMzI2LjExMDM0N10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNjc0Cjw0PlsgIDMyNi4xMTAzNDld IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjQ3NiwgbmZsZW4xOiA1LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyNDc1LCBmbGVuOiA2LCByYm5vOiAyMjQ3NSwg cmxlbjogMQo8ND5bICAzMjYuMTEwMzUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNSwgYWRkcjogMTYKPDQ+WyAgMzI2LjExMDM1Ml0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNiwgYWRk cjogMTYKPDQ+WyAgMzI2LjExMDM1M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDM2NzQKPDQ+WyAgMzI2LjExMDUzNl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDUsIGFkZHI6IDE2Cjw0PlsgIDMy Ni4xMTA1MzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzMDYsIGFkZHI6IDE2Cjw0PlsgIDMyNi4xMTI2MDldIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA1LCBhZGRyOiAxNgo8ND5bICAzMjYu MTEyNjEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzA2LCBhZGRyOiAxNgo8ND5bICAzMjYuMTE5MTQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2NzUKPDQ+WyAgMzI2LjExOTE0N10gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyNDc5LCBuZmxlbjE6IDIsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjI0NzgsIGZsZW46IDMsIHJibm86IDIyNDc4LCBybGVuOiAx Cjw0PlsgIDMyNi4xMTkxNDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzA1LCBhZGRyOiAxNgo8ND5bICAzMjYuMTE5MTUwXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzA2LCBhZGRyOiAxNgo8 ND5bICAzMjYuMTE5MTUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMzY3NQo8ND5bICAzMjYuMTE5MTY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2NzYKPDQ+WyAgMzI2LjExOTE3MV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyNDgwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjI0NzksIGZsZW46IDIsIHJibm86IDIyNDc5LCBybGVuOiAxCjw0 PlsgIDMyNi4xMTkxNzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzA1LCBhZGRyOiAxNgo8ND5bICAzMjYuMTE5MTczXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzA2LCBhZGRyOiAxNgo8ND5b ICAzMjYuMTE5MTc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMzY3Ngo8ND5bICAzMjYuMTIzNjc3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwNCwgYWRkcjogMTYKPDQ+WyAgMzI2LjEyMzY3OV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwNSwg YWRkcjogMTYKPDQ+WyAgMzI2LjEyNjkzN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAzNjc3Cjw0PlsgIDMyNi4xMjY5NDFdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyMjQ4NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDIyNDg2LCBmbGVuOiA1LCByYm5vOiAyMjQ4NiwgcmxlbjogMQo8ND5bICAz MjYuMTI2OTQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDMwNCwgYWRkcjogMTYKPDQ+WyAgMzI2LjEyNjk0M10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNSwgYWRkcjogMTYKPDQ+WyAgMzI2 LjEyNjk0NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDM2NzcKPDQ+WyAgMzI2LjEyNjk2MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAzNjc4Cjw0PlsgIDMyNi4xMjY5NjJdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyMjQ4OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDIyNDg3LCBmbGVuOiA0LCByYm5vOiAyMjQ4NywgcmxlbjogMQo8ND5bICAzMjYu MTI2OTYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDMwNCwgYWRkcjogMTYKPDQ+WyAgMzI2LjEyNjk2NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNSwgYWRkcjogMTYKPDQ+WyAgMzI2LjEy Njk2NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2 NzgKPDQ+WyAgMzI2LjEyNzczMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzMDQsIGFkZHI6IDE2Cjw0PlsgIDMyNi4xMjc3MzFdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDUsIGFkZHI6IDE2 Cjw0PlsgIDMyNi4xMzA2MTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzA0LCBhZGRyOiAxNgo8ND5bICAzMjYuMTMwNjE0XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA1LCBhZGRyOiAxNgo8 ND5bICAzMjYuMTMzODQyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDM2NzkKPDQ+WyAgMzI2LjEzMzg0NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2NzkKPDQ+WyAgMzI2LjEzMzg2MV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNjgwCjw0PlsgIDMyNi4x MzM4NjNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjQ5NiwgbmZsZW4x OiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyNDk1LCBmbGVuOiA2LCByYm5vOiAy MjQ5NSwgcmxlbjogMQo8ND5bICAzMjYuMTMzODY0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwMywgYWRkcjogMTYKPDQ+WyAgMzI2LjEzMzg2 NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMw NCwgYWRkcjogMTYKPDQ+WyAgMzI2LjEzMzg2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDM2ODAKPDQ+WyAgMzI2LjEzNDQ4MV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDMsIGFkZHI6IDE2Cjw0 PlsgIDMyNi4xMzQ0ODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzMDQsIGFkZHI6IDE2Cjw0PlsgIDMyNi4xMzc0NjRdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAzLCBhZGRyOiAxNgo8ND5b ICAzMjYuMTM3NDY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzA0LCBhZGRyOiAxNgo8ND5bICAzMjYuMTQyMDQ5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2ODEKPDQ+WyAgMzI2LjE0MjA1M10g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyNDk5LCBuZmxlbjE6IDIsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjI0OTgsIGZsZW46IDMsIHJibm86IDIyNDk4LCBy bGVuOiAxCjw0PlsgIDMyNi4xNDIwNTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzAzLCBhZGRyOiAxNgo8ND5bICAzMjYuMTQyMDU1XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzA0LCBhZGRy OiAxNgo8ND5bICAzMjYuMTQyMDU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMzY4MQo8ND5bICAzMjYuMTQyMDcyXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2ODIKPDQ+WyAgMzI2LjE0MjA3NV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyNTAwLCBuZmxlbjE6IDEsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjI0OTksIGZsZW46IDIsIHJibm86IDIyNDk5LCBybGVu OiAxCjw0PlsgIDMyNi4xNDIwNzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzAzLCBhZGRyOiAxNgo8ND5bICAzMjYuMTQyMDc3XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzA0LCBhZGRyOiAx Ngo8ND5bICAzMjYuMTQyMDc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMzY4Mgo8ND5bICAzMjYuMTQ0NjQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwMiwgYWRkcjogMTYKPDQ+WyAgMzI2LjE0 NDY0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDMwMywgYWRkcjogMTYKPDQ+WyAgMzI2LjE0ODAyMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNjgzCjw0PlsgIDMyNi4xNDgwMjVdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjUwNywgbmZsZW4xOiA0LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDIyNTA2LCBmbGVuOiA1LCByYm5vOiAyMjUwNiwgcmxlbjogMQo8 ND5bICAzMjYuMTQ4MDI3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDMwMiwgYWRkcjogMTYKPDQ+WyAgMzI2LjE0ODAyN10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwMywgYWRkcjogMTYKPDQ+ WyAgMzI2LjE0ODAyOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDM2ODMKPDQ+WyAgMzI2LjE0ODA0NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNjg0Cjw0PlsgIDMyNi4xNDgwNDZdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjUwOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDIyNTA3LCBmbGVuOiA0LCByYm5vOiAyMjUwNywgcmxlbjogMQo8ND5b ICAzMjYuMTQ4MDQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMwMiwgYWRkcjogMTYKPDQ+WyAgMzI2LjE0ODA0OF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwMywgYWRkcjogMTYKPDQ+WyAg MzI2LjE0ODA0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDM2ODQKPDQ+WyAgMzI2LjE0ODA5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDIsIGFkZHI6IDE2Cjw0PlsgIDMyNi4xNDgwOTddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDMsIGFk ZHI6IDE2Cjw0PlsgIDMyNi4xNTE0OTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzAyLCBhZGRyOiAxNgo8ND5bICAzMjYuMTUxNDk4XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAzLCBhZGRy OiAxNgo8ND5bICAzMjYuMTU1OTIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDM2ODUKPDQ+WyAgMzI2LjE1NTkyN10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2ODUKPDQ+WyAgMzI2LjE1NTk0M10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNjg2Cjw0Plsg IDMyNi4xNTU5NDZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjUxNiwg bmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyNTE1LCBmbGVuOiA2LCBy Ym5vOiAyMjUxNSwgcmxlbjogMQo8ND5bICAzMjYuMTU1OTQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwMSwgYWRkcjogMTYKPDQ+WyAgMzI2 LjE1NTk0OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDMwMiwgYWRkcjogMTYKPDQ+WyAgMzI2LjE1NTk0OV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2ODYKPDQ+WyAgMzI2LjE1NTk3M10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDEsIGFkZHI6 IDE2Cjw0PlsgIDMyNi4xNTU5NzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzMDIsIGFkZHI6IDE2Cjw0PlsgIDMyNi4xNTk4MDVdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAxLCBhZGRyOiAx Ngo8ND5bICAzMjYuMTU5ODA3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzAyLCBhZGRyOiAxNgo8ND5bICAzMjYuMTYzNzgzXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjI1MTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyMjUxOCwgZmxlbjogMywgcmJubzogMjI1MTgsIHJsZW46IDEKPDQ+ WyAgMzI2LjE2Mzc4NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzMDEsIGFkZHI6IDE2Cjw0PlsgIDMyNi4xNjM3OTldIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDIsIGFkZHI6IDE2Cjw0Plsg IDMyNi4xNjM4MDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzAxLCBhZGRyOiAxNgo8ND5bICAzMjYuMTYzODAzXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAyLCBhZGRyOiAxNgo8ND5bICAz MjYuMTYzODQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDM2ODgKPDQ+WyAgMzI2LjE2Mzg0Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDM2ODgKPDQ+WyAgMzI2LjE2NjcxOV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDAsIGFkZHI6IDE2Cjw0Plsg IDMyNi4xNjY3MjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzMDEsIGFkZHI6IDE2Cjw0PlsgIDMyNi4xNzA2NjddIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAwLCBhZGRyOiAxNgo8ND5bICAz MjYuMTcwNjc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzAxLCBhZGRyOiAxNgo8ND5bICAzMjYuMTcwNzMyXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2ODkKPDQ+WyAgMzI2LjE3MDczNF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyNTI4LCBuZmxlbjE6IDMsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjI1MjcsIGZsZW46IDQsIHJibm86IDIyNTI3LCBybGVu OiAxCjw0PlsgIDMyNi4xNzA3MzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzAwLCBhZGRyOiAxNgo8ND5bICAzMjYuMTcwNzM2XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzAxLCBhZGRyOiAx Ngo8ND5bICAzMjYuMTcwNzM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMzY4OQo8ND5bICAzMjYuMTcwNzUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2OTAKPDQ+WyAgMzI2LjE3MDc1M10gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyNTI5LCBuZmxlbjE6IDIsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjI1MjgsIGZsZW46IDMsIHJibm86IDIyNTI4LCBybGVuOiAx Cjw0PlsgIDMyNi4xNzA3NTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzAwLCBhZGRyOiAxNgo8ND5bICAzMjYuMTcwNzU1XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzAxLCBhZGRyOiAxNgo8 ND5bICAzMjYuMTcwNzU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMzY5MAo8ND5bICAzMjYuMTczNDYxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwMCwgYWRkcjogMTYKPDQ+WyAgMzI2LjE3MzQ2 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMw MSwgYWRkcjogMTYKPDQ+WyAgMzI2LjE3OTE4Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNjkxCjw0PlsgIDMyNi4xNzkxODZdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjUzNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDIyNTM1LCBmbGVuOiA2LCByYm5vOiAyMjUzNSwgcmxlbjogMQo8ND5b ICAzMjYuMTc5MTk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI5OSwgYWRkcjogMTYKPDQ+WyAgMzI2LjE3OTE5NV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwMCwgYWRkcjogMTYKPDQ+WyAg MzI2LjE3OTE5Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDM2OTEKPDQ+WyAgMzI2LjE3OTIyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAzNjkyCjw0PlsgIDMyNi4xNzkyNTddIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyMjUzNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDIyNTM2LCBmbGVuOiA1LCByYm5vOiAyMjUzNiwgcmxlbjogMQo8ND5bICAz MjYuMTc5MjU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI5OSwgYWRkcjogMTYKPDQ+WyAgMzI2LjE3OTI1OV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwMCwgYWRkcjogMTYKPDQ+WyAgMzI2 LjE3OTI2MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDM2OTIKPDQ+WyAgMzI2LjE4MjQwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyOTksIGFkZHI6IDE2Cjw0PlsgIDMyNi4xODI0MDJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDAsIGFkZHI6 IDE2Cjw0PlsgIDMyNi4xODY3NDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjk5LCBhZGRyOiAxNgo8ND5bICAzMjYuMTg2NzYzXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAwLCBhZGRyOiAx Ngo8ND5bICAzMjYuMTg2OTEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDM2OTMKPDQ+WyAgMzI2LjE4NjkxNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDIyNTQwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjI1MzksIGZsZW46IDIsIHJibm86IDIyNTM5LCBybGVuOiAxCjw0PlsgIDMyNi4xODY5 MTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog Mjk5LCBhZGRyOiAxNgo8ND5bICAzMjYuMTg2OTE4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzAwLCBhZGRyOiAxNgo8ND5bICAzMjYuMTg2OTE5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzY5Mwo8 ND5bICAzMjYuMTg2OTMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDM2OTQKPDQ+WyAgMzI2LjE4NjkzNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM2OTQKPDQ+WyAgMzI2LjE4OTc5OF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTgsIGFkZHI6IDE2 Cjw0PlsgIDMyNi4xODk3OTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyOTksIGFkZHI6IDE2Cjw0PlsgIDMyNi4xOTQwODVdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk4LCBhZGRyOiAxNgo8 ND5bICAzMjYuMTk0MDg2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjk5LCBhZGRyOiAxNgo8ND5bICAzMjYuMTk0MjgwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2OTUKPDQ+WyAgMzI2LjE5NDI4 M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyNTQ4LCBuZmxlbjE6IDMs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjI1NDcsIGZsZW46IDQsIHJibm86IDIyNTQ3 LCBybGVuOiAxCjw0PlsgIDMyNi4xOTQyODRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk4LCBhZGRyOiAxNgo8ND5bICAzMjYuMTk0Mjg1XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk5LCBh ZGRyOiAxNgo8ND5bICAzMjYuMTk0Mjg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMzY5NQo8ND5bICAzMjYuMTk0MzAwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM2OTYKPDQ+WyAgMzI2LjE5NDMwMl0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyNTQ5LCBuZmxlbjE6IDIsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjI1NDgsIGZsZW46IDMsIHJibm86IDIyNTQ4LCBy bGVuOiAxCjw0PlsgIDMyNi4xOTQzMDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjk4LCBhZGRyOiAxNgo8ND5bICAzMjYuMTk0MzA0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk5LCBhZGRy OiAxNgo8ND5bICAzMjYuMTk0MzA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMzY5Ngo8ND5bICAzMjYuMTk3MjYxXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5OCwgYWRkcjogMTYKPDQ+WyAgMzI2 LjE5NzI2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI5OSwgYWRkcjogMTYKPDQ+WyAgMzI2LjIwMzIzNl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNjk3Cjw0PlsgIDMyNi4yMDMyNDBdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjU1NiwgbmZsZW4xOiA1LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyNTU1LCBmbGVuOiA2LCByYm5vOiAyMjU1NSwgcmxlbjog MQo8ND5bICAzMjYuMjAzMjQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI5NywgYWRkcjogMTYKPDQ+WyAgMzI2LjIwMzI0M10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5OCwgYWRkcjogMTYK PDQ+WyAgMzI2LjIwMzI0NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDM2OTcKPDQ+WyAgMzI2LjIwMzI2Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNjk4Cjw0PlsgIDMyNi4yMDMyNjRdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjU1NywgbmZsZW4xOiA0LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDIyNTU2LCBmbGVuOiA1LCByYm5vOiAyMjU1NiwgcmxlbjogMQo8 ND5bICAzMjYuMjAzMjY2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI5NywgYWRkcjogMTYKPDQ+WyAgMzI2LjIwMzI2Nl0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5OCwgYWRkcjogMTYKPDQ+ WyAgMzI2LjIwMzI2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDM2OTgKPDQ+WyAgMzI2LjIwNjQxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTcsIGFkZHI6IDE2Cjw0PlsgIDMyNi4yMDY0MTdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTgs IGFkZHI6IDE2Cjw0PlsgIDMyNi4yMTE0ODBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk3LCBhZGRyOiAxNgo8ND5bICAzMjYuMjExNDgyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk4LCBh ZGRyOiAxNgo8ND5bICAzMjYuMjExODA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDM2OTkKPDQ+WyAgMzI2LjIxMTgxMV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyNTYwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjI1NTksIGZsZW46IDIsIHJibm86IDIyNTU5LCBybGVuOiAxCjw0PlsgIDMy Ni4yMTE4MTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjk3LCBhZGRyOiAxNgo8ND5bICAzMjYuMjExODEzXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk4LCBhZGRyOiAxNgo8ND5bICAzMjYu MjExODE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MzY5OQo8ND5bICAzMjYuMjExODMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDM3MDAKPDQ+WyAgMzI2LjIxMTgzM10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM3MDAKPDQ+WyAgMzI2LjIxNDczN10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTYsIGFk ZHI6IDE2Cjw0PlsgIDMyNi4yMTQ3MzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyOTcsIGFkZHI6IDE2Cjw0PlsgIDMyNi4yMTg4ODJdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk2LCBhZGRy OiAxNgo8ND5bICAzMjYuMjE4ODgzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjk3LCBhZGRyOiAxNgo8ND5bICAzMjYuMjE5MTY4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM3MDEKPDQ+WyAgMzI2 LjIxOTE3MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyNTY4LCBuZmxl bjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjI1NjcsIGZsZW46IDQsIHJibm86 IDIyNTY3LCBybGVuOiAxCjw0PlsgIDMyNi4yMTkxNzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk2LCBhZGRyOiAxNgo8ND5bICAzMjYuMjE5 MTcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog Mjk3LCBhZGRyOiAxNgo8ND5bICAzMjYuMjE5MTczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzcwMQo8ND5bICAzMjYuMjE5MTg3XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM3MDIKPDQ+WyAgMzI2LjIx OTE5MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyNTY5LCBuZmxlbjE6 IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjI1NjgsIGZsZW46IDMsIHJibm86IDIy NTY4LCBybGVuOiAxCjw0PlsgIDMyNi4yMTkxOTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk2LCBhZGRyOiAxNgo8ND5bICAzMjYuMjE5MTkx XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk3 LCBhZGRyOiAxNgo8ND5bICAzMjYuMjE5MTkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzcwMgo8ND5bICAzMjYuMjIxNjQ3XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5NiwgYWRkcjogMTYKPDQ+ WyAgMzI2LjIyMTY0OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI5NywgYWRkcjogMTYKPDQ+WyAgMzI2LjIyNjM2Ml0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNzAzCjw0PlsgIDMyNi4yMjYzNjZd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjU3NiwgbmZsZW4xOiA1LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyNTc1LCBmbGVuOiA2LCByYm5vOiAyMjU3NSwg cmxlbjogMQo8ND5bICAzMjYuMjI2MzY3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5NSwgYWRkcjogMTYKPDQ+WyAgMzI2LjIyNjM2OV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5NiwgYWRk cjogMTYKPDQ+WyAgMzI2LjIyNjM2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDM3MDMKPDQ+WyAgMzI2LjIyNjM4NV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNzA0Cjw0PlsgIDMyNi4yMjYzODddIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjU3NywgbmZsZW4xOiA0LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyNTc2LCBmbGVuOiA1LCByYm5vOiAyMjU3Niwgcmxl bjogMQo8ND5bICAzMjYuMjI2Mzg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI5NSwgYWRkcjogMTYKPDQ+WyAgMzI2LjIyNjM4OV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5NiwgYWRkcjog MTYKPDQ+WyAgMzI2LjIyNjM5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDM3MDQKPDQ+WyAgMzI2LjIyODkzNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTUsIGFkZHI6IDE2Cjw0PlsgIDMyNi4y Mjg5MzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyOTYsIGFkZHI6IDE2Cjw0PlsgIDMyNi4yMzI3NzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk1LCBhZGRyOiAxNgo8ND5bICAzMjYuMjMy Nzc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog Mjk2LCBhZGRyOiAxNgo8ND5bICAzMjYuMjMzMTE5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM3MDUKPDQ+WyAgMzI2LjIzMzEyMl0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyNTgwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjI1NzksIGZsZW46IDIsIHJibm86IDIyNTc5LCBybGVuOiAxCjw0 PlsgIDMyNi4yMzMxMjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjk1LCBhZGRyOiAxNgo8ND5bICAzMjYuMjMzMTI0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk2LCBhZGRyOiAxNgo8ND5b ICAzMjYuMjMzMTI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMzcwNQo8ND5bICAzMjYuMjMzMTQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDM3MDYKPDQ+WyAgMzI2LjIzMzE0OF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM3MDYKPDQ+WyAgMzI2LjIzNjA4 NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy OTQsIGFkZHI6IDE2Cjw0PlsgIDMyNi4yMzYwODZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTUsIGFkZHI6IDE2Cjw0PlsgIDMyNi4yNDAzNjNd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk0 LCBhZGRyOiAxNgo8ND5bICAzMjYuMjQwMzY0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk1LCBhZGRyOiAxNgo8ND5bICAzMjYuMjQwNzgwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM3MDcKPDQ+ WyAgMzI2LjI0MDc4M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyNTg4 LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjI1ODcsIGZsZW46IDQs IHJibm86IDIyNTg3LCBybGVuOiAxCjw0PlsgIDMyNi4yNDA3ODRdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk0LCBhZGRyOiAxNgo8ND5bICAz MjYuMjQwNzg1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjk1LCBhZGRyOiAxNgo8ND5bICAzMjYuMjQwNzg2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzcwNwo8ND5bICAzMjYuMjQwODAxXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM3MDgKPDQ+WyAg MzI2LjI0MDgwM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyNTg5LCBu ZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjI1ODgsIGZsZW46IDMsIHJi bm86IDIyNTg4LCBybGVuOiAxCjw0PlsgIDMyNi4yNDA4MDRdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk0LCBhZGRyOiAxNgo8ND5bICAzMjYu MjQwODA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjk1LCBhZGRyOiAxNgo8ND5bICAzMjYuMjQwODA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzcwOAo8ND5bICAzMjYuMjQzNDc4XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5NCwgYWRkcjog MTYKPDQ+WyAgMzI2LjI0MzQ3OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI5NSwgYWRkcjogMTYKPDQ+WyAgMzI2LjI0NzI3Ml0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNzA5Cjw0PlsgIDMyNi4y NDcyNzRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjU5NiwgbmZsZW4x OiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyNTk1LCBmbGVuOiA2LCByYm5vOiAy MjU5NSwgcmxlbjogMQo8ND5bICAzMjYuMjQ3Mjc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5MywgYWRkcjogMTYKPDQ+WyAgMzI2LjI0NzI3 N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5 NCwgYWRkcjogMTYKPDQ+WyAgMzI2LjI0NzI3N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDM3MDkKPDQ+WyAgMzI2LjI0NzI5M10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNzEwCjw0PlsgIDMyNi4yNDcy OTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjU5NywgbmZsZW4xOiA0 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyNTk2LCBmbGVuOiA1LCByYm5vOiAyMjU5 NiwgcmxlbjogMQo8ND5bICAzMjYuMjQ3Mjk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5MywgYWRkcjogMTYKPDQ+WyAgMzI2LjI0NzI5N10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5NCwg YWRkcjogMTYKPDQ+WyAgMzI2LjI0NzI5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDM3MTAKPDQ+WyAgMzI2LjI0OTEyNF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTMsIGFkZHI6IDE2Cjw0Plsg IDMyNi4yNDkxMjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyOTQsIGFkZHI6IDE2Cjw0PlsgIDMyNi4yNTIxMzddIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjkzLCBhZGRyOiAxNgo8ND5bICAz MjYuMjUyMTM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjk0LCBhZGRyOiAxNgo8ND5bICAzMjYuMjUyNTcyXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM3MTEKPDQ+WyAgMzI2LjI1MjU3NV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyNjAwLCBuZmxlbjE6IDEsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjI1OTksIGZsZW46IDIsIHJibm86IDIyNTk5LCBybGVu OiAxCjw0PlsgIDMyNi4yNTI1NzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjkzLCBhZGRyOiAxNgo8ND5bICAzMjYuMjUyNTc3XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk0LCBhZGRyOiAx Ngo8ND5bICAzMjYuMjUyNTc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMzcxMQo8ND5bICAzMjYuMjUyNTk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM3MTIKPDQ+WyAgMzI2LjI1MjU5OF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM3MTIKPDQ+WyAgMzI2 LjI1NzgxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyOTIsIGFkZHI6IDE2Cjw0PlsgIDMyNi4yNTc4MTddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTMsIGFkZHI6IDE2Cjw0PlsgIDMyNi4y NjE3MTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjkyLCBhZGRyOiAxNgo8ND5bICAzMjYuMjYxNzMwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjkzLCBhZGRyOiAxNgo8ND5bICAzMjYuMjYy MTc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM3 MTMKPDQ+WyAgMzI2LjI2MjE3OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDIyNjA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjI2MDcsIGZs ZW46IDQsIHJibm86IDIyNjA3LCBybGVuOiAxCjw0PlsgIDMyNi4yNjIxNzldIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjkyLCBhZGRyOiAxNgo8 ND5bICAzMjYuMjYyMTgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjkzLCBhZGRyOiAxNgo8ND5bICAzMjYuMjYyMTgxXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzcxMwo8ND5bICAzMjYuMjYyMTk2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM3MTQK PDQ+WyAgMzI2LjI2MjE5OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIy NjA5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjI2MDgsIGZsZW46 IDMsIHJibm86IDIyNjA4LCBybGVuOiAxCjw0PlsgIDMyNi4yNjIxOTldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjkyLCBhZGRyOiAxNgo8ND5b ICAzMjYuMjYyMjAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjkzLCBhZGRyOiAxNgo8ND5bICAzMjYuMjYyMjAwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzcxNAo8ND5bICAzMjYuMjY0ODEzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5Miwg YWRkcjogMTYKPDQ+WyAgMzI2LjI2NDgxNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5MywgYWRkcjogMTYKPDQ+WyAgMzI2LjI2OTI1NF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNzE1Cjw0Plsg IDMyNi4yNjkyNTddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjYxNiwg bmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyNjE1LCBmbGVuOiA2LCBy Ym5vOiAyMjYxNSwgcmxlbjogMQo8ND5bICAzMjYuMjY5MjU4XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5MSwgYWRkcjogMTYKPDQ+WyAgMzI2 LjI2OTI1OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI5MiwgYWRkcjogMTYKPDQ+WyAgMzI2LjI2OTI2MF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM3MTUKPDQ+WyAgMzI2LjI2OTI3NV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNzE2Cjw0PlsgIDMy Ni4yNjkyNzddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjYxNywgbmZs ZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyNjE2LCBmbGVuOiA1LCByYm5v OiAyMjYxNiwgcmxlbjogMQo8ND5bICAzMjYuMjY5Mjc4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5MSwgYWRkcjogMTYKPDQ+WyAgMzI2LjI2 OTI3OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI5MiwgYWRkcjogMTYKPDQ+WyAgMzI2LjI2OTI3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM3MTYKPDQ+WyAgMzI2LjI3MTg4OV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTEsIGFkZHI6IDE2 Cjw0PlsgIDMyNi4yNzE4OTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyOTIsIGFkZHI6IDE2Cjw0PlsgIDMyNi4yNzU4NzhdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjkxLCBhZGRyOiAxNgo8 ND5bICAzMjYuMjc1ODgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjkyLCBhZGRyOiAxNgo8ND5bICAzMjYuMjc2NTI3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM3MTcKPDQ+WyAgMzI2LjI3NjUz MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyNjIwLCBuZmxlbjE6IDEs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjI2MTksIGZsZW46IDIsIHJibm86IDIyNjE5 LCBybGVuOiAxCjw0PlsgIDMyNi4yNzY1MzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjkxLCBhZGRyOiAxNgo8ND5bICAzMjYuMjc2NTMzXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjkyLCBh ZGRyOiAxNgo8ND5bICAzMjYuMjc2NTM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMzcxNwo8ND5bICAzMjYuMjc2NTUxXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM3MTgKPDQ+WyAgMzI2LjI3NjU1NF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM3MTgKPDQ+ WyAgMzI2LjI3ODEyNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyOTAsIGFkZHI6IDE2Cjw0PlsgIDMyNi4yNzgxMjVdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTEsIGFkZHI6IDE2Cjw0Plsg IDMyNi4yODIwMjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjkwLCBhZGRyOiAxNgo8ND5bICAzMjYuMjgyMDMwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjkxLCBhZGRyOiAxNgo8ND5bICAz MjYuMjkwMzMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDM3MTkKPDQ+WyAgMzI2LjI5MDMzNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDIyNjI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjI2 MjcsIGZsZW46IDQsIHJibm86IDIyNjI3LCBybGVuOiAxCjw0PlsgIDMyNi4yOTAzMzddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjkwLCBhZGRy OiAxNgo8ND5bICAzMjYuMjkwMzM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjkxLCBhZGRyOiAxNgo8ND5bICAzMjYuMjkwMzM5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzcxOQo8ND5bICAzMjYu MjkwMzU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDM3MjAKPDQ+WyAgMzI2LjI5MDM2Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDIyNjI5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjI2Mjgs IGZsZW46IDMsIHJibm86IDIyNjI4LCBybGVuOiAxCjw0PlsgIDMyNi4yOTAzNjNdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjkwLCBhZGRyOiAx Ngo8ND5bICAzMjYuMjkwMzY0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjkxLCBhZGRyOiAxNgo8ND5bICAzMjYuMjkwMzY0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzcyMAo8ND5bICAzMjYuMjkz MzUyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI5MCwgYWRkcjogMTYKPDQ+WyAgMzI2LjI5MzM1M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5MSwgYWRkcjogMTYKPDQ+WyAgMzI2LjI5Nzk3 OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNzIx Cjw0PlsgIDMyNi4yOTc5ODFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy MjYzNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyNjM1LCBmbGVu OiA2LCByYm5vOiAyMjYzNSwgcmxlbjogMQo8ND5bICAzMjYuMjk3OTgzXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4OSwgYWRkcjogMTYKPDQ+ WyAgMzI2LjI5Nzk4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI5MCwgYWRkcjogMTYKPDQ+WyAgMzI2LjI5Nzk4NF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM3MjEKPDQ+WyAgMzI2LjI5ODAwMF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNzIyCjw0 PlsgIDMyNi4yOTgwMDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjYz NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyNjM2LCBmbGVuOiA1 LCByYm5vOiAyMjYzNiwgcmxlbjogMQo8ND5bICAzMjYuMjk4MDAzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4OSwgYWRkcjogMTYKPDQ+WyAg MzI2LjI5ODAwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI5MCwgYWRkcjogMTYKPDQ+WyAgMzI2LjI5ODAwNF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM3MjIKPDQ+WyAgMzI2LjMwMDM5N10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODksIGFk ZHI6IDE2Cjw0PlsgIDMyNi4zMDAzOThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyOTAsIGFkZHI6IDE2Cjw0PlsgIDMyNi4zMDQwNzhdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg5LCBhZGRy OiAxNgo8ND5bICAzMjYuMzA0MDc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjkwLCBhZGRyOiAxNgo8ND5bICAzMjYuMzA0ODc3XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM3MjMKPDQ+WyAgMzI2 LjMwNDg4MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyNjQwLCBuZmxl bjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjI2MzksIGZsZW46IDIsIHJibm86 IDIyNjM5LCBybGVuOiAxCjw0PlsgIDMyNi4zMDQ4ODFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjg5LCBhZGRyOiAxNgo8ND5bICAzMjYuMzA0 ODgyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjkwLCBhZGRyOiAxNgo8ND5bICAzMjYuMzA0ODgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzcyMwo8ND5bICAzMjYuMzA0OTA4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM3MjQKPDQ+WyAgMzI2LjMw NDkxMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM3 MjQKPDQ+WyAgMzI2LjMwNzI2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyODgsIGFkZHI6IDE2Cjw0PlsgIDMyNi4zMDcyNjddIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODksIGFkZHI6IDE2 Cjw0PlsgIDMyNi4zMTA0OThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjg4LCBhZGRyOiAxNgo8ND5bICAzMjYuMzEwNDk5XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg5LCBhZGRyOiAxNgo8 ND5bICAzMjYuMzExNzgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDM3MjUKPDQ+WyAgMzI2LjMxMTc4M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDIyNjQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjI2NDcsIGZsZW46IDQsIHJibm86IDIyNjQ3LCBybGVuOiAxCjw0PlsgIDMyNi4zMTE3ODVd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjg4 LCBhZGRyOiAxNgo8ND5bICAzMjYuMzExNzg2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjg5LCBhZGRyOiAxNgo8ND5bICAzMjYuMzExNzg3XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzcyNQo8ND5b ICAzMjYuMzExODAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDM3MjYKPDQ+WyAgMzI2LjMxMTgwNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDIyNjQ5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjI2NDgsIGZsZW46IDMsIHJibm86IDIyNjQ4LCBybGVuOiAxCjw0PlsgIDMyNi4zMTE4MDZdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjg4LCBh ZGRyOiAxNgo8ND5bICAzMjYuMzExODA3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjg5LCBhZGRyOiAxNgo8ND5bICAzMjYuMzExODA3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzcyNgo8ND5bICAz MjYuMzE0MjMyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI4OCwgYWRkcjogMTYKPDQ+WyAgMzI2LjMxNDIzM10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4OSwgYWRkcjogMTYKPDQ+WyAgMzI2 LjMxODE3N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAzNzI3Cjw0PlsgIDMyNi4zMTgxODFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyMjY1NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyNjU1 LCBmbGVuOiA2LCByYm5vOiAyMjY1NSwgcmxlbjogMQo8ND5bICAzMjYuMzE4MTgzXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NywgYWRkcjog MTYKPDQ+WyAgMzI2LjMxODE4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI4OCwgYWRkcjogMTYKPDQ+WyAgMzI2LjMxODE4NF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM3MjcKPDQ+WyAgMzI2LjMx ODIwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAz NzI4Cjw0PlsgIDMyNi4zMTgyMDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyMjY1NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyNjU2LCBm bGVuOiA1LCByYm5vOiAyMjY1NiwgcmxlbjogMQo8ND5bICAzMjYuMzE4MjAzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NywgYWRkcjogMTYK PDQ+WyAgMzI2LjMxODIwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI4OCwgYWRkcjogMTYKPDQ+WyAgMzI2LjMxODIwNF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM3MjgKPDQ+WyAgMzI2LjMyMDcz OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy ODcsIGFkZHI6IDE2Cjw0PlsgIDMyNi4zMjA3MzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODgsIGFkZHI6IDE2Cjw0PlsgIDMyNi4zMjUxODld IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg3 LCBhZGRyOiAxNgo8ND5bICAzMjYuMzI1MTkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg4LCBhZGRyOiAxNgo8ND5bICAzMjYuMzI2MDQ4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM3MjkKPDQ+ WyAgMzI2LjMyNjA1Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyNjYw LCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjI2NTksIGZsZW46IDIs IHJibm86IDIyNjU5LCBybGVuOiAxCjw0PlsgIDMyNi4zMjYwNTRdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjg3LCBhZGRyOiAxNgo8ND5bICAz MjYuMzI2MDU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjg4LCBhZGRyOiAxNgo8ND5bICAzMjYuMzI2MDU2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzcyOQo8ND5bICAzMjYuMzI2MDc1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM3MzAKPDQ+WyAg MzI2LjMyNjA3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDM3MzAKPDQ+WyAgMzI2LjMyNzYwNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODYsIGFkZHI6IDE2Cjw0PlsgIDMyNi4zMjc2MDVdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODcsIGFk ZHI6IDE2Cjw0PlsgIDMyNi4zMzAzMTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjg2LCBhZGRyOiAxNgo8ND5bICAzMjYuMzMwMzE3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg3LCBhZGRy OiAxNgo8ND5bICAzMjYuMzM0NTYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDM3MzEKPDQ+WyAgMzI2LjMzNDU3OV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDIyNjY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjI2NjcsIGZsZW46IDQsIHJibm86IDIyNjY3LCBybGVuOiAxCjw0PlsgIDMyNi4z MzQ1ODFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjg2LCBhZGRyOiAxNgo8ND5bICAzMjYuMzM0NTgyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjg3LCBhZGRyOiAxNgo8ND5bICAzMjYuMzM0 NTgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzcz MQo8ND5bICAzMjYuMzM0NjA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDM3MzIKPDQ+WyAgMzI2LjMzNDYwN10gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDIyNjY5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjI2NjgsIGZsZW46IDMsIHJibm86IDIyNjY4LCBybGVuOiAxCjw0PlsgIDMyNi4zMzQ2 MDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog Mjg2LCBhZGRyOiAxNgo8ND5bICAzMjYuMzM0NjA5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjg3LCBhZGRyOiAxNgo8ND5bICAzMjYuMzM0NjEw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzczMgo8 ND5bICAzMjYuMzM2ODk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI4NiwgYWRkcjogMTYKPDQ+WyAgMzI2LjMzNjkwMF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4NywgYWRkcjogMTYKPDQ+ WyAgMzI2LjM0MjEzNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAzNzMzCjw0PlsgIDMyNi4zNDIxMzldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyMjY3NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDIyNjc1LCBmbGVuOiA2LCByYm5vOiAyMjY3NSwgcmxlbjogMQo8ND5bICAzMjYuMzQyMTQxXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NSwg YWRkcjogMTYKPDQ+WyAgMzI2LjM0MjE0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NiwgYWRkcjogMTYKPDQ+WyAgMzI2LjM0MjE0Ml0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM3MzMKPDQ+WyAg MzI2LjM0MjE1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAzNzM0Cjw0PlsgIDMyNi4zNDIxNjBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyMjY3NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIy Njc2LCBmbGVuOiA1LCByYm5vOiAyMjY3NiwgcmxlbjogMQo8ND5bICAzMjYuMzQyMTYxXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NSwgYWRk cjogMTYKPDQ+WyAgMzI2LjM0MjE2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI4NiwgYWRkcjogMTYKPDQ+WyAgMzI2LjM0MjE2M10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM3MzQKPDQ+WyAgMzI2 LjM0NDM2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyODUsIGFkZHI6IDE2Cjw0PlsgIDMyNi4zNDQzNjddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODYsIGFkZHI6IDE2Cjw0PlsgIDMyNi4z NDg1MjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjg1LCBhZGRyOiAxNgo8ND5bICAzMjYuMzQ4NTI4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg2LCBhZGRyOiAxNgo8ND5bICAzMjYuMzQ5 NDEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM3 MzUKPDQ+WyAgMzI2LjM0OTQxNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDIyNjgwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjI2NzksIGZs ZW46IDIsIHJibm86IDIyNjc5LCBybGVuOiAxCjw0PlsgIDMyNi4zNDk0MTZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjg1LCBhZGRyOiAxNgo8 ND5bICAzMjYuMzQ5NDE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjg2LCBhZGRyOiAxNgo8ND5bICAzMjYuMzQ5NDE4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzczNQo8ND5bICAzMjYuMzQ5NDM3 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM3MzYK PDQ+WyAgMzI2LjM0OTQzOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDM3MzYKPDQ+WyAgMzI2LjM1MTU2OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODQsIGFkZHI6IDE2Cjw0PlsgIDMyNi4zNTE1 NzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy ODUsIGFkZHI6IDE2Cjw0PlsgIDMyNi4zNTUyMjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg0LCBhZGRyOiAxNgo8ND5bICAzMjYuMzU1MjI1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg1 LCBhZGRyOiAxNgo8ND5bICAzMjYuMzU2MjY0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDM3MzcKPDQ+WyAgMzI2LjM1NjI2OF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyNjg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjI2ODcsIGZsZW46IDQsIHJibm86IDIyNjg3LCBybGVuOiAxCjw0Plsg IDMyNi4zNTYyNzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjg0LCBhZGRyOiAxNgo8ND5bICAzMjYuMzU2MjcxXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjg1LCBhZGRyOiAxNgo8ND5bICAz MjYuMzU2MjcxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMzczNwo8ND5bICAzMjYuMzU2MjkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDM3MzgKPDQ+WyAgMzI2LjM1NjI5M10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyNjg5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjI2ODgsIGZsZW46IDMsIHJibm86IDIyNjg4LCBybGVuOiAxCjw0PlsgIDMy Ni4zNTYyOTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjg0LCBhZGRyOiAxNgo8ND5bICAzMjYuMzU2Mjk1XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjg1LCBhZGRyOiAxNgo8ND5bICAzMjYu MzU2Mjk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MzczOAo8ND5bICAzMjYuMzU4NTA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI4NCwgYWRkcjogMTYKPDQ+WyAgMzI2LjM1ODUwNl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4NSwgYWRkcjog MTYKPDQ+WyAgMzI2LjM2MzE1Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAzNzM5Cjw0PlsgIDMyNi4zNjMxNTRdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyMjY5NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDIyNjk1LCBmbGVuOiA2LCByYm5vOiAyMjY5NSwgcmxlbjogMQo8ND5bICAzMjYuMzYz MTU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI4MywgYWRkcjogMTYKPDQ+WyAgMzI2LjM2MzE1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NCwgYWRkcjogMTYKPDQ+WyAgMzI2LjM2MzE1 N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM3MzkK PDQ+WyAgMzI2LjM2MzE3Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAzNzQwCjw0PlsgIDMyNi4zNjMxNzRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyMjY5NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDIyNjk2LCBmbGVuOiA1LCByYm5vOiAyMjY5NiwgcmxlbjogMQo8ND5bICAzMjYuMzYzMTc1 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4 MywgYWRkcjogMTYKPDQ+WyAgMzI2LjM2MzE3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NCwgYWRkcjogMTYKPDQ+WyAgMzI2LjM2MzE3Nl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM3NDAKPDQ+ WyAgMzI2LjM2NzQ1MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyODMsIGFkZHI6IDE2Cjw0PlsgIDMyNi4zNjc0NTJdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODQsIGFkZHI6IDE2Cjw0Plsg IDMyNi4zNzAwNzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjgzLCBhZGRyOiAxNgo8ND5bICAzMjYuMzcwMDcyXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg0LCBhZGRyOiAxNgo8ND5bICAz MjYuMzcwOTkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDM3NDEKPDQ+WyAgMzI2LjM3MDk5N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDIyNzAwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjI2 OTksIGZsZW46IDIsIHJibm86IDIyNjk5LCBybGVuOiAxCjw0PlsgIDMyNi4zNzA5OThdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjgzLCBhZGRy OiAxNgo8ND5bICAzMjYuMzcwOTk5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjg0LCBhZGRyOiAxNgo8ND5bICAzMjYuMzcxMDAwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzc0MQo8ND5bICAzMjYu MzcxMDQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDM3NDIKPDQ+WyAgMzI2LjM3MTA0NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDM3NDIKPDQ+WyAgMzI2LjM3NTAwNF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODIsIGFkZHI6IDE2Cjw0PlsgIDMy Ni4zNzUwMDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyODMsIGFkZHI6IDE2Cjw0PlsgIDMyNi4zNzgwNjRdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjgyLCBhZGRyOiAxNgo8ND5bICAzMjYu Mzc4MDY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjgzLCBhZGRyOiAxNgo8ND5bICAzMjYuMzc5MDMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM3NDMKPDQ+WyAgMzI2LjM3OTAzNF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyNzA4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjI3MDcsIGZsZW46IDQsIHJibm86IDIyNzA3LCBybGVuOiAx Cjw0PlsgIDMyNi4zNzkwMzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjgyLCBhZGRyOiAxNgo8ND5bICAzMjYuMzc5MDM2XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjgzLCBhZGRyOiAxNgo8 ND5bICAzMjYuMzc5MDM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMzc0Mwo8ND5bICAzMjYuMzc5MDU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM3NDQKPDQ+WyAgMzI2LjM3OTA1Nl0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyNzA5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjI3MDgsIGZsZW46IDMsIHJibm86IDIyNzA4LCBybGVuOiAxCjw0 PlsgIDMyNi4zNzkwNTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjgyLCBhZGRyOiAxNgo8ND5bICAzMjYuMzc5MDU4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjgzLCBhZGRyOiAxNgo8ND5b ICAzMjYuMzc5MDU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMzc0NAo8ND5bICAzMjYuMzgyMjM3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4MiwgYWRkcjogMTYKPDQ+WyAgMzI2LjM4MjIzOF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4Mywg YWRkcjogMTYKPDQ+WyAgMzI2LjM4NjYzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAzNzQ1Cjw0PlsgIDMyNi4zODY2MzVdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyMjcxNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDIyNzE1LCBmbGVuOiA2LCByYm5vOiAyMjcxNSwgcmxlbjogMQo8ND5bICAz MjYuMzg2NjM2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI4MSwgYWRkcjogMTYKPDQ+WyAgMzI2LjM4NjYzN10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4MiwgYWRkcjogMTYKPDQ+WyAgMzI2 LjM4NjYzOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDM3NDUKPDQ+WyAgMzI2LjM4NzExM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAzNzQ2Cjw0PlsgIDMyNi4zODcxMTZdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyMjcxNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDIyNzE2LCBmbGVuOiA1LCByYm5vOiAyMjcxNiwgcmxlbjogMQo8ND5bICAzMjYu Mzg3MTE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI4MSwgYWRkcjogMTYKPDQ+WyAgMzI2LjM4NzExOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4MiwgYWRkcjogMTYKPDQ+WyAgMzI2LjM4 NzExOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM3 NDYKPDQ+WyAgMzI2LjM4OTA0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyODEsIGFkZHI6IDE2Cjw0PlsgIDMyNi4zODkwNDNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODIsIGFkZHI6IDE2 Cjw0PlsgIDMyNi4zOTIxMTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjgxLCBhZGRyOiAxNgo8ND5bICAzMjYuMzkyMTE4XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjgyLCBhZGRyOiAxNgo8 ND5bICAzMjYuMzkzOTA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDM3NDcKPDQ+WyAgMzI2LjM5MzkxMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDIyNzIwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjI3MTksIGZsZW46IDIsIHJibm86IDIyNzE5LCBybGVuOiAxCjw0PlsgIDMyNi4zOTM5MTFd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjgx LCBhZGRyOiAxNgo8ND5bICAzMjYuMzkzOTEyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjgyLCBhZGRyOiAxNgo8ND5bICAzMjYuMzkzOTEzXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzc0Nwo8ND5b ICAzMjYuMzkzOTI4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDM3NDgKPDQ+WyAgMzI2LjM5MzkzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDM3NDgKPDQ+WyAgMzI2LjM5NTk4M10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODAsIGFkZHI6IDE2Cjw0 PlsgIDMyNi4zOTU5ODRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyODEsIGFkZHI6IDE2Cjw0PlsgIDMyNi4zOTk0MzFdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjgwLCBhZGRyOiAxNgo8ND5b ICAzMjYuMzk5NDMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjgxLCBhZGRyOiAxNgo8ND5bICAzMjYuNDAwNjA5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM3NDkKPDQ+WyAgMzI2LjQwMDYxMl0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyNzI4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjI3MjcsIGZsZW46IDQsIHJibm86IDIyNzI3LCBy bGVuOiAxCjw0PlsgIDMyNi40MDA2MTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjgwLCBhZGRyOiAxNgo8ND5bICAzMjYuNDAwNjE0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjgxLCBhZGRy OiAxNgo8ND5bICAzMjYuNDAwNjE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMzc0OQo8ND5bICAzMjYuNDAwNjMwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM3NTAKPDQ+WyAgMzI2LjQwMDYzMl0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIyNzI5LCBuZmxlbjE6IDIsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjI3MjgsIGZsZW46IDMsIHJibm86IDIyNzI4LCBybGVu OiAxCjw0PlsgIDMyNi40MDA2MzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjgwLCBhZGRyOiAxNgo8ND5bICAzMjYuNDAwNjM0XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjgxLCBhZGRyOiAx Ngo8ND5bICAzMjYuNDAwNjM1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMzc1MAo8ND5bICAzMjYuNDAyODQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4MCwgYWRkcjogMTYKPDQ+WyAgMzI2LjQw Mjg1M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI4MSwgYWRkcjogMTYKPDQ+WyAgMzI2LjQwNzU1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNzUxCjw0PlsgIDMyNi40MDc1NjFdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjczNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDIyNzM1LCBmbGVuOiA2LCByYm5vOiAyMjczNSwgcmxlbjogMQo8 ND5bICAzMjYuNDA3NTYyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI3OSwgYWRkcjogMTYKPDQ+WyAgMzI2LjQwNzU2M10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4MCwgYWRkcjogMTYKPDQ+ WyAgMzI2LjQwNzU2NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDM3NTEKPDQ+WyAgMzI2LjQwNzU3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNzUyCjw0PlsgIDMyNi40MDc1ODFdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjczNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDIyNzM2LCBmbGVuOiA1LCByYm5vOiAyMjczNiwgcmxlbjogMQo8ND5b ICAzMjYuNDA3NTgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI3OSwgYWRkcjogMTYKPDQ+WyAgMzI2LjQwNzU4Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4MCwgYWRkcjogMTYKPDQ+WyAg MzI2LjQwNzU4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDM3NTIKPDQ+WyAgMzI2LjQwOTY5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzksIGFkZHI6IDE2Cjw0PlsgIDMyNi40MDk2OTVdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODAsIGFk ZHI6IDE2Cjw0PlsgIDMyNi40MDk3MTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjc5LCBhZGRyOiAxNgo8ND5bICAzMjYuNDA5NzE3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjgwLCBhZGRy OiAxNgo8ND5bICAzMjYuNDEyMjg1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI3OSwgYWRkcjogMTYKPDQ+WyAgMzI2LjQxMjI4Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4MCwgYWRkcjog MTYKPDQ+WyAgMzI2LjQxMzM2OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAzNzUzCjw0PlsgIDMyNi40MTMzNzFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNzUzCjw0PlsgIDMyNi40MTMzODZdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzc1NAo8ND5bICAz MjYuNDEzMzg5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjI3NDYsIG5m bGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMjc0NSwgZmxlbjogNiwgcmJu bzogMjI3NDUsIHJsZW46IDEKPDQ+WyAgMzI2LjQxMzM5MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzgsIGFkZHI6IDE2Cjw0PlsgIDMyNi40 MTMzOTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNzksIGFkZHI6IDE2Cjw0PlsgIDMyNi40MTMzOTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNzU0Cjw0PlsgIDMyNi40MTYyMzFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc4LCBhZGRyOiAx Ngo8ND5bICAzMjYuNDE2MjMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjc5LCBhZGRyOiAxNgo8ND5bICAzMjYuNDIwNTY0XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3OCwgYWRkcjogMTYK PDQ+WyAgMzI2LjQyMDU2NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI3OSwgYWRkcjogMTYKPDQ+WyAgMzI2LjQyMjE2MV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNzU1Cjw0PlsgIDMyNi40MjIx NjRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjc0OSwgbmZsZW4xOiAy LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyNzQ4LCBmbGVuOiAzLCByYm5vOiAyMjc0 OCwgcmxlbjogMQo8ND5bICAzMjYuNDIyMTY1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3OCwgYWRkcjogMTYKPDQ+WyAgMzI2LjQyMjE2Nl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3OSwg YWRkcjogMTYKPDQ+WyAgMzI2LjQyMjE2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDM3NTUKPDQ+WyAgMzI2LjQyMjE4M10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNzU2Cjw0PlsgIDMyNi40MjIxODVd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjc1MCwgbmZsZW4xOiAxLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyNzQ5LCBmbGVuOiAyLCByYm5vOiAyMjc0OSwg cmxlbjogMQo8ND5bICAzMjYuNDIyMTg2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3OCwgYWRkcjogMTYKPDQ+WyAgMzI2LjQyMjE4N10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3OSwgYWRk cjogMTYKPDQ+WyAgMzI2LjQyMjE4N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDM3NTYKPDQ+WyAgMzI2LjQyNzYwM10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzcsIGFkZHI6IDE2Cjw0PlsgIDMy Ni40Mjc2MDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNzgsIGFkZHI6IDE2Cjw0PlsgIDMyNi40Mjg2ODFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzc1Nwo8ND5bICAzMjYuNDI4Njg0XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjI3NTcsIG5mbGVuMTogNCwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMjc1NiwgZmxlbjogNSwgcmJubzogMjI3NTYsIHJsZW46 IDEKPDQ+WyAgMzI2LjQyODY4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNzcsIGFkZHI6IDE2Cjw0PlsgIDMyNi40Mjg2ODZdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzgsIGFkZHI6IDE2 Cjw0PlsgIDMyNi40Mjg2ODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAzNzU3Cjw0PlsgIDMyNi40MjkyODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzc1OAo8ND5bICAzMjYuNDI5Mjg5XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjI3NTgsIG5mbGVuMTogMywgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyMjc1NywgZmxlbjogNCwgcmJubzogMjI3NTcsIHJsZW46IDEK PDQ+WyAgMzI2LjQyOTI5MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNzcsIGFkZHI6IDE2Cjw0PlsgIDMyNi40MjkyOTFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzgsIGFkZHI6IDE2Cjw0 PlsgIDMyNi40MjkyOTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAzNzU4Cjw0PlsgIDMyNi40MzA2ODBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc3LCBhZGRyOiAxNgo8ND5bICAzMjYuNDMwNjgx XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc4 LCBhZGRyOiAxNgo8ND5bICAzMjYuNDMzNzc0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3NywgYWRkcjogMTYKPDQ+WyAgMzI2LjQzMzc3NV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3OCwg YWRkcjogMTYKPDQ+WyAgMzI2LjQzNTk4OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAzNzU5Cjw0PlsgIDMyNi40MzU5OTNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNzU5Cjw0PlsgIDMyNi40MzYwMDdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzc2MAo8 ND5bICAzMjYuNDM2MDEwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjI3 NjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMjc2NSwgZmxlbjog NiwgcmJubzogMjI3NjUsIHJsZW46IDEKPDQ+WyAgMzI2LjQzNjAxMV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzYsIGFkZHI6IDE2Cjw0Plsg IDMyNi40MzYwMTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNzcsIGFkZHI6IDE2Cjw0PlsgIDMyNi40MzYwMTJdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNzYwCjw0PlsgIDMyNi40Mzc2NTldIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc2LCBh ZGRyOiAxNgo8ND5bICAzMjYuNDM3NjYwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjc3LCBhZGRyOiAxNgo8ND5bICAzMjYuNDQxMzA4XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3NiwgYWRk cjogMTYKPDQ+WyAgMzI2LjQ0MTMxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI3NywgYWRkcjogMTYKPDQ+WyAgMzI2LjQ0MjY2OV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNzYxCjw0PlsgIDMy Ni40NDI2NzJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjc2OSwgbmZs ZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyNzY4LCBmbGVuOiAzLCByYm5v OiAyMjc2OCwgcmxlbjogMQo8ND5bICAzMjYuNDQyNjc0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3NiwgYWRkcjogMTYKPDQ+WyAgMzI2LjQ0 MjY3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI3NywgYWRkcjogMTYKPDQ+WyAgMzI2LjQ0MjY3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM3NjEKPDQ+WyAgMzI2LjQ0MjY5MV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNzYyCjw0PlsgIDMyNi40 NDI2OTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjc3MCwgbmZsZW4x OiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyNzY5LCBmbGVuOiAyLCByYm5vOiAy Mjc2OSwgcmxlbjogMQo8ND5bICAzMjYuNDQyNjk1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3NiwgYWRkcjogMTYKPDQ+WyAgMzI2LjQ0MjY5 NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3 NywgYWRkcjogMTYKPDQ+WyAgMzI2LjQ0MjY5Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDM3NjIKPDQ+WyAgMzI2LjQ0ODI3NF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzUsIGFkZHI6IDE2Cjw0 PlsgIDMyNi40NDgyNzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNzYsIGFkZHI6IDE2Cjw0PlsgIDMyNi40NDk2MjBdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzc2Mwo8ND5bICAzMjYuNDQ5NjIz XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjI3NzcsIG5mbGVuMTogNCwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMjc3NiwgZmxlbjogNSwgcmJubzogMjI3NzYs IHJsZW46IDEKPDQ+WyAgMzI2LjQ0OTYyNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzUsIGFkZHI6IDE2Cjw0PlsgIDMyNi40NDk2MjZdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzYsIGFk ZHI6IDE2Cjw0PlsgIDMyNi40NDk2MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAzNzYzCjw0PlsgIDMyNi40NDk2NDNdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzc2NAo8ND5bICAzMjYuNDQ5NjQ1XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjI3NzgsIG5mbGVuMTogMywgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMjc3NywgZmxlbjogNCwgcmJubzogMjI3NzcsIHJs ZW46IDEKPDQ+WyAgMzI2LjQ0OTY0N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNzUsIGFkZHI6IDE2Cjw0PlsgIDMyNi40NDk2NDddIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzYsIGFkZHI6 IDE2Cjw0PlsgIDMyNi40NDk2NDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAzNzY0Cjw0PlsgIDMyNi40NTA4MDZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc1LCBhZGRyOiAxNgo8ND5bICAzMjYu NDUwODA3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjc2LCBhZGRyOiAxNgo8ND5bICAzMjYuNDUzMjYyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3NSwgYWRkcjogMTYKPDQ+WyAgMzI2LjQ1 MzI2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI3NiwgYWRkcjogMTYKPDQ+WyAgMzI2LjQ1NjgwOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNzY1Cjw0PlsgIDMyNi40NTY4MTZdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNzY1Cjw0PlsgIDMyNi40 NTY4MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog Mzc2Ngo8ND5bICAzMjYuNDU2ODQwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjI3ODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMjc4NSwg ZmxlbjogNiwgcmJubzogMjI3ODUsIHJsZW46IDEKPDQ+WyAgMzI2LjQ1Njg0Ml0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzQsIGFkZHI6IDE2 Cjw0PlsgIDMyNi40NTY4NDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNzUsIGFkZHI6IDE2Cjw0PlsgIDMyNi40NTY4NDNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNzY2Cjw0PlsgIDMyNi40NTky OTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog Mjc0LCBhZGRyOiAxNgo8ND5bICAzMjYuNDU5Mjk0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc1LCBhZGRyOiAxNgo8ND5bICAzMjYuNDYyNDU4 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3 NCwgYWRkcjogMTYKPDQ+WyAgMzI2LjQ2MjQ1OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3NSwgYWRkcjogMTYKPDQ+WyAgMzI2LjQ2NDA2OV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNzY3Cjw0 PlsgIDMyNi40NjQwNzJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjc4 OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyNzg4LCBmbGVuOiAz LCByYm5vOiAyMjc4OCwgcmxlbjogMQo8ND5bICAzMjYuNDY0MDc0XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3NCwgYWRkcjogMTYKPDQ+WyAg MzI2LjQ2NDA3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI3NSwgYWRkcjogMTYKPDQ+WyAgMzI2LjQ2NDA3NV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM3NjcKPDQ+WyAgMzI2LjQ2NDA5NV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNzY4Cjw0Plsg IDMyNi40NjQwOThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjc5MCwg bmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyNzg5LCBmbGVuOiAyLCBy Ym5vOiAyMjc4OSwgcmxlbjogMQo8ND5bICAzMjYuNDY0MTAwXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3NCwgYWRkcjogMTYKPDQ+WyAgMzI2 LjQ2NDEwMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI3NSwgYWRkcjogMTYKPDQ+WyAgMzI2LjQ2NDEwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM3NjgKPDQ+WyAgMzI2LjUwMTAyM10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzMsIGFkZHI6 IDE2Cjw0PlsgIDMyNi41MDEwMjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNzQsIGFkZHI6IDE2Cjw0PlsgIDMyNi41MDI3MzZdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzc2OQo8ND5bICAzMjYu NTAyNzM5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjI3OTcsIG5mbGVu MTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMjc5NiwgZmxlbjogNSwgcmJubzog MjI3OTYsIHJsZW46IDEKPDQ+WyAgMzI2LjUwMjc0MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzMsIGFkZHI6IDE2Cjw0PlsgIDMyNi41MDI3 NDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NzQsIGFkZHI6IDE2Cjw0PlsgIDMyNi41MDI3NDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNzY5Cjw0PlsgIDMyNi41MDI3NjBdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzc3MAo8ND5bICAzMjYuNTAy NzYyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjI3OTgsIG5mbGVuMTog MywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMjc5NywgZmxlbjogNCwgcmJubzogMjI3 OTcsIHJsZW46IDEKPDQ+WyAgMzI2LjUwMjc2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzMsIGFkZHI6IDE2Cjw0PlsgIDMyNi41MDI3NjRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzQs IGFkZHI6IDE2Cjw0PlsgIDMyNi41MDI3NjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAzNzcwCjw0PlsgIDMyNi41MDQ4MDFdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjczLCBhZGRyOiAxNgo8ND5b ICAzMjYuNTA0ODAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjc0LCBhZGRyOiAxNgo8ND5bICAzMjYuNTA4MzAxXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3MywgYWRkcjogMTYKPDQ+WyAg MzI2LjUwODMwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI3NCwgYWRkcjogMTYKPDQ+WyAgMzI2LjUxMDE1M10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNzcxCjw0PlsgIDMyNi41MTAxNTddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNzcxCjw0Plsg IDMyNi41MTAxNzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMzc3Mgo8ND5bICAzMjYuNTEwMTc3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjI4MDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy MjgwNSwgZmxlbjogNiwgcmJubzogMjI4MDUsIHJsZW46IDEKPDQ+WyAgMzI2LjUxMDE3OF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzIsIGFk ZHI6IDE2Cjw0PlsgIDMyNi41MTAxNzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNzMsIGFkZHI6IDE2Cjw0PlsgIDMyNi41MTAxNzldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNzcyCjw0PlsgIDMy Ni41MTE3MDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjcyLCBhZGRyOiAxNgo8ND5bICAzMjYuNTExNzAyXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjczLCBhZGRyOiAxNgo8ND5bICAzMjYu NTE1MzczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI3MiwgYWRkcjogMTYKPDQ+WyAgMzI2LjUxNTM3NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3MywgYWRkcjogMTYKPDQ+WyAgMzI2LjUx NzQ0OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAz NzczCjw0PlsgIDMyNi41MTc0NTNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyMjgwOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyODA4LCBm bGVuOiAzLCByYm5vOiAyMjgwOCwgcmxlbjogMQo8ND5bICAzMjYuNTE3NDU1XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3MiwgYWRkcjogMTYK PDQ+WyAgMzI2LjUxNzQ1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI3MywgYWRkcjogMTYKPDQ+WyAgMzI2LjUxNzQ1N10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM3NzMKPDQ+WyAgMzI2LjUxNzQ3 Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNzc0 Cjw0PlsgIDMyNi41MTc0NzhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy MjgxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyODA5LCBmbGVu OiAyLCByYm5vOiAyMjgwOSwgcmxlbjogMQo8ND5bICAzMjYuNTE3NDc5XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3MiwgYWRkcjogMTYKPDQ+ WyAgMzI2LjUxNzQ4MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI3MywgYWRkcjogMTYKPDQ+WyAgMzI2LjUxNzQ4MV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM3NzQKPDQ+WyAgMzI2LjUyMTc5MV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzEs IGFkZHI6IDE2Cjw0PlsgIDMyNi41MjE3OTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzIsIGFkZHI6IDE2Cjw0PlsgIDMyNi41MjQ1ODVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzc3NQo8ND5b ICAzMjYuNTI0NTg4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjI4MTcs IG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMjgxNiwgZmxlbjogNSwg cmJubzogMjI4MTYsIHJsZW46IDEKPDQ+WyAgMzI2LjUyNDU5MF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzEsIGFkZHI6IDE2Cjw0PlsgIDMy Ni41MjQ1OTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNzIsIGFkZHI6IDE2Cjw0PlsgIDMyNi41MjQ1OTFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNzc1Cjw0PlsgIDMyNi41MjQ2MDhdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzc3Ngo8ND5bICAz MjYuNTI0NjExXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjI4MTgsIG5m bGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMjgxNywgZmxlbjogNCwgcmJu bzogMjI4MTcsIHJsZW46IDEKPDQ+WyAgMzI2LjUyNDYxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzEsIGFkZHI6IDE2Cjw0PlsgIDMyNi41 MjQ2MTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNzIsIGFkZHI6IDE2Cjw0PlsgIDMyNi41MjQ2MTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNzc2Cjw0PlsgIDMyNi41MjYyMDFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjcxLCBhZGRyOiAx Ngo8ND5bICAzMjYuNTI2MjAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjcyLCBhZGRyOiAxNgo8ND5bICAzMjYuNTMwMDgwXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3MSwgYWRkcjogMTYK PDQ+WyAgMzI2LjUzMDA4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI3MiwgYWRkcjogMTYKPDQ+WyAgMzI2LjUzMjE0MV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNzc3Cjw0PlsgIDMyNi41MzIx NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNzc3 Cjw0PlsgIDMyNi41MzIxNzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMzc3OAo8ND5bICAzMjYuNTMyMTgwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjI4MjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyMjgyNSwgZmxlbjogNiwgcmJubzogMjI4MjUsIHJsZW46IDEKPDQ+WyAgMzI2LjUzMjE4 MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NzAsIGFkZHI6IDE2Cjw0PlsgIDMyNi41MzIxODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzEsIGFkZHI6IDE2Cjw0PlsgIDMyNi41MzIxODJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNzc4Cjw0 PlsgIDMyNi41MzM2MDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjcwLCBhZGRyOiAxNgo8ND5bICAzMjYuNTMzNjA0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjcxLCBhZGRyOiAxNgo8ND5b ICAzMjYuNTM2OTMzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI3MCwgYWRkcjogMTYKPDQ+WyAgMzI2LjUzNjkzNF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3MSwgYWRkcjogMTYKPDQ+WyAg MzI2LjUzODgxNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAzNzc5Cjw0PlsgIDMyNi41Mzg4MTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyMjgyOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIy ODI4LCBmbGVuOiAzLCByYm5vOiAyMjgyOCwgcmxlbjogMQo8ND5bICAzMjYuNTM4ODE3XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3MCwgYWRk cjogMTYKPDQ+WyAgMzI2LjUzODgxOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI3MSwgYWRkcjogMTYKPDQ+WyAgMzI2LjUzODgxOV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM3NzkKPDQ+WyAgMzI2 LjUzODgzOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAzNzgwCjw0PlsgIDMyNi41Mzg4NDBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyMjgzMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyODI5 LCBmbGVuOiAyLCByYm5vOiAyMjgyOSwgcmxlbjogMQo8ND5bICAzMjYuNTM4ODQxXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3MCwgYWRkcjog MTYKPDQ+WyAgMzI2LjUzODg0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI3MSwgYWRkcjogMTYKPDQ+WyAgMzI2LjUzODg0M10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM3ODAKPDQ+WyAgMzI2LjU0 Mzc1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNjksIGFkZHI6IDE2Cjw0PlsgIDMyNi41NDM3NTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzAsIGFkZHI6IDE2Cjw0PlsgIDMyNi41NDc4 MzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzc4 MQo8ND5bICAzMjYuNTQ3ODM0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjI4MzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMjgzNiwgZmxl bjogNSwgcmJubzogMjI4MzYsIHJsZW46IDEKPDQ+WyAgMzI2LjU0NzgzNV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjksIGFkZHI6IDE2Cjw0 PlsgIDMyNi41NDc4MzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNzAsIGFkZHI6IDE2Cjw0PlsgIDMyNi41NDc4MzddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNzgxCjw0PlsgIDMyNi41NDc4NTVd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzc4Mgo8 ND5bICAzMjYuNTQ3ODU4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjI4 MzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMjgzNywgZmxlbjog NCwgcmJubzogMjI4MzcsIHJsZW46IDEKPDQ+WyAgMzI2LjU0Nzg1OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjksIGFkZHI6IDE2Cjw0Plsg IDMyNi41NDc4NjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNzAsIGFkZHI6IDE2Cjw0PlsgIDMyNi41NDc4NjBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNzgyCjw0PlsgIDMyNi41NDg4MDBdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY5LCBh ZGRyOiAxNgo8ND5bICAzMjYuNTQ4ODAxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjcwLCBhZGRyOiAxNgo8ND5bICAzMjYuNTUxMzAxXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2OSwgYWRk cjogMTYKPDQ+WyAgMzI2LjU1MTMwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI3MCwgYWRkcjogMTYKPDQ+WyAgMzI2LjU1Mjk4Nl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNzgzCjw0PlsgIDMy Ni41NTI5OTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAzNzgzCjw0PlsgIDMyNi41NTMwMTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMzc4NAo8ND5bICAzMjYuNTUzMDEzXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjI4NDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyMjg0NSwgZmxlbjogNiwgcmJubzogMjI4NDUsIHJsZW46IDEKPDQ+WyAgMzI2 LjU1MzAxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNjgsIGFkZHI6IDE2Cjw0PlsgIDMyNi41NTMwMTVdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjksIGFkZHI6IDE2Cjw0PlsgIDMyNi41 NTMwMTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAz Nzg0Cjw0PlsgIDMyNi41NTY1ODFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjY4LCBhZGRyOiAxNgo8ND5bICAzMjYuNTU2NTgzXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY5LCBhZGRyOiAx Ngo8ND5bICAzMjYuNTU5Njk1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI2OCwgYWRkcjogMTYKPDQ+WyAgMzI2LjU1OTY5N10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2OSwgYWRkcjogMTYK PDQ+WyAgMzI2LjU2MjI3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAzNzg1Cjw0PlsgIDMyNi41NjIyODJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyMjg0OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDIyODQ4LCBmbGVuOiAzLCByYm5vOiAyMjg0OCwgcmxlbjogMQo8ND5bICAzMjYuNTYyMjgz XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI2 OCwgYWRkcjogMTYKPDQ+WyAgMzI2LjU2MjI4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI2OSwgYWRkcjogMTYKPDQ+WyAgMzI2LjU2MjI4NV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM3ODUKPDQ+ WyAgMzI2LjU2MjMwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAzNzg2Cjw0PlsgIDMyNi41NjIzMDRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyMjg1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDIyODQ5LCBmbGVuOiAyLCByYm5vOiAyMjg0OSwgcmxlbjogMQo8ND5bICAzMjYuNTYyMzA1XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI2OCwg YWRkcjogMTYKPDQ+WyAgMzI2LjU2MjMwNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI2OSwgYWRkcjogMTYKPDQ+WyAgMzI2LjU2MjMwN10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM3ODYKPDQ+WyAg MzI2LjU2NzA2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNjcsIGFkZHI6IDE2Cjw0PlsgIDMyNi41NjcwNjRdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjgsIGFkZHI6IDE2Cjw0PlsgIDMy Ni41NjkyODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMzc4Nwo8ND5bICAzMjYuNTY5Mjg1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjI4NTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMjg1 NiwgZmxlbjogNSwgcmJubzogMjI4NTYsIHJsZW46IDEKPDQ+WyAgMzI2LjU2OTI4N10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjcsIGFkZHI6 IDE2Cjw0PlsgIDMyNi41NjkyODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNjgsIGFkZHI6IDE2Cjw0PlsgIDMyNi41NjkyODhdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNzg3Cjw0PlsgIDMyNi41 NjkzMDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog Mzc4OAo8ND5bICAzMjYuNTY5MzA3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjI4NTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMjg1Nywg ZmxlbjogNCwgcmJubzogMjI4NTcsIHJsZW46IDEKPDQ+WyAgMzI2LjU2OTMwOF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjcsIGFkZHI6IDE2 Cjw0PlsgIDMyNi41NjkzMDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNjgsIGFkZHI6IDE2Cjw0PlsgIDMyNi41NjkzMDldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNzg4Cjw0PlsgIDMyNi41NzA1 NzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjY3LCBhZGRyOiAxNgo8ND5bICAzMjYuNTcwNTc0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY4LCBhZGRyOiAxNgo8ND5bICAzMjYuNTczNzA5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2 NywgYWRkcjogMTYKPDQ+WyAgMzI2LjU3MzcxMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2OCwgYWRkcjogMTYKPDQ+WyAgMzI2LjU3NjQ4N10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNzg5Cjw0 PlsgIDMyNi41NzY0OTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAzNzg5Cjw0PlsgIDMyNi41NzY1MDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzc5MAo8ND5bICAzMjYuNTc2NTEwXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjI4NjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyMjg2NSwgZmxlbjogNiwgcmJubzogMjI4NjUsIHJsZW46IDEKPDQ+ WyAgMzI2LjU3NjUxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNjYsIGFkZHI6IDE2Cjw0PlsgIDMyNi41NzY1MTJdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjcsIGFkZHI6IDE2Cjw0Plsg IDMyNi41NzY1MTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAzNzkwCjw0PlsgIDMyNi41Nzc2OTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY2LCBhZGRyOiAxNgo8ND5bICAzMjYuNTc3Njk2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY3LCBh ZGRyOiAxNgo8ND5bICAzMjYuNTgwNTE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2NiwgYWRkcjogMTYKPDQ+WyAgMzI2LjU4MDUzMl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2NywgYWRk cjogMTYKPDQ+WyAgMzI2LjU4MzI2MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAzNzkxCjw0PlsgIDMyNi41ODMyNjNdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyMjg2OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDIyODY4LCBmbGVuOiAzLCByYm5vOiAyMjg2OCwgcmxlbjogMQo8ND5bICAzMjYu NTgzMjY0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI2NiwgYWRkcjogMTYKPDQ+WyAgMzI2LjU4MzI2NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI2NywgYWRkcjogMTYKPDQ+WyAgMzI2LjU4 MzI2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM3 OTEKPDQ+WyAgMzI2LjU4MzI4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAzNzkyCjw0PlsgIDMyNi41ODMyODZdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyMjg3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDIyODY5LCBmbGVuOiAyLCByYm5vOiAyMjg2OSwgcmxlbjogMQo8ND5bICAzMjYuNTgz Mjg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI2NiwgYWRkcjogMTYKPDQ+WyAgMzI2LjU4MzI4OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI2NywgYWRkcjogMTYKPDQ+WyAgMzI2LjU4MzI4 OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM3OTIK PDQ+WyAgMzI2LjU4OTc1MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNjUsIGFkZHI6IDE2Cjw0PlsgIDMyNi41ODk3NTJdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjYsIGFkZHI6IDE2Cjw0 PlsgIDMyNi41OTE5MDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMzc5Mwo8ND5bICAzMjYuNTkxOTEyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjI4NzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyMjg3NiwgZmxlbjogNSwgcmJubzogMjI4NzYsIHJsZW46IDEKPDQ+WyAgMzI2LjU5MTkxNV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjUs IGFkZHI6IDE2Cjw0PlsgIDMyNi41OTE5MTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjYsIGFkZHI6IDE2Cjw0PlsgIDMyNi41OTE5MTddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNzkzCjw0Plsg IDMyNi41OTE5NzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMzc5NAo8ND5bICAzMjYuNTkxOTgzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjI4NzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy Mjg3NywgZmxlbjogNCwgcmJubzogMjI4NzcsIHJsZW46IDEKPDQ+WyAgMzI2LjU5MTk4NV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjUsIGFk ZHI6IDE2Cjw0PlsgIDMyNi41OTE5ODZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNjYsIGFkZHI6IDE2Cjw0PlsgIDMyNi41OTE5ODddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNzk0Cjw0PlsgIDMy Ni41OTI3ODZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjY1LCBhZGRyOiAxNgo8ND5bICAzMjYuNTkyNzg3XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY2LCBhZGRyOiAxNgo8ND5bICAzMjYu NTk3OTk1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI2NSwgYWRkcjogMTYKPDQ+WyAgMzI2LjU5Nzk5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2NiwgYWRkcjogMTYKPDQ+WyAgMzI2LjYw MDM3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAz Nzk1Cjw0PlsgIDMyNi42MDAzODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAzNzk1Cjw0PlsgIDMyNi42MDAzOThdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzc5Ngo8ND5bICAzMjYuNjAwNDAwXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjI4ODYsIG5mbGVuMTogNSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMjg4NSwgZmxlbjogNiwgcmJubzogMjI4ODUsIHJsZW46 IDEKPDQ+WyAgMzI2LjYwMDQwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNjQsIGFkZHI6IDE2Cjw0PlsgIDMyNi42MDA0MDJdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjUsIGFkZHI6IDE2 Cjw0PlsgIDMyNi42MDA0MDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAzNzk2Cjw0PlsgIDMyNi42MDE0MzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY0LCBhZGRyOiAxNgo8ND5bICAzMjYuNjAx NDMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjY1LCBhZGRyOiAxNgo8ND5bICAzMjYuNjA0NjQzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2NCwgYWRkcjogMTYKPDQ+WyAgMzI2LjYwNDY0 NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2 NSwgYWRkcjogMTYKPDQ+WyAgMzI2LjYwNjg3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzNzk3Cjw0PlsgIDMyNi42MDY4ODFdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjg4OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDIyODg4LCBmbGVuOiAzLCByYm5vOiAyMjg4OCwgcmxlbjogMQo8ND5b ICAzMjYuNjA2ODgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI2NCwgYWRkcjogMTYKPDQ+WyAgMzI2LjYwNjg4M10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI2NSwgYWRkcjogMTYKPDQ+WyAg MzI2LjYwNjg4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDM3OTcKPDQ+WyAgMzI2LjYwNjkwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAzNzk4Cjw0PlsgIDMyNi42MDY5MDJdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyMjg5MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDIyODg5LCBmbGVuOiAyLCByYm5vOiAyMjg4OSwgcmxlbjogMQo8ND5bICAz MjYuNjA2OTAzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI2NCwgYWRkcjogMTYKPDQ+WyAgMzI2LjYwNjkwNF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI2NSwgYWRkcjogMTYKPDQ+WyAgMzI2 LjYwNjkwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDM3OTgKPDQ+WyAgMzI2LjYxMTI1NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNjMsIGFkZHI6IDE2Cjw0PlsgIDMyNi42MTEyNTZdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjQsIGFkZHI6 IDE2Cjw0PlsgIDMyNi42MTM1NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMzc5OQo8ND5bICAzMjYuNjEzNTc1XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjI4OTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyMjg5NiwgZmxlbjogNSwgcmJubzogMjI4OTYsIHJsZW46IDEKPDQ+WyAgMzI2LjYx MzU3N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNjMsIGFkZHI6IDE2Cjw0PlsgIDMyNi42MTM1NzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjQsIGFkZHI6IDE2Cjw0PlsgIDMyNi42MTM1 NzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzNzk5 Cjw0PlsgIDMyNi42MTM1OTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMzgwMAo8ND5bICAzMjYuNjEzNTk4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjI4OTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyMjg5NywgZmxlbjogNCwgcmJubzogMjI4OTcsIHJsZW46IDEKPDQ+WyAgMzI2LjYxMzU5 OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NjMsIGFkZHI6IDE2Cjw0PlsgIDMyNi42MTM2MDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjQsIGFkZHI6IDE2Cjw0PlsgIDMyNi42MTM2MDBd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzODAwCjw0 PlsgIDMyNi42MTQ4NTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjYzLCBhZGRyOiAxNgo8ND5bICAzMjYuNjE0ODU0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY0LCBhZGRyOiAxNgo8ND5b ICAzMjYuNjE3NzIyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI2MywgYWRkcjogMTYKPDQ+WyAgMzI2LjYxNzcyM10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2NCwgYWRkcjogMTYKPDQ+WyAg MzI2LjYyMDg3MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAzODAxCjw0PlsgIDMyNi42MjA4NzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAzODAxCjw0PlsgIDMyNi42MjA4OTFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzgwMgo8ND5bICAzMjYuNjIwODkz XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjI5MDYsIG5mbGVuMTogNSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMjkwNSwgZmxlbjogNiwgcmJubzogMjI5MDUs IHJsZW46IDEKPDQ+WyAgMzI2LjYyMDg5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjIsIGFkZHI6IDE2Cjw0PlsgIDMyNi42MjA4OTVdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjMsIGFk ZHI6IDE2Cjw0PlsgIDMyNi42MjA4OTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAzODAyCjw0PlsgIDMyNi42MjE3OThdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjYyLCBhZGRyOiAxNgo8ND5bICAz MjYuNjIxODAxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjYzLCBhZGRyOiAxNgo8ND5bICAzMjYuNjI4MDAyXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2MiwgYWRkcjogMTYKPDQ+WyAgMzI2 LjYyODAwNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI2MywgYWRkcjogMTYKPDQ+WyAgMzI2LjYzMDQ1Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzODAzCjw0PlsgIDMyNi42MzA0NjFdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjkwOSwgbmZsZW4xOiAyLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyOTA4LCBmbGVuOiAzLCByYm5vOiAyMjkwOCwgcmxlbjog MQo8ND5bICAzMjYuNjMwNDYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI2MiwgYWRkcjogMTYKPDQ+WyAgMzI2LjYzMDQ2NF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI2MywgYWRkcjogMTYK PDQ+WyAgMzI2LjYzMDQ2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDM4MDMKPDQ+WyAgMzI2LjYzMDQ4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzODA0Cjw0PlsgIDMyNi42MzA0ODddIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjkxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDIyOTA5LCBmbGVuOiAyLCByYm5vOiAyMjkwOSwgcmxlbjogMQo8 ND5bICAzMjYuNjMwNDg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI2MiwgYWRkcjogMTYKPDQ+WyAgMzI2LjYzMDQ4OV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI2MywgYWRkcjogMTYKPDQ+ WyAgMzI2LjYzMDQ5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDM4MDQKPDQ+WyAgMzI2LjYzNjU4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjEsIGFkZHI6IDE2Cjw0PlsgIDMyNi42MzY1ODRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjIs IGFkZHI6IDE2Cjw0PlsgIDMyNi42MzkxMjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMzgwNQo8ND5bICAzMjYuNjM5MTIzXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjI5MTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyMjkxNiwgZmxlbjogNSwgcmJubzogMjI5MTYsIHJsZW46IDEKPDQ+WyAg MzI2LjYzOTEyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNjEsIGFkZHI6IDE2Cjw0PlsgIDMyNi42MzkxMjVdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjIsIGFkZHI6IDE2Cjw0PlsgIDMy Ni42MzkxMjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAzODA1Cjw0PlsgIDMyNi42MzkxNDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogMzgwNgo8ND5bICAzMjYuNjM5MTQ2XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjI5MTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyMjkxNywgZmxlbjogNCwgcmJubzogMjI5MTcsIHJsZW46IDEKPDQ+WyAgMzI2 LjYzOTE0N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNjEsIGFkZHI6IDE2Cjw0PlsgIDMyNi42MzkxNDddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjIsIGFkZHI6IDE2Cjw0PlsgIDMyNi42 MzkxNDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAz ODA2Cjw0PlsgIDMyNi42Mzk3OTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjYxLCBhZGRyOiAxNgo8ND5bICAzMjYuNjM5Nzk1XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjYyLCBhZGRyOiAx Ngo8ND5bICAzMjYuNjQzNDY3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI2MSwgYWRkcjogMTYKPDQ+WyAgMzI2LjY0MzQ2OV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2MiwgYWRkcjogMTYK PDQ+WyAgMzI2LjY0NjIwM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAzODA3Cjw0PlsgIDMyNi42NDYyMDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzODA3Cjw0PlsgIDMyNi42NDYyMjRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzgwOAo8ND5bICAzMjYu NjQ2MjI2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjI5MjYsIG5mbGVu MTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMjkyNSwgZmxlbjogNiwgcmJubzog MjI5MjUsIHJsZW46IDEKPDQ+WyAgMzI2LjY0NjIyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjAsIGFkZHI6IDE2Cjw0PlsgIDMyNi42NDYy MjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NjEsIGFkZHI6IDE2Cjw0PlsgIDMyNi42NDYyMjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzODA4Cjw0PlsgIDMyNi42NDcxODFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjYwLCBhZGRyOiAxNgo8 ND5bICAzMjYuNjQ3MTgyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjYxLCBhZGRyOiAxNgo8ND5bICAzMjYuNjUwMDU3XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2MCwgYWRkcjogMTYKPDQ+ WyAgMzI2LjY1MDA1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI2MSwgYWRkcjogMTYKPDQ+WyAgMzI2LjY1Mjg5Nl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzODA5Cjw0PlsgIDMyNi42NTI5MDBd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjkyOSwgbmZsZW4xOiAyLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyOTI4LCBmbGVuOiAzLCByYm5vOiAyMjkyOCwg cmxlbjogMQo8ND5bICAzMjYuNjUyOTAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI2MCwgYWRkcjogMTYKPDQ+WyAgMzI2LjY1MjkwMV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI2MSwgYWRk cjogMTYKPDQ+WyAgMzI2LjY1MjkwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDM4MDkKPDQ+WyAgMzI2LjY1MjkyMF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzODEwCjw0PlsgIDMyNi42NTI5MjJdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjkzMCwgbmZsZW4xOiAxLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyOTI5LCBmbGVuOiAyLCByYm5vOiAyMjkyOSwgcmxl bjogMQo8ND5bICAzMjYuNjUyOTIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI2MCwgYWRkcjogMTYKPDQ+WyAgMzI2LjY1MjkyM10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI2MSwgYWRkcjog MTYKPDQ+WyAgMzI2LjY1MjkyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDM4MTAKPDQ+WyAgMzI2LjY1NzExOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTksIGFkZHI6IDE2Cjw0PlsgIDMyNi42 NTcxMjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNjAsIGFkZHI6IDE2Cjw0PlsgIDMyNi42NTk3NzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzgxMQo8ND5bICAzMjYuNjU5NzgyXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjI5MzcsIG5mbGVuMTogNCwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyMjkzNiwgZmxlbjogNSwgcmJubzogMjI5MzYsIHJsZW46IDEK PDQ+WyAgMzI2LjY1OTc4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTksIGFkZHI6IDE2Cjw0PlsgIDMyNi42NTk3ODRdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjAsIGFkZHI6IDE2Cjw0 PlsgIDMyNi42NTk3ODRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAzODExCjw0PlsgIDMyNi42NTk4MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzgxMgo8ND5bICAzMjYuNjU5ODAzXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjI5MzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyMjkzNywgZmxlbjogNCwgcmJubzogMjI5MzcsIHJsZW46IDEKPDQ+ WyAgMzI2LjY1OTgwNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTksIGFkZHI6IDE2Cjw0PlsgIDMyNi42NTk4MDRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjAsIGFkZHI6IDE2Cjw0Plsg IDMyNi42NTk4MDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAzODEyCjw0PlsgIDMyNi42NjA4MDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU5LCBhZGRyOiAxNgo8ND5bICAzMjYuNjYwODAzXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjYwLCBh ZGRyOiAxNgo8ND5bICAzMjYuNjcwNzQzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1OSwgYWRkcjogMTYKPDQ+WyAgMzI2LjY3MDc0Nl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2MCwgYWRk cjogMTYKPDQ+WyAgMzI2LjY3MzM2MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAzODEzCjw0PlsgIDMyNi42NzMzNjVdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzODEzCjw0PlsgIDMyNi42NzMzODRdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzgxNAo8ND5b ICAzMjYuNjczMzg3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjI5NDYs IG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMjk0NSwgZmxlbjogNiwg cmJubzogMjI5NDUsIHJsZW46IDEKPDQ+WyAgMzI2LjY3MzM4OF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTgsIGFkZHI6IDE2Cjw0PlsgIDMy Ni42NzMzODldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTksIGFkZHI6IDE2Cjw0PlsgIDMyNi42NzMzODldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzODE0Cjw0PlsgIDMyNi42NzQ4NDddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU4LCBhZGRy OiAxNgo8ND5bICAzMjYuNjc0ODQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjU5LCBhZGRyOiAxNgo8ND5bICAzMjYuNjc3OTk5XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1OCwgYWRkcjog MTYKPDQ+WyAgMzI2LjY3ODAwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1OSwgYWRkcjogMTYKPDQ+WyAgMzI2LjY4MDUyM10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzODE1Cjw0PlsgIDMyNi42 ODA1MjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjk0OSwgbmZsZW4x OiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyOTQ4LCBmbGVuOiAzLCByYm5vOiAy Mjk0OCwgcmxlbjogMQo8ND5bICAzMjYuNjgwNTI3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1OCwgYWRkcjogMTYKPDQ+WyAgMzI2LjY4MDUy N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 OSwgYWRkcjogMTYKPDQ+WyAgMzI2LjY4MDUyOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDM4MTUKPDQ+WyAgMzI2LjY4MDU0Nl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzODE2Cjw0PlsgIDMyNi42ODA1 NDhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjk1MCwgbmZsZW4xOiAx LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyOTQ5LCBmbGVuOiAyLCByYm5vOiAyMjk0 OSwgcmxlbjogMQo8ND5bICAzMjYuNjgwNTQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1OCwgYWRkcjogMTYKPDQ+WyAgMzI2LjY4MDU1MF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1OSwg YWRkcjogMTYKPDQ+WyAgMzI2LjY4MDU1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDM4MTYKPDQ+WyAgMzI2LjY4NDY2OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTcsIGFkZHI6IDE2Cjw0Plsg IDMyNi42ODQ2NzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTgsIGFkZHI6IDE2Cjw0PlsgIDMyNi42ODczNjNdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzgxNwo8ND5bICAzMjYuNjg3MzY2XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjI5NTcsIG5mbGVuMTogNCwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMjk1NiwgZmxlbjogNSwgcmJubzogMjI5NTYsIHJs ZW46IDEKPDQ+WyAgMzI2LjY4NzM2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTcsIGFkZHI6IDE2Cjw0PlsgIDMyNi42ODczNjhdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTgsIGFkZHI6 IDE2Cjw0PlsgIDMyNi42ODczNjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiAzODE3Cjw0PlsgIDMyNi42ODczODZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzgxOAo8ND5bICAzMjYuNjg3Mzg4XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjI5NTgsIG5mbGVuMTogMywgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMjk1NywgZmxlbjogNCwgcmJubzogMjI5NTcsIHJsZW46 IDEKPDQ+WyAgMzI2LjY4NzM4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTcsIGFkZHI6IDE2Cjw0PlsgIDMyNi42ODczODldIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTgsIGFkZHI6IDE2 Cjw0PlsgIDMyNi42ODczOTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAzODE4Cjw0PlsgIDMyNi42ODg0NTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU3LCBhZGRyOiAxNgo8ND5bICAzMjYuNjg4 NDY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjU4LCBhZGRyOiAxNgo8ND5bICAzMjYuNjkxNTU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1NywgYWRkcjogMTYKPDQ+WyAgMzI2LjY5MTU1 N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 OCwgYWRkcjogMTYKPDQ+WyAgMzI2LjY5NDI4MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzODE5Cjw0PlsgIDMyNi42OTQyODVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzODE5Cjw0PlsgIDMyNi42OTQz MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzgy MAo8ND5bICAzMjYuNjk0MzAzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjI5NjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMjk2NSwgZmxl bjogNiwgcmJubzogMjI5NjUsIHJsZW46IDEKPDQ+WyAgMzI2LjY5NDMwNF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTYsIGFkZHI6IDE2Cjw0 PlsgIDMyNi42OTQzMDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTcsIGFkZHI6IDE2Cjw0PlsgIDMyNi42OTQzMDVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzODIwCjw0PlsgIDMyNi42OTUyMzhd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU2 LCBhZGRyOiAxNgo8ND5bICAzMjYuNjk1MjM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU3LCBhZGRyOiAxNgo8ND5bICAzMjYuNjk4MjIzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Niwg YWRkcjogMTYKPDQ+WyAgMzI2LjY5ODIyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1NywgYWRkcjogMTYKPDQ+WyAgMzI2LjcwMDk3M10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzODIxCjw0Plsg IDMyNi43MDA5NzZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjk2OSwg bmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyOTY4LCBmbGVuOiAzLCBy Ym5vOiAyMjk2OCwgcmxlbjogMQo8ND5bICAzMjYuNzAwOTc3XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1NiwgYWRkcjogMTYKPDQ+WyAgMzI2 LjcwMDk3OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1NywgYWRkcjogMTYKPDQ+WyAgMzI2LjcwMDk3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM4MjEKPDQ+WyAgMzI2LjcwMDk5OF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzODIyCjw0PlsgIDMy Ni43MDEwMDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjk3MCwgbmZs ZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyOTY5LCBmbGVuOiAyLCByYm5v OiAyMjk2OSwgcmxlbjogMQo8ND5bICAzMjYuNzAxMDAyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1NiwgYWRkcjogMTYKPDQ+WyAgMzI2Ljcw MTAwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1NywgYWRkcjogMTYKPDQ+WyAgMzI2LjcwMTAwM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM4MjIKPDQ+WyAgMzI2LjcwNzMyMF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTUsIGFkZHI6IDE2 Cjw0PlsgIDMyNi43MDczMjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTYsIGFkZHI6IDE2Cjw0PlsgIDMyNi43MTAwMjJdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzgyMwo8ND5bICAzMjYuNzEw MDI3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjI5NzcsIG5mbGVuMTog NCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMjk3NiwgZmxlbjogNSwgcmJubzogMjI5 NzYsIHJsZW46IDEKPDQ+WyAgMzI2LjcxMDAyOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTUsIGFkZHI6IDE2Cjw0PlsgIDMyNi43MTAwMzBd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTYs IGFkZHI6IDE2Cjw0PlsgIDMyNi43MTAwMzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiAzODIzCjw0PlsgIDMyNi43MTAwNTNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzgyNAo8ND5bICAzMjYuNzEwMDU1 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjI5NzgsIG5mbGVuMTogMywg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMjk3NywgZmxlbjogNCwgcmJubzogMjI5Nzcs IHJsZW46IDEKPDQ+WyAgMzI2LjcxMDA1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTUsIGFkZHI6IDE2Cjw0PlsgIDMyNi43MTAwNTddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTYsIGFk ZHI6IDE2Cjw0PlsgIDMyNi43MTAwNThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiAzODI0Cjw0PlsgIDMyNi43MTIxMjZdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU1LCBhZGRyOiAxNgo8ND5bICAz MjYuNzEyMTI3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjU2LCBhZGRyOiAxNgo8ND5bICAzMjYuNzE1MjE3XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1NSwgYWRkcjogMTYKPDQ+WyAgMzI2 LjcxNTIxOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1NiwgYWRkcjogMTYKPDQ+WyAgMzI2LjcxODgyMl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzODI1Cjw0PlsgIDMyNi43MTg4MjldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzODI1Cjw0PlsgIDMy Ni43MTg4NjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMzgyNgo8ND5bICAzMjYuNzE4ODcwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjI5ODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMjk4 NSwgZmxlbjogNiwgcmJubzogMjI5ODUsIHJsZW46IDEKPDQ+WyAgMzI2LjcxODg3MV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTQsIGFkZHI6 IDE2Cjw0PlsgIDMyNi43MTg4NzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTUsIGFkZHI6IDE2Cjw0PlsgIDMyNi43MTg4NzJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzODI2Cjw0PlsgIDMyNi43 MTk5NDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjU0LCBhZGRyOiAxNgo8ND5bICAzMjYuNzE5OTUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU1LCBhZGRyOiAxNgo8ND5bICAzMjYuNzIz MzE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1NCwgYWRkcjogMTYKPDQ+WyAgMzI2LjcyMzMyMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1NSwgYWRkcjogMTYKPDQ+WyAgMzI2LjcyNjUz M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzODI3 Cjw0PlsgIDMyNi43MjY1MzZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy Mjk4OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyOTg4LCBmbGVu OiAzLCByYm5vOiAyMjk4OCwgcmxlbjogMQo8ND5bICAzMjYuNzI2NTM4XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1NCwgYWRkcjogMTYKPDQ+ WyAgMzI2LjcyNjUzOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1NSwgYWRkcjogMTYKPDQ+WyAgMzI2LjcyNjUzOV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM4MjcKPDQ+WyAgMzI2LjcyNjU1N10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzODI4Cjw0 PlsgIDMyNi43MjY1NTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMjk5 MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIyOTg5LCBmbGVuOiAy LCByYm5vOiAyMjk4OSwgcmxlbjogMQo8ND5bICAzMjYuNzI2NTYwXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1NCwgYWRkcjogMTYKPDQ+WyAg MzI2LjcyNjU2MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1NSwgYWRkcjogMTYKPDQ+WyAgMzI2LjcyNjU2Ml0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM4MjgKPDQ+WyAgMzI2LjcyOTk1NV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyNi43Mjk5NTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTQsIGFkZHI6IDE2Cjw0PlsgIDMyNi43MzM1MjBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzgyOQo8ND5bICAz MjYuNzMzNTI0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjI5OTcsIG5m bGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMjk5NiwgZmxlbjogNSwgcmJu bzogMjI5OTYsIHJsZW46IDEKPDQ+WyAgMzI2LjczMzUyNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNi43 MzM1MjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTQsIGFkZHI6IDE2Cjw0PlsgIDMyNi43MzM1MjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzODI5Cjw0PlsgIDMyNi43MzM1NDRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzgzMAo8ND5bICAzMjYu NzMzNTQ2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjI5OTgsIG5mbGVu MTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMjk5NywgZmxlbjogNCwgcmJubzog MjI5OTcsIHJsZW46IDEKPDQ+WyAgMzI2LjczMzU0N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNi43MzM1 NDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTQsIGFkZHI6IDE2Cjw0PlsgIDMyNi43MzM1NDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzODMwCjw0PlsgIDMyNi43MzM4NzldIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjYuNzMzODgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjU0LCBhZGRyOiAxNgo8ND5bICAzMjYuNzM3MDAyXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzI2LjczNzAwM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1NCwgYWRkcjogMTYKPDQ+WyAgMzI2Ljc0MTQ4MV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzODMxCjw0PlsgIDMyNi43NDE0ODdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzODMxCjw0 PlsgIDMyNi43NDE1MDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMzgzMgo8ND5bICAzMjYuNzQxNTEwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjMwMDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyMzAwNSwgZmxlbjogNiwgcmJubzogMjMwMDUsIHJsZW46IDEKPDQ+WyAgMzI2Ljc0MTUxMV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyNi43NDE1MTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNi43NDE1MTNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzODMyCjw0Plsg IDMyNi43NDE4MThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYuNzQxODE5XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjYuNzUyNzA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI2Ljc1MjcwOF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI2 Ljc1NjQ2M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAzODMzCjw0PlsgIDMyNi43NTY0NjhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyMzAwOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzMDA4 LCBmbGVuOiAzLCByYm5vOiAyMzAwOCwgcmxlbjogMQo8ND5bICAzMjYuNzU2NDcwXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzI2Ljc1NjQ3MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI2Ljc1NjQ3Ml0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM4MzMKPDQ+WyAgMzI2Ljc1 NjQ5MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAz ODM0Cjw0PlsgIDMyNi43NTY0OTNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyMzAxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzMDA5LCBm bGVuOiAyLCByYm5vOiAyMzAwOSwgcmxlbjogMQo8ND5bICAzMjYuNzU2NDk0XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzI2Ljc1NjQ5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI2Ljc1NjQ5NV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM4MzQKPDQ+WyAgMzI2Ljc2MDAz Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyNi43NjAwMzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNi43NjMwMjVd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzgzNQo8 ND5bICAzMjYuNzYzMDI4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjMw MTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzAxNiwgZmxlbjog NSwgcmJubzogMjMwMTYsIHJsZW46IDEKPDQ+WyAgMzI2Ljc2MzAzMF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyNi43NjMwMzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNi43NjMwMzFdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzODM1Cjw0PlsgIDMyNi43NjMwNDldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzgzNgo8ND5b ICAzMjYuNzYzMDUxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjMwMTgs IG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzAxNywgZmxlbjogNCwg cmJubzogMjMwMTcsIHJsZW46IDEKPDQ+WyAgMzI2Ljc2MzA1Ml0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy Ni43NjMwNTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNi43NjMwNTNdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzODM2Cjw0PlsgIDMyNi43NjMzMTVdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjYuNzYzMzE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjYuNzY2ODgyXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzI2Ljc2Njg4M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI2Ljc2OTkxMl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzODM3Cjw0PlsgIDMyNi43 Njk5MTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAz ODM3Cjw0PlsgIDMyNi43Njk5MzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogMzgzOAo8ND5bICAzMjYuNzY5OTM2XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjMwMjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyMzAyNSwgZmxlbjogNiwgcmJubzogMjMwMjUsIHJsZW46IDEKPDQ+WyAgMzI2Ljc2 OTkzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNi43Njk5MzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNi43Njk5 NDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzODM4 Cjw0PlsgIDMyNi43NzA3NDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYuNzcwNzQ5XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjYuNzczNjE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI2Ljc3MzYxOV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzI2Ljc3NjkwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAzODM5Cjw0PlsgIDMyNi43NzY5MDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyMzAyOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDIzMDI4LCBmbGVuOiAzLCByYm5vOiAyMzAyOCwgcmxlbjogMQo8ND5bICAzMjYuNzc2OTA4XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzI2Ljc3NjkwOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI2Ljc3NjkwOV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM4MzkKPDQ+WyAg MzI2Ljc3NjkyNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAzODQwCjw0PlsgIDMyNi43NzY5MjhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyMzAzMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIz MDI5LCBmbGVuOiAyLCByYm5vOiAyMzAyOSwgcmxlbjogMQo8ND5bICAzMjYuNzc2OTI5XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzI2Ljc3NjkzMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI2Ljc3NjkzMF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM4NDAKPDQ+WyAgMzI2 Ljc4MDQ0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNi43ODA0NDVdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNi43 OTE3MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog Mzg0MQo8ND5bICAzMjYuNzkxNzQ1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjMwMzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzAzNiwg ZmxlbjogNSwgcmJubzogMjMwMzYsIHJsZW46IDEKPDQ+WyAgMzI2Ljc5MTc0N10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyNi43OTE3NDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNi43OTE3NDldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzODQxCjw0PlsgIDMyNi43OTE3 NjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzg0 Mgo8ND5bICAzMjYuNzkxNzcxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjMwMzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzAzNywgZmxl bjogNCwgcmJubzogMjMwMzcsIHJsZW46IDEKPDQ+WyAgMzI2Ljc5MTc3M10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyNi43OTE3NzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNi43OTE3NzRdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzODQyCjw0PlsgIDMyNi43OTIwODZd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjYuNzkyMDg3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjYuNzk1MDUyXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzI2Ljc5NTA1NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI2Ljc5ODk0OF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzODQzCjw0Plsg IDMyNi43OTg5NTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiAzODQzCjw0PlsgIDMyNi43OTg5NzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogMzg0NAo8ND5bICAzMjYuNzk4OTc2XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjMwNDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyMzA0NSwgZmxlbjogNiwgcmJubzogMjMwNDUsIHJsZW46IDEKPDQ+WyAg MzI2Ljc5ODk3OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNi43OTg5NzldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy Ni43OTg5ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiAzODQ0Cjw0PlsgIDMyNi43OTkyMDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYuNzk5MjA3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjYuODAyMDY5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI2LjgwMjA3MF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzI2LjgwNTIyM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAzODQ1Cjw0PlsgIDMyNi44MDUyMjZdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyMzA0OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDIzMDQ4LCBmbGVuOiAzLCByYm5vOiAyMzA0OCwgcmxlbjogMQo8ND5bICAzMjYuODA1 MjI3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI2LjgwNTIyOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI2LjgwNTIy OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM4NDUK PDQ+WyAgMzI2LjgwNTgxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAzODQ2Cjw0PlsgIDMyNi44MDU4MjFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyMzA1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDIzMDQ5LCBmbGVuOiAyLCByYm5vOiAyMzA0OSwgcmxlbjogMQo8ND5bICAzMjYuODA1ODIy XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzI2LjgwNTgyM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI2LjgwNTgyM10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM4NDYKPDQ+ WyAgMzI2LjgwODk0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNi44MDg5NjFdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyNi44MTIxMDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogMzg0Nwo8ND5bICAzMjYuODEyMTExXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjMwNTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy MzA1NiwgZmxlbjogNSwgcmJubzogMjMwNTYsIHJsZW46IDEKPDQ+WyAgMzI2LjgxMjExM10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyNi44MTIxMTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNi44MTIxMTRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzODQ3Cjw0PlsgIDMy Ni44MTIxMzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogMzg0OAo8ND5bICAzMjYuODEyMTMyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjMwNTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzA1 NywgZmxlbjogNCwgcmJubzogMjMwNTcsIHJsZW46IDEKPDQ+WyAgMzI2LjgxMjEzM10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyNi44MTIxMzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNi44MTIxMzVdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzODQ4Cjw0PlsgIDMyNi44 MTI4MzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYuODEyODUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjYuODE1 NzUwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI2LjgxNTc1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI2LjgxOTA0 M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzODQ5 Cjw0PlsgIDMyNi44MTkwNDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiAzODQ5Cjw0PlsgIDMyNi44MTkwNjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogMzg1MAo8ND5bICAzMjYuODE5MDY3XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjMwNjYsIG5mbGVuMTogNSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyMzA2NSwgZmxlbjogNiwgcmJubzogMjMwNjUsIHJsZW46IDEK PDQ+WyAgMzI2LjgxOTA2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNi44MTkwNzBdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyNi44MTkwNzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiAzODUwCjw0PlsgIDMyNi44MTk3MDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYuODE5NzAx XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjYuODIyNTczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI2LjgyMjU3NF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzI2LjgyNzg2NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAzODUxCjw0PlsgIDMyNi44Mjc4NjhdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyMzA2OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDIzMDY4LCBmbGVuOiAzLCByYm5vOiAyMzA2OCwgcmxlbjogMQo8ND5bICAz MjYuODI3ODcwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI2LjgyNzg3MV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI2 LjgyNzg3Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDM4NTEKPDQ+WyAgMzI2LjgyNzg5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAzODUyCjw0PlsgIDMyNi44Mjc4OTNdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyMzA3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDIzMDY5LCBmbGVuOiAyLCByYm5vOiAyMzA2OSwgcmxlbjogMQo8ND5bICAzMjYu ODI3ODk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI2LjgyNzg5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI2Ljgy Nzg5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM4 NTIKPDQ+WyAgMzI2LjgzMDAyOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNi44MzAwMjldIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyNi44MzU0ODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogMzg1Mwo8ND5bICAzMjYuODM1NDkxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjMwNzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyMzA3NiwgZmxlbjogNSwgcmJubzogMjMwNzYsIHJsZW46IDEKPDQ+WyAgMzI2LjgzNTQ5 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyNi44MzU0OTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNi44MzU0OTRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzODUzCjw0 PlsgIDMyNi44MzU1MTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogMzg1NAo8ND5bICAzMjYuODM1NTE1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjMwNzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyMzA3NywgZmxlbjogNCwgcmJubzogMjMwNzcsIHJsZW46IDEKPDQ+WyAgMzI2LjgzNTUxNl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyNi44MzU1MTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNi44MzU1MTddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiAzODU0Cjw0Plsg IDMyNi44MzU5MDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYuODM1OTA2XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjYuODM4NzMzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI2LjgzODczNF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI2 Ljg0MjgxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAzODU1Cjw0PlsgIDMyNi44NDI4MjBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyMzA4NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzMDg1 LCBmbGVuOiA2LCByYm5vOiAyMzA4NSwgcmxlbjogMQo8ND5bICAzMjYuODQyODIyXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzI2Ljg0MjgyM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI2Ljg0MjgyNF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM4NTUKPDQ+WyAgMzI2Ljg0 Mjg0MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAz ODU2Cjw0PlsgIDMyNi44NDI4NDNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyMzA4NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzMDg2LCBm bGVuOiA1LCByYm5vOiAyMzA4NiwgcmxlbjogMQo8ND5bICAzMjYuODQyODQ0XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzI2Ljg0Mjg0NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI2Ljg0Mjg0NV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM4NTYKPDQ+WyAgMzI2Ljg0NTY0 M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyNi44NDU2NDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNi44NTAwNzZd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjYuODUwMDc3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjYuODUwMTg0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM4NTcKPDQ+ WyAgMzI2Ljg1MDE4N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMDkw LCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjMwODksIGZsZW46IDIs IHJibm86IDIzMDg5LCBybGVuOiAxCjw0PlsgIDMyNi44NTAxODhdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjYuODUwMTg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjYuODUwMTg5XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzg1Nwo8ND5bICAzMjYuODUwMjA1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM4NTgKPDQ+WyAg MzI2Ljg1MDIxOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDM4NTgKPDQ+WyAgMzI2Ljg1Mjk1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNi44NTI5NThdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyNi44NTY5MjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYuODU2OTIzXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjYuODU3MDQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDM4NTkKPDQ+WyAgMzI2Ljg1NzA0NF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDIzMDk4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjMwOTcsIGZsZW46IDQsIHJibm86IDIzMDk3LCBybGVuOiAxCjw0PlsgIDMyNi44 NTcwNDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYuODU3MDQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjYuODU3 MDQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzg1 OQo8ND5bICAzMjYuODU3MDYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDM4NjAKPDQ+WyAgMzI2Ljg1NzA3NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDIzMDk5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjMwOTgsIGZsZW46IDMsIHJibm86IDIzMDk4LCBybGVuOiAxCjw0PlsgIDMyNi44NTcw NzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjYuODU3MDc1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjYuODU3MDc2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzg2MAo8 ND5bICAzMjYuODU5NTcwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI2Ljg1OTU3Ml0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzI2Ljg2NTc2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAzODYxCjw0PlsgIDMyNi44NjU3NzBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyMzEwNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDIzMTA1LCBmbGVuOiA2LCByYm5vOiAyMzEwNSwgcmxlbjogMQo8ND5bICAzMjYuODY1NzczXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzI2Ljg2NTc3NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI2Ljg2NTc3NV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM4NjEKPDQ+WyAg MzI2Ljg2NTc5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAzODYyCjw0PlsgIDMyNi44NjU4MDBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyMzEwNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIz MTA2LCBmbGVuOiA1LCByYm5vOiAyMzEwNiwgcmxlbjogMQo8ND5bICAzMjYuODY1ODAxXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzI2Ljg2NTgwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI2Ljg2NTgwM10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM4NjIKPDQ+WyAgMzI2 Ljg2Nzk0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNi44Njc5NTBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNi44 NzM0MjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYuODczNDI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjYuODcz NjMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM4 NjMKPDQ+WyAgMzI2Ljg3MzYzNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDIzMTEwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjMxMDksIGZs ZW46IDIsIHJibm86IDIzMTA5LCBybGVuOiAxCjw0PlsgIDMyNi44NzM2MzZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjYuODczNjM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjYuODczNjM3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzg2Mwo8ND5bICAzMjYuODczNjUz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM4NjQK PDQ+WyAgMzI2Ljg3MzY1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDM4NjQKPDQ+WyAgMzI2Ljg3NjUxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNi44NzY1 MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyNi44ODA0MTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYuODgwNDEy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjYuODgwNjE2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDM4NjUKPDQ+WyAgMzI2Ljg4MDYxOF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMTE4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjMxMTcsIGZsZW46IDQsIHJibm86IDIzMTE3LCBybGVuOiAxCjw0Plsg IDMyNi44ODA2MTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYuODgwNjIwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjYuODgwNjIxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMzg2NQo8ND5bICAzMjYuODgwNjM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDM4NjYKPDQ+WyAgMzI2Ljg4MDYzOV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMTE5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjMxMTgsIGZsZW46IDMsIHJibm86IDIzMTE4LCBybGVuOiAxCjw0PlsgIDMy Ni44ODA2NDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYuODgwNjQxXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjYu ODgwNjQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog Mzg2Ngo8ND5bICAzMjYuODgzMjc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI2Ljg4MzI4MF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzI2Ljg4ODI3NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAzODY3Cjw0PlsgIDMyNi44ODgyNzhdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyMzEyNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDIzMTI1LCBmbGVuOiA2LCByYm5vOiAyMzEyNSwgcmxlbjogMQo8ND5bICAzMjYuODg4 MjgxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI2Ljg4ODI4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI2Ljg4ODI4 M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM4NjcK PDQ+WyAgMzI2Ljg4ODMwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAzODY4Cjw0PlsgIDMyNi44ODgzMDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyMzEyNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDIzMTI2LCBmbGVuOiA1LCByYm5vOiAyMzEyNiwgcmxlbjogMQo8ND5bICAzMjYuODg4MzAz XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzI2Ljg4ODMwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI2Ljg4ODMwNF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM4NjgKPDQ+ WyAgMzI2Ljg5MTM1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNi44OTEzNThdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyNi44OTUyODldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYuODk1MjkwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjYuODk1Nzg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDM4NjkKPDQ+WyAgMzI2Ljg5NTc5MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDIzMTMwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjMx MjksIGZsZW46IDIsIHJibm86IDIzMTI5LCBybGVuOiAxCjw0PlsgIDMyNi44OTU3OTFdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjYuODk1NzkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjYuODk1NzkzXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzg2OQo8ND5bICAzMjYu ODk1ODA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDM4NzAKPDQ+WyAgMzI2Ljg5NTgxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDM4NzAKPDQ+WyAgMzI2Ljg5ODMwMV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy Ni44OTgzMDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNi45MDI0NjJdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYu OTAyNDYzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjYuOTAyNzQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM4NzEKPDQ+WyAgMzI2LjkwMjc0OV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMTM4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjMxMzcsIGZsZW46IDQsIHJibm86IDIzMTM3LCBybGVuOiAx Cjw0PlsgIDMyNi45MDI3NTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYuOTAyNzUxXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjYuOTAyNzUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMzg3MQo8ND5bICAzMjYuOTAyNzY4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM4NzIKPDQ+WyAgMzI2LjkwMjc3MF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMTM5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjMxMzgsIGZsZW46IDMsIHJibm86IDIzMTM4LCBybGVuOiAxCjw0 PlsgIDMyNi45MDI3NzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYuOTAyNzcyXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjYuOTAyNzcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMzg3Mgo8ND5bICAzMjYuOTA1MzgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI2LjkwNTM4M10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzI2LjkwOTU2Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAzODczCjw0PlsgIDMyNi45MDk1NjRdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyMzE0NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDIzMTQ1LCBmbGVuOiA2LCByYm5vOiAyMzE0NSwgcmxlbjogMQo8ND5bICAz MjYuOTA5NTY3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI2LjkwOTU2OF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI2 LjkwOTU2OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDM4NzMKPDQ+WyAgMzI2LjkwOTU5N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAzODc0Cjw0PlsgIDMyNi45MDk1OTldIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyMzE0NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDIzMTQ2LCBmbGVuOiA1LCByYm5vOiAyMzE0NiwgcmxlbjogMQo8ND5bICAzMjYu OTA5NjAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI2LjkwOTYwMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI2Ljkw OTYwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM4 NzQKPDQ+WyAgMzI2LjkxOTUyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNi45MTk1MjZdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyNi45MjQxNjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYuOTI0MTY5XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjYuOTI0NjM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDM4NzUKPDQ+WyAgMzI2LjkyNDYzN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDIzMTUwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjMxNDksIGZsZW46IDIsIHJibm86IDIzMTQ5LCBybGVuOiAxCjw0PlsgIDMyNi45MjQ2Mzhd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjYuOTI0NjM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjYuOTI0NjQwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzg3NQo8ND5b ICAzMjYuOTI0NjU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDM4NzYKPDQ+WyAgMzI2LjkyNDY2MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDM4NzYKPDQ+WyAgMzI2LjkyNzI1OF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyNi45MjcyNTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNi45MzEzMDVdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjYuOTMxMzA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjYuOTMxNzY3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM4NzcKPDQ+WyAgMzI2LjkzMTc3MF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMTU4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjMxNTcsIGZsZW46IDQsIHJibm86IDIzMTU3LCBy bGVuOiAxCjw0PlsgIDMyNi45MzE3NzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYuOTMxNzcyXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjYuOTMxNzczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMzg3Nwo8ND5bICAzMjYuOTMxNzg4XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM4NzgKPDQ+WyAgMzI2LjkzMTc5MF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMTU5LCBuZmxlbjE6IDIsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjMxNTgsIGZsZW46IDMsIHJibm86IDIzMTU4LCBybGVu OiAxCjw0PlsgIDMyNi45MzE3OTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYuOTMxNzkyXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjYuOTMxNzkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMzg3OAo8ND5bICAzMjYuOTM0MjQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI2Ljkz NDI0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI2LjkzODMzNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzODc5Cjw0PlsgIDMyNi45MzgzMzddIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMzE2NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDIzMTY1LCBmbGVuOiA2LCByYm5vOiAyMzE2NSwgcmxlbjogMQo8 ND5bICAzMjYuOTM4MzQwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI2LjkzODM0MV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzI2LjkzODM0Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDM4NzkKPDQ+WyAgMzI2LjkzODM1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzODgwCjw0PlsgIDMyNi45MzgzNjFdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMzE2NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDIzMTY2LCBmbGVuOiA1LCByYm5vOiAyMzE2NiwgcmxlbjogMQo8ND5b ICAzMjYuOTM4MzYyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI2LjkzODM2M10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzI2LjkzODM2M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDM4ODAKPDQ+WyAgMzI2Ljk0MDg5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNi45NDA4OTVdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyNi45NDUyOThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYuOTQ1Mjk5XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjYuOTQ1OTA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDM4ODEKPDQ+WyAgMzI2Ljk0NTkxMl0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDIzMTcwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjMxNjksIGZsZW46IDIsIHJibm86IDIzMTY5LCBybGVuOiAxCjw0PlsgIDMyNi45 NDU5MTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYuOTQ1OTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjYuOTQ1 OTE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzg4 MQo8ND5bICAzMjYuOTQ1OTI5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDM4ODIKPDQ+WyAgMzI2Ljk0NTkzM10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM4ODIKPDQ+WyAgMzI2Ljk0ODMxMF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyNi45NDgzMTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNi45NTIzNjVdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjYuOTUyMzY3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjYuOTUyODY3XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM4ODMKPDQ+WyAgMzI2Ljk1 Mjg3MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMTc4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjMxNzcsIGZsZW46IDQsIHJibm86IDIz MTc3LCBybGVuOiAxCjw0PlsgIDMyNi45NTI4NzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYuOTUyODcz XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjYuOTUyODczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzg4Mwo8ND5bICAzMjYuOTUyODkwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM4ODQKPDQ+WyAgMzI2Ljk1Mjg5 Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMTc5LCBuZmxlbjE6IDIs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjMxNzgsIGZsZW46IDMsIHJibm86IDIzMTc4 LCBybGVuOiAxCjw0PlsgIDMyNi45NTI4OTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYuOTUyODk0XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjYuOTUyODk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMzg4NAo8ND5bICAzMjYuOTU1MzYyXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzI2Ljk1NTM2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI2Ljk1OTE2Ml0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzODg1Cjw0PlsgIDMyNi45NTkxNjVdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMzE4NiwgbmZsZW4xOiA1LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzMTg1LCBmbGVuOiA2LCByYm5vOiAyMzE4NSwgcmxl bjogMQo8ND5bICAzMjYuOTU5MTY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI2Ljk1OTE2OV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzI2Ljk1OTE3MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDM4ODUKPDQ+WyAgMzI2Ljk1OTE4N10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzODg2Cjw0PlsgIDMyNi45NTkxODldIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMzE4NywgbmZsZW4xOiA0LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzMTg2LCBmbGVuOiA1LCByYm5vOiAyMzE4Niwgcmxlbjog MQo8ND5bICAzMjYuOTU5MTkwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI2Ljk1OTE5MV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzI2Ljk1OTE5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDM4ODYKPDQ+WyAgMzI2Ljk2MDkwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNi45NjA5 MDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyNi45NjcyNTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYuOTY3MjYx XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjYuOTY3OTQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDM4ODcKPDQ+WyAgMzI2Ljk2Nzk1Ml0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMTkwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjMxODksIGZsZW46IDIsIHJibm86IDIzMTg5LCBybGVuOiAxCjw0Plsg IDMyNi45Njc5NTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYuOTY3OTU0XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjYuOTY3OTU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMzg4Nwo8ND5bICAzMjYuOTY3OTcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDM4ODgKPDQ+WyAgMzI2Ljk2Nzk3Nl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM4ODgKPDQ+WyAgMzI2Ljk3MDQzMl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyNi45NzA0NDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNi45NzQwNTVdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjYuOTc0MDY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjYuOTc0ODUwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM4ODkKPDQ+WyAg MzI2Ljk3NDg1M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMTk4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjMxOTcsIGZsZW46IDQsIHJi bm86IDIzMTk3LCBybGVuOiAxCjw0PlsgIDMyNi45NzQ4NTRdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYu OTc0ODU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjYuOTc0ODU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzg4OQo8ND5bICAzMjYuOTc0ODcxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM4OTAKPDQ+WyAgMzI2 Ljk3NDg3M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMTk5LCBuZmxl bjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjMxOTgsIGZsZW46IDMsIHJibm86 IDIzMTk4LCBybGVuOiAxCjw0PlsgIDMyNi45NzQ4NzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYuOTc0 ODc0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjYuOTc0ODc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzg5MAo8ND5bICAzMjYuOTc3MjUwXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzI2Ljk3NzI1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI2Ljk4MTgyOV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzODkxCjw0PlsgIDMyNi45ODE4 MzJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMzIwNiwgbmZsZW4xOiA1 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzMjA1LCBmbGVuOiA2LCByYm5vOiAyMzIw NSwgcmxlbjogMQo8ND5bICAzMjYuOTgxODM0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI2Ljk4MTgzNV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzI2Ljk4MTgzNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDM4OTEKPDQ+WyAgMzI2Ljk4MTg1MV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzODkyCjw0PlsgIDMyNi45ODE4NTNd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMzIwNywgbmZsZW4xOiA0LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzMjA2LCBmbGVuOiA1LCByYm5vOiAyMzIwNiwg cmxlbjogMQo8ND5bICAzMjYuOTgxODU0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI2Ljk4MTg1NV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzI2Ljk4MTg1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDM4OTIKPDQ+WyAgMzI2Ljk4NDE5NV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy Ni45ODQxOTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNi45ODc5MzddIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYu OTg3OTM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjYuOTg4Nzk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM4OTMKPDQ+WyAgMzI2Ljk4ODgwMF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMjEwLCBuZmxlbjE6IDEsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjMyMDksIGZsZW46IDIsIHJibm86IDIzMjA5LCBybGVuOiAx Cjw0PlsgIDMyNi45ODg4MDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjYuOTg4ODAyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjYuOTg4ODAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMzg5Mwo8ND5bICAzMjYuOTg4ODE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM4OTQKPDQ+WyAgMzI2Ljk4ODgyMl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM4OTQKPDQ+WyAgMzI2Ljk5 MTA2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNi45OTEwNjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNi45OTQ2 MzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjYuOTk0NjM0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjYuOTk1MjY5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM4OTUK PDQ+WyAgMzI2Ljk5NTI3MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIz MjE4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjMyMTcsIGZsZW46 IDQsIHJibm86IDIzMjE3LCBybGVuOiAxCjw0PlsgIDMyNi45OTUyNzNdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjYuOTk1MjczXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjYuOTk1Mjc0XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzg5NQo8ND5bICAzMjYuOTk1Mjg5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM4OTYKPDQ+ WyAgMzI2Ljk5NTI5MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMjE5 LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjMyMTgsIGZsZW46IDMs IHJibm86IDIzMjE4LCBybGVuOiAxCjw0PlsgIDMyNi45OTUyOTFdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjYuOTk1MjkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjYuOTk1MjkzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzg5Ngo8ND5bICAzMjYuOTk3NzI2XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzI2Ljk5NzcyN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjAwMjIwMF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzODk3Cjw0PlsgIDMy Ny4wMDIyMDNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMzIyNiwgbmZs ZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzMjI1LCBmbGVuOiA2LCByYm5v OiAyMzIyNSwgcmxlbjogMQo8ND5bICAzMjcuMDAyMjA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjAw MjIwNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjAwMjIwN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM4OTcKPDQ+WyAgMzI3LjAwMjIyM10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzODk4Cjw0PlsgIDMyNy4w MDIyMjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMzIyNywgbmZsZW4x OiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzMjI2LCBmbGVuOiA1LCByYm5vOiAy MzIyNiwgcmxlbjogMQo8ND5bICAzMjcuMDAyMjI3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjAwMjIy N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzI3LjAwMjIyOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDM4OTgKPDQ+WyAgMzI3LjAwODU4Nl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyNy4wMDg1ODhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy4wMTEyNzVdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjcuMDExMjc3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMDEyMDg2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM4OTkKPDQ+WyAgMzI3LjAxMjA5MF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMjMwLCBuZmxlbjE6IDEsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjMyMjksIGZsZW46IDIsIHJibm86IDIzMjI5LCBy bGVuOiAxCjw0PlsgIDMyNy4wMTIwOTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMDEyMDkzXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjcuMDEyMDkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMzg5OQo8ND5bICAzMjcuMDEyMTExXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5MDAKPDQ+WyAgMzI3LjAxMjExNl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5MDAKPDQ+WyAg MzI3LjAxNjEwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy4wMTYxMDFdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy Ny4wMTk4MzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMDE5ODQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcu MDIwOTExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDM5MDEKPDQ+WyAgMzI3LjAyMDkxNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDIzMjM4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjMyMzcs IGZsZW46IDQsIHJibm86IDIzMjM3LCBybGVuOiAxCjw0PlsgIDMyNy4wMjA5MTVdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjcuMDIwOTE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMDIwOTE2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzkwMQo8ND5bICAzMjcuMDIw OTM1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5 MDIKPDQ+WyAgMzI3LjAyMDkzN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDIzMjM5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjMyMzgsIGZs ZW46IDMsIHJibm86IDIzMjM4LCBybGVuOiAxCjw0PlsgIDMyNy4wMjA5MzhdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjcuMDIwOTM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMDIwOTQwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzkwMgo8ND5bICAzMjcuMDIzMDQy XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjAyMzA0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjAyNzU0NV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzOTAzCjw0 PlsgIDMyNy4wMjc1NDhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMzI0 NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzMjQ1LCBmbGVuOiA2 LCByYm5vOiAyMzI0NSwgcmxlbjogMQo8ND5bICAzMjcuMDI3NTUwXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzI3LjAyNzU1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjAyNzU1Ml0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5MDMKPDQ+WyAgMzI3LjAyNzU2N10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzOTA0Cjw0Plsg IDMyNy4wMjc1NzBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMzI0Nywg bmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzMjQ2LCBmbGVuOiA1LCBy Ym5vOiAyMzI0NiwgcmxlbjogMQo8ND5bICAzMjcuMDI3NTcxXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3 LjAyNzg2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjAyNzg2OF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5MDQKPDQ+WyAgMzI3LjAzMDE0OV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyNy4wMzAxNTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy4wMzM0NTNdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjcuMDMzNDU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMDM0ODkyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5MDUKPDQ+WyAgMzI3LjAz NDg5Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMjUwLCBuZmxlbjE6 IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjMyNDksIGZsZW46IDIsIHJibm86IDIz MjQ5LCBybGVuOiAxCjw0PlsgIDMyNy4wMzQ4OTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMDM0ODk4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjcuMDM0ODk4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzkwNQo8ND5bICAzMjcuMDM0OTE1XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5MDYKPDQ+WyAgMzI3LjAzNDkx OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5MDYK PDQ+WyAgMzI3LjAzNjk4OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy4wMzY5OTBdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyNy4wNDAyMzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMDQwMjMxXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjcuMDQxOTIwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDM5MDcKPDQ+WyAgMzI3LjA0MTkyM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDIzMjU4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjMyNTcsIGZsZW46IDQsIHJibm86IDIzMjU3LCBybGVuOiAxCjw0PlsgIDMyNy4wNDE5MjRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjcuMDQxOTI1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMDQxOTI2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzkwNwo8ND5bICAz MjcuMDQxOTQwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDM5MDgKPDQ+WyAgMzI3LjA0MTk0M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDIzMjU5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjMy NTgsIGZsZW46IDMsIHJibm86IDIzMjU4LCBybGVuOiAxCjw0PlsgIDMyNy4wNDE5NDRdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjcuMDQxOTQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMDQxOTQ1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzkwOAo8ND5bICAzMjcu MDQzOTkwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjA0Mzk5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjA0 ODU5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAz OTA5Cjw0PlsgIDMyNy4wNDg1OTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyMzI2NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzMjY1LCBm bGVuOiA2LCByYm5vOiAyMzI2NSwgcmxlbjogMQo8ND5bICAzMjcuMDQ4NTk4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzI3LjA0ODU5OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjA0ODU5OV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5MDkKPDQ+WyAgMzI3LjA0ODYz NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzOTEw Cjw0PlsgIDMyNy4wNDg2MzddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy MzI2NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzMjY2LCBmbGVu OiA1LCByYm5vOiAyMzI2NiwgcmxlbjogMQo8ND5bICAzMjcuMDQ4NjM4XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzI3LjA0ODYzOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjA0ODYzOV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5MTAKPDQ+WyAgMzI3LjA1MDA2Ml0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyNy4wNTAwNjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy4wNTI3MzhdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjcuMDUyNzM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMDU2NDY1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5MTEKPDQ+WyAg MzI3LjA1NjQ3Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMjcwLCBu ZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjMyNjksIGZsZW46IDIsIHJi bm86IDIzMjY5LCBybGVuOiAxCjw0PlsgIDMyNy4wNTY0NzNdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcu MDU2NDc0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMDU2NDc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzkxMQo8ND5bICAzMjcuMDU2NTA1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5MTIKPDQ+WyAgMzI3 LjA1NjUxMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDM5MTIKPDQ+WyAgMzI3LjA1ODg4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy4wNTg4ODNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyNy4wNjI3MzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMDYyNzM2XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjcuMDY0MDQwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDM5MTMKPDQ+WyAgMzI3LjA2NDA0NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDIzMjc4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjMyNzcsIGZsZW46IDQsIHJibm86IDIzMjc3LCBybGVuOiAxCjw0PlsgIDMyNy4wNjQw NDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMDY0MDQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMDY0MDQ2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzkxMwo8 ND5bICAzMjcuMDY0MDYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDM5MTQKPDQ+WyAgMzI3LjA2NDA2NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDIzMjc5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjMyNzgsIGZsZW46IDMsIHJibm86IDIzMjc4LCBybGVuOiAxCjw0PlsgIDMyNy4wNjQwNjZd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjcuMDY0MDY3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMDY0MDY3XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzkxNAo8ND5b ICAzMjcuMDY1OTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjA2NTk4MF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzI3LjA3MDU5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAzOTE1Cjw0PlsgIDMyNy4wNzA1OTNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyMzI4NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIz Mjg1LCBmbGVuOiA2LCByYm5vOiAyMzI4NSwgcmxlbjogMQo8ND5bICAzMjcuMDcwNTk1XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzI3LjA3MDU5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjA3MDU5N10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5MTUKPDQ+WyAgMzI3 LjA3MDYxM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAzOTE2Cjw0PlsgIDMyNy4wNzA2MTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyMzI4NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzMjg2 LCBmbGVuOiA1LCByYm5vOiAyMzI4NiwgcmxlbjogMQo8ND5bICAzMjcuMDcwNjE2XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzI3LjA3MDYxN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjA3MDYxN10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5MTYKPDQ+WyAgMzI3LjA3 Mjg3N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy4wNzI4NzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy4wNzYz NTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMDc2MzU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMDc3NTUw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5MTcK PDQ+WyAgMzI3LjA3NzU1M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIz MjkwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjMyODksIGZsZW46 IDIsIHJibm86IDIzMjg5LCBybGVuOiAxCjw0PlsgIDMyNy4wNzc1NTRdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjcuMDc3NTU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMDc3NTU1XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzkxNwo8ND5bICAzMjcuMDc3NTcxXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5MTgKPDQ+ WyAgMzI3LjA3NzU3NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDM5MTgKPDQ+WyAgMzI3LjA3OTcyMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy4wNzk3MjFd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyNy4wODI5NTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMDgyOTU4XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjcuMDg0NjIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDM5MTkKPDQ+WyAgMzI3LjA4NDYyN10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMjk4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjMyOTcsIGZsZW46IDQsIHJibm86IDIzMjk3LCBybGVuOiAxCjw0PlsgIDMy Ny4wODQ2MjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMDg0NjI5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcu MDg0NjMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog MzkxOQo8ND5bICAzMjcuMDg0NjQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDM5MjAKPDQ+WyAgMzI3LjA4NDY0OF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDIzMjk5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjMyOTgsIGZsZW46IDMsIHJibm86IDIzMjk4LCBybGVuOiAxCjw0PlsgIDMyNy4w ODQ2NDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMDg0NjUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMDg0 NjUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzky MAo8ND5bICAzMjcuMDg2NjA3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjA4NjYwOF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzI3LjA5MTEyNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAzOTIxCjw0PlsgIDMyNy4wOTExMjldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyMzMwNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDIzMzA1LCBmbGVuOiA2LCByYm5vOiAyMzMwNSwgcmxlbjogMQo8ND5bICAzMjcuMDkxMTMy XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjA5MTEzMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjA5MTEzM10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5MjEKPDQ+ WyAgMzI3LjA5MTE1Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAzOTIyCjw0PlsgIDMyNy4wOTExNTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyMzMwNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDIzMzA2LCBmbGVuOiA1LCByYm5vOiAyMzMwNiwgcmxlbjogMQo8ND5bICAzMjcuMDkxMTU1XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzI3LjA5MTE1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjA5MTE1N10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5MjIKPDQ+WyAg MzI3LjA5MjQ0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy4wOTI0NDddIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy Ny4wOTY3MzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMDk2NzM4XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcu MDk3ODY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDM5MjMKPDQ+WyAgMzI3LjA5Nzg3MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDIzMzEwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjMzMDks IGZsZW46IDIsIHJibm86IDIzMzA5LCBybGVuOiAxCjw0PlsgIDMyNy4wOTc4NzFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjcuMDk3ODcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMDk3ODczXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzkyMwo8ND5bICAzMjcuMDk3 ODkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5 MjQKPDQ+WyAgMzI3LjA5Nzg5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDM5MjQKPDQ+WyAgMzI3LjEwMDUwM10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy4x MDA1MDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy4xMDQzMjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMTA0 MzI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMTA1NjI4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5MjUKPDQ+WyAgMzI3LjEwNTYzMV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMzE4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjMzMTcsIGZsZW46IDQsIHJibm86IDIzMzE3LCBybGVuOiAxCjw0 PlsgIDMyNy4xMDU2MzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMTA1NjM0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjcuMTA1NjM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMzkyNQo8ND5bICAzMjcuMTA1NjUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDM5MjYKPDQ+WyAgMzI3LjEwNTY1Ml0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMzE5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjMzMTgsIGZsZW46IDMsIHJibm86IDIzMzE4LCBybGVuOiAxCjw0Plsg IDMyNy4xMDU2NTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMTA1NjU0XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjcuMTA1NjU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMzkyNgo8ND5bICAzMjcuMTA3ODEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjEwNzgyN10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzI3LjExMjU1Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAzOTI3Cjw0PlsgIDMyNy4xMTI1NTVdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyMzMyNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDIzMzI1LCBmbGVuOiA2LCByYm5vOiAyMzMyNSwgcmxlbjogMQo8ND5bICAzMjcu MTEyNTU3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjExMjU1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjEx MjU1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5 MjcKPDQ+WyAgMzI3LjExMjU3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAzOTI4Cjw0PlsgIDMyNy4xMTI1NzddIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyMzMyNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDIzMzI2LCBmbGVuOiA1LCByYm5vOiAyMzMyNiwgcmxlbjogMQo8ND5bICAzMjcuMTEy NTc4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjExMjU3OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjExMjU4 MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5MjgK PDQ+WyAgMzI3LjExNDU0MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy4xMTQ1NDNdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyNy4xMTc1OThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMTE3NTk5XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjcuMTE5MzA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDM5MjkKPDQ+WyAgMzI3LjExOTMxM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDIzMzMwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjMzMjksIGZsZW46IDIsIHJibm86IDIzMzI5LCBybGVuOiAxCjw0PlsgIDMyNy4xMTkzMTRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjcuMTE5MzE1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMTE5MzE2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzkyOQo8ND5bICAz MjcuMTE5MzMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDM5MzAKPDQ+WyAgMzI3LjExOTMzNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDM5MzAKPDQ+WyAgMzI3LjEyMTI4OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyNy4xMjEyOTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy4xMjQ1MTNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjcuMTI0NTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMTI2NzI3XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5MzEKPDQ+WyAgMzI3LjEyNjczMF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMzM4LCBuZmxlbjE6IDMsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjMzMzcsIGZsZW46IDQsIHJibm86IDIzMzM3LCBybGVu OiAxCjw0PlsgIDMyNy4xMjY3MzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMTI2NzMyXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjcuMTI2NzMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMzkzMQo8ND5bICAzMjcuMTI2NzQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5MzIKPDQ+WyAgMzI3LjEyNjc1Ml0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMzM5LCBuZmxlbjE6IDIsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjMzMzgsIGZsZW46IDMsIHJibm86IDIzMzM4LCBybGVuOiAx Cjw0PlsgIDMyNy4xMjY3NTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMTI2NzU0XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjcuMTI2NzU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMzkzMgo8ND5bICAzMjcuMTI4MzgxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjEyODM4 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzI3LjEzMjY3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzOTMzCjw0PlsgIDMyNy4xMzI2NzldIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMzM0NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDIzMzQ1LCBmbGVuOiA2LCByYm5vOiAyMzM0NSwgcmxlbjogMQo8ND5b ICAzMjcuMTMyNjgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjEzMjY4M10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzI3LjEzMjY4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDM5MzMKPDQ+WyAgMzI3LjEzMjcwMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAzOTM0Cjw0PlsgIDMyNy4xMzI3MDNdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyMzM0NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDIzMzQ2LCBmbGVuOiA1LCByYm5vOiAyMzM0NiwgcmxlbjogMQo8ND5bICAz MjcuMTMyNzA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjEzMjcwNV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3 LjEzMjcwNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDM5MzQKPDQ+WyAgMzI3LjEzMzg1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy4xMzM4NTddIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyNy4xMzgwODFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMTM4MDgyXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjcuMTQwMzY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDM5MzUKPDQ+WyAgMzI3LjE0MDM3M10gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDIzMzUwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjMzNDksIGZsZW46IDIsIHJibm86IDIzMzQ5LCBybGVuOiAxCjw0PlsgIDMyNy4xNDAz NzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMTQwMzc1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMTQwMzc2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzkzNQo8 ND5bICAzMjcuMTQwMzk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDM5MzYKPDQ+WyAgMzI3LjE0MDM5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5MzYKPDQ+WyAgMzI3LjE0MjM4MV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyNy4xNDIzODNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy4xNDY3MzBdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjcuMTQ2NzQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMTQ4NDcyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5MzcKPDQ+WyAgMzI3LjE0ODQ3 Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMzU4LCBuZmxlbjE6IDMs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjMzNTcsIGZsZW46IDQsIHJibm86IDIzMzU3 LCBybGVuOiAxCjw0PlsgIDMyNy4xNDg0NzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMTQ4NDc4XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjcuMTQ4NDc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMzkzNwo8ND5bICAzMjcuMTQ4NTA2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5MzgKPDQ+WyAgMzI3LjE0ODUwOV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMzU5LCBuZmxlbjE6IDIsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjMzNTgsIGZsZW46IDMsIHJibm86IDIzMzU4LCBy bGVuOiAxCjw0PlsgIDMyNy4xNDg1MTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMTQ4NTEwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjcuMTQ4NTExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMzkzOAo8ND5bICAzMjcuMTc4OTY2XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3 LjE3ODk2OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjE4NTYwOV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzOTM5Cjw0PlsgIDMyNy4xODU2MTNdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMzM2NiwgbmZsZW4xOiA1LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzMzY1LCBmbGVuOiA2LCByYm5vOiAyMzM2NSwgcmxlbjog MQo8ND5bICAzMjcuMTg1NjE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjE4NTYxN10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzI3LjE4NTYxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDM5MzkKPDQ+WyAgMzI3LjE4NTYzOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzOTQwCjw0PlsgIDMyNy4xODU2NDFdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMzM2NywgbmZsZW4xOiA0LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDIzMzY2LCBmbGVuOiA1LCByYm5vOiAyMzM2NiwgcmxlbjogMQo8 ND5bICAzMjcuMTg1NjQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjE4NTY0M10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzI3LjE4NTY0NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDM5NDAKPDQ+WyAgMzI3LjE4NzQyOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy4xODc0Mjld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyNy4xOTA2MjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMTkwNjI4XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjcuMTkyNjU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDM5NDEKPDQ+WyAgMzI3LjE5MjY1N10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMzcwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjMzNjksIGZsZW46IDIsIHJibm86IDIzMzY5LCBybGVuOiAxCjw0PlsgIDMy Ny4xOTI2NTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMTkyNjYwXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcu MTkyNjYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog Mzk0MQo8ND5bICAzMjcuMTkyNjc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDM5NDIKPDQ+WyAgMzI3LjE5MjY4NF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5NDIKPDQ+WyAgMzI3LjE5NDMzM10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyNy4xOTQzMzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy4xOTgzMzRdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjcuMTk4MzM1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMjAwNDAyXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5NDMKPDQ+WyAgMzI3 LjIwMDQwNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMzc4LCBuZmxl bjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjMzNzcsIGZsZW46IDQsIHJibm86 IDIzMzc3LCBybGVuOiAxCjw0PlsgIDMyNy4yMDA0MDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMjAw NDA3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMjAwNDA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzk0Mwo8ND5bICAzMjcuMjAwNDI1XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5NDQKPDQ+WyAgMzI3LjIw MDQyN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMzc5LCBuZmxlbjE6 IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjMzNzgsIGZsZW46IDMsIHJibm86IDIz Mzc4LCBybGVuOiAxCjw0PlsgIDMyNy4yMDA0MjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMjAwNDI5 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjcuMjAwNDMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzk0NAo8ND5bICAzMjcuMjAxNzc2XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzI3LjIwMTc3N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjIwNzI4OF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzOTQ1Cjw0PlsgIDMyNy4yMDcyOTFd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMzM4NiwgbmZsZW4xOiA1LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzMzg1LCBmbGVuOiA2LCByYm5vOiAyMzM4NSwg cmxlbjogMQo8ND5bICAzMjcuMjA3Mjk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjIwNzI5NV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzI3LjIwNzI5Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDM5NDUKPDQ+WyAgMzI3LjIwNzMxNF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzOTQ2Cjw0PlsgIDMyNy4yMDczMTZdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMzM4NywgbmZsZW4xOiA0LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzMzg2LCBmbGVuOiA1LCByYm5vOiAyMzM4Niwgcmxl bjogMQo8ND5bICAzMjcuMjA3MzE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjIwNzMxOF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzI3LjIwNzMxOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDM5NDYKPDQ+WyAgMzI3LjIwOTAxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy4y MDkwMTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy4yMTIzNDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMjEy MzQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMjEzOTM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5NDcKPDQ+WyAgMzI3LjIxMzk0MV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMzkwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjMzODksIGZsZW46IDIsIHJibm86IDIzMzg5LCBybGVuOiAxCjw0 PlsgIDMyNy4yMTM5NDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMjEzOTQzXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjcuMjEzOTQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMzk0Nwo8ND5bICAzMjcuMjEzOTYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDM5NDgKPDQ+WyAgMzI3LjIxMzk2N10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5NDgKPDQ+WyAgMzI3LjIxNDkz MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy4yMTQ5MzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy4yMTg2NDJd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjcuMjE4NjQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMjIyMTU2XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5NDkKPDQ+ WyAgMzI3LjIyMjE3MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMzk4 LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjMzOTcsIGZsZW46IDQs IHJibm86IDIzMzk3LCBybGVuOiAxCjw0PlsgIDMyNy4yMjIxNzNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjcuMjIyMTc0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMjIyMTc0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzk0OQo8ND5bICAzMjcuMjIyMTk3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5NTAKPDQ+WyAg MzI3LjIyMjIwMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzMzk5LCBu ZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjMzOTgsIGZsZW46IDMsIHJi bm86IDIzMzk4LCBybGVuOiAxCjw0PlsgIDMyNy4yMjIyMDJdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcu MjIyMjAzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMjIyMjA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzk1MAo8ND5bICAzMjcuMjIzNTcyXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzI3LjIyMzU3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjIyODUxM10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzOTUxCjw0PlsgIDMyNy4y Mjg1MTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMzQwNiwgbmZsZW4x OiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzNDA1LCBmbGVuOiA2LCByYm5vOiAy MzQwNSwgcmxlbjogMQo8ND5bICAzMjcuMjI4NTE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjIyODUx OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzI3LjIyODUyMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDM5NTEKPDQ+WyAgMzI3LjIyODU0M10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzOTUyCjw0PlsgIDMyNy4yMjg1 NDVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMzQwNywgbmZsZW4xOiA0 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzNDA2LCBmbGVuOiA1LCByYm5vOiAyMzQw NiwgcmxlbjogMQo8ND5bICAzMjcuMjI4NTQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjIyODU0N10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzI3LjIyODU0N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDM5NTIKPDQ+WyAgMzI3LjIzMDQ0N10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyNy4yMzA0NDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy4yMzM3MjJdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjcuMjMzNzIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMjM1Nzc3XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5NTMKPDQ+WyAgMzI3LjIzNTc4MF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzNDEwLCBuZmxlbjE6IDEsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM0MDksIGZsZW46IDIsIHJibm86IDIzNDA5LCBybGVu OiAxCjw0PlsgIDMyNy4yMzU3ODFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMjM1NzgyXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjcuMjM1NzgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMzk1Mwo8ND5bICAzMjcuMjM1Nzk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5NTQKPDQ+WyAgMzI3LjIzNTgwM10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5NTQKPDQ+WyAgMzI3 LjIzNzM0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy4yMzczNDldIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy4y NDAzMDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMjQwMzA3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMjQy NTUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5 NTUKPDQ+WyAgMzI3LjI0MjU1NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDIzNDE4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM0MTcsIGZs ZW46IDQsIHJibm86IDIzNDE3LCBybGVuOiAxCjw0PlsgIDMyNy4yNDI1NTZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjcuMjQyNTU3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMjQyNTU4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzk1NQo8ND5bICAzMjcuMjQyNTc1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5NTYK PDQ+WyAgMzI3LjI0MjU3N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIz NDE5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM0MTgsIGZsZW46 IDMsIHJibm86IDIzNDE4LCBybGVuOiAxCjw0PlsgIDMyNy4yNDI1NzhdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjcuMjQyNTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMjQyNTc5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzk1Ngo8ND5bICAzMjcuMjQzOTUxXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzI3LjI0Mzk1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjI0OTMzOF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzOTU3Cjw0Plsg IDMyNy4yNDkzNDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMzQyNiwg bmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzNDI1LCBmbGVuOiA2LCBy Ym5vOiAyMzQyNSwgcmxlbjogMQo8ND5bICAzMjcuMjQ5MzQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3 LjI0OTM0NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjI0OTM0NV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5NTcKPDQ+WyAgMzI3LjI0OTM2M10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzOTU4Cjw0PlsgIDMy Ny4yNDkzNjVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMzQyNywgbmZs ZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzNDI2LCBmbGVuOiA1LCByYm5v OiAyMzQyNiwgcmxlbjogMQo8ND5bICAzMjcuMjQ5MzY2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjI0 OTM2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjI0OTM2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5NTgKPDQ+WyAgMzI3LjI1MDg3NF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyNy4yNTA4NzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy4yNTQwOTFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjcuMjU0MDkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMjU1OTg4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5NTkKPDQ+WyAgMzI3LjI1NTk5 MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzNDMwLCBuZmxlbjE6IDEs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM0MjksIGZsZW46IDIsIHJibm86IDIzNDI5 LCBybGVuOiAxCjw0PlsgIDMyNy4yNTU5OTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMjU1OTkzXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjcuMjU1OTk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMzk1OQo8ND5bICAzMjcuMjU2MDEyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5NjAKPDQ+WyAgMzI3LjI1NjAxNl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5NjAKPDQ+ WyAgMzI3LjI1NzU0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy4yNTc1NTBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyNy4yNTk4OTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMjU5ODk0XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjcuMjYxODEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDM5NjEKPDQ+WyAgMzI3LjI2MTgxNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDIzNDM4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM0 MzcsIGZsZW46IDQsIHJibm86IDIzNDM3LCBybGVuOiAxCjw0PlsgIDMyNy4yNjE4MTZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjcuMjYxODE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMjYxODE4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzk2MQo8ND5bICAzMjcu MjYxODUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDM5NjIKPDQ+WyAgMzI3LjI2MTg1Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDIzNDM5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM0Mzgs IGZsZW46IDMsIHJibm86IDIzNDM4LCBybGVuOiAxCjw0PlsgIDMyNy4yNjE4NTddIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjcuMjYxODU4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMjYxODU5XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzk2Mgo8ND5bICAzMjcuMjYy NzQxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjI2Mjc1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjI3MDM1 OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzOTYz Cjw0PlsgIDMyNy4yNzAzNjJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy MzQ0NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzNDQ1LCBmbGVu OiA2LCByYm5vOiAyMzQ0NSwgcmxlbjogMQo8ND5bICAzMjcuMjcwMzY1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzI3LjI3MDM2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjI3MDM2Nl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5NjMKPDQ+WyAgMzI3LjI3MDM4Nl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzOTY0Cjw0 PlsgIDMyNy4yNzAzODhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMzQ0 NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzNDQ2LCBmbGVuOiA1 LCByYm5vOiAyMzQ0NiwgcmxlbjogMQo8ND5bICAzMjcuMjcwMzg5XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzI3LjI3MDM5MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjI3MDM5MV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5NjQKPDQ+WyAgMzI3LjI3MTc5MF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyNy4yNzE3OTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy4yNzUwNTBdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjcuMjc1MDUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMjc3NDkzXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5NjUKPDQ+WyAgMzI3 LjI3NzQ5NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzNDUwLCBuZmxl bjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM0NDksIGZsZW46IDIsIHJibm86 IDIzNDQ5LCBybGVuOiAxCjw0PlsgIDMyNy4yNzc0OTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMjc3 NDk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMjc3NDk4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzk2NQo8ND5bICAzMjcuMjc3NTE0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5NjYKPDQ+WyAgMzI3LjI3 NzUxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5 NjYKPDQ+WyAgMzI3LjI3ODczMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy4yNzg3MzJdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyNy4yODE0NjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMjgxNDYzXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjcuMjg0MDg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDM5NjcKPDQ+WyAgMzI3LjI4NDA4OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDIzNDU4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjM0NTcsIGZsZW46IDQsIHJibm86IDIzNDU3LCBybGVuOiAxCjw0PlsgIDMyNy4yODQwOTBd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjcuMjg0MDkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMjg0MDkxXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzk2Nwo8ND5b ICAzMjcuMjg0MTA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDM5NjgKPDQ+WyAgMzI3LjI4NDExMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDIzNDU5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjM0NTgsIGZsZW46IDMsIHJibm86IDIzNDU4LCBybGVuOiAxCjw0PlsgIDMyNy4yODQxMTFdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjcuMjg0MTExXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMjg0MTEyXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzk2OAo8ND5bICAz MjcuMjg1MzkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjI4NTM5M10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3 LjI5MDY4OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiAzOTY5Cjw0PlsgIDMyNy4yOTA2OTNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyMzQ2NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzNDY1 LCBmbGVuOiA2LCByYm5vOiAyMzQ2NSwgcmxlbjogMQo8ND5bICAzMjcuMjkwNjk2XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzI3LjI5MDY5N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjI5MDY5N10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5NjkKPDQ+WyAgMzI3LjI5 MDcxNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAz OTcwCjw0PlsgIDMyNy4yOTA3MThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyMzQ2NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzNDY2LCBm bGVuOiA1LCByYm5vOiAyMzQ2NiwgcmxlbjogMQo8ND5bICAzMjcuMjkwNzE5XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzI3LjI5MDcyMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjI5MDcyMF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5NzAKPDQ+WyAgMzI3LjI5MjIx NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy4yOTIyMTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy4yOTQ3NTFd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjcuMjk0NzUzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMjk4MDU1XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5NzEKPDQ+ WyAgMzI3LjI5ODA1OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzNDcw LCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM0NjksIGZsZW46IDIs IHJibm86IDIzNDY5LCBybGVuOiAxCjw0PlsgIDMyNy4yOTgwNjBdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjcuMjk4MDYxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMjk4MDYyXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzk3MQo8ND5bICAzMjcuMjk4MDgwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5NzIKPDQ+WyAg MzI3LjI5ODA4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDM5NzIKPDQ+WyAgMzI3LjI5ODc1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy4yOTg3NThdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyNy4zMDQ0OThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMzA0NTAwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjcuMzA3NDQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDM5NzMKPDQ+WyAgMzI3LjMwNzQ1M10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDIzNDc4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjM0NzcsIGZsZW46IDQsIHJibm86IDIzNDc3LCBybGVuOiAxCjw0PlsgIDMyNy4z MDc0NTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMzA3NDU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMzA3 NDU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzk3 Mwo8ND5bICAzMjcuMzA3NDc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDM5NzQKPDQ+WyAgMzI3LjMwNzQ3Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDIzNDc5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjM0NzgsIGZsZW46IDMsIHJibm86IDIzNDc4LCBybGVuOiAxCjw0PlsgIDMyNy4zMDc0 NzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMzA3NDc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMzA3NDc5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzk3NAo8 ND5bICAzMjcuMzA4NjM4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjMwODYzOV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzI3LjMxNDU2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiAzOTc1Cjw0PlsgIDMyNy4zMTQ1NzFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyMzQ4NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDIzNDg1LCBmbGVuOiA2LCByYm5vOiAyMzQ4NSwgcmxlbjogMQo8ND5bICAzMjcuMzE0NTc0XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzI3LjMxNDU3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjMxNDU3NV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5NzUKPDQ+WyAg MzI3LjMxNDU5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiAzOTc2Cjw0PlsgIDMyNy4zMTQ1OTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyMzQ4NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIz NDg2LCBmbGVuOiA1LCByYm5vOiAyMzQ4NiwgcmxlbjogMQo8ND5bICAzMjcuMzE0NTk3XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzI3LjMxNDU5N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjMxNDU5OF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5NzYKPDQ+WyAgMzI3 LjMxNTkyOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy4zMTU5MzBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy4z MjA2ODBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMzIwNjkzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMzIz NDkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5 NzcKPDQ+WyAgMzI3LjMyMzQ5Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDIzNDkwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM0ODksIGZs ZW46IDIsIHJibm86IDIzNDg5LCBybGVuOiAxCjw0PlsgIDMyNy4zMjM0OTddIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjcuMzIzNDk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMzIzNDk5XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzk3Nwo8ND5bICAzMjcuMzIzNTE3 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5NzgK PDQ+WyAgMzI3LjMyMzUyMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDM5NzgKPDQ+WyAgMzI3LjMyNTA5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy4zMjUw OTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy4zMjg2MTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMzI4NjE3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjcuMzMxMjU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDM5NzkKPDQ+WyAgMzI3LjMzMTI1OV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzNDk4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjM0OTcsIGZsZW46IDQsIHJibm86IDIzNDk3LCBybGVuOiAxCjw0Plsg IDMyNy4zMzEyNjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMzMxMjYxXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjcuMzMxMjYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogMzk3OQo8ND5bICAzMjcuMzMxMjgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDM5ODAKPDQ+WyAgMzI3LjMzMTI4Ml0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzNDk5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjM0OTgsIGZsZW46IDMsIHJibm86IDIzNDk4LCBybGVuOiAxCjw0PlsgIDMy Ny4zMzEyODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMzMxMjg0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcu MzMxMjg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog Mzk4MAo8ND5bICAzMjcuMzMxODU5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjMzMTg2MF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzI3LjMzODQyN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiAzOTgxCjw0PlsgIDMyNy4zMzg0MzFdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyMzUwNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDIzNTA1LCBmbGVuOiA2LCByYm5vOiAyMzUwNSwgcmxlbjogMQo8ND5bICAzMjcuMzM4 NDM1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjMzODQzNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjMzODQz Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5ODEK PDQ+WyAgMzI3LjMzODQ1Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiAzOTgyCjw0PlsgIDMyNy4zMzg0NThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyMzUwNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDIzNTA2LCBmbGVuOiA1LCByYm5vOiAyMzUwNiwgcmxlbjogMQo8ND5bICAzMjcuMzM4NDU5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjMzODQ2MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjMzODQ2MV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5ODIKPDQ+ WyAgMzI3LjMzOTAxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy4zMzkwMTddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyNy4zNDEzNzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMzQxMzczXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjcuMzQ1NzcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDM5ODMKPDQ+WyAgMzI3LjM0NTc3Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDIzNTEwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM1 MDksIGZsZW46IDIsIHJibm86IDIzNTA5LCBybGVuOiAxCjw0PlsgIDMyNy4zNDU3NzhdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjcuMzQ1Nzc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMzQ1Nzc5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzk4Mwo8ND5bICAzMjcu MzQ1Nzk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDM5ODQKPDQ+WyAgMzI3LjM0NTgwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDM5ODQKPDQ+WyAgMzI3LjM0Njg3MV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy Ny4zNDY4NzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy4zNTA3MTddIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcu MzUwNzI5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMzU0NDA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5ODUKPDQ+WyAgMzI3LjM1NDQwOV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzNTE4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjM1MTcsIGZsZW46IDQsIHJibm86IDIzNTE3LCBybGVuOiAx Cjw0PlsgIDMyNy4zNTQ0MTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMzU0NDExXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjcuMzU0NDEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogMzk4NQo8ND5bICAzMjcuMzU0NDM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5ODYKPDQ+WyAgMzI3LjM1NDQzNl0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzNTE5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjM1MTgsIGZsZW46IDMsIHJibm86IDIzNTE4LCBybGVuOiAxCjw0 PlsgIDMyNy4zNTQ0MzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMzU0NDM4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjcuMzU0NDM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogMzk4Ngo8ND5bICAzMjcuMzU1MjM1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjM1NTIzNl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzI3LjM2MTUwNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiAzOTg3Cjw0PlsgIDMyNy4zNjE1MDldIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyMzUyNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDIzNTI1LCBmbGVuOiA2LCByYm5vOiAyMzUyNSwgcmxlbjogMQo8ND5bICAz MjcuMzYxNTEzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjM2MTUxM10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3 LjM2MTUxNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDM5ODcKPDQ+WyAgMzI3LjM2MTUzM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiAzOTg4Cjw0PlsgIDMyNy4zNjE1MzVdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyMzUyNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDIzNTI2LCBmbGVuOiA1LCByYm5vOiAyMzUyNiwgcmxlbjogMQo8ND5bICAzMjcu MzYxNTM2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjM2MTUzN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjM2 MTUzN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5 ODgKPDQ+WyAgMzI3LjM2MTk5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy4zNjE5OThdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyNy4zNjU1OThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMzY1NTk5XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjcuMzY5MDMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDM5ODkKPDQ+WyAgMzI3LjM2OTAzNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDIzNTMwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjM1MjksIGZsZW46IDIsIHJibm86IDIzNTI5LCBybGVuOiAxCjw0PlsgIDMyNy4zNjkwMzdd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjcuMzY5MDM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMzY5MDM5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzk4OQo8ND5b ICAzMjcuMzY5MDU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDM5OTAKPDQ+WyAgMzI3LjM2OTA2MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDM5OTAKPDQ+WyAgMzI3LjM3MDIwNF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyNy4zNzAyMDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy4zNzI4MTddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjcuMzcyODE4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMzc1ODY4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5OTEKPDQ+WyAgMzI3LjM3NTg3MV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzNTM4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM1MzcsIGZsZW46IDQsIHJibm86IDIzNTM3LCBy bGVuOiAxCjw0PlsgIDMyNy4zNzU4NzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMzc1ODczXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjcuMzc1ODc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogMzk5MQo8ND5bICAzMjcuMzc1ODkyXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5OTIKPDQ+WyAgMzI3LjM3NTkwN10gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzNTM5LCBuZmxlbjE6IDIsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM1MzgsIGZsZW46IDMsIHJibm86IDIzNTM4LCBybGVu OiAxCjw0PlsgIDMyNy4zNzU5MDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMzc1OTA5XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjcuMzc1OTA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogMzk5Mgo8ND5bICAzMjcuMzc3MTgwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjM3 NzE4MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjM4MjU4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzOTkzCjw0PlsgIDMyNy4zODI1ODZdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMzU0NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDIzNTQ1LCBmbGVuOiA2LCByYm5vOiAyMzU0NSwgcmxlbjogMQo8 ND5bICAzMjcuMzgyNTg5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjM4MjU5MF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzI3LjM4MjU5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDM5OTMKPDQ+WyAgMzI3LjM4MjYwOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzOTk0Cjw0PlsgIDMyNy4zODI2MTJdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMzU0NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDIzNTQ2LCBmbGVuOiA1LCByYm5vOiAyMzU0NiwgcmxlbjogMQo8ND5b ICAzMjcuMzgyNjEzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjM4MjYxM10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzI3LjM4MjYxNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDM5OTQKPDQ+WyAgMzI3LjM4Mjk3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy4zODI5ODBdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyNy4zODY5NDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMzg2OTUwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjcuMzg5NzkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDM5OTUKPDQ+WyAgMzI3LjM4OTgxMF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDIzNTUwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjM1NDksIGZsZW46IDIsIHJibm86IDIzNTQ5LCBybGVuOiAxCjw0PlsgIDMyNy4z ODk4MTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMzg5ODEyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMzg5 ODEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzk5 NQo8ND5bICAzMjcuMzg5ODQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDM5OTYKPDQ+WyAgMzI3LjM4OTg1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDM5OTYKPDQ+WyAgMzI3LjM5MDI4M10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyNy4zOTAyODRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy4zOTQ0NDddIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjcuMzk0NDQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuMzk3NjM4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5OTcKPDQ+WyAgMzI3LjM5 NzY0MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzNTU4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM1NTcsIGZsZW46IDQsIHJibm86IDIz NTU3LCBybGVuOiAxCjw0PlsgIDMyNy4zOTc2NDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMzk3NjQz XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjcuMzk3NjQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogMzk5Nwo8ND5bICAzMjcuMzk3NjYwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDM5OTgKPDQ+WyAgMzI3LjM5NzY2 Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzNTU5LCBuZmxlbjE6IDIs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM1NTgsIGZsZW46IDMsIHJibm86IDIzNTU4 LCBybGVuOiAxCjw0PlsgIDMyNy4zOTc2NjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuMzk3NjY0XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjcuMzk3NjY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogMzk5OAo8ND5bICAzMjcuMzk4MzY5XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzI3LjM5ODM3MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjQwNDAzMV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiAzOTk5Cjw0PlsgIDMyNy40MDQwMzNdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMzU2NiwgbmZsZW4xOiA1LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzNTY1LCBmbGVuOiA2LCByYm5vOiAyMzU2NSwgcmxl bjogMQo8ND5bICAzMjcuNDA0MDM2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjQwNDAzN10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzI3LjQwNDAzN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDM5OTkKPDQ+WyAgMzI3LjQwNDA1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0MDAwCjw0PlsgIDMyNy40MDQwNTddIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMzU2NywgbmZsZW4xOiA0LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzNTY2LCBmbGVuOiA1LCByYm5vOiAyMzU2Niwgcmxlbjog MQo8ND5bICAzMjcuNDA0MDU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjQwNDA1OF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzI3LjQwNDA1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDQwMDAKPDQ+WyAgMzI3LjQwNTA5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy40MDUw OTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy40MDgwMzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNDA4MDMy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjcuNDExMDMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDQwMDEKPDQ+WyAgMzI3LjQxMTAzNl0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzNTcwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjM1NjksIGZsZW46IDIsIHJibm86IDIzNTY5LCBybGVuOiAxCjw0Plsg IDMyNy40MTEwMzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNDExMDM4XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjcuNDExMDM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDAwMQo8ND5bICAzMjcuNDExMDU4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDQwMDIKPDQ+WyAgMzI3LjQxMTA2Ml0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQwMDIKPDQ+WyAgMzI3LjQxMTk0N10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyNy40MTE5NDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy40MTIwNDFdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjcuNDEyMDQyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuNDE0MjQzXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzI3LjQxNDI0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjQxODEzMl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0MDAzCjw0PlsgIDMy Ny40MTgxMzZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMzU3OSwgbmZs ZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzNTc4LCBmbGVuOiAzLCByYm5v OiAyMzU3OCwgcmxlbjogMQo8ND5bICAzMjcuNDE4MTM3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjQx ODEzOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjQxODEzOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQwMDMKPDQ+WyAgMzI3LjQxODUxM10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0MDA0Cjw0PlsgIDMyNy40 MTg1MTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMzU4MCwgbmZsZW4x OiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzNTc5LCBmbGVuOiAyLCByYm5vOiAy MzU3OSwgcmxlbjogMQo8ND5bICAzMjcuNDE4NTE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjQxODUy MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzI3LjQxODUyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDQwMDQKPDQ+WyAgMzI3LjQyNzgxM10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyNy40Mjc4MTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy40MzEzMTFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDAwNQo8ND5bICAzMjcuNDMxMzE1 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM1ODcsIG5mbGVuMTogNCwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzU4NiwgZmxlbjogNSwgcmJubzogMjM1ODYs IHJsZW46IDEKPDQ+WyAgMzI3LjQzMTMxN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy40MzEzMTddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyNy40MzEzMThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA0MDA1Cjw0PlsgIDMyNy40MzEzMzddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDAwNgo8ND5bICAzMjcuNDMxMzM5XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM1ODgsIG5mbGVuMTogMywgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzU4NywgZmxlbjogNCwgcmJubzogMjM1ODcsIHJs ZW46IDEKPDQ+WyAgMzI3LjQzMTM0MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy40MzEzNDFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyNy40MzEzNDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA0MDA2Cjw0PlsgIDMyNy40MzIwNDFdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcu NDMyMDQyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuNDM0OTY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjQz NDk2OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjQzODE1Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0MDA3Cjw0PlsgIDMyNy40MzgxNjFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDA3Cjw0PlsgIDMyNy40 MzgxODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NDAwOAo8ND5bICAzMjcuNDM4MTg3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjM1OTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzU5NSwg ZmxlbjogNiwgcmJubzogMjM1OTUsIHJsZW46IDEKPDQ+WyAgMzI3LjQzODE5MF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyNy40MzgxOTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy40MzgxOTNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDA4Cjw0PlsgIDMyNy40Mzg4 OTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNDM4ODkzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuNDQxOTA2 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjQ0MTkwN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjQ0NTEwMV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0MDA5Cjw0 PlsgIDMyNy40NDUxMDVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMzU5 OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzNTk4LCBmbGVuOiAz LCByYm5vOiAyMzU5OCwgcmxlbjogMQo8ND5bICAzMjcuNDQ1MTA3XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzI3LjQ0NTEwN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjQ0NTEwOF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQwMDkKPDQ+WyAgMzI3LjQ0NTEyNl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0MDEwCjw0Plsg IDMyNy40NDUxMjhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyMzYwMCwg bmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzNTk5LCBmbGVuOiAyLCBy Ym5vOiAyMzU5OSwgcmxlbjogMQo8ND5bICAzMjcuNDQ1MTMwXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3 LjQ0NTEzMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjQ0NTEzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQwMTAKPDQ+WyAgMzI3LjQ0ODQzOV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyNy40NDg0NDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy40NTE5MDNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDAxMQo8ND5bICAzMjcu NDUxOTA2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM2MDcsIG5mbGVu MTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzYwNiwgZmxlbjogNSwgcmJubzog MjM2MDYsIHJsZW46IDEKPDQ+WyAgMzI3LjQ1MTkwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy40NTE5 MDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy40NTE5MDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDExCjw0PlsgIDMyNy40NTE5MjZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDAxMgo8ND5bICAzMjcuNDUx OTI4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM2MDgsIG5mbGVuMTog MywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzYwNywgZmxlbjogNCwgcmJubzogMjM2 MDcsIHJsZW46IDEKPDQ+WyAgMzI3LjQ1MTkyOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy40NTE5MzBd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyNy40NTE5MzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA0MDEyCjw0PlsgIDMyNy40NTIwNTddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjcuNDUyMDU4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuNDU0OTc0XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzI3LjQ1NDk3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjQ1OTE3OV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0MDEzCjw0PlsgIDMyNy40NTkxODNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDEzCjw0Plsg IDMyNy40NTk0MzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNDAxNAo8ND5bICAzMjcuNDU5NDM0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjM2MTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy MzYxNSwgZmxlbjogNiwgcmJubzogMjM2MTUsIHJsZW46IDEKPDQ+WyAgMzI3LjQ1OTQzNl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyNy40NTk0MzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy40NTk0MzhdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDE0Cjw0PlsgIDMy Ny40NTk1NzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNDU5NTcxXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcu NDYyNDMwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjQ2MjQzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjQ2 NTIwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0 MDE1Cjw0PlsgIDMyNy40NjUyMDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyMzYxOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzNjE4LCBm bGVuOiAzLCByYm5vOiAyMzYxOCwgcmxlbjogMQo8ND5bICAzMjcuNDY1MjA5XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzI3LjQ2NTIxM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjQ2NTIxNF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQwMTUKPDQ+WyAgMzI3LjQ2NTIz Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0MDE2 Cjw0PlsgIDMyNy40NjUyMzRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy MzYyMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIzNjE5LCBmbGVu OiAyLCByYm5vOiAyMzYxOSwgcmxlbjogMQo8ND5bICAzMjcuNDY1MjM1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzI3LjQ2NTIzNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjQ2NTIzNl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQwMTYKPDQ+WyAgMzI3LjQ2ODYxMF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyNy40Njg2MTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy40NzMwODZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDAxNwo8ND5b ICAzMjcuNDczMDkwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM2Mjcs IG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzYyNiwgZmxlbjogNSwg cmJubzogMjM2MjYsIHJsZW46IDEKPDQ+WyAgMzI3LjQ3MzA5MV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy Ny40NzMwOTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy40NzMwOTNdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDE3Cjw0PlsgIDMyNy40NzMxMTFdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDAxOAo8ND5bICAz MjcuNDczMTE0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM2MjgsIG5m bGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzYyNywgZmxlbjogNCwgcmJu bzogMjM2MjcsIHJsZW46IDEKPDQ+WyAgMzI3LjQ3MzExNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy40 NzMxMTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy40NzMxMTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDE4Cjw0PlsgIDMyNy40NzMxODJdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjcuNDczMTgzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuNDc2NzAwXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzI3LjQ3NjcwMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjQ4MDE1MF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0MDE5Cjw0PlsgIDMyNy40ODAx NTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDE5 Cjw0PlsgIDMyNy40ODAxNzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNDAyMAo8ND5bICAzMjcuNDgwMTc2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjM2MzYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyMzYzNSwgZmxlbjogNiwgcmJubzogMjM2MzUsIHJsZW46IDEKPDQ+WyAgMzI3LjQ4MDE3 OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy40ODAxNzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy40ODAxNzld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDIwCjw0 PlsgIDMyNy40ODA4MTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNDgwODE4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjcuNDgzNTYyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjQ4MzU2M10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzI3LjQ4NzM5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA0MDIxCjw0PlsgIDMyNy40ODczOTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyMzYzOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDIz NjM4LCBmbGVuOiAzLCByYm5vOiAyMzYzOCwgcmxlbjogMQo8ND5bICAzMjcuNDg3Mzk3XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzI3LjQ4NzM5OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjQ4NzM5OF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQwMjEKPDQ+WyAgMzI3 LjQ4NzQxN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzNjQwLCBuZmxl bjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM2MzksIGZsZW46IDIsIHJibm86 IDIzNjM5LCBybGVuOiAxCjw0PlsgIDMyNy40ODc0MTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNDg3 NDE5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuNDkwMjY5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjQ5MDI3 MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzI3LjQ5NDExNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy40OTQxMTdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyNy40OTQxODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNDAyMwo8ND5bICAzMjcuNDk0MTg0XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM2NDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyMzY0NywgZmxlbjogNCwgcmJubzogMjM2NDcsIHJsZW46IDEKPDQ+WyAg MzI3LjQ5NDE4NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy40OTQxODZdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy Ny40OTQxODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA0MDIzCjw0PlsgIDMyNy40OTQyMDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNDAyNAo8ND5bICAzMjcuNDk0MjA0XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjM2NDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyMzY0OCwgZmxlbjogMywgcmJubzogMjM2NDgsIHJsZW46IDEKPDQ+WyAgMzI3 LjQ5NDIwNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy40OTQyMDVdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy40 OTQyMDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0 MDI0Cjw0PlsgIDMyNy40OTY4OTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNDk2ODkzXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjcuNTA4NDIxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDQwMjUKPDQ+WyAgMzI3LjUwODQyNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDIzNjU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjM2NTUsIGZsZW46IDYsIHJibm86IDIzNjU1LCBybGVuOiAxCjw0PlsgIDMyNy41MDg0 MzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNTA4NDMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuNTA4NDMy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDAyNQo8 ND5bICAzMjcuNTA4NDUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDQwMjYKPDQ+WyAgMzI3LjUwODQ1NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDIzNjU3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjM2NTYsIGZsZW46IDUsIHJibm86IDIzNjU2LCBybGVuOiAxCjw0PlsgIDMyNy41MDg0NTZd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjcuNTA4NDU3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuNTA4NDU4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDAyNgo8ND5b ICAzMjcuNTEyNTgwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjUxMjU4Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzI3LjUxNjUwN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy41MTY1MDhdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy Ny41MTY2NTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNDAyNwo8ND5bICAzMjcuNTE2NjU4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjM2NjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzY1 OSwgZmxlbjogMiwgcmJubzogMjM2NTksIHJsZW46IDEKPDQ+WyAgMzI3LjUxNjY2MF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyNy41MTY2NjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy41MTY2NjFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDI3Cjw0PlsgIDMyNy41 MTY2NzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NDAyOAo8ND5bICAzMjcuNTE2NjgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNDAyOAo8ND5bICAzMjcuNTE5NDYzXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3 LjUxOTQ2NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjUyMzg5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy41 MjM5MDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy41MjQwNjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDAyOQo8ND5bICAzMjcuNTI0MDY3XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM2NjgsIG5mbGVuMTogMywgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyMzY2NywgZmxlbjogNCwgcmJubzogMjM2NjcsIHJsZW46IDEK PDQ+WyAgMzI3LjUyNDA2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy41MjQwNjldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyNy41MjQwNzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA0MDI5Cjw0PlsgIDMyNy41MjQwODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDAzMAo8ND5bICAzMjcuNTI0MDg3XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM2NjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyMzY2OCwgZmxlbjogMywgcmJubzogMjM2NjgsIHJsZW46IDEKPDQ+ WyAgMzI3LjUyNDA4OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy41MjQwODldIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyNy41MjQwOTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA0MDMwCjw0PlsgIDMyNy41Mjc3NjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNTI3NzYyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjcuNTMzMTc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDQwMzEKPDQ+WyAgMzI3LjUzMzE4Ml0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzNjc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjM2NzUsIGZsZW46IDYsIHJibm86IDIzNjc1LCBybGVuOiAxCjw0PlsgIDMy Ny41MzMxODVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNTMzMTg2XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcu NTMzMTg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDAzMQo8ND5bICAzMjcuNTMzMjA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDQwMzIKPDQ+WyAgMzI3LjUzMzIwN10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDIzNjc3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjM2NzYsIGZsZW46IDUsIHJibm86IDIzNjc2LCBybGVuOiAxCjw0PlsgIDMyNy41 MzMyMDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNTMzMjA5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuNTMz MjEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDAz Mgo8ND5bICAzMjcuNTM2MTcwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjUzNjE3MV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzI3LjU0MDYxMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy41NDA2MTJdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyNy41NDA4NjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNDAzMwo8ND5bICAzMjcuNTQwODcwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjM2ODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyMzY3OSwgZmxlbjogMiwgcmJubzogMjM2NzksIHJsZW46IDEKPDQ+WyAgMzI3LjU0MDg3MV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyNy41NDA4NzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy41NDA4NzNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDMzCjw0Plsg IDMyNy41NDA4ODldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNDAzNAo8ND5bICAzMjcuNTQwODk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDAzNAo8ND5bICAzMjcuNTQzNjY5XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzI3LjU0MzY4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjU0ODIwOF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyNy41NDgyMTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy41NDg0NjddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDAzNQo8ND5bICAzMjcuNTQ4NDcxXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM2ODgsIG5mbGVuMTogMywgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzY4NywgZmxlbjogNCwgcmJubzogMjM2ODcsIHJs ZW46IDEKPDQ+WyAgMzI3LjU0ODQ3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy41NDg0NzNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyNy41NDg0NzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA0MDM1Cjw0PlsgIDMyNy41NDg0OTFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDAzNgo8ND5bICAzMjcuNTQ4NDk0XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM2ODksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzY4OCwgZmxlbjogMywgcmJubzogMjM2ODgsIHJsZW46 IDEKPDQ+WyAgMzI3LjU0ODQ5NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy41NDg0OTZdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyNy41NDg0OTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA0MDM2Cjw0PlsgIDMyNy41NTA0MTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNTUw NDE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuNTU2ODQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQwMzcKPDQ+WyAgMzI3LjU1Njg0OV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzNjk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjM2OTUsIGZsZW46IDYsIHJibm86IDIzNjk1LCBybGVuOiAxCjw0 PlsgIDMyNy41NTY4NTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNTU2ODUzXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjcuNTU2ODU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDAzNwo8ND5bICAzMjcuNTU2ODcxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDQwMzgKPDQ+WyAgMzI3LjU1Njg3M10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzNjk3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjM2OTYsIGZsZW46IDUsIHJibm86IDIzNjk2LCBybGVuOiAxCjw0Plsg IDMyNy41NTY4NzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNTU2ODc1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjcuNTU2ODc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDAzOAo8ND5bICAzMjcuNTU5MDgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjU1OTA4NF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzI3LjU2MzE5NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy41NjMxOTddIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyNy41NjQzMzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNDAzOQo8ND5bICAzMjcuNTY0MzM4XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjM3MDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyMzY5OSwgZmxlbjogMiwgcmJubzogMjM2OTksIHJsZW46IDEKPDQ+WyAgMzI3LjU2 NDMzOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy41NjQzNDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy41NjQz NDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDM5 Cjw0PlsgIDMyNy41NjQzODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNDA0MAo8ND5bICAzMjcuNTY0Mzg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDA0MAo8ND5bICAzMjcuNTY2ODg3XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzI3LjU2Njg4OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjU3MTI1MF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyNy41NzEyNTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy41NzE3OTddIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDA0Mgo8ND5bICAzMjcuNTcx ODAwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM3MDksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzcwNywgZmxlbjogNCwgcmJubzogMjM3 MDcsIHJsZW46IDIKPDQ+WyAgMzI3LjU3MTgwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy41NzE4MDJd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyNy41NzE4MDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA0MDQyCjw0PlsgIDMyNy41NzE4MjBdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDA0NAo8ND5bICAzMjcuNTcxODI0 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDA0NAo8 ND5bICAzMjcuNTc0NDQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjU3NDQ1MV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzI3LjU3ODE4N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy41NzgxODhdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyNy41ODg4NDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNDA0NQo8ND5bICAzMjcuNTg4ODUyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjM3MTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy MzcxNywgZmxlbjogNCwgcmJubzogMjM3MTcsIHJsZW46IDEKPDQ+WyAgMzI3LjU4ODg1NV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyNy41ODg4NTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy41ODg4NTddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDQ1Cjw0PlsgIDMy Ny41ODg4ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNDA0Ngo8ND5bICAzMjcuNTg4ODgzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjM3MTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzcx OCwgZmxlbjogMywgcmJubzogMjM3MTgsIHJsZW46IDEKPDQ+WyAgMzI3LjU4ODg4NF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyNy41ODg4ODVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy41ODg4ODZdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDQ2Cjw0PlsgIDMyNy41 OTEwNDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNTkxMDQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuNTk5 MzUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQw NDcKPDQ+WyAgMzI3LjU5OTM1OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDIzNzI2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM3MjUsIGZs ZW46IDYsIHJibm86IDIzNzI1LCBybGVuOiAxCjw0PlsgIDMyNy41OTkzNjFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjcuNTk5MzYyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuNTk5MzYzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDA0Nwo8ND5bICAzMjcuNTk5Mzgy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQwNDgK PDQ+WyAgMzI3LjU5OTM4NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIz NzI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM3MjYsIGZsZW46 IDUsIHJibm86IDIzNzI2LCBybGVuOiAxCjw0PlsgIDMyNy41OTkzODZdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjcuNTk5Mzg3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuNTk5Mzg4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDA0OAo8ND5bICAzMjcuNjAzMTM5XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzI3LjYwMzE0MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjYwODgwMl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyNy42MDg4MDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy42MDk1NjBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDA0OQo8ND5bICAz MjcuNjA5NTY2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM3MzAsIG5m bGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzcyOSwgZmxlbjogMiwgcmJu bzogMjM3MjksIHJsZW46IDEKPDQ+WyAgMzI3LjYwOTU2OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy42 MDk1NjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy42MDk1NjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDQ5Cjw0PlsgIDMyNy42MDk1ODhdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDA1MAo8ND5bICAzMjcu NjA5NTkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDA1MAo8ND5bICAzMjcuNjEyNDAzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjYxMjQwNV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzI3LjYxODM3MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy42MTgzNzJdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyNy42MTg4NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNDA1MQo8ND5bICAzMjcuNjE4ODc1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjM3MzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyMzczNywgZmxlbjogNCwgcmJubzogMjM3MzcsIHJsZW46IDEKPDQ+WyAgMzI3LjYxODg3 N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy42MTg4NzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy42MTg4Nzld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDUxCjw0 PlsgIDMyNy42MTg4OTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNDA1Mgo8ND5bICAzMjcuNjE4ODk2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjM3MzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyMzczOCwgZmxlbjogMywgcmJubzogMjM3MzgsIHJsZW46IDEKPDQ+WyAgMzI3LjYxODg5N10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyNy42MTg4OThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy42MTg4OTldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDUyCjw0Plsg IDMyNy42MjEzNTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNjIxMzUzXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjcuNjI2MTc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDQwNTMKPDQ+WyAgMzI3LjYyNjE4Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDIzNzQ2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM3 NDUsIGZsZW46IDYsIHJibm86IDIzNzQ1LCBybGVuOiAxCjw0PlsgIDMyNy42MjYxODZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjcuNjI2MTg2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuNjI2MTg3XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDA1Mwo8ND5bICAzMjcu NjI2MjAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDQwNTQKPDQ+WyAgMzI3LjYyNjIwNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDIzNzQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM3NDYs IGZsZW46IDUsIHJibm86IDIzNzQ2LCBybGVuOiAxCjw0PlsgIDMyNy42MjYyMDZdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjcuNjI2MjA3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuNjI2MjA4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDA1NAo8ND5bICAzMjcuNjI4 ODk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjYyODkwMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjYzMjkx M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy42MzI5MTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy42MzM1Njhd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDA1NQo8 ND5bICAzMjcuNjMzNTcyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM3 NTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzc0OSwgZmxlbjog MiwgcmJubzogMjM3NDksIHJsZW46IDEKPDQ+WyAgMzI3LjYzMzU3M10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyNy42MzM1NzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy42MzM1NzVdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDU1Cjw0PlsgIDMyNy42MzM2MDBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDA1Ngo8ND5b ICAzMjcuNjMzNjA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDA1Ngo8ND5bICAzMjcuNjM1Mjk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjYzNTI5NV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzI3LjYzOTQ4N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy42Mzk0ODhdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyNy42NTAyNTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNDA1Nwo8ND5bICAzMjcuNjUwMjYyXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjM3NTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyMzc1NywgZmxlbjogNCwgcmJubzogMjM3NTcsIHJsZW46IDEKPDQ+WyAgMzI3 LjY1MDI2NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy42NTAyNjVdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy42 NTAyNjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0 MDU3Cjw0PlsgIDMyNy42NTAyODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNDA1OAo8ND5bICAzMjcuNjUwMjg0XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjM3NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyMzc1OCwgZmxlbjogMywgcmJubzogMjM3NTgsIHJsZW46IDEKPDQ+WyAgMzI3LjY1 MDI4NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy42NTAyODZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy42NTAy ODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDU4 Cjw0PlsgIDMyNy42NTIyOTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNjUyMjkzXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjcuNjU4MzEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDQwNTkKPDQ+WyAgMzI3LjY1ODMxNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDIzNzY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjM3NjUsIGZsZW46IDYsIHJibm86IDIzNzY1LCBybGVuOiAxCjw0PlsgIDMyNy42NTgzMTld IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjcuNjU4MzIwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuNjU4MzIxXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDA1OQo8ND5b ICAzMjcuNjU4MzM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDQwNjAKPDQ+WyAgMzI3LjY1ODMzOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDIzNzY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjM3NjYsIGZsZW46IDUsIHJibm86IDIzNzY2LCBybGVuOiAxCjw0PlsgIDMyNy42NTgzMzldIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjcuNjU4MzU0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuNjU4MzU1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDA2MAo8ND5bICAz MjcuNjU5OTgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjY1OTk4NF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3 LjY2Mzc0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy42NjM3NDRdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy42 NjQzNjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NDA2MQo8ND5bICAzMjcuNjY0MzY0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjM3NzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzc2OSwg ZmxlbjogMiwgcmJubzogMjM3NjksIHJsZW46IDEKPDQ+WyAgMzI3LjY2NDM2NV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyNy42NjQzNjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy42NjQzNjddIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDYxCjw0PlsgIDMyNy42NjQz ODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDA2 Mgo8ND5bICAzMjcuNjY0Mzg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNDA2Mgo8ND5bICAzMjcuNjY3OTE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjY2 NzkxOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjY3MTE3MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy42NzEx NzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy42NzE4MjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDA2Mwo8ND5bICAzMjcuNjcxODMyXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM3NzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyMzc3NywgZmxlbjogNCwgcmJubzogMjM3NzcsIHJsZW46IDEKPDQ+ WyAgMzI3LjY3MTgzM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy42NzE4MzRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyNy42NzE4MzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA0MDYzCjw0PlsgIDMyNy42NzE4NTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNDA2NAo8ND5bICAzMjcuNjcxODYxXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM3NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyMzc3OCwgZmxlbjogMywgcmJubzogMjM3NzgsIHJsZW46IDEKPDQ+WyAg MzI3LjY3MTg2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy42NzE4NjJdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy Ny42NzE4NjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA0MDY0Cjw0PlsgIDMyNy42NzUxMjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNjc1MTI0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjcuNjc5Nzk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDQwNjUKPDQ+WyAgMzI3LjY3OTc5OF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDIzNzg2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjM3ODUsIGZsZW46IDYsIHJibm86IDIzNzg1LCBybGVuOiAxCjw0PlsgIDMyNy42 Nzk4MDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNjc5ODAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuNjc5 ODAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDA2 NQo8ND5bICAzMjcuNjc5ODMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDQwNjYKPDQ+WyAgMzI3LjY3OTgzM10gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDIzNzg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjM3ODYsIGZsZW46IDUsIHJibm86IDIzNzg2LCBybGVuOiAxCjw0PlsgIDMyNy42Nzk4 MzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNjc5ODM1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuNjc5ODM1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDA2Ngo8 ND5bICAzMjcuNjgyMjcxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjY4MjI3M10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzI3LjY4NTk0N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy42ODU5NDldIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyNy42ODY4NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNDA2Nwo8ND5bICAzMjcuNjg2ODc2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjM3OTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy Mzc4OSwgZmxlbjogMiwgcmJubzogMjM3ODksIHJsZW46IDEKPDQ+WyAgMzI3LjY4Njg3N10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyNy42ODY4NzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy42ODY4NzldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDY3Cjw0PlsgIDMy Ny42ODY4OTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNDA2OAo8ND5bICAzMjcuNjg2ODk4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNDA2OAo8ND5bICAzMjcuNjg5MTMzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzI3LjY4OTEzNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjY5MzA3N10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy Ny42OTMwNzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy42OTM4MTZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDA2OQo8ND5bICAzMjcuNjkzODE5XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM3OTgsIG5mbGVuMTogMywgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzc5NywgZmxlbjogNCwgcmJubzogMjM3OTcsIHJsZW46 IDEKPDQ+WyAgMzI3LjY5MzgyMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy42OTM4MjJdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyNy42OTM4MjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA0MDY5Cjw0PlsgIDMyNy42OTM4MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDA3MAo8ND5bICAzMjcuNjkzODM5XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM3OTksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyMzc5OCwgZmxlbjogMywgcmJubzogMjM3OTgsIHJsZW46IDEK PDQ+WyAgMzI3LjY5Mzg0MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy42OTM4NDFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyNy42OTM4NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA0MDcwCjw0PlsgIDMyNy42OTUzNTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNjk1MzU2 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjcuNzAwMDg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDQwNzEKPDQ+WyAgMzI3LjcwMDA4OF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzODA2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjM4MDUsIGZsZW46IDYsIHJibm86IDIzODA1LCBybGVuOiAxCjw0Plsg IDMyNy43MDAwOTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNzAwMDkxXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjcuNzAwMDkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDA3MQo8ND5bICAzMjcuNzAwMTA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDQwNzIKPDQ+WyAgMzI3LjcwMDExMl0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzODA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjM4MDYsIGZsZW46IDUsIHJibm86IDIzODA2LCBybGVuOiAxCjw0PlsgIDMy Ny43MDAxMTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNzAwMTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcu NzAwMTE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDA3Mgo8ND5bICAzMjcuNzAxNzQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjcwMTc0OF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzI3LjcwNzk2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy43MDc5NzFdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyNy43MDg3NjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNDA3Mwo8ND5bICAzMjcuNzA4NzcyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjM4MTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyMzgwOSwgZmxlbjogMiwgcmJubzogMjM4MDksIHJsZW46IDEKPDQ+WyAgMzI3LjcwODc3 M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy43MDg3NzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy43MDg3NzVd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDczCjw0 PlsgIDMyNy43MDg3OTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNDA3NAo8ND5bICAzMjcuNzA4Nzk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDA3NAo8ND5bICAzMjcuNzExMTc2XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzI3LjcxMTE3N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjcxNTEyMl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyNy43MTUxMjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy43MTYxNDddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDA3NQo8ND5bICAzMjcuNzE2MTUw XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM4MTgsIG5mbGVuMTogMywg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzgxNywgZmxlbjogNCwgcmJubzogMjM4MTcs IHJsZW46IDEKPDQ+WyAgMzI3LjcxNjE1MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy43MTYxNTJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyNy43MTYxNTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA0MDc1Cjw0PlsgIDMyNy43MTYxNjddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDA3Ngo8ND5bICAzMjcuNzE2MTY5XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM4MTksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzgxOCwgZmxlbjogMywgcmJubzogMjM4MTgsIHJs ZW46IDEKPDQ+WyAgMzI3LjcxNjE3MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy43MTYxNzFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyNy43MTYxNzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA0MDc2Cjw0PlsgIDMyNy43MTg0MTVdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcu NzE4NDE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuNzIzMTMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQwNzcKPDQ+WyAgMzI3LjcyMzEzNl0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzODI2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjM4MjUsIGZsZW46IDYsIHJibm86IDIzODI1LCBybGVuOiAx Cjw0PlsgIDMyNy43MjMxMzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNzIzMTQwXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjcuNzIzMTQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNDA3Nwo8ND5bICAzMjcuNzIzMTU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQwNzgKPDQ+WyAgMzI3LjcyMzE1OV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzODI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjM4MjYsIGZsZW46IDUsIHJibm86IDIzODI2LCBybGVuOiAxCjw0 PlsgIDMyNy43MjMxNjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNzIzMTYwXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjcuNzIzMTYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDA3OAo8ND5bICAzMjcuNzI1Mzk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjcyNTM5Nl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzI3LjcyODc2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy43Mjg3NjJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyNy43MzA5NjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNDA3OQo8ND5bICAzMjcuNzMwOTgyXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjM4MzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyMzgyOSwgZmxlbjogMiwgcmJubzogMjM4MjksIHJsZW46IDEKPDQ+WyAgMzI3 LjczMDk4NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy43MzA5ODVdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy43 MzA5ODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0 MDc5Cjw0PlsgIDMyNy43MzEwMDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNDA4MAo8ND5bICAzMjcuNzMxMDA3XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDA4MAo8ND5bICAzMjcuNzMzMTIyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzI3LjczMzEyM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjczNjU4Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyNy43MzY1ODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy43MzgyNDBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDA4MQo8ND5bICAzMjcu NzM4MjQ1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM4MzgsIG5mbGVu MTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzgzNywgZmxlbjogNCwgcmJubzog MjM4MzcsIHJsZW46IDEKPDQ+WyAgMzI3LjczODI0N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy43Mzgy NDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy43MzgyNDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDgxCjw0PlsgIDMyNy43MzgyNzJdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDA4Mgo8ND5bICAzMjcuNzM4 Mjc1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM4MzksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzgzOCwgZmxlbjogMywgcmJubzogMjM4 MzgsIHJsZW46IDEKPDQ+WyAgMzI3LjczODI3N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy43MzgyNzhd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyNy43MzgyNzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA0MDgyCjw0PlsgIDMyNy43Mzk4MzZdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjcuNzM5ODM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuNzQzNDE3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQwODMKPDQ+WyAgMzI3Ljc0MzQyMF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzODQ2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM4NDUsIGZsZW46IDYsIHJibm86IDIzODQ1LCBy bGVuOiAxCjw0PlsgIDMyNy43NDM0MjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNzQzNDI0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjcuNzQzNDI0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNDA4Mwo8ND5bICAzMjcuNzQzNDM5XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQwODQKPDQ+WyAgMzI3Ljc0MzQ0MV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzODQ3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM4NDYsIGZsZW46IDUsIHJibm86IDIzODQ2LCBybGVu OiAxCjw0PlsgIDMyNy43NDM0NDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNzQzNDQzXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjcuNzQzNDQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNDA4NAo8ND5bICAzMjcuNzQ4MjAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3Ljc0 ODIwM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3Ljc1MTk1NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy43NTE5 NTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy43NTM4NTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDA4NQo8ND5bICAzMjcuNzUzODYxXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM4NTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyMzg0OSwgZmxlbjogMiwgcmJubzogMjM4NDksIHJsZW46IDEKPDQ+ WyAgMzI3Ljc1Mzg2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy43NTM4NjRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyNy43NTM4NjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA0MDg1Cjw0PlsgIDMyNy43NTQyMjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNDA4Ngo8ND5bICAzMjcuNzU0MjQ4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDA4Ngo8ND5bICAzMjcuNzU2NjM0 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzI3Ljc1NjY0MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3Ljc2MDIyMF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyNy43NjAyMjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy43NjE0MTJdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDA4Nwo8ND5b ICAzMjcuNzYxNDE2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM4NTgs IG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzg1NywgZmxlbjogNCwg cmJubzogMjM4NTcsIHJsZW46IDEKPDQ+WyAgMzI3Ljc2MTQxN10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy Ny43NjE0MThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy43NjE0MTldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDg3Cjw0PlsgIDMyNy43NjE0MzNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDA4OAo8ND5bICAz MjcuNzYxNDM1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM4NTksIG5m bGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzg1OCwgZmxlbjogMywgcmJu bzogMjM4NTgsIHJsZW46IDEKPDQ+WyAgMzI3Ljc2MTQzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy43 NjE0MzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy43NjE0MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDg4Cjw0PlsgIDMyNy43NjM5MTVdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjcuNzYzOTE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuNzY4NjI2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQwODkKPDQ+WyAgMzI3Ljc2 ODYyOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzODY2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM4NjUsIGZsZW46IDYsIHJibm86IDIz ODY1LCBybGVuOiAxCjw0PlsgIDMyNy43Njg2MzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNzY4NjMz XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjcuNzY4NjM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDA4OQo8ND5bICAzMjcuNzY4NjQ4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQwOTAKPDQ+WyAgMzI3Ljc2OTAz MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzODY3LCBuZmxlbjE6IDQs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM4NjYsIGZsZW46IDUsIHJibm86IDIzODY2 LCBybGVuOiAxCjw0PlsgIDMyNy43NjkwMzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNzY5MDMzXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjcuNzY5MDM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNDA5MAo8ND5bICAzMjcuNzcxMzQ4XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzI3Ljc3MTM2NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3Ljc3NDgyNl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy Ny43NzQ4MjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy43NzYyNDVdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDA5MQo8ND5bICAzMjcuNzc2MjQ4XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM4NzAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzg2OSwgZmxlbjogMiwgcmJubzogMjM4NjksIHJsZW46 IDEKPDQ+WyAgMzI3Ljc3NjI0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy43NzYyNDldIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyNy43NzYyNTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA0MDkxCjw0PlsgIDMyNy43NzYyNjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDA5Mgo8ND5bICAzMjcuNzc2MjcxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDA5Mgo8ND5bICAzMjcu Nzc4NjQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3Ljc3ODY1MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3Ljc4 MTI2NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy43ODEyNjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy43ODIz NjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDA5 Mwo8ND5bICAzMjcuNzgyMzY3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjM4NzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzg3NywgZmxl bjogNCwgcmJubzogMjM4NzcsIHJsZW46IDEKPDQ+WyAgMzI3Ljc4MjM2OF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyNy43ODIzNjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy43ODIzNjldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDkzCjw0PlsgIDMyNy43ODIzODRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDA5NAo8 ND5bICAzMjcuNzgyMzg3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM4 NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzg3OCwgZmxlbjog MywgcmJubzogMjM4NzgsIHJsZW46IDEKPDQ+WyAgMzI3Ljc4MjM4OF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyNy43ODIzODhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy43ODIzODldIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDk0Cjw0PlsgIDMyNy43ODM2MjRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjcuNzgzNjI1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuNzkxMzEyXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQwOTUKPDQ+WyAg MzI3Ljc5MTMxN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzODg2LCBu ZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM4ODUsIGZsZW46IDYsIHJi bm86IDIzODg1LCBybGVuOiAxCjw0PlsgIDMyNy43OTEzMjBdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcu NzkxMzIxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuNzkxMzIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDA5NQo8ND5bICAzMjcuNzkxMzUwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQwOTYKPDQ+WyAgMzI3 Ljc5MTM1M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzODg3LCBuZmxl bjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM4ODYsIGZsZW46IDUsIHJibm86 IDIzODg2LCBybGVuOiAxCjw0PlsgIDMyNy43OTEzNTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuNzkx MzU0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuNzkxMzU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDA5Ngo8ND5bICAzMjcuNzkzMTgxXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzI3Ljc5MzE4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3Ljc5NzI2N10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyNy43OTcyNjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy43OTg1MzVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDA5Nwo8ND5bICAzMjcuNzk4NTM4 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM4OTAsIG5mbGVuMTogMSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzg4OSwgZmxlbjogMiwgcmJubzogMjM4ODks IHJsZW46IDEKPDQ+WyAgMzI3Ljc5ODU0MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy43OTg1NDBdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyNy43OTg1NDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA0MDk3Cjw0PlsgIDMyNy43OTg1NTZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDA5OAo8ND5bICAzMjcuNzk4NTYwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDA5OAo8ND5b ICAzMjcuODAwMTg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjgwMDE4OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzI3LjgwNDUzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy44MDQ1MzddIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy Ny44MDYyMzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNDA5OQo8ND5bICAzMjcuODA2MjQxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjM4OTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzg5 NywgZmxlbjogNCwgcmJubzogMjM4OTcsIHJsZW46IDEKPDQ+WyAgMzI3LjgwNjI0Ml0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyNy44MDYyNDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy44MDYyNDRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MDk5Cjw0PlsgIDMyNy44 MDYyNThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NDEwMAo8ND5bICAzMjcuODA2MjYwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjM4OTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzg5OCwg ZmxlbjogMywgcmJubzogMjM4OTgsIHJsZW46IDEKPDQ+WyAgMzI3LjgwNjI2MV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyNy44MDYyNjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy44MDYyNjNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTAwCjw0PlsgIDMyNy44MDgw MzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuODA4MDMzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuODEzMTE4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQxMDEK PDQ+WyAgMzI3LjgxMzEyMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIz OTA2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM5MDUsIGZsZW46 IDYsIHJibm86IDIzOTA1LCBybGVuOiAxCjw0PlsgIDMyNy44MTMxMjVdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjcuODEzMTI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuODEzMTI3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDEwMQo8ND5bICAzMjcuODEzMTQyXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQxMDIKPDQ+ WyAgMzI3LjgxMzE0NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzOTA3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM5MDYsIGZsZW46IDUs IHJibm86IDIzOTA2LCBybGVuOiAxCjw0PlsgIDMyNy44MTMxNDVdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjcuODEzMTQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuODEzMTQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDEwMgo8ND5bICAzMjcuODE1MjM2XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzI3LjgxNTIzN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjgxOTQwMV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyNy44MTk0MDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy44MjA2NjVdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDEwMwo8ND5bICAzMjcu ODIwNjY5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM5MTAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzkwOSwgZmxlbjogMiwgcmJubzog MjM5MDksIHJsZW46IDEKPDQ+WyAgMzI3LjgyMDY3MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy44MjA2 NzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy44MjA2NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTAzCjw0PlsgIDMyNy44MjA2ODhdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDEwNAo8ND5bICAzMjcuODIw NjkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDEw NAo8ND5bICAzMjcuODIxODI4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjgyMTgyOV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzI3LjgyNDM2OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy44MjQzNzBdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyNy44MjgyODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNDEwNQo8ND5bICAzMjcuODI4Mjg3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjM5MTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyMzkxNywgZmxlbjogNCwgcmJubzogMjM5MTcsIHJsZW46IDEKPDQ+WyAgMzI3LjgyODI4OV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyNy44MjgyODldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy44MjgyOTBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTA1Cjw0Plsg IDMyNy44MjgzMDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNDEwNgo8ND5bICAzMjcuODI4MzA3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjM5MTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy MzkxOCwgZmxlbjogMywgcmJubzogMjM5MTgsIHJsZW46IDEKPDQ+WyAgMzI3LjgyODMwOF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyNy44MjgzMDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy44MjgzMDldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTA2Cjw0PlsgIDMy Ny44MzAyNDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuODMwMjQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcu ODM1NDUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDQxMDcKPDQ+WyAgMzI3LjgzNTQ1OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDIzOTI2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM5MjUs IGZsZW46IDYsIHJibm86IDIzOTI1LCBybGVuOiAxCjw0PlsgIDMyNy44MzU0NjFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjcuODM1NDYyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuODM1NDYzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDEwNwo8ND5bICAzMjcuODM1 NDgxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQx MDgKPDQ+WyAgMzI3LjgzNTQ4M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDIzOTI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM5MjYsIGZs ZW46IDUsIHJibm86IDIzOTI2LCBybGVuOiAxCjw0PlsgIDMyNy44MzU0ODRdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjcuODM1NDg1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuODM1NDg2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDEwOAo8ND5bICAzMjcuODM2NTk4 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjgzNjU5OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3Ljg0MDI0N10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyNy44NDAyNDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy44NDE1NTNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDEwOQo8ND5b ICAzMjcuODQxNTU2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM5MzAs IG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzkyOSwgZmxlbjogMiwg cmJubzogMjM5MjksIHJsZW46IDEKPDQ+WyAgMzI3Ljg0MTU1OF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy Ny44NDE1NThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy44NDE1NTldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTA5Cjw0PlsgIDMyNy44NDE1NzVdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDExMAo8ND5bICAz MjcuODQxNTc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDExMAo8ND5bICAzMjcuODQ0MDcwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3Ljg0NDA3MV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzI3Ljg0NzY1MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy44NDc2NTFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyNy44NDkxODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNDExMQo8ND5bICAzMjcuODQ5MTg5XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjM5MzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyMzkzNywgZmxlbjogNCwgcmJubzogMjM5MzcsIHJsZW46IDEKPDQ+WyAgMzI3Ljg0 OTE5MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy44NDkxOTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy44NDkx OTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTEx Cjw0PlsgIDMyNy44NDkyMDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNDExMgo8ND5bICAzMjcuODQ5MjEwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjM5MzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyMzkzOCwgZmxlbjogMywgcmJubzogMjM5MzgsIHJsZW46IDEKPDQ+WyAgMzI3Ljg0OTIx MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy44NDkyMTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy44NDkyMTJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTEyCjw0 PlsgIDMyNy44NTEyNzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuODUxMjczXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjcuODU2MjMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDQxMTMKPDQ+WyAgMzI3Ljg1NjIzNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDIzOTQ2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjM5NDUsIGZsZW46IDYsIHJibm86IDIzOTQ1LCBybGVuOiAxCjw0PlsgIDMyNy44NTYyNDBdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjcuODU2MjQxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuODU2MjQyXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDExMwo8ND5bICAz MjcuODU2MjU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDQxMTQKPDQ+WyAgMzI3Ljg1NjI2Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDIzOTQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjM5 NDYsIGZsZW46IDUsIHJibm86IDIzOTQ2LCBybGVuOiAxCjw0PlsgIDMyNy44NTYyNjNdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjcuODU2MjYzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuODU2MjY0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDExNAo8ND5bICAzMjcu ODU4MjE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3Ljg1ODIyMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3Ljg2 MTA2NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy44NjEwNjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy44NjQ3 MTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDEx NQo8ND5bICAzMjcuODY0NzIxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjM5NTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzk0OSwgZmxl bjogMiwgcmJubzogMjM5NDksIHJsZW46IDEKPDQ+WyAgMzI3Ljg2NDcyM10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyNy44NjQ3MjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy44NjQ3MjRdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTE1Cjw0PlsgIDMyNy44NjQ3NDFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDExNgo8 ND5bICAzMjcuODY0NzQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNDExNgo8ND5bICAzMjcuODY2ODA4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3Ljg2Njgx MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzI3Ljg3MDQxOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy44NzA0MjFd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyNy44NzIzODldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNDExNwo8ND5bICAzMjcuODcyMzkyXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM5NTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyMzk1NywgZmxlbjogNCwgcmJubzogMjM5NTcsIHJsZW46IDEKPDQ+WyAg MzI3Ljg3MjM5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy44NzIzOTRdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy Ny44NzIzOTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA0MTE3Cjw0PlsgIDMyNy44NzI0MTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNDExOAo8ND5bICAzMjcuODcyNDEyXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjM5NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyMzk1OCwgZmxlbjogMywgcmJubzogMjM5NTgsIHJsZW46IDEKPDQ+WyAgMzI3 Ljg3MjQxM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy44NzI0MTRdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy44 NzI0MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0 MTE4Cjw0PlsgIDMyNy44NzM4NDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuODczODU5XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjcuODc5MjMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDQxMTkKPDQ+WyAgMzI3Ljg3OTIzM10gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDIzOTY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjM5NjUsIGZsZW46IDYsIHJibm86IDIzOTY1LCBybGVuOiAxCjw0PlsgIDMyNy44Nzky MzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuODc5MjM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuODc5MjM3 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDExOQo8 ND5bICAzMjcuODc5MjU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDQxMjAKPDQ+WyAgMzI3Ljg3OTI1Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDIzOTY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjM5NjYsIGZsZW46IDUsIHJibm86IDIzOTY2LCBybGVuOiAxCjw0PlsgIDMyNy44NzkyNTdd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjcuODc5MjU4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuODc5MjU4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDEyMAo8ND5b ICAzMjcuODgxMTA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3Ljg4MTEwN10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzI3Ljg4NDY3N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy44ODQ2NzhdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy Ny44ODcxODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNDEyMQo8ND5bICAzMjcuODg3MTkxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjM5NzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzk2 OSwgZmxlbjogMiwgcmJubzogMjM5NjksIHJsZW46IDEKPDQ+WyAgMzI3Ljg4NzE5M10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyNy44ODcxOTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy44ODcxOTVdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTIxCjw0PlsgIDMyNy44 ODc3OTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NDEyMgo8ND5bICAzMjcuODg3ODE5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNDEyMgo8ND5bICAzMjcuODg5NTEwXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3 Ljg4OTUxMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3Ljg5MjQwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy44 OTI0MDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy44OTk4NzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDEyMwo8ND5bICAzMjcuODk5ODc5XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM5NzgsIG5mbGVuMTogMywgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyMzk3NywgZmxlbjogNCwgcmJubzogMjM5NzcsIHJsZW46IDEK PDQ+WyAgMzI3Ljg5OTg4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy44OTk4ODNdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyNy44OTk4ODRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA0MTIzCjw0PlsgIDMyNy44OTk5MTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDEyNAo8ND5bICAzMjcuODk5OTIwXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM5NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyMzk3OCwgZmxlbjogMywgcmJubzogMjM5NzgsIHJsZW46IDEKPDQ+ WyAgMzI3Ljg5OTkyMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy44OTk5MjJdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyNy44OTk5MjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA0MTI0Cjw0PlsgIDMyNy45MDIyMDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuOTAyMjAyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjcuOTA4MzEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDQxMjUKPDQ+WyAgMzI3LjkwODMxN10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDIzOTg2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjM5ODUsIGZsZW46IDYsIHJibm86IDIzOTg1LCBybGVuOiAxCjw0PlsgIDMy Ny45MDgzMjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuOTA4MzIxXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcu OTA4MzIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDEyNQo8ND5bICAzMjcuOTA4MzM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDQxMjYKPDQ+WyAgMzI3LjkwODM0MV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDIzOTg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjM5ODYsIGZsZW46IDUsIHJibm86IDIzOTg2LCBybGVuOiAxCjw0PlsgIDMyNy45 MDgzNDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuOTA4MzQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuOTA4 MzQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDEy Ngo8ND5bICAzMjcuOTA5NzA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjkwOTcwNl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzI3LjkxMjIyNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy45MTIyMjddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyNy45MTU1MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNDEyNwo8ND5bICAzMjcuOTE1NTQyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjM5OTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyMzk4OSwgZmxlbjogMiwgcmJubzogMjM5ODksIHJsZW46IDEKPDQ+WyAgMzI3LjkxNTU0NF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyNy45MTU1NDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy45MTU1NDVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTI3Cjw0Plsg IDMyNy45MTU1NjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNDEyOAo8ND5bICAzMjcuOTE1NTY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDEyOAo8ND5bICAzMjcuOTE2ODk1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzI3LjkxNjg5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3LjkyMDk2OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyNy45MjA5NzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy45MjM3NzhdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDEyOQo8ND5bICAzMjcuOTIzNzg0XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM5OTgsIG5mbGVuMTogMywgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzk5NywgZmxlbjogNCwgcmJubzogMjM5OTcsIHJs ZW46IDEKPDQ+WyAgMzI3LjkyMzc4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy45MjM3ODddIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyNy45MjM3ODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA0MTI5Cjw0PlsgIDMyNy45MjM4MTNdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDEzMAo8ND5bICAzMjcuOTIzODMwXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjM5OTksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyMzk5OCwgZmxlbjogMywgcmJubzogMjM5OTgsIHJsZW46 IDEKPDQ+WyAgMzI3LjkyMzgzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy45MjM4MzJdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyNy45MjM4MzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA0MTMwCjw0PlsgIDMyNy45MjU2MTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuOTI1 NjE4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuOTMxMzk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQxMzEKPDQ+WyAgMzI3LjkzMTM5OV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0MDA2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjQwMDUsIGZsZW46IDYsIHJibm86IDI0MDA1LCBybGVuOiAxCjw0 PlsgIDMyNy45MzE0MDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuOTMxNDAzXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjcuOTMxNDA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDEzMQo8ND5bICAzMjcuOTMxNDIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDQxMzIKPDQ+WyAgMzI3LjkzMTQyNF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0MDA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjQwMDYsIGZsZW46IDUsIHJibm86IDI0MDA2LCBybGVuOiAxCjw0Plsg IDMyNy45MzE0MjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuOTMxNDI2XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjcuOTMxNDI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDEzMgo8ND5bICAzMjcuOTMyOTY0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3LjkzMjk2NV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzI3LjkzOTAzMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy45MzkwMzRdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyNy45NDExMjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNDEzMwo8ND5bICAzMjcuOTQxMTI3XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjQwMTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyNDAwOSwgZmxlbjogMiwgcmJubzogMjQwMDksIHJsZW46IDEKPDQ+WyAgMzI3Ljk0 MTEyOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy45NDExMjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy45NDEx MzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTMz Cjw0PlsgIDMyNy45NDExNDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNDEzNAo8ND5bICAzMjcuOTQxMTUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDEzNAo8ND5bICAzMjcuOTQyMDU1XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzI3Ljk0MjA1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3Ljk0NzU1MV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyNy45NDc1NTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy45NDk5NDldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDEzNQo8ND5bICAzMjcuOTQ5 OTUyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQwMTgsIG5mbGVuMTog MywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDAxNywgZmxlbjogNCwgcmJubzogMjQw MTcsIHJsZW46IDEKPDQ+WyAgMzI3Ljk0OTk1NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy45NDk5NTVd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyNy45NDk5NTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA0MTM1Cjw0PlsgIDMyNy45NDk5NzNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDEzNgo8ND5bICAzMjcuOTQ5OTc1 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQwMTksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDAxOCwgZmxlbjogMywgcmJubzogMjQwMTgs IHJsZW46IDEKPDQ+WyAgMzI3Ljk0OTk3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy45NDk5NzddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyNy45NDk5NzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA0MTM2Cjw0PlsgIDMyNy45NTEyMjddIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjcuOTUxMjI4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuOTU2NjgyXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQxMzcKPDQ+WyAgMzI3Ljk1NjY5MF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0MDI2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQwMjUsIGZsZW46IDYsIHJibm86IDI0MDI1LCBybGVu OiAxCjw0PlsgIDMyNy45NTY2OTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuOTU2NjkzXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjcuOTU2Njk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNDEzNwo8ND5bICAzMjcuOTU2NzExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQxMzgKPDQ+WyAgMzI3Ljk1NjcxM10gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0MDI3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjQwMjYsIGZsZW46IDUsIHJibm86IDI0MDI2LCBybGVuOiAx Cjw0PlsgIDMyNy45NTY3MTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuOTU2NzE1XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjcuOTU2NzE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNDEzOAo8ND5bICAzMjcuOTU4NDI4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3Ljk1ODQz OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzI3Ljk2MTY2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy45NjE2NjRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyNy45NjM5NjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNDEzOQo8ND5bICAzMjcuOTYzOTY2XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQwMzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyNDAyOSwgZmxlbjogMiwgcmJubzogMjQwMjksIHJsZW46IDEKPDQ+WyAg MzI3Ljk2Mzk2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy45NjM5NjhdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy Ny45NjM5NjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA0MTM5Cjw0PlsgIDMyNy45NjM5ODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNDE0MAo8ND5bICAzMjcuOTYzOTkwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDE0MAo8ND5bICAzMjcuOTY1NTU0XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzI3Ljk2NTU1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3Ljk2ODc4MV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyNy45Njg3ODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy45NzE1NTNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDE0MQo8ND5bICAz MjcuOTcxNTU3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQwMzgsIG5m bGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDAzNywgZmxlbjogNCwgcmJu bzogMjQwMzcsIHJsZW46IDEKPDQ+WyAgMzI3Ljk3MTU1OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy45 NzE1NjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy45NzE1NjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTQxCjw0PlsgIDMyNy45NzE1NzhdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDE0Mgo8ND5bICAzMjcu OTcxNTgwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQwMzksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDAzOCwgZmxlbjogMywgcmJubzog MjQwMzgsIHJsZW46IDEKPDQ+WyAgMzI3Ljk3MTU4MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy45NzE1 ODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy45NzE1ODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTQyCjw0PlsgIDMyNy45NzI5MjZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjcuOTcyOTI3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuOTc4NjA1XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQxNDMKPDQ+WyAgMzI3Ljk3ODYy M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0MDQ2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQwNDUsIGZsZW46IDYsIHJibm86IDI0MDQ1 LCBybGVuOiAxCjw0PlsgIDMyNy45Nzg2MzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuOTc4NjQwXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjcuOTc4NjQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNDE0Mwo8ND5bICAzMjcuOTc4NjU5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQxNDQKPDQ+WyAgMzI3Ljk3ODY2MV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0MDQ3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQwNDYsIGZsZW46IDUsIHJibm86IDI0MDQ2LCBy bGVuOiAxCjw0PlsgIDMyNy45Nzg2NjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuOTc4NjYzXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjcuOTc4NjY0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNDE0NAo8ND5bICAzMjcuOTc5MzI3XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3 Ljk3OTMyOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3Ljk4MTY1OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy45 ODE2NjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy45ODQwMDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDE0NQo8ND5bICAzMjcuOTg0MDA2XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQwNTAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyNDA0OSwgZmxlbjogMiwgcmJubzogMjQwNDksIHJsZW46IDEK PDQ+WyAgMzI3Ljk4NDAwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy45ODQwMDldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyNy45ODQwMDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA0MTQ1Cjw0PlsgIDMyNy45ODQwMjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDE0Ngo8ND5bICAzMjcuOTg0MDQ2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDE0Ngo8ND5bICAzMjcuOTg0 ODI3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI3Ljk4NDgyOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI3Ljk5MDUx NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyNy45OTA1MTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy45OTMxMTBd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDE0Nwo8 ND5bICAzMjcuOTkzMTEzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQw NTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDA1NywgZmxlbjog NCwgcmJubzogMjQwNTcsIHJsZW46IDEKPDQ+WyAgMzI3Ljk5MzExNF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyNy45OTMxMTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy45OTMxMTZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTQ3Cjw0PlsgIDMyNy45OTMxMzFdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDE0OAo8ND5b ICAzMjcuOTkzMTMzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQwNTks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDA1OCwgZmxlbjogMywg cmJubzogMjQwNTgsIHJsZW46IDEKPDQ+WyAgMzI3Ljk5MzEzNF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy Ny45OTMxMzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyNy45OTMxMzVdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTQ4Cjw0PlsgIDMyNy45OTQwODhdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjcuOTk0MDg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuOTk5NzI3XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQxNDkKPDQ+WyAgMzI3 Ljk5OTczMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0MDY2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQwNjUsIGZsZW46IDYsIHJibm86 IDI0MDY1LCBybGVuOiAxCjw0PlsgIDMyNy45OTk3MzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuOTk5 NzM0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjcuOTk5NzM1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDE0OQo8ND5bICAzMjcuOTk5NzUxXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQxNTAKPDQ+WyAgMzI3Ljk5 OTc1NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0MDY3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQwNjYsIGZsZW46IDUsIHJibm86IDI0 MDY2LCBybGVuOiAxCjw0PlsgIDMyNy45OTk3NTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjcuOTk5NzU1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjcuOTk5NzU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDE1MAo8ND5bICAzMjguMDAxMTcwXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzI4LjAwMTE3MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjAwNDcwN10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyOC4wMDQ3MDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4wMDcyOTVdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDE1MQo8ND5bICAzMjguMDA3Mjk4XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQwNzAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDA2OSwgZmxlbjogMiwgcmJubzogMjQwNjksIHJs ZW46IDEKPDQ+WyAgMzI4LjAwNzI5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4wMDczMDBdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyOC4wMDczMDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA0MTUxCjw0PlsgIDMyOC4wMDczMTZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDE1Mgo8ND5bICAzMjguMDA3MzIwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDE1Mgo8ND5bICAz MjguMDA4NDUyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjAwODQ1M10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4 LjAxMTc4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4wMTE3ODVdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4w MTQzNzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NDE1Mwo8ND5bICAzMjguMDE0MzczXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjQwNzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDA3Nywg ZmxlbjogNCwgcmJubzogMjQwNzcsIHJsZW46IDEKPDQ+WyAgMzI4LjAxNDM3NV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyOC4wMTQzNzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4wMTQzNzZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTUzCjw0PlsgIDMyOC4wMTQz OTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDE1 NAo8ND5bICAzMjguMDE0Mzk0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjQwNzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDA3OCwgZmxl bjogMywgcmJubzogMjQwNzgsIHJsZW46IDEKPDQ+WyAgMzI4LjAxNDM5NV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyOC4wMTQzOTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4wMTQzOTZdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTU0Cjw0PlsgIDMyOC4wMTU0MTZd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjguMDE1NDE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMDIwODczXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQxNTUKPDQ+ WyAgMzI4LjAyMDg3Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0MDg2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQwODUsIGZsZW46IDYs IHJibm86IDI0MDg1LCBybGVuOiAxCjw0PlsgIDMyOC4wMjA4NzldIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjguMDIwODgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMDIwODgxXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDE1NQo8ND5bICAzMjguMDIwODk3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQxNTYKPDQ+WyAg MzI4LjAyMDg5OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0MDg3LCBu ZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQwODYsIGZsZW46IDUsIHJi bm86IDI0MDg2LCBybGVuOiAxCjw0PlsgIDMyOC4wMjA5MDBdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjgu MDIwOTAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMDIwOTAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDE1Ngo8ND5bICAzMjguMDIyMjYzXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzI4LjAyMjI2NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjAyNTI2MV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyOC4wMjUyNzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4wMjg0MzFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDE1Nwo8ND5bICAzMjguMDI4 NDM1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQwOTAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDA4OSwgZmxlbjogMiwgcmJubzogMjQw ODksIHJsZW46IDEKPDQ+WyAgMzI4LjAyODQzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4wMjg0Mzdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyOC4wMjg0MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA0MTU3Cjw0PlsgIDMyOC4wMjg0NTVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDE1OAo8ND5bICAzMjguMDI4NDU5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDE1OAo8 ND5bICAzMjguMDI4OTAzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjAyODkwNF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzI4LjAzMTI0MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4wMzEyNDJdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyOC4wMzM4MDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNDE1OQo8ND5bICAzMjguMDMzODE0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjQwOTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy NDA5NywgZmxlbjogNCwgcmJubzogMjQwOTcsIHJsZW46IDEKPDQ+WyAgMzI4LjAzMzgxNl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyOC4wMzM4MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4wMzM4MTddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTU5Cjw0PlsgIDMy OC4wMzM4MzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNDE2MAo8ND5bICAzMjguMDMzODM4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjQwOTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDA5 OCwgZmxlbjogMywgcmJubzogMjQwOTgsIHJsZW46IDEKPDQ+WyAgMzI4LjAzMzgzOV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyOC4wMzM4NDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4wMzM4NDBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTYwCjw0PlsgIDMyOC4w MzQzMDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMDM0MzA5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMDQz ODU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQx NjEKPDQ+WyAgMzI4LjA0Mzg1OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDI0MTA2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQxMDUsIGZs ZW46IDYsIHJibm86IDI0MTA1LCBybGVuOiAxCjw0PlsgIDMyOC4wNDM4NjNdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjguMDQzODY0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMDQzODY0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDE2MQo8ND5bICAzMjguMDQzODgy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQxNjIK PDQ+WyAgMzI4LjA0Mzg4NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0 MTA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQxMDYsIGZsZW46 IDUsIHJibm86IDI0MTA2LCBybGVuOiAxCjw0PlsgIDMyOC4wNDM4ODZdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjguMDQzODg2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMDQzODg3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDE2Mgo8ND5bICAzMjguMDQ0NDU3XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzI4LjA0NDQ1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjA0NzYwN10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyOC4wNDc2MDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4wNTA1NTFdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDE2Mwo8ND5bICAz MjguMDUwNTU2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQxMTAsIG5m bGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDEwOSwgZmxlbjogMiwgcmJu bzogMjQxMDksIHJsZW46IDEKPDQ+WyAgMzI4LjA1MDU1OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4w NTA1NjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4wNTA1NjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTYzCjw0PlsgIDMyOC4wNTA1OTZdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDE2NAo8ND5bICAzMjgu MDUwNjEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDE2NAo8ND5bICAzMjguMDUxNjAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjA1MTYwMV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzI4LjA1NDczM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4wNTQ3MzVdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyOC4wNTc5ODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNDE2NQo8ND5bICAzMjguMDU3OTg5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjQxMTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyNDExNywgZmxlbjogNCwgcmJubzogMjQxMTcsIHJsZW46IDEKPDQ+WyAgMzI4LjA1Nzk5 MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4wNTc5OTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4wNTc5OTJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTY1Cjw0 PlsgIDMyOC4wNTgwMDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNDE2Ngo8ND5bICAzMjguMDU4MDEwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjQxMTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyNDExOCwgZmxlbjogMywgcmJubzogMjQxMTgsIHJsZW46IDEKPDQ+WyAgMzI4LjA1ODAxMV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyOC4wNTgwMTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4wNTgwMTJdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTY2Cjw0Plsg IDMyOC4wNTg1OTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMDU4NTk1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjguMDY0MjkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDQxNjcKPDQ+WyAgMzI4LjA2NDI5M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI0MTI2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQx MjUsIGZsZW46IDYsIHJibm86IDI0MTI1LCBybGVuOiAxCjw0PlsgIDMyOC4wNjQyOTZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjguMDY0Mjk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMDY0Mjk4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDE2Nwo8ND5bICAzMjgu MDY0MzE5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDQxNjgKPDQ+WyAgMzI4LjA2NDMyMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDI0MTI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQxMjYs IGZsZW46IDUsIHJibm86IDI0MTI2LCBybGVuOiAxCjw0PlsgIDMyOC4wNjQzMjJdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjguMDY0MzIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMDY0MzIzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDE2OAo8ND5bICAzMjguMDY0 NjIyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjA2NDYyM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjA3NTY4 M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4wNzU2ODVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4wNzg4Njdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDE2OQo8 ND5bICAzMjguMDc4ODcxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQx MzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDEyOSwgZmxlbjog MiwgcmJubzogMjQxMjksIHJsZW46IDEKPDQ+WyAgMzI4LjA3ODg3M10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyOC4wNzg4NzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4wNzg4NzVdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTY5Cjw0PlsgIDMyOC4wNzg4OTNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDE3MAo8ND5b ICAzMjguMDc4ODk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDE3MAo8ND5bICAzMjguMDc5MjIxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjA3OTIyMl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzI4LjA4MjM0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4wODIzNDNdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyOC4wODU5MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNDE3MQo8ND5bICAzMjguMDg1OTI5XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjQxMzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyNDEzNywgZmxlbjogNCwgcmJubzogMjQxMzcsIHJsZW46IDEKPDQ+WyAgMzI4 LjA4NTkzMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4wODU5MzFdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4w ODU5MzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0 MTcxCjw0PlsgIDMyOC4wODU5NDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNDE3Mgo8ND5bICAzMjguMDg1OTQ5XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjQxMzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyNDEzOCwgZmxlbjogMywgcmJubzogMjQxMzgsIHJsZW46IDEKPDQ+WyAgMzI4LjA4 NTk1MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4wODU5NTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4wODU5 NTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTcy Cjw0PlsgIDMyOC4wODY1OTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMDg2NTk2XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjguMDkxOTU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDQxNzMKPDQ+WyAgMzI4LjA5MTk2Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDI0MTQ2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjQxNDUsIGZsZW46IDYsIHJibm86IDI0MTQ1LCBybGVuOiAxCjw0PlsgIDMyOC4wOTE5NjVd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjguMDkxOTY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMDkxOTY2XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDE3Mwo8ND5b ICAzMjguMDkxOTgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDQxNzQKPDQ+WyAgMzI4LjA5MTk4NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI0MTQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjQxNDYsIGZsZW46IDUsIHJibm86IDI0MTQ2LCBybGVuOiAxCjw0PlsgIDMyOC4wOTE5ODZdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjguMDkxOTg2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMDkxOTg3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDE3NAo8ND5bICAz MjguMDkzMjA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjA5MzIwNV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4 LjA5NTkyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4wOTU5MjVdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4w OTkxMjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NDE3NQo8ND5bICAzMjguMDk5MTI3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjQxNTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDE0OSwg ZmxlbjogMiwgcmJubzogMjQxNDksIHJsZW46IDEKPDQ+WyAgMzI4LjA5OTEyOV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyOC4wOTkxMjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4wOTkxMzBdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTc1Cjw0PlsgIDMyOC4wOTk1 OTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDE3 Ngo8ND5bICAzMjguMDk5NjAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNDE3Ngo8ND5bICAzMjguMDk5ODM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjA5 OTg0MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjEwMjg5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4xMDI4 OTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4xMDU1MDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDE3Nwo8ND5bICAzMjguMTA1NTA3XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQxNTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyNDE1NywgZmxlbjogNCwgcmJubzogMjQxNTcsIHJsZW46IDEKPDQ+ WyAgMzI4LjEwNTUwOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4xMDU1MDldIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyOC4xMDU1MTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA0MTc3Cjw0PlsgIDMyOC4xMDU1MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNDE3OAo8ND5bICAzMjguMTA1NTI4XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQxNTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyNDE1OCwgZmxlbjogMywgcmJubzogMjQxNTgsIHJsZW46IDEKPDQ+WyAg MzI4LjEwNTUyOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4xMDU1MzBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy OC4xMDU1MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA0MTc4Cjw0PlsgIDMyOC4xMDY1ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMTA2NTg0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjguMTEyOTM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDQxNzkKPDQ+WyAgMzI4LjExMjk0Ml0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI0MTY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjQxNjUsIGZsZW46IDYsIHJibm86IDI0MTY1LCBybGVuOiAxCjw0PlsgIDMyOC4x MTI5NDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMTEyOTQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMTEy OTQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDE3 OQo8ND5bICAzMjguMTEyOTYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDQxODAKPDQ+WyAgMzI4LjExMjk2NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI0MTY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjQxNjYsIGZsZW46IDUsIHJibm86IDI0MTY2LCBybGVuOiAxCjw0PlsgIDMyOC4xMTI5 NjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMTEyOTY2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMTEyOTY2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDE4MAo8 ND5bICAzMjguMTEzMjQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjExMzI0OV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzI4LjExNjEzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4xMTYxMzldIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyOC4xMjg0MjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNDE4MQo8ND5bICAzMjguMTI4NDI4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjQxNzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy NDE2OSwgZmxlbjogMiwgcmJubzogMjQxNjksIHJsZW46IDEKPDQ+WyAgMzI4LjEyODQzMF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyOC4xMjg0MzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4xMjg0MzJdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTgxCjw0PlsgIDMy OC4xMjg0NTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNDE4Mgo8ND5bICAzMjguMTI4NDU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNDE4Mgo8ND5bICAzMjguMTI4ODY0XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzI4LjEyODg2NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjEzMTk0Nl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy OC4xMzE5NjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4xMzUyNzJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDE4Mwo8ND5bICAzMjguMTM1Mjg1XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQxNzgsIG5mbGVuMTogMywgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDE3NywgZmxlbjogNCwgcmJubzogMjQxNzcsIHJsZW46 IDEKPDQ+WyAgMzI4LjEzNTI4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4xMzUyODddIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyOC4xMzUyODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA0MTgzCjw0PlsgIDMyOC4xMzUzMDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDE4NAo8ND5bICAzMjguMTM1MzA1XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQxNzksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyNDE3OCwgZmxlbjogMywgcmJubzogMjQxNzgsIHJsZW46IDEK PDQ+WyAgMzI4LjEzNTMwN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4xMzUzMDddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyOC4xMzUzMDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA0MTg0Cjw0PlsgIDMyOC4xMzYwNjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMTM2MDcw XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjguMTQyNTA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDQxODUKPDQ+WyAgMzI4LjE0MjUxMV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0MTg2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjQxODUsIGZsZW46IDYsIHJibm86IDI0MTg1LCBybGVuOiAxCjw0Plsg IDMyOC4xNDI1MTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMTQyNTE1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjguMTQyNTE2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDE4NQo8ND5bICAzMjguMTQyNTMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDQxODYKPDQ+WyAgMzI4LjE0MjUzNV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0MTg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjQxODYsIGZsZW46IDUsIHJibm86IDI0MTg2LCBybGVuOiAxCjw0PlsgIDMy OC4xNDI1MzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMTQyNTM3XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjgu MTQyNTM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDE4Ngo8ND5bICAzMjguMTQyNjE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjE0MjYxOV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzI4LjE0NjU3MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4xNDY1NzNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyOC4xNTAzNzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNDE4Nwo8ND5bICAzMjguMTUwMzc5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjQxOTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyNDE4OSwgZmxlbjogMiwgcmJubzogMjQxODksIHJsZW46IDEKPDQ+WyAgMzI4LjE1MDM4 MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4xNTAzODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4xNTAzODJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTg3Cjw0 PlsgIDMyOC4xNTAzOThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNDE4OAo8ND5bICAzMjguMTUwNDAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDE4OAo8ND5bICAzMjguMTUwNDYwXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzI4LjE1MDQ2MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjE1MzI1NF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyOC4xNTMyNTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4xNTY4NTldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDE4OQo8ND5bICAzMjguMTU2ODYx XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQxOTgsIG5mbGVuMTogMywg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDE5NywgZmxlbjogNCwgcmJubzogMjQxOTcs IHJsZW46IDEKPDQ+WyAgMzI4LjE1Njg2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4xNTY4NjNdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyOC4xNTY4NjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA0MTg5Cjw0PlsgIDMyOC4xNTY4NzldIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDE5MAo8ND5bICAzMjguMTU2ODgxXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQxOTksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDE5OCwgZmxlbjogMywgcmJubzogMjQxOTgsIHJs ZW46IDEKPDQ+WyAgMzI4LjE1Njg4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4xNTY4ODNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyOC4xNTY4ODRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA0MTkwCjw0PlsgIDMyOC4xNTY5MTVdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjgu MTU2OTE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMTY0Mzg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQxOTEKPDQ+WyAgMzI4LjE2NDM5MV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0MjA2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjQyMDUsIGZsZW46IDYsIHJibm86IDI0MjA1LCBybGVuOiAx Cjw0PlsgIDMyOC4xNjQzOTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMTY0Mzk1XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjguMTY0Mzk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNDE5MQo8ND5bICAzMjguMTY0NjM1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjQyMDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyNDIwNiwgZmxlbjogNSwgcmJubzogMjQyMDYsIHJsZW46IDEKPDQ+WyAgMzI4LjE2NDYzN10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyOC4xNjQ2MzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4xNjQ2NTRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjguMTY0NjU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMTY2NzQxXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzI4LjE2Njc0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjE3MTAwNF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyOC4xNzEwMDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4xNzQxMjVdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDE5Mwo8ND5bICAzMjgu MTc0MTMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDE5Mwo8ND5bICAzMjguMTc0MTUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDQxOTQKPDQ+WyAgMzI4LjE3NDE1Nl0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI0MjE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjQyMTUsIGZsZW46IDYsIHJibm86IDI0MjE1LCBybGVuOiAxCjw0PlsgIDMyOC4x NzQxNTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMTc0MTYwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMTc0 MTYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDE5 NAo8ND5bICAzMjguMTc3NDI4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjE3NzQyOV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzI4LjE4MjEwOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4xODIxMTFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyOC4xODIxODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNDE5NQo8ND5bICAzMjguMTgyMTkxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjQyMTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyNDIxOCwgZmxlbjogMywgcmJubzogMjQyMTgsIHJsZW46IDEKPDQ+WyAgMzI4LjE4MjE5Ml0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyOC4xODIxOTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4xODIxOTNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTk1Cjw0Plsg IDMyOC4xODIyMTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNDE5Ngo8ND5bICAzMjguMTgyMjEyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjQyMjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy NDIxOSwgZmxlbjogMiwgcmJubzogMjQyMTksIHJsZW46IDEKPDQ+WyAgMzI4LjE4MjIxM10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyOC4xODIyMTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4xODIyMTRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MTk2Cjw0PlsgIDMy OC4xODkzMDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMTg5MzA1XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjgu MTg5NDMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDQxOTcKPDQ+WyAgMzI4LjE4OTQ0Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDI0MjI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQyMjYs IGZsZW46IDUsIHJibm86IDI0MjI2LCBybGVuOiAxCjw0PlsgIDMyOC4xODk0NDddIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjguMTg5NDQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMTg5NDQ5XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDE5Nwo8ND5bICAzMjguMTg5 NDYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQx OTgKPDQ+WyAgMzI4LjE4OTQ2NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDI0MjI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQyMjcsIGZs ZW46IDQsIHJibm86IDI0MjI3LCBybGVuOiAxCjw0PlsgIDMyOC4xODk0NjZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjguMTg5NDY3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMTg5NDY3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDE5OAo8ND5bICAzMjguMTkyMTc2 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjE5MjE3N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjE5NjQ2Nl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyOC4xOTY0NjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4xOTY2MzNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDE5OQo8ND5b ICAzMjguMTk2NjM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDE5OQo8ND5bICAzMjguMTk2NjUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDQyMDAKPDQ+WyAgMzI4LjE5NjY1Nl0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0MjM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjQyMzUsIGZsZW46IDYsIHJibm86IDI0MjM1LCBybGVuOiAxCjw0Plsg IDMyOC4xOTY2NTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMTk2NjYwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjguMTk2NjYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDIwMAo8ND5bICAzMjguMTk5NDM2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjE5OTQzN10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzI4LjIwMzUzNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4yMDM1NTBdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyOC4yMDM3NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNDIwMQo8ND5bICAzMjguMjAzNzQ1XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjQyMzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyNDIzOCwgZmxlbjogMywgcmJubzogMjQyMzgsIHJsZW46IDEKPDQ+WyAgMzI4LjIw Mzc0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4yMDM3NDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4yMDM3 NDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MjAx Cjw0PlsgIDMyOC4yMDM3NjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNDIwMgo8ND5bICAzMjguMjAzNzYzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjQyNDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyNDIzOSwgZmxlbjogMiwgcmJubzogMjQyMzksIHJsZW46IDEKPDQ+WyAgMzI4LjIwMzc2 NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4yMDM3NjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4yMDM3NjVd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MjAyCjw0 PlsgIDMyOC4yMTk2NTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMjE5NjUzXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjguMjIwMTEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDQyMDMKPDQ+WyAgMzI4LjIyMDExOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI0MjQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjQyNDYsIGZsZW46IDUsIHJibm86IDI0MjQ2LCBybGVuOiAxCjw0PlsgIDMyOC4yMjAxMTldIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjguMjIwMTIwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMjIwMTIxXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDIwMwo8ND5bICAz MjguMjIwMTM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDQyMDQKPDQ+WyAgMzI4LjIyMDEzOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI0MjQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQy NDcsIGZsZW46IDQsIHJibm86IDI0MjQ3LCBybGVuOiAxCjw0PlsgIDMyOC4yMjAxNDBdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjguMjIwMTQxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMjIwMTQxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDIwNAo8ND5bICAzMjgu MjIzMjczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjIyMzI3NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjIy NzM0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4yMjczNTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4yMjc2 NjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDIw NQo8ND5bICAzMjguMjI3Njc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNDIwNQo8ND5bICAzMjguMjI3NjkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyMDYKPDQ+WyAgMzI4LjIyNzY5M10gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0MjU2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjQyNTUsIGZsZW46IDYsIHJibm86IDI0MjU1LCBybGVuOiAx Cjw0PlsgIDMyOC4yMjc2OTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMjI3Njk2XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjguMjI3Njk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNDIwNgo8ND5bICAzMjguMjMwMjczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjIzMDI3 NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzI4LjIzNDcyMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4yMzQ3MjRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyOC4yMzUwNjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNDIwNwo8ND5bICAzMjguMjM1MDcxXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQyNTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyNDI1OCwgZmxlbjogMywgcmJubzogMjQyNTgsIHJsZW46IDEKPDQ+WyAg MzI4LjIzNTA3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4yMzUwNzRdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy OC4yMzUwNzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA0MjA3Cjw0PlsgIDMyOC4yMzUwOTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNDIwOAo8ND5bICAzMjguMjM1MDk1XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjQyNjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyNDI1OSwgZmxlbjogMiwgcmJubzogMjQyNTksIHJsZW46IDEKPDQ+WyAgMzI4 LjIzNTA5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4yMzUwOTZdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4y MzUwOTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0 MjA4Cjw0PlsgIDMyOC4yNDIyMzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMjQyMjM4XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjguMjQyNjQwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDQyMDkKPDQ+WyAgMzI4LjI0MjY0NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI0MjY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjQyNjYsIGZsZW46IDUsIHJibm86IDI0MjY2LCBybGVuOiAxCjw0PlsgIDMyOC4yNDI2 NDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMjQyNjQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMjQyNjQ3 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDIwOQo8 ND5bICAzMjguMjQyNjYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDQyMTAKPDQ+WyAgMzI4LjI0MjY3OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDI0MjY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjQyNjcsIGZsZW46IDQsIHJibm86IDI0MjY3LCBybGVuOiAxCjw0PlsgIDMyOC4yNDI2ODBd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjguMjQyNjgxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMjQyNjgxXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDIxMAo8ND5b ICAzMjguMjQ1NTQzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjI0NTU0NF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzI4LjI0OTQwNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4yNDk0MTldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy OC4yNDk3NDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNDIxMQo8ND5bICAzMjguMjQ5NzUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNDIxMQo8ND5bICAzMjguMjQ5NzY2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyMTIKPDQ+WyAgMzI4LjI0OTc2OF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0Mjc2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQyNzUsIGZsZW46IDYsIHJibm86IDI0Mjc1LCBy bGVuOiAxCjw0PlsgIDMyOC4yNDk3NzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMjQ5NzcxXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjguMjQ5NzcxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNDIxMgo8ND5bICAzMjguMjUyMzQwXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4 LjI1MjM0MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjI1NjEwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4y NTYxMDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4yNTY1MDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDIxMwo8ND5bICAzMjguMjU2NTAzXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQyNzksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyNDI3OCwgZmxlbjogMywgcmJubzogMjQyNzgsIHJsZW46IDEK PDQ+WyAgMzI4LjI1NjUwNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4yNTY1MDVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyOC4yNTY1MDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA0MjEzCjw0PlsgIDMyOC4yNTY1MjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDIxNAo8ND5bICAzMjguMjU2NTIyXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQyODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyNDI3OSwgZmxlbjogMiwgcmJubzogMjQyNzksIHJsZW46IDEKPDQ+ WyAgMzI4LjI1NjUyM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4yNTY1MjRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyOC4yNTY1MjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA0MjE0Cjw0PlsgIDMyOC4yNzk4MzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMjc5ODQyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjguMjgwMjg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDQyMTUKPDQ+WyAgMzI4LjI4MDI5Ml0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0Mjg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjQyODYsIGZsZW46IDUsIHJibm86IDI0Mjg2LCBybGVuOiAxCjw0PlsgIDMy OC4yODAyOTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMjgwMjk0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjgu MjgwMjk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDIxNQo8ND5bICAzMjguMjgwMzExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDQyMTYKPDQ+WyAgMzI4LjI4MDMxM10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI0Mjg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjQyODcsIGZsZW46IDQsIHJibm86IDI0Mjg3LCBybGVuOiAxCjw0PlsgIDMyOC4y ODAzMTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMjgwMzE1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMjgw MzE2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDIx Ngo8ND5bICAzMjguMjgzMDk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjI4MzEwMF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzI4LjI4Njk2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4yODY5NjRdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyOC4yODc2MDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNDIxNwo8ND5bICAzMjguMjg3NjEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDIxNwo8ND5bICAzMjguMjg3NjQwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyMTgKPDQ+WyAgMzI4LjI4 NzY0M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0Mjk2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQyOTUsIGZsZW46IDYsIHJibm86IDI0 Mjk1LCBybGVuOiAxCjw0PlsgIDMyOC4yODc2NDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMjg3NjQ2 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjguMjg3NjQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDIxOAo8ND5bICAzMjguMjkwMjExXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzI4LjI5MDIxMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjI5NDI5NF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyOC4yOTQyOTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4zMDA4MTBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDIxOQo8ND5bICAzMjguMzAwODE1XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQyOTksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDI5OCwgZmxlbjogMywgcmJubzogMjQyOTgsIHJs ZW46IDEKPDQ+WyAgMzI4LjMwMDgxN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4zMDA4MThdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyOC4zMDA4MTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA0MjE5Cjw0PlsgIDMyOC4zMDA4MzVdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDIyMAo8ND5bICAzMjguMzAwODM4XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQzMDAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDI5OSwgZmxlbjogMiwgcmJubzogMjQyOTksIHJsZW46 IDEKPDQ+WyAgMzI4LjMwMDg1MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4zMDA4NTBdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyOC4zMDA4NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA0MjIwCjw0PlsgIDMyOC4zMDcyMzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMzA3 MjM2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMzA4NDI0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyMjEKPDQ+WyAgMzI4LjMwODQyN10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0MzA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjQzMDYsIGZsZW46IDUsIHJibm86IDI0MzA2LCBybGVuOiAxCjw0 PlsgIDMyOC4zMDg0MjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMzA4NDMwXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjguMzA4NDMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDIyMQo8ND5bICAzMjguMzA4NTQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDQyMjIKPDQ+WyAgMzI4LjMwODU0OF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0MzA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjQzMDcsIGZsZW46IDQsIHJibm86IDI0MzA3LCBybGVuOiAxCjw0Plsg IDMyOC4zMDg1NDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMzA4NTUwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjguMzA4NTUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDIyMgo8ND5bICAzMjguMzEwODk1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjMxMDg5Nl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzI4LjMxNDM3N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4zMTQzNzhdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyOC4zMTQ5MjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNDIyMwo8ND5bICAzMjguMzE0OTI2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDIyMwo8ND5bICAzMjguMzE0OTQ0XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyMjQKPDQ+WyAg MzI4LjMxNDk0Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0MzE2LCBu ZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQzMTUsIGZsZW46IDYsIHJi bm86IDI0MzE1LCBybGVuOiAxCjw0PlsgIDMyOC4zMTQ5NDldIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjgu MzE0OTUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMzE0OTUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDIyNAo8ND5bICAzMjguMzE3OTYxXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzI4LjMxNzk2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjMyMTMzMl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyOC4zMjEzMzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4zMjE5MDNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDIyNQo8ND5bICAzMjguMzIx OTA2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQzMTksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDMxOCwgZmxlbjogMywgcmJubzogMjQz MTgsIHJsZW46IDEKPDQ+WyAgMzI4LjMyMTkwN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4zMjE5MDhd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyOC4zMjE5MDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA0MjI1Cjw0PlsgIDMyOC4zMjE5MjNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDIyNgo8ND5bICAzMjguMzIxOTI1 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQzMjAsIG5mbGVuMTogMSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDMxOSwgZmxlbjogMiwgcmJubzogMjQzMTks IHJsZW46IDEKPDQ+WyAgMzI4LjMyMTkyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4zMjE5MjddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyOC4zMjE5MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA0MjI2Cjw0PlsgIDMyOC4zMjg4NjhdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjguMzI4ODY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMzI5NDQ4XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyMjcKPDQ+WyAgMzI4LjMyOTQ1MV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0MzI3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQzMjYsIGZsZW46IDUsIHJibm86IDI0MzI2LCBybGVu OiAxCjw0PlsgIDMyOC4zMjk0NTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMzI5NDUyXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjguMzI5NDUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNDIyNwo8ND5bICAzMjguMzI5ODA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyMjgKPDQ+WyAgMzI4LjMyOTgwOF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0MzI4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjQzMjcsIGZsZW46IDQsIHJibm86IDI0MzI3LCBybGVuOiAx Cjw0PlsgIDMyOC4zMjk4MDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMzI5ODEwXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjguMzI5ODI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNDIyOAo8ND5bICAzMjguMzMxNjk2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjMzMTY5 N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzI4LjMzNTE2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4zMzUxNjZd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyOC4zMzczMDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNDIyOQo8ND5bICAzMjguMzM3MzE1XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDIyOQo8ND5bICAzMjguMzM3MzMx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyMzAK PDQ+WyAgMzI4LjMzNzMzNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0 MzM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQzMzUsIGZsZW46 IDYsIHJibm86IDI0MzM1LCBybGVuOiAxCjw0PlsgIDMyOC4zMzczMzddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjguMzM3MzM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMzM3MzM4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDIzMAo8ND5bICAzMjguMzM5NjE1XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzI4LjMzOTYxNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjM0MjI5OF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyOC4zNDIyOTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4zNDYyMzVdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDIzMQo8ND5bICAz MjguMzQ2MjM5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQzMzksIG5m bGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDMzOCwgZmxlbjogMywgcmJu bzogMjQzMzgsIHJsZW46IDEKPDQ+WyAgMzI4LjM0NjI0MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4z NDYyNDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4zNDYyNDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MjMxCjw0PlsgIDMyOC4zNDYyNTddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDIzMgo8ND5bICAzMjgu MzQ2MjU5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQzNDAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDMzOSwgZmxlbjogMiwgcmJubzog MjQzMzksIHJsZW46IDEKPDQ+WyAgMzI4LjM0NjI2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4zNDYy NjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4zNDYyNjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MjMyCjw0PlsgIDMyOC4zNTMyMTZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjguMzUzMjE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMzU0MDU3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyMzMKPDQ+WyAgMzI4LjM1NDA2 MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0MzQ3LCBuZmxlbjE6IDQs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQzNDYsIGZsZW46IDUsIHJibm86IDI0MzQ2 LCBybGVuOiAxCjw0PlsgIDMyOC4zNTQwNjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMzU0MDYzXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjguMzU0MDY0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNDIzMwo8ND5bICAzMjguMzU0MDgwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyMzQKPDQ+WyAgMzI4LjM1NDA4Ml0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0MzQ4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQzNDcsIGZsZW46IDQsIHJibm86IDI0MzQ3LCBy bGVuOiAxCjw0PlsgIDMyOC4zNTQwODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMzU0MDg0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjguMzU0MDg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNDIzNAo8ND5bICAzMjguMzU2NDEwXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4 LjM1NjQxMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjM2MDEzMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4z NjAxMzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4zNjA5NzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDIzNQo8ND5bICAzMjguMzYwOTg0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDIzNQo8ND5bICAzMjgu MzYwOTk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDQyMzYKPDQ+WyAgMzI4LjM2MTAwMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDI0MzU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQzNTUs IGZsZW46IDYsIHJibm86IDI0MzU1LCBybGVuOiAxCjw0PlsgIDMyOC4zNjEwMDRdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjguMzYxMDA0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMzYxMDA1XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDIzNgo8ND5bICAzMjguMzYz MjQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjM2MzI1MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjM2Njc1 NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4zNjY3NzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4zNjc0ODRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDIzNwo8 ND5bICAzMjguMzY3NDg2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQz NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDM1OCwgZmxlbjog MywgcmJubzogMjQzNTgsIHJsZW46IDEKPDQ+WyAgMzI4LjM2NzQ4N10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyOC4zNjc0ODhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4zNjc0ODldIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MjM3Cjw0PlsgIDMyOC4zNjc1MDJdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDIzOAo8ND5b ICAzMjguMzY3NTA0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQzNjAs IG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDM1OSwgZmxlbjogMiwg cmJubzogMjQzNTksIHJsZW46IDEKPDQ+WyAgMzI4LjM2NzUwNV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy OC4zNjc1MDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4zNjc1MDddIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MjM4Cjw0PlsgIDMyOC4zNzM4NjRdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjguMzczODY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMzc0OTAwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyMzkKPDQ+WyAgMzI4 LjM3NDkwM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0MzY3LCBuZmxl bjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQzNjYsIGZsZW46IDUsIHJibm86 IDI0MzY2LCBybGVuOiAxCjw0PlsgIDMyOC4zNzQ5MDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMzc0 OTA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMzc0OTA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDIzOQo8ND5bICAzMjguMzc0OTIyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyNDAKPDQ+WyAgMzI4LjM3 NDkyNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0MzY4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQzNjcsIGZsZW46IDQsIHJibm86IDI0 MzY3LCBybGVuOiAxCjw0PlsgIDMyOC4zNzQ5MjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguMzc0OTI2 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjguMzc0OTI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI0MAo8ND5bICAzMjguMzc3MDEyXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzI4LjM3NzAxM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjM4OTY5NV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyOC4zODk2OThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4zOTA0OTddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDI0MQo8ND5bICAzMjguMzkwNTAzXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI0MQo8ND5b ICAzMjguMzkwNTE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDQyNDIKPDQ+WyAgMzI4LjM5MDUyMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI0Mzc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjQzNzUsIGZsZW46IDYsIHJibm86IDI0Mzc1LCBybGVuOiAxCjw0PlsgIDMyOC4zOTA1MjNdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjguMzkwNTI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguMzkwNTI1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI0Mgo8ND5bICAz MjguMzkyODQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjM5Mjg0OV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4 LjM5NjY2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC4zOTY2NjZdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4z OTc1MDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NDI0Mwo8ND5bICAzMjguMzk3NTEwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjQzNzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDM3OCwg ZmxlbjogMywgcmJubzogMjQzNzgsIHJsZW46IDEKPDQ+WyAgMzI4LjM5NzUxMV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyOC4zOTc1MTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4zOTc1MTNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MjQzCjw0PlsgIDMyOC4zOTc1 MjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDI0 NAo8ND5bICAzMjguMzk3NTMwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjQzODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDM3OSwgZmxl bjogMiwgcmJubzogMjQzNzksIHJsZW46IDEKPDQ+WyAgMzI4LjM5NzUzMV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyOC4zOTc1MzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC4zOTc1MzJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MjQ0Cjw0PlsgIDMyOC40MDI4NTRd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjguNDAyODU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNDA0NzI0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyNDUKPDQ+ WyAgMzI4LjQwNDcyN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0Mzg3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQzODYsIGZsZW46IDUs IHJibm86IDI0Mzg2LCBybGVuOiAxCjw0PlsgIDMyOC40MDQ3MjhdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjguNDA0NzI5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNDA0NzMwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI0NQo8ND5bICAzMjguNDA0NzUzXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyNDYKPDQ+WyAg MzI4LjQwNDc1NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0Mzg4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQzODcsIGZsZW46IDQsIHJi bm86IDI0Mzg3LCBybGVuOiAxCjw0PlsgIDMyOC40MDQ3NTZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjgu NDA0NzU3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNDA0NzU4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI0Ngo8ND5bICAzMjguNDA2Nzc0XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzI4LjQwNjc3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjQwOTk5Nl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyOC40MDk5OTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC40MTA4ODhdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDI0Nwo8ND5bICAzMjguNDEw ODkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI0 Nwo8ND5bICAzMjguNDEwOTA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDQyNDgKPDQ+WyAgMzI4LjQxMDkxMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI0Mzk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjQzOTUsIGZsZW46IDYsIHJibm86IDI0Mzk1LCBybGVuOiAxCjw0PlsgIDMyOC40MTA5 MTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNDEwOTEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNDEwOTE0 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI0OAo8 ND5bICAzMjguNDEyMzEwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjQxMjMxMV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzI4LjQxNzE3NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC40MTcxNzVdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyOC40MTg1MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNDI0OQo8ND5bICAzMjguNDE4NTQxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjQzOTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy NDM5OCwgZmxlbjogMywgcmJubzogMjQzOTgsIHJsZW46IDEKPDQ+WyAgMzI4LjQxODU0M10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyOC40MTg1NDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC40MTg1NDRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MjQ5Cjw0PlsgIDMy OC40MTg1NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNDI1MAo8ND5bICAzMjguNDE4NTYwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjQ0MDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDM5 OSwgZmxlbjogMiwgcmJubzogMjQzOTksIHJsZW46IDEKPDQ+WyAgMzI4LjQxODU2MV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyOC40MTg1NjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC40MTg1NjJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MjUwCjw0PlsgIDMyOC40 MjQwMTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNDI0MDE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNDI1 MjA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQy NTEKPDQ+WyAgMzI4LjQyNTIwOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDI0NDA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ0MDYsIGZs ZW46IDUsIHJibm86IDI0NDA2LCBybGVuOiAxCjw0PlsgIDMyOC40MjUyMDldIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjguNDI1MjEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNDI1MjExXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI1MQo8ND5bICAzMjguNDI1MjI0 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyNTIK PDQ+WyAgMzI4LjQyNTIyNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0 NDA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ0MDcsIGZsZW46 IDQsIHJibm86IDI0NDA3LCBybGVuOiAxCjw0PlsgIDMyOC40MjUyMjddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjguNDI1MjI4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNDI1MjI5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI1Mgo8ND5bICAzMjguNDI3MjQ4XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzI4LjQyNzI0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjQzMDg2Ml0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyOC40MzA4NjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC40MzA4NzddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjguNDMwODc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNDMxOTAxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyNTMKPDQ+WyAgMzI4 LjQzMTkwNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NDE3LCBuZmxl bjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ0MTYsIGZsZW46IDUsIHJibm86 IDI0NDE2LCBybGVuOiAxCjw0PlsgIDMyOC40MzE5MDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNDMx OTA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNDMxOTA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI1Mwo8ND5bICAzMjguNDMxOTIyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyNTQKPDQ+WyAgMzI4LjQz MTkyNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NDE4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ0MTcsIGZsZW46IDQsIHJibm86IDI0 NDE3LCBybGVuOiAxCjw0PlsgIDMyOC40MzE5MjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNDMxOTI2 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjguNDMxOTI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI1NAo8ND5bICAzMjguNDMzMzE3XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzI4LjQzMzMxN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjQzNTkzNF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyOC40MzU5MzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC40MzkwNTVdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDI1NQo8ND5bICAzMjguNDM5MDU5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI1NQo8ND5b ICAzMjguNDM5MDgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDQyNTYKPDQ+WyAgMzI4LjQzOTA4NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI0NDI2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjQ0MjUsIGZsZW46IDYsIHJibm86IDI0NDI1LCBybGVuOiAxCjw0PlsgIDMyOC40MzkwODddIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjguNDM5MDg4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNDM5MDg5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI1Ngo8ND5bICAz MjguNDQwNTk2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjQ0MDU5N10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4 LjQ0NTIwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC40NDUyMDNdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC40 NDY0NzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NDI1Nwo8ND5bICAzMjguNDQ2NDc4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjQ0MjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDQyOCwg ZmxlbjogMywgcmJubzogMjQ0MjgsIHJsZW46IDEKPDQ+WyAgMzI4LjQ0NjQ3OV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyOC40NDY0ODBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC40NDY0ODFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MjU3Cjw0PlsgIDMyOC40NDY0 OTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDI1 OAo8ND5bICAzMjguNDQ2NDk3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjQ0MzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDQyOSwgZmxl bjogMiwgcmJubzogMjQ0MjksIHJsZW46IDEKPDQ+WyAgMzI4LjQ0NjQ5OF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyOC40NDY0OTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC40NDY0OTldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MjU4Cjw0PlsgIDMyOC40NTIxODRd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjguNDUyMTg1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNDUzNDg2XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyNTkKPDQ+ WyAgMzI4LjQ1MzQ4OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NDM3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ0MzYsIGZsZW46IDUs IHJibm86IDI0NDM2LCBybGVuOiAxCjw0PlsgIDMyOC40NTM0OTBdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjguNDUzNDkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNDUzNDkyXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI1OQo8ND5bICAzMjguNDUzNTA2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyNjAKPDQ+WyAg MzI4LjQ1MzUwOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NDM4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ0MzcsIGZsZW46IDQsIHJi bm86IDI0NDM3LCBybGVuOiAxCjw0PlsgIDMyOC40NTM1MDldIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjgu NDUzNTEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNDUzNTEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI2MAo8ND5bICAzMjguNDU1NTQyXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzI4LjQ1NTU0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjQ1OTE0NV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyOC40NTkxNDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC40NjA0ODRdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDI2MQo8ND5bICAzMjguNDYw NDg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI2 MQo8ND5bICAzMjguNDYwNTAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDQyNjIKPDQ+WyAgMzI4LjQ2MDUwNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI0NDQ2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjQ0NDUsIGZsZW46IDYsIHJibm86IDI0NDQ1LCBybGVuOiAxCjw0PlsgIDMyOC40NjA1 MDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNDYwNTA4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNDYwNTA4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI2Mgo8 ND5bICAzMjguNDYyNDg3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjQ2MjUwMl0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzI4LjQ2NTkxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC40NjU5MTRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyOC40NjczODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNDI2Mwo8ND5bICAzMjguNDY3Mzg2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjQ0NDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy NDQ0OCwgZmxlbjogMywgcmJubzogMjQ0NDgsIHJsZW46IDEKPDQ+WyAgMzI4LjQ2NzM4N10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyOC40NjczODhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC40NjczODldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MjYzCjw0PlsgIDMy OC40Njc0MDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNDI2NAo8ND5bICAzMjguNDY3NDA0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjQ0NTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDQ0 OSwgZmxlbjogMiwgcmJubzogMjQ0NDksIHJsZW46IDEKPDQ+WyAgMzI4LjQ2NzQwNV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyOC40Njc0MDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC40Njc0MDddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MjY0Cjw0PlsgIDMyOC40 NzMxMTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNDczMTIxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNDc0 MzY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQy NjUKPDQ+WyAgMzI4LjQ3NDM3MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDI0NDU3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ0NTYsIGZs ZW46IDUsIHJibm86IDI0NDU2LCBybGVuOiAxCjw0PlsgIDMyOC40NzQzNzFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjguNDc0MzcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNDc0MzcyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI2NQo8ND5bICAzMjguNDc0Mzg3 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyNjYK PDQ+WyAgMzI4LjQ3NDM5MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0 NDU4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ0NTcsIGZsZW46 IDQsIHJibm86IDI0NDU3LCBybGVuOiAxCjw0PlsgIDMyOC40NzQzOTFdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjguNDc0MzkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNDc0MzkyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI2Ngo8ND5bICAzMjguNDc1NjA4XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzI4LjQ3NTYwOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjQ3OTU5M10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyOC40Nzk1OTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC40ODA4NzZdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDI2Nwo8ND5bICAz MjguNDgwODgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDI2Nwo8ND5bICAzMjguNDgwODk4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDQyNjgKPDQ+WyAgMzI4LjQ4MDkwMV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NDY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjQ0NjUsIGZsZW46IDYsIHJibm86IDI0NDY1LCBybGVuOiAxCjw0PlsgIDMy OC40ODA5MDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNDgwOTA0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjgu NDgwOTA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDI2OAo8ND5bICAzMjguNDgyMzgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjQ4MjM4NF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzI4LjQ4NzM3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC40ODczNzhdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyOC40ODkxMjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNDI2OQo8ND5bICAzMjguNDg5MTMwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjQ0NjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyNDQ2OCwgZmxlbjogMywgcmJubzogMjQ0NjgsIHJsZW46IDEKPDQ+WyAgMzI4LjQ4OTEz MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC40ODkxMzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC40ODkxMzJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MjY5Cjw0 PlsgIDMyOC40ODkxNDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNDI3MAo8ND5bICAzMjguNDg5MTQ5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjQ0NzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyNDQ2OSwgZmxlbjogMiwgcmJubzogMjQ0NjksIHJsZW46IDEKPDQ+WyAgMzI4LjQ4OTE1MF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyOC40ODkxNTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC40ODkxNTFdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MjcwCjw0Plsg IDMyOC40OTQyNDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNDk0MjQyXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjguNDk2MDM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDQyNzEKPDQ+WyAgMzI4LjQ5NjA0MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI0NDc3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ0 NzYsIGZsZW46IDUsIHJibm86IDI0NDc2LCBybGVuOiAxCjw0PlsgIDMyOC40OTYwNDFdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjguNDk2MDQyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNDk2MDQyXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI3MQo8ND5bICAzMjgu NDk2MDU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDQyNzIKPDQ+WyAgMzI4LjQ5NjA1OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDI0NDc4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ0Nzcs IGZsZW46IDQsIHJibm86IDI0NDc3LCBybGVuOiAxCjw0PlsgIDMyOC40OTYwNzNdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjguNDk2MDczXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNDk2MDc0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI3Mgo8ND5bICAzMjguNDk3 NjYwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjQ5NzY2MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjUwMTE4 NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC41MDExOTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC41MDMxNDld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDI3Mwo8 ND5bICAzMjguNTAzMTU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNDI3Mwo8ND5bICAzMjguNTAzMTY4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyNzQKPDQ+WyAgMzI4LjUwMzE3MF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NDg2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjQ0ODUsIGZsZW46IDYsIHJibm86IDI0NDg1LCBybGVuOiAxCjw0 PlsgIDMyOC41MDMxNzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNTAzMTczXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjguNTAzMTc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDI3NAo8ND5bICAzMjguNTA0Nzg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjUwNDc4OV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzI4LjUwNzk2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC41MDc5NjVdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyOC41MDk3OTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNDI3NQo8ND5bICAzMjguNTA5Nzk3XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ0ODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyNDQ4OCwgZmxlbjogMywgcmJubzogMjQ0ODgsIHJsZW46IDEKPDQ+WyAgMzI4 LjUwOTc5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC41MDk4MDBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC41 MDk4MDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0 Mjc1Cjw0PlsgIDMyOC41MDk4MTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNDI3Ngo8ND5bICAzMjguNTA5ODE4XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjQ0OTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyNDQ4OSwgZmxlbjogMiwgcmJubzogMjQ0ODksIHJsZW46IDEKPDQ+WyAgMzI4LjUw OTgxOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC41MDk4MjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC41MDk4 MjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0Mjc2 Cjw0PlsgIDMyOC41MjM1NjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNTIzNTY0XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjguNTI1MDYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDQyNzcKPDQ+WyAgMzI4LjUyNTA2M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDI0NDk3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjQ0OTYsIGZsZW46IDUsIHJibm86IDI0NDk2LCBybGVuOiAxCjw0PlsgIDMyOC41MjUwNjVd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjguNTI1MDY2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNTI1MDY2XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI3Nwo8ND5b ICAzMjguNTI1MDgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDQyNzgKPDQ+WyAgMzI4LjUyNTA4NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI0NDk4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjQ0OTcsIGZsZW46IDQsIHJibm86IDI0NDk3LCBybGVuOiAxCjw0PlsgIDMyOC41MjUwODZdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjguNTI1MDg3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNTI1MDg4XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI3OAo8ND5bICAz MjguNTI4MDQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjUyODA0M10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4 LjUzMTk1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC41MzE5NTddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC41 MzM3NjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NDI3OQo8ND5bICAzMjguNTMzNzc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNDI3OQo8ND5bICAzMjguNTMzNzk4XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyODAKPDQ+WyAgMzI4LjUzMzgwMF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NTA2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ1MDUsIGZsZW46IDYsIHJibm86IDI0NTA1LCBybGVu OiAxCjw0PlsgIDMyOC41MzM4MDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNTMzODA0XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjguNTMzODA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNDI4MAo8ND5bICAzMjguNTM1NDkzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjUz NTQ5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjUzOTA4N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC41Mzkw ODhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC41NDEyNTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDI4MQo8ND5bICAzMjguNTQxMjU1XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ1MDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyNDUwOCwgZmxlbjogMywgcmJubzogMjQ1MDgsIHJsZW46IDEKPDQ+ WyAgMzI4LjU0MTI1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC41NDEyNTddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyOC41NDEyNThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA0MjgxCjw0PlsgIDMyOC41NDEyODldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNDI4Mgo8ND5bICAzMjguNTQxMjkyXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ1MTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyNDUwOSwgZmxlbjogMiwgcmJubzogMjQ1MDksIHJsZW46IDEKPDQ+WyAg MzI4LjU0MTI5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC41NDEzMDZdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy OC41NDEzMDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA0MjgyCjw0PlsgIDMyOC41NDY1MTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNTQ2NTMyXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjguNTQ4Nzg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDQyODMKPDQ+WyAgMzI4LjU0ODc5OF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI0NTE3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjQ1MTYsIGZsZW46IDUsIHJibm86IDI0NTE2LCBybGVuOiAxCjw0PlsgIDMyOC41 NDg3OTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNTQ4ODAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNTQ4 ODAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI4 Mwo8ND5bICAzMjguNTQ4ODE5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDQyODQKPDQ+WyAgMzI4LjU0ODgyMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI0NTE4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjQ1MTcsIGZsZW46IDQsIHJibm86IDI0NTE3LCBybGVuOiAxCjw0PlsgIDMyOC41NDg4 MjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNTQ4ODIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNTQ4ODI0 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI4NAo8 ND5bICAzMjguNTQ5NzYyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjU0OTc2M10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzI4LjU2MDk4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC41NjA5ODVdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyOC41NjI5NDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNDI4NQo8ND5bICAzMjguNTYyOTUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI4NQo8ND5bICAzMjguNTYyOTcxXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyODYKPDQ+WyAgMzI4LjU2Mjk3 M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NTI2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ1MjUsIGZsZW46IDYsIHJibm86IDI0NTI1 LCBybGVuOiAxCjw0PlsgIDMyOC41NjI5NzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNTYyOTc3XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjguNTYyOTc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNDI4Ngo8ND5bICAzMjguNTY0MDA4XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzI4LjU2NDAxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjU2ODEwMl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy OC41NjgxMDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC41Njk5NzVdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDI4Nwo8ND5bICAzMjguNTY5OTc4XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ1MjksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDUyOCwgZmxlbjogMywgcmJubzogMjQ1MjgsIHJsZW46 IDEKPDQ+WyAgMzI4LjU2OTk3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC41Njk5ODBdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyOC41Njk5ODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA0Mjg3Cjw0PlsgIDMyOC41Njk5OTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDI4OAo8ND5bICAzMjguNTcwMDAxXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ1MzAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyNDUyOSwgZmxlbjogMiwgcmJubzogMjQ1MjksIHJsZW46IDEK PDQ+WyAgMzI4LjU3MDAwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC41NzAwMDNdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyOC41NzAwMDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA0Mjg4Cjw0PlsgIDMyOC41NzQzMTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNTc0MzE0 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjguNTc3MzEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDQyODkKPDQ+WyAgMzI4LjU3NzMxM10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NTM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjQ1MzYsIGZsZW46IDUsIHJibm86IDI0NTM2LCBybGVuOiAxCjw0Plsg IDMyOC41NzczMTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNTc3MzE0XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjguNTc3MzE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDI4OQo8ND5bICAzMjguNTc3MzMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDQyOTAKPDQ+WyAgMzI4LjU3NzMzM10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NTM4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjQ1MzcsIGZsZW46IDQsIHJibm86IDI0NTM3LCBybGVuOiAxCjw0PlsgIDMy OC41NzczMzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNTc3MzM1XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjgu NTc3MzM1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDI5MAo8ND5bICAzMjguNTc4Njg3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjU3ODY4OF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzI4LjU4MTk4N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC41ODIwMDJdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyOC41ODQzMzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNDI5MQo8ND5bICAzMjguNTg0MzM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI5MQo8ND5bICAzMjguNTg0MzU0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyOTIKPDQ+WyAgMzI4 LjU4NDM1N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NTQ2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ1NDUsIGZsZW46IDYsIHJibm86 IDI0NTQ1LCBybGVuOiAxCjw0PlsgIDMyOC41ODQzNTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNTg0 MzYwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNTg0MzYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI5Mgo8ND5bICAzMjguNTg1MTk5XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzI4LjU4NTIwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjU4ODk1Ml0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyOC41ODg5NTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC41OTEzMjFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDI5Mwo8ND5bICAzMjguNTkxMzI1 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ1NDksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDU0OCwgZmxlbjogMywgcmJubzogMjQ1NDgs IHJsZW46IDEKPDQ+WyAgMzI4LjU5MTMyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC41OTEzMjddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyOC41OTEzMjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA0MjkzCjw0PlsgIDMyOC41OTEzNDNdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDI5NAo8ND5bICAzMjguNTkxMzQ1XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ1NTAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDU0OSwgZmxlbjogMiwgcmJubzogMjQ1NDksIHJs ZW46IDEKPDQ+WyAgMzI4LjU5MTM0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC41OTEzNDddIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyOC41OTEzNDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA0Mjk0Cjw0PlsgIDMyOC41OTU5NDNdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjgu NTk1OTQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNTk4MzA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyOTUKPDQ+WyAgMzI4LjU5ODMxMV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NTU3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjQ1NTYsIGZsZW46IDUsIHJibm86IDI0NTU2LCBybGVuOiAx Cjw0PlsgIDMyOC41OTgzMTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNTk4MzEzXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjguNTk4MzE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNDI5NQo8ND5bICAzMjguNTk4MzI5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyOTYKPDQ+WyAgMzI4LjU5ODMzMV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NTU4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjQ1NTcsIGZsZW46IDQsIHJibm86IDI0NTU3LCBybGVuOiAxCjw0 PlsgIDMyOC41OTgzMzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNTk4MzMzXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjguNTk4MzMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDI5Ngo8ND5bICAzMjguNTk5NjUwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjU5OTY1MV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzI4LjYwNDU4MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC42MDQ1ODNdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyOC42MDYzNzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNDI5Nwo8ND5bICAzMjguNjA2Mzg1XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI5Nwo8ND5bICAzMjguNjA2NDAyXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQyOTgKPDQ+ WyAgMzI4LjYwNjQwNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NTY2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ1NjUsIGZsZW46IDYs IHJibm86IDI0NTY1LCBybGVuOiAxCjw0PlsgIDMyOC42MDY0MDddIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjguNjA2NDA4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNjA2NDA5XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDI5OAo8ND5bICAzMjguNjA3MjIyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzI4LjYwNzIyM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjYxMTk5MF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyOC42MTE5OTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC42MTQ0MzFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDI5OQo8ND5bICAzMjgu NjE0NDM2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ1NjksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDU2OCwgZmxlbjogMywgcmJubzog MjQ1NjgsIHJsZW46IDEKPDQ+WyAgMzI4LjYxNDQzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC42MTQ0 NTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC42MTQ0NTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0Mjk5Cjw0PlsgIDMyOC42MTQ0OTRdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDMwMAo8ND5bICAzMjguNjE0 NDk3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ1NzAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDU2OSwgZmxlbjogMiwgcmJubzogMjQ1 NjksIHJsZW46IDEKPDQ+WyAgMzI4LjYxNDQ5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC42MTQ0OTld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyOC42MTQ1MDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA0MzAwCjw0PlsgIDMyOC42MTk4MjNdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjguNjE5ODI1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNjIxNjY3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQzMDEKPDQ+WyAgMzI4LjYyMTY3MF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NTc3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ1NzYsIGZsZW46IDUsIHJibm86IDI0NTc2LCBy bGVuOiAxCjw0PlsgIDMyOC42MjE2NzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNjIxNjcyXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjguNjIxNjczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNDMwMQo8ND5bICAzMjguNjIxNjg5XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQzMDIKPDQ+WyAgMzI4LjYyMTY5MV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NTc4LCBuZmxlbjE6IDMsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ1NzcsIGZsZW46IDQsIHJibm86IDI0NTc3LCBybGVu OiAxCjw0PlsgIDMyOC42MjE2OTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNjIxNjkzXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjguNjIxNjkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNDMwMgo8ND5bICAzMjguNjIzNDgwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjYy MzQ4MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjYyNjY5MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC42MjY2 OTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC42MjkxODldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDMwMwo8ND5bICAzMjguNjI5MTkzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDMwMwo8ND5bICAzMjguNjI5 MjEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQz MDQKPDQ+WyAgMzI4LjYyOTIxMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDI0NTg2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ1ODUsIGZs ZW46IDYsIHJibm86IDI0NTg1LCBybGVuOiAxCjw0PlsgIDMyOC42MjkyMTRdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjguNjI5MjE1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNjI5MjE2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDMwNAo8ND5bICAzMjguNjI5OTUz XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjYyOTk1NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjYzMzE2MV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyOC42MzMxNjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC42MzU5NTVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDMwNQo8ND5b ICAzMjguNjM1OTU5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ1ODks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDU4OCwgZmxlbjogMywg cmJubzogMjQ1ODgsIHJsZW46IDEKPDQ+WyAgMzI4LjYzNTk2MF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy OC42MzU5NjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC42MzU5NjJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MzA1Cjw0PlsgIDMyOC42MzU5NzhdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDMwNgo8ND5bICAz MjguNjM1OTgxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ1OTAsIG5m bGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDU4OSwgZmxlbjogMiwgcmJu bzogMjQ1ODksIHJsZW46IDEKPDQ+WyAgMzI4LjYzNTk4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC42 MzU5ODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC42MzU5ODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MzA2Cjw0PlsgIDMyOC42NDA2MzddIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjguNjQwNjUyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNjQzMDM2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQzMDcKPDQ+WyAgMzI4LjY0 MzAzOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NTk3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ1OTYsIGZsZW46IDUsIHJibm86IDI0 NTk2LCBybGVuOiAxCjw0PlsgIDMyOC42NDMwNDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNjQzMDQx XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjguNjQzMDQyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDMwNwo8ND5bICAzMjguNjQzMDU3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQzMDgKPDQ+WyAgMzI4LjY0MzA1 OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NTk4LCBuZmxlbjE6IDMs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ1OTcsIGZsZW46IDQsIHJibm86IDI0NTk3 LCBybGVuOiAxCjw0PlsgIDMyOC42NDMwNjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNjQzMDYxXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjguNjQzMDYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNDMwOAo8ND5bICAzMjguNjQ0MTg3XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzI4LjY0NDE4OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjY0Nzk1N10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy OC42NDc5NTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC42NTA2MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDMwOQo8ND5bICAzMjguNjUwNjE5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDMwOQo8ND5bICAz MjguNjUwNjM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDQzMTAKPDQ+WyAgMzI4LjY1MDYzOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI0NjA2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ2 MDUsIGZsZW46IDYsIHJibm86IDI0NjA1LCBybGVuOiAxCjw0PlsgIDMyOC42NTA2NDFdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjguNjUwNjQyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNjUwNjQzXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDMxMAo8ND5bICAzMjgu NjUxNjg2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjY1MTY4N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjY1 NDg3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC42NTQ4ODBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC42NTcz MDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDMx MQo8ND5bICAzMjguNjU3MzEyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjQ2MDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDYwOCwgZmxl bjogMywgcmJubzogMjQ2MDgsIHJsZW46IDEKPDQ+WyAgMzI4LjY1NzMxNF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyOC42NTczMTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC42NTczMTVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MzExCjw0PlsgIDMyOC42NTczMzFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDMxMgo8 ND5bICAzMjguNjU3MzMzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ2 MTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDYwOSwgZmxlbjog MiwgcmJubzogMjQ2MDksIHJsZW46IDEKPDQ+WyAgMzI4LjY1NzMzNF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyOC42NTczMzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC42NTczMzZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MzEyCjw0PlsgIDMyOC42NjE2NjRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjguNjYxNjY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNjY0MTYzXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQzMTMKPDQ+WyAg MzI4LjY2NDE2Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NjE3LCBu ZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ2MTYsIGZsZW46IDUsIHJi bm86IDI0NjE2LCBybGVuOiAxCjw0PlsgIDMyOC42NjQxNjddIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjgu NjY0MTY3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNjY0MTY4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDMxMwo8ND5bICAzMjguNjY0MTg0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQzMTQKPDQ+WyAgMzI4 LjY2NDE4Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NjE4LCBuZmxl bjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ2MTcsIGZsZW46IDQsIHJibm86 IDI0NjE3LCBybGVuOiAxCjw0PlsgIDMyOC42NjQxODddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNjY0 MTg3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNjY0MTg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDMxNAo8ND5bICAzMjguNjY0Nzc4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzI4LjY2NDc3OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjY2NzEwMF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyOC42NjcxMDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC42NzA2ODBdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDMxNQo8ND5bICAzMjguNjcwNjg1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDMxNQo8 ND5bICAzMjguNjcwNzAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDQzMTYKPDQ+WyAgMzI4LjY3MDcwNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDI0NjI2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjQ2MjUsIGZsZW46IDYsIHJibm86IDI0NjI1LCBybGVuOiAxCjw0PlsgIDMyOC42NzA3MDZd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjguNjcwNzA3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNjcwNzA4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDMxNgo8ND5b ICAzMjguNjcxMjg2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjY3MTI4Nl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzI4LjY3MzU2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC42NzM1NzBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy OC42Nzk5MzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNDMxNwo8ND5bICAzMjguNjc5OTQxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjQ2MjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDYy OCwgZmxlbjogMywgcmJubzogMjQ2MjgsIHJsZW46IDEKPDQ+WyAgMzI4LjY3OTk0M10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyOC42Nzk5NDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC42Nzk5NDVdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MzE3Cjw0PlsgIDMyOC42 Nzk5NjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NDMxOAo8ND5bICAzMjguNjc5OTY3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjQ2MzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDYyOSwg ZmxlbjogMiwgcmJubzogMjQ2MjksIHJsZW46IDEKPDQ+WyAgMzI4LjY3OTk2OF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyOC42Nzk5NjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC42Nzk5NjldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MzE4Cjw0PlsgIDMyOC42ODQy MjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNjg0MjIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNjg3NTY5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQzMTkK PDQ+WyAgMzI4LjY4NzU3Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0 NjM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ2MzYsIGZsZW46 IDUsIHJibm86IDI0NjM2LCBybGVuOiAxCjw0PlsgIDMyOC42ODc1NzRdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjguNjg3NTc1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNjg3NTc1XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDMxOQo8ND5bICAzMjguNjg3NTkzXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQzMjAKPDQ+ WyAgMzI4LjY4NzU5NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NjM4 LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ2MzcsIGZsZW46IDQs IHJibm86IDI0NjM3LCBybGVuOiAxCjw0PlsgIDMyOC42ODc1OTddIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjguNjg3NTk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNjg3NTk4XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDMyMAo8ND5bICAzMjguNjg4MTcyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzI4LjY4ODE3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjY5MTMzM10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyOC42OTEzMzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC42OTQyOTRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDMyMQo8ND5bICAzMjgu Njk0Mjk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDMyMQo8ND5bICAzMjguNjk0MzE2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDQzMjIKPDQ+WyAgMzI4LjY5NDMxOV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI0NjQ2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjQ2NDUsIGZsZW46IDYsIHJibm86IDI0NjQ1LCBybGVuOiAxCjw0PlsgIDMyOC42 OTQzMjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNjk0MzIxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNjk0 MzIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDMy Mgo8ND5bICAzMjguNjk0Nzg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjY5NDc4OV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzI4LjY5NzgyMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC42OTc4MjNdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyOC43MDA4NzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNDMyMwo8ND5bICAzMjguNzAwODgwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjQ2NDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyNDY0OCwgZmxlbjogMywgcmJubzogMjQ2NDgsIHJsZW46IDEKPDQ+WyAgMzI4LjcwMDg4MV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyOC43MDA4ODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC43MDA4ODNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MzIzCjw0Plsg IDMyOC43MDA4OThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNDMyNAo8ND5bICAzMjguNzAwOTAwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjQ2NTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy NDY0OSwgZmxlbjogMiwgcmJubzogMjQ2NDksIHJsZW46IDEKPDQ+WyAgMzI4LjcwMDkwMV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyOC43MDA5MDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC43MDA5MDJdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MzI0Cjw0PlsgIDMy OC43MDUxMDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNzA1MTAzXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjgu NzA4MDM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDQzMjUKPDQ+WyAgMzI4LjcwODAzOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDI0NjU3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ2NTYs IGZsZW46IDUsIHJibm86IDI0NjU2LCBybGVuOiAxCjw0PlsgIDMyOC43MDgwNDBdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjguNzA4MDQxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNzA4MDQyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDMyNQo8ND5bICAzMjguNzA4 MDU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQz MjYKPDQ+WyAgMzI4LjcwODA1OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDI0NjU4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ2NTcsIGZs ZW46IDQsIHJibm86IDI0NjU3LCBybGVuOiAxCjw0PlsgIDMyOC43MDgwNjBdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjguNzA4MDYwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNzA4MDYxXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDMyNgo8ND5bICAzMjguNzA4OTc3 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjcwODk3OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjcxMzAzNF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyOC43MTMwMzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC43MTU0NDJdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDMyNwo8ND5b ICAzMjguNzE1NDQ4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDMyNwo8ND5bICAzMjguNzE1NDY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDQzMjgKPDQ+WyAgMzI4LjcxNTQ2OF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NjY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjQ2NjUsIGZsZW46IDYsIHJibm86IDI0NjY1LCBybGVuOiAxCjw0Plsg IDMyOC43MTU0NzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNzE1NDcxXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjguNzE1NDcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDMyOAo8ND5bICAzMjguNzE4NDIwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjcxODQyMV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzI4LjcyMTM0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC43MjEzNDZdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyOC43MjUzMzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNDMyOQo8ND5bICAzMjguNzI1MzQxXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjQ2NjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyNDY2OCwgZmxlbjogMywgcmJubzogMjQ2NjgsIHJsZW46IDEKPDQ+WyAgMzI4Ljcy NTM0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC43MjUzNDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC43MjUz NDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MzI5 Cjw0PlsgIDMyOC43MjUzNjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNDMzMAo8ND5bICAzMjguNzI1MzYzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjQ2NzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyNDY2OSwgZmxlbjogMiwgcmJubzogMjQ2NjksIHJsZW46IDEKPDQ+WyAgMzI4LjcyNTM2 NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC43MjUzNjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC43MjUzNjZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MzMwCjw0 PlsgIDMyOC43MjkyODFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNzI5MjgyXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjguNzMxNzE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDQzMzEKPDQ+WyAgMzI4LjczMTcyMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI0Njc3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjQ2NzYsIGZsZW46IDUsIHJibm86IDI0Njc2LCBybGVuOiAxCjw0PlsgIDMyOC43MzE3MjJdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjguNzMxNzIyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNzMxNzIzXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDMzMQo8ND5bICAz MjguNzMxNzM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDQzMzIKPDQ+WyAgMzI4LjczMTc0MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI0Njc4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ2 NzcsIGZsZW46IDQsIHJibm86IDI0Njc3LCBybGVuOiAxCjw0PlsgIDMyOC43MzE3NDJdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjguNzMxNzQyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNzMxNzQzXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDMzMgo8ND5bICAzMjgu NzMzMjYxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjczMzI2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4Ljcz NjAzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC43MzYwMzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC43NDAw NjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDMz Mwo8ND5bICAzMjguNzQwMDc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNDMzMwo8ND5bICAzMjguNzQwMDkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQzMzQKPDQ+WyAgMzI4Ljc0MDA5Nl0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0Njg2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjQ2ODUsIGZsZW46IDYsIHJibm86IDI0Njg1LCBybGVuOiAx Cjw0PlsgIDMyOC43NDAwOThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNzQwMDk5XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjguNzQwMTAwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNDMzNAo8ND5bICAzMjguNzQwNzgwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4Ljc0MDc4 MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzI4Ljc0NDE2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC43NDQxNjRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyOC43NDcyMjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNDMzNQo8ND5bICAzMjguNzQ3MjIzXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ2ODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyNDY4OCwgZmxlbjogMywgcmJubzogMjQ2ODgsIHJsZW46IDEKPDQ+WyAg MzI4Ljc0NzIyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC43NDcyMjVdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy OC43NDcyMjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA0MzM1Cjw0PlsgIDMyOC43NDcyNDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNDMzNgo8ND5bICAzMjguNzQ3MjQ1XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ2OTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyNDY4OSwgZmxlbjogMiwgcmJubzogMjQ2ODksIHJsZW46IDEKPDQ+WyAgMzI4 Ljc0NzI0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC43NDcyNDddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC43 NDcyNDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0 MzM2Cjw0PlsgIDMyOC43NTExMDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNzUxMTE2XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjguNzU0MjI0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDQzMzcKPDQ+WyAgMzI4Ljc1NDIyNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI0Njk3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjQ2OTYsIGZsZW46IDUsIHJibm86IDI0Njk2LCBybGVuOiAxCjw0PlsgIDMyOC43NTQy MjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNzU0MjI4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNzU0MjI5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDMzNwo8 ND5bICAzMjguNzU0MjQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDQzMzgKPDQ+WyAgMzI4Ljc1NDI0Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDI0Njk4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjQ2OTcsIGZsZW46IDQsIHJibm86IDI0Njk3LCBybGVuOiAxCjw0PlsgIDMyOC43NTQyNDdd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjguNzU0MjQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNzU0MjQ4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDMzOAo8ND5b ICAzMjguNzU0OTU3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4Ljc1NDk1OF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzI4Ljc1NzkyOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC43NTc5MzBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy OC43Njk3NjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNDMzOQo8ND5bICAzMjguNzY5NzgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNDMzOQo8ND5bICAzMjguNzY5ODA4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQzNDAKPDQ+WyAgMzI4Ljc2OTgxMV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NzA2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ3MDUsIGZsZW46IDYsIHJibm86IDI0NzA1LCBy bGVuOiAxCjw0PlsgIDMyOC43Njk4MTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNzY5ODE1XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjguNzY5ODE2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNDM0MAo8ND5bICAzMjguNzcwMDkzXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4 Ljc3MDA5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4Ljc3MjU4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC43 NzI1ODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC43NzcwNzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDM0MQo8ND5bICAzMjguNzc3MDc1XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ3MDksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyNDcwOCwgZmxlbjogMywgcmJubzogMjQ3MDgsIHJsZW46IDEK PDQ+WyAgMzI4Ljc3NzA3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC43NzcwNzddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyOC43NzcwNzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA0MzQxCjw0PlsgIDMyOC43NzcwOTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDM0Mgo8ND5bICAzMjguNzc3MDk2XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ3MTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyNDcwOSwgZmxlbjogMiwgcmJubzogMjQ3MDksIHJsZW46IDEKPDQ+ WyAgMzI4Ljc3NzA5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC43NzcwOTddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyOC43NzcwOThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA0MzQyCjw0PlsgIDMyOC43ODA4NTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNzgwODU3XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjguNzgzOTUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDQzNDMKPDQ+WyAgMzI4Ljc4Mzk1NV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NzE3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjQ3MTYsIGZsZW46IDUsIHJibm86IDI0NzE2LCBybGVuOiAxCjw0PlsgIDMy OC43ODM5NTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNzgzOTU3XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjgu NzgzOTU4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDM0Mwo8ND5bICAzMjguNzgzOTc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDQzNDQKPDQ+WyAgMzI4Ljc4Mzk3Nl0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI0NzE4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjQ3MTcsIGZsZW46IDQsIHJibm86IDI0NzE3LCBybGVuOiAxCjw0PlsgIDMyOC43 ODM5NzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNzgzOTc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguNzgz OTc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDM0 NAo8ND5bICAzMjguNzg0ODI0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4Ljc4NDgyNV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzI4Ljc4NzQ1MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC43ODc0NTFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyOC43OTA4NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNDM0NQo8ND5bICAzMjguNzkwODYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDM0NQo8ND5bICAzMjguNzkwODc5XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQzNDYKPDQ+WyAgMzI4Ljc5 MDg4MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NzI2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ3MjUsIGZsZW46IDYsIHJibm86IDI0 NzI1LCBybGVuOiAxCjw0PlsgIDMyOC43OTA4ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguNzkwODg0 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjguNzkwODg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDM0Ngo8ND5bICAzMjguNzkxMDkzXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzI4Ljc5MTA5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4Ljc5NDc0NV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyOC43OTQ3NDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC43OTc1NjFdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDM0Nwo8ND5bICAzMjguNzk3NTY0XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ3MjksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDcyOCwgZmxlbjogMywgcmJubzogMjQ3MjgsIHJs ZW46IDEKPDQ+WyAgMzI4Ljc5NzU2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC43OTc1NjZdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyOC43OTc1NjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA0MzQ3Cjw0PlsgIDMyOC43OTc1ODNdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDM0OAo8ND5bICAzMjguNzk3NTg1XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ3MzAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDcyOSwgZmxlbjogMiwgcmJubzogMjQ3MjksIHJsZW46 IDEKPDQ+WyAgMzI4Ljc5NzU4N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC43OTc1ODddIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyOC43OTc1ODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA0MzQ4Cjw0PlsgIDMyOC44MDE1MjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguODAx NTIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjguODA0NzUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQzNDkKPDQ+WyAgMzI4LjgwNDc1Nl0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NzM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjQ3MzYsIGZsZW46IDUsIHJibm86IDI0NzM2LCBybGVuOiAxCjw0 PlsgIDMyOC44MDQ3NTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguODA0NzU4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjguODA0NzU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDM0OQo8ND5bICAzMjguODA0Nzc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDQzNTAKPDQ+WyAgMzI4LjgwNDc3Nl0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NzM4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjQ3MzcsIGZsZW46IDQsIHJibm86IDI0NzM3LCBybGVuOiAxCjw0Plsg IDMyOC44MDQ3NzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguODA0Nzc4XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjguODA0Nzc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDM1MAo8ND5bICAzMjguODA1NDQzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjgwNTQ0NF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzI4LjgwODQ0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC44MDg0NDRdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyOC44MTE0NDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNDM1MQo8ND5bICAzMjguODExNDQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDM1MQo8ND5bICAzMjguODExNDYzXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQzNTIKPDQ+WyAg MzI4LjgxMTQ2NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NzQ2LCBu ZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ3NDUsIGZsZW46IDYsIHJi bm86IDI0NzQ1LCBybGVuOiAxCjw0PlsgIDMyOC44MTE0NjhdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjgu ODExNDY4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguODExNDY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDM1Mgo8ND5bICAzMjguODExNTczXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzI4LjgxMTU3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjgxMzcwM10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyOC44MTM3MDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC44MTkzNDNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDM1Mwo8ND5bICAzMjguODE5 MzQ3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ3NDksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDc0OCwgZmxlbjogMywgcmJubzogMjQ3 NDgsIHJsZW46IDEKPDQ+WyAgMzI4LjgxOTM0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC44MTkzNTBd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyOC44MTkzNTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA0MzUzCjw0PlsgIDMyOC44MTkzNjhdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDM1NAo8ND5bICAzMjguODE5Mzcw XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ3NTAsIG5mbGVuMTogMSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDc0OSwgZmxlbjogMiwgcmJubzogMjQ3NDks IHJsZW46IDEKPDQ+WyAgMzI4LjgxOTM3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC44MTkzNzJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyOC44MTkzNzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA0MzU0Cjw0PlsgIDMyOC44MjMwMjVdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjguODIzMDI3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguODI2OTM2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQzNTUKPDQ+WyAgMzI4LjgyNjkzOV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NzU3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ3NTYsIGZsZW46IDUsIHJibm86IDI0NzU2LCBybGVu OiAxCjw0PlsgIDMyOC44MjY5NDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguODI2OTQxXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjguODI2OTQyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNDM1NQo8ND5bICAzMjguODI2OTU4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQzNTYKPDQ+WyAgMzI4LjgyNjk2MF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0NzU4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjQ3NTcsIGZsZW46IDQsIHJibm86IDI0NzU3LCBybGVuOiAx Cjw0PlsgIDMyOC44MjY5NjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguODI2OTYyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjguODI2OTYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNDM1Ngo8ND5bICAzMjguODI3MTAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjgyNzEx NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzI4LjgzMDAyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC44MzAwMjdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyOC44MzM1ODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNDM1Nwo8ND5bICAzMjguODMzNTkzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDM1Nwo8ND5bICAzMjguODMzNjA5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQzNTgK PDQ+WyAgMzI4LjgzMzYxMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0 NzY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ3NjUsIGZsZW46 IDYsIHJibm86IDI0NzY1LCBybGVuOiAxCjw0PlsgIDMyOC44MzM2MTNdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjguODMzNjE0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguODMzNjE1XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDM1OAo8ND5bICAzMjguODM0MDY2XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzI4LjgzNDA2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjgzNjkxN10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyOC44MzY5MThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC44NDEwNDldIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNDc2OSwgbmZsZW4xOiAyLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDI0NzY4LCBmbGVuOiAzLCByYm5vOiAyNDc2OCwgcmxlbjog MQo8ND5bICAzMjguODQxMDUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4Ljg0MTA1Ml0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzI4Ljg0MTA2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC44NDEwNjldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyOC44NDEwOTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNDM2MAo8ND5bICAzMjguODQxMTAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDM2MAo8ND5bICAzMjguODQzNzAxXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzI4Ljg0MzcwM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4Ljg0NzEyM10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyOC44NDcxMjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC44NTMzNjNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDM2MQo8ND5bICAzMjguODUzMzY2 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ3NzgsIG5mbGVuMTogMywg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDc3NywgZmxlbjogNCwgcmJubzogMjQ3Nzcs IHJsZW46IDEKPDQ+WyAgMzI4Ljg1MzM2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC44NTMzNjhdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyOC44NTMzNjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA0MzYxCjw0PlsgIDMyOC44NTMzODNdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDM2Mgo8ND5bICAzMjguODUzMzg1XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ3NzksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDc3OCwgZmxlbjogMywgcmJubzogMjQ3NzgsIHJs ZW46IDEKPDQ+WyAgMzI4Ljg1MzM4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC44NTMzODddIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyOC44NTMzODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA0MzYyCjw0PlsgIDMyOC44NTYxNjBdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjgu ODU2MTYyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguODYwNjA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQzNjMKPDQ+WyAgMzI4Ljg2MDYwOV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0Nzg2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjQ3ODUsIGZsZW46IDYsIHJibm86IDI0Nzg1LCBybGVuOiAx Cjw0PlsgIDMyOC44NjA2MTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguODYwNjEyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjguODYwNjEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNDM2Mwo8ND5bICAzMjguODYwNjMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQzNjQKPDQ+WyAgMzI4Ljg2MDYzMl0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0Nzg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjQ3ODYsIGZsZW46IDUsIHJibm86IDI0Nzg2LCBybGVuOiAxCjw0 PlsgIDMyOC44NjA2MzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguODYwNjM0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjguODYwNjM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDM2NAo8ND5bICAzMjguODYzOTAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4Ljg2MzkwMV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzI4Ljg2ODAyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC44NjgwMjhdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyOC44NjgxNzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNDM2NQo8ND5bICAzMjguODY4MTc5XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ3OTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyNDc4OSwgZmxlbjogMiwgcmJubzogMjQ3ODksIHJsZW46IDEKPDQ+WyAgMzI4 Ljg2ODE4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC44NjgxODBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC44 NjgxODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0 MzY1Cjw0PlsgIDMyOC44NjgxOTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNDM2Ngo8ND5bICAzMjguODY4MTk5XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDM2Ngo8ND5bICAzMjguODcwNTc3XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzI4Ljg3MDU3OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4Ljg3NTE2NV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyOC44NzUxNjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC44NzU0MTZdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDM2Nwo8ND5bICAzMjgu ODc1NDE5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ3OTgsIG5mbGVu MTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDc5NywgZmxlbjogNCwgcmJubzog MjQ3OTcsIHJsZW46IDEKPDQ+WyAgMzI4Ljg3NTQyMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC44NzU0 MjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC44NzU0MjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MzY3Cjw0PlsgIDMyOC44NzU0MzZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDM2OAo8ND5bICAzMjguODc1 NDM5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ3OTksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDc5OCwgZmxlbjogMywgcmJubzogMjQ3 OTgsIHJsZW46IDEKPDQ+WyAgMzI4Ljg3NTQ0MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC44NzU0NDBd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyOC44NzU0NDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA0MzY4Cjw0PlsgIDMyOC44NzgyMDRdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjguODc4MjA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguODgyNTMwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQzNjkKPDQ+WyAgMzI4Ljg4MjUzM10g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0ODA2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ4MDUsIGZsZW46IDYsIHJibm86IDI0ODA1LCBy bGVuOiAxCjw0PlsgIDMyOC44ODI1MzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguODgyNTM3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjguODgyNTM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNDM2OQo8ND5bICAzMjguODgyNTUzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQzNzAKPDQ+WyAgMzI4Ljg4MjU1NV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0ODA3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ4MDYsIGZsZW46IDUsIHJibm86IDI0ODA2LCBybGVu OiAxCjw0PlsgIDMyOC44ODI1NTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguODgyNTU3XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjguODgyNTU4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNDM3MAo8ND5bICAzMjguODg0ODg1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4Ljg4 NDg4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4Ljg5MDE0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC44OTAx NTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC44OTA0MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDM3MQo8ND5bICAzMjguODkwNDE4XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ4MTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyNDgwOSwgZmxlbjogMiwgcmJubzogMjQ4MDksIHJsZW46IDEKPDQ+ WyAgMzI4Ljg5MDQxOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC44OTA0MjBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyOC44OTA0MjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA0MzcxCjw0PlsgIDMyOC44OTA0MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNDM3Mgo8ND5bICAzMjguODkwNDQxXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDM3Mgo8ND5bICAzMjguODkyNDIw XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzI4Ljg5MjQyMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4Ljg5NzE3M10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyOC44OTcxNzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC44OTkyNjZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDM3Mwo8ND5b ICAzMjguODk5MjcxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ4MTgs IG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDgxNywgZmxlbjogNCwg cmJubzogMjQ4MTcsIHJsZW46IDEKPDQ+WyAgMzI4Ljg5OTI3Ml0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy OC44OTkyNzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC44OTkyNzRdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MzczCjw0PlsgIDMyOC44OTkyOTBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDM3NAo8ND5bICAz MjguODk5MjkzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ4MTksIG5m bGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDgxOCwgZmxlbjogMywgcmJu bzogMjQ4MTgsIHJsZW46IDEKPDQ+WyAgMzI4Ljg5OTI5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC44 OTkyOTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC44OTkyOTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0Mzc0Cjw0PlsgIDMyOC45MDIwNzJdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjguOTAyMDczXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguOTA2NjgzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQzNzUKPDQ+WyAgMzI4Ljkw NjY4Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0ODI2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ4MjUsIGZsZW46IDYsIHJibm86IDI0 ODI1LCBybGVuOiAxCjw0PlsgIDMyOC45MDY2ODldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguOTA2Njkw XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjguOTA2NjkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDM3NQo8ND5bICAzMjguOTA2NzA1XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQzNzYKPDQ+WyAgMzI4LjkwNjcw OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0ODI3LCBuZmxlbjE6IDQs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ4MjYsIGZsZW46IDUsIHJibm86IDI0ODI2 LCBybGVuOiAxCjw0PlsgIDMyOC45MDY3MDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguOTA2NzA5XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjguOTA2NzEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNDM3Ngo8ND5bICAzMjguOTA5NTkxXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzI4LjkwOTU5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjkxMzA2Ml0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy OC45MTMwNjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC45MTMzNzFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDM3Nwo8ND5bICAzMjguOTEzMzczXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ4MzAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDgyOSwgZmxlbjogMiwgcmJubzogMjQ4MjksIHJsZW46 IDEKPDQ+WyAgMzI4LjkxMzM3NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC45MTMzNzVdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyOC45MTMzNzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA0Mzc3Cjw0PlsgIDMyOC45MTMzOTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDM3OAo8ND5bICAzMjguOTEzMzk1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDM3OAo8ND5bICAzMjgu OTE2NDIwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjkxNjQyMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4Ljky MDQxM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC45MjA0MTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC45MjA3 NjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDM3 OQo8ND5bICAzMjguOTIwNzY0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjQ4MzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDgzNywgZmxl bjogNCwgcmJubzogMjQ4MzcsIHJsZW46IDEKPDQ+WyAgMzI4LjkyMDc2NV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyOC45MjA3NjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC45MjA3NjddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0Mzc5Cjw0PlsgIDMyOC45MjA3ODJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDM4MAo8 ND5bICAzMjguOTIwNzg0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ4 MzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDgzOCwgZmxlbjog MywgcmJubzogMjQ4MzgsIHJsZW46IDEKPDQ+WyAgMzI4LjkyMDc4NV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyOC45MjA3ODZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC45MjA3ODddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MzgwCjw0PlsgIDMyOC45MjM0MDldIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjguOTIzNDEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguOTI3NzI5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQzODEKPDQ+WyAg MzI4LjkyNzczMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0ODQ2LCBu ZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ4NDUsIGZsZW46IDYsIHJi bm86IDI0ODQ1LCBybGVuOiAxCjw0PlsgIDMyOC45Mjc3MzNdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjgu OTI3NzM0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguOTI3NzM1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDM4MQo8ND5bICAzMjguOTI3NzUxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQzODIKPDQ+WyAgMzI4 LjkyNzc1M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0ODQ3LCBuZmxl bjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ4NDYsIGZsZW46IDUsIHJibm86 IDI0ODQ2LCBybGVuOiAxCjw0PlsgIDMyOC45Mjc3NTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguOTI3 NzU0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjguOTI3NzU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDM4Mgo8ND5bICAzMjguOTMwNDY5XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzI4LjkzMDQ3MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4LjkzNDMxM10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyOC45MzQzMTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC45MzQ4OTBdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDM4Mwo8ND5bICAzMjguOTM0ODkz XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ4NTAsIG5mbGVuMTogMSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDg0OSwgZmxlbjogMiwgcmJubzogMjQ4NDks IHJsZW46IDEKPDQ+WyAgMzI4LjkzNDg5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC45MzQ4OTVdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyOC45MzQ4OTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA0MzgzCjw0PlsgIDMyOC45MzQ5MTFdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDM4NAo8ND5bICAzMjguOTM0OTE0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDM4NAo8ND5b ICAzMjguOTM3NDY2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4LjkzNzQ2N10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzI4Ljk3MjQ4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC45NzI0OTJdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy OC45NzMwMTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNDM4NQo8ND5bICAzMjguOTczMDE2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjQ4NTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDg1 NywgZmxlbjogNCwgcmJubzogMjQ4NTcsIHJsZW46IDEKPDQ+WyAgMzI4Ljk3MzAxN10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyOC45NzMwMThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC45NzMwMTldIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0Mzg1Cjw0PlsgIDMyOC45 NzMwMzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NDM4Ngo8ND5bICAzMjguOTczMDQxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjQ4NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDg1OCwg ZmxlbjogMywgcmJubzogMjQ4NTgsIHJsZW46IDEKPDQ+WyAgMzI4Ljk3MzA0Ml0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyOC45NzMwNDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC45NzMwNDNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0Mzg2Cjw0PlsgIDMyOC45NzU5 MThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjguOTc1OTI5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguOTgwNjQz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQzODcK PDQ+WyAgMzI4Ljk4MDY0Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0 ODY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ4NjUsIGZsZW46 IDYsIHJibm86IDI0ODY1LCBybGVuOiAxCjw0PlsgIDMyOC45ODA2NDldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjguOTgwNjUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguOTgwNjUxXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDM4Nwo8ND5bICAzMjguOTgwNjcwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQzODgKPDQ+ WyAgMzI4Ljk4MDY3Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0ODY3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ4NjYsIGZsZW46IDUs IHJibm86IDI0ODY2LCBybGVuOiAxCjw0PlsgIDMyOC45ODA2NzNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjguOTgwNjc0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjguOTgwNjc1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDM4OAo8ND5bICAzMjguOTgzNDYzXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzI4Ljk4MzQ2NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI4Ljk4NzM5NF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyOC45ODczOTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC45ODc5NzFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDM4OQo8ND5bICAzMjgu OTg3OTczXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ4NzAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDg2OSwgZmxlbjogMiwgcmJubzog MjQ4NjksIHJsZW46IDEKPDQ+WyAgMzI4Ljk4Nzk3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC45ODc5 NzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC45ODc5NzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0Mzg5Cjw0PlsgIDMyOC45ODc5OTNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDM5MAo8ND5bICAzMjguOTg3 OTk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDM5 MAo8ND5bICAzMjguOTkwNzcxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI4Ljk5MDc3M10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzI4Ljk5MzU4OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOC45OTM1ODldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyOC45OTQyMzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNDM5MQo8ND5bICAzMjguOTk0MjQwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjQ4NzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyNDg3NywgZmxlbjogNCwgcmJubzogMjQ4NzcsIHJsZW46IDEKPDQ+WyAgMzI4Ljk5NDI0MV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyOC45OTQyNDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC45OTQyNDNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MzkxCjw0Plsg IDMyOC45OTQyNjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNDM5Mgo8ND5bICAzMjguOTk0MjYyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjQ4NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy NDg3OCwgZmxlbjogMywgcmJubzogMjQ4NzgsIHJsZW46IDEKPDQ+WyAgMzI4Ljk5NDI2NF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyOC45OTQyNjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOC45OTQyNjVdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0MzkyCjw0PlsgIDMy OC45OTgyNDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjguOTk4MjQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjku MDAzMDE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDQzOTMKPDQ+WyAgMzI5LjAwMzAyMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDI0ODg2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ4ODUs IGZsZW46IDYsIHJibm86IDI0ODg1LCBybGVuOiAxCjw0PlsgIDMyOS4wMDMwMjNdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjkuMDAzMDI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuMDAzMDI0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDM5Mwo8ND5bICAzMjkuMDAz MDQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQz OTQKPDQ+WyAgMzI5LjAwMzA0M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDI0ODg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ4ODYsIGZs ZW46IDUsIHJibm86IDI0ODg2LCBybGVuOiAxCjw0PlsgIDMyOS4wMDMwNDRdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjkuMDAzMDQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuMDAzMDQ1XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDM5NAo8ND5bICAzMjkuMDA1Njcz XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjAwNTY3NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjAwOTcwOF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyOS4wMDk3MTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4wMTAzMTRdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDM5NQo8ND5b ICAzMjkuMDEwMzE3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ4OTAs IG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDg4OSwgZmxlbjogMiwg cmJubzogMjQ4ODksIHJsZW46IDEKPDQ+WyAgMzI5LjAxMDMxOV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy OS4wMTAzMjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4wMTAzMjBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0Mzk1Cjw0PlsgIDMyOS4wMTAzMzZdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDM5Ngo8ND5bICAz MjkuMDEwMzQwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDM5Ngo8ND5bICAzMjkuMDEyNTkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjAxMjU5Ml0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzI5LjAxNTg4NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4wMTU4ODZdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyOS4wMTc1NDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNDM5Nwo8ND5bICAzMjkuMDE3NTQ1XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjQ4OTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyNDg5NywgZmxlbjogNCwgcmJubzogMjQ4OTcsIHJsZW46IDEKPDQ+WyAgMzI5LjAx NzU0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4wMTc1NDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4wMTc1 NDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0Mzk3 Cjw0PlsgIDMyOS4wMTc1NjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNDM5OAo8ND5bICAzMjkuMDE3NTY3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjQ4OTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyNDg5OCwgZmxlbjogMywgcmJubzogMjQ4OTgsIHJsZW46IDEKPDQ+WyAgMzI5LjAxNzU2 OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4wMTc1NjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4wMTc1Njld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0Mzk4Cjw0 PlsgIDMyOS4wMTk4NjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMDE5ODcwXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjkuMDI0NzE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDQzOTkKPDQ+WyAgMzI5LjAyNDcyMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI0OTA2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjQ5MDUsIGZsZW46IDYsIHJibm86IDI0OTA1LCBybGVuOiAxCjw0PlsgIDMyOS4wMjQ3MjNdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjkuMDI0NzI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuMDI0NzI1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDM5OQo8ND5bICAz MjkuMDI0NzQyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDQ0MDAKPDQ+WyAgMzI5LjAyNDc0NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI0OTA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ5 MDYsIGZsZW46IDUsIHJibm86IDI0OTA2LCBybGVuOiAxCjw0PlsgIDMyOS4wMjQ3NDZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjkuMDI0NzQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuMDI0NzQ3XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQwMAo8ND5bICAzMjku MDI3MDMxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjAyNzAzMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjAz MDkwNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4wMzA5MDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4wMzE4 MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQw MQo8ND5bICAzMjkuMDMxODQxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjQ5MTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDkwOSwgZmxl bjogMiwgcmJubzogMjQ5MDksIHJsZW46IDEKPDQ+WyAgMzI5LjAzMTg0Ml0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyOS4wMzE4NDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4wMzE4NDNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDAxCjw0PlsgIDMyOS4wMzE4NjFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQwMgo8 ND5bICAzMjkuMDMxODY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNDQwMgo8ND5bICAzMjkuMDM0MTE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjAzNDEx OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzI5LjAzNzg0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4wMzc4NDdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyOS4wMzg4NTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNDQwMwo8ND5bICAzMjkuMDM4ODU4XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ5MTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyNDkxNywgZmxlbjogNCwgcmJubzogMjQ5MTcsIHJsZW46IDEKPDQ+WyAg MzI5LjAzODg1OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4wMzg4NjBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy OS4wMzg4NjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA0NDAzCjw0PlsgIDMyOS4wMzg4NzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNDQwNAo8ND5bICAzMjkuMDM4ODc5XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ5MTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyNDkxOCwgZmxlbjogMywgcmJubzogMjQ5MTgsIHJsZW46IDEKPDQ+WyAgMzI5 LjAzODg4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4wMzg4ODFdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4w Mzg4ODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0 NDA0Cjw0PlsgIDMyOS4wNDMxNDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMDQzMTQ1XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjkuMDQ2Nzc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDQ0MDUKPDQ+WyAgMzI5LjA0Njc4MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI0OTI2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjQ5MjUsIGZsZW46IDYsIHJibm86IDI0OTI1LCBybGVuOiAxCjw0PlsgIDMyOS4wNDY3 ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMDQ2Nzg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuMDQ2Nzg1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQwNQo8 ND5bICAzMjkuMDQ2ODAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDQ0MDYKPDQ+WyAgMzI5LjA0NjgwNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDI0OTI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjQ5MjYsIGZsZW46IDUsIHJibm86IDI0OTI2LCBybGVuOiAxCjw0PlsgIDMyOS4wNDY4MDdd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjkuMDQ2ODA4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuMDQ2ODA4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQwNgo8ND5b ICAzMjkuMDUwMTEwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjA1MDExMV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzI5LjA1NTk1NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4wNTU5NTddIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy OS4wNTcxMjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNDQwNwo8ND5bICAzMjkuMDU3MTI2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjQ5MzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDky OSwgZmxlbjogMiwgcmJubzogMjQ5MjksIHJsZW46IDEKPDQ+WyAgMzI5LjA1NzEyOF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyOS4wNTcxMjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4wNTcxMjldIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDA3Cjw0PlsgIDMyOS4w NTcxNDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NDQwOAo8ND5bICAzMjkuMDU3MTUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNDQwOAo8ND5bICAzMjkuMDU5NzQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5 LjA1OTc0N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjA2Mzk0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4w NjM5NDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4wNjUwNzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQwOQo8ND5bICAzMjkuMDY1MDc4XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ5MzgsIG5mbGVuMTogMywgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyNDkzNywgZmxlbjogNCwgcmJubzogMjQ5MzcsIHJsZW46IDEK PDQ+WyAgMzI5LjA2NTA3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4wNjUwODBdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyOS4wNjUwODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA0NDA5Cjw0PlsgIDMyOS4wNjUwOTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQxMAo8ND5bICAzMjkuMDY1MDk5XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ5MzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyNDkzOCwgZmxlbjogMywgcmJubzogMjQ5MzgsIHJsZW46IDEKPDQ+ WyAgMzI5LjA2NTEwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4wNjUxMDFdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyOS4wNjUxMDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA0NDEwCjw0PlsgIDMyOS4wNjczMjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMDY3MzIzXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjkuMDcxOTgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDQ0MTEKPDQ+WyAgMzI5LjA3MTk4Nl0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0OTQ2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjQ5NDUsIGZsZW46IDYsIHJibm86IDI0OTQ1LCBybGVuOiAxCjw0PlsgIDMy OS4wNzE5ODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMDcxOTg5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjku MDcxOTg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDQxMQo8ND5bICAzMjkuMDcyMDA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDQ0MTIKPDQ+WyAgMzI5LjA3MjAwOF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI0OTQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjQ5NDYsIGZsZW46IDUsIHJibm86IDI0OTQ2LCBybGVuOiAxCjw0PlsgIDMyOS4w NzIwMDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMDcyMDA5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuMDcy MDEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQx Mgo8ND5bICAzMjkuMDc0MzY2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjA3NDM2Nl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzI5LjA3ODAyMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4wNzgwMjNdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyOS4wNzkxOTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNDQxMwo8ND5bICAzMjkuMDc5MTk4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjQ5NTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyNDk0OSwgZmxlbjogMiwgcmJubzogMjQ5NDksIHJsZW46IDEKPDQ+WyAgMzI5LjA3OTE5OV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyOS4wNzkxOTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4wNzkyMDBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDEzCjw0Plsg IDMyOS4wNzk0MDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNDQxNAo8ND5bICAzMjkuMDc5NDA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQxNAo8ND5bICAzMjkuMDgxNTg0XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzI5LjA4MTU4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjA4NTI5Nl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyOS4wODUyOTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4wODYyODJdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQxNQo8ND5bICAzMjkuMDg2Mjg1XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ5NTgsIG5mbGVuMTogMywgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDk1NywgZmxlbjogNCwgcmJubzogMjQ5NTcsIHJs ZW46IDEKPDQ+WyAgMzI5LjA4NjI4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4wODYyODddIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyOS4wODYyODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA0NDE1Cjw0PlsgIDMyOS4wODYzMDZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQxNgo8ND5bICAzMjkuMDg2MzA4XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ5NTksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDk1OCwgZmxlbjogMywgcmJubzogMjQ5NTgsIHJsZW46 IDEKPDQ+WyAgMzI5LjA4NjMwOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4wODYzMTBdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyOS4wODYzMTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA0NDE2Cjw0PlsgIDMyOS4wODc3OTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMDg3 Nzk0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuMDk1Njg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ0MTcKPDQ+WyAgMzI5LjA5NTY5Ml0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0OTY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjQ5NjUsIGZsZW46IDYsIHJibm86IDI0OTY1LCBybGVuOiAxCjw0 PlsgIDMyOS4wOTU2OTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMDk1Njk3XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjkuMDk1Njk4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDQxNwo8ND5bICAzMjkuMDk1NzI5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDQ0MTgKPDQ+WyAgMzI5LjA5NTczMV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0OTY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjQ5NjYsIGZsZW46IDUsIHJibm86IDI0OTY2LCBybGVuOiAxCjw0Plsg IDMyOS4wOTU3MzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMDk1NzMzXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjkuMDk1NzM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDQxOAo8ND5bICAzMjkuMDk3MTI4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjA5NzEyOV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzI5LjEwMTE5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4xMDExOTRdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyOS4xMDMwNDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNDQxOQo8ND5bICAzMjkuMTAzMDUwXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjQ5NzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyNDk2OSwgZmxlbjogMiwgcmJubzogMjQ5NjksIHJsZW46IDEKPDQ+WyAgMzI5LjEw MzA1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4xMDMwNTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4xMDMw NTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDE5 Cjw0PlsgIDMyOS4xMDMwNjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNDQyMAo8ND5bICAzMjkuMTAzMDczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQyMAo8ND5bICAzMjkuMTA1MDQwXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzI5LjEwNTA0MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjEwODIwMV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyOS4xMDgyMDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4xMTAwNjNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQyMQo8ND5bICAzMjkuMTEw MDY2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ5NzgsIG5mbGVuMTog MywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDk3NywgZmxlbjogNCwgcmJubzogMjQ5 NzcsIHJsZW46IDEKPDQ+WyAgMzI5LjExMDA2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4xMTAwNjhd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyOS4xMTAwNjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA0NDIxCjw0PlsgIDMyOS4xMTAwODRdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQyMgo8ND5bICAzMjkuMTEwMDg2 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ5NzksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDk3OCwgZmxlbjogMywgcmJubzogMjQ5Nzgs IHJsZW46IDEKPDQ+WyAgMzI5LjExMDA4N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4xMTAwODhdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyOS4xMTAwODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA0NDIyCjw0PlsgIDMyOS4xMTIwNTJdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjkuMTEyMDUzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuMTE4NTIzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ0MjMKPDQ+WyAgMzI5LjExODUyOF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0OTg2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjQ5ODUsIGZsZW46IDYsIHJibm86IDI0OTg1LCBybGVu OiAxCjw0PlsgIDMyOS4xMTg1MzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMTE4NTMyXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjkuMTE4NTMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNDQyMwo8ND5bICAzMjkuMTE4NTUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ0MjQKPDQ+WyAgMzI5LjExODU1M10gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI0OTg3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjQ5ODYsIGZsZW46IDUsIHJibm86IDI0OTg2LCBybGVuOiAx Cjw0PlsgIDMyOS4xMTg1NTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMTE4NTU1XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjkuMTE4NTU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNDQyNAo8ND5bICAzMjkuMTIwNzUzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjEyMDc1 NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzI5LjEyNTQwM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4xMjU0MDVd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyOS4xMjY3OTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNDQyNQo8ND5bICAzMjkuMTI2Nzk2XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ5OTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyNDk4OSwgZmxlbjogMiwgcmJubzogMjQ5ODksIHJsZW46IDEKPDQ+WyAg MzI5LjEyNjc5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4xMjY3OThdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy OS4xMjY3OTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA0NDI1Cjw0PlsgIDMyOS4xMjY4MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNDQyNgo8ND5bICAzMjkuMTI2ODMzXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQyNgo8ND5bICAzMjkuMTI4MTUwXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzI5LjEyODE1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjEzMTkzN10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyOS4xMzE5MzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4xMzQ3NTJdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQyNwo8ND5bICAz MjkuMTM0NzU3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ5OTgsIG5m bGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDk5NywgZmxlbjogNCwgcmJu bzogMjQ5OTcsIHJsZW46IDEKPDQ+WyAgMzI5LjEzNDc1OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4x MzQ3NTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4xMzQ3NjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDI3Cjw0PlsgIDMyOS4xMzQ3OTZdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQyOAo8ND5bICAzMjku MTM0Nzk4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjQ5OTksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNDk5OCwgZmxlbjogMywgcmJubzog MjQ5OTgsIHJsZW46IDEKPDQ+WyAgMzI5LjEzNDc5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4xMzQ4 MTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4xMzQ4MTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDI4Cjw0PlsgIDMyOS4xMzY5MzJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjkuMTM2OTMzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuMTQyMjM0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ0MjkKPDQ+WyAgMzI5LjE0MjIz N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1MDA2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjUwMDUsIGZsZW46IDYsIHJibm86IDI1MDA1 LCBybGVuOiAxCjw0PlsgIDMyOS4xNDIyMzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMTQyMjQwXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjkuMTQyMjQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNDQyOQo8ND5bICAzMjkuMTQyMjU3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ0MzAKPDQ+WyAgMzI5LjE0MjI1OV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1MDA3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjUwMDYsIGZsZW46IDUsIHJibm86IDI1MDA2LCBy bGVuOiAxCjw0PlsgIDMyOS4xNDIyNjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMTQyMjYxXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjkuMTQyMjYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNDQzMAo8ND5bICAzMjkuMTQ0MjIxXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5 LjE0NDIyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjE0NzYxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4x NDc2MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4xNDk2MDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQzMQo8ND5bICAzMjkuMTQ5NjEzXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjUwMTAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyNTAwOSwgZmxlbjogMiwgcmJubzogMjUwMDksIHJsZW46IDEK PDQ+WyAgMzI5LjE0OTYxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4xNDk2MTVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyOS4xNDk2MTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA0NDMxCjw0PlsgIDMyOS4xNDk2MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQzMgo8ND5bICAzMjkuMTQ5NjM1XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQzMgo8ND5bICAzMjkuMTUx Mzc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjE1MTM4MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjE1NDQ3 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4xNTQ0NzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4xNTY1Mzld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQzMwo8 ND5bICAzMjkuMTU2NTQyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjUw MTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTAxNywgZmxlbjog NCwgcmJubzogMjUwMTcsIHJsZW46IDEKPDQ+WyAgMzI5LjE1NjU0M10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyOS4xNTY1NDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4xNTY1NDVdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDMzCjw0PlsgIDMyOS4xNTY1NjBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQzNAo8ND5b ICAzMjkuMTU2NTYzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjUwMTks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTAxOCwgZmxlbjogMywg cmJubzogMjUwMTgsIHJsZW46IDEKPDQ+WyAgMzI5LjE1NjU2NF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy OS4xNTY1NjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4xNTY1NjVdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDM0Cjw0PlsgIDMyOS4xNTgzOTVdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjkuMTU4Mzk2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuMTYzNDg1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ0MzUKPDQ+WyAgMzI5 LjE2MzQ4OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1MDI2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjUwMjUsIGZsZW46IDYsIHJibm86 IDI1MDI1LCBybGVuOiAxCjw0PlsgIDMyOS4xNjM0OTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMTYz NDk1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuMTYzNDk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQzNQo8ND5bICAzMjkuMTYzNTEyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ0MzYKPDQ+WyAgMzI5LjE2 MzUxNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1MDI3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjUwMjYsIGZsZW46IDUsIHJibm86IDI1 MDI2LCBybGVuOiAxCjw0PlsgIDMyOS4xNjM1MTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMTYzNTE2 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjkuMTYzNTE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQzNgo8ND5bICAzMjkuMTY1NjM4XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzI5LjE2NTYzOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjE2OTE3M10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyOS4xNjkxNzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4xNzA2ODBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQzNwo8ND5bICAzMjkuMTcwNjgzXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjUwMzAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTAyOSwgZmxlbjogMiwgcmJubzogMjUwMjksIHJs ZW46IDEKPDQ+WyAgMzI5LjE3MDY4NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4xNzA2ODVdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyOS4xNzA2ODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA0NDM3Cjw0PlsgIDMyOS4xNzA3MDhdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQzOAo8ND5bICAzMjkuMTcwNzEyXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQzOAo8ND5bICAz MjkuMTcxOTA5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjE3MTkxMF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5 LjE3NDUwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4xNzQ1MDddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4x NzU4NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NDQzOQo8ND5bICAzMjkuMTc1ODQ4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjUwMzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTAzNywg ZmxlbjogNCwgcmJubzogMjUwMzcsIHJsZW46IDEKPDQ+WyAgMzI5LjE3NTg0OV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyOS4xNzU4NTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4xNzU4NTFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDM5Cjw0PlsgIDMyOS4xNzU4 NjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQ0 MAo8ND5bICAzMjkuMTc1ODY5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjUwMzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTAzOCwgZmxl bjogMywgcmJubzogMjUwMzgsIHJsZW46IDEKPDQ+WyAgMzI5LjE3NTg3MF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyOS4xNzU4NzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4xNzU4NzJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDQwCjw0PlsgIDMyOS4xNzk2OTNd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjkuMTc5Njk0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuMTg3MDE5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ0NDEKPDQ+ WyAgMzI5LjE4NzAyM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1MDQ2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjUwNDUsIGZsZW46IDYs IHJibm86IDI1MDQ1LCBybGVuOiAxCjw0PlsgIDMyOS4xODcwMjZdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjkuMTg3MDI3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuMTg3MDI4XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQ0MQo8ND5bICAzMjkuMTg3MDQ2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ0NDIKPDQ+WyAg MzI5LjE4NzA0OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1MDQ3LCBu ZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjUwNDYsIGZsZW46IDUsIHJi bm86IDI1MDQ2LCBybGVuOiAxCjw0PlsgIDMyOS4xODcwNDldIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjku MTg3MDUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuMTg3MDUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQ0Mgo8ND5bICAzMjkuMTg5MDk1XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzI5LjE4OTA5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjE5MjY0Ml0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyOS4xOTI2NDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4xOTQ0NTZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQ0Mwo8ND5bICAzMjkuMTk0 NDU5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjUwNTAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTA0OSwgZmxlbjogMiwgcmJubzogMjUw NDksIHJsZW46IDEKPDQ+WyAgMzI5LjE5NDQ2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4xOTQ0NjFd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyOS4xOTQ0NjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA0NDQzCjw0PlsgIDMyOS4xOTQ0NzldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQ0NAo8ND5bICAzMjkuMTk0NDgz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQ0NAo8 ND5bICAzMjkuMTk2MTQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjE5NjE0N10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzI5LjE5OTc4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4xOTk3ODRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyOS4yMDE1NzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNDQ0NQo8ND5bICAzMjkuMjAxNTczXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjUwNTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy NTA1NywgZmxlbjogNCwgcmJubzogMjUwNTcsIHJsZW46IDEKPDQ+WyAgMzI5LjIwMTU3NF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyOS4yMDE1NzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4yMDE1NzVdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDQ1Cjw0PlsgIDMy OS4yMDE1OTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNDQ0Ngo8ND5bICAzMjkuMjAxNTk0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjUwNTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTA1 OCwgZmxlbjogMywgcmJubzogMjUwNTgsIHJsZW46IDEKPDQ+WyAgMzI5LjIwMTU5NV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyOS4yMDE1OTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4yMDE1OTZdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDQ2Cjw0PlsgIDMyOS4y MDMzMjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMjAzMzIyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuMjA4 NjY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ0 NDcKPDQ+WyAgMzI5LjIwODY3MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDI1MDY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjUwNjUsIGZs ZW46IDYsIHJibm86IDI1MDY1LCBybGVuOiAxCjw0PlsgIDMyOS4yMDg2NzRdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjkuMjA4Njc1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuMjA4Njc2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQ0Nwo8ND5bICAzMjkuMjA4Njk0 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ0NDgK PDQ+WyAgMzI5LjIwODY5N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1 MDY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjUwNjYsIGZsZW46 IDUsIHJibm86IDI1MDY2LCBybGVuOiAxCjw0PlsgIDMyOS4yMDg2OThdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjkuMjA4Njk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuMjA4Njk5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQ0OAo8ND5bICAzMjkuMjEwMjQ0XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzI5LjIxMDI0NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjIxMzAwMF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyOS4yMTMwMDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4yMjQ0ODBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQ0OQo8ND5bICAz MjkuMjI0NDg1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjUwNzAsIG5m bGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTA2OSwgZmxlbjogMiwgcmJu bzogMjUwNjksIHJsZW46IDEKPDQ+WyAgMzI5LjIyNDQ4N10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4y MjQ0ODhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4yMjQ0ODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDQ5Cjw0PlsgIDMyOS4yMjQ1MDhdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQ1MAo8ND5bICAzMjku MjI0NTEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDQ1MAo8ND5bICAzMjkuMjI2NDQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjIyNjQ0Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzI5LjIzMDQ5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4yMzA0OTRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyOS4yMzI0ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNDQ1MQo8ND5bICAzMjkuMjMyNDg0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjUwNzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyNTA3NywgZmxlbjogNCwgcmJubzogMjUwNzcsIHJsZW46IDEKPDQ+WyAgMzI5LjIzMjQ4 NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4yMzI0ODZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4yMzI0ODZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDUxCjw0 PlsgIDMyOS4yMzI1MDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNDQ1Mgo8ND5bICAzMjkuMjMyNTA4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjUwNzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyNTA3OCwgZmxlbjogMywgcmJubzogMjUwNzgsIHJsZW46IDEKPDQ+WyAgMzI5LjIzMjUwOV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyOS4yMzI1MTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4yMzI1MTBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDUyCjw0Plsg IDMyOS4yMzQwMjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMjM0MDI4XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjkuMjQwMTAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDQ0NTMKPDQ+WyAgMzI5LjI0MDEwNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI1MDg2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjUw ODUsIGZsZW46IDYsIHJibm86IDI1MDg1LCBybGVuOiAxCjw0PlsgIDMyOS4yNDAxMTBdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjkuMjQwMTEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuMjQwMTExXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQ1Mwo8ND5bICAzMjku MjQwMTMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDQ0NTQKPDQ+WyAgMzI5LjI0MDEzM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDI1MDg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjUwODYs IGZsZW46IDUsIHJibm86IDI1MDg2LCBybGVuOiAxCjw0PlsgIDMyOS4yNDAxMzRdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjkuMjQwMTM0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuMjQwMTM1XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQ1NAo8ND5bICAzMjkuMjQx NTg1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjI0MTU4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjI0NTYx OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4yNDU2MjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4yNDcyNDFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQ1NQo8 ND5bICAzMjkuMjQ3MjQ0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjUw OTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTA4OSwgZmxlbjog MiwgcmJubzogMjUwODksIHJsZW46IDEKPDQ+WyAgMzI5LjI0NzI0NV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyOS4yNDcyNDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4yNDcyNDddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDU1Cjw0PlsgIDMyOS4yNDcyNjVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQ1Ngo8ND5b ICAzMjkuMjQ3MjY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDQ1Ngo8ND5bICAzMjkuMjQ4MTgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjI0ODE4M10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzI5LjI1MjQxOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4yNTI0MjFdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyOS4yNTU2MjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNDQ1Nwo8ND5bICAzMjkuMjU1NjI0XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjUwOTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyNTA5NywgZmxlbjogNCwgcmJubzogMjUwOTcsIHJsZW46IDEKPDQ+WyAgMzI5 LjI1NTYyNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4yNTU2MjZdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4y NTU2MjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0 NDU3Cjw0PlsgIDMyOS4yNTU2NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNDQ1OAo8ND5bICAzMjkuMjU1NjQ3XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjUwOTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyNTA5OCwgZmxlbjogMywgcmJubzogMjUwOTgsIHJsZW46IDEKPDQ+WyAgMzI5LjI1 NTY0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4yNTU2NDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4yNTU2 NDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDU4 Cjw0PlsgIDMyOS4yNTcxMThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMjU3MTE5XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjkuMjYyNDk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDQ0NTkKPDQ+WyAgMzI5LjI2MjUwM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDI1MTA2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjUxMDUsIGZsZW46IDYsIHJibm86IDI1MTA1LCBybGVuOiAxCjw0PlsgIDMyOS4yNjI1MDZd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjkuMjYyNTA3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuMjYyNTA4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQ1OQo8ND5b ICAzMjkuMjYyNTI5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDQ0NjAKPDQ+WyAgMzI5LjI2MjUzMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI1MTA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjUxMDYsIGZsZW46IDUsIHJibm86IDI1MTA2LCBybGVuOiAxCjw0PlsgIDMyOS4yNjI1MzNdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjkuMjYyNTMzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuMjYyNTM0XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQ2MAo8ND5bICAz MjkuMjY0NTg5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjI2NDU5MF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5 LjI3MDgwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4yNzA4MDRdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4y NzMyNzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NDQ2MQo8ND5bICAzMjkuMjczMjc0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjUxMTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTEwOSwg ZmxlbjogMiwgcmJubzogMjUxMDksIHJsZW46IDEKPDQ+WyAgMzI5LjI3MzI3Nl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyOS4yNzMyNzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4yNzMyNzhdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDYxCjw0PlsgIDMyOS4yNzMz MDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQ2 Mgo8ND5bICAzMjkuMjczMzA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNDQ2Mgo8ND5bICAzMjkuMjc1MDA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjI3 NTAwN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjI3ODk5NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4yNzg5 OTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4yODExMjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQ2Mwo8ND5bICAzMjkuMjgxMTI1XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjUxMTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyNTExNywgZmxlbjogNCwgcmJubzogMjUxMTcsIHJsZW46IDEKPDQ+ WyAgMzI5LjI4MTEyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4yODExMjhdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyOS4yODExMjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA0NDYzCjw0PlsgIDMyOS4yODExNDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNDQ2NAo8ND5bICAzMjkuMjgxMTQ4XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjUxMTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyNTExOCwgZmxlbjogMywgcmJubzogMjUxMTgsIHJsZW46IDEKPDQ+WyAg MzI5LjI4MTE0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4yODExNTBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy OS4yODExNTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA0NDY0Cjw0PlsgIDMyOS4yODIwMjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMjgyMDIzXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjkuMjg4NTg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDQ0NjUKPDQ+WyAgMzI5LjI4ODU5M10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI1MTI2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjUxMjUsIGZsZW46IDYsIHJibm86IDI1MTI1LCBybGVuOiAxCjw0PlsgIDMyOS4y ODg1OTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMjg4NTk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuMjg4 NTk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQ2 NQo8ND5bICAzMjkuMjg4NjE2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDQ0NjYKPDQ+WyAgMzI5LjI4ODYxOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI1MTI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjUxMjYsIGZsZW46IDUsIHJibm86IDI1MTI2LCBybGVuOiAxCjw0PlsgIDMyOS4yODg2 MTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMjg4NjIwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuMjg4NjIx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQ2Ngo8 ND5bICAzMjkuMjkwMzA3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjI5MDMwOF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzI5LjI5MzY3OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4yOTM2ODBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyOS4yOTYwNjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNDQ2Nwo8ND5bICAzMjkuMjk2MDY3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjUxMzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy NTEyOSwgZmxlbjogMiwgcmJubzogMjUxMjksIHJsZW46IDEKPDQ+WyAgMzI5LjI5NjA2OV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyOS4yOTYwNjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4yOTYwNzBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDY3Cjw0PlsgIDMy OS4yOTYwODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNDQ2OAo8ND5bICAzMjkuMjk2MDkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNDQ2OAo8ND5bICAzMjkuMjk2ODMxXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzI5LjI5NjgzMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjMwOTA3NF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy OS4zMDkwNzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4zMTIyNTVdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQ2OQo8ND5bICAzMjkuMzEyMjU5XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjUxMzgsIG5mbGVuMTogMywgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTEzNywgZmxlbjogNCwgcmJubzogMjUxMzcsIHJsZW46 IDEKPDQ+WyAgMzI5LjMxMjI2MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4zMTIyNjJdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyOS4zMTIyNjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA0NDY5Cjw0PlsgIDMyOS4zMTIyODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQ3MAo8ND5bICAzMjkuMzEyMjg2XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjUxMzksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyNTEzOCwgZmxlbjogMywgcmJubzogMjUxMzgsIHJsZW46IDEK PDQ+WyAgMzI5LjMxMjI4N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4zMTIyODhdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyOS4zMTIyODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA0NDcwCjw0PlsgIDMyOS4zMTM0NjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMzEzNDY5 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjkuMzE5ODMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDQ0NzEKPDQ+WyAgMzI5LjMxOTgzNl0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1MTQ2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjUxNDUsIGZsZW46IDYsIHJibm86IDI1MTQ1LCBybGVuOiAxCjw0Plsg IDMyOS4zMTk4NDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMzE5ODQwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjkuMzE5ODQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDQ3MQo8ND5bICAzMjkuMzE5ODYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDQ0NzIKPDQ+WyAgMzI5LjMxOTg2NF0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1MTQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjUxNDYsIGZsZW46IDUsIHJibm86IDI1MTQ2LCBybGVuOiAxCjw0PlsgIDMy OS4zMTk4NjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMzE5ODY2XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjku MzE5ODY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDQ3Mgo8ND5bICAzMjkuMzIwOTY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjMyMDk2OV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzI5LjMyNDMxN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4zMjQzMThdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyOS4zMjcwNDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNDQ3Mwo8ND5bICAzMjkuMzI3MDQ0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjUxNTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyNTE0OSwgZmxlbjogMiwgcmJubzogMjUxNDksIHJsZW46IDEKPDQ+WyAgMzI5LjMyNzA0 NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4zMjcwNDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4zMjcwNDZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDczCjw0 PlsgIDMyOS4zMjcwNjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNDQ3NAo8ND5bICAzMjkuMzI3MDY4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQ3NAo8ND5bICAzMjkuMzI4Mjk0XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzI5LjMyODI5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjMzMTU4M10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyOS4zMzE1ODRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4zMzQ0NDddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQ3NQo8ND5bICAzMjkuMzM0NDUx XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjUxNTgsIG5mbGVuMTogMywg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTE1NywgZmxlbjogNCwgcmJubzogMjUxNTcs IHJsZW46IDEKPDQ+WyAgMzI5LjMzNDQ1M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4zMzQ0NTRdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyOS4zMzQ0NTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA0NDc1Cjw0PlsgIDMyOS4zMzQ0NzRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQ3Ngo8ND5bICAzMjkuMzM0NDc2XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjUxNTksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTE1OCwgZmxlbjogMywgcmJubzogMjUxNTgsIHJs ZW46IDEKPDQ+WyAgMzI5LjMzNDQ3N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4zMzQ0NzhdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyOS4zMzQ0NzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA0NDc2Cjw0PlsgIDMyOS4zMzU4OTBdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjku MzM1ODkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuMzQyODA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ0NzcKPDQ+WyAgMzI5LjM0MjgxMV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1MTY2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjUxNjUsIGZsZW46IDYsIHJibm86IDI1MTY1LCBybGVuOiAx Cjw0PlsgIDMyOS4zNDI4MTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMzQyODE2XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjkuMzQyODE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNDQ3Nwo8ND5bICAzMjkuMzQyODQ4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ0NzgKPDQ+WyAgMzI5LjM0Mjg1MV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1MTY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjUxNjYsIGZsZW46IDUsIHJibm86IDI1MTY2LCBybGVuOiAxCjw0 PlsgIDMyOS4zNDI4NTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMzQyODUzXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjkuMzQyODUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDQ3OAo8ND5bICAzMjkuMzQzNDgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjM0MzQ4NF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzI5LjM1MDA0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4zNTAwNDVdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyOS4zNTIxNDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNDQ3OQo8ND5bICAzMjkuMzUyMTUxXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjUxNzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyNTE2OSwgZmxlbjogMiwgcmJubzogMjUxNjksIHJsZW46IDEKPDQ+WyAgMzI5 LjM1MjE1M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4zNTIxNTRdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4z NTIxNTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0 NDc5Cjw0PlsgIDMyOS4zNTIxNzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNDQ4MAo8ND5bICAzMjkuMzUyMTc3XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQ4MAo8ND5bICAzMjkuMzUyODM1XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzI5LjM1MjgzNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjM1NzY3MF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyOS4zNTc2NzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4zNjA0MDNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQ4MQo8ND5bICAzMjku MzYwNDA2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjUxNzgsIG5mbGVu MTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTE3NywgZmxlbjogNCwgcmJubzog MjUxNzcsIHJsZW46IDEKPDQ+WyAgMzI5LjM2MDQwN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4zNjA0 MDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4zNjA0MDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDgxCjw0PlsgIDMyOS4zNjA0MjddIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQ4Mgo8ND5bICAzMjkuMzYw NDI5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjUxNzksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTE3OCwgZmxlbjogMywgcmJubzogMjUx NzgsIHJsZW46IDEKPDQ+WyAgMzI5LjM2MDQzMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4zNjA0MzFd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyOS4zNjA0MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA0NDgyCjw0PlsgIDMyOS4zNjEwNDJdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjkuMzYxMDQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuMzY3NjgyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ0ODMKPDQ+WyAgMzI5LjM2NzY4Nl0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1MTg2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjUxODUsIGZsZW46IDYsIHJibm86IDI1MTg1LCBy bGVuOiAxCjw0PlsgIDMyOS4zNjc2OTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMzY3NjkxXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjkuMzY3NjkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNDQ4Mwo8ND5bICAzMjkuMzY3NzEwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ0ODQKPDQ+WyAgMzI5LjM2NzcxM10gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1MTg3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjUxODYsIGZsZW46IDUsIHJibm86IDI1MTg2LCBybGVu OiAxCjw0PlsgIDMyOS4zNjc3MTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMzY3NzE1XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjkuMzY3NzE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNDQ4NAo8ND5bICAzMjkuMzY4ODg3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjM2 ODg4OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjM3MTczMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4zNzE3 MzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4zNzQ5NTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQ4NQo8ND5bICAzMjkuMzc0OTUzXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjUxOTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyNTE4OSwgZmxlbjogMiwgcmJubzogMjUxODksIHJsZW46IDEKPDQ+ WyAgMzI5LjM3NDk1NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4zNzQ5NTVdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyOS4zNzQ5NTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA0NDg1Cjw0PlsgIDMyOS4zNzQ5NzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNDQ4Ngo8ND5bICAzMjkuMzc0OTc5XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQ4Ngo8ND5bICAzMjkuMzc2NTE2 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjM3NjUxN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjM3OTY1N10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyOS4zNzk2NThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4zODI2ODhdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQ4Nwo8ND5b ICAzMjkuMzgyNjkyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjUxOTgs IG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTE5NywgZmxlbjogNCwg cmJubzogMjUxOTcsIHJsZW46IDEKPDQ+WyAgMzI5LjM4MjY5M10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy OS4zODI2OTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4zODI2OTVdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDg3Cjw0PlsgIDMyOS4zODI3MTRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQ4OAo8ND5bICAz MjkuMzgyNzE2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjUxOTksIG5m bGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTE5OCwgZmxlbjogMywgcmJu bzogMjUxOTgsIHJsZW46IDEKPDQ+WyAgMzI5LjM4MjcxN10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS4z ODI3MThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS4zODI3MThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDg4Cjw0PlsgIDMyOS4zODM5NTldIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjkuMzgzOTYwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuMzkwNDQwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ0ODkKPDQ+WyAgMzI5LjM5 MDQ0NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1MjA2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjUyMDUsIGZsZW46IDYsIHJibm86IDI1 MjA1LCBybGVuOiAxCjw0PlsgIDMyOS4zOTA0NDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMzkwNDQ3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjkuMzkwNDQ4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQ4OQo8ND5bICAzMjkuMzkwNDY3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ0OTAKPDQ+WyAgMzI5LjM5MDQ3 MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1MjA3LCBuZmxlbjE6IDQs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjUyMDYsIGZsZW46IDUsIHJibm86IDI1MjA2 LCBybGVuOiAxCjw0PlsgIDMyOS4zOTA0NzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuMzkwNDcxXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjkuMzkwNDcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNDQ5MAo8ND5bICAzMjkuMzkxMjk1XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzI5LjM5MTI5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjQwMDY5M10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy OS40MDA2OTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS40MDM5MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQ5MQo8ND5bICAzMjkuNDAzOTE5XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjUyMTAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTIwOSwgZmxlbjogMiwgcmJubzogMjUyMDksIHJsZW46 IDEKPDQ+WyAgMzI5LjQwMzkyMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS40MDM5MjJdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyOS40MDM5MjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA0NDkxCjw0PlsgIDMyOS40MDM5NDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQ5Mgo8ND5bICAzMjkuNDAzOTQ5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQ5Mgo8ND5bICAzMjku NDA1MjYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjQwNTI2NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjQw ODk3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS40MDg5NzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS40MTE3 NzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQ5 Mwo8ND5bICAzMjkuNDExNzgyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjUyMTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTIxNywgZmxl bjogNCwgcmJubzogMjUyMTcsIHJsZW46IDEKPDQ+WyAgMzI5LjQxMTc4M10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyOS40MTE3ODRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS40MTE3ODVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDkzCjw0PlsgIDMyOS40MTE4MTFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQ5NAo8 ND5bICAzMjkuNDExODE0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjUy MTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTIxOCwgZmxlbjog MywgcmJubzogMjUyMTgsIHJsZW46IDEKPDQ+WyAgMzI5LjQxMTgxNl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyOS40MTE4MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS40MTE4MThdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDk0Cjw0PlsgIDMyOS40MTI5OTFdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjkuNDEyOTkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNDE5MzA2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ0OTUKPDQ+WyAg MzI5LjQxOTMxMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1MjI2LCBu ZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjUyMjUsIGZsZW46IDYsIHJi bm86IDI1MjI1LCBybGVuOiAxCjw0PlsgIDMyOS40MTkzMTJdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjku NDE5MzEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNDE5MzE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQ5NQo8ND5bICAzMjkuNDE5MzMzXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ0OTYKPDQ+WyAgMzI5 LjQxOTMzNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1MjI3LCBuZmxl bjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjUyMjYsIGZsZW46IDUsIHJibm86 IDI1MjI2LCBybGVuOiAxCjw0PlsgIDMyOS40MTkzMzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNDE5 MzM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNDE5MzM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQ5Ngo8ND5bICAzMjkuNDIwMzA4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzI5LjQyMDMwOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjQyMzc1MF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyOS40MjM3NjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS40MjY3NjddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQ5Nwo8ND5bICAzMjkuNDI2Nzcw XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjUyMzAsIG5mbGVuMTogMSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTIyOSwgZmxlbjogMiwgcmJubzogMjUyMjks IHJsZW46IDEKPDQ+WyAgMzI5LjQyNjc3MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS40MjY3NzJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyOS40MjY3NzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA0NDk3Cjw0PlsgIDMyOS40MjY3OTBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDQ5OAo8ND5bICAzMjkuNDI2Nzk0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDQ5OAo8ND5b ICAzMjkuNDI3NjMyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjQyNzYzM10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzI5LjQzMDk0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS40MzA5NDddIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy OS40MzQ0NTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNDQ5OQo8ND5bICAzMjkuNDM0NDU5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjUyMzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTIz NywgZmxlbjogNCwgcmJubzogMjUyMzcsIHJsZW46IDEKPDQ+WyAgMzI5LjQzNDQ2MV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyOS40MzQ0NjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS40MzQ0NjNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NDk5Cjw0PlsgIDMyOS40 MzQ0OTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NDUwMAo8ND5bICAzMjkuNDM0NDk0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjUyMzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTIzOCwg ZmxlbjogMywgcmJubzogMjUyMzgsIHJsZW46IDEKPDQ+WyAgMzI5LjQzNDQ5Nl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyOS40MzQ0OTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS40MzQ0OThdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NTAwCjw0PlsgIDMyOS40MzQ4 NDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNDM0ODQyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNDQ2MDU3 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ1MDEK PDQ+WyAgMzI5LjQ0NjA2M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1 MjQ2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjUyNDUsIGZsZW46 IDYsIHJibm86IDI1MjQ1LCBybGVuOiAxCjw0PlsgIDMyOS40NDYwNjddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjkuNDQ2MDY4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNDQ2MDY5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDUwMQo8ND5bICAzMjkuNDQ2MDkwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ1MDIKPDQ+ WyAgMzI5LjQ0NjA5NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1MjQ3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjUyNDYsIGZsZW46IDUs IHJibm86IDI1MjQ2LCBybGVuOiAxCjw0PlsgIDMyOS40NDYxMDFdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjkuNDQ2MTAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNDQ2MTAzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDUwMgo8ND5bICAzMjkuNDQ2OTMyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzI5LjQ0NjkzMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjQ1MDQ2MV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyOS40NTA0NjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS40NTA0NzFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjkuNDUwNDcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNDU0OTUwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ1MDMKPDQ+WyAgMzI5LjQ1 NDk1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ1 MDMKPDQ+WyAgMzI5LjQ1NDk3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA0NTA0Cjw0PlsgIDMyOS40NTQ5ODFdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyNTI1NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDI1MjU1LCBmbGVuOiA2LCByYm5vOiAyNTI1NSwgcmxlbjogMQo8ND5bICAzMjkuNDU0 OTg0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjQ1NDk4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjQ1NDk4 NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ1MDQK PDQ+WyAgMzI5LjQ1NTQ3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS40NTU0ODBdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyOS40NTg2NDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNDU4NjQxXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjkuNDYxODQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDQ1MDUKPDQ+WyAgMzI5LjQ2MTg0NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI1MjU5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjUyNTgsIGZsZW46IDMsIHJibm86IDI1MjU4LCBybGVuOiAxCjw0PlsgIDMyOS40NjE4NDZdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjkuNDYxODQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNDYxODQ4XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDUwNQo8ND5bICAz MjkuNDYxODY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDQ1MDYKPDQ+WyAgMzI5LjQ2MTg3MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI1MjYwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjUy NTksIGZsZW46IDIsIHJibm86IDI1MjU5LCBybGVuOiAxCjw0PlsgIDMyOS40NjE4NzFdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjkuNDYxODcxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNDYxODcyXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDUwNgo8ND5bICAzMjku NDY2MDAyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjQ2NjAwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjQ2 OTc5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0 NTA3Cjw0PlsgIDMyOS40Njk3OTddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyNTI2NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1MjY2LCBm bGVuOiA1LCByYm5vOiAyNTI2NiwgcmxlbjogMQo8ND5bICAzMjkuNDY5Nzk4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzI5LjQ2OTc5OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjQ2OTgwMF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ1MDcKPDQ+WyAgMzI5LjQ2OTgy MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NTA4 Cjw0PlsgIDMyOS40Njk4MjRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy NTI2OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1MjY3LCBmbGVu OiA0LCByYm5vOiAyNTI2NywgcmxlbjogMQo8ND5bICAzMjkuNDY5ODI1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzI5LjQ2OTgyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjQ2OTgyNl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ1MDgKPDQ+WyAgMzI5LjQ3MDE4NV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyOS40NzAxODZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS40NzMwMzhdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjkuNDczMDM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNDg0MDYwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ1MDkKPDQ+WyAg MzI5LjQ4NDA2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDQ1MDkKPDQ+WyAgMzI5LjQ4NDA5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA0NTEwCjw0PlsgIDMyOS40ODQwOTNdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyNTI3NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDI1Mjc1LCBmbGVuOiA2LCByYm5vOiAyNTI3NSwgcmxlbjogMQo8ND5bICAz MjkuNDg0MDk2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjQ4NDA5N10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5 LjQ4NDA5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDQ1MTAKPDQ+WyAgMzI5LjQ4NDY4NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS40ODQ2ODVdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyOS40ODcwODddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNDg3MDg4XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjkuNDkxNzE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDQ1MTEKPDQ+WyAgMzI5LjQ5MTcxOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI1Mjc5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjUyNzgsIGZsZW46IDMsIHJibm86IDI1Mjc4LCBybGVuOiAxCjw0PlsgIDMyOS40OTE3 MTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNDkxNzIwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNDkxNzIx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDUxMQo8 ND5bICAzMjkuNDkxNzQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDQ1MTIKPDQ+WyAgMzI5LjQ5MTc0M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDI1MjgwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjUyNzksIGZsZW46IDIsIHJibm86IDI1Mjc5LCBybGVuOiAxCjw0PlsgIDMyOS40OTE3NDVd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjkuNDkxNzQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNDkxNzQ2XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDUxMgo8ND5b ICAzMjkuNDk0NjkwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjQ5NDY5MV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzI5LjQ5ODkxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA0NTEzCjw0PlsgIDMyOS40OTg5MTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyNTI4NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1 Mjg2LCBmbGVuOiA1LCByYm5vOiAyNTI4NiwgcmxlbjogMQo8ND5bICAzMjkuNDk4OTE3XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzI5LjQ5ODkxN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjQ5ODkxOF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ1MTMKPDQ+WyAgMzI5 LjQ5ODkzNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA0NTE0Cjw0PlsgIDMyOS40OTg5MzldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyNTI4OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1Mjg3 LCBmbGVuOiA0LCByYm5vOiAyNTI4NywgcmxlbjogMQo8ND5bICAzMjkuNDk4OTQwXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzI5LjQ5ODk0MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjQ5ODk0MV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ1MTQKPDQ+WyAgMzI5LjQ5 OTIzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS40OTkyMzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS41MDIx NThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNTAyMTU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNTA1OTkz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ1MTUK PDQ+WyAgMzI5LjUwNTk5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDQ1MTUKPDQ+WyAgMzI5LjUwNjAxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NTE2Cjw0PlsgIDMyOS41MDYwMjBdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNTI5NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDI1Mjk1LCBmbGVuOiA2LCByYm5vOiAyNTI5NSwgcmxlbjogMQo8 ND5bICAzMjkuNTA2MDIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjUwNjAyNF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzI5LjUwNjAyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDQ1MTYKPDQ+WyAgMzI5LjUwNjE2NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS41MDYxNjVd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyOS41MDg3ODddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNTA4Nzg4XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjkuNTEyNjI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDQ1MTcKPDQ+WyAgMzI5LjUxMjYyOF0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1Mjk5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjUyOTgsIGZsZW46IDMsIHJibm86IDI1Mjk4LCBybGVuOiAxCjw0PlsgIDMy OS41MTI2MzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNTEyNjMxXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjku NTEyNjMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDUxNwo8ND5bICAzMjkuNTEyNjUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDQ1MTgKPDQ+WyAgMzI5LjUxMjY1M10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI1MzAwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjUyOTksIGZsZW46IDIsIHJibm86IDI1Mjk5LCBybGVuOiAxCjw0PlsgIDMyOS41 MTI2NTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNTEyNjU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNTEy NjU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDUx OAo8ND5bICAzMjkuNTIzNjkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjUyMzY5Nl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzI5LjUyNzU5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA0NTE5Cjw0PlsgIDMyOS41Mjc2MDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyNTMwNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDI1MzA2LCBmbGVuOiA1LCByYm5vOiAyNTMwNiwgcmxlbjogMQo8ND5bICAzMjkuNTI3NjA0 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjUyNzYwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjUyNzYwNV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ1MTkKPDQ+ WyAgMzI5LjUyNzYyNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA0NTIwCjw0PlsgIDMyOS41Mjc2MjhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyNTMwOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDI1MzA3LCBmbGVuOiA0LCByYm5vOiAyNTMwNywgcmxlbjogMQo8ND5bICAzMjkuNTI3NjI5XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzI5LjUyNzYzMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjUyNzYzMV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ1MjAKPDQ+WyAg MzI5LjUyNzc4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS41Mjc3ODRdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy OS41MzA2OTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNTMwNjkyXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjku NTMzNzQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDQ1MjEKPDQ+WyAgMzI5LjUzMzc0Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDQ1MjEKPDQ+WyAgMzI5LjUzMzc2M10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NTIyCjw0PlsgIDMyOS41MzM3NjZdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNTMxNiwgbmZsZW4xOiA1LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1MzE1LCBmbGVuOiA2LCByYm5vOiAyNTMxNSwgcmxl bjogMQo8ND5bICAzMjkuNTMzNzY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjUzMzc2OV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzI5LjUzMzc2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDQ1MjIKPDQ+WyAgMzI5LjUzMzg2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS41 MzM4NjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS41MzU5NjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNTM1 OTY0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNTQxMjc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ1MjMKPDQ+WyAgMzI5LjU0MTI4MV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1MzE5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjUzMTgsIGZsZW46IDMsIHJibm86IDI1MzE4LCBybGVuOiAxCjw0 PlsgIDMyOS41NDEyODJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNTQxMjgzXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjkuNTQxMjg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDUyMwo8ND5bICAzMjkuNTQxMzAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDQ1MjQKPDQ+WyAgMzI5LjU0MTMwNF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1MzIwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjUzMTksIGZsZW46IDIsIHJibm86IDI1MzE5LCBybGVuOiAxCjw0Plsg IDMyOS41NDEzMDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNTQxMzA2XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjkuNTQxMzA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDUyNAo8ND5bICAzMjkuNTQzMzgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjU0MzM4NF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzI5LjU0NzQ5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA0NTI1Cjw0PlsgIDMyOS41NDc0OTVdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyNTMyNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDI1MzI2LCBmbGVuOiA1LCByYm5vOiAyNTMyNiwgcmxlbjogMQo8ND5bICAzMjku NTQ3NDk2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjU0NzQ5N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjU0 NzQ5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ1 MjUKPDQ+WyAgMzI5LjU0NzUxNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA0NTI2Cjw0PlsgIDMyOS41NDc1MTddIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyNTMyOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDI1MzI3LCBmbGVuOiA0LCByYm5vOiAyNTMyNywgcmxlbjogMQo8ND5bICAzMjkuNTQ3 NTE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjU0NzUxOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjU0NzUx OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ1MjYK PDQ+WyAgMzI5LjU0NzUzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS41NDc1MzZdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyOS41NTE0NzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNTUxNDcxXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjkuNTU0NjA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDQ1MjcKPDQ+WyAgMzI5LjU1NDYwN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI1MzM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjUzMzUsIGZsZW46IDYsIHJibm86IDI1MzM1LCBybGVuOiAxCjw0PlsgIDMyOS41NTQ2MDldIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjkuNTU0NjEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNTU0NjExXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDUyNwo8ND5bICAz MjkuNTU0NjQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDQ1MjgKPDQ+WyAgMzI5LjU1NDY0Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI1MzM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjUz MzYsIGZsZW46IDUsIHJibm86IDI1MzM2LCBybGVuOiAxCjw0PlsgIDMyOS41NTQ2NDddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjkuNTU0NjQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNTU0NjQ4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDUyOAo8ND5bICAzMjku NTU4NTc4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjU1ODU3OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjU2 NTA3N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS41NjUwNzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS41NjUx NzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDUy OQo8ND5bICAzMjkuNTY1MTkwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjUzNDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTMzOSwgZmxl bjogMiwgcmJubzogMjUzMzksIHJsZW46IDEKPDQ+WyAgMzI5LjU2NTE5MV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyOS41NjUxOTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS41NjUxOTNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NTI5Cjw0PlsgIDMyOS41NjUyMDld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDUzMAo8 ND5bICAzMjkuNTY1MjEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNDUzMAo8ND5bICAzMjkuNTY4MTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjU2ODEx NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzI5LjU3MjE2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS41NzIxNzBd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyOS41NzIzNzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNDUzMQo8ND5bICAzMjkuNTcyMzc4XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjUzNDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyNTM0NywgZmxlbjogNCwgcmJubzogMjUzNDcsIHJsZW46IDEKPDQ+WyAg MzI5LjU3MjM4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS41NzIzODFdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy OS41NzIzODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA0NTMxCjw0PlsgIDMyOS41NzIzOThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNDUzMgo8ND5bICAzMjkuNTcyNDExXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjUzNDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyNTM0OCwgZmxlbjogMywgcmJubzogMjUzNDgsIHJsZW46IDEKPDQ+WyAgMzI5 LjU3MjQxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS41NzI0MTNdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS41 NzI0MTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0 NTMyCjw0PlsgIDMyOS41NzUyMDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNTc1MjA0XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjkuNTc5NTQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDQ1MzMKPDQ+WyAgMzI5LjU3OTU0NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI1MzU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjUzNTUsIGZsZW46IDYsIHJibm86IDI1MzU1LCBybGVuOiAxCjw0PlsgIDMyOS41Nzk1 NDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNTc5NTQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNTc5NTQ4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDUzMwo8 ND5bICAzMjkuNTc5NTY0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDQ1MzQKPDQ+WyAgMzI5LjU3OTU2Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDI1MzU3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjUzNTYsIGZsZW46IDUsIHJibm86IDI1MzU2LCBybGVuOiAxCjw0PlsgIDMyOS41Nzk1Njdd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjkuNTc5NTY4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNTc5NTY5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDUzNAo8ND5b ICAzMjkuNTgyNDE1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjU4MjQzMF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzI5LjU4NjM1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS41ODYzNzJdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy OS41ODY1NDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNDUzNQo8ND5bICAzMjkuNTg2NTQ5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjUzNjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTM1 OSwgZmxlbjogMiwgcmJubzogMjUzNTksIHJsZW46IDEKPDQ+WyAgMzI5LjU4NjU1MF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyOS41ODY1NTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS41ODY1NTFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NTM1Cjw0PlsgIDMyOS41 ODY1NjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NDUzNgo8ND5bICAzMjkuNTg2NTcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNDUzNgo8ND5bICAzMjkuNTg5MjU4XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5 LjU4OTI1OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjU5OTg1OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS41 OTk4NjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS42MDAyMDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDUzNwo8ND5bICAzMjkuNjAwMjA3XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjUzNjgsIG5mbGVuMTogMywgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyNTM2NywgZmxlbjogNCwgcmJubzogMjUzNjcsIHJsZW46IDEK PDQ+WyAgMzI5LjYwMDIwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS42MDAyMDldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyOS42MDAyMTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA0NTM3Cjw0PlsgIDMyOS42MDAyMjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDUzOAo8ND5bICAzMjkuNjAwMjMwXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjUzNjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyNTM2OCwgZmxlbjogMywgcmJubzogMjUzNjgsIHJsZW46IDEKPDQ+ WyAgMzI5LjYwMDIzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS42MDAyMzJdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyOS42MDAyMzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA0NTM4Cjw0PlsgIDMyOS42MDM0NjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNjAzNDYyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjkuNjA3NjEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDQ1MzkKPDQ+WyAgMzI5LjYwNzYxM10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1Mzc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjUzNzUsIGZsZW46IDYsIHJibm86IDI1Mzc1LCBybGVuOiAxCjw0PlsgIDMy OS42MDc2MTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNjA3NjE2XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjku NjA3NjE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDUzOQo8ND5bICAzMjkuNjA3NjM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDQ1NDAKPDQ+WyAgMzI5LjYwNzYzNl0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI1Mzc3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjUzNzYsIGZsZW46IDUsIHJibm86IDI1Mzc2LCBybGVuOiAxCjw0PlsgIDMyOS42 MDc2MzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNjA3NjM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNjA3 NjM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDU0 MAo8ND5bICAzMjkuNjEwMzcxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjYxMDM3M10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzI5LjYxNDI0MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS42MTQyNDJdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyOS42MTQ2MTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNDU0MQo8ND5bICAzMjkuNjE0NjIxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjUzODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyNTM3OSwgZmxlbjogMiwgcmJubzogMjUzNzksIHJsZW46IDEKPDQ+WyAgMzI5LjYxNDYzMl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyOS42MTQ2MzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS42MTQ2MzRdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NTQxCjw0Plsg IDMyOS42MTQ2NDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNDU0Mgo8ND5bICAzMjkuNjE0NjUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDU0Mgo8ND5bICAzMjkuNjE3MzAxXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzI5LjYxNzMwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjYyMTIxM10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyOS42MjEyMTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS42MjE2NDBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDU0Mwo8ND5bICAzMjkuNjIxNjQyXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjUzODgsIG5mbGVuMTogMywgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTM4NywgZmxlbjogNCwgcmJubzogMjUzODcsIHJs ZW46IDEKPDQ+WyAgMzI5LjYyMTY0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS42MjE2NDRdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyOS42MjE2NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA0NTQzCjw0PlsgIDMyOS42MjE2NTldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDU0NAo8ND5bICAzMjkuNjIxNjYyXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjUzODksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTM4OCwgZmxlbjogMywgcmJubzogMjUzODgsIHJsZW46 IDEKPDQ+WyAgMzI5LjYyMTY2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS42MjE2NjNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyOS42MjE2NjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA0NTQ0Cjw0PlsgIDMyOS42MjQyOTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNjI0 MjkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNjI4NTIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ1NDUKPDQ+WyAgMzI5LjYyODUyN10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1Mzk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjUzOTUsIGZsZW46IDYsIHJibm86IDI1Mzk1LCBybGVuOiAxCjw0 PlsgIDMyOS42Mjg1MzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNjI4NTMxXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMjkuNjI4NTMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDU0NQo8ND5bICAzMjkuNjI4NTUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDQ1NDYKPDQ+WyAgMzI5LjYyODU1Ml0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1Mzk3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjUzOTYsIGZsZW46IDUsIHJibm86IDI1Mzk2LCBybGVuOiAxCjw0Plsg IDMyOS42Mjg1NTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNjI4NTU0XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjkuNjI4NTU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDU0Ngo8ND5bICAzMjkuNjMxMDE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjYzMTAxOF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzI5LjYzNTI5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS42MzUyOTVdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyOS42MzU3MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNDU0Nwo8ND5bICAzMjkuNjM1NzI4XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjU0MDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyNTM5OSwgZmxlbjogMiwgcmJubzogMjUzOTksIHJsZW46IDEKPDQ+WyAgMzI5LjYz NTczMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS42MzU3MzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS42MzU3 MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NTQ3 Cjw0PlsgIDMyOS42MzU3NDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNDU0OAo8ND5bICAzMjkuNjM1NzUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDU0OAo8ND5bICAzMjkuNjM4MzAwXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzI5LjYzODMwMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjY0MjM2NV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyOS42NDIzNjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS42NDI3NzddIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDU0OQo8ND5bICAzMjkuNjQy NzgwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjU0MDgsIG5mbGVuMTog MywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTQwNywgZmxlbjogNCwgcmJubzogMjU0 MDcsIHJsZW46IDEKPDQ+WyAgMzI5LjY0Mjc4MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS42NDI3ODFd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyOS42NDI3ODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA0NTQ5Cjw0PlsgIDMyOS42NDI3OTddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDU1MAo8ND5bICAzMjkuNjQyNzk5 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjU0MDksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTQwOCwgZmxlbjogMywgcmJubzogMjU0MDgs IHJsZW46IDEKPDQ+WyAgMzI5LjY0MjgwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS42NDI4MDFdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyOS42NDI4MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA0NTUwCjw0PlsgIDMyOS42NTA2NjldIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjkuNjUwNjcxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNjU1MzM0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ1NTEKPDQ+WyAgMzI5LjY1NTM2MF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1NDE2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU0MTUsIGZsZW46IDYsIHJibm86IDI1NDE1LCBybGVu OiAxCjw0PlsgIDMyOS42NTUzNjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNjU1MzY1XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMjkuNjU1MzY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNDU1MQo8ND5bICAzMjkuNjU1NDIwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ1NTIKPDQ+WyAgMzI5LjY1NTQzNF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1NDE3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjU0MTYsIGZsZW46IDUsIHJibm86IDI1NDE2LCBybGVuOiAx Cjw0PlsgIDMyOS42NTU0MzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNjU1NDM2XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjkuNjU1NDM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNDU1Mgo8ND5bICAzMjkuNjU4Mjg0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjY1ODI4 NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzI5LjY2MjM5MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS42NjIzOTNd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyOS42NjI4NzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNDU1Mwo8ND5bICAzMjkuNjYyODc2XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjU0MjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyNTQxOSwgZmxlbjogMiwgcmJubzogMjU0MTksIHJsZW46IDEKPDQ+WyAg MzI5LjY2Mjg3OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS42NjI4NzldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMy OS42NjI4NzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA0NTUzCjw0PlsgIDMyOS42NjI5MDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNDU1NAo8ND5bICAzMjkuNjYyOTA4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDU1NAo8ND5bICAzMjkuNjY2MzAxXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzI5LjY2NjMwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjY5Nzk0OV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyOS42OTc5NTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS42OTg1MzNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDU1NQo8ND5bICAz MjkuNjk4NTM3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjU0MjgsIG5m bGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTQyNywgZmxlbjogNCwgcmJu bzogMjU0MjcsIHJsZW46IDEKPDQ+WyAgMzI5LjY5ODUzOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS42 OTg1NDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS42OTg1NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NTU1Cjw0PlsgIDMyOS42OTg1NjBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDU1Ngo8ND5bICAzMjku Njk4NTYzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjU0MjksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTQyOCwgZmxlbjogMywgcmJubzog MjU0MjgsIHJsZW46IDEKPDQ+WyAgMzI5LjY5ODU2NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS42OTg1 NjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS42OTg1NjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NTU2Cjw0PlsgIDMyOS43MDE2ODJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjkuNzAxNjg1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNzA2NDYyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ1NTcKPDQ+WyAgMzI5LjcwNjQ2 NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1NDM2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU0MzUsIGZsZW46IDYsIHJibm86IDI1NDM1 LCBybGVuOiAxCjw0PlsgIDMyOS43MDY0NjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNzA2NDY5XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMjkuNzA2NDcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNDU1Nwo8ND5bICAzMjkuNzA2NzI3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ1NTgKPDQ+WyAgMzI5LjcwNjczMV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1NDM3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU0MzYsIGZsZW46IDUsIHJibm86IDI1NDM2LCBy bGVuOiAxCjw0PlsgIDMyOS43MDY3MzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNzA2NzMzXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMjkuNzA2NzM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNDU1OAo8ND5bICAzMjkuNzA5Mjg2XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5 LjcwOTI4N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjcxMzQ4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS43 MTM0ODNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS43MTQxMTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDU1OQo8ND5bICAzMjkuNzE0MTE5XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjU0NDAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyNTQzOSwgZmxlbjogMiwgcmJubzogMjU0MzksIHJsZW46IDEK PDQ+WyAgMzI5LjcxNDEyMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS43MTQxMjFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMyOS43MTQxMjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA0NTU5Cjw0PlsgIDMyOS43MTQxMzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDU2MAo8ND5bICAzMjkuNzE0MTQ0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDU2MAo8ND5bICAzMjkuNzE2 Mzc0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjcxNjM3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjcyMDkz M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS43MjA5MzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS43MjE5MzFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDU2MQo8 ND5bICAzMjkuNzIxOTM0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjU0 NDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTQ0NywgZmxlbjog NCwgcmJubzogMjU0NDcsIHJsZW46IDEKPDQ+WyAgMzI5LjcyMTkzNl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyOS43MjE5MzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS43MjE5MzhdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NTYxCjw0PlsgIDMyOS43MjE5NjNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDU2Mgo8ND5b ICAzMjkuNzIxOTY2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjU0NDks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTQ0OCwgZmxlbjogMywg cmJubzogMjU0NDgsIHJsZW46IDEKPDQ+WyAgMzI5LjcyMTk2N10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy OS43MjE5NjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS43MjE5NjhdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NTYyCjw0PlsgIDMyOS43MjUxODldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjkuNzI1MTkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNzMwNjg5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ1NjMKPDQ+WyAgMzI5 LjczMDY5NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1NDU2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU0NTUsIGZsZW46IDYsIHJibm86 IDI1NDU1LCBybGVuOiAxCjw0PlsgIDMyOS43MzA2OTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNzMw Njk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNzMwNjk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDU2Mwo8ND5bICAzMjkuNzMwNzE4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ1NjQKPDQ+WyAgMzI5Ljcz MDcyMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1NDU3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU0NTYsIGZsZW46IDUsIHJibm86IDI1 NDU2LCBybGVuOiAxCjw0PlsgIDMyOS43MzA3MjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNzMwNzIy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMjkuNzMwNzIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDU2NAo8ND5bICAzMjkuNzMzMzMzXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzI5LjczMzMzNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjczNzczNV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyOS43Mzc3MzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS43Mzg0MzRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDU2NQo8ND5bICAzMjkuNzM4NDM4XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjU0NjAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTQ1OSwgZmxlbjogMiwgcmJubzogMjU0NTksIHJs ZW46IDEKPDQ+WyAgMzI5LjczODQzOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS43Mzg0NDBdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMyOS43Mzg0NDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA0NTY1Cjw0PlsgIDMyOS43Mzg0NThdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDU2Ngo8ND5bICAzMjkuNzM4NDYzXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDU2Ngo8ND5bICAz MjkuNzQxMzQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5Ljc0MTM0M10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5 Ljc0NTM4NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS43NDUzODZdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS43 NDYxOTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NDU2Nwo8ND5bICAzMjkuNzQ2MTk2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjU0NjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTQ2Nywg ZmxlbjogNCwgcmJubzogMjU0NjcsIHJsZW46IDEKPDQ+WyAgMzI5Ljc0NjE5OF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyOS43NDYxOThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS43NDYxOTldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NTY3Cjw0PlsgIDMyOS43NDYy MTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDU2 OAo8ND5bICAzMjkuNzQ2MjE3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjU0NjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTQ2OCwgZmxl bjogMywgcmJubzogMjU0NjgsIHJsZW46IDEKPDQ+WyAgMzI5Ljc0NjIxOF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMyOS43NDYyMTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS43NDYyMTldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NTY4Cjw0PlsgIDMyOS43NDg2MzFd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjkuNzQ4NjMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNzUzMzI2XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ1NjkKPDQ+ WyAgMzI5Ljc1MzMzMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1NDc2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU0NzUsIGZsZW46IDYs IHJibm86IDI1NDc1LCBybGVuOiAxCjw0PlsgIDMyOS43NTMzMzNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MjkuNzUzMzM0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNzUzMzM0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDU2OQo8ND5bICAzMjkuNzUzMzUxXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ1NzAKPDQ+WyAg MzI5Ljc1MzM1M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1NDc3LCBu ZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU0NzYsIGZsZW46IDUsIHJi bm86IDI1NDc2LCBybGVuOiAxCjw0PlsgIDMyOS43NTMzNTRdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjku NzUzMzU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNzUzMzU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDU3MAo8ND5bICAzMjkuNzU1MDUwXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzI5Ljc1NTA1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5Ljc2MDY2NV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyOS43NjA2NjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS43NjE1MDVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDU3MQo8ND5bICAzMjkuNzYx NTA5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjU0ODAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTQ3OSwgZmxlbjogMiwgcmJubzogMjU0 NzksIHJsZW46IDEKPDQ+WyAgMzI5Ljc2MTUxMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS43NjE1MTFd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMyOS43NjE1MTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA0NTcxCjw0PlsgIDMyOS43NjE1MzBdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDU3Mgo8ND5bICAzMjkuNzYxNTM1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDU3Mgo8 ND5bICAzMjkuNzYzMTU3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5Ljc2MzE1OV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzI5Ljc3NjU4NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS43NzY1ODZdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMyOS43Nzc0NDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNDU3Mwo8ND5bICAzMjkuNzc3NDQ3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjU0ODgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy NTQ4NywgZmxlbjogNCwgcmJubzogMjU0ODcsIHJsZW46IDEKPDQ+WyAgMzI5Ljc3NzQ0OF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyOS43Nzc0NDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS43Nzc0NTBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NTczCjw0PlsgIDMy OS43Nzc0NjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNDU3NAo8ND5bICAzMjkuNzc3NDcwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjU0ODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTQ4 OCwgZmxlbjogMywgcmJubzogMjU0ODgsIHJsZW46IDEKPDQ+WyAgMzI5Ljc3NzQ3MV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMyOS43Nzc0NzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS43Nzc0NzNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NTc0Cjw0PlsgIDMyOS43 ODAxMTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuNzgwMTE1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNzg0 MjMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ1 NzUKPDQ+WyAgMzI5Ljc4NDIzNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDI1NDk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU0OTUsIGZs ZW46IDYsIHJibm86IDI1NDk1LCBybGVuOiAxCjw0PlsgIDMyOS43ODQyMzhdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMjkuNzg0MjM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNzg0MjQwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDU3NQo8ND5bICAzMjkuNzg0MjU4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ1NzYK PDQ+WyAgMzI5Ljc4NDI2MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1 NDk3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU0OTYsIGZsZW46 IDUsIHJibm86IDI1NDk2LCBybGVuOiAxCjw0PlsgIDMyOS43ODQyNjFdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMjkuNzg0MjYyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuNzg0MjYyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDU3Ngo8ND5bICAzMjkuNzg1ODAwXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzI5Ljc4NTgwMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5Ljc5MDk4N10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMyOS43OTA5ODhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS43OTIxNDddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDU3Nwo8ND5bICAz MjkuNzkyMTQ5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjU1MDAsIG5m bGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTQ5OSwgZmxlbjogMiwgcmJu bzogMjU0OTksIHJsZW46IDEKPDQ+WyAgMzI5Ljc5MjE1MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS43 OTIxNTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS43OTIxNTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NTc3Cjw0PlsgIDMyOS43OTIxNjhdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDU3OAo8ND5bICAzMjku NzkyMTcxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDU3OAo8ND5bICAzMjkuNzk0MzMyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5Ljc5NDMzM10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzI5Ljc5Nzg4MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS43OTc4ODJdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMyOS43OTkwMjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNDU3OQo8ND5bICAzMjkuNzk5MDI4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjU1MDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyNTUwNywgZmxlbjogNCwgcmJubzogMjU1MDcsIHJsZW46IDEKPDQ+WyAgMzI5Ljc5OTAy OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS43OTkwMzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS43OTkwMzFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NTc5Cjw0 PlsgIDMyOS43OTkwNTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNDU4MAo8ND5bICAzMjkuNzk5MDU4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjU1MDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyNTUwOCwgZmxlbjogMywgcmJubzogMjU1MDgsIHJsZW46IDEKPDQ+WyAgMzI5Ljc5OTA1OV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMyOS43OTkwNTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS43OTkwNjBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NTgwCjw0Plsg IDMyOS44MDEyMzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuODAxMjMzXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MjkuODEyMzc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDQ1ODEKPDQ+WyAgMzI5LjgxMjM4MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI1NTE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU1 MTUsIGZsZW46IDYsIHJibm86IDI1NTE1LCBybGVuOiAxCjw0PlsgIDMyOS44MTIzODRdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMjkuODEyMzg1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuODEyMzg2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDU4MQo8ND5bICAzMjku ODEyNDA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDQ1ODIKPDQ+WyAgMzI5LjgxMjQxMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDI1NTE3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU1MTYs IGZsZW46IDUsIHJibm86IDI1NTE2LCBybGVuOiAxCjw0PlsgIDMyOS44MTI0MTFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMjkuODEyNDEyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuODEyNDEzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDU4Mgo8ND5bICAzMjkuODE0 NDA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjgxNDQwN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5LjgxNzA5 NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS44MTcwOTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS44MTgwMzld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDU4Mwo8 ND5bICAzMjkuODE4MDQxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjU1 MjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTUxOSwgZmxlbjog MiwgcmJubzogMjU1MTksIHJsZW46IDEKPDQ+WyAgMzI5LjgxODA0M10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMyOS44MTgwNDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS44MTgwNDRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NTgzCjw0PlsgIDMyOS44MTgwNjFdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDU4NAo8ND5b ICAzMjkuODE4MDY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDU4NAo8ND5bICAzMjkuODIyNzE1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjgyMjcxN10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzI5LjgyNjM2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS44MjYzNjNdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMyOS44Mjc1MDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNDU4NQo8ND5bICAzMjkuODI3NTA4XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjU1MjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyNTUyNywgZmxlbjogNCwgcmJubzogMjU1MjcsIHJsZW46IDEKPDQ+WyAgMzI5 LjgyNzUwOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS44Mjc1MTBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS44 Mjc1MTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0 NTg1Cjw0PlsgIDMyOS44Mjc1MjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNDU4Ngo8ND5bICAzMjkuODI3NTI5XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjU1MjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyNTUyOCwgZmxlbjogMywgcmJubzogMjU1MjgsIHJsZW46IDEKPDQ+WyAgMzI5Ljgy NzUzMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS44Mjc1MzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS44Mjc1 MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NTg2 Cjw0PlsgIDMyOS44MzAyMjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMjkuODMwMjI3XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMjkuODM1MjY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDQ1ODcKPDQ+WyAgMzI5LjgzNTI3Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDI1NTM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjU1MzUsIGZsZW46IDYsIHJibm86IDI1NTM1LCBybGVuOiAxCjw0PlsgIDMyOS44MzUyNzVd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMjkuODM1Mjc2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuODM1Mjc2XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDU4Nwo8ND5b ICAzMjkuODM1MjkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDQ1ODgKPDQ+WyAgMzI5LjgzNTI5NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI1NTM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjU1MzYsIGZsZW46IDUsIHJibm86IDI1NTM2LCBybGVuOiAxCjw0PlsgIDMyOS44MzUyOTZdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMjkuODM1Mjk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMjkuODM1Mjk3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDU4OAo8ND5bICAz MjkuODM3NzUzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzI5LjgzNzc1NV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5 Ljg0MTM4MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMyOS44NDEzODNdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS44 NDI4NTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NDU4OQo8ND5bICAzMjkuODQyODUzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjU1NDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTUzOSwg ZmxlbjogMiwgcmJubzogMjU1MzksIHJsZW46IDEKPDQ+WyAgMzI5Ljg0Mjg1NV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMyOS44NDI4NTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS44NDI4NTZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NTg5Cjw0PlsgIDMyOS44NDI4 NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDU5 MAo8ND5bICAzMjkuODQyODc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNDU4OQo8ND5bICAzMjkuODQyODc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgaXMgZGlmZmVyZW50IQo8ND5bICAzMjkuODQ1MTc3XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzI5Ljg0NTE3OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzI5Ljg0ODkzN10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMy OS44NDg5MzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMyOS44NTAyOTRdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDU5MAo8ND5bICAzMjkuODUwMjk3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDU5MAo8ND5bICAz MjkuODUwMzE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDQ1OTEKPDQ+WyAgMzI5Ljg1MDMxN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI1NTQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU1 NDcsIGZsZW46IDQsIHJibm86IDI1NTQ3LCBybGVuOiAxCjw0PlsgIDMyOS44NTAzMjFdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAzLCBhZGRy OiAxNgo8ND5bICAzMjkuODUwMzIyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNTA0LCBhZGRyOiAxNgo8ND5bICAzMjkuODUwMzIyXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDU5MAo8ND5bICAzMjku ODUwMzIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgaXMgZGlmZmVyZW50IQo8ND5b ICAzMjkuODUyNDU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDUwNCwgYWRkcjogMTYKPDQ+WyAgMzI5Ljg1MjQ1N10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwNSwgYWRkcjogMTYKPDQ+WyAg MzI5Ljg1NjIzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA1MDQsIGFkZHI6IDE2Cjw0PlsgIDMyOS44NTYyMzldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDUsIGFkZHI6IDE2Cjw0PlsgIDMy OS44NTc1NjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNDU5MQo8ND5bICAzMjkuODU3NTY0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNDU5MQo8ND5bICAzMjkuODU3NTgxXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ1OTIKPDQ+WyAgMzI5Ljg1NzU4NF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ1OTIKPDQ+ WyAgMzI5Ljg1OTY0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA1MDIsIGFkZHI6IDE2Cjw0PlsgIDMyOS44NTk2NDVdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDMsIGFkZHI6IDE2Cjw0Plsg IDMyOS44NzA5NDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNTAyLCBhZGRyOiAxNgo8ND5bICAzMjkuODcwOTQ1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTAzLCBhZGRyOiAxNgo8ND5bICAz MjkuODczOTQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDQ1OTMKPDQ+WyAgMzI5Ljg3Mzk1MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI1NTU4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU1 NTcsIGZsZW46IDQsIHJibm86IDI1NTU3LCBybGVuOiAxCjw0PlsgIDMyOS44NzM5NTJdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAyLCBhZGRy OiAxNgo8ND5bICAzMjkuODczOTUzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNTAzLCBhZGRyOiAxNgo8ND5bICAzMjkuODczOTU0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDU5Mwo8ND5bICAzMjku ODk2MTI4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDQ1OTQKPDQ+WyAgMzI5Ljg5NjEzNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDI1NTU5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU1NTgs IGZsZW46IDMsIHJibm86IDI1NTU4LCBybGVuOiAxCjw0PlsgIDMyOS44OTYxMzZdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAyLCBhZGRyOiAx Ngo8ND5bICAzMjkuODk2MTM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNTAzLCBhZGRyOiAxNgo8ND5bICAzMjkuODk2MTM4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDU5NAo8ND5bICAzMjkuODk4 ODg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDUwMiwgYWRkcjogMTYKPDQ+WyAgMzI5Ljg5ODg5MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwMywgYWRkcjogMTYKPDQ+WyAgMzI5LjkwNDEy NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NTk1 Cjw0PlsgIDMyOS45MDQxMjldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy NTU2NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1NTY1LCBmbGVu OiA2LCByYm5vOiAyNTU2NSwgcmxlbjogMQo8ND5bICAzMjkuOTA0MTMxXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDUwMSwgYWRkcjogMTYKPDQ+ WyAgMzI5LjkwNDEzMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDUwMiwgYWRkcjogMTYKPDQ+WyAgMzI5LjkwNDEzMl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ1OTUKPDQ+WyAgMzI5LjkwNDE1MF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NTk2Cjw0 PlsgIDMyOS45MDQxNTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNTU2 NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1NTY2LCBmbGVuOiA1 LCByYm5vOiAyNTU2NiwgcmxlbjogMQo8ND5bICAzMjkuOTA0MTUzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDUwMSwgYWRkcjogMTYKPDQ+WyAg MzI5LjkwNDE1NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDUwMiwgYWRkcjogMTYKPDQ+WyAgMzI5LjkwNDE1NV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ1OTYKPDQ+WyAgMzI5LjkwNjMzOV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDEsIGFk ZHI6IDE2Cjw0PlsgIDMyOS45MDYzNDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA1MDIsIGFkZHI6IDE2Cjw0PlsgIDMyOS45MTAyNzldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTAxLCBhZGRy OiAxNgo8ND5bICAzMjkuOTEwMjgxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNTAyLCBhZGRyOiAxNgo8ND5bICAzMjkuOTExNzEwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ1OTcKPDQ+WyAgMzI5 LjkxMTcxM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1NTcwLCBuZmxl bjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU1NjksIGZsZW46IDIsIHJibm86 IDI1NTY5LCBybGVuOiAxCjw0PlsgIDMyOS45MTE3MTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAxLCBhZGRyOiAxNgo8ND5bICAzMjkuOTEx NzE1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NTAyLCBhZGRyOiAxNgo8ND5bICAzMjkuOTExNzE2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDU5Nwo8ND5bICAzMjkuOTExNzMyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ1OTgKPDQ+WyAgMzI5Ljkx MTczNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ1 OTgKPDQ+WyAgMzI5LjkxMzc1OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA1MDAsIGFkZHI6IDE2Cjw0PlsgIDMyOS45MTM3NjFdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDEsIGFkZHI6IDE2 Cjw0PlsgIDMyOS45MTcxNjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNTAwLCBhZGRyOiAxNgo8ND5bICAzMjkuOTE3MTcxXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTAxLCBhZGRyOiAxNgo8 ND5bICAzMjkuOTE4NDM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDQ1OTkKPDQ+WyAgMzI5LjkxODQ0MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDI1NTc4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjU1NzcsIGZsZW46IDQsIHJibm86IDI1NTc3LCBybGVuOiAxCjw0PlsgIDMyOS45MTg0NDJd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAw LCBhZGRyOiAxNgo8ND5bICAzMjkuOTE4NDQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAxLCBhZGRyOiAxNgo8ND5bICAzMjkuOTE4NDQ0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDU5OQo8ND5b ICAzMjkuOTE4NDYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDQ2MDAKPDQ+WyAgMzI5LjkxODQ2Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI1NTc5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjU1NzgsIGZsZW46IDMsIHJibm86IDI1NTc4LCBybGVuOiAxCjw0PlsgIDMyOS45MTg0NjNdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAwLCBh ZGRyOiAxNgo8ND5bICAzMjkuOTE4NDY0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNTAxLCBhZGRyOiAxNgo8ND5bICAzMjkuOTE4NDY1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDYwMAo8ND5bICAz MjkuOTIwNjgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDUwMCwgYWRkcjogMTYKPDQ+WyAgMzI5LjkyMDY4M10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwMSwgYWRkcjogMTYKPDQ+WyAgMzI5 LjkyNTQ3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA0NjAxCjw0PlsgIDMyOS45MjU0NzldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyNTU4NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1NTg1 LCBmbGVuOiA2LCByYm5vOiAyNTU4NSwgcmxlbjogMQo8ND5bICAzMjkuOTI1NDgxXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5OSwgYWRkcjog MTYKPDQ+WyAgMzI5LjkyNTQ4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDUwMCwgYWRkcjogMTYKPDQ+WyAgMzI5LjkyNTQ4M10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2MDEKPDQ+WyAgMzI5Ljky NTUwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0 NjAyCjw0PlsgIDMyOS45MjU1MDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyNTU4NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1NTg2LCBm bGVuOiA1LCByYm5vOiAyNTU4NiwgcmxlbjogMQo8ND5bICAzMjkuOTI1NTAzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5OSwgYWRkcjogMTYK PDQ+WyAgMzI5LjkyNTUwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDUwMCwgYWRkcjogMTYKPDQ+WyAgMzI5LjkyNTUwNF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2MDIKPDQ+WyAgMzI5LjkyODY1 N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 OTksIGFkZHI6IDE2Cjw0PlsgIDMyOS45Mjg2NThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDAsIGFkZHI6IDE2Cjw0PlsgIDMyOS45MzI3MzJd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDk5 LCBhZGRyOiAxNgo8ND5bICAzMjkuOTMyNzM0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTAwLCBhZGRyOiAxNgo8ND5bICAzMjkuOTM0NjcwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2MDMKPDQ+ WyAgMzI5LjkzNDY3NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1NTkw LCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU1ODksIGZsZW46IDIs IHJibm86IDI1NTg5LCBybGVuOiAxCjw0PlsgIDMyOS45MzQ2NzVdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk5LCBhZGRyOiAxNgo8ND5bICAz MjkuOTM0Njc2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNTAwLCBhZGRyOiAxNgo8ND5bICAzMjkuOTM0Njc3XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDYwMwo8ND5bICAzMjkuOTM0Njk0XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2MDQKPDQ+WyAg MzI5LjkzNDY5N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDQ2MDQKPDQ+WyAgMzI5LjkzNjUxNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTgsIGFkZHI6IDE2Cjw0PlsgIDMyOS45MzY1MTddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTksIGFk ZHI6IDE2Cjw0PlsgIDMyOS45Mzk2MjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDk4LCBhZGRyOiAxNgo8ND5bICAzMjkuOTM5NjI0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDk5LCBhZGRy OiAxNgo8ND5bICAzMjkuOTQyNDQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDQ2MDUKPDQ+WyAgMzI5Ljk0MjQ0OF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI1NTk4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjU1OTcsIGZsZW46IDQsIHJibm86IDI1NTk3LCBybGVuOiAxCjw0PlsgIDMyOS45 NDI0NDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDk4LCBhZGRyOiAxNgo8ND5bICAzMjkuOTQyNDUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk5LCBhZGRyOiAxNgo8ND5bICAzMjkuOTQy NDUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDYw NQo8ND5bICAzMjkuOTQyNDY4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDQ2MDYKPDQ+WyAgMzI5Ljk0MjQ3MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI1NTk5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjU1OTgsIGZsZW46IDMsIHJibm86IDI1NTk4LCBybGVuOiAxCjw0PlsgIDMyOS45NDI0 NzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDk4LCBhZGRyOiAxNgo8ND5bICAzMjkuOTQyNDcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk5LCBhZGRyOiAxNgo8ND5bICAzMjkuOTQyNDcz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDYwNgo8 ND5bICAzMjkuOTQzNTY2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ5OCwgYWRkcjogMTYKPDQ+WyAgMzI5Ljk0MzU2N10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5OSwgYWRkcjogMTYKPDQ+ WyAgMzI5Ljk0OTQ2MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA0NjA3Cjw0PlsgIDMyOS45NDk0NjVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyNTYwNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDI1NjA1LCBmbGVuOiA2LCByYm5vOiAyNTYwNSwgcmxlbjogMQo8ND5bICAzMjkuOTQ5NDY3XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5Nywg YWRkcjogMTYKPDQ+WyAgMzI5Ljk0OTQ2OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5OCwgYWRkcjogMTYKPDQ+WyAgMzI5Ljk0OTQ2OV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2MDcKPDQ+WyAg MzI5Ljk0OTQ4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA0NjA4Cjw0PlsgIDMyOS45NDk0ODddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyNTYwNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1 NjA2LCBmbGVuOiA1LCByYm5vOiAyNTYwNiwgcmxlbjogMQo8ND5bICAzMjkuOTQ5NDg4XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5NywgYWRk cjogMTYKPDQ+WyAgMzI5Ljk0OTQ4OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQ5OCwgYWRkcjogMTYKPDQ+WyAgMzI5Ljk0OTQ4OV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2MDgKPDQ+WyAgMzI5 Ljk1MTQxN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0OTcsIGFkZHI6IDE2Cjw0PlsgIDMyOS45NTE0MTldIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTgsIGFkZHI6IDE2Cjw0PlsgIDMyOS45 NTQ1OTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDk3LCBhZGRyOiAxNgo8ND5bICAzMjkuOTU0NjAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDk4LCBhZGRyOiAxNgo8ND5bICAzMjkuOTU5 OTg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2 MDkKPDQ+WyAgMzI5Ljk1OTk5MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDI1NjEwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU2MDksIGZs ZW46IDIsIHJibm86IDI1NjA5LCBybGVuOiAxCjw0PlsgIDMyOS45NTk5OTNdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk3LCBhZGRyOiAxNgo8 ND5bICAzMjkuOTU5OTk0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDk4LCBhZGRyOiAxNgo8ND5bICAzMjkuOTU5OTk1XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDYwOQo8ND5bICAzMjkuOTYwMDE0 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2MTAK PDQ+WyAgMzI5Ljk2MDAxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDQ2MTAKPDQ+WyAgMzI5Ljk2MTc0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTYsIGFkZHI6IDE2Cjw0PlsgIDMyOS45NjE3 NDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 OTcsIGFkZHI6IDE2Cjw0PlsgIDMyOS45NjUxMDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDk2LCBhZGRyOiAxNgo8ND5bICAzMjkuOTY1MTA3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDk3 LCBhZGRyOiAxNgo8ND5bICAzMjkuOTY2NjAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2MTEKPDQ+WyAgMzI5Ljk2NjYwNl0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1NjE4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjU2MTcsIGZsZW46IDQsIHJibm86IDI1NjE3LCBybGVuOiAxCjw0Plsg IDMyOS45NjY2MDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDk2LCBhZGRyOiAxNgo8ND5bICAzMjkuOTY2NjA5XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk3LCBhZGRyOiAxNgo8ND5bICAz MjkuOTY2NjA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDYxMQo8ND5bICAzMjkuOTY2NjI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDQ2MTIKPDQ+WyAgMzI5Ljk2NjYyOV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1NjE5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjU2MTgsIGZsZW46IDMsIHJibm86IDI1NjE4LCBybGVuOiAxCjw0PlsgIDMy OS45NjY2MzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDk2LCBhZGRyOiAxNgo8ND5bICAzMjkuOTY2NjMxXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk3LCBhZGRyOiAxNgo8ND5bICAzMjku OTY2NjMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDYxMgo8ND5bICAzMjkuOTY3NzE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ5NiwgYWRkcjogMTYKPDQ+WyAgMzI5Ljk2NzcxN10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5NywgYWRkcjog MTYKPDQ+WyAgMzI5Ljk3NjA2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA0NjEzCjw0PlsgIDMyOS45NzYwNzJdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyNTYyNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDI1NjI1LCBmbGVuOiA2LCByYm5vOiAyNTYyNSwgcmxlbjogMQo8ND5bICAzMjkuOTc2 MDc0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQ5NSwgYWRkcjogMTYKPDQ+WyAgMzI5Ljk3NjA3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5NiwgYWRkcjogMTYKPDQ+WyAgMzI5Ljk3NjA3 Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2MTMK PDQ+WyAgMzI5Ljk3NjEwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA0NjE0Cjw0PlsgIDMyOS45NzYxMDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyNTYyNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDI1NjI2LCBmbGVuOiA1LCByYm5vOiAyNTYyNiwgcmxlbjogMQo8ND5bICAzMjkuOTc2MTA4 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5 NSwgYWRkcjogMTYKPDQ+WyAgMzI5Ljk3NjEwOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5NiwgYWRkcjogMTYKPDQ+WyAgMzI5Ljk3NjEwOV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2MTQKPDQ+ WyAgMzI5Ljk3ODEzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0OTUsIGFkZHI6IDE2Cjw0PlsgIDMyOS45NzgxMzNdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTYsIGFkZHI6IDE2Cjw0Plsg IDMyOS45ODIwMDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDk1LCBhZGRyOiAxNgo8ND5bICAzMjkuOTgyMDA1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDk2LCBhZGRyOiAxNgo8ND5bICAz MjkuOTg0MjM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDQ2MTUKPDQ+WyAgMzI5Ljk4NDI0Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI1NjMwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU2 MjksIGZsZW46IDIsIHJibm86IDI1NjI5LCBybGVuOiAxCjw0PlsgIDMyOS45ODQyNDNdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk1LCBhZGRy OiAxNgo8ND5bICAzMjkuOTg0MjQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDk2LCBhZGRyOiAxNgo8ND5bICAzMjkuOTg0MjQ0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDYxNQo8ND5bICAzMjku OTg0MjYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDQ2MTYKPDQ+WyAgMzI5Ljk4NDI2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDQ2MTYKPDQ+WyAgMzI5Ljk4NTgwOF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTQsIGFkZHI6IDE2Cjw0PlsgIDMy OS45ODU4MDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0OTUsIGFkZHI6IDE2Cjw0PlsgIDMyOS45ODg4MTJdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDk0LCBhZGRyOiAxNgo8ND5bICAzMjku OTg4ODE0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDk1LCBhZGRyOiAxNgo8ND5bICAzMjkuOTkxNDQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2MTcKPDQ+WyAgMzI5Ljk5MTQ1MF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1NjM4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjU2MzcsIGZsZW46IDQsIHJibm86IDI1NjM3LCBybGVuOiAx Cjw0PlsgIDMyOS45OTE0NTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDk0LCBhZGRyOiAxNgo8ND5bICAzMjkuOTkxNDUyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk1LCBhZGRyOiAxNgo8 ND5bICAzMjkuOTkxNDUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNDYxNwo8ND5bICAzMjkuOTkxNDcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2MTgKPDQ+WyAgMzI5Ljk5MTQ3M10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1NjM5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjU2MzgsIGZsZW46IDMsIHJibm86IDI1NjM4LCBybGVuOiAxCjw0 PlsgIDMyOS45OTE0NzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDk0LCBhZGRyOiAxNgo8ND5bICAzMjkuOTkxNDc0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk1LCBhZGRyOiAxNgo8ND5b ICAzMjkuOTkxNDc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDYxOAo8ND5bICAzMjkuOTkzMTI3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5NCwgYWRkcjogMTYKPDQ+WyAgMzI5Ljk5MzEyOF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5NSwg YWRkcjogMTYKPDQ+WyAgMzMwLjAwNDEzOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA0NjE5Cjw0PlsgIDMzMC4wMDQxNDVdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyNTY0NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDI1NjQ1LCBmbGVuOiA2LCByYm5vOiAyNTY0NSwgcmxlbjogMQo8ND5bICAz MzAuMDA0MTQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQ5MywgYWRkcjogMTYKPDQ+WyAgMzMwLjAwNDE0OV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5NCwgYWRkcjogMTYKPDQ+WyAgMzMw LjAwNDE1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDQ2MTkKPDQ+WyAgMzMwLjAwNDE5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA0NjIwCjw0PlsgIDMzMC4wMDQxOTVdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyNTY0NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDI1NjQ2LCBmbGVuOiA1LCByYm5vOiAyNTY0NiwgcmxlbjogMQo8ND5bICAzMzAu MDA0MTk2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQ5MywgYWRkcjogMTYKPDQ+WyAgMzMwLjAwNDE5N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5NCwgYWRkcjogMTYKPDQ+WyAgMzMwLjAw NDE5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2 MjAKPDQ+WyAgMzMwLjAwNzA0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0OTMsIGFkZHI6IDE2Cjw0PlsgIDMzMC4wMDcwNDVdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTQsIGFkZHI6IDE2 Cjw0PlsgIDMzMC4wMTA0ODBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDkzLCBhZGRyOiAxNgo8ND5bICAzMzAuMDEwNDgxXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDk0LCBhZGRyOiAxNgo8 ND5bICAzMzAuMDEyNjc2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDQ2MjEKPDQ+WyAgMzMwLjAxMjY3OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDI1NjUwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjU2NDksIGZsZW46IDIsIHJibm86IDI1NjQ5LCBybGVuOiAxCjw0PlsgIDMzMC4wMTI2ODBd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkz LCBhZGRyOiAxNgo8ND5bICAzMzAuMDEyNjgxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk0LCBhZGRyOiAxNgo8ND5bICAzMzAuMDEyNjgyXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDYyMQo8ND5b ICAzMzAuMDEyNjk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDQ2MjIKPDQ+WyAgMzMwLjAxMjcwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2MjIKPDQ+WyAgMzMwLjAxNDU0OF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTIsIGFkZHI6IDE2Cjw0 PlsgIDMzMC4wMTQ1NTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0OTMsIGFkZHI6IDE2Cjw0PlsgIDMzMC4wMTc5ODldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDkyLCBhZGRyOiAxNgo8ND5b ICAzMzAuMDE3OTkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDkzLCBhZGRyOiAxNgo8ND5bICAzMzAuMDIwNDYyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2MjMKPDQ+WyAgMzMwLjAyMDQ2Nl0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1NjU4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU2NTcsIGZsZW46IDQsIHJibm86IDI1NjU3LCBy bGVuOiAxCjw0PlsgIDMzMC4wMjA0NjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDkyLCBhZGRyOiAxNgo8ND5bICAzMzAuMDIwNDY4XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkzLCBhZGRy OiAxNgo8ND5bICAzMzAuMDIwNDY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNDYyMwo8ND5bICAzMzAuMDIwNDg4XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2MjQKPDQ+WyAgMzMwLjAyMDQ5MF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1NjU5LCBuZmxlbjE6IDIsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU2NTgsIGZsZW46IDMsIHJibm86IDI1NjU4LCBybGVu OiAxCjw0PlsgIDMzMC4wMjA0OTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDkyLCBhZGRyOiAxNgo8ND5bICAzMzAuMDIwNDkyXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkzLCBhZGRyOiAx Ngo8ND5bICAzMzAuMDIwNDkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNDYyNAo8ND5bICAzMzAuMDIxNzUyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5MiwgYWRkcjogMTYKPDQ+WyAgMzMwLjAy MTc1NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ5MywgYWRkcjogMTYKPDQ+WyAgMzMwLjAyNzUwOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NjI1Cjw0PlsgIDMzMC4wMjc1MTJdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNTY2NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDI1NjY1LCBmbGVuOiA2LCByYm5vOiAyNTY2NSwgcmxlbjogMQo8 ND5bICAzMzAuMDI3NTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQ5MSwgYWRkcjogMTYKPDQ+WyAgMzMwLjAyNzUxNF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5MiwgYWRkcjogMTYKPDQ+ WyAgMzMwLjAyNzUxNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDQ2MjUKPDQ+WyAgMzMwLjAyNzUzOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NjI2Cjw0PlsgIDMzMC4wMjc1NDFdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNTY2NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDI1NjY2LCBmbGVuOiA1LCByYm5vOiAyNTY2NiwgcmxlbjogMQo8ND5b ICAzMzAuMDI3NTQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQ5MSwgYWRkcjogMTYKPDQ+WyAgMzMwLjAyNzU0Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5MiwgYWRkcjogMTYKPDQ+WyAg MzMwLjAyNzU0M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDQ2MjYKPDQ+WyAgMzMwLjAyOTAzNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTEsIGFkZHI6IDE2Cjw0PlsgIDMzMC4wMjkwMzZdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTIsIGFk ZHI6IDE2Cjw0PlsgIDMzMC4wMzI0MDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDkxLCBhZGRyOiAxNgo8ND5bICAzMzAuMDMyNDA4XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDkyLCBhZGRy OiAxNgo8ND5bICAzMzAuMDM0OTg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDQ2MjcKPDQ+WyAgMzMwLjAzNDk4OV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI1NjcwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjU2NjksIGZsZW46IDIsIHJibm86IDI1NjY5LCBybGVuOiAxCjw0PlsgIDMzMC4w MzQ5OTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDkxLCBhZGRyOiAxNgo8ND5bICAzMzAuMDM0OTkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkyLCBhZGRyOiAxNgo8ND5bICAzMzAuMDM0 OTkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDYy Nwo8ND5bICAzMzAuMDM1MDA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDQ2MjgKPDQ+WyAgMzMwLjAzNTAxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2MjgKPDQ+WyAgMzMwLjAzNjQ1NF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTAsIGFkZHI6 IDE2Cjw0PlsgIDMzMC4wMzY0NTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0OTEsIGFkZHI6IDE2Cjw0PlsgIDMzMC4wNDAwMjddIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDkwLCBhZGRyOiAx Ngo8ND5bICAzMzAuMDQwMDI5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDkxLCBhZGRyOiAxNgo8ND5bICAzMzAuMDQyNDc5XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2MjkKPDQ+WyAgMzMwLjA0 MjQ4Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1Njc4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU2NzcsIGZsZW46IDQsIHJibm86IDI1 Njc3LCBybGVuOiAxCjw0PlsgIDMzMC4wNDI0ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkwLCBhZGRyOiAxNgo8ND5bICAzMzAuMDQyNDg0 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkx LCBhZGRyOiAxNgo8ND5bICAzMzAuMDQyNDg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDYyOQo8ND5bICAzMzAuMDQyNTAxXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2MzAKPDQ+WyAgMzMwLjA0MjUw NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1Njc5LCBuZmxlbjE6IDIs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU2NzgsIGZsZW46IDMsIHJibm86IDI1Njc4 LCBybGVuOiAxCjw0PlsgIDMzMC4wNDI1MDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkwLCBhZGRyOiAxNgo8ND5bICAzMzAuMDQyNTA1XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkxLCBh ZGRyOiAxNgo8ND5bICAzMzAuMDQyNTA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNDYzMAo8ND5bICAzMzAuMDQzNzMyXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5MCwgYWRkcjogMTYKPDQ+WyAg MzMwLjA0MzczM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ5MSwgYWRkcjogMTYKPDQ+WyAgMzMwLjA0ODE1MV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NjMxCjw0PlsgIDMzMC4wNDgxNTVdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNTY4NiwgbmZsZW4xOiA1LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1Njg1LCBmbGVuOiA2LCByYm5vOiAyNTY4NSwgcmxl bjogMQo8ND5bICAzMzAuMDQ4MTU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQ4OSwgYWRkcjogMTYKPDQ+WyAgMzMwLjA0ODE1N10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5MCwgYWRkcjog MTYKPDQ+WyAgMzMwLjA0ODE1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDQ2MzEKPDQ+WyAgMzMwLjA0ODE3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NjMyCjw0PlsgIDMzMC4wNDgxNzhdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNTY4NywgbmZsZW4xOiA0LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1Njg2LCBmbGVuOiA1LCByYm5vOiAyNTY4Niwgcmxlbjog MQo8ND5bICAzMzAuMDQ4MTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQ4OSwgYWRkcjogMTYKPDQ+WyAgMzMwLjA0ODE3OV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5MCwgYWRkcjogMTYK PDQ+WyAgMzMwLjA0ODE4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDQ2MzIKPDQ+WyAgMzMwLjA1MDg4NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODksIGFkZHI6IDE2Cjw0PlsgIDMzMC4wNTA4 ODZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 OTAsIGFkZHI6IDE2Cjw0PlsgIDMzMC4wNTM5MTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg5LCBhZGRyOiAxNgo8ND5bICAzMzAuMDUzOTE1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDkw LCBhZGRyOiAxNgo8ND5bICAzMzAuMDU4NDAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2MzMKPDQ+WyAgMzMwLjA1ODQwNl0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1NjkwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjU2ODksIGZsZW46IDIsIHJibm86IDI1Njg5LCBybGVuOiAxCjw0Plsg IDMzMC4wNTg0MDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDg5LCBhZGRyOiAxNgo8ND5bICAzMzAuMDU4NDA5XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkwLCBhZGRyOiAxNgo8ND5bICAz MzAuMDU4NDEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDYzMwo8ND5bICAzMzAuMDU4NDI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDQ2MzQKPDQ+WyAgMzMwLjA1ODQzMF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2MzQKPDQ+WyAgMzMwLjA1OTk5Ml0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODgs IGFkZHI6IDE2Cjw0PlsgIDMzMC4wNTk5OTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODksIGFkZHI6IDE2Cjw0PlsgIDMzMC4wNjQyMzNdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg4LCBh ZGRyOiAxNgo8ND5bICAzMzAuMDY0MjM1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDg5LCBhZGRyOiAxNgo8ND5bICAzMzAuMDY2Njc1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2MzUKPDQ+WyAg MzMwLjA2NjY3OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1Njk4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU2OTcsIGZsZW46IDQsIHJi bm86IDI1Njk3LCBybGVuOiAxCjw0PlsgIDMzMC4wNjY2ODBdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg4LCBhZGRyOiAxNgo8ND5bICAzMzAu MDY2NjgxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDg5LCBhZGRyOiAxNgo8ND5bICAzMzAuMDY2NjgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDYzNQo8ND5bICAzMzAuMDY2Njk5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2MzYKPDQ+WyAgMzMw LjA2NjcwMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1Njk5LCBuZmxl bjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU2OTgsIGZsZW46IDMsIHJibm86 IDI1Njk4LCBybGVuOiAxCjw0PlsgIDMzMC4wNjY3MDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg4LCBhZGRyOiAxNgo8ND5bICAzMzAuMDY2 NzAzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDg5LCBhZGRyOiAxNgo8ND5bICAzMzAuMDY2NzA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDYzNgo8ND5bICAzMzAuMDY3OTMyXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4OCwgYWRkcjogMTYK PDQ+WyAgMzMwLjA2NzkzM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ4OSwgYWRkcjogMTYKPDQ+WyAgMzMwLjA3NDA3NF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NjM3Cjw0PlsgIDMzMC4wNzQw NzhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNTcwNiwgbmZsZW4xOiA1 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1NzA1LCBmbGVuOiA2LCByYm5vOiAyNTcw NSwgcmxlbjogMQo8ND5bICAzMzAuMDc0MDgwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ4NywgYWRkcjogMTYKPDQ+WyAgMzMwLjA3NDA4MF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ4OCwg YWRkcjogMTYKPDQ+WyAgMzMwLjA3NDA4MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDQ2MzcKPDQ+WyAgMzMwLjA3NDEwOV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NjM4Cjw0PlsgIDMzMC4wNzQxMTFd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNTcwNywgbmZsZW4xOiA0LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1NzA2LCBmbGVuOiA1LCByYm5vOiAyNTcwNiwg cmxlbjogMQo8ND5bICAzMzAuMDc0MTEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ4NywgYWRkcjogMTYKPDQ+WyAgMzMwLjA3NDExM10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ4OCwgYWRk cjogMTYKPDQ+WyAgMzMwLjA3NDExNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDQ2MzgKPDQ+WyAgMzMwLjA3NTI4NF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODcsIGFkZHI6IDE2Cjw0PlsgIDMz MC4wNzUyODVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0ODgsIGFkZHI6IDE2Cjw0PlsgIDMzMC4wNzkwNTJdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg3LCBhZGRyOiAxNgo8ND5bICAzMzAu MDc5MDU0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDg4LCBhZGRyOiAxNgo8ND5bICAzMzAuMDgxNjg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2MzkKPDQ+WyAgMzMwLjA4MTY5M10gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1NzEwLCBuZmxlbjE6IDEsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjU3MDksIGZsZW46IDIsIHJibm86IDI1NzA5LCBybGVuOiAx Cjw0PlsgIDMzMC4wODE2OTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDg3LCBhZGRyOiAxNgo8ND5bICAzMzAuMDgxNjk1XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg4LCBhZGRyOiAxNgo8 ND5bICAzMzAuMDgxNjk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNDYzOQo8ND5bICAzMzAuMDgxNzEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2NDAKPDQ+WyAgMzMwLjA4MTcxNl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2NDAKPDQ+WyAgMzMwLjA4 MjkyOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0ODYsIGFkZHI6IDE2Cjw0PlsgIDMzMC4wODI5MjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODcsIGFkZHI6IDE2Cjw0PlsgIDMzMC4wODY3 NzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDg2LCBhZGRyOiAxNgo8ND5bICAzMzAuMDg2NzgxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg3LCBhZGRyOiAxNgo8ND5bICAzMzAuMDk3NzM4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2NDEK PDQ+WyAgMzMwLjA5Nzc0M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1 NzE4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU3MTcsIGZsZW46 IDQsIHJibm86IDI1NzE3LCBybGVuOiAxCjw0PlsgIDMzMC4wOTc3NDRdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg2LCBhZGRyOiAxNgo8ND5b ICAzMzAuMDk3NzQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDg3LCBhZGRyOiAxNgo8ND5bICAzMzAuMDk3NzQ2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDY0MQo8ND5bICAzMzAuMDk3NzY0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2NDIKPDQ+ WyAgMzMwLjA5Nzc2N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1NzE5 LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU3MTgsIGZsZW46IDMs IHJibm86IDI1NzE4LCBybGVuOiAxCjw0PlsgIDMzMC4wOTc3NjhdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg2LCBhZGRyOiAxNgo8ND5bICAz MzAuMDk3NzY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDg3LCBhZGRyOiAxNgo8ND5bICAzMzAuMDk3NzY5XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDY0Mgo8ND5bICAzMzAuMDk5NTUwXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4NiwgYWRk cjogMTYKPDQ+WyAgMzMwLjA5OTU1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ4NywgYWRkcjogMTYKPDQ+WyAgMzMwLjEwNjMzNl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NjQzCjw0PlsgIDMz MC4xMDYzNDBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNTcyNiwgbmZs ZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1NzI1LCBmbGVuOiA2LCByYm5v OiAyNTcyNSwgcmxlbjogMQo8ND5bICAzMzAuMTA2MzQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ4NSwgYWRkcjogMTYKPDQ+WyAgMzMwLjEw NjM0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQ4NiwgYWRkcjogMTYKPDQ+WyAgMzMwLjEwNjM0NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2NDMKPDQ+WyAgMzMwLjEwNjM2M10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NjQ0Cjw0PlsgIDMzMC4x MDYzNjVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNTcyNywgbmZsZW4x OiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1NzI2LCBmbGVuOiA1LCByYm5vOiAy NTcyNiwgcmxlbjogMQo8ND5bICAzMzAuMTA2MzY2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ4NSwgYWRkcjogMTYKPDQ+WyAgMzMwLjEwNjM2 N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ4 NiwgYWRkcjogMTYKPDQ+WyAgMzMwLjEwNjM2OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2NDQKPDQ+WyAgMzMwLjEwNzAxMl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODUsIGFkZHI6IDE2Cjw0 PlsgIDMzMC4xMDcwMTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0ODYsIGFkZHI6IDE2Cjw0PlsgIDMzMC4xMTExNTddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg1LCBhZGRyOiAxNgo8ND5b ICAzMzAuMTExMTU4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDg2LCBhZGRyOiAxNgo8ND5bICAzMzAuMTE0MDMxXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2NDUKPDQ+WyAgMzMwLjExNDAzNF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1NzMwLCBuZmxlbjE6IDEsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU3MjksIGZsZW46IDIsIHJibm86IDI1NzI5LCBy bGVuOiAxCjw0PlsgIDMzMC4xMTQwMzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDg1LCBhZGRyOiAxNgo8ND5bICAzMzAuMTE0MDM2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg2LCBhZGRy OiAxNgo8ND5bICAzMzAuMTE0MDM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNDY0NQo8ND5bICAzMzAuMTE0MDU0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2NDYKPDQ+WyAgMzMwLjExNDA1N10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2NDYKPDQ+WyAg MzMwLjExNTEyOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0ODQsIGFkZHI6IDE2Cjw0PlsgIDMzMC4xMTUxMjldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODUsIGFkZHI6IDE2Cjw0PlsgIDMz MC4xMTg3MDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDg0LCBhZGRyOiAxNgo8ND5bICAzMzAuMTE4NzE5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg1LCBhZGRyOiAxNgo8ND5bICAzMzAu MTIxNTU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDQ2NDcKPDQ+WyAgMzMwLjEyMTU1OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDI1NzM4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU3Mzcs IGZsZW46IDQsIHJibm86IDI1NzM3LCBybGVuOiAxCjw0PlsgIDMzMC4xMjE1NTldIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg0LCBhZGRyOiAx Ngo8ND5bICAzMzAuMTIxNTYwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDg1LCBhZGRyOiAxNgo8ND5bICAzMzAuMTIxNTYxXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDY0Nwo8ND5bICAzMzAuMTIx NTc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2 NDgKPDQ+WyAgMzMwLjEyMTU4MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDI1NzM5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU3MzgsIGZs ZW46IDMsIHJibm86IDI1NzM4LCBybGVuOiAxCjw0PlsgIDMzMC4xMjE1ODFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg0LCBhZGRyOiAxNgo8 ND5bICAzMzAuMTIxNTgyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDg1LCBhZGRyOiAxNgo8ND5bICAzMzAuMTIxNTgzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDY0OAo8ND5bICAzMzAuMTIyNjI4 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4 NCwgYWRkcjogMTYKPDQ+WyAgMzMwLjEyMjYyOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4NSwgYWRkcjogMTYKPDQ+WyAgMzMwLjEzNjYyMF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NjQ5Cjw0 PlsgIDMzMC4xMzY2MjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNTc0 NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1NzQ1LCBmbGVuOiA2 LCByYm5vOiAyNTc0NSwgcmxlbjogMQo8ND5bICAzMzAuMTM2NjI4XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ4MywgYWRkcjogMTYKPDQ+WyAg MzMwLjEzNjYyOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQ4NCwgYWRkcjogMTYKPDQ+WyAgMzMwLjEzNjYzMF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2NDkKPDQ+WyAgMzMwLjEzNjY1MF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NjUwCjw0Plsg IDMzMC4xMzY2NTNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNTc0Nywg bmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1NzQ2LCBmbGVuOiA1LCBy Ym5vOiAyNTc0NiwgcmxlbjogMQo8ND5bICAzMzAuMTM2NjU0XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ4MywgYWRkcjogMTYKPDQ+WyAgMzMw LjEzNjY1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQ4NCwgYWRkcjogMTYKPDQ+WyAgMzMwLjEzNjY1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2NTAKPDQ+WyAgMzMwLjEzNzY1OF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODMsIGFkZHI6 IDE2Cjw0PlsgIDMzMC4xMzc2NTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0ODQsIGFkZHI6IDE2Cjw0PlsgIDMzMC4xNDEyOTNdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDgzLCBhZGRyOiAx Ngo8ND5bICAzMzAuMTQxMjk1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDg0LCBhZGRyOiAxNgo8ND5bICAzMzAuMTQ0MjA5XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2NTEKPDQ+WyAgMzMwLjE0 NDIxMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1NzUwLCBuZmxlbjE6 IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU3NDksIGZsZW46IDIsIHJibm86IDI1 NzQ5LCBybGVuOiAxCjw0PlsgIDMzMC4xNDQyMTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgzLCBhZGRyOiAxNgo8ND5bICAzMzAuMTQ0MjE1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg0 LCBhZGRyOiAxNgo8ND5bICAzMzAuMTQ0MjE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDY1MQo8ND5bICAzMzAuMTQ0MjMzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2NTIKPDQ+WyAgMzMwLjE0NDIz Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2NTIK PDQ+WyAgMzMwLjE0NTA4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0ODIsIGFkZHI6IDE2Cjw0PlsgIDMzMC4xNDUwODddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODMsIGFkZHI6IDE2Cjw0 PlsgIDMzMC4xNDc3NjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDgyLCBhZGRyOiAxNgo8ND5bICAzMzAuMTQ3NzY4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDgzLCBhZGRyOiAxNgo8ND5b ICAzMzAuMTUxNDE5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDQ2NTMKPDQ+WyAgMzMwLjE1MTQyM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI1NzU4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjU3NTcsIGZsZW46IDQsIHJibm86IDI1NzU3LCBybGVuOiAxCjw0PlsgIDMzMC4xNTE0MjRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgyLCBh ZGRyOiAxNgo8ND5bICAzMzAuMTUxNDI1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDgzLCBhZGRyOiAxNgo8ND5bICAzMzAuMTUxNDI2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDY1Mwo8ND5bICAz MzAuMTUxNDQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDQ2NTQKPDQ+WyAgMzMwLjE1MTQ0NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI1NzU5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU3 NTgsIGZsZW46IDMsIHJibm86IDI1NzU4LCBybGVuOiAxCjw0PlsgIDMzMC4xNTE0NDZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgyLCBhZGRy OiAxNgo8ND5bICAzMzAuMTUxNDQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDgzLCBhZGRyOiAxNgo8ND5bICAzMzAuMTUxNDQ4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDY1NAo8ND5bICAzMzAu MTUyMzUwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ4MiwgYWRkcjogMTYKPDQ+WyAgMzMwLjE1MjM1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4MywgYWRkcjogMTYKPDQ+WyAgMzMwLjE1 ODI5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0 NjU1Cjw0PlsgIDMzMC4xNTgyOTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyNTc2NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1NzY1LCBm bGVuOiA2LCByYm5vOiAyNTc2NSwgcmxlbjogMQo8ND5bICAzMzAuMTU4MzAxXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ4MSwgYWRkcjogMTYK PDQ+WyAgMzMwLjE1ODMwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQ4MiwgYWRkcjogMTYKPDQ+WyAgMzMwLjE1ODMwM10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2NTUKPDQ+WyAgMzMwLjE1ODMy MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NjU2 Cjw0PlsgIDMzMC4xNTgzMjRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy NTc2NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1NzY2LCBmbGVu OiA1LCByYm5vOiAyNTc2NiwgcmxlbjogMQo8ND5bICAzMzAuMTU4MzI1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ4MSwgYWRkcjogMTYKPDQ+ WyAgMzMwLjE1ODMyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQ4MiwgYWRkcjogMTYKPDQ+WyAgMzMwLjE1ODMyNl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2NTYKPDQ+WyAgMzMwLjE1ODc3N10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODEs IGFkZHI6IDE2Cjw0PlsgIDMzMC4xNTg3NzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODIsIGFkZHI6IDE2Cjw0PlsgIDMzMC4xNjIzNzRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDgxLCBh ZGRyOiAxNgo8ND5bICAzMzAuMTYyMzc2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDgyLCBhZGRyOiAxNgo8ND5bICAzMzAuMTcyMzkxXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2NTcKPDQ+WyAg MzMwLjE3MjM5N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1NzcwLCBu ZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU3NjksIGZsZW46IDIsIHJi bm86IDI1NzY5LCBybGVuOiAxCjw0PlsgIDMzMC4xNzIzOTldIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgxLCBhZGRyOiAxNgo8ND5bICAzMzAu MTcyNDAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDgyLCBhZGRyOiAxNgo8ND5bICAzMzAuMTcyNDAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDY1Nwo8ND5bICAzMzAuMTcyNDIxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2NTgKPDQ+WyAgMzMw LjE3MjQyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDQ2NTgKPDQ+WyAgMzMwLjE3MzM2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0ODAsIGFkZHI6IDE2Cjw0PlsgIDMzMC4xNzMzNjRdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODEsIGFkZHI6 IDE2Cjw0PlsgIDMzMC4xNzY5OTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDgwLCBhZGRyOiAxNgo8ND5bICAzMzAuMTc3MDExXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDgxLCBhZGRyOiAx Ngo8ND5bICAzMzAuMTc5Nzc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDQ2NTkKPDQ+WyAgMzMwLjE3OTc5NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI1Nzc4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjU3NzcsIGZsZW46IDQsIHJibm86IDI1Nzc3LCBybGVuOiAxCjw0PlsgIDMzMC4xNzk3 OTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDgwLCBhZGRyOiAxNgo8ND5bICAzMzAuMTc5Nzk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgxLCBhZGRyOiAxNgo8ND5bICAzMzAuMTc5Nzk3 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDY1OQo8 ND5bICAzMzAuMTc5ODI4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDQ2NjAKPDQ+WyAgMzMwLjE3OTgzMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDI1Nzc5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjU3NzgsIGZsZW46IDMsIHJibm86IDI1Nzc4LCBybGVuOiAxCjw0PlsgIDMzMC4xNzk4MzJd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgw LCBhZGRyOiAxNgo8ND5bICAzMzAuMTc5ODMzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgxLCBhZGRyOiAxNgo8ND5bICAzMzAuMTc5ODMzXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDY2MAo8ND5b ICAzMzAuMTgwMjc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ4MCwgYWRkcjogMTYKPDQ+WyAgMzMwLjE4MDI3N10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4MSwgYWRkcjogMTYKPDQ+WyAg MzMwLjE4NzAwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA0NjYxCjw0PlsgIDMzMC4xODcwMDhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyNTc4NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1 Nzg1LCBmbGVuOiA2LCByYm5vOiAyNTc4NSwgcmxlbjogMQo8ND5bICAzMzAuMTg3MDA5XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ3OSwgYWRk cjogMTYKPDQ+WyAgMzMwLjE4NzAxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQ4MCwgYWRkcjogMTYKPDQ+WyAgMzMwLjE4NzAxMV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2NjEKPDQ+WyAgMzMw LjE4NzAyOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA0NjYyCjw0PlsgIDMzMC4xODcwMzBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyNTc4NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1Nzg2 LCBmbGVuOiA1LCByYm5vOiAyNTc4NiwgcmxlbjogMQo8ND5bICAzMzAuMTg3MDMxXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ3OSwgYWRkcjog MTYKPDQ+WyAgMzMwLjE4NzAzMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQ4MCwgYWRkcjogMTYKPDQ+WyAgMzMwLjE4NzAzMl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2NjIKPDQ+WyAgMzMwLjE4 ODE5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0NzksIGFkZHI6IDE2Cjw0PlsgIDMzMC4xODgxOThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODAsIGFkZHI6IDE2Cjw0PlsgIDMzMC4xOTE2 NjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDc5LCBhZGRyOiAxNgo8ND5bICAzMzAuMTkxNjYyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDgwLCBhZGRyOiAxNgo8ND5bICAzMzAuMTk0NjYy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2NjMK PDQ+WyAgMzMwLjE5NDY2Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1 NzkwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU3ODksIGZsZW46 IDIsIHJibm86IDI1Nzg5LCBybGVuOiAxCjw0PlsgIDMzMC4xOTQ2NjddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc5LCBhZGRyOiAxNgo8ND5b ICAzMzAuMTk0NjY4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDgwLCBhZGRyOiAxNgo8ND5bICAzMzAuMTk0NjY5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDY2Mwo8ND5bICAzMzAuMTk0Njg3XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2NjQKPDQ+ WyAgMzMwLjE5NDY5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDQ2NjQKPDQ+WyAgMzMwLjE5NTA0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzgsIGFkZHI6IDE2Cjw0PlsgIDMzMC4xOTUwNDVd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0Nzks IGFkZHI6IDE2Cjw0PlsgIDMzMC4xOTg1NzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc4LCBhZGRyOiAxNgo8ND5bICAzMzAuMTk4NTgwXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc5LCBh ZGRyOiAxNgo8ND5bICAzMzAuMjAxOTU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDQ2NjUKPDQ+WyAgMzMwLjIwMTk2Ml0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1Nzk4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjU3OTcsIGZsZW46IDQsIHJibm86IDI1Nzk3LCBybGVuOiAxCjw0PlsgIDMz MC4yMDE5NjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDc4LCBhZGRyOiAxNgo8ND5bICAzMzAuMjAxOTY0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc5LCBhZGRyOiAxNgo8ND5bICAzMzAu MjAxOTY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDY2NQo8ND5bICAzMzAuMjAxOTgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDQ2NjYKPDQ+WyAgMzMwLjIwMTk4NV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI1Nzk5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjU3OTgsIGZsZW46IDMsIHJibm86IDI1Nzk4LCBybGVuOiAxCjw0PlsgIDMzMC4y MDE5ODZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDc4LCBhZGRyOiAxNgo8ND5bICAzMzAuMjAxOTg3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc5LCBhZGRyOiAxNgo8ND5bICAzMzAuMjAx OTg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDY2 Ngo8ND5bICAzMzAuMjAyODA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQ3OCwgYWRkcjogMTYKPDQ+WyAgMzMwLjIwMjgwN10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3OSwgYWRkcjogMTYK PDQ+WyAgMzMwLjIwODg2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA0NjY3Cjw0PlsgIDMzMC4yMDg4NzFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyNTgwNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDI1ODA1LCBmbGVuOiA2LCByYm5vOiAyNTgwNSwgcmxlbjogMQo8ND5bICAzMzAuMjA4ODcz XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ3 NywgYWRkcjogMTYKPDQ+WyAgMzMwLjIwODg3NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ3OCwgYWRkcjogMTYKPDQ+WyAgMzMwLjIwODg3NV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2NjcKPDQ+ WyAgMzMwLjIwODg5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA0NjY4Cjw0PlsgIDMzMC4yMDg4OTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyNTgwNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDI1ODA2LCBmbGVuOiA1LCByYm5vOiAyNTgwNiwgcmxlbjogMQo8ND5bICAzMzAuMjA4ODk3XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ3Nywg YWRkcjogMTYKPDQ+WyAgMzMwLjIwODg5OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ3OCwgYWRkcjogMTYKPDQ+WyAgMzMwLjIwODg5OF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2NjgKPDQ+WyAg MzMwLjIwOTI2OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0NzcsIGFkZHI6IDE2Cjw0PlsgIDMzMC4yMDkyNjldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzgsIGFkZHI6IDE2Cjw0PlsgIDMz MC4yMTI5MTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDc3LCBhZGRyOiAxNgo8ND5bICAzMzAuMjEyOTE1XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc4LCBhZGRyOiAxNgo8ND5bICAzMzAu MjE5MTIxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDQ2NjkKPDQ+WyAgMzMwLjIxOTEyNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDI1ODEwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU4MDks IGZsZW46IDIsIHJibm86IDI1ODA5LCBybGVuOiAxCjw0PlsgIDMzMC4yMTkxMjhdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc3LCBhZGRyOiAx Ngo8ND5bICAzMzAuMjE5MTI5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDc4LCBhZGRyOiAxNgo8ND5bICAzMzAuMjE5MTMwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDY2OQo8ND5bICAzMzAuMjE5 MTQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2 NzAKPDQ+WyAgMzMwLjIxOTE1MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDQ2NzAKPDQ+WyAgMzMwLjIxOTc1OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzYsIGFkZHI6IDE2Cjw0PlsgIDMzMC4y MTk3NTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0NzcsIGFkZHI6IDE2Cjw0PlsgIDMzMC4yMjMzNThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc2LCBhZGRyOiAxNgo8ND5bICAzMzAuMjIz MzcwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDc3LCBhZGRyOiAxNgo8ND5bICAzMzAuMjI2NjU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2NzEKPDQ+WyAgMzMwLjIyNjY2Ml0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1ODE4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjU4MTcsIGZsZW46IDQsIHJibm86IDI1ODE3LCBybGVuOiAxCjw0 PlsgIDMzMC4yMjY2NjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDc2LCBhZGRyOiAxNgo8ND5bICAzMzAuMjI2NjY0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc3LCBhZGRyOiAxNgo8ND5b ICAzMzAuMjI2NjY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDY3MQo8ND5bICAzMzAuMjI2NjgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2NzIKPDQ+WyAgMzMwLjIyNjY4NV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1ODE5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjU4MTgsIGZsZW46IDMsIHJibm86IDI1ODE4LCBybGVuOiAxCjw0Plsg IDMzMC4yMjY2ODZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDc2LCBhZGRyOiAxNgo8ND5bICAzMzAuMjI2Njg3XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc3LCBhZGRyOiAxNgo8ND5bICAz MzAuMjI2Njg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDY3Mgo8ND5bICAzMzAuMjI2OTYxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3NiwgYWRkcjogMTYKPDQ+WyAgMzMwLjIyNjk2MV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3NywgYWRk cjogMTYKPDQ+WyAgMzMwLjIzMzYyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA0NjczCjw0PlsgIDMzMC4yMzM2MjhdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyNTgyNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDI1ODI1LCBmbGVuOiA2LCByYm5vOiAyNTgyNSwgcmxlbjogMQo8ND5bICAzMzAu MjMzNjMwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQ3NSwgYWRkcjogMTYKPDQ+WyAgMzMwLjIzMzYzMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ3NiwgYWRkcjogMTYKPDQ+WyAgMzMwLjIz MzYzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2 NzMKPDQ+WyAgMzMwLjIzMzY0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA0Njc0Cjw0PlsgIDMzMC4yMzM2NTBdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyNTgyNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDI1ODI2LCBmbGVuOiA1LCByYm5vOiAyNTgyNiwgcmxlbjogMQo8ND5bICAzMzAuMjMz NjUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQ3NSwgYWRkcjogMTYKPDQ+WyAgMzMwLjIzMzY1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ3NiwgYWRkcjogMTYKPDQ+WyAgMzMwLjIzMzY1 M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2NzQK PDQ+WyAgMzMwLjIzNDMzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0NzUsIGFkZHI6IDE2Cjw0PlsgIDMzMC4yMzQzMzldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzYsIGFkZHI6IDE2Cjw0 PlsgIDMzMC4yMzczMThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDc1LCBhZGRyOiAxNgo8ND5bICAzMzAuMjM3MzE5XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc2LCBhZGRyOiAxNgo8ND5b ICAzMzAuMjQwNTUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDQ2NzUKPDQ+WyAgMzMwLjI0MDU1NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI1ODMwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjU4MjksIGZsZW46IDIsIHJibm86IDI1ODI5LCBybGVuOiAxCjw0PlsgIDMzMC4yNDA1NTZdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc1LCBh ZGRyOiAxNgo8ND5bICAzMzAuMjQwNTU3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDc2LCBhZGRyOiAxNgo8ND5bICAzMzAuMjQwNTU3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDY3NQo8ND5bICAz MzAuMjQwNTc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDQ2NzYKPDQ+WyAgMzMwLjI0MDU3N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDQ2NzYKPDQ+WyAgMzMwLjI0MTMzMF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzQsIGFkZHI6IDE2Cjw0Plsg IDMzMC4yNDEzMzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0NzUsIGFkZHI6IDE2Cjw0PlsgIDMzMC4yNDQ0NjldIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc0LCBhZGRyOiAxNgo8ND5bICAz MzAuMjQ0NDcwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDc1LCBhZGRyOiAxNgo8ND5bICAzMzAuMjU1OTIzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2NzcKPDQ+WyAgMzMwLjI1NTkyOV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1ODM4LCBuZmxlbjE6IDMsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU4MzcsIGZsZW46IDQsIHJibm86IDI1ODM3LCBybGVu OiAxCjw0PlsgIDMzMC4yNTU5MzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDc0LCBhZGRyOiAxNgo8ND5bICAzMzAuMjU1OTMyXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc1LCBhZGRyOiAx Ngo8ND5bICAzMzAuMjU1OTMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNDY3Nwo8ND5bICAzMzAuMjU1OTUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2NzgKPDQ+WyAgMzMwLjI1NTk1NF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1ODM5LCBuZmxlbjE6IDIsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjU4MzgsIGZsZW46IDMsIHJibm86IDI1ODM4LCBybGVuOiAx Cjw0PlsgIDMzMC4yNTU5NTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDc0LCBhZGRyOiAxNgo8ND5bICAzMzAuMjU1OTU2XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc1LCBhZGRyOiAxNgo8 ND5bICAzMzAuMjU1OTU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNDY3OAo8ND5bICAzMzAuMjU2NTU3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3NCwgYWRkcjogMTYKPDQ+WyAgMzMwLjI1NjU1 OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3 NSwgYWRkcjogMTYKPDQ+WyAgMzMwLjI2NDI3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0Njc5Cjw0PlsgIDMzMC4yNjQyODJdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNTg0NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDI1ODQ1LCBmbGVuOiA2LCByYm5vOiAyNTg0NSwgcmxlbjogMQo8ND5b ICAzMzAuMjY0Mjg5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQ3MywgYWRkcjogMTYKPDQ+WyAgMzMwLjI2NDI5MF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ3NCwgYWRkcjogMTYKPDQ+WyAg MzMwLjI2NDI5MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDQ2NzkKPDQ+WyAgMzMwLjI2NDMxMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA0NjgwCjw0PlsgIDMzMC4yNjQzMTNdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyNTg0NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDI1ODQ2LCBmbGVuOiA1LCByYm5vOiAyNTg0NiwgcmxlbjogMQo8ND5bICAz MzAuMjY0MzE1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQ3MywgYWRkcjogMTYKPDQ+WyAgMzMwLjI2NDMxNV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ3NCwgYWRkcjogMTYKPDQ+WyAgMzMw LjI2NDMxNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDQ2ODAKPDQ+WyAgMzMwLjI2NDY3OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0NzMsIGFkZHI6IDE2Cjw0PlsgIDMzMC4yNjQ2NzldIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzQsIGFkZHI6 IDE2Cjw0PlsgIDMzMC4yNjcyNDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDczLCBhZGRyOiAxNgo8ND5bICAzMzAuMjY3MjQ3XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc0LCBhZGRyOiAx Ngo8ND5bICAzMzAuMjcxNjc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDQ2ODEKPDQ+WyAgMzMwLjI3MTY3N10gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI1ODUwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjU4NDksIGZsZW46IDIsIHJibm86IDI1ODQ5LCBybGVuOiAxCjw0PlsgIDMzMC4yNzE2 NzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDczLCBhZGRyOiAxNgo8ND5bICAzMzAuMjcxNjc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc0LCBhZGRyOiAxNgo8ND5bICAzMzAuMjcxNjgw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDY4MQo8 ND5bICAzMzAuMjcxNjk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDQ2ODIKPDQ+WyAgMzMwLjI3MTcwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2ODIKPDQ+WyAgMzMwLjI3MjAxOF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzIsIGFkZHI6IDE2 Cjw0PlsgIDMzMC4yNzIwMTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0NzMsIGFkZHI6IDE2Cjw0PlsgIDMzMC4yNzUwMDFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDcyLCBhZGRyOiAxNgo8 ND5bICAzMzAuMjc1MDAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDczLCBhZGRyOiAxNgo8ND5bICAzMzAuMjc4MjI1XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2ODMKPDQ+WyAgMzMwLjI3ODIy N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1ODU4LCBuZmxlbjE6IDMs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU4NTcsIGZsZW46IDQsIHJibm86IDI1ODU3 LCBybGVuOiAxCjw0PlsgIDMzMC4yNzgyMjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcyLCBhZGRyOiAxNgo8ND5bICAzMzAuMjc4MjI5XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDczLCBh ZGRyOiAxNgo8ND5bICAzMzAuMjc4MjMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNDY4Mwo8ND5bICAzMzAuMjc4MjQ3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2ODQKPDQ+WyAgMzMwLjI3ODI0OV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1ODU5LCBuZmxlbjE6IDIsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU4NTgsIGZsZW46IDMsIHJibm86IDI1ODU4LCBy bGVuOiAxCjw0PlsgIDMzMC4yNzgyNTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDcyLCBhZGRyOiAxNgo8ND5bICAzMzAuMjc4MjUxXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDczLCBhZGRy OiAxNgo8ND5bICAzMzAuMjc4MjUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNDY4NAo8ND5bICAzMzAuMjc5MDAwXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3MiwgYWRkcjogMTYKPDQ+WyAgMzMw LjI3OTAwMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ3MywgYWRkcjogMTYKPDQ+WyAgMzMwLjI4NTQ5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0Njg1Cjw0PlsgIDMzMC4yODU1MDFdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNTg2NiwgbmZsZW4xOiA1LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1ODY1LCBmbGVuOiA2LCByYm5vOiAyNTg2NSwgcmxlbjog MQo8ND5bICAzMzAuMjg1NTAzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQ3MSwgYWRkcjogMTYKPDQ+WyAgMzMwLjI4NTUwM10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ3MiwgYWRkcjogMTYK PDQ+WyAgMzMwLjI4NTUwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDQ2ODUKPDQ+WyAgMzMwLjI4NTUyMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0Njg2Cjw0PlsgIDMzMC4yODU1MjJdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNTg2NywgbmZsZW4xOiA0LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDI1ODY2LCBmbGVuOiA1LCByYm5vOiAyNTg2NiwgcmxlbjogMQo8 ND5bICAzMzAuMjg1NTIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQ3MSwgYWRkcjogMTYKPDQ+WyAgMzMwLjI4NTUyNF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ3MiwgYWRkcjogMTYKPDQ+ WyAgMzMwLjI4NTUyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDQ2ODYKPDQ+WyAgMzMwLjI4NTgzNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzEsIGFkZHI6IDE2Cjw0PlsgIDMzMC4yODU4MzVd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzIs IGFkZHI6IDE2Cjw0PlsgIDMzMC4yODg3MTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDcxLCBhZGRyOiAxNgo8ND5bICAzMzAuMjg4NzE1XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDcyLCBh ZGRyOiAxNgo8ND5bICAzMzAuMjkyMjE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDQ2ODcKPDQ+WyAgMzMwLjI5MjIyMF0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1ODcwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjU4NjksIGZsZW46IDIsIHJibm86IDI1ODY5LCBybGVuOiAxCjw0PlsgIDMz MC4yOTIyMjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDcxLCBhZGRyOiAxNgo8ND5bICAzMzAuMjkyMjIyXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcyLCBhZGRyOiAxNgo8ND5bICAzMzAu MjkyMjIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDY4Nwo8ND5bICAzMzAuMjkyMjQwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDQ2ODgKPDQ+WyAgMzMwLjI5MjI0M10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2ODgKPDQ+WyAgMzMwLjI5MjMwMl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzAsIGFk ZHI6IDE2Cjw0PlsgIDMzMC4yOTIzMDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0NzEsIGFkZHI6IDE2Cjw0PlsgIDMzMC4yOTU1NThdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDcwLCBhZGRy OiAxNgo8ND5bICAzMzAuMjk1NTU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDcxLCBhZGRyOiAxNgo8ND5bICAzMzAuMzAxNTA4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2ODkKPDQ+WyAgMzMw LjMwMTUxM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1ODc4LCBuZmxl bjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU4NzcsIGZsZW46IDQsIHJibm86 IDI1ODc3LCBybGVuOiAxCjw0PlsgIDMzMC4zMDE1MTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcwLCBhZGRyOiAxNgo8ND5bICAzMzAuMzAx NTE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDcxLCBhZGRyOiAxNgo8ND5bICAzMzAuMzAxNTE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDY4OQo8ND5bICAzMzAuMzAxNTM2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2OTAKPDQ+WyAgMzMwLjMw MTUzOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1ODc5LCBuZmxlbjE6 IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU4NzgsIGZsZW46IDMsIHJibm86IDI1 ODc4LCBybGVuOiAxCjw0PlsgIDMzMC4zMDE1MzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcwLCBhZGRyOiAxNgo8ND5bICAzMzAuMzAxNTQw XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcx LCBhZGRyOiAxNgo8ND5bICAzMzAuMzAxNTQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDY5MAo8ND5bICAzMzAuMzAxNzE2XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3MCwgYWRkcjogMTYKPDQ+ WyAgMzMwLjMwMTcxN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ3MSwgYWRkcjogMTYKPDQ+WyAgMzMwLjMwODc5OF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NjkxCjw0PlsgIDMzMC4zMDg4MDJd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNTg4NiwgbmZsZW4xOiA1LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1ODg1LCBmbGVuOiA2LCByYm5vOiAyNTg4NSwg cmxlbjogMQo8ND5bICAzMzAuMzA4ODAzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2OSwgYWRkcjogMTYKPDQ+WyAgMzMwLjMwODgwNF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ3MCwgYWRk cjogMTYKPDQ+WyAgMzMwLjMwODgwNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDQ2OTEKPDQ+WyAgMzMwLjMwOTAyMF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI1ODg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjU4ODYsIGZsZW46IDUsIHJibm86IDI1ODg2LCBybGVuOiAxCjw0PlsgIDMzMC4z MDkwMjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDY5LCBhZGRyOiAxNgo8ND5bICAzMzAuMzA5MDIyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcwLCBhZGRyOiAxNgo8ND5bICAzMzAuMzA5 MDM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ2OSwgYWRkcjogMTYKPDQ+WyAgMzMwLjMwOTA0MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3MCwgYWRkcjogMTYKPDQ+WyAgMzMwLjMxMTk3 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 NjksIGFkZHI6IDE2Cjw0PlsgIDMzMC4zMTE5NzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzAsIGFkZHI6IDE2Cjw0PlsgIDMzMC4zMTYwOThd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY5 LCBhZGRyOiAxNgo8ND5bICAzMzAuMzE2MTAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDcwLCBhZGRyOiAxNgo8ND5bICAzMzAuMzE2MTU4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2OTMKPDQ+ WyAgMzMwLjMxNjE2Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDQ2OTMKPDQ+WyAgMzMwLjMxNjE3N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0Njk0Cjw0PlsgIDMzMC4zMTYxNzldIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNTg5NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDI1ODk1LCBmbGVuOiA2LCByYm5vOiAyNTg5NSwgcmxlbjogMQo8ND5b ICAzMzAuMzE2MTgwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQ2OCwgYWRkcjogMTYKPDQ+WyAgMzMwLjMxNjE4MV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2OSwgYWRkcjogMTYKPDQ+WyAg MzMwLjMxNjE4Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDQ2OTQKPDQ+WyAgMzMwLjMxODE1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjgsIGFkZHI6IDE2Cjw0PlsgIDMzMC4zMTgxNTddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjksIGFk ZHI6IDE2Cjw0PlsgIDMzMC4zMjI5NDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDY4LCBhZGRyOiAxNgo8ND5bICAzMzAuMzIyOTQ2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY5LCBhZGRy OiAxNgo8ND5bICAzMzAuMzIzMTYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDQ2OTUKPDQ+WyAgMzMwLjMyMzE2NF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI1ODk5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjU4OTgsIGZsZW46IDMsIHJibm86IDI1ODk4LCBybGVuOiAxCjw0PlsgIDMzMC4z MjMxNjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDY4LCBhZGRyOiAxNgo8ND5bICAzMzAuMzIzMTY3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY5LCBhZGRyOiAxNgo8ND5bICAzMzAuMzIz MTY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDY5 NQo8ND5bICAzMzAuMzIzMTk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDQ2OTYKPDQ+WyAgMzMwLjMyMzE5OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI1OTAwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjU4OTksIGZsZW46IDIsIHJibm86IDI1ODk5LCBybGVuOiAxCjw0PlsgIDMzMC4zMjMy MDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDY4LCBhZGRyOiAxNgo8ND5bICAzMzAuMzIzMjAxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY5LCBhZGRyOiAxNgo8ND5bICAzMzAuMzIzMjAy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDY5Ngo8 ND5bICAzMzAuMzM5OTk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ2NywgYWRkcjogMTYKPDQ+WyAgMzMwLjMzOTk5Nl0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2OCwgYWRkcjogMTYKPDQ+ WyAgMzMwLjM0MDM0MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA0Njk3Cjw0PlsgIDMzMC4zNDAzNDVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyNTkwNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDI1OTA2LCBmbGVuOiA1LCByYm5vOiAyNTkwNiwgcmxlbjogMQo8ND5bICAzMzAuMzQwMzQ2XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2Nywg YWRkcjogMTYKPDQ+WyAgMzMwLjM0MDM0N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2OCwgYWRkcjogMTYKPDQ+WyAgMzMwLjM0MDM0OF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2OTcKPDQ+WyAg MzMwLjM0MDM2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA0Njk4Cjw0PlsgIDMzMC4zNDAzNjddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyNTkwOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1 OTA3LCBmbGVuOiA0LCByYm5vOiAyNTkwNywgcmxlbjogMQo8ND5bICAzMzAuMzQwMzY5XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NywgYWRk cjogMTYKPDQ+WyAgMzMwLjM0MDM2OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQ2OCwgYWRkcjogMTYKPDQ+WyAgMzMwLjM0MDM3MF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ2OTgKPDQ+WyAgMzMw LjM0MzcyMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0NjcsIGFkZHI6IDE2Cjw0PlsgIDMzMC4zNDM3MjFdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjgsIGFkZHI6IDE2Cjw0PlsgIDMzMC4z NDc5NDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDY3LCBhZGRyOiAxNgo8ND5bICAzMzAuMzQ3OTQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY4LCBhZGRyOiAxNgo8ND5bICAzMzAuMzQ4 MTAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ2 OTkKPDQ+WyAgMzMwLjM0ODEwN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDQ2OTkKPDQ+WyAgMzMwLjM0ODEyMl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NzAwCjw0PlsgIDMzMC4zNDgxMjVdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNTkxNiwgbmZsZW4xOiA1LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1OTE1LCBmbGVuOiA2LCByYm5vOiAyNTkxNSwgcmxlbjog MQo8ND5bICAzMzAuMzQ4MTI2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQ2NiwgYWRkcjogMTYKPDQ+WyAgMzMwLjM0ODEyN10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NywgYWRkcjogMTYK PDQ+WyAgMzMwLjM0ODEyN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDQ3MDAKPDQ+WyAgMzMwLjM1MDkzMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjYsIGFkZHI6IDE2Cjw0PlsgIDMzMC4zNTA5 MzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 NjcsIGFkZHI6IDE2Cjw0PlsgIDMzMC4zNTQ5NTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY2LCBhZGRyOiAxNgo8ND5bICAzMzAuMzU0OTYw XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY3 LCBhZGRyOiAxNgo8ND5bICAzMzAuMzU1MTQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDQ3MDEKPDQ+WyAgMzMwLjM1NTE0OV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1OTE5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjU5MTgsIGZsZW46IDMsIHJibm86IDI1OTE4LCBybGVuOiAxCjw0Plsg IDMzMC4zNTUxNTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDY2LCBhZGRyOiAxNgo8ND5bICAzMzAuMzU1MTUxXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY3LCBhZGRyOiAxNgo8ND5bICAz MzAuMzU1MTUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDcwMQo8ND5bICAzMzAuMzU1MTY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDQ3MDIKPDQ+WyAgMzMwLjM1NTE3MV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1OTIwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjU5MTksIGZsZW46IDIsIHJibm86IDI1OTE5LCBybGVuOiAxCjw0PlsgIDMz MC4zNTUxNzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDY2LCBhZGRyOiAxNgo8ND5bICAzMzAuMzU1MTczXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY3LCBhZGRyOiAxNgo8ND5bICAzMzAu MzU1MTc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDcwMgo8ND5bICAzMzAuMzYxODA4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ2NSwgYWRkcjogMTYKPDQ+WyAgMzMwLjM2MTgxMF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2NiwgYWRkcjog MTYKPDQ+WyAgMzMwLjM2MjAyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA0NzAzCjw0PlsgIDMzMC4zNjIwMjRdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyNTkyNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDI1OTI2LCBmbGVuOiA1LCByYm5vOiAyNTkyNiwgcmxlbjogMQo8ND5bICAzMzAuMzYy MDI2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQ2NSwgYWRkcjogMTYKPDQ+WyAgMzMwLjM2MjAyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NiwgYWRkcjogMTYKPDQ+WyAgMzMwLjM2MjAy N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ3MDMK PDQ+WyAgMzMwLjM2MjA0Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA0NzA0Cjw0PlsgIDMzMC4zNjIwNDVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyNTkyOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDI1OTI3LCBmbGVuOiA0LCByYm5vOiAyNTkyNywgcmxlbjogMQo8ND5bICAzMzAuMzYyMDQ2 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2 NSwgYWRkcjogMTYKPDQ+WyAgMzMwLjM2MjA0N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NiwgYWRkcjogMTYKPDQ+WyAgMzMwLjM2MjA0N10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ3MDQKPDQ+ WyAgMzMwLjM2NDM1NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0NjUsIGFkZHI6IDE2Cjw0PlsgIDMzMC4zNjQzNTZdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjYsIGFkZHI6IDE2Cjw0Plsg IDMzMC4zNzU5NTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDY1LCBhZGRyOiAxNgo8ND5bICAzMzAuMzc1OTUyXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY2LCBhZGRyOiAxNgo8ND5bICAz MzAuMzc2MTk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDQ3MDUKPDQ+WyAgMzMwLjM3NjE5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDQ3MDUKPDQ+WyAgMzMwLjM3NjIxNV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NzA2Cjw0PlsgIDMzMC4zNzYyMTdd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNTkzNiwgbmZsZW4xOiA1LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1OTM1LCBmbGVuOiA2LCByYm5vOiAyNTkzNSwg cmxlbjogMQo8ND5bICAzMzAuMzc2MjE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NCwgYWRkcjogMTYKPDQ+WyAgMzMwLjM3NjIyMF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NSwgYWRk cjogMTYKPDQ+WyAgMzMwLjM3NjIyMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDQ3MDYKPDQ+WyAgMzMwLjM3ODk1MV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjQsIGFkZHI6IDE2Cjw0PlsgIDMz MC4zNzg5NTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0NjUsIGFkZHI6IDE2Cjw0PlsgIDMzMC4zODI5MDddIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY0LCBhZGRyOiAxNgo8ND5bICAzMzAu MzgyOTA5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDY1LCBhZGRyOiAxNgo8ND5bICAzMzAuMzgzMTczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ3MDcKPDQ+WyAgMzMwLjM4MzE3NV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1OTM5LCBuZmxlbjE6IDIsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjU5MzgsIGZsZW46IDMsIHJibm86IDI1OTM4LCBybGVuOiAx Cjw0PlsgIDMzMC4zODMxNzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDY0LCBhZGRyOiAxNgo8ND5bICAzMzAuMzgzMTc3XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY1LCBhZGRyOiAxNgo8 ND5bICAzMzAuMzgzMTc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNDcwNwo8ND5bICAzMzAuMzgzMTk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ3MDgKPDQ+WyAgMzMwLjM4MzE5Nl0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1OTQwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjU5MzksIGZsZW46IDIsIHJibm86IDI1OTM5LCBybGVuOiAxCjw0 PlsgIDMzMC4zODMxOTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDY0LCBhZGRyOiAxNgo8ND5bICAzMzAuMzgzMTk4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDY1LCBhZGRyOiAxNgo8ND5b ICAzMzAuMzgzMTk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDcwOAo8ND5bICAzMzAuMzg5ODk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2MywgYWRkcjogMTYKPDQ+WyAgMzMwLjM4OTg5Nl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2NCwg YWRkcjogMTYKPDQ+WyAgMzMwLjM5MDMyOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA0NzA5Cjw0PlsgIDMzMC4zOTAzMzFdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyNTk0NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDI1OTQ2LCBmbGVuOiA1LCByYm5vOiAyNTk0NiwgcmxlbjogMQo8ND5bICAz MzAuMzkwMzMzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQ2MywgYWRkcjogMTYKPDQ+WyAgMzMwLjM5MDMzM10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NCwgYWRkcjogMTYKPDQ+WyAgMzMw LjM5MDMzNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDQ3MDkKPDQ+WyAgMzMwLjM5MDM1MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA0NzEwCjw0PlsgIDMzMC4zOTAzNTRdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyNTk0OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDI1OTQ3LCBmbGVuOiA0LCByYm5vOiAyNTk0NywgcmxlbjogMQo8ND5bICAzMzAu MzkwMzU1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQ2MywgYWRkcjogMTYKPDQ+WyAgMzMwLjM5MDM1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NCwgYWRkcjogMTYKPDQ+WyAgMzMwLjM5 MDM1Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ3 MTAKPDQ+WyAgMzMwLjM5MzE5MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0NjMsIGFkZHI6IDE2Cjw0PlsgIDMzMC4zOTMyMDVdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjQsIGFkZHI6IDE2 Cjw0PlsgIDMzMC4zOTcwNzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDYzLCBhZGRyOiAxNgo8ND5bICAzMzAuMzk3MDc4XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY0LCBhZGRyOiAxNgo8 ND5bICAzMzAuMzk3NDEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDQ3MTEKPDQ+WyAgMzMwLjM5NzQxNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ3MTEKPDQ+WyAgMzMwLjM5NzQzMl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NzEyCjw0PlsgIDMzMC4z OTc0MzRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNTk1NiwgbmZsZW4x OiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1OTU1LCBmbGVuOiA2LCByYm5vOiAy NTk1NSwgcmxlbjogMQo8ND5bICAzMzAuMzk3NDM1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MiwgYWRkcjogMTYKPDQ+WyAgMzMwLjM5NzQz Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2 MywgYWRkcjogMTYKPDQ+WyAgMzMwLjM5NzQzNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDQ3MTIKPDQ+WyAgMzMwLjQwMDQ1MV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjIsIGFkZHI6IDE2Cjw0 PlsgIDMzMC40MDA0NTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0NjMsIGFkZHI6IDE2Cjw0PlsgIDMzMC40MTIwNzhdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDYyLCBhZGRyOiAxNgo8ND5b ICAzMzAuNDEyMDgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDYzLCBhZGRyOiAxNgo8ND5bICAzMzAuNDEyNDU0XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ3MTQKPDQ+WyAgMzMwLjQxMjQ1OF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1OTYwLCBuZmxlbjE6IDEsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU5NTgsIGZsZW46IDMsIHJibm86IDI1OTU4LCBy bGVuOiAyCjw0PlsgIDMzMC40MTI0NTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDYyLCBhZGRyOiAxNgo8ND5bICAzMzAuNDEyNDYwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDYzLCBhZGRy OiAxNgo8ND5bICAzMzAuNDEyNDYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNDcxNAo8ND5bICAzMzAuNDEyNDc5XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ3MTYKPDQ+WyAgMzMwLjQxMjQ4Ml0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI1OTY3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjU5NjUsIGZsZW46IDYsIHJibm86IDI1OTY1LCBybGVu OiAyCjw0PlsgIDMzMC40MTI0ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDYyLCBhZGRyOiAxNgo8ND5bICAzMzAuNDEyNDgzXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDYzLCBhZGRyOiAx Ngo8ND5bICAzMzAuNDEyNDg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNDcxNgo8ND5bICAzMzAuNDE5MDA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2MSwgYWRkcjogMTYKPDQ+WyAgMzMwLjQx OTAwN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ2MiwgYWRkcjogMTYKPDQ+WyAgMzMwLjQxOTM4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NzE3Cjw0PlsgIDMzMC40MTkzODhdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNTk2OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDI1OTY4LCBmbGVuOiAzLCByYm5vOiAyNTk2OCwgcmxlbjogMQo8 ND5bICAzMzAuNDE5Mzg5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQ2MSwgYWRkcjogMTYKPDQ+WyAgMzMwLjQxOTM5MF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MiwgYWRkcjogMTYKPDQ+ WyAgMzMwLjQxOTM5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDQ3MTcKPDQ+WyAgMzMwLjQxOTQwNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NzE4Cjw0PlsgIDMzMC40MTk0MDddIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNTk3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDI1OTY5LCBmbGVuOiAyLCByYm5vOiAyNTk2OSwgcmxlbjogMQo8ND5b ICAzMzAuNDE5NDA4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQ2MSwgYWRkcjogMTYKPDQ+WyAgMzMwLjQxOTQwOV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MiwgYWRkcjogMTYKPDQ+WyAg MzMwLjQxOTQxMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDQ3MTgKPDQ+WyAgMzMwLjQyNjEwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjAsIGFkZHI6IDE2Cjw0PlsgIDMzMC40MjYxMDhdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjEsIGFk ZHI6IDE2Cjw0PlsgIDMzMC40MjY1MThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNDcxOQo8ND5bICAzMzAuNDI2Njg0XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjU5NzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyNTk3NiwgZmxlbjogNSwgcmJubzogMjU5NzYsIHJsZW46IDEKPDQ+WyAgMzMw LjQyNjY4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0NjAsIGFkZHI6IDE2Cjw0PlsgIDMzMC40MjY2ODZdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjEsIGFkZHI6IDE2Cjw0PlsgIDMzMC40 MjY2ODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0 NzE5Cjw0PlsgIDMzMC40MjY3MDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNDcyMAo8ND5bICAzMzAuNDI2NzA5XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjU5NzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyNTk3NywgZmxlbjogNCwgcmJubzogMjU5NzcsIHJsZW46IDEKPDQ+WyAgMzMwLjQy NjcxMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0NjAsIGFkZHI6IDE2Cjw0PlsgIDMzMC40MjY3MTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjEsIGFkZHI6IDE2Cjw0PlsgIDMzMC40MjY3 MTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NzIw Cjw0PlsgIDMzMC40MjkxNjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDYwLCBhZGRyOiAxNgo8ND5bICAzMzAuNDI5MTY3XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDYxLCBhZGRyOiAxNgo8 ND5bICAzMzAuNDMyNzY0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ2MCwgYWRkcjogMTYKPDQ+WyAgMzMwLjQzMjc2Nl0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2MSwgYWRkcjogMTYKPDQ+ WyAgMzMwLjQzMzI0NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA0NzIxCjw0PlsgIDMzMC40MzMyNDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NzIxCjw0PlsgIDMzMC40MzMyNjNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDcyMgo8ND5bICAzMzAuNDMz MjY1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjU5ODYsIG5mbGVuMTog NSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNTk4NSwgZmxlbjogNiwgcmJubzogMjU5 ODUsIHJsZW46IDEKPDQ+WyAgMzMwLjQzMzI2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTksIGFkZHI6IDE2Cjw0PlsgIDMzMC40MzMyNjdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjAs IGFkZHI6IDE2Cjw0PlsgIDMzMC40MzMyNjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA0NzIyCjw0PlsgIDMzMC40MzU5MjJdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU5LCBhZGRyOiAxNgo8ND5b ICAzMzAuNDM1OTIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDYwLCBhZGRyOiAxNgo8ND5bICAzMzAuNDQwNDgwXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1OSwgYWRkcjogMTYKPDQ+WyAg MzMwLjQ0MDQ4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ2MCwgYWRkcjogMTYKPDQ+WyAgMzMwLjQ0MTA0NF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NzIzCjw0PlsgIDMzMC40NDEwNDddIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNTk4OSwgbmZsZW4xOiAyLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1OTg4LCBmbGVuOiAzLCByYm5vOiAyNTk4OCwgcmxl bjogMQo8ND5bICAzMzAuNDQxMDQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQ1OSwgYWRkcjogMTYKPDQ+WyAgMzMwLjQ0MTA0OV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MCwgYWRkcjog MTYKPDQ+WyAgMzMwLjQ0MTA0OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDQ3MjMKPDQ+WyAgMzMwLjQ0MTA2M10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NzI0Cjw0PlsgIDMzMC40NDEwNjVdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNTk5MCwgbmZsZW4xOiAxLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDI1OTg5LCBmbGVuOiAyLCByYm5vOiAyNTk4OSwgcmxlbjog MQo8ND5bICAzMzAuNDQxMDY2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQ1OSwgYWRkcjogMTYKPDQ+WyAgMzMwLjQ0MTA2N10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MCwgYWRkcjogMTYK PDQ+WyAgMzMwLjQ0MTA2OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDQ3MjQKPDQ+WyAgMzMwLjQ0Nzc1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTgsIGFkZHI6IDE2Cjw0PlsgIDMzMC40NDc3 NzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 NTksIGFkZHI6IDE2Cjw0PlsgIDMzMC40NDgzMDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDcyNQo8ND5bICAzMzAuNDQ4MzA4XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjU5OTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyNTk5NiwgZmxlbjogNSwgcmJubzogMjU5OTYsIHJsZW46IDEKPDQ+ WyAgMzMwLjQ0ODMwOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0NTgsIGFkZHI6IDE2Cjw0PlsgIDMzMC40NDgzMTBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTksIGFkZHI6IDE2Cjw0Plsg IDMzMC40NDgzMTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA0NzI1Cjw0PlsgIDMzMC40NDgzMjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNDcyNgo8ND5bICAzMzAuNDQ4MzI3XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjU5OTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyNTk5NywgZmxlbjogNCwgcmJubzogMjU5OTcsIHJsZW46IDEKPDQ+WyAg MzMwLjQ0ODMyOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0NTgsIGFkZHI6IDE2Cjw0PlsgIDMzMC40NDgzMjldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTksIGFkZHI6IDE2Cjw0PlsgIDMz MC40NDgzMzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA0NzI2Cjw0PlsgIDMzMC40NTc3OTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDU4LCBhZGRyOiAxNgo8ND5bICAzMzAuNDU3Nzk0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU5LCBhZGRy OiAxNgo8ND5bICAzMzAuNDYzNzM4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ1OCwgYWRkcjogMTYKPDQ+WyAgMzMwLjQ2Mzc0MF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1OSwgYWRkcjog MTYKPDQ+WyAgMzMwLjQ2NDg0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA0NzI3Cjw0PlsgIDMzMC40NjQ4NTNdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NzI3Cjw0PlsgIDMzMC40NjQ4NzBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDcyOAo8ND5bICAz MzAuNDY0ODcyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYwMDYsIG5m bGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjAwNSwgZmxlbjogNiwgcmJu bzogMjYwMDUsIHJsZW46IDEKPDQ+WyAgMzMwLjQ2NDg3NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTcsIGFkZHI6IDE2Cjw0PlsgIDMzMC40 NjQ4NzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0NTgsIGFkZHI6IDE2Cjw0PlsgIDMzMC40NjQ4NzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NzI4Cjw0PlsgIDMzMC40Njc0MjNdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU3LCBhZGRyOiAx Ngo8ND5bICAzMzAuNDY3NDI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDU4LCBhZGRyOiAxNgo8ND5bICAzMzAuNDcxNDQwXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1NywgYWRkcjogMTYK PDQ+WyAgMzMwLjQ3MTQ0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ1OCwgYWRkcjogMTYKPDQ+WyAgMzMwLjQ3MjIwMl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NzI5Cjw0PlsgIDMzMC40NzIy MDVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjAwOSwgbmZsZW4xOiAy LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2MDA4LCBmbGVuOiAzLCByYm5vOiAyNjAw OCwgcmxlbjogMQo8ND5bICAzMzAuNDcyMjA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NywgYWRkcjogMTYKPDQ+WyAgMzMwLjQ3MjIwN10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1OCwg YWRkcjogMTYKPDQ+WyAgMzMwLjQ3MjIwOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDQ3MjkKPDQ+WyAgMzMwLjQ3MjIyMl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NzMwCjw0PlsgIDMzMC40NzIyMjVd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjAxMCwgbmZsZW4xOiAxLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2MDA5LCBmbGVuOiAyLCByYm5vOiAyNjAwOSwg cmxlbjogMQo8ND5bICAzMzAuNDcyMjI2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NywgYWRkcjogMTYKPDQ+WyAgMzMwLjQ3MjIyNl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1OCwgYWRk cjogMTYKPDQ+WyAgMzMwLjQ3MjIyN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDQ3MzAKPDQ+WyAgMzMwLjQ3ODc0OF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTYsIGFkZHI6IDE2Cjw0PlsgIDMz MC40Nzg3NTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0NTcsIGFkZHI6IDE2Cjw0PlsgIDMzMC40NzkzOThdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDczMQo8ND5bICAzMzAuNDc5NDAxXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYwMTcsIG5mbGVuMTogNCwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjAxNiwgZmxlbjogNSwgcmJubzogMjYwMTYsIHJsZW46 IDEKPDQ+WyAgMzMwLjQ3OTQwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0NTYsIGFkZHI6IDE2Cjw0PlsgIDMzMC40Nzk0MDNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTcsIGFkZHI6IDE2 Cjw0PlsgIDMzMC40Nzk0MDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA0NzMxCjw0PlsgIDMzMC40Nzk0MThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDczMgo8ND5bICAzMzAuNDc5NDIwXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYwMTgsIG5mbGVuMTogMywgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyNjAxNywgZmxlbjogNCwgcmJubzogMjYwMTcsIHJsZW46IDEK PDQ+WyAgMzMwLjQ3OTQyMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0NTYsIGFkZHI6IDE2Cjw0PlsgIDMzMC40Nzk0MjFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTcsIGFkZHI6IDE2Cjw0 PlsgIDMzMC40Nzk0MjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA0NzMyCjw0PlsgIDMzMC40ODE5NzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU2LCBhZGRyOiAxNgo8ND5bICAzMzAuNDgxOTc1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU3 LCBhZGRyOiAxNgo8ND5bICAzMzAuNDg1NTk1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1NiwgYWRkcjogMTYKPDQ+WyAgMzMwLjQ4NTU5Nl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1Nywg YWRkcjogMTYKPDQ+WyAgMzMwLjQ4NjQ1M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA0NzMzCjw0PlsgIDMzMC40ODY0NTddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NzMzCjw0PlsgIDMzMC40ODY0NzJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDczNAo8 ND5bICAzMzAuNDg2NDc0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYw MjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjAyNSwgZmxlbjog NiwgcmJubzogMjYwMjUsIHJsZW46IDEKPDQ+WyAgMzMwLjQ4NjQ3Nl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTUsIGFkZHI6IDE2Cjw0Plsg IDMzMC40ODY0NzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0NTYsIGFkZHI6IDE2Cjw0PlsgIDMzMC40ODY0NzddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NzM0Cjw0PlsgIDMzMC40ODkwNDRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU1LCBh ZGRyOiAxNgo8ND5bICAzMzAuNDg5MDQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDU2LCBhZGRyOiAxNgo8ND5bICAzMzAuNDkyNjQ2XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1NSwgYWRk cjogMTYKPDQ+WyAgMzMwLjQ5MjY0N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ1NiwgYWRkcjogMTYKPDQ+WyAgMzMwLjQ5MzI3OV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NzM1Cjw0PlsgIDMz MC40OTMyODFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjAyOSwgbmZs ZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2MDI4LCBmbGVuOiAzLCByYm5v OiAyNjAyOCwgcmxlbjogMQo8ND5bICAzMzAuNDkzMjgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NSwgYWRkcjogMTYKPDQ+WyAgMzMwLjQ5 MzI4M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQ1NiwgYWRkcjogMTYKPDQ+WyAgMzMwLjQ5MzI4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ3MzUKPDQ+WyAgMzMwLjQ5MzI5N10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NzM2Cjw0PlsgIDMzMC40 OTMyOTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjAzMCwgbmZsZW4x OiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2MDI5LCBmbGVuOiAyLCByYm5vOiAy NjAyOSwgcmxlbjogMQo8ND5bICAzMzAuNDkzMzAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NSwgYWRkcjogMTYKPDQ+WyAgMzMwLjQ5MzMw MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1 NiwgYWRkcjogMTYKPDQ+WyAgMzMwLjQ5MzMwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDQ3MzYKPDQ+WyAgMzMwLjUwNjU1MV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTQsIGFkZHI6IDE2Cjw0 PlsgIDMzMC41MDY1NTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0NTUsIGFkZHI6IDE2Cjw0PlsgIDMzMC41MDc2MDhdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDczNwo8ND5bICAzMzAuNTA3NjEy XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYwMzcsIG5mbGVuMTogNCwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjAzNiwgZmxlbjogNSwgcmJubzogMjYwMzYs IHJsZW46IDEKPDQ+WyAgMzMwLjUwNzYxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTQsIGFkZHI6IDE2Cjw0PlsgIDMzMC41MDc2MTVdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTUsIGFk ZHI6IDE2Cjw0PlsgIDMzMC41MDc2MTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA0NzM3Cjw0PlsgIDMzMC41MDc4MDVdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDczOAo8ND5bICAzMzAuNTA3ODA3XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYwMzgsIG5mbGVuMTogMywgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjAzNywgZmxlbjogNCwgcmJubzogMjYwMzcsIHJs ZW46IDEKPDQ+WyAgMzMwLjUwNzgyM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0NTQsIGFkZHI6IDE2Cjw0PlsgIDMzMC41MDc4MjNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTUsIGFkZHI6 IDE2Cjw0PlsgIDMzMC41MDc4MjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA0NzM4Cjw0PlsgIDMzMC41MTAxMzhdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU0LCBhZGRyOiAxNgo8ND5bICAzMzAu NTEwMTM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDU1LCBhZGRyOiAxNgo8ND5bICAzMzAuNTE0MDU5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1NCwgYWRkcjogMTYKPDQ+WyAgMzMwLjUx NDA2MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ1NSwgYWRkcjogMTYKPDQ+WyAgMzMwLjUxNTA3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NzM5Cjw0PlsgIDMzMC41MTUwODBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NzM5Cjw0PlsgIDMzMC41 MTUwOTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NDc0MAo8ND5bICAzMzAuNTE1MDk2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjYwNDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjA0NSwg ZmxlbjogNiwgcmJubzogMjYwNDUsIHJsZW46IDEKPDQ+WyAgMzMwLjUxNTA5OF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTMsIGFkZHI6IDE2 Cjw0PlsgIDMzMC41MTUwOThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0NTQsIGFkZHI6IDE2Cjw0PlsgIDMzMC41MTUwOTldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NzQwCjw0PlsgIDMzMC41MTcy OTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDUzLCBhZGRyOiAxNgo8ND5bICAzMzAuNTE3Mjk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU0LCBhZGRyOiAxNgo8ND5bICAzMzAuNTIxMjk1 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1 MywgYWRkcjogMTYKPDQ+WyAgMzMwLjUyMTI5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1NCwgYWRkcjogMTYKPDQ+WyAgMzMwLjUyMjI1N10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NzQxCjw0 PlsgIDMzMC41MjIyNjBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjA0 OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2MDQ4LCBmbGVuOiAz LCByYm5vOiAyNjA0OCwgcmxlbjogMQo8ND5bICAzMzAuNTIyMjYxXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1MywgYWRkcjogMTYKPDQ+WyAg MzMwLjUyMjI2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQ1NCwgYWRkcjogMTYKPDQ+WyAgMzMwLjUyMjI2Ml0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ3NDEKPDQ+WyAgMzMwLjUyMjI3Nl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NzQyCjw0Plsg IDMzMC41MjIyNzhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjA1MCwg bmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2MDQ5LCBmbGVuOiAyLCBy Ym5vOiAyNjA0OSwgcmxlbjogMQo8ND5bICAzMzAuNTIyMjc5XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1MywgYWRkcjogMTYKPDQ+WyAgMzMw LjUyMjI4MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQ1NCwgYWRkcjogMTYKPDQ+WyAgMzMwLjUyMjI4MV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ3NDIKPDQ+WyAgMzMwLjUyODAxMl0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTIsIGFkZHI6 IDE2Cjw0PlsgIDMzMC41MjgwMTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0NTMsIGFkZHI6IDE2Cjw0PlsgIDMzMC41MjkwNjZdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDc0Mwo8ND5bICAzMzAu NTI5MDY5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYwNTcsIG5mbGVu MTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjA1NiwgZmxlbjogNSwgcmJubzog MjYwNTYsIHJsZW46IDEKPDQ+WyAgMzMwLjUyOTA3MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTIsIGFkZHI6IDE2Cjw0PlsgIDMzMC41Mjkw NzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 NTMsIGFkZHI6IDE2Cjw0PlsgIDMzMC41MjkwNzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NzQzCjw0PlsgIDMzMC41MjkwOTldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDc0NAo8ND5bICAzMzAuNTI5 MTAxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYwNTgsIG5mbGVuMTog MywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjA1NywgZmxlbjogNCwgcmJubzogMjYw NTcsIHJsZW46IDEKPDQ+WyAgMzMwLjUyOTEwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTIsIGFkZHI6IDE2Cjw0PlsgIDMzMC41MjkxMDJd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTMs IGFkZHI6IDE2Cjw0PlsgIDMzMC41MjkxMDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA0NzQ0Cjw0PlsgIDMzMC41MzEyNTVdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDUyLCBhZGRyOiAxNgo8ND5b ICAzMzAuNTMxMjU2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDUzLCBhZGRyOiAxNgo8ND5bICAzMzAuNTM1NDAyXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1MiwgYWRkcjogMTYKPDQ+WyAg MzMwLjUzNTQwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ1MywgYWRkcjogMTYKPDQ+WyAgMzMwLjUzNjIyOF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NzQ1Cjw0PlsgIDMzMC41MzYyMzFdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NzQ1Cjw0Plsg IDMzMC41MzYyNDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNDc0Ngo8ND5bICAzMzAuNTM2MjQ4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjYwNjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy NjA2NSwgZmxlbjogNiwgcmJubzogMjYwNjUsIHJsZW46IDEKPDQ+WyAgMzMwLjUzNjI1MF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTEsIGFk ZHI6IDE2Cjw0PlsgIDMzMC41MzYyNTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0NTIsIGFkZHI6IDE2Cjw0PlsgIDMzMC41MzYyNTFdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NzQ2Cjw0PlsgIDMz MC41Mzg1MjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDUxLCBhZGRyOiAxNgo8ND5bICAzMzAuNTM4NTI5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDUyLCBhZGRyOiAxNgo8ND5bICAzMzAu NTQyMDcwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ1MSwgYWRkcjogMTYKPDQ+WyAgMzMwLjU0MjA3MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1MiwgYWRkcjogMTYKPDQ+WyAgMzMwLjU0 Mjk2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0 NzQ3Cjw0PlsgIDMzMC41NDI5NjldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyNjA2OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2MDY4LCBm bGVuOiAzLCByYm5vOiAyNjA2OCwgcmxlbjogMQo8ND5bICAzMzAuNTQyOTcwXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1MSwgYWRkcjogMTYK PDQ+WyAgMzMwLjU0Mjk3MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQ1MiwgYWRkcjogMTYKPDQ+WyAgMzMwLjU0Mjk3Ml0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ3NDcKPDQ+WyAgMzMwLjU0Mjk4 N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NzQ4 Cjw0PlsgIDMzMC41NDI5ODldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy NjA3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2MDY5LCBmbGVu OiAyLCByYm5vOiAyNjA2OSwgcmxlbjogMQo8ND5bICAzMzAuNTQyOTkwXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1MSwgYWRkcjogMTYKPDQ+ WyAgMzMwLjU0Mjk5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQ1MiwgYWRkcjogMTYKPDQ+WyAgMzMwLjU0Mjk5MV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ3NDgKPDQ+WyAgMzMwLjU1MTE3M10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTAs IGFkZHI6IDE2Cjw0PlsgIDMzMC41NTExNzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTEsIGFkZHI6IDE2Cjw0PlsgIDMzMC41NTIzMzVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDc0OQo8ND5b ICAzMzAuNTUyMzM4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYwNzcs IG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjA3NiwgZmxlbjogNSwg cmJubzogMjYwNzYsIHJsZW46IDEKPDQ+WyAgMzMwLjU1MjM0MF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTAsIGFkZHI6IDE2Cjw0PlsgIDMz MC41NTIzNDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0NTEsIGFkZHI6IDE2Cjw0PlsgIDMzMC41NTIzNDFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NzQ5Cjw0PlsgIDMzMC41NTIzNTZdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDc1MAo8ND5bICAz MzAuNTUyMzU4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYwNzgsIG5m bGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjA3NywgZmxlbjogNCwgcmJu bzogMjYwNzcsIHJsZW46IDEKPDQ+WyAgMzMwLjU1MjM1OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTAsIGFkZHI6IDE2Cjw0PlsgIDMzMC41 NTIzNjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0NTEsIGFkZHI6IDE2Cjw0PlsgIDMzMC41NTIzNjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NzUwCjw0PlsgIDMzMC41NTM4MjRdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDUwLCBhZGRyOiAx Ngo8ND5bICAzMzAuNTUzODI1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDUxLCBhZGRyOiAxNgo8ND5bICAzMzAuNTU4MzYzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1MCwgYWRkcjogMTYK PDQ+WyAgMzMwLjU1ODM2NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ1MSwgYWRkcjogMTYKPDQ+WyAgMzMwLjU1OTM0OV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0NzUxCjw0PlsgIDMzMC41NTkz NTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NzUx Cjw0PlsgIDMzMC41NTkzNjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNDc1Mgo8ND5bICAzMzAuNTU5MzgzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjYwODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyNjA4NSwgZmxlbjogNiwgcmJubzogMjYwODUsIHJsZW46IDEKPDQ+WyAgMzMwLjU1OTM4 NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 NDksIGFkZHI6IDE2Cjw0PlsgIDMzMC41NTkzODZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTAsIGFkZHI6IDE2Cjw0PlsgIDMzMC41NTkzODZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NzUyCjw0 PlsgIDMzMC41NjE4MDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDQ5LCBhZGRyOiAxNgo8ND5bICAzMzAuNTYxODA2XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDUwLCBhZGRyOiAxNgo8ND5b ICAzMzAuNTYxODI3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ0OSwgYWRkcjogMTYKPDQ+WyAgMzMwLjU2MTgyOF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1MCwgYWRkcjogMTYKPDQ+WyAg MzMwLjU2NTI1M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0NDksIGFkZHI6IDE2Cjw0PlsgIDMzMC41NjUyNTNdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTAsIGFkZHI6IDE2Cjw0PlsgIDMz MC41NjY0MDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNDc1Mwo8ND5bICAzMzAuNTY2NDA0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjYwOTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjA4 OSwgZmxlbjogMiwgcmJubzogMjYwODksIHJsZW46IDEKPDQ+WyAgMzMwLjU2NjQwNV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDksIGFkZHI6 IDE2Cjw0PlsgIDMzMC41NjY0MDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0NTAsIGFkZHI6IDE2Cjw0PlsgIDMzMC41NjY0MDddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NzUzCjw0PlsgIDMzMC41 NjY0MjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NDc1NAo8ND5bICAzMzAuNTY2NDIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNDc1NAo8ND5bICAzMzAuNTY4NDg3XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0OCwgYWRkcjogMTYKPDQ+WyAgMzMw LjU2ODQ4OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ0OSwgYWRkcjogMTYKPDQ+WyAgMzMwLjU3MjAwNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDgsIGFkZHI6IDE2Cjw0PlsgIDMzMC41 NzIwMDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0NDksIGFkZHI6IDE2Cjw0PlsgIDMzMC41NzMyNjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDc1NQo8ND5bICAzMzAuNTczMjY0XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYwOTgsIG5mbGVuMTogMywgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyNjA5NywgZmxlbjogNCwgcmJubzogMjYwOTcsIHJsZW46IDEK PDQ+WyAgMzMwLjU3MzI2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0NDgsIGFkZHI6IDE2Cjw0PlsgIDMzMC41NzMyNjZdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDksIGFkZHI6IDE2Cjw0 PlsgIDMzMC41NzMyNjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA0NzU1Cjw0PlsgIDMzMC41NzMyODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDc1Ngo8ND5bICAzMzAuNTczMjgyXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYwOTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyNjA5OCwgZmxlbjogMywgcmJubzogMjYwOTgsIHJsZW46IDEKPDQ+ WyAgMzMwLjU3MzI4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0NDgsIGFkZHI6IDE2Cjw0PlsgIDMzMC41NzMyODRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDksIGFkZHI6IDE2Cjw0Plsg IDMzMC41NzMyODRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA0NzU2Cjw0PlsgIDMzMC41NzUyNzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQ4LCBhZGRyOiAxNgo8ND5bICAzMzAuNTc1Mjc2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQ5LCBh ZGRyOiAxNgo8ND5bICAzMzAuNTc5NzUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDQ3NTcKPDQ+WyAgMzMwLjU3OTc1Nl0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2MTA2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjYxMDUsIGZsZW46IDYsIHJibm86IDI2MTA1LCBybGVuOiAxCjw0PlsgIDMz MC41Nzk3NTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDQ3LCBhZGRyOiAxNgo8ND5bICAzMzAuNTc5NzU4XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ4LCBhZGRyOiAxNgo8ND5bICAzMzAu NTc5NzU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDc1Nwo8ND5bICAzMzAuNTc5Nzc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDQ3NTgKPDQ+WyAgMzMwLjU3OTc3N10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI2MTA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjYxMDYsIGZsZW46IDUsIHJibm86IDI2MTA2LCBybGVuOiAxCjw0PlsgIDMzMC41 Nzk3NzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDQ3LCBhZGRyOiAxNgo8ND5bICAzMzAuNTc5Nzc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ4LCBhZGRyOiAxNgo8ND5bICAzMzAuNTc5 Nzc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDc1 OAo8ND5bICAzMzAuNTgxODg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQ0NywgYWRkcjogMTYKPDQ+WyAgMzMwLjU4MTg4OV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0OCwgYWRkcjogMTYK PDQ+WyAgMzMwLjU4NDU5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0NDcsIGFkZHI6IDE2Cjw0PlsgIDMzMC41ODQ1OThdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDgsIGFkZHI6IDE2Cjw0 PlsgIDMzMC41ODgyNjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNDc1OQo8ND5bICAzMzAuNTg4MjY2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjYxMTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyNjEwOSwgZmxlbjogMiwgcmJubzogMjYxMDksIHJsZW46IDEKPDQ+WyAgMzMwLjU4ODI2OF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDcs IGFkZHI6IDE2Cjw0PlsgIDMzMC41ODgyNjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDgsIGFkZHI6IDE2Cjw0PlsgIDMzMC41ODgyNzBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NzU5Cjw0Plsg IDMzMC41ODgyODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNDc2MAo8ND5bICAzMzAuNTg4Mjg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDc2MAo8ND5bICAzMzAuNTkwNDAwXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0NiwgYWRkcjogMTYKPDQ+ WyAgMzMwLjU5MDQwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ0NywgYWRkcjogMTYKPDQ+WyAgMzMwLjU5MzY5MV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDYsIGFkZHI6IDE2Cjw0Plsg IDMzMC41OTM2OTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0NDcsIGFkZHI6IDE2Cjw0PlsgIDMzMC41OTQ3NTNdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDc2MQo8ND5bICAzMzAuNTk0NzU2XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYxMTgsIG5mbGVuMTogMywgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjExNywgZmxlbjogNCwgcmJubzogMjYxMTcsIHJs ZW46IDEKPDQ+WyAgMzMwLjU5NDc1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0NDYsIGFkZHI6IDE2Cjw0PlsgIDMzMC41OTQ3NThdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDcsIGFkZHI6 IDE2Cjw0PlsgIDMzMC41OTQ3NTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA0NzYxCjw0PlsgIDMzMC41OTU4NDddIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDc2Mgo8ND5bICAzMzAuNTk1ODUwXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYxMTksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjExOCwgZmxlbjogMywgcmJubzogMjYxMTgsIHJsZW46 IDEKPDQ+WyAgMzMwLjU5NTg1MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0NDYsIGFkZHI6IDE2Cjw0PlsgIDMzMC41OTU4NTJdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDcsIGFkZHI6IDE2 Cjw0PlsgIDMzMC41OTU4NTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA0NzYyCjw0PlsgIDMzMC41OTc0NDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQ2LCBhZGRyOiAxNgo8ND5bICAzMzAuNTk3 NDQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDQ3LCBhZGRyOiAxNgo8ND5bICAzMzAuNjA1MjQwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ3NjMKPDQ+WyAgMzMwLjYwNTI0NV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2MTI2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjYxMjUsIGZsZW46IDYsIHJibm86IDI2MTI1LCBybGVuOiAxCjw0 PlsgIDMzMC42MDUyNDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDQ1LCBhZGRyOiAxNgo8ND5bICAzMzAuNjA1MjQ4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ2LCBhZGRyOiAxNgo8ND5b ICAzMzAuNjA1MjQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDc2Mwo8ND5bICAzMzAuNjA1MjY4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDQ3NjQKPDQ+WyAgMzMwLjYwNTI3MF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2MTI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjYxMjYsIGZsZW46IDUsIHJibm86IDI2MTI2LCBybGVuOiAxCjw0Plsg IDMzMC42MDUyNzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDQ1LCBhZGRyOiAxNgo8ND5bICAzMzAuNjA1MjcyXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ2LCBhZGRyOiAxNgo8ND5bICAz MzAuNjA1MjczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDc2NAo8ND5bICAzMzAuNjA4MjYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0NSwgYWRkcjogMTYKPDQ+WyAgMzMwLjYwODI2NV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0NiwgYWRk cjogMTYKPDQ+WyAgMzMwLjYyNDAxMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0NDUsIGFkZHI6IDE2Cjw0PlsgIDMzMC42MjQwMTRdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDYsIGFkZHI6 IDE2Cjw0PlsgIDMzMC42MjUyNTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNDc2NQo8ND5bICAzMzAuNjI1MjU4XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjYxMzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyNjEyOSwgZmxlbjogMiwgcmJubzogMjYxMjksIHJsZW46IDEKPDQ+WyAgMzMwLjYy NTI1OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0NDUsIGFkZHI6IDE2Cjw0PlsgIDMzMC42MjUyNjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDYsIGFkZHI6IDE2Cjw0PlsgIDMzMC42MjUy NjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NzY1 Cjw0PlsgIDMzMC42MjUyNzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNDc2Ngo8ND5bICAzMzAuNjI1MjgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDc2Ngo8ND5bICAzMzAuNjI2NjU0XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0NCwgYWRkcjog MTYKPDQ+WyAgMzMwLjYyNjY1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQ0NSwgYWRkcjogMTYKPDQ+WyAgMzMwLjYzMjQyMF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDQsIGFkZHI6IDE2 Cjw0PlsgIDMzMC42MzI0MjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0NDUsIGFkZHI6IDE2Cjw0PlsgIDMzMC42MzM4MDVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDc2Nwo8ND5bICAzMzAuNjMz ODA5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYxMzgsIG5mbGVuMTog MywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjEzNywgZmxlbjogNCwgcmJubzogMjYx MzcsIHJsZW46IDEKPDQ+WyAgMzMwLjYzMzgxMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDQsIGFkZHI6IDE2Cjw0PlsgIDMzMC42MzM4MTFd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDUs IGFkZHI6IDE2Cjw0PlsgIDMzMC42MzM4MTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA0NzY3Cjw0PlsgIDMzMC42MzQxNDldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDc2OAo8ND5bICAzMzAuNjM0MTUy XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYxMzksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjEzOCwgZmxlbjogMywgcmJubzogMjYxMzgs IHJsZW46IDEKPDQ+WyAgMzMwLjYzNDE1M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDQsIGFkZHI6IDE2Cjw0PlsgIDMzMC42MzQxNTRdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDUsIGFk ZHI6IDE2Cjw0PlsgIDMzMC42MzQxNTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA0NzY4Cjw0PlsgIDMzMC42MzU3MjBdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQ0LCBhZGRyOiAxNgo8ND5bICAz MzAuNjM1NzIxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDQ1LCBhZGRyOiAxNgo8ND5bICAzMzAuNjQxMTU4XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ3NjkKPDQ+WyAgMzMwLjY0MTE2MV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2MTQ2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjYxNDUsIGZsZW46IDYsIHJibm86IDI2MTQ1LCBybGVu OiAxCjw0PlsgIDMzMC42NDExNjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDQzLCBhZGRyOiAxNgo8ND5bICAzMzAuNjQxMTYzXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ0LCBhZGRyOiAx Ngo8ND5bICAzMzAuNjQxMTY0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNDc2OQo8ND5bICAzMzAuNjQxMTgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ3NzAKPDQ+WyAgMzMwLjY0MTE4Ml0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2MTQ3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjYxNDYsIGZsZW46IDUsIHJibm86IDI2MTQ2LCBybGVuOiAx Cjw0PlsgIDMzMC42NDExODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDQzLCBhZGRyOiAxNgo8ND5bICAzMzAuNjQxMTg0XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ0LCBhZGRyOiAxNgo8 ND5bICAzMzAuNjQxMTg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNDc3MAo8ND5bICAzMzAuNjQyOTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0MywgYWRkcjogMTYKPDQ+WyAgMzMwLjY0Mjkx NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0 NCwgYWRkcjogMTYKPDQ+WyAgMzMwLjY0NjYzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDMsIGFkZHI6IDE2Cjw0PlsgIDMzMC42NDY2Mzdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDQs IGFkZHI6IDE2Cjw0PlsgIDMzMC42NDg0NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNDc3MQo8ND5bICAzMzAuNjQ4NDU0XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYxNTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyNjE0OSwgZmxlbjogMiwgcmJubzogMjYxNDksIHJsZW46IDEKPDQ+WyAg MzMwLjY0ODQ1NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0NDMsIGFkZHI6IDE2Cjw0PlsgIDMzMC42NDg0NTZdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDQsIGFkZHI6IDE2Cjw0PlsgIDMz MC42NDg0NTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA0NzcxCjw0PlsgIDMzMC42NDg0NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNDc3Mgo8ND5bICAzMzAuNjQ4NDc0XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDc3Mgo8ND5bICAzMzAuNjUwMzUzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0Miwg YWRkcjogMTYKPDQ+WyAgMzMwLjY1MDM1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0MywgYWRkcjogMTYKPDQ+WyAgMzMwLjY1MzQyNF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDIsIGFk ZHI6IDE2Cjw0PlsgIDMzMC42NTM0MjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0NDMsIGFkZHI6IDE2Cjw0PlsgIDMzMC42NTU4NjBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDc3Mwo8ND5bICAz MzAuNjU1ODY0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYxNTgsIG5m bGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjE1NywgZmxlbjogNCwgcmJu bzogMjYxNTcsIHJsZW46IDEKPDQ+WyAgMzMwLjY1NTg2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDIsIGFkZHI6IDE2Cjw0PlsgIDMzMC42 NTU4NjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0NDMsIGFkZHI6IDE2Cjw0PlsgIDMzMC42NTU4NjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NzczCjw0PlsgIDMzMC42NTU4ODJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDc3NAo8ND5bICAzMzAu NjU1ODg1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYxNTksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjE1OCwgZmxlbjogMywgcmJubzog MjYxNTgsIHJsZW46IDEKPDQ+WyAgMzMwLjY1NTg4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDIsIGFkZHI6IDE2Cjw0PlsgIDMzMC42NTU4 ODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 NDMsIGFkZHI6IDE2Cjw0PlsgIDMzMC42NTU4ODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0Nzc0Cjw0PlsgIDMzMC42NTc3MDldIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQyLCBhZGRyOiAxNgo8 ND5bICAzMzAuNjU3NzEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDQzLCBhZGRyOiAxNgo8ND5bICAzMzAuNjY4MDgyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ3NzUKPDQ+WyAgMzMwLjY2ODA4 N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2MTY2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjYxNjUsIGZsZW46IDYsIHJibm86IDI2MTY1 LCBybGVuOiAxCjw0PlsgIDMzMC42NjgwODldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQxLCBhZGRyOiAxNgo8ND5bICAzMzAuNjY4MDkwXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQyLCBh ZGRyOiAxNgo8ND5bICAzMzAuNjY4MDkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNDc3NQo8ND5bICAzMzAuNjY4MTA1XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ3NzYKPDQ+WyAgMzMwLjY2ODEwOF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2MTY3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjYxNjYsIGZsZW46IDUsIHJibm86IDI2MTY2LCBy bGVuOiAxCjw0PlsgIDMzMC42NjgxMDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDQxLCBhZGRyOiAxNgo8ND5bICAzMzAuNjY4MTEwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQyLCBhZGRy OiAxNgo8ND5bICAzMzAuNjY4MTEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNDc3Ngo8ND5bICAzMzAuNjY5Mzk4XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0MSwgYWRkcjogMTYKPDQ+WyAgMzMw LjY2OTM5OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ0MiwgYWRkcjogMTYKPDQ+WyAgMzMwLjY3NDQyMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDEsIGFkZHI6IDE2Cjw0PlsgIDMzMC42 NzQ0MjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0NDIsIGFkZHI6IDE2Cjw0PlsgIDMzMC42NzYyNTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDc3Nwo8ND5bICAzMzAuNjc2MjYyXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYxNzAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyNjE2OSwgZmxlbjogMiwgcmJubzogMjYxNjksIHJsZW46IDEK PDQ+WyAgMzMwLjY3NjI2NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0NDEsIGFkZHI6IDE2Cjw0PlsgIDMzMC42NzYyNjVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDIsIGFkZHI6IDE2Cjw0 PlsgIDMzMC42NzYyNjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA0Nzc3Cjw0PlsgIDMzMC42NzYyODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDc3OAo8ND5bICAzMzAuNjc2Mjg1XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDc3OAo8ND5bICAzMzAuNjc3 ODUwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ0MCwgYWRkcjogMTYKPDQ+WyAgMzMwLjY3Nzg1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0MSwgYWRkcjogMTYKPDQ+WyAgMzMwLjY4MTU3 M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 NDAsIGFkZHI6IDE2Cjw0PlsgIDMzMC42ODE1NzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDEsIGFkZHI6IDE2Cjw0PlsgIDMzMC42ODM0OThd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDc3OQo8 ND5bICAzMzAuNjgzNTAxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYx NzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjE3NywgZmxlbjog NCwgcmJubzogMjYxNzcsIHJsZW46IDEKPDQ+WyAgMzMwLjY4MzUwMl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDAsIGFkZHI6IDE2Cjw0Plsg IDMzMC42ODM1MDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0NDEsIGFkZHI6IDE2Cjw0PlsgIDMzMC42ODM1MDNdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0Nzc5Cjw0PlsgIDMzMC42ODM1MTldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDc4MAo8ND5b ICAzMzAuNjgzNTIxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYxNzks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjE3OCwgZmxlbjogMywg cmJubzogMjYxNzgsIHJsZW46IDEKPDQ+WyAgMzMwLjY4MzUyMl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDAsIGFkZHI6IDE2Cjw0PlsgIDMz MC42ODM1MjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0NDEsIGFkZHI6IDE2Cjw0PlsgIDMzMC42ODM1MjNdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NzgwCjw0PlsgIDMzMC42ODUwOTldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQwLCBhZGRy OiAxNgo8ND5bICAzMzAuNjg1MTAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDQxLCBhZGRyOiAxNgo8ND5bICAzMzAuNjkwMjI2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ3ODEKPDQ+WyAgMzMw LjY5MDIyOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2MTg2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjYxODUsIGZsZW46IDYsIHJibm86 IDI2MTg1LCBybGVuOiAxCjw0PlsgIDMzMC42OTAyMzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM5LCBhZGRyOiAxNgo8ND5bICAzMzAuNjkw MjMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDQwLCBhZGRyOiAxNgo8ND5bICAzMzAuNjkwMjMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDc4MQo8ND5bICAzMzAuNjkwMjQ4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ3ODIKPDQ+WyAgMzMwLjY5 MDI1MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2MTg3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjYxODYsIGZsZW46IDUsIHJibm86IDI2 MTg2LCBybGVuOiAxCjw0PlsgIDMzMC42OTAyNTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM5LCBhZGRyOiAxNgo8ND5bICAzMzAuNjkwMjUy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQw LCBhZGRyOiAxNgo8ND5bICAzMzAuNjkwMjUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDc4Mgo8ND5bICAzMzAuNjkyMTcxXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzOSwgYWRkcjogMTYKPDQ+ WyAgMzMwLjY5MjE3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ0MCwgYWRkcjogMTYKPDQ+WyAgMzMwLjY5NTgwNF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzksIGFkZHI6IDE2Cjw0Plsg IDMzMC42OTU4MTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0NDAsIGFkZHI6IDE2Cjw0PlsgIDMzMC42OTc3MzRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDc4Mwo8ND5bICAzMzAuNjk3NzM3XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYxOTAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjE4OSwgZmxlbjogMiwgcmJubzogMjYxODksIHJs ZW46IDEKPDQ+WyAgMzMwLjY5NzczOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0MzksIGFkZHI6IDE2Cjw0PlsgIDMzMC42OTc3MzldIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDAsIGFkZHI6 IDE2Cjw0PlsgIDMzMC42OTc3NDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA0NzgzCjw0PlsgIDMzMC42OTc3NTVdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDc4NAo8ND5bICAzMzAuNjk3NzU3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDc4NAo8ND5bICAz MzAuNjk5NDM3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQzOCwgYWRkcjogMTYKPDQ+WyAgMzMwLjY5OTQzOF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzOSwgYWRkcjogMTYKPDQ+WyAgMzMw LjcwOTc3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0MzgsIGFkZHI6IDE2Cjw0PlsgIDMzMC43MDk3NzddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzksIGFkZHI6IDE2Cjw0PlsgIDMzMC43 MTI3ODldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NDc4NQo8ND5bICAzMzAuNzEyODA0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjYxOTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjE5Nywg ZmxlbjogNCwgcmJubzogMjYxOTcsIHJsZW46IDEKPDQ+WyAgMzMwLjcxMjgwNl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzgsIGFkZHI6IDE2 Cjw0PlsgIDMzMC43MTI4MDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0MzksIGFkZHI6IDE2Cjw0PlsgIDMzMC43MTI4MDhdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0Nzg1Cjw0PlsgIDMzMC43MTI4 MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDc4 Ngo8ND5bICAzMzAuNzEyODI4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjYxOTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjE5OCwgZmxl bjogMywgcmJubzogMjYxOTgsIHJsZW46IDEKPDQ+WyAgMzMwLjcxMjgzMF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzgsIGFkZHI6IDE2Cjw0 PlsgIDMzMC43MTI4MzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0MzksIGFkZHI6IDE2Cjw0PlsgIDMzMC43MTI4MzFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0Nzg2Cjw0PlsgIDMzMC43MTQ1MDJd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM4 LCBhZGRyOiAxNgo8ND5bICAzMzAuNzE0NTAzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM5LCBhZGRyOiAxNgo8ND5bICAzMzAuNzIwMTIzXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ3ODcKPDQ+ WyAgMzMwLjcyMDEyN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2MjA2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjYyMDUsIGZsZW46IDYs IHJibm86IDI2MjA1LCBybGVuOiAxCjw0PlsgIDMzMC43MjAxMjhdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM3LCBhZGRyOiAxNgo8ND5bICAz MzAuNzIwMTI5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDM4LCBhZGRyOiAxNgo8ND5bICAzMzAuNzIwMTMwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDc4Nwo8ND5bICAzMzAuNzIwMTQ1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ3ODgKPDQ+WyAg MzMwLjcyMDE0OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2MjA3LCBu ZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjYyMDYsIGZsZW46IDUsIHJi bm86IDI2MjA2LCBybGVuOiAxCjw0PlsgIDMzMC43MjAxNDldIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM3LCBhZGRyOiAxNgo8ND5bICAzMzAu NzIwMTUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDM4LCBhZGRyOiAxNgo8ND5bICAzMzAuNzIwMTUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDc4OAo8ND5bICAzMzAuNzIxODc0XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNywgYWRkcjog MTYKPDQ+WyAgMzMwLjcyMTg3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQzOCwgYWRkcjogMTYKPDQ+WyAgMzMwLjcyNDcxMl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzcsIGFkZHI6IDE2 Cjw0PlsgIDMzMC43MjQ3MTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0MzgsIGFkZHI6IDE2Cjw0PlsgIDMzMC43MjY1MjFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDc4OQo8ND5bICAzMzAuNzI2 NTI1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYyMTAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjIwOSwgZmxlbjogMiwgcmJubzogMjYy MDksIHJsZW46IDEKPDQ+WyAgMzMwLjcyNjUyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzcsIGFkZHI6IDE2Cjw0PlsgIDMzMC43MjY1Mjdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0Mzgs IGFkZHI6IDE2Cjw0PlsgIDMzMC43MjY1MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA0Nzg5Cjw0PlsgIDMzMC43MjY1NDNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDc5MAo8ND5bICAzMzAuNzI2NTQ2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDc5MAo8 ND5bICAzMzAuNzI5MDEzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQzNiwgYWRkcjogMTYKPDQ+WyAgMzMwLjcyOTAxNV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNywgYWRkcjogMTYKPDQ+ WyAgMzMwLjczMjQzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0MzYsIGFkZHI6IDE2Cjw0PlsgIDMzMC43MzI0MzZdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzcsIGFkZHI6IDE2Cjw0Plsg IDMzMC43MzQzNjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNDc5MQo8ND5bICAzMzAuNzM0MzcwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjYyMTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy NjIxNywgZmxlbjogNCwgcmJubzogMjYyMTcsIHJsZW46IDEKPDQ+WyAgMzMwLjczNDM3Ml0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzYsIGFk ZHI6IDE2Cjw0PlsgIDMzMC43MzQzNzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0MzcsIGFkZHI6IDE2Cjw0PlsgIDMzMC43MzQzNzNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NzkxCjw0PlsgIDMz MC43MzQzOTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNDc5Mgo8ND5bICAzMzAuNzM0MzkyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjYyMTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjIx OCwgZmxlbjogMywgcmJubzogMjYyMTgsIHJsZW46IDEKPDQ+WyAgMzMwLjczNDM5M10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzYsIGFkZHI6 IDE2Cjw0PlsgIDMzMC43MzQzOTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0MzcsIGFkZHI6IDE2Cjw0PlsgIDMzMC43MzQzOTRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0NzkyCjw0PlsgIDMzMC43 MzYyOTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDM2LCBhZGRyOiAxNgo8ND5bICAzMzAuNzM2Mjk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM3LCBhZGRyOiAxNgo8ND5bICAzMzAuNzQ3 ODk4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ3 OTMKPDQ+WyAgMzMwLjc0NzkwNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDI2MjI2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjYyMjUsIGZs ZW46IDYsIHJibm86IDI2MjI1LCBybGVuOiAxCjw0PlsgIDMzMC43NDc5MDZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM1LCBhZGRyOiAxNgo8 ND5bICAzMzAuNzQ3OTA3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDM2LCBhZGRyOiAxNgo8ND5bICAzMzAuNzQ3OTA4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDc5Mwo8ND5bICAzMzAuNzQ3OTI2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ3OTQK PDQ+WyAgMzMwLjc0NzkyOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2 MjI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjYyMjYsIGZsZW46 IDUsIHJibm86IDI2MjI2LCBybGVuOiAxCjw0PlsgIDMzMC43NDc5MjldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM1LCBhZGRyOiAxNgo8ND5b ICAzMzAuNzQ3OTMwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDM2LCBhZGRyOiAxNgo8ND5bICAzMzAuNzQ3OTMxXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDc5NAo8ND5bICAzMzAuNzUwMTA1XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNSwg YWRkcjogMTYKPDQ+WyAgMzMwLjc1MDEwNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNiwgYWRkcjogMTYKPDQ+WyAgMzMwLjc1Mzg0NV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzUsIGFk ZHI6IDE2Cjw0PlsgIDMzMC43NTM4NDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0MzYsIGFkZHI6IDE2Cjw0PlsgIDMzMC43NTU5MjldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDc5NQo8ND5bICAz MzAuNzU1OTMyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYyMzAsIG5m bGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjIyOSwgZmxlbjogMiwgcmJu bzogMjYyMjksIHJsZW46IDEKPDQ+WyAgMzMwLjc1NTkzM10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzUsIGFkZHI6IDE2Cjw0PlsgIDMzMC43 NTU5MzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0MzYsIGFkZHI6IDE2Cjw0PlsgIDMzMC43NTU5MzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0Nzk1Cjw0PlsgIDMzMC43NTU5NTBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDc5Ngo8ND5bICAzMzAu NzU1OTUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDc5Ngo8ND5bICAzMzAuNzU3NDYyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQzNCwgYWRkcjogMTYKPDQ+WyAgMzMwLjc1NzQ2M10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNSwgYWRkcjog MTYKPDQ+WyAgMzMwLjc2MDk3MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0MzQsIGFkZHI6IDE2Cjw0PlsgIDMzMC43NjA5NzNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzUsIGFkZHI6IDE2 Cjw0PlsgIDMzMC43NjI5OTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNDc5Nwo8ND5bICAzMzAuNzYzMDAyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjYyMzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyNjIzNywgZmxlbjogNCwgcmJubzogMjYyMzcsIHJsZW46IDEKPDQ+WyAgMzMwLjc2MzAw NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 MzQsIGFkZHI6IDE2Cjw0PlsgIDMzMC43NjMwMDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzUsIGFkZHI6IDE2Cjw0PlsgIDMzMC43NjMwMDVd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0Nzk3Cjw0 PlsgIDMzMC43NjMzNjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNDc5OAo8ND5bICAzMzAuNzYzMzcxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjYyMzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyNjIzOCwgZmxlbjogMywgcmJubzogMjYyMzgsIHJsZW46IDEKPDQ+WyAgMzMwLjc2MzM3Ml0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzQs IGFkZHI6IDE2Cjw0PlsgIDMzMC43NjMzNzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzUsIGFkZHI6IDE2Cjw0PlsgIDMzMC43NjMzNzNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0Nzk4Cjw0Plsg IDMzMC43NjQ1MzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDM0LCBhZGRyOiAxNgo8ND5bICAzMzAuNzY0NTMyXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM1LCBhZGRyOiAxNgo8ND5bICAz MzAuNzcwNTk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDQ3OTkKPDQ+WyAgMzMwLjc3MDYwM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI2MjQ2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjYy NDUsIGZsZW46IDYsIHJibm86IDI2MjQ1LCBybGVuOiAxCjw0PlsgIDMzMC43NzA2MDVdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMzLCBhZGRy OiAxNgo8ND5bICAzMzAuNzcwNjA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDM0LCBhZGRyOiAxNgo8ND5bICAzMzAuNzcwNjA3XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDc5OQo8ND5bICAzMzAu NzcwNjI0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDQ4MDAKPDQ+WyAgMzMwLjc3MDYyN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDI2MjQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjYyNDYs IGZsZW46IDUsIHJibm86IDI2MjQ2LCBybGVuOiAxCjw0PlsgIDMzMC43NzA2MjhdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMzLCBhZGRyOiAx Ngo8ND5bICAzMzAuNzcwNjI4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDM0LCBhZGRyOiAxNgo8ND5bICAzMzAuNzcwNjI5XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDgwMAo8ND5bICAzMzAuNzcx NDQzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQzMywgYWRkcjogMTYKPDQ+WyAgMzMwLjc3MTQ0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNCwgYWRkcjogMTYKPDQ+WyAgMzMwLjc3NDY0 OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 MzMsIGFkZHI6IDE2Cjw0PlsgIDMzMC43NzQ2NTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzQsIGFkZHI6IDE2Cjw0PlsgIDMzMC43Nzc4NjZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDgwMQo8 ND5bICAzMzAuNzc3ODcwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYy NTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjI0OSwgZmxlbjog MiwgcmJubzogMjYyNDksIHJsZW46IDEKPDQ+WyAgMzMwLjc3Nzg3MV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzMsIGFkZHI6IDE2Cjw0Plsg IDMzMC43Nzc4NzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0MzQsIGFkZHI6IDE2Cjw0PlsgIDMzMC43Nzc4NzNdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0ODAxCjw0PlsgIDMzMC43Nzc4ODldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDgwMgo8ND5b ICAzMzAuNzc3ODkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDgwMgo8ND5bICAzMzAuNzc4OTI1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMiwgYWRkcjogMTYKPDQ+WyAgMzMwLjc3ODkyNl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMywg YWRkcjogMTYKPDQ+WyAgMzMwLjc5MDQxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzIsIGFkZHI6IDE2Cjw0PlsgIDMzMC43OTA0MTddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzMsIGFk ZHI6IDE2Cjw0PlsgIDMzMC43OTMwMjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNDgwMwo8ND5bICAzMzAuNzkzMDI0XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjYyNTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyNjI1NywgZmxlbjogNCwgcmJubzogMjYyNTcsIHJsZW46IDEKPDQ+WyAgMzMw Ljc5MzAyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0MzIsIGFkZHI6IDE2Cjw0PlsgIDMzMC43OTMwMjddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzMsIGFkZHI6IDE2Cjw0PlsgIDMzMC43 OTMwMjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0 ODAzCjw0PlsgIDMzMC43OTMwNDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNDgwNAo8ND5bICAzMzAuNzkzMDQ3XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjYyNTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyNjI1OCwgZmxlbjogMywgcmJubzogMjYyNTgsIHJsZW46IDEKPDQ+WyAgMzMwLjc5 MzA0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0MzIsIGFkZHI6IDE2Cjw0PlsgIDMzMC43OTMwNDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzMsIGFkZHI6IDE2Cjw0PlsgIDMzMC43OTMw NTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0ODA0 Cjw0PlsgIDMzMC43OTQ0NTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDMyLCBhZGRyOiAxNgo8ND5bICAzMzAuNzk0NDUyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDMzLCBhZGRyOiAxNgo8 ND5bICAzMzAuODAwMTUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDQ4MDUKPDQ+WyAgMzMwLjgwMDE1Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDI2MjY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjYyNjUsIGZsZW46IDYsIHJibm86IDI2MjY1LCBybGVuOiAxCjw0PlsgIDMzMC44MDAxNThd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMx LCBhZGRyOiAxNgo8ND5bICAzMzAuODAwMTU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMyLCBhZGRyOiAxNgo8ND5bICAzMzAuODAwMTYwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDgwNQo8ND5b ICAzMzAuODAwMTc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDQ4MDYKPDQ+WyAgMzMwLjgwMDE3OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI2MjY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjYyNjYsIGZsZW46IDUsIHJibm86IDI2MjY2LCBybGVuOiAxCjw0PlsgIDMzMC44MDAxODBdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMxLCBh ZGRyOiAxNgo8ND5bICAzMzAuODAwMTgxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDMyLCBhZGRyOiAxNgo8ND5bICAzMzAuODAwMTgyXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDgwNgo8ND5bICAz MzAuODAxOTIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQzMSwgYWRkcjogMTYKPDQ+WyAgMzMwLjgwMTkyNF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMiwgYWRkcjogMTYKPDQ+WyAgMzMw LjgwNTA3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0MzEsIGFkZHI6IDE2Cjw0PlsgIDMzMC44MDUwNzldIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzIsIGFkZHI6IDE2Cjw0PlsgIDMzMC44 MDc4MjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NDgwNwo8ND5bICAzMzAuODA3ODI3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjYyNzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjI2OSwg ZmxlbjogMiwgcmJubzogMjYyNjksIHJsZW46IDEKPDQ+WyAgMzMwLjgwNzgyOV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzEsIGFkZHI6IDE2 Cjw0PlsgIDMzMC44MDc4MzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0MzIsIGFkZHI6IDE2Cjw0PlsgIDMzMC44MDc4MzFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0ODA3Cjw0PlsgIDMzMC44MDc4 NDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDgw OAo8ND5bICAzMzAuODA3ODUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNDgwOAo8ND5bICAzMzAuODA5MDk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMCwgYWRkcjogMTYKPDQ+WyAgMzMwLjgw OTA5OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQzMSwgYWRkcjogMTYKPDQ+WyAgMzMwLjgxMjQyOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzAsIGFkZHI6IDE2Cjw0PlsgIDMzMC44MTI0 MjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 MzEsIGFkZHI6IDE2Cjw0PlsgIDMzMC44MTUyMDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDgwOQo8ND5bICAzMzAuODE1MjA0XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYyNzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyNjI3NywgZmxlbjogNCwgcmJubzogMjYyNzcsIHJsZW46IDEKPDQ+ WyAgMzMwLjgxNTIwNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0MzAsIGFkZHI6IDE2Cjw0PlsgIDMzMC44MTUyMDZdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzEsIGFkZHI6IDE2Cjw0Plsg IDMzMC44MTUyMDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA0ODA5Cjw0PlsgIDMzMC44MTUyMjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNDgxMAo8ND5bICAzMzAuODE1MjMzXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYyNzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyNjI3OCwgZmxlbjogMywgcmJubzogMjYyNzgsIHJsZW46IDEKPDQ+WyAg MzMwLjgxNTIzNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0MzAsIGFkZHI6IDE2Cjw0PlsgIDMzMC44MTUyMzVdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzEsIGFkZHI6IDE2Cjw0PlsgIDMz MC44MTUyMzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA0ODEwCjw0PlsgIDMzMC44MTU4NzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDMwLCBhZGRyOiAxNgo8ND5bICAzMzAuODE1ODc1XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDMxLCBhZGRy OiAxNgo8ND5bICAzMzAuODIyNDE5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDQ4MTEKPDQ+WyAgMzMwLjgyMjQyM10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI2Mjg2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjYyODUsIGZsZW46IDYsIHJibm86IDI2Mjg1LCBybGVuOiAxCjw0PlsgIDMzMC44 MjI0MjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDI5LCBhZGRyOiAxNgo8ND5bICAzMzAuODIyNDI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMwLCBhZGRyOiAxNgo8ND5bICAzMzAuODIy NDI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDgx MQo8ND5bICAzMzAuODIyNDU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDQ4MTIKPDQ+WyAgMzMwLjgyMjQ1OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI2Mjg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjYyODYsIGZsZW46IDUsIHJibm86IDI2Mjg2LCBybGVuOiAxCjw0PlsgIDMzMC44MjI0 NjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDI5LCBhZGRyOiAxNgo8ND5bICAzMzAuODIyNDYxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMwLCBhZGRyOiAxNgo8ND5bICAzMzAuODIyNDYy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDgxMgo8 ND5bICAzMzAuODIzNjM2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQyOSwgYWRkcjogMTYKPDQ+WyAgMzMwLjgyMzYzOF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMCwgYWRkcjogMTYKPDQ+ WyAgMzMwLjgyNjg0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0MjksIGFkZHI6IDE2Cjw0PlsgIDMzMC44MjY4NTBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzAsIGFkZHI6IDE2Cjw0Plsg IDMzMC44MzE0NzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNDgxMwo8ND5bICAzMzAuODMxNDc4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjYyOTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy NjI4OSwgZmxlbjogMiwgcmJubzogMjYyODksIHJsZW46IDEKPDQ+WyAgMzMwLjgzMTQ4MF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjksIGFk ZHI6IDE2Cjw0PlsgIDMzMC44MzE0ODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0MzAsIGFkZHI6IDE2Cjw0PlsgIDMzMC44MzE0ODJdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0ODEzCjw0PlsgIDMz MC44MzE1MDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNDgxNAo8ND5bICAzMzAuODMxNTAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNDgxNAo8ND5bICAzMzAuODMyNTg0XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyOCwgYWRkcjogMTYKPDQ+WyAg MzMwLjgzMjU4NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQyOSwgYWRkcjogMTYKPDQ+WyAgMzMwLjgzNDkwNl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjgsIGFkZHI6IDE2Cjw0PlsgIDMz MC44MzQ5MDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0MjksIGFkZHI6IDE2Cjw0PlsgIDMzMC44NDA0OTddIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDgxNQo8ND5bICAzMzAuODQwNTA0XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYyOTgsIG5mbGVuMTogMywgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjI5NywgZmxlbjogNCwgcmJubzogMjYyOTcsIHJsZW46 IDEKPDQ+WyAgMzMwLjg0MDUwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0MjgsIGFkZHI6IDE2Cjw0PlsgIDMzMC44NDA1MDhdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjksIGFkZHI6IDE2 Cjw0PlsgIDMzMC44NDA1MDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA0ODE1Cjw0PlsgIDMzMC44NDA1MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDgxNgo8ND5bICAzMzAuODQwNTMwXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYyOTksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyNjI5OCwgZmxlbjogMywgcmJubzogMjYyOTgsIHJsZW46IDEK PDQ+WyAgMzMwLjg0MDUzMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0MjgsIGFkZHI6IDE2Cjw0PlsgIDMzMC44NDA1MzJdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjksIGFkZHI6IDE2Cjw0 PlsgIDMzMC44NDA1MzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA0ODE2Cjw0PlsgIDMzMC44NDE3NTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI4LCBhZGRyOiAxNgo8ND5bICAzMzAuODQxNzUy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI5 LCBhZGRyOiAxNgo8ND5bICAzMzAuODQ4MDAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDQ4MTcKPDQ+WyAgMzMwLjg0ODAwNV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2MzA2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjYzMDUsIGZsZW46IDYsIHJibm86IDI2MzA1LCBybGVuOiAxCjw0Plsg IDMzMC44NDgwMDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDI3LCBhZGRyOiAxNgo8ND5bICAzMzAuODQ4MDA4XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI4LCBhZGRyOiAxNgo8ND5bICAz MzAuODQ4MDA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDgxNwo8ND5bICAzMzAuODQ4MDI4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDQ4MTgKPDQ+WyAgMzMwLjg0ODAzMF0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2MzA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjYzMDYsIGZsZW46IDUsIHJibm86IDI2MzA2LCBybGVuOiAxCjw0PlsgIDMz MC44NDgwMzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDI3LCBhZGRyOiAxNgo8ND5bICAzMzAuODQ4MDMyXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI4LCBhZGRyOiAxNgo8ND5bICAzMzAu ODQ4MDMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDgxOAo8ND5bICAzMzAuODQ5MzczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQyNywgYWRkcjogMTYKPDQ+WyAgMzMwLjg0OTM3NF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyOCwgYWRkcjog MTYKPDQ+WyAgMzMwLjg1MjQ0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0MjcsIGFkZHI6IDE2Cjw0PlsgIDMzMC44NTI0NTFdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjgsIGFkZHI6IDE2 Cjw0PlsgIDMzMC44NTU1MjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNDgxOQo8ND5bICAzMzAuODU1NTI3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjYzMTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyNjMwOSwgZmxlbjogMiwgcmJubzogMjYzMDksIHJsZW46IDEKPDQ+WyAgMzMwLjg1NTUy OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 MjcsIGFkZHI6IDE2Cjw0PlsgIDMzMC44NTU1MjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjgsIGFkZHI6IDE2Cjw0PlsgIDMzMC44NTU1MzBd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0ODE5Cjw0 PlsgIDMzMC44NTU1NDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNDgyMAo8ND5bICAzMzAuODU1NTQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDgyMAo8ND5bICAzMzAuODU2MDk3XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyNiwgYWRkcjogMTYK PDQ+WyAgMzMwLjg1NjA5OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQyNywgYWRkcjogMTYKPDQ+WyAgMzMwLjg1OTg3Ml0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjYsIGFkZHI6IDE2Cjw0 PlsgIDMzMC44NTk4NzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0MjcsIGFkZHI6IDE2Cjw0PlsgIDMzMC44NjI3OTVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDgyMQo8ND5bICAzMzAuODYyODAw XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYzMTgsIG5mbGVuMTogMywg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjMxNywgZmxlbjogNCwgcmJubzogMjYzMTcs IHJsZW46IDEKPDQ+WyAgMzMwLjg2MjgwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjYsIGFkZHI6IDE2Cjw0PlsgIDMzMC44NjI4MDNdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjcsIGFk ZHI6IDE2Cjw0PlsgIDMzMC44NjI4MDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA0ODIxCjw0PlsgIDMzMC44NjI4MjJdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDgyMgo8ND5bICAzMzAuODYyODI1XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYzMTksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjMxOCwgZmxlbjogMywgcmJubzogMjYzMTgsIHJs ZW46IDEKPDQ+WyAgMzMwLjg2MjgyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0MjYsIGFkZHI6IDE2Cjw0PlsgIDMzMC44NjI4MjddIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjcsIGFkZHI6 IDE2Cjw0PlsgIDMzMC44NjI4MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA0ODIyCjw0PlsgIDMzMC44NjM4OTZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI2LCBhZGRyOiAxNgo8ND5bICAzMzAu ODYzODk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDI3LCBhZGRyOiAxNgo8ND5bICAzMzAuODcwMDM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ4MjMKPDQ+WyAgMzMwLjg3MDAzOF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2MzI2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjYzMjUsIGZsZW46IDYsIHJibm86IDI2MzI1LCBybGVuOiAx Cjw0PlsgIDMzMC44NzAwMzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDI1LCBhZGRyOiAxNgo8ND5bICAzMzAuODcwMDQwXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI2LCBhZGRyOiAxNgo8 ND5bICAzMzAuODcwMDQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNDgyMwo8ND5bICAzMzAuODcwMDU4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ4MjQKPDQ+WyAgMzMwLjg3MDA2MF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2MzI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjYzMjYsIGZsZW46IDUsIHJibm86IDI2MzI2LCBybGVuOiAxCjw0 PlsgIDMzMC44NzAwNjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDI1LCBhZGRyOiAxNgo8ND5bICAzMzAuODcwMDYyXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI2LCBhZGRyOiAxNgo8ND5b ICAzMzAuODcwMDYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDgyNAo8ND5bICAzMzAuODcxMDYyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyNSwgYWRkcjogMTYKPDQ+WyAgMzMwLjg3MTA2NF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyNiwg YWRkcjogMTYKPDQ+WyAgMzMwLjg3NDI3MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjUsIGFkZHI6IDE2Cjw0PlsgIDMzMC44NzQyNzJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjYsIGFk ZHI6IDE2Cjw0PlsgIDMzMC44NzcwNDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNDgyNQo8ND5bICAzMzAuODc3MDQ4XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjYzMzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyNjMyOSwgZmxlbjogMiwgcmJubzogMjYzMjksIHJsZW46IDEKPDQ+WyAgMzMw Ljg3NzA0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0MjUsIGFkZHI6IDE2Cjw0PlsgIDMzMC44NzcwNTBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjYsIGFkZHI6IDE2Cjw0PlsgIDMzMC44 NzcwNTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0 ODI1Cjw0PlsgIDMzMC44NzcwNjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNDgyNgo8ND5bICAzMzAuODc3MDcwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDgyNgo8ND5bICAzMzAuODc3OTYyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyNCwgYWRk cjogMTYKPDQ+WyAgMzMwLjg3Nzk2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQyNSwgYWRkcjogMTYKPDQ+WyAgMzMwLjg4MTE2OF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjQsIGFkZHI6 IDE2Cjw0PlsgIDMzMC44ODExNzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0MjUsIGFkZHI6IDE2Cjw0PlsgIDMzMC44ODM3MjNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDgyNwo8ND5bICAzMzAu ODgzNzI2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYzMzgsIG5mbGVu MTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjMzNywgZmxlbjogNCwgcmJubzog MjYzMzcsIHJsZW46IDEKPDQ+WyAgMzMwLjg4MzcyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjQsIGFkZHI6IDE2Cjw0PlsgIDMzMC44ODM3 MjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 MjUsIGFkZHI6IDE2Cjw0PlsgIDMzMC44ODM3MjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0ODI3Cjw0PlsgIDMzMC44ODM3NTNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDgyOAo8ND5bICAzMzAuODgz NzU2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYzMzksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjMzOCwgZmxlbjogMywgcmJubzogMjYz MzgsIHJsZW46IDEKPDQ+WyAgMzMwLjg4Mzc1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjQsIGFkZHI6IDE2Cjw0PlsgIDMzMC44ODM3NTdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjUs IGFkZHI6IDE2Cjw0PlsgIDMzMC44ODM3NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA0ODI4Cjw0PlsgIDMzMC44ODQ4NzNdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI0LCBhZGRyOiAxNgo8ND5b ICAzMzAuODg0ODc0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDI1LCBhZGRyOiAxNgo8ND5bICAzMzAuOTA0MDE1XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ4MjkKPDQ+WyAgMzMwLjkwNDAyMV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2MzQ2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjYzNDUsIGZsZW46IDYsIHJibm86IDI2MzQ1LCBy bGVuOiAxCjw0PlsgIDMzMC45MDQwMjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDIzLCBhZGRyOiAxNgo8ND5bICAzMzAuOTA0MDI0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI0LCBhZGRy OiAxNgo8ND5bICAzMzAuOTA0MDI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNDgyOQo8ND5bICAzMzAuOTA0MDQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ4MzAKPDQ+WyAgMzMwLjkwNDA0N10gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2MzQ3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjYzNDYsIGZsZW46IDUsIHJibm86IDI2MzQ2LCBybGVu OiAxCjw0PlsgIDMzMC45MDQwNDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDIzLCBhZGRyOiAxNgo8ND5bICAzMzAuOTA0MDQ5XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI0LCBhZGRyOiAx Ngo8ND5bICAzMzAuOTA0MDUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNDgzMAo8ND5bICAzMzAuOTA1MjEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyMywgYWRkcjogMTYKPDQ+WyAgMzMwLjkw NTIxM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQyNCwgYWRkcjogMTYKPDQ+WyAgMzMwLjkwODAyMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjMsIGFkZHI6IDE2Cjw0PlsgIDMzMC45MDgw MjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 MjQsIGFkZHI6IDE2Cjw0PlsgIDMzMC45MTE0NjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDgzMQo8ND5bICAzMzAuOTExNDY1XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYzNTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyNjM0OSwgZmxlbjogMiwgcmJubzogMjYzNDksIHJsZW46IDEKPDQ+ WyAgMzMwLjkxMTQ2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0MjMsIGFkZHI6IDE2Cjw0PlsgIDMzMC45MTE0NjddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjQsIGFkZHI6IDE2Cjw0Plsg IDMzMC45MTE0NjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA0ODMxCjw0PlsgIDMzMC45MTE0ODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNDgzMgo8ND5bICAzMzAuOTExNDg5XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDgzMgo8ND5bICAzMzAuOTEyNDY5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQy MiwgYWRkcjogMTYKPDQ+WyAgMzMwLjkxMjQ3MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyMywgYWRkcjogMTYKPDQ+WyAgMzMwLjkxNTI5OV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjIs IGFkZHI6IDE2Cjw0PlsgIDMzMC45MTUzMDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjMsIGFkZHI6IDE2Cjw0PlsgIDMzMC45MTg1MjBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDgzMwo8ND5b ICAzMzAuOTE4NTIzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYzNTgs IG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjM1NywgZmxlbjogNCwg cmJubzogMjYzNTcsIHJsZW46IDEKPDQ+WyAgMzMwLjkxODUyNF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjIsIGFkZHI6IDE2Cjw0PlsgIDMz MC45MTg1MjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0MjMsIGFkZHI6IDE2Cjw0PlsgIDMzMC45MTg1MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0ODMzCjw0PlsgIDMzMC45MTg1NDNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDgzNAo8ND5bICAz MzAuOTE4NTQ1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYzNTksIG5m bGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjM1OCwgZmxlbjogMywgcmJu bzogMjYzNTgsIHJsZW46IDEKPDQ+WyAgMzMwLjkxODU0N10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjIsIGFkZHI6IDE2Cjw0PlsgIDMzMC45 MTg1NDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0MjMsIGFkZHI6IDE2Cjw0PlsgIDMzMC45MTg1NDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0ODM0Cjw0PlsgIDMzMC45MTk1NDldIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDIyLCBhZGRyOiAx Ngo8ND5bICAzMzAuOTE5NTUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDIzLCBhZGRyOiAxNgo8ND5bICAzMzAuOTI2MDMzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ4MzUKPDQ+WyAgMzMwLjky NjAzN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2MzY2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjYzNjUsIGZsZW46IDYsIHJibm86IDI2 MzY1LCBybGVuOiAxCjw0PlsgIDMzMC45MjYwMzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIxLCBhZGRyOiAxNgo8ND5bICAzMzAuOTI2MDQw XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIy LCBhZGRyOiAxNgo8ND5bICAzMzAuOTI2MDQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDgzNQo8ND5bICAzMzAuOTI2MDU3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ4MzYKPDQ+WyAgMzMwLjkyNjA1 OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2MzY3LCBuZmxlbjE6IDQs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjYzNjYsIGZsZW46IDUsIHJibm86IDI2MzY2 LCBybGVuOiAxCjw0PlsgIDMzMC45MjYwNjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIxLCBhZGRyOiAxNgo8ND5bICAzMzAuOTI2MDYxXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIyLCBh ZGRyOiAxNgo8ND5bICAzMzAuOTI2MDYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNDgzNgo8ND5bICAzMzAuOTI2NTM3XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyMSwgYWRkcjogMTYKPDQ+WyAg MzMwLjkyNjUzOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQyMiwgYWRkcjogMTYKPDQ+WyAgMzMwLjkzMTE5Ml0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjEsIGFkZHI6IDE2Cjw0PlsgIDMz MC45MzExOTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0MjIsIGFkZHI6IDE2Cjw0PlsgIDMzMC45MzQ1MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDgzNwo8ND5bICAzMzAuOTM0NTQ1XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYzNzAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjM2OSwgZmxlbjogMiwgcmJubzogMjYzNjksIHJsZW46 IDEKPDQ+WyAgMzMwLjkzNDU0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0MjEsIGFkZHI6IDE2Cjw0PlsgIDMzMC45MzQ1NDldIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjIsIGFkZHI6IDE2 Cjw0PlsgIDMzMC45MzQ1NjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA0ODM3Cjw0PlsgIDMzMC45MzQ1ODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDgzOAo8ND5bICAzMzAuOTM0NTg0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDgzOAo8ND5bICAzMzAu OTM0OTQxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQyMCwgYWRkcjogMTYKPDQ+WyAgMzMwLjkzNDk0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyMSwgYWRkcjogMTYKPDQ+WyAgMzMwLjkz ODY5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0MjAsIGFkZHI6IDE2Cjw0PlsgIDMzMC45Mzg2OTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjEsIGFkZHI6IDE2Cjw0PlsgIDMzMC45NDM5 NDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDgz OQo8ND5bICAzMzAuOTQzOTQ1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjYzNzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjM3NywgZmxl bjogNCwgcmJubzogMjYzNzcsIHJsZW46IDEKPDQ+WyAgMzMwLjk0Mzk0N10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjAsIGFkZHI6IDE2Cjw0 PlsgIDMzMC45NDM5NDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0MjEsIGFkZHI6IDE2Cjw0PlsgIDMzMC45NDM5NDldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0ODM5Cjw0PlsgIDMzMC45NDM5Njhd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDg0MAo8 ND5bICAzMzAuOTQzOTcwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYz NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjM3OCwgZmxlbjog MywgcmJubzogMjYzNzgsIHJsZW46IDEKPDQ+WyAgMzMwLjk0Mzk3Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjAsIGFkZHI6IDE2Cjw0Plsg IDMzMC45NDM5NzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0MjEsIGFkZHI6IDE2Cjw0PlsgIDMzMC45NDM5NzNdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0ODQwCjw0PlsgIDMzMC45NDQ5NTRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDIwLCBh ZGRyOiAxNgo8ND5bICAzMzAuOTQ0OTU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDIxLCBhZGRyOiAxNgo8ND5bICAzMzAuOTUxOTk0XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ4NDEKPDQ+WyAg MzMwLjk1MTk5OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2Mzg2LCBu ZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjYzODUsIGZsZW46IDYsIHJi bm86IDI2Mzg1LCBybGVuOiAxCjw0PlsgIDMzMC45NTIwMDBdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE5LCBhZGRyOiAxNgo8ND5bICAzMzAu OTUyMDAxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDIwLCBhZGRyOiAxNgo8ND5bICAzMzAuOTUyMDAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDg0MQo8ND5bICAzMzAuOTUyMDE4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ4NDIKPDQ+WyAgMzMw Ljk1MjAyMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2Mzg3LCBuZmxl bjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjYzODYsIGZsZW46IDUsIHJibm86 IDI2Mzg2LCBybGVuOiAxCjw0PlsgIDMzMC45NTIwMjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE5LCBhZGRyOiAxNgo8ND5bICAzMzAuOTUy MDIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDIwLCBhZGRyOiAxNgo8ND5bICAzMzAuOTUyMDIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDg0Mgo8ND5bICAzMzAuOTUyNTM0XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxOSwgYWRkcjogMTYK PDQ+WyAgMzMwLjk1MjUzNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQyMCwgYWRkcjogMTYKPDQ+WyAgMzMwLjk1NTY3NF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTksIGFkZHI6IDE2Cjw0 PlsgIDMzMC45NTU2NzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0MjAsIGFkZHI6IDE2Cjw0PlsgIDMzMC45NTg3MDRdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDg0Mwo8ND5bICAzMzAuOTU4NzA3 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjYzOTAsIG5mbGVuMTogMSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjM4OSwgZmxlbjogMiwgcmJubzogMjYzODks IHJsZW46IDEKPDQ+WyAgMzMwLjk1ODcwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTksIGFkZHI6IDE2Cjw0PlsgIDMzMC45NTg3MDldIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjAsIGFk ZHI6IDE2Cjw0PlsgIDMzMC45NTg3MTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA0ODQzCjw0PlsgIDMzMC45NTg3MjZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDg0NAo8ND5bICAzMzAuOTU4NzI4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDg0NAo8ND5b ICAzMzAuOTU5NDY5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQxOCwgYWRkcjogMTYKPDQ+WyAgMzMwLjk1OTQ3MF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxOSwgYWRkcjogMTYKPDQ+WyAg MzMwLjk2MjU5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0MTgsIGFkZHI6IDE2Cjw0PlsgIDMzMC45NjI1OTRdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTksIGFkZHI6IDE2Cjw0PlsgIDMz MC45NjU2NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNDg0NQo8ND5bICAzMzAuOTY1NjYyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjYzOTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjM5 NywgZmxlbjogNCwgcmJubzogMjYzOTcsIHJsZW46IDEKPDQ+WyAgMzMwLjk2NTY2M10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTgsIGFkZHI6 IDE2Cjw0PlsgIDMzMC45NjU2NjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0MTksIGFkZHI6IDE2Cjw0PlsgIDMzMC45NjU2NjRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0ODQ1Cjw0PlsgIDMzMC45 NjU2ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NDg0Ngo8ND5bICAzMzAuOTY1NjgyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjYzOTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjM5OCwg ZmxlbjogMywgcmJubzogMjYzOTgsIHJsZW46IDEKPDQ+WyAgMzMwLjk2NTY4M10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTgsIGFkZHI6IDE2 Cjw0PlsgIDMzMC45NjU2ODRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0MTksIGFkZHI6IDE2Cjw0PlsgIDMzMC45NjU2ODVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0ODQ2Cjw0PlsgIDMzMC45NjYz NzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDE4LCBhZGRyOiAxNgo8ND5bICAzMzAuOTY2Mzc2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDE5LCBhZGRyOiAxNgo8ND5bICAzMzAuOTcyODU5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ4NDcK PDQ+WyAgMzMwLjk3Mjg2Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2 NDA2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY0MDUsIGZsZW46 IDYsIHJibm86IDI2NDA1LCBybGVuOiAxCjw0PlsgIDMzMC45NzI4NjRdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE3LCBhZGRyOiAxNgo8ND5b ICAzMzAuOTcyODY0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDE4LCBhZGRyOiAxNgo8ND5bICAzMzAuOTcyODY1XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDg0Nwo8ND5bICAzMzAuOTcyODgwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ4NDgKPDQ+ WyAgMzMwLjk3Mjg4Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2NDA3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY0MDYsIGZsZW46IDUs IHJibm86IDI2NDA2LCBybGVuOiAxCjw0PlsgIDMzMC45NzI4ODNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE3LCBhZGRyOiAxNgo8ND5bICAz MzAuOTcyODg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDE4LCBhZGRyOiAxNgo8ND5bICAzMzAuOTcyODg1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDg0OAo8ND5bICAzMzAuOTczMjk5XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxNywgYWRk cjogMTYKPDQ+WyAgMzMwLjk3MzMwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQxOCwgYWRkcjogMTYKPDQ+WyAgMzMwLjk4NDM4MF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTcsIGFkZHI6 IDE2Cjw0PlsgIDMzMC45ODQzODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0MTgsIGFkZHI6IDE2Cjw0PlsgIDMzMC45ODc4MjBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDg0OQo8ND5bICAzMzAu OTg3ODI1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjY0MTAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjQwOSwgZmxlbjogMiwgcmJubzog MjY0MDksIHJsZW46IDEKPDQ+WyAgMzMwLjk4NzgyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTcsIGFkZHI6IDE2Cjw0PlsgIDMzMC45ODc4 MjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 MTgsIGFkZHI6IDE2Cjw0PlsgIDMzMC45ODc4MjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0ODQ5Cjw0PlsgIDMzMC45ODc4NDZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDg1MAo8ND5bICAzMzAuOTg3 ODQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDg1 MAo8ND5bICAzMzAuOTg4MDA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQxNiwgYWRkcjogMTYKPDQ+WyAgMzMwLjk4ODAwN10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxNywgYWRkcjogMTYK PDQ+WyAgMzMwLjk5MjM5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0MTYsIGFkZHI6IDE2Cjw0PlsgIDMzMC45OTIzOTRdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTcsIGFkZHI6IDE2Cjw0 PlsgIDMzMC45OTU3NjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNDg1MQo8ND5bICAzMzAuOTk1NzcxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjY0MTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyNjQxNywgZmxlbjogNCwgcmJubzogMjY0MTcsIHJsZW46IDEKPDQ+WyAgMzMwLjk5NTc3Ml0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTYs IGFkZHI6IDE2Cjw0PlsgIDMzMC45OTU3NzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTcsIGFkZHI6IDE2Cjw0PlsgIDMzMC45OTU3NzRdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0ODUxCjw0Plsg IDMzMC45OTU3OTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNDg1Mgo8ND5bICAzMzAuOTk1NzkzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjY0MTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy NjQxOCwgZmxlbjogMywgcmJubzogMjY0MTgsIHJsZW46IDEKPDQ+WyAgMzMwLjk5NTc5NF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTYsIGFk ZHI6IDE2Cjw0PlsgIDMzMC45OTU3OTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0MTcsIGFkZHI6IDE2Cjw0PlsgIDMzMC45OTU3OTZdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0ODUyCjw0PlsgIDMz MC45OTY0MjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDE2LCBhZGRyOiAxNgo8ND5bICAzMzAuOTk2NDIxXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDE3LCBhZGRyOiAxNgo8ND5bICAzMzEu MDAyOTI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDQ4NTMKPDQ+WyAgMzMxLjAwMjkyOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDI2NDI2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY0MjUs IGZsZW46IDYsIHJibm86IDI2NDI1LCBybGVuOiAxCjw0PlsgIDMzMS4wMDI5MzFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE1LCBhZGRyOiAx Ngo8ND5bICAzMzEuMDAyOTMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDE2LCBhZGRyOiAxNgo8ND5bICAzMzEuMDAyOTMyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDg1Mwo8ND5bICAzMzEuMDAy OTQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ4 NTQKPDQ+WyAgMzMxLjAwMjk1MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDI2NDI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY0MjYsIGZs ZW46IDUsIHJibm86IDI2NDI2LCBybGVuOiAxCjw0PlsgIDMzMS4wMDI5NTFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE1LCBhZGRyOiAxNgo8 ND5bICAzMzEuMDAyOTUxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDE2LCBhZGRyOiAxNgo8ND5bICAzMzEuMDAyOTUyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDg1NAo8ND5bICAzMzEuMDAzMjc1 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQx NSwgYWRkcjogMTYKPDQ+WyAgMzMxLjAwMzI5MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxNiwgYWRkcjogMTYKPDQ+WyAgMzMxLjAwNjIyNV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTUs IGFkZHI6IDE2Cjw0PlsgIDMzMS4wMDYyMjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTYsIGFkZHI6IDE2Cjw0PlsgIDMzMS4wMTAxMDBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDg1NQo8ND5b ICAzMzEuMDEwMTAzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjY0MzAs IG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjQyOSwgZmxlbjogMiwg cmJubzogMjY0MjksIHJsZW46IDEKPDQ+WyAgMzMxLjAxMDEwNV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTUsIGFkZHI6IDE2Cjw0PlsgIDMz MS4wMTAxMDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0MTYsIGFkZHI6IDE2Cjw0PlsgIDMzMS4wMTAxMDZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0ODU1Cjw0PlsgIDMzMS4wMTAxMjFdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNDg1Ngo8ND5bICAz MzEuMDEwMTI0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDg1Ngo8ND5bICAzMzEuMDEwMjg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxNCwgYWRkcjogMTYKPDQ+WyAgMzMxLjAxMDI4OV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxNSwgYWRk cjogMTYKPDQ+WyAgMzMxLjAxMzI5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0MTQsIGFkZHI6IDE2Cjw0PlsgIDMzMS4wMTMyOTVdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTUsIGFkZHI6 IDE2Cjw0PlsgIDMzMS4wMTcxNTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNDg1Nwo8ND5bICAzMzEuMDE3MTU0XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjY0MzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyNjQzNywgZmxlbjogNCwgcmJubzogMjY0MzcsIHJsZW46IDEKPDQ+WyAgMzMxLjAx NzE1NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0MTQsIGFkZHI6IDE2Cjw0PlsgIDMzMS4wMTcxNTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTUsIGFkZHI6IDE2Cjw0PlsgIDMzMS4wMTcx NTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0ODU3 Cjw0PlsgIDMzMS4wMTcxNzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNDg1OAo8ND5bICAzMzEuMDE3MTc2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjY0MzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyNjQzOCwgZmxlbjogMywgcmJubzogMjY0MzgsIHJsZW46IDEKPDQ+WyAgMzMxLjAxNzE3 N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 MTQsIGFkZHI6IDE2Cjw0PlsgIDMzMS4wMTcxNzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTUsIGFkZHI6IDE2Cjw0PlsgIDMzMS4wMTcxNzhd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA0ODU4Cjw0 PlsgIDMzMS4wMTcyMjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDE0LCBhZGRyOiAxNgo8ND5bICAzMzEuMDE3MjI4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDE1LCBhZGRyOiAxNgo8ND5b ICAzMzEuMDIzODc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDQ4NTkKPDQ+WyAgMzMxLjAyMzg4MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI2NDQ2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjY0NDUsIGZsZW46IDYsIHJibm86IDI2NDQ1LCBybGVuOiAxCjw0PlsgIDMzMS4wMjM4ODNdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDEzLCBh ZGRyOiAxNgo8ND5bICAzMzEuMDIzODg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDE0LCBhZGRyOiAxNgo8ND5bICAzMzEuMDIzODg1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDg1OQo8ND5bICAz MzEuMDIzOTAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDQ4NjAKPDQ+WyAgMzMxLjAyMzkwNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI2NDQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY0 NDYsIGZsZW46IDUsIHJibm86IDI2NDQ2LCBybGVuOiAxCjw0PlsgIDMzMS4wMjM5MDZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDEzLCBhZGRy OiAxNgo8ND5bICAzMzEuMDIzOTA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDE0LCBhZGRyOiAxNgo8ND5bICAzMzEuMDIzOTA3XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDg2MAo8ND5bICAzMzEu MDIzOTMzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQxMywgYWRkcjogMTYKPDQ+WyAgMzMxLjAyMzkzNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxNCwgYWRkcjogMTYKPDQ+WyAgMzMxLjAy NjAzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0MTMsIGFkZHI6IDE2Cjw0PlsgIDMzMS4wMjYwMzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTQsIGFkZHI6IDE2Cjw0PlsgIDMzMS4wMzE3 ODhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjQ1MCwgbmZsZW4xOiAx LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2NDQ5LCBmbGVuOiAyLCByYm5vOiAyNjQ0 OSwgcmxlbjogMQo8ND5bICAzMzEuMDMxODAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMywgYWRkcjogMTYKPDQ+WyAgMzMxLjAzMTgwMl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxNCwg YWRkcjogMTYKPDQ+WyAgMzMxLjAzMTg2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA0ODYyCjw0PlsgIDMzMS4wMzE4NjldIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyNjQ1NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDI2NDU1LCBmbGVuOiA2LCByYm5vOiAyNjQ1NSwgcmxlbjogMQo8ND5bICAz MzEuMDMxODcwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQxMiwgYWRkcjogMTYKPDQ+WyAgMzMxLjAzMTg4MV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMywgYWRkcjogMTYKPDQ+WyAgMzMx LjAzMTg4Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDQ4NjIKPDQ+WyAgMzMxLjAzNDkwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0MTIsIGFkZHI6IDE2Cjw0PlsgIDMzMS4wMzQ5MDJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTMsIGFkZHI6 IDE2Cjw0PlsgIDMzMS4wMzg4NzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDEyLCBhZGRyOiAxNgo8ND5bICAzMzEuMDM4ODcxXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDEzLCBhZGRyOiAx Ngo8ND5bICAzMzEuMDM4OTMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDQ4NjMKPDQ+WyAgMzMxLjAzODkzNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI2NDU5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjY0NTgsIGZsZW46IDMsIHJibm86IDI2NDU4LCBybGVuOiAxCjw0PlsgIDMzMS4wMzg5 MzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDEyLCBhZGRyOiAxNgo8ND5bICAzMzEuMDM4OTM2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDEzLCBhZGRyOiAxNgo8ND5bICAzMzEuMDM4OTM3 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDg2Mwo8 ND5bICAzMzEuMDM4OTUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDQ4NjQKPDQ+WyAgMzMxLjAzODk1NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDI2NDYwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjY0NTksIGZsZW46IDIsIHJibm86IDI2NDU5LCBybGVuOiAxCjw0PlsgIDMzMS4wMzg5NTZd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDEy LCBhZGRyOiAxNgo8ND5bICAzMzEuMDM4OTU3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDEzLCBhZGRyOiAxNgo8ND5bICAzMzEuMDM4OTU4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDg2NAo8ND5b ICAzMzEuMDQ1ODM1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQxMSwgYWRkcjogMTYKPDQ+WyAgMzMxLjA0NTgzNl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxMiwgYWRkcjogMTYKPDQ+WyAg MzMxLjA0NjAwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA0ODY1Cjw0PlsgIDMzMS4wNDYwMDZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyNjQ2NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2 NDY2LCBmbGVuOiA1LCByYm5vOiAyNjQ2NiwgcmxlbjogMQo8ND5bICAzMzEuMDQ2MDA4XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMSwgYWRk cjogMTYKPDQ+WyAgMzMxLjA0NjAwOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQxMiwgYWRkcjogMTYKPDQ+WyAgMzMxLjA0NjAwOV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ4NjUKPDQ+WyAgMzMx LjA0NjAyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA0ODY2Cjw0PlsgIDMzMS4wNDYwMjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyNjQ2OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2NDY3 LCBmbGVuOiA0LCByYm5vOiAyNjQ2NywgcmxlbjogMQo8ND5bICAzMzEuMDQ2MDI3XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMSwgYWRkcjog MTYKPDQ+WyAgMzMxLjA0NjAyOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQxMiwgYWRkcjogMTYKPDQ+WyAgMzMxLjA0NjAyOF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ4NjYKPDQ+WyAgMzMxLjA0 OTU4MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0MTEsIGFkZHI6IDE2Cjw0PlsgIDMzMS4wNDk1ODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTIsIGFkZHI6IDE2Cjw0PlsgIDMzMS4wNTM0 NjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDExLCBhZGRyOiAxNgo8ND5bICAzMzEuMDUzNDYxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDEyLCBhZGRyOiAxNgo8ND5bICAzMzEuMDUzNTgy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ4NjcK PDQ+WyAgMzMxLjA1MzU4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDQ4NjcKPDQ+WyAgMzMxLjA1MzU5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0ODY4Cjw0PlsgIDMzMS4wNTM2MDBdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjQ3NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDI2NDc1LCBmbGVuOiA2LCByYm5vOiAyNjQ3NSwgcmxlbjogMQo8 ND5bICAzMzEuMDUzNjAyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQxMCwgYWRkcjogMTYKPDQ+WyAgMzMxLjA1MzYwMl0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMSwgYWRkcjogMTYKPDQ+ WyAgMzMxLjA1MzYwM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDQ4NjgKPDQ+WyAgMzMxLjA1Njc0MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTAsIGFkZHI6IDE2Cjw0PlsgIDMzMS4wNTY3NDJd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTEs IGFkZHI6IDE2Cjw0PlsgIDMzMS4wNjY3MjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDEwLCBhZGRyOiAxNgo8ND5bICAzMzEuMDY2NzQ2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDExLCBh ZGRyOiAxNgo8ND5bICAzMzEuMDY2OTU4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDQ4NjkKPDQ+WyAgMzMxLjA2Njk2Ml0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2NDc5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjY0NzgsIGZsZW46IDMsIHJibm86IDI2NDc4LCBybGVuOiAxCjw0PlsgIDMz MS4wNjY5NjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDEwLCBhZGRyOiAxNgo8ND5bICAzMzEuMDY2OTY0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDExLCBhZGRyOiAxNgo8ND5bICAzMzEu MDY2OTY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDg2OQo8ND5bICAzMzEuMDY2OTgxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDQ4NzAKPDQ+WyAgMzMxLjA2Njk4NF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI2NDgwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjY0NzksIGZsZW46IDIsIHJibm86IDI2NDc5LCBybGVuOiAxCjw0PlsgIDMzMS4w NjY5ODVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDEwLCBhZGRyOiAxNgo8ND5bICAzMzEuMDY2OTg2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDExLCBhZGRyOiAxNgo8ND5bICAzMzEuMDY2 OTg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDg3 MAo8ND5bICAzMzEuMDc0OTg0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQwOSwgYWRkcjogMTYKPDQ+WyAgMzMxLjA3NDk4Nl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxMCwgYWRkcjogMTYK PDQ+WyAgMzMxLjA3NTE5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA0ODcxCjw0PlsgIDMzMS4wNzUxOThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyNjQ4NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDI2NDg2LCBmbGVuOiA1LCByYm5vOiAyNjQ4NiwgcmxlbjogMQo8ND5bICAzMzEuMDc1MTk5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQw OSwgYWRkcjogMTYKPDQ+WyAgMzMxLjA3NTIwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMCwgYWRkcjogMTYKPDQ+WyAgMzMxLjA3NTIwMF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ4NzEKPDQ+ WyAgMzMxLjA3NTIxNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA0ODcyCjw0PlsgIDMzMS4wNzUyMTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyNjQ4OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDI2NDg3LCBmbGVuOiA0LCByYm5vOiAyNjQ4NywgcmxlbjogMQo8ND5bICAzMzEuMDc1MjE3XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwOSwg YWRkcjogMTYKPDQ+WyAgMzMxLjA3NTIxOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMCwgYWRkcjogMTYKPDQ+WyAgMzMxLjA3NTIxOV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ4NzIKPDQ+WyAg MzMxLjA3ODAxMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0MDksIGFkZHI6IDE2Cjw0PlsgIDMzMS4wNzgwMTJdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTAsIGFkZHI6IDE2Cjw0PlsgIDMz MS4wODIyNzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDA5LCBhZGRyOiAxNgo8ND5bICAzMzEuMDgyMjc1XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDEwLCBhZGRyOiAxNgo8ND5bICAzMzEu MDgyNjUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDQ4NzMKPDQ+WyAgMzMxLjA4MjY1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDQ4NzMKPDQ+WyAgMzMxLjA4MjY2OV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0ODc0Cjw0PlsgIDMzMS4wODI2NzJdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjQ5NiwgbmZsZW4xOiA1LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2NDk1LCBmbGVuOiA2LCByYm5vOiAyNjQ5NSwgcmxl bjogMQo8ND5bICAzMzEuMDgyNjczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQwOCwgYWRkcjogMTYKPDQ+WyAgMzMxLjA4MjY3NF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwOSwgYWRkcjog MTYKPDQ+WyAgMzMxLjA4MjY3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDQ4NzQKPDQ+WyAgMzMxLjA4NTMzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDgsIGFkZHI6IDE2Cjw0PlsgIDMzMS4w ODUzMzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0MDksIGFkZHI6IDE2Cjw0PlsgIDMzMS4wODk1MzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA4LCBhZGRyOiAxNgo8ND5bICAzMzEuMDg5 NTM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDA5LCBhZGRyOiAxNgo8ND5bICAzMzEuMDg5ODQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ4NzUKPDQ+WyAgMzMxLjA4OTg0N10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2NDk5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjY0OTgsIGZsZW46IDMsIHJibm86IDI2NDk4LCBybGVuOiAxCjw0 PlsgIDMzMS4wODk4NDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDA4LCBhZGRyOiAxNgo8ND5bICAzMzEuMDg5ODUwXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA5LCBhZGRyOiAxNgo8ND5b ICAzMzEuMDg5ODUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDg3NQo8ND5bICAzMzEuMDg5ODc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDQ4NzYKPDQ+WyAgMzMxLjA4OTg3N10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2NTAwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjY0OTksIGZsZW46IDIsIHJibm86IDI2NDk5LCBybGVuOiAxCjw0Plsg IDMzMS4wODk4NzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDA4LCBhZGRyOiAxNgo8ND5bICAzMzEuMDg5ODc5XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA5LCBhZGRyOiAxNgo8ND5bICAz MzEuMDg5ODc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDg3Ngo8ND5bICAzMzEuMDk3MTM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwNywgYWRkcjogMTYKPDQ+WyAgMzMxLjA5NzE1NV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwOCwgYWRk cjogMTYKPDQ+WyAgMzMxLjA5NzQ3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA0ODc3Cjw0PlsgIDMzMS4wOTc0ODFdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyNjUwNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDI2NTA2LCBmbGVuOiA1LCByYm5vOiAyNjUwNiwgcmxlbjogMQo8ND5bICAzMzEu MDk3NDgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQwNywgYWRkcjogMTYKPDQ+WyAgMzMxLjA5NzQ4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwOCwgYWRkcjogMTYKPDQ+WyAgMzMxLjA5 NzQ4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ4 NzcKPDQ+WyAgMzMxLjA5NzUxNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA0ODc4Cjw0PlsgIDMzMS4wOTc1MThdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyNjUwOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDI2NTA3LCBmbGVuOiA0LCByYm5vOiAyNjUwNywgcmxlbjogMQo8ND5bICAzMzEuMDk3 NTE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQwNywgYWRkcjogMTYKPDQ+WyAgMzMxLjA5NzUyMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwOCwgYWRkcjogMTYKPDQ+WyAgMzMxLjA5NzUy MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ4NzgK PDQ+WyAgMzMxLjA5OTM5MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0MDcsIGFkZHI6IDE2Cjw0PlsgIDMzMS4wOTkzOTFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDgsIGFkZHI6IDE2Cjw0 PlsgIDMzMS4xMDQzNDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDA3LCBhZGRyOiAxNgo8ND5bICAzMzEuMTA0MzQzXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA4LCBhZGRyOiAxNgo8ND5b ICAzMzEuMTA0NzIwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDQ4NzkKPDQ+WyAgMzMxLjEwNDcyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDQ4NzkKPDQ+WyAgMzMxLjEwNDc0M10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0ODgwCjw0PlsgIDMzMS4xMDQ3 NDZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjUxNiwgbmZsZW4xOiA1 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2NTE1LCBmbGVuOiA2LCByYm5vOiAyNjUx NSwgcmxlbjogMQo8ND5bICAzMzEuMTA0NzQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNiwgYWRkcjogMTYKPDQ+WyAgMzMxLjEwNDc0OV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNywg YWRkcjogMTYKPDQ+WyAgMzMxLjEwNDc1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDQ4ODAKPDQ+WyAgMzMxLjEwNzY1MF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDYsIGFkZHI6IDE2Cjw0Plsg IDMzMS4xMDc2NTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0MDcsIGFkZHI6IDE2Cjw0PlsgIDMzMS4xMTI1OTJdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA2LCBhZGRyOiAxNgo8ND5bICAz MzEuMTEyNTk0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDA3LCBhZGRyOiAxNgo8ND5bICAzMzEuMTEyOTMxXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ4ODEKPDQ+WyAgMzMxLjExMjkzNV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2NTE5LCBuZmxlbjE6IDIsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY1MTgsIGZsZW46IDMsIHJibm86IDI2NTE4LCBybGVu OiAxCjw0PlsgIDMzMS4xMTI5MzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDA2LCBhZGRyOiAxNgo8ND5bICAzMzEuMTEyOTM3XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA3LCBhZGRyOiAx Ngo8ND5bICAzMzEuMTEyOTM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNDg4MQo8ND5bICAzMzEuMTEyOTUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ4ODIKPDQ+WyAgMzMxLjExMjk1NV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2NTIwLCBuZmxlbjE6IDEsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjY1MTksIGZsZW46IDIsIHJibm86IDI2NTE5LCBybGVuOiAx Cjw0PlsgIDMzMS4xMTI5NTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDA2LCBhZGRyOiAxNgo8ND5bICAzMzEuMTEyOTU2XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA3LCBhZGRyOiAxNgo8 ND5bICAzMzEuMTEyOTU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNDg4Mgo8ND5bICAzMzEuMTE5Njc3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwNSwgYWRkcjogMTYKPDQ+WyAgMzMxLjExOTY3 OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQw NiwgYWRkcjogMTYKPDQ+WyAgMzMxLjEyMDA3M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0ODgzCjw0PlsgIDMzMS4xMjAwNzZdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjUyNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDI2NTI2LCBmbGVuOiA1LCByYm5vOiAyNjUyNiwgcmxlbjogMQo8ND5b ICAzMzEuMTIwMDc3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQwNSwgYWRkcjogMTYKPDQ+WyAgMzMxLjEyMDA3OF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNiwgYWRkcjogMTYKPDQ+WyAg MzMxLjEyMDA3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDQ4ODMKPDQ+WyAgMzMxLjEyMDA5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA0ODg0Cjw0PlsgIDMzMS4xMjAwOTRdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyNjUyOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDI2NTI3LCBmbGVuOiA0LCByYm5vOiAyNjUyNywgcmxlbjogMQo8ND5bICAz MzEuMTIwMDk1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQwNSwgYWRkcjogMTYKPDQ+WyAgMzMxLjEyMDA5NV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNiwgYWRkcjogMTYKPDQ+WyAgMzMx LjEyMDA5Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDQ4ODQKPDQ+WyAgMzMxLjEyMjgyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0MDUsIGFkZHI6IDE2Cjw0PlsgIDMzMS4xMjI4MjddIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDYsIGFkZHI6 IDE2Cjw0PlsgIDMzMS4xMjU5ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDA1LCBhZGRyOiAxNgo8ND5bICAzMzEuMTI1OTg1XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA2LCBhZGRyOiAx Ngo8ND5bICAzMzEuMTI3NDMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDQ4ODUKPDQ+WyAgMzMxLjEyNzQ1Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ4ODUKPDQ+WyAgMzMxLjEyNzQ4MF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0ODg2Cjw0PlsgIDMz MS4xMjc0ODJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjUzNiwgbmZs ZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2NTM1LCBmbGVuOiA2LCByYm5v OiAyNjUzNSwgcmxlbjogMQo8ND5bICAzMzEuMTI3NDgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNCwgYWRkcjogMTYKPDQ+WyAgMzMxLjEy NzQ5OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQwNSwgYWRkcjogMTYKPDQ+WyAgMzMxLjEyNzQ5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ4ODYKPDQ+WyAgMzMxLjEzMDI4Ml0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDQsIGFkZHI6IDE2 Cjw0PlsgIDMzMS4xMzAyODRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0MDUsIGFkZHI6IDE2Cjw0PlsgIDMzMS4xMzQxMzRdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA0LCBhZGRyOiAxNgo8 ND5bICAzMzEuMTM0MTM1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDA1LCBhZGRyOiAxNgo8ND5bICAzMzEuMTM0ODUzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ4ODcKPDQ+WyAgMzMxLjEzNDg1 Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2NTM5LCBuZmxlbjE6IDIs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY1MzgsIGZsZW46IDMsIHJibm86IDI2NTM4 LCBybGVuOiAxCjw0PlsgIDMzMS4xMzQ4NThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA0LCBhZGRyOiAxNgo8ND5bICAzMzEuMTM0ODU5XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA1LCBh ZGRyOiAxNgo8ND5bICAzMzEuMTM0ODYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNDg4Nwo8ND5bICAzMzEuMTM0ODgxXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ4ODgKPDQ+WyAgMzMxLjEzNDg4NV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2NTQwLCBuZmxlbjE6IDEsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY1MzksIGZsZW46IDIsIHJibm86IDI2NTM5LCBy bGVuOiAxCjw0PlsgIDMzMS4xMzQ4ODZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDA0LCBhZGRyOiAxNgo8ND5bICAzMzEuMTM0ODg4XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA1LCBhZGRy OiAxNgo8ND5bICAzMzEuMTM0ODg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNDg4OAo8ND5bICAzMzEuMTQxMzg1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwMywgYWRkcjogMTYKPDQ+WyAgMzMx LjE0MTQwMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQwNCwgYWRkcjogMTYKPDQ+WyAgMzMxLjE0MTkwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0ODg5Cjw0PlsgIDMzMS4xNDE5MDNdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjU0NywgbmZsZW4xOiA0LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2NTQ2LCBmbGVuOiA1LCByYm5vOiAyNjU0Niwgcmxlbjog MQo8ND5bICAzMzEuMTQxOTA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQwMywgYWRkcjogMTYKPDQ+WyAgMzMxLjE0MTkwNV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNCwgYWRkcjogMTYK PDQ+WyAgMzMxLjE0MTkwNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDQ4ODkKPDQ+WyAgMzMxLjE0MTkyMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0ODkwCjw0PlsgIDMzMS4xNDE5MjNdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjU0OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDI2NTQ3LCBmbGVuOiA0LCByYm5vOiAyNjU0NywgcmxlbjogMQo8 ND5bICAzMzEuMTQxOTI0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQwMywgYWRkcjogMTYKPDQ+WyAgMzMxLjE0MTkyNF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNCwgYWRkcjogMTYKPDQ+ WyAgMzMxLjE0MTkyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDQ4OTAKPDQ+WyAgMzMxLjE0NDIxN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDMsIGFkZHI6IDE2Cjw0PlsgIDMzMS4xNDQyMTld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDQs IGFkZHI6IDE2Cjw0PlsgIDMzMS4xNDY5NjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAzLCBhZGRyOiAxNgo8ND5bICAzMzEuMTQ2OTcwXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA0LCBh ZGRyOiAxNgo8ND5bICAzMzEuMTQ3NDcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDQ4OTEKPDQ+WyAgMzMxLjE0NzQ3NF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ4OTEKPDQ+WyAgMzMxLjE0NzQ5OF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0ODkyCjw0 PlsgIDMzMS4xNDc1MDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjU1 NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2NTU1LCBmbGVuOiA2 LCByYm5vOiAyNjU1NSwgcmxlbjogMQo8ND5bICAzMzEuMTQ3NTE3XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMiwgYWRkcjogMTYKPDQ+WyAg MzMxLjE0NzUxOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQwMywgYWRkcjogMTYKPDQ+WyAgMzMxLjE0NzUxOV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ4OTIKPDQ+WyAgMzMxLjE1MjU2Nl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDIsIGFk ZHI6IDE2Cjw0PlsgIDMzMS4xNTI1NjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0MDMsIGFkZHI6IDE2Cjw0PlsgIDMzMS4xNTcwNzRdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAyLCBhZGRy OiAxNgo8ND5bICAzMzEuMTU3MDc2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDAzLCBhZGRyOiAxNgo8ND5bICAzMzEuMTU3ODA2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ4OTMKPDQ+WyAgMzMx LjE1NzgxMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2NTU5LCBuZmxl bjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY1NTgsIGZsZW46IDMsIHJibm86 IDI2NTU4LCBybGVuOiAxCjw0PlsgIDMzMS4xNTc4MTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDAyLCBhZGRyOiAxNgo8ND5bICAzMzEuMTU3 ODEyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDAzLCBhZGRyOiAxNgo8ND5bICAzMzEuMTU3ODEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDg5Mwo8ND5bICAzMzEuMTU3ODI4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ4OTQKPDQ+WyAgMzMxLjE1 NzgzMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2NTYwLCBuZmxlbjE6 IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY1NTksIGZsZW46IDIsIHJibm86IDI2 NTU5LCBybGVuOiAxCjw0PlsgIDMzMS4xNTc4MzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDAyLCBhZGRyOiAxNgo8ND5bICAzMzEuMTU3ODMy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDAz LCBhZGRyOiAxNgo8ND5bICAzMzEuMTU3ODMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDg5NAo8ND5bICAzMzEuMTY0MzQyXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwMSwgYWRkcjogMTYKPDQ+ WyAgMzMxLjE2NDM0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQwMiwgYWRkcjogMTYKPDQ+WyAgMzMxLjE2NDkyMl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0ODk1Cjw0PlsgIDMzMS4xNjQ5MjZd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjU2NywgbmZsZW4xOiA0LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2NTY2LCBmbGVuOiA1LCByYm5vOiAyNjU2Niwg cmxlbjogMQo8ND5bICAzMzEuMTY0OTI3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMSwgYWRkcjogMTYKPDQ+WyAgMzMxLjE2NDkyOF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMiwgYWRk cjogMTYKPDQ+WyAgMzMxLjE2NDkyOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDQ4OTUKPDQ+WyAgMzMxLjE2NDk0NF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0ODk2Cjw0PlsgIDMzMS4xNjQ5NDZdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjU2OCwgbmZsZW4xOiAzLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2NTY3LCBmbGVuOiA0LCByYm5vOiAyNjU2Nywgcmxl bjogMQo8ND5bICAzMzEuMTY0OTQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQwMSwgYWRkcjogMTYKPDQ+WyAgMzMxLjE2NDk0OF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMiwgYWRkcjog MTYKPDQ+WyAgMzMxLjE2NDk0OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDQ4OTYKPDQ+WyAgMzMxLjE2NzM4NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDEsIGFkZHI6IDE2Cjw0PlsgIDMzMS4x NjczODVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0MDIsIGFkZHI6IDE2Cjw0PlsgIDMzMS4xNzEzNjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAxLCBhZGRyOiAxNgo8ND5bICAzMzEuMTcx MzYyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDAyLCBhZGRyOiAxNgo8ND5bICAzMzEuMTcyNzE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ4OTcKPDQ+WyAgMzMxLjE3MjcyMF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ4OTcKPDQ+WyAgMzMxLjE3 Mjc0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0 ODk4Cjw0PlsgIDMzMS4xNzI3NTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyNjU3NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2NTc1LCBm bGVuOiA2LCByYm5vOiAyNjU3NSwgcmxlbjogMQo8ND5bICAzMzEuMTcyNzUxXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMCwgYWRkcjogMTYK PDQ+WyAgMzMxLjE3Mjc1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQwMSwgYWRkcjogMTYKPDQ+WyAgMzMxLjE3Mjc1M10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ4OTgKPDQ+WyAgMzMxLjE3NTE2 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 MDAsIGFkZHI6IDE2Cjw0PlsgIDMzMS4xNzUxNjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDEsIGFkZHI6IDE2Cjw0PlsgIDMzMS4xNzg1MDZd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAw LCBhZGRyOiAxNgo8ND5bICAzMzEuMTc4NTA3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAxLCBhZGRyOiAxNgo8ND5bICAzMzEuMTgwMDc5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ4OTkKPDQ+ WyAgMzMxLjE4MDA4Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2NTc5 LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY1NzgsIGZsZW46IDMs IHJibm86IDI2NTc4LCBybGVuOiAxCjw0PlsgIDMzMS4xODAwODRdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDAwLCBhZGRyOiAxNgo8ND5bICAz MzEuMTgwMDg1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDAxLCBhZGRyOiAxNgo8ND5bICAzMzEuMTgwMDg2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDg5OQo8ND5bICAzMzEuMTgwMTAxXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5MDAKPDQ+WyAg MzMxLjE4MDEwM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2NTgwLCBu ZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY1NzksIGZsZW46IDIsIHJi bm86IDI2NTc5LCBybGVuOiAxCjw0PlsgIDMzMS4xODAxMDRdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDAwLCBhZGRyOiAxNgo8ND5bICAzMzEu MTgwMTA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDAxLCBhZGRyOiAxNgo8ND5bICAzMzEuMTgwMTA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDkwMAo8ND5bICAzMzEuMTg2MjU1XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5OSwgYWRkcjog MTYKPDQ+WyAgMzMxLjE4NjI1N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQwMCwgYWRkcjogMTYKPDQ+WyAgMzMxLjE4NjkzNl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTAxCjw0PlsgIDMzMS4x ODY5MzldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjU4NywgbmZsZW4x OiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2NTg2LCBmbGVuOiA1LCByYm5vOiAy NjU4NiwgcmxlbjogMQo8ND5bICAzMzEuMTg2OTQxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5OSwgYWRkcjogMTYKPDQ+WyAgMzMxLjE4Njk0 MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQw MCwgYWRkcjogMTYKPDQ+WyAgMzMxLjE4Njk0Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5MDEKPDQ+WyAgMzMxLjE4Njk1N10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTAyCjw0PlsgIDMzMS4xODY5 NTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjU4OCwgbmZsZW4xOiAz LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2NTg3LCBmbGVuOiA0LCByYm5vOiAyNjU4 NywgcmxlbjogMQo8ND5bICAzMzEuMTg2OTYwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5OSwgYWRkcjogMTYKPDQ+WyAgMzMxLjE4Njk2MV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMCwg YWRkcjogMTYKPDQ+WyAgMzMxLjE4Njk2Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDQ5MDIKPDQ+WyAgMzMxLjE4ODU0Nl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTksIGFkZHI6IDE2Cjw0Plsg IDMzMS4xODg1NDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0MDAsIGFkZHI6IDE2Cjw0PlsgIDMzMS4xOTM0MDNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk5LCBhZGRyOiAxNgo8ND5bICAz MzEuMTkzNDA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDAwLCBhZGRyOiAxNgo8ND5bICAzMzEuMTk0MDk4XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5MDMKPDQ+WyAgMzMxLjE5NDEwMl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5MDMKPDQ+WyAg MzMxLjE5NDExN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA0OTA0Cjw0PlsgIDMzMS4xOTQxMTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyNjU5NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2 NTk1LCBmbGVuOiA2LCByYm5vOiAyNjU5NSwgcmxlbjogMQo8ND5bICAzMzEuMTk0MTIxXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5OCwgYWRk cjogMTYKPDQ+WyAgMzMxLjE5NDEyMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM5OSwgYWRkcjogMTYKPDQ+WyAgMzMxLjE5NDEyMl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5MDQKPDQ+WyAgMzMx LjE5NjA0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzOTgsIGFkZHI6IDE2Cjw0PlsgIDMzMS4xOTYwNDhdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTksIGFkZHI6IDE2Cjw0PlsgIDMzMS4y MDE0NzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzk4LCBhZGRyOiAxNgo8ND5bICAzMzEuMjAxNDc0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk5LCBhZGRyOiAxNgo8ND5bICAzMzEuMjAy OTIwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5 MDUKPDQ+WyAgMzMxLjIwMjkyNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDI2NTk5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY1OTgsIGZs ZW46IDMsIHJibm86IDI2NTk4LCBybGVuOiAxCjw0PlsgIDMzMS4yMDI5MjVdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk4LCBhZGRyOiAxNgo8 ND5bICAzMzEuMjAyOTI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzk5LCBhZGRyOiAxNgo8ND5bICAzMzEuMjAyOTI3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDkwNQo8ND5bICAzMzEuMjAyOTQy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5MDYK PDQ+WyAgMzMxLjIwMjk0NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2 NjAwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY1OTksIGZsZW46 IDIsIHJibm86IDI2NTk5LCBybGVuOiAxCjw0PlsgIDMzMS4yMDI5NDVdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk4LCBhZGRyOiAxNgo8ND5b ICAzMzEuMjAyOTQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzk5LCBhZGRyOiAxNgo8ND5bICAzMzEuMjAyOTQ2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDkwNgo8ND5bICAzMzEuMjA4ODAxXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5Nywg YWRkcjogMTYKPDQ+WyAgMzMxLjIwODgwM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5OCwgYWRkcjogMTYKPDQ+WyAgMzMxLjIwOTYxNl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTA3Cjw0Plsg IDMzMS4yMDk2MjBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjYwNywg bmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2NjA2LCBmbGVuOiA1LCBy Ym5vOiAyNjYwNiwgcmxlbjogMQo8ND5bICAzMzEuMjA5NjIxXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5NywgYWRkcjogMTYKPDQ+WyAgMzMx LjIwOTYyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM5OCwgYWRkcjogMTYKPDQ+WyAgMzMxLjIwOTYyM10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5MDcKPDQ+WyAgMzMxLjIwOTYzOV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTA4Cjw0PlsgIDMz MS4yMDk2NDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjYwOCwgbmZs ZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2NjA3LCBmbGVuOiA0LCByYm5v OiAyNjYwNywgcmxlbjogMQo8ND5bICAzMzEuMjA5NjQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5NywgYWRkcjogMTYKPDQ+WyAgMzMxLjIw OTY0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM5OCwgYWRkcjogMTYKPDQ+WyAgMzMxLjIwOTY0NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5MDgKPDQ+WyAgMzMxLjIxMzU1Ml0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTcsIGFkZHI6IDE2 Cjw0PlsgIDMzMS4yMTM1NTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzOTgsIGFkZHI6IDE2Cjw0PlsgIDMzMS4yMTgzNTJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk3LCBhZGRyOiAxNgo8 ND5bICAzMzEuMjE4MzU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzk4LCBhZGRyOiAxNgo8ND5bICAzMzEuMjE5MTgwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5MDkKPDQ+WyAgMzMxLjIxOTE4 M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5MDkK PDQ+WyAgMzMxLjIxOTIwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA0OTEwCjw0PlsgIDMzMS4yMTkyMDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyNjYxNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDI2NjE1LCBmbGVuOiA2LCByYm5vOiAyNjYxNSwgcmxlbjogMQo8ND5bICAzMzEuMjE5MjA0 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5 NiwgYWRkcjogMTYKPDQ+WyAgMzMxLjIxOTIwNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5NywgYWRkcjogMTYKPDQ+WyAgMzMxLjIxOTIwNV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5MTAKPDQ+ WyAgMzMxLjIyMTU5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzOTYsIGFkZHI6IDE2Cjw0PlsgIDMzMS4yMjE1OTRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTcsIGFkZHI6IDE2Cjw0Plsg IDMzMS4yMjU4MDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzk2LCBhZGRyOiAxNgo8ND5bICAzMzEuMjI1ODA4XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk3LCBhZGRyOiAxNgo8ND5bICAz MzEuMjI3MDcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDQ5MTEKPDQ+WyAgMzMxLjIyNzA3Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI2NjE5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY2 MTgsIGZsZW46IDMsIHJibm86IDI2NjE4LCBybGVuOiAxCjw0PlsgIDMzMS4yMjcwNzhdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk2LCBhZGRy OiAxNgo8ND5bICAzMzEuMjI3MDc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzk3LCBhZGRyOiAxNgo8ND5bICAzMzEuMjI3MDc5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDkxMQo8ND5bICAzMzEu MjI3MDk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDQ5MTIKPDQ+WyAgMzMxLjIyNzA5OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDI2NjIwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY2MTks IGZsZW46IDIsIHJibm86IDI2NjE5LCBybGVuOiAxCjw0PlsgIDMzMS4yMjcxMDBdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk2LCBhZGRyOiAx Ngo8ND5bICAzMzEuMjI3MTAxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzk3LCBhZGRyOiAxNgo8ND5bICAzMzEuMjI3MTAxXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDkxMgo8ND5bICAzMzEuMjM0 MDQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM5NSwgYWRkcjogMTYKPDQ+WyAgMzMxLjIzNDA1MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5NiwgYWRkcjogMTYKPDQ+WyAgMzMxLjIzNTM1 Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTEz Cjw0PlsgIDMzMS4yMzUzNTddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy NjYyNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2NjI2LCBmbGVu OiA1LCByYm5vOiAyNjYyNiwgcmxlbjogMQo8ND5bICAzMzEuMjM1MzU4XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5NSwgYWRkcjogMTYKPDQ+ WyAgMzMxLjIzNTM1OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM5NiwgYWRkcjogMTYKPDQ+WyAgMzMxLjIzNTM2MF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5MTMKPDQ+WyAgMzMxLjIzNTM3Nl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTE0Cjw0 PlsgIDMzMS4yMzUzNzhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjYy OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2NjI3LCBmbGVuOiA0 LCByYm5vOiAyNjYyNywgcmxlbjogMQo8ND5bICAzMzEuMjM1MzgwXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5NSwgYWRkcjogMTYKPDQ+WyAg MzMxLjIzNTM4MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM5NiwgYWRkcjogMTYKPDQ+WyAgMzMxLjIzNTM4MV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5MTQKPDQ+WyAgMzMxLjIzNzY0OV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTUsIGFk ZHI6IDE2Cjw0PlsgIDMzMS4yMzc2NTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzOTYsIGFkZHI6IDE2Cjw0PlsgIDMzMS4yNDMzNDhdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk1LCBhZGRy OiAxNgo8ND5bICAzMzEuMjQzMzUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzk2LCBhZGRyOiAxNgo8ND5bICAzMzEuMjQ0Mjc3XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5MTUKPDQ+WyAgMzMx LjI0NDI4Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDQ5MTUKPDQ+WyAgMzMxLjI0NDMwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA0OTE2Cjw0PlsgIDMzMS4yNDQzMDJdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyNjYzNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDI2NjM1LCBmbGVuOiA2LCByYm5vOiAyNjYzNSwgcmxlbjogMQo8ND5bICAzMzEu MjQ0MzA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM5NCwgYWRkcjogMTYKPDQ+WyAgMzMxLjI0NDMwNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5NSwgYWRkcjogMTYKPDQ+WyAgMzMxLjI0 NDMwNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5 MTYKPDQ+WyAgMzMxLjI0NjM3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzOTQsIGFkZHI6IDE2Cjw0PlsgIDMzMS4yNDYzNzddIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTUsIGFkZHI6IDE2 Cjw0PlsgIDMzMS4yNDk0NjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzk0LCBhZGRyOiAxNgo8ND5bICAzMzEuMjQ5NDY4XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk1LCBhZGRyOiAxNgo8 ND5bICAzMzEuMjUzMjA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDQ5MTcKPDQ+WyAgMzMxLjI1MzIxM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDI2NjM5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjY2MzgsIGZsZW46IDMsIHJibm86IDI2NjM4LCBybGVuOiAxCjw0PlsgIDMzMS4yNTMyMTRd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk0 LCBhZGRyOiAxNgo8ND5bICAzMzEuMjUzMjE1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk1LCBhZGRyOiAxNgo8ND5bICAzMzEuMjUzMjE2XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDkxNwo8ND5b ICAzMzEuMjUzMjMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDQ5MTgKPDQ+WyAgMzMxLjI1MzIzM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI2NjQwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjY2MzksIGZsZW46IDIsIHJibm86IDI2NjM5LCBybGVuOiAxCjw0PlsgIDMzMS4yNTMyMzRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk0LCBh ZGRyOiAxNgo8ND5bICAzMzEuMjUzMjM1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzk1LCBhZGRyOiAxNgo8ND5bICAzMzEuMjUzMjM2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDkxOAo8ND5bICAz MzEuMjYwMDgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM5MywgYWRkcjogMTYKPDQ+WyAgMzMxLjI2MDA4NF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5NCwgYWRkcjogMTYKPDQ+WyAgMzMx LjI2MTQ0NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA0OTE5Cjw0PlsgIDMzMS4yNjE0NDhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyNjY0NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2NjQ2 LCBmbGVuOiA1LCByYm5vOiAyNjY0NiwgcmxlbjogMQo8ND5bICAzMzEuMjYxNDUwXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MywgYWRkcjog MTYKPDQ+WyAgMzMxLjI2MTQ1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM5NCwgYWRkcjogMTYKPDQ+WyAgMzMxLjI2MTQ1Ml0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5MTkKPDQ+WyAgMzMxLjI2 MTQ2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0 OTIwCjw0PlsgIDMzMS4yNjE0NzBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyNjY0OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2NjQ3LCBm bGVuOiA0LCByYm5vOiAyNjY0NywgcmxlbjogMQo8ND5bICAzMzEuMjYxNDcxXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MywgYWRkcjogMTYK PDQ+WyAgMzMxLjI2MTQ3MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM5NCwgYWRkcjogMTYKPDQ+WyAgMzMxLjI2MTQ3Ml0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5MjAKPDQ+WyAgMzMxLjI2NDMy N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz OTMsIGFkZHI6IDE2Cjw0PlsgIDMzMS4yNjQzMjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTQsIGFkZHI6IDE2Cjw0PlsgIDMzMS4yNjg1NDZd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkz LCBhZGRyOiAxNgo8ND5bICAzMzEuMjY4NTQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk0LCBhZGRyOiAxNgo8ND5bICAzMzEuMjY5NzM0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5MjEKPDQ+ WyAgMzMxLjI2OTczOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDQ5MjEKPDQ+WyAgMzMxLjI3MDA5Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTIyCjw0PlsgIDMzMS4yNzAwOTldIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjY1NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDI2NjU1LCBmbGVuOiA2LCByYm5vOiAyNjY1NSwgcmxlbjogMQo8ND5b ICAzMzEuMjcwMTAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM5MiwgYWRkcjogMTYKPDQ+WyAgMzMxLjI3MDEwMV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MywgYWRkcjogMTYKPDQ+WyAg MzMxLjI3MDEwMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDQ5MjIKPDQ+WyAgMzMxLjI3MjIzMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTIsIGFkZHI6IDE2Cjw0PlsgIDMzMS4yNzIyMzRdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTMsIGFk ZHI6IDE2Cjw0PlsgIDMzMS4yNzYwNzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzkyLCBhZGRyOiAxNgo8ND5bICAzMzEuMjc2MDczXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkzLCBhZGRy OiAxNgo8ND5bICAzMzEuMjc3NDExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDQ5MjMKPDQ+WyAgMzMxLjI3NzQxNV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI2NjU5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjY2NTgsIGZsZW46IDMsIHJibm86IDI2NjU4LCBybGVuOiAxCjw0PlsgIDMzMS4y Nzc0MTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzkyLCBhZGRyOiAxNgo8ND5bICAzMzEuMjc3NDE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzkzLCBhZGRyOiAxNgo8ND5bICAzMzEuMjc3 NDE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDky Mwo8ND5bICAzMzEuMjc3NDMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDQ5MjQKPDQ+WyAgMzMxLjI3NzQzNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI2NjYwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjY2NTksIGZsZW46IDIsIHJibm86IDI2NjU5LCBybGVuOiAxCjw0PlsgIDMzMS4yNzc0 MzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MzkyLCBhZGRyOiAxNgo8ND5bICAzMzEuMjc3NDM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzkzLCBhZGRyOiAxNgo8ND5bICAzMzEuMjc3NDM4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDkyNAo8 ND5bICAzMzEuMjgzODE1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM5MSwgYWRkcjogMTYKPDQ+WyAgMzMxLjI4MzgxOF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5MiwgYWRkcjogMTYKPDQ+ WyAgMzMxLjI5MDM4N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA0OTI1Cjw0PlsgIDMzMS4yOTAzOTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyNjY2NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDI2NjY2LCBmbGVuOiA1LCByYm5vOiAyNjY2NiwgcmxlbjogMQo8ND5bICAzMzEuMjkwMzk0XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MSwg YWRkcjogMTYKPDQ+WyAgMzMxLjI5MDM5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MiwgYWRkcjogMTYKPDQ+WyAgMzMxLjI5MDM5Nl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5MjUKPDQ+WyAg MzMxLjI5MDQxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA0OTI2Cjw0PlsgIDMzMS4yOTA0MTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyNjY2OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2 NjY3LCBmbGVuOiA0LCByYm5vOiAyNjY2NywgcmxlbjogMQo8ND5bICAzMzEuMjkwNDE2XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MSwgYWRk cjogMTYKPDQ+WyAgMzMxLjI5MDQxNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM5MiwgYWRkcjogMTYKPDQ+WyAgMzMxLjI5MDQxN10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5MjYKPDQ+WyAgMzMx LjI5Mjc3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzOTEsIGFkZHI6IDE2Cjw0PlsgIDMzMS4yOTI3ODJdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTIsIGFkZHI6IDE2Cjw0PlsgIDMzMS4y OTgxODldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzkxLCBhZGRyOiAxNgo8ND5bICAzMzEuMjk4MTkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkyLCBhZGRyOiAxNgo8ND5bICAzMzEuMjk5 NzU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5 MjcKPDQ+WyAgMzMxLjI5OTc2Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDQ5MjcKPDQ+WyAgMzMxLjI5OTc3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTI4Cjw0PlsgIDMzMS4yOTk3ODJdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjY3NiwgbmZsZW4xOiA1LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2Njc1LCBmbGVuOiA2LCByYm5vOiAyNjY3NSwgcmxlbjog MQo8ND5bICAzMzEuMjk5NzgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM5MCwgYWRkcjogMTYKPDQ+WyAgMzMxLjI5OTc4NF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MSwgYWRkcjogMTYK PDQ+WyAgMzMxLjI5OTc4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDQ5MjgKPDQ+WyAgMzMxLjMwMTg5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTAsIGFkZHI6IDE2Cjw0PlsgIDMzMS4zMDE4 OThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz OTEsIGFkZHI6IDE2Cjw0PlsgIDMzMS4zMDYzNTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkwLCBhZGRyOiAxNgo8ND5bICAzMzEuMzA2MzUz XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkx LCBhZGRyOiAxNgo8ND5bICAzMzEuMzA3NjM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5MjkKPDQ+WyAgMzMxLjMwNzY0Ml0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2Njc5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjY2NzgsIGZsZW46IDMsIHJibm86IDI2Njc4LCBybGVuOiAxCjw0Plsg IDMzMS4zMDc2NDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzkwLCBhZGRyOiAxNgo8ND5bICAzMzEuMzA3NjQ1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzkxLCBhZGRyOiAxNgo8ND5bICAz MzEuMzA3NjQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDkyOQo8ND5bICAzMzEuMzA3NjYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDQ5MzAKPDQ+WyAgMzMxLjMwNzY2M10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2NjgwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjY2NzksIGZsZW46IDIsIHJibm86IDI2Njc5LCBybGVuOiAxCjw0PlsgIDMz MS4zMDc2NjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzkwLCBhZGRyOiAxNgo8ND5bICAzMzEuMzA3NjY1XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzkxLCBhZGRyOiAxNgo8ND5bICAzMzEu MzA3NjY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDkzMAo8ND5bICAzMzEuMzE0ODQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM4OSwgYWRkcjogMTYKPDQ+WyAgMzMxLjMxNDg0N10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5MCwgYWRkcjog MTYKPDQ+WyAgMzMxLjMxNjU1Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA0OTMxCjw0PlsgIDMzMS4zMTY1NjBdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyNjY4NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDI2Njg2LCBmbGVuOiA1LCByYm5vOiAyNjY4NiwgcmxlbjogMQo8ND5bICAzMzEuMzE2 NTYyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM4OSwgYWRkcjogMTYKPDQ+WyAgMzMxLjMxNjU2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MCwgYWRkcjogMTYKPDQ+WyAgMzMxLjMxNjU2 M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5MzEK PDQ+WyAgMzMxLjMxNjU4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA0OTMyCjw0PlsgIDMzMS4zMTY1ODNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyNjY4OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDI2Njg3LCBmbGVuOiA0LCByYm5vOiAyNjY4NywgcmxlbjogMQo8ND5bICAzMzEuMzE2NTg0 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4 OSwgYWRkcjogMTYKPDQ+WyAgMzMxLjMxNjU4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MCwgYWRkcjogMTYKPDQ+WyAgMzMxLjMxNjU4NV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5MzIKPDQ+ WyAgMzMxLjMxODU0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzODksIGFkZHI6IDE2Cjw0PlsgIDMzMS4zMTg1NTBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTAsIGFkZHI6IDE2Cjw0Plsg IDMzMS4zMjI4NDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzg5LCBhZGRyOiAxNgo8ND5bICAzMzEuMzIyODQyXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkwLCBhZGRyOiAxNgo8ND5bICAz MzEuMzI0Mzg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDQ5MzMKPDQ+WyAgMzMxLjMyNDM5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDQ5MzMKPDQ+WyAgMzMxLjMyNDQwOV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTM0Cjw0PlsgIDMzMS4zMjQ0MTFd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjY5NiwgbmZsZW4xOiA1LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2Njk1LCBmbGVuOiA2LCByYm5vOiAyNjY5NSwg cmxlbjogMQo8ND5bICAzMzEuMzI0NDEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4OCwgYWRkcjogMTYKPDQ+WyAgMzMxLjMyNDQxM10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4OSwgYWRk cjogMTYKPDQ+WyAgMzMxLjMyNDQxNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDQ5MzQKPDQ+WyAgMzMxLjMyNjIxOF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODgsIGFkZHI6IDE2Cjw0PlsgIDMz MS4zMjYyMTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzODksIGFkZHI6IDE2Cjw0PlsgIDMzMS4zNTk5MTJdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg4LCBhZGRyOiAxNgo8ND5bICAzMzEu MzU5OTE1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzg5LCBhZGRyOiAxNgo8ND5bICAzMzEuMzY0MjI5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5MzUKPDQ+WyAgMzMxLjM2NDIzNl0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2Njk5LCBuZmxlbjE6IDIsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjY2OTgsIGZsZW46IDMsIHJibm86IDI2Njk4LCBybGVuOiAx Cjw0PlsgIDMzMS4zNjQyNTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzg4LCBhZGRyOiAxNgo8ND5bICAzMzEuMzY0MjU1XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzg5LCBhZGRyOiAxNgo8 ND5bICAzMzEuMzY0MjU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNDkzNQo8ND5bICAzMzEuMzY0Mjg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5MzYKPDQ+WyAgMzMxLjM2NDMxN10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2NzAwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjY2OTksIGZsZW46IDIsIHJibm86IDI2Njk5LCBybGVuOiAxCjw0 PlsgIDMzMS4zNjQzMTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzg4LCBhZGRyOiAxNgo8ND5bICAzMzEuMzY0MzM1XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzg5LCBhZGRyOiAxNgo8ND5b ICAzMzEuMzY0MzM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDkzNgo8ND5bICAzMzEuMzcxNDk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4NywgYWRkcjogMTYKPDQ+WyAgMzMxLjM3MTQ5OV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4OCwg YWRkcjogMTYKPDQ+WyAgMzMxLjM3ODAyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA0OTM3Cjw0PlsgIDMzMS4zNzgwMjddIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyNjcwNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDI2NzA2LCBmbGVuOiA1LCByYm5vOiAyNjcwNiwgcmxlbjogMQo8ND5bICAz MzEuMzc4MDMwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM4NywgYWRkcjogMTYKPDQ+WyAgMzMxLjM3ODAzMV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4OCwgYWRkcjogMTYKPDQ+WyAgMzMx LjM3ODAzMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDQ5MzcKPDQ+WyAgMzMxLjM3ODA1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA0OTM4Cjw0PlsgIDMzMS4zNzgwNTNdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyNjcwOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDI2NzA3LCBmbGVuOiA0LCByYm5vOiAyNjcwNywgcmxlbjogMQo8ND5bICAzMzEu Mzc4MDU1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM4NywgYWRkcjogMTYKPDQ+WyAgMzMxLjM3ODA1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4OCwgYWRkcjogMTYKPDQ+WyAgMzMxLjM3 ODA1Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5 MzgKPDQ+WyAgMzMxLjM4MDYwNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzODcsIGFkZHI6IDE2Cjw0PlsgIDMzMS4zODA2MDZdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODgsIGFkZHI6IDE2 Cjw0PlsgIDMzMS4zODQ0OTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzg3LCBhZGRyOiAxNgo8ND5bICAzMzEuMzg0NDk0XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg4LCBhZGRyOiAxNgo8 ND5bICAzMzEuMzg2MzkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDQ5MzkKPDQ+WyAgMzMxLjM4NjM5N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5MzkKPDQ+WyAgMzMxLjM4NjQxNF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTQwCjw0PlsgIDMzMS4z ODY0MTddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjcxNiwgbmZsZW4x OiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2NzE1LCBmbGVuOiA2LCByYm5vOiAy NjcxNSwgcmxlbjogMQo8ND5bICAzMzEuMzg2NDE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NiwgYWRkcjogMTYKPDQ+WyAgMzMxLjM4NjQx OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4 NywgYWRkcjogMTYKPDQ+WyAgMzMxLjM4NjQyMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5NDAKPDQ+WyAgMzMxLjM4ODI5Ml0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODYsIGFkZHI6IDE2Cjw0 PlsgIDMzMS4zODgyOTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzODcsIGFkZHI6IDE2Cjw0PlsgIDMzMS4zOTIwMThdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg2LCBhZGRyOiAxNgo8ND5b ICAzMzEuMzkyMDE5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzg3LCBhZGRyOiAxNgo8ND5bICAzMzEuMzkzNzQwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5NDEKPDQ+WyAgMzMxLjM5Mzc0NF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2NzE5LCBuZmxlbjE6IDIsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY3MTgsIGZsZW46IDMsIHJibm86IDI2NzE4LCBy bGVuOiAxCjw0PlsgIDMzMS4zOTM3NDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzg2LCBhZGRyOiAxNgo8ND5bICAzMzEuMzkzNzQ2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzg3LCBhZGRy OiAxNgo8ND5bICAzMzEuMzkzNzQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNDk0MQo8ND5bICAzMzEuMzkzNzYzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5NDIKPDQ+WyAgMzMxLjM5Mzc2Nl0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2NzIwLCBuZmxlbjE6IDEsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY3MTksIGZsZW46IDIsIHJibm86IDI2NzE5LCBybGVu OiAxCjw0PlsgIDMzMS4zOTM3NjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzg2LCBhZGRyOiAxNgo8ND5bICAzMzEuMzkzNzY3XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzg3LCBhZGRyOiAx Ngo8ND5bICAzMzEuMzkzNzY4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNDk0Mgo8ND5bICAzMzEuMzk4NzkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4NSwgYWRkcjogMTYKPDQ+WyAgMzMxLjM5 ODc5M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM4NiwgYWRkcjogMTYKPDQ+WyAgMzMxLjQwMTU0M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTQzCjw0PlsgIDMzMS40MDE1NDhdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjcyNywgbmZsZW4xOiA0LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDI2NzI2LCBmbGVuOiA1LCByYm5vOiAyNjcyNiwgcmxlbjogMQo8 ND5bICAzMzEuNDAxNTUwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM4NSwgYWRkcjogMTYKPDQ+WyAgMzMxLjQwMTU1MV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NiwgYWRkcjogMTYKPDQ+ WyAgMzMxLjQwMTU1Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDQ5NDMKPDQ+WyAgMzMxLjQwMTU3MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTQ0Cjw0PlsgIDMzMS40MDE1NzJdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjcyOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDI2NzI3LCBmbGVuOiA0LCByYm5vOiAyNjcyNywgcmxlbjogMQo8ND5b ICAzMzEuNDAxNTczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM4NSwgYWRkcjogMTYKPDQ+WyAgMzMxLjQwMTU3NF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NiwgYWRkcjogMTYKPDQ+WyAg MzMxLjQwMTU3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDQ5NDQKPDQ+WyAgMzMxLjQwMzQ2OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODUsIGFkZHI6IDE2Cjw0PlsgIDMzMS40MDM0NzBdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODYsIGFk ZHI6IDE2Cjw0PlsgIDMzMS40MDc2ODddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzg1LCBhZGRyOiAxNgo8ND5bICAzMzEuNDA3Njg5XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg2LCBhZGRy OiAxNgo8ND5bICAzMzEuNDA5MjYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDQ5NDUKPDQ+WyAgMzMxLjQwOTI2OV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5NDUKPDQ+WyAgMzMxLjQwOTI4N10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTQ2Cjw0Plsg IDMzMS40MDkyODldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjczNiwg bmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2NzM1LCBmbGVuOiA2LCBy Ym5vOiAyNjczNSwgcmxlbjogMQo8ND5bICAzMzEuNDA5MjkxXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NCwgYWRkcjogMTYKPDQ+WyAgMzMx LjQwOTI5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM4NSwgYWRkcjogMTYKPDQ+WyAgMzMxLjQwOTI5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5NDYKPDQ+WyAgMzMxLjQxMDQzM10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODQsIGFkZHI6 IDE2Cjw0PlsgIDMzMS40MTA0MzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzODUsIGFkZHI6IDE2Cjw0PlsgIDMzMS40MTQ4NTNdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg0LCBhZGRyOiAx Ngo8ND5bICAzMzEuNDE0ODU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzg1LCBhZGRyOiAxNgo8ND5bICAzMzEuNDE5MDc5XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5NDcKPDQ+WyAgMzMxLjQx OTExNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2NzM5LCBuZmxlbjE6 IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY3MzgsIGZsZW46IDMsIHJibm86IDI2 NzM4LCBybGVuOiAxCjw0PlsgIDMzMS40MTkxMzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzg0LCBhZGRyOiAxNgo8ND5bICAzMzEuNDE5MTMz XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzg1 LCBhZGRyOiAxNgo8ND5bICAzMzEuNDE5MTM1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDk0Nwo8ND5bICAzMzEuNDE5MTY4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5NDgKPDQ+WyAgMzMxLjQxOTE3 MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2NzQwLCBuZmxlbjE6IDEs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY3MzksIGZsZW46IDIsIHJibm86IDI2NzM5 LCBybGVuOiAxCjw0PlsgIDMzMS40MTkxNzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzg0LCBhZGRyOiAxNgo8ND5bICAzMzEuNDE5MTczXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzg1LCBh ZGRyOiAxNgo8ND5bICAzMzEuNDE5MTc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNDk0OAo8ND5bICAzMzEuNDI1MzA3XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4MywgYWRkcjogMTYKPDQ+WyAg MzMxLjQyNTMwOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM4NCwgYWRkcjogMTYKPDQ+WyAgMzMxLjQyNzA1MV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTQ5Cjw0PlsgIDMzMS40MjcwNTVdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjc0NywgbmZsZW4xOiA0LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2NzQ2LCBmbGVuOiA1LCByYm5vOiAyNjc0Niwgcmxl bjogMQo8ND5bICAzMzEuNDI3MDU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM4MywgYWRkcjogMTYKPDQ+WyAgMzMxLjQyNzA1N10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NCwgYWRkcjog MTYKPDQ+WyAgMzMxLjQyNzA1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDQ5NDkKPDQ+WyAgMzMxLjQyNzA3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTUwCjw0PlsgIDMzMS40MjcwNzddIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjc0OCwgbmZsZW4xOiAzLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2NzQ3LCBmbGVuOiA0LCByYm5vOiAyNjc0Nywgcmxlbjog MQo8ND5bICAzMzEuNDI3MDc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM4MywgYWRkcjogMTYKPDQ+WyAgMzMxLjQyNzA3OV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NCwgYWRkcjogMTYK PDQ+WyAgMzMxLjQyNzA4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDQ5NTAKPDQ+WyAgMzMxLjQyODgwOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODMsIGFkZHI6IDE2Cjw0PlsgIDMzMS40Mjg4 MTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz ODQsIGFkZHI6IDE2Cjw0PlsgIDMzMS40MzIzOTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgzLCBhZGRyOiAxNgo8ND5bICAzMzEuNDMyMzkx XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg0 LCBhZGRyOiAxNgo8ND5bICAzMzEuNDM0NTI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5NTEKPDQ+WyAgMzMxLjQzNDUzMF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5NTEKPDQ+WyAgMzMxLjQzNDU0 Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTUy Cjw0PlsgIDMzMS40MzQ1NDldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy Njc1NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2NzU1LCBmbGVu OiA2LCByYm5vOiAyNjc1NSwgcmxlbjogMQo8ND5bICAzMzEuNDM0NTUwXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4MiwgYWRkcjogMTYKPDQ+ WyAgMzMxLjQzNDU1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM4MywgYWRkcjogMTYKPDQ+WyAgMzMxLjQzNDU1MV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5NTIKPDQ+WyAgMzMxLjQzNjA0Ml0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODIs IGFkZHI6IDE2Cjw0PlsgIDMzMS40MzYwNDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODMsIGFkZHI6IDE2Cjw0PlsgIDMzMS40Mzk0MTVdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgyLCBh ZGRyOiAxNgo8ND5bICAzMzEuNDM5NDE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzgzLCBhZGRyOiAxNgo8ND5bICAzMzEuNDQxMTQzXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5NTMKPDQ+WyAg MzMxLjQ0MTE0Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2NzU5LCBu ZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY3NTgsIGZsZW46IDMsIHJi bm86IDI2NzU4LCBybGVuOiAxCjw0PlsgIDMzMS40NDExNDddIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzgyLCBhZGRyOiAxNgo8ND5bICAzMzEu NDQxMTQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzgzLCBhZGRyOiAxNgo8ND5bICAzMzEuNDQxMTQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDk1Mwo8ND5bICAzMzEuNDQxMTY0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5NTQKPDQ+WyAgMzMx LjQ0MTE2N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2NzYwLCBuZmxl bjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY3NTksIGZsZW46IDIsIHJibm86 IDI2NzU5LCBybGVuOiAxCjw0PlsgIDMzMS40NDExNjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzgyLCBhZGRyOiAxNgo8ND5bICAzMzEuNDQx MTY4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MzgzLCBhZGRyOiAxNgo8ND5bICAzMzEuNDQxMTY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDk1NAo8ND5bICAzMzEuNDQ2NjU1XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4MSwgYWRkcjogMTYK PDQ+WyAgMzMxLjQ0NjY3MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM4MiwgYWRkcjogMTYKPDQ+WyAgMzMxLjQ0ODgwNV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTU1Cjw0PlsgIDMzMS40NDg4 MDhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjc2NywgbmZsZW4xOiA0 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2NzY2LCBmbGVuOiA1LCByYm5vOiAyNjc2 NiwgcmxlbjogMQo8ND5bICAzMzEuNDQ4ODEwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4MSwgYWRkcjogMTYKPDQ+WyAgMzMxLjQ0ODgxMF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4Miwg YWRkcjogMTYKPDQ+WyAgMzMxLjQ0ODgxMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDQ5NTUKPDQ+WyAgMzMxLjQ0ODgyN10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTU2Cjw0PlsgIDMzMS40NDg4Mjld IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjc2OCwgbmZsZW4xOiAzLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2NzY3LCBmbGVuOiA0LCByYm5vOiAyNjc2Nywg cmxlbjogMQo8ND5bICAzMzEuNDQ4ODMwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4MSwgYWRkcjogMTYKPDQ+WyAgMzMxLjQ0ODgzMV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4MiwgYWRk cjogMTYKPDQ+WyAgMzMxLjQ0ODgzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDQ5NTYKPDQ+WyAgMzMxLjQ1MDQwMV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODEsIGFkZHI6IDE2Cjw0PlsgIDMz MS40NTA0MDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzODIsIGFkZHI6IDE2Cjw0PlsgIDMzMS40NTM4NDZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgxLCBhZGRyOiAxNgo8ND5bICAzMzEu NDUzODQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzgyLCBhZGRyOiAxNgo8ND5bICAzMzEuNDU1NDg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5NTcKPDQ+WyAgMzMxLjQ1NTQ4OV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5NTcKPDQ+WyAgMzMx LjQ1NTUwNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA0OTU4Cjw0PlsgIDMzMS40NTU1MDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyNjc3NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2Nzc1 LCBmbGVuOiA2LCByYm5vOiAyNjc3NSwgcmxlbjogMQo8ND5bICAzMzEuNDU1NTA4XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4MCwgYWRkcjog MTYKPDQ+WyAgMzMxLjQ1NTUwOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM4MSwgYWRkcjogMTYKPDQ+WyAgMzMxLjQ1NTUxMF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5NTgKPDQ+WyAgMzMxLjQ1 NjQ0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzODAsIGFkZHI6IDE2Cjw0PlsgIDMzMS40NTY0NDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODEsIGFkZHI6IDE2Cjw0PlsgIDMzMS40NTg5 MjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzgwLCBhZGRyOiAxNgo8ND5bICAzMzEuNDU4OTI1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgxLCBhZGRyOiAxNgo8ND5bICAzMzEuNDYzMDY4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5NTkK PDQ+WyAgMzMxLjQ2MzA3Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2 Nzc5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY3NzgsIGZsZW46 IDMsIHJibm86IDI2Nzc4LCBybGVuOiAxCjw0PlsgIDMzMS40NjMwNzRdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzgwLCBhZGRyOiAxNgo8ND5b ICAzMzEuNDYzMDc1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzgxLCBhZGRyOiAxNgo8ND5bICAzMzEuNDYzMDc2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDk1OQo8ND5bICAzMzEuNDYzMDkzXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5NjAKPDQ+ WyAgMzMxLjQ2MzA5NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2Nzgw LCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY3NzksIGZsZW46IDIs IHJibm86IDI2Nzc5LCBybGVuOiAxCjw0PlsgIDMzMS40NjMwOTddIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzgwLCBhZGRyOiAxNgo8ND5bICAz MzEuNDYzMDk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzgxLCBhZGRyOiAxNgo8ND5bICAzMzEuNDYzMDk4XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDk2MAo8ND5bICAzMzEuNDY3ODAxXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3OSwgYWRk cjogMTYKPDQ+WyAgMzMxLjQ2NzgwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM4MCwgYWRkcjogMTYKPDQ+WyAgMzMxLjQ3MDUwNV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTYxCjw0PlsgIDMz MS40NzA1MDldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjc4NywgbmZs ZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2Nzg2LCBmbGVuOiA1LCByYm5v OiAyNjc4NiwgcmxlbjogMQo8ND5bICAzMzEuNDcwNTExXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3OSwgYWRkcjogMTYKPDQ+WyAgMzMxLjQ3 MDUxMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM4MCwgYWRkcjogMTYKPDQ+WyAgMzMxLjQ3MDUxM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5NjEKPDQ+WyAgMzMxLjQ3MDUzMV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTYyCjw0PlsgIDMzMS40 NzA1MzNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjc4OCwgbmZsZW4x OiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2Nzg3LCBmbGVuOiA0LCByYm5vOiAy Njc4NywgcmxlbjogMQo8ND5bICAzMzEuNDcwNTM1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3OSwgYWRkcjogMTYKPDQ+WyAgMzMxLjQ3MDUz NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4 MCwgYWRkcjogMTYKPDQ+WyAgMzMxLjQ3MDUzNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5NjIKPDQ+WyAgMzMxLjQ3MTgzNV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzksIGFkZHI6IDE2Cjw0 PlsgIDMzMS40NzE4MzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzODAsIGFkZHI6IDE2Cjw0PlsgIDMzMS40NzQ3ODFdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc5LCBhZGRyOiAxNgo8ND5b ICAzMzEuNDc0NzgzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzgwLCBhZGRyOiAxNgo8ND5bICAzMzEuNDc3ODc4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5NjMKPDQ+WyAgMzMxLjQ3Nzg4Ml0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5NjMKPDQ+ WyAgMzMxLjQ3NzkyM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA0OTY0Cjw0PlsgIDMzMS40Nzc5MjVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyNjc5NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDI2Nzk1LCBmbGVuOiA2LCByYm5vOiAyNjc5NSwgcmxlbjogMQo8ND5bICAzMzEuNDc3OTI2XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3OCwg YWRkcjogMTYKPDQ+WyAgMzMxLjQ3NzkyN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3OSwgYWRkcjogMTYKPDQ+WyAgMzMxLjQ3NzkyOF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5NjQKPDQ+WyAg MzMxLjQ3ODk2MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzNzgsIGFkZHI6IDE2Cjw0PlsgIDMzMS40Nzg5NjFdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzksIGFkZHI6IDE2Cjw0PlsgIDMz MS40ODE5MzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzc4LCBhZGRyOiAxNgo8ND5bICAzMzEuNDgxOTM5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc5LCBhZGRyOiAxNgo8ND5bICAzMzEu NDg0NTEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDQ5NjUKPDQ+WyAgMzMxLjQ4NDUxNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDI2Nzk5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY3OTgs IGZsZW46IDMsIHJibm86IDI2Nzk4LCBybGVuOiAxCjw0PlsgIDMzMS40ODQ1MTZdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc4LCBhZGRyOiAx Ngo8ND5bICAzMzEuNDg0NTE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzc5LCBhZGRyOiAxNgo8ND5bICAzMzEuNDg0NTE4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDk2NQo8ND5bICAzMzEuNDg0 NTMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5 NjYKPDQ+WyAgMzMxLjQ4NDUzNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDI2ODAwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY3OTksIGZs ZW46IDIsIHJibm86IDI2Nzk5LCBybGVuOiAxCjw0PlsgIDMzMS40ODQ1MzZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc4LCBhZGRyOiAxNgo8 ND5bICAzMzEuNDg0NTM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzc5LCBhZGRyOiAxNgo8ND5bICAzMzEuNDg0NTM4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDk2Ngo8ND5bICAzMzEuNDg5NDQz XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3 NywgYWRkcjogMTYKPDQ+WyAgMzMxLjQ4OTQ0NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3OCwgYWRkcjogMTYKPDQ+WyAgMzMxLjQ5MTE4OV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTY3Cjw0 PlsgIDMzMS40OTExOTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjgw NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2ODA2LCBmbGVuOiA1 LCByYm5vOiAyNjgwNiwgcmxlbjogMQo8ND5bICAzMzEuNDkxMTkzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3NywgYWRkcjogMTYKPDQ+WyAg MzMxLjQ5MTE5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM3OCwgYWRkcjogMTYKPDQ+WyAgMzMxLjQ5MTE5NV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5NjcKPDQ+WyAgMzMxLjQ5MTIxMl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTY4Cjw0Plsg IDMzMS40OTEyMTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjgwOCwg bmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2ODA3LCBmbGVuOiA0LCBy Ym5vOiAyNjgwNywgcmxlbjogMQo8ND5bICAzMzEuNDkxMjE1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3NywgYWRkcjogMTYKPDQ+WyAgMzMx LjQ5MTIxNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM3OCwgYWRkcjogMTYKPDQ+WyAgMzMxLjQ5MTIxN10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5NjgKPDQ+WyAgMzMxLjQ5Mjk1MF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzcsIGFkZHI6 IDE2Cjw0PlsgIDMzMS40OTI5NTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzNzgsIGFkZHI6IDE2Cjw0PlsgIDMzMS40OTU2MzBdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc3LCBhZGRyOiAx Ngo8ND5bICAzMzEuNDk1NjMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzc4LCBhZGRyOiAxNgo8ND5bICAzMzEuNTAxNjY1XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5NjkKPDQ+WyAgMzMxLjUw MTY2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5 NjkKPDQ+WyAgMzMxLjUwMTY4Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA0OTcwCjw0PlsgIDMzMS41MDE2ODldIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyNjgxNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDI2ODE1LCBmbGVuOiA2LCByYm5vOiAyNjgxNSwgcmxlbjogMQo8ND5bICAzMzEuNTAx NjkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM3NiwgYWRkcjogMTYKPDQ+WyAgMzMxLjUwMTY5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3NywgYWRkcjogMTYKPDQ+WyAgMzMxLjUwMTY5 Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5NzAK PDQ+WyAgMzMxLjUwMzMyNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzNzYsIGFkZHI6IDE2Cjw0PlsgIDMzMS41MDMzMjZdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzcsIGFkZHI6IDE2Cjw0 PlsgIDMzMS41MDc1OTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzc2LCBhZGRyOiAxNgo8ND5bICAzMzEuNTA3NTk0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc3LCBhZGRyOiAxNgo8ND5b ICAzMzEuNTEwMDcxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDQ5NzEKPDQ+WyAgMzMxLjUxMDA3NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI2ODE5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjY4MTgsIGZsZW46IDMsIHJibm86IDI2ODE4LCBybGVuOiAxCjw0PlsgIDMzMS41MTAwNzddIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc2LCBh ZGRyOiAxNgo8ND5bICAzMzEuNTEwMDc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzc3LCBhZGRyOiAxNgo8ND5bICAzMzEuNTEwMDc5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDk3MQo8ND5bICAz MzEuNTEwMDk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDQ5NzIKPDQ+WyAgMzMxLjUxMDM3MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI2ODIwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY4 MTksIGZsZW46IDIsIHJibm86IDI2ODE5LCBybGVuOiAxCjw0PlsgIDMzMS41MTAzNzJdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc2LCBhZGRy OiAxNgo8ND5bICAzMzEuNTEwMzczXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzc3LCBhZGRyOiAxNgo8ND5bICAzMzEuNTEwMzc0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDk3Mgo8ND5bICAzMzEu NTE0NzA5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDM3NSwgYWRkcjogMTYKPDQ+WyAgMzMxLjUxNDcxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3NiwgYWRkcjogMTYKPDQ+WyAgMzMxLjUx NzA2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0 OTczCjw0PlsgIDMzMS41MTcwNzBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyNjgyNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2ODI2LCBm bGVuOiA1LCByYm5vOiAyNjgyNiwgcmxlbjogMQo8ND5bICAzMzEuNTE3MDcxXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3NSwgYWRkcjogMTYK PDQ+WyAgMzMxLjUxNzA3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM3NiwgYWRkcjogMTYKPDQ+WyAgMzMxLjUxNzA4Nl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5NzMKPDQ+WyAgMzMxLjUxNzEw M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTc0 Cjw0PlsgIDMzMS41MTcxMDVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy NjgyOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2ODI3LCBmbGVu OiA0LCByYm5vOiAyNjgyNywgcmxlbjogMQo8ND5bICAzMzEuNTE3MTA2XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3NSwgYWRkcjogMTYKPDQ+ WyAgMzMxLjUxNzEyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM3NiwgYWRkcjogMTYKPDQ+WyAgMzMxLjUxNzEyM10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5NzQKPDQ+WyAgMzMxLjUxODM4MV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzUs IGFkZHI6IDE2Cjw0PlsgIDMzMS41MTgzODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzYsIGFkZHI6IDE2Cjw0PlsgIDMzMS41MjE2MThdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc1LCBh ZGRyOiAxNgo8ND5bICAzMzEuNTIxNjE5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzc2LCBhZGRyOiAxNgo8ND5bICAzMzEuNTI0MTM4XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5NzUKPDQ+WyAg MzMxLjUyNDE0M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDQ5NzUKPDQ+WyAgMzMxLjUyNDE1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA0OTc2Cjw0PlsgIDMzMS41MjQxNzZdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyNjgzNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDI2ODM1LCBmbGVuOiA2LCByYm5vOiAyNjgzNSwgcmxlbjogMQo8ND5bICAz MzEuNTI0MTc3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM3NCwgYWRkcjogMTYKPDQ+WyAgMzMxLjUyNDE3OF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3NSwgYWRkcjogMTYKPDQ+WyAgMzMx LjUyNDE3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDQ5NzYKPDQ+WyAgMzMxLjUyNDg3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzNzQsIGFkZHI6IDE2Cjw0PlsgIDMzMS41MjQ4NzZdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzUsIGFkZHI6 IDE2Cjw0PlsgIDMzMS41Mjg0NzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzc0LCBhZGRyOiAxNgo8ND5bICAzMzEuNTI4NDc5XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc1LCBhZGRyOiAx Ngo8ND5bICAzMzEuNTMxNzIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDQ5NzcKPDQ+WyAgMzMxLjUzMTcyN10gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI2ODM5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjY4MzgsIGZsZW46IDMsIHJibm86IDI2ODM4LCBybGVuOiAxCjw0PlsgIDMzMS41MzE3 MjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog Mzc0LCBhZGRyOiAxNgo8ND5bICAzMzEuNTMxNzI5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc1LCBhZGRyOiAxNgo8ND5bICAzMzEuNTMxNzMw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDk3Nwo8 ND5bICAzMzEuNTMxNzQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDQ5NzgKPDQ+WyAgMzMxLjUzMTc0OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDI2ODQwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjY4MzksIGZsZW46IDIsIHJibm86IDI2ODM5LCBybGVuOiAxCjw0PlsgIDMzMS41MzE3NTBd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc0 LCBhZGRyOiAxNgo8ND5bICAzMzEuNTMxNzUxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc1LCBhZGRyOiAxNgo8ND5bICAzMzEuNTMxNzUyXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDk3OAo8ND5b ICAzMzEuNTM3MTY0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDM3MywgYWRkcjogMTYKPDQ+WyAgMzMxLjUzNzE2Nl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3NCwgYWRkcjogMTYKPDQ+WyAg MzMxLjUzOTI4MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA0OTc5Cjw0PlsgIDMzMS41MzkyODVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyNjg0NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2 ODQ2LCBmbGVuOiA1LCByYm5vOiAyNjg0NiwgcmxlbjogMQo8ND5bICAzMzEuNTM5Mjg2XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3MywgYWRk cjogMTYKPDQ+WyAgMzMxLjUzOTI4N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM3NCwgYWRkcjogMTYKPDQ+WyAgMzMxLjUzOTI4OF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5NzkKPDQ+WyAgMzMx LjUzOTMwNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA0OTgwCjw0PlsgIDMzMS41MzkzMDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyNjg0OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2ODQ3 LCBmbGVuOiA0LCByYm5vOiAyNjg0NywgcmxlbjogMQo8ND5bICAzMzEuNTM5MzA5XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3MywgYWRkcjog MTYKPDQ+WyAgMzMxLjUzOTMwOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM3NCwgYWRkcjogMTYKPDQ+WyAgMzMxLjUzOTMxMF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5ODAKPDQ+WyAgMzMxLjUz OTk5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzNzMsIGFkZHI6IDE2Cjw0PlsgIDMzMS41Mzk5OThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzQsIGFkZHI6IDE2Cjw0PlsgIDMzMS41NDQ3 NDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzczLCBhZGRyOiAxNgo8ND5bICAzMzEuNTQ0NzQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc0LCBhZGRyOiAxNgo8ND5bICAzMzEuNTQ5Mzc1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5ODEK PDQ+WyAgMzMxLjU0OTM4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDQ5ODEKPDQ+WyAgMzMxLjU0OTM5N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTgyCjw0PlsgIDMzMS41NDk0MDBdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjg1NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDI2ODU1LCBmbGVuOiA2LCByYm5vOiAyNjg1NSwgcmxlbjogMQo8 ND5bICAzMzEuNTQ5NDAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM3MiwgYWRkcjogMTYKPDQ+WyAgMzMxLjU0OTQwMl0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3MywgYWRkcjogMTYKPDQ+ WyAgMzMxLjU0OTQwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDQ5ODIKPDQ+WyAgMzMxLjU1MDQ2MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzIsIGFkZHI6IDE2Cjw0PlsgIDMzMS41NTA0NjJd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzMs IGFkZHI6IDE2Cjw0PlsgIDMzMS41NTQxMDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzcyLCBhZGRyOiAxNgo8ND5bICAzMzEuNTU0MTExXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzczLCBh ZGRyOiAxNgo8ND5bICAzMzEuNTU2OTQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDQ5ODMKPDQ+WyAgMzMxLjU1Njk1NF0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2ODU5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjY4NTgsIGZsZW46IDMsIHJibm86IDI2ODU4LCBybGVuOiAxCjw0PlsgIDMz MS41NTY5NTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzcyLCBhZGRyOiAxNgo8ND5bICAzMzEuNTU2OTU2XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzczLCBhZGRyOiAxNgo8ND5bICAzMzEu NTU2OTU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NDk4Mwo8ND5bICAzMzEuNTU2OTc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDQ5ODQKPDQ+WyAgMzMxLjU1Njk3Nl0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI2ODYwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjY4NTksIGZsZW46IDIsIHJibm86IDI2ODU5LCBybGVuOiAxCjw0PlsgIDMzMS41 NTY5NzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzcyLCBhZGRyOiAxNgo8ND5bICAzMzEuNTU2OTc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzczLCBhZGRyOiAxNgo8ND5bICAzMzEuNTU2 OTc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNDk4 NAo8ND5bICAzMzEuNTYxMjAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDM3MSwgYWRkcjogMTYKPDQ+WyAgMzMxLjU2MTIwM10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3MiwgYWRkcjogMTYK PDQ+WyAgMzMxLjU2NDQyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA0OTg1Cjw0PlsgIDMzMS41NjQ0MjhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyNjg2NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDI2ODY2LCBmbGVuOiA1LCByYm5vOiAyNjg2NiwgcmxlbjogMQo8ND5bICAzMzEuNTY0NDMw XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3 MSwgYWRkcjogMTYKPDQ+WyAgMzMxLjU2NDQzMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3MiwgYWRkcjogMTYKPDQ+WyAgMzMxLjU2NDQzMV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5ODUKPDQ+ WyAgMzMxLjU2NDQ0N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA0OTg2Cjw0PlsgIDMzMS41NjQ0NDldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyNjg2OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDI2ODY3LCBmbGVuOiA0LCByYm5vOiAyNjg2NywgcmxlbjogMQo8ND5bICAzMzEuNTY0NDUwXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3MSwg YWRkcjogMTYKPDQ+WyAgMzMxLjU2NDQ1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3MiwgYWRkcjogMTYKPDQ+WyAgMzMxLjU2NDQ1MV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5ODYKPDQ+WyAg MzMxLjU2NDk5MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzNzEsIGFkZHI6IDE2Cjw0PlsgIDMzMS41NjQ5OTFdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzIsIGFkZHI6IDE2Cjw0PlsgIDMz MS41NjgwODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzcxLCBhZGRyOiAxNgo8ND5bICAzMzEuNTY4MDg0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzcyLCBhZGRyOiAxNgo8ND5bICAzMzEu NTcxMDMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDQ5ODcKPDQ+WyAgMzMxLjU3MTAzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDQ5ODcKPDQ+WyAgMzMxLjU3MTA1MF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTg4Cjw0PlsgIDMzMS41NzEwNTJdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjg3NiwgbmZsZW4xOiA1LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2ODc1LCBmbGVuOiA2LCByYm5vOiAyNjg3NSwgcmxl bjogMQo8ND5bICAzMzEuNTcxMDUzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM3MCwgYWRkcjogMTYKPDQ+WyAgMzMxLjU3MTA1NF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3MSwgYWRkcjog MTYKPDQ+WyAgMzMxLjU3MTA1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDQ5ODgKPDQ+WyAgMzMxLjU3MjYxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzAsIGFkZHI6IDE2Cjw0PlsgIDMzMS41 NzI2MjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzNzEsIGFkZHI6IDE2Cjw0PlsgIDMzMS41NzU5MDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzcwLCBhZGRyOiAxNgo8ND5bICAzMzEuNTc1 OTA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzcxLCBhZGRyOiAxNgo8ND5bICAzMzEuNTc4MTQ4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5ODkKPDQ+WyAgMzMxLjU3ODE1MV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2ODc5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjY4NzgsIGZsZW46IDMsIHJibm86IDI2ODc4LCBybGVuOiAxCjw0 PlsgIDMzMS41NzgxNTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzcwLCBhZGRyOiAxNgo8ND5bICAzMzEuNTc4MTU0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzcxLCBhZGRyOiAxNgo8ND5b ICAzMzEuNTc4MTU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNDk4OQo8ND5bICAzMzEuNTc4MTcxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5OTAKPDQ+WyAgMzMxLjU3ODE3M10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2ODgwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjY4NzksIGZsZW46IDIsIHJibm86IDI2ODc5LCBybGVuOiAxCjw0Plsg IDMzMS41NzgxNzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzcwLCBhZGRyOiAxNgo8ND5bICAzMzEuNTc4MTc1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzcxLCBhZGRyOiAxNgo8ND5bICAz MzEuNTc4MTc2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNDk5MAo8ND5bICAzMzEuNTgxMTQzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2OSwgYWRkcjogMTYKPDQ+WyAgMzMxLjU4MTE0NF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3MCwgYWRk cjogMTYKPDQ+WyAgMzMxLjU4ODgxM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA0OTkxCjw0PlsgIDMzMS41ODg4MTldIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyNjg4NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDI2ODg2LCBmbGVuOiA1LCByYm5vOiAyNjg4NiwgcmxlbjogMQo8ND5bICAzMzEu NTg4ODIxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM2OSwgYWRkcjogMTYKPDQ+WyAgMzMxLjU4ODgzNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3MCwgYWRkcjogMTYKPDQ+WyAgMzMxLjU4 ODgzN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5 OTEKPDQ+WyAgMzMxLjU4ODg2M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA0OTkyCjw0PlsgIDMzMS41ODg4NzhdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyNjg4OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDI2ODg3LCBmbGVuOiA0LCByYm5vOiAyNjg4NywgcmxlbjogMQo8ND5bICAzMzEuNTg4 ODgwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM2OSwgYWRkcjogMTYKPDQ+WyAgMzMxLjU4ODg4MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3MCwgYWRkcjogMTYKPDQ+WyAgMzMxLjU4ODg4 Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5OTIK PDQ+WyAgMzMxLjU5MDI2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzNjksIGFkZHI6IDE2Cjw0PlsgIDMzMS41OTAyNjhdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzAsIGFkZHI6IDE2Cjw0 PlsgIDMzMS41OTUwNzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzY5LCBhZGRyOiAxNgo8ND5bICAzMzEuNTk1MDgwXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzcwLCBhZGRyOiAxNgo8ND5b ICAzMzEuNTk5MDU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDQ5OTMKPDQ+WyAgMzMxLjU5OTA3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5OTMKPDQ+WyAgMzMxLjU5OTA5N10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTk0Cjw0PlsgIDMzMS41OTkx MTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjg5NiwgbmZsZW4xOiA1 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2ODk1LCBmbGVuOiA2LCByYm5vOiAyNjg5 NSwgcmxlbjogMQo8ND5bICAzMzEuNTk5MTExXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2OCwgYWRkcjogMTYKPDQ+WyAgMzMxLjU5OTExMl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2OSwg YWRkcjogMTYKPDQ+WyAgMzMxLjU5OTExM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDQ5OTQKPDQ+WyAgMzMxLjYwMTA3NV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjgsIGFkZHI6IDE2Cjw0Plsg IDMzMS42MDEwODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzNjksIGFkZHI6IDE2Cjw0PlsgIDMzMS42MDQ2NzhdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY4LCBhZGRyOiAxNgo8ND5bICAz MzEuNjA0NjgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzY5LCBhZGRyOiAxNgo8ND5bICAzMzEuNjA3NzcwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5OTUKPDQ+WyAgMzMxLjYwNzc3NF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2ODk5LCBuZmxlbjE6IDIsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY4OTgsIGZsZW46IDMsIHJibm86IDI2ODk4LCBybGVu OiAxCjw0PlsgIDMzMS42MDc3NzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzY4LCBhZGRyOiAxNgo8ND5bICAzMzEuNjA3Nzc2XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzY5LCBhZGRyOiAx Ngo8ND5bICAzMzEuNjA3Nzc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNDk5NQo8ND5bICAzMzEuNjA3Nzk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDQ5OTYKPDQ+WyAgMzMxLjYwNzc5N10gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2OTAwLCBuZmxlbjE6IDEsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjY4OTksIGZsZW46IDIsIHJibm86IDI2ODk5LCBybGVuOiAx Cjw0PlsgIDMzMS42MDc3OThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzY4LCBhZGRyOiAxNgo8ND5bICAzMzEuNjA3Nzk5XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzY5LCBhZGRyOiAxNgo8 ND5bICAzMzEuNjA3Nzk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNDk5Ngo8ND5bICAzMzEuNjEyMDg0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2NywgYWRkcjogMTYKPDQ+WyAgMzMxLjYxMjA4 NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2 OCwgYWRkcjogMTYKPDQ+WyAgMzMxLjYxNDk1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA0OTk3Cjw0PlsgIDMzMS42MTQ5NTldIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjkwNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDI2OTA2LCBmbGVuOiA1LCByYm5vOiAyNjkwNiwgcmxlbjogMQo8ND5b ICAzMzEuNjE0OTYyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM2NywgYWRkcjogMTYKPDQ+WyAgMzMxLjYxNDk2M10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2OCwgYWRkcjogMTYKPDQ+WyAg MzMxLjYxNDk2NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDQ5OTcKPDQ+WyAgMzMxLjYxNDk5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA0OTk4Cjw0PlsgIDMzMS42MTQ5OTNdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyNjkwOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDI2OTA3LCBmbGVuOiA0LCByYm5vOiAyNjkwNywgcmxlbjogMQo8ND5bICAz MzEuNjE0OTk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM2NywgYWRkcjogMTYKPDQ+WyAgMzMxLjYxNDk5NV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2OCwgYWRkcjogMTYKPDQ+WyAgMzMx LjYxNDk5Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDQ5OTgKPDQ+WyAgMzMxLjYxNjI0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzNjcsIGFkZHI6IDE2Cjw0PlsgIDMzMS42MTYyNDVdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjgsIGFkZHI6 IDE2Cjw0PlsgIDMzMS42MjU5MDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzY3LCBhZGRyOiAxNgo8ND5bICAzMzEuNjI1OTEwXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY4LCBhZGRyOiAx Ngo8ND5bICAzMzEuNjI4OTU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDQ5OTkKPDQ+WyAgMzMxLjYyODk1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDQ5OTkKPDQ+WyAgMzMxLjYyODk3OV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1MDAwCjw0PlsgIDMz MS42Mjg5ODJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNjkxNiwgbmZs ZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI2OTE1LCBmbGVuOiA2LCByYm5v OiAyNjkxNSwgcmxlbjogMQo8ND5bICAzMzEuNjI4OTg0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2NiwgYWRkcjogMTYKPDQ+WyAgMzMxLjYy ODk4NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM2NywgYWRkcjogMTYKPDQ+WyAgMzMxLjYyODk4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUwMDAKPDQ+WyAgMzMxLjYzMDAwMl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjYsIGFkZHI6IDE2 Cjw0PlsgIDMzMS42MzAwMDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzNjcsIGFkZHI6IDE2Cjw0PlsgIDMzMS42MzMxNTddIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY2LCBhZGRyOiAxNgo8 ND5bICAzMzEuNjMzMTU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzY3LCBhZGRyOiAxNgo8ND5bICAzMzEuNjM2MDE2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUwMDEKPDQ+WyAgMzMxLjYzNjAy MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2OTE5LCBuZmxlbjE6IDIs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY5MTgsIGZsZW46IDMsIHJibm86IDI2OTE4 LCBybGVuOiAxCjw0PlsgIDMzMS42MzYwMjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzY2LCBhZGRyOiAxNgo8ND5bICAzMzEuNjM2MDIyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzY3LCBh ZGRyOiAxNgo8ND5bICAzMzEuNjM2MDIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNTAwMQo8ND5bICAzMzEuNjM2MDM5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUwMDIKPDQ+WyAgMzMxLjYzNjA0MV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2OTIwLCBuZmxlbjE6IDEsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY5MTksIGZsZW46IDIsIHJibm86IDI2OTE5LCBy bGVuOiAxCjw0PlsgIDMzMS42MzYwNDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzY2LCBhZGRyOiAxNgo8ND5bICAzMzEuNjM2MDQzXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzY3LCBhZGRy OiAxNgo8ND5bICAzMzEuNjM2MDQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNTAwMgo8ND5bICAzMzEuNjM3MDYxXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2NSwgYWRkcjogMTYKPDQ+WyAgMzMx LjYzNzA2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDM2NiwgYWRkcjogMTYKPDQ+WyAgMzMxLjYzOTc4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjUsIGFkZHI6IDE2Cjw0PlsgIDMzMS42 Mzk3OTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzNjYsIGFkZHI6IDE2Cjw0PlsgIDMzMS42NDM0NjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTAwMwo8ND5bICAzMzEuNjQzNDY2XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjY5MjgsIG5mbGVuMTogMywgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyNjkyNywgZmxlbjogNCwgcmJubzogMjY5MjcsIHJsZW46IDEK PDQ+WyAgMzMxLjY0MzQ2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzNjUsIGFkZHI6IDE2Cjw0PlsgIDMzMS42NDM0NjhdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjYsIGFkZHI6IDE2Cjw0 PlsgIDMzMS42NDM0NjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA1MDAzCjw0PlsgIDMzMS42NDM0OTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTAwNAo8ND5bICAzMzEuNjQzNTEzXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjY5MjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyNjkyOCwgZmxlbjogMywgcmJubzogMjY5MjgsIHJsZW46IDEKPDQ+ WyAgMzMxLjY0MzUxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzNjUsIGFkZHI6IDE2Cjw0PlsgIDMzMS42NDM1MTVdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjYsIGFkZHI6IDE2Cjw0Plsg IDMzMS42NDM1MTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA1MDA0Cjw0PlsgIDMzMS42NDM4MzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY1LCBhZGRyOiAxNgo8ND5bICAzMzEuNjQzODMwXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY2LCBh ZGRyOiAxNgo8ND5bICAzMzEuNjQ5NTIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDUwMDUKPDQ+WyAgMzMxLjY0OTUyNV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2OTM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjY5MzUsIGZsZW46IDYsIHJibm86IDI2OTM1LCBybGVuOiAxCjw0PlsgIDMz MS42NDk1MjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzY0LCBhZGRyOiAxNgo8ND5bICAzMzEuNjQ5NTI4XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzY1LCBhZGRyOiAxNgo8ND5bICAzMzEu NjQ5NTI4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NTAwNQo8ND5bICAzMzEuNjQ5NTQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDUwMDYKPDQ+WyAgMzMxLjY0OTU0N10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI2OTM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjY5MzYsIGZsZW46IDUsIHJibm86IDI2OTM2LCBybGVuOiAxCjw0PlsgIDMzMS42 NDk1NDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzY0LCBhZGRyOiAxNgo8ND5bICAzMzEuNjQ5NTQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzY1LCBhZGRyOiAxNgo8ND5bICAzMzEuNjQ5 NTUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTAw Ngo8ND5bICAzMzEuNjUwNzM3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDM2NCwgYWRkcjogMTYKPDQ+WyAgMzMxLjY1MDczOF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2NSwgYWRkcjogMTYK PDQ+WyAgMzMxLjY1NDE3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzNjQsIGFkZHI6IDE2Cjw0PlsgIDMzMS42NTQxNzddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjUsIGFkZHI6IDE2Cjw0 PlsgIDMzMS42NTc2OThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNTAwNwo8ND5bICAzMzEuNjU3NzAxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjY5NDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyNjkzOSwgZmxlbjogMiwgcmJubzogMjY5MzksIHJsZW46IDEKPDQ+WyAgMzMxLjY1NzcwMl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjQs IGFkZHI6IDE2Cjw0PlsgIDMzMS42NTc3MDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjUsIGFkZHI6IDE2Cjw0PlsgIDMzMS42NTc3MDRdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MDA3Cjw0Plsg IDMzMS42NTc3MTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNTAwOAo8ND5bICAzMzEuNjU3NzIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTAwOAo8ND5bICAzMzEuNjU4MjAyXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2MywgYWRkcjogMTYKPDQ+ WyAgMzMxLjY1ODIwM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDM2NCwgYWRkcjogMTYKPDQ+WyAgMzMxLjY2MTI0M10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjMsIGFkZHI6IDE2Cjw0Plsg IDMzMS42NjEyNDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzNjQsIGFkZHI6IDE2Cjw0PlsgIDMzMS42NjQzMTFdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTAwOQo8ND5bICAzMzEuNjY0MzE0XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjY5NDgsIG5mbGVuMTogMywgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjk0NywgZmxlbjogNCwgcmJubzogMjY5NDcsIHJs ZW46IDEKPDQ+WyAgMzMxLjY2NDMxNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzNjMsIGFkZHI6IDE2Cjw0PlsgIDMzMS42NjQzMTZdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjQsIGFkZHI6 IDE2Cjw0PlsgIDMzMS42NjQzMTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA1MDA5Cjw0PlsgIDMzMS42NjQ3NjNdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTAxMAo8ND5bICAzMzEuNjY0NzY2XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjY5NDksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjk0OCwgZmxlbjogMywgcmJubzogMjY5NDgsIHJsZW46 IDEKPDQ+WyAgMzMxLjY2NDc2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzNjMsIGFkZHI6IDE2Cjw0PlsgIDMzMS42NjQ3NjhdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjQsIGFkZHI6IDE2 Cjw0PlsgIDMzMS42NjQ3NjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA1MDEwCjw0PlsgIDMzMS42NjUxMzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzYzLCBhZGRyOiAxNgo8ND5bICAzMzEuNjY1 MTM0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzY0LCBhZGRyOiAxNgo8ND5bICAzMzEuNjc4NDc2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUwMTEKPDQ+WyAgMzMxLjY3ODQ4Ml0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2OTU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjY5NTUsIGZsZW46IDYsIHJibm86IDI2OTU1LCBybGVuOiAxCjw0 PlsgIDMzMS42Nzg0ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzYyLCBhZGRyOiAxNgo8ND5bICAzMzEuNjc4NDg0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzYzLCBhZGRyOiAxNgo8ND5b ICAzMzEuNjc4NDg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNTAxMQo8ND5bICAzMzEuNjc4NTAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDUwMTIKPDQ+WyAgMzMxLjY3ODUwNl0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2OTU3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjY5NTYsIGZsZW46IDUsIHJibm86IDI2OTU2LCBybGVuOiAxCjw0Plsg IDMzMS42Nzg1MDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzYyLCBhZGRyOiAxNgo8ND5bICAzMzEuNjc4NTA4XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzYzLCBhZGRyOiAxNgo8ND5bICAz MzEuNjc4NTA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNTAxMgo8ND5bICAzMzEuNjc4NzQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2MiwgYWRkcjogMTYKPDQ+WyAgMzMxLjY3ODc0OF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2MywgYWRk cjogMTYKPDQ+WyAgMzMxLjY4MzIwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzNjIsIGFkZHI6IDE2Cjw0PlsgIDMzMS42ODMyMDJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjMsIGFkZHI6 IDE2Cjw0PlsgIDMzMS42ODYwMzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNTAxMwo8ND5bICAzMzEuNjg2MDMzXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjY5NjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyNjk1OSwgZmxlbjogMiwgcmJubzogMjY5NTksIHJsZW46IDEKPDQ+WyAgMzMxLjY4 NjAzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzNjIsIGFkZHI6IDE2Cjw0PlsgIDMzMS42ODYwMzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjMsIGFkZHI6IDE2Cjw0PlsgIDMzMS42ODYw MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MDEz Cjw0PlsgIDMzMS42ODYwNTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNTAxNAo8ND5bICAzMzEuNjg2MDU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTAxNAo8ND5bICAzMzEuNjg3MjcyXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2MSwgYWRkcjog MTYKPDQ+WyAgMzMxLjY4NzI3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDM2MiwgYWRkcjogMTYKPDQ+WyAgMzMxLjY5MDM1NF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjEsIGFkZHI6IDE2 Cjw0PlsgIDMzMS42OTAzNTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzNjIsIGFkZHI6IDE2Cjw0PlsgIDMzMS42OTM5MDldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTAxNQo8ND5bICAzMzEuNjkz OTEyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjY5NjgsIG5mbGVuMTog MywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjk2NywgZmxlbjogNCwgcmJubzogMjY5 NjcsIHJsZW46IDEKPDQ+WyAgMzMxLjY5MzkxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjEsIGFkZHI6IDE2Cjw0PlsgIDMzMS42OTM5MTRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjIs IGFkZHI6IDE2Cjw0PlsgIDMzMS42OTM5MTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA1MDE1Cjw0PlsgIDMzMS42OTM5MzNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTAxNgo8ND5bICAzMzEuNjkzOTM1 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjY5NjksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjk2OCwgZmxlbjogMywgcmJubzogMjY5Njgs IHJsZW46IDEKPDQ+WyAgMzMxLjY5MzkzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjEsIGFkZHI6IDE2Cjw0PlsgIDMzMS42OTM5MzddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjIsIGFk ZHI6IDE2Cjw0PlsgIDMzMS42OTM5MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA1MDE2Cjw0PlsgIDMzMS42OTQzNzFdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzYxLCBhZGRyOiAxNgo8ND5bICAz MzEuNjk0MzcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzYyLCBhZGRyOiAxNgo8ND5bICAzMzEuNzAwOTg0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUwMTcKPDQ+WyAgMzMxLjcwMDk4N10gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2OTc2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY5NzUsIGZsZW46IDYsIHJibm86IDI2OTc1LCBybGVu OiAxCjw0PlsgIDMzMS43MDA5ODldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzYwLCBhZGRyOiAxNgo8ND5bICAzMzEuNzAwOTg5XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzYxLCBhZGRyOiAx Ngo8ND5bICAzMzEuNzAwOTkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNTAxNwo8ND5bICAzMzEuNzAxMDE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUwMTgKPDQ+WyAgMzMxLjcwMTAyMV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2OTc3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjY5NzYsIGZsZW46IDUsIHJibm86IDI2OTc2LCBybGVuOiAx Cjw0PlsgIDMzMS43MDEwMjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzYwLCBhZGRyOiAxNgo8ND5bICAzMzEuNzAxMDIyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzYxLCBhZGRyOiAxNgo8 ND5bICAzMzEuNzAxMDIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNTAxOAo8ND5bICAzMzEuNzAxMzA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2MCwgYWRkcjogMTYKPDQ+WyAgMzMxLjcwMTMx Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2 MSwgYWRkcjogMTYKPDQ+WyAgMzMxLjcwNDU5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjAsIGFkZHI6IDE2Cjw0PlsgIDMzMS43MDQ1OTVd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjEs IGFkZHI6IDE2Cjw0PlsgIDMzMS43MTYwMTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNTAxOQo8ND5bICAzMzEuNzE2MDE2XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjY5ODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyNjk3OSwgZmxlbjogMiwgcmJubzogMjY5NzksIHJsZW46IDEKPDQ+WyAg MzMxLjcxNjAxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzNjAsIGFkZHI6IDE2Cjw0PlsgIDMzMS43MTYwMTldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjEsIGFkZHI6IDE2Cjw0PlsgIDMz MS43MTYwMjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA1MDE5Cjw0PlsgIDMzMS43MTYwMzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNTAyMAo8ND5bICAzMzEuNzE2MDQwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTAyMAo8ND5bICAzMzEuNzE2MTYzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1OSwg YWRkcjogMTYKPDQ+WyAgMzMxLjcxNjE2NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2MCwgYWRkcjogMTYKPDQ+WyAgMzMxLjcxOTIyN10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTksIGFk ZHI6IDE2Cjw0PlsgIDMzMS43MTkyMjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzNjAsIGFkZHI6IDE2Cjw0PlsgIDMzMS43MjM3MTJdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTAyMQo8ND5bICAz MzEuNzIzNzE2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjY5ODgsIG5m bGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjk4NywgZmxlbjogNCwgcmJu bzogMjY5ODcsIHJsZW46IDEKPDQ+WyAgMzMxLjcyMzcxN10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTksIGFkZHI6IDE2Cjw0PlsgIDMzMS43 MjM3MThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzNjAsIGFkZHI6IDE2Cjw0PlsgIDMzMS43MjM3MTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MDIxCjw0PlsgIDMzMS43MjM3MzVdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTAyMgo8ND5bICAzMzEu NzIzNzM4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjY5ODksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNjk4OCwgZmxlbjogMywgcmJubzog MjY5ODgsIHJsZW46IDEKPDQ+WyAgMzMxLjcyMzczOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTksIGFkZHI6IDE2Cjw0PlsgIDMzMS43MjM3 NDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz NjAsIGFkZHI6IDE2Cjw0PlsgIDMzMS43MjM3NDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MDIyCjw0PlsgIDMzMS43MjM4MzhdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU5LCBhZGRyOiAxNgo8 ND5bICAzMzEuNzIzODM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzYwLCBhZGRyOiAxNgo8ND5bICAzMzEuNzMwODI0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUwMjMKPDQ+WyAgMzMxLjczMDgy OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2OTk2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY5OTUsIGZsZW46IDYsIHJibm86IDI2OTk1 LCBybGVuOiAxCjw0PlsgIDMzMS43MzA4MzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzU4LCBhZGRyOiAxNgo8ND5bICAzMzEuNzMwODMxXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzU5LCBh ZGRyOiAxNgo8ND5bICAzMzEuNzMwODMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNTAyMwo8ND5bICAzMzEuNzMwODQ4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUwMjQKPDQ+WyAgMzMxLjczMDg1MV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI2OTk3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjY5OTYsIGZsZW46IDUsIHJibm86IDI2OTk2LCBy bGVuOiAxCjw0PlsgIDMzMS43MzA4NTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzU4LCBhZGRyOiAxNgo8ND5bICAzMzEuNzMwODUzXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzU5LCBhZGRy OiAxNgo8ND5bICAzMzEuNzMwODUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNTAyNAo8ND5bICAzMzEuNzMwOTMzXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1OCwgYWRkcjogMTYKPDQ+WyAgMzMx LjczMDkzNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDM1OSwgYWRkcjogMTYKPDQ+WyAgMzMxLjczMzk3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTgsIGFkZHI6IDE2Cjw0PlsgIDMzMS43 MzM5NzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzNTksIGFkZHI6IDE2Cjw0PlsgIDMzMS43MzgxNDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTAyNQo8ND5bICAzMzEuNzM4MTQ3XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjcwMDAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyNjk5OSwgZmxlbjogMiwgcmJubzogMjY5OTksIHJsZW46IDEK PDQ+WyAgMzMxLjczODE0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzNTgsIGFkZHI6IDE2Cjw0PlsgIDMzMS43MzgxNDldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTksIGFkZHI6IDE2Cjw0 PlsgIDMzMS43MzgxNTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA1MDI1Cjw0PlsgIDMzMS43MzgxNjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTAyNgo8ND5bICAzMzEuNzM4MTY5XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTAyNgo8ND5bICAzMzEuNzM4 MjI5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM1NywgYWRkcjogMTYKPDQ+WyAgMzMxLjczODIyOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1OCwgYWRkcjogMTYKPDQ+WyAgMzMxLjc0MDc3 OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz NTcsIGFkZHI6IDE2Cjw0PlsgIDMzMS43NDA3NzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTgsIGFkZHI6IDE2Cjw0PlsgIDMzMS43NDQ5MDJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTAyNwo8 ND5bICAzMzEuNzQ0OTA1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjcw MDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzAwNywgZmxlbjog NCwgcmJubzogMjcwMDcsIHJsZW46IDEKPDQ+WyAgMzMxLjc0NDkwNl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTcsIGFkZHI6IDE2Cjw0Plsg IDMzMS43NDQ5MDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzNTgsIGFkZHI6IDE2Cjw0PlsgIDMzMS43NDQ5MDhdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MDI3Cjw0PlsgIDMzMS43NDQ5MjRdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTAyOAo8ND5b ICAzMzEuNzQ0OTI2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjcwMDks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzAwOCwgZmxlbjogMywg cmJubzogMjcwMDgsIHJsZW46IDEKPDQ+WyAgMzMxLjc0NDkyN10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTcsIGFkZHI6IDE2Cjw0PlsgIDMz MS43NDQ5MjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzNTgsIGFkZHI6IDE2Cjw0PlsgIDMzMS43NDQ5MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MDI4Cjw0PlsgIDMzMS43NDQ5NTJdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU3LCBhZGRy OiAxNgo8ND5bICAzMzEuNzQ0OTUzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzU4LCBhZGRyOiAxNgo8ND5bICAzMzEuNzUyMDY0XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjcwMTYsIG5mbGVuMTogNSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyNzAxNSwgZmxlbjogNiwgcmJubzogMjcwMTUsIHJsZW46IDEK PDQ+WyAgMzMxLjc1MjA2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzNTYsIGFkZHI6IDE2Cjw0PlsgIDMzMS43NTIwNjddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTcsIGFkZHI6IDE2Cjw0 PlsgIDMzMS43NTIwNjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzU2LCBhZGRyOiAxNgo8ND5bICAzMzEuNzUyMDcwXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU3LCBhZGRyOiAxNgo8ND5b ICAzMzEuNzUyMDkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDUwMzAKPDQ+WyAgMzMxLjc1MjA5NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI3MDE4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjcwMTcsIGZsZW46IDQsIHJibm86IDI3MDE3LCBybGVuOiAxCjw0PlsgIDMzMS43NTIwOTVdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzU2LCBh ZGRyOiAxNgo8ND5bICAzMzEuNzUyMDk2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzU3LCBhZGRyOiAxNgo8ND5bICAzMzEuNzUyMDk3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTAzMAo8ND5bICAz MzEuNzU0NTMzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM1NiwgYWRkcjogMTYKPDQ+WyAgMzMxLjc1NDUzNF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1NywgYWRkcjogMTYKPDQ+WyAgMzMx Ljc1NzQzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzNTYsIGFkZHI6IDE2Cjw0PlsgIDMzMS43NTc0MzJdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTcsIGFkZHI6IDE2Cjw0PlsgIDMzMS43 NTc0OTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NTAzMQo8ND5bICAzMzEuNzU3NDk4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNTAzMQo8ND5bICAzMzEuNzU3NTEyXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUwMzIKPDQ+WyAgMzMxLjc1NzUxNV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3MDI2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjcwMjUsIGZsZW46IDYsIHJibm86IDI3MDI1LCBybGVu OiAxCjw0PlsgIDMzMS43NTc1MTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzU1LCBhZGRyOiAxNgo8ND5bICAzMzEuNzU3NTE3XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzU2LCBhZGRyOiAx Ngo8ND5bICAzMzEuNzU3NTE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNTAzMgo8ND5bICAzMzEuNzYyNDIyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1NSwgYWRkcjogMTYKPDQ+WyAgMzMxLjc2 MjQyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM1NiwgYWRkcjogMTYKPDQ+WyAgMzMxLjc2NjM0NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTUsIGFkZHI6IDE2Cjw0PlsgIDMzMS43NjYz NDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz NTYsIGFkZHI6IDE2Cjw0PlsgIDMzMS43NjY0NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTAzMwo8ND5bICAzMzEuNzY2NDQ4XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjcwMjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyNzAyOCwgZmxlbjogMywgcmJubzogMjcwMjgsIHJsZW46IDEKPDQ+ WyAgMzMxLjc2NjQ0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzNTUsIGFkZHI6IDE2Cjw0PlsgIDMzMS43NjY0NTBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTYsIGFkZHI6IDE2Cjw0Plsg IDMzMS43NjY0NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA1MDMzCjw0PlsgIDMzMS43NjY0NjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNTAzNAo8ND5bICAzMzEuNzY2NDY3XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjcwMzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyNzAyOSwgZmxlbjogMiwgcmJubzogMjcwMjksIHJsZW46IDEKPDQ+WyAg MzMxLjc2NjQ2OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzNTUsIGFkZHI6IDE2Cjw0PlsgIDMzMS43NjY0NjldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTYsIGFkZHI6IDE2Cjw0PlsgIDMz MS43NjY0NzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA1MDM0Cjw0PlsgIDMzMS43NzQyNTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzU0LCBhZGRyOiAxNgo8ND5bICAzMzEuNzc0MjU5XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU1LCBhZGRy OiAxNgo8ND5bICAzMzEuNzc0Mzg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDUwMzUKPDQ+WyAgMzMxLjc3NDM4OV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI3MDM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjcwMzYsIGZsZW46IDUsIHJibm86IDI3MDM2LCBybGVuOiAxCjw0PlsgIDMzMS43 NzQzOTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzU0LCBhZGRyOiAxNgo8ND5bICAzMzEuNzc0MzkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzU1LCBhZGRyOiAxNgo8ND5bICAzMzEuNzc0 MzkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTAz NQo8ND5bICAzMzEuNzc0NDA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDUwMzYKPDQ+WyAgMzMxLjc3NDQwOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI3MDM4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjcwMzcsIGZsZW46IDQsIHJibm86IDI3MDM3LCBybGVuOiAxCjw0PlsgIDMzMS43NzQ0 MTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MzU0LCBhZGRyOiAxNgo8ND5bICAzMzEuNzc0NDEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzU1LCBhZGRyOiAxNgo8ND5bICAzMzEuNzc0NDEx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTAzNgo8 ND5bICAzMzEuNzc3MzAzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM1NCwgYWRkcjogMTYKPDQ+WyAgMzMxLjc3NzMwNV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1NSwgYWRkcjogMTYKPDQ+ WyAgMzMxLjc4MzE2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzNTQsIGFkZHI6IDE2Cjw0PlsgIDMzMS43ODMxNjJdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTUsIGFkZHI6IDE2Cjw0Plsg IDMzMS43ODM0NjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNTAzNwo8ND5bICAzMzEuNzgzNDY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTAzNwo8ND5bICAzMzEuNzgzNDg3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUwMzgKPDQ+WyAgMzMxLjc4MzQ5 MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3MDQ2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjcwNDUsIGZsZW46IDYsIHJibm86IDI3MDQ1 LCBybGVuOiAxCjw0PlsgIDMzMS43ODM0OTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzUzLCBhZGRyOiAxNgo8ND5bICAzMzEuNzgzNDkyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzU0LCBh ZGRyOiAxNgo8ND5bICAzMzEuNzgzNDkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNTAzOAo8ND5bICAzMzEuNzg2MzU4XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1MywgYWRkcjogMTYKPDQ+WyAg MzMxLjc4NjM2MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM1NCwgYWRkcjogMTYKPDQ+WyAgMzMxLjc5MDk5M10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTMsIGFkZHI6IDE2Cjw0PlsgIDMz MS43OTA5OTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzNTQsIGFkZHI6IDE2Cjw0PlsgIDMzMS43OTExOTFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTAzOQo8ND5bICAzMzEuNzkxMTk0XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjcwNDksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzA0OCwgZmxlbjogMywgcmJubzogMjcwNDgsIHJsZW46 IDEKPDQ+WyAgMzMxLjc5MTE5NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMS43OTExOTZdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTQsIGFkZHI6IDE2 Cjw0PlsgIDMzMS43OTExOTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA1MDM5Cjw0PlsgIDMzMS43OTEyMTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTA0MAo8ND5bICAzMzEuNzkxMjE0XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjcwNTAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyNzA0OSwgZmxlbjogMiwgcmJubzogMjcwNDksIHJsZW46IDEK PDQ+WyAgMzMxLjc5MTIxNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMS43OTEyMTZdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTQsIGFkZHI6IDE2Cjw0 PlsgIDMzMS43OTEyMTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA1MDQwCjw0PlsgIDMzMS43OTY5NTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzUyLCBhZGRyOiAxNgo8ND5bICAzMzEuNzk2OTU2 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzUz LCBhZGRyOiAxNgo8ND5bICAzMzEuNzk3MTgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDUwNDEKPDQ+WyAgMzMxLjc5NzE4NV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3MDU3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjcwNTYsIGZsZW46IDUsIHJibm86IDI3MDU2LCBybGVuOiAxCjw0Plsg IDMzMS43OTcxODZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzUyLCBhZGRyOiAxNgo8ND5bICAzMzEuNzk3MTg3XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzUzLCBhZGRyOiAxNgo8ND5bICAz MzEuNzk3MTg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNTA0MQo8ND5bICAzMzEuNzk3MjAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDUwNDIKPDQ+WyAgMzMxLjc5NzIwNl0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3MDU4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjcwNTcsIGZsZW46IDQsIHJibm86IDI3MDU3LCBybGVuOiAxCjw0PlsgIDMz MS43OTcyMDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzUyLCBhZGRyOiAxNgo8ND5bICAzMzEuNzk3MjA4XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzUzLCBhZGRyOiAxNgo8ND5bICAzMzEu Nzk3MjA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NTA0Mgo8ND5bICAzMzEuODAyMDA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM1MiwgYWRkcjogMTYKPDQ+WyAgMzMxLjgwMjAwN10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1MywgYWRkcjog MTYKPDQ+WyAgMzMxLjgwNjIwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMS44MDYyMDFdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzMS44MDY0NzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNTA0Mwo8ND5bICAzMzEuODA2NDgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTA0Mwo8ND5bICAzMzEuODA2NDk0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUwNDQKPDQ+WyAgMzMx LjgwNjQ5N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3MDY2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjcwNjUsIGZsZW46IDYsIHJibm86 IDI3MDY1LCBybGVuOiAxCjw0PlsgIDMzMS44MDY0OThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzUxLCBhZGRyOiAxNgo8ND5bICAzMzEuODA2 NDk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MzUyLCBhZGRyOiAxNgo8ND5bICAzMzEuODA2NDk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTA0NAo8ND5bICAzMzEuODA5NTE0XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1MSwgYWRkcjogMTYK PDQ+WyAgMzMxLjgwOTUxNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM1MiwgYWRkcjogMTYKPDQ+WyAgMzMxLjgxMzUwNl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTEsIGFkZHI6IDE2Cjw0 PlsgIDMzMS44MTM1MDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMS44MTM4MjJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTA0NQo8ND5bICAzMzEuODEzODI1 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjcwNjksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzA2OCwgZmxlbjogMywgcmJubzogMjcwNjgs IHJsZW46IDEKPDQ+WyAgMzMxLjgxMzgyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTEsIGFkZHI6IDE2Cjw0PlsgIDMzMS44MTM4MjddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTIsIGFk ZHI6IDE2Cjw0PlsgIDMzMS44MTM4MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA1MDQ1Cjw0PlsgIDMzMS44MTM4NDNdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTA0Ngo8ND5bICAzMzEuODEzODQ1XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjcwNzAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzA2OSwgZmxlbjogMiwgcmJubzogMjcwNjksIHJs ZW46IDEKPDQ+WyAgMzMxLjgxMzg0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzNTEsIGFkZHI6IDE2Cjw0PlsgIDMzMS44MTM4NDddIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTIsIGFkZHI6 IDE2Cjw0PlsgIDMzMS44MTM4NDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA1MDQ2Cjw0PlsgIDMzMS44MjA3NDNdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzUwLCBhZGRyOiAxNgo8ND5bICAzMzEu ODIwNzU4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzUxLCBhZGRyOiAxNgo8ND5bICAzMzEuODIxMDc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUwNDcKPDQ+WyAgMzMxLjgyMTA3Nl0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3MDc3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjcwNzYsIGZsZW46IDUsIHJibm86IDI3MDc2LCBybGVuOiAx Cjw0PlsgIDMzMS44MjEwNzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzUwLCBhZGRyOiAxNgo8ND5bICAzMzEuODIxMDc4XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzUxLCBhZGRyOiAxNgo8 ND5bICAzMzEuODIxMDc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNTA0Nwo8ND5bICAzMzEuODIxMDkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUwNDgKPDQ+WyAgMzMxLjgyMTA5NV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3MDc4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjcwNzcsIGZsZW46IDQsIHJibm86IDI3MDc3LCBybGVuOiAxCjw0 PlsgIDMzMS44MjEwOTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzUwLCBhZGRyOiAxNgo8ND5bICAzMzEuODIxMDk3XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzUxLCBhZGRyOiAxNgo8ND5b ICAzMzEuODIxMDk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNTA0OAo8ND5bICAzMzEuODIzODY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1MCwgYWRkcjogMTYKPDQ+WyAgMzMxLjgyMzg2OV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1MSwg YWRkcjogMTYKPDQ+WyAgMzMxLjgyNzMzNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTAsIGFkZHI6IDE2Cjw0PlsgIDMzMS44MjczMzVdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTEsIGFk ZHI6IDE2Cjw0PlsgIDMzMS44MjgzMTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNTA0OQo8ND5bICAzMzEuODI4MzE0XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTA0OQo8ND5bICAzMzEuODI4MzI5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUwNTAKPDQ+ WyAgMzMxLjgyODMzMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3MDg2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjcwODUsIGZsZW46IDYs IHJibm86IDI3MDg1LCBybGVuOiAxCjw0PlsgIDMzMS44MjgzMzNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQ5LCBhZGRyOiAxNgo8ND5bICAz MzEuODI4MzM0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzUwLCBhZGRyOiAxNgo8ND5bICAzMzEuODI4MzM0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTA1MAo8ND5bICAzMzEuODMwMjgwXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0OSwgYWRk cjogMTYKPDQ+WyAgMzMxLjgzMDI4MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM1MCwgYWRkcjogMTYKPDQ+WyAgMzMxLjg0Mjc0N10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDksIGFkZHI6 IDE2Cjw0PlsgIDMzMS44NDI3NDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzNTAsIGFkZHI6IDE2Cjw0PlsgIDMzMS44NDMyMTBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTA1MQo8ND5bICAzMzEu ODQzMjE0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjcwODksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzA4OCwgZmxlbjogMywgcmJubzog MjcwODgsIHJsZW46IDEKPDQ+WyAgMzMxLjg0MzIxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDksIGFkZHI6IDE2Cjw0PlsgIDMzMS44NDMy MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz NTAsIGFkZHI6IDE2Cjw0PlsgIDMzMS44NDMyMThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MDUxCjw0PlsgIDMzMS44NDM0NTBdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTA1Mgo8ND5bICAzMzEuODQz NDUzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjcwOTAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzA4OSwgZmxlbjogMiwgcmJubzogMjcw ODksIHJsZW46IDEKPDQ+WyAgMzMxLjg0MzQ1NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDksIGFkZHI6IDE2Cjw0PlsgIDMzMS44NDM0NTVd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTAs IGFkZHI6IDE2Cjw0PlsgIDMzMS44NDM0NTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA1MDUyCjw0PlsgIDMzMS44NDk5NjZdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ4LCBhZGRyOiAxNgo8ND5b ICAzMzEuODQ5OTY3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzQ5LCBhZGRyOiAxNgo8ND5bICAzMzEuODUwMzgwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUwNTMKPDQ+WyAgMzMxLjg1MDM4M10g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3MDk3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjcwOTYsIGZsZW46IDUsIHJibm86IDI3MDk2LCBy bGVuOiAxCjw0PlsgIDMzMS44NTAzODRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzQ4LCBhZGRyOiAxNgo8ND5bICAzMzEuODUwMzg1XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQ5LCBhZGRy OiAxNgo8ND5bICAzMzEuODUwMzg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNTA1Mwo8ND5bICAzMzEuODUwNDAxXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUwNTQKPDQ+WyAgMzMxLjg1MDQwM10gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3MDk4LCBuZmxlbjE6IDMsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjcwOTcsIGZsZW46IDQsIHJibm86IDI3MDk3LCBybGVu OiAxCjw0PlsgIDMzMS44NTA0MDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzQ4LCBhZGRyOiAxNgo8ND5bICAzMzEuODUwNDA1XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQ5LCBhZGRyOiAx Ngo8ND5bICAzMzEuODUwNDA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNTA1NAo8ND5bICAzMzEuODUzMDMwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0OCwgYWRkcjogMTYKPDQ+WyAgMzMxLjg1 MzAzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM0OSwgYWRkcjogMTYKPDQ+WyAgMzMxLjg1Njk2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDgsIGFkZHI6IDE2Cjw0PlsgIDMzMS44NTY5 NjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz NDksIGFkZHI6IDE2Cjw0PlsgIDMzMS44NTc0MzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTA1NQo8ND5bICAzMzEuODU3NDM2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTA1NQo8ND5bICAzMzEuODU3 NDUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUw NTYKPDQ+WyAgMzMxLjg1NzQ1NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDI3MTA2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjcxMDUsIGZs ZW46IDYsIHJibm86IDI3MTA1LCBybGVuOiAxCjw0PlsgIDMzMS44NTc0NTZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQ3LCBhZGRyOiAxNgo8 ND5bICAzMzEuODU3NDU3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzQ4LCBhZGRyOiAxNgo8ND5bICAzMzEuODU3NDU3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTA1Ngo8ND5bICAzMzEuODYwNTMy XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0 NywgYWRkcjogMTYKPDQ+WyAgMzMxLjg2MDU0N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0OCwgYWRkcjogMTYKPDQ+WyAgMzMxLjg2NDMxNF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDcs IGFkZHI6IDE2Cjw0PlsgIDMzMS44NjQzMTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDgsIGFkZHI6IDE2Cjw0PlsgIDMzMS44NjQ3ODhdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTA1Nwo8ND5b ICAzMzEuODY0NzkxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjcxMDks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzEwOCwgZmxlbjogMywg cmJubzogMjcxMDgsIHJsZW46IDEKPDQ+WyAgMzMxLjg2NDc5Ml0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDcsIGFkZHI6IDE2Cjw0PlsgIDMz MS44NjQ3OTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzNDgsIGFkZHI6IDE2Cjw0PlsgIDMzMS44NjQ3OTRdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MDU3Cjw0PlsgIDMzMS44NjQ4MDldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTA1OAo8ND5bICAz MzEuODY0ODEyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjcxMTAsIG5m bGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzEwOSwgZmxlbjogMiwgcmJu bzogMjcxMDksIHJsZW46IDEKPDQ+WyAgMzMxLjg2NDgxM10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDcsIGFkZHI6IDE2Cjw0PlsgIDMzMS44 NjQ4MTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzNDgsIGFkZHI6IDE2Cjw0PlsgIDMzMS44NjQ4MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MDU4Cjw0PlsgIDMzMS44NzE0NjRdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ2LCBhZGRyOiAx Ngo8ND5bICAzMzEuODcxNDc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzQ3LCBhZGRyOiAxNgo8ND5bICAzMzEuODcyMTIwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUwNTkKPDQ+WyAgMzMxLjg3 MjEyM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3MTE3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjcxMTYsIGZsZW46IDUsIHJibm86IDI3 MTE2LCBybGVuOiAxCjw0PlsgIDMzMS44NzIxMjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQ2LCBhZGRyOiAxNgo8ND5bICAzMzEuODcyMTI1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQ3 LCBhZGRyOiAxNgo8ND5bICAzMzEuODcyMTI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTA1OQo8ND5bICAzMzEuODcyMTQyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUwNjAKPDQ+WyAgMzMxLjg3MjE0 NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3MTE4LCBuZmxlbjE6IDMs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjcxMTcsIGZsZW46IDQsIHJibm86IDI3MTE3 LCBybGVuOiAxCjw0PlsgIDMzMS44NzIxNDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQ2LCBhZGRyOiAxNgo8ND5bICAzMzEuODcyMTQ2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQ3LCBh ZGRyOiAxNgo8ND5bICAzMzEuODcyMTQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNTA2MAo8ND5bICAzMzEuODc0NjU4XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0NiwgYWRkcjogMTYKPDQ+WyAg MzMxLjg3NDY1OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM0NywgYWRkcjogMTYKPDQ+WyAgMzMxLjg3NzQ2NV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDYsIGFkZHI6IDE2Cjw0PlsgIDMz MS44Nzc0NjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzNDcsIGFkZHI6IDE2Cjw0PlsgIDMzMS44NzgwMTZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTA2MQo8ND5bICAzMzEuODc4MDE5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTA2MQo8ND5bICAz MzEuODc4MDM1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDUwNjIKPDQ+WyAgMzMxLjg3ODAzN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI3MTI2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjcx MjUsIGZsZW46IDYsIHJibm86IDI3MTI1LCBybGVuOiAxCjw0PlsgIDMzMS44NzgwMzldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQ1LCBhZGRy OiAxNgo8ND5bICAzMzEuODc4MDM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzQ2LCBhZGRyOiAxNgo8ND5bICAzMzEuODc4MDQwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTA2Mgo8ND5bICAzMzEu ODgxNTIwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDM0NSwgYWRkcjogMTYKPDQ+WyAgMzMxLjg4MTUyMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0NiwgYWRkcjogMTYKPDQ+WyAgMzMxLjg4 NTM5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzNDUsIGFkZHI6IDE2Cjw0PlsgIDMzMS44ODU0MDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDYsIGFkZHI6IDE2Cjw0PlsgIDMzMS44ODYw NDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTA2 Mwo8ND5bICAzMzEuODg2MDQ0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjcxMjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzEyOCwgZmxl bjogMywgcmJubzogMjcxMjgsIHJsZW46IDEKPDQ+WyAgMzMxLjg4NjA0NV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDUsIGFkZHI6IDE2Cjw0 PlsgIDMzMS44ODYwNDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzNDYsIGFkZHI6IDE2Cjw0PlsgIDMzMS44ODYwNDZdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MDYzCjw0PlsgIDMzMS44ODYwNjNd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTA2NAo8 ND5bICAzMzEuODg2MDY1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjcx MzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzEyOSwgZmxlbjog MiwgcmJubzogMjcxMjksIHJsZW46IDEKPDQ+WyAgMzMxLjg4NjA2Nl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDUsIGFkZHI6IDE2Cjw0Plsg IDMzMS44ODYwNjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzNDYsIGFkZHI6IDE2Cjw0PlsgIDMzMS44ODYwNjddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MDY0Cjw0PlsgIDMzMS44OTI5NjldIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ0LCBh ZGRyOiAxNgo8ND5bICAzMzEuODkyOTg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzQ1LCBhZGRyOiAxNgo8ND5bICAzMzEuODkzOTI0XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUwNjUKPDQ+WyAg MzMxLjg5MzkyOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3MTM3LCBu ZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjcxMzYsIGZsZW46IDUsIHJi bm86IDI3MTM2LCBybGVuOiAxCjw0PlsgIDMzMS44OTM5MzBdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQ0LCBhZGRyOiAxNgo8ND5bICAzMzEu ODkzOTMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzQ1LCBhZGRyOiAxNgo8ND5bICAzMzEuODkzOTMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTA2NQo8ND5bICAzMzEuODkzOTU5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUwNjYKPDQ+WyAgMzMx Ljg5Mzk2Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3MTM4LCBuZmxl bjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjcxMzcsIGZsZW46IDQsIHJibm86 IDI3MTM3LCBybGVuOiAxCjw0PlsgIDMzMS44OTM5NjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQ0LCBhZGRyOiAxNgo8ND5bICAzMzEuODkz OTY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MzQ1LCBhZGRyOiAxNgo8ND5bICAzMzEuODkzOTY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTA2Ngo8ND5bICAzMzEuODk3MzQwXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0NCwgYWRkcjogMTYK PDQ+WyAgMzMxLjg5NzM0MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM0NSwgYWRkcjogMTYKPDQ+WyAgMzMxLjkwMTI3NV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDQsIGFkZHI6IDE2Cjw0 PlsgIDMzMS45MDEyNzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzNDUsIGFkZHI6IDE2Cjw0PlsgIDMzMS45MDE5MTRdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTA2Nwo8ND5bICAzMzEuOTAxOTE4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTA2Nwo8 ND5bICAzMzEuOTAxOTM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDUwNjgKPDQ+WyAgMzMxLjkwMTkzN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDI3MTQ2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjcxNDUsIGZsZW46IDYsIHJibm86IDI3MTQ1LCBybGVuOiAxCjw0PlsgIDMzMS45MDE5Mzhd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQz LCBhZGRyOiAxNgo8ND5bICAzMzEuOTAxOTM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQ0LCBhZGRyOiAxNgo8ND5bICAzMzEuOTAxOTQwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTA2OAo8ND5b ICAzMzEuOTA0MjE1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDM0MywgYWRkcjogMTYKPDQ+WyAgMzMxLjkwNDIxNl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0NCwgYWRkcjogMTYKPDQ+WyAg MzMxLjkwODAwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzNDMsIGFkZHI6IDE2Cjw0PlsgIDMzMS45MDgwMDNdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDQsIGFkZHI6IDE2Cjw0PlsgIDMz MS45MDg2NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNTA2OQo8ND5bICAzMzEuOTA4NjU0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjcxNDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzE0 OCwgZmxlbjogMywgcmJubzogMjcxNDgsIHJsZW46IDEKPDQ+WyAgMzMxLjkwODY1NV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDMsIGFkZHI6 IDE2Cjw0PlsgIDMzMS45MDg2NTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzNDQsIGFkZHI6IDE2Cjw0PlsgIDMzMS45MDg2NTddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MDY5Cjw0PlsgIDMzMS45 MDg2NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NTA3MAo8ND5bICAzMzEuOTA4Njc0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjcxNTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzE0OSwg ZmxlbjogMiwgcmJubzogMjcxNDksIHJsZW46IDEKPDQ+WyAgMzMxLjkwODY3NV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDMsIGFkZHI6IDE2 Cjw0PlsgIDMzMS45MDg2NzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzNDQsIGFkZHI6IDE2Cjw0PlsgIDMzMS45MDg2NzZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MDcwCjw0PlsgIDMzMS45MTUw OTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzQyLCBhZGRyOiAxNgo8ND5bICAzMzEuOTE1MDk2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQzLCBhZGRyOiAxNgo8ND5bICAzMzEuOTE2MDQ5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUwNzEK PDQ+WyAgMzMxLjkxNjA1Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3 MTU3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjcxNTYsIGZsZW46 IDUsIHJibm86IDI3MTU2LCBybGVuOiAxCjw0PlsgIDMzMS45MTYwNTNdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQyLCBhZGRyOiAxNgo8ND5b ICAzMzEuOTE2MDU0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzQzLCBhZGRyOiAxNgo8ND5bICAzMzEuOTE2MDU1XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTA3MQo8ND5bICAzMzEuOTE2MDcyXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUwNzIKPDQ+ WyAgMzMxLjkxNjA3NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3MTU4 LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjcxNTcsIGZsZW46IDQs IHJibm86IDI3MTU3LCBybGVuOiAxCjw0PlsgIDMzMS45MTYwNzVdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQyLCBhZGRyOiAxNgo8ND5bICAz MzEuOTE2MDc2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzQzLCBhZGRyOiAxNgo8ND5bICAzMzEuOTE2MDc2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTA3Mgo8ND5bICAzMzEuOTE4MzEwXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0MiwgYWRk cjogMTYKPDQ+WyAgMzMxLjkxODMxMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM0MywgYWRkcjogMTYKPDQ+WyAgMzMxLjkyMTk3MF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDIsIGFkZHI6 IDE2Cjw0PlsgIDMzMS45MjE5NzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzNDMsIGFkZHI6IDE2Cjw0PlsgIDMzMS45MjI2NjNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTA3Mwo8ND5bICAzMzEu OTIyNjY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NTA3Mwo8ND5bICAzMzEuOTIyNjgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDUwNzQKPDQ+WyAgMzMxLjkyMjY4M10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI3MTY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjcxNjUsIGZsZW46IDYsIHJibm86IDI3MTY1LCBybGVuOiAxCjw0PlsgIDMzMS45 MjI2ODRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzQxLCBhZGRyOiAxNgo8ND5bICAzMzEuOTIyNjg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQyLCBhZGRyOiAxNgo8ND5bICAzMzEuOTIy Njg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTA3 NAo8ND5bICAzMzEuOTI1MjM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDM0MSwgYWRkcjogMTYKPDQ+WyAgMzMxLjkyNTI0MF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0MiwgYWRkcjogMTYK PDQ+WyAgMzMxLjkyODg4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzNDEsIGFkZHI6IDE2Cjw0PlsgIDMzMS45Mjg4ODNdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDIsIGFkZHI6IDE2Cjw0 PlsgIDMzMS45Mjk2NjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNTA3NQo8ND5bICAzMzEuOTI5NjYzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjcxNjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyNzE2OCwgZmxlbjogMywgcmJubzogMjcxNjgsIHJsZW46IDEKPDQ+WyAgMzMxLjkyOTY2NF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDEs IGFkZHI6IDE2Cjw0PlsgIDMzMS45Mjk2NjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDIsIGFkZHI6IDE2Cjw0PlsgIDMzMS45Mjk2NjZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MDc1Cjw0Plsg IDMzMS45Mjk2ODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNTA3Ngo8ND5bICAzMzEuOTI5Njg0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjcxNzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy NzE2OSwgZmxlbjogMiwgcmJubzogMjcxNjksIHJsZW46IDEKPDQ+WyAgMzMxLjkyOTY4NV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDEsIGFk ZHI6IDE2Cjw0PlsgIDMzMS45Mjk2ODZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzNDIsIGFkZHI6IDE2Cjw0PlsgIDMzMS45Mjk2ODddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MDc2Cjw0PlsgIDMz MS45MzUyNTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzQwLCBhZGRyOiAxNgo8ND5bICAzMzEuOTM1MjU0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQxLCBhZGRyOiAxNgo8ND5bICAzMzEu OTM2MDM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDUwNzcKPDQ+WyAgMzMxLjkzNjA0Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDI3MTc3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjcxNzYs IGZsZW46IDUsIHJibm86IDI3MTc2LCBybGVuOiAxCjw0PlsgIDMzMS45MzYwNDNdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQwLCBhZGRyOiAx Ngo8ND5bICAzMzEuOTM2MDQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzQxLCBhZGRyOiAxNgo8ND5bICAzMzEuOTM2MDQ0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTA3Nwo8ND5bICAzMzEuOTM2 MDYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUw NzgKPDQ+WyAgMzMxLjkzNjA2M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDI3MTc4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjcxNzcsIGZs ZW46IDQsIHJibm86IDI3MTc3LCBybGVuOiAxCjw0PlsgIDMzMS45MzYwNjRdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQwLCBhZGRyOiAxNgo8 ND5bICAzMzEuOTM2MDY0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzQxLCBhZGRyOiAxNgo8ND5bICAzMzEuOTM2MDY1XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTA3OAo8ND5bICAzMzEuOTM3NjAy XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0 MCwgYWRkcjogMTYKPDQ+WyAgMzMxLjkzNzYwM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0MSwgYWRkcjogMTYKPDQ+WyAgMzMxLjk0NTE3NV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDAs IGFkZHI6IDE2Cjw0PlsgIDMzMS45NDUxNzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDEsIGFkZHI6IDE2Cjw0PlsgIDMzMS45NDU5ODZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTA3OQo8ND5b ICAzMzEuOTQ1OTg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNTA3OQo8ND5bICAzMzEuOTQ2MDA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDUwODAKPDQ+WyAgMzMxLjk0NjAwOV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3MTg2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjcxODUsIGZsZW46IDYsIHJibm86IDI3MTg1LCBybGVuOiAxCjw0Plsg IDMzMS45NDYwMTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzM5LCBhZGRyOiAxNgo8ND5bICAzMzEuOTQ2MDExXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQwLCBhZGRyOiAxNgo8ND5bICAz MzEuOTQ2MDEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNTA4MAo8ND5bICAzMzEuOTQ3NDc4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzOSwgYWRkcjogMTYKPDQ+WyAgMzMxLjk0NzQ3OV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0MCwgYWRk cjogMTYKPDQ+WyAgMzMxLjk1MjUzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzMzksIGFkZHI6IDE2Cjw0PlsgIDMzMS45NTI1NDBdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDAsIGFkZHI6 IDE2Cjw0PlsgIDMzMS45NTM4MThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNTA4MQo8ND5bICAzMzEuOTUzODIyXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjcxODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyNzE4OCwgZmxlbjogMywgcmJubzogMjcxODgsIHJsZW46IDEKPDQ+WyAgMzMxLjk1 MzgyM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzMzksIGFkZHI6IDE2Cjw0PlsgIDMzMS45NTM4MjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDAsIGFkZHI6IDE2Cjw0PlsgIDMzMS45NTM4 MjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MDgx Cjw0PlsgIDMzMS45NTM4NDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNTA4Mgo8ND5bICAzMzEuOTUzODQzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjcxOTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyNzE4OSwgZmxlbjogMiwgcmJubzogMjcxODksIHJsZW46IDEKPDQ+WyAgMzMxLjk1Mzg0 NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz MzksIGFkZHI6IDE2Cjw0PlsgIDMzMS45NTM4NDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDAsIGFkZHI6IDE2Cjw0PlsgIDMzMS45NTM4NDVd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MDgyCjw0 PlsgIDMzMS45NTk2NzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzM4LCBhZGRyOiAxNgo8ND5bICAzMzEuOTU5NjcyXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM5LCBhZGRyOiAxNgo8ND5b ICAzMzEuOTYxMjMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDUwODMKPDQ+WyAgMzMxLjk2MTIzNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI3MTk3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjcxOTYsIGZsZW46IDUsIHJibm86IDI3MTk2LCBybGVuOiAxCjw0PlsgIDMzMS45NjEyMzddIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzM4LCBh ZGRyOiAxNgo8ND5bICAzMzEuOTYxMjM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzM5LCBhZGRyOiAxNgo8ND5bICAzMzEuOTYxMjM5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTA4Mwo8ND5bICAz MzEuOTYxMjY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDUwODQKPDQ+WyAgMzMxLjk2MTI2OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI3MTk4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjcx OTcsIGZsZW46IDQsIHJibm86IDI3MTk3LCBybGVuOiAxCjw0PlsgIDMzMS45NjEyNjldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzM4LCBhZGRy OiAxNgo8ND5bICAzMzEuOTYxMjcwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzM5LCBhZGRyOiAxNgo8ND5bICAzMzEuOTYxMjcxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTA4NAo8ND5bICAzMzEu OTYzNDEzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDMzOCwgYWRkcjogMTYKPDQ+WyAgMzMxLjk2MzQxNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzOSwgYWRkcjogMTYKPDQ+WyAgMzMxLjk2 NjY5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzMzgsIGFkZHI6IDE2Cjw0PlsgIDMzMS45NjY2OTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzksIGFkZHI6IDE2Cjw0PlsgIDMzMS45Njgx NzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTA4 NQo8ND5bICAzMzEuOTY4MTgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNTA4NQo8ND5bICAzMzEuOTY4MTk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUwODYKPDQ+WyAgMzMxLjk2ODIwMF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3MjA2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjcyMDUsIGZsZW46IDYsIHJibm86IDI3MjA1LCBybGVuOiAx Cjw0PlsgIDMzMS45NjgyMDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzM3LCBhZGRyOiAxNgo8ND5bICAzMzEuOTY4MjAyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzM4LCBhZGRyOiAxNgo8 ND5bICAzMzEuOTY4MjAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNTA4Ngo8ND5bICAzMzEuOTcwMzQxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzNywgYWRkcjogMTYKPDQ+WyAgMzMxLjk3MDM0 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMz OCwgYWRkcjogMTYKPDQ+WyAgMzMxLjk3NjU3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzcsIGFkZHI6IDE2Cjw0PlsgIDMzMS45NzY1Nzdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzgs IGFkZHI6IDE2Cjw0PlsgIDMzMS45ODA0MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNTA4Nwo8ND5bICAzMzEuOTgwNDA1XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjcyMDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyNzIwOCwgZmxlbjogMywgcmJubzogMjcyMDgsIHJsZW46IDEKPDQ+WyAg MzMxLjk4MDQwN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzMzcsIGFkZHI6IDE2Cjw0PlsgIDMzMS45ODA0MDhdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzgsIGFkZHI6IDE2Cjw0PlsgIDMz MS45ODA0MDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA1MDg3Cjw0PlsgIDMzMS45ODA0MjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNTA4OAo8ND5bICAzMzEuOTgwNDI3XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjcyMTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyNzIwOSwgZmxlbjogMiwgcmJubzogMjcyMDksIHJsZW46IDEKPDQ+WyAgMzMx Ljk4MDQyOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzMzcsIGFkZHI6IDE2Cjw0PlsgIDMzMS45ODA0MjldIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzgsIGFkZHI6IDE2Cjw0PlsgIDMzMS45 ODA0MzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1 MDg4Cjw0PlsgIDMzMS45ODcwMzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzM2LCBhZGRyOiAxNgo8ND5bICAzMzEuOTg3MDM1XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM3LCBhZGRyOiAx Ngo8ND5bICAzMzEuOTg4MzgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDUwODkKPDQ+WyAgMzMxLjk4ODM4Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI3MjE3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjcyMTYsIGZsZW46IDUsIHJibm86IDI3MjE2LCBybGVuOiAxCjw0PlsgIDMzMS45ODgz ODddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MzM2LCBhZGRyOiAxNgo8ND5bICAzMzEuOTg4Mzg4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzM3LCBhZGRyOiAxNgo8ND5bICAzMzEuOTg4Mzg5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTA4OQo8 ND5bICAzMzEuOTg4NDA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDUwOTAKPDQ+WyAgMzMxLjk4ODQwN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDI3MjE4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjcyMTcsIGZsZW46IDQsIHJibm86IDI3MjE3LCBybGVuOiAxCjw0PlsgIDMzMS45ODg0MDhd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzM2 LCBhZGRyOiAxNgo8ND5bICAzMzEuOTg4NDA4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzM3LCBhZGRyOiAxNgo8ND5bICAzMzEuOTg4NDA5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTA5MAo8ND5b ICAzMzEuOTkwNTExXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDMzNiwgYWRkcjogMTYKPDQ+WyAgMzMxLjk5MDUxMl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzNywgYWRkcjogMTYKPDQ+WyAg MzMxLjk5NDE3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzMzYsIGFkZHI6IDE2Cjw0PlsgIDMzMS45OTQxNzRdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzcsIGFkZHI6IDE2Cjw0PlsgIDMz MS45OTU0NDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNTA5MQo8ND5bICAzMzEuOTk1NDQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNTA5MQo8ND5bICAzMzEuOTk1NDY1XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUwOTIKPDQ+WyAgMzMxLjk5NTQ2OF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3MjI2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjcyMjUsIGZsZW46IDYsIHJibm86IDI3MjI1LCBy bGVuOiAxCjw0PlsgIDMzMS45OTU0NjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzM1LCBhZGRyOiAxNgo8ND5bICAzMzEuOTk1NDY5XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzM2LCBhZGRy OiAxNgo8ND5bICAzMzEuOTk1NDcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNTA5Mgo8ND5bICAzMzEuOTk3NDc1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzNSwgYWRkcjogMTYKPDQ+WyAgMzMx Ljk5NzQ3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDMzNiwgYWRkcjogMTYKPDQ+WyAgMzMyLjAwMTAwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzUsIGFkZHI6IDE2Cjw0PlsgIDMzMi4w MDEwMTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzMzYsIGFkZHI6IDE2Cjw0PlsgIDMzMi4wMDIzNTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTA5Mwo8ND5bICAzMzIuMDAyMzYxXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjcyMjksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyNzIyOCwgZmxlbjogMywgcmJubzogMjcyMjgsIHJsZW46IDEK PDQ+WyAgMzMyLjAwMjM2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzMzUsIGFkZHI6IDE2Cjw0PlsgIDMzMi4wMDIzNjNdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzYsIGFkZHI6IDE2Cjw0 PlsgIDMzMi4wMDIzNjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA1MDkzCjw0PlsgIDMzMi4wMDIzNzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTA5NAo8ND5bICAzMzIuMDAyMzgxXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjcyMzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyNzIyOSwgZmxlbjogMiwgcmJubzogMjcyMjksIHJsZW46IDEKPDQ+ WyAgMzMyLjAwMjM4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzMzUsIGFkZHI6IDE2Cjw0PlsgIDMzMi4wMDIzODNdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzYsIGFkZHI6IDE2Cjw0Plsg IDMzMi4wMDIzODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA1MDk0Cjw0PlsgIDMzMi4wMDc1OTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM0LCBhZGRyOiAxNgo8ND5bICAzMzIuMDA3NTkyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM1LCBh ZGRyOiAxNgo8ND5bICAzMzIuMDA5NTI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDUwOTUKPDQ+WyAgMzMyLjAwOTUzMV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3MjM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjcyMzYsIGZsZW46IDUsIHJibm86IDI3MjM2LCBybGVuOiAxCjw0PlsgIDMz Mi4wMDk1MzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzM0LCBhZGRyOiAxNgo8ND5bICAzMzIuMDA5NTMzXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzM1LCBhZGRyOiAxNgo8ND5bICAzMzIu MDA5NTM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NTA5NQo8ND5bICAzMzIuMDA5NTUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDUwOTYKPDQ+WyAgMzMyLjAwOTU1M10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI3MjM4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjcyMzcsIGZsZW46IDQsIHJibm86IDI3MjM3LCBybGVuOiAxCjw0PlsgIDMzMi4w MDk1NTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzM0LCBhZGRyOiAxNgo8ND5bICAzMzIuMDA5NTU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzM1LCBhZGRyOiAxNgo8ND5bICAzMzIuMDA5 NTU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTA5 Ngo8ND5bICAzMzIuMDExODc0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDMzNCwgYWRkcjogMTYKPDQ+WyAgMzMyLjAxMTg3NV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzNSwgYWRkcjogMTYK PDQ+WyAgMzMyLjAxNTA1NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzMzQsIGFkZHI6IDE2Cjw0PlsgIDMzMi4wMTUwNTddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzUsIGFkZHI6IDE2Cjw0 PlsgIDMzMi4wMTY0MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNTA5Nwo8ND5bICAzMzIuMDE2NDMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTA5Nwo8ND5bICAzMzIuMDE2NDQ5XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUwOTgKPDQ+WyAgMzMyLjAx NjQ1Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3MjQ2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjcyNDUsIGZsZW46IDYsIHJibm86IDI3 MjQ1LCBybGVuOiAxCjw0PlsgIDMzMi4wMTY0NTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzMzLCBhZGRyOiAxNgo8ND5bICAzMzIuMDE2NDU0 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzM0 LCBhZGRyOiAxNgo8ND5bICAzMzIuMDE2NDU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTA5OAo8ND5bICAzMzIuMDE3ODU1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzMywgYWRkcjogMTYKPDQ+ WyAgMzMyLjAxNzg1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDMzNCwgYWRkcjogMTYKPDQ+WyAgMzMyLjAyMzA5OF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzMsIGFkZHI6IDE2Cjw0Plsg IDMzMi4wMjMwOTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzMzQsIGFkZHI6IDE2Cjw0PlsgIDMzMi4wMjU1MTNdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTA5OQo8ND5bICAzMzIuMDI1NTE3XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjcyNDksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzI0OCwgZmxlbjogMywgcmJubzogMjcyNDgsIHJs ZW46IDEKPDQ+WyAgMzMyLjAyNTUxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzMzMsIGFkZHI6IDE2Cjw0PlsgIDMzMi4wMjU1MTldIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzQsIGFkZHI6 IDE2Cjw0PlsgIDMzMi4wMjU1MjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA1MDk5Cjw0PlsgIDMzMi4wMjU1MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTEwMAo8ND5bICAzMzIuMDI1NTQxXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjcyNTAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzI0OSwgZmxlbjogMiwgcmJubzogMjcyNDksIHJsZW46 IDEKPDQ+WyAgMzMyLjAyNTU0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzMzMsIGFkZHI6IDE2Cjw0PlsgIDMzMi4wMjU1NDJdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzQsIGFkZHI6IDE2 Cjw0PlsgIDMzMi4wMjU1NDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA1MTAwCjw0PlsgIDMzMi4wMzE3MDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzMyLCBhZGRyOiAxNgo8ND5bICAzMzIuMDMx NzA3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzMzLCBhZGRyOiAxNgo8ND5bICAzMzIuMDMzODMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxMDEKPDQ+WyAgMzMyLjAzMzgzN10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3MjU3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjcyNTYsIGZsZW46IDUsIHJibm86IDI3MjU2LCBybGVuOiAxCjw0 PlsgIDMzMi4wMzM4MzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzMyLCBhZGRyOiAxNgo8ND5bICAzMzIuMDMzODQwXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzMzLCBhZGRyOiAxNgo8ND5b ICAzMzIuMDMzODQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNTEwMQo8ND5bICAzMzIuMDMzODU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDUxMDIKPDQ+WyAgMzMyLjAzMzg2MF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3MjU4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjcyNTcsIGZsZW46IDQsIHJibm86IDI3MjU3LCBybGVuOiAxCjw0Plsg IDMzMi4wMzM5NTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzMyLCBhZGRyOiAxNgo8ND5bICAzMzIuMDMzOTY3XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzMzLCBhZGRyOiAxNgo8ND5bICAz MzIuMDMzOTY4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNTEwMgo8ND5bICAzMzIuMDM1NzEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzMiwgYWRkcjogMTYKPDQ+WyAgMzMyLjAzNTcyN10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzMywgYWRk cjogMTYKPDQ+WyAgMzMyLjAzOTQwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzMzIsIGFkZHI6IDE2Cjw0PlsgIDMzMi4wMzk0MDRdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzMsIGFkZHI6 IDE2Cjw0PlsgIDMzMi4wNDE0NTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNTEwMwo8ND5bICAzMzIuMDQxNDU2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTEwMwo8ND5bICAzMzIuMDQxNDcyXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxMDQKPDQ+WyAg MzMyLjA0MTQ3NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3MjY2LCBu ZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjcyNjUsIGZsZW46IDYsIHJi bm86IDI3MjY1LCBybGVuOiAxCjw0PlsgIDMzMi4wNDE0NzZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzMxLCBhZGRyOiAxNgo8ND5bICAzMzIu MDQxNDc3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzMyLCBhZGRyOiAxNgo8ND5bICAzMzIuMDQxNDc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTEwNAo8ND5bICAzMzIuMDQzMzAwXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzMSwgYWRkcjog MTYKPDQ+WyAgMzMyLjA0MzMxNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDMzMiwgYWRkcjogMTYKPDQ+WyAgMzMyLjA1MDkwMV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzEsIGFkZHI6IDE2 Cjw0PlsgIDMzMi4wNTA5MDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzMzIsIGFkZHI6IDE2Cjw0PlsgIDMzMi4wNjA1NTddIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTEwNQo8ND5bICAzMzIuMDYw NTYzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjcyNjksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzI2OCwgZmxlbjogMywgcmJubzogMjcy NjgsIHJsZW46IDEKPDQ+WyAgMzMyLjA2MDU2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzEsIGFkZHI6IDE2Cjw0PlsgIDMzMi4wNjA1NjZd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzIs IGFkZHI6IDE2Cjw0PlsgIDMzMi4wNjA1NjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA1MTA1Cjw0PlsgIDMzMi4wNjA1ODddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTEwNgo8ND5bICAzMzIuMDYwNTg5 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjcyNzAsIG5mbGVuMTogMSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzI2OSwgZmxlbjogMiwgcmJubzogMjcyNjks IHJsZW46IDEKPDQ+WyAgMzMyLjA2MDU5MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzEsIGFkZHI6IDE2Cjw0PlsgIDMzMi4wNjA1OTFdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzIsIGFk ZHI6IDE2Cjw0PlsgIDMzMi4wNjA1OTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA1MTA2Cjw0PlsgIDMzMi4wNzMzNDhdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzMwLCBhZGRyOiAxNgo8ND5bICAz MzIuMDczMzUxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzMxLCBhZGRyOiAxNgo8ND5bICAzMzIuMDc2MDgxXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxMDcKPDQ+WyAgMzMyLjA3NjA4NV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3Mjc3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjcyNzYsIGZsZW46IDUsIHJibm86IDI3Mjc2LCBybGVu OiAxCjw0PlsgIDMzMi4wNzYwODddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzMwLCBhZGRyOiAxNgo8ND5bICAzMzIuMDc2MDg4XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzMxLCBhZGRyOiAx Ngo8ND5bICAzMzIuMDc2MDg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNTEwNwo8ND5bICAzMzIuMDc2MTA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxMDgKPDQ+WyAgMzMyLjA3NjExMl0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3Mjc4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjcyNzcsIGZsZW46IDQsIHJibm86IDI3Mjc3LCBybGVuOiAx Cjw0PlsgIDMzMi4wNzYxMTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzMwLCBhZGRyOiAxNgo8ND5bICAzMzIuMDc2MTE0XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzMxLCBhZGRyOiAxNgo8 ND5bICAzMzIuMDc2MTE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNTEwOAo8ND5bICAzMzIuMDc3Mjk2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzMCwgYWRkcjogMTYKPDQ+WyAgMzMyLjA3NzI5 N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMz MSwgYWRkcjogMTYKPDQ+WyAgMzMyLjA4MTM0NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzAsIGFkZHI6IDE2Cjw0PlsgIDMzMi4wODEzNDdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzEs IGFkZHI6IDE2Cjw0PlsgIDMzMi4wODM5NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNTEwOQo8ND5bICAzMzIuMDgzOTYyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTEwOQo8ND5bICAzMzIuMDgzOTc4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxMTAK PDQ+WyAgMzMyLjA4Mzk4MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3 Mjg2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjcyODUsIGZsZW46 IDYsIHJibm86IDI3Mjg1LCBybGVuOiAxCjw0PlsgIDMzMi4wODM5ODFdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzI5LCBhZGRyOiAxNgo8ND5b ICAzMzIuMDgzOTgyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzMwLCBhZGRyOiAxNgo8ND5bICAzMzIuMDgzOTgzXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTExMAo8ND5bICAzMzIuMDg1MDk2XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyOSwg YWRkcjogMTYKPDQ+WyAgMzMyLjA4NTA5N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzMCwgYWRkcjogMTYKPDQ+WyAgMzMyLjA4ODcwOF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjksIGFk ZHI6IDE2Cjw0PlsgIDMzMi4wODg3MTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzMzAsIGFkZHI6IDE2Cjw0PlsgIDMzMi4wOTA2MDZdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTExMQo8ND5bICAz MzIuMDkwNjA5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjcyODksIG5m bGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzI4OCwgZmxlbjogMywgcmJu bzogMjcyODgsIHJsZW46IDEKPDQ+WyAgMzMyLjA5MDYxMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjksIGFkZHI6IDE2Cjw0PlsgIDMzMi4w OTA2MTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzMzAsIGFkZHI6IDE2Cjw0PlsgIDMzMi4wOTA2MTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MTExCjw0PlsgIDMzMi4wOTA2MjddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTExMgo8ND5bICAzMzIu MDkwNjI5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjcyOTAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzI4OSwgZmxlbjogMiwgcmJubzog MjcyODksIHJsZW46IDEKPDQ+WyAgMzMyLjA5MDYzMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjksIGFkZHI6IDE2Cjw0PlsgIDMzMi4wOTA2 MzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz MzAsIGFkZHI6IDE2Cjw0PlsgIDMzMi4wOTA2MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MTEyCjw0PlsgIDMzMi4wOTU5OThdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI4LCBhZGRyOiAxNgo8 ND5bICAzMzIuMDk1OTk5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzI5LCBhZGRyOiAxNgo8ND5bICAzMzIuMTA0NTQ1XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxMTMKPDQ+WyAgMzMyLjEwNDU1 MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3Mjk3LCBuZmxlbjE6IDQs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjcyOTYsIGZsZW46IDUsIHJibm86IDI3Mjk2 LCBybGVuOiAxCjw0PlsgIDMzMi4xMDQ1NTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzI4LCBhZGRyOiAxNgo8ND5bICAzMzIuMTA0NTUzXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzI5LCBh ZGRyOiAxNgo8ND5bICAzMzIuMTA0NTUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNTExMwo8ND5bICAzMzIuMTA0NTcyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxMTQKPDQ+WyAgMzMyLjEwNDU3NF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3Mjk4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjcyOTcsIGZsZW46IDQsIHJibm86IDI3Mjk3LCBy bGVuOiAxCjw0PlsgIDMzMi4xMDQ1NzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzI4LCBhZGRyOiAxNgo8ND5bICAzMzIuMTA0NTc2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzI5LCBhZGRy OiAxNgo8ND5bICAzMzIuMTA0NTc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNTExNAo8ND5bICAzMzIuMTA2Mjg2XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyOCwgYWRkcjogMTYKPDQ+WyAgMzMy LjEwNjI4N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDMyOSwgYWRkcjogMTYKPDQ+WyAgMzMyLjExMDI5MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjgsIGFkZHI6IDE2Cjw0PlsgIDMzMi4x MTAyOTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzMjksIGFkZHI6IDE2Cjw0PlsgIDMzMi4xMTE3MjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTExNQo8ND5bICAzMzIuMTExNzI2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTExNQo8ND5bICAzMzIu MTExNzQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDUxMTYKPDQ+WyAgMzMyLjExMTc0N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDI3MzA2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjczMDUs IGZsZW46IDYsIHJibm86IDI3MzA1LCBybGVuOiAxCjw0PlsgIDMzMi4xMTE3NDhdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzI3LCBhZGRyOiAx Ngo8ND5bICAzMzIuMTExNzQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzI4LCBhZGRyOiAxNgo8ND5bICAzMzIuMTExNzQ5XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTExNgo8ND5bICAzMzIuMTEz ODE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDMyNywgYWRkcjogMTYKPDQ+WyAgMzMyLjExMzgyOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyOCwgYWRkcjogMTYKPDQ+WyAgMzMyLjExNzM5 MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz MjcsIGFkZHI6IDE2Cjw0PlsgIDMzMi4xMTczOTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjgsIGFkZHI6IDE2Cjw0PlsgIDMzMi4xMTk0MTZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTExNwo8 ND5bICAzMzIuMTE5NDE4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjcz MDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzMwOCwgZmxlbjog MywgcmJubzogMjczMDgsIHJsZW46IDEKPDQ+WyAgMzMyLjExOTQxOV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjcsIGFkZHI6IDE2Cjw0Plsg IDMzMi4xMTk0MjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzMjgsIGFkZHI6IDE2Cjw0PlsgIDMzMi4xMTk0MjFdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MTE3Cjw0PlsgIDMzMi4xMTk0MzddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTExOAo8ND5b ICAzMzIuMTE5NDM5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjczMTAs IG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzMwOSwgZmxlbjogMiwg cmJubzogMjczMDksIHJsZW46IDEKPDQ+WyAgMzMyLjExOTQ0MF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjcsIGFkZHI6IDE2Cjw0PlsgIDMz Mi4xMTk0NDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzMjgsIGFkZHI6IDE2Cjw0PlsgIDMzMi4xMTk0NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MTE4Cjw0PlsgIDMzMi4xMjQzMTddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI2LCBhZGRy OiAxNgo8ND5bICAzMzIuMTI0MzE5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzI3LCBhZGRyOiAxNgo8ND5bICAzMzIuMTI1Nzg5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxMTkKPDQ+WyAgMzMy LjEyNTc5Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3MzE3LCBuZmxl bjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjczMTYsIGZsZW46IDUsIHJibm86 IDI3MzE2LCBybGVuOiAxCjw0PlsgIDMzMi4xMjU3OTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzI2LCBhZGRyOiAxNgo8ND5bICAzMzIuMTI1 Nzk0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MzI3LCBhZGRyOiAxNgo8ND5bICAzMzIuMTI1Nzk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTExOQo8ND5bICAzMzIuMTI1ODEyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxMjAKPDQ+WyAgMzMyLjEy NTgxNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3MzE4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjczMTcsIGZsZW46IDQsIHJibm86IDI3 MzE3LCBybGVuOiAxCjw0PlsgIDMzMi4xMjU4MTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzI2LCBhZGRyOiAxNgo8ND5bICAzMzIuMTI1ODE2 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzI3 LCBhZGRyOiAxNgo8ND5bICAzMzIuMTI1ODE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTEyMAo8ND5bICAzMzIuMTI4MDMxXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyNiwgYWRkcjogMTYKPDQ+ WyAgMzMyLjEyODAzM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDMyNywgYWRkcjogMTYKPDQ+WyAgMzMyLjEzMjEyMl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjYsIGFkZHI6IDE2Cjw0Plsg IDMzMi4xMzIxMjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzMjcsIGFkZHI6IDE2Cjw0PlsgIDMzMi4xMzc4NjRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTEyMQo8ND5bICAzMzIuMTM3ODY5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTEyMQo8ND5b ICAzMzIuMTM3ODg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDUxMjIKPDQ+WyAgMzMyLjEzNzg5Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI3MzI2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjczMjUsIGZsZW46IDYsIHJibm86IDI3MzI1LCBybGVuOiAxCjw0PlsgIDMzMi4xMzc4OTNdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzI1LCBh ZGRyOiAxNgo8ND5bICAzMzIuMTM3ODk0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzI2LCBhZGRyOiAxNgo8ND5bICAzMzIuMTM3ODk1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTEyMgo8ND5bICAz MzIuMTQwMjM2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDMyNSwgYWRkcjogMTYKPDQ+WyAgMzMyLjE0MDIzOF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyNiwgYWRkcjogMTYKPDQ+WyAgMzMy LjE0NDA5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzMjUsIGFkZHI6IDE2Cjw0PlsgIDMzMi4xNDQwOTZdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjYsIGFkZHI6IDE2Cjw0PlsgIDMzMi4x NDYxNzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NTEyMwo8ND5bICAzMzIuMTQ2MTc4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjczMjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzMyOCwg ZmxlbjogMywgcmJubzogMjczMjgsIHJsZW46IDEKPDQ+WyAgMzMyLjE0NjE4MF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjUsIGFkZHI6IDE2 Cjw0PlsgIDMzMi4xNDYxODBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzMjYsIGFkZHI6IDE2Cjw0PlsgIDMzMi4xNDYxODFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MTIzCjw0PlsgIDMzMi4xNDYx OTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTEy NAo8ND5bICAzMzIuMTQ2MjAxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjczMzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzMyOSwgZmxl bjogMiwgcmJubzogMjczMjksIHJsZW46IDEKPDQ+WyAgMzMyLjE0NjIwMl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjUsIGFkZHI6IDE2Cjw0 PlsgIDMzMi4xNDYyMDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzMjYsIGFkZHI6IDE2Cjw0PlsgIDMzMi4xNDYyMDNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MTI0Cjw0PlsgIDMzMi4xNTEzNjJd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI0 LCBhZGRyOiAxNgo8ND5bICAzMzIuMTUxMzYzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI1LCBhZGRyOiAxNgo8ND5bICAzMzIuMTUzNTA5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxMjUKPDQ+ WyAgMzMyLjE1MzUxMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3MzM3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjczMzYsIGZsZW46IDUs IHJibm86IDI3MzM2LCBybGVuOiAxCjw0PlsgIDMzMi4xNTM1MTNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzI0LCBhZGRyOiAxNgo8ND5bICAz MzIuMTUzNTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzI1LCBhZGRyOiAxNgo8ND5bICAzMzIuMTUzNTE0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTEyNQo8ND5bICAzMzIuMTUzNTMxXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxMjYKPDQ+WyAg MzMyLjE1MzUzM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3MzM4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjczMzcsIGZsZW46IDQsIHJi bm86IDI3MzM3LCBybGVuOiAxCjw0PlsgIDMzMi4xNTM1MzRdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzI0LCBhZGRyOiAxNgo8ND5bICAzMzIu MTUzNTM1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzI1LCBhZGRyOiAxNgo8ND5bICAzMzIuMTUzNTM1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTEyNgo8ND5bICAzMzIuMTU0OTcwXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyNCwgYWRkcjog MTYKPDQ+WyAgMzMyLjE1NDk3MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDMyNSwgYWRkcjogMTYKPDQ+WyAgMzMyLjE1ODM2NV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjQsIGFkZHI6IDE2 Cjw0PlsgIDMzMi4xNTgzNjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzMjUsIGFkZHI6IDE2Cjw0PlsgIDMzMi4xNjA1NTNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTEyNwo8ND5bICAzMzIuMTYw NTU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTEy Nwo8ND5bICAzMzIuMTYwNTczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDUxMjgKPDQ+WyAgMzMyLjE2MDU3NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI3MzQ2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjczNDUsIGZsZW46IDYsIHJibm86IDI3MzQ1LCBybGVuOiAxCjw0PlsgIDMzMi4xNjA1 NzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MzIzLCBhZGRyOiAxNgo8ND5bICAzMzIuMTYwNTc3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzI0LCBhZGRyOiAxNgo8ND5bICAzMzIuMTYwNTc3 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTEyOAo8 ND5bICAzMzIuMTYyMDQxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDMyMywgYWRkcjogMTYKPDQ+WyAgMzMyLjE2MjA0Ml0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyNCwgYWRkcjogMTYKPDQ+ WyAgMzMyLjE2NTMyNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzMjMsIGFkZHI6IDE2Cjw0PlsgIDMzMi4xNjUzMjZdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjQsIGFkZHI6IDE2Cjw0Plsg IDMzMi4xNjc1ODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNTEyOQo8ND5bICAzMzIuMTY3NTkwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjczNDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy NzM0OCwgZmxlbjogMywgcmJubzogMjczNDgsIHJsZW46IDEKPDQ+WyAgMzMyLjE2NzU5MV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjMsIGFk ZHI6IDE2Cjw0PlsgIDMzMi4xNjc1OTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzMjQsIGFkZHI6IDE2Cjw0PlsgIDMzMi4xNjc1OTJdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MTI5Cjw0PlsgIDMz Mi4xNjc2MDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNTEzMAo8ND5bICAzMzIuMTY3NjExXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjczNTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzM0 OSwgZmxlbjogMiwgcmJubzogMjczNDksIHJsZW46IDEKPDQ+WyAgMzMyLjE2NzYxMl0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjMsIGFkZHI6 IDE2Cjw0PlsgIDMzMi4xNjc2MTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzMjQsIGFkZHI6IDE2Cjw0PlsgIDMzMi4xNjc2MTNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MTMwCjw0PlsgIDMzMi4x Nzk5MzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzIyLCBhZGRyOiAxNgo8ND5bICAzMzIuMTc5OTM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzIzLCBhZGRyOiAxNgo8ND5bICAzMzIuMTgy NDE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUx MzEKPDQ+WyAgMzMyLjE4MjQxOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDI3MzU3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjczNTYsIGZs ZW46IDUsIHJibm86IDI3MzU2LCBybGVuOiAxCjw0PlsgIDMzMi4xODI0MjBdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzIyLCBhZGRyOiAxNgo8 ND5bICAzMzIuMTgyNDIxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzIzLCBhZGRyOiAxNgo8ND5bICAzMzIuMTgyNDIyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTEzMQo8ND5bICAzMzIuMTgyNDQx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxMzIK PDQ+WyAgMzMyLjE4MjQ0NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3 MzU4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjczNTcsIGZsZW46 IDQsIHJibm86IDI3MzU3LCBybGVuOiAxCjw0PlsgIDMzMi4xODI0NDVdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzIyLCBhZGRyOiAxNgo8ND5b ICAzMzIuMTgyNDQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzIzLCBhZGRyOiAxNgo8ND5bICAzMzIuMTgyNDQ2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTEzMgo8ND5bICAzMzIuMTgzNzA1XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyMiwg YWRkcjogMTYKPDQ+WyAgMzMyLjE4MzcwNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyMywgYWRkcjogMTYKPDQ+WyAgMzMyLjE4NzA2OV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjIsIGFk ZHI6IDE2Cjw0PlsgIDMzMi4xODcwNzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzMjMsIGFkZHI6IDE2Cjw0PlsgIDMzMi4xODkxNzNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTEzMwo8ND5bICAz MzIuMTg5MTc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNTEzMwo8ND5bICAzMzIuMTg5MTkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDUxMzQKPDQ+WyAgMzMyLjE4OTE5Nl0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3MzY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjczNjUsIGZsZW46IDYsIHJibm86IDI3MzY1LCBybGVuOiAxCjw0PlsgIDMz Mi4xODkxOTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzIxLCBhZGRyOiAxNgo8ND5bICAzMzIuMTg5MTk3XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzIyLCBhZGRyOiAxNgo8ND5bICAzMzIu MTg5MTk4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NTEzNAo8ND5bICAzMzIuMTkwNTYyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDMyMSwgYWRkcjogMTYKPDQ+WyAgMzMyLjE5MDU3N10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyMiwgYWRkcjog MTYKPDQ+WyAgMzMyLjE5Mzk4N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzMjEsIGFkZHI6IDE2Cjw0PlsgIDMzMi4xOTM5ODhdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjIsIGFkZHI6IDE2 Cjw0PlsgIDMzMi4xOTU4MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNTEzNQo8ND5bICAzMzIuMTk1ODE3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjczNjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyNzM2OCwgZmxlbjogMywgcmJubzogMjczNjgsIHJsZW46IDEKPDQ+WyAgMzMyLjE5NTgx OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz MjEsIGFkZHI6IDE2Cjw0PlsgIDMzMi4xOTU4MTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjIsIGFkZHI6IDE2Cjw0PlsgIDMzMi4xOTU4MTld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MTM1Cjw0 PlsgIDMzMi4xOTU4MzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNTEzNgo8ND5bICAzMzIuMTk1ODM4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjczNzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyNzM2OSwgZmxlbjogMiwgcmJubzogMjczNjksIHJsZW46IDEKPDQ+WyAgMzMyLjE5NTgzOV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjEs IGFkZHI6IDE2Cjw0PlsgIDMzMi4xOTU4NDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjIsIGFkZHI6IDE2Cjw0PlsgIDMzMi4xOTU4NDBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MTM2Cjw0Plsg IDMzMi4yMDA4MjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzIwLCBhZGRyOiAxNgo8ND5bICAzMzIuMjAwODI5XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzIxLCBhZGRyOiAxNgo8ND5bICAz MzIuMjAzMjc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDUxMzcKPDQ+WyAgMzMyLjIwMzI4Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI3Mzc3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjcz NzYsIGZsZW46IDUsIHJibm86IDI3Mzc2LCBybGVuOiAxCjw0PlsgIDMzMi4yMDMyODRdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzIwLCBhZGRy OiAxNgo8ND5bICAzMzIuMjAzMjg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzIxLCBhZGRyOiAxNgo8ND5bICAzMzIuMjAzMjg1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTEzNwo8ND5bICAzMzIu MjAzMzAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDUxMzgKPDQ+WyAgMzMyLjIwMzMwNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDI3Mzc4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjczNzcs IGZsZW46IDQsIHJibm86IDI3Mzc3LCBybGVuOiAxCjw0PlsgIDMzMi4yMDMzMDZdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzIwLCBhZGRyOiAx Ngo8ND5bICAzMzIuMjAzMzA3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzIxLCBhZGRyOiAxNgo8ND5bICAzMzIuMjAzMzA4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTEzOAo8ND5bICAzMzIuMjA0 NTY3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDMyMCwgYWRkcjogMTYKPDQ+WyAgMzMyLjIwNDU2OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyMSwgYWRkcjogMTYKPDQ+WyAgMzMyLjIwNzM0 N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz MjAsIGFkZHI6IDE2Cjw0PlsgIDMzMi4yMDczNDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjEsIGFkZHI6IDE2Cjw0PlsgIDMzMi4yMTY5OTld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTEzOQo8 ND5bICAzMzIuMjE3MDA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNTEzOQo8ND5bICAzMzIuMjE3MDI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxNDAKPDQ+WyAgMzMyLjIxNzAyOF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3Mzg2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjczODUsIGZsZW46IDYsIHJibm86IDI3Mzg1LCBybGVuOiAxCjw0 PlsgIDMzMi4yMTcwMzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzE5LCBhZGRyOiAxNgo8ND5bICAzMzIuMjE3MDMxXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzIwLCBhZGRyOiAxNgo8ND5b ICAzMzIuMjE3MDMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNTE0MAo8ND5bICAzMzIuMjE4NDE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxOSwgYWRkcjogMTYKPDQ+WyAgMzMyLjIxODQxNl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyMCwg YWRkcjogMTYKPDQ+WyAgMzMyLjIyMTgzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTksIGFkZHI6IDE2Cjw0PlsgIDMzMi4yMjE4MzldIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjAsIGFk ZHI6IDE2Cjw0PlsgIDMzMi4yMjQ0MjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNTE0MQo8ND5bICAzMzIuMjI0NDI2XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjczODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyNzM4OCwgZmxlbjogMywgcmJubzogMjczODgsIHJsZW46IDEKPDQ+WyAgMzMy LjIyNDQyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzMTksIGFkZHI6IDE2Cjw0PlsgIDMzMi4yMjQ0MjhdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjAsIGFkZHI6IDE2Cjw0PlsgIDMzMi4y MjQ0MjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1 MTQxCjw0PlsgIDMzMi4yMjQ0NDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNTE0Mgo8ND5bICAzMzIuMjI0NDQ5XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjczOTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyNzM4OSwgZmxlbjogMiwgcmJubzogMjczODksIHJsZW46IDEKPDQ+WyAgMzMyLjIy NDQ1MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzMTksIGFkZHI6IDE2Cjw0PlsgIDMzMi4yMjQ0NTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjAsIGFkZHI6IDE2Cjw0PlsgIDMzMi4yMjQ0 NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MTQy Cjw0PlsgIDMzMi4yMjg4MzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzE4LCBhZGRyOiAxNgo8ND5bICAzMzIuMjI4ODM5XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE5LCBhZGRyOiAxNgo8 ND5bICAzMzIuMjMwNzkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDUxNDMKPDQ+WyAgMzMyLjIzMDc5M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDI3Mzk3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjczOTYsIGZsZW46IDUsIHJibm86IDI3Mzk2LCBybGVuOiAxCjw0PlsgIDMzMi4yMzA3OTRd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzE4 LCBhZGRyOiAxNgo8ND5bICAzMzIuMjMwNzk1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzE5LCBhZGRyOiAxNgo8ND5bICAzMzIuMjMwNzk1XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTE0Mwo8ND5b ICAzMzIuMjMwODEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDUxNDQKPDQ+WyAgMzMyLjIzMDgxNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI3Mzk4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjczOTcsIGZsZW46IDQsIHJibm86IDI3Mzk3LCBybGVuOiAxCjw0PlsgIDMzMi4yMzA4MTVdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzE4LCBh ZGRyOiAxNgo8ND5bICAzMzIuMjMwODE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzE5LCBhZGRyOiAxNgo8ND5bICAzMzIuMjMwODE2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTE0NAo8ND5bICAz MzIuMjMyNjM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDMxOCwgYWRkcjogMTYKPDQ+WyAgMzMyLjIzMjY0MV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxOSwgYWRkcjogMTYKPDQ+WyAgMzMy LjIzNjMxMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzMTgsIGFkZHI6IDE2Cjw0PlsgIDMzMi4yMzYzMTFdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTksIGFkZHI6IDE2Cjw0PlsgIDMzMi4y Mzg5NzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NTE0NQo8ND5bICAzMzIuMjM4OTc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNTE0NQo8ND5bICAzMzIuMjM4OTkzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxNDYKPDQ+WyAgMzMyLjIzODk5Nl0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3NDA2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc0MDUsIGZsZW46IDYsIHJibm86IDI3NDA1LCBybGVu OiAxCjw0PlsgIDMzMi4yMzg5OTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzE3LCBhZGRyOiAxNgo8ND5bICAzMzIuMjM4OTk4XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzE4LCBhZGRyOiAx Ngo8ND5bICAzMzIuMjM4OTk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNTE0Ngo8ND5bICAzMzIuMjM5NjU0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxNywgYWRkcjogMTYKPDQ+WyAgMzMyLjIz OTY1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDMxOCwgYWRkcjogMTYKPDQ+WyAgMzMyLjI0MjgyMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTcsIGFkZHI6IDE2Cjw0PlsgIDMzMi4yNDI4 MjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz MTgsIGFkZHI6IDE2Cjw0PlsgIDMzMi4yNDYwMjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTE0Nwo8ND5bICAzMzIuMjQ2MDI3XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc0MDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyNzQwOCwgZmxlbjogMywgcmJubzogMjc0MDgsIHJsZW46IDEKPDQ+ WyAgMzMyLjI0NjAyOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzMTcsIGFkZHI6IDE2Cjw0PlsgIDMzMi4yNDYwMjldIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTgsIGFkZHI6IDE2Cjw0Plsg IDMzMi4yNDYwMzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA1MTQ3Cjw0PlsgIDMzMi4yNDYwNDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNTE0OAo8ND5bICAzMzIuMjQ2MDUwXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc0MTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyNzQwOSwgZmxlbjogMiwgcmJubzogMjc0MDksIHJsZW46IDEKPDQ+WyAg MzMyLjI0NjA1MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzMTcsIGFkZHI6IDE2Cjw0PlsgIDMzMi4yNDYwNTJdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTgsIGFkZHI6IDE2Cjw0PlsgIDMz Mi4yNDYwNTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA1MTQ4Cjw0PlsgIDMzMi4yNTEyMzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzE2LCBhZGRyOiAxNgo8ND5bICAzMzIuMjUxMjM0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE3LCBhZGRy OiAxNgo8ND5bICAzMzIuMjU0MTM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDUxNDkKPDQ+WyAgMzMyLjI1NDE0MV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI3NDE3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjc0MTYsIGZsZW46IDUsIHJibm86IDI3NDE2LCBybGVuOiAxCjw0PlsgIDMzMi4y NTQxNDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzE2LCBhZGRyOiAxNgo8ND5bICAzMzIuMjU0MTQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzE3LCBhZGRyOiAxNgo8ND5bICAzMzIuMjU0 MTQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTE0 OQo8ND5bICAzMzIuMjU0MTYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDUxNTAKPDQ+WyAgMzMyLjI1NDE2NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI3NDE4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjc0MTcsIGZsZW46IDQsIHJibm86IDI3NDE3LCBybGVuOiAxCjw0PlsgIDMzMi4yNTQx NjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MzE2LCBhZGRyOiAxNgo8ND5bICAzMzIuMjU0MTY3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzE3LCBhZGRyOiAxNgo8ND5bICAzMzIuMjU0MTY3 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTE1MAo8 ND5bICAzMzIuMjU0ODIxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDMxNiwgYWRkcjogMTYKPDQ+WyAgMzMyLjI1NDgyMl0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxNywgYWRkcjogMTYKPDQ+ WyAgMzMyLjI1ODY1NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzMTYsIGFkZHI6IDE2Cjw0PlsgIDMzMi4yNTg2NTddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTcsIGFkZHI6IDE2Cjw0Plsg IDMzMi4yNjM2NjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNTE1MQo8ND5bICAzMzIuMjYzNjcxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTE1MQo8ND5bICAzMzIuMjY0MDU2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxNTIKPDQ+WyAgMzMyLjI2NDA3 MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3NDI2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc0MjUsIGZsZW46IDYsIHJibm86IDI3NDI1 LCBybGVuOiAxCjw0PlsgIDMzMi4yNjQwNzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzE1LCBhZGRyOiAxNgo8ND5bICAzMzIuMjY0MDczXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzE2LCBh ZGRyOiAxNgo8ND5bICAzMzIuMjY0MDg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNTE1Mgo8ND5bICAzMzIuMjY1MDk4XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxNSwgYWRkcjogMTYKPDQ+WyAg MzMyLjI2NTEwMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDMxNiwgYWRkcjogMTYKPDQ+WyAgMzMyLjI2OTg0M10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTUsIGFkZHI6IDE2Cjw0PlsgIDMz Mi4yNjk4NTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzMTYsIGFkZHI6IDE2Cjw0PlsgIDMzMi4yNzI3MjJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTE1Mwo8ND5bICAzMzIuMjcyNzI2XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc0MjksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzQyOCwgZmxlbjogMywgcmJubzogMjc0MjgsIHJsZW46 IDEKPDQ+WyAgMzMyLjI3MjcyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzMTUsIGFkZHI6IDE2Cjw0PlsgIDMzMi4yNzI3MjhdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTYsIGFkZHI6IDE2 Cjw0PlsgIDMzMi4yNzI3MjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA1MTUzCjw0PlsgIDMzMi4yNzI3NDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTE1NAo8ND5bICAzMzIuMjcyNzUyXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc0MzAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyNzQyOSwgZmxlbjogMiwgcmJubzogMjc0MjksIHJsZW46IDEK PDQ+WyAgMzMyLjI3Mjc1M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzMTUsIGFkZHI6IDE2Cjw0PlsgIDMzMi4yNzI3NTRdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTYsIGFkZHI6IDE2Cjw0 PlsgIDMzMi4yNzI3NTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA1MTU0Cjw0PlsgIDMzMi4yNzc1NjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE0LCBhZGRyOiAxNgo8ND5bICAzMzIuMjc3NTcw XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE1 LCBhZGRyOiAxNgo8ND5bICAzMzIuMjgwODE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDUxNTUKPDQ+WyAgMzMyLjI4MDgyMV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3NDM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjc0MzYsIGZsZW46IDUsIHJibm86IDI3NDM2LCBybGVuOiAxCjw0Plsg IDMzMi4yODA4MjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzE0LCBhZGRyOiAxNgo8ND5bICAzMzIuMjgwODI0XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzE1LCBhZGRyOiAxNgo8ND5bICAz MzIuMjgwODI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNTE1NQo8ND5bICAzMzIuMjgwODU4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDUxNTYKPDQ+WyAgMzMyLjI4MDg2MV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3NDM4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjc0MzcsIGZsZW46IDQsIHJibm86IDI3NDM3LCBybGVuOiAxCjw0PlsgIDMz Mi4yODA4NjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzE0LCBhZGRyOiAxNgo8ND5bICAzMzIuMjgwODYzXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzE1LCBhZGRyOiAxNgo8ND5bICAzMzIu MjgwODYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NTE1Ngo8ND5bICAzMzIuMjgyMTk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDMxNCwgYWRkcjogMTYKPDQ+WyAgMzMyLjI4MjE5OF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxNSwgYWRkcjog MTYKPDQ+WyAgMzMyLjI4NjE1M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzMTQsIGFkZHI6IDE2Cjw0PlsgIDMzMi4yODYxNTVdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTUsIGFkZHI6IDE2 Cjw0PlsgIDMzMi4yODkwODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNTE1Nwo8ND5bICAzMzIuMjg5MDkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTE1Nwo8ND5bICAzMzIuMjg5MTEyXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxNTgKPDQ+WyAgMzMy LjI4OTExNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3NDQ2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc0NDUsIGZsZW46IDYsIHJibm86 IDI3NDQ1LCBybGVuOiAxCjw0PlsgIDMzMi4yODkxMTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzEzLCBhZGRyOiAxNgo8ND5bICAzMzIuMjg5 MTE4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MzE0LCBhZGRyOiAxNgo8ND5bICAzMzIuMjg5MTE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTE1OAo8ND5bICAzMzIuMjkwMzMzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxMywgYWRkcjogMTYK PDQ+WyAgMzMyLjI5MDMzNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDMxNCwgYWRkcjogMTYKPDQ+WyAgMzMyLjMwMjMxNl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTMsIGFkZHI6IDE2Cjw0 PlsgIDMzMi4zMDIzMThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzMTQsIGFkZHI6IDE2Cjw0PlsgIDMzMi4zMDU5NTJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTE1OQo8ND5bICAzMzIuMzA1OTU4 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc0NDksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzQ0OCwgZmxlbjogMywgcmJubzogMjc0NDgs IHJsZW46IDEKPDQ+WyAgMzMyLjMwNTk2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTMsIGFkZHI6IDE2Cjw0PlsgIDMzMi4zMDU5NjFdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTQsIGFk ZHI6IDE2Cjw0PlsgIDMzMi4zMDU5NjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA1MTU5Cjw0PlsgIDMzMi4zMDYwMDddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTE2MAo8ND5bICAzMzIuMzA2MDEwXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc0NTAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzQ0OSwgZmxlbjogMiwgcmJubzogMjc0NDksIHJs ZW46IDEKPDQ+WyAgMzMyLjMwNjAxMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzMTMsIGFkZHI6IDE2Cjw0PlsgIDMzMi4zMDYwMTJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTQsIGFkZHI6 IDE2Cjw0PlsgIDMzMi4zMDYwMTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA1MTYwCjw0PlsgIDMzMi4zMTAwNTldIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzEyLCBhZGRyOiAxNgo8ND5bICAzMzIu MzEwMDYwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzEzLCBhZGRyOiAxNgo8ND5bICAzMzIuMzE0MTU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxNjEKPDQ+WyAgMzMyLjMxNDE2MV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3NDU3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjc0NTYsIGZsZW46IDUsIHJibm86IDI3NDU2LCBybGVuOiAx Cjw0PlsgIDMzMi4zMTQxNjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzEyLCBhZGRyOiAxNgo8ND5bICAzMzIuMzE0MTY0XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzEzLCBhZGRyOiAxNgo8 ND5bICAzMzIuMzE0MTY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNTE2MQo8ND5bICAzMzIuMzE0MTg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxNjIKPDQ+WyAgMzMyLjMxNDE5MV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3NDU4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjc0NTcsIGZsZW46IDQsIHJibm86IDI3NDU3LCBybGVuOiAxCjw0 PlsgIDMzMi4zMTQxOTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzEyLCBhZGRyOiAxNgo8ND5bICAzMzIuMzE0MTkzXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzEzLCBhZGRyOiAxNgo8ND5b ICAzMzIuMzE0MTk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNTE2Mgo8ND5bICAzMzIuMzE1NDgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxMiwgYWRkcjogMTYKPDQ+WyAgMzMyLjMxNTQ4Nl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxMywg YWRkcjogMTYKPDQ+WyAgMzMyLjMxOTE5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTIsIGFkZHI6IDE2Cjw0PlsgIDMzMi4zMTkxOTldIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTMsIGFk ZHI6IDE2Cjw0PlsgIDMzMi4zMjI3ODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNTE2Mwo8ND5bICAzMzIuMzIyNzg3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTE2Mwo8ND5bICAzMzIuMzIyODA3XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxNjQKPDQ+ WyAgMzMyLjMyMjgxMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3NDY2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc0NjUsIGZsZW46IDYs IHJibm86IDI3NDY1LCBybGVuOiAxCjw0PlsgIDMzMi4zMjI4MTFdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzExLCBhZGRyOiAxNgo8ND5bICAz MzIuMzIyODEyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzEyLCBhZGRyOiAxNgo8ND5bICAzMzIuMzIyODEzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTE2NAo8ND5bICAzMzIuMzIzNzIwXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxMSwgYWRk cjogMTYKPDQ+WyAgMzMyLjMyMzcyMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDMxMiwgYWRkcjogMTYKPDQ+WyAgMzMyLjMyNjkwN10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTEsIGFkZHI6 IDE2Cjw0PlsgIDMzMi4zMjY5MDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzMTIsIGFkZHI6IDE2Cjw0PlsgIDMzMi4zMzAzMDJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTE2NQo8ND5bICAzMzIu MzMwMzA2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc0NjksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzQ2OCwgZmxlbjogMywgcmJubzog Mjc0NjgsIHJsZW46IDEKPDQ+WyAgMzMyLjMzMDMwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTEsIGFkZHI6IDE2Cjw0PlsgIDMzMi4zMzAz MDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz MTIsIGFkZHI6IDE2Cjw0PlsgIDMzMi4zMzAzMTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MTY1Cjw0PlsgIDMzMi4zMzAzNDVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTE2Ngo8ND5bICAzMzIuMzMw MzQ3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc0NzAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzQ2OSwgZmxlbjogMiwgcmJubzogMjc0 NjksIHJsZW46IDEKPDQ+WyAgMzMyLjMzMDM0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTEsIGFkZHI6IDE2Cjw0PlsgIDMzMi4zMzAzNDld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTIs IGFkZHI6IDE2Cjw0PlsgIDMzMi4zMzAzNTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA1MTY2Cjw0PlsgIDMzMi4zMzY0NjFdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzEwLCBhZGRyOiAxNgo8ND5b ICAzMzIuMzM2NDY0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzExLCBhZGRyOiAxNgo8ND5bICAzMzIuMzQ4MjIyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxNjcKPDQ+WyAgMzMyLjM0ODIyOV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3NDc3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc0NzYsIGZsZW46IDUsIHJibm86IDI3NDc2LCBy bGVuOiAxCjw0PlsgIDMzMi4zNDgyMzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzEwLCBhZGRyOiAxNgo8ND5bICAzMzIuMzQ4MjMyXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzExLCBhZGRy OiAxNgo8ND5bICAzMzIuMzQ4MjMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNTE2Nwo8ND5bICAzMzIuMzQ4MjU1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxNjgKPDQ+WyAgMzMyLjM0ODI1OF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3NDc4LCBuZmxlbjE6IDMsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc0NzcsIGZsZW46IDQsIHJibm86IDI3NDc3LCBybGVu OiAxCjw0PlsgIDMzMi4zNDgyNTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzEwLCBhZGRyOiAxNgo8ND5bICAzMzIuMzQ4MjYwXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzExLCBhZGRyOiAx Ngo8ND5bICAzMzIuMzQ4MjYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNTE2OAo8ND5bICAzMzIuMzQ5NzQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxMCwgYWRkcjogMTYKPDQ+WyAgMzMyLjM0 OTc0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDMxMSwgYWRkcjogMTYKPDQ+WyAgMzMyLjM1NDE4OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTAsIGFkZHI6IDE2Cjw0PlsgIDMzMi4zNTQx OTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz MTEsIGFkZHI6IDE2Cjw0PlsgIDMzMi4zNTc5ODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTE2OQo8ND5bICAzMzIuMzU3OTg3XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTE2OQo8ND5bICAzMzIuMzU4 MDA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUx NzAKPDQ+WyAgMzMyLjM1ODAxMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDI3NDg2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc0ODUsIGZs ZW46IDYsIHJibm86IDI3NDg1LCBybGVuOiAxCjw0PlsgIDMzMi4zNTgwMTJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzA5LCBhZGRyOiAxNgo8 ND5bICAzMzIuMzU4MDEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzEwLCBhZGRyOiAxNgo8ND5bICAzMzIuMzU4MDE0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTE3MAo8ND5bICAzMzIuMzU4NTg0 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMw OSwgYWRkcjogMTYKPDQ+WyAgMzMyLjM1ODU4NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxMCwgYWRkcjogMTYKPDQ+WyAgMzMyLjM2MzAyNV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDks IGFkZHI6IDE2Cjw0PlsgIDMzMi4zNjMwNDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTAsIGFkZHI6IDE2Cjw0PlsgIDMzMi4zNjcxMjddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTE3MQo8ND5b ICAzMzIuMzY3MTMzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc0ODks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzQ4OCwgZmxlbjogMywg cmJubzogMjc0ODgsIHJsZW46IDEKPDQ+WyAgMzMyLjM2NzEzNV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDksIGFkZHI6IDE2Cjw0PlsgIDMz Mi4zNjcxMzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzMTAsIGFkZHI6IDE2Cjw0PlsgIDMzMi4zNjcxMzddIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MTcxCjw0PlsgIDMzMi4zNjcxNjZdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTE3Mgo8ND5bICAz MzIuMzY3MTY5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc0OTAsIG5m bGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzQ4OSwgZmxlbjogMiwgcmJu bzogMjc0ODksIHJsZW46IDEKPDQ+WyAgMzMyLjM2NzE3MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDksIGFkZHI6IDE2Cjw0PlsgIDMzMi4z NjcxNzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzMTAsIGFkZHI6IDE2Cjw0PlsgIDMzMi4zNjcxNzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MTcyCjw0PlsgIDMzMi4zNzE3ODVdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA4LCBhZGRyOiAx Ngo8ND5bICAzMzIuMzcxNzg3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzA5LCBhZGRyOiAxNgo8ND5bICAzMzIuMzc1Nzk3XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxNzMKPDQ+WyAgMzMyLjM3 NTgwM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3NDk3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc0OTYsIGZsZW46IDUsIHJibm86IDI3 NDk2LCBybGVuOiAxCjw0PlsgIDMzMi4zNzU4MDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzA4LCBhZGRyOiAxNgo8ND5bICAzMzIuMzc1ODA2 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzA5 LCBhZGRyOiAxNgo8ND5bICAzMzIuMzc1ODA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTE3Mwo8ND5bICAzMzIuMzc1ODI5XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxNzQKPDQ+WyAgMzMyLjM3NTgz MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3NDk4LCBuZmxlbjE6IDMs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc0OTcsIGZsZW46IDQsIHJibm86IDI3NDk3 LCBybGVuOiAxCjw0PlsgIDMzMi4zNzU4MzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzA4LCBhZGRyOiAxNgo8ND5bICAzMzIuMzc1ODMzXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzA5LCBh ZGRyOiAxNgo8ND5bICAzMzIuMzc1ODM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNTE3NAo8ND5bICAzMzIuMzc2MTUxXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwOCwgYWRkcjogMTYKPDQ+WyAg MzMyLjM3NjE1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDMwOSwgYWRkcjogMTYKPDQ+WyAgMzMyLjM3OTE0MV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDgsIGFkZHI6IDE2Cjw0PlsgIDMz Mi4zNzkxNDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzMDksIGFkZHI6IDE2Cjw0PlsgIDMzMi4zODUyMTBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTE3NQo8ND5bICAzMzIuMzg1MjIwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTE3NQo8ND5bICAz MzIuMzg1MjU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDUxNzYKPDQ+WyAgMzMyLjM4NTI1OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI3NTA2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc1 MDUsIGZsZW46IDYsIHJibm86IDI3NTA1LCBybGVuOiAxCjw0PlsgIDMzMi4zODUyNjFdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzA3LCBhZGRy OiAxNgo8ND5bICAzMzIuMzg1MjYyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzA4LCBhZGRyOiAxNgo8ND5bICAzMzIuMzg1MjY0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTE3Ngo8ND5bICAzMzIu Mzg1ODg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDMwNywgYWRkcjogMTYKPDQ+WyAgMzMyLjM4NTg5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwOCwgYWRkcjogMTYKPDQ+WyAgMzMyLjM5 MDkxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzMDcsIGFkZHI6IDE2Cjw0PlsgIDMzMi4zOTA5MThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDgsIGFkZHI6IDE2Cjw0PlsgIDMzMi4zOTUw MDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTE3 Nwo8ND5bICAzMzIuMzk1MDA5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog Mjc1MDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzUwOCwgZmxl bjogMywgcmJubzogMjc1MDgsIHJsZW46IDEKPDQ+WyAgMzMyLjM5NTAxMV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDcsIGFkZHI6IDE2Cjw0 PlsgIDMzMi4zOTUwMTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzMDgsIGFkZHI6IDE2Cjw0PlsgIDMzMi4zOTUwMTNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MTc3Cjw0PlsgIDMzMi4zOTUwMzVd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTE3OAo8 ND5bICAzMzIuMzk1MDM3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc1 MTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzUwOSwgZmxlbjog MiwgcmJubzogMjc1MDksIHJsZW46IDEKPDQ+WyAgMzMyLjM5NTAzOF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDcsIGFkZHI6IDE2Cjw0Plsg IDMzMi4zOTUwMzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzMDgsIGFkZHI6IDE2Cjw0PlsgIDMzMi4zOTUwNDBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MTc4Cjw0PlsgIDMzMi4zOTkwNTddIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA2LCBh ZGRyOiAxNgo8ND5bICAzMzIuMzk5MDU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzA3LCBhZGRyOiAxNgo8ND5bICAzMzIuNDAzNzI3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxNzkKPDQ+WyAg MzMyLjQwMzczM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3NTE3LCBu ZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc1MTYsIGZsZW46IDUsIHJi bm86IDI3NTE2LCBybGVuOiAxCjw0PlsgIDMzMi40MDM3MzZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzA2LCBhZGRyOiAxNgo8ND5bICAzMzIu NDAzNzM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzA3LCBhZGRyOiAxNgo8ND5bICAzMzIuNDAzNzM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTE3OQo8ND5bICAzMzIuNDAzNzU5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxODAKPDQ+WyAgMzMy LjQwMzc2Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3NTE4LCBuZmxl bjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc1MTcsIGZsZW46IDQsIHJibm86 IDI3NTE3LCBybGVuOiAxCjw0PlsgIDMzMi40MDM3NjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzA2LCBhZGRyOiAxNgo8ND5bICAzMzIuNDAz NzY0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MzA3LCBhZGRyOiAxNgo8ND5bICAzMzIuNDAzNzY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTE4MAo8ND5bICAzMzIuNDA0MzQ1XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwNiwgYWRkcjogMTYK PDQ+WyAgMzMyLjQwNDM0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDMwNywgYWRkcjogMTYKPDQ+WyAgMzMyLjQwNzc1N10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDYsIGFkZHI6IDE2Cjw0 PlsgIDMzMi40MDc3NTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzMDcsIGFkZHI6IDE2Cjw0PlsgIDMzMi40MTE4NjldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTE4MQo8ND5bICAzMzIuNDExODc1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTE4MQo8 ND5bICAzMzIuNDExODk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDUxODIKPDQ+WyAgMzMyLjQxMTg5OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDI3NTI2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjc1MjUsIGZsZW46IDYsIHJibm86IDI3NTI1LCBybGVuOiAxCjw0PlsgIDMzMi40MTE5MDBd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzA1 LCBhZGRyOiAxNgo8ND5bICAzMzIuNDExOTAxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzA2LCBhZGRyOiAxNgo8ND5bICAzMzIuNDExOTAyXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTE4Mgo8ND5b ICAzMzIuNDEyMTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDMwNSwgYWRkcjogMTYKPDQ+WyAgMzMyLjQxMjExNV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwNiwgYWRkcjogMTYKPDQ+WyAg MzMyLjQxNTI0MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzMDUsIGFkZHI6IDE2Cjw0PlsgIDMzMi40MTUyNDNdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDYsIGFkZHI6IDE2Cjw0PlsgIDMz Mi40MTk4NjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNTE4Mwo8ND5bICAzMzIuNDE5ODc1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjc1MjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzUy OCwgZmxlbjogMywgcmJubzogMjc1MjgsIHJsZW46IDEKPDQ+WyAgMzMyLjQxOTg3N10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDUsIGFkZHI6 IDE2Cjw0PlsgIDMzMi40MTk4NzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzMDYsIGFkZHI6IDE2Cjw0PlsgIDMzMi40MTk4NzhdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MTgzCjw0PlsgIDMzMi40 MTk4OThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NTE4NAo8ND5bICAzMzIuNDE5OTAwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjc1MzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzUyOSwg ZmxlbjogMiwgcmJubzogMjc1MjksIHJsZW46IDEKPDQ+WyAgMzMyLjQxOTkwMV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDUsIGFkZHI6IDE2 Cjw0PlsgIDMzMi40MTk5MDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzMDYsIGFkZHI6IDE2Cjw0PlsgIDMzMi40MTk5MDNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MTg0Cjw0PlsgIDMzMi40MjM4 MzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzA0LCBhZGRyOiAxNgo8ND5bICAzMzIuNDIzODM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA1LCBhZGRyOiAxNgo8ND5bICAzMzIuNDI4MzAz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxODUK PDQ+WyAgMzMyLjQyODMwOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3 NTM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc1MzYsIGZsZW46 IDUsIHJibm86IDI3NTM2LCBybGVuOiAxCjw0PlsgIDMzMi40MjgzMDldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzA0LCBhZGRyOiAxNgo8ND5b ICAzMzIuNDI4MzEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzA1LCBhZGRyOiAxNgo8ND5bICAzMzIuNDI4MzExXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTE4NQo8ND5bICAzMzIuNDI4MzMwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUxODYKPDQ+ WyAgMzMyLjQyODMzMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3NTM4 LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc1MzcsIGZsZW46IDQs IHJibm86IDI3NTM3LCBybGVuOiAxCjw0PlsgIDMzMi40MjgzMzNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzA0LCBhZGRyOiAxNgo8ND5bICAz MzIuNDI4MzM0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzA1LCBhZGRyOiAxNgo8ND5bICAzMzIuNDI4MzM1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTE4Ngo8ND5bICAzMzIuNDI4ODY3XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwNCwgYWRk cjogMTYKPDQ+WyAgMzMyLjQyODg2OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDMwNSwgYWRkcjogMTYKPDQ+WyAgMzMyLjQzOTEwMV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDQsIGFkZHI6 IDE2Cjw0PlsgIDMzMi40MzkxMDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzMDUsIGFkZHI6IDE2Cjw0PlsgIDMzMi40NDQ3NTFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTE4Nwo8ND5bICAzMzIu NDQ0NzU4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NTE4Nwo8ND5bICAzMzIuNDQ0Nzc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDUxODgKPDQ+WyAgMzMyLjQ0NDc4MV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI3NTQ2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjc1NDUsIGZsZW46IDYsIHJibm86IDI3NTQ1LCBybGVuOiAxCjw0PlsgIDMzMi40 NDQ3ODJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzAzLCBhZGRyOiAxNgo8ND5bICAzMzIuNDQ0NzgzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzA0LCBhZGRyOiAxNgo8ND5bICAzMzIuNDQ0 Nzg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTE4 OAo8ND5bICAzMzIuNDQ0OTMzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDMwMywgYWRkcjogMTYKPDQ+WyAgMzMyLjQ0NDkzNF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwNCwgYWRkcjogMTYK PDQ+WyAgMzMyLjQ0ODAyOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzMDMsIGFkZHI6IDE2Cjw0PlsgIDMzMi40NDgwMzFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDQsIGFkZHI6IDE2Cjw0 PlsgIDMzMi40NTEwOTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNTE4OQo8ND5bICAzMzIuNDUxMTAyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjc1NDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyNzU0OCwgZmxlbjogMywgcmJubzogMjc1NDgsIHJsZW46IDEKPDQ+WyAgMzMyLjQ1MTEwM10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDMs IGFkZHI6IDE2Cjw0PlsgIDMzMi40NTExMDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDQsIGFkZHI6IDE2Cjw0PlsgIDMzMi40NTExMDVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MTg5Cjw0Plsg IDMzMi40NTExMjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNTE5MAo8ND5bICAzMzIuNDUxMTI3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjc1NTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy NzU0OSwgZmxlbjogMiwgcmJubzogMjc1NDksIHJsZW46IDEKPDQ+WyAgMzMyLjQ1MTEyOF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDMsIGFk ZHI6IDE2Cjw0PlsgIDMzMi40NTExMjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzMDQsIGFkZHI6IDE2Cjw0PlsgIDMzMi40NTExMjldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MTkwCjw0PlsgIDMz Mi40NTYxMzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzAyLCBhZGRyOiAxNgo8ND5bICAzMzIuNDU2MTQwXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAzLCBhZGRyOiAxNgo8ND5bICAzMzIu NDYwMjAwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDUxOTEKPDQ+WyAgMzMyLjQ2MDIwM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDI3NTU3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc1NTYs IGZsZW46IDUsIHJibm86IDI3NTU2LCBybGVuOiAxCjw0PlsgIDMzMi40NjAyMDVdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzAyLCBhZGRyOiAx Ngo8ND5bICAzMzIuNDYwMjA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzAzLCBhZGRyOiAxNgo8ND5bICAzMzIuNDYwMjA2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTE5MQo8ND5bICAzMzIuNDYw MjI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUx OTIKPDQ+WyAgMzMyLjQ2MDIyN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDI3NTU4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc1NTcsIGZs ZW46IDQsIHJibm86IDI3NTU3LCBybGVuOiAxCjw0PlsgIDMzMi40NjAyMjhdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzAyLCBhZGRyOiAxNgo8 ND5bICAzMzIuNDYwMjI5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzAzLCBhZGRyOiAxNgo8ND5bICAzMzIuNDYwMjMwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTE5Mgo8ND5bICAzMzIuNDYwMzAw XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMw MiwgYWRkcjogMTYKPDQ+WyAgMzMyLjQ2MDMwMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwMywgYWRkcjogMTYKPDQ+WyAgMzMyLjQ2MjY3NV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDIs IGFkZHI6IDE2Cjw0PlsgIDMzMi40NjI2NzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDMsIGFkZHI6IDE2Cjw0PlsgIDMzMi40NjgzMjRdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTE5Mwo8ND5b ICAzMzIuNDY4MzQwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNTE5Mwo8ND5bICAzMzIuNDY4MzYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDUxOTQKPDQ+WyAgMzMyLjQ2ODM2M10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3NTY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjc1NjUsIGZsZW46IDYsIHJibm86IDI3NTY1LCBybGVuOiAxCjw0Plsg IDMzMi40NjgzNjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzAxLCBhZGRyOiAxNgo8ND5bICAzMzIuNDY4MzY1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzAyLCBhZGRyOiAxNgo8ND5bICAz MzIuNDY4MzY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNTE5NAo8ND5bICAzMzIuNDY4NTc3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwMSwgYWRkcjogMTYKPDQ+WyAgMzMyLjQ2ODU3OV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwMiwgYWRk cjogMTYKPDQ+WyAgMzMyLjQ3MTU0MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzMDEsIGFkZHI6IDE2Cjw0PlsgIDMzMi40NzE1NTVdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDIsIGFkZHI6 IDE2Cjw0PlsgIDMzMi40NzUzMDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNTE5NQo8ND5bICAzMzIuNDc1MzA5XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjc1NjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyNzU2OCwgZmxlbjogMywgcmJubzogMjc1NjgsIHJsZW46IDEKPDQ+WyAgMzMyLjQ3 NTMxMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzMDEsIGFkZHI6IDE2Cjw0PlsgIDMzMi40NzUzMTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDIsIGFkZHI6IDE2Cjw0PlsgIDMzMi40NzUz MTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MTk1 Cjw0PlsgIDMzMi40NzUzMzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNTE5Ngo8ND5bICAzMzIuNDc1MzMzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjc1NzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyNzU2OSwgZmxlbjogMiwgcmJubzogMjc1NjksIHJsZW46IDEKPDQ+WyAgMzMyLjQ3NTMz NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz MDEsIGFkZHI6IDE2Cjw0PlsgIDMzMi40NzUzMzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDIsIGFkZHI6IDE2Cjw0PlsgIDMzMi40NzUzMzVd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MTk2Cjw0 PlsgIDMzMi40ODYyMjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzAwLCBhZGRyOiAxNgo8ND5bICAzMzIuNDg2MjI4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAxLCBhZGRyOiAxNgo8ND5b ICAzMzIuNDkwODYxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDMwMCwgYWRkcjogMTYKPDQ+WyAgMzMyLjQ5MDg2M10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwMSwgYWRkcjogMTYKPDQ+WyAg MzMyLjQ5MDkxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA1MTk3Cjw0PlsgIDMzMi40OTA5MjFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyNzU3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI3 NTc3LCBmbGVuOiA0LCByYm5vOiAyNzU3NywgcmxlbjogMQo8ND5bICAzMzIuNDkwOTIyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwMCwgYWRk cjogMTYKPDQ+WyAgMzMyLjQ5MDkyM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMwMSwgYWRkcjogMTYKPDQ+WyAgMzMyLjQ5MDkyNF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUxOTcKPDQ+WyAgMzMy LjQ5MDk0Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA1MTk4Cjw0PlsgIDMzMi40OTA5NDVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyNzU3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI3NTc4 LCBmbGVuOiAzLCByYm5vOiAyNzU3OCwgcmxlbjogMQo8ND5bICAzMzIuNDkwOTQ2XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwMCwgYWRkcjog MTYKPDQ+WyAgMzMyLjQ5MDk0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDMwMSwgYWRkcjogMTYKPDQ+WyAgMzMyLjQ5MDk0N10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUxOTgKPDQ+WyAgMzMyLjQ5 MzM4OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzMDAsIGFkZHI6IDE2Cjw0PlsgIDMzMi40OTMzODldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDEsIGFkZHI6IDE2Cjw0PlsgIDMzMi40OTg4 NjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTE5 OQo8ND5bICAzMzIuNDk4ODczXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog Mjc1ODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzU4NSwgZmxl bjogNiwgcmJubzogMjc1ODUsIHJsZW46IDEKPDQ+WyAgMzMyLjQ5ODg3NV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTksIGFkZHI6IDE2Cjw0 PlsgIDMzMi40OTg4NzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzMDAsIGFkZHI6IDE2Cjw0PlsgIDMzMi40OTg4NzddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MTk5Cjw0PlsgIDMzMi40OTg4OTRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTIwMAo8 ND5bICAzMzIuNDk4ODk3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc1 ODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzU4NiwgZmxlbjog NSwgcmJubzogMjc1ODYsIHJsZW46IDEKPDQ+WyAgMzMyLjQ5ODg5OF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTksIGFkZHI6IDE2Cjw0Plsg IDMzMi40OTg4OTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzMDAsIGFkZHI6IDE2Cjw0PlsgIDMzMi40OTg4OTldIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MjAwCjw0PlsgIDMzMi41MDE5NzBdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk5LCBh ZGRyOiAxNgo8ND5bICAzMzIuNTAxOTcxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzAwLCBhZGRyOiAxNgo8ND5bICAzMzIuNTA2MzUyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5OSwgYWRk cjogMTYKPDQ+WyAgMzMyLjUwNjM1NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDMwMCwgYWRkcjogMTYKPDQ+WyAgMzMyLjUwNjQ3OV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1MjAxCjw0PlsgIDMz Mi41MDY0ODJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNzU5MCwgbmZs ZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI3NTg5LCBmbGVuOiAyLCByYm5v OiAyNzU4OSwgcmxlbjogMQo8ND5bICAzMzIuNTA2NDgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5OSwgYWRkcjogMTYKPDQ+WyAgMzMyLjUw NjQ4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDMwMCwgYWRkcjogMTYKPDQ+WyAgMzMyLjUwNjQ4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUyMDEKPDQ+WyAgMzMyLjUwNjUwMV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1MjAyCjw0PlsgIDMzMi41 MDY1MDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1 MjAyCjw0PlsgIDMzMi41MDk1MjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjk4LCBhZGRyOiAxNgo8ND5bICAzMzIuNTA5NTI5XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk5LCBhZGRyOiAx Ngo8ND5bICAzMzIuNTEzOTU1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI5OCwgYWRkcjogMTYKPDQ+WyAgMzMyLjUxMzk1OF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5OSwgYWRkcjogMTYK PDQ+WyAgMzMyLjUxNDY1Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA1MjAzCjw0PlsgIDMzMi41MTQ2NjBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyNzU5OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDI3NTk3LCBmbGVuOiA0LCByYm5vOiAyNzU5NywgcmxlbjogMQo8ND5bICAzMzIuNTE0NjYy XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5 OCwgYWRkcjogMTYKPDQ+WyAgMzMyLjUxNDY2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5OSwgYWRkcjogMTYKPDQ+WyAgMzMyLjUxNDY2M10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUyMDMKPDQ+ WyAgMzMyLjUxNDY4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA1MjA0Cjw0PlsgIDMzMi41MTQ2OThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyNzU5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDI3NTk4LCBmbGVuOiAzLCByYm5vOiAyNzU5OCwgcmxlbjogMQo8ND5bICAzMzIuNTE0Njk5XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5OCwg YWRkcjogMTYKPDQ+WyAgMzMyLjUxNDcwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5OSwgYWRkcjogMTYKPDQ+WyAgMzMyLjUxNDcwMF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUyMDQKPDQ+WyAg MzMyLjUxNzQ5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyOTgsIGFkZHI6IDE2Cjw0PlsgIDMzMi41MTc0OTVdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTksIGFkZHI6IDE2Cjw0PlsgIDMz Mi41MjA5NTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNTIwNQo8ND5bICAzMzIuNTIwOTYxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjc2MDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzYw NSwgZmxlbjogNiwgcmJubzogMjc2MDUsIHJsZW46IDEKPDQ+WyAgMzMyLjUyMDk2M10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTcsIGFkZHI6 IDE2Cjw0PlsgIDMzMi41MjA5NjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyOTgsIGFkZHI6IDE2Cjw0PlsgIDMzMi41MjA5NjVdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MjA1Cjw0PlsgIDMzMi41 MjA5ODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NTIwNgo8ND5bICAzMzIuNTIwOTg2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjc2MDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzYwNiwg ZmxlbjogNSwgcmJubzogMjc2MDYsIHJsZW46IDEKPDQ+WyAgMzMyLjUyMDk4N10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTcsIGFkZHI6IDE2 Cjw0PlsgIDMzMi41MjA5ODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyOTgsIGFkZHI6IDE2Cjw0PlsgIDMzMi41MjA5ODhdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MjA2Cjw0PlsgIDMzMi41MjUx NTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog Mjk3LCBhZGRyOiAxNgo8ND5bICAzMzIuNTI1MTYxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk4LCBhZGRyOiAxNgo8ND5bICAzMzIuNTMwNTMz XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5 NywgYWRkcjogMTYKPDQ+WyAgMzMyLjUzMDUzNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5OCwgYWRkcjogMTYKPDQ+WyAgMzMyLjUzMDc4NF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1MjA3Cjw0 PlsgIDMzMi41MzA3ODhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNzYx MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI3NjA5LCBmbGVuOiAy LCByYm5vOiAyNzYwOSwgcmxlbjogMQo8ND5bICAzMzIuNTMwNzg5XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5NywgYWRkcjogMTYKPDQ+WyAg MzMyLjUzMDc5MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI5OCwgYWRkcjogMTYKPDQ+WyAgMzMyLjUzMDc5MV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUyMDcKPDQ+WyAgMzMyLjUzMDgyNV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1MjA4Cjw0Plsg IDMzMi41MzA4MzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA1MjA4Cjw0PlsgIDMzMi41MzQ3MDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk2LCBhZGRyOiAxNgo8ND5bICAzMzIuNTM0NzA2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk3LCBh ZGRyOiAxNgo8ND5bICAzMzIuNTM5NDY3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5NiwgYWRkcjogMTYKPDQ+WyAgMzMyLjUzOTQ2OV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5NywgYWRk cjogMTYKPDQ+WyAgMzMyLjUzOTgzN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA1MjA5Cjw0PlsgIDMzMi41Mzk4NDFdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyNzYxOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDI3NjE3LCBmbGVuOiA0LCByYm5vOiAyNzYxNywgcmxlbjogMQo8ND5bICAzMzIu NTM5ODQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI5NiwgYWRkcjogMTYKPDQ+WyAgMzMyLjUzOTg0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5NywgYWRkcjogMTYKPDQ+WyAgMzMyLjUz OTg0NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUy MDkKPDQ+WyAgMzMyLjUzOTg2M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA1MjEwCjw0PlsgIDMzMi41Mzk4NjVdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyNzYxOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDI3NjE4LCBmbGVuOiAzLCByYm5vOiAyNzYxOCwgcmxlbjogMQo8ND5bICAzMzIuNTM5 ODY2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI5NiwgYWRkcjogMTYKPDQ+WyAgMzMyLjUzOTg2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5NywgYWRkcjogMTYKPDQ+WyAgMzMyLjUzOTg2 OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUyMTAK PDQ+WyAgMzMyLjU0MjgzMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyOTYsIGFkZHI6IDE2Cjw0PlsgIDMzMi41NDI4MzJdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTcsIGFkZHI6IDE2Cjw0 PlsgIDMzMi41NDgxNjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNTIxMQo8ND5bICAzMzIuNTQ4MTcyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjc2MjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyNzYyNSwgZmxlbjogNiwgcmJubzogMjc2MjUsIHJsZW46IDEKPDQ+WyAgMzMyLjU0ODE3NF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTUs IGFkZHI6IDE2Cjw0PlsgIDMzMi41NDgxNzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTYsIGFkZHI6IDE2Cjw0PlsgIDMzMi41NDgxNzZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MjExCjw0Plsg IDMzMi41NDgyMDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNTIxMgo8ND5bICAzMzIuNTQ4MjA5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjc2MjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy NzYyNiwgZmxlbjogNSwgcmJubzogMjc2MjYsIHJsZW46IDEKPDQ+WyAgMzMyLjU0ODIyNF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTUsIGFk ZHI6IDE2Cjw0PlsgIDMzMi41NDgyMjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyOTYsIGFkZHI6IDE2Cjw0PlsgIDMzMi41NDgyMjZdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MjEyCjw0PlsgIDMz Mi41NTAzMDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjk1LCBhZGRyOiAxNgo8ND5bICAzMzIuNTUwMzEwXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk2LCBhZGRyOiAxNgo8ND5bICAzMzIu NTU1NzYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI5NSwgYWRkcjogMTYKPDQ+WyAgMzMyLjU1NTc2NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5NiwgYWRkcjogMTYKPDQ+WyAgMzMyLjU2 NDk2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1 MjEzCjw0PlsgIDMzMi41NjQ5NzBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyNzYzMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI3NjI5LCBm bGVuOiAyLCByYm5vOiAyNzYyOSwgcmxlbjogMQo8ND5bICAzMzIuNTY0OTcyXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5NSwgYWRkcjogMTYK PDQ+WyAgMzMyLjU2NDk3NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI5NiwgYWRkcjogMTYKPDQ+WyAgMzMyLjU2NDk3NV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUyMTMKPDQ+WyAgMzMyLjU2NTAw M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1MjE0 Cjw0PlsgIDMzMi41NjUwMDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA1MjE0Cjw0PlsgIDMzMi41NjcyMDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk0LCBhZGRyOiAxNgo8ND5bICAzMzIuNTY3 MjAzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog Mjk1LCBhZGRyOiAxNgo8ND5bICAzMzIuNTczODA4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5NCwgYWRkcjogMTYKPDQ+WyAgMzMyLjU3Mzgx MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5 NSwgYWRkcjogMTYKPDQ+WyAgMzMyLjU3NDk4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1MjE1Cjw0PlsgIDMzMi41NzQ5ODldIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNzYzOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDI3NjM3LCBmbGVuOiA0LCByYm5vOiAyNzYzNywgcmxlbjogMQo8ND5b ICAzMzIuNTc0OTkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI5NCwgYWRkcjogMTYKPDQ+WyAgMzMyLjU3NDk5Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5NSwgYWRkcjogMTYKPDQ+WyAg MzMyLjU3NDk5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDUyMTUKPDQ+WyAgMzMyLjU3NTA5Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA1MjE2Cjw0PlsgIDMzMi41NzUwOThdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyNzYzOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDI3NjM4LCBmbGVuOiAzLCByYm5vOiAyNzYzOCwgcmxlbjogMQo8ND5bICAz MzIuNTc1MTAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI5NCwgYWRkcjogMTYKPDQ+WyAgMzMyLjU3NTEwMV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5NSwgYWRkcjogMTYKPDQ+WyAgMzMy LjU3NTEwMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDUyMTYKPDQ+WyAgMzMyLjU3OTY2NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyOTQsIGFkZHI6IDE2Cjw0PlsgIDMzMi41Nzk2NjddIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTUsIGFkZHI6 IDE2Cjw0PlsgIDMzMi41ODY4NTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNTIxNwo8ND5bICAzMzIuNTg2ODU3XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjc2NDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyNzY0NSwgZmxlbjogNiwgcmJubzogMjc2NDUsIHJsZW46IDEKPDQ+WyAgMzMyLjU4 Njg1OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyOTMsIGFkZHI6IDE2Cjw0PlsgIDMzMi41ODY4NjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTQsIGFkZHI6IDE2Cjw0PlsgIDMzMi41ODY4 NjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MjE3 Cjw0PlsgIDMzMi41ODY4NzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNTIxOAo8ND5bICAzMzIuNTg2ODgxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjc2NDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyNzY0NiwgZmxlbjogNSwgcmJubzogMjc2NDYsIHJsZW46IDEKPDQ+WyAgMzMyLjU4Njg4 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy OTMsIGFkZHI6IDE2Cjw0PlsgIDMzMi41ODY4ODNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTQsIGFkZHI6IDE2Cjw0PlsgIDMzMi41ODY4ODRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MjE4Cjw0 PlsgIDMzMi41ODg5NTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjkzLCBhZGRyOiAxNgo8ND5bICAzMzIuNTg4OTYxXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk0LCBhZGRyOiAxNgo8ND5b ICAzMzIuNTk0MzE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI5MywgYWRkcjogMTYKPDQ+WyAgMzMyLjU5NDMxOV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5NCwgYWRkcjogMTYKPDQ+WyAg MzMyLjU5NDk2M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA1MjE5Cjw0PlsgIDMzMi41OTQ5NjddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyNzY1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI3 NjQ5LCBmbGVuOiAyLCByYm5vOiAyNzY0OSwgcmxlbjogMQo8ND5bICAzMzIuNTk0OTY4XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5MywgYWRk cjogMTYKPDQ+WyAgMzMyLjU5NDk2OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI5NCwgYWRkcjogMTYKPDQ+WyAgMzMyLjU5NDk3MF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUyMTkKPDQ+WyAgMzMy LjU5NDk4Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA1MjIwCjw0PlsgIDMzMi41OTQ5ODldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA1MjIwCjw0PlsgIDMzMi41OTgyMDhdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjkyLCBhZGRyOiAxNgo8ND5bICAz MzIuNTk4MjIxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjkzLCBhZGRyOiAxNgo8ND5bICAzMzIuNjAyNTU2XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5MiwgYWRkcjogMTYKPDQ+WyAgMzMy LjYwMjU1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI5MywgYWRkcjogMTYKPDQ+WyAgMzMyLjYwMzA1M10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1MjIxCjw0PlsgIDMzMi42MDMwNTZdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNzY1OCwgbmZsZW4xOiAzLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDI3NjU3LCBmbGVuOiA0LCByYm5vOiAyNzY1Nywgcmxlbjog MQo8ND5bICAzMzIuNjAzMDU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI5MiwgYWRkcjogMTYKPDQ+WyAgMzMyLjYwMzA1OF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5MywgYWRkcjogMTYK PDQ+WyAgMzMyLjYwMzA1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDUyMjEKPDQ+WyAgMzMyLjYwMzA3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1MjIyCjw0PlsgIDMzMi42MDMwODFdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNzY1OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDI3NjU4LCBmbGVuOiAzLCByYm5vOiAyNzY1OCwgcmxlbjogMQo8 ND5bICAzMzIuNjAzMDgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI5MiwgYWRkcjogMTYKPDQ+WyAgMzMyLjYwMzA4M10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5MywgYWRkcjogMTYKPDQ+ WyAgMzMyLjYwMzA4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDUyMjIKPDQ+WyAgMzMyLjYwNTcyOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTIsIGFkZHI6IDE2Cjw0PlsgIDMzMi42MDU3MzBd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTMs IGFkZHI6IDE2Cjw0PlsgIDMzMi42MTE2MTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNTIyMwo8ND5bICAzMzIuNjExNjIzXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc2NjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyNzY2NSwgZmxlbjogNiwgcmJubzogMjc2NjUsIHJsZW46IDEKPDQ+WyAg MzMyLjYxMTYyNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyOTEsIGFkZHI6IDE2Cjw0PlsgIDMzMi42MTE2MjZdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTIsIGFkZHI6IDE2Cjw0PlsgIDMz Mi42MTE2MjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA1MjIzCjw0PlsgIDMzMi42MTE2NDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNTIyNAo8ND5bICAzMzIuNjExNjQ2XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjc2NjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyNzY2NiwgZmxlbjogNSwgcmJubzogMjc2NjYsIHJsZW46IDEKPDQ+WyAgMzMy LjYxMTY0N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyOTEsIGFkZHI6IDE2Cjw0PlsgIDMzMi42MTE2NDhdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTIsIGFkZHI6IDE2Cjw0PlsgIDMzMi42 MTE2NDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1 MjI0Cjw0PlsgIDMzMi42MTUyNzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjkxLCBhZGRyOiAxNgo8ND5bICAzMzIuNjE1MjgxXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjkyLCBhZGRyOiAx Ngo8ND5bICAzMzIuNjIxOTEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI5MSwgYWRkcjogMTYKPDQ+WyAgMzMyLjYyMTkxNF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5MiwgYWRkcjogMTYK PDQ+WyAgMzMyLjYyMzA1Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA1MjI1Cjw0PlsgIDMzMi42MjMwNjFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyNzY3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDI3NjY5LCBmbGVuOiAyLCByYm5vOiAyNzY2OSwgcmxlbjogMQo8ND5bICAzMzIuNjIzMDYy XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5 MSwgYWRkcjogMTYKPDQ+WyAgMzMyLjYyMzA2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5MiwgYWRkcjogMTYKPDQ+WyAgMzMyLjYyMzA2NF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUyMjUKPDQ+ WyAgMzMyLjYyMzA4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA1MjI2Cjw0PlsgIDMzMi42MjMwODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MjI2Cjw0PlsgIDMzMi42MjYwNTZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjkwLCBhZGRyOiAxNgo8 ND5bICAzMzIuNjI2MDU4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjkxLCBhZGRyOiAxNgo8ND5bICAzMzIuNjMwMTYxXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5MCwgYWRkcjogMTYKPDQ+ WyAgMzMyLjYzMDE2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI5MSwgYWRkcjogMTYKPDQ+WyAgMzMyLjYzMTA1Ml0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1MjI3Cjw0PlsgIDMzMi42MzEwNThd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNzY3OCwgbmZsZW4xOiAzLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI3Njc3LCBmbGVuOiA0LCByYm5vOiAyNzY3Nywg cmxlbjogMQo8ND5bICAzMzIuNjMxMDYwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5MCwgYWRkcjogMTYKPDQ+WyAgMzMyLjYzMTA2Ml0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5MSwgYWRk cjogMTYKPDQ+WyAgMzMyLjYzMTA2M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDUyMjcKPDQ+WyAgMzMyLjYzMTA5MV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1MjI4Cjw0PlsgIDMzMi42MzEwOTVdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNzY3OSwgbmZsZW4xOiAyLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI3Njc4LCBmbGVuOiAzLCByYm5vOiAyNzY3OCwgcmxl bjogMQo8ND5bICAzMzIuNjMxMDk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI5MCwgYWRkcjogMTYKPDQ+WyAgMzMyLjYzMTA5OF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5MSwgYWRkcjog MTYKPDQ+WyAgMzMyLjYzMTA5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDUyMjgKPDQ+WyAgMzMyLjYzNDIwNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTAsIGFkZHI6IDE2Cjw0PlsgIDMzMi42 MzQyMDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyOTEsIGFkZHI6IDE2Cjw0PlsgIDMzMi42Mzg4MThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTIyOQo8ND5bICAzMzIuNjM4ODIxXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc2ODYsIG5mbGVuMTogNSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyNzY4NSwgZmxlbjogNiwgcmJubzogMjc2ODUsIHJsZW46IDEK PDQ+WyAgMzMyLjYzODgyM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyODksIGFkZHI6IDE2Cjw0PlsgIDMzMi42Mzg4MjRdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTAsIGFkZHI6IDE2Cjw0 PlsgIDMzMi42Mzg4MjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA1MjI5Cjw0PlsgIDMzMi42Mzg4NDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTIzMAo8ND5bICAzMzIuNjM4ODQ0XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc2ODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyNzY4NiwgZmxlbjogNSwgcmJubzogMjc2ODYsIHJsZW46IDEKPDQ+ WyAgMzMyLjYzODg0NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyODksIGFkZHI6IDE2Cjw0PlsgIDMzMi42Mzg4NDVdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTAsIGFkZHI6IDE2Cjw0Plsg IDMzMi42Mzg4NDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA1MjMwCjw0PlsgIDMzMi42NDE0NTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg5LCBhZGRyOiAxNgo8ND5bICAzMzIuNjQxNDU3XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjkwLCBh ZGRyOiAxNgo8ND5bICAzMzIuNjQ1ODg0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4OSwgYWRkcjogMTYKPDQ+WyAgMzMyLjY0NTg4Nl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5MCwgYWRk cjogMTYKPDQ+WyAgMzMyLjY0NjY1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA1MjMxCjw0PlsgIDMzMi42NDY2NTZdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyNzY5MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDI3Njg5LCBmbGVuOiAyLCByYm5vOiAyNzY4OSwgcmxlbjogMQo8ND5bICAzMzIu NjQ2NjU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI4OSwgYWRkcjogMTYKPDQ+WyAgMzMyLjY0NjY1OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5MCwgYWRkcjogMTYKPDQ+WyAgMzMyLjY0 NjY2MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUy MzEKPDQ+WyAgMzMyLjY0NjcxM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA1MjMyCjw0PlsgIDMzMi42NDY3MTddIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MjMyCjw0PlsgIDMzMi42NTAwODBdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg4LCBhZGRy OiAxNgo8ND5bICAzMzIuNjUwMDgzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjg5LCBhZGRyOiAxNgo8ND5bICAzMzIuNjUyOTc2XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4OCwgYWRkcjog MTYKPDQ+WyAgMzMyLjY1Mjk3N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI4OSwgYWRkcjogMTYKPDQ+WyAgMzMyLjY1NDg4NF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1MjMzCjw0PlsgIDMzMi42 NTQ4ODhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNzY5OCwgbmZsZW4x OiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI3Njk3LCBmbGVuOiA0LCByYm5vOiAy NzY5NywgcmxlbjogMQo8ND5bICAzMzIuNjU0ODg5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4OCwgYWRkcjogMTYKPDQ+WyAgMzMyLjY1NDg5 MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4 OSwgYWRkcjogMTYKPDQ+WyAgMzMyLjY1NDg5MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDUyMzMKPDQ+WyAgMzMyLjY1NDkwOV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1MjM0Cjw0PlsgIDMzMi42NTQ5 MTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNzY5OSwgbmZsZW4xOiAy LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI3Njk4LCBmbGVuOiAzLCByYm5vOiAyNzY5 OCwgcmxlbjogMQo8ND5bICAzMzIuNjU0OTEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4OCwgYWRkcjogMTYKPDQ+WyAgMzMyLjY1NDkxM10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4OSwg YWRkcjogMTYKPDQ+WyAgMzMyLjY1NDkxNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDUyMzQKPDQ+WyAgMzMyLjY1NjY4NV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODgsIGFkZHI6IDE2Cjw0Plsg IDMzMi42NTY2ODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyODksIGFkZHI6IDE2Cjw0PlsgIDMzMi42NjI2MjBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTIzNQo8ND5bICAzMzIuNjYyNjI1XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc3MDYsIG5mbGVuMTogNSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzcwNSwgZmxlbjogNiwgcmJubzogMjc3MDUsIHJs ZW46IDEKPDQ+WyAgMzMyLjY2MjYyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyODcsIGFkZHI6IDE2Cjw0PlsgIDMzMi42NjI2MjddIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODgsIGFkZHI6 IDE2Cjw0PlsgIDMzMi42NjI2MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA1MjM1Cjw0PlsgIDMzMi42NjI2NTVdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTIzNgo8ND5bICAzMzIuNjYyNjU4XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc3MDcsIG5mbGVuMTogNCwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzcwNiwgZmxlbjogNSwgcmJubzogMjc3MDYsIHJsZW46 IDEKPDQ+WyAgMzMyLjY2MjY1OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyODcsIGFkZHI6IDE2Cjw0PlsgIDMzMi42NjI2NTldIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODgsIGFkZHI6IDE2 Cjw0PlsgIDMzMi42NjI2NjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA1MjM2Cjw0PlsgIDMzMi42NjU4MDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg3LCBhZGRyOiAxNgo8ND5bICAzMzIuNjY1 ODA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog Mjg4LCBhZGRyOiAxNgo8ND5bICAzMzIuNjcwMzU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4NywgYWRkcjogMTYKPDQ+WyAgMzMyLjY3MDM2 MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4 OCwgYWRkcjogMTYKPDQ+WyAgMzMyLjY3MTA3MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1MjM3Cjw0PlsgIDMzMi42NzEwNzVdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNzcxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDI3NzA5LCBmbGVuOiAyLCByYm5vOiAyNzcwOSwgcmxlbjogMQo8ND5b ICAzMzIuNjcxMDc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI4NywgYWRkcjogMTYKPDQ+WyAgMzMyLjY3MTA3N10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4OCwgYWRkcjogMTYKPDQ+WyAg MzMyLjY3MTA3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDUyMzcKPDQ+WyAgMzMyLjY3MTA5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA1MjM4Cjw0PlsgIDMzMi42NzEwOThdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MjM4Cjw0PlsgIDMzMi42NzM2ODFd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg2 LCBhZGRyOiAxNgo8ND5bICAzMzIuNjczNjgxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg3LCBhZGRyOiAxNgo8ND5bICAzMzIuNjc3NTk5XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4Niwg YWRkcjogMTYKPDQ+WyAgMzMyLjY3NzYwMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4NywgYWRkcjogMTYKPDQ+WyAgMzMyLjY3ODQ0MV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1MjM5Cjw0Plsg IDMzMi42Nzg0NDRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNzcxOCwg bmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI3NzE3LCBmbGVuOiA0LCBy Ym5vOiAyNzcxNywgcmxlbjogMQo8ND5bICAzMzIuNjc4NDQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NiwgYWRkcjogMTYKPDQ+WyAgMzMy LjY3ODQ0N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI4NywgYWRkcjogMTYKPDQ+WyAgMzMyLjY3ODQ0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUyMzkKPDQ+WyAgMzMyLjY3ODQ3MF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1MjQwCjw0PlsgIDMz Mi42Nzg0NzRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNzcxOSwgbmZs ZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI3NzE4LCBmbGVuOiAzLCByYm5v OiAyNzcxOCwgcmxlbjogMQo8ND5bICAzMzIuNjc4NDc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NiwgYWRkcjogMTYKPDQ+WyAgMzMyLjY3 ODQ3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI4NywgYWRkcjogMTYKPDQ+WyAgMzMyLjY3ODQ3N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUyNDAKPDQ+WyAgMzMyLjY4MTY5M10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODYsIGFkZHI6IDE2 Cjw0PlsgIDMzMi42ODE3MDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyODcsIGFkZHI6IDE2Cjw0PlsgIDMzMi42ODY1NjddIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTI0MQo8ND5bICAzMzIuNjg2 NTcxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc3MjYsIG5mbGVuMTog NSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzcyNSwgZmxlbjogNiwgcmJubzogMjc3 MjUsIHJsZW46IDEKPDQ+WyAgMzMyLjY4NjU3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODUsIGFkZHI6IDE2Cjw0PlsgIDMzMi42ODY1NzNd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODYs IGFkZHI6IDE2Cjw0PlsgIDMzMi42ODY1NzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA1MjQxCjw0PlsgIDMzMi42ODY1OTFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTI0Mgo8ND5bICAzMzIuNjg2NTkz XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc3MjcsIG5mbGVuMTogNCwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzcyNiwgZmxlbjogNSwgcmJubzogMjc3MjYs IHJsZW46IDEKPDQ+WyAgMzMyLjY4NjU5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODUsIGFkZHI6IDE2Cjw0PlsgIDMzMi42ODY1OTVdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODYsIGFk ZHI6IDE2Cjw0PlsgIDMzMi42ODY1OTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA1MjQyCjw0PlsgIDMzMi42ODkwNzFdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg1LCBhZGRyOiAxNgo8ND5bICAz MzIuNjg5MDczXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjg2LCBhZGRyOiAxNgo8ND5bICAzMzIuNjkxODY5XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4NSwgYWRkcjogMTYKPDQ+WyAgMzMy LjY5MTg3MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI4NiwgYWRkcjogMTYKPDQ+WyAgMzMyLjY5MjYzNF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1MjQzCjw0PlsgIDMzMi42OTI2MzddIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNzczMCwgbmZsZW4xOiAxLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDI3NzI5LCBmbGVuOiAyLCByYm5vOiAyNzcyOSwgcmxlbjog MQo8ND5bICAzMzIuNjkyNjM4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI4NSwgYWRkcjogMTYKPDQ+WyAgMzMyLjY5MjYzOV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NiwgYWRkcjogMTYK PDQ+WyAgMzMyLjY5MjY0MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDUyNDMKPDQ+WyAgMzMyLjY5MjY1N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1MjQ0Cjw0PlsgIDMzMi42OTI2NjBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MjQ0Cjw0PlsgIDMzMi42 OTU4MTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjg0LCBhZGRyOiAxNgo8ND5bICAzMzIuNjk1ODQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg1LCBhZGRyOiAxNgo8ND5bICAzMzIuNzAx NTk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI4NCwgYWRkcjogMTYKPDQ+WyAgMzMyLjcwMTYxM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4NSwgYWRkcjogMTYKPDQ+WyAgMzMyLjcwMjQ1 N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1MjQ1 Cjw0PlsgIDMzMi43MDI0NjBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy NzczOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI3NzM3LCBmbGVu OiA0LCByYm5vOiAyNzczNywgcmxlbjogMQo8ND5bICAzMzIuNzAyNDYyXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NCwgYWRkcjogMTYKPDQ+ WyAgMzMyLjcwMjQ2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI4NSwgYWRkcjogMTYKPDQ+WyAgMzMyLjcwMjQ2M10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUyNDUKPDQ+WyAgMzMyLjcwMjQ4MF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1MjQ2Cjw0 PlsgIDMzMi43MDI0ODJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNzcz OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI3NzM4LCBmbGVuOiAz LCByYm5vOiAyNzczOCwgcmxlbjogMQo8ND5bICAzMzIuNzAyNDgzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NCwgYWRkcjogMTYKPDQ+WyAg MzMyLjcwMjQ4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI4NSwgYWRkcjogMTYKPDQ+WyAgMzMyLjcwMjQ4NF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUyNDYKPDQ+WyAgMzMyLjcwNTE0N10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODQsIGFk ZHI6IDE2Cjw0PlsgIDMzMi43MDUxNDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyODUsIGFkZHI6IDE2Cjw0PlsgIDMzMi43MTEzMzNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTI0Nwo8ND5bICAz MzIuNzExMzM3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc3NDYsIG5m bGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzc0NSwgZmxlbjogNiwgcmJu bzogMjc3NDUsIHJsZW46IDEKPDQ+WyAgMzMyLjcxMTMzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODMsIGFkZHI6IDE2Cjw0PlsgIDMzMi43 MTEzMzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyODQsIGFkZHI6IDE2Cjw0PlsgIDMzMi43MTEzNDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MjQ3Cjw0PlsgIDMzMi43MTEzNTddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTI0OAo8ND5bICAzMzIu NzExMzU5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc3NDcsIG5mbGVu MTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzc0NiwgZmxlbjogNSwgcmJubzog Mjc3NDYsIHJsZW46IDEKPDQ+WyAgMzMyLjcxMTM2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODMsIGFkZHI6IDE2Cjw0PlsgIDMzMi43MTEz NjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy ODQsIGFkZHI6IDE2Cjw0PlsgIDMzMi43MTEzNjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MjQ4Cjw0PlsgIDMzMi43MTM0OTVdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjgzLCBhZGRyOiAxNgo8 ND5bICAzMzIuNzEzNDk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjg0LCBhZGRyOiAxNgo8ND5bICAzMzIuNzE4MDA2XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4MywgYWRkcjogMTYKPDQ+ WyAgMzMyLjcxODAwOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI4NCwgYWRkcjogMTYKPDQ+WyAgMzMyLjcxOTUwOV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1MjQ5Cjw0PlsgIDMzMi43MTk1MTJd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyNzc1MCwgbmZsZW4xOiAxLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI3NzQ5LCBmbGVuOiAyLCByYm5vOiAyNzc0OSwg cmxlbjogMQo8ND5bICAzMzIuNzE5NTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4MywgYWRkcjogMTYKPDQ+WyAgMzMyLjcxOTUxNV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NCwgYWRk cjogMTYKPDQ+WyAgMzMyLjcxOTUxNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDUyNDkKPDQ+WyAgMzMyLjcxOTU0Ml0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1MjUwCjw0PlsgIDMzMi43MTk1NDVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MjUwCjw0Plsg IDMzMi43MjE2MjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjgyLCBhZGRyOiAxNgo8ND5bICAzMzIuNzIxNjI0XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjgzLCBhZGRyOiAxNgo8ND5bICAz MzIuNzI1Nzk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI4MiwgYWRkcjogMTYKPDQ+WyAgMzMyLjcyNTc5OV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4MywgYWRkcjogMTYKPDQ+WyAgMzMy LjcyNTg0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyODIsIGFkZHI6IDE2Cjw0PlsgIDMzMi43MjU4NDldIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODMsIGFkZHI6IDE2Cjw0PlsgIDMzMi43 MjY3MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NTI1MQo8ND5bICAzMzIuNzI2NzQxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjc3NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzc1OCwg ZmxlbjogMywgcmJubzogMjc3NTgsIHJsZW46IDEKPDQ+WyAgMzMyLjcyNjc0Ml0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODIsIGFkZHI6IDE2 Cjw0PlsgIDMzMi43MjY3NDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyODMsIGFkZHI6IDE2Cjw0PlsgIDMzMi43MjY3NDNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MjUxCjw0PlsgIDMzMi43MjY3 NjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTI1 Mgo8ND5bICAzMzIuNzI2NzYyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog Mjc3NjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzc1OSwgZmxl bjogMiwgcmJubzogMjc3NTksIHJsZW46IDEKPDQ+WyAgMzMyLjcyNjc2M10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODIsIGFkZHI6IDE2Cjw0 PlsgIDMzMi43MjY3NjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyODMsIGFkZHI6IDE2Cjw0PlsgIDMzMi43MjY3NjVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MjUyCjw0PlsgIDMzMi43MzQyMTNd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjgx LCBhZGRyOiAxNgo8ND5bICAzMzIuNzM0MjE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjgyLCBhZGRyOiAxNgo8ND5bICAzMzIuNzM1NDg2XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUyNTMKPDQ+ WyAgMzMyLjczNTQ4OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3NzY3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc3NjYsIGZsZW46IDUs IHJibm86IDI3NzY2LCBybGVuOiAxCjw0PlsgIDMzMi43MzU0OTFdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjgxLCBhZGRyOiAxNgo8ND5bICAz MzIuNzM1NDkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjgyLCBhZGRyOiAxNgo8ND5bICAzMzIuNzM1NDkyXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTI1Mwo8ND5bICAzMzIuNzM1NTEwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUyNTQKPDQ+WyAg MzMyLjczNTUxMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3NzY4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc3NjcsIGZsZW46IDQsIHJi bm86IDI3NzY3LCBybGVuOiAxCjw0PlsgIDMzMi43MzU1MTNdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjgxLCBhZGRyOiAxNgo8ND5bICAzMzIu NzM1NTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjgyLCBhZGRyOiAxNgo8ND5bICAzMzIuNzM1NTE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTI1NAo8ND5bICAzMzIuNzM2OTQ5XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4MSwgYWRkcjog MTYKPDQ+WyAgMzMyLjczNjk1MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI4MiwgYWRkcjogMTYKPDQ+WyAgMzMyLjc0MDAzM10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODEsIGFkZHI6IDE2 Cjw0PlsgIDMzMi43NDAwMzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyODIsIGFkZHI6IDE2Cjw0PlsgIDMzMi43NDMzODNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTI1NQo8ND5bICAzMzIuNzQz Mzg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTI1 NQo8ND5bICAzMzIuNzQzNDA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDUyNTYKPDQ+WyAgMzMyLjc0MzQwOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI3Nzc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjc3NzUsIGZsZW46IDYsIHJibm86IDI3Nzc1LCBybGVuOiAxCjw0PlsgIDMzMi43NDM0 MTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjgwLCBhZGRyOiAxNgo8ND5bICAzMzIuNzQzNDExXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjgxLCBhZGRyOiAxNgo8ND5bICAzMzIuNzQzNDEx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTI1Ngo8 ND5bICAzMzIuNzQ1NjI4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI4MCwgYWRkcjogMTYKPDQ+WyAgMzMyLjc0NTYzMF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4MSwgYWRkcjogMTYKPDQ+ WyAgMzMyLjc0OTA1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyODAsIGFkZHI6IDE2Cjw0PlsgIDMzMi43NDkwNTRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODEsIGFkZHI6IDE2Cjw0Plsg IDMzMi43NTAyMzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNTI1Nwo8ND5bICAzMzIuNzUwMjM1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjc3NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy Nzc3OCwgZmxlbjogMywgcmJubzogMjc3NzgsIHJsZW46IDEKPDQ+WyAgMzMyLjc1MDIzN10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODAsIGFk ZHI6IDE2Cjw0PlsgIDMzMi43NTAyMzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyODEsIGFkZHI6IDE2Cjw0PlsgIDMzMi43NTAyMzldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MjU3Cjw0PlsgIDMz Mi43NTAyNjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNTI1OAo8ND5bICAzMzIuNzUwMjY0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjc3ODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzc3 OSwgZmxlbjogMiwgcmJubzogMjc3NzksIHJsZW46IDEKPDQ+WyAgMzMyLjc1MDI2Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODAsIGFkZHI6 IDE2Cjw0PlsgIDMzMi43NTAyNjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyODEsIGFkZHI6IDE2Cjw0PlsgIDMzMi43NTAyNjhdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MjU4Cjw0PlsgIDMzMi43 NTc1MTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjc5LCBhZGRyOiAxNgo8ND5bICAzMzIuNzU3NTEyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjgwLCBhZGRyOiAxNgo8ND5bICAzMzIuNzU4 NzEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUy NTkKPDQ+WyAgMzMyLjc1ODcxM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDI3Nzg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc3ODYsIGZs ZW46IDUsIHJibm86IDI3Nzg2LCBybGVuOiAxCjw0PlsgIDMzMi43NTg3MTRdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjc5LCBhZGRyOiAxNgo8 ND5bICAzMzIuNzU4NzE1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjgwLCBhZGRyOiAxNgo8ND5bICAzMzIuNzU4NzE2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTI1OQo8ND5bICAzMzIuNzU4NzMz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUyNjAK PDQ+WyAgMzMyLjc1ODczNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3 Nzg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc3ODcsIGZsZW46 IDQsIHJibm86IDI3Nzg3LCBybGVuOiAxCjw0PlsgIDMzMi43NTg3MzZdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjc5LCBhZGRyOiAxNgo8ND5b ICAzMzIuNzU4NzM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjgwLCBhZGRyOiAxNgo8ND5bICAzMzIuNzU4NzM3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTI2MAo8ND5bICAzMzIuNzYwODAxXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3OSwg YWRkcjogMTYKPDQ+WyAgMzMyLjc2MDgwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4MCwgYWRkcjogMTYKPDQ+WyAgMzMyLjc2NDk3MF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzksIGFk ZHI6IDE2Cjw0PlsgIDMzMi43NjQ5NzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyODAsIGFkZHI6IDE2Cjw0PlsgIDMzMi43NjYxMjZdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTI2MQo8ND5bICAz MzIuNzY2MTMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNTI2MQo8ND5bICAzMzIuNzY2MTQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDUyNjIKPDQ+WyAgMzMyLjc2NjE1MV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3Nzk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjc3OTUsIGZsZW46IDYsIHJibm86IDI3Nzk1LCBybGVuOiAxCjw0PlsgIDMz Mi43NjYxNTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjc4LCBhZGRyOiAxNgo8ND5bICAzMzIuNzY2MTUzXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjc5LCBhZGRyOiAxNgo8ND5bICAzMzIu NzY2MTU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NTI2Mgo8ND5bICAzMzIuNzY3MzkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI3OCwgYWRkcjogMTYKPDQ+WyAgMzMyLjc2NzM5MV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3OSwgYWRkcjog MTYKPDQ+WyAgMzMyLjc3MTM3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNzgsIGFkZHI6IDE2Cjw0PlsgIDMzMi43NzEzNzhdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzksIGFkZHI6IDE2 Cjw0PlsgIDMzMi43ODIxMzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNTI2Mwo8ND5bICAzMzIuNzgyMTQzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjc3OTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyNzc5OCwgZmxlbjogMywgcmJubzogMjc3OTgsIHJsZW46IDEKPDQ+WyAgMzMyLjc4MjE0 NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NzgsIGFkZHI6IDE2Cjw0PlsgIDMzMi43ODIxNDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzksIGFkZHI6IDE2Cjw0PlsgIDMzMi43ODIxNDdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MjYzCjw0 PlsgIDMzMi43ODIxNzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNTI2NAo8ND5bICAzMzIuNzgyMTczXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjc4MDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyNzc5OSwgZmxlbjogMiwgcmJubzogMjc3OTksIHJsZW46IDEKPDQ+WyAgMzMyLjc4MjE3NV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzgs IGFkZHI6IDE2Cjw0PlsgIDMzMi43ODIxNzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzksIGFkZHI6IDE2Cjw0PlsgIDMzMi43ODIxNzddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MjY0Cjw0Plsg IDMzMi43ODg3NTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjc3LCBhZGRyOiAxNgo8ND5bICAzMzIuNzg4NzU1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc4LCBhZGRyOiAxNgo8ND5bICAz MzIuNzkwNDM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDUyNjUKPDQ+WyAgMzMyLjc5MDQ0MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI3ODA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc4 MDYsIGZsZW46IDUsIHJibm86IDI3ODA2LCBybGVuOiAxCjw0PlsgIDMzMi43OTA0NDNdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjc3LCBhZGRy OiAxNgo8ND5bICAzMzIuNzkwNDQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjc4LCBhZGRyOiAxNgo8ND5bICAzMzIuNzkwNDQ0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTI2NQo8ND5bICAzMzIu NzkwNDYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDUyNjYKPDQ+WyAgMzMyLjc5MDQ2NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDI3ODA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc4MDcs IGZsZW46IDQsIHJibm86IDI3ODA3LCBybGVuOiAxCjw0PlsgIDMzMi43OTA0NjVdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjc3LCBhZGRyOiAx Ngo8ND5bICAzMzIuNzkwNDY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjc4LCBhZGRyOiAxNgo8ND5bICAzMzIuNzkwNDY2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTI2Ngo8ND5bICAzMzIuNzky MzEzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI3NywgYWRkcjogMTYKPDQ+WyAgMzMyLjc5MjMxNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3OCwgYWRkcjogMTYKPDQ+WyAgMzMyLjc5NjA4 M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NzcsIGFkZHI6IDE2Cjw0PlsgIDMzMi43OTYwODVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzgsIGFkZHI6IDE2Cjw0PlsgIDMzMi43OTc4MTJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTI2Nwo8 ND5bICAzMzIuNzk3ODE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNTI2Nwo8ND5bICAzMzIuNzk3ODM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUyNjgKPDQ+WyAgMzMyLjc5NzgzNl0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3ODE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjc4MTUsIGZsZW46IDYsIHJibm86IDI3ODE1LCBybGVuOiAxCjw0 PlsgIDMzMi43OTc4MzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjc2LCBhZGRyOiAxNgo8ND5bICAzMzIuNzk3ODM4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjc3LCBhZGRyOiAxNgo8ND5b ICAzMzIuNzk3ODM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNTI2OAo8ND5bICAzMzIuNzk5ODc4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3NiwgYWRkcjogMTYKPDQ+WyAgMzMyLjc5OTg4MF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3Nywg YWRkcjogMTYKPDQ+WyAgMzMyLjgwMzgxMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzYsIGFkZHI6IDE2Cjw0PlsgIDMzMi44MDM4MTJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzcsIGFk ZHI6IDE2Cjw0PlsgIDMzMi44MDUzOTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNTI2OQo8ND5bICAzMzIuODA1NDAzXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjc4MTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyNzgxOCwgZmxlbjogMywgcmJubzogMjc4MTgsIHJsZW46IDEKPDQ+WyAgMzMy LjgwNTQwNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNzYsIGFkZHI6IDE2Cjw0PlsgIDMzMi44MDU0MDVdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzcsIGFkZHI6IDE2Cjw0PlsgIDMzMi44 MDU0MDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1 MjY5Cjw0PlsgIDMzMi44MDU0MjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNTI3MAo8ND5bICAzMzIuODA1NDI2XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjc4MjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyNzgxOSwgZmxlbjogMiwgcmJubzogMjc4MTksIHJsZW46IDEKPDQ+WyAgMzMyLjgw NTQyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNzYsIGFkZHI6IDE2Cjw0PlsgIDMzMi44MDU0MjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzcsIGFkZHI6IDE2Cjw0PlsgIDMzMi44MDU0 MjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1Mjcw Cjw0PlsgIDMzMi44MTAwOTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjc1LCBhZGRyOiAxNgo8ND5bICAzMzIuODEwMDk0XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc2LCBhZGRyOiAxNgo8 ND5bICAzMzIuODEyNTk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDUyNzEKPDQ+WyAgMzMyLjgxMjU5N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDI3ODI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjc4MjYsIGZsZW46IDUsIHJibm86IDI3ODI2LCBybGVuOiAxCjw0PlsgIDMzMi44MTI1OThd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjc1 LCBhZGRyOiAxNgo8ND5bICAzMzIuODEyNTk5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjc2LCBhZGRyOiAxNgo8ND5bICAzMzIuODEyNjAwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTI3MQo8ND5b ICAzMzIuODEyNjE2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDUyNzIKPDQ+WyAgMzMyLjgxMjYxOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI3ODI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog Mjc4MjcsIGZsZW46IDQsIHJibm86IDI3ODI3LCBybGVuOiAxCjw0PlsgIDMzMi44MTI2MTldIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjc1LCBh ZGRyOiAxNgo8ND5bICAzMzIuODEyNjIwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjc2LCBhZGRyOiAxNgo8ND5bICAzMzIuODEyNjIwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTI3Mgo8ND5bICAz MzIuODE0Nzk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI3NSwgYWRkcjogMTYKPDQ+WyAgMzMyLjgxNDgwMF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3NiwgYWRkcjogMTYKPDQ+WyAgMzMy LjgxNzc0N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNzUsIGFkZHI6IDE2Cjw0PlsgIDMzMi44MTc3NDldIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzYsIGFkZHI6IDE2Cjw0PlsgIDMzMi44 MTkwODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NTI3Mwo8ND5bICAzMzIuODE5MDg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNTI3Mwo8ND5bICAzMzIuODE5MTA3XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUyNzQKPDQ+WyAgMzMyLjgxOTExMF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3ODM2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc4MzUsIGZsZW46IDYsIHJibm86IDI3ODM1LCBybGVu OiAxCjw0PlsgIDMzMi44MTkxMTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjc0LCBhZGRyOiAxNgo8ND5bICAzMzIuODE5MTEyXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjc1LCBhZGRyOiAx Ngo8ND5bICAzMzIuODE5MTEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNTI3NAo8ND5bICAzMzIuODIyMjQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3NCwgYWRkcjogMTYKPDQ+WyAgMzMyLjgy MjI0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI3NSwgYWRkcjogMTYKPDQ+WyAgMzMyLjg1NzcwNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzQsIGFkZHI6IDE2Cjw0PlsgIDMzMi44NTc3 MDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NzUsIGFkZHI6IDE2Cjw0PlsgIDMzMi44NTkxNzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTI3NQo8ND5bICAzMzIuODU5MTc4XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc4MzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyNzgzOCwgZmxlbjogMywgcmJubzogMjc4MzgsIHJsZW46IDEKPDQ+ WyAgMzMyLjg1OTE4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNzQsIGFkZHI6IDE2Cjw0PlsgIDMzMi44NTkxODFdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzUsIGFkZHI6IDE2Cjw0Plsg IDMzMi44NTkxODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA1Mjc1Cjw0PlsgIDMzMi44NTkyMDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNTI3Ngo8ND5bICAzMzIuODU5MjA0XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc4NDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyNzgzOSwgZmxlbjogMiwgcmJubzogMjc4MzksIHJsZW46IDEKPDQ+WyAg MzMyLjg1OTIwNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNzQsIGFkZHI6IDE2Cjw0PlsgIDMzMi44NTkyMDZdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzUsIGFkZHI6IDE2Cjw0PlsgIDMz Mi44NTkyMDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA1Mjc2Cjw0PlsgIDMzMi44NjU3NjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjczLCBhZGRyOiAxNgo8ND5bICAzMzIuODY1NzY2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc0LCBhZGRy OiAxNgo8ND5bICAzMzIuODY3MjgxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDUyNzcKPDQ+WyAgMzMyLjg2NzI4NV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI3ODQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjc4NDYsIGZsZW46IDUsIHJibm86IDI3ODQ2LCBybGVuOiAxCjw0PlsgIDMzMi44 NjcyODZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjczLCBhZGRyOiAxNgo8ND5bICAzMzIuODY3Mjg3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjc0LCBhZGRyOiAxNgo8ND5bICAzMzIuODY3 Mjg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTI3 Nwo8ND5bICAzMzIuODY3MzA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDUyNzgKPDQ+WyAgMzMyLjg2NzMwOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI3ODQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjc4NDcsIGZsZW46IDQsIHJibm86IDI3ODQ3LCBybGVuOiAxCjw0PlsgIDMzMi44Njcz MDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjczLCBhZGRyOiAxNgo8ND5bICAzMzIuODY3MzEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjc0LCBhZGRyOiAxNgo8ND5bICAzMzIuODY3MzEw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTI3OAo8 ND5bICAzMzIuODY5NTQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI3MywgYWRkcjogMTYKPDQ+WyAgMzMyLjg2OTU1MF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3NCwgYWRkcjogMTYKPDQ+ WyAgMzMyLjg3MzM0N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNzMsIGFkZHI6IDE2Cjw0PlsgIDMzMi44NzMzNDhdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzQsIGFkZHI6IDE2Cjw0Plsg IDMzMi44NzU0MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNTI3OQo8ND5bICAzMzIuODc1NDMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTI3OQo8ND5bICAzMzIuODc1NDUxXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUyODAKPDQ+WyAgMzMyLjg3NTQ1 M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3ODU2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc4NTUsIGZsZW46IDYsIHJibm86IDI3ODU1 LCBybGVuOiAxCjw0PlsgIDMzMi44NzU0NTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjcyLCBhZGRyOiAxNgo8ND5bICAzMzIuODc1NDU1XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjczLCBh ZGRyOiAxNgo8ND5bICAzMzIuODc1NDU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNTI4MAo8ND5bICAzMzIuODc3MTIwXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3MiwgYWRkcjogMTYKPDQ+WyAg MzMyLjg3NzEyMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI3MywgYWRkcjogMTYKPDQ+WyAgMzMyLjg4MDM5Nl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzIsIGFkZHI6IDE2Cjw0PlsgIDMz Mi44ODAzOTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNzMsIGFkZHI6IDE2Cjw0PlsgIDMzMi44ODI1ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTI4MQo8ND5bICAzMzIuODgyNTg1XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc4NTksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzg1OCwgZmxlbjogMywgcmJubzogMjc4NTgsIHJsZW46 IDEKPDQ+WyAgMzMyLjg4MjU4N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNzIsIGFkZHI6IDE2Cjw0PlsgIDMzMi44ODI1ODhdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzMsIGFkZHI6IDE2 Cjw0PlsgIDMzMi44ODI1ODldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA1MjgxCjw0PlsgIDMzMi44ODI2MDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTI4Mgo8ND5bICAzMzIuODgyNjEyXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc4NjAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyNzg1OSwgZmxlbjogMiwgcmJubzogMjc4NTksIHJsZW46IDEK PDQ+WyAgMzMyLjg4MjYxM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNzIsIGFkZHI6IDE2Cjw0PlsgIDMzMi44ODI2MTRdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzMsIGFkZHI6IDE2Cjw0 PlsgIDMzMi44ODI2MTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA1MjgyCjw0PlsgIDMzMi44ODgyNzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjcxLCBhZGRyOiAxNgo8ND5bICAzMzIuODg4Mjc3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjcy LCBhZGRyOiAxNgo8ND5bICAzMzIuODkwNTY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDUyODMKPDQ+WyAgMzMyLjg5MDU3MF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3ODY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjc4NjYsIGZsZW46IDUsIHJibm86IDI3ODY2LCBybGVuOiAxCjw0Plsg IDMzMi44OTA1NzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjcxLCBhZGRyOiAxNgo8ND5bICAzMzIuODkwNTcyXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjcyLCBhZGRyOiAxNgo8ND5bICAz MzIuODkwNTcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNTI4Mwo8ND5bICAzMzIuODkwNTkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDUyODQKPDQ+WyAgMzMyLjg5MDU5M10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3ODY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjc4NjcsIGZsZW46IDQsIHJibm86IDI3ODY3LCBybGVuOiAxCjw0PlsgIDMz Mi44OTA1OTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjcxLCBhZGRyOiAxNgo8ND5bICAzMzIuODkwNTk1XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjcyLCBhZGRyOiAxNgo8ND5bICAzMzIu ODkwNTk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NTI4NAo8ND5bICAzMzIuODkxOTc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI3MSwgYWRkcjogMTYKPDQ+WyAgMzMyLjg5MTk3N10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3MiwgYWRkcjog MTYKPDQ+WyAgMzMyLjkwMzM3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNzEsIGFkZHI6IDE2Cjw0PlsgIDMzMi45MDMzNzRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzIsIGFkZHI6IDE2 Cjw0PlsgIDMzMi45MDU4MTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNTI4NQo8ND5bICAzMzIuOTA1ODE5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTI4NQo8ND5bICAzMzIuOTA1ODM3XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUyODYKPDQ+WyAgMzMy LjkwNTg0MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3ODc2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc4NzUsIGZsZW46IDYsIHJibm86 IDI3ODc1LCBybGVuOiAxCjw0PlsgIDMzMi45MDU4NDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjcwLCBhZGRyOiAxNgo8ND5bICAzMzIuOTA1 ODQyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjcxLCBhZGRyOiAxNgo8ND5bICAzMzIuOTA1ODQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTI4Ngo8ND5bICAzMzIuOTA3Njg4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3MCwgYWRkcjogMTYK PDQ+WyAgMzMyLjkwNzY4OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI3MSwgYWRkcjogMTYKPDQ+WyAgMzMyLjkxMTA0MV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzAsIGFkZHI6IDE2Cjw0 PlsgIDMzMi45MTEwNDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNzEsIGFkZHI6IDE2Cjw0PlsgIDMzMi45MTI5NjddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTI4Nwo8ND5bICAzMzIuOTEyOTcw XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc4NzksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzg3OCwgZmxlbjogMywgcmJubzogMjc4Nzgs IHJsZW46IDEKPDQ+WyAgMzMyLjkxMjk3MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzAsIGFkZHI6IDE2Cjw0PlsgIDMzMi45MTI5NzJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzEsIGFk ZHI6IDE2Cjw0PlsgIDMzMi45MTI5NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA1Mjg3Cjw0PlsgIDMzMi45MTI5ODldIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTI4OAo8ND5bICAzMzIuOTEyOTkxXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc4ODAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzg3OSwgZmxlbjogMiwgcmJubzogMjc4NzksIHJs ZW46IDEKPDQ+WyAgMzMyLjkxMjk5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNzAsIGFkZHI6IDE2Cjw0PlsgIDMzMi45MTI5OTNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzEsIGFkZHI6 IDE2Cjw0PlsgIDMzMi45MTI5OTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA1Mjg4Cjw0PlsgIDMzMi45MTgyNTRdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY5LCBhZGRyOiAxNgo8ND5bICAzMzIu OTE4MjU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjcwLCBhZGRyOiAxNgo8ND5bICAzMzIuOTIwMjY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUyODkKPDQ+WyAgMzMyLjkyMDI2OV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3ODg3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjc4ODYsIGZsZW46IDUsIHJibm86IDI3ODg2LCBybGVuOiAx Cjw0PlsgIDMzMi45MjAyNzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjY5LCBhZGRyOiAxNgo8ND5bICAzMzIuOTIwMjcxXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjcwLCBhZGRyOiAxNgo8 ND5bICAzMzIuOTIwMjcxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNTI4OQo8ND5bICAzMzIuOTIwMjkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUyOTAKPDQ+WyAgMzMyLjkyMDI5Ml0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3ODg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjc4ODcsIGZsZW46IDQsIHJibm86IDI3ODg3LCBybGVuOiAxCjw0 PlsgIDMzMi45MjAyOTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjY5LCBhZGRyOiAxNgo8ND5bICAzMzIuOTIwMjk0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjcwLCBhZGRyOiAxNgo8ND5b ICAzMzIuOTIwMjk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNTI5MAo8ND5bICAzMzIuOTIxOTgxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2OSwgYWRkcjogMTYKPDQ+WyAgMzMyLjkyMTk4Ml0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3MCwg YWRkcjogMTYKPDQ+WyAgMzMyLjkyNTYyMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjksIGFkZHI6IDE2Cjw0PlsgIDMzMi45MjU2MjFdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzAsIGFk ZHI6IDE2Cjw0PlsgIDMzMi45Mjc4ODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNTI5MQo8ND5bICAzMzIuOTI3ODkxXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTI5MQo8ND5bICAzMzIuOTI3OTA5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUyOTIKPDQ+ WyAgMzMyLjkyNzkxMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3ODk2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc4OTUsIGZsZW46IDYs IHJibm86IDI3ODk1LCBybGVuOiAxCjw0PlsgIDMzMi45Mjc5MTNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY4LCBhZGRyOiAxNgo8ND5bICAz MzIuOTI3OTEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjY5LCBhZGRyOiAxNgo8ND5bICAzMzIuOTI3OTE0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTI5Mgo8ND5bICAzMzIuOTI4ODIwXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2OCwgYWRk cjogMTYKPDQ+WyAgMzMyLjkyODgyMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI2OSwgYWRkcjogMTYKPDQ+WyAgMzMyLjkzMjIyMF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjgsIGFkZHI6 IDE2Cjw0PlsgIDMzMi45MzIyMjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNjksIGFkZHI6IDE2Cjw0PlsgIDMzMi45NDA3NzhdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTI5Mwo8ND5bICAzMzIu OTQwNzg0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc4OTksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzg5OCwgZmxlbjogMywgcmJubzog Mjc4OTgsIHJsZW46IDEKPDQ+WyAgMzMyLjk0MDc4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjgsIGFkZHI6IDE2Cjw0PlsgIDMzMi45NDA3 ODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NjksIGFkZHI6IDE2Cjw0PlsgIDMzMi45NDA3ODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MjkzCjw0PlsgIDMzMi45NDA4MTJdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTI5NAo8ND5bICAzMzIuOTQw ODE1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc5MDAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzg5OSwgZmxlbjogMiwgcmJubzogMjc4 OTksIHJsZW46IDEKPDQ+WyAgMzMyLjk0MDgxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjgsIGFkZHI6IDE2Cjw0PlsgIDMzMi45NDA4MTdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjks IGFkZHI6IDE2Cjw0PlsgIDMzMi45NDA4MThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA1Mjk0Cjw0PlsgIDMzMi45NDY4NDVdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY3LCBhZGRyOiAxNgo8ND5b ICAzMzIuOTQ2ODQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjY4LCBhZGRyOiAxNgo8ND5bICAzMzIuOTQ5MDAxXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUyOTUKPDQ+WyAgMzMyLjk0OTAwNV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3OTA3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc5MDYsIGZsZW46IDUsIHJibm86IDI3OTA2LCBy bGVuOiAxCjw0PlsgIDMzMi45NDkwMDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjY3LCBhZGRyOiAxNgo8ND5bICAzMzIuOTQ5MDA3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY4LCBhZGRy OiAxNgo8ND5bICAzMzIuOTQ5MDA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNTI5NQo8ND5bICAzMzIuOTQ5MDI2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUyOTYKPDQ+WyAgMzMyLjk0OTAyOV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3OTA4LCBuZmxlbjE6IDMsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc5MDcsIGZsZW46IDQsIHJibm86IDI3OTA3LCBybGVu OiAxCjw0PlsgIDMzMi45NDkwMzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjY3LCBhZGRyOiAxNgo8ND5bICAzMzIuOTQ5MDMwXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY4LCBhZGRyOiAx Ngo8ND5bICAzMzIuOTQ5MDMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNTI5Ngo8ND5bICAzMzIuOTUwMjAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2NywgYWRkcjogMTYKPDQ+WyAgMzMyLjk1 MDIwMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI2OCwgYWRkcjogMTYKPDQ+WyAgMzMyLjk1Mzk4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjcsIGFkZHI6IDE2Cjw0PlsgIDMzMi45NTM5 OTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NjgsIGFkZHI6IDE2Cjw0PlsgIDMzMi45NTYyOTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTI5Nwo8ND5bICAzMzIuOTU2MzAwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTI5Nwo8ND5bICAzMzIuOTU2 MzIwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUy OTgKPDQ+WyAgMzMyLjk1NjMyMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDI3OTE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc5MTUsIGZs ZW46IDYsIHJibm86IDI3OTE1LCBybGVuOiAxCjw0PlsgIDMzMi45NTYzMjRdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY2LCBhZGRyOiAxNgo8 ND5bICAzMzIuOTU2MzI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjY3LCBhZGRyOiAxNgo8ND5bICAzMzIuOTU2MzI1XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTI5OAo8ND5bICAzMzIuOTU3Mjkx XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2 NiwgYWRkcjogMTYKPDQ+WyAgMzMyLjk1NzI5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2NywgYWRkcjogMTYKPDQ+WyAgMzMyLjk2MTMwMl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjYs IGFkZHI6IDE2Cjw0PlsgIDMzMi45NjEzMDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjcsIGFkZHI6IDE2Cjw0PlsgIDMzMi45NjM3MDNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTI5OQo8ND5b ICAzMzIuOTYzNzA3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc5MTks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzkxOCwgZmxlbjogMywg cmJubzogMjc5MTgsIHJsZW46IDEKPDQ+WyAgMzMyLjk2MzcwOF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjYsIGFkZHI6IDE2Cjw0PlsgIDMz Mi45NjM3MDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNjcsIGFkZHI6IDE2Cjw0PlsgIDMzMi45NjM3MTBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1Mjk5Cjw0PlsgIDMzMi45NjM3MjhdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTMwMAo8ND5bICAz MzIuOTYzNzMwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc5MjAsIG5m bGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzkxOSwgZmxlbjogMiwgcmJu bzogMjc5MTksIHJsZW46IDEKPDQ+WyAgMzMyLjk2MzczMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjYsIGFkZHI6IDE2Cjw0PlsgIDMzMi45 NjM3MzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNjcsIGFkZHI6IDE2Cjw0PlsgIDMzMi45NjM3MzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MzAwCjw0PlsgIDMzMi45Njg0MzJdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY1LCBhZGRyOiAx Ngo8ND5bICAzMzIuOTY4NDMzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjY2LCBhZGRyOiAxNgo8ND5bICAzMzIuOTcwOTg1XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUzMDEKPDQ+WyAgMzMyLjk3 MDk4OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3OTI3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc5MjYsIGZsZW46IDUsIHJibm86IDI3 OTI2LCBybGVuOiAxCjw0PlsgIDMzMi45NzA5ODldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY1LCBhZGRyOiAxNgo8ND5bICAzMzIuOTcwOTkw XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY2 LCBhZGRyOiAxNgo8ND5bICAzMzIuOTcwOTkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTMwMQo8ND5bICAzMzIuOTcxMDA5XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUzMDIKPDQ+WyAgMzMyLjk3MTAx Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3OTI4LCBuZmxlbjE6IDMs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc5MjcsIGZsZW46IDQsIHJibm86IDI3OTI3 LCBybGVuOiAxCjw0PlsgIDMzMi45NzEwMTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY1LCBhZGRyOiAxNgo8ND5bICAzMzIuOTcxMDEzXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY2LCBh ZGRyOiAxNgo8ND5bICAzMzIuOTcxMDE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNTMwMgo8ND5bICAzMzIuOTcyMTM5XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2NSwgYWRkcjogMTYKPDQ+WyAg MzMyLjk3MjE0MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI2NiwgYWRkcjogMTYKPDQ+WyAgMzMyLjk3Nzg1OF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjUsIGFkZHI6IDE2Cjw0PlsgIDMz Mi45Nzc4NjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNjYsIGFkZHI6IDE2Cjw0PlsgIDMzMi45Nzk5MzNdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTMwMwo8ND5bICAzMzIuOTc5OTM5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTMwMwo8ND5bICAz MzIuOTc5OTYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDUzMDQKPDQ+WyAgMzMyLjk3OTk2NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI3OTM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc5 MzUsIGZsZW46IDYsIHJibm86IDI3OTM1LCBybGVuOiAxCjw0PlsgIDMzMi45Nzk5NjZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY0LCBhZGRy OiAxNgo8ND5bICAzMzIuOTc5OTY2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjY1LCBhZGRyOiAxNgo8ND5bICAzMzIuOTc5OTY3XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTMwNAo8ND5bICAzMzIu OTgyNzg2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI2NCwgYWRkcjogMTYKPDQ+WyAgMzMyLjk4Mjc4N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2NSwgYWRkcjogMTYKPDQ+WyAgMzMyLjk4 NjI4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNjQsIGFkZHI6IDE2Cjw0PlsgIDMzMi45ODYyODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjUsIGFkZHI6IDE2Cjw0PlsgIDMzMi45ODg3 ODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTMw NQo8ND5bICAzMzIuOTg4Nzg1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog Mjc5MzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzkzOCwgZmxl bjogMywgcmJubzogMjc5MzgsIHJsZW46IDEKPDQ+WyAgMzMyLjk4ODc4Nl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjQsIGFkZHI6IDE2Cjw0 PlsgIDMzMi45ODg3ODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNjUsIGFkZHI6IDE2Cjw0PlsgIDMzMi45ODg3ODhdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MzA1Cjw0PlsgIDMzMi45ODg4MDdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTMwNgo8 ND5bICAzMzIuOTg4ODA5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjc5 NDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzkzOSwgZmxlbjog MiwgcmJubzogMjc5MzksIHJsZW46IDEKPDQ+WyAgMzMyLjk4ODgxMF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjQsIGFkZHI6IDE2Cjw0Plsg IDMzMi45ODg4MTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNjUsIGFkZHI6IDE2Cjw0PlsgIDMzMi45ODg4MTJdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MzA2Cjw0PlsgIDMzMi45OTMxODhdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjYzLCBh ZGRyOiAxNgo8ND5bICAzMzIuOTkzMTg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjY0LCBhZGRyOiAxNgo8ND5bICAzMzIuOTk2MDI0XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUzMDcKPDQ+WyAg MzMyLjk5NjAyOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3OTQ3LCBu ZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc5NDYsIGZsZW46IDUsIHJi bm86IDI3OTQ2LCBybGVuOiAxCjw0PlsgIDMzMi45OTYwMzFdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjYzLCBhZGRyOiAxNgo8ND5bICAzMzIu OTk2MDMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjY0LCBhZGRyOiAxNgo8ND5bICAzMzIuOTk2MDMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTMwNwo8ND5bICAzMzIuOTk2MDUxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUzMDgKPDQ+WyAgMzMy Ljk5NjA1M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3OTQ4LCBuZmxl bjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc5NDcsIGZsZW46IDQsIHJibm86 IDI3OTQ3LCBybGVuOiAxCjw0PlsgIDMzMi45OTYwNTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjYzLCBhZGRyOiAxNgo8ND5bICAzMzIuOTk2 MDU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjY0LCBhZGRyOiAxNgo8ND5bICAzMzIuOTk2MDU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTMwOAo8ND5bICAzMzIuOTk3NDcyXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2MywgYWRkcjogMTYK PDQ+WyAgMzMyLjk5NzQ3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI2NCwgYWRkcjogMTYKPDQ+WyAgMzMzLjAwMDcxOV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjMsIGFkZHI6IDE2Cjw0 PlsgIDMzMy4wMDA3MjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNjQsIGFkZHI6IDE2Cjw0PlsgIDMzMy4wMDMyMDldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTMwOQo8ND5bICAzMzMuMDAzMjEz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTMwOQo8 ND5bICAzMzMuMDAzMjMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDUzMTAKPDQ+WyAgMzMzLjAwMzIzM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDI3OTU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjc5NTUsIGZsZW46IDYsIHJibm86IDI3OTU1LCBybGVuOiAxCjw0PlsgIDMzMy4wMDMyMzRd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjYy LCBhZGRyOiAxNgo8ND5bICAzMzMuMDAzMjM1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjYzLCBhZGRyOiAxNgo8ND5bICAzMzMuMDAzMjM2XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTMxMAo8ND5b ICAzMzMuMDA0NzYwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI2MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjAwNDc2Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2MywgYWRkcjogMTYKPDQ+WyAg MzMzLjAwOTkxMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNjIsIGFkZHI6IDE2Cjw0PlsgIDMzMy4wMDk5MTRdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjMsIGFkZHI6IDE2Cjw0PlsgIDMz My4wMTI1NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNTMxMQo8ND5bICAzMzMuMDEyNTcyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjc5NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzk1 OCwgZmxlbjogMywgcmJubzogMjc5NTgsIHJsZW46IDEKPDQ+WyAgMzMzLjAxMjU3M10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjIsIGFkZHI6 IDE2Cjw0PlsgIDMzMy4wMTI1NzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNjMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4wMTI1NzVdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MzExCjw0PlsgIDMzMy4w MTI1OTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NTMxMgo8ND5bICAzMzMuMDEyNTk2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjc5NjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyNzk1OSwg ZmxlbjogMiwgcmJubzogMjc5NTksIHJsZW46IDEKPDQ+WyAgMzMzLjAxMjU5N10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjIsIGFkZHI6IDE2 Cjw0PlsgIDMzMy4wMTI1OThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNjMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4wMTI1OThdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MzEyCjw0PlsgIDMzMy4wMTcy OTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjYxLCBhZGRyOiAxNgo8ND5bICAzMzMuMDE3MzExXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjYyLCBhZGRyOiAxNgo8ND5bICAzMzMuMDIwMTEz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUzMTMK PDQ+WyAgMzMzLjAyMDExOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3 OTY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc5NjYsIGZsZW46 IDUsIHJibm86IDI3OTY2LCBybGVuOiAxCjw0PlsgIDMzMy4wMjAxMTldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjYxLCBhZGRyOiAxNgo8ND5b ICAzMzMuMDIwMTIwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjYyLCBhZGRyOiAxNgo8ND5bICAzMzMuMDIwMTIxXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTMxMwo8ND5bICAzMzMuMDIwMTM5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUzMTQKPDQ+ WyAgMzMzLjAyMDE0MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3OTY4 LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc5NjcsIGZsZW46IDQs IHJibm86IDI3OTY3LCBybGVuOiAxCjw0PlsgIDMzMy4wMjAxNDJdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjYxLCBhZGRyOiAxNgo8ND5bICAz MzMuMDIwMTQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjYyLCBhZGRyOiAxNgo8ND5bICAzMzMuMDIwMTQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTMxNAo8ND5bICAzMzMuMDIxMzIwXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2MSwgYWRk cjogMTYKPDQ+WyAgMzMzLjAyMTMyMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI2MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjAyNDU5M10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjEsIGFkZHI6 IDE2Cjw0PlsgIDMzMy4wMjQ1OTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNjIsIGFkZHI6IDE2Cjw0PlsgIDMzMy4wMjY5NDBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTMxNQo8ND5bICAzMzMu MDI2OTQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NTMxNQo8ND5bICAzMzMuMDI2OTYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDUzMTYKPDQ+WyAgMzMzLjAyNjk2Nl0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI3OTc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjc5NzUsIGZsZW46IDYsIHJibm86IDI3OTc1LCBybGVuOiAxCjw0PlsgIDMzMy4w MjY5NjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjYwLCBhZGRyOiAxNgo8ND5bICAzMzMuMDI2OTY4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjYxLCBhZGRyOiAxNgo8ND5bICAzMzMuMDI2 OTY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTMx Ngo8ND5bICAzMzMuMDI3NjEzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI2MCwgYWRkcjogMTYKPDQ+WyAgMzMzLjAyNzYxNF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2MSwgYWRkcjogMTYK PDQ+WyAgMzMzLjAzMDA4OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNjAsIGFkZHI6IDE2Cjw0PlsgIDMzMy4wMzAwOTBdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjEsIGFkZHI6IDE2Cjw0 PlsgIDMzMy4wMzQ2MDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNTMxNwo8ND5bICAzMzMuMDM0NjA2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjc5NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyNzk3OCwgZmxlbjogMywgcmJubzogMjc5NzgsIHJsZW46IDEKPDQ+WyAgMzMzLjAzNDYwOF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjAs IGFkZHI6IDE2Cjw0PlsgIDMzMy4wMzQ2MDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjEsIGFkZHI6IDE2Cjw0PlsgIDMzMy4wMzQ2MDldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MzE3Cjw0Plsg IDMzMy4wMzQ2MjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNTMxOAo8ND5bICAzMzMuMDM0NjMwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjc5ODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy Nzk3OSwgZmxlbjogMiwgcmJubzogMjc5NzksIHJsZW46IDEKPDQ+WyAgMzMzLjAzNDYzMV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjAsIGFk ZHI6IDE2Cjw0PlsgIDMzMy4wMzQ2MzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNjEsIGFkZHI6IDE2Cjw0PlsgIDMzMy4wMzQ2MzJdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MzE4Cjw0PlsgIDMz My4wNDAyOTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjU5LCBhZGRyOiAxNgo8ND5bICAzMzMuMDQwMjk5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjYwLCBhZGRyOiAxNgo8ND5bICAzMzMu MDQ0MjU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDUzMTkKPDQ+WyAgMzMzLjA0NDI2Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDI3OTg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc5ODYs IGZsZW46IDUsIHJibm86IDI3OTg2LCBybGVuOiAxCjw0PlsgIDMzMy4wNDQyNjRdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU5LCBhZGRyOiAx Ngo8ND5bICAzMzMuMDQ0MjY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjYwLCBhZGRyOiAxNgo8ND5bICAzMzMuMDQ0MjY2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTMxOQo8ND5bICAzMzMuMDQ0 Mjg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUz MjAKPDQ+WyAgMzMzLjA0NDI4OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDI3OTg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjc5ODcsIGZs ZW46IDQsIHJibm86IDI3OTg3LCBybGVuOiAxCjw0PlsgIDMzMy4wNDQyOTBdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU5LCBhZGRyOiAxNgo8 ND5bICAzMzMuMDQ0MjkwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjYwLCBhZGRyOiAxNgo8ND5bICAzMzMuMDQ0MjkxXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTMyMAo8ND5bICAzMzMuMDQ1Njc1 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 OSwgYWRkcjogMTYKPDQ+WyAgMzMzLjA0NTY3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2MCwgYWRkcjogMTYKPDQ+WyAgMzMzLjA0ODkxMF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTks IGFkZHI6IDE2Cjw0PlsgIDMzMy4wNDg5MTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjAsIGFkZHI6IDE2Cjw0PlsgIDMzMy4wNTE4OTBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTMyMQo8ND5b ICAzMzMuMDUxODk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNTMyMQo8ND5bICAzMzMuMDUxOTEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDUzMjIKPDQ+WyAgMzMzLjA1MTkxNV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI3OTk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjc5OTUsIGZsZW46IDYsIHJibm86IDI3OTk1LCBybGVuOiAxCjw0Plsg IDMzMy4wNTE5MTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjU4LCBhZGRyOiAxNgo8ND5bICAzMzMuMDUxOTE3XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU5LCBhZGRyOiAxNgo8ND5bICAz MzMuMDUxOTE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNTMyMgo8ND5bICAzMzMuMDUzMTQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1OCwgYWRkcjogMTYKPDQ+WyAgMzMzLjA1MzE0M10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1OSwgYWRk cjogMTYKPDQ+WyAgMzMzLjA1NjA2OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTgsIGFkZHI6IDE2Cjw0PlsgIDMzMy4wNTYwNjldIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTksIGFkZHI6 IDE2Cjw0PlsgIDMzMy4wNTg5MTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNTMyMwo8ND5bICAzMzMuMDU4OTIyXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjc5OTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyNzk5OCwgZmxlbjogMywgcmJubzogMjc5OTgsIHJsZW46IDEKPDQ+WyAgMzMzLjA1 ODkyM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTgsIGFkZHI6IDE2Cjw0PlsgIDMzMy4wNTg5MjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTksIGFkZHI6IDE2Cjw0PlsgIDMzMy4wNTg5 MjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MzIz Cjw0PlsgIDMzMy4wNTg5NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNTMyNAo8ND5bICAzMzMuMDU4OTQ0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjgwMDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyNzk5OSwgZmxlbjogMiwgcmJubzogMjc5OTksIHJsZW46IDEKPDQ+WyAgMzMzLjA1ODk0 NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTgsIGFkZHI6IDE2Cjw0PlsgIDMzMy4wNTg5NDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTksIGFkZHI6IDE2Cjw0PlsgIDMzMy4wNTg5NDZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MzI0Cjw0 PlsgIDMzMy4wNjMzNDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjU3LCBhZGRyOiAxNgo8ND5bICAzMzMuMDYzMzQ2XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU4LCBhZGRyOiAxNgo8ND5b ICAzMzMuMDY2MjY4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDUzMjUKPDQ+WyAgMzMzLjA2NjI3MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI4MDA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjgwMDYsIGZsZW46IDUsIHJibm86IDI4MDA2LCBybGVuOiAxCjw0PlsgIDMzMy4wNjYyNzJdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU3LCBh ZGRyOiAxNgo8ND5bICAzMzMuMDY2MjczXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjU4LCBhZGRyOiAxNgo8ND5bICAzMzMuMDY2MjczXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTMyNQo8ND5bICAz MzMuMDY2MjkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDUzMjYKPDQ+WyAgMzMzLjA2NjI5M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI4MDA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgw MDcsIGZsZW46IDQsIHJibm86IDI4MDA3LCBybGVuOiAxCjw0PlsgIDMzMy4wNjYyOTRdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU3LCBhZGRy OiAxNgo8ND5bICAzMzMuMDY2Mjk1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjU4LCBhZGRyOiAxNgo8ND5bICAzMzMuMDY2Mjk1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTMyNgo8ND5bICAzMzMu MDY3MjU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1NywgYWRkcjogMTYKPDQ+WyAgMzMzLjA2NzI1N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1OCwgYWRkcjogMTYKPDQ+WyAgMzMzLjA3 MzQyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTcsIGFkZHI6IDE2Cjw0PlsgIDMzMy4wNzM0MjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTgsIGFkZHI6IDE2Cjw0PlsgIDMzMy4wNzcw MTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTMy Nwo8ND5bICAzMzMuMDc3MDI0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNTMyNwo8ND5bICAzMzMuMDc3MDQyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUzMjgKPDQ+WyAgMzMzLjA3NzA0NV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MDE2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjgwMTUsIGZsZW46IDYsIHJibm86IDI4MDE1LCBybGVuOiAx Cjw0PlsgIDMzMy4wNzcwNDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjU2LCBhZGRyOiAxNgo8ND5bICAzMzMuMDc3MDQ3XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU3LCBhZGRyOiAxNgo8 ND5bICAzMzMuMDc3MDQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNTMyOAo8ND5bICAzMzMuMDc4MjM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1NiwgYWRkcjogMTYKPDQ+WyAgMzMzLjA3ODI0 MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 NywgYWRkcjogMTYKPDQ+WyAgMzMzLjA4MjE3N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTYsIGFkZHI6IDE2Cjw0PlsgIDMzMy4wODIxNzld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTcs IGFkZHI6IDE2Cjw0PlsgIDMzMy4wODU1NzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNTMyOQo8ND5bICAzMzMuMDg1NTgwXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjgwMTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyODAxOCwgZmxlbjogMywgcmJubzogMjgwMTgsIHJsZW46IDEKPDQ+WyAg MzMzLjA4NTU4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTYsIGFkZHI6IDE2Cjw0PlsgIDMzMy4wODU1ODNdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTcsIGFkZHI6IDE2Cjw0PlsgIDMz My4wODU1ODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA1MzI5Cjw0PlsgIDMzMy4wODU2MDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNTMzMAo8ND5bICAzMzMuMDg1NjA0XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjgwMjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyODAxOSwgZmxlbjogMiwgcmJubzogMjgwMTksIHJsZW46IDEKPDQ+WyAgMzMz LjA4NTYwNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTYsIGFkZHI6IDE2Cjw0PlsgIDMzMy4wODU2MDZdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTcsIGFkZHI6IDE2Cjw0PlsgIDMzMy4w ODU2MDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1 MzMwCjw0PlsgIDMzMy4wODk1MDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjU1LCBhZGRyOiAxNgo8ND5bICAzMzMuMDg5NTAxXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU2LCBhZGRyOiAx Ngo8ND5bICAzMzMuMDkyNjQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDUzMzEKPDQ+WyAgMzMzLjA5MjY0Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI4MDI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjgwMjYsIGZsZW46IDUsIHJibm86IDI4MDI2LCBybGVuOiAxCjw0PlsgIDMzMy4wOTI2 NDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjU1LCBhZGRyOiAxNgo8ND5bICAzMzMuMDkyNjQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU2LCBhZGRyOiAxNgo8ND5bICAzMzMuMDkyNjQ5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTMzMQo8 ND5bICAzMzMuMDkyNjY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDUzMzIKPDQ+WyAgMzMzLjA5MjY3MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDI4MDI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjgwMjcsIGZsZW46IDQsIHJibm86IDI4MDI3LCBybGVuOiAxCjw0PlsgIDMzMy4wOTI2NzFd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU1 LCBhZGRyOiAxNgo8ND5bICAzMzMuMDkyNjcxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU2LCBhZGRyOiAxNgo8ND5bICAzMzMuMDkyNjcyXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTMzMgo8ND5b ICAzMzMuMDkzNDc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1NSwgYWRkcjogMTYKPDQ+WyAgMzMzLjA5MzQ3N10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1NiwgYWRkcjogMTYKPDQ+WyAg MzMzLjA5NjU5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTUsIGFkZHI6IDE2Cjw0PlsgIDMzMy4wOTY1OTldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTYsIGFkZHI6IDE2Cjw0PlsgIDMz My4wOTk3MThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNTMzMwo8ND5bICAzMzMuMDk5NzIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNTMzMwo8ND5bICAzMzMuMDk5NzQyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUzMzQKPDQ+WyAgMzMzLjA5OTc0NF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MDM2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgwMzUsIGZsZW46IDYsIHJibm86IDI4MDM1LCBy bGVuOiAxCjw0PlsgIDMzMy4wOTk3NDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjU0LCBhZGRyOiAxNgo8ND5bICAzMzMuMDk5NzQ2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU1LCBhZGRy OiAxNgo8ND5bICAzMzMuMDk5NzQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNTMzNAo8ND5bICAzMzMuMTAwNjgzXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1NCwgYWRkcjogMTYKPDQ+WyAgMzMz LjEwMDY4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1NSwgYWRkcjogMTYKPDQ+WyAgMzMzLjEwMzgyM10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTQsIGFkZHI6IDE2Cjw0PlsgIDMzMy4x MDM4MjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTUsIGFkZHI6IDE2Cjw0PlsgIDMzMy4xMDY4ODRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTMzNQo8ND5bICAzMzMuMTA2ODg4XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjgwMzksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyODAzOCwgZmxlbjogMywgcmJubzogMjgwMzgsIHJsZW46IDEK PDQ+WyAgMzMzLjEwNjg4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTQsIGFkZHI6IDE2Cjw0PlsgIDMzMy4xMDY4OTBdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTUsIGFkZHI6IDE2Cjw0 PlsgIDMzMy4xMDY4OTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA1MzM1Cjw0PlsgIDMzMy4xMDY5MDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTMzNgo8ND5bICAzMzMuMTA2OTExXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjgwNDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyODAzOSwgZmxlbjogMiwgcmJubzogMjgwMzksIHJsZW46IDEKPDQ+ WyAgMzMzLjEwNjkxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTQsIGFkZHI6IDE2Cjw0PlsgIDMzMy4xMDY5MTJdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTUsIGFkZHI6IDE2Cjw0Plsg IDMzMy4xMDY5MTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA1MzM2Cjw0PlsgIDMzMy4xMTU0NzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMTE1NDcyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU0LCBh ZGRyOiAxNgo8ND5bICAzMzMuMTE5MTk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDUzMzcKPDQ+WyAgMzMzLjExOTIwMV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MDQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjgwNDYsIGZsZW46IDUsIHJibm86IDI4MDQ2LCBybGVuOiAxCjw0PlsgIDMz My4xMTkyMDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMTE5MjA0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU0LCBhZGRyOiAxNgo8ND5bICAzMzMu MTE5MjA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NTMzNwo8ND5bICAzMzMuMTE5MjMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDUzMzgKPDQ+WyAgMzMzLjExOTIzNF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI4MDQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjgwNDcsIGZsZW46IDQsIHJibm86IDI4MDQ3LCBybGVuOiAxCjw0PlsgIDMzMy4x MTkyMzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMTE5MjM2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU0LCBhZGRyOiAxNgo8ND5bICAzMzMuMTE5 MjM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTMz OAo8ND5bICAzMzMuMTIwMDgxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjEyMDA4Ml0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1NCwgYWRkcjogMTYK PDQ+WyAgMzMzLjEyMzIwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4xMjMyMTBdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTQsIGFkZHI6IDE2Cjw0 PlsgIDMzMy4xMjcwODRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNTMzOQo8ND5bICAzMzMuMTI3MDk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTMzOQo8ND5bICAzMzMuMTI3MTI5XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUzNDAKPDQ+WyAgMzMzLjEy NzEzMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MDU2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgwNTUsIGZsZW46IDYsIHJibm86IDI4 MDU1LCBybGVuOiAxCjw0PlsgIDMzMy4xMjcxMzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuMTI3MTMz XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMzMuMTI3MTM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTM0MAo8ND5bICAzMzMuMTI3Njg2XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzMzLjEyNzY4N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjEzMDg1NV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMzMy4xMzA4NTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4xMzQzMjZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTM0MQo8ND5bICAzMzMuMTM0MzI5XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjgwNTksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODA1OCwgZmxlbjogMywgcmJubzogMjgwNTgsIHJs ZW46IDEKPDQ+WyAgMzMzLjEzNDMzMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy4xMzQzMzFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzMy4xMzQzMzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA1MzQxCjw0PlsgIDMzMy4xMzQzNTBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTM0Mgo8ND5bICAzMzMuMTM0MzUyXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjgwNjAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODA1OSwgZmxlbjogMiwgcmJubzogMjgwNTksIHJsZW46 IDEKPDQ+WyAgMzMzLjEzNDM1M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy4xMzQzNTNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzMy4xMzQzNTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA1MzQyCjw0PlsgIDMzMy4xMzgwMzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuMTM4 MDM0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMTQxMTg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUzNDMKPDQ+WyAgMzMzLjE0MTE5Ml0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MDY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjgwNjYsIGZsZW46IDUsIHJibm86IDI4MDY2LCBybGVuOiAxCjw0 PlsgIDMzMy4xNDExOTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuMTQxMTk1XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMzMuMTQxMTk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNTM0Mwo8ND5bICAzMzMuMTQxMjE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDUzNDQKPDQ+WyAgMzMzLjE0MTIxNl0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MDY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjgwNjcsIGZsZW46IDQsIHJibm86IDI4MDY3LCBybGVuOiAxCjw0Plsg IDMzMy4xNDEyMTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuMTQxMjE4XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MzMuMTQxMjE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNTM0NAo8ND5bICAzMzMuMTQyMDgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjE0MjA4M10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzMzLjE0NTI3MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy4xNDUyODVdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzMy4xNDg0NTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNTM0NQo8ND5bICAzMzMuMTQ4NDU4XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTM0NQo8ND5bICAzMzMuMTQ4NDc3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUzNDYKPDQ+WyAg MzMzLjE0ODQ4MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MDc2LCBu ZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgwNzUsIGZsZW46IDYsIHJi bm86IDI4MDc1LCBybGVuOiAxCjw0PlsgIDMzMy4xNDg0ODJdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMu MTQ4NDg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMTQ5MDgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTM0Ngo8ND5bICAzMzMuMTQ5NDc3XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzMzLjE0OTQ3OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjE1MjM2NF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMzMy4xNTIzNjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4xNTYwMzZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTM0Nwo8ND5bICAzMzMuMTU2 MDM5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjgwNzksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODA3OCwgZmxlbjogMywgcmJubzogMjgw NzgsIHJsZW46IDEKPDQ+WyAgMzMzLjE1NjA0MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy4xNTYwNDFd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMzMy4xNTYwNDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA1MzQ3Cjw0PlsgIDMzMy4xNTYwNTldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTM0OAo8ND5bICAzMzMuMTU2MDYy XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjgwODAsIG5mbGVuMTogMSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODA3OSwgZmxlbjogMiwgcmJubzogMjgwNzks IHJsZW46IDEKPDQ+WyAgMzMzLjE1NjA2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy4xNTYwNjNdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMzMy4xNTYwNjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA1MzQ4Cjw0PlsgIDMzMy4xNjczMTldIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MzMuMTY3MzIxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMTcwNjI0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUzNDkKPDQ+WyAgMzMzLjE3MDYyOF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MDg3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgwODYsIGZsZW46IDUsIHJibm86IDI4MDg2LCBybGVu OiAxCjw0PlsgIDMzMy4xNzA2MzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuMTcwNjMxXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMzMuMTcwNjMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNTM0OQo8ND5bICAzMzMuMTcwNjUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUzNTAKPDQ+WyAgMzMzLjE3MDY1M10gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MDg4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjgwODcsIGZsZW46IDQsIHJibm86IDI4MDg3LCBybGVuOiAx Cjw0PlsgIDMzMy4xNzA2NTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuMTcwNjU1XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMzMuMTcwNjU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNTM1MAo8ND5bICAzMzMuMTcwODM3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjE3MDgz OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzMzLjE3NDU3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy4xNzQ1Nzdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMzMy4xNzgyNjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNTM1MQo8ND5bICAzMzMuMTc4MjczXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTM1MQo8ND5bICAzMzMuMTc4Mjk0 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUzNTIK PDQ+WyAgMzMzLjE3ODI5N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4 MDk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgwOTUsIGZsZW46 IDYsIHJibm86IDI4MDk1LCBybGVuOiAxCjw0PlsgIDMzMy4xNzgyOTldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMzMuMTc4MzAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMTc4MzAxXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTM1Mgo8ND5bICAzMzMuMTc4NDc1XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzMzLjE3ODQ3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjE4MjAzMF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMzMy4xODIwMzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4xODU4NjZdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTM1Mwo8ND5bICAz MzMuMTg1ODcwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjgwOTksIG5m bGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODA5OCwgZmxlbjogMywgcmJu bzogMjgwOTgsIHJsZW46IDEKPDQ+WyAgMzMzLjE4NTg3MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy4x ODU4NzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4xODU4NzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MzUzCjw0PlsgIDMzMy4xODU4OTJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTM1NAo8ND5bICAzMzMu MTg1ODk1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjgxMDAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODA5OSwgZmxlbjogMiwgcmJubzog MjgwOTksIHJsZW46IDEKPDQ+WyAgMzMzLjE4NTg5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy4xODU4 OTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4xODU4OTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MzU0Cjw0PlsgIDMzMy4xODkyMjJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMzMuMTg5MjIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMTkyNDUzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUzNTUKPDQ+WyAgMzMzLjE5MjQ1 N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MTA3LCBuZmxlbjE6IDQs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgxMDYsIGZsZW46IDUsIHJibm86IDI4MTA2 LCBybGVuOiAxCjw0PlsgIDMzMy4xOTI0NThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuMTkyNDU5XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMzMuMTkyNDcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNTM1NQo8ND5bICAzMzMuMTkyNDg5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUzNTYKPDQ+WyAgMzMzLjE5MjQ5MV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MTA4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgxMDcsIGZsZW46IDQsIHJibm86IDI4MTA3LCBy bGVuOiAxCjw0PlsgIDMzMy4xOTI0OTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuMTkyNDkzXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMzMuMTkyNDk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNTM1Ngo8ND5bICAzMzMuMTkyNjIwXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMz LjE5MjYyMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjE5NjA2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy4x OTYwNjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4xOTk0NTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTM1Nwo8ND5bICAzMzMuMTk5NDYxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTM1Nwo8ND5bICAzMzMu MTk5NDgxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDUzNTgKPDQ+WyAgMzMzLjE5OTQ4M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDI4MTE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgxMTUs IGZsZW46IDYsIHJibm86IDI4MTE1LCBybGVuOiAxCjw0PlsgIDMzMy4xOTk0ODVdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMzMuMTk5NDg2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMTk5NDg3XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTM1OAo8ND5bICAzMzMuMTk5 NTkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjE5OTU5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjIwMzI4 MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy4yMDMyODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4yMDY3ODhd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTM1OQo8 ND5bICAzMzMuMjA2NzkxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjgx MTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODExOCwgZmxlbjog MywgcmJubzogMjgxMTgsIHJsZW46IDEKPDQ+WyAgMzMzLjIwNjc5M10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMzMy4yMDY3OTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4yMDY3OTRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MzU5Cjw0PlsgIDMzMy4yMDY4MTNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTM2MAo8ND5b ICAzMzMuMjA2ODE1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjgxMjAs IG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODExOSwgZmxlbjogMiwg cmJubzogMjgxMTksIHJsZW46IDEKPDQ+WyAgMzMzLjIwNjgxNl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMz My4yMDY4MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4yMDY4MTddIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MzYwCjw0PlsgIDMzMy4yMDkwMDJdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMzMuMjA5MDAzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMjE0NjA0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUzNjEKPDQ+WyAgMzMz LjIxNDYwOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MTI3LCBuZmxl bjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgxMjYsIGZsZW46IDUsIHJibm86 IDI4MTI2LCBybGVuOiAxCjw0PlsgIDMzMy4yMTQ2MTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuMjE0 NjExXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMjE0NjEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTM2MQo8ND5bICAzMzMuMjE0NjMxXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUzNjIKPDQ+WyAgMzMzLjIx NDYzNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MTI4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgxMjcsIGZsZW46IDQsIHJibm86IDI4 MTI3LCBybGVuOiAxCjw0PlsgIDMzMy4yMTQ2MzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuMjE0NjM1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMzMuMjE0NjM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTM2Mgo8ND5bICAzMzMuMjE1MDI2XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzMzLjIxNTAyN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjIxODE2NV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMzMy4yMTgxNjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4yMjIwNzBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTM2Mwo8ND5bICAzMzMuMjIyMDc3XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTM2Mwo8ND5b ICAzMzMuMjIyMzMzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjgxMzYs IG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODEzNSwgZmxlbjogNiwg cmJubzogMjgxMzUsIHJsZW46IDEKPDQ+WyAgMzMzLjIyMjM1MF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMz My4yMjIzNTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4yMjIzNTRdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMu MjIyMzU0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMjI1MjA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjIy NTIwNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjIyOTMwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy4yMjkz MDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4yMjkzNzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTM2NQo8ND5bICAzMzMuMjI5Mzc2XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjgxNDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyODEzOSwgZmxlbjogMiwgcmJubzogMjgxMzksIHJsZW46IDEKPDQ+ WyAgMzMzLjIyOTM3OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy4yMjkzNzhdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMzMy4yMjkzNzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA1MzY1Cjw0PlsgIDMzMy4yMjkzOTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNTM2Ngo8ND5bICAzMzMuMjI5NDAxXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTM2Ngo8ND5bICAzMzMuMjMyMDA4 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjIzMjAwOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjIzNjExOF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzMy4yMzYxMjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4yMzY1NzFdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTM2Nwo8ND5b ICAzMzMuMjM2NTc0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjgxNDgs IG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODE0NywgZmxlbjogNCwg cmJubzogMjgxNDcsIHJsZW46IDEKPDQ+WyAgMzMzLjIzNjU3Nl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMz My4yMzY1NzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4yMzY1NzddIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MzY3Cjw0PlsgIDMzMy4yMzY1OTRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTM2OAo8ND5bICAz MzMuMjM2NTk2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjgxNDksIG5m bGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODE0OCwgZmxlbjogMywgcmJu bzogMjgxNDgsIHJsZW46IDEKPDQ+WyAgMzMzLjIzNjU5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy4y MzY1OThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4yMzY1OThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MzY4Cjw0PlsgIDMzMy4yMzkzNzldIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMzMuMjM5MzgxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMjQzNjYwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUzNjkKPDQ+WyAgMzMzLjI0 MzY2M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MTU2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgxNTUsIGZsZW46IDYsIHJibm86IDI4 MTU1LCBybGVuOiAxCjw0PlsgIDMzMy4yNDM2NjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuMjQzNjY2 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMzMuMjQzNjY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTM2OQo8ND5bICAzMzMuMjQzNjgzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUzNzAKPDQ+WyAgMzMzLjI0MzY4 NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MTU3LCBuZmxlbjE6IDQs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgxNTYsIGZsZW46IDUsIHJibm86IDI4MTU2 LCBybGVuOiAxCjw0PlsgIDMzMy4yNDM2ODZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuMjQzNjg3XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMzMuMjQzNjg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNTM3MAo8ND5bICAzMzMuMjQ2NTQxXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzMzLjI0NjU0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjI1MDUzNl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMz My4yNTA1MzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4yNTA3MThdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTM3MQo8ND5bICAzMzMuMjUwNzIwXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjgxNjAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODE1OSwgZmxlbjogMiwgcmJubzogMjgxNTksIHJsZW46 IDEKPDQ+WyAgMzMzLjI1MDcyMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy4yNTA3MjJdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzMy4yNTA3MjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA1MzcxCjw0PlsgIDMzMy4yNTA3MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTM3Mgo8ND5bICAzMzMuMjUwNzQzXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTM3Mgo8ND5bICAzMzMu MjUyNzI0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjI1MjcyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjI1 Njk5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy4yNTY5OTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4yNTcx NjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTM3 Mwo8ND5bICAzMzMuMjU3MTY0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjgxNjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODE2NywgZmxl bjogNCwgcmJubzogMjgxNjcsIHJsZW46IDEKPDQ+WyAgMzMzLjI1NzE2Nl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMzMy4yNTcxNjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4yNTcxNjddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MzczCjw0PlsgIDMzMy4yNTcxODNd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTM3NAo8 ND5bICAzMzMuMjU3MTg1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjgx NjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODE2OCwgZmxlbjog MywgcmJubzogMjgxNjgsIHJsZW46IDEKPDQ+WyAgMzMzLjI1NzE4Nl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMzMy4yNTcxODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4yNTcxODhdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1Mzc0Cjw0PlsgIDMzMy4yNjAyODFdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMzMuMjYwMjgyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMjY2ODc1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUzNzUKPDQ+WyAg MzMzLjI2Njg3OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MTc2LCBu ZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgxNzUsIGZsZW46IDYsIHJi bm86IDI4MTc1LCBybGVuOiAxCjw0PlsgIDMzMy4yNjY4ODJdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMu MjY2ODgzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMjY2ODg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTM3NQo8ND5bICAzMzMuMjY2OTAxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUzNzYKPDQ+WyAgMzMz LjI2NjkwNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MTc3LCBuZmxl bjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgxNzYsIGZsZW46IDUsIHJibm86 IDI4MTc2LCBybGVuOiAxCjw0PlsgIDMzMy4yNjY5MDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuMjY2 OTA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMjY2OTA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTM3Ngo8ND5bICAzMzMuMjY5NjIxXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzMzLjI2OTYyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjI3MjUzNF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMzMy4yNzI1MzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4yNzI3OTVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTM3Nwo8ND5bICAzMzMuMjcyNzk4 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjgxODAsIG5mbGVuMTogMSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODE3OSwgZmxlbjogMiwgcmJubzogMjgxNzks IHJsZW46IDEKPDQ+WyAgMzMzLjI3Mjc5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy4yNzI3OTldIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMzMy4yNzI4MDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA1Mzc3Cjw0PlsgIDMzMy4yNzI4MjVdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTM3OAo8ND5bICAzMzMuMjcyODI5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTM3OAo8ND5b ICAzMzMuMjc2OTcxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjI3Njk3Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzMzLjI4MDkwM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy4yODA5MDRdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz My4yODExODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNTM3OQo8ND5bICAzMzMuMjgxMTg1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjgxODgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODE4 NywgZmxlbjogNCwgcmJubzogMjgxODcsIHJsZW46IDEKPDQ+WyAgMzMzLjI4MTE4Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMzMy4yODExODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4yODExODhdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1Mzc5Cjw0PlsgIDMzMy4y ODEyMDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NTM4MAo8ND5bICAzMzMuMjgxMjA1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjgxODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODE4OCwg ZmxlbjogMywgcmJubzogMjgxODgsIHJsZW46IDEKPDQ+WyAgMzMzLjI4MTIwNl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMzMy4yODEyMDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4yODEyMDddIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MzgwCjw0PlsgIDMzMy4yODM5 MTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuMjgzOTIxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMjg4MTky XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUzODEK PDQ+WyAgMzMzLjI4ODE5NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4 MTk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgxOTUsIGZsZW46 IDYsIHJibm86IDI4MTk1LCBybGVuOiAxCjw0PlsgIDMzMy4yODgxOTddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMzMuMjg4MTk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMjg4MTk5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTM4MQo8ND5bICAzMzMuMjg4MjE0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUzODIKPDQ+ WyAgMzMzLjI4ODIxNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MTk3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgxOTYsIGZsZW46IDUs IHJibm86IDI4MTk2LCBybGVuOiAxCjw0PlsgIDMzMy4yODgyMTddIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MzMuMjg4MjE4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMjg4MjE5XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTM4Mgo8ND5bICAzMzMuMjkwOTI0XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzMzLjI5MDkyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjI5NDc1N10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMzMy4yOTQ3NThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4yOTUxMjBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTM4Mwo8ND5bICAzMzMu Mjk1MTIzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjgyMDAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODE5OSwgZmxlbjogMiwgcmJubzog MjgxOTksIHJsZW46IDEKPDQ+WyAgMzMzLjI5NTEyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy4yOTUx MjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4yOTUxMjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1MzgzCjw0PlsgIDMzMy4yOTUxNDFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTM4NAo8ND5bICAzMzMuMjk1 MTQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTM4 NAo8ND5bICAzMzMuMjk3ODg0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjI5Nzg4NV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzMzLjMwMTczNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy4zMDE3NTBdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMzMy4zMDIxMjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNTM4NQo8ND5bICAzMzMuMzAyMTI2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjgyMDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyODIwNywgZmxlbjogNCwgcmJubzogMjgyMDcsIHJsZW46IDEKPDQ+WyAgMzMzLjMwMjEyN10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzMy4zMDIxMjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4zMDIxMjhdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1Mzg1Cjw0Plsg IDMzMy4zMDIxNTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNTM4Ngo8ND5bICAzMzMuMzAyMTYwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjgyMDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy ODIwOCwgZmxlbjogMywgcmJubzogMjgyMDgsIHJsZW46IDEKPDQ+WyAgMzMzLjMwMjE2MV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMzMy4zMDIxNjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4zMDIxNjJdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1Mzg2Cjw0PlsgIDMz My4zMDM5ODZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuMzAzOTg3XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMu MzA4MjYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDUzODgKPDQ+WyAgMzMzLjMwODI2Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDI4MjE3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgyMTUs IGZsZW46IDYsIHJibm86IDI4MjE1LCBybGVuOiAyCjw0PlsgIDMzMy4zMDgyNjhdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMzMuMzA4MjY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMzA4MjcwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTM4OAo8ND5bICAzMzMuMzA4 Mjg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUz OTAKPDQ+WyAgMzMzLjMwODI5MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDI4MjE5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgyMTcsIGZs ZW46IDQsIHJibm86IDI4MjE3LCBybGVuOiAyCjw0PlsgIDMzMy4zMDgyOTFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMzMuMzA4MjkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMzA4MjkzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTM5MAo8ND5bICAzMzMuMzEwMjM4 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjMxMDIzOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjMxNzAyM10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1MzkxCjw0 PlsgIDMzMy4zMTcwMjhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODIy NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4MjI1LCBmbGVuOiA2 LCByYm5vOiAyODIyNSwgcmxlbjogMQo8ND5bICAzMzMuMzE3MDMxXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzMzLjMxNzAzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjMxNzAzMl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUzOTEKPDQ+WyAgMzMzLjMxNzA0OF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1MzkyCjw0Plsg IDMzMy4zMTcwNTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODIyNywg bmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4MjI2LCBmbGVuOiA1LCBy Ym5vOiAyODIyNiwgcmxlbjogMQo8ND5bICAzMzMuMzE3MDUyXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMz LjMxNzA1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjMxNzA1M10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUzOTIKPDQ+WyAgMzMzLjMxOTUwMl0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMzMy4zMTk1MDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4zMjMyMzZdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMzMuMzIzMjM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMzIzNjY4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUzOTMKPDQ+WyAgMzMzLjMy MzY3MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MjMwLCBuZmxlbjE6 IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgyMjksIGZsZW46IDIsIHJibm86IDI4 MjI5LCBybGVuOiAxCjw0PlsgIDMzMy4zMjM2NzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuMzIzNjcy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMzMuMzIzNjczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTM5Mwo8ND5bICAzMzMuMzIzNjg2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUzOTQKPDQ+WyAgMzMzLjMyMzY5 MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUzOTQK PDQ+WyAgMzMzLjMyNjM5NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy4zMjYzOTZdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMzMy4zMzAwNjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuMzMwMDY0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMzMuMzMwNTIwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDUzOTUKPDQ+WyAgMzMzLjMzMDUyMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI4MjM4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjgyMzcsIGZsZW46IDQsIHJibm86IDI4MjM3LCBybGVuOiAxCjw0PlsgIDMzMy4zMzA1MjNdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMzMuMzMwNTI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMzMwNTI1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTM5NQo8ND5bICAz MzMuMzMwNTM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDUzOTYKPDQ+WyAgMzMzLjMzMDU0MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI4MjM5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgy MzgsIGZsZW46IDMsIHJibm86IDI4MjM4LCBybGVuOiAxCjw0PlsgIDMzMy4zMzA1NDFdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMzMuMzMwNTQyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMzMwNTQyXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTM5Ngo8ND5bICAzMzMu MzMyODYxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjMzMjg2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjMz NzQ0MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1 Mzk3Cjw0PlsgIDMzMy4zMzc0NDNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyODI0NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4MjQ1LCBm bGVuOiA2LCByYm5vOiAyODI0NSwgcmxlbjogMQo8ND5bICAzMzMuMzM3NDQ2XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzMzLjMzNzQ0N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjMzNzQ0OF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUzOTcKPDQ+WyAgMzMzLjMzNzQ2 Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1Mzk4 Cjw0PlsgIDMzMy4zMzc0NjVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy ODI0NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4MjQ2LCBmbGVu OiA1LCByYm5vOiAyODI0NiwgcmxlbjogMQo8ND5bICAzMzMuMzM3NDY2XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzMzLjMzNzQ2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjMzNzQ2N10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDUzOTgKPDQ+WyAgMzMzLjMzOTQ4NV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzMy4zMzk0ODZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4zNDM3NTddIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMzMuMzQzNzU4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMzQ0MzE5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDUzOTkKPDQ+WyAg MzMzLjM0NDMyMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MjUwLCBu ZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgyNDksIGZsZW46IDIsIHJi bm86IDI4MjQ5LCBybGVuOiAxCjw0PlsgIDMzMy4zNDQzMjNdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMu MzQ0MzI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMzQ0MzI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTM5OQo8ND5bICAzMzMuMzQ0MzM5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0MDAKPDQ+WyAgMzMz LjM0NDM0M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDU0MDAKPDQ+WyAgMzMzLjM0Njk3MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy4zNDY5NzJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzMy4zNDk3ODddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuMzQ5Nzg4XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMzMuMzUwMzczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDU0MDEKPDQ+WyAgMzMzLjM1MDM3Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI4MjU4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjgyNTcsIGZsZW46IDQsIHJibm86IDI4MjU3LCBybGVuOiAxCjw0PlsgIDMzMy4zNTAz NzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuMzUwMzc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMzUwMzc5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQwMQo8 ND5bICAzMzMuMzUwMzk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDU0MDIKPDQ+WyAgMzMzLjM1MDM5Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDI4MjU5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjgyNTgsIGZsZW46IDMsIHJibm86IDI4MjU4LCBybGVuOiAxCjw0PlsgIDMzMy4zNTAzOTdd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMzMuMzUwMzk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMzUwMzk4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQwMgo8ND5b ICAzMzMuMzUyMDYxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjM1MjA2Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzMzLjM1OTg0Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA1NDAzCjw0PlsgIDMzMy4zNTk4NTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyODI2NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4 MjY1LCBmbGVuOiA2LCByYm5vOiAyODI2NSwgcmxlbjogMQo8ND5bICAzMzMuMzU5ODY4XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzMzLjM1OTg2OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjM1OTg3MF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0MDMKPDQ+WyAgMzMz LjM1OTg4N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA1NDA0Cjw0PlsgIDMzMy4zNTk4OTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyODI2NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4MjY2 LCBmbGVuOiA1LCByYm5vOiAyODI2NiwgcmxlbjogMQo8ND5bICAzMzMuMzU5ODkxXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzMzLjM1OTg5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjM1OTg5Ml0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0MDQKPDQ+WyAgMzMzLjM2 MTc3MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy4zNjE3NzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4zNjY3 MTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuMzY2NzE0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMzY3Nzgz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0MDUK PDQ+WyAgMzMzLjM2Nzc4Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4 MjcwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgyNjksIGZsZW46 IDIsIHJibm86IDI4MjY5LCBybGVuOiAxCjw0PlsgIDMzMy4zNjc3ODhdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMzMuMzY3Nzg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMzY3Nzg5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQwNQo8ND5bICAzMzMuMzY4MDM5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0MDYKPDQ+ WyAgMzMzLjM2ODA0NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDU0MDYKPDQ+WyAgMzMzLjM3MDIyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy4zNzAyMjhd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMzMy4zNzM0MThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuMzczNDE5XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMzMuMzc0NzE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDU0MDcKPDQ+WyAgMzMzLjM3NDcxN10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4Mjc4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjgyNzcsIGZsZW46IDQsIHJibm86IDI4Mjc3LCBybGVuOiAxCjw0PlsgIDMz My4zNzQ3MThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuMzc0NzE5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMu Mzc0NzE5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NTQwNwo8ND5bICAzMzMuMzc0NzMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDU0MDgKPDQ+WyAgMzMzLjM3NDczNV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI4Mjc5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjgyNzgsIGZsZW46IDMsIHJibm86IDI4Mjc4LCBybGVuOiAxCjw0PlsgIDMzMy4z NzQ3MzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuMzc0NzM2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMzc0 NzM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQw OAo8ND5bICAzMzMuMzc2NzcyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjM3Njc3M10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzMzLjM4MTU0Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA1NDA5Cjw0PlsgIDMzMy4zODE1NDZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyODI4NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDI4Mjg1LCBmbGVuOiA2LCByYm5vOiAyODI4NSwgcmxlbjogMQo8ND5bICAzMzMuMzgxNTQ5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjM4MTU1MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjM4MTU1MF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0MDkKPDQ+ WyAgMzMzLjM4MTU2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA1NDEwCjw0PlsgIDMzMy4zODE1NjhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyODI4NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDI4Mjg2LCBmbGVuOiA1LCByYm5vOiAyODI4NiwgcmxlbjogMQo8ND5bICAzMzMuMzgxNTY5XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzMzLjM4MTU3MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjM4MTU3MV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0MTAKPDQ+WyAg MzMzLjM4Mzk3OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy4zODM5OTNdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz My4zODc4OTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuMzg3ODkyXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMu Mzg4NjEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDU0MTEKPDQ+WyAgMzMzLjM4ODYxNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDI4MjkwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgyODks IGZsZW46IDIsIHJibm86IDI4Mjg5LCBybGVuOiAxCjw0PlsgIDMzMy4zODg2MTZdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMzMuMzg4NjE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMzg4NjE3XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQxMQo8ND5bICAzMzMuMzg4 NjMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0 MTIKPDQ+WyAgMzMzLjM4ODYzNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDU0MTIKPDQ+WyAgMzMzLjM5MTAzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy4z OTEwMzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy4zOTM4MDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuMzkz ODA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuMzk1ODM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0MTMKPDQ+WyAgMzMzLjM5NTg0Ml0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4Mjk4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjgyOTcsIGZsZW46IDQsIHJibm86IDI4Mjk3LCBybGVuOiAxCjw0 PlsgIDMzMy4zOTU4NDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuMzk1ODQ4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMzMuMzk1ODQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNTQxMwo8ND5bICAzMzMuMzk1ODY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDU0MTQKPDQ+WyAgMzMzLjM5NTg2N10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4Mjk5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjgyOTgsIGZsZW46IDMsIHJibm86IDI4Mjk4LCBybGVuOiAxCjw0Plsg IDMzMy4zOTU4NjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuMzk1ODY5XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MzMuMzk1ODY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNTQxNAo8ND5bICAzMzMuMzk3MzY0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjM5NzM2NV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzMzLjQwNDUwMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA1NDE1Cjw0PlsgIDMzMy40MDQ1MDZdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyODMwNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDI4MzA1LCBmbGVuOiA2LCByYm5vOiAyODMwNSwgcmxlbjogMQo8ND5bICAzMzMu NDA0NTEwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjQwNDUxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjQw NDUxMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0 MTUKPDQ+WyAgMzMzLjQwNDUyOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA1NDE2Cjw0PlsgIDMzMy40MDQ1MzBdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyODMwNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDI4MzA2LCBmbGVuOiA1LCByYm5vOiAyODMwNiwgcmxlbjogMQo8ND5bICAzMzMuNDA0 NTMxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjQwNDUzMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjQwNDUz Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0MTYK PDQ+WyAgMzMzLjQwNjg1OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy40MDY4NzhdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMzMy40MTEyNDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNDExMjUwXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMzMuNDEyMzcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDU0MTcKPDQ+WyAgMzMzLjQxMjM3Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI4MzEwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjgzMDksIGZsZW46IDIsIHJibm86IDI4MzA5LCBybGVuOiAxCjw0PlsgIDMzMy40MTIzNzhdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMzMuNDEyMzc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNDEyMzc5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQxNwo8ND5bICAz MzMuNDEyMzk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDU0MTgKPDQ+WyAgMzMzLjQxMjQwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDU0MTgKPDQ+WyAgMzMzLjQxNDU5N10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMzMy40MTQ1OThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy40MTgzNjBdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MzMuNDE4MzYxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNDE5NTUzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0MTkKPDQ+WyAgMzMzLjQxOTU1N10gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MzE4LCBuZmxlbjE6IDMsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgzMTcsIGZsZW46IDQsIHJibm86IDI4MzE3LCBybGVu OiAxCjw0PlsgIDMzMy40MTk1NTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNDE5NTU5XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMzMuNDE5NTYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNTQxOQo8ND5bICAzMzMuNDE5NTg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0MjAKPDQ+WyAgMzMzLjQxOTU4OV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MzE5LCBuZmxlbjE6IDIsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjgzMTgsIGZsZW46IDMsIHJibm86IDI4MzE4LCBybGVuOiAx Cjw0PlsgIDMzMy40MTk1OTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNDE5NTkxXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMzMuNDE5NTkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNTQyMAo8ND5bICAzMzMuNDIxODUzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjQyMTg2 N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzMzLjQyNjY4Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NDIxCjw0PlsgIDMzMy40MjY2ODVdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODMyNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDI4MzI1LCBmbGVuOiA2LCByYm5vOiAyODMyNSwgcmxlbjogMQo8ND5b ICAzMzMuNDI2Njg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjQyNjY4OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzMzLjQyNjY4OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDU0MjEKPDQ+WyAgMzMzLjQyNjcwNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA1NDIyCjw0PlsgIDMzMy40MjY3MDddIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyODMyNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDI4MzI2LCBmbGVuOiA1LCByYm5vOiAyODMyNiwgcmxlbjogMQo8ND5bICAz MzMuNDI2NzA4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjQyNjcwOF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMz LjQyNjcwOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDU0MjIKPDQ+WyAgMzMzLjQyOTA2NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy40MjkwNjVdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzMy40MzI1MjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNDMyNTMwXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMzMuNDMzNjIwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDU0MjMKPDQ+WyAgMzMzLjQzMzYyM10gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI4MzMwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjgzMjksIGZsZW46IDIsIHJibm86IDI4MzI5LCBybGVuOiAxCjw0PlsgIDMzMy40MzM2 MjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNDMzNjI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNDMzNjI1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQyMwo8 ND5bICAzMzMuNDMzNjM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDU0MjQKPDQ+WyAgMzMzLjQzMzY0M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0MjQKPDQ+WyAgMzMzLjQzNTk0N10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMzMy40MzU5NDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy40Mzk0MTddIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMzMuNDM5NDE4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNDQwNDAzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0MjUKPDQ+WyAgMzMzLjQ0MDQw Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MzM4LCBuZmxlbjE6IDMs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgzMzcsIGZsZW46IDQsIHJibm86IDI4MzM3 LCBybGVuOiAxCjw0PlsgIDMzMy40NDA0MDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNDQwNDA4XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMzMuNDQwNDA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNTQyNQo8ND5bICAzMzMuNDQwNDIzXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0MjYKPDQ+WyAgMzMzLjQ0MDQyNV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MzM5LCBuZmxlbjE6IDIsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgzMzgsIGZsZW46IDMsIHJibm86IDI4MzM4LCBy bGVuOiAxCjw0PlsgIDMzMy40NDA0MjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNDQwNDI3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMzMuNDQwNDI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNTQyNgo8ND5bICAzMzMuNDQxODM3XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMz LjQ0MTgzOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjQ0NzE0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NDI3Cjw0PlsgIDMzMy40NDcxNTFdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODM0NiwgbmZsZW4xOiA1LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4MzQ1LCBmbGVuOiA2LCByYm5vOiAyODM0NSwgcmxlbjog MQo8ND5bICAzMzMuNDQ3MTU0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjQ0NzE1NV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzMzLjQ0NzE1Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDU0MjcKPDQ+WyAgMzMzLjQ0NzE4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NDI4Cjw0PlsgIDMzMy40NDcxODddIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODM0NywgbmZsZW4xOiA0LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDI4MzQ2LCBmbGVuOiA1LCByYm5vOiAyODM0NiwgcmxlbjogMQo8 ND5bICAzMzMuNDQ3MTg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjQ0NzE4OV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzMzLjQ0NzE4OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDU0MjgKPDQ+WyAgMzMzLjQ0ODY5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy40NDg2OTRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMzMy40NTQyMThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNDU0MjE5XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMzMuNDU1NTI0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDU0MjkKPDQ+WyAgMzMzLjQ1NTUyN10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MzUwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjgzNDksIGZsZW46IDIsIHJibm86IDI4MzQ5LCBybGVuOiAxCjw0PlsgIDMz My40NTU1MjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNDU1NTI5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMu NDU1NTMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NTQyOQo8ND5bICAzMzMuNDU1NTQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDU0MzAKPDQ+WyAgMzMzLjQ1NTU0OF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0MzAKPDQ+WyAgMzMzLjQ1NzE5MF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMzMy40NTcxOTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy40NjE0NzFdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMzMuNDYxNDczXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNDYyNzgzXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0MzEKPDQ+WyAgMzMz LjQ2Mjc4N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MzU4LCBuZmxl bjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgzNTcsIGZsZW46IDQsIHJibm86 IDI4MzU3LCBybGVuOiAxCjw0PlsgIDMzMy40NjI3ODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNDYy Nzg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNDYyNzkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQzMQo8ND5bICAzMzMuNDYyODA1XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0MzIKPDQ+WyAgMzMzLjQ2 MjgwN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MzU5LCBuZmxlbjE6 IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgzNTgsIGZsZW46IDMsIHJibm86IDI4 MzU4LCBybGVuOiAxCjw0PlsgIDMzMy40NjI4MDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNDYyODA4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMzMuNDYyODA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQzMgo8ND5bICAzMzMuNDY0ODk2XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzMzLjQ2NDg5N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjQ2OTc4NV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NDMzCjw0PlsgIDMzMy40Njk3ODhd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODM2NiwgbmZsZW4xOiA1LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4MzY1LCBmbGVuOiA2LCByYm5vOiAyODM2NSwg cmxlbjogMQo8ND5bICAzMzMuNDY5NzkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjQ2OTc5Ml0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzMzLjQ2OTc5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDU0MzMKPDQ+WyAgMzMzLjQ2OTgwN10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NDM0Cjw0PlsgIDMzMy40Njk4MDldIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODM2NywgbmZsZW4xOiA0LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4MzY2LCBmbGVuOiA1LCByYm5vOiAyODM2Niwgcmxl bjogMQo8ND5bICAzMzMuNDY5ODExXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjQ2OTgxMV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzMzLjQ2OTgxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDU0MzQKPDQ+WyAgMzMzLjQ3MTg5MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy40 NzE4OTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy40NzU1NjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNDc1 NTY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNDc2ODAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0MzUKPDQ+WyAgMzMzLjQ3NjgwNF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MzcwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjgzNjksIGZsZW46IDIsIHJibm86IDI4MzY5LCBybGVuOiAxCjw0 PlsgIDMzMy40NzY4MDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNDc2ODA3XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMzMuNDc2ODA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNTQzNQo8ND5bICAzMzMuNDc2ODIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDU0MzYKPDQ+WyAgMzMzLjQ3NjgyNl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0MzYKPDQ+WyAgMzMzLjQ3ODA2 MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy40NzgwNjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy40OTAzNDFd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMzMuNDkwMzU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNDkxNzY2XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0MzcKPDQ+ WyAgMzMzLjQ5MTc2OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4Mzc4 LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgzNzcsIGZsZW46IDQs IHJibm86IDI4Mzc3LCBybGVuOiAxCjw0PlsgIDMzMy40OTE3NzFdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MzMuNDkxNzcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNDkxNzcyXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQzNwo8ND5bICAzMzMuNDkxNzg3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0MzgKPDQ+WyAg MzMzLjQ5MTc5MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4Mzc5LCBu ZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgzNzgsIGZsZW46IDMsIHJi bm86IDI4Mzc4LCBybGVuOiAxCjw0PlsgIDMzMy40OTE3OTFdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMu NDkxNzkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNDkxNzkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQzOAo8ND5bICAzMzMuNDkzODYwXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzMzLjQ5Mzg2MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjQ5ODY3Ml0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NDM5Cjw0PlsgIDMzMy40 OTg2NzZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODM4NiwgbmZsZW4x OiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4Mzg1LCBmbGVuOiA2LCByYm5vOiAy ODM4NSwgcmxlbjogMQo8ND5bICAzMzMuNDk4Njc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjQ5ODY4 MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzMzLjQ5ODY4MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDU0MzkKPDQ+WyAgMzMzLjQ5ODY5N10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NDQwCjw0PlsgIDMzMy40OTg3 MDBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODM4NywgbmZsZW4xOiA0 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4Mzg2LCBmbGVuOiA1LCByYm5vOiAyODM4 NiwgcmxlbjogMQo8ND5bICAzMzMuNDk4NzAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjQ5ODcwMl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzMzLjQ5ODcwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDU0NDAKPDQ+WyAgMzMzLjUwMTAzOV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMzMy41MDEwNDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy41MDQ0NDJdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MzMuNTA0NDQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNTA2MjU0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0NDEKPDQ+WyAgMzMzLjUwNjI1OV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4MzkwLCBuZmxlbjE6IDEsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgzODksIGZsZW46IDIsIHJibm86IDI4Mzg5LCBybGVu OiAxCjw0PlsgIDMzMy41MDYyNjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNTA2MjYyXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMzMuNTA2MjYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNTQ0MQo8ND5bICAzMzMuNTA2MjgxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0NDIKPDQ+WyAgMzMzLjUwNjI4Nl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0NDIKPDQ+WyAgMzMz LjUwODEwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy41MDgxMDJdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy41 MTE1ODFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNTExNTk2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNTEz MDg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0 NDMKPDQ+WyAgMzMzLjUxMzA4N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDI4Mzk4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgzOTcsIGZs ZW46IDQsIHJibm86IDI4Mzk3LCBybGVuOiAxCjw0PlsgIDMzMy41MTMwODhdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMzMuNTEzMDg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNTEzMDg5XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQ0Mwo8ND5bICAzMzMuNTEzMTAz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0NDQK PDQ+WyAgMzMzLjUxMzEwNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4 Mzk5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjgzOTgsIGZsZW46 IDMsIHJibm86IDI4Mzk4LCBybGVuOiAxCjw0PlsgIDMzMy41MTMxMDddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMzMuNTEzMTA3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNTEzMTA4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQ0NAo8ND5bICAzMzMuNTE1MTM2XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzMzLjUxNTEzN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjUyMDA2Nl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NDQ1Cjw0Plsg IDMzMy41MjAwNzBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODQwNiwg bmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4NDA1LCBmbGVuOiA2LCBy Ym5vOiAyODQwNSwgcmxlbjogMQo8ND5bICAzMzMuNTIwMDcyXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMz LjUyMDA3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjUyMDA3NF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0NDUKPDQ+WyAgMzMzLjUyMDA4OF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NDQ2Cjw0PlsgIDMz My41MjAwOTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODQwNywgbmZs ZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4NDA2LCBmbGVuOiA1LCByYm5v OiAyODQwNiwgcmxlbjogMQo8ND5bICAzMzMuNTIwMDkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjUy MDA5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjUyMDA5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0NDYKPDQ+WyAgMzMzLjUyMTkxNV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMzMy41MjE5MTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy41NTcwNDddIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMzMuNTU3MDQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNTU4OTM2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0NDcKPDQ+WyAgMzMzLjU1ODk0 MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4NDEwLCBuZmxlbjE6IDEs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjg0MDksIGZsZW46IDIsIHJibm86IDI4NDA5 LCBybGVuOiAxCjw0PlsgIDMzMy41NTg5NDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNTU4OTQyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMzMuNTU4OTQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNTQ0Nwo8ND5bICAzMzMuNTU4OTYxXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0NDgKPDQ+WyAgMzMzLjU1ODk2Nl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0NDgKPDQ+ WyAgMzMzLjU2MDg4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy41NjA4ODFdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMzMy41NjM3MzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNTYzNzM2XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MzMuNTY2NDExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDU0NDkKPDQ+WyAgMzMzLjU2NjQxNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI4NDE4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjg0 MTcsIGZsZW46IDQsIHJibm86IDI4NDE3LCBybGVuOiAxCjw0PlsgIDMzMy41NjY0MTZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMzMuNTY2NDE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNTY2NDE3XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQ0OQo8ND5bICAzMzMu NTY2NDM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDU0NTAKPDQ+WyAgMzMzLjU2NjQzN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDI4NDE5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjg0MTgs IGZsZW46IDMsIHJibm86IDI4NDE4LCBybGVuOiAxCjw0PlsgIDMzMy41NjY0MzhdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMzMuNTY2NDM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNTY2NDM5XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQ1MAo8ND5bICAzMzMuNTY3 NjU1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjU2NzY1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjU3Mzg3 M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NDUx Cjw0PlsgIDMzMy41NzM4NzddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy ODQyNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4NDI1LCBmbGVu OiA2LCByYm5vOiAyODQyNSwgcmxlbjogMQo8ND5bICAzMzMuNTczODgwXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzMzLjU3Mzg4MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjU3Mzg4Ml0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0NTEKPDQ+WyAgMzMzLjU3MzkwMl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NDUyCjw0 PlsgIDMzMy41NzM5MDRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODQy NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4NDI2LCBmbGVuOiA1 LCByYm5vOiAyODQyNiwgcmxlbjogMQo8ND5bICAzMzMuNTczOTA1XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzMzLjU3MzkwNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjU3MzkwN10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0NTIKPDQ+WyAgMzMzLjU3NjM5Nl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMzMy41NzYzOThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy41Nzk2MzRdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMzMuNTc5NjM2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNTgxODUyXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0NTMKPDQ+WyAgMzMz LjU4MTg1Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4NDMwLCBuZmxl bjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjg0MjksIGZsZW46IDIsIHJibm86 IDI4NDI5LCBybGVuOiAxCjw0PlsgIDMzMy41ODE4NTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNTgx ODU4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNTgxODU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQ1Mwo8ND5bICAzMzMuNTgxODc1XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0NTQKPDQ+WyAgMzMzLjU4 MTg3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0 NTQKPDQ+WyAgMzMzLjU4MzYwOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy41ODM2MTBdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzMy41ODY5MTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNTg2OTE0XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMzMuNTg5MDE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDU0NTUKPDQ+WyAgMzMzLjU4OTAyMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDI4NDM4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjg0MzcsIGZsZW46IDQsIHJibm86IDI4NDM3LCBybGVuOiAxCjw0PlsgIDMzMy41ODkwMjJd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMzMuNTg5MDIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNTg5MDI0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQ1NQo8ND5b ICAzMzMuNTg5MDQwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDU0NTYKPDQ+WyAgMzMzLjU4OTA0M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI4NDM5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog Mjg0MzgsIGZsZW46IDMsIHJibm86IDI4NDM4LCBybGVuOiAxCjw0PlsgIDMzMy41ODkwNDRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMzMuNTg5MDQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNTg5MDQ1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQ1Ngo8ND5bICAz MzMuNTkwNzE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjU5MDcyMF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMz LjU5NjQ1M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA1NDU3Cjw0PlsgIDMzMy41OTY0NThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyODQ0NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4NDQ1 LCBmbGVuOiA2LCByYm5vOiAyODQ0NSwgcmxlbjogMQo8ND5bICAzMzMuNTk2NDYyXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzMzLjU5NjQ2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjU5NjQ2NF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0NTcKPDQ+WyAgMzMzLjU5 NjQ4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1 NDU4Cjw0PlsgIDMzMy41OTY0ODZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyODQ0NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4NDQ2LCBm bGVuOiA1LCByYm5vOiAyODQ0NiwgcmxlbjogMQo8ND5bICAzMzMuNTk2NDg3XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzMzLjU5NjQ4OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjU5NjQ4OV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0NTgKPDQ+WyAgMzMzLjU5ODA3 MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy41OTgwNzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy42MDA4MjZd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMzMuNjAwODI3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNjAyMzIzXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0NTkKPDQ+ WyAgMzMzLjYwMjMyNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4NDUw LCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjg0NDksIGZsZW46IDIs IHJibm86IDI4NDQ5LCBybGVuOiAxCjw0PlsgIDMzMy42MDIzMjhdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MzMuNjAyMzI4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNjAyMzI5XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQ1OQo8ND5bICAzMzMuNjAyMzQ3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0NjAKPDQ+WyAg MzMzLjYwMjM1MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDU0NjAKPDQ+WyAgMzMzLjYwMzQ5MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy42MDM0OTJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMzMy42MTExMjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNjExMTI3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMzMuNjEyODUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDU0NjEKPDQ+WyAgMzMzLjYxMjg1NF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI4NDU4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjg0NTcsIGZsZW46IDQsIHJibm86IDI4NDU3LCBybGVuOiAxCjw0PlsgIDMzMy42 MTI4NTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNjEyODU3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNjEy ODU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQ2 MQo8ND5bICAzMzMuNjEyODc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDU0NjIKPDQ+WyAgMzMzLjYxMjg3N10gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI4NDU5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjg0NTgsIGZsZW46IDMsIHJibm86IDI4NDU4LCBybGVuOiAxCjw0PlsgIDMzMy42MTI4 NzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNjEyODc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNjEyODc5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQ2Mgo8 ND5bICAzMzMuNjE1MTIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjYxNTEyNF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzMzLjYyMTAxNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA1NDYzCjw0PlsgIDMzMy42MjEwMTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyODQ2NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDI4NDY1LCBmbGVuOiA2LCByYm5vOiAyODQ2NSwgcmxlbjogMQo8ND5bICAzMzMuNjIxMDIyXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzMzLjYyMTAyM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjYyMTAyNF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0NjMKPDQ+WyAg MzMzLjYyMTA0Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA1NDY0Cjw0PlsgIDMzMy42MjEwNDRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyODQ2NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4 NDY2LCBmbGVuOiA1LCByYm5vOiAyODQ2NiwgcmxlbjogMQo8ND5bICAzMzMuNjIxMDQ1XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzMzLjYyMTA0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjYyMTA0N10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0NjQKPDQ+WyAgMzMz LjYyMjQ5MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy42MjI0OTJdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy42 MjU5MzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNjI1OTM0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNjI4 MDUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0 NjUKPDQ+WyAgMzMzLjYyODA1M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDI4NDcwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjg0NjksIGZs ZW46IDIsIHJibm86IDI4NDY5LCBybGVuOiAxCjw0PlsgIDMzMy42MjgwNTRdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMzMuNjI4MDU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNjI4MDU2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQ2NQo8ND5bICAzMzMuNjI4MDcy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0NjYK PDQ+WyAgMzMzLjYyODA3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDU0NjYKPDQ+WyAgMzMzLjYyOTYxN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy42Mjk2 MThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy42MzMyODFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNjMzMjgy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMzMuNjQzNTA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDU0NjcKPDQ+WyAgMzMzLjY0MzUxM10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4NDc4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjg0NzcsIGZsZW46IDQsIHJibm86IDI4NDc3LCBybGVuOiAxCjw0Plsg IDMzMy42NDM1MTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNjQzNTE3XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MzMuNjQzNTE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNTQ2Nwo8ND5bICAzMzMuNjQzNTU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDU0NjgKPDQ+WyAgMzMzLjY0MzU2MF0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4NDc5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjg0NzgsIGZsZW46IDMsIHJibm86IDI4NDc4LCBybGVuOiAxCjw0PlsgIDMz My42NDM1NjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNjQzNTYyXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMu NjQzNTc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NTQ2OAo8ND5bICAzMzMuNjQ1MjQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjY0NTI2MV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzMzLjY1MDc4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA1NDY5Cjw0PlsgIDMzMy42NTA3ODddIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyODQ4NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDI4NDg1LCBmbGVuOiA2LCByYm5vOiAyODQ4NSwgcmxlbjogMQo8ND5bICAzMzMuNjUw NzkwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjY1MDc5MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjY1MDc5 MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0NjkK PDQ+WyAgMzMzLjY1MDgwOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA1NDcwCjw0PlsgIDMzMy42NTA4MTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyODQ4NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDI4NDg2LCBmbGVuOiA1LCByYm5vOiAyODQ4NiwgcmxlbjogMQo8ND5bICAzMzMuNjUwODEx XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjY1MDgxMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjY1MDgxM10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0NzAKPDQ+ WyAgMzMzLjY1MjYyMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy42NTI2MjNdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMzMy42NTY2MThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNjU2NjMzXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MzMuNjU4Njg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDU0NzEKPDQ+WyAgMzMzLjY1ODY5M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI4NDkwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjg0 ODksIGZsZW46IDIsIHJibm86IDI4NDg5LCBybGVuOiAxCjw0PlsgIDMzMy42NTg2OTVdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMzMuNjU4Njk2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNjU4Njk2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQ3MQo8ND5bICAzMzMu NjU4NzE2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDU0NzIKPDQ+WyAgMzMzLjY1ODcyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDU0NzIKPDQ+WyAgMzMzLjY2MDQzNV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMz My42NjA0MzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy42NjM3MTNdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMu NjYzNzI5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNjY2MTkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0NzMKPDQ+WyAgMzMzLjY2NjE5Nl0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4NDk4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjg0OTcsIGZsZW46IDQsIHJibm86IDI4NDk3LCBybGVuOiAx Cjw0PlsgIDMzMy42NjYxOTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNjY2MTk4XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMzMuNjY2MTk4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNTQ3Mwo8ND5bICAzMzMuNjY2MjE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0NzQKPDQ+WyAgMzMzLjY2NjIxN10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4NDk5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjg0OTgsIGZsZW46IDMsIHJibm86IDI4NDk4LCBybGVuOiAxCjw0 PlsgIDMzMy42NjYyMThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNjY2MjE4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMzMuNjY2MjE5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNTQ3NAo8ND5bICAzMzMuNjY3NDkwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjY2NzQ5MV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzMzLjY3Mjc4Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA1NDc1Cjw0PlsgIDMzMy42NzI3ODVdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyODUwNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDI4NTA1LCBmbGVuOiA2LCByYm5vOiAyODUwNSwgcmxlbjogMQo8ND5bICAz MzMuNjcyNzg5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjY3Mjc4OV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMz LjY3Mjc5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDU0NzUKPDQ+WyAgMzMzLjY3MjgwN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA1NDc2Cjw0PlsgIDMzMy42NzI4MDldIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyODUwNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDI4NTA2LCBmbGVuOiA1LCByYm5vOiAyODUwNiwgcmxlbjogMQo8ND5bICAzMzMu NjcyODEwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjY3MjgxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjY3 MjgxMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0 NzYKPDQ+WyAgMzMzLjY3NDM4OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy42NzQzODldIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzMy42Nzc4MzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNjc3ODM0XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMzMuNjgwMTYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDU0NzcKPDQ+WyAgMzMzLjY4MDE2M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDI4NTEwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjg1MDksIGZsZW46IDIsIHJibm86IDI4NTA5LCBybGVuOiAxCjw0PlsgIDMzMy42ODAxNjRd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMzMuNjgwMTY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNjgwMTY1XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQ3Nwo8ND5b ICAzMzMuNjgwMTgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDU0NzgKPDQ+WyAgMzMzLjY4MDE4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDU0NzgKPDQ+WyAgMzMzLjY4MTQ1NF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMzMy42ODE0NTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy42ODM5MjhdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMzMuNjgzOTI5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNjg3MTIyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0NzkKPDQ+WyAgMzMzLjY4NzEyNV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4NTE4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjg1MTcsIGZsZW46IDQsIHJibm86IDI4NTE3LCBy bGVuOiAxCjw0PlsgIDMzMy42ODcxMjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNjg3MTI3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMzMuNjg3MTI4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNTQ3OQo8ND5bICAzMzMuNjg3MTQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0ODAKPDQ+WyAgMzMzLjY4NzE0Nl0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4NTE5LCBuZmxlbjE6IDIsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjg1MTgsIGZsZW46IDMsIHJibm86IDI4NTE4LCBybGVu OiAxCjw0PlsgIDMzMy42ODcxNDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNjg3MTQ4XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMzMuNjg3MTQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNTQ4MAo8ND5bICAzMzMuNjg3ODY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjY4 Nzg2OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjY5NDk5MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NDgxCjw0PlsgIDMzMy42OTQ5OTZdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODUyNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDI4NTI1LCBmbGVuOiA2LCByYm5vOiAyODUyNSwgcmxlbjogMQo8 ND5bICAzMzMuNjk1MDAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjY5NTAwMV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzMzLjY5NTAwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDU0ODEKPDQ+WyAgMzMzLjY5NTAyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NDgyCjw0PlsgIDMzMy42OTUwMjNdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODUyNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDI4NTI2LCBmbGVuOiA1LCByYm5vOiAyODUyNiwgcmxlbjogMQo8ND5b ICAzMzMuNjk1MDI0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjY5NTAyNV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzMzLjY5NTAyNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDU0ODIKPDQ+WyAgMzMzLjY5NTcwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy42OTU3MDFdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMzMy42OTk1MThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNjk5NTIwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMzMuNzAyMDM1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDU0ODMKPDQ+WyAgMzMzLjcwMjA0MF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI4NTMwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjg1MjksIGZsZW46IDIsIHJibm86IDI4NTI5LCBybGVuOiAxCjw0PlsgIDMzMy43 MDIwNDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNzAyMDQyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNzAy MDQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQ4 Mwo8ND5bICAzMzMuNzAyMDYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDU0ODQKPDQ+WyAgMzMzLjcwMjA2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0ODQKPDQ+WyAgMzMzLjcwMzU0NF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMzMy43MDM1NDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy43MDY2OTddIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMzMuNzA2Njk5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNzA5MzcwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0ODUKPDQ+WyAgMzMzLjcw OTM3NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4NTM4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjg1MzcsIGZsZW46IDQsIHJibm86IDI4 NTM3LCBybGVuOiAxCjw0PlsgIDMzMy43MDkzNzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNzA5Mzc2 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMzMuNzA5Mzc2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQ4NQo8ND5bICAzMzMuNzA5MzkyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0ODYKPDQ+WyAgMzMzLjcwOTM5 NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4NTM5LCBuZmxlbjE6IDIs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjg1MzgsIGZsZW46IDMsIHJibm86IDI4NTM4 LCBybGVuOiAxCjw0PlsgIDMzMy43MDkzOTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNzA5Mzk2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMzMuNzA5Mzk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNTQ4Ngo8ND5bICAzMzMuNzA5OTk4XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzMzLjcwOTk5OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjcxNjU1OV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NDg3Cjw0PlsgIDMzMy43MTY1NjNdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODU0NiwgbmZsZW4xOiA1LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4NTQ1LCBmbGVuOiA2LCByYm5vOiAyODU0NSwgcmxl bjogMQo8ND5bICAzMzMuNzE2NTY3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjcxNjU2OF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzMzLjcxNjU2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDU0ODcKPDQ+WyAgMzMzLjcxNjU4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NDg4Cjw0PlsgIDMzMy43MTY1OTFdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODU0NywgbmZsZW4xOiA0LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4NTQ2LCBmbGVuOiA1LCByYm5vOiAyODU0Niwgcmxlbjog MQo8ND5bICAzMzMuNzE2NTkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjcxNjU5M10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzMzLjcxNjU5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDU0ODgKPDQ+WyAgMzMzLjcxNzU0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy43MTc1 NDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy43MjA5NjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNzIwOTYy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMzMuNzIzNTE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDU0ODkKPDQ+WyAgMzMzLjcyMzUxN10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4NTUwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjg1NDksIGZsZW46IDIsIHJibm86IDI4NTQ5LCBybGVuOiAxCjw0Plsg IDMzMy43MjM1MTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNzIzNTE5XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MzMuNzIzNTIwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNTQ4OQo8ND5bICAzMzMuNzIzNTM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDU0OTAKPDQ+WyAgMzMzLjcyMzU0MF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0OTAKPDQ+WyAgMzMzLjcyNDYyM10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzMy43MjQ2MjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy43Mjc4ODhdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMzMuNzI3ODkwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNzMwMDczXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0OTEKPDQ+WyAg MzMzLjczMDA3Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4NTU4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjg1NTcsIGZsZW46IDQsIHJi bm86IDI4NTU3LCBybGVuOiAxCjw0PlsgIDMzMy43MzAwNzddIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMu NzMwMDc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNzMwMDc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQ5MQo8ND5bICAzMzMuNzMwMDk2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0OTIKPDQ+WyAgMzMz LjczMDA5OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4NTU5LCBuZmxl bjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjg1NTgsIGZsZW46IDMsIHJibm86 IDI4NTU4LCBybGVuOiAxCjw0PlsgIDMzMy43MzAwOTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNzMw MTAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNzMwMTAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQ5Mgo8ND5bICAzMzMuNzMwODI3XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzMzLjczMDgyOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjczNzg4M10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NDkzCjw0PlsgIDMzMy43Mzc4 ODhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODU2NiwgbmZsZW4xOiA1 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4NTY1LCBmbGVuOiA2LCByYm5vOiAyODU2 NSwgcmxlbjogMQo8ND5bICAzMzMuNzM3ODkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjczNzg5M10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzMzLjczNzg5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDU0OTMKPDQ+WyAgMzMzLjczNzkyNF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NDk0Cjw0PlsgIDMzMy43Mzc5MjZd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODU2NywgbmZsZW4xOiA0LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4NTY2LCBmbGVuOiA1LCByYm5vOiAyODU2Niwg cmxlbjogMQo8ND5bICAzMzMuNzM3OTI3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjczNzkyOF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzMzLjczNzkyOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDU0OTQKPDQ+WyAgMzMzLjczOTM5NF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMz My43MzkzOTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy43NDMxMzFdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMu NzQzMTQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNzQ2Njc2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0OTUKPDQ+WyAgMzMzLjc0NjY4MF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4NTcwLCBuZmxlbjE6IDEsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjg1NjksIGZsZW46IDIsIHJibm86IDI4NTY5LCBybGVuOiAx Cjw0PlsgIDMzMy43NDY2ODFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNzQ2NjgyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMzMuNzQ2NjgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNTQ5NQo8ND5bICAzMzMuNzQ2NzEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0OTYKPDQ+WyAgMzMzLjc0NjcxNF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0OTYKPDQ+WyAgMzMzLjc0 NzQzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy43NDc0NDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy43NTA1 ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNzUwNTg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNzUzMzYz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0OTcK PDQ+WyAgMzMzLjc1MzY0MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4 NTc4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjg1NzcsIGZsZW46 IDQsIHJibm86IDI4NTc3LCBybGVuOiAxCjw0PlsgIDMzMy43NTM2NTddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMzMuNzUzNjU3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNzUzNjU4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQ5Nwo8ND5bICAzMzMuNzUzNjkwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU0OTgKPDQ+ WyAgMzMzLjc1MzY5Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4NTc5 LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjg1NzgsIGZsZW46IDMs IHJibm86IDI4NTc4LCBybGVuOiAxCjw0PlsgIDMzMy43NTM2OTRdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MzMuNzUzNjk1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNzUzNjk2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTQ5OAo8ND5bICAzMzMuNzU0MzY0XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzMzLjc1NDM2NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjc1OTk5MV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NDk5Cjw0PlsgIDMz My43NTk5OTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODU4NiwgbmZs ZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4NTg1LCBmbGVuOiA2LCByYm5v OiAyODU4NSwgcmxlbjogMQo8ND5bICAzMzMuNzU5OTk2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjc1 OTk5N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjc1OTk5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU0OTkKPDQ+WyAgMzMzLjc2MDAxNF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTAwCjw0PlsgIDMzMy43 NjAwMTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODU4NywgbmZsZW4x OiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4NTg2LCBmbGVuOiA1LCByYm5vOiAy ODU4NiwgcmxlbjogMQo8ND5bICAzMzMuNzYwMDE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjc2MDAx N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzMzLjc2MDAxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDU1MDAKPDQ+WyAgMzMzLjc2MTA3MF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMzMy43NjEwNzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy43NjM4NDVdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMzMuNzYzODQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNzY3MDkxXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU1MDEKPDQ+WyAgMzMzLjc2NzA5NF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI4NTkwLCBuZmxlbjE6IDEsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjg1ODksIGZsZW46IDIsIHJibm86IDI4NTg5LCBy bGVuOiAxCjw0PlsgIDMzMy43NjcwOTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNzY3MDk2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMzMuNzY3MDk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNTUwMQo8ND5bICAzMzMuNzY3MTEyXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU1MDIKPDQ+WyAgMzMzLjc2NzExNl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1MDIKPDQ+WyAg MzMzLjc2Nzk4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy43Njc5ODFdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz My43NzIwODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNzcyMDg1XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMu NzcyMDkzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjc3MjA5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjc3 NjExOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1 NTAzCjw0PlsgIDMzMy43NzYxMjJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyODU5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4NTk4LCBm bGVuOiAzLCByYm5vOiAyODU5OCwgcmxlbjogMQo8ND5bICAzMzMuNzc2MTIzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzMzLjc3NjEyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjc3NjEyNV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1MDMKPDQ+WyAgMzMzLjc3NjE0 Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTA0 Cjw0PlsgIDMzMy43NzYxNDVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy ODYwMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4NTk5LCBmbGVu OiAyLCByYm5vOiAyODU5OSwgcmxlbjogMQo8ND5bICAzMzMuNzc2MTQ2XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzMzLjc3NjE0N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjc3NjE0N10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1MDQKPDQ+WyAgMzMzLjc4MDQ1M10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzMy43ODA0NTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy43ODQ2ODddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTUwNQo8ND5b ICAzMzMuNzg0NjkzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjg2MDcs IG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODYwNiwgZmxlbjogNSwg cmJubzogMjg2MDYsIHJsZW46IDEKPDQ+WyAgMzMzLjc4NDY5NF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMz My43ODQ2OTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy43ODQ2OTZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTA1Cjw0PlsgIDMzMy43ODQ3MTRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTUwNgo8ND5bICAz MzMuNzg0NzE3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjg2MDgsIG5m bGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODYwNywgZmxlbjogNCwgcmJu bzogMjg2MDcsIHJsZW46IDEKPDQ+WyAgMzMzLjc4NDcxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy43 ODQ3MTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy43ODQ3MTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTA2Cjw0PlsgIDMzMy43ODUxMTNdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMzMuNzg1MTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuNzg4MTE3XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzMzLjc4ODExOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjc5MDQ5OV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTA3Cjw0PlsgIDMzMy43OTA1 MDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTA3 Cjw0PlsgIDMzMy43OTA1MjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNTUwOAo8ND5bICAzMzMuNzkwNTIzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjg2MTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyODYxNSwgZmxlbjogNiwgcmJubzogMjg2MTUsIHJsZW46IDEKPDQ+WyAgMzMzLjc5MDUy Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy43OTA1MjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy43OTA1Mjdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTA4Cjw0 PlsgIDMzMy43OTI0MTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuNzkyNDE0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMzMuNzk1Mzg2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjc5NTM4N10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzMzLjc5ODE2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA1NTA5Cjw0PlsgIDMzMy43OTgxNzJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyODYxOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4 NjE4LCBmbGVuOiAzLCByYm5vOiAyODYxOCwgcmxlbjogMQo8ND5bICAzMzMuNzk4MTczXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzMzLjc5ODE3NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjc5ODE3NF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1MDkKPDQ+WyAgMzMz Ljc5ODE5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA1NTEwCjw0PlsgIDMzMy43OTgxOTNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyODYyMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4NjE5 LCBmbGVuOiAyLCByYm5vOiAyODYxOSwgcmxlbjogMQo8ND5bICAzMzMuNzk4MTk0XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzMzLjc5ODE5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjc5ODE5NV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1MTAKPDQ+WyAgMzMzLjgw MTg1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy44MDE4NTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy44MDU0 NjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTUx MQo8ND5bICAzMzMuODA1NDY3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog Mjg2MjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODYyNiwgZmxl bjogNSwgcmJubzogMjg2MjYsIHJsZW46IDEKPDQ+WyAgMzMzLjgwNTQ2OF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMzMy44MDU0NjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy44MDU0NzBdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTExCjw0PlsgIDMzMy44MDU0ODZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTUxMgo8 ND5bICAzMzMuODA1NDg4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjg2 MjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODYyNywgZmxlbjog NCwgcmJubzogMjg2MjcsIHJsZW46IDEKPDQ+WyAgMzMzLjgwNTQ5MF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMzMy44MDU0OTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy44MDU0OTFdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTEyCjw0PlsgIDMzMy44MDU3NzBdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMzMuODA1NzcxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuODA4ODE2XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzMzLjgwODgxN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjgxNTEwMF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTEzCjw0PlsgIDMz My44MTUxMDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA1NTEzCjw0PlsgIDMzMy44MTUxMjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNTUxNAo8ND5bICAzMzMuODE1MTI4XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjg2MzYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyODYzNSwgZmxlbjogNiwgcmJubzogMjg2MzUsIHJsZW46IDEKPDQ+WyAgMzMz LjgxNTEzMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy44MTUxMzFdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy44 MTUxMzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1 NTE0Cjw0PlsgIDMzMy44MTY0MzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuODE2NDM4XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMzMuODIwMjE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjgyMDIxOF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzMzLjgyMzM5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA1NTE1Cjw0PlsgIDMzMy44MjM0MDBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyODYzOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDI4NjM4LCBmbGVuOiAzLCByYm5vOiAyODYzOCwgcmxlbjogMQo8ND5bICAzMzMuODIzNDAx XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjgyMzQwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjgyMzQwM10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1MTUKPDQ+ WyAgMzMzLjgyMzQyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA1NTE2Cjw0PlsgIDMzMy44MjM0MjNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyODY0MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDI4NjM5LCBmbGVuOiAyLCByYm5vOiAyODYzOSwgcmxlbjogMQo8ND5bICAzMzMuODIzNDI0XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzMzLjgyMzQyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjgyMzQyNV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1MTYKPDQ+WyAg MzMzLjgyNzU1MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy44Mjc1NTNdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz My44MzA3MDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNTUxNwo8ND5bICAzMzMuODMwNzA3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjg2NDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODY0 NiwgZmxlbjogNSwgcmJubzogMjg2NDYsIHJsZW46IDEKPDQ+WyAgMzMzLjgzMDcwOF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMzMy44MzA3MDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy44MzA3MTBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTE3Cjw0PlsgIDMzMy44 MzA3MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NTUxOAo8ND5bICAzMzMuODMwNzI5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjg2NDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODY0Nywg ZmxlbjogNCwgcmJubzogMjg2NDcsIHJsZW46IDEKPDQ+WyAgMzMzLjgzMDczMF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMzMy44MzA3MzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy44MzA3MzFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTE4Cjw0PlsgIDMzMy44MzEz NTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuODMxMzU3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuODM0MTU3 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjgzNDE1OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjgzODA4OF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTE5Cjw0 PlsgIDMzMy44MzgwOTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA1NTE5Cjw0PlsgIDMzMy44MzgxMTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTUyMAo8ND5bICAzMzMuODM4MTEyXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjg2NTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyODY1NSwgZmxlbjogNiwgcmJubzogMjg2NTUsIHJsZW46IDEKPDQ+ WyAgMzMzLjgzODExNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy44MzgxMTVdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMzMy44MzgxMTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA1NTIwCjw0PlsgIDMzMy44Mzg0MzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuODM4NDM0XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMzMuODQxNDE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjg0MTQxN10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzMzLjg0NDQyMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA1NTIxCjw0PlsgIDMzMy44NDQ0MjVdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyODY1OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDI4NjU4LCBmbGVuOiAzLCByYm5vOiAyODY1OCwgcmxlbjogMQo8ND5bICAzMzMu ODQ0NDI2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjg0NDQyN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjg0 NDQyN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1 MjEKPDQ+WyAgMzMzLjg0NDQ0M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA1NTIyCjw0PlsgIDMzMy44NDQ0NDVdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyODY2MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDI4NjU5LCBmbGVuOiAyLCByYm5vOiAyODY1OSwgcmxlbjogMQo8ND5bICAzMzMuODQ0 NDQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjg0NDQ0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjg0NDQ0 N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1MjIK PDQ+WyAgMzMzLjg0ODIwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy44NDgyMDNdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMzMy44NTg3OTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNTUyMwo8ND5bICAzMzMuODU4Nzk4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjg2NjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyODY2NiwgZmxlbjogNSwgcmJubzogMjg2NjYsIHJsZW46IDEKPDQ+WyAgMzMzLjg1ODgwMF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzMy44NTg4MDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy44NTg4MDJdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTIzCjw0Plsg IDMzMy44NTg4MjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNTUyNAo8ND5bICAzMzMuODU4ODIyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjg2NjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy ODY2NywgZmxlbjogNCwgcmJubzogMjg2NjcsIHJsZW46IDEKPDQ+WyAgMzMzLjg1ODgyNF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMzMy44NTg4MjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy44NTg4MjVdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTI0Cjw0PlsgIDMz My44NTk5MzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuODU5OTM2XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMu ODYzNTM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjg2MzU0MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjg2 NzI1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1 NTI1Cjw0PlsgIDMzMy44NjcyNThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA1NTI1Cjw0PlsgIDMzMy44NjcyNzVdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTUyNgo8ND5bICAzMzMuODY3Mjc4XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjg2NzYsIG5mbGVuMTogNSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODY3NSwgZmxlbjogNiwgcmJubzogMjg2NzUsIHJsZW46 IDEKPDQ+WyAgMzMzLjg2NzI4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy44NjcyODFdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzMy44NjcyODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA1NTI2Cjw0PlsgIDMzMy44Njc3NjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuODY3 NzY0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuODcwNjgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjg3MDY4 M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzMzLjg3Mzk5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTI3Cjw0PlsgIDMzMy44NzQwMDNdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODY3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDI4Njc4LCBmbGVuOiAzLCByYm5vOiAyODY3OCwgcmxlbjogMQo8ND5b ICAzMzMuODc0MDA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjg3NDAwNV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzMzLjg3NDAwNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDU1MjcKPDQ+WyAgMzMzLjg3NDAyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA1NTI4Cjw0PlsgIDMzMy44NzQwMjNdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyODY4MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDI4Njc5LCBmbGVuOiAyLCByYm5vOiAyODY3OSwgcmxlbjogMQo8ND5bICAz MzMuODc0MDI0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjg3NDAyNV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMz Ljg3NDAyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDU1MjgKPDQ+WyAgMzMzLjg3NzQ5NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy44Nzc1MTBdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzMy44ODE0MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNTUyOQo8ND5bICAzMzMuODgxNDMyXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjg2ODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyODY4NiwgZmxlbjogNSwgcmJubzogMjg2ODYsIHJsZW46IDEKPDQ+WyAgMzMzLjg4 MTQzNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy44ODE0MzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy44ODE0 MzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTI5 Cjw0PlsgIDMzMy44ODE0NTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNTUzMAo8ND5bICAzMzMuODgxNDU1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjg2ODgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyODY4NywgZmxlbjogNCwgcmJubzogMjg2ODcsIHJsZW46IDEKPDQ+WyAgMzMzLjg4MTQ1 Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy44ODE0NTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy44ODE0NTdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTMwCjw0 PlsgIDMzMy44ODE1MDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuODgxNTA1XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMzMuODgzOTkzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjg4Mzk5NF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzMzLjg4Nzg5MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA1NTMxCjw0PlsgIDMzMy44ODc4OTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA1NTMxCjw0PlsgIDMzMy44ODc5MTJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTUzMgo8ND5bICAzMzMuODg3OTE1 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjg2OTYsIG5mbGVuMTogNSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODY5NSwgZmxlbjogNiwgcmJubzogMjg2OTUs IHJsZW46IDEKPDQ+WyAgMzMzLjg4NzkxN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy44ODc5MThdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMzMy44ODc5MThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA1NTMyCjw0PlsgIDMzMy44ODg0MzhdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MzMuODg4NDM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuODkwNTgyXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMz Ljg5MDU4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjg5MzQ4NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI4Njk5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjg2OTgsIGZsZW46IDMsIHJibm86IDI4Njk4LCBybGVuOiAxCjw0PlsgIDMzMy44OTM0 ODddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuODkzNDg3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuODkzNDkw XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjg5MzQ5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjg5Njc1OF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTM0Cjw0 PlsgIDMzMy44OTY3NjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA1NTM0Cjw0PlsgIDMzMy44OTk1NzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuOTAwNjQw XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMzMuOTA0MzM0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjkwNDMzNV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzMzLjkwNDQ1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA1NTM1Cjw0PlsgIDMzMy45MDQ0NjFdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyODcwOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDI4NzA3LCBmbGVuOiA0LCByYm5vOiAyODcwNywgcmxlbjogMQo8ND5bICAz MzMuOTA0NDYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjkwNDQ2M10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMz LjkwNDQ2NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDU1MzUKPDQ+WyAgMzMzLjkwNDQ3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA1NTM2Cjw0PlsgIDMzMy45MDQ0ODBdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyODcwOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDI4NzA4LCBmbGVuOiAzLCByYm5vOiAyODcwOCwgcmxlbjogMQo8ND5bICAzMzMu OTA0NDgxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjkwNDQ4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjkw NDQ4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1 MzYKPDQ+WyAgMzMzLjkwNzYxNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy45MDc2MTZdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzMy45MTE0NzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNTUzNwo8ND5bICAzMzMuOTExNDc4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjg3MTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyODcxNSwgZmxlbjogNiwgcmJubzogMjg3MTUsIHJsZW46IDEKPDQ+WyAgMzMzLjkxMTQ4 MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy45MTE0ODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy45MTE0ODJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTM3Cjw0 PlsgIDMzMy45MTE0OThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNTUzOAo8ND5bICAzMzMuOTExNTAwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjg3MTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyODcxNiwgZmxlbjogNSwgcmJubzogMjg3MTYsIHJsZW46IDEKPDQ+WyAgMzMzLjkxMTUwMV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzMy45MTE1MDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy45MTE1MDJdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTM4Cjw0Plsg IDMzMy45MTQyNzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuOTE0MjgwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MzMuOTE4ODAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjkxODgwMV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMz LjkxODkzOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA1NTM5Cjw0PlsgIDMzMy45MTg5NDBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyODcyMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4NzE5 LCBmbGVuOiAyLCByYm5vOiAyODcxOSwgcmxlbjogMQo8ND5bICAzMzMuOTE4OTQyXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzMzLjkxODk0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjkxODk0M10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1MzkKPDQ+WyAgMzMzLjkx ODk1N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1 NTQwCjw0PlsgIDMzMy45MTg5NjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA1NTQwCjw0PlsgIDMzMy45MjIwMjldIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMu OTIyMDQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuOTI2MDI5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjky NjAzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjkyNjE5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTQxCjw0PlsgIDMzMy45MjYxOTVdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODcyOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDI4NzI3LCBmbGVuOiA0LCByYm5vOiAyODcyNywgcmxlbjogMQo8 ND5bICAzMzMuOTI2MTk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjkyNjE5N10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzMzLjkyNjE5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDU1NDEKPDQ+WyAgMzMzLjkyNjIxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTQyCjw0PlsgIDMzMy45MjYyMTVdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODcyOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDI4NzI4LCBmbGVuOiAzLCByYm5vOiAyODcyOCwgcmxlbjogMQo8ND5b ICAzMzMuOTI2MjE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjkyNjIxNl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzMzLjkyNjIxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDU1NDIKPDQ+WyAgMzMzLjkyOTA3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy45MjkwNzRdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMzMy45MzMxOTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNTU0Mwo8ND5bICAzMzMuOTMzMTk0XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjg3MzYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyODczNSwgZmxlbjogNiwgcmJubzogMjg3MzUsIHJsZW46IDEKPDQ+WyAgMzMz LjkzMzE5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy45MzMxOThdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy45 MzMxOThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1 NTQzCjw0PlsgIDMzMy45MzMyMTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNTU0NAo8ND5bICAzMzMuOTMzMjE3XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjg3MzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyODczNiwgZmxlbjogNSwgcmJubzogMjg3MzYsIHJsZW46IDEKPDQ+WyAgMzMzLjkz MzIxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy45MzMyMThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy45MzMy MTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTQ0 Cjw0PlsgIDMzMy45MzUyNjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuOTM1MjY1XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMzMuOTM5MTcwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjkzOTE3MV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzMzLjkzOTM3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA1NTQ1Cjw0PlsgIDMzMy45MzkzODFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyODc0MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDI4NzM5LCBmbGVuOiAyLCByYm5vOiAyODczOSwgcmxlbjogMQo8ND5bICAzMzMuOTM5MzgyXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzMzLjkzOTM4M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjkzOTM4M10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1NDUKPDQ+WyAg MzMzLjkzOTM5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA1NTQ2Cjw0PlsgIDMzMy45Mzk0MDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA1NTQ2Cjw0PlsgIDMzMy45NDI4MzVdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMzMuOTQyODM2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuOTQ5MjY0XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzMzLjk0OTI2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjk0OTU1Nl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTQ3Cjw0PlsgIDMzMy45NDk1NTldIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODc0OCwgbmZsZW4xOiAzLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4NzQ3LCBmbGVuOiA0LCByYm5vOiAyODc0Nywgcmxl bjogMQo8ND5bICAzMzMuOTQ5NTYwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjk0OTU2MV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzMzLjk0OTU2Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDU1NDcKPDQ+WyAgMzMzLjk0OTU3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTQ4Cjw0PlsgIDMzMy45NDk1ODFdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODc0OSwgbmZsZW4xOiAyLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4NzQ4LCBmbGVuOiAzLCByYm5vOiAyODc0OCwgcmxlbjog MQo8ND5bICAzMzMuOTQ5NTgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjk0OTU4M10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzMzLjk0OTU4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDU1NDgKPDQ+WyAgMzMzLjk1MzQxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy45NTM0 MjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy45NTgxMTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTU0OQo8ND5bICAzMzMuOTU4MTIwXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjg3NTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyODc1NSwgZmxlbjogNiwgcmJubzogMjg3NTUsIHJsZW46IDEKPDQ+ WyAgMzMzLjk1ODEyM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy45NTgxMjNdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMzMy45NTgxMjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA1NTQ5Cjw0PlsgIDMzMy45NTgxNDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNTU1MAo8ND5bICAzMzMuOTU4MTQzXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjg3NTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyODc1NiwgZmxlbjogNSwgcmJubzogMjg3NTYsIHJsZW46IDEKPDQ+WyAg MzMzLjk1ODE0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy45NTgxNDRdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz My45NTgxNDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA1NTUwCjw0PlsgIDMzMy45NjA4ODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuOTYwODg5XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMzMuOTY2Mzg1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjk2NjM4Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzMzLjk2Njg2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA1NTUxCjw0PlsgIDMzMy45NjY4NjhdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyODc2MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDI4NzU5LCBmbGVuOiAyLCByYm5vOiAyODc1OSwgcmxlbjogMQo8ND5bICAzMzMuOTY2 ODcwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjk2Njg3MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjk2Njg3 MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1NTEK PDQ+WyAgMzMzLjk2Njg4N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA1NTUyCjw0PlsgIDMzMy45NjY4OTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTUyCjw0PlsgIDMzMy45Njk1ODldIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMzMuOTY5NTkwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuOTczNjkzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzMzLjk3MzY5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjk3NDA2MF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTUzCjw0PlsgIDMzMy45NzQw NjNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODc2OCwgbmZsZW4xOiAz LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4NzY3LCBmbGVuOiA0LCByYm5vOiAyODc2 NywgcmxlbjogMQo8ND5bICAzMzMuOTc0MDY0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjk3NDA2NV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzMzLjk3NDA2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDU1NTMKPDQ+WyAgMzMzLjk3NDA4MF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTU0Cjw0PlsgIDMzMy45NzQwODJd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODc2OSwgbmZsZW4xOiAyLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4NzY4LCBmbGVuOiAzLCByYm5vOiAyODc2OCwg cmxlbjogMQo8ND5bICAzMzMuOTc0MDgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjk3NDA4NF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzMzLjk3NDA4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDU1NTQKPDQ+WyAgMzMzLjk3Njk1M10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMz My45NzY5NTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzMy45ODExODhdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTU1NQo8ND5bICAzMzMuOTgxMTkyXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjg3NzYsIG5mbGVuMTogNSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODc3NSwgZmxlbjogNiwgcmJubzogMjg3NzUsIHJsZW46 IDEKPDQ+WyAgMzMzLjk4MTE5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy45ODExOTVdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzMy45ODExOTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA1NTU1Cjw0PlsgIDMzMy45ODEyMTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTU1Ngo8ND5bICAzMzMuOTgxMjE0XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjg3NzcsIG5mbGVuMTogNCwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyODc3NiwgZmxlbjogNSwgcmJubzogMjg3NzYsIHJsZW46IDEK PDQ+WyAgMzMzLjk4MTIxNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzMy45ODEyMTZdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMzMy45ODEyMTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA1NTU2Cjw0PlsgIDMzMy45ODMwMzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzMuOTgzMDM2 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMzMuOTg3NDEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjk4NzQxM10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzMzLjk4NzgxNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA1NTU3Cjw0PlsgIDMzMy45ODc4MThdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyODc4MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDI4Nzc5LCBmbGVuOiAyLCByYm5vOiAyODc3OSwgcmxlbjogMQo8ND5bICAz MzMuOTg3ODE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjk4NzgyMF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMz Ljk4NzgyMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDU1NTcKPDQ+WyAgMzMzLjk4NzgzNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA1NTU4Cjw0PlsgIDMzMy45ODc4NDBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTU4Cjw0PlsgIDMzMy45OTA5OTNdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMzMuOTkwOTk0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzMuOTk1NDQxXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzMzLjk5NTQ0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjk5NjA0Nl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTU5Cjw0PlsgIDMz My45OTYwNDldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODc4OCwgbmZs ZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4Nzg3LCBmbGVuOiA0LCByYm5v OiAyODc4NywgcmxlbjogMQo8ND5bICAzMzMuOTk2MDUwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjk5 NjA1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzMzLjk5NjA1MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1NTkKPDQ+WyAgMzMzLjk5NjA2Nl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTYwCjw0PlsgIDMzMy45 OTYwNjhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODc4OSwgbmZsZW4x OiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4Nzg4LCBmbGVuOiAzLCByYm5vOiAy ODc4OCwgcmxlbjogMQo8ND5bICAzMzMuOTk2MDY5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzMzLjk5NjA2 OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzMzLjk5NjA3MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDU1NjAKPDQ+WyAgMzMzLjk5ODgwNF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMzMy45OTg4MDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4wMDMxMDRdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTU2MQo8ND5bICAzMzQuMDAzMTA4 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjg3OTYsIG5mbGVuMTogNSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODc5NSwgZmxlbjogNiwgcmJubzogMjg3OTUs IHJsZW46IDEKPDQ+WyAgMzM0LjAwMzExMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC4wMDMxMTFdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMzNC4wMDMxMTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA1NTYxCjw0PlsgIDMzNC4wMDMxMjhdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTU2Mgo8ND5bICAzMzQuMDAzMTMwXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjg3OTcsIG5mbGVuMTogNCwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODc5NiwgZmxlbjogNSwgcmJubzogMjg3OTYsIHJs ZW46IDEKPDQ+WyAgMzM0LjAwMzEzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC4wMDMxMzJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzNC4wMDMxMzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA1NTYyCjw0PlsgIDMzNC4wMDU4ODRdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQu MDA1ODg1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuMDA5Mzc0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjAw OTM3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjAxMDQ5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTYzCjw0PlsgIDMzNC4wMTA0OTRdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODgwMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDI4Nzk5LCBmbGVuOiAyLCByYm5vOiAyODc5OSwgcmxlbjogMQo8 ND5bICAzMzQuMDEwNDk1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjAxMDQ5Nl0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzM0LjAxMDQ5N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDU1NjMKPDQ+WyAgMzM0LjAxMDUxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTY0Cjw0PlsgIDMzNC4wMTA1MTZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTY0Cjw0PlsgIDMzNC4wMTIy MzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuMDEyMjM2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuMDE5Njc0 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjAxOTY3N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjAyODQ2NV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTY1Cjw0 PlsgIDMzNC4wMjg0NzBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODgw OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4ODA3LCBmbGVuOiA0 LCByYm5vOiAyODgwNywgcmxlbjogMQo8ND5bICAzMzQuMDI4NDcyXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzM0LjAyODQ3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjAyODQ3M10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1NjUKPDQ+WyAgMzM0LjAyODQ4OV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTY2Cjw0Plsg IDMzNC4wMjg0OTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODgwOSwg bmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4ODA4LCBmbGVuOiAzLCBy Ym5vOiAyODgwOCwgcmxlbjogMQo8ND5bICAzMzQuMDI4NDkzXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0 LjAyODQ5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjAyODQ5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1NjYKPDQ+WyAgMzM0LjAzMTU3NF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMzNC4wMzE1NzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4wNDE5MTNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTU2Nwo8ND5bICAzMzQu MDQxOTE4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjg4MTYsIG5mbGVu MTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODgxNSwgZmxlbjogNiwgcmJubzog Mjg4MTUsIHJsZW46IDEKPDQ+WyAgMzM0LjA0MTkyMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC4wNDE5 MjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4wNDE5MjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTY3Cjw0PlsgIDMzNC4wNDE5NDNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTU2OAo8ND5bICAzMzQuMDQx OTQ1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjg4MTcsIG5mbGVuMTog NCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODgxNiwgZmxlbjogNSwgcmJubzogMjg4 MTYsIHJsZW46IDEKPDQ+WyAgMzM0LjA0MTk0N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC4wNDE5NDdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMzNC4wNDE5NDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA1NTY4Cjw0PlsgIDMzNC4wNDM4NzddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMzQuMDQzODc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuMDUwNjk5XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzM0LjA1MDcwMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjA1MTM1MV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTY5Cjw0PlsgIDMzNC4wNTEzNTRdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODgyMCwgbmZsZW4xOiAxLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4ODE5LCBmbGVuOiAyLCByYm5vOiAyODgxOSwgcmxl bjogMQo8ND5bICAzMzQuMDUxMzU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjA1MTM1N10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzM0LjA1MTM1N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDU1NjkKPDQ+WyAgMzM0LjA1MTM3M10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTcwCjw0PlsgIDMzNC4wNTEzNzddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTcwCjw0PlsgIDMz NC4wNTUzNzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuMDU1Mzc0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQu MDU4Nzg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjA1ODc4OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjA2 NDcwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1 NTcxCjw0PlsgIDMzNC4wNjQ3MDhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyODgyOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4ODI3LCBm bGVuOiA0LCByYm5vOiAyODgyNywgcmxlbjogMQo8ND5bICAzMzQuMDY0NzEwXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzM0LjA2NDcxMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjA2NDcxMl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1NzEKPDQ+WyAgMzM0LjA2NDc0 M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTcy Cjw0PlsgIDMzNC4wNjQ3NDVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy ODgyOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4ODI4LCBmbGVu OiAzLCByYm5vOiAyODgyOCwgcmxlbjogMQo8ND5bICAzMzQuMDY0NzQ3XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzM0LjA2NDc0OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjA2NDc0OF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1NzIKPDQ+WyAgMzM0LjA2Nzk4OF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzNC4wNjc5OTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4wNzMyNTJdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTU3Mwo8ND5b ICAzMzQuMDczMjU2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjg4MzYs IG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODgzNSwgZmxlbjogNiwg cmJubzogMjg4MzUsIHJsZW46IDEKPDQ+WyAgMzM0LjA3MzI1OV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMz NC4wNzMyNjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4wNzMyNjFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTczCjw0PlsgIDMzNC4wNzMyNzddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTU3NAo8ND5bICAz MzQuMDczMjc5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjg4MzcsIG5m bGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODgzNiwgZmxlbjogNSwgcmJu bzogMjg4MzYsIHJsZW46IDEKPDQ+WyAgMzM0LjA3MzI4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC4w NzMyODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4wNzMyODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTc0Cjw0PlsgIDMzNC4wNzU2MjddIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMzQuMDc1NjI4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuMDc5NDUzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzM0LjA3OTQ1NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjA4MDMzMl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTc1Cjw0PlsgIDMzNC4wODAz MzVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODg0MCwgbmZsZW4xOiAx LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4ODM5LCBmbGVuOiAyLCByYm5vOiAyODgz OSwgcmxlbjogMQo8ND5bICAzMzQuMDgwMzM2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjA4MDMzN10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzM0LjA4MDMzOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDU1NzUKPDQ+WyAgMzM0LjA4MDM1M10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTc2Cjw0PlsgIDMzNC4wODAzNTdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTc2Cjw0 PlsgIDMzNC4wODI2NjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuMDgyNjYyXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMzQuMDg2NDQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjA4NjQ0NV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzM0LjA4NzQwOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA1NTc3Cjw0PlsgIDMzNC4wODc0MTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyODg0OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4 ODQ3LCBmbGVuOiA0LCByYm5vOiAyODg0NywgcmxlbjogMQo8ND5bICAzMzQuMDg3NDEzXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzM0LjA4NzQxNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjA4NzQxNV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1NzcKPDQ+WyAgMzM0 LjA4NzQyOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA1NTc4Cjw0PlsgIDMzNC4wODc0MzFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyODg0OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4ODQ4 LCBmbGVuOiAzLCByYm5vOiAyODg0OCwgcmxlbjogMQo8ND5bICAzMzQuMDg3NDMyXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzM0LjA4NzQzMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjA4NzQzM10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1NzgKPDQ+WyAgMzM0LjA4 OTU5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC4wODk1OThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4wOTQx MThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTU3 OQo8ND5bICAzMzQuMDk0MTIxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog Mjg4NTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODg1NSwgZmxl bjogNiwgcmJubzogMjg4NTUsIHJsZW46IDEKPDQ+WyAgMzM0LjA5NDEyNF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMzNC4wOTQxMjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4wOTQxMjVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTc5Cjw0PlsgIDMzNC4wOTQxNDBd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTU4MAo8 ND5bICAzMzQuMDk0MTQyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjg4 NTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODg1NiwgZmxlbjog NSwgcmJubzogMjg4NTYsIHJsZW46IDEKPDQ+WyAgMzM0LjA5NDE0M10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMzNC4wOTQxNDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4wOTQxNDRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTgwCjw0PlsgIDMzNC4wOTY2NjVdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMzQuMDk2NjY2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuMTAwNDEyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzM0LjEwMDQxM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjEwMTIzOV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTgxCjw0PlsgIDMz NC4xMDEyNDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODg2MCwgbmZs ZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4ODU5LCBmbGVuOiAyLCByYm5v OiAyODg1OSwgcmxlbjogMQo8ND5bICAzMzQuMTAxMjQzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjEw MTI0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjEwMTI0NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1ODEKPDQ+WyAgMzM0LjEwMTI1OV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTgyCjw0PlsgIDMzNC4x MDEyNjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1 NTgyCjw0PlsgIDMzNC4xMDI3NzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuMTAyNzczXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMzQuMTA3MTUyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjEwNzE1M10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzM0LjEwOTgxOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA1NTgzCjw0PlsgIDMzNC4xMDk4MjNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyODg2OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDI4ODY3LCBmbGVuOiA0LCByYm5vOiAyODg2NywgcmxlbjogMQo8ND5bICAzMzQuMTA5ODI1 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjEwOTgyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjEwOTgyN10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1ODMKPDQ+ WyAgMzM0LjEwOTg0Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA1NTg0Cjw0PlsgIDMzNC4xMDk4NDVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyODg2OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDI4ODY4LCBmbGVuOiAzLCByYm5vOiAyODg2OCwgcmxlbjogMQo8ND5bICAzMzQuMTA5ODQ2XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzM0LjEwOTg0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjEwOTg0N10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1ODQKPDQ+WyAg MzM0LjExMjI4N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC4xMTIyODhdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz NC4xMTgxNTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNTU4NQo8ND5bICAzMzQuMTE4MTYyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjg4NzYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODg3 NSwgZmxlbjogNiwgcmJubzogMjg4NzUsIHJsZW46IDEKPDQ+WyAgMzM0LjExODE2NV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMzNC4xMTgxNjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4xMTgxNjddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTg1Cjw0PlsgIDMzNC4x MTgxODRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NTU4Ngo8ND5bICAzMzQuMTE4MTg2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjg4NzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODg3Niwg ZmxlbjogNSwgcmJubzogMjg4NzYsIHJsZW46IDEKPDQ+WyAgMzM0LjExODE4N10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMzNC4xMTgxODhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4xMTgxODldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTg2Cjw0PlsgIDMzNC4xMjA2 NjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuMTIwNjY3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuMTI0NDM0 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjEyNDQzNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjEyNTUwNV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTg3Cjw0 PlsgIDMzNC4xMjU1MDhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODg4 MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4ODc5LCBmbGVuOiAy LCByYm5vOiAyODg3OSwgcmxlbjogMQo8ND5bICAzMzQuMTI1NTA5XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzM0LjEyNTUxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjEyNTUxMV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1ODcKPDQ+WyAgMzM0LjEyNTUyNF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTg4Cjw0Plsg IDMzNC4xMjU1MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA1NTg4Cjw0PlsgIDMzNC4xMjc3NzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuMTI3Nzc0XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMzQuMTMwODUyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjEzMDg1M10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzM0LjEzMjQ5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA1NTg5Cjw0PlsgIDMzNC4xMzI0OTddIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyODg4OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDI4ODg3LCBmbGVuOiA0LCByYm5vOiAyODg4NywgcmxlbjogMQo8ND5bICAzMzQu MTMyNDk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjEzMjUwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjEz MjUwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1 ODkKPDQ+WyAgMzM0LjEzMjUxNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA1NTkwCjw0PlsgIDMzNC4xMzI1MThdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyODg4OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDI4ODg4LCBmbGVuOiAzLCByYm5vOiAyODg4OCwgcmxlbjogMQo8ND5bICAzMzQuMTMy NTE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjEzMjUxOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjEzMjUy MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1OTAK PDQ+WyAgMzM0LjEzNDQ0MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC4xMzQ0NDFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMzNC4xNDM0NTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNTU5MQo8ND5bICAzMzQuMTQzNDYwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjg4OTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyODg5NSwgZmxlbjogNiwgcmJubzogMjg4OTUsIHJsZW46IDEKPDQ+WyAgMzM0LjE0MzQ2M10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzNC4xNDM0NjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4xNDM0NjVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTkxCjw0Plsg IDMzNC4xNDM0ODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNTU5Mgo8ND5bICAzMzQuMTQzNDg1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjg4OTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy ODg5NiwgZmxlbjogNSwgcmJubzogMjg4OTYsIHJsZW46IDEKPDQ+WyAgMzM0LjE0MzQ4Nl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMzNC4xNDM0ODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4xNDM0ODhdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTkyCjw0PlsgIDMz NC4xNDQ5NzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuMTQ0OTgwXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQu MTUxOTM2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjE1MTkzOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjE1 NDA5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1 NTkzCjw0PlsgIDMzNC4xNTQxMDBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyODkwMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4ODk5LCBm bGVuOiAyLCByYm5vOiAyODg5OSwgcmxlbjogMQo8ND5bICAzMzQuMTU0MTAzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzM0LjE1NDEwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjE1NDEwNV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1OTMKPDQ+WyAgMzM0LjE1NDEy Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTk0 Cjw0PlsgIDMzNC4xNTQxMzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA1NTk0Cjw0PlsgIDMzNC4xNTcwNjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuMTU3 MDY4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuMTYxODA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjE2MTgw OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzM0LjE2MzQ0OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NTk1Cjw0PlsgIDMzNC4xNjM0NTRdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODkwOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDI4OTA3LCBmbGVuOiA0LCByYm5vOiAyODkwNywgcmxlbjogMQo8ND5b ICAzMzQuMTYzNDU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjE2MzQ1N10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzM0LjE2MzQ1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDU1OTUKPDQ+WyAgMzM0LjE2MzQ3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA1NTk2Cjw0PlsgIDMzNC4xNjM0NzhdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyODkwOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDI4OTA4LCBmbGVuOiAzLCByYm5vOiAyODkwOCwgcmxlbjogMQo8ND5bICAz MzQuMTYzNDc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjE2MzQ4MF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0 LjE2MzQ4MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDU1OTYKPDQ+WyAgMzM0LjE2NjIzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC4xNjYyNDBdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzNC4xNzE4ODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNTU5Nwo8ND5bICAzMzQuMTcxODkwXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjg5MTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyODkxNSwgZmxlbjogNiwgcmJubzogMjg5MTUsIHJsZW46IDEKPDQ+WyAgMzM0LjE3 MTg5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC4xNzE4OTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4xNzE4 OTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTk3 Cjw0PlsgIDMzNC4xNzE5MTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNTU5OAo8ND5bICAzMzQuMTcxOTE1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjg5MTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyODkxNiwgZmxlbjogNSwgcmJubzogMjg5MTYsIHJsZW46IDEKPDQ+WyAgMzM0LjE3MTkx Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC4xNzE5MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4xNzE5MTdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NTk4Cjw0 PlsgIDMzNC4xNzQxMTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuMTc0MTE5XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMzQuMTc4MjIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjE3ODIyNV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzM0LjE3OTQxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA1NTk5Cjw0PlsgIDMzNC4xNzk0MjJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyODkyMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4 OTE5LCBmbGVuOiAyLCByYm5vOiAyODkxOSwgcmxlbjogMQo8ND5bICAzMzQuMTc5NDI0XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzM0LjE3OTQyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjE3OTQyNV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU1OTkKPDQ+WyAgMzM0 LjE3OTQ0MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA1NjAwCjw0PlsgIDMzNC4xNzk0NDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA1NjAwCjw0PlsgIDMzNC4xODA4NzVdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MzQuMTgwODc2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuMTg1Mzg0XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0 LjE4NTM4NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjE4ODY5N10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjAxCjw0PlsgIDMzNC4xODg3MDRdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODkyOCwgbmZsZW4xOiAzLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4OTI3LCBmbGVuOiA0LCByYm5vOiAyODkyNywgcmxlbjog MQo8ND5bICAzMzQuMTg4NzA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjE4ODcwN10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzM0LjE4ODcwOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDU2MDEKPDQ+WyAgMzM0LjE4ODcyN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjAyCjw0PlsgIDMzNC4xODg3MjldIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODkyOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDI4OTI4LCBmbGVuOiAzLCByYm5vOiAyODkyOCwgcmxlbjogMQo8 ND5bICAzMzQuMTg4NzMxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjE4ODczMV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzM0LjE4ODczMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDU2MDIKPDQ+WyAgMzM0LjE5MDMyOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC4xOTAzMzBd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMzNC4xOTc2NzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNTYwMwo8ND5bICAzMzQuMTk3NjgzXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjg5MzYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyODkzNSwgZmxlbjogNiwgcmJubzogMjg5MzUsIHJsZW46IDEKPDQ+WyAg MzM0LjE5NzY4OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC4xOTc2ODldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz NC4xOTc2OTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA1NjAzCjw0PlsgIDMzNC4xOTc3MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNTYwNAo8ND5bICAzMzQuMTk3NzM0XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjg5MzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyODkzNiwgZmxlbjogNSwgcmJubzogMjg5MzYsIHJsZW46IDEKPDQ+WyAgMzM0 LjE5NzczNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC4xOTc3MzZdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4x OTc3MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1 NjA0Cjw0PlsgIDMzNC4xOTk3NDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuMTk5NzQzXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMzQuMjA0MDIxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjIwNDAyOF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzM0LjIwNTU1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA1NjA1Cjw0PlsgIDMzNC4yMDU1NjBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyODk0MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDI4OTM5LCBmbGVuOiAyLCByYm5vOiAyODkzOSwgcmxlbjogMQo8ND5bICAzMzQuMjA1NTYx XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjIwNTU2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjIwNTU2M10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2MDUKPDQ+ WyAgMzM0LjIwNTU4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA1NjA2Cjw0PlsgIDMzNC4yMDU1ODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NjA2Cjw0PlsgIDMzNC4yMDc5ODJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMzQuMjA3OTg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuMjEyODk5XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzM0LjIxMjkwMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjIxNDU0OV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjA3Cjw0PlsgIDMzNC4yMTQ1NTVd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODk0OCwgbmZsZW4xOiAzLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4OTQ3LCBmbGVuOiA0LCByYm5vOiAyODk0Nywg cmxlbjogMQo8ND5bICAzMzQuMjE0NTU3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjIxNDU1N10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzM0LjIxNDU1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDU2MDcKPDQ+WyAgMzM0LjIxNDU3Nl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjA4Cjw0PlsgIDMzNC4yMTQ1NzhdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODk0OSwgbmZsZW4xOiAyLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4OTQ4LCBmbGVuOiAzLCByYm5vOiAyODk0OCwgcmxl bjogMQo8ND5bICAzMzQuMjE0NTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjIxNDU4MF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzM0LjIxNDU4MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDU2MDgKPDQ+WyAgMzM0LjIxNzE2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC4y MTcxNjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4yMjQxMjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTYwOQo8ND5bICAzMzQuMjI0MTMzXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjg5NTYsIG5mbGVuMTogNSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyODk1NSwgZmxlbjogNiwgcmJubzogMjg5NTUsIHJsZW46IDEK PDQ+WyAgMzM0LjIyNDEzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC4yMjQxMzhdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMzNC4yMjQxMzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA1NjA5Cjw0PlsgIDMzNC4yMjQxNTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTYxMAo8ND5bICAzMzQuMjI0MTU5XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjg5NTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyODk1NiwgZmxlbjogNSwgcmJubzogMjg5NTYsIHJsZW46IDEKPDQ+ WyAgMzM0LjIyNDE2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC4yMjQxNjFdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMzNC4yMjQxNjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA1NjEwCjw0PlsgIDMzNC4yMjY3MjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuMjI2NzI2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMzQuMjI5ODI5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjIyOTgzMV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzM0LjIzMTMxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA1NjExCjw0PlsgIDMzNC4yMzEzMjJdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyODk2MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDI4OTU5LCBmbGVuOiAyLCByYm5vOiAyODk1OSwgcmxlbjogMQo8ND5bICAzMzQu MjMxMzI0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjIzMTMyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjIz MTMyNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2 MTEKPDQ+WyAgMzM0LjIzMTM0NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA1NjEyCjw0PlsgIDMzNC4yMzEzNDldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NjEyCjw0PlsgIDMzNC4yMzI2ODFdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMzQuMjMyNjgyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuMjQwMzc0XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzM0LjI0MDM3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjI0MTc5MF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjEzCjw0PlsgIDMzNC4y NDE3OTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODk2OCwgbmZsZW4x OiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4OTY3LCBmbGVuOiA0LCByYm5vOiAy ODk2NywgcmxlbjogMQo8ND5bICAzMzQuMjQxNzk2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjI0MTc5 Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzM0LjI0MTc5N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDU2MTMKPDQ+WyAgMzM0LjI0MTgxNF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjE0Cjw0PlsgIDMzNC4yNDE4 MTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODk2OSwgbmZsZW4xOiAy LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4OTY4LCBmbGVuOiAzLCByYm5vOiAyODk2 OCwgcmxlbjogMQo8ND5bICAzMzQuMjQxODE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjI0MTgxOF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzM0LjI0MTgxOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDU2MTQKPDQ+WyAgMzM0LjI0MzAyMl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMzNC4yNDMwMjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4yNDk4MDRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTYxNQo8ND5bICAzMzQuMjQ5ODA5XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjg5NzYsIG5mbGVuMTogNSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODk3NSwgZmxlbjogNiwgcmJubzogMjg5NzUsIHJs ZW46IDEKPDQ+WyAgMzM0LjI0OTgxM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC4yNDk4MTRdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzNC4yNDk4MTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA1NjE1Cjw0PlsgIDMzNC4yNDk4MzNdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTYxNgo8ND5bICAzMzQuMjQ5ODM2XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjg5NzcsIG5mbGVuMTogNCwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODk3NiwgZmxlbjogNSwgcmJubzogMjg5NzYsIHJsZW46 IDEKPDQ+WyAgMzM0LjI0OTgzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC4yNDk4MzhdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzNC4yNDk4MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA1NjE2Cjw0PlsgIDMzNC4yNTE4MTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuMjUx ODEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuMjU0ODkzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjI1NDg5 NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzM0LjI1NzY1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjE3Cjw0PlsgIDMzNC4yNTc2NjJdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODk4MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDI4OTc5LCBmbGVuOiAyLCByYm5vOiAyODk3OSwgcmxlbjogMQo8ND5b ICAzMzQuMjU3NjYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjI1NzY2NF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzM0LjI1NzY2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDU2MTcKPDQ+WyAgMzM0LjI1NzY4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA1NjE4Cjw0PlsgIDMzNC4yNTc2ODldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NjE4Cjw0PlsgIDMzNC4yNTk1NDFd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMzQuMjU5NTQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuMjYzNTc4XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzM0LjI2MzU4MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjI2NTM3OV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjE5Cjw0Plsg IDMzNC4yNjUzODRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODk4OCwg bmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4OTg3LCBmbGVuOiA0LCBy Ym5vOiAyODk4NywgcmxlbjogMQo8ND5bICAzMzQuMjY1Mzg1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0 LjI2NTM4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjI2NTM4N10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2MTkKPDQ+WyAgMzM0LjI2NTQwOF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjIwCjw0PlsgIDMz NC4yNjU0MTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyODk4OSwgbmZs ZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4OTg4LCBmbGVuOiAzLCByYm5v OiAyODk4OCwgcmxlbjogMQo8ND5bICAzMzQuMjY1NDEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjI2 NTQxMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjI2NTQxM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2MjAKPDQ+WyAgMzM0LjI2NzQ5OF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMzNC4yNjc0OTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4yNzMyNjZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTYyMQo8ND5bICAzMzQuMjcz MjcxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjg5OTYsIG5mbGVuMTog NSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODk5NSwgZmxlbjogNiwgcmJubzogMjg5 OTUsIHJsZW46IDEKPDQ+WyAgMzM0LjI3MzI3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC4yNzMyNzZd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMzNC4yNzMyNzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA1NjIxCjw0PlsgIDMzNC4yNzMzMDddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTYyMgo8ND5bICAzMzQuMjczMzEw XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjg5OTcsIG5mbGVuMTogNCwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyODk5NiwgZmxlbjogNSwgcmJubzogMjg5OTYs IHJsZW46IDEKPDQ+WyAgMzM0LjI3MzMxMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC4yNzMzMTJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMzNC4yNzMzMTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA1NjIyCjw0PlsgIDMzNC4yNzUyMjNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MzQuMjc1MjI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuMjc5MDA3XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0 LjI3OTAwOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjI4NzY3Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjIzCjw0PlsgIDMzNC4yODc2NzldIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTAwMCwgbmZsZW4xOiAxLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDI4OTk5LCBmbGVuOiAyLCByYm5vOiAyODk5OSwgcmxlbjog MQo8ND5bICAzMzQuMjg3NjgxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjI4NzY4Ml0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzM0LjI4NzY4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDU2MjMKPDQ+WyAgMzM0LjI4NzcwM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjI0Cjw0PlsgIDMzNC4yODc3MDldIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NjI0Cjw0PlsgIDMzNC4y ODg4NDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuMjg4ODQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuMjk0 OTY0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjI5NDk2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjI5NzU5 N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjI1 Cjw0PlsgIDMzNC4yOTc2MDNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy OTAwOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5MDA3LCBmbGVu OiA0LCByYm5vOiAyOTAwNywgcmxlbjogMQo8ND5bICAzMzQuMjk3NjA1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzM0LjI5NzYwNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjI5NzYwN10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2MjUKPDQ+WyAgMzM0LjI5NzYyN10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjI2Cjw0 PlsgIDMzNC4yOTc2MzBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTAw OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5MDA4LCBmbGVuOiAz LCByYm5vOiAyOTAwOCwgcmxlbjogMQo8ND5bICAzMzQuMjk3NjMxXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzM0LjI5NzYzMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjI5NzYzM10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2MjYKPDQ+WyAgMzM0LjI5OTQxM10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMzNC4yOTk0MTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4zMDUyODNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTYyNwo8ND5bICAz MzQuMzA1Mjg4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjkwMTYsIG5m bGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTAxNSwgZmxlbjogNiwgcmJu bzogMjkwMTUsIHJsZW46IDEKPDQ+WyAgMzM0LjMwNTI5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC4z MDUyOTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4zMDUyOTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NjI3Cjw0PlsgIDMzNC4zMDUzMTVdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTYyOAo8ND5bICAzMzQu MzA1MzE3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjkwMTcsIG5mbGVu MTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTAxNiwgZmxlbjogNSwgcmJubzog MjkwMTYsIHJsZW46IDEKPDQ+WyAgMzM0LjMwNTMxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC4zMDUz MTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4zMDUzMjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NjI4Cjw0PlsgIDMzNC4zMDcwODddIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMzQuMzA3MDg4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuMzEwOTMzXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzM0LjMxMDkzNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjMxMzE0MV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjI5Cjw0PlsgIDMzNC4zMTMxNDVd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTAyMCwgbmZsZW4xOiAxLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5MDE5LCBmbGVuOiAyLCByYm5vOiAyOTAxOSwg cmxlbjogMQo8ND5bICAzMzQuMzEzMTQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjMxMzE0N10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzM0LjMxMzE0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDU2MjkKPDQ+WyAgMzM0LjMxMzE2N10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjMwCjw0PlsgIDMzNC4zMTMxNzJdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NjMwCjw0Plsg IDMzNC4zMTQ4ODRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuMzE0ODg1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MzQuMzE4OTk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjMxODk5OF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0 LjMyMzMxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA1NjMxCjw0PlsgIDMzNC4zMjMzMjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyOTAyOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5MDI3 LCBmbGVuOiA0LCByYm5vOiAyOTAyNywgcmxlbjogMQo8ND5bICAzMzQuMzIzMzMwXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzM0LjMyMzMzMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjMyMzMzM10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2MzEKPDQ+WyAgMzM0LjMy MzM2OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1 NjMyCjw0PlsgIDMzNC4zMjMzNzNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyOTAyOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5MDI4LCBm bGVuOiAzLCByYm5vOiAyOTAyOCwgcmxlbjogMQo8ND5bICAzMzQuMzIzMzc1XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzM0LjMyMzM3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjMyMzM3N10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2MzIKPDQ+WyAgMzM0LjMyNTkz NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC4zMjU5MzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4zMzE4NTFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTYzMwo8 ND5bICAzMzQuMzMxODU1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjkw MzYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTAzNSwgZmxlbjog NiwgcmJubzogMjkwMzUsIHJsZW46IDEKPDQ+WyAgMzM0LjMzMTg1OF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMzNC4zMzE4NTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4zMzE4NjBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NjMzCjw0PlsgIDMzNC4zMzE4ODBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTYzNAo8ND5b ICAzMzQuMzMxODgzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjkwMzcs IG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTAzNiwgZmxlbjogNSwg cmJubzogMjkwMzYsIHJsZW46IDEKPDQ+WyAgMzM0LjMzMTg4NF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMz NC4zMzE4ODVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4zMzE4ODZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NjM0Cjw0PlsgIDMzNC4zMzI5MjhdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMzQuMzMyOTI5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuMzM3NDU3XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzM0LjMzNzQ1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjM0MTQ4MF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjM1Cjw0PlsgIDMzNC4z NDE0ODVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTA0MCwgbmZsZW4x OiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5MDM5LCBmbGVuOiAyLCByYm5vOiAy OTAzOSwgcmxlbjogMQo8ND5bICAzMzQuMzQxNDg3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjM0MTQ4 OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzM0LjM0MTQ4OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDU2MzUKPDQ+WyAgMzM0LjM0MTUwOV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjM2Cjw0PlsgIDMzNC4zNDE1 MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NjM2 Cjw0PlsgIDMzNC4zNDMyMjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuMzQzMjIyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMzQuMzQ2NzM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjM0Njc0MF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzM0LjM0OTQzMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA1NjM3Cjw0PlsgIDMzNC4zNDk0MzRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyOTA0OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDI5MDQ3LCBmbGVuOiA0LCByYm5vOiAyOTA0NywgcmxlbjogMQo8ND5bICAzMzQuMzQ5NDM1XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzM0LjM0OTQzNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjM0OTQzN10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2MzcKPDQ+WyAg MzM0LjM0OTQ1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA1NjM4Cjw0PlsgIDMzNC4zNDk0NTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyOTA0OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5 MDQ4LCBmbGVuOiAzLCByYm5vOiAyOTA0OCwgcmxlbjogMQo8ND5bICAzMzQuMzQ5NDU3XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzM0LjM0OTQ1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjM0OTQ1OV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2MzgKPDQ+WyAgMzM0 LjM1MDk1NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC4zNTA5NTZdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4z NTc0MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NTYzOQo8ND5bICAzMzQuMzU3NDE4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjkwNTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTA1NSwg ZmxlbjogNiwgcmJubzogMjkwNTUsIHJsZW46IDEKPDQ+WyAgMzM0LjM1NzQyMV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMzNC4zNTc0MjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4zNTc0MjNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NjM5Cjw0PlsgIDMzNC4zNTc0 NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTY0 MAo8ND5bICAzMzQuMzU3NDQ1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjkwNTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTA1NiwgZmxl bjogNSwgcmJubzogMjkwNTYsIHJsZW46IDEKPDQ+WyAgMzM0LjM1NzQ0Nl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMzNC4zNTc0NDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4zNTc0NDddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NjQwCjw0PlsgIDMzNC4zNTgyOTBd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMzQuMzU4MjkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuMzYyMjM2XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzM0LjM2MjIzN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjM2NDY4OF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjQxCjw0Plsg IDMzNC4zNjQ2OTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTA2MCwg bmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5MDU5LCBmbGVuOiAyLCBy Ym5vOiAyOTA1OSwgcmxlbjogMQo8ND5bICAzMzQuMzY0NjkzXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0 LjM2NDY5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjM2NDY5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2NDEKPDQ+WyAgMzM0LjM2NDcxMV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjQyCjw0PlsgIDMz NC4zNjQ3MTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA1NjQyCjw0PlsgIDMzNC4zNjYxNzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuMzY2MTczXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMzQuMzY5MTM2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjM2OTEzN10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzM0LjM3NDQ3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA1NjQzCjw0PlsgIDMzNC4zNzQ0ODJdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyOTA2OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDI5MDY3LCBmbGVuOiA0LCByYm5vOiAyOTA2NywgcmxlbjogMQo8ND5bICAzMzQuMzc0 NDg0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjM3NDQ4NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjM3NDQ4 Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2NDMK PDQ+WyAgMzM0LjM3NDUwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA1NjQ0Cjw0PlsgIDMzNC4zNzQ1MDZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyOTA2OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDI5MDY4LCBmbGVuOiAzLCByYm5vOiAyOTA2OCwgcmxlbjogMQo8ND5bICAzMzQuMzc0NTA4 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjM3NDUwOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjM3NDUwOV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2NDQKPDQ+ WyAgMzM0LjM3NTI5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC4zNzUyOTNdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMzNC4zODIxMzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNTY0NQo8ND5bICAzMzQuMzgyMTM1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjkwNzYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy OTA3NSwgZmxlbjogNiwgcmJubzogMjkwNzUsIHJsZW46IDEKPDQ+WyAgMzM0LjM4MjEzOV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMzNC4zODIxNDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4zODIxNDBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NjQ1Cjw0PlsgIDMz NC4zODIxNTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNTY0Ngo8ND5bICAzMzQuMzgyMTYxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjkwNzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTA3 NiwgZmxlbjogNSwgcmJubzogMjkwNzYsIHJsZW46IDEKPDQ+WyAgMzM0LjM4MjE2Ml0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMzNC4zODIxNjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC4zODIxNjRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NjQ2Cjw0PlsgIDMzNC4z ODM5NjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuMzgzOTYxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuMzg3 MzgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjM4NzM4M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjM4OTk0 Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjQ3 Cjw0PlsgIDMzNC4zODk5NDldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy OTA4MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5MDc5LCBmbGVu OiAyLCByYm5vOiAyOTA3OSwgcmxlbjogMQo8ND5bICAzMzQuMzg5OTUwXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzM0LjM4OTk1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjM4OTk1MV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2NDcKPDQ+WyAgMzM0LjM4OTk2N10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjQ4Cjw0 PlsgIDMzNC4zODk5NzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA1NjQ4Cjw0PlsgIDMzNC4zOTExMzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuMzkxMTMz XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMzQuMzk0NDI1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjM5NDQyNl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzM0LjM5NzE2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA1NjQ5Cjw0PlsgIDMzNC4zOTcxNjhdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyOTA4OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDI5MDg3LCBmbGVuOiA0LCByYm5vOiAyOTA4NywgcmxlbjogMQo8ND5bICAz MzQuMzk3MTY5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjM5NzE3MF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0 LjM5NzE3MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDU2NDkKPDQ+WyAgMzM0LjM5NzE4N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA1NjUwCjw0PlsgIDMzNC4zOTcxODldIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyOTA4OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDI5MDg4LCBmbGVuOiAzLCByYm5vOiAyOTA4OCwgcmxlbjogMQo8ND5bICAzMzQu Mzk3MTkwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjM5NzE5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjM5 NzE5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2 NTAKPDQ+WyAgMzM0LjM5ODE4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC4zOTgxODNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzNC40MDQxMzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNTY1MQo8ND5bICAzMzQuNDA0MTM5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjkwOTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyOTA5NSwgZmxlbjogNiwgcmJubzogMjkwOTUsIHJsZW46IDEKPDQ+WyAgMzM0LjQwNDE0 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC40MDQxNDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC40MDQxNDRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NjUxCjw0 PlsgIDMzNC40MDQxNjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNTY1Mgo8ND5bICAzMzQuNDA0MTYzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjkwOTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyOTA5NiwgZmxlbjogNSwgcmJubzogMjkwOTYsIHJsZW46IDEKPDQ+WyAgMzM0LjQwNDE2NF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzNC40MDQxNjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC40MDQxNjZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NjUyCjw0Plsg IDMzNC40MDQ3OThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuNDA0Nzk4XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MzQuNDA4MTg2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjQwODE4N10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0 LjQxNjE0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA1NjUzCjw0PlsgIDMzNC40MTYxNTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyOTEwMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5MDk5 LCBmbGVuOiAyLCByYm5vOiAyOTA5OSwgcmxlbjogMQo8ND5bICAzMzQuNDE2MTU2XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzM0LjQxNjE1N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjQxNjE1OF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2NTMKPDQ+WyAgMzM0LjQx NjE3N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1 NjU0Cjw0PlsgIDMzNC40MTYxODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA1NjU0Cjw0PlsgIDMzNC40MTgyNTZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQu NDE4MjU3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuNDIxMjUyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjQy MTI1M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjQyNDY5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjU1Cjw0PlsgIDMzNC40MjQ2OTldIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTEwOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDI5MTA3LCBmbGVuOiA0LCByYm5vOiAyOTEwNywgcmxlbjogMQo8 ND5bICAzMzQuNDI0NzAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjQyNDcwMV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzM0LjQyNDcwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDU2NTUKPDQ+WyAgMzM0LjQyNDcxOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjU2Cjw0PlsgIDMzNC40MjQ3MjFdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTEwOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDI5MTA4LCBmbGVuOiAzLCByYm5vOiAyOTEwOCwgcmxlbjogMQo8ND5b ICAzMzQuNDI0NzIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjQyNDcyM10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzM0LjQyNDcyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDU2NTYKPDQ+WyAgMzM0LjQyNTU5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC40MjU1OTVdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMzNC40MzEyMTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNTY1Nwo8ND5bICAzMzQuNDMxMjE4XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjkxMTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyOTExNSwgZmxlbjogNiwgcmJubzogMjkxMTUsIHJsZW46IDEKPDQ+WyAgMzM0 LjQzMTIyMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC40MzEyMjFdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC40 MzEyMjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1 NjU3Cjw0PlsgIDMzNC40MzEyMzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNTY1OAo8ND5bICAzMzQuNDMxMjQxXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjkxMTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyOTExNiwgZmxlbjogNSwgcmJubzogMjkxMTYsIHJsZW46IDEKPDQ+WyAgMzM0LjQz MTI0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC40MzEyNDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC40MzEy NDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NjU4 Cjw0PlsgIDMzNC40MzI3NjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuNDMyNzY0XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMzQuNDM2MDQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjQzNjA0N10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzM0LjQzODYyOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA1NjU5Cjw0PlsgIDMzNC40Mzg2MzFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyOTEyMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDI5MTE5LCBmbGVuOiAyLCByYm5vOiAyOTExOSwgcmxlbjogMQo8ND5bICAzMzQuNDM4NjMzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzM0LjQzODYzM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjQzODYzNF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2NTkKPDQ+WyAg MzM0LjQzODY1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA1NjYwCjw0PlsgIDMzNC40Mzg2NTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA1NjYwCjw0PlsgIDMzNC40Mzk4MzFdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMzQuNDM5ODMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuNDQzMDk5XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzM0LjQ0MzEwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjQ0NTk0MF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjYxCjw0PlsgIDMzNC40NDU5NDRdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTEyOCwgbmZsZW4xOiAzLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5MTI3LCBmbGVuOiA0LCByYm5vOiAyOTEyNywgcmxl bjogMQo8ND5bICAzMzQuNDQ1OTQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjQ0NTk0Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzM0LjQ0NTk0N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDU2NjEKPDQ+WyAgMzM0LjQ0NTk2M10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjYyCjw0PlsgIDMzNC40NDU5NjZdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTEyOSwgbmZsZW4xOiAyLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5MTI4LCBmbGVuOiAzLCByYm5vOiAyOTEyOCwgcmxlbjog MQo8ND5bICAzMzQuNDQ1OTY3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjQ0NTk2N10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzM0LjQ0NTk2OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDU2NjIKPDQ+WyAgMzM0LjQ0NzA4NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC40NDcw ODZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC40NjAyMjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTY2Mwo8ND5bICAzMzQuNDYwMjI1XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjkxMzYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyOTEzNSwgZmxlbjogNiwgcmJubzogMjkxMzUsIHJsZW46IDEKPDQ+ WyAgMzM0LjQ2MDIyOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC40NjAyMzBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMzNC40NjAyMzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA1NjYzCjw0PlsgIDMzNC40NjAyNDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNTY2NAo8ND5bICAzMzQuNDYwMjUxXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjkxMzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyOTEzNiwgZmxlbjogNSwgcmJubzogMjkxMzYsIHJsZW46IDEKPDQ+WyAg MzM0LjQ2MDI1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC40NjAyNTNdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz NC40NjAyNTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA1NjY0Cjw0PlsgIDMzNC40NjExNTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuNDYxMTU2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMzQuNDY0NDg3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjQ2NDQ4OV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzM0LjQ2NzU0Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA1NjY1Cjw0PlsgIDMzNC40Njc1NDZdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyOTE0MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDI5MTM5LCBmbGVuOiAyLCByYm5vOiAyOTEzOSwgcmxlbjogMQo8ND5bICAzMzQuNDY3 NTQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjQ2NzU0OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjQ2NzU0 OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2NjUK PDQ+WyAgMzM0LjQ2NzU3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA1NjY2Cjw0PlsgIDMzNC40Njc1ODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NjY2Cjw0PlsgIDMzNC40Njg0MjVdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMzQuNDY4NDI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuNDcxMzQ4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzM0LjQ3MTM0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjQ3NDE4OV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjY3Cjw0PlsgIDMzNC40NzQx OTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTE0OCwgbmZsZW4xOiAz LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5MTQ3LCBmbGVuOiA0LCByYm5vOiAyOTE0 NywgcmxlbjogMQo8ND5bICAzMzQuNDc0MTkzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjQ3NDE5NF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzM0LjQ3NDE5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDU2NjcKPDQ+WyAgMzM0LjQ3NDIxMl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjY4Cjw0PlsgIDMzNC40NzQyMTRd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTE0OSwgbmZsZW4xOiAyLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5MTQ4LCBmbGVuOiAzLCByYm5vOiAyOTE0OCwg cmxlbjogMQo8ND5bICAzMzQuNDc0MjE1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjQ3NDIxNl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzM0LjQ3NDIxNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDU2NjgKPDQ+WyAgMzM0LjQ3NTQyN10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMz NC40NzU0NDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC40ODE5MzJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTY2OQo8ND5bICAzMzQuNDgxOTQ3XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjkxNTYsIG5mbGVuMTogNSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTE1NSwgZmxlbjogNiwgcmJubzogMjkxNTUsIHJsZW46 IDEKPDQ+WyAgMzM0LjQ4MTk1MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC40ODE5NTFdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzNC40ODE5NTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA1NjY5Cjw0PlsgIDMzNC40ODE5NzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTY3MAo8ND5bICAzMzQuNDgxOTc0XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjkxNTcsIG5mbGVuMTogNCwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyOTE1NiwgZmxlbjogNSwgcmJubzogMjkxNTYsIHJsZW46IDEK PDQ+WyAgMzM0LjQ4MTk3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC40ODE5NzVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMzNC40ODE5NzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA1NjcwCjw0PlsgIDMzNC40ODIzNzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuNDgyMzc3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMzQuNDg1MjAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjQ4NTIwM10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzM0LjQ5Njg0NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA1NjcxCjw0PlsgIDMzNC40OTY4NTBdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyOTE2MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDI5MTU5LCBmbGVuOiAyLCByYm5vOiAyOTE1OSwgcmxlbjogMQo8ND5bICAz MzQuNDk2ODUyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjQ5Njg1M10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0 LjQ5Njg1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDU2NzEKPDQ+WyAgMzM0LjQ5NjkxMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA1NjcyCjw0PlsgIDMzNC40OTY5MTZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NjcyCjw0PlsgIDMzNC40OTc2MThdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMzQuNDk3NjIwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuNTAwNTk5XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzM0LjUwMDYwMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjUwNDA2Nl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjczCjw0PlsgIDMz NC41MDQwNjldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTE2OCwgbmZs ZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5MTY3LCBmbGVuOiA0LCByYm5v OiAyOTE2NywgcmxlbjogMQo8ND5bICAzMzQuNTA0MDcxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjUw NDA3MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjUwNDA3Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2NzMKPDQ+WyAgMzM0LjUwNDA4OF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1Njc0Cjw0PlsgIDMzNC41 MDQwOTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTE2OSwgbmZsZW4x OiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5MTY4LCBmbGVuOiAzLCByYm5vOiAy OTE2OCwgcmxlbjogMQo8ND5bICAzMzQuNTA0MDkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjUwNDA5 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzM0LjUwNDA5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDU2NzQKPDQ+WyAgMzM0LjUwNDQ3OV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMzNC41MDQ0ODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC41MTE0NTJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTY3NQo8ND5bICAzMzQuNTExNDU2 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjkxNzYsIG5mbGVuMTogNSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTE3NSwgZmxlbjogNiwgcmJubzogMjkxNzUs IHJsZW46IDEKPDQ+WyAgMzM0LjUxMTQ1OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC41MTE0NjBdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMzNC41MTE0NjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA1Njc1Cjw0PlsgIDMzNC41MTE0ODVdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTY3Ngo8ND5bICAzMzQuNTExNDg3XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjkxNzcsIG5mbGVuMTogNCwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTE3NiwgZmxlbjogNSwgcmJubzogMjkxNzYsIHJs ZW46IDEKPDQ+WyAgMzM0LjUxMTQ4OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC41MTE0ODldIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzNC41MTE0OTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA1Njc2Cjw0PlsgIDMzNC41MTIxMjddIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQu NTEyMTI4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuNTE1NDM2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjUx NTQzN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjUxODk4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1Njc3Cjw0PlsgIDMzNC41MTg5ODhdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTE4MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDI5MTc5LCBmbGVuOiAyLCByYm5vOiAyOTE3OSwgcmxlbjogMQo8 ND5bICAzMzQuNTE4OTg5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjUxODk5MF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzM0LjUxODk5MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDU2NzcKPDQ+WyAgMzM0LjUxOTAxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1Njc4Cjw0PlsgIDMzNC41MTkwMjJdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1Njc4Cjw0PlsgIDMzNC41MTk0 NzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuNTE5NDcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuNTIyNDgw XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjUyMjQ4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjUyNjAzOV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1Njc5Cjw0 PlsgIDMzNC41MjYwNDNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTE4 OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5MTg3LCBmbGVuOiA0 LCByYm5vOiAyOTE4NywgcmxlbjogMQo8ND5bICAzMzQuNTI2MDQ0XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzM0LjUyNjA0NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjUyNjA0Nl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2NzkKPDQ+WyAgMzM0LjUyNjA2Ml0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjgwCjw0Plsg IDMzNC41MjYwNjRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTE4OSwg bmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5MTg4LCBmbGVuOiAzLCBy Ym5vOiAyOTE4OCwgcmxlbjogMQo8ND5bICAzMzQuNTI2MDY1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0 LjUyNjA2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjUyNjA2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2ODAKPDQ+WyAgMzM0LjUyNjU5M10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMzNC41MjY1OTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC41MzQyMzddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTY4MQo8ND5bICAzMzQu NTM0MjQxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjkxOTYsIG5mbGVu MTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTE5NSwgZmxlbjogNiwgcmJubzog MjkxOTUsIHJsZW46IDEKPDQ+WyAgMzM0LjUzNDI0NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC41MzQy NDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC41MzQyNDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NjgxCjw0PlsgIDMzNC41MzQyNjVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTY4Mgo8ND5bICAzMzQuNTM0 MjY4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjkxOTcsIG5mbGVuMTog NCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTE5NiwgZmxlbjogNSwgcmJubzogMjkx OTYsIHJsZW46IDEKPDQ+WyAgMzM0LjUzNDI2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC41MzQyNjld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMzNC41MzQyNzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA1NjgyCjw0PlsgIDMzNC41MzU4MjNdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMzQuNTM1ODI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuNTQxMTc5XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzM0LjU0MTE4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjU0NDI3MF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjgzCjw0PlsgIDMzNC41NDQyNzRdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTIwMCwgbmZsZW4xOiAxLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5MTk5LCBmbGVuOiAyLCByYm5vOiAyOTE5OSwgcmxl bjogMQo8ND5bICAzMzQuNTQ0Mjc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjU0NDI3Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzM0LjU0NDI3N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDU2ODMKPDQ+WyAgMzM0LjU0NDI5M10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1Njg0Cjw0PlsgIDMzNC41NDQyOTddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1Njg0Cjw0PlsgIDMz NC41NDUxMzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuNTQ1MTM1XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQu NTQ4MzQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjU0ODM1N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjU1 MTQ0MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1 Njg1Cjw0PlsgIDMzNC41NTE0NDNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyOTIwOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5MjA3LCBm bGVuOiA0LCByYm5vOiAyOTIwNywgcmxlbjogMQo8ND5bICAzMzQuNTUxNDQ0XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzM0LjU1MTQ0NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjU1MTQ0Nl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2ODUKPDQ+WyAgMzM0LjU1MTQ2 Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1Njg2 Cjw0PlsgIDMzNC41NTE0NjRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy OTIwOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5MjA4LCBmbGVu OiAzLCByYm5vOiAyOTIwOCwgcmxlbjogMQo8ND5bICAzMzQuNTUxNDY1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzM0LjU1MTQ2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjU1MTQ2N10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2ODYKPDQ+WyAgMzM0LjU1MjMwMF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzNC41NTIzMDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC41NTg4MzddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTY4Nwo8ND5b ICAzMzQuNTU4ODQxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjkyMTYs IG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTIxNSwgZmxlbjogNiwg cmJubzogMjkyMTUsIHJsZW46IDEKPDQ+WyAgMzM0LjU1ODg0NF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMz NC41NTg4NDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC41NTg4NDZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1Njg3Cjw0PlsgIDMzNC41NTg4NjNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTY4OAo8ND5bICAz MzQuNTU4ODY2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjkyMTcsIG5m bGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTIxNiwgZmxlbjogNSwgcmJu bzogMjkyMTYsIHJsZW46IDEKPDQ+WyAgMzM0LjU1ODg2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC41 NTg4NjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC41NTg4NjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1Njg4Cjw0PlsgIDMzNC41NTkwMzRdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMzQuNTU5MDM1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuNTYyMDU2XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzM0LjU2MjA1N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjU2NjU5OF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1Njg5Cjw0PlsgIDMzNC41NjY2 MDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTIyMCwgbmZsZW4xOiAx LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5MjE5LCBmbGVuOiAyLCByYm5vOiAyOTIx OSwgcmxlbjogMQo8ND5bICAzMzQuNTY2NjAzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjU2NjYwNF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzM0LjU2NjYwNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDU2ODkKPDQ+WyAgMzM0LjU2NjYyMV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NjkwCjw0PlsgIDMzNC41NjY2MjZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NjkwCjw0 PlsgIDMzNC41NjY3NzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuNTY2NzcyXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMzQuNTcwMDU0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjU3MDA1NV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzM0LjU3NTAwM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA1NjkxCjw0PlsgIDMzNC41NzUwMDldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyOTIyOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5 MjI3LCBmbGVuOiA0LCByYm5vOiAyOTIyNywgcmxlbjogMQo8ND5bICAzMzQuNTc1MDExXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzM0LjU3NTAxM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjU3NTAxNF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2OTEKPDQ+WyAgMzM0 LjU3NTA0MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA1NjkyCjw0PlsgIDMzNC41NzUwNDRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyOTIyOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5MjI4 LCBmbGVuOiAzLCByYm5vOiAyOTIyOCwgcmxlbjogMQo8ND5bICAzMzQuNTc1MDQ2XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzM0LjU3NTA0N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjU3NTA0OV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2OTIKPDQ+WyAgMzM0LjU3 NTY0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC41NzU2NTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC41ODYw NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTY5 Mwo8ND5bICAzMzQuNTg2MDUyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MjkyMzYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTIzNSwgZmxl bjogNiwgcmJubzogMjkyMzUsIHJsZW46IDEKPDQ+WyAgMzM0LjU4NjA1N10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMzNC41ODYwNTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC41ODYwNjBdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NjkzCjw0PlsgIDMzNC41ODYwODdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTY5NAo8 ND5bICAzMzQuNTg2MDkwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjky MzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTIzNiwgZmxlbjog NSwgcmJubzogMjkyMzYsIHJsZW46IDEKPDQ+WyAgMzM0LjU4NjA5Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMzNC41ODYwOTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC41ODYwOTRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1Njk0Cjw0PlsgIDMzNC41ODYyNDFdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMzQuNTg2MjQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuNTkxMDQ2XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzM0LjU5MTA0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjU5NDU1M10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1Njk1Cjw0PlsgIDMz NC41OTQ1NTddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTI0MCwgbmZs ZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5MjM5LCBmbGVuOiAyLCByYm5v OiAyOTIzOSwgcmxlbjogMQo8ND5bICAzMzQuNTk0NTU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjU5 NDU1OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjU5NDU2MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2OTUKPDQ+WyAgMzM0LjU5NDU3OF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1Njk2Cjw0PlsgIDMzNC41 OTQ1ODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1 Njk2Cjw0PlsgIDMzNC41OTQ2OTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuNTk0Njk0XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMzQuNTk4NzcyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjU5ODc3NF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzM0LjYwMzA5Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA1Njk3Cjw0PlsgIDMzNC42MDMxMDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyOTI0OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDI5MjQ3LCBmbGVuOiA0LCByYm5vOiAyOTI0NywgcmxlbjogMQo8ND5bICAzMzQuNjAzMTAz XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjYwMzEwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjYwMzEwNF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2OTcKPDQ+ WyAgMzM0LjYwMzEyMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA1Njk4Cjw0PlsgIDMzNC42MDMxMjRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyOTI0OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDI5MjQ4LCBmbGVuOiAzLCByYm5vOiAyOTI0OCwgcmxlbjogMQo8ND5bICAzMzQuNjAzMTI1XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzM0LjYwMzEyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjYwMzEyN10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU2OTgKPDQ+WyAg MzM0LjYwMzMxOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC42MDMzMjBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz NC42MDk5NTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNTY5OQo8ND5bICAzMzQuNjA5OTYwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjkyNTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTI1 NSwgZmxlbjogNiwgcmJubzogMjkyNTUsIHJsZW46IDEKPDQ+WyAgMzM0LjYwOTk2Ml0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMzNC42MDk5NjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC42MDk5NjRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1Njk5Cjw0PlsgIDMzNC42 MDk5ODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NTcwMAo8ND5bICAzMzQuNjA5OTgzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjkyNTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTI1Niwg ZmxlbjogNSwgcmJubzogMjkyNTYsIHJsZW46IDEKPDQ+WyAgMzM0LjYwOTk4NF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMzNC42MDk5ODRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC42MDk5ODVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NzAwCjw0PlsgIDMzNC42MTAz NTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuNjEwMzU0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuNjEzMjk3 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjYxMzI5OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjYxNzI0Ml0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzNC42MTcyNDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC42MTcyOTldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTcwMQo8ND5b ICAzMzQuNjE3MzA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNTcwMQo8ND5bICAzMzQuNjE3MzIxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDU3MDIKPDQ+WyAgMzM0LjYxNzMyM10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI5MjY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjkyNjUsIGZsZW46IDYsIHJibm86IDI5MjY1LCBybGVuOiAxCjw0Plsg IDMzNC42MTczMzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuNjE3MzM2XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MzQuNjE3MzM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNTcwMgo8ND5bICAzMzQuNjIwMzA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjYyMDMyMl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzM0LjYyNDI3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC42MjQyNzZdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzNC42MjQzMzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNTcwMwo8ND5bICAzMzQuNjI0MzQwXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjkyNjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyOTI2OCwgZmxlbjogMywgcmJubzogMjkyNjgsIHJsZW46IDEKPDQ+WyAgMzM0LjYy NDM0MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC42MjQzNDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC42MjQz NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NzAz Cjw0PlsgIDMzNC42MjQzNTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNTcwNAo8ND5bICAzMzQuNjI0MzU5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjkyNzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyOTI2OSwgZmxlbjogMiwgcmJubzogMjkyNjksIHJsZW46IDEKPDQ+WyAgMzM0LjYyNDM2 MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC42MjQzNjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC42MjQzNjFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NzA0Cjw0 PlsgIDMzNC42MzAzNThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuNjMwMzYwXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMzQuNjMwNDU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDU3MDUKPDQ+WyAgMzM0LjYzMDQ1Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI5Mjc3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MjkyNzYsIGZsZW46IDUsIHJibm86IDI5Mjc2LCBybGVuOiAxCjw0PlsgIDMzNC42MzA0NThdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMzQuNjMwNDU4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuNjMwNDU5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTcwNQo8ND5bICAz MzQuNjMwNDc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDU3MDYKPDQ+WyAgMzM0LjYzMDQ3Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDI5Mjc4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjky NzcsIGZsZW46IDQsIHJibm86IDI5Mjc3LCBybGVuOiAxCjw0PlsgIDMzNC42MzA0NzddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMzQuNjMwNDc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuNjMwNDc4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTcwNgo8ND5bICAzMzQu NjMyNzM2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjYzMjczN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjYz OTA5NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC42MzkwOTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC42Mzky NTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTcw Nwo8ND5bICAzMzQuNjM5MjU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNTcwNwo8ND5bICAzMzQuNjM5MjczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU3MDgKPDQ+WyAgMzM0LjYzOTI3NV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI5Mjg2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjkyODUsIGZsZW46IDYsIHJibm86IDI5Mjg1LCBybGVuOiAx Cjw0PlsgIDMzNC42MzkyNzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuNjM5Mjc4XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMzQuNjM5Mjc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNTcwOAo8ND5bICAzMzQuNjQyMDcxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjY0MjA3 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzM0LjY0NjU4OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC42NDY1OTBd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMzNC42NDY4NTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNTcwOQo8ND5bICAzMzQuNjQ2ODU5XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjkyODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyOTI4OCwgZmxlbjogMywgcmJubzogMjkyODgsIHJsZW46IDEKPDQ+WyAg MzM0LjY0Njg2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC42NDY4NjFdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz NC42NDY4NjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA1NzA5Cjw0PlsgIDMzNC42NDY4ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNTcxMAo8ND5bICAzMzQuNjQ2ODgyXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjkyOTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyOTI4OSwgZmxlbjogMiwgcmJubzogMjkyODksIHJsZW46IDEKPDQ+WyAgMzM0 LjY0Njg4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC42NDY4ODRdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC42 NDY4ODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1 NzEwCjw0PlsgIDMzNC42NTM0NTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuNjUzNDU4XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMzQuNjUzNjk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDU3MTEKPDQ+WyAgMzM0LjY1MzcwMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI5Mjk3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjkyOTYsIGZsZW46IDUsIHJibm86IDI5Mjk2LCBybGVuOiAxCjw0PlsgIDMzNC42NTM3 MDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuNjUzNzAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuNjUzNzAz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTcxMQo8 ND5bICAzMzQuNjUzNzE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDU3MTIKPDQ+WyAgMzM0LjY1MzcyMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDI5Mjk4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMjkyOTcsIGZsZW46IDQsIHJibm86IDI5Mjk3LCBybGVuOiAxCjw0PlsgIDMzNC42NTM3MjFd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMzQuNjUzNzIyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuNjUzNzIyXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTcxMgo8ND5b ICAzMzQuNjU3MDQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjY1NzA0OF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzM0LjY2MTQwOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC42NjE0MTFdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz NC42NjIzNjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNTcxMwo8ND5bICAzMzQuNjYyMzczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNTcxMwo8ND5bICAzMzQuNjYyNDA3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU3MTQKPDQ+WyAgMzM0LjY2MjQwOV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI5MzA2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjkzMDUsIGZsZW46IDYsIHJibm86IDI5MzA1LCBy bGVuOiAxCjw0PlsgIDMzNC42NjI0MTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuNjYyNDEzXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMzQuNjYyNDE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNTcxNAo8ND5bICAzMzQuNjY1MjkyXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0 LjY2NTI5M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjY2OTY3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC42 Njk2OTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC42Njk5OTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTcxNQo8ND5bICAzMzQuNjY5OTk4XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjkzMDksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyOTMwOCwgZmxlbjogMywgcmJubzogMjkzMDgsIHJsZW46IDEK PDQ+WyAgMzM0LjY2OTk5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC42NzAwMDBdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMzNC42NzAwMDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA1NzE1Cjw0PlsgIDMzNC42NzAwMTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTcxNgo8ND5bICAzMzQuNjcwMDE4XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjkzMTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyOTMwOSwgZmxlbjogMiwgcmJubzogMjkzMDksIHJsZW46IDEKPDQ+ WyAgMzM0LjY3MDAxOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC42NzAwMTldIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMzNC42NzAwMjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA1NzE2Cjw0PlsgIDMzNC42NzU5MjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuNjc1OTI5XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMzQuNjc2MjYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDU3MTcKPDQ+WyAgMzM0LjY3NjI2NV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI5MzE3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMjkzMTYsIGZsZW46IDUsIHJibm86IDI5MzE2LCBybGVuOiAxCjw0PlsgIDMz NC42NzYyNjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuNjc2MjY3XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQu Njc2MjY4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NTcxNwo8ND5bICAzMzQuNjc2Mjg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDU3MTgKPDQ+WyAgMzM0LjY3NjI4Nl0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDI5MzE4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMjkzMTcsIGZsZW46IDQsIHJibm86IDI5MzE3LCBybGVuOiAxCjw0PlsgIDMzNC42 NzYyODddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuNjc2Mjg4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuNjc2 Mjg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTcx OAo8ND5bICAzMzQuNjc5NTczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjY3OTU3NF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzM0LjY4MzY5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC42ODM2OTVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMzNC42ODYzOTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNTcxOQo8ND5bICAzMzQuNjg2Mzk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTcxOQo8ND5bICAzMzQuNjg2NDE4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU3MjAKPDQ+WyAgMzM0LjY4 NjQyMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI5MzI2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjkzMjUsIGZsZW46IDYsIHJibm86IDI5 MzI1LCBybGVuOiAxCjw0PlsgIDMzNC42ODY0MjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuNjg2NDI1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMzQuNjg2NDI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTcyMAo8ND5bICAzMzQuNjg4OTk3XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzM0LjY4ODk5OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjY5MzE4Nl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMzNC42OTMxODhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC42OTQ1NDddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTcyMQo8ND5bICAzMzQuNjk0NTUxXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjkzMjksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTMyOCwgZmxlbjogMywgcmJubzogMjkzMjgsIHJs ZW46IDEKPDQ+WyAgMzM0LjY5NDU1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC42OTQ1NTNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzNC42OTQ1NTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA1NzIxCjw0PlsgIDMzNC42OTQ1NjldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTcyMgo8ND5bICAzMzQuNjk0NTcyXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjkzMzAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTMyOSwgZmxlbjogMiwgcmJubzogMjkzMjksIHJsZW46 IDEKPDQ+WyAgMzM0LjY5NDU3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC42OTQ1NzNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzNC42OTQ1NzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA1NzIyCjw0PlsgIDMzNC43MDE0MDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuNzAx NDEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuNzAyMzQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU3MjMKPDQ+WyAgMzM0LjcwMjM1MF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI5MzM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMjkzMzYsIGZsZW46IDUsIHJibm86IDI5MzM2LCBybGVuOiAxCjw0 PlsgIDMzNC43MDIzNTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuNzAyMzUyXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMzQuNzAyMzUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNTcyMwo8ND5bICAzMzQuNzAyMzcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDU3MjQKPDQ+WyAgMzM0LjcwMjM3Ml0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI5MzM4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMjkzMzcsIGZsZW46IDQsIHJibm86IDI5MzM3LCBybGVuOiAxCjw0Plsg IDMzNC43MDIzNzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuNzAyMzc0XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MzQuNzAyMzc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNTcyNAo8ND5bICAzMzQuNzA0ODA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjcwNDgwN10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzM0LjcwOTQ5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC43MDk1MDNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzNC43MDk5ODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNTcyNQo8ND5bICAzMzQuNzA5OTg4XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTcyNQo8ND5bICAzMzQuNzEwMDA3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU3MjYKPDQ+WyAg MzM0LjcxMDAxMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI5MzQ2LCBu ZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjkzNDUsIGZsZW46IDYsIHJi bm86IDI5MzQ1LCBybGVuOiAxCjw0PlsgIDMzNC43MTAwMTJdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQu NzEwMDEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuNzEwMDE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTcyNgo8ND5bICAzMzQuNzEyOTI2XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzM0LjcxMjkyOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjcxNzM0MV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMzNC43MTczNDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC43MTgwODhdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTcyNwo8ND5bICAzMzQuNzE4 MDkzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjkzNDksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTM0OCwgZmxlbjogMywgcmJubzogMjkz NDgsIHJsZW46IDEKPDQ+WyAgMzM0LjcxODA5NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC43MTgwOTZd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMzNC43MTgwOTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA1NzI3Cjw0PlsgIDMzNC43MTgxMThdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTcyOAo8ND5bICAzMzQuNzE4MTIw XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjkzNTAsIG5mbGVuMTogMSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTM0OSwgZmxlbjogMiwgcmJubzogMjkzNDks IHJsZW46IDEKPDQ+WyAgMzM0LjcxODEyMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC43MTgxMjJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMzNC43MTgxMjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA1NzI4Cjw0PlsgIDMzNC43MjMxMTRdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MzQuNzIzMTE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuNzI3ODg4XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU3MjkKPDQ+WyAgMzM0LjcyNzg5NF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI5MzU3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMjkzNTYsIGZsZW46IDUsIHJibm86IDI5MzU2LCBybGVu OiAxCjw0PlsgIDMzNC43Mjc4OTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuNzI3ODk3XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMzQuNzI3ODk4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNTcyOQo8ND5bICAzMzQuNzI3OTE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU3MzAKPDQ+WyAgMzM0LjcyNzkyMF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI5MzU4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMjkzNTcsIGZsZW46IDQsIHJibm86IDI5MzU3LCBybGVuOiAx Cjw0PlsgIDMzNC43Mjc5MjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuNzI3OTIyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMzQuNzI3OTIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNTczMAo8ND5bICAzMzQuNzMwNzM4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjczMDcz OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzM0LjczNTQ5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC43MzU0OTld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMzNC43MzYxOTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNTczMQo8ND5bICAzMzQuNzM2MjAzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTczMQo8ND5bICAzMzQuNzM2MjMz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU3MzIK PDQ+WyAgMzM0LjczNjIzNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI5 MzY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjkzNjUsIGZsZW46 IDYsIHJibm86IDI5MzY1LCBybGVuOiAxCjw0PlsgIDMzNC43MzYyMzhdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMzQuNzM2MjM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuNzM2MjQwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTczMgo8ND5bICAzMzQuNzM4OTgxXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzM0LjczODk4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0Ljc0NDMxNV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMzNC43NDQzMTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC43NDUxMzddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTczMwo8ND5bICAz MzQuNzQ1MTQwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjkzNjksIG5m bGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTM2OCwgZmxlbjogMywgcmJu bzogMjkzNjgsIHJsZW46IDEKPDQ+WyAgMzM0Ljc0NTE0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC43 NDUxNDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC43NDUxNDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NzMzCjw0PlsgIDMzNC43NDUxNjFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTczNAo8ND5bICAzMzQu NzQ1MTY0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjkzNzAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTM2OSwgZmxlbjogMiwgcmJubzog MjkzNjksIHJsZW46IDEKPDQ+WyAgMzM0Ljc0NTE2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC43NDUx NjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC43NDUxNjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NzM0Cjw0PlsgIDMzNC43NjkwMTldIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMzQuNzY5MDIxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuNzcwMDc3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU3MzUKPDQ+WyAgMzM0Ljc3MDA4 MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI5Mzc3LCBuZmxlbjE6IDQs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjkzNzYsIGZsZW46IDUsIHJibm86IDI5Mzc2 LCBybGVuOiAxCjw0PlsgIDMzNC43NzAwODJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuNzcwMDgzXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMzQuNzcwMDg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNTczNQo8ND5bICAzMzQuNzcwMTAyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU3MzYKPDQ+WyAgMzM0Ljc3MDEwNF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI5Mzc4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjkzNzcsIGZsZW46IDQsIHJibm86IDI5Mzc3LCBy bGVuOiAxCjw0PlsgIDMzNC43NzAxMDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuNzcwMTA2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMzQuNzcwMTA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNTczNgo8ND5bICAzMzQuNzcyODcxXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0 Ljc3Mjg3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0Ljc3NjkxN10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC43 NzY5MThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC43Nzc4NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTczNwo8ND5bICAzMzQuNzc3OTI1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTczNwo8ND5bICAzMzQu Nzc3OTczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDU3MzgKPDQ+WyAgMzM0Ljc3Nzk3Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDI5Mzg2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjkzODUs IGZsZW46IDYsIHJibm86IDI5Mzg1LCBybGVuOiAxCjw0PlsgIDMzNC43Nzc5NzhdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMzQuNzc3OTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuNzc3OTgwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTczOAo8ND5bICAzMzQuNzgw MzQwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0Ljc4MDM0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0Ljc4NDEx NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC43ODQxMTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC43ODQ3NTZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTczOQo8 ND5bICAzMzQuNzg0NzU4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjkz ODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTM4OCwgZmxlbjog MywgcmJubzogMjkzODgsIHJsZW46IDEKPDQ+WyAgMzM0Ljc4NDc1OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMzNC43ODQ3NjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC43ODQ3NjFdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NzM5Cjw0PlsgIDMzNC43ODQ3NzldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTc0MAo8ND5b ICAzMzQuNzg0NzgxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjkzOTAs IG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTM4OSwgZmxlbjogMiwg cmJubzogMjkzODksIHJsZW46IDEKPDQ+WyAgMzM0Ljc4NDc4Ml0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMz NC43ODQ3ODNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC43ODQ3ODNdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NzQwCjw0PlsgIDMzNC43OTAzNjFdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMzQuNzkwMzYzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuNzkxMDYwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU3NDEKPDQ+WyAgMzM0 Ljc5MTA2M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI5Mzk3LCBuZmxl bjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjkzOTYsIGZsZW46IDUsIHJibm86 IDI5Mzk2LCBybGVuOiAxCjw0PlsgIDMzNC43OTEwNjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuNzkx MDY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuNzkxMDY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTc0MQo8ND5bICAzMzQuNzkxMDgyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU3NDIKPDQ+WyAgMzM0Ljc5 MTA4NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI5Mzk4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjkzOTcsIGZsZW46IDQsIHJibm86IDI5 Mzk3LCBybGVuOiAxCjw0PlsgIDMzNC43OTEwODZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuNzkxMDg2 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMzQuNzkxMDg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTc0Mgo8ND5bICAzMzQuNzk0MDU1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzM0Ljc5NDA1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0Ljc5ODI3MF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMzNC43OTgyNzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC44MDUzMDddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTc0Mwo8ND5bICAzMzQuODA1MzE2XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTc0Mwo8ND5b ICAzMzQuODA1MzUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDU3NDQKPDQ+WyAgMzM0LjgwNTM2N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDI5NDA2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog Mjk0MDUsIGZsZW46IDYsIHJibm86IDI5NDA1LCBybGVuOiAxCjw0PlsgIDMzNC44MDUzNzBdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMzQuODA1MzcxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuODA1MzcyXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTc0NAo8ND5bICAz MzQuODA4NjEwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjgwODYxMV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0 LjgxMjU4OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC44MTI1OTBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC44 MTM1MTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NTc0NQo8ND5bICAzMzQuODEzNTE1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjk0MDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTQwOCwg ZmxlbjogMywgcmJubzogMjk0MDgsIHJsZW46IDEKPDQ+WyAgMzM0LjgxMzUxNl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMzNC44MTM1MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC44MTM1MThdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NzQ1Cjw0PlsgIDMzNC44MTM1 MzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTc0 Ngo8ND5bICAzMzQuODEzNTM2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog Mjk0MTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTQwOSwgZmxl bjogMiwgcmJubzogMjk0MDksIHJsZW46IDEKPDQ+WyAgMzM0LjgxMzUzN10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMzNC44MTM1MzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC44MTM1MzhdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NzQ2Cjw0PlsgIDMzNC44MTk2NzVd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMzQuODE5NjkwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuODIwNjU1XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU3NDcKPDQ+ WyAgMzM0LjgyMDY1N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI5NDE3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjk0MTYsIGZsZW46IDUs IHJibm86IDI5NDE2LCBybGVuOiAxCjw0PlsgIDMzNC44MjA2NThdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MzQuODIwNjU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuODIwNjYwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTc0Nwo8ND5bICAzMzQuODIwNjc1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDU3NDgKPDQ+WyAg MzM0LjgyMDY3N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI5NDE4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjk0MTcsIGZsZW46IDQsIHJi bm86IDI5NDE3LCBybGVuOiAxCjw0PlsgIDMzNC44MjA2NzhdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQu ODIwNjc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuODIwNjgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTc0OAo8ND5bICAzMzQuODIzMjg0XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzM0LjgyMzI4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjgyNzY4Nl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMzNC44Mjc2ODldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC44Mjg4NDZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTc0OQo8ND5bICAzMzQuODI4 ODUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTc0 OQo8ND5bICAzMzQuODI4ODY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDU3NTAKPDQ+WyAgMzM0LjgyODg3Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDI5NDI2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMjk0MjUsIGZsZW46IDYsIHJibm86IDI5NDI1LCBybGVuOiAxCjw0PlsgIDMzNC44Mjg4 NzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuODI4ODc1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuODI4ODc1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNTc1MAo8 ND5bICAzMzQuODMxMTA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjgzMTEwN10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzM0LjgzNDk2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC44MzQ5NjFdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMzNC44MzU4NDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNTc1MQo8ND5bICAzMzQuODM1ODUwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjk0MjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy OTQyOCwgZmxlbjogMywgcmJubzogMjk0MjgsIHJsZW46IDEKPDQ+WyAgMzM0LjgzNTg2M10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMzNC44MzU4NjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC44MzU4NjVdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NzUxCjw0PlsgIDMz NC44MzU4ODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNTc1Mgo8ND5bICAzMzQuODM1ODgzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjk0MzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTQy OSwgZmxlbjogMiwgcmJubzogMjk0MjksIHJsZW46IDEKPDQ+WyAgMzM0LjgzNTg4NF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMzNC44MzU4ODVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC44MzU4ODZdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NzUyCjw0PlsgIDMzNC44 Mzg2OTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuODM4NjkzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuODQx NDY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0Ljg0MTQ2OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0Ljg0MjQx N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NzUz Cjw0PlsgIDMzNC44NDI0MjBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy OTQzOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5NDM3LCBmbGVu OiA0LCByYm5vOiAyOTQzNywgcmxlbjogMQo8ND5bICAzMzQuODQyNDIxXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzM0Ljg0MjQyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0Ljg0MjQyM10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU3NTMKPDQ+WyAgMzM0Ljg0MjQ0MF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NzU0Cjw0 PlsgIDMzNC44NDI0NDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTQz OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5NDM4LCBmbGVuOiAz LCByYm5vOiAyOTQzOCwgcmxlbjogMQo8ND5bICAzMzQuODQyNDQzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzM0Ljg0MjQ0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0Ljg0MjQ0NV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU3NTQKPDQ+WyAgMzM0Ljg0NDA0OF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMzNC44NDQwNDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC44NTI4OTVdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTc1NQo8ND5bICAz MzQuODUyOTAwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk0NDYsIG5m bGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTQ0NSwgZmxlbjogNiwgcmJu bzogMjk0NDUsIHJsZW46IDEKPDQ+WyAgMzM0Ljg1MjkwM10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC44 NTI5MDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC44NTI5MDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NzU1Cjw0PlsgIDMzNC44NTI5MjJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTc1Ngo8ND5bICAzMzQu ODUyOTI0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk0NDcsIG5mbGVu MTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTQ0NiwgZmxlbjogNSwgcmJubzog Mjk0NDYsIHJsZW46IDEKPDQ+WyAgMzM0Ljg1MjkyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC44NTI5 MjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC44NTI5MjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NzU2Cjw0PlsgIDMzNC44NTUzMDFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMzQuODU1MzE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuODU4OTgwXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzM0Ljg1ODk5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0Ljg2MDEzOV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NzU3Cjw0PlsgIDMzNC44NjAxNDNd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTQ1MCwgbmZsZW4xOiAxLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5NDQ5LCBmbGVuOiAyLCByYm5vOiAyOTQ0OSwg cmxlbjogMQo8ND5bICAzMzQuODYwMTU1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0Ljg2MDE1Nl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzM0Ljg2MDE1N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDU3NTcKPDQ+WyAgMzM0Ljg2MDE4MV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NzU4Cjw0PlsgIDMzNC44NjAxODddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NzU4Cjw0Plsg IDMzNC44NjI5MTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuODYyOTE1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MzQuODY2NzE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0Ljg2NjcxOV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0 Ljg2ODIxM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA1NzU5Cjw0PlsgIDMzNC44NjgyMTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyOTQ1OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5NDU3 LCBmbGVuOiA0LCByYm5vOiAyOTQ1NywgcmxlbjogMQo8ND5bICAzMzQuODY4MjE4XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzM0Ljg2ODIxOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0Ljg2ODIxOV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU3NTkKPDQ+WyAgMzM0Ljg2 ODIzNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1 NzYwCjw0PlsgIDMzNC44NjgyMzhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyOTQ1OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5NDU4LCBm bGVuOiAzLCByYm5vOiAyOTQ1OCwgcmxlbjogMQo8ND5bICAzMzQuODY4MjM5XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzM0Ljg2ODIzOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0Ljg2ODI0MF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU3NjAKPDQ+WyAgMzM0Ljg3MDIx MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC44NzAyMTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC44NzQ5MTNd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTc2MQo8 ND5bICAzMzQuODc0OTE2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk0 NjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTQ2NSwgZmxlbjog NiwgcmJubzogMjk0NjUsIHJsZW46IDEKPDQ+WyAgMzM0Ljg3NDkxOF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMzNC44NzQ5MTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC44NzQ5MjBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NzYxCjw0PlsgIDMzNC44NzQ5MzZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTc2Mgo8ND5b ICAzMzQuODc0OTM5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk0Njcs IG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTQ2NiwgZmxlbjogNSwg cmJubzogMjk0NjYsIHJsZW46IDEKPDQ+WyAgMzM0Ljg3NDk0MF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMz NC44NzQ5NDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC44NzQ5NDFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NzYyCjw0PlsgIDMzNC44ODQ4MTRdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMzQuODg0ODE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuODg5MzY0XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzM0Ljg4OTM2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0Ljg5MDcyMV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NzYzCjw0PlsgIDMzNC44 OTA3MjRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTQ3MCwgbmZsZW4x OiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5NDY5LCBmbGVuOiAyLCByYm5vOiAy OTQ2OSwgcmxlbjogMQo8ND5bICAzMzQuODkwNzI2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0Ljg5MDcy N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzM0Ljg5MDcyN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDU3NjMKPDQ+WyAgMzM0Ljg5MDc0NF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NzY0Cjw0PlsgIDMzNC44OTA3 NDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NzY0 Cjw0PlsgIDMzNC44OTI3NzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuODkyNzg4XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMzQuODk1ODM3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0Ljg5NTgzOV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzM0Ljg5Njg2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA1NzY1Cjw0PlsgIDMzNC44OTY4NzBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyOTQ3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDI5NDc3LCBmbGVuOiA0LCByYm5vOiAyOTQ3NywgcmxlbjogMQo8ND5bICAzMzQuODk2ODcxXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzM0Ljg5Njg3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0Ljg5Njg3Ml0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU3NjUKPDQ+WyAg MzM0Ljg5Njg4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA1NzY2Cjw0PlsgIDMzNC44OTY4OTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyOTQ3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5 NDc4LCBmbGVuOiAzLCByYm5vOiAyOTQ3OCwgcmxlbjogMQo8ND5bICAzMzQuODk2ODkxXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzM0Ljg5Njg5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0Ljg5Njg5Ml0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU3NjYKPDQ+WyAgMzM0 Ljg5OTY3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC44OTk2ODBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC45 MDQ5OTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NTc2Nwo8ND5bICAzMzQuOTA0OTk1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjk0ODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTQ4NSwg ZmxlbjogNiwgcmJubzogMjk0ODUsIHJsZW46IDEKPDQ+WyAgMzM0LjkwNDk5OF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMzNC45MDQ5OTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC45MDUwMDBdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NzY3Cjw0PlsgIDMzNC45MDUw MTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTc2 OAo8ND5bICAzMzQuOTA1MDE5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog Mjk0ODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTQ4NiwgZmxl bjogNSwgcmJubzogMjk0ODYsIHJsZW46IDEKPDQ+WyAgMzM0LjkwNTAyMF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMzNC45MDUwMjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC45MDUwMjJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NzY4Cjw0PlsgIDMzNC45MDcyMjVd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMzQuOTA3MjI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuOTEwODI5XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzM0LjkxMDg0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjkxMjQzMF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NzY5Cjw0Plsg IDMzNC45MTI0MzNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTQ5MCwg bmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5NDg5LCBmbGVuOiAyLCBy Ym5vOiAyOTQ4OSwgcmxlbjogMQo8ND5bICAzMzQuOTEyNDM1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0 LjkxMjQ0OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjkxMjQ0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU3NjkKPDQ+WyAgMzM0LjkxMjQ2NF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NzcwCjw0PlsgIDMz NC45MTI0NjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA1NzcwCjw0PlsgIDMzNC45MTQxODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuOTE0MTg5XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMzQuOTI0MTg5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjkyNDE5MV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzM0LjkyNTY4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA1NzcxCjw0PlsgIDMzNC45MjU2OTddIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyOTQ5OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDI5NDk3LCBmbGVuOiA0LCByYm5vOiAyOTQ5NywgcmxlbjogMQo8ND5bICAzMzQuOTI1 Njk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjkyNTcwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjkyNTcw MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU3NzEK PDQ+WyAgMzM0LjkyNTcxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA1NzcyCjw0PlsgIDMzNC45MjU3MjFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyOTQ5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDI5NDk4LCBmbGVuOiAzLCByYm5vOiAyOTQ5OCwgcmxlbjogMQo8ND5bICAzMzQuOTI1NzIy XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjkyNTcyM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0LjkyNTcyM10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU3NzIKPDQ+ WyAgMzM0LjkyODQ1OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC45Mjg0NjBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMzNC45MzM3NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNTc3Mwo8ND5bICAzMzQuOTMzNzU1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjk1MDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy OTUwNSwgZmxlbjogNiwgcmJubzogMjk1MDUsIHJsZW46IDEKPDQ+WyAgMzM0LjkzMzc1OF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMzNC45MzM3NTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC45MzM3NjBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NzczCjw0PlsgIDMz NC45MzM3NzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNTc3NAo8ND5bICAzMzQuOTMzNzgxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjk1MDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTUw NiwgZmxlbjogNSwgcmJubzogMjk1MDYsIHJsZW46IDEKPDQ+WyAgMzM0LjkzMzc4M10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMzNC45MzM3ODNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC45MzM3ODRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1Nzc0Cjw0PlsgIDMzNC45 MzU2NzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuOTM1NjcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuOTM5 MDIyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0LjkzOTAyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0Ljk0MDMw MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1Nzc1 Cjw0PlsgIDMzNC45NDAzMDNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy OTUxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5NTA5LCBmbGVu OiAyLCByYm5vOiAyOTUwOSwgcmxlbjogMQo8ND5bICAzMzQuOTQwMzA0XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzM0Ljk0MDMwNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0Ljk0MDMwNl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU3NzUKPDQ+WyAgMzM0Ljk0MDMyM10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1Nzc2Cjw0 PlsgIDMzNC45NDAzMjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA1Nzc2Cjw0PlsgIDMzNC45NDI4NTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuOTQyODU4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMzQuOTQ2NDAyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0Ljk0NjQwM10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzM0Ljk0ODI0MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA1Nzc3Cjw0PlsgIDMzNC45NDgyNDNdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyOTUxOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDI5NTE3LCBmbGVuOiA0LCByYm5vOiAyOTUxNywgcmxlbjogMQo8ND5bICAz MzQuOTQ4MjQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0Ljk0ODI0NV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0 Ljk0ODI0Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDU3NzcKPDQ+WyAgMzM0Ljk0ODI2Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA1Nzc4Cjw0PlsgIDMzNC45NDgyNjVdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyOTUxOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDI5NTE4LCBmbGVuOiAzLCByYm5vOiAyOTUxOCwgcmxlbjogMQo8ND5bICAzMzQu OTQ4MjY2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0Ljk0ODI2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0Ljk0 ODI2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU3 NzgKPDQ+WyAgMzM0Ljk1MDA0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC45NTAwNDRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzNC45NjMwNDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNTc3OQo8ND5bICAzMzQuOTYzMDUxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjk1MjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyOTUyNSwgZmxlbjogNiwgcmJubzogMjk1MjUsIHJsZW46IDEKPDQ+WyAgMzM0Ljk2MzA1 NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC45NjMwNTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC45NjMwNTdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1Nzc5Cjw0 PlsgIDMzNC45NjMwNzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNTc4MAo8ND5bICAzMzQuOTYzMDc4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjk1MjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyOTUyNiwgZmxlbjogNSwgcmJubzogMjk1MjYsIHJsZW46IDEKPDQ+WyAgMzM0Ljk2MzA3OV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzNC45NjMwODBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC45NjMwODFdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1NzgwCjw0Plsg IDMzNC45NjUxMjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuOTY1MTI2XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MzQuOTY4OTk1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0Ljk2ODk5Nl0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0 Ljk3MDc4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA1NzgxCjw0PlsgIDMzNC45NzA3ODddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyOTUzMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5NTI5 LCBmbGVuOiAyLCByYm5vOiAyOTUyOSwgcmxlbjogMQo8ND5bICAzMzQuOTcwNzg4XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzM0Ljk3MDc4OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0Ljk3MDc5MF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU3ODEKPDQ+WyAgMzM0Ljk3 MDgwN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1 NzgyCjw0PlsgIDMzNC45NzA4MTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA1NzgyCjw0PlsgIDMzNC45NzI1MTFdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQu OTcyNTEyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuOTc1OTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0Ljk3 NTk4MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0Ljk3ODA0Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NzgzCjw0PlsgIDMzNC45NzgwNDVdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTUzOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDI5NTM3LCBmbGVuOiA0LCByYm5vOiAyOTUzNywgcmxlbjogMQo8 ND5bICAzMzQuOTc4MDQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0Ljk3ODA0N10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzM0Ljk3ODA0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDU3ODMKPDQ+WyAgMzM0Ljk3ODA4OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1Nzg0Cjw0PlsgIDMzNC45NzgwOTFdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTUzOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDI5NTM4LCBmbGVuOiAzLCByYm5vOiAyOTUzOCwgcmxlbjogMQo8ND5b ICAzMzQuOTc4MDkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0Ljk3ODA5Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzM0Ljk3ODA5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDU3ODQKPDQ+WyAgMzM0Ljk3OTY4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC45Nzk2ODRdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMzNC45ODQ5NDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNTc4NQo8ND5bICAzMzQuOTg0OTQ0XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjk1NDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyOTU0NSwgZmxlbjogNiwgcmJubzogMjk1NDUsIHJsZW46IDEKPDQ+WyAgMzM0 Ljk4NDk0N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC45ODQ5NDhdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC45 ODQ5NDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1 Nzg1Cjw0PlsgIDMzNC45ODQ5NjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNTc4Ngo8ND5bICAzMzQuOTg0OTY5XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjk1NDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyOTU0NiwgZmxlbjogNSwgcmJubzogMjk1NDYsIHJsZW46IDEKPDQ+WyAgMzM0Ljk4 NDk3MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNC45ODQ5NzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNC45ODQ5 NzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1Nzg2 Cjw0PlsgIDMzNC45ODY3MTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzQuOTg2NzEyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMzQuOTg5NzI4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0Ljk4OTcyOV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzM0Ljk5MTc3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA1Nzg3Cjw0PlsgIDMzNC45OTE3ODJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyOTU1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDI5NTQ5LCBmbGVuOiAyLCByYm5vOiAyOTU0OSwgcmxlbjogMQo8ND5bICAzMzQuOTkxNzgzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzM0Ljk5MTc4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0Ljk5MTc4NV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU3ODcKPDQ+WyAg MzM0Ljk5MTgwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA1Nzg4Cjw0PlsgIDMzNC45OTE4MDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA1Nzg4Cjw0PlsgIDMzNC45OTM4NDRdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMzQuOTkzODU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzQuOTk2NDgyXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzM0Ljk5NjQ4M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM0Ljk5OTEzNl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1Nzg5Cjw0PlsgIDMzNC45OTkxMzldIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTU1OCwgbmZsZW4xOiAzLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5NTU3LCBmbGVuOiA0LCByYm5vOiAyOTU1Nywgcmxl bjogMQo8ND5bICAzMzQuOTk5MTQxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0Ljk5OTE0MV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzM0Ljk5OTE0Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDU3ODkKPDQ+WyAgMzM0Ljk5OTE2MV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1NzkwCjw0PlsgIDMzNC45OTkxNjNdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTU1OSwgbmZsZW4xOiAyLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5NTU4LCBmbGVuOiAzLCByYm5vOiAyOTU1OCwgcmxlbjog MQo8ND5bICAzMzQuOTk5MTY0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM0Ljk5OTE2NV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzM0Ljk5OTE2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDU3OTAKPDQ+WyAgMzM1LjAwMDIzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4wMDAy MzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4wMDg1NDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTc5MQo8ND5bICAzMzUuMDA4NTQ3XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk1NjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyOTU2NSwgZmxlbjogNiwgcmJubzogMjk1NjUsIHJsZW46IDEKPDQ+ WyAgMzM1LjAwODU1MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4wMDg1NTFdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMzNS4wMDg1NTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA1NzkxCjw0PlsgIDMzNS4wMDg1NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNTc5Mgo8ND5bICAzMzUuMDA4NTc0XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk1NjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyOTU2NiwgZmxlbjogNSwgcmJubzogMjk1NjYsIHJsZW46IDEKPDQ+WyAg MzM1LjAwODU3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4wMDg1NzZdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz NS4wMDg1NzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA1NzkyCjw0PlsgIDMzNS4wMDk5NzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuMDA5OTczXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMzUuMDEzOTAyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjAxMzkwNF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzM1LjAxNjA5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA1NzkzCjw0PlsgIDMzNS4wMTYxMDNdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyOTU3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDI5NTY5LCBmbGVuOiAyLCByYm5vOiAyOTU2OSwgcmxlbjogMQo8ND5bICAzMzUuMDE2 MTA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjAxNjEwNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjAxNjEw Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU3OTMK PDQ+WyAgMzM1LjAxNjEyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA1Nzk0Cjw0PlsgIDMzNS4wMTYxMjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1Nzk0Cjw0PlsgIDMzNS4wMTc0MjFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMzUuMDE3NDIyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuMDIwOTgxXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzM1LjAyMDk4M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjAyMzM4NV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1Nzk1Cjw0PlsgIDMzNS4wMjMz ODhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTU3OCwgbmZsZW4xOiAz LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5NTc3LCBmbGVuOiA0LCByYm5vOiAyOTU3 NywgcmxlbjogMQo8ND5bICAzMzUuMDIzMzg5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjAyMzM5MF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzM1LjAyMzM5MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDU3OTUKPDQ+WyAgMzM1LjAyMzQwOV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1Nzk2Cjw0PlsgIDMzNS4wMjM0MTFd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTU3OSwgbmZsZW4xOiAyLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5NTc4LCBmbGVuOiAzLCByYm5vOiAyOTU3OCwg cmxlbjogMQo8ND5bICAzMzUuMDIzNDEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjAyMzQxM10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzM1LjAyMzQxM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDU3OTYKPDQ+WyAgMzM1LjAyNTAwOV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMz NS4wMjUwMTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4wMzAwMTJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTc5Nwo8ND5bICAzMzUuMDMwMDE1XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk1ODYsIG5mbGVuMTogNSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTU4NSwgZmxlbjogNiwgcmJubzogMjk1ODUsIHJsZW46 IDEKPDQ+WyAgMzM1LjAzMDAxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4wMzAwMTldIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzNS4wMzAwMTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA1Nzk3Cjw0PlsgIDMzNS4wMzAwMzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTc5OAo8ND5bICAzMzUuMDMwMDQxXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk1ODcsIG5mbGVuMTogNCwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyOTU4NiwgZmxlbjogNSwgcmJubzogMjk1ODYsIHJsZW46IDEK PDQ+WyAgMzM1LjAzMDA0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4wMzAwNDRdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMzNS4wMzAwNDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA1Nzk4Cjw0PlsgIDMzNS4wMzE4OThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuMDMxODk5 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMzUuMDM1NDMxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjAzNTQzMl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzM1LjAzNzE2OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA1Nzk5Cjw0PlsgIDMzNS4wMzcxNzJdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyOTU5MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDI5NTg5LCBmbGVuOiAyLCByYm5vOiAyOTU4OSwgcmxlbjogMQo8ND5bICAz MzUuMDM3MTczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjAzNzE3NF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1 LjAzNzE3NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDU3OTkKPDQ+WyAgMzM1LjAzNzE5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA1ODAwCjw0PlsgIDMzNS4wMzcxOTddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODAwCjw0PlsgIDMzNS4wMzg4NzJdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMzUuMDM4ODczXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuMDQxMjYzXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzM1LjA0MTI2NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjA0NTIzNl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODAxCjw0PlsgIDMz NS4wNDUyNDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTU5OCwgbmZs ZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5NTk3LCBmbGVuOiA0LCByYm5v OiAyOTU5NywgcmxlbjogMQo8ND5bICAzMzUuMDQ1MjQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjA0 NTI0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjA0NTI0NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU4MDEKPDQ+WyAgMzM1LjA0NTI5NF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODAyCjw0PlsgIDMzNS4w NDUyOTddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTU5OSwgbmZsZW4x OiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5NTk4LCBmbGVuOiAzLCByYm5vOiAy OTU5OCwgcmxlbjogMQo8ND5bICAzMzUuMDQ1Mjk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjA0NTI5 OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzM1LjA0NTMwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDU4MDIKPDQ+WyAgMzM1LjA0Njg2OV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMzNS4wNDY4NzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4wNTE4NjhdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTgwMwo8ND5bICAzMzUuMDUxODcz XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk2MDYsIG5mbGVuMTogNSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTYwNSwgZmxlbjogNiwgcmJubzogMjk2MDUs IHJsZW46IDEKPDQ+WyAgMzM1LjA1MTg3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4wNTE4NzddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMzNS4wNTE4NzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA1ODAzCjw0PlsgIDMzNS4wNTE4OTZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTgwNAo8ND5bICAzMzUuMDUxODk5XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk2MDcsIG5mbGVuMTogNCwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTYwNiwgZmxlbjogNSwgcmJubzogMjk2MDYsIHJs ZW46IDEKPDQ+WyAgMzM1LjA1MTkwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4wNTE5MDFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzNS4wNTE5MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA1ODA0Cjw0PlsgIDMzNS4wNTQyNDJdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUu MDU0MjQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuMDU3NDk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjA1 NzUwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjA1OTg3N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODA1Cjw0PlsgIDMzNS4wNTk4ODBdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTYxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDI5NjA5LCBmbGVuOiAyLCByYm5vOiAyOTYwOSwgcmxlbjogMQo8 ND5bICAzMzUuMDU5ODgxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjA1OTg4Ml0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzM1LjA1OTg4Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDU4MDUKPDQ+WyAgMzM1LjA1OTg5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODA2Cjw0PlsgIDMzNS4wNTk5MDNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODA2Cjw0PlsgIDMzNS4wNjEy NDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuMDYxMjQxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuMDY0OTQ2 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjA2NDk0OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjA2NzUyMF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODA3Cjw0 PlsgIDMzNS4wNjc1MjRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTYx OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5NjE3LCBmbGVuOiA0 LCByYm5vOiAyOTYxNywgcmxlbjogMQo8ND5bICAzMzUuMDY3NTI1XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzM1LjA2NzUyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjA2NzUyN10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU4MDcKPDQ+WyAgMzM1LjA2NzU0NV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODA4Cjw0Plsg IDMzNS4wNjc1NDhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTYxOSwg bmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5NjE4LCBmbGVuOiAzLCBy Ym5vOiAyOTYxOCwgcmxlbjogMQo8ND5bICAzMzUuMDY3NTQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1 LjA2NzU1MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjA2NzU1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU4MDgKPDQ+WyAgMzM1LjA2ODg3NF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMzNS4wNjg4NzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4wNzQ5NzddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTgwOQo8ND5bICAzMzUu MDc0OTgwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk2MjYsIG5mbGVu MTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTYyNSwgZmxlbjogNiwgcmJubzog Mjk2MjUsIHJsZW46IDEKPDQ+WyAgMzM1LjA3NDk4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4wNzQ5 ODRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4wNzQ5ODRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODA5Cjw0PlsgIDMzNS4wNzUwMDNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTgxMAo8ND5bICAzMzUuMDc1 MDA1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk2MjcsIG5mbGVuMTog NCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTYyNiwgZmxlbjogNSwgcmJubzogMjk2 MjYsIHJsZW46IDEKPDQ+WyAgMzM1LjA3NTAwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4wNzUwMDdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMzNS4wNzUwMDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA1ODEwCjw0PlsgIDMzNS4wNzYxNzRdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMzUuMDc2MTc1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuMDc5NjI0XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzM1LjA3OTYyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjA4MTU0N10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODExCjw0PlsgIDMzNS4wODE1NTBdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTYzMCwgbmZsZW4xOiAxLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5NjI5LCBmbGVuOiAyLCByYm5vOiAyOTYyOSwgcmxl bjogMQo8ND5bICAzMzUuMDgxNTUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjA4MTU1Ml0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzM1LjA4MTU1M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDU4MTEKPDQ+WyAgMzM1LjA4MTU3MV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODEyCjw0PlsgIDMzNS4wODE1NzVdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODEyCjw0PlsgIDMz NS4wODIzMjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuMDgyMzI2XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUu MDg0NzY0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjA4NDc2NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjA4 OTAwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1 ODEzCjw0PlsgIDMzNS4wODkwMDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyOTYzOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5NjM3LCBm bGVuOiA0LCByYm5vOiAyOTYzNywgcmxlbjogMQo8ND5bICAzMzUuMDg5MDA4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzM1LjA4OTAwOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjA4OTAxMF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU4MTMKPDQ+WyAgMzM1LjA4OTAy N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODE0 Cjw0PlsgIDMzNS4wODkwMjldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy OTYzOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5NjM4LCBmbGVu OiAzLCByYm5vOiAyOTYzOCwgcmxlbjogMQo8ND5bICAzMzUuMDg5MDMwXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzM1LjA4OTAzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjA4OTAzMV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU4MTQKPDQ+WyAgMzM1LjA5MDE4MV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzNS4wOTAxODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4wOTg3MTRdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTgxNQo8ND5b ICAzMzUuMDk4NzE4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk2NDYs IG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTY0NSwgZmxlbjogNiwg cmJubzogMjk2NDUsIHJsZW46IDEKPDQ+WyAgMzM1LjA5ODcyMl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMz NS4wOTg3MjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4wOTg3MjRdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODE1Cjw0PlsgIDMzNS4wOTg3NDNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTgxNgo8ND5bICAz MzUuMDk4NzQ2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk2NDcsIG5m bGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTY0NiwgZmxlbjogNSwgcmJu bzogMjk2NDYsIHJsZW46IDEKPDQ+WyAgMzM1LjA5ODc0N10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4w OTg3NDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4wOTg3NDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODE2Cjw0PlsgIDMzNS4wOTk3ODhdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMzUuMDk5Nzg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuMTAzMjUzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzM1LjEwMzI1NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjEwNTY3N10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODE3Cjw0PlsgIDMzNS4xMDU2 ODBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTY1MCwgbmZsZW4xOiAx LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5NjQ5LCBmbGVuOiAyLCByYm5vOiAyOTY0 OSwgcmxlbjogMQo8ND5bICAzMzUuMTA1NjgxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjEwNTY4Ml0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzM1LjEwNTY4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDU4MTcKPDQ+WyAgMzM1LjEwNTcwMF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODE4Cjw0PlsgIDMzNS4xMDU3MDVd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODE4Cjw0 PlsgIDMzNS4xMDY0MDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuMTA2NDA1XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMzUuMTEwMzQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjExMDM1MF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzM1LjExMzAyM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA1ODE5Cjw0PlsgIDMzNS4xMTMwMjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyOTY1OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5 NjU3LCBmbGVuOiA0LCByYm5vOiAyOTY1NywgcmxlbjogMQo8ND5bICAzMzUuMTEzMDI3XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzM1LjExMzAyOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjExMzAyOF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU4MTkKPDQ+WyAgMzM1 LjExMzA0NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA1ODIwCjw0PlsgIDMzNS4xMTMwNDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyOTY1OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5NjU4 LCBmbGVuOiAzLCByYm5vOiAyOTY1OCwgcmxlbjogMQo8ND5bICAzMzUuMTEzMDQ4XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzM1LjExMzA0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjExMzA0OV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU4MjAKPDQ+WyAgMzM1LjEx NDExNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4xMTQxMTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4xMTk3 OTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTgy MQo8ND5bICAzMzUuMTE5Nzk1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog Mjk2NjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTY2NSwgZmxl bjogNiwgcmJubzogMjk2NjUsIHJsZW46IDEKPDQ+WyAgMzM1LjExOTc5OF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMzNS4xMTk3OTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4xMTk4MDBdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODIxCjw0PlsgIDMzNS4xMTk4MTld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTgyMgo8 ND5bICAzMzUuMTE5ODIxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk2 NjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTY2NiwgZmxlbjog NSwgcmJubzogMjk2NjYsIHJsZW46IDEKPDQ+WyAgMzM1LjExOTgyMl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMzNS4xMTk4MjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4xMTk4MjRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODIyCjw0PlsgIDMzNS4xMjEwOTddIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMzUuMTIxMDk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuMTIzNTg4XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzM1LjEyMzU5MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjEzMTY3Nl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODIzCjw0PlsgIDMz NS4xMzE2ODFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTY3MCwgbmZs ZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5NjY5LCBmbGVuOiAyLCByYm5v OiAyOTY2OSwgcmxlbjogMQo8ND5bICAzMzUuMTMxNjgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjEz MTY4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjEzMTY4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU4MjMKPDQ+WyAgMzM1LjEzMTcwNV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODI0Cjw0PlsgIDMzNS4x MzE3MTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1 ODI0Cjw0PlsgIDMzNS4xMzIzMzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuMTMyMzM1XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMzUuMTM3MDU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjEzNzA1N10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzM1LjEzOTgzM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA1ODI1Cjw0PlsgIDMzNS4xMzk4MzZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyOTY3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDI5Njc3LCBmbGVuOiA0LCByYm5vOiAyOTY3NywgcmxlbjogMQo8ND5bICAzMzUuMTM5ODM4 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjEzOTgzOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjEzOTgzOV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU4MjUKPDQ+ WyAgMzM1LjEzOTg1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA1ODI2Cjw0PlsgIDMzNS4xMzk4NjBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyOTY3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDI5Njc4LCBmbGVuOiAzLCByYm5vOiAyOTY3OCwgcmxlbjogMQo8ND5bICAzMzUuMTM5ODYxXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzM1LjEzOTg2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjEzOTg2Ml0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU4MjYKPDQ+WyAg MzM1LjE0MDQ2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4xNDA0NjRdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz NS4xNDcxNTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNTgyNwo8ND5bICAzMzUuMTQ3MTYwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjk2ODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTY4 NSwgZmxlbjogNiwgcmJubzogMjk2ODUsIHJsZW46IDEKPDQ+WyAgMzM1LjE0NzE2M10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMzNS4xNDcxNjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4xNDcxNjVdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODI3Cjw0PlsgIDMzNS4x NDcxODRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NTgyOAo8ND5bICAzMzUuMTQ3MTg3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjk2ODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTY4Niwg ZmxlbjogNSwgcmJubzogMjk2ODYsIHJsZW46IDEKPDQ+WyAgMzM1LjE0NzE4OF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMzNS4xNDcxODldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4xNDcxODldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODI4Cjw0PlsgIDMzNS4xNDg2 NTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuMTQ4NjU2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuMTUxNzcx XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjE1MTc3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjE1NDQ2MF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODI5Cjw0 PlsgIDMzNS4xNTQ0NjNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTY5 MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5Njg5LCBmbGVuOiAy LCByYm5vOiAyOTY4OSwgcmxlbjogMQo8ND5bICAzMzUuMTU0NDY0XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzM1LjE1NDQ2NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjE1NDQ2Nl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU4MjkKPDQ+WyAgMzM1LjE1NDQ5NF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODMwCjw0Plsg IDMzNS4xNTQ0OThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA1ODMwCjw0PlsgIDMzNS4xNTU0ODBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuMTU1NDgxXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMzUuMTU4ODM0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjE1ODgzNV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzM1LjE2MTk3M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA1ODMxCjw0PlsgIDMzNS4xNjE5NzddIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyOTY5OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDI5Njk3LCBmbGVuOiA0LCByYm5vOiAyOTY5NywgcmxlbjogMQo8ND5bICAzMzUu MTYxOTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjE2MTk4MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjE2 MTk4MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU4 MzEKPDQ+WyAgMzM1LjE2MjAwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA1ODMyCjw0PlsgIDMzNS4xNjIwMDJdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAyOTY5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDI5Njk4LCBmbGVuOiAzLCByYm5vOiAyOTY5OCwgcmxlbjogMQo8ND5bICAzMzUuMTYy MDA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjE2MjAwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjE2MjAw NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU4MzIK PDQ+WyAgMzM1LjE2MzA3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4xNjMwNzddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMzNS4xNzcxMzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNTgzMwo8ND5bICAzMzUuMTc3MTQwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjk3MDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyOTcwNSwgZmxlbjogNiwgcmJubzogMjk3MDUsIHJsZW46IDEKPDQ+WyAgMzM1LjE3NzE0NF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzNS4xNzcxNDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4xNzcxNDZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODMzCjw0Plsg IDMzNS4xNzcxNjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNTgzNAo8ND5bICAzMzUuMTc3MTcwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjk3MDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy OTcwNiwgZmxlbjogNSwgcmJubzogMjk3MDYsIHJsZW46IDEKPDQ+WyAgMzM1LjE3NzE3MV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMzNS4xNzcxNzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4xNzcxNzJdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODM0Cjw0PlsgIDMz NS4xNzg3MzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuMTc4NzQwXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUu MTgyMTQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjE4MjE0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjE4 NTAyN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1 ODM1Cjw0PlsgIDMzNS4xODUwMzBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyOTcxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5NzA5LCBm bGVuOiAyLCByYm5vOiAyOTcwOSwgcmxlbjogMQo8ND5bICAzMzUuMTg1MDMxXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzM1LjE4NTAzMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjE4NTAzM10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU4MzUKPDQ+WyAgMzM1LjE4NTA1 MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODM2 Cjw0PlsgIDMzNS4xODUwNTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA1ODM2Cjw0PlsgIDMzNS4xODU1MTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuMTg1 NTIwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuMTg5MjU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjE4OTI1 N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzM1LjE5MjA0N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODM3Cjw0PlsgIDMzNS4xOTIwNTBdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTcxOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDI5NzE3LCBmbGVuOiA0LCByYm5vOiAyOTcxNywgcmxlbjogMQo8ND5b ICAzMzUuMTkyMDUyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjE5MjA1Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzM1LjE5MjA1M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDU4MzcKPDQ+WyAgMzM1LjE5MjA3MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA1ODM4Cjw0PlsgIDMzNS4xOTIwNzJdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAyOTcxOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDI5NzE4LCBmbGVuOiAzLCByYm5vOiAyOTcxOCwgcmxlbjogMQo8ND5bICAz MzUuMTkyMDczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjE5MjA3NF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1 LjE5MjA3NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDU4MzgKPDQ+WyAgMzM1LjE5MzA2OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4xOTMwNjldIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzNS4xOTkxNjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNTgzOQo8ND5bICAzMzUuMTk5MTY3XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjk3MjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyOTcyNSwgZmxlbjogNiwgcmJubzogMjk3MjUsIHJsZW46IDEKPDQ+WyAgMzM1LjE5 OTE3MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4xOTkxNzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4xOTkx NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODM5 Cjw0PlsgIDMzNS4xOTkxOTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNTg0MAo8ND5bICAzMzUuMTk5MTkyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjk3MjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyOTcyNiwgZmxlbjogNSwgcmJubzogMjk3MjYsIHJsZW46IDEKPDQ+WyAgMzM1LjE5OTE5 M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4xOTkxOTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4xOTkxOTVd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODQwCjw0 PlsgIDMzNS4xOTk1NTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuMTk5NTU2XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMzUuMjAxOTE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjIwMTkxOF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzM1LjIxMjQ1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA1ODQxCjw0PlsgIDMzNS4yMTI0NjVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyOTczMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5 NzI5LCBmbGVuOiAyLCByYm5vOiAyOTcyOSwgcmxlbjogMQo8ND5bICAzMzUuMjEyNDY4XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzM1LjIxMjQ2OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjIxMjQ3MF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU4NDEKPDQ+WyAgMzM1 LjIxMjUwMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA1ODQyCjw0PlsgIDMzNS4yMTI1MDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA1ODQyCjw0PlsgIDMzNS4yMTMyMzBdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MzUuMjEzMjMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuMjE2OTAzXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1 LjIxNjkwNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjIyMDM2N10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODQzCjw0PlsgIDMzNS4yMjAzNzFdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTczOCwgbmZsZW4xOiAzLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5NzM3LCBmbGVuOiA0LCByYm5vOiAyOTczNywgcmxlbjog MQo8ND5bICAzMzUuMjIwMzczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjIyMDM3NF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzM1LjIyMDM3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDU4NDMKPDQ+WyAgMzM1LjIyMDM5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODQ0Cjw0PlsgIDMzNS4yMjAzOTddIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTczOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDI5NzM4LCBmbGVuOiAzLCByYm5vOiAyOTczOCwgcmxlbjogMQo8 ND5bICAzMzUuMjIwMzk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjIyMDM5OV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzM1LjIyMDQwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDU4NDQKPDQ+WyAgMzM1LjIyMTExOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4yMjExMTld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMzNS4yMjgxNDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNTg0NQo8ND5bICAzMzUuMjI4MTU0XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk3NDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyOTc0NSwgZmxlbjogNiwgcmJubzogMjk3NDUsIHJsZW46IDEKPDQ+WyAg MzM1LjIyODE1OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4yMjgxNThdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz NS4yMjgxNTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA1ODQ1Cjw0PlsgIDMzNS4yMjgxODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNTg0Ngo8ND5bICAzMzUuMjI4MTg0XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjk3NDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyOTc0NiwgZmxlbjogNSwgcmJubzogMjk3NDYsIHJsZW46IDEKPDQ+WyAgMzM1 LjIyODE4NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4yMjgxODZdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4y MjgxODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1 ODQ2Cjw0PlsgIDMzNS4yMjg3MTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuMjI4NzE4XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMzUuMjMyODIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjIzMjgyNV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzM1LjIzNjM5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA1ODQ3Cjw0PlsgIDMzNS4yMzYzOThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyOTc1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDI5NzQ5LCBmbGVuOiAyLCByYm5vOiAyOTc0OSwgcmxlbjogMQo8ND5bICAzMzUuMjM2NDAw XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjIzNjQwMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjIzNjQwMV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU4NDcKPDQ+ WyAgMzM1LjIzNjQyM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA1ODQ4Cjw0PlsgIDMzNS4yMzY0MjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODQ4Cjw0PlsgIDMzNS4yMzczNDhdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMzUuMjM3MzUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuMjQwMzM2XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzM1LjI0MDMzOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjI0NTM4OV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODQ5Cjw0PlsgIDMzNS4yNDU0MDVd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTc1OCwgbmZsZW4xOiAzLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5NzU3LCBmbGVuOiA0LCByYm5vOiAyOTc1Nywg cmxlbjogMQo8ND5bICAzMzUuMjQ1NDA3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjI0NTQwOF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzM1LjI0NTQwOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDU4NDkKPDQ+WyAgMzM1LjI0NTQzMF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODUwCjw0PlsgIDMzNS4yNDU0MzJdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTc1OSwgbmZsZW4xOiAyLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5NzU4LCBmbGVuOiAzLCByYm5vOiAyOTc1OCwgcmxl bjogMQo8ND5bICAzMzUuMjQ1NDMzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjI0NTQzNF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzM1LjI0NTQzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDU4NTAKPDQ+WyAgMzM1LjI0NjIzM10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4y NDYyMzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4yNTI2NTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTg1MQo8ND5bICAzMzUuMjUyNjYwXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk3NjYsIG5mbGVuMTogNSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyOTc2NSwgZmxlbjogNiwgcmJubzogMjk3NjUsIHJsZW46IDEK PDQ+WyAgMzM1LjI1MjY2NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4yNTI2NjRdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMzNS4yNTI2NjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA1ODUxCjw0PlsgIDMzNS4yNTI2OTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTg1Mgo8ND5bICAzMzUuMjUyNjk5XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk3NjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyOTc2NiwgZmxlbjogNSwgcmJubzogMjk3NjYsIHJsZW46IDEKPDQ+ WyAgMzM1LjI1MjcwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4yNTI3MDFdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMzNS4yNTI3MDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA1ODUyCjw0PlsgIDMzNS4yNTI5MzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuMjUyOTM0XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMzUuMjU1MjQwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjI1NTI0Ml0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzM1LjI2NDA4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA1ODUzCjw0PlsgIDMzNS4yNjQwOTFdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyOTc3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDI5NzY5LCBmbGVuOiAyLCByYm5vOiAyOTc2OSwgcmxlbjogMQo8ND5bICAzMzUu MjY0MDkzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjI2NDA5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjI2 NDA5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU4 NTMKPDQ+WyAgMzM1LjI2NDExNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA1ODU0Cjw0PlsgIDMzNS4yNjQxMjJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODU0Cjw0PlsgIDMzNS4yNjQzMzhdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMzUuMjY0MzM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuMjY4Njk5XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzM1LjI2ODcwMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjI3MTkwOF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODU1Cjw0PlsgIDMzNS4y NzE5MTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTc3OCwgbmZsZW4x OiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5Nzc3LCBmbGVuOiA0LCByYm5vOiAy OTc3NywgcmxlbjogMQo8ND5bICAzMzUuMjcxOTEzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjI3MTkx NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzM1LjI3MTkxNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDU4NTUKPDQ+WyAgMzM1LjI3MTkzM10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODU2Cjw0PlsgIDMzNS4yNzE5 MzZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTc3OSwgbmZsZW4xOiAy LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5Nzc4LCBmbGVuOiAzLCByYm5vOiAyOTc3 OCwgcmxlbjogMQo8ND5bICAzMzUuMjcxOTM3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjI3MTkzN10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzM1LjI3MTkzOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDU4NTYKPDQ+WyAgMzM1LjI3MjA5M10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMzNS4yNzIwOTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4yNzkzODBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTg1Nwo8ND5bICAzMzUuMjc5Mzg0XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk3ODYsIG5mbGVuMTogNSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTc4NSwgZmxlbjogNiwgcmJubzogMjk3ODUsIHJs ZW46IDEKPDQ+WyAgMzM1LjI3OTM4N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4yNzkzODddIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzNS4yNzkzODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA1ODU3Cjw0PlsgIDMzNS4yNzk0MDZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTg1OAo8ND5bICAzMzUuMjc5NDA4XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk3ODcsIG5mbGVuMTogNCwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTc4NiwgZmxlbjogNSwgcmJubzogMjk3ODYsIHJsZW46 IDEKPDQ+WyAgMzM1LjI3OTQwOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4yNzk0MTBdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzNS4yNzk0MTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA1ODU4Cjw0PlsgIDMzNS4yNzk1NDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuMjc5 NTQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuMjgyMzAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjI4MjMw Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzM1LjI4NjU4MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODU5Cjw0PlsgIDMzNS4yODY1ODRdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTc5MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDI5Nzg5LCBmbGVuOiAyLCByYm5vOiAyOTc4OSwgcmxlbjogMQo8ND5b ICAzMzUuMjg2NTg1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjI4NjU4Nl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzM1LjI4NjU4N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDU4NTkKPDQ+WyAgMzM1LjI4Njc1M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA1ODYwCjw0PlsgIDMzNS4yODY3NjhdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODYwCjw0PlsgIDMzNS4yODY4ODNd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMzUuMjg2ODg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuMjg5NjI4XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzM1LjI4OTYyOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjI5NDk3NF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODYxCjw0Plsg IDMzNS4yOTQ5NzhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTc5OCwg bmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5Nzk3LCBmbGVuOiA0LCBy Ym5vOiAyOTc5NywgcmxlbjogMQo8ND5bICAzMzUuMjk0OTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1 LjI5NDk4MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjI5NDk4MV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU4NjEKPDQ+WyAgMzM1LjI5NTAwMF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODYyCjw0PlsgIDMz NS4yOTUwMDNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTc5OSwgbmZs ZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5Nzk4LCBmbGVuOiAzLCByYm5v OiAyOTc5OCwgcmxlbjogMQo8ND5bICAzMzUuMjk1MDA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjI5 NTAwNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjI5NTAwNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU4NjIKPDQ+WyAgMzM1LjI5NTA5NF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMzNS4yOTUwOTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4zMDIyODddIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTg2Mwo8ND5bICAzMzUuMzAy Mjk0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk4MDYsIG5mbGVuMTog NSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTgwNSwgZmxlbjogNiwgcmJubzogMjk4 MDUsIHJsZW46IDEKPDQ+WyAgMzM1LjMwMjI5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4zMDIzMDBd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMzNS4zMDIzMDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA1ODYzCjw0PlsgIDMzNS4zMDIzMjldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTg2NAo8ND5bICAzMzUuMzAyMzMx XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk4MDcsIG5mbGVuMTogNCwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTgwNiwgZmxlbjogNSwgcmJubzogMjk4MDYs IHJsZW46IDEKPDQ+WyAgMzM1LjMwMjMzMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4zMDIzMzNdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMzNS4zMDIzMzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA1ODY0Cjw0PlsgIDMzNS4zMDM3MjZdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MzUuMzAzNzM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuMzA3MDYyXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1 LjMwNzA2NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjMxMDY4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODY1Cjw0PlsgIDMzNS4zMTA2ODRdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTgxMCwgbmZsZW4xOiAxLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5ODA5LCBmbGVuOiAyLCByYm5vOiAyOTgwOSwgcmxlbjog MQo8ND5bICAzMzUuMzEwNjg2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjMxMDY4N10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzM1LjMxMDY4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDU4NjUKPDQ+WyAgMzM1LjMxMDcwN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODY2Cjw0PlsgIDMzNS4zMTA3MTVdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODY2Cjw0PlsgIDMzNS4z MTA3NjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuMzEwNzYyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuMzE0 MzMwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjMxNDMzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjMxNzcz OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODY3 Cjw0PlsgIDMzNS4zMTc3NDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy OTgxOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5ODE3LCBmbGVu OiA0LCByYm5vOiAyOTgxNywgcmxlbjogMQo8ND5bICAzMzUuMzE3NzQzXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzM1LjMxNzc0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjMxNzc0NV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU4NjcKPDQ+WyAgMzM1LjMxNzc2NV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDI5ODE5LCBuZmxlbjE6IDIsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMjk4MTgsIGZsZW46IDMsIHJibm86IDI5ODE4LCBy bGVuOiAxCjw0PlsgIDMzNS4zMTc3NjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuMzE3NzY3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMzUuMzE3NzcwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjMxNzc3MF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzM1LjMyNTQ1OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4zMjU0NjBdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzNS4zMjU1MTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNTg2OQo8ND5bICAzMzUuMzI1NTIwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjk4MjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyOTgyNiwgZmxlbjogNSwgcmJubzogMjk4MjYsIHJsZW46IDEKPDQ+WyAgMzM1LjMyNTUy MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4zMjU1MjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4zMjU1MjJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODY5Cjw0 PlsgIDMzNS4zMjU1MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNTg3MAo8ND5bICAzMzUuMzI1NTQxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMjk4MjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAyOTgyNywgZmxlbjogNCwgcmJubzogMjk4MjcsIHJsZW46IDEKPDQ+WyAgMzM1LjMyNTU0Ml0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzNS4zMjU1NDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4zMjU1NDRdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODcwCjw0Plsg IDMzNS4zMjg1NTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuMzI4NTUxXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MzUuMzMyNTQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjMzMjU0M10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1 LjMzMjY1M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA1ODcxCjw0PlsgIDMzNS4zMzI2NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA1ODcxCjw0PlsgIDMzNS4zMzI3NjhdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTg3Mgo8ND5bICAzMzUuMzMyNzcxXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk4MzYsIG5mbGVuMTogNSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTgzNSwgZmxlbjogNiwgcmJubzogMjk4MzUsIHJs ZW46IDEKPDQ+WyAgMzM1LjMzMjc3NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4zMzI3NzVdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzNS4zMzI3NzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA1ODcyCjw0PlsgIDMzNS4zMzU2MTBdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUu MzM1NjExXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuMzM5NzE1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjMz OTcxNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjMzOTg0N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODczCjw0PlsgIDMzNS4zMzk4NTBdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTgzOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDI5ODM4LCBmbGVuOiAzLCByYm5vOiAyOTgzOCwgcmxlbjogMQo8 ND5bICAzMzUuMzM5ODUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjMzOTg1Ml0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzM1LjMzOTg1M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDU4NzMKPDQ+WyAgMzM1LjMzOTg2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODc0Cjw0PlsgIDMzNS4zMzk4NzFdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTg0MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDI5ODM5LCBmbGVuOiAyLCByYm5vOiAyOTgzOSwgcmxlbjogMQo8ND5b ICAzMzUuMzM5ODcyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjMzOTg3M10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzM1LjMzOTg3M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDU4NzQKPDQ+WyAgMzM1LjM0NDg3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4zNDQ4NzhdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMzNS4zNDUwMTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNTg3NQo8ND5bICAzMzUuMzQ1MDE1XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjk4NDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyOTg0NiwgZmxlbjogNSwgcmJubzogMjk4NDYsIHJsZW46IDEKPDQ+WyAgMzM1 LjM0NTAxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4zNDUwMTZdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4z NDUwMTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1 ODc1Cjw0PlsgIDMzNS4zNDUwMzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNTg3Ngo8ND5bICAzMzUuMzQ1MDM1XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMjk4NDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAyOTg0NywgZmxlbjogNCwgcmJubzogMjk4NDcsIHJsZW46IDEKPDQ+WyAgMzM1LjM0 NTAzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4zNDUwMzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4zNDUw MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODc2 Cjw0PlsgIDMzNS4zNDkzNDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuMzQ5MzQyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMzUuMzU1MzU1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjM1NTM1N10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzM1LjM1NTg3NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA1ODc3Cjw0PlsgIDMzNS4zNTU4ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODc3Cjw0PlsgIDMzNS4zNTU4OTldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTg3OAo8ND5bICAzMzUuMzU1 OTAyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk4NTYsIG5mbGVuMTog NSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTg1NSwgZmxlbjogNiwgcmJubzogMjk4 NTUsIHJsZW46IDEKPDQ+WyAgMzM1LjM1NTkxNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4zNTU5MTZd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMzNS4zNTU5MTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA1ODc4Cjw0PlsgIDMzNS4zNTg4ODBdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMzUuMzU4ODgxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuMzYzNDg5XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzM1LjM2MzQ5MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjM2Mzc3MF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODc5Cjw0PlsgIDMzNS4zNjM3NzRdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTg1OSwgbmZsZW4xOiAyLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5ODU4LCBmbGVuOiAzLCByYm5vOiAyOTg1OCwgcmxl bjogMQo8ND5bICAzMzUuMzYzNzc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjM2Mzc3Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzM1LjM2Mzc3N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDU4NzkKPDQ+WyAgMzM1LjM2Mzc5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODgwCjw0PlsgIDMzNS4zNjM3OTddIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTg2MCwgbmZsZW4xOiAxLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5ODU5LCBmbGVuOiAyLCByYm5vOiAyOTg1OSwgcmxlbjog MQo8ND5bICAzMzUuMzYzNzk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjM2Mzc5OV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzM1LjM2Mzc5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDU4ODAKPDQ+WyAgMzM1LjM3MDU0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4zNzA1 NThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4zNzA5MTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTg4MQo8ND5bICAzMzUuMzcwOTIyXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk4NjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyOTg2NiwgZmxlbjogNSwgcmJubzogMjk4NjYsIHJsZW46IDEKPDQ+ WyAgMzM1LjM3MDkyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4zNzA5MjRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMzNS4zNzA5MjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA1ODgxCjw0PlsgIDMzNS4zNzA5NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNTg4Mgo8ND5bICAzMzUuMzcwOTQ0XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk4NjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAyOTg2NywgZmxlbjogNCwgcmJubzogMjk4NjcsIHJsZW46IDEKPDQ+WyAg MzM1LjM3MDk0NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4zNzA5NDZdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz NS4zNzA5NDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA1ODgyCjw0PlsgIDMzNS4zNzM2MThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuMzczNjE5XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMzUuMzc3NTcxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjM3NzU3Ml0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzM1LjM3Nzg0OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA1ODgzCjw0PlsgIDMzNS4zNzc4NTRdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODgzCjw0PlsgIDMzNS4zNzc4NzFdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTg4NAo8ND5bICAz MzUuMzc3ODczXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk4NzYsIG5m bGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTg3NSwgZmxlbjogNiwgcmJu bzogMjk4NzUsIHJsZW46IDEKPDQ+WyAgMzM1LjM3Nzg3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4z Nzc4NzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4zNzc4NzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODg0Cjw0PlsgIDMzNS4zODAxMzFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMzUuMzgwMTMzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuMzg0NzAzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzM1LjM4NDcxOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjM4NTA1NF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODg1Cjw0PlsgIDMzNS4zODUw NTddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTg3OSwgbmZsZW4xOiAy LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5ODc4LCBmbGVuOiAzLCByYm5vOiAyOTg3 OCwgcmxlbjogMQo8ND5bICAzMzUuMzg1MDU5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjM4NTA2MF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzM1LjM4NTA2MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDU4ODUKPDQ+WyAgMzM1LjM4NTA3N10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODg2Cjw0PlsgIDMzNS4zODUwODZd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTg4MCwgbmZsZW4xOiAxLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5ODc5LCBmbGVuOiAyLCByYm5vOiAyOTg3OSwg cmxlbjogMQo8ND5bICAzMzUuMzg1MDg5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjM4NTA5MF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzM1LjM4NTA5MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDU4ODYKPDQ+WyAgMzM1LjM5MDk2Ml0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMz NS4zOTA5NjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4zOTEzMTBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTg4Nwo8ND5bICAzMzUuMzkxMzEyXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk4ODcsIG5mbGVuMTogNCwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTg4NiwgZmxlbjogNSwgcmJubzogMjk4ODYsIHJsZW46 IDEKPDQ+WyAgMzM1LjM5MTMxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4zOTEzMTRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzNS4zOTEzMTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA1ODg3Cjw0PlsgIDMzNS4zOTEzMzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTg4OAo8ND5bICAzMzUuMzkxMzM0XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk4ODgsIG5mbGVuMTogMywgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAyOTg4NywgZmxlbjogNCwgcmJubzogMjk4ODcsIHJsZW46IDEK PDQ+WyAgMzM1LjM5MTMzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS4zOTEzMzZdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMzNS4zOTEzMzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA1ODg4Cjw0PlsgIDMzNS4zOTQ2ODldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuMzk0Njkw XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMzUuMzk5MDkwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjM5OTA5MV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzM1LjM5OTU5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA1ODg5Cjw0PlsgIDMzNS4zOTk1OThdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODg5Cjw0PlsgIDMzNS4zOTk2Mjdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTg5MAo8 ND5bICAzMzUuMzk5NjMwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk4 OTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTg5NSwgZmxlbjog NiwgcmJubzogMjk4OTUsIHJsZW46IDEKPDQ+WyAgMzM1LjM5OTYzMl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMzNS4zOTk2MzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS4zOTk2MzNdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODkwCjw0PlsgIDMzNS40MDMwOTddIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMzUuNDAzMDk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuNDA3MDIwXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzM1LjQwNzAyMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjQwNzQyNl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODkxCjw0PlsgIDMz NS40MDc0MjldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTg5OSwgbmZs ZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5ODk4LCBmbGVuOiAzLCByYm5v OiAyOTg5OCwgcmxlbjogMQo8ND5bICAzMzUuNDA3NDMwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjQw NzQzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjQwNzQzMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU4OTEKPDQ+WyAgMzM1LjQwNzQ0N10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODkyCjw0PlsgIDMzNS40 MDc0NDldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTkwMCwgbmZsZW4x OiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5ODk5LCBmbGVuOiAyLCByYm5vOiAy OTg5OSwgcmxlbjogMQo8ND5bICAzMzUuNDA3NDUwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjQwNzQ1 MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzM1LjQwNzQ1Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDU4OTIKPDQ+WyAgMzM1LjQxNDAwNV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMzNS40MTQwMDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS40MTQ0MzRdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTg5Mwo8ND5bICAzMzUuNDE0NDM3 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk5MDcsIG5mbGVuMTogNCwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTkwNiwgZmxlbjogNSwgcmJubzogMjk5MDYs IHJsZW46IDEKPDQ+WyAgMzM1LjQxNDQzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS40MTQ0MzhdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMzNS40MTQ0MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA1ODkzCjw0PlsgIDMzNS40MTQ0NTRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTg5NAo8ND5bICAzMzUuNDE0NDU2XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk5MDgsIG5mbGVuMTogMywgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTkwNywgZmxlbjogNCwgcmJubzogMjk5MDcsIHJs ZW46IDEKPDQ+WyAgMzM1LjQxNDQ1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS40MTQ0NThdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzNS40MTQ0NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA1ODk0Cjw0PlsgIDMzNS40MTY4NjldIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUu NDE2ODcxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuNDIwMzE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjQy MDMxOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjQyMTU5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODk1Cjw0PlsgIDMzNS40MjE2MTVdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODk1Cjw0PlsgIDMzNS40 MjE2NDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NTg5Ngo8ND5bICAzMzUuNDIxNjUxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjk5MTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTkxNSwg ZmxlbjogNiwgcmJubzogMjk5MTUsIHJsZW46IDEKPDQ+WyAgMzM1LjQyMTY1M10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMzNS40MjE2NTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS40MjE2NTVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODk2Cjw0PlsgIDMzNS40MjM4 NTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuNDIzODU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuNDI3ODY3 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjQyNzg2OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjQyODM0Ml0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODk3Cjw0 PlsgIDMzNS40MjgzNDVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTkx OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5OTE4LCBmbGVuOiAz LCByYm5vOiAyOTkxOCwgcmxlbjogMQo8ND5bICAzMzUuNDI4MzQ2XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzM1LjQyODM0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjQyODM0N10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU4OTcKPDQ+WyAgMzM1LjQyODM2Ml0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1ODk4Cjw0Plsg IDMzNS40MjgzNjRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAyOTkyMCwg bmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5OTE5LCBmbGVuOiAyLCBy Ym5vOiAyOTkxOSwgcmxlbjogMQo8ND5bICAzMzUuNDI4MzY1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1 LjQyODM2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjQyODM2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU4OTgKPDQ+WyAgMzM1LjQzNDg3NV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMzNS40MzQ4NzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS40MzUzOThdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTg5OQo8ND5bICAzMzUu NDM1NDAxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk5MjcsIG5mbGVu MTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTkyNiwgZmxlbjogNSwgcmJubzog Mjk5MjYsIHJsZW46IDEKPDQ+WyAgMzM1LjQzNTQwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS40MzU0 MDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS40MzU0MDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1ODk5Cjw0PlsgIDMzNS40MzU0MjBdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTkwMAo8ND5bICAzMzUuNDM1 NDIyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk5MjgsIG5mbGVuMTog MywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTkyNywgZmxlbjogNCwgcmJubzogMjk5 MjcsIHJsZW46IDEKPDQ+WyAgMzM1LjQzNTQyM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS40MzU0MjRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMzNS40MzU0MjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA1OTAwCjw0PlsgIDMzNS40NDY2ODhdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMzUuNDQ2NjkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuNDUxMzY4XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzM1LjQ1MTM3MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjQ1MjMzMl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1OTAxCjw0PlsgIDMzNS40NTIzMzddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTAxCjw0Plsg IDMzNS40NTIzNTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNTkwMgo8ND5bICAzMzUuNDUyMzU5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMjk5MzYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAy OTkzNSwgZmxlbjogNiwgcmJubzogMjk5MzUsIHJsZW46IDEKPDQ+WyAgMzM1LjQ1MjM2Ml0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMzNS40NTIzNjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS40NTIzNjRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTAyCjw0PlsgIDMz NS40NTQ3NTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuNDU0NzU1XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUu NDU4ODM0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjQ1ODgzNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjQ1 OTQxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1 OTAzCjw0PlsgIDMzNS40NTk0MjFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAyOTkzOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5OTM4LCBm bGVuOiAzLCByYm5vOiAyOTkzOCwgcmxlbjogMQo8ND5bICAzMzUuNDU5NDIyXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzM1LjQ1OTQyM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjQ1OTQyNF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU5MDMKPDQ+WyAgMzM1LjQ1OTQ0 NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1OTA0 Cjw0PlsgIDMzNS40NTk0NDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAy OTk0MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5OTM5LCBmbGVu OiAyLCByYm5vOiAyOTkzOSwgcmxlbjogMQo8ND5bICAzMzUuNDU5NDQ4XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzM1LjQ1OTQ0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjQ1OTQ1MF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU5MDQKPDQ+WyAgMzM1LjQ5NDUwNF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzNS40OTQ1MDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS40OTU0NDVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTkwNQo8ND5b ICAzMzUuNDk1NDUyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk5NDcs IG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTk0NiwgZmxlbjogNSwg cmJubzogMjk5NDYsIHJsZW46IDEKPDQ+WyAgMzM1LjQ5NTQ1NF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMz NS40OTU0NTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS40OTU0NTVdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTA1Cjw0PlsgIDMzNS40OTU0NzRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTkwNgo8ND5bICAz MzUuNDk1NDc2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk5NDgsIG5m bGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTk0NywgZmxlbjogNCwgcmJu bzogMjk5NDcsIHJsZW46IDEKPDQ+WyAgMzM1LjQ5NTQ3N10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS40 OTU0NzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS40OTU0NzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTA2Cjw0PlsgIDMzNS40OTgwMDldIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMzUuNDk4MDEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuNTAxMjY1XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzM1LjUwMTI2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjUwMzAzMF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1OTA3Cjw0PlsgIDMzNS41MDMw MzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTA3 Cjw0PlsgIDMzNS41MDMwNTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNTkwOAo8ND5bICAzMzUuNTAzMDU2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMjk5NTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAyOTk1NSwgZmxlbjogNiwgcmJubzogMjk5NTUsIHJsZW46IDEKPDQ+WyAgMzM1LjUwMzA1 OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS41MDMwNjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS41MDMwNjBd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTA4Cjw0 PlsgIDMzNS41MDUxNjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuNTA1MTcwXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMzUuNTA5NTc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjUwOTU3N10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzM1LjUxMDUwOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA1OTA5Cjw0PlsgIDMzNS41MTA1MTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAyOTk1OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5 OTU4LCBmbGVuOiAzLCByYm5vOiAyOTk1OCwgcmxlbjogMQo8ND5bICAzMzUuNTEwNTEyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzM1LjUxMDUxM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjUxMDUxM10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU5MDkKPDQ+WyAgMzM1 LjUxMDUzMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA1OTEwCjw0PlsgIDMzNS41MTA1MzJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAyOTk2MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDI5OTU5 LCBmbGVuOiAyLCByYm5vOiAyOTk1OSwgcmxlbjogMQo8ND5bICAzMzUuNTEwNTMzXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzM1LjUxMDUzNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjUxMDUzNF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU5MTAKPDQ+WyAgMzM1LjUx NTk4MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS41MTU5ODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS41MTY3 NDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTkx MQo8ND5bICAzMzUuNTE2NzQ3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog Mjk5NjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTk2NiwgZmxl bjogNSwgcmJubzogMjk5NjYsIHJsZW46IDEKPDQ+WyAgMzM1LjUxNjc0OF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMzNS41MTY3NDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS41MTY3NTBdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTExCjw0PlsgIDMzNS41MTY3NjZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTkxMgo8 ND5bICAzMzUuNTE2NzY5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk5 NjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTk2NywgZmxlbjog NCwgcmJubzogMjk5NjcsIHJsZW46IDEKPDQ+WyAgMzM1LjUxNjc3MF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMzNS41MTY3NzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS41MTY3NzFdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTEyCjw0PlsgIDMzNS41MTk5OTRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMzUuNTE5OTk1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuNTIzMTM1XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzM1LjUyMzE0MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjUyNDAxMF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1OTEzCjw0PlsgIDMz NS41MjQwMTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA1OTEzCjw0PlsgIDMzNS41MjQwMzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNTkxNAo8ND5bICAzMzUuNTI0MDM5XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMjk5NzYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAyOTk3NSwgZmxlbjogNiwgcmJubzogMjk5NzUsIHJsZW46IDEKPDQ+WyAgMzM1 LjUyNDA0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS41MjQwNDNdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS41 MjQwNDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1 OTE0Cjw0PlsgIDMzNS41MjU4MTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuNTI1ODE1XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMzUuNTMyMjM2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjUzMjIzOF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzM1LjUzMzM4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA1OTE1Cjw0PlsgIDMzNS41MzMzODZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAyOTk3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDI5OTc4LCBmbGVuOiAzLCByYm5vOiAyOTk3OCwgcmxlbjogMQo8ND5bICAzMzUuNTMzMzg3 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjUzMzM4OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjUzMzM4OF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU5MTUKPDQ+ WyAgMzM1LjUzMzQxNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA1OTE2Cjw0PlsgIDMzNS41MzM0MThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAyOTk4MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDI5OTc5LCBmbGVuOiAyLCByYm5vOiAyOTk3OSwgcmxlbjogMQo8ND5bICAzMzUuNTMzNDE5XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzM1LjUzMzQxOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjUzMzQyMF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU5MTYKPDQ+WyAg MzM1LjUzOTQ3MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS41Mzk0ODVdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz NS41NDA1MjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNTkxNwo8ND5bICAzMzUuNTQwNTI2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMjk5ODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTk4 NiwgZmxlbjogNSwgcmJubzogMjk5ODYsIHJsZW46IDEKPDQ+WyAgMzM1LjU0MDUyN10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMzNS41NDA1MjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS41NDA1MjhdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTE3Cjw0PlsgIDMzNS41 NDA1NDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NTkxOAo8ND5bICAzMzUuNTQwNTQ1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMjk5ODgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAyOTk4Nywg ZmxlbjogNCwgcmJubzogMjk5ODcsIHJsZW46IDEKPDQ+WyAgMzM1LjU0MDU0Nl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMzNS41NDA1NDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS41NDA1NDhdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTE4Cjw0PlsgIDMzNS41NDI4 ODRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuNTQyODg1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuNTQ2ODMz XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjU0NjgzNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjU0NzgzMV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1OTE5Cjw0 PlsgIDMzNS41NDc4MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA1OTE5Cjw0PlsgIDMzNS41NDc4NTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTkyMAo8ND5bICAzMzUuNTQ3ODU3XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMjk5OTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAyOTk5NSwgZmxlbjogNiwgcmJubzogMjk5OTUsIHJsZW46IDEKPDQ+ WyAgMzM1LjU0Nzg1OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS41NDc4NjBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMzNS41NDc4NjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA1OTIwCjw0PlsgIDMzNS41NTAzNDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuNTUwMzQyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMzUuNTUzNzAzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjU1MzcwNF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzM1LjU2Mjg3M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA1OTIxCjw0PlsgIDMzNS41NjI4NzhdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAyOTk5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDI5OTk4LCBmbGVuOiAzLCByYm5vOiAyOTk5OCwgcmxlbjogMQo8ND5bICAzMzUu NTYyODgwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjU2Mjg4MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjU2 Mjg4MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU5 MjEKPDQ+WyAgMzM1LjU2Mjg5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA1OTIyCjw0PlsgIDMzNS41NjI5MDBdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzMDAwMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDI5OTk5LCBmbGVuOiAyLCByYm5vOiAyOTk5OSwgcmxlbjogMQo8ND5bICAzMzUuNTYy OTAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjU2MjkwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjU2Mjkw M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU5MjIK PDQ+WyAgMzM1LjU2OTcwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS41Njk3MDldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMzNS41NzA2NzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNTkyMwo8ND5bICAzMzUuNTcwNjgxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzAwMDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzMDAwNiwgZmxlbjogNSwgcmJubzogMzAwMDYsIHJsZW46IDEKPDQ+WyAgMzM1LjU3MDY4Ml0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzNS41NzA2ODNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS41NzA2ODRdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTIzCjw0Plsg IDMzNS41NzA3MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNTkyNAo8ND5bICAzMzUuNTcwNzA0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzAwMDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz MDAwNywgZmxlbjogNCwgcmJubzogMzAwMDcsIHJsZW46IDEKPDQ+WyAgMzM1LjU3MDcwNV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMzNS41NzA3MDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS41NzA3MDZdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTI0Cjw0PlsgIDMz NS41NzI4OTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuNTcyODkzXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUu NTc2OTA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjU3NjkwN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjU3 Nzk1Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1 OTI1Cjw0PlsgIDMzNS41Nzc5NjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA1OTI1Cjw0PlsgIDMzNS41Nzc5NzldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTkyNgo8ND5bICAzMzUuNTc3OTgxXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzAwMTYsIG5mbGVuMTogNSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDAxNSwgZmxlbjogNiwgcmJubzogMzAwMTUsIHJsZW46 IDEKPDQ+WyAgMzM1LjU3Nzk4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS41Nzc5ODRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzNS41Nzc5ODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA1OTI2Cjw0PlsgIDMzNS41ODAzNDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuNTgw MzQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuNTgzNzAyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjU4Mzcw NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzM1LjU4NTMwNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1OTI3Cjw0PlsgIDMzNS41ODUzMDldIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDAxOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDMwMDE4LCBmbGVuOiAzLCByYm5vOiAzMDAxOCwgcmxlbjogMQo8ND5b ICAzMzUuNTg1MzEwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjU4NTMxMV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzM1LjU4NTMxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDU5MjcKPDQ+WyAgMzM1LjU4NTMyOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA1OTI4Cjw0PlsgIDMzNS41ODUzMzBdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzMDAyMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDMwMDE5LCBmbGVuOiAyLCByYm5vOiAzMDAxOSwgcmxlbjogMQo8ND5bICAz MzUuNTg1MzMxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjU4NTMzMl0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1 LjU4NTMzM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDU5MjgKPDQ+WyAgMzM1LjU5MTEzMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS41OTExMzJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzNS41OTU0ODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNTkyOQo8ND5bICAzMzUuNTk1NTAwXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzAwMjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzMDAyNiwgZmxlbjogNSwgcmJubzogMzAwMjYsIHJsZW46IDEKPDQ+WyAgMzM1LjU5 NTUwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS41OTU1MDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS41OTU1 MDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTI5 Cjw0PlsgIDMzNS41OTU1NDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNTkzMAo8ND5bICAzMzUuNTk1NTQ5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzAwMjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzMDAyNywgZmxlbjogNCwgcmJubzogMzAwMjcsIHJsZW46IDEKPDQ+WyAgMzM1LjU5NTU1 MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS41OTU1NTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS41OTU1NTJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTMwCjw0 PlsgIDMzNS41OTg0MDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuNTk4NDA4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMzUuNjAxNTA5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjYwMTUxMF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzM1LjYwMjU4OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA1OTMxCjw0PlsgIDMzNS42MDI1OTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA1OTMxCjw0PlsgIDMzNS42MDI2MTJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTkzMgo8ND5bICAzMzUuNjAyNjE0 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzAwMzYsIG5mbGVuMTogNSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDAzNSwgZmxlbjogNiwgcmJubzogMzAwMzUs IHJsZW46IDEKPDQ+WyAgMzM1LjYwMjYxN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS42MDI2MTddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMzNS42MDI2MThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA1OTMyCjw0PlsgIDMzNS42MDQwNzBdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MzUuNjA0MDcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuNjEwMjIwXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1 LjYxMDIyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjYxMTY3MF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1OTMzCjw0PlsgIDMzNS42MTE2NzRdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDAzOSwgbmZsZW4xOiAyLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwMDM4LCBmbGVuOiAzLCByYm5vOiAzMDAzOCwgcmxlbjog MQo8ND5bICAzMzUuNjExNjc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjYxMTY3Nl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzM1LjYxMTY3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDU5MzMKPDQ+WyAgMzM1LjYxMTY5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1OTM0Cjw0PlsgIDMzNS42MTE2OTVdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDA0MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDMwMDM5LCBmbGVuOiAyLCByYm5vOiAzMDAzOSwgcmxlbjogMQo8 ND5bICAzMzUuNjExNjk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjYxMTY5N10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzM1LjYxMTY5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDU5MzQKPDQ+WyAgMzM1LjYxNzYwOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS42MTc2MTBd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMzNS42MTkyNDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNTkzNQo8ND5bICAzMzUuNjE5MjQ3XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzAwNDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzMDA0NiwgZmxlbjogNSwgcmJubzogMzAwNDYsIHJsZW46IDEKPDQ+WyAg MzM1LjYxOTI0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS42MTkyNDldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz NS42MTkyNTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA1OTM1Cjw0PlsgIDMzNS42MTkyNjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNTkzNgo8ND5bICAzMzUuNjE5MjY5XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzAwNDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzMDA0NywgZmxlbjogNCwgcmJubzogMzAwNDcsIHJsZW46IDEKPDQ+WyAgMzM1 LjYxOTI3MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS42MTkyNzBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS42 MTkyNzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1 OTM2Cjw0PlsgIDMzNS42MjEwNjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuNjIxMDY5XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMzUuNjI0NjEwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjYyNDYxMV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzM1LjYyNTk1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA1OTM3Cjw0PlsgIDMzNS42MjU5NjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTM3Cjw0PlsgIDMzNS42MjU5NzddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTkzOAo8ND5bICAzMzUu NjI1OTc5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzAwNTYsIG5mbGVu MTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDA1NSwgZmxlbjogNiwgcmJubzog MzAwNTUsIHJsZW46IDEKPDQ+WyAgMzM1LjYyNTk4MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS42MjU5 ODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS42MjU5ODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTM4Cjw0PlsgIDMzNS42MjgwMjVdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMzUuNjI4MDI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuNjMxNjc1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzM1LjYzMTY3N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjYzMzAxNV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1OTM5Cjw0PlsgIDMzNS42MzMwMTdd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDA1OSwgbmZsZW4xOiAyLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwMDU4LCBmbGVuOiAzLCByYm5vOiAzMDA1OCwg cmxlbjogMQo8ND5bICAzMzUuNjMzMDE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjYzMzAxOV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzM1LjYzMzAyMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDU5MzkKPDQ+WyAgMzM1LjYzMzA0MV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1OTQwCjw0PlsgIDMzNS42MzMwNDRdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDA2MCwgbmZsZW4xOiAxLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwMDU5LCBmbGVuOiAyLCByYm5vOiAzMDA1OSwgcmxl bjogMQo8ND5bICAzMzUuNjMzMDQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjYzMzA0NV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzM1LjYzMzA0Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDU5NDAKPDQ+WyAgMzM1LjY0NTA4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS42 NDUwODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS42NDY0NzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTk0MQo8ND5bICAzMzUuNjQ2NDgyXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzAwNjcsIG5mbGVuMTogNCwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzMDA2NiwgZmxlbjogNSwgcmJubzogMzAwNjYsIHJsZW46IDEK PDQ+WyAgMzM1LjY0NjQ4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS42NDY0ODRdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMzNS42NDY0ODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA1OTQxCjw0PlsgIDMzNS42NDY1MDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTk0Mgo8ND5bICAzMzUuNjQ2NTA2XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzAwNjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzMDA2NywgZmxlbjogNCwgcmJubzogMzAwNjcsIHJsZW46IDEKPDQ+ WyAgMzM1LjY0NjUwN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS42NDY1MDhdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMzNS42NDY1MDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA1OTQyCjw0PlsgIDMzNS42NDkwODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuNjQ5MDkwXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMzUuNjUyNzA3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjY1MjcxOV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzM1LjY1MzkyM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA1OTQzCjw0PlsgIDMzNS42NTM5MjhdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTQzCjw0PlsgIDMzNS42NTM5NDZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTk0NAo8ND5b ICAzMzUuNjUzOTQ4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzAwNzYs IG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDA3NSwgZmxlbjogNiwg cmJubzogMzAwNzUsIHJsZW46IDEKPDQ+WyAgMzM1LjY1Mzk1MV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMz NS42NTM5NTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS42NTM5NTJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTQ0Cjw0PlsgIDMzNS42NTU3MDVdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMzUuNjU1NzA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuNjU5NjY3XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzM1LjY1OTY2OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjY2MTYzNV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1OTQ1Cjw0PlsgIDMzNS42 NjE2MzhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDA3OSwgbmZsZW4x OiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwMDc4LCBmbGVuOiAzLCByYm5vOiAz MDA3OCwgcmxlbjogMQo8ND5bICAzMzUuNjYxNjM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjY2MTY0 MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzM1LjY2MTY0MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDU5NDUKPDQ+WyAgMzM1LjY2MTY1N10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1OTQ2Cjw0PlsgIDMzNS42NjE2 NTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDA4MCwgbmZsZW4xOiAx LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwMDc5LCBmbGVuOiAyLCByYm5vOiAzMDA3 OSwgcmxlbjogMQo8ND5bICAzMzUuNjYxNjYwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjY2MTY2MV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzM1LjY2MTY2MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDU5NDYKPDQ+WyAgMzM1LjY2Njc1MF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMzNS42NjY3NTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS42Njg2NTZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTk0Nwo8ND5bICAzMzUuNjY4NjU5XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzAwODcsIG5mbGVuMTogNCwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDA4NiwgZmxlbjogNSwgcmJubzogMzAwODYsIHJs ZW46IDEKPDQ+WyAgMzM1LjY2ODY2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS42Njg2NjFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzNS42Njg2NjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA1OTQ3Cjw0PlsgIDMzNS42Njg2NzddIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTk0OAo8ND5bICAzMzUuNjY4NjgwXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzAwODgsIG5mbGVuMTogMywgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDA4NywgZmxlbjogNCwgcmJubzogMzAwODcsIHJsZW46 IDEKPDQ+WyAgMzM1LjY2ODY4MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS42Njg2ODFdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzNS42Njg2ODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA1OTQ4Cjw0PlsgIDMzNS42NzAxMzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuNjcw MTMzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuNjc0MDMzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjY3NDAz NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzM1LjY3NTM3Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1OTQ5Cjw0PlsgIDMzNS42NzUzNzddIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTQ5Cjw0PlsgIDMzNS42NzUz OTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTk1 MAo8ND5bICAzMzUuNjc1Mzk3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MzAwOTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDA5NSwgZmxl bjogNiwgcmJubzogMzAwOTUsIHJsZW46IDEKPDQ+WyAgMzM1LjY3NTM5OV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMzNS42NzU0MDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS42NzU0MDBdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTUwCjw0PlsgIDMzNS42NzY1NDZd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMzUuNjc2NTQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuNjgwNjUxXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzM1LjY4MDY1M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjY4MzA2NV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1OTUxCjw0Plsg IDMzNS42ODMwNzBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDA5OSwg bmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwMDk4LCBmbGVuOiAzLCBy Ym5vOiAzMDA5OCwgcmxlbjogMQo8ND5bICAzMzUuNjgzMDcxXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1 LjY4MzA3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjY4MzA3M10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU5NTEKPDQ+WyAgMzM1LjY4MzA5M10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1OTUyCjw0PlsgIDMz NS42ODMwOTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDEwMCwgbmZs ZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwMDk5LCBmbGVuOiAyLCByYm5v OiAzMDA5OSwgcmxlbjogMQo8ND5bICAzMzUuNjgzMDk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjY4 MzA5N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjY4MzA5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU5NTIKPDQ+WyAgMzM1LjY4OTI3Nl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMzNS42ODkyNzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS42OTEwNjFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTk1Mwo8ND5bICAzMzUuNjkx MDY0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzAxMDcsIG5mbGVuMTog NCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDEwNiwgZmxlbjogNSwgcmJubzogMzAx MDYsIHJsZW46IDEKPDQ+WyAgMzM1LjY5MTA2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS42OTEwNjZd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMzNS42OTEwNjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA1OTUzCjw0PlsgIDMzNS42OTEwODRdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTk1NAo8ND5bICAzMzUuNjkxMDg3 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzAxMDgsIG5mbGVuMTogMywg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDEwNywgZmxlbjogNCwgcmJubzogMzAxMDcs IHJsZW46IDEKPDQ+WyAgMzM1LjY5MTA4OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS42OTEwODhdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMzNS42OTEwODldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA1OTU0Cjw0PlsgIDMzNS42OTI5MjldIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MzUuNjkyOTMwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuNjk1OTU1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1 LjY5NTk1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjY5ODM0Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1OTU1Cjw0PlsgIDMzNS42OTgzNTBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTU1Cjw0PlsgIDMz NS42OTgzNjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNTk1Ngo8ND5bICAzMzUuNjk4MzcwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzAxMTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDEx NSwgZmxlbjogNiwgcmJubzogMzAxMTUsIHJsZW46IDEKPDQ+WyAgMzM1LjY5ODM3Ml0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMzNS42OTgzNzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS42OTgzNzRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTU2Cjw0PlsgIDMzNS42 OTk5MTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuNjk5OTE4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuNzAz NDUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjcwMzQ1M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjcwNTE5 OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1OTU3 Cjw0PlsgIDMzNS43MDUyMDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz MDExOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwMTE4LCBmbGVu OiAzLCByYm5vOiAzMDExOCwgcmxlbjogMQo8ND5bICAzMzUuNzA1MjAzXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzM1LjcwNTIwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjcwNTIwNF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU5NTcKPDQ+WyAgMzM1LjcwNTUxN10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1OTU4Cjw0 PlsgIDMzNS43MDU1MjJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDEy MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwMTE5LCBmbGVuOiAy LCByYm5vOiAzMDExOSwgcmxlbjogMQo8ND5bICAzMzUuNzA1NTIzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzM1LjcwNTUyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjcwNTUyNV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU5NTgKPDQ+WyAgMzM1LjcxMDI1Ml0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMzNS43MTAyNTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS43MTE3NjRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTk1OQo8ND5bICAz MzUuNzExNzY3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzAxMjcsIG5m bGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDEyNiwgZmxlbjogNSwgcmJu bzogMzAxMjYsIHJsZW46IDEKPDQ+WyAgMzM1LjcxMTc2OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS43 MTE3NjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS43MTE3NzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTU5Cjw0PlsgIDMzNS43MTE3ODddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTk2MAo8ND5bICAzMzUu NzExNzg5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzAxMjgsIG5mbGVu MTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDEyNywgZmxlbjogNCwgcmJubzog MzAxMjcsIHJsZW46IDEKPDQ+WyAgMzM1LjcxMTc5MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS43MTE3 OTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS43MTE3OTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTYwCjw0PlsgIDMzNS43MTI3NjldIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMzUuNzEyNzcwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuNzIxOTY2XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzM1LjcyMTk2OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjcyNDkyMl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1OTYxCjw0PlsgIDMzNS43MjQ5MzBd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTYxCjw0 PlsgIDMzNS43MjU1NTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNTk2Mgo8ND5bICAzMzUuNzI1NTU1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzAxMzYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzMDEzNSwgZmxlbjogNiwgcmJubzogMzAxMzUsIHJsZW46IDEKPDQ+WyAgMzM1LjcyNTU2MF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzNS43MjU1NjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS43MjU1NjJdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTYyCjw0Plsg IDMzNS43MjcwNTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuNzI3MDU0XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MzUuNzMwMjYxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjczMDI2Ml0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1 LjczMjczMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA1OTYzCjw0PlsgIDMzNS43MzI3MzRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzMDEzOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwMTM4 LCBmbGVuOiAzLCByYm5vOiAzMDEzOCwgcmxlbjogMQo8ND5bICAzMzUuNzMyNzM1XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzM1LjczMjczNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjczMjczNl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU5NjMKPDQ+WyAgMzM1Ljcz Mjc1M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1 OTY0Cjw0PlsgIDMzNS43MzI3NTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzMDE0MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwMTM5LCBm bGVuOiAyLCByYm5vOiAzMDEzOSwgcmxlbjogMQo8ND5bICAzMzUuNzMyNzU3XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzM1LjczMjc1N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjczMjc1OF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU5NjQKPDQ+WyAgMzM1LjczNzY3 MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS43Mzc2NzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS43Mzk5NDRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTk2NQo8 ND5bICAzMzUuNzM5OTQ3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzAx NDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDE0NiwgZmxlbjog NSwgcmJubzogMzAxNDYsIHJsZW46IDEKPDQ+WyAgMzM1LjczOTk0OF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMzNS43Mzk5NDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS43Mzk5NTBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTY1Cjw0PlsgIDMzNS43Mzk5NjddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTk2Ngo8ND5b ICAzMzUuNzM5OTY5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzAxNDgs IG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDE0NywgZmxlbjogNCwg cmJubzogMzAxNDcsIHJsZW46IDEKPDQ+WyAgMzM1LjczOTk3MF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMz NS43Mzk5NzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS43Mzk5NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTY2Cjw0PlsgIDMzNS43NDE3NzldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMzUuNzQxNzgxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuNzQ0OTc0XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzM1Ljc0NDk3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1Ljc0NzQxMV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1OTY3Cjw0PlsgIDMzNS43 NDc0MTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1 OTY3Cjw0PlsgIDMzNS43NDc0MzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNTk2OAo8ND5bICAzMzUuNzQ3NDM4XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzAxNTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzMDE1NSwgZmxlbjogNiwgcmJubzogMzAxNTUsIHJsZW46IDEKPDQ+WyAgMzM1Ljc0 NzQ0MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS43NDc0NDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS43NDc0 NDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTY4 Cjw0PlsgIDMzNS43NDg5ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuNzQ4OTg0XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMzUuNzUzMTM4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1Ljc1MzEzOV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzM1Ljc1NTM2MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA1OTY5Cjw0PlsgIDMzNS43NTUzNjRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzMDE1OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDMwMTU4LCBmbGVuOiAzLCByYm5vOiAzMDE1OCwgcmxlbjogMQo8ND5bICAzMzUuNzU1MzY2XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzM1Ljc1NTM2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1Ljc1NTM2N10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU5NjkKPDQ+WyAg MzM1Ljc1NTM4Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA1OTcwCjw0PlsgIDMzNS43NTUzODldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzMDE2MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMw MTU5LCBmbGVuOiAyLCByYm5vOiAzMDE1OSwgcmxlbjogMQo8ND5bICAzMzUuNzU1MzkwXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzM1Ljc1NTM5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1Ljc1NTM5MV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU5NzAKPDQ+WyAgMzM1 Ljc2MDQ0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS43NjA0NDZdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS43 NjI3OTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NTk3MQo8ND5bICAzMzUuNzYyNzk0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzAxNjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDE2Niwg ZmxlbjogNSwgcmJubzogMzAxNjYsIHJsZW46IDEKPDQ+WyAgMzM1Ljc2Mjc5NV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMzNS43NjI3OTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS43NjI3OTZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTcxCjw0PlsgIDMzNS43NjI4 MTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTk3 Mgo8ND5bICAzMzUuNzYyODE1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MzAxNjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDE2NywgZmxl bjogNCwgcmJubzogMzAxNjcsIHJsZW46IDEKPDQ+WyAgMzM1Ljc2MjgxNl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMzNS43NjI4MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS43NjI4MTddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTcyCjw0PlsgIDMzNS43NjQwOTVd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMzUuNzY0MDk2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuNzczNjQ0XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzM1Ljc3MzY0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1Ljc3NjQ2MV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1OTczCjw0Plsg IDMzNS43NzY0NjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA1OTczCjw0PlsgIDMzNS43NzY0OTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNTk3NAo8ND5bICAzMzUuNzc2NDk0XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzAxNzYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzMDE3NSwgZmxlbjogNiwgcmJubzogMzAxNzUsIHJsZW46IDEKPDQ+WyAg MzM1Ljc3NjQ5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS43NzY0OTddIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz NS43NzY0OThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA1OTc0Cjw0PlsgIDMzNS43NzgxNTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuNzc4MTU0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMzUuNzgxNzQwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1Ljc4MTc0Ml0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzM1Ljc4NTE5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA1OTc1Cjw0PlsgIDMzNS43ODUxOTldIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzMDE3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDMwMTc4LCBmbGVuOiAzLCByYm5vOiAzMDE3OCwgcmxlbjogMQo8ND5bICAzMzUuNzg1 MjAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1Ljc4NTIwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1Ljc4NTIw M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU5NzUK PDQ+WyAgMzM1Ljc4NTIyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA1OTc2Cjw0PlsgIDMzNS43ODUyMjldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzMDE4MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDMwMTc5LCBmbGVuOiAyLCByYm5vOiAzMDE3OSwgcmxlbjogMQo8ND5bICAzMzUuNzg1MjMw XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzM1Ljc4NTIzMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1Ljc4NTIzM10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU5NzYKPDQ+ WyAgMzM1Ljc5MDU1NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS43OTA1NTZdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMzNS43OTMwMTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNTk3Nwo8ND5bICAzMzUuNzkzMDE3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzAxODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz MDE4NiwgZmxlbjogNSwgcmJubzogMzAxODYsIHJsZW46IDEKPDQ+WyAgMzM1Ljc5MzAxOF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMzNS43OTMwMTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS43OTMwMjBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTc3Cjw0PlsgIDMz NS43OTMwMzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNTk3OAo8ND5bICAzMzUuNzkzMDQwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzAxODgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDE4 NywgZmxlbjogNCwgcmJubzogMzAxODcsIHJsZW46IDEKPDQ+WyAgMzM1Ljc5MzA0MV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMzNS43OTMwNDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS43OTMwNDJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTc4Cjw0PlsgIDMzNS43 OTQzMjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuNzk0MzIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuNzk3 NjU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1Ljc5NzY1N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjgwMDE0 MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1OTc5 Cjw0PlsgIDMzNS44MDAxNDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA1OTc5Cjw0PlsgIDMzNS44MDAxNjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTk4MAo8ND5bICAzMzUuODAwMTY3XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzAxOTYsIG5mbGVuMTogNSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzMDE5NSwgZmxlbjogNiwgcmJubzogMzAxOTUsIHJsZW46IDEK PDQ+WyAgMzM1LjgwMDE2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS44MDAxNzBdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMzNS44MDAxNzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA1OTgwCjw0PlsgIDMzNS44MDE1MjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuODAxNTIy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMzUuODA0NjU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjgwNDY1OV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzM1LjgxNDQ0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA1OTgxCjw0PlsgIDMzNS44MTQ0NTJdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzMDE5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDMwMTk4LCBmbGVuOiAzLCByYm5vOiAzMDE5OCwgcmxlbjogMQo8ND5bICAz MzUuODE0NDU0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjgxNDQ1NV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1 LjgxNDQ1Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDU5ODEKPDQ+WyAgMzM1LjgxNDQ3NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA1OTgyCjw0PlsgIDMzNS44MTQ0NzddIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzMDIwMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDMwMTk5LCBmbGVuOiAyLCByYm5vOiAzMDE5OSwgcmxlbjogMQo8ND5bICAzMzUu ODE0NDc4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjgxNDQ3OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1Ljgx NDQ3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDU5 ODIKPDQ+WyAgMzM1LjgxOTI5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS44MTkyOTRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzNS44MjIwNTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNTk4Mwo8ND5bICAzMzUuODIyMDU4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzAyMDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzMDIwNiwgZmxlbjogNSwgcmJubzogMzAyMDYsIHJsZW46IDEKPDQ+WyAgMzM1LjgyMjA2 MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS44MjIwNjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS44MjIwNjJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTgzCjw0 PlsgIDMzNS44MjIwODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNTk4NAo8ND5bICAzMzUuODIyMDg0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzAyMDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzMDIwNywgZmxlbjogNCwgcmJubzogMzAyMDcsIHJsZW46IDEKPDQ+WyAgMzM1LjgyMjA4NV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzNS44MjIwODZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS44MjIwODddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTg0Cjw0Plsg IDMzNS44MjM0NDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuODIzNDQyXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MzUuODI2ODExXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjgyNjgxM10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1 LjgyOTc1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA1OTg1Cjw0PlsgIDMzNS44Mjk3NTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA1OTg1Cjw0PlsgIDMzNS44Mjk3NzhdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTk4Ngo8ND5bICAzMzUuODI5NzgxXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzAyMTYsIG5mbGVuMTogNSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDIxNSwgZmxlbjogNiwgcmJubzogMzAyMTUsIHJs ZW46IDEKPDQ+WyAgMzM1LjgyOTc4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS44Mjk3ODRdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzNS44Mjk3ODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA1OTg2Cjw0PlsgIDMzNS44MzA4MDBdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUu ODMwODAxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuODM0MDM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1Ljgz NDA0MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjgzNjU1M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1OTg3Cjw0PlsgIDMzNS44MzY1NTZdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDIxOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDMwMjE4LCBmbGVuOiAzLCByYm5vOiAzMDIxOCwgcmxlbjogMQo8 ND5bICAzMzUuODM2NTU3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjgzNjU1N10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzM1LjgzNjU1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDU5ODcKPDQ+WyAgMzM1LjgzNjU3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1OTg4Cjw0PlsgIDMzNS44MzY1NzddIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDIyMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDMwMjE5LCBmbGVuOiAyLCByYm5vOiAzMDIxOSwgcmxlbjogMQo8ND5b ICAzMzUuODM2NTc4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjgzNjU3OF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzM1LjgzNjU3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDU5ODgKPDQ+WyAgMzM1Ljg0MTI3NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS44NDEyNzVdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMzNS44NDM4NzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNTk4OQo8ND5bICAzMzUuODQzODczXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzAyMjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzMDIyNiwgZmxlbjogNSwgcmJubzogMzAyMjYsIHJsZW46IDEKPDQ+WyAgMzM1 Ljg0Mzg3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS44NDM4ODZdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS44 NDM4ODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1 OTg5Cjw0PlsgIDMzNS44NDM5MDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNTk5MAo8ND5bICAzMzUuODQzOTA4XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzAyMjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzMDIyNywgZmxlbjogNCwgcmJubzogMzAyMjcsIHJsZW46IDEKPDQ+WyAgMzM1Ljg0 MzkwOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS44NDM5MTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS44NDM5 MTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTkw Cjw0PlsgIDMzNS44NDUyMDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuODQ1MjA5XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMzUuODQ3ODQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1Ljg0Nzg1MF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzM1Ljg1MTE4MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA1OTkxCjw0PlsgIDMzNS44NTExODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTkxCjw0PlsgIDMzNS44NTEyMDZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTk5Mgo8ND5bICAzMzUuODUx MjA4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzAyMzYsIG5mbGVuMTog NSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDIzNSwgZmxlbjogNiwgcmJubzogMzAy MzUsIHJsZW46IDEKPDQ+WyAgMzM1Ljg1MTIxMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS44NTEyMTFd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMzNS44NTEyMTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA1OTkyCjw0PlsgIDMzNS44NTI1NzRdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMzUuODUyNTc1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuODU4Mjg2XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzM1Ljg1ODMwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1Ljg2MTUzOV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1OTkzCjw0PlsgIDMzNS44NjE1NDRdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDIzOSwgbmZsZW4xOiAyLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwMjM4LCBmbGVuOiAzLCByYm5vOiAzMDIzOCwgcmxl bjogMQo8ND5bICAzMzUuODYxNTQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1Ljg2MTU0N10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzM1Ljg2MTU0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDU5OTMKPDQ+WyAgMzM1Ljg2MTU3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1OTk0Cjw0PlsgIDMzNS44NjE1ODBdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDI0MCwgbmZsZW4xOiAxLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwMjM5LCBmbGVuOiAyLCByYm5vOiAzMDIzOSwgcmxlbjog MQo8ND5bICAzMzUuODYxNTgxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1Ljg2MTU4Ml0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzM1Ljg2MTU4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDU5OTQKPDQ+WyAgMzM1Ljg2NjQzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS44NjY0 MzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS44Njk2MDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTk5NQo8ND5bICAzMzUuODY5NjEwXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzAyNDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzMDI0NiwgZmxlbjogNSwgcmJubzogMzAyNDYsIHJsZW46IDEKPDQ+ WyAgMzM1Ljg2OTYxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS44Njk2MTNdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMzNS44Njk2MTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA1OTk1Cjw0PlsgIDMzNS44Njk2NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNTk5Ngo8ND5bICAzMzUuODY5NjQ1XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzAyNDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzMDI0NywgZmxlbjogNCwgcmJubzogMzAyNDcsIHJsZW46IDEKPDQ+WyAg MzM1Ljg2OTY0N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS44Njk2NDhdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz NS44Njk2NDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA1OTk2Cjw0PlsgIDMzNS44NzA2MDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuODcwNjA3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMzUuODczOTkwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1Ljg3Mzk5MV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzM1Ljg3NjgzNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA1OTk3Cjw0PlsgIDMzNS44NzY4NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTk3Cjw0PlsgIDMzNS44NzY4NjFdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNTk5OAo8ND5bICAz MzUuODc2ODYzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzAyNTYsIG5m bGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDI1NSwgZmxlbjogNiwgcmJu bzogMzAyNTUsIHJsZW46IDEKPDQ+WyAgMzM1Ljg3Njg2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS44 NzY4NjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS44NzY4NjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA1OTk4Cjw0PlsgIDMzNS44NzczOThdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMzUuODc3Mzk5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuODgwNjQyXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzM1Ljg4MDY0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1Ljg4Mzg0MV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA1OTk5Cjw0PlsgIDMzNS44ODM4 NDRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDI1OSwgbmZsZW4xOiAy LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwMjU4LCBmbGVuOiAzLCByYm5vOiAzMDI1 OCwgcmxlbjogMQo8ND5bICAzMzUuODgzODQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1Ljg4Mzg0Nl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzM1Ljg4Mzg0N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDU5OTkKPDQ+WyAgMzM1Ljg4Mzg2NF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MDAwCjw0PlsgIDMzNS44ODM4Njdd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDI2MCwgbmZsZW4xOiAxLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwMjU5LCBmbGVuOiAyLCByYm5vOiAzMDI1OSwg cmxlbjogMQo8ND5bICAzMzUuODgzODY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1Ljg4Mzg2OF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzM1Ljg4Mzg2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDYwMDAKPDQ+WyAgMzM1Ljg5NjgwN10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMz NS44OTY4MTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS44OTk5ODldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjAwMQo8ND5bICAzMzUuODk5OTkzXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzAyNjcsIG5mbGVuMTogNCwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDI2NiwgZmxlbjogNSwgcmJubzogMzAyNjYsIHJsZW46 IDEKPDQ+WyAgMzM1Ljg5OTk5NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS44OTk5OTVdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzNS44OTk5OTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA2MDAxCjw0PlsgIDMzNS45MDAwMTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjAwMgo8ND5bICAzMzUuOTAwMDE3XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzAyNjgsIG5mbGVuMTogMywgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzMDI2NywgZmxlbjogNCwgcmJubzogMzAyNjcsIHJsZW46IDEK PDQ+WyAgMzM1LjkwMDAxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS45MDAwMTldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMzNS45MDAwMjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA2MDAyCjw0PlsgIDMzNS45MDA4NzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuOTAwODcy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMzUuOTAwODgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjkwMDg4M10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzM1LjkwNzQ5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA2MDAzCjw0PlsgIDMzNS45MDgxNjJdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzMDI3NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDMwMjc1LCBmbGVuOiA2LCByYm5vOiAzMDI3NSwgcmxlbjogMQo8ND5bICAz MzUuOTA4MTY2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjkwODE2N10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1 LjkwODE2OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDYwMDMKPDQ+WyAgMzM1LjkwODIwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA2MDA0Cjw0PlsgIDMzNS45MDgyMDVdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzMDI3NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDMwMjc2LCBmbGVuOiA1LCByYm5vOiAzMDI3NiwgcmxlbjogMQo8ND5bICAzMzUu OTA4MjA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjkwODIwN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1Ljkw ODIwN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYw MDQKPDQ+WyAgMzM1LjkwODkwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS45MDg5MDFdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzNS45MTIwMTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuOTEyMDIxXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMzUuOTE0ODc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDYwMDUKPDQ+WyAgMzM1LjkxNDg4Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDMwMjgwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzAyNzksIGZsZW46IDIsIHJibm86IDMwMjc5LCBybGVuOiAxCjw0PlsgIDMzNS45MTQ4ODRd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMzUuOTE0ODg1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuOTE0ODg1XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjAwNQo8ND5b ICAzMzUuOTE0OTAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDYwMDYKPDQ+WyAgMzM1LjkxNDkwN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDYwMDYKPDQ+WyAgMzM1LjkxNTI3NF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMzNS45MTUyNzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS45MTg5NjZdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMzUuOTE4OTY3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuOTIyMjY0XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYwMDcKPDQ+WyAgMzM1LjkyMjI2N10g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwMjg4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzAyODcsIGZsZW46IDQsIHJibm86IDMwMjg3LCBy bGVuOiAxCjw0PlsgIDMzNS45MjIyNjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuOTIyMjY5XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMzUuOTIyMjcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNjAwNwo8ND5bICAzMzUuOTIyMjg4XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYwMDgKPDQ+WyAgMzM1LjkyMjI5MF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwMjg5LCBuZmxlbjE6IDIsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzAyODgsIGZsZW46IDMsIHJibm86IDMwMjg4LCBybGVu OiAxCjw0PlsgIDMzNS45MjIyOTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuOTIyMjkyXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMzUuOTIyMjkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNjAwOAo8ND5bICAzMzUuOTIzMjcwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1Ljky MzI3MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1LjkzNjE5N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MDA5Cjw0PlsgIDMzNS45MzYyMDJdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDI5NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDMwMjk1LCBmbGVuOiA2LCByYm5vOiAzMDI5NSwgcmxlbjogMQo8 ND5bICAzMzUuOTM2MjA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjkzNjIwN10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzM1LjkzNjIwOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDYwMDkKPDQ+WyAgMzM1LjkzNjIyOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MDEwCjw0PlsgIDMzNS45MzYyMzFdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDI5NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDMwMjk2LCBmbGVuOiA1LCByYm5vOiAzMDI5NiwgcmxlbjogMQo8ND5b ICAzMzUuOTM2MjMyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1LjkzNjIzM10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzM1LjkzNjIzM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDYwMTAKPDQ+WyAgMzM1LjkzNjkwNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS45MzY5MDZdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMzNS45NDAzNzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuOTQwMzc1XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMzUuOTQzMzM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDYwMTEKPDQ+WyAgMzM1Ljk0MzM0MF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDMwMzAwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzAyOTksIGZsZW46IDIsIHJibm86IDMwMjk5LCBybGVuOiAxCjw0PlsgIDMzNS45 NDMzNDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuOTQzMzQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuOTQz MzQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjAx MQo8ND5bICAzMzUuOTQzMzYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDYwMTIKPDQ+WyAgMzM1Ljk0MzM2N10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYwMTIKPDQ+WyAgMzM1Ljk0NDI5OV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMzNS45NDQzMDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS45NDcyOTBdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMzUuOTQ3MjkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuOTUwNTg0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYwMTMKPDQ+WyAgMzM1Ljk1 MDU4N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwMzA4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzAzMDcsIGZsZW46IDQsIHJibm86IDMw MzA3LCBybGVuOiAxCjw0PlsgIDMzNS45NTA1ODldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuOTUwNTkw XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMzUuOTUwNTkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjAxMwo8ND5bICAzMzUuOTUwNjE0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYwMTQKPDQ+WyAgMzM1Ljk1MDYx Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwMzA5LCBuZmxlbjE6IDIs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzAzMDgsIGZsZW46IDMsIHJibm86IDMwMzA4 LCBybGVuOiAxCjw0PlsgIDMzNS45NTA2MTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuOTUwNjE4XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMzUuOTUwNjE5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNjAxNAo8ND5bICAzMzUuOTUxMzQ3XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzM1Ljk1MTM0OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1Ljk1ODAxNF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MDE1Cjw0PlsgIDMzNS45NTgwMTddIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDMxNiwgbmZsZW4xOiA1LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwMzE1LCBmbGVuOiA2LCByYm5vOiAzMDMxNSwgcmxl bjogMQo8ND5bICAzMzUuOTU4MDIwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1Ljk1ODAyMV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzM1Ljk1ODAyMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDYwMTUKPDQ+WyAgMzM1Ljk1ODA0MV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MDE2Cjw0PlsgIDMzNS45NTgwNDNdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDMxNywgbmZsZW4xOiA0LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwMzE2LCBmbGVuOiA1LCByYm5vOiAzMDMxNiwgcmxlbjog MQo8ND5bICAzMzUuOTU4MDU0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1Ljk1ODA1NV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzM1Ljk1ODA1Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDYwMTYKPDQ+WyAgMzM1Ljk1ODQ2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS45NTg0 NjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS45NjExOTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuOTYxMTk1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMzUuOTcwMzYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDYwMTcKPDQ+WyAgMzM1Ljk3MDM2OV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwMzIwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzAzMTksIGZsZW46IDIsIHJibm86IDMwMzE5LCBybGVuOiAxCjw0Plsg IDMzNS45NzAzNzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuOTcwMzcyXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MzUuOTcwMzczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNjAxNwo8ND5bICAzMzUuOTcwMzkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDYwMTgKPDQ+WyAgMzM1Ljk3MDM5Nl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYwMTgKPDQ+WyAgMzM1Ljk3MDkwNF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzNS45NzA5MDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS45NzQ0NDJdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMzUuOTc0NDQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuOTc3ODY2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYwMTkKPDQ+WyAg MzM1Ljk3Nzg3MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwMzI4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzAzMjcsIGZsZW46IDQsIHJi bm86IDMwMzI3LCBybGVuOiAxCjw0PlsgIDMzNS45Nzc4NzFdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUu OTc3ODcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuOTc3ODczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjAxOQo8ND5bICAzMzUuOTc3ODkwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYwMjAKPDQ+WyAgMzM1 Ljk3Nzg5Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwMzI5LCBuZmxl bjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzAzMjgsIGZsZW46IDMsIHJibm86 IDMwMzI4LCBybGVuOiAxCjw0PlsgIDMzNS45Nzc4OTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuOTc3 ODk0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuOTc3ODk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjAyMAo8ND5bICAzMzUuOTc4MzY0XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzM1Ljk3ODM2NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM1Ljk4NTMyNV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MDIxCjw0PlsgIDMzNS45ODUz MjldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDMzNiwgbmZsZW4xOiA1 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwMzM1LCBmbGVuOiA2LCByYm5vOiAzMDMz NSwgcmxlbjogMQo8ND5bICAzMzUuOTg1MzMyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1Ljk4NTMzM10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzM1Ljk4NTMzNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDYwMjEKPDQ+WyAgMzM1Ljk4NTM1M10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MDIyCjw0PlsgIDMzNS45ODUzNTVd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDMzNywgbmZsZW4xOiA0LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwMzM2LCBmbGVuOiA1LCByYm5vOiAzMDMzNiwg cmxlbjogMQo8ND5bICAzMzUuOTg1MzU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM1Ljk4NTM1N10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzM1Ljk4NTM1N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDYwMjIKPDQ+WyAgMzM1Ljk4NTY3Nl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMz NS45ODU2NzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS45ODg1OTZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUu OTg4NTk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuOTkxNTUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYwMjMKPDQ+WyAgMzM1Ljk5MTU1M10gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwMzQwLCBuZmxlbjE6IDEsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzAzMzksIGZsZW46IDIsIHJibm86IDMwMzM5LCBybGVuOiAx Cjw0PlsgIDMzNS45OTE1NTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuOTkxNTU1XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMzUuOTkxNTU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNjAyMwo8ND5bICAzMzUuOTkxNTcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYwMjQKPDQ+WyAgMzM1Ljk5MTU3Nl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYwMjQKPDQ+WyAgMzM1Ljk5 MjQ2MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNS45OTI0NjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNS45OTU0 MjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMzUuOTk1NDIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuOTk5MjYx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYwMjUK PDQ+WyAgMzM1Ljk5OTI2NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMw MzQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzAzNDcsIGZsZW46 IDQsIHJibm86IDMwMzQ3LCBybGVuOiAxCjw0PlsgIDMzNS45OTkyNjddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMzUuOTk5MjY4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuOTk5MjY4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjAyNQo8ND5bICAzMzUuOTk5Mjg4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYwMjYKPDQ+ WyAgMzM1Ljk5OTI5MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwMzQ5 LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzAzNDgsIGZsZW46IDMs IHJibm86IDMwMzQ4LCBybGVuOiAxCjw0PlsgIDMzNS45OTkyOTJdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MzUuOTk5MjkzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzUuOTk5MjkzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjAyNgo8ND5bICAzMzUuOTk5NTQ4XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzM1Ljk5OTU0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM2LjAxMzgxM10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MDI3Cjw0PlsgIDMz Ni4wMTM4MThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDM1NiwgbmZs ZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwMzU1LCBmbGVuOiA2LCByYm5v OiAzMDM1NSwgcmxlbjogMQo8ND5bICAzMzYuMDEzODIyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM2LjAx MzgyM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM2LjAxMzgyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYwMjcKPDQ+WyAgMzM2LjAxMzg0NV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MDI4Cjw0PlsgIDMzNi4w MTM4NDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDM1NywgbmZsZW4x OiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwMzU2LCBmbGVuOiA1LCByYm5vOiAz MDM1NiwgcmxlbjogMQo8ND5bICAzMzYuMDEzODQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM2LjAxMzg0 OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzM2LjAxMzg1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDYwMjgKPDQ+WyAgMzM2LjAxNDU3M10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMzNi4wMTQ1NzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4wMTc1NzZdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMzYuMDE3NTc3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzYuMDIxNTI3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYwMjkKPDQ+WyAgMzM2LjAyMTUzMF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwMzYwLCBuZmxlbjE6IDEsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzAzNTksIGZsZW46IDIsIHJibm86IDMwMzU5LCBy bGVuOiAxCjw0PlsgIDMzNi4wMjE1MzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzYuMDIxNTMyXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMzYuMDIxNTMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNjAyOQo8ND5bICAzMzYuMDIxNTUxXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYwMzAKPDQ+WyAgMzM2LjAyMTU1Nl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYwMzAKPDQ+WyAg MzM2LjAyMTg0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4wMjE4NDRdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz Ni4wMjQ3NTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzYuMDI0NzU0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzYu MDI4MTMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDYwMzEKPDQ+WyAgMzM2LjAyODEzNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDMwMzY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzAzNjcs IGZsZW46IDQsIHJibm86IDMwMzY3LCBybGVuOiAxCjw0PlsgIDMzNi4wMjgxMzVdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMzYuMDI4MTM2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzYuMDI4MTM3XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjAzMQo8ND5bICAzMzYuMDI4 MTU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYw MzIKPDQ+WyAgMzM2LjAyODE1N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDMwMzY5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzAzNjgsIGZs ZW46IDMsIHJibm86IDMwMzY4LCBybGVuOiAxCjw0PlsgIDMzNi4wMjgxNThdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMzYuMDI4MTU4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzYuMDI4MTU5XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjAzMgo8ND5bICAzMzYuMDI4Njcw XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzM2LjAyODY3MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM2LjAzNDYxOV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MDMzCjw0 PlsgIDMzNi4wMzQ2MjNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDM3 NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwMzc1LCBmbGVuOiA2 LCByYm5vOiAzMDM3NSwgcmxlbjogMQo8ND5bICAzMzYuMDM0NjI2XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzM2LjAzNDYyN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM2LjAzNDYyN10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYwMzMKPDQ+WyAgMzM2LjAzNDY0NV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MDM0Cjw0Plsg IDMzNi4wMzQ2NDhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDM3Nywg bmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwMzc2LCBmbGVuOiA1LCBy Ym5vOiAzMDM3NiwgcmxlbjogMQo8ND5bICAzMzYuMDM0NjQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM2 LjAzNDY1MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM2LjAzNDY1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYwMzQKPDQ+WyAgMzM2LjAzNDY3NV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMzNi4wMzQ2NzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4wMzgwMzFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMzYuMDM4MDMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzYuMDQyMzQwXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzAzODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzMDM3OSwgZmxlbjogMiwgcmJubzogMzAzNzksIHJsZW46IDEKPDQ+ WyAgMzM2LjA0MjM0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4wNDIzNDJdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMzNi4wNDI0NzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNjAzNgo8ND5bICAzMzYuMDQyNDgwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzAzODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz MDM4NSwgZmxlbjogNiwgcmJubzogMzAzODUsIHJsZW46IDEKPDQ+WyAgMzM2LjA0MjQ4Ml0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMzNi4wNDI0ODNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4wNDI0ODRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MDM2Cjw0PlsgIDMz Ni4wNDQ1NjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzYuMDQ0NTY4XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzYu MDQ5NjAyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM2LjA0OTYwM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM2LjA0 OTY3NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2 MDM3Cjw0PlsgIDMzNi4wNDk2NzddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzMDM4OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwMzg4LCBm bGVuOiAzLCByYm5vOiAzMDM4OCwgcmxlbjogMQo8ND5bICAzMzYuMDQ5Njc4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzM2LjA0OTY3OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM2LjA0OTY4MF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYwMzcKPDQ+WyAgMzM2LjA0OTY5 N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MDM4 Cjw0PlsgIDMzNi4wNDk3MDBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz MDM5MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwMzg5LCBmbGVu OiAyLCByYm5vOiAzMDM4OSwgcmxlbjogMQo8ND5bICAzMzYuMDQ5NzAxXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzM2LjA0OTcwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM2LjA0OTcwMl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYwMzgKPDQ+WyAgMzM2LjA1ODc3MF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzNi4wNTg3ODRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4wNTg4ODldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjAzOQo8ND5b ICAzMzYuMDU4OTAyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzAzOTcs IG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDM5NiwgZmxlbjogNSwg cmJubzogMzAzOTYsIHJsZW46IDEKPDQ+WyAgMzM2LjA1ODkwM10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMz Ni4wNTg5MDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4wNTg5MDVdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MDM5Cjw0PlsgIDMzNi4wNTg5MjFdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjA0MAo8ND5bICAz MzYuMDU4OTIzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzAzOTgsIG5m bGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDM5NywgZmxlbjogNCwgcmJu bzogMzAzOTcsIHJsZW46IDEKPDQ+WyAgMzM2LjA1ODkyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4w NTg5MjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4wNTg5MjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MDQwCjw0PlsgIDMzNi4wNjE3OTFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMzYuMDYxNzkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzYuMDY1ODI3XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzM2LjA2NTgyOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM2LjA2NTk2NF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MDQxCjw0PlsgIDMzNi4wNjU5 NjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MDQx Cjw0PlsgIDMzNi4wNjU5ODRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNjA0Mgo8ND5bICAzMzYuMDY1OTg2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzA0MDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzMDQwNSwgZmxlbjogNiwgcmJubzogMzA0MDUsIHJsZW46IDEKPDQ+WyAgMzM2LjA2NTk4 OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4wNjU5ODldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4wNjU5OTBd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MDQyCjw0 PlsgIDMzNi4wNjg3MzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzYuMDY4NzU0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMzYuMDcyNzI3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM2LjA3MjcyOV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzM2LjA3MjkyOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA2MDQzCjw0PlsgIDMzNi4wNzI5MzFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzMDQwOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMw NDA4LCBmbGVuOiAzLCByYm5vOiAzMDQwOCwgcmxlbjogMQo8ND5bICAzMzYuMDcyOTMyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzM2LjA3MjkzM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM2LjA3MjkzM10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYwNDMKPDQ+WyAgMzM2 LjA3Mjk0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA2MDQ0Cjw0PlsgIDMzNi4wNzI5NTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzMDQxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwNDA5 LCBmbGVuOiAyLCByYm5vOiAzMDQwOSwgcmxlbjogMQo8ND5bICAzMzYuMDcyOTUxXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzM2LjA3Mjk1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM2LjA3Mjk1M10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYwNDQKPDQ+WyAgMzM2LjA3 OTY4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4wNzk2ODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4wNzk4 NzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjA0 NQo8ND5bICAzMzYuMDc5ODc0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MzA0MTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDQxNiwgZmxl bjogNSwgcmJubzogMzA0MTYsIHJsZW46IDEKPDQ+WyAgMzM2LjA3OTg3NV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMzNi4wNzk4NzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4wNzk4NzddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MDQ1Cjw0PlsgIDMzNi4wNzk4OTJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjA0Ngo8 ND5bICAzMzYuMDc5ODk0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA0 MTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDQxNywgZmxlbjog NCwgcmJubzogMzA0MTcsIHJsZW46IDEKPDQ+WyAgMzM2LjA3OTg5NV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMzNi4wNzk4OTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4wNzk4OTddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MDQ2Cjw0PlsgIDMzNi4wODI1NTddIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMzYuMDgyNTU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzYuMDg1Njg3XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzM2LjA4NTY4OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM2LjA4NTkzNF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MDQ3Cjw0PlsgIDMz Ni4wODU5MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA2MDQ3Cjw0PlsgIDMzNi4wODU5NTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNjA0OAo8ND5bICAzMzYuMDg1OTU4XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzA0MjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzMDQyNSwgZmxlbjogNiwgcmJubzogMzA0MjUsIHJsZW46IDEKPDQ+WyAgMzM2 LjA4NTk2MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4wODU5NjFdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4w ODU5NjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2 MDQ4Cjw0PlsgIDMzNi4wODk3NTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzYuMDg5NzYwXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMzYuMDk0NTQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM2LjA5NDU1MF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzM2LjA5NTA0M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA2MDQ5Cjw0PlsgIDMzNi4wOTUwNDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzMDQyOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDMwNDI4LCBmbGVuOiAzLCByYm5vOiAzMDQyOCwgcmxlbjogMQo8ND5bICAzMzYuMDk1MDQ5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzM2LjA5NTA0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM2LjA5NTA1MF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYwNDkKPDQ+ WyAgMzM2LjA5NTA4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA2MDUwCjw0PlsgIDMzNi4wOTUwODJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzMDQzMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDMwNDI5LCBmbGVuOiAyLCByYm5vOiAzMDQyOSwgcmxlbjogMQo8ND5bICAzMzYuMDk1MDgzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzM2LjA5NTA5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM2LjA5NTA5N10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYwNTAKPDQ+WyAg MzM2LjEwMTkwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4xMDE5MTJdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz Ni4xMDIyMTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNjA1MQo8ND5bICAzMzYuMTAyMjE1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzA0MzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDQz NiwgZmxlbjogNSwgcmJubzogMzA0MzYsIHJsZW46IDEKPDQ+WyAgMzM2LjEwMjIxNl0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMzNi4xMDIyMTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4xMDIyMTddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MDUxCjw0PlsgIDMzNi4x MDIyMzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NjA1Mgo8ND5bICAzMzYuMTAyMjM1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzA0MzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDQzNywg ZmxlbjogNCwgcmJubzogMzA0MzcsIHJsZW46IDEKPDQ+WyAgMzM2LjEwMjIzNl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMzNi4xMDIyMzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4xMDIyMzddIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MDUyCjw0PlsgIDMzNi4xMDQ5 OTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMzYuMTA0OTkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzYuMTA4Nzcy XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzM2LjEwODc3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM2LjEwOTEwNl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MDUzCjw0 PlsgIDMzNi4xMDkxMTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA2MDUzCjw0PlsgIDMzNi4xMDkxMjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjA1NAo8ND5bICAzMzYuMTA5MTI4XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA0NDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzMDQ0NSwgZmxlbjogNiwgcmJubzogMzA0NDUsIHJsZW46IDEKPDQ+ WyAgMzM2LjEwOTEzMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4xMDkxMzFdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMzNi4xMDkxMzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA2MDU0Cjw0PlsgIDMzNi4xMTE5MTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzYuMTExOTEzXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMzYuMTE1ODg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM2LjExNTg4OV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzM2LjExNjIzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA2MDU1Cjw0PlsgIDMzNi4xMTYyMzRdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzMDQ0OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDMwNDQ4LCBmbGVuOiAzLCByYm5vOiAzMDQ0OCwgcmxlbjogMQo8ND5bICAzMzYu MTE2MjM1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM2LjExNjIzNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM2LjEx NjIzNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYw NTUKPDQ+WyAgMzM2LjExNjI1MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA2MDU2Cjw0PlsgIDMzNi4xMTYyNTNdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzMDQ1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDMwNDQ5LCBmbGVuOiAyLCByYm5vOiAzMDQ0OSwgcmxlbjogMQo8ND5bICAzMzYuMTE2 MjU0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM2LjExNjI1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM2LjExNjI1 Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYwNTYK PDQ+WyAgMzM2LjEyMjA3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4xMjIwNzVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMzNi4xMzE3OTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNjA1Nwo8ND5bICAzMzYuMTMxNzk4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzA0NTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzMDQ1NiwgZmxlbjogNSwgcmJubzogMzA0NTYsIHJsZW46IDEKPDQ+WyAgMzM2LjEzMTgwNF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzNi4xMzE4MDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4xMzE4MDZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MDU3Cjw0Plsg IDMzNi4xMzE4MjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNjA1OAo8ND5bICAzMzYuMTMxODkzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzA0NTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz MDQ1NywgZmxlbjogNCwgcmJubzogMzA0NTcsIHJsZW46IDEKPDQ+WyAgMzM2LjEzMTkwOF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMzNi4xMzE5MDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4xMzE5MTBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MDU4Cjw0PlsgIDMz Ni4xMzQ2NTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzYuMTM0NjU1XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzYu MTM4OTYyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM2LjEzODk2NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM2LjEz OTM4MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2 MDU5Cjw0PlsgIDMzNi4xMzkzOTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA2MDU5Cjw0PlsgIDMzNi4xMzk0MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjA2MAo8ND5bICAzMzYuMTM5NDE2XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA0NjYsIG5mbGVuMTogNSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDQ2NSwgZmxlbjogNiwgcmJubzogMzA0NjUsIHJsZW46 IDEKPDQ+WyAgMzM2LjEzOTQxOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4xMzk0MjBdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzNi4xMzk0MjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA2MDYwCjw0PlsgIDMzNi4xNDIxNjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzYuMTQy MTY3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMzYuMTQ1NjQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM2LjE0NTY0 N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzM2LjE0NjExOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MDYyCjw0PlsgIDMzNi4xNDYxMjBdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDQ3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDMwNDY4LCBmbGVuOiAzLCByYm5vOiAzMDQ2OCwgcmxlbjogMgo8ND5b ICAzMzYuMTQ2MTIxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM2LjE0NjEyMl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzM2LjE0NjEyM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDYwNjIKPDQ+WyAgMzM2LjE0NjE0MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA2MDY0Cjw0PlsgIDMzNi4xNDYxNDNdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzMDQ3NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDMwNDc1LCBmbGVuOiA2LCByYm5vOiAzMDQ3NSwgcmxlbjogMgo8ND5bICAz MzYuMTQ2MTQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM2LjE0NjE0NV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM2 LjE0NjE0Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDYwNjQKPDQ+WyAgMzM2LjE1MjY5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4xNTI3MTFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzNi4xNTMyNzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNjA2NQo8ND5bICAzMzYuMTUzMjgwXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzA0NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzMDQ3OCwgZmxlbjogMywgcmJubzogMzA0NzgsIHJsZW46IDEKPDQ+WyAgMzM2LjE1 MzI4MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4xNTMyODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4xNTMy ODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MDY1 Cjw0PlsgIDMzNi4xNTMyOTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNjA2Ngo8ND5bICAzMzYuMTUzMjk4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzA0ODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzMDQ3OSwgZmxlbjogMiwgcmJubzogMzA0NzksIHJsZW46IDEKPDQ+WyAgMzM2LjE1MzI5 OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4xNTMzMDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4xNTMzMDFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MDY2Cjw0 PlsgIDMzNi4xNjAxNjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzYuMTYwMTY3XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMzYuMTYwNjYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDYwNjcKPDQ+WyAgMzM2LjE2MDY2M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDMwNDg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzA0ODYsIGZsZW46IDUsIHJibm86IDMwNDg2LCBybGVuOiAxCjw0PlsgIDMzNi4xNjA2NjVdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMzYuMTYwNjY2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzYuMTYwNjY2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjA2Nwo8ND5bICAz MzYuMTYwNjgxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDYwNjgKPDQ+WyAgMzM2LjE2MDY4M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDMwNDg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA0 ODcsIGZsZW46IDQsIHJibm86IDMwNDg3LCBybGVuOiAxCjw0PlsgIDMzNi4xNjA2ODRdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMzYuMTYwNjg1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzYuMTYwNjg2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjA2OAo8ND5bICAzMzYu MTYzMzUyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM2LjE2MzM1M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM2LjE2 NjM2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4xNjYzNjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4xNjY5 NjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjA2 OQo8ND5bICAzMzYuMTY2OTcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNjA2OQo8ND5bICAzMzYuMTY2OTg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYwNzAKPDQ+WyAgMzM2LjE2Njk4OF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNDk2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzA0OTUsIGZsZW46IDYsIHJibm86IDMwNDk1LCBybGVuOiAx Cjw0PlsgIDMzNi4xNjY5OTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzYuMTY2OTkxXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMzYuMTY2OTkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNjA3MAo8ND5bICAzMzYuMTcwNjgxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM2LjE3MDY4 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzM2LjE3NTU5MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4xNzU1OTJd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMzNi4xNzYxOTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNjA3MQo8ND5bICAzMzYuMTc2MTk3XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA0OTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzMDQ5OCwgZmxlbjogMywgcmJubzogMzA0OTgsIHJsZW46IDEKPDQ+WyAg MzM2LjE3NjE5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4xNzYxOTldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz Ni4xNzYyMDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA2MDcxCjw0PlsgIDMzNi4xNzYyMTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNjA3Mgo8ND5bICAzMzYuMTc2MjE2XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzA1MDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzMDQ5OSwgZmxlbjogMiwgcmJubzogMzA0OTksIHJsZW46IDEKPDQ+WyAgMzM2 LjE3NjIxN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4xNzYyMThdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4x NzYyMTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2 MDcyCjw0PlsgIDMzNi4xODI4ODJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzYuMTgyODgzXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMzYuMTgzNDgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDYwNzMKPDQ+WyAgMzM2LjE4MzQ4M10gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDMwNTA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzA1MDYsIGZsZW46IDUsIHJibm86IDMwNTA2LCBybGVuOiAxCjw0PlsgIDMzNi4xODM0 ODVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMzYuMTgzNDg2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzYuMTgzNDg2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjA3Mwo8 ND5bICAzMzYuMTgzNTAwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDYwNzQKPDQ+WyAgMzM2LjE4MzUwMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDMwNTA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzA1MDcsIGZsZW46IDQsIHJibm86IDMwNTA3LCBybGVuOiAxCjw0PlsgIDMzNi4xODM1MDNd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMzYuMTgzNTA0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzYuMTgzNTA1XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjA3NAo8ND5b ICAzMzYuMTg2NTQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM2LjE4NjU0OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzM2LjE5MDQwM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4xOTA0MDRdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz Ni4xOTEyNDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNjA3NQo8ND5bICAzMzYuMTkxMjUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNjA3NQo8ND5bICAzMzYuMTkxMjY1XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYwNzYKPDQ+WyAgMzM2LjE5MTI2N10g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNTE2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA1MTUsIGZsZW46IDYsIHJibm86IDMwNTE1LCBy bGVuOiAxCjw0PlsgIDMzNi4xOTEyNzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzYuMTkxMjcxXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMzYuMTkxMjcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNjA3Ngo8ND5bICAzMzYuMjIyNzY1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM2 LjIyMjc2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM2LjIyNjczNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4y MjY3MzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4yMjc1NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjA3Nwo8ND5bICAzMzYuMjI3NTQ1XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA1MTksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzMDUxOCwgZmxlbjogMywgcmJubzogMzA1MTgsIHJsZW46IDEK PDQ+WyAgMzM2LjIyNzU0N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4yMjc1NDhdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMzNi4yMjc1NDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA2MDc3Cjw0PlsgIDMzNi4yMjc1NjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjA3OAo8ND5bICAzMzYuMjI3NTY3XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA1MjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzMDUxOSwgZmxlbjogMiwgcmJubzogMzA1MTksIHJsZW46IDEKPDQ+ WyAgMzM2LjIyNzU2OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4yMjc1NjldIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMzNi4yMjc1NzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA2MDc4Cjw0PlsgIDMzNi4yMzI5NDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzYuMjMyOTQ3XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMzYuMjMzNjM1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDYwNzkKPDQ+WyAgMzM2LjIzMzYzN10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNTI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzA1MjYsIGZsZW46IDUsIHJibm86IDMwNTI2LCBybGVuOiAxCjw0PlsgIDMz Ni4yMzM2MzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzYuMjMzNjM5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzYu MjMzNjQwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NjA3OQo8ND5bICAzMzYuMjMzNjU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDYwODAKPDQ+WyAgMzM2LjIzMzY1Nl0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDMwNTI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzA1MjcsIGZsZW46IDQsIHJibm86IDMwNTI3LCBybGVuOiAxCjw0PlsgIDMzNi4y MzM2NThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzYuMjMzNjU4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzYuMjMz NjU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjA4 MAo8ND5bICAzMzYuMjM3MTA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM2LjIzNzEwN10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzM2LjI0MDY1MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4yNDA2NTFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMzNi4yNDE1NzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNjA4MQo8ND5bICAzMzYuMjQxNTc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjA4MQo8ND5bICAzMzYuMjQxNTk3XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYwODIKPDQ+WyAgMzM2LjI0 MTU5OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNTM2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA1MzUsIGZsZW46IDYsIHJibm86IDMw NTM1LCBybGVuOiAxCjw0PlsgIDMzNi4yNDE2MDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzYuMjQxNjAy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMzYuMjQxNjAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjA4Mgo8ND5bICAzMzYuMjQ0ODc3XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzM2LjI0NDg3OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM2LjI0ODcwNl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMzNi4yNDg3MDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4yNDk2MjhdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjA4Mwo8ND5bICAzMzYuMjQ5NjMxXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA1MzksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDUzOCwgZmxlbjogMywgcmJubzogMzA1MzgsIHJs ZW46IDEKPDQ+WyAgMzM2LjI0OTYzMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4yNDk2MzNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzNi4yNDk2MzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA2MDgzCjw0PlsgIDMzNi4yNDk2NDldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjA4NAo8ND5bICAzMzYuMjQ5NjUxXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA1NDAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDUzOSwgZmxlbjogMiwgcmJubzogMzA1MzksIHJsZW46 IDEKPDQ+WyAgMzM2LjI0OTY1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4yNDk2NTNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzNi4yNDk2NTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA2MDg0Cjw0PlsgIDMzNi4yNTU3MDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzYuMjU1 NzEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMzYuMjU2NjgxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYwODUKPDQ+WyAgMzM2LjI1NjY4M10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNTQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzA1NDYsIGZsZW46IDUsIHJibm86IDMwNTQ2LCBybGVuOiAxCjw0 PlsgIDMzNi4yNTY2ODVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzYuMjU2Njg1XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMzYuMjU2Njg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNjA4NQo8ND5bICAzMzYuMjU2NzAwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDYwODYKPDQ+WyAgMzM2LjI1NjcwMl0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNTQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzA1NDcsIGZsZW46IDQsIHJibm86IDMwNTQ3LCBybGVuOiAxCjw0Plsg IDMzNi4yNTY3MDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzYuMjU2NzAzXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MzYuMjU2NzA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNjA4Ngo8ND5bICAzMzYuMjU4ODYwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM2LjI1ODg2MV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzM2LjI2Mjc4OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4yNjI3OTBdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzNi4yNjM3MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNjA4Nwo8ND5bICAzMzYuMjYzNzMxXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjA4Nwo8ND5bICAzMzYuMjYzNzQ2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYwODgKPDQ+WyAg MzM2LjI2Mzc0OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNTU2LCBu ZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA1NTUsIGZsZW46IDYsIHJi bm86IDMwNTU1LCBybGVuOiAxCjw0PlsgIDMzNi4yNjM3NTBdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzYu MjYzNzUxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzYuMjYzNzUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjA4OAo8ND5bICAzMzYuMjY2MDA5XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzM2LjI2NjAyOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM2LjI2OTMwMl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMzNi4yNjkzMDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4yNzA3MzJdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjA4OQo8ND5bICAzMzYuMjcw NzM2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA1NTksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDU1OCwgZmxlbjogMywgcmJubzogMzA1 NTgsIHJsZW46IDEKPDQ+WyAgMzM2LjI3MDczN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4yNzA3Mzhd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMzNi4yNzA3MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA2MDg5Cjw0PlsgIDMzNi4yNzA3NTNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjA5MAo8ND5bICAzMzYuMjcwNzU2 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA1NjAsIG5mbGVuMTogMSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDU1OSwgZmxlbjogMiwgcmJubzogMzA1NTks IHJsZW46IDEKPDQ+WyAgMzM2LjI3MDc1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4yNzA3NThdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMzNi4yNzA3NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA2MDkwCjw0PlsgIDMzNi4yODQyNTldIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MzYuMjg0MjYyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzYuMjg1NjE1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYwOTEKPDQ+WyAgMzM2LjI4NTYxOF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNTY3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA1NjYsIGZsZW46IDUsIHJibm86IDMwNTY2LCBybGVu OiAxCjw0PlsgIDMzNi4yODU2MjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzYuMjg1NjIwXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMzYuMjg1NjIxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNjA5MQo8ND5bICAzMzYuMjg1NjM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYwOTIKPDQ+WyAgMzM2LjI4NTYzOF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNTY4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzA1NjcsIGZsZW46IDQsIHJibm86IDMwNTY3LCBybGVuOiAx Cjw0PlsgIDMzNi4yODU2MzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzYuMjg1NjQwXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMzYuMjg1NjQwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNjA5Mgo8ND5bICAzMzYuMjg4MDk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM2LjI4ODA5 Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzM2LjI5MjA1M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4yOTIwNTVd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMzNi4yOTI5NDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNjA5Mwo8ND5bICAzMzYuMjkyOTU1XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjA5Mwo8ND5bICAzMzYuMjkyOTcx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYwOTQK PDQ+WyAgMzM2LjI5Mjk3M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMw NTc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA1NzUsIGZsZW46 IDYsIHJibm86IDMwNTc1LCBybGVuOiAxCjw0PlsgIDMzNi4yOTI5NzZdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMzYuMjkyOTc2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzYuMjkyOTc3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjA5NAo8ND5bICAzMzYuMjk1MzQ5XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzM2LjI5NTM1MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM2LjI5OTA1OV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMzNi4yOTkwNjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4zMDA1MDNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjA5NQo8ND5bICAz MzYuMzAwNTA3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA1NzksIG5m bGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDU3OCwgZmxlbjogMywgcmJu bzogMzA1NzgsIHJsZW46IDEKPDQ+WyAgMzM2LjMwMDUwOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4z MDA1MTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4zMDA1MTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MDk1Cjw0PlsgIDMzNi4zMDA1MjddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjA5Ngo8ND5bICAzMzYu MzAwNTI5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA1ODAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDU3OSwgZmxlbjogMiwgcmJubzog MzA1NzksIHJsZW46IDEKPDQ+WyAgMzM2LjMwMDUzMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4zMDA1 MzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4zMDA1MzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MDk2Cjw0PlsgIDMzNi4zMDYyMDRdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMzYuMzA2MjA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzYuMzA3NDkwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYwOTcKPDQ+WyAgMzM2LjMwNzQ5 NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNTg3LCBuZmxlbjE6IDQs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA1ODYsIGZsZW46IDUsIHJibm86IDMwNTg2 LCBybGVuOiAxCjw0PlsgIDMzNi4zMDc0OTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzYuMzA3NDk2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMzYuMzA3NDk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNjA5Nwo8ND5bICAzMzYuMzA3NTIyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYwOTgKPDQ+WyAgMzM2LjMwNzUyNF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNTg4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA1ODcsIGZsZW46IDQsIHJibm86IDMwNTg3LCBy bGVuOiAxCjw0PlsgIDMzNi4zMDc1MjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzYuMzA3NTI2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMzYuMzA3NTI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNjA5OAo8ND5bICAzMzYuMzA5NTQxXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM2 LjMwOTU0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM2LjMxMzE3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4z MTMxNzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4zMTQxODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjA5OQo8ND5bICAzMzYuMzE0MTk1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjA5OAo8ND5bICAzMzYu MzE0MTk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgaXMgZGlmZmVyZW50IQo8ND5b ICAzMzYuMzE1Njc4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDUwMywgYWRkcjogMTYKPDQ+WyAgMzM2LjMxNTY3OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwNCwgYWRkcjogMTYKPDQ+WyAg MzM2LjMyMDI4NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA1MDQsIGFkZHI6IDE2Cjw0PlsgIDMzNi4zMjAyODddIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDUsIGFkZHI6IDE2Cjw0PlsgIDMz Ni4zMjE3NDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNjA5OQo8ND5bICAzMzYuMzIxNzQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNjA5OQo8ND5bICAzMzYuMzIxNzYwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxMDAKPDQ+WyAgMzM2LjMyMTc2M10g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNTk4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA1OTcsIGZsZW46IDQsIHJibm86IDMwNTk3LCBy bGVuOiAxCjw0PlsgIDMzNi4zMjE3NjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNTAzLCBhZGRyOiAxNgo8ND5bICAzMzYuMzIxNzY1XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTA0LCBhZGRy OiAxNgo8ND5bICAzMzYuMzIxNzY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNjEwMAo8ND5bICAzMzYuMzI0MTM2XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwMywgYWRkcjogMTYKPDQ+WyAgMzM2 LjMyNDEzN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDUwNCwgYWRkcjogMTYKPDQ+WyAgMzM2LjMyNzY2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4z Mjc2NjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA1MDQsIGFkZHI6IDE2Cjw0PlsgIDMzNi4zMjg3MjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjEwMQo8ND5bICAzMzYuMzI4NzI3XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjEwMQo8ND5bICAzMzYu MzI4NzQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDYxMDIKPDQ+WyAgMzM2LjMyODc0NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDMwNjA2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA2MDUs IGZsZW46IDYsIHJibm86IDMwNjA1LCBybGVuOiAxCjw0PlsgIDMzNi4zMjg3NDZdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAyLCBhZGRyOiAx Ngo8ND5bICAzMzYuMzI4NzQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNTAzLCBhZGRyOiAxNgo8ND5bICAzMzYuMzI4NzQ4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjEwMgo8ND5bICAzMzYuMzMx NDQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDUwMiwgYWRkcjogMTYKPDQ+WyAgMzM2LjMzMTQ0N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwMywgYWRkcjogMTYKPDQ+WyAgMzM2LjMzNTA3 MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1 MDIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4zMzUwNzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4zMzY1ODRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjEwMwo8 ND5bICAzMzYuMzM2NTg3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA2 MDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDYwOCwgZmxlbjog MywgcmJubzogMzA2MDgsIHJsZW46IDEKPDQ+WyAgMzM2LjMzNjU4OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA1MDIsIGFkZHI6IDE2Cjw0Plsg IDMzNi4zMzY1OTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA1MDMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4zMzY1OTBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MTAzCjw0PlsgIDMzNi4zNTYxOTldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjEwNAo8ND5b ICAzMzYuMzU2MjA0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA2MTAs IG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDYwOSwgZmxlbjogMiwg cmJubzogMzA2MDksIHJsZW46IDEKPDQ+WyAgMzM2LjM1NjIwN10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA1MDIsIGFkZHI6IDE2Cjw0PlsgIDMz Ni4zNTYyMDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA1MDMsIGFkZHI6IDE2Cjw0PlsgIDMzNi4zNTYyMDhdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MTA0Cjw0PlsgIDMzNi4zNjMxMTldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTAxLCBhZGRy OiAxNgo8ND5bICAzMzYuMzYzMTIyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNTAyLCBhZGRyOiAxNgo8ND5bICAzMzYuMzY0NjI1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxMDUKPDQ+WyAgMzM2 LjM2NDYyOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNjE3LCBuZmxl bjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA2MTYsIGZsZW46IDUsIHJibm86 IDMwNjE2LCBybGVuOiAxCjw0PlsgIDMzNi4zNjQ2MzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAxLCBhZGRyOiAxNgo8ND5bICAzMzYuMzY0 NjMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NTAyLCBhZGRyOiAxNgo8ND5bICAzMzYuMzY0NjMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjEwNQo8ND5bICAzMzYuMzY0NjQ4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxMDYKPDQ+WyAgMzM2LjM2 NDY1MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNjE4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA2MTcsIGZsZW46IDQsIHJibm86IDMw NjE3LCBybGVuOiAxCjw0PlsgIDMzNi4zNjQ2NTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAxLCBhZGRyOiAxNgo8ND5bICAzMzYuMzY0NjUy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAy LCBhZGRyOiAxNgo8ND5bICAzMzYuMzY0NjUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjEwNgo8ND5bICAzMzYuMzY2NTk3XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwMSwgYWRkcjogMTYKPDQ+ WyAgMzM2LjM2NjU5OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDUwMiwgYWRkcjogMTYKPDQ+WyAgMzM2LjM3MDU0MF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDEsIGFkZHI6IDE2Cjw0Plsg IDMzNi4zNzA1NDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA1MDIsIGFkZHI6IDE2Cjw0PlsgIDMzNi4zNzE2OTZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjEwNwo8ND5bICAzMzYuMzcxNjk5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjEwNwo8ND5b ICAzMzYuMzcxNzE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDYxMDgKPDQ+WyAgMzM2LjM3MTcxN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDMwNjI2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzA2MjUsIGZsZW46IDYsIHJibm86IDMwNjI1LCBybGVuOiAxCjw0PlsgIDMzNi4zNzE3MThdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAwLCBh ZGRyOiAxNgo8ND5bICAzMzYuMzcxNzE5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNTAxLCBhZGRyOiAxNgo8ND5bICAzMzYuMzcxNzIwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjEwOAo8ND5bICAz MzYuMzczNjY0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDUwMCwgYWRkcjogMTYKPDQ+WyAgMzM2LjM3MzY2NV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwMSwgYWRkcjogMTYKPDQ+WyAgMzM2 LjM3Njg4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA1MDAsIGFkZHI6IDE2Cjw0PlsgIDMzNi4zNzY4ODRdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDEsIGFkZHI6IDE2Cjw0PlsgIDMzNi4z NzkxMjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NjEwOQo8ND5bICAzMzYuMzc5MTI5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzA2MjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDYyOCwg ZmxlbjogMywgcmJubzogMzA2MjgsIHJsZW46IDEKPDQ+WyAgMzM2LjM3OTEzMV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA1MDAsIGFkZHI6IDE2 Cjw0PlsgIDMzNi4zNzkxMzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA1MDEsIGFkZHI6IDE2Cjw0PlsgIDMzNi4zNzkxMzJdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MTA5Cjw0PlsgIDMzNi4zNzkx NDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjEx MAo8ND5bICAzMzYuMzc5MTQ4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MzA2MzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDYyOSwgZmxl bjogMiwgcmJubzogMzA2MjksIHJsZW46IDEKPDQ+WyAgMzM2LjM3OTE0OV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA1MDAsIGFkZHI6IDE2Cjw0 PlsgIDMzNi4zNzkxNTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA1MDEsIGFkZHI6IDE2Cjw0PlsgIDMzNi4zNzkxNTFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MTEwCjw0PlsgIDMzNi4zODQ3ODhd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDk5 LCBhZGRyOiAxNgo8ND5bICAzMzYuMzg0NzkwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTAwLCBhZGRyOiAxNgo8ND5bICAzMzYuMzg2NTU2XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxMTEKPDQ+ WyAgMzM2LjM4NjU1OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNjM3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA2MzYsIGZsZW46IDUs IHJibm86IDMwNjM2LCBybGVuOiAxCjw0PlsgIDMzNi4zODY1NjFdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk5LCBhZGRyOiAxNgo8ND5bICAz MzYuMzg2NTYyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNTAwLCBhZGRyOiAxNgo8ND5bICAzMzYuMzg2NTYyXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjExMQo8ND5bICAzMzYuMzg2NTc3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxMTIKPDQ+WyAg MzM2LjM4NjU4MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNjM4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA2MzcsIGZsZW46IDQsIHJi bm86IDMwNjM3LCBybGVuOiAxCjw0PlsgIDMzNi4zODY1ODFdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk5LCBhZGRyOiAxNgo8ND5bICAzMzYu Mzg2NTgyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNTAwLCBhZGRyOiAxNgo8ND5bICAzMzYuMzg2NTgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjExMgo8ND5bICAzMzYuMzg4MDY5XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5OSwgYWRkcjog MTYKPDQ+WyAgMzM2LjM4ODA3MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDUwMCwgYWRkcjogMTYKPDQ+WyAgMzM2LjM5MTkzMF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTksIGFkZHI6IDE2 Cjw0PlsgIDMzNi4zOTE5MzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA1MDAsIGFkZHI6IDE2Cjw0PlsgIDMzNi4zOTM2MjJdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjExMwo8ND5bICAzMzYuMzkz NjI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjEx Mwo8ND5bICAzMzYuMzkzNjQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDYxMTQKPDQ+WyAgMzM2LjM5MzY0NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDMwNjQ2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzA2NDUsIGZsZW46IDYsIHJibm86IDMwNjQ1LCBybGVuOiAxCjw0PlsgIDMzNi4zOTM2 NDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDk4LCBhZGRyOiAxNgo8ND5bICAzMzYuMzkzNjQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk5LCBhZGRyOiAxNgo8ND5bICAzMzYuMzkzNjQ2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjExNAo8 ND5bICAzMzYuMzk1MzE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ5OCwgYWRkcjogMTYKPDQ+WyAgMzM2LjM5NTMyMF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5OSwgYWRkcjogMTYKPDQ+ WyAgMzM2LjM5ODc2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0OTgsIGFkZHI6IDE2Cjw0PlsgIDMzNi4zOTg3NjFdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTksIGFkZHI6IDE2Cjw0Plsg IDMzNi40MDc5NTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNjExNQo8ND5bICAzMzYuNDA3OTYyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzA2NDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz MDY0OCwgZmxlbjogMywgcmJubzogMzA2NDgsIHJsZW46IDEKPDQ+WyAgMzM2LjQwNzk2NF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTgsIGFk ZHI6IDE2Cjw0PlsgIDMzNi40MDc5NjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0OTksIGFkZHI6IDE2Cjw0PlsgIDMzNi40MDc5NjZdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MTE1Cjw0PlsgIDMz Ni40MDc5ODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNjExNgo8ND5bICAzMzYuNDA3OTg1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzA2NTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDY0 OSwgZmxlbjogMiwgcmJubzogMzA2NDksIHJsZW46IDEKPDQ+WyAgMzM2LjQwNzk4Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTgsIGFkZHI6 IDE2Cjw0PlsgIDMzNi40MDc5ODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0OTksIGFkZHI6IDE2Cjw0PlsgIDMzNi40MDc5ODhdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MTE2Cjw0PlsgIDMzNi40 MTMwMzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDk3LCBhZGRyOiAxNgo8ND5bICAzMzYuNDEzMDMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDk4LCBhZGRyOiAxNgo8ND5bICAzMzYuNDE0 NDI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYx MTcKPDQ+WyAgMzM2LjQxNDQyOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDMwNjU3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA2NTYsIGZs ZW46IDUsIHJibm86IDMwNjU2LCBybGVuOiAxCjw0PlsgIDMzNi40MTQ0MzFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk3LCBhZGRyOiAxNgo8 ND5bICAzMzYuNDE0NDMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDk4LCBhZGRyOiAxNgo8ND5bICAzMzYuNDE0NDMzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjExNwo8ND5bICAzMzYuNDE0NDQ4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxMTgK PDQ+WyAgMzM2LjQxNDQ1MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMw NjU4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA2NTcsIGZsZW46 IDQsIHJibm86IDMwNjU3LCBybGVuOiAxCjw0PlsgIDMzNi40MTQ0NTJdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk3LCBhZGRyOiAxNgo8ND5b ICAzMzYuNDE0NDUzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDk4LCBhZGRyOiAxNgo8ND5bICAzMzYuNDE0NDUzXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjExOAo8ND5bICAzMzYuNDE1NjI2XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5Nywg YWRkcjogMTYKPDQ+WyAgMzM2LjQxNTYyN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5OCwgYWRkcjogMTYKPDQ+WyAgMzM2LjQyMTQyOF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTcsIGFk ZHI6IDE2Cjw0PlsgIDMzNi40MjE0MjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0OTgsIGFkZHI6IDE2Cjw0PlsgIDMzNi40MjMxMzBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjExOQo8ND5bICAz MzYuNDIzMTM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNjExOQo8ND5bICAzMzYuNDIzMTUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDYxMjAKPDQ+WyAgMzM2LjQyMzE1Ml0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNjY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzA2NjUsIGZsZW46IDYsIHJibm86IDMwNjY1LCBybGVuOiAxCjw0PlsgIDMz Ni40MjMxNTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDk2LCBhZGRyOiAxNgo8ND5bICAzMzYuNDIzMTU0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk3LCBhZGRyOiAxNgo8ND5bICAzMzYu NDIzMTU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NjEyMAo8ND5bICAzMzYuNDI0ODc3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ5NiwgYWRkcjogMTYKPDQ+WyAgMzM2LjQyNDg3OF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5NywgYWRkcjog MTYKPDQ+WyAgMzM2LjQyODMwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0OTYsIGFkZHI6IDE2Cjw0PlsgIDMzNi40MjgzMDldIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTcsIGFkZHI6IDE2 Cjw0PlsgIDMzNi40MzAxODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNjEyMQo8ND5bICAzMzYuNDMwMTg0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzA2NjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzMDY2OCwgZmxlbjogMywgcmJubzogMzA2NjgsIHJsZW46IDEKPDQ+WyAgMzM2LjQzMDE4 NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 OTYsIGFkZHI6IDE2Cjw0PlsgIDMzNi40MzAxODZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTcsIGFkZHI6IDE2Cjw0PlsgIDMzNi40MzAxODZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MTIxCjw0 PlsgIDMzNi40MzAyMDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNjEyMgo8ND5bICAzMzYuNDMwMjA0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzA2NzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzMDY2OSwgZmxlbjogMiwgcmJubzogMzA2NjksIHJsZW46IDEKPDQ+WyAgMzM2LjQzMDIwNV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTYs IGFkZHI6IDE2Cjw0PlsgIDMzNi40MzAyMDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTcsIGFkZHI6IDE2Cjw0PlsgIDMzNi40MzAyMDZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MTIyCjw0Plsg IDMzNi40MzUxMzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDk1LCBhZGRyOiAxNgo8ND5bICAzMzYuNDM1MTQ4XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDk2LCBhZGRyOiAxNgo8ND5bICAz MzYuNDM3MDM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDYxMjMKPDQ+WyAgMzM2LjQzNzAzOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDMwNjc3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA2 NzYsIGZsZW46IDUsIHJibm86IDMwNjc2LCBybGVuOiAxCjw0PlsgIDMzNi40MzcwNDBdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk1LCBhZGRy OiAxNgo8ND5bICAzMzYuNDM3MDQxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDk2LCBhZGRyOiAxNgo8ND5bICAzMzYuNDM3MDQyXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjEyMwo8ND5bICAzMzYu NDM3MDU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDYxMjQKPDQ+WyAgMzM2LjQzNzA1OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDMwNjc4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA2Nzcs IGZsZW46IDQsIHJibm86IDMwNjc3LCBybGVuOiAxCjw0PlsgIDMzNi40MzcwNjBdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk1LCBhZGRyOiAx Ngo8ND5bICAzMzYuNDM3MDYxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDk2LCBhZGRyOiAxNgo8ND5bICAzMzYuNDM3MDYxXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjEyNAo8ND5bICAzMzYuNDM4 ODU0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ5NSwgYWRkcjogMTYKPDQ+WyAgMzM2LjQzODg1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5NiwgYWRkcjogMTYKPDQ+WyAgMzM2LjQ0MjI5 OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 OTUsIGFkZHI6IDE2Cjw0PlsgIDMzNi40NDIzMDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTYsIGFkZHI6IDE2Cjw0PlsgIDMzNi40NDQwNzRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjEyNQo8 ND5bICAzMzYuNDQ0MDc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNjEyNQo8ND5bICAzMzYuNDQ0MDkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxMjYKPDQ+WyAgMzM2LjQ0NDA5NV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNjg2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzA2ODUsIGZsZW46IDYsIHJibm86IDMwNjg1LCBybGVuOiAxCjw0 PlsgIDMzNi40NDQwOTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDk0LCBhZGRyOiAxNgo8ND5bICAzMzYuNDQ0MDk3XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk1LCBhZGRyOiAxNgo8ND5b ICAzMzYuNDQ0MDk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNjEyNgo8ND5bICAzMzYuNDQ1Njg3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5NCwgYWRkcjogMTYKPDQ+WyAgMzM2LjQ0NTY4OF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5NSwg YWRkcjogMTYKPDQ+WyAgMzM2LjQ1NjE5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTQsIGFkZHI6IDE2Cjw0PlsgIDMzNi40NTYxOTVdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTUsIGFk ZHI6IDE2Cjw0PlsgIDMzNi40NTg4NjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNjEyNwo8ND5bICAzMzYuNDU4ODY1XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzA2ODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzMDY4OCwgZmxlbjogMywgcmJubzogMzA2ODgsIHJsZW46IDEKPDQ+WyAgMzM2 LjQ1ODg2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0OTQsIGFkZHI6IDE2Cjw0PlsgIDMzNi40NTg4NjhdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTUsIGFkZHI6IDE2Cjw0PlsgIDMzNi40 NTg4NjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2 MTI3Cjw0PlsgIDMzNi40NTg4ODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNjEyOAo8ND5bICAzMzYuNDU4ODg5XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzA2OTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzMDY4OSwgZmxlbjogMiwgcmJubzogMzA2ODksIHJsZW46IDEKPDQ+WyAgMzM2LjQ1 ODg5MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0OTQsIGFkZHI6IDE2Cjw0PlsgIDMzNi40NTg4OTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTUsIGFkZHI6IDE2Cjw0PlsgIDMzNi40NTg4 OTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MTI4 Cjw0PlsgIDMzNi40NjQyMDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDkzLCBhZGRyOiAxNgo8ND5bICAzMzYuNDY0MjIyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDk0LCBhZGRyOiAxNgo8 ND5bICAzMzYuNDY2MTk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDYxMjkKPDQ+WyAgMzM2LjQ2NjE5N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDMwNjk3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzA2OTYsIGZsZW46IDUsIHJibm86IDMwNjk2LCBybGVuOiAxCjw0PlsgIDMzNi40NjYxOTld IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkz LCBhZGRyOiAxNgo8ND5bICAzMzYuNDY2MjAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk0LCBhZGRyOiAxNgo8ND5bICAzMzYuNDY2MjAwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjEyOQo8ND5b ICAzMzYuNDY2MjE2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDYxMzAKPDQ+WyAgMzM2LjQ2NjIxOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDMwNjk4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzA2OTcsIGZsZW46IDQsIHJibm86IDMwNjk3LCBybGVuOiAxCjw0PlsgIDMzNi40NjYyMjBdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkzLCBh ZGRyOiAxNgo8ND5bICAzMzYuNDY2MjIwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDk0LCBhZGRyOiAxNgo8ND5bICAzMzYuNDY2MjIxXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjEzMAo8ND5bICAz MzYuNDY3NzEwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ5MywgYWRkcjogMTYKPDQ+WyAgMzM2LjQ2NzcxMV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5NCwgYWRkcjogMTYKPDQ+WyAgMzM2 LjQ3NDIxN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0OTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi40NzQyMTldIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTQsIGFkZHI6IDE2Cjw0PlsgIDMzNi40 ODcwODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NjEzMQo8ND5bICAzMzYuNDg3MTA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNjEzMQo8ND5bICAzMzYuNDg3MTMxXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxMzIKPDQ+WyAgMzM2LjQ4NzEzNF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNzA2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA3MDUsIGZsZW46IDYsIHJibm86IDMwNzA1LCBybGVu OiAxCjw0PlsgIDMzNi40ODcxMzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDkyLCBhZGRyOiAxNgo8ND5bICAzMzYuNDg3MTM3XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkzLCBhZGRyOiAx Ngo8ND5bICAzMzYuNDg3MTM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNjEzMgo8ND5bICAzMzYuNDg4MjQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5MiwgYWRkcjogMTYKPDQ+WyAgMzM2LjQ4 ODI1MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ5MywgYWRkcjogMTYKPDQ+WyAgMzM2LjQ5NjY2NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi40OTY2 NjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 OTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi41MDA1MTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjEzMwo8ND5bICAzMzYuNTAwNTMwXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA3MDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzMDcwOCwgZmxlbjogMywgcmJubzogMzA3MDgsIHJsZW46IDEKPDQ+ WyAgMzM2LjUwMDUzMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0OTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi41MDA1MzNdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTMsIGFkZHI6IDE2Cjw0Plsg IDMzNi41MDA1MzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA2MTMzCjw0PlsgIDMzNi41MDA1NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNjEzNAo8ND5bICAzMzYuNTAwNTUzXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA3MTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzMDcwOSwgZmxlbjogMiwgcmJubzogMzA3MDksIHJsZW46IDEKPDQ+WyAg MzM2LjUwMDU1NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0OTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi41MDA1NTVdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTMsIGFkZHI6IDE2Cjw0PlsgIDMz Ni41MDA1NTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA2MTM0Cjw0PlsgIDMzNi41MDU1ODZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDkxLCBhZGRyOiAxNgo8ND5bICAzMzYuNTA1NTg4XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDkyLCBhZGRy OiAxNgo8ND5bICAzMzYuNTA3ODAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDYxMzUKPDQ+WyAgMzM2LjUwNzgwNl0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDMwNzE3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzA3MTYsIGZsZW46IDUsIHJibm86IDMwNzE2LCBybGVuOiAxCjw0PlsgIDMzNi41 MDc4MDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDkxLCBhZGRyOiAxNgo8ND5bICAzMzYuNTA3ODA4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkyLCBhZGRyOiAxNgo8ND5bICAzMzYuNTA3 ODA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjEz NQo8ND5bICAzMzYuNTA3ODI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDYxMzYKPDQ+WyAgMzM2LjUwNzgyOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDMwNzE4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzA3MTcsIGZsZW46IDQsIHJibm86IDMwNzE3LCBybGVuOiAxCjw0PlsgIDMzNi41MDc4 MjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDkxLCBhZGRyOiAxNgo8ND5bICAzMzYuNTA3ODMwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkyLCBhZGRyOiAxNgo8ND5bICAzMzYuNTA3ODMx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjEzNgo8 ND5bICAzMzYuNTA5MjY0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ5MSwgYWRkcjogMTYKPDQ+WyAgMzM2LjUwOTI2NV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5MiwgYWRkcjogMTYKPDQ+ WyAgMzM2LjUxMjEwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0OTEsIGFkZHI6IDE2Cjw0PlsgIDMzNi41MTIxMDldIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTIsIGFkZHI6IDE2Cjw0Plsg IDMzNi41MTQ1MzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNjEzNwo8ND5bICAzMzYuNTE0NTM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjEzNwo8ND5bICAzMzYuNTE0NTUxXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxMzgKPDQ+WyAgMzM2LjUxNDU1 M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNzI2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA3MjUsIGZsZW46IDYsIHJibm86IDMwNzI1 LCBybGVuOiAxCjw0PlsgIDMzNi41MTQ1NTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkwLCBhZGRyOiAxNgo8ND5bICAzMzYuNTE0NTU1XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkxLCBh ZGRyOiAxNgo8ND5bICAzMzYuNTE0NTU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNjEzOAo8ND5bICAzMzYuNTE1NDM3XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5MCwgYWRkcjogMTYKPDQ+WyAg MzM2LjUxNTQzOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ5MSwgYWRkcjogMTYKPDQ+WyAgMzM2LjUxOTM2MF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTAsIGFkZHI6IDE2Cjw0PlsgIDMz Ni41MTkzNjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0OTEsIGFkZHI6IDE2Cjw0PlsgIDMzNi41MjE2ODFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjEzOQo8ND5bICAzMzYuNTIxNjg2XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA3MjksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDcyOCwgZmxlbjogMywgcmJubzogMzA3MjgsIHJsZW46 IDEKPDQ+WyAgMzM2LjUyMTY4N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0OTAsIGFkZHI6IDE2Cjw0PlsgIDMzNi41MjE2ODldIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTEsIGFkZHI6IDE2 Cjw0PlsgIDMzNi41MjE2ODldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA2MTM5Cjw0PlsgIDMzNi41MjE3MDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjE0MAo8ND5bICAzMzYuNTIxNzA5XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA3MzAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzMDcyOSwgZmxlbjogMiwgcmJubzogMzA3MjksIHJsZW46IDEK PDQ+WyAgMzM2LjUyMTcxMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0OTAsIGFkZHI6IDE2Cjw0PlsgIDMzNi41MjE3MTFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0OTEsIGFkZHI6IDE2Cjw0 PlsgIDMzNi41MjE3MTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA2MTQwCjw0PlsgIDMzNi41MjY1MzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg5LCBhZGRyOiAxNgo8ND5bICAzMzYuNTI2NTM4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDkw LCBhZGRyOiAxNgo8ND5bICAzMzYuNTI4Mzc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDYxNDEKPDQ+WyAgMzM2LjUyODM4Ml0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNzM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzA3MzYsIGZsZW46IDUsIHJibm86IDMwNzM2LCBybGVuOiAxCjw0Plsg IDMzNi41MjgzODRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDg5LCBhZGRyOiAxNgo8ND5bICAzMzYuNTI4Mzg1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkwLCBhZGRyOiAxNgo8ND5bICAz MzYuNTI4Mzg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNjE0MQo8ND5bICAzMzYuNTI4NDAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDYxNDIKPDQ+WyAgMzM2LjUyODQwOV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNzM4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzA3MzcsIGZsZW46IDQsIHJibm86IDMwNzM3LCBybGVuOiAxCjw0PlsgIDMz Ni41Mjg0MTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDg5LCBhZGRyOiAxNgo8ND5bICAzMzYuNTI4NDExXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkwLCBhZGRyOiAxNgo8ND5bICAzMzYu NTI4NDEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NjE0Mgo8ND5bICAzMzYuNTI5MjI5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ4OSwgYWRkcjogMTYKPDQ+WyAgMzM2LjUyOTIzMF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5MCwgYWRkcjog MTYKPDQ+WyAgMzM2LjUzMzQ2OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0ODksIGFkZHI6IDE2Cjw0PlsgIDMzNi41MzM0NjldIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTAsIGFkZHI6IDE2 Cjw0PlsgIDMzNi41MzcxNzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNjE0Mwo8ND5bICAzMzYuNTM3MTg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjE0Mwo8ND5bICAzMzYuNTM3MjAwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxNDQKPDQ+WyAgMzM2 LjUzNzIwM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNzQ2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA3NDUsIGZsZW46IDYsIHJibm86 IDMwNzQ1LCBybGVuOiAxCjw0PlsgIDMzNi41MzcyMDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg4LCBhZGRyOiAxNgo8ND5bICAzMzYuNTM3 MjA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDg5LCBhZGRyOiAxNgo8ND5bICAzMzYuNTM3MjA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjE0NAo8ND5bICAzMzYuNTM5ODI0XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4OCwgYWRkcjogMTYK PDQ+WyAgMzM2LjUzOTgyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ4OSwgYWRkcjogMTYKPDQ+WyAgMzM2LjU0NDI1Nl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODgsIGFkZHI6IDE2Cjw0 PlsgIDMzNi41NDQyNThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0ODksIGFkZHI6IDE2Cjw0PlsgIDMzNi41NDY4ODVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjE0NQo8ND5bICAzMzYuNTQ2ODg5 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA3NDksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDc0OCwgZmxlbjogMywgcmJubzogMzA3NDgs IHJsZW46IDEKPDQ+WyAgMzM2LjU0Njg5MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODgsIGFkZHI6IDE2Cjw0PlsgIDMzNi41NDY4OTFdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODksIGFk ZHI6IDE2Cjw0PlsgIDMzNi41NDY4OTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA2MTQ1Cjw0PlsgIDMzNi41NDY5MDldIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjE0Ngo8ND5bICAzMzYuNTQ2OTExXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA3NTAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDc0OSwgZmxlbjogMiwgcmJubzogMzA3NDksIHJs ZW46IDEKPDQ+WyAgMzM2LjU0NjkxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0ODgsIGFkZHI6IDE2Cjw0PlsgIDMzNi41NDY5MTNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODksIGFkZHI6 IDE2Cjw0PlsgIDMzNi41NDY5MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA2MTQ2Cjw0PlsgIDMzNi41NTEyODNdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg3LCBhZGRyOiAxNgo8ND5bICAzMzYu NTUxMjg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDg4LCBhZGRyOiAxNgo8ND5bICAzMzYuNTUzNTQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxNDcKPDQ+WyAgMzM2LjU1MzU1Ml0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNzU3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzA3NTYsIGZsZW46IDUsIHJibm86IDMwNzU2LCBybGVuOiAx Cjw0PlsgIDMzNi41NTM1NTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDg3LCBhZGRyOiAxNgo8ND5bICAzMzYuNTUzNTU0XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg4LCBhZGRyOiAxNgo8 ND5bICAzMzYuNTUzNTU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNjE0Nwo8ND5bICAzMzYuNTUzNTcxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxNDgKPDQ+WyAgMzM2LjU1MzU3M10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNzU4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzA3NTcsIGZsZW46IDQsIHJibm86IDMwNzU3LCBybGVuOiAxCjw0 PlsgIDMzNi41NTM1NzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDg3LCBhZGRyOiAxNgo8ND5bICAzMzYuNTUzNTc1XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg4LCBhZGRyOiAxNgo8ND5b ICAzMzYuNTUzNTc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNjE0OAo8ND5bICAzMzYuNTU0ODAyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4NywgYWRkcjogMTYKPDQ+WyAgMzM2LjU1NDgwM10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4OCwg YWRkcjogMTYKPDQ+WyAgMzM2LjU1NzcwM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODcsIGFkZHI6IDE2Cjw0PlsgIDMzNi41NTc3MDRdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODgsIGFk ZHI6IDE2Cjw0PlsgIDMzNi41NjA2MzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNjE0OQo8ND5bICAzMzYuNTYwNjM5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjE0OQo8ND5bICAzMzYuNTYwNjU1XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxNTAKPDQ+ WyAgMzM2LjU2MDY1N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNzY2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA3NjUsIGZsZW46IDYs IHJibm86IDMwNzY1LCBybGVuOiAxCjw0PlsgIDMzNi41NjA2NThdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg2LCBhZGRyOiAxNgo8ND5bICAz MzYuNTYwNjU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDg3LCBhZGRyOiAxNgo8ND5bICAzMzYuNTYwNjYwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjE1MAo8ND5bICAzMzYuNTYxNzQzXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4NiwgYWRk cjogMTYKPDQ+WyAgMzM2LjU2MTc0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ4NywgYWRkcjogMTYKPDQ+WyAgMzM2LjU2NDY4NF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODYsIGFkZHI6 IDE2Cjw0PlsgIDMzNi41NjQ2ODVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0ODcsIGFkZHI6IDE2Cjw0PlsgIDMzNi41NzQwNjJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjE1MQo8ND5bICAzMzYu NTc0MDY3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA3NjksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDc2OCwgZmxlbjogMywgcmJubzog MzA3NjgsIHJsZW46IDEKPDQ+WyAgMzM2LjU3NDA2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODYsIGFkZHI6IDE2Cjw0PlsgIDMzNi41NzQw NzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 ODcsIGFkZHI6IDE2Cjw0PlsgIDMzNi41NzQwNzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MTUxCjw0PlsgIDMzNi41NzQxMDBdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjE1Mgo8ND5bICAzMzYuNTc0 MTAyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA3NzAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDc2OSwgZmxlbjogMiwgcmJubzogMzA3 NjksIHJsZW46IDEKPDQ+WyAgMzM2LjU3NDEwNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODYsIGFkZHI6IDE2Cjw0PlsgIDMzNi41NzQxMDRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODcs IGFkZHI6IDE2Cjw0PlsgIDMzNi41NzQxMDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA2MTUyCjw0PlsgIDMzNi41NzkyMTldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg1LCBhZGRyOiAxNgo8ND5b ICAzMzYuNTc5MjM0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDg2LCBhZGRyOiAxNgo8ND5bICAzMzYuNTgxNTg3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxNTMKPDQ+WyAgMzM2LjU4MTU5MV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNzc3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA3NzYsIGZsZW46IDUsIHJibm86IDMwNzc2LCBy bGVuOiAxCjw0PlsgIDMzNi41ODE1OTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDg1LCBhZGRyOiAxNgo8ND5bICAzMzYuNTgxNTkzXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg2LCBhZGRy OiAxNgo8ND5bICAzMzYuNTgxNTk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNjE1Mwo8ND5bICAzMzYuNTgxNjEwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxNTQKPDQ+WyAgMzM2LjU4MTYxM10gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNzc4LCBuZmxlbjE6IDMsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA3NzcsIGZsZW46IDQsIHJibm86IDMwNzc3LCBybGVu OiAxCjw0PlsgIDMzNi41ODE2MTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDg1LCBhZGRyOiAxNgo8ND5bICAzMzYuNTgxNjE0XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg2LCBhZGRyOiAx Ngo8ND5bICAzMzYuNTgxNjE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNjE1NAo8ND5bICAzMzYuNTgyOTAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4NSwgYWRkcjogMTYKPDQ+WyAgMzM2LjU4 MjkwMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ4NiwgYWRkcjogMTYKPDQ+WyAgMzM2LjU4NjIwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODUsIGFkZHI6IDE2Cjw0PlsgIDMzNi41ODYy MDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 ODYsIGFkZHI6IDE2Cjw0PlsgIDMzNi41ODgyOThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjE1NQo8ND5bICAzMzYuNTg4MzAzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjE1NQo8ND5bICAzMzYuNTg4 MzE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYx NTYKPDQ+WyAgMzM2LjU4ODMyMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDMwNzg2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA3ODUsIGZs ZW46IDYsIHJibm86IDMwNzg1LCBybGVuOiAxCjw0PlsgIDMzNi41ODgzMjJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg0LCBhZGRyOiAxNgo8 ND5bICAzMzYuNTg4MzIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDg1LCBhZGRyOiAxNgo8ND5bICAzMzYuNTg4MzI0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjE1Ngo8ND5bICAzMzYuNTg5ODA1 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4 NCwgYWRkcjogMTYKPDQ+WyAgMzM2LjU4OTgwNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4NSwgYWRkcjogMTYKPDQ+WyAgMzM2LjU5MzI0NV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODQs IGFkZHI6IDE2Cjw0PlsgIDMzNi41OTMyNDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODUsIGFkZHI6IDE2Cjw0PlsgIDMzNi41OTU3MzNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjE1Nwo8ND5b ICAzMzYuNTk1NzM2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA3ODks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDc4OCwgZmxlbjogMywg cmJubzogMzA3ODgsIHJsZW46IDEKPDQ+WyAgMzM2LjU5NTczN10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODQsIGFkZHI6IDE2Cjw0PlsgIDMz Ni41OTU3MzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0ODUsIGFkZHI6IDE2Cjw0PlsgIDMzNi41OTU3MzldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MTU3Cjw0PlsgIDMzNi41OTU3NTZdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjE1OAo8ND5bICAz MzYuNTk1NzU4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA3OTAsIG5m bGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDc4OSwgZmxlbjogMiwgcmJu bzogMzA3ODksIHJsZW46IDEKPDQ+WyAgMzM2LjU5NTc1OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODQsIGFkZHI6IDE2Cjw0PlsgIDMzNi41 OTU3NjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0ODUsIGFkZHI6IDE2Cjw0PlsgIDMzNi41OTU3NjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MTU4Cjw0PlsgIDMzNi42MDAwODhdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDgzLCBhZGRyOiAx Ngo8ND5bICAzMzYuNjAwMDg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDg0LCBhZGRyOiAxNgo8ND5bICAzMzYuNjAyNzQxXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxNTkKPDQ+WyAgMzM2LjYw Mjc0NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNzk3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA3OTYsIGZsZW46IDUsIHJibm86IDMw Nzk2LCBybGVuOiAxCjw0PlsgIDMzNi42MDI3NDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgzLCBhZGRyOiAxNgo8ND5bICAzMzYuNjAyNzQ4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg0 LCBhZGRyOiAxNgo8ND5bICAzMzYuNjAyNzQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjE1OQo8ND5bICAzMzYuNjAyNzY3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxNjAKPDQ+WyAgMzM2LjYwMjc3 MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwNzk4LCBuZmxlbjE6IDMs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA3OTcsIGZsZW46IDQsIHJibm86IDMwNzk3 LCBybGVuOiAxCjw0PlsgIDMzNi42MDI3NzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgzLCBhZGRyOiAxNgo8ND5bICAzMzYuNjAyNzcyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg0LCBh ZGRyOiAxNgo8ND5bICAzMzYuNjAyNzcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNjE2MAo8ND5bICAzMzYuNjAzMzQzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4MywgYWRkcjogMTYKPDQ+WyAg MzM2LjYwMzM0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ4NCwgYWRkcjogMTYKPDQ+WyAgMzM2LjYxMjYxNV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODMsIGFkZHI6IDE2Cjw0PlsgIDMz Ni42MTI2MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0ODQsIGFkZHI6IDE2Cjw0PlsgIDMzNi42MTU4ODRdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjE2MQo8ND5bICAzMzYuNjE1ODg5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjE2MQo8ND5bICAz MzYuNjE1OTA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDYxNjIKPDQ+WyAgMzM2LjYxNTkxMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDMwODA2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA4 MDUsIGZsZW46IDYsIHJibm86IDMwODA1LCBybGVuOiAxCjw0PlsgIDMzNi42MTU5MTJdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgyLCBhZGRy OiAxNgo8ND5bICAzMzYuNjE1OTEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDgzLCBhZGRyOiAxNgo8ND5bICAzMzYuNjE1OTEzXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjE2Mgo8ND5bICAzMzYu NjE2NDg0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ4MiwgYWRkcjogMTYKPDQ+WyAgMzM2LjYxNjQ4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4MywgYWRkcjogMTYKPDQ+WyAgMzM2LjYx OTk3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0ODIsIGFkZHI6IDE2Cjw0PlsgIDMzNi42MTk5ODBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODMsIGFkZHI6IDE2Cjw0PlsgIDMzNi42MjI2 ODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjE2 Mwo8ND5bICAzMzYuNjIyNjg2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MzA4MDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDgwOCwgZmxl bjogMywgcmJubzogMzA4MDgsIHJsZW46IDEKPDQ+WyAgMzM2LjYyMjY4N10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODIsIGFkZHI6IDE2Cjw0 PlsgIDMzNi42MjI2ODhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0ODMsIGFkZHI6IDE2Cjw0PlsgIDMzNi42MjI2ODldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MTYzCjw0PlsgIDMzNi42MjI3MDZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjE2NAo8 ND5bICAzMzYuNjIyNzA4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA4 MTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDgwOSwgZmxlbjog MiwgcmJubzogMzA4MDksIHJsZW46IDEKPDQ+WyAgMzM2LjYyMjcwOV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODIsIGFkZHI6IDE2Cjw0Plsg IDMzNi42MjI3MTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0ODMsIGFkZHI6IDE2Cjw0PlsgIDMzNi42MjI3MTFdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MTY0Cjw0PlsgIDMzNi42MjY3NDFdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDgxLCBh ZGRyOiAxNgo8ND5bICAzMzYuNjI2NzQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDgyLCBhZGRyOiAxNgo8ND5bICAzMzYuNjI5NDg3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxNjUKPDQ+WyAg MzM2LjYyOTQ5MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwODE3LCBu ZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA4MTYsIGZsZW46IDUsIHJi bm86IDMwODE2LCBybGVuOiAxCjw0PlsgIDMzNi42Mjk0OTJdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgxLCBhZGRyOiAxNgo8ND5bICAzMzYu NjI5NDkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDgyLCBhZGRyOiAxNgo8ND5bICAzMzYuNjI5NDkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjE2NQo8ND5bICAzMzYuNjI5NTA4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxNjYKPDQ+WyAgMzM2 LjYyOTUxMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwODE4LCBuZmxl bjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA4MTcsIGZsZW46IDQsIHJibm86 IDMwODE3LCBybGVuOiAxCjw0PlsgIDMzNi42Mjk1MTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgxLCBhZGRyOiAxNgo8ND5bICAzMzYuNjI5 NTEyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDgyLCBhZGRyOiAxNgo8ND5bICAzMzYuNjI5NTEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjE2Ngo8ND5bICAzMzYuNjMwNjAwXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4MSwgYWRkcjogMTYK PDQ+WyAgMzM2LjYzMDYwMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ4MiwgYWRkcjogMTYKPDQ+WyAgMzM2LjYzMzYwNF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODEsIGFkZHI6IDE2Cjw0 PlsgIDMzNi42MzM2MDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0ODIsIGFkZHI6IDE2Cjw0PlsgIDMzNi42MzYzNjVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjE2Nwo8ND5bICAzMzYuNjM2MzY5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjE2Nwo8 ND5bICAzMzYuNjM2Mzg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDYxNjgKPDQ+WyAgMzM2LjYzNjM4N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDMwODI2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzA4MjUsIGZsZW46IDYsIHJibm86IDMwODI1LCBybGVuOiAxCjw0PlsgIDMzNi42MzYzODhd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgw LCBhZGRyOiAxNgo8ND5bICAzMzYuNjM2Mzg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgxLCBhZGRyOiAxNgo8ND5bICAzMzYuNjM2MzkwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjE2OAo8ND5b ICAzMzYuNjM3Mzg2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ4MCwgYWRkcjogMTYKPDQ+WyAgMzM2LjYzNzM4N10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4MSwgYWRkcjogMTYKPDQ+WyAg MzM2LjY0MDg1MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0ODAsIGFkZHI6IDE2Cjw0PlsgIDMzNi42NDA4NTJdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODEsIGFkZHI6IDE2Cjw0PlsgIDMz Ni42NDM4NjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNjE2OQo8ND5bICAzMzYuNjQzODY1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzA4MjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDgy OCwgZmxlbjogMywgcmJubzogMzA4MjgsIHJsZW46IDEKPDQ+WyAgMzM2LjY0Mzg2Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODAsIGFkZHI6 IDE2Cjw0PlsgIDMzNi42NDM4NjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0ODEsIGFkZHI6IDE2Cjw0PlsgIDMzNi42NDM4NjhdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MTY5Cjw0PlsgIDMzNi42 NDM4ODRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NjE3MAo8ND5bICAzMzYuNjQzODg2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzA4MzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDgyOSwg ZmxlbjogMiwgcmJubzogMzA4MjksIHJsZW46IDEKPDQ+WyAgMzM2LjY0Mzg4N10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0ODAsIGFkZHI6IDE2 Cjw0PlsgIDMzNi42NDM4ODhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0ODEsIGFkZHI6IDE2Cjw0PlsgIDMzNi42NDM4ODldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MTcwCjw0PlsgIDMzNi42NDcy NjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDc5LCBhZGRyOiAxNgo8ND5bICAzMzYuNjQ3MjcxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDgwLCBhZGRyOiAxNgo8ND5bICAzMzYuNjUyOTgz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxNzEK PDQ+WyAgMzM2LjY1Mjk4N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMw ODM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA4MzYsIGZsZW46 IDUsIHJibm86IDMwODM2LCBybGVuOiAxCjw0PlsgIDMzNi42NTI5ODhdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc5LCBhZGRyOiAxNgo8ND5b ICAzMzYuNjUyOTkwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDgwLCBhZGRyOiAxNgo8ND5bICAzMzYuNjUyOTkwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjE3MQo8ND5bICAzMzYuNjUzMDA3XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxNzIKPDQ+ WyAgMzM2LjY1MzAxMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwODM4 LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA4MzcsIGZsZW46IDQs IHJibm86IDMwODM3LCBybGVuOiAxCjw0PlsgIDMzNi42NTMwMTFdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc5LCBhZGRyOiAxNgo8ND5bICAz MzYuNjUzMDEyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDgwLCBhZGRyOiAxNgo8ND5bICAzMzYuNjUzMDEzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjE3Mgo8ND5bICAzMzYuNjUzNTI0XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3OSwgYWRk cjogMTYKPDQ+WyAgMzM2LjY1MzUyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ4MCwgYWRkcjogMTYKPDQ+WyAgMzM2LjY1NTk0NF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzksIGFkZHI6 IDE2Cjw0PlsgIDMzNi42NTU5NDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0ODAsIGFkZHI6IDE2Cjw0PlsgIDMzNi42NjEyNTFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjE3Mwo8ND5bICAzMzYu NjYxMjU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NjE3Mwo8ND5bICAzMzYuNjYxMjg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDYxNzQKPDQ+WyAgMzM2LjY2MTI4N10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDMwODQ2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzA4NDUsIGZsZW46IDYsIHJibm86IDMwODQ1LCBybGVuOiAxCjw0PlsgIDMzNi42 NjEyODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDc4LCBhZGRyOiAxNgo8ND5bICAzMzYuNjYxMjg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc5LCBhZGRyOiAxNgo8ND5bICAzMzYuNjYx Mjg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjE3 NAo8ND5bICAzMzYuNjYyMTA3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQ3OCwgYWRkcjogMTYKPDQ+WyAgMzM2LjY2MjEwOF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3OSwgYWRkcjogMTYK PDQ+WyAgMzM2LjY2NTQzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0NzgsIGFkZHI6IDE2Cjw0PlsgIDMzNi42NjU0MzldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzksIGFkZHI6IDE2Cjw0 PlsgIDMzNi42NjgyMzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNjE3NQo8ND5bICAzMzYuNjY4MjM0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzA4NDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzMDg0OCwgZmxlbjogMywgcmJubzogMzA4NDgsIHJsZW46IDEKPDQ+WyAgMzM2LjY2ODIzNV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0Nzgs IGFkZHI6IDE2Cjw0PlsgIDMzNi42NjgyMzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzksIGFkZHI6IDE2Cjw0PlsgIDMzNi42NjgyMzddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MTc1Cjw0Plsg IDMzNi42NjgyNTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNjE3Ngo8ND5bICAzMzYuNjY4MjU0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzA4NTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz MDg0OSwgZmxlbjogMiwgcmJubzogMzA4NDksIHJsZW46IDEKPDQ+WyAgMzM2LjY2ODI1NV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzgsIGFk ZHI6IDE2Cjw0PlsgIDMzNi42NjgyNTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0NzksIGFkZHI6IDE2Cjw0PlsgIDMzNi42NjgyNTddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MTc2Cjw0PlsgIDMz Ni42NzIzMzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDc3LCBhZGRyOiAxNgo8ND5bICAzMzYuNjcyMzM3XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc4LCBhZGRyOiAxNgo8ND5bICAzMzYu Njc1MjEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDYxNzcKPDQ+WyAgMzM2LjY3NTIxM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDMwODU3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA4NTYs IGZsZW46IDUsIHJibm86IDMwODU2LCBybGVuOiAxCjw0PlsgIDMzNi42NzUyMTVdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc3LCBhZGRyOiAx Ngo8ND5bICAzMzYuNjc1MjE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDc4LCBhZGRyOiAxNgo8ND5bICAzMzYuNjc1MjE2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjE3Nwo8ND5bICAzMzYuNjc1 MjMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYx NzgKPDQ+WyAgMzM2LjY3NTIzNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDMwODU4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA4NTcsIGZs ZW46IDQsIHJibm86IDMwODU3LCBybGVuOiAxCjw0PlsgIDMzNi42NzUyMzVdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc3LCBhZGRyOiAxNgo8 ND5bICAzMzYuNjc1MjM2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDc4LCBhZGRyOiAxNgo8ND5bICAzMzYuNjc1MjM2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjE3OAo8ND5bICAzMzYuNjc2MTM3 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3 NywgYWRkcjogMTYKPDQ+WyAgMzM2LjY3NjEzOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3OCwgYWRkcjogMTYKPDQ+WyAgMzM2LjY3ODk0NV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0Nzcs IGFkZHI6IDE2Cjw0PlsgIDMzNi42Nzg5NDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzgsIGFkZHI6IDE2Cjw0PlsgIDMzNi42ODIxMDhdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjE3OQo8ND5b ICAzMzYuNjgyMTEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNjE3OQo8ND5bICAzMzYuNjgyMTI4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDYxODAKPDQ+WyAgMzM2LjY4MjEzMV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwODY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzA4NjUsIGZsZW46IDYsIHJibm86IDMwODY1LCBybGVuOiAxCjw0Plsg IDMzNi42ODIxMzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDc2LCBhZGRyOiAxNgo8ND5bICAzMzYuNjgyMTMzXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc3LCBhZGRyOiAxNgo8ND5bICAz MzYuNjgyMTM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNjE4MAo8ND5bICAzMzYuNjgyNDI2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3NiwgYWRkcjogMTYKPDQ+WyAgMzM2LjY4MjQyN10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3NywgYWRk cjogMTYKPDQ+WyAgMzM2LjY4NTQ0NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0NzYsIGFkZHI6IDE2Cjw0PlsgIDMzNi42ODU0NDddIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzcsIGFkZHI6 IDE2Cjw0PlsgIDMzNi42OTIyNjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNjE4MQo8ND5bICAzMzYuNjkyMjczXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzA4NjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzMDg2OCwgZmxlbjogMywgcmJubzogMzA4NjgsIHJsZW46IDEKPDQ+WyAgMzM2LjY5 MjI3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0NzYsIGFkZHI6IDE2Cjw0PlsgIDMzNi42OTIyNzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzcsIGFkZHI6IDE2Cjw0PlsgIDMzNi42OTIy NzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MTgx Cjw0PlsgIDMzNi42OTIyOTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNjE4Mgo8ND5bICAzMzYuNjkyMjk3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzA4NzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzMDg2OSwgZmxlbjogMiwgcmJubzogMzA4NjksIHJsZW46IDEKPDQ+WyAgMzM2LjY5MjI5 OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 NzYsIGFkZHI6IDE2Cjw0PlsgIDMzNi42OTIyOTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzcsIGFkZHI6IDE2Cjw0PlsgIDMzNi42OTIzMDBd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MTgyCjw0 PlsgIDMzNi42OTY1NDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDc1LCBhZGRyOiAxNgo8ND5bICAzMzYuNjk2NTQ3XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc2LCBhZGRyOiAxNgo8ND5b ICAzMzYuNjk5NDkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDYxODMKPDQ+WyAgMzM2LjY5OTUwNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDMwODc3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzA4NzYsIGZsZW46IDUsIHJibm86IDMwODc2LCBybGVuOiAxCjw0PlsgIDMzNi42OTk1MDhdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc1LCBh ZGRyOiAxNgo8ND5bICAzMzYuNjk5NTA5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDc2LCBhZGRyOiAxNgo8ND5bICAzMzYuNjk5NTEwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjE4Mwo8ND5bICAz MzYuNzAwNjIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDYxODQKPDQ+WyAgMzM2LjcwMDYyN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDMwODc4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA4 NzcsIGZsZW46IDQsIHJibm86IDMwODc3LCBybGVuOiAxCjw0PlsgIDMzNi43MDA2MjldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc1LCBhZGRy OiAxNgo8ND5bICAzMzYuNzAwNjMwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDc2LCBhZGRyOiAxNgo8ND5bICAzMzYuNzAwNjMwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjE4NAo8ND5bICAzMzYu NzAxMDk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ3NSwgYWRkcjogMTYKPDQ+WyAgMzM2LjcwMTEwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3NiwgYWRkcjogMTYKPDQ+WyAgMzM2Ljcw NDM4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0NzUsIGFkZHI6IDE2Cjw0PlsgIDMzNi43MDQzODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzYsIGFkZHI6IDE2Cjw0PlsgIDMzNi43MDc0 MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjE4 NQo8ND5bICAzMzYuNzA3NDQyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNjE4NQo8ND5bICAzMzYuNzA3NDU4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxODYKPDQ+WyAgMzM2LjcwNzQ2MF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwODg2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzA4ODUsIGZsZW46IDYsIHJibm86IDMwODg1LCBybGVuOiAx Cjw0PlsgIDMzNi43MDc0NjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDc0LCBhZGRyOiAxNgo8ND5bICAzMzYuNzA3NDYyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc1LCBhZGRyOiAxNgo8 ND5bICAzMzYuNzA3NDYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNjE4Ngo8ND5bICAzMzYuNzA4Mjk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3NCwgYWRkcjogMTYKPDQ+WyAgMzM2LjcwODMw MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3 NSwgYWRkcjogMTYKPDQ+WyAgMzM2LjcxMTQzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzQsIGFkZHI6IDE2Cjw0PlsgIDMzNi43MTE0NDhd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzUs IGFkZHI6IDE2Cjw0PlsgIDMzNi43MTQ0NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNjE4Nwo8ND5bICAzMzYuNzE0NDU1XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA4ODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzMDg4OCwgZmxlbjogMywgcmJubzogMzA4ODgsIHJsZW46IDEKPDQ+WyAg MzM2LjcxNDQ1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0NzQsIGFkZHI6IDE2Cjw0PlsgIDMzNi43MTQ0NTddIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzUsIGFkZHI6IDE2Cjw0PlsgIDMz Ni43MTQ0NTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA2MTg3Cjw0PlsgIDMzNi43MTQ0NzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNjE4OAo8ND5bICAzMzYuNzE0NDc1XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzA4OTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzMDg4OSwgZmxlbjogMiwgcmJubzogMzA4ODksIHJsZW46IDEKPDQ+WyAgMzM2 LjcxNDQ3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0NzQsIGFkZHI6IDE2Cjw0PlsgIDMzNi43MTQ0NzddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzUsIGFkZHI6IDE2Cjw0PlsgIDMzNi43 MTQ0NzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2 MTg4Cjw0PlsgIDMzNi43MTgyNjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDczLCBhZGRyOiAxNgo8ND5bICAzMzYuNzE4MjYzXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc0LCBhZGRyOiAx Ngo8ND5bICAzMzYuNzIxNjg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDYxODkKPDQ+WyAgMzM2LjcyMTY5NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDMwODk3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzA4OTYsIGZsZW46IDUsIHJibm86IDMwODk2LCBybGVuOiAxCjw0PlsgIDMzNi43MjE2 OTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDczLCBhZGRyOiAxNgo8ND5bICAzMzYuNzIxNjk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc0LCBhZGRyOiAxNgo8ND5bICAzMzYuNzIxNzAw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjE4OQo8 ND5bICAzMzYuNzIxNzE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDYxOTAKPDQ+WyAgMzM2LjcyMTcyMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDMwODk4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzA4OTcsIGZsZW46IDQsIHJibm86IDMwODk3LCBybGVuOiAxCjw0PlsgIDMzNi43MjE3MjJd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcz LCBhZGRyOiAxNgo8ND5bICAzMzYuNzIxNzIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc0LCBhZGRyOiAxNgo8ND5bICAzMzYuNzIxNzIzXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjE5MAo8ND5b ICAzMzYuNzIxOTAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ3MywgYWRkcjogMTYKPDQ+WyAgMzM2LjcyMTkwMV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3NCwgYWRkcjogMTYKPDQ+WyAg MzM2LjcyNTI4OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0NzMsIGFkZHI6IDE2Cjw0PlsgIDMzNi43MjUyODldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzQsIGFkZHI6IDE2Cjw0PlsgIDMz Ni43MjgwNDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNjE5MQo8ND5bICAzMzYuNzI4MDUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNjE5MQo8ND5bICAzMzYuNzI4MDY5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxOTIKPDQ+WyAgMzM2LjcyODA3Ml0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwOTA2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA5MDUsIGZsZW46IDYsIHJibm86IDMwOTA1LCBy bGVuOiAxCjw0PlsgIDMzNi43MjgwNzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDcyLCBhZGRyOiAxNgo8ND5bICAzMzYuNzI4MDc0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDczLCBhZGRy OiAxNgo8ND5bICAzMzYuNzI4MDc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNjE5Mgo8ND5bICAzMzYuNzI4MjMwXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3MiwgYWRkcjogMTYKPDQ+WyAgMzM2 LjcyODIzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ3MywgYWRkcjogMTYKPDQ+WyAgMzM2LjczMTgxMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzIsIGFkZHI6IDE2Cjw0PlsgIDMzNi43 MzE4MTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0NzMsIGFkZHI6IDE2Cjw0PlsgIDMzNi43MzYzMzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjE5Mwo8ND5bICAzMzYuNzM2MzQxXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA5MDksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzMDkwOCwgZmxlbjogMywgcmJubzogMzA5MDgsIHJsZW46IDEK PDQ+WyAgMzM2LjczNjM0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0NzIsIGFkZHI6IDE2Cjw0PlsgIDMzNi43MzYzNDRdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzMsIGFkZHI6IDE2Cjw0 PlsgIDMzNi43MzYzNDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA2MTkzCjw0PlsgIDMzNi43MzYzNjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjE5NAo8ND5bICAzMzYuNzM2MzY2XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA5MTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzMDkwOSwgZmxlbjogMiwgcmJubzogMzA5MDksIHJsZW46IDEKPDQ+ WyAgMzM2LjczNjM2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0NzIsIGFkZHI6IDE2Cjw0PlsgIDMzNi43MzYzNjhdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzMsIGFkZHI6IDE2Cjw0Plsg IDMzNi43MzYzNjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA2MTk0Cjw0PlsgIDMzNi43Mzk4MDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDcxLCBhZGRyOiAxNgo8ND5bICAzMzYuNzM5ODA3XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDcyLCBh ZGRyOiAxNgo8ND5bICAzMzYuNzQzNzg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDYxOTUKPDQ+WyAgMzM2Ljc0Mzc5Ml0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwOTE3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzA5MTYsIGZsZW46IDUsIHJibm86IDMwOTE2LCBybGVuOiAxCjw0PlsgIDMz Ni43NDM3OTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDcxLCBhZGRyOiAxNgo8ND5bICAzMzYuNzQzNzk0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcyLCBhZGRyOiAxNgo8ND5bICAzMzYu NzQzNzk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NjE5NQo8ND5bICAzMzYuNzQzODExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDYxOTYKPDQ+WyAgMzM2Ljc0MzgxM10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDMwOTE4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzA5MTcsIGZsZW46IDQsIHJibm86IDMwOTE3LCBybGVuOiAxCjw0PlsgIDMzNi43 NDM4MTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDcxLCBhZGRyOiAxNgo8ND5bICAzMzYuNzQzODE1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcyLCBhZGRyOiAxNgo8ND5bICAzMzYuNzQz ODE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjE5 Ngo8ND5bICAzMzYuNzQzOTA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQ3MSwgYWRkcjogMTYKPDQ+WyAgMzM2Ljc0MzkwNV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3MiwgYWRkcjogMTYK PDQ+WyAgMzM2Ljc0NzU0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0NzEsIGFkZHI6IDE2Cjw0PlsgIDMzNi43NDc1NDVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzIsIGFkZHI6IDE2Cjw0 PlsgIDMzNi43NTE1MDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNjE5Nwo8ND5bICAzMzYuNzUxNTA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjE5Nwo8ND5bICAzMzYuNzUxNTIxXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYxOTgKPDQ+WyAgMzM2Ljc1 MTUyM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwOTI2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzA5MjUsIGZsZW46IDYsIHJibm86IDMw OTI1LCBybGVuOiAxCjw0PlsgIDMzNi43NTE1MjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcwLCBhZGRyOiAxNgo8ND5bICAzMzYuNzUxNTI1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcx LCBhZGRyOiAxNgo8ND5bICAzMzYuNzUxNTI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjE5OAo8ND5bICAzMzYuNzUxNTkyXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3MCwgYWRkcjogMTYKPDQ+ WyAgMzM2Ljc1MTU5M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ3MSwgYWRkcjogMTYKPDQ+WyAgMzM2Ljc1NDcyOF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzAsIGFkZHI6IDE2Cjw0Plsg IDMzNi43NTQ3NTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0NzEsIGFkZHI6IDE2Cjw0PlsgIDMzNi43NTc5MjNdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjE5OQo8ND5bICAzMzYuNzU3OTI2XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA5MjksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDkyOCwgZmxlbjogMywgcmJubzogMzA5MjgsIHJs ZW46IDEKPDQ+WyAgMzM2Ljc1NzkyOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0NzAsIGFkZHI6IDE2Cjw0PlsgIDMzNi43NTc5MjldIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzEsIGFkZHI6 IDE2Cjw0PlsgIDMzNi43NTc5MzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA2MTk5Cjw0PlsgIDMzNi43NTc5NDldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjIwMAo8ND5bICAzMzYuNzU3OTUxXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA5MzAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMDkyOSwgZmxlbjogMiwgcmJubzogMzA5MjksIHJsZW46 IDEKPDQ+WyAgMzM2Ljc1Nzk1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0NzAsIGFkZHI6IDE2Cjw0PlsgIDMzNi43NTc5NTNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NzEsIGFkZHI6IDE2 Cjw0PlsgIDMzNi43NTc5NTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA2MjAwCjw0PlsgIDMzNi43NjE2MzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY5LCBhZGRyOiAxNgo8ND5bICAzMzYuNzYx NjQwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDcwLCBhZGRyOiAxNgo8ND5bICAzMzYuNzY1NTI0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYyMDEKPDQ+WyAgMzM2Ljc2NTUyN10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwOTM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzA5MzYsIGZsZW46IDUsIHJibm86IDMwOTM2LCBybGVuOiAxCjw0 PlsgIDMzNi43NjU1MjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDY5LCBhZGRyOiAxNgo8ND5bICAzMzYuNzY1NTI5XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcwLCBhZGRyOiAxNgo8ND5b ICAzMzYuNzY1NTI5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNjIwMQo8ND5bICAzMzYuNzY1NTQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDYyMDIKPDQ+WyAgMzM2Ljc2NTU0OV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMwOTM4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzA5MzcsIGZsZW46IDQsIHJibm86IDMwOTM3LCBybGVuOiAxCjw0Plsg IDMzNi43NjU1NTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDY5LCBhZGRyOiAxNgo8ND5bICAzMzYuNzY1NTUxXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcwLCBhZGRyOiAxNgo8ND5bICAz MzYuNzY1NTUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNjIwMgo8ND5bICAzMzYuNzY1NjU0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2OSwgYWRkcjogMTYKPDQ+WyAgMzM2Ljc2NTY1NF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3MCwgYWRk cjogMTYKPDQ+WyAgMzM2Ljc2ODUxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0NjksIGFkZHI6IDE2Cjw0PlsgIDMzNi43Njg1MTNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzAsIGFkZHI6 IDE2Cjw0PlsgIDMzNi43Nzk1MjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNjIwMwo8ND5bICAzMzYuNzc5NTM1XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzA5NDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzMDk0NSwgZmxlbjogNiwgcmJubzogMzA5NDUsIHJsZW46IDEKPDQ+WyAgMzM2Ljc3 OTUzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0NjgsIGFkZHI6IDE2Cjw0PlsgIDMzNi43Nzk1MzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjksIGFkZHI6IDE2Cjw0PlsgIDMzNi43Nzk1 MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MjAz Cjw0PlsgIDMzNi43Nzk1NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNjIwNAo8ND5bICAzMzYuNzc5NTYwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzA5NDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzMDk0NiwgZmxlbjogNSwgcmJubzogMzA5NDYsIHJsZW46IDEKPDQ+WyAgMzM2Ljc3OTU2 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 NjgsIGFkZHI6IDE2Cjw0PlsgIDMzNi43Nzk1NjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjksIGFkZHI6IDE2Cjw0PlsgIDMzNi43Nzk1NjNd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MjA0Cjw0 PlsgIDMzNi43ODI4MTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDY4LCBhZGRyOiAxNgo8ND5bICAzMzYuNzgyODEyXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY5LCBhZGRyOiAxNgo8ND5b ICAzMzYuNzg2NDI3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ2OCwgYWRkcjogMTYKPDQ+WyAgMzM2Ljc4NjQyOF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2OSwgYWRkcjogMTYKPDQ+WyAg MzM2Ljc4NjUwOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA2MjA1Cjw0PlsgIDMzNi43ODY1MTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzMDk1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMw OTQ5LCBmbGVuOiAyLCByYm5vOiAzMDk0OSwgcmxlbjogMQo8ND5bICAzMzYuNzg2NTEzXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2OCwgYWRk cjogMTYKPDQ+WyAgMzM2Ljc4NjUxNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQ2OSwgYWRkcjogMTYKPDQ+WyAgMzM2Ljc4NjUxNF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYyMDUKPDQ+WyAgMzM2 Ljc4NjUyOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA2MjA2Cjw0PlsgIDMzNi43ODY1MzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA2MjA2Cjw0PlsgIDMzNi43ODk2NTVdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY3LCBhZGRyOiAxNgo8ND5bICAz MzYuNzg5NjU2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDY4LCBhZGRyOiAxNgo8ND5bICAzMzYuNzkzMDgxXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2NywgYWRkcjogMTYKPDQ+WyAgMzM2 Ljc5MzA4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ2OCwgYWRkcjogMTYKPDQ+WyAgMzM2Ljc5MzE5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MjA3Cjw0PlsgIDMzNi43OTMxOTddIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDk1OCwgbmZsZW4xOiAzLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwOTU3LCBmbGVuOiA0LCByYm5vOiAzMDk1Nywgcmxlbjog MQo8ND5bICAzMzYuNzkzMTk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQ2NywgYWRkcjogMTYKPDQ+WyAgMzM2Ljc5MzE5OV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2OCwgYWRkcjogMTYK PDQ+WyAgMzM2Ljc5MzE5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDYyMDcKPDQ+WyAgMzM2Ljc5MzIxM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MjA4Cjw0PlsgIDMzNi43OTMyMTVdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDk1OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDMwOTU4LCBmbGVuOiAzLCByYm5vOiAzMDk1OCwgcmxlbjogMQo8 ND5bICAzMzYuNzkzMjE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQ2NywgYWRkcjogMTYKPDQ+WyAgMzM2Ljc5MzIxN10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2OCwgYWRkcjogMTYKPDQ+ WyAgMzM2Ljc5MzIxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDYyMDgKPDQ+WyAgMzM2Ljc5Njc4MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjcsIGFkZHI6IDE2Cjw0PlsgIDMzNi43OTY3ODNd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0Njgs IGFkZHI6IDE2Cjw0PlsgIDMzNi44MDA4NzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNjIwOQo8ND5bICAzMzYuODAwODc4XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA5NjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzMDk2NSwgZmxlbjogNiwgcmJubzogMzA5NjUsIHJsZW46IDEKPDQ+WyAg MzM2LjgwMDg4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0NjYsIGFkZHI6IDE2Cjw0PlsgIDMzNi44MDA4ODFdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjcsIGFkZHI6IDE2Cjw0PlsgIDMz Ni44MDA4ODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA2MjA5Cjw0PlsgIDMzNi44MDA4OTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNjIxMAo8ND5bICAzMzYuODAwODk5XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzA5NjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzMDk2NiwgZmxlbjogNSwgcmJubzogMzA5NjYsIHJsZW46IDEKPDQ+WyAgMzM2 LjgwMDkwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0NjYsIGFkZHI6IDE2Cjw0PlsgIDMzNi44MDA5MDBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjcsIGFkZHI6IDE2Cjw0PlsgIDMzNi44 MDA5MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2 MjEwCjw0PlsgIDMzNi44MDM2MjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDY2LCBhZGRyOiAxNgo8ND5bICAzMzYuODAzNjQwXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY3LCBhZGRyOiAx Ngo8ND5bICAzMzYuODA3NjUzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQ2NiwgYWRkcjogMTYKPDQ+WyAgMzM2LjgwNzY2OV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2NywgYWRkcjogMTYK PDQ+WyAgMzM2LjgwNzk0Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA2MjExCjw0PlsgIDMzNi44MDc5NDldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzMDk3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDMwOTY5LCBmbGVuOiAyLCByYm5vOiAzMDk2OSwgcmxlbjogMQo8ND5bICAzMzYuODA3OTUw XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2 NiwgYWRkcjogMTYKPDQ+WyAgMzM2LjgwNzk1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NywgYWRkcjogMTYKPDQ+WyAgMzM2LjgwNzk1Ml0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYyMTEKPDQ+ WyAgMzM2LjgwNzk2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA2MjEyCjw0PlsgIDMzNi44MDc5NzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MjEyCjw0PlsgIDMzNi44MTA2NDFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY1LCBhZGRyOiAxNgo8 ND5bICAzMzYuODEwNjU2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDY2LCBhZGRyOiAxNgo8ND5bICAzMzYuODE0NTk3XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2NSwgYWRkcjogMTYKPDQ+ WyAgMzM2LjgxNDU5OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ2NiwgYWRkcjogMTYKPDQ+WyAgMzM2LjgxNDkyM10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MjEzCjw0PlsgIDMzNi44MTQ5NDBd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDk3OCwgbmZsZW4xOiAzLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwOTc3LCBmbGVuOiA0LCByYm5vOiAzMDk3Nywg cmxlbjogMQo8ND5bICAzMzYuODE0OTQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NSwgYWRkcjogMTYKPDQ+WyAgMzM2LjgxNDk0Ml0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NiwgYWRk cjogMTYKPDQ+WyAgMzM2LjgxNDk0M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDYyMTMKPDQ+WyAgMzM2LjgxNDk2OV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MjE0Cjw0PlsgIDMzNi44MTQ5NzJdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDk3OSwgbmZsZW4xOiAyLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwOTc4LCBmbGVuOiAzLCByYm5vOiAzMDk3OCwgcmxl bjogMQo8ND5bICAzMzYuODE0OTczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQ2NSwgYWRkcjogMTYKPDQ+WyAgMzM2LjgxNDk3M10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NiwgYWRkcjog MTYKPDQ+WyAgMzM2LjgxNDk3NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDYyMTQKPDQ+WyAgMzM2LjgyNDA3OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjUsIGFkZHI6IDE2Cjw0PlsgIDMzNi44 MjQwODBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0NjYsIGFkZHI6IDE2Cjw0PlsgIDMzNi44Mjg2NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjIxNQo8ND5bICAzMzYuODI4NjQ2XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA5ODYsIG5mbGVuMTogNSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzMDk4NSwgZmxlbjogNiwgcmJubzogMzA5ODUsIHJsZW46IDEK PDQ+WyAgMzM2LjgyODY0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0NjQsIGFkZHI6IDE2Cjw0PlsgIDMzNi44Mjg2NDldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjUsIGFkZHI6IDE2Cjw0 PlsgIDMzNi44Mjg2NTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA2MjE1Cjw0PlsgIDMzNi44Mjg2NjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjIxNgo8ND5bICAzMzYuODI4NjY4XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzA5ODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzMDk4NiwgZmxlbjogNSwgcmJubzogMzA5ODYsIHJsZW46IDEKPDQ+ WyAgMzM2LjgyODY2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0NjQsIGFkZHI6IDE2Cjw0PlsgIDMzNi44Mjg2NzBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjUsIGFkZHI6IDE2Cjw0Plsg IDMzNi44Mjg2NzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA2MjE2Cjw0PlsgIDMzNi44MzEzNjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY0LCBhZGRyOiAxNgo8ND5bICAzMzYuODMxMzY3XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY1LCBh ZGRyOiAxNgo8ND5bICAzMzYuODM1MTkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2NCwgYWRkcjogMTYKPDQ+WyAgMzM2LjgzNTE5M10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2NSwgYWRk cjogMTYKPDQ+WyAgMzM2LjgzNTQ3MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA2MjE3Cjw0PlsgIDMzNi44MzU0NzRdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzMDk5MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDMwOTg5LCBmbGVuOiAyLCByYm5vOiAzMDk4OSwgcmxlbjogMQo8ND5bICAzMzYu ODM1NDc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQ2NCwgYWRkcjogMTYKPDQ+WyAgMzM2LjgzNTQ3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NSwgYWRkcjogMTYKPDQ+WyAgMzM2Ljgz NTQ3N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYy MTcKPDQ+WyAgMzM2LjgzNTQ5MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA2MjE4Cjw0PlsgIDMzNi44MzU0OTRdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MjE4Cjw0PlsgIDMzNi44MzgwNzVdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDYzLCBhZGRy OiAxNgo8ND5bICAzMzYuODM4MDc2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDY0LCBhZGRyOiAxNgo8ND5bICAzMzYuODQxOTk5XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2MywgYWRkcjog MTYKPDQ+WyAgMzM2Ljg0MjAwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQ2NCwgYWRkcjogMTYKPDQ+WyAgMzM2Ljg0MjI3N10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MjE5Cjw0PlsgIDMzNi44 NDIyODBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDk5OCwgbmZsZW4x OiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwOTk3LCBmbGVuOiA0LCByYm5vOiAz MDk5NywgcmxlbjogMQo8ND5bICAzMzYuODQyMjgxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MywgYWRkcjogMTYKPDQ+WyAgMzM2Ljg0MjI4 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2 NCwgYWRkcjogMTYKPDQ+WyAgMzM2Ljg0MjI4Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDYyMTkKPDQ+WyAgMzM2Ljg0MjI5Nl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MjIwCjw0PlsgIDMzNi44NDIy OTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMDk5OSwgbmZsZW4xOiAy LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMwOTk4LCBmbGVuOiAzLCByYm5vOiAzMDk5 OCwgcmxlbjogMQo8ND5bICAzMzYuODQyMzAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MywgYWRkcjogMTYKPDQ+WyAgMzM2Ljg0MjMwMV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NCwg YWRkcjogMTYKPDQ+WyAgMzM2Ljg0MjMwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDYyMjAKPDQ+WyAgMzM2Ljg0NTM1OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjMsIGFkZHI6IDE2Cjw0Plsg IDMzNi44NDUzNjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0NjQsIGFkZHI6IDE2Cjw0PlsgIDMzNi44NDk3MjhdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjIyMQo8ND5bICAzMzYuODQ5NzMxXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzEwMDYsIG5mbGVuMTogNSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTAwNSwgZmxlbjogNiwgcmJubzogMzEwMDUsIHJs ZW46IDEKPDQ+WyAgMzM2Ljg0OTczM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0NjIsIGFkZHI6IDE2Cjw0PlsgIDMzNi44NDk3MzRdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjMsIGFkZHI6 IDE2Cjw0PlsgIDMzNi44NDk3MzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA2MjIxCjw0PlsgIDMzNi44NDk3NDldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjIyMgo8ND5bICAzMzYuODQ5NzUxXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzEwMDcsIG5mbGVuMTogNCwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTAwNiwgZmxlbjogNSwgcmJubzogMzEwMDYsIHJsZW46 IDEKPDQ+WyAgMzM2Ljg0OTc1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0NjIsIGFkZHI6IDE2Cjw0PlsgIDMzNi44NDk3NTNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjMsIGFkZHI6IDE2 Cjw0PlsgIDMzNi44NDk3NTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA2MjIyCjw0PlsgIDMzNi44NTIzOTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDYyLCBhZGRyOiAxNgo8ND5bICAzMzYuODUy MzkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDYzLCBhZGRyOiAxNgo8ND5bICAzMzYuODU2NDAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2MiwgYWRkcjogMTYKPDQ+WyAgMzM2Ljg1NjQw Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2 MywgYWRkcjogMTYKPDQ+WyAgMzM2Ljg1Njc5N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MjIzCjw0PlsgIDMzNi44NTY4MDBdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTAxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDMxMDA5LCBmbGVuOiAyLCByYm5vOiAzMTAwOSwgcmxlbjogMQo8ND5b ICAzMzYuODU2ODAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQ2MiwgYWRkcjogMTYKPDQ+WyAgMzM2Ljg1NjgwMl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MywgYWRkcjogMTYKPDQ+WyAg MzM2Ljg1NjgwM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDYyMjMKPDQ+WyAgMzM2Ljg1NjgxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA2MjI0Cjw0PlsgIDMzNi44NTY4MjBdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MjI0Cjw0PlsgIDMzNi44NTk0MzNd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDYx LCBhZGRyOiAxNgo8ND5bICAzMzYuODU5NDM0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDYyLCBhZGRyOiAxNgo8ND5bICAzMzYuODYzMjIzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2MSwg YWRkcjogMTYKPDQ+WyAgMzM2Ljg2MzIyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2MiwgYWRkcjogMTYKPDQ+WyAgMzM2Ljg2MzY0NF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MjI1Cjw0Plsg IDMzNi44NjM2NDZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTAxOCwg bmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxMDE3LCBmbGVuOiA0LCBy Ym5vOiAzMTAxNywgcmxlbjogMQo8ND5bICAzMzYuODYzNjQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MSwgYWRkcjogMTYKPDQ+WyAgMzM2 Ljg2MzY0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQ2MiwgYWRkcjogMTYKPDQ+WyAgMzM2Ljg2MzY0OV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYyMjUKPDQ+WyAgMzM2Ljg2MzY2NF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MjI2Cjw0PlsgIDMz Ni44NjM2NjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTAxOSwgbmZs ZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxMDE4LCBmbGVuOiAzLCByYm5v OiAzMTAxOCwgcmxlbjogMQo8ND5bICAzMzYuODYzNjY3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MSwgYWRkcjogMTYKPDQ+WyAgMzM2Ljg2 MzY2OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQ2MiwgYWRkcjogMTYKPDQ+WyAgMzM2Ljg2MzY2OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYyMjYKPDQ+WyAgMzM2Ljg2NTQ1N10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjEsIGFkZHI6IDE2 Cjw0PlsgIDMzNi44NjU0NThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0NjIsIGFkZHI6IDE2Cjw0PlsgIDMzNi44NzA4MzldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjIyNwo8ND5bICAzMzYuODcw ODQzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzEwMjYsIG5mbGVuMTog NSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTAyNSwgZmxlbjogNiwgcmJubzogMzEw MjUsIHJsZW46IDEKPDQ+WyAgMzM2Ljg3MDg0NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjAsIGFkZHI6IDE2Cjw0PlsgIDMzNi44NzA4NDZd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjEs IGFkZHI6IDE2Cjw0PlsgIDMzNi44NzA4NDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA2MjI3Cjw0PlsgIDMzNi44NzA4NjJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjIyOAo8ND5bICAzMzYuODcwODY0 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzEwMjcsIG5mbGVuMTogNCwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTAyNiwgZmxlbjogNSwgcmJubzogMzEwMjYs IHJsZW46IDEKPDQ+WyAgMzM2Ljg3MDg2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjAsIGFkZHI6IDE2Cjw0PlsgIDMzNi44NzA4NjZdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjEsIGFk ZHI6IDE2Cjw0PlsgIDMzNi44NzA4NjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA2MjI4Cjw0PlsgIDMzNi44NzMzNzhdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDYwLCBhZGRyOiAxNgo8ND5bICAz MzYuODczMzc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDYxLCBhZGRyOiAxNgo8ND5bICAzMzYuODc3NzIyXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2MCwgYWRkcjogMTYKPDQ+WyAgMzM2 Ljg3NzcyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ2MSwgYWRkcjogMTYKPDQ+WyAgMzM2Ljg3ODQ1Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MjI5Cjw0PlsgIDMzNi44Nzg0NTZdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTAzMCwgbmZsZW4xOiAxLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxMDI5LCBmbGVuOiAyLCByYm5vOiAzMTAyOSwgcmxlbjog MQo8ND5bICAzMzYuODc4NDU3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQ2MCwgYWRkcjogMTYKPDQ+WyAgMzM2Ljg3ODQ1OF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MSwgYWRkcjogMTYK PDQ+WyAgMzM2Ljg3ODQ1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDYyMjkKPDQ+WyAgMzM2Ljg3ODQ4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MjMwCjw0PlsgIDMzNi44Nzg0ODZdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MjMwCjw0PlsgIDMzNi44 ODExNTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDU5LCBhZGRyOiAxNgo8ND5bICAzMzYuODgxMTU3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDYwLCBhZGRyOiAxNgo8ND5bICAzMzYuODg1 MDUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ1OSwgYWRkcjogMTYKPDQ+WyAgMzM2Ljg4NTA1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2MCwgYWRkcjogMTYKPDQ+WyAgMzM2Ljg4NTUz MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MjMx Cjw0PlsgIDMzNi44ODU1MzJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz MTAzOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxMDM3LCBmbGVu OiA0LCByYm5vOiAzMTAzNywgcmxlbjogMQo8ND5bICAzMzYuODg1NTMzXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1OSwgYWRkcjogMTYKPDQ+ WyAgMzM2Ljg4NTUzNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQ2MCwgYWRkcjogMTYKPDQ+WyAgMzM2Ljg4NTUzNV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYyMzEKPDQ+WyAgMzM2Ljg4NTU1MF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MjMyCjw0 PlsgIDMzNi44ODU1NTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTAz OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxMDM4LCBmbGVuOiAz LCByYm5vOiAzMTAzOCwgcmxlbjogMQo8ND5bICAzMzYuODg1NTUzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1OSwgYWRkcjogMTYKPDQ+WyAg MzM2Ljg4NTU1NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQ2MCwgYWRkcjogMTYKPDQ+WyAgMzM2Ljg4NTU1NV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYyMzIKPDQ+WyAgMzM2Ljg4ODA5MV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTksIGFk ZHI6IDE2Cjw0PlsgIDMzNi44ODgwOTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0NjAsIGFkZHI6IDE2Cjw0PlsgIDMzNi44OTIyMTBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjIzMwo8ND5bICAz MzYuODkyMjE0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzEwNDYsIG5m bGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTA0NSwgZmxlbjogNiwgcmJu bzogMzEwNDUsIHJsZW46IDEKPDQ+WyAgMzM2Ljg5MjIxNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTgsIGFkZHI6IDE2Cjw0PlsgIDMzNi44 OTIyMTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0NTksIGFkZHI6IDE2Cjw0PlsgIDMzNi44OTIyMTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MjMzCjw0PlsgIDMzNi44OTIyMzFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjIzNAo8ND5bICAzMzYu ODkyMjMzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzEwNDcsIG5mbGVu MTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTA0NiwgZmxlbjogNSwgcmJubzog MzEwNDYsIHJsZW46IDEKPDQ+WyAgMzM2Ljg5MjIzNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTgsIGFkZHI6IDE2Cjw0PlsgIDMzNi44OTIy MzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 NTksIGFkZHI6IDE2Cjw0PlsgIDMzNi44OTIyMzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MjM0Cjw0PlsgIDMzNi44OTM4NThdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU4LCBhZGRyOiAxNgo8 ND5bICAzMzYuODkzODU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDU5LCBhZGRyOiAxNgo8ND5bICAzMzYuODk5MDc1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1OCwgYWRkcjogMTYKPDQ+ WyAgMzM2Ljg5OTA3N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ1OSwgYWRkcjogMTYKPDQ+WyAgMzM2Ljg5OTYwNV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MjM1Cjw0PlsgIDMzNi44OTk2MDhd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTA1MCwgbmZsZW4xOiAxLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxMDQ5LCBmbGVuOiAyLCByYm5vOiAzMTA0OSwg cmxlbjogMQo8ND5bICAzMzYuODk5NjA5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1OCwgYWRkcjogMTYKPDQ+WyAgMzM2Ljg5OTYxMF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1OSwgYWRk cjogMTYKPDQ+WyAgMzM2Ljg5OTYxMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDYyMzUKPDQ+WyAgMzM2Ljg5OTYyNV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MjM2Cjw0PlsgIDMzNi44OTk2MjddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MjM2Cjw0Plsg IDMzNi45MDIxMjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDU3LCBhZGRyOiAxNgo8ND5bICAzMzYuOTAyMTM3XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU4LCBhZGRyOiAxNgo8ND5bICAz MzYuOTA1ODUzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ1NywgYWRkcjogMTYKPDQ+WyAgMzM2LjkwNTg1NV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1OCwgYWRkcjogMTYKPDQ+WyAgMzM2 LjkwNjUxNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA2MjM3Cjw0PlsgIDMzNi45MDY1MTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzMTA1OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxMDU3 LCBmbGVuOiA0LCByYm5vOiAzMTA1NywgcmxlbjogMQo8ND5bICAzMzYuOTA2NTIxXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NywgYWRkcjog MTYKPDQ+WyAgMzM2LjkwNjUyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQ1OCwgYWRkcjogMTYKPDQ+WyAgMzM2LjkwNjUyMl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYyMzcKPDQ+WyAgMzM2Ljkw NjUzOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2 MjM4Cjw0PlsgIDMzNi45MDY1NDBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzMTA1OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxMDU4LCBm bGVuOiAzLCByYm5vOiAzMTA1OCwgcmxlbjogMQo8ND5bICAzMzYuOTA2NTQxXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NywgYWRkcjogMTYK PDQ+WyAgMzM2LjkwNjU0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQ1OCwgYWRkcjogMTYKPDQ+WyAgMzM2LjkwNjU0M10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYyMzgKPDQ+WyAgMzM2LjkwODI5 NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 NTcsIGFkZHI6IDE2Cjw0PlsgIDMzNi45MDgyOTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTgsIGFkZHI6IDE2Cjw0PlsgIDMzNi45MTU1Mjld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjIzOQo8 ND5bICAzMzYuOTE1NTMzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzEw NjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTA2NSwgZmxlbjog NiwgcmJubzogMzEwNjUsIHJsZW46IDEKPDQ+WyAgMzM2LjkxNTUzNV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTYsIGFkZHI6IDE2Cjw0Plsg IDMzNi45MTU1MzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0NTcsIGFkZHI6IDE2Cjw0PlsgIDMzNi45MTU1MzddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MjM5Cjw0PlsgIDMzNi45MTU1NTNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjI0MAo8ND5b ICAzMzYuOTE1NTU1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzEwNjcs IG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTA2NiwgZmxlbjogNSwg cmJubzogMzEwNjYsIHJsZW46IDEKPDQ+WyAgMzM2LjkxNTU1Nl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTYsIGFkZHI6IDE2Cjw0PlsgIDMz Ni45MTU1NTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0NTcsIGFkZHI6IDE2Cjw0PlsgIDMzNi45MTU1NThdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MjQwCjw0PlsgIDMzNi45MTc5OTJdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU2LCBhZGRy OiAxNgo8ND5bICAzMzYuOTE3OTkzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDU3LCBhZGRyOiAxNgo8ND5bICAzMzYuOTIyMDU2XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1NiwgYWRkcjog MTYKPDQ+WyAgMzM2LjkyMjA1N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQ1NywgYWRkcjogMTYKPDQ+WyAgMzM2LjkyMjY4NF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MjQxCjw0PlsgIDMzNi45 MjI2ODddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTA3MCwgbmZsZW4x OiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxMDY5LCBmbGVuOiAyLCByYm5vOiAz MTA2OSwgcmxlbjogMQo8ND5bICAzMzYuOTIyNjg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NiwgYWRkcjogMTYKPDQ+WyAgMzM2LjkyMjY4 OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1 NywgYWRkcjogMTYKPDQ+WyAgMzM2LjkyMjY4OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDYyNDEKPDQ+WyAgMzM2LjkyMjcwMl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MjQyCjw0PlsgIDMzNi45MjI3 MDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MjQy Cjw0PlsgIDMzNi45MjUxOThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDU1LCBhZGRyOiAxNgo8ND5bICAzMzYuOTI1MTk5XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU2LCBhZGRyOiAxNgo8 ND5bICAzMzYuOTI4OTA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ1NSwgYWRkcjogMTYKPDQ+WyAgMzM2LjkyODkwNl0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1NiwgYWRkcjogMTYKPDQ+ WyAgMzM2LjkyOTY3MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA2MjQzCjw0PlsgIDMzNi45Mjk2NzNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzMTA3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDMxMDc3LCBmbGVuOiA0LCByYm5vOiAzMTA3NywgcmxlbjogMQo8ND5bICAzMzYuOTI5Njc0XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NSwg YWRkcjogMTYKPDQ+WyAgMzM2LjkyOTY3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NiwgYWRkcjogMTYKPDQ+WyAgMzM2LjkyOTY3NV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYyNDMKPDQ+WyAg MzM2LjkyOTY4OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA2MjQ0Cjw0PlsgIDMzNi45Mjk2OTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzMTA3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMx MDc4LCBmbGVuOiAzLCByYm5vOiAzMTA3OCwgcmxlbjogMQo8ND5bICAzMzYuOTI5NjkyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NSwgYWRk cjogMTYKPDQ+WyAgMzM2LjkyOTY5M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQ1NiwgYWRkcjogMTYKPDQ+WyAgMzM2LjkyOTY5M10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYyNDQKPDQ+WyAgMzM2 LjkzMjI1OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0NTUsIGFkZHI6IDE2Cjw0PlsgIDMzNi45MzIyNTldIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTYsIGFkZHI6IDE2Cjw0PlsgIDMzNi45 MzY5MTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NjI0NQo8ND5bICAzMzYuOTM2OTE1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzEwODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTA4NSwg ZmxlbjogNiwgcmJubzogMzEwODUsIHJsZW46IDEKPDQ+WyAgMzM2LjkzNjkxNl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTQsIGFkZHI6IDE2 Cjw0PlsgIDMzNi45MzY5MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0NTUsIGFkZHI6IDE2Cjw0PlsgIDMzNi45MzY5MThdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MjQ1Cjw0PlsgIDMzNi45MzY5 MzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjI0 Ngo8ND5bICAzMzYuOTM2OTM1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MzEwODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTA4NiwgZmxl bjogNSwgcmJubzogMzEwODYsIHJsZW46IDEKPDQ+WyAgMzM2LjkzNjkzNl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTQsIGFkZHI6IDE2Cjw0 PlsgIDMzNi45MzY5MzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0NTUsIGFkZHI6IDE2Cjw0PlsgIDMzNi45MzY5MzhdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MjQ2Cjw0PlsgIDMzNi45MzkwMjdd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU0 LCBhZGRyOiAxNgo8ND5bICAzMzYuOTM5MDI5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU1LCBhZGRyOiAxNgo8ND5bICAzMzYuOTQyNjU2XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1NCwg YWRkcjogMTYKPDQ+WyAgMzM2Ljk0MjY1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1NSwgYWRkcjogMTYKPDQ+WyAgMzM2Ljk0NzQ5MV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MjQ3Cjw0Plsg IDMzNi45NDc0OTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTA5MCwg bmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxMDg5LCBmbGVuOiAyLCBy Ym5vOiAzMTA4OSwgcmxlbjogMQo8ND5bICAzMzYuOTQ3NDk3XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NCwgYWRkcjogMTYKPDQ+WyAgMzM2 Ljk0NzQ5OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQ1NSwgYWRkcjogMTYKPDQ+WyAgMzM2Ljk0NzQ5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYyNDcKPDQ+WyAgMzM2Ljk0NzUxNF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MjQ4Cjw0PlsgIDMz Ni45NDc1MTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA2MjQ4Cjw0PlsgIDMzNi45NDkwNzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDUzLCBhZGRyOiAxNgo8ND5bICAzMzYuOTQ5MDcxXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU0LCBhZGRy OiAxNgo8ND5bICAzMzYuOTUzOTc4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ1MywgYWRkcjogMTYKPDQ+WyAgMzM2Ljk1Mzk4MV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1NCwgYWRkcjog MTYKPDQ+WyAgMzM2Ljk1NDkwOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA2MjQ5Cjw0PlsgIDMzNi45NTQ5MjBdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzMTA5OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDMxMDk3LCBmbGVuOiA0LCByYm5vOiAzMTA5NywgcmxlbjogMQo8ND5bICAzMzYuOTU0 OTIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQ1MywgYWRkcjogMTYKPDQ+WyAgMzM2Ljk1NDkyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NCwgYWRkcjogMTYKPDQ+WyAgMzM2Ljk1NDky NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYyNDkK PDQ+WyAgMzM2Ljk1NDkzOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA2MjUwCjw0PlsgIDMzNi45NTQ5NDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzMTA5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDMxMDk4LCBmbGVuOiAzLCByYm5vOiAzMTA5OCwgcmxlbjogMQo8ND5bICAzMzYuOTU0OTQy XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1 MywgYWRkcjogMTYKPDQ+WyAgMzM2Ljk1NDk0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NCwgYWRkcjogMTYKPDQ+WyAgMzM2Ljk1NDk0NF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYyNTAKPDQ+ WyAgMzM2Ljk1NzQzOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0NTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi45NTc0NDBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTQsIGFkZHI6IDE2Cjw0Plsg IDMzNi45NjE0MjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDUyLCBhZGRyOiAxNgo8ND5bICAzMzYuOTYxNDI4XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDUzLCBhZGRyOiAxNgo8ND5bICAz MzYuOTYyNDc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDYyNTEKPDQ+WyAgMzM2Ljk2MjQ4Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDMxMTA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzEx MDYsIGZsZW46IDUsIHJibm86IDMxMTA2LCBybGVuOiAxCjw0PlsgIDMzNi45NjI0ODNdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUyLCBhZGRy OiAxNgo8ND5bICAzMzYuOTYyNDg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDUzLCBhZGRyOiAxNgo8ND5bICAzMzYuOTYyNDg1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjI1MQo8ND5bICAzMzYu OTYyNDk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDYyNTIKPDQ+WyAgMzM2Ljk2MjUwMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDMxMTA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzExMDcs IGZsZW46IDQsIHJibm86IDMxMTA3LCBybGVuOiAxCjw0PlsgIDMzNi45NjI1MDNdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUyLCBhZGRyOiAx Ngo8ND5bICAzMzYuOTYyNTAzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDUzLCBhZGRyOiAxNgo8ND5bICAzMzYuOTYyNTA0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjI1Mgo8ND5bICAzMzYuOTY0 NzIwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ1MiwgYWRkcjogMTYKPDQ+WyAgMzM2Ljk2NDcyMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1MywgYWRkcjogMTYKPDQ+WyAgMzM2Ljk2ODI4 M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 NTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi45NjgyODRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTMsIGFkZHI6IDE2Cjw0PlsgIDMzNi45NjkyMTZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjI1Mwo8 ND5bICAzMzYuOTY5MjIwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNjI1Mwo8ND5bICAzMzYuOTY5MjM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYyNTQKPDQ+WyAgMzM2Ljk2OTIzN10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxMTE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzExMTUsIGZsZW46IDYsIHJibm86IDMxMTE1LCBybGVuOiAxCjw0 PlsgIDMzNi45NjkyMzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDUxLCBhZGRyOiAxNgo8ND5bICAzMzYuOTY5MjM4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUyLCBhZGRyOiAxNgo8ND5b ICAzMzYuOTY5MjM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNjI1NAo8ND5bICAzMzYuOTcxOTY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1MSwgYWRkcjogMTYKPDQ+WyAgMzM2Ljk3MTk3MF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1Miwg YWRkcjogMTYKPDQ+WyAgMzM2Ljk3NTAzNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTEsIGFkZHI6IDE2Cjw0PlsgIDMzNi45NzUwMzZdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTIsIGFk ZHI6IDE2Cjw0PlsgIDMzNi45NzU4ODRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNjI1NQo8ND5bICAzMzYuOTc1ODg3XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzExMTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzMTExOCwgZmxlbjogMywgcmJubzogMzExMTgsIHJsZW46IDEKPDQ+WyAgMzM2 Ljk3NTg4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0NTEsIGFkZHI6IDE2Cjw0PlsgIDMzNi45NzU4ODldIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi45 NzU4OTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2 MjU1Cjw0PlsgIDMzNi45NzU5MDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNjI1Ngo8ND5bICAzMzYuOTc1OTA3XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzExMjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzMTExOSwgZmxlbjogMiwgcmJubzogMzExMTksIHJsZW46IDEKPDQ+WyAgMzM2Ljk3 NTkwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0NTEsIGFkZHI6IDE2Cjw0PlsgIDMzNi45NzU5MDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTIsIGFkZHI6IDE2Cjw0PlsgIDMzNi45NzU5 MDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MjU2 Cjw0PlsgIDMzNi45ODIwMzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDUwLCBhZGRyOiAxNgo8ND5bICAzMzYuOTgyMDMzXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDUxLCBhZGRyOiAxNgo8 ND5bICAzMzYuOTgyOTMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDYyNTcKPDQ+WyAgMzM2Ljk4MjkzM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDMxMTI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzExMjYsIGZsZW46IDUsIHJibm86IDMxMTI2LCBybGVuOiAxCjw0PlsgIDMzNi45ODI5MzRd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUw LCBhZGRyOiAxNgo8ND5bICAzMzYuOTgyOTM1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUxLCBhZGRyOiAxNgo8ND5bICAzMzYuOTgyOTM2XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjI1Nwo8ND5b ICAzMzYuOTgyOTUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDYyNTgKPDQ+WyAgMzM2Ljk4Mjk1Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDMxMTI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzExMjcsIGZsZW46IDQsIHJibm86IDMxMTI3LCBybGVuOiAxCjw0PlsgIDMzNi45ODI5NTNdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUwLCBh ZGRyOiAxNgo8ND5bICAzMzYuOTgyOTU0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDUxLCBhZGRyOiAxNgo8ND5bICAzMzYuOTgyOTU0XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjI1OAo8ND5bICAz MzYuOTg1NTkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ1MCwgYWRkcjogMTYKPDQ+WyAgMzM2Ljk4NTU5M10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1MSwgYWRkcjogMTYKPDQ+WyAgMzM2 Ljk4OTE3NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0NTAsIGFkZHI6IDE2Cjw0PlsgIDMzNi45ODkxNzVdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTEsIGFkZHI6IDE2Cjw0PlsgIDMzNi45 OTAxMjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NjI1OQo8ND5bICAzMzYuOTkwMTI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNjI1OQo8ND5bICAzMzYuOTkwMTQwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYyNjAKPDQ+WyAgMzM2Ljk5MDE0M10gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxMTM2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzExMzUsIGZsZW46IDYsIHJibm86IDMxMTM1LCBybGVu OiAxCjw0PlsgIDMzNi45OTAxNDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDQ5LCBhZGRyOiAxNgo8ND5bICAzMzYuOTkwMTQ1XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUwLCBhZGRyOiAx Ngo8ND5bICAzMzYuOTkwMTQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNjI2MAo8ND5bICAzMzYuOTkyMDc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0OSwgYWRkcjogMTYKPDQ+WyAgMzM2Ljk5 MjA3N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ1MCwgYWRkcjogMTYKPDQ+WyAgMzM2Ljk5NDcxNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDksIGFkZHI6IDE2Cjw0PlsgIDMzNi45OTQ3 MTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 NTAsIGFkZHI6IDE2Cjw0PlsgIDMzNi45OTU2OThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjI2MQo8ND5bICAzMzYuOTk1NzAxXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzExMzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzMTEzOCwgZmxlbjogMywgcmJubzogMzExMzgsIHJsZW46IDEKPDQ+ WyAgMzM2Ljk5NTcwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0NDksIGFkZHI6IDE2Cjw0PlsgIDMzNi45OTU3MDNdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTAsIGFkZHI6IDE2Cjw0Plsg IDMzNi45OTU3MDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA2MjYxCjw0PlsgIDMzNi45OTU3MjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNjI2Mgo8ND5bICAzMzYuOTk1NzI0XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzExNDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzMTEzOSwgZmxlbjogMiwgcmJubzogMzExMzksIHJsZW46IDEKPDQ+WyAg MzM2Ljk5NTcyNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0NDksIGFkZHI6IDE2Cjw0PlsgIDMzNi45OTU3MjVdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTAsIGFkZHI6IDE2Cjw0PlsgIDMz Ni45OTU3MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA2MjYyCjw0PlsgIDMzNy4wMDM3MDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDQ4LCBhZGRyOiAxNgo8ND5bICAzMzcuMDAzNzAyXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQ5LCBhZGRy OiAxNgo8ND5bICAzMzcuMDA0OTAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDYyNjMKPDQ+WyAgMzM3LjAwNDkwNl0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDMxMTQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzExNDYsIGZsZW46IDUsIHJibm86IDMxMTQ2LCBybGVuOiAxCjw0PlsgIDMzNy4w MDQ5MDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDQ4LCBhZGRyOiAxNgo8ND5bICAzMzcuMDA0OTA4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ5LCBhZGRyOiAxNgo8ND5bICAzMzcuMDA0 OTA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjI2 Mwo8ND5bICAzMzcuMDA0OTIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDYyNjQKPDQ+WyAgMzM3LjAwNDkyNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDMxMTQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzExNDcsIGZsZW46IDQsIHJibm86IDMxMTQ3LCBybGVuOiAxCjw0PlsgIDMzNy4wMDQ5 MjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDQ4LCBhZGRyOiAxNgo8ND5bICAzMzcuMDA0OTI3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ5LCBhZGRyOiAxNgo8ND5bICAzMzcuMDA0OTI4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjI2NAo8 ND5bICAzMzcuMDA2Mjk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ0OCwgYWRkcjogMTYKPDQ+WyAgMzM3LjAwNjI5OF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0OSwgYWRkcjogMTYKPDQ+ WyAgMzM3LjAxMDQ4NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0NDgsIGFkZHI6IDE2Cjw0PlsgIDMzNy4wMTA0ODZdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDksIGFkZHI6IDE2Cjw0Plsg IDMzNy4wMTE3MjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNjI2NQo8ND5bICAzMzcuMDExNzMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjI2NQo8ND5bICAzMzcuMDExNzQ1XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYyNjYKPDQ+WyAgMzM3LjAxMTc0 N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxMTU2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzExNTUsIGZsZW46IDYsIHJibm86IDMxMTU1 LCBybGVuOiAxCjw0PlsgIDMzNy4wMTE3NDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ3LCBhZGRyOiAxNgo8ND5bICAzMzcuMDExNzQ5XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ4LCBh ZGRyOiAxNgo8ND5bICAzMzcuMDExNzUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNjI2Ngo8ND5bICAzMzcuMDEzODAxXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0NywgYWRkcjogMTYKPDQ+WyAg MzM3LjAxMzgwM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ0OCwgYWRkcjogMTYKPDQ+WyAgMzM3LjAxNjg5Ml0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDcsIGFkZHI6IDE2Cjw0PlsgIDMz Ny4wMTY4OTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0NDgsIGFkZHI6IDE2Cjw0PlsgIDMzNy4wMTg0NjhdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjI2Nwo8ND5bICAzMzcuMDE4NDcyXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzExNTksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTE1OCwgZmxlbjogMywgcmJubzogMzExNTgsIHJsZW46 IDEKPDQ+WyAgMzM3LjAxODQ3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0NDcsIGFkZHI6IDE2Cjw0PlsgIDMzNy4wMTg0NzRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDgsIGFkZHI6IDE2 Cjw0PlsgIDMzNy4wMTg0NzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA2MjY3Cjw0PlsgIDMzNy4wMTg0ODldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjI2OAo8ND5bICAzMzcuMDE4NDkxXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzExNjAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzMTE1OSwgZmxlbjogMiwgcmJubzogMzExNTksIHJsZW46IDEK PDQ+WyAgMzM3LjAxODQ5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0NDcsIGFkZHI6IDE2Cjw0PlsgIDMzNy4wMTg0OTNdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDgsIGFkZHI6IDE2Cjw0 PlsgIDMzNy4wMTg0OTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA2MjY4Cjw0PlsgIDMzNy4wMjM4NzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQ2LCBhZGRyOiAxNgo8ND5bICAzMzcuMDIzODcy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQ3 LCBhZGRyOiAxNgo8ND5bICAzMzcuMDI1NzQwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDYyNjkKPDQ+WyAgMzM3LjAyNTc0M10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxMTY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzExNjYsIGZsZW46IDUsIHJibm86IDMxMTY2LCBybGVuOiAxCjw0Plsg IDMzNy4wMjU3NDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDQ2LCBhZGRyOiAxNgo8ND5bICAzMzcuMDI1NzQ1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ3LCBhZGRyOiAxNgo8ND5bICAz MzcuMDI1NzQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNjI2OQo8ND5bICAzMzcuMDI1NzYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDYyNzAKPDQ+WyAgMzM3LjAyNTc2M10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxMTY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzExNjcsIGZsZW46IDQsIHJibm86IDMxMTY3LCBybGVuOiAxCjw0PlsgIDMz Ny4wMjU3NjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDQ2LCBhZGRyOiAxNgo8ND5bICAzMzcuMDI1NzY0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ3LCBhZGRyOiAxNgo8ND5bICAzMzcu MDI1NzY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NjI3MAo8ND5bICAzMzcuMDI3NzIwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ0NiwgYWRkcjogMTYKPDQ+WyAgMzM3LjAyNzcyMV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0NywgYWRkcjog MTYKPDQ+WyAgMzM3LjAzMTMyMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0NDYsIGFkZHI6IDE2Cjw0PlsgIDMzNy4wMzEzMjFdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDcsIGFkZHI6IDE2 Cjw0PlsgIDMzNy4wMzI3MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNjI3MQo8ND5bICAzMzcuMDMyNzQyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjI3MQo8ND5bICAzMzcuMDMyNzU3XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYyNzIKPDQ+WyAgMzM3 LjAzMjc2MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxMTc2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzExNzUsIGZsZW46IDYsIHJibm86 IDMxMTc1LCBybGVuOiAxCjw0PlsgIDMzNy4wMzI3NjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ1LCBhZGRyOiAxNgo8ND5bICAzMzcuMDMy NzYyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDQ2LCBhZGRyOiAxNgo8ND5bICAzMzcuMDMyNzYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjI3Mgo8ND5bICAzMzcuMDM0NjY0XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0NSwgYWRkcjogMTYK PDQ+WyAgMzM3LjAzNDY2NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ0NiwgYWRkcjogMTYKPDQ+WyAgMzM3LjA0NTk5MF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDUsIGFkZHI6IDE2Cjw0 PlsgIDMzNy4wNDU5OTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0NDYsIGFkZHI6IDE2Cjw0PlsgIDMzNy4wNDczNjNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjI3Mwo8ND5bICAzMzcuMDQ3MzY3 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzExNzksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTE3OCwgZmxlbjogMywgcmJubzogMzExNzgs IHJsZW46IDEKPDQ+WyAgMzM3LjA0NzM2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDUsIGFkZHI6IDE2Cjw0PlsgIDMzNy4wNDczNzBdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDYsIGFk ZHI6IDE2Cjw0PlsgIDMzNy4wNDczNzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA2MjczCjw0PlsgIDMzNy4wNDczODldIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjI3NAo8ND5bICAzMzcuMDQ3MzkxXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzExODAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTE3OSwgZmxlbjogMiwgcmJubzogMzExNzksIHJs ZW46IDEKPDQ+WyAgMzM3LjA0NzM5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0NDUsIGFkZHI6IDE2Cjw0PlsgIDMzNy4wNDczOTNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDYsIGFkZHI6 IDE2Cjw0PlsgIDMzNy4wNDczOTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA2Mjc0Cjw0PlsgIDMzNy4wNTM1MjZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQ0LCBhZGRyOiAxNgo8ND5bICAzMzcu MDUzNTI4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDQ1LCBhZGRyOiAxNgo8ND5bICAzMzcuMDU1Nzk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYyNzUKPDQ+WyAgMzM3LjA1NTc5OV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxMTg3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzExODYsIGZsZW46IDUsIHJibm86IDMxMTg2LCBybGVuOiAx Cjw0PlsgIDMzNy4wNTU4MDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDQ0LCBhZGRyOiAxNgo8ND5bICAzMzcuMDU1ODAxXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ1LCBhZGRyOiAxNgo8 ND5bICAzMzcuMDU1ODAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNjI3NQo8ND5bICAzMzcuMDU1ODE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYyNzYKPDQ+WyAgMzM3LjA1NTgyMF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxMTg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzExODcsIGZsZW46IDQsIHJibm86IDMxMTg3LCBybGVuOiAxCjw0 PlsgIDMzNy4wNTU4MjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDQ0LCBhZGRyOiAxNgo8ND5bICAzMzcuMDU1ODIxXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ1LCBhZGRyOiAxNgo8ND5b ICAzMzcuMDU1ODIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNjI3Ngo8ND5bICAzMzcuMDU3NDM0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0NCwgYWRkcjogMTYKPDQ+WyAgMzM3LjA1NzQzNV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0NSwg YWRkcjogMTYKPDQ+WyAgMzM3LjA2MTMzMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDQsIGFkZHI6IDE2Cjw0PlsgIDMzNy4wNjEzMzFdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDUsIGFk ZHI6IDE2Cjw0PlsgIDMzNy4wNjI4OTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNjI3Nwo8ND5bICAzMzcuMDYyODkzXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjI3Nwo8ND5bICAzMzcuMDYyOTA3XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYyNzgKPDQ+ WyAgMzM3LjA2MjkwOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxMTk2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzExOTUsIGZsZW46IDYs IHJibm86IDMxMTk1LCBybGVuOiAxCjw0PlsgIDMzNy4wNjI5MTBdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQzLCBhZGRyOiAxNgo8ND5bICAz MzcuMDYyOTExXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDQ0LCBhZGRyOiAxNgo8ND5bICAzMzcuMDYyOTEyXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjI3OAo8ND5bICAzMzcuMDY0NjQ3XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0MywgYWRk cjogMTYKPDQ+WyAgMzM3LjA2NDY0OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ0NCwgYWRkcjogMTYKPDQ+WyAgMzM3LjA2NzY4N10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDMsIGFkZHI6 IDE2Cjw0PlsgIDMzNy4wNjc2ODhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0NDQsIGFkZHI6IDE2Cjw0PlsgIDMzNy4wNjk3NDddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjI3OQo8ND5bICAzMzcu MDY5NzQ5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzExOTksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTE5OCwgZmxlbjogMywgcmJubzog MzExOTgsIHJsZW46IDEKPDQ+WyAgMzM3LjA2OTc1MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDMsIGFkZHI6IDE2Cjw0PlsgIDMzNy4wNjk3 NTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 NDQsIGFkZHI6IDE2Cjw0PlsgIDMzNy4wNjk3NTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2Mjc5Cjw0PlsgIDMzNy4wNjk3NjVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjI4MAo8ND5bICAzMzcuMDY5 NzY4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzEyMDAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTE5OSwgZmxlbjogMiwgcmJubzogMzEx OTksIHJsZW46IDEKPDQ+WyAgMzM3LjA2OTc2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDMsIGFkZHI6IDE2Cjw0PlsgIDMzNy4wNjk3Njld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDQs IGFkZHI6IDE2Cjw0PlsgIDMzNy4wNjk3NzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA2MjgwCjw0PlsgIDMzNy4wNzU3NDBdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQyLCBhZGRyOiAxNgo8ND5b ICAzMzcuMDc1NzQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDQzLCBhZGRyOiAxNgo8ND5bICAzMzcuMDc2OTc1XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYyODEKPDQ+WyAgMzM3LjA3Njk3OF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxMjA3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzEyMDYsIGZsZW46IDUsIHJibm86IDMxMjA2LCBy bGVuOiAxCjw0PlsgIDMzNy4wNzY5ODBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDQyLCBhZGRyOiAxNgo8ND5bICAzMzcuMDc2OTgwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQzLCBhZGRy OiAxNgo8ND5bICAzMzcuMDc2OTgxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNjI4MQo8ND5bICAzMzcuMDc2OTk2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYyODIKPDQ+WyAgMzM3LjA3Njk5OF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxMjA4LCBuZmxlbjE6IDMsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzEyMDcsIGZsZW46IDQsIHJibm86IDMxMjA3LCBybGVu OiAxCjw0PlsgIDMzNy4wNzY5OTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDQyLCBhZGRyOiAxNgo8ND5bICAzMzcuMDc3MDAwXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQzLCBhZGRyOiAx Ngo8ND5bICAzMzcuMDc3MDAwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNjI4Mgo8ND5bICAzMzcuMDc4OTczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0MiwgYWRkcjogMTYKPDQ+WyAgMzM3LjA3 ODk3NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ0MywgYWRkcjogMTYKPDQ+WyAgMzM3LjA4MjUxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDIsIGFkZHI6IDE2Cjw0PlsgIDMzNy4wODI1 MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 NDMsIGFkZHI6IDE2Cjw0PlsgIDMzNy4wODM4MzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjI4Mwo8ND5bICAzMzcuMDgzODM3XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjI4Mwo8ND5bICAzMzcuMDgz ODY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYy ODQKPDQ+WyAgMzM3LjA4Mzg3MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDMxMjE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzEyMTUsIGZs ZW46IDYsIHJibm86IDMxMjE1LCBybGVuOiAxCjw0PlsgIDMzNy4wODM4NzFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQxLCBhZGRyOiAxNgo8 ND5bICAzMzcuMDgzODcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDQyLCBhZGRyOiAxNgo8ND5bICAzMzcuMDgzODczXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjI4NAo8ND5bICAzMzcuMDg2NTQy XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0 MSwgYWRkcjogMTYKPDQ+WyAgMzM3LjA4NjU0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0MiwgYWRkcjogMTYKPDQ+WyAgMzM3LjA5MDkzN10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDEs IGFkZHI6IDE2Cjw0PlsgIDMzNy4wOTA5MzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDIsIGFkZHI6IDE2Cjw0PlsgIDMzNy4wOTM3NDNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjI4NQo8ND5b ICAzMzcuMDkzNzQ3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzEyMTks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTIxOCwgZmxlbjogMywg cmJubzogMzEyMTgsIHJsZW46IDEKPDQ+WyAgMzM3LjA5Mzc0OV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDEsIGFkZHI6IDE2Cjw0PlsgIDMz Ny4wOTM3NTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0NDIsIGFkZHI6IDE2Cjw0PlsgIDMzNy4wOTM3NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2Mjg1Cjw0PlsgIDMzNy4wOTM3NjhdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjI4Ngo8ND5bICAz MzcuMDkzNzcxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzEyMjAsIG5m bGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTIxOSwgZmxlbjogMiwgcmJu bzogMzEyMTksIHJsZW46IDEKPDQ+WyAgMzM3LjA5Mzc3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NDEsIGFkZHI6IDE2Cjw0PlsgIDMzNy4w OTM3NzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0NDIsIGFkZHI6IDE2Cjw0PlsgIDMzNy4wOTM3NzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2Mjg2Cjw0PlsgIDMzNy4wOTkzMTZdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQwLCBhZGRyOiAx Ngo8ND5bICAzMzcuMDk5MzE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDQxLCBhZGRyOiAxNgo8ND5bICAzMzcuMTAxMjgyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYyODcKPDQ+WyAgMzM3LjEw MTI4NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxMjI3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzEyMjYsIGZsZW46IDUsIHJibm86IDMx MjI2LCBybGVuOiAxCjw0PlsgIDMzNy4xMDEyODddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQwLCBhZGRyOiAxNgo8ND5bICAzMzcuMTAxMjg4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQx LCBhZGRyOiAxNgo8ND5bICAzMzcuMTAxMjg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjI4Nwo8ND5bICAzMzcuMTAxMzA0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYyODgKPDQ+WyAgMzM3LjEwMTMw Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxMjI4LCBuZmxlbjE6IDMs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzEyMjcsIGZsZW46IDQsIHJibm86IDMxMjI3 LCBybGVuOiAxCjw0PlsgIDMzNy4xMDEzMDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQwLCBhZGRyOiAxNgo8ND5bICAzMzcuMTAxMzA4XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQxLCBh ZGRyOiAxNgo8ND5bICAzMzcuMTAxMzA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNjI4OAo8ND5bICAzMzcuMTAyODM5XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0MCwgYWRkcjogMTYKPDQ+WyAg MzM3LjEwMjg0MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ0MSwgYWRkcjogMTYKPDQ+WyAgMzM3LjEwNjA0Ml0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDAsIGFkZHI6IDE2Cjw0PlsgIDMz Ny4xMDYwNDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0NDEsIGFkZHI6IDE2Cjw0PlsgIDMzNy4xMDg0NTJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjI4OQo8ND5bICAzMzcuMTA4NDU2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjI4OQo8ND5bICAz MzcuMTA4NDcxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDYyOTAKPDQ+WyAgMzM3LjEwODQ3NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDMxMjM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzEy MzUsIGZsZW46IDYsIHJibm86IDMxMjM1LCBybGVuOiAxCjw0PlsgIDMzNy4xMDg0NzVdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM5LCBhZGRy OiAxNgo8ND5bICAzMzcuMTA4NDc2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDQwLCBhZGRyOiAxNgo8ND5bICAzMzcuMTA4NDc2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjI5MAo8ND5bICAzMzcu MTEwMDE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQzOSwgYWRkcjogMTYKPDQ+WyAgMzM3LjExMDAxNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0MCwgYWRkcjogMTYKPDQ+WyAgMzM3LjEx MzQyNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0MzksIGFkZHI6IDE2Cjw0PlsgIDMzNy4xMTM0MjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDAsIGFkZHI6IDE2Cjw0PlsgIDMzNy4xMTUy MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjI5 MQo8ND5bICAzMzcuMTE1MjA0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MzEyMzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTIzOCwgZmxl bjogMywgcmJubzogMzEyMzgsIHJsZW46IDEKPDQ+WyAgMzM3LjExNTIwNV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzksIGFkZHI6IDE2Cjw0 PlsgIDMzNy4xMTUyMDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0NDAsIGFkZHI6IDE2Cjw0PlsgIDMzNy4xMTUyMDddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MjkxCjw0PlsgIDMzNy4xMTUyMjFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjI5Mgo8 ND5bICAzMzcuMTE1MjI0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzEy NDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTIzOSwgZmxlbjog MiwgcmJubzogMzEyMzksIHJsZW46IDEKPDQ+WyAgMzM3LjExNTIyNV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzksIGFkZHI6IDE2Cjw0Plsg IDMzNy4xMTUyMjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0NDAsIGFkZHI6IDE2Cjw0PlsgIDMzNy4xMTUyMjZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MjkyCjw0PlsgIDMzNy4xMjAyMzVdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM4LCBh ZGRyOiAxNgo8ND5bICAzMzcuMTIwMjQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDM5LCBhZGRyOiAxNgo8ND5bICAzMzcuMTIyMTMwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYyOTMKPDQ+WyAg MzM3LjEyMjEzM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxMjQ3LCBu ZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzEyNDYsIGZsZW46IDUsIHJi bm86IDMxMjQ2LCBybGVuOiAxCjw0PlsgIDMzNy4xMjIxMzRdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM4LCBhZGRyOiAxNgo8ND5bICAzMzcu MTIyMTM1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDM5LCBhZGRyOiAxNgo8ND5bICAzMzcuMTIyMTM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjI5Mwo8ND5bICAzMzcuMTIyMTUxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYyOTQKPDQ+WyAgMzM3 LjEyMjE1M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxMjQ4LCBuZmxl bjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzEyNDcsIGZsZW46IDQsIHJibm86 IDMxMjQ3LCBybGVuOiAxCjw0PlsgIDMzNy4xMjIxNTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM4LCBhZGRyOiAxNgo8ND5bICAzMzcuMTIy MTU0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDM5LCBhZGRyOiAxNgo8ND5bICAzMzcuMTIyMTU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjI5NAo8ND5bICAzMzcuMTIzOTAwXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzOCwgYWRkcjogMTYK PDQ+WyAgMzM3LjEyMzkwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQzOSwgYWRkcjogMTYKPDQ+WyAgMzM3LjEyNjQwMV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzgsIGFkZHI6IDE2Cjw0 PlsgIDMzNy4xMjY0MDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0MzksIGFkZHI6IDE2Cjw0PlsgIDMzNy4xMjc5MzhdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjI5NQo8ND5bICAzMzcuMTI3OTQx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjI5NQo8 ND5bICAzMzcuMTI3OTU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDYyOTYKPDQ+WyAgMzM3LjEyNzk1OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDMxMjU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzEyNTUsIGZsZW46IDYsIHJibm86IDMxMjU1LCBybGVuOiAxCjw0PlsgIDMzNy4xMjc5NjBd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM3 LCBhZGRyOiAxNgo8ND5bICAzMzcuMTI3OTYxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM4LCBhZGRyOiAxNgo8ND5bICAzMzcuMTI3OTYyXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjI5Ngo8ND5b ICAzMzcuMTI4OTM1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQzNywgYWRkcjogMTYKPDQ+WyAgMzM3LjEyODkzNl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzOCwgYWRkcjogMTYKPDQ+WyAg MzM3LjEzNDc2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0MzcsIGFkZHI6IDE2Cjw0PlsgIDMzNy4xMzQ3NjRdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzgsIGFkZHI6IDE2Cjw0PlsgIDMz Ny4xMzcxMjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNjI5Nwo8ND5bICAzMzcuMTM3MTM0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzEyNTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTI1 OCwgZmxlbjogMywgcmJubzogMzEyNTgsIHJsZW46IDEKPDQ+WyAgMzM3LjEzNzEzNV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzcsIGFkZHI6 IDE2Cjw0PlsgIDMzNy4xMzcxMzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0MzgsIGFkZHI6IDE2Cjw0PlsgIDMzNy4xMzcxMzddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2Mjk3Cjw0PlsgIDMzNy4x MzcxNTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NjI5OAo8ND5bICAzMzcuMTM3MTU4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzEyNjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTI1OSwg ZmxlbjogMiwgcmJubzogMzEyNTksIHJsZW46IDEKPDQ+WyAgMzM3LjEzNzE1OV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzcsIGFkZHI6IDE2 Cjw0PlsgIDMzNy4xMzcxNjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0MzgsIGFkZHI6IDE2Cjw0PlsgIDMzNy4xMzcxNjFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2Mjk4Cjw0PlsgIDMzNy4xNDIy NTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDM2LCBhZGRyOiAxNgo8ND5bICAzMzcuMTQyMjYwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM3LCBhZGRyOiAxNgo8ND5bICAzMzcuMTQ0NjMy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYyOTkK PDQ+WyAgMzM3LjE0NDYzNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMx MjY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzEyNjYsIGZsZW46 IDUsIHJibm86IDMxMjY2LCBybGVuOiAxCjw0PlsgIDMzNy4xNDQ2MzddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM2LCBhZGRyOiAxNgo8ND5b ICAzMzcuMTQ0NjM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDM3LCBhZGRyOiAxNgo8ND5bICAzMzcuMTQ0NjM4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjI5OQo8ND5bICAzMzcuMTQ0NjU0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzMDAKPDQ+ WyAgMzM3LjE0NDY1Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxMjY4 LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzEyNjcsIGZsZW46IDQs IHJibm86IDMxMjY3LCBybGVuOiAxCjw0PlsgIDMzNy4xNDQ2NTddIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM2LCBhZGRyOiAxNgo8ND5bICAz MzcuMTQ0NjU4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDM3LCBhZGRyOiAxNgo8ND5bICAzMzcuMTQ0NjU5XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjMwMAo8ND5bICAzMzcuMTQ2MjMyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNiwgYWRk cjogMTYKPDQ+WyAgMzM3LjE0NjIzM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQzNywgYWRkcjogMTYKPDQ+WyAgMzM3LjE0OTEwMF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzYsIGFkZHI6 IDE2Cjw0PlsgIDMzNy4xNDkxMDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0MzcsIGFkZHI6IDE2Cjw0PlsgIDMzNy4xNTE2OTRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjMwMQo8ND5bICAzMzcu MTUxNjk4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NjMwMQo8ND5bICAzMzcuMTUxNzE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDYzMDIKPDQ+WyAgMzM3LjE1MTcxNl0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDMxMjc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzEyNzUsIGZsZW46IDYsIHJibm86IDMxMjc1LCBybGVuOiAxCjw0PlsgIDMzNy4x NTE3MThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDM1LCBhZGRyOiAxNgo8ND5bICAzMzcuMTUxNzE5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM2LCBhZGRyOiAxNgo8ND5bICAzMzcuMTUx NzE5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjMw Mgo8ND5bICAzMzcuMTUzMDU5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQzNSwgYWRkcjogMTYKPDQ+WyAgMzM3LjE1MzA2MF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNiwgYWRkcjogMTYK PDQ+WyAgMzM3LjE1NjA3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0MzUsIGFkZHI6IDE2Cjw0PlsgIDMzNy4xNTYwNzRdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzYsIGFkZHI6IDE2Cjw0 PlsgIDMzNy4xNTg1NTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNjMwMwo8ND5bICAzMzcuMTU4NTU2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzEyNzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzMTI3OCwgZmxlbjogMywgcmJubzogMzEyNzgsIHJsZW46IDEKPDQ+WyAgMzM3LjE1ODU1N10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzUs IGFkZHI6IDE2Cjw0PlsgIDMzNy4xNTg1NThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzYsIGFkZHI6IDE2Cjw0PlsgIDMzNy4xNTg1NTldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MzAzCjw0Plsg IDMzNy4xNTg1NzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNjMwNAo8ND5bICAzMzcuMTU4NTc2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzEyODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz MTI3OSwgZmxlbjogMiwgcmJubzogMzEyNzksIHJsZW46IDEKPDQ+WyAgMzM3LjE1ODU3N10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzUsIGFk ZHI6IDE2Cjw0PlsgIDMzNy4xNTg1NzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0MzYsIGFkZHI6IDE2Cjw0PlsgIDMzNy4xNTg1NzldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MzA0Cjw0PlsgIDMz Ny4xNjMyMzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDM0LCBhZGRyOiAxNgo8ND5bICAzMzcuMTYzMjM3XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM1LCBhZGRyOiAxNgo8ND5bICAzMzcu MTY4NzIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDYzMDUKPDQ+WyAgMzM3LjE2ODcyNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDMxMjg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzEyODYs IGZsZW46IDUsIHJibm86IDMxMjg2LCBybGVuOiAxCjw0PlsgIDMzNy4xNjg3MjddIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM0LCBhZGRyOiAx Ngo8ND5bICAzMzcuMTY4NzI4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDM1LCBhZGRyOiAxNgo8ND5bICAzMzcuMTY4NzI5XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjMwNQo8ND5bICAzMzcuMTY4 NzQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYz MDYKPDQ+WyAgMzM3LjE2ODc0OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDMxMjg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzEyODcsIGZs ZW46IDQsIHJibm86IDMxMjg3LCBybGVuOiAxCjw0PlsgIDMzNy4xNjg3NTBdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM0LCBhZGRyOiAxNgo8 ND5bICAzMzcuMTY4NzUxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDM1LCBhZGRyOiAxNgo8ND5bICAzMzcuMTY4NzUyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjMwNgo8ND5bICAzMzcuMTY5NjE4 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQz NCwgYWRkcjogMTYKPDQ+WyAgMzM3LjE2OTYxOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNSwgYWRkcjogMTYKPDQ+WyAgMzM3LjE3NDk5Nl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzQs IGFkZHI6IDE2Cjw0PlsgIDMzNy4xNzQ5OThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzUsIGFkZHI6IDE2Cjw0PlsgIDMzNy4xNzY5MjVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjMwNwo8ND5b ICAzMzcuMTc2OTMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNjMwNwo8ND5bICAzMzcuMTc2OTQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDYzMDgKPDQ+WyAgMzM3LjE3Njk0OV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxMjk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzEyOTUsIGZsZW46IDYsIHJibm86IDMxMjk1LCBybGVuOiAxCjw0Plsg IDMzNy4xNzY5NTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDMzLCBhZGRyOiAxNgo8ND5bICAzMzcuMTc2OTUxXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM0LCBhZGRyOiAxNgo8ND5bICAz MzcuMTc2OTUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNjMwOAo8ND5bICAzMzcuMTc4ODUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMywgYWRkcjogMTYKPDQ+WyAgMzM3LjE3ODg2Nl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNCwgYWRk cjogMTYKPDQ+WyAgMzM3LjE4MjI1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0MzMsIGFkZHI6IDE2Cjw0PlsgIDMzNy4xODIyNTddIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzQsIGFkZHI6 IDE2Cjw0PlsgIDMzNy4xODQ0OTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNjMwOQo8ND5bICAzMzcuMTg0NDk3XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzEyOTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzMTI5OCwgZmxlbjogMywgcmJubzogMzEyOTgsIHJsZW46IDEKPDQ+WyAgMzM3LjE4 NDQ5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0MzMsIGFkZHI6IDE2Cjw0PlsgIDMzNy4xODQ0OTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzQsIGFkZHI6IDE2Cjw0PlsgIDMzNy4xODQ1 MDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MzA5 Cjw0PlsgIDMzNy4xODQ1MTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNjMxMAo8ND5bICAzMzcuMTg0NTE3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzEzMDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzMTI5OSwgZmxlbjogMiwgcmJubzogMzEyOTksIHJsZW46IDEKPDQ+WyAgMzM3LjE4NDUx OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 MzMsIGFkZHI6IDE2Cjw0PlsgIDMzNy4xODQ1MTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzQsIGFkZHI6IDE2Cjw0PlsgIDMzNy4xODQ1MjBd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MzEwCjw0 PlsgIDMzNy4xODkyNjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDMyLCBhZGRyOiAxNgo8ND5bICAzMzcuMTg5MjY4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDMzLCBhZGRyOiAxNgo8ND5b ICAzMzcuMTkxNzA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDYzMTEKPDQ+WyAgMzM3LjE5MTcwOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDMxMzA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzEzMDYsIGZsZW46IDUsIHJibm86IDMxMzA2LCBybGVuOiAxCjw0PlsgIDMzNy4xOTE3MDldIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMyLCBh ZGRyOiAxNgo8ND5bICAzMzcuMTkxNzEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDMzLCBhZGRyOiAxNgo8ND5bICAzMzcuMTkxNzEwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjMxMQo8ND5bICAz MzcuMTkxNzI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDYzMTIKPDQ+WyAgMzM3LjE5MTcyOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDMxMzA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzEz MDcsIGZsZW46IDQsIHJibm86IDMxMzA3LCBybGVuOiAxCjw0PlsgIDMzNy4xOTE3MjldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMyLCBhZGRy OiAxNgo8ND5bICAzMzcuMTkxNzMwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDMzLCBhZGRyOiAxNgo8ND5bICAzMzcuMTkxNzMwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjMxMgo8ND5bICAzMzcu MTkyNTI2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQzMiwgYWRkcjogMTYKPDQ+WyAgMzM3LjE5MjUyN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMywgYWRkcjogMTYKPDQ+WyAgMzM3LjE5 NjEzMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0MzIsIGFkZHI6IDE2Cjw0PlsgIDMzNy4xOTYxMzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzMsIGFkZHI6IDE2Cjw0PlsgIDMzNy4xOTg1 OTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjMx Mwo8ND5bICAzMzcuMTk4NjAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNjMxMwo8ND5bICAzMzcuMTk4NjE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzMTQKPDQ+WyAgMzM3LjE5ODYyMV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxMzE2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzEzMTUsIGZsZW46IDYsIHJibm86IDMxMzE1LCBybGVuOiAx Cjw0PlsgIDMzNy4xOTg2MjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDMxLCBhZGRyOiAxNgo8ND5bICAzMzcuMTk4NjIzXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMyLCBhZGRyOiAxNgo8 ND5bICAzMzcuMTk4NjI0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNjMxNAo8ND5bICAzMzcuMjE1MzUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMSwgYWRkcjogMTYKPDQ+WyAgMzM3LjIxNTM1 NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQz MiwgYWRkcjogMTYKPDQ+WyAgMzM3LjIxOTAwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzEsIGFkZHI6IDE2Cjw0PlsgIDMzNy4yMTkwMDdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzIs IGFkZHI6IDE2Cjw0PlsgIDMzNy4yMjE3MTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNjMxNQo8ND5bICAzMzcuMjIxNzIzXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzEzMTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzMTMxOCwgZmxlbjogMywgcmJubzogMzEzMTgsIHJsZW46IDEKPDQ+WyAg MzM3LjIyMTcyNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0MzEsIGFkZHI6IDE2Cjw0PlsgIDMzNy4yMjE3MjZdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzIsIGFkZHI6IDE2Cjw0PlsgIDMz Ny4yMjE3MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA2MzE1Cjw0PlsgIDMzNy4yMjE3NTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNjMxNgo8ND5bICAzMzcuMjIxNzYxXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzEzMjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzMTMxOSwgZmxlbjogMiwgcmJubzogMzEzMTksIHJsZW46IDEKPDQ+WyAgMzM3 LjIyMTc2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0MzEsIGFkZHI6IDE2Cjw0PlsgIDMzNy4yMjE3NjNdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzIsIGFkZHI6IDE2Cjw0PlsgIDMzNy4y MjE3NjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2 MzE2Cjw0PlsgIDMzNy4yMjYzMjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDMwLCBhZGRyOiAxNgo8ND5bICAzMzcuMjI2MzMwXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDMxLCBhZGRyOiAx Ngo8ND5bICAzMzcuMjI4NzY0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDYzMTcKPDQ+WyAgMzM3LjIyODc2N10gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDMxMzI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzEzMjYsIGZsZW46IDUsIHJibm86IDMxMzI2LCBybGVuOiAxCjw0PlsgIDMzNy4yMjg3 NjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDMwLCBhZGRyOiAxNgo8ND5bICAzMzcuMjI4NzY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMxLCBhZGRyOiAxNgo8ND5bICAzMzcuMjI4Nzcw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjMxNwo8 ND5bICAzMzcuMjI4Nzg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDYzMTgKPDQ+WyAgMzM3LjIyODc4OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDMxMzI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzEzMjcsIGZsZW46IDQsIHJibm86IDMxMzI3LCBybGVuOiAxCjw0PlsgIDMzNy4yMjg3OTBd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMw LCBhZGRyOiAxNgo8ND5bICAzMzcuMjI4NzkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMxLCBhZGRyOiAxNgo8ND5bICAzMzcuMjI4NzkxXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjMxOAo8ND5b ICAzMzcuMjMwMTI0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQzMCwgYWRkcjogMTYKPDQ+WyAgMzM3LjIzMDEyNl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMSwgYWRkcjogMTYKPDQ+WyAg MzM3LjIzMzYxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0MzAsIGFkZHI6IDE2Cjw0PlsgIDMzNy4yMzM2MTddIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzEsIGFkZHI6IDE2Cjw0PlsgIDMz Ny4yMzYzODldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNjMxOQo8ND5bICAzMzcuMjM2Mzk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNjMxOQo8ND5bICAzMzcuMjM2NDEyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzMjAKPDQ+WyAgMzM3LjIzNjQxNV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxMzM2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzEzMzUsIGZsZW46IDYsIHJibm86IDMxMzM1LCBy bGVuOiAxCjw0PlsgIDMzNy4yMzY0MTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDI5LCBhZGRyOiAxNgo8ND5bICAzMzcuMjM2NDE4XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMwLCBhZGRy OiAxNgo8ND5bICAzMzcuMjM2NDE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNjMyMAo8ND5bICAzMzcuMjM3MTI5XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyOSwgYWRkcjogMTYKPDQ+WyAgMzM3 LjIzNzEzMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQzMCwgYWRkcjogMTYKPDQ+WyAgMzM3LjI0MTAxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjksIGFkZHI6IDE2Cjw0PlsgIDMzNy4y NDEwMTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0MzAsIGFkZHI6IDE2Cjw0PlsgIDMzNy4yNTA4NDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjMyMQo8ND5bICAzMzcuMjUwODQ2XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzEzMzksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzMTMzOCwgZmxlbjogMywgcmJubzogMzEzMzgsIHJsZW46IDEK PDQ+WyAgMzM3LjI1MDg0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0MjksIGFkZHI6IDE2Cjw0PlsgIDMzNy4yNTA4NDldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzAsIGFkZHI6IDE2Cjw0 PlsgIDMzNy4yNTA4NTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA2MzIxCjw0PlsgIDMzNy4yNTA4NjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjMyMgo8ND5bICAzMzcuMjUwODcwXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzEzNDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzMTMzOSwgZmxlbjogMiwgcmJubzogMzEzMzksIHJsZW46IDEKPDQ+ WyAgMzM3LjI1MDg3MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0MjksIGFkZHI6IDE2Cjw0PlsgIDMzNy4yNTA4NzJdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MzAsIGFkZHI6IDE2Cjw0Plsg IDMzNy4yNTA4NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA2MzIyCjw0PlsgIDMzNy4yNTU1MDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI4LCBhZGRyOiAxNgo8ND5bICAzMzcuMjU1NTA5XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI5LCBh ZGRyOiAxNgo8ND5bICAzMzcuMjU4MTUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDYzMjMKPDQ+WyAgMzM3LjI1ODE1Nl0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxMzQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzEzNDYsIGZsZW46IDUsIHJibm86IDMxMzQ2LCBybGVuOiAxCjw0PlsgIDMz Ny4yNTgxNTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDI4LCBhZGRyOiAxNgo8ND5bICAzMzcuMjU4MTU4XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI5LCBhZGRyOiAxNgo8ND5bICAzMzcu MjU4MTU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NjMyMwo8ND5bICAzMzcuMjU4MTc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDYzMjQKPDQ+WyAgMzM3LjI1ODE3N10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDMxMzQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzEzNDcsIGZsZW46IDQsIHJibm86IDMxMzQ3LCBybGVuOiAxCjw0PlsgIDMzNy4y NTgxNzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDI4LCBhZGRyOiAxNgo8ND5bICAzMzcuMjU4MTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI5LCBhZGRyOiAxNgo8ND5bICAzMzcuMjU4 MTc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjMy NAo8ND5bICAzMzcuMjU5MjgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQyOCwgYWRkcjogMTYKPDQ+WyAgMzM3LjI1OTI4M10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyOSwgYWRkcjogMTYK PDQ+WyAgMzM3LjI2MjQ0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0MjgsIGFkZHI6IDE2Cjw0PlsgIDMzNy4yNjI0NDldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjksIGFkZHI6IDE2Cjw0 PlsgIDMzNy4yNjQ5MTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNjMyNQo8ND5bICAzMzcuMjY0OTE5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjMyNQo8ND5bICAzMzcuMjY0OTM1XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzMjYKPDQ+WyAgMzM3LjI2 NDkzN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxMzU2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzEzNTUsIGZsZW46IDYsIHJibm86IDMx MzU1LCBybGVuOiAxCjw0PlsgIDMzNy4yNjQ5MzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI3LCBhZGRyOiAxNgo8ND5bICAzMzcuMjY0OTM5 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI4 LCBhZGRyOiAxNgo8ND5bICAzMzcuMjY0OTM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjMyNgo8ND5bICAzMzcuMjY2MTIyXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyNywgYWRkcjogMTYKPDQ+ WyAgMzM3LjI2NjEyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQyOCwgYWRkcjogMTYKPDQ+WyAgMzM3LjI2OTMxNl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjcsIGFkZHI6IDE2Cjw0Plsg IDMzNy4yNjkzMTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0MjgsIGFkZHI6IDE2Cjw0PlsgIDMzNy4yNzIwNzZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjMyNwo8ND5bICAzMzcuMjcyMDc5XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzEzNTksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTM1OCwgZmxlbjogMywgcmJubzogMzEzNTgsIHJs ZW46IDEKPDQ+WyAgMzM3LjI3MjA4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0MjcsIGFkZHI6IDE2Cjw0PlsgIDMzNy4yNzIwODFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjgsIGFkZHI6 IDE2Cjw0PlsgIDMzNy4yNzIwODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA2MzI3Cjw0PlsgIDMzNy4yNzIwOTZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjMyOAo8ND5bICAzMzcuMjcyMDk4XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzEzNjAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTM1OSwgZmxlbjogMiwgcmJubzogMzEzNTksIHJsZW46 IDEKPDQ+WyAgMzM3LjI3MjA5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0MjcsIGFkZHI6IDE2Cjw0PlsgIDMzNy4yNzIxMDBdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjgsIGFkZHI6IDE2 Cjw0PlsgIDMzNy4yNzIxMDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA2MzI4Cjw0PlsgIDMzNy4yNzYwNTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI2LCBhZGRyOiAxNgo8ND5bICAzMzcuMjc2 MDY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDI3LCBhZGRyOiAxNgo8ND5bICAzMzcuMjc4NjcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzMjkKPDQ+WyAgMzM3LjI3ODY3M10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxMzY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzEzNjYsIGZsZW46IDUsIHJibm86IDMxMzY2LCBybGVuOiAxCjw0 PlsgIDMzNy4yNzg2NzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDI2LCBhZGRyOiAxNgo8ND5bICAzMzcuMjc4Njc1XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI3LCBhZGRyOiAxNgo8ND5b ICAzMzcuMjc4Njc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNjMyOQo8ND5bICAzMzcuMjc4NjkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDYzMzAKPDQ+WyAgMzM3LjI3ODY5Ml0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxMzY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzEzNjcsIGZsZW46IDQsIHJibm86IDMxMzY3LCBybGVuOiAxCjw0Plsg IDMzNy4yNzg2OTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDI2LCBhZGRyOiAxNgo8ND5bICAzMzcuMjc4Njk0XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI3LCBhZGRyOiAxNgo8ND5bICAz MzcuMjc4Njk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNjMzMAo8ND5bICAzMzcuMjc5NzM4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyNiwgYWRkcjogMTYKPDQ+WyAgMzM3LjI3OTczOV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyNywgYWRk cjogMTYKPDQ+WyAgMzM3LjI4Mjg1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0MjYsIGFkZHI6IDE2Cjw0PlsgIDMzNy4yODI4NThdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjcsIGFkZHI6 IDE2Cjw0PlsgIDMzNy4yODUwNjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNjMzMQo8ND5bICAzMzcuMjg1MDcxXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjMzMQo8ND5bICAzMzcuMjg1MDg4XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzMzIKPDQ+WyAg MzM3LjI4NTA5MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxMzc2LCBu ZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzEzNzUsIGZsZW46IDYsIHJi bm86IDMxMzc1LCBybGVuOiAxCjw0PlsgIDMzNy4yODUwOTFdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI1LCBhZGRyOiAxNgo8ND5bICAzMzcu Mjg1MDkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDI2LCBhZGRyOiAxNgo8ND5bICAzMzcuMjg1MDkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjMzMgo8ND5bICAzMzcuMjg1NTk5XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyNSwgYWRkcjog MTYKPDQ+WyAgMzM3LjI4NTU5OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQyNiwgYWRkcjogMTYKPDQ+WyAgMzM3LjI4Nzg4NF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjUsIGFkZHI6IDE2 Cjw0PlsgIDMzNy4yODc4ODZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0MjYsIGFkZHI6IDE2Cjw0PlsgIDMzNy4yOTMxODhdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjMzMwo8ND5bICAzMzcuMjkz MTkzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzEzNzksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTM3OCwgZmxlbjogMywgcmJubzogMzEz NzgsIHJsZW46IDEKPDQ+WyAgMzM3LjI5MzE5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjUsIGFkZHI6IDE2Cjw0PlsgIDMzNy4yOTMxOTVd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjYs IGFkZHI6IDE2Cjw0PlsgIDMzNy4yOTMxOTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA2MzMzCjw0PlsgIDMzNy4yOTMyMjRdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjMzNAo8ND5bICAzMzcuMjkzMjI2 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzEzODAsIG5mbGVuMTogMSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTM3OSwgZmxlbjogMiwgcmJubzogMzEzNzks IHJsZW46IDEKPDQ+WyAgMzM3LjI5MzIyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjUsIGFkZHI6IDE2Cjw0PlsgIDMzNy4yOTMyMjhdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjYsIGFk ZHI6IDE2Cjw0PlsgIDMzNy4yOTMyMjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA2MzM0Cjw0PlsgIDMzNy4yOTczODZdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI0LCBhZGRyOiAxNgo8ND5bICAz MzcuMjk3Mzg3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDI1LCBhZGRyOiAxNgo8ND5bICAzMzcuMzAwMTUzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzMzUKPDQ+WyAgMzM3LjMwMDE1Nl0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxMzg3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzEzODYsIGZsZW46IDUsIHJibm86IDMxMzg2LCBybGVu OiAxCjw0PlsgIDMzNy4zMDAxNTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDI0LCBhZGRyOiAxNgo8ND5bICAzMzcuMzAwMTU4XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI1LCBhZGRyOiAx Ngo8ND5bICAzMzcuMzAwMTU4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNjMzNQo8ND5bICAzMzcuMzAwMTc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzMzYKPDQ+WyAgMzM3LjMwMDE3N10gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxMzg4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzEzODcsIGZsZW46IDQsIHJibm86IDMxMzg3LCBybGVuOiAx Cjw0PlsgIDMzNy4zMDAxNzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDI0LCBhZGRyOiAxNgo8ND5bICAzMzcuMzAwMTc4XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI1LCBhZGRyOiAxNgo8 ND5bICAzMzcuMzAwMTc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNjMzNgo8ND5bICAzMzcuMzAxMjEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyNCwgYWRkcjogMTYKPDQ+WyAgMzM3LjMwMTIx M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQy NSwgYWRkcjogMTYKPDQ+WyAgMzM3LjMwMzk2NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjQsIGFkZHI6IDE2Cjw0PlsgIDMzNy4zMDM5NjVd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjUs IGFkZHI6IDE2Cjw0PlsgIDMzNy4zMDY5OTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNjMzNwo8ND5bICAzMzcuMzA3MDAzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjMzNwo8ND5bICAzMzcuMzA3MDE5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzMzgK PDQ+WyAgMzM3LjMwNzAyMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMx Mzk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzEzOTUsIGZsZW46 IDYsIHJibm86IDMxMzk1LCBybGVuOiAxCjw0PlsgIDMzNy4zMDcwMjJdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIzLCBhZGRyOiAxNgo8ND5b ICAzMzcuMzA3MDIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDI0LCBhZGRyOiAxNgo8ND5bICAzMzcuMzA3MDIzXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjMzOAo8ND5bICAzMzcuMzA4MjkxXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyMywg YWRkcjogMTYKPDQ+WyAgMzM3LjMwODI5M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyNCwgYWRkcjogMTYKPDQ+WyAgMzM3LjMxMTgwNV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjMsIGFk ZHI6IDE2Cjw0PlsgIDMzNy4zMTE4MDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0MjQsIGFkZHI6IDE2Cjw0PlsgIDMzNy4zMTQ4MzBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjMzOQo8ND5bICAz MzcuMzE0ODM0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzEzOTksIG5m bGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTM5OCwgZmxlbjogMywgcmJu bzogMzEzOTgsIHJsZW46IDEKPDQ+WyAgMzM3LjMxNDgzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjMsIGFkZHI6IDE2Cjw0PlsgIDMzNy4z MTQ4MzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0MjQsIGFkZHI6IDE2Cjw0PlsgIDMzNy4zMTQ4MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MzM5Cjw0PlsgIDMzNy4zMTQ4NTNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjM0MAo8ND5bICAzMzcu MzE0ODU2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzE0MDAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTM5OSwgZmxlbjogMiwgcmJubzog MzEzOTksIHJsZW46IDEKPDQ+WyAgMzM3LjMxNDg1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjMsIGFkZHI6IDE2Cjw0PlsgIDMzNy4zMTQ4 NThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 MjQsIGFkZHI6IDE2Cjw0PlsgIDMzNy4zMTQ4NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MzQwCjw0PlsgIDMzNy4zMTg4NjldIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDIyLCBhZGRyOiAxNgo8 ND5bICAzMzcuMzE4ODcxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDIzLCBhZGRyOiAxNgo8ND5bICAzMzcuMzIyMDUwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzNDEKPDQ+WyAgMzM3LjMyMjA1 NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNDA3LCBuZmxlbjE6IDQs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE0MDYsIGZsZW46IDUsIHJibm86IDMxNDA2 LCBybGVuOiAxCjw0PlsgIDMzNy4zMjIwNTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIyLCBhZGRyOiAxNgo8ND5bICAzMzcuMzIyMDU2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIzLCBh ZGRyOiAxNgo8ND5bICAzMzcuMzIyMDU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNjM0MQo8ND5bICAzMzcuMzIyMDc0XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzNDIKPDQ+WyAgMzM3LjMyMjA3N10g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNDA4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE0MDcsIGZsZW46IDQsIHJibm86IDMxNDA3LCBy bGVuOiAxCjw0PlsgIDMzNy4zMjIwNzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDIyLCBhZGRyOiAxNgo8ND5bICAzMzcuMzIyMDc5XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIzLCBhZGRy OiAxNgo8ND5bICAzMzcuMzIyMDc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNjM0Mgo8ND5bICAzMzcuMzIyNDUzXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyMiwgYWRkcjogMTYKPDQ+WyAgMzM3 LjMyMjQ1NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQyMywgYWRkcjogMTYKPDQ+WyAgMzM3LjMyNDY5NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjIsIGFkZHI6IDE2Cjw0PlsgIDMzNy4z MjQ2OTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0MjMsIGFkZHI6IDE2Cjw0PlsgIDMzNy4zMjc1MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjM0Mwo8ND5bICAzMzcuMzI3NTM0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjM0Mwo8ND5bICAzMzcu MzI3NTUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDYzNDQKPDQ+WyAgMzM3LjMyNzU1NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDMxNDE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE0MTUs IGZsZW46IDYsIHJibm86IDMxNDE1LCBybGVuOiAxCjw0PlsgIDMzNy4zMjc1NTZdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIxLCBhZGRyOiAx Ngo8ND5bICAzMzcuMzI3NTU3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDIyLCBhZGRyOiAxNgo8ND5bICAzMzcuMzI3NTU4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjM0NAo8ND5bICAzMzcuMzMw MzkwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQyMSwgYWRkcjogMTYKPDQ+WyAgMzM3LjMzMDM5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyMiwgYWRkcjogMTYKPDQ+WyAgMzM3LjMzMzg5 NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 MjEsIGFkZHI6IDE2Cjw0PlsgIDMzNy4zMzM5MDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjIsIGFkZHI6IDE2Cjw0PlsgIDMzNy4zMzY5NDFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjM0NQo8 ND5bICAzMzcuMzM2OTQ0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzE0 MTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTQxOCwgZmxlbjog MywgcmJubzogMzE0MTgsIHJsZW46IDEKPDQ+WyAgMzM3LjMzNjk0NV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjEsIGFkZHI6IDE2Cjw0Plsg IDMzNy4zMzY5NDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0MjIsIGFkZHI6IDE2Cjw0PlsgIDMzNy4zMzY5NDddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MzQ1Cjw0PlsgIDMzNy4zMzY5NjRdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjM0Ngo8ND5b ICAzMzcuMzM2OTY3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzE0MjAs IG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTQxOSwgZmxlbjogMiwg cmJubzogMzE0MTksIHJsZW46IDEKPDQ+WyAgMzM3LjMzNjk2OF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MjEsIGFkZHI6IDE2Cjw0PlsgIDMz Ny4zMzY5NjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0MjIsIGFkZHI6IDE2Cjw0PlsgIDMzNy4zMzY5NjldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MzQ2Cjw0PlsgIDMzNy4zNDA3MzBdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDIwLCBhZGRy OiAxNgo8ND5bICAzMzcuMzQwNzMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDIxLCBhZGRyOiAxNgo8ND5bICAzMzcuMzQzNTk4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzNDcKPDQ+WyAgMzM3 LjM0MzYwMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNDI3LCBuZmxl bjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE0MjYsIGZsZW46IDUsIHJibm86 IDMxNDI2LCBybGVuOiAxCjw0PlsgIDMzNy4zNDM2MDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIwLCBhZGRyOiAxNgo8ND5bICAzMzcuMzQz NjA0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDIxLCBhZGRyOiAxNgo8ND5bICAzMzcuMzQzNjA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjM0Nwo8ND5bICAzMzcuMzQzNjIzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzNDgKPDQ+WyAgMzM3LjM0 MzYyNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNDI4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE0MjcsIGZsZW46IDQsIHJibm86IDMx NDI3LCBybGVuOiAxCjw0PlsgIDMzNy4zNDM2MjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIwLCBhZGRyOiAxNgo8ND5bICAzMzcuMzQzNjI3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIx LCBhZGRyOiAxNgo8ND5bICAzMzcuMzQzNjI4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjM0OAo8ND5bICAzMzcuMzQzOTA3XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyMCwgYWRkcjogMTYKPDQ+ WyAgMzM3LjM0MzkwOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQyMSwgYWRkcjogMTYKPDQ+WyAgMzM3LjM0NzEzN10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjAsIGFkZHI6IDE2Cjw0Plsg IDMzNy4zNDcxMzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0MjEsIGFkZHI6IDE2Cjw0PlsgIDMzNy4zNTA5MjldIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjM0OQo8ND5bICAzMzcuMzUwOTMzXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjM0OQo8ND5b ICAzMzcuMzUwOTQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDYzNTAKPDQ+WyAgMzM3LjM1MDk1MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDMxNDM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzE0MzUsIGZsZW46IDYsIHJibm86IDMxNDM1LCBybGVuOiAxCjw0PlsgIDMzNy4zNTA5NTNdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE5LCBh ZGRyOiAxNgo8ND5bICAzMzcuMzUwOTUzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDIwLCBhZGRyOiAxNgo8ND5bICAzMzcuMzUwOTU0XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjM1MAo8ND5bICAz MzcuMzUxNzAzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQxOSwgYWRkcjogMTYKPDQ+WyAgMzM3LjM1MTcwNF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyMCwgYWRkcjogMTYKPDQ+WyAgMzM3 LjM1NDQ5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0MTksIGFkZHI6IDE2Cjw0PlsgIDMzNy4zNTQ0OTldIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjAsIGFkZHI6IDE2Cjw0PlsgIDMzNy4z NTc2MDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NjM1MQo8ND5bICAzMzcuMzU3NjEwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzE0MzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTQzOCwg ZmxlbjogMywgcmJubzogMzE0MzgsIHJsZW46IDEKPDQ+WyAgMzM3LjM1NzYxMV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTksIGFkZHI6IDE2 Cjw0PlsgIDMzNy4zNTgyMzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0MjAsIGFkZHI6IDE2Cjw0PlsgIDMzNy4zNTgyMzZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MzUxCjw0PlsgIDMzNy4zNTgy NzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjM1 Mgo8ND5bICAzMzcuMzU4Mjc1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MzE0NDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTQzOSwgZmxl bjogMiwgcmJubzogMzE0MzksIHJsZW46IDEKPDQ+WyAgMzM3LjM1ODI3Nl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTksIGFkZHI6IDE2Cjw0 PlsgIDMzNy4zNTgyNzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0MjAsIGFkZHI6IDE2Cjw0PlsgIDMzNy4zNTgyNzhdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MzUyCjw0PlsgIDMzNy4zNjE1ODhd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDE4 LCBhZGRyOiAxNgo8ND5bICAzMzcuMzYxNTg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDE5LCBhZGRyOiAxNgo8ND5bICAzMzcuMzY0NTQxXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzNTMKPDQ+ WyAgMzM3LjM2NDU0NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNDQ3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE0NDYsIGZsZW46IDUs IHJibm86IDMxNDQ2LCBybGVuOiAxCjw0PlsgIDMzNy4zNjQ1NDVdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE4LCBhZGRyOiAxNgo8ND5bICAz MzcuMzY0NTQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDE5LCBhZGRyOiAxNgo8ND5bICAzMzcuMzY0NTQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjM1Mwo8ND5bICAzMzcuMzY0NTYyXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzNTQKPDQ+WyAg MzM3LjM2NDU2NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNDQ4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE0NDcsIGZsZW46IDQsIHJi bm86IDMxNDQ3LCBybGVuOiAxCjw0PlsgIDMzNy4zNjQ1NjVdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE4LCBhZGRyOiAxNgo8ND5bICAzMzcu MzY0NTY2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDE5LCBhZGRyOiAxNgo8ND5bICAzMzcuMzY0NTY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjM1NAo8ND5bICAzMzcuMzY1NDAwXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxOCwgYWRkcjog MTYKPDQ+WyAgMzM3LjM2NTQwMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQxOSwgYWRkcjogMTYKPDQ+WyAgMzM3LjM2ODQ1OV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTgsIGFkZHI6IDE2 Cjw0PlsgIDMzNy4zNjg0NjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0MTksIGFkZHI6IDE2Cjw0PlsgIDMzNy4zNzIwNjldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjM1NQo8ND5bICAzMzcuMzcy MDczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjM1 NQo8ND5bICAzMzcuMzcyMDg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDYzNTYKPDQ+WyAgMzM3LjM3MjA5MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDMxNDU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzE0NTUsIGZsZW46IDYsIHJibm86IDMxNDU1LCBybGVuOiAxCjw0PlsgIDMzNy4zNzIw OTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDE3LCBhZGRyOiAxNgo8ND5bICAzMzcuMzcyMDkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE4LCBhZGRyOiAxNgo8ND5bICAzMzcuMzcyMDkz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjM1Ngo8 ND5bICAzMzcuMzcyNDg3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQxNywgYWRkcjogMTYKPDQ+WyAgMzM3LjM3MjQ4OF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxOCwgYWRkcjogMTYKPDQ+ WyAgMzM3LjM3NTExOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0MTcsIGFkZHI6IDE2Cjw0PlsgIDMzNy4zNzUxMjFdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTgsIGFkZHI6IDE2Cjw0Plsg IDMzNy4zNzc5MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNjM1Nwo8ND5bICAzMzcuMzc3OTA1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzE0NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz MTQ1OCwgZmxlbjogMywgcmJubzogMzE0NTgsIHJsZW46IDEKPDQ+WyAgMzM3LjM3NzkwNl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTcsIGFk ZHI6IDE2Cjw0PlsgIDMzNy4zNzc5MDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0MTgsIGFkZHI6IDE2Cjw0PlsgIDMzNy4zNzc5MDhdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MzU3Cjw0PlsgIDMz Ny4zNzc5MjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNjM1OAo8ND5bICAzMzcuMzc3OTI3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzE0NjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTQ1 OSwgZmxlbjogMiwgcmJubzogMzE0NTksIHJsZW46IDEKPDQ+WyAgMzM3LjM3NzkyOF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTcsIGFkZHI6 IDE2Cjw0PlsgIDMzNy4zNzc5MjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0MTgsIGFkZHI6IDE2Cjw0PlsgIDMzNy4zNzc5MjldIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MzU4Cjw0PlsgIDMzNy4z ODIyMzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDE2LCBhZGRyOiAxNgo8ND5bICAzMzcuMzgyMjMzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDE3LCBhZGRyOiAxNgo8ND5bICAzMzcuMzg2 MTczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYz NTkKPDQ+WyAgMzM3LjM4NjE3N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDMxNDY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE0NjYsIGZs ZW46IDUsIHJibm86IDMxNDY2LCBybGVuOiAxCjw0PlsgIDMzNy4zODYxNzhdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE2LCBhZGRyOiAxNgo8 ND5bICAzMzcuMzg2MTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDE3LCBhZGRyOiAxNgo8ND5bICAzMzcuMzg2MTc5XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjM1OQo8ND5bICAzMzcuMzg2MTk1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzNjAK PDQ+WyAgMzM3LjM4NjE5N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMx NDY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE0NjcsIGZsZW46 IDQsIHJibm86IDMxNDY3LCBybGVuOiAxCjw0PlsgIDMzNy4zODYxOThdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE2LCBhZGRyOiAxNgo8ND5b ICAzMzcuMzg2MTk5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDE3LCBhZGRyOiAxNgo8ND5bICAzMzcuMzg2MTk5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjM2MAo8ND5bICAzMzcuMzg2MzI4XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxNiwg YWRkcjogMTYKPDQ+WyAgMzM3LjM4NjMyOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxNywgYWRkcjogMTYKPDQ+WyAgMzM3LjM5MTE3MF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTYsIGFk ZHI6IDE2Cjw0PlsgIDMzNy4zOTExNzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0MTcsIGFkZHI6IDE2Cjw0PlsgIDMzNy4zOTU0NzddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjM2MQo8ND5bICAz MzcuMzk1NDgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNjM2MQo8ND5bICAzMzcuMzk1NDk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDYzNjIKPDQ+WyAgMzM3LjM5NTUwMl0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNDc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzE0NzUsIGZsZW46IDYsIHJibm86IDMxNDc1LCBybGVuOiAxCjw0PlsgIDMz Ny4zOTU1MDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDE1LCBhZGRyOiAxNgo8ND5bICAzMzcuMzk1NTA0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE2LCBhZGRyOiAxNgo8ND5bICAzMzcu Mzk1NTA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NjM2Mgo8ND5bICAzMzcuMzk1Njg1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQxNSwgYWRkcjogMTYKPDQ+WyAgMzM3LjM5NTY4Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxNiwgYWRkcjog MTYKPDQ+WyAgMzM3LjM5OTI2MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0MTUsIGFkZHI6IDE2Cjw0PlsgIDMzNy4zOTkyNzNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTYsIGFkZHI6IDE2 Cjw0PlsgIDMzNy40MDMyMjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNjM2Mwo8ND5bICAzMzcuNDAzMjMwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzE0NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzMTQ3OCwgZmxlbjogMywgcmJubzogMzE0NzgsIHJsZW46IDEKPDQ+WyAgMzM3LjQwMzIz MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 MTUsIGFkZHI6IDE2Cjw0PlsgIDMzNy40MDMyMzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTYsIGFkZHI6IDE2Cjw0PlsgIDMzNy40MDMyMzNd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MzYzCjw0 PlsgIDMzNy40MDMyNDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNjM2NAo8ND5bICAzMzcuNDAzMjUxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzE0ODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzMTQ3OSwgZmxlbjogMiwgcmJubzogMzE0NzksIHJsZW46IDEKPDQ+WyAgMzM3LjQwMzI1Ml0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTUs IGFkZHI6IDE2Cjw0PlsgIDMzNy40MDMyNTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTYsIGFkZHI6IDE2Cjw0PlsgIDMzNy40MDMyNTNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2MzY0Cjw0Plsg IDMzNy40MDYzNjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDE0LCBhZGRyOiAxNgo8ND5bICAzMzcuNDA2MzYyXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDE1LCBhZGRyOiAxNgo8ND5bICAz MzcuNDEwNjQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDYzNjUKPDQ+WyAgMzM3LjQxMDY0OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDMxNDg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE0 ODYsIGZsZW46IDUsIHJibm86IDMxNDg2LCBybGVuOiAxCjw0PlsgIDMzNy40MTA2NTBdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE0LCBhZGRy OiAxNgo8ND5bICAzMzcuNDEwNjUyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDE1LCBhZGRyOiAxNgo8ND5bICAzMzcuNDEwNjUzXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjM2NQo8ND5bICAzMzcu NDEwNjY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDYzNjYKPDQ+WyAgMzM3LjQxMDY3Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDMxNDg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE0ODcs IGZsZW46IDQsIHJibm86IDMxNDg3LCBybGVuOiAxCjw0PlsgIDMzNy40MTA2NzNdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE0LCBhZGRyOiAx Ngo8ND5bICAzMzcuNDEwNjczXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDE1LCBhZGRyOiAxNgo8ND5bICAzMzcuNDEwNjc0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjM2Ngo8ND5bICAzMzcuNDEw NzM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQxNCwgYWRkcjogMTYKPDQ+WyAgMzM3LjQxMDc0MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxNSwgYWRkcjogMTYKPDQ+WyAgMzM3LjQxMzQy NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 MTQsIGFkZHI6IDE2Cjw0PlsgIDMzNy40MTM0MjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTUsIGFkZHI6IDE2Cjw0PlsgIDMzNy40MTcwOTRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjM2Nwo8 ND5bICAzMzcuNDE3MDk4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNjM2Nwo8ND5bICAzMzcuNDE3MTE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzNjgKPDQ+WyAgMzM3LjQxNzExN10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNDk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzE0OTUsIGZsZW46IDYsIHJibm86IDMxNDk1LCBybGVuOiAxCjw0 PlsgIDMzNy40MTcxMThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDEzLCBhZGRyOiAxNgo8ND5bICAzMzcuNDE3MTE5XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE0LCBhZGRyOiAxNgo8ND5b ICAzMzcuNDE3MTIwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNjM2OAo8ND5bICAzMzcuNDE3MTUzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxMywgYWRkcjogMTYKPDQ+WyAgMzM3LjQxNzE1NF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxNCwg YWRkcjogMTYKPDQ+WyAgMzM3LjQyMzk2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTMsIGFkZHI6IDE2Cjw0PlsgIDMzNy40MjM5NjhdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTQsIGFk ZHI6IDE2Cjw0PlsgIDMzNy40MjkyNjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNjM2OQo8ND5bICAzMzcuNDI5Mjc0XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzE0OTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzMTQ5OCwgZmxlbjogMywgcmJubzogMzE0OTgsIHJsZW46IDEKPDQ+WyAgMzM3 LjQyOTI3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0MTMsIGFkZHI6IDE2Cjw0PlsgIDMzNy40MjkyNzddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTQsIGFkZHI6IDE2Cjw0PlsgIDMzNy40 MjkyNzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2 MzY5Cjw0PlsgIDMzNy40Mjk0OTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzMTUwMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxNDk5LCBm bGVuOiAyLCByYm5vOiAzMTQ5OSwgcmxlbjogMQo8ND5bICAzMzcuNDI5NDkxXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMywgYWRkcjogMTYK PDQ+WyAgMzM3LjQyOTQ5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQxNCwgYWRkcjogMTYKPDQ+WyAgMzM3LjQzMjY3Nl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTIsIGFkZHI6IDE2Cjw0 PlsgIDMzNy40MzI2NzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0MTMsIGFkZHI6IDE2Cjw0PlsgIDMzNy40MzY2MjddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDEyLCBhZGRyOiAxNgo8ND5b ICAzMzcuNDM2NjQyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDEzLCBhZGRyOiAxNgo8ND5bICAzMzcuNDM2NjkzXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzNzEKPDQ+WyAgMzM3LjQzNjY5Nl0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNTA4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE1MDcsIGZsZW46IDQsIHJibm86IDMxNTA3LCBy bGVuOiAxCjw0PlsgIDMzNy40MzY2OTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDEyLCBhZGRyOiAxNgo8ND5bICAzMzcuNDM2Njk4XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDEzLCBhZGRy OiAxNgo8ND5bICAzMzcuNDM2Njk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNjM3MQo8ND5bICAzMzcuNDM2NzEzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzNzIKPDQ+WyAgMzM3LjQzNjcxNl0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNTA5LCBuZmxlbjE6IDIsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE1MDgsIGZsZW46IDMsIHJibm86IDMxNTA4LCBybGVu OiAxCjw0PlsgIDMzNy40MzY3MTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDEyLCBhZGRyOiAxNgo8ND5bICAzMzcuNDM2NzE3XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDEzLCBhZGRyOiAx Ngo8ND5bICAzMzcuNDM2NzE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNjM3Mgo8ND5bICAzMzcuNDM5NTM0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxMiwgYWRkcjogMTYKPDQ+WyAgMzM3LjQz OTUzNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQxMywgYWRkcjogMTYKPDQ+WyAgMzM3LjQ0MzgyM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MzczCjw0PlsgIDMzNy40NDM4MjZdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTUxNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDMxNTE1LCBmbGVuOiA2LCByYm5vOiAzMTUxNSwgcmxlbjogMQo8 ND5bICAzMzcuNDQzODI3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQxMSwgYWRkcjogMTYKPDQ+WyAgMzM3LjQ0MzgyOF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMiwgYWRkcjogMTYKPDQ+ WyAgMzM3LjQ0MzgyOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDYzNzMKPDQ+WyAgMzM3LjQ0Mzg0M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2Mzc0Cjw0PlsgIDMzNy40NDM4NDZdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTUxNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDMxNTE2LCBmbGVuOiA1LCByYm5vOiAzMTUxNiwgcmxlbjogMQo8ND5b ICAzMzcuNDQzODQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQxMSwgYWRkcjogMTYKPDQ+WyAgMzM3LjQ0Mzg0N10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMiwgYWRkcjogMTYKPDQ+WyAg MzM3LjQ0Mzg0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDYzNzQKPDQ+WyAgMzM3LjQ0NjYyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTEsIGFkZHI6IDE2Cjw0PlsgIDMzNy40NDY2MjhdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTIsIGFk ZHI6IDE2Cjw0PlsgIDMzNy40NTAwNTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDExLCBhZGRyOiAxNgo8ND5bICAzMzcuNDUwMDU0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDEyLCBhZGRy OiAxNgo8ND5bICAzMzcuNDUwMTg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDYzNzUKPDQ+WyAgMzM3LjQ1MDE5MV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDMxNTIwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzE1MTksIGZsZW46IDIsIHJibm86IDMxNTE5LCBybGVuOiAxCjw0PlsgIDMzNy40 NTAxOTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDExLCBhZGRyOiAxNgo8ND5bICAzMzcuNDUwMTkzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDEyLCBhZGRyOiAxNgo8ND5bICAzMzcuNDUw MTk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjM3 NQo8ND5bICAzMzcuNDUwMjEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDYzNzYKPDQ+WyAgMzM3LjQ1MDIxM10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYzNzYKPDQ+WyAgMzM3LjQ1MzE1OF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTAsIGFkZHI6 IDE2Cjw0PlsgIDMzNy40NTMxNTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0MTEsIGFkZHI6IDE2Cjw0PlsgIDMzNy40NTc3MDldIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDEwLCBhZGRyOiAx Ngo8ND5bICAzMzcuNDU3NzI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDExLCBhZGRyOiAxNgo8ND5bICAzMzcuNDU3OTIyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzNzcKPDQ+WyAgMzM3LjQ1 NzkyNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNTI4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE1MjcsIGZsZW46IDQsIHJibm86IDMx NTI3LCBybGVuOiAxCjw0PlsgIDMzNy40NTc5MjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDEwLCBhZGRyOiAxNgo8ND5bICAzMzcuNDU3OTI3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDEx LCBhZGRyOiAxNgo8ND5bICAzMzcuNDU3OTI4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjM3Nwo8ND5bICAzMzcuNDU3OTQzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzNzgKPDQ+WyAgMzM3LjQ1Nzk0 NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNTI5LCBuZmxlbjE6IDIs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE1MjgsIGZsZW46IDMsIHJibm86IDMxNTI4 LCBybGVuOiAxCjw0PlsgIDMzNy40NTc5NDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDEwLCBhZGRyOiAxNgo8ND5bICAzMzcuNDU3OTQ3XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDExLCBh ZGRyOiAxNgo8ND5bICAzMzcuNDU3OTQ4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNjM3OAo8ND5bICAzMzcuNDYwODg3XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxMCwgYWRkcjogMTYKPDQ+WyAg MzM3LjQ2MDg4OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQxMSwgYWRkcjogMTYKPDQ+WyAgMzM3LjQ2NDI0MV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2Mzc5Cjw0PlsgIDMzNy40NjQyNDRdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTUzNiwgbmZsZW4xOiA1LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxNTM1LCBmbGVuOiA2LCByYm5vOiAzMTUzNSwgcmxl bjogMQo8ND5bICAzMzcuNDY0MjQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQwOSwgYWRkcjogMTYKPDQ+WyAgMzM3LjQ2NDI0Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMCwgYWRkcjog MTYKPDQ+WyAgMzM3LjQ2NDI0N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDYzNzkKPDQ+WyAgMzM3LjQ2NDI2MV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MzgwCjw0PlsgIDMzNy40NjQyNjNdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTUzNywgbmZsZW4xOiA0LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxNTM2LCBmbGVuOiA1LCByYm5vOiAzMTUzNiwgcmxlbjog MQo8ND5bICAzMzcuNDY0MjY0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQwOSwgYWRkcjogMTYKPDQ+WyAgMzM3LjQ2NDI2NV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMCwgYWRkcjogMTYK PDQ+WyAgMzM3LjQ2NDI2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDYzODAKPDQ+WyAgMzM3LjQ2NjIxMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDksIGFkZHI6IDE2Cjw0PlsgIDMzNy40NjYy MTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 MTAsIGFkZHI6IDE2Cjw0PlsgIDMzNy40NzQxMThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA5LCBhZGRyOiAxNgo8ND5bICAzMzcuNDc0MTIw XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDEw LCBhZGRyOiAxNgo8ND5bICAzMzcuNDc0NDA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDYzODEKPDQ+WyAgMzM3LjQ3NDQwN10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNTQwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzE1MzksIGZsZW46IDIsIHJibm86IDMxNTM5LCBybGVuOiAxCjw0Plsg IDMzNy40NzQ0MDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDA5LCBhZGRyOiAxNgo8ND5bICAzMzcuNDc0NDA5XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDEwLCBhZGRyOiAxNgo8ND5bICAz MzcuNDc0NDEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNjM4MQo8ND5bICAzMzcuNDc0NDI0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDYzODIKPDQ+WyAgMzM3LjQ3NDQyN10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYzODIKPDQ+WyAgMzM3LjQ3NzIxOV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDgs IGFkZHI6IDE2Cjw0PlsgIDMzNy40NzcyMjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDksIGFkZHI6IDE2Cjw0PlsgIDMzNy40ODA2MjVdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA4LCBh ZGRyOiAxNgo8ND5bICAzMzcuNDgwNjI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDA5LCBhZGRyOiAxNgo8ND5bICAzMzcuNDgwODcxXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzODMKPDQ+WyAg MzM3LjQ4MDg3NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNTQ4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE1NDcsIGZsZW46IDQsIHJi bm86IDMxNTQ3LCBybGVuOiAxCjw0PlsgIDMzNy40ODA4NzVdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA4LCBhZGRyOiAxNgo8ND5bICAzMzcu NDgwODc2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDA5LCBhZGRyOiAxNgo8ND5bICAzMzcuNDgwODc2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjM4Mwo8ND5bICAzMzcuNDgwODkxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzODQKPDQ+WyAgMzM3 LjQ4MDg5M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNTQ5LCBuZmxl bjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE1NDgsIGZsZW46IDMsIHJibm86 IDMxNTQ4LCBybGVuOiAxCjw0PlsgIDMzNy40ODA4OTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA4LCBhZGRyOiAxNgo8ND5bICAzMzcuNDgw ODk1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDA5LCBhZGRyOiAxNgo8ND5bICAzMzcuNDgwODk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjM4NAo8ND5bICAzMzcuNDg0MDYyXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwOCwgYWRkcjogMTYK PDQ+WyAgMzM3LjQ4NDA2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQwOSwgYWRkcjogMTYKPDQ+WyAgMzM3LjQ4ODE2MV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2Mzg1Cjw0PlsgIDMzNy40ODgx NjRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTU1NiwgbmZsZW4xOiA1 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxNTU1LCBmbGVuOiA2LCByYm5vOiAzMTU1 NSwgcmxlbjogMQo8ND5bICAzMzcuNDg4MTY1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNywgYWRkcjogMTYKPDQ+WyAgMzM3LjQ4ODE2Nl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwOCwg YWRkcjogMTYKPDQ+WyAgMzM3LjQ4ODE2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDYzODUKPDQ+WyAgMzM3LjQ4ODE4MF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2Mzg2Cjw0PlsgIDMzNy40ODgxODJd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTU1NywgbmZsZW4xOiA0LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxNTU2LCBmbGVuOiA1LCByYm5vOiAzMTU1Niwg cmxlbjogMQo8ND5bICAzMzcuNDg4MTgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNywgYWRkcjogMTYKPDQ+WyAgMzM3LjQ4ODE4NF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwOCwgYWRk cjogMTYKPDQ+WyAgMzM3LjQ4ODE4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDYzODYKPDQ+WyAgMzM3LjQ5MDg5NF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDcsIGFkZHI6IDE2Cjw0PlsgIDMz Ny40OTA5MDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0MDgsIGFkZHI6IDE2Cjw0PlsgIDMzNy40OTQ4MzFdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA3LCBhZGRyOiAxNgo8ND5bICAzMzcu NDk0ODMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDA4LCBhZGRyOiAxNgo8ND5bICAzMzcuNDk1MTM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzODcKPDQ+WyAgMzM3LjQ5NTE0MV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNTYwLCBuZmxlbjE6IDEsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzE1NTksIGZsZW46IDIsIHJibm86IDMxNTU5LCBybGVuOiAx Cjw0PlsgIDMzNy40OTUxNDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDA3LCBhZGRyOiAxNgo8ND5bICAzMzcuNDk1MTQyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA4LCBhZGRyOiAxNgo8 ND5bICAzMzcuNDk1MTQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNjM4Nwo8ND5bICAzMzcuNDk1MTU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzODgKPDQ+WyAgMzM3LjQ5NTE1OV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYzODgKPDQ+WyAgMzM3LjQ5 Nzg4NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0MDYsIGFkZHI6IDE2Cjw0PlsgIDMzNy40OTc4ODVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDcsIGFkZHI6IDE2Cjw0PlsgIDMzNy41MDk0 MzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDA2LCBhZGRyOiAxNgo8ND5bICAzMzcuNTA5NDQxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA3LCBhZGRyOiAxNgo8ND5bICAzMzcuNTA5ODI1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzODkK PDQ+WyAgMzM3LjUwOTgyOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMx NTY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE1NjcsIGZsZW46 IDQsIHJibm86IDMxNTY3LCBybGVuOiAxCjw0PlsgIDMzNy41MDk4MzBdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA2LCBhZGRyOiAxNgo8ND5b ICAzMzcuNTA5ODMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDA3LCBhZGRyOiAxNgo8ND5bICAzMzcuNTA5ODMyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjM4OQo8ND5bICAzMzcuNTEwMDM4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzOTAKPDQ+ WyAgMzM3LjUxMDA1Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNTY5 LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE1NjgsIGZsZW46IDMs IHJibm86IDMxNTY4LCBybGVuOiAxCjw0PlsgIDMzNy41MTAwNTNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA2LCBhZGRyOiAxNgo8ND5bICAz MzcuNTEwMDU0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDA3LCBhZGRyOiAxNgo8ND5bICAzMzcuNTEwMDU0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjM5MAo8ND5bICAzMzcuNTEyODkxXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwNiwgYWRk cjogMTYKPDQ+WyAgMzM3LjUxMjg5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQwNywgYWRkcjogMTYKPDQ+WyAgMzM3LjUxNzI1OF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MzkxCjw0PlsgIDMz Ny41MTcyNjFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTU3NiwgbmZs ZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxNTc1LCBmbGVuOiA2LCByYm5v OiAzMTU3NSwgcmxlbjogMQo8ND5bICAzMzcuNTE3MjYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNSwgYWRkcjogMTYKPDQ+WyAgMzM3LjUx NzI2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQwNiwgYWRkcjogMTYKPDQ+WyAgMzM3LjUxNzI2NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYzOTEKPDQ+WyAgMzM3LjUxNzI3OF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2MzkyCjw0PlsgIDMzNy41 MTcyODBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTU3NywgbmZsZW4x OiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxNTc2LCBmbGVuOiA1LCByYm5vOiAz MTU3NiwgcmxlbjogMQo8ND5bICAzMzcuNTE3MjgxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNSwgYWRkcjogMTYKPDQ+WyAgMzM3LjUxNzI4 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQw NiwgYWRkcjogMTYKPDQ+WyAgMzM3LjUxNzI4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDYzOTIKPDQ+WyAgMzM3LjUxOTczM10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDUsIGFkZHI6IDE2Cjw0 PlsgIDMzNy41MTk3MzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0MDYsIGFkZHI6IDE2Cjw0PlsgIDMzNy41MjQwMDldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA1LCBhZGRyOiAxNgo8ND5b ICAzMzcuNTI0MDEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDA2LCBhZGRyOiAxNgo8ND5bICAzMzcuNTI0NDA1XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzOTMKPDQ+WyAgMzM3LjUyNDQwN10g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNTgwLCBuZmxlbjE6IDEsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE1NzksIGZsZW46IDIsIHJibm86IDMxNTc5LCBy bGVuOiAxCjw0PlsgIDMzNy41MjQ0MDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDA1LCBhZGRyOiAxNgo8ND5bICAzMzcuNTI0NDA5XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA2LCBhZGRy OiAxNgo8ND5bICAzMzcuNTI0NDEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNjM5Mwo8ND5bICAzMzcuNTI0NDIzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzOTQKPDQ+WyAgMzM3LjUyNDQyNl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYzOTQKPDQ+WyAg MzM3LjUyNzEwNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0MDQsIGFkZHI6IDE2Cjw0PlsgIDMzNy41MjcxMDZdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDUsIGFkZHI6IDE2Cjw0PlsgIDMz Ny41MzA5NDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDA0LCBhZGRyOiAxNgo8ND5bICAzMzcuNTMwOTUwXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA1LCBhZGRyOiAxNgo8ND5bICAzMzcu NTMxMzc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDYzOTUKPDQ+WyAgMzM3LjUzMTM3OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDMxNTg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE1ODcs IGZsZW46IDQsIHJibm86IDMxNTg3LCBybGVuOiAxCjw0PlsgIDMzNy41MzEzNzldIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA0LCBhZGRyOiAx Ngo8ND5bICAzMzcuNTMxMzc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDA1LCBhZGRyOiAxNgo8ND5bICAzMzcuNTMxMzgwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjM5NQo8ND5bICAzMzcuNTMx MzkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYz OTYKPDQ+WyAgMzM3LjUzMTM5Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDMxNTg5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE1ODgsIGZs ZW46IDMsIHJibm86IDMxNTg4LCBybGVuOiAxCjw0PlsgIDMzNy41MzEzOTddIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA0LCBhZGRyOiAxNgo8 ND5bICAzMzcuNTMxMzk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDA1LCBhZGRyOiAxNgo8ND5bICAzMzcuNTMxMzk4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjM5Ngo8ND5bICAzMzcuNTMzOTk3 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQw NCwgYWRkcjogMTYKPDQ+WyAgMzM3LjUzMzk5OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwNSwgYWRkcjogMTYKPDQ+WyAgMzM3LjU0NTQxOV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2Mzk3Cjw0 PlsgIDMzNy41NDU0MjRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTU5 NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxNTk1LCBmbGVuOiA2 LCByYm5vOiAzMTU5NSwgcmxlbjogMQo8ND5bICAzMzcuNTQ1NDI1XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMywgYWRkcjogMTYKPDQ+WyAg MzM3LjU0NTQyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQwNCwgYWRkcjogMTYKPDQ+WyAgMzM3LjU0NTQyN10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYzOTcKPDQ+WyAgMzM3LjU0NTQ0NF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2Mzk4Cjw0Plsg IDMzNy41NDU0NDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTU5Nywg bmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxNTk2LCBmbGVuOiA1LCBy Ym5vOiAzMTU5NiwgcmxlbjogMQo8ND5bICAzMzcuNTQ1NDQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMywgYWRkcjogMTYKPDQ+WyAgMzM3 LjU0NTQ0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQwNCwgYWRkcjogMTYKPDQ+WyAgMzM3LjU0NTQ0OV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDYzOTgKPDQ+WyAgMzM3LjU0Nzg3NF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDMsIGFkZHI6 IDE2Cjw0PlsgIDMzNy41NDc4NzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0MDQsIGFkZHI6IDE2Cjw0PlsgIDMzNy41NTI3MjZdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAzLCBhZGRyOiAx Ngo8ND5bICAzMzcuNTUyNzI4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDA0LCBhZGRyOiAxNgo8ND5bICAzMzcuNTUzMzcxXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDYzOTkKPDQ+WyAgMzM3LjU1 MzM3NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNjAwLCBuZmxlbjE6 IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE1OTksIGZsZW46IDIsIHJibm86IDMx NTk5LCBybGVuOiAxCjw0PlsgIDMzNy41NTMzNzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDAzLCBhZGRyOiAxNgo8ND5bICAzMzcuNTUzMzc2 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA0 LCBhZGRyOiAxNgo8ND5bICAzMzcuNTUzMzc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjM5OQo8ND5bICAzMzcuNTUzMzkzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0MDAKPDQ+WyAgMzM3LjU1MzM5 NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0MDAK PDQ+WyAgMzM3LjU1NjA1NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0MDIsIGFkZHI6IDE2Cjw0PlsgIDMzNy41NTYwNTddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDMsIGFkZHI6IDE2Cjw0 PlsgIDMzNy41NjAwMTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDAyLCBhZGRyOiAxNgo8ND5bICAzMzcuNTYwMDEyXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAzLCBhZGRyOiAxNgo8ND5b ICAzMzcuNTYwNTMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDY0MDEKPDQ+WyAgMzM3LjU2MDUzNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDMxNjA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzE2MDcsIGZsZW46IDQsIHJibm86IDMxNjA3LCBybGVuOiAxCjw0PlsgIDMzNy41NjA1MzZdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDAyLCBh ZGRyOiAxNgo8ND5bICAzMzcuNTYwNTM2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDAzLCBhZGRyOiAxNgo8ND5bICAzMzcuNTYwNTM3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQwMQo8ND5bICAz MzcuNTYwNTUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDY0MDIKPDQ+WyAgMzM3LjU2MDU1NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDMxNjA5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE2 MDgsIGZsZW46IDMsIHJibm86IDMxNjA4LCBybGVuOiAxCjw0PlsgIDMzNy41NjA1NTZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDAyLCBhZGRy OiAxNgo8ND5bICAzMzcuNTYwNTU3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDAzLCBhZGRyOiAxNgo8ND5bICAzMzcuNTYwNTU3XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQwMgo8ND5bICAzMzcu NTYyODAzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQwMiwgYWRkcjogMTYKPDQ+WyAgMzM3LjU2MjgwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwMywgYWRkcjogMTYKPDQ+WyAgMzM3LjU2 NzQwM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2 NDAzCjw0PlsgIDMzNy41Njc0MDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzMTYxNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxNjE1LCBm bGVuOiA2LCByYm5vOiAzMTYxNSwgcmxlbjogMQo8ND5bICAzMzcuNTY3NDA4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMSwgYWRkcjogMTYK PDQ+WyAgMzM3LjU2NzQwOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQwMiwgYWRkcjogMTYKPDQ+WyAgMzM3LjU2NzQxMF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0MDMKPDQ+WyAgMzM3LjU2NzQy NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NDA0 Cjw0PlsgIDMzNy41Njc0MjhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz MTYxNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxNjE2LCBmbGVu OiA1LCByYm5vOiAzMTYxNiwgcmxlbjogMQo8ND5bICAzMzcuNTY3NDI5XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMSwgYWRkcjogMTYKPDQ+ WyAgMzM3LjU2NzQyOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQwMiwgYWRkcjogMTYKPDQ+WyAgMzM3LjU2NzQzMF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0MDQKPDQ+WyAgMzM3LjU2OTYyM10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDEs IGFkZHI6IDE2Cjw0PlsgIDMzNy41Njk2MjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDIsIGFkZHI6IDE2Cjw0PlsgIDMzNy41NzM1MTFdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAxLCBh ZGRyOiAxNgo8ND5bICAzMzcuNTczNTEyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDAyLCBhZGRyOiAxNgo8ND5bICAzMzcuNTc0ODE3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0MDUKPDQ+WyAg MzM3LjU3NDgyMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNjIwLCBu ZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE2MTksIGZsZW46IDIsIHJi bm86IDMxNjE5LCBybGVuOiAxCjw0PlsgIDMzNy41NzQ4MjJdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDAxLCBhZGRyOiAxNgo8ND5bICAzMzcu NTc0ODIyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDAyLCBhZGRyOiAxNgo8ND5bICAzMzcuNTc0ODIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQwNQo8ND5bICAzMzcuNTc0ODM4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0MDYKPDQ+WyAgMzM3 LjU3NDg0MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDY0MDYKPDQ+WyAgMzM3LjU3NzE5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0MDAsIGFkZHI6IDE2Cjw0PlsgIDMzNy41NzcxOTldIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDEsIGFkZHI6 IDE2Cjw0PlsgIDMzNy41ODA5MTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDAwLCBhZGRyOiAxNgo8ND5bICAzMzcuNTgwOTE1XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAxLCBhZGRyOiAx Ngo8ND5bICAzMzcuNTgxODM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDY0MDcKPDQ+WyAgMzM3LjU4MTg0MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDMxNjI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzE2MjcsIGZsZW46IDQsIHJibm86IDMxNjI3LCBybGVuOiAxCjw0PlsgIDMzNy41ODE4 NDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDAwLCBhZGRyOiAxNgo8ND5bICAzMzcuNTgxODQyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDAxLCBhZGRyOiAxNgo8ND5bICAzMzcuNTgxODQy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQwNwo8 ND5bICAzMzcuNTgxODU4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDY0MDgKPDQ+WyAgMzM3LjU4MTg2MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDMxNjI5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzE2MjgsIGZsZW46IDMsIHJibm86IDMxNjI4LCBybGVuOiAxCjw0PlsgIDMzNy41ODE4NjFd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDAw LCBhZGRyOiAxNgo8ND5bICAzMzcuNTgxODYyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDAxLCBhZGRyOiAxNgo8ND5bICAzMzcuNTgxODYzXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQwOAo8ND5b ICAzMzcuNTgzNTA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQwMCwgYWRkcjogMTYKPDQ+WyAgMzM3LjU4MzUwNV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwMSwgYWRkcjogMTYKPDQ+WyAg MzM3LjU5MDQzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA2NDA5Cjw0PlsgIDMzNy41OTA0NDBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzMTYzNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMx NjM1LCBmbGVuOiA2LCByYm5vOiAzMTYzNSwgcmxlbjogMQo8ND5bICAzMzcuNTkwNDQyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5OSwgYWRk cjogMTYKPDQ+WyAgMzM3LjU5MDQ0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQwMCwgYWRkcjogMTYKPDQ+WyAgMzM3LjU5MDQ0NF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0MDkKPDQ+WyAgMzM3 LjU5MDQ4Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA2NDEwCjw0PlsgIDMzNy41OTA0ODldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzMTYzNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxNjM2 LCBmbGVuOiA1LCByYm5vOiAzMTYzNiwgcmxlbjogMQo8ND5bICAzMzcuNTkwNDkxXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5OSwgYWRkcjog MTYKPDQ+WyAgMzM3LjU5MDQ5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQwMCwgYWRkcjogMTYKPDQ+WyAgMzM3LjU5MDQ5Ml0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0MTAKPDQ+WyAgMzM3LjU5 MzM3OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzOTksIGFkZHI6IDE2Cjw0PlsgIDMzNy41OTMzODBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDAsIGFkZHI6IDE2Cjw0PlsgIDMzNy41OTcz MDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog Mzk5LCBhZGRyOiAxNgo8ND5bICAzMzcuNTk3MzE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAwLCBhZGRyOiAxNgo8ND5bICAzMzcuNTk4MDQy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0MTEK PDQ+WyAgMzM3LjU5ODA0NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMx NjQwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE2MzksIGZsZW46 IDIsIHJibm86IDMxNjM5LCBybGVuOiAxCjw0PlsgIDMzNy41OTgwNDddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk5LCBhZGRyOiAxNgo8ND5b ICAzMzcuNTk4MDQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDAwLCBhZGRyOiAxNgo8ND5bICAzMzcuNTk4MDQ4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQxMQo8ND5bICAzMzcuNTk4MDcwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0MTIKPDQ+ WyAgMzM3LjU5ODA3M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDY0MTIKPDQ+WyAgMzM3LjYwMDU0NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTgsIGFkZHI6IDE2Cjw0PlsgIDMzNy42MDA1NDZd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTks IGFkZHI6IDE2Cjw0PlsgIDMzNy42MDM3OTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk4LCBhZGRyOiAxNgo8ND5bICAzMzcuNjAzNzk2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk5LCBh ZGRyOiAxNgo8ND5bICAzMzcuNjA0NTA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDY0MTMKPDQ+WyAgMzM3LjYwNDUxMV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNjQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzE2NDcsIGZsZW46IDQsIHJibm86IDMxNjQ3LCBybGVuOiAxCjw0PlsgIDMz Ny42MDQ1MTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzk4LCBhZGRyOiAxNgo8ND5bICAzMzcuNjA0NTEzXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk5LCBhZGRyOiAxNgo8ND5bICAzMzcu NjA0NTEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NjQxMwo8ND5bICAzMzcuNjA0NTI5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDY0MTQKPDQ+WyAgMzM3LjYwNDUzMV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDMxNjQ5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzE2NDgsIGZsZW46IDMsIHJibm86IDMxNjQ4LCBybGVuOiAxCjw0PlsgIDMzNy42 MDQ1MzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzk4LCBhZGRyOiAxNgo8ND5bICAzMzcuNjA0NTMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk5LCBhZGRyOiAxNgo8ND5bICAzMzcuNjA0 NTMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQx NAo8ND5bICAzMzcuNjA3NjU3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDM5OCwgYWRkcjogMTYKPDQ+WyAgMzM3LjYwNzY1OF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5OSwgYWRkcjogMTYK PDQ+WyAgMzM3LjYxMjM1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA2NDE1Cjw0PlsgIDMzNy42MTIzNjJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzMTY1NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDMxNjU1LCBmbGVuOiA2LCByYm5vOiAzMTY1NSwgcmxlbjogMQo8ND5bICAzMzcuNjEyMzY0 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5 NywgYWRkcjogMTYKPDQ+WyAgMzM3LjYxMjM2NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5OCwgYWRkcjogMTYKPDQ+WyAgMzM3LjYxMjM2Nl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0MTUKPDQ+ WyAgMzM3LjYxMjM4MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA2NDE2Cjw0PlsgIDMzNy42MTIzODNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzMTY1NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDMxNjU2LCBmbGVuOiA1LCByYm5vOiAzMTY1NiwgcmxlbjogMQo8ND5bICAzMzcuNjEyMzg0XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5Nywg YWRkcjogMTYKPDQ+WyAgMzM3LjYxMjM4NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5OCwgYWRkcjogMTYKPDQ+WyAgMzM3LjYxMjM4Nl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0MTYKPDQ+WyAg MzM3LjYxMzg1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzOTcsIGFkZHI6IDE2Cjw0PlsgIDMzNy42MTM4NTNdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTgsIGFkZHI6IDE2Cjw0PlsgIDMz Ny42MTc1MTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzk3LCBhZGRyOiAxNgo8ND5bICAzMzcuNjE3NTIwXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk4LCBhZGRyOiAxNgo8ND5bICAzMzcu NjE4MzAwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDY0MTcKPDQ+WyAgMzM3LjYxODMwM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDMxNjYwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE2NTks IGZsZW46IDIsIHJibm86IDMxNjU5LCBybGVuOiAxCjw0PlsgIDMzNy42MTgzMDRdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk3LCBhZGRyOiAx Ngo8ND5bICAzMzcuNjE4MzA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzk4LCBhZGRyOiAxNgo8ND5bICAzMzcuNjE4MzA2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQxNwo8ND5bICAzMzcuNjE4 MzIxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0 MTgKPDQ+WyAgMzM3LjYxODMyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDY0MTgKPDQ+WyAgMzM3LjYyMTUxMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTYsIGFkZHI6IDE2Cjw0PlsgIDMzNy42 MjE1MTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzOTcsIGFkZHI6IDE2Cjw0PlsgIDMzNy42MjQ1NDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk2LCBhZGRyOiAxNgo8ND5bICAzMzcuNjI0 NTQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog Mzk3LCBhZGRyOiAxNgo8ND5bICAzMzcuNjI1NDE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0MTkKPDQ+WyAgMzM3LjYyNTQyMV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNjY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzE2NjcsIGZsZW46IDQsIHJibm86IDMxNjY3LCBybGVuOiAxCjw0 PlsgIDMzNy42MjU0MjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzk2LCBhZGRyOiAxNgo8ND5bICAzMzcuNjI1NDIzXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk3LCBhZGRyOiAxNgo8ND5b ICAzMzcuNjI1NDI0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNjQxOQo8ND5bICAzMzcuNjI1NDQwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDY0MjAKPDQ+WyAgMzM3LjYyNTQ0Ml0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNjY5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzE2NjgsIGZsZW46IDMsIHJibm86IDMxNjY4LCBybGVuOiAxCjw0Plsg IDMzNy42MjU0NDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzk2LCBhZGRyOiAxNgo8ND5bICAzMzcuNjI1NDQ0XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk3LCBhZGRyOiAxNgo8ND5bICAz MzcuNjI1NDQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNjQyMAo8ND5bICAzMzcuNjI2OTc3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5NiwgYWRkcjogMTYKPDQ+WyAgMzM3LjYyNjk3OF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5NywgYWRk cjogMTYKPDQ+WyAgMzM3LjYzNTgxMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA2NDIxCjw0PlsgIDMzNy42MzU4MTRdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzMTY3NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDMxNjc1LCBmbGVuOiA2LCByYm5vOiAzMTY3NSwgcmxlbjogMQo8ND5bICAzMzcu NjM1ODE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM5NSwgYWRkcjogMTYKPDQ+WyAgMzM3LjYzNTgxN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5NiwgYWRkcjogMTYKPDQ+WyAgMzM3LjYz NTgxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0 MjEKPDQ+WyAgMzM3LjYzNTgzNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA2NDIyCjw0PlsgIDMzNy42MzU4MzddIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzMTY3NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDMxNjc2LCBmbGVuOiA1LCByYm5vOiAzMTY3NiwgcmxlbjogMQo8ND5bICAzMzcuNjM1 ODM4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM5NSwgYWRkcjogMTYKPDQ+WyAgMzM3LjYzNTgzOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5NiwgYWRkcjogMTYKPDQ+WyAgMzM3LjYzNTgz OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0MjIK PDQ+WyAgMzM3LjYzODEzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzOTUsIGFkZHI6IDE2Cjw0PlsgIDMzNy42MzgxMzldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTYsIGFkZHI6IDE2Cjw0 PlsgIDMzNy42NDI5NDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzk1LCBhZGRyOiAxNgo8ND5bICAzMzcuNjQyOTQ1XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk2LCBhZGRyOiAxNgo8ND5b ICAzMzcuNjQzOTMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDY0MjMKPDQ+WyAgMzM3LjY0MzkzM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDMxNjgwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzE2NzksIGZsZW46IDIsIHJibm86IDMxNjc5LCBybGVuOiAxCjw0PlsgIDMzNy42NDM5MzVdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk1LCBh ZGRyOiAxNgo8ND5bICAzMzcuNjQzOTM2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzk2LCBhZGRyOiAxNgo8ND5bICAzMzcuNjQzOTM2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQyMwo8ND5bICAz MzcuNjQzOTUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDY0MjQKPDQ+WyAgMzM3LjY0Mzk1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDY0MjQKPDQ+WyAgMzM3LjY0NjIyOV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTQsIGFkZHI6IDE2Cjw0Plsg IDMzNy42NDYyMzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzOTUsIGFkZHI6IDE2Cjw0PlsgIDMzNy42NDk5NzJdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk0LCBhZGRyOiAxNgo8ND5bICAz MzcuNjQ5OTczXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzk1LCBhZGRyOiAxNgo8ND5bICAzMzcuNjUwOTQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0MjUKPDQ+WyAgMzM3LjY1MDk1Ml0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNjg4LCBuZmxlbjE6IDMsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE2ODcsIGZsZW46IDQsIHJibm86IDMxNjg3LCBybGVu OiAxCjw0PlsgIDMzNy42NTA5NTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzk0LCBhZGRyOiAxNgo8ND5bICAzMzcuNjUwOTU0XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk1LCBhZGRyOiAx Ngo8ND5bICAzMzcuNjUwOTU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNjQyNQo8ND5bICAzMzcuNjUwOTY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0MjYKPDQ+WyAgMzM3LjY1MDk3Ml0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNjg5LCBuZmxlbjE6IDIsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzE2ODgsIGZsZW46IDMsIHJibm86IDMxNjg4LCBybGVuOiAx Cjw0PlsgIDMzNy42NTA5NzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzk0LCBhZGRyOiAxNgo8ND5bICAzMzcuNjUwOTczXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk1LCBhZGRyOiAxNgo8 ND5bICAzMzcuNjUwOTc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNjQyNgo8ND5bICAzMzcuNjUzMzE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5NCwgYWRkcjogMTYKPDQ+WyAgMzM3LjY1MzMx N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5 NSwgYWRkcjogMTYKPDQ+WyAgMzM3LjY1Nzk3MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NDI3Cjw0PlsgIDMzNy42NTc5NzRdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTY5NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDMxNjk1LCBmbGVuOiA2LCByYm5vOiAzMTY5NSwgcmxlbjogMQo8ND5b ICAzMzcuNjU3OTc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM5MywgYWRkcjogMTYKPDQ+WyAgMzM3LjY1Nzk3Nl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5NCwgYWRkcjogMTYKPDQ+WyAg MzM3LjY1Nzk3N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDY0MjcKPDQ+WyAgMzM3LjY1Nzk5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA2NDI4Cjw0PlsgIDMzNy42NTc5OTRdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzMTY5NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDMxNjk2LCBmbGVuOiA1LCByYm5vOiAzMTY5NiwgcmxlbjogMQo8ND5bICAz MzcuNjU3OTk1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM5MywgYWRkcjogMTYKPDQ+WyAgMzM3LjY1Nzk5NV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5NCwgYWRkcjogMTYKPDQ+WyAgMzM3 LjY1Nzk5Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDY0MjgKPDQ+WyAgMzM3LjY2MDEwNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzOTMsIGFkZHI6IDE2Cjw0PlsgIDMzNy42NjAxMDZdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTQsIGFkZHI6 IDE2Cjw0PlsgIDMzNy42NzA2OTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzkzLCBhZGRyOiAxNgo8ND5bICAzMzcuNjcwNjkyXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk0LCBhZGRyOiAx Ngo8ND5bICAzMzcuNjcyMjczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDY0MjkKPDQ+WyAgMzM3LjY3MjI3N10gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDMxNzAwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzE2OTksIGZsZW46IDIsIHJibm86IDMxNjk5LCBybGVuOiAxCjw0PlsgIDMzNy42NzIy NzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MzkzLCBhZGRyOiAxNgo8ND5bICAzMzcuNjcyMjgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk0LCBhZGRyOiAxNgo8ND5bICAzMzcuNjcyMjgw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQyOQo8 ND5bICAzMzcuNjcyMjk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDY0MzAKPDQ+WyAgMzM3LjY3MjMwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0MzAKPDQ+WyAgMzM3LjY3NDQwNF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTIsIGFkZHI6IDE2 Cjw0PlsgIDMzNy42NzQ0MDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzOTMsIGFkZHI6IDE2Cjw0PlsgIDMzNy42NzgwNzddIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkyLCBhZGRyOiAxNgo8 ND5bICAzMzcuNjc4MDgyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzkzLCBhZGRyOiAxNgo8ND5bICAzMzcuNjc5NDYwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0MzEKPDQ+WyAgMzM3LjY3OTQ2 M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNzA4LCBuZmxlbjE6IDMs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE3MDcsIGZsZW46IDQsIHJibm86IDMxNzA3 LCBybGVuOiAxCjw0PlsgIDMzNy42Nzk0NjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzkyLCBhZGRyOiAxNgo8ND5bICAzMzcuNjc5NDY1XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzkzLCBh ZGRyOiAxNgo8ND5bICAzMzcuNjc5NDY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNjQzMQo8ND5bICAzMzcuNjc5NDg2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0MzIKPDQ+WyAgMzM3LjY3OTQ4OV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNzA5LCBuZmxlbjE6IDIsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE3MDgsIGZsZW46IDMsIHJibm86IDMxNzA4LCBy bGVuOiAxCjw0PlsgIDMzNy42Nzk0OTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzkyLCBhZGRyOiAxNgo8ND5bICAzMzcuNjc5NDkzXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzkzLCBhZGRy OiAxNgo8ND5bICAzMzcuNjc5NDkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNjQzMgo8ND5bICAzMzcuNjgxNDE2XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5MiwgYWRkcjogMTYKPDQ+WyAgMzM3 LjY4MTQxN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDM5MywgYWRkcjogMTYKPDQ+WyAgMzM3LjY4NjU1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NDMzCjw0PlsgIDMzNy42ODY1NjJdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTcxNiwgbmZsZW4xOiA1LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxNzE1LCBmbGVuOiA2LCByYm5vOiAzMTcxNSwgcmxlbjog MQo8ND5bICAzMzcuNjg2NTYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM5MSwgYWRkcjogMTYKPDQ+WyAgMzM3LjY4NjU2NF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MiwgYWRkcjogMTYK PDQ+WyAgMzM3LjY4NjU2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDY0MzMKPDQ+WyAgMzM3LjY4NjU4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NDM0Cjw0PlsgIDMzNy42ODY1ODJdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTcxNywgbmZsZW4xOiA0LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDMxNzE2LCBmbGVuOiA1LCByYm5vOiAzMTcxNiwgcmxlbjogMQo8 ND5bICAzMzcuNjg2NTgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM5MSwgYWRkcjogMTYKPDQ+WyAgMzM3LjY4NjU4NF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MiwgYWRkcjogMTYKPDQ+ WyAgMzM3LjY4NjU4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDY0MzQKPDQ+WyAgMzM3LjY4ODQ2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTEsIGFkZHI6IDE2Cjw0PlsgIDMzNy42ODg0NjRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTIs IGFkZHI6IDE2Cjw0PlsgIDMzNy42OTIwNTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkxLCBhZGRyOiAxNgo8ND5bICAzMzcuNjkyMDU4XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkyLCBh ZGRyOiAxNgo8ND5bICAzMzcuNjkzNTUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDY0MzUKPDQ+WyAgMzM3LjY5MzU1NV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNzIwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzE3MTksIGZsZW46IDIsIHJibm86IDMxNzE5LCBybGVuOiAxCjw0PlsgIDMz Ny42OTM1NTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzkxLCBhZGRyOiAxNgo8ND5bICAzMzcuNjkzNTU3XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzkyLCBhZGRyOiAxNgo8ND5bICAzMzcu NjkzNTU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NjQzNQo8ND5bICAzMzcuNjkzNTczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDY0MzYKPDQ+WyAgMzM3LjY5MzU3Nl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0MzYKPDQ+WyAgMzM3LjY5NTM4MV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTAsIGFk ZHI6IDE2Cjw0PlsgIDMzNy42OTUzODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzOTEsIGFkZHI6IDE2Cjw0PlsgIDMzNy42OTg4NTJdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkwLCBhZGRy OiAxNgo8ND5bICAzMzcuNjk4ODUzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzkxLCBhZGRyOiAxNgo8ND5bICAzMzcuNzAwNDgyXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0MzcKPDQ+WyAgMzM3 LjcwMDQ4NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNzI4LCBuZmxl bjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE3MjcsIGZsZW46IDQsIHJibm86 IDMxNzI3LCBybGVuOiAxCjw0PlsgIDMzNy43MDA0ODddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzkwLCBhZGRyOiAxNgo8ND5bICAzMzcuNzAw NDg3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MzkxLCBhZGRyOiAxNgo8ND5bICAzMzcuNzAwNDg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQzNwo8ND5bICAzMzcuNzAwNTA0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0MzgKPDQ+WyAgMzM3Ljcw MDUwNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNzI5LCBuZmxlbjE6 IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE3MjgsIGZsZW46IDMsIHJibm86IDMx NzI4LCBybGVuOiAxCjw0PlsgIDMzNy43MDA1MDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzkwLCBhZGRyOiAxNgo8ND5bICAzMzcuNzAwNTA4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzkx LCBhZGRyOiAxNgo8ND5bICAzMzcuNzAwNTA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQzOAo8ND5bICAzMzcuNzAyMzc3XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5MCwgYWRkcjogMTYKPDQ+ WyAgMzM3LjcwMjM3OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDM5MSwgYWRkcjogMTYKPDQ+WyAgMzM3LjcwNzA2MF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NDM5Cjw0PlsgIDMzNy43MDcwNjNd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTczNiwgbmZsZW4xOiA1LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxNzM1LCBmbGVuOiA2LCByYm5vOiAzMTczNSwg cmxlbjogMQo8ND5bICAzMzcuNzA3MDY0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4OSwgYWRkcjogMTYKPDQ+WyAgMzM3LjcwNzA2NV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MCwgYWRk cjogMTYKPDQ+WyAgMzM3LjcwNzA2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDY0MzkKPDQ+WyAgMzM3LjcwNzA4MV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NDQwCjw0PlsgIDMzNy43MDcwODRdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTczNywgbmZsZW4xOiA0LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxNzM2LCBmbGVuOiA1LCByYm5vOiAzMTczNiwgcmxl bjogMQo8ND5bICAzMzcuNzA3MDg1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM4OSwgYWRkcjogMTYKPDQ+WyAgMzM3LjcwNzA4NV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MCwgYWRkcjog MTYKPDQ+WyAgMzM3LjcwNzA4Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDY0NDAKPDQ+WyAgMzM3LjcwODM2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODksIGFkZHI6IDE2Cjw0PlsgIDMzNy43 MDgzNjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzOTAsIGFkZHI6IDE2Cjw0PlsgIDMzNy43MTI2MTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg5LCBhZGRyOiAxNgo8ND5bICAzMzcuNzEy NjEyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzkwLCBhZGRyOiAxNgo8ND5bICAzMzcuNzEzODk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0NDEKPDQ+WyAgMzM3LjcxMzg5OF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNzQwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzE3MzksIGZsZW46IDIsIHJibm86IDMxNzM5LCBybGVuOiAxCjw0 PlsgIDMzNy43MTM5MDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzg5LCBhZGRyOiAxNgo8ND5bICAzMzcuNzEzOTAxXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzkwLCBhZGRyOiAxNgo8ND5b ICAzMzcuNzEzOTAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNjQ0MQo8ND5bICAzMzcuNzEzOTIwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDY0NDIKPDQ+WyAgMzM3LjcxMzkyM10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0NDIKPDQ+WyAgMzM3LjcxNTQ4 Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz ODgsIGFkZHI6IDE2Cjw0PlsgIDMzNy43MTU0ODhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODksIGFkZHI6IDE2Cjw0PlsgIDMzNy43MjA2NzBd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg4 LCBhZGRyOiAxNgo8ND5bICAzMzcuNzIwNjcxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg5LCBhZGRyOiAxNgo8ND5bICAzMzcuNzIyNDc4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0NDMKPDQ+ WyAgMzM3LjcyMjQ4Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNzQ4 LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE3NDcsIGZsZW46IDQs IHJibm86IDMxNzQ3LCBybGVuOiAxCjw0PlsgIDMzNy43MjI0ODNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzg4LCBhZGRyOiAxNgo8ND5bICAz MzcuNzIyNDg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzg5LCBhZGRyOiAxNgo8ND5bICAzMzcuNzIyNDg1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQ0Mwo8ND5bICAzMzcuNzIyNTE2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0NDQKPDQ+WyAg MzM3LjcyMjUxOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNzQ5LCBu ZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE3NDgsIGZsZW46IDMsIHJi bm86IDMxNzQ4LCBybGVuOiAxCjw0PlsgIDMzNy43MjI1MzBdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzg4LCBhZGRyOiAxNgo8ND5bICAzMzcu NzIyNTMwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzg5LCBhZGRyOiAxNgo8ND5bICAzMzcuNzIyNTMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQ0NAo8ND5bICAzMzcuNzI0Mzg3XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4OCwgYWRkcjog MTYKPDQ+WyAgMzM3LjcyNDM4OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDM4OSwgYWRkcjogMTYKPDQ+WyAgMzM3LjcyOTMwN10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NDQ1Cjw0PlsgIDMzNy43 MjkzMTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTc1NiwgbmZsZW4x OiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxNzU1LCBmbGVuOiA2LCByYm5vOiAz MTc1NSwgcmxlbjogMQo8ND5bICAzMzcuNzI5MzEzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NywgYWRkcjogMTYKPDQ+WyAgMzM3LjcyOTMx M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4 OCwgYWRkcjogMTYKPDQ+WyAgMzM3LjcyOTMxNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDY0NDUKPDQ+WyAgMzM3LjcyOTMzMF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NDQ2Cjw0PlsgIDMzNy43Mjkz MzNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTc1NywgbmZsZW4xOiA0 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxNzU2LCBmbGVuOiA1LCByYm5vOiAzMTc1 NiwgcmxlbjogMQo8ND5bICAzMzcuNzI5MzM0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NywgYWRkcjogMTYKPDQ+WyAgMzM3LjcyOTMzNV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4OCwg YWRkcjogMTYKPDQ+WyAgMzM3LjcyOTMzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDY0NDYKPDQ+WyAgMzM3LjczMTE5Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODcsIGFkZHI6IDE2Cjw0Plsg IDMzNy43MzExOTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzODgsIGFkZHI6IDE2Cjw0PlsgIDMzNy43MzUwMDZdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg3LCBhZGRyOiAxNgo8ND5bICAz MzcuNzM1MDA4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzg4LCBhZGRyOiAxNgo8ND5bICAzMzcuNzM2ODI0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0NDcKPDQ+WyAgMzM3LjczNjgyN10gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNzYwLCBuZmxlbjE6IDEsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE3NTksIGZsZW46IDIsIHJibm86IDMxNzU5LCBybGVu OiAxCjw0PlsgIDMzNy43MzY4MjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzg3LCBhZGRyOiAxNgo8ND5bICAzMzcuNzM2ODMwXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzg4LCBhZGRyOiAx Ngo8ND5bICAzMzcuNzM2ODMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNjQ0Nwo8ND5bICAzMzcuNzM2ODQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0NDgKPDQ+WyAgMzM3LjczNjg0OV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0NDgKPDQ+WyAgMzM3 LjczODU4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzODYsIGFkZHI6IDE2Cjw0PlsgIDMzNy43Mzg1OTBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODcsIGFkZHI6IDE2Cjw0PlsgIDMzNy43 NDIwNTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzg2LCBhZGRyOiAxNgo8ND5bICAzMzcuNzQyMDU4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg3LCBhZGRyOiAxNgo8ND5bICAzMzcuNzQz OTYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0 NDkKPDQ+WyAgMzM3Ljc0Mzk2N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDMxNzY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE3NjcsIGZs ZW46IDQsIHJibm86IDMxNzY3LCBybGVuOiAxCjw0PlsgIDMzNy43NDM5NjhdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzg2LCBhZGRyOiAxNgo8 ND5bICAzMzcuNzQzOTY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzg3LCBhZGRyOiAxNgo8ND5bICAzMzcuNzQzOTcwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQ0OQo8ND5bICAzMzcuNzQzOTg2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0NTAK PDQ+WyAgMzM3Ljc0Mzk4OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMx NzY5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE3NjgsIGZsZW46 IDMsIHJibm86IDMxNzY4LCBybGVuOiAxCjw0PlsgIDMzNy43NDM5ODldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzg2LCBhZGRyOiAxNgo8ND5b ICAzMzcuNzQzOTkwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzg3LCBhZGRyOiAxNgo8ND5bICAzMzcuNzQzOTkxXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQ1MAo8ND5bICAzMzcuNzQ1NzE0XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4Niwg YWRkcjogMTYKPDQ+WyAgMzM3Ljc0NTcxNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4NywgYWRkcjogMTYKPDQ+WyAgMzM3Ljc0OTgxM10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NDUxCjw0Plsg IDMzNy43NDk4MTddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTc3Niwg bmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxNzc1LCBmbGVuOiA2LCBy Ym5vOiAzMTc3NSwgcmxlbjogMQo8ND5bICAzMzcuNzQ5ODE4XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NSwgYWRkcjogMTYKPDQ+WyAgMzM3 Ljc0OTgxOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM4NiwgYWRkcjogMTYKPDQ+WyAgMzM3Ljc0OTgyMF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0NTEKPDQ+WyAgMzM3Ljc0OTg0M10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NDUyCjw0PlsgIDMz Ny43NDk4NDZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTc3NywgbmZs ZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxNzc2LCBmbGVuOiA1LCByYm5v OiAzMTc3NiwgcmxlbjogMQo8ND5bICAzMzcuNzQ5ODQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NSwgYWRkcjogMTYKPDQ+WyAgMzM3Ljc0 OTg0OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM4NiwgYWRkcjogMTYKPDQ+WyAgMzM3Ljc0OTg0OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0NTIKPDQ+WyAgMzM3Ljc1Mjk0OF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODUsIGFkZHI6IDE2 Cjw0PlsgIDMzNy43NTI5NDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzODYsIGFkZHI6IDE2Cjw0PlsgIDMzNy43NTYxODVdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg1LCBhZGRyOiAxNgo8 ND5bICAzMzcuNzU2MTg3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzg2LCBhZGRyOiAxNgo8ND5bICAzMzcuNzU3NzI0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0NTMKPDQ+WyAgMzM3Ljc1Nzcy OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxNzgwLCBuZmxlbjE6IDEs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE3NzksIGZsZW46IDIsIHJibm86IDMxNzc5 LCBybGVuOiAxCjw0PlsgIDMzNy43NTc3MjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzg1LCBhZGRyOiAxNgo8ND5bICAzMzcuNzU3NzMwXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzg2LCBh ZGRyOiAxNgo8ND5bICAzMzcuNzU3NzMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNjQ1Mwo8ND5bICAzMzcuNzU3NzUwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0NTQKPDQ+WyAgMzM3Ljc1Nzc1M10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0NTQKPDQ+ WyAgMzM3Ljc1ODkwNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzODQsIGFkZHI6IDE2Cjw0PlsgIDMzNy43NTg5MDZdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODUsIGFkZHI6IDE2Cjw0Plsg IDMzNy43NjQ4NzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzg0LCBhZGRyOiAxNgo8ND5bICAzMzcuNzY0ODc0XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg1LCBhZGRyOiAxNgo8ND5bICAz MzcuNzY2Nzg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDY0NTUKPDQ+WyAgMzM3Ljc2Njc5MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDMxNzg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE3 ODcsIGZsZW46IDQsIHJibm86IDMxNzg3LCBybGVuOiAxCjw0PlsgIDMzNy43NjY3OTJdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzg0LCBhZGRy OiAxNgo8ND5bICAzMzcuNzY2NzkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzg1LCBhZGRyOiAxNgo8ND5bICAzMzcuNzY2NzkzXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQ1NQo8ND5bICAzMzcu NzY2ODEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDY0NTYKPDQ+WyAgMzM3Ljc2NjgxMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDMxNzg5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE3ODgs IGZsZW46IDMsIHJibm86IDMxNzg4LCBybGVuOiAxCjw0PlsgIDMzNy43NjY4MTNdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzg0LCBhZGRyOiAx Ngo8ND5bICAzMzcuNzY2ODE0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzg1LCBhZGRyOiAxNgo8ND5bICAzMzcuNzY2ODE0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQ1Ngo8ND5bICAzMzcuNzY4 NDE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM4NCwgYWRkcjogMTYKPDQ+WyAgMzM3Ljc2ODQxOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4NSwgYWRkcjogMTYKPDQ+WyAgMzM3Ljc3MzM3 OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NDU3 Cjw0PlsgIDMzNy43NzMzODJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz MTc5NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxNzk1LCBmbGVu OiA2LCByYm5vOiAzMTc5NSwgcmxlbjogMQo8ND5bICAzMzcuNzczMzgzXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4MywgYWRkcjogMTYKPDQ+ WyAgMzM3Ljc3MzM4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM4NCwgYWRkcjogMTYKPDQ+WyAgMzM3Ljc3MzM4NV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0NTcKPDQ+WyAgMzM3Ljc3MzQwMV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NDU4Cjw0 PlsgIDMzNy43NzM0MDNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTc5 NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxNzk2LCBmbGVuOiA1 LCByYm5vOiAzMTc5NiwgcmxlbjogMQo8ND5bICAzMzcuNzczNDA0XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4MywgYWRkcjogMTYKPDQ+WyAg MzM3Ljc3MzQwNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM4NCwgYWRkcjogMTYKPDQ+WyAgMzM3Ljc3MzQwNV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0NTgKPDQ+WyAgMzM3Ljc3NTE1M10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODMsIGFk ZHI6IDE2Cjw0PlsgIDMzNy43NzUxNTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzODQsIGFkZHI6IDE2Cjw0PlsgIDMzNy43Nzg2MjhdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgzLCBhZGRy OiAxNgo8ND5bICAzMzcuNzc4NjI5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzg0LCBhZGRyOiAxNgo8ND5bICAzMzcuNzgwNzM1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0NTkKPDQ+WyAgMzM3 Ljc4MDczOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxODAwLCBuZmxl bjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE3OTksIGZsZW46IDIsIHJibm86 IDMxNzk5LCBybGVuOiAxCjw0PlsgIDMzNy43ODA3NDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzgzLCBhZGRyOiAxNgo8ND5bICAzMzcuNzgw NzQxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog Mzg0LCBhZGRyOiAxNgo8ND5bICAzMzcuNzgwNzQyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQ1OQo8ND5bICAzMzcuNzgwNzYwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0NjAKPDQ+WyAgMzM3Ljc4 MDc2Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0 NjAKPDQ+WyAgMzM3Ljc4MjE3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzODIsIGFkZHI6IDE2Cjw0PlsgIDMzNy43ODIxNzZdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODMsIGFkZHI6IDE2 Cjw0PlsgIDMzNy43ODQ3NjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzgyLCBhZGRyOiAxNgo8ND5bICAzMzcuNzg0NzYyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgzLCBhZGRyOiAxNgo8 ND5bICAzMzcuNzk1ODk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDY0NjEKPDQ+WyAgMzM3Ljc5NTkwMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDMxODA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzE4MDcsIGZsZW46IDQsIHJibm86IDMxODA3LCBybGVuOiAxCjw0PlsgIDMzNy43OTU5MDNd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzgy LCBhZGRyOiAxNgo8ND5bICAzMzcuNzk1OTAzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzgzLCBhZGRyOiAxNgo8ND5bICAzMzcuNzk1OTA0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQ2MQo8ND5b ICAzMzcuNzk1OTIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDY0NjIKPDQ+WyAgMzM3Ljc5NTkyNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDMxODA5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzE4MDgsIGZsZW46IDMsIHJibm86IDMxODA4LCBybGVuOiAxCjw0PlsgIDMzNy43OTU5MjVdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzgyLCBh ZGRyOiAxNgo8ND5bICAzMzcuNzk1OTI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzgzLCBhZGRyOiAxNgo8ND5bICAzMzcuNzk1OTI3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQ2Mgo8ND5bICAz MzcuNzk3NTIxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM4MiwgYWRkcjogMTYKPDQ+WyAgMzM3Ljc5NzUyMl0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4MywgYWRkcjogMTYKPDQ+WyAgMzM3 LjgwMzQ5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA2NDYzCjw0PlsgIDMzNy44MDM0OTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzMTgxNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxODE1 LCBmbGVuOiA2LCByYm5vOiAzMTgxNSwgcmxlbjogMQo8ND5bICAzMzcuODAzNDk4XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4MSwgYWRkcjog MTYKPDQ+WyAgMzM3LjgwMzQ5OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM4MiwgYWRkcjogMTYKPDQ+WyAgMzM3LjgwMzUwMF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0NjMKPDQ+WyAgMzM3Ljgw MzUzMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2 NDY0Cjw0PlsgIDMzNy44MDM1MzVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzMTgxNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxODE2LCBm bGVuOiA1LCByYm5vOiAzMTgxNiwgcmxlbjogMQo8ND5bICAzMzcuODAzNTM3XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4MSwgYWRkcjogMTYK PDQ+WyAgMzM3LjgwMzU1MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM4MiwgYWRkcjogMTYKPDQ+WyAgMzM3LjgwMzU1MV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0NjQKPDQ+WyAgMzM3LjgwNTUy N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz ODEsIGFkZHI6IDE2Cjw0PlsgIDMzNy44MDU1MjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODIsIGFkZHI6IDE2Cjw0PlsgIDMzNy44MDg5NDJd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgx LCBhZGRyOiAxNgo8ND5bICAzMzcuODA4OTU3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgyLCBhZGRyOiAxNgo8ND5bICAzMzcuODExMDMxXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0NjUKPDQ+ WyAgMzM3LjgxMTAzNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxODIw LCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE4MTksIGZsZW46IDIs IHJibm86IDMxODE5LCBybGVuOiAxCjw0PlsgIDMzNy44MTEwMzZdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzgxLCBhZGRyOiAxNgo8ND5bICAz MzcuODExMDM2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzgyLCBhZGRyOiAxNgo8ND5bICAzMzcuODExMDM3XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQ2NQo8ND5bICAzMzcuODExMDU0XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0NjYKPDQ+WyAg MzM3LjgxMTA1N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDY0NjYKPDQ+WyAgMzM3LjgxMjY0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODAsIGFkZHI6IDE2Cjw0PlsgIDMzNy44MTI2NTBdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODEsIGFk ZHI6IDE2Cjw0PlsgIDMzNy44MTU2OTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzgwLCBhZGRyOiAxNgo8ND5bICAzMzcuODE1Njk2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgxLCBhZGRy OiAxNgo8ND5bICAzMzcuODE3ODM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDY0NjcKPDQ+WyAgMzM3LjgxNzg0MV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDMxODI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzE4MjcsIGZsZW46IDQsIHJibm86IDMxODI3LCBybGVuOiAxCjw0PlsgIDMzNy44 MTc4NDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzgwLCBhZGRyOiAxNgo8ND5bICAzMzcuODE3ODQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzgxLCBhZGRyOiAxNgo8ND5bICAzMzcuODE3 ODQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQ2 Nwo8ND5bICAzMzcuODE3ODYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDY0NjgKPDQ+WyAgMzM3LjgxNzg2NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDMxODI5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzE4MjgsIGZsZW46IDMsIHJibm86IDMxODI4LCBybGVuOiAxCjw0PlsgIDMzNy44MTc4 NjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MzgwLCBhZGRyOiAxNgo8ND5bICAzMzcuODE3ODY2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzgxLCBhZGRyOiAxNgo8ND5bICAzMzcuODE3ODY3 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQ2OAo8 ND5bICAzMzcuODE5NTYxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM4MCwgYWRkcjogMTYKPDQ+WyAgMzM3LjgxOTU2Ml0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4MSwgYWRkcjogMTYKPDQ+ WyAgMzM3LjgyNDc5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA2NDY5Cjw0PlsgIDMzNy44MjQ3OThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzMTgzNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDMxODM1LCBmbGVuOiA2LCByYm5vOiAzMTgzNSwgcmxlbjogMQo8ND5bICAzMzcuODI0Nzk5XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3OSwg YWRkcjogMTYKPDQ+WyAgMzM3LjgyNDgwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4MCwgYWRkcjogMTYKPDQ+WyAgMzM3LjgyNDgwMV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0NjkKPDQ+WyAg MzM3LjgyNDgxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA2NDcwCjw0PlsgIDMzNy44MjQ4MzRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzMTgzNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMx ODM2LCBmbGVuOiA1LCByYm5vOiAzMTgzNiwgcmxlbjogMQo8ND5bICAzMzcuODI0ODM1XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3OSwgYWRk cjogMTYKPDQ+WyAgMzM3LjgyNDgzNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM4MCwgYWRkcjogMTYKPDQ+WyAgMzM3LjgyNDgzNl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0NzAKPDQ+WyAgMzM3 LjgyNjU1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzNzksIGFkZHI6IDE2Cjw0PlsgIDMzNy44MjY1NThdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODAsIGFkZHI6IDE2Cjw0PlsgIDMzNy44 MjkwMTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzc5LCBhZGRyOiAxNgo8ND5bICAzMzcuODI5MDE4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgwLCBhZGRyOiAxNgo8ND5bICAzMzcuODMy MjIxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0 NzEKPDQ+WyAgMzM3LjgzMjIyNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDMxODQwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE4MzksIGZs ZW46IDIsIHJibm86IDMxODM5LCBybGVuOiAxCjw0PlsgIDMzNy44MzIyMjVdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc5LCBhZGRyOiAxNgo8 ND5bICAzMzcuODMyMjI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzgwLCBhZGRyOiAxNgo8ND5bICAzMzcuODMyMjI3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQ3MQo8ND5bICAzMzcuODMyMjQ2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0NzIK PDQ+WyAgMzM3LjgzMjI0OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDY0NzIKPDQ+WyAgMzM3LjgzMzE5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzgsIGFkZHI6IDE2Cjw0PlsgIDMzNy44MzMx OTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz NzksIGFkZHI6IDE2Cjw0PlsgIDMzNy44MzczMzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc4LCBhZGRyOiAxNgo8ND5bICAzMzcuODM3MzQw XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc5 LCBhZGRyOiAxNgo8ND5bICAzMzcuODM5NzMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDY0NzMKPDQ+WyAgMzM3LjgzOTczNl0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxODQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzE4NDcsIGZsZW46IDQsIHJibm86IDMxODQ3LCBybGVuOiAxCjw0Plsg IDMzNy44Mzk3MzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzc4LCBhZGRyOiAxNgo8ND5bICAzMzcuODM5NzM4XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc5LCBhZGRyOiAxNgo8ND5bICAz MzcuODM5NzM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNjQ3Mwo8ND5bICAzMzcuODM5NzU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDY0NzQKPDQ+WyAgMzM3LjgzOTc1OV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxODQ5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzE4NDgsIGZsZW46IDMsIHJibm86IDMxODQ4LCBybGVuOiAxCjw0PlsgIDMz Ny44Mzk3NjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzc4LCBhZGRyOiAxNgo8ND5bICAzMzcuODM5NzYxXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc5LCBhZGRyOiAxNgo8ND5bICAzMzcu ODM5NzYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NjQ3NAo8ND5bICAzMzcuODQxMDE1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM3OCwgYWRkcjogMTYKPDQ+WyAgMzM3Ljg0MTAxN10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3OSwgYWRkcjog MTYKPDQ+WyAgMzM3Ljg0NjU0M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA2NDc1Cjw0PlsgIDMzNy44NDY1NDZdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzMTg1NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDMxODU1LCBmbGVuOiA2LCByYm5vOiAzMTg1NSwgcmxlbjogMQo8ND5bICAzMzcuODQ2 NTQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM3NywgYWRkcjogMTYKPDQ+WyAgMzM3Ljg0NjU0OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3OCwgYWRkcjogMTYKPDQ+WyAgMzM3Ljg0NjU0 OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0NzUK PDQ+WyAgMzM3Ljg0NjU2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA2NDc2Cjw0PlsgIDMzNy44NDY1NjhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzMTg1NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDMxODU2LCBmbGVuOiA1LCByYm5vOiAzMTg1NiwgcmxlbjogMQo8ND5bICAzMzcuODQ2NTY5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3 NywgYWRkcjogMTYKPDQ+WyAgMzM3Ljg0NjU3MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3OCwgYWRkcjogMTYKPDQ+WyAgMzM3Ljg0NjU3MF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0NzYKPDQ+ WyAgMzM3Ljg0ODAzM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzNzcsIGFkZHI6IDE2Cjw0PlsgIDMzNy44NDgwMzVdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzgsIGFkZHI6IDE2Cjw0Plsg IDMzNy44NTEzODddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzc3LCBhZGRyOiAxNgo8ND5bICAzMzcuODUxMzg5XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc4LCBhZGRyOiAxNgo8ND5bICAz MzcuODUzODE2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDY0NzcKPDQ+WyAgMzM3Ljg1MzgyOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDMxODYwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE4 NTksIGZsZW46IDIsIHJibm86IDMxODU5LCBybGVuOiAxCjw0PlsgIDMzNy44NTM4MzBdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc3LCBhZGRy OiAxNgo8ND5bICAzMzcuODUzODMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzc4LCBhZGRyOiAxNgo8ND5bICAzMzcuODUzODMyXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQ3Nwo8ND5bICAzMzcu ODUzODQ4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDY0NzgKPDQ+WyAgMzM3Ljg1Mzg1MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDY0NzgKPDQ+WyAgMzM3Ljg1NTAxNF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzYsIGFkZHI6IDE2Cjw0PlsgIDMz Ny44NTUwMTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzNzcsIGFkZHI6IDE2Cjw0PlsgIDMzNy44NTc4NTVdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc2LCBhZGRyOiAxNgo8ND5bICAzMzcu ODU3ODU2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzc3LCBhZGRyOiAxNgo8ND5bICAzMzcuODYwNDcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0NzkKPDQ+WyAgMzM3Ljg2MDQ3M10gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxODY4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzE4NjcsIGZsZW46IDQsIHJibm86IDMxODY3LCBybGVuOiAx Cjw0PlsgIDMzNy44NjA0NzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzc2LCBhZGRyOiAxNgo8ND5bICAzMzcuODYwNDc1XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc3LCBhZGRyOiAxNgo8 ND5bICAzMzcuODYwNDc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNjQ3OQo8ND5bICAzMzcuODYwNDkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0ODAKPDQ+WyAgMzM3Ljg2MDQ5NF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxODY5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzE4NjgsIGZsZW46IDMsIHJibm86IDMxODY4LCBybGVuOiAxCjw0 PlsgIDMzNy44NjA0OTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzc2LCBhZGRyOiAxNgo8ND5bICAzMzcuODYwNDk1XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc3LCBhZGRyOiAxNgo8ND5b ICAzMzcuODYwNDk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNjQ4MAo8ND5bICAzMzcuODYxODYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3NiwgYWRkcjogMTYKPDQ+WyAgMzM3Ljg2MTg2NF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3Nywg YWRkcjogMTYKPDQ+WyAgMzM3Ljg3NjIyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA2NDgxCjw0PlsgIDMzNy44NzYyMzFdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzMTg3NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDMxODc1LCBmbGVuOiA2LCByYm5vOiAzMTg3NSwgcmxlbjogMQo8ND5bICAz MzcuODc2MjMzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM3NSwgYWRkcjogMTYKPDQ+WyAgMzM3Ljg3NjIzNF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3NiwgYWRkcjogMTYKPDQ+WyAgMzM3 Ljg3NjIzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDY0ODEKPDQ+WyAgMzM3Ljg3NjI1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA2NDgyCjw0PlsgIDMzNy44NzYyNTZdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzMTg3NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDMxODc2LCBmbGVuOiA1LCByYm5vOiAzMTg3NiwgcmxlbjogMQo8ND5bICAzMzcu ODc2MjU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM3NSwgYWRkcjogMTYKPDQ+WyAgMzM3Ljg3NjI1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3NiwgYWRkcjogMTYKPDQ+WyAgMzM3Ljg3 NjI1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0 ODIKPDQ+WyAgMzM3Ljg3NzU5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzNzUsIGFkZHI6IDE2Cjw0PlsgIDMzNy44Nzc2MDBdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzYsIGFkZHI6IDE2 Cjw0PlsgIDMzNy44ODEyMzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzc1LCBhZGRyOiAxNgo8ND5bICAzMzcuODgxMjM1XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc2LCBhZGRyOiAxNgo8 ND5bICAzMzcuODgzNTI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDY0ODMKPDQ+WyAgMzM3Ljg4MzUzMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDMxODgwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzE4NzksIGZsZW46IDIsIHJibm86IDMxODc5LCBybGVuOiAxCjw0PlsgIDMzNy44ODM1MzFd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc1 LCBhZGRyOiAxNgo8ND5bICAzMzcuODgzNTMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc2LCBhZGRyOiAxNgo8ND5bICAzMzcuODgzNTMzXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQ4Mwo8ND5b ICAzMzcuODgzNTUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDY0ODQKPDQ+WyAgMzM3Ljg4MzU1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDY0ODQKPDQ+WyAgMzM3LjkxNDY1OF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzQsIGFkZHI6IDE2Cjw0 PlsgIDMzNy45MTQ2NjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzNzUsIGFkZHI6IDE2Cjw0PlsgIDMzNy45MTg2NTBdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc0LCBhZGRyOiAxNgo8ND5b ICAzMzcuOTE4NjUyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzc1LCBhZGRyOiAxNgo8ND5bICAzMzcuOTIxMzU0XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0ODUKPDQ+WyAgMzM3LjkyMTM1OF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxODg4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE4ODcsIGZsZW46IDQsIHJibm86IDMxODg3LCBy bGVuOiAxCjw0PlsgIDMzNy45MjEzNjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzc0LCBhZGRyOiAxNgo8ND5bICAzMzcuOTIxMzYwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc1LCBhZGRy OiAxNgo8ND5bICAzMzcuOTIxMzYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNjQ4NQo8ND5bICAzMzcuOTIxMzgxXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0ODYKPDQ+WyAgMzM3LjkyMTM4M10gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxODg5LCBuZmxlbjE6IDIsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE4ODgsIGZsZW46IDMsIHJibm86IDMxODg4LCBybGVu OiAxCjw0PlsgIDMzNy45MjEzODRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzc0LCBhZGRyOiAxNgo8ND5bICAzMzcuOTIxMzg1XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc1LCBhZGRyOiAx Ngo8ND5bICAzMzcuOTIxMzg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNjQ4Ngo8ND5bICAzMzcuOTIyNTExXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3NCwgYWRkcjogMTYKPDQ+WyAgMzM3Ljky MjUxMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM3NSwgYWRkcjogMTYKPDQ+WyAgMzM3LjkyODEwM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NDg3Cjw0PlsgIDMzNy45MjgxMDddIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTg5NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDMxODk1LCBmbGVuOiA2LCByYm5vOiAzMTg5NSwgcmxlbjogMQo8 ND5bICAzMzcuOTI4MTA4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM3MywgYWRkcjogMTYKPDQ+WyAgMzM3LjkyODEwOV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3NCwgYWRkcjogMTYKPDQ+ WyAgMzM3LjkyODExMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDY0ODcKPDQ+WyAgMzM3LjkyODEyOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NDg4Cjw0PlsgIDMzNy45MjgxMzFdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTg5NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDMxODk2LCBmbGVuOiA1LCByYm5vOiAzMTg5NiwgcmxlbjogMQo8ND5b ICAzMzcuOTI4MTMyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM3MywgYWRkcjogMTYKPDQ+WyAgMzM3LjkyODEzM10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3NCwgYWRkcjogMTYKPDQ+WyAg MzM3LjkyODEzM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDY0ODgKPDQ+WyAgMzM3LjkyOTQwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzMsIGFkZHI6IDE2Cjw0PlsgIDMzNy45Mjk0MTBdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzQsIGFk ZHI6IDE2Cjw0PlsgIDMzNy45MzI4MjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzczLCBhZGRyOiAxNgo8ND5bICAzMzcuOTMyODIyXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc0LCBhZGRy OiAxNgo8ND5bICAzMzcuOTM1NTA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDY0ODkKPDQ+WyAgMzM3LjkzNTUxMl0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDMxOTAwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzE4OTksIGZsZW46IDIsIHJibm86IDMxODk5LCBybGVuOiAxCjw0PlsgIDMzNy45 MzU1MTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzczLCBhZGRyOiAxNgo8ND5bICAzMzcuOTM1NTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc0LCBhZGRyOiAxNgo8ND5bICAzMzcuOTM1 NTE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQ4 OQo8ND5bICAzMzcuOTM1NTMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDY0OTAKPDQ+WyAgMzM3LjkzNTUzNF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0OTAKPDQ+WyAgMzM3LjkzNjEyNl0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzIsIGFkZHI6 IDE2Cjw0PlsgIDMzNy45MzYxMjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzNzMsIGFkZHI6IDE2Cjw0PlsgIDMzNy45MzkyMjBdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzcyLCBhZGRyOiAx Ngo8ND5bICAzMzcuOTM5MjIxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzczLCBhZGRyOiAxNgo8ND5bICAzMzcuOTQyODU2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0OTEKPDQ+WyAgMzM3Ljk0 Mjg1OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxOTA4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE5MDcsIGZsZW46IDQsIHJibm86IDMx OTA3LCBybGVuOiAxCjw0PlsgIDMzNy45NDI4NjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzcyLCBhZGRyOiAxNgo8ND5bICAzMzcuOTQyODYx XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzcz LCBhZGRyOiAxNgo8ND5bICAzMzcuOTQyODYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQ5MQo8ND5bICAzMzcuOTQyODc5XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0OTIKPDQ+WyAgMzM3Ljk0Mjg4 Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxOTA5LCBuZmxlbjE6IDIs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE5MDgsIGZsZW46IDMsIHJibm86IDMxOTA4 LCBybGVuOiAxCjw0PlsgIDMzNy45NDI4ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzcyLCBhZGRyOiAxNgo8ND5bICAzMzcuOTQyODgzXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzczLCBh ZGRyOiAxNgo8ND5bICAzMzcuOTQyODg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNjQ5Mgo8ND5bICAzMzcuOTQzNzk1XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3MiwgYWRkcjogMTYKPDQ+WyAg MzM3Ljk0Mzc5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM3MywgYWRkcjogMTYKPDQ+WyAgMzM3Ljk0OTIwOV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NDkzCjw0PlsgIDMzNy45NDkyMTJdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTkxNiwgbmZsZW4xOiA1LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxOTE1LCBmbGVuOiA2LCByYm5vOiAzMTkxNSwgcmxl bjogMQo8ND5bICAzMzcuOTQ5MjEzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM3MSwgYWRkcjogMTYKPDQ+WyAgMzM3Ljk0OTIxNF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3MiwgYWRkcjog MTYKPDQ+WyAgMzM3Ljk0OTIxNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDY0OTMKPDQ+WyAgMzM3Ljk0OTIzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NDk0Cjw0PlsgIDMzNy45NDkyMzNdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTkxNywgbmZsZW4xOiA0LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxOTE2LCBmbGVuOiA1LCByYm5vOiAzMTkxNiwgcmxlbjog MQo8ND5bICAzMzcuOTQ5MjM0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM3MSwgYWRkcjogMTYKPDQ+WyAgMzM3Ljk0OTIzNV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3MiwgYWRkcjogMTYK PDQ+WyAgMzM3Ljk0OTIzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDY0OTQKPDQ+WyAgMzM3Ljk1MDY2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzEsIGFkZHI6IDE2Cjw0PlsgIDMzNy45NTA2 NzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz NzIsIGFkZHI6IDE2Cjw0PlsgIDMzNy45NTM4NjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzcxLCBhZGRyOiAxNgo8ND5bICAzMzcuOTUzODYy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzcy LCBhZGRyOiAxNgo8ND5bICAzMzcuOTU2MDY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDY0OTUKPDQ+WyAgMzM3Ljk1NjA2OF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxOTIwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzE5MTksIGZsZW46IDIsIHJibm86IDMxOTE5LCBybGVuOiAxCjw0Plsg IDMzNy45NTYwNjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzcxLCBhZGRyOiAxNgo8ND5bICAzMzcuOTU2MDcwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzcyLCBhZGRyOiAxNgo8ND5bICAz MzcuOTU2MDcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNjQ5NQo8ND5bICAzMzcuOTU2MDg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDY0OTYKPDQ+WyAgMzM3Ljk1NjA5MF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY0OTYKPDQ+WyAgMzM3Ljk1NjY0NF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzAs IGFkZHI6IDE2Cjw0PlsgIDMzNy45NTY2NDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzEsIGFkZHI6IDE2Cjw0PlsgIDMzNy45NTkwMDBdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzcwLCBh ZGRyOiAxNgo8ND5bICAzMzcuOTU5MDAxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzcxLCBhZGRyOiAxNgo8ND5bICAzMzcuOTY1NzgxXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0OTcKPDQ+WyAg MzM3Ljk2NTc4N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxOTI4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE5MjcsIGZsZW46IDQsIHJi bm86IDMxOTI3LCBybGVuOiAxCjw0PlsgIDMzNy45NjU3ODldIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzcwLCBhZGRyOiAxNgo8ND5bICAzMzcu OTY1NzkwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzcxLCBhZGRyOiAxNgo8ND5bICAzMzcuOTY1NzkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQ5Nwo8ND5bICAzMzcuOTY1ODExXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY0OTgKPDQ+WyAgMzM3 Ljk2NTgxNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMxOTI5LCBuZmxl bjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzE5MjgsIGZsZW46IDMsIHJibm86 IDMxOTI4LCBybGVuOiAxCjw0PlsgIDMzNy45NjU4MTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzcwLCBhZGRyOiAxNgo8ND5bICAzMzcuOTY1 ODE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MzcxLCBhZGRyOiAxNgo8ND5bICAzMzcuOTY1ODE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjQ5OAo8ND5bICAzMzcuOTY2MzgwXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3MCwgYWRkcjogMTYK PDQ+WyAgMzM3Ljk2NjM4MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM3MSwgYWRkcjogMTYKPDQ+WyAgMzM3Ljk3MzI1OV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NDk5Cjw0PlsgIDMzNy45NzMy NjNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTkzNiwgbmZsZW4xOiA1 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxOTM1LCBmbGVuOiA2LCByYm5vOiAzMTkz NSwgcmxlbjogMQo8ND5bICAzMzcuOTczMjY0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2OSwgYWRkcjogMTYKPDQ+WyAgMzM3Ljk3MzI2NV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3MCwg YWRkcjogMTYKPDQ+WyAgMzM3Ljk3MzI2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDY0OTkKPDQ+WyAgMzM3Ljk3MzI4M10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTAwCjw0PlsgIDMzNy45NzMyODVd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTkzNywgbmZsZW4xOiA0LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxOTM2LCBmbGVuOiA1LCByYm5vOiAzMTkzNiwg cmxlbjogMQo8ND5bICAzMzcuOTczMjg2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2OSwgYWRkcjogMTYKPDQ+WyAgMzM3Ljk3MzI4N10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3MCwgYWRk cjogMTYKPDQ+WyAgMzM3Ljk3MzI4N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDY1MDAKPDQ+WyAgMzM3Ljk3NDIyMV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjksIGFkZHI6IDE2Cjw0PlsgIDMz Ny45NzQyMjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzNzAsIGFkZHI6IDE2Cjw0PlsgIDMzNy45NzcwNzNdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY5LCBhZGRyOiAxNgo8ND5bICAzMzcu OTc3MDc0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzcwLCBhZGRyOiAxNgo8ND5bICAzMzcuOTc3MDk2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2OSwgYWRkcjogMTYKPDQ+WyAgMzM3Ljk3 NzA5N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM3MCwgYWRkcjogMTYKPDQ+WyAgMzM3Ljk4MDA4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTAxCjw0PlsgIDMzNy45ODAwOTFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTAxCjw0PlsgIDMzNy45 ODAxMDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NjUwMgo8ND5bICAzMzcuOTgwMTEwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzE5NDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTk0NSwg ZmxlbjogNiwgcmJubzogMzE5NDUsIHJsZW46IDEKPDQ+WyAgMzM3Ljk4MDExMV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjgsIGFkZHI6IDE2 Cjw0PlsgIDMzNy45ODAxMTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzNjksIGFkZHI6IDE2Cjw0PlsgIDMzNy45ODAxMTJdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTAyCjw0PlsgIDMzNy45ODEy MzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzY4LCBhZGRyOiAxNgo8ND5bICAzMzcuOTgxMjMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY5LCBhZGRyOiAxNgo8ND5bICAzMzcuOTgzOTU5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2 OCwgYWRkcjogMTYKPDQ+WyAgMzM3Ljk4Mzk2MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2OSwgYWRkcjogMTYKPDQ+WyAgMzM3Ljk4NzExMV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTAzCjw0 PlsgIDMzNy45ODcxMTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTk0 OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxOTQ4LCBmbGVuOiAz LCByYm5vOiAzMTk0OCwgcmxlbjogMQo8ND5bICAzMzcuOTg3MTE2XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2OCwgYWRkcjogMTYKPDQ+WyAg MzM3Ljk4NzExN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM2OSwgYWRkcjogMTYKPDQ+WyAgMzM3Ljk4NzExOF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1MDMKPDQ+WyAgMzM3Ljk4NzEzOF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTA0Cjw0Plsg IDMzNy45ODcxNDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMTk1MCwg bmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxOTQ5LCBmbGVuOiAyLCBy Ym5vOiAzMTk0OSwgcmxlbjogMQo8ND5bICAzMzcuOTg3MTQyXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2OCwgYWRkcjogMTYKPDQ+WyAgMzM3 Ljk4NzE0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM2OSwgYWRkcjogMTYKPDQ+WyAgMzM3Ljk4NzE0M10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1MDQKPDQ+WyAgMzM3Ljk5MTgwMF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjcsIGFkZHI6 IDE2Cjw0PlsgIDMzNy45OTE4MTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzNjgsIGFkZHI6IDE2Cjw0PlsgIDMzNy45OTQ3NjRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjUwNQo8ND5bICAzMzcu OTk0NzY4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzE5NTcsIG5mbGVu MTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTk1NiwgZmxlbjogNSwgcmJubzog MzE5NTYsIHJsZW46IDEKPDQ+WyAgMzM3Ljk5NDc2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjcsIGFkZHI6IDE2Cjw0PlsgIDMzNy45OTQ3 NzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz NjgsIGFkZHI6IDE2Cjw0PlsgIDMzNy45OTQ3NzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTA1Cjw0PlsgIDMzNy45OTQ3ODldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjUwNgo8ND5bICAzMzcuOTk0 NzkxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzE5NTgsIG5mbGVuMTog MywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTk1NywgZmxlbjogNCwgcmJubzogMzE5 NTcsIHJsZW46IDEKPDQ+WyAgMzM3Ljk5NDc5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjcsIGFkZHI6IDE2Cjw0PlsgIDMzNy45OTQ3OTNd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjgs IGFkZHI6IDE2Cjw0PlsgIDMzNy45OTQ3OTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA2NTA2Cjw0PlsgIDMzNy45OTU2NTZdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY3LCBhZGRyOiAxNgo8ND5b ICAzMzcuOTk1NjU3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzY4LCBhZGRyOiAxNgo8ND5bICAzMzcuOTk4NzQ1XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2NywgYWRkcjogMTYKPDQ+WyAg MzM3Ljk5ODc0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM2OCwgYWRkcjogMTYKPDQ+WyAgMzM4LjAwMTY0N10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTA3Cjw0PlsgIDMzOC4wMDE2NTBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTA3Cjw0Plsg IDMzOC4wMDE2NjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNjUwOAo8ND5bICAzMzguMDAxNjY5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzE5NjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz MTk2NSwgZmxlbjogNiwgcmJubzogMzE5NjUsIHJsZW46IDEKPDQ+WyAgMzM4LjAwMTY3MF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjYsIGFk ZHI6IDE2Cjw0PlsgIDMzOC4wMDE2NzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzNjcsIGFkZHI6IDE2Cjw0PlsgIDMzOC4wMDE2NzFdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTA4Cjw0PlsgIDMz OC4wMDI1NDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzY2LCBhZGRyOiAxNgo8ND5bICAzMzguMDAyNTQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY3LCBhZGRyOiAxNgo8ND5bICAzMzgu MDA1NDY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDM2NiwgYWRkcjogMTYKPDQ+WyAgMzM4LjAwNTQ2OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2NywgYWRkcjogMTYKPDQ+WyAgMzM4LjAw NzkyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2 NTA5Cjw0PlsgIDMzOC4wMDc5MjhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzMTk2OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxOTY4LCBm bGVuOiAzLCByYm5vOiAzMTk2OCwgcmxlbjogMQo8ND5bICAzMzguMDA3OTMwXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2NiwgYWRkcjogMTYK PDQ+WyAgMzM4LjAwNzkzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM2NywgYWRkcjogMTYKPDQ+WyAgMzM4LjAwNzkzMV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1MDkKPDQ+WyAgMzM4LjAwNzk0 OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTEw Cjw0PlsgIDMzOC4wMDc5NTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz MTk3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxOTY5LCBmbGVu OiAyLCByYm5vOiAzMTk2OSwgcmxlbjogMQo8ND5bICAzMzguMDA3OTUyXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2NiwgYWRkcjogMTYKPDQ+ WyAgMzM4LjAwNzk1M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM2NywgYWRkcjogMTYKPDQ+WyAgMzM4LjAwNzk1NF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1MTAKPDQ+WyAgMzM4LjAxMDUyNF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjUs IGFkZHI6IDE2Cjw0PlsgIDMzOC4wMTA1MjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjYsIGFkZHI6IDE2Cjw0PlsgIDMzOC4wMTU1NzZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjUxMQo8ND5b ICAzMzguMDE1NTc5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzE5Nzcs IG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTk3NiwgZmxlbjogNSwg cmJubzogMzE5NzYsIHJsZW46IDEKPDQ+WyAgMzM4LjAxNTU4MF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjUsIGFkZHI6IDE2Cjw0PlsgIDMz OC4wMTU1ODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzNjYsIGFkZHI6IDE2Cjw0PlsgIDMzOC4wMTU1ODFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTExCjw0PlsgIDMzOC4wMTU1OThdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjUxMgo8ND5bICAz MzguMDE1NjAwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzE5NzgsIG5m bGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTk3NywgZmxlbjogNCwgcmJu bzogMzE5NzcsIHJsZW46IDEKPDQ+WyAgMzM4LjAxNTYwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjUsIGFkZHI6IDE2Cjw0PlsgIDMzOC4w MTU2MDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzNjYsIGFkZHI6IDE2Cjw0PlsgIDMzOC4wMTU2MDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTEyCjw0PlsgIDMzOC4wMTU5MTRdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY1LCBhZGRyOiAx Ngo8ND5bICAzMzguMDE1OTE1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzY2LCBhZGRyOiAxNgo8ND5bICAzMzguMDIwODI4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2NSwgYWRkcjogMTYK PDQ+WyAgMzM4LjAyMDgyOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM2NiwgYWRkcjogMTYKPDQ+WyAgMzM4LjAyNDQ5OV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTEzCjw0PlsgIDMzOC4wMjQ1 MDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTEz Cjw0PlsgIDMzOC4wMjQ1MjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNjUxNAo8ND5bICAzMzguMDI0NTI2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzE5ODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzMTk4NSwgZmxlbjogNiwgcmJubzogMzE5ODUsIHJsZW46IDEKPDQ+WyAgMzM4LjAyNDUy OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz NjQsIGFkZHI6IDE2Cjw0PlsgIDMzOC4wMjQ1MjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjUsIGFkZHI6IDE2Cjw0PlsgIDMzOC4wMjQ1Mjld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTE0Cjw0 PlsgIDMzOC4wMjU4OTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzY0LCBhZGRyOiAxNgo8ND5bICAzMzguMDI1OTAwXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY1LCBhZGRyOiAxNgo8ND5b ICAzMzguMDI4OTkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDM2NCwgYWRkcjogMTYKPDQ+WyAgMzM4LjAyOTAwMl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2NSwgYWRkcjogMTYKPDQ+WyAg MzM4LjAzMjU0M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA2NTE1Cjw0PlsgIDMzOC4wMzI1NDZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzMTk4OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMx OTg4LCBmbGVuOiAzLCByYm5vOiAzMTk4OCwgcmxlbjogMQo8ND5bICAzMzguMDMyNTQ4XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2NCwgYWRk cjogMTYKPDQ+WyAgMzM4LjAzMjU0OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM2NSwgYWRkcjogMTYKPDQ+WyAgMzM4LjAzMjU0OV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1MTUKPDQ+WyAgMzM4 LjAzMjU2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA2NTE2Cjw0PlsgIDMzOC4wMzI1NzFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzMTk5MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMxOTg5 LCBmbGVuOiAyLCByYm5vOiAzMTk4OSwgcmxlbjogMQo8ND5bICAzMzguMDMyNTcyXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2NCwgYWRkcjog MTYKPDQ+WyAgMzM4LjAzMjU3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM2NSwgYWRkcjogMTYKPDQ+WyAgMzM4LjAzMjU3M10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1MTYKPDQ+WyAgMzM4LjAz NjEyNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzNjMsIGFkZHI6IDE2Cjw0PlsgIDMzOC4wMzYxMjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjQsIGFkZHI6IDE2Cjw0PlsgIDMzOC4wMzkz MjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjUx Nwo8ND5bICAzMzguMDM5MzI2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MzE5OTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTk5NiwgZmxl bjogNSwgcmJubzogMzE5OTYsIHJsZW46IDEKPDQ+WyAgMzM4LjAzOTMyOF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjMsIGFkZHI6IDE2Cjw0 PlsgIDMzOC4wMzkzMjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzNjQsIGFkZHI6IDE2Cjw0PlsgIDMzOC4wMzkzMzBdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTE3Cjw0PlsgIDMzOC4wMzkzNDdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjUxOAo8 ND5bICAzMzguMDM5MzQ5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzE5 OTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMTk5NywgZmxlbjog NCwgcmJubzogMzE5OTcsIHJsZW46IDEKPDQ+WyAgMzM4LjAzOTM1MF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjMsIGFkZHI6IDE2Cjw0Plsg IDMzOC4wMzkzNTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzNjQsIGFkZHI6IDE2Cjw0PlsgIDMzOC4wMzkzNTJdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTE4Cjw0PlsgIDMzOC4wMzk1OTddIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzYzLCBh ZGRyOiAxNgo8ND5bICAzMzguMDM5NTk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzY0LCBhZGRyOiAxNgo8ND5bICAzMzguMDQzMDIzXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2MywgYWRk cjogMTYKPDQ+WyAgMzM4LjA0MzAyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM2NCwgYWRkcjogMTYKPDQ+WyAgMzM4LjA0NjI2Nl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTE5Cjw0PlsgIDMz OC4wNDYyNjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA2NTE5Cjw0PlsgIDMzOC4wNDYyODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNjUyMAo8ND5bICAzMzguMDQ2Mjg4XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzIwMDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzMjAwNSwgZmxlbjogNiwgcmJubzogMzIwMDUsIHJsZW46IDEKPDQ+WyAgMzM4 LjA0NjI5MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzNjIsIGFkZHI6IDE2Cjw0PlsgIDMzOC4wNDYyOTBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjMsIGFkZHI6IDE2Cjw0PlsgIDMzOC4w NDYyOTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2 NTIwCjw0PlsgIDMzOC4wNDY1MTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzYyLCBhZGRyOiAxNgo8ND5bICAzMzguMDQ2NTEwXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzYzLCBhZGRyOiAx Ngo8ND5bICAzMzguMDUwMDU1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDM2MiwgYWRkcjogMTYKPDQ+WyAgMzM4LjA1MDA1Nl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2MywgYWRkcjogMTYK PDQ+WyAgMzM4LjA1MzM2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA2NTIxCjw0PlsgIDMzOC4wNTMzNzJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzMjAwOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDMyMDA4LCBmbGVuOiAzLCByYm5vOiAzMjAwOCwgcmxlbjogMQo8ND5bICAzMzguMDUzMzcz XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2 MiwgYWRkcjogMTYKPDQ+WyAgMzM4LjA1MzM3NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2MywgYWRkcjogMTYKPDQ+WyAgMzM4LjA1MzM3NF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1MjEKPDQ+ WyAgMzM4LjA1MzM5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA2NTIyCjw0PlsgIDMzOC4wNTMzOTNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzMjAxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDMyMDA5LCBmbGVuOiAyLCByYm5vOiAzMjAwOSwgcmxlbjogMQo8ND5bICAzMzguMDUzMzk0XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2Miwg YWRkcjogMTYKPDQ+WyAgMzM4LjA1MzM5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2MywgYWRkcjogMTYKPDQ+WyAgMzM4LjA1MzM5NV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1MjIKPDQ+WyAg MzM4LjA1Njg2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzNjEsIGFkZHI6IDE2Cjw0PlsgIDMzOC4wNTY4NjddIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjIsIGFkZHI6IDE2Cjw0PlsgIDMz OC4wNTk1OTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNjUyMwo8ND5bICAzMzguMDU5NTk5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzIwMTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjAx NiwgZmxlbjogNSwgcmJubzogMzIwMTYsIHJsZW46IDEKPDQ+WyAgMzM4LjA1OTYwMF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjEsIGFkZHI6 IDE2Cjw0PlsgIDMzOC4wNTk2MDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzNjIsIGFkZHI6IDE2Cjw0PlsgIDMzOC4wNTk2MDJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTIzCjw0PlsgIDMzOC4w NTk2MTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NjUyNAo8ND5bICAzMzguMDU5NjIxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzIwMTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjAxNywg ZmxlbjogNCwgcmJubzogMzIwMTcsIHJsZW46IDEKPDQ+WyAgMzM4LjA1OTYyMl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjEsIGFkZHI6IDE2 Cjw0PlsgIDMzOC4wNTk2MjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzNjIsIGFkZHI6IDE2Cjw0PlsgIDMzOC4wNTk2MjRdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTI0Cjw0PlsgIDMzOC4wNTk4 MDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzYxLCBhZGRyOiAxNgo8ND5bICAzMzguMDU5ODEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzYyLCBhZGRyOiAxNgo8ND5bICAzMzguMDYzNDU0 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2 MSwgYWRkcjogMTYKPDQ+WyAgMzM4LjA2MzQ1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2MiwgYWRkcjogMTYKPDQ+WyAgMzM4LjA2NzI0Nl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTI1Cjw0 PlsgIDMzOC4wNjcyNTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA2NTI1Cjw0PlsgIDMzOC4wNjcyNjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjUyNgo8ND5bICAzMzguMDY3MjY4XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzIwMjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzMjAyNSwgZmxlbjogNiwgcmJubzogMzIwMjUsIHJsZW46IDEKPDQ+ WyAgMzM4LjA2NzI2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzNjAsIGFkZHI6IDE2Cjw0PlsgIDMzOC4wNjcyNzBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjEsIGFkZHI6IDE2Cjw0Plsg IDMzOC4wNjcyNzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA2NTI2Cjw0PlsgIDMzOC4wNjc0MjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzYwLCBhZGRyOiAxNgo8ND5bICAzMzguMDY3NDIyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzYxLCBh ZGRyOiAxNgo8ND5bICAzMzguMDcxNDQzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2MCwgYWRkcjogMTYKPDQ+WyAgMzM4LjA3MTQ0NV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2MSwgYWRk cjogMTYKPDQ+WyAgMzM4LjA3NTIwOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA2NTI3Cjw0PlsgIDMzOC4wNzUyMTNdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzMjAyOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDMyMDI4LCBmbGVuOiAzLCByYm5vOiAzMjAyOCwgcmxlbjogMQo8ND5bICAzMzgu MDc1MjE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM2MCwgYWRkcjogMTYKPDQ+WyAgMzM4LjA3NTIxNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2MSwgYWRkcjogMTYKPDQ+WyAgMzM4LjA3 NTIxNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1 MjcKPDQ+WyAgMzM4LjA3NTIzNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA2NTI4Cjw0PlsgIDMzOC4wNzUyMzddIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzMjAzMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDMyMDI5LCBmbGVuOiAyLCByYm5vOiAzMjAyOSwgcmxlbjogMQo8ND5bICAzMzguMDc1 MjM4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM2MCwgYWRkcjogMTYKPDQ+WyAgMzM4LjA3NTIzOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM2MSwgYWRkcjogMTYKPDQ+WyAgMzM4LjA3NTIz OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1MjgK PDQ+WyAgMzM4LjA3OTEwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzNTksIGFkZHI6IDE2Cjw0PlsgIDMzOC4wNzkxMDNdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjAsIGFkZHI6IDE2Cjw0 PlsgIDMzOC4wODMxMjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNjUyOQo8ND5bICAzMzguMDgzMTI1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzIwMzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzMjAzNiwgZmxlbjogNSwgcmJubzogMzIwMzYsIHJsZW46IDEKPDQ+WyAgMzM4LjA4MzEyNl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTks IGFkZHI6IDE2Cjw0PlsgIDMzOC4wODMxMjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjAsIGFkZHI6IDE2Cjw0PlsgIDMzOC4wODMxMjddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTI5Cjw0Plsg IDMzOC4wODMxNDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNjUzMAo8ND5bICAzMzguMDgzMTQ2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzIwMzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz MjAzNywgZmxlbjogNCwgcmJubzogMzIwMzcsIHJsZW46IDEKPDQ+WyAgMzM4LjA4MzE0N10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTksIGFk ZHI6IDE2Cjw0PlsgIDMzOC4wODMxNDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzNjAsIGFkZHI6IDE2Cjw0PlsgIDMzOC4wODMxNDhdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTMwCjw0PlsgIDMz OC4wODMyNDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzU5LCBhZGRyOiAxNgo8ND5bICAzMzguMDgzMjQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzYwLCBhZGRyOiAxNgo8ND5bICAzMzgu MDg1ODkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDM1OSwgYWRkcjogMTYKPDQ+WyAgMzM4LjA4NTg5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2MCwgYWRkcjogMTYKPDQ+WyAgMzM4LjA4 OTU0NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2 NTMxCjw0PlsgIDMzOC4wODk1NTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA2NTMxCjw0PlsgIDMzOC4wODk1OTVdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjUzMgo8ND5bICAzMzguMDg5NTk3XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzIwNDYsIG5mbGVuMTogNSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjA0NSwgZmxlbjogNiwgcmJubzogMzIwNDUsIHJsZW46 IDEKPDQ+WyAgMzM4LjA4OTU5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzNTgsIGFkZHI6IDE2Cjw0PlsgIDMzOC4wODk2MDBdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTksIGFkZHI6IDE2 Cjw0PlsgIDMzOC4wODk2MDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA2NTMyCjw0PlsgIDMzOC4wOTAzODFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU4LCBhZGRyOiAxNgo8ND5bICAzMzguMDkw MzgyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzU5LCBhZGRyOiAxNgo8ND5bICAzMzguMDkzNjg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1OCwgYWRkcjogMTYKPDQ+WyAgMzM4LjA5MzY5 MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1 OSwgYWRkcjogMTYKPDQ+WyAgMzM4LjA5NzE5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTMzCjw0PlsgIDMzOC4wOTcxOTddIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjA0OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDMyMDQ4LCBmbGVuOiAzLCByYm5vOiAzMjA0OCwgcmxlbjogMQo8ND5b ICAzMzguMDk3MTk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM1OCwgYWRkcjogMTYKPDQ+WyAgMzM4LjA5NzE5OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1OSwgYWRkcjogMTYKPDQ+WyAg MzM4LjA5NzIwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDY1MzMKPDQ+WyAgMzM4LjA5NzIxNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA2NTM0Cjw0PlsgIDMzOC4wOTcyMTldIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzMjA1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDMyMDQ5LCBmbGVuOiAyLCByYm5vOiAzMjA0OSwgcmxlbjogMQo8ND5bICAz MzguMDk3MjIwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM1OCwgYWRkcjogMTYKPDQ+WyAgMzM4LjA5NzIyMV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1OSwgYWRkcjogMTYKPDQ+WyAgMzM4 LjA5NzIyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDY1MzQKPDQ+WyAgMzM4LjEwMDYzM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzNTcsIGFkZHI6IDE2Cjw0PlsgIDMzOC4xMDA2MzRdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTgsIGFkZHI6 IDE2Cjw0PlsgIDMzOC4xMDQxMTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNjUzNQo8ND5bICAzMzguMTA0MTE5XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzIwNTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzMjA1NiwgZmxlbjogNSwgcmJubzogMzIwNTYsIHJsZW46IDEKPDQ+WyAgMzM4LjEw NDEyMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzNTcsIGFkZHI6IDE2Cjw0PlsgIDMzOC4xMDQxMjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTgsIGFkZHI6IDE2Cjw0PlsgIDMzOC4xMDQx MjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTM1 Cjw0PlsgIDMzOC4xMDQxMzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNjUzNgo8ND5bICAzMzguMTA0MTQxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzIwNTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzMjA1NywgZmxlbjogNCwgcmJubzogMzIwNTcsIHJsZW46IDEKPDQ+WyAgMzM4LjEwNDE0 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz NTcsIGFkZHI6IDE2Cjw0PlsgIDMzOC4xMDQxNDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTgsIGFkZHI6IDE2Cjw0PlsgIDMzOC4xMDQxNDRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTM2Cjw0 PlsgIDMzOC4xMDQ2NzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzU3LCBhZGRyOiAxNgo8ND5bICAzMzguMTA0NjcyXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU4LCBhZGRyOiAxNgo8ND5b ICAzMzguMTA3NTQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDM1NywgYWRkcjogMTYKPDQ+WyAgMzM4LjEwNzU1MF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1OCwgYWRkcjogMTYKPDQ+WyAg MzM4LjExMDUzMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzNTYsIGFkZHI6IDE2Cjw0PlsgIDMzOC4xMTA1MzNdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTcsIGFkZHI6IDE2Cjw0PlsgIDMz OC4xMTA1NzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNjUzOAo8ND5bICAzMzguMTEwNTc0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzIwNjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjA2 NiwgZmxlbjogNSwgcmJubzogMzIwNjYsIHJsZW46IDEKPDQ+WyAgMzM4LjExMDU3NV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTYsIGFkZHI6 IDE2Cjw0PlsgIDMzOC4xMTA1NzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzNTcsIGFkZHI6IDE2Cjw0PlsgIDMzOC4xMTA1NzZdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTM4Cjw0PlsgIDMzOC4x MTM5NzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzU2LCBhZGRyOiAxNgo8ND5bICAzMzguMTEzOTgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU3LCBhZGRyOiAxNgo8ND5bICAzMzguMTE3 OTgwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM1NiwgYWRkcjogMTYKPDQ+WyAgMzM4LjExNzk4MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1NywgYWRkcjogMTYKPDQ+WyAgMzM4LjEyMDA2 MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTM5 Cjw0PlsgIDMzOC4xMjAwNjVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz MjA3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMDY5LCBmbGVu OiAyLCByYm5vOiAzMjA2OSwgcmxlbjogMQo8ND5bICAzMzguMTIwMDY3XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NiwgYWRkcjogMTYKPDQ+ WyAgMzM4LjEyMDA2OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM1NywgYWRkcjogMTYKPDQ+WyAgMzM4LjEyMDA2OV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1MzkKPDQ+WyAgMzM4LjEyMDA4Nl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTQwCjw0 PlsgIDMzOC4xMjAwODldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA2NTQwCjw0PlsgIDMzOC4xMjMxMjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU1LCBhZGRyOiAxNgo8ND5bICAzMzguMTIzMTMw XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU2 LCBhZGRyOiAxNgo8ND5bICAzMzguMTI3NTY1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1NSwgYWRkcjogMTYKPDQ+WyAgMzM4LjEyNzU2Nl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1Niwg YWRkcjogMTYKPDQ+WyAgMzM4LjEyNzg1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA2NTQxCjw0PlsgIDMzOC4xMjc4NjFdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzMjA3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDMyMDc3LCBmbGVuOiA0LCByYm5vOiAzMjA3NywgcmxlbjogMQo8ND5bICAz MzguMTI3ODYyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM1NSwgYWRkcjogMTYKPDQ+WyAgMzM4LjEyNzg2M10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NiwgYWRkcjogMTYKPDQ+WyAgMzM4 LjEyNzg2NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDY1NDEKPDQ+WyAgMzM4LjEyNzg4MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA2NTQyCjw0PlsgIDMzOC4xMjc4ODNdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzMjA3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDMyMDc4LCBmbGVuOiAzLCByYm5vOiAzMjA3OCwgcmxlbjogMQo8ND5bICAzMzgu MTI3ODg0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM1NSwgYWRkcjogMTYKPDQ+WyAgMzM4LjEyNzg4NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NiwgYWRkcjogMTYKPDQ+WyAgMzM4LjEy Nzg4Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1 NDIKPDQ+WyAgMzM4LjEzMTEzM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzNTUsIGFkZHI6IDE2Cjw0PlsgIDMzOC4xMzExMzRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTYsIGFkZHI6IDE2 Cjw0PlsgIDMzOC4xMzU0NjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNjU0Mwo8ND5bICAzMzguMTM1NDY5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzIwODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzMjA4NSwgZmxlbjogNiwgcmJubzogMzIwODUsIHJsZW46IDEKPDQ+WyAgMzM4LjEzNTQ3 MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz NTQsIGFkZHI6IDE2Cjw0PlsgIDMzOC4xMzU0NzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTUsIGFkZHI6IDE2Cjw0PlsgIDMzOC4xMzU0NzFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTQzCjw0 PlsgIDMzOC4xMzU0ODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNjU0NAo8ND5bICAzMzguMTM1NDkwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzIwODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzMjA4NiwgZmxlbjogNSwgcmJubzogMzIwODYsIHJsZW46IDEKPDQ+WyAgMzM4LjEzNTQ5MV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTQs IGFkZHI6IDE2Cjw0PlsgIDMzOC4xMzU0OTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTUsIGFkZHI6IDE2Cjw0PlsgIDMzOC4xMzU0OTNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTQ0Cjw0Plsg IDMzOC4xMzgzNDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzU0LCBhZGRyOiAxNgo8ND5bICAzMzguMTM4MzYyXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU1LCBhZGRyOiAxNgo8ND5bICAz MzguMTQyNDAyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM1NCwgYWRkcjogMTYKPDQ+WyAgMzM4LjE0MjQwNF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1NSwgYWRkcjogMTYKPDQ+WyAgMzM4 LjE0MjcwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA2NTQ1Cjw0PlsgIDMzOC4xNDI3MDVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzMjA5MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMDg5 LCBmbGVuOiAyLCByYm5vOiAzMjA4OSwgcmxlbjogMQo8ND5bICAzMzguMTQyNzE5XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NCwgYWRkcjog MTYKPDQ+WyAgMzM4LjE0MjcxOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM1NSwgYWRkcjogMTYKPDQ+WyAgMzM4LjE0MjcyMF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1NDUKPDQ+WyAgMzM4LjE0 MjczN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2 NTQ2Cjw0PlsgIDMzOC4xNDI3MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA2NTQ2Cjw0PlsgIDMzOC4xNDQ2NDZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzUzLCBhZGRyOiAxNgo8ND5bICAzMzgu MTQ0NjQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzU0LCBhZGRyOiAxNgo8ND5bICAzMzguMTQ4NDQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1MywgYWRkcjogMTYKPDQ+WyAgMzM4LjE0 ODQ1MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM1NCwgYWRkcjogMTYKPDQ+WyAgMzM4LjE0ODYzNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTQ3Cjw0PlsgIDMzOC4xNDg2MzddIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjA5OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDMyMDk3LCBmbGVuOiA0LCByYm5vOiAzMjA5NywgcmxlbjogMQo8 ND5bICAzMzguMTQ4NjM4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM1MywgYWRkcjogMTYKPDQ+WyAgMzM4LjE0ODYzOV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NCwgYWRkcjogMTYKPDQ+ WyAgMzM4LjE0ODYzOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDY1NDcKPDQ+WyAgMzM4LjE0ODY1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTQ4Cjw0PlsgIDMzOC4xNDg2NTddIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjA5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDMyMDk4LCBmbGVuOiAzLCByYm5vOiAzMjA5OCwgcmxlbjogMQo8ND5b ICAzMzguMTQ4NjU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM1MywgYWRkcjogMTYKPDQ+WyAgMzM4LjE0ODY1OF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NCwgYWRkcjogMTYKPDQ+WyAg MzM4LjE0ODY1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDY1NDgKPDQ+WyAgMzM4LjE1MjIzMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOC4xNTIyMzJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTQsIGFk ZHI6IDE2Cjw0PlsgIDMzOC4xNTU3MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNjU0OQo8ND5bICAzMzguMTU1NzM0XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzIxMDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzMjEwNSwgZmxlbjogNiwgcmJubzogMzIxMDUsIHJsZW46IDEKPDQ+WyAgMzM4 LjE1NTczNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOC4xNTU3MzddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOC4x NTU3MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2 NTQ5Cjw0PlsgIDMzOC4xNTU3NTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNjU1MAo8ND5bICAzMzguMTU1NzU2XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzIxMDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzMjEwNiwgZmxlbjogNSwgcmJubzogMzIxMDYsIHJsZW46IDEKPDQ+WyAgMzM4LjE1 NTc1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOC4xNTU3NTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOC4xNTU3 NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTUw Cjw0PlsgIDMzOC4xNTc3MDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzUyLCBhZGRyOiAxNgo8ND5bICAzMzguMTU3NzAxXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzUzLCBhZGRyOiAxNgo8 ND5bICAzMzguMTYzNzMyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM1MiwgYWRkcjogMTYKPDQ+WyAgMzM4LjE2MzczNF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1MywgYWRkcjogMTYKPDQ+ WyAgMzM4LjE2NTAxNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA2NTUxCjw0PlsgIDMzOC4xNjUwMThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzMjExMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDMyMTA5LCBmbGVuOiAyLCByYm5vOiAzMjEwOSwgcmxlbjogMQo8ND5bICAzMzguMTY1MDIwXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1Miwg YWRkcjogMTYKPDQ+WyAgMzM4LjE2NTAyMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MywgYWRkcjogMTYKPDQ+WyAgMzM4LjE2NTAyMl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1NTEKPDQ+WyAg MzM4LjE2NTA0Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA2NTUyCjw0PlsgIDMzOC4xNjUwNDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA2NTUyCjw0PlsgIDMzOC4xNjc2MzBdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzUxLCBhZGRyOiAxNgo8ND5b ICAzMzguMTY3NjMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzUyLCBhZGRyOiAxNgo8ND5bICAzMzguMTcyNjg2XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1MSwgYWRkcjogMTYKPDQ+WyAg MzM4LjE3MjY4OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM1MiwgYWRkcjogMTYKPDQ+WyAgMzM4LjE3MzA4NF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTUzCjw0PlsgIDMzOC4xNzMwOTddIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjExOCwgbmZsZW4xOiAzLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMTE3LCBmbGVuOiA0LCByYm5vOiAzMjExNywgcmxl bjogMQo8ND5bICAzMzguMTczMDk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM1MSwgYWRkcjogMTYKPDQ+WyAgMzM4LjE3MzEwMF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MiwgYWRkcjog MTYKPDQ+WyAgMzM4LjE3MzEwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDY1NTMKPDQ+WyAgMzM4LjE3MzExN10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTU0Cjw0PlsgIDMzOC4xNzMxMTldIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjExOSwgbmZsZW4xOiAyLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMTE4LCBmbGVuOiAzLCByYm5vOiAzMjExOCwgcmxlbjog MQo8ND5bICAzMzguMTczMTIwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM1MSwgYWRkcjogMTYKPDQ+WyAgMzM4LjE3MzEyMV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MiwgYWRkcjogMTYK PDQ+WyAgMzM4LjE3MzEyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDY1NTQKPDQ+WyAgMzM4LjE3NTc3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTEsIGFkZHI6IDE2Cjw0PlsgIDMzOC4xNzU3 ODBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz NTIsIGFkZHI6IDE2Cjw0PlsgIDMzOC4xODAwNjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjU1NQo8ND5bICAzMzguMTgwMDY3XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzIxMjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzMjEyNSwgZmxlbjogNiwgcmJubzogMzIxMjUsIHJsZW46IDEKPDQ+ WyAgMzM4LjE4MDA2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzNTAsIGFkZHI6IDE2Cjw0PlsgIDMzOC4xODAwNzBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTEsIGFkZHI6IDE2Cjw0Plsg IDMzOC4xODAwNzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA2NTU1Cjw0PlsgIDMzOC4xODAwODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNjU1Ngo8ND5bICAzMzguMTgwMDg5XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzIxMjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzMjEyNiwgZmxlbjogNSwgcmJubzogMzIxMjYsIHJsZW46IDEKPDQ+WyAg MzM4LjE4MDA5MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzNTAsIGFkZHI6IDE2Cjw0PlsgIDMzOC4xODAwOTFdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTEsIGFkZHI6IDE2Cjw0PlsgIDMz OC4xODAwOTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA2NTU2Cjw0PlsgIDMzOC4xODI4MDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzUwLCBhZGRyOiAxNgo8ND5bICAzMzguMTgyODAyXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzUxLCBhZGRy OiAxNgo8ND5bICAzMzguMTg2Njc3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM1MCwgYWRkcjogMTYKPDQ+WyAgMzM4LjE4NjY3OF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1MSwgYWRkcjog MTYKPDQ+WyAgMzM4LjE4NzAyMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA2NTU3Cjw0PlsgIDMzOC4xODcwMjVdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzMjEzMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDMyMTI5LCBmbGVuOiAyLCByYm5vOiAzMjEyOSwgcmxlbjogMQo8ND5bICAzMzguMTg3 MDI2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM1MCwgYWRkcjogMTYKPDQ+WyAgMzM4LjE4NzAyN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MSwgYWRkcjogMTYKPDQ+WyAgMzM4LjE4NzAy OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1NTcK PDQ+WyAgMzM4LjE4NzA0NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA2NTU4Cjw0PlsgIDMzOC4xODcwNDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTU4Cjw0PlsgIDMzOC4xODg3OTNdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ5LCBhZGRyOiAx Ngo8ND5bICAzMzguMTg4Nzk1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzUwLCBhZGRyOiAxNgo8ND5bICAzMzguMTk3MzQ4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0OSwgYWRkcjogMTYK PDQ+WyAgMzM4LjE5NzM1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM1MCwgYWRkcjogMTYKPDQ+WyAgMzM4LjE5Nzc2MF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTU5Cjw0PlsgIDMzOC4xOTc3 NjNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjEzOCwgbmZsZW4xOiAz LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMTM3LCBmbGVuOiA0LCByYm5vOiAzMjEz NywgcmxlbjogMQo8ND5bICAzMzguMTk3NzY1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0OSwgYWRkcjogMTYKPDQ+WyAgMzM4LjE5Nzc2Nl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MCwg YWRkcjogMTYKPDQ+WyAgMzM4LjE5Nzc2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDY1NTkKPDQ+WyAgMzM4LjE5Nzc4Nl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTYwCjw0PlsgIDMzOC4xOTc3ODhd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjEzOSwgbmZsZW4xOiAyLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMTM4LCBmbGVuOiAzLCByYm5vOiAzMjEzOCwg cmxlbjogMQo8ND5bICAzMzguMTk3Nzg5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0OSwgYWRkcjogMTYKPDQ+WyAgMzM4LjE5Nzc5MF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MCwgYWRk cjogMTYKPDQ+WyAgMzM4LjE5Nzc5MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDY1NjAKPDQ+WyAgMzM4LjE5OTY4Ml0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDksIGFkZHI6IDE2Cjw0PlsgIDMz OC4xOTk2ODNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzNTAsIGFkZHI6IDE2Cjw0PlsgIDMzOC4yMDUyNDhdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjU2MQo8ND5bICAzMzguMjA1MjUyXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzIxNDYsIG5mbGVuMTogNSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjE0NSwgZmxlbjogNiwgcmJubzogMzIxNDUsIHJsZW46 IDEKPDQ+WyAgMzM4LjIwNTI1M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzNDgsIGFkZHI6IDE2Cjw0PlsgIDMzOC4yMDUyNTRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDksIGFkZHI6IDE2 Cjw0PlsgIDMzOC4yMDUyNTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA2NTYxCjw0PlsgIDMzOC4yMDUyNzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjU2Mgo8ND5bICAzMzguMjA1MjcyXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzIxNDcsIG5mbGVuMTogNCwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzMjE0NiwgZmxlbjogNSwgcmJubzogMzIxNDYsIHJsZW46IDEK PDQ+WyAgMzM4LjIwNTI3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzNDgsIGFkZHI6IDE2Cjw0PlsgIDMzOC4yMDUyNzRdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDksIGFkZHI6IDE2Cjw0 PlsgIDMzOC4yMDUyNzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA2NTYyCjw0PlsgIDMzOC4yMDg1NDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ4LCBhZGRyOiAxNgo8ND5bICAzMzguMjA4NTQx XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ5 LCBhZGRyOiAxNgo8ND5bICAzMzguMjEyMzk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0OCwgYWRkcjogMTYKPDQ+WyAgMzM4LjIxMjQxNF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0OSwg YWRkcjogMTYKPDQ+WyAgMzM4LjIxMzA4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA2NTYzCjw0PlsgIDMzOC4yMTMwOTFdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzMjE1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDMyMTQ5LCBmbGVuOiAyLCByYm5vOiAzMjE0OSwgcmxlbjogMQo8ND5bICAz MzguMjEzMDkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM0OCwgYWRkcjogMTYKPDQ+WyAgMzM4LjIxMzA5M10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0OSwgYWRkcjogMTYKPDQ+WyAgMzM4 LjIxMzA5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDY1NjMKPDQ+WyAgMzM4LjIxMzEwOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA2NTY0Cjw0PlsgIDMzOC4yMTMxMTJdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTY0Cjw0PlsgIDMzOC4yMTU1ODFdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ3LCBh ZGRyOiAxNgo8ND5bICAzMzguMjE1NTgyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzQ4LCBhZGRyOiAxNgo8ND5bICAzMzguMjE4NTU1XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0NywgYWRk cjogMTYKPDQ+WyAgMzM4LjIxODU1N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM0OCwgYWRkcjogMTYKPDQ+WyAgMzM4LjIyMDE0M10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTY1Cjw0PlsgIDMz OC4yMjAxNDZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjE1OCwgbmZs ZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMTU3LCBmbGVuOiA0LCByYm5v OiAzMjE1NywgcmxlbjogMQo8ND5bICAzMzguMjIwMTQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NywgYWRkcjogMTYKPDQ+WyAgMzM4LjIy MDE0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM0OCwgYWRkcjogMTYKPDQ+WyAgMzM4LjIyMDE1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1NjUKPDQ+WyAgMzM4LjIyMDE2NV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTY2Cjw0PlsgIDMzOC4y MjAxNjhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjE1OSwgbmZsZW4x OiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMTU4LCBmbGVuOiAzLCByYm5vOiAz MjE1OCwgcmxlbjogMQo8ND5bICAzMzguMjIwMTY5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NywgYWRkcjogMTYKPDQ+WyAgMzM4LjIyMDE3 MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0 OCwgYWRkcjogMTYKPDQ+WyAgMzM4LjIyMDE3MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDY1NjYKPDQ+WyAgMzM4LjIyMjUwOV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDcsIGFkZHI6IDE2Cjw0 PlsgIDMzOC4yMjI1MTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzNDgsIGFkZHI6IDE2Cjw0PlsgIDMzOC4yMjYzMjhdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjU2Nwo8ND5bICAzMzguMjI2MzMx XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzIxNjYsIG5mbGVuMTogNSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjE2NSwgZmxlbjogNiwgcmJubzogMzIxNjUs IHJsZW46IDEKPDQ+WyAgMzM4LjIyNjMzMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDYsIGFkZHI6IDE2Cjw0PlsgIDMzOC4yMjYzMzNdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDcsIGFk ZHI6IDE2Cjw0PlsgIDMzOC4yMjYzMzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA2NTY3Cjw0PlsgIDMzOC4yMjYzNDldIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjU2OAo8ND5bICAzMzguMjI2MzUxXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzIxNjcsIG5mbGVuMTogNCwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjE2NiwgZmxlbjogNSwgcmJubzogMzIxNjYsIHJs ZW46IDEKPDQ+WyAgMzM4LjIyNjM1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzNDYsIGFkZHI6IDE2Cjw0PlsgIDMzOC4yMjYzNTJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDcsIGFkZHI6 IDE2Cjw0PlsgIDMzOC4yMjYzNTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA2NTY4Cjw0PlsgIDMzOC4yMjk0MTZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ2LCBhZGRyOiAxNgo8ND5bICAzMzgu MjI5NDMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzQ3LCBhZGRyOiAxNgo8ND5bICAzMzguMjMzMzgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0NiwgYWRkcjogMTYKPDQ+WyAgMzM4LjIz MzM4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM0NywgYWRkcjogMTYKPDQ+WyAgMzM4LjIzMzk2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTY5Cjw0PlsgIDMzOC4yMzM5NjhdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjE3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDMyMTY5LCBmbGVuOiAyLCByYm5vOiAzMjE2OSwgcmxlbjogMQo8 ND5bICAzMzguMjMzOTY5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM0NiwgYWRkcjogMTYKPDQ+WyAgMzM4LjIzMzk3MF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NywgYWRkcjogMTYKPDQ+ WyAgMzM4LjIzMzk3MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDY1NjkKPDQ+WyAgMzM4LjIzMzk4N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTcwCjw0PlsgIDMzOC4yMzM5ODldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTcwCjw0PlsgIDMzOC4yMzU2 NzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzQ1LCBhZGRyOiAxNgo8ND5bICAzMzguMjM1Njc2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ2LCBhZGRyOiAxNgo8ND5bICAzMzguMjM4NTA1 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0 NSwgYWRkcjogMTYKPDQ+WyAgMzM4LjIzODUwNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0NiwgYWRkcjogMTYKPDQ+WyAgMzM4LjI0Mjk0MV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTcxCjw0 PlsgIDMzOC4yNDI5NDVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjE3 OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMTc3LCBmbGVuOiA0 LCByYm5vOiAzMjE3NywgcmxlbjogMQo8ND5bICAzMzguMjQyOTQ3XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NSwgYWRkcjogMTYKPDQ+WyAg MzM4LjI0Mjk0OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM0NiwgYWRkcjogMTYKPDQ+WyAgMzM4LjI0Mjk0OV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1NzEKPDQ+WyAgMzM4LjI0Mjk2NF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTcyCjw0Plsg IDMzOC4yNDI5NjddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjE3OSwg bmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMTc4LCBmbGVuOiAzLCBy Ym5vOiAzMjE3OCwgcmxlbjogMQo8ND5bICAzMzguMjQyOTY4XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NSwgYWRkcjogMTYKPDQ+WyAgMzM4 LjI0Mjk2OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM0NiwgYWRkcjogMTYKPDQ+WyAgMzM4LjI0Mjk2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1NzIKPDQ+WyAgMzM4LjI0NTMxNV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDUsIGFkZHI6 IDE2Cjw0PlsgIDMzOC4yNDUzMTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzNDYsIGFkZHI6IDE2Cjw0PlsgIDMzOC4yNTA0NTNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjU3Mwo8ND5bICAzMzgu MjUwNDU3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzIxODYsIG5mbGVu MTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjE4NSwgZmxlbjogNiwgcmJubzog MzIxODUsIHJsZW46IDEKPDQ+WyAgMzM4LjI1MDQ1OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDQsIGFkZHI6IDE2Cjw0PlsgIDMzOC4yNTA0 NTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz NDUsIGFkZHI6IDE2Cjw0PlsgIDMzOC4yNTA0NjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTczCjw0PlsgIDMzOC4yNTA0NzZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjU3NAo8ND5bICAzMzguMjUw NDc4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzIxODcsIG5mbGVuMTog NCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjE4NiwgZmxlbjogNSwgcmJubzogMzIx ODYsIHJsZW46IDEKPDQ+WyAgMzM4LjI1MDQ3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDQsIGFkZHI6IDE2Cjw0PlsgIDMzOC4yNTA0ODBd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDUs IGFkZHI6IDE2Cjw0PlsgIDMzOC4yNTA0ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA2NTc0Cjw0PlsgIDMzOC4yNTMxMDJdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ0LCBhZGRyOiAxNgo8ND5b ICAzMzguMjUzMTAzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzQ1LCBhZGRyOiAxNgo8ND5bICAzMzguMjU2ODQyXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0NCwgYWRkcjogMTYKPDQ+WyAg MzM4LjI1Njg0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM0NSwgYWRkcjogMTYKPDQ+WyAgMzM4LjI1NzUzOF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTc1Cjw0PlsgIDMzOC4yNTc1NDFdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjE5MCwgbmZsZW4xOiAxLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMTg5LCBmbGVuOiAyLCByYm5vOiAzMjE4OSwgcmxl bjogMQo8ND5bICAzMzguMjU3NTQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM0NCwgYWRkcjogMTYKPDQ+WyAgMzM4LjI1NzU0M10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NSwgYWRkcjog MTYKPDQ+WyAgMzM4LjI1NzU0M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDY1NzUKPDQ+WyAgMzM4LjI1NzU1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTc2Cjw0PlsgIDMzOC4yNTc1NjJdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTc2Cjw0PlsgIDMz OC4yNjAxMTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzQzLCBhZGRyOiAxNgo8ND5bICAzMzguMjYwMTEyXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ0LCBhZGRyOiAxNgo8ND5bICAzMzgu MjYzODA3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDM0MywgYWRkcjogMTYKPDQ+WyAgMzM4LjI2MzgwOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0NCwgYWRkcjogMTYKPDQ+WyAgMzM4LjI2 NDYxMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2 NTc3Cjw0PlsgIDMzOC4yNjQ2MTNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzMjE5OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMTk3LCBm bGVuOiA0LCByYm5vOiAzMjE5NywgcmxlbjogMQo8ND5bICAzMzguMjY0NjE1XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MywgYWRkcjogMTYK PDQ+WyAgMzM4LjI2NDYxNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM0NCwgYWRkcjogMTYKPDQ+WyAgMzM4LjI2NDYxNl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1NzcKPDQ+WyAgMzM4LjI2NDYz MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTc4 Cjw0PlsgIDMzOC4yNjQ2MzNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz MjE5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMTk4LCBmbGVu OiAzLCByYm5vOiAzMjE5OCwgcmxlbjogMQo8ND5bICAzMzguMjY0NjM0XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MywgYWRkcjogMTYKPDQ+ WyAgMzM4LjI2NDYzNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM0NCwgYWRkcjogMTYKPDQ+WyAgMzM4LjI2NDYzNV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1NzgKPDQ+WyAgMzM4LjI2NzA4Ml0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDMs IGFkZHI6IDE2Cjw0PlsgIDMzOC4yNjcwODNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDQsIGFkZHI6IDE2Cjw0PlsgIDMzOC4yNzE1NzVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjU3OQo8ND5b ICAzMzguMjcxNTc4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzIyMDYs IG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjIwNSwgZmxlbjogNiwg cmJubzogMzIyMDUsIHJsZW46IDEKPDQ+WyAgMzM4LjI3MTU3OV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDIsIGFkZHI6IDE2Cjw0PlsgIDMz OC4yNzE1ODBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzNDMsIGFkZHI6IDE2Cjw0PlsgIDMzOC4yNzE1ODFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTc5Cjw0PlsgIDMzOC4yNzE1OTVdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjU4MAo8ND5bICAz MzguMjcxNTk3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzIyMDcsIG5m bGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjIwNiwgZmxlbjogNSwgcmJu bzogMzIyMDYsIHJsZW46IDEKPDQ+WyAgMzM4LjI3MTU5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDIsIGFkZHI6IDE2Cjw0PlsgIDMzOC4y NzE1OTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzNDMsIGFkZHI6IDE2Cjw0PlsgIDMzOC4yNzE2MDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTgwCjw0PlsgIDMzOC4yNzQwMDBdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQyLCBhZGRyOiAx Ngo8ND5bICAzMzguMjc0MDAxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzQzLCBhZGRyOiAxNgo8ND5bICAzMzguMjc3NzI5XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0MiwgYWRkcjogMTYK PDQ+WyAgMzM4LjI3NzczMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM0MywgYWRkcjogMTYKPDQ+WyAgMzM4LjI3ODU5NF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTgxCjw0PlsgIDMzOC4yNzg1 OTddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjIxMCwgbmZsZW4xOiAx LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMjA5LCBmbGVuOiAyLCByYm5vOiAzMjIw OSwgcmxlbjogMQo8ND5bICAzMzguMjc4NTk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MiwgYWRkcjogMTYKPDQ+WyAgMzM4LjI3ODU5OV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0Mywg YWRkcjogMTYKPDQ+WyAgMzM4LjI3ODYwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDY1ODEKPDQ+WyAgMzM4LjI3ODYxNF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTgyCjw0PlsgIDMzOC4yNzg2MTdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTgyCjw0 PlsgIDMzOC4yOTAwOTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzQxLCBhZGRyOiAxNgo8ND5bICAzMzguMjkwMDk5XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQyLCBhZGRyOiAxNgo8ND5b ICAzMzguMjk0NjE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDM0MSwgYWRkcjogMTYKPDQ+WyAgMzM4LjI5NDYxOF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0MiwgYWRkcjogMTYKPDQ+WyAg MzM4LjI5NTU1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA2NTgzCjw0PlsgIDMzOC4yOTU1NTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzMjIxOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMy MjE3LCBmbGVuOiA0LCByYm5vOiAzMjIxNywgcmxlbjogMQo8ND5bICAzMzguMjk1NTYxXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MSwgYWRk cjogMTYKPDQ+WyAgMzM4LjI5NTU2MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM0MiwgYWRkcjogMTYKPDQ+WyAgMzM4LjI5NTU2Ml0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1ODMKPDQ+WyAgMzM4 LjI5NTU4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA2NTg0Cjw0PlsgIDMzOC4yOTU1ODVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzMjIxOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMjE4 LCBmbGVuOiAzLCByYm5vOiAzMjIxOCwgcmxlbjogMQo8ND5bICAzMzguMjk1NTg2XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MSwgYWRkcjog MTYKPDQ+WyAgMzM4LjI5NTU4N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM0MiwgYWRkcjogMTYKPDQ+WyAgMzM4LjI5NTU4OF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1ODQKPDQ+WyAgMzM4LjI5 NzkwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzNDEsIGFkZHI6IDE2Cjw0PlsgIDMzOC4yOTc5MDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDIsIGFkZHI6IDE2Cjw0PlsgIDMzOC4zMDI1 OTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjU4 NQo8ND5bICAzMzguMzAyNTk4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MzIyMjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjIyNSwgZmxl bjogNiwgcmJubzogMzIyMjUsIHJsZW46IDEKPDQ+WyAgMzM4LjMwMjU5OV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDAsIGFkZHI6IDE2Cjw0 PlsgIDMzOC4zMDI2MDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzNDEsIGFkZHI6IDE2Cjw0PlsgIDMzOC4zMDI2MDFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTg1Cjw0PlsgIDMzOC4zMDI2MTdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjU4Ngo8 ND5bICAzMzguMzAyNjE5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzIy MjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjIyNiwgZmxlbjog NSwgcmJubzogMzIyMjYsIHJsZW46IDEKPDQ+WyAgMzM4LjMwMjYyMF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDAsIGFkZHI6IDE2Cjw0Plsg IDMzOC4zMDI2MjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzNDEsIGFkZHI6IDE2Cjw0PlsgIDMzOC4zMDI2MjJdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTg2Cjw0PlsgIDMzOC4zMDQ4NDFdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQwLCBh ZGRyOiAxNgo8ND5bICAzMzguMzA0ODQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzQxLCBhZGRyOiAxNgo8ND5bICAzMzguMzA4MTM5XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0MCwgYWRk cjogMTYKPDQ+WyAgMzM4LjMwODE0MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM0MSwgYWRkcjogMTYKPDQ+WyAgMzM4LjMwOTA0OF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTg3Cjw0PlsgIDMz OC4zMDkwNTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjIzMCwgbmZs ZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMjI5LCBmbGVuOiAyLCByYm5v OiAzMjIyOSwgcmxlbjogMQo8ND5bICAzMzguMzA5MDUzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MCwgYWRkcjogMTYKPDQ+WyAgMzM4LjMw OTA1NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM0MSwgYWRkcjogMTYKPDQ+WyAgMzM4LjMwOTA1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1ODcKPDQ+WyAgMzM4LjMwOTA3NF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTg4Cjw0PlsgIDMzOC4z MDkwNzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2 NTg4Cjw0PlsgIDMzOC4zMTE3ODldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzM5LCBhZGRyOiAxNgo8ND5bICAzMzguMzExNzkwXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQwLCBhZGRyOiAx Ngo8ND5bICAzMzguMzE1ODEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDMzOSwgYWRkcjogMTYKPDQ+WyAgMzM4LjMxNTgxM10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0MCwgYWRkcjogMTYK PDQ+WyAgMzM4LjMxNjgyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA2NTg5Cjw0PlsgIDMzOC4zMTY4MjhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzMjIzOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDMyMjM3LCBmbGVuOiA0LCByYm5vOiAzMjIzNywgcmxlbjogMQo8ND5bICAzMzguMzE2ODI5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMz OSwgYWRkcjogMTYKPDQ+WyAgMzM4LjMxNjgzMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MCwgYWRkcjogMTYKPDQ+WyAgMzM4LjMxNjgzMV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1ODkKPDQ+ WyAgMzM4LjMxNjg0N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA2NTkwCjw0PlsgIDMzOC4zMTY4NDldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzMjIzOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDMyMjM4LCBmbGVuOiAzLCByYm5vOiAzMjIzOCwgcmxlbjogMQo8ND5bICAzMzguMzE2ODUwXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzOSwg YWRkcjogMTYKPDQ+WyAgMzM4LjMxNjg1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MCwgYWRkcjogMTYKPDQ+WyAgMzM4LjMxNjg1MV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1OTAKPDQ+WyAg MzM4LjMxODg4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzMzksIGFkZHI6IDE2Cjw0PlsgIDMzOC4zMTg4ODddIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDAsIGFkZHI6IDE2Cjw0PlsgIDMz OC4zMjM3MzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNjU5MQo8ND5bICAzMzguMzIzNzM3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzIyNDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjI0 NSwgZmxlbjogNiwgcmJubzogMzIyNDUsIHJsZW46IDEKPDQ+WyAgMzM4LjMyMzczOV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzgsIGFkZHI6 IDE2Cjw0PlsgIDMzOC4zMjM3MzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzMzksIGFkZHI6IDE2Cjw0PlsgIDMzOC4zMjM3NDBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTkxCjw0PlsgIDMzOC4z MjM3NTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NjU5Mgo8ND5bICAzMzguMzIzNzU3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzIyNDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjI0Niwg ZmxlbjogNSwgcmJubzogMzIyNDYsIHJsZW46IDEKPDQ+WyAgMzM4LjMyMzc1OF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzgsIGFkZHI6IDE2 Cjw0PlsgIDMzOC4zMjM3NTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzMzksIGFkZHI6IDE2Cjw0PlsgIDMzOC4zMjM3NjBdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTkyCjw0PlsgIDMzOC4zMjYw OTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzM4LCBhZGRyOiAxNgo8ND5bICAzMzguMzI2MDkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM5LCBhZGRyOiAxNgo8ND5bICAzMzguMzI4ODA4 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMz OCwgYWRkcjogMTYKPDQ+WyAgMzM4LjMyODgxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzOSwgYWRkcjogMTYKPDQ+WyAgMzM4LjMyOTc0OF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTkzCjw0 PlsgIDMzOC4zMjk3NTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjI1 MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMjQ5LCBmbGVuOiAy LCByYm5vOiAzMjI0OSwgcmxlbjogMQo8ND5bICAzMzguMzI5NzUyXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzOCwgYWRkcjogMTYKPDQ+WyAg MzM4LjMyOTc1M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDMzOSwgYWRkcjogMTYKPDQ+WyAgMzM4LjMyOTc1NF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1OTMKPDQ+WyAgMzM4LjMyOTc3MF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NTk0Cjw0Plsg IDMzOC4zMjk3NzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA2NTk0Cjw0PlsgIDMzOC4zMzMwODVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM3LCBhZGRyOiAxNgo8ND5bICAzMzguMzMzMDg2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM4LCBh ZGRyOiAxNgo8ND5bICAzMzguMzM5MTY3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzNywgYWRkcjogMTYKPDQ+WyAgMzM4LjMzOTE2OV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzOCwgYWRk cjogMTYKPDQ+WyAgMzM4LjM0MDY3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA2NTk1Cjw0PlsgIDMzOC4zNDA2NzldIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzMjI1OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDMyMjU3LCBmbGVuOiA0LCByYm5vOiAzMjI1NywgcmxlbjogMQo8ND5bICAzMzgu MzQwNjgxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDMzNywgYWRkcjogMTYKPDQ+WyAgMzM4LjM0MDY4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzOCwgYWRkcjogMTYKPDQ+WyAgMzM4LjM0 MDY4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1 OTUKPDQ+WyAgMzM4LjM0MDY5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA2NTk2Cjw0PlsgIDMzOC4zNDA3MDJdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzMjI1OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDMyMjU4LCBmbGVuOiAzLCByYm5vOiAzMjI1OCwgcmxlbjogMQo8ND5bICAzMzguMzQw NzAzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDMzNywgYWRkcjogMTYKPDQ+WyAgMzM4LjM0MDcwM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzOCwgYWRkcjogMTYKPDQ+WyAgMzM4LjM0MDcw NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1OTYK PDQ+WyAgMzM4LjM0Mjg3MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzMzcsIGFkZHI6IDE2Cjw0PlsgIDMzOC4zNDI4NzJdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzgsIGFkZHI6IDE2Cjw0 PlsgIDMzOC4zNDc4MDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNjU5Nwo8ND5bICAzMzguMzQ3ODA1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzIyNjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzMjI2NSwgZmxlbjogNiwgcmJubzogMzIyNjUsIHJsZW46IDEKPDQ+WyAgMzM4LjM0NzgwNl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzYs IGFkZHI6IDE2Cjw0PlsgIDMzOC4zNDc4MDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzcsIGFkZHI6IDE2Cjw0PlsgIDMzOC4zNDc4MDhdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTk3Cjw0Plsg IDMzOC4zNDc4MjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNjU5OAo8ND5bICAzMzguMzQ3ODI2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzIyNjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz MjI2NiwgZmxlbjogNSwgcmJubzogMzIyNjYsIHJsZW46IDEKPDQ+WyAgMzM4LjM0NzgyN10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzYsIGFk ZHI6IDE2Cjw0PlsgIDMzOC4zNDc4MjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzMzcsIGFkZHI6IDE2Cjw0PlsgIDMzOC4zNDc4MjhdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NTk4Cjw0PlsgIDMz OC4zNTAwMjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzM2LCBhZGRyOiAxNgo8ND5bICAzMzguMzUwMDI1XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM3LCBhZGRyOiAxNgo8ND5bICAzMzgu MzUzNzM1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDMzNiwgYWRkcjogMTYKPDQ+WyAgMzM4LjM1MzczNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzNywgYWRkcjogMTYKPDQ+WyAgMzM4LjM1 NDkyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2 NTk5Cjw0PlsgIDMzOC4zNTQ5MjRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzMjI3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMjY5LCBm bGVuOiAyLCByYm5vOiAzMjI2OSwgcmxlbjogMQo8ND5bICAzMzguMzU0OTI1XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNiwgYWRkcjogMTYK PDQ+WyAgMzM4LjM1NDkyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDMzNywgYWRkcjogMTYKPDQ+WyAgMzM4LjM1NDkyN10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY1OTkKPDQ+WyAgMzM4LjM1NDk0 Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjAw Cjw0PlsgIDMzOC4zNTQ5NDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA2NjAwCjw0PlsgIDMzOC4zNTY5ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM1LCBhZGRyOiAxNgo8ND5bICAzMzguMzU2 OTg1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzM2LCBhZGRyOiAxNgo8ND5bICAzMzguMzYwMTUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzNSwgYWRkcjogMTYKPDQ+WyAgMzM4LjM2MDE1 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMz NiwgYWRkcjogMTYKPDQ+WyAgMzM4LjM2MjI0M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjAxCjw0PlsgIDMzOC4zNjIyNDZdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjI3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDMyMjc3LCBmbGVuOiA0LCByYm5vOiAzMjI3NywgcmxlbjogMQo8ND5b ICAzMzguMzYyMjQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMzNSwgYWRkcjogMTYKPDQ+WyAgMzM4LjM2MjI0OF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNiwgYWRkcjogMTYKPDQ+WyAg MzM4LjM2MjI0OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDY2MDEKPDQ+WyAgMzM4LjM2MjI2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA2NjAyCjw0PlsgIDMzOC4zNjIyNjhdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzMjI3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDMyMjc4LCBmbGVuOiAzLCByYm5vOiAzMjI3OCwgcmxlbjogMQo8ND5bICAz MzguMzYyMjY5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDMzNSwgYWRkcjogMTYKPDQ+WyAgMzM4LjM2MjI3MF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNiwgYWRkcjogMTYKPDQ+WyAgMzM4 LjM2MjI3MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDY2MDIKPDQ+WyAgMzM4LjM2MzkzMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzMzUsIGFkZHI6IDE2Cjw0PlsgIDMzOC4zNjM5MzNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzYsIGFkZHI6 IDE2Cjw0PlsgIDMzOC4zNjg4MzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNjYwMwo8ND5bICAzMzguMzY4ODM5XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzIyODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzMjI4NSwgZmxlbjogNiwgcmJubzogMzIyODUsIHJsZW46IDEKPDQ+WyAgMzM4LjM2 ODg0MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzMzQsIGFkZHI6IDE2Cjw0PlsgIDMzOC4zNjg4NDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzUsIGFkZHI6IDE2Cjw0PlsgIDMzOC4zNjg4 NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NjAz Cjw0PlsgIDMzOC4zNjg4NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNjYwNAo8ND5bICAzMzguMzY4ODYwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzIyODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzMjI4NiwgZmxlbjogNSwgcmJubzogMzIyODYsIHJsZW46IDEKPDQ+WyAgMzM4LjM2ODg2 MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz MzQsIGFkZHI6IDE2Cjw0PlsgIDMzOC4zNjg4NjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzUsIGFkZHI6IDE2Cjw0PlsgIDMzOC4zNjg4NjJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NjA0Cjw0 PlsgIDMzOC4zNzAxOTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzM0LCBhZGRyOiAxNgo8ND5bICAzMzguMzcwMTk0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM1LCBhZGRyOiAxNgo8ND5b ICAzMzguMzc0MjE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDMzNCwgYWRkcjogMTYKPDQ+WyAgMzM4LjM3NDIyMF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzNSwgYWRkcjogMTYKPDQ+WyAg MzM4LjM3NzQ5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA2NjA1Cjw0PlsgIDMzOC4zNzc1MDRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzMjI5MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMy Mjg5LCBmbGVuOiAyLCByYm5vOiAzMjI4OSwgcmxlbjogMQo8ND5bICAzMzguMzc3NTA2XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNCwgYWRk cjogMTYKPDQ+WyAgMzM4LjM3NzUwN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMzNSwgYWRkcjogMTYKPDQ+WyAgMzM4LjM3NzUwN10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY2MDUKPDQ+WyAgMzM4 LjM3NzUyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA2NjA2Cjw0PlsgIDMzOC4zNzc1MjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA2NjA2Cjw0PlsgIDMzOC4zNzk4MDZdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzMzLCBhZGRyOiAxNgo8ND5bICAz MzguMzc5ODA3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzM0LCBhZGRyOiAxNgo8ND5bICAzMzguMzg0MTkyXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzMywgYWRkcjogMTYKPDQ+WyAgMzM4 LjM4NDE5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDMzNCwgYWRkcjogMTYKPDQ+WyAgMzM4LjM4NTg2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjA3Cjw0PlsgIDMzOC4zODU4NjldIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjI5OCwgbmZsZW4xOiAzLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMjk3LCBmbGVuOiA0LCByYm5vOiAzMjI5Nywgcmxlbjog MQo8ND5bICAzMzguMzg1ODcxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDMzMywgYWRkcjogMTYKPDQ+WyAgMzM4LjM4NTg3Ml0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNCwgYWRkcjogMTYK PDQ+WyAgMzM4LjM4NTg3Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDY2MDcKPDQ+WyAgMzM4LjM4NTg4OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjA4Cjw0PlsgIDMzOC4zODU4OTFdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjI5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDMyMjk4LCBmbGVuOiAzLCByYm5vOiAzMjI5OCwgcmxlbjogMQo8 ND5bICAzMzguMzg1ODkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDMzMywgYWRkcjogMTYKPDQ+WyAgMzM4LjM4NTg5M10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNCwgYWRkcjogMTYKPDQ+ WyAgMzM4LjM4NTg5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDY2MDgKPDQ+WyAgMzM4LjM4NzkzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzMsIGFkZHI6IDE2Cjw0PlsgIDMzOC4zODc5MzZd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzQs IGFkZHI6IDE2Cjw0PlsgIDMzOC4zOTMyMzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNjYwOQo8ND5bICAzMzguMzkzMjM5XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzIzMDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzMjMwNSwgZmxlbjogNiwgcmJubzogMzIzMDUsIHJsZW46IDEKPDQ+WyAg MzM4LjM5MzI0MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzMzIsIGFkZHI6IDE2Cjw0PlsgIDMzOC4zOTMyNDFdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzMsIGFkZHI6IDE2Cjw0PlsgIDMz OC4zOTMyNDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA2NjA5Cjw0PlsgIDMzOC4zOTMyNTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNjYxMAo8ND5bICAzMzguMzkzMjU5XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzIzMDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzMjMwNiwgZmxlbjogNSwgcmJubzogMzIzMDYsIHJsZW46IDEKPDQ+WyAgMzM4 LjM5MzI2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzMzIsIGFkZHI6IDE2Cjw0PlsgIDMzOC4zOTMyNjFdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzMsIGFkZHI6IDE2Cjw0PlsgIDMzOC4z OTMyNjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2 NjEwCjw0PlsgIDMzOC4zOTUwOTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzMyLCBhZGRyOiAxNgo8ND5bICAzMzguMzk1MDkyXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzMzLCBhZGRyOiAx Ngo8ND5bICAzMzguMzk3Njg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDMzMiwgYWRkcjogMTYKPDQ+WyAgMzM4LjM5NzY4OV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzMywgYWRkcjogMTYK PDQ+WyAgMzM4LjM5OTk4OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA2NjExCjw0PlsgIDMzOC4zOTk5OTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzMjMxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDMyMzA5LCBmbGVuOiAyLCByYm5vOiAzMjMwOSwgcmxlbjogMQo8ND5bICAzMzguMzk5OTky XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMz MiwgYWRkcjogMTYKPDQ+WyAgMzM4LjM5OTk5M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMywgYWRkcjogMTYKPDQ+WyAgMzM4LjM5OTk5NF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY2MTEKPDQ+ WyAgMzM4LjQwMDAwOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA2NjEyCjw0PlsgIDMzOC40MDAwMTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NjEyCjw0PlsgIDMzOC40MDIwMDZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzMxLCBhZGRyOiAxNgo8 ND5bICAzMzguNDAyMDA3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzMyLCBhZGRyOiAxNgo8ND5bICAzMzguNDA1NTY2XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzMSwgYWRkcjogMTYKPDQ+ WyAgMzM4LjQwNTU2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDMzMiwgYWRkcjogMTYKPDQ+WyAgMzM4LjQwNzA1MF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjEzCjw0PlsgIDMzOC40MDcwNTNd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjMxOCwgbmZsZW4xOiAzLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMzE3LCBmbGVuOiA0LCByYm5vOiAzMjMxNywg cmxlbjogMQo8ND5bICAzMzguNDA3MDU0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMSwgYWRkcjogMTYKPDQ+WyAgMzM4LjQwNzA1NV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMiwgYWRk cjogMTYKPDQ+WyAgMzM4LjQwNzA1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDY2MTMKPDQ+WyAgMzM4LjQwNzA3MF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjE0Cjw0PlsgIDMzOC40MDcwNzJdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjMxOSwgbmZsZW4xOiAyLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMzE4LCBmbGVuOiAzLCByYm5vOiAzMjMxOCwgcmxl bjogMQo8ND5bICAzMzguNDA3MDczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMzMSwgYWRkcjogMTYKPDQ+WyAgMzM4LjQwNzA3NF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMiwgYWRkcjog MTYKPDQ+WyAgMzM4LjQwNzA3NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDY2MTQKPDQ+WyAgMzM4LjQxNzQyMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzEsIGFkZHI6IDE2Cjw0PlsgIDMzOC40 MTc0MjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzMzIsIGFkZHI6IDE2Cjw0PlsgIDMzOC40MjM0ODldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjYxNQo8ND5bICAzMzguNDIzNDkzXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzIzMjYsIG5mbGVuMTogNSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzMjMyNSwgZmxlbjogNiwgcmJubzogMzIzMjUsIHJsZW46IDEK PDQ+WyAgMzM4LjQyMzQ5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzMzAsIGFkZHI6IDE2Cjw0PlsgIDMzOC40MjM0OTVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzEsIGFkZHI6IDE2Cjw0 PlsgIDMzOC40MjM0OTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA2NjE1Cjw0PlsgIDMzOC40MjM1MTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjYxNgo8ND5bICAzMzguNDIzNTE3XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzIzMjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzMjMyNiwgZmxlbjogNSwgcmJubzogMzIzMjYsIHJsZW46IDEKPDQ+ WyAgMzM4LjQyMzUxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzMzAsIGFkZHI6IDE2Cjw0PlsgIDMzOC40MjM1MTldIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzEsIGFkZHI6IDE2Cjw0Plsg IDMzOC40MjM1MjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA2NjE2Cjw0PlsgIDMzOC40MjU0MzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzMwLCBhZGRyOiAxNgo8ND5bICAzMzguNDI1NDM3XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzMxLCBh ZGRyOiAxNgo8ND5bICAzMzguNDI5MDgwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzMCwgYWRkcjogMTYKPDQ+WyAgMzM4LjQyOTA4Ml0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzMSwgYWRk cjogMTYKPDQ+WyAgMzM4LjQzMDUxNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA2NjE3Cjw0PlsgIDMzOC40MzA1MThdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzMjMzMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDMyMzI5LCBmbGVuOiAyLCByYm5vOiAzMjMyOSwgcmxlbjogMQo8ND5bICAzMzgu NDMwNTIwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDMzMCwgYWRkcjogMTYKPDQ+WyAgMzM4LjQzMDUyMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMSwgYWRkcjogMTYKPDQ+WyAgMzM4LjQz MDUyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY2 MTcKPDQ+WyAgMzM4LjQzMDUzN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA2NjE4Cjw0PlsgIDMzOC40MzA1MzldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NjE4Cjw0PlsgIDMzOC40MzI3MzVdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI5LCBhZGRy OiAxNgo8ND5bICAzMzguNDMyNzM2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzMwLCBhZGRyOiAxNgo8ND5bICAzMzguNDM2MjU2XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyOSwgYWRkcjog MTYKPDQ+WyAgMzM4LjQzNjI1N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDMzMCwgYWRkcjogMTYKPDQ+WyAgMzM4LjQzNzk3NV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjE5Cjw0PlsgIDMzOC40 Mzc5NzhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjMzOCwgbmZsZW4x OiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMzM3LCBmbGVuOiA0LCByYm5vOiAz MjMzNywgcmxlbjogMQo8ND5bICAzMzguNDM3OTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyOSwgYWRkcjogMTYKPDQ+WyAgMzM4LjQzNzk4 MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMz MCwgYWRkcjogMTYKPDQ+WyAgMzM4LjQzNzk4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDY2MTkKPDQ+WyAgMzM4LjQzNzk5NV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjIwCjw0PlsgIDMzOC40Mzc5 OTddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjMzOSwgbmZsZW4xOiAy LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMzM4LCBmbGVuOiAzLCByYm5vOiAzMjMz OCwgcmxlbjogMQo8ND5bICAzMzguNDM3OTk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyOSwgYWRkcjogMTYKPDQ+WyAgMzM4LjQzNzk5OV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMCwg YWRkcjogMTYKPDQ+WyAgMzM4LjQzNzk5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDY2MjAKPDQ+WyAgMzM4LjQzOTc3OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjksIGFkZHI6IDE2Cjw0Plsg IDMzOC40Mzk3ODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzMzAsIGFkZHI6IDE2Cjw0PlsgIDMzOC40NDQ2OTVdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjYyMQo8ND5bICAzMzguNDQ0Njk4XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzIzNDYsIG5mbGVuMTogNSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjM0NSwgZmxlbjogNiwgcmJubzogMzIzNDUsIHJs ZW46IDEKPDQ+WyAgMzM4LjQ0NDcwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzMjgsIGFkZHI6IDE2Cjw0PlsgIDMzOC40NDQ3MDBdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjksIGFkZHI6 IDE2Cjw0PlsgIDMzOC40NDQ3MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA2NjIxCjw0PlsgIDMzOC40NDQ3MThdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjYyMgo8ND5bICAzMzguNDQ0NzIxXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzIzNDcsIG5mbGVuMTogNCwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjM0NiwgZmxlbjogNSwgcmJubzogMzIzNDYsIHJsZW46 IDEKPDQ+WyAgMzM4LjQ0NDcyMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzMjgsIGFkZHI6IDE2Cjw0PlsgIDMzOC40NDQ3MjJdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjksIGFkZHI6IDE2 Cjw0PlsgIDMzOC40NDQ3MjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA2NjIyCjw0PlsgIDMzOC40NDY3NDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI4LCBhZGRyOiAxNgo8ND5bICAzMzguNDQ2 NzQyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzI5LCBhZGRyOiAxNgo8ND5bICAzMzguNDU0OTYyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyOCwgYWRkcjogMTYKPDQ+WyAgMzM4LjQ1NDk2 NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMy OSwgYWRkcjogMTYKPDQ+WyAgMzM4LjQ1NjcyMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjIzCjw0PlsgIDMzOC40NTY3MjVdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjM1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDMyMzQ5LCBmbGVuOiAyLCByYm5vOiAzMjM0OSwgcmxlbjogMQo8ND5b ICAzMzguNDU2NzI3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMyOCwgYWRkcjogMTYKPDQ+WyAgMzM4LjQ1NjcyOF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyOSwgYWRkcjogMTYKPDQ+WyAg MzM4LjQ1NjcyOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDY2MjMKPDQ+WyAgMzM4LjQ1Njc0OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA2NjI0Cjw0PlsgIDMzOC40NTY3NTNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NjI0Cjw0PlsgIDMzOC40NTg4NDRd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI3 LCBhZGRyOiAxNgo8ND5bICAzMzguNDU4ODQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI4LCBhZGRyOiAxNgo8ND5bICAzMzguNDYyNjk2XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyNywg YWRkcjogMTYKPDQ+WyAgMzM4LjQ2MjY5OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyOCwgYWRkcjogMTYKPDQ+WyAgMzM4LjQ2NDc0MV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjI1Cjw0Plsg IDMzOC40NjQ3NDRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjM1OCwg bmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMzU3LCBmbGVuOiA0LCBy Ym5vOiAzMjM1NywgcmxlbjogMQo8ND5bICAzMzguNDY0NzQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNywgYWRkcjogMTYKPDQ+WyAgMzM4 LjQ2NDc0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDMyOCwgYWRkcjogMTYKPDQ+WyAgMzM4LjQ2NDc0N10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY2MjUKPDQ+WyAgMzM4LjQ2NDc2NF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjI2Cjw0PlsgIDMz OC40NjQ3NjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjM1OSwgbmZs ZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMzU4LCBmbGVuOiAzLCByYm5v OiAzMjM1OCwgcmxlbjogMQo8ND5bICAzMzguNDY0NzY3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNywgYWRkcjogMTYKPDQ+WyAgMzM4LjQ2 NDc2OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDMyOCwgYWRkcjogMTYKPDQ+WyAgMzM4LjQ2NDc2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY2MjYKPDQ+WyAgMzM4LjQ2NjMyMV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjcsIGFkZHI6IDE2 Cjw0PlsgIDMzOC40NjYzMjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzMjgsIGFkZHI6IDE2Cjw0PlsgIDMzOC40NzE0NTBdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjYyNwo8ND5bICAzMzguNDcx NDUzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzIzNjYsIG5mbGVuMTog NSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjM2NSwgZmxlbjogNiwgcmJubzogMzIz NjUsIHJsZW46IDEKPDQ+WyAgMzM4LjQ3MTQ1NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjYsIGFkZHI6IDE2Cjw0PlsgIDMzOC40NzE0NTRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjcs IGFkZHI6IDE2Cjw0PlsgIDMzOC40NzE0NTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA2NjI3Cjw0PlsgIDMzOC40NzE0NzJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjYyOAo8ND5bICAzMzguNDcxNDc1 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzIzNjcsIG5mbGVuMTogNCwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjM2NiwgZmxlbjogNSwgcmJubzogMzIzNjYs IHJsZW46IDEKPDQ+WyAgMzM4LjQ3MTQ3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjYsIGFkZHI6IDE2Cjw0PlsgIDMzOC40NzE0NzZdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjcsIGFk ZHI6IDE2Cjw0PlsgIDMzOC40NzE0NzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA2NjI4Cjw0PlsgIDMzOC40NzMzMjVdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI2LCBhZGRyOiAxNgo8ND5bICAz MzguNDczMzI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzI3LCBhZGRyOiAxNgo8ND5bICAzMzguNDc2NDcwXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyNiwgYWRkcjogMTYKPDQ+WyAgMzM4 LjQ3NjQ3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDMyNywgYWRkcjogMTYKPDQ+WyAgMzM4LjQ3ODYyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjI5Cjw0PlsgIDMzOC40Nzg2MjhdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjM3MCwgbmZsZW4xOiAxLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMzY5LCBmbGVuOiAyLCByYm5vOiAzMjM2OSwgcmxlbjog MQo8ND5bICAzMzguNDc4NjI5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDMyNiwgYWRkcjogMTYKPDQ+WyAgMzM4LjQ3ODYzMF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNywgYWRkcjogMTYK PDQ+WyAgMzM4LjQ3ODYzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDY2MjkKPDQ+WyAgMzM4LjQ3ODY0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjMwCjw0PlsgIDMzOC40Nzg2NTBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NjMwCjw0PlsgIDMzOC40 ODAxNDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzI1LCBhZGRyOiAxNgo8ND5bICAzMzguNDgwMTQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI2LCBhZGRyOiAxNgo8ND5bICAzMzguNDgz NjkwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDMyNSwgYWRkcjogMTYKPDQ+WyAgMzM4LjQ4MzY5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyNiwgYWRkcjogMTYKPDQ+WyAgMzM4LjQ4OTUy MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjMx Cjw0PlsgIDMzOC40ODk1MjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz MjM3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMzc3LCBmbGVu OiA0LCByYm5vOiAzMjM3NywgcmxlbjogMQo8ND5bICAzMzguNDg5NTI4XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNSwgYWRkcjogMTYKPDQ+ WyAgMzM4LjQ4OTUyOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMyNiwgYWRkcjogMTYKPDQ+WyAgMzM4LjQ4OTUzMF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY2MzEKPDQ+WyAgMzM4LjQ4OTU1MV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjMyCjw0 PlsgIDMzOC40ODk1NTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjM3 OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMzc4LCBmbGVuOiAz LCByYm5vOiAzMjM3OCwgcmxlbjogMQo8ND5bICAzMzguNDg5NTU1XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNSwgYWRkcjogMTYKPDQ+WyAg MzM4LjQ4OTU1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDMyNiwgYWRkcjogMTYKPDQ+WyAgMzM4LjQ4OTU1N10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY2MzIKPDQ+WyAgMzM4LjQ5MTk2Nl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjUsIGFk ZHI6IDE2Cjw0PlsgIDMzOC40OTE5NjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzMjYsIGFkZHI6IDE2Cjw0PlsgIDMzOC40OTgwNTddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjYzMwo8ND5bICAz MzguNDk4MDYxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzIzODYsIG5m bGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjM4NSwgZmxlbjogNiwgcmJu bzogMzIzODUsIHJsZW46IDEKPDQ+WyAgMzM4LjQ5ODA2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjQsIGFkZHI6IDE2Cjw0PlsgIDMzOC40 OTgwNjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzMjUsIGFkZHI6IDE2Cjw0PlsgIDMzOC40OTgwNjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NjMzCjw0PlsgIDMzOC40OTgwODJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjYzNAo8ND5bICAzMzgu NDk4MDg1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzIzODcsIG5mbGVu MTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjM4NiwgZmxlbjogNSwgcmJubzog MzIzODYsIHJsZW46IDEKPDQ+WyAgMzM4LjQ5ODA4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjQsIGFkZHI6IDE2Cjw0PlsgIDMzOC40OTgw ODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz MjUsIGFkZHI6IDE2Cjw0PlsgIDMzOC40OTgwODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NjM0Cjw0PlsgIDMzOC40OTk1OTZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI0LCBhZGRyOiAxNgo8 ND5bICAzMzguNDk5NTk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzI1LCBhZGRyOiAxNgo8ND5bICAzMzguNTAzMDAxXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyNCwgYWRkcjogMTYKPDQ+ WyAgMzM4LjUwMzAwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDMyNSwgYWRkcjogMTYKPDQ+WyAgMzM4LjUwNTIwMV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjM1Cjw0PlsgIDMzOC41MDUyMDRd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjM5MCwgbmZsZW4xOiAxLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMzg5LCBmbGVuOiAyLCByYm5vOiAzMjM4OSwg cmxlbjogMQo8ND5bICAzMzguNTA1MjA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNCwgYWRkcjogMTYKPDQ+WyAgMzM4LjUwNTIwNl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNSwgYWRk cjogMTYKPDQ+WyAgMzM4LjUwNTIwN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDY2MzUKPDQ+WyAgMzM4LjUwNTIyM10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjM2Cjw0PlsgIDMzOC41MDUyMjZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NjM2Cjw0Plsg IDMzOC41MDY3ODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzIzLCBhZGRyOiAxNgo8ND5bICAzMzguNTA2ODAzXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI0LCBhZGRyOiAxNgo8ND5bICAz MzguNTEwMDk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDMyMywgYWRkcjogMTYKPDQ+WyAgMzM4LjUxMDA5OF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyNCwgYWRkcjogMTYKPDQ+WyAgMzM4 LjUxMjIyMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA2NjM3Cjw0PlsgIDMzOC41MTIyMjVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzMjM5OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMzk3 LCBmbGVuOiA0LCByYm5vOiAzMjM5NywgcmxlbjogMQo8ND5bICAzMzguNTEyMjI2XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMywgYWRkcjog MTYKPDQ+WyAgMzM4LjUxMjIyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDMyNCwgYWRkcjogMTYKPDQ+WyAgMzM4LjUxMjIyN10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY2MzcKPDQ+WyAgMzM4LjUx MjI0M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2 NjM4Cjw0PlsgIDMzOC41MTIyNDZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzMjM5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyMzk4LCBm bGVuOiAzLCByYm5vOiAzMjM5OCwgcmxlbjogMQo8ND5bICAzMzguNTEyMjQ2XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMywgYWRkcjogMTYK PDQ+WyAgMzM4LjUxMjI0N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDMyNCwgYWRkcjogMTYKPDQ+WyAgMzM4LjUxMjI0OF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY2MzgKPDQ+WyAgMzM4LjUxMzcx MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz MjMsIGFkZHI6IDE2Cjw0PlsgIDMzOC41MTM3MTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjQsIGFkZHI6IDE2Cjw0PlsgIDMzOC41MTg2Mzhd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjYzOQo8 ND5bICAzMzguNTE4NjQwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI0 MDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjQwNSwgZmxlbjog NiwgcmJubzogMzI0MDUsIHJsZW46IDEKPDQ+WyAgMzM4LjUxODY0MV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjIsIGFkZHI6IDE2Cjw0Plsg IDMzOC41MTg2NDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzMjMsIGFkZHI6IDE2Cjw0PlsgIDMzOC41MTg2NDNdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NjM5Cjw0PlsgIDMzOC41MTg2NTldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjY0MAo8ND5b ICAzMzguNTE4NjYxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI0MDcs IG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjQwNiwgZmxlbjogNSwg cmJubzogMzI0MDYsIHJsZW46IDEKPDQ+WyAgMzM4LjUxODY2Ml0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjIsIGFkZHI6IDE2Cjw0PlsgIDMz OC41MTg2NjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzMjMsIGFkZHI6IDE2Cjw0PlsgIDMzOC41MTg2NjNdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NjQwCjw0PlsgIDMzOC41MjAzNDRdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzIyLCBhZGRy OiAxNgo8ND5bICAzMzguNTIwMzQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzIzLCBhZGRyOiAxNgo8ND5bICAzMzguNTIzOTQ0XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyMiwgYWRkcjog MTYKPDQ+WyAgMzM4LjUyMzk2MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDMyMywgYWRkcjogMTYKPDQ+WyAgMzM4LjUyNTc3Ml0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjQxCjw0PlsgIDMzOC41 MjU3NzVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjQxMCwgbmZsZW4x OiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyNDA5LCBmbGVuOiAyLCByYm5vOiAz MjQwOSwgcmxlbjogMQo8ND5bICAzMzguNTI1Nzc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMiwgYWRkcjogMTYKPDQ+WyAgMzM4LjUyNTc3 N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMy MywgYWRkcjogMTYKPDQ+WyAgMzM4LjUyNTc3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDY2NDEKPDQ+WyAgMzM4LjUyNTc5Nl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjQyCjw0PlsgIDMzOC41MjU3 OThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NjQy Cjw0PlsgIDMzOC41MjY2MzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzIxLCBhZGRyOiAxNgo8ND5bICAzMzguNTI2NjM2XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzIyLCBhZGRyOiAxNgo8 ND5bICAzMzguNTI5MTExXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDMyMSwgYWRkcjogMTYKPDQ+WyAgMzM4LjUyOTExM10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyMiwgYWRkcjogMTYKPDQ+ WyAgMzM4LjUzMzYzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA2NjQzCjw0PlsgIDMzOC41MzM2MzVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzMjQxOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDMyNDE3LCBmbGVuOiA0LCByYm5vOiAzMjQxNywgcmxlbjogMQo8ND5bICAzMzguNTMzNjM3XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMSwg YWRkcjogMTYKPDQ+WyAgMzM4LjUzMzYzOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMiwgYWRkcjogMTYKPDQ+WyAgMzM4LjUzMzYzOF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY2NDMKPDQ+WyAg MzM4LjUzMzY1Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA2NjQ0Cjw0PlsgIDMzOC41MzM2NTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzMjQxOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMy NDE4LCBmbGVuOiAzLCByYm5vOiAzMjQxOCwgcmxlbjogMQo8ND5bICAzMzguNTMzNjYwXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMSwgYWRk cjogMTYKPDQ+WyAgMzM4LjUzMzY2MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMyMiwgYWRkcjogMTYKPDQ+WyAgMzM4LjUzMzY2MV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY2NDQKPDQ+WyAgMzM4 LjUzNDg5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzMjEsIGFkZHI6IDE2Cjw0PlsgIDMzOC41MzQ4OThdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjIsIGFkZHI6IDE2Cjw0PlsgIDMzOC41 NDA5MDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NjY0NQo8ND5bICAzMzguNTQwOTA2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzI0MjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjQyNSwg ZmxlbjogNiwgcmJubzogMzI0MjUsIHJsZW46IDEKPDQ+WyAgMzM4LjU0MDkwN10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjAsIGFkZHI6IDE2 Cjw0PlsgIDMzOC41NDA5MDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzMjEsIGFkZHI6IDE2Cjw0PlsgIDMzOC41NDA5MDldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NjQ1Cjw0PlsgIDMzOC41NDA5 MjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjY0 Ngo8ND5bICAzMzguNTQwOTI5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MzI0MjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjQyNiwgZmxl bjogNSwgcmJubzogMzI0MjYsIHJsZW46IDEKPDQ+WyAgMzM4LjU0MDkzMF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjAsIGFkZHI6IDE2Cjw0 PlsgIDMzOC41NDA5MzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzMjEsIGFkZHI6IDE2Cjw0PlsgIDMzOC41NDA5MzJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NjQ2Cjw0PlsgIDMzOC41NDI0NTRd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzIw LCBhZGRyOiAxNgo8ND5bICAzMzguNTQyNDU2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzIxLCBhZGRyOiAxNgo8ND5bICAzMzguNTQ1OTgyXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyMCwg YWRkcjogMTYKPDQ+WyAgMzM4LjU0NTk4M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyMSwgYWRkcjogMTYKPDQ+WyAgMzM4LjU0Nzk4OF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjQ3Cjw0Plsg IDMzOC41NDc5OTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjQzMCwg bmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyNDI5LCBmbGVuOiAyLCBy Ym5vOiAzMjQyOSwgcmxlbjogMQo8ND5bICAzMzguNTQ3OTkyXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMCwgYWRkcjogMTYKPDQ+WyAgMzM4 LjU0Nzk5M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDMyMSwgYWRkcjogMTYKPDQ+WyAgMzM4LjU0Nzk5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY2NDcKPDQ+WyAgMzM4LjU0ODAxMV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjQ4Cjw0PlsgIDMz OC41NDgwMTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA2NjQ4Cjw0PlsgIDMzOC41NDk2NzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzE5LCBhZGRyOiAxNgo8ND5bICAzMzguNTQ5NjczXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzIwLCBhZGRy OiAxNgo8ND5bICAzMzguNTUyOTMwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDMxOSwgYWRkcjogMTYKPDQ+WyAgMzM4LjU1MjkzMV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyMCwgYWRkcjog MTYKPDQ+WyAgMzM4LjU1NTQwOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA2NjQ5Cjw0PlsgIDMzOC41NTU0MTJdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzMjQzOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDMyNDM3LCBmbGVuOiA0LCByYm5vOiAzMjQzNywgcmxlbjogMQo8ND5bICAzMzguNTU1 NDEzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDMxOSwgYWRkcjogMTYKPDQ+WyAgMzM4LjU1NTQxNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMCwgYWRkcjogMTYKPDQ+WyAgMzM4LjU1NTQx NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY2NDkK PDQ+WyAgMzM4LjU1NTQzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA2NjUwCjw0PlsgIDMzOC41NTU0MzRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzMjQzOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDMyNDM4LCBmbGVuOiAzLCByYm5vOiAzMjQzOCwgcmxlbjogMQo8ND5bICAzMzguNTU1NDM1 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMx OSwgYWRkcjogMTYKPDQ+WyAgMzM4LjU1NTQzNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMCwgYWRkcjogMTYKPDQ+WyAgMzM4LjU1NTQzNl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY2NTAKPDQ+ WyAgMzM4LjU1NjY1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzMTksIGFkZHI6IDE2Cjw0PlsgIDMzOC41NTY2NThdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjAsIGFkZHI6IDE2Cjw0Plsg IDMzOC41NzExOThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNjY1MQo8ND5bICAzMzguNTcxMjAyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzI0NDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz MjQ0NSwgZmxlbjogNiwgcmJubzogMzI0NDUsIHJsZW46IDEKPDQ+WyAgMzM4LjU3MTIwNF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTgsIGFk ZHI6IDE2Cjw0PlsgIDMzOC41NzEyMDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzMTksIGFkZHI6IDE2Cjw0PlsgIDMzOC41NzEyMDZdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NjUxCjw0PlsgIDMz OC41NzEyMjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNjY1Mgo8ND5bICAzMzguNTcxMjI3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzI0NDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjQ0 NiwgZmxlbjogNSwgcmJubzogMzI0NDYsIHJsZW46IDEKPDQ+WyAgMzM4LjU3MTIyOF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTgsIGFkZHI6 IDE2Cjw0PlsgIDMzOC41NzEyMjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzMTksIGFkZHI6IDE2Cjw0PlsgIDMzOC41NzEyMjldIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NjUyCjw0PlsgIDMzOC41 NzIyNjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzE4LCBhZGRyOiAxNgo8ND5bICAzMzguNTcyMjg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE5LCBhZGRyOiAxNgo8ND5bICAzMzguNTc2 MTQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDMxOCwgYWRkcjogMTYKPDQ+WyAgMzM4LjU3NjE1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxOSwgYWRkcjogMTYKPDQ+WyAgMzM4LjU3OTYw MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjUz Cjw0PlsgIDMzOC41Nzk2MDZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz MjQ1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyNDQ5LCBmbGVu OiAyLCByYm5vOiAzMjQ0OSwgcmxlbjogMQo8ND5bICAzMzguNTc5NjA3XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxOCwgYWRkcjogMTYKPDQ+ WyAgMzM4LjU3OTYwOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMxOSwgYWRkcjogMTYKPDQ+WyAgMzM4LjU3OTYwOV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY2NTMKPDQ+WyAgMzM4LjU3OTYyOF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjU0Cjw0 PlsgIDMzOC41Nzk2MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA2NjU0Cjw0PlsgIDMzOC42MDk1NzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE3LCBhZGRyOiAxNgo8ND5bICAzMzguNjA5NTgx XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE4 LCBhZGRyOiAxNgo8ND5bICAzMzguNjEzMjQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxNywgYWRkcjogMTYKPDQ+WyAgMzM4LjYxMzI0M10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxOCwg YWRkcjogMTYKPDQ+WyAgMzM4LjYxNTQ4N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA2NjU1Cjw0PlsgIDMzOC42MTU0OTFdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzMjQ1OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDMyNDU3LCBmbGVuOiA0LCByYm5vOiAzMjQ1NywgcmxlbjogMQo8ND5bICAz MzguNjE1NDkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDMxNywgYWRkcjogMTYKPDQ+WyAgMzM4LjYxNTQ5M10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxOCwgYWRkcjogMTYKPDQ+WyAgMzM4 LjYxNTQ5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDY2NTUKPDQ+WyAgMzM4LjYxNTUxNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA2NjU2Cjw0PlsgIDMzOC42MTU1MTZdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzMjQ1OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDMyNDU4LCBmbGVuOiAzLCByYm5vOiAzMjQ1OCwgcmxlbjogMQo8ND5bICAzMzgu NjE1NTE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDMxNywgYWRkcjogMTYKPDQ+WyAgMzM4LjYxNTUxOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxOCwgYWRkcjogMTYKPDQ+WyAgMzM4LjYx NTUxOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY2 NTYKPDQ+WyAgMzM4LjYxNzE1M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzMTcsIGFkZHI6IDE2Cjw0PlsgIDMzOC42MTcxNTRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTgsIGFkZHI6IDE2 Cjw0PlsgIDMzOC42MjM4MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNjY1Nwo8ND5bICAzMzguNjIzODQxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzI0NjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzMjQ2NSwgZmxlbjogNiwgcmJubzogMzI0NjUsIHJsZW46IDEKPDQ+WyAgMzM4LjYyMzg0 M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz MTYsIGFkZHI6IDE2Cjw0PlsgIDMzOC42MjM4NDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTcsIGFkZHI6IDE2Cjw0PlsgIDMzOC42MjM4NDVd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NjU3Cjw0 PlsgIDMzOC42MjM4NjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNjY1OAo8ND5bICAzMzguNjIzODY2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzI0NjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzMjQ2NiwgZmxlbjogNSwgcmJubzogMzI0NjYsIHJsZW46IDEKPDQ+WyAgMzM4LjYyMzg2N10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTYs IGFkZHI6IDE2Cjw0PlsgIDMzOC42MjM4NjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTcsIGFkZHI6IDE2Cjw0PlsgIDMzOC42MjM4NjhdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NjU4Cjw0Plsg IDMzOC42MjQ1MTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzE2LCBhZGRyOiAxNgo8ND5bICAzMzguNjI0NTE2XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE3LCBhZGRyOiAxNgo8ND5bICAz MzguNjI3NjY5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDMxNiwgYWRkcjogMTYKPDQ+WyAgMzM4LjYyNzY3MF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxNywgYWRkcjogMTYKPDQ+WyAgMzM4 LjYzMTEyN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA2NjU5Cjw0PlsgIDMzOC42MzExMzBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzMjQ3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyNDY5 LCBmbGVuOiAyLCByYm5vOiAzMjQ2OSwgcmxlbjogMQo8ND5bICAzMzguNjMxMTMxXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNiwgYWRkcjog MTYKPDQ+WyAgMzM4LjYzMTEzMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDMxNywgYWRkcjogMTYKPDQ+WyAgMzM4LjYzMTEzM10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY2NTkKPDQ+WyAgMzM4LjYz MTE1Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2 NjYwCjw0PlsgIDMzOC42MzExNTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA2NjYwCjw0PlsgIDMzOC42MzIwMTBdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE1LCBhZGRyOiAxNgo8ND5bICAzMzgu NjMyMDExXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzE2LCBhZGRyOiAxNgo8ND5bICAzMzguNjM1MDA3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxNSwgYWRkcjogMTYKPDQ+WyAgMzM4LjYz NTAwOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDMxNiwgYWRkcjogMTYKPDQ+WyAgMzM4LjYzODAxMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjYxCjw0PlsgIDMzOC42MzgwMTNdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjQ3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDMyNDc3LCBmbGVuOiA0LCByYm5vOiAzMjQ3NywgcmxlbjogMQo8 ND5bICAzMzguNjM4MDE1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDMxNSwgYWRkcjogMTYKPDQ+WyAgMzM4LjYzODAxNV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNiwgYWRkcjogMTYKPDQ+ WyAgMzM4LjYzODAxNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDY2NjEKPDQ+WyAgMzM4LjYzODAzNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjYyCjw0PlsgIDMzOC42MzgwMzddIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjQ3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDMyNDc4LCBmbGVuOiAzLCByYm5vOiAzMjQ3OCwgcmxlbjogMQo8ND5b ICAzMzguNjM4MDM4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMxNSwgYWRkcjogMTYKPDQ+WyAgMzM4LjYzODAzOF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNiwgYWRkcjogMTYKPDQ+WyAg MzM4LjYzODAzOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDY2NjIKPDQ+WyAgMzM4LjYzOTI5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTUsIGFkZHI6IDE2Cjw0PlsgIDMzOC42MzkyOTNdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTYsIGFk ZHI6IDE2Cjw0PlsgIDMzOC42NDkwOTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNjY2Mwo8ND5bICAzMzguNjQ5MDk5XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzI0ODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzMjQ4NSwgZmxlbjogNiwgcmJubzogMzI0ODUsIHJsZW46IDEKPDQ+WyAgMzM4 LjY0OTEwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzMTQsIGFkZHI6IDE2Cjw0PlsgIDMzOC42NDkxMDJdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTUsIGFkZHI6IDE2Cjw0PlsgIDMzOC42 NDkxMDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2 NjYzCjw0PlsgIDMzOC42NDkxMjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNjY2NAo8ND5bICAzMzguNjQ5MTI2XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzI0ODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzMjQ4NiwgZmxlbjogNSwgcmJubzogMzI0ODYsIHJsZW46IDEKPDQ+WyAgMzM4LjY0 OTEyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzMTQsIGFkZHI6IDE2Cjw0PlsgIDMzOC42NDkxMjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTUsIGFkZHI6IDE2Cjw0PlsgIDMzOC42NDkx MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NjY0 Cjw0PlsgIDMzOC42NDk3MDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzE0LCBhZGRyOiAxNgo8ND5bICAzMzguNjQ5NzA4XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE1LCBhZGRyOiAxNgo8 ND5bICAzMzguNjU0MzU5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDMxNCwgYWRkcjogMTYKPDQ+WyAgMzM4LjY1NDM2MV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxNSwgYWRkcjogMTYKPDQ+ WyAgMzM4LjY1NzAwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA2NjY1Cjw0PlsgIDMzOC42NTcwMDVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzMjQ5MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDMyNDg5LCBmbGVuOiAyLCByYm5vOiAzMjQ4OSwgcmxlbjogMQo8ND5bICAzMzguNjU3MDA3XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNCwg YWRkcjogMTYKPDQ+WyAgMzM4LjY1NzAwN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNSwgYWRkcjogMTYKPDQ+WyAgMzM4LjY1NzAwOF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY2NjUKPDQ+WyAg MzM4LjY1NzAyNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA2NjY2Cjw0PlsgIDMzOC42NTcwMjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA2NjY2Cjw0PlsgIDMzOC42NTgxNTFdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzEzLCBhZGRyOiAxNgo8ND5b ICAzMzguNjU4MTUzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzE0LCBhZGRyOiAxNgo8ND5bICAzMzguNjYwODg0XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxMywgYWRkcjogMTYKPDQ+WyAg MzM4LjY2MDg4NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDMxNCwgYWRkcjogMTYKPDQ+WyAgMzM4LjY2NDQ4Ml0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjY3Cjw0PlsgIDMzOC42NjQ0ODddIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjQ5OCwgbmZsZW4xOiAzLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyNDk3LCBmbGVuOiA0LCByYm5vOiAzMjQ5Nywgcmxl bjogMQo8ND5bICAzMzguNjY0NDg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMxMywgYWRkcjogMTYKPDQ+WyAgMzM4LjY2NDQ4OV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNCwgYWRkcjog MTYKPDQ+WyAgMzM4LjY2NDQ5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDY2NjcKPDQ+WyAgMzM4LjY2NDUwNl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjY4Cjw0PlsgIDMzOC42NjQ1MDldIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjQ5OSwgbmZsZW4xOiAyLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyNDk4LCBmbGVuOiAzLCByYm5vOiAzMjQ5OCwgcmxlbjog MQo8ND5bICAzMzguNjY0NTEwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDMxMywgYWRkcjogMTYKPDQ+WyAgMzM4LjY2NDUxMF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNCwgYWRkcjogMTYK PDQ+WyAgMzM4LjY2NDUxMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDY2NjgKPDQ+WyAgMzM4LjY2NTQ0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTMsIGFkZHI6IDE2Cjw0PlsgIDMzOC42NjU0 NDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz MTQsIGFkZHI6IDE2Cjw0PlsgIDMzOC42NzE3MDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjY2OQo8ND5bICAzMzguNjcxNzA3XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI1MDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzMjUwNSwgZmxlbjogNiwgcmJubzogMzI1MDUsIHJsZW46IDEKPDQ+ WyAgMzM4LjY3MTcwOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzMTIsIGFkZHI6IDE2Cjw0PlsgIDMzOC42NzE3MDldIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTMsIGFkZHI6IDE2Cjw0Plsg IDMzOC42NzE3MTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA2NjY5Cjw0PlsgIDMzOC42NzE3MjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNjY3MAo8ND5bICAzMzguNjcxNzI5XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI1MDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzMjUwNiwgZmxlbjogNSwgcmJubzogMzI1MDYsIHJsZW46IDEKPDQ+WyAg MzM4LjY3MTczMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzMTIsIGFkZHI6IDE2Cjw0PlsgIDMzOC42NzE3MzFdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTMsIGFkZHI6IDE2Cjw0PlsgIDMz OC42NzE3MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA2NjcwCjw0PlsgIDMzOC42NzIxNjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzEyLCBhZGRyOiAxNgo8ND5bICAzMzguNjcyMTY4XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzEzLCBhZGRy OiAxNgo8ND5bICAzMzguNjc1MTI0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDMxMiwgYWRkcjogMTYKPDQ+WyAgMzM4LjY3NTEyNV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxMywgYWRkcjog MTYKPDQ+WyAgMzM4LjY3ODUyMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA2NjcxCjw0PlsgIDMzOC42Nzg1MjNdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzMjUxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDMyNTA5LCBmbGVuOiAyLCByYm5vOiAzMjUwOSwgcmxlbjogMQo8ND5bICAzMzguNjc4 NTI0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDMxMiwgYWRkcjogMTYKPDQ+WyAgMzM4LjY3ODUyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMywgYWRkcjogMTYKPDQ+WyAgMzM4LjY3ODUy NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY2NzEK PDQ+WyAgMzM4LjY3ODg5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA2NjcyCjw0PlsgIDMzOC42Nzg4OTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NjcyCjw0PlsgIDMzOC42Nzk1MjZdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzExLCBhZGRyOiAx Ngo8ND5bICAzMzguNjc5NTI3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzEyLCBhZGRyOiAxNgo8ND5bICAzMzguNjgyNTg4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxMSwgYWRkcjogMTYK PDQ+WyAgMzM4LjY4MjU4OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDMxMiwgYWRkcjogMTYKPDQ+WyAgMzM4LjY4NTE3NF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjczCjw0PlsgIDMzOC42ODUx NzddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjUxOCwgbmZsZW4xOiAz LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyNTE3LCBmbGVuOiA0LCByYm5vOiAzMjUx NywgcmxlbjogMQo8ND5bICAzMzguNjg1MTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMSwgYWRkcjogMTYKPDQ+WyAgMzM4LjY4NTE3OV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMiwg YWRkcjogMTYKPDQ+WyAgMzM4LjY4NTE4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDY2NzMKPDQ+WyAgMzM4LjY4NTE5OF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2Njc0Cjw0PlsgIDMzOC42ODUyMDBd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjUxOSwgbmZsZW4xOiAyLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyNTE4LCBmbGVuOiAzLCByYm5vOiAzMjUxOCwg cmxlbjogMQo8ND5bICAzMzguNjg1MjAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMSwgYWRkcjogMTYKPDQ+WyAgMzM4LjY4NTIwMl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMiwgYWRk cjogMTYKPDQ+WyAgMzM4LjY4NTIwM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDY2NzQKPDQ+WyAgMzM4LjY4NTY2NV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTEsIGFkZHI6IDE2Cjw0PlsgIDMz OC42ODU2NjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzMTIsIGFkZHI6IDE2Cjw0PlsgIDMzOC42OTM3MzNdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjY3NQo8ND5bICAzMzguNjkzNzQwXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI1MjYsIG5mbGVuMTogNSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjUyNSwgZmxlbjogNiwgcmJubzogMzI1MjUsIHJsZW46 IDEKPDQ+WyAgMzM4LjY5Mzc0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzMTAsIGFkZHI6IDE2Cjw0PlsgIDMzOC42OTM3NDNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTEsIGFkZHI6IDE2 Cjw0PlsgIDMzOC42OTM3NDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA2Njc1Cjw0PlsgIDMzOC42OTM3NzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjY3Ngo8ND5bICAzMzguNjkzNzczXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI1MjcsIG5mbGVuMTogNCwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzMjUyNiwgZmxlbjogNSwgcmJubzogMzI1MjYsIHJsZW46IDEK PDQ+WyAgMzM4LjY5Mzc3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzMTAsIGFkZHI6IDE2Cjw0PlsgIDMzOC42OTM3NzZdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTEsIGFkZHI6IDE2Cjw0 PlsgIDMzOC42OTM3NzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA2Njc2Cjw0PlsgIDMzOC42OTQ1OTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzEwLCBhZGRyOiAxNgo8ND5bICAzMzguNjk0NTk2 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzEx LCBhZGRyOiAxNgo8ND5bICAzMzguNjk4MDg2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxMCwgYWRkcjogMTYKPDQ+WyAgMzM4LjY5ODA4OF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxMSwg YWRkcjogMTYKPDQ+WyAgMzM4LjcwMTE3N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA2Njc3Cjw0PlsgIDMzOC43MDExODFdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzMjUzMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDMyNTI5LCBmbGVuOiAyLCByYm5vOiAzMjUyOSwgcmxlbjogMQo8ND5bICAz MzguNzAxMTgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDMxMCwgYWRkcjogMTYKPDQ+WyAgMzM4LjcwMTE4M10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMSwgYWRkcjogMTYKPDQ+WyAgMzM4 LjcwMTE4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDY2NzcKPDQ+WyAgMzM4LjcwMTIwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA2Njc4Cjw0PlsgIDMzOC43MDEyMDVdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2Njc4Cjw0PlsgIDMzOC43MDE1NTFdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA5LCBh ZGRyOiAxNgo8ND5bICAzMzguNzAxNTUyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzEwLCBhZGRyOiAxNgo8ND5bICAzMzguNzA0OTUzXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwOSwgYWRk cjogMTYKPDQ+WyAgMzM4LjcwNDk1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDMxMCwgYWRkcjogMTYKPDQ+WyAgMzM4LjcwODA1MF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2Njc5Cjw0PlsgIDMz OC43MDgwNTNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjUzOCwgbmZs ZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyNTM3LCBmbGVuOiA0LCByYm5v OiAzMjUzNywgcmxlbjogMQo8ND5bICAzMzguNzA4MDU0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwOSwgYWRkcjogMTYKPDQ+WyAgMzM4Ljcw ODA1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDMxMCwgYWRkcjogMTYKPDQ+WyAgMzM4LjcwODA1Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY2NzkKPDQ+WyAgMzM4LjcwODA3M10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjgwCjw0PlsgIDMzOC43 MDgwNzVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjUzOSwgbmZsZW4x OiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyNTM4LCBmbGVuOiAzLCByYm5vOiAz MjUzOCwgcmxlbjogMQo8ND5bICAzMzguNzA4MDc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwOSwgYWRkcjogMTYKPDQ+WyAgMzM4LjcwODA3 N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMx MCwgYWRkcjogMTYKPDQ+WyAgMzM4LjcwODA3N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDY2ODAKPDQ+WyAgMzM4LjcwODM5Nl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDksIGFkZHI6IDE2Cjw0 PlsgIDMzOC43MDgzOTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzMTAsIGFkZHI6IDE2Cjw0PlsgIDMzOC43MTUwOTldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjY4MQo8ND5bICAzMzguNzE1MTAy XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI1NDYsIG5mbGVuMTogNSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjU0NSwgZmxlbjogNiwgcmJubzogMzI1NDUs IHJsZW46IDEKPDQ+WyAgMzM4LjcxNTEwNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDgsIGFkZHI6IDE2Cjw0PlsgIDMzOC43MTUxMDRdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDksIGFk ZHI6IDE2Cjw0PlsgIDMzOC43MTUxMDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA2NjgxCjw0PlsgIDMzOC43MTUxMjJdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjY4Mgo8ND5bICAzMzguNzE1MTI0XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI1NDcsIG5mbGVuMTogNCwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjU0NiwgZmxlbjogNSwgcmJubzogMzI1NDYsIHJs ZW46IDEKPDQ+WyAgMzM4LjcxNTEyNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzMDgsIGFkZHI6IDE2Cjw0PlsgIDMzOC43MTUxMjZdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDksIGFkZHI6 IDE2Cjw0PlsgIDMzOC43MTUxMjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA2NjgyCjw0PlsgIDMzOC43MTU0MTZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA4LCBhZGRyOiAxNgo8ND5bICAzMzgu NzE1NDE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzA5LCBhZGRyOiAxNgo8ND5bICAzMzguNzE4NDMxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwOCwgYWRkcjogMTYKPDQ+WyAgMzM4Ljcx ODQzMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDMwOSwgYWRkcjogMTYKPDQ+WyAgMzM4LjcyMjQyNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjgzCjw0PlsgIDMzOC43MjI0MjldIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjU1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDMyNTQ5LCBmbGVuOiAyLCByYm5vOiAzMjU0OSwgcmxlbjogMQo8 ND5bICAzMzguNzIyNDMwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDMwOCwgYWRkcjogMTYKPDQ+WyAgMzM4LjcyMjQzMV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwOSwgYWRkcjogMTYKPDQ+ WyAgMzM4LjcyMjQzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDY2ODMKPDQ+WyAgMzM4LjcyMjQ0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2Njg0Cjw0PlsgIDMzOC43MjI0NTFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2Njg0Cjw0PlsgIDMzOC43MjI4 ODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzA3LCBhZGRyOiAxNgo8ND5bICAzMzguNzIyODg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA4LCBhZGRyOiAxNgo8ND5bICAzMzguNzI2MDcw XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMw NywgYWRkcjogMTYKPDQ+WyAgMzM4LjcyNjA3MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwOCwgYWRkcjogMTYKPDQ+WyAgMzM4LjcyODY3Nl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2Njg1Cjw0 PlsgIDMzOC43Mjg2NzldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjU1 OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyNTU3LCBmbGVuOiA0 LCByYm5vOiAzMjU1NywgcmxlbjogMQo8ND5bICAzMzguNzI4NjgwXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNywgYWRkcjogMTYKPDQ+WyAg MzM4LjcyODY4MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDMwOCwgYWRkcjogMTYKPDQ+WyAgMzM4LjcyODY4Ml0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY2ODUKPDQ+WyAgMzM4LjcyODY5OV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2Njg2Cjw0Plsg IDMzOC43Mjg3MDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjU1OSwg bmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyNTU4LCBmbGVuOiAzLCBy Ym5vOiAzMjU1OCwgcmxlbjogMQo8ND5bICAzMzguNzI4NzAyXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNywgYWRkcjogMTYKPDQ+WyAgMzM4 LjcyODcwM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDMwOCwgYWRkcjogMTYKPDQ+WyAgMzM4LjcyODcwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY2ODYKPDQ+WyAgMzM4LjcyODk1Ml0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDcsIGFkZHI6 IDE2Cjw0PlsgIDMzOC43Mjg5NTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzMDgsIGFkZHI6IDE2Cjw0PlsgIDMzOC43MzYwNzJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjY4Nwo8ND5bICAzMzgu NzM2MDc1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI1NjYsIG5mbGVu MTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjU2NSwgZmxlbjogNiwgcmJubzog MzI1NjUsIHJsZW46IDEKPDQ+WyAgMzM4LjczNjA3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDYsIGFkZHI6IDE2Cjw0PlsgIDMzOC43MzYw NzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz MDcsIGFkZHI6IDE2Cjw0PlsgIDMzOC43MzYwNzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2Njg3Cjw0PlsgIDMzOC43MzYwOTRdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjY4OAo8ND5bICAzMzguNzM2 MDk3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI1NjcsIG5mbGVuMTog NCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjU2NiwgZmxlbjogNSwgcmJubzogMzI1 NjYsIHJsZW46IDEKPDQ+WyAgMzM4LjczNjA5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDYsIGFkZHI6IDE2Cjw0PlsgIDMzOC43MzYwOThd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDcs IGFkZHI6IDE2Cjw0PlsgIDMzOC43MzYwOTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA2Njg4Cjw0PlsgIDMzOC43MzYzMDldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA2LCBhZGRyOiAxNgo8ND5b ICAzMzguNzM2MzEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzA3LCBhZGRyOiAxNgo8ND5bICAzMzguNzQxMDAzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwNiwgYWRkcjogMTYKPDQ+WyAg MzM4Ljc0MTAwNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDMwNywgYWRkcjogMTYKPDQ+WyAgMzM4Ljc0NDU1Nl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2Njg5Cjw0PlsgIDMzOC43NDQ1NjBdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjU3MCwgbmZsZW4xOiAxLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyNTY5LCBmbGVuOiAyLCByYm5vOiAzMjU2OSwgcmxl bjogMQo8ND5bICAzMzguNzQ0NTYxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMwNiwgYWRkcjogMTYKPDQ+WyAgMzM4Ljc0NDU2Ml0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNywgYWRkcjog MTYKPDQ+WyAgMzM4Ljc0NDU2M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDY2ODkKPDQ+WyAgMzM4Ljc0NDU4MV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NjkwCjw0PlsgIDMzOC43NDQ1ODRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NjkwCjw0PlsgIDMz OC43NDUyOTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzA1LCBhZGRyOiAxNgo8ND5bICAzMzguNzQ1MjkxXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA2LCBhZGRyOiAxNgo8ND5bICAzMzgu NzQ4MzQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDMwNSwgYWRkcjogMTYKPDQ+WyAgMzM4Ljc0ODM1MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwNiwgYWRkcjogMTYKPDQ+WyAgMzM4Ljc1 MTE3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2 NjkxCjw0PlsgIDMzOC43NTExODJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzMjU3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyNTc3LCBm bGVuOiA0LCByYm5vOiAzMjU3NywgcmxlbjogMQo8ND5bICAzMzguNzUxMTgzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNSwgYWRkcjogMTYK PDQ+WyAgMzM4Ljc1MTE4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDMwNiwgYWRkcjogMTYKPDQ+WyAgMzM4Ljc1MTE4NF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY2OTEKPDQ+WyAgMzM4Ljc1MTIw MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2Njky Cjw0PlsgIDMzOC43NTEyMDRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz MjU3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyNTc4LCBmbGVu OiAzLCByYm5vOiAzMjU3OCwgcmxlbjogMQo8ND5bICAzMzguNzUxMjA1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNSwgYWRkcjogMTYKPDQ+ WyAgMzM4Ljc1MTIwNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMwNiwgYWRkcjogMTYKPDQ+WyAgMzM4Ljc1MTIwNl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY2OTIKPDQ+WyAgMzM4Ljc1MjMxN10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDUs IGFkZHI6IDE2Cjw0PlsgIDMzOC43NTIzMThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDYsIGFkZHI6IDE2Cjw0PlsgIDMzOC43NTk0MjZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjY5Mwo8ND5b ICAzMzguNzU5NDI5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI1ODYs IG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjU4NSwgZmxlbjogNiwg cmJubzogMzI1ODUsIHJsZW46IDEKPDQ+WyAgMzM4Ljc1OTQzMV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDQsIGFkZHI6IDE2Cjw0PlsgIDMz OC43NTk0MzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzMDUsIGFkZHI6IDE2Cjw0PlsgIDMzOC43NTk0MzJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NjkzCjw0PlsgIDMzOC43NTk0NjNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjY5NAo8ND5bICAz MzguNzU5NDc4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI1ODcsIG5m bGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjU4NiwgZmxlbjogNSwgcmJu bzogMzI1ODYsIHJsZW46IDEKPDQ+WyAgMzM4Ljc1OTQ3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDQsIGFkZHI6IDE2Cjw0PlsgIDMzOC43 NTk0NzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzMDUsIGFkZHI6IDE2Cjw0PlsgIDMzOC43NTk0ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2Njk0Cjw0PlsgIDMzOC43NjAxNjVdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA0LCBhZGRyOiAx Ngo8ND5bICAzMzguNzYwMTY2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzA1LCBhZGRyOiAxNgo8ND5bICAzMzguNzYyODkzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwNCwgYWRkcjogMTYK PDQ+WyAgMzM4Ljc2Mjg5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDMwNSwgYWRkcjogMTYKPDQ+WyAgMzM4Ljc2NjEyM10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2Njk1Cjw0PlsgIDMzOC43NjYx MjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjU5MCwgbmZsZW4xOiAx LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyNTg5LCBmbGVuOiAyLCByYm5vOiAzMjU4 OSwgcmxlbjogMQo8ND5bICAzMzguNzY2MTI3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNCwgYWRkcjogMTYKPDQ+WyAgMzM4Ljc2NjEyOF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNSwg YWRkcjogMTYKPDQ+WyAgMzM4Ljc2NjEyOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDY2OTUKPDQ+WyAgMzM4Ljc2NjE0Nl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2Njk2Cjw0PlsgIDMzOC43NjYxNDhd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2Njk2Cjw0 PlsgIDMzOC43NjYyNjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzAzLCBhZGRyOiAxNgo8ND5bICAzMzguNzY2MjY1XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA0LCBhZGRyOiAxNgo8ND5b ICAzMzguNzcwMTI0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDMwMywgYWRkcjogMTYKPDQ+WyAgMzM4Ljc3MDEyNV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwNCwgYWRkcjogMTYKPDQ+WyAg MzM4Ljc3MzkxNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA2Njk3Cjw0PlsgIDMzOC43NzM5MTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzMjU5OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMy NTk3LCBmbGVuOiA0LCByYm5vOiAzMjU5NywgcmxlbjogMQo8ND5bICAzMzguNzczOTIwXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwMywgYWRk cjogMTYKPDQ+WyAgMzM4Ljc3MzkyMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMwNCwgYWRkcjogMTYKPDQ+WyAgMzM4Ljc3MzkyMl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY2OTcKPDQ+WyAgMzM4 Ljc3Mzk0MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA2Njk4Cjw0PlsgIDMzOC43NzM5NDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzMjU5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyNTk4 LCBmbGVuOiAzLCByYm5vOiAzMjU5OCwgcmxlbjogMQo8ND5bICAzMzguNzczOTQzXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwMywgYWRkcjog MTYKPDQ+WyAgMzM4Ljc3Mzk0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDMwNCwgYWRkcjogMTYKPDQ+WyAgMzM4Ljc3Mzk0NV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY2OTgKPDQ+WyAgMzM4Ljc3 NDA0MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzMDMsIGFkZHI6IDE2Cjw0PlsgIDMzOC43NzQwNDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDQsIGFkZHI6IDE2Cjw0PlsgIDMzOC43ODA4 ODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjY5 OQo8ND5bICAzMzguNzgwODg3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MzI2MDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjYwNSwgZmxl bjogNiwgcmJubzogMzI2MDUsIHJsZW46IDEKPDQ+WyAgMzM4Ljc4MDg4OF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDIsIGFkZHI6IDE2Cjw0 PlsgIDMzOC43ODA4ODldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzMDMsIGFkZHI6IDE2Cjw0PlsgIDMzOC43ODA4ODldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2Njk5Cjw0PlsgIDMzOC43ODA5MDhd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjcwMAo8 ND5bICAzMzguNzgwOTEwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI2 MDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjYwNiwgZmxlbjog NSwgcmJubzogMzI2MDYsIHJsZW46IDEKPDQ+WyAgMzM4Ljc4MDkxMV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDIsIGFkZHI6IDE2Cjw0Plsg IDMzOC43ODA5MTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzMDMsIGFkZHI6IDE2Cjw0PlsgIDMzOC43ODA5MTJdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NzAwCjw0PlsgIDMzOC43ODA5NzZdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAyLCBh ZGRyOiAxNgo8ND5bICAzMzguNzgwOTc2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzAzLCBhZGRyOiAxNgo8ND5bICAzMzguNzg1ODgzXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwMiwgYWRk cjogMTYKPDQ+WyAgMzM4Ljc4NTg4NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDMwMywgYWRkcjogMTYKPDQ+WyAgMzM4Ljc5MTQyN10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NzAxCjw0PlsgIDMz OC43OTE0MzJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjYxMCwgbmZs ZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyNjA5LCBmbGVuOiAyLCByYm5v OiAzMjYwOSwgcmxlbjogMQo8ND5bICAzMzguNzkxNDM0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwMiwgYWRkcjogMTYKPDQ+WyAgMzM4Ljc5 MTQzNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDMwMywgYWRkcjogMTYKPDQ+WyAgMzM4Ljc5MTQzNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY3MDEKPDQ+WyAgMzM4Ljc5MTQ1NV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NzAyCjw0PlsgIDMzOC43 OTE0NTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2 NzAyCjw0PlsgIDMzOC43OTE2MzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzAxLCBhZGRyOiAxNgo8ND5bICAzMzguNzkxNjM0XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAyLCBhZGRyOiAx Ngo8ND5bICAzMzguNzk0NTY5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDMwMSwgYWRkcjogMTYKPDQ+WyAgMzM4Ljc5NDU3MV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwMiwgYWRkcjogMTYK PDQ+WyAgMzM4Ljc5ODUyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA2NzAzCjw0PlsgIDMzOC43OTg1MjddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzMjYxOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDMyNjE3LCBmbGVuOiA0LCByYm5vOiAzMjYxNywgcmxlbjogMQo8ND5bICAzMzguNzk4NTI4 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMw MSwgYWRkcjogMTYKPDQ+WyAgMzM4Ljc5ODUyOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwMiwgYWRkcjogMTYKPDQ+WyAgMzM4Ljc5ODUzMF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY3MDMKPDQ+ WyAgMzM4Ljc5ODU0N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA2NzA0Cjw0PlsgIDMzOC43OTg1NDldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzMjYxOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDMyNjE4LCBmbGVuOiAzLCByYm5vOiAzMjYxOCwgcmxlbjogMQo8ND5bICAzMzguNzk4NTUwXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwMSwg YWRkcjogMTYKPDQ+WyAgMzM4Ljc5ODU1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwMiwgYWRkcjogMTYKPDQ+WyAgMzM4Ljc5ODU1Ml0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY3MDQKPDQ+WyAg MzM4Ljc5ODY3OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzMDEsIGFkZHI6IDE2Cjw0PlsgIDMzOC43OTg2NzldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDIsIGFkZHI6IDE2Cjw0PlsgIDMz OC44MDU0ODddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzAwLCBhZGRyOiAxNgo8ND5bICAzMzguODA1NDg4XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAxLCBhZGRyOiAxNgo8ND5bICAzMzgu ODA1NTQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDY3MDUKPDQ+WyAgMzM4LjgwNTU0NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDMyNjI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzI2MjYs IGZsZW46IDUsIHJibm86IDMyNjI2LCBybGVuOiAxCjw0PlsgIDMzOC44MDU1NDZdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzAwLCBhZGRyOiAx Ngo8ND5bICAzMzguODA1NTQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzAxLCBhZGRyOiAxNgo8ND5bICAzMzguODA1NTQ4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjcwNQo8ND5bICAzMzguODA1 NTY0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY3 MDYKPDQ+WyAgMzM4LjgwNTU2Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDMyNjI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzI2MjcsIGZs ZW46IDQsIHJibm86IDMyNjI3LCBybGVuOiAxCjw0PlsgIDMzOC44MDU1NjddIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzAwLCBhZGRyOiAxNgo8 ND5bICAzMzguODA1NTY4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzAxLCBhZGRyOiAxNgo8ND5bICAzMzguODA1NTY4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjcwNgo8ND5bICAzMzguODA4MTIz XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMw MCwgYWRkcjogMTYKPDQ+WyAgMzM4LjgwODEyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwMSwgYWRkcjogMTYKPDQ+WyAgMzM4LjgxMTQ4OF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDAs IGFkZHI6IDE2Cjw0PlsgIDMzOC44MTE0ODldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDEsIGFkZHI6IDE2Cjw0PlsgIDMzOC44MTUyNjhdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjcwNwo8ND5b ICAzMzguODE1MjcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNjcwNwo8ND5bICAzMzguODE1Mjg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDY3MDgKPDQ+WyAgMzM4LjgxNTI5Ml0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMyNjM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzI2MzUsIGZsZW46IDYsIHJibm86IDMyNjM1LCBybGVuOiAxCjw0Plsg IDMzOC44MTUyOTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjk5LCBhZGRyOiAxNgo8ND5bICAzMzguODE1Mjk0XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzAwLCBhZGRyOiAxNgo8ND5bICAz MzguODE1Mjk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNjcwOAo8ND5bICAzMzguODE3MzE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5OSwgYWRkcjogMTYKPDQ+WyAgMzM4LjgxNzMyMF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwMCwgYWRk cjogMTYKPDQ+WyAgMzM4LjgyMDczOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyOTksIGFkZHI6IDE2Cjw0PlsgIDMzOC44MjA3NDBdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDAsIGFkZHI6 IDE2Cjw0PlsgIDMzOC44MjA4NjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNjcwOQo8ND5bICAzMzguODIwODcwXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzI2MzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzMjYzOCwgZmxlbjogMywgcmJubzogMzI2MzgsIHJsZW46IDEKPDQ+WyAgMzM4Ljgy MDg3MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyOTksIGFkZHI6IDE2Cjw0PlsgIDMzOC44MjA4NzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDAsIGFkZHI6IDE2Cjw0PlsgIDMzOC44MjA4 NzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NzA5 Cjw0PlsgIDMzOC44MjA4OTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNjcxMAo8ND5bICAzMzguODIwODkyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzI2NDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzMjYzOSwgZmxlbjogMiwgcmJubzogMzI2MzksIHJsZW46IDEKPDQ+WyAgMzM4LjgyMDg5 NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy OTksIGFkZHI6IDE2Cjw0PlsgIDMzOC44MjA4OTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDAsIGFkZHI6IDE2Cjw0PlsgIDMzOC44MjA4OTVd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NzEwCjw0 PlsgIDMzOC44MzAxMzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjk4LCBhZGRyOiAxNgo8ND5bICAzMzguODMwMTM0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk5LCBhZGRyOiAxNgo8ND5b ICAzMzguODMwMjgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDY3MTEKPDQ+WyAgMzM4LjgzMDI4Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDMyNjQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzI2NDYsIGZsZW46IDUsIHJibm86IDMyNjQ2LCBybGVuOiAxCjw0PlsgIDMzOC44MzAyODddIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk4LCBh ZGRyOiAxNgo8ND5bICAzMzguODMwMjg4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjk5LCBhZGRyOiAxNgo8ND5bICAzMzguODMwMjg4XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjcxMQo8ND5bICAz MzguODMwMzA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDY3MTIKPDQ+WyAgMzM4LjgzMDMwNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDMyNjQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzI2 NDcsIGZsZW46IDQsIHJibm86IDMyNjQ3LCBybGVuOiAxCjw0PlsgIDMzOC44MzAzMDddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk4LCBhZGRy OiAxNgo8ND5bICAzMzguODMwMzA4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjk5LCBhZGRyOiAxNgo8ND5bICAzMzguODMwMzA4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjcxMgo8ND5bICAzMzgu ODMzMDk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI5OCwgYWRkcjogMTYKPDQ+WyAgMzM4LjgzMzA5OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5OSwgYWRkcjogMTYKPDQ+WyAgMzM4Ljgz NzA4OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyOTgsIGFkZHI6IDE2Cjw0PlsgIDMzOC44MzcxMDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTksIGFkZHI6IDE2Cjw0PlsgIDMzOC44Mzcz MTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjcx Mwo8ND5bICAzMzguODM3MzE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNjcxMwo8ND5bICAzMzguODM3MzMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY3MTQKPDQ+WyAgMzM4LjgzNzMzNV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMyNjU2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzI2NTUsIGZsZW46IDYsIHJibm86IDMyNjU1LCBybGVuOiAx Cjw0PlsgIDMzOC44MzczMzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjk3LCBhZGRyOiAxNgo8ND5bICAzMzguODM3MzM3XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk4LCBhZGRyOiAxNgo8 ND5bICAzMzguODM3MzM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNjcxNAo8ND5bICAzMzguODQwMDk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5NywgYWRkcjogMTYKPDQ+WyAgMzM4Ljg0MDEx Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5 OCwgYWRkcjogMTYKPDQ+WyAgMzM4Ljg0NDI1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTcsIGFkZHI6IDE2Cjw0PlsgIDMzOC44NDQyNTdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTgs IGFkZHI6IDE2Cjw0PlsgIDMzOC44NDQ0ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNjcxNQo8ND5bICAzMzguODQ0NDgyXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI2NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzMjY1OCwgZmxlbjogMywgcmJubzogMzI2NTgsIHJsZW46IDEKPDQ+WyAg MzM4Ljg0NDQ4NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyOTcsIGFkZHI6IDE2Cjw0PlsgIDMzOC44NDQ0ODRdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTgsIGFkZHI6IDE2Cjw0PlsgIDMz OC44NDQ0ODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA2NzE1Cjw0PlsgIDMzOC44NDQ1MDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNjcxNgo8ND5bICAzMzguODQ0NTAyXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzI2NjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzMjY1OSwgZmxlbjogMiwgcmJubzogMzI2NTksIHJsZW46IDEKPDQ+WyAgMzM4 Ljg0NDUwM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyOTcsIGFkZHI6IDE2Cjw0PlsgIDMzOC44NDQ1MDRdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTgsIGFkZHI6IDE2Cjw0PlsgIDMzOC44 NDQ1MDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2 NzE2Cjw0PlsgIDMzOC44NTEyNzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjk2LCBhZGRyOiAxNgo8ND5bICAzMzguODUxMjgxXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk3LCBhZGRyOiAx Ngo8ND5bICAzMzguODUxNTE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDY3MTcKPDQ+WyAgMzM4Ljg1MTUyMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDMyNjY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzI2NjYsIGZsZW46IDUsIHJibm86IDMyNjY2LCBybGVuOiAxCjw0PlsgIDMzOC44NTE1 MjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog Mjk2LCBhZGRyOiAxNgo8ND5bICAzMzguODUxNTI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk3LCBhZGRyOiAxNgo8ND5bICAzMzguODUxNTI1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjcxNwo8 ND5bICAzMzguODUxNTQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDY3MTgKPDQ+WyAgMzM4Ljg1MTU0NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDMyNjY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzI2NjcsIGZsZW46IDQsIHJibm86IDMyNjY3LCBybGVuOiAxCjw0PlsgIDMzOC44NTE1NDZd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk2 LCBhZGRyOiAxNgo8ND5bICAzMzguODUxNTQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk3LCBhZGRyOiAxNgo8ND5bICAzMzguODUxNTQ4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjcxOAo8ND5b ICAzMzguODU0MTg5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI5NiwgYWRkcjogMTYKPDQ+WyAgMzM4Ljg1NDE5MF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5NywgYWRkcjogMTYKPDQ+WyAg MzM4Ljg1ODQzNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyOTYsIGFkZHI6IDE2Cjw0PlsgIDMzOC44NTg0MzVdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTcsIGFkZHI6IDE2Cjw0PlsgIDMz OC44NTg5NjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNjcxOQo8ND5bICAzMzguODU4OTcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNjcxOQo8ND5bICAzMzguODU4OTg4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY3MjAKPDQ+WyAgMzM4Ljg1ODk5MF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMyNjc2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzI2NzUsIGZsZW46IDYsIHJibm86IDMyNjc1LCBy bGVuOiAxCjw0PlsgIDMzOC44NTg5OTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjk1LCBhZGRyOiAxNgo8ND5bICAzMzguODU4OTkyXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk2LCBhZGRy OiAxNgo8ND5bICAzMzguODU4OTkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNjcyMAo8ND5bICAzMzguODYyNDQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5NSwgYWRkcjogMTYKPDQ+WyAgMzM4 Ljg2MjQ0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI5NiwgYWRkcjogMTYKPDQ+WyAgMzM4Ljg2Njc3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTUsIGFkZHI6IDE2Cjw0PlsgIDMzOC44 NjY3NzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyOTYsIGFkZHI6IDE2Cjw0PlsgIDMzOC44NjcxNTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjcyMQo8ND5bICAzMzguODY3MTYyXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI2NzksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzMjY3OCwgZmxlbjogMywgcmJubzogMzI2NzgsIHJsZW46IDEK PDQ+WyAgMzM4Ljg2NzE2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyOTUsIGFkZHI6IDE2Cjw0PlsgIDMzOC44NjcxNjRdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTYsIGFkZHI6IDE2Cjw0 PlsgIDMzOC44NjcxNjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA2NzIxCjw0PlsgIDMzOC44NjcxODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjcyMgo8ND5bICAzMzguODY3MTg2XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI2ODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzMjY3OSwgZmxlbjogMiwgcmJubzogMzI2NzksIHJsZW46IDEKPDQ+ WyAgMzM4Ljg2NzE4N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyOTUsIGFkZHI6IDE2Cjw0PlsgIDMzOC44NjcxODhdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTYsIGFkZHI6IDE2Cjw0Plsg IDMzOC44NjcxODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA2NzIyCjw0PlsgIDMzOC44NzQ3ODVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk0LCBhZGRyOiAxNgo8ND5bICAzMzguODc0Nzg2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk1LCBh ZGRyOiAxNgo8ND5bICAzMzguODc1MTU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDY3MjMKPDQ+WyAgMzM4Ljg3NTE2MV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMyNjg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzI2ODYsIGZsZW46IDUsIHJibm86IDMyNjg2LCBybGVuOiAxCjw0PlsgIDMz OC44NzUxNjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjk0LCBhZGRyOiAxNgo8ND5bICAzMzguODc1MTYzXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk1LCBhZGRyOiAxNgo8ND5bICAzMzgu ODc1MTY0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NjcyMwo8ND5bICAzMzguODc1MTc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDY3MjQKPDQ+WyAgMzM4Ljg3NTE4MV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDMyNjg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzI2ODcsIGZsZW46IDQsIHJibm86IDMyNjg3LCBybGVuOiAxCjw0PlsgIDMzOC44 NzUxODJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjk0LCBhZGRyOiAxNgo8ND5bICAzMzguODc1MTgzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk1LCBhZGRyOiAxNgo8ND5bICAzMzguODc1 MTgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjcy NAo8ND5bICAzMzguODc3ODU1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI5NCwgYWRkcjogMTYKPDQ+WyAgMzM4Ljg3Nzg1Nl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5NSwgYWRkcjogMTYK PDQ+WyAgMzM4Ljg4MTUyMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyOTQsIGFkZHI6IDE2Cjw0PlsgIDMzOC44ODE1MjJdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTUsIGFkZHI6IDE2Cjw0 PlsgIDMzOC44ODI1MTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNjcyNQo8ND5bICAzMzguODgyNTIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjcyNQo8ND5bICAzMzguODgyNTQwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY3MjYKPDQ+WyAgMzM4Ljg4 MjU0Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMyNjk2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzI2OTUsIGZsZW46IDYsIHJibm86IDMy Njk1LCBybGVuOiAxCjw0PlsgIDMzOC44ODI1NDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjkzLCBhZGRyOiAxNgo8ND5bICAzMzguODgyNTQ1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk0 LCBhZGRyOiAxNgo8ND5bICAzMzguODgyNTQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjcyNgo8ND5bICAzMzguODg0Njk5XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5MywgYWRkcjogMTYKPDQ+ WyAgMzM4Ljg4NDcwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI5NCwgYWRkcjogMTYKPDQ+WyAgMzM4Ljg4ODg1M10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTMsIGFkZHI6IDE2Cjw0Plsg IDMzOC44ODg4NTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyOTQsIGFkZHI6IDE2Cjw0PlsgIDMzOC44OTMzNjldIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjcyNwo8ND5bICAzMzguODkzMzczXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI2OTksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjY5OCwgZmxlbjogMywgcmJubzogMzI2OTgsIHJs ZW46IDEKPDQ+WyAgMzM4Ljg5MzM3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyOTMsIGFkZHI6IDE2Cjw0PlsgIDMzOC44OTMzNzZdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTQsIGFkZHI6 IDE2Cjw0PlsgIDMzOC44OTMzNzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA2NzI3Cjw0PlsgIDMzOC44OTMzOTNdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjcyOAo8ND5bICAzMzguODkzMzk2XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI3MDAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjY5OSwgZmxlbjogMiwgcmJubzogMzI2OTksIHJsZW46 IDEKPDQ+WyAgMzM4Ljg5MzM5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyOTMsIGFkZHI6IDE2Cjw0PlsgIDMzOC44OTMzOThdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTQsIGFkZHI6IDE2 Cjw0PlsgIDMzOC44OTMzOTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA2NzI4Cjw0PlsgIDMzOC45MDA0ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjkyLCBhZGRyOiAxNgo8ND5bICAzMzguOTAw NDg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjkzLCBhZGRyOiAxNgo8ND5bICAzMzguOTAxMDAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY3MjkKPDQ+WyAgMzM4LjkwMTAwN10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMyNzA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzI3MDYsIGZsZW46IDUsIHJibm86IDMyNzA2LCBybGVuOiAxCjw0 PlsgIDMzOC45MDEwMDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjkyLCBhZGRyOiAxNgo8ND5bICAzMzguOTAxMDA5XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjkzLCBhZGRyOiAxNgo8ND5b ICAzMzguOTAxMDEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNjcyOQo8ND5bICAzMzguOTAxMDM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDY3MzAKPDQ+WyAgMzM4LjkwMTAzOV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMyNzA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzI3MDcsIGZsZW46IDQsIHJibm86IDMyNzA3LCBybGVuOiAxCjw0Plsg IDMzOC45MDEwNDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjkyLCBhZGRyOiAxNgo8ND5bICAzMzguOTAxMDQxXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjkzLCBhZGRyOiAxNgo8ND5bICAz MzguOTAxMDQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNjczMAo8ND5bICAzMzguOTA0MzI2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5MiwgYWRkcjogMTYKPDQ+WyAgMzM4LjkwNDMyN10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5MywgYWRk cjogMTYKPDQ+WyAgMzM4LjkwOTA2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyOTIsIGFkZHI6IDE2Cjw0PlsgIDMzOC45MDkwNjJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTMsIGFkZHI6 IDE2Cjw0PlsgIDMzOC45MDk2MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNjczMQo8ND5bICAzMzguOTA5NjE4XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjczMQo8ND5bICAzMzguOTA5NjM0XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY3MzIKPDQ+WyAg MzM4LjkwOTYzNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMyNzE2LCBu ZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzI3MTUsIGZsZW46IDYsIHJi bm86IDMyNzE1LCBybGVuOiAxCjw0PlsgIDMzOC45MDk2MzhdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjkxLCBhZGRyOiAxNgo8ND5bICAzMzgu OTA5NjM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjkyLCBhZGRyOiAxNgo8ND5bICAzMzguOTA5NjM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjczMgo8ND5bICAzMzguOTEyMzExXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5MSwgYWRkcjog MTYKPDQ+WyAgMzM4LjkxMjMyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI5MiwgYWRkcjogMTYKPDQ+WyAgMzM4LjkxNjMwOV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTEsIGFkZHI6IDE2 Cjw0PlsgIDMzOC45MTYzMTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyOTIsIGFkZHI6IDE2Cjw0PlsgIDMzOC45MTY4MTldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjczNAo8ND5bICAzMzguOTE2 ODIyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI3MjAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjcxOCwgZmxlbjogMywgcmJubzogMzI3 MTgsIHJsZW46IDIKPDQ+WyAgMzM4LjkxNjgyM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTEsIGFkZHI6IDE2Cjw0PlsgIDMzOC45MTY4MjNd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTIs IGFkZHI6IDE2Cjw0PlsgIDMzOC45MTY4MjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA2NzM0Cjw0PlsgIDMzOC45MTY4NDBdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjczNgo8ND5bICAzMzguOTE2ODQz XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI3MjcsIG5mbGVuMTogNCwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjcyNSwgZmxlbjogNiwgcmJubzogMzI3MjUs IHJsZW46IDIKPDQ+WyAgMzM4LjkxNjg0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTEsIGFkZHI6IDE2Cjw0PlsgIDMzOC45MTY4NDRdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyOTIsIGFk ZHI6IDE2Cjw0PlsgIDMzOC45MTY4NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA2NzM2Cjw0PlsgIDMzOC45MjMwNjhdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjkwLCBhZGRyOiAxNgo8ND5bICAz MzguOTIzMDY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjkxLCBhZGRyOiAxNgo8ND5bICAzMzguOTIzNzcxXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY3MzcKPDQ+WyAgMzM4LjkyMzc3Nl0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMyNzI5LCBuZmxlbjE6IDIsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzI3MjgsIGZsZW46IDMsIHJibm86IDMyNzI4LCBybGVu OiAxCjw0PlsgIDMzOC45MjM3NzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjkwLCBhZGRyOiAxNgo8ND5bICAzMzguOTIzNzc3XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjkxLCBhZGRyOiAx Ngo8ND5bICAzMzguOTIzNzc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNjczNwo8ND5bICAzMzguOTIzODE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY3MzgKPDQ+WyAgMzM4LjkyMzgzMF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMyNzMwLCBuZmxlbjE6IDEsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzI3MjksIGZsZW46IDIsIHJibm86IDMyNzI5LCBybGVuOiAx Cjw0PlsgIDMzOC45MjM4MzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjkwLCBhZGRyOiAxNgo8ND5bICAzMzguOTIzODMyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjkxLCBhZGRyOiAxNgo8 ND5bICAzMzguOTIzODMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNjczOAo8ND5bICAzMzguOTM1Njc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4OSwgYWRkcjogMTYKPDQ+WyAgMzM4LjkzNTY3 OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5 MCwgYWRkcjogMTYKPDQ+WyAgMzM4LjkzNjE4Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NzM5Cjw0PlsgIDMzOC45MzYxODVdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjczNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDMyNzM2LCBmbGVuOiA1LCByYm5vOiAzMjczNiwgcmxlbjogMQo8ND5b ICAzMzguOTM2MTg3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI4OSwgYWRkcjogMTYKPDQ+WyAgMzM4LjkzNjE4N10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5MCwgYWRkcjogMTYKPDQ+WyAg MzM4LjkzNjE4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDY3MzkKPDQ+WyAgMzM4LjkzNjIwM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA2NzQwCjw0PlsgIDMzOC45MzYyMDVdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzMjczOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDMyNzM3LCBmbGVuOiA0LCByYm5vOiAzMjczNywgcmxlbjogMQo8ND5bICAz MzguOTM2MjA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI4OSwgYWRkcjogMTYKPDQ+WyAgMzM4LjkzNjIwN10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5MCwgYWRkcjogMTYKPDQ+WyAgMzM4 LjkzNjIwN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDY3NDAKPDQ+WyAgMzM4LjkzODQ2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyODksIGFkZHI6IDE2Cjw0PlsgIDMzOC45Mzg0NzBdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTAsIGFkZHI6 IDE2Cjw0PlsgIDMzOC45NDU3NDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjg5LCBhZGRyOiAxNgo8ND5bICAzMzguOTQ1NzQ2XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjkwLCBhZGRyOiAx Ngo8ND5bICAzMzguOTQ2NDY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDY3NDEKPDQ+WyAgMzM4Ljk0NjQ3MF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY3NDEKPDQ+WyAgMzM4Ljk0NjQ4NV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NzQyCjw0PlsgIDMz OC45NDY0ODhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjc0NiwgbmZs ZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyNzQ1LCBmbGVuOiA2LCByYm5v OiAzMjc0NSwgcmxlbjogMQo8ND5bICAzMzguOTQ2NDg5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4OCwgYWRkcjogMTYKPDQ+WyAgMzM4Ljk0 NjQ5MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI4OSwgYWRkcjogMTYKPDQ+WyAgMzM4Ljk0NjQ5MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY3NDIKPDQ+WyAgMzM4Ljk0ODkwNV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODgsIGFkZHI6IDE2 Cjw0PlsgIDMzOC45NDg5MDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyODksIGFkZHI6IDE2Cjw0PlsgIDMzOC45NTI5MDFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg4LCBhZGRyOiAxNgo8 ND5bICAzMzguOTUyOTAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjg5LCBhZGRyOiAxNgo8ND5bICAzMzguOTUzNTI2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY3NDMKPDQ+WyAgMzM4Ljk1MzUy OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMyNzQ5LCBuZmxlbjE6IDIs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzI3NDgsIGZsZW46IDMsIHJibm86IDMyNzQ4 LCBybGVuOiAxCjw0PlsgIDMzOC45NTM1MzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjg4LCBhZGRyOiAxNgo8ND5bICAzMzguOTUzNTMxXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjg5LCBh ZGRyOiAxNgo8ND5bICAzMzguOTUzNTMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNjc0Mwo8ND5bICAzMzguOTUzNTQ2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY3NDQKPDQ+WyAgMzM4Ljk1MzU0OF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMyNzUwLCBuZmxlbjE6IDEsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzI3NDksIGZsZW46IDIsIHJibm86IDMyNzQ5LCBy bGVuOiAxCjw0PlsgIDMzOC45NTM1NDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjg4LCBhZGRyOiAxNgo8ND5bICAzMzguOTUzNTUwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjg5LCBhZGRy OiAxNgo8ND5bICAzMzguOTUzNTUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNjc0NAo8ND5bICAzMzguOTU5MjY0XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4NywgYWRkcjogMTYKPDQ+WyAgMzM4 Ljk1OTI2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI4OCwgYWRkcjogMTYKPDQ+WyAgMzM4Ljk1OTkyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NzQ1Cjw0PlsgIDMzOC45NTk5MjddIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjc1NywgbmZsZW4xOiA0LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyNzU2LCBmbGVuOiA1LCByYm5vOiAzMjc1Niwgcmxlbjog MQo8ND5bICAzMzguOTU5OTI4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI4NywgYWRkcjogMTYKPDQ+WyAgMzM4Ljk1OTkyOV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4OCwgYWRkcjogMTYK PDQ+WyAgMzM4Ljk1OTkzMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDY3NDUKPDQ+WyAgMzM4Ljk1OTk1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NzQ2Cjw0PlsgIDMzOC45NTk5NTNdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjc1OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDMyNzU3LCBmbGVuOiA0LCByYm5vOiAzMjc1NywgcmxlbjogMQo8 ND5bICAzMzguOTU5OTU0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI4NywgYWRkcjogMTYKPDQ+WyAgMzM4Ljk1OTk1NV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4OCwgYWRkcjogMTYKPDQ+ WyAgMzM4Ljk1OTk1Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDY3NDYKPDQ+WyAgMzM4Ljk2MzAxNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODcsIGFkZHI6IDE2Cjw0PlsgIDMzOC45NjMwMTZd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODgs IGFkZHI6IDE2Cjw0PlsgIDMzOC45NjY3MzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg3LCBhZGRyOiAxNgo8ND5bICAzMzguOTY2NzM2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg4LCBh ZGRyOiAxNgo8ND5bICAzMzguOTY3OTkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDY3NDcKPDQ+WyAgMzM4Ljk2Nzk5N10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY3NDcKPDQ+WyAgMzM4Ljk2ODAxMl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NzQ4Cjw0 PlsgIDMzOC45NjgwMTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjc2 NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyNzY1LCBmbGVuOiA2 LCByYm5vOiAzMjc2NSwgcmxlbjogMQo8ND5bICAzMzguOTY4MDE2XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NiwgYWRkcjogMTYKPDQ+WyAg MzM4Ljk2ODAxN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI4NywgYWRkcjogMTYKPDQ+WyAgMzM4Ljk2ODAxOF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDY3NDgKPDQ+WyAgMzM4Ljk2OTYyOV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODYsIGFk ZHI6IDE2Cjw0PlsgIDMzOC45Njk2MzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyODcsIGFkZHI6IDE2Cjw0PlsgIDMzOC45NzQwOTBdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg2LCBhZGRy OiAxNgo8ND5bICAzMzguOTc0MDkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjg3LCBhZGRyOiAxNgo8ND5bICAzMzguOTc0NzU4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY3NDkKPDQ+WyAgMzM4 Ljk3NDc2Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMyNzY5LCBuZmxl bjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzI3NjgsIGZsZW46IDMsIHJibm86 IDMyNzY4LCBybGVuOiAxCjw0PlsgIDMzOC45NzQ3NjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjg2LCBhZGRyOiAxNgo8ND5bICAzMzguOTc0 NzY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog Mjg3LCBhZGRyOiAxNgo8ND5bICAzMzguOTc0NzY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjc0OQo8ND5bICAzMzguOTc0Nzg1XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY3NTAKPDQ+WyAgMzM4Ljk3 NDc4N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMyNzcwLCBuZmxlbjE6 IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzI3NjksIGZsZW46IDIsIHJibm86IDMy NzY5LCBybGVuOiAxCjw0PlsgIDMzOC45NzQ3ODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjg2LCBhZGRyOiAxNgo8ND5bICAzMzguOTc0Nzg5 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjg3 LCBhZGRyOiAxNgo8ND5bICAzMzguOTc0NzkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjc1MAo8ND5bICAzMzguOTc5ODg4XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4NSwgYWRkcjogMTYKPDQ+ WyAgMzM4Ljk3OTg4OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI4NiwgYWRkcjogMTYKPDQ+WyAgMzM4Ljk4MDYyNF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NzUxCjw0PlsgIDMzOC45ODA2Mjdd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjc3NywgbmZsZW4xOiA0LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyNzc2LCBmbGVuOiA1LCByYm5vOiAzMjc3Niwg cmxlbjogMQo8ND5bICAzMzguOTgwNjI4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NSwgYWRkcjogMTYKPDQ+WyAgMzM4Ljk4MDYyOV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NiwgYWRk cjogMTYKPDQ+WyAgMzM4Ljk4MDYyOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDY3NTEKPDQ+WyAgMzM4Ljk4MDY0NF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA2NzUyCjw0PlsgIDMzOC45ODA2NDZdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMjc3OCwgbmZsZW4xOiAzLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMyNzc3LCBmbGVuOiA0LCByYm5vOiAzMjc3Nywgcmxl bjogMQo8ND5bICAzMzguOTgwNjQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI4NSwgYWRkcjogMTYKPDQ+WyAgMzM4Ljk4MDY0OF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NiwgYWRkcjog MTYKPDQ+WyAgMzM4Ljk4MDY0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDY3NTIKPDQ+WyAgMzM4Ljk4NDAwNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODUsIGFkZHI6IDE2Cjw0PlsgIDMzOC45 ODQwMDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyODYsIGFkZHI6IDE2Cjw0PlsgIDMzOC45ODQwMTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg1LCBhZGRyOiAxNgo8ND5bICAzMzguOTg0 MDEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog Mjg2LCBhZGRyOiAxNgo8ND5bICAzMzguOTg4NzEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY3NTMKPDQ+WyAgMzM4Ljk4ODcxNl0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMyNzg2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzI3ODUsIGZsZW46IDYsIHJibm86IDMyNzg1LCBybGVuOiAxCjw0 PlsgIDMzOC45ODg3MThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjg0LCBhZGRyOiAxNgo8ND5bICAzMzguOTg4NzE4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjg1LCBhZGRyOiAxNgo8ND5b ICAzMzguOTg4NzE5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNjc1Mwo8ND5bICAzMzguOTg4NzMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDY3NTQKPDQ+WyAgMzM4Ljk4ODczNV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMyNzg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzI3ODYsIGZsZW46IDUsIHJibm86IDMyNzg2LCBybGVuOiAxCjw0Plsg IDMzOC45ODg3MzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjg0LCBhZGRyOiAxNgo8ND5bICAzMzguOTg4NzM2XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjg1LCBhZGRyOiAxNgo8ND5bICAz MzguOTg4NzM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNjc1NAo8ND5bICAzMzguOTkxMDk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4NCwgYWRkcjogMTYKPDQ+WyAgMzM4Ljk5MTEwMV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4NSwgYWRk cjogMTYKPDQ+WyAgMzM4Ljk5NjE1M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyODQsIGFkZHI6IDE2Cjw0PlsgIDMzOC45OTYxNTRdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODUsIGFkZHI6 IDE2Cjw0PlsgIDMzOC45OTc0MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNjc1NQo8ND5bICAzMzguOTk3NDMwXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzI3OTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzMjc4OSwgZmxlbjogMiwgcmJubzogMzI3ODksIHJsZW46IDEKPDQ+WyAgMzM4Ljk5 NzQzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyODQsIGFkZHI6IDE2Cjw0PlsgIDMzOC45OTc0MzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODUsIGFkZHI6IDE2Cjw0PlsgIDMzOC45OTc0 MzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NzU1 Cjw0PlsgIDMzOC45OTc0NDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNjc1Ngo8ND5bICAzMzguOTk3NDUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjc1Ngo8ND5bICAzMzguOTk5NjU3XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4MywgYWRkcjog MTYKPDQ+WyAgMzM4Ljk5OTY1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI4NCwgYWRkcjogMTYKPDQ+WyAgMzM5LjAwMzIwMl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODMsIGFkZHI6IDE2 Cjw0PlsgIDMzOS4wMDMyMDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyODQsIGFkZHI6IDE2Cjw0PlsgIDMzOS4wMDQzMjldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjc1Nwo8ND5bICAzMzkuMDA0 MzMyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI3OTgsIG5mbGVuMTog MywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjc5NywgZmxlbjogNCwgcmJubzogMzI3 OTcsIHJsZW46IDEKPDQ+WyAgMzM5LjAwNDMzM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODMsIGFkZHI6IDE2Cjw0PlsgIDMzOS4wMDQzMzRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODQs IGFkZHI6IDE2Cjw0PlsgIDMzOS4wMDQzMzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA2NzU3Cjw0PlsgIDMzOS4wMDQzNDhdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjc1OAo8ND5bICAzMzkuMDA0MzUw XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI3OTksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjc5OCwgZmxlbjogMywgcmJubzogMzI3OTgs IHJsZW46IDEKPDQ+WyAgMzM5LjAwNDM1MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODMsIGFkZHI6IDE2Cjw0PlsgIDMzOS4wMDQzNTJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODQsIGFk ZHI6IDE2Cjw0PlsgIDMzOS4wMDQzNTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA2NzU4Cjw0PlsgIDMzOS4wMDY0OTNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjgzLCBhZGRyOiAxNgo8ND5bICAz MzkuMDA2NDk0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjg0LCBhZGRyOiAxNgo8ND5bICAzMzkuMDExMDczXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY3NTkKPDQ+WyAgMzM5LjAxMTA3N10gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMyODA2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzI4MDUsIGZsZW46IDYsIHJibm86IDMyODA1LCBybGVu OiAxCjw0PlsgIDMzOS4wMTEwNzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjgyLCBhZGRyOiAxNgo8ND5bICAzMzkuMDExMDgwXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjgzLCBhZGRyOiAx Ngo8ND5bICAzMzkuMDExMDgxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNjc1OQo8ND5bICAzMzkuMDExMDk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY3NjAKPDQ+WyAgMzM5LjAxMTA5N10gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMyODA3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzI4MDYsIGZsZW46IDUsIHJibm86IDMyODA2LCBybGVuOiAx Cjw0PlsgIDMzOS4wMTEwOThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjgyLCBhZGRyOiAxNgo8ND5bICAzMzkuMDExMDk5XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjgzLCBhZGRyOiAxNgo8 ND5bICAzMzkuMDExMTAwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNjc2MAo8ND5bICAzMzkuMDEyNDc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjAxMjQ4 MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4 MywgYWRkcjogMTYKPDQ+WyAgMzM5LjAxNjEyM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODIsIGFkZHI6IDE2Cjw0PlsgIDMzOS4wMTYxMjRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODMs IGFkZHI6IDE2Cjw0PlsgIDMzOS4wMTY5NDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNjc2MQo8ND5bICAzMzkuMDE2OTUxXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI4MTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzMjgwOSwgZmxlbjogMiwgcmJubzogMzI4MDksIHJsZW46IDEKPDQ+WyAg MzM5LjAxNjk1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyODIsIGFkZHI6IDE2Cjw0PlsgIDMzOS4wMTY5NTNdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODMsIGFkZHI6IDE2Cjw0PlsgIDMz OS4wMTY5NTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA2NzYxCjw0PlsgIDMzOS4wMTY5NjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNjc2Mgo8ND5bICAzMzkuMDE2OTcwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjc2Mgo8ND5bICAzMzkuMDE5NzcyXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4MSwg YWRkcjogMTYKPDQ+WyAgMzM5LjAxOTc3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjAzMjUyNl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODEsIGFk ZHI6IDE2Cjw0PlsgIDMzOS4wMzI1MjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyODIsIGFkZHI6IDE2Cjw0PlsgIDMzOS4wMzQyMTldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjc2Mwo8ND5bICAz MzkuMDM0MjIzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI4MTgsIG5m bGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjgxNywgZmxlbjogNCwgcmJu bzogMzI4MTcsIHJsZW46IDEKPDQ+WyAgMzM5LjAzNDIyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODEsIGFkZHI6IDE2Cjw0PlsgIDMzOS4w MzQyMjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyODIsIGFkZHI6IDE2Cjw0PlsgIDMzOS4wMzQyMjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NzYzCjw0PlsgIDMzOS4wMzQyNjhdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjc2NAo8ND5bICAzMzku MDM0MjcxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI4MTksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjgxOCwgZmxlbjogMywgcmJubzog MzI4MTgsIHJsZW46IDEKPDQ+WyAgMzM5LjAzNDI3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODEsIGFkZHI6IDE2Cjw0PlsgIDMzOS4wMzQy NzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy ODIsIGFkZHI6IDE2Cjw0PlsgIDMzOS4wMzQyNzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NzY0Cjw0PlsgIDMzOS4wMzY0MzhdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjgxLCBhZGRyOiAxNgo8 ND5bICAzMzkuMDM2NDM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjgyLCBhZGRyOiAxNgo8ND5bICAzMzkuMDQwNjcwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY3NjUKPDQ+WyAgMzM5LjA0MDY3 M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMyODI2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzI4MjUsIGZsZW46IDYsIHJibm86IDMyODI1 LCBybGVuOiAxCjw0PlsgIDMzOS4wNDA2NzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjgwLCBhZGRyOiAxNgo8ND5bICAzMzkuMDQwNjc1XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjgxLCBh ZGRyOiAxNgo8ND5bICAzMzkuMDQwNjc2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNjc2NQo8ND5bICAzMzkuMDQwNjkwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY3NjYKPDQ+WyAgMzM5LjA0MDY5Ml0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMyODI3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzI4MjYsIGZsZW46IDUsIHJibm86IDMyODI2LCBy bGVuOiAxCjw0PlsgIDMzOS4wNDA2OTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjgwLCBhZGRyOiAxNgo8ND5bICAzMzkuMDQwNjk0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjgxLCBhZGRy OiAxNgo8ND5bICAzMzkuMDQwNjk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNjc2Ngo8ND5bICAzMzkuMDQyOTgwXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4MCwgYWRkcjogMTYKPDQ+WyAgMzM5 LjA0Mjk4MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI4MSwgYWRkcjogMTYKPDQ+WyAgMzM5LjA0NzA2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODAsIGFkZHI6IDE2Cjw0PlsgIDMzOS4w NDcwNjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyODEsIGFkZHI6IDE2Cjw0PlsgIDMzOS4wNDgwMDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjc2Nwo8ND5bICAzMzkuMDQ4MDA4XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI4MzAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzMjgyOSwgZmxlbjogMiwgcmJubzogMzI4MjksIHJsZW46IDEK PDQ+WyAgMzM5LjA0ODAxMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyODAsIGFkZHI6IDE2Cjw0PlsgIDMzOS4wNDgwMTBdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODEsIGFkZHI6IDE2Cjw0 PlsgIDMzOS4wNDgwMTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA2NzY3Cjw0PlsgIDMzOS4wNDgwMjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjc2OAo8ND5bICAzMzkuMDQ4MDI4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjc2OAo8ND5bICAzMzkuMDUw Mjc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI3OSwgYWRkcjogMTYKPDQ+WyAgMzM5LjA1MDI4MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4MCwgYWRkcjogMTYKPDQ+WyAgMzM5LjA1Mzg1 MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NzksIGFkZHI6IDE2Cjw0PlsgIDMzOS4wNTM4NTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODAsIGFkZHI6IDE2Cjw0PlsgIDMzOS4wNTQ5NzJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjc2OQo8 ND5bICAzMzkuMDU0OTc1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI4 MzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjgzNywgZmxlbjog NCwgcmJubzogMzI4MzcsIHJsZW46IDEKPDQ+WyAgMzM5LjA1NDk3Nl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzksIGFkZHI6IDE2Cjw0Plsg IDMzOS4wNTQ5NzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyODAsIGFkZHI6IDE2Cjw0PlsgIDMzOS4wNTQ5NzddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NzY5Cjw0PlsgIDMzOS4wNTQ5OTFdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjc3MAo8ND5b ICAzMzkuMDU0OTkzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI4Mzks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjgzOCwgZmxlbjogMywg cmJubzogMzI4MzgsIHJsZW46IDEKPDQ+WyAgMzM5LjA1NDk5NF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzksIGFkZHI6IDE2Cjw0PlsgIDMz OS4wNTQ5OTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyODAsIGFkZHI6IDE2Cjw0PlsgIDMzOS4wNTQ5OTZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NzcwCjw0PlsgIDMzOS4wNTcxNzNdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc5LCBhZGRy OiAxNgo8ND5bICAzMzkuMDU3MTc0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjgwLCBhZGRyOiAxNgo8ND5bICAzMzkuMDYxNjg2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY3NzEKPDQ+WyAgMzM5 LjA2MTY4OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMyODQ2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzI4NDUsIGZsZW46IDYsIHJibm86 IDMyODQ1LCBybGVuOiAxCjw0PlsgIDMzOS4wNjE2OTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjc4LCBhZGRyOiAxNgo8ND5bICAzMzkuMDYx NjkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog Mjc5LCBhZGRyOiAxNgo8ND5bICAzMzkuMDYxNjkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjc3MQo8ND5bICAzMzkuMDYxNzA2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY3NzIKPDQ+WyAgMzM5LjA2 MTcwOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMyODQ3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzI4NDYsIGZsZW46IDUsIHJibm86IDMy ODQ2LCBybGVuOiAxCjw0PlsgIDMzOS4wNjE3MTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjc4LCBhZGRyOiAxNgo8ND5bICAzMzkuMDYxNzEw XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjc5 LCBhZGRyOiAxNgo8ND5bICAzMzkuMDYxNzExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjc3Mgo8ND5bICAzMzkuMDYzMDIzXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3OCwgYWRkcjogMTYKPDQ+ WyAgMzM5LjA2MzAyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI3OSwgYWRkcjogMTYKPDQ+WyAgMzM5LjA2NzI3M10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzgsIGFkZHI6IDE2Cjw0Plsg IDMzOS4wNjcyNzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNzksIGFkZHI6IDE2Cjw0PlsgIDMzOS4wNjg4NjZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjc3Mwo8ND5bICAzMzkuMDY4ODcwXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI4NTAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjg0OSwgZmxlbjogMiwgcmJubzogMzI4NDksIHJs ZW46IDEKPDQ+WyAgMzM5LjA2ODg3MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNzgsIGFkZHI6IDE2Cjw0PlsgIDMzOS4wNjg4NzJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzksIGFkZHI6 IDE2Cjw0PlsgIDMzOS4wNjg4NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA2NzczCjw0PlsgIDMzOS4wNjg4ODhdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjc3NAo8ND5bICAzMzkuMDY4ODkxXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjc3NAo8ND5bICAz MzkuMDcxMjUwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI3NywgYWRkcjogMTYKPDQ+WyAgMzM5LjA3MTI1MV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3OCwgYWRkcjogMTYKPDQ+WyAgMzM5 LjA3NTMwNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNzcsIGFkZHI6IDE2Cjw0PlsgIDMzOS4wNzUzMDddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzgsIGFkZHI6IDE2Cjw0PlsgIDMzOS4w NzY1MThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog Njc3NQo8ND5bICAzMzkuMDc2NTIxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzI4NTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjg1Nywg ZmxlbjogNCwgcmJubzogMzI4NTcsIHJsZW46IDEKPDQ+WyAgMzM5LjA3NjUyMl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzcsIGFkZHI6IDE2 Cjw0PlsgIDMzOS4wNzY1MjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNzgsIGFkZHI6IDE2Cjw0PlsgIDMzOS4wNzY1MjRdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2Nzc1Cjw0PlsgIDMzOS4wNzY1 MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjc3 Ngo8ND5bICAzMzkuMDc2NTQxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MzI4NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjg1OCwgZmxl bjogMywgcmJubzogMzI4NTgsIHJsZW46IDEKPDQ+WyAgMzM5LjA3NjU0Ml0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzcsIGFkZHI6IDE2Cjw0 PlsgIDMzOS4wNzY1NDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNzgsIGFkZHI6IDE2Cjw0PlsgIDMzOS4wNzY1NDNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2Nzc2Cjw0PlsgIDMzOS4wNzg3NTRd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc3 LCBhZGRyOiAxNgo8ND5bICAzMzkuMDc4NzU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc4LCBhZGRyOiAxNgo8ND5bICAzMzkuMDgzNjgwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY3NzcKPDQ+ WyAgMzM5LjA4MzY4M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMyODY2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzI4NjUsIGZsZW46IDYs IHJibm86IDMyODY1LCBybGVuOiAxCjw0PlsgIDMzOS4wODM2ODRdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjc2LCBhZGRyOiAxNgo8ND5bICAz MzkuMDgzNjg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjc3LCBhZGRyOiAxNgo8ND5bICAzMzkuMDgzNjg1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjc3Nwo8ND5bICAzMzkuMDgzNjk4XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY3NzgKPDQ+WyAg MzM5LjA4MzcwMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMyODY3LCBu ZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzI4NjYsIGZsZW46IDUsIHJi bm86IDMyODY2LCBybGVuOiAxCjw0PlsgIDMzOS4wODM3MDJdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjc2LCBhZGRyOiAxNgo8ND5bICAzMzku MDgzNzAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjc3LCBhZGRyOiAxNgo8ND5bICAzMzkuMDgzNzAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjc3OAo8ND5bICAzMzkuMDg1NTI4XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3NiwgYWRkcjog MTYKPDQ+WyAgMzM5LjA4NTUyOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI3NywgYWRkcjogMTYKPDQ+WyAgMzM5LjA4ODkxMV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzYsIGFkZHI6IDE2 Cjw0PlsgIDMzOS4wODg5MTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNzcsIGFkZHI6IDE2Cjw0PlsgIDMzOS4wOTA1NTldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjc3OQo8ND5bICAzMzkuMDkw NTYyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI4NzAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjg2OSwgZmxlbjogMiwgcmJubzogMzI4 NjksIHJsZW46IDEKPDQ+WyAgMzM5LjA5MDU2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzYsIGFkZHI6IDE2Cjw0PlsgIDMzOS4wOTA1NjRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzcs IGFkZHI6IDE2Cjw0PlsgIDMzOS4wOTA1NjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA2Nzc5Cjw0PlsgIDMzOS4wOTA1NzldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjc4MAo8ND5bICAzMzkuMDkwNTgy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjc4MAo8 ND5bICAzMzkuMDkyMzc3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI3NSwgYWRkcjogMTYKPDQ+WyAgMzM5LjA5MjM3OV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3NiwgYWRkcjogMTYKPDQ+ WyAgMzM5LjA5NTc5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNzUsIGFkZHI6IDE2Cjw0PlsgIDMzOS4wOTU3OTldIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzYsIGFkZHI6IDE2Cjw0Plsg IDMzOS4wOTcxMjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNjc4MQo8ND5bICAzMzkuMDk3MTI3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzI4NzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz Mjg3NywgZmxlbjogNCwgcmJubzogMzI4NzcsIHJsZW46IDEKPDQ+WyAgMzM5LjA5NzEyOF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzUsIGFk ZHI6IDE2Cjw0PlsgIDMzOS4wOTcxMjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNzYsIGFkZHI6IDE2Cjw0PlsgIDMzOS4wOTcxMzBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NzgxCjw0PlsgIDMz OS4wOTcxNDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNjc4Mgo8ND5bICAzMzkuMDk3NDYzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzI4NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjg3 OCwgZmxlbjogMywgcmJubzogMzI4NzgsIHJsZW46IDEKPDQ+WyAgMzM5LjA5NzQ2NF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzUsIGFkZHI6 IDE2Cjw0PlsgIDMzOS4wOTc0NjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNzYsIGFkZHI6IDE2Cjw0PlsgIDMzOS4wOTc0NjZdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NzgyCjw0PlsgIDMzOS4w OTkxMjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjc1LCBhZGRyOiAxNgo8ND5bICAzMzkuMDk5MTI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc2LCBhZGRyOiAxNgo8ND5bICAzMzkuMTA0 MzIxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY3 ODMKPDQ+WyAgMzM5LjEwNDMyNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDMyODg2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzI4ODUsIGZs ZW46IDYsIHJibm86IDMyODg1LCBybGVuOiAxCjw0PlsgIDMzOS4xMDQzMjVdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjc0LCBhZGRyOiAxNgo8 ND5bICAzMzkuMTA0MzI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjc1LCBhZGRyOiAxNgo8ND5bICAzMzkuMTA0MzI3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjc4Mwo8ND5bICAzMzkuMTA0MzUw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY3ODQK PDQ+WyAgMzM5LjEwNDM1Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMy ODg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzI4ODYsIGZsZW46 IDUsIHJibm86IDMyODg2LCBybGVuOiAxCjw0PlsgIDMzOS4xMDQzNTNdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjc0LCBhZGRyOiAxNgo8ND5b ICAzMzkuMTA0MzU0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjc1LCBhZGRyOiAxNgo8ND5bICAzMzkuMTA0MzU1XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjc4NAo8ND5bICAzMzkuMTA2MDQ2XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3NCwg YWRkcjogMTYKPDQ+WyAgMzM5LjEwNjA0N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3NSwgYWRkcjogMTYKPDQ+WyAgMzM5LjEwOTQxMl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzQsIGFk ZHI6IDE2Cjw0PlsgIDMzOS4xMDk0MTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNzUsIGFkZHI6IDE2Cjw0PlsgIDMzOS4xMTA2OTVdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjc4NQo8ND5bICAz MzkuMTEwNjk3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI4OTAsIG5m bGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjg4OSwgZmxlbjogMiwgcmJu bzogMzI4ODksIHJsZW46IDEKPDQ+WyAgMzM5LjExMDY5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzQsIGFkZHI6IDE2Cjw0PlsgIDMzOS4x MTA2OTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNzUsIGFkZHI6IDE2Cjw0PlsgIDMzOS4xMTA3MDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2Nzg1Cjw0PlsgIDMzOS4xMTA3MTVdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjc4Ngo8ND5bICAzMzku MTEwNzE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog Njc4Ngo8ND5bICAzMzkuMTExOTAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI3MywgYWRkcjogMTYKPDQ+WyAgMzM5LjExMTkwMV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3NCwgYWRkcjog MTYKPDQ+WyAgMzM5LjExNTU4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNzMsIGFkZHI6IDE2Cjw0PlsgIDMzOS4xMTU1OTBdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzQsIGFkZHI6IDE2 Cjw0PlsgIDMzOS4xMTY4NjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNjc4Nwo8ND5bICAzMzkuMTE2ODcyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzI4OTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzMjg5NywgZmxlbjogNCwgcmJubzogMzI4OTcsIHJsZW46IDEKPDQ+WyAgMzM5LjExNjg3 M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NzMsIGFkZHI6IDE2Cjw0PlsgIDMzOS4xMTY4NzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzQsIGFkZHI6IDE2Cjw0PlsgIDMzOS4xMTY4NzVd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2Nzg3Cjw0 PlsgIDMzOS4xMTY4OTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNjc4OAo8ND5bICAzMzkuMTE2ODkyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzI4OTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzMjg5OCwgZmxlbjogMywgcmJubzogMzI4OTgsIHJsZW46IDEKPDQ+WyAgMzM5LjExNjg5M10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzMs IGFkZHI6IDE2Cjw0PlsgIDMzOS4xMTY4OTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzQsIGFkZHI6IDE2Cjw0PlsgIDMzOS4xMTY4OTRdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2Nzg4Cjw0Plsg IDMzOS4xMTgxMDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjczLCBhZGRyOiAxNgo8ND5bICAzMzkuMTE4MTEwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc0LCBhZGRyOiAxNgo8ND5bICAz MzkuMTI1ODkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDY3ODkKPDQ+WyAgMzM5LjEyNTg5OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDMyOTA2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzI5 MDUsIGZsZW46IDYsIHJibm86IDMyOTA1LCBybGVuOiAxCjw0PlsgIDMzOS4xMjU4OTldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjcyLCBhZGRy OiAxNgo8ND5bICAzMzkuMTI1OTAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjczLCBhZGRyOiAxNgo8ND5bICAzMzkuMTI1OTAxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjc4OQo8ND5bICAzMzku MTI1OTE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDY3OTAKPDQ+WyAgMzM5LjEyNTkxOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDMyOTA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzI5MDYs IGZsZW46IDUsIHJibm86IDMyOTA2LCBybGVuOiAxCjw0PlsgIDMzOS4xMjU5MjBdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjcyLCBhZGRyOiAx Ngo8ND5bICAzMzkuMTI1OTIxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjczLCBhZGRyOiAxNgo8ND5bICAzMzkuMTI1OTIyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjc5MAo8ND5bICAzMzkuMTI2 OTc0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI3MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjEyNjk3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3MywgYWRkcjogMTYKPDQ+WyAgMzM5LjEzMDgw M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NzIsIGFkZHI6IDE2Cjw0PlsgIDMzOS4xMzA4MDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzMsIGFkZHI6IDE2Cjw0PlsgIDMzOS4xMzIxMTNd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjc5MQo8 ND5bICAzMzkuMTMyMTE2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI5 MTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjkwOSwgZmxlbjog MiwgcmJubzogMzI5MDksIHJsZW46IDEKPDQ+WyAgMzM5LjEzMjExN10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzIsIGFkZHI6IDE2Cjw0Plsg IDMzOS4xMzIxMThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNzMsIGFkZHI6IDE2Cjw0PlsgIDMzOS4xMzIxMTldIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2NzkxCjw0PlsgIDMzOS4xMzIxMzVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjc5Mgo8ND5b ICAzMzkuMTMyMTM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNjc5Mgo8ND5bICAzMzkuMTM0Mzk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3MSwgYWRkcjogMTYKPDQ+WyAgMzM5LjEzNDM5NV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3Miwg YWRkcjogMTYKPDQ+WyAgMzM5LjEzNzk4MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzEsIGFkZHI6IDE2Cjw0PlsgIDMzOS4xMzc5ODJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzIsIGFk ZHI6IDE2Cjw0PlsgIDMzOS4xMzk2OTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNjc5Mwo8ND5bICAzMzkuMTM5Njk3XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzI5MTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzMjkxNywgZmxlbjogNCwgcmJubzogMzI5MTcsIHJsZW46IDEKPDQ+WyAgMzM5 LjEzOTY5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNzEsIGFkZHI6IDE2Cjw0PlsgIDMzOS4xMzk3MDBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzIsIGFkZHI6IDE2Cjw0PlsgIDMzOS4x Mzk3MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2 NzkzCjw0PlsgIDMzOS4xMzk3MjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNjc5NAo8ND5bICAzMzkuMTM5NzI3XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzI5MTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzMjkxOCwgZmxlbjogMywgcmJubzogMzI5MTgsIHJsZW46IDEKPDQ+WyAgMzM5LjEz OTcyOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNzEsIGFkZHI6IDE2Cjw0PlsgIDMzOS4xMzk3MjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzIsIGFkZHI6IDE2Cjw0PlsgIDMzOS4xMzk3 MzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2Nzk0 Cjw0PlsgIDMzOS4xNDE2MjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjcxLCBhZGRyOiAxNgo8ND5bICAzMzkuMTQxNjI4XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjcyLCBhZGRyOiAxNgo8 ND5bICAzMzkuMTQ2NzM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDY3OTUKPDQ+WyAgMzM5LjE0Njc0Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDMyOTI2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzI5MjUsIGZsZW46IDYsIHJibm86IDMyOTI1LCBybGVuOiAxCjw0PlsgIDMzOS4xNDY3NDNd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjcw LCBhZGRyOiAxNgo8ND5bICAzMzkuMTQ2NzQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjcxLCBhZGRyOiAxNgo8ND5bICAzMzkuMTQ2NzQ1XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjc5NQo8ND5b ICAzMzkuMTQ2NzYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDY3OTYKPDQ+WyAgMzM5LjE0Njc2M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDMyOTI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzI5MjYsIGZsZW46IDUsIHJibm86IDMyOTI2LCBybGVuOiAxCjw0PlsgIDMzOS4xNDY3NjRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjcwLCBh ZGRyOiAxNgo8ND5bICAzMzkuMTQ2NzY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjcxLCBhZGRyOiAxNgo8ND5bICAzMzkuMTQ2NzY2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjc5Ngo8ND5bICAz MzkuMTQ4NTcyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI3MCwgYWRkcjogMTYKPDQ+WyAgMzM5LjE0ODU3M10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3MSwgYWRkcjogMTYKPDQ+WyAgMzM5 LjE1MTE4NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNzAsIGFkZHI6IDE2Cjw0PlsgIDMzOS4xNTExODddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzEsIGFkZHI6IDE2Cjw0PlsgIDMzOS4x NTQxNThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog Njc5Nwo8ND5bICAzMzkuMTU0MTYxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzI5MzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjkyOSwg ZmxlbjogMiwgcmJubzogMzI5MjksIHJsZW46IDEKPDQ+WyAgMzM5LjE1NDE2Ml0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzAsIGFkZHI6IDE2 Cjw0PlsgIDMzOS4xNTQxNjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNzEsIGFkZHI6IDE2Cjw0PlsgIDMzOS4xNTQxNjRdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2Nzk3Cjw0PlsgIDMzOS4xNTQx ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjc5 OAo8ND5bICAzMzkuMTU0MTgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNjc5OAo8ND5bICAzMzkuMTU1MTgxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2OSwgYWRkcjogMTYKPDQ+WyAgMzM5LjE1 NTE4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI3MCwgYWRkcjogMTYKPDQ+WyAgMzM5LjE1OTYwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjksIGFkZHI6IDE2Cjw0PlsgIDMzOS4xNTk2 MDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NzAsIGFkZHI6IDE2Cjw0PlsgIDMzOS4xNjE5MzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjc5OQo8ND5bICAzMzkuMTYxOTM0XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI5MzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzMjkzNywgZmxlbjogNCwgcmJubzogMzI5MzcsIHJsZW46IDEKPDQ+ WyAgMzM5LjE2MTkzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNjksIGFkZHI6IDE2Cjw0PlsgIDMzOS4xNjE5MzZdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzAsIGFkZHI6IDE2Cjw0Plsg IDMzOS4xNjE5MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA2Nzk5Cjw0PlsgIDMzOS4xNjE5NTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNjgwMAo8ND5bICAzMzkuMTYxOTU2XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI5MzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzMjkzOCwgZmxlbjogMywgcmJubzogMzI5MzgsIHJsZW46IDEKPDQ+WyAg MzM5LjE2MTk1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNjksIGFkZHI6IDE2Cjw0PlsgIDMzOS4xNjE5NThdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzAsIGFkZHI6IDE2Cjw0PlsgIDMz OS4xNjE5NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA2ODAwCjw0PlsgIDMzOS4xNjMxOTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjY5LCBhZGRyOiAxNgo8ND5bICAzMzkuMTYzMTk3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjcwLCBhZGRy OiAxNgo8ND5bICAzMzkuMTY4NTc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDY4MDEKPDQ+WyAgMzM5LjE2ODU3OV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDMyOTQ2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzI5NDUsIGZsZW46IDYsIHJibm86IDMyOTQ1LCBybGVuOiAxCjw0PlsgIDMzOS4x Njg1ODBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjY4LCBhZGRyOiAxNgo8ND5bICAzMzkuMTY4NTgxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY5LCBhZGRyOiAxNgo8ND5bICAzMzkuMTY4 NTgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjgw MQo8ND5bICAzMzkuMTY4NTk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDY4MDIKPDQ+WyAgMzM5LjE2ODU5OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDMyOTQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzI5NDYsIGZsZW46IDUsIHJibm86IDMyOTQ2LCBybGVuOiAxCjw0PlsgIDMzOS4xNjg2 MDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjY4LCBhZGRyOiAxNgo8ND5bICAzMzkuMTY4NjAxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY5LCBhZGRyOiAxNgo8ND5bICAzMzkuMTY4NjAy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjgwMgo8 ND5bICAzMzkuMTcwMzE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI2OCwgYWRkcjogMTYKPDQ+WyAgMzM5LjE3MDMxOF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2OSwgYWRkcjogMTYKPDQ+ WyAgMzM5LjE3MzYyM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNjgsIGFkZHI6IDE2Cjw0PlsgIDMzOS4xNzM2MjRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjksIGFkZHI6IDE2Cjw0Plsg IDMzOS4xNzU3NDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNjgwMwo8ND5bICAzMzkuMTc1NzQ3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzI5NTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz Mjk0OSwgZmxlbjogMiwgcmJubzogMzI5NDksIHJsZW46IDEKPDQ+WyAgMzM5LjE3NTc0OF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjgsIGFk ZHI6IDE2Cjw0PlsgIDMzOS4xNzU3NDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNjksIGFkZHI6IDE2Cjw0PlsgIDMzOS4xNzU3NDldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2ODAzCjw0PlsgIDMz OS4xNzU3NjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNjgwNAo8ND5bICAzMzkuMTc1NzY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNjgwNAo8ND5bICAzMzkuMTc3MTQ1XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2NywgYWRkcjogMTYKPDQ+WyAg MzM5LjE3NzE0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI2OCwgYWRkcjogMTYKPDQ+WyAgMzM5LjE4MDAxMl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjcsIGFkZHI6IDE2Cjw0PlsgIDMz OS4xODAwMTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNjgsIGFkZHI6IDE2Cjw0PlsgIDMzOS4xODIzNjJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjgwNQo8ND5bICAzMzkuMTgyMzY1XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI5NTgsIG5mbGVuMTogMywgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjk1NywgZmxlbjogNCwgcmJubzogMzI5NTcsIHJsZW46 IDEKPDQ+WyAgMzM5LjE4MjM2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNjcsIGFkZHI6IDE2Cjw0PlsgIDMzOS4xODIzNjddIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjgsIGFkZHI6IDE2 Cjw0PlsgIDMzOS4xODIzNjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA2ODA1Cjw0PlsgIDMzOS4xODIzODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjgwNgo8ND5bICAzMzkuMTgyMzg1XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI5NTksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzMjk1OCwgZmxlbjogMywgcmJubzogMzI5NTgsIHJsZW46IDEK PDQ+WyAgMzM5LjE4MjM4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNjcsIGFkZHI6IDE2Cjw0PlsgIDMzOS4xODIzODZdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjgsIGFkZHI6IDE2Cjw0 PlsgIDMzOS4xODIzODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA2ODA2Cjw0PlsgIDMzOS4xODM4OThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY3LCBhZGRyOiAxNgo8ND5bICAzMzkuMTgzODk5 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY4 LCBhZGRyOiAxNgo8ND5bICAzMzkuMTk2NTc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDY4MDcKPDQ+WyAgMzM5LjE5NjU4MF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMyOTY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzI5NjUsIGZsZW46IDYsIHJibm86IDMyOTY1LCBybGVuOiAxCjw0Plsg IDMzOS4xOTY1ODJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjY2LCBhZGRyOiAxNgo8ND5bICAzMzkuMTk2NTgzXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY3LCBhZGRyOiAxNgo8ND5bICAz MzkuMTk2NTg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNjgwNwo8ND5bICAzMzkuMTk2NjAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDY4MDgKPDQ+WyAgMzM5LjE5NjYwNV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMyOTY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzI5NjYsIGZsZW46IDUsIHJibm86IDMyOTY2LCBybGVuOiAxCjw0PlsgIDMz OS4xOTY2MDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjY2LCBhZGRyOiAxNgo8ND5bICAzMzkuMTk2NjA3XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY3LCBhZGRyOiAxNgo8ND5bICAzMzku MTk2NjA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NjgwOAo8ND5bICAzMzkuMTk3OTY2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI2NiwgYWRkcjogMTYKPDQ+WyAgMzM5LjE5Nzk2N10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2NywgYWRkcjog MTYKPDQ+WyAgMzM5LjIwMTQ4OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNjYsIGFkZHI6IDE2Cjw0PlsgIDMzOS4yMDE0ODldIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjcsIGFkZHI6IDE2 Cjw0PlsgIDMzOS4yMDM1NTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNjgwOQo8ND5bICAzMzkuMjAzNTU0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzI5NzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzMjk2OSwgZmxlbjogMiwgcmJubzogMzI5NjksIHJsZW46IDEKPDQ+WyAgMzM5LjIwMzU1 NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NjYsIGFkZHI6IDE2Cjw0PlsgIDMzOS4yMDM1NTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjcsIGFkZHI6IDE2Cjw0PlsgIDMzOS4yMDM1NTZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2ODA5Cjw0 PlsgIDMzOS4yMDM1NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNjgxMAo8ND5bICAzMzkuMjAzNTc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjgxMAo8ND5bICAzMzkuMjA1MTE4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2NSwgYWRkcjogMTYK PDQ+WyAgMzM5LjIwNTExOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI2NiwgYWRkcjogMTYKPDQ+WyAgMzM5LjIwODQwOV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjUsIGFkZHI6IDE2Cjw0 PlsgIDMzOS4yMDg0MjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNjYsIGFkZHI6IDE2Cjw0PlsgIDMzOS4yMTA3NzddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjgxMQo8ND5bICAzMzkuMjEwNzgw XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI5NzgsIG5mbGVuMTogMywg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjk3NywgZmxlbjogNCwgcmJubzogMzI5Nzcs IHJsZW46IDEKPDQ+WyAgMzM5LjIxMDc4MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjUsIGFkZHI6IDE2Cjw0PlsgIDMzOS4yMTA3ODJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjYsIGFk ZHI6IDE2Cjw0PlsgIDMzOS4yMTA3ODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA2ODExCjw0PlsgIDMzOS4yMTA3OThdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjgxMgo8ND5bICAzMzkuMjEwODAwXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI5NzksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjk3OCwgZmxlbjogMywgcmJubzogMzI5NzgsIHJs ZW46IDEKPDQ+WyAgMzM5LjIxMDgwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNjUsIGFkZHI6IDE2Cjw0PlsgIDMzOS4yMTA4MDFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjYsIGFkZHI6 IDE2Cjw0PlsgIDMzOS4yMTA4MDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA2ODEyCjw0PlsgIDMzOS4yMTIwMjJdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY1LCBhZGRyOiAxNgo8ND5bICAzMzku MjEyMDM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjY2LCBhZGRyOiAxNgo8ND5bICAzMzkuMjE3Mjc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY4MTMKPDQ+WyAgMzM5LjIxNzI3OV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMyOTg2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzI5ODUsIGZsZW46IDYsIHJibm86IDMyOTg1LCBybGVuOiAx Cjw0PlsgIDMzOS4yMTcyODFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjY0LCBhZGRyOiAxNgo8ND5bICAzMzkuMjE3MjgyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY1LCBhZGRyOiAxNgo8 ND5bICAzMzkuMjE3MjgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNjgxMwo8ND5bICAzMzkuMjE3Mjk4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY4MTQKPDQ+WyAgMzM5LjIxNzMwMV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMyOTg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzI5ODYsIGZsZW46IDUsIHJibm86IDMyOTg2LCBybGVuOiAxCjw0 PlsgIDMzOS4yMTczMDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjY0LCBhZGRyOiAxNgo8ND5bICAzMzkuMjE3MzAyXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjY1LCBhZGRyOiAxNgo8ND5b ICAzMzkuMjE3MzAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNjgxNAo8ND5bICAzMzkuMjE4NjYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2NCwgYWRkcjogMTYKPDQ+WyAgMzM5LjIxODY2NF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2NSwg YWRkcjogMTYKPDQ+WyAgMzM5LjIyMTU2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjQsIGFkZHI6IDE2Cjw0PlsgIDMzOS4yMjE1NjZdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjUsIGFk ZHI6IDE2Cjw0PlsgIDMzOS4yMjQ3NzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNjgxNQo8ND5bICAzMzkuMjI0NzgyXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzI5OTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzMjk4OSwgZmxlbjogMiwgcmJubzogMzI5ODksIHJsZW46IDEKPDQ+WyAgMzM5 LjIyNDc4NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNjQsIGFkZHI6IDE2Cjw0PlsgIDMzOS4yMjQ3ODRdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjUsIGFkZHI6IDE2Cjw0PlsgIDMzOS4y MjQ3ODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2 ODE1Cjw0PlsgIDMzOS4yMjQ4MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNjgxNgo8ND5bICAzMzkuMjI0ODAzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjgxNgo8ND5bICAzMzkuMjI1OTQwXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2MywgYWRk cjogMTYKPDQ+WyAgMzM5LjIyNTk0MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI2NCwgYWRkcjogMTYKPDQ+WyAgMzM5LjIyOTg0OV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjMsIGFkZHI6 IDE2Cjw0PlsgIDMzOS4yMjk4NTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNjQsIGFkZHI6IDE2Cjw0PlsgIDMzOS4yMzE3OTJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjgxNwo8ND5bICAzMzku MjMxNzk3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI5OTgsIG5mbGVu MTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjk5NywgZmxlbjogNCwgcmJubzog MzI5OTcsIHJsZW46IDEKPDQ+WyAgMzM5LjIzMTc5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjMsIGFkZHI6IDE2Cjw0PlsgIDMzOS4yMzE4 MDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NjQsIGFkZHI6IDE2Cjw0PlsgIDMzOS4yMzE4MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2ODE3Cjw0PlsgIDMzOS4yMzE4MThdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjgxOAo8ND5bICAzMzkuMjMx ODIxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzI5OTksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMjk5OCwgZmxlbjogMywgcmJubzogMzI5 OTgsIHJsZW46IDEKPDQ+WyAgMzM5LjIzMTgyMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjMsIGFkZHI6IDE2Cjw0PlsgIDMzOS4yMzE4MjNd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjQs IGFkZHI6IDE2Cjw0PlsgIDMzOS4yMzE4MjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA2ODE4Cjw0PlsgIDMzOS4yMzQ3OTldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjYzLCBhZGRyOiAxNgo8ND5b ICAzMzkuMjM0ODAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjY0LCBhZGRyOiAxNgo8ND5bICAzMzkuMjQwODU4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY4MTkKPDQ+WyAgMzM5LjI0MDg2Ml0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMDA2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMwMDUsIGZsZW46IDYsIHJibm86IDMzMDA1LCBy bGVuOiAxCjw0PlsgIDMzOS4yNDA4NjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjYyLCBhZGRyOiAxNgo8ND5bICAzMzkuMjQwODY1XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjYzLCBhZGRy OiAxNgo8ND5bICAzMzkuMjQwODY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNjgxOQo8ND5bICAzMzkuMjQwODgyXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY4MjAKPDQ+WyAgMzM5LjI0MDg4NV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMDA3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMwMDYsIGZsZW46IDUsIHJibm86IDMzMDA2LCBybGVu OiAxCjw0PlsgIDMzOS4yNDA4ODZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjYyLCBhZGRyOiAxNgo8ND5bICAzMzkuMjQwODg2XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjYzLCBhZGRyOiAx Ngo8ND5bICAzMzkuMjQwODg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNjgyMAo8ND5bICAzMzkuMjQyMjQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjI0 MjI0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI2MywgYWRkcjogMTYKPDQ+WyAgMzM5LjI0NTYxMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjIsIGFkZHI6IDE2Cjw0PlsgIDMzOS4yNDU2 MTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NjMsIGFkZHI6IDE2Cjw0PlsgIDMzOS4yNDgxMTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjgyMQo8ND5bICAzMzkuMjQ4MTE5XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzMwMTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzMzAwOSwgZmxlbjogMiwgcmJubzogMzMwMDksIHJsZW46IDEKPDQ+ WyAgMzM5LjI0ODEyMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNjIsIGFkZHI6IDE2Cjw0PlsgIDMzOS4yNDgxMjFdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjMsIGFkZHI6IDE2Cjw0Plsg IDMzOS4yNDgxMjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA2ODIxCjw0PlsgIDMzOS4yNDgxMzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNjgyMgo8ND5bICAzMzkuMjQ4MTM5XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjgyMgo8ND5bICAzMzkuMjQ5MzE2 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2 MSwgYWRkcjogMTYKPDQ+WyAgMzM5LjI0OTMxN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjI1MjUwNF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjEs IGFkZHI6IDE2Cjw0PlsgIDMzOS4yNTI1MDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjIsIGFkZHI6IDE2Cjw0PlsgIDMzOS4yNTUwMjBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjgyMwo8ND5b ICAzMzkuMjU1MDIzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzMwMTgs IG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzAxNywgZmxlbjogNCwg cmJubzogMzMwMTcsIHJsZW46IDEKPDQ+WyAgMzM5LjI1NTAyNV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjEsIGFkZHI6IDE2Cjw0PlsgIDMz OS4yNTUwMjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNjIsIGFkZHI6IDE2Cjw0PlsgIDMzOS4yNTUwMjZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2ODIzCjw0PlsgIDMzOS4yNTUwNDFdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjgyNAo8ND5bICAz MzkuMjU1MDQzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzMwMTksIG5m bGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzAxOCwgZmxlbjogMywgcmJu bzogMzMwMTgsIHJsZW46IDEKPDQ+WyAgMzM5LjI1NTA0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjEsIGFkZHI6IDE2Cjw0PlsgIDMzOS4y NTUwNDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNjIsIGFkZHI6IDE2Cjw0PlsgIDMzOS4yNTUwNDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2ODI0Cjw0PlsgIDMzOS4yNTYyMTFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjYxLCBhZGRyOiAx Ngo8ND5bICAzMzkuMjU2MjExXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjYyLCBhZGRyOiAxNgo8ND5bICAzMzkuMjYxODA1XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY4MjUKPDQ+WyAgMzM5LjI2 MTgwOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMDI2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMwMjUsIGZsZW46IDYsIHJibm86IDMz MDI1LCBybGVuOiAxCjw0PlsgIDMzOS4yNjE4MTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjYwLCBhZGRyOiAxNgo8ND5bICAzMzkuMjYxODEx XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjYx LCBhZGRyOiAxNgo8ND5bICAzMzkuMjYxODEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjgyNQo8ND5bICAzMzkuMjYxODI4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY4MjYKPDQ+WyAgMzM5LjI2MTgz MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMDI3LCBuZmxlbjE6IDQs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMwMjYsIGZsZW46IDUsIHJibm86IDMzMDI2 LCBybGVuOiAxCjw0PlsgIDMzOS4yNjE4MzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjYwLCBhZGRyOiAxNgo8ND5bICAzMzkuMjYxODMyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjYxLCBh ZGRyOiAxNgo8ND5bICAzMzkuMjYxODMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNjgyNgo8ND5bICAzMzkuMjkyNTgyXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2MCwgYWRkcjogMTYKPDQ+WyAg MzM5LjI5MjU4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI2MSwgYWRkcjogMTYKPDQ+WyAgMzM5LjI5NjA2OV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjAsIGFkZHI6IDE2Cjw0PlsgIDMz OS4yOTYwNzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNjEsIGFkZHI6IDE2Cjw0PlsgIDMzOS4yOTgzNzFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjgyNwo8ND5bICAzMzkuMjk4Mzc0XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzMwMzAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzAyOSwgZmxlbjogMiwgcmJubzogMzMwMjksIHJsZW46 IDEKPDQ+WyAgMzM5LjI5ODM3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNjAsIGFkZHI6IDE2Cjw0PlsgIDMzOS4yOTgzNzddIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjEsIGFkZHI6IDE2 Cjw0PlsgIDMzOS4yOTgzNzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA2ODI3Cjw0PlsgIDMzOS4yOTgzOTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjgyOAo8ND5bICAzMzkuMjk4Mzk4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjgyOAo8ND5bICAzMzku Mjk5OTkzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1OSwgYWRkcjogMTYKPDQ+WyAgMzM5LjI5OTk5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2MCwgYWRkcjogMTYKPDQ+WyAgMzM5LjMw MjU1MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTksIGFkZHI6IDE2Cjw0PlsgIDMzOS4zMDI1NTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjAsIGFkZHI6IDE2Cjw0PlsgIDMzOS4zMDYx NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjgy OQo8ND5bICAzMzkuMzA2MTU4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MzMwMzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzAzNywgZmxl bjogNCwgcmJubzogMzMwMzcsIHJsZW46IDEKPDQ+WyAgMzM5LjMwNjE2MF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTksIGFkZHI6IDE2Cjw0 PlsgIDMzOS4zMDYxNjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNjAsIGFkZHI6IDE2Cjw0PlsgIDMzOS4zMDYxNjJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2ODI5Cjw0PlsgIDMzOS4zMDYxODFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjgzMAo8 ND5bICAzMzkuMzA2MTgzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzMw MzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzAzOCwgZmxlbjog MywgcmJubzogMzMwMzgsIHJsZW46IDEKPDQ+WyAgMzM5LjMwNjE4NF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTksIGFkZHI6IDE2Cjw0Plsg IDMzOS4zMDYxODVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNjAsIGFkZHI6IDE2Cjw0PlsgIDMzOS4zMDYxODZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2ODMwCjw0PlsgIDMzOS4zMDc3NzldIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU5LCBh ZGRyOiAxNgo8ND5bICAzMzkuMzA3NzgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjYwLCBhZGRyOiAxNgo8ND5bICAzMzkuMzEzMjc5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY4MzEKPDQ+WyAg MzM5LjMxMzI4Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMDQ2LCBu ZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMwNDUsIGZsZW46IDYsIHJi bm86IDMzMDQ1LCBybGVuOiAxCjw0PlsgIDMzOS4zMTMyODRdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU4LCBhZGRyOiAxNgo8ND5bICAzMzku MzEzMjg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjU5LCBhZGRyOiAxNgo8ND5bICAzMzkuMzEzMjg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjgzMQo8ND5bICAzMzkuMzEzMzAxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY4MzIKPDQ+WyAgMzM5 LjMxMzMwNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMDQ3LCBuZmxl bjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMwNDYsIGZsZW46IDUsIHJibm86 IDMzMDQ2LCBybGVuOiAxCjw0PlsgIDMzOS4zMTMzMDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU4LCBhZGRyOiAxNgo8ND5bICAzMzkuMzEz MzA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjU5LCBhZGRyOiAxNgo8ND5bICAzMzkuMzEzMzA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjgzMgo8ND5bICAzMzkuMzE1MDUyXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1OCwgYWRkcjogMTYK PDQ+WyAgMzM5LjMxNTA1M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1OSwgYWRkcjogMTYKPDQ+WyAgMzM5LjMxODQxMl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTgsIGFkZHI6IDE2Cjw0 PlsgIDMzOS4zMTg0MTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTksIGFkZHI6IDE2Cjw0PlsgIDMzOS4zMjA3NTddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjgzMwo8ND5bICAzMzkuMzIwNzYw XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzMwNTAsIG5mbGVuMTogMSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzA0OSwgZmxlbjogMiwgcmJubzogMzMwNDks IHJsZW46IDEKPDQ+WyAgMzM5LjMyMDc2MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTgsIGFkZHI6IDE2Cjw0PlsgIDMzOS4zMjA3NjJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTksIGFk ZHI6IDE2Cjw0PlsgIDMzOS4zMjA3NjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA2ODMzCjw0PlsgIDMzOS4zMjA3ODBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjgzNAo8ND5bICAzMzkuMzIwNzgyXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjgzNAo8ND5b ICAzMzkuMzIyMzM3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1NywgYWRkcjogMTYKPDQ+WyAgMzM5LjMyMjMzOF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1OCwgYWRkcjogMTYKPDQ+WyAg MzM5LjMyNTU4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTcsIGFkZHI6IDE2Cjw0PlsgIDMzOS4zMjU1ODFdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTgsIGFkZHI6IDE2Cjw0PlsgIDMz OS4zMjgzMzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNjgzNQo8ND5bICAzMzkuMzI4MzQxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzMwNTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzA1 NywgZmxlbjogNCwgcmJubzogMzMwNTcsIHJsZW46IDEKPDQ+WyAgMzM5LjMyODM0M10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTcsIGFkZHI6 IDE2Cjw0PlsgIDMzOS4zMjgzNDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTgsIGFkZHI6IDE2Cjw0PlsgIDMzOS4zMjgzNDRdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2ODM1Cjw0PlsgIDMzOS4z MjgzNTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NjgzNgo8ND5bICAzMzkuMzI4MzYxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzMwNTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzA1OCwg ZmxlbjogMywgcmJubzogMzMwNTgsIHJsZW46IDEKPDQ+WyAgMzM5LjMyODM2Ml0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTcsIGFkZHI6IDE2 Cjw0PlsgIDMzOS4zMjgzNjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTgsIGFkZHI6IDE2Cjw0PlsgIDMzOS4zMjgzNjNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2ODM2Cjw0PlsgIDMzOS4zMjkz MzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjU3LCBhZGRyOiAxNgo8ND5bICAzMzkuMzI5MzMzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU4LCBhZGRyOiAxNgo8ND5bICAzMzkuMzM1MTgz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY4MzcK PDQ+WyAgMzM5LjMzNTE4NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMz MDY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMwNjUsIGZsZW46 IDYsIHJibm86IDMzMDY1LCBybGVuOiAxCjw0PlsgIDMzOS4zMzUxODddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU2LCBhZGRyOiAxNgo8ND5b ICAzMzkuMzM1MTg3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjU3LCBhZGRyOiAxNgo8ND5bICAzMzkuMzM1MTg4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjgzNwo8ND5bICAzMzkuMzM1MjAzXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY4MzgKPDQ+ WyAgMzM5LjMzNTIwNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMDY3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMwNjYsIGZsZW46IDUs IHJibm86IDMzMDY2LCBybGVuOiAxCjw0PlsgIDMzOS4zMzUyMDZdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU2LCBhZGRyOiAxNgo8ND5bICAz MzkuMzM1MjA3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjU3LCBhZGRyOiAxNgo8ND5bICAzMzkuMzM1MjA4XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjgzOAo8ND5bICAzMzkuMzM2MTg2XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1NiwgYWRk cjogMTYKPDQ+WyAgMzM5LjMzNjE4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1NywgYWRkcjogMTYKPDQ+WyAgMzM5LjM0NjI3OV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTYsIGFkZHI6 IDE2Cjw0PlsgIDMzOS4zNDYyODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTcsIGFkZHI6IDE2Cjw0PlsgIDMzOS4zNDk0MDddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjgzOQo8ND5bICAzMzku MzQ5NDEyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzMwNzAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzA2OSwgZmxlbjogMiwgcmJubzog MzMwNjksIHJsZW46IDEKPDQ+WyAgMzM5LjM0OTQxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTYsIGFkZHI6IDE2Cjw0PlsgIDMzOS4zNDk0 MTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTcsIGFkZHI6IDE2Cjw0PlsgIDMzOS4zNDk0MTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2ODM5Cjw0PlsgIDMzOS4zNDk0MzVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjg0MAo8ND5bICAzMzkuMzQ5 NDM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjg0 MAo8ND5bICAzMzkuMzUwODE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1NSwgYWRkcjogMTYKPDQ+WyAgMzM5LjM1MDgyMF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1NiwgYWRkcjogMTYK PDQ+WyAgMzM5LjM1MzUxNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTUsIGFkZHI6IDE2Cjw0PlsgIDMzOS4zNTM1MTZdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTYsIGFkZHI6IDE2Cjw0 PlsgIDMzOS4zNTcyNTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNjg0MQo8ND5bICAzMzkuMzU3MjU4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzMwNzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzMzA3NywgZmxlbjogNCwgcmJubzogMzMwNzcsIHJsZW46IDEKPDQ+WyAgMzM5LjM1NzI2MF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTUs IGFkZHI6IDE2Cjw0PlsgIDMzOS4zNTcyNjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTYsIGFkZHI6IDE2Cjw0PlsgIDMzOS4zNTcyNjJdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2ODQxCjw0Plsg IDMzOS4zNTcyOTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNjg0Mgo8ND5bICAzMzkuMzU3MjkzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzMwNzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz MzA3OCwgZmxlbjogMywgcmJubzogMzMwNzgsIHJsZW46IDEKPDQ+WyAgMzM5LjM1NzI5NF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTUsIGFk ZHI6IDE2Cjw0PlsgIDMzOS4zNTcyOTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTYsIGFkZHI6IDE2Cjw0PlsgIDMzOS4zNTcyOTVdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2ODQyCjw0PlsgIDMz OS4zNTc3MDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjU1LCBhZGRyOiAxNgo8ND5bICAzMzkuMzU3NzA2XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU2LCBhZGRyOiAxNgo8ND5bICAzMzku MzY0MjEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDY4NDMKPDQ+WyAgMzM5LjM2NDIxNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDMzMDg2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMwODUs IGZsZW46IDYsIHJibm86IDMzMDg1LCBybGVuOiAxCjw0PlsgIDMzOS4zNjQyMTddIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU0LCBhZGRyOiAx Ngo8ND5bICAzMzkuMzY0MjE4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjU1LCBhZGRyOiAxNgo8ND5bICAzMzkuMzY0MjE4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjg0Mwo8ND5bICAzMzkuMzY0 MjM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY4 NDQKPDQ+WyAgMzM5LjM2NDIzNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDMzMDg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMwODYsIGZs ZW46IDUsIHJibm86IDMzMDg2LCBybGVuOiAxCjw0PlsgIDMzOS4zNjQyMzddIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjU0LCBhZGRyOiAxNgo8 ND5bICAzMzkuMzY0MjM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjU1LCBhZGRyOiAxNgo8ND5bICAzMzkuMzY0MjM4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjg0NAo8ND5bICAzMzkuMzY0OTU1 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 NCwgYWRkcjogMTYKPDQ+WyAgMzM5LjM2NDk1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1NSwgYWRkcjogMTYKPDQ+WyAgMzM5LjM2Nzc1MV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTQs IGFkZHI6IDE2Cjw0PlsgIDMzOS4zNjc3NTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTUsIGFkZHI6IDE2Cjw0PlsgIDMzOS4zNzExNzBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjg0NQo8ND5b ICAzMzkuMzcxMTc0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzMwOTAs IG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzA4OSwgZmxlbjogMiwg cmJubzogMzMwODksIHJsZW46IDEKPDQ+WyAgMzM5LjM3MTE3Nl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTQsIGFkZHI6IDE2Cjw0PlsgIDMz OS4zNzExNzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTUsIGFkZHI6IDE2Cjw0PlsgIDMzOS4zNzExNzhdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2ODQ1Cjw0PlsgIDMzOS4zNzExOTZdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjg0Ngo8ND5bICAz MzkuMzcxMTk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNjg0Ngo8ND5bICAzMzkuMzcyMjUyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5LjM3MjI1NF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1NCwgYWRk cjogMTYKPDQ+WyAgMzM5LjM3NTE0MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS4zNzUxNDJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTQsIGFkZHI6 IDE2Cjw0PlsgIDMzOS4zNzgxMzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNjg0Nwo8ND5bICAzMzkuMzc4MTQyXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzMwOTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzMzA5NywgZmxlbjogNCwgcmJubzogMzMwOTcsIHJsZW46IDEKPDQ+WyAgMzM5LjM3 ODE0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS4zNzgxNDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTQsIGFkZHI6IDE2Cjw0PlsgIDMzOS4zNzgx NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2ODQ3 Cjw0PlsgIDMzOS4zNzgxNjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNjg0OAo8ND5bICAzMzkuMzc4MTYzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzMwOTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzMzA5OCwgZmxlbjogMywgcmJubzogMzMwOTgsIHJsZW46IDEKPDQ+WyAgMzM5LjM3ODE2 NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS4zNzgxNjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTQsIGFkZHI6IDE2Cjw0PlsgIDMzOS4zNzgxNjVd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2ODQ4Cjw0 PlsgIDMzOS4zNzkxMjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuMzc5MTI0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjU0LCBhZGRyOiAxNgo8ND5b ICAzMzkuMzg1MzAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDY4NDkKPDQ+WyAgMzM5LjM4NTMwNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDMzMTA2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzMxMDUsIGZsZW46IDYsIHJibm86IDMzMTA1LCBybGVuOiAxCjw0PlsgIDMzOS4zODUzMDhdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMzkuMzg1MzA5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuMzg1MzA5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjg0OQo8ND5bICAz MzkuMzg1MzI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDY4NTAKPDQ+WyAgMzM5LjM4NTMyOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDMzMTA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMx MDYsIGZsZW46IDUsIHJibm86IDMzMTA2LCBybGVuOiAxCjw0PlsgIDMzOS4zODUzMjldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMzkuMzg1MzMwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuMzg1MzMxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjg1MAo8ND5bICAzMzku Mzg1NjcwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjM4NTY3MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5LjM4 Nzk4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS4zODc5OTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS4zOTI4 NjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjg1 MQo8ND5bICAzMzkuMzkyODc0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MzMxMTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzEwOSwgZmxl bjogMiwgcmJubzogMzMxMDksIHJsZW46IDEKPDQ+WyAgMzM5LjM5Mjg3Nl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMzOS4zOTI4NzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS4zOTI4NzddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2ODUxCjw0PlsgIDMzOS4zOTI4OTdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjg1Mgo8 ND5bICAzMzkuMzkyOTAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNjg1Mgo8ND5bICAzMzkuMzkzMjc0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjM5MzI3 NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzM5LjM5NjQ0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS4zOTY0NTBd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMzOS4zOTkwMTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNjg1Mwo8ND5bICAzMzkuMzk5MDE1XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzMxMTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzMzExNywgZmxlbjogNCwgcmJubzogMzMxMTcsIHJsZW46IDEKPDQ+WyAg MzM5LjM5OTAxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS4zOTkwMTddIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz OS4zOTkwMThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA2ODUzCjw0PlsgIDMzOS4zOTkwMzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNjg1NAo8ND5bICAzMzkuMzk5MDM3XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzMxMTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzMzExOCwgZmxlbjogMywgcmJubzogMzMxMTgsIHJsZW46IDEKPDQ+WyAgMzM5 LjM5OTAzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS4zOTkwMzhdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS4z OTkwMzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2 ODU0Cjw0PlsgIDMzOS40MDA5NjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNDAwOTYxXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMzkuNDA3NDk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDY4NTUKPDQ+WyAgMzM5LjQwNzUwMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDMzMTI2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzMxMjUsIGZsZW46IDYsIHJibm86IDMzMTI1LCBybGVuOiAxCjw0PlsgIDMzOS40MDc1 MDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNDA3NTA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNDA3NTA2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjg1NQo8 ND5bICAzMzkuNDA3NTIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDY4NTYKPDQ+WyAgMzM5LjQwNzUyNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDMzMTI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzMxMjYsIGZsZW46IDUsIHJibm86IDMzMTI2LCBybGVuOiAxCjw0PlsgIDMzOS40MDc1MjZd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMzkuNDA3NTI3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNDA3NTI4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjg1Ngo8ND5b ICAzMzkuNDA3OTkzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjQwNzk5NF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzM5LjQxMDk3NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS40MTA5NzZdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz OS40MTQ1OTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNjg1Nwo8ND5bICAzMzkuNDE0NTk4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzMxMzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzEy OSwgZmxlbjogMiwgcmJubzogMzMxMjksIHJsZW46IDEKPDQ+WyAgMzM5LjQxNDYwMF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMzOS40MTQ2MDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS40MTQ2MDFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2ODU3Cjw0PlsgIDMzOS40 MTQ3MDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog Njg1OAo8ND5bICAzMzkuNDE0NzA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNjg1OAo8ND5bICAzMzkuNDE1MDY0XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5 LjQxNTA2NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5LjQxNzk4MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS40 MTc5ODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS40Mjg2MDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjg1OQo8ND5bICAzMzkuNDI4NjA4XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzMxMzgsIG5mbGVuMTogMywgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzMzEzNywgZmxlbjogNCwgcmJubzogMzMxMzcsIHJsZW46IDEK PDQ+WyAgMzM5LjQyODYxMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS40Mjg2MTFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMzOS40Mjg2MTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA2ODU5Cjw0PlsgIDMzOS40Mjg2MzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjg2MAo8ND5bICAzMzkuNDI4NjM4XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzMxMzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzMzEzOCwgZmxlbjogMywgcmJubzogMzMxMzgsIHJsZW46IDEKPDQ+ WyAgMzM5LjQyODYzOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS40Mjg2MzldIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMzOS40Mjg2NDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA2ODYwCjw0PlsgIDMzOS40Mjg4MjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNDI4ODI0XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMzkuNDM4MjYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDY4NjEKPDQ+WyAgMzM5LjQzODI2NF0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMTQ2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzMxNDUsIGZsZW46IDYsIHJibm86IDMzMTQ1LCBybGVuOiAxCjw0PlsgIDMz OS40MzgyNjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNDM4MjY5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzku NDM4MjcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog Njg2MQo8ND5bICAzMzkuNDM4Mjg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDY4NjIKPDQ+WyAgMzM5LjQzODI5MF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDMzMTQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzMxNDYsIGZsZW46IDUsIHJibm86IDMzMTQ2LCBybGVuOiAxCjw0PlsgIDMzOS40 MzgyOTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNDM4MjkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNDM4 MjkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjg2 Mgo8ND5bICAzMzkuNDM4NDc4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjQzODQ3OV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzM5LjQ0MDY2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS40NDA2NjddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMzOS40NDU0MjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNjg2Mwo8ND5bICAzMzkuNDQ1NDI4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzMxNTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzMzE0OSwgZmxlbjogMiwgcmJubzogMzMxNDksIHJsZW46IDEKPDQ+WyAgMzM5LjQ0NTQyOV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzOS40NDU0MzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS40NDU0MzFdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2ODYzCjw0Plsg IDMzOS40NDU0NDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNjg2NAo8ND5bICAzMzkuNDQ1NDUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjg2NAo8ND5bICAzMzkuNDQ1NTg1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzM5LjQ0NTU4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5LjQ0ODMyN10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMzOS40NDgzMjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS40NTE4MDNdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjg2NQo8ND5bICAzMzkuNDUxODA2XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzMxNTgsIG5mbGVuMTogMywgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzE1NywgZmxlbjogNCwgcmJubzogMzMxNTcsIHJs ZW46IDEKPDQ+WyAgMzM5LjQ1MTgwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS40NTE4MDhdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzOS40NTE4MDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA2ODY1Cjw0PlsgIDMzOS40NTE4MjVdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjg2Ngo8ND5bICAzMzkuNDUxODI3XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzMxNTksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzE1OCwgZmxlbjogMywgcmJubzogMzMxNTgsIHJsZW46 IDEKPDQ+WyAgMzM5LjQ1MTgyOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS40NTE4MjldIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzOS40NTE4MzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA2ODY2Cjw0PlsgIDMzOS40NTE5MzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNDUx OTM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNDU5MzgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY4NjcKPDQ+WyAgMzM5LjQ1OTM4Nl0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMTY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzMxNjUsIGZsZW46IDYsIHJibm86IDMzMTY1LCBybGVuOiAxCjw0 PlsgIDMzOS40NTkzODldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNDU5MzkwXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMzkuNDU5MzkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNjg2Nwo8ND5bICAzMzkuNDU5NDEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDY4NjgKPDQ+WyAgMzM5LjQ1OTQxM10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMTY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzMxNjYsIGZsZW46IDUsIHJibm86IDMzMTY2LCBybGVuOiAxCjw0Plsg IDMzOS40NTk0MTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNDU5NDE0XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MzkuNDU5NDE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNjg2OAo8ND5bICAzMzkuNDU5NjA3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjQ1OTYwOF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzM5LjQ2MjYwM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS40NjI2MDRdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzOS40NjYzNTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNjg2OQo8ND5bICAzMzkuNDY2MzU4XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzMxNzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzMzE2OSwgZmxlbjogMiwgcmJubzogMzMxNjksIHJsZW46IDEKPDQ+WyAgMzM5LjQ2 NjM1OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS40NjYzNjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS40NjYz NjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2ODY5 Cjw0PlsgIDMzOS40NjYzNzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNjg3MAo8ND5bICAzMzkuNDY2Mzg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjg3MAo8ND5bICAzMzkuNDY2NDczXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzM5LjQ2NjQ3NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5LjQ3MDIxMV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMzOS40NzAyMTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS40NzYyNzVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjg3MQo8ND5bICAzMzkuNDc2 MjgwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzMxNzgsIG5mbGVuMTog MywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzE3NywgZmxlbjogNCwgcmJubzogMzMx NzcsIHJsZW46IDEKPDQ+WyAgMzM5LjQ3NjI4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS40NzYyODNd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMzOS40NzYyODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA2ODcxCjw0PlsgIDMzOS40NzYzMDJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjg3Mgo8ND5bICAzMzkuNDc2MzA1 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzMxNzksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzE3OCwgZmxlbjogMywgcmJubzogMzMxNzgs IHJsZW46IDEKPDQ+WyAgMzM5LjQ3NjMwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS40NzYzMDddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMzOS40NzYzMDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA2ODcyCjw0PlsgIDMzOS40NzYzNDddIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MzkuNDc2MzQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNDg1MDIzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY4NzMKPDQ+WyAgMzM5LjQ4NTAyOF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMTg2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMxODUsIGZsZW46IDYsIHJibm86IDMzMTg1LCBybGVu OiAxCjw0PlsgIDMzOS40ODUwMzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNDg1MDMzXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMzkuNDg1MDM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNjg3Mwo8ND5bICAzMzkuNDg1MDU4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzMxODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzMzE4NiwgZmxlbjogNSwgcmJubzogMzMxODYsIHJsZW46IDEKPDQ+WyAgMzM5LjQ4NTA1 OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS40ODUwNjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS40ODUwNjNd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMzkuNDg1MDY0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNDg4MDkzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzM5LjQ4ODA5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5LjQ5MTE5MV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMzOS40OTExOTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS40OTEyNDhdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjg3NQo8ND5bICAz MzkuNDkxMjUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNjg3NQo8ND5bICAzMzkuNDkxMjY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDY4NzYKPDQ+WyAgMzM5LjQ5MTI3MV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMTk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzMxOTUsIGZsZW46IDYsIHJibm86IDMzMTk1LCBybGVuOiAxCjw0PlsgIDMz OS40OTEyNzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNDkxMjc0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzku NDkxMjc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog Njg3Ngo8ND5bICAzMzkuNDk1NDUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjQ5NTQ1Ml0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzM5LjQ5ODY4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS40OTg2ODRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzOS40OTg3NzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNjg3Nwo8ND5bICAzMzkuNDk4NzgxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzMxOTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzMzE5OCwgZmxlbjogMywgcmJubzogMzMxOTgsIHJsZW46IDEKPDQ+WyAgMzM5LjQ5ODc4 M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS40OTg3ODNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS40OTg3ODRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2ODc3Cjw0 PlsgIDMzOS40OTg4MDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNjg3OAo8ND5bICAzMzkuNDk4ODAyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzMyMDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzMzE5OSwgZmxlbjogMiwgcmJubzogMzMxOTksIHJsZW46IDEKPDQ+WyAgMzM5LjQ5ODgwM10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzOS40OTg4MDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS40OTg4MDVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2ODc4Cjw0Plsg IDMzOS41MDY0OTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNTA2NTEwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MzkuNTA2NjMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDY4NzkKPDQ+WyAgMzM5LjUwNjYzNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDMzMjA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMy MDYsIGZsZW46IDUsIHJibm86IDMzMjA2LCBybGVuOiAxCjw0PlsgIDMzOS41MDY2MzZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMzkuNTA2NjM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNTA2NjM4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjg3OQo8ND5bICAzMzku NTA2NjUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDY4ODAKPDQ+WyAgMzM5LjUwNjY1NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDMzMjA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMyMDcs IGZsZW46IDQsIHJibm86IDMzMjA3LCBybGVuOiAxCjw0PlsgIDMzOS41MDY2NTVdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMzkuNTA2NjU2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNTA2NjU2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjg4MAo8ND5bICAzMzkuNTA5 NTEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjUwOTUxM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5LjUxMjQ1 MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS41MTI0NTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS41MTI2MDdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjg4MQo8 ND5bICAzMzkuNTEyNjExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNjg4MQo8ND5bICAzMzkuNTEyNjI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY4ODIKPDQ+WyAgMzM5LjUxMjYyOV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMjE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzMyMTUsIGZsZW46IDYsIHJibm86IDMzMjE1LCBybGVuOiAxCjw0 PlsgIDMzOS41MTI2MzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNTEyNjMyXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMzkuNTEyNjMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNjg4Mgo8ND5bICAzMzkuNTE2MDQxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjUxNjA0Ml0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzM5LjUxOTI1MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS41MTkyNTFdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMzOS41MTk0NDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNjg4Mwo8ND5bICAzMzkuNTE5NDUxXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzMyMTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzMzIxOCwgZmxlbjogMywgcmJubzogMzMyMTgsIHJsZW46IDEKPDQ+WyAgMzM5 LjUxOTQ1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS41MTk0NTNdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS41 MTk0NTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2 ODgzCjw0PlsgIDMzOS41MTk0NjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNjg4NAo8ND5bICAzMzkuNTE5NDcyXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzMyMjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzMzIxOSwgZmxlbjogMiwgcmJubzogMzMyMTksIHJsZW46IDEKPDQ+WyAgMzM5LjUx OTQ3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS41MTk0NzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS41MTk0 NzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2ODg0 Cjw0PlsgIDMzOS41MjcyMzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNTI3MjM3XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMzkuNTI3NDQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDY4ODUKPDQ+WyAgMzM5LjUyNzQ0N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDMzMjI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzMyMjYsIGZsZW46IDUsIHJibm86IDMzMjI2LCBybGVuOiAxCjw0PlsgIDMzOS41Mjc0NDhd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMzkuNTI3NDQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNTI3NDUwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjg4NQo8ND5b ICAzMzkuNTI3NDY0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDY4ODYKPDQ+WyAgMzM5LjUyNzQ2Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDMzMjI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzMyMjcsIGZsZW46IDQsIHJibm86IDMzMjI3LCBybGVuOiAxCjw0PlsgIDMzOS41Mjc0NjddIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMzkuNTI3NDY3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNTI3NDY4XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjg4Ngo8ND5bICAz MzkuNTMxMTM0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjUzMTEzNl0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5 LjUzNTE3NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS41MzUxNzVdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS41 MzU0MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog Njg4Nwo8ND5bICAzMzkuNTM1NDQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNjg4Nwo8ND5bICAzMzkuNTM1NDU4XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY4ODgKPDQ+WyAgMzM5LjUzNTQ2MF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMjM2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMyMzUsIGZsZW46IDYsIHJibm86IDMzMjM1LCBybGVu OiAxCjw0PlsgIDMzOS41MzU0NjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNTM1NDYzXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMzkuNTM1NDYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNjg4OAo8ND5bICAzMzkuNTM4MTM4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjUz ODEzOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5LjU0MjE3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS41NDIx NzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS41NDI0NzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjg4OQo8ND5bICAzMzkuNTQyNDc2XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzMyMzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzMzIzOCwgZmxlbjogMywgcmJubzogMzMyMzgsIHJsZW46IDEKPDQ+ WyAgMzM5LjU0MjQ3N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS41NDI0NzhdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMzOS41NDI0NzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA2ODg5Cjw0PlsgIDMzOS41NDI0OTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNjg5MAo8ND5bICAzMzkuNTQyNTAwXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzMyNDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzMzIzOSwgZmxlbjogMiwgcmJubzogMzMyMzksIHJsZW46IDEKPDQ+WyAg MzM5LjU0MjUwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS41NDI1MDJdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz OS41NDI1MDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA2ODkwCjw0PlsgIDMzOS41NDkyODRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNTQ5Mjg2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMzkuNTQ5NjE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDY4OTEKPDQ+WyAgMzM5LjU0OTYxOF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDMzMjQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzMyNDYsIGZsZW46IDUsIHJibm86IDMzMjQ2LCBybGVuOiAxCjw0PlsgIDMzOS41 NDk2MTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNTQ5NjIwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNTQ5 NjIxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjg5 MQo8ND5bICAzMzkuNTQ5NjM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDY4OTIKPDQ+WyAgMzM5LjU0OTYzN10gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDMzMjQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzMyNDcsIGZsZW46IDQsIHJibm86IDMzMjQ3LCBybGVuOiAxCjw0PlsgIDMzOS41NDk2 MzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNTQ5NjM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNTQ5NjM5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjg5Mgo8 ND5bICAzMzkuNTUyMTQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjU1MjE0N10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzM5LjU1NjA0MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS41NTYwNDJdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMzOS41NTYzNzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNjg5Mwo8ND5bICAzMzkuNTU2Mzg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjg5Mwo8ND5bICAzMzkuNTU2NDAwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY4OTQKPDQ+WyAgMzM5LjU1NjQw Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMjU2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMyNTUsIGZsZW46IDYsIHJibm86IDMzMjU1 LCBybGVuOiAxCjw0PlsgIDMzOS41NTY0MDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNTU2NDA1XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMzkuNTU2NDA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNjg5NAo8ND5bICAzMzkuNTU4Mjk0XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzM5LjU1ODI5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5LjU2Mzg3NV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMz OS41NjM4NzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS41NjQyNDJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjg5NQo8ND5bICAzMzkuNTY0MjQ1XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzMyNTksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzI1OCwgZmxlbjogMywgcmJubzogMzMyNTgsIHJsZW46 IDEKPDQ+WyAgMzM5LjU2NDI0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS41NjQyNDddIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzOS41NjQyNDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA2ODk1Cjw0PlsgIDMzOS41NjQyNjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjg5Ngo8ND5bICAzMzkuNTY0MjY0XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzMyNjAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzMzI1OSwgZmxlbjogMiwgcmJubzogMzMyNTksIHJsZW46IDEK PDQ+WyAgMzM5LjU2NDI2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS41NjQyNjZdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMzOS41NjQyNjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA2ODk2Cjw0PlsgIDMzOS41NzA5NzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNTcwOTc4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMzkuNTcxNDIwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDY4OTcKPDQ+WyAgMzM5LjU3MTQyNF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMjY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzMyNjYsIGZsZW46IDUsIHJibm86IDMzMjY2LCBybGVuOiAxCjw0Plsg IDMzOS41NzE0MjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNTcxNDI2XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MzkuNTcxNDI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNjg5Nwo8ND5bICAzMzkuNTcxNDQyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDY4OTgKPDQ+WyAgMzM5LjU3MTQ0NF0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMjY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzMyNjcsIGZsZW46IDQsIHJibm86IDMzMjY3LCBybGVuOiAxCjw0PlsgIDMz OS41NzE0NDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNTcxNDQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzku NTcxNDQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog Njg5OAo8ND5bICAzMzkuNTc0MTQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjU3NDE0OV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzM5LjU3ODIxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS41NzgyMTNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzOS41Nzg2MjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNjg5OQo8ND5bICAzMzkuNTc4NjI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjg5OQo8ND5bICAzMzkuNTc4NjQwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5MDAKPDQ+WyAgMzM5 LjU3ODY0Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMjc2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMyNzUsIGZsZW46IDYsIHJibm86 IDMzMjc1LCBybGVuOiAxCjw0PlsgIDMzOS41Nzg2NDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNTc4 NjQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNTc4NjQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjkwMAo8ND5bICAzMzkuNTgxMjY1XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzM5LjU4MTI3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5LjU4NTEwM10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMzOS41ODUxMDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS41ODU1NTJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjkwMQo8ND5bICAzMzkuNTg1NTU1 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzMyNzksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzI3OCwgZmxlbjogMywgcmJubzogMzMyNzgs IHJsZW46IDEKPDQ+WyAgMzM5LjU4NTU1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS41ODU1NTZdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMzOS41ODU1NTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA2OTAxCjw0PlsgIDMzOS41ODU1NzBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjkwMgo8ND5bICAzMzkuNTg1NTcyXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzMyODAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzI3OSwgZmxlbjogMiwgcmJubzogMzMyNzksIHJs ZW46IDEKPDQ+WyAgMzM5LjU4NTU3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS41ODU1NzRdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzOS41ODU1NzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA2OTAyCjw0PlsgIDMzOS41OTM2NjVdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzku NTkzNjY3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNTk1MDc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5MDMKPDQ+WyAgMzM5LjU5NTA3OF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMjg3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzMyODYsIGZsZW46IDUsIHJibm86IDMzMjg2LCBybGVuOiAx Cjw0PlsgIDMzOS41OTUwNzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNTk1MDgwXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMzkuNTk1MDgxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNjkwMwo8ND5bICAzMzkuNTk1MDk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5MDQKPDQ+WyAgMzM5LjU5NTA5OV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMjg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzMyODcsIGZsZW46IDQsIHJibm86IDMzMjg3LCBybGVuOiAxCjw0 PlsgIDMzOS41OTUxMDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNTk1MTAwXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMzkuNTk1MTAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNjkwNAo8ND5bICAzMzkuNTk2OTU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjU5Njk1N10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzM5LjYwMjA2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS42MDIwNjhdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMzOS42MDI2ODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNjkwNQo8ND5bICAzMzkuNjAyNjg3XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjkwNQo8ND5bICAzMzkuNjAyNzA1XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5MDYKPDQ+ WyAgMzM5LjYwMjcwOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMjk2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMyOTUsIGZsZW46IDYs IHJibm86IDMzMjk1LCBybGVuOiAxCjw0PlsgIDMzOS42MDI3MTBdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MzkuNjAyNzExXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNjAyNzEyXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjkwNgo8ND5bICAzMzkuNjA1NDA5XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzM5LjYwNTQyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5LjYwOTIxMF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMzOS42MDkyMjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS42MDk3NjldIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjkwNwo8ND5bICAzMzku NjA5NzcyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzMyOTksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzI5OCwgZmxlbjogMywgcmJubzog MzMyOTgsIHJsZW46IDEKPDQ+WyAgMzM5LjYwOTc3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS42MDk3 NzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS42MDk3NzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2OTA3Cjw0PlsgIDMzOS42MDk3ODhdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjkwOAo8ND5bICAzMzkuNjA5 NzkwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzMzMDAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzI5OSwgZmxlbjogMiwgcmJubzogMzMy OTksIHJsZW46IDEKPDQ+WyAgMzM5LjYwOTc5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS42MDk3OTJd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMzOS42MDk3OTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA2OTA4Cjw0PlsgIDMzOS42MTU5MzZdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMzkuNjE1OTM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNjE2NTAxXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5MDkKPDQ+WyAgMzM5LjYxNjUwNF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMzA3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMzMDYsIGZsZW46IDUsIHJibm86IDMzMzA2LCBy bGVuOiAxCjw0PlsgIDMzOS42MTY1MDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNjE2NTA2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMzkuNjE2NTA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNjkwOQo8ND5bICAzMzkuNjE2NTIxXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5MTAKPDQ+WyAgMzM5LjYxNjUyNF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMzA4LCBuZmxlbjE6IDMsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMzMDcsIGZsZW46IDQsIHJibm86IDMzMzA3LCBybGVu OiAxCjw0PlsgIDMzOS42MTY1MjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNjE2NTI1XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMzkuNjE2NTI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNjkxMAo8ND5bICAzMzkuNjE4MTUzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjYx ODE1NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5LjYyMjA4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS42MjIw ODRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS42MjI2ODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjkxMQo8ND5bICAzMzkuNjIyNjkyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjkxMQo8ND5bICAzMzkuNjIy NzA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5 MTIKPDQ+WyAgMzM5LjYyMjcwOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDMzMzE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMzMTUsIGZs ZW46IDYsIHJibm86IDMzMzE1LCBybGVuOiAxCjw0PlsgIDMzOS42MjI3MTFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMzkuNjIyNzEyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNjIyNzEyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjkxMgo8ND5bICAzMzkuNjI1ODM5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjYyNTg0MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5LjYyOTgzOV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzOS42Mjk4NDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS42MzA1NTVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjkxMwo8ND5b ICAzMzkuNjMwNTU4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzMzMTks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzMxOCwgZmxlbjogMywg cmJubzogMzMzMTgsIHJsZW46IDEKPDQ+WyAgMzM5LjYzMDU1OV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMz OS42MzA1NjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS42MzA1NjFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2OTEzCjw0PlsgIDMzOS42MzA1NzRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjkxNAo8ND5bICAz MzkuNjMwNTc2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzMzMjAsIG5m bGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzMxOSwgZmxlbjogMiwgcmJu bzogMzMzMTksIHJsZW46IDEKPDQ+WyAgMzM5LjYzMDU3N10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS42 MzA1NzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS42MzA1NzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2OTE0Cjw0PlsgIDMzOS42MzYyNjBdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMzkuNjM2MjYxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNjM2OTI0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5MTUKPDQ+WyAgMzM5LjYz NjkyN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMzI3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMzMjYsIGZsZW46IDUsIHJibm86IDMz MzI2LCBybGVuOiAxCjw0PlsgIDMzOS42MzY5MjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNjM2OTI5 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMzkuNjM2OTI5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjkxNQo8ND5bICAzMzkuNjM2OTYxXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5MTYKPDQ+WyAgMzM5LjYzNjk2 NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMzI4LCBuZmxlbjE6IDMs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMzMjcsIGZsZW46IDQsIHJibm86IDMzMzI3 LCBybGVuOiAxCjw0PlsgIDMzOS42MzY5NjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNjM2OTY2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMzkuNjM2OTY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNjkxNgo8ND5bICAzMzkuNjM4NTU1XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzM5LjYzODU1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5LjY0MzUzMV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMz OS42NDM1MzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS42NDQzMjRdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjkxNwo8ND5bICAzMzkuNjQ0MzM5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjkxNwo8ND5bICAz MzkuNjQ0MzU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDY5MTgKPDQ+WyAgMzM5LjY0NDM1N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDMzMzM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMz MzUsIGZsZW46IDYsIHJibm86IDMzMzM1LCBybGVuOiAxCjw0PlsgIDMzOS42NDQzNTldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMzkuNjQ0MzU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNjQ0MzYwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjkxOAo8ND5bICAzMzku NjQ3MjYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjY0NzI2NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5LjY1 MjAxMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS42NTIwMTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS42NTI3 NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjkx OQo8ND5bICAzMzkuNjUyNzU1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MzMzMzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzMzOCwgZmxl bjogMywgcmJubzogMzMzMzgsIHJsZW46IDEKPDQ+WyAgMzM5LjY1Mjc1N10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMzOS42NTI3NThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS42NTI3NTldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2OTE5Cjw0PlsgIDMzOS42NTI3OTRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjkyMAo8 ND5bICAzMzkuNjUyNzk2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzMz NDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzMzOSwgZmxlbjog MiwgcmJubzogMzMzMzksIHJsZW46IDEKPDQ+WyAgMzM5LjY1Mjc5N10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMzOS42NTI3OThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS42NTI3OTldIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2OTIwCjw0PlsgIDMzOS42NTkxNzBdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMzkuNjU5MTcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNjU5OTE2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5MjEKPDQ+WyAg MzM5LjY1OTkxOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMzQ3LCBu ZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMzNDYsIGZsZW46IDUsIHJi bm86IDMzMzQ2LCBybGVuOiAxCjw0PlsgIDMzOS42NTk5MjBdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzku NjU5OTIwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNjU5OTIxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjkyMQo8ND5bICAzMzkuNjU5OTM1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5MjIKPDQ+WyAgMzM5 LjY1OTkzN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMzQ4LCBuZmxl bjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMzNDcsIGZsZW46IDQsIHJibm86 IDMzMzQ3LCBybGVuOiAxCjw0PlsgIDMzOS42NTk5MzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNjU5 OTM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNjU5OTM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjkyMgo8ND5bICAzMzkuNjYyMzUwXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzM5LjY2MjM1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5LjY2NjA5NV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMzOS42NjYwOTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS42NjY4NzRdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjkyMwo8ND5bICAzMzkuNjY2ODc4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjkyMwo8 ND5bICAzMzkuNjY2ODkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDY5MjQKPDQ+WyAgMzM5LjY2Njg5NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDMzMzU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzMzNTUsIGZsZW46IDYsIHJibm86IDMzMzU1LCBybGVuOiAxCjw0PlsgIDMzOS42NjY4OTZd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMzkuNjY2ODk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNjY2ODk4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjkyNAo8ND5b ICAzMzkuNjY5MzA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjY2OTMwNV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzM5LjY3MjYzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS42NzI2MzNdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz OS42NzQzMTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNjkyNQo8ND5bICAzMzkuNjc0MzE0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzMzNTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzM1 OCwgZmxlbjogMywgcmJubzogMzMzNTgsIHJsZW46IDEKPDQ+WyAgMzM5LjY3NDMxNl0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMzOS42NzQzMTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS42NzQzMTddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2OTI1Cjw0PlsgIDMzOS42 NzQzMzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NjkyNgo8ND5bICAzMzkuNjc0MzM2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzMzNjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzM1OSwg ZmxlbjogMiwgcmJubzogMzMzNTksIHJsZW46IDEKPDQ+WyAgMzM5LjY3NDMzN10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMzOS42NzQzMzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS42NzQzMzldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2OTI2Cjw0PlsgIDMzOS42ODM4 MDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNjgzODA3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNjg1Nzcw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5MjcK PDQ+WyAgMzM5LjY4NTc3NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMz MzY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMzNjYsIGZsZW46 IDUsIHJibm86IDMzMzY2LCBybGVuOiAxCjw0PlsgIDMzOS42ODU3NzZdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMzkuNjg1Nzc3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNjg1Nzc4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjkyNwo8ND5bICAzMzkuNjg1Nzk1XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5MjgKPDQ+ WyAgMzM5LjY4NTc5OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMzY4 LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMzNjcsIGZsZW46IDQs IHJibm86IDMzMzY3LCBybGVuOiAxCjw0PlsgIDMzOS42ODU3OTldIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MzkuNjg1ODAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNjg1ODAwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjkyOAo8ND5bICAzMzkuNjg4Njc0XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzM5LjY4ODY3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5LjY5Mjk0Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMzOS42OTI5NDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS42OTM4NzZdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjkyOQo8ND5bICAzMzku NjkzODgxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NjkyOQo8ND5bICAzMzkuNjkzODk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDY5MzAKPDQ+WyAgMzM5LjY5Mzg5OV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDMzMzc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzMzNzUsIGZsZW46IDYsIHJibm86IDMzMzc1LCBybGVuOiAxCjw0PlsgIDMzOS42 OTM5MDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNjkzOTAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNjkz OTAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjkz MAo8ND5bICAzMzkuNjk2MzIwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjY5NjMyMl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzM5LjY5OTkyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS42OTk5MjVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMzOS43MDA5OTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNjkzMQo8ND5bICAzMzkuNzAwOTk3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzMzNzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzMzM3OCwgZmxlbjogMywgcmJubzogMzMzNzgsIHJsZW46IDEKPDQ+WyAgMzM5LjcwMDk5OF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzOS43MDA5OTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS43MDEwMDBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2OTMxCjw0Plsg IDMzOS43MDEwMTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNjkzMgo8ND5bICAzMzkuNzAxMDE2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzMzODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz MzM3OSwgZmxlbjogMiwgcmJubzogMzMzNzksIHJsZW46IDEKPDQ+WyAgMzM5LjcwMTAxN10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMzOS43MDEwMThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS43MDEwMThdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2OTMyCjw0PlsgIDMz OS43MDY4NzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNzA2ODc2XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzku NzA3ODA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDY5MzMKPDQ+WyAgMzM5LjcwNzgxMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDMzMzg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMzODYs IGZsZW46IDUsIHJibm86IDMzMzg2LCBybGVuOiAxCjw0PlsgIDMzOS43MDc4MTFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMzkuNzA3ODEyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNzA3ODEzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjkzMwo8ND5bICAzMzkuNzA3 ODI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5 MzQKPDQ+WyAgMzM5LjcwNzgyOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDMzMzg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzMzODcsIGZs ZW46IDQsIHJibm86IDMzMzg3LCBybGVuOiAxCjw0PlsgIDMzOS43MDc4MzBdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMzkuNzA3ODMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNzA3ODMyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjkzNAo8ND5bICAzMzkuNzA5NzU5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjcwOTc2MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5LjcxMzgyMV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzOS43MTM4MjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS43MTUzMDFdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjkzNQo8ND5b ICAzMzkuNzE1MzA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNjkzNQo8ND5bICAzMzkuNzE1MzMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDY5MzYKPDQ+WyAgMzM5LjcxNTMzM10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzMzk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzMzOTUsIGZsZW46IDYsIHJibm86IDMzMzk1LCBybGVuOiAxCjw0Plsg IDMzOS43MTUzMzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNzE1MzM3XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MzkuNzE1MzM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNjkzNgo8ND5bICAzMzkuNzE3NTk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjcxNzYwMV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzM5LjcyMTMxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS43MjEzMTVdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzOS43MjI2NTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNjkzNwo8ND5bICAzMzkuNzIyNjU5XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzMzOTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzMzM5OCwgZmxlbjogMywgcmJubzogMzMzOTgsIHJsZW46IDEKPDQ+WyAgMzM5Ljcy MjY2MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS43MjI2NjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS43MjI2 NjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2OTM3 Cjw0PlsgIDMzOS43MjI2NzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNjkzOAo8ND5bICAzMzkuNzIyNjgwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzM0MDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzMzM5OSwgZmxlbjogMiwgcmJubzogMzMzOTksIHJsZW46IDEKPDQ+WyAgMzM5LjcyMjY4 MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS43MjI2ODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS43MjI2ODJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2OTM4Cjw0 PlsgIDMzOS43MjgyNjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNzI4MjY5XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMzkuNzI5NjU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDY5MzkKPDQ+WyAgMzM5LjcyOTY1OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDMzNDA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzM0MDYsIGZsZW46IDUsIHJibm86IDMzNDA2LCBybGVuOiAxCjw0PlsgIDMzOS43Mjk2NjBdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMzkuNzI5NjYxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNzI5NjYyXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjkzOQo8ND5bICAz MzkuNzI5Njc2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDY5NDAKPDQ+WyAgMzM5LjcyOTY3OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDMzNDA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM0 MDcsIGZsZW46IDQsIHJibm86IDMzNDA3LCBybGVuOiAxCjw0PlsgIDMzOS43Mjk2NzldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMzkuNzI5NjgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNzI5NjgwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjk0MAo8ND5bICAzMzku NzMxNjU1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjczMTY1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5Ljcz NTMxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS43MzUzMThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS43MzY0 NzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjk0 MQo8ND5bICAzMzkuNzM2NDgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNjk0MQo8ND5bICAzMzkuNzM2NDk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5NDIKPDQ+WyAgMzM5LjczNjQ5OV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzNDE2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzM0MTUsIGZsZW46IDYsIHJibm86IDMzNDE1LCBybGVuOiAx Cjw0PlsgIDMzOS43MzY1MDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNzM2NTAyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMzkuNzM2NTAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNjk0Mgo8ND5bICAzMzkuNzM3ODA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjczNzgw NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzM5Ljc0MDQwNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS43NDA0MDZd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMzOS43NDE1MjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNjk0Mwo8ND5bICAzMzkuNzQxNTI5XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzM0MTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzMzQxOCwgZmxlbjogMywgcmJubzogMzM0MTgsIHJsZW46IDEKPDQ+WyAg MzM5Ljc0MTUzMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS43NDE1MzFdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz OS43NDE1MzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA2OTQzCjw0PlsgIDMzOS43NDE1NDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNjk0NAo8ND5bICAzMzkuNzQxNTQ4XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzM0MjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzMzQxOSwgZmxlbjogMiwgcmJubzogMzM0MTksIHJsZW46IDEKPDQ+WyAgMzM5 Ljc0MTU0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS43NDE1NTBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS43 NDE1NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2 OTQ0Cjw0PlsgIDMzOS43NTE0MDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNzUxNDAyXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMzkuNzUyNjc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDY5NDUKPDQ+WyAgMzM5Ljc1MjY3OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDMzNDI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzM0MjYsIGZsZW46IDUsIHJibm86IDMzNDI2LCBybGVuOiAxCjw0PlsgIDMzOS43NTI2 NzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNzUyNjgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNzUyNjgx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjk0NQo8 ND5bICAzMzkuNzUyNjk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDY5NDYKPDQ+WyAgMzM5Ljc1MjY5OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDMzNDI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzM0MjcsIGZsZW46IDQsIHJibm86IDMzNDI3LCBybGVuOiAxCjw0PlsgIDMzOS43NTI2OTld IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMzkuNzUyNzAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNzUyNzAwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjk0Ngo8ND5b ICAzMzkuNzU0OTMyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5Ljc1NDkzM10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzM5Ljc1ODgzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS43NTg4MzldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMz OS43NjA1MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNjk0Nwo8ND5bICAzMzkuNzYwNTQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNjk0Nwo8ND5bICAzMzkuNzYwNTYwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5NDgKPDQ+WyAgMzM5Ljc2MDU2Ml0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzNDM2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM0MzUsIGZsZW46IDYsIHJibm86IDMzNDM1LCBy bGVuOiAxCjw0PlsgIDMzOS43NjA1NjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNzYwNTY1XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMzkuNzYwNTY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNjk0OAo8ND5bICAzMzkuNzYyMjg4XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5 Ljc2MjI4OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5Ljc2NjAwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS43 NjYwMDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS43Njc2OTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjk0OQo8ND5bICAzMzkuNzY3Njk2XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzM0MzksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzMzQzOCwgZmxlbjogMywgcmJubzogMzM0MzgsIHJsZW46IDEK PDQ+WyAgMzM5Ljc2NzY5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS43Njc2OThdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMzOS43Njc2OThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA2OTQ5Cjw0PlsgIDMzOS43Njc3MTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjk1MAo8ND5bICAzMzkuNzY3NzE1XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzM0NDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzMzQzOSwgZmxlbjogMiwgcmJubzogMzM0MzksIHJsZW46IDEKPDQ+ WyAgMzM5Ljc2NzcxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS43Njc3MTZdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMzOS43Njc3MTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA2OTUwCjw0PlsgIDMzOS43NzI3MzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNzcyNzM4XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMzkuNzc0NDkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDY5NTEKPDQ+WyAgMzM5Ljc3NDQ5Nl0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzNDQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzM0NDYsIGZsZW46IDUsIHJibm86IDMzNDQ2LCBybGVuOiAxCjw0PlsgIDMz OS43NzQ0OTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNzc0NDk4XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzku Nzc0NDk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog Njk1MQo8ND5bICAzMzkuNzc0NTE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDY5NTIKPDQ+WyAgMzM5Ljc3NDUxN10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDMzNDQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzM0NDcsIGZsZW46IDQsIHJibm86IDMzNDQ3LCBybGVuOiAxCjw0PlsgIDMzOS43 NzQ1MThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNzc0NTE5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuNzc0 NTIwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjk1 Mgo8ND5bICAzMzkuNzc2NDE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5Ljc3NjQxNl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzM5Ljc4NzU2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS43ODc1NzFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDMzOS43ODkxMzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNjk1Mwo8ND5bICAzMzkuNzg5MTQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjk1Mwo8ND5bICAzMzkuNzkwNjI0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5NTQKPDQ+WyAgMzM5Ljc5 MDYyN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzNDU2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM0NTUsIGZsZW46IDYsIHJibm86IDMz NDU1LCBybGVuOiAxCjw0PlsgIDMzOS43OTA2MzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuNzkwNjMx XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMzkuNzkwNjMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjk1NAo8ND5bICAzMzkuNzkyMzEyXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzM5Ljc5MjMxNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5Ljc5NTg3NF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMzOS43OTU4NzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS43OTc3NzldIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjk1NQo8ND5bICAzMzkuNzk3NzgyXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzM0NTksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzQ1OCwgZmxlbjogMywgcmJubzogMzM0NTgsIHJs ZW46IDEKPDQ+WyAgMzM5Ljc5Nzc4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS43OTc3ODRdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzOS43OTc3ODRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA2OTU1Cjw0PlsgIDMzOS43OTc3OThdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjk1Ngo8ND5bICAzMzkuNzk3ODAxXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzM0NjAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzQ1OSwgZmxlbjogMiwgcmJubzogMzM0NTksIHJsZW46 IDEKPDQ+WyAgMzM5Ljc5NzgwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS43OTc4MDJdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzOS43OTc4MDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA2OTU2Cjw0PlsgIDMzOS44MDMwMTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuODAz MDMwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuODA1MTI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5NTcKPDQ+WyAgMzM5LjgwNTEzMF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzNDY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzM0NjYsIGZsZW46IDUsIHJibm86IDMzNDY2LCBybGVuOiAxCjw0 PlsgIDMzOS44MDUxMzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuODA1MTMyXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMzkuODA1MTMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNjk1Nwo8ND5bICAzMzkuODA1MTUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDY5NTgKPDQ+WyAgMzM5LjgwNTE1NF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzNDY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzM0NjcsIGZsZW46IDQsIHJibm86IDMzNDY3LCBybGVuOiAxCjw0Plsg IDMzOS44MDUxNTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuODA1MTU2XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MzkuODA1MTU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNjk1OAo8ND5bICAzMzkuODA2NjY0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjgwNjY2NV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzM5LjgwOTc2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS44MDk3NjldIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDMzOS44MTIwMjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNjk1OQo8ND5bICAzMzkuODEyMDMyXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjk1OQo8ND5bICAzMzkuODEyMDUwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5NjAKPDQ+WyAg MzM5LjgxMjA1Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzNDc2LCBu ZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM0NzUsIGZsZW46IDYsIHJi bm86IDMzNDc1LCBybGVuOiAxCjw0PlsgIDMzOS44MTIwNTRdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzku ODEyMDU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuODEyMDU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjk2MAo8ND5bICAzMzkuODEzNzc1XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzM5LjgxMzc3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5LjgxNjc4MF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMzOS44MTY3ODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS44MTkwNzBdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjk2MQo8ND5bICAzMzkuODE5 MDczXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzM0NzksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzQ3OCwgZmxlbjogMywgcmJubzogMzM0 NzgsIHJsZW46IDEKPDQ+WyAgMzM5LjgxOTA3NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS44MTkwNzVd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMzOS44MTkwNzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA2OTYxCjw0PlsgIDMzOS44MTkwOTJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjk2Mgo8ND5bICAzMzkuODE5MDk0 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzM0ODAsIG5mbGVuMTogMSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzQ3OSwgZmxlbjogMiwgcmJubzogMzM0Nzks IHJsZW46IDEKPDQ+WyAgMzM5LjgxOTA5NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS44MTkwOTZdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDMzOS44MTkwOTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA2OTYyCjw0PlsgIDMzOS44MjQyNzZdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MzkuODI0Mjc3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuODI2MDY0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5NjMKPDQ+WyAgMzM5LjgyNjA2N10gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzNDg3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM0ODYsIGZsZW46IDUsIHJibm86IDMzNDg2LCBybGVu OiAxCjw0PlsgIDMzOS44MjYwNjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuODI2MDY5XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzMzkuODI2MDcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNjk2Mwo8ND5bICAzMzkuODI2MDg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5NjQKPDQ+WyAgMzM5LjgyNjA4N10gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzNDg4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzM0ODcsIGZsZW46IDQsIHJibm86IDMzNDg3LCBybGVuOiAx Cjw0PlsgIDMzOS44MjYwODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuODI2MDg5XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzMzkuODI2MDg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNjk2NAo8ND5bICAzMzkuODI4MzM3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjgyODMz OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzM5LjgzMTM2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS44MzEzNjld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDMzOS44MzUxNjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNjk2NQo8ND5bICAzMzkuODM1MTc0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjk2NQo8ND5bICAzMzkuODM1MjE1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5NjYK PDQ+WyAgMzM5LjgzNTIxOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMz NDk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM0OTUsIGZsZW46 IDYsIHJibm86IDMzNDk1LCBybGVuOiAxCjw0PlsgIDMzOS44MzUyMjddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMzkuODM1MjI4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuODM1MjI5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjk2Ngo8ND5bICAzMzkuODM2NDMwXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzM5LjgzNjQzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5Ljg0MTIyM10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMzOS44NDEyMjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS44NDU3NTFdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjk2Nwo8ND5bICAz MzkuODQ1NzYzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzM0OTksIG5m bGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzQ5OCwgZmxlbjogMywgcmJu bzogMzM0OTgsIHJsZW46IDEKPDQ+WyAgMzM5Ljg0NTc2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS44 NDU3NjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS44NDU3NjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2OTY3Cjw0PlsgIDMzOS44NDU3ODhdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjk2OAo8ND5bICAzMzku ODQ1NzkxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzM1MDAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzQ5OSwgZmxlbjogMiwgcmJubzog MzM0OTksIHJsZW46IDEKPDQ+WyAgMzM5Ljg0NTc5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS44NDU3 OTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS44NDU3OTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2OTY4Cjw0PlsgIDMzOS44NTE4MTBdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMzkuODUxODEyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuODU1MTg3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5NjkKPDQ+WyAgMzM5Ljg1NTE5 Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzNTA3LCBuZmxlbjE6IDQs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM1MDYsIGZsZW46IDUsIHJibm86IDMzNTA2 LCBybGVuOiAxCjw0PlsgIDMzOS44NTUxOTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuODU1MjA5XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzMzkuODU1MjEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNjk2OQo8ND5bICAzMzkuODU1MjI5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5NzAKPDQ+WyAgMzM5Ljg1NTIzMV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzNTA4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM1MDcsIGZsZW46IDQsIHJibm86IDMzNTA3LCBy bGVuOiAxCjw0PlsgIDMzOS44NTUyMzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuODU1MjMzXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzMzkuODU1MjM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNjk3MAo8ND5bICAzMzkuODU2NzcyXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5 Ljg1Njc3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5Ljg2MDM5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS44 NjAzOTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS44NjI3MjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjk3MQo8ND5bICAzMzkuODYyNzI1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjk3MQo8ND5bICAzMzku ODYyNzQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDY5NzIKPDQ+WyAgMzM5Ljg2Mjc0N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDMzNTE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM1MTUs IGZsZW46IDYsIHJibm86IDMzNTE1LCBybGVuOiAxCjw0PlsgIDMzOS44NjI3NTBdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMzkuODYyNzUxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuODYyNzUxXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjk3Mgo8ND5bICAzMzkuODY0 MjIxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5Ljg2NDIyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5Ljg2Nzg0 Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS44Njc4NDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS44NzAxOTld IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjk3Mwo8 ND5bICAzMzkuODcwMjAzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzM1 MTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzUxOCwgZmxlbjog MywgcmJubzogMzM1MTgsIHJsZW46IDEKPDQ+WyAgMzM5Ljg3MDIwNV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMzOS44NzAyMDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS44NzAyMDddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2OTczCjw0PlsgIDMzOS44NzAyMjddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjk3NAo8ND5b ICAzMzkuODcwMjMwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzM1MjAs IG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzUxOSwgZmxlbjogMiwg cmJubzogMzM1MTksIHJsZW46IDEKPDQ+WyAgMzM5Ljg3MDIzMV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMz OS44NzAyMzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS44NzAyMzJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2OTc0Cjw0PlsgIDMzOS44NzU2MzddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMzkuODc1NjM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuODc3NDkzXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5NzUKPDQ+WyAgMzM5 Ljg3NzQ5N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzNTI3LCBuZmxl bjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM1MjYsIGZsZW46IDUsIHJibm86 IDMzNTI2LCBybGVuOiAxCjw0PlsgIDMzOS44Nzc0OTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuODc3 NTAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuODc3NTAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjk3NQo8ND5bICAzMzkuODc3NTE5XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5NzYKPDQ+WyAgMzM5Ljg3 NzUyMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzNTI4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM1MjcsIGZsZW46IDQsIHJibm86IDMz NTI3LCBybGVuOiAxCjw0PlsgIDMzOS44Nzc1MjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuODc3NTI0 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzMzkuODc3NTI0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjk3Ngo8ND5bICAzMzkuODc4NDUxXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzM5Ljg3ODQ1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5Ljg4MTE2M10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDMzOS44ODExNjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS44ODc3ODBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjk3Nwo8ND5bICAzMzkuODg3Nzg4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjk3Nwo8ND5b ICAzMzkuODg3ODA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDY5NzgKPDQ+WyAgMzM5Ljg4NzgxMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDMzNTM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzM1MzUsIGZsZW46IDYsIHJibm86IDMzNTM1LCBybGVuOiAxCjw0PlsgIDMzOS44ODc4MTNdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzMzkuODg3ODE0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuODg3ODE1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjk3OAo8ND5bICAz MzkuODg5Mjc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5Ljg4OTI3Nl0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5 Ljg5MjI4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS44OTIyOTFdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS44 OTU0MTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog Njk3OQo8ND5bICAzMzkuODk1NDE3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzM1MzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzUzOCwg ZmxlbjogMywgcmJubzogMzM1MzgsIHJsZW46IDEKPDQ+WyAgMzM5Ljg5NTQxOF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMzOS44OTU0MTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS44OTU0MjBdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2OTc5Cjw0PlsgIDMzOS44OTU0 MzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjk4 MAo8ND5bICAzMzkuODk1NDM5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MzM1NDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzUzOSwgZmxl bjogMiwgcmJubzogMzM1MzksIHJsZW46IDEKPDQ+WyAgMzM5Ljg5NTQ0MF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDMzOS44OTU0NDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS44OTU0NDFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2OTgwCjw0PlsgIDMzOS44OTkyOTdd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzMzkuODk5Mjk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuOTAyMDU5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5ODEKPDQ+ WyAgMzM5LjkwMjA2Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzNTQ3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM1NDYsIGZsZW46IDUs IHJibm86IDMzNTQ2LCBybGVuOiAxCjw0PlsgIDMzOS45MDIwNjNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz MzkuOTAyMDY0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuOTAyMDY1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjk4MQo8ND5bICAzMzkuOTAyMDgxXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5ODIKPDQ+WyAg MzM5LjkwMjA4M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzNTQ4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM1NDcsIGZsZW46IDQsIHJi bm86IDMzNTQ3LCBybGVuOiAxCjw0PlsgIDMzOS45MDIwODRdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzku OTAyMDg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuOTAyMDg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjk4Mgo8ND5bICAzMzkuOTAzNTA5XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzM5LjkwMzUxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5LjkwNjg0NF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDMzOS45MDY4NDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS45MDk2MDJdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjk4Mwo8ND5bICAzMzkuOTA5 NjExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjk4 Mwo8ND5bICAzMzkuOTA5NjM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDY5ODQKPDQ+WyAgMzM5LjkwOTY0MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDMzNTU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzM1NTUsIGZsZW46IDYsIHJibm86IDMzNTU1LCBybGVuOiAxCjw0PlsgIDMzOS45MDk2 NDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuOTA5NjQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuOTA5NjQ0 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjk4NAo8 ND5bICAzMzkuOTExMTI2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5LjkxMTEyN10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzM5LjkxNDcyNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS45MTQ3MjZdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDMzOS45MjQyNjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNjk4NQo8ND5bICAzMzkuOTI0MjczXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzM1NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz MzU1OCwgZmxlbjogMywgcmJubzogMzM1NTgsIHJsZW46IDEKPDQ+WyAgMzM5LjkyNDI3NV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMzOS45MjQyNzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS45MjQyNzddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2OTg1Cjw0PlsgIDMz OS45MjQyOTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNjk4Ngo8ND5bICAzMzkuOTI0Mjk5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzM1NjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzMzU1 OSwgZmxlbjogMiwgcmJubzogMzM1NTksIHJsZW46IDEKPDQ+WyAgMzM5LjkyNDMwMF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDMzOS45MjQzMDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS45MjQzMDFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2OTg2Cjw0PlsgIDMzOS45 MzAwNzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuOTMwMDc3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuOTMy NTkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5 ODcKPDQ+WyAgMzM5LjkzMjU5NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDMzNTY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM1NjYsIGZs ZW46IDUsIHJibm86IDMzNTY2LCBybGVuOiAxCjw0PlsgIDMzOS45MzI1OTZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzMzkuOTMyNTk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuOTMyNTk4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjk4Nwo8ND5bICAzMzkuOTMyNjE0 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5ODgK PDQ+WyAgMzM5LjkzMjYxNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMz NTY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM1NjcsIGZsZW46 IDQsIHJibm86IDMzNTY3LCBybGVuOiAxCjw0PlsgIDMzOS45MzI2MTddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzMzkuOTMyNjE4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuOTMyNjE4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjk4OAo8ND5bICAzMzkuOTMzMzUxXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzM5LjkzMzM1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5LjkzNzI4NF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDMzOS45MzcyODVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS45NDAyNzldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjk4OQo8ND5bICAz MzkuOTQwMjg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNjk4OQo8ND5bICAzMzkuOTQwMzA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDY5OTAKPDQ+WyAgMzM5Ljk0MDMwOF0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzNTc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzM1NzUsIGZsZW46IDYsIHJibm86IDMzNTc1LCBybGVuOiAxCjw0PlsgIDMz OS45NDAzMTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuOTQwMzExXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzku OTQwMzEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog Njk5MAo8ND5bICAzMzkuOTQxNDQzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5Ljk0MTQ0NF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzM5Ljk0NDcyMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS45NDQ3MjNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDMzOS45NDcxMDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNjk5MQo8ND5bICAzMzkuOTQ3MTA3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzM1NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzMzU3OCwgZmxlbjogMywgcmJubzogMzM1NzgsIHJsZW46IDEKPDQ+WyAgMzM5Ljk0NzEw OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS45NDcxMDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS45NDcxMTBd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2OTkxCjw0 PlsgIDMzOS45NDcxMzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNjk5Mgo8ND5bICAzMzkuOTQ3MTQwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzM1ODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzMzU3OSwgZmxlbjogMiwgcmJubzogMzM1NzksIHJsZW46IDEKPDQ+WyAgMzM5Ljk0NzE0MV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDMzOS45NDcxNDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS45NDcxNDNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2OTkyCjw0Plsg IDMzOS45NTIyMDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuOTUyMjA1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz MzkuOTU0NjU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDY5OTMKPDQ+WyAgMzM5Ljk1NDY2MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDMzNTg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM1 ODYsIGZsZW46IDUsIHJibm86IDMzNTg2LCBybGVuOiAxCjw0PlsgIDMzOS45NTQ2NjFdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzMzkuOTU0NjYyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuOTU0NjYyXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjk5Mwo8ND5bICAzMzku OTU0Njc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDY5OTQKPDQ+WyAgMzM5Ljk1NDY4MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDMzNTg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM1ODcs IGZsZW46IDQsIHJibm86IDMzNTg3LCBybGVuOiAxCjw0PlsgIDMzOS45NTQ2ODJdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzMzkuOTU0NjgyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzMzkuOTU0NjgzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjk5NAo8ND5bICAzMzkuOTU2 MTcyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzM5Ljk1NjE3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzM5Ljk1OTY5 N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDMzOS45NTk2OThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDMzOS45Njg4ODFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNjk5NQo8 ND5bICAzMzkuOTY4ODg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNjk5NQo8ND5bICAzMzkuOTY4OTA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDY5OTYKPDQ+WyAgMzM5Ljk2ODkxMF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzNTk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzM1OTUsIGZsZW46IDYsIHJibm86IDMzNTk1LCBybGVuOiAxCjw0 PlsgIDMzOS45Njg5MTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzMzkuOTY4OTEzXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzMzkuOTY4OTE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNjk5Ngo8ND5bICAzNDAuMDAxNTI4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjAwMTUzMF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzQwLjAwNDk0N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC4wMDQ5NThdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDM0MC4wMDc0NzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNjk5Nwo8ND5bICAzNDAuMDA3NDk2XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzM1OTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzMzU5OCwgZmxlbjogMywgcmJubzogMzM1OTgsIHJsZW46IDEKPDQ+WyAgMzQw LjAwNzQ5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC4wMDc0OTldIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC4w MDc0OTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2 OTk3Cjw0PlsgIDM0MC4wMDc1MzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNjk5OAo8ND5bICAzNDAuMDA3NTM3XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzM2MDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzMzU5OSwgZmxlbjogMiwgcmJubzogMzM1OTksIHJsZW46IDEKPDQ+WyAgMzQwLjAw NzUzOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC4wMDc1MzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC4wMDc1 NDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA2OTk4 Cjw0PlsgIDM0MC4wMTI4NDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMDEyODUwXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzNDAuMDE1OTgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDY5OTkKPDQ+WyAgMzQwLjAxNTk4NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDMzNjA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzM2MDYsIGZsZW46IDUsIHJibm86IDMzNjA2LCBybGVuOiAxCjw0PlsgIDM0MC4wMTU5ODVd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzNDAuMDE1OTg1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMDE1OTg2XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNjk5OQo8ND5b ICAzNDAuMDE2MDAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDcwMDAKPDQ+WyAgMzQwLjAxNjAwNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDMzNjA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzM2MDcsIGZsZW46IDQsIHJibm86IDMzNjA3LCBybGVuOiAxCjw0PlsgIDM0MC4wMTYwMDZdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzNDAuMDE2MDA3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMDE2MDA4XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzAwMAo8ND5bICAz NDAuMDE3MDA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjAxNzAwNV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQw LjAyMDI1M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC4wMjAyNTRdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC4w MjMxNTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NzAwMQo8ND5bICAzNDAuMDIzMTYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNzAwMQo8ND5bICAzNDAuMDIzMTc3XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwMDIKPDQ+WyAgMzQwLjAyMzE3OV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzNjE2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM2MTUsIGZsZW46IDYsIHJibm86IDMzNjE1LCBybGVu OiAxCjw0PlsgIDM0MC4wMjMxODJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMDIzMTgzXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzNDAuMDIzMTgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNzAwMgo8ND5bICAzNDAuMDI0NDg2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjAy NDQ4N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjAyNDUyM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC4wMjQ1 MjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC4wMjc4NTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMDI3ODU4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzNDAuMDMwNzA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDcwMDMKPDQ+WyAgMzQwLjAzMDcxMF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzNjIwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzM2MTksIGZsZW46IDIsIHJibm86IDMzNjE5LCBybGVuOiAxCjw0Plsg IDM0MC4wMzA3MTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMDMwNzEyXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz NDAuMDMwNzEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNzAwMwo8ND5bICAzNDAuMDMwNzI4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDcwMDQKPDQ+WyAgMzQwLjAzMDczMl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwMDQKPDQ+WyAgMzQwLjAzMTcyN10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDM0MC4wMzE3MjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC4wMzQ2NTddIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzNDAuMDM0NjU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMDM3MzUyXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwMDUKPDQ+WyAg MzQwLjAzNzM1Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzNjI4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM2MjcsIGZsZW46IDQsIHJi bm86IDMzNjI3LCBybGVuOiAxCjw0PlsgIDM0MC4wMzczNTddIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAu MDM3MzU4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMDM3MzU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzAwNQo8ND5bICAzNDAuMDM3Mzc1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwMDYKPDQ+WyAgMzQw LjAzNzM3N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzNjI5LCBuZmxl bjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM2MjgsIGZsZW46IDMsIHJibm86 IDMzNjI4LCBybGVuOiAxCjw0PlsgIDM0MC4wMzczNzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMDM3 Mzc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMDM3Mzc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzAwNgo8ND5bICAzNDAuMDM4NTc1XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzQwLjAzODU3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjA1MTY3MF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MDA3Cjw0PlsgIDM0MC4wNTE2 NzVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMzYzNiwgbmZsZW4xOiA1 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzNjM1LCBmbGVuOiA2LCByYm5vOiAzMzYz NSwgcmxlbjogMQo8ND5bICAzNDAuMDUxNjc4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjA1MTY3OV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzQwLjA1MTY4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDcwMDcKPDQ+WyAgMzQwLjA1MTY5OV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MDA4Cjw0PlsgIDM0MC4wNTE3MDJd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMzYzNywgbmZsZW4xOiA0LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzNjM2LCBmbGVuOiA1LCByYm5vOiAzMzYzNiwg cmxlbjogMQo8ND5bICAzNDAuMDUxNzAzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjA1MTcwNF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzQwLjA1MTcwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDcwMDgKPDQ+WyAgMzQwLjA1MzI0NV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0 MC4wNTMyNDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC4wNTY0OTZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAu MDU2NDk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMDU5OTAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwMDkKPDQ+WyAgMzQwLjA1OTkwNl0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzNjQwLCBuZmxlbjE6IDEsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzM2MzksIGZsZW46IDIsIHJibm86IDMzNjM5LCBybGVuOiAx Cjw0PlsgIDM0MC4wNTk5MDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMDU5OTA4XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzNDAuMDU5OTA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNzAwOQo8ND5bICAzNDAuMDU5OTI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwMTAKPDQ+WyAgMzQwLjA1OTk0M10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwMTAKPDQ+WyAgMzQwLjA2 MDUxNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC4wNjA1MTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC4wNjMx OTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMDYzMTkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMDY2NTEx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwMTEK PDQ+WyAgMzQwLjA2NjUxNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMz NjQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM2NDcsIGZsZW46 IDQsIHJibm86IDMzNjQ3LCBybGVuOiAxCjw0PlsgIDM0MC4wNjY1MTVdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzNDAuMDY2NTE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMDY2NTE2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzAxMQo8ND5bICAzNDAuMDY2NTMyXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwMTIKPDQ+ WyAgMzQwLjA2NjUzNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzNjQ5 LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM2NDgsIGZsZW46IDMs IHJibm86IDMzNjQ4LCBybGVuOiAxCjw0PlsgIDM0MC4wNjY1MzVdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz NDAuMDY2NTM1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMDY2NTM2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzAxMgo8ND5bICAzNDAuMDY3NTA0XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzQwLjA2NzUwNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjA3MzMyNl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MDEzCjw0PlsgIDM0 MC4wNzMzMjldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMzY1NiwgbmZs ZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzNjU1LCBmbGVuOiA2LCByYm5v OiAzMzY1NSwgcmxlbjogMQo8ND5bICAzNDAuMDczMzMyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjA3 MzMzMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjA3MzMzM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwMTMKPDQ+WyAgMzQwLjA3MzM0OV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MDE0Cjw0PlsgIDM0MC4w NzMzNTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMzY1NywgbmZsZW4x OiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzNjU2LCBmbGVuOiA1LCByYm5vOiAz MzY1NiwgcmxlbjogMQo8ND5bICAzNDAuMDczMzUyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjA3MzM1 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzQwLjA3MzM1M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDcwMTQKPDQ+WyAgMzQwLjA3NDMyM10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDM0MC4wNzQzMjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC4wODUzODVdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzNDAuMDg1NDAxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMDg4OTcyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwMTUKPDQ+WyAgMzQwLjA4ODk3N10g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzNjYwLCBuZmxlbjE6IDEsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM2NTksIGZsZW46IDIsIHJibm86IDMzNjU5LCBy bGVuOiAxCjw0PlsgIDM0MC4wODg5NzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMDg4OTc5XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzNDAuMDg4OTgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNzAxNQo8ND5bICAzNDAuMDg4OTk3XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwMTYKPDQ+WyAgMzQwLjA4OTAwMl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwMTYKPDQ+WyAg MzQwLjA4OTczOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC4wODk3NDBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0 MC4wOTI3OTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMDkyNzk0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAu MDk2MDY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDcwMTcKPDQ+WyAgMzQwLjA5NjA3MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDMzNjY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM2Njcs IGZsZW46IDQsIHJibm86IDMzNjY3LCBybGVuOiAxCjw0PlsgIDM0MC4wOTYwNzFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzNDAuMDk2MDcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMDk2MDcyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzAxNwo8ND5bICAzNDAuMDk2 MDkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcw MTgKPDQ+WyAgMzQwLjA5NjA5Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDMzNjY5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM2NjgsIGZs ZW46IDMsIHJibm86IDMzNjY4LCBybGVuOiAxCjw0PlsgIDM0MC4wOTYwOTNdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzNDAuMDk2MDk0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMDk2MDk0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzAxOAo8ND5bICAzNDAuMDk2NDA4 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjA5NjQwOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjEwMjE2OV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MDE5Cjw0 PlsgIDM0MC4xMDIxNzJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMzY3 NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzNjc1LCBmbGVuOiA2 LCByYm5vOiAzMzY3NSwgcmxlbjogMQo8ND5bICAzNDAuMTAyMTc0XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzQwLjEwMjE3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjEwMjE3Nl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwMTkKPDQ+WyAgMzQwLjEwMjE5Ml0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MDIwCjw0Plsg IDM0MC4xMDIxOTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMzY3Nywg bmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzNjc2LCBmbGVuOiA1LCBy Ym5vOiAzMzY3NiwgcmxlbjogMQo8ND5bICAzNDAuMTAyMTk1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQw LjEwMjE5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjEwMjE5Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwMjAKPDQ+WyAgMzQwLjEwMzQ0OF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDM0MC4xMDM0NDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC4xMDY1NjBdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzNDAuMTA2NTYxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMTA5NzEzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwMjEKPDQ+WyAgMzQwLjEw OTcxNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzNjgwLCBuZmxlbjE6 IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM2NzksIGZsZW46IDIsIHJibm86IDMz Njc5LCBybGVuOiAxCjw0PlsgIDM0MC4xMDk3MTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMTA5NzE3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzNDAuMTA5NzE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzAyMQo8ND5bICAzNDAuMTA5NzMzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwMjIKPDQ+WyAgMzQwLjEwOTcz N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwMjIK PDQ+WyAgMzQwLjExMDM4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC4xMTAzODddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDM0MC4xMTMyNzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMTEzMjc1XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzNDAuMTE2NTU4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDcwMjMKPDQ+WyAgMzQwLjExNjU2MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDMzNjg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzM2ODcsIGZsZW46IDQsIHJibm86IDMzNjg3LCBybGVuOiAxCjw0PlsgIDM0MC4xMTY1NjJdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzNDAuMTE2NTYyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMTE2NTYzXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzAyMwo8ND5bICAz NDAuMTE2NTc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDcwMjQKPDQ+WyAgMzQwLjExNjU4MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDMzNjg5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM2 ODgsIGZsZW46IDMsIHJibm86IDMzNjg4LCBybGVuOiAxCjw0PlsgIDM0MC4xMTY1ODFdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzNDAuMTE2NTgyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMTE2NTgyXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzAyNAo8ND5bICAzNDAu MTE3MjU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjExNzI1N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjEz MTgwMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3 MDI1Cjw0PlsgIDM0MC4xMzE4MDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzMzY5NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzNjk1LCBm bGVuOiA2LCByYm5vOiAzMzY5NSwgcmxlbjogMQo8ND5bICAzNDAuMTMxODEwXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzQwLjEzMTgxMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjEzMTgxMl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwMjUKPDQ+WyAgMzQwLjEzMTgz MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MDI2 Cjw0PlsgIDM0MC4xMzE4MzRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz MzY5NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzNjk2LCBmbGVu OiA1LCByYm5vOiAzMzY5NiwgcmxlbjogMQo8ND5bICAzNDAuMTMxODM1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzQwLjEzMTgzNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjEzMTgzNl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwMjYKPDQ+WyAgMzQwLjEzMjI5NV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDM0MC4xMzIzMDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC4xMzYwODRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzNDAuMTM2MDg2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMTM5ODQyXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwMjcKPDQ+WyAg MzQwLjEzOTg0OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzNzAwLCBu ZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM2OTksIGZsZW46IDIsIHJi bm86IDMzNjk5LCBybGVuOiAxCjw0PlsgIDM0MC4xMzk4NTBdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAu MTM5ODUxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMTM5ODUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzAyNwo8ND5bICAzNDAuMTM5ODcxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwMjgKPDQ+WyAgMzQw LjEzOTg3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDcwMjgKPDQ+WyAgMzQwLjE0MDc1MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC4xNDA3NTJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDM0MC4xNDM2NTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMTQzNjU3XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzNDAuMTQ3NTYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDcwMjkKPDQ+WyAgMzQwLjE0NzU2Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDMzNzA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzM3MDcsIGZsZW46IDQsIHJibm86IDMzNzA3LCBybGVuOiAxCjw0PlsgIDM0MC4xNDc1 NjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMTQ3NTY4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMTQ3NTY5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzAyOQo8 ND5bICAzNDAuMTQ3NTg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDcwMzAKPDQ+WyAgMzQwLjE0NzU4N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDMzNzA5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzM3MDgsIGZsZW46IDMsIHJibm86IDMzNzA4LCBybGVuOiAxCjw0PlsgIDM0MC4xNDc1ODhd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzNDAuMTQ3NTg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMTQ3NTg5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzAzMAo8ND5b ICAzNDAuMTQ4MDAzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjE0ODAwNF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzQwLjE1NDcwOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA3MDMxCjw0PlsgIDM0MC4xNTQ3MTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzMzcxNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMz NzE1LCBmbGVuOiA2LCByYm5vOiAzMzcxNSwgcmxlbjogMQo8ND5bICAzNDAuMTU0NzE1XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzQwLjE1NDcxNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjE1NDcxN10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwMzEKPDQ+WyAgMzQw LjE1NDczNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA3MDMyCjw0PlsgIDM0MC4xNTQ3MzZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzMzcxNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzNzE2 LCBmbGVuOiA1LCByYm5vOiAzMzcxNiwgcmxlbjogMQo8ND5bICAzNDAuMTU0NzM3XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzQwLjE1NDczOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjE1NDczOV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwMzIKPDQ+WyAgMzQwLjE1 NDg2MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC4xNTQ4NjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC4xNTcz MjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMTU3MzI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMTYwNzk5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwMzMK PDQ+WyAgMzQwLjE2MDgwMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMz NzIwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM3MTksIGZsZW46 IDIsIHJibm86IDMzNzE5LCBybGVuOiAxCjw0PlsgIDM0MC4xNjA4MDNdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzNDAuMTYwODA0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMTYwODA1XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzAzMwo8ND5bICAzNDAuMTYwODIxXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwMzQKPDQ+ WyAgMzQwLjE2MDgyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDcwMzQKPDQ+WyAgMzQwLjE2MDkyM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC4xNjA5MjRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDM0MC4xNjY0NzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMTY2NDgwXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzNDAuMTY5NjczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDcwMzUKPDQ+WyAgMzQwLjE2OTY3OF0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzNzI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzM3MjcsIGZsZW46IDQsIHJibm86IDMzNzI3LCBybGVuOiAxCjw0PlsgIDM0 MC4xNjk2ODBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMTY5NjgxXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAu MTY5NjgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NzAzNQo8ND5bICAzNDAuMTY5NzAwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDcwMzYKPDQ+WyAgMzQwLjE2OTcwMl0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDMzNzI5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzM3MjgsIGZsZW46IDMsIHJibm86IDMzNzI4LCBybGVuOiAxCjw0PlsgIDM0MC4x Njk3MDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMTY5NzA0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMTY5 NzA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzAz Ngo8ND5bICAzNDAuMTY5ODI2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjE2OTgyN10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzQwLjE3ODUzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA3MDM3Cjw0PlsgIDM0MC4xNzg1NDBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzMzczNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDMzNzM1LCBmbGVuOiA2LCByYm5vOiAzMzczNSwgcmxlbjogMQo8ND5bICAzNDAuMTc4NTQ0 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjE3ODU0NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjE3ODU0Nl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwMzcKPDQ+ WyAgMzQwLjE3ODU2NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA3MDM4Cjw0PlsgIDM0MC4xNzg1NjddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzMzczNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDMzNzM2LCBmbGVuOiA1LCByYm5vOiAzMzczNiwgcmxlbjogMQo8ND5bICAzNDAuMTc4NTY4XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzQwLjE3ODU2OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjE3ODU2OV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwMzgKPDQ+WyAg MzQwLjE3OTE4NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC4xNzkxODVdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0 MC4xODI0ODBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMTgyNDgxXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAu MTg2MzM1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDcwMzkKPDQ+WyAgMzQwLjE4NjMzOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDMzNzQwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM3Mzks IGZsZW46IDIsIHJibm86IDMzNzM5LCBybGVuOiAxCjw0PlsgIDM0MC4xODYzMzldIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzNDAuMTg2MzQwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMTg2MzQxXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzAzOQo8ND5bICAzNDAuMTg2 MzU4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcw NDAKPDQ+WyAgMzQwLjE4NjM2M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDcwNDAKPDQ+WyAgMzQwLjE4NjYxM10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC4x ODY2MTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC4xODk1MDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMTg5 NTA4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMTkyOTYwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzM3NDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzMzc0NywgZmxlbjogNCwgcmJubzogMzM3NDcsIHJsZW46IDEKPDQ+WyAgMzQwLjE5Mjk2Ml0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDM0MC4xOTI5NjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC4xOTI5NjZdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzNDAuMTkyOTY2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMTkyOTk0XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwNDIKPDQ+WyAg MzQwLjE5Mjk5N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzNzUwLCBu ZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM3NDksIGZsZW46IDIsIHJi bm86IDMzNzQ5LCBybGVuOiAxCjw0PlsgIDM0MC4xOTI5OThdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAu MTkyOTk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMTkyOTk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzA0Mgo8ND5bICAzNDAuMjAwODA1XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzQwLjIwMDgwNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjIwMDg2OV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MDQzCjw0PlsgIDM0MC4y MDA4NzJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMzc1NywgbmZsZW4x OiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzNzU2LCBmbGVuOiA1LCByYm5vOiAz Mzc1NiwgcmxlbjogMQo8ND5bICAzNDAuMjAwODczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjIwMDg3 NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzQwLjIwMDg3NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDcwNDMKPDQ+WyAgMzQwLjIwMDg4OV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MDQ0Cjw0PlsgIDM0MC4yMDA4 OTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMzc1OCwgbmZsZW4xOiAz LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzNzU3LCBmbGVuOiA0LCByYm5vOiAzMzc1 NywgcmxlbjogMQo8ND5bICAzNDAuMjAwODkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjIwMDg5M10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzQwLjIwMDg5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDcwNDQKPDQ+WyAgMzQwLjIwMzcyN10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDM0MC4yMDM3MjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC4yMDgwMDhdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz NDAuMjA4MDIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMjA4MTE5XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwNDUKPDQ+WyAgMzQwLjIwODEyM10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwNDUKPDQ+WyAg MzQwLjIwODEzOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA3MDQ2Cjw0PlsgIDM0MC4yMDgxNDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzMzc2NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMz NzY1LCBmbGVuOiA2LCByYm5vOiAzMzc2NSwgcmxlbjogMQo8ND5bICAzNDAuMjA4MTQzXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzQwLjIwODE0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjIwODE0NV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwNDYKPDQ+WyAgMzQw LjIxMDE4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC4yMTAxODRdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC4y MTMzMTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMjEzMzE4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMjEz NDM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcw NDcKPDQ+WyAgMzQwLjIxMzQ0Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDMzNzY5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM3NjgsIGZs ZW46IDMsIHJibm86IDMzNzY4LCBybGVuOiAxCjw0PlsgIDM0MC4yMTM0NDNdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzNDAuMjEzNDQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMjEzNDQ0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzA0Nwo8ND5bICAzNDAuMjEzNDYw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwNDgK PDQ+WyAgMzQwLjIxMzQ2Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMz NzcwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM3NjksIGZsZW46 IDIsIHJibm86IDMzNzY5LCBybGVuOiAxCjw0PlsgIDM0MC4yMTM0NjNdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzNDAuMjEzNDY0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMjEzNDY0XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzA0OAo8ND5bICAzNDAuMjIxMTcwXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzQwLjIyMTE3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjIyMTM2Nl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MDQ5Cjw0Plsg IDM0MC4yMjEzNzBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMzc3Nywg bmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzNzc2LCBmbGVuOiA1LCBy Ym5vOiAzMzc3NiwgcmxlbjogMQo8ND5bICAzNDAuMjIxMzcxXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQw LjIyMTM3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjIyMTM3M10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwNDkKPDQ+WyAgMzQwLjIyMTM4N10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MDUwCjw0PlsgIDM0 MC4yMjEzODldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMzc3OCwgbmZs ZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzNzc3LCBmbGVuOiA0LCByYm5v OiAzMzc3NywgcmxlbjogMQo8ND5bICAzNDAuMjIxMzkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjIy MTM5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjIyMTM5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwNTAKPDQ+WyAgMzQwLjIyNjEzOF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDM0MC4yMjYxMzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC4yMzEzMDVdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzNDAuMjMxMzA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMjMyMTk5XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwNTEKPDQ+WyAgMzQwLjIzMjIw NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwNTEK PDQ+WyAgMzQwLjIzMjIyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA3MDUyCjw0PlsgIDM0MC4yMzIyMjRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzMzc4NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDMzNzg1LCBmbGVuOiA2LCByYm5vOiAzMzc4NSwgcmxlbjogMQo8ND5bICAzNDAuMjMyMjI3 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjIzMjIyOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjIzMjIyOV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwNTIKPDQ+ WyAgMzQwLjIzNTA2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC4yMzUwNjFdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDM0MC4yMzk2MTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMjM5NjEzXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz NDAuMjM5OTMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDcwNTMKPDQ+WyAgMzQwLjIzOTkzNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDMzNzg5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM3 ODgsIGZsZW46IDMsIHJibm86IDMzNzg4LCBybGVuOiAxCjw0PlsgIDM0MC4yMzk5MzddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzNDAuMjM5OTM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMjM5OTM5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzA1Mwo8ND5bICAzNDAu MjM5OTY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDcwNTQKPDQ+WyAgMzQwLjIzOTk2OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDMzNzkwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM3ODks IGZsZW46IDIsIHJibm86IDMzNzg5LCBybGVuOiAxCjw0PlsgIDM0MC4yMzk5NzBdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzNDAuMjM5OTcxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMjM5OTcyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzA1NAo8ND5bICAzNDAuMjQ2 NzU0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjI0Njc1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjI0NzAx N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MDU1 Cjw0PlsgIDM0MC4yNDcwMjBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz Mzc5NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzNzk2LCBmbGVu OiA1LCByYm5vOiAzMzc5NiwgcmxlbjogMQo8ND5bICAzNDAuMjQ3MDIxXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzQwLjI0NzAyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjI0NzAyM10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwNTUKPDQ+WyAgMzQwLjI0NzAzOV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MDU2Cjw0 PlsgIDM0MC4yNDcwNDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMzc5 OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzNzk3LCBmbGVuOiA0 LCByYm5vOiAzMzc5NywgcmxlbjogMQo8ND5bICAzNDAuMjQ3MDQyXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzQwLjI0NzA0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjI0NzA0M10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwNTYKPDQ+WyAgMzQwLjI0OTY1N10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDM0MC4yNDk2NThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC4yNTI4OTFdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzNDAuMjUyODkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMjUzMTY2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwNTcKPDQ+WyAgMzQw LjI1MzE3MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDcwNTcKPDQ+WyAgMzQwLjI1MzE4Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA3MDU4Cjw0PlsgIDM0MC4yNTMxODhdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzMzgwNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDMzODA1LCBmbGVuOiA2LCByYm5vOiAzMzgwNSwgcmxlbjogMQo8ND5bICAzNDAu MjUzMTkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjI1MzE5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjI1 MzE5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcw NTgKPDQ+WyAgMzQwLjI1NjY0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC4yNTY2NDddIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDM0MC4yNTk2NjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMjU5NjYzXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzNDAuMjU5OTgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDcwNTkKPDQ+WyAgMzQwLjI1OTk4NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDMzODA5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzM4MDgsIGZsZW46IDMsIHJibm86IDMzODA4LCBybGVuOiAxCjw0PlsgIDM0MC4yNTk5ODZd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzNDAuMjU5OTg3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMjU5OTg3XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzA1OQo8ND5b ICAzNDAuMjYwMDAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDcwNjAKPDQ+WyAgMzQwLjI2MDAwNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDMzODEwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzM4MDksIGZsZW46IDIsIHJibm86IDMzODA5LCBybGVuOiAxCjw0PlsgIDM0MC4yNjAwMDZdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzNDAuMjYwMDA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMjYwMDA3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzA2MAo8ND5bICAz NDAuMjY5NzU5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjI2OTc2MV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQw LjI3MDUxMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA3MDYxCjw0PlsgIDM0MC4yNzA1MTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzMzgxNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzODE2 LCBmbGVuOiA1LCByYm5vOiAzMzgxNiwgcmxlbjogMQo8ND5bICAzNDAuMjcwNTE2XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzQwLjI3MDUxN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjI3MDUxOF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwNjEKPDQ+WyAgMzQwLjI3 MDU2M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3 MDYyCjw0PlsgIDM0MC4yNzA1NjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzMzgxOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzODE3LCBm bGVuOiA0LCByYm5vOiAzMzgxNywgcmxlbjogMQo8ND5bICAzNDAuMjcwNTY3XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzQwLjI3MDU2OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjI3MDU2OV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwNjIKPDQ+WyAgMzQwLjI3NDA1 NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC4yNzQwNTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC4yNzkyOTBd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzNDAuMjc5MjkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMjc5NzQ5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwNjMKPDQ+ WyAgMzQwLjI3OTc1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDcwNjMKPDQ+WyAgMzQwLjI3OTc3Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MDY0Cjw0PlsgIDM0MC4yNzk3NzRdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMzgyNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDMzODI1LCBmbGVuOiA2LCByYm5vOiAzMzgyNSwgcmxlbjogMQo8ND5b ICAzNDAuMjc5Nzc3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjI3OTc3OF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzQwLjI3OTc3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDcwNjQKPDQ+WyAgMzQwLjI4MzA4N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC4yODMwODhdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDM0MC4yODc1MzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMjg3NTM1XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzNDAuMjg3OTgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDcwNjUKPDQ+WyAgMzQwLjI4Nzk4Nl0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDMzODI5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzM4MjgsIGZsZW46IDMsIHJibm86IDMzODI4LCBybGVuOiAxCjw0PlsgIDM0MC4y ODc5ODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMjg3OTg4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMjg3 OTg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzA2 NQo8ND5bICAzNDAuMjg4MDA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDcwNjYKPDQ+WyAgMzQwLjI4ODAwN10gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDMzODMwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzM4MjksIGZsZW46IDIsIHJibm86IDMzODI5LCBybGVuOiAxCjw0PlsgIDM0MC4yODgw MDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMjg4MDA5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMjg4MDA5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzA2Ngo8 ND5bICAzNDAuMjk1MzU0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjI5NTM1Nl0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzQwLjI5NjM3MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA3MDY3Cjw0PlsgIDM0MC4yOTYzNzRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzMzgzNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDMzODM2LCBmbGVuOiA1LCByYm5vOiAzMzgzNiwgcmxlbjogMQo8ND5bICAzNDAuMjk2Mzc1XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzQwLjI5NjM3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjI5NjM3N10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwNjcKPDQ+WyAg MzQwLjI5NjM5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA3MDY4Cjw0PlsgIDM0MC4yOTYzOTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzMzgzOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMz ODM3LCBmbGVuOiA0LCByYm5vOiAzMzgzNywgcmxlbjogMQo8ND5bICAzNDAuMjk2Mzk3XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzQwLjI5NjM5OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjI5NjM5OV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwNjgKPDQ+WyAgMzQw LjI5OTQ1MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC4yOTk0NTJdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC4z MDU5MTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMzA1OTE5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMzA2 NDYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcw NjkKPDQ+WyAgMzQwLjMwNjQ2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDcwNjkKPDQ+WyAgMzQwLjMwNjQ4Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MDcwCjw0PlsgIDM0MC4zMDY0ODVdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMzg0NiwgbmZsZW4xOiA1LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzODQ1LCBmbGVuOiA2LCByYm5vOiAzMzg0NSwgcmxlbjog MQo8ND5bICAzNDAuMzA2NDg3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjMwNjQ4OF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzQwLjMwNjQ4OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDcwNzAKPDQ+WyAgMzQwLjMwODMzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC4zMDgz MzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC4zMTM4NDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMzEzODQ2 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzNDAuMzE0NTE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDcwNzEKPDQ+WyAgMzQwLjMxNDUxOF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzODQ5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzM4NDgsIGZsZW46IDMsIHJibm86IDMzODQ4LCBybGVuOiAxCjw0Plsg IDM0MC4zMTQ1MTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMzE0NTIwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz NDAuMzE0NTIxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNzA3MQo8ND5bICAzNDAuMzE0NTQwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDcwNzIKPDQ+WyAgMzQwLjMxNDU0Ml0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzODUwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzM4NDksIGZsZW46IDIsIHJibm86IDMzODQ5LCBybGVuOiAxCjw0PlsgIDM0 MC4zMTQ1NDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMzE0NTQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAu MzE0NTQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NzA3Mgo8ND5bICAzNDAuMzIxNDU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjMyMTQ1N10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzQwLjMyMjM0MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA3MDczCjw0PlsgIDM0MC4zMjIzNDNdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzMzg1NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDMzODU2LCBmbGVuOiA1LCByYm5vOiAzMzg1NiwgcmxlbjogMQo8ND5bICAzNDAuMzIy MzQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjMyMjM0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjMyMjM0 N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwNzMK PDQ+WyAgMzQwLjMyMjM2NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA3MDc0Cjw0PlsgIDM0MC4zMjIzNjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzMzg1OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDMzODU3LCBmbGVuOiA0LCByYm5vOiAzMzg1NywgcmxlbjogMQo8ND5bICAzNDAuMzIyMzY4 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjMyMjM2OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjMyMjM2OV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwNzQKPDQ+ WyAgMzQwLjMyNTAyNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC4zMjUwMjddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDM0MC4zMjk4ODddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMzI5ODg4XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz NDAuMzMwNTQyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDcwNzUKPDQ+WyAgMzQwLjMzMDU0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDcwNzUKPDQ+WyAgMzQwLjMzMDU2Nl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MDc2Cjw0PlsgIDM0MC4zMzA1Njhd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMzg2NiwgbmZsZW4xOiA1LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzODY1LCBmbGVuOiA2LCByYm5vOiAzMzg2NSwg cmxlbjogMQo8ND5bICAzNDAuMzMwNTcxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjMzMDU3Ml0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzQwLjMzMDU3M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDcwNzYKPDQ+WyAgMzQwLjMzMzU1NV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0 MC4zMzM1NTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC4zMzc1MjBdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAu MzM3NTIxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMzM4Mjk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwNzcKPDQ+WyAgMzQwLjMzODI5N10gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzODY5LCBuZmxlbjE6IDIsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzM4NjgsIGZsZW46IDMsIHJibm86IDMzODY4LCBybGVuOiAx Cjw0PlsgIDM0MC4zMzgyOThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMzM4Mjk5XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzNDAuMzM4MzAwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNzA3Nwo8ND5bICAzNDAuMzM4MzE2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwNzgKPDQ+WyAgMzQwLjMzODMxOV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzODcwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzM4NjksIGZsZW46IDIsIHJibm86IDMzODY5LCBybGVuOiAxCjw0 PlsgIDM0MC4zMzgzMjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMzM4MzIwXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzNDAuMzM4MzIxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNzA3OAo8ND5bICAzNDAuMzQ0NzI5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjM0NDczMV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzQwLjM0NTQwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA3MDc5Cjw0PlsgIDM0MC4zNDU0MDddIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzMzg3NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDMzODc2LCBmbGVuOiA1LCByYm5vOiAzMzg3NiwgcmxlbjogMQo8ND5bICAz NDAuMzQ1NDA4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjM0NTQwOV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQw LjM0NTQxMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDcwNzkKPDQ+WyAgMzQwLjM0NTQyNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA3MDgwCjw0PlsgIDM0MC4zNDU0MjhdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzMzg3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDMzODc3LCBmbGVuOiA0LCByYm5vOiAzMzg3NywgcmxlbjogMQo8ND5bICAzNDAu MzQ1NDI5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjM0NTQzMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjM0 NTQzMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcw ODAKPDQ+WyAgMzQwLjM0NzQ1M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC4zNDc0NTRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDM0MC4zNTAzODJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMzUwMzgzXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzNDAuMzUxMDg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDcwODEKPDQ+WyAgMzQwLjM1MTA5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwODEKPDQ+WyAgMzQwLjM1MTExMF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MDgyCjw0PlsgIDM0MC4z NTExMTNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMzg4NiwgbmZsZW4x OiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzODg1LCBmbGVuOiA2LCByYm5vOiAz Mzg4NSwgcmxlbjogMQo8ND5bICAzNDAuMzUxMTE1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjM1MTEx Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzQwLjM1MTExN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDcwODIKPDQ+WyAgMzQwLjM1Mjc3OF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDM0MC4zNTI3ODBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC4zNTk2NDldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzNDAuMzU5NjUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMzYwNTUxXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwODMKPDQ+WyAgMzQwLjM2MDU1NV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzODg5LCBuZmxlbjE6IDIsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM4ODgsIGZsZW46IDMsIHJibm86IDMzODg4LCBy bGVuOiAxCjw0PlsgIDM0MC4zNjA1NTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMzYwNTU3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzNDAuMzYwNTU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNzA4Mwo8ND5bICAzNDAuMzYwNTc1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwODQKPDQ+WyAgMzQwLjM2MDU3N10gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzODkwLCBuZmxlbjE6IDEsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM4ODksIGZsZW46IDIsIHJibm86IDMzODg5LCBybGVu OiAxCjw0PlsgIDM0MC4zNjA1NzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMzYwNTc5XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzNDAuMzYwNTgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNzA4NAo8ND5bICAzNDAuMzY3MzgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjM2 NzM4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjM2ODM1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MDg1Cjw0PlsgIDM0MC4zNjgzNThdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMzg5NywgbmZsZW4xOiA0LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDMzODk2LCBmbGVuOiA1LCByYm5vOiAzMzg5NiwgcmxlbjogMQo8 ND5bICAzNDAuMzY4MzU5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjM2ODM2MF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzQwLjM2ODM2MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDcwODUKPDQ+WyAgMzQwLjM2ODM3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MDg2Cjw0PlsgIDM0MC4zNjgzODBdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMzg5OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDMzODk3LCBmbGVuOiA0LCByYm5vOiAzMzg5NywgcmxlbjogMQo8ND5b ICAzNDAuMzY4MzgxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjM2ODM4Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzQwLjM2ODM4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDcwODYKPDQ+WyAgMzQwLjM3MDY1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC4zNzA2NThdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDM0MC4zNzQzNjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMzc0MzY3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzNDAuMzc1NDc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDcwODcKPDQ+WyAgMzQwLjM3NTQ3OF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwODcKPDQ+WyAgMzQwLjM3NTQ5Nl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MDg4Cjw0Plsg IDM0MC4zNzU0OTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMzkwNiwg bmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzOTA1LCBmbGVuOiA2LCBy Ym5vOiAzMzkwNSwgcmxlbjogMQo8ND5bICAzNDAuMzc1NTAxXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQw LjM3NTUwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjM3NTUwM10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwODgKPDQ+WyAgMzQwLjM3Nzc3NV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDM0MC4zNzc3NzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC4zODE2MDJdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzNDAuMzgxNjAzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuMzgyNDA4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwODkKPDQ+WyAgMzQwLjM4 MjQxMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzOTA5LCBuZmxlbjE6 IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM5MDgsIGZsZW46IDMsIHJibm86IDMz OTA4LCBybGVuOiAxCjw0PlsgIDM0MC4zODI0MTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMzgyNDEy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzNDAuMzgyNDEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzA4OQo8ND5bICAzNDAuMzgyNDI5XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwOTAKPDQ+WyAgMzQwLjM4MjQz MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzOTEwLCBuZmxlbjE6IDEs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM5MDksIGZsZW46IDIsIHJibm86IDMzOTA5 LCBybGVuOiAxCjw0PlsgIDM0MC4zODI0MzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuMzgyNDMzXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzNDAuMzgyNDMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNzA5MAo8ND5bICAzNDAuMzg4NTYwXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzQwLjM4ODU2MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjQwMTIxNl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MDkxCjw0PlsgIDM0MC40MDEyMjFdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMzkxNywgbmZsZW4xOiA0LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzOTE2LCBmbGVuOiA1LCByYm5vOiAzMzkxNiwgcmxl bjogMQo8ND5bICAzNDAuNDAxMjIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjQwMTIyNF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzQwLjQwMTIyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDcwOTEKPDQ+WyAgMzQwLjQwMTI0NV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MDkyCjw0PlsgIDM0MC40MDEyNDddIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMzkxOCwgbmZsZW4xOiAzLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzOTE3LCBmbGVuOiA0LCByYm5vOiAzMzkxNywgcmxlbjog MQo8ND5bICAzNDAuNDAxMjQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjQwMTI0OV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzQwLjQwMTI1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDcwOTIKPDQ+WyAgMzQwLjQwMzc5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC40MDM3 OTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC40MDkxMDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuNDA5MTA5 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzNDAuNDExMzY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDcwOTMKPDQ+WyAgMzQwLjQxMTM3Ml0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwOTMKPDQ+WyAgMzQwLjQxMTM5 Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MDk0 Cjw0PlsgIDM0MC40MTEzOTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz MzkyNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzOTI1LCBmbGVu OiA2LCByYm5vOiAzMzkyNSwgcmxlbjogMQo8ND5bICAzNDAuNDExMzk3XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzQwLjQxMTM5OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjQxMTM5OV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwOTQKPDQ+WyAgMzQwLjQxMzkxNF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDM0MC40MTM5MTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC40MTg0ODBdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzNDAuNDE4NDgxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNDE5ODA1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwOTUKPDQ+WyAg MzQwLjQxOTgwOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzOTI5LCBu ZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM5MjgsIGZsZW46IDMsIHJi bm86IDMzOTI4LCBybGVuOiAxCjw0PlsgIDM0MC40MTk4MDldIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAu NDE5ODEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNDE5ODEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzA5NQo8ND5bICAzNDAuNDE5ODI4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwOTYKPDQ+WyAgMzQw LjQxOTgzMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzOTMwLCBuZmxl bjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM5MjksIGZsZW46IDIsIHJibm86 IDMzOTI5LCBybGVuOiAxCjw0PlsgIDM0MC40MTk4MzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuNDE5 ODMzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNDE5ODMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzA5Ngo8ND5bICAzNDAuNDI2MzE4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzQwLjQyNjMyMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjQyNzI5Nl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MDk3Cjw0PlsgIDM0MC40Mjcy OTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMzkzNywgbmZsZW4xOiA0 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzOTM2LCBmbGVuOiA1LCByYm5vOiAzMzkz NiwgcmxlbjogMQo8ND5bICAzNDAuNDI3MzAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjQyNzMwMl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzQwLjQyNzMwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDcwOTcKPDQ+WyAgMzQwLjQyNzMxOV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MDk4Cjw0PlsgIDM0MC40MjczMjJd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMzkzOCwgbmZsZW4xOiAzLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzOTM3LCBmbGVuOiA0LCByYm5vOiAzMzkzNywg cmxlbjogMQo8ND5bICAzNDAuNDI3MzIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjQyNzMyNF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzQwLjQyNzMyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDcwOTgKPDQ+WyAgMzQwLjQyODc0OF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0 MC40Mjg3NDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC40Mzc2NzddIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAu NDM3Njc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNDQ2MzE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcwOTkKPDQ+WyAgMzQwLjQ0NjMyM10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcwOTkKPDQ+WyAgMzQw LjQ0NjM0NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA3MTAwCjw0PlsgIDM0MC40NDYzNDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzMzk0NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzOTQ1 LCBmbGVuOiA2LCByYm5vOiAzMzk0NSwgcmxlbjogMQo8ND5bICAzNDAuNDQ2MzUwXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzQwLjQ0NjM1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjQ0NjM1Ml0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxMDAKPDQ+WyAgMzQwLjQ0 NzkxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC40NDc5MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC40NTEx ODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuNDUxMTkwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNDUyNDA0 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcxMDEK PDQ+WyAgMzQwLjQ1MjQwOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMz OTQ5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM5NDgsIGZsZW46 IDMsIHJibm86IDMzOTQ4LCBybGVuOiAxCjw0PlsgIDM0MC40NTI0MDldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzNDAuNDUyNDEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNDUyNDEwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzEwMQo8ND5bICAzNDAuNDUyNDI4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcxMDIKPDQ+ WyAgMzQwLjQ1MjQzMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDMzOTUw LCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM5NDksIGZsZW46IDIs IHJibm86IDMzOTQ5LCBybGVuOiAxCjw0PlsgIDM0MC40NTI0MzFdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz NDAuNDUyNDMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNDUyNDMzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzEwMgo8ND5bICAzNDAuNDU5MjY3XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzQwLjQ1OTI2OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjQ2MTc3OV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MTAzCjw0PlsgIDM0 MC40NjE3ODJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMzk1NywgbmZs ZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzOTU2LCBmbGVuOiA1LCByYm5v OiAzMzk1NiwgcmxlbjogMQo8ND5bICAzNDAuNDYxNzg0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjQ2 MTc4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjQ2MTc4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxMDMKPDQ+WyAgMzQwLjQ2MTgwMl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MTA0Cjw0PlsgIDM0MC40 NjE4MDRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMzk1OCwgbmZsZW4x OiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzOTU3LCBmbGVuOiA0LCByYm5vOiAz Mzk1NywgcmxlbjogMQo8ND5bICAzNDAuNDYxODA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjQ2MTgw Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzQwLjQ2MTgwNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDcxMDQKPDQ+WyAgMzQwLjQ2MzY3Nl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDM0MC40NjM2NzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC40Njc3MTBdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzNDAuNDY3NzI1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNDY5MDA4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcxMDUKPDQ+WyAgMzQwLjQ2OTAxNF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxMDUKPDQ+ WyAgMzQwLjQ2OTAzM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA3MTA2Cjw0PlsgIDM0MC40NjkwMzZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzMzk2NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDMzOTY1LCBmbGVuOiA2LCByYm5vOiAzMzk2NSwgcmxlbjogMQo8ND5bICAzNDAuNDY5MDM4XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzQwLjQ2OTAzOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjQ2OTA0MF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxMDYKPDQ+WyAg MzQwLjQ3MTY5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC40NzE2OTRdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0 MC40NzYyMTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuNDc2MjE4XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAu NDc3OTYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDcxMDcKPDQ+WyAgMzQwLjQ3Nzk2NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDMzOTY5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM5Njgs IGZsZW46IDMsIHJibm86IDMzOTY4LCBybGVuOiAxCjw0PlsgIDM0MC40Nzc5NjddIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzNDAuNDc3OTY4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNDc3OTY4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzEwNwo8ND5bICAzNDAuNDc3 OTg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcx MDgKPDQ+WyAgMzQwLjQ3Nzk5MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDMzOTcwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM5NjksIGZs ZW46IDIsIHJibm86IDMzOTY5LCBybGVuOiAxCjw0PlsgIDM0MC40Nzc5OTFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzNDAuNDc3OTkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNDc3OTkyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzEwOAo8ND5bICAzNDAuNDgzNTEw XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjQ4MzUxMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjQ4NjQ2NV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MTA5Cjw0 PlsgIDM0MC40ODY0NjhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMzk3 NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzOTc2LCBmbGVuOiA1 LCByYm5vOiAzMzk3NiwgcmxlbjogMQo8ND5bICAzNDAuNDg2NDcwXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzQwLjQ4NjQ3MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjQ4NjQ3MV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxMDkKPDQ+WyAgMzQwLjQ4NjQ5MV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MTEwCjw0Plsg IDM0MC40ODY0OTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzMzk3OCwg bmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzOTc3LCBmbGVuOiA0LCBy Ym5vOiAzMzk3NywgcmxlbjogMQo8ND5bICAzNDAuNDg2NDk1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQw LjQ4NjQ5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjQ4NjQ5Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxMTAKPDQ+WyAgMzQwLjQ4ODgwM10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDM0MC40ODg4MDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC40OTQ0MDldIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzNDAuNDk0NDExXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNDk2NDY2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcxMTEKPDQ+WyAgMzQwLjQ5 NjQ3M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcx MTEKPDQ+WyAgMzQwLjQ5NjQ5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA3MTEyCjw0PlsgIDM0MC40OTY0OTddIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzMzk4NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDMzOTg1LCBmbGVuOiA2LCByYm5vOiAzMzk4NSwgcmxlbjogMQo8ND5bICAzNDAuNDk2 NDk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjQ5NjUwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjQ5NjUw MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxMTIK PDQ+WyAgMzQwLjQ5ODY2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC40OTg2NjZdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDM0MC41MDI5NzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuNTAyOTc0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzNDAuNTA0NjkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDcxMTMKPDQ+WyAgMzQwLjUwNDY5N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDMzOTg5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzM5ODgsIGZsZW46IDMsIHJibm86IDMzOTg4LCBybGVuOiAxCjw0PlsgIDM0MC41MDQ2OThdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzNDAuNTA0Njk5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNTA0NzAwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzExMwo8ND5bICAz NDAuNTA0NzE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDcxMTQKPDQ+WyAgMzQwLjUwNDcxOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDMzOTkwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzM5 ODksIGZsZW46IDIsIHJibm86IDMzOTg5LCBybGVuOiAxCjw0PlsgIDM0MC41MDQ3MjBdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzNDAuNTA0NzIxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNTA0NzIyXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzExNAo8ND5bICAzNDAu NTA5OTcwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjUwOTk3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjUx MTc4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3 MTE1Cjw0PlsgIDM0MC41MTE3OTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzMzk5NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzOTk2LCBm bGVuOiA1LCByYm5vOiAzMzk5NiwgcmxlbjogMQo8ND5bICAzNDAuNTExNzkzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzQwLjUxMTc5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjUxMTc5NF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxMTUKPDQ+WyAgMzQwLjUxMTgx Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MTE2 Cjw0PlsgIDM0MC41MTE4MTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz Mzk5OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDMzOTk3LCBmbGVu OiA0LCByYm5vOiAzMzk5NywgcmxlbjogMQo8ND5bICAzNDAuNTExODE1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzQwLjUxMTgxNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjUxMTgxN10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxMTYKPDQ+WyAgMzQwLjUxMzc3NV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDM0MC41MTM3NzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC41MTcxMjJdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzNDAuNTE3MTIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNTIyNDI5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcxMTcKPDQ+WyAg MzQwLjUyMjQzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDcxMTcKPDQ+WyAgMzQwLjUyMjQ1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA3MTE4Cjw0PlsgIDM0MC41MjI0NThdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzNDAwNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDM0MDA1LCBmbGVuOiA2LCByYm5vOiAzNDAwNSwgcmxlbjogMQo8ND5bICAz NDAuNTIyNDYxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjUyMjQ2Ml0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQw LjUyMjQ2M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDcxMTgKPDQ+WyAgMzQwLjUyNTQ0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC41MjU0NDhdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDM0MC41MzA1ODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuNTMwNTkwXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzNDAuNTMzMDM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDcxMTkKPDQ+WyAgMzQwLjUzMzA0M10gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDM0MDA5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzQwMDgsIGZsZW46IDMsIHJibm86IDM0MDA4LCBybGVuOiAxCjw0PlsgIDM0MC41MzMw NDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuNTMzMDQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNTMzMDQ2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzExOQo8 ND5bICAzNDAuNTMzMDY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDcxMjAKPDQ+WyAgMzQwLjUzMzA2OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDM0MDEwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzQwMDksIGZsZW46IDIsIHJibm86IDM0MDA5LCBybGVuOiAxCjw0PlsgIDM0MC41MzMwNzBd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzNDAuNTMzMDcxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNTMzMDcyXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzEyMAo8ND5b ICAzNDAuNTM5NTUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjUzOTU1Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzQwLjU0MTQzNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA3MTIxCjw0PlsgIDM0MC41NDE0MzldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzNDAxNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0 MDE2LCBmbGVuOiA1LCByYm5vOiAzNDAxNiwgcmxlbjogMQo8ND5bICAzNDAuNTQxNDQwXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzQwLjU0MTQ0MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjU0MTQ0Ml0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxMjEKPDQ+WyAgMzQw LjU0MTQ2MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA3MTIyCjw0PlsgIDM0MC41NDE0NjJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzNDAxOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0MDE3 LCBmbGVuOiA0LCByYm5vOiAzNDAxNywgcmxlbjogMQo8ND5bICAzNDAuNTQxNDYzXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzQwLjU0MTQ2NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjU0MTQ2NV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxMjIKPDQ+WyAgMzQwLjU0 Mzc0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC41NDM3NDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC41NDgy MjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuNTQ4MjIyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNTUwMjAy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcxMjMK PDQ+WyAgMzQwLjU1MDIwN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDcxMjMKPDQ+WyAgMzQwLjU1MDIyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MTI0Cjw0PlsgIDM0MC41NTAyMjhdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDAyNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDM0MDI1LCBmbGVuOiA2LCByYm5vOiAzNDAyNSwgcmxlbjogMQo8 ND5bICAzNDAuNTUwMjMwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjU1MDIzMV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzQwLjU1MDIzMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDcxMjQKPDQ+WyAgMzQwLjU1MjM3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC41NTIzNzNd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDM0MC41NTY3NTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuNTU2NzUxXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzNDAuNTY1MTgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDcxMjUKPDQ+WyAgMzQwLjU2NTE4OV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0MDI5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzQwMjgsIGZsZW46IDMsIHJibm86IDM0MDI4LCBybGVuOiAxCjw0PlsgIDM0 MC41NjUxOTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuNTY1MTkyXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAu NTY1MTkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NzEyNQo8ND5bICAzNDAuNTY1MjEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDcxMjYKPDQ+WyAgMzQwLjU2NTIxNV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDM0MDMwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzQwMjksIGZsZW46IDIsIHJibm86IDM0MDI5LCBybGVuOiAxCjw0PlsgIDM0MC41 NjUyMTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuNTY1MjE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNTY1 MjE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzEy Ngo8ND5bICAzNDAuNTcxMjQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjU3MTI0OF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzQwLjU3MzEwOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA3MTI3Cjw0PlsgIDM0MC41NzMxMTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzNDAzNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDM0MDM2LCBmbGVuOiA1LCByYm5vOiAzNDAzNiwgcmxlbjogMQo8ND5bICAzNDAuNTczMTE0 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjU3MzExNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjU3MzExNV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxMjcKPDQ+ WyAgMzQwLjU3MzEzNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA3MTI4Cjw0PlsgIDM0MC41NzMxMzZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzNDAzOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDM0MDM3LCBmbGVuOiA0LCByYm5vOiAzNDAzNywgcmxlbjogMQo8ND5bICAzNDAuNTczMTM3XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzQwLjU3MzEzOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjU3MzEzOV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxMjgKPDQ+WyAg MzQwLjU3NDI0N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC41NzQyNDhdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0 MC41Nzg1NTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuNTc4NTUzXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAu NTgwMDE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDcxMjkKPDQ+WyAgMzQwLjU4MDAyM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDcxMjkKPDQ+WyAgMzQwLjU4MDA0Ml0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MTMwCjw0PlsgIDM0MC41ODAwNDRdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDA0NiwgbmZsZW4xOiA1LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0MDQ1LCBmbGVuOiA2LCByYm5vOiAzNDA0NSwgcmxl bjogMQo8ND5bICAzNDAuNTgwMDQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjU4MDA0N10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzQwLjU4MDA0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDcxMzAKPDQ+WyAgMzQwLjU4MTI5MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC41 ODEyOTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC41ODU3MzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuNTg1 NzMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNTg3ODE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcxMzEKPDQ+WyAgMzQwLjU4NzgxN10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0MDQ5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzQwNDgsIGZsZW46IDMsIHJibm86IDM0MDQ4LCBybGVuOiAxCjw0 PlsgIDM0MC41ODc4MThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuNTg3ODE5XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzNDAuNTg3ODE5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNzEzMQo8ND5bICAzNDAuNTg3ODM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDcxMzIKPDQ+WyAgMzQwLjU4Nzg0MV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0MDUwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzQwNDksIGZsZW46IDIsIHJibm86IDM0MDQ5LCBybGVuOiAxCjw0Plsg IDM0MC41ODc4NDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuNTg3ODQyXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz NDAuNTg3ODQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNzEzMgo8ND5bICAzNDAuNTkzMzg5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjU5MzM5MV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzQwLjU5NTE0NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA3MTMzCjw0PlsgIDM0MC41OTUxNDhdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzNDA1NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDM0MDU2LCBmbGVuOiA1LCByYm5vOiAzNDA1NiwgcmxlbjogMQo8ND5bICAzNDAu NTk1MTUwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjU5NTE1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjU5 NTE1MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcx MzMKPDQ+WyAgMzQwLjU5NTE3Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA3MTM0Cjw0PlsgIDM0MC41OTUxNzRdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzNDA1OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDM0MDU3LCBmbGVuOiA0LCByYm5vOiAzNDA1NywgcmxlbjogMQo8ND5bICAzNDAuNTk1 MTc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjU5NTE3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjU5NTE3 N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxMzQK PDQ+WyAgMzQwLjU5NzU2NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC41OTc1NjVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDM0MC42MDIxMjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuNjAyMTI0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzNDAuNjA0NDk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDcxMzUKPDQ+WyAgMzQwLjYwNDUwNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDcxMzUKPDQ+WyAgMzQwLjYwNDUyN10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MTM2Cjw0PlsgIDM0MC42MDQ1 MzBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDA2NiwgbmZsZW4xOiA1 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0MDY1LCBmbGVuOiA2LCByYm5vOiAzNDA2 NSwgcmxlbjogMQo8ND5bICAzNDAuNjA0NTMyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjYwNDUzM10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzQwLjYwNDUzNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDcxMzYKPDQ+WyAgMzQwLjYwNjQ5OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDM0MC42MDY1MDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC42MDkwMjVdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz NDAuNjA5MDI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNjEwNjYwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcxMzcKPDQ+WyAgMzQwLjYxMDY2M10gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0MDY5LCBuZmxlbjE6IDIsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQwNjgsIGZsZW46IDMsIHJibm86IDM0MDY4LCBybGVu OiAxCjw0PlsgIDM0MC42MTA2NjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuNjEwNjY0XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzNDAuNjEwNjY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNzEzNwo8ND5bICAzNDAuNjEwNjgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcxMzgKPDQ+WyAgMzQwLjYxMDY4NV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0MDcwLCBuZmxlbjE6IDEsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzQwNjksIGZsZW46IDIsIHJibm86IDM0MDY5LCBybGVuOiAx Cjw0PlsgIDM0MC42MTA2ODZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuNjEwNjg3XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzNDAuNjEwNjg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNzEzOAo8ND5bICAzNDAuNjE3NDAzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjYxNzQw NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzQwLjYxOTk3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MTM5Cjw0PlsgIDM0MC42MTk5NzhdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDA3NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDM0MDc2LCBmbGVuOiA1LCByYm5vOiAzNDA3NiwgcmxlbjogMQo8ND5b ICAzNDAuNjE5OTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjYxOTk4MF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzQwLjYxOTk4MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDcxMzkKPDQ+WyAgMzQwLjYxOTk5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA3MTQwCjw0PlsgIDM0MC42MjAwMTRdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzNDA3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDM0MDc3LCBmbGVuOiA0LCByYm5vOiAzNDA3NywgcmxlbjogMQo8ND5bICAz NDAuNjIwMDE1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjYyMDAxNl0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQw LjYyMDAxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDcxNDAKPDQ+WyAgMzQwLjYyMTQ0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC42MjE0NDNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDM0MC42MjUxMTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuNjI1MTE0XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzNDAuNjI3MzUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDcxNDEKPDQ+WyAgMzQwLjYyNzM1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxNDEKPDQ+WyAgMzQwLjYyNzcyOF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MTQyCjw0PlsgIDM0 MC42Mjc3NDRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDA4NiwgbmZs ZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0MDg1LCBmbGVuOiA2LCByYm5v OiAzNDA4NSwgcmxlbjogMQo8ND5bICAzNDAuNjI3NzQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjYy Nzc0OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjYyNzc0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxNDIKPDQ+WyAgMzQwLjYyOTA3Ml0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDM0MC42MjkwNzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC42MzI3MTNdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzNDAuNjMyNzI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNjM1MzExXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcxNDMKPDQ+WyAgMzQwLjYzNTMx Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0MDg5LCBuZmxlbjE6IDIs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQwODgsIGZsZW46IDMsIHJibm86IDM0MDg4 LCBybGVuOiAxCjw0PlsgIDM0MC42MzUzMThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuNjM1MzE5XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzNDAuNjM1MzIwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNzE0Mwo8ND5bICAzNDAuNjM1MzQyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcxNDQKPDQ+WyAgMzQwLjYzNTM0NV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0MDkwLCBuZmxlbjE6IDEsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQwODksIGZsZW46IDIsIHJibm86IDM0MDg5LCBy bGVuOiAxCjw0PlsgIDM0MC42MzUzNDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuNjM1MzQ2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzNDAuNjM1MzQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNzE0NAo8ND5bICAzNDAuNjM5NDc2XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQw LjYzOTQ3N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjY0MjQ2N10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MTQ1Cjw0PlsgIDM0MC42NDI0NzBdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDA5NywgbmZsZW4xOiA0LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0MDk2LCBmbGVuOiA1LCByYm5vOiAzNDA5Niwgcmxlbjog MQo8ND5bICAzNDAuNjQyNDcxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjY0MjQ3Ml0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzQwLjY0MjQ3M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDcxNDUKPDQ+WyAgMzQwLjY0MjQ5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MTQ2Cjw0PlsgIDM0MC42NDI0OTJdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDA5OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDM0MDk3LCBmbGVuOiA0LCByYm5vOiAzNDA5NywgcmxlbjogMQo8 ND5bICAzNDAuNjQyNDkzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjY0MjQ5NF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzQwLjY0MjQ5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDcxNDYKPDQ+WyAgMzQwLjY0MzI4NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC42NDMyODZd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDM0MC42NTMwNzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuNjUzMDc5XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzNDAuNjU1MTc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDcxNDcKPDQ+WyAgMzQwLjY1NTE4NV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxNDcKPDQ+WyAgMzQwLjY1NTIwNV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MTQ4Cjw0 PlsgIDM0MC42NTUyMDhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDEw NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0MTA1LCBmbGVuOiA2 LCByYm5vOiAzNDEwNSwgcmxlbjogMQo8ND5bICAzNDAuNjU1MjI1XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzQwLjY1NTIyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjY1NTIyN10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxNDgKPDQ+WyAgMzQwLjY1NzMyN10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDM0MC42NTczMjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC42NjA4MTVdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzNDAuNjYwODE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNjYzMTU5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcxNDkKPDQ+WyAgMzQw LjY2MzE2Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0MTA5LCBuZmxl bjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQxMDgsIGZsZW46IDMsIHJibm86 IDM0MTA4LCBybGVuOiAxCjw0PlsgIDM0MC42NjMxNjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuNjYz MTY0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNjYzMTY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzE0OQo8ND5bICAzNDAuNjYzMTgyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcxNTAKPDQ+WyAgMzQwLjY2 MzE4NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0MTEwLCBuZmxlbjE6 IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQxMDksIGZsZW46IDIsIHJibm86IDM0 MTA5LCBybGVuOiAxCjw0PlsgIDM0MC42NjMxODVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuNjYzMTg2 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzNDAuNjYzMTg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzE1MAo8ND5bICAzNDAuNjY3ODQ2XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzQwLjY2Nzg0OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjY3MDI2N10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MTUxCjw0PlsgIDM0MC42NzAyNjld IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDExNywgbmZsZW4xOiA0LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0MTE2LCBmbGVuOiA1LCByYm5vOiAzNDExNiwg cmxlbjogMQo8ND5bICAzNDAuNjcwMjcwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjY3MDI3MV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzQwLjY3MDI3Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDcxNTEKPDQ+WyAgMzQwLjY3MDI4OV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MTUyCjw0PlsgIDM0MC42NzAyOTFdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDExOCwgbmZsZW4xOiAzLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0MTE3LCBmbGVuOiA0LCByYm5vOiAzNDExNywgcmxl bjogMQo8ND5bICAzNDAuNjcwMjkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjY3MDI5M10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzQwLjY3MDI5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDcxNTIKPDQ+WyAgMzQwLjY3MTU3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC42 NzE1ODhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC42NzQ4MzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuNjc0 ODM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNjc3MjYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcxNTMKPDQ+WyAgMzQwLjY3NzI2NF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxNTMKPDQ+WyAgMzQwLjY3 NzI4Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3 MTU0Cjw0PlsgIDM0MC42NzcyODRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzNDEyNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0MTI1LCBm bGVuOiA2LCByYm5vOiAzNDEyNSwgcmxlbjogMQo8ND5bICAzNDAuNjc3Mjg2XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzQwLjY3NzI4N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjY3NzI4N10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxNTQKPDQ+WyAgMzQwLjY3ODU4 OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC42Nzg1OTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC42ODIyMThd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzNDAuNjgyMjE5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNjkyMzg0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcxNTUKPDQ+ WyAgMzQwLjY5MjM5MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0MTI5 LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQxMjgsIGZsZW46IDMs IHJibm86IDM0MTI4LCBybGVuOiAxCjw0PlsgIDM0MC42OTIzOTJdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz NDAuNjkyMzkzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNjkyMzk0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzE1NQo8ND5bICAzNDAuNjkyNDIzXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcxNTYKPDQ+WyAg MzQwLjY5MjQyN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0MTMwLCBu ZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQxMjksIGZsZW46IDIsIHJi bm86IDM0MTI5LCBybGVuOiAxCjw0PlsgIDM0MC42OTI0MjhdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAu NjkyNDI5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNjkyNDMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzE1Ngo8ND5bICAzNDAuNjk3NzM4XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzQwLjY5Nzc0MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjcwMDEwMV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MTU3Cjw0PlsgIDM0MC43 MDAxMDZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDEzNywgbmZsZW4x OiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0MTM2LCBmbGVuOiA1LCByYm5vOiAz NDEzNiwgcmxlbjogMQo8ND5bICAzNDAuNzAwMTA3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjcwMDEw OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzQwLjcwMDEwOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDcxNTcKPDQ+WyAgMzQwLjcwMDEzMF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MTU4Cjw0PlsgIDM0MC43MDAx MzJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDEzOCwgbmZsZW4xOiAz LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0MTM3LCBmbGVuOiA0LCByYm5vOiAzNDEz NywgcmxlbjogMQo8ND5bICAzNDAuNzAwMTMzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjcwMDEzNF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzQwLjcwMDEzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDcxNTgKPDQ+WyAgMzQwLjcwMTU5NF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDM0MC43MDE1OTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC43MDUwOTFdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz NDAuNzA1MDkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNzA3NTU1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcxNTkKPDQ+WyAgMzQwLjcwNzU2MV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxNTkKPDQ+WyAg MzQwLjcwNzU3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA3MTYwCjw0PlsgIDM0MC43MDc1ODFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzNDE0NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0 MTQ1LCBmbGVuOiA2LCByYm5vOiAzNDE0NSwgcmxlbjogMQo8ND5bICAzNDAuNzA3NTgzXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzQwLjcwNzU4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjcwNzU4NV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxNjAKPDQ+WyAgMzQw LjcwODg5MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC43MDg4OTJdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC43 MTIwNzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuNzEyMDcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNzE0 NTk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcx NjEKPDQ+WyAgMzQwLjcxNDU5N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDM0MTQ5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQxNDgsIGZs ZW46IDMsIHJibm86IDM0MTQ4LCBybGVuOiAxCjw0PlsgIDM0MC43MTQ1OThdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzNDAuNzE0NTk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNzE0NTk5XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzE2MQo8ND5bICAzNDAuNzE0NjE2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcxNjIK PDQ+WyAgMzQwLjcxNDYxOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0 MTUwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQxNDksIGZsZW46 IDIsIHJibm86IDM0MTQ5LCBybGVuOiAxCjw0PlsgIDM0MC43MTQ2MTldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzNDAuNzE0NjIwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNzE0NjIwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzE2Mgo8ND5bICAzNDAuNzE4NDAzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzQwLjcxODQwNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjcyMTEzOF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MTYzCjw0Plsg IDM0MC43MjExNDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDE1Nywg bmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0MTU2LCBmbGVuOiA1LCBy Ym5vOiAzNDE1NiwgcmxlbjogMQo8ND5bICAzNDAuNzIxMTQzXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQw LjcyMTE0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjcyMTE0NV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxNjMKPDQ+WyAgMzQwLjcyMTE2Ml0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MTY0Cjw0PlsgIDM0 MC43MjExNjRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDE1OCwgbmZs ZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0MTU3LCBmbGVuOiA0LCByYm5v OiAzNDE1NywgcmxlbjogMQo8ND5bICAzNDAuNzIxMTY1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjcy MTE2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjcyMTE2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxNjQKPDQ+WyAgMzQwLjcyMjcwNF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDM0MC43MjI3MDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC43MjU4OTZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzNDAuNzI1ODk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNzI4NzIwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcxNjUKPDQ+WyAgMzQwLjcyODcy Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxNjUK PDQ+WyAgMzQwLjcyODc0NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA3MTY2Cjw0PlsgIDM0MC43Mjg3NDhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzNDE2NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDM0MTY1LCBmbGVuOiA2LCByYm5vOiAzNDE2NSwgcmxlbjogMQo8ND5bICAzNDAuNzI4NzUw XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjcyODc1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjcyODc1MV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxNjYKPDQ+ WyAgMzQwLjc2MjI4NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC43NjIyODddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDM0MC43NjYzNTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuNzY2MzU2XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz NDAuNzY5MDcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDcxNjcKPDQ+WyAgMzQwLjc2OTA3M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDM0MTY5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQx NjgsIGZsZW46IDMsIHJibm86IDM0MTY4LCBybGVuOiAxCjw0PlsgIDM0MC43NjkwNzVdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzNDAuNzY5MDc2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNzY5MDc2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzE2Nwo8ND5bICAzNDAu NzY5MDk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDcxNjgKPDQ+WyAgMzQwLjc2OTA5OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDM0MTcwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQxNjks IGZsZW46IDIsIHJibm86IDM0MTY5LCBybGVuOiAxCjw0PlsgIDM0MC43NjkwOTldIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzNDAuNzY5MTAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNzY5MTAxXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzE2OAo8ND5bICAzNDAuNzcz NTA3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjc3MzUwOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjc3Njcw Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MTY5 Cjw0PlsgIDM0MC43NzY3MTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz NDE3NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0MTc2LCBmbGVu OiA1LCByYm5vOiAzNDE3NiwgcmxlbjogMQo8ND5bICAzNDAuNzc2NzExXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzQwLjc3NjcxMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjc3NjcxM10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxNjkKPDQ+WyAgMzQwLjc3NjczM10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MTcwCjw0 PlsgIDM0MC43NzY3NTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDE3 OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0MTc3LCBmbGVuOiA0 LCByYm5vOiAzNDE3NywgcmxlbjogMQo8ND5bICAzNDAuNzc2NzUxXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzQwLjc3Njc1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjc3Njc1Ml0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxNzAKPDQ+WyAgMzQwLjc3NzM4MV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDM0MC43NzczODJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC43ODE4MTBdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzNDAuNzgxODEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNzg0NjE1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcxNzEKPDQ+WyAgMzQw Ljc4NDYyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDcxNzEKPDQ+WyAgMzQwLjc4NDY0MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA3MTcyCjw0PlsgIDM0MC43ODQ2NDNdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzNDE4NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDM0MTg1LCBmbGVuOiA2LCByYm5vOiAzNDE4NSwgcmxlbjogMQo8ND5bICAzNDAu Nzg0NjQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjc4NDY0N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjc4 NDY0N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcx NzIKPDQ+WyAgMzQwLjc4NTE0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC43ODUxNDddIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDM0MC43ODkzNzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuNzg5Mzc2XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzNDAuNzkyMTE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDcxNzMKPDQ+WyAgMzQwLjc5MjExOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDM0MTg5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzQxODgsIGZsZW46IDMsIHJibm86IDM0MTg4LCBybGVuOiAxCjw0PlsgIDM0MC43OTIxMTld IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzNDAuNzkyMTIwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNzkyMTIxXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzE3Mwo8ND5b ICAzNDAuNzkyMTM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDcxNzQKPDQ+WyAgMzQwLjc5MjE0MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDM0MTkwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzQxODksIGZsZW46IDIsIHJibm86IDM0MTg5LCBybGVuOiAxCjw0PlsgIDM0MC43OTIxNDFdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzNDAuNzkyMTQyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuNzkyMTQzXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzE3NAo8ND5bICAz NDAuNzk2MzY1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjc5NjM2Nl0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQw Ljc5OTIzN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA3MTc1Cjw0PlsgIDM0MC43OTkyNDBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzNDE5NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0MTk2 LCBmbGVuOiA1LCByYm5vOiAzNDE5NiwgcmxlbjogMQo8ND5bICAzNDAuNzk5MjQxXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzQwLjc5OTI0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjc5OTI0M10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxNzUKPDQ+WyAgMzQwLjc5 OTI2MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3 MTc2Cjw0PlsgIDM0MC43OTkyNjJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzNDE5OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0MTk3LCBm bGVuOiA0LCByYm5vOiAzNDE5NywgcmxlbjogMQo8ND5bICAzNDAuNzk5MjYzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzQwLjc5OTI2NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjc5OTI2NF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxNzYKPDQ+WyAgMzQwLjgwMDMw Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC44MDAzMDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC44MDMwNjJd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzNDAuODAzMDYzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuODA2NzUzXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcxNzcKPDQ+ WyAgMzQwLjgwNjc1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDcxNzcKPDQ+WyAgMzQwLjgwNjc3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MTc4Cjw0PlsgIDM0MC44MDY3ODldIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDIwNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDM0MjA1LCBmbGVuOiA2LCByYm5vOiAzNDIwNSwgcmxlbjogMQo8ND5b ICAzNDAuODA2NzkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjgwNjc5MV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzQwLjgwNjc5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDcxNzgKPDQ+WyAgMzQwLjgwNzE3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC44MDcxODBdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDM0MC44MTA0MjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuODEwNDMwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzNDAuODEyOTAwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDcxNzkKPDQ+WyAgMzQwLjgxMjkwM10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDM0MjA5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzQyMDgsIGZsZW46IDMsIHJibm86IDM0MjA4LCBybGVuOiAxCjw0PlsgIDM0MC44 MTI5MDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuODEyOTA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuODEy OTA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzE3 OQo8ND5bICAzNDAuODEyOTIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDcxODAKPDQ+WyAgMzQwLjgxMjkyNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDM0MjEwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzQyMDksIGZsZW46IDIsIHJibm86IDM0MjA5LCBybGVuOiAxCjw0PlsgIDM0MC44MTI5 MjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuODEyOTI3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuODEyOTI4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzE4MAo8 ND5bICAzNDAuODE3MjU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjgxNzI1N10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzQwLjgyMjQ0Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA3MTgxCjw0PlsgIDM0MC44MjI0NTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzNDIxNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDM0MjE2LCBmbGVuOiA1LCByYm5vOiAzNDIxNiwgcmxlbjogMQo8ND5bICAzNDAuODIyNDU0XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzQwLjgyMjQ1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjgyMjQ1Nl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxODEKPDQ+WyAg MzQwLjgyMjQ3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA3MTgyCjw0PlsgIDM0MC44MjI0NzldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzNDIxOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0 MjE3LCBmbGVuOiA0LCByYm5vOiAzNDIxNywgcmxlbjogMQo8ND5bICAzNDAuODIyNDgwXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzQwLjgyMjQ4MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjgyMjQ4Ml0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxODIKPDQ+WyAgMzQw LjgyMjkzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC44MjI5MzhdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC44 MjcyMDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuODI3MjAxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuODMw MjgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcx ODMKPDQ+WyAgMzQwLjgzMDI4N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDcxODMKPDQ+WyAgMzQwLjgzMDMxMF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MTg0Cjw0PlsgIDM0MC44MzAzMTJdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDIyNiwgbmZsZW4xOiA1LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0MjI1LCBmbGVuOiA2LCByYm5vOiAzNDIyNSwgcmxlbjog MQo8ND5bICAzNDAuODMwMzE1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjgzMDMxNV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzQwLjgzMDMxNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDcxODQKPDQ+WyAgMzQwLjgzMDYzMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC44MzA2 MzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC44MzQxMTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuODM0MTE2 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzNDAuODM4MTg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDcxODUKPDQ+WyAgMzQwLjgzODE4OF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0MjI5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzQyMjgsIGZsZW46IDMsIHJibm86IDM0MjI4LCBybGVuOiAxCjw0Plsg IDM0MC44MzgxOTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuODM4MTkxXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz NDAuODM4MTkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNzE4NQo8ND5bICAzNDAuODM4MjIxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDcxODYKPDQ+WyAgMzQwLjgzODIyM10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0MjMwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzQyMjksIGZsZW46IDIsIHJibm86IDM0MjI5LCBybGVuOiAxCjw0PlsgIDM0 MC44MzgyMjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuODM4MjI1XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAu ODM4MjI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NzE4Ngo8ND5bICAzNDAuODQxNDczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjg0MTQ3NF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzQwLjg0NTYyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA3MTg3Cjw0PlsgIDM0MC44NDU2MjVdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzNDIzNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDM0MjM2LCBmbGVuOiA1LCByYm5vOiAzNDIzNiwgcmxlbjogMQo8ND5bICAzNDAuODQ1 NjI2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjg0NTYyN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjg0NTYy OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxODcK PDQ+WyAgMzQwLjg0NTY0N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA3MTg4Cjw0PlsgIDM0MC44NDU2NTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzNDIzOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDM0MjM3LCBmbGVuOiA0LCByYm5vOiAzNDIzNywgcmxlbjogMQo8ND5bICAzNDAuODQ1NjUx XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjg0NTY1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjg0NTY1Ml0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxODgKPDQ+ WyAgMzQwLjg0NjEzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC44NDYxMzZdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDM0MC44NDg3NTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuODQ4NzU3XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz NDAuODUxMzcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDcxODkKPDQ+WyAgMzQwLjg1MTM3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDcxODkKPDQ+WyAgMzQwLjg1MTM5NV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MTkwCjw0PlsgIDM0MC44NTEzOTdd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDI0NiwgbmZsZW4xOiA1LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0MjQ1LCBmbGVuOiA2LCByYm5vOiAzNDI0NSwg cmxlbjogMQo8ND5bICAzNDAuODUxNDAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjg1MTQwMV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzQwLjg1MTQwMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDcxOTAKPDQ+WyAgMzQwLjg1MTY2NV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0 MC44NTE2NjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC44NTM5ODZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAu ODUzOTg3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuODYyNDkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcxOTEKPDQ+WyAgMzQwLjg2MjQ5OV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0MjQ5LCBuZmxlbjE6IDIsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzQyNDgsIGZsZW46IDMsIHJibm86IDM0MjQ4LCBybGVuOiAx Cjw0PlsgIDM0MC44NjI1MDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuODYyNTAyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzNDAuODYyNTAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNzE5MQo8ND5bICAzNDAuODYyNTI0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcxOTIKPDQ+WyAgMzQwLjg2MjUyN10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0MjUwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzQyNDksIGZsZW46IDIsIHJibm86IDM0MjQ5LCBybGVuOiAxCjw0 PlsgIDM0MC44NjI1MjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuODYyNTI4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzNDAuODYyNTI5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNzE5Mgo8ND5bICAzNDAuODY2MzAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjg2NjMwMl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzQwLjg2OTQzOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA3MTkzCjw0PlsgIDM0MC44Njk0NDFdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzNDI1NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDM0MjU2LCBmbGVuOiA1LCByYm5vOiAzNDI1NiwgcmxlbjogMQo8ND5bICAz NDAuODY5NDQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjg2OTQ0M10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQw Ljg2OTQ0NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDcxOTMKPDQ+WyAgMzQwLjg2OTQ2Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA3MTk0Cjw0PlsgIDM0MC44Njk0NjRdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzNDI1OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDM0MjU3LCBmbGVuOiA0LCByYm5vOiAzNDI1NywgcmxlbjogMQo8ND5bICAzNDAu ODY5NDY1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjg2OTQ2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjg2 OTQ2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcx OTQKPDQ+WyAgMzQwLjg2OTY3MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC44Njk2NzFdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDM0MC44NzMyNDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuODczMjQ4XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzNDAuODc2ODczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDcxOTUKPDQ+WyAgMzQwLjg3Njg3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcxOTUKPDQ+WyAgMzQwLjg3Njg5N10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MTk2Cjw0PlsgIDM0MC44 NzY5MDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDI2NiwgbmZsZW4x OiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0MjY1LCBmbGVuOiA2LCByYm5vOiAz NDI2NSwgcmxlbjogMQo8ND5bICAzNDAuODc2OTA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjg3Njkw NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzQwLjg3NjkwNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDcxOTYKPDQ+WyAgMzQwLjg3NzA3M10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDM0MC44NzcwNzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC44Nzk4NDRdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzNDAuODc5ODQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuODgzMzE4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcxOTcKPDQ+WyAgMzQwLjg4MzMyMV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0MjY5LCBuZmxlbjE6IDIsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQyNjgsIGZsZW46IDMsIHJibm86IDM0MjY4LCBy bGVuOiAxCjw0PlsgIDM0MC44ODMzMjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuODgzMzIzXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzNDAuODgzMzIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNzE5Nwo8ND5bICAzNDAuODgzMzQyXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcxOTgKPDQ+WyAgMzQwLjg4MzM0NF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0MjcwLCBuZmxlbjE6IDEsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQyNjksIGZsZW46IDIsIHJibm86IDM0MjY5LCBybGVu OiAxCjw0PlsgIDM0MC44ODMzNDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuODgzMzQ2XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzNDAuODgzMzQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNzE5OAo8ND5bICAzNDAuODg3MTQzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjg4 NzE0NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjg5MDUxNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MTk5Cjw0PlsgIDM0MC44OTA1MTddIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDI3NywgbmZsZW4xOiA0LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDM0Mjc2LCBmbGVuOiA1LCByYm5vOiAzNDI3NiwgcmxlbjogMQo8 ND5bICAzNDAuODkwNTE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjg5MDUyMF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzQwLjg5MDUyMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDcxOTkKPDQ+WyAgMzQwLjg5MDUzOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MjAwCjw0PlsgIDM0MC44OTA1NDFdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDI3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDM0Mjc3LCBmbGVuOiA0LCByYm5vOiAzNDI3NywgcmxlbjogMQo8ND5b ICAzNDAuODkwNTQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjg5MDU0M10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzQwLjg5MDU0NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDcyMDAKPDQ+WyAgMzQwLjg5MDY2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC44OTA2NjldIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDM0MC44OTI4NzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuODkyODgwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzNDAuODk3NjcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDcyMDEKPDQ+WyAgMzQwLjg5NzY3N10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcyMDEKPDQ+WyAgMzQwLjg5NzY5OF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MjAyCjw0Plsg IDM0MC44OTc3MDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDI4Niwg bmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0Mjg1LCBmbGVuOiA2LCBy Ym5vOiAzNDI4NSwgcmxlbjogMQo8ND5bICAzNDAuODk3NzAzXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQw Ljg5NzcwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjg5NzcwNV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcyMDIKPDQ+WyAgMzQwLjg5NzgxMF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDM0MC44OTc4MTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC45MDAzMTFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzNDAuOTAwMzEyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuOTA1ODcxXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcyMDMKPDQ+WyAgMzQwLjkw NTg3NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0Mjg5LCBuZmxlbjE6 IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQyODgsIGZsZW46IDMsIHJibm86IDM0 Mjg4LCBybGVuOiAxCjw0PlsgIDM0MC45MDU4NzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuOTA1ODc3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzNDAuOTA1ODc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzIwMwo8ND5bICAzNDAuOTA1ODk2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcyMDQKPDQ+WyAgMzQwLjkwNTg5 OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0MjkwLCBuZmxlbjE6IDEs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQyODksIGZsZW46IDIsIHJibm86IDM0Mjg5 LCBybGVuOiAxCjw0PlsgIDM0MC45MDU4OTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuOTA1OTAwXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzNDAuOTA1OTAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNzIwNAo8ND5bICAzNDAuOTA5MzUwXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzQwLjkwOTM2NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjkxMzY5OV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MjA1Cjw0PlsgIDM0MC45MTM3MDNdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDI5NywgbmZsZW4xOiA0LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0Mjk2LCBmbGVuOiA1LCByYm5vOiAzNDI5Niwgcmxl bjogMQo8ND5bICAzNDAuOTEzNzA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjkxMzcwNl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzQwLjkxMzcwN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDcyMDUKPDQ+WyAgMzQwLjkxMzcyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MjA2Cjw0PlsgIDM0MC45MTM3MjhdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDI5OCwgbmZsZW4xOiAzLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0Mjk3LCBmbGVuOiA0LCByYm5vOiAzNDI5Nywgcmxlbjog MQo8ND5bICAzNDAuOTEzNzI5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjkxMzcyOV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzQwLjkxMzczMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDcyMDYKPDQ+WyAgMzQwLjkxNDQxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC45MTQ0 MTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC45MTc0MjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuOTE3NDI0 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzNDAuOTIxNDU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDcyMDcKPDQ+WyAgMzQwLjkyMTUzNl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcyMDcKPDQ+WyAgMzQwLjkyMTU2 OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MjA4 Cjw0PlsgIDM0MC45MjE1NzJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz NDMwNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0MzA1LCBmbGVu OiA2LCByYm5vOiAzNDMwNSwgcmxlbjogMQo8ND5bICAzNDAuOTIxNTg1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzQwLjkyMTU4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjkyMTU4Nl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcyMDgKPDQ+WyAgMzQwLjkyMTYwM10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDM0MC45MjE2MDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC45MjQxNjBdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzNDAuOTI0MTYxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuOTI4MDY3XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzQwLjkyODA2OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjkyODExMl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MjA5Cjw0PlsgIDM0 MC45MjgxMTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDMxMCwgbmZs ZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0MzA5LCBmbGVuOiAyLCByYm5v OiAzNDMwOSwgcmxlbjogMQo8ND5bICAzNDAuOTI4MTE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjky ODExN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjkyODExOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcyMDkKPDQ+WyAgMzQwLjkyODEzM10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MjEwCjw0PlsgIDM0MC45 MjgxMzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3 MjEwCjw0PlsgIDM0MC45MzE0NDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuOTMxNDQxXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzNDAuOTM1NDUzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjkzNTQ1NF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzQwLjkzNTUyNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA3MjExCjw0PlsgIDM0MC45MzU1MjldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzNDMxOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDM0MzE3LCBmbGVuOiA0LCByYm5vOiAzNDMxNywgcmxlbjogMQo8ND5bICAzNDAuOTM1NTMw XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjkzNTUzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjkzNTUzMl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcyMTEKPDQ+ WyAgMzQwLjkzNTU0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA3MjEyCjw0PlsgIDM0MC45MzU1NTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzNDMxOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDM0MzE4LCBmbGVuOiAzLCByYm5vOiAzNDMxOCwgcmxlbjogMQo8ND5bICAzNDAuOTM1NTUxXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzQwLjkzNTU1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjkzNTU1Ml0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcyMTIKPDQ+WyAg MzQwLjkzODA5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC45MzgwOTldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0 MC45NDEyMzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNzIxMwo8ND5bICAzNDAuOTQxMjM3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzQzMjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDMy NSwgZmxlbjogNiwgcmJubzogMzQzMjUsIHJsZW46IDEKPDQ+WyAgMzQwLjk0MTI0MF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDM0MC45NDEyNDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC45NDEyNDFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MjEzCjw0PlsgIDM0MC45 NDEyNTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NzIxNAo8ND5bICAzNDAuOTQxMjYyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzQzMjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDMyNiwg ZmxlbjogNSwgcmJubzogMzQzMjYsIHJsZW46IDEKPDQ+WyAgMzQwLjk0MTI2M10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDM0MC45NDEyNjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC45NDEyNjRdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MjE0Cjw0PlsgIDM0MC45NDU1 NDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuOTQ1NTUxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuOTUwODYy XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjk1MDg2NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjk1MTAwMV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MjE1Cjw0 PlsgIDM0MC45NTEwMDVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDMz MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0MzI5LCBmbGVuOiAy LCByYm5vOiAzNDMyOSwgcmxlbjogMQo8ND5bICAzNDAuOTUxMDA2XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzQwLjk1MTAwN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjk1MTAwOF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcyMTUKPDQ+WyAgMzQwLjk1MTAyNV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MjE2Cjw0Plsg IDM0MC45NTEwMzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA3MjE2Cjw0PlsgIDM0MC45NTM5MTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuOTUzOTE3XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzNDAuOTU4MDEwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjk1ODAxMl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzQwLjk1ODE5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA3MjE3Cjw0PlsgIDM0MC45NTgxOTVdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzNDMzOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDM0MzM3LCBmbGVuOiA0LCByYm5vOiAzNDMzNywgcmxlbjogMQo8ND5bICAzNDAu OTU4MTk2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjk1ODE5N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjk1 ODE5N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcy MTcKPDQ+WyAgMzQwLjk1ODIxNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA3MjE4Cjw0PlsgIDM0MC45NTgyMTddIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzNDMzOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDM0MzM4LCBmbGVuOiAzLCByYm5vOiAzNDMzOCwgcmxlbjogMQo8ND5bICAzNDAuOTU4 MjE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjk1ODIxOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjk1ODIx OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcyMTgK PDQ+WyAgMzQwLjk2MTAxM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC45NjEwMjhdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDM0MC45NjUyMTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNzIxOQo8ND5bICAzNDAuOTY1MjEzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzQzNDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzNDM0NSwgZmxlbjogNiwgcmJubzogMzQzNDUsIHJsZW46IDEKPDQ+WyAgMzQwLjk2NTIxNl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDM0MC45NjUyMTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC45NjUyMTddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MjE5Cjw0Plsg IDM0MC45NjUyMzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNzIyMAo8ND5bICAzNDAuOTY1MjM1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzQzNDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz NDM0NiwgZmxlbjogNSwgcmJubzogMzQzNDYsIHJsZW46IDEKPDQ+WyAgMzQwLjk2NTIzNl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDM0MC45NjUyMzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC45NjUyMzddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MjIwCjw0PlsgIDM0 MC45NjgyMDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuOTY4MjA2XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDAu OTcyMTIyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjk3MjEzN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjk3 MjM2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3 MjIxCjw0PlsgIDM0MC45NzIzNzFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzNDM1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0MzQ5LCBm bGVuOiAyLCByYm5vOiAzNDM0OSwgcmxlbjogMQo8ND5bICAzNDAuOTcyMzcyXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzQwLjk3MjM3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQwLjk3MjM3M10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcyMjEKPDQ+WyAgMzQwLjk3MjM4 OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MjIy Cjw0PlsgIDM0MC45NzIzOTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA3MjIyCjw0PlsgIDM0MC45NzUxMTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuOTc1 MTEyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzNDAuOTg0ODIwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjk4NDgy Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzQwLjk4NzI1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MjIzCjw0PlsgIDM0MC45ODcyNjFdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDM1OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDM0MzU3LCBmbGVuOiA0LCByYm5vOiAzNDM1NywgcmxlbjogMQo8ND5b ICAzNDAuOTg3MjYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjk4NzI2NF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzQwLjk4NzI2NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDcyMjMKPDQ+WyAgMzQwLjk4NzI4Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA3MjI0Cjw0PlsgIDM0MC45ODcyODRdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzNDM1OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDM0MzU4LCBmbGVuOiAzLCByYm5vOiAzNDM1OCwgcmxlbjogMQo8ND5bICAz NDAuOTg3Mjg1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQwLjk4NzI4Nl0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQw Ljk4NzI4N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDcyMjQKPDQ+WyAgMzQwLjk4OTIzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC45ODkyMzddIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDM0MC45OTU5OTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNzIyNQo8ND5bICAzNDAuOTk1OTk5XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzQzNjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzNDM2NSwgZmxlbjogNiwgcmJubzogMzQzNjUsIHJsZW46IDEKPDQ+WyAgMzQwLjk5 NjAxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC45OTYwMTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC45OTYw MTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MjI1 Cjw0PlsgIDM0MC45OTYwMzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNzIyNgo8ND5bICAzNDAuOTk2MDM1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzQzNjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzNDM2NiwgZmxlbjogNSwgcmJubzogMzQzNjYsIHJsZW46IDEKPDQ+WyAgMzQwLjk5NjAz Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDM0MC45OTYwMzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MC45OTYwMzhd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MjI2Cjw0 PlsgIDM0MC45OTg4NzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDAuOTk4ODg2XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzNDEuMDAyMjQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjAwMjI0NV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzQxLjAwMjc2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA3MjI3Cjw0PlsgIDM0MS4wMDI3NjldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzNDM3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0 MzY5LCBmbGVuOiAyLCByYm5vOiAzNDM2OSwgcmxlbjogMQo8ND5bICAzNDEuMDAyNzcwXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzQxLjAwMjc3MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjAwMjc3Ml0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcyMjcKPDQ+WyAgMzQx LjAwMjc5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA3MjI4Cjw0PlsgIDM0MS4wMDI3OTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA3MjI4Cjw0PlsgIDM0MS4wMDYwMzhdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz NDEuMDA2MDM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMDExMzg3XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQx LjAxMTM4OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjAxMTc1N10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MjI5Cjw0PlsgIDM0MS4wMTE3NjBdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDM3OCwgbmZsZW4xOiAzLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0Mzc3LCBmbGVuOiA0LCByYm5vOiAzNDM3Nywgcmxlbjog MQo8ND5bICAzNDEuMDExNzYxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjAxMTc2Ml0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzQxLjAxMTc2M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDcyMjkKPDQ+WyAgMzQxLjAxMTc3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MjMwCjw0PlsgIDM0MS4wMTE3ODFdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDM3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDM0Mzc4LCBmbGVuOiAzLCByYm5vOiAzNDM3OCwgcmxlbjogMQo8 ND5bICAzNDEuMDExNzgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjAxMTc4M10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzQxLjAxMTc4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDcyMzAKPDQ+WyAgMzQxLjAxMzgzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4wMTM4Mzdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDM0MS4wMTg3MDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNzIzMQo8ND5bICAzNDEuMDE4NzA4XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQzODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzNDM4NSwgZmxlbjogNiwgcmJubzogMzQzODUsIHJsZW46IDEKPDQ+WyAg MzQxLjAxODcxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4wMTg3MTRdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0 MS4wMTg3MTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA3MjMxCjw0PlsgIDM0MS4wMTg3MzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNzIzMgo8ND5bICAzNDEuMDE4NzM0XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzQzODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzNDM4NiwgZmxlbjogNSwgcmJubzogMzQzODYsIHJsZW46IDEKPDQ+WyAgMzQx LjAxODczNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4wMTg3MzZdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4w MTg3MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3 MjMyCjw0PlsgIDM0MS4wMjEzNTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMDIxMzUxXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzNDEuMDI1MTg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjAyNTE4OV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzQxLjAyNTYyMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA3MjMzCjw0PlsgIDM0MS4wMjU2MjNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzNDM5MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDM0Mzg5LCBmbGVuOiAyLCByYm5vOiAzNDM4OSwgcmxlbjogMQo8ND5bICAzNDEuMDI1NjI0 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjAyNTYyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjAyNTYyNV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcyMzMKPDQ+ WyAgMzQxLjAyNTY0MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA3MjM0Cjw0PlsgIDM0MS4wMjU2NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MjM0Cjw0PlsgIDM0MS4wMjgwMjhdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzNDEuMDI4MDI5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMDMyMzExXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzQxLjAzMjMxMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjAzMjc4MF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MjM1Cjw0PlsgIDM0MS4wMzI3ODJd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDM5OCwgbmZsZW4xOiAzLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0Mzk3LCBmbGVuOiA0LCByYm5vOiAzNDM5Nywg cmxlbjogMQo8ND5bICAzNDEuMDMyNzgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjAzMjc4NF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzQxLjAzMjc4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDcyMzUKPDQ+WyAgMzQxLjAzMjgwNF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MjM2Cjw0PlsgIDM0MS4wMzI4MDZdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDM5OSwgbmZsZW4xOiAyLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0Mzk4LCBmbGVuOiAzLCByYm5vOiAzNDM5OCwgcmxl bjogMQo8ND5bICAzNDEuMDMyODA3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjAzMjgwOF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzQxLjAzMjgwOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDcyMzYKPDQ+WyAgMzQxLjAzNTQwNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4w MzU0MDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4wNDAxOTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzIzNwo8ND5bICAzNDEuMDQwMjAzXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ0MDYsIG5mbGVuMTogNSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzNDQwNSwgZmxlbjogNiwgcmJubzogMzQ0MDUsIHJsZW46IDEK PDQ+WyAgMzQxLjA0MDIwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4wNDAyMDddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDM0MS4wNDAyMThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA3MjM3Cjw0PlsgIDM0MS4wNDAyMzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzIzOAo8ND5bICAzNDEuMDQwMjM3XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ0MDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzNDQwNiwgZmxlbjogNSwgcmJubzogMzQ0MDYsIHJsZW46IDEKPDQ+ WyAgMzQxLjA0MDIzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4wNDAyMzldIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDM0MS4wNDAyNDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA3MjM4Cjw0PlsgIDM0MS4wNDI3MDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMDQyNzA1XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzNDEuMDUyOTUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjA1Mjk1M10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzQxLjA1Mzk1Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA3MjM5Cjw0PlsgIDM0MS4wNTM5NTZdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzNDQxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDM0NDA5LCBmbGVuOiAyLCByYm5vOiAzNDQwOSwgcmxlbjogMQo8ND5bICAzNDEu MDUzOTU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjA1Mzk1OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjA1 Mzk1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcy MzkKPDQ+WyAgMzQxLjA1Mzk3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA3MjQwCjw0PlsgIDM0MS4wNTM5ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MjQwCjw0PlsgIDM0MS4wNTczNjFdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzNDEuMDU3MzYyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMDYxNTE4XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzQxLjA2MTUyMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjA2MjExN10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MjQxCjw0PlsgIDM0MS4w NjIxMjBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDQxOCwgbmZsZW4x OiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0NDE3LCBmbGVuOiA0LCByYm5vOiAz NDQxNywgcmxlbjogMQo8ND5bICAzNDEuMDYyMTIyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjA2MjEy Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzQxLjA2MjEyM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDcyNDEKPDQ+WyAgMzQxLjA2MjE0MF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MjQyCjw0PlsgIDM0MS4wNjIx NDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDQxOSwgbmZsZW4xOiAy LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0NDE4LCBmbGVuOiAzLCByYm5vOiAzNDQx OCwgcmxlbjogMQo8ND5bICAzNDEuMDYyMTQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjA2MjE0NF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzQxLjA2MjE0NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDcyNDIKPDQ+WyAgMzQxLjA2NDE0Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDM0MS4wNjQxNDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4wNjk2NzVdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzI0Mwo8ND5bICAzNDEuMDY5Njc4XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ0MjYsIG5mbGVuMTogNSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDQyNSwgZmxlbjogNiwgcmJubzogMzQ0MjUsIHJs ZW46IDEKPDQ+WyAgMzQxLjA2OTY4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4wNjk2ODFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDM0MS4wNjk2ODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA3MjQzCjw0PlsgIDM0MS4wNjk2OThdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzI0NAo8ND5bICAzNDEuMDY5NzAxXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ0MjcsIG5mbGVuMTogNCwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDQyNiwgZmxlbjogNSwgcmJubzogMzQ0MjYsIHJsZW46 IDEKPDQ+WyAgMzQxLjA2OTcwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4wNjk3MDJdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDM0MS4wNjk3MDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA3MjQ0Cjw0PlsgIDM0MS4wNzIyNzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMDcy Mjc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMDc2MDQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjA3NjA1 MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzQxLjA3Njk1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MjQ1Cjw0PlsgIDM0MS4wNzY5NThdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDQzMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDM0NDI5LCBmbGVuOiAyLCByYm5vOiAzNDQyOSwgcmxlbjogMQo8ND5b ICAzNDEuMDc2OTU5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjA3Njk2MF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzQxLjA3Njk3MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDcyNDUKPDQ+WyAgMzQxLjA3Njk5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA3MjQ2Cjw0PlsgIDM0MS4wNzcwMDJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MjQ2Cjw0PlsgIDM0MS4wNzk0NzZd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzNDEuMDc5NDc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMDg0MTAxXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzQxLjA4NDEwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjA4NDkwN10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MjQ3Cjw0Plsg IDM0MS4wODQ5MTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDQzOCwg bmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0NDM3LCBmbGVuOiA0LCBy Ym5vOiAzNDQzNywgcmxlbjogMQo8ND5bICAzNDEuMDg0OTExXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQx LjA4NDkxMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjA4NDkxM10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcyNDcKPDQ+WyAgMzQxLjA4NDkyOV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3MjQ4Cjw0PlsgIDM0 MS4wODQ5MzFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDQzOSwgbmZs ZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0NDM4LCBmbGVuOiAzLCByYm5v OiAzNDQzOCwgcmxlbjogMQo8ND5bICAzNDEuMDg0OTMyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjA4 NDkzM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjA4NDkzNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcyNDgKPDQ+WyAgMzQxLjA4NzY5OF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDM0MS4wODc2OTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4wOTI1MTRdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzI0OQo8ND5bICAzNDEuMDky NTE3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ0NDYsIG5mbGVuMTog NSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDQ0NSwgZmxlbjogNiwgcmJubzogMzQ0 NDUsIHJsZW46IDEKPDQ+WyAgMzQxLjA5MjUxOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4wOTI1MjBd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDM0MS4wOTI1MjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA3MjQ5Cjw0PlsgIDM0MS4wOTI1MzddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzI1MAo8ND5bICAzNDEuMDkyNTQw XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ0NDcsIG5mbGVuMTogNCwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDQ0NiwgZmxlbjogNSwgcmJubzogMzQ0NDYs IHJsZW46IDEKPDQ+WyAgMzQxLjA5MjU0MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4wOTI1NDFdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDM0MS4wOTI1NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA3MjUwCjw0PlsgIDM0MS4wOTQ4NDRdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz NDEuMDk0ODQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMDk4MzM1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQx LjA5ODMzNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjA5ODM2MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4w OTgzNjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4wOTkwMjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzI1MQo8ND5bICAzNDEuMDk5MDMwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzI1MQo8ND5bICAzNDEu MDk5MDQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDcyNTIKPDQ+WyAgMzQxLjA5OTA0OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDM0NDU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ0NTUs IGZsZW46IDYsIHJibm86IDM0NDU1LCBybGVuOiAxCjw0PlsgIDM0MS4wOTkwNTFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzNDEuMDk5MDUyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMDk5MDUyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzI1Mgo8ND5bICAzNDEuMTAw NTA5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjEwMDUxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjEwNDkz Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4xMDQ5MzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4xMDU2OTFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzI1Mwo8 ND5bICAzNDEuMTA1Njk0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ0 NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDQ1OCwgZmxlbjog MywgcmJubzogMzQ0NTgsIHJsZW46IDEKPDQ+WyAgMzQxLjEwNTY5Nl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDM0MS4xMDU2OTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4xMDU2OTddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MjUzCjw0PlsgIDM0MS4xMDY5NzhdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzI1NAo8ND5b ICAzNDEuMTA2OTgxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ0NjAs IG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDQ1OSwgZmxlbjogMiwg cmJubzogMzQ0NTksIHJsZW46IDEKPDQ+WyAgMzQxLjEwNjk4Ml0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0 MS4xMDY5ODNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4xMDY5ODRdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MjU0Cjw0PlsgIDM0MS4xMTI3MzldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzNDEuMTEyNzU0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMTEzNzA2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcyNTUKPDQ+WyAgMzQx LjExMzcwOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0NDY3LCBuZmxl bjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ0NjYsIGZsZW46IDUsIHJibm86 IDM0NDY2LCBybGVuOiAxCjw0PlsgIDM0MS4xMTM3MDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMTEz NzEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMTEzNzExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzI1NQo8ND5bICAzNDEuMTEzNzI2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcyNTYKPDQ+WyAgMzQxLjEx MzcyOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0NDY4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ0NjcsIGZsZW46IDQsIHJibm86IDM0 NDY3LCBybGVuOiAxCjw0PlsgIDM0MS4xMTM3MjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMTEzNzMw XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzNDEuMTEzNzMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzI1Ngo8ND5bICAzNDEuMTE1OTc0XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzQxLjExNTk3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjExOTc2Nl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDM0MS4xMTk3NjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4xMjA3NjNdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzI1Nwo8ND5bICAzNDEuMTIwNzY4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzI1Nwo8ND5b ICAzNDEuMTIwNzgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDcyNTgKPDQ+WyAgMzQxLjEyMDc4Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDM0NDc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzQ0NzUsIGZsZW46IDYsIHJibm86IDM0NDc1LCBybGVuOiAxCjw0PlsgIDM0MS4xMjA3ODhdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzNDEuMTIwNzg4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMTIwNzg5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzI1OAo8ND5bICAz NDEuMTIzMDEwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjEyMzAxMV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQx LjEyNjY1NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4xMjY2NTZdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4x Mjc2OTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NzI1OQo8ND5bICAzNDEuMTI3Njk5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzQ0NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDQ3OCwg ZmxlbjogMywgcmJubzogMzQ0NzgsIHJsZW46IDEKPDQ+WyAgMzQxLjEyNzcwMF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDM0MS4xMjc3MDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4xMjc3MDJdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MjU5Cjw0PlsgIDM0MS4xMjc3 MTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzI2 MAo8ND5bICAzNDEuMTI3NzE5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MzQ0ODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDQ3OSwgZmxl bjogMiwgcmJubzogMzQ0NzksIHJsZW46IDEKPDQ+WyAgMzQxLjEyNzcyMF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDM0MS4xMjc3MjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4xMjc3MjFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MjYwCjw0PlsgIDM0MS4xMzMxMDJd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzNDEuMTMzMTA0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMTM0NTI1XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcyNjEKPDQ+ WyAgMzQxLjEzNDUyOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0NDg3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ0ODYsIGZsZW46IDUs IHJibm86IDM0NDg2LCBybGVuOiAxCjw0PlsgIDM0MS4xMzQ1MzBdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz NDEuMTM0NTMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMTM0NTMxXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzI2MQo8ND5bICAzNDEuMTM0NTQ3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcyNjIKPDQ+WyAg MzQxLjEzNDU1MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0NDg4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ0ODcsIGZsZW46IDQsIHJi bm86IDM0NDg3LCBybGVuOiAxCjw0PlsgIDM0MS4xMzQ1NTFdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEu MTM0NTUxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMTM0NTUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzI2Mgo8ND5bICAzNDEuMTM2NTQ3XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzQxLjEzNjU0OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjE0MDU2Nl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDM0MS4xNDA1NjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4xNDE3MDZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzI2Mwo8ND5bICAzNDEuMTQx NzExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzI2 Mwo8ND5bICAzNDEuMTQxNzI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDcyNjQKPDQ+WyAgMzQxLjE0MTcyOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDM0NDk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzQ0OTUsIGZsZW46IDYsIHJibm86IDM0NDk1LCBybGVuOiAxCjw0PlsgIDM0MS4xNDE3 MzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMTQxNzMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMTQxNzMy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzI2NAo8 ND5bICAzNDEuMTQzODgxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjE0Mzg4Ml0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzQxLjE0NzU4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4xNDc1ODRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDM0MS4xNDg1MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNzI2NQo8ND5bICAzNDEuMTQ4NTI5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzQ0OTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz NDQ5OCwgZmxlbjogMywgcmJubzogMzQ0OTgsIHJsZW46IDEKPDQ+WyAgMzQxLjE0ODUzMF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDM0MS4xNDg1MzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4xNDg1MzFdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MjY1Cjw0PlsgIDM0 MS4xNDg1NDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNzI2Ngo8ND5bICAzNDEuMTQ4NTUwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzQ1MDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDQ5 OSwgZmxlbjogMiwgcmJubzogMzQ0OTksIHJsZW46IDEKPDQ+WyAgMzQxLjE0ODU1MV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDM0MS4xNDg1NTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4xNDg1NTJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MjY2Cjw0PlsgIDM0MS4x NTM0MDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMTUzNDAzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMTU0 Mzk4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcy NjcKPDQ+WyAgMzQxLjE1NDQwMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDM0NTA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ1MDYsIGZs ZW46IDUsIHJibm86IDM0NTA2LCBybGVuOiAxCjw0PlsgIDM0MS4xNTQ0MDJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzNDEuMTU0NDAzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMTU0NDAzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzI2Nwo8ND5bICAzNDEuMTU0NDIw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcyNjgK PDQ+WyAgMzQxLjE1NDQyMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0 NTA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ1MDcsIGZsZW46 IDQsIHJibm86IDM0NTA3LCBybGVuOiAxCjw0PlsgIDM0MS4xNTQ0MjNdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzNDEuMTU0NDI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMTU0NDI1XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzI2OAo8ND5bICAzNDEuMTU3NTgxXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzQxLjE1NzU4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjE2MTA1M10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDM0MS4xNjEwNTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4xNjIwNjNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzI2OQo8ND5bICAz NDEuMTYyMDY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNzI2OQo8ND5bICAzNDEuMTYyMDg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDcyNzAKPDQ+WyAgMzQxLjE2MjA4Nl0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0NTE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzQ1MTUsIGZsZW46IDYsIHJibm86IDM0NTE1LCBybGVuOiAxCjw0PlsgIDM0 MS4xNjIwODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMTYyMDg5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEu MTYyMDg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NzI3MAo8ND5bICAzNDEuMTY0OTExXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjE2NDkxMl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzQxLjE2ODQ3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4xNjg0NzRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDM0MS4xNzA0OTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNzI3MQo8ND5bICAzNDEuMTcwNDk4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzQ1MTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzNDUxOCwgZmxlbjogMywgcmJubzogMzQ1MTgsIHJsZW46IDEKPDQ+WyAgMzQxLjE3MDQ5 OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4xNzA1MDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4xNzA1MDFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MjcxCjw0 PlsgIDM0MS4xNzA1MTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNzI3Mgo8ND5bICAzNDEuMTcwNTE5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzQ1MjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzNDUxOSwgZmxlbjogMiwgcmJubzogMzQ1MTksIHJsZW46IDEKPDQ+WyAgMzQxLjE3MDUyMF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDM0MS4xNzA1MjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4xNzA1MjFdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MjcyCjw0Plsg IDM0MS4xNzU5MzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMTc1OTM3XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz NDEuMTc3NDU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDcyNzMKPDQ+WyAgMzQxLjE3NzQ1OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDM0NTI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ1 MjYsIGZsZW46IDUsIHJibm86IDM0NTI2LCBybGVuOiAxCjw0PlsgIDM0MS4xNzc0NTldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzNDEuMTc3NDYwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMTc3NDYwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzI3Mwo8ND5bICAzNDEu MTc3NDc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDcyNzQKPDQ+WyAgMzQxLjE3NzQ3N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDM0NTI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ1Mjcs IGZsZW46IDQsIHJibm86IDM0NTI3LCBybGVuOiAxCjw0PlsgIDM0MS4xNzc0NzhdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzNDEuMTc3NDc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMTc3NDgwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzI3NAo8ND5bICAzNDEuMTc5 NDI1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjE3OTQyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjE4Mjkz Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4xODI5MzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4xODQxODFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzI3NQo8 ND5bICAzNDEuMTg0NTE2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNzI3NQo8ND5bICAzNDEuMTg0NTYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcyNzYKPDQ+WyAgMzQxLjE4NDU2NF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0NTM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzQ1MzUsIGZsZW46IDYsIHJibm86IDM0NTM1LCBybGVuOiAxCjw0 PlsgIDM0MS4xODQ1NjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMTg0NTY4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzNDEuMTg0NTY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNzI3Ngo8ND5bICAzNDEuMTg2NDMzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjE4NjQzNF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzQxLjE4OTk0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4xODk5NDddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDM0MS4xOTgwODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNzI3Nwo8ND5bICAzNDEuMTk4MDkxXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ1MzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzNDUzOCwgZmxlbjogMywgcmJubzogMzQ1MzgsIHJsZW46IDEKPDQ+WyAgMzQx LjE5ODA5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4xOTgwOTRdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4x OTgwOTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3 Mjc3Cjw0PlsgIDM0MS4xOTgxMjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNzI3OAo8ND5bICAzNDEuMTk4MTMwXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzQ1NDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzNDUzOSwgZmxlbjogMiwgcmJubzogMzQ1MzksIHJsZW46IDEKPDQ+WyAgMzQxLjE5 ODEzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4xOTgxMzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4xOTgx MzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3Mjc4 Cjw0PlsgIDM0MS4yMDM3MDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMjAzNzAzXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzNDEuMjA1MTEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDcyNzkKPDQ+WyAgMzQxLjIwNTExNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDM0NTQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzQ1NDYsIGZsZW46IDUsIHJibm86IDM0NTQ2LCBybGVuOiAxCjw0PlsgIDM0MS4yMDUxMTdd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzNDEuMjA1MTE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMjA1MTE4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzI3OQo8ND5b ICAzNDEuMjA1MTM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDcyODAKPDQ+WyAgMzQxLjIwNTEzNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDM0NTQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzQ1NDcsIGZsZW46IDQsIHJibm86IDM0NTQ3LCBybGVuOiAxCjw0PlsgIDM0MS4yMDUxMzddIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzNDEuMjA1MTM4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMjA1MTM5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzI4MAo8ND5bICAz NDEuMjA3MTc4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjIwNzE3OV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQx LjIxMDYzOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4yMTA2NDBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4y MTIxMDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NzI4MQo8ND5bICAzNDEuMjEyMTA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNzI4MQo8ND5bICAzNDEuMjEyMTI0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcyODIKPDQ+WyAgMzQxLjIxMjEyNl0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0NTU2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ1NTUsIGZsZW46IDYsIHJibm86IDM0NTU1LCBybGVu OiAxCjw0PlsgIDM0MS4yMTIxMjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMjEyMTMwXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzNDEuMjEyMTMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNzI4Mgo8ND5bICAzNDEuMjEzOTQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjIx Mzk0N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjIxNzY2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4yMTc2 NjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4yMTkwODldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzI4Mwo8ND5bICAzNDEuMjE5MDkxXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ1NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzNDU1OCwgZmxlbjogMywgcmJubzogMzQ1NTgsIHJsZW46IDEKPDQ+ WyAgMzQxLjIxOTA5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4yMTkwOTNdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDM0MS4yMTkwOTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA3MjgzCjw0PlsgIDM0MS4yMTkxMDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNzI4NAo8ND5bICAzNDEuMjE5MTExXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ1NjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzNDU1OSwgZmxlbjogMiwgcmJubzogMzQ1NTksIHJsZW46IDEKPDQ+WyAg MzQxLjIxOTExMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4yMTkxMTNdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0 MS4yMTkxMTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA3Mjg0Cjw0PlsgIDM0MS4yMjUxMzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMjI1MTM0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzNDEuMjI2MzU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDcyODUKPDQ+WyAgMzQxLjIyNjM2MF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDM0NTY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzQ1NjYsIGZsZW46IDUsIHJibm86IDM0NTY2LCBybGVuOiAxCjw0PlsgIDM0MS4y MjYzNjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMjI2MzYyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMjI2 MzYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzI4 NQo8ND5bICAzNDEuMjI2MzgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDcyODYKPDQ+WyAgMzQxLjIyNjM4Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDM0NTY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzQ1NjcsIGZsZW46IDQsIHJibm86IDM0NTY3LCBybGVuOiAxCjw0PlsgIDM0MS4yMjYz ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMjI2Mzg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMjI2Mzg1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzI4Ngo8 ND5bICAzNDEuMjI4MTg1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjIyODE4Nl0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzQxLjIzMjQ4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4yMzI0OTBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDM0MS4yMzQxMDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNzI4Nwo8ND5bICAzNDEuMjM0MTA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzI4Nwo8ND5bICAzNDEuMjM0MTI2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcyODgKPDQ+WyAgMzQxLjIzNDEy OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0NTc2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ1NzUsIGZsZW46IDYsIHJibm86IDM0NTc1 LCBybGVuOiAxCjw0PlsgIDM0MS4yMzQxMzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMjM0MTMxXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzNDEuMjM0MTMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNzI4OAo8ND5bICAzNDEuMjM1OTc1XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzQxLjIzNTk3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjIzOTg0NV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0 MS4yMzk4NDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4yNDE2NTNdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzI4OQo8ND5bICAzNDEuMjQxNjU2XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ1NzksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDU3OCwgZmxlbjogMywgcmJubzogMzQ1NzgsIHJsZW46 IDEKPDQ+WyAgMzQxLjI0MTY1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4yNDE2NThdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDM0MS4yNDE2NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA3Mjg5Cjw0PlsgIDM0MS4yNDE2NzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzI5MAo8ND5bICAzNDEuMjQxNjc3XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ1ODAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzNDU3OSwgZmxlbjogMiwgcmJubzogMzQ1NzksIHJsZW46IDEK PDQ+WyAgMzQxLjI0MTY3OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4yNDE2NzldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDM0MS4yNDE2NzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA3MjkwCjw0PlsgIDM0MS4yNTQ3MDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMjU0NzA3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzNDEuMjU3NTk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDcyOTEKPDQ+WyAgMzQxLjI1NzYwMF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0NTg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzQ1ODYsIGZsZW46IDUsIHJibm86IDM0NTg2LCBybGVuOiAxCjw0Plsg IDM0MS4yNTc2MDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMjU3NjAyXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz NDEuMjU3NjAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNzI5MQo8ND5bICAzNDEuMjU3NjIxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDcyOTIKPDQ+WyAgMzQxLjI1NzYyNF0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0NTg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzQ1ODcsIGZsZW46IDQsIHJibm86IDM0NTg3LCBybGVuOiAxCjw0PlsgIDM0 MS4yNTc2MjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMjU3NjI2XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEu MjU3NjI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NzI5Mgo8ND5bICAzNDEuMjU5MzQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjI1OTM0Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzQxLjI2NDU4NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4yNjQ1ODddIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDM0MS4yNjYwMzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNzI5Mwo8ND5bICAzNDEuMjY2MDQwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzI5Mwo8ND5bICAzNDEuMjY2MDU5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcyOTQKPDQ+WyAgMzQx LjI2NjA2MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0NTk2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ1OTUsIGZsZW46IDYsIHJibm86 IDM0NTk1LCBybGVuOiAxCjw0PlsgIDM0MS4yNjYwNjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMjY2 MDY0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMjY2MDY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzI5NAo8ND5bICAzNDEuMjY4MjU0XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzQxLjI2ODI1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjI3MTIxMF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDM0MS4yNzEyMTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4yNzM2MzVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzI5NQo8ND5bICAzNDEuMjczNjM4 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ1OTksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDU5OCwgZmxlbjogMywgcmJubzogMzQ1OTgs IHJsZW46IDEKPDQ+WyAgMzQxLjI3MzYzOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4yNzM2NDBdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDM0MS4yNzM2NDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA3Mjk1Cjw0PlsgIDM0MS4yNzM2NTldIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzI5Ngo8ND5bICAzNDEuMjczNjYyXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ2MDAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDU5OSwgZmxlbjogMiwgcmJubzogMzQ1OTksIHJs ZW46IDEKPDQ+WyAgMzQxLjI3MzY2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4yNzM2NjNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDM0MS4yNzM2NjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA3Mjk2Cjw0PlsgIDM0MS4yNzkzMjhdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEu Mjc5MzQwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMjgxMTczXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcyOTcKPDQ+WyAgMzQxLjI4MTE3Nl0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0NjA3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzQ2MDYsIGZsZW46IDUsIHJibm86IDM0NjA2LCBybGVuOiAx Cjw0PlsgIDM0MS4yODExNzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMjgxMTc4XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzNDEuMjgxMTc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNzI5Nwo8ND5bICAzNDEuMjgxMTk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcyOTgKPDQ+WyAgMzQxLjI4MTE5OV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0NjA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzQ2MDcsIGZsZW46IDQsIHJibm86IDM0NjA3LCBybGVuOiAxCjw0 PlsgIDM0MS4yODExOTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMjgxMjAwXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzNDEuMjgxMjAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNzI5OAo8ND5bICAzNDEuMjgyOTc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjI4Mjk3NV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzQxLjI4NjgxMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4yODY4MTJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDM0MS4yOTM1MTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNzI5OQo8ND5bICAzNDEuMjkzNTI0XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzI5OQo8ND5bICAzNDEuMjkzNTQ1XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczMDAKPDQ+ WyAgMzQxLjI5MzU0OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0NjE2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ2MTUsIGZsZW46IDYs IHJibm86IDM0NjE1LCBybGVuOiAxCjw0PlsgIDM0MS4yOTM1NTBdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz NDEuMjkzNTUxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMjkzNTUyXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzMwMAo8ND5bICAzNDEuMjk1OTY5XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzQxLjI5NTk3MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjI5OTUyN10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDM0MS4yOTk1MjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4zMDE2NzVdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzMwMQo8ND5bICAzNDEu MzAxNjc5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ2MTksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDYxOCwgZmxlbjogMywgcmJubzog MzQ2MTgsIHJsZW46IDEKPDQ+WyAgMzQxLjMwMTY4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4zMDE2 ODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4zMDE2ODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MzAxCjw0PlsgIDM0MS4zMDE3MDBdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzMwMgo8ND5bICAzNDEuMzAx NzAyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ2MjAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDYxOSwgZmxlbjogMiwgcmJubzogMzQ2 MTksIHJsZW46IDEKPDQ+WyAgMzQxLjMwMTcwM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4zMDE3MDRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDM0MS4zMDE3MDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA3MzAyCjw0PlsgIDM0MS4zMDY2MzBdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzNDEuMzA2NjMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMzA4ODMxXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczMDMKPDQ+WyAgMzQxLjMwODgzNF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0NjI3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ2MjYsIGZsZW46IDUsIHJibm86IDM0NjI2LCBy bGVuOiAxCjw0PlsgIDM0MS4zMDg4MzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMzA4ODM2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzNDEuMzA4ODM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNzMwMwo8ND5bICAzNDEuMzA4ODU1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczMDQKPDQ+WyAgMzQxLjMwODg1N10gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0NjI4LCBuZmxlbjE6IDMsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ2MjcsIGZsZW46IDQsIHJibm86IDM0NjI3LCBybGVu OiAxCjw0PlsgIDM0MS4zMDg4NThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMzA4ODU4XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzNDEuMzA4ODU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNzMwNAo8ND5bICAzNDEuMzEwMTEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjMx MDExM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjMxMzg1NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4zMTM4 NTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4zMTYxMjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzMwNQo8ND5bICAzNDEuMzE2MTM0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzMwNQo8ND5bICAzNDEuMzE2 MTYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcz MDYKPDQ+WyAgMzQxLjMxNjE2NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDM0NjM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ2MzUsIGZs ZW46IDYsIHJibm86IDM0NjM1LCBybGVuOiAxCjw0PlsgIDM0MS4zMTYxNjhdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzNDEuMzE2MTY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMzE2MTcwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzMwNgo8ND5bICAzNDEuMzE3NjE5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjMxNzYyMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjMyMDQ0Ml0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDM0MS4zMjA0NDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4zMjM2MDddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzMwNwo8ND5b ICAzNDEuMzIzNjExXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ2Mzks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDYzOCwgZmxlbjogMywg cmJubzogMzQ2MzgsIHJsZW46IDEKPDQ+WyAgMzQxLjMyMzYxM10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0 MS4zMjM2MTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4zMjM2MTVdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MzA3Cjw0PlsgIDM0MS4zMjM2MzRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzMwOAo8ND5bICAz NDEuMzIzNjM2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ2NDAsIG5m bGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDYzOSwgZmxlbjogMiwgcmJu bzogMzQ2MzksIHJsZW46IDEKPDQ+WyAgMzQxLjMyMzYzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4z MjM2MzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4zMjM2MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MzA4Cjw0PlsgIDM0MS4zMjk5NzhdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzNDEuMzI5OTgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMzMyNzI4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczMDkKPDQ+WyAgMzQxLjMz MjczMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0NjQ3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ2NDYsIGZsZW46IDUsIHJibm86IDM0 NjQ2LCBybGVuOiAxCjw0PlsgIDM0MS4zMzI3MzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMzMyNzM0 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzNDEuMzMyNzM1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzMwOQo8ND5bICAzNDEuMzMyNzU0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczMTAKPDQ+WyAgMzQxLjMzMjc1 Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0NjQ4LCBuZmxlbjE6IDMs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ2NDcsIGZsZW46IDQsIHJibm86IDM0NjQ3 LCBybGVuOiAxCjw0PlsgIDM0MS4zMzI3NTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMzMyNzU4XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzNDEuMzMyNzU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNzMxMAo8ND5bICAzNDEuMzM0NzEyXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzQxLjMzNDcxM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjMzODMzN10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0 MS4zMzgzMzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4zNDA0ODddIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzMxMQo8ND5bICAzNDEuMzQwNDkyXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzMxMQo8ND5bICAz NDEuMzQwNTEwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDczMTIKPDQ+WyAgMzQxLjM0MDUxMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDM0NjU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ2 NTUsIGZsZW46IDYsIHJibm86IDM0NjU1LCBybGVuOiAxCjw0PlsgIDM0MS4zNDA1MTRdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzNDEuMzQwNTE1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMzQwNTE2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzMxMgo8ND5bICAzNDEu MzQxODkwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjM0MTg5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjM0 NTM2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4zNDUzNjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4zNDc3 MTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzMx Mwo8ND5bICAzNDEuMzQ3NzE1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MzQ2NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDY1OCwgZmxl bjogMywgcmJubzogMzQ2NTgsIHJsZW46IDEKPDQ+WyAgMzQxLjM0NzcxNl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDM0MS4zNDc3MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4zNDc3MTddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MzEzCjw0PlsgIDM0MS4zNDc3MzRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzMxNAo8 ND5bICAzNDEuMzQ3NzM2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ2 NjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDY1OSwgZmxlbjog MiwgcmJubzogMzQ2NTksIHJsZW46IDEKPDQ+WyAgMzQxLjM0NzczN10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDM0MS4zNDc3MzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4zNDc3MzldIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MzE0Cjw0PlsgIDM0MS4zNTIzMDRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzNDEuMzUyMzA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMzU0NTk5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczMTUKPDQ+WyAg MzQxLjM1NDYwMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0NjY3LCBu ZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ2NjYsIGZsZW46IDUsIHJi bm86IDM0NjY2LCBybGVuOiAxCjw0PlsgIDM0MS4zNTQ2MDNdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEu MzU0NjA0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMzU0NjA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzMxNQo8ND5bICAzNDEuMzU0NjIxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczMTYKPDQ+WyAgMzQx LjM1NDYyM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0NjY4LCBuZmxl bjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ2NjcsIGZsZW46IDQsIHJibm86 IDM0NjY3LCBybGVuOiAxCjw0PlsgIDM0MS4zNTQ2MjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMzU0 NjI1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMzU0NjI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzMxNgo8ND5bICAzNDEuMzU1NDE3XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzQxLjM1NTQxOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjM1OTIzN10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDM0MS4zNTkyMzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4zNjEyNTZdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzMxNwo8ND5bICAzNDEuMzYxMjYx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzMxNwo8 ND5bICAzNDEuMzYxMjc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDczMTgKPDQ+WyAgMzQxLjM2MTI4MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDM0Njc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzQ2NzUsIGZsZW46IDYsIHJibm86IDM0Njc1LCBybGVuOiAxCjw0PlsgIDM0MS4zNjEyODRd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzNDEuMzYxMjg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMzYxMjg1XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzMxOAo8ND5b ICAzNDEuMzYzMDc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjM2MzA3Nl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzQxLjM2NjMzOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4zNjYzNDBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0 MS4zNjg1NTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNzMxOQo8ND5bICAzNDEuMzY4NTU2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzQ2NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDY3 OCwgZmxlbjogMywgcmJubzogMzQ2NzgsIHJsZW46IDEKPDQ+WyAgMzQxLjM2ODU1OF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDM0MS4zNjg1NThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4zNjg1NTldIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MzE5Cjw0PlsgIDM0MS4z Njg1NzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NzMyMAo8ND5bICAzNDEuMzY4NTc5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzQ2ODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDY3OSwg ZmxlbjogMiwgcmJubzogMzQ2NzksIHJsZW46IDEKPDQ+WyAgMzQxLjM2ODU4MF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDM0MS4zNjg1ODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4zNjg1ODJdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MzIwCjw0PlsgIDM0MS4zNzE2 ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMzcxNjg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMzc1Nzcy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczMjEK PDQ+WyAgMzQxLjM3NTc5MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0 Njg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ2ODYsIGZsZW46 IDUsIHJibm86IDM0Njg2LCBybGVuOiAxCjw0PlsgIDM0MS4zNzU3OTJdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzNDEuMzc1NzkzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMzc1ODA2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzMyMQo8ND5bICAzNDEuMzc1ODI1XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczMjIKPDQ+ WyAgMzQxLjM3NTgyOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0Njg4 LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ2ODcsIGZsZW46IDQs IHJibm86IDM0Njg3LCBybGVuOiAxCjw0PlsgIDM0MS4zNzU4MjldIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz NDEuMzc1ODMwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMzc1ODMwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzMyMgo8ND5bICAzNDEuMzc3NjY0XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzQxLjM3NzY2NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjM4MDY0M10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDM0MS4zODA2NDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4zODMzNjNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzMyMwo8ND5bICAzNDEu MzgzMzY4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NzMyMwo8ND5bICAzNDEuMzgzMzg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDczMjQKPDQ+WyAgMzQxLjM4MzM4OF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDM0Njk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzQ2OTUsIGZsZW46IDYsIHJibm86IDM0Njk1LCBybGVuOiAxCjw0PlsgIDM0MS4z ODMzOTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMzgzMzkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMzgz MzkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzMy NAo8ND5bICAzNDEuMzg0NDQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjM4NDQ0OF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzQxLjM4NzgzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS4zODc4MzhdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDM0MS4zOTA0MTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNzMyNQo8ND5bICAzNDEuMzkwNDEzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzQ2OTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzNDY5OCwgZmxlbjogMywgcmJubzogMzQ2OTgsIHJsZW46IDEKPDQ+WyAgMzQxLjM5MDQxNV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDM0MS4zOTA0MTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4zOTA0MTZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MzI1Cjw0Plsg IDM0MS4zOTA0MzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNzMyNgo8ND5bICAzNDEuMzkwNDM1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzQ3MDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz NDY5OSwgZmxlbjogMiwgcmJubzogMzQ2OTksIHJsZW46IDEKPDQ+WyAgMzQxLjM5MDQzNl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDM0MS4zOTA0MzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS4zOTA0MzddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MzI2Cjw0PlsgIDM0 MS4zOTUwMjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuMzk1MDMxXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEu Mzk3NzUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDczMjcKPDQ+WyAgMzQxLjM5Nzc1NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDM0NzA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ3MDYs IGZsZW46IDUsIHJibm86IDM0NzA2LCBybGVuOiAxCjw0PlsgIDM0MS4zOTc3NTddIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzNDEuMzk3NzU4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMzk3NzU5XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzMyNwo8ND5bICAzNDEuMzk3 NzgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcz MjgKPDQ+WyAgMzQxLjM5Nzc4M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDM0NzA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ3MDcsIGZs ZW46IDQsIHJibm86IDM0NzA3LCBybGVuOiAxCjw0PlsgIDM0MS4zOTc3ODRdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzNDEuMzk3Nzg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuMzk3Nzg1XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzMyOAo8ND5bICAzNDEuMzk4NzA2 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjM5ODcwN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjQwMTg5NV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDM0MS40MDE4OTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS40MDQxMjldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzMyOQo8ND5b ICAzNDEuNDA0MTM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNzMyOQo8ND5bICAzNDEuNDA0MTUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDczMzAKPDQ+WyAgMzQxLjQwNDE1Nl0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0NzE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzQ3MTUsIGZsZW46IDYsIHJibm86IDM0NzE1LCBybGVuOiAxCjw0Plsg IDM0MS40MDQxNThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNDA0MTU5XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz NDEuNDA0MTYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNzMzMAo8ND5bICAzNDEuNDA0Nzc3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjQwNDc3OF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzQxLjQwOTAzM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS40MDkwMzRdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDM0MS40MTE2NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNzMzMQo8ND5bICAzNDEuNDExNjQ3XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzQ3MTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzNDcxOCwgZmxlbjogMywgcmJubzogMzQ3MTgsIHJsZW46IDEKPDQ+WyAgMzQxLjQx MTY0OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS40MTE2NDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS40MTE2 NTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MzMx Cjw0PlsgIDM0MS40MTE2NjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNzMzMgo8ND5bICAzNDEuNDExNjY5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzQ3MjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzNDcxOSwgZmxlbjogMiwgcmJubzogMzQ3MTksIHJsZW46IDEKPDQ+WyAgMzQxLjQxMTY3 MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS40MTE2NzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS40MTE2NzFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MzMyCjw0 PlsgIDM0MS40MTU5NzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNDE1OTc0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzNDEuNDE4NjA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDczMzMKPDQ+WyAgMzQxLjQxODYwOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDM0NzI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzQ3MjYsIGZsZW46IDUsIHJibm86IDM0NzI2LCBybGVuOiAxCjw0PlsgIDM0MS40MTg2MDldIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzNDEuNDE4NjEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNDE4NjEwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzMzMwo8ND5bICAz NDEuNDE4NjI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDczMzQKPDQ+WyAgMzQxLjQxODYyOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDM0NzI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ3 MjcsIGZsZW46IDQsIHJibm86IDM0NzI3LCBybGVuOiAxCjw0PlsgIDM0MS40MTg2MzBdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzNDEuNDE4NjMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNDE4NjMxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzMzNAo8ND5bICAzNDEu NDE5NzYwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjQxOTc2MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjQy MjY5NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS40MjI2OTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS40MjU0 MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzMz NQo8ND5bICAzNDEuNDI1NDQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNzMzNQo8ND5bICAzNDEuNDI1NDYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczMzYKPDQ+WyAgMzQxLjQyNTQ2NF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0NzM2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzQ3MzUsIGZsZW46IDYsIHJibm86IDM0NzM1LCBybGVuOiAx Cjw0PlsgIDM0MS40MjU0NjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNDI1NDY3XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzNDEuNDI1NDY4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNzMzNgo8ND5bICAzNDEuNDUzMzc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjQ1MzM3 OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzQxLjQ2NDUyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS40NjQ1MjZd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDM0MS40Njc4NDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNzMzNwo8ND5bICAzNDEuNDY3ODQ0XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ3MzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzNDczOCwgZmxlbjogMywgcmJubzogMzQ3MzgsIHJsZW46IDEKPDQ+WyAg MzQxLjQ2Nzg0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS40Njc4NDddIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0 MS40Njc4NDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA3MzM3Cjw0PlsgIDM0MS40Njc4NjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNzMzOAo8ND5bICAzNDEuNDY3ODcxXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ3NDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzNDczOSwgZmxlbjogMiwgcmJubzogMzQ3MzksIHJsZW46IDEKPDQ+WyAgMzQx LjQ2Nzg3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS40Njc4NzNdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS40 Njc4NzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3 MzM4Cjw0PlsgIDM0MS40NzIwNjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNDcyMDY1XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzNDEuNDc0NjQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDczMzkKPDQ+WyAgMzQxLjQ3NDY0NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDM0NzQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzQ3NDYsIGZsZW46IDUsIHJibm86IDM0NzQ2LCBybGVuOiAxCjw0PlsgIDM0MS40NzQ2 NDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNDc0NjQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNDc0NjQ4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzMzOQo8 ND5bICAzNDEuNDc0NjY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDczNDAKPDQ+WyAgMzQxLjQ3NDY2OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDM0NzQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzQ3NDcsIGZsZW46IDQsIHJibm86IDM0NzQ3LCBybGVuOiAxCjw0PlsgIDM0MS40NzQ2NzBd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzNDEuNDc0NjcxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNDc0NjcyXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzM0MAo8ND5b ICAzNDEuNDc2MDU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjQ3NjA1OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzQxLjQ3OTIzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS40NzkyMzldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0 MS40ODE1NjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNzM0MQo8ND5bICAzNDEuNDgxNTY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNzM0MQo8ND5bICAzNDEuNDgxNTg4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczNDIKPDQ+WyAgMzQxLjQ4MTU5MF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0NzU2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ3NTUsIGZsZW46IDYsIHJibm86IDM0NzU1LCBy bGVuOiAxCjw0PlsgIDM0MS40ODE1OTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNDgxNTkzXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzNDEuNDgxNTk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNzM0Mgo8ND5bICAzNDEuNDgzNTA1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQx LjQ4MzUxNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjQ4Njg5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS40 ODY4OThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS40ODk5MTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzM0Mwo8ND5bICAzNDEuNDg5OTE1XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ3NTksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzNDc1OCwgZmxlbjogMywgcmJubzogMzQ3NTgsIHJsZW46IDEK PDQ+WyAgMzQxLjQ4OTkxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS40ODk5MTddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDM0MS40ODk5MThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA3MzQzCjw0PlsgIDM0MS40ODk5MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzM0NAo8ND5bICAzNDEuNDg5OTQyXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ3NjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzNDc1OSwgZmxlbjogMiwgcmJubzogMzQ3NTksIHJsZW46IDEKPDQ+ WyAgMzQxLjQ4OTk0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS40ODk5NDRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDM0MS40ODk5NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA3MzQ0Cjw0PlsgIDM0MS40OTM5MjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNDkzOTI0XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzNDEuNDk3NzUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDczNDUKPDQ+WyAgMzQxLjQ5Nzc1N10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0NzY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzQ3NjYsIGZsZW46IDUsIHJibm86IDM0NzY2LCBybGVuOiAxCjw0PlsgIDM0 MS40OTc3NTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNDk3NzYwXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEu NDk3NzYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NzM0NQo8ND5bICAzNDEuNDk3NzgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDczNDYKPDQ+WyAgMzQxLjQ5Nzc4Ml0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDM0NzY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzQ3NjcsIGZsZW46IDQsIHJibm86IDM0NzY3LCBybGVuOiAxCjw0PlsgIDM0MS40 OTc3ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNDk3Nzg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNDk3 Nzg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzM0 Ngo8ND5bICAzNDEuNDk4MTc3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjQ5ODE3OF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzQxLjUwMDQyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS41MDA0MjVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDM0MS41MDQ1NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNzM0Nwo8ND5bICAzNDEuNTA0NTc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzM0Nwo8ND5bICAzNDEuNTA0NTk3XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczNDgKPDQ+WyAgMzQxLjUw NDU5OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0Nzc2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ3NzUsIGZsZW46IDYsIHJibm86IDM0 Nzc1LCBybGVuOiAxCjw0PlsgIDM0MS41MDQ2MDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNTA0NjAy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzNDEuNTA0NjAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzM0OAo8ND5bICAzNDEuNTA0OTk5XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzQxLjUwNTAwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjUwODk3N10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDM0MS41MDg5NzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS41MTIyNjddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzM0OQo8ND5bICAzNDEuNTEyMjcwXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ3NzksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDc3OCwgZmxlbjogMywgcmJubzogMzQ3NzgsIHJs ZW46IDEKPDQ+WyAgMzQxLjUxMjI3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS41MTIyNzJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDM0MS41MTIyNzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA3MzQ5Cjw0PlsgIDM0MS41MTIyOTJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzM1MAo8ND5bICAzNDEuNTEyMjk0XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ3ODAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDc3OSwgZmxlbjogMiwgcmJubzogMzQ3NzksIHJsZW46 IDEKPDQ+WyAgMzQxLjUxMjI5NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS41MTIyOTZdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDM0MS41MTIyOTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA3MzUwCjw0PlsgIDM0MS41MTYzNTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNTE2 MzYwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNTE5MzM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczNTEKPDQ+WyAgMzQxLjUxOTM0MV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0Nzg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzQ3ODYsIGZsZW46IDUsIHJibm86IDM0Nzg2LCBybGVuOiAxCjw0 PlsgIDM0MS41MTkzNDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNTE5MzQzXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzNDEuNTE5MzQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNzM1MQo8ND5bICAzNDEuNTE5MzYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDczNTIKPDQ+WyAgMzQxLjUxOTM2M10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0Nzg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzQ3ODcsIGZsZW46IDQsIHJibm86IDM0Nzg3LCBybGVuOiAxCjw0Plsg IDM0MS41MTkzNjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNTE5MzY1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz NDEuNTE5MzY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNzM1Mgo8ND5bICAzNDEuNTIwMzk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjUyMDM5OF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzQxLjUyMzQ4NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS41MjM0ODZdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDM0MS41MjYxMzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNzM1Mwo8ND5bICAzNDEuNTI2MTQwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzM1Mwo8ND5bICAzNDEuNTI2MTU5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczNTQKPDQ+WyAg MzQxLjUyNjE2Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0Nzk2LCBu ZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ3OTUsIGZsZW46IDYsIHJi bm86IDM0Nzk1LCBybGVuOiAxCjw0PlsgIDM0MS41MjYxNjRdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEu NTI2MTY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNTI2MTY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzM1NAo8ND5bICAzNDEuNTI2NDc4XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzQxLjUyNjQ3OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjUyOTk3MV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDM0MS41Mjk5NzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS41MzI2MzFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzM1NQo8ND5bICAzNDEuNTMy NjM1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ3OTksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDc5OCwgZmxlbjogMywgcmJubzogMzQ3 OTgsIHJsZW46IDEKPDQ+WyAgMzQxLjUzMjYzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS41MzI2Mzdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDM0MS41MzI2NDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA3MzU1Cjw0PlsgIDM0MS41MzI2NjddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzM1Ngo8ND5bICAzNDEuNTMyNjY5 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ4MDAsIG5mbGVuMTogMSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDc5OSwgZmxlbjogMiwgcmJubzogMzQ3OTks IHJsZW46IDEKPDQ+WyAgMzQxLjUzMjY3MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS41MzI2NzFdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDM0MS41MzI2NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA3MzU2Cjw0PlsgIDM0MS41MzgyOTldIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz NDEuNTM4MzAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNTQxNTQwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczNTcKPDQ+WyAgMzQxLjU0MTU0NV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0ODA3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ4MDYsIGZsZW46IDUsIHJibm86IDM0ODA2LCBybGVu OiAxCjw0PlsgIDM0MS41NDE1NDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNTQxNTQ4XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzNDEuNTQxNTQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNzM1Nwo8ND5bICAzNDEuNTQxNTkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczNTgKPDQ+WyAgMzQxLjU0MTU5M10gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0ODA4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzQ4MDcsIGZsZW46IDQsIHJibm86IDM0ODA3LCBybGVuOiAx Cjw0PlsgIDM0MS41NDE1OTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNTQxNTk1XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzNDEuNTQxNTk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNzM1OAo8ND5bICAzNDEuNTQxODg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjU0MTg4 OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzQxLjU0NDIyOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS41NDQyMjld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDM0MS41NDk0NzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNzM1OQo8ND5bICAzNDEuNTQ5NDg2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzM1OQo8ND5bICAzNDEuNTQ5NTA1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczNjAK PDQ+WyAgMzQxLjU0OTUwOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0 ODE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ4MTUsIGZsZW46 IDYsIHJibm86IDM0ODE1LCBybGVuOiAxCjw0PlsgIDM0MS41NDk1MTBdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzNDEuNTQ5NTExXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNTQ5NTEyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzM2MAo8ND5bICAzNDEuNTUwMDY4XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzQxLjU1MDA2OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjU1MzY4OF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDM0MS41NTM3MDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS41NTcxNTBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzM2MQo8ND5bICAz NDEuNTU3MTUzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ4MTksIG5m bGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDgxOCwgZmxlbjogMywgcmJu bzogMzQ4MTgsIHJsZW46IDEKPDQ+WyAgMzQxLjU1NzE1NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS41 NTcxNTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS41NTcxNTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MzYxCjw0PlsgIDM0MS41NTcxNzNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzM2Mgo8ND5bICAzNDEu NTU3MTc2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ4MjAsIG5mbGVu MTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDgxOSwgZmxlbjogMiwgcmJubzog MzQ4MTksIHJsZW46IDEKPDQ+WyAgMzQxLjU1NzE3N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS41NTcx NzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS41NTcxNzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MzYyCjw0PlsgIDM0MS41NjEzMjFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzNDEuNTYxMzIyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNTY0MDU0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczNjMKPDQ+WyAgMzQxLjU2NDA1 N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0ODI3LCBuZmxlbjE6IDQs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ4MjYsIGZsZW46IDUsIHJibm86IDM0ODI2 LCBybGVuOiAxCjw0PlsgIDM0MS41NjQwNThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNTY0MDU5XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzNDEuNTY0MDU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNzM2Mwo8ND5bICAzNDEuNTY0MDc2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczNjQKPDQ+WyAgMzQxLjU2NDA3OV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0ODI4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ4MjcsIGZsZW46IDQsIHJibm86IDM0ODI3LCBy bGVuOiAxCjw0PlsgIDM0MS41NjQwODBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNTY0MDgwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzNDEuNTY0MDgxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNzM2NAo8ND5bICAzNDEuNTY1Mjg5XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQx LjU2NTI5MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjU2ODUxMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS41 Njg1MTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS41NzE0OTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzM2NQo8ND5bICAzNDEuNTcxNDk4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzM2NQo8ND5bICAzNDEu NTcxNTE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDczNjYKPDQ+WyAgMzQxLjU3MTUyMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDM0ODM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ4MzUs IGZsZW46IDYsIHJibm86IDM0ODM1LCBybGVuOiAxCjw0PlsgIDM0MS41NzE1MjJdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzNDEuNTcxNTIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNTcxNTI0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzM2Ngo8ND5bICAzNDEuNTcx NjYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjU3MTY2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjU3Mzk0 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS41NzM5NDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS41NzkyMTVd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzM2Nwo8 ND5bICAzNDEuNTc5MjE4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ4 MzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDgzOCwgZmxlbjog MywgcmJubzogMzQ4MzgsIHJsZW46IDEKPDQ+WyAgMzQxLjU3OTIxOV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDM0MS41NzkyMjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS41NzkyMjFdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MzY3Cjw0PlsgIDM0MS41NzkyMzhdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzM2OAo8ND5b ICAzNDEuNTc5MjQwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ4NDAs IG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDgzOSwgZmxlbjogMiwg cmJubzogMzQ4MzksIHJsZW46IDEKPDQ+WyAgMzQxLjU3OTI0MV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0 MS41NzkyNDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS41NzkyNDJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MzY4Cjw0PlsgIDM0MS41ODMyNThdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzNDEuNTgzMjYwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNTg2NjM1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczNjkKPDQ+WyAgMzQx LjU4NjYzOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0ODQ3LCBuZmxl bjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ4NDYsIGZsZW46IDUsIHJibm86 IDM0ODQ2LCBybGVuOiAxCjw0PlsgIDM0MS41ODY2MzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNTg2 NjQwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNTg2NjQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzM2OQo8ND5bICAzNDEuNTg2NjcwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczNzAKPDQ+WyAgMzQxLjU4 NjY3Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0ODQ4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ4NDcsIGZsZW46IDQsIHJibm86IDM0 ODQ3LCBybGVuOiAxCjw0PlsgIDM0MS41ODY2NzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNTg2Njc0 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzNDEuNTg2Njc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzM3MAo8ND5bICAzNDEuNTg3Mzk3XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzQxLjU4NzM5OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjU5MDQ2OF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDM0MS41OTA0NzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS41OTM1NzRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzM3MQo8ND5bICAzNDEuNTkzNTc5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzM3MQo8ND5b ICAzNDEuNTkzNTk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDczNzIKPDQ+WyAgMzQxLjU5MzU5OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDM0ODU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzQ4NTUsIGZsZW46IDYsIHJibm86IDM0ODU1LCBybGVuOiAxCjw0PlsgIDM0MS41OTM2MDFdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzNDEuNTkzNjAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNTkzNjAzXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzM3Mgo8ND5bICAz NDEuNTk0NjQwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjU5NDY0MV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQx LjU5NzUwN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS41OTc1MDhdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS42 MDEzMTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NzM3Mwo8ND5bICAzNDEuNjAxMzE2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzQ4NTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDg1OCwg ZmxlbjogMywgcmJubzogMzQ4NTgsIHJsZW46IDEKPDQ+WyAgMzQxLjYwMTMxOF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDM0MS42MDEzMThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS42MDEzMTldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3MzczCjw0PlsgIDM0MS42MDEz MzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzM3 NAo8ND5bICAzNDEuNjAxMzM5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MzQ4NjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDg1OSwgZmxl bjogMiwgcmJubzogMzQ4NTksIHJsZW46IDEKPDQ+WyAgMzQxLjYwMTM0MF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDM0MS42MDEzNDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS42MDEzNDFdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3Mzc0Cjw0PlsgIDM0MS42MDQ3MzFd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzNDEuNjA0NzMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNjA4NjU5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczNzUKPDQ+ WyAgMzQxLjYwODY2M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0ODY3 LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ4NjYsIGZsZW46IDUs IHJibm86IDM0ODY2LCBybGVuOiAxCjw0PlsgIDM0MS42MDg2NjRdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz NDEuNjA4NjY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNjA4NjY2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzM3NQo8ND5bICAzNDEuNjA4Njg3XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ4NjgsIG5mbGVuMTogMywgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDg2NywgZmxlbjogNCwgcmJubzogMzQ4NjcsIHJsZW46 IDEKPDQ+WyAgMzQxLjYwODY4OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS42MDg2ODldIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDM0MS42MDg2OTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNjA4NjkzXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzNDEuNjEwODE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjYxMDgxN10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzQxLjYxMzkyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA3Mzc3Cjw0PlsgIDM0MS42MTM5MjhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzNDg3NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDM0ODc1LCBmbGVuOiA2LCByYm5vOiAzNDg3NSwgcmxlbjogMQo8ND5bICAzNDEuNjEzOTMwXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzQxLjYxMzkzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjYxMzkzMl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDczNzcKPDQ+WyAg MzQxLjYxMzk0OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA3Mzc4Cjw0PlsgIDM0MS42MTM5NTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzNDg3NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0 ODc2LCBmbGVuOiA1LCByYm5vOiAzNDg3NiwgcmxlbjogMQo8ND5bICAzNDEuNjEzOTUyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzQxLjYxMzk1M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjYxMzk1M10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDczNzgKPDQ+WyAgMzQx LjYyMDQ4NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS42MjA0ODddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS42 MjUxMjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNjI1MTI5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNjI1 MjI0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDcz NzkKPDQ+WyAgMzQxLjYyNTIyOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDM0ODgwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ4NzksIGZs ZW46IDIsIHJibm86IDM0ODc5LCBybGVuOiAxCjw0PlsgIDM0MS42MjUyMjldIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzNDEuNjI1MjMwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNjI1MjMxXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzM3OQo8ND5bICAzNDEuNjI1MjU4 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczODAK PDQ+WyAgMzQxLjYyNTI2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDczODAKPDQ+WyAgMzQxLjYyODE3MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS42Mjgx NzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS42MzI2MjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNjMyNjI3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzNDEuNjMyNzg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDczODEKPDQ+WyAgMzQxLjYzMjc4N10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0ODg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzQ4ODcsIGZsZW46IDQsIHJibm86IDM0ODg3LCBybGVuOiAxCjw0Plsg IDM0MS42MzI3ODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNjMyNzg5XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz NDEuNjMyNzkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNzM4MQo8ND5bICAzNDEuNjMyODA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDczODIKPDQ+WyAgMzQxLjYzMjgwOF0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0ODg5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzQ4ODgsIGZsZW46IDMsIHJibm86IDM0ODg4LCBybGVuOiAxCjw0PlsgIDM0 MS42MzI4MDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNjMyODEwXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEu NjMyODExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NzM4Mgo8ND5bICAzNDEuNjM1NzU3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjYzNTc1OV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzQxLjY0MDg2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA3MzgzCjw0PlsgIDM0MS42NDA4NjldIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzNDg5NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDM0ODk1LCBmbGVuOiA2LCByYm5vOiAzNDg5NSwgcmxlbjogMQo8ND5bICAzNDEuNjQw ODcyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjY0MDg3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjY0MDg3 M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDczODMK PDQ+WyAgMzQxLjY0MDg5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA3Mzg0Cjw0PlsgIDM0MS42NDA4OTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzNDg5NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDM0ODk2LCBmbGVuOiA1LCByYm5vOiAzNDg5NiwgcmxlbjogMQo8ND5bICAzNDEuNjQwODk2 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjY0MDg5N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjY0MDg5N10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDczODQKPDQ+ WyAgMzQxLjY0MzgyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS42NDM4NDFdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDM0MS42NDgwMDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNjQ4MDA1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz NDEuNjQ4MjAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDczODUKPDQ+WyAgMzQxLjY0ODIwNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDM0OTAwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ4 OTksIGZsZW46IDIsIHJibm86IDM0ODk5LCBybGVuOiAxCjw0PlsgIDM0MS42NDgyMDZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzNDEuNjQ4MjA3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNjQ4MjA4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzM4NQo8ND5bICAzNDEu NjQ4MjI0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDczODYKPDQ+WyAgMzQxLjY0ODIyN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDczODYKPDQ+WyAgMzQxLjY1MDI0OV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0 MS42NTAyNTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS42NTMzMTldIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEu NjUzMzIxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNjUzNTIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczODcKPDQ+WyAgMzQxLjY1MzUyNF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0OTA4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzQ5MDcsIGZsZW46IDQsIHJibm86IDM0OTA3LCBybGVuOiAx Cjw0PlsgIDM0MS42NTM1MjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNjUzNTI2XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzNDEuNjUzNTI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNzM4Nwo8ND5bICAzNDEuNjUzNTQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczODgKPDQ+WyAgMzQxLjY1MzU0Nl0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0OTA5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzQ5MDgsIGZsZW46IDMsIHJibm86IDM0OTA4LCBybGVuOiAxCjw0 PlsgIDM0MS42NTM1NDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNjUzNTQ3XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzNDEuNjUzNTQ4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNzM4OAo8ND5bICAzNDEuNjU4MTgwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjY1ODE4Ml0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzQxLjY2MjgxMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA3Mzg5Cjw0PlsgIDM0MS42NjI4MTRdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzNDkxNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDM0OTE1LCBmbGVuOiA2LCByYm5vOiAzNDkxNSwgcmxlbjogMQo8ND5bICAz NDEuNjYyODE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjY2MjgxOF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQx LjY2MjgxOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDczODkKPDQ+WyAgMzQxLjY2MjgzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA3MzkwCjw0PlsgIDM0MS42NjI4MzhdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzNDkxNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDM0OTE2LCBmbGVuOiA1LCByYm5vOiAzNDkxNiwgcmxlbjogMQo8ND5bICAzNDEu NjYyODM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjY2MjgzOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjY2 Mjg0MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDcz OTAKPDQ+WyAgMzQxLjY2NTczMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS42NjU3MzJdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDM0MS42Njk4NTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNjY5ODUyXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzNDEuNjcwMTk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDczOTEKPDQ+WyAgMzQxLjY3MDIwOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDM0OTIwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzQ5MTksIGZsZW46IDIsIHJibm86IDM0OTE5LCBybGVuOiAxCjw0PlsgIDM0MS42NzAyMTBd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzNDEuNjcwMjExXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNjcwMjExXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzM5MQo8ND5b ICAzNDEuNjcwNDMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDczOTIKPDQ+WyAgMzQxLjY3MDQzN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDczOTIKPDQ+WyAgMzQxLjY3MzM4MF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDM0MS42NzMzODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS42NzcyNTddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzNDEuNjc3MjU4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNjc3NTc4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczOTMKPDQ+WyAgMzQxLjY3NzU4MF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0OTI4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ5MjcsIGZsZW46IDQsIHJibm86IDM0OTI3LCBy bGVuOiAxCjw0PlsgIDM0MS42Nzc1ODFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNjc3NTgyXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzNDEuNjc3NTgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNzM5Mwo8ND5bICAzNDEuNjc3NTk4XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczOTQKPDQ+WyAgMzQxLjY3NzYwMF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0OTI5LCBuZmxlbjE6IDIsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ5MjgsIGZsZW46IDMsIHJibm86IDM0OTI4LCBybGVu OiAxCjw0PlsgIDM0MS42Nzc2MDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNjc3NjAyXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzNDEuNjc3NjAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNzM5NAo8ND5bICAzNDEuNjgwNjg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjY4 MDY4OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjY4NTEwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3Mzk1Cjw0PlsgIDM0MS42ODUxMDNdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDkzNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDM0OTM1LCBmbGVuOiA2LCByYm5vOiAzNDkzNSwgcmxlbjogMQo8 ND5bICAzNDEuNjg1MTA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjY4NTEwNl0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzQxLjY4NTEwN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDczOTUKPDQ+WyAgMzQxLjY4NTEyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3Mzk2Cjw0PlsgIDM0MS42ODUxMjZdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDkzNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDM0OTM2LCBmbGVuOiA1LCByYm5vOiAzNDkzNiwgcmxlbjogMQo8ND5b ICAzNDEuNjg1MTI3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjY4NTEyN10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzQxLjY4NTEyOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDczOTYKPDQ+WyAgMzQxLjY5NDYzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS42OTQ2MzddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDM0MS42OTg1ODZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNjk4NTg3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzNDEuNjk5MTg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDczOTcKPDQ+WyAgMzQxLjY5OTE4OV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDM0OTQwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzQ5MzksIGZsZW46IDIsIHJibm86IDM0OTM5LCBybGVuOiAxCjw0PlsgIDM0MS42 OTkxOTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNjk5MTkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNjk5 MTkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzM5 Nwo8ND5bICAzNDEuNjk5MjA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDczOTgKPDQ+WyAgMzQxLjY5OTIxNF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDczOTgKPDQ+WyAgMzQxLjcwMTc1M10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDM0MS43MDE3NTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS43MDUxNzVdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzNDEuNzA1MTc2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNzA1NTc4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDczOTkKPDQ+WyAgMzQxLjcw NTU4MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0OTQ4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ5NDcsIGZsZW46IDQsIHJibm86IDM0 OTQ3LCBybGVuOiAxCjw0PlsgIDM0MS43MDU1ODJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNzA1NTgz XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzNDEuNzA1NTg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzM5OQo8ND5bICAzNDEuNzA1NjAwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc0MDAKPDQ+WyAgMzQxLjcwNTYw M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0OTQ5LCBuZmxlbjE6IDIs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ5NDgsIGZsZW46IDMsIHJibm86IDM0OTQ4 LCBybGVuOiAxCjw0PlsgIDM0MS43MDU2MDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNzA1NjA0XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzNDEuNzA1NjA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNzQwMAo8ND5bICAzNDEuNzA4NzMyXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzQxLjcwODczM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjcxMzY2NV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDAxCjw0PlsgIDM0MS43MTM2NjhdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDk1NiwgbmZsZW4xOiA1LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0OTU1LCBmbGVuOiA2LCByYm5vOiAzNDk1NSwgcmxl bjogMQo8ND5bICAzNDEuNzEzNjcwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjcxMzY3MV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzQxLjcxMzY3MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDc0MDEKPDQ+WyAgMzQxLjcxMzY4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDAyCjw0PlsgIDM0MS43MTM2OTBdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDk1NywgbmZsZW4xOiA0LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0OTU2LCBmbGVuOiA1LCByYm5vOiAzNDk1Niwgcmxlbjog MQo8ND5bICAzNDEuNzEzNjkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjcxMzY5Ml0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzQxLjcxMzY5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDc0MDIKPDQ+WyAgMzQxLjcxNjI4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS43MTYy ODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS43MjA3MjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNzIwNzI5 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzNDEuNzIxMzY0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDc0MDMKPDQ+WyAgMzQxLjcyMTM2N10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0OTYwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzQ5NTksIGZsZW46IDIsIHJibm86IDM0OTU5LCBybGVuOiAxCjw0Plsg IDM0MS43MjEzNjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNzIxMzY5XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz NDEuNzIxMzcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNzQwMwo8ND5bICAzNDEuNzIxMzg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDc0MDQKPDQ+WyAgMzQxLjcyMTM5MF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0MDQKPDQ+WyAgMzQxLjcyMzg2OV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDM0MS43MjM4NzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS43MzMxMDVdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzNDEuNzMzMTE4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNzMzNjE5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc0MDUKPDQ+WyAg MzQxLjczMzYyM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0OTY4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ5NjcsIGZsZW46IDQsIHJi bm86IDM0OTY3LCBybGVuOiAxCjw0PlsgIDM0MS43MzM2MjVdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEu NzMzNjI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNzMzNjI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzQwNQo8ND5bICAzNDEuNzMzNjQ5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc0MDYKPDQ+WyAgMzQx LjczMzY1MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM0OTY5LCBuZmxl bjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzQ5NjgsIGZsZW46IDMsIHJibm86 IDM0OTY4LCBybGVuOiAxCjw0PlsgIDM0MS43MzM2NTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNzMz NjUzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNzMzNjU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzQwNgo8ND5bICAzNDEuNzM2NDA2XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzQxLjczNjQxOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjc0MTM1NV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDA4Cjw0PlsgIDM0MS43NDEz NThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDk3NywgbmZsZW4xOiA0 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0OTc1LCBmbGVuOiA2LCByYm5vOiAzNDk3 NSwgcmxlbjogMgo8ND5bICAzNDEuNzQxMzYxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjc0MTM2Ml0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzQxLjc0MTM2Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDc0MDgKPDQ+WyAgMzQxLjc0MTM4MF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDEwCjw0PlsgIDM0MS43NDEzODJd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDk3OSwgbmZsZW4xOiAyLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0OTc3LCBmbGVuOiA0LCByYm5vOiAzNDk3Nywg cmxlbjogMgo8ND5bICAzNDEuNzQxMzgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjc0MTM4NF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzQxLjc0MTM4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDc0MTAKPDQ+WyAgMzQxLjc0Mzg2Nl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0 MS43NDM4NjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS43NDg1NTJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzQxMQo8ND5bICAzNDEuNzQ4NTU1XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ5ODYsIG5mbGVuMTogNSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNDk4NSwgZmxlbjogNiwgcmJubzogMzQ5ODUsIHJsZW46 IDEKPDQ+WyAgMzQxLjc0ODU1OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS43NDg1NTldIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDM0MS43NDg1NjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA3NDExCjw0PlsgIDM0MS43NDg1NzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzQxMgo8ND5bICAzNDEuNzQ4NTc3XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzQ5ODcsIG5mbGVuMTogNCwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzNDk4NiwgZmxlbjogNSwgcmJubzogMzQ5ODYsIHJsZW46IDEK PDQ+WyAgMzQxLjc0ODU3OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS43NDg1NzldIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDM0MS43NDg1NzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA3NDEyCjw0PlsgIDM0MS43NTEyOTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNzUxMjk4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzNDEuNzU0NDA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjc1NDQwOF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzQxLjc1NDk2Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA3NDEzCjw0PlsgIDM0MS43NTQ5NjVdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzNDk5MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDM0OTg5LCBmbGVuOiAyLCByYm5vOiAzNDk4OSwgcmxlbjogMQo8ND5bICAz NDEuNzU0OTY2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjc1NDk2N10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQx Ljc1NDk2OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDc0MTMKPDQ+WyAgMzQxLjc1NDk4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA3NDE0Cjw0PlsgIDM0MS43NTQ5ODddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDE0Cjw0PlsgIDM0MS43NTg1NDNdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzNDEuNzU4NTQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNzYxOTI0XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzQxLjc2MTkyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjc2NjMzN10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDE1Cjw0PlsgIDM0 MS43NjYzNDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDk5OCwgbmZs ZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0OTk3LCBmbGVuOiA0LCByYm5v OiAzNDk5NywgcmxlbjogMQo8ND5bICAzNDEuNzY2MzQzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjc2 NjM0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjc2NjM0NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0MTUKPDQ+WyAgMzQxLjc2NjM2MF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDE2Cjw0PlsgIDM0MS43 NjYzNjJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNDk5OSwgbmZsZW4x OiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM0OTk4LCBmbGVuOiAzLCByYm5vOiAz NDk5OCwgcmxlbjogMQo8ND5bICAzNDEuNzY2MzYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjc2NjM2 NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzQxLjc2NjM2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDc0MTYKPDQ+WyAgMzQxLjc2ODkwN10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDM0MS43Njg5MDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS43NzM1NDRdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzQxNwo8ND5bICAzNDEuNzczNTQ4 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzUwMDYsIG5mbGVuMTogNSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTAwNSwgZmxlbjogNiwgcmJubzogMzUwMDUs IHJsZW46IDEKPDQ+WyAgMzQxLjc3MzU1MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS43NzM1NTJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDM0MS43NzM1NTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA3NDE3Cjw0PlsgIDM0MS43NzM1NjhdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzQxOAo8ND5bICAzNDEuNzczNTcwXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzUwMDcsIG5mbGVuMTogNCwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTAwNiwgZmxlbjogNSwgcmJubzogMzUwMDYsIHJs ZW46IDEKPDQ+WyAgMzQxLjc3MzU3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS43NzM1NzJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDM0MS43NzM1NzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA3NDE4Cjw0PlsgIDM0MS43NzU5MTldIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEu Nzc1OTIxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNzc5OTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjc3 OTk5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjc4MDcwOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDE5Cjw0PlsgIDM0MS43ODA3MTFdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTAxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDM1MDA5LCBmbGVuOiAyLCByYm5vOiAzNTAwOSwgcmxlbjogMQo8 ND5bICAzNDEuNzgwNzEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjc4MDcxM10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzQxLjc4MDcxNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDc0MTkKPDQ+WyAgMzQxLjc4MDcyOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDIwCjw0PlsgIDM0MS43ODA3MzJdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDIwCjw0PlsgIDM0MS43ODMz ODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuNzgzMzg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuNzg3MTkw XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjc4NzE5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjc4ODIwNF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDIxCjw0 PlsgIDM0MS43ODgyMDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTAx OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1MDE3LCBmbGVuOiA0 LCByYm5vOiAzNTAxNywgcmxlbjogMQo8ND5bICAzNDEuNzg4MjA5XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzQxLjc4ODIxMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjc4ODIxMl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0MjEKPDQ+WyAgMzQxLjc4ODIyN10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDIyCjw0Plsg IDM0MS43ODgyMjldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTAxOSwg bmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1MDE4LCBmbGVuOiAzLCBy Ym5vOiAzNTAxOCwgcmxlbjogMQo8ND5bICAzNDEuNzg4MjMwXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQx Ljc4ODIzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjc4ODIzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0MjIKPDQ+WyAgMzQxLjc5MDU0MF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDM0MS43OTA1NDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS43OTU0OTBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzQyMwo8ND5bICAzNDEu Nzk1NDk0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzUwMjYsIG5mbGVu MTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTAyNSwgZmxlbjogNiwgcmJubzog MzUwMjUsIHJsZW46IDEKPDQ+WyAgMzQxLjc5NTQ5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS43OTU0 OThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS43OTU0OTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDIzCjw0PlsgIDM0MS43OTU1MTRdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzQyNAo8ND5bICAzNDEuNzk1 NTE2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzUwMjcsIG5mbGVuMTog NCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTAyNiwgZmxlbjogNSwgcmJubzogMzUw MjYsIHJsZW46IDEKPDQ+WyAgMzQxLjc5NTUxN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS43OTU1MThd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDM0MS43OTU1MTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA3NDI0Cjw0PlsgIDM0MS43OTc3NTRdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzNDEuNzk3NzU1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuODAxNjczXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzQxLjgwMTY3NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjgwMjU5NV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDI1Cjw0PlsgIDM0MS44MDI1OThdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTAzMCwgbmZsZW4xOiAxLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1MDI5LCBmbGVuOiAyLCByYm5vOiAzNTAyOSwgcmxl bjogMQo8ND5bICAzNDEuODAyNTk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjgwMjYwMF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzQxLjgwMjYwMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDc0MjUKPDQ+WyAgMzQxLjgwMjYxNV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDI2Cjw0PlsgIDM0MS44MDI2MjBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDI2Cjw0PlsgIDM0 MS44MDQ4NzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuODA0ODgwXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEu ODA4NjQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjgwODY0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjgw OTY0N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3 NDI3Cjw0PlsgIDM0MS44MDk2NTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzNTAzOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1MDM3LCBm bGVuOiA0LCByYm5vOiAzNTAzNywgcmxlbjogMQo8ND5bICAzNDEuODA5NjUxXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzQxLjgwOTY1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjgwOTY1M10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0MjcKPDQ+WyAgMzQxLjgwOTY2 Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDI4 Cjw0PlsgIDM0MS44MDk2NjldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz NTAzOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1MDM4LCBmbGVu OiAzLCByYm5vOiAzNTAzOCwgcmxlbjogMQo8ND5bICAzNDEuODA5NjcwXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzQxLjgwOTY3MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjgwOTY3MV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0MjgKPDQ+WyAgMzQxLjgyMDA2Nl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDM0MS44MjAwNjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS44MjM2NjNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzQyOQo8ND5b ICAzNDEuODIzNjY2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzUwNDYs IG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTA0NSwgZmxlbjogNiwg cmJubzogMzUwNDUsIHJsZW46IDEKPDQ+WyAgMzQxLjgyMzY2OV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0 MS44MjM2NzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS44MjM2NzFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDI5Cjw0PlsgIDM0MS44MjM2ODddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzQzMAo8ND5bICAz NDEuODIzNjg5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzUwNDcsIG5m bGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTA0NiwgZmxlbjogNSwgcmJu bzogMzUwNDYsIHJsZW46IDEKPDQ+WyAgMzQxLjgyMzY5MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS44 MjM2OTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS44MjM2OTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDMwCjw0PlsgIDM0MS44MjczMDldIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzNDEuODI3MzEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuODMxMTQyXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzQxLjgzMTE0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjgzMTk3OF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDMxCjw0PlsgIDM0MS44MzE5 ODFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTA1MCwgbmZsZW4xOiAx LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1MDQ5LCBmbGVuOiAyLCByYm5vOiAzNTA0 OSwgcmxlbjogMQo8ND5bICAzNDEuODMxOTgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjgzMTk4M10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzQxLjgzMTk4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDc0MzEKPDQ+WyAgMzQxLjgzMTk5N10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDMyCjw0PlsgIDM0MS44MzIwMDFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDMyCjw0 PlsgIDM0MS44MzM1MTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuODMzNTIwXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzNDEuODM4MzAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjgzODMwMl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzQxLjgzOTE3N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA3NDMzCjw0PlsgIDM0MS44MzkxODBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzNTA1OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1 MDU3LCBmbGVuOiA0LCByYm5vOiAzNTA1NywgcmxlbjogMQo8ND5bICAzNDEuODM5MTgyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzQxLjgzOTE4M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjgzOTE4M10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0MzMKPDQ+WyAgMzQx LjgzOTE5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA3NDM0Cjw0PlsgIDM0MS44MzkyMDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzNTA1OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1MDU4 LCBmbGVuOiAzLCByYm5vOiAzNTA1OCwgcmxlbjogMQo8ND5bICAzNDEuODM5MjAyXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzQxLjgzOTIwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjgzOTIwM10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0MzQKPDQ+WyAgMzQxLjg0 MTQ2NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS44NDE0NjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS44NDYz NThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzQz NQo8ND5bICAzNDEuODQ2MzYyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MzUwNjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTA2NSwgZmxl bjogNiwgcmJubzogMzUwNjUsIHJsZW46IDEKPDQ+WyAgMzQxLjg0NjM2NV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDM0MS44NDYzNjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS44NDYzNjddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDM1Cjw0PlsgIDM0MS44NDYzODNd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzQzNgo8 ND5bICAzNDEuODQ2Mzg2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzUw NjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTA2NiwgZmxlbjog NSwgcmJubzogMzUwNjYsIHJsZW46IDEKPDQ+WyAgMzQxLjg0NjM4N10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDM0MS44NDYzODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS44NDYzODhdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDM2Cjw0PlsgIDM0MS44NDg4NTldIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzNDEuODQ4ODYwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuODUyMzg1XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzQxLjg1MjM4N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjg1MzY5M10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDM3Cjw0PlsgIDM0 MS44NTM2OTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTA3MCwgbmZs ZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1MDY5LCBmbGVuOiAyLCByYm5v OiAzNTA2OSwgcmxlbjogMQo8ND5bICAzNDEuODUzNjk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjg1 MzY5OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjg1MzY5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0MzcKPDQ+WyAgMzQxLjg1MzcxNl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDM4Cjw0PlsgIDM0MS44 NTM3MjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3 NDM4Cjw0PlsgIDM0MS44NTU5MzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuODU1OTM0XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzNDEuODU5NzUwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjg1OTc1MV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzQxLjg2MDc3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA3NDM5Cjw0PlsgIDM0MS44NjA3ODJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzNTA3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDM1MDc3LCBmbGVuOiA0LCByYm5vOiAzNTA3NywgcmxlbjogMQo8ND5bICAzNDEuODYwNzg0 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjg2MDc4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjg2MDc4NV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0MzkKPDQ+ WyAgMzQxLjg2MDgwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA3NDQwCjw0PlsgIDM0MS44NjA4MDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzNTA3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDM1MDc4LCBmbGVuOiAzLCByYm5vOiAzNTA3OCwgcmxlbjogMQo8ND5bICAzNDEuODYwODAzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzQxLjg2MDgwM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjg2MDgwNF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0NDAKPDQ+WyAg MzQxLjg2MjI2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS44NjIyNjNdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0 MS44NjU5MDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNzQ0MQo8ND5bICAzNDEuODY4MDkxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzUwODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTA4 NSwgZmxlbjogNiwgcmJubzogMzUwODUsIHJsZW46IDEKPDQ+WyAgMzQxLjg2ODA5NF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDM0MS44NjgwOTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS44NjgwOTddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDQxCjw0PlsgIDM0MS44 NjgxMTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NzQ0Mgo8ND5bICAzNDEuODY4MTIxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzUwODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTA4Niwg ZmxlbjogNSwgcmJubzogMzUwODYsIHJsZW46IDEKPDQ+WyAgMzQxLjg2ODEyMl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDM0MS44NjgxMjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS44NjgxMjRdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDQyCjw0PlsgIDM0MS44Njk5 NjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuODY5OTYzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuODczOTkw XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjg3NDAwNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjg3NTIyOV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDQzCjw0 PlsgIDM0MS44NzUyMzJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTA5 MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1MDg5LCBmbGVuOiAy LCByYm5vOiAzNTA4OSwgcmxlbjogMQo8ND5bICAzNDEuODc1MjMzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzQxLjg3NTIzNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjg3NTIzNV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0NDMKPDQ+WyAgMzQxLjg3NTI1MF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDQ0Cjw0Plsg IDM0MS44NzUyNTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA3NDQ0Cjw0PlsgIDM0MS44Nzc1NDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuODc3NTQ5XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzNDEuODgxNjYyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjg4MTY2M10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzQxLjg4Mjk3MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA3NDQ1Cjw0PlsgIDM0MS44ODI5NzNdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzNTA5OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDM1MDk3LCBmbGVuOiA0LCByYm5vOiAzNTA5NywgcmxlbjogMQo8ND5bICAzNDEu ODgyOTc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjg4Mjk3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjg4 Mjk3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0 NDUKPDQ+WyAgMzQxLjg4Mjk5MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA3NDQ2Cjw0PlsgIDM0MS44ODI5OTNdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzNTA5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDM1MDk4LCBmbGVuOiAzLCByYm5vOiAzNTA5OCwgcmxlbjogMQo8ND5bICAzNDEuODgy OTk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjg4Mjk5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjg4Mjk5 Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0NDYK PDQ+WyAgMzQxLjg4NTA0MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS44ODUwNDJdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDM0MS44OTAwODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNzQ0Nwo8ND5bICAzNDEuODkwMDg5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzUxMDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzNTEwNSwgZmxlbjogNiwgcmJubzogMzUxMDUsIHJsZW46IDEKPDQ+WyAgMzQxLjg5MDA5Ml0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDM0MS44OTAwOTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS44OTAwOTNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDQ3Cjw0Plsg IDM0MS44OTAxMDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNzQ0OAo8ND5bICAzNDEuODkwMTExXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzUxMDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz NTEwNiwgZmxlbjogNSwgcmJubzogMzUxMDYsIHJsZW46IDEKPDQ+WyAgMzQxLjg5MDExMl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDM0MS44OTAxMTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS44OTAxMTNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDQ4Cjw0PlsgIDM0 MS44OTIzMDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuODkyMzA1XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEu ODk1NzAyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjg5NTcwM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjkw MzQ2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3 NDQ5Cjw0PlsgIDM0MS45MDM0NzNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzNTExMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1MTA5LCBm bGVuOiAyLCByYm5vOiAzNTEwOSwgcmxlbjogMQo8ND5bICAzNDEuOTAzNDc1XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzQxLjkwMzQ3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjkwMzQ3Nl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0NDkKPDQ+WyAgMzQxLjkwMzQ5 Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDUw Cjw0PlsgIDM0MS45MDM0OTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA3NDUwCjw0PlsgIDM0MS45MDU1NjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuOTA1 NTY2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuOTA5MTk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjkwOTIx Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzQxLjkxMDg0NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDUxCjw0PlsgIDM0MS45MTA4NDddIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTExOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDM1MTE3LCBmbGVuOiA0LCByYm5vOiAzNTExNywgcmxlbjogMQo8ND5b ICAzNDEuOTEwODQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjkxMDg0OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzQxLjkxMDg1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDc0NTEKPDQ+WyAgMzQxLjkxMDg2NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA3NDUyCjw0PlsgIDM0MS45MTA4NjZdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzNTExOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDM1MTE4LCBmbGVuOiAzLCByYm5vOiAzNTExOCwgcmxlbjogMQo8ND5bICAz NDEuOTEwODY3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjkxMDg2OF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQx LjkxMDg2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDc0NTIKPDQ+WyAgMzQxLjkxMjk0MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS45MTI5NDJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDM0MS45MTkwMzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNzQ1Mwo8ND5bICAzNDEuOTE5MDM3XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzUxMjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzNTEyNSwgZmxlbjogNiwgcmJubzogMzUxMjUsIHJsZW46IDEKPDQ+WyAgMzQxLjkx OTA0MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS45MTkwNDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS45MTkw NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDUz Cjw0PlsgIDM0MS45MTkwNzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNzQ1NAo8ND5bICAzNDEuOTE5MDczXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzUxMjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzNTEyNiwgZmxlbjogNSwgcmJubzogMzUxMjYsIHJsZW46IDEKPDQ+WyAgMzQxLjkxOTA3 NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS45MTkwNzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS45MTkwNzZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDU0Cjw0 PlsgIDM0MS45MjEwMDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuOTIxMDA0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzNDEuOTI0MjcwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjkyNDI3MV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzQxLjkyNjM5MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA3NDU1Cjw0PlsgIDM0MS45MjYzOTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzNTEzMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1 MTI5LCBmbGVuOiAyLCByYm5vOiAzNTEyOSwgcmxlbjogMQo8ND5bICAzNDEuOTI2Mzk2XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzQxLjkyNjM5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjkyNjM5N10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0NTUKPDQ+WyAgMzQx LjkyNjQxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA3NDU2Cjw0PlsgIDM0MS45MjY0MjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA3NDU2Cjw0PlsgIDM0MS45MjgyNzJdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz NDEuOTI4Mjg3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuOTMxNjE2XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQx LjkzMTYxN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjkzMzQ0M10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDU3Cjw0PlsgIDM0MS45MzM0NDddIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTEzOCwgbmZsZW4xOiAzLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1MTM3LCBmbGVuOiA0LCByYm5vOiAzNTEzNywgcmxlbjog MQo8ND5bICAzNDEuOTMzNDQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjkzMzQ0OV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzQxLjkzMzQ1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDc0NTcKPDQ+WyAgMzQxLjkzMzQ2NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDU4Cjw0PlsgIDM0MS45MzM0NjZdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTEzOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDM1MTM4LCBmbGVuOiAzLCByYm5vOiAzNTEzOCwgcmxlbjogMQo8 ND5bICAzNDEuOTMzNDY3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjkzMzQ2OF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzQxLjkzMzQ2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDc0NTgKPDQ+WyAgMzQxLjkzNTIyNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS45MzUyNDFd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDM0MS45NDY3NTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNzQ1OQo8ND5bICAzNDEuOTQ2NzU0XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzUxNDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzNTE0NSwgZmxlbjogNiwgcmJubzogMzUxNDUsIHJsZW46IDEKPDQ+WyAg MzQxLjk0Njc1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS45NDY3NThdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0 MS45NDY3NTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA3NDU5Cjw0PlsgIDM0MS45NDY3NzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNzQ2MAo8ND5bICAzNDEuOTQ2Nzc2XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzUxNDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzNTE0NiwgZmxlbjogNSwgcmJubzogMzUxNDYsIHJsZW46IDEKPDQ+WyAgMzQx Ljk0Njc3N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS45NDY3NzhdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS45 NDY3NzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3 NDYwCjw0PlsgIDM0MS45NDg3NDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuOTQ4NzUwXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzNDEuOTUyNzA3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjk1MjcxOV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzQxLjk1NDkxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA3NDYxCjw0PlsgIDM0MS45NTQ5MjFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzNTE1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDM1MTQ5LCBmbGVuOiAyLCByYm5vOiAzNTE0OSwgcmxlbjogMQo8ND5bICAzNDEuOTU0OTIz XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjk1NDkyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjk1NDkyNV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0NjEKPDQ+ WyAgMzQxLjk1NDk0Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA3NDYyCjw0PlsgIDM0MS45NTQ5NDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDYyCjw0PlsgIDM0MS45NTY2MzRdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzNDEuOTU2NjM1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuOTYwMjI3XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzQxLjk2MDIyOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjk2MjEyMF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDYzCjw0PlsgIDM0MS45NjIxMjJd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTE1OCwgbmZsZW4xOiAzLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1MTU3LCBmbGVuOiA0LCByYm5vOiAzNTE1Nywg cmxlbjogMQo8ND5bICAzNDEuOTYyMTI0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjk2MjEyNF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzQxLjk2MjEyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDc0NjMKPDQ+WyAgMzQxLjk2MjE0MV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDY0Cjw0PlsgIDM0MS45NjIxNDNdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTE1OSwgbmZsZW4xOiAyLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1MTU4LCBmbGVuOiAzLCByYm5vOiAzNTE1OCwgcmxl bjogMQo8ND5bICAzNDEuOTYyMTQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjk2MjE0NF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzQxLjk2MjE0NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDc0NjQKPDQ+WyAgMzQxLjk2MzgxMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS45 NjM4MTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS45Njg5ODRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzQ2NQo8ND5bICAzNDEuOTY4OTg3XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzUxNjYsIG5mbGVuMTogNSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzNTE2NSwgZmxlbjogNiwgcmJubzogMzUxNjUsIHJsZW46IDEK PDQ+WyAgMzQxLjk2ODk5MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS45Njg5OTFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDM0MS45Njg5OTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA3NDY1Cjw0PlsgIDM0MS45NjkwMDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzQ2Ngo8ND5bICAzNDEuOTY5MDEwXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzUxNjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzNTE2NiwgZmxlbjogNSwgcmJubzogMzUxNjYsIHJsZW46IDEKPDQ+ WyAgMzQxLjk2OTAxMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS45NjkwMTJdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDM0MS45NjkwMTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA3NDY2Cjw0PlsgIDM0MS45NzA4NDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuOTcwODQyXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzNDEuOTc0MjI0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjk3NDIyNV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzQxLjk3NjEwNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA3NDY3Cjw0PlsgIDM0MS45NzYxMDldIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzNTE3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDM1MTY5LCBmbGVuOiAyLCByYm5vOiAzNTE2OSwgcmxlbjogMQo8ND5bICAzNDEu OTc2MTEwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjk3NjExMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjk3 NjExMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0 NjcKPDQ+WyAgMzQxLjk3NjEyNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA3NDY4Cjw0PlsgIDM0MS45NzYxMzBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDY4Cjw0PlsgIDM0MS45Nzc3NDVdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzNDEuOTc3NzQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDEuOTg3MjM4XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzQxLjk4NzI0MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQxLjk4OTE2NF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDY5Cjw0PlsgIDM0MS45 ODkxNjhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTE3OCwgbmZsZW4x OiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1MTc3LCBmbGVuOiA0LCByYm5vOiAz NTE3NywgcmxlbjogMQo8ND5bICAzNDEuOTg5MTcwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjk4OTE3 MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzQxLjk4OTE3MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDc0NjkKPDQ+WyAgMzQxLjk4OTE4N10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDcwCjw0PlsgIDM0MS45ODkx OTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTE3OSwgbmZsZW4xOiAy LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1MTc4LCBmbGVuOiAzLCByYm5vOiAzNTE3 OCwgcmxlbjogMQo8ND5bICAzNDEuOTg5MTkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQxLjk4OTE5MV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzQxLjk4OTE5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDc0NzAKPDQ+WyAgMzQxLjk5MDkwNF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDM0MS45OTA5MDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0MS45OTU3OTZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzQ3MQo8ND5bICAzNDEuOTk1Nzk5XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzUxODYsIG5mbGVuMTogNSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTE4NSwgZmxlbjogNiwgcmJubzogMzUxODUsIHJs ZW46IDEKPDQ+WyAgMzQxLjk5NTgwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS45OTU4MDNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDM0MS45OTU4MDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA3NDcxCjw0PlsgIDM0MS45OTU4MjBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzQ3Mgo8ND5bICAzNDEuOTk1ODIyXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzUxODcsIG5mbGVuMTogNCwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTE4NiwgZmxlbjogNSwgcmJubzogMzUxODYsIHJsZW46 IDEKPDQ+WyAgMzQxLjk5NTgyM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0MS45OTU4MjRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDM0MS45OTU4MjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA3NDcyCjw0PlsgIDM0MS45OTc3MDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDEuOTk3 NzAxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMDAxMTMwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjAwMTE0 NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzQyLjAwMzE0MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDczCjw0PlsgIDM0Mi4wMDMxNDRdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTE5MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDM1MTg5LCBmbGVuOiAyLCByYm5vOiAzNTE4OSwgcmxlbjogMQo8ND5b ICAzNDIuMDAzMTQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjAwMzE0Nl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzQyLjAwMzE0Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDc0NzMKPDQ+WyAgMzQyLjAwMzE2M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA3NDc0Cjw0PlsgIDM0Mi4wMDMxNjddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDc0Cjw0PlsgIDM0Mi4wMDQ3MTJd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzNDIuMDA0NzEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMDA3NzIwXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzQyLjAwNzcyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjAwOTgxMF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDc1Cjw0Plsg IDM0Mi4wMDk4MTNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTE5OCwg bmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1MTk3LCBmbGVuOiA0LCBy Ym5vOiAzNTE5NywgcmxlbjogMQo8ND5bICAzNDIuMDA5ODE1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQy LjAwOTgxNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjAwOTgxNl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0NzUKPDQ+WyAgMzQyLjAwOTgzMl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDc2Cjw0PlsgIDM0 Mi4wMDk4MzVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTE5OSwgbmZs ZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1MTk4LCBmbGVuOiAzLCByYm5v OiAzNTE5OCwgcmxlbjogMQo8ND5bICAzNDIuMDA5ODM2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjAw OTgzNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjAwOTgzN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0NzYKPDQ+WyAgMzQyLjAxMTQ2MF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDM0Mi4wMTE0NjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4wMTYzMzJdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzQ3Nwo8ND5bICAzNDIuMDE2 MzM1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzUyMDYsIG5mbGVuMTog NSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTIwNSwgZmxlbjogNiwgcmJubzogMzUy MDUsIHJsZW46IDEKPDQ+WyAgMzQyLjAxNjMzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4wMTYzMzld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDM0Mi4wMTYzNDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA3NDc3Cjw0PlsgIDM0Mi4wMTYzNTddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzQ3OAo8ND5bICAzNDIuMDE2MzYw XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzUyMDcsIG5mbGVuMTogNCwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTIwNiwgZmxlbjogNSwgcmJubzogMzUyMDYs IHJsZW46IDEKPDQ+WyAgMzQyLjAxNjM2MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4wMTYzNjJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDM0Mi4wMTYzNjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA3NDc4Cjw0PlsgIDM0Mi4wMTg3MTldIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz NDIuMDE4NzIwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMDIyMDkxXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQy LjAyMjA5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjAzMTAyMF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDc5Cjw0PlsgIDM0Mi4wMzEwMjVdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTIxMCwgbmZsZW4xOiAxLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1MjA5LCBmbGVuOiAyLCByYm5vOiAzNTIwOSwgcmxlbjog MQo8ND5bICAzNDIuMDMxMDI3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjAzMTAyOF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYK PDQ+WyAgMzQyLjAzMTAyOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDc0NzkKPDQ+WyAgMzQyLjAzMTA1Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDgwCjw0PlsgIDM0Mi4wMzEwNjJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDgwCjw0PlsgIDM0Mi4w MzI1NDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuMDMyNTQxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMDM1 OTQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjAzNTk0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjAzODE0 MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDgx Cjw0PlsgIDM0Mi4wMzgxNDRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz NTIxOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1MjE3LCBmbGVu OiA0LCByYm5vOiAzNTIxNywgcmxlbjogMQo8ND5bICAzNDIuMDM4MTQ1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzQyLjAzODE0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjAzODE0Nl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0ODEKPDQ+WyAgMzQyLjAzODMzMV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDgyCjw0 PlsgIDM0Mi4wMzgzMzVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTIx OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1MjE4LCBmbGVuOiAz LCByYm5vOiAzNTIxOCwgcmxlbjogMQo8ND5bICAzNDIuMDM4MzM2XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzQyLjAzODMzN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjAzODMzN10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0ODIKPDQ+WyAgMzQyLjAzOTg3NF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDM0Mi4wMzk4OTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4wNDkxMjldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzQ4Mwo8ND5bICAz NDIuMDQ5MTM1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzUyMjYsIG5m bGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTIyNSwgZmxlbjogNiwgcmJu bzogMzUyMjUsIHJsZW46IDEKPDQ+WyAgMzQyLjA0OTEzOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4w NDkxNDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4wNDkxNDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDgzCjw0PlsgIDM0Mi4wNDkxNjFdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzQ4NAo8ND5bICAzNDIu MDQ5MTY0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzUyMjcsIG5mbGVu MTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTIyNiwgZmxlbjogNSwgcmJubzog MzUyMjYsIHJsZW46IDEKPDQ+WyAgMzQyLjA0OTE2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4wNDkx NjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4wNDkxNjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDg0Cjw0PlsgIDM0Mi4wNTA3NDJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzNDIuMDUwNzQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMDU0NDg1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzQyLjA1NDQ5OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjA1NzE4N10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDg1Cjw0PlsgIDM0Mi4wNTcxOTFd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTIzMCwgbmZsZW4xOiAxLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1MjI5LCBmbGVuOiAyLCByYm5vOiAzNTIyOSwg cmxlbjogMQo8ND5bICAzNDIuMDU3MTkzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjA1NzE5M10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRk cjogMTYKPDQ+WyAgMzQyLjA1NzE5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDc0ODUKPDQ+WyAgMzQyLjA1NzIyNV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDg2Cjw0PlsgIDM0Mi4wNTcyMzldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDg2Cjw0Plsg IDM0Mi4wNTg3NjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuMDU4NzcwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz NDIuMDYyMzA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjA2MjMwNV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQy LjA2NDY1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA3NDg3Cjw0PlsgIDM0Mi4wNjQ2NjFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzNTIzOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1MjM3 LCBmbGVuOiA0LCByYm5vOiAzNTIzNywgcmxlbjogMQo8ND5bICAzNDIuMDY0NjYyXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzQyLjA2NDY2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjA2NDY2NF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0ODcKPDQ+WyAgMzQyLjA2 NDY4Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3 NDg4Cjw0PlsgIDM0Mi4wNjQ2ODRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzNTIzOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1MjM4LCBm bGVuOiAzLCByYm5vOiAzNTIzOCwgcmxlbjogMQo8ND5bICAzNDIuMDY0Njg1XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzQyLjA2NDY4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjA2NDY4Nl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0ODgKPDQ+WyAgMzQyLjA2NTUz Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4wNjU1MzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4wNzYyMjVd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzQ4OQo8 ND5bICAzNDIuMDc2MjI5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzUy NDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTI0NSwgZmxlbjog NiwgcmJubzogMzUyNDUsIHJsZW46IDEKPDQ+WyAgMzQyLjA3NjIzM10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDM0Mi4wNzYyMzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4wNzYyMzVdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDg5Cjw0PlsgIDM0Mi4wNzYyNTJdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzQ5MAo8ND5b ICAzNDIuMDc2MjU1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzUyNDcs IG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTI0NiwgZmxlbjogNSwg cmJubzogMzUyNDYsIHJsZW46IDEKPDQ+WyAgMzQyLjA3NjI1Nl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0 Mi4wNzYyNTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4wNzYyNThdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDkwCjw0PlsgIDM0Mi4wNzcyODFdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzNDIuMDc3MjgyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMDgwNzg4XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzQyLjA4MDc5MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjA4Mzk1MF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDkxCjw0PlsgIDM0Mi4w ODM5NTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTI1MCwgbmZsZW4x OiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1MjQ5LCBmbGVuOiAyLCByYm5vOiAz NTI0OSwgcmxlbjogMQo8ND5bICAzNDIuMDgzOTU2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjA4Mzk1 N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MywgYWRkcjogMTYKPDQ+WyAgMzQyLjA4Mzk1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDc0OTEKPDQ+WyAgMzQyLjA4Mzk3NV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDkyCjw0PlsgIDM0Mi4wODM5 ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDky Cjw0PlsgIDM0Mi4wODUwOTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuMDg1MDk3XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzNDIuMDg4NTU0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjA4ODU1NV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzQyLjA5MTExMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA3NDkzCjw0PlsgIDM0Mi4wOTExMTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzNTI1OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDM1MjU3LCBmbGVuOiA0LCByYm5vOiAzNTI1NywgcmxlbjogMQo8ND5bICAzNDIuMDkxMTE3XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzQyLjA5MTExN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjA5MTExOF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0OTMKPDQ+WyAg MzQyLjA5MTEzNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA3NDk0Cjw0PlsgIDM0Mi4wOTExMzddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzNTI1OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1 MjU4LCBmbGVuOiAzLCByYm5vOiAzNTI1OCwgcmxlbjogMQo8ND5bICAzNDIuMDkxMTM3XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzQyLjA5MTEzOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjA5MTEzOV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0OTQKPDQ+WyAgMzQy LjA5MjI4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4wOTIyODNdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4w OTg2MjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NzQ5NQo8ND5bICAzNDIuMDk4NjI2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzUyNjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTI2NSwg ZmxlbjogNiwgcmJubzogMzUyNjUsIHJsZW46IDEKPDQ+WyAgMzQyLjA5ODYyOV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDM0Mi4wOTg2MzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4wOTg2MzFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDk1Cjw0PlsgIDM0Mi4wOTg2 NDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzQ5 Ngo8ND5bICAzNDIuMDk4NjUxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MzUyNjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTI2NiwgZmxl bjogNSwgcmJubzogMzUyNjYsIHJsZW46IDEKPDQ+WyAgMzQyLjA5ODY1Ml0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDM0Mi4wOTg2NTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4wOTg2NTRdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NDk2Cjw0PlsgIDM0Mi4wOTkyNzld IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzNDIuMDk5MjgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMTAyNTU0XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzQyLjEwMjU1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjEwNTUzNl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDk3Cjw0Plsg IDM0Mi4xMDU1NDBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTI3MCwg bmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1MjY5LCBmbGVuOiAyLCBy Ym5vOiAzNTI2OSwgcmxlbjogMQo8ND5bICAzNDIuMTA1NTQxXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQy LjEwNTU0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjEwNTU0M10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0OTcKPDQ+WyAgMzQyLjEwNTU1OV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NDk4Cjw0PlsgIDM0 Mi4xMDU1NjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA3NDk4Cjw0PlsgIDM0Mi4xMDY2NzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuMTA2Njc3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzNDIuMTA5NzE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjEwOTcxOV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzQyLjExMTkyMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA3NDk5Cjw0PlsgIDM0Mi4xMTE5MjZdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzNTI3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDM1Mjc3LCBmbGVuOiA0LCByYm5vOiAzNTI3NywgcmxlbjogMQo8ND5bICAzNDIuMTEx OTI3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjExMTkyOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjExMTky OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc0OTkK PDQ+WyAgMzQyLjExMTk0NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA3NTAwCjw0PlsgIDM0Mi4xMTE5NDhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzNTI3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDM1Mjc4LCBmbGVuOiAzLCByYm5vOiAzNTI3OCwgcmxlbjogMQo8ND5bICAzNDIuMTExOTQ5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjExMTk1MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjExMTk1MF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc1MDAKPDQ+ WyAgMzQyLjExNDAxM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4xMTQwMTRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDM0Mi4xMjAwNjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNzUwMQo8ND5bICAzNDIuMTIwMDY2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzUyODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz NTI4NSwgZmxlbjogNiwgcmJubzogMzUyODUsIHJsZW46IDEKPDQ+WyAgMzQyLjEyMDA2OV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDM0Mi4xMjAwNjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4xMjAwNzBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NTAxCjw0PlsgIDM0 Mi4xMjAwODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNzUwMgo8ND5bICAzNDIuMTIwMDg5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzUyODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTI4 NiwgZmxlbjogNSwgcmJubzogMzUyODYsIHJsZW46IDEKPDQ+WyAgMzQyLjEyMDA5MF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDM0Mi4xMjAwOTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4xMjAwOTJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NTAyCjw0PlsgIDM0Mi4x MjE0NTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuMTIxNDU2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMTI0 ODI0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjEyNDgyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjEyNDgz M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4xMjQ4MzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4xMjc1OTZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzUwMwo8 ND5bICAzNDIuMTI3NjAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNzUwMwo8ND5bICAzNDIuMTI3NjE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc1MDQKPDQ+WyAgMzQyLjEyNzYyMF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1Mjk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzUyOTUsIGZsZW46IDYsIHJibm86IDM1Mjk1LCBybGVuOiAxCjw0 PlsgIDM0Mi4xMjc2MjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuMTI3NjIzXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzNDIuMTI3NjIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNzUwNAo8ND5bICAzNDIuMTI4NzA5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjEyODcxMF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzQyLjEzMTk1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4xMzE5NTNdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDM0Mi4xMzQ3NTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNzUwNQo8ND5bICAzNDIuMTM0NzU3XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzUyOTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzNTI5OCwgZmxlbjogMywgcmJubzogMzUyOTgsIHJsZW46IDEKPDQ+WyAgMzQy LjEzNDc1OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4xMzQ3NTldIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4x MzQ3NTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3 NTA1Cjw0PlsgIDM0Mi4xMzQ3NzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNzUwNgo8ND5bICAzNDIuMTM0Nzc2XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzUzMDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzNTI5OSwgZmxlbjogMiwgcmJubzogMzUyOTksIHJsZW46IDEKPDQ+WyAgMzQyLjEz NDc3N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4xMzQ3NzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4xMzQ3 NzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NTA2 Cjw0PlsgIDM0Mi4xMzkwNDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuMTM5MDQ5XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzNDIuMTQxMjMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDc1MDcKPDQ+WyAgMzQyLjE0MTIzNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDM1MzA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzUzMDYsIGZsZW46IDUsIHJibm86IDM1MzA2LCBybGVuOiAxCjw0PlsgIDM0Mi4xNDEyMzhd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzNDIuMTQxMjM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMTQxMjM5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzUwNwo8ND5b ICAzNDIuMTQxMjU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDc1MDgKPDQ+WyAgMzQyLjE0MTI1OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDM1MzA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzUzMDcsIGZsZW46IDQsIHJibm86IDM1MzA3LCBybGVuOiAxCjw0PlsgIDM0Mi4xNDEyNTldIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzNDIuMTQxMjU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMTQxMjYwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzUwOAo8ND5bICAz NDIuMTY3NDE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjE2NzQxNl0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQy LjE3NTc1M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4xNzU3NTVdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4x Nzg4NzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NzUwOQo8ND5bICAzNDIuMTc4ODc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNzUwOQo8ND5bICAzNDIuMTc4ODk1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc1MTAKPDQ+WyAgMzQyLjE3ODg5OF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1MzE2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzUzMTUsIGZsZW46IDYsIHJibm86IDM1MzE1LCBybGVu OiAxCjw0PlsgIDM0Mi4xNzg5MDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuMTc4OTAxXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzNDIuMTc4OTAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNzUxMAo8ND5bICAzNDIuMTc5NzAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjE3 OTcwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjE4Mjg1M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4xODI4 NTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4xODU3MjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzUxMQo8ND5bICAzNDIuMTg1NzIzXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzUzMTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzNTMxOCwgZmxlbjogMywgcmJubzogMzUzMTgsIHJsZW46IDEKPDQ+ WyAgMzQyLjE4NTcyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4xODU3MjRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDM0Mi4xODU3MjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA3NTExCjw0PlsgIDM0Mi4xODU3NDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNzUxMgo8ND5bICAzNDIuMTg1NzQzXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzUzMjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzNTMxOSwgZmxlbjogMiwgcmJubzogMzUzMTksIHJsZW46IDEKPDQ+WyAg MzQyLjE4NTc0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4xODU3NDVdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0 Mi4xODU3NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA3NTEyCjw0PlsgIDM0Mi4xODk1NzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuMTg5NTcyXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzNDIuMTkxOTYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDc1MTMKPDQ+WyAgMzQyLjE5MTk2NF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDM1MzI3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzUzMjYsIGZsZW46IDUsIHJibm86IDM1MzI2LCBybGVuOiAxCjw0PlsgIDM0Mi4x OTE5NjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuMTkxOTY2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMTkx OTgxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzUx Mwo8ND5bICAzNDIuMTkyMDEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDc1MTQKPDQ+WyAgMzQyLjE5MjAxNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDM1MzI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzUzMjcsIGZsZW46IDQsIHJibm86IDM1MzI3LCBybGVuOiAxCjw0PlsgIDM0Mi4xOTIw MTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuMTkyMDE5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMTkyMDIw XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzUxNAo8 ND5bICAzNDIuMTkzODEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjE5MzgxM10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzQyLjE5Njg0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4xOTY4NDRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDM0Mi4xOTk4NjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNzUxNQo8ND5bICAzNDIuMTk5ODY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzUxNQo8ND5bICAzNDIuMTk5ODgyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc1MTYKPDQ+WyAgMzQyLjE5OTg4 NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1MzM2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzUzMzUsIGZsZW46IDYsIHJibm86IDM1MzM1 LCBybGVuOiAxCjw0PlsgIDM0Mi4xOTk4ODldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuMTk5ODkwXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzNDIuMTk5ODkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNzUxNgo8ND5bICAzNDIuMjAwMjk0XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzQyLjIwMDI5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjIwMzg4NV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0 Mi4yMDM4ODZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4yMDY3NDddIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzUxNwo8ND5bICAzNDIuMjA2NzUxXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzUzMzksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTMzOCwgZmxlbjogMywgcmJubzogMzUzMzgsIHJsZW46 IDEKPDQ+WyAgMzQyLjIwNjc1M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4yMDY3NTRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDM0Mi4yMDY3NTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA3NTE3Cjw0PlsgIDM0Mi4yMDY3OTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzUxOAo8ND5bICAzNDIuMjA2Nzk3XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzUzNDAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzNTMzOSwgZmxlbjogMiwgcmJubzogMzUzMzksIHJsZW46IDEK PDQ+WyAgMzQyLjIwNjc5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4yMDY4MDBdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDM0Mi4yMDY4MDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA3NTE4Cjw0PlsgIDM0Mi4yMTE5NTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuMjExOTU0 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzNDIuMjE1MDUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDc1MTkKPDQ+WyAgMzQyLjIxNTA1OF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1MzQ3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzUzNDYsIGZsZW46IDUsIHJibm86IDM1MzQ2LCBybGVuOiAxCjw0Plsg IDM0Mi4yMTUwNTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuMjE1MDYwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz NDIuMjE1MDc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNzUxOQo8ND5bICAzNDIuMjE1MTE2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDc1MjAKPDQ+WyAgMzQyLjIxNTExOV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1MzQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzUzNDcsIGZsZW46IDQsIHJibm86IDM1MzQ3LCBybGVuOiAxCjw0PlsgIDM0 Mi4yMTUxMjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuMjE1MTIwXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIu MjE1MTIxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NzUyMAo8ND5bICAzNDIuMjE2MDI5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjIxNjAzMF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzQyLjIxOTI3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4yMTkyNzRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDM0Mi4yMjIwNjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNzUyMQo8ND5bICAzNDIuMjIyMDY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzUyMQo8ND5bICAzNDIuMjIyMDg1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc1MjIKPDQ+WyAgMzQy LjIyMjA4N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1MzU2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzUzNTUsIGZsZW46IDYsIHJibm86 IDM1MzU1LCBybGVuOiAxCjw0PlsgIDM0Mi4yMjIwODldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuMjIy MDkwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMjIyMDkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzUyMgo8ND5bICAzNDIuMjIyNDk2XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzQyLjIyMjQ5N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjIyNjExMV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDM0Mi4yMjYxMTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4yMjk2MzNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzUyMwo8ND5bICAzNDIuMjI5NjM2 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzUzNTksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTM1OCwgZmxlbjogMywgcmJubzogMzUzNTgs IHJsZW46IDEKPDQ+WyAgMzQyLjIyOTYzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4yMjk2MzhdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDM0Mi4yMjk2MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA3NTIzCjw0PlsgIDM0Mi4yMjk2NTZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzUyNAo8ND5bICAzNDIuMjI5NjU4XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzUzNjAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTM1OSwgZmxlbjogMiwgcmJubzogMzUzNTksIHJs ZW46IDEKPDQ+WyAgMzQyLjIyOTY1OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4yMjk2NjBdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDM0Mi4yMjk2NjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA3NTI0Cjw0PlsgIDM0Mi4yMzIyMTBdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIu MjMyMjExXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMjM0Njk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc1MjUKPDQ+WyAgMzQyLjIzNDcwMl0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1MzY3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzUzNjYsIGZsZW46IDUsIHJibm86IDM1MzY2LCBybGVuOiAx Cjw0PlsgIDM0Mi4yMzQ3MDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuMjM0NzA0XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzNDIuMjM0NzA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNzUyNQo8ND5bICAzNDIuMjM0NzI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc1MjYKPDQ+WyAgMzQyLjIzNDcyOV0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1MzY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzUzNjcsIGZsZW46IDQsIHJibm86IDM1MzY3LCBybGVuOiAxCjw0 PlsgIDM0Mi4yMzQ3MzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuMjM0NzMxXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzNDIuMjM0NzMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNzUyNgo8ND5bICAzNDIuMjM3MjU5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjIzNzI2MF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzQyLjI0MDk1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4yNDA5NTRdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDM0Mi4yNDQ0NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNzUyNwo8ND5bICAzNDIuMjQ0NDc5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzUyNwo8ND5bICAzNDIuMjQ0NDk4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc1MjgKPDQ+ WyAgMzQyLjI0NDUwMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1Mzc2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzUzNzUsIGZsZW46IDYs IHJibm86IDM1Mzc1LCBybGVuOiAxCjw0PlsgIDM0Mi4yNDQ1MDNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz NDIuMjQ0NTA0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMjQ0NTA1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzUyOAo8ND5bICAzNDIuMjQ0NzY1XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzQyLjI0NDc2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjI0ODQwNF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDM0Mi4yNDg0MDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4yNTIzNzBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzUyOQo8ND5bICAzNDIu MjUyMzc0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzUzNzksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTM3OCwgZmxlbjogMywgcmJubzog MzUzNzgsIHJsZW46IDEKPDQ+WyAgMzQyLjI1MjM3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4yNTIz NzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4yNTIzNzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NTI5Cjw0PlsgIDM0Mi4yNTIzOTZdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzUzMAo8ND5bICAzNDIuMjUy Mzk4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzUzODAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTM3OSwgZmxlbjogMiwgcmJubzogMzUz NzksIHJsZW46IDEKPDQ+WyAgMzQyLjI1MjQwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4yNTI0MDBd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDM0Mi4yNTI0MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA3NTMwCjw0PlsgIDM0Mi4yNTU1NTVdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzNDIuMjU1NTU2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMjU5NjYxXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc1MzEKPDQ+WyAgMzQyLjI1OTY2NV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1Mzg3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzUzODYsIGZsZW46IDUsIHJibm86IDM1Mzg2LCBy bGVuOiAxCjw0PlsgIDM0Mi4yNTk2NjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuMjU5NjY3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzNDIuMjU5NjY4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNzUzMQo8ND5bICAzNDIuMjU5Njg1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc1MzIKPDQ+WyAgMzQyLjI1OTY4N10gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1Mzg4LCBuZmxlbjE6IDMsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzUzODcsIGZsZW46IDQsIHJibm86IDM1Mzg3LCBybGVu OiAxCjw0PlsgIDM0Mi4yNTk2ODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuMjU5Njg5XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzNDIuMjU5Njg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNzUzMgo8ND5bICAzNDIuMjYwMjk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjI2 MDI5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjI2MzQ0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4yNjM0 NDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4yNjY2MTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzUzMwo8ND5bICAzNDIuMjY2NjIwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzUzMwo8ND5bICAzNDIuMjY2 NjM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc1 MzQKPDQ+WyAgMzQyLjI2NjYzOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDM1Mzk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzUzOTUsIGZs ZW46IDYsIHJibm86IDM1Mzk1LCBybGVuOiAxCjw0PlsgIDM0Mi4yNjY2NDFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzNDIuMjY2NjQxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMjY2NjQyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzUzNAo8ND5bICAzNDIuMjY3NDMz XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjI2NzQzNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjI3MDUwM10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDM0Mi4yNzA1MDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4yNzYyNDVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzUzNQo8ND5b ICAzNDIuMjc2MjUwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzUzOTks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTM5OCwgZmxlbjogMywg cmJubzogMzUzOTgsIHJsZW46IDEKPDQ+WyAgMzQyLjI3NjI1MV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0 Mi4yNzYyNTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4yNzYyNTNdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NTM1Cjw0PlsgIDM0Mi4yNzYyNzFdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzUzNgo8ND5bICAz NDIuMjc2MjczXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzU0MDAsIG5m bGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTM5OSwgZmxlbjogMiwgcmJu bzogMzUzOTksIHJsZW46IDEKPDQ+WyAgMzQyLjI3NjI3NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4y NzYyNzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4yNzYyNzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NTM2Cjw0PlsgIDM0Mi4yNzk1NDVdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzNDIuMjc5NTQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMjgyMzgwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc1MzcKPDQ+WyAgMzQyLjI4 MjM5MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1NDA3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU0MDYsIGZsZW46IDUsIHJibm86IDM1 NDA2LCBybGVuOiAxCjw0PlsgIDM0Mi4yODIzOTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuMjgyMzkz XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzNDIuMjgyMzkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzUzNwo8ND5bICAzNDIuMjgyNDEyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc1MzgKPDQ+WyAgMzQyLjI4MjQx NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1NDA4LCBuZmxlbjE6IDMs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU0MDcsIGZsZW46IDQsIHJibm86IDM1NDA3 LCBybGVuOiAxCjw0PlsgIDM0Mi4yODI0MTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuMjgyNDE2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzNDIuMjgyNDE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNzUzOAo8ND5bICAzNDIuMjgyNTIyXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzQyLjI4MjUyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjI4NjY5MF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0 Mi4yODY2OTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4yOTA1OTBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzUzOQo8ND5bICAzNDIuMjkwNTk2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzUzOQo8ND5bICAz NDIuMjkwNjE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDc1NDAKPDQ+WyAgMzQyLjI5MDYxN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDM1NDE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU0 MTUsIGZsZW46IDYsIHJibm86IDM1NDE1LCBybGVuOiAxCjw0PlsgIDM0Mi4yOTA2MTldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzNDIuMjkwNjIwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMjkwNjIxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzU0MAo8ND5bICAzNDIu MjkwNzAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjI5MDcwMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjI5 NDAxMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4yOTQwMTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4yOTc0 MzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzU0 MQo8ND5bICAzNDIuMjk3NDM1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MzU0MTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTQxOCwgZmxl bjogMywgcmJubzogMzU0MTgsIHJsZW46IDEKPDQ+WyAgMzQyLjI5NzQzNl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDM0Mi4yOTc0MzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4yOTc0MzhdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NTQxCjw0PlsgIDM0Mi4yOTc0NTNd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzU0Mgo8 ND5bICAzNDIuMjk3NDU1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzU0 MjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTQxOSwgZmxlbjog MiwgcmJubzogMzU0MTksIHJsZW46IDEKPDQ+WyAgMzQyLjI5NzQ1Nl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDM0Mi4yOTc0NTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4yOTc0NThdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NTQyCjw0PlsgIDM0Mi4zMDA2OTldIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzNDIuMzAwNzAxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMzA1NTUyXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc1NDMKPDQ+WyAg MzQyLjMwNTU1Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1NDI3LCBu ZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU0MjYsIGZsZW46IDUsIHJi bm86IDM1NDI2LCBybGVuOiAxCjw0PlsgIDM0Mi4zMDU1NThdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIu MzA1NTU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMzA1NTU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzU0Mwo8ND5bICAzNDIuMzA1NTc2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc1NDQKPDQ+WyAgMzQy LjMwNTU3OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1NDI4LCBuZmxl bjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU0MjcsIGZsZW46IDQsIHJibm86 IDM1NDI3LCBybGVuOiAxCjw0PlsgIDM0Mi4zMDU1NzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuMzA1 NTgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMzA1NTgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzU0NAo8ND5bICAzNDIuMzA1NjA2XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzQyLjMwNTYwN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjMwODIwMV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDM0Mi4zMDgyMDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4zMTI4ODVdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzNDIuMzEyODg2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMzEyOTE2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc1NDYKPDQ+WyAgMzQyLjMxMjkxOV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1NDM3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU0MzYsIGZsZW46IDUsIHJibm86IDM1NDM2LCBy bGVuOiAxCjw0PlsgIDM0Mi4zMTI5MjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuMzEyOTIxXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzNDIuMzEyOTIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNzU0Ngo8ND5bICAzNDIuMzE1NzY1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQy LjMxNTc2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjMyNzQ1MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4z Mjc0NTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4zMjc1MDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzU0Nwo8ND5bICAzNDIuMzI3NTEwXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzU0NDAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzNTQzOSwgZmxlbjogMiwgcmJubzogMzU0MzksIHJsZW46IDEK PDQ+WyAgMzQyLjMyNzUxMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4zMjc1MTJdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDM0Mi4zMjc1MTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA3NTQ3Cjw0PlsgIDM0Mi4zMjc1NTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzU0OAo8ND5bICAzNDIuMzI3NTU2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzU0OAo8ND5bICAzNDIuMzMw NjEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjMzMDYyN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjMzNDcx Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4zMzQ3MTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4zMzQ4MTRd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzU0OQo8 ND5bICAzNDIuMzM0ODE3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzU0 NDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTQ0NywgZmxlbjog NCwgcmJubzogMzU0NDcsIHJsZW46IDEKPDQ+WyAgMzQyLjMzNDgxOF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDM0Mi4zMzQ4MTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4zMzQ4MjBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NTQ5Cjw0PlsgIDM0Mi4zMzQ4MzNdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzU1MAo8ND5b ICAzNDIuMzM0ODM2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzU0NDks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTQ0OCwgZmxlbjogMywg cmJubzogMzU0NDgsIHJsZW46IDEKPDQ+WyAgMzQyLjMzNDgzN10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0 Mi4zMzQ4MzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4zMzQ4MzhdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NTUwCjw0PlsgIDM0Mi4zMzc0NTFdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzNDIuMzM3NDUyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMzQyMTc3XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc1NTEKPDQ+WyAgMzQy LjM0MjE4MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1NDU2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU0NTUsIGZsZW46IDYsIHJibm86 IDM1NDU1LCBybGVuOiAxCjw0PlsgIDM0Mi4zNDIxODRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuMzQy MTg1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMzQyMTg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzU1MQo8ND5bICAzNDIuMzQyMjAxXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc1NTIKPDQ+WyAgMzQyLjM0 MjIwNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1NDU3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU0NTYsIGZsZW46IDUsIHJibm86IDM1 NDU2LCBybGVuOiAxCjw0PlsgIDM0Mi4zNDIyMDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuMzQyMjA1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzNDIuMzQyMjA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzU1Mgo8ND5bICAzNDIuMzQ0MjQ4XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+ WyAgMzQyLjM0NDI0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjM0OTUzNV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDM0Mi4zNDk1MzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4zNDk3NTddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzU1Mwo8ND5bICAzNDIuMzQ5NzYwXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzU0NjAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTQ1OSwgZmxlbjogMiwgcmJubzogMzU0NTksIHJs ZW46IDEKPDQ+WyAgMzQyLjM0OTc2MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4zNDk3NjJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDM0Mi4zNDk3NjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA3NTUzCjw0PlsgIDM0Mi4zNDk3NzddIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzU1NAo8ND5bICAzNDIuMzQ5NzgxXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzU1NAo8ND5bICAz NDIuMzUyMzIyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjM1MjMyM10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQy LjM1NjIzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4zNTYyMzldIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4z NTY0MjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NzU1NQo8ND5bICAzNDIuMzU2NDIzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzU0NjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTQ2Nywg ZmxlbjogNCwgcmJubzogMzU0NjcsIHJsZW46IDEKPDQ+WyAgMzQyLjM1NjQyNF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDM0Mi4zNTY0MjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4zNTY0MjVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NTU1Cjw0PlsgIDM0Mi4zNTY0 MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzU1 Ngo8ND5bICAzNDIuMzU2NDQxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MzU0NjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTQ2OCwgZmxl bjogMywgcmJubzogMzU0NjgsIHJsZW46IDEKPDQ+WyAgMzQyLjM1NjQ0Ml0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDM0Mi4zNTY0NDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4zNTY0NDNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NTU2Cjw0PlsgIDM0Mi4zNTk3NTdd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzNDIuMzU5NzczXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMzYzOTUwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc1NTcKPDQ+ WyAgMzQyLjM2Mzk1M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1NDc2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU0NzUsIGZsZW46IDYs IHJibm86IDM1NDc1LCBybGVuOiAxCjw0PlsgIDM0Mi4zNjM5NTVdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAz NDIuMzYzOTU2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMzYzOTU3XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzU1Nwo8ND5bICAzNDIuMzYzOTczXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc1NTgKPDQ+WyAg MzQyLjM2Mzk3NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1NDc3LCBu ZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU0NzYsIGZsZW46IDUsIHJi bm86IDM1NDc2LCBybGVuOiAxCjw0PlsgIDM0Mi4zNjM5NzZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIu MzYzOTc3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMzYzOTc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzU1OAo8ND5bICAzNDIuMzY1OTAwXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjog MTYKPDQ+WyAgMzQyLjM2NTkwMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjM3MDYwMF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDM0Mi4zNzA2MDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4zNzA4NjVdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzU1OQo8ND5bICAzNDIuMzcw ODY3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzU0ODAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTQ3OSwgZmxlbjogMiwgcmJubzogMzU0 NzksIHJsZW46IDEKPDQ+WyAgMzQyLjM3MDg2OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4zNzA4Njld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDM0Mi4zNzA4NjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA3NTU5Cjw0PlsgIDM0Mi4zNzA4ODNdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzU2MAo8ND5bICAzNDIuMzcwODg3 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzU2MAo8 ND5bICAzNDIuMzcyOTUzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjM3Mjk1NF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzQyLjM3NjcyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4zNzY3MjVdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDM0Mi4zNzc3ODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNzU2MQo8ND5bICAzNDIuMzc3Nzg3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzU0ODgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz NTQ4NywgZmxlbjogNCwgcmJubzogMzU0ODcsIHJsZW46IDEKPDQ+WyAgMzQyLjM3Nzc4OF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDM0Mi4zNzc3OTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4zNzc3OTldIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NTYxCjw0PlsgIDM0 Mi4zNzc4MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNzU2Mgo8ND5bICAzNDIuMzc3ODE2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzU0ODksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTQ4 OCwgZmxlbjogMywgcmJubzogMzU0ODgsIHJsZW46IDEKPDQ+WyAgMzQyLjM3NzgxN10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDM0Mi4zNzc4MThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4zNzc4MTldIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NTYyCjw0PlsgIDM0Mi4z ODAxMjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuMzgwMTI1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMzg0 NzUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc1 NjMKPDQ+WyAgMzQyLjM4NDc1N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDM1NDk2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU0OTUsIGZs ZW46IDYsIHJibm86IDM1NDk1LCBybGVuOiAxCjw0PlsgIDM0Mi4zODQ3NTldIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8 ND5bICAzNDIuMzg0NzYwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMzg0NzYwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzU2Mwo8ND5bICAzNDIuMzg0Nzc1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc1NjQK PDQ+WyAgMzQyLjM4NDc3N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1 NDk3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU0OTYsIGZsZW46 IDUsIHJibm86IDM1NDk2LCBybGVuOiAxCjw0PlsgIDM0Mi4zODQ3NzhdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzNDIuMzg0Nzc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuMzg0NzgwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzU2NAo8ND5bICAzNDIuMzg2NzUwXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Miwg YWRkcjogMTYKPDQ+WyAgMzQyLjM4Njc1MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjM5MTM0MF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDM0Mi4zOTEzNDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4zOTE4NjRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzU2NQo8ND5bICAz NDIuMzkxODY4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzU1MDAsIG5m bGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTQ5OSwgZmxlbjogMiwgcmJu bzogMzU0OTksIHJsZW46IDEKPDQ+WyAgMzQyLjM5MTg2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4z OTE4NzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4zOTE4NzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NTY1Cjw0PlsgIDM0Mi4zOTE4ODZdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzU2Ngo8ND5bICAzNDIu MzkxODkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NzU2Ngo8ND5bICAzNDIuMzk0NzA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjM5NDcwN10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzQyLjM5NzY3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4zOTc2NzRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDM0Mi4zOTkyMTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNzU2Nwo8ND5bICAzNDIuMzk5MjE1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzU1MDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzNTUwNywgZmxlbjogNCwgcmJubzogMzU1MDcsIHJsZW46IDEKPDQ+WyAgMzQyLjM5OTIx Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4zOTkyMTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4zOTkyMThd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NTY3Cjw0 PlsgIDM0Mi4zOTkyMzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNzU2OAo8ND5bICAzNDIuMzk5MjM2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzU1MDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzNTUwOCwgZmxlbjogMywgcmJubzogMzU1MDgsIHJsZW46IDEKPDQ+WyAgMzQyLjM5OTIzOF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDM0Mi4zOTkyMzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi4zOTkyMzldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NTY4Cjw0Plsg IDM0Mi40MDEyNTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuNDAxMjYxXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz NDIuNDA3NDIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDc1NjkKPDQ+WyAgMzQyLjQwNzQyOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDM1NTE2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU1 MTUsIGZsZW46IDYsIHJibm86IDM1NTE1LCBybGVuOiAxCjw0PlsgIDM0Mi40MDc0MzFdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRy OiAxNgo8ND5bICAzNDIuNDA3NDMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuNDA3NDMzXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzU2OQo8ND5bICAzNDIu NDA3NDUzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDc1NzAKPDQ+WyAgMzQyLjQwNzQ1NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDM1NTE3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU1MTYs IGZsZW46IDUsIHJibm86IDM1NTE2LCBybGVuOiAxCjw0PlsgIDM0Mi40MDc0NTZdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzNDIuNDA3NDU3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuNDA3NDU4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzU3MAo8ND5bICAzNDIuNDA5 OTg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjQwOTk4OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjQxMjc5 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi40MTI3OTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi40MTMyNDVd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzU3MQo8 ND5bICAzNDIuNDEzMjQ4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzU1 MjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTUxOSwgZmxlbjog MiwgcmJubzogMzU1MTksIHJsZW46IDEKPDQ+WyAgMzQyLjQxMzI0OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0Plsg IDM0Mi40MTMyNTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi40MTMyNTFdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NTcxCjw0PlsgIDM0Mi40MTMyNjZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzU3Mgo8ND5b ICAzNDIuNDEzMjcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNzU3Mgo8ND5bICAzNDIuNDE1MTI0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjQxNTEyNV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzQyLjQyMTc2NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi40MjE3NjZdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDM0Mi40MjIzNDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNzU3Mwo8ND5bICAzNDIuNDIyMzQ3XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzU1MjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzNTUyNywgZmxlbjogNCwgcmJubzogMzU1MjcsIHJsZW46IDEKPDQ+WyAgMzQy LjQyMjM0OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi40MjIzNDldIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi40 MjIzNTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3 NTczCjw0PlsgIDM0Mi40MjIzNjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNzU3NAo8ND5bICAzNDIuNDIyMzY5XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzU1MjksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzNTUyOCwgZmxlbjogMywgcmJubzogMzU1MjgsIHJsZW46IDEKPDQ+WyAgMzQyLjQy MjM3MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi40MjIzNzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi40MjIz NzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NTc0 Cjw0PlsgIDM0Mi40MjQzMTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuNDI0MzE0XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzNDIuNDI5OTI5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDc1NzUKPDQ+WyAgMzQyLjQyOTkzM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDM1NTM2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzU1MzUsIGZsZW46IDYsIHJibm86IDM1NTM1LCBybGVuOiAxCjw0PlsgIDM0Mi40Mjk5MzVd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUy LCBhZGRyOiAxNgo8ND5bICAzNDIuNDI5OTM2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuNDI5OTM3XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzU3NQo8ND5b ICAzNDIuNDI5OTY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDc1NzYKPDQ+WyAgMzQyLjQyOTk2N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDM1NTM3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzU1MzYsIGZsZW46IDUsIHJibm86IDM1NTM2LCBybGVuOiAxCjw0PlsgIDM0Mi40Mjk5NjhdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBh ZGRyOiAxNgo8ND5bICAzNDIuNDI5OTY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuNDI5OTY5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzU3Ngo8ND5bICAz NDIuNDMyNjQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjQzMjY0Nl0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQy LjQzNjMyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi40MzYzMjddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi40 MzY4NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog NzU3Nwo8ND5bICAzNDIuNDM2ODc1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzU1NDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTUzOSwg ZmxlbjogMiwgcmJubzogMzU1MzksIHJsZW46IDEKPDQ+WyAgMzQyLjQzNjg3Nl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2 Cjw0PlsgIDM0Mi40MzY4NzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi40MzY4NzddIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NTc3Cjw0PlsgIDM0Mi40MzY4 OTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzU3 OAo8ND5bICAzNDIuNDM2ODk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNzU3OAo8ND5bICAzNDIuNDM5NDY0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjQz OTQ2NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjQ0MzIwNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi40NDMy MTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi40NDM3NjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzU3OQo8ND5bICAzNDIuNDQzNzcwXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzU1NDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzNTU0NywgZmxlbjogNCwgcmJubzogMzU1NDcsIHJsZW46IDEKPDQ+ WyAgMzQyLjQ0Mzc3MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi40NDM3NzJdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDM0Mi40NDM3NzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA3NTc5Cjw0PlsgIDM0Mi40NDM3ODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNzU4MAo8ND5bICAzNDIuNDQzNzg4XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzU1NDksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzNTU0OCwgZmxlbjogMywgcmJubzogMzU1NDgsIHJsZW46IDEKPDQ+WyAg MzQyLjQ0Mzc4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi40NDM3OTBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0 Mi40NDM3OTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA3NTgwCjw0PlsgIDM0Mi40NTQ0MDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuNDU0NDAzXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzNDIuNDU5NDM1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDc1ODEKPDQ+WyAgMzQyLjQ1OTQ0MV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDM1NTU2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzU1NTUsIGZsZW46IDYsIHJibm86IDM1NTU1LCBybGVuOiAxCjw0PlsgIDM0Mi40 NTk0NDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuNDU5NDYwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuNDU5 NDYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzU4 MQo8ND5bICAzNDIuNDU5NDkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDc1ODIKPDQ+WyAgMzQyLjQ1OTQ5NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDM1NTU3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzU1NTYsIGZsZW46IDUsIHJibm86IDM1NTU2LCBybGVuOiAxCjw0PlsgIDM0Mi40NTk0 OTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuNDU5NDk2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuNDU5NDk3 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzU4Mgo8 ND5bICAzNDIuNDYyMjEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjQ2MjIxM10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+ WyAgMzQyLjQ2NTkwN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi40NjU5MDhdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDM0Mi40NjY2NTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNzU4Mwo8ND5bICAzNDIuNDY2NjU5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzU1NjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz NTU1OSwgZmxlbjogMiwgcmJubzogMzU1NTksIHJsZW46IDEKPDQ+WyAgMzQyLjQ2NjY2MF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFk ZHI6IDE2Cjw0PlsgIDM0Mi40NjY2NjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi40NjY2NjJdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NTgzCjw0PlsgIDM0 Mi40NjY2NzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNzU4NAo8ND5bICAzNDIuNDY2NjgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNzU4NAo8ND5bICAzNDIuNDY5MjAxXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzQyLjQ2OTIwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjQ3MzE4N10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0 Mi40NzMxODldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi40NzM4NTldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzU4NQo8ND5bICAzNDIuNDczODYyXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzU1NjgsIG5mbGVuMTogMywgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTU2NywgZmxlbjogNCwgcmJubzogMzU1NjcsIHJsZW46 IDEKPDQ+WyAgMzQyLjQ3Mzg2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi40NzM4NjRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDM0Mi40NzM4NjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA3NTg1Cjw0PlsgIDM0Mi40NzM4ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzU4Ngo8ND5bICAzNDIuNDczODgyXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzU1NjksIG5mbGVuMTogMiwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzNTU2OCwgZmxlbjogMywgcmJubzogMzU1NjgsIHJsZW46IDEK PDQ+WyAgMzQyLjQ3Mzg4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi40NzM4ODRdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0 PlsgIDM0Mi40NzM4ODRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA3NTg2Cjw0PlsgIDM0Mi40NzY0NTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuNDc2NDUz XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzNDIuNDgxNDU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDc1ODcKPDQ+WyAgMzQyLjQ4MTQ2M10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1NTc2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzU1NzUsIGZsZW46IDYsIHJibm86IDM1NTc1LCBybGVuOiAxCjw0Plsg IDM0Mi40ODE0NjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuNDgxNDY3XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAz NDIuNDgxNDY4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNzU4Nwo8ND5bICAzNDIuNDgxNDg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDc1ODgKPDQ+WyAgMzQyLjQ4MTQ4N10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1NTc3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzU1NzYsIGZsZW46IDUsIHJibm86IDM1NTc2LCBybGVuOiAxCjw0PlsgIDM0 Mi40ODE0ODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuNDgxNDg5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIu NDgxNDg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NzU4OAo8ND5bICAzNDIuNDgzODg3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjQ4Mzg4OF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjog MTYKPDQ+WyAgMzQyLjQ4ODc5MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi40ODg3OTNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDM0Mi40OTAxMjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNzU4OQo8ND5bICAzNDIuNDkwMTMwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzU1ODAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzNTU3OSwgZmxlbjogMiwgcmJubzogMzU1NzksIHJsZW46IDEKPDQ+WyAgMzQyLjQ5MDEz MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi40OTAxMzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi40OTAxMzNd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NTg5Cjw0 PlsgIDM0Mi40OTAxNTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNzU5MAo8ND5bICAzNDIuNDkwMTU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzU5MAo8ND5bICAzNDIuNDkxNzk0XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYK PDQ+WyAgMzQyLjQ5MTc5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjQ5NjczMl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0 PlsgIDM0Mi40OTY3MzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi40OTkzNzRdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzU5MQo8ND5bICAzNDIuNDk5Mzg4 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzU1ODgsIG5mbGVuMTogMywg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTU4NywgZmxlbjogNCwgcmJubzogMzU1ODcs IHJsZW46IDEKPDQ+WyAgMzQyLjQ5OTM5MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi40OTkzOTNdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDM0Mi40OTkzOTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA3NTkxCjw0PlsgIDM0Mi40OTk0NTddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzU5Mgo8ND5bICAzNDIuNDk5NDcyXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzU1ODksIG5mbGVuMTogMiwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTU4OCwgZmxlbjogMywgcmJubzogMzU1ODgsIHJs ZW46IDEKPDQ+WyAgMzQyLjQ5OTQ3NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi40OTk0NzVdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6 IDE2Cjw0PlsgIDM0Mi40OTk0NzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA3NTkyCjw0PlsgIDM0Mi41MDIyNTBdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIu NTAyMjUyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuNTA3NTc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc1OTMKPDQ+WyAgMzQyLjUwNzU4NF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1NTk2LCBuZmxlbjE6IDUsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzU1OTUsIGZsZW46IDYsIHJibm86IDM1NTk1LCBybGVuOiAx Cjw0PlsgIDM0Mi41MDc1ODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuNTA3NTg5XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8 ND5bICAzNDIuNTA3NTkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNzU5Mwo8ND5bICAzNDIuNTA3NjA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc1OTQKPDQ+WyAgMzQyLjUwNzYxMF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1NTk3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzU1OTYsIGZsZW46IDUsIHJibm86IDM1NTk2LCBybGVuOiAxCjw0 PlsgIDM0Mi41MDc2MTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuNTA3NjEyXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5b ICAzNDIuNTA3NjEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNzU5NAo8ND5bICAzNDIuNTA5OTgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjUwOTk4NF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1Mywg YWRkcjogMTYKPDQ+WyAgMzQyLjUxNDAyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi41MTQwMjZdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFk ZHI6IDE2Cjw0PlsgIDM0Mi41MTQ5ODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNzU5NQo8ND5bICAzNDIuNTE0OTgzXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzU2MDAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzNTU5OSwgZmxlbjogMiwgcmJubzogMzU1OTksIHJsZW46IDEKPDQ+WyAgMzQy LjUxNDk4NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi41MTQ5ODVdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi41 MTQ5ODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3 NTk1Cjw0PlsgIDM0Mi41MTUwMDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNzU5Ngo8ND5bICAzNDIuNTE1MDA4XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzU5Ngo8ND5bICAzNDIuNTE3NTgwXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRk cjogMTYKPDQ+WyAgMzQyLjUxNzU4MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjUyMTY1N10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6 IDE2Cjw0PlsgIDM0Mi41MjE2NTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi41MjI3ODVdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzU5Nwo8ND5bICAzNDIu NTIyNzg5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzU2MDgsIG5mbGVu MTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTYwNywgZmxlbjogNCwgcmJubzog MzU2MDcsIHJsZW46IDEKPDQ+WyAgMzQyLjUyMjc5MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi41MjI3 OTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi41MjI3OTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NTk3Cjw0PlsgIDM0Mi41MjI4MDhdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzU5OAo8ND5bICAzNDIuNTIy ODEwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzU2MDksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTYwOCwgZmxlbjogMywgcmJubzogMzU2 MDgsIHJsZW46IDEKPDQ+WyAgMzQyLjUyMjgxMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi41MjI4MTJd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMs IGFkZHI6IDE2Cjw0PlsgIDM0Mi41MjI4MTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA3NTk4Cjw0PlsgIDM0Mi41MjUyNzldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5b ICAzNDIuNTI1MjgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuNTM3NTAyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc1OTkKPDQ+WyAgMzQyLjUzNzUwOF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1NjE2LCBuZmxlbjE6IDUsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU2MTUsIGZsZW46IDYsIHJibm86IDM1NjE1LCBy bGVuOiAxCjw0PlsgIDM0Mi41Mzc1MTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuNTM3NTEyXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRy OiAxNgo8ND5bICAzNDIuNTM3NTEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNzU5OQo8ND5bICAzNDIuNTM3NTMyXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2MDAKPDQ+WyAgMzQyLjUzNzUzNV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1NjE3LCBuZmxlbjE6IDQsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU2MTYsIGZsZW46IDUsIHJibm86IDM1NjE2LCBybGVu OiAxCjw0PlsgIDM0Mi41Mzc1MzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuNTM3NTM3XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBhZGRyOiAx Ngo8ND5bICAzNDIuNTM3NTM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNzYwMAo8ND5bICAzNDIuNTQwODQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjU0 MDg0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjU0NDkwNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi41NDQ5 MDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi41NDYwODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzYwMQo8ND5bICAzNDIuNTQ2MDk1XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzU2MjAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzNTYxOSwgZmxlbjogMiwgcmJubzogMzU2MTksIHJsZW46IDEKPDQ+ WyAgMzQyLjU0NjA5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi41NDYwOTldIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0Plsg IDM0Mi41NDYxMDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA3NjAxCjw0PlsgIDM0Mi41NDYxMjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNzYwMgo8ND5bICAzNDIuNTQ2MTI1XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzYwMgo8ND5bICAzNDIuNTQ4NjM5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1 MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjU0ODY0MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjU1MjcyNF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIs IGFkZHI6IDE2Cjw0PlsgIDM0Mi41NTI3MjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi41NTM5ODBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzYwMwo8ND5b ICAzNDIuNTUzOTg1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzU2Mjgs IG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTYyNywgZmxlbjogNCwg cmJubzogMzU2MjcsIHJsZW46IDEKPDQ+WyAgMzQyLjU1Mzk4Nl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0 Mi41NTM5ODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi41NTM5ODhdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NjAzCjw0PlsgIDM0Mi41NTQwMDZdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzYwNAo8ND5bICAz NDIuNTU0MDA4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzU2MjksIG5m bGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTYyOCwgZmxlbjogMywgcmJu bzogMzU2MjgsIHJsZW46IDEKPDQ+WyAgMzQyLjU1NDAwOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi41 NTQwMTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi41NTQwMTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NjA0Cjw0PlsgIDM0Mi41NTY0MzNdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjUyLCBhZGRyOiAx Ngo8ND5bICAzNDIuNTU2NDM0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjUzLCBhZGRyOiAxNgo8ND5bICAzNDIuNTc0Mzg2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2MDUKPDQ+WyAgMzQyLjU3 NDM5Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1NjM2LCBuZmxlbjE6 IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU2MzUsIGZsZW46IDYsIHJibm86IDM1 NjM1LCBybGVuOiAxCjw0PlsgIDM0Mi41NzQzOTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuNTc0Mzk4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUz LCBhZGRyOiAxNgo8ND5bICAzNDIuNTc0Mzk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzYwNQo8ND5bICAzNDIuNTc0NDMxXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2MDYKPDQ+WyAgMzQyLjU3NDQz NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1NjM3LCBuZmxlbjE6IDQs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU2MzYsIGZsZW46IDUsIHJibm86IDM1NjM2 LCBybGVuOiAxCjw0PlsgIDM0Mi41NzQ0MzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUyLCBhZGRyOiAxNgo8ND5bICAzNDIuNTc0NDM2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjUzLCBh ZGRyOiAxNgo8ND5bICAzNDIuNTc0NDM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNzYwNgo8ND5bICAzNDIuNTc4MzczXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAg MzQyLjU3ODM3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAgMzQyLjU4NTkyN10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0 Mi41ODU5MjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi41ODc2NjZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzYwNwo8ND5bICAzNDIuNTg3NjcxXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzU2NDAsIG5mbGVuMTogMSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNTYzOSwgZmxlbjogMiwgcmJubzogMzU2MzksIHJsZW46 IDEKPDQ+WyAgMzQyLjU4NzY3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi41ODc2NzRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2 Cjw0PlsgIDM0Mi41ODc2NzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA3NjA3Cjw0PlsgIDM0Mi41ODc2OTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzYwOAo8ND5bICAzNDIuNTg3NzAzXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzYwNwo8ND5bICAzNDIu NTg3NzA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgaXMgZGlmZmVyZW50IQo8ND5b ICAzNDIuNTkwMTUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI1MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjU5MDE1NF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI1MywgYWRkcjogMTYKPDQ+WyAg MzQyLjU5NDYxNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi41OTQ2MTZdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNTMsIGFkZHI6IDE2Cjw0PlsgIDM0 Mi41OTYwNzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogNzYwOAo8ND5bICAzNDIuNTk2MDgxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNzYwOAo8ND5bICAzNDIuNTk2MDk4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2MDkKPDQ+WyAgMzQyLjU5NjEwMV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1NjQ4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU2NDcsIGZsZW46IDQsIHJibm86IDM1NjQ3LCBy bGVuOiAxCjw0PlsgIDM0Mi41OTYxMDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNTAzLCBhZGRyOiAxNgo8ND5bICAzNDIuNTk2MTA3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTA0LCBhZGRy OiAxNgo8ND5bICAzNDIuNTk2MTA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNzYwOAo8ND5bICAzNDIuNTk2MTA5XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgaXMgZGlmZmVyZW50IQo8ND5bICAzNDIuNTk4NTQwXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwNCwgYWRkcjogMTYKPDQ+ WyAgMzQyLjU5ODU0MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDUwNSwgYWRkcjogMTYKPDQ+WyAgMzQyLjYwMjkxNF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDQsIGFkZHI6IDE2Cjw0Plsg IDM0Mi42MDI5MTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA1MDUsIGFkZHI6IDE2Cjw0PlsgIDM0Mi42MDQxNjldIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzYwOQo8ND5bICAzNDIuNjA0MTc0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzYwOQo8ND5b ICAzNDIuNjA0MTkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDc2MTAKPDQ+WyAgMzQyLjYwNDE5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDc2MTAKPDQ+WyAgMzQyLjYwNjY3NF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDIsIGFkZHI6IDE2Cjw0 PlsgIDM0Mi42MDY2NzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA1MDMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi42MTAzNDRdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTAyLCBhZGRyOiAxNgo8ND5b ICAzNDIuNjEwMzQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNTAzLCBhZGRyOiAxNgo8ND5bICAzNDIuNjExNTg0XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2MTEKPDQ+WyAgMzQyLjYxMTU4OF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1NjU4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU2NTcsIGZsZW46IDQsIHJibm86IDM1NjU3LCBy bGVuOiAxCjw0PlsgIDM0Mi42MTE1OTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNTAyLCBhZGRyOiAxNgo8ND5bICAzNDIuNjExNTkxXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAzLCBhZGRy OiAxNgo8ND5bICAzNDIuNjExNTkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNzYxMQo8ND5bICAzNDIuNjQzNzU3XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2MTIKPDQ+WyAgMzQyLjY0Mzc2M10gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1NjU5LCBuZmxlbjE6IDIsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU2NTgsIGZsZW46IDMsIHJibm86IDM1NjU4LCBybGVu OiAxCjw0PlsgIDM0Mi42NDM3NjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNTAyLCBhZGRyOiAxNgo8ND5bICAzNDIuNjQzNzY2XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAzLCBhZGRyOiAx Ngo8ND5bICAzNDIuNjQzNzY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNzYxMgo8ND5bICAzNDIuNjQ1MjA5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwMiwgYWRkcjogMTYKPDQ+WyAgMzQyLjY0 NTIxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDUwMywgYWRkcjogMTYKPDQ+WyAgMzQyLjY1MjQ4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NjEzCjw0PlsgIDM0Mi42NTI0OTNdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTY2NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDM1NjY1LCBmbGVuOiA2LCByYm5vOiAzNTY2NSwgcmxlbjogMQo8 ND5bICAzNDIuNjUyNDk0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDUwMSwgYWRkcjogMTYKPDQ+WyAgMzQyLjY1MjQ5NV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDUwMiwgYWRkcjogMTYKPDQ+ WyAgMzQyLjY1MjQ5Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDc2MTMKPDQ+WyAgMzQyLjY1MjUxM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NjE0Cjw0PlsgIDM0Mi42NTI1MTZdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTY2NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDM1NjY2LCBmbGVuOiA1LCByYm5vOiAzNTY2NiwgcmxlbjogMQo8ND5b ICAzNDIuNjUyNTE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDUwMSwgYWRkcjogMTYKPDQ+WyAgMzQyLjY1MjUxOF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDUwMiwgYWRkcjogMTYKPDQ+WyAg MzQyLjY1MjUxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDc2MTQKPDQ+WyAgMzQyLjY1Mzg1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDEsIGFkZHI6IDE2Cjw0PlsgIDM0Mi42NTM4NTddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDIsIGFk ZHI6IDE2Cjw0PlsgIDM0Mi42NTY1NzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNTAxLCBhZGRyOiAxNgo8ND5bICAzNDIuNjU2NTczXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTAyLCBhZGRy OiAxNgo8ND5bICAzNDIuNjU5OTc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDc2MTUKPDQ+WyAgMzQyLjY1OTk4M10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDM1NjcwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzU2NjksIGZsZW46IDIsIHJibm86IDM1NjY5LCBybGVuOiAxCjw0PlsgIDM0Mi42 NTk5ODRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNTAxLCBhZGRyOiAxNgo8ND5bICAzNDIuNjU5OTg1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAyLCBhZGRyOiAxNgo8ND5bICAzNDIuNjU5 OTg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzYx NQo8ND5bICAzNDIuNjYwMDAxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDc2MTYKPDQ+WyAgMzQyLjY2MDAwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc2MTYKPDQ+WyAgMzQyLjY2MjE0M10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1MDAsIGFkZHI6 IDE2Cjw0PlsgIDM0Mi42NjIxNDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA1MDEsIGFkZHI6IDE2Cjw0PlsgIDM0Mi42NjU4NDldIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTAwLCBhZGRyOiAx Ngo8ND5bICAzNDIuNjY1ODUxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNTAxLCBhZGRyOiAxNgo8ND5bICAzNDIuNjY3MjgyXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2MTcKPDQ+WyAgMzQyLjY2 NzMwMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1Njc4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU2NzcsIGZsZW46IDQsIHJibm86IDM1 Njc3LCBybGVuOiAxCjw0PlsgIDM0Mi42NjczMDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAwLCBhZGRyOiAxNgo8ND5bICAzNDIuNjY3MzAz XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAx LCBhZGRyOiAxNgo8ND5bICAzNDIuNjY3MzAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzYxNwo8ND5bICAzNDIuNjY3MzU1XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2MTgKPDQ+WyAgMzQyLjY2NzM2 OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1Njc5LCBuZmxlbjE6IDIs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU2NzgsIGZsZW46IDMsIHJibm86IDM1Njc4 LCBybGVuOiAxCjw0PlsgIDM0Mi42NjczNzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAwLCBhZGRyOiAxNgo8ND5bICAzNDIuNjY3MzczXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAxLCBh ZGRyOiAxNgo8ND5bICAzNDIuNjY3Mzc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNzYxOAo8ND5bICAzNDIuNjY5OTU3XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDUwMCwgYWRkcjogMTYKPDQ+WyAg MzQyLjY2OTk3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDUwMSwgYWRkcjogMTYKPDQ+WyAgMzQyLjY3NDkwOF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NjE5Cjw0PlsgIDM0Mi42NzQ5MTNdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTY4NiwgbmZsZW4xOiA1LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1Njg1LCBmbGVuOiA2LCByYm5vOiAzNTY4NSwgcmxl bjogMQo8ND5bICAzNDIuNjc0OTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQ5OSwgYWRkcjogMTYKPDQ+WyAgMzQyLjY3NDkxNV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDUwMCwgYWRkcjog MTYKPDQ+WyAgMzQyLjY3NDkxNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDc2MTkKPDQ+WyAgMzQyLjY3NDkzMl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NjIwCjw0PlsgIDM0Mi42NzQ5MzRdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTY4NywgbmZsZW4xOiA0LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1Njg2LCBmbGVuOiA1LCByYm5vOiAzNTY4Niwgcmxlbjog MQo8ND5bICAzNDIuNjc0OTM2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQ5OSwgYWRkcjogMTYKPDQ+WyAgMzQyLjY3NDkzNl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDUwMCwgYWRkcjogMTYK PDQ+WyAgMzQyLjY3NDkzN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDc2MjAKPDQ+WyAgMzQyLjY3NzczN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTksIGFkZHI6IDE2Cjw0PlsgIDM0Mi42Nzc3 MzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA1 MDAsIGFkZHI6IDE2Cjw0PlsgIDM0Mi42ODEwODZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDk5LCBhZGRyOiAxNgo8ND5bICAzNDIuNjgxMDg4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNTAw LCBhZGRyOiAxNgo8ND5bICAzNDIuNjgyNDc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDc2MjEKPDQ+WyAgMzQyLjY4MjQ3OF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1NjkwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzU2ODksIGZsZW46IDIsIHJibm86IDM1Njg5LCBybGVuOiAxCjw0Plsg IDM0Mi42ODI0ODBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDk5LCBhZGRyOiAxNgo8ND5bICAzNDIuNjgyNDgwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNTAwLCBhZGRyOiAxNgo8ND5bICAz NDIuNjgyNDgxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNzYyMQo8ND5bICAzNDIuNjgyNTA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDc2MjIKPDQ+WyAgMzQyLjY4MjUwN10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc2MjIKPDQ+WyAgMzQyLjY4MzY5OF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTgs IGFkZHI6IDE2Cjw0PlsgIDM0Mi42ODM2OTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTksIGFkZHI6IDE2Cjw0PlsgIDM0Mi42ODYyNTFdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDk4LCBh ZGRyOiAxNgo8ND5bICAzNDIuNjg2MjUyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDk5LCBhZGRyOiAxNgo8ND5bICAzNDIuNjkwNTU0XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2MjMKPDQ+WyAg MzQyLjY5MDU1OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1Njk4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU2OTcsIGZsZW46IDQsIHJi bm86IDM1Njk3LCBybGVuOiAxCjw0PlsgIDM0Mi42OTA1NjBdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk4LCBhZGRyOiAxNgo8ND5bICAzNDIu NjkwNTYxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDk5LCBhZGRyOiAxNgo8ND5bICAzNDIuNjkwNTYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzYyMwo8ND5bICAzNDIuNjkwNTgwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2MjQKPDQ+WyAgMzQy LjY5MDU4Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1Njk5LCBuZmxl bjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU2OTgsIGZsZW46IDMsIHJibm86 IDM1Njk4LCBybGVuOiAxCjw0PlsgIDM0Mi42OTA1ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk4LCBhZGRyOiAxNgo8ND5bICAzNDIuNjkw NTg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDk5LCBhZGRyOiAxNgo8ND5bICAzNDIuNjkwNTg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzYyNAo8ND5bICAzNDIuNjkyOTc0XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5OCwgYWRkcjogMTYK PDQ+WyAgMzQyLjY5Mjk3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ5OSwgYWRkcjogMTYKPDQ+WyAgMzQyLjY5NzUyNl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NjI1Cjw0PlsgIDM0Mi42OTc1 MjldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTcwNiwgbmZsZW4xOiA1 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1NzA1LCBmbGVuOiA2LCByYm5vOiAzNTcw NSwgcmxlbjogMQo8ND5bICAzNDIuNjk3NTMxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5NywgYWRkcjogMTYKPDQ+WyAgMzQyLjY5NzUzMl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5OCwg YWRkcjogMTYKPDQ+WyAgMzQyLjY5NzUzM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDc2MjUKPDQ+WyAgMzQyLjY5NzU0OF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NjI2Cjw0PlsgIDM0Mi42OTc1NTBd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTcwNywgbmZsZW4xOiA0LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1NzA2LCBmbGVuOiA1LCByYm5vOiAzNTcwNiwg cmxlbjogMQo8ND5bICAzNDIuNjk3NTUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5NywgYWRkcjogMTYKPDQ+WyAgMzQyLjY5NzU1Ml0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5OCwgYWRk cjogMTYKPDQ+WyAgMzQyLjY5NzU1Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDc2MjYKPDQ+WyAgMzQyLjcwMDI2Ml0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTcsIGFkZHI6IDE2Cjw0PlsgIDM0 Mi43MDAyNjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0OTgsIGFkZHI6IDE2Cjw0PlsgIDM0Mi43MDM1MTRdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDk3LCBhZGRyOiAxNgo8ND5bICAzNDIu NzAzNTE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDk4LCBhZGRyOiAxNgo8ND5bICAzNDIuNzA1MDM1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2MjcKPDQ+WyAgMzQyLjcwNTAzOV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1NzEwLCBuZmxlbjE6IDEsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzU3MDksIGZsZW46IDIsIHJibm86IDM1NzA5LCBybGVuOiAx Cjw0PlsgIDM0Mi43MDUwNDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDk3LCBhZGRyOiAxNgo8ND5bICAzNDIuNzA1MDQxXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk4LCBhZGRyOiAxNgo8 ND5bICAzNDIuNzA1MDQyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNzYyNwo8ND5bICAzNDIuNzA1MDYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2MjgKPDQ+WyAgMzQyLjcwNTA2M10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc2MjgKPDQ+WyAgMzQyLjcw NzgwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0OTYsIGFkZHI6IDE2Cjw0PlsgIDM0Mi43MDc4MDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTcsIGFkZHI6IDE2Cjw0PlsgIDM0Mi43MTE2 MTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDk2LCBhZGRyOiAxNgo8ND5bICAzNDIuNzExNjE0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDk3LCBhZGRyOiAxNgo8ND5bICAzNDIuNzEzOTE0 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2MjkK PDQ+WyAgMzQyLjcxMzkxOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1 NzE4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU3MTcsIGZsZW46 IDQsIHJibm86IDM1NzE3LCBybGVuOiAxCjw0PlsgIDM0Mi43MTM5MTldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk2LCBhZGRyOiAxNgo8ND5b ICAzNDIuNzEzOTIwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDk3LCBhZGRyOiAxNgo8ND5bICAzNDIuNzEzOTIxXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzYyOQo8ND5bICAzNDIuNzEzOTM4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2MzAKPDQ+ WyAgMzQyLjcxMzk0MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1NzE5 LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU3MTgsIGZsZW46IDMs IHJibm86IDM1NzE4LCBybGVuOiAxCjw0PlsgIDM0Mi43MTM5NDJdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk2LCBhZGRyOiAxNgo8ND5bICAz NDIuNzEzOTQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDk3LCBhZGRyOiAxNgo8ND5bICAzNDIuNzEzOTQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzYzMAo8ND5bICAzNDIuNzE1NjA2XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5NiwgYWRk cjogMTYKPDQ+WyAgMzQyLjcxNTYwN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ5NywgYWRkcjogMTYKPDQ+WyAgMzQyLjcyMTQ2MV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NjMxCjw0PlsgIDM0 Mi43MjE0NjVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTcyNiwgbmZs ZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1NzI1LCBmbGVuOiA2LCByYm5v OiAzNTcyNSwgcmxlbjogMQo8ND5bICAzNDIuNzIxNDY2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5NSwgYWRkcjogMTYKPDQ+WyAgMzQyLjcy MTQ2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQ5NiwgYWRkcjogMTYKPDQ+WyAgMzQyLjcyMTQ2OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc2MzEKPDQ+WyAgMzQyLjcyMTQ4NF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NjMyCjw0PlsgIDM0Mi43 MjE0ODZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTcyNywgbmZsZW4x OiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1NzI2LCBmbGVuOiA1LCByYm5vOiAz NTcyNiwgcmxlbjogMQo8ND5bICAzNDIuNzIxNDg3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5NSwgYWRkcjogMTYKPDQ+WyAgMzQyLjcyMTQ4 OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5 NiwgYWRkcjogMTYKPDQ+WyAgMzQyLjcyMTQ4OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDc2MzIKPDQ+WyAgMzQyLjcyMjYwOV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTUsIGFkZHI6IDE2Cjw0 PlsgIDM0Mi43MjI2MTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0OTYsIGFkZHI6IDE2Cjw0PlsgIDM0Mi43MzM5NjddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDk1LCBhZGRyOiAxNgo8ND5b ICAzNDIuNzMzOTcwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDk2LCBhZGRyOiAxNgo8ND5bICAzNDIuNzM2NjgyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2MzMKPDQ+WyAgMzQyLjczNjY4Nl0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1NzMwLCBuZmxlbjE6IDEsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU3MjksIGZsZW46IDIsIHJibm86IDM1NzI5LCBy bGVuOiAxCjw0PlsgIDM0Mi43MzY2ODddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDk1LCBhZGRyOiAxNgo8ND5bICAzNDIuNzM2Njg4XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk2LCBhZGRy OiAxNgo8ND5bICAzNDIuNzM2Njg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNzYzMwo8ND5bICAzNDIuNzM2NzA3XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2MzQKPDQ+WyAgMzQyLjczNjcxMV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc2MzQKPDQ+WyAg MzQyLjczODkwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0OTQsIGFkZHI6IDE2Cjw0PlsgIDM0Mi43Mzg5MjBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTUsIGFkZHI6IDE2Cjw0PlsgIDM0 Mi43NDMwOTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDk0LCBhZGRyOiAxNgo8ND5bICAzNDIuNzQzMDk5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDk1LCBhZGRyOiAxNgo8ND5bICAzNDIu NzQ1MzY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDc2MzUKPDQ+WyAgMzQyLjc0NTM3M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDM1NzM4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU3Mzcs IGZsZW46IDQsIHJibm86IDM1NzM3LCBybGVuOiAxCjw0PlsgIDM0Mi43NDUzNzVdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk0LCBhZGRyOiAx Ngo8ND5bICAzNDIuNzQ1Mzc2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDk1LCBhZGRyOiAxNgo8ND5bICAzNDIuNzQ1Mzc2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzYzNQo8ND5bICAzNDIuNzQ1 MzkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2 MzYKPDQ+WyAgMzQyLjc0NTM5Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDM1NzM5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU3MzgsIGZs ZW46IDMsIHJibm86IDM1NzM4LCBybGVuOiAxCjw0PlsgIDM0Mi43NDUzOTddIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk0LCBhZGRyOiAxNgo8 ND5bICAzNDIuNzQ1Mzk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDk1LCBhZGRyOiAxNgo8ND5bICAzNDIuNzQ1Mzk4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzYzNgo8ND5bICAzNDIuNzQ3MjIw XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5 NCwgYWRkcjogMTYKPDQ+WyAgMzQyLjc0NzIyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5NSwgYWRkcjogMTYKPDQ+WyAgMzQyLjc1MjE1MV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NjM3Cjw0 PlsgIDM0Mi43NTIxNTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTc0 NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1NzQ1LCBmbGVuOiA2 LCByYm5vOiAzNTc0NSwgcmxlbjogMQo8ND5bICAzNDIuNzUyMTU3XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5MywgYWRkcjogMTYKPDQ+WyAg MzQyLjc1MjE1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQ5NCwgYWRkcjogMTYKPDQ+WyAgMzQyLjc1MjE1OF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc2MzcKPDQ+WyAgMzQyLjc1MjE3OV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NjM4Cjw0Plsg IDM0Mi43NTIxODJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTc0Nywg bmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1NzQ2LCBmbGVuOiA1LCBy Ym5vOiAzNTc0NiwgcmxlbjogMQo8ND5bICAzNDIuNzUyMTg0XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5MywgYWRkcjogMTYKPDQ+WyAgMzQy Ljc1MjE4NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQ5NCwgYWRkcjogMTYKPDQ+WyAgMzQyLjc1MjE4Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc2MzgKPDQ+WyAgMzQyLjc1NDg1Ml0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTMsIGFkZHI6 IDE2Cjw0PlsgIDM0Mi43NTQ4NTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0OTQsIGFkZHI6IDE2Cjw0PlsgIDM0Mi43NTgyNDldIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDkzLCBhZGRyOiAx Ngo8ND5bICAzNDIuNzU4MjUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDk0LCBhZGRyOiAxNgo8ND5bICAzNDIuNzYwMjc3XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2MzkKPDQ+WyAgMzQyLjc2 MDI4MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1NzUwLCBuZmxlbjE6 IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU3NDksIGZsZW46IDIsIHJibm86IDM1 NzQ5LCBybGVuOiAxCjw0PlsgIDM0Mi43NjAyODJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkzLCBhZGRyOiAxNgo8ND5bICAzNDIuNzYwMjgz XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDk0 LCBhZGRyOiAxNgo8ND5bICAzNDIuNzYwMjg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzYzOQo8ND5bICAzNDIuNzYwMzAwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2NDAKPDQ+WyAgMzQyLjc2MDMw Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc2NDAK PDQ+WyAgMzQyLjc2MjA5OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0OTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi43NjIxMDBdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTMsIGFkZHI6IDE2Cjw0 PlsgIDM0Mi43NjU1MTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDkyLCBhZGRyOiAxNgo8ND5bICAzNDIuNzY1NTI4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDkzLCBhZGRyOiAxNgo8ND5b ICAzNDIuNzY3MjgxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDc2NDEKPDQ+WyAgMzQyLjc2NzI4NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDM1NzU4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzU3NTcsIGZsZW46IDQsIHJibm86IDM1NzU3LCBybGVuOiAxCjw0PlsgIDM0Mi43NjcyODZdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkyLCBh ZGRyOiAxNgo8ND5bICAzNDIuNzY3Mjg3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDkzLCBhZGRyOiAxNgo8ND5bICAzNDIuNzY3Mjg4XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzY0MQo8ND5bICAz NDIuNzY3MzIwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDc2NDIKPDQ+WyAgMzQyLjc2NzMyMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDM1NzU5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU3 NTgsIGZsZW46IDMsIHJibm86IDM1NzU4LCBybGVuOiAxCjw0PlsgIDM0Mi43NjczMjNdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkyLCBhZGRy OiAxNgo8ND5bICAzNDIuNzY3MzI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDkzLCBhZGRyOiAxNgo8ND5bICAzNDIuNzY3MzI1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzY0Mgo8ND5bICAzNDIu NzY4MjY1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ5MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjc2ODI2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5MywgYWRkcjogMTYKPDQ+WyAgMzQyLjc3 NTMxM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3 NjQzCjw0PlsgIDM0Mi43NzUzMzFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzNTc2NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1NzY1LCBm bGVuOiA2LCByYm5vOiAzNTc2NSwgcmxlbjogMQo8ND5bICAzNDIuNzc1MzMyXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5MSwgYWRkcjogMTYK PDQ+WyAgMzQyLjc3NTMzM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQ5MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjc3NTMzNF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc2NDMKPDQ+WyAgMzQyLjc3NTM1 Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NjQ0 Cjw0PlsgIDM0Mi43NzUzNTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz NTc2NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1NzY2LCBmbGVu OiA1LCByYm5vOiAzNTc2NiwgcmxlbjogMQo8ND5bICAzNDIuNzc1MzU2XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ5MSwgYWRkcjogMTYKPDQ+ WyAgMzQyLjc3NTM1N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQ5MiwgYWRkcjogMTYKPDQ+WyAgMzQyLjc3NTM1N10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc2NDQKPDQ+WyAgMzQyLjc3NzM5OV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTEs IGFkZHI6IDE2Cjw0PlsgIDM0Mi43Nzc0MDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTIsIGFkZHI6IDE2Cjw0PlsgIDM0Mi43ODEwMjhdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDkxLCBh ZGRyOiAxNgo8ND5bICAzNDIuNzgxMDMwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDkyLCBhZGRyOiAxNgo8ND5bICAzNDIuNzgzNDc5XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2NDUKPDQ+WyAg MzQyLjc4MzQ4M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1NzcwLCBu ZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU3NjksIGZsZW46IDIsIHJi bm86IDM1NzY5LCBybGVuOiAxCjw0PlsgIDM0Mi43ODM0ODVdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkxLCBhZGRyOiAxNgo8ND5bICAzNDIu NzgzNDg2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDkyLCBhZGRyOiAxNgo8ND5bICAzNDIuNzgzNDg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzY0NQo8ND5bICAzNDIuNzgzNTA0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2NDYKPDQ+WyAgMzQy Ljc4MzUwN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDc2NDYKPDQ+WyAgMzQyLjc4NTI0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0OTAsIGFkZHI6IDE2Cjw0PlsgIDM0Mi43ODUyNDRdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTEsIGFkZHI6 IDE2Cjw0PlsgIDM0Mi43ODg1ODZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDkwLCBhZGRyOiAxNgo8ND5bICAzNDIuNzg4NjAxXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDkxLCBhZGRyOiAx Ngo8ND5bICAzNDIuNzkxMTE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDc2NDcKPDQ+WyAgMzQyLjc5MTExOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDM1Nzc4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzU3NzcsIGZsZW46IDQsIHJibm86IDM1Nzc3LCBybGVuOiAxCjw0PlsgIDM0Mi43OTEx MTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDkwLCBhZGRyOiAxNgo8ND5bICAzNDIuNzkxMTIwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkxLCBhZGRyOiAxNgo8ND5bICAzNDIuNzkxMTIx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzY0Nwo8 ND5bICAzNDIuNzkxMTM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDc2NDgKPDQ+WyAgMzQyLjc5MTEzOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDM1Nzc5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzU3NzgsIGZsZW46IDMsIHJibm86IDM1Nzc4LCBybGVuOiAxCjw0PlsgIDM0Mi43OTExNDBd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkw LCBhZGRyOiAxNgo8ND5bICAzNDIuNzkxMTQwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDkxLCBhZGRyOiAxNgo8ND5bICAzNDIuNzkxMTQxXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzY0OAo8ND5b ICAzNDIuNzkyNTM4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ5MCwgYWRkcjogMTYKPDQ+WyAgMzQyLjc5MjUzOV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ5MSwgYWRkcjogMTYKPDQ+WyAg MzQyLjc5ODAzM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA3NjQ5Cjw0PlsgIDM0Mi43OTgwMzddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzNTc4NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1 Nzg1LCBmbGVuOiA2LCByYm5vOiAzNTc4NSwgcmxlbjogMQo8ND5bICAzNDIuNzk4MDM5XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ4OSwgYWRk cjogMTYKPDQ+WyAgMzQyLjc5ODA0MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQ5MCwgYWRkcjogMTYKPDQ+WyAgMzQyLjc5ODA0MF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc2NDkKPDQ+WyAgMzQy Ljc5ODA1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA3NjUwCjw0PlsgIDM0Mi43OTgwNjBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzNTc4NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1Nzg2 LCBmbGVuOiA1LCByYm5vOiAzNTc4NiwgcmxlbjogMQo8ND5bICAzNDIuNzk4MDYxXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ4OSwgYWRkcjog MTYKPDQ+WyAgMzQyLjc5ODA2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQ5MCwgYWRkcjogMTYKPDQ+WyAgMzQyLjc5ODA2M10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc2NTAKPDQ+WyAgMzQyLjc5 OTY0N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0ODksIGFkZHI6IDE2Cjw0PlsgIDM0Mi43OTk2NDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0OTAsIGFkZHI6IDE2Cjw0PlsgIDM0Mi44MDMx OThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDg5LCBhZGRyOiAxNgo8ND5bICAzNDIuODAzMjAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDkwLCBhZGRyOiAxNgo8ND5bICAzNDIuODA1MDc3 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2NTEK PDQ+WyAgMzQyLjgwNTA4MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1 NzkwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU3ODksIGZsZW46 IDIsIHJibm86IDM1Nzg5LCBybGVuOiAxCjw0PlsgIDM0Mi44MDUwODFdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg5LCBhZGRyOiAxNgo8ND5b ICAzNDIuODA1MDgyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDkwLCBhZGRyOiAxNgo8ND5bICAzNDIuODA1MDgzXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzY1MQo8ND5bICAzNDIuODA1MTAwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2NTIKPDQ+ WyAgMzQyLjgwNTEwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDc2NTIKPDQ+WyAgMzQyLjgwNTg3N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODgsIGFkZHI6IDE2Cjw0PlsgIDM0Mi44MDU4Nzhd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODks IGFkZHI6IDE2Cjw0PlsgIDM0Mi44MTAyMzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg4LCBhZGRyOiAxNgo8ND5bICAzNDIuODEwMjM2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg5LCBh ZGRyOiAxNgo8ND5bICAzNDIuODE0MzU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDc2NTMKPDQ+WyAgMzQyLjgxNDM2M10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1Nzk4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzU3OTcsIGZsZW46IDQsIHJibm86IDM1Nzk3LCBybGVuOiAxCjw0PlsgIDM0 Mi44MTQzNjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDg4LCBhZGRyOiAxNgo8ND5bICAzNDIuODE0MzY2XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg5LCBhZGRyOiAxNgo8ND5bICAzNDIu ODE0MzY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NzY1Mwo8ND5bICAzNDIuODE0Mzg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDc2NTQKPDQ+WyAgMzQyLjgxNDM4N10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDM1Nzk5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzU3OTgsIGZsZW46IDMsIHJibm86IDM1Nzk4LCBybGVuOiAxCjw0PlsgIDM0Mi44 MTQzODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDg4LCBhZGRyOiAxNgo8ND5bICAzNDIuODE0Mzg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg5LCBhZGRyOiAxNgo8ND5bICAzNDIuODE0 MzkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzY1 NAo8ND5bICAzNDIuODE2MTU3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQ4OCwgYWRkcjogMTYKPDQ+WyAgMzQyLjgxNjE1OF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4OSwgYWRkcjogMTYK PDQ+WyAgMzQyLjgyMjk5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA3NjU1Cjw0PlsgIDM0Mi44MjI5OThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzNTgwNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDM1ODA1LCBmbGVuOiA2LCByYm5vOiAzNTgwNSwgcmxlbjogMQo8ND5bICAzNDIuODIzMDAw XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ4 NywgYWRkcjogMTYKPDQ+WyAgMzQyLjgyMzAwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ4OCwgYWRkcjogMTYKPDQ+WyAgMzQyLjgyMzAwMV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc2NTUKPDQ+ WyAgMzQyLjgyMzAxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA3NjU2Cjw0PlsgIDM0Mi44MjMwMjBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzNTgwNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDM1ODA2LCBmbGVuOiA1LCByYm5vOiAzNTgwNiwgcmxlbjogMQo8ND5bICAzNDIuODIzMDIxXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ4Nywg YWRkcjogMTYKPDQ+WyAgMzQyLjgyMzAyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ4OCwgYWRkcjogMTYKPDQ+WyAgMzQyLjgyMzAyMl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc2NTYKPDQ+WyAg MzQyLjgyNDgwN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0ODcsIGFkZHI6IDE2Cjw0PlsgIDM0Mi44MjQ4MDldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODgsIGFkZHI6IDE2Cjw0PlsgIDM0 Mi44MjgyNDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDg3LCBhZGRyOiAxNgo8ND5bICAzNDIuODI4MjYyXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg4LCBhZGRyOiAxNgo8ND5bICAzNDIu ODMwOTU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDc2NTcKPDQ+WyAgMzQyLjgzMDk2MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDM1ODEwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU4MDks IGZsZW46IDIsIHJibm86IDM1ODA5LCBybGVuOiAxCjw0PlsgIDM0Mi44MzA5NjJdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg3LCBhZGRyOiAx Ngo8ND5bICAzNDIuODMwOTYzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDg4LCBhZGRyOiAxNgo8ND5bICAzNDIuODMwOTYzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzY1Nwo8ND5bICAzNDIuODMw OTc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2 NTgKPDQ+WyAgMzQyLjgzMDk4Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDc2NTgKPDQ+WyAgMzQyLjgzMTc4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODYsIGFkZHI6IDE2Cjw0PlsgIDM0Mi44 MzE3ODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0ODcsIGFkZHI6IDE2Cjw0PlsgIDM0Mi44MzU2MTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg2LCBhZGRyOiAxNgo8ND5bICAzNDIuODM1 NjE0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDg3LCBhZGRyOiAxNgo8ND5bICAzNDIuODM4MTk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2NTkKPDQ+WyAgMzQyLjgzODE5N10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1ODE4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzU4MTcsIGZsZW46IDQsIHJibm86IDM1ODE3LCBybGVuOiAxCjw0 PlsgIDM0Mi44MzgxOThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDg2LCBhZGRyOiAxNgo8ND5bICAzNDIuODM4MTk5XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg3LCBhZGRyOiAxNgo8ND5b ICAzNDIuODM4MjAwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNzY1OQo8ND5bICAzNDIuODM4MjE2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDc2NjAKPDQ+WyAgMzQyLjgzODIxOF0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1ODE5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzU4MTgsIGZsZW46IDMsIHJibm86IDM1ODE4LCBybGVuOiAxCjw0Plsg IDM0Mi44MzgyMTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDg2LCBhZGRyOiAxNgo8ND5bICAzNDIuODM4MjE5XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg3LCBhZGRyOiAxNgo8ND5bICAz NDIuODM4MjIwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNzY2MAo8ND5bICAzNDIuODM5MzE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4NiwgYWRkcjogMTYKPDQ+WyAgMzQyLjgzOTMxOF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4NywgYWRk cjogMTYKPDQ+WyAgMzQyLjg1MTU4Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA3NjYxCjw0PlsgIDM0Mi44NTE1OTFdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzNTgyNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDM1ODI1LCBmbGVuOiA2LCByYm5vOiAzNTgyNSwgcmxlbjogMQo8ND5bICAzNDIu ODUxNTkzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQ4NSwgYWRkcjogMTYKPDQ+WyAgMzQyLjg1MTU5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ4NiwgYWRkcjogMTYKPDQ+WyAgMzQyLjg1 MTU5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc2 NjEKPDQ+WyAgMzQyLjg1MjM1N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA3NjYyCjw0PlsgIDM0Mi44NTIzNjBdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzNTgyNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDM1ODI2LCBmbGVuOiA1LCByYm5vOiAzNTgyNiwgcmxlbjogMQo8ND5bICAzNDIuODUy MzYxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQ4NSwgYWRkcjogMTYKPDQ+WyAgMzQyLjg1MjM2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ4NiwgYWRkcjogMTYKPDQ+WyAgMzQyLjg1MjM2 M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc2NjIK PDQ+WyAgMzQyLjg1MzM4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0ODUsIGFkZHI6IDE2Cjw0PlsgIDM0Mi44NTMzOTBdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODYsIGFkZHI6IDE2Cjw0 PlsgIDM0Mi44NTgwNDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDg1LCBhZGRyOiAxNgo8ND5bICAzNDIuODU4MDUwXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg2LCBhZGRyOiAxNgo8ND5b ICAzNDIuODYwNjcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDc2NjMKPDQ+WyAgMzQyLjg2MDY3N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDM1ODMwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzU4MjksIGZsZW46IDIsIHJibm86IDM1ODI5LCBybGVuOiAxCjw0PlsgIDM0Mi44NjA2NzhdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg1LCBh ZGRyOiAxNgo8ND5bICAzNDIuODYwNjc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDg2LCBhZGRyOiAxNgo8ND5bICAzNDIuODYwNjgwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzY2Mwo8ND5bICAz NDIuODYwNzA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDc2NjQKPDQ+WyAgMzQyLjg2MDcxMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDc2NjQKPDQ+WyAgMzQyLjg2MTg5Ml0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODQsIGFkZHI6IDE2Cjw0Plsg IDM0Mi44NjE4OTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0ODUsIGFkZHI6IDE2Cjw0PlsgIDM0Mi44NjU0MjJdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg0LCBhZGRyOiAxNgo8ND5bICAz NDIuODY1NDI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDg1LCBhZGRyOiAxNgo8ND5bICAzNDIuODY4MDAyXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2NjUKPDQ+WyAgMzQyLjg2ODAwNl0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1ODM4LCBuZmxlbjE6IDMsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU4MzcsIGZsZW46IDQsIHJibm86IDM1ODM3LCBybGVu OiAxCjw0PlsgIDM0Mi44NjgwMDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDg0LCBhZGRyOiAxNgo8ND5bICAzNDIuODY4MDA4XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg1LCBhZGRyOiAx Ngo8ND5bICAzNDIuODY4MDA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNzY2NQo8ND5bICAzNDIuODY4MDI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2NjYKPDQ+WyAgMzQyLjg2ODAyN10gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1ODM5LCBuZmxlbjE6IDIsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzU4MzgsIGZsZW46IDMsIHJibm86IDM1ODM4LCBybGVuOiAx Cjw0PlsgIDM0Mi44NjgwMjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDg0LCBhZGRyOiAxNgo8ND5bICAzNDIuODY4MDI5XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg1LCBhZGRyOiAxNgo8 ND5bICAzNDIuODY4MDI5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNzY2Ngo8ND5bICAzNDIuODY5MTk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4NCwgYWRkcjogMTYKPDQ+WyAgMzQyLjg2OTE5 OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4 NSwgYWRkcjogMTYKPDQ+WyAgMzQyLjg3NTUzOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NjY3Cjw0PlsgIDM0Mi44NzU1NDNdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTg0NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDM1ODQ1LCBmbGVuOiA2LCByYm5vOiAzNTg0NSwgcmxlbjogMQo8ND5b ICAzNDIuODc1NTQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQ4MywgYWRkcjogMTYKPDQ+WyAgMzQyLjg3NTU0NV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ4NCwgYWRkcjogMTYKPDQ+WyAg MzQyLjg3NTU0Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDc2NjcKPDQ+WyAgMzQyLjg3NTU2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA3NjY4Cjw0PlsgIDM0Mi44NzU1NjddIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzNTg0NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDM1ODQ2LCBmbGVuOiA1LCByYm5vOiAzNTg0NiwgcmxlbjogMQo8ND5bICAz NDIuODc1NTY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQ4MywgYWRkcjogMTYKPDQ+WyAgMzQyLjg3NTU2OV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ4NCwgYWRkcjogMTYKPDQ+WyAgMzQy Ljg3NTU3MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDc2NjgKPDQ+WyAgMzQyLjg3NjEzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0ODMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi44NzYxMzJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODQsIGFkZHI6 IDE2Cjw0PlsgIDM0Mi44Nzk5ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDgzLCBhZGRyOiAxNgo8ND5bICAzNDIuODc5OTg1XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDg0LCBhZGRyOiAx Ngo8ND5bICAzNDIuODgyNDkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDc2NjkKPDQ+WyAgMzQyLjg4MjQ5NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDM1ODUwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzU4NDksIGZsZW46IDIsIHJibm86IDM1ODQ5LCBybGVuOiAxCjw0PlsgIDM0Mi44ODI0 OTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDgzLCBhZGRyOiAxNgo8ND5bICAzNDIuODgyNDk2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDg0LCBhZGRyOiAxNgo8ND5bICAzNDIuODgyNDk3 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzY2OQo8 ND5bICAzNDIuODgyNTE0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDc2NzAKPDQ+WyAgMzQyLjg4MjUxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc2NzAKPDQ+WyAgMzQyLjg4Mzg2M10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODIsIGFkZHI6IDE2 Cjw0PlsgIDM0Mi44ODM4NjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0ODMsIGFkZHI6IDE2Cjw0PlsgIDM0Mi44OTMzNDZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDgyLCBhZGRyOiAxNgo8 ND5bICAzNDIuODkzMzQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDgzLCBhZGRyOiAxNgo8ND5bICAzNDIuODk2MzU2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2NzEKPDQ+WyAgMzQyLjg5NjM2 Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1ODU4LCBuZmxlbjE6IDMs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU4NTcsIGZsZW46IDQsIHJibm86IDM1ODU3 LCBybGVuOiAxCjw0PlsgIDM0Mi44OTYzNjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgyLCBhZGRyOiAxNgo8ND5bICAzNDIuODk2MzY0XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgzLCBh ZGRyOiAxNgo8ND5bICAzNDIuODk2MzY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNzY3MQo8ND5bICAzNDIuODk2MzgzXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2NzIKPDQ+WyAgMzQyLjg5NjM4NV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1ODU5LCBuZmxlbjE6IDIsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU4NTgsIGZsZW46IDMsIHJibm86IDM1ODU4LCBy bGVuOiAxCjw0PlsgIDM0Mi44OTYzODZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDgyLCBhZGRyOiAxNgo8ND5bICAzNDIuODk2Mzg3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgzLCBhZGRy OiAxNgo8ND5bICAzNDIuODk2Mzg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNzY3Mgo8ND5bICAzNDIuODk3NjM1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4MiwgYWRkcjogMTYKPDQ+WyAgMzQy Ljg5NzYzNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ4MywgYWRkcjogMTYKPDQ+WyAgMzQyLjkwMzI1M10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NjczCjw0PlsgIDM0Mi45MDMyNTZdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTg2NiwgbmZsZW4xOiA1LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1ODY1LCBmbGVuOiA2LCByYm5vOiAzNTg2NSwgcmxlbjog MQo8ND5bICAzNDIuOTAzMjU3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQ4MSwgYWRkcjogMTYKPDQ+WyAgMzQyLjkwMzI1OF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ4MiwgYWRkcjogMTYK PDQ+WyAgMzQyLjkwMzI1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDc2NzMKPDQ+WyAgMzQyLjkwMzI3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3Njc0Cjw0PlsgIDM0Mi45MDMyNzddIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTg2NywgbmZsZW4xOiA0LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDM1ODY2LCBmbGVuOiA1LCByYm5vOiAzNTg2NiwgcmxlbjogMQo8 ND5bICAzNDIuOTAzMjc4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQ4MSwgYWRkcjogMTYKPDQ+WyAgMzQyLjkwMzI3OF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ4MiwgYWRkcjogMTYKPDQ+ WyAgMzQyLjkwMzI3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDc2NzQKPDQ+WyAgMzQyLjkwMzc5NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODEsIGFkZHI6IDE2Cjw0PlsgIDM0Mi45MDM3OTZd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODIs IGFkZHI6IDE2Cjw0PlsgIDM0Mi45MDc0MzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDgxLCBhZGRyOiAxNgo8ND5bICAzNDIuOTA3NDMxXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDgyLCBh ZGRyOiAxNgo8ND5bICAzNDIuOTEwNDE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDc2NzUKPDQ+WyAgMzQyLjkxMDQyMF0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1ODcwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzU4NjksIGZsZW46IDIsIHJibm86IDM1ODY5LCBybGVuOiAxCjw0PlsgIDM0 Mi45MTA0MjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDgxLCBhZGRyOiAxNgo8ND5bICAzNDIuOTEwNDIyXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgyLCBhZGRyOiAxNgo8ND5bICAzNDIu OTEwNDIzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NzY3NQo8ND5bICAzNDIuOTEwNDM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDc2NzYKPDQ+WyAgMzQyLjkxMDQ0MV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc2NzYKPDQ+WyAgMzQyLjkxMTMyN10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0ODAsIGFk ZHI6IDE2Cjw0PlsgIDM0Mi45MTEzMjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0ODEsIGFkZHI6IDE2Cjw0PlsgIDM0Mi45MTQwNTZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDgwLCBhZGRy OiAxNgo8ND5bICAzNDIuOTE0MDU4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDgxLCBhZGRyOiAxNgo8ND5bICAzNDIuOTE4NDk0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2NzcKPDQ+WyAgMzQy LjkxODQ5OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1ODc4LCBuZmxl bjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU4NzcsIGZsZW46IDQsIHJibm86 IDM1ODc3LCBybGVuOiAxCjw0PlsgIDM0Mi45MTg1MDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgwLCBhZGRyOiAxNgo8ND5bICAzNDIuOTE4 NTAxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDgxLCBhZGRyOiAxNgo8ND5bICAzNDIuOTE4NTAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzY3Nwo8ND5bICAzNDIuOTE4NTIwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2NzgKPDQ+WyAgMzQyLjkx ODUyMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1ODc5LCBuZmxlbjE6 IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU4NzgsIGZsZW46IDMsIHJibm86IDM1 ODc4LCBybGVuOiAxCjw0PlsgIDM0Mi45MTg1MjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgwLCBhZGRyOiAxNgo8ND5bICAzNDIuOTE4NTI0 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgx LCBhZGRyOiAxNgo8ND5bICAzNDIuOTE4NTI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzY3OAo8ND5bICAzNDIuOTE5NDg1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ4MCwgYWRkcjogMTYKPDQ+ WyAgMzQyLjkxOTQ4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ4MSwgYWRkcjogMTYKPDQ+WyAgMzQyLjkyNTQ2M10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3Njc5Cjw0PlsgIDM0Mi45MjU0Njdd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTg4NiwgbmZsZW4xOiA1LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1ODg1LCBmbGVuOiA2LCByYm5vOiAzNTg4NSwg cmxlbjogMQo8ND5bICAzNDIuOTI1NDY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ3OSwgYWRkcjogMTYKPDQ+WyAgMzQyLjkyNTQ2OV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ4MCwgYWRk cjogMTYKPDQ+WyAgMzQyLjkyNTQ3MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDc2NzkKPDQ+WyAgMzQyLjkyNTQ4NV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NjgwCjw0PlsgIDM0Mi45MjU0ODddIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTg4NywgbmZsZW4xOiA0LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1ODg2LCBmbGVuOiA1LCByYm5vOiAzNTg4Niwgcmxl bjogMQo8ND5bICAzNDIuOTI1NDg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQ3OSwgYWRkcjogMTYKPDQ+WyAgMzQyLjkyNTQ4OV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ4MCwgYWRkcjog MTYKPDQ+WyAgMzQyLjkyNTQ5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDc2ODAKPDQ+WyAgMzQyLjkyNjUyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzksIGFkZHI6IDE2Cjw0PlsgIDM0Mi45 MjY1MjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0ODAsIGFkZHI6IDE2Cjw0PlsgIDM0Mi45Mjg3NjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc5LCBhZGRyOiAxNgo8ND5bICAzNDIuOTI4 NzYxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDgwLCBhZGRyOiAxNgo8ND5bICAzNDIuOTMyMDU0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2ODEKPDQ+WyAgMzQyLjkzMjA1Nl0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1ODkwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzU4ODksIGZsZW46IDIsIHJibm86IDM1ODg5LCBybGVuOiAxCjw0 PlsgIDM0Mi45MzIwNThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDc5LCBhZGRyOiAxNgo8ND5bICAzNDIuOTMyMDU4XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDgwLCBhZGRyOiAxNgo8ND5b ICAzNDIuOTMyMDU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNzY4MQo8ND5bICAzNDIuOTMyMDc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDc2ODIKPDQ+WyAgMzQyLjkzMjA4MF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc2ODIKPDQ+WyAgMzQyLjkzMjQ2 M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 NzgsIGFkZHI6IDE2Cjw0PlsgIDM0Mi45MzI0NjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzksIGFkZHI6IDE2Cjw0PlsgIDM0Mi45MzcwNDhd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc4 LCBhZGRyOiAxNgo8ND5bICAzNDIuOTM3MDUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc5LCBhZGRyOiAxNgo8ND5bICAzNDIuOTQwMzkxXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2ODMKPDQ+ WyAgMzQyLjk0MDM5NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1ODk4 LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU4OTcsIGZsZW46IDQs IHJibm86IDM1ODk3LCBybGVuOiAxCjw0PlsgIDM0Mi45NDAzOTddIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc4LCBhZGRyOiAxNgo8ND5bICAz NDIuOTQwMzk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDc5LCBhZGRyOiAxNgo8ND5bICAzNDIuOTQwMzk4XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzY4Mwo8ND5bICAzNDIuOTQwNDE2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2ODQKPDQ+WyAg MzQyLjk0MDQxOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1ODk5LCBu ZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU4OTgsIGZsZW46IDMsIHJi bm86IDM1ODk4LCBybGVuOiAxCjw0PlsgIDM0Mi45NDA0MTldIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc4LCBhZGRyOiAxNgo8ND5bICAzNDIu OTQwNDIwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDc5LCBhZGRyOiAxNgo8ND5bICAzNDIuOTQwNDIxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzY4NAo8ND5bICAzNDIuOTQxMTcyXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3OCwgYWRkcjog MTYKPDQ+WyAgMzQyLjk0MTE3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQ3OSwgYWRkcjogMTYKPDQ+WyAgMzQyLjk0NjkxNl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3Njg1Cjw0PlsgIDM0Mi45 NDY5MjBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTkwNiwgbmZsZW4x OiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1OTA1LCBmbGVuOiA2LCByYm5vOiAz NTkwNSwgcmxlbjogMQo8ND5bICAzNDIuOTQ2OTIyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ3NywgYWRkcjogMTYKPDQ+WyAgMzQyLjk0Njky M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ3 OCwgYWRkcjogMTYKPDQ+WyAgMzQyLjk0NjkyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDc2ODUKPDQ+WyAgMzQyLjk0Njk0MV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3Njg2Cjw0PlsgIDM0Mi45NDY5 NDNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTkwNywgbmZsZW4xOiA0 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1OTA2LCBmbGVuOiA1LCByYm5vOiAzNTkw NiwgcmxlbjogMQo8ND5bICAzNDIuOTQ2OTQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ3NywgYWRkcjogMTYKPDQ+WyAgMzQyLjk0Njk0NV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ3OCwg YWRkcjogMTYKPDQ+WyAgMzQyLjk0Njk0Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDc2ODYKPDQ+WyAgMzQyLjk0ODEwOF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzcsIGFkZHI6IDE2Cjw0Plsg IDM0Mi45NDgxMDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0NzgsIGFkZHI6IDE2Cjw0PlsgIDM0Mi45NTE1MzVdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc3LCBhZGRyOiAxNgo8ND5bICAz NDIuOTUxNTM2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDc4LCBhZGRyOiAxNgo8ND5bICAzNDIuOTU0NTE2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2ODcKPDQ+WyAgMzQyLjk1NDUxOV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1OTEwLCBuZmxlbjE6IDEsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU5MDksIGZsZW46IDIsIHJibm86IDM1OTA5LCBybGVu OiAxCjw0PlsgIDM0Mi45NTQ1MjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDc3LCBhZGRyOiAxNgo8ND5bICAzNDIuOTU0NTIxXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc4LCBhZGRyOiAx Ngo8ND5bICAzNDIuOTU0NTIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNzY4Nwo8ND5bICAzNDIuOTU0NTM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2ODgKPDQ+WyAgMzQyLjk1NDU0MV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc2ODgKPDQ+WyAgMzQy Ljk1NTQ2OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0NzYsIGFkZHI6IDE2Cjw0PlsgIDM0Mi45NTU0NjldIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzcsIGFkZHI6IDE2Cjw0PlsgIDM0Mi45 NTgxNTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDc2LCBhZGRyOiAxNgo8ND5bICAzNDIuOTU4MTUzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc3LCBhZGRyOiAxNgo8ND5bICAzNDIuOTYx NDQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2 ODkKPDQ+WyAgMzQyLjk2MTQ0OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDM1OTE4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU5MTcsIGZs ZW46IDQsIHJibm86IDM1OTE3LCBybGVuOiAxCjw0PlsgIDM0Mi45NjE0NDldIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc2LCBhZGRyOiAxNgo8 ND5bICAzNDIuOTYxNDUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDc3LCBhZGRyOiAxNgo8ND5bICAzNDIuOTYxNDUwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzY4OQo8ND5bICAzNDIuOTYxNDY2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2OTAK PDQ+WyAgMzQyLjk2MTQ2OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1 OTE5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU5MTgsIGZsZW46 IDMsIHJibm86IDM1OTE4LCBybGVuOiAxCjw0PlsgIDM0Mi45NjE0NjldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc2LCBhZGRyOiAxNgo8ND5b ICAzNDIuOTYxNDcwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDc3LCBhZGRyOiAxNgo8ND5bICAzNDIuOTYxNDcxXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzY5MAo8ND5bICAzNDIuOTYxNzM1XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3Niwg YWRkcjogMTYKPDQ+WyAgMzQyLjk2MTczNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3NywgYWRkcjogMTYKPDQ+WyAgMzQyLjk3MjI1M10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NjkxCjw0Plsg IDM0Mi45NzIyNjBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTkyNiwg bmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1OTI1LCBmbGVuOiA2LCBy Ym5vOiAzNTkyNSwgcmxlbjogMQo8ND5bICAzNDIuOTcyMjYyXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ3NSwgYWRkcjogMTYKPDQ+WyAgMzQy Ljk3MjI2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQ3NiwgYWRkcjogMTYKPDQ+WyAgMzQyLjk3MjI2NF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc2OTEKPDQ+WyAgMzQyLjk3MjMwMV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NjkyCjw0PlsgIDM0 Mi45NzIzMDVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTkyNywgbmZs ZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1OTI2LCBmbGVuOiA1LCByYm5v OiAzNTkyNiwgcmxlbjogMQo8ND5bICAzNDIuOTcyMzA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ3NSwgYWRkcjogMTYKPDQ+WyAgMzQyLjk3 MjMwN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQ3NiwgYWRkcjogMTYKPDQ+WyAgMzQyLjk3MjMwOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc2OTIKPDQ+WyAgMzQyLjk3MjU4NV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzUsIGFkZHI6IDE2 Cjw0PlsgIDM0Mi45NzI1ODZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0NzYsIGFkZHI6IDE2Cjw0PlsgIDM0Mi45NzcyMjRdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc1LCBhZGRyOiAxNgo8 ND5bICAzNDIuOTc3MjI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDc2LCBhZGRyOiAxNgo8ND5bICAzNDIuOTgwNzIzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2OTMKPDQ+WyAgMzQyLjk4MDcy N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1OTMwLCBuZmxlbjE6IDEs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU5MjksIGZsZW46IDIsIHJibm86IDM1OTI5 LCBybGVuOiAxCjw0PlsgIDM0Mi45ODA3MjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc1LCBhZGRyOiAxNgo8ND5bICAzNDIuOTgwNzI5XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc2LCBh ZGRyOiAxNgo8ND5bICAzNDIuOTgwNzMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNzY5Mwo8ND5bICAzNDIuOTgwNzQ2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2OTQKPDQ+WyAgMzQyLjk4MDc0OV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc2OTQKPDQ+ WyAgMzQyLjk4MTQ4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0NzQsIGFkZHI6IDE2Cjw0PlsgIDM0Mi45ODE0ODNdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzUsIGFkZHI6IDE2Cjw0Plsg IDM0Mi45ODQ0NTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDc0LCBhZGRyOiAxNgo8ND5bICAzNDIuOTg0NDU1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDc1LCBhZGRyOiAxNgo8ND5bICAz NDIuOTg3MjIwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDc2OTUKPDQ+WyAgMzQyLjk4NzIyMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDM1OTM4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU5 MzcsIGZsZW46IDQsIHJibm86IDM1OTM3LCBybGVuOiAxCjw0PlsgIDM0Mi45ODcyMjRdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc0LCBhZGRy OiAxNgo8ND5bICAzNDIuOTg3MjI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDc1LCBhZGRyOiAxNgo8ND5bICAzNDIuOTg3MjI1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzY5NQo8ND5bICAzNDIu OTg3MjQwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDc2OTYKPDQ+WyAgMzQyLjk4NzI0Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDM1OTM5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU5Mzgs IGZsZW46IDMsIHJibm86IDM1OTM4LCBybGVuOiAxCjw0PlsgIDM0Mi45ODcyNDNdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDc0LCBhZGRyOiAx Ngo8ND5bICAzNDIuOTg3MjQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDc1LCBhZGRyOiAxNgo8ND5bICAzNDIuOTg3MjQ1XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzY5Ngo8ND5bICAzNDIuOTg4 MzU0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ3NCwgYWRkcjogMTYKPDQ+WyAgMzQyLjk4ODM1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3NSwgYWRkcjogMTYKPDQ+WyAgMzQyLjk5NDky OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3Njk3 Cjw0PlsgIDM0Mi45OTQ5MzJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz NTk0NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1OTQ1LCBmbGVu OiA2LCByYm5vOiAzNTk0NSwgcmxlbjogMQo8ND5bICAzNDIuOTk0OTMzXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ3MywgYWRkcjogMTYKPDQ+ WyAgMzQyLjk5NDkzNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQ3NCwgYWRkcjogMTYKPDQ+WyAgMzQyLjk5NDkzNF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc2OTcKPDQ+WyAgMzQyLjk5NDk1MF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3Njk4Cjw0 PlsgIDM0Mi45OTQ5NTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNTk0 NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1OTQ2LCBmbGVuOiA1 LCByYm5vOiAzNTk0NiwgcmxlbjogMQo8ND5bICAzNDIuOTk0OTUzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ3MywgYWRkcjogMTYKPDQ+WyAg MzQyLjk5NDk1NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQ3NCwgYWRkcjogMTYKPDQ+WyAgMzQyLjk5NDk1NV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc2OTgKPDQ+WyAgMzQyLjk5NTM2Ml0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzMsIGFk ZHI6IDE2Cjw0PlsgIDM0Mi45OTUzNjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0NzQsIGFkZHI6IDE2Cjw0PlsgIDM0Mi45OTgyOTRdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDczLCBhZGRy OiAxNgo8ND5bICAzNDIuOTk4Mjk1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDc0LCBhZGRyOiAxNgo8ND5bICAzNDMuMDAxNDMxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc2OTkKPDQ+WyAgMzQz LjAwMTQzNF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1OTUwLCBuZmxl bjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU5NDksIGZsZW46IDIsIHJibm86 IDM1OTQ5LCBybGVuOiAxCjw0PlsgIDM0My4wMDE0MzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDczLCBhZGRyOiAxNgo8ND5bICAzNDMuMDAx NDM2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDc0LCBhZGRyOiAxNgo8ND5bICAzNDMuMDAxNDM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzY5OQo8ND5bICAzNDMuMDAxNDUxXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc3MDAKPDQ+WyAgMzQzLjAw MTQ1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc3 MDAKPDQ+WyAgMzQzLjAwMjIzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0NzIsIGFkZHI6IDE2Cjw0PlsgIDM0My4wMDIyMzddIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzMsIGFkZHI6IDE2 Cjw0PlsgIDM0My4wMTI4ODRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDcyLCBhZGRyOiAxNgo8ND5bICAzNDMuMDEyODg2XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDczLCBhZGRyOiAxNgo8 ND5bICAzNDMuMDE2OTA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDc3MDEKPDQ+WyAgMzQzLjAxNjkxMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDM1OTU4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzU5NTcsIGZsZW46IDQsIHJibm86IDM1OTU3LCBybGVuOiAxCjw0PlsgIDM0My4wMTY5MTNd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcy LCBhZGRyOiAxNgo8ND5bICAzNDMuMDE2OTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDczLCBhZGRyOiAxNgo8ND5bICAzNDMuMDE2OTE0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzcwMQo8ND5b ICAzNDMuMDE2OTMyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDc3MDIKPDQ+WyAgMzQzLjAxNjk0NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDM1OTU5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzU5NTgsIGZsZW46IDMsIHJibm86IDM1OTU4LCBybGVuOiAxCjw0PlsgIDM0My4wMTY5NDVdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcyLCBh ZGRyOiAxNgo8ND5bICAzNDMuMDE2OTQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDczLCBhZGRyOiAxNgo8ND5bICAzNDMuMDE2OTQ2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzcwMgo8ND5bICAz NDMuMDE3Mjg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ3MiwgYWRkcjogMTYKPDQ+WyAgMzQzLjAxNzI4OV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3MywgYWRkcjogMTYKPDQ+WyAgMzQz LjAyNDA4N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA3NzAzCjw0PlsgIDM0My4wMjQwOTFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzNTk2NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1OTY1 LCBmbGVuOiA2LCByYm5vOiAzNTk2NSwgcmxlbjogMQo8ND5bICAzNDMuMDI0MDkzXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ3MSwgYWRkcjog MTYKPDQ+WyAgMzQzLjAyNDA5NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQ3MiwgYWRkcjogMTYKPDQ+WyAgMzQzLjAyNDA5NV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc3MDMKPDQ+WyAgMzQzLjAy NDExMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3 NzA0Cjw0PlsgIDM0My4wMjQxMTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzNTk2NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1OTY2LCBm bGVuOiA1LCByYm5vOiAzNTk2NiwgcmxlbjogMQo8ND5bICAzNDMuMDI0MTE1XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ3MSwgYWRkcjogMTYK PDQ+WyAgMzQzLjAyNDExNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQ3MiwgYWRkcjogMTYKPDQ+WyAgMzQzLjAyNDExN10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc3MDQKPDQ+WyAgMzQzLjAyNDky MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 NzEsIGFkZHI6IDE2Cjw0PlsgIDM0My4wMjQ5MjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzIsIGFkZHI6IDE2Cjw0PlsgIDM0My4wMjc3Njld IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDcx LCBhZGRyOiAxNgo8ND5bICAzNDMuMDI3NzcxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDcyLCBhZGRyOiAxNgo8ND5bICAzNDMuMDMxMjU5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc3MDUKPDQ+ WyAgMzQzLjAzMTI2Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM1OTcw LCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzU5NjksIGZsZW46IDIs IHJibm86IDM1OTY5LCBybGVuOiAxCjw0PlsgIDM0My4wMzEyNjNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcxLCBhZGRyOiAxNgo8ND5bICAz NDMuMDMxMjY0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDcyLCBhZGRyOiAxNgo8ND5bICAzNDMuMDMxMjY1XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzcwNQo8ND5bICAzNDMuMDMxMjk1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc3MDYKPDQ+WyAg MzQzLjAzMTI5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDc3MDYKPDQ+WyAgMzQzLjAzMTQyMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzAsIGFkZHI6IDE2Cjw0PlsgIDM0My4wMzE0MjFdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzEsIGFk ZHI6IDE2Cjw0PlsgIDM0My4wMzQ1NzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDcwLCBhZGRyOiAxNgo8ND5bICAzNDMuMDM0NTc2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDcxLCBhZGRy OiAxNgo8ND5bICAzNDMuMDM4ODM0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDc3MDcKPDQ+WyAgMzQzLjAzODgzN10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDM1OTc4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzU5NzcsIGZsZW46IDQsIHJibm86IDM1OTc3LCBybGVuOiAxCjw0PlsgIDM0My4w Mzg4MzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDcwLCBhZGRyOiAxNgo8ND5bICAzNDMuMDM4ODQwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcxLCBhZGRyOiAxNgo8ND5bICAzNDMuMDM4 ODQwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzcw Nwo8ND5bICAzNDMuMDM4ODU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDc3MDgKPDQ+WyAgMzQzLjAzODg1OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDM1OTc5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzU5NzgsIGZsZW46IDMsIHJibm86IDM1OTc4LCBybGVuOiAxCjw0PlsgIDM0My4wMzg4 NjFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDcwLCBhZGRyOiAxNgo8ND5bICAzNDMuMDM4ODYxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDcxLCBhZGRyOiAxNgo8ND5bICAzNDMuMDM4ODYy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzcwOAo8 ND5bICAzNDMuMDM5MTYyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ3MCwgYWRkcjogMTYKPDQ+WyAgMzQzLjAzOTE2M10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3MSwgYWRkcjogMTYKPDQ+ WyAgMzQzLjA0NTg3N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA3NzA5Cjw0PlsgIDM0My4wNDU4ODBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzNTk4NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDM1OTg1LCBmbGVuOiA2LCByYm5vOiAzNTk4NSwgcmxlbjogMQo8ND5bICAzNDMuMDQ1ODgyXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2OSwg YWRkcjogMTYKPDQ+WyAgMzQzLjA0NTg4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ3MCwgYWRkcjogMTYKPDQ+WyAgMzQzLjA0NTg4M10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc3MDkKPDQ+WyAg MzQzLjA0NjEwM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA3NzEwCjw0PlsgIDM0My4wNDYxMDZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzNTk4NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM1 OTg2LCBmbGVuOiA1LCByYm5vOiAzNTk4NiwgcmxlbjogMQo8ND5bICAzNDMuMDQ2MTA3XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2OSwgYWRk cjogMTYKPDQ+WyAgMzQzLjA0NjEwOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQ3MCwgYWRkcjogMTYKPDQ+WyAgMzQzLjA0NjEwOF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc3MTAKPDQ+WyAgMzQz LjA0NjEyN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0NjksIGFkZHI6IDE2Cjw0PlsgIDM0My4wNDYxMjhdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NzAsIGFkZHI6IDE2Cjw0PlsgIDM0My4w NTIwOTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDY5LCBhZGRyOiAxNgo8ND5bICAzNDMuMDUyMDk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDcwLCBhZGRyOiAxNgo8ND5bICAzNDMuMDU3 NzQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ2OSwgYWRkcjogMTYKPDQ+WyAgMzQzLjA1Nzc0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ3MCwgYWRkcjogMTYKPDQ+WyAgMzQzLjA1Nzg2 OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NzEx Cjw0PlsgIDM0My4wNTc4NzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA3NzExCjw0PlsgIDM0My4wNTc4ODldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzcxMgo8ND5bICAzNDMuMDU3ODkxXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzU5OTYsIG5mbGVuMTogNSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzNTk5NSwgZmxlbjogNiwgcmJubzogMzU5OTUsIHJsZW46IDEK PDQ+WyAgMzQzLjA1Nzg5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0NjgsIGFkZHI6IDE2Cjw0PlsgIDM0My4wNTc4OTRdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjksIGFkZHI6IDE2Cjw0 PlsgIDM0My4wNTc4OTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA3NzEyCjw0PlsgIDM0My4wNjA4NzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY4LCBhZGRyOiAxNgo8ND5bICAzNDMuMDYwODc3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY5 LCBhZGRyOiAxNgo8ND5bICAzNDMuMDY0OTAyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2OCwgYWRkcjogMTYKPDQ+WyAgMzQzLjA2NDkwM10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2OSwg YWRkcjogMTYKPDQ+WyAgMzQzLjA2NDk5N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA3NzEzCjw0PlsgIDM0My4wNjUwMDBdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzNTk5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDM1OTk4LCBmbGVuOiAzLCByYm5vOiAzNTk5OCwgcmxlbjogMQo8ND5bICAz NDMuMDY1MDAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQ2OCwgYWRkcjogMTYKPDQ+WyAgMzQzLjA2NTAwMl0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2OSwgYWRkcjogMTYKPDQ+WyAgMzQz LjA2NTAwM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDc3MTMKPDQ+WyAgMzQzLjA2NTAxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA3NzE0Cjw0PlsgIDM0My4wNjUwMjBdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzNjAwMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDM1OTk5LCBmbGVuOiAyLCByYm5vOiAzNTk5OSwgcmxlbjogMQo8ND5bICAzNDMu MDY1MDIxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQ2OCwgYWRkcjogMTYKPDQ+WyAgMzQzLjA2NTAyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2OSwgYWRkcjogMTYKPDQ+WyAgMzQzLjA2 NTAyMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc3 MTQKPDQ+WyAgMzQzLjA3MTk4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0NjcsIGFkZHI6IDE2Cjw0PlsgIDM0My4wNzE5ODVdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjgsIGFkZHI6IDE2 Cjw0PlsgIDM0My4wNzIxMDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogNzcxNQo8ND5bICAzNDMuMDcyMTA1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzYwMDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzNjAwNiwgZmxlbjogNSwgcmJubzogMzYwMDYsIHJsZW46IDEKPDQ+WyAgMzQzLjA3MjEw Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 NjcsIGFkZHI6IDE2Cjw0PlsgIDM0My4wNzIxMDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjgsIGFkZHI6IDE2Cjw0PlsgIDM0My4wNzIxMDhd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NzE1Cjw0 PlsgIDM0My4wNzIxMjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogNzcxNgo8ND5bICAzNDMuMDcyMTIzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzYwMDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzNjAwNywgZmxlbjogNCwgcmJubzogMzYwMDcsIHJsZW46IDEKPDQ+WyAgMzQzLjA3MjEyNV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0Njcs IGFkZHI6IDE2Cjw0PlsgIDM0My4wNzIxMjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjgsIGFkZHI6IDE2Cjw0PlsgIDM0My4wNzIxMjZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NzE2Cjw0Plsg IDM0My4wNzQ4NzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDY3LCBhZGRyOiAxNgo8ND5bICAzNDMuMDc0ODcyXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY4LCBhZGRyOiAxNgo8ND5bICAz NDMuMDc4ODA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ2NywgYWRkcjogMTYKPDQ+WyAgMzQzLjA3ODgyMV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2OCwgYWRkcjogMTYKPDQ+WyAgMzQz LjA3OTA2MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA3NzE3Cjw0PlsgIDM0My4wNzkwNjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA3NzE3Cjw0PlsgIDM0My4wNzkwNzddIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzcxOAo8ND5bICAzNDMuMDc5MDc5XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzYwMTYsIG5mbGVuMTogNSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNjAxNSwgZmxlbjogNiwgcmJubzogMzYwMTUsIHJs ZW46IDEKPDQ+WyAgMzQzLjA3OTA4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0NjYsIGFkZHI6IDE2Cjw0PlsgIDM0My4wNzkwODFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjcsIGFkZHI6 IDE2Cjw0PlsgIDM0My4wNzkwODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA3NzE4Cjw0PlsgIDM0My4wODE4NDJdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY2LCBhZGRyOiAxNgo8ND5bICAzNDMu MDgxODQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDY3LCBhZGRyOiAxNgo8ND5bICAzNDMuMDg2MDIwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2NiwgYWRkcjogMTYKPDQ+WyAgMzQzLjA4 NjAyMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ2NywgYWRkcjogMTYKPDQ+WyAgMzQzLjA4NjE5N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NzE5Cjw0PlsgIDM0My4wODYyMDBdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjAxOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDM2MDE4LCBmbGVuOiAzLCByYm5vOiAzNjAxOCwgcmxlbjogMQo8 ND5bICAzNDMuMDg2MjAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQ2NiwgYWRkcjogMTYKPDQ+WyAgMzQzLjA4NjIwMl0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NywgYWRkcjogMTYKPDQ+ WyAgMzQzLjA4NjIwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDc3MTkKPDQ+WyAgMzQzLjA4NjIxNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NzIwCjw0PlsgIDM0My4wODYyMThdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjAyMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDM2MDE5LCBmbGVuOiAyLCByYm5vOiAzNjAxOSwgcmxlbjogMQo8ND5b ICAzNDMuMDg2MjE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQ2NiwgYWRkcjogMTYKPDQ+WyAgMzQzLjA4NjIyMF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NywgYWRkcjogMTYKPDQ+WyAg MzQzLjA4NjIyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDc3MjAKPDQ+WyAgMzQzLjA5MjI3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjUsIGFkZHI6IDE2Cjw0PlsgIDM0My4wOTIyNzddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjYsIGFk ZHI6IDE2Cjw0PlsgIDM0My4wOTI0NzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogNzcyMQo8ND5bICAzNDMuMDkyNDgwXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzYwMjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzNjAyNiwgZmxlbjogNSwgcmJubzogMzYwMjYsIHJsZW46IDEKPDQ+WyAgMzQz LjA5MjQ4MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiA0NjUsIGFkZHI6IDE2Cjw0PlsgIDM0My4wOTI0ODJdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjYsIGFkZHI6IDE2Cjw0PlsgIDM0My4w OTI0ODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3 NzIxCjw0PlsgIDM0My4wOTI0OTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogNzcyMgo8ND5bICAzNDMuMDkyNDk5XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzYwMjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzNjAyNywgZmxlbjogNCwgcmJubzogMzYwMjcsIHJsZW46IDEKPDQ+WyAgMzQzLjA5 MjUwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0NjUsIGFkZHI6IDE2Cjw0PlsgIDM0My4wOTI1MDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjYsIGFkZHI6IDE2Cjw0PlsgIDM0My4wOTI1 MDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NzIy Cjw0PlsgIDM0My4wOTQ0NTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDY1LCBhZGRyOiAxNgo8ND5bICAzNDMuMDk0NDU4XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY2LCBhZGRyOiAxNgo8 ND5bICAzNDMuMTAwNjg3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ2NSwgYWRkcjogMTYKPDQ+WyAgMzQzLjEwMDY4OV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2NiwgYWRkcjogMTYKPDQ+ WyAgMzQzLjEwMDk2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA3NzIzCjw0PlsgIDM0My4xMDA5OTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NzIzCjw0PlsgIDM0My4xMDEwMTFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzcyNAo8ND5bICAzNDMuMTAx MDI3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzYwMzYsIG5mbGVuMTog NSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNjAzNSwgZmxlbjogNiwgcmJubzogMzYw MzUsIHJsZW46IDEKPDQ+WyAgMzQzLjEwMTAyOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjQsIGFkZHI6IDE2Cjw0PlsgIDM0My4xMDEwMjld IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjUs IGFkZHI6IDE2Cjw0PlsgIDM0My4xMDEwMzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA3NzI0Cjw0PlsgIDM0My4xMDM5MTFdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY0LCBhZGRyOiAxNgo8ND5b ICAzNDMuMTAzOTEyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDY1LCBhZGRyOiAxNgo8ND5bICAzNDMuMTA3NTA2XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2NCwgYWRkcjogMTYKPDQ+WyAg MzQzLjEwNzUwOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ2NSwgYWRkcjogMTYKPDQ+WyAgMzQzLjEwNzc5M10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NzI1Cjw0PlsgIDM0My4xMDc3OTddIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjAzOSwgbmZsZW4xOiAyLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2MDM4LCBmbGVuOiAzLCByYm5vOiAzNjAzOCwgcmxl bjogMQo8ND5bICAzNDMuMTA3Nzk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQ2NCwgYWRkcjogMTYKPDQ+WyAgMzQzLjEwNzc5OV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NSwgYWRkcjog MTYKPDQ+WyAgMzQzLjEwNzgwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDc3MjUKPDQ+WyAgMzQzLjEwNzgxOV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NzI2Cjw0PlsgIDM0My4xMDc4MjJdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjA0MCwgbmZsZW4xOiAxLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2MDM5LCBmbGVuOiAyLCByYm5vOiAzNjAzOSwgcmxlbjog MQo8ND5bICAzNDMuMTA3ODIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQ2NCwgYWRkcjogMTYKPDQ+WyAgMzQzLjEwNzgyNF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2NSwgYWRkcjogMTYK PDQ+WyAgMzQzLjEwNzgyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDc3MjYKPDQ+WyAgMzQzLjExNTQ1MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjMsIGFkZHI6IDE2Cjw0PlsgIDM0My4xMTU0 NTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 NjQsIGFkZHI6IDE2Cjw0PlsgIDM0My4xMTU3OTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzcyNwo8ND5bICAzNDMuMTE1Nzk4XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzYwNDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzNjA0NiwgZmxlbjogNSwgcmJubzogMzYwNDYsIHJsZW46IDEKPDQ+ WyAgMzQzLjExNTc5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiA0NjMsIGFkZHI6IDE2Cjw0PlsgIDM0My4xMTU4MDBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjQsIGFkZHI6IDE2Cjw0Plsg IDM0My4xMTU4MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA3NzI3Cjw0PlsgIDM0My4xMTU4MTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogNzcyOAo8ND5bICAzNDMuMTE1ODE3XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzYwNDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzNjA0NywgZmxlbjogNCwgcmJubzogMzYwNDcsIHJsZW46IDEKPDQ+WyAg MzQzLjExNTgxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0NjMsIGFkZHI6IDE2Cjw0PlsgIDM0My4xMTU4MTldIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjQsIGFkZHI6IDE2Cjw0PlsgIDM0 My4xMTU4MTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA3NzI4Cjw0PlsgIDM0My4xMTg3NjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDYzLCBhZGRyOiAxNgo8ND5bICAzNDMuMTE4Nzg0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDY0LCBhZGRy OiAxNgo8ND5bICAzNDMuMTIyOTM5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ2MywgYWRkcjogMTYKPDQ+WyAgMzQzLjEyMjk0MV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2NCwgYWRkcjog MTYKPDQ+WyAgMzQzLjEyMzI2Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA3NzI5Cjw0PlsgIDM0My4xMjMyNjZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NzI5Cjw0PlsgIDM0My4xMjMyODFdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzczMAo8ND5bICAz NDMuMTIzMjgzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzYwNTYsIG5m bGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNjA1NSwgZmxlbjogNiwgcmJu bzogMzYwNTUsIHJsZW46IDEKPDQ+WyAgMzQzLjEyMzI4NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjIsIGFkZHI6IDE2Cjw0PlsgIDM0My4x MjMyODVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiA0NjMsIGFkZHI6IDE2Cjw0PlsgIDM0My4xMjMyODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NzMwCjw0PlsgIDM0My4xMjU1MDddIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDYyLCBhZGRyOiAx Ngo8ND5bICAzNDMuMTI1NTA4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDYzLCBhZGRyOiAxNgo8ND5bICAzNDMuMTMwMDY5XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2MiwgYWRkcjogMTYK PDQ+WyAgMzQzLjEzMDA3MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ2MywgYWRkcjogMTYKPDQ+WyAgMzQzLjEzMDQ3OV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NzMxCjw0PlsgIDM0My4xMzA0 ODRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjA1OSwgbmZsZW4xOiAy LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2MDU4LCBmbGVuOiAzLCByYm5vOiAzNjA1 OCwgcmxlbjogMQo8ND5bICAzNDMuMTMwNDg1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MiwgYWRkcjogMTYKPDQ+WyAgMzQzLjEzMDQ4Nl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2Mywg YWRkcjogMTYKPDQ+WyAgMzQzLjEzMDQ4N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDc3MzEKPDQ+WyAgMzQzLjEzMDUwNl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NzMyCjw0PlsgIDM0My4xMzA1MDld IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjA2MCwgbmZsZW4xOiAxLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2MDU5LCBmbGVuOiAyLCByYm5vOiAzNjA1OSwg cmxlbjogMQo8ND5bICAzNDMuMTMwNTEwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MiwgYWRkcjogMTYKPDQ+WyAgMzQzLjEzMDUxMV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MywgYWRk cjogMTYKPDQ+WyAgMzQzLjEzMDUxMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDc3MzIKPDQ+WyAgMzQzLjEzNzIyMV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NjEsIGFkZHI6IDE2Cjw0PlsgIDM0 My4xMzcyMjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0NjIsIGFkZHI6IDE2Cjw0PlsgIDM0My4xMzc3MjldIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzczMwo8ND5bICAzNDMuMTM3NzMyXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzYwNjcsIG5mbGVuMTogNCwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNjA2NiwgZmxlbjogNSwgcmJubzogMzYwNjYsIHJsZW46 IDEKPDQ+WyAgMzQzLjEzNzczM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiA0NjEsIGFkZHI6IDE2Cjw0PlsgIDM0My4xMzc3MzRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjIsIGFkZHI6IDE2 Cjw0PlsgIDM0My4xMzc3MzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA3NzMzCjw0PlsgIDM0My4xMzc3NTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzczNAo8ND5bICAzNDMuMTM3NzUyXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzYwNjgsIG5mbGVuMTogMywgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzNjA2NywgZmxlbjogNCwgcmJubzogMzYwNjcsIHJsZW46IDEK PDQ+WyAgMzQzLjEzNzc1NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0NjEsIGFkZHI6IDE2Cjw0PlsgIDM0My4xMzc3NTRdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjIsIGFkZHI6IDE2Cjw0 PlsgIDM0My4xMzc3NTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA3NzM0Cjw0PlsgIDM0My4xNDAzNDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDYxLCBhZGRyOiAxNgo8ND5bICAzNDMuMTQwMzQ3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDYy LCBhZGRyOiAxNgo8ND5bICAzNDMuMTQzMTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2MSwgYWRkcjogMTYKPDQ+WyAgMzQzLjE0MzE4MF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2Miwg YWRkcjogMTYKPDQ+WyAgMzQzLjE0MzY5MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA3NzM1Cjw0PlsgIDM0My4xNDM2OTVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NzM1Cjw0PlsgIDM0My4xNDM3MTBd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzczNgo8 ND5bICAzNDMuMTQzNzEyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzYw NzYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNjA3NSwgZmxlbjog NiwgcmJubzogMzYwNzUsIHJsZW46IDEKPDQ+WyAgMzQzLjE0MzcxNF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjAsIGFkZHI6IDE2Cjw0Plsg IDM0My4xNDM3MTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiA0NjEsIGFkZHI6IDE2Cjw0PlsgIDM0My4xNDM3MTVdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NzM2Cjw0PlsgIDM0My4xNDU3MTJdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDYwLCBh ZGRyOiAxNgo8ND5bICAzNDMuMTQ1NzE0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDYxLCBhZGRyOiAxNgo8ND5bICAzNDMuMTUyNDQ0XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ2MCwgYWRk cjogMTYKPDQ+WyAgMzQzLjE1MjQ0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ2MSwgYWRkcjogMTYKPDQ+WyAgMzQzLjE1MzI0NV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NzM3Cjw0PlsgIDM0 My4xNTMyNDhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjA3OSwgbmZs ZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2MDc4LCBmbGVuOiAzLCByYm5v OiAzNjA3OCwgcmxlbjogMQo8ND5bICAzNDMuMTUzMjUwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MCwgYWRkcjogMTYKPDQ+WyAgMzQzLjE1 MzI1MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQ2MSwgYWRkcjogMTYKPDQ+WyAgMzQzLjE1MzI1MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc3MzcKPDQ+WyAgMzQzLjE1MzI2Nl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NzM4Cjw0PlsgIDM0My4x NTMyNjhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjA4MCwgbmZsZW4x OiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2MDc5LCBmbGVuOiAyLCByYm5vOiAz NjA3OSwgcmxlbjogMQo8ND5bICAzNDMuMTUzMjY5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2MCwgYWRkcjogMTYKPDQ+WyAgMzQzLjE1MzI3 MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ2 MSwgYWRkcjogMTYKPDQ+WyAgMzQzLjE1MzI3MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDc3MzgKPDQ+WyAgMzQzLjE1OTg4M10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTksIGFkZHI6IDE2Cjw0 PlsgIDM0My4xNTk4ODRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0NjAsIGFkZHI6IDE2Cjw0PlsgIDM0My4xNjA5NTRdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzczOQo8ND5bICAzNDMuMTYwOTU5 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzYwODcsIG5mbGVuMTogNCwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNjA4NiwgZmxlbjogNSwgcmJubzogMzYwODYs IHJsZW46IDEKPDQ+WyAgMzQzLjE2MDk3MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTksIGFkZHI6IDE2Cjw0PlsgIDM0My4xNjA5NzFdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjAsIGFk ZHI6IDE2Cjw0PlsgIDM0My4xNjA5NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA3NzM5Cjw0PlsgIDM0My4xNjA5OTldIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzc0MAo8ND5bICAzNDMuMTYxMDAxXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzYwODgsIG5mbGVuMTogMywgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNjA4NywgZmxlbjogNCwgcmJubzogMzYwODcsIHJs ZW46IDEKPDQ+WyAgMzQzLjE2MTAwMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0NTksIGFkZHI6IDE2Cjw0PlsgIDM0My4xNjEwMDNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NjAsIGFkZHI6 IDE2Cjw0PlsgIDM0My4xNjEwMDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA3NzQwCjw0PlsgIDM0My4xNjM3NDldIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU5LCBhZGRyOiAxNgo8ND5bICAzNDMu MTYzNzUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDYwLCBhZGRyOiAxNgo8ND5bICAzNDMuMTY3NTcxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1OSwgYWRkcjogMTYKPDQ+WyAgMzQzLjE2 NzU3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQ2MCwgYWRkcjogMTYKPDQ+WyAgMzQzLjE2ODM5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NzQxCjw0PlsgIDM0My4xNjg0MDJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NzQxCjw0PlsgIDM0My4x Njg0MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog Nzc0Mgo8ND5bICAzNDMuMTY4NDI5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzYwOTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNjA5NSwg ZmxlbjogNiwgcmJubzogMzYwOTUsIHJsZW46IDEKPDQ+WyAgMzQzLjE2ODQzMV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTgsIGFkZHI6IDE2 Cjw0PlsgIDM0My4xNjg0MzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiA0NTksIGFkZHI6IDE2Cjw0PlsgIDM0My4xNjg0MzNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NzQyCjw0PlsgIDM0My4xNzEy MzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDU4LCBhZGRyOiAxNgo8ND5bICAzNDMuMTcxMjM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU5LCBhZGRyOiAxNgo8ND5bICAzNDMuMTc0OTY1 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1 OCwgYWRkcjogMTYKPDQ+WyAgMzQzLjE3NDk2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1OSwgYWRkcjogMTYKPDQ+WyAgMzQzLjE3NTU0MV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NzQzCjw0 PlsgIDM0My4xNzU1NDNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjA5 OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2MDk4LCBmbGVuOiAz LCByYm5vOiAzNjA5OCwgcmxlbjogMQo8ND5bICAzNDMuMTc1NTQ1XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1OCwgYWRkcjogMTYKPDQ+WyAg MzQzLjE3NTU0NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQ1OSwgYWRkcjogMTYKPDQ+WyAgMzQzLjE3NTU0Nl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc3NDMKPDQ+WyAgMzQzLjE3NTU2M10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NzQ0Cjw0Plsg IDM0My4xNzU1NjVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjEwMCwg bmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2MDk5LCBmbGVuOiAyLCBy Ym5vOiAzNjA5OSwgcmxlbjogMQo8ND5bICAzNDMuMTc1NTY2XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1OCwgYWRkcjogMTYKPDQ+WyAgMzQz LjE3NTU2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQ1OSwgYWRkcjogMTYKPDQ+WyAgMzQzLjE3NTU2N10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc3NDQKPDQ+WyAgMzQzLjE4MjMyM10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTcsIGFkZHI6 IDE2Cjw0PlsgIDM0My4xODIzMjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0NTgsIGFkZHI6IDE2Cjw0PlsgIDM0My4xODI5MTJdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzc0NQo8ND5bICAzNDMu MTgyOTE1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzYxMDcsIG5mbGVu MTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNjEwNiwgZmxlbjogNSwgcmJubzog MzYxMDYsIHJsZW46IDEKPDQ+WyAgMzQzLjE4MjkxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTcsIGFkZHI6IDE2Cjw0PlsgIDM0My4xODI5 MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0 NTgsIGFkZHI6IDE2Cjw0PlsgIDM0My4xODI5MThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NzQ1Cjw0PlsgIDM0My4xODI5MzRdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogNzc0Ngo8ND5bICAzNDMuMTgy OTM2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzYxMDgsIG5mbGVuMTog MywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNjEwNywgZmxlbjogNCwgcmJubzogMzYx MDcsIHJsZW46IDEKPDQ+WyAgMzQzLjE4MjkzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTcsIGFkZHI6IDE2Cjw0PlsgIDM0My4xODI5Mzhd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTgs IGFkZHI6IDE2Cjw0PlsgIDM0My4xODI5MzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA3NzQ2Cjw0PlsgIDM0My4xODQ2OTFdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU3LCBhZGRyOiAxNgo8ND5b ICAzNDMuMTg0NjkzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDU4LCBhZGRyOiAxNgo8ND5bICAzNDMuMTg3NTg3XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1NywgYWRkcjogMTYKPDQ+WyAg MzQzLjE4NzU4OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQ1OCwgYWRkcjogMTYKPDQ+WyAgMzQzLjE5MDI4OF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NzQ3Cjw0PlsgIDM0My4xOTAzMDZdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NzQ3Cjw0Plsg IDM0My4xOTAzMzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogNzc0OAo8ND5bICAzNDMuMTkwMzM3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzYxMTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz NjExNSwgZmxlbjogNiwgcmJubzogMzYxMTUsIHJsZW46IDEKPDQ+WyAgMzQzLjE5MDMzOF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0NTYsIGFk ZHI6IDE2Cjw0PlsgIDM0My4xOTAzMzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiA0NTcsIGFkZHI6IDE2Cjw0PlsgIDM0My4xOTAzNDBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA3NzQ4Cjw0PlsgIDM0 My4xOTIzMjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDU2LCBhZGRyOiAxNgo8ND5bICAzNDMuMTkyMzI1XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU3LCBhZGRyOiAxNgo8ND5bICAzNDMu MTk3NzI1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ1NiwgYWRkcjogMTYKPDQ+WyAgMzQzLjE5NzcyN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1NywgYWRkcjogMTYKPDQ+WyAgMzQzLjE5 ODcyOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3 NzQ5Cjw0PlsgIDM0My4xOTg3MzNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzNjExOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2MTE4LCBm bGVuOiAzLCByYm5vOiAzNjExOCwgcmxlbjogMQo8ND5bICAzNDMuMTk4NzM1XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NiwgYWRkcjogMTYK PDQ+WyAgMzQzLjE5ODczNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQ1NywgYWRkcjogMTYKPDQ+WyAgMzQzLjE5ODczN10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc3NDkKPDQ+WyAgMzQzLjE5ODc1 NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NzUw Cjw0PlsgIDM0My4xOTg3NTddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz NjEyMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2MTE5LCBmbGVu OiAyLCByYm5vOiAzNjExOSwgcmxlbjogMQo8ND5bICAzNDMuMTk4NzU4XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NiwgYWRkcjogMTYKPDQ+ WyAgMzQzLjE5ODc1OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQ1NywgYWRkcjogMTYKPDQ+WyAgMzQzLjE5ODc2MF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc3NTAKPDQ+WyAgMzQzLjIwMTY4NF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTUs IGFkZHI6IDE2Cjw0PlsgIDM0My4yMDE2ODZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTYsIGFkZHI6IDE2Cjw0PlsgIDM0My4yMDU2ODldIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU1LCBh ZGRyOiAxNgo8ND5bICAzNDMuMjA1NjkwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDU2LCBhZGRyOiAxNgo8ND5bICAzNDMuMjA2NjEyXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc3NTEKPDQ+WyAg MzQzLjIwNjYxNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2MTI4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzYxMjcsIGZsZW46IDQsIHJi bm86IDM2MTI3LCBybGVuOiAxCjw0PlsgIDM0My4yMDY2MTddIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU1LCBhZGRyOiAxNgo8ND5bICAzNDMu MjA2NjE4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDU2LCBhZGRyOiAxNgo8ND5bICAzNDMuMjA2NjE5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzc1MQo8ND5bICAzNDMuMjA2NjM2XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc3NTIKPDQ+WyAgMzQz LjIwNjYzOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2MTI5LCBuZmxl bjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzYxMjgsIGZsZW46IDMsIHJibm86 IDM2MTI4LCBybGVuOiAxCjw0PlsgIDM0My4yMDY2NDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU1LCBhZGRyOiAxNgo8ND5bICAzNDMuMjA2 NjQwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDU2LCBhZGRyOiAxNgo8ND5bICAzNDMuMjA2NjQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzc1Mgo8ND5bICAzNDMuMjA5MzU5XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1NSwgYWRkcjogMTYK PDQ+WyAgMzQzLjIwOTM2MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQ1NiwgYWRkcjogMTYKPDQ+WyAgMzQzLjIxNDcyNF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NzUzCjw0PlsgIDM0My4yMTQ3 MjhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjEzNiwgbmZsZW4xOiA1 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2MTM1LCBmbGVuOiA2LCByYm5vOiAzNjEz NSwgcmxlbjogMQo8ND5bICAzNDMuMjE0NzMwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NCwgYWRkcjogMTYKPDQ+WyAgMzQzLjIxNDczMF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NSwg YWRkcjogMTYKPDQ+WyAgMzQzLjIxNDczMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDc3NTMKPDQ+WyAgMzQzLjIxNDc0OV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NzU0Cjw0PlsgIDM0My4yMTQ3NTFd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjEzNywgbmZsZW4xOiA0LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2MTM2LCBmbGVuOiA1LCByYm5vOiAzNjEzNiwg cmxlbjogMQo8ND5bICAzNDMuMjE0NzUyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NCwgYWRkcjogMTYKPDQ+WyAgMzQzLjIxNDc1M10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1NSwgYWRk cjogMTYKPDQ+WyAgMzQzLjIxNDc1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDc3NTQKPDQ+WyAgMzQzLjIxNzc3OV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTQsIGFkZHI6IDE2Cjw0PlsgIDM0 My4yMTc3ODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0NTUsIGFkZHI6IDE2Cjw0PlsgIDM0My4yMjIxMTldIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU0LCBhZGRyOiAxNgo8ND5bICAzNDMu MjIyMTIxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDU1LCBhZGRyOiAxNgo8ND5bICAzNDMuMjIyOTQyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc3NTUKPDQ+WyAgMzQzLjIyMjk0Nl0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2MTQwLCBuZmxlbjE6IDEsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzYxMzksIGZsZW46IDIsIHJibm86IDM2MTM5LCBybGVuOiAx Cjw0PlsgIDM0My4yMjI5NDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDU0LCBhZGRyOiAxNgo8ND5bICAzNDMuMjIyOTQ4XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDU1LCBhZGRyOiAxNgo8 ND5bICAzNDMuMjIyOTQ4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNzc1NQo8ND5bICAzNDMuMjIyOTY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc3NTYKPDQ+WyAgMzQzLjIyMjk2OV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc3NTYKPDQ+WyAgMzQzLjIy NTQ2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0NTMsIGFkZHI6IDE2Cjw0PlsgIDM0My4yMjU0NjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTQsIGFkZHI6IDE2Cjw0PlsgIDM0My4yMjg5 MzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDUzLCBhZGRyOiAxNgo8ND5bICAzNDMuMjI4OTM1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDU0LCBhZGRyOiAxNgo8ND5bICAzNDMuMjMwNTIy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc3NTcK PDQ+WyAgMzQzLjIzMDUyNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2 MTQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzYxNDcsIGZsZW46 IDQsIHJibm86IDM2MTQ3LCBybGVuOiAxCjw0PlsgIDM0My4yMzA1MjddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUzLCBhZGRyOiAxNgo8ND5b ICAzNDMuMjMwNTI4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDU0LCBhZGRyOiAxNgo8ND5bICAzNDMuMjMwNTI4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzc1Nwo8ND5bICAzNDMuMjMwNTQ2XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc3NTgKPDQ+ WyAgMzQzLjIzMDU0OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2MTQ5 LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzYxNDgsIGZsZW46IDMs IHJibm86IDM2MTQ4LCBybGVuOiAxCjw0PlsgIDM0My4yMzA1NTBdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUzLCBhZGRyOiAxNgo8ND5bICAz NDMuMjMwNTUxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDU0LCBhZGRyOiAxNgo8ND5bICAzNDMuMjMwNTUxXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzc1OAo8ND5bICAzNDMuMjMyMTA4XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1MywgYWRk cjogMTYKPDQ+WyAgMzQzLjIzMjEwOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQ1NCwgYWRkcjogMTYKPDQ+WyAgMzQzLjIzNTg0NV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NzU5Cjw0PlsgIDM0 My4yMzU4NTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjE1NiwgbmZs ZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2MTU1LCBmbGVuOiA2LCByYm5v OiAzNjE1NSwgcmxlbjogMQo8ND5bICAzNDMuMjM1ODUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1MiwgYWRkcjogMTYKPDQ+WyAgMzQzLjIz NTg1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQ1MywgYWRkcjogMTYKPDQ+WyAgMzQzLjIzNTg1M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc3NTkKPDQ+WyAgMzQzLjIzNTg3MV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NzYwCjw0PlsgIDM0My4y MzU4NzRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjE1NywgbmZsZW4x OiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2MTU2LCBmbGVuOiA1LCByYm5vOiAz NjE1NiwgcmxlbjogMQo8ND5bICAzNDMuMjM1ODc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1MiwgYWRkcjogMTYKPDQ+WyAgMzQzLjIzNTg3 Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1 MywgYWRkcjogMTYKPDQ+WyAgMzQzLjIzNTg3N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDc3NjAKPDQ+WyAgMzQzLjI0MDI0M10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTIsIGFkZHI6IDE2Cjw0 PlsgIDM0My4yNDAyNDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0NTMsIGFkZHI6IDE2Cjw0PlsgIDM0My4yNDQwMjBdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDUyLCBhZGRyOiAxNgo8ND5b ICAzNDMuMjQ0MDIyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDUzLCBhZGRyOiAxNgo8ND5bICAzNDMuMjQ1NTg1XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc3NjEKPDQ+WyAgMzQzLjI0NTU4OV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2MTYwLCBuZmxlbjE6IDEsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzYxNTksIGZsZW46IDIsIHJibm86IDM2MTU5LCBy bGVuOiAxCjw0PlsgIDM0My4yNDU1OTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDUyLCBhZGRyOiAxNgo8ND5bICAzNDMuMjQ1NTkxXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUzLCBhZGRy OiAxNgo8ND5bICAzNDMuMjQ1NTkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNzc2MQo8ND5bICAzNDMuMjQ1NjEyXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc3NjIKPDQ+WyAgMzQzLjI0NTYxNV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc3NjIKPDQ+WyAg MzQzLjI0NzI3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0NTEsIGFkZHI6IDE2Cjw0PlsgIDM0My4yNDcyODBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTIsIGFkZHI6IDE2Cjw0PlsgIDM0 My4yNTI1NjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDUxLCBhZGRyOiAxNgo8ND5bICAzNDMuMjUyNTY4XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDUyLCBhZGRyOiAxNgo8ND5bICAzNDMu MjU0MTg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDc3NjMKPDQ+WyAgMzQzLjI1NDE5MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDM2MTY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzYxNjcs IGZsZW46IDQsIHJibm86IDM2MTY3LCBybGVuOiAxCjw0PlsgIDM0My4yNTQxOTNdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUxLCBhZGRyOiAx Ngo8ND5bICAzNDMuMjU0MTkzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDUyLCBhZGRyOiAxNgo8ND5bICAzNDMuMjU0MTk0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzc2Mwo8ND5bICAzNDMuMjU0 Mzg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc3 NjQKPDQ+WyAgMzQzLjI1NDM4OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDM2MTY5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzYxNjgsIGZs ZW46IDMsIHJibm86IDM2MTY4LCBybGVuOiAxCjw0PlsgIDM0My4yNTQzOTBdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUxLCBhZGRyOiAxNgo8 ND5bICAzNDMuMjU0MzkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDUyLCBhZGRyOiAxNgo8ND5bICAzNDMuMjU0MzkyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzc2NAo8ND5bICAzNDMuMjU2NjA3 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1 MSwgYWRkcjogMTYKPDQ+WyAgMzQzLjI1NjYwOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1MiwgYWRkcjogMTYKPDQ+WyAgMzQzLjI2MTc1Nl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NzY1Cjw0 PlsgIDM0My4yNjE3NjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjE3 NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2MTc1LCBmbGVuOiA2 LCByYm5vOiAzNjE3NSwgcmxlbjogMQo8ND5bICAzNDMuMjYxNzY3XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1MCwgYWRkcjogMTYKPDQ+WyAg MzQzLjI2MTc2OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQ1MSwgYWRkcjogMTYKPDQ+WyAgMzQzLjI2MTc2OV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc3NjUKPDQ+WyAgMzQzLjI2MTc4OF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3NzY2Cjw0Plsg IDM0My4yNjE3OTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjE3Nywg bmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2MTc2LCBmbGVuOiA1LCBy Ym5vOiAzNjE3NiwgcmxlbjogMQo8ND5bICAzNDMuMjYxNzkxXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ1MCwgYWRkcjogMTYKPDQ+WyAgMzQz LjI2MTc5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQ1MSwgYWRkcjogMTYKPDQ+WyAgMzQzLjI2MTc5M10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc3NjYKPDQ+WyAgMzQzLjI2NDI5NF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTAsIGFkZHI6 IDE2Cjw0PlsgIDM0My4yNjQyOTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0NTEsIGFkZHI6IDE2Cjw0PlsgIDM0My4yNjgyODRdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDUwLCBhZGRyOiAx Ngo8ND5bICAzNDMuMjY4Mjg1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDUxLCBhZGRyOiAxNgo8ND5bICAzNDMuMjY5Njc4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc3NjcKPDQ+WyAgMzQzLjI2 OTY4Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2MTgwLCBuZmxlbjE6 IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzYxNzksIGZsZW46IDIsIHJibm86IDM2 MTc5LCBybGVuOiAxCjw0PlsgIDM0My4yNjk2ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUwLCBhZGRyOiAxNgo8ND5bICAzNDMuMjY5Njg0 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDUx LCBhZGRyOiAxNgo8ND5bICAzNDMuMjY5Njg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzc2Nwo8ND5bICAzNDMuMjY5NzA0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc3NjgKPDQ+WyAgMzQzLjI2OTcw N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc3NjgK PDQ+WyAgMzQzLjI3MzkxMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0NDksIGFkZHI6IDE2Cjw0PlsgIDM0My4yNzM5MTNdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NTAsIGFkZHI6IDE2Cjw0 PlsgIDM0My4yNzY4MjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDQ5LCBhZGRyOiAxNgo8ND5bICAzNDMuMjc2ODI5XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDUwLCBhZGRyOiAxNgo8ND5b ICAzNDMuMjc3ODg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDc3NjkKPDQ+WyAgMzQzLjI3Nzg4OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDM2MTg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzYxODcsIGZsZW46IDQsIHJibm86IDM2MTg3LCBybGVuOiAxCjw0PlsgIDM0My4yNzc4OTBdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ5LCBh ZGRyOiAxNgo8ND5bICAzNDMuMjc3ODkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDUwLCBhZGRyOiAxNgo8ND5bICAzNDMuMjc3ODkxXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzc2OQo8ND5bICAz NDMuMjc3OTEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDc3NzAKPDQ+WyAgMzQzLjI3NzkxNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDM2MTg5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzYx ODgsIGZsZW46IDMsIHJibm86IDM2MTg4LCBybGVuOiAxCjw0PlsgIDM0My4yNzc5MTZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ5LCBhZGRy OiAxNgo8ND5bICAzNDMuMjc3OTE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDUwLCBhZGRyOiAxNgo8ND5bICAzNDMuMjc3OTE3XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzc3MAo8ND5bICAzNDMu MjgxNTkwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ0OSwgYWRkcjogMTYKPDQ+WyAgMzQzLjI4MTU5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ1MCwgYWRkcjogMTYKPDQ+WyAgMzQzLjI4 Nzk3NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3 NzcxCjw0PlsgIDM0My4yODc5ODBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzNjE5NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2MTk1LCBm bGVuOiA2LCByYm5vOiAzNjE5NSwgcmxlbjogMQo8ND5bICAzNDMuMjg3OTgyXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0OCwgYWRkcjogMTYK PDQ+WyAgMzQzLjI4Nzk4M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQ0OSwgYWRkcjogMTYKPDQ+WyAgMzQzLjI4Nzk4NF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc3NzEKPDQ+WyAgMzQzLjI4ODAw Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3Nzcy Cjw0PlsgIDM0My4yODgwMDldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz NjE5NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2MTk2LCBmbGVu OiA1LCByYm5vOiAzNjE5NiwgcmxlbjogMQo8ND5bICAzNDMuMjg4MDEwXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0OCwgYWRkcjogMTYKPDQ+ WyAgMzQzLjI4ODAxMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQ0OSwgYWRkcjogMTYKPDQ+WyAgMzQzLjI4ODAxMl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc3NzIKPDQ+WyAgMzQzLjI5MDQ5N10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDgs IGFkZHI6IDE2Cjw0PlsgIDM0My4yOTA1MDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDksIGFkZHI6IDE2Cjw0PlsgIDM0My4yOTYxMDldIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQ4LCBh ZGRyOiAxNgo8ND5bICAzNDMuMjk2MTEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDQ5LCBhZGRyOiAxNgo8ND5bICAzNDMuMjk4NDkyXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc3NzMKPDQ+WyAg MzQzLjI5ODQ5OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2MjAwLCBu ZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzYxOTksIGZsZW46IDIsIHJi bm86IDM2MTk5LCBybGVuOiAxCjw0PlsgIDM0My4yOTg1MDFdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ4LCBhZGRyOiAxNgo8ND5bICAzNDMu Mjk4NTAzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDQ5LCBhZGRyOiAxNgo8ND5bICAzNDMuMjk4NTA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzc3Mwo8ND5bICAzNDMuMjk4NTM1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc3NzQKPDQ+WyAgMzQz LjI5ODU0MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDc3NzQKPDQ+WyAgMzQzLjMwMTI2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0NDcsIGFkZHI6IDE2Cjw0PlsgIDM0My4zMDEyNzNdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDgsIGFkZHI6 IDE2Cjw0PlsgIDM0My4zMDUzOTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDQ3LCBhZGRyOiAxNgo8ND5bICAzNDMuMzA1NDAwXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQ4LCBhZGRyOiAx Ngo8ND5bICAzNDMuMzA2OTA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDc3NzUKPDQ+WyAgMzQzLjMwNjkwOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDM2MjA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzYyMDcsIGZsZW46IDQsIHJibm86IDM2MjA3LCBybGVuOiAxCjw0PlsgIDM0My4zMDY5 MDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDQ3LCBhZGRyOiAxNgo8ND5bICAzNDMuMzA2OTEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ4LCBhZGRyOiAxNgo8ND5bICAzNDMuMzA2OTEx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzc3NQo8 ND5bICAzNDMuMzA2OTMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDc3NzYKPDQ+WyAgMzQzLjMwNjkzMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDM2MjA5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzYyMDgsIGZsZW46IDMsIHJibm86IDM2MjA4LCBybGVuOiAxCjw0PlsgIDM0My4zMDY5MzRd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ3 LCBhZGRyOiAxNgo8ND5bICAzNDMuMzA2OTM0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ4LCBhZGRyOiAxNgo8ND5bICAzNDMuMzA2OTM1XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzc3Ngo8ND5b ICAzNDMuMzA5MDc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQ0NywgYWRkcjogMTYKPDQ+WyAgMzQzLjMwOTA3N10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0OCwgYWRkcjogMTYKPDQ+WyAg MzQzLjMyMDkwOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA3Nzc3Cjw0PlsgIDM0My4zMjA5MTNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzNjIxNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2 MjE1LCBmbGVuOiA2LCByYm5vOiAzNjIxNSwgcmxlbjogMQo8ND5bICAzNDMuMzIwOTE2XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0NiwgYWRk cjogMTYKPDQ+WyAgMzQzLjMyMDkxN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQ0NywgYWRkcjogMTYKPDQ+WyAgMzQzLjMyMDkxOF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc3NzcKPDQ+WyAgMzQz LjMyMDk0MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA3Nzc4Cjw0PlsgIDM0My4zMjA5NDNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzNjIxNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2MjE2 LCBmbGVuOiA1LCByYm5vOiAzNjIxNiwgcmxlbjogMQo8ND5bICAzNDMuMzIwOTQ1XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0NiwgYWRkcjog MTYKPDQ+WyAgMzQzLjMyMDk0NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQ0NywgYWRkcjogMTYKPDQ+WyAgMzQzLjMyMDk0Nl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc3NzgKPDQ+WyAgMzQzLjMy MjQzMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0NDYsIGFkZHI6IDE2Cjw0PlsgIDM0My4zMjI0MzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDcsIGFkZHI6IDE2Cjw0PlsgIDM0My4zMjY4 NTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDQ2LCBhZGRyOiAxNgo8ND5bICAzNDMuMzI2ODUyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQ3LCBhZGRyOiAxNgo8ND5bICAzNDMuMzI4MjU2 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc3NzkK PDQ+WyAgMzQzLjMyODI1OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2 MjIwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzYyMTksIGZsZW46 IDIsIHJibm86IDM2MjE5LCBybGVuOiAxCjw0PlsgIDM0My4zMjgyNjBdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ2LCBhZGRyOiAxNgo8ND5b ICAzNDMuMzI4MjYxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDQ3LCBhZGRyOiAxNgo8ND5bICAzNDMuMzI4MjYyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzc3OQo8ND5bICAzNDMuMzI4MjgwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc3ODAKPDQ+ WyAgMzQzLjMyODI4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDc3ODAKPDQ+WyAgMzQzLjMzMDg3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDUsIGFkZHI6IDE2Cjw0PlsgIDM0My4zMzA4ODhd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDYs IGFkZHI6IDE2Cjw0PlsgIDM0My4zMzQ1MDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQ1LCBhZGRyOiAxNgo8ND5bICAzNDMuMzM0NTAzXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQ2LCBh ZGRyOiAxNgo8ND5bICAzNDMuMzM1OTkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDc3ODEKPDQ+WyAgMzQzLjMzNTk5NF0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2MjI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzYyMjcsIGZsZW46IDQsIHJibm86IDM2MjI3LCBybGVuOiAxCjw0PlsgIDM0 My4zMzU5OTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDQ1LCBhZGRyOiAxNgo8ND5bICAzNDMuMzM1OTk2XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ2LCBhZGRyOiAxNgo8ND5bICAzNDMu MzM1OTk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog Nzc4MQo8ND5bICAzNDMuMzM2MDEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDc3ODIKPDQ+WyAgMzQzLjMzNjAxNl0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDM2MjI5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzYyMjgsIGZsZW46IDMsIHJibm86IDM2MjI4LCBybGVuOiAxCjw0PlsgIDM0My4z MzYwMTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDQ1LCBhZGRyOiAxNgo8ND5bICAzNDMuMzM2MDE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ2LCBhZGRyOiAxNgo8ND5bICAzNDMuMzM2 MDE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzc4 Mgo8ND5bICAzNDMuMzUxNDY5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQ0NSwgYWRkcjogMTYKPDQ+WyAgMzQzLjM1MTQ3Ml0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0NiwgYWRkcjogMTYK PDQ+WyAgMzQzLjM1NjczOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA3NzgzCjw0PlsgIDM0My4zNTY3NDNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzNjIzNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDM2MjM1LCBmbGVuOiA2LCByYm5vOiAzNjIzNSwgcmxlbjogMQo8ND5bICAzNDMuMzU2NzQ1 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0 NCwgYWRkcjogMTYKPDQ+WyAgMzQzLjM1Njc0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0NSwgYWRkcjogMTYKPDQ+WyAgMzQzLjM1Njc0Nl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc3ODMKPDQ+ WyAgMzQzLjM1Njc2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA3Nzg0Cjw0PlsgIDM0My4zNTY3NjddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzNjIzNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDM2MjM2LCBmbGVuOiA1LCByYm5vOiAzNjIzNiwgcmxlbjogMQo8ND5bICAzNDMuMzU2NzY4XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0NCwg YWRkcjogMTYKPDQ+WyAgMzQzLjM1Njc2OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0NSwgYWRkcjogMTYKPDQ+WyAgMzQzLjM1Njc3MF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc3ODQKPDQ+WyAg MzQzLjM1ODAzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0NDQsIGFkZHI6IDE2Cjw0PlsgIDM0My4zNTgwMzJdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDUsIGFkZHI6IDE2Cjw0PlsgIDM0 My4zNjI3MDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDQ0LCBhZGRyOiAxNgo8ND5bICAzNDMuMzYyNzAxXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQ1LCBhZGRyOiAxNgo8ND5bICAzNDMu MzY0NzY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDc3ODUKPDQ+WyAgMzQzLjM2NDc3M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDM2MjQwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzYyMzks IGZsZW46IDIsIHJibm86IDM2MjM5LCBybGVuOiAxCjw0PlsgIDM0My4zNjQ3NzRdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ0LCBhZGRyOiAx Ngo8ND5bICAzNDMuMzY0Nzc1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDQ1LCBhZGRyOiAxNgo8ND5bICAzNDMuMzY0Nzc2XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzc4NQo8ND5bICAzNDMuMzY0 Nzk0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc3 ODYKPDQ+WyAgMzQzLjM2NDc5N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDc3ODYKPDQ+WyAgMzQzLjM2NjkwOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDMsIGFkZHI6IDE2Cjw0PlsgIDM0My4z NjY5MTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0NDQsIGFkZHI6IDE2Cjw0PlsgIDM0My4zNzA4MDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQzLCBhZGRyOiAxNgo8ND5bICAzNDMuMzcw ODA4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDQ0LCBhZGRyOiAxNgo8ND5bICAzNDMuMzcyMDgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc3ODcKPDQ+WyAgMzQzLjM3MjA4NF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2MjQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzYyNDcsIGZsZW46IDQsIHJibm86IDM2MjQ3LCBybGVuOiAxCjw0 PlsgIDM0My4zNzIwODZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDQzLCBhZGRyOiAxNgo8ND5bICAzNDMuMzcyMDg3XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ0LCBhZGRyOiAxNgo8ND5b ICAzNDMuMzcyMDg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNzc4Nwo8ND5bICAzNDMuMzcyMTAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDc3ODgKPDQ+WyAgMzQzLjM3MjEwNV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2MjQ5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzYyNDgsIGZsZW46IDMsIHJibm86IDM2MjQ4LCBybGVuOiAxCjw0Plsg IDM0My4zNzIxMDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDQzLCBhZGRyOiAxNgo8ND5bICAzNDMuMzcyMTA3XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQ0LCBhZGRyOiAxNgo8ND5bICAz NDMuMzcyMTA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNzc4OAo8ND5bICAzNDMuMzc0MjczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0MywgYWRkcjogMTYKPDQ+WyAgMzQzLjM3NDI3NV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0NCwgYWRk cjogMTYKPDQ+WyAgMzQzLjM3OTk2Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA3Nzg5Cjw0PlsgIDM0My4zNzk5NjVdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzNjI1NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDM2MjU1LCBmbGVuOiA2LCByYm5vOiAzNjI1NSwgcmxlbjogMQo8ND5bICAzNDMu Mzc5OTY3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQ0MiwgYWRkcjogMTYKPDQ+WyAgMzQzLjM3OTk2OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0MywgYWRkcjogMTYKPDQ+WyAgMzQzLjM3 OTk2OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc3 ODkKPDQ+WyAgMzQzLjM3OTk4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA3NzkwCjw0PlsgIDM0My4zNzk5ODddIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzNjI1NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDM2MjU2LCBmbGVuOiA1LCByYm5vOiAzNjI1NiwgcmxlbjogMQo8ND5bICAzNDMuMzc5 OTg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQ0MiwgYWRkcjogMTYKPDQ+WyAgMzQzLjM3OTk4OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0MywgYWRkcjogMTYKPDQ+WyAgMzQzLjM3OTk4 OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc3OTAK PDQ+WyAgMzQzLjM4MTY5MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0NDIsIGFkZHI6IDE2Cjw0PlsgIDM0My4zODE2OTFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDMsIGFkZHI6IDE2Cjw0 PlsgIDM0My4zODU0NjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDQyLCBhZGRyOiAxNgo8ND5bICAzNDMuMzg1NDY2XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQzLCBhZGRyOiAxNgo8ND5b ICAzNDMuMzg3MjYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDc3OTEKPDQ+WyAgMzQzLjM4NzI2NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDM2MjYwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzYyNTksIGZsZW46IDIsIHJibm86IDM2MjU5LCBybGVuOiAxCjw0PlsgIDM0My4zODcyNjddIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQyLCBh ZGRyOiAxNgo8ND5bICAzNDMuMzg3MjY3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDQzLCBhZGRyOiAxNgo8ND5bICAzNDMuMzg3MjY4XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzc5MQo8ND5bICAz NDMuMzg3Mjg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDc3OTIKPDQ+WyAgMzQzLjM4NzI4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDc3OTIKPDQ+WyAgMzQzLjM4OTE1NV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDEsIGFkZHI6IDE2Cjw0Plsg IDM0My4zODkxNTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0NDIsIGFkZHI6IDE2Cjw0PlsgIDM0My4zOTI3NDJdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQxLCBhZGRyOiAxNgo8ND5bICAz NDMuMzkyNzQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDQyLCBhZGRyOiAxNgo8ND5bICAzNDMuMzk0OTYwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc3OTMKPDQ+WyAgMzQzLjM5NDk2M10gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2MjY4LCBuZmxlbjE6IDMsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzYyNjcsIGZsZW46IDQsIHJibm86IDM2MjY3LCBybGVu OiAxCjw0PlsgIDM0My4zOTQ5NjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDQxLCBhZGRyOiAxNgo8ND5bICAzNDMuMzk0OTY1XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQyLCBhZGRyOiAx Ngo8ND5bICAzNDMuMzk0OTY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNzc5Mwo8ND5bICAzNDMuMzk1MDA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc3OTQKPDQ+WyAgMzQzLjM5NTAxOF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2MjY5LCBuZmxlbjE6IDIsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzYyNjgsIGZsZW46IDMsIHJibm86IDM2MjY4LCBybGVuOiAx Cjw0PlsgIDM0My4zOTUwMTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDQxLCBhZGRyOiAxNgo8ND5bICAzNDMuMzk1MDIwXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQyLCBhZGRyOiAxNgo8 ND5bICAzNDMuMzk1MDIwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNzc5NAo8ND5bICAzNDMuMzk2Njc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0MSwgYWRkcjogMTYKPDQ+WyAgMzQzLjM5NjY3 N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQ0 MiwgYWRkcjogMTYKPDQ+WyAgMzQzLjQxMDc2MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3Nzk1Cjw0PlsgIDM0My40MTA3NjVdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjI3NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDM2Mjc1LCBmbGVuOiA2LCByYm5vOiAzNjI3NSwgcmxlbjogMQo8ND5b ICAzNDMuNDEwNzY3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQ0MCwgYWRkcjogMTYKPDQ+WyAgMzQzLjQxMDc2OF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0MSwgYWRkcjogMTYKPDQ+WyAg MzQzLjQxMDc2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDc3OTUKPDQ+WyAgMzQzLjQxMDc4OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA3Nzk2Cjw0PlsgIDM0My40MTA3OTJdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzNjI3NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDM2Mjc2LCBmbGVuOiA1LCByYm5vOiAzNjI3NiwgcmxlbjogMQo8ND5bICAz NDMuNDEwNzkzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQ0MCwgYWRkcjogMTYKPDQ+WyAgMzQzLjQxMDc5NF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQ0MSwgYWRkcjogMTYKPDQ+WyAgMzQz LjQxMDc5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDc3OTYKPDQ+WyAgMzQzLjQxMjU1MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0NDAsIGFkZHI6IDE2Cjw0PlsgIDM0My40MTI1NTJdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0NDEsIGFkZHI6 IDE2Cjw0PlsgIDM0My40MTY0NzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDQwLCBhZGRyOiAxNgo8ND5bICAzNDMuNDE2NDc2XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDQxLCBhZGRyOiAx Ngo8ND5bICAzNDMuNDE4ODE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDc3OTcKPDQ+WyAgMzQzLjQxODgyMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDM2MjgwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzYyNzksIGZsZW46IDIsIHJibm86IDM2Mjc5LCBybGVuOiAxCjw0PlsgIDM0My40MTg4 MjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDQwLCBhZGRyOiAxNgo8ND5bICAzNDMuNDE4ODI0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQxLCBhZGRyOiAxNgo8ND5bICAzNDMuNDE4ODI1 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzc5Nwo8 ND5bICAzNDMuNDE4ODQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDc3OTgKPDQ+WyAgMzQzLjQxODg0Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc3OTgKPDQ+WyAgMzQzLjQyMDQwNl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzksIGFkZHI6IDE2 Cjw0PlsgIDM0My40MjA0MDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0NDAsIGFkZHI6IDE2Cjw0PlsgIDM0My40MjM5NDJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM5LCBhZGRyOiAxNgo8 ND5bICAzNDMuNDIzOTQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDQwLCBhZGRyOiAxNgo8ND5bICAzNDMuNDI2MDMwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc3OTkKPDQ+WyAgMzQzLjQyNjAz M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2Mjg4LCBuZmxlbjE6IDMs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzYyODcsIGZsZW46IDQsIHJibm86IDM2Mjg3 LCBybGVuOiAxCjw0PlsgIDM0My40MjYwMzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM5LCBhZGRyOiAxNgo8ND5bICAzNDMuNDI2MDM1XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQwLCBh ZGRyOiAxNgo8ND5bICAzNDMuNDI2MDM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNzc5OQo8ND5bICAzNDMuNDI2MDUzXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4MDAKPDQ+WyAgMzQzLjQyNjA1NV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2Mjg5LCBuZmxlbjE6IDIsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzYyODgsIGZsZW46IDMsIHJibm86IDM2Mjg4LCBy bGVuOiAxCjw0PlsgIDM0My40MjYwNTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDM5LCBhZGRyOiAxNgo8ND5bICAzNDMuNDI2MDU3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDQwLCBhZGRy OiAxNgo8ND5bICAzNDMuNDI2MDU4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNzgwMAo8ND5bICAzNDMuNDI3NzM3XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzOSwgYWRkcjogMTYKPDQ+WyAgMzQz LjQyNzczOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQ0MCwgYWRkcjogMTYKPDQ+WyAgMzQzLjQzMzM2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODAxCjw0PlsgIDM0My40MzMzNzNdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjI5NiwgbmZsZW4xOiA1LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2Mjk1LCBmbGVuOiA2LCByYm5vOiAzNjI5NSwgcmxlbjog MQo8ND5bICAzNDMuNDMzMzc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQzOCwgYWRkcjogMTYKPDQ+WyAgMzQzLjQzMzM3Nl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzOSwgYWRkcjogMTYK PDQ+WyAgMzQzLjQzMzM3N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDc4MDEKPDQ+WyAgMzQzLjQzMzM5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODAyCjw0PlsgIDM0My40MzMzOThdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjI5NywgbmZsZW4xOiA0LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDM2Mjk2LCBmbGVuOiA1LCByYm5vOiAzNjI5NiwgcmxlbjogMQo8 ND5bICAzNDMuNDMzMzk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQzOCwgYWRkcjogMTYKPDQ+WyAgMzQzLjQzMzQwMF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzOSwgYWRkcjogMTYKPDQ+ WyAgMzQzLjQzMzQwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDc4MDIKPDQ+WyAgMzQzLjQzNDUwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzgsIGFkZHI6IDE2Cjw0PlsgIDM0My40MzQ1MDFd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0Mzks IGFkZHI6IDE2Cjw0PlsgIDM0My40Mzg5NjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM4LCBhZGRyOiAxNgo8ND5bICAzNDMuNDM4OTY4XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM5LCBh ZGRyOiAxNgo8ND5bICAzNDMuNDQxMDM5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDc4MDMKPDQ+WyAgMzQzLjQ0MTA0Ml0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2MzAwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzYyOTksIGZsZW46IDIsIHJibm86IDM2Mjk5LCBybGVuOiAxCjw0PlsgIDM0 My40NDEwNDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDM4LCBhZGRyOiAxNgo8ND5bICAzNDMuNDQxMDQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM5LCBhZGRyOiAxNgo8ND5bICAzNDMu NDQxMDQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NzgwMwo8ND5bICAzNDMuNDQxMDYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDc4MDQKPDQ+WyAgMzQzLjQ0MTA2Nl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4MDQKPDQ+WyAgMzQzLjQ0MjYzMF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzcsIGFk ZHI6IDE2Cjw0PlsgIDM0My40NDI2MzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0MzgsIGFkZHI6IDE2Cjw0PlsgIDM0My40NDU0NjddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM3LCBhZGRy OiAxNgo8ND5bICAzNDMuNDQ1NDY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDM4LCBhZGRyOiAxNgo8ND5bICAzNDMuNDQ3MDg0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4MDUKPDQ+WyAgMzQz LjQ0NzA4OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2MzA4LCBuZmxl bjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzYzMDcsIGZsZW46IDQsIHJibm86 IDM2MzA3LCBybGVuOiAxCjw0PlsgIDM0My40NDcwODldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM3LCBhZGRyOiAxNgo8ND5bICAzNDMuNDQ3 MDkwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDM4LCBhZGRyOiAxNgo8ND5bICAzNDMuNDQ3MDkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzgwNQo8ND5bICAzNDMuNDQ3MTExXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4MDYKPDQ+WyAgMzQzLjQ0 NzExM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2MzA5LCBuZmxlbjE6 IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzYzMDgsIGZsZW46IDMsIHJibm86IDM2 MzA4LCBybGVuOiAxCjw0PlsgIDM0My40NDcxMTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM3LCBhZGRyOiAxNgo8ND5bICAzNDMuNDQ3MTE1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM4 LCBhZGRyOiAxNgo8ND5bICAzNDMuNDQ3MTE2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzgwNgo8ND5bICAzNDMuNDQ4MTYxXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNywgYWRkcjogMTYKPDQ+ WyAgMzQzLjQ0ODE2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQzOCwgYWRkcjogMTYKPDQ+WyAgMzQzLjQ1NjQ4N10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODA3Cjw0PlsgIDM0My40NTY1MDBd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjMxNiwgbmZsZW4xOiA1LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2MzE1LCBmbGVuOiA2LCByYm5vOiAzNjMxNSwg cmxlbjogMQo8ND5bICAzNDMuNDU2NTAyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzNiwgYWRkcjogMTYKPDQ+WyAgMzQzLjQ1NjUwM10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzNywgYWRk cjogMTYKPDQ+WyAgMzQzLjQ1NjUwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDc4MDcKPDQ+WyAgMzQzLjQ1NjUyNV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODA4Cjw0PlsgIDM0My40NTY1MjhdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjMxNywgbmZsZW4xOiA0LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2MzE2LCBmbGVuOiA1LCByYm5vOiAzNjMxNiwgcmxl bjogMQo8ND5bICAzNDMuNDU2NTI5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQzNiwgYWRkcjogMTYKPDQ+WyAgMzQzLjQ1NjUzMF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzNywgYWRkcjog MTYKPDQ+WyAgMzQzLjQ1NjUzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDc4MDgKPDQ+WyAgMzQzLjQ1ODAwN10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzYsIGFkZHI6IDE2Cjw0PlsgIDM0My40 NTgwMDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0MzcsIGFkZHI6IDE2Cjw0PlsgIDM0My40NjE0NzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM2LCBhZGRyOiAxNgo8ND5bICAzNDMuNDYx NDc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDM3LCBhZGRyOiAxNgo8ND5bICAzNDMuNDYzMTk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4MDkKPDQ+WyAgMzQzLjQ2MzIwMl0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2MzIwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzYzMTksIGZsZW46IDIsIHJibm86IDM2MzE5LCBybGVuOiAxCjw0 PlsgIDM0My40NjMyMDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDM2LCBhZGRyOiAxNgo8ND5bICAzNDMuNDYzMjA0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM3LCBhZGRyOiAxNgo8ND5b ICAzNDMuNDYzMjA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNzgwOQo8ND5bICAzNDMuNDYzMjMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDc4MTAKPDQ+WyAgMzQzLjQ2MzIzNl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4MTAKPDQ+WyAgMzQzLjQ2NTQw Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 MzUsIGFkZHI6IDE2Cjw0PlsgIDM0My40NjU0MThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzYsIGFkZHI6IDE2Cjw0PlsgIDM0My40NjkwNjRd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM1 LCBhZGRyOiAxNgo8ND5bICAzNDMuNDY5MDY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM2LCBhZGRyOiAxNgo8ND5bICAzNDMuNDcxMjY0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4MTEKPDQ+ WyAgMzQzLjQ3MTI2N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2MzI4 LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzYzMjcsIGZsZW46IDQs IHJibm86IDM2MzI3LCBybGVuOiAxCjw0PlsgIDM0My40NzEyNjhdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM1LCBhZGRyOiAxNgo8ND5bICAz NDMuNDcxMjY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDM2LCBhZGRyOiAxNgo8ND5bICAzNDMuNDcxMjcwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzgxMQo8ND5bICAzNDMuNDcxMjg3XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4MTIKPDQ+WyAg MzQzLjQ3MTI5MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2MzI5LCBu ZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzYzMjgsIGZsZW46IDMsIHJi bm86IDM2MzI4LCBybGVuOiAxCjw0PlsgIDM0My40NzEyOTFdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM1LCBhZGRyOiAxNgo8ND5bICAzNDMu NDcxMjkxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDM2LCBhZGRyOiAxNgo8ND5bICAzNDMuNDcxMjkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzgxMgo8ND5bICAzNDMuNDczMDU4XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNSwgYWRkcjog MTYKPDQ+WyAgMzQzLjQ3MzA2MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQzNiwgYWRkcjogMTYKPDQ+WyAgMzQzLjQ3ODg0Nl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODEzCjw0PlsgIDM0My40 Nzg4NTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjMzNiwgbmZsZW4x OiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2MzM1LCBmbGVuOiA2LCByYm5vOiAz NjMzNSwgcmxlbjogMQo8ND5bICAzNDMuNDc4ODUyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzNCwgYWRkcjogMTYKPDQ+WyAgMzQzLjQ3ODg1 M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQz NSwgYWRkcjogMTYKPDQ+WyAgMzQzLjQ3ODg1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDc4MTMKPDQ+WyAgMzQzLjQ3ODg3MV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODE0Cjw0PlsgIDM0My40Nzg4 NzRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjMzNywgbmZsZW4xOiA0 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2MzM2LCBmbGVuOiA1LCByYm5vOiAzNjMz NiwgcmxlbjogMQo8ND5bICAzNDMuNDc4ODc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzNCwgYWRkcjogMTYKPDQ+WyAgMzQzLjQ3ODg3Nl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzNSwg YWRkcjogMTYKPDQ+WyAgMzQzLjQ3ODg3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDc4MTQKPDQ+WyAgMzQzLjQ4MDMwMF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzQsIGFkZHI6IDE2Cjw0Plsg IDM0My40ODAzMDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0MzUsIGFkZHI6IDE2Cjw0PlsgIDM0My40ODQxMTJdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM0LCBhZGRyOiAxNgo8ND5bICAz NDMuNDg0MTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDM1LCBhZGRyOiAxNgo8ND5bICAzNDMuNDg2MDM3XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4MTUKPDQ+WyAgMzQzLjQ4NjA0MF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2MzQwLCBuZmxlbjE6IDEsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzYzMzksIGZsZW46IDIsIHJibm86IDM2MzM5LCBybGVu OiAxCjw0PlsgIDM0My40ODYwNDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDM0LCBhZGRyOiAxNgo8ND5bICAzNDMuNDg2MDQzXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDM1LCBhZGRyOiAx Ngo8ND5bICAzNDMuNDg2MDQzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNzgxNQo8ND5bICAzNDMuNDg2MDYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4MTYKPDQ+WyAgMzQzLjQ4NjA2NV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4MTYKPDQ+WyAgMzQz LjQ4Njg5MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0MzMsIGFkZHI6IDE2Cjw0PlsgIDM0My40ODY4OTFdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzQsIGFkZHI6IDE2Cjw0PlsgIDM0My40 OTEzMThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDMzLCBhZGRyOiAxNgo8ND5bICAzNDMuNDkxMzE5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDM0LCBhZGRyOiAxNgo8ND5bICAzNDMuNDk0 NDc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4 MTcKPDQ+WyAgMzQzLjQ5NDQ4Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDM2MzQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzYzNDcsIGZs ZW46IDQsIHJibm86IDM2MzQ3LCBybGVuOiAxCjw0PlsgIDM0My40OTQ0ODNdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMzLCBhZGRyOiAxNgo8 ND5bICAzNDMuNDk0NDg0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDM0LCBhZGRyOiAxNgo8ND5bICAzNDMuNDk0NDg1XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzgxNwo8ND5bICAzNDMuNDk0NTAz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4MTgK PDQ+WyAgMzQzLjQ5NDUwNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2 MzQ5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzYzNDgsIGZsZW46 IDMsIHJibm86IDM2MzQ4LCBybGVuOiAxCjw0PlsgIDM0My40OTQ1MDZdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMzLCBhZGRyOiAxNgo8ND5b ICAzNDMuNDk0NTA3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDM0LCBhZGRyOiAxNgo8ND5bICAzNDMuNDk0NTA4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzgxOAo8ND5bICAzNDMuNDk2NDQwXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMywg YWRkcjogMTYKPDQ+WyAgMzQzLjQ5NjQ0MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzNCwgYWRkcjogMTYKPDQ+WyAgMzQzLjUwMjYwMV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODE5Cjw0Plsg IDM0My41MDI2MDVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjM1Niwg bmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2MzU1LCBmbGVuOiA2LCBy Ym5vOiAzNjM1NSwgcmxlbjogMQo8ND5bICAzNDMuNTAyNjA2XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzMiwgYWRkcjogMTYKPDQ+WyAgMzQz LjUwMjYwN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQzMywgYWRkcjogMTYKPDQ+WyAgMzQzLjUwMjYwOF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4MTkKPDQ+WyAgMzQzLjUwMjYyNl0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODIwCjw0PlsgIDM0 My41MDI2MjhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjM1NywgbmZs ZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2MzU2LCBmbGVuOiA1LCByYm5v OiAzNjM1NiwgcmxlbjogMQo8ND5bICAzNDMuNTAyNjI5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzMiwgYWRkcjogMTYKPDQ+WyAgMzQzLjUw MjYzMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQzMywgYWRkcjogMTYKPDQ+WyAgMzQzLjUwMjYzMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4MjAKPDQ+WyAgMzQzLjUwNDMwN10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzIsIGFkZHI6IDE2 Cjw0PlsgIDM0My41MDQzMDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0MzMsIGFkZHI6IDE2Cjw0PlsgIDM0My41MTIyMzZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDMyLCBhZGRyOiAxNgo8 ND5bICAzNDMuNTEyMjM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDMzLCBhZGRyOiAxNgo8ND5bICAzNDMuNTE0MjY4XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4MjEKPDQ+WyAgMzQzLjUxNDI3 MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2MzYwLCBuZmxlbjE6IDEs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzYzNTksIGZsZW46IDIsIHJibm86IDM2MzU5 LCBybGVuOiAxCjw0PlsgIDM0My41MTQyNzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMyLCBhZGRyOiAxNgo8ND5bICAzNDMuNTE0Mjc0XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMzLCBh ZGRyOiAxNgo8ND5bICAzNDMuNTE0Mjc0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNzgyMQo8ND5bICAzNDMuNTE0Mjk0XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4MjIKPDQ+WyAgMzQzLjUxNDI5N10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4MjIKPDQ+ WyAgMzQzLjUxNjUwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0MzEsIGFkZHI6IDE2Cjw0PlsgIDM0My41MTY1MDJdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzIsIGFkZHI6IDE2Cjw0Plsg IDM0My41MjAyNDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDMxLCBhZGRyOiAxNgo8ND5bICAzNDMuNTIwMjQzXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDMyLCBhZGRyOiAxNgo8ND5bICAz NDMuNTIyODA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDc4MjMKPDQ+WyAgMzQzLjUyMjgwOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDM2MzY4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzYz NjcsIGZsZW46IDQsIHJibm86IDM2MzY3LCBybGVuOiAxCjw0PlsgIDM0My41MjI4MTBdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMxLCBhZGRy OiAxNgo8ND5bICAzNDMuNTIyODExXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDMyLCBhZGRyOiAxNgo8ND5bICAzNDMuNTIyODExXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzgyMwo8ND5bICAzNDMu NTIyODMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDc4MjQKPDQ+WyAgMzQzLjUyMjgzM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDM2MzY5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzYzNjgs IGZsZW46IDMsIHJibm86IDM2MzY4LCBybGVuOiAxCjw0PlsgIDM0My41MjI4MzRdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMxLCBhZGRyOiAx Ngo8ND5bICAzNDMuNTIyODM1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDMyLCBhZGRyOiAxNgo8ND5bICAzNDMuNTIyODM1XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzgyNAo8ND5bICAzNDMuNTIz NTkwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQzMSwgYWRkcjogMTYKPDQ+WyAgMzQzLjUyNDE4NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMiwgYWRkcjogMTYKPDQ+WyAgMzQzLjUzNDM2 Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODI1 Cjw0PlsgIDM0My41MzQzNjddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz NjM3NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2Mzc1LCBmbGVu OiA2LCByYm5vOiAzNjM3NSwgcmxlbjogMQo8ND5bICAzNDMuNTM0MzY5XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzMCwgYWRkcjogMTYKPDQ+ WyAgMzQzLjUzNDM3MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQzMSwgYWRkcjogMTYKPDQ+WyAgMzQzLjUzNDM3MV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4MjUKPDQ+WyAgMzQzLjUzNDM5MV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODI2Cjw0 PlsgIDM0My41MzQzOTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjM3 NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2Mzc2LCBmbGVuOiA1 LCByYm5vOiAzNjM3NiwgcmxlbjogMQo8ND5bICAzNDMuNTM0Mzk1XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQzMCwgYWRkcjogMTYKPDQ+WyAg MzQzLjUzNDM5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQzMSwgYWRkcjogMTYKPDQ+WyAgMzQzLjUzNDM5Nl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4MjYKPDQ+WyAgMzQzLjUzNjE0Ml0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzAsIGFk ZHI6IDE2Cjw0PlsgIDM0My41MzYxNDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0MzEsIGFkZHI6IDE2Cjw0PlsgIDM0My41MzkyODldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDMwLCBhZGRy OiAxNgo8ND5bICAzNDMuNTM5MjkwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDMxLCBhZGRyOiAxNgo8ND5bICAzNDMuNTQyMDczXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4MjcKPDQ+WyAgMzQz LjU0MjA3Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2MzgwLCBuZmxl bjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzYzNzksIGZsZW46IDIsIHJibm86 IDM2Mzc5LCBybGVuOiAxCjw0PlsgIDM0My41NDIwNzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMwLCBhZGRyOiAxNgo8ND5bICAzNDMuNTQy MDc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDMxLCBhZGRyOiAxNgo8ND5bICAzNDMuNTQyMDc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzgyNwo8ND5bICAzNDMuNTQyMDk3XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4MjgKPDQ+WyAgMzQzLjU0 MjA5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4 MjgKPDQ+WyAgMzQzLjU0MzQ5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0MjksIGFkZHI6IDE2Cjw0PlsgIDM0My41NDM1MDBdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MzAsIGFkZHI6IDE2 Cjw0PlsgIDM0My41NDcyMjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDI5LCBhZGRyOiAxNgo8ND5bICAzNDMuNTQ3MjI0XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDMwLCBhZGRyOiAxNgo8 ND5bICAzNDMuNTQ5NzgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDc4MjkKPDQ+WyAgMzQzLjU0OTc4NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDM2Mzg4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzYzODcsIGZsZW46IDQsIHJibm86IDM2Mzg3LCBybGVuOiAxCjw0PlsgIDM0My41NDk3ODdd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI5 LCBhZGRyOiAxNgo8ND5bICAzNDMuNTQ5Nzg4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDMwLCBhZGRyOiAxNgo8ND5bICAzNDMuNTQ5Nzg4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzgyOQo8ND5b ICAzNDMuNTQ5ODA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDc4MzAKPDQ+WyAgMzQzLjU0OTgwOV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDM2Mzg5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzYzODgsIGZsZW46IDMsIHJibm86IDM2Mzg4LCBybGVuOiAxCjw0PlsgIDM0My41NDk4MTBdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI5LCBh ZGRyOiAxNgo8ND5bICAzNDMuNTQ5ODEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDMwLCBhZGRyOiAxNgo8ND5bICAzNDMuNTQ5ODExXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzgzMAo8ND5bICAz NDMuNTUxMTM0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQyOSwgYWRkcjogMTYKPDQ+WyAgMzQzLjU1MTEzNV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQzMCwgYWRkcjogMTYKPDQ+WyAgMzQz LjU1NzQ2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA3ODMxCjw0PlsgIDM0My41NTc0NzBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzNjM5NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2Mzk1 LCBmbGVuOiA2LCByYm5vOiAzNjM5NSwgcmxlbjogMQo8ND5bICAzNDMuNTU3NDcyXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyOCwgYWRkcjog MTYKPDQ+WyAgMzQzLjU1NzQ3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQyOSwgYWRkcjogMTYKPDQ+WyAgMzQzLjU1NzQ3M10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4MzEKPDQ+WyAgMzQzLjU1 NzQ5MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3 ODMyCjw0PlsgIDM0My41NTc0OTNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzNjM5NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2Mzk2LCBm bGVuOiA1LCByYm5vOiAzNjM5NiwgcmxlbjogMQo8ND5bICAzNDMuNTU3NDk0XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyOCwgYWRkcjogMTYK PDQ+WyAgMzQzLjU1NzQ5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQyOSwgYWRkcjogMTYKPDQ+WyAgMzQzLjU1NzQ5NV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4MzIKPDQ+WyAgMzQzLjU1ODQz Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 MjgsIGFkZHI6IDE2Cjw0PlsgIDM0My41NTg0MzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjksIGFkZHI6IDE2Cjw0PlsgIDM0My41NjE5NDVd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI4 LCBhZGRyOiAxNgo8ND5bICAzNDMuNTYxOTQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI5LCBhZGRyOiAxNgo8ND5bICAzNDMuNTY0NzA4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4MzMKPDQ+ WyAgMzQzLjU2NDcxMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NDAw LCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzYzOTksIGZsZW46IDIs IHJibm86IDM2Mzk5LCBybGVuOiAxCjw0PlsgIDM0My41NjQ3MTJdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI4LCBhZGRyOiAxNgo8ND5bICAz NDMuNTY0NzEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDI5LCBhZGRyOiAxNgo8ND5bICAzNDMuNTY0NzEzXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzgzMwo8ND5bICAzNDMuNTY0NzMwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4MzQKPDQ+WyAg MzQzLjU2NDczM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDc4MzQKPDQ+WyAgMzQzLjU2NTkxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjcsIGFkZHI6IDE2Cjw0PlsgIDM0My41NjU5MTddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjgsIGFk ZHI6IDE2Cjw0PlsgIDM0My41Njk3MzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDI3LCBhZGRyOiAxNgo8ND5bICAzNDMuNTY5NzQwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI4LCBhZGRy OiAxNgo8ND5bICAzNDMuNTcyNDMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDc4MzUKPDQ+WyAgMzQzLjU3MjQzNF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDM2NDA4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzY0MDcsIGZsZW46IDQsIHJibm86IDM2NDA3LCBybGVuOiAxCjw0PlsgIDM0My41 NzI0MzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDI3LCBhZGRyOiAxNgo8ND5bICAzNDMuNTcyNDM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI4LCBhZGRyOiAxNgo8ND5bICAzNDMuNTcy NDM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzgz NQo8ND5bICAzNDMuNTcyNDU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDc4MzYKPDQ+WyAgMzQzLjU3MjQ1OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDM2NDA5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzY0MDgsIGZsZW46IDMsIHJibm86IDM2NDA4LCBybGVuOiAxCjw0PlsgIDM0My41NzI0 NjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDI3LCBhZGRyOiAxNgo8ND5bICAzNDMuNTcyNDYxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI4LCBhZGRyOiAxNgo8ND5bICAzNDMuNTcyNDYy XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzgzNgo8 ND5bICAzNDMuNTczMDUyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQyNywgYWRkcjogMTYKPDQ+WyAgMzQzLjU3MzA1M10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyOCwgYWRkcjogMTYKPDQ+ WyAgMzQzLjU4MDczNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA3ODM3Cjw0PlsgIDM0My41ODA3NDFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzNjQxNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDM2NDE1LCBmbGVuOiA2LCByYm5vOiAzNjQxNSwgcmxlbjogMQo8ND5bICAzNDMuNTgwNzQyXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyNiwg YWRkcjogMTYKPDQ+WyAgMzQzLjU4MDc0M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyNywgYWRkcjogMTYKPDQ+WyAgMzQzLjU4MDc0NF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4MzcKPDQ+WyAg MzQzLjU4MDc2NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA3ODM4Cjw0PlsgIDM0My41ODA3NjddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzNjQxNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2 NDE2LCBmbGVuOiA1LCByYm5vOiAzNjQxNiwgcmxlbjogMQo8ND5bICAzNDMuNTgwNzY4XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyNiwgYWRk cjogMTYKPDQ+WyAgMzQzLjU4MDc2OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQyNywgYWRkcjogMTYKPDQ+WyAgMzQzLjU4MDc2OV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4MzgKPDQ+WyAgMzQz LjU4MTc2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0MjYsIGFkZHI6IDE2Cjw0PlsgIDM0My41ODE3NzVdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjcsIGFkZHI6IDE2Cjw0PlsgIDM0My41 ODU1NjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDI2LCBhZGRyOiAxNgo8ND5bICAzNDMuNTg1NTY3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI3LCBhZGRyOiAxNgo8ND5bICAzNDMuNTg4 MTg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4 MzkKPDQ+WyAgMzQzLjU4ODE5MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDM2NDIwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY0MTksIGZs ZW46IDIsIHJibm86IDM2NDE5LCBybGVuOiAxCjw0PlsgIDM0My41ODgxOTJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI2LCBhZGRyOiAxNgo8 ND5bICAzNDMuNTg4MTkzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDI3LCBhZGRyOiAxNgo8ND5bICAzNDMuNTg4MTkzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzgzOQo8ND5bICAzNDMuNTg4MjEz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4NDAK PDQ+WyAgMzQzLjU4ODIxNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDc4NDAKPDQ+WyAgMzQzLjU4OTkzMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjUsIGFkZHI6IDE2Cjw0PlsgIDM0My41ODk5 MzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 MjYsIGFkZHI6IDE2Cjw0PlsgIDM0My41OTMxODZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI1LCBhZGRyOiAxNgo8ND5bICAzNDMuNTkzMTg4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI2 LCBhZGRyOiAxNgo8ND5bICAzNDMuNTk5MDA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDc4NDEKPDQ+WyAgMzQzLjU5OTAxMl0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NDI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzY0MjcsIGZsZW46IDQsIHJibm86IDM2NDI3LCBybGVuOiAxCjw0Plsg IDM0My41OTkwMTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDI1LCBhZGRyOiAxNgo8ND5bICAzNDMuNTk5MDE1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI2LCBhZGRyOiAxNgo8ND5bICAz NDMuNTk5MDE2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNzg0MQo8ND5bICAzNDMuNTk5MDM1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDc4NDIKPDQ+WyAgMzQzLjU5OTAzN10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NDI5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzY0MjgsIGZsZW46IDMsIHJibm86IDM2NDI4LCBybGVuOiAxCjw0PlsgIDM0 My41OTkwMzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDI1LCBhZGRyOiAxNgo8ND5bICAzNDMuNTk5MDM5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI2LCBhZGRyOiAxNgo8ND5bICAzNDMu NTk5MDQwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog Nzg0Mgo8ND5bICAzNDMuNTk5NTQwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQyNSwgYWRkcjogMTYKPDQ+WyAgMzQzLjU5OTU0MV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyNiwgYWRkcjog MTYKPDQ+WyAgMzQzLjYwNzUzMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA3ODQzCjw0PlsgIDM0My42MDc1MzZdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzNjQzNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDM2NDM1LCBmbGVuOiA2LCByYm5vOiAzNjQzNSwgcmxlbjogMQo8ND5bICAzNDMuNjA3 NTM4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQyNCwgYWRkcjogMTYKPDQ+WyAgMzQzLjYwNzUzOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyNSwgYWRkcjogMTYKPDQ+WyAgMzQzLjYwNzU0 MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4NDMK PDQ+WyAgMzQzLjYwNzU2MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA3ODQ0Cjw0PlsgIDM0My42MDc1NjRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzNjQzNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDM2NDM2LCBmbGVuOiA1LCByYm5vOiAzNjQzNiwgcmxlbjogMQo8ND5bICAzNDMuNjA3NTY1 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQy NCwgYWRkcjogMTYKPDQ+WyAgMzQzLjYwNzU2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyNSwgYWRkcjogMTYKPDQ+WyAgMzQzLjYwNzU2N10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4NDQKPDQ+ WyAgMzQzLjYwODkxM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0MjQsIGFkZHI6IDE2Cjw0PlsgIDM0My42MDg5MTRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjUsIGFkZHI6IDE2Cjw0Plsg IDM0My42MTE5NzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDI0LCBhZGRyOiAxNgo8ND5bICAzNDMuNjExOTgwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDI1LCBhZGRyOiAxNgo8ND5bICAz NDMuNjE0NjYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDc4NDUKPDQ+WyAgMzQzLjYxNDY2NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDM2NDQwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY0 MzksIGZsZW46IDIsIHJibm86IDM2NDM5LCBybGVuOiAxCjw0PlsgIDM0My42MTQ2NjVdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI0LCBhZGRy OiAxNgo8ND5bICAzNDMuNjE0NjY2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDI1LCBhZGRyOiAxNgo8ND5bICAzNDMuNjE0NjY3XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzg0NQo8ND5bICAzNDMu NjE0Njg1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDc4NDYKPDQ+WyAgMzQzLjYxNDY4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDc4NDYKPDQ+WyAgMzQzLjYxNjcwMl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjMsIGFkZHI6IDE2Cjw0PlsgIDM0 My42MTY3MDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0MjQsIGFkZHI6IDE2Cjw0PlsgIDM0My42MjIxNDVdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDIzLCBhZGRyOiAxNgo8ND5bICAzNDMu NjIyMTQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDI0LCBhZGRyOiAxNgo8ND5bICAzNDMuNjI1OTY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4NDcKPDQ+WyAgMzQzLjYyNTk3Ml0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NDQ4LCBuZmxlbjE6IDMsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzY0NDcsIGZsZW46IDQsIHJibm86IDM2NDQ3LCBybGVuOiAx Cjw0PlsgIDM0My42MjU5NzRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDIzLCBhZGRyOiAxNgo8ND5bICAzNDMuNjI1OTc1XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI0LCBhZGRyOiAxNgo8 ND5bICAzNDMuNjI1OTc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNzg0Nwo8ND5bICAzNDMuNjI1OTk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4NDgKPDQ+WyAgMzQzLjYyNjAwMl0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NDQ5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzY0NDgsIGZsZW46IDMsIHJibm86IDM2NDQ4LCBybGVuOiAxCjw0 PlsgIDM0My42MjYwMDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDIzLCBhZGRyOiAxNgo8ND5bICAzNDMuNjI2MDA0XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDI0LCBhZGRyOiAxNgo8ND5b ICAzNDMuNjI2MDA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNzg0OAo8ND5bICAzNDMuNjI2OTAyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyMywgYWRkcjogMTYKPDQ+WyAgMzQzLjYyNjkwNF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyNCwg YWRkcjogMTYKPDQ+WyAgMzQzLjYzNDAzMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA3ODQ5Cjw0PlsgIDM0My42MzQwMzVdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzNjQ1NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDM2NDU1LCBmbGVuOiA2LCByYm5vOiAzNjQ1NSwgcmxlbjogMQo8ND5bICAz NDMuNjM0MDM3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQyMiwgYWRkcjogMTYKPDQ+WyAgMzQzLjYzNDAzOF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyMywgYWRkcjogMTYKPDQ+WyAgMzQz LjYzNDAzOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDc4NDkKPDQ+WyAgMzQzLjYzNDA2NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA3ODUwCjw0PlsgIDM0My42MzQwNjZdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzNjQ1NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDM2NDU2LCBmbGVuOiA1LCByYm5vOiAzNjQ1NiwgcmxlbjogMQo8ND5bICAzNDMu NjM0MDY3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQyMiwgYWRkcjogMTYKPDQ+WyAgMzQzLjYzNDA2OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyMywgYWRkcjogMTYKPDQ+WyAgMzQzLjYz NDA2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4 NTAKPDQ+WyAgMzQzLjYzNDgxOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0MjIsIGFkZHI6IDE2Cjw0PlsgIDM0My42MzQ4MjBdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjMsIGFkZHI6IDE2 Cjw0PlsgIDM0My42MzgyMTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDIyLCBhZGRyOiAxNgo8ND5bICAzNDMuNjM4MjE3XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDIzLCBhZGRyOiAxNgo8 ND5bICAzNDMuNjQyMjgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDc4NTEKPDQ+WyAgMzQzLjY0MjI4NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDM2NDYwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzY0NTksIGZsZW46IDIsIHJibm86IDM2NDU5LCBybGVuOiAxCjw0PlsgIDM0My42NDIyODZd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIy LCBhZGRyOiAxNgo8ND5bICAzNDMuNjQyMjg3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIzLCBhZGRyOiAxNgo8ND5bICAzNDMuNjQyMjg4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzg1MQo8ND5b ICAzNDMuNjQyMzA4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDc4NTIKPDQ+WyAgMzQzLjY0MjMxMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDc4NTIKPDQ+WyAgMzQzLjY0MjkyNl0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjEsIGFkZHI6IDE2Cjw0 PlsgIDM0My42NDI5MjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0MjIsIGFkZHI6IDE2Cjw0PlsgIDM0My42NDY3MzhdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDIxLCBhZGRyOiAxNgo8ND5b ICAzNDMuNjQ2NzM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDIyLCBhZGRyOiAxNgo8ND5bICAzNDMuNjUwNzUyXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4NTMKPDQ+WyAgMzQzLjY1MDc1N10g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NDY4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY0NjcsIGZsZW46IDQsIHJibm86IDM2NDY3LCBy bGVuOiAxCjw0PlsgIDM0My42NTA3NThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDIxLCBhZGRyOiAxNgo8ND5bICAzNDMuNjUwNzU5XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIyLCBhZGRy OiAxNgo8ND5bICAzNDMuNjUwNzYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNzg1Mwo8ND5bICAzNDMuNjUwODMxXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4NTQKPDQ+WyAgMzQzLjY1MDgzNF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NDY5LCBuZmxlbjE6IDIsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY0NjgsIGZsZW46IDMsIHJibm86IDM2NDY4LCBybGVu OiAxCjw0PlsgIDM0My42NTA4MzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDIxLCBhZGRyOiAxNgo8ND5bICAzNDMuNjUwODM2XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIyLCBhZGRyOiAx Ngo8ND5bICAzNDMuNjUwODM2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNzg1NAo8ND5bICAzNDMuNjUxMjk3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQyMSwgYWRkcjogMTYKPDQ+WyAgMzQzLjY1 MTI5OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQyMiwgYWRkcjogMTYKPDQ+WyAgMzQzLjY1NzE1MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODU1Cjw0PlsgIDM0My42NTcxNTRdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjQ3NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDM2NDc1LCBmbGVuOiA2LCByYm5vOiAzNjQ3NSwgcmxlbjogMQo8 ND5bICAzNDMuNjU3MTU1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQyMCwgYWRkcjogMTYKPDQ+WyAgMzQzLjY1NzE1Nl0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyMSwgYWRkcjogMTYKPDQ+ WyAgMzQzLjY1NzE1N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDc4NTUKPDQ+WyAgMzQzLjY1NzE3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODU2Cjw0PlsgIDM0My42NTcxNzhdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjQ3NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDM2NDc2LCBmbGVuOiA1LCByYm5vOiAzNjQ3NiwgcmxlbjogMQo8ND5b ICAzNDMuNjU3MTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQyMCwgYWRkcjogMTYKPDQ+WyAgMzQzLjY1NzE4MF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQyMSwgYWRkcjogMTYKPDQ+WyAg MzQzLjY1NzE4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDc4NTYKPDQ+WyAgMzQzLjY1ODQzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjAsIGFkZHI6IDE2Cjw0PlsgIDM0My42NTg0MzddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MjEsIGFk ZHI6IDE2Cjw0PlsgIDM0My42NjE2MzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDIwLCBhZGRyOiAxNgo8ND5bICAzNDMuNjYxNjUwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDIxLCBhZGRy OiAxNgo8ND5bICAzNDMuNjY1NDU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDc4NTcKPDQ+WyAgMzQzLjY2NTQ2MV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDM2NDgwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzY0NzksIGZsZW46IDIsIHJibm86IDM2NDc5LCBybGVuOiAxCjw0PlsgIDM0My42 NjU0NjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDIwLCBhZGRyOiAxNgo8ND5bICAzNDMuNjY1NDYzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIxLCBhZGRyOiAxNgo8ND5bICAzNDMuNjY1 NDY0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzg1 Nwo8ND5bICAzNDMuNjY1NDgyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDc4NTgKPDQ+WyAgMzQzLjY2NTQ4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4NTgKPDQ+WyAgMzQzLjY2NjE4NV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTksIGFkZHI6 IDE2Cjw0PlsgIDM0My42NjYxODZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiA0MjAsIGFkZHI6IDE2Cjw0PlsgIDM0My42NjkyOTldIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDE5LCBhZGRyOiAx Ngo8ND5bICAzNDMuNjY5MzAxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogNDIwLCBhZGRyOiAxNgo8ND5bICAzNDMuNjczOTk1XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4NTkKPDQ+WyAgMzQzLjY3 NDAwMF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NDg4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY0ODcsIGZsZW46IDQsIHJibm86IDM2 NDg3LCBybGVuOiAxCjw0PlsgIDM0My42NzQwMDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE5LCBhZGRyOiAxNgo8ND5bICAzNDMuNjc0MDAy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIw LCBhZGRyOiAxNgo8ND5bICAzNDMuNjc0MDAzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzg1OQo8ND5bICAzNDMuNjc0MDIyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4NjAKPDQ+WyAgMzQzLjY3NDAy NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NDg5LCBuZmxlbjE6IDIs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY0ODgsIGZsZW46IDMsIHJibm86IDM2NDg4 LCBybGVuOiAxCjw0PlsgIDM0My42NzQwMjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE5LCBhZGRyOiAxNgo8ND5bICAzNDMuNjc0MDI2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDIwLCBh ZGRyOiAxNgo8ND5bICAzNDMuNjc0MDI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNzg2MAo8ND5bICAzNDMuNjc0NTczXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxOSwgYWRkcjogMTYKPDQ+WyAg MzQzLjY3NDU3NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDQyMCwgYWRkcjogMTYKPDQ+WyAgMzQzLjY5MDM3OV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODYxCjw0PlsgIDM0My42OTAzODZdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjQ5NiwgbmZsZW4xOiA1LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2NDk1LCBmbGVuOiA2LCByYm5vOiAzNjQ5NSwgcmxl bjogMQo8ND5bICAzNDMuNjkwMzg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQxOCwgYWRkcjogMTYKPDQ+WyAgMzQzLjY5MDc1N10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxOSwgYWRkcjog MTYKPDQ+WyAgMzQzLjY5MDc1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDc4NjEKPDQ+WyAgMzQzLjY5MDgxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODYyCjw0PlsgIDM0My42OTA4MTRdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjQ5NywgbmZsZW4xOiA0LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2NDk2LCBmbGVuOiA1LCByYm5vOiAzNjQ5Niwgcmxlbjog MQo8ND5bICAzNDMuNjkwODE1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQxOCwgYWRkcjogMTYKPDQ+WyAgMzQzLjY5MDgxNl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxOSwgYWRkcjogMTYK PDQ+WyAgMzQzLjY5MDgxN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDc4NjIKPDQ+WyAgMzQzLjY5MTEzNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTgsIGFkZHI6IDE2Cjw0PlsgIDM0My42OTEx MzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 MTksIGFkZHI6IDE2Cjw0PlsgIDM0My42OTQ3OTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDE4LCBhZGRyOiAxNgo8ND5bICAzNDMuNjk0Nzk3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDE5 LCBhZGRyOiAxNgo8ND5bICAzNDMuNjk3OTU1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDc4NjMKPDQ+WyAgMzQzLjY5Nzk1OV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NTAwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzY0OTksIGZsZW46IDIsIHJibm86IDM2NDk5LCBybGVuOiAxCjw0Plsg IDM0My42OTc5NjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDE4LCBhZGRyOiAxNgo8ND5bICAzNDMuNjk3OTYxXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE5LCBhZGRyOiAxNgo8ND5bICAz NDMuNjk3OTYyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNzg2Mwo8ND5bICAzNDMuNjk3OTgxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDc4NjQKPDQ+WyAgMzQzLjY5Nzk4NF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4NjQKPDQ+WyAgMzQzLjY5ODE3OF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTcs IGFkZHI6IDE2Cjw0PlsgIDM0My42OTgxNzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTgsIGFkZHI6IDE2Cjw0PlsgIDM0My43MDIxNzBdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDE3LCBh ZGRyOiAxNgo8ND5bICAzNDMuNzAyMTcxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogNDE4LCBhZGRyOiAxNgo8ND5bICAzNDMuNzA2Mzc2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4NjUKPDQ+WyAg MzQzLjcwNjM4MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NTA4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY1MDcsIGZsZW46IDQsIHJi bm86IDM2NTA3LCBybGVuOiAxCjw0PlsgIDM0My43MDYzODJdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE3LCBhZGRyOiAxNgo8ND5bICAzNDMu NzA2MzgzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDE4LCBhZGRyOiAxNgo8ND5bICAzNDMuNzA2Mzg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzg2NQo8ND5bICAzNDMuNzA2NDAzXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4NjYKPDQ+WyAgMzQz LjcwNjQwNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NTA5LCBuZmxl bjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY1MDgsIGZsZW46IDMsIHJibm86 IDM2NTA4LCBybGVuOiAxCjw0PlsgIDM0My43MDY0MDddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE3LCBhZGRyOiAxNgo8ND5bICAzNDMuNzA2 NDA4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDE4LCBhZGRyOiAxNgo8ND5bICAzNDMuNzA2NDA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzg2Ngo8ND5bICAzNDMuNzA2NzgwXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxNywgYWRkcjogMTYK PDQ+WyAgMzQzLjcwNjc4MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDQxOCwgYWRkcjogMTYKPDQ+WyAgMzQzLjcxNDA4M10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODY3Cjw0PlsgIDM0My43MTQw ODddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjUxNiwgbmZsZW4xOiA1 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2NTE1LCBmbGVuOiA2LCByYm5vOiAzNjUx NSwgcmxlbjogMQo8ND5bICAzNDMuNzE0MDg5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxNiwgYWRkcjogMTYKPDQ+WyAgMzQzLjcxNDA5MF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxNywg YWRkcjogMTYKPDQ+WyAgMzQzLjcxNDA5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDc4NjcKPDQ+WyAgMzQzLjcxNDEwOF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODY4Cjw0PlsgIDM0My43MTQxMTFd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjUxNywgbmZsZW4xOiA0LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2NTE2LCBmbGVuOiA1LCByYm5vOiAzNjUxNiwg cmxlbjogMQo8ND5bICAzNDMuNzE0MTEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxNiwgYWRkcjogMTYKPDQ+WyAgMzQzLjcxNDExMl0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxNywgYWRk cjogMTYKPDQ+WyAgMzQzLjcxNDExM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDc4NjgKPDQ+WyAgMzQzLjcxNDUzN10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTYsIGFkZHI6IDE2Cjw0PlsgIDM0 My43MTQ1MzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0MTcsIGFkZHI6IDE2Cjw0PlsgIDM0My43MTc0MzFdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDE2LCBhZGRyOiAxNgo8ND5bICAzNDMu NzE3NDMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDE3LCBhZGRyOiAxNgo8ND5bICAzNDMuNzIxNTAwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4NjkKPDQ+WyAgMzQzLjcyMTUwNF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NTIwLCBuZmxlbjE6IDEsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzY1MTksIGZsZW46IDIsIHJibm86IDM2NTE5LCBybGVuOiAx Cjw0PlsgIDM0My43MjE1MDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDE2LCBhZGRyOiAxNgo8ND5bICAzNDMuNzIxNTA2XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE3LCBhZGRyOiAxNgo8 ND5bICAzNDMuNzIxNTA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNzg2OQo8ND5bICAzNDMuNzIxNTI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4NzAKPDQ+WyAgMzQzLjcyMTUyN10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4NzAKPDQ+WyAgMzQzLjcy MTY0MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0MTUsIGFkZHI6IDE2Cjw0PlsgIDM0My43MjE2NDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTYsIGFkZHI6IDE2Cjw0PlsgIDM0My43MjQ3 NzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDE1LCBhZGRyOiAxNgo8ND5bICAzNDMuNzI0NzcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDE2LCBhZGRyOiAxNgo8ND5bICAzNDMuNzI3NjQ5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4NzEK PDQ+WyAgMzQzLjcyNzY1Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2 NTI4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY1MjcsIGZsZW46 IDQsIHJibm86IDM2NTI3LCBybGVuOiAxCjw0PlsgIDM0My43Mjc2NTRdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE1LCBhZGRyOiAxNgo8ND5b ICAzNDMuNzI3NjU0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDE2LCBhZGRyOiAxNgo8ND5bICAzNDMuNzI3NjU1XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzg3MQo8ND5bICAzNDMuNzI3Njc0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4NzIKPDQ+ WyAgMzQzLjcyNzY3Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NTI5 LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY1MjgsIGZsZW46IDMs IHJibm86IDM2NTI4LCBybGVuOiAxCjw0PlsgIDM0My43Mjc2NzddIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE1LCBhZGRyOiAxNgo8ND5bICAz NDMuNzI3Njc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDE2LCBhZGRyOiAxNgo8ND5bICAzNDMuNzI3Njc5XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzg3Mgo8ND5bICAzNDMuNzI3NzY1XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxNSwgYWRk cjogMTYKPDQ+WyAgMzQzLjcyNzc2NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDQxNiwgYWRkcjogMTYKPDQ+WyAgMzQzLjczNTg5N10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODczCjw0PlsgIDM0 My43MzYyNzJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjUzNiwgbmZs ZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2NTM1LCBmbGVuOiA2LCByYm5v OiAzNjUzNSwgcmxlbjogMQo8ND5bICAzNDMuNzM2Mjc0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxNCwgYWRkcjogMTYKPDQ+WyAgMzQzLjcz NjI3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQxNSwgYWRkcjogMTYKPDQ+WyAgMzQzLjczNjI3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4NzMKPDQ+WyAgMzQzLjczNjMxMF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODc0Cjw0PlsgIDM0My43 MzYzMTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjUzNywgbmZsZW4x OiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2NTM2LCBmbGVuOiA1LCByYm5vOiAz NjUzNiwgcmxlbjogMQo8ND5bICAzNDMuNzM2MzEzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxNCwgYWRkcjogMTYKPDQ+WyAgMzQzLjczNjMx NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQx NSwgYWRkcjogMTYKPDQ+WyAgMzQzLjczNjMxNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDc4NzQKPDQ+WyAgMzQzLjczNjM4Ml0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTQsIGFkZHI6IDE2Cjw0 PlsgIDM0My43MzYzODNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0MTUsIGFkZHI6IDE2Cjw0PlsgIDM0My43NDAwNjldIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDE0LCBhZGRyOiAxNgo8ND5b ICAzNDMuNzQwMDgxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDE1LCBhZGRyOiAxNgo8ND5bICAzNDMuNzQzNzYxXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4NzUKPDQ+WyAgMzQzLjc0Mzc2NV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NTQwLCBuZmxlbjE6IDEsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY1MzksIGZsZW46IDIsIHJibm86IDM2NTM5LCBy bGVuOiAxCjw0PlsgIDM0My43NDM3NjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDE0LCBhZGRyOiAxNgo8ND5bICAzNDMuNzQzNzY3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDE1LCBhZGRy OiAxNgo8ND5bICAzNDMuNzQzNzY4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNzg3NQo8ND5bICAzNDMuNzQzNzg2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4NzYKPDQ+WyAgMzQzLjc0Mzc4OV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4NzYKPDQ+WyAg MzQzLjc0NDQwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0MTMsIGFkZHI6IDE2Cjw0PlsgIDM0My43NDQ0MDJdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTQsIGFkZHI6IDE2Cjw0PlsgIDM0 My43NDc2MTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDEzLCBhZGRyOiAxNgo8ND5bICAzNDMuNzQ3NjMyXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDE0LCBhZGRyOiAxNgo8ND5bICAzNDMu NzUxNzk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDc4NzcKPDQ+WyAgMzQzLjc1MTc5OV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDM2NTQ4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY1NDcs IGZsZW46IDQsIHJibm86IDM2NTQ3LCBybGVuOiAxCjw0PlsgIDM0My43NTE4MDFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDEzLCBhZGRyOiAx Ngo8ND5bICAzNDMuNzUxODAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDE0LCBhZGRyOiAxNgo8ND5bICAzNDMuNzUxODAzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzg3Nwo8ND5bICAzNDMuNzUx ODI0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzY1NDksIG5mbGVuMTog MiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNjU0OCwgZmxlbjogMywgcmJubzogMzY1 NDgsIHJsZW46IDEKPDQ+WyAgMzQzLjc1MTgyNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTMsIGFkZHI6IDE2Cjw0PlsgIDM0My43NTE4MjZd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiA0MTQs IGFkZHI6IDE2Cjw0PlsgIDM0My43NTE4MjldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDEzLCBhZGRyOiAxNgo8ND5bICAzNDMuNzUxODI5XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDE0LCBh ZGRyOiAxNgo8ND5bICAzNDMuNzU5MDkwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxMiwgYWRkcjogMTYKPDQ+WyAgMzQzLjc1OTA5MV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxMywgYWRk cjogMTYKPDQ+WyAgMzQzLjc1OTE0OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA3ODc5Cjw0PlsgIDM0My43NTkxNTFdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzNjU1NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDM2NTU2LCBmbGVuOiA1LCByYm5vOiAzNjU1NiwgcmxlbjogMQo8ND5bICAzNDMu NzU5MTUyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQxMiwgYWRkcjogMTYKPDQ+WyAgMzQzLjc1OTE1M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMywgYWRkcjogMTYKPDQ+WyAgMzQzLjc1 OTE1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4 NzkKPDQ+WyAgMzQzLjc1OTE3MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA3ODgwCjw0PlsgIDM0My43NTkxNzNdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzNjU1OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDM2NTU3LCBmbGVuOiA0LCByYm5vOiAzNjU1NywgcmxlbjogMQo8ND5bICAzNDMuNzU5 MTc0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQxMiwgYWRkcjogMTYKPDQ+WyAgMzQzLjc1OTE3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMywgYWRkcjogMTYKPDQ+WyAgMzQzLjc1OTE3 NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4ODAK PDQ+WyAgMzQzLjc2MjY3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0MTIsIGFkZHI6IDE2Cjw0PlsgIDM0My43NjI2NzddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTMsIGFkZHI6IDE2Cjw0 PlsgIDM0My43NjY2MDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDEyLCBhZGRyOiAxNgo8ND5bICAzNDMuNzY2NjAyXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDEzLCBhZGRyOiAxNgo8ND5b ICAzNDMuNzY2Njg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDc4ODEKPDQ+WyAgMzQzLjc2NjY5MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDc4ODEKPDQ+WyAgMzQzLjc2NjcwN10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODgyCjw0PlsgIDM0My43NjY3 MTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjU2NiwgbmZsZW4xOiA1 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2NTY1LCBmbGVuOiA2LCByYm5vOiAzNjU2 NSwgcmxlbjogMQo8ND5bICAzNDMuNzY2NzExXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMSwgYWRkcjogMTYKPDQ+WyAgMzQzLjc2NjcxMl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMiwg YWRkcjogMTYKPDQ+WyAgMzQzLjc2NjcxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDc4ODIKPDQ+WyAgMzQzLjc2ODkwM10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTEsIGFkZHI6IDE2Cjw0Plsg IDM0My43Njg5MDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0MTIsIGFkZHI6IDE2Cjw0PlsgIDM0My43NzMwMjJdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDExLCBhZGRyOiAxNgo8ND5bICAz NDMuNzczMDIzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDEyLCBhZGRyOiAxNgo8ND5bICAzNDMuNzczMTI5XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4ODMKPDQ+WyAgMzQzLjc3MzEzMl0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NTY5LCBuZmxlbjE6IDIsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY1NjgsIGZsZW46IDMsIHJibm86IDM2NTY4LCBybGVu OiAxCjw0PlsgIDM0My43NzMxMzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDExLCBhZGRyOiAxNgo8ND5bICAzNDMuNzczMTM0XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDEyLCBhZGRyOiAx Ngo8ND5bICAzNDMuNzczMTM1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNzg4Mwo8ND5bICAzNDMuNzczMTUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4ODQKPDQ+WyAgMzQzLjc3MzE1NV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NTcwLCBuZmxlbjE6IDEsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzY1NjksIGZsZW46IDIsIHJibm86IDM2NTY5LCBybGVuOiAx Cjw0PlsgIDM0My43NzMxNTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDExLCBhZGRyOiAxNgo8ND5bICAzNDMuNzczMTU2XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDEyLCBhZGRyOiAxNgo8 ND5bICAzNDMuNzczMTU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNzg4NAo8ND5bICAzNDMuNzgxNzYyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQxMCwgYWRkcjogMTYKPDQ+WyAgMzQzLjc4MTc2 NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQx MSwgYWRkcjogMTYKPDQ+WyAgMzQzLjc4MTkxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODg1Cjw0PlsgIDM0My43ODE5MTVdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjU3NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDM2NTc2LCBmbGVuOiA1LCByYm5vOiAzNjU3NiwgcmxlbjogMQo8ND5b ICAzNDMuNzgxOTE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQxMCwgYWRkcjogMTYKPDQ+WyAgMzQzLjc4MTkxN10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMSwgYWRkcjogMTYKPDQ+WyAg MzQzLjc4MTkxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDc4ODUKPDQ+WyAgMzQzLjc4MTk0Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA3ODg2Cjw0PlsgIDM0My43ODE5NDhdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzNjU3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDM2NTc3LCBmbGVuOiA0LCByYm5vOiAzNjU3NywgcmxlbjogMQo8ND5bICAz NDMuNzgxOTQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQxMCwgYWRkcjogMTYKPDQ+WyAgMzQzLjc4MTk0OV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQxMSwgYWRkcjogMTYKPDQ+WyAgMzQz Ljc4MTk1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDc4ODYKPDQ+WyAgMzQzLjc4NDg0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0MTAsIGFkZHI6IDE2Cjw0PlsgIDM0My43ODQ4NDRdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MTEsIGFkZHI6 IDE2Cjw0PlsgIDM0My43ODg4ODBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDEwLCBhZGRyOiAxNgo8ND5bICAzNDMuNzg4ODgxXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDExLCBhZGRyOiAx Ngo8ND5bICAzNDMuNzg5MDk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDc4ODcKPDQ+WyAgMzQzLjc4OTEwM10gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4ODcKPDQ+WyAgMzQzLjc4OTExOV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODg4Cjw0PlsgIDM0 My43ODkxMjJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjU4NiwgbmZs ZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2NTg1LCBmbGVuOiA2LCByYm5v OiAzNjU4NSwgcmxlbjogMQo8ND5bICAzNDMuNzg5MTIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwOSwgYWRkcjogMTYKPDQ+WyAgMzQzLjc4 OTEyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQxMCwgYWRkcjogMTYKPDQ+WyAgMzQzLjc4OTEyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4ODgKPDQ+WyAgMzQzLjc5MjI1Ml0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDksIGFkZHI6IDE2 Cjw0PlsgIDM0My43OTIyNTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0MTAsIGFkZHI6IDE2Cjw0PlsgIDM0My43OTYyMDBdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA5LCBhZGRyOiAxNgo8 ND5bICAzNDMuNzk2MjAxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDEwLCBhZGRyOiAxNgo8ND5bICAzNDMuNzk2NDMyXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4ODkKPDQ+WyAgMzQzLjc5NjQz NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NTg5LCBuZmxlbjE6IDIs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY1ODgsIGZsZW46IDMsIHJibm86IDM2NTg4 LCBybGVuOiAxCjw0PlsgIDM0My43OTY0MzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA5LCBhZGRyOiAxNgo8ND5bICAzNDMuNzk2NDM2XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDEwLCBh ZGRyOiAxNgo8ND5bICAzNDMuNzk2NDM3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNzg4OQo8ND5bICAzNDMuNzk2NDUzXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4OTAKPDQ+WyAgMzQzLjc5NjQ1NV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NTkwLCBuZmxlbjE6IDEsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY1ODksIGZsZW46IDIsIHJibm86IDM2NTg5LCBy bGVuOiAxCjw0PlsgIDM0My43OTY0NTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDA5LCBhZGRyOiAxNgo8ND5bICAzNDMuNzk2NDU2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDEwLCBhZGRy OiAxNgo8ND5bICAzNDMuNzk2NDU3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNzg5MAo8ND5bICAzNDMuODAzNDM2XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwOCwgYWRkcjogMTYKPDQ+WyAgMzQz LjgwMzQzOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDQwOSwgYWRkcjogMTYKPDQ+WyAgMzQzLjgwMzcxMF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODkxCjw0PlsgIDM0My44MDM3MTNdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjU5NywgbmZsZW4xOiA0LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2NTk2LCBmbGVuOiA1LCByYm5vOiAzNjU5Niwgcmxlbjog MQo8ND5bICAzNDMuODAzNzE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDQwOCwgYWRkcjogMTYKPDQ+WyAgMzQzLjgwMzcxNV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwOSwgYWRkcjogMTYK PDQ+WyAgMzQzLjgwMzcxNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDc4OTEKPDQ+WyAgMzQzLjgwMzczMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODkyCjw0PlsgIDM0My44MDM3MzRdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjU5OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDM2NTk3LCBmbGVuOiA0LCByYm5vOiAzNjU5NywgcmxlbjogMQo8 ND5bICAzNDMuODAzNzM1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQwOCwgYWRkcjogMTYKPDQ+WyAgMzQzLjgwMzczNl0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwOSwgYWRkcjogMTYKPDQ+ WyAgMzQzLjgwMzczNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDc4OTIKPDQ+WyAgMzQzLjgwNjQ2MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDgsIGFkZHI6IDE2Cjw0PlsgIDM0My44MDY0NzZd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDks IGFkZHI6IDE2Cjw0PlsgIDM0My44MDk1NTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA4LCBhZGRyOiAxNgo8ND5bICAzNDMuODA5NTU0XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA5LCBh ZGRyOiAxNgo8ND5bICAzNDMuODExMDM4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDc4OTMKPDQ+WyAgMzQzLjgxMTA0MV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4OTMKPDQ+WyAgMzQzLjgxMTA1OF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODk0Cjw0 PlsgIDM0My44MTEwNjFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjYw NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2NjA1LCBmbGVuOiA2 LCByYm5vOiAzNjYwNSwgcmxlbjogMQo8ND5bICAzNDMuODExMDYyXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNywgYWRkcjogMTYKPDQ+WyAg MzQzLjgxMTA2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQwOCwgYWRkcjogMTYKPDQ+WyAgMzQzLjgxMTA2M10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4OTQKPDQ+WyAgMzQzLjgxMzAyMl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDcsIGFk ZHI6IDE2Cjw0PlsgIDM0My44MTMwMjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0MDgsIGFkZHI6IDE2Cjw0PlsgIDM0My44MTYxNzldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA3LCBhZGRy OiAxNgo8ND5bICAzNDMuODE2MTgxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDA4LCBhZGRyOiAxNgo8ND5bICAzNDMuODE2NTgxXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4OTUKPDQ+WyAgMzQz LjgxNjU4NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NjA5LCBuZmxl bjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY2MDgsIGZsZW46IDMsIHJibm86 IDM2NjA4LCBybGVuOiAxCjw0PlsgIDM0My44MTY1ODVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA3LCBhZGRyOiAxNgo8ND5bICAzNDMuODE2 NTg2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog NDA4LCBhZGRyOiAxNgo8ND5bICAzNDMuODE2NTg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzg5NQo8ND5bICAzNDMuODE2NjA0XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4OTYKPDQ+WyAgMzQzLjgx NjYwN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NjEwLCBuZmxlbjE6 IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY2MDksIGZsZW46IDIsIHJibm86IDM2 NjA5LCBybGVuOiAxCjw0PlsgIDM0My44MTY2MDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA3LCBhZGRyOiAxNgo8ND5bICAzNDMuODE2NjA5 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA4 LCBhZGRyOiAxNgo8ND5bICAzNDMuODE2NjA5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzg5Ngo8ND5bICAzNDMuODI1OTg2XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwNiwgYWRkcjogMTYKPDQ+ WyAgMzQzLjgyNTk5OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDQwNywgYWRkcjogMTYKPDQ+WyAgMzQzLjgyNjYyNF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODk3Cjw0PlsgIDM0My44MjY2Mjhd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjYxNywgbmZsZW4xOiA0LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2NjE2LCBmbGVuOiA1LCByYm5vOiAzNjYxNiwg cmxlbjogMQo8ND5bICAzNDMuODI2NjMwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNiwgYWRkcjogMTYKPDQ+WyAgMzQzLjgyNjYzMF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNywgYWRk cjogMTYKPDQ+WyAgMzQzLjgyNjYzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDc4OTcKPDQ+WyAgMzQzLjgyNjY3NF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3ODk4Cjw0PlsgIDM0My44MjY2NzZdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjYxOCwgbmZsZW4xOiAzLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2NjE3LCBmbGVuOiA0LCByYm5vOiAzNjYxNywgcmxl bjogMQo8ND5bICAzNDMuODI2Njc4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQwNiwgYWRkcjogMTYKPDQ+WyAgMzQzLjgyNjY3OF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNywgYWRkcjog MTYKPDQ+WyAgMzQzLjgyNjY3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDc4OTgKPDQ+WyAgMzQzLjgyOTQ2NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDYsIGFkZHI6IDE2Cjw0PlsgIDM0My44 Mjk0NjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiA0MDcsIGFkZHI6IDE2Cjw0PlsgIDM0My44MzQxMjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA2LCBhZGRyOiAxNgo8ND5bICAzNDMuODM0 MTMwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog NDA3LCBhZGRyOiAxNgo8ND5bICAzNDMuODM0NTMwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc4OTkKPDQ+WyAgMzQzLjgzNDUzNF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc4OTkKPDQ+WyAgMzQzLjgz NDU1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3 OTAwCjw0PlsgIDM0My44MzQ1NTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzNjYyNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2NjI1LCBm bGVuOiA2LCByYm5vOiAzNjYyNSwgcmxlbjogMQo8ND5bICAzNDMuODM0NTUzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNSwgYWRkcjogMTYK PDQ+WyAgMzQzLjgzNDU1NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDQwNiwgYWRkcjogMTYKPDQ+WyAgMzQzLjgzNDU1NV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5MDAKPDQ+WyAgMzQzLjgzNjc4 OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0 MDUsIGFkZHI6IDE2Cjw0PlsgIDM0My44MzY3ODldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDYsIGFkZHI6IDE2Cjw0PlsgIDM0My44NDE1MzBd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA1 LCBhZGRyOiAxNgo8ND5bICAzNDMuODQxNTMxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA2LCBhZGRyOiAxNgo8ND5bICAzNDMuODQxOTIwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5MDEKPDQ+ WyAgMzQzLjg0MTkyM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NjI5 LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY2MjgsIGZsZW46IDMs IHJibm86IDM2NjI4LCBybGVuOiAxCjw0PlsgIDM0My44NDE5MjRdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA1LCBhZGRyOiAxNgo8ND5bICAz NDMuODQxOTI1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogNDA2LCBhZGRyOiAxNgo8ND5bICAzNDMuODQxOTI2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzkwMQo8ND5bICAzNDMuODQxOTQzXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5MDIKPDQ+WyAg MzQzLjg0MTk0NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NjMwLCBu ZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY2MjksIGZsZW46IDIsIHJi bm86IDM2NjI5LCBybGVuOiAxCjw0PlsgIDM0My44NDE5NDZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDA1LCBhZGRyOiAxNgo8ND5bICAzNDMu ODQxOTQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogNDA2LCBhZGRyOiAxNgo8ND5bICAzNDMuODQxOTQ4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzkwMgo8ND5bICAzNDMuODU1NzMyXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwNCwgYWRkcjog MTYKPDQ+WyAgMzQzLjg1NTczNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDQwNSwgYWRkcjogMTYKPDQ+WyAgMzQzLjg1NjIzNl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTAzCjw0PlsgIDM0My44 NTYyNDBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjYzNywgbmZsZW4x OiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2NjM2LCBmbGVuOiA1LCByYm5vOiAz NjYzNiwgcmxlbjogMQo8ND5bICAzNDMuODU2MjQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNCwgYWRkcjogMTYKPDQ+WyAgMzQzLjg1NjI0 Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQw NSwgYWRkcjogMTYKPDQ+WyAgMzQzLjg1NjI0M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDc5MDMKPDQ+WyAgMzQzLjg1NjI2OV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTA0Cjw0PlsgIDM0My44NTYy NzJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjYzOCwgbmZsZW4xOiAz LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2NjM3LCBmbGVuOiA0LCByYm5vOiAzNjYz NywgcmxlbjogMQo8ND5bICAzNDMuODU2MjczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNCwgYWRkcjogMTYKPDQ+WyAgMzQzLjg1NjI3M10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwNSwg YWRkcjogMTYKPDQ+WyAgMzQzLjg1NjI3NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDc5MDQKPDQ+WyAgMzQzLjg1ODk3MV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDQsIGFkZHI6IDE2Cjw0Plsg IDM0My44NTg5NzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiA0MDUsIGFkZHI6IDE2Cjw0PlsgIDM0My44NjM3MDNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA0LCBhZGRyOiAxNgo8ND5bICAz NDMuODYzNzA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogNDA1LCBhZGRyOiAxNgo8ND5bICAzNDMuODY0MjM2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5MDUKPDQ+WyAgMzQzLjg2NDI0OV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5MDUKPDQ+WyAg MzQzLjg2NDI2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA3OTA2Cjw0PlsgIDM0My44NjQyNjhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzNjY0NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2 NjQ1LCBmbGVuOiA2LCByYm5vOiAzNjY0NSwgcmxlbjogMQo8ND5bICAzNDMuODY0MjY5XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMywgYWRk cjogMTYKPDQ+WyAgMzQzLjg2NDI2OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDQwNCwgYWRkcjogMTYKPDQ+WyAgMzQzLjg2NDI3MF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5MDYKPDQ+WyAgMzQz Ljg2NzEzMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiA0MDMsIGFkZHI6IDE2Cjw0PlsgIDM0My44NjcxMzRdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDQsIGFkZHI6IDE2Cjw0PlsgIDM0My44 NzEyNTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogNDAzLCBhZGRyOiAxNgo8ND5bICAzNDMuODcxMjUzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDA0LCBhZGRyOiAxNgo8ND5bICAzNDMuODcx Nzg4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5 MDcKPDQ+WyAgMzQzLjg3MTc5MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDM2NjQ5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY2NDgsIGZs ZW46IDMsIHJibm86IDM2NjQ4LCBybGVuOiAxCjw0PlsgIDM0My44NzE3OTJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDAzLCBhZGRyOiAxNgo8 ND5bICAzNDMuODcxNzkzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogNDA0LCBhZGRyOiAxNgo8ND5bICAzNDMuODcxNzkzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzkwNwo8ND5bICAzNDMuODcxODA5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5MDgK PDQ+WyAgMzQzLjg3MTgxMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2 NjUwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY2NDksIGZsZW46 IDIsIHJibm86IDM2NjQ5LCBybGVuOiAxCjw0PlsgIDM0My44NzE4MTJdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDAzLCBhZGRyOiAxNgo8ND5b ICAzNDMuODcxODEzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogNDA0LCBhZGRyOiAxNgo8ND5bICAzNDMuODcxODEzXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzkwOAo8ND5bICAzNDMuODc4Njg0XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwMiwg YWRkcjogMTYKPDQ+WyAgMzQzLjg3ODY4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwMywgYWRkcjogMTYKPDQ+WyAgMzQzLjg3OTI0M10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTA5Cjw0Plsg IDM0My44NzkyNDZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjY1Nywg bmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2NjU2LCBmbGVuOiA1LCBy Ym5vOiAzNjY1NiwgcmxlbjogMQo8ND5bICAzNDMuODc5MjQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMiwgYWRkcjogMTYKPDQ+WyAgMzQz Ljg3OTI0OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDQwMywgYWRkcjogMTYKPDQ+WyAgMzQzLjg3OTI0OV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5MDkKPDQ+WyAgMzQzLjg3OTI2NV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTEwCjw0PlsgIDM0 My44NzkyNjddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjY1OCwgbmZs ZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2NjU3LCBmbGVuOiA0LCByYm5v OiAzNjY1NywgcmxlbjogMQo8ND5bICAzNDMuODc5MjY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMiwgYWRkcjogMTYKPDQ+WyAgMzQzLjg3 OTI2OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDQwMywgYWRkcjogMTYKPDQ+WyAgMzQzLjg3OTI3MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5MTAKPDQ+WyAgMzQzLjg4MjI3MF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDIsIGFkZHI6IDE2 Cjw0PlsgIDM0My44ODIyNzFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiA0MDMsIGFkZHI6IDE2Cjw0PlsgIDM0My44ODUyOTJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAyLCBhZGRyOiAxNgo8 ND5bICAzNDMuODg1MjkzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogNDAzLCBhZGRyOiAxNgo8ND5bICAzNDMuODg1OTE2XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5MTEKPDQ+WyAgMzQzLjg4NTkx OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5MTEK PDQ+WyAgMzQzLjg4NTkzN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA3OTEyCjw0PlsgIDM0My44ODU5MzldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzNjY2NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDM2NjY1LCBmbGVuOiA2LCByYm5vOiAzNjY2NSwgcmxlbjogMQo8ND5bICAzNDMuODg1OTQw XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQw MSwgYWRkcjogMTYKPDQ+WyAgMzQzLjg4NTk0MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMiwgYWRkcjogMTYKPDQ+WyAgMzQzLjg4NTk0Ml0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5MTIKPDQ+ WyAgMzQzLjg4NzkyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiA0MDEsIGFkZHI6IDE2Cjw0PlsgIDM0My44ODc5MjhdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDIsIGFkZHI6IDE2Cjw0Plsg IDM0My44OTQxNjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogNDAxLCBhZGRyOiAxNgo8ND5bICAzNDMuODk0MTYxXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAyLCBhZGRyOiAxNgo8ND5bICAz NDMuODk0NzUyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDc5MTMKPDQ+WyAgMzQzLjg5NDc1Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDM2NjY5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY2 NjgsIGZsZW46IDMsIHJibm86IDM2NjY4LCBybGVuOiAxCjw0PlsgIDM0My44OTQ3NTddIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDAxLCBhZGRy OiAxNgo8ND5bICAzNDMuODk0NzU4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogNDAyLCBhZGRyOiAxNgo8ND5bICAzNDMuODk0NzU4XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzkxMwo8ND5bICAzNDMu ODk0Nzc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDc5MTQKPDQ+WyAgMzQzLjg5NDc3N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDM2NjcwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY2Njks IGZsZW46IDIsIHJibm86IDM2NjY5LCBybGVuOiAxCjw0PlsgIDM0My44OTQ3NzldIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDAxLCBhZGRyOiAx Ngo8ND5bICAzNDMuODk0Nzc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogNDAyLCBhZGRyOiAxNgo8ND5bICAzNDMuODk0NzgwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzkxNAo8ND5bICAzNDMuOTAx NTIwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDQwMCwgYWRkcjogMTYKPDQ+WyAgMzQzLjkwMTUyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDQwMSwgYWRkcjogMTYKPDQ+WyAgMzQzLjkwMjY0 OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTE1 Cjw0PlsgIDM0My45MDI2NTNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz NjY3NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2Njc2LCBmbGVu OiA1LCByYm5vOiAzNjY3NiwgcmxlbjogMQo8ND5bICAzNDMuOTAyNjU1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMCwgYWRkcjogMTYKPDQ+ WyAgMzQzLjkwMjY1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDQwMSwgYWRkcjogMTYKPDQ+WyAgMzQzLjkwMjY1Nl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5MTUKPDQ+WyAgMzQzLjkwMjY3NF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTE2Cjw0 PlsgIDM0My45MDI2NzddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjY3 OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2Njc3LCBmbGVuOiA0 LCByYm5vOiAzNjY3NywgcmxlbjogMQo8ND5bICAzNDMuOTAyNjc4XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMCwgYWRkcjogMTYKPDQ+WyAg MzQzLjkwMjY3OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDQwMSwgYWRkcjogMTYKPDQ+WyAgMzQzLjkwMjY3OV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5MTYKPDQ+WyAgMzQzLjkwNTEwOF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDAsIGFk ZHI6IDE2Cjw0PlsgIDM0My45MDUxMDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiA0MDEsIGFkZHI6IDE2Cjw0PlsgIDM0My45MDkxNDldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAwLCBhZGRy OiAxNgo8ND5bICAzNDMuOTA5MTY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogNDAxLCBhZGRyOiAxNgo8ND5bICAzNDMuOTA5ODEyXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5MTcKPDQ+WyAgMzQz LjkwOTgxNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDc5MTcKPDQ+WyAgMzQzLjkwOTgzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA3OTE4Cjw0PlsgIDM0My45MDk4MzNdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzNjY4NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDM2Njg1LCBmbGVuOiA2LCByYm5vOiAzNjY4NSwgcmxlbjogMQo8ND5bICAzNDMu OTA5ODM0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM5OSwgYWRkcjogMTYKPDQ+WyAgMzQzLjkwOTgzNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDQwMCwgYWRkcjogMTYKPDQ+WyAgMzQzLjkw OTgzNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5 MTgKPDQ+WyAgMzQzLjkxMjQyNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzOTksIGFkZHI6IDE2Cjw0PlsgIDM0My45MTI0MjZdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiA0MDAsIGFkZHI6IDE2 Cjw0PlsgIDM0My45MTYzNTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzk5LCBhZGRyOiAxNgo8ND5bICAzNDMuOTE2MzYwXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogNDAwLCBhZGRyOiAxNgo8 ND5bICAzNDMuOTE3NTEzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDc5MTkKPDQ+WyAgMzQzLjkxNzUxN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDM2Njg5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzY2ODgsIGZsZW46IDMsIHJibm86IDM2Njg4LCBybGVuOiAxCjw0PlsgIDM0My45MTc1MTld IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk5 LCBhZGRyOiAxNgo8ND5bICAzNDMuOTE3NTIxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogNDAwLCBhZGRyOiAxNgo8ND5bICAzNDMuOTE3NTIxXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzkxOQo8ND5b ICAzNDMuOTE3NTQxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDc5MjAKPDQ+WyAgMzQzLjkxNzU0M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDM2NjkwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzY2ODksIGZsZW46IDIsIHJibm86IDM2Njg5LCBybGVuOiAxCjw0PlsgIDM0My45MTc1NDRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk5LCBh ZGRyOiAxNgo8ND5bICAzNDMuOTE3NTQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogNDAwLCBhZGRyOiAxNgo8ND5bICAzNDMuOTE3NTQ2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzkyMAo8ND5bICAz NDMuOTMyNjQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM5OCwgYWRkcjogMTYKPDQ+WyAgMzQzLjkzMjY0OV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5OSwgYWRkcjogMTYKPDQ+WyAgMzQz LjkzNDI5N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA3OTIxCjw0PlsgIDM0My45MzQzMDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzNjY5NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2Njk2 LCBmbGVuOiA1LCByYm5vOiAzNjY5NiwgcmxlbjogMQo8ND5bICAzNDMuOTM0MzAzXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5OCwgYWRkcjog MTYKPDQ+WyAgMzQzLjkzNDMwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM5OSwgYWRkcjogMTYKPDQ+WyAgMzQzLjkzNDMwNV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5MjEKPDQ+WyAgMzQzLjkz NDMyM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3 OTIyCjw0PlsgIDM0My45MzQzMjVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzNjY5OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2Njk3LCBm bGVuOiA0LCByYm5vOiAzNjY5NywgcmxlbjogMQo8ND5bICAzNDMuOTM0MzI2XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5OCwgYWRkcjogMTYK PDQ+WyAgMzQzLjkzNDMyN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM5OSwgYWRkcjogMTYKPDQ+WyAgMzQzLjkzNDMyOF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5MjIKPDQ+WyAgMzQzLjkzNjc4 N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz OTgsIGFkZHI6IDE2Cjw0PlsgIDM0My45MzY3ODhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTksIGFkZHI6IDE2Cjw0PlsgIDM0My45NDAyNzZd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk4 LCBhZGRyOiAxNgo8ND5bICAzNDMuOTQwMjc3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk5LCBhZGRyOiAxNgo8ND5bICAzNDMuOTQxOTEzXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5MjMKPDQ+ WyAgMzQzLjk0MTkxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDc5MjMKPDQ+WyAgMzQzLjk0MTkzNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTI0Cjw0PlsgIDM0My45NDE5MzZdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjcwNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDM2NzA1LCBmbGVuOiA2LCByYm5vOiAzNjcwNSwgcmxlbjogMQo8ND5b ICAzNDMuOTQxOTM4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM5NywgYWRkcjogMTYKPDQ+WyAgMzQzLjk0MTkzOV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5OCwgYWRkcjogMTYKPDQ+WyAg MzQzLjk0MTkzOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDc5MjQKPDQ+WyAgMzQzLjk0NDI1MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTcsIGFkZHI6IDE2Cjw0PlsgIDM0My45NDQyNTJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTgsIGFk ZHI6IDE2Cjw0PlsgIDM0My45NDgwOThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzk3LCBhZGRyOiAxNgo8ND5bICAzNDMuOTQ4MTAwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk4LCBhZGRy OiAxNgo8ND5bICAzNDMuOTQ5NTcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDc5MjUKPDQ+WyAgMzQzLjk0OTU3NV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDM2NzA5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzY3MDgsIGZsZW46IDMsIHJibm86IDM2NzA4LCBybGVuOiAxCjw0PlsgIDM0My45 NDk1NzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzk3LCBhZGRyOiAxNgo8ND5bICAzNDMuOTQ5NTc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk4LCBhZGRyOiAxNgo8ND5bICAzNDMuOTQ5 NTc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzky NQo8ND5bICAzNDMuOTQ5NTk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDc5MjYKPDQ+WyAgMzQzLjk0OTU5OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDM2NzEwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzY3MDksIGZsZW46IDIsIHJibm86IDM2NzA5LCBybGVuOiAxCjw0PlsgIDM0My45NDk1 OTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog Mzk3LCBhZGRyOiAxNgo8ND5bICAzNDMuOTQ5NjAwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk4LCBhZGRyOiAxNgo8ND5bICAzNDMuOTQ5NjAx XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzkyNgo8 ND5bICAzNDMuOTU2MjgwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM5NiwgYWRkcjogMTYKPDQ+WyAgMzQzLjk1NjI4Ml0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5NywgYWRkcjogMTYKPDQ+ WyAgMzQzLjk1NzEyMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA3OTI3Cjw0PlsgIDM0My45NTcxMjVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzNjcxNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDM2NzE2LCBmbGVuOiA1LCByYm5vOiAzNjcxNiwgcmxlbjogMQo8ND5bICAzNDMuOTU3MTI2XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5Niwg YWRkcjogMTYKPDQ+WyAgMzQzLjk1NzEyN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5NywgYWRkcjogMTYKPDQ+WyAgMzQzLjk1NzEyOF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5MjcKPDQ+WyAg MzQzLjk1NzE0Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA3OTI4Cjw0PlsgIDM0My45NTcxNDhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzNjcxOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2 NzE3LCBmbGVuOiA0LCByYm5vOiAzNjcxNywgcmxlbjogMQo8ND5bICAzNDMuOTU3MTQ5XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5NiwgYWRk cjogMTYKPDQ+WyAgMzQzLjk1NzE1MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM5NywgYWRkcjogMTYKPDQ+WyAgMzQzLjk1NzE1MV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5MjgKPDQ+WyAgMzQz Ljk1OTU5NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzOTYsIGFkZHI6IDE2Cjw0PlsgIDM0My45NTk1OTZdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTcsIGFkZHI6IDE2Cjw0PlsgIDM0My45 NjM0MzNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzk2LCBhZGRyOiAxNgo8ND5bICAzNDMuOTYzNDM1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk3LCBhZGRyOiAxNgo8ND5bICAzNDMuOTY0 MzI4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5 MjkKPDQ+WyAgMzQzLjk2NDMzMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDc5MjkKPDQ+WyAgMzQzLjk2NDM0OV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTMwCjw0PlsgIDM0My45NjQzNTFdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjcyNiwgbmZsZW4xOiA1LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2NzI1LCBmbGVuOiA2LCByYm5vOiAzNjcyNSwgcmxlbjog MQo8ND5bICAzNDMuOTY0MzUyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM5NSwgYWRkcjogMTYKPDQ+WyAgMzQzLjk2NDM1M10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5NiwgYWRkcjogMTYK PDQ+WyAgMzQzLjk2NDM1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDc5MzAKPDQ+WyAgMzQzLjk2NTg2N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTUsIGFkZHI6IDE2Cjw0PlsgIDM0My45NjU4 NjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz OTYsIGFkZHI6IDE2Cjw0PlsgIDM0My45Njg4MDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk1LCBhZGRyOiAxNgo8ND5bICAzNDMuOTY4ODA1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk2 LCBhZGRyOiAxNgo8ND5bICAzNDMuOTcxOTcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDc5MzEKPDQ+WyAgMzQzLjk3MTk3M10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NzI5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzY3MjgsIGZsZW46IDMsIHJibm86IDM2NzI4LCBybGVuOiAxCjw0Plsg IDM0My45NzE5NzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzk1LCBhZGRyOiAxNgo8ND5bICAzNDMuOTcxOTc2XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk2LCBhZGRyOiAxNgo8ND5bICAz NDMuOTcxOTc2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNzkzMQo8ND5bICAzNDMuOTcxOTkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDc5MzIKPDQ+WyAgMzQzLjk3MTk5NV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NzMwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzY3MjksIGZsZW46IDIsIHJibm86IDM2NzI5LCBybGVuOiAxCjw0PlsgIDM0 My45NzE5OTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzk1LCBhZGRyOiAxNgo8ND5bICAzNDMuOTcxOTk3XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk2LCBhZGRyOiAxNgo8ND5bICAzNDMu OTcxOTk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog NzkzMgo8ND5bICAzNDMuOTc4NzQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM5NCwgYWRkcjogMTYKPDQ+WyAgMzQzLjk3ODc1MV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5NSwgYWRkcjog MTYKPDQ+WyAgMzQzLjk3OTk1M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA3OTMzCjw0PlsgIDM0My45Nzk5NTZdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzNjczNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDM2NzM2LCBmbGVuOiA1LCByYm5vOiAzNjczNiwgcmxlbjogMQo8ND5bICAzNDMuOTc5 OTU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM5NCwgYWRkcjogMTYKPDQ+WyAgMzQzLjk3OTk1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5NSwgYWRkcjogMTYKPDQ+WyAgMzQzLjk3OTk1 OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5MzMK PDQ+WyAgMzQzLjk3OTk3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA3OTM0Cjw0PlsgIDM0My45Nzk5NzhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzNjczOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDM2NzM3LCBmbGVuOiA0LCByYm5vOiAzNjczNywgcmxlbjogMQo8ND5bICAzNDMuOTc5OTc5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5 NCwgYWRkcjogMTYKPDQ+WyAgMzQzLjk3OTk4MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5NSwgYWRkcjogMTYKPDQ+WyAgMzQzLjk3OTk4MV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5MzQKPDQ+ WyAgMzQzLjk4MjM2OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzOTQsIGFkZHI6IDE2Cjw0PlsgIDM0My45ODIzNjldIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTUsIGFkZHI6IDE2Cjw0Plsg IDM0My45ODYzNTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzk0LCBhZGRyOiAxNgo8ND5bICAzNDMuOTg2MzYwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzk1LCBhZGRyOiAxNgo8ND5bICAz NDMuOTg3MzcxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDc5MzUKPDQ+WyAgMzQzLjk4NzM3NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDc5MzUKPDQ+WyAgMzQzLjk4NzM5M10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTM2Cjw0PlsgIDM0My45ODczOTVd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjc0NiwgbmZsZW4xOiA1LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2NzQ1LCBmbGVuOiA2LCByYm5vOiAzNjc0NSwg cmxlbjogMQo8ND5bICAzNDMuOTg3Mzk2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MywgYWRkcjogMTYKPDQ+WyAgMzQzLjk4NzM5N10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5NCwgYWRk cjogMTYKPDQ+WyAgMzQzLjk4NzM5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDc5MzYKPDQ+WyAgMzQzLjk4OTc3NF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTMsIGFkZHI6IDE2Cjw0PlsgIDM0 My45ODk3NzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzOTQsIGFkZHI6IDE2Cjw0PlsgIDM0My45OTM0NThdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkzLCBhZGRyOiAxNgo8ND5bICAzNDMu OTkzNDU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzk0LCBhZGRyOiAxNgo8ND5bICAzNDMuOTk0OTAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5MzcKPDQ+WyAgMzQzLjk5NDkwNF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NzQ5LCBuZmxlbjE6IDIsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzY3NDgsIGZsZW46IDMsIHJibm86IDM2NzQ4LCBybGVuOiAx Cjw0PlsgIDM0My45OTQ5MDZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzkzLCBhZGRyOiAxNgo8ND5bICAzNDMuOTk0OTA2XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk0LCBhZGRyOiAxNgo8 ND5bICAzNDMuOTk0OTA3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNzkzNwo8ND5bICAzNDMuOTk0OTIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5MzgKPDQ+WyAgMzQzLjk5NDkyNF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NzUwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzY3NDksIGZsZW46IDIsIHJibm86IDM2NzQ5LCBybGVuOiAxCjw0 PlsgIDM0My45OTQ5MjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzkzLCBhZGRyOiAxNgo8ND5bICAzNDMuOTk0OTI2XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzk0LCBhZGRyOiAxNgo8ND5b ICAzNDMuOTk0OTI3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNzkzOAo8ND5bICAzNDQuMDAwMTEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5MiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjAwMDExNF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5Mywg YWRkcjogMTYKPDQ+WyAgMzQ0LjAwOTQ2MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA3OTM5Cjw0PlsgIDM0NC4wMDk0NjVdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzNjc1NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDM2NzU2LCBmbGVuOiA1LCByYm5vOiAzNjc1NiwgcmxlbjogMQo8ND5bICAz NDQuMDA5NDY3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM5MiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjAwOTQ2OF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MywgYWRkcjogMTYKPDQ+WyAgMzQ0 LjAwOTQ2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDc5MzkKPDQ+WyAgMzQ0LjAwOTQ4N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA3OTQwCjw0PlsgIDM0NC4wMDk0ODldIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzNjc1OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDM2NzU3LCBmbGVuOiA0LCByYm5vOiAzNjc1NywgcmxlbjogMQo8ND5bICAzNDQu MDA5NDkwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM5MiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjAwOTQ5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MywgYWRkcjogMTYKPDQ+WyAgMzQ0LjAw OTQ5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5 NDAKPDQ+WyAgMzQ0LjAxMTYzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzOTIsIGFkZHI6IDE2Cjw0PlsgIDM0NC4wMTE2MzddIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTMsIGFkZHI6IDE2 Cjw0PlsgIDM0NC4wMTU0NzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzkyLCBhZGRyOiAxNgo8ND5bICAzNDQuMDE1NDcxXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkzLCBhZGRyOiAxNgo8 ND5bICAzNDQuMDE3NDY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDc5NDEKPDQ+WyAgMzQ0LjAxNzQ3MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5NDEKPDQ+WyAgMzQ0LjAxNzQ4OV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTQyCjw0PlsgIDM0NC4w MTc0OTJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjc2NiwgbmZsZW4x OiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2NzY1LCBmbGVuOiA2LCByYm5vOiAz Njc2NSwgcmxlbjogMQo8ND5bICAzNDQuMDE3NDkzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjAxNzQ5 NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5 MiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjAxNzQ5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDc5NDIKPDQ+WyAgMzQ0LjAxODg4MV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTEsIGFkZHI6IDE2Cjw0 PlsgIDM0NC4wMTg4ODNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzOTIsIGFkZHI6IDE2Cjw0PlsgIDM0NC4wMjMxNjhdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkxLCBhZGRyOiAxNgo8ND5b ICAzNDQuMDIzMTgzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzkyLCBhZGRyOiAxNgo8ND5bICAzNDQuMDI0NDE5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5NDMKPDQ+WyAgMzQ0LjAyNDQyMl0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NzY5LCBuZmxlbjE6IDIsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY3NjgsIGZsZW46IDMsIHJibm86IDM2NzY4LCBy bGVuOiAxCjw0PlsgIDM0NC4wMjQ0MjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzkxLCBhZGRyOiAxNgo8ND5bICAzNDQuMDI0NDI0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzkyLCBhZGRy OiAxNgo8ND5bICAzNDQuMDI0NDI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogNzk0Mwo8ND5bICAzNDQuMDI0NDQxXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5NDQKPDQ+WyAgMzQ0LjAyNDQ0M10gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NzcwLCBuZmxlbjE6IDEsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY3NjksIGZsZW46IDIsIHJibm86IDM2NzY5LCBybGVu OiAxCjw0PlsgIDM0NC4wMjQ0NDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzkxLCBhZGRyOiAxNgo8ND5bICAzNDQuMDI0NDQ1XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzkyLCBhZGRyOiAx Ngo8ND5bICAzNDQuMDI0NDQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNzk0NAo8ND5bICAzNDQuMDMwMjAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM5MCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjAz MDIwM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM5MSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjAzMTc0N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTQ1Cjw0PlsgIDM0NC4wMzE3NTBdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjc3NywgbmZsZW4xOiA0LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDM2Nzc2LCBmbGVuOiA1LCByYm5vOiAzNjc3NiwgcmxlbjogMQo8 ND5bICAzNDQuMDMxNzUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM5MCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjAzMTc1Ml0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MSwgYWRkcjogMTYKPDQ+ WyAgMzQ0LjAzMTc1M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDc5NDUKPDQ+WyAgMzQ0LjAzMTc2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTQ2Cjw0PlsgIDM0NC4wMzE3NzFdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjc3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDM2Nzc3LCBmbGVuOiA0LCByYm5vOiAzNjc3NywgcmxlbjogMQo8ND5b ICAzNDQuMDMxNzcyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM5MCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjAzMTc3M10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM5MSwgYWRkcjogMTYKPDQ+WyAg MzQ0LjAzMTc3M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDc5NDYKPDQ+WyAgMzQ0LjAzMzc0MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTAsIGFkZHI6IDE2Cjw0PlsgIDM0NC4wMzM3NDJdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzOTEsIGFk ZHI6IDE2Cjw0PlsgIDM0NC4wMzczMzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzkwLCBhZGRyOiAxNgo8ND5bICAzNDQuMDM3MzMxXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzkxLCBhZGRy OiAxNgo8ND5bICAzNDQuMDM4ODgzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDc5NDcKPDQ+WyAgMzQ0LjAzODg4Nl0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5NDcKPDQ+WyAgMzQ0LjAzODkwMV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTQ4Cjw0Plsg IDM0NC4wMzg5MDRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjc4Niwg bmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2Nzg1LCBmbGVuOiA2LCBy Ym5vOiAzNjc4NSwgcmxlbjogMQo8ND5bICAzNDQuMDM4OTA1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4OSwgYWRkcjogMTYKPDQ+WyAgMzQ0 LjAzODkwNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM5MCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjAzODkwNl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5NDgKPDQ+WyAgMzQ0LjA0MDc2Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODksIGFkZHI6 IDE2Cjw0PlsgIDM0NC4wNDA3NjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzOTAsIGFkZHI6IDE2Cjw0PlsgIDM0NC4wNDQzNDRdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg5LCBhZGRyOiAx Ngo8ND5bICAzNDQuMDQ0MzQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzkwLCBhZGRyOiAxNgo8ND5bICAzNDQuMDQ1NTUzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5NDkKPDQ+WyAgMzQ0LjA0 NTU1Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2Nzg5LCBuZmxlbjE6 IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY3ODgsIGZsZW46IDMsIHJibm86IDM2 Nzg4LCBybGVuOiAxCjw0PlsgIDM0NC4wNDU1NTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzg5LCBhZGRyOiAxNgo8ND5bICAzNDQuMDQ1NTU4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzkw LCBhZGRyOiAxNgo8ND5bICAzNDQuMDQ1NTU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzk0OQo8ND5bICAzNDQuMDQ1NTc1XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5NTAKPDQ+WyAgMzQ0LjA0NTU3 N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2NzkwLCBuZmxlbjE6IDEs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY3ODksIGZsZW46IDIsIHJibm86IDM2Nzg5 LCBybGVuOiAxCjw0PlsgIDM0NC4wNDU1NzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzg5LCBhZGRyOiAxNgo8ND5bICAzNDQuMDQ1NTc5XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzkwLCBh ZGRyOiAxNgo8ND5bICAzNDQuMDQ1NTgwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogNzk1MAo8ND5bICAzNDQuMDUxMzI4XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4OCwgYWRkcjogMTYKPDQ+WyAg MzQ0LjA1MTMyOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM4OSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjA1NDg5OF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTUxCjw0PlsgIDM0NC4wNTQ5MTNdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjc5NywgbmZsZW4xOiA0LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2Nzk2LCBmbGVuOiA1LCByYm5vOiAzNjc5Niwgcmxl bjogMQo8ND5bICAzNDQuMDU0OTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM4OCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjA1NDkxNV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4OSwgYWRkcjog MTYKPDQ+WyAgMzQ0LjA1NDkxNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDc5NTEKPDQ+WyAgMzQ0LjA1NDkzNF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTUyCjw0PlsgIDM0NC4wNTQ5MzddIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjc5OCwgbmZsZW4xOiAzLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2Nzk3LCBmbGVuOiA0LCByYm5vOiAzNjc5Nywgcmxlbjog MQo8ND5bICAzNDQuMDU0OTM4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM4OCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjA1NDkzOV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4OSwgYWRkcjogMTYK PDQ+WyAgMzQ0LjA1NDkzOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDc5NTIKPDQ+WyAgMzQ0LjA4NTg1OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODgsIGFkZHI6IDE2Cjw0PlsgIDM0NC4wODU4 NjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz ODksIGFkZHI6IDE2Cjw0PlsgIDM0NC4wOTE2NDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg4LCBhZGRyOiAxNgo8ND5bICAzNDQuMDkxNjUy XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg5 LCBhZGRyOiAxNgo8ND5bICAzNDQuMDkzMjc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDc5NTMKPDQ+WyAgMzQ0LjA5MzI4Ml0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5NTMKPDQ+WyAgMzQ0LjA5MzMw Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTU0 Cjw0PlsgIDM0NC4wOTMzMDRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz NjgwNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2ODA1LCBmbGVu OiA2LCByYm5vOiAzNjgwNSwgcmxlbjogMQo8ND5bICAzNDQuMDkzMzA2XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NywgYWRkcjogMTYKPDQ+ WyAgMzQ0LjA5MzMwN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM4OCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjA5MzMwN10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5NTQKPDQ+WyAgMzQ0LjA5NTI5OF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODcs IGFkZHI6IDE2Cjw0PlsgIDM0NC4wOTUyOTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODgsIGFkZHI6IDE2Cjw0PlsgIDM0NC4wOTg4NDRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg3LCBh ZGRyOiAxNgo8ND5bICAzNDQuMDk4ODQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzg4LCBhZGRyOiAxNgo8ND5bICAzNDQuMTAwMzQ0XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5NTUKPDQ+WyAg MzQ0LjEwMDM0N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2ODA5LCBu ZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY4MDgsIGZsZW46IDMsIHJi bm86IDM2ODA4LCBybGVuOiAxCjw0PlsgIDM0NC4xMDAzNDhdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzg3LCBhZGRyOiAxNgo8ND5bICAzNDQu MTAwMzQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzg4LCBhZGRyOiAxNgo8ND5bICAzNDQuMTAwMzQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzk1NQo8ND5bICAzNDQuMTAwMzY1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5NTYKPDQ+WyAgMzQ0 LjEwMDM2N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2ODEwLCBuZmxl bjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY4MDksIGZsZW46IDIsIHJibm86 IDM2ODA5LCBybGVuOiAxCjw0PlsgIDM0NC4xMDAzNjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzg3LCBhZGRyOiAxNgo8ND5bICAzNDQuMTAw MzY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog Mzg4LCBhZGRyOiAxNgo8ND5bICAzNDQuMTAwMzcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzk1Ngo8ND5bICAzNDQuMTA1NzQzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4NiwgYWRkcjogMTYK PDQ+WyAgMzQ0LjEwNTc0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM4NywgYWRkcjogMTYKPDQ+WyAgMzQ0LjEwNzQ5OV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTU3Cjw0PlsgIDM0NC4xMDc1 MDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjgxNywgbmZsZW4xOiA0 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2ODE2LCBmbGVuOiA1LCByYm5vOiAzNjgx NiwgcmxlbjogMQo8ND5bICAzNDQuMTA3NTAzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjEwNzUwNF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4Nywg YWRkcjogMTYKPDQ+WyAgMzQ0LjEwNzUwNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDc5NTcKPDQ+WyAgMzQ0LjEwNzUyMV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTU4Cjw0PlsgIDM0NC4xMDc1MjNd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjgxOCwgbmZsZW4xOiAzLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2ODE3LCBmbGVuOiA0LCByYm5vOiAzNjgxNywg cmxlbjogMQo8ND5bICAzNDQuMTA3NTI0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjEwNzUyNV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NywgYWRk cjogMTYKPDQ+WyAgMzQ0LjEwNzUyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDc5NTgKPDQ+WyAgMzQ0LjEwOTM4OF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODYsIGFkZHI6IDE2Cjw0PlsgIDM0 NC4xMDkzODldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzODcsIGFkZHI6IDE2Cjw0PlsgIDM0NC4xMTMwNThdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg2LCBhZGRyOiAxNgo8ND5bICAzNDQu MTEzMDU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzg3LCBhZGRyOiAxNgo8ND5bICAzNDQuMTE0MzQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5NTkKPDQ+WyAgMzQ0LjExNDM1MF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5NTkKPDQ+WyAgMzQ0 LjExNDM2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA3OTYwCjw0PlsgIDM0NC4xMTQzNjldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzNjgyNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2ODI1 LCBmbGVuOiA2LCByYm5vOiAzNjgyNSwgcmxlbjogMQo8ND5bICAzNDQuMTE0MzcwXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NSwgYWRkcjog MTYKPDQ+WyAgMzQ0LjExNDM3MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM4NiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjExNDM3Ml0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5NjAKPDQ+WyAgMzQ0LjEx NTQzOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzODUsIGFkZHI6IDE2Cjw0PlsgIDM0NC4xMTU0NDBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODYsIGFkZHI6IDE2Cjw0PlsgIDM0NC4xMTk5 NTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog Mzg1LCBhZGRyOiAxNgo8ND5bICAzNDQuMTE5OTU5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg2LCBhZGRyOiAxNgo8ND5bICAzNDQuMTIxNzk3 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5NjEK PDQ+WyAgMzQ0LjEyMTgwMV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2 ODI5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY4MjgsIGZsZW46 IDMsIHJibm86IDM2ODI4LCBybGVuOiAxCjw0PlsgIDM0NC4xMjE4MDNdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzg1LCBhZGRyOiAxNgo8ND5b ICAzNDQuMTIxODA0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzg2LCBhZGRyOiAxNgo8ND5bICAzNDQuMTIxODA0XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzk2MQo8ND5bICAzNDQuMTIxODI0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5NjIKPDQ+ WyAgMzQ0LjEyMTgyNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2ODMw LCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY4MjksIGZsZW46IDIs IHJibm86IDM2ODI5LCBybGVuOiAxCjw0PlsgIDM0NC4xMjE4MjddIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzg1LCBhZGRyOiAxNgo8ND5bICAz NDQuMTIxODI4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzg2LCBhZGRyOiAxNgo8ND5bICAzNDQuMTIxODI5XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzk2Mgo8ND5bICAzNDQuMTI1OTQxXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4NCwgYWRk cjogMTYKPDQ+WyAgMzQ0LjEyNTk0NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM4NSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjEyNzY4OF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTYzCjw0PlsgIDM0 NC4xMjc2OTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjgzNywgbmZs ZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2ODM2LCBmbGVuOiA1LCByYm5v OiAzNjgzNiwgcmxlbjogMQo8ND5bICAzNDQuMTI3Njk1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjEy NzY5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM4NSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjEyNzY5N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5NjMKPDQ+WyAgMzQ0LjEyNzcxOF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTY0Cjw0PlsgIDM0NC4x Mjc3MjBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjgzOCwgbmZsZW4x OiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2ODM3LCBmbGVuOiA0LCByYm5vOiAz NjgzNywgcmxlbjogMQo8ND5bICAzNDQuMTI3NzIyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjEyNzcy Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4 NSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjEyNzcyM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDc5NjQKPDQ+WyAgMzQ0LjEzMTU4OF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODQsIGFkZHI6IDE2Cjw0 PlsgIDM0NC4xMzE1ODldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzODUsIGFkZHI6IDE2Cjw0PlsgIDM0NC4xMzUxMzhdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg0LCBhZGRyOiAxNgo8ND5b ICAzNDQuMTM1MTM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzg1LCBhZGRyOiAxNgo8ND5bICAzNDQuMTM3MTA5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5NjUKPDQ+WyAgMzQ0LjEzNzExM10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5NjUKPDQ+ WyAgMzQ0LjEzNzEzMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA3OTY2Cjw0PlsgIDM0NC4xMzcxMzJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzNjg0NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDM2ODQ1LCBmbGVuOiA2LCByYm5vOiAzNjg0NSwgcmxlbjogMQo8ND5bICAzNDQuMTM3MTMzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4Mywg YWRkcjogMTYKPDQ+WyAgMzQ0LjEzNzEzNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4NCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjEzNzEzNV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5NjYKPDQ+WyAg MzQ0LjEzODUyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzODMsIGFkZHI6IDE2Cjw0PlsgIDM0NC4xMzg1MjhdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODQsIGFkZHI6IDE2Cjw0PlsgIDM0 NC4xNDIyMjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzgzLCBhZGRyOiAxNgo8ND5bICAzNDQuMTQyMjI5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzg0LCBhZGRyOiAxNgo8ND5bICAzNDQu MTQ0MjA1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDc5NjcKPDQ+WyAgMzQ0LjE0NDIwOF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDM2ODQ5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY4NDgs IGZsZW46IDMsIHJibm86IDM2ODQ4LCBybGVuOiAxCjw0PlsgIDM0NC4xNDQyMDldIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzgzLCBhZGRyOiAx Ngo8ND5bICAzNDQuMTQ0MjEwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzg0LCBhZGRyOiAxNgo8ND5bICAzNDQuMTQ0MjExXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzk2Nwo8ND5bICAzNDQuMTQ0 MjQyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5 NjgKPDQ+WyAgMzQ0LjE0NDI0NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDM2ODUwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY4NDksIGZs ZW46IDIsIHJibm86IDM2ODQ5LCBybGVuOiAxCjw0PlsgIDM0NC4xNDQyNDZdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzgzLCBhZGRyOiAxNgo8 ND5bICAzNDQuMTQ0MjQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzg0LCBhZGRyOiAxNgo8ND5bICAzNDQuMTQ0MjQ3XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzk2OAo8ND5bICAzNDQuMTQ5MDEx XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4 MiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjE0OTAxMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4MywgYWRkcjogMTYKPDQ+WyAgMzQ0LjE1MTAxM10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTY5Cjw0 PlsgIDM0NC4xNTEwMTddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjg1 NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2ODU2LCBmbGVuOiA1 LCByYm5vOiAzNjg1NiwgcmxlbjogMQo8ND5bICAzNDQuMTUxMDE4XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4MiwgYWRkcjogMTYKPDQ+WyAg MzQ0LjE1MTAxOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM4MywgYWRkcjogMTYKPDQ+WyAgMzQ0LjE1MTAxOV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5NjkKPDQ+WyAgMzQ0LjE1MTAzN10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTcwCjw0Plsg IDM0NC4xNTEwMzldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjg1OCwg bmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2ODU3LCBmbGVuOiA0LCBy Ym5vOiAzNjg1NywgcmxlbjogMQo8ND5bICAzNDQuMTUxMDQwXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4MiwgYWRkcjogMTYKPDQ+WyAgMzQ0 LjE1MTA0MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM4MywgYWRkcjogMTYKPDQ+WyAgMzQ0LjE1MTA0Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5NzAKPDQ+WyAgMzQ0LjE1MjQ5MF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODIsIGFkZHI6 IDE2Cjw0PlsgIDM0NC4xNTI0OTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzODMsIGFkZHI6IDE2Cjw0PlsgIDM0NC4xNTY1MzZdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgyLCBhZGRyOiAx Ngo8ND5bICAzNDQuMTU2NTUxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzgzLCBhZGRyOiAxNgo8ND5bICAzNDQuMTU4NDc1XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5NzEKPDQ+WyAgMzQ0LjE1 ODQ3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5 NzEKPDQ+WyAgMzQ0LjE1ODQ5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA3OTcyCjw0PlsgIDM0NC4xNTg0OThdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzNjg2NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDM2ODY1LCBmbGVuOiA2LCByYm5vOiAzNjg2NSwgcmxlbjogMQo8ND5bICAzNDQuMTU4 NDk5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM4MSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjE1ODUwMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4MiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjE1ODUw MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5NzIK PDQ+WyAgMzQ0LjE2MDEyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzODEsIGFkZHI6IDE2Cjw0PlsgIDM0NC4xNjAxMjddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODIsIGFkZHI6IDE2Cjw0 PlsgIDM0NC4xNjM4NDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzgxLCBhZGRyOiAxNgo8ND5bICAzNDQuMTYzODQzXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgyLCBhZGRyOiAxNgo8ND5b ICAzNDQuMTY1NTk4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDc5NzMKPDQ+WyAgMzQ0LjE2NTYwMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDM2ODY5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzY4NjgsIGZsZW46IDMsIHJibm86IDM2ODY4LCBybGVuOiAxCjw0PlsgIDM0NC4xNjU2MDRdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzgxLCBh ZGRyOiAxNgo8ND5bICAzNDQuMTY1NjA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzgyLCBhZGRyOiAxNgo8ND5bICAzNDQuMTY1NjA1XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzk3Mwo8ND5bICAz NDQuMTY1NjI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDc5NzQKPDQ+WyAgMzQ0LjE2NTYyN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDM2ODcwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY4 NjksIGZsZW46IDIsIHJibm86IDM2ODY5LCBybGVuOiAxCjw0PlsgIDM0NC4xNjU2MjhdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzgxLCBhZGRy OiAxNgo8ND5bICAzNDQuMTY1NjI5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzgyLCBhZGRyOiAxNgo8ND5bICAzNDQuMTY1NjMwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzk3NAo8ND5bICAzNDQu MTY5MjM0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDM4MCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjE2OTIzNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM4MSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjE3 Mjk2OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3 OTc1Cjw0PlsgIDM0NC4xNzI5NzFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzNjg3NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2ODc2LCBm bGVuOiA1LCByYm5vOiAzNjg3NiwgcmxlbjogMQo8ND5bICAzNDQuMTcyOTcyXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4MCwgYWRkcjogMTYK PDQ+WyAgMzQ0LjE3Mjk3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM4MSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjE3Mjk3NF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5NzUKPDQ+WyAgMzQ0LjE3Mjk5 Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTc2 Cjw0PlsgIDM0NC4xNzI5OTRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz Njg3OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2ODc3LCBmbGVu OiA0LCByYm5vOiAzNjg3NywgcmxlbjogMQo8ND5bICAzNDQuMTcyOTk1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4MCwgYWRkcjogMTYKPDQ+ WyAgMzQ0LjE3Mjk5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM4MSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjE3Mjk5Nl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5NzYKPDQ+WyAgMzQ0LjE3NDgxMl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODAs IGFkZHI6IDE2Cjw0PlsgIDM0NC4xNzQ4MTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODEsIGFkZHI6IDE2Cjw0PlsgIDM0NC4xNzg1MjNdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgwLCBh ZGRyOiAxNgo8ND5bICAzNDQuMTc4NTI1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzgxLCBhZGRyOiAxNgo8ND5bICAzNDQuMTgxNjY2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5NzcKPDQ+WyAg MzQ0LjE4MTY3M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDc5NzcKPDQ+WyAgMzQ0LjE4MTcwNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA3OTc4Cjw0PlsgIDM0NC4xODE3MDldIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzNjg4NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDM2ODg1LCBmbGVuOiA2LCByYm5vOiAzNjg4NSwgcmxlbjogMQo8ND5bICAz NDQuMTgxNzEwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM3OSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjE4MTcxMV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM4MCwgYWRkcjogMTYKPDQ+WyAgMzQ0 LjE4MTcxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDc5NzgKPDQ+WyAgMzQ0LjE4MzI1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzNzksIGFkZHI6IDE2Cjw0PlsgIDM0NC4xODMyNTRdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzODAsIGFkZHI6 IDE2Cjw0PlsgIDM0NC4xODYyMzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzc5LCBhZGRyOiAxNgo8ND5bICAzNDQuMTg2MjMxXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzgwLCBhZGRyOiAx Ngo8ND5bICAzNDQuMTg3OTY4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDc5NzkKPDQ+WyAgMzQ0LjE4Nzk3MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDM2ODg5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzY4ODgsIGZsZW46IDMsIHJibm86IDM2ODg4LCBybGVuOiAxCjw0PlsgIDM0NC4xODc5 NzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog Mzc5LCBhZGRyOiAxNgo8ND5bICAzNDQuMTg3OTczXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzgwLCBhZGRyOiAxNgo8ND5bICAzNDQuMTg3OTc0 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzk3OQo8 ND5bICAzNDQuMTg3OTkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDc5ODAKPDQ+WyAgMzQ0LjE4Nzk5Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDM2ODkwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzY4ODksIGZsZW46IDIsIHJibm86IDM2ODg5LCBybGVuOiAxCjw0PlsgIDM0NC4xODc5OTdd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc5 LCBhZGRyOiAxNgo8ND5bICAzNDQuMTg3OTk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzgwLCBhZGRyOiAxNgo8ND5bICAzNDQuMTg3OTk4XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzk4MAo8ND5b ICAzNDQuMTkzMTc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDM3OCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjE5MzE3N10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3OSwgYWRkcjogMTYKPDQ+WyAg MzQ0LjE5NTg0M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA3OTgxCjw0PlsgIDM0NC4xOTU4NDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzNjg5NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2 ODk2LCBmbGVuOiA1LCByYm5vOiAzNjg5NiwgcmxlbjogMQo8ND5bICAzNDQuMTk1ODQ4XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3OCwgYWRk cjogMTYKPDQ+WyAgMzQ0LjE5NTg0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM3OSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjE5NTg1MF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5ODEKPDQ+WyAgMzQ0 LjE5NTg2OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA3OTgyCjw0PlsgIDM0NC4xOTU4NzFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzNjg5OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2ODk3 LCBmbGVuOiA0LCByYm5vOiAzNjg5NywgcmxlbjogMQo8ND5bICAzNDQuMTk1ODcyXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3OCwgYWRkcjog MTYKPDQ+WyAgMzQ0LjE5NTg3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM3OSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjE5NTg3M10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5ODIKPDQ+WyAgMzQ0LjE5 NzM1NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzNzgsIGFkZHI6IDE2Cjw0PlsgIDM0NC4xOTczNTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzksIGFkZHI6IDE2Cjw0PlsgIDM0NC4xOTk4 NzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog Mzc4LCBhZGRyOiAxNgo8ND5bICAzNDQuMTk5ODc0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc5LCBhZGRyOiAxNgo8ND5bICAzNDQuMjAzMTA5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5ODMK PDQ+WyAgMzQ0LjIwMzExM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDc5ODMKPDQ+WyAgMzQ0LjIwMzEzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTg0Cjw0PlsgIDM0NC4yMDMxMzNdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjkwNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDM2OTA1LCBmbGVuOiA2LCByYm5vOiAzNjkwNSwgcmxlbjogMQo8 ND5bICAzNDQuMjAzMTM1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM3NywgYWRkcjogMTYKPDQ+WyAgMzQ0LjIwMzEzNl0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3OCwgYWRkcjogMTYKPDQ+ WyAgMzQ0LjIwMzEzNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDc5ODQKPDQ+WyAgMzQ0LjIwNDIyMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzcsIGFkZHI6IDE2Cjw0PlsgIDM0NC4yMDQyMjFd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzgs IGFkZHI6IDE2Cjw0PlsgIDM0NC4yMDcxNDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc3LCBhZGRyOiAxNgo8ND5bICAzNDQuMjA3MTQxXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc4LCBh ZGRyOiAxNgo8ND5bICAzNDQuMjEzMjcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDc5ODUKPDQ+WyAgMzQ0LjIxMzI3NF0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2OTA5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzY5MDgsIGZsZW46IDMsIHJibm86IDM2OTA4LCBybGVuOiAxCjw0PlsgIDM0 NC4yMTMyNzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzc3LCBhZGRyOiAxNgo8ND5bICAzNDQuMjEzMjc3XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc4LCBhZGRyOiAxNgo8ND5bICAzNDQu MjEzMjc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog Nzk4NQo8ND5bICAzNDQuMjEzMjk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDc5ODYKPDQ+WyAgMzQ0LjIxMzMwMF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDM2OTEwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzY5MDksIGZsZW46IDIsIHJibm86IDM2OTA5LCBybGVuOiAxCjw0PlsgIDM0NC4y MTMzMDFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzc3LCBhZGRyOiAxNgo8ND5bICAzNDQuMjEzMzAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc4LCBhZGRyOiAxNgo8ND5bICAzNDQuMjEz MzAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogNzk4 Ngo8ND5bICAzNDQuMjE4ODExXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDM3NiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjIxODgxM10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3NywgYWRkcjogMTYK PDQ+WyAgMzQ0LjIyMTc5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA3OTg3Cjw0PlsgIDM0NC4yMjE3OTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzNjkxNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDM2OTE2LCBmbGVuOiA1LCByYm5vOiAzNjkxNiwgcmxlbjogMQo8ND5bICAzNDQuMjIxODAx XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3 NiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjIyMTgwMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3NywgYWRkcjogMTYKPDQ+WyAgMzQ0LjIyMTgwMl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5ODcKPDQ+ WyAgMzQ0LjIyMTgyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA3OTg4Cjw0PlsgIDM0NC4yMjE4MjNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzNjkxOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDM2OTE3LCBmbGVuOiA0LCByYm5vOiAzNjkxNywgcmxlbjogMQo8ND5bICAzNDQuMjIxODI0XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3Niwg YWRkcjogMTYKPDQ+WyAgMzQ0LjIyMTgyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3NywgYWRkcjogMTYKPDQ+WyAgMzQ0LjIyMTgyNl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5ODgKPDQ+WyAg MzQ0LjIyMzAwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzNzYsIGFkZHI6IDE2Cjw0PlsgIDM0NC4yMjMwMDFdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzcsIGFkZHI6IDE2Cjw0PlsgIDM0 NC4yMjYyMzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzc2LCBhZGRyOiAxNgo8ND5bICAzNDQuMjI2MjM4XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc3LCBhZGRyOiAxNgo8ND5bICAzNDQu MjI4NjI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDc5ODkKPDQ+WyAgMzQ0LjIyODYyOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDc5ODkKPDQ+WyAgMzQ0LjIyODY1NV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTkwCjw0PlsgIDM0NC4yMjg2NTddIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjkyNiwgbmZsZW4xOiA1LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2OTI1LCBmbGVuOiA2LCByYm5vOiAzNjkyNSwgcmxl bjogMQo8ND5bICAzNDQuMjI4NjU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM3NSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjIyODY1OV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3NiwgYWRkcjog MTYKPDQ+WyAgMzQ0LjIyODY2MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDc5OTAKPDQ+WyAgMzQ0LjIyOTg3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzUsIGFkZHI6IDE2Cjw0PlsgIDM0NC4y Mjk4ODBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzNzYsIGFkZHI6IDE2Cjw0PlsgIDM0NC4yMzMyNDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc1LCBhZGRyOiAxNgo8ND5bICAzNDQuMjMz MjQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog Mzc2LCBhZGRyOiAxNgo8ND5bICAzNDQuMjM1ODYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5OTEKPDQ+WyAgMzQ0LjIzNTg2NF0gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2OTI5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzY5MjgsIGZsZW46IDMsIHJibm86IDM2OTI4LCBybGVuOiAxCjw0 PlsgIDM0NC4yMzU4NjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzc1LCBhZGRyOiAxNgo8ND5bICAzNDQuMjM1ODY2XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc2LCBhZGRyOiAxNgo8ND5b ICAzNDQuMjM1ODY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogNzk5MQo8ND5bICAzNDQuMjM1ODg2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDc5OTIKPDQ+WyAgMzQ0LjIzNTg4OV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2OTMwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzY5MjksIGZsZW46IDIsIHJibm86IDM2OTI5LCBybGVuOiAxCjw0Plsg IDM0NC4yMzU4OTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzc1LCBhZGRyOiAxNgo8ND5bICAzNDQuMjM1ODkxXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc2LCBhZGRyOiAxNgo8ND5bICAz NDQuMjM1ODkyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogNzk5Mgo8ND5bICAzNDQuMjQwNjgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3NCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjI0MDY4NV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3NSwgYWRk cjogMTYKPDQ+WyAgMzQ0LjI0Mjk2MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA3OTkzCjw0PlsgIDM0NC4yNDI5NjNdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzNjkzNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDM2OTM2LCBmbGVuOiA1LCByYm5vOiAzNjkzNiwgcmxlbjogMQo8ND5bICAzNDQu MjQyOTY0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM3NCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjI0Mjk2NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3NSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjI0 Mjk2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5 OTMKPDQ+WyAgMzQ0LjI0Mjk4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA3OTk0Cjw0PlsgIDM0NC4yNDI5ODVdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzNjkzOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDM2OTM3LCBmbGVuOiA0LCByYm5vOiAzNjkzNywgcmxlbjogMQo8ND5bICAzNDQuMjQy OTg2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM3NCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjI0Mjk4N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3NSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjI0Mjk4 OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDc5OTQK PDQ+WyAgMzQ0LjI0NDM2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzNzQsIGFkZHI6IDE2Cjw0PlsgIDM0NC4yNDQzNjddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzUsIGFkZHI6IDE2Cjw0 PlsgIDM0NC4yNDc2NjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzc0LCBhZGRyOiAxNgo8ND5bICAzNDQuMjQ3NjY2XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzc1LCBhZGRyOiAxNgo8ND5b ICAzNDQuMjUwMjk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDc5OTUKPDQ+WyAgMzQ0LjI1MDMwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDc5OTUKPDQ+WyAgMzQ0LjI1MDMxNl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTk2Cjw0PlsgIDM0NC4yNTAz MTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjk0NiwgbmZsZW4xOiA1 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM2OTQ1LCBmbGVuOiA2LCByYm5vOiAzNjk0 NSwgcmxlbjogMQo8ND5bICAzNDQuMjUwMzIwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3MywgYWRkcjogMTYKPDQ+WyAgMzQ0LjI1MDMyMV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3NCwg YWRkcjogMTYKPDQ+WyAgMzQ0LjI1MDMyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDc5OTYKPDQ+WyAgMzQ0LjI1MTQyNl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzMsIGFkZHI6IDE2Cjw0Plsg IDM0NC4yNTE0MjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzNzQsIGFkZHI6IDE2Cjw0PlsgIDM0NC4yNTQ4MDFdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzczLCBhZGRyOiAxNgo8ND5bICAz NDQuMjU0ODAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzc0LCBhZGRyOiAxNgo8ND5bICAzNDQuMjU3NDIwXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5OTcKPDQ+WyAgMzQ0LjI1NzQyMl0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2OTQ5LCBuZmxlbjE6IDIsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzY5NDgsIGZsZW46IDMsIHJibm86IDM2OTQ4LCBybGVu OiAxCjw0PlsgIDM0NC4yNTc0MjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzczLCBhZGRyOiAxNgo8ND5bICAzNDQuMjU3NDI0XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc0LCBhZGRyOiAx Ngo8ND5bICAzNDQuMjU3NDI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogNzk5Nwo8ND5bICAzNDQuMjU3NDQyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDc5OTgKPDQ+WyAgMzQ0LjI1NzQ0NF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2OTUwLCBuZmxlbjE6IDEsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzY5NDksIGZsZW46IDIsIHJibm86IDM2OTQ5LCBybGVuOiAx Cjw0PlsgIDM0NC4yNTc0NDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzczLCBhZGRyOiAxNgo8ND5bICAzNDQuMjU3NDQ2XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzc0LCBhZGRyOiAxNgo8 ND5bICAzNDQuMjU3NDQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogNzk5OAo8ND5bICAzNDQuMjY4OTY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3MiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjI2ODk3 MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3 MywgYWRkcjogMTYKPDQ+WyAgMzQ0LjI3MjExMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA3OTk5Cjw0PlsgIDM0NC4yNzIxMTZdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNjk1NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDM2OTU2LCBmbGVuOiA1LCByYm5vOiAzNjk1NiwgcmxlbjogMQo8ND5b ICAzNDQuMjcyMTE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM3MiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjI3MjExOF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3MywgYWRkcjogMTYKPDQ+WyAg MzQ0LjI3MjExOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDc5OTkKPDQ+WyAgMzQ0LjI3MjEzOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA4MDAwCjw0PlsgIDM0NC4yNzIxNDFdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzNjk1OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDM2OTU3LCBmbGVuOiA0LCByYm5vOiAzNjk1NywgcmxlbjogMQo8ND5bICAz NDQuMjcyMTQyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM3MiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjI3MjE0M10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM3MywgYWRkcjogMTYKPDQ+WyAgMzQ0 LjI3MjE0NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDgwMDAKPDQ+WyAgMzQ0LjI3Mjc4OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzNzIsIGFkZHI6IDE2Cjw0PlsgIDM0NC4yNzI3OTFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzMsIGFkZHI6 IDE2Cjw0PlsgIDM0NC4yNzI4MDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzcyLCBhZGRyOiAxNgo8ND5bICAzNDQuMjcyODAxXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzczLCBhZGRyOiAx Ngo8ND5bICAzNDQuMjc5MjMxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDgwMDEKPDQ+WyAgMzQ0LjI3OTIzNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDM2OTY2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzY5NjUsIGZsZW46IDYsIHJibm86IDM2OTY1LCBybGVuOiAxCjw0PlsgIDM0NC4yNzky MzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MzcxLCBhZGRyOiAxNgo8ND5bICAzNDQuMjc5MjM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzcyLCBhZGRyOiAxNgo8ND5bICAzNDQuMjc5MjM5 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODAwMQo8 ND5bICAzNDQuMjc5MjU5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDgwMDIKPDQ+WyAgMzQ0LjI3OTI2MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDM2OTY3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzY5NjYsIGZsZW46IDUsIHJibm86IDM2OTY2LCBybGVuOiAxCjw0PlsgIDM0NC4yNzkyNjJd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzcx LCBhZGRyOiAxNgo8ND5bICAzNDQuMjc5MjYzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzcyLCBhZGRyOiAxNgo8ND5bICAzNDQuMjc5MjY0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODAwMgo8ND5b ICAzNDQuMjc5ODcyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDM3MSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjI3OTg3M10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3MiwgYWRkcjogMTYKPDQ+WyAg MzQ0LjI4Mzc2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzNzEsIGFkZHI6IDE2Cjw0PlsgIDM0NC4yODM3NzBdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzIsIGFkZHI6IDE2Cjw0PlsgIDM0 NC4yODY1MjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogODAwMwo8ND5bICAzNDQuMjg2NTI3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzY5NzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNjk2 OSwgZmxlbjogMiwgcmJubzogMzY5NjksIHJsZW46IDEKPDQ+WyAgMzQ0LjI4NjUyOV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzEsIGFkZHI6 IDE2Cjw0PlsgIDM0NC4yODY1MjldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzNzIsIGFkZHI6IDE2Cjw0PlsgIDM0NC4yODY1MzBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MDAzCjw0PlsgIDM0NC4y ODY1NDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog ODAwNAo8ND5bICAzNDQuMjg2NTUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogODAwNAo8ND5bICAzNDQuMjg3NTcxXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3MCwgYWRkcjogMTYKPDQ+WyAgMzQ0 LjI4NzU3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDM3MSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjI5MDQwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzAsIGFkZHI6IDE2Cjw0PlsgIDM0NC4y OTA0MDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzNzEsIGFkZHI6IDE2Cjw0PlsgIDM0NC4yOTMyNjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODAwNQo8ND5bICAzNDQuMjkzMjcwXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzY5NzgsIG5mbGVuMTogMywgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzNjk3NywgZmxlbjogNCwgcmJubzogMzY5NzcsIHJsZW46IDEK PDQ+WyAgMzQ0LjI5MzI3MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzNzAsIGFkZHI6IDE2Cjw0PlsgIDM0NC4yOTMyNzJdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzEsIGFkZHI6IDE2Cjw0 PlsgIDM0NC4yOTMyNzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA4MDA1Cjw0PlsgIDM0NC4yOTMyOTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODAwNgo8ND5bICAzNDQuMjkzMjkyXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzY5NzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzNjk3OCwgZmxlbjogMywgcmJubzogMzY5NzgsIHJsZW46IDEKPDQ+ WyAgMzQ0LjI5MzI5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzNzAsIGFkZHI6IDE2Cjw0PlsgIDM0NC4yOTMyOTRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzEsIGFkZHI6IDE2Cjw0Plsg IDM0NC4yOTMyOTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA4MDA2Cjw0PlsgIDM0NC4yOTQ1NzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzcwLCBhZGRyOiAxNgo8ND5bICAzNDQuMjk0NTcxXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzcxLCBh ZGRyOiAxNgo8ND5bICAzNDQuMzAwNjQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDgwMDcKPDQ+WyAgMzQ0LjMwMDY0N10gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM2OTg2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzY5ODUsIGZsZW46IDYsIHJibm86IDM2OTg1LCBybGVuOiAxCjw0PlsgIDM0 NC4zMDA2NDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzY5LCBhZGRyOiAxNgo8ND5bICAzNDQuMzAwNjQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzcwLCBhZGRyOiAxNgo8ND5bICAzNDQu MzAwNjUwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog ODAwNwo8ND5bICAzNDQuMzAwNjY3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDgwMDgKPDQ+WyAgMzQ0LjMwMDY2OV0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDM2OTg3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzY5ODYsIGZsZW46IDUsIHJibm86IDM2OTg2LCBybGVuOiAxCjw0PlsgIDM0NC4z MDA2NzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzY5LCBhZGRyOiAxNgo8ND5bICAzNDQuMzAwNjcxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzcwLCBhZGRyOiAxNgo8ND5bICAzNDQuMzAw NjcyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODAw OAo8ND5bICAzNDQuMzAxMzk1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDM2OSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjMwMTM5Nl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM3MCwgYWRkcjogMTYK PDQ+WyAgMzQ0LjMwNDI3MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzNjksIGFkZHI6IDE2Cjw0PlsgIDM0NC4zMDQyNzJdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNzAsIGFkZHI6IDE2Cjw0 PlsgIDM0NC4zMTA3MzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogODAwOQo8ND5bICAzNDQuMzEwNzQ1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzY5OTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzNjk4OSwgZmxlbjogMiwgcmJubzogMzY5ODksIHJsZW46IDEKPDQ+WyAgMzQ0LjMxMDc0N10g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjks IGFkZHI6IDE2Cjw0PlsgIDM0NC4zMTA3NDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNzAsIGFkZHI6IDE2Cjw0PlsgIDM0NC4zMTA3NDldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MDA5Cjw0Plsg IDM0NC4zMTA3NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogODAxMAo8ND5bICAzNDQuMzEwNzc1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogODAxMAo8ND5bICAzNDQuMzEyMTczXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2OCwgYWRkcjogMTYKPDQ+ WyAgMzQ0LjMxMjE3NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDM2OSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjMxNjEwM10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjgsIGFkZHI6IDE2Cjw0Plsg IDM0NC4zMTYxMDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzNjksIGFkZHI6IDE2Cjw0PlsgIDM0NC4zMTg3ODRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODAxMQo8ND5bICAzNDQuMzE4Nzk4XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzY5OTgsIG5mbGVuMTogMywgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNjk5NywgZmxlbjogNCwgcmJubzogMzY5OTcsIHJs ZW46IDEKPDQ+WyAgMzQ0LjMxODgwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzNjgsIGFkZHI6IDE2Cjw0PlsgIDM0NC4zMTg4MDFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjksIGFkZHI6 IDE2Cjw0PlsgIDM0NC4zMTg4MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA4MDExCjw0PlsgIDM0NC4zMTg4MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODAxMgo8ND5bICAzNDQuMzE4ODM0XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzY5OTksIG5mbGVuMTogMiwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNjk5OCwgZmxlbjogMywgcmJubzogMzY5OTgsIHJsZW46 IDEKPDQ+WyAgMzQ0LjMxODgzNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzNjgsIGFkZHI6IDE2Cjw0PlsgIDM0NC4zMTg4MzVdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjksIGFkZHI6IDE2 Cjw0PlsgIDM0NC4zMTg4MzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA4MDEyCjw0PlsgIDM0NC4zMjAwNzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY4LCBhZGRyOiAxNgo8ND5bICAzNDQuMzIw MDcyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzY5LCBhZGRyOiAxNgo8ND5bICAzNDQuMzI2NDQ5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgwMTMKPDQ+WyAgMzQ0LjMyNjQ1M10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3MDA2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzcwMDUsIGZsZW46IDYsIHJibm86IDM3MDA1LCBybGVuOiAxCjw0 PlsgIDM0NC4zMjY0NTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzY3LCBhZGRyOiAxNgo8ND5bICAzNDQuMzI2NDU1XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzY4LCBhZGRyOiAxNgo8ND5b ICAzNDQuMzI2NDU2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogODAxMwo8ND5bICAzNDQuMzI2NDg0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDgwMTQKPDQ+WyAgMzQ0LjMyNjQ4N10gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3MDA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzcwMDYsIGZsZW46IDUsIHJibm86IDM3MDA2LCBybGVuOiAxCjw0Plsg IDM0NC4zMjY0ODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzY3LCBhZGRyOiAxNgo8ND5bICAzNDQuMzI2NDg4XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzY4LCBhZGRyOiAxNgo8ND5bICAz NDQuMzI2NDg5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogODAxNAo8ND5bICAzNDQuMzI3MDczXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2NywgYWRkcjogMTYKPDQ+WyAgMzQ0LjMyNzA3NF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2OCwgYWRk cjogMTYKPDQ+WyAgMzQ0LjMzMDQ4NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzNjcsIGFkZHI6IDE2Cjw0PlsgIDM0NC4zMzA0ODZdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjgsIGFkZHI6 IDE2Cjw0PlsgIDM0NC4zMzMyOTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogODAxNQo8ND5bICAzNDQuMzMzMjk2XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzcwMTAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzNzAwOSwgZmxlbjogMiwgcmJubzogMzcwMDksIHJsZW46IDEKPDQ+WyAgMzQ0LjMz MzI5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzNjcsIGFkZHI6IDE2Cjw0PlsgIDM0NC4zMzMyOThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjgsIGFkZHI6IDE2Cjw0PlsgIDM0NC4zMzMy OThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MDE1 Cjw0PlsgIDM0NC4zMzMzMTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogODAxNgo8ND5bICAzNDQuMzMzMzE5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODAxNgo8ND5bICAzNDQuMzM0NDE0XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2NiwgYWRkcjog MTYKPDQ+WyAgMzQ0LjMzNDQxNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDM2NywgYWRkcjogMTYKPDQ+WyAgMzQ0LjMzNzUyOF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjYsIGFkZHI6IDE2 Cjw0PlsgIDM0NC4zMzc1MzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzNjcsIGFkZHI6IDE2Cjw0PlsgIDM0NC4zNDA2NzhdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODAxNwo8ND5bICAzNDQuMzQw NjgyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzcwMTgsIG5mbGVuMTog MywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzAxNywgZmxlbjogNCwgcmJubzogMzcw MTcsIHJsZW46IDEKPDQ+WyAgMzQ0LjM0MDY4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjYsIGFkZHI6IDE2Cjw0PlsgIDM0NC4zNDA2ODRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjcs IGFkZHI6IDE2Cjw0PlsgIDM0NC4zNDA2ODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA4MDE3Cjw0PlsgIDM0NC4zNDA3MDRdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODAxOAo8ND5bICAzNDQuMzQwNzA3 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzcwMTksIG5mbGVuMTogMiwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzAxOCwgZmxlbjogMywgcmJubzogMzcwMTgs IHJsZW46IDEKPDQ+WyAgMzQ0LjM0MDcwOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjYsIGFkZHI6IDE2Cjw0PlsgIDM0NC4zNDA3MDhdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjcsIGFk ZHI6IDE2Cjw0PlsgIDM0NC4zNDA3MDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA4MDE4Cjw0PlsgIDM0NC4zNDE4OTVdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY2LCBhZGRyOiAxNgo8ND5bICAz NDQuMzQxODk2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzY3LCBhZGRyOiAxNgo8ND5bICAzNDQuMzQ4NDcxXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgwMTkKPDQ+WyAgMzQ0LjM0ODQ3NV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3MDI2LCBuZmxlbjE6IDUsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzcwMjUsIGZsZW46IDYsIHJibm86IDM3MDI1LCBybGVu OiAxCjw0PlsgIDM0NC4zNDg0NzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzY1LCBhZGRyOiAxNgo8ND5bICAzNDQuMzQ4NDc3XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzY2LCBhZGRyOiAx Ngo8ND5bICAzNDQuMzQ4NDc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogODAxOQo8ND5bICAzNDQuMzQ4NDk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgwMjAKPDQ+WyAgMzQ0LjM0ODQ5OV0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3MDI3LCBuZmxlbjE6IDQsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzcwMjYsIGZsZW46IDUsIHJibm86IDM3MDI2LCBybGVuOiAx Cjw0PlsgIDM0NC4zNDg1MDBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzY1LCBhZGRyOiAxNgo8ND5bICAzNDQuMzQ4NTAxXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzY2LCBhZGRyOiAxNgo8 ND5bICAzNDQuMzQ4NTAyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogODAyMAo8ND5bICAzNDQuMzQ5MDE4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2NSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjM0OTAx OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2 NiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjM1MjUxNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjUsIGFkZHI6IDE2Cjw0PlsgIDM0NC4zNTI1MzFd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjYs IGFkZHI6IDE2Cjw0PlsgIDM0NC4zNTUwOTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogODAyMQo8ND5bICAzNDQuMzU1MTAyXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzcwMzAsIG5mbGVuMTogMSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzNzAyOSwgZmxlbjogMiwgcmJubzogMzcwMjksIHJsZW46IDEKPDQ+WyAg MzQ0LjM1NTEwM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzNjUsIGFkZHI6IDE2Cjw0PlsgIDM0NC4zNTUxMDRdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjYsIGFkZHI6IDE2Cjw0PlsgIDM0 NC4zNTUxMDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA4MDIxCjw0PlsgIDM0NC4zNTUxMzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogODAyMgo8ND5bICAzNDQuMzU1MTMzXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODAyMgo8ND5bICAzNDQuMzU1NDQ1XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2NCwg YWRkcjogMTYKPDQ+WyAgMzQ0LjM1NTQ0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2NSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjM1NzY5MV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjQsIGFk ZHI6IDE2Cjw0PlsgIDM0NC4zNTc2OTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzNjUsIGFkZHI6IDE2Cjw0PlsgIDM0NC4zNjM1MjBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODAyMwo8ND5bICAz NDQuMzYzNTI0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzcwMzgsIG5m bGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzAzNywgZmxlbjogNCwgcmJu bzogMzcwMzcsIHJsZW46IDEKPDQ+WyAgMzQ0LjM2MzUyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjQsIGFkZHI6IDE2Cjw0PlsgIDM0NC4z NjM1MjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzNjUsIGFkZHI6IDE2Cjw0PlsgIDM0NC4zNjM1MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MDIzCjw0PlsgIDM0NC4zNjM1NDddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODAyNAo8ND5bICAzNDQu MzYzNTQ5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzcwMzksIG5mbGVu MTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzAzOCwgZmxlbjogMywgcmJubzog MzcwMzgsIHJsZW46IDEKPDQ+WyAgMzQ0LjM2MzU1MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjQsIGFkZHI6IDE2Cjw0PlsgIDM0NC4zNjM1 NTJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz NjUsIGFkZHI6IDE2Cjw0PlsgIDM0NC4zNjM1NTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MDI0Cjw0PlsgIDM0NC4zNjQwNzNdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzY0LCBhZGRyOiAxNgo8 ND5bICAzNDQuMzY0MDc0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzY1LCBhZGRyOiAxNgo8ND5bICAzNDQuMzcwMTE5XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgwMjUKPDQ+WyAgMzQ0LjM3MDEy Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3MDQ2LCBuZmxlbjE6IDUs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzcwNDUsIGZsZW46IDYsIHJibm86IDM3MDQ1 LCBybGVuOiAxCjw0PlsgIDM0NC4zNzAxMjRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzYzLCBhZGRyOiAxNgo8ND5bICAzNDQuMzcwMTI1XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzY0LCBh ZGRyOiAxNgo8ND5bICAzNDQuMzcwMTI1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogODAyNQo8ND5bICAzNDQuMzcwMTQ1XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgwMjYKPDQ+WyAgMzQ0LjM3MDE0N10g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3MDQ3LCBuZmxlbjE6IDQsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzcwNDYsIGZsZW46IDUsIHJibm86IDM3MDQ2LCBy bGVuOiAxCjw0PlsgIDM0NC4zNzAxNThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzYzLCBhZGRyOiAxNgo8ND5bICAzNDQuMzcwMTU5XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzY0LCBhZGRy OiAxNgo8ND5bICAzNDQuMzcwMTYwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogODAyNgo8ND5bICAzNDQuMzcwNDk1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2MywgYWRkcjogMTYKPDQ+WyAgMzQ0 LjM3MDQ5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDM2NCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjM3NDI0NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjMsIGFkZHI6IDE2Cjw0PlsgIDM0NC4z NzQyNDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzNjQsIGFkZHI6IDE2Cjw0PlsgIDM0NC4zNzc5MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODAyNwo8ND5bICAzNDQuMzc3OTM0XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzcwNTAsIG5mbGVuMTogMSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzNzA0OSwgZmxlbjogMiwgcmJubzogMzcwNDksIHJsZW46IDEK PDQ+WyAgMzQ0LjM3NzkzNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzNjMsIGFkZHI6IDE2Cjw0PlsgIDM0NC4zNzc5MzZdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjQsIGFkZHI6IDE2Cjw0 PlsgIDM0NC4zNzc5MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA4MDI3Cjw0PlsgIDM0NC4zNzc5NTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODAyOAo8ND5bICAzNDQuMzc3OTU3XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODAyOAo8ND5bICAzNDQuMzc4 NTY2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM2MiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjM3ODU2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2MywgYWRkcjogMTYKPDQ+WyAgMzQ0LjM4MTYy OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz NjIsIGFkZHI6IDE2Cjw0PlsgIDM0NC4zODE2MzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjMsIGFkZHI6IDE2Cjw0PlsgIDM0NC4zODQ3MTZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODAyOQo8 ND5bICAzNDQuMzg0NzE5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzcw NTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzA1NywgZmxlbjog NCwgcmJubzogMzcwNTcsIHJsZW46IDEKPDQ+WyAgMzQ0LjM4NDcyMF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjIsIGFkZHI6IDE2Cjw0Plsg IDM0NC4zODQ3MjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzNjMsIGFkZHI6IDE2Cjw0PlsgIDM0NC4zODQ3MjJdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MDI5Cjw0PlsgIDM0NC4zODQ3MzldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODAzMAo8ND5b ICAzNDQuMzg0NzQxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzcwNTks IG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzA1OCwgZmxlbjogMywg cmJubzogMzcwNTgsIHJsZW46IDEKPDQ+WyAgMzQ0LjM4NDc0Ml0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjIsIGFkZHI6IDE2Cjw0PlsgIDM0 NC4zODQ3NDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzNjMsIGFkZHI6IDE2Cjw0PlsgIDM0NC4zODQ3NDNdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MDMwCjw0PlsgIDM0NC4zODU1NzldIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzYyLCBhZGRy OiAxNgo8ND5bICAzNDQuMzg1NTgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzYzLCBhZGRyOiAxNgo8ND5bICAzNDQuMzkyMTg5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgwMzEKPDQ+WyAgMzQ0 LjM5MjE5M10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3MDY2LCBuZmxl bjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzcwNjUsIGZsZW46IDYsIHJibm86 IDM3MDY1LCBybGVuOiAxCjw0PlsgIDM0NC4zOTIxOTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzYxLCBhZGRyOiAxNgo8ND5bICAzNDQuMzky MTk1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MzYyLCBhZGRyOiAxNgo8ND5bICAzNDQuMzkyMTk2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODAzMQo8ND5bICAzNDQuMzkyMjEzXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgwMzIKPDQ+WyAgMzQ0LjM5 MjIxNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3MDY3LCBuZmxlbjE6 IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzcwNjYsIGZsZW46IDUsIHJibm86IDM3 MDY2LCBybGVuOiAxCjw0PlsgIDM0NC4zOTIyMTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzYxLCBhZGRyOiAxNgo8ND5bICAzNDQuMzkyMjE4 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzYy LCBhZGRyOiAxNgo8ND5bICAzNDQuMzkyMjE4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogODAzMgo8ND5bICAzNDQuMzkyMzg4XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2MSwgYWRkcjogMTYKPDQ+ WyAgMzQ0LjM5MjM4OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDM2MiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjQwNDAxNl0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjEsIGFkZHI6IDE2Cjw0Plsg IDM0NC40MDQwMThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzNjIsIGFkZHI6IDE2Cjw0PlsgIDM0NC40MDc4NzJdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODAzMwo8ND5bICAzNDQuNDA3ODkyXSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzcwNzAsIG5mbGVuMTogMSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzA2OSwgZmxlbjogMiwgcmJubzogMzcwNjksIHJs ZW46IDEKPDQ+WyAgMzQ0LjQwNzg5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzNjEsIGFkZHI6IDE2Cjw0PlsgIDM0NC40MDc4OTVdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjIsIGFkZHI6 IDE2Cjw0PlsgIDM0NC40MDc4OTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA4MDMzCjw0PlsgIDM0NC40MDc5MjNdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODAzNAo8ND5bICAzNDQuNDA3OTI2XSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODAzNAo8ND5bICAz NDQuNDA4NzYzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM2MCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjQwODc2M10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM2MSwgYWRkcjogMTYKPDQ+WyAgMzQ0 LjQxMTg0MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzNjAsIGFkZHI6IDE2Cjw0PlsgIDM0NC40MTE4NDNdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNjEsIGFkZHI6IDE2Cjw0PlsgIDM0NC40 MTU1NjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog ODAzNQo8ND5bICAzNDQuNDE1NTY2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzcwNzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzA3Nywg ZmxlbjogNCwgcmJubzogMzcwNzcsIHJsZW46IDEKPDQ+WyAgMzQ0LjQxNTU2N10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjAsIGFkZHI6IDE2 Cjw0PlsgIDM0NC40MTU1NjhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzNjEsIGFkZHI6IDE2Cjw0PlsgIDM0NC40MTU1NjldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MDM1Cjw0PlsgIDM0NC40MTU1 ODZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODAz Ngo8ND5bICAzNDQuNDE1NTg4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MzcwNzksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzA3OCwgZmxl bjogMywgcmJubzogMzcwNzgsIHJsZW46IDEKPDQ+WyAgMzQ0LjQxNTU4OV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjAsIGFkZHI6IDE2Cjw0 PlsgIDM0NC40MTU1OTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzNjEsIGFkZHI6IDE2Cjw0PlsgIDM0NC40MTU1OTBdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MDM2Cjw0PlsgIDM0NC40MTU5MTVd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzYw LCBhZGRyOiAxNgo8ND5bICAzNDQuNDE1OTE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzYxLCBhZGRyOiAxNgo8ND5bICAzNDQuNDIyNDUxXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgwMzcKPDQ+ WyAgMzQ0LjQyMjQ1NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3MDg2 LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzcwODUsIGZsZW46IDYs IHJibm86IDM3MDg1LCBybGVuOiAxCjw0PlsgIDM0NC40MjI0NTVdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzU5LCBhZGRyOiAxNgo8ND5bICAz NDQuNDIyNDU2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzYwLCBhZGRyOiAxNgo8ND5bICAzNDQuNDIyNDU2XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODAzNwo8ND5bICAzNDQuNDIyNDczXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgwMzgKPDQ+WyAg MzQ0LjQyMjQ3NV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3MDg3LCBu ZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzcwODYsIGZsZW46IDUsIHJi bm86IDM3MDg2LCBybGVuOiAxCjw0PlsgIDM0NC40MjI0NzZdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzU5LCBhZGRyOiAxNgo8ND5bICAzNDQu NDIyNDc3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzYwLCBhZGRyOiAxNgo8ND5bICAzNDQuNDIyNDc4XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODAzOAo8ND5bICAzNDQuNDIyODA5XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1OSwgYWRkcjog MTYKPDQ+WyAgMzQ0LjQyMjgxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDM2MCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjQyNTczNF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTksIGFkZHI6IDE2 Cjw0PlsgIDM0NC40MjU3MzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzNjAsIGFkZHI6IDE2Cjw0PlsgIDM0NC40Mjk1NzldIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODAzOQo8ND5bICAzNDQuNDI5 NTgyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzcwOTAsIG5mbGVuMTog MSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzA4OSwgZmxlbjogMiwgcmJubzogMzcw ODksIHJsZW46IDEKPDQ+WyAgMzQ0LjQyOTU4M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTksIGFkZHI6IDE2Cjw0PlsgIDM0NC40Mjk1ODRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNjAs IGFkZHI6IDE2Cjw0PlsgIDM0NC40Mjk1ODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA4MDM5Cjw0PlsgIDM0NC40Mjk2MTJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODA0MAo8ND5bICAzNDQuNDI5NjE0 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODA0MAo8 ND5bICAzNDQuNDI5NzYxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM1OCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjQyOTc2Ml0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1OSwgYWRkcjogMTYKPDQ+ WyAgMzQ0LjQzOTgxM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzNTgsIGFkZHI6IDE2Cjw0PlsgIDM0NC40Mzk4MTZdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTksIGFkZHI6IDE2Cjw0Plsg IDM0NC40NDM1MTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogODA0MQo8ND5bICAzNDQuNDQzNTIwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzcwOTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz NzA5NywgZmxlbjogNCwgcmJubzogMzcwOTcsIHJsZW46IDEKPDQ+WyAgMzQ0LjQ0MzUyMV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTgsIGFk ZHI6IDE2Cjw0PlsgIDM0NC40NDM1MjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzNTksIGFkZHI6IDE2Cjw0PlsgIDM0NC40NDM1MjNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MDQxCjw0PlsgIDM0 NC40NDM1NDNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogODA0Mgo8ND5bICAzNDQuNDQzNTQ2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzcwOTksIG5mbGVuMTogMiwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzA5 OCwgZmxlbjogMywgcmJubzogMzcwOTgsIHJsZW46IDEKPDQ+WyAgMzQ0LjQ0MzU0N10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNTgsIGFkZHI6 IDE2Cjw0PlsgIDM0NC40NDM1NDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzNTksIGFkZHI6IDE2Cjw0PlsgIDM0NC40NDM1NDldIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MDQyCjw0PlsgIDM0NC40 NDQyNTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzU4LCBhZGRyOiAxNgo8ND5bICAzNDQuNDQ0MjYwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU5LCBhZGRyOiAxNgo8ND5bICAzNDQuNDUw OTQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgw NDMKPDQ+WyAgMzQ0LjQ1MDk1MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDM3MTA2LCBuZmxlbjE6IDUsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzcxMDUsIGZs ZW46IDYsIHJibm86IDM3MTA1LCBybGVuOiAxCjw0PlsgIDM0NC40NTA5NTJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzU3LCBhZGRyOiAxNgo8 ND5bICAzNDQuNDUwOTUzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzU4LCBhZGRyOiAxNgo8ND5bICAzNDQuNDUwOTU0XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODA0Mwo8ND5bICAzNDQuNDUwOTcz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgwNDQK PDQ+WyAgMzQ0LjQ1MDk3Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3 MTA3LCBuZmxlbjE6IDQsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzcxMDYsIGZsZW46 IDUsIHJibm86IDM3MTA2LCBybGVuOiAxCjw0PlsgIDM0NC40NTA5NzddIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzU3LCBhZGRyOiAxNgo8ND5b ICAzNDQuNDUwOTc3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzU4LCBhZGRyOiAxNgo8ND5bICAzNDQuNDUwOTc4XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODA0NAo8ND5bICAzNDQuNDUxNjMyXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1Nywg YWRkcjogMTYKPDQ+WyAgMzQ0LjQ1MTYzMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1OCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjQ1NDUxNl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTcsIGFk ZHI6IDE2Cjw0PlsgIDM0NC40NTQ1MTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzNTgsIGFkZHI6IDE2Cjw0PlsgIDM0NC40NTg2NTFdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzExMCwgbmZsZW4xOiAxLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3MTA5LCBmbGVuOiAyLCByYm5vOiAzNzEwOSwgcmxlbjog MQo8ND5bICAzNDQuNDU4NjU0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM1NywgYWRkcjogMTYKPDQ+WyAgMzQ0LjQ1ODY1NV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1OCwgYWRkcjogMTYK PDQ+WyAgMzQ0LjQ1ODcxOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA4MDQ2Cjw0PlsgIDM0NC40NTg3MjJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzNzExNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDM3MTE1LCBmbGVuOiA2LCByYm5vOiAzNzExNSwgcmxlbjogMQo8ND5bICAzNDQuNDU4NzIz XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1 NiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjQ1ODcyNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NywgYWRkcjogMTYKPDQ+WyAgMzQ0LjQ1ODcyNV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgwNDYKPDQ+ WyAgMzQ0LjQ2MDc2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzNTYsIGFkZHI6IDE2Cjw0PlsgIDM0NC40NjA3NjddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTcsIGFkZHI6IDE2Cjw0Plsg IDM0NC40NjQ4MDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzU2LCBhZGRyOiAxNgo8ND5bICAzNDQuNDY0ODA1XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU3LCBhZGRyOiAxNgo8ND5bICAz NDQuNDY0ODk5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDgwNDcKPDQ+WyAgMzQ0LjQ2NDkwM10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDM3MTE5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzcx MTgsIGZsZW46IDMsIHJibm86IDM3MTE4LCBybGVuOiAxCjw0PlsgIDM0NC40NjQ5MDRdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzU2LCBhZGRy OiAxNgo8ND5bICAzNDQuNDY0OTA1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzU3LCBhZGRyOiAxNgo8ND5bICAzNDQuNDY0OTA1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODA0Nwo8ND5bICAzNDQu NDY0OTIyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDgwNDgKPDQ+WyAgMzQ0LjQ2NDkyNV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDM3MTIwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzcxMTks IGZsZW46IDIsIHJibm86IDM3MTE5LCBybGVuOiAxCjw0PlsgIDM0NC40NjQ5MjZdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzU2LCBhZGRyOiAx Ngo8ND5bICAzNDQuNDY0OTI2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzU3LCBhZGRyOiAxNgo8ND5bICAzNDQuNDY0OTI3XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODA0OAo8ND5bICAzNDQuNDc1 OTYwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM1NSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjQ3NTk2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1NiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjQ3NjA5 Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MDQ5 Cjw0PlsgIDM0NC40NzYwOTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz NzEyNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3MTI2LCBmbGVu OiA1LCByYm5vOiAzNzEyNiwgcmxlbjogMQo8ND5bICAzNDQuNDc2MDk3XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NSwgYWRkcjogMTYKPDQ+ WyAgMzQ0LjQ3NjA5OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM1NiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjQ3NjA5OV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgwNDkKPDQ+WyAgMzQ0LjQ3NjExNl0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MDUwCjw0 PlsgIDM0NC40NzYxMThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzEy OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3MTI3LCBmbGVuOiA0 LCByYm5vOiAzNzEyNywgcmxlbjogMQo8ND5bICAzNDQuNDc2MTE5XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NSwgYWRkcjogMTYKPDQ+WyAg MzQ0LjQ3NjEyMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM1NiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjQ3NjEyMV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgwNTAKPDQ+WyAgMzQ0LjQ3ODk0OF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTUsIGFk ZHI6IDE2Cjw0PlsgIDM0NC40Nzg5NDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzNTYsIGFkZHI6IDE2Cjw0PlsgIDM0NC40ODM4MTJdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU1LCBhZGRy OiAxNgo8ND5bICAzNDQuNDgzODE0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzU2LCBhZGRyOiAxNgo8ND5bICAzNDQuNDgzOTU1XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgwNTEKPDQ+WyAgMzQ0 LjQ4Mzk1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDgwNTEKPDQ+WyAgMzQ0LjQ4Mzk3NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA4MDUyCjw0PlsgIDM0NC40ODM5NzddIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzNzEzNiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDM3MTM1LCBmbGVuOiA2LCByYm5vOiAzNzEzNSwgcmxlbjogMQo8ND5bICAzNDQu NDgzOTc4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM1NCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjQ4Mzk3OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1NSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjQ4 Mzk3OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgw NTIKPDQ+WyAgMzQ0LjQ4Njc2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzNTQsIGFkZHI6IDE2Cjw0PlsgIDM0NC40ODY3NjNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTUsIGFkZHI6IDE2 Cjw0PlsgIDM0NC40OTA5MjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzU0LCBhZGRyOiAxNgo8ND5bICAzNDQuNDkwOTI0XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU1LCBhZGRyOiAxNgo8 ND5bICAzNDQuNDkxMTI0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDgwNTMKPDQ+WyAgMzQ0LjQ5MTEyNl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0 aW5nOiBuZmJubzE6IDM3MTM5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJu bzogMzcxMzgsIGZsZW46IDMsIHJibm86IDM3MTM4LCBybGVuOiAxCjw0PlsgIDM0NC40OTExMjdd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzU0 LCBhZGRyOiAxNgo8ND5bICAzNDQuNDkxMTI4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzU1LCBhZGRyOiAxNgo8ND5bICAzNDQuNDkxMTI5XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODA1Mwo8ND5b ICAzNDQuNDkxMTQ1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDgwNTQKPDQ+WyAgMzQ0LjQ5MTE0OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDM3MTQwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog MzcxMzksIGZsZW46IDIsIHJibm86IDM3MTM5LCBybGVuOiAxCjw0PlsgIDM0NC40OTExNDldIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzU0LCBh ZGRyOiAxNgo8ND5bICAzNDQuNDkxMTQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzU1LCBhZGRyOiAxNgo8ND5bICAzNDQuNDkxMTUwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODA1NAo8ND5bICAz NDQuNDk3OTc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM1MywgYWRkcjogMTYKPDQ+WyAgMzQ0LjQ5Nzk3OF0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1NCwgYWRkcjogMTYKPDQ+WyAgMzQ0 LjQ5ODIwNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA4MDU1Cjw0PlsgIDM0NC40OTgyMDhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzNzE0NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3MTQ2 LCBmbGVuOiA1LCByYm5vOiAzNzE0NiwgcmxlbjogMQo8ND5bICAzNDQuNDk4MjEwXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MywgYWRkcjog MTYKPDQ+WyAgMzQ0LjQ5ODIxMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM1NCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjQ5ODIxMV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgwNTUKPDQ+WyAgMzQ0LjQ5 ODIyN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4 MDU2Cjw0PlsgIDM0NC40OTgyMjldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzNzE0OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3MTQ3LCBm bGVuOiA0LCByYm5vOiAzNzE0NywgcmxlbjogMQo8ND5bICAzNDQuNDk4MjMwXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MywgYWRkcjogMTYK PDQ+WyAgMzQ0LjQ5ODIzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM1NCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjQ5ODIzMV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgwNTYKPDQ+WyAgMzQ0LjUwMDk0 NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz NTMsIGFkZHI6IDE2Cjw0PlsgIDM0NC41MDA5NDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTQsIGFkZHI6IDE2Cjw0PlsgIDM0NC41MDQ5MTZd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzUz LCBhZGRyOiAxNgo8ND5bICAzNDQuNTA0OTE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzU0LCBhZGRyOiAxNgo8ND5bICAzNDQuNTEyNTkwXSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgwNTcKPDQ+ WyAgMzQ0LjUxMjU5Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDgwNTcKPDQ+WyAgMzQ0LjUxMjYxM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MDU4Cjw0PlsgIDM0NC41MTI2MTZdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzE1NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDM3MTU1LCBmbGVuOiA2LCByYm5vOiAzNzE1NSwgcmxlbjogMQo8ND5b ICAzNDQuNTEyNjE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM1MiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjUxMjYxOF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MywgYWRkcjogMTYKPDQ+WyAg MzQ0LjUxMjYxOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDgwNTgKPDQ+WyAgMzQ0LjUxNTIxOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTIsIGFkZHI6IDE2Cjw0PlsgIDM0NC41MTUyMjFdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTMsIGFk ZHI6IDE2Cjw0PlsgIDM0NC41MTg3NDldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzUyLCBhZGRyOiAxNgo8ND5bICAzNDQuNTE4NzUwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzUzLCBhZGRy OiAxNgo8ND5bICAzNDQuNTIwMjYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDgwNTkKPDQ+WyAgMzQ0LjUyMDI2N10gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDM3MTU5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzcxNTgsIGZsZW46IDMsIHJibm86IDM3MTU4LCBybGVuOiAxCjw0PlsgIDM0NC41 MjAyNjhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMzUyLCBhZGRyOiAxNgo8ND5bICAzNDQuNTIwMjY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzUzLCBhZGRyOiAxNgo8ND5bICAzNDQuNTIw MjcwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODA1 OQo8ND5bICAzNDQuNTIwMjg3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDgwNjAKPDQ+WyAgMzQ0LjUyMDI5MF0gWEZTIChzZGEpOiBDYXNlIDEgSW5z ZXJ0aW5nOiBuZmJubzE6IDM3MTYwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwg ZmJubzogMzcxNTksIGZsZW46IDIsIHJibm86IDM3MTU5LCBybGVuOiAxCjw0PlsgIDM0NC41MjAy OTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog MzUyLCBhZGRyOiAxNgo8ND5bICAzNDQuNTIwMjkyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzUzLCBhZGRyOiAxNgo8ND5bICAzNDQuNTIwMjkz XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODA2MAo8 ND5bICAzNDQuNTI3MzYyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM1MSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjUyNzM2NF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1MiwgYWRkcjogMTYKPDQ+ WyAgMzQ0LjUyNzY2Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA4MDYxCjw0PlsgIDM0NC41Mjc2NjldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzNzE2NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDM3MTY2LCBmbGVuOiA1LCByYm5vOiAzNzE2NiwgcmxlbjogMQo8ND5bICAzNDQuNTI3NjcwXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MSwg YWRkcjogMTYKPDQ+WyAgMzQ0LjUyNzY3MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjUyNzY3MV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgwNjEKPDQ+WyAg MzQ0LjUyNzY4N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA4MDYyCjw0PlsgIDM0NC41Mjc2ODldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzNzE2OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3 MTY3LCBmbGVuOiA0LCByYm5vOiAzNzE2NywgcmxlbjogMQo8ND5bICAzNDQuNTI3NjkwXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MSwgYWRk cjogMTYKPDQ+WyAgMzQ0LjUyNzY5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM1MiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjUyNzY5Ml0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgwNjIKPDQ+WyAgMzQ0 LjUzMDQ5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzNTEsIGFkZHI6IDE2Cjw0PlsgIDM0NC41MzA0OTVdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTIsIGFkZHI6IDE2Cjw0PlsgIDM0NC41 MzM5NDhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzUxLCBhZGRyOiAxNgo8ND5bICAzNDQuNTMzOTQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzUyLCBhZGRyOiAxNgo8ND5bICAzNDQuNTM1 MDYxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgw NjMKPDQ+WyAgMzQ0LjUzNTE5OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDgwNjMKPDQ+WyAgMzQ0LjUzNTI1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MDY0Cjw0PlsgIDM0NC41MzUyNTZdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzE3NiwgbmZsZW4xOiA1LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3MTc1LCBmbGVuOiA2LCByYm5vOiAzNzE3NSwgcmxlbjog MQo8ND5bICAzNDQuNTM1MjU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM1MCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjUzNTI1OV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MSwgYWRkcjogMTYK PDQ+WyAgMzQ0LjUzNTI1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDgwNjQKPDQ+WyAgMzQ0LjUzNzQwN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTAsIGFkZHI6IDE2Cjw0PlsgIDM0NC41Mzc0 MDhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz NTEsIGFkZHI6IDE2Cjw0PlsgIDM0NC41NDA5NTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzUwLCBhZGRyOiAxNgo8ND5bICAzNDQuNTQwOTU0 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzUx LCBhZGRyOiAxNgo8ND5bICAzNDQuNTQyMjA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDgwNjUKPDQ+WyAgMzQ0LjU0MjIwOV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3MTc5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzcxNzgsIGZsZW46IDMsIHJibm86IDM3MTc4LCBybGVuOiAxCjw0Plsg IDM0NC41NDIyMTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMzUwLCBhZGRyOiAxNgo8ND5bICAzNDQuNTQyMjExXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzUxLCBhZGRyOiAxNgo8ND5bICAz NDQuNTQyMjEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogODA2NQo8ND5bICAzNDQuNTQyMjI5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDgwNjYKPDQ+WyAgMzQ0LjU0MjIzMV0gWEZTIChzZGEpOiBDYXNl IDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3MTgwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVu MjogMCwgZmJubzogMzcxNzksIGZsZW46IDIsIHJibm86IDM3MTc5LCBybGVuOiAxCjw0PlsgIDM0 NC41NDIyMzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMzUwLCBhZGRyOiAxNgo8ND5bICAzNDQuNTQyMjMzXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzUxLCBhZGRyOiAxNgo8ND5bICAzNDQu NTQyMjMzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjog ODA2Ngo8ND5bICAzNDQuNTQ4NTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM0OSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjU0ODU4MF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM1MCwgYWRkcjog MTYKPDQ+WyAgMzQ0LjU0OTE1Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA4MDY3Cjw0PlsgIDM0NC41NDkxNTldIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzNzE4NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDM3MTg2LCBmbGVuOiA1LCByYm5vOiAzNzE4NiwgcmxlbjogMQo8ND5bICAzNDQuNTQ5 MTYwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM0OSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjU0OTE2MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjU0OTE2 Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgwNjcK PDQ+WyAgMzQ0LjU0OTE3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA4MDY4Cjw0PlsgIDM0NC41NDkxODFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzNzE4OCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDM3MTg3LCBmbGVuOiA0LCByYm5vOiAzNzE4NywgcmxlbjogMQo8ND5bICAzNDQuNTQ5MTgy XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0 OSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjU0OTE4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM1MCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjU0OTE4M10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgwNjgKPDQ+ WyAgMzQ0LjU1MTAwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzNDksIGFkZHI6IDE2Cjw0PlsgIDM0NC41NTEwMDddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNTAsIGFkZHI6IDE2Cjw0Plsg IDM0NC41NTQ4NTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzQ5LCBhZGRyOiAxNgo8ND5bICAzNDQuNTU0ODU2XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzUwLCBhZGRyOiAxNgo8ND5bICAz NDQuNTU3OTY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDgwNjkKPDQ+WyAgMzQ0LjU1Nzk3NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDgwNjkKPDQ+WyAgMzQ0LjU1ODA5NF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MDcwCjw0PlsgIDM0NC41NTgxMDhd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzE5NiwgbmZsZW4xOiA1LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3MTk1LCBmbGVuOiA2LCByYm5vOiAzNzE5NSwg cmxlbjogMQo8ND5bICAzNDQuNTU4MTEwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0OCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjU1ODExMV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0OSwgYWRk cjogMTYKPDQ+WyAgMzQ0LjU1ODEyMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDgwNzAKPDQ+WyAgMzQ0LjU2MDYxN10gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDgsIGFkZHI6IDE2Cjw0PlsgIDM0 NC41NjA2MThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzNDksIGFkZHI6IDE2Cjw0PlsgIDM0NC41NjQ5MzhdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ4LCBhZGRyOiAxNgo8ND5bICAzNDQu NTY0OTM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzQ5LCBhZGRyOiAxNgo8ND5bICAzNDQuNTY2MDcxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgwNzEKPDQ+WyAgMzQ0LjU2NjA3NF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3MTk5LCBuZmxlbjE6IDIsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzcxOTgsIGZsZW46IDMsIHJibm86IDM3MTk4LCBybGVuOiAx Cjw0PlsgIDM0NC41NjYwNzVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMzQ4LCBhZGRyOiAxNgo8ND5bICAzNDQuNTY2MDc2XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQ5LCBhZGRyOiAxNgo8 ND5bICAzNDQuNTY2MDc3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogODA3MQo8ND5bICAzNDQuNTY2MDk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgwNzIKPDQ+WyAgMzQ0LjU2NjA5N10gWEZTIChzZGEp OiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3MjAwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEs IG5mbGVuMjogMCwgZmJubzogMzcxOTksIGZsZW46IDIsIHJibm86IDM3MTk5LCBybGVuOiAxCjw0 PlsgIDM0NC41NjYwOThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMzQ4LCBhZGRyOiAxNgo8ND5bICAzNDQuNTY2MDk5XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQ5LCBhZGRyOiAxNgo8ND5b ICAzNDQuNTY2MTAwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2Nh dGlvbjogODA3Mgo8ND5bICAzNDQuNTcyNDAzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0NywgYWRkcjogMTYKPDQ+WyAgMzQ0LjU3MjQwNV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0OCwg YWRkcjogMTYKPDQ+WyAgMzQ0LjU3Mjg2Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA4MDczCjw0PlsgIDM0NC41NzI4NjRdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzNzIwNywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDM3MjA2LCBmbGVuOiA1LCByYm5vOiAzNzIwNiwgcmxlbjogMQo8ND5bICAz NDQuNTcyODY1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDM0NywgYWRkcjogMTYKPDQ+WyAgMzQ0LjU3Mjg2Nl0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0OCwgYWRkcjogMTYKPDQ+WyAgMzQ0 LjU3Mjg2N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDgwNzMKPDQ+WyAgMzQ0LjU3Mjg5N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA4MDc0Cjw0PlsgIDM0NC41NzI4OTldIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzNzIwOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDM3MjA3LCBmbGVuOiA0LCByYm5vOiAzNzIwNywgcmxlbjogMQo8ND5bICAzNDQu NTcyOTAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDM0NywgYWRkcjogMTYKPDQ+WyAgMzQ0LjU3MjkwMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0OCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjU3 MjkwMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgw NzQKPDQ+WyAgMzQ0LjU3NTMyM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzNDcsIGFkZHI6IDE2Cjw0PlsgIDM0NC41NzUzMjRdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDgsIGFkZHI6IDE2 Cjw0PlsgIDM0NC41Nzk1NzFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzQ3LCBhZGRyOiAxNgo8ND5bICAzNDQuNTc5NTczXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ4LCBhZGRyOiAxNgo8 ND5bICAzNDQuNTgwMTE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFs bG9jYXRpb246IDgwNzUKPDQ+WyAgMzQ0LjU4MDExOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgwNzUKPDQ+WyAgMzQ0LjU4MDE0NF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MDc2Cjw0PlsgIDM0NC41 ODAxNDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzIxNiwgbmZsZW4x OiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3MjE1LCBmbGVuOiA2LCByYm5vOiAz NzIxNSwgcmxlbjogMQo8ND5bICAzNDQuNTgwMTQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjU4MDE0 OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0 NywgYWRkcjogMTYKPDQ+WyAgMzQ0LjU4MDE1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDgwNzYKPDQ+WyAgMzQ0LjU4Mjg0N10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDYsIGFkZHI6IDE2Cjw0 PlsgIDM0NC41ODI4NDldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzNDcsIGFkZHI6IDE2Cjw0PlsgIDM0NC41ODYyNTZdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ2LCBhZGRyOiAxNgo8ND5b ICAzNDQuNTg2MjU3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzQ3LCBhZGRyOiAxNgo8ND5bICAzNDQuNTg2ODg5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgwNzcKPDQ+WyAgMzQ0LjU4Njg5Ml0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3MjE5LCBuZmxlbjE6IDIsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzcyMTgsIGZsZW46IDMsIHJibm86IDM3MjE4LCBy bGVuOiAxCjw0PlsgIDM0NC41ODY4OTNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzQ2LCBhZGRyOiAxNgo8ND5bICAzNDQuNTg2ODk0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQ3LCBhZGRy OiAxNgo8ND5bICAzNDQuNTg2ODk1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogODA3Nwo8ND5bICAzNDQuNTg2OTEyXSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgwNzgKPDQ+WyAgMzQ0LjU4NjkxNF0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3MjIwLCBuZmxlbjE6IDEsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzcyMTksIGZsZW46IDIsIHJibm86IDM3MjE5LCBybGVu OiAxCjw0PlsgIDM0NC41ODY5MTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzQ2LCBhZGRyOiAxNgo8ND5bICAzNDQuNTg2OTE2XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzQ3LCBhZGRyOiAx Ngo8ND5bICAzNDQuNTg2OTE3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogODA3OAo8ND5bICAzNDQuNTk0MDUyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0NSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjU5 NDA2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDM0NiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjU5NDc5Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MDgwCjw0PlsgIDM0NC41OTQ3OTldIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzIyOCwgbmZsZW4xOiAzLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDM3MjI2LCBmbGVuOiA1LCByYm5vOiAzNzIyNiwgcmxlbjogMgo8 ND5bICAzNDQuNTk0ODAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDM0NSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjU5NDgwMV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NiwgYWRkcjogMTYKPDQ+ WyAgMzQ0LjU5NDgwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDgwODAKPDQ+WyAgMzQ0LjU5NDgxOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MDgyCjw0PlsgIDM0NC41OTQ4MjFdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzIzMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDM3MjI4LCBmbGVuOiAzLCByYm5vOiAzNzIyOCwgcmxlbjogMgo8ND5b ICAzNDQuNTk0ODIyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDM0NSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjU5NDgyM10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NiwgYWRkcjogMTYKPDQ+WyAg MzQ0LjU5NDgyM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDgwODIKPDQ+WyAgMzQ0LjYwNTkzMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDQsIGFkZHI6IDE2Cjw0PlsgIDM0NC42MDU5MzNdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDUsIGFk ZHI6IDE2Cjw0PlsgIDM0NC42MDY2MThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogODA4Mwo8ND5bICAzNDQuNjA2NjIxXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzcyMzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzNzIzNiwgZmxlbjogNSwgcmJubzogMzcyMzYsIHJsZW46IDEKPDQ+WyAgMzQ0 LjYwNjYyM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzNDQsIGFkZHI6IDE2Cjw0PlsgIDM0NC42MDY2MjRdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDUsIGFkZHI6IDE2Cjw0PlsgIDM0NC42 MDY2MjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4 MDgzCjw0PlsgIDM0NC42MDY2NDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogODA4NAo8ND5bICAzNDQuNjA2NjQzXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzcyMzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzNzIzNywgZmxlbjogNCwgcmJubzogMzcyMzcsIHJsZW46IDEKPDQ+WyAgMzQ0LjYw NjY0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzNDQsIGFkZHI6IDE2Cjw0PlsgIDM0NC42MDY2NDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDUsIGFkZHI6IDE2Cjw0PlsgIDM0NC42MDY2 NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MDg0 Cjw0PlsgIDM0NC42MDgzNTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzQ0LCBhZGRyOiAxNgo8ND5bICAzNDQuNjA4MzU2XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQ1LCBhZGRyOiAxNgo8 ND5bICAzNDQuNjE0NDMwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM0NCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjYxNDQzMl0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0NSwgYWRkcjogMTYKPDQ+ WyAgMzQ0LjYxNTA4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA4MDg1Cjw0PlsgIDM0NC42MTUwODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MDg1Cjw0PlsgIDM0NC42MTUxMDJdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODA4Ngo8ND5bICAzNDQuNjE1 MTA0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzcyNDYsIG5mbGVuMTog NSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzI0NSwgZmxlbjogNiwgcmJubzogMzcy NDUsIHJsZW46IDEKPDQ+WyAgMzQ0LjYxNTEwNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDMsIGFkZHI6IDE2Cjw0PlsgIDM0NC42MTUxMDZd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDQs IGFkZHI6IDE2Cjw0PlsgIDM0NC42MTUxMDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA4MDg2Cjw0PlsgIDM0NC42MTY5MzNdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQzLCBhZGRyOiAxNgo8ND5b ICAzNDQuNjE2OTM0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzQ0LCBhZGRyOiAxNgo8ND5bICAzNDQuNjIxOTMzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0MywgYWRkcjogMTYKPDQ+WyAg MzQ0LjYyMTkzNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDM0NCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjYyMjY4OF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MDg3Cjw0PlsgIDM0NC42MjI2OTFdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzI0OSwgbmZsZW4xOiAyLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3MjQ4LCBmbGVuOiAzLCByYm5vOiAzNzI0OCwgcmxl bjogMQo8ND5bICAzNDQuNjIyNjkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDM0MywgYWRkcjogMTYKPDQ+WyAgMzQ0LjYyMjY5M10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NCwgYWRkcjog MTYKPDQ+WyAgMzQ0LjYyMjY5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDgwODcKPDQ+WyAgMzQ0LjYyMjcwOF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MDg4Cjw0PlsgIDM0NC42MjI3MTBdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzI1MCwgbmZsZW4xOiAxLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3MjQ5LCBmbGVuOiAyLCByYm5vOiAzNzI0OSwgcmxlbjog MQo8ND5bICAzNDQuNjIyNzExXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDM0MywgYWRkcjogMTYKPDQ+WyAgMzQ0LjYyMjcxMl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0NCwgYWRkcjogMTYK PDQ+WyAgMzQ0LjYyMjcxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDgwODgKPDQ+WyAgMzQ0LjYyOTMzNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDIsIGFkZHI6IDE2Cjw0PlsgIDM0NC42Mjkz MzZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz NDMsIGFkZHI6IDE2Cjw0PlsgIDM0NC42Mjk5OTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODA4OQo8ND5bICAzNDQuNjI5OTk0XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzcyNTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzNzI1NiwgZmxlbjogNSwgcmJubzogMzcyNTYsIHJsZW46IDEKPDQ+ WyAgMzQ0LjYyOTk5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzNDIsIGFkZHI6IDE2Cjw0PlsgIDM0NC42Mjk5OTddIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDMsIGFkZHI6IDE2Cjw0Plsg IDM0NC42Mjk5OTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA4MDg5Cjw0PlsgIDM0NC42MzAwMTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogODA5MAo8ND5bICAzNDQuNjMwMDE0XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzcyNTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzNzI1NywgZmxlbjogNCwgcmJubzogMzcyNTcsIHJsZW46IDEKPDQ+WyAg MzQ0LjYzMDAxNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzNDIsIGFkZHI6IDE2Cjw0PlsgIDM0NC42MzAwMTZdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDMsIGFkZHI6IDE2Cjw0PlsgIDM0 NC42MzAwMTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA4MDkwCjw0PlsgIDM0NC42MzI1NjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzQyLCBhZGRyOiAxNgo8ND5bICAzNDQuNjMyNTY3XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQzLCBhZGRy OiAxNgo8ND5bICAzNDQuNjM1ODU1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM0MiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjYzNTg1N10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0MywgYWRkcjog MTYKPDQ+WyAgMzQ0LjY0MDYzN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA4MDkxCjw0PlsgIDM0NC42NDA2NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MDkxCjw0PlsgIDM0NC42NDA2NTddIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODA5Mgo8ND5bICAz NDQuNjQwNjYwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzcyNjYsIG5m bGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzI2NSwgZmxlbjogNiwgcmJu bzogMzcyNjUsIHJsZW46IDEKPDQ+WyAgMzQ0LjY0MDY2MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDEsIGFkZHI6IDE2Cjw0PlsgIDM0NC42 NDA2NjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzNDIsIGFkZHI6IDE2Cjw0PlsgIDM0NC42NDA2NjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MDkyCjw0PlsgIDM0NC42NDI5MzddIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQxLCBhZGRyOiAx Ngo8ND5bICAzNDQuNjQyOTM5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzQyLCBhZGRyOiAxNgo8ND5bICAzNDQuNjQ2MjAzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0MSwgYWRkcjogMTYK PDQ+WyAgMzQ0LjY0NjIwNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDM0MiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjY0NzAwM10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MDkzCjw0PlsgIDM0NC42NDcw MDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzI2OSwgbmZsZW4xOiAy LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3MjY4LCBmbGVuOiAzLCByYm5vOiAzNzI2 OCwgcmxlbjogMQo8ND5bICAzNDQuNjQ3MDA4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjY0NzAwOV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0Miwg YWRkcjogMTYKPDQ+WyAgMzQ0LjY0NzAxMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDgwOTMKPDQ+WyAgMzQ0LjY0NzAyNF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MDk0Cjw0PlsgIDM0NC42NDcwMjdd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzI3MCwgbmZsZW4xOiAxLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3MjY5LCBmbGVuOiAyLCByYm5vOiAzNzI2OSwg cmxlbjogMQo8ND5bICAzNDQuNjQ3MDI4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjY0NzAyOF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0MiwgYWRk cjogMTYKPDQ+WyAgMzQ0LjY0NzAyOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDgwOTQKPDQ+WyAgMzQ0LjY1NTE0MV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzNDAsIGFkZHI6IDE2Cjw0PlsgIDM0 NC42NTUxNDJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzNDEsIGFkZHI6IDE2Cjw0PlsgIDM0NC42NTU5OTBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODA5NQo8ND5bICAzNDQuNjU1OTkzXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzcyNzcsIG5mbGVuMTogNCwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzI3NiwgZmxlbjogNSwgcmJubzogMzcyNzYsIHJsZW46 IDEKPDQ+WyAgMzQ0LjY1NTk5NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzNDAsIGFkZHI6IDE2Cjw0PlsgIDM0NC42NTU5OTVdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDEsIGFkZHI6IDE2 Cjw0PlsgIDM0NC42NTU5OTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA4MDk1Cjw0PlsgIDM0NC42NTYwMTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODA5Ngo8ND5bICAzNDQuNjU2MDEyXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzcyNzgsIG5mbGVuMTogMywgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzNzI3NywgZmxlbjogNCwgcmJubzogMzcyNzcsIHJsZW46IDEK PDQ+WyAgMzQ0LjY1NjAxM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzNDAsIGFkZHI6IDE2Cjw0PlsgIDM0NC42NTYwMTRdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzNDEsIGFkZHI6IDE2Cjw0 PlsgIDM0NC42NTYwMTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA4MDk2Cjw0PlsgIDM0NC42NTg0NzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQwLCBhZGRyOiAxNgo8ND5bICAzNDQuNjU4NDg3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzQx LCBhZGRyOiAxNgo8ND5bICAzNDQuNjYyNDY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0MCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjY2MjQ4M10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDM0MSwg YWRkcjogMTYKPDQ+WyAgMzQ0LjY2MzUzOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA4MDk3Cjw0PlsgIDM0NC42NjM1NTddIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MDk3Cjw0PlsgIDM0NC42NjM1Nzdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODA5OAo8 ND5bICAzNDQuNjYzNTc5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzcy ODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzI4NSwgZmxlbjog NiwgcmJubzogMzcyODUsIHJsZW46IDEKPDQ+WyAgMzQ0LjY2MzU4MF0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzksIGFkZHI6IDE2Cjw0Plsg IDM0NC42NjM1ODFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzNDAsIGFkZHI6IDE2Cjw0PlsgIDM0NC42NjM1ODJdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MDk4Cjw0PlsgIDM0NC42NjU3MDFdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM5LCBh ZGRyOiAxNgo8ND5bICAzNDQuNjY1NzAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzQwLCBhZGRyOiAxNgo8ND5bICAzNDQuNjY5MDkwXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzOSwgYWRk cjogMTYKPDQ+WyAgMzQ0LjY2OTA5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDM0MCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjY3MDc1M10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MDk5Cjw0PlsgIDM0 NC42NzA3NTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzI4OSwgbmZs ZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3Mjg4LCBmbGVuOiAzLCByYm5v OiAzNzI4OCwgcmxlbjogMQo8ND5bICAzNDQuNjcwNzU3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzOSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjY3 MDc1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDM0MCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjY3MDc1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgwOTkKPDQ+WyAgMzQ0LjY3MDc3Ml0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTAwCjw0PlsgIDM0NC42 NzA3NzVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzI5MCwgbmZsZW4x OiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3Mjg5LCBmbGVuOiAyLCByYm5vOiAz NzI4OSwgcmxlbjogMQo8ND5bICAzNDQuNjcwNzc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzOSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjY3MDc3 Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDM0 MCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjY3MDc3N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDgxMDAKPDQ+WyAgMzQ0LjY3Njk3MV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzgsIGFkZHI6IDE2Cjw0 PlsgIDM0NC42NzY5NzNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzMzksIGFkZHI6IDE2Cjw0PlsgIDM0NC42Nzc4MzZdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODEwMQo8ND5bICAzNDQuNjc3ODM5 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzcyOTcsIG5mbGVuMTogNCwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzI5NiwgZmxlbjogNSwgcmJubzogMzcyOTYs IHJsZW46IDEKPDQ+WyAgMzQ0LjY3Nzg0MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzgsIGFkZHI6IDE2Cjw0PlsgIDM0NC42Nzc4NDFdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzksIGFk ZHI6IDE2Cjw0PlsgIDM0NC42Nzc4NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA4MTAxCjw0PlsgIDM0NC42Nzc4NTZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODEwMgo8ND5bICAzNDQuNjc3ODU5XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzcyOTgsIG5mbGVuMTogMywgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzI5NywgZmxlbjogNCwgcmJubzogMzcyOTcsIHJs ZW46IDEKPDQ+WyAgMzQ0LjY3Nzg2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzMzgsIGFkZHI6IDE2Cjw0PlsgIDM0NC42Nzc4NjFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzksIGFkZHI6 IDE2Cjw0PlsgIDM0NC42Nzc4NjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA4MTAyCjw0PlsgIDM0NC42ODAyODJdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM4LCBhZGRyOiAxNgo8ND5bICAzNDQu NjgwMjg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzM5LCBhZGRyOiAxNgo8ND5bICAzNDQuNjgzNzg5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzOCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjY4 Mzc5MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDMzOSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjY4NTAxNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTAzCjw0PlsgIDM0NC42ODUwMThdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTAzCjw0PlsgIDM0NC42 ODUwMzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog ODEwNAo8ND5bICAzNDQuNjg1MDM2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzczMDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzMwNSwg ZmxlbjogNiwgcmJubzogMzczMDUsIHJsZW46IDEKPDQ+WyAgMzQ0LjY4NTAzN10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzcsIGFkZHI6IDE2 Cjw0PlsgIDM0NC42ODUwMzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzMzgsIGFkZHI6IDE2Cjw0PlsgIDM0NC42ODUwMzhdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTA0Cjw0PlsgIDM0NC42ODY1 MjddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzM3LCBhZGRyOiAxNgo8ND5bICAzNDQuNjg2NTI4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM4LCBhZGRyOiAxNgo8ND5bICAzNDQuNjkyNzM3 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMz NywgYWRkcjogMTYKPDQ+WyAgMzQ0LjY5MjczOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzOCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjY5NDEwM10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTA1Cjw0 PlsgIDM0NC42OTQxMDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzMw OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3MzA4LCBmbGVuOiAz LCByYm5vOiAzNzMwOCwgcmxlbjogMQo8ND5bICAzNDQuNjk0MTA4XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNywgYWRkcjogMTYKPDQ+WyAg MzQ0LjY5NDEwOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDMzOCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjY5NDExMF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgxMDUKPDQ+WyAgMzQ0LjY5NDEyNF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTA2Cjw0Plsg IDM0NC42OTQxMjddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzMxMCwg bmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3MzA5LCBmbGVuOiAyLCBy Ym5vOiAzNzMwOSwgcmxlbjogMQo8ND5bICAzNDQuNjk0MTI4XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNywgYWRkcjogMTYKPDQ+WyAgMzQ0 LjY5NDEyOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDMzOCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjY5NDEyOV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgxMDYKPDQ+WyAgMzQ0LjcwMDE3MF0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzYsIGFkZHI6 IDE2Cjw0PlsgIDM0NC43MDAxNzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzMzcsIGFkZHI6IDE2Cjw0PlsgIDM0NC43MDE3OThdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODEwNwo8ND5bICAzNDQu NzAxODAyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzczMTcsIG5mbGVu MTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzMxNiwgZmxlbjogNSwgcmJubzog MzczMTYsIHJsZW46IDEKPDQ+WyAgMzQ0LjcwMTgwNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzYsIGFkZHI6IDE2Cjw0PlsgIDM0NC43MDE4 MDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz MzcsIGFkZHI6IDE2Cjw0PlsgIDM0NC43MDE4MDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTA3Cjw0PlsgIDM0NC43MDE4MjFdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODEwOAo8ND5bICAzNDQuNzAx ODIzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzczMTgsIG5mbGVuMTog MywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzMxNywgZmxlbjogNCwgcmJubzogMzcz MTcsIHJsZW46IDEKPDQ+WyAgMzQ0LjcwMTgyNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzYsIGFkZHI6IDE2Cjw0PlsgIDM0NC43MDE4MjVd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzcs IGFkZHI6IDE2Cjw0PlsgIDM0NC43MDE4MjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA4MTA4Cjw0PlsgIDM0NC43MDM5OTJdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM2LCBhZGRyOiAxNgo8ND5b ICAzNDQuNzAzOTkzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzM3LCBhZGRyOiAxNgo8ND5bICAzNDQuNzA3NTkxXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzNiwgYWRkcjogMTYKPDQ+WyAg MzQ0LjcwNzU5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDMzNywgYWRkcjogMTYKPDQ+WyAgMzQ0LjcwODkwMV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTA5Cjw0PlsgIDM0NC43MDg5MDRdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTA5Cjw0Plsg IDM0NC43MDg5MTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogODExMAo8ND5bICAzNDQuNzA4OTIyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzczMjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz NzMyNSwgZmxlbjogNiwgcmJubzogMzczMjUsIHJsZW46IDEKPDQ+WyAgMzQ0LjcwODkyM10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzUsIGFk ZHI6IDE2Cjw0PlsgIDM0NC43MDg5MjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzMzYsIGFkZHI6IDE2Cjw0PlsgIDM0NC43MDg5MjRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTEwCjw0PlsgIDM0 NC43MTEwMDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzM1LCBhZGRyOiAxNgo8ND5bICAzNDQuNzExMDAzXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM2LCBhZGRyOiAxNgo8ND5bICAzNDQu NzE0MjI4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDMzNSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjcxNDIzMF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzNiwgYWRkcjogMTYKPDQ+WyAgMzQ0Ljcx NTI5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4 MTExCjw0PlsgIDM0NC43MTUyOTddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzNzMyOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3MzI4LCBm bGVuOiAzLCByYm5vOiAzNzMyOCwgcmxlbjogMQo8ND5bICAzNDQuNzE1Mjk4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNSwgYWRkcjogMTYK PDQ+WyAgMzQ0LjcxNTI5OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDMzNiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjcxNTMwMF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgxMTEKPDQ+WyAgMzQ0LjcxNTMx NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTEy Cjw0PlsgIDM0NC43MTUzMTddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz NzMzMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3MzI5LCBmbGVu OiAyLCByYm5vOiAzNzMyOSwgcmxlbjogMQo8ND5bICAzNDQuNzE1MzE4XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzNSwgYWRkcjogMTYKPDQ+ WyAgMzQ0LjcxNTMxOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMzNiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjcxNTMyMF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgxMTIKPDQ+WyAgMzQ0LjcyMzA1NV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzQs IGFkZHI6IDE2Cjw0PlsgIDM0NC43MjMwNTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzUsIGFkZHI6IDE2Cjw0PlsgIDM0NC43MjQxNTBdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODExMwo8ND5b ICAzNDQuNzI0MTU0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzczMzcs IG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzMzNiwgZmxlbjogNSwg cmJubzogMzczMzYsIHJsZW46IDEKPDQ+WyAgMzQ0LjcyNDE1Nl0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzQsIGFkZHI6IDE2Cjw0PlsgIDM0 NC43MjQxNTddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzMzUsIGFkZHI6IDE2Cjw0PlsgIDM0NC43MjQxNTddIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTEzCjw0PlsgIDM0NC43MjQxNzNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODExNAo8ND5bICAz NDQuNzI0MTc1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzczMzgsIG5m bGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzMzNywgZmxlbjogNCwgcmJu bzogMzczMzcsIHJsZW46IDEKPDQ+WyAgMzQ0LjcyNDE3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzQsIGFkZHI6IDE2Cjw0PlsgIDM0NC43 MjQxNzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzMzUsIGFkZHI6IDE2Cjw0PlsgIDM0NC43MjQxNzhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTE0Cjw0PlsgIDM0NC43MjU1ODFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM0LCBhZGRyOiAx Ngo8ND5bICAzNDQuNzI1NTgyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzM1LCBhZGRyOiAxNgo8ND5bICAzNDQuNzI4MjQ4XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzNCwgYWRkcjogMTYK PDQ+WyAgMzQ0LjcyODI0OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDMzNSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjczMjM0NF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTE1Cjw0PlsgIDM0NC43MzIz NjZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTE1 Cjw0PlsgIDM0NC43MzI0MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogODExNgo8ND5bICAzNDQuNzMyNDA0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzczNDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzNzM0NSwgZmxlbjogNiwgcmJubzogMzczNDUsIHJsZW46IDEKPDQ+WyAgMzQ0LjczMjQw Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz MzMsIGFkZHI6IDE2Cjw0PlsgIDM0NC43MzI0MDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzQsIGFkZHI6IDE2Cjw0PlsgIDM0NC43MzI0MDdd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTE2Cjw0 PlsgIDM0NC43MzQ1MjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzMzLCBhZGRyOiAxNgo8ND5bICAzNDQuNzM0NTIyXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzM0LCBhZGRyOiAxNgo8ND5b ICAzNDQuNzM4MjkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDMzMywgYWRkcjogMTYKPDQ+WyAgMzQ0LjczODI5M10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzNCwgYWRkcjogMTYKPDQ+WyAg MzQ0Ljc0MDA1NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA4MTE3Cjw0PlsgIDM0NC43NDAwNTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzNzM0OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3 MzQ4LCBmbGVuOiAzLCByYm5vOiAzNzM0OCwgcmxlbjogMQo8ND5bICAzNDQuNzQwMDYwXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMywgYWRk cjogMTYKPDQ+WyAgMzQ0Ljc0MDA2MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMzNCwgYWRkcjogMTYKPDQ+WyAgMzQ0Ljc0MDA2Ml0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgxMTcKPDQ+WyAgMzQ0 Ljc0MDA3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA4MTE4Cjw0PlsgIDM0NC43NDAwODBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzNzM1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3MzQ5 LCBmbGVuOiAyLCByYm5vOiAzNzM0OSwgcmxlbjogMQo8ND5bICAzNDQuNzQwMDgxXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMywgYWRkcjog MTYKPDQ+WyAgMzQ0Ljc0MDA4Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDMzNCwgYWRkcjogMTYKPDQ+WyAgMzQ0Ljc0MDA4M10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgxMTgKPDQ+WyAgMzQ0Ljc0 NjE2NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzMzIsIGFkZHI6IDE2Cjw0PlsgIDM0NC43NDYxNjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzMsIGFkZHI6IDE2Cjw0PlsgIDM0NC43NDc2 MjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODEx OQo8ND5bICAzNDQuNzQ3NjMzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog MzczNTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzM1NiwgZmxl bjogNSwgcmJubzogMzczNTYsIHJsZW46IDEKPDQ+WyAgMzQ0Ljc0NzYzNF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzIsIGFkZHI6IDE2Cjw0 PlsgIDM0NC43NDc2MzVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzMzMsIGFkZHI6IDE2Cjw0PlsgIDM0NC43NDc2MzZdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTE5Cjw0PlsgIDM0NC43NDc2NThd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODEyMAo8 ND5bICAzNDQuNzQ3NjYyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzcz NTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzM1NywgZmxlbjog NCwgcmJubzogMzczNTcsIHJsZW46IDEKPDQ+WyAgMzQ0Ljc0NzY2M10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzIsIGFkZHI6IDE2Cjw0Plsg IDM0NC43NDc2NjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzMzMsIGFkZHI6IDE2Cjw0PlsgIDM0NC43NDc2NjRdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTIwCjw0PlsgIDM0NC43NDk3MjFdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzMyLCBh ZGRyOiAxNgo8ND5bICAzNDQuNzQ5NzIyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzMzLCBhZGRyOiAxNgo8ND5bICAzNDQuNzU0MDExXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzMiwgYWRk cjogMTYKPDQ+WyAgMzQ0Ljc1NDAxM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDMzMywgYWRkcjogMTYKPDQ+WyAgMzQ0Ljc1NTM3NV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTIxCjw0PlsgIDM0 NC43NTUzODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA4MTIxCjw0PlsgIDM0NC43NTYwNjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogODEyMgo8ND5bICAzNDQuNzU2MDY4XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzczNjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzNzM2NSwgZmxlbjogNiwgcmJubzogMzczNjUsIHJsZW46IDEKPDQ+WyAgMzQ0 Ljc1NjA2OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzMzEsIGFkZHI6IDE2Cjw0PlsgIDM0NC43NTYwNzBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzIsIGFkZHI6IDE2Cjw0PlsgIDM0NC43 NTYwNzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4 MTIyCjw0PlsgIDM0NC43NTc3ODVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzMxLCBhZGRyOiAxNgo8ND5bICAzNDQuNzU3Nzg2XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzMyLCBhZGRyOiAx Ngo8ND5bICAzNDQuNzYxNzIyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDMzMSwgYWRkcjogMTYKPDQ+WyAgMzQ0Ljc2MTcyNF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzMiwgYWRkcjogMTYK PDQ+WyAgMzQ0Ljc2MzYzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA4MTIzCjw0PlsgIDM0NC43NjM2NDBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzNzM2OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDM3MzY4LCBmbGVuOiAzLCByYm5vOiAzNzM2OCwgcmxlbjogMQo8ND5bICAzNDQuNzYzNjQx XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMz MSwgYWRkcjogMTYKPDQ+WyAgMzQ0Ljc2MzY0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMiwgYWRkcjogMTYKPDQ+WyAgMzQ0Ljc2MzY0M10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgxMjMKPDQ+ WyAgMzQ0Ljc2MzY1OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA4MTI0Cjw0PlsgIDM0NC43NjM2NjJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzNzM3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDM3MzY5LCBmbGVuOiAyLCByYm5vOiAzNzM2OSwgcmxlbjogMQo8ND5bICAzNDQuNzYzNjYzXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMSwg YWRkcjogMTYKPDQ+WyAgMzQ0Ljc2MzY2NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMiwgYWRkcjogMTYKPDQ+WyAgMzQ0Ljc2MzY2NF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgxMjQKPDQ+WyAg MzQ0LjgwMDM1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzMzAsIGFkZHI6IDE2Cjw0PlsgIDM0NC44MDAzNThdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMzEsIGFkZHI6IDE2Cjw0PlsgIDM0 NC44MDE3MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogODEyNQo8ND5bICAzNDQuODAxNzQyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzczNzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzM3 NiwgZmxlbjogNSwgcmJubzogMzczNzYsIHJsZW46IDEKPDQ+WyAgMzQ0LjgwMTc0M10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzAsIGFkZHI6 IDE2Cjw0PlsgIDM0NC44MDE3NDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzMzEsIGFkZHI6IDE2Cjw0PlsgIDM0NC44MDE3NDVdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTI1Cjw0PlsgIDM0NC44 MDE3NjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog ODEyNgo8ND5bICAzNDQuODAxNzY1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzczNzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzM3Nywg ZmxlbjogNCwgcmJubzogMzczNzcsIHJsZW46IDEKPDQ+WyAgMzQ0LjgwMTc2N10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzAsIGFkZHI6IDE2 Cjw0PlsgIDM0NC44MDE3NjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzMzEsIGFkZHI6IDE2Cjw0PlsgIDM0NC44MDE3NjhdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTI2Cjw0PlsgIDM0NC44MDM4 MDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzMwLCBhZGRyOiAxNgo8ND5bICAzNDQuODAzODA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzMxLCBhZGRyOiAxNgo8ND5bICAzNDQuODA4MDYx XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMz MCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjgwODA2Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzMSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjgwOTU1MV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTI3Cjw0 PlsgIDM0NC44MDk1NTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA4MTI3Cjw0PlsgIDM0NC44MDk1NzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODEyOAo8ND5bICAzNDQuODA5NTcyXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzczODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzNzM4NSwgZmxlbjogNiwgcmJubzogMzczODUsIHJsZW46IDEKPDQ+ WyAgMzQ0LjgwOTU3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzMjksIGFkZHI6IDE2Cjw0PlsgIDM0NC44MDk1NzRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMzAsIGFkZHI6IDE2Cjw0Plsg IDM0NC44MDk1NzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA4MTI4Cjw0PlsgIDM0NC44MTE3MTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI5LCBhZGRyOiAxNgo8ND5bICAzNDQuODExNzExXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzMwLCBh ZGRyOiAxNgo8ND5bICAzNDQuODE1NzcxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyOSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjgxNTc3Ml0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMzMCwgYWRk cjogMTYKPDQ+WyAgMzQ0LjgxNzM2MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA4MTI5Cjw0PlsgIDM0NC44MTczNjNdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzNzM4OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDM3Mzg4LCBmbGVuOiAzLCByYm5vOiAzNzM4OCwgcmxlbjogMQo8ND5bICAzNDQu ODE3MzY0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDMyOSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjgxNzM2NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMCwgYWRkcjogMTYKPDQ+WyAgMzQ0Ljgx NzM2NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgx MjkKPDQ+WyAgMzQ0LjgxNzM4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA4MTMwCjw0PlsgIDM0NC44MTczODJdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzNzM5MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDM3Mzg5LCBmbGVuOiAyLCByYm5vOiAzNzM4OSwgcmxlbjogMQo8ND5bICAzNDQuODE3 MzgzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDMyOSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjgxNzM4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMzMCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjgxNzM4 NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgxMzAK PDQ+WyAgMzQ0LjgyMzAyNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzMjgsIGFkZHI6IDE2Cjw0PlsgIDM0NC44MjMwMjddIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjksIGFkZHI6IDE2Cjw0 PlsgIDM0NC44MjQ0MzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogODEzMQo8ND5bICAzNDQuODI0NDM3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzczOTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzNzM5NiwgZmxlbjogNSwgcmJubzogMzczOTYsIHJsZW46IDEKPDQ+WyAgMzQ0LjgyNDQzOF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjgs IGFkZHI6IDE2Cjw0PlsgIDM0NC44MjQ0MzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjksIGFkZHI6IDE2Cjw0PlsgIDM0NC44MjQ0MzldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTMxCjw0Plsg IDM0NC44MjQ0NTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogODEzMgo8ND5bICAzNDQuODI0NDU5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzczOTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz NzM5NywgZmxlbjogNCwgcmJubzogMzczOTcsIHJsZW46IDEKPDQ+WyAgMzQ0LjgyNDQ2MV0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjgsIGFk ZHI6IDE2Cjw0PlsgIDM0NC44MjQ0NjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzMjksIGFkZHI6IDE2Cjw0PlsgIDM0NC44MjQ0NjJdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTMyCjw0PlsgIDM0 NC44MjY2NzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzI4LCBhZGRyOiAxNgo8ND5bICAzNDQuODI2NjgwXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI5LCBhZGRyOiAxNgo8ND5bICAzNDQu ODI5NTI0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDMyOCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjgyOTUyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyOSwgYWRkcjogMTYKPDQ+WyAgMzQ0Ljgz MjcyMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4 MTMzCjw0PlsgIDM0NC44MzI3MjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA4MTMzCjw0PlsgIDM0NC44MzI3NDBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODEzNAo8ND5bICAzNDQuODMyNzQzXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc0MDYsIG5mbGVuMTogNSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzQwNSwgZmxlbjogNiwgcmJubzogMzc0MDUsIHJsZW46 IDEKPDQ+WyAgMzQ0LjgzMjc0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzMjcsIGFkZHI6IDE2Cjw0PlsgIDM0NC44MzI3NDVdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjgsIGFkZHI6IDE2 Cjw0PlsgIDM0NC44MzI3NDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA4MTM0Cjw0PlsgIDM0NC44MzQwMTddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI3LCBhZGRyOiAxNgo8ND5bICAzNDQuODM0 MDE4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzI4LCBhZGRyOiAxNgo8ND5bICAzNDQuODM4MzI3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyNywgYWRkcjogMTYKPDQ+WyAgMzQ0LjgzODMy OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMy OCwgYWRkcjogMTYKPDQ+WyAgMzQ0Ljg0MDE4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTM1Cjw0PlsgIDM0NC44NDAxOTFdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzQwOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDM3NDA4LCBmbGVuOiAzLCByYm5vOiAzNzQwOCwgcmxlbjogMQo8ND5b ICAzNDQuODQwMTkyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMyNywgYWRkcjogMTYKPDQ+WyAgMzQ0Ljg0MDE5M10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyOCwgYWRkcjogMTYKPDQ+WyAg MzQ0Ljg0MDE5M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDgxMzUKPDQ+WyAgMzQ0Ljg0MDIwOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA4MTM2Cjw0PlsgIDM0NC44NDAyMTFdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzNzQxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDM3NDA5LCBmbGVuOiAyLCByYm5vOiAzNzQwOSwgcmxlbjogMQo8ND5bICAz NDQuODQwMjEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDMyNywgYWRkcjogMTYKPDQ+WyAgMzQ0Ljg0MDIxM10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyOCwgYWRkcjogMTYKPDQ+WyAgMzQ0 Ljg0MDIxM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDgxMzYKPDQ+WyAgMzQ0Ljg0NDYyOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzMjYsIGFkZHI6IDE2Cjw0PlsgIDM0NC44NDQ2MzBdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjcsIGFkZHI6 IDE2Cjw0PlsgIDM0NC44NDYxMTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogODEzNwo8ND5bICAzNDQuODQ2MTE0XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzc0MTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzNzQxNiwgZmxlbjogNSwgcmJubzogMzc0MTYsIHJsZW46IDEKPDQ+WyAgMzQ0Ljg0 NjExNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzMjYsIGFkZHI6IDE2Cjw0PlsgIDM0NC44NDYxMTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjcsIGFkZHI6IDE2Cjw0PlsgIDM0NC44NDYx MTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTM3 Cjw0PlsgIDM0NC44NDYxMzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogODEzOAo8ND5bICAzNDQuODQ2MTQwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzc0MTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzNzQxNywgZmxlbjogNCwgcmJubzogMzc0MTcsIHJsZW46IDEKPDQ+WyAgMzQ0Ljg0NjE0 MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz MjYsIGFkZHI6IDE2Cjw0PlsgIDM0NC44NDYxNDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjcsIGFkZHI6IDE2Cjw0PlsgIDM0NC44NDYxNDJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTM4Cjw0 PlsgIDM0NC44NDcxNzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzI2LCBhZGRyOiAxNgo8ND5bICAzNDQuODQ3MTgwXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI3LCBhZGRyOiAxNgo8ND5b ICAzNDQuODUyNzE1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDMyNiwgYWRkcjogMTYKPDQ+WyAgMzQ0Ljg1MjcxN10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyNywgYWRkcjogMTYKPDQ+WyAg MzQ0Ljg1NDUxMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA4MTM5Cjw0PlsgIDM0NC44NTQ1MTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA4MTM5Cjw0PlsgIDM0NC44NTUzMDJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODE0MAo8ND5bICAzNDQuODU1MzA1 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc0MjYsIG5mbGVuMTogNSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzQyNSwgZmxlbjogNiwgcmJubzogMzc0MjUs IHJsZW46IDEKPDQ+WyAgMzQ0Ljg1NTMwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjUsIGFkZHI6IDE2Cjw0PlsgIDM0NC44NTUzMDddIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjYsIGFk ZHI6IDE2Cjw0PlsgIDM0NC44NTUzMDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA4MTQwCjw0PlsgIDM0NC44NTY5NTJdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI1LCBhZGRyOiAxNgo8ND5bICAz NDQuODU2OTUzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzI2LCBhZGRyOiAxNgo8ND5bICAzNDQuODU5NTA0XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyNSwgYWRkcjogMTYKPDQ+WyAgMzQ0 Ljg1OTUwNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDMyNiwgYWRkcjogMTYKPDQ+WyAgMzQ0Ljg2MjYzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTQxCjw0PlsgIDM0NC44NjI2MzVdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzQyOSwgbmZsZW4xOiAyLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3NDI4LCBmbGVuOiAzLCByYm5vOiAzNzQyOCwgcmxlbjog MQo8ND5bICAzNDQuODYyNjM2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDMyNSwgYWRkcjogMTYKPDQ+WyAgMzQ0Ljg2MjYzN10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNiwgYWRkcjogMTYK PDQ+WyAgMzQ0Ljg2MjYzN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDgxNDEKPDQ+WyAgMzQ0Ljg2MjY1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTQyCjw0PlsgIDM0NC44NjI2NTddIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzQzMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDM3NDI5LCBmbGVuOiAyLCByYm5vOiAzNzQyOSwgcmxlbjogMQo8 ND5bICAzNDQuODYyNjU5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDMyNSwgYWRkcjogMTYKPDQ+WyAgMzQ0Ljg2MjY2MF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNiwgYWRkcjogMTYKPDQ+ WyAgMzQ0Ljg2MjY2MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDgxNDIKPDQ+WyAgMzQ0Ljg2ODI5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjQsIGFkZHI6IDE2Cjw0PlsgIDM0NC44NjgyOThd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjUs IGFkZHI6IDE2Cjw0PlsgIDM0NC44NzA0MTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogODE0Mwo8ND5bICAzNDQuODcwNDIyXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc0MzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzNzQzNiwgZmxlbjogNSwgcmJubzogMzc0MzYsIHJsZW46IDEKPDQ+WyAg MzQ0Ljg3MDQyM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzMjQsIGFkZHI6IDE2Cjw0PlsgIDM0NC44NzA0MjRdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjUsIGFkZHI6IDE2Cjw0PlsgIDM0 NC44NzA0MjVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA4MTQzCjw0PlsgIDM0NC44NzA0NDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogODE0NAo8ND5bICAzNDQuODcwNDQzXSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzc0MzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzNzQzNywgZmxlbjogNCwgcmJubzogMzc0MzcsIHJsZW46IDEKPDQ+WyAgMzQ0 Ljg3MDQ0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzMjQsIGFkZHI6IDE2Cjw0PlsgIDM0NC44NzA0NDVdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjUsIGFkZHI6IDE2Cjw0PlsgIDM0NC44 NzA0NDVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4 MTQ0Cjw0PlsgIDM0NC44NzIwNTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzI0LCBhZGRyOiAxNgo8ND5bICAzNDQuODcyMDU1XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzI1LCBhZGRyOiAx Ngo8ND5bICAzNDQuODc2MDMyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDMyNCwgYWRkcjogMTYKPDQ+WyAgMzQ0Ljg3NjAzM10gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyNSwgYWRkcjogMTYK PDQ+WyAgMzQ0Ljg3ODE1NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA4MTQ1Cjw0PlsgIDM0NC44NzgxNTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTQ1Cjw0PlsgIDM0NC44NzgxNzVdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODE0Ngo8ND5bICAzNDQu ODc4MTc3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc0NDYsIG5mbGVu MTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzQ0NSwgZmxlbjogNiwgcmJubzog Mzc0NDUsIHJsZW46IDEKPDQ+WyAgMzQ0Ljg3ODE3OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjMsIGFkZHI6IDE2Cjw0PlsgIDM0NC44Nzgx NzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz MjQsIGFkZHI6IDE2Cjw0PlsgIDM0NC44NzgxNzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTQ2Cjw0PlsgIDM0NC44Nzk2MDVdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzIzLCBhZGRyOiAxNgo8 ND5bICAzNDQuODc5NjA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzI0LCBhZGRyOiAxNgo8ND5bICAzNDQuODgzMDI1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyMywgYWRkcjogMTYKPDQ+ WyAgMzQ0Ljg4MzAyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDMyNCwgYWRkcjogMTYKPDQ+WyAgMzQ0Ljg4NDc0N10gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTQ3Cjw0PlsgIDM0NC44ODQ3NTBd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzQ0OSwgbmZsZW4xOiAyLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3NDQ4LCBmbGVuOiAzLCByYm5vOiAzNzQ0OCwg cmxlbjogMQo8ND5bICAzNDQuODg0NzUxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMywgYWRkcjogMTYKPDQ+WyAgMzQ0Ljg4NDc1Ml0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNCwgYWRk cjogMTYKPDQ+WyAgMzQ0Ljg4NDc1Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDgxNDcKPDQ+WyAgMzQ0Ljg4NDc2OV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTQ4Cjw0PlsgIDM0NC44ODQ3NzFdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzQ1MCwgbmZsZW4xOiAxLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3NDQ5LCBmbGVuOiAyLCByYm5vOiAzNzQ0OSwgcmxl bjogMQo8ND5bICAzNDQuODg0NzcyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMyMywgYWRkcjogMTYKPDQ+WyAgMzQ0Ljg4NDc3M10gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyNCwgYWRkcjog MTYKPDQ+WyAgMzQ0Ljg4NDc3NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDgxNDgKPDQ+WyAgMzQ0Ljg4ODA3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjIsIGFkZHI6IDE2Cjw0PlsgIDM0NC44 ODgwNzRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAzMjMsIGFkZHI6IDE2Cjw0PlsgIDM0NC44OTI3NTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODE0OQo8ND5bICAzNDQuODkyNzU5XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc0NTcsIG5mbGVuMTogNCwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzNzQ1NiwgZmxlbjogNSwgcmJubzogMzc0NTYsIHJsZW46IDEK PDQ+WyAgMzQ0Ljg5Mjc2MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzMjIsIGFkZHI6IDE2Cjw0PlsgIDM0NC44OTI3NjJdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjMsIGFkZHI6IDE2Cjw0 PlsgIDM0NC44OTI3NjNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA4MTQ5Cjw0PlsgIDM0NC44OTI4MDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODE1MAo8ND5bICAzNDQuODkyODExXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc0NTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzNzQ1NywgZmxlbjogNCwgcmJubzogMzc0NTcsIHJsZW46IDEKPDQ+ WyAgMzQ0Ljg5MjgxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzMjIsIGFkZHI6IDE2Cjw0PlsgIDM0NC44OTI4MTNdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjMsIGFkZHI6IDE2Cjw0Plsg IDM0NC44OTI4MTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA4MTUwCjw0PlsgIDM0NC44OTQzNjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzIyLCBhZGRyOiAxNgo8ND5bICAzNDQuODk0MzYxXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzIzLCBh ZGRyOiAxNgo8ND5bICAzNDQuODk3OTQxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyMiwgYWRkcjogMTYKPDQ+WyAgMzQ0Ljg5Nzk0M10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyMywgYWRk cjogMTYKPDQ+WyAgMzQ0LjkwMDIwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA4MTUxCjw0PlsgIDM0NC45MDAyMDZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTUxCjw0PlsgIDM0NC45MDAyMjJdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODE1Mgo8ND5b ICAzNDQuOTAwMjI0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc0NjYs IG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzQ2NSwgZmxlbjogNiwg cmJubzogMzc0NjUsIHJsZW46IDEKPDQ+WyAgMzQ0LjkwMDIyNV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjEsIGFkZHI6IDE2Cjw0PlsgIDM0 NC45MDAyMjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzMjIsIGFkZHI6IDE2Cjw0PlsgIDM0NC45MDAyMjddIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTUyCjw0PlsgIDM0NC45MDExMDFdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzIxLCBhZGRy OiAxNgo8ND5bICAzNDQuOTAxMTAyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzIyLCBhZGRyOiAxNgo8ND5bICAzNDQuOTA0ODQ5XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyMSwgYWRkcjog MTYKPDQ+WyAgMzQ0LjkwNDg1MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDMyMiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjkwODAxOF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTUzCjw0PlsgIDM0NC45 MDgwMjFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzQ2OSwgbmZsZW4x OiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3NDY4LCBmbGVuOiAzLCByYm5vOiAz NzQ2OCwgcmxlbjogMQo8ND5bICAzNDQuOTA4MDIzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjkwODAy NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMy MiwgYWRkcjogMTYKPDQ+WyAgMzQ0LjkwODAyNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDgxNTMKPDQ+WyAgMzQ0LjkwODA0MV0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTU0Cjw0PlsgIDM0NC45MDgw NDRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzQ3MCwgbmZsZW4xOiAx LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3NDY5LCBmbGVuOiAyLCByYm5vOiAzNzQ2 OSwgcmxlbjogMQo8ND5bICAzNDQuOTA4MDQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjkwODA0Nl0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMyMiwg YWRkcjogMTYKPDQ+WyAgMzQ0LjkwODA0Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDgxNTQKPDQ+WyAgMzQ0LjkxMjM5MV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMjAsIGFkZHI6IDE2Cjw0Plsg IDM0NC45MTIzOTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAzMjEsIGFkZHI6IDE2Cjw0PlsgIDM0NC45MTQ2OTFdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODE1NQo8ND5bICAzNDQuOTE0Njk0XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc0NzcsIG5mbGVuMTogNCwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzQ3NiwgZmxlbjogNSwgcmJubzogMzc0NzYsIHJs ZW46IDEKPDQ+WyAgMzQ0LjkxNDY5NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzMjAsIGFkZHI6IDE2Cjw0PlsgIDM0NC45MTQ2OTZdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjEsIGFkZHI6 IDE2Cjw0PlsgIDM0NC45MTQ2OTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA4MTU1Cjw0PlsgIDM0NC45MTQ3MTJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODE1Ngo8ND5bICAzNDQuOTE0NzE0XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc0NzgsIG5mbGVuMTogMywgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzQ3NywgZmxlbjogNCwgcmJubzogMzc0NzcsIHJsZW46 IDEKPDQ+WyAgMzQ0LjkxNDcxNV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzMjAsIGFkZHI6IDE2Cjw0PlsgIDM0NC45MTQ3MTZdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMjEsIGFkZHI6IDE2 Cjw0PlsgIDM0NC45MTQ3MTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA4MTU2Cjw0PlsgIDM0NC45MTU0NzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzIwLCBhZGRyOiAxNgo8ND5bICAzNDQuOTE1 NDgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog MzIxLCBhZGRyOiAxNgo8ND5bICAzNDQuOTE4NTc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyMCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjkxODU3 Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMy MSwgYWRkcjogMTYKPDQ+WyAgMzQ0LjkyMzIzOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTU3Cjw0PlsgIDM0NC45MjMyNDRdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTU3Cjw0PlsgIDM0NC45MjMy ODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODE1 OAo8ND5bICAzNDQuOTIzMjg1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog Mzc0ODYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzQ4NSwgZmxl bjogNiwgcmJubzogMzc0ODUsIHJsZW46IDEKPDQ+WyAgMzQ0LjkyMzI4N10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTksIGFkZHI6IDE2Cjw0 PlsgIDM0NC45MjMyODhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzMjAsIGFkZHI6IDE2Cjw0PlsgIDM0NC45MjMyODldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTU4Cjw0PlsgIDM0NC45MjQ3Nzld IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE5 LCBhZGRyOiAxNgo8ND5bICAzNDQuOTI0NzgwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzIwLCBhZGRyOiAxNgo8ND5bICAzNDQuOTI4MDc4XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxOSwg YWRkcjogMTYKPDQ+WyAgMzQ0LjkyODA3OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMyMCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjkyOTk2Ml0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTU5Cjw0Plsg IDM0NC45Mjk5NjVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzQ4OSwg bmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3NDg4LCBmbGVuOiAzLCBy Ym5vOiAzNzQ4OCwgcmxlbjogMQo8ND5bICAzNDQuOTI5OTY3XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxOSwgYWRkcjogMTYKPDQ+WyAgMzQ0 LjkyOTk2N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDMyMCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjkyOTk2OF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgxNTkKPDQ+WyAgMzQ0LjkyOTk4NF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTYwCjw0PlsgIDM0 NC45Mjk5ODddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzQ5MCwgbmZs ZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3NDg5LCBmbGVuOiAyLCByYm5v OiAzNzQ4OSwgcmxlbjogMQo8ND5bICAzNDQuOTI5OTg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxOSwgYWRkcjogMTYKPDQ+WyAgMzQ0Ljky OTk4OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDMyMCwgYWRkcjogMTYKPDQ+WyAgMzQ0LjkyOTk4OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgxNjAKPDQ+WyAgMzQ0LjkzNDQyNF0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTgsIGFkZHI6IDE2 Cjw0PlsgIDM0NC45MzQ0MjVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAzMTksIGFkZHI6IDE2Cjw0PlsgIDM0NC45MzY4NDJdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODE2MQo8ND5bICAzNDQuOTM2 ODQ5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc0OTcsIG5mbGVuMTog NCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzQ5NiwgZmxlbjogNSwgcmJubzogMzc0 OTYsIHJsZW46IDEKPDQ+WyAgMzQ0LjkzNjg1MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTgsIGFkZHI6IDE2Cjw0PlsgIDM0NC45MzY4NTJd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTks IGFkZHI6IDE2Cjw0PlsgIDM0NC45MzY4NTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA4MTYxCjw0PlsgIDM0NC45MzcxNDJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODE2Mgo8ND5bICAzNDQuOTM4ODcz XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc0OTgsIG5mbGVuMTogMywg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzQ5NywgZmxlbjogNCwgcmJubzogMzc0OTcs IHJsZW46IDEKPDQ+WyAgMzQ0LjkzODg4MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTgsIGFkZHI6IDE2Cjw0PlsgIDM0NC45Mzg4OTFdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTksIGFk ZHI6IDE2Cjw0PlsgIDM0NC45Mzg4OTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA4MTYyCjw0PlsgIDM0NC45NDE2OTNdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE4LCBhZGRyOiAxNgo8ND5bICAz NDQuOTQxNjk0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMzE5LCBhZGRyOiAxNgo8ND5bICAzNDQuOTQ2NDU4XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxOCwgYWRkcjogMTYKPDQ+WyAgMzQ0 Ljk0NjQ2MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDMxOSwgYWRkcjogMTYKPDQ+WyAgMzQ0Ljk0ODc5Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTYzCjw0PlsgIDM0NC45NDg4MDBdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTYzCjw0PlsgIDM0 NC45NDg4MThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogODE2NAo8ND5bICAzNDQuOTQ4ODIwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzc1MDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzUw NSwgZmxlbjogNiwgcmJubzogMzc1MDUsIHJsZW46IDEKPDQ+WyAgMzQ0Ljk0ODgyMV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTcsIGFkZHI6 IDE2Cjw0PlsgIDM0NC45NDg4MjJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzMTgsIGFkZHI6IDE2Cjw0PlsgIDM0NC45NDg4MjNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTY0Cjw0PlsgIDM0NC45 NTA0NzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzE3LCBhZGRyOiAxNgo8ND5bICAzNDQuOTUwNDc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE4LCBhZGRyOiAxNgo8ND5bICAzNDQuOTUz Nzg0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDMxNywgYWRkcjogMTYKPDQ+WyAgMzQ0Ljk1Mzc4NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxOCwgYWRkcjogMTYKPDQ+WyAgMzQ0Ljk1NjY1 M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTY1 Cjw0PlsgIDM0NC45NTY2NThdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz NzUwOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3NTA4LCBmbGVu OiAzLCByYm5vOiAzNzUwOCwgcmxlbjogMQo8ND5bICAzNDQuOTU2NjU5XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNywgYWRkcjogMTYKPDQ+ WyAgMzQ0Ljk1NjY2MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMxOCwgYWRkcjogMTYKPDQ+WyAgMzQ0Ljk1NjY2MV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgxNjUKPDQ+WyAgMzQ0Ljk1Njk1N10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTY2Cjw0 PlsgIDM0NC45NTY5NzRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzUx MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3NTA5LCBmbGVuOiAy LCByYm5vOiAzNzUwOSwgcmxlbjogMQo8ND5bICAzNDQuOTU2OTc2XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNywgYWRkcjogMTYKPDQ+WyAg MzQ0Ljk1Njk3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDMxOCwgYWRkcjogMTYKPDQ+WyAgMzQ0Ljk1Njk3N10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgxNjYKPDQ+WyAgMzQ0Ljk2MTMyMF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTYsIGFk ZHI6IDE2Cjw0PlsgIDM0NC45NjEzMjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAzMTcsIGFkZHI6IDE2Cjw0PlsgIDM0NC45NjQwNDhdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODE2Nwo8ND5bICAz NDQuOTY0MDUxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc1MTcsIG5m bGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzUxNiwgZmxlbjogNSwgcmJu bzogMzc1MTYsIHJsZW46IDEKPDQ+WyAgMzQ0Ljk2NDA1M10gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTYsIGFkZHI6IDE2Cjw0PlsgIDM0NC45 NjQwNTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzMTcsIGFkZHI6IDE2Cjw0PlsgIDM0NC45NjQwNTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTY3Cjw0PlsgIDM0NC45NjQwODVdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODE2OAo8ND5bICAzNDQu OTY0MDg3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc1MTgsIG5mbGVu MTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzUxNywgZmxlbjogNCwgcmJubzog Mzc1MTcsIHJsZW46IDEKPDQ+WyAgMzQ0Ljk2NDA4OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTYsIGFkZHI6IDE2Cjw0PlsgIDM0NC45NjQw ODldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz MTcsIGFkZHI6IDE2Cjw0PlsgIDM0NC45NjQwOTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTY4Cjw0PlsgIDM0NC45NjU1MjFdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE2LCBhZGRyOiAxNgo8 ND5bICAzNDQuOTY1NTIyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMzE3LCBhZGRyOiAxNgo8ND5bICAzNDQuOTY4MzM1XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxNiwgYWRkcjogMTYKPDQ+ WyAgMzQ0Ljk2ODMzNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDMxNywgYWRkcjogMTYKPDQ+WyAgMzQ0Ljk3MTkxMV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTY5Cjw0PlsgIDM0NC45NzE5MTZd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTY5Cjw0 PlsgIDM0NC45NzE5MzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogODE3MAo8ND5bICAzNDQuOTcxOTM2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzc1MjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzNzUyNSwgZmxlbjogNiwgcmJubzogMzc1MjUsIHJsZW46IDEKPDQ+WyAgMzQ0Ljk3MTkzOF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTUs IGFkZHI6IDE2Cjw0PlsgIDM0NC45NzE5MzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTYsIGFkZHI6IDE2Cjw0PlsgIDM0NC45NzE5MzldIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTcwCjw0Plsg IDM0NC45NzI4OTRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzE1LCBhZGRyOiAxNgo8ND5bICAzNDQuOTcyODk2XSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE2LCBhZGRyOiAxNgo8ND5bICAz NDQuOTc2NTkzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDMxNSwgYWRkcjogMTYKPDQ+WyAgMzQ0Ljk3NjU5NV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxNiwgYWRkcjogMTYKPDQ+WyAgMzQ0 Ljk3ODgzM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA4MTcxCjw0PlsgIDM0NC45Nzg4MzddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzNzUyOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3NTI4 LCBmbGVuOiAzLCByYm5vOiAzNzUyOCwgcmxlbjogMQo8ND5bICAzNDQuOTc4ODM4XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNSwgYWRkcjog MTYKPDQ+WyAgMzQ0Ljk3ODgzOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDMxNiwgYWRkcjogMTYKPDQ+WyAgMzQ0Ljk3ODg0MF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgxNzEKPDQ+WyAgMzQ0Ljk3 ODg1N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4 MTcyCjw0PlsgIDM0NC45Nzg4NTldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzNzUzMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3NTI5LCBm bGVuOiAyLCByYm5vOiAzNzUyOSwgcmxlbjogMQo8ND5bICAzNDQuOTc4ODYwXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNSwgYWRkcjogMTYK PDQ+WyAgMzQ0Ljk3ODg2MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDMxNiwgYWRkcjogMTYKPDQ+WyAgMzQ0Ljk3ODg2Ml0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgxNzIKPDQ+WyAgMzQ0Ljk4MzY5 OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz MTQsIGFkZHI6IDE2Cjw0PlsgIDM0NC45ODM3MDFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTUsIGFkZHI6IDE2Cjw0PlsgIDM0NC45ODYxODJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODE3Mwo8 ND5bICAzNDQuOTg2MTg3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc1 MzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzUzNiwgZmxlbjog NSwgcmJubzogMzc1MzYsIHJsZW46IDEKPDQ+WyAgMzQ0Ljk4NjE4OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTQsIGFkZHI6IDE2Cjw0Plsg IDM0NC45ODYxODldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzMTUsIGFkZHI6IDE2Cjw0PlsgIDM0NC45ODYxOTBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTczCjw0PlsgIDM0NC45ODYyMDddIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODE3NAo8ND5b ICAzNDQuOTg2MjEwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc1Mzgs IG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzUzNywgZmxlbjogNCwg cmJubzogMzc1MzcsIHJsZW46IDEKPDQ+WyAgMzQ0Ljk4NjIxMV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTQsIGFkZHI6IDE2Cjw0PlsgIDM0 NC45ODYyMTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzMTUsIGFkZHI6IDE2Cjw0PlsgIDM0NC45ODYyMTJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTc0Cjw0PlsgIDM0NC45ODgyMDVdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE0LCBhZGRy OiAxNgo8ND5bICAzNDQuOTg4MjA2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMzE1LCBhZGRyOiAxNgo8ND5bICAzNDQuOTkyNzY5XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxNCwgYWRkcjog MTYKPDQ+WyAgMzQ0Ljk5Mjc3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDMxNSwgYWRkcjogMTYKPDQ+WyAgMzQ0Ljk5NjA0NF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTc1Cjw0PlsgIDM0NC45 OTYwNDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4 MTc1Cjw0PlsgIDM0NC45OTYwNjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogODE3Ngo8ND5bICAzNDQuOTk2MDcwXSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzc1NDYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzNzU0NSwgZmxlbjogNiwgcmJubzogMzc1NDUsIHJsZW46IDEKPDQ+WyAgMzQ0Ljk5 NjA3MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzMTMsIGFkZHI6IDE2Cjw0PlsgIDM0NC45OTYwNzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTQsIGFkZHI6IDE2Cjw0PlsgIDM0NC45OTYw NzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTc2 Cjw0PlsgIDM0NC45OTcyNjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzEzLCBhZGRyOiAxNgo8ND5bICAzNDQuOTk3MjYzXSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzE0LCBhZGRyOiAxNgo8 ND5bICAzNDUuMDAwMTM2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDMxMywgYWRkcjogMTYKPDQ+WyAgMzQ1LjAwMDEzOF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxNCwgYWRkcjogMTYKPDQ+ WyAgMzQ1LjAwMzQzNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA4MTc3Cjw0PlsgIDM0NS4wMDM0MzhdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzNzU0OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDM3NTQ4LCBmbGVuOiAzLCByYm5vOiAzNzU0OCwgcmxlbjogMQo8ND5bICAzNDUuMDAzNDQwXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMywg YWRkcjogMTYKPDQ+WyAgMzQ1LjAwMzQ0MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxNCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjAwMzQ0MV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgxNzcKPDQ+WyAg MzQ1LjAwMzQ1OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA4MTc4Cjw0PlsgIDM0NS4wMDM0NjFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzNzU1MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3 NTQ5LCBmbGVuOiAyLCByYm5vOiAzNzU0OSwgcmxlbjogMQo8ND5bICAzNDUuMDAzNDYyXSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMywgYWRk cjogMTYKPDQ+WyAgMzQ1LjAwMzQ2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMxNCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjAwMzQ2M10gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgxNzgKPDQ+WyAgMzQ1 LjAwNzMwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzMTIsIGFkZHI6IDE2Cjw0PlsgIDM0NS4wMDczMDddIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTMsIGFkZHI6IDE2Cjw0PlsgIDM0NS4w MTAzMTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog ODE3OQo8ND5bICAzNDUuMDEwMzE2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzc1NTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzU1Niwg ZmxlbjogNSwgcmJubzogMzc1NTYsIHJsZW46IDEKPDQ+WyAgMzQ1LjAxMDMxN10gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTIsIGFkZHI6IDE2 Cjw0PlsgIDM0NS4wMTAzMThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzMTMsIGFkZHI6IDE2Cjw0PlsgIDM0NS4wMTAzMThdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTc5Cjw0PlsgIDM0NS4wMTAz MzRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODE4 MAo8ND5bICAzNDUuMDEwMzM3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog Mzc1NTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzU1NywgZmxl bjogNCwgcmJubzogMzc1NTcsIHJsZW46IDEKPDQ+WyAgMzQ1LjAxMDMzOF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTIsIGFkZHI6IDE2Cjw0 PlsgIDM0NS4wMTAzMzhdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzMTMsIGFkZHI6IDE2Cjw0PlsgIDM0NS4wMTAzMzldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTgwCjw0PlsgIDM0NS4wMTE0NjZd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzEy LCBhZGRyOiAxNgo8ND5bICAzNDUuMDExNDY3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzEzLCBhZGRyOiAxNgo8ND5bICAzNDUuMDE0ODk4XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxMiwg YWRkcjogMTYKPDQ+WyAgMzQ1LjAxNDg5OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxMywgYWRkcjogMTYKPDQ+WyAgMzQ1LjAxNzc2NV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTgxCjw0Plsg IDM0NS4wMTgwNDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA4MTgxCjw0PlsgIDM0NS4wMTgwODJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogODE4Mgo8ND5bICAzNDUuMDE4MDg1XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc1NjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzNzU2NSwgZmxlbjogNiwgcmJubzogMzc1NjUsIHJsZW46IDEKPDQ+WyAg MzQ1LjAxODA4Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzMTEsIGFkZHI6IDE2Cjw0PlsgIDM0NS4wMTgwODddIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTIsIGFkZHI6IDE2Cjw0PlsgIDM0 NS4wMTgwODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA4MTgyCjw0PlsgIDM0NS4wMTg3ODhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzExLCBhZGRyOiAxNgo8ND5bICAzNDUuMDE4Nzg5XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzEyLCBhZGRy OiAxNgo8ND5bICAzNDUuMDIxMTAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDMxMSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjAyMTEwMV0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxMiwgYWRkcjog MTYKPDQ+WyAgMzQ1LjAyNDU1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA4MTgzCjw0PlsgIDM0NS4wMjQ1NTNdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzNzU2OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDM3NTY4LCBmbGVuOiAzLCByYm5vOiAzNzU2OCwgcmxlbjogMQo8ND5bICAzNDUuMDI0 NTU0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDMxMSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjAyNDU1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMiwgYWRkcjogMTYKPDQ+WyAgMzQ1LjAyNDU1 Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgxODMK PDQ+WyAgMzQ1LjAyNDU3Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA4MTg0Cjw0PlsgIDM0NS4wMjQ1NzVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzNzU3MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDM3NTY5LCBmbGVuOiAyLCByYm5vOiAzNzU2OSwgcmxlbjogMQo8ND5bICAzNDUuMDI0NTc2 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMx MSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjAyNDU3Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMiwgYWRkcjogMTYKPDQ+WyAgMzQ1LjAyNDU3N10g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgxODQKPDQ+ WyAgMzQ1LjAyNzUwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzMTAsIGFkZHI6IDE2Cjw0PlsgIDM0NS4wMjc1MDhdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMTEsIGFkZHI6IDE2Cjw0Plsg IDM0NS4wMzAwMzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogODE4NQo8ND5bICAzNDUuMDMwMDQxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzc1NzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz NzU3NiwgZmxlbjogNSwgcmJubzogMzc1NzYsIHJsZW46IDEKPDQ+WyAgMzQ1LjAzMDA0Ml0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTAsIGFk ZHI6IDE2Cjw0PlsgIDM0NS4wMzAwNDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzMTEsIGFkZHI6IDE2Cjw0PlsgIDM0NS4wMzAwNDRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTg1Cjw0PlsgIDM0 NS4wMzAwNjJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogODE4Ngo8ND5bICAzNDUuMDMwMDY0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzc1NzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzU3 NywgZmxlbjogNCwgcmJubzogMzc1NzcsIHJsZW46IDEKPDQ+WyAgMzQ1LjAzMDA2NV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTAsIGFkZHI6 IDE2Cjw0PlsgIDM0NS4wMzAwNjZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzMTEsIGFkZHI6IDE2Cjw0PlsgIDM0NS4wMzAwNjddIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTg2Cjw0PlsgIDM0NS4w MzMyNTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzEwLCBhZGRyOiAxNgo8ND5bICAzNDUuMDMzMjY1XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzExLCBhZGRyOiAxNgo8ND5bICAzNDUuMDM2 NzMwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDMxMCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjAzNjczMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxMSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjAzOTc5 MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTg3 Cjw0PlsgIDM0NS4wMzk3OTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA4MTg3Cjw0PlsgIDM0NS4wNDAzODVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODE4OAo8ND5bICAzNDUuMDQwMzg4XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc1ODYsIG5mbGVuMTogNSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzNzU4NSwgZmxlbjogNiwgcmJubzogMzc1ODUsIHJsZW46IDEK PDQ+WyAgMzQ1LjA0MDM5MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzMDksIGFkZHI6IDE2Cjw0PlsgIDM0NS4wNDAzOTFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMTAsIGFkZHI6IDE2Cjw0 PlsgIDM0NS4wNDAzOTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA4MTg4Cjw0PlsgIDM0NS4wNDA3NjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA5LCBhZGRyOiAxNgo8ND5bICAzNDUuMDQwNzY1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzEw LCBhZGRyOiAxNgo8ND5bICAzNDUuMDQzODA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwOSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjA0NDE5M10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMxMCwg YWRkcjogMTYKPDQ+WyAgMzQ1LjA0NzU5NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA4MTg5Cjw0PlsgIDM0NS4wNDc1OTldIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzNzU4OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDM3NTg4LCBmbGVuOiAzLCByYm5vOiAzNzU4OCwgcmxlbjogMQo8ND5bICAz NDUuMDQ3NjAwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDMwOSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjA0NzYwMV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMCwgYWRkcjogMTYKPDQ+WyAgMzQ1 LjA0NzYwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDgxODkKPDQ+WyAgMzQ1LjA0NzYxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA4MTkwCjw0PlsgIDM0NS4wNDc2MjBdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzNzU5MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDM3NTg5LCBmbGVuOiAyLCByYm5vOiAzNzU4OSwgcmxlbjogMQo8ND5bICAzNDUu MDQ3NjIxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDMwOSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjA0NzYyMl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMxMCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjA0 NzYyM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgx OTAKPDQ+WyAgMzQ1LjA1MTcwMV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAzMDgsIGFkZHI6IDE2Cjw0PlsgIDM0NS4wNTE3MDNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDksIGFkZHI6IDE2 Cjw0PlsgIDM0NS4wNTQ2MDZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogODE5MQo8ND5bICAzNDUuMDU0NjA5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzc1OTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzNzU5NiwgZmxlbjogNSwgcmJubzogMzc1OTYsIHJsZW46IDEKPDQ+WyAgMzQ1LjA1NDYx MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAz MDgsIGFkZHI6IDE2Cjw0PlsgIDM0NS4wNTQ2MTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDksIGFkZHI6IDE2Cjw0PlsgIDM0NS4wNTQ2MTJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTkxCjw0 PlsgIDM0NS4wNTQ2MjhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogODE5Mgo8ND5bICAzNDUuMDU0NjMwXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzc1OTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzNzU5NywgZmxlbjogNCwgcmJubzogMzc1OTcsIHJsZW46IDEKPDQ+WyAgMzQ1LjA1NDYzMV0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDgs IGFkZHI6IDE2Cjw0PlsgIDM0NS4wNTQ2MzJdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDksIGFkZHI6IDE2Cjw0PlsgIDM0NS4wNTQ2MzJdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTkyCjw0Plsg IDM0NS4wNTU3MzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzA4LCBhZGRyOiAxNgo8ND5bICAzNDUuMDU1NzQwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA5LCBhZGRyOiAxNgo8ND5bICAz NDUuMDU4ODY4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDMwOCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjA1ODg2OV0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwOSwgYWRkcjogMTYKPDQ+WyAgMzQ1 LjA2MjIwNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA4MTkzCjw0PlsgIDM0NS4wNjIyMTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA4MTkzCjw0PlsgIDM0NS4wNjIyMjZdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODE5NAo8ND5bICAzNDUuMDYyMjI4XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc2MDYsIG5mbGVuMTogNSwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzYwNSwgZmxlbjogNiwgcmJubzogMzc2MDUsIHJs ZW46IDEKPDQ+WyAgMzQ1LjA2MjIyOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAzMDcsIGFkZHI6IDE2Cjw0PlsgIDM0NS4wNjIyMzBdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDgsIGFkZHI6 IDE2Cjw0PlsgIDM0NS4wNjIyMzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA4MTk0Cjw0PlsgIDM0NS4wNjMwMTVdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA3LCBhZGRyOiAxNgo8ND5bICAzNDUu MDYzMDE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMzA4LCBhZGRyOiAxNgo8ND5bICAzNDUuMDY1MzAyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwNywgYWRkcjogMTYKPDQ+WyAgMzQ1LjA2 NTMwM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDMwOCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjA2ODAwM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTk1Cjw0PlsgIDM0NS4wNjgwMDZdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzYwOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDM3NjA4LCBmbGVuOiAzLCByYm5vOiAzNzYwOCwgcmxlbjogMQo8 ND5bICAzNDUuMDY4MDA4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDMwNywgYWRkcjogMTYKPDQ+WyAgMzQ1LjA2ODAwOV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwOCwgYWRkcjogMTYKPDQ+ WyAgMzQ1LjA2ODAwOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDgxOTUKPDQ+WyAgMzQ1LjA2ODAyNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MTk2Cjw0PlsgIDM0NS4wNjgwMjhdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzYxMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDM3NjA5LCBmbGVuOiAyLCByYm5vOiAzNzYwOSwgcmxlbjogMQo8ND5b ICAzNDUuMDY4MDI5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDMwNywgYWRkcjogMTYKPDQ+WyAgMzQ1LjA2ODAzMF0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwOCwgYWRkcjogMTYKPDQ+WyAg MzQ1LjA2ODAzMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDgxOTYKPDQ+WyAgMzQ1LjA3MzQ3M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDYsIGFkZHI6IDE2Cjw0PlsgIDM0NS4wNzM0NzVdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDcsIGFk ZHI6IDE2Cjw0PlsgIDM0NS4wNzc4OTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogODE5Nwo8ND5bICAzNDUuMDc3ODk1XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzc2MTcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzNzYxNiwgZmxlbjogNSwgcmJubzogMzc2MTYsIHJsZW46IDEKPDQ+WyAgMzQ1 LjA3Nzg5N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAzMDYsIGFkZHI6IDE2Cjw0PlsgIDM0NS4wNzc4OThdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDcsIGFkZHI6IDE2Cjw0PlsgIDM0NS4w Nzc4OTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4 MTk3Cjw0PlsgIDM0NS4wNzc5MTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogODE5OAo8ND5bICAzNDUuMDc3OTE5XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzc2MTgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzNzYxNywgZmxlbjogNCwgcmJubzogMzc2MTcsIHJsZW46IDEKPDQ+WyAgMzQ1LjA3 NzkyMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzMDYsIGFkZHI6IDE2Cjw0PlsgIDM0NS4wNzc5MjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDcsIGFkZHI6IDE2Cjw0PlsgIDM0NS4wNzc5 MjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTk4 Cjw0PlsgIDM0NS4wNzg0NjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzA2LCBhZGRyOiAxNgo8ND5bICAzNDUuMDc4NDY0XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA3LCBhZGRyOiAxNgo8 ND5bICAzNDUuMDgxNzk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDMwNiwgYWRkcjogMTYKPDQ+WyAgMzQ1LjA4MTc5OV0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwNywgYWRkcjogMTYKPDQ+ WyAgMzQ1LjA4NDcyM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA4MTk5Cjw0PlsgIDM0NS4wODQ3MjddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MTk5Cjw0PlsgIDM0NS4wODQ3NDNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODIwMAo8ND5bICAzNDUuMDg0 NzQ1XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc2MjYsIG5mbGVuMTog NSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzYyNSwgZmxlbjogNiwgcmJubzogMzc2 MjUsIHJsZW46IDEKPDQ+WyAgMzQ1LjA4NDc0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDUsIGFkZHI6IDE2Cjw0PlsgIDM0NS4wODQ3NDdd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDYs IGFkZHI6IDE2Cjw0PlsgIDM0NS4wODQ3NDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA4MjAwCjw0PlsgIDM0NS4wODU2OTJdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA1LCBhZGRyOiAxNgo8ND5b ICAzNDUuMDg1NjkzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzA2LCBhZGRyOiAxNgo8ND5bICAzNDUuMDg5MTk0XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwNSwgYWRkcjogMTYKPDQ+WyAg MzQ1LjA4OTE5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDMwNiwgYWRkcjogMTYKPDQ+WyAgMzQ1LjA5MzYxOF0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjAxCjw0PlsgIDM0NS4wOTM2MjNdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzYyOSwgbmZsZW4xOiAyLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3NjI4LCBmbGVuOiAzLCByYm5vOiAzNzYyOCwgcmxl bjogMQo8ND5bICAzNDUuMDkzNjI2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDMwNSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjA5MzYyNl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNiwgYWRkcjog MTYKPDQ+WyAgMzQ1LjA5MzYyN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDgyMDEKPDQ+WyAgMzQ1LjA5MzY0NV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjAyCjw0PlsgIDM0NS4wOTM2NDddIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzYzMCwgbmZsZW4xOiAxLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3NjI5LCBmbGVuOiAyLCByYm5vOiAzNzYyOSwgcmxlbjog MQo8ND5bICAzNDUuMDkzNjQ4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDMwNSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjA5MzY0OV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNiwgYWRkcjogMTYK PDQ+WyAgMzQ1LjA5MzY1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDgyMDIKPDQ+WyAgMzQ1LjA5NjA0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDQsIGFkZHI6IDE2Cjw0PlsgIDM0NS4wOTYw NDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAz MDUsIGFkZHI6IDE2Cjw0PlsgIDM0NS4xMDEwODBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODIwMwo8ND5bICAzNDUuMTAxMDg0XSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc2MzcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzNzYzNiwgZmxlbjogNSwgcmJubzogMzc2MzYsIHJsZW46IDEKPDQ+ WyAgMzQ1LjEwMTA4NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAzMDQsIGFkZHI6IDE2Cjw0PlsgIDM0NS4xMDEwODZdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDUsIGFkZHI6IDE2Cjw0Plsg IDM0NS4xMDEwODddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA4MjAzCjw0PlsgIDM0NS4xMDExMDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogODIwNAo8ND5bICAzNDUuMTAxMTA2XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc2MzgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzNzYzNywgZmxlbjogNCwgcmJubzogMzc2MzcsIHJsZW46IDEKPDQ+WyAg MzQ1LjEwMTEwN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzMDQsIGFkZHI6IDE2Cjw0PlsgIDM0NS4xMDExMDhdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDUsIGFkZHI6IDE2Cjw0PlsgIDM0 NS4xMDExMDhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA4MjA0Cjw0PlsgIDM0NS4xMDE1MTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzA0LCBhZGRyOiAxNgo8ND5bICAzNDUuMTAxNTE2XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzA1LCBhZGRy OiAxNgo8ND5bICAzNDUuMTA0NjQ3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDMwNCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjEwNDY0OF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwNSwgYWRkcjog MTYKPDQ+WyAgMzQ1LjEwNzg4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA4MjA1Cjw0PlsgIDM0NS4xMDc4OTBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MjA1Cjw0PlsgIDM0NS4xMDg1ODhdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODIwNgo8ND5bICAz NDUuMTA4NTkxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc2NDYsIG5m bGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzY0NSwgZmxlbjogNiwgcmJu bzogMzc2NDUsIHJsZW46IDEKPDQ+WyAgMzQ1LjEwODU5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDMsIGFkZHI6IDE2Cjw0PlsgIDM0NS4x MDg1OTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAzMDQsIGFkZHI6IDE2Cjw0PlsgIDM0NS4xMDg1OTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MjA2Cjw0PlsgIDM0NS4xMDg3ODhdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAzLCBhZGRyOiAx Ngo8ND5bICAzNDUuMTA4Nzg5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMzA0LCBhZGRyOiAxNgo8ND5bICAzNDUuMTExNzc5XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwMywgYWRkcjogMTYK PDQ+WyAgMzQ1LjExMTc4MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDMwNCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjExNDkyM10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjA3Cjw0PlsgIDM0NS4xMTQ5 MjZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzY0OSwgbmZsZW4xOiAy LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3NjQ4LCBmbGVuOiAzLCByYm5vOiAzNzY0 OCwgcmxlbjogMQo8ND5bICAzNDUuMTE0OTI3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwMywgYWRkcjogMTYKPDQ+WyAgMzQ1LjExNDkyOF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNCwg YWRkcjogMTYKPDQ+WyAgMzQ1LjExNDkyOV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDgyMDcKPDQ+WyAgMzQ1LjExNDk0Nl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjA4Cjw0PlsgIDM0NS4xMTQ5NDhd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzY1MCwgbmZsZW4xOiAxLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3NjQ5LCBmbGVuOiAyLCByYm5vOiAzNzY0OSwg cmxlbjogMQo8ND5bICAzNDUuMTE0OTQ5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwMywgYWRkcjogMTYKPDQ+WyAgMzQ1LjExNDk1MF0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwNCwgYWRk cjogMTYKPDQ+WyAgMzQ1LjExNDk1MV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDgyMDgKPDQ+WyAgMzQ1LjExNzI0NV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDIsIGFkZHI6IDE2Cjw0PlsgIDM0 NS4xMTcyNDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAzMDMsIGFkZHI6IDE2Cjw0PlsgIDM0NS4xMjAxNjVdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODIwOQo8ND5bICAzNDUuMTIwMTcwXSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc2NTcsIG5mbGVuMTogNCwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzY1NiwgZmxlbjogNSwgcmJubzogMzc2NTYsIHJsZW46 IDEKPDQ+WyAgMzQ1LjEyMDE3Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAzMDIsIGFkZHI6IDE2Cjw0PlsgIDM0NS4xMjAxNzNdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDMsIGFkZHI6IDE2 Cjw0PlsgIDM0NS4xMjAxNzNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA4MjA5Cjw0PlsgIDM0NS4xMjAxOTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODIxMAo8ND5bICAzNDUuMTIwMTk0XSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc2NTgsIG5mbGVuMTogMywgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzNzY1NywgZmxlbjogNCwgcmJubzogMzc2NTcsIHJsZW46IDEK PDQ+WyAgMzQ1LjEyMDE5NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAzMDIsIGFkZHI6IDE2Cjw0PlsgIDM0NS4xMjAxOTZdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDMsIGFkZHI6IDE2Cjw0 PlsgIDM0NS4xMjAxOTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA4MjEwCjw0PlsgIDM0NS4xMjI5NjZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAyLCBhZGRyOiAxNgo8ND5bICAzNDUuMTIyOTY3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAz LCBhZGRyOiAxNgo8ND5bICAzNDUuMTI2MTY5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwMiwgYWRkcjogMTYKPDQ+WyAgMzQ1LjEyNjE3MF0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwMywg YWRkcjogMTYKPDQ+WyAgMzQ1LjEzMDYzM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA4MjExCjw0PlsgIDM0NS4xMzA2MzhdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MjExCjw0PlsgIDM0NS4xMzA2NTVd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODIxMgo8 ND5bICAzNDUuMTMwNjU4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc2 NjYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzY2NSwgZmxlbjog NiwgcmJubzogMzc2NjUsIHJsZW46IDEKPDQ+WyAgMzQ1LjEzMDY1OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAzMDEsIGFkZHI6IDE2Cjw0Plsg IDM0NS4xMzA2NjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAzMDIsIGFkZHI6IDE2Cjw0PlsgIDM0NS4xMzA2NjBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MjEyCjw0PlsgIDM0NS4xMzA3MTZdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAxLCBh ZGRyOiAxNgo8ND5bICAzNDUuMTMwNzE3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMzAyLCBhZGRyOiAxNgo8ND5bICAzNDUuMTM0MDU1XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwMSwgYWRk cjogMTYKPDQ+WyAgMzQ1LjEzNDA1Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDMwMiwgYWRkcjogMTYKPDQ+WyAgMzQ1LjEzNzU4NF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjEzCjw0PlsgIDM0 NS4xMzc1ODddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzY2OSwgbmZs ZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3NjY4LCBmbGVuOiAzLCByYm5v OiAzNzY2OCwgcmxlbjogMQo8ND5bICAzNDUuMTM3NTg4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwMSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjEz NzU4OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDMwMiwgYWRkcjogMTYKPDQ+WyAgMzQ1LjEzNzU5MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgyMTMKPDQ+WyAgMzQ1LjEzNzYwNV0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjE0Cjw0PlsgIDM0NS4x Mzc2MDddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzY3MCwgbmZsZW4x OiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3NjY5LCBmbGVuOiAyLCByYm5vOiAz NzY2OSwgcmxlbjogMQo8ND5bICAzNDUuMTM3NjA4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwMSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjEzNzYw OV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMw MiwgYWRkcjogMTYKPDQ+WyAgMzQ1LjEzNzYxMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDgyMTQKPDQ+WyAgMzQ1LjE0MTE0NV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDAsIGFkZHI6IDE2Cjw0 PlsgIDM0NS4xNDExNDddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAzMDEsIGFkZHI6IDE2Cjw0PlsgIDM0NS4xNDUyMDhdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAwLCBhZGRyOiAxNgo8ND5b ICAzNDUuMTQ1MjA5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMzAxLCBhZGRyOiAxNgo8ND5bICAzNDUuMTQ1MjM5XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgyMTUKPDQ+WyAgMzQ1LjE0NTI0MV0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3Njc4LCBuZmxlbjE6IDMsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzc2NzcsIGZsZW46IDQsIHJibm86IDM3Njc3LCBy bGVuOiAxCjw0PlsgIDM0NS4xNDUyNDNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMzAwLCBhZGRyOiAxNgo8ND5bICAzNDUuMTQ1MjQzXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzAxLCBhZGRy OiAxNgo8ND5bICAzNDUuMTQ1MjQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogODIxNQo8ND5bICAzNDUuMTQ1MjU5XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgyMTYKPDQ+WyAgMzQ1LjE0NTI2MV0gWEZT IChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3Njc5LCBuZmxlbjE6IDIsIG5mYm5v MjogLTEsIG5mbGVuMjogMCwgZmJubzogMzc2NzgsIGZsZW46IDMsIHJibm86IDM3Njc4LCBybGVu OiAxCjw0PlsgIDM0NS4xNDUyNjJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMzAwLCBhZGRyOiAxNgo8ND5bICAzNDUuMTQ1MjYzXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzAxLCBhZGRyOiAx Ngo8ND5bICAzNDUuMTQ1MjYzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIg YWxsb2NhdGlvbjogODIxNgo8ND5bICAzNDUuMTQ4MTg5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDMwMCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjE0 ODE5MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDMwMSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjE1MjE4M10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjE3Cjw0PlsgIDM0NS4xNTIxODVdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzY4NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDM3Njg1LCBmbGVuOiA2LCByYm5vOiAzNzY4NSwgcmxlbjogMQo8 ND5bICAzNDUuMTUyMTg3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI5OSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjE1MjE4N10gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwMCwgYWRkcjogMTYKPDQ+ WyAgMzQ1LjE1MjE4OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDgyMTcKPDQ+WyAgMzQ1LjE1MjIwMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjE4Cjw0PlsgIDM0NS4xNTIyMDRdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzY4NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDM3Njg2LCBmbGVuOiA1LCByYm5vOiAzNzY4NiwgcmxlbjogMQo8ND5b ICAzNDUuMTUyMjA1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI5OSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjE1MjIwNl0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDMwMCwgYWRkcjogMTYKPDQ+WyAg MzQ1LjE1MjIwN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDgyMTgKPDQ+WyAgMzQ1LjE1NDUzN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTksIGFkZHI6IDE2Cjw0PlsgIDM0NS4xNTQ1MzhdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAzMDAsIGFk ZHI6IDE2Cjw0PlsgIDM0NS4xNTc0NThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjk5LCBhZGRyOiAxNgo8ND5bICAzNDUuMTU3NDU5XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMzAwLCBhZGRy OiAxNgo8ND5bICAzNDUuMTU3NTQ2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVm b3JlIGFsbG9jYXRpb246IDgyMTkKPDQ+WyAgMzQ1LjE1NzU0OF0gWEZTIChzZGEpOiBDYXNlIDEg SW5zZXJ0aW5nOiBuZmJubzE6IDM3NjkwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjog MCwgZmJubzogMzc2ODksIGZsZW46IDIsIHJibm86IDM3Njg5LCBybGVuOiAxCjw0PlsgIDM0NS4x NTc1NTBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjk5LCBhZGRyOiAxNgo8ND5bICAzNDUuMTU3NTUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMzAwLCBhZGRyOiAxNgo8ND5bICAzNDUuMTU3 NTUxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODIx OQo8ND5bICAzNDUuMTU3NTY2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3Jl IGFsbG9jYXRpb246IDgyMjAKPDQ+WyAgMzQ1LjE1NzU2OV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgyMjAKPDQ+WyAgMzQ1LjE1OTgxM10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTgsIGFkZHI6 IDE2Cjw0PlsgIDM0NS4xNTk4MTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyOTksIGFkZHI6IDE2Cjw0PlsgIDM0NS4xNjY4MzFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk4LCBhZGRyOiAx Ngo8ND5bICAzNDUuMTY2ODMyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjk5LCBhZGRyOiAxNgo8ND5bICAzNDUuMTY2OTgwXSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgyMjEKPDQ+WyAgMzQ1LjE2 Njk4Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3Njk4LCBuZmxlbjE6 IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzc2OTcsIGZsZW46IDQsIHJibm86IDM3 Njk3LCBybGVuOiAxCjw0PlsgIDM0NS4xNjY5ODNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk4LCBhZGRyOiAxNgo8ND5bICAzNDUuMTY2OTg1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk5 LCBhZGRyOiAxNgo8ND5bICAzNDUuMTY3MDc5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogODIyMQo8ND5bICAzNDUuMTY3MDk5XSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgyMjIKPDQ+WyAgMzQ1LjE2NzEw MV0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3Njk5LCBuZmxlbjE6IDIs IG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzc2OTgsIGZsZW46IDMsIHJibm86IDM3Njk4 LCBybGVuOiAxCjw0PlsgIDM0NS4xNjcxMDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk4LCBhZGRyOiAxNgo8ND5bICAzNDUuMTY3MTAzXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk5LCBh ZGRyOiAxNgo8ND5bICAzNDUuMTY3MTA0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YWZ0ZXIgYWxsb2NhdGlvbjogODIyMgo8ND5bICAzNDUuMTcwMjkzXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5OCwgYWRkcjogMTYKPDQ+WyAg MzQ1LjE3MDI5NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI5OSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjE3NDUyMV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjIzCjw0PlsgIDM0NS4xNzQ1MjRdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzcwNiwgbmZsZW4xOiA1LCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3NzA1LCBmbGVuOiA2LCByYm5vOiAzNzcwNSwgcmxl bjogMQo8ND5bICAzNDUuMTc0NTI1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI5NywgYWRkcjogMTYKPDQ+WyAgMzQ1LjE3NDUyNl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5OCwgYWRkcjog MTYKPDQ+WyAgMzQ1LjE3NDUyN10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDgyMjMKPDQ+WyAgMzQ1LjE3NDU0MV0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjI0Cjw0PlsgIDM0NS4xNzQ1NDNdIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzcwNywgbmZsZW4xOiA0LCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3NzA2LCBmbGVuOiA1LCByYm5vOiAzNzcwNiwgcmxlbjog MQo8ND5bICAzNDUuMTc0NTQ0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI5NywgYWRkcjogMTYKPDQ+WyAgMzQ1LjE3NDU0NV0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5OCwgYWRkcjogMTYK PDQ+WyAgMzQ1LjE3NDU0NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDgyMjQKPDQ+WyAgMzQ1LjE3NzIwOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTcsIGFkZHI6IDE2Cjw0PlsgIDM0NS4xNzcy MTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy OTgsIGFkZHI6IDE2Cjw0PlsgIDM0NS4xODA5NDVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk3LCBhZGRyOiAxNgo8ND5bICAzNDUuMTgwOTQ3 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk4 LCBhZGRyOiAxNgo8ND5bICAzNDUuMTgyMjA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYmVmb3JlIGFsbG9jYXRpb246IDgyMjUKPDQ+WyAgMzQ1LjE4MjIwOV0gWEZTIChzZGEpOiBD YXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3NzEwLCBuZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5m bGVuMjogMCwgZmJubzogMzc3MDksIGZsZW46IDIsIHJibm86IDM3NzA5LCBybGVuOiAxCjw0Plsg IDM0NS4xODIyMTFdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjk3LCBhZGRyOiAxNgo8ND5bICAzNDUuMTgyMjExXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk4LCBhZGRyOiAxNgo8ND5bICAz NDUuMTgyMjEyXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlv bjogODIyNQo8ND5bICAzNDUuMTgyMjI2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3Mg YmVmb3JlIGFsbG9jYXRpb246IDgyMjYKPDQ+WyAgMzQ1LjE4MjIyOV0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgyMjYKPDQ+WyAgMzQ1LjE4NDgyMF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTYs IGFkZHI6IDE2Cjw0PlsgIDM0NS4xODQ4MjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTcsIGFkZHI6IDE2Cjw0PlsgIDM0NS4xODkyMDhdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk2LCBh ZGRyOiAxNgo8ND5bICAzNDUuMTg5MjEyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjk3LCBhZGRyOiAxNgo8ND5bICAzNDUuMTg5NDQxXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgyMjcKPDQ+WyAg MzQ1LjE4OTQ0NF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3NzE4LCBu ZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzc3MTcsIGZsZW46IDQsIHJi bm86IDM3NzE3LCBybGVuOiAxCjw0PlsgIDM0NS4xODk0NDVdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk2LCBhZGRyOiAxNgo8ND5bICAzNDUu MTg5NDQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjk3LCBhZGRyOiAxNgo8ND5bICAzNDUuMTg5NDQ3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODIyNwo8ND5bICAzNDUuMTg5NDYwXSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgyMjgKPDQ+WyAgMzQ1 LjE4OTQ2Ml0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3NzE5LCBuZmxl bjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzc3MTgsIGZsZW46IDMsIHJibm86 IDM3NzE4LCBybGVuOiAxCjw0PlsgIDM0NS4xODk0NjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk2LCBhZGRyOiAxNgo8ND5bICAzNDUuMTg5 NDY0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzog Mjk3LCBhZGRyOiAxNgo8ND5bICAzNDUuMTg5NDY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODIyOAo8ND5bICAzNDUuMTkyMTEzXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5NiwgYWRkcjogMTYK PDQ+WyAgMzQ1LjE5MjExNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI5NywgYWRkcjogMTYKPDQ+WyAgMzQ1LjE5NTk3N10gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjI5Cjw0PlsgIDM0NS4xOTU5 ODFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzcyNiwgbmZsZW4xOiA1 LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3NzI1LCBmbGVuOiA2LCByYm5vOiAzNzcy NSwgcmxlbjogMQo8ND5bICAzNDUuMTk1OTgyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5NSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjE5NTk4M10g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5Niwg YWRkcjogMTYKPDQ+WyAgMzQ1LjE5NTk4NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDgyMjkKPDQ+WyAgMzQ1LjE5NjAwMF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjMwCjw0PlsgIDM0NS4xOTYwMDNd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzcyNywgbmZsZW4xOiA0LCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3NzI2LCBmbGVuOiA1LCByYm5vOiAzNzcyNiwg cmxlbjogMQo8ND5bICAzNDUuMTk2MDA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5NSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjE5NjAwNV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5NiwgYWRk cjogMTYKPDQ+WyAgMzQ1LjE5NjAwNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDgyMzAKPDQ+WyAgMzQ1LjE5Nzk5MF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTUsIGFkZHI6IDE2Cjw0PlsgIDM0 NS4xOTc5OTFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyOTYsIGFkZHI6IDE2Cjw0PlsgIDM0NS4yMDU0MzhdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk1LCBhZGRyOiAxNgo8ND5bICAzNDUu MjA1NDQwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjk2LCBhZGRyOiAxNgo8ND5bICAzNDUuMjA1NzkwXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgyMzEKPDQ+WyAgMzQ1LjIwNTc5NF0gWEZTIChz ZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3NzMwLCBuZmxlbjE6IDEsIG5mYm5vMjog LTEsIG5mbGVuMjogMCwgZmJubzogMzc3MjksIGZsZW46IDIsIHJibm86IDM3NzI5LCBybGVuOiAx Cjw0PlsgIDM0NS4yMDU3OTZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjk1LCBhZGRyOiAxNgo8ND5bICAzNDUuMjA1Nzk3XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk2LCBhZGRyOiAxNgo8 ND5bICAzNDUuMjA1Nzk3XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxs b2NhdGlvbjogODIzMQo8ND5bICAzNDUuMjA1ODExXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJl ZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgyMzIKPDQ+WyAgMzQ1LjIwNTgxNF0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgyMzIKPDQ+WyAgMzQ1LjIw NzkxN10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyOTQsIGFkZHI6IDE2Cjw0PlsgIDM0NS4yMDc5MTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTUsIGFkZHI6IDE2Cjw0PlsgIDM0NS4yMTMz MjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog Mjk0LCBhZGRyOiAxNgo8ND5bICAzNDUuMjEzMzQxXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjk1LCBhZGRyOiAxNgo8ND5bICAzNDUuMjEzNjY0 XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgyMzMK PDQ+WyAgMzQ1LjIxMzY2N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3 NzM4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzc3MzcsIGZsZW46 IDQsIHJibm86IDM3NzM3LCBybGVuOiAxCjw0PlsgIDM0NS4yMTM2NjhdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk0LCBhZGRyOiAxNgo8ND5b ICAzNDUuMjEzNjY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJi X251bXJlYzogMjk1LCBhZGRyOiAxNgo8ND5bICAzNDUuMjEzNjcwXSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODIzMwo8ND5bICAzNDUuMjEzNjg0XSBY RlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgyMzQKPDQ+ WyAgMzQ1LjIxMzY4Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3NzM5 LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzc3MzgsIGZsZW46IDMs IHJibm86IDM3NzM4LCBybGVuOiAxCjw0PlsgIDM0NS4yMTM2ODddIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk0LCBhZGRyOiAxNgo8ND5bICAz NDUuMjEzNjg4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251 bXJlYzogMjk1LCBhZGRyOiAxNgo8ND5bICAzNDUuMjEzNjg4XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODIzNAo8ND5bICAzNDUuMjE2MzU3XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5NCwgYWRk cjogMTYKPDQ+WyAgMzQ1LjIxNjM1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI5NSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjIyMDU1OF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjM1Cjw0PlsgIDM0 NS4yMjA1NjFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzc0NiwgbmZs ZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3NzQ1LCBmbGVuOiA2LCByYm5v OiAzNzc0NSwgcmxlbjogMQo8ND5bICAzNDUuMjIwNTYyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5MywgYWRkcjogMTYKPDQ+WyAgMzQ1LjIy MDU2M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI5NCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjIyMDU2NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgyMzUKPDQ+WyAgMzQ1LjIyMDU3N10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjM2Cjw0PlsgIDM0NS4y MjA1NzldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzc0NywgbmZsZW4x OiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3NzQ2LCBmbGVuOiA1LCByYm5vOiAz Nzc0NiwgcmxlbjogMQo8ND5bICAzNDUuMjIwNTgwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5MywgYWRkcjogMTYKPDQ+WyAgMzQ1LjIyMDU4 MV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5 NCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjIyMDU4Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDgyMzYKPDQ+WyAgMzQ1LjIyMzI4NF0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTMsIGFkZHI6IDE2Cjw0 PlsgIDM0NS4yMjMyODVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyOTQsIGFkZHI6IDE2Cjw0PlsgIDM0NS4yMjcxMTRdIFhGUyAoc2RhKTogQitU cmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjkzLCBhZGRyOiAxNgo8ND5b ICAzNDUuMjI3MTE2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjk0LCBhZGRyOiAxNgo8ND5bICAzNDUuMjI3NDg2XSBYRlMgKHNkYSk6IHBhZy0+ cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgyMzcKPDQ+WyAgMzQ1LjIyNzQ4OF0g WEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3NzUwLCBuZmxlbjE6IDEsIG5m Ym5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzc3NDksIGZsZW46IDIsIHJibm86IDM3NzQ5LCBy bGVuOiAxCjw0PlsgIDM0NS4yMjc0ODldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjkzLCBhZGRyOiAxNgo8ND5bICAzNDUuMjI3NDkwXSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjk0LCBhZGRy OiAxNgo8ND5bICAzNDUuMjI3NDkxXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0 ZXIgYWxsb2NhdGlvbjogODIzNwo8ND5bICAzNDUuMjI3NTA0XSBYRlMgKHNkYSk6IHBhZy0+cGFn Zl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgyMzgKPDQ+WyAgMzQ1LjIyNzUwN10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgyMzgKPDQ+WyAg MzQ1LjIyOTk5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyOTIsIGFkZHI6IDE2Cjw0PlsgIDM0NS4yMjk5OTRdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTMsIGFkZHI6IDE2Cjw0PlsgIDM0 NS4yMzQwNjBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjkyLCBhZGRyOiAxNgo8ND5bICAzNDUuMjM0MDYyXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjkzLCBhZGRyOiAxNgo8ND5bICAzNDUu MjM0NDkzXSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246 IDgyMzkKPDQ+WyAgMzQ1LjIzNDQ5Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJu bzE6IDM3NzU4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzc3NTcs IGZsZW46IDQsIHJibm86IDM3NzU3LCBybGVuOiAxCjw0PlsgIDM0NS4yMzQ0OTddIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjkyLCBhZGRyOiAx Ngo8ND5bICAzNDUuMjM0NDk4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDEsIGJiX251bXJlYzogMjkzLCBhZGRyOiAxNgo8ND5bICAzNDUuMjM0NDk4XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODIzOQo8ND5bICAzNDUuMjM0 NTE1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgy NDAKPDQ+WyAgMzQ1LjIzNDUxN10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6 IDM3NzU5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzc3NTgsIGZs ZW46IDMsIHJibm86IDM3NzU4LCBybGVuOiAxCjw0PlsgIDM0NS4yMzQ1MThdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjkyLCBhZGRyOiAxNgo8 ND5bICAzNDUuMjM0NTE5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEs IGJiX251bXJlYzogMjkzLCBhZGRyOiAxNgo8ND5bICAzNDUuMjM0NTIwXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODI0MAo8ND5bICAzNDUuMjM3MTI0 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5 MiwgYWRkcjogMTYKPDQ+WyAgMzQ1LjIzNzEyNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5MywgYWRkcjogMTYKPDQ+WyAgMzQ1LjI0MDQyMV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjQxCjw0 PlsgIDM0NS4yNDA0MjRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzc2 NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3NzY1LCBmbGVuOiA2 LCByYm5vOiAzNzc2NSwgcmxlbjogMQo8ND5bICAzNDUuMjQwNDI1XSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5MSwgYWRkcjogMTYKPDQ+WyAg MzQ1LjI0MDQyNl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI5MiwgYWRkcjogMTYKPDQ+WyAgMzQ1LjI0MDQyN10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgyNDEKPDQ+WyAgMzQ1LjI0MDQ0MV0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjQyCjw0Plsg IDM0NS4yNDA0NDRdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzc2Nywg bmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3NzY2LCBmbGVuOiA1LCBy Ym5vOiAzNzc2NiwgcmxlbjogMQo8ND5bICAzNDUuMjQwNDQ1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI5MSwgYWRkcjogMTYKPDQ+WyAgMzQ1 LjI0MDQ0NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI5MiwgYWRkcjogMTYKPDQ+WyAgMzQ1LjI0MDQ0Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgyNDIKPDQ+WyAgMzQ1LjI0Mzc4OV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTEsIGFkZHI6 IDE2Cjw0PlsgIDM0NS4yNDM3OTBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMCwgYmJfbnVtcmVjOiAyOTIsIGFkZHI6IDE2Cjw0PlsgIDM0NS4yNDc3NDFdIFhGUyAoc2Rh KTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjkxLCBhZGRyOiAx Ngo8ND5bICAzNDUuMjQ3NzQyXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjkyLCBhZGRyOiAxNgo8ND5bICAzNDUuMjQ4OTk3XSBYRlMgKHNkYSk6 IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgyNDMKPDQ+WyAgMzQ1LjI0 OTAwMl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3NzcwLCBuZmxlbjE6 IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzc3NjksIGZsZW46IDIsIHJibm86IDM3 NzY5LCBybGVuOiAxCjw0PlsgIDM0NS4yNDkwMDRdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBp bnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjkxLCBhZGRyOiAxNgo8ND5bICAzNDUuMjQ5MDA1 XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjky LCBhZGRyOiAxNgo8ND5bICAzNDUuMjQ5MDA2XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJs a3MgYWZ0ZXIgYWxsb2NhdGlvbjogODI0Mwo8ND5bICAzNDUuMjQ5MDIzXSBYRlMgKHNkYSk6IHBh Zy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgyNDQKPDQ+WyAgMzQ1LjI0OTAy Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgyNDQK PDQ+WyAgMzQ1LjI1MjE2MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyOTAsIGFkZHI6IDE2Cjw0PlsgIDM0NS4yNTIxNjFdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTEsIGFkZHI6IDE2Cjw0 PlsgIDM0NS4yNTY1MzldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjkwLCBhZGRyOiAxNgo8ND5bICAzNDUuMjU2NTQxXSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjkxLCBhZGRyOiAxNgo8ND5b ICAzNDUuMjU3NTQ0XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9j YXRpb246IDgyNDUKPDQ+WyAgMzQ1LjI1NzU0OF0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5n OiBuZmJubzE6IDM3Nzc4LCBuZmxlbjE6IDMsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzog Mzc3NzcsIGZsZW46IDQsIHJibm86IDM3Nzc3LCBybGVuOiAxCjw0PlsgIDM0NS4yNTc1NDldIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjkwLCBh ZGRyOiAxNgo8ND5bICAzNDUuMjU3NTUwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDEsIGJiX251bXJlYzogMjkxLCBhZGRyOiAxNgo8ND5bICAzNDUuMjU3NTUwXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODI0NQo8ND5bICAz NDUuMjU3NTY1XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRp b246IDgyNDYKPDQ+WyAgMzQ1LjI1NzU2N10gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBu ZmJubzE6IDM3Nzc5LCBuZmxlbjE6IDIsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzc3 NzgsIGZsZW46IDMsIHJibm86IDM3Nzc4LCBybGVuOiAxCjw0PlsgIDM0NS4yNTc1NjhdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjkwLCBhZGRy OiAxNgo8ND5bICAzNDUuMjU3NTY5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDEsIGJiX251bXJlYzogMjkxLCBhZGRyOiAxNgo8ND5bICAzNDUuMjU3NTY5XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODI0Ngo8ND5bICAzNDUu MjU5OTE0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI5MCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjI1OTkxNV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI5MSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjI2 NDMyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4 MjQ3Cjw0PlsgIDM0NS4yNjQzMjddIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzNzc4NiwgbmZsZW4xOiA1LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3Nzg1LCBm bGVuOiA2LCByYm5vOiAzNzc4NSwgcmxlbjogMQo8ND5bICAzNDUuMjY0MzI5XSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4OSwgYWRkcjogMTYK PDQ+WyAgMzQ1LjI2NDMyOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI5MCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjI2NDMzMF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgyNDcKPDQ+WyAgMzQ1LjI2NDM0 NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjQ4 Cjw0PlsgIDM0NS4yNjQzNDZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz Nzc4NywgbmZsZW4xOiA0LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3Nzg2LCBmbGVu OiA1LCByYm5vOiAzNzc4NiwgcmxlbjogMQo8ND5bICAzNDUuMjY0MzQ3XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4OSwgYWRkcjogMTYKPDQ+ WyAgMzQ1LjI2NDM0N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI5MCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjI2NDM0OF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgyNDgKPDQ+WyAgMzQ1LjI2NjkyNl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODks IGFkZHI6IDE2Cjw0PlsgIDM0NS4yNjY5MjddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMCwgYmJfbnVtcmVjOiAyOTAsIGFkZHI6IDE2Cjw0PlsgIDM0NS4yNzEwNjZdIFhG UyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg5LCBh ZGRyOiAxNgo8ND5bICAzNDUuMjcxMDY3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjkwLCBhZGRyOiAxNgo8ND5bICAzNDUuMjcxNjYzXSBYRlMg KHNkYSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgyNDkKPDQ+WyAg MzQ1LjI3MTY2Nl0gWEZTIChzZGEpOiBDYXNlIDEgSW5zZXJ0aW5nOiBuZmJubzE6IDM3NzkwLCBu ZmxlbjE6IDEsIG5mYm5vMjogLTEsIG5mbGVuMjogMCwgZmJubzogMzc3ODksIGZsZW46IDIsIHJi bm86IDM3Nzg5LCBybGVuOiAxCjw0PlsgIDM0NS4yNzE2NjhdIFhGUyAoc2RhKTogQitUcmVlIGJl Zm9yZSBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJlYzogMjg5LCBhZGRyOiAxNgo8ND5bICAzNDUu MjcxNjY4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDEsIGJiX251bXJl YzogMjkwLCBhZGRyOiAxNgo8ND5bICAzNDUuMjcxNjY5XSBYRlMgKHNkYSk6IHBhZy0+cGFnZl9i dHJlZWJsa3MgYWZ0ZXIgYWxsb2NhdGlvbjogODI0OQo8ND5bICAzNDUuMjcxNjg0XSBYRlMgKHNk YSk6IHBhZy0+cGFnZl9idHJlZWJsa3MgYmVmb3JlIGFsbG9jYXRpb246IDgyNTAKPDQ+WyAgMzQ1 LjI3MTY4Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDgyNTAKPDQ+WyAgMzQ1LjI3NDExNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyODgsIGFkZHI6IDE2Cjw0PlsgIDM0NS4yNzQxMTddIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODksIGFkZHI6 IDE2Cjw0PlsgIDM0NS4yNzgwOTJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjg4LCBhZGRyOiAxNgo8ND5bICAzNDUuMjc4MDkzXSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg5LCBhZGRyOiAx Ngo8ND5bICAzNDUuMjc4MTAxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI4OCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjI3ODEwMl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4OSwgYWRkcjogMTYK PDQ+WyAgMzQ1LjI3ODY5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA4MjUxCjw0PlsgIDM0NS4yNzg2OTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzNzc5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDM3Nzk4LCBmbGVuOiAzLCByYm5vOiAzNzc5OCwgcmxlbjogMQo8ND5bICAzNDUuMjc4Njk4 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4 OCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjI3ODY5OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4OSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjI3ODY5OV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgyNTEKPDQ+ WyAgMzQ1LjI3ODcxM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA4MjUyCjw0PlsgIDM0NS4yNzg3MTVdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzNzgwMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDM3Nzk5LCBmbGVuOiAyLCByYm5vOiAzNzc5OSwgcmxlbjogMQo8ND5bICAzNDUuMjc4NzE2XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4OCwg YWRkcjogMTYKPDQ+WyAgMzQ1LjI3ODcxN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4OSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjI3ODcxN10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgyNTIKPDQ+WyAg MzQ1LjI4NDQ2M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyODcsIGFkZHI6IDE2Cjw0PlsgIDM0NS4yODQ0NjVdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODgsIGFkZHI6IDE2Cjw0PlsgIDM0 NS4yODUwOTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogODI1Mwo8ND5bICAzNDUuMjg1MTAyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzc4MDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzgw NiwgZmxlbjogNSwgcmJubzogMzc4MDYsIHJsZW46IDEKPDQ+WyAgMzQ1LjI4NTEwM10gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODcsIGFkZHI6 IDE2Cjw0PlsgIDM0NS4yODUxMDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyODgsIGFkZHI6IDE2Cjw0PlsgIDM0NS4yODUxMDVdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MjUzCjw0PlsgIDM0NS4y ODUxMTldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog ODI1NAo8ND5bICAzNDUuMjg1MTIxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzc4MDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzgwNywg ZmxlbjogNCwgcmJubzogMzc4MDcsIHJsZW46IDEKPDQ+WyAgMzQ1LjI4NTEyMl0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODcsIGFkZHI6IDE2 Cjw0PlsgIDM0NS4yODUxMjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyODgsIGFkZHI6IDE2Cjw0PlsgIDM0NS4yODUxMjNdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MjU0Cjw0PlsgIDM0NS4yODY3 MzZdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog Mjg3LCBhZGRyOiAxNgo8ND5bICAzNDUuMjg2NzM3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBp bnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg4LCBhZGRyOiAxNgo8ND5bICAzNDUuMjg5NTU5 XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4 NywgYWRkcjogMTYKPDQ+WyAgMzQ1LjI4OTU2MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4OCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjI5MDMyMF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjU1Cjw0 PlsgIDM0NS4yOTAzMjRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA4MjU1Cjw0PlsgIDM0NS4yOTAzMzldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODI1Ngo8ND5bICAzNDUuMjkwMzQxXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc4MTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzNzgxNSwgZmxlbjogNiwgcmJubzogMzc4MTUsIHJsZW46IDEKPDQ+ WyAgMzQ1LjI5MDM0Ml0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyODYsIGFkZHI6IDE2Cjw0PlsgIDM0NS4yOTAzNDNdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODcsIGFkZHI6IDE2Cjw0Plsg IDM0NS4yOTAzNDRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA4MjU2Cjw0PlsgIDM0NS4yOTU2NzhdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg2LCBhZGRyOiAxNgo8ND5bICAzNDUuMjk1NjgwXSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg3LCBh ZGRyOiAxNgo8ND5bICAzNDUuMzAwMzMxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4NiwgYWRkcjogMTYKPDQ+WyAgMzQ1LjMwMDMzM10gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4NywgYWRk cjogMTYKPDQ+WyAgMzQ1LjMwMTA3Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA4MjU3Cjw0PlsgIDM0NS4zMDEwNzVdIFhGUyAoc2RhKTogQ2FzZSAx IEluc2VydGluZzogbmZibm8xOiAzNzgxOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6 IDAsIGZibm86IDM3ODE4LCBmbGVuOiAzLCByYm5vOiAzNzgxOCwgcmxlbjogMQo8ND5bICAzNDUu MzAxMDc2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI4NiwgYWRkcjogMTYKPDQ+WyAgMzQ1LjMwMTA3N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NywgYWRkcjogMTYKPDQ+WyAgMzQ1LjMw MTA3OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgy NTcKPDQ+WyAgMzQ1LjMwMTA5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA4MjU4Cjw0PlsgIDM0NS4zMDEwOTVdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzNzgyMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDM3ODE5LCBmbGVuOiAyLCByYm5vOiAzNzgxOSwgcmxlbjogMQo8ND5bICAzNDUuMzAx MDk2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI4NiwgYWRkcjogMTYKPDQ+WyAgMzQ1LjMwMTA5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NywgYWRkcjogMTYKPDQ+WyAgMzQ1LjMwMTA5 N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgyNTgK PDQ+WyAgMzQ1LjMwNjg1N10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyODUsIGFkZHI6IDE2Cjw0PlsgIDM0NS4zMDY4NThdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODYsIGFkZHI6IDE2Cjw0 PlsgIDM0NS4zMDc1OTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogODI1OQo8ND5bICAzNDUuMzA3NTkzXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzc4MjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzNzgyNiwgZmxlbjogNSwgcmJubzogMzc4MjYsIHJsZW46IDEKPDQ+WyAgMzQ1LjMwNzU5NF0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODUs IGFkZHI6IDE2Cjw0PlsgIDM0NS4zMDc1OTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODYsIGFkZHI6IDE2Cjw0PlsgIDM0NS4zMDc1OTVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MjU5Cjw0Plsg IDM0NS4zMDc2MDldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogODI2MAo8ND5bICAzNDUuMzA3NjExXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzc4MjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz NzgyNywgZmxlbjogNCwgcmJubzogMzc4MjcsIHJsZW46IDEKPDQ+WyAgMzQ1LjMwNzYxMl0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODUsIGFk ZHI6IDE2Cjw0PlsgIDM0NS4zMDc2MTNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyODYsIGFkZHI6IDE2Cjw0PlsgIDM0NS4zMDc2MTNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MjYwCjw0PlsgIDM0 NS4zMTA0MzBdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjg1LCBhZGRyOiAxNgo8ND5bICAzNDUuMzEwNDMxXSBYRlMgKHNkYSk6IEIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg2LCBhZGRyOiAxNgo8ND5bICAzNDUu MzE0MDY3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI4NSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjMxNDA2OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0 ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4NiwgYWRkcjogMTYKPDQ+WyAgMzQ1LjMx NDkyNV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4 MjYxCjw0PlsgIDM0NS4zMTQ5MjldIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA4MjYxCjw0PlsgIDM0NS4zMTQ5NDJdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODI2Mgo8ND5bICAzNDUuMzE0OTQ0XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc4MzYsIG5mbGVuMTogNSwgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzgzNSwgZmxlbjogNiwgcmJubzogMzc4MzUsIHJsZW46 IDEKPDQ+WyAgMzQ1LjMxNDk0Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyODQsIGFkZHI6IDE2Cjw0PlsgIDM0NS4zMTQ5NDZdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODUsIGFkZHI6IDE2 Cjw0PlsgIDM0NS4zMTQ5NDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA4MjYyCjw0PlsgIDM0NS4zMTcxMzJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg0LCBhZGRyOiAxNgo8ND5bICAzNDUuMzE3 MTMzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog Mjg1LCBhZGRyOiAxNgo8ND5bICAzNDUuMzIwMzEyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4NCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjMyMDMx M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4 NSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjMyNzk5N10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjYzCjw0PlsgIDM0NS4zMjgwMDBdIFhGUyAoc2RhKTog Q2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzgzOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBu ZmxlbjI6IDAsIGZibm86IDM3ODM4LCBmbGVuOiAzLCByYm5vOiAzNzgzOCwgcmxlbjogMQo8ND5b ICAzNDUuMzI4MDAyXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI4NCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjMyODAwM10gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NSwgYWRkcjogMTYKPDQ+WyAg MzQ1LjMyODAwM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRp b246IDgyNjMKPDQ+WyAgMzQ1LjMyODAxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGJlZm9yZSBhbGxvY2F0aW9uOiA4MjY0Cjw0PlsgIDM0NS4zMjgwMjBdIFhGUyAoc2RhKTogQ2Fz ZSAxIEluc2VydGluZzogbmZibm8xOiAzNzg0MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxl bjI6IDAsIGZibm86IDM3ODM5LCBmbGVuOiAyLCByYm5vOiAzNzgzOSwgcmxlbjogMQo8ND5bICAz NDUuMzI4MDIxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI4NCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjMyODAyMl0gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4NSwgYWRkcjogMTYKPDQ+WyAgMzQ1 LjMyODAyMl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246 IDgyNjQKPDQ+WyAgMzQ1LjMzNDU4OF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyODMsIGFkZHI6IDE2Cjw0PlsgIDM0NS4zMzQ1OTBdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODQsIGFkZHI6 IDE2Cjw0PlsgIDM0NS4zMzYyMTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogODI2NQo8ND5bICAzNDUuMzM2MjE3XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzc4NDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzNzg0NiwgZmxlbjogNSwgcmJubzogMzc4NDYsIHJsZW46IDEKPDQ+WyAgMzQ1LjMz NjIxOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyODMsIGFkZHI6IDE2Cjw0PlsgIDM0NS4zMzYyMTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODQsIGFkZHI6IDE2Cjw0PlsgIDM0NS4zMzYy MjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MjY1 Cjw0PlsgIDM0NS4zMzYzNTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUg YWxsb2NhdGlvbjogODI2Ngo8ND5bICAzNDUuMzM2MzU5XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNl cnRpbmc6IG5mYm5vMTogMzc4NDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBm Ym5vOiAzNzg0NywgZmxlbjogNCwgcmJubzogMzc4NDcsIHJsZW46IDEKPDQ+WyAgMzQ1LjMzNjM2 MF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy ODMsIGFkZHI6IDE2Cjw0PlsgIDM0NS4zMzYzNjFdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODQsIGFkZHI6IDE2Cjw0PlsgIDM0NS4zMzYzNjJd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MjY2Cjw0 PlsgIDM0NS4zMzg1NjVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjgzLCBhZGRyOiAxNgo8ND5bICAzNDUuMzM4NTY2XSBYRlMgKHNkYSk6IEIr VHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjg0LCBhZGRyOiAxNgo8ND5b ICAzNDUuMzQyMjA0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI4MywgYWRkcjogMTYKPDQ+WyAgMzQ1LjM0MjIwNV0gWEZTIChzZGEpOiBCK1Ry ZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4NCwgYWRkcjogMTYKPDQ+WyAg MzQ1LjM0MzQ4NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA4MjY3Cjw0PlsgIDM0NS4zNDM0ODhdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA4MjY3Cjw0PlsgIDM0NS4zNDM1MDJdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODI2OAo8ND5bICAzNDUuMzQzNTA1 XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc4NTYsIG5mbGVuMTogNSwg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzg1NSwgZmxlbjogNiwgcmJubzogMzc4NTUs IHJsZW46IDEKPDQ+WyAgMzQ1LjM0MzUwNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODIsIGFkZHI6IDE2Cjw0PlsgIDM0NS4zNDM1MDZdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODMsIGFk ZHI6IDE2Cjw0PlsgIDM0NS4zNDM1MDddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA4MjY4Cjw0PlsgIDM0NS4zNDU1NzhdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjgyLCBhZGRyOiAxNgo8ND5bICAz NDUuMzQ1NTc5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjgzLCBhZGRyOiAxNgo8ND5bICAzNDUuMzQ5MjY1XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4MiwgYWRkcjogMTYKPDQ+WyAgMzQ1 LjM0OTI2Nl0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI4MywgYWRkcjogMTYKPDQ+WyAgMzQ1LjM1MDE5NF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjY5Cjw0PlsgIDM0NS4zNTAxOTddIFhGUyAo c2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzg1OSwgbmZsZW4xOiAyLCBuZmJubzI6 IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3ODU4LCBmbGVuOiAzLCByYm5vOiAzNzg1OCwgcmxlbjog MQo8ND5bICAzNDUuMzUwMTk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI4MiwgYWRkcjogMTYKPDQ+WyAgMzQ1LjM1MDE5OF0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4MywgYWRkcjogMTYK PDQ+WyAgMzQ1LjM1MDE5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFs bG9jYXRpb246IDgyNjkKPDQ+WyAgMzQ1LjM1MDIxNF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjcwCjw0PlsgIDM0NS4zNTAyMTZdIFhGUyAoc2Rh KTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzg2MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0x LCBuZmxlbjI6IDAsIGZibm86IDM3ODU5LCBmbGVuOiAyLCByYm5vOiAzNzg1OSwgcmxlbjogMQo8 ND5bICAzNDUuMzUwMjE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI4MiwgYWRkcjogMTYKPDQ+WyAgMzQ1LjM1MDIxOF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4MywgYWRkcjogMTYKPDQ+ WyAgMzQ1LjM1MDIxOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9j YXRpb246IDgyNzAKPDQ+WyAgMzQ1LjM1NjE0M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODEsIGFkZHI6IDE2Cjw0PlsgIDM0NS4zNTYxNDVd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyODIs IGFkZHI6IDE2Cjw0PlsgIDM0NS4zNTcxNzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogODI3MQo8ND5bICAzNDUuMzU3MTgwXSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc4NjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzNzg2NiwgZmxlbjogNSwgcmJubzogMzc4NjYsIHJsZW46IDEKPDQ+WyAg MzQ1LjM1NzE4MV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyODEsIGFkZHI6IDE2Cjw0PlsgIDM0NS4zNTcxODJdIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODIsIGFkZHI6IDE2Cjw0PlsgIDM0 NS4zNTcxODNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA4MjcxCjw0PlsgIDM0NS4zNTcxOTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBi ZWZvcmUgYWxsb2NhdGlvbjogODI3Mgo8ND5bICAzNDUuMzU3MTk4XSBYRlMgKHNkYSk6IENhc2Ug MSBJbnNlcnRpbmc6IG5mYm5vMTogMzc4NjgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4y OiAwLCBmYm5vOiAzNzg2NywgZmxlbjogNCwgcmJubzogMzc4NjcsIHJsZW46IDEKPDQ+WyAgMzQ1 LjM1NzE5OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyODEsIGFkZHI6IDE2Cjw0PlsgIDM0NS4zNTcyMDBdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODIsIGFkZHI6IDE2Cjw0PlsgIDM0NS4z NTcyMDBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4 MjcyCjw0PlsgIDM0NS4zNTk0NzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjgxLCBhZGRyOiAxNgo8ND5bICAzNDUuMzU5NDc4XSBYRlMgKHNk YSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjgyLCBhZGRyOiAx Ngo8ND5bICAzNDUuMzcwNzQwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI4MSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjM3MDc1Nl0gWEZTIChzZGEp OiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4MiwgYWRkcjogMTYK PDQ+WyAgMzQ1LjM3MjE1Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA4MjczCjw0PlsgIDM0NS4zNzIxNjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MjczCjw0PlsgIDM0NS4zNzIxNzZdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODI3NAo8ND5bICAzNDUu MzcyMTc4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc4NzYsIG5mbGVu MTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzg3NSwgZmxlbjogNiwgcmJubzog Mzc4NzUsIHJsZW46IDEKPDQ+WyAgMzQ1LjM3MjE3OV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODAsIGFkZHI6IDE2Cjw0PlsgIDM0NS4zNzIx ODBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy ODEsIGFkZHI6IDE2Cjw0PlsgIDM0NS4zNzIxODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4Mjc0Cjw0PlsgIDM0NS4zNzQ3NDVdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjgwLCBhZGRyOiAxNgo8 ND5bICAzNDUuMzc0NzQ2XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjgxLCBhZGRyOiAxNgo8ND5bICAzNDUuMzc4MzY4XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4MCwgYWRkcjogMTYKPDQ+ WyAgMzQ1LjM3ODM3MF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI4MSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjM3OTM3MF0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4Mjc1Cjw0PlsgIDM0NS4zNzkzNzNd IFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzg3OSwgbmZsZW4xOiAyLCBu ZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3ODc4LCBmbGVuOiAzLCByYm5vOiAzNzg3OCwg cmxlbjogMQo8ND5bICAzNDUuMzc5Mzc1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4MCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjM3OTM3NV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4MSwgYWRk cjogMTYKPDQ+WyAgMzQ1LjM3OTM3Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFm dGVyIGFsbG9jYXRpb246IDgyNzUKPDQ+WyAgMzQ1LjM3OTM5MV0gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4Mjc2Cjw0PlsgIDM0NS4zNzkzOTRdIFhG UyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzg4MCwgbmZsZW4xOiAxLCBuZmJu bzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3ODc5LCBmbGVuOiAyLCByYm5vOiAzNzg3OSwgcmxl bjogMQo8ND5bICAzNDUuMzc5Mzk1XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI4MCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjM3OTM5Nl0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI4MSwgYWRkcjog MTYKPDQ+WyAgMzQ1LjM3OTM5Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVy IGFsbG9jYXRpb246IDgyNzYKPDQ+WyAgMzQ1LjM4NTE0NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzksIGFkZHI6IDE2Cjw0PlsgIDM0NS4z ODUxNDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVj OiAyODAsIGFkZHI6IDE2Cjw0PlsgIDM0NS4zODYxOTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODI3Nwo8ND5bICAzNDUuMzg2MTkzXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc4ODcsIG5mbGVuMTogNCwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzNzg4NiwgZmxlbjogNSwgcmJubzogMzc4ODYsIHJsZW46IDEK PDQ+WyAgMzQ1LjM4NjE5NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNzksIGFkZHI6IDE2Cjw0PlsgIDM0NS4zODYxOTVdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODAsIGFkZHI6IDE2Cjw0 PlsgIDM0NS4zODYxOTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA4Mjc3Cjw0PlsgIDM0NS4zODYyMTBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODI3OAo8ND5bICAzNDUuMzg2MjEyXSBYRlMgKHNkYSk6 IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc4ODgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwg bmZsZW4yOiAwLCBmYm5vOiAzNzg4NywgZmxlbjogNCwgcmJubzogMzc4ODcsIHJsZW46IDEKPDQ+ WyAgMzQ1LjM4NjIxM10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNzksIGFkZHI6IDE2Cjw0PlsgIDM0NS4zODYyMTRdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyODAsIGFkZHI6IDE2Cjw0Plsg IDM0NS4zODYyMTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA4Mjc4Cjw0PlsgIDM0NS4zODg0NThdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc5LCBhZGRyOiAxNgo8ND5bICAzNDUuMzg4NDU5XSBY RlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjgwLCBh ZGRyOiAxNgo8ND5bICAzNDUuMzkxOTU4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3OSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjM5MTk1OV0gWEZT IChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI4MCwgYWRk cjogMTYKPDQ+WyAgMzQ1LjM5MzYxNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJl Zm9yZSBhbGxvY2F0aW9uOiA4Mjc5Cjw0PlsgIDM0NS4zOTM2MjBdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4Mjc5Cjw0PlsgIDM0NS4zOTM2MzRdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODI4MAo8ND5b ICAzNDUuMzkzNjM3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc4OTYs IG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzg5NSwgZmxlbjogNiwg cmJubzogMzc4OTUsIHJsZW46IDEKPDQ+WyAgMzQ1LjM5MzYzOF0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzgsIGFkZHI6IDE2Cjw0PlsgIDM0 NS4zOTM2MzldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNzksIGFkZHI6IDE2Cjw0PlsgIDM0NS4zOTM2NDBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MjgwCjw0PlsgIDM0NS4zOTQ4NzZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc4LCBhZGRy OiAxNgo8ND5bICAzNDUuMzk0ODc4XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjc5LCBhZGRyOiAxNgo8ND5bICAzNDUuMzk4MTQ1XSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3OCwgYWRkcjog MTYKPDQ+WyAgMzQ1LjM5ODE0N10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI3OSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjM5OTE5M10gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjgxCjw0PlsgIDM0NS4z OTkxOTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzg5OSwgbmZsZW4x OiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3ODk4LCBmbGVuOiAzLCByYm5vOiAz Nzg5OCwgcmxlbjogMQo8ND5bICAzNDUuMzk5MTk4XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3OCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjM5OTE5 OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3 OSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjM5OTE5OV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGFmdGVyIGFsbG9jYXRpb246IDgyODEKPDQ+WyAgMzQ1LjM5OTIxNF0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjgyCjw0PlsgIDM0NS4zOTky MTZdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzkwMCwgbmZsZW4xOiAx LCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3ODk5LCBmbGVuOiAyLCByYm5vOiAzNzg5 OSwgcmxlbjogMQo8ND5bICAzNDUuMzk5MjE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3OCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjM5OTIyMV0g WEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3OSwg YWRkcjogMTYKPDQ+WyAgMzQ1LjM5OTIyMV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtz IGFmdGVyIGFsbG9jYXRpb246IDgyODIKPDQ+WyAgMzQ1LjQwNTM1OV0gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzcsIGFkZHI6IDE2Cjw0Plsg IDM0NS40MDUzNjBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJf bnVtcmVjOiAyNzgsIGFkZHI6IDE2Cjw0PlsgIDM0NS40MDY0OTVdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODI4Mwo8ND5bICAzNDUuNDA2NDk4XSBY RlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc5MDcsIG5mbGVuMTogNCwgbmZi bm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzkwNiwgZmxlbjogNSwgcmJubzogMzc5MDYsIHJs ZW46IDEKPDQ+WyAgMzQ1LjQwNjUwMF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNzcsIGFkZHI6IDE2Cjw0PlsgIDM0NS40MDY1MDFdIFhGUyAo c2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzgsIGFkZHI6 IDE2Cjw0PlsgIDM0NS40MDY1MDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRl ciBhbGxvY2F0aW9uOiA4MjgzCjw0PlsgIDM0NS40MDY1MTZdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODI4NAo8ND5bICAzNDUuNDA2NTE4XSBYRlMg KHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc5MDgsIG5mbGVuMTogMywgbmZibm8y OiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzkwNywgZmxlbjogNCwgcmJubzogMzc5MDcsIHJsZW46 IDEKPDQ+WyAgMzQ1LjQwNjUxOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNzcsIGFkZHI6IDE2Cjw0PlsgIDM0NS40MDY1MjBdIFhGUyAoc2Rh KTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzgsIGFkZHI6IDE2 Cjw0PlsgIDM0NS40MDY1MjFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA4Mjg0Cjw0PlsgIDM0NS40MDc4NTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9y ZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc3LCBhZGRyOiAxNgo8ND5bICAzNDUuNDA3 ODU3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzog Mjc4LCBhZGRyOiAxNgo8ND5bICAzNDUuNDEzOTA2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3NywgYWRkcjogMTYKPDQ+WyAgMzQ1LjQxMzkw OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3 OCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjQxNTIyM10gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVi bGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4Mjg1Cjw0PlsgIDM0NS40MTUyMjddIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4Mjg1Cjw0PlsgIDM0NS40MTUy NDFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODI4 Ngo8ND5bICAzNDUuNDE1MjQ0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog Mzc5MTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzkxNSwgZmxl bjogNiwgcmJubzogMzc5MTUsIHJsZW46IDEKPDQ+WyAgMzQ1LjQxNTI0NV0gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzYsIGFkZHI6IDE2Cjw0 PlsgIDM0NS40MTUyNDVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNzcsIGFkZHI6IDE2Cjw0PlsgIDM0NS40MTUyNDZdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4Mjg2Cjw0PlsgIDM0NS40MTY4Mjhd IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc2 LCBhZGRyOiAxNgo8ND5bICAzNDUuNDE2ODI5XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc3LCBhZGRyOiAxNgo8ND5bICAzNDUuNDIwNzQwXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3Niwg YWRkcjogMTYKPDQ+WyAgMzQ1LjQyMDc1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3NywgYWRkcjogMTYKPDQ+WyAgMzQ1LjQyMjE2OF0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4Mjg3Cjw0Plsg IDM0NS40MjIxNzFdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzkxOSwg bmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3OTE4LCBmbGVuOiAzLCBy Ym5vOiAzNzkxOCwgcmxlbjogMQo8ND5bICAzNDUuNDIyMTcyXSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3NiwgYWRkcjogMTYKPDQ+WyAgMzQ1 LjQyMjE3M10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1y ZWM6IDI3NywgYWRkcjogMTYKPDQ+WyAgMzQ1LjQyMjE3NF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgyODcKPDQ+WyAgMzQ1LjQyMjE4OF0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4Mjg4Cjw0PlsgIDM0 NS40MjIxOTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzkyMCwgbmZs ZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3OTE5LCBmbGVuOiAyLCByYm5v OiAzNzkxOSwgcmxlbjogMQo8ND5bICAzNDUuNDIyMTkxXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZv cmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3NiwgYWRkcjogMTYKPDQ+WyAgMzQ1LjQy MjE5Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI3NywgYWRkcjogMTYKPDQ+WyAgMzQ1LjQyMjE5Ml0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRy ZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgyODgKPDQ+WyAgMzQ1LjQyNzY0NV0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzUsIGFkZHI6IDE2 Cjw0PlsgIDM0NS40Mjc2NDZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MCwgYmJfbnVtcmVjOiAyNzYsIGFkZHI6IDE2Cjw0PlsgIDM0NS40MjkxOTBdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODI4OQo8ND5bICAzNDUuNDI5 MTkyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc5MjcsIG5mbGVuMTog NCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzkyNiwgZmxlbjogNSwgcmJubzogMzc5 MjYsIHJsZW46IDEKPDQ+WyAgMzQ1LjQyOTE5M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGlu c2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzUsIGFkZHI6IDE2Cjw0PlsgIDM0NS40MjkxOTRd IFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzYs IGFkZHI6IDE2Cjw0PlsgIDM0NS40MjkxOTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBhZnRlciBhbGxvY2F0aW9uOiA4Mjg5Cjw0PlsgIDM0NS40MjkyMDldIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODI5MAo8ND5bICAzNDUuNDI5MjEy XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc5MjgsIG5mbGVuMTogMywg bmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzkyNywgZmxlbjogNCwgcmJubzogMzc5Mjcs IHJsZW46IDEKPDQ+WyAgMzQ1LjQyOTIxMl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzUsIGFkZHI6IDE2Cjw0PlsgIDM0NS40MjkyMTNdIFhG UyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzYsIGFk ZHI6IDE2Cjw0PlsgIDM0NS40MjkyMTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBh ZnRlciBhbGxvY2F0aW9uOiA4MjkwCjw0PlsgIDM0NS40MzEwOTZdIFhGUyAoc2RhKTogQitUcmVl IGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc1LCBhZGRyOiAxNgo8ND5bICAz NDUuNDMxMDk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251 bXJlYzogMjc2LCBhZGRyOiAxNgo8ND5bICAzNDUuNDM1MjI2XSBYRlMgKHNkYSk6IEIrVHJlZSBi ZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3NSwgYWRkcjogMTYKPDQ+WyAgMzQ1 LjQzNTIyOF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1y ZWM6IDI3NiwgYWRkcjogMTYKPDQ+WyAgMzQ1LjQzNzIwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2Zf YnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MjkxCjw0PlsgIDM0NS40MzcyMDRdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MjkxCjw0PlsgIDM0 NS40MzcyMThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogODI5Mgo8ND5bICAzNDUuNDM3MjIxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzc5MzYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzkz NSwgZmxlbjogNiwgcmJubzogMzc5MzUsIHJsZW46IDEKPDQ+WyAgMzQ1LjQzNzIyMl0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzQsIGFkZHI6 IDE2Cjw0PlsgIDM0NS40MzcyMjNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNzUsIGFkZHI6IDE2Cjw0PlsgIDM0NS40MzcyMjNdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MjkyCjw0PlsgIDM0NS40 MzkyNDJdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjc0LCBhZGRyOiAxNgo8ND5bICAzNDUuNDM5MjQzXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjc1LCBhZGRyOiAxNgo8ND5bICAzNDUuNDQy MDIwXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI3NCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjQ0MjAyMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3NSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjQ0NDQy Nl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4Mjkz Cjw0PlsgIDM0NS40NDQ0MjldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAz NzkzOSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3OTM4LCBmbGVu OiAzLCByYm5vOiAzNzkzOCwgcmxlbjogMQo8ND5bICAzNDUuNDQ0NDMxXSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3NCwgYWRkcjogMTYKPDQ+ WyAgMzQ1LjQ0NDQzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBi Yl9udW1yZWM6IDI3NSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjQ0NDQzMl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgyOTMKPDQ+WyAgMzQ1LjQ0NDQ0OF0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4Mjk0Cjw0 PlsgIDM0NS40NDQ0NTBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8xOiAzNzk0 MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3OTM5LCBmbGVuOiAy LCByYm5vOiAzNzkzOSwgcmxlbjogMQo8ND5bICAzNDUuNDQ0NDUxXSBYRlMgKHNkYSk6IEIrVHJl ZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3NCwgYWRkcjogMTYKPDQ+WyAg MzQ1LjQ0NDQ1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9u dW1yZWM6IDI3NSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjQ0NDQ1M10gWEZTIChzZGEpOiBwYWctPnBh Z2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgyOTQKPDQ+WyAgMzQ1LjQ4MTUzNF0gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzMsIGFk ZHI6IDE2Cjw0PlsgIDM0NS40ODE1MzddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMCwgYmJfbnVtcmVjOiAyNzQsIGFkZHI6IDE2Cjw0PlsgIDM0NS40ODM1MjNdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODI5NQo8ND5bICAz NDUuNDgzNTI4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc5NDcsIG5m bGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzk0NiwgZmxlbjogNSwgcmJu bzogMzc5NDYsIHJsZW46IDEKPDQ+WyAgMzQ1LjQ4MzUyOV0gWEZTIChzZGEpOiBCK1RyZWUgYmVm b3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzMsIGFkZHI6IDE2Cjw0PlsgIDM0NS40 ODM1MzBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNzQsIGFkZHI6IDE2Cjw0PlsgIDM0NS40ODM1MzFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4Mjk1Cjw0PlsgIDM0NS40ODM1NDldIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODI5Ngo8ND5bICAzNDUu NDgzNTUyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc5NDgsIG5mbGVu MTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzk0NywgZmxlbjogNCwgcmJubzog Mzc5NDcsIHJsZW46IDEKPDQ+WyAgMzQ1LjQ4MzU1M10gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3Jl IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzMsIGFkZHI6IDE2Cjw0PlsgIDM0NS40ODM1 NTRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAy NzQsIGFkZHI6IDE2Cjw0PlsgIDM0NS40ODM1NTRdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVl YmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4Mjk2Cjw0PlsgIDM0NS40ODQ5MDJdIFhGUyAoc2RhKTog QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjczLCBhZGRyOiAxNgo8 ND5bICAzNDUuNDg0OTA0XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAs IGJiX251bXJlYzogMjc0LCBhZGRyOiAxNgo8ND5bICAzNDUuNDg5NTI2XSBYRlMgKHNkYSk6IEIr VHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3MywgYWRkcjogMTYKPDQ+ WyAgMzQ1LjQ4OTUyN10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBi Yl9udW1yZWM6IDI3NCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjQ5MTI1Nl0gWEZTIChzZGEpOiBwYWct PnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4Mjk3Cjw0PlsgIDM0NS40OTEyNjFd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4Mjk3Cjw0 PlsgIDM0NS40OTEyODFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxs b2NhdGlvbjogODI5OAo8ND5bICAzNDUuNDkxMjg0XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRp bmc6IG5mYm5vMTogMzc5NTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5v OiAzNzk1NSwgZmxlbjogNiwgcmJubzogMzc5NTUsIHJsZW46IDEKPDQ+WyAgMzQ1LjQ5MTI4Nl0g WEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzIs IGFkZHI6IDE2Cjw0PlsgIDM0NS40OTEyODddIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2Vy dDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzMsIGFkZHI6IDE2Cjw0PlsgIDM0NS40OTEyODhdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4Mjk4Cjw0Plsg IDM0NS40OTMxMTldIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJi X251bXJlYzogMjcyLCBhZGRyOiAxNgo8ND5bICAzNDUuNDkzMTIwXSBYRlMgKHNkYSk6IEIrVHJl ZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjczLCBhZGRyOiAxNgo8ND5bICAz NDUuNDk2NzE2XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9u dW1yZWM6IDI3MiwgYWRkcjogMTYKPDQ+WyAgMzQ1LjQ5NjcxN10gWEZTIChzZGEpOiBCK1RyZWUg YWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3MywgYWRkcjogMTYKPDQ+WyAgMzQ1 LjQ5ODQwNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9u OiA4Mjk5Cjw0PlsgIDM0NS40OTg0MDldIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZi bm8xOiAzNzk1OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3OTU4 LCBmbGVuOiAzLCByYm5vOiAzNzk1OCwgcmxlbjogMQo8ND5bICAzNDUuNDk4NDEwXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3MiwgYWRkcjog MTYKPDQ+WyAgMzQ1LjQ5ODQxMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAxLCBiYl9udW1yZWM6IDI3MywgYWRkcjogMTYKPDQ+WyAgMzQ1LjQ5ODQxMl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgyOTkKPDQ+WyAgMzQ1LjQ5 ODQyOF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4 MzAwCjw0PlsgIDM0NS40OTg0MzBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzogbmZibm8x OiAzNzk2MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3OTU5LCBm bGVuOiAyLCByYm5vOiAzNzk1OSwgcmxlbjogMQo8ND5bICAzNDUuNDk4NDMxXSBYRlMgKHNkYSk6 IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3MiwgYWRkcjogMTYK PDQ+WyAgMzQ1LjQ5ODQzMV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAx LCBiYl9udW1yZWM6IDI3MywgYWRkcjogMTYKPDQ+WyAgMzQ1LjQ5ODQzMl0gWEZTIChzZGEpOiBw YWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgzMDAKPDQ+WyAgMzQ1LjUwMzY5 NF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAy NzEsIGFkZHI6IDE2Cjw0PlsgIDM0NS41MDM2OTZdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGlu c2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzIsIGFkZHI6IDE2Cjw0PlsgIDM0NS41MDUwNTNd IFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODMwMQo8 ND5bICAzNDUuNTA1MDU2XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc5 NjcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzk2NiwgZmxlbjog NSwgcmJubzogMzc5NjYsIHJsZW46IDEKPDQ+WyAgMzQ1LjUwNTA1N10gWEZTIChzZGEpOiBCK1Ry ZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzEsIGFkZHI6IDE2Cjw0Plsg IDM0NS41MDUwNThdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNzIsIGFkZHI6IDE2Cjw0PlsgIDM0NS41MDUwNThdIFhGUyAoc2RhKTogcGFnLT5w YWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MzAxCjw0PlsgIDM0NS41MDUwNzVdIFhG UyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODMwMgo8ND5b ICAzNDUuNTA1MDc4XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc5Njgs IG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzk2NywgZmxlbjogNCwg cmJubzogMzc5NjcsIHJsZW46IDEKPDQ+WyAgMzQ1LjUwNTA3OV0gWEZTIChzZGEpOiBCK1RyZWUg YmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzEsIGFkZHI6IDE2Cjw0PlsgIDM0 NS41MDUwODBdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVt cmVjOiAyNzIsIGFkZHI6IDE2Cjw0PlsgIDM0NS41MDUwODBdIFhGUyAoc2RhKTogcGFnLT5wYWdm X2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MzAyCjw0PlsgIDM0NS41MDY4ODZdIFhGUyAo c2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjcxLCBhZGRy OiAxNgo8ND5bICAzNDUuNTA2ODg3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlz Zmw6IDAsIGJiX251bXJlYzogMjcyLCBhZGRyOiAxNgo8ND5bICAzNDUuNTEwMDUxXSBYRlMgKHNk YSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3MSwgYWRkcjog MTYKPDQ+WyAgMzQ1LjUxMDA1Ml0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAwLCBiYl9udW1yZWM6IDI3MiwgYWRkcjogMTYKPDQ+WyAgMzQ1LjUxMjMzMl0gWEZTIChzZGEp OiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MzAzCjw0PlsgIDM0NS41 MTIzMzZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4 MzAzCjw0PlsgIDM0NS41MTIzNTFdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZv cmUgYWxsb2NhdGlvbjogODMwNAo8ND5bICAzNDUuNTEyMzU0XSBYRlMgKHNkYSk6IENhc2UgMSBJ bnNlcnRpbmc6IG5mYm5vMTogMzc5NzYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZsZW4yOiAw LCBmYm5vOiAzNzk3NSwgZmxlbjogNiwgcmJubzogMzc5NzUsIHJsZW46IDEKPDQ+WyAgMzQ1LjUx MjM1NV0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVj OiAyNzAsIGFkZHI6IDE2Cjw0PlsgIDM0NS41MTIzNTVdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVy IGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNzEsIGFkZHI6IDE2Cjw0PlsgIDM0NS41MTIz NTZdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MzA0 Cjw0PlsgIDM0NS41MTM5NzddIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6 IDAsIGJiX251bXJlYzogMjcwLCBhZGRyOiAxNgo8ND5bICAzNDUuNTEzOTc4XSBYRlMgKHNkYSk6 IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjcxLCBhZGRyOiAxNgo8 ND5bICAzNDUuNTE3MDQzXSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAw LCBiYl9udW1yZWM6IDI3MCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjUxNzA0NF0gWEZTIChzZGEpOiBC K1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3MSwgYWRkcjogMTYKPDQ+ WyAgMzQ1LjUyMjcyNl0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxv Y2F0aW9uOiA4MzA1Cjw0PlsgIDM0NS41MjI3MzBdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGlu ZzogbmZibm8xOiAzNzk3OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86 IDM3OTc4LCBmbGVuOiAzLCByYm5vOiAzNzk3OCwgcmxlbjogMQo8ND5bICAzNDUuNTIyNzMyXSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3MCwg YWRkcjogMTYKPDQ+WyAgMzQ1LjUyMjczM10gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3MSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjUyMjczM10gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgzMDUKPDQ+WyAg MzQ1LjUyMjc1MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0 aW9uOiA4MzA2Cjw0PlsgIDM0NS41MjI3NTNdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAzNzk4MCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZibm86IDM3 OTc5LCBmbGVuOiAyLCByYm5vOiAzNzk3OSwgcmxlbjogMQo8ND5bICAzNDUuNTIyNzU0XSBYRlMg KHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI3MCwgYWRk cjogMTYKPDQ+WyAgMzQ1LjUyMjc1NV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBp c2ZsOiAxLCBiYl9udW1yZWM6IDI3MSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjUyMjc1NV0gWEZTIChz ZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgzMDYKPDQ+WyAgMzQ1 LjUyOTQxNl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwgYmJfbnVt cmVjOiAyNjksIGFkZHI6IDE2Cjw0PlsgIDM0NS41Mjk0MThdIFhGUyAoc2RhKTogQitUcmVlIGFm dGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNzAsIGFkZHI6IDE2Cjw0PlsgIDM0NS41 MzE0MzddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjog ODMwNwo8ND5bICAzNDUuNTMxNDQxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5v MTogMzc5ODcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzk4Niwg ZmxlbjogNSwgcmJubzogMzc5ODYsIHJsZW46IDEKPDQ+WyAgMzQ1LjUzMTQ0Ml0gWEZTIChzZGEp OiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjksIGFkZHI6IDE2 Cjw0PlsgIDM0NS41MzE0NDNdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNzAsIGFkZHI6IDE2Cjw0PlsgIDM0NS41MzE0NDRdIFhGUyAoc2RhKTog cGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MzA3Cjw0PlsgIDM0NS41MzE0 NjBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODMw OAo8ND5bICAzNDUuNTMxNDYyXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTog Mzc5ODgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzNzk4NywgZmxl bjogNCwgcmJubzogMzc5ODcsIHJsZW46IDEKPDQ+WyAgMzQ1LjUzMTQ2M10gWEZTIChzZGEpOiBC K1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjksIGFkZHI6IDE2Cjw0 PlsgIDM0NS41MzE0NjRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwg YmJfbnVtcmVjOiAyNzAsIGFkZHI6IDE2Cjw0PlsgIDM0NS41MzE0NjVdIFhGUyAoc2RhKTogcGFn LT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MzA4Cjw0PlsgIDM0NS41MzMxMjld IFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY5 LCBhZGRyOiAxNgo8ND5bICAzNDUuNTMzMTMwXSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRlciBpbnNl cnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjcwLCBhZGRyOiAxNgo8ND5bICAzNDUuNTM2NTU3XSBY RlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2OSwg YWRkcjogMTYKPDQ+WyAgMzQ1LjUzNjU1OF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0 OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI3MCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjUzODUyNl0gWEZT IChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MzA5Cjw0Plsg IDM0NS41Mzg3NzJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0 aW9uOiA4MzA5Cjw0PlsgIDM0NS41Mzg3OTNdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxr cyBiZWZvcmUgYWxsb2NhdGlvbjogODMxMAo8ND5bICAzNDUuNTM4Nzk1XSBYRlMgKHNkYSk6IENh c2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzc5OTYsIG5mbGVuMTogNSwgbmZibm8yOiAtMSwgbmZs ZW4yOiAwLCBmYm5vOiAzNzk5NSwgZmxlbjogNiwgcmJubzogMzc5OTUsIHJsZW46IDEKPDQ+WyAg MzQ1LjUzODc5Nl0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJf bnVtcmVjOiAyNjgsIGFkZHI6IDE2Cjw0PlsgIDM0NS41Mzg3OTddIFhGUyAoc2RhKTogQitUcmVl IGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjksIGFkZHI6IDE2Cjw0PlsgIDM0 NS41Mzg3OThdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9u OiA4MzEwCjw0PlsgIDM0NS41NDAxNjNdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6 IGlzZmw6IDAsIGJiX251bXJlYzogMjY4LCBhZGRyOiAxNgo8ND5bICAzNDUuNTQwMTY0XSBYRlMg KHNkYSk6IEIrVHJlZSBhZnRlciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY5LCBhZGRy OiAxNgo8ND5bICAzNDUuNTQzNzE3XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBp c2ZsOiAwLCBiYl9udW1yZWM6IDI2OCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjU0MzcxOF0gWEZTIChz ZGEpOiBCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2OSwgYWRkcjog MTYKPDQ+WyAgMzQ1LjU0NTg4MF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9y ZSBhbGxvY2F0aW9uOiA4MzExCjw0PlsgIDM0NS41NDU4ODJdIFhGUyAoc2RhKTogQ2FzZSAxIElu c2VydGluZzogbmZibm8xOiAzNzk5OSwgbmZsZW4xOiAyLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAs IGZibm86IDM3OTk4LCBmbGVuOiAzLCByYm5vOiAzNzk5OCwgcmxlbjogMQo8ND5bICAzNDUuNTQ1 ODg0XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6 IDI2OCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjU0NTg4NF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI2OSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjU0NTg4 NV0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgzMTEK PDQ+WyAgMzQ1LjU0NTkwMF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBh bGxvY2F0aW9uOiA4MzEyCjw0PlsgIDM0NS41NDU5MDJdIFhGUyAoc2RhKTogQ2FzZSAxIEluc2Vy dGluZzogbmZibm8xOiAzODAwMCwgbmZsZW4xOiAxLCBuZmJubzI6IC0xLCBuZmxlbjI6IDAsIGZi bm86IDM3OTk5LCBmbGVuOiAyLCByYm5vOiAzNzk5OSwgcmxlbjogMQo8ND5bICAzNDUuNTQ1OTAz XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI2 OCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjU0NTkwNF0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIgaW5z ZXJ0OiBpc2ZsOiAxLCBiYl9udW1yZWM6IDI2OSwgYWRkcjogMTYKPDQ+WyAgMzQ1LjU0NTkwNV0g WEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGFmdGVyIGFsbG9jYXRpb246IDgzMTIKPDQ+ WyAgMzQ1LjU1MDUzOF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMCwg YmJfbnVtcmVjOiAyNjcsIGFkZHI6IDE2Cjw0PlsgIDM0NS41NTA1NDBdIFhGUyAoc2RhKTogQitU cmVlIGFmdGVyIGluc2VydDogaXNmbDogMCwgYmJfbnVtcmVjOiAyNjgsIGFkZHI6IDE2Cjw0Plsg IDM0NS41NTI4OTddIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2Nh dGlvbjogODMxMwo8ND5bICAzNDUuNTUyOTAxXSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6 IG5mYm5vMTogMzgwMDcsIG5mbGVuMTogNCwgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAz ODAwNiwgZmxlbjogNSwgcmJubzogMzgwMDYsIHJsZW46IDEKPDQ+WyAgMzQ1LjU1MjkwM10gWEZT IChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjcsIGFk ZHI6IDE2Cjw0PlsgIDM0NS41NTI5MDRdIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDog aXNmbDogMSwgYmJfbnVtcmVjOiAyNjgsIGFkZHI6IDE2Cjw0PlsgIDM0NS41NTI5MDVdIFhGUyAo c2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MzEzCjw0PlsgIDM0 NS41NTI5NTVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlv bjogODMxNAo8ND5bICAzNDUuNTUyOTU3XSBYRlMgKHNkYSk6IENhc2UgMSBJbnNlcnRpbmc6IG5m Ym5vMTogMzgwMDgsIG5mbGVuMTogMywgbmZibm8yOiAtMSwgbmZsZW4yOiAwLCBmYm5vOiAzODAw NywgZmxlbjogNCwgcmJubzogMzgwMDcsIHJsZW46IDEKPDQ+WyAgMzQ1LjU1Mjk1OV0gWEZTIChz ZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjcsIGFkZHI6 IDE2Cjw0PlsgIDM0NS41NTI5NTldIFhGUyAoc2RhKTogQitUcmVlIGFmdGVyIGluc2VydDogaXNm bDogMSwgYmJfbnVtcmVjOiAyNjgsIGFkZHI6IDE2Cjw0PlsgIDM0NS41NTI5NjBdIFhGUyAoc2Rh KTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxvY2F0aW9uOiA4MzE0Cjw0PlsgIDM0NS41 NTQ2OTVdIFhGUyAoc2RhKTogQitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJl YzogMjY3LCBhZGRyOiAxNgo8ND5bICAzNDUuNTU0Njk3XSBYRlMgKHNkYSk6IEIrVHJlZSBhZnRl ciBpbnNlcnQ6IGlzZmw6IDAsIGJiX251bXJlYzogMjY4LCBhZGRyOiAxNgo8ND5bICAzNDUuNTY1 NzE5XSBYRlMgKHNkYSk6IEIrVHJlZSBiZWZvcmUgaW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6 IDI2NywgYWRkcjogMTYKPDQ+WyAgMzQ1LjU2NTcyOV0gWEZTIChzZGEpOiBCK1RyZWUgYWZ0ZXIg aW5zZXJ0OiBpc2ZsOiAwLCBiYl9udW1yZWM6IDI2OCwgYWRkcjogMTYKPDQ+WyAgMzQ1LjU2NzUw OF0gWEZTIChzZGEpOiBwYWctPnBhZ2ZfYnRyZWVibGtzIGJlZm9yZSBhbGxvY2F0aW9uOiA4MzE1 Cjw0PlsgIDM0NS41Njc1MTJdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBh bGxvY2F0aW9uOiA4MzE1Cjw0PlsgIDM0NS41Njc1MzBdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0 cmVlYmxrcyBiZWZvcmUgYWxsb2NhdGlvbjogODMxNgo8ND5bICAzNDUuNTY3NTMyXSBYRlMgKHNk YSk6IENhc2UgMSBJbnNlcnRpbmc6IG5mYm5vMTogMzgwMTYsIG5mbGVuMTogNSwgbmZibm8yOiAt MSwgbmZsZW4yOiAwLCBmYm5vOiAzODAxNSwgZmxlbjogNiwgcmJubzogMzgwMTUsIHJsZW46IDEK PDQ+WyAgMzQ1LjU2NzUzNF0gWEZTIChzZGEpOiBCK1RyZWUgYmVmb3JlIGluc2VydDogaXNmbDog MSwgYmJfbnVtcmVjOiAyNjYsIGFkZHI6IDE2Cjw0PlsgIDM0NS41Njc1MzRdIFhGUyAoc2RhKTog QitUcmVlIGFmdGVyIGluc2VydDogaXNmbDogMSwgYmJfbnVtcmVjOiAyNjcsIGFkZHI6IDE2Cjw0 PlsgIDM0NS41Njc1MzVdIFhGUyAoc2RhKTogcGFnLT5wYWdmX2J0cmVlYmxrcyBhZnRlciBhbGxv Y2F0aW9uOiA4MzE2Cg== --001a1136d0241b1d830537028910 Content-Type: text/x-csrc; charset=US-ASCII; name="punch.c" Content-Disposition: attachment; filename="punch.c" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iqbpagrh1 I2RlZmluZSBfR05VX1NPVVJDRQojZGVmaW5lIF9GSUxFX09GRlNFVF9CSVRTIDY0CgojaW5jbHVk ZSA8dW5pc3RkLmg+CiNpbmNsdWRlIDxsaW51eC9mYWxsb2MuaD4KI2luY2x1ZGUgPGZjbnRsLmg+ CiNpbmNsdWRlIDxzdGRpby5oPgojaW5jbHVkZSA8c3RkbGliLmg+CiNpbmNsdWRlIDxzeXMvc3Rh dC5oPgojaW5jbHVkZSA8ZXJybm8uaD4KCnN0YXRpYyB2b2lkIHVzYWdlKGludCBhcmdjLCBjaGFy ICoqYXJndikKewoJKHZvaWQpYXJnYzsKCXByaW50ZigiVXNhZ2U6ICVzIDxQYXRoPlxuIiwgYXJn dlswXSk7CglleGl0KEVYSVRfRkFJTFVSRSk7Cn0KCmludCBtYWluKGludCBhcmdjLCBjaGFyICoq YXJndikKewoJaW50IGZkLCByZXQ7CglvZmZfdCBpLCBibGs7Cgljb25zdCBpbnQgYmxrX3NpemUg PSA0MDk2OwoJc3RydWN0IHN0YXQgZmlsZV9zdGF0OwoKCWlmIChhcmdjICE9IDIpCgkJdXNhZ2Uo YXJnYywgYXJndik7CgoJZmQgPSBvcGVuKGFyZ3ZbMV0sIE9fUkRXUik7CglpZiAoZmQgPCAwKSB7 CgkJcGVycm9yKCJvcGVuIik7CgkJcmV0dXJuIEVYSVRfRkFJTFVSRTsKCX0KCglyZXQgPSBmc3Rh dChmZCwgJmZpbGVfc3RhdCk7CglpZiAocmV0IDwgMCkgewoJCXBlcnJvcigic3RhdCIpOwoJCWNs b3NlKGZkKTsKCQlyZXR1cm4gRVhJVF9GQUlMVVJFOwoJfQoJYmxrID0gKGZpbGVfc3RhdC5zdF9z aXplICsgYmxrX3NpemUgLSAxKSAvIGJsa19zaXplOwoJZm9yIChpID0gMDsgaSA8IGJsazsgaSAr PSAxMCkgewoJCXByaW50ZigiaTogJWxsdVxuIiwgaSk7CgkJcmV0ID0gZmFsbG9jYXRlKGZkLCBG QUxMT0NfRkxfUFVOQ0hfSE9MRSB8IEZBTExPQ19GTF9LRUVQX1NJWkUsIGkgKiBibGtfc2l6ZSwg YmxrX3NpemUgKiA2KTsKCQlpZiAocmV0IDwgMCkgewoJCQlwZXJyb3IoImZhbGxjYXRlIik7CgkJ CWNsb3NlKGZkKTsKCQkJcmV0dXJuIEVYSVRfRkFJTFVSRTsKCQl9Cgl9CgoJZnN5bmMoZmQpOwoJ Y2xvc2UoZmQpOwoJcmV0dXJuIEVYSVRfU1VDQ0VTUzsKfQo= --001a1136d0241b1d830537028910 Content-Type: text/x-patch; charset=US-ASCII; name="xfs_alloc.c.patch" Content-Disposition: attachment; filename="xfs_alloc.c.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iqbpagrp2 LS0tIGxpbnV4LTMuMTAuMC0zMjcuMjIuMi5lbDcuYS9mcy94ZnMvbGlieGZzL3hmc19hbGxvYy5j CTIwMTYtMDctMDcgMDM6NTc6MTkuMzY2NTEyNTQ0ICswODAwCisrKyBsaW51eC0zLjEwLjAtMzI3 LjIyLjIuZWw3LmIvZnMveGZzL2xpYnhmcy94ZnNfYWxsb2MuYwkyMDE2LTA3LTA3IDA5OjMwOjMy LjE3ODc2NjQ4MCArMDgwMApAQCAtMzA5LDcgKzMwOSw4IEBAIHhmc19hbGxvY19maXh1cF90cmVl cygKIAl4ZnNfZXh0bGVuX3QJZmxlbiwJCS8qIGxlbmd0aCBvZiBmcmVlIGV4dGVudCAqLwogCXhm c19hZ2Jsb2NrX3QJcmJubywJCS8qIHN0YXJ0aW5nIGJsb2NrIG9mIHJldHVybmVkIGV4dGVudCAq LwogCXhmc19leHRsZW5fdAlybGVuLAkJLyogbGVuZ3RoIG9mIHJldHVybmVkIGV4dGVudCAqLwot CWludAkJZmxhZ3MpCQkvKiBmbGFncywgWEZTQV9GSVhVUF8uLi4gKi8KKwlpbnQJCWZsYWdzLAkJ LyogZmxhZ3MsIFhGU0FfRklYVVBfLi4uICovCisJaW50CQlpc2ZsKQogewogCWludAkJZXJyb3I7 CQkvKiBlcnJvciBjb2RlICovCiAJaW50CQlpOwkJLyogb3BlcmF0aW9uIHJlc3VsdHMgKi8KQEAg LTM3NiwxNSArMzc3LDI3IEBAIHhmc19hbGxvY19maXh1cF90cmVlcygKIAkJbmZibm8xID0gcmJu byArIHJsZW47CiAJCW5mbGVuMSA9IGZsZW4gLSBybGVuOwogCQluZmJubzIgPSBOVUxMQUdCTE9D SzsKKwkJaWYgKGlzZmwpCisJCQl4ZnNfd2FybihtcCwKKwkJCQkiQ2FzZSAxIEluc2VydGluZzog bmZibm8xOiAlZCwgbmZsZW4xOiAlZCwgbmZibm8yOiAlZCwgbmZsZW4yOiAlZCwgZmJubzogJWQs IGZsZW46ICVkLCByYm5vOiAlZCwgcmxlbjogJWQiLAorCQkJCW5mYm5vMSwgbmZsZW4xLCBuZmJu bzIsIG5mbGVuMiwgZmJubywgZmxlbiwgcmJubywgcmxlbik7CiAJfSBlbHNlIGlmIChyYm5vICsg cmxlbiA9PSBmYm5vICsgZmxlbikgewogCQluZmJubzEgPSBmYm5vOwogCQluZmxlbjEgPSBmbGVu IC0gcmxlbjsKIAkJbmZibm8yID0gTlVMTEFHQkxPQ0s7CisJCWlmIChpc2ZsKQorCQkJeGZzX3dh cm4obXAsCisJCQkJIkNhc2UgMiBJbnNlcnRpbmc6IG5mYm5vMTogJWQsIG5mbGVuMTogJWQsIG5m Ym5vMjogJWQsIG5mbGVuMjogJWQsIGZibm86ICVkLCBmbGVuOiAlZCwgcmJubzogJWQsIHJsZW46 ICVkIiwKKwkJCQluZmJubzEsIG5mbGVuMSwgbmZibm8yLCBuZmxlbjIsIGZibm8sIGZsZW4sIHJi bm8sIHJsZW4pOwogCX0gZWxzZSB7CiAJCW5mYm5vMSA9IGZibm87CiAJCW5mbGVuMSA9IHJibm8g LSBmYm5vOwogCQluZmJubzIgPSByYm5vICsgcmxlbjsKIAkJbmZsZW4yID0gKGZibm8gKyBmbGVu KSAtIG5mYm5vMjsKKwkJaWYgKGlzZmwpCisJCQl4ZnNfd2FybihtcCwKKwkJCQkiQ2FzZSAzIElu c2VydGluZzogbmZibm8xOiAlZCwgbmZsZW4xOiAlZCwgbmZibm8yOiAlZCwgbmZsZW4yOiAlZCwg ZmJubzogJWQsIGZsZW46ICVkLCByYm5vOiAlZCwgcmxlbjogJWQiLAorCQkJCW5mYm5vMSwgbmZs ZW4xLCBuZmJubzIsIG5mbGVuMiwgZmJubywgZmxlbiwgcmJubywgcmxlbik7CiAJfQogCS8qCiAJ ICogRGVsZXRlIHRoZSBlbnRyeSBmcm9tIHRoZSBieS1zaXplIGJ0cmVlLgpAQCAtMzk2LDE5ICs0 MDksMzEgQEAgeGZzX2FsbG9jX2ZpeHVwX3RyZWVzKAogCSAqIEFkZCBuZXcgYnktc2l6ZSBidHJl ZSBlbnRyeShzKS4KIAkgKi8KIAlpZiAobmZibm8xICE9IE5VTExBR0JMT0NLKSB7CisJCXN0cnVj dCB4ZnNfYnRyZWVfYmxvY2sJKmNudGJsb2NrOwogCQlpZiAoKGVycm9yID0geGZzX2FsbG9jX2xv b2t1cF9lcShjbnRfY3VyLCBuZmJubzEsIG5mbGVuMSwgJmkpKSkKIAkJCXJldHVybiBlcnJvcjsK KwkJY250YmxvY2sgPSBYRlNfQlVGX1RPX0JMT0NLKGNudF9jdXItPmJjX2J1ZnNbMF0pOwogCQlY RlNfV0FOVF9DT1JSVVBURURfUkVUVVJOKG1wLCBpID09IDApOworCQl4ZnNfd2FybihtcCwKKwki QitUcmVlIGJlZm9yZSBpbnNlcnQ6IGlzZmw6ICVkLCBiYl9udW1yZWM6ICVkLCBhZGRyOiAlbGx1 IiwgaXNmbCwgeGZzX2J0cmVlX2dldF9udW1yZWNzKGNudGJsb2NrKSwgWEZTX0JVRl9BRERSKGNu dF9jdXItPmJjX2J1ZnNbMF0pKTsKIAkJaWYgKChlcnJvciA9IHhmc19idHJlZV9pbnNlcnQoY250 X2N1ciwgJmkpKSkKIAkJCXJldHVybiBlcnJvcjsKKwkJeGZzX3dhcm4obXAsCisJIkIrVHJlZSBh ZnRlciBpbnNlcnQ6IGlzZmw6ICVkLCBiYl9udW1yZWM6ICVkLCBhZGRyOiAlbGx1IiwgaXNmbCwg eGZzX2J0cmVlX2dldF9udW1yZWNzKGNudGJsb2NrKSwgWEZTX0JVRl9BRERSKGNudF9jdXItPmJj X2J1ZnNbMF0pKTsKIAkJWEZTX1dBTlRfQ09SUlVQVEVEX1JFVFVSTihtcCwgaSA9PSAxKTsKIAl9 CiAJaWYgKG5mYm5vMiAhPSBOVUxMQUdCTE9DSykgeworCQlzdHJ1Y3QgeGZzX2J0cmVlX2Jsb2Nr CSpjbnRibG9jazsKKwkJY250YmxvY2sgPSBYRlNfQlVGX1RPX0JMT0NLKGNudF9jdXItPmJjX2J1 ZnNbMF0pOwogCQlpZiAoKGVycm9yID0geGZzX2FsbG9jX2xvb2t1cF9lcShjbnRfY3VyLCBuZmJu bzIsIG5mbGVuMiwgJmkpKSkKIAkJCXJldHVybiBlcnJvcjsKIAkJWEZTX1dBTlRfQ09SUlVQVEVE X1JFVFVSTihtcCwgaSA9PSAwKTsKKwkJeGZzX3dhcm4obXAsCisJIkIrVHJlZSBiZWZvcmUgaW5z ZXJ0OiBpc2ZsOiAlZCwgYmJfbnVtcmVjOiAlZCwgYWRkcjogJWxsdSIsIGlzZmwsIHhmc19idHJl ZV9nZXRfbnVtcmVjcyhjbnRibG9jayksIFhGU19CVUZfQUREUihjbnRfY3VyLT5iY19idWZzWzBd KSk7CiAJCWlmICgoZXJyb3IgPSB4ZnNfYnRyZWVfaW5zZXJ0KGNudF9jdXIsICZpKSkpCiAJCQly ZXR1cm4gZXJyb3I7CisJCXhmc193YXJuKG1wLAorCSJCK1RyZWUgYWZ0ZXIgaW5zZXJ0OiBpc2Zs OiAlZCwgYmJfbnVtcmVjOiAlZCwgYWRkcjogJWxsdSIsIGlzZmwsIHhmc19idHJlZV9nZXRfbnVt cmVjcyhjbnRibG9jayksIFhGU19CVUZfQUREUihjbnRfY3VyLT5iY19idWZzWzBdKSk7CiAJCVhG U19XQU5UX0NPUlJVUFRFRF9SRVRVUk4obXAsIGkgPT0gMSk7CiAJfQogCS8qCkBAIC03MzAsNyAr NzU1LDcgQEAgeGZzX2FsbG9jX2FnX3ZleHRlbnRfZXhhY3QoCiAJQVNTRVJUKGFyZ3MtPmFnYm5v ICsgYXJncy0+bGVuIDw9CiAJCWJlMzJfdG9fY3B1KFhGU19CVUZfVE9fQUdGKGFyZ3MtPmFnYnAp LT5hZ2ZfbGVuZ3RoKSk7CiAJZXJyb3IgPSB4ZnNfYWxsb2NfZml4dXBfdHJlZXMoY250X2N1ciwg Ym5vX2N1ciwgZmJubywgZmxlbiwgYXJncy0+YWdibm8sCi0JCQkJICAgICAgYXJncy0+bGVuLCBY RlNBX0ZJWFVQX0JOT19PSyk7CisJCQkJICAgICAgYXJncy0+bGVuLCBYRlNBX0ZJWFVQX0JOT19P SywgYXJncy0+aXNmbCk7CiAJaWYgKGVycm9yKSB7CiAJCXhmc19idHJlZV9kZWxfY3Vyc29yKGNu dF9jdXIsIFhGU19CVFJFRV9FUlJPUik7CiAJCWdvdG8gZXJyb3IwOwpAQCAtMTAyOCw3ICsxMDUz LDcgQEAgcmVzdGFydDoKIAkJICogRml4IHVwIHRoZSBidHJlZSBlbnRyaWVzLgogCQkgKi8KIAkJ aWYgKChlcnJvciA9IHhmc19hbGxvY19maXh1cF90cmVlcyhjbnRfY3VyLCBibm9fY3VyX2x0LCBs dGJubywKLQkJCQlsdGxlbiwgYm5ldywgYmxlbiwgWEZTQV9GSVhVUF9DTlRfT0spKSkKKwkJCQls dGxlbiwgYm5ldywgYmxlbiwgWEZTQV9GSVhVUF9DTlRfT0ssIGFyZ3MtPmlzZmwpKSkKIAkJCWdv dG8gZXJyb3IwOwogCQl4ZnNfYnRyZWVfZGVsX2N1cnNvcihjbnRfY3VyLCBYRlNfQlRSRUVfTk9F UlJPUik7CiAJCXhmc19idHJlZV9kZWxfY3Vyc29yKGJub19jdXJfbHQsIFhGU19CVFJFRV9OT0VS Uk9SKTsKQEAgLTEyMTksNyArMTI0NCw3IEBAIHJlc3RhcnQ6CiAJYXJncy0+YWdibm8gPSBsdG5l dzsKIAogCWlmICgoZXJyb3IgPSB4ZnNfYWxsb2NfZml4dXBfdHJlZXMoY250X2N1ciwgYm5vX2N1 cl9sdCwgbHRibm8sIGx0bGVuLAotCQkJbHRuZXcsIHJsZW4sIFhGU0FfRklYVVBfQk5PX09LKSkp CisJCQlsdG5ldywgcmxlbiwgWEZTQV9GSVhVUF9CTk9fT0ssIGFyZ3MtPmlzZmwpKSkKIAkJZ290 byBlcnJvcjA7CiAKIAlpZiAoaikKQEAgLTE0MjAsNyArMTQ0NSw3IEBAIHJlc3RhcnQ6CiAJYm5v X2N1ciA9IHhmc19hbGxvY2J0X2luaXRfY3Vyc29yKGFyZ3MtPm1wLCBhcmdzLT50cCwgYXJncy0+ YWdicCwKIAkJYXJncy0+YWdubywgWEZTX0JUTlVNX0JOTyk7CiAJaWYgKChlcnJvciA9IHhmc19h bGxvY19maXh1cF90cmVlcyhjbnRfY3VyLCBibm9fY3VyLCBmYm5vLCBmbGVuLAotCQkJcmJubywg cmxlbiwgWEZTQV9GSVhVUF9DTlRfT0spKSkKKwkJCXJibm8sIHJsZW4sIFhGU0FfRklYVVBfQ05U X09LLCBhcmdzLT5pc2ZsKSkpCiAJCWdvdG8gZXJyb3IwOwogCXhmc19idHJlZV9kZWxfY3Vyc29y KGNudF9jdXIsIFhGU19CVFJFRV9OT0VSUk9SKTsKIAl4ZnNfYnRyZWVfZGVsX2N1cnNvcihibm9f Y3VyLCBYRlNfQlRSRUVfTk9FUlJPUik7Cg== --001a1136d0241b1d830537028910-- From kirubak@zadarastorage.com Wed Jul 6 23:57:25 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 2FDF97CEB for ; Wed, 6 Jul 2016 23:57:25 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id E835530407B for ; Wed, 6 Jul 2016 21:57:21 -0700 (PDT) X-ASG-Debug-ID: 1467867438-04cbb02736710fb0001-NocioJ Received: from mail-it0-f46.google.com (mail-it0-f46.google.com [209.85.214.46]) by cuda.sgi.com with ESMTP id rDDER4iNwF9BffRs (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 06 Jul 2016 21:57:18 -0700 (PDT) X-Barracuda-Envelope-From: kirubak@zadarastorage.com X-Barracuda-Effective-Source-IP: mail-it0-f46.google.com[209.85.214.46] X-Barracuda-Apparent-Source-IP: 209.85.214.46 Received: by mail-it0-f46.google.com with SMTP id g4so83089939ith.1 for ; Wed, 06 Jul 2016 21:57:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zadarastorage-com.20150623.gappssmtp.com; s=20150623; h=from:references:in-reply-to:mime-version:thread-index:date :message-id:subject:to:cc; bh=48wlYI3zt4nNx59/0Fx+2Ha1RzmszVle7Oc/k3h5gW0=; b=03v6QC26/X2MKfLQr1hS2qoshnoudR4+ZBfqARs866QekjBSi8hU14AZZJVlOmEYeE yC9sj9oXiRZDSGULkGVcmnLvpS17vyEFzh9TkYIHGssjWrBu4wguoQfVtSaCkLzqQZZI SOeaAPYHpspdcD9+tn1iBdhQajyxMd1MjED3a09I67SmopNmAqQJ3ma0YMg3xcsDFU76 0sryzNujbu2X0PjP8bbvPq6nykTO5QGtbrhXbip4ZLvYhiS4n5q13dsJIxpcT2r0RqBc 7ZjPBqZgUnms8Re87qPrpu8BRideLZ7p2cj1UX5II9RUWt5S4IOp7EIJ3UOk6gund66V 2XJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:references:in-reply-to:mime-version :thread-index:date:message-id:subject:to:cc; bh=48wlYI3zt4nNx59/0Fx+2Ha1RzmszVle7Oc/k3h5gW0=; b=dS+ZGMB6zWouMb6jT+K9WCNTZrkaTySKfAx//luZSBrnXoMdvIeBwjdzGErZkXdVSS hibnGeD3ptbFwnyPbcgQAaHW/82uqgOaWpS/3JOVyZucRcfAOVuRVx0/9gJLLzyRitjU njxu8ALm58lriepCwgx2tVQLbrnsxN28gORY3BoysAPM1GPlvXmc1uvcajyJmuC2SjiN anpcv8jcjfpLMDNOsMdT7KAryJNGgYugsYSpXSA3gE/RRSwo6e5oIKK50vDQBPiiloiV GbyI9pcJ6uyZZDfiaOGSW9c+VKtYqYy+tO0hBjeoawgEoidEIUSQbkJwvKoTwNKvfJ+t DmhQ== X-Gm-Message-State: ALyK8tL0BN9NKctsa3ZzYwfx73rOkgTJx/d3Y1GJMeWvqWg427vds172UCXgejJrtoz5DSu5UjH3jEvtLjIGgA== X-Received: by 10.36.104.206 with SMTP id v197mr789613itb.54.1467867437815; Wed, 06 Jul 2016 21:57:17 -0700 (PDT) From: Kirubakaran Kaliannan References: <20160706113534.GA24552@bfoster.bfoster> In-Reply-To: <20160706113534.GA24552@bfoster.bfoster> MIME-Version: 1.0 X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: AdHXeoNXZhg0LgZ9Ri2yuPFA1jbZAwAiXz/Q Date: Thu, 7 Jul 2016 10:27:11 +0530 Message-ID: <2f90f396734caeed89cc599acb0aa42d@mail.gmail.com> Subject: RE: xfs mount hung on a corrupted filesystem To: Brian Foster X-ASG-Orig-Subj: RE: xfs mount hung on a corrupted filesystem Cc: xfs@oss.sgi.com Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-it0-f46.google.com[209.85.214.46] X-Barracuda-Start-Time: 1467867438 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5314 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, THREAD_INDEX X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31081 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature Thanks Brain, I will check whether we can move up to v4.3. In the mean time, I want to automate this situation. Run xfsrepair -L before trying to mount, By checking whether the file system is corrupted without mounting it. Not sure whether we can differentiate a mount which is going to hang and which is not. ? Thanks, -kiru -----Original Message----- From: Brian Foster [mailto:bfoster@redhat.com] Sent: Wednesday, July 06, 2016 5:06 PM To: Kirubakaran Kaliannan Cc: xfs@oss.sgi.com Subject: Re: xfs mount hung on a corrupted filesystem On Wed, Jul 06, 2016 at 04:04:54PM +0530, Kirubakaran Kaliannan wrote: > Hi All, > > > > Sending it once again, in case we all missed this earlier mail, > > > > Any help is much appreciated. > > This bug hangs the mount with the following stack. Similar to ( > https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1382801) > It's hard to say for sure, but this could be due to historical EFI/EFD reference counting brokenness. This was known to lead to unmount hangs on mount failure, shutdown situations, etc. This code was totally reworked in v4.3.0 and I don't think includes any fixes that are easily backportable to such an old kernel. You should be able to avoid this by repairing the fs such that it mounts, fwiw. Brian > > > root@zios-vsa-00000253-vc-0:~# cat /proc/26511/task/26511/stack > > [] xfs_ail_push_all_sync+0xa9/0xe0 [xfs] > > [] xfs_log_quiesce+0x37/0x70 [xfs] > > [] xfs_log_unmount+0x1a/0x70 [xfs] > > [] xfs_mountfs+0x5e5/0x7b0 [xfs] > > [] xfs_fs_fill_super+0x2ca/0x360 [xfs] > > [] mount_bdev+0x1b0/0x1f0 > > [] xfs_fs_mount+0x15/0x20 [xfs] > > [] mount_fs+0x39/0x1b0 > > [] vfs_kern_mount+0x6b/0x120 > > [] do_mount+0x222/0xca0 > > [] SyS_mount+0x8b/0xe0 > > [] system_call_fastpath+0x16/0x1b > > [] 0xffffffffffffffff > > > > > > Is this a known issue ? otherwise how to avoid the hang, a mount > failure will help to force-repair the filesystem and remount. > > > > Thanks > > -kiru > > > > *From:* Kirubakaran Kaliannan [mailto:kirubak@zadarastorage.com] > *Sent:* Wednesday, June 29, 2016 11:25 AM > *To:* 'xfs@oss.sgi.com' > *Subject:* xfs mount hung on a corrupted filesystem > > > > > > Hi XFS-developers, > > > > We are running XFS on ubuntu kernel-3.18.19 > > > > On a drive failure connected to my server, the file-system experienced > the corruption. Attached the corruption.out file which contains the > information regarding the corruption. > > > > Later when the file-system is unmounted and mounted back, the mount > hung with the following stack (attached the dmesg when mount is run) > > > > ------------------ > > [ 3611.093909] [] dump_stack+0x4e/0x71 > > [ 3611.093943] [] xfs_error_report+0x3e/0x40 [xfs] > > [ 3611.093964] [] ? xfs_free_extent+0x10c/0x170 > [xfs] > > [ 3611.093984] [] > xfs_free_ag_extent.constprop.13+0x20f/0x980 [xfs] > > [ 3611.094012] [] ? > xfs_alloc_fix_freelist+0x4af/0x510 > [xfs] > > [ 3611.094070] [] xfs_free_extent+0x10c/0x170 [xfs] > > [ 3611.094120] [] > xlog_recover_process_efi+0x175/0x1b0 > [xfs] > > [ 3611.094180] [] > xlog_recover_process_efis.isra.27+0x64/0xb0 [xfs] > > [ 3611.094227] [] xlog_recover_finish+0x21/0xb0 > [xfs] > > [ 3611.094271] [] xfs_log_mount_finish+0x34/0x50 > [xfs] > > [ 3611.094317] [] xfs_mountfs+0x509/0x7b0 [xfs] > > [ 3611.094359] [] xfs_fs_fill_super+0x2ca/0x360 > [xfs] > > [ 3611.094369] [] mount_bdev+0x1b0/0x1f0 > > [ 3611.094406] [] ? xfs_parseargs+0xbe0/0xbe0 [xfs] > > [ 3611.094443] [] xfs_fs_mount+0x15/0x20 [xfs] > > [ 3611.094452] [] mount_fs+0x39/0x1b0 > > [ 3611.094460] [] ? __alloc_percpu+0x15/0x20 > > [ 3611.094472] [] vfs_kern_mount+0x6b/0x120 > > [ 3611.094479] [] do_mount+0x222/0xca0 > > [ 3611.094486] [] SyS_mount+0x8b/0xe0 > > [ 3611.094495] [] system_call_fastpath+0x16/0x1b > > [ 3611.094512] XFS (dm-56): Failed to recover EFIs > > [ 3611.095813] XFS (dm-56): log mount finish failed > > ----------- > > > > My initial analysis shows, exactly the issue is same as in (but > expired) > > https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1382801 > > > > filesystem getting corrupted is the first problem. But the mount hang > instead of failing is making it difficult to repair the filesystem. > > > > Can you please help progress on this issue ? > > I have the metadump of the filesystem, and can provide any details required. > > > > Thanks > > -kiru > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bcodding@redhat.com Thu Jul 7 04:27:55 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 0FD1D7CFD for ; Thu, 7 Jul 2016 04:27:55 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 6E62BAC02E for ; Thu, 7 Jul 2016 02:27:53 -0700 (PDT) X-ASG-Debug-ID: 1467883671-04cbb02735785e60001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id Iz7RSm0B6s2CCn6L (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 07 Jul 2016 02:27:52 -0700 (PDT) X-Barracuda-Envelope-From: bcodding@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 4BDA4C05FBDE; Thu, 7 Jul 2016 09:27:51 +0000 (UTC) Received: from [10.10.50.93] (unused [10.10.50.93] (may be forged)) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u679RnTj007234 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 7 Jul 2016 05:27:50 -0400 From: "Benjamin Coddington" To: "Dave Chinner" Cc: "J. Bruce Fields" , "Christoph Hellwig" , xfs@oss.sgi.com Subject: Re: [PATCH] nfsd: allow SCSI layout support without Block layout Date: Thu, 07 Jul 2016 05:29:03 -0400 X-ASG-Orig-Subj: Re: [PATCH] nfsd: allow SCSI layout support without Block layout Message-ID: <6326BEEA-5EC8-4CA2-B532-CEACB6819D13@redhat.com> In-Reply-To: <20160706221648.GE12670@dastard> References: <74871b1ce0d09b21fb67c1b2176695cc1c19169e.1467624319.git.bcodding@redhat.com> <20160706091953.GD12670@dastard> <73B22D64-6A0B-4B8B-8A4D-6AA7AC26F30D@redhat.com> <20160706124326.GA18856@fieldses.org> <20160706221648.GE12670@dastard> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.32]); Thu, 07 Jul 2016 09:27:51 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1467883672 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2616 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On 6 Jul 2016, at 18:16, Dave Chinner wrote: > On Wed, Jul 06, 2016 at 08:43:26AM -0400, J. Bruce Fields wrote: >> On Wed, Jul 06, 2016 at 05:58:09AM -0400, Benjamin Coddington wrote: >>> On 6 Jul 2016, at 5:19, Dave Chinner wrote: >>> >>>> On Tue, Jul 05, 2016 at 09:48:47PM -0400, Benjamin Coddington wrote: >>>>> We shouldn't have to configure both NFSD_BLOCKLAYOUT and >>>>> NFSD_SCSILAYOUT if >>>>> all we want are SCSI layouts on the server, so define the xfs export >>>>> operations for either configuration. >>>>> >>>>> Signed-off-by: Benjamin Coddington >>>> >>>> I don't really like exploding config option dependencies into >>>> subsystems that aren't actually related to the config options. >>>> It's confusing enough laready that we've got XFS code dependent on >>>> PNFSD config options without adding more to it. Instead, I'd >>>> suggest this should be resolved in the kconfig files. i.e. make >>>> CONFIG_NFSD_SCSILAYOUT=y select CONFIG_NFSD_BLOCKLAYOUT to resolve >>>> the config dependency at config time. >>> >>> But the point is to leave CONFIG_NFSD_BLOCKLAYOUT undefined >>> otherwise knfsd >>> will advertise block layouts to clients -- which we don't want. > > Pnfsd layout is determined at compile time? That's seems less than > useful to me for distros wanting to support for multiple layout > types in the one kernel. i.e. Shouldn't the layout to be advertised > be something like a per-export configuration option rather than > determined at compile time define? > >>> Would a third define specific for xfs_export_operations that gets >>> set in kconfig files work for you? Something like XFS_PNFS_EXPORT_OPS. >> >> That makes sense to me.... > > Sounds good, but I'd drop the "XFS_" prefix because when multiple > filesytems end up supporting it, we don't want to have to select > every single one of them from the PNFSD config options... I now think using PNFS_EXPORT_OPS is too general for all layouts, since nfsd might support additional layout types that require other export_operations that have nothing to do with out-of-filesystem access to the storage media. Also, I believe there's been some interest in using the map_blocks and commit_blocks interface elsewhere. So, perhaps something like CONFIG_BLOCK_EXPORT_OPS would be more appropriate. I'm going to run with that unless someone disagrees. I'll also send this as a follow-up to this patch instead of a v2, since combining both changes into one patch would hide this fix to include these operations for both SCSI and BLOCK layout types. Ben From ngkaho1234@gmail.com Thu Jul 7 06:01:41 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.3 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id DEBF97CEB for ; Thu, 7 Jul 2016 06:01:41 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 9289F3040EF for ; Thu, 7 Jul 2016 04:01:38 -0700 (PDT) X-ASG-Debug-ID: 1467889297-04bdf074b7651c80001-NocioJ Received: from mail-pf0-f179.google.com (mail-pf0-f179.google.com [209.85.192.179]) by cuda.sgi.com with ESMTP id OcqsYDu6i7qokUzE (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 07 Jul 2016 04:01:37 -0700 (PDT) X-Barracuda-Envelope-From: ngkaho1234@gmail.com X-Barracuda-RBL-Trusted-Forwarder: 209.85.192.179 Received: by mail-pf0-f179.google.com with SMTP id i123so5413063pfg.0 for ; Thu, 07 Jul 2016 04:01:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=+fp14TxXYEucVbALAjfX7rsoaT6de6FwZlHcZqcG3lY=; b=lFzA8WQRwfFtaoCXhgr8I6YGriykPBb5nA1Ipz98y1VXqQFnL0/0ZujKmosuza6l4V 9AVc/emoFweAn7daswSlhJJ7yGUGjmY0K996acniGuNDCJRCKMsxDp1WjlSE4mHhZMRo znrapM0JUGiN0BjJNe7WaQyBeLFYZSkQJ0V9ow7Im25OYOjWRM8SDKweIpDrz0ly9zAs 5/zASiNeo8Czxg3AQg67PHBnUwnovFj/bg46uqzICJIxKnoAZl/01/nkBY6lppJfhhMN TxWqA9fcRGa0iby5BoHTKhvnXmDWY9HnLLKMW2sBw5Y1z0tmNOAvsT/H6Uh4bgItO/t+ vcRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=+fp14TxXYEucVbALAjfX7rsoaT6de6FwZlHcZqcG3lY=; b=VN+RRcqqLnpuaR9MYrwWquNb1HoGQNUiF66RS4hHxVekUYlxn9lvm9z5voJfLcQQpU lbBzN1jebJ46x9GRr8lux+6nXpciK+HGaxulOP7WL7od2JEad4HS71Ig2xdu32Gqguet c7b+Ouek0oxXeS4orqfkJxXgXfhGn3k4GNT+JFS1unEk7rlb1RsbG4uPomwSXP4YF3I0 IEJG7WmDUDH9QZOtB4wGiXT1WGh6P/1YegALijbPt/VuBRcpLhqOYQ+I7UfXo6IMaVDr 2AKs8mn9Hk5/6MibuQtkQkfqs31I0mVd1STpgYASqU6OX43dGZIe2/l/DcJhz/BSjx4L oaIQ== X-Gm-Message-State: ALyK8tKj8jV/gFHkX3Cg7K8jlyRA9Y7ioeZMHKqEx0jy5pbM3EoB0vFdovUqH3HUhEoevcZpVVWjhNncg2nK1A== X-Received: by 10.98.108.5 with SMTP id h5mr4158666pfc.22.1467889295776; Thu, 07 Jul 2016 04:01:35 -0700 (PDT) MIME-Version: 1.0 Received: by 10.66.66.37 with HTTP; Thu, 7 Jul 2016 04:01:35 -0700 (PDT) From: Kaho Ng Date: Thu, 7 Jul 2016 19:01:35 +0800 Message-ID: Subject: [QUESTION] about the freelist allocator in XFS To: xfs@oss.sgi.com X-ASG-Orig-Subj: [QUESTION] about the freelist allocator in XFS Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-pf0-f179.google.com[209.85.192.179] X-Barracuda-Start-Time: 1467889297 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1731 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31087 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature I am trying to investigate how freelist allocator in xfs interacts with freespace B+Tree allocator. First I prepared a patch on linux-source/fs/xfs/libxfs/xfs_alloc.c to print debugging messages (The kernel version used is linux-3.10.0-327.22.2.el7). Then, I wrote a simple utility to make TONS of holes in a filesystem by calling fallocate() to punch holes in a file that is almost as large as the volume size. I created an XFS filesystem image by the following steps: 1. fallocate -l 80G /mnt/disk2/xfs 2. mkfs.xfs -f -d agcount=1 /mnt/disk2/xfs Then I created a large file by fallocate: fallocate -l 85823746048 /mnt/test/abc which left only 4 blocks available in the volume finally: /dev/loop0 20961280 20961276 4 100% /mnt/test The result of xfs_bmap against /mnt/test/abc: /mnt/test/abc: EXT: FILE-OFFSET BLOCK-RANGE AG AG-OFFSET TOTAL FLAGS 0: [0..167624503]: 83000..167707503 0 (83000..167707503) 167624504 10000 After that, I used the hole-punching utility above to create holes on the files, and captured the output of kmsg. When reading the log output , I realised that there is no B+Tree split triggered by xfs_alloc_fix_freelist() when calling xfs_free_extent(). Isn't B+Tree split possible in by-size B+Tree even when truncating a longer freespace record to shorter one? But what I found in the log is only a few tree shrinks... And when reading the source code of freespace allocator I found that a B+Tree growth in this case is impossible at least... From bcodding@redhat.com Thu Jul 7 06:02:42 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 919B97CEB for ; Thu, 7 Jul 2016 06:02:42 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 709DF8F80F9 for ; Thu, 7 Jul 2016 04:02:36 -0700 (PDT) X-ASG-Debug-ID: 1467889354-04cb6c063e666420001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 31nZhsFZXQ7A9z2D (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 07 Jul 2016 04:02:35 -0700 (PDT) X-Barracuda-Envelope-From: bcodding@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 1DC8E3B71B; Thu, 7 Jul 2016 11:02:34 +0000 (UTC) Received: from bcodding.csb (unused [10.10.50.93] (may be forged)) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u67B2X7j030718; Thu, 7 Jul 2016 07:02:33 -0400 Received: by bcodding.csb (Postfix, from userid 24008) id C770E10F3071; Thu, 7 Jul 2016 07:02:32 -0400 (EDT) From: Benjamin Coddington To: xfs@oss.sgi.com, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org Cc: Alexander Viro , Dave Chinner , Christoph Hellwig , bfields@fieldses.org Subject: [PATCH 1/2] nfsd: allow SCSI layout support without block layout Date: Thu, 7 Jul 2016 07:02:31 -0400 X-ASG-Orig-Subj: [PATCH 1/2] nfsd: allow SCSI layout support without block layout Message-Id: <5ff05b585226b689866f4604adddffc94910f63f.1467889001.git.bcodding@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.30]); Thu, 07 Jul 2016 11:02:34 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1467889355 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 920 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 We shouldn't have to configure both NFSD_BLOCKLAYOUT and NFSD_SCSILAYOUT if all we want are SCSI layouts on the server, so define the xfs export operations for either configuration. Signed-off-by: Benjamin Coddington --- fs/xfs/xfs_export.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/xfs/xfs_export.c b/fs/xfs/xfs_export.c index a1b2dd828b9d..b08a5541f292 100644 --- a/fs/xfs/xfs_export.c +++ b/fs/xfs/xfs_export.c @@ -246,7 +246,7 @@ const struct export_operations xfs_export_operations = { .fh_to_parent = xfs_fs_fh_to_parent, .get_parent = xfs_fs_get_parent, .commit_metadata = xfs_fs_nfs_commit_metadata, -#ifdef CONFIG_NFSD_BLOCKLAYOUT +#if defined(CONFIG_NFSD_BLOCKLAYOUT) || defined(CONFIG_NFSD_SCSILAYOUT) .get_uuid = xfs_fs_get_uuid, .map_blocks = xfs_fs_map_blocks, .commit_blocks = xfs_fs_commit_blocks, -- 2.5.5 From bcodding@redhat.com Thu Jul 7 06:02:48 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 1CA9E7D09 for ; Thu, 7 Jul 2016 06:02:48 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id F183C8F80F9 for ; Thu, 7 Jul 2016 04:02:41 -0700 (PDT) X-ASG-Debug-ID: 1467889354-04cbb027367ada30001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id aZxB0MLBKjFcU3UJ (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 07 Jul 2016 04:02:35 -0700 (PDT) X-Barracuda-Envelope-From: bcodding@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 1BB0A7DCEA; Thu, 7 Jul 2016 11:02:34 +0000 (UTC) Received: from bcodding.csb (unused [10.10.50.93] (may be forged)) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u67B2Xo4030719; Thu, 7 Jul 2016 07:02:33 -0400 Received: by bcodding.csb (Postfix, from userid 24008) id CE6781109860; Thu, 7 Jul 2016 07:02:32 -0400 (EDT) From: Benjamin Coddington To: xfs@oss.sgi.com, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org Cc: Alexander Viro , Dave Chinner , Christoph Hellwig , bfields@fieldses.org Subject: [PATCH 2/2] xfs: abstract block export operations from nfsd layouts Date: Thu, 7 Jul 2016 07:02:32 -0400 X-ASG-Orig-Subj: [PATCH 2/2] xfs: abstract block export operations from nfsd layouts Message-Id: <073be10a55e5e952adbfd320abcce075fb3958ae.1467889001.git.bcodding@redhat.com> In-Reply-To: <5ff05b585226b689866f4604adddffc94910f63f.1467889001.git.bcodding@redhat.com> References: <5ff05b585226b689866f4604adddffc94910f63f.1467889001.git.bcodding@redhat.com> In-Reply-To: <5ff05b585226b689866f4604adddffc94910f63f.1467889001.git.bcodding@redhat.com> References: <5ff05b585226b689866f4604adddffc94910f63f.1467889001.git.bcodding@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.27]); Thu, 07 Jul 2016 11:02:34 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1467889355 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3298 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Instead of creeping pnfs layout configuration into filesystems, move the definition of block-based export operations under a more abstract configuration. Signed-off-by: Benjamin Coddington --- fs/Kconfig | 3 +++ fs/nfsd/Kconfig | 2 ++ fs/xfs/Makefile | 3 +-- fs/xfs/xfs_export.c | 2 +- fs/xfs/xfs_pnfs.h | 4 ++-- 5 files changed, 9 insertions(+), 5 deletions(-) diff --git a/fs/Kconfig b/fs/Kconfig index 6725f59c18e6..6e57b4237d72 100644 --- a/fs/Kconfig +++ b/fs/Kconfig @@ -66,6 +66,9 @@ config FS_POSIX_ACL config EXPORTFS tristate +config BLOCK_EXPORT_OPS + bool + config FILE_LOCKING bool "Enable POSIX file locking API" if EXPERT default y diff --git a/fs/nfsd/Kconfig b/fs/nfsd/Kconfig index c9f583d7bac8..fb63f93cd5f1 100644 --- a/fs/nfsd/Kconfig +++ b/fs/nfsd/Kconfig @@ -90,6 +90,7 @@ config NFSD_BLOCKLAYOUT bool "NFSv4.1 server support for pNFS block layouts" depends on NFSD_V4 && BLOCK select NFSD_PNFS + select BLOCK_EXPORT_OPS help This option enables support for the exporting pNFS block layouts in the kernel's NFS server. The pNFS block layout enables NFS @@ -102,6 +103,7 @@ config NFSD_SCSILAYOUT bool "NFSv4.1 server support for pNFS SCSI layouts" depends on NFSD_V4 && BLOCK select NFSD_PNFS + select BLOCK_EXPORT_OPS help This option enables support for the exporting pNFS SCSI layouts in the kernel's NFS server. The pNFS SCSI layout enables NFS diff --git a/fs/xfs/Makefile b/fs/xfs/Makefile index 3542d94fddce..9c9f039e2f05 100644 --- a/fs/xfs/Makefile +++ b/fs/xfs/Makefile @@ -121,5 +121,4 @@ xfs-$(CONFIG_XFS_RT) += xfs_rtalloc.o xfs-$(CONFIG_XFS_POSIX_ACL) += xfs_acl.o xfs-$(CONFIG_SYSCTL) += xfs_sysctl.o xfs-$(CONFIG_COMPAT) += xfs_ioctl32.o -xfs-$(CONFIG_NFSD_BLOCKLAYOUT) += xfs_pnfs.o -xfs-$(CONFIG_NFSD_SCSILAYOUT) += xfs_pnfs.o +xfs-$(CONFIG_BLOCK_EXPORT_OPS) += xfs_pnfs.o diff --git a/fs/xfs/xfs_export.c b/fs/xfs/xfs_export.c index b08a5541f292..7b1896ef9112 100644 --- a/fs/xfs/xfs_export.c +++ b/fs/xfs/xfs_export.c @@ -246,7 +246,7 @@ const struct export_operations xfs_export_operations = { .fh_to_parent = xfs_fs_fh_to_parent, .get_parent = xfs_fs_get_parent, .commit_metadata = xfs_fs_nfs_commit_metadata, -#if defined(CONFIG_NFSD_BLOCKLAYOUT) || defined(CONFIG_NFSD_SCSILAYOUT) +#ifdef CONFIG_BLOCK_EXPORT_OPS .get_uuid = xfs_fs_get_uuid, .map_blocks = xfs_fs_map_blocks, .commit_blocks = xfs_fs_commit_blocks, diff --git a/fs/xfs/xfs_pnfs.h b/fs/xfs/xfs_pnfs.h index 93f74853961b..1073f08cd668 100644 --- a/fs/xfs/xfs_pnfs.h +++ b/fs/xfs/xfs_pnfs.h @@ -1,7 +1,7 @@ #ifndef _XFS_PNFS_H #define _XFS_PNFS_H 1 -#if defined(CONFIG_NFSD_BLOCKLAYOUT) || defined(CONFIG_NFSD_SCSILAYOUT) +#ifdef CONFIG_BLOCK_EXPORT_OPS int xfs_fs_get_uuid(struct super_block *sb, u8 *buf, u32 *len, u64 *offset); int xfs_fs_map_blocks(struct inode *inode, loff_t offset, u64 length, struct iomap *iomap, bool write, u32 *device_generation); @@ -15,5 +15,5 @@ xfs_break_layouts(struct inode *inode, uint *iolock, bool with_imutex) { return 0; } -#endif /* CONFIG_NFSD_PNFS */ +#endif /* CONFIG_BLOCK_EXPORT_OPS */ #endif /* _XFS_PNFS_H */ -- 2.5.5 From bfoster@redhat.com Thu Jul 7 06:49:14 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 3719D7CFB for ; Thu, 7 Jul 2016 06:49:14 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id CBC758F80E5 for ; Thu, 7 Jul 2016 04:49:12 -0700 (PDT) X-ASG-Debug-ID: 1467892147-04bdf074b5658960001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id fN4GGJNmzMD8rtWp (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 07 Jul 2016 04:49:07 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 7185E7F6A6; Thu, 7 Jul 2016 11:49:07 +0000 (UTC) Received: from laptop.bfoster (unused [10.10.50.155] (may be forged)) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u67Bn56W000400 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 7 Jul 2016 07:49:07 -0400 Date: Thu, 7 Jul 2016 07:49:05 -0400 From: Brian Foster To: Kirubakaran Kaliannan Cc: xfs@oss.sgi.com Subject: Re: xfs mount hung on a corrupted filesystem Message-ID: <20160707114905.GA3365@laptop.bfoster> X-ASG-Orig-Subj: Re: xfs mount hung on a corrupted filesystem References: <20160706113534.GA24552@bfoster.bfoster> <2f90f396734caeed89cc599acb0aa42d@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2f90f396734caeed89cc599acb0aa42d@mail.gmail.com> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.25]); Thu, 07 Jul 2016 11:49:07 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1467892147 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 6597 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jul 07, 2016 at 10:27:11AM +0530, Kirubakaran Kaliannan wrote: > Thanks Brain, I will check whether we can move up to v4.3. > > In the mean time, I want to automate this situation. Run xfsrepair -L > before trying to mount, By checking whether the file system is corrupted > without mounting it. Not sure whether we can differentiate a mount which > is going to hang and which is not. ? > I don't think you'll easily be able to tell whether log recovery is going to hang. The best you can probably do is to run 'xfs_repair -n' and identify whether it flags any issues based on the return code. Note that a filesystem that requires log recovery can appear inconsistent to repair and xfs_repair doesn't replay the log. Therefore, I would only suggest to use this to flag whether a mount has the potential to hang. If you automatically run xfs_repair -L in such cases, you destroy the log in most cases where log recovery is required (e.g., you basically just bypass the log). All in all, that's not something I would recommend... Brian > Thanks, > -kiru > > > > -----Original Message----- > From: Brian Foster [mailto:bfoster@redhat.com] > Sent: Wednesday, July 06, 2016 5:06 PM > To: Kirubakaran Kaliannan > Cc: xfs@oss.sgi.com > Subject: Re: xfs mount hung on a corrupted filesystem > > On Wed, Jul 06, 2016 at 04:04:54PM +0530, Kirubakaran Kaliannan wrote: > > Hi All, > > > > > > > > Sending it once again, in case we all missed this earlier mail, > > > > > > > > Any help is much appreciated. > > > > This bug hangs the mount with the following stack. Similar to ( > > https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1382801) > > > > It's hard to say for sure, but this could be due to historical EFI/EFD > reference counting brokenness. This was known to lead to unmount hangs on > mount failure, shutdown situations, etc. This code was totally reworked in > v4.3.0 and I don't think includes any fixes that are easily backportable > to such an old kernel. You should be able to avoid this by repairing the > fs such that it mounts, fwiw. > > Brian > > > > > > > root@zios-vsa-00000253-vc-0:~# cat /proc/26511/task/26511/stack > > > > [] xfs_ail_push_all_sync+0xa9/0xe0 [xfs] > > > > [] xfs_log_quiesce+0x37/0x70 [xfs] > > > > [] xfs_log_unmount+0x1a/0x70 [xfs] > > > > [] xfs_mountfs+0x5e5/0x7b0 [xfs] > > > > [] xfs_fs_fill_super+0x2ca/0x360 [xfs] > > > > [] mount_bdev+0x1b0/0x1f0 > > > > [] xfs_fs_mount+0x15/0x20 [xfs] > > > > [] mount_fs+0x39/0x1b0 > > > > [] vfs_kern_mount+0x6b/0x120 > > > > [] do_mount+0x222/0xca0 > > > > [] SyS_mount+0x8b/0xe0 > > > > [] system_call_fastpath+0x16/0x1b > > > > [] 0xffffffffffffffff > > > > > > > > > > > > Is this a known issue ? otherwise how to avoid the hang, a mount > > failure will help to force-repair the filesystem and remount. > > > > > > > > Thanks > > > > -kiru > > > > > > > > *From:* Kirubakaran Kaliannan [mailto:kirubak@zadarastorage.com] > > *Sent:* Wednesday, June 29, 2016 11:25 AM > > *To:* 'xfs@oss.sgi.com' > > *Subject:* xfs mount hung on a corrupted filesystem > > > > > > > > > > > > Hi XFS-developers, > > > > > > > > We are running XFS on ubuntu kernel-3.18.19 > > > > > > > > On a drive failure connected to my server, the file-system experienced > > the corruption. Attached the corruption.out file which contains the > > information regarding the corruption. > > > > > > > > Later when the file-system is unmounted and mounted back, the mount > > hung with the following stack (attached the dmesg when mount is run) > > > > > > > > ------------------ > > > > [ 3611.093909] [] dump_stack+0x4e/0x71 > > > > [ 3611.093943] [] xfs_error_report+0x3e/0x40 [xfs] > > > > [ 3611.093964] [] ? xfs_free_extent+0x10c/0x170 > > [xfs] > > > > [ 3611.093984] [] > > xfs_free_ag_extent.constprop.13+0x20f/0x980 [xfs] > > > > [ 3611.094012] [] ? > > xfs_alloc_fix_freelist+0x4af/0x510 > > [xfs] > > > > [ 3611.094070] [] xfs_free_extent+0x10c/0x170 [xfs] > > > > [ 3611.094120] [] > > xlog_recover_process_efi+0x175/0x1b0 > > [xfs] > > > > [ 3611.094180] [] > > xlog_recover_process_efis.isra.27+0x64/0xb0 [xfs] > > > > [ 3611.094227] [] xlog_recover_finish+0x21/0xb0 > > [xfs] > > > > [ 3611.094271] [] xfs_log_mount_finish+0x34/0x50 > > [xfs] > > > > [ 3611.094317] [] xfs_mountfs+0x509/0x7b0 [xfs] > > > > [ 3611.094359] [] xfs_fs_fill_super+0x2ca/0x360 > > [xfs] > > > > [ 3611.094369] [] mount_bdev+0x1b0/0x1f0 > > > > [ 3611.094406] [] ? xfs_parseargs+0xbe0/0xbe0 [xfs] > > > > [ 3611.094443] [] xfs_fs_mount+0x15/0x20 [xfs] > > > > [ 3611.094452] [] mount_fs+0x39/0x1b0 > > > > [ 3611.094460] [] ? __alloc_percpu+0x15/0x20 > > > > [ 3611.094472] [] vfs_kern_mount+0x6b/0x120 > > > > [ 3611.094479] [] do_mount+0x222/0xca0 > > > > [ 3611.094486] [] SyS_mount+0x8b/0xe0 > > > > [ 3611.094495] [] system_call_fastpath+0x16/0x1b > > > > [ 3611.094512] XFS (dm-56): Failed to recover EFIs > > > > [ 3611.095813] XFS (dm-56): log mount finish failed > > > > ----------- > > > > > > > > My initial analysis shows, exactly the issue is same as in (but > > expired) > > > > https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1382801 > > > > > > > > filesystem getting corrupted is the first problem. But the mount hang > > instead of failing is making it difficult to repair the filesystem. > > > > > > > > Can you please help progress on this issue ? > > > > I have the metadump of the filesystem, and can provide any details > required. > > > > > > > > Thanks > > > > -kiru > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Thu Jul 7 07:13:30 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id D8F117CB6 for ; Thu, 7 Jul 2016 07:13:30 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 5EDA3AC038 for ; Thu, 7 Jul 2016 05:13:27 -0700 (PDT) X-ASG-Debug-ID: 1467893605-04bdf074b565a500001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id SaZGe8IUEctExkIY (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 07 Jul 2016 05:13:26 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id BC40AC0624DE; Thu, 7 Jul 2016 12:13:25 +0000 (UTC) Received: from laptop.bfoster (unused [10.10.50.155] (may be forged)) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u67CDN2G022462 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 7 Jul 2016 08:13:25 -0400 Date: Thu, 7 Jul 2016 08:13:23 -0400 From: Brian Foster To: Kaho Ng Cc: xfs@oss.sgi.com Subject: Re: [QUESTION] about the freelist allocator in XFS Message-ID: <20160707121323.GA10134@laptop.bfoster> X-ASG-Orig-Subj: Re: [QUESTION] about the freelist allocator in XFS References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.32]); Thu, 07 Jul 2016 12:13:25 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1467893606 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2635 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jul 07, 2016 at 07:01:35PM +0800, Kaho Ng wrote: > I am trying to investigate how freelist allocator in xfs interacts > with freespace B+Tree allocator. > First I prepared a patch > on > linux-source/fs/xfs/libxfs/xfs_alloc.c to print debugging messages > (The kernel version used is linux-3.10.0-327.22.2.el7). > Then, I wrote a simple utility > to make > TONS of > holes in a filesystem by calling fallocate() to punch holes in a file > that is almost as large as the volume size. > > I created an XFS filesystem image by the following steps: > 1. fallocate -l 80G /mnt/disk2/xfs > 2. mkfs.xfs -f -d agcount=1 /mnt/disk2/xfs > > Then I created a large file by fallocate: > fallocate -l 85823746048 /mnt/test/abc > > which left only 4 blocks available in the volume finally: > /dev/loop0 20961280 20961276 4 100% /mnt/test > > The result of xfs_bmap against /mnt/test/abc: > /mnt/test/abc: > EXT: FILE-OFFSET BLOCK-RANGE AG AG-OFFSET TOTAL FLAGS > 0: [0..167624503]: 83000..167707503 0 (83000..167707503) 167624504 10000 > > After that, I used the hole-punching utility above to create holes on > the files, and captured the output of kmsg. > > When reading the log output > , I > realised that there is no B+Tree split > triggered by xfs_alloc_fix_freelist() when calling xfs_free_extent(). > Isn't B+Tree split possible in by-size B+Tree even when truncating a > longer freespace record to shorter one? But what I found in the log is > only a few tree shrinks... And when reading the source code of > freespace allocator I found that a B+Tree growth in this case is > impossible at least... > I'd suggest to use a combination of xfs_db and tracepoints/xfsstats to identify what's happening in your test sequence. E.g., unmount and use xfs_db to identify the state of the free space btree(s) before and after various points of your test. See [1] for examples of how to use xfs_db to explore on-disk data structures. See 'man trace-cmd' to work with tracepoints and /proc/fs/xfs/stats (and /proc/sys/fs/xfs/stats_clear) to view runtime statistics (which I believe already includes the number of btree splits). Brian [1] http://xfs.org/docs/xfsdocs-xml-dev/XFS_Filesystem_Structure//tmp/en-US/html/index.html > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From dhowells@redhat.com Thu Jul 7 09:14:27 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 509097CF2 for ; Thu, 7 Jul 2016 09:14:27 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 217243040E4 for ; Thu, 7 Jul 2016 07:14:20 -0700 (PDT) X-ASG-Debug-ID: 1467900859-04cbb027377bc120001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id mUmhIDRbHziK4H8X (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 07 Jul 2016 07:14:20 -0700 (PDT) X-Barracuda-Envelope-From: dhowells@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 46E9E63171; Thu, 7 Jul 2016 14:14:18 +0000 (UTC) Received: from warthog.procyon.org.uk (ovpn-116-58.phx2.redhat.com [10.3.116.58]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u67EEEkK003468; Thu, 7 Jul 2016 10:14:14 -0400 Organization: Red Hat UK Ltd. Registered Address: Red Hat UK Ltd, Amberley Place, 107-111 Peascod Street, Windsor, Berkshire, SI4 1TE, United Kingdom. Registered in England and Wales under Company Registration No. 3798903 From: David Howells In-Reply-To: <1467831425.2908.16.camel@redhat.com> References: <1467831425.2908.16.camel@redhat.com> <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-14-git-send-email-agruenba@redhat.com> To: Jeff Layton , Andreas Gruenbacher , Alexander Viro Cc: dhowells@redhat.com, Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Subject: Re: [PATCH v23 13/22] vfs: Cache richacl in struct inode MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [PATCH v23 13/22] vfs: Cache richacl in struct inode Content-Type: text/plain; charset="us-ascii" Content-ID: <1688.1467900853.1@warthog.procyon.org.uk> Date: Thu, 07 Jul 2016 15:14:13 +0100 Message-ID: <1689.1467900853@warthog.procyon.org.uk> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.38]); Thu, 07 Jul 2016 14:14:19 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1467900860 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 601 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Jeff Layton wrote: > > + if (cmpxchg(&inode->i_acl, ACL_NOT_CACHED, sentinel) != ACL_NOT_CACHED) > > + /* fall through */ ; > > + > > So you do the same thing regardless of the outcome of the above? Why > bother with the if at all here? Just do the cmpxchg and toss out the > result. gcc might complain if you don't check the result. However, this does look like it's subject to a thundering herd problem. If 30000 processes all look at the ACL at the same time on a network fs, could that cause 30000 RPC calls to be transmitted for the same thing? David From bfoster@redhat.com Thu Jul 7 10:12:35 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 6AAFA7CDE for ; Thu, 7 Jul 2016 10:12:35 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 1802D30407B for ; Thu, 7 Jul 2016 08:12:31 -0700 (PDT) X-ASG-Debug-ID: 1467904349-04bdf074b56660d0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id TT7kISK8Kojzvqud (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 07 Jul 2016 08:12:29 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 0AC54C0624A8; Thu, 7 Jul 2016 15:12:29 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-218.bos.redhat.com [10.18.41.218]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u67FCSdv002638; Thu, 7 Jul 2016 11:12:28 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id D195912024B; Thu, 7 Jul 2016 11:12:27 -0400 (EDT) Date: Thu, 7 Jul 2016 11:12:27 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, Dave Chinner , xfs@oss.sgi.com Subject: Re: [PATCH 026/119] xfs: add owner field to extent allocation and freeing Message-ID: <20160707151227.GA33740@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 026/119] xfs: add owner field to extent allocation and freeing References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612643914.12839.17925699349002137545.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146612643914.12839.17925699349002137545.stgit@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.32]); Thu, 07 Jul 2016 15:12:29 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1467904349 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 20659 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jun 16, 2016 at 06:20:39PM -0700, Darrick J. Wong wrote: > For the rmap btree to work, we have to feed the extent owner > information to the the allocation and freeing functions. This > information is what will end up in the rmap btree that tracks > allocated extents. While we technically don't need the owner > information when freeing extents, passing it allows us to validate > that the extent we are removing from the rmap btree actually > belonged to the owner we expected it to belong to. > > We also define a special set of owner values for internal metadata > that would otherwise have no owner. This allows us to tell the > difference between metadata owned by different per-ag btrees, as > well as static fs metadata (e.g. AG headers) and internal journal > blocks. > > There are also a couple of special cases we need to take care of - > during EFI recovery, we don't actually know who the original owner > was, so we need to pass a wildcard to indicate that we aren't > checking the owner for validity. We also need special handling in > growfs, as we "free" the space in the last AG when extending it, but > because it's new space it has no actual owner... > > While touching the xfs_bmap_add_free() function, re-order the > parameters to put the struct xfs_mount first. > > Extend the owner field to include both the owner type and some sort > of index within the owner. The index field will be used to support > reverse mappings when reflink is enabled. > > This is based upon a patch originally from Dave Chinner. It has been > extended to add more owner information with the intent of helping > recovery operations when things go wrong (e.g. offset of user data > block in a file). > > v2: When we're freeing extents from an EFI, we don't have the owner > information available (rmap updates have their own redo items). > xfs_free_extent therefore doesn't need to do an rmap update, but the > log replay code doesn't signal this correctly. Fix it so that it > does. > > [dchinner: de-shout the xfs_rmap_*_owner helpers] > [darrick: minor style fixes suggested by Christoph Hellwig] > > Signed-off-by: Dave Chinner > Signed-off-by: Darrick J. Wong > Reviewed-by: Dave Chinner > Signed-off-by: Dave Chinner > --- > fs/xfs/libxfs/xfs_alloc.c | 11 +++++- > fs/xfs/libxfs/xfs_alloc.h | 4 ++ > fs/xfs/libxfs/xfs_bmap.c | 17 ++++++++-- > fs/xfs/libxfs/xfs_bmap.h | 4 ++ > fs/xfs/libxfs/xfs_bmap_btree.c | 6 +++- > fs/xfs/libxfs/xfs_format.h | 65 ++++++++++++++++++++++++++++++++++++++ > fs/xfs/libxfs/xfs_ialloc.c | 7 +++- > fs/xfs/libxfs/xfs_ialloc_btree.c | 7 ++++ > fs/xfs/xfs_defer_item.c | 3 +- > fs/xfs/xfs_fsops.c | 16 +++++++-- > fs/xfs/xfs_log_recover.c | 5 ++- > fs/xfs/xfs_trans.h | 2 + > fs/xfs/xfs_trans_extfree.c | 5 ++- > 13 files changed, 131 insertions(+), 21 deletions(-) > > > diff --git a/fs/xfs/libxfs/xfs_alloc.c b/fs/xfs/libxfs/xfs_alloc.c > index fb00042..eed26f9 100644 > --- a/fs/xfs/libxfs/xfs_alloc.c > +++ b/fs/xfs/libxfs/xfs_alloc.c > @@ -1596,6 +1596,7 @@ xfs_free_ag_extent( > xfs_agnumber_t agno, /* allocation group number */ > xfs_agblock_t bno, /* starting block number */ > xfs_extlen_t len, /* length of extent */ > + struct xfs_owner_info *oinfo, /* extent owner */ Alignment, here and a couple other places in the patch. > int isfl) /* set if is freelist blocks - no sb acctg */ > { > xfs_btree_cur_t *bno_cur; /* cursor for by-block btree */ > @@ -2005,13 +2006,15 @@ xfs_alloc_fix_freelist( > * back on the free list? Maybe we should only do this when space is > * getting low or the AGFL is more than half full? > */ > + xfs_rmap_ag_owner(&targs.oinfo, XFS_RMAP_OWN_AG); > while (pag->pagf_flcount > need) { > struct xfs_buf *bp; > > error = xfs_alloc_get_freelist(tp, agbp, &bno, 0); > if (error) > goto out_agbp_relse; > - error = xfs_free_ag_extent(tp, agbp, args->agno, bno, 1, 1); > + error = xfs_free_ag_extent(tp, agbp, args->agno, bno, 1, > + &targs.oinfo, 1); > if (error) > goto out_agbp_relse; > bp = xfs_btree_get_bufs(mp, tp, args->agno, bno, 0); > @@ -2021,6 +2024,7 @@ xfs_alloc_fix_freelist( > memset(&targs, 0, sizeof(targs)); > targs.tp = tp; > targs.mp = mp; > + xfs_rmap_ag_owner(&targs.oinfo, XFS_RMAP_OWN_AG); > targs.agbp = agbp; > targs.agno = args->agno; > targs.alignment = targs.minlen = targs.prod = targs.isfl = 1; > @@ -2711,7 +2715,8 @@ int /* error */ > xfs_free_extent( > struct xfs_trans *tp, /* transaction pointer */ > xfs_fsblock_t bno, /* starting block number of extent */ > - xfs_extlen_t len) /* length of extent */ > + xfs_extlen_t len, /* length of extent */ > + struct xfs_owner_info *oinfo) /* extent owner */ > { > struct xfs_mount *mp = tp->t_mountp; > struct xfs_buf *agbp; > @@ -2739,7 +2744,7 @@ xfs_free_extent( > agbno + len <= be32_to_cpu(XFS_BUF_TO_AGF(agbp)->agf_length), > err); > > - error = xfs_free_ag_extent(tp, agbp, agno, agbno, len, 0); > + error = xfs_free_ag_extent(tp, agbp, agno, agbno, len, oinfo, 0); > if (error) > goto err; > > diff --git a/fs/xfs/libxfs/xfs_alloc.h b/fs/xfs/libxfs/xfs_alloc.h > index 20b54aa..0721a48 100644 > --- a/fs/xfs/libxfs/xfs_alloc.h > +++ b/fs/xfs/libxfs/xfs_alloc.h > @@ -123,6 +123,7 @@ typedef struct xfs_alloc_arg { > char isfl; /* set if is freelist blocks - !acctg */ > char userdata; /* mask defining userdata treatment */ > xfs_fsblock_t firstblock; /* io first block allocated */ > + struct xfs_owner_info oinfo; /* owner of blocks being allocated */ > } xfs_alloc_arg_t; > > /* > @@ -210,7 +211,8 @@ int /* error */ > xfs_free_extent( > struct xfs_trans *tp, /* transaction pointer */ > xfs_fsblock_t bno, /* starting block number of extent */ > - xfs_extlen_t len); /* length of extent */ > + xfs_extlen_t len, /* length of extent */ > + struct xfs_owner_info *oinfo); /* extent owner */ > > int /* error */ > xfs_alloc_lookup_ge( > diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c > index 3a6d3e3..2c28f2a 100644 > --- a/fs/xfs/libxfs/xfs_bmap.c > +++ b/fs/xfs/libxfs/xfs_bmap.c > @@ -574,7 +574,8 @@ xfs_bmap_add_free( > struct xfs_mount *mp, /* mount point structure */ > struct xfs_defer_ops *dfops, /* list of extents */ > xfs_fsblock_t bno, /* fs block number of extent */ > - xfs_filblks_t len) /* length of extent */ > + xfs_filblks_t len, /* length of extent */ > + struct xfs_owner_info *oinfo) /* extent owner */ > { > struct xfs_bmap_free_item *new; /* new element */ > #ifdef DEBUG > @@ -593,9 +594,14 @@ xfs_bmap_add_free( > ASSERT(agbno + len <= mp->m_sb.sb_agblocks); > #endif > ASSERT(xfs_bmap_free_item_zone != NULL); > + > new = kmem_zone_alloc(xfs_bmap_free_item_zone, KM_SLEEP); > new->xbfi_startblock = bno; > new->xbfi_blockcount = (xfs_extlen_t)len; > + if (oinfo) > + memcpy(&new->xbfi_oinfo, oinfo, sizeof(struct xfs_owner_info)); > + else > + memset(&new->xbfi_oinfo, 0, sizeof(struct xfs_owner_info)); How about just using KM_ZERO on the allocation and doing something like 'if (oinfo) new->xbfi_oinfo = *oinfo'? BTW, what's the use case for a zeroed out oinfo if we explicitly define null/unknown owner types? > trace_xfs_bmap_free_defer(mp, XFS_FSB_TO_AGNO(mp, bno), 0, > XFS_FSB_TO_AGBNO(mp, bno), len); > xfs_defer_add(dfops, XFS_DEFER_OPS_TYPE_FREE, &new->xbfi_list); > @@ -628,6 +634,7 @@ xfs_bmap_btree_to_extents( > xfs_mount_t *mp; /* mount point structure */ > __be64 *pp; /* ptr to block address */ > struct xfs_btree_block *rblock;/* root btree block */ > + struct xfs_owner_info oinfo; > > mp = ip->i_mount; > ifp = XFS_IFORK_PTR(ip, whichfork); > @@ -651,7 +658,8 @@ xfs_bmap_btree_to_extents( > cblock = XFS_BUF_TO_BLOCK(cbp); > if ((error = xfs_btree_check_block(cur, cblock, 0, cbp))) > return error; > - xfs_bmap_add_free(mp, cur->bc_private.b.dfops, cbno, 1); > + xfs_rmap_ino_bmbt_owner(&oinfo, ip->i_ino, whichfork); > + xfs_bmap_add_free(mp, cur->bc_private.b.dfops, cbno, 1, &oinfo); > ip->i_d.di_nblocks--; > xfs_trans_mod_dquot_byino(tp, ip, XFS_TRANS_DQ_BCOUNT, -1L); > xfs_trans_binval(tp, cbp); > @@ -732,6 +740,7 @@ xfs_bmap_extents_to_btree( > memset(&args, 0, sizeof(args)); > args.tp = tp; > args.mp = mp; > + xfs_rmap_ino_bmbt_owner(&args.oinfo, ip->i_ino, whichfork); > args.firstblock = *firstblock; > if (*firstblock == NULLFSBLOCK) { > args.type = XFS_ALLOCTYPE_START_BNO; > @@ -878,6 +887,7 @@ xfs_bmap_local_to_extents( > memset(&args, 0, sizeof(args)); > args.tp = tp; > args.mp = ip->i_mount; > + xfs_rmap_ino_owner(&args.oinfo, ip->i_ino, whichfork, 0); > args.firstblock = *firstblock; > /* > * Allocate a block. We know we need only one, since the > @@ -4839,6 +4849,7 @@ xfs_bmap_del_extent( > nblks = 0; > do_fx = 0; > } > + > /* > * Set flag value to use in switch statement. > * Left-contig is 2, right-contig is 1. > @@ -5026,7 +5037,7 @@ xfs_bmap_del_extent( > */ > if (do_fx) > xfs_bmap_add_free(mp, dfops, del->br_startblock, > - del->br_blockcount); > + del->br_blockcount, NULL); Any reason we don't set the owner here? > /* > * Adjust inode # blocks in the file. > */ > diff --git a/fs/xfs/libxfs/xfs_bmap.h b/fs/xfs/libxfs/xfs_bmap.h > index 8c5f530..862ea464 100644 > --- a/fs/xfs/libxfs/xfs_bmap.h > +++ b/fs/xfs/libxfs/xfs_bmap.h > @@ -67,6 +67,7 @@ struct xfs_bmap_free_item > xfs_fsblock_t xbfi_startblock;/* starting fs block number */ > xfs_extlen_t xbfi_blockcount;/* number of blocks in extent */ > struct list_head xbfi_list; > + struct xfs_owner_info xbfi_oinfo; /* extent owner */ > }; > > #define XFS_BMAP_MAX_NMAP 4 > @@ -165,7 +166,8 @@ void xfs_bmap_trace_exlist(struct xfs_inode *ip, xfs_extnum_t cnt, > int xfs_bmap_add_attrfork(struct xfs_inode *ip, int size, int rsvd); > void xfs_bmap_local_to_extents_empty(struct xfs_inode *ip, int whichfork); > void xfs_bmap_add_free(struct xfs_mount *mp, struct xfs_defer_ops *dfops, > - xfs_fsblock_t bno, xfs_filblks_t len); > + xfs_fsblock_t bno, xfs_filblks_t len, > + struct xfs_owner_info *oinfo); > void xfs_bmap_compute_maxlevels(struct xfs_mount *mp, int whichfork); > int xfs_bmap_first_unused(struct xfs_trans *tp, struct xfs_inode *ip, > xfs_extlen_t len, xfs_fileoff_t *unused, int whichfork); > diff --git a/fs/xfs/libxfs/xfs_bmap_btree.c b/fs/xfs/libxfs/xfs_bmap_btree.c > index 18b5361..3e68f9a 100644 > --- a/fs/xfs/libxfs/xfs_bmap_btree.c > +++ b/fs/xfs/libxfs/xfs_bmap_btree.c > @@ -447,6 +447,8 @@ xfs_bmbt_alloc_block( > args.mp = cur->bc_mp; > args.fsbno = cur->bc_private.b.firstblock; > args.firstblock = args.fsbno; > + xfs_rmap_ino_bmbt_owner(&args.oinfo, cur->bc_private.b.ip->i_ino, > + cur->bc_private.b.whichfork); > > if (args.fsbno == NULLFSBLOCK) { > args.fsbno = be64_to_cpu(start->l); > @@ -526,8 +528,10 @@ xfs_bmbt_free_block( > struct xfs_inode *ip = cur->bc_private.b.ip; > struct xfs_trans *tp = cur->bc_tp; > xfs_fsblock_t fsbno = XFS_DADDR_TO_FSB(mp, XFS_BUF_ADDR(bp)); > + struct xfs_owner_info oinfo; > > - xfs_bmap_add_free(mp, cur->bc_private.b.dfops, fsbno, 1); > + xfs_rmap_ino_bmbt_owner(&oinfo, ip->i_ino, cur->bc_private.b.whichfork); > + xfs_bmap_add_free(mp, cur->bc_private.b.dfops, fsbno, 1, &oinfo); > ip->i_d.di_nblocks--; > > xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); > diff --git a/fs/xfs/libxfs/xfs_format.h b/fs/xfs/libxfs/xfs_format.h > index b5b0901..97f354f 100644 > --- a/fs/xfs/libxfs/xfs_format.h > +++ b/fs/xfs/libxfs/xfs_format.h > @@ -1318,6 +1318,71 @@ typedef __be32 xfs_inobt_ptr_t; > */ > #define XFS_RMAP_CRC_MAGIC 0x524d4233 /* 'RMB3' */ > > +/* > + * Ownership info for an extent. This is used to create reverse-mapping > + * entries. > + */ > +#define XFS_OWNER_INFO_ATTR_FORK (1 << 0) > +#define XFS_OWNER_INFO_BMBT_BLOCK (1 << 1) > +struct xfs_owner_info { > + uint64_t oi_owner; > + xfs_fileoff_t oi_offset; > + unsigned int oi_flags; > +}; > + > +static inline void > +xfs_rmap_ag_owner( > + struct xfs_owner_info *oi, > + uint64_t owner) > +{ > + oi->oi_owner = owner; > + oi->oi_offset = 0; > + oi->oi_flags = 0; > +} > + > +static inline void > +xfs_rmap_ino_bmbt_owner( > + struct xfs_owner_info *oi, > + xfs_ino_t ino, > + int whichfork) > +{ > + oi->oi_owner = ino; > + oi->oi_offset = 0; > + oi->oi_flags = XFS_OWNER_INFO_BMBT_BLOCK; > + if (whichfork == XFS_ATTR_FORK) > + oi->oi_flags |= XFS_OWNER_INFO_ATTR_FORK; > +} > + > +static inline void > +xfs_rmap_ino_owner( > + struct xfs_owner_info *oi, > + xfs_ino_t ino, > + int whichfork, > + xfs_fileoff_t offset) > +{ > + oi->oi_owner = ino; > + oi->oi_offset = offset; > + oi->oi_flags = 0; > + if (whichfork == XFS_ATTR_FORK) > + oi->oi_flags |= XFS_OWNER_INFO_ATTR_FORK; > +} > + > +/* > + * Special owner types. > + * > + * Seeing as we only support up to 8EB, we have the upper bit of the owner field > + * to tell us we have a special owner value. We use these for static metadata > + * allocated at mkfs/growfs time, as well as for freespace management metadata. > + */ > +#define XFS_RMAP_OWN_NULL (-1ULL) /* No owner, for growfs */ > +#define XFS_RMAP_OWN_UNKNOWN (-2ULL) /* Unknown owner, for EFI recovery */ > +#define XFS_RMAP_OWN_FS (-3ULL) /* static fs metadata */ > +#define XFS_RMAP_OWN_LOG (-4ULL) /* static fs metadata */ > +#define XFS_RMAP_OWN_AG (-5ULL) /* AG freespace btree blocks */ How about XFS_RMAP_OWN_AGFL? OWN_AG confuses me into thinking it's for AG headers, but IIUC that is covered by OWN_FS. > +#define XFS_RMAP_OWN_INOBT (-6ULL) /* Inode btree blocks */ > +#define XFS_RMAP_OWN_INODES (-7ULL) /* Inode chunk */ > +#define XFS_RMAP_OWN_MIN (-8ULL) /* guard */ > + > #define XFS_RMAP_BLOCK(mp) \ > (xfs_sb_version_hasfinobt(&((mp)->m_sb)) ? \ > XFS_FIBT_BLOCK(mp) + 1 : \ > diff --git a/fs/xfs/libxfs/xfs_ialloc.c b/fs/xfs/libxfs/xfs_ialloc.c > index dbc3e35..1982561 100644 > --- a/fs/xfs/libxfs/xfs_ialloc.c > +++ b/fs/xfs/libxfs/xfs_ialloc.c > @@ -615,6 +615,7 @@ xfs_ialloc_ag_alloc( > args.tp = tp; > args.mp = tp->t_mountp; > args.fsbno = NULLFSBLOCK; > + xfs_rmap_ag_owner(&args.oinfo, XFS_RMAP_OWN_INODES); > > #ifdef DEBUG > /* randomly do sparse inode allocations */ > @@ -1825,12 +1826,14 @@ xfs_difree_inode_chunk( > int nextbit; > xfs_agblock_t agbno; > int contigblk; > + struct xfs_owner_info oinfo; > DECLARE_BITMAP(holemask, XFS_INOBT_HOLEMASK_BITS); > + xfs_rmap_ag_owner(&oinfo, XFS_RMAP_OWN_INODES); > > if (!xfs_inobt_issparse(rec->ir_holemask)) { > /* not sparse, calculate extent info directly */ > xfs_bmap_add_free(mp, dfops, XFS_AGB_TO_FSB(mp, agno, sagbno), > - mp->m_ialloc_blks); > + mp->m_ialloc_blks, &oinfo); > return; > } > > @@ -1874,7 +1877,7 @@ xfs_difree_inode_chunk( > ASSERT(agbno % mp->m_sb.sb_spino_align == 0); > ASSERT(contigblk % mp->m_sb.sb_spino_align == 0); > xfs_bmap_add_free(mp, dfops, XFS_AGB_TO_FSB(mp, agno, agbno), > - contigblk); > + contigblk, &oinfo); > > /* reset range to current bit and carry on... */ > startidx = endidx = nextbit; > diff --git a/fs/xfs/libxfs/xfs_ialloc_btree.c b/fs/xfs/libxfs/xfs_ialloc_btree.c > index 88da2ad..f9ea86b 100644 > --- a/fs/xfs/libxfs/xfs_ialloc_btree.c > +++ b/fs/xfs/libxfs/xfs_ialloc_btree.c > @@ -96,6 +96,7 @@ xfs_inobt_alloc_block( > memset(&args, 0, sizeof(args)); > args.tp = cur->bc_tp; > args.mp = cur->bc_mp; > + xfs_rmap_ag_owner(&args.oinfo, XFS_RMAP_OWN_INOBT); > args.fsbno = XFS_AGB_TO_FSB(args.mp, cur->bc_private.a.agno, sbno); > args.minlen = 1; > args.maxlen = 1; > @@ -125,8 +126,12 @@ xfs_inobt_free_block( > struct xfs_btree_cur *cur, > struct xfs_buf *bp) > { > + struct xfs_owner_info oinfo; > + > + xfs_rmap_ag_owner(&oinfo, XFS_RMAP_OWN_INOBT); > return xfs_free_extent(cur->bc_tp, > - XFS_DADDR_TO_FSB(cur->bc_mp, XFS_BUF_ADDR(bp)), 1); > + XFS_DADDR_TO_FSB(cur->bc_mp, XFS_BUF_ADDR(bp)), 1, > + &oinfo); > } > > STATIC int > diff --git a/fs/xfs/xfs_defer_item.c b/fs/xfs/xfs_defer_item.c > index 127a54e..1c2d556 100644 > --- a/fs/xfs/xfs_defer_item.c > +++ b/fs/xfs/xfs_defer_item.c > @@ -99,7 +99,8 @@ xfs_bmap_free_finish_item( > free = container_of(item, struct xfs_bmap_free_item, xbfi_list); > error = xfs_trans_free_extent(tp, done_item, > free->xbfi_startblock, > - free->xbfi_blockcount); > + free->xbfi_blockcount, > + &free->xbfi_oinfo); > kmem_free(free); > return error; > } > diff --git a/fs/xfs/xfs_fsops.c b/fs/xfs/xfs_fsops.c > index 62162d4..d60bb97 100644 > --- a/fs/xfs/xfs_fsops.c > +++ b/fs/xfs/xfs_fsops.c > @@ -436,6 +436,8 @@ xfs_growfs_data_private( > * There are new blocks in the old last a.g. > */ > if (new) { > + struct xfs_owner_info oinfo; > + > /* > * Change the agi length. > */ > @@ -463,14 +465,20 @@ xfs_growfs_data_private( > be32_to_cpu(agi->agi_length)); > > xfs_alloc_log_agf(tp, bp, XFS_AGF_LENGTH); > + > /* > * Free the new space. > + * > + * XFS_RMAP_OWN_NULL is used here to tell the rmap btree that > + * this doesn't actually exist in the rmap btree. > */ > - error = xfs_free_extent(tp, XFS_AGB_TO_FSB(mp, agno, > - be32_to_cpu(agf->agf_length) - new), new); > - if (error) { > + xfs_rmap_ag_owner(&oinfo, XFS_RMAP_OWN_NULL); > + error = xfs_free_extent(tp, > + XFS_AGB_TO_FSB(mp, agno, > + be32_to_cpu(agf->agf_length) - new), > + new, &oinfo); > + if (error) > goto error0; > - } > } > > /* > diff --git a/fs/xfs/xfs_log_recover.c b/fs/xfs/xfs_log_recover.c > index 080b54b..0c41bd2 100644 > --- a/fs/xfs/xfs_log_recover.c > +++ b/fs/xfs/xfs_log_recover.c > @@ -4180,6 +4180,7 @@ xlog_recover_process_efi( > int error = 0; > xfs_extent_t *extp; > xfs_fsblock_t startblock_fsb; > + struct xfs_owner_info oinfo; > > ASSERT(!test_bit(XFS_EFI_RECOVERED, &efip->efi_flags)); > > @@ -4211,10 +4212,12 @@ xlog_recover_process_efi( > return error; > efdp = xfs_trans_get_efd(tp, efip, efip->efi_format.efi_nextents); > > + oinfo.oi_owner = 0; Should this be XFS_RMAP_OWN_UNKNOWN? Brian > for (i = 0; i < efip->efi_format.efi_nextents; i++) { > extp = &(efip->efi_format.efi_extents[i]); > error = xfs_trans_free_extent(tp, efdp, extp->ext_start, > - extp->ext_len); > + extp->ext_len, > + &oinfo); > if (error) > goto abort_error; > > diff --git a/fs/xfs/xfs_trans.h b/fs/xfs/xfs_trans.h > index 9a462e8..f8d363f 100644 > --- a/fs/xfs/xfs_trans.h > +++ b/fs/xfs/xfs_trans.h > @@ -219,7 +219,7 @@ struct xfs_efd_log_item *xfs_trans_get_efd(xfs_trans_t *, > uint); > int xfs_trans_free_extent(struct xfs_trans *, > struct xfs_efd_log_item *, xfs_fsblock_t, > - xfs_extlen_t); > + xfs_extlen_t, struct xfs_owner_info *); > int xfs_trans_commit(struct xfs_trans *); > int __xfs_trans_roll(struct xfs_trans **, struct xfs_inode *, int *); > int xfs_trans_roll(struct xfs_trans **, struct xfs_inode *); > diff --git a/fs/xfs/xfs_trans_extfree.c b/fs/xfs/xfs_trans_extfree.c > index a96ae54..d1b8833 100644 > --- a/fs/xfs/xfs_trans_extfree.c > +++ b/fs/xfs/xfs_trans_extfree.c > @@ -118,13 +118,14 @@ xfs_trans_free_extent( > struct xfs_trans *tp, > struct xfs_efd_log_item *efdp, > xfs_fsblock_t start_block, > - xfs_extlen_t ext_len) > + xfs_extlen_t ext_len, > + struct xfs_owner_info *oinfo) > { > uint next_extent; > struct xfs_extent *extp; > int error; > > - error = xfs_free_extent(tp, start_block, ext_len); > + error = xfs_free_extent(tp, start_block, ext_len, oinfo); > > /* > * Mark the transaction dirty, even on error. This ensures the > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfields@fieldses.org Thu Jul 7 10:43:47 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 254D57CD1 for ; Thu, 7 Jul 2016 10:43:47 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id DE5E88F8120 for ; Thu, 7 Jul 2016 08:43:43 -0700 (PDT) X-ASG-Debug-ID: 1467906221-04cb6c063f6782e0001-NocioJ Received: from fieldses.org (fieldses.org [173.255.197.46]) by cuda.sgi.com with ESMTP id Npbnc6WcTujF1y3F for ; Thu, 07 Jul 2016 08:43:41 -0700 (PDT) X-Barracuda-Envelope-From: bfields@fieldses.org X-Barracuda-Effective-Source-IP: fieldses.org[173.255.197.46] X-Barracuda-Apparent-Source-IP: 173.255.197.46 Received: by fieldses.org (Postfix, from userid 2815) id F08522445; Thu, 7 Jul 2016 11:43:40 -0400 (EDT) Date: Thu, 7 Jul 2016 11:43:40 -0400 From: "J. Bruce Fields" To: Benjamin Coddington Cc: xfs@oss.sgi.com, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, Alexander Viro , Dave Chinner , Christoph Hellwig Subject: Re: [PATCH 2/2] xfs: abstract block export operations from nfsd layouts Message-ID: <20160707154340.GA27009@fieldses.org> X-ASG-Orig-Subj: Re: [PATCH 2/2] xfs: abstract block export operations from nfsd layouts References: <5ff05b585226b689866f4604adddffc94910f63f.1467889001.git.bcodding@redhat.com> <073be10a55e5e952adbfd320abcce075fb3958ae.1467889001.git.bcodding@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <073be10a55e5e952adbfd320abcce075fb3958ae.1467889001.git.bcodding@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: fieldses.org[173.255.197.46] X-Barracuda-Start-Time: 1467906221 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3747 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31091 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Fine by me. Dave, I'm happy to take it through the nfsd tree, or if you want to take it, feel free to add my Acked-by: J. Bruce Fields I'm OK either way. --b. On Thu, Jul 07, 2016 at 07:02:32AM -0400, Benjamin Coddington wrote: > Instead of creeping pnfs layout configuration into filesystems, move the > definition of block-based export operations under a more abstract > configuration. > > Signed-off-by: Benjamin Coddington > --- > fs/Kconfig | 3 +++ > fs/nfsd/Kconfig | 2 ++ > fs/xfs/Makefile | 3 +-- > fs/xfs/xfs_export.c | 2 +- > fs/xfs/xfs_pnfs.h | 4 ++-- > 5 files changed, 9 insertions(+), 5 deletions(-) > > diff --git a/fs/Kconfig b/fs/Kconfig > index 6725f59c18e6..6e57b4237d72 100644 > --- a/fs/Kconfig > +++ b/fs/Kconfig > @@ -66,6 +66,9 @@ config FS_POSIX_ACL > config EXPORTFS > tristate > > +config BLOCK_EXPORT_OPS > + bool > + > config FILE_LOCKING > bool "Enable POSIX file locking API" if EXPERT > default y > diff --git a/fs/nfsd/Kconfig b/fs/nfsd/Kconfig > index c9f583d7bac8..fb63f93cd5f1 100644 > --- a/fs/nfsd/Kconfig > +++ b/fs/nfsd/Kconfig > @@ -90,6 +90,7 @@ config NFSD_BLOCKLAYOUT > bool "NFSv4.1 server support for pNFS block layouts" > depends on NFSD_V4 && BLOCK > select NFSD_PNFS > + select BLOCK_EXPORT_OPS > help > This option enables support for the exporting pNFS block layouts > in the kernel's NFS server. The pNFS block layout enables NFS > @@ -102,6 +103,7 @@ config NFSD_SCSILAYOUT > bool "NFSv4.1 server support for pNFS SCSI layouts" > depends on NFSD_V4 && BLOCK > select NFSD_PNFS > + select BLOCK_EXPORT_OPS > help > This option enables support for the exporting pNFS SCSI layouts > in the kernel's NFS server. The pNFS SCSI layout enables NFS > diff --git a/fs/xfs/Makefile b/fs/xfs/Makefile > index 3542d94fddce..9c9f039e2f05 100644 > --- a/fs/xfs/Makefile > +++ b/fs/xfs/Makefile > @@ -121,5 +121,4 @@ xfs-$(CONFIG_XFS_RT) += xfs_rtalloc.o > xfs-$(CONFIG_XFS_POSIX_ACL) += xfs_acl.o > xfs-$(CONFIG_SYSCTL) += xfs_sysctl.o > xfs-$(CONFIG_COMPAT) += xfs_ioctl32.o > -xfs-$(CONFIG_NFSD_BLOCKLAYOUT) += xfs_pnfs.o > -xfs-$(CONFIG_NFSD_SCSILAYOUT) += xfs_pnfs.o > +xfs-$(CONFIG_BLOCK_EXPORT_OPS) += xfs_pnfs.o > diff --git a/fs/xfs/xfs_export.c b/fs/xfs/xfs_export.c > index b08a5541f292..7b1896ef9112 100644 > --- a/fs/xfs/xfs_export.c > +++ b/fs/xfs/xfs_export.c > @@ -246,7 +246,7 @@ const struct export_operations xfs_export_operations = { > .fh_to_parent = xfs_fs_fh_to_parent, > .get_parent = xfs_fs_get_parent, > .commit_metadata = xfs_fs_nfs_commit_metadata, > -#if defined(CONFIG_NFSD_BLOCKLAYOUT) || defined(CONFIG_NFSD_SCSILAYOUT) > +#ifdef CONFIG_BLOCK_EXPORT_OPS > .get_uuid = xfs_fs_get_uuid, > .map_blocks = xfs_fs_map_blocks, > .commit_blocks = xfs_fs_commit_blocks, > diff --git a/fs/xfs/xfs_pnfs.h b/fs/xfs/xfs_pnfs.h > index 93f74853961b..1073f08cd668 100644 > --- a/fs/xfs/xfs_pnfs.h > +++ b/fs/xfs/xfs_pnfs.h > @@ -1,7 +1,7 @@ > #ifndef _XFS_PNFS_H > #define _XFS_PNFS_H 1 > > -#if defined(CONFIG_NFSD_BLOCKLAYOUT) || defined(CONFIG_NFSD_SCSILAYOUT) > +#ifdef CONFIG_BLOCK_EXPORT_OPS > int xfs_fs_get_uuid(struct super_block *sb, u8 *buf, u32 *len, u64 *offset); > int xfs_fs_map_blocks(struct inode *inode, loff_t offset, u64 length, > struct iomap *iomap, bool write, u32 *device_generation); > @@ -15,5 +15,5 @@ xfs_break_layouts(struct inode *inode, uint *iolock, bool with_imutex) > { > return 0; > } > -#endif /* CONFIG_NFSD_PNFS */ > +#endif /* CONFIG_BLOCK_EXPORT_OPS */ > #endif /* _XFS_PNFS_H */ > -- > 2.5.5 From bfoster@redhat.com Thu Jul 7 13:42:00 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id CCD8B7CD7 for ; Thu, 7 Jul 2016 13:42:00 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 9DF6E8F8134 for ; Thu, 7 Jul 2016 11:42:00 -0700 (PDT) X-ASG-Debug-ID: 1467916918-04cbb027387ccc50001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id euFoJIk6PLXCkPtV (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 07 Jul 2016 11:41:58 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 0ADDF3B702; Thu, 7 Jul 2016 18:41:58 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-218.bos.redhat.com [10.18.41.218]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u67IfvbY023453; Thu, 7 Jul 2016 14:41:57 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 94A1512024B; Thu, 7 Jul 2016 14:41:56 -0400 (EDT) Date: Thu, 7 Jul 2016 14:41:56 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, Dave Chinner , xfs@oss.sgi.com Subject: Re: [PATCH 028/119] xfs: define the on-disk rmap btree format Message-ID: <20160707184156.GB33740@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 028/119] xfs: define the on-disk rmap btree format References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612645206.12839.17008642336898856662.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146612645206.12839.17008642336898856662.stgit@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.30]); Thu, 07 Jul 2016 18:41:58 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1467916918 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 12428 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jun 16, 2016 at 06:20:52PM -0700, Darrick J. Wong wrote: > From: Dave Chinner > > Now we have all the surrounding call infrastructure in place, we can > start filling out the rmap btree implementation. Start with the > on-disk btree format; add everything needed to read, write and > manipulate rmap btree blocks. This prepares the way for adding the > btree operations implementation. > > [darrick: record owner and offset info in rmap btree] > [darrick: fork, bmbt and unwritten state in rmap btree] > [darrick: flags are a separate field in xfs_rmap_irec] > [darrick: calculate maxlevels separately] > [darrick: move the 'unwritten' bit into unused parts of rm_offset] > > Signed-off-by: Dave Chinner > Signed-off-by: Darrick J. Wong > Reviewed-by: Dave Chinner > Signed-off-by: Dave Chinner > --- > fs/xfs/Makefile | 1 > fs/xfs/libxfs/xfs_btree.c | 3 + > fs/xfs/libxfs/xfs_btree.h | 18 ++-- > fs/xfs/libxfs/xfs_format.h | 140 +++++++++++++++++++++++++++++++ > fs/xfs/libxfs/xfs_rmap_btree.c | 180 ++++++++++++++++++++++++++++++++++++++++ > fs/xfs/libxfs/xfs_rmap_btree.h | 32 +++++++ > fs/xfs/libxfs/xfs_sb.c | 6 + > fs/xfs/libxfs/xfs_shared.h | 2 > fs/xfs/xfs_mount.c | 2 > fs/xfs/xfs_mount.h | 3 + > fs/xfs/xfs_ondisk.h | 3 + > fs/xfs/xfs_trace.h | 2 > 12 files changed, 384 insertions(+), 8 deletions(-) > create mode 100644 fs/xfs/libxfs/xfs_rmap_btree.c > > ... > diff --git a/fs/xfs/libxfs/xfs_rmap_btree.c b/fs/xfs/libxfs/xfs_rmap_btree.c > new file mode 100644 > index 0000000..7a35c78 > --- /dev/null > +++ b/fs/xfs/libxfs/xfs_rmap_btree.c > @@ -0,0 +1,180 @@ ... > +static bool > +xfs_rmapbt_verify( > + struct xfs_buf *bp) > +{ > + struct xfs_mount *mp = bp->b_target->bt_mount; > + struct xfs_btree_block *block = XFS_BUF_TO_BLOCK(bp); > + struct xfs_perag *pag = bp->b_pag; > + unsigned int level; > + > + /* > + * magic number and level verification > + * > + * During growfs operations, we can't verify the exact level or owner as > + * the perag is not fully initialised and hence not attached to the > + * buffer. In this case, check against the maximum tree depth. > + * > + * Similarly, during log recovery we will have a perag structure > + * attached, but the agf information will not yet have been initialised > + * from the on disk AGF. Again, we can only check against maximum limits > + * in this case. > + */ > + if (block->bb_magic != cpu_to_be32(XFS_RMAP_CRC_MAGIC)) > + return false; > + > + if (!xfs_sb_version_hasrmapbt(&mp->m_sb)) > + return false; > + if (!xfs_btree_sblock_v5hdr_verify(bp)) > + return false; > + > + level = be16_to_cpu(block->bb_level); > + if (pag && pag->pagf_init) { > + if (level >= pag->pagf_levels[XFS_BTNUM_RMAPi]) > + return false; > + } else if (level >= mp->m_rmap_maxlevels) > + return false; It looks like the above (level >= mp->m_rmap_maxlevels) check could be independent (rather than an 'else). Otherwise looks good: Reviewed-by: Brian Foster > + > + return xfs_btree_sblock_verify(bp, mp->m_rmap_mxr[level != 0]); > +} > + > +static void > +xfs_rmapbt_read_verify( > + struct xfs_buf *bp) > +{ > + if (!xfs_btree_sblock_verify_crc(bp)) > + xfs_buf_ioerror(bp, -EFSBADCRC); > + else if (!xfs_rmapbt_verify(bp)) > + xfs_buf_ioerror(bp, -EFSCORRUPTED); > + > + if (bp->b_error) { > + trace_xfs_btree_corrupt(bp, _RET_IP_); > + xfs_verifier_error(bp); > + } > +} > + > +static void > +xfs_rmapbt_write_verify( > + struct xfs_buf *bp) > +{ > + if (!xfs_rmapbt_verify(bp)) { > + trace_xfs_btree_corrupt(bp, _RET_IP_); > + xfs_buf_ioerror(bp, -EFSCORRUPTED); > + xfs_verifier_error(bp); > + return; > + } > + xfs_btree_sblock_calc_crc(bp); > + > +} > + > +const struct xfs_buf_ops xfs_rmapbt_buf_ops = { > + .name = "xfs_rmapbt", > + .verify_read = xfs_rmapbt_read_verify, > + .verify_write = xfs_rmapbt_write_verify, > +}; > + > +static const struct xfs_btree_ops xfs_rmapbt_ops = { > + .rec_len = sizeof(struct xfs_rmap_rec), > + .key_len = sizeof(struct xfs_rmap_key), > + > + .dup_cursor = xfs_rmapbt_dup_cursor, > + .buf_ops = &xfs_rmapbt_buf_ops, > +}; > + > +/* > + * Allocate a new allocation btree cursor. > + */ > +struct xfs_btree_cur * > +xfs_rmapbt_init_cursor( > + struct xfs_mount *mp, > + struct xfs_trans *tp, > + struct xfs_buf *agbp, > + xfs_agnumber_t agno) > +{ > + struct xfs_agf *agf = XFS_BUF_TO_AGF(agbp); > + struct xfs_btree_cur *cur; > + > + cur = kmem_zone_zalloc(xfs_btree_cur_zone, KM_NOFS); > + cur->bc_tp = tp; > + cur->bc_mp = mp; > + cur->bc_btnum = XFS_BTNUM_RMAP; > + cur->bc_flags = XFS_BTREE_CRC_BLOCKS; > + cur->bc_blocklog = mp->m_sb.sb_blocklog; > + cur->bc_ops = &xfs_rmapbt_ops; > + cur->bc_nlevels = be32_to_cpu(agf->agf_levels[XFS_BTNUM_RMAP]); > + > + cur->bc_private.a.agbp = agbp; > + cur->bc_private.a.agno = agno; > + > + return cur; > +} > + > +/* > + * Calculate number of records in an rmap btree block. > + */ > +int > +xfs_rmapbt_maxrecs( > + struct xfs_mount *mp, > + int blocklen, > + int leaf) > +{ > + blocklen -= XFS_RMAP_BLOCK_LEN; > + > + if (leaf) > + return blocklen / sizeof(struct xfs_rmap_rec); > + return blocklen / > + (sizeof(struct xfs_rmap_key) + sizeof(xfs_rmap_ptr_t)); > +} > + > +/* Compute the maximum height of an rmap btree. */ > +void > +xfs_rmapbt_compute_maxlevels( > + struct xfs_mount *mp) > +{ > + mp->m_rmap_maxlevels = xfs_btree_compute_maxlevels(mp, > + mp->m_rmap_mnr, mp->m_sb.sb_agblocks); > +} > diff --git a/fs/xfs/libxfs/xfs_rmap_btree.h b/fs/xfs/libxfs/xfs_rmap_btree.h > index a3b8f90..462767f 100644 > --- a/fs/xfs/libxfs/xfs_rmap_btree.h > +++ b/fs/xfs/libxfs/xfs_rmap_btree.h > @@ -19,6 +19,38 @@ > #define __XFS_RMAP_BTREE_H__ > > struct xfs_buf; > +struct xfs_btree_cur; > +struct xfs_mount; > + > +/* rmaps only exist on crc enabled filesystems */ > +#define XFS_RMAP_BLOCK_LEN XFS_BTREE_SBLOCK_CRC_LEN > + > +/* > + * Record, key, and pointer address macros for btree blocks. > + * > + * (note that some of these may appear unused, but they are used in userspace) > + */ > +#define XFS_RMAP_REC_ADDR(block, index) \ > + ((struct xfs_rmap_rec *) \ > + ((char *)(block) + XFS_RMAP_BLOCK_LEN + \ > + (((index) - 1) * sizeof(struct xfs_rmap_rec)))) > + > +#define XFS_RMAP_KEY_ADDR(block, index) \ > + ((struct xfs_rmap_key *) \ > + ((char *)(block) + XFS_RMAP_BLOCK_LEN + \ > + ((index) - 1) * sizeof(struct xfs_rmap_key))) > + > +#define XFS_RMAP_PTR_ADDR(block, index, maxrecs) \ > + ((xfs_rmap_ptr_t *) \ > + ((char *)(block) + XFS_RMAP_BLOCK_LEN + \ > + (maxrecs) * sizeof(struct xfs_rmap_key) + \ > + ((index) - 1) * sizeof(xfs_rmap_ptr_t))) > + > +struct xfs_btree_cur *xfs_rmapbt_init_cursor(struct xfs_mount *mp, > + struct xfs_trans *tp, struct xfs_buf *bp, > + xfs_agnumber_t agno); > +int xfs_rmapbt_maxrecs(struct xfs_mount *mp, int blocklen, int leaf); > +extern void xfs_rmapbt_compute_maxlevels(struct xfs_mount *mp); > > int xfs_rmap_alloc(struct xfs_trans *tp, struct xfs_buf *agbp, > xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len, > diff --git a/fs/xfs/libxfs/xfs_sb.c b/fs/xfs/libxfs/xfs_sb.c > index a544686..f86226b 100644 > --- a/fs/xfs/libxfs/xfs_sb.c > +++ b/fs/xfs/libxfs/xfs_sb.c > @@ -37,6 +37,7 @@ > #include "xfs_alloc_btree.h" > #include "xfs_ialloc_btree.h" > #include "xfs_log.h" > +#include "xfs_rmap_btree.h" > > /* > * Physical superblock buffer manipulations. Shared with libxfs in userspace. > @@ -734,6 +735,11 @@ xfs_sb_mount_common( > mp->m_bmap_dmnr[0] = mp->m_bmap_dmxr[0] / 2; > mp->m_bmap_dmnr[1] = mp->m_bmap_dmxr[1] / 2; > > + mp->m_rmap_mxr[0] = xfs_rmapbt_maxrecs(mp, sbp->sb_blocksize, 1); > + mp->m_rmap_mxr[1] = xfs_rmapbt_maxrecs(mp, sbp->sb_blocksize, 0); > + mp->m_rmap_mnr[0] = mp->m_rmap_mxr[0] / 2; > + mp->m_rmap_mnr[1] = mp->m_rmap_mxr[1] / 2; > + > mp->m_bsize = XFS_FSB_TO_BB(mp, 1); > mp->m_ialloc_inos = (int)MAX((__uint16_t)XFS_INODES_PER_CHUNK, > sbp->sb_inopblock); > diff --git a/fs/xfs/libxfs/xfs_shared.h b/fs/xfs/libxfs/xfs_shared.h > index 16002b5..0c5b30b 100644 > --- a/fs/xfs/libxfs/xfs_shared.h > +++ b/fs/xfs/libxfs/xfs_shared.h > @@ -38,6 +38,7 @@ extern const struct xfs_buf_ops xfs_agi_buf_ops; > extern const struct xfs_buf_ops xfs_agf_buf_ops; > extern const struct xfs_buf_ops xfs_agfl_buf_ops; > extern const struct xfs_buf_ops xfs_allocbt_buf_ops; > +extern const struct xfs_buf_ops xfs_rmapbt_buf_ops; > extern const struct xfs_buf_ops xfs_attr3_leaf_buf_ops; > extern const struct xfs_buf_ops xfs_attr3_rmt_buf_ops; > extern const struct xfs_buf_ops xfs_bmbt_buf_ops; > @@ -116,6 +117,7 @@ int xfs_log_calc_minimum_size(struct xfs_mount *); > #define XFS_INO_BTREE_REF 3 > #define XFS_ALLOC_BTREE_REF 2 > #define XFS_BMAP_BTREE_REF 2 > +#define XFS_RMAP_BTREE_REF 2 > #define XFS_DIR_BTREE_REF 2 > #define XFS_INO_REF 2 > #define XFS_ATTR_BTREE_REF 1 > diff --git a/fs/xfs/xfs_mount.c b/fs/xfs/xfs_mount.c > index b4153f0..8af1c88 100644 > --- a/fs/xfs/xfs_mount.c > +++ b/fs/xfs/xfs_mount.c > @@ -42,6 +42,7 @@ > #include "xfs_trace.h" > #include "xfs_icache.h" > #include "xfs_sysfs.h" > +#include "xfs_rmap_btree.h" > > > static DEFINE_MUTEX(xfs_uuid_table_mutex); > @@ -680,6 +681,7 @@ xfs_mountfs( > xfs_bmap_compute_maxlevels(mp, XFS_DATA_FORK); > xfs_bmap_compute_maxlevels(mp, XFS_ATTR_FORK); > xfs_ialloc_compute_maxlevels(mp); > + xfs_rmapbt_compute_maxlevels(mp); > > xfs_set_maxicount(mp); > > diff --git a/fs/xfs/xfs_mount.h b/fs/xfs/xfs_mount.h > index 0537b1f..0ed0f29 100644 > --- a/fs/xfs/xfs_mount.h > +++ b/fs/xfs/xfs_mount.h > @@ -116,9 +116,12 @@ typedef struct xfs_mount { > uint m_bmap_dmnr[2]; /* min bmap btree records */ > uint m_inobt_mxr[2]; /* max inobt btree records */ > uint m_inobt_mnr[2]; /* min inobt btree records */ > + uint m_rmap_mxr[2]; /* max rmap btree records */ > + uint m_rmap_mnr[2]; /* min rmap btree records */ > uint m_ag_maxlevels; /* XFS_AG_MAXLEVELS */ > uint m_bm_maxlevels[2]; /* XFS_BM_MAXLEVELS */ > uint m_in_maxlevels; /* max inobt btree levels. */ > + uint m_rmap_maxlevels; /* max rmap btree levels */ > xfs_extlen_t m_ag_prealloc_blocks; /* reserved ag blocks */ > struct radix_tree_root m_perag_tree; /* per-ag accounting info */ > spinlock_t m_perag_lock; /* lock for m_perag_tree */ > diff --git a/fs/xfs/xfs_ondisk.h b/fs/xfs/xfs_ondisk.h > index 0272301..48d544f 100644 > --- a/fs/xfs/xfs_ondisk.h > +++ b/fs/xfs/xfs_ondisk.h > @@ -47,11 +47,14 @@ xfs_check_ondisk_structs(void) > XFS_CHECK_STRUCT_SIZE(struct xfs_dsymlink_hdr, 56); > XFS_CHECK_STRUCT_SIZE(struct xfs_inobt_key, 4); > XFS_CHECK_STRUCT_SIZE(struct xfs_inobt_rec, 16); > + XFS_CHECK_STRUCT_SIZE(struct xfs_rmap_key, 20); > + XFS_CHECK_STRUCT_SIZE(struct xfs_rmap_rec, 24); > XFS_CHECK_STRUCT_SIZE(struct xfs_timestamp, 8); > XFS_CHECK_STRUCT_SIZE(xfs_alloc_key_t, 8); > XFS_CHECK_STRUCT_SIZE(xfs_alloc_ptr_t, 4); > XFS_CHECK_STRUCT_SIZE(xfs_alloc_rec_t, 8); > XFS_CHECK_STRUCT_SIZE(xfs_inobt_ptr_t, 4); > + XFS_CHECK_STRUCT_SIZE(xfs_rmap_ptr_t, 4); > > /* dir/attr trees */ > XFS_CHECK_STRUCT_SIZE(struct xfs_attr3_leaf_hdr, 80); > diff --git a/fs/xfs/xfs_trace.h b/fs/xfs/xfs_trace.h > index 4872fbd..b4ee9c8 100644 > --- a/fs/xfs/xfs_trace.h > +++ b/fs/xfs/xfs_trace.h > @@ -2444,6 +2444,8 @@ DECLARE_EVENT_CLASS(xfs_rmap_class, > __entry->owner = oinfo->oi_owner; > __entry->offset = oinfo->oi_offset; > __entry->flags = oinfo->oi_flags; > + if (unwritten) > + __entry->flags |= XFS_RMAP_UNWRITTEN; > ), > TP_printk("dev %d:%d agno %u agbno %u len %u owner %lld offset %llu flags 0x%lx", > MAJOR(__entry->dev), MINOR(__entry->dev), > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From darrick.wong@oracle.com Thu Jul 7 14:12:12 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 46B8C7CD8 for ; Thu, 7 Jul 2016 14:12:12 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id D61B4AC04C for ; Thu, 7 Jul 2016 12:12:08 -0700 (PDT) X-ASG-Debug-ID: 1467918722-04bdf074b7676690001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id r9FC8C7lzuCaPHJU (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 07 Jul 2016 12:12:03 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u67JC0FM012414 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 7 Jul 2016 19:12:01 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u67JC0b2001039 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 7 Jul 2016 19:12:00 GMT Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u67JBskj020638; Thu, 7 Jul 2016 19:11:59 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 07 Jul 2016 12:09:57 -0700 USER-AGENT: Mutt/1.5.24 (2015-08-30) MIME-Version: 1.0 Message-ID: <20160707190956.GA12567@birch.djwong.org> Date: Thu, 7 Jul 2016 12:09:56 -0700 (PDT) From: "Darrick J. Wong" To: Brian Foster Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com, Dave Chinner Subject: Re: [PATCH 026/119] xfs: add owner field to extent allocation and freeing References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612643914.12839.17925699349002137545.stgit@birch.djwong.org> <20160707151227.GA33740@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 026/119] xfs: add owner field to extent allocation and freeing In-Reply-To: <20160707151227.GA33740@bfoster.bfoster> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Source-IP: userv0021.oracle.com [156.151.31.71] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1467918723 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 23592 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31098 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Thu, Jul 07, 2016 at 11:12:27AM -0400, Brian Foster wrote: > On Thu, Jun 16, 2016 at 06:20:39PM -0700, Darrick J. Wong wrote: > > For the rmap btree to work, we have to feed the extent owner > > information to the the allocation and freeing functions. This > > information is what will end up in the rmap btree that tracks > > allocated extents. While we technically don't need the owner > > information when freeing extents, passing it allows us to validate > > that the extent we are removing from the rmap btree actually > > belonged to the owner we expected it to belong to. > > > > We also define a special set of owner values for internal metadata > > that would otherwise have no owner. This allows us to tell the > > difference between metadata owned by different per-ag btrees, as > > well as static fs metadata (e.g. AG headers) and internal journal > > blocks. > > > > There are also a couple of special cases we need to take care of - > > during EFI recovery, we don't actually know who the original owner > > was, so we need to pass a wildcard to indicate that we aren't > > checking the owner for validity. We also need special handling in > > growfs, as we "free" the space in the last AG when extending it, but > > because it's new space it has no actual owner... > > > > While touching the xfs_bmap_add_free() function, re-order the > > parameters to put the struct xfs_mount first. > > > > Extend the owner field to include both the owner type and some sort > > of index within the owner. The index field will be used to support > > reverse mappings when reflink is enabled. > > > > This is based upon a patch originally from Dave Chinner. It has been > > extended to add more owner information with the intent of helping > > recovery operations when things go wrong (e.g. offset of user data > > block in a file). > > > > v2: When we're freeing extents from an EFI, we don't have the owner > > information available (rmap updates have their own redo items). > > xfs_free_extent therefore doesn't need to do an rmap update, but the > > log replay code doesn't signal this correctly. Fix it so that it > > does. > > > > [dchinner: de-shout the xfs_rmap_*_owner helpers] > > [darrick: minor style fixes suggested by Christoph Hellwig] > > > > Signed-off-by: Dave Chinner > > Signed-off-by: Darrick J. Wong > > Reviewed-by: Dave Chinner > > Signed-off-by: Dave Chinner > > --- > > fs/xfs/libxfs/xfs_alloc.c | 11 +++++- > > fs/xfs/libxfs/xfs_alloc.h | 4 ++ > > fs/xfs/libxfs/xfs_bmap.c | 17 ++++++++-- > > fs/xfs/libxfs/xfs_bmap.h | 4 ++ > > fs/xfs/libxfs/xfs_bmap_btree.c | 6 +++- > > fs/xfs/libxfs/xfs_format.h | 65 ++++++++++++++++++++++++++++++++++++++ > > fs/xfs/libxfs/xfs_ialloc.c | 7 +++- > > fs/xfs/libxfs/xfs_ialloc_btree.c | 7 ++++ > > fs/xfs/xfs_defer_item.c | 3 +- > > fs/xfs/xfs_fsops.c | 16 +++++++-- > > fs/xfs/xfs_log_recover.c | 5 ++- > > fs/xfs/xfs_trans.h | 2 + > > fs/xfs/xfs_trans_extfree.c | 5 ++- > > 13 files changed, 131 insertions(+), 21 deletions(-) > > > > > > diff --git a/fs/xfs/libxfs/xfs_alloc.c b/fs/xfs/libxfs/xfs_alloc.c > > index fb00042..eed26f9 100644 > > --- a/fs/xfs/libxfs/xfs_alloc.c > > +++ b/fs/xfs/libxfs/xfs_alloc.c > > @@ -1596,6 +1596,7 @@ xfs_free_ag_extent( > > xfs_agnumber_t agno, /* allocation group number */ > > xfs_agblock_t bno, /* starting block number */ > > xfs_extlen_t len, /* length of extent */ > > + struct xfs_owner_info *oinfo, /* extent owner */ > > Alignment, here and a couple other places in the patch. Ok, will have a look at that the next time I go through all the patches. > > int isfl) /* set if is freelist blocks - no sb acctg */ > > { > > xfs_btree_cur_t *bno_cur; /* cursor for by-block btree */ > > @@ -2005,13 +2006,15 @@ xfs_alloc_fix_freelist( > > * back on the free list? Maybe we should only do this when space is > > * getting low or the AGFL is more than half full? > > */ > > + xfs_rmap_ag_owner(&targs.oinfo, XFS_RMAP_OWN_AG); > > while (pag->pagf_flcount > need) { > > struct xfs_buf *bp; > > > > error = xfs_alloc_get_freelist(tp, agbp, &bno, 0); > > if (error) > > goto out_agbp_relse; > > - error = xfs_free_ag_extent(tp, agbp, args->agno, bno, 1, 1); > > + error = xfs_free_ag_extent(tp, agbp, args->agno, bno, 1, > > + &targs.oinfo, 1); > > if (error) > > goto out_agbp_relse; > > bp = xfs_btree_get_bufs(mp, tp, args->agno, bno, 0); > > @@ -2021,6 +2024,7 @@ xfs_alloc_fix_freelist( > > memset(&targs, 0, sizeof(targs)); > > targs.tp = tp; > > targs.mp = mp; > > + xfs_rmap_ag_owner(&targs.oinfo, XFS_RMAP_OWN_AG); > > targs.agbp = agbp; > > targs.agno = args->agno; > > targs.alignment = targs.minlen = targs.prod = targs.isfl = 1; > > @@ -2711,7 +2715,8 @@ int /* error */ > > xfs_free_extent( > > struct xfs_trans *tp, /* transaction pointer */ > > xfs_fsblock_t bno, /* starting block number of extent */ > > - xfs_extlen_t len) /* length of extent */ > > + xfs_extlen_t len, /* length of extent */ > > + struct xfs_owner_info *oinfo) /* extent owner */ > > { > > struct xfs_mount *mp = tp->t_mountp; > > struct xfs_buf *agbp; > > @@ -2739,7 +2744,7 @@ xfs_free_extent( > > agbno + len <= be32_to_cpu(XFS_BUF_TO_AGF(agbp)->agf_length), > > err); > > > > - error = xfs_free_ag_extent(tp, agbp, agno, agbno, len, 0); > > + error = xfs_free_ag_extent(tp, agbp, agno, agbno, len, oinfo, 0); > > if (error) > > goto err; > > > > diff --git a/fs/xfs/libxfs/xfs_alloc.h b/fs/xfs/libxfs/xfs_alloc.h > > index 20b54aa..0721a48 100644 > > --- a/fs/xfs/libxfs/xfs_alloc.h > > +++ b/fs/xfs/libxfs/xfs_alloc.h > > @@ -123,6 +123,7 @@ typedef struct xfs_alloc_arg { > > char isfl; /* set if is freelist blocks - !acctg */ > > char userdata; /* mask defining userdata treatment */ > > xfs_fsblock_t firstblock; /* io first block allocated */ > > + struct xfs_owner_info oinfo; /* owner of blocks being allocated */ > > } xfs_alloc_arg_t; > > > > /* > > @@ -210,7 +211,8 @@ int /* error */ > > xfs_free_extent( > > struct xfs_trans *tp, /* transaction pointer */ > > xfs_fsblock_t bno, /* starting block number of extent */ > > - xfs_extlen_t len); /* length of extent */ > > + xfs_extlen_t len, /* length of extent */ > > + struct xfs_owner_info *oinfo); /* extent owner */ > > > > int /* error */ > > xfs_alloc_lookup_ge( > > diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c > > index 3a6d3e3..2c28f2a 100644 > > --- a/fs/xfs/libxfs/xfs_bmap.c > > +++ b/fs/xfs/libxfs/xfs_bmap.c > > @@ -574,7 +574,8 @@ xfs_bmap_add_free( > > struct xfs_mount *mp, /* mount point structure */ > > struct xfs_defer_ops *dfops, /* list of extents */ > > xfs_fsblock_t bno, /* fs block number of extent */ > > - xfs_filblks_t len) /* length of extent */ > > + xfs_filblks_t len, /* length of extent */ > > + struct xfs_owner_info *oinfo) /* extent owner */ > > { > > struct xfs_bmap_free_item *new; /* new element */ > > #ifdef DEBUG > > @@ -593,9 +594,14 @@ xfs_bmap_add_free( > > ASSERT(agbno + len <= mp->m_sb.sb_agblocks); > > #endif > > ASSERT(xfs_bmap_free_item_zone != NULL); > > + > > new = kmem_zone_alloc(xfs_bmap_free_item_zone, KM_SLEEP); > > new->xbfi_startblock = bno; > > new->xbfi_blockcount = (xfs_extlen_t)len; > > + if (oinfo) > > + memcpy(&new->xbfi_oinfo, oinfo, sizeof(struct xfs_owner_info)); > > + else > > + memset(&new->xbfi_oinfo, 0, sizeof(struct xfs_owner_info)); > > How about just using KM_ZERO on the allocation and doing something like > 'if (oinfo) new->xbfi_oinfo = *oinfo'? > > BTW, what's the use case for a zeroed out oinfo if we explicitly define > null/unknown owner types? The two main ways we end up altering the rmapbt are as follows: 1) Alloc/free of AG metadata blocks. For this use case, the caller (generally a btree ->alloc_block function) bundles the bnobt and rmapbt updates in the same transaction by passing ownership info (via this oinfo pointer) to the alloc/free function. Passing the "special" owner value XFS_RMAP_OWN_NULL just checks that there are no rmaps for the given range, which is a spot check performed by growfs. 2) Map/unmap of file blocks. For this use case, I must treat map/unmap separately from alloc/free in order to handle reflink. Therefore, the map & unmap functions schedule rmap updates directly (via the deferred ops mechanism) and the alloc/free functions, if they're called, should not update the rmapbt. Zeroing out the oinfo indicates this. However, XFS_RMAP_OWN_UNKNOWN is now unused, so I think I can overload that, especially since we should never be writing XFS_RMAP_OWN_UNKNOWN to disk. I think I can simply create an "xfs_rmap_skip_owner_update()" helper (like the other xfs_rmap_*_owner functions) to encapsulate this. if (oinfo) new->xbfi_oinfo = *oinfo; else xfs_rmap_skip_owner_update(&new->xbfi_oinfo); Seems clearer, I hope? Also, the "Special Case #2: EFIs do not record the owner of the extent, so when" comment is now wrong and needs to be changed. "Special Case #2: An owner of XFS_RMAP_OWN_UNKNOWN means 'no rmap update'". > > trace_xfs_bmap_free_defer(mp, XFS_FSB_TO_AGNO(mp, bno), 0, > > XFS_FSB_TO_AGBNO(mp, bno), len); > > xfs_defer_add(dfops, XFS_DEFER_OPS_TYPE_FREE, &new->xbfi_list); > > @@ -628,6 +634,7 @@ xfs_bmap_btree_to_extents( > > xfs_mount_t *mp; /* mount point structure */ > > __be64 *pp; /* ptr to block address */ > > struct xfs_btree_block *rblock;/* root btree block */ > > + struct xfs_owner_info oinfo; > > > > mp = ip->i_mount; > > ifp = XFS_IFORK_PTR(ip, whichfork); > > @@ -651,7 +658,8 @@ xfs_bmap_btree_to_extents( > > cblock = XFS_BUF_TO_BLOCK(cbp); > > if ((error = xfs_btree_check_block(cur, cblock, 0, cbp))) > > return error; > > - xfs_bmap_add_free(mp, cur->bc_private.b.dfops, cbno, 1); > > + xfs_rmap_ino_bmbt_owner(&oinfo, ip->i_ino, whichfork); > > + xfs_bmap_add_free(mp, cur->bc_private.b.dfops, cbno, 1, &oinfo); > > ip->i_d.di_nblocks--; > > xfs_trans_mod_dquot_byino(tp, ip, XFS_TRANS_DQ_BCOUNT, -1L); > > xfs_trans_binval(tp, cbp); > > @@ -732,6 +740,7 @@ xfs_bmap_extents_to_btree( > > memset(&args, 0, sizeof(args)); > > args.tp = tp; > > args.mp = mp; > > + xfs_rmap_ino_bmbt_owner(&args.oinfo, ip->i_ino, whichfork); > > args.firstblock = *firstblock; > > if (*firstblock == NULLFSBLOCK) { > > args.type = XFS_ALLOCTYPE_START_BNO; > > @@ -878,6 +887,7 @@ xfs_bmap_local_to_extents( > > memset(&args, 0, sizeof(args)); > > args.tp = tp; > > args.mp = ip->i_mount; > > + xfs_rmap_ino_owner(&args.oinfo, ip->i_ino, whichfork, 0); > > args.firstblock = *firstblock; > > /* > > * Allocate a block. We know we need only one, since the > > @@ -4839,6 +4849,7 @@ xfs_bmap_del_extent( > > nblks = 0; > > do_fx = 0; > > } > > + > > /* > > * Set flag value to use in switch statement. > > * Left-contig is 2, right-contig is 1. > > @@ -5026,7 +5037,7 @@ xfs_bmap_del_extent( > > */ > > if (do_fx) > > xfs_bmap_add_free(mp, dfops, del->br_startblock, > > - del->br_blockcount); > > + del->br_blockcount, NULL); > > Any reason we don't set the owner here? (See above.) > > /* > > * Adjust inode # blocks in the file. > > */ > > diff --git a/fs/xfs/libxfs/xfs_bmap.h b/fs/xfs/libxfs/xfs_bmap.h > > index 8c5f530..862ea464 100644 > > --- a/fs/xfs/libxfs/xfs_bmap.h > > +++ b/fs/xfs/libxfs/xfs_bmap.h > > @@ -67,6 +67,7 @@ struct xfs_bmap_free_item > > xfs_fsblock_t xbfi_startblock;/* starting fs block number */ > > xfs_extlen_t xbfi_blockcount;/* number of blocks in extent */ > > struct list_head xbfi_list; > > + struct xfs_owner_info xbfi_oinfo; /* extent owner */ > > }; > > > > #define XFS_BMAP_MAX_NMAP 4 > > @@ -165,7 +166,8 @@ void xfs_bmap_trace_exlist(struct xfs_inode *ip, xfs_extnum_t cnt, > > int xfs_bmap_add_attrfork(struct xfs_inode *ip, int size, int rsvd); > > void xfs_bmap_local_to_extents_empty(struct xfs_inode *ip, int whichfork); > > void xfs_bmap_add_free(struct xfs_mount *mp, struct xfs_defer_ops *dfops, > > - xfs_fsblock_t bno, xfs_filblks_t len); > > + xfs_fsblock_t bno, xfs_filblks_t len, > > + struct xfs_owner_info *oinfo); > > void xfs_bmap_compute_maxlevels(struct xfs_mount *mp, int whichfork); > > int xfs_bmap_first_unused(struct xfs_trans *tp, struct xfs_inode *ip, > > xfs_extlen_t len, xfs_fileoff_t *unused, int whichfork); > > diff --git a/fs/xfs/libxfs/xfs_bmap_btree.c b/fs/xfs/libxfs/xfs_bmap_btree.c > > index 18b5361..3e68f9a 100644 > > --- a/fs/xfs/libxfs/xfs_bmap_btree.c > > +++ b/fs/xfs/libxfs/xfs_bmap_btree.c > > @@ -447,6 +447,8 @@ xfs_bmbt_alloc_block( > > args.mp = cur->bc_mp; > > args.fsbno = cur->bc_private.b.firstblock; > > args.firstblock = args.fsbno; > > + xfs_rmap_ino_bmbt_owner(&args.oinfo, cur->bc_private.b.ip->i_ino, > > + cur->bc_private.b.whichfork); > > > > if (args.fsbno == NULLFSBLOCK) { > > args.fsbno = be64_to_cpu(start->l); > > @@ -526,8 +528,10 @@ xfs_bmbt_free_block( > > struct xfs_inode *ip = cur->bc_private.b.ip; > > struct xfs_trans *tp = cur->bc_tp; > > xfs_fsblock_t fsbno = XFS_DADDR_TO_FSB(mp, XFS_BUF_ADDR(bp)); > > + struct xfs_owner_info oinfo; > > > > - xfs_bmap_add_free(mp, cur->bc_private.b.dfops, fsbno, 1); > > + xfs_rmap_ino_bmbt_owner(&oinfo, ip->i_ino, cur->bc_private.b.whichfork); > > + xfs_bmap_add_free(mp, cur->bc_private.b.dfops, fsbno, 1, &oinfo); > > ip->i_d.di_nblocks--; > > > > xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); > > diff --git a/fs/xfs/libxfs/xfs_format.h b/fs/xfs/libxfs/xfs_format.h > > index b5b0901..97f354f 100644 > > --- a/fs/xfs/libxfs/xfs_format.h > > +++ b/fs/xfs/libxfs/xfs_format.h > > @@ -1318,6 +1318,71 @@ typedef __be32 xfs_inobt_ptr_t; > > */ > > #define XFS_RMAP_CRC_MAGIC 0x524d4233 /* 'RMB3' */ > > > > +/* > > + * Ownership info for an extent. This is used to create reverse-mapping > > + * entries. > > + */ > > +#define XFS_OWNER_INFO_ATTR_FORK (1 << 0) > > +#define XFS_OWNER_INFO_BMBT_BLOCK (1 << 1) > > +struct xfs_owner_info { > > + uint64_t oi_owner; > > + xfs_fileoff_t oi_offset; > > + unsigned int oi_flags; > > +}; > > + > > +static inline void > > +xfs_rmap_ag_owner( > > + struct xfs_owner_info *oi, > > + uint64_t owner) > > +{ > > + oi->oi_owner = owner; > > + oi->oi_offset = 0; > > + oi->oi_flags = 0; > > +} > > + > > +static inline void > > +xfs_rmap_ino_bmbt_owner( > > + struct xfs_owner_info *oi, > > + xfs_ino_t ino, > > + int whichfork) > > +{ > > + oi->oi_owner = ino; > > + oi->oi_offset = 0; > > + oi->oi_flags = XFS_OWNER_INFO_BMBT_BLOCK; > > + if (whichfork == XFS_ATTR_FORK) > > + oi->oi_flags |= XFS_OWNER_INFO_ATTR_FORK; > > +} > > + > > +static inline void > > +xfs_rmap_ino_owner( > > + struct xfs_owner_info *oi, > > + xfs_ino_t ino, > > + int whichfork, > > + xfs_fileoff_t offset) > > +{ > > + oi->oi_owner = ino; > > + oi->oi_offset = offset; > > + oi->oi_flags = 0; > > + if (whichfork == XFS_ATTR_FORK) > > + oi->oi_flags |= XFS_OWNER_INFO_ATTR_FORK; > > +} > > + > > +/* > > + * Special owner types. > > + * > > + * Seeing as we only support up to 8EB, we have the upper bit of the owner field > > + * to tell us we have a special owner value. We use these for static metadata > > + * allocated at mkfs/growfs time, as well as for freespace management metadata. > > + */ > > +#define XFS_RMAP_OWN_NULL (-1ULL) /* No owner, for growfs */ > > +#define XFS_RMAP_OWN_UNKNOWN (-2ULL) /* Unknown owner, for EFI recovery */ > > +#define XFS_RMAP_OWN_FS (-3ULL) /* static fs metadata */ > > +#define XFS_RMAP_OWN_LOG (-4ULL) /* static fs metadata */ > > +#define XFS_RMAP_OWN_AG (-5ULL) /* AG freespace btree blocks */ > > How about XFS_RMAP_OWN_AGFL? OWN_AG confuses me into thinking it's for > AG headers, but IIUC that is covered by OWN_FS. or _SPACEBT for AG {free,rmap} space btrees? > > +#define XFS_RMAP_OWN_INOBT (-6ULL) /* Inode btree blocks */ > > +#define XFS_RMAP_OWN_INODES (-7ULL) /* Inode chunk */ > > +#define XFS_RMAP_OWN_MIN (-8ULL) /* guard */ > > + > > #define XFS_RMAP_BLOCK(mp) \ > > (xfs_sb_version_hasfinobt(&((mp)->m_sb)) ? \ > > XFS_FIBT_BLOCK(mp) + 1 : \ > > diff --git a/fs/xfs/libxfs/xfs_ialloc.c b/fs/xfs/libxfs/xfs_ialloc.c > > index dbc3e35..1982561 100644 > > --- a/fs/xfs/libxfs/xfs_ialloc.c > > +++ b/fs/xfs/libxfs/xfs_ialloc.c > > @@ -615,6 +615,7 @@ xfs_ialloc_ag_alloc( > > args.tp = tp; > > args.mp = tp->t_mountp; > > args.fsbno = NULLFSBLOCK; > > + xfs_rmap_ag_owner(&args.oinfo, XFS_RMAP_OWN_INODES); > > > > #ifdef DEBUG > > /* randomly do sparse inode allocations */ > > @@ -1825,12 +1826,14 @@ xfs_difree_inode_chunk( > > int nextbit; > > xfs_agblock_t agbno; > > int contigblk; > > + struct xfs_owner_info oinfo; > > DECLARE_BITMAP(holemask, XFS_INOBT_HOLEMASK_BITS); > > + xfs_rmap_ag_owner(&oinfo, XFS_RMAP_OWN_INODES); > > > > if (!xfs_inobt_issparse(rec->ir_holemask)) { > > /* not sparse, calculate extent info directly */ > > xfs_bmap_add_free(mp, dfops, XFS_AGB_TO_FSB(mp, agno, sagbno), > > - mp->m_ialloc_blks); > > + mp->m_ialloc_blks, &oinfo); > > return; > > } > > > > @@ -1874,7 +1877,7 @@ xfs_difree_inode_chunk( > > ASSERT(agbno % mp->m_sb.sb_spino_align == 0); > > ASSERT(contigblk % mp->m_sb.sb_spino_align == 0); > > xfs_bmap_add_free(mp, dfops, XFS_AGB_TO_FSB(mp, agno, agbno), > > - contigblk); > > + contigblk, &oinfo); > > > > /* reset range to current bit and carry on... */ > > startidx = endidx = nextbit; > > diff --git a/fs/xfs/libxfs/xfs_ialloc_btree.c b/fs/xfs/libxfs/xfs_ialloc_btree.c > > index 88da2ad..f9ea86b 100644 > > --- a/fs/xfs/libxfs/xfs_ialloc_btree.c > > +++ b/fs/xfs/libxfs/xfs_ialloc_btree.c > > @@ -96,6 +96,7 @@ xfs_inobt_alloc_block( > > memset(&args, 0, sizeof(args)); > > args.tp = cur->bc_tp; > > args.mp = cur->bc_mp; > > + xfs_rmap_ag_owner(&args.oinfo, XFS_RMAP_OWN_INOBT); > > args.fsbno = XFS_AGB_TO_FSB(args.mp, cur->bc_private.a.agno, sbno); > > args.minlen = 1; > > args.maxlen = 1; > > @@ -125,8 +126,12 @@ xfs_inobt_free_block( > > struct xfs_btree_cur *cur, > > struct xfs_buf *bp) > > { > > + struct xfs_owner_info oinfo; > > + > > + xfs_rmap_ag_owner(&oinfo, XFS_RMAP_OWN_INOBT); > > return xfs_free_extent(cur->bc_tp, > > - XFS_DADDR_TO_FSB(cur->bc_mp, XFS_BUF_ADDR(bp)), 1); > > + XFS_DADDR_TO_FSB(cur->bc_mp, XFS_BUF_ADDR(bp)), 1, > > + &oinfo); > > } > > > > STATIC int > > diff --git a/fs/xfs/xfs_defer_item.c b/fs/xfs/xfs_defer_item.c > > index 127a54e..1c2d556 100644 > > --- a/fs/xfs/xfs_defer_item.c > > +++ b/fs/xfs/xfs_defer_item.c > > @@ -99,7 +99,8 @@ xfs_bmap_free_finish_item( > > free = container_of(item, struct xfs_bmap_free_item, xbfi_list); > > error = xfs_trans_free_extent(tp, done_item, > > free->xbfi_startblock, > > - free->xbfi_blockcount); > > + free->xbfi_blockcount, > > + &free->xbfi_oinfo); > > kmem_free(free); > > return error; > > } > > diff --git a/fs/xfs/xfs_fsops.c b/fs/xfs/xfs_fsops.c > > index 62162d4..d60bb97 100644 > > --- a/fs/xfs/xfs_fsops.c > > +++ b/fs/xfs/xfs_fsops.c > > @@ -436,6 +436,8 @@ xfs_growfs_data_private( > > * There are new blocks in the old last a.g. > > */ > > if (new) { > > + struct xfs_owner_info oinfo; > > + > > /* > > * Change the agi length. > > */ > > @@ -463,14 +465,20 @@ xfs_growfs_data_private( > > be32_to_cpu(agi->agi_length)); > > > > xfs_alloc_log_agf(tp, bp, XFS_AGF_LENGTH); > > + > > /* > > * Free the new space. > > + * > > + * XFS_RMAP_OWN_NULL is used here to tell the rmap btree that > > + * this doesn't actually exist in the rmap btree. > > */ > > - error = xfs_free_extent(tp, XFS_AGB_TO_FSB(mp, agno, > > - be32_to_cpu(agf->agf_length) - new), new); > > - if (error) { > > + xfs_rmap_ag_owner(&oinfo, XFS_RMAP_OWN_NULL); > > + error = xfs_free_extent(tp, > > + XFS_AGB_TO_FSB(mp, agno, > > + be32_to_cpu(agf->agf_length) - new), > > + new, &oinfo); > > + if (error) > > goto error0; > > - } > > } > > > > /* > > diff --git a/fs/xfs/xfs_log_recover.c b/fs/xfs/xfs_log_recover.c > > index 080b54b..0c41bd2 100644 > > --- a/fs/xfs/xfs_log_recover.c > > +++ b/fs/xfs/xfs_log_recover.c > > @@ -4180,6 +4180,7 @@ xlog_recover_process_efi( > > int error = 0; > > xfs_extent_t *extp; > > xfs_fsblock_t startblock_fsb; > > + struct xfs_owner_info oinfo; > > > > ASSERT(!test_bit(XFS_EFI_RECOVERED, &efip->efi_flags)); > > > > @@ -4211,10 +4212,12 @@ xlog_recover_process_efi( > > return error; > > efdp = xfs_trans_get_efd(tp, efip, efip->efi_format.efi_nextents); > > > > + oinfo.oi_owner = 0; > > Should this be XFS_RMAP_OWN_UNKNOWN? xfs_rmap_skip_owner_update(), but yes. --D > > Brian > > > for (i = 0; i < efip->efi_format.efi_nextents; i++) { > > extp = &(efip->efi_format.efi_extents[i]); > > error = xfs_trans_free_extent(tp, efdp, extp->ext_start, > > - extp->ext_len); > > + extp->ext_len, > > + &oinfo); > > if (error) > > goto abort_error; > > > > diff --git a/fs/xfs/xfs_trans.h b/fs/xfs/xfs_trans.h > > index 9a462e8..f8d363f 100644 > > --- a/fs/xfs/xfs_trans.h > > +++ b/fs/xfs/xfs_trans.h > > @@ -219,7 +219,7 @@ struct xfs_efd_log_item *xfs_trans_get_efd(xfs_trans_t *, > > uint); > > int xfs_trans_free_extent(struct xfs_trans *, > > struct xfs_efd_log_item *, xfs_fsblock_t, > > - xfs_extlen_t); > > + xfs_extlen_t, struct xfs_owner_info *); > > int xfs_trans_commit(struct xfs_trans *); > > int __xfs_trans_roll(struct xfs_trans **, struct xfs_inode *, int *); > > int xfs_trans_roll(struct xfs_trans **, struct xfs_inode *); > > diff --git a/fs/xfs/xfs_trans_extfree.c b/fs/xfs/xfs_trans_extfree.c > > index a96ae54..d1b8833 100644 > > --- a/fs/xfs/xfs_trans_extfree.c > > +++ b/fs/xfs/xfs_trans_extfree.c > > @@ -118,13 +118,14 @@ xfs_trans_free_extent( > > struct xfs_trans *tp, > > struct xfs_efd_log_item *efdp, > > xfs_fsblock_t start_block, > > - xfs_extlen_t ext_len) > > + xfs_extlen_t ext_len, > > + struct xfs_owner_info *oinfo) > > { > > uint next_extent; > > struct xfs_extent *extp; > > int error; > > > > - error = xfs_free_extent(tp, start_block, ext_len); > > + error = xfs_free_extent(tp, start_block, ext_len, oinfo); > > > > /* > > * Mark the transaction dirty, even on error. This ensures the > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From darrick.wong@oracle.com Thu Jul 7 14:18:34 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 4E9517CDC for ; Thu, 7 Jul 2016 14:18:34 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 21A198F8049 for ; Thu, 7 Jul 2016 12:18:31 -0700 (PDT) X-ASG-Debug-ID: 1467919107-04cbb027357ce340001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id 3wWHsZjIzNmq7dTg (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 07 Jul 2016 12:18:27 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u67JINqp018041 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 7 Jul 2016 19:18:24 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u67JINRS014002 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 7 Jul 2016 19:18:23 GMT Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u67JILD4001292; Thu, 7 Jul 2016 19:18:22 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 07 Jul 2016 19:18:14 +0000 Date: Thu, 7 Jul 2016 12:18:13 -0700 From: "Darrick J. Wong" To: Brian Foster Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com, Dave Chinner Subject: Re: [PATCH 028/119] xfs: define the on-disk rmap btree format Message-ID: <20160707191813.GB12567@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 028/119] xfs: define the on-disk rmap btree format References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612645206.12839.17008642336898856662.stgit@birch.djwong.org> <20160707184156.GB33740@bfoster.bfoster> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160707184156.GB33740@bfoster.bfoster> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1467919107 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 13722 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31098 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Thu, Jul 07, 2016 at 02:41:56PM -0400, Brian Foster wrote: > On Thu, Jun 16, 2016 at 06:20:52PM -0700, Darrick J. Wong wrote: > > From: Dave Chinner > > > > Now we have all the surrounding call infrastructure in place, we can > > start filling out the rmap btree implementation. Start with the > > on-disk btree format; add everything needed to read, write and > > manipulate rmap btree blocks. This prepares the way for adding the > > btree operations implementation. > > > > [darrick: record owner and offset info in rmap btree] > > [darrick: fork, bmbt and unwritten state in rmap btree] > > [darrick: flags are a separate field in xfs_rmap_irec] > > [darrick: calculate maxlevels separately] > > [darrick: move the 'unwritten' bit into unused parts of rm_offset] > > > > Signed-off-by: Dave Chinner > > Signed-off-by: Darrick J. Wong > > Reviewed-by: Dave Chinner > > Signed-off-by: Dave Chinner > > --- > > fs/xfs/Makefile | 1 > > fs/xfs/libxfs/xfs_btree.c | 3 + > > fs/xfs/libxfs/xfs_btree.h | 18 ++-- > > fs/xfs/libxfs/xfs_format.h | 140 +++++++++++++++++++++++++++++++ > > fs/xfs/libxfs/xfs_rmap_btree.c | 180 ++++++++++++++++++++++++++++++++++++++++ > > fs/xfs/libxfs/xfs_rmap_btree.h | 32 +++++++ > > fs/xfs/libxfs/xfs_sb.c | 6 + > > fs/xfs/libxfs/xfs_shared.h | 2 > > fs/xfs/xfs_mount.c | 2 > > fs/xfs/xfs_mount.h | 3 + > > fs/xfs/xfs_ondisk.h | 3 + > > fs/xfs/xfs_trace.h | 2 > > 12 files changed, 384 insertions(+), 8 deletions(-) > > create mode 100644 fs/xfs/libxfs/xfs_rmap_btree.c > > > > > ... > > diff --git a/fs/xfs/libxfs/xfs_rmap_btree.c b/fs/xfs/libxfs/xfs_rmap_btree.c > > new file mode 100644 > > index 0000000..7a35c78 > > --- /dev/null > > +++ b/fs/xfs/libxfs/xfs_rmap_btree.c > > @@ -0,0 +1,180 @@ > ... > > +static bool > > +xfs_rmapbt_verify( > > + struct xfs_buf *bp) > > +{ > > + struct xfs_mount *mp = bp->b_target->bt_mount; > > + struct xfs_btree_block *block = XFS_BUF_TO_BLOCK(bp); > > + struct xfs_perag *pag = bp->b_pag; > > + unsigned int level; > > + > > + /* > > + * magic number and level verification > > + * > > + * During growfs operations, we can't verify the exact level or owner as > > + * the perag is not fully initialised and hence not attached to the > > + * buffer. In this case, check against the maximum tree depth. > > + * > > + * Similarly, during log recovery we will have a perag structure > > + * attached, but the agf information will not yet have been initialised > > + * from the on disk AGF. Again, we can only check against maximum limits > > + * in this case. > > + */ > > + if (block->bb_magic != cpu_to_be32(XFS_RMAP_CRC_MAGIC)) > > + return false; > > + > > + if (!xfs_sb_version_hasrmapbt(&mp->m_sb)) > > + return false; > > + if (!xfs_btree_sblock_v5hdr_verify(bp)) > > + return false; > > + > > + level = be16_to_cpu(block->bb_level); > > + if (pag && pag->pagf_init) { > > + if (level >= pag->pagf_levels[XFS_BTNUM_RMAPi]) > > + return false; > > + } else if (level >= mp->m_rmap_maxlevels) > > + return false; > > It looks like the above (level >= mp->m_rmap_maxlevels) check could be > independent (rather than an 'else). Otherwise looks good: Hmmm.... at first I wondered, "Shouldn't we have already checked that pag->pagf_levels[XFS_BTNUM_RMAPi] <= mp->m_rmap_maxlevels?" But then I realized that no, we don't do that anywhere. Nor does the bnobt/cntbt verifier. Am I missing something? I did see that we at least check the AGF/AGI levels to make sure they don't overflow XFS_BTREE_MAXLEVELS, so we're probably fine here. --D > > Reviewed-by: Brian Foster > > > + > > + return xfs_btree_sblock_verify(bp, mp->m_rmap_mxr[level != 0]); > > +} > > + > > +static void > > +xfs_rmapbt_read_verify( > > + struct xfs_buf *bp) > > +{ > > + if (!xfs_btree_sblock_verify_crc(bp)) > > + xfs_buf_ioerror(bp, -EFSBADCRC); > > + else if (!xfs_rmapbt_verify(bp)) > > + xfs_buf_ioerror(bp, -EFSCORRUPTED); > > + > > + if (bp->b_error) { > > + trace_xfs_btree_corrupt(bp, _RET_IP_); > > + xfs_verifier_error(bp); > > + } > > +} > > + > > +static void > > +xfs_rmapbt_write_verify( > > + struct xfs_buf *bp) > > +{ > > + if (!xfs_rmapbt_verify(bp)) { > > + trace_xfs_btree_corrupt(bp, _RET_IP_); > > + xfs_buf_ioerror(bp, -EFSCORRUPTED); > > + xfs_verifier_error(bp); > > + return; > > + } > > + xfs_btree_sblock_calc_crc(bp); > > + > > +} > > + > > +const struct xfs_buf_ops xfs_rmapbt_buf_ops = { > > + .name = "xfs_rmapbt", > > + .verify_read = xfs_rmapbt_read_verify, > > + .verify_write = xfs_rmapbt_write_verify, > > +}; > > + > > +static const struct xfs_btree_ops xfs_rmapbt_ops = { > > + .rec_len = sizeof(struct xfs_rmap_rec), > > + .key_len = sizeof(struct xfs_rmap_key), > > + > > + .dup_cursor = xfs_rmapbt_dup_cursor, > > + .buf_ops = &xfs_rmapbt_buf_ops, > > +}; > > + > > +/* > > + * Allocate a new allocation btree cursor. > > + */ > > +struct xfs_btree_cur * > > +xfs_rmapbt_init_cursor( > > + struct xfs_mount *mp, > > + struct xfs_trans *tp, > > + struct xfs_buf *agbp, > > + xfs_agnumber_t agno) > > +{ > > + struct xfs_agf *agf = XFS_BUF_TO_AGF(agbp); > > + struct xfs_btree_cur *cur; > > + > > + cur = kmem_zone_zalloc(xfs_btree_cur_zone, KM_NOFS); > > + cur->bc_tp = tp; > > + cur->bc_mp = mp; > > + cur->bc_btnum = XFS_BTNUM_RMAP; > > + cur->bc_flags = XFS_BTREE_CRC_BLOCKS; > > + cur->bc_blocklog = mp->m_sb.sb_blocklog; > > + cur->bc_ops = &xfs_rmapbt_ops; > > + cur->bc_nlevels = be32_to_cpu(agf->agf_levels[XFS_BTNUM_RMAP]); > > + > > + cur->bc_private.a.agbp = agbp; > > + cur->bc_private.a.agno = agno; > > + > > + return cur; > > +} > > + > > +/* > > + * Calculate number of records in an rmap btree block. > > + */ > > +int > > +xfs_rmapbt_maxrecs( > > + struct xfs_mount *mp, > > + int blocklen, > > + int leaf) > > +{ > > + blocklen -= XFS_RMAP_BLOCK_LEN; > > + > > + if (leaf) > > + return blocklen / sizeof(struct xfs_rmap_rec); > > + return blocklen / > > + (sizeof(struct xfs_rmap_key) + sizeof(xfs_rmap_ptr_t)); > > +} > > + > > +/* Compute the maximum height of an rmap btree. */ > > +void > > +xfs_rmapbt_compute_maxlevels( > > + struct xfs_mount *mp) > > +{ > > + mp->m_rmap_maxlevels = xfs_btree_compute_maxlevels(mp, > > + mp->m_rmap_mnr, mp->m_sb.sb_agblocks); > > +} > > diff --git a/fs/xfs/libxfs/xfs_rmap_btree.h b/fs/xfs/libxfs/xfs_rmap_btree.h > > index a3b8f90..462767f 100644 > > --- a/fs/xfs/libxfs/xfs_rmap_btree.h > > +++ b/fs/xfs/libxfs/xfs_rmap_btree.h > > @@ -19,6 +19,38 @@ > > #define __XFS_RMAP_BTREE_H__ > > > > struct xfs_buf; > > +struct xfs_btree_cur; > > +struct xfs_mount; > > + > > +/* rmaps only exist on crc enabled filesystems */ > > +#define XFS_RMAP_BLOCK_LEN XFS_BTREE_SBLOCK_CRC_LEN > > + > > +/* > > + * Record, key, and pointer address macros for btree blocks. > > + * > > + * (note that some of these may appear unused, but they are used in userspace) > > + */ > > +#define XFS_RMAP_REC_ADDR(block, index) \ > > + ((struct xfs_rmap_rec *) \ > > + ((char *)(block) + XFS_RMAP_BLOCK_LEN + \ > > + (((index) - 1) * sizeof(struct xfs_rmap_rec)))) > > + > > +#define XFS_RMAP_KEY_ADDR(block, index) \ > > + ((struct xfs_rmap_key *) \ > > + ((char *)(block) + XFS_RMAP_BLOCK_LEN + \ > > + ((index) - 1) * sizeof(struct xfs_rmap_key))) > > + > > +#define XFS_RMAP_PTR_ADDR(block, index, maxrecs) \ > > + ((xfs_rmap_ptr_t *) \ > > + ((char *)(block) + XFS_RMAP_BLOCK_LEN + \ > > + (maxrecs) * sizeof(struct xfs_rmap_key) + \ > > + ((index) - 1) * sizeof(xfs_rmap_ptr_t))) > > + > > +struct xfs_btree_cur *xfs_rmapbt_init_cursor(struct xfs_mount *mp, > > + struct xfs_trans *tp, struct xfs_buf *bp, > > + xfs_agnumber_t agno); > > +int xfs_rmapbt_maxrecs(struct xfs_mount *mp, int blocklen, int leaf); > > +extern void xfs_rmapbt_compute_maxlevels(struct xfs_mount *mp); > > > > int xfs_rmap_alloc(struct xfs_trans *tp, struct xfs_buf *agbp, > > xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len, > > diff --git a/fs/xfs/libxfs/xfs_sb.c b/fs/xfs/libxfs/xfs_sb.c > > index a544686..f86226b 100644 > > --- a/fs/xfs/libxfs/xfs_sb.c > > +++ b/fs/xfs/libxfs/xfs_sb.c > > @@ -37,6 +37,7 @@ > > #include "xfs_alloc_btree.h" > > #include "xfs_ialloc_btree.h" > > #include "xfs_log.h" > > +#include "xfs_rmap_btree.h" > > > > /* > > * Physical superblock buffer manipulations. Shared with libxfs in userspace. > > @@ -734,6 +735,11 @@ xfs_sb_mount_common( > > mp->m_bmap_dmnr[0] = mp->m_bmap_dmxr[0] / 2; > > mp->m_bmap_dmnr[1] = mp->m_bmap_dmxr[1] / 2; > > > > + mp->m_rmap_mxr[0] = xfs_rmapbt_maxrecs(mp, sbp->sb_blocksize, 1); > > + mp->m_rmap_mxr[1] = xfs_rmapbt_maxrecs(mp, sbp->sb_blocksize, 0); > > + mp->m_rmap_mnr[0] = mp->m_rmap_mxr[0] / 2; > > + mp->m_rmap_mnr[1] = mp->m_rmap_mxr[1] / 2; > > + > > mp->m_bsize = XFS_FSB_TO_BB(mp, 1); > > mp->m_ialloc_inos = (int)MAX((__uint16_t)XFS_INODES_PER_CHUNK, > > sbp->sb_inopblock); > > diff --git a/fs/xfs/libxfs/xfs_shared.h b/fs/xfs/libxfs/xfs_shared.h > > index 16002b5..0c5b30b 100644 > > --- a/fs/xfs/libxfs/xfs_shared.h > > +++ b/fs/xfs/libxfs/xfs_shared.h > > @@ -38,6 +38,7 @@ extern const struct xfs_buf_ops xfs_agi_buf_ops; > > extern const struct xfs_buf_ops xfs_agf_buf_ops; > > extern const struct xfs_buf_ops xfs_agfl_buf_ops; > > extern const struct xfs_buf_ops xfs_allocbt_buf_ops; > > +extern const struct xfs_buf_ops xfs_rmapbt_buf_ops; > > extern const struct xfs_buf_ops xfs_attr3_leaf_buf_ops; > > extern const struct xfs_buf_ops xfs_attr3_rmt_buf_ops; > > extern const struct xfs_buf_ops xfs_bmbt_buf_ops; > > @@ -116,6 +117,7 @@ int xfs_log_calc_minimum_size(struct xfs_mount *); > > #define XFS_INO_BTREE_REF 3 > > #define XFS_ALLOC_BTREE_REF 2 > > #define XFS_BMAP_BTREE_REF 2 > > +#define XFS_RMAP_BTREE_REF 2 > > #define XFS_DIR_BTREE_REF 2 > > #define XFS_INO_REF 2 > > #define XFS_ATTR_BTREE_REF 1 > > diff --git a/fs/xfs/xfs_mount.c b/fs/xfs/xfs_mount.c > > index b4153f0..8af1c88 100644 > > --- a/fs/xfs/xfs_mount.c > > +++ b/fs/xfs/xfs_mount.c > > @@ -42,6 +42,7 @@ > > #include "xfs_trace.h" > > #include "xfs_icache.h" > > #include "xfs_sysfs.h" > > +#include "xfs_rmap_btree.h" > > > > > > static DEFINE_MUTEX(xfs_uuid_table_mutex); > > @@ -680,6 +681,7 @@ xfs_mountfs( > > xfs_bmap_compute_maxlevels(mp, XFS_DATA_FORK); > > xfs_bmap_compute_maxlevels(mp, XFS_ATTR_FORK); > > xfs_ialloc_compute_maxlevels(mp); > > + xfs_rmapbt_compute_maxlevels(mp); > > > > xfs_set_maxicount(mp); > > > > diff --git a/fs/xfs/xfs_mount.h b/fs/xfs/xfs_mount.h > > index 0537b1f..0ed0f29 100644 > > --- a/fs/xfs/xfs_mount.h > > +++ b/fs/xfs/xfs_mount.h > > @@ -116,9 +116,12 @@ typedef struct xfs_mount { > > uint m_bmap_dmnr[2]; /* min bmap btree records */ > > uint m_inobt_mxr[2]; /* max inobt btree records */ > > uint m_inobt_mnr[2]; /* min inobt btree records */ > > + uint m_rmap_mxr[2]; /* max rmap btree records */ > > + uint m_rmap_mnr[2]; /* min rmap btree records */ > > uint m_ag_maxlevels; /* XFS_AG_MAXLEVELS */ > > uint m_bm_maxlevels[2]; /* XFS_BM_MAXLEVELS */ > > uint m_in_maxlevels; /* max inobt btree levels. */ > > + uint m_rmap_maxlevels; /* max rmap btree levels */ > > xfs_extlen_t m_ag_prealloc_blocks; /* reserved ag blocks */ > > struct radix_tree_root m_perag_tree; /* per-ag accounting info */ > > spinlock_t m_perag_lock; /* lock for m_perag_tree */ > > diff --git a/fs/xfs/xfs_ondisk.h b/fs/xfs/xfs_ondisk.h > > index 0272301..48d544f 100644 > > --- a/fs/xfs/xfs_ondisk.h > > +++ b/fs/xfs/xfs_ondisk.h > > @@ -47,11 +47,14 @@ xfs_check_ondisk_structs(void) > > XFS_CHECK_STRUCT_SIZE(struct xfs_dsymlink_hdr, 56); > > XFS_CHECK_STRUCT_SIZE(struct xfs_inobt_key, 4); > > XFS_CHECK_STRUCT_SIZE(struct xfs_inobt_rec, 16); > > + XFS_CHECK_STRUCT_SIZE(struct xfs_rmap_key, 20); > > + XFS_CHECK_STRUCT_SIZE(struct xfs_rmap_rec, 24); > > XFS_CHECK_STRUCT_SIZE(struct xfs_timestamp, 8); > > XFS_CHECK_STRUCT_SIZE(xfs_alloc_key_t, 8); > > XFS_CHECK_STRUCT_SIZE(xfs_alloc_ptr_t, 4); > > XFS_CHECK_STRUCT_SIZE(xfs_alloc_rec_t, 8); > > XFS_CHECK_STRUCT_SIZE(xfs_inobt_ptr_t, 4); > > + XFS_CHECK_STRUCT_SIZE(xfs_rmap_ptr_t, 4); > > > > /* dir/attr trees */ > > XFS_CHECK_STRUCT_SIZE(struct xfs_attr3_leaf_hdr, 80); > > diff --git a/fs/xfs/xfs_trace.h b/fs/xfs/xfs_trace.h > > index 4872fbd..b4ee9c8 100644 > > --- a/fs/xfs/xfs_trace.h > > +++ b/fs/xfs/xfs_trace.h > > @@ -2444,6 +2444,8 @@ DECLARE_EVENT_CLASS(xfs_rmap_class, > > __entry->owner = oinfo->oi_owner; > > __entry->offset = oinfo->oi_offset; > > __entry->flags = oinfo->oi_flags; > > + if (unwritten) > > + __entry->flags |= XFS_RMAP_UNWRITTEN; > > ), > > TP_printk("dev %d:%d agno %u agbno %u len %u owner %lld offset %llu flags 0x%lx", > > MAJOR(__entry->dev), MINOR(__entry->dev), > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From david@fromorbit.com Thu Jul 7 17:28:38 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 6D0BF7CDC for ; Thu, 7 Jul 2016 17:28:38 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id D99A8AC055 for ; Thu, 7 Jul 2016 15:28:34 -0700 (PDT) X-ASG-Debug-ID: 1467930511-04cbb027367dcea0001-NocioJ Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id jJZXZoKvSCWmEjyh for ; Thu, 07 Jul 2016 15:28:31 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2AnEQBC135XEHvHLHlbgz5WfKQsBoxKhgaECiKFPDQCAgEBAoErTQEBAQEBAQcBAQEBAQECPkCETQEFJxMcIxAIAxgJJQ8FJQMHGhOILw+9HgEBAQEGAgEfBR6FQYUVihsFmROGCYg0jzSQCoRXKjIFiREBAQE Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail06.adl6.internode.on.net with ESMTP; 08 Jul 2016 07:58:31 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bLHmX-0006Ao-CS; Fri, 08 Jul 2016 08:28:29 +1000 Date: Fri, 8 Jul 2016 08:28:29 +1000 From: Dave Chinner To: Kaho Ng Cc: xfs@oss.sgi.com Subject: Re: [QUESTION] about the freelist allocator in XFS Message-ID: <20160707222829.GG12670@dastard> X-ASG-Orig-Subj: Re: [QUESTION] about the freelist allocator in XFS References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1467930511 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1499 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31102 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Thu, Jul 07, 2016 at 07:01:35PM +0800, Kaho Ng wrote: > I am trying to investigate how freelist allocator in xfs interacts > with freespace B+Tree allocator. > First I prepared a patch > on > linux-source/fs/xfs/libxfs/xfs_alloc.c to print debugging messages > (The kernel version used is linux-3.10.0-327.22.2.el7). ...... > When reading the log output > , I > realised that there is no B+Tree split > triggered by xfs_alloc_fix_freelist() when calling xfs_free_extent(). > Isn't B+Tree split possible in by-size B+Tree even when truncating a > longer freespace record to shorter one? But what I found in the log is > only a few tree shrinks... And when reading the source code of > freespace allocator I found that a B+Tree growth in this case is > impossible at least... args->isfl doesn't mean what you think it means. args->isfl is only set when moving blocks from the freespace btree to the AGFL, which only occurs when a previous operation allocated a new freespace btree block and depleted the current freelist. i.e. "AG Free List" != "AG freespace btree" - they are different structures on disk... And when you consider that a freelist refill can only remove records from the the freespace btree, it's should be clear that a btree split won't occur during a freelist refill... Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Thu Jul 7 17:38:47 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id BE1137CE0 for ; Thu, 7 Jul 2016 17:38:47 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 80EE18F8156 for ; Thu, 7 Jul 2016 15:38:44 -0700 (PDT) X-ASG-Debug-ID: 1467931121-04bdf074b4687f60001-NocioJ Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id 52ugyNrQQjA4mUSi for ; Thu, 07 Jul 2016 15:38:41 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2C3EQBi2X5XEHvHLHlbgz6BUoZvnT0GjEqGBoQKhhICAgEBAoErTQEBAQEBAQcBAQEBAQECPkCETAEBBAE6HCMFCwgDDgoJJQ8FJQMHGhOIKAe9LAEBCAIBJB6FQYUVihsFmROOPY80kAqEVyoyiRYBAQE Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail06.adl6.internode.on.net with ESMTP; 08 Jul 2016 08:08:11 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bLHvt-0006D6-Th; Fri, 08 Jul 2016 08:38:09 +1000 Date: Fri, 8 Jul 2016 08:38:09 +1000 From: Dave Chinner To: Benjamin Coddington Cc: xfs@oss.sgi.com, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, Alexander Viro , Christoph Hellwig , bfields@fieldses.org Subject: Re: [PATCH 2/2] xfs: abstract block export operations from nfsd layouts Message-ID: <20160707223809.GH12670@dastard> X-ASG-Orig-Subj: Re: [PATCH 2/2] xfs: abstract block export operations from nfsd layouts References: <5ff05b585226b689866f4604adddffc94910f63f.1467889001.git.bcodding@redhat.com> <073be10a55e5e952adbfd320abcce075fb3958ae.1467889001.git.bcodding@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <073be10a55e5e952adbfd320abcce075fb3958ae.1467889001.git.bcodding@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1467931121 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1493 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31103 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Thu, Jul 07, 2016 at 07:02:32AM -0400, Benjamin Coddington wrote: > Instead of creeping pnfs layout configuration into filesystems, move the > definition of block-based export operations under a more abstract > configuration. > > Signed-off-by: Benjamin Coddington > --- > fs/Kconfig | 3 +++ > fs/nfsd/Kconfig | 2 ++ > fs/xfs/Makefile | 3 +-- > fs/xfs/xfs_export.c | 2 +- > fs/xfs/xfs_pnfs.h | 4 ++-- > 5 files changed, 9 insertions(+), 5 deletions(-) > > diff --git a/fs/Kconfig b/fs/Kconfig > index 6725f59c18e6..6e57b4237d72 100644 > --- a/fs/Kconfig > +++ b/fs/Kconfig > @@ -66,6 +66,9 @@ config FS_POSIX_ACL > config EXPORTFS > tristate > > +config BLOCK_EXPORT_OPS > + bool > + default n, help text? Also, BLOCK_* prefix config options are for block layer functionality, hence I suspect this will confuse people because it's a filesystem config option. EXPORTFS_BLOCK_OPS seems more obvious and correct to me, as the block mapping ops are part of the exportfs operations interface.... > xfs-$(CONFIG_SYSCTL) += xfs_sysctl.o > xfs-$(CONFIG_COMPAT) += xfs_ioctl32.o > -xfs-$(CONFIG_NFSD_BLOCKLAYOUT) += xfs_pnfs.o > -xfs-$(CONFIG_NFSD_SCSILAYOUT) += xfs_pnfs.o > +xfs-$(CONFIG_BLOCK_EXPORT_OPS) += xfs_pnfs.o Why do we need the first patch to XFS anymore? Just convert it straight to using CONFIG_EXPORTFS_BLOCK_OPS.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Thu Jul 7 17:55:24 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 29AFE7CA3 for ; Thu, 7 Jul 2016 17:55:24 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id D0457304138 for ; Thu, 7 Jul 2016 15:55:20 -0700 (PDT) X-ASG-Debug-ID: 1467932117-04bdf074b568a110001-NocioJ Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id UlXNsfNRYeOjLZ1M for ; Thu, 07 Jul 2016 15:55:18 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2ALEQAo3X5XEHvHLHlbgz6BUoZvnUOMSoYGhAqGEgQCAoErTQEBAQEBAQcBAQEBAQECPkCETAEBBAEnExwjBQsIAxgJJQ8FJQMHGhOIKAe9KgEBAQcCASQehUGFFYE5iGIFjgSLD449jzSQCoJdDQ+BXioyh1QrgRcBAQE Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail06.adl6.internode.on.net with ESMTP; 08 Jul 2016 08:25:18 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bLICS-0006FE-DN; Fri, 08 Jul 2016 08:55:16 +1000 Date: Fri, 8 Jul 2016 08:55:16 +1000 From: Dave Chinner To: "Darrick J. Wong" Cc: Brian Foster , linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com, Dave Chinner Subject: Re: [PATCH 026/119] xfs: add owner field to extent allocation and freeing Message-ID: <20160707225516.GI12670@dastard> X-ASG-Orig-Subj: Re: [PATCH 026/119] xfs: add owner field to extent allocation and freeing References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612643914.12839.17925699349002137545.stgit@birch.djwong.org> <20160707151227.GA33740@bfoster.bfoster> <20160707190956.GA12567@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160707190956.GA12567@birch.djwong.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1467932117 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2654 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31104 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Thu, Jul 07, 2016 at 12:09:56PM -0700, Darrick J. Wong wrote: > On Thu, Jul 07, 2016 at 11:12:27AM -0400, Brian Foster wrote: > > On Thu, Jun 16, 2016 at 06:20:39PM -0700, Darrick J. Wong wrote: > > > For the rmap btree to work, we have to feed the extent owner > > > information to the the allocation and freeing functions. This > > > information is what will end up in the rmap btree that tracks > > > allocated extents. While we technically don't need the owner > > > information when freeing extents, passing it allows us to validate > > > that the extent we are removing from the rmap btree actually > > > belonged to the owner we expected it to belong to. .... > > > +/* > > > + * Special owner types. > > > + * > > > + * Seeing as we only support up to 8EB, we have the upper bit of the owner field > > > + * to tell us we have a special owner value. We use these for static metadata > > > + * allocated at mkfs/growfs time, as well as for freespace management metadata. > > > + */ > > > +#define XFS_RMAP_OWN_NULL (-1ULL) /* No owner, for growfs */ > > > +#define XFS_RMAP_OWN_UNKNOWN (-2ULL) /* Unknown owner, for EFI recovery */ > > > +#define XFS_RMAP_OWN_FS (-3ULL) /* static fs metadata */ > > > +#define XFS_RMAP_OWN_LOG (-4ULL) /* static fs metadata */ > > > +#define XFS_RMAP_OWN_AG (-5ULL) /* AG freespace btree blocks */ > > > > How about XFS_RMAP_OWN_AGFL? OWN_AG confuses me into thinking it's for > > AG headers, but IIUC that is covered by OWN_FS. AG headers are static metadata, laid down by mkfs. They are always owned by the filesystem, hence the "OWN_FS" name. > or _SPACEBT for AG {free,rmap} space btrees? IIRC, the reason I simply named them as "Owned by the AG" is that the space tracking btree blocks are always considered free space. THey can move between the freespace tree and the AGFL without consuming free space and it's not trivial to separate their classification to anything other than "blocks used by the AG but are free space" e.g. in he middle of a transaction that allocates and free blocks the same block can move like this: bnobt block -> AGFL -> cntbt block -> AGFL -> rmapbt block Hence blocks on the AGFL are considered to be the same as bno/cnt/rmapbt blocks for the purpose of owner identification. Otherwise we'd have to modify the rmapbt every time we move a block to/from the AGFL, and that then leads to recursion problems and lots of unnecessary overhead... Feel free to change the names, but I don't think we can change owner classifications of the blocks they represent... Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Thu Jul 7 18:15:00 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 8ADFA7CE5 for ; Thu, 7 Jul 2016 18:15:00 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 13B10AC056 for ; Thu, 7 Jul 2016 16:14:59 -0700 (PDT) X-ASG-Debug-ID: 1467933296-04bdf074b668cb70001-NocioJ Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id MQ828B7jDsSBHqtn for ; Thu, 07 Jul 2016 16:14:57 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2ALEQDa4X5XEHvHLHlbgz6BUoZvnUOMSoYGhAqGEgQCAoErTQEBAQEBAQcBAQEBAQECPkCETAEBBAEnExwjBQsIAxgJJQ8FJQMHGhOIKAe9LgEBAQcCASQehUGFFYE5iGIFmROOPYF0iASFPJAKgl0ND4FeKjKJFgEBAQ Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail06.adl6.internode.on.net with ESMTP; 08 Jul 2016 08:44:56 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bLIVT-0006J8-Dl; Fri, 08 Jul 2016 09:14:55 +1000 Date: Fri, 8 Jul 2016 09:14:55 +1000 From: Dave Chinner To: "Darrick J. Wong" Cc: Brian Foster , linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, Dave Chinner , xfs@oss.sgi.com Subject: Re: [PATCH 028/119] xfs: define the on-disk rmap btree format Message-ID: <20160707231455.GJ12670@dastard> X-ASG-Orig-Subj: Re: [PATCH 028/119] xfs: define the on-disk rmap btree format References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612645206.12839.17008642336898856662.stgit@birch.djwong.org> <20160707184156.GB33740@bfoster.bfoster> <20160707191813.GB12567@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160707191813.GB12567@birch.djwong.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1467933296 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1494 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31104 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Thu, Jul 07, 2016 at 12:18:13PM -0700, Darrick J. Wong wrote: > On Thu, Jul 07, 2016 at 02:41:56PM -0400, Brian Foster wrote: > > > + if (!xfs_sb_version_hasrmapbt(&mp->m_sb)) > > > + return false; > > > + if (!xfs_btree_sblock_v5hdr_verify(bp)) > > > + return false; > > > + > > > + level = be16_to_cpu(block->bb_level); > > > + if (pag && pag->pagf_init) { > > > + if (level >= pag->pagf_levels[XFS_BTNUM_RMAPi]) > > > + return false; > > > + } else if (level >= mp->m_rmap_maxlevels) > > > + return false; > > > > It looks like the above (level >= mp->m_rmap_maxlevels) check could be > > independent (rather than an 'else). Otherwise looks good: > > Hmmm.... at first I wondered, "Shouldn't we have already checked that > pag->pagf_levels[XFS_BTNUM_RMAPi] <= mp->m_rmap_maxlevels?" But then I > realized that no, we don't do that anywhere. Nor does the bnobt/cntbt > verifier. Am I missing something? It should have been ranged checked when the AGF is first read in (i.e. in the verifier), in ASSERTS every time xfs_alloc_read_agf() is called after initialisation, and then every time the verifier is run on write of the AGF. > I did see that we at least check the AGF/AGI levels to make sure they don't > overflow XFS_BTREE_MAXLEVELS, so we're probably fine here. Precisely - if the AGF verifier doesn't have a max level check in it for the rmapbt, then we need to add one there. Cheers, Dave. -- Dave Chinner david@fromorbit.com From darrick.wong@oracle.com Thu Jul 7 18:58:24 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 59FC47CE5 for ; Thu, 7 Jul 2016 18:58:24 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id E34FAAC057 for ; Thu, 7 Jul 2016 16:58:23 -0700 (PDT) X-ASG-Debug-ID: 1467935901-04bdf074b468ee50001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id WfBI6E6d6PuTzB1L (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 07 Jul 2016 16:58:22 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u67NwFsu014995 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 7 Jul 2016 23:58:16 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u67NwFIN015938 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 7 Jul 2016 23:58:15 GMT Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u67NwE0h004023; Thu, 7 Jul 2016 23:58:15 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 07 Jul 2016 23:58:14 +0000 Date: Thu, 7 Jul 2016 16:58:13 -0700 From: "Darrick J. Wong" To: Dave Chinner Cc: Brian Foster , linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, Dave Chinner , xfs@oss.sgi.com Subject: Re: [PATCH 028/119] xfs: define the on-disk rmap btree format Message-ID: <20160707235813.GA17991@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 028/119] xfs: define the on-disk rmap btree format References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612645206.12839.17008642336898856662.stgit@birch.djwong.org> <20160707184156.GB33740@bfoster.bfoster> <20160707191813.GB12567@birch.djwong.org> <20160707231455.GJ12670@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160707231455.GJ12670@dastard> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1467935901 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1733 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31105 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Fri, Jul 08, 2016 at 09:14:55AM +1000, Dave Chinner wrote: > On Thu, Jul 07, 2016 at 12:18:13PM -0700, Darrick J. Wong wrote: > > On Thu, Jul 07, 2016 at 02:41:56PM -0400, Brian Foster wrote: > > > > + if (!xfs_sb_version_hasrmapbt(&mp->m_sb)) > > > > + return false; > > > > + if (!xfs_btree_sblock_v5hdr_verify(bp)) > > > > + return false; > > > > + > > > > + level = be16_to_cpu(block->bb_level); > > > > + if (pag && pag->pagf_init) { > > > > + if (level >= pag->pagf_levels[XFS_BTNUM_RMAPi]) > > > > + return false; > > > > + } else if (level >= mp->m_rmap_maxlevels) > > > > + return false; > > > > > > It looks like the above (level >= mp->m_rmap_maxlevels) check could be > > > independent (rather than an 'else). Otherwise looks good: > > > > Hmmm.... at first I wondered, "Shouldn't we have already checked that > > pag->pagf_levels[XFS_BTNUM_RMAPi] <= mp->m_rmap_maxlevels?" But then I > > realized that no, we don't do that anywhere. Nor does the bnobt/cntbt > > verifier. Am I missing something? (Yes, I am.) > It should have been ranged checked when the AGF is first read in > (i.e. in the verifier), in ASSERTS every time xfs_alloc_read_agf() > is called after initialisation, and then every time the verifier is > run on write of the AGF. You're right. I missed that. :( > > I did see that we at least check the AGF/AGI levels to make sure they don't > > overflow XFS_BTREE_MAXLEVELS, so we're probably fine here. > > Precisely - if the AGF verifier doesn't have a max level check in it > for the rmapbt, then we need to add one there. There's a check there, so we're fine. --D > > Cheers, > > Dave. > -- > Dave Chinner > david@fromorbit.com From ngkaho1234@gmail.com Thu Jul 7 21:29:45 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.3 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id E651B7CE8 for ; Thu, 7 Jul 2016 21:29:45 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id A4AE18F8127 for ; Thu, 7 Jul 2016 19:29:42 -0700 (PDT) X-ASG-Debug-ID: 1467944980-04cb6c063e6a14e0001-NocioJ Received: from mail-pa0-f45.google.com (mail-pa0-f45.google.com [209.85.220.45]) by cuda.sgi.com with ESMTP id xgIIqtrbUTLuCQLy (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 07 Jul 2016 19:29:41 -0700 (PDT) X-Barracuda-Envelope-From: ngkaho1234@gmail.com X-Barracuda-RBL-Trusted-Forwarder: 209.85.220.45 Received: by mail-pa0-f45.google.com with SMTP id b13so11084584pat.0 for ; Thu, 07 Jul 2016 19:29:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=AULRmlLQ6rwq2ZRblJbd3zSn3Bu3FXJ8mT60ZGuJ6mE=; b=xejGCp7CNLDdU3hAKHTXccpD7OLxmg6uY0MuJcHleEq2FHC2z8aAuC31NM9VGruk/R yCV/668RSykgFyQYr+woJX2B5idK6ZXaexe9U+K/k5uI4SmFEz1PLFpP2mzoCRtF5ujK W3zmwWkNzdfXhdeNzLsSEzEPARnxpgakd/7nW0AkRMI/Abdv+OwM5P/BnWRUhPMgnKsO XXZBK30CZl62Ibt1UPBVvpENsr1DaKEcBBe3V1gI0pAwEHL1kutIcHkijkpPRQWYEwkq 7ICr8XzXUg2Jit2vZm5hCn4Kp0GoK+LcQgxIPDeE4k1CdZIINwLLEKQt+HLaPmAl06vX PoUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=AULRmlLQ6rwq2ZRblJbd3zSn3Bu3FXJ8mT60ZGuJ6mE=; b=kMiSPXmjT7bMATNrpFG9aQ32qXWCHmi4XpVyKQ32qkEa6PBwSnixS/vnGFyp+chslr 4+FjyC3UdOZHxzodEgCh+zWIEbBdEdOJJoaqQ7LVx+U2RLA0Ke6Dyr+V6UoFzkyycQRU 2Zi3uF6ikuqATdb/Cp07/psrQOolGPyYdE8ysgrbPqHr3U9+UVC/R9YQAOCKUvlxUxzz ybnsb9J/Pavt32MuYMxnEBulzQInymL/9pHizdhtm4Awzo8Io5GtDrH20hIMBJpNmc8k ubvl2wtLF2mKfXkiXC+FeOcKJibOn+1QBVAyQqQJN12n/ao32NlL0bnFqydQtVxpr4s9 ROmQ== X-Gm-Message-State: ALyK8tLi3YrSsXTcv8Sli1h+P30SDtyWdbA6o1lNM2GwhNpBovLYDdfOUS2mwZki5VxeXjJJwLfpQakjhRLQAA== X-Received: by 10.66.189.199 with SMTP id gk7mr5863796pac.158.1467944980076; Thu, 07 Jul 2016 19:29:40 -0700 (PDT) MIME-Version: 1.0 Received: by 10.66.66.37 with HTTP; Thu, 7 Jul 2016 19:29:03 -0700 (PDT) In-Reply-To: References: <20160707222829.GG12670@dastard> From: Kaho Ng Date: Fri, 8 Jul 2016 10:29:03 +0800 Message-ID: Subject: Fwd: [QUESTION] about the freelist allocator in XFS To: xfs@oss.sgi.com X-ASG-Orig-Subj: Fwd: [QUESTION] about the freelist allocator in XFS Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-pa0-f45.google.com[209.85.220.45] X-Barracuda-Start-Time: 1467944981 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2054 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, MAILTO_TO_SPAM_ADDR X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31108 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 MAILTO_TO_SPAM_ADDR URI: Includes a link to a likely spammer email ---------- Forwarded message ---------- From: Kaho Ng Date: Fri, Jul 8, 2016 at 10:26 AM Subject: Re: [QUESTION] about the freelist allocator in XFS To: Dave Chinner Hmm, wouldn't xfs_alloc_ag_vextent_size() first remove the free extent record, and insert a new extent record into the freespace by-size btree if the found free extent record is longer than args->maxlen? On Fri, Jul 8, 2016 at 6:28 AM, Dave Chinner wrote: > On Thu, Jul 07, 2016 at 07:01:35PM +0800, Kaho Ng wrote: >> I am trying to investigate how freelist allocator in xfs interacts >> with freespace B+Tree allocator. >> First I prepared a patch >> on >> linux-source/fs/xfs/libxfs/xfs_alloc.c to print debugging messages >> (The kernel version used is linux-3.10.0-327.22.2.el7). > ...... >> When reading the log output >> , I >> realised that there is no B+Tree split >> triggered by xfs_alloc_fix_freelist() when calling xfs_free_extent(). >> Isn't B+Tree split possible in by-size B+Tree even when truncating a >> longer freespace record to shorter one? But what I found in the log is >> only a few tree shrinks... And when reading the source code of >> freespace allocator I found that a B+Tree growth in this case is >> impossible at least... > > args->isfl doesn't mean what you think it means. > > args->isfl is only set when moving blocks from the freespace btree > to the AGFL, which only occurs when a previous operation allocated a > new freespace btree block and depleted the current freelist. i.e. > "AG Free List" != "AG freespace btree" - they are different > structures on disk... > > And when you consider that a freelist refill can only remove records > from the the freespace btree, it's should be clear that a btree > split won't occur during a freelist refill... > > Cheers, > > Dave. > -- > Dave Chinner > david@fromorbit.com From ngkaho1234@gmail.com Thu Jul 7 23:06:01 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.3 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 931287CAF for ; Thu, 7 Jul 2016 23:06:01 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 0220EAC002 for ; Thu, 7 Jul 2016 21:05:57 -0700 (PDT) X-ASG-Debug-ID: 1467950751-04bdf074b6699480001-NocioJ Received: from mail-pa0-f68.google.com (mail-pa0-f68.google.com [209.85.220.68]) by cuda.sgi.com with ESMTP id n0wBdMK8fzWwvKrH (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 07 Jul 2016 21:05:52 -0700 (PDT) X-Barracuda-Envelope-From: ngkaho1234@gmail.com X-Barracuda-Effective-Source-IP: mail-pa0-f68.google.com[209.85.220.68] X-Barracuda-Apparent-Source-IP: 209.85.220.68 Received: by mail-pa0-f68.google.com with SMTP id ib6so3488410pad.3 for ; Thu, 07 Jul 2016 21:05:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=qx7Y3Mu4pVLTf1BeklLeEze7Ni/11bt5EHvp0NWpW9A=; b=qety92740naw2mKSFMtKIXTeBEyFpm2IZPjEjR7Y0TaAOumsADQ3tr2Zl0LY5DiUbb yok1Nad6hcRiu+Ni73Ut2Mp32O4d0mKW9VMsz2PjvGYK7+Vfowig8LjQov1bBBN9Loi8 Cj1PU2RVH5JqfSNDS0fksxgZfIWrOWcV58Ig8Mdar2pq04ZWHthxu7fAZ+POHLsq8UVN m/0xSyNlKikMupuiw1m1OE8x4V38OuoOxfmzaTchXX+njkg39t/QTLonyjsqk1/8B22V DoI5qKfgpEcADvozM97lay82Esx/1SITPIzx2EWJPj6VTgf+kLy2mm8DFl+LsmYpxE+S 4HRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=qx7Y3Mu4pVLTf1BeklLeEze7Ni/11bt5EHvp0NWpW9A=; b=QnWN/1qrz2iDpUgjMp08meHtJPSAuOjE3Zxe79L2W2hWXRVozluEU4FM4k6XJO12Yw gz/PpbykuxgC1zJD8YEMxi7QmkvllBirOuHv3iOdCQy9U0EbvXGdAjqE58NxetTzW4sa hffKT+zPUE25zgOJu9JN0f3sploeNa/e8TnJIIaJ7k3gQPt371wn7CzVt+bOnVxKuGgO 3m/6S6uu3933OW0AxSUJGi0dk8yH9oQio5EVtYPxY46wlAPLacXhrfTAUDtqGv6CsyZ6 W/WoFIFJK/pNIp1uLUPHKexA7GXqnXWO7ZBDwqOUvxc3bqrDa3f1Rx8IRBHndn3jQY03 GhPg== X-Gm-Message-State: ALyK8tJ4jbqIMe1GF6c/ed0D2tEBk7cUJymcq7tGJQ/884hibeuk7PYLezpkLH+6KWa5DsGX+EMWXmW1EEY9MQ== X-Received: by 10.66.132.45 with SMTP id or13mr6271335pab.79.1467950751698; Thu, 07 Jul 2016 21:05:51 -0700 (PDT) MIME-Version: 1.0 Received: by 10.66.66.37 with HTTP; Thu, 7 Jul 2016 21:05:51 -0700 (PDT) In-Reply-To: <20160708034710.GL12670@dastard> References: <20160707222829.GG12670@dastard> <20160708034710.GL12670@dastard> From: Kaho Ng Date: Fri, 8 Jul 2016 12:05:51 +0800 Message-ID: Subject: Re: [QUESTION] about the freelist allocator in XFS To: Dave Chinner X-ASG-Orig-Subj: Re: [QUESTION] about the freelist allocator in XFS Cc: xfs@oss.sgi.com Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-pa0-f68.google.com[209.85.220.68] X-Barracuda-Start-Time: 1467950752 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2416 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31110 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature Hmm, wouldn't xfs_alloc_ag_vextent_size() first remove the free extent record, and insert a new extent record into the freespace by-size btree if the found free extent record is longer than args->maxlen? On Fri, Jul 8, 2016 at 11:47 AM, Dave Chinner wrote: > On Fri, Jul 08, 2016 at 10:26:33AM +0800, Kaho Ng wrote: >> Hmm, wouldn't xfs_alloc_ag_vextent_size() first remove the free extent >> record, and insert a new extent record into the freespace by-size >> btree if the found free extent record is longer than args->maxlen? > > Please reply to the list, not privately. > > -Dave. > >> >> On Fri, Jul 8, 2016 at 6:28 AM, Dave Chinner wrote: >> > On Thu, Jul 07, 2016 at 07:01:35PM +0800, Kaho Ng wrote: >> >> I am trying to investigate how freelist allocator in xfs interacts >> >> with freespace B+Tree allocator. >> >> First I prepared a patch >> >> on >> >> linux-source/fs/xfs/libxfs/xfs_alloc.c to print debugging messages >> >> (The kernel version used is linux-3.10.0-327.22.2.el7). >> > ...... >> >> When reading the log output >> >> , I >> >> realised that there is no B+Tree split >> >> triggered by xfs_alloc_fix_freelist() when calling xfs_free_extent(). >> >> Isn't B+Tree split possible in by-size B+Tree even when truncating a >> >> longer freespace record to shorter one? But what I found in the log is >> >> only a few tree shrinks... And when reading the source code of >> >> freespace allocator I found that a B+Tree growth in this case is >> >> impossible at least... >> > >> > args->isfl doesn't mean what you think it means. >> > >> > args->isfl is only set when moving blocks from the freespace btree >> > to the AGFL, which only occurs when a previous operation allocated a >> > new freespace btree block and depleted the current freelist. i.e. >> > "AG Free List" != "AG freespace btree" - they are different >> > structures on disk... >> > >> > And when you consider that a freelist refill can only remove records >> > from the the freespace btree, it's should be clear that a btree >> > split won't occur during a freelist refill... >> > >> > Cheers, >> > >> > Dave. >> > -- >> > Dave Chinner >> > david@fromorbit.com >> > > -- > Dave Chinner > david@fromorbit.com From ngkaho1234@gmail.com Fri Jul 8 00:48:47 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.3 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 78ED17CD5 for ; Fri, 8 Jul 2016 00:48:47 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 3123E30404E for ; Thu, 7 Jul 2016 22:48:47 -0700 (PDT) X-ASG-Debug-ID: 1467956924-04cb6c063e6a5fb0001-NocioJ Received: from mail-pf0-f194.google.com (mail-pf0-f194.google.com [209.85.192.194]) by cuda.sgi.com with ESMTP id QS75NAnZk4v6eQRb (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 07 Jul 2016 22:48:45 -0700 (PDT) X-Barracuda-Envelope-From: ngkaho1234@gmail.com X-Barracuda-Effective-Source-IP: mail-pf0-f194.google.com[209.85.192.194] X-Barracuda-Apparent-Source-IP: 209.85.192.194 Received: by mail-pf0-f194.google.com with SMTP id i123so4246492pfg.3 for ; Thu, 07 Jul 2016 22:48:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=BwYBNKJt/bNAVN6r1hg0o3Nnuvk42zV3RjWl+4ZjTlU=; b=DEUJ8T8qo8sIAFZl2GtE28l+lZKwDVOY9xDo3GBiKqzaAf/Pkiby8e373B22fhxuuR Dq4P7N4gbOeVsCDxcosCpVXJPGnzD86P5RuE1e8UcWgG4Ufamlq6GxRmokvWSysHG88j OYDqKKxFga9pkA8tkfrqGibfL9tbY2EjEAfZKZjf1VqdlXPDW3I/JDmJEgHPEEUVqnRL t/wp76VFDPCgaWu0VCM9xH5t8MJX8qTnmLMpuPSuUJu4z2HYatag+bKWOfQ7jfX5Vceb in9xbPWQxh8DLtKnJ1CYFSs3ZfO0rn5XyRfYXPOWenM1KRzRLEyZgjFV5waiITN8wqiH z9ng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=BwYBNKJt/bNAVN6r1hg0o3Nnuvk42zV3RjWl+4ZjTlU=; b=YF6AGRzsgiSp5BAzuWtr8my96Nde3QJ0g6qYTXiQxMmSI0NzDI7peMwsR8Kaj0w8OP tSBI+FU10wgg3HYxooFr0q+xTVYpEx6gJgkOiTlcaZ6QbUJaYTZS5dGOOlykp+a9r2mU RdtBA0G1cUbSIVXxUQECmg8FZ8FAKyo2pA/JNLq4bzactYWvR69ItBv791pLbbhOk9el 46/7wZm0Pw20FxwqWnxJsbELBLaGcEdKaFu6P3mxR9sYCu4ydTYAaKHbpL2O4sBjaXa1 gtewHzc43o+AoHHjKYQI4VP0K65AD7O7ZEwmYbxeUX6yOM6ZWq/Pa9YKuXW0/QzERm9c eaVA== X-Gm-Message-State: ALyK8tKPYqzGAPbiIw1bBAPEL6HMQy0n5uk0KD+80UDjvcQcIvcOlDktnfTv2d6ZOQ9ZtyAe510aLMzh5SmJ/g== X-Received: by 10.98.80.134 with SMTP id g6mr6983717pfj.60.1467956924333; Thu, 07 Jul 2016 22:48:44 -0700 (PDT) MIME-Version: 1.0 Received: by 10.66.66.37 with HTTP; Thu, 7 Jul 2016 22:48:43 -0700 (PDT) In-Reply-To: <20160707222829.GG12670@dastard> References: <20160707222829.GG12670@dastard> From: Kaho Ng Date: Fri, 8 Jul 2016 13:48:43 +0800 Message-ID: Subject: Re: [QUESTION] about the freelist allocator in XFS To: Dave Chinner X-ASG-Orig-Subj: Re: [QUESTION] about the freelist allocator in XFS Cc: xfs@oss.sgi.com Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-pf0-f194.google.com[209.85.192.194] X-Barracuda-Start-Time: 1467956924 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1834 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31112 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature Hmm, wouldn't xfs_alloc_ag_vextent_size() first remove the free extent record, and insert a new extent record into the freespace by-size btree if the found free extent record is longer than args->maxlen? On Fri, Jul 8, 2016 at 6:28 AM, Dave Chinner wrote: > On Thu, Jul 07, 2016 at 07:01:35PM +0800, Kaho Ng wrote: >> I am trying to investigate how freelist allocator in xfs interacts >> with freespace B+Tree allocator. >> First I prepared a patch >> on >> linux-source/fs/xfs/libxfs/xfs_alloc.c to print debugging messages >> (The kernel version used is linux-3.10.0-327.22.2.el7). > ...... >> When reading the log output >> , I >> realised that there is no B+Tree split >> triggered by xfs_alloc_fix_freelist() when calling xfs_free_extent(). >> Isn't B+Tree split possible in by-size B+Tree even when truncating a >> longer freespace record to shorter one? But what I found in the log is >> only a few tree shrinks... And when reading the source code of >> freespace allocator I found that a B+Tree growth in this case is >> impossible at least... > > args->isfl doesn't mean what you think it means. > > args->isfl is only set when moving blocks from the freespace btree > to the AGFL, which only occurs when a previous operation allocated a > new freespace btree block and depleted the current freelist. i.e. > "AG Free List" != "AG freespace btree" - they are different > structures on disk... > > And when you consider that a freelist refill can only remove records > from the the freespace btree, it's should be clear that a btree > split won't occur during a freelist refill... > > Cheers, > > Dave. > -- > Dave Chinner > david@fromorbit.com From bfoster@redhat.com Fri Jul 8 06:37:28 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 0404B7CB7 for ; Fri, 8 Jul 2016 06:37:28 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id CD3998F8035 for ; Fri, 8 Jul 2016 04:37:24 -0700 (PDT) X-ASG-Debug-ID: 1467977841-04cbb02738800600001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id Luu8GBADerFssd8B (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 08 Jul 2016 04:37:22 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id D61B664386; Fri, 8 Jul 2016 11:37:21 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-218.bos.redhat.com [10.18.41.218]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u68BbLxK030491; Fri, 8 Jul 2016 07:37:21 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 87A7B12024B; Fri, 8 Jul 2016 07:37:20 -0400 (EDT) Date: Fri, 8 Jul 2016 07:37:20 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, Dave Chinner , xfs@oss.sgi.com Subject: Re: [PATCH 026/119] xfs: add owner field to extent allocation and freeing Message-ID: <20160708113719.GA59278@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 026/119] xfs: add owner field to extent allocation and freeing References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612643914.12839.17925699349002137545.stgit@birch.djwong.org> <20160707151227.GA33740@bfoster.bfoster> <20160707190956.GA12567@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160707190956.GA12567@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.39]); Fri, 08 Jul 2016 11:37:21 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1467977842 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 17213 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jul 07, 2016 at 12:09:56PM -0700, Darrick J. Wong wrote: > On Thu, Jul 07, 2016 at 11:12:27AM -0400, Brian Foster wrote: > > On Thu, Jun 16, 2016 at 06:20:39PM -0700, Darrick J. Wong wrote: > > > For the rmap btree to work, we have to feed the extent owner > > > information to the the allocation and freeing functions. This > > > information is what will end up in the rmap btree that tracks > > > allocated extents. While we technically don't need the owner > > > information when freeing extents, passing it allows us to validate > > > that the extent we are removing from the rmap btree actually > > > belonged to the owner we expected it to belong to. > > > > > > We also define a special set of owner values for internal metadata > > > that would otherwise have no owner. This allows us to tell the > > > difference between metadata owned by different per-ag btrees, as > > > well as static fs metadata (e.g. AG headers) and internal journal > > > blocks. > > > > > > There are also a couple of special cases we need to take care of - > > > during EFI recovery, we don't actually know who the original owner > > > was, so we need to pass a wildcard to indicate that we aren't > > > checking the owner for validity. We also need special handling in > > > growfs, as we "free" the space in the last AG when extending it, but > > > because it's new space it has no actual owner... > > > > > > While touching the xfs_bmap_add_free() function, re-order the > > > parameters to put the struct xfs_mount first. > > > > > > Extend the owner field to include both the owner type and some sort > > > of index within the owner. The index field will be used to support > > > reverse mappings when reflink is enabled. > > > > > > This is based upon a patch originally from Dave Chinner. It has been > > > extended to add more owner information with the intent of helping > > > recovery operations when things go wrong (e.g. offset of user data > > > block in a file). > > > > > > v2: When we're freeing extents from an EFI, we don't have the owner > > > information available (rmap updates have their own redo items). > > > xfs_free_extent therefore doesn't need to do an rmap update, but the > > > log replay code doesn't signal this correctly. Fix it so that it > > > does. > > > > > > [dchinner: de-shout the xfs_rmap_*_owner helpers] > > > [darrick: minor style fixes suggested by Christoph Hellwig] > > > > > > Signed-off-by: Dave Chinner > > > Signed-off-by: Darrick J. Wong > > > Reviewed-by: Dave Chinner > > > Signed-off-by: Dave Chinner > > > --- > > > fs/xfs/libxfs/xfs_alloc.c | 11 +++++- > > > fs/xfs/libxfs/xfs_alloc.h | 4 ++ > > > fs/xfs/libxfs/xfs_bmap.c | 17 ++++++++-- > > > fs/xfs/libxfs/xfs_bmap.h | 4 ++ > > > fs/xfs/libxfs/xfs_bmap_btree.c | 6 +++- > > > fs/xfs/libxfs/xfs_format.h | 65 ++++++++++++++++++++++++++++++++++++++ > > > fs/xfs/libxfs/xfs_ialloc.c | 7 +++- > > > fs/xfs/libxfs/xfs_ialloc_btree.c | 7 ++++ > > > fs/xfs/xfs_defer_item.c | 3 +- > > > fs/xfs/xfs_fsops.c | 16 +++++++-- > > > fs/xfs/xfs_log_recover.c | 5 ++- > > > fs/xfs/xfs_trans.h | 2 + > > > fs/xfs/xfs_trans_extfree.c | 5 ++- > > > 13 files changed, 131 insertions(+), 21 deletions(-) > > > > > > ... > > > diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c > > > index 3a6d3e3..2c28f2a 100644 > > > --- a/fs/xfs/libxfs/xfs_bmap.c > > > +++ b/fs/xfs/libxfs/xfs_bmap.c > > > @@ -574,7 +574,8 @@ xfs_bmap_add_free( > > > struct xfs_mount *mp, /* mount point structure */ > > > struct xfs_defer_ops *dfops, /* list of extents */ > > > xfs_fsblock_t bno, /* fs block number of extent */ > > > - xfs_filblks_t len) /* length of extent */ > > > + xfs_filblks_t len, /* length of extent */ > > > + struct xfs_owner_info *oinfo) /* extent owner */ > > > { > > > struct xfs_bmap_free_item *new; /* new element */ > > > #ifdef DEBUG > > > @@ -593,9 +594,14 @@ xfs_bmap_add_free( > > > ASSERT(agbno + len <= mp->m_sb.sb_agblocks); > > > #endif > > > ASSERT(xfs_bmap_free_item_zone != NULL); > > > + > > > new = kmem_zone_alloc(xfs_bmap_free_item_zone, KM_SLEEP); > > > new->xbfi_startblock = bno; > > > new->xbfi_blockcount = (xfs_extlen_t)len; > > > + if (oinfo) > > > + memcpy(&new->xbfi_oinfo, oinfo, sizeof(struct xfs_owner_info)); > > > + else > > > + memset(&new->xbfi_oinfo, 0, sizeof(struct xfs_owner_info)); > > > > How about just using KM_ZERO on the allocation and doing something like > > 'if (oinfo) new->xbfi_oinfo = *oinfo'? > > > > BTW, what's the use case for a zeroed out oinfo if we explicitly define > > null/unknown owner types? > > The two main ways we end up altering the rmapbt are as follows: > > 1) Alloc/free of AG metadata blocks. For this use case, the caller (generally > a btree ->alloc_block function) bundles the bnobt and rmapbt updates in the > same transaction by passing ownership info (via this oinfo pointer) to the > alloc/free function. Passing the "special" owner value XFS_RMAP_OWN_NULL just > checks that there are no rmaps for the given range, which is a spot check > performed by growfs. > > 2) Map/unmap of file blocks. For this use case, I must treat map/unmap > separately from alloc/free in order to handle reflink. Therefore, the map & > unmap functions schedule rmap updates directly (via the deferred ops mechanism) > and the alloc/free functions, if they're called, should not update the rmapbt. > Zeroing out the oinfo indicates this. However, XFS_RMAP_OWN_UNKNOWN is now > unused, so I think I can overload that, especially since we should never be > writing XFS_RMAP_OWN_UNKNOWN to disk. > > I think I can simply create an "xfs_rmap_skip_owner_update()" helper (like the > other xfs_rmap_*_owner functions) to encapsulate this. > > if (oinfo) > new->xbfi_oinfo = *oinfo; > else > xfs_rmap_skip_owner_update(&new->xbfi_oinfo); > > Seems clearer, I hope? > Ok, yup. Thanks for the explanation. > Also, the "Special Case #2: EFIs do not record the owner of the extent, so > when" comment is now wrong and needs to be changed. > > "Special Case #2: An owner of XFS_RMAP_OWN_UNKNOWN means 'no rmap update'". > > > > trace_xfs_bmap_free_defer(mp, XFS_FSB_TO_AGNO(mp, bno), 0, > > > XFS_FSB_TO_AGBNO(mp, bno), len); > > > xfs_defer_add(dfops, XFS_DEFER_OPS_TYPE_FREE, &new->xbfi_list); ... > > > diff --git a/fs/xfs/libxfs/xfs_format.h b/fs/xfs/libxfs/xfs_format.h > > > index b5b0901..97f354f 100644 > > > --- a/fs/xfs/libxfs/xfs_format.h > > > +++ b/fs/xfs/libxfs/xfs_format.h > > > @@ -1318,6 +1318,71 @@ typedef __be32 xfs_inobt_ptr_t; > > > */ > > > #define XFS_RMAP_CRC_MAGIC 0x524d4233 /* 'RMB3' */ > > > > > > +/* > > > + * Ownership info for an extent. This is used to create reverse-mapping > > > + * entries. > > > + */ > > > +#define XFS_OWNER_INFO_ATTR_FORK (1 << 0) > > > +#define XFS_OWNER_INFO_BMBT_BLOCK (1 << 1) > > > +struct xfs_owner_info { > > > + uint64_t oi_owner; > > > + xfs_fileoff_t oi_offset; > > > + unsigned int oi_flags; > > > +}; > > > + > > > +static inline void > > > +xfs_rmap_ag_owner( > > > + struct xfs_owner_info *oi, > > > + uint64_t owner) > > > +{ > > > + oi->oi_owner = owner; > > > + oi->oi_offset = 0; > > > + oi->oi_flags = 0; > > > +} > > > + > > > +static inline void > > > +xfs_rmap_ino_bmbt_owner( > > > + struct xfs_owner_info *oi, > > > + xfs_ino_t ino, > > > + int whichfork) > > > +{ > > > + oi->oi_owner = ino; > > > + oi->oi_offset = 0; > > > + oi->oi_flags = XFS_OWNER_INFO_BMBT_BLOCK; > > > + if (whichfork == XFS_ATTR_FORK) > > > + oi->oi_flags |= XFS_OWNER_INFO_ATTR_FORK; > > > +} > > > + > > > +static inline void > > > +xfs_rmap_ino_owner( > > > + struct xfs_owner_info *oi, > > > + xfs_ino_t ino, > > > + int whichfork, > > > + xfs_fileoff_t offset) > > > +{ > > > + oi->oi_owner = ino; > > > + oi->oi_offset = offset; > > > + oi->oi_flags = 0; > > > + if (whichfork == XFS_ATTR_FORK) > > > + oi->oi_flags |= XFS_OWNER_INFO_ATTR_FORK; > > > +} > > > + > > > +/* > > > + * Special owner types. > > > + * > > > + * Seeing as we only support up to 8EB, we have the upper bit of the owner field > > > + * to tell us we have a special owner value. We use these for static metadata > > > + * allocated at mkfs/growfs time, as well as for freespace management metadata. > > > + */ > > > +#define XFS_RMAP_OWN_NULL (-1ULL) /* No owner, for growfs */ > > > +#define XFS_RMAP_OWN_UNKNOWN (-2ULL) /* Unknown owner, for EFI recovery */ > > > +#define XFS_RMAP_OWN_FS (-3ULL) /* static fs metadata */ > > > +#define XFS_RMAP_OWN_LOG (-4ULL) /* static fs metadata */ > > > +#define XFS_RMAP_OWN_AG (-5ULL) /* AG freespace btree blocks */ > > > > How about XFS_RMAP_OWN_AGFL? OWN_AG confuses me into thinking it's for > > AG headers, but IIUC that is covered by OWN_FS. > > or _SPACEBT for AG {free,rmap} space btrees? > I was thinking that this type only represented free list blocks and that the mapping would be updated when the block was actually allocated to a btree. As Dave points out in his followup response, that is not the case. OWN_AG actually makes more sense to me in that light, so feel free to disregard this comment. Brian > > > +#define XFS_RMAP_OWN_INOBT (-6ULL) /* Inode btree blocks */ > > > +#define XFS_RMAP_OWN_INODES (-7ULL) /* Inode chunk */ > > > +#define XFS_RMAP_OWN_MIN (-8ULL) /* guard */ > > > + > > > #define XFS_RMAP_BLOCK(mp) \ > > > (xfs_sb_version_hasfinobt(&((mp)->m_sb)) ? \ > > > XFS_FIBT_BLOCK(mp) + 1 : \ > > > diff --git a/fs/xfs/libxfs/xfs_ialloc.c b/fs/xfs/libxfs/xfs_ialloc.c > > > index dbc3e35..1982561 100644 > > > --- a/fs/xfs/libxfs/xfs_ialloc.c > > > +++ b/fs/xfs/libxfs/xfs_ialloc.c > > > @@ -615,6 +615,7 @@ xfs_ialloc_ag_alloc( > > > args.tp = tp; > > > args.mp = tp->t_mountp; > > > args.fsbno = NULLFSBLOCK; > > > + xfs_rmap_ag_owner(&args.oinfo, XFS_RMAP_OWN_INODES); > > > > > > #ifdef DEBUG > > > /* randomly do sparse inode allocations */ > > > @@ -1825,12 +1826,14 @@ xfs_difree_inode_chunk( > > > int nextbit; > > > xfs_agblock_t agbno; > > > int contigblk; > > > + struct xfs_owner_info oinfo; > > > DECLARE_BITMAP(holemask, XFS_INOBT_HOLEMASK_BITS); > > > + xfs_rmap_ag_owner(&oinfo, XFS_RMAP_OWN_INODES); > > > > > > if (!xfs_inobt_issparse(rec->ir_holemask)) { > > > /* not sparse, calculate extent info directly */ > > > xfs_bmap_add_free(mp, dfops, XFS_AGB_TO_FSB(mp, agno, sagbno), > > > - mp->m_ialloc_blks); > > > + mp->m_ialloc_blks, &oinfo); > > > return; > > > } > > > > > > @@ -1874,7 +1877,7 @@ xfs_difree_inode_chunk( > > > ASSERT(agbno % mp->m_sb.sb_spino_align == 0); > > > ASSERT(contigblk % mp->m_sb.sb_spino_align == 0); > > > xfs_bmap_add_free(mp, dfops, XFS_AGB_TO_FSB(mp, agno, agbno), > > > - contigblk); > > > + contigblk, &oinfo); > > > > > > /* reset range to current bit and carry on... */ > > > startidx = endidx = nextbit; > > > diff --git a/fs/xfs/libxfs/xfs_ialloc_btree.c b/fs/xfs/libxfs/xfs_ialloc_btree.c > > > index 88da2ad..f9ea86b 100644 > > > --- a/fs/xfs/libxfs/xfs_ialloc_btree.c > > > +++ b/fs/xfs/libxfs/xfs_ialloc_btree.c > > > @@ -96,6 +96,7 @@ xfs_inobt_alloc_block( > > > memset(&args, 0, sizeof(args)); > > > args.tp = cur->bc_tp; > > > args.mp = cur->bc_mp; > > > + xfs_rmap_ag_owner(&args.oinfo, XFS_RMAP_OWN_INOBT); > > > args.fsbno = XFS_AGB_TO_FSB(args.mp, cur->bc_private.a.agno, sbno); > > > args.minlen = 1; > > > args.maxlen = 1; > > > @@ -125,8 +126,12 @@ xfs_inobt_free_block( > > > struct xfs_btree_cur *cur, > > > struct xfs_buf *bp) > > > { > > > + struct xfs_owner_info oinfo; > > > + > > > + xfs_rmap_ag_owner(&oinfo, XFS_RMAP_OWN_INOBT); > > > return xfs_free_extent(cur->bc_tp, > > > - XFS_DADDR_TO_FSB(cur->bc_mp, XFS_BUF_ADDR(bp)), 1); > > > + XFS_DADDR_TO_FSB(cur->bc_mp, XFS_BUF_ADDR(bp)), 1, > > > + &oinfo); > > > } > > > > > > STATIC int > > > diff --git a/fs/xfs/xfs_defer_item.c b/fs/xfs/xfs_defer_item.c > > > index 127a54e..1c2d556 100644 > > > --- a/fs/xfs/xfs_defer_item.c > > > +++ b/fs/xfs/xfs_defer_item.c > > > @@ -99,7 +99,8 @@ xfs_bmap_free_finish_item( > > > free = container_of(item, struct xfs_bmap_free_item, xbfi_list); > > > error = xfs_trans_free_extent(tp, done_item, > > > free->xbfi_startblock, > > > - free->xbfi_blockcount); > > > + free->xbfi_blockcount, > > > + &free->xbfi_oinfo); > > > kmem_free(free); > > > return error; > > > } > > > diff --git a/fs/xfs/xfs_fsops.c b/fs/xfs/xfs_fsops.c > > > index 62162d4..d60bb97 100644 > > > --- a/fs/xfs/xfs_fsops.c > > > +++ b/fs/xfs/xfs_fsops.c > > > @@ -436,6 +436,8 @@ xfs_growfs_data_private( > > > * There are new blocks in the old last a.g. > > > */ > > > if (new) { > > > + struct xfs_owner_info oinfo; > > > + > > > /* > > > * Change the agi length. > > > */ > > > @@ -463,14 +465,20 @@ xfs_growfs_data_private( > > > be32_to_cpu(agi->agi_length)); > > > > > > xfs_alloc_log_agf(tp, bp, XFS_AGF_LENGTH); > > > + > > > /* > > > * Free the new space. > > > + * > > > + * XFS_RMAP_OWN_NULL is used here to tell the rmap btree that > > > + * this doesn't actually exist in the rmap btree. > > > */ > > > - error = xfs_free_extent(tp, XFS_AGB_TO_FSB(mp, agno, > > > - be32_to_cpu(agf->agf_length) - new), new); > > > - if (error) { > > > + xfs_rmap_ag_owner(&oinfo, XFS_RMAP_OWN_NULL); > > > + error = xfs_free_extent(tp, > > > + XFS_AGB_TO_FSB(mp, agno, > > > + be32_to_cpu(agf->agf_length) - new), > > > + new, &oinfo); > > > + if (error) > > > goto error0; > > > - } > > > } > > > > > > /* > > > diff --git a/fs/xfs/xfs_log_recover.c b/fs/xfs/xfs_log_recover.c > > > index 080b54b..0c41bd2 100644 > > > --- a/fs/xfs/xfs_log_recover.c > > > +++ b/fs/xfs/xfs_log_recover.c > > > @@ -4180,6 +4180,7 @@ xlog_recover_process_efi( > > > int error = 0; > > > xfs_extent_t *extp; > > > xfs_fsblock_t startblock_fsb; > > > + struct xfs_owner_info oinfo; > > > > > > ASSERT(!test_bit(XFS_EFI_RECOVERED, &efip->efi_flags)); > > > > > > @@ -4211,10 +4212,12 @@ xlog_recover_process_efi( > > > return error; > > > efdp = xfs_trans_get_efd(tp, efip, efip->efi_format.efi_nextents); > > > > > > + oinfo.oi_owner = 0; > > > > Should this be XFS_RMAP_OWN_UNKNOWN? > > xfs_rmap_skip_owner_update(), but yes. > > --D > > > > > Brian > > > > > for (i = 0; i < efip->efi_format.efi_nextents; i++) { > > > extp = &(efip->efi_format.efi_extents[i]); > > > error = xfs_trans_free_extent(tp, efdp, extp->ext_start, > > > - extp->ext_len); > > > + extp->ext_len, > > > + &oinfo); > > > if (error) > > > goto abort_error; > > > > > > diff --git a/fs/xfs/xfs_trans.h b/fs/xfs/xfs_trans.h > > > index 9a462e8..f8d363f 100644 > > > --- a/fs/xfs/xfs_trans.h > > > +++ b/fs/xfs/xfs_trans.h > > > @@ -219,7 +219,7 @@ struct xfs_efd_log_item *xfs_trans_get_efd(xfs_trans_t *, > > > uint); > > > int xfs_trans_free_extent(struct xfs_trans *, > > > struct xfs_efd_log_item *, xfs_fsblock_t, > > > - xfs_extlen_t); > > > + xfs_extlen_t, struct xfs_owner_info *); > > > int xfs_trans_commit(struct xfs_trans *); > > > int __xfs_trans_roll(struct xfs_trans **, struct xfs_inode *, int *); > > > int xfs_trans_roll(struct xfs_trans **, struct xfs_inode *); > > > diff --git a/fs/xfs/xfs_trans_extfree.c b/fs/xfs/xfs_trans_extfree.c > > > index a96ae54..d1b8833 100644 > > > --- a/fs/xfs/xfs_trans_extfree.c > > > +++ b/fs/xfs/xfs_trans_extfree.c > > > @@ -118,13 +118,14 @@ xfs_trans_free_extent( > > > struct xfs_trans *tp, > > > struct xfs_efd_log_item *efdp, > > > xfs_fsblock_t start_block, > > > - xfs_extlen_t ext_len) > > > + xfs_extlen_t ext_len, > > > + struct xfs_owner_info *oinfo) > > > { > > > uint next_extent; > > > struct xfs_extent *extp; > > > int error; > > > > > > - error = xfs_free_extent(tp, start_block, ext_len); > > > + error = xfs_free_extent(tp, start_block, ext_len, oinfo); > > > > > > /* > > > * Mark the transaction dirty, even on error. This ensures the > > > > > > _______________________________________________ > > > xfs mailing list > > > xfs@oss.sgi.com > > > http://oss.sgi.com/mailman/listinfo/xfs > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Fri Jul 8 08:21:28 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id EE95E7CD3 for ; Fri, 8 Jul 2016 08:21:28 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id B1820304039 for ; Fri, 8 Jul 2016 06:21:25 -0700 (PDT) X-ASG-Debug-ID: 1467984082-04cb6c063d6b7b00001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 6nfGJ0MWpBhCtUZ9 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 08 Jul 2016 06:21:23 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 50DF346202; Fri, 8 Jul 2016 13:21:22 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-218.bos.redhat.com [10.18.41.218]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u68DLLTa014485; Fri, 8 Jul 2016 09:21:21 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id B1DB212024B; Fri, 8 Jul 2016 09:21:20 -0400 (EDT) Date: Fri, 8 Jul 2016 09:21:20 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, Dave Chinner , xfs@oss.sgi.com Subject: Re: [PATCH 030/119] xfs: rmap btree transaction reservations Message-ID: <20160708132120.GB59278@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 030/119] xfs: rmap btree transaction reservations References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612646482.12839.12293815646683700594.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146612646482.12839.12293815646683700594.stgit@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.29]); Fri, 08 Jul 2016 13:21:22 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1467984083 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 9127 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jun 16, 2016 at 06:21:04PM -0700, Darrick J. Wong wrote: > The rmap btrees will use the AGFL as the block allocation source, so > we need to ensure that the transaction reservations reflect the fact > this tree is modified by allocation and freeing. Hence we need to > extend all the extent allocation/free reservations used in > transactions to handle this. > > Note that this also gets rid of the unused XFS_ALLOCFREE_LOG_RES > macro, as we now do buffer reservations based on the number of > buffers logged via xfs_calc_buf_res(). Hence we only need the buffer > count calculation now. > > [darrick: use rmap_maxlevels when calculating log block resv] > > Signed-off-by: Dave Chinner > Signed-off-by: Dave Chinner > Signed-off-by: Darrick J. Wong > --- Reviewed-by: Brian Foster > fs/xfs/libxfs/xfs_trans_resv.c | 58 ++++++++++++++++++++++++++++------------ > fs/xfs/libxfs/xfs_trans_resv.h | 10 ------- > 2 files changed, 41 insertions(+), 27 deletions(-) > > > diff --git a/fs/xfs/libxfs/xfs_trans_resv.c b/fs/xfs/libxfs/xfs_trans_resv.c > index 4c7eb9d..301ef2f 100644 > --- a/fs/xfs/libxfs/xfs_trans_resv.c > +++ b/fs/xfs/libxfs/xfs_trans_resv.c > @@ -64,6 +64,30 @@ xfs_calc_buf_res( > } > > /* > + * Per-extent log reservation for the btree changes involved in freeing or > + * allocating an extent. In classic XFS there were two trees that will be > + * modified (bnobt + cntbt). With rmap enabled, there are three trees > + * (rmapbt). The number of blocks reserved is based on the formula: > + * > + * num trees * ((2 blocks/level * max depth) - 1) > + * > + * Keep in mind that max depth is calculated separately for each type of tree. > + */ > +static uint > +xfs_allocfree_log_count( > + struct xfs_mount *mp, > + uint num_ops) > +{ > + uint blocks; > + > + blocks = num_ops * 2 * (2 * mp->m_ag_maxlevels - 1); > + if (xfs_sb_version_hasrmapbt(&mp->m_sb)) > + blocks += num_ops * (2 * mp->m_rmap_maxlevels - 1); > + > + return blocks; > +} > + > +/* > * Logging inodes is really tricksy. They are logged in memory format, > * which means that what we write into the log doesn't directly translate into > * the amount of space they use on disk. > @@ -126,7 +150,7 @@ xfs_calc_inode_res( > */ > STATIC uint > xfs_calc_finobt_res( > - struct xfs_mount *mp, > + struct xfs_mount *mp, > int alloc, > int modify) > { > @@ -137,7 +161,7 @@ xfs_calc_finobt_res( > > res = xfs_calc_buf_res(mp->m_in_maxlevels, XFS_FSB_TO_B(mp, 1)); > if (alloc) > - res += xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 1), > + res += xfs_calc_buf_res(xfs_allocfree_log_count(mp, 1), > XFS_FSB_TO_B(mp, 1)); > if (modify) > res += (uint)XFS_FSB_TO_B(mp, 1); > @@ -188,10 +212,10 @@ xfs_calc_write_reservation( > xfs_calc_buf_res(XFS_BM_MAXLEVELS(mp, XFS_DATA_FORK), > XFS_FSB_TO_B(mp, 1)) + > xfs_calc_buf_res(3, mp->m_sb.sb_sectsize) + > - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 2), > + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 2), > XFS_FSB_TO_B(mp, 1))), > (xfs_calc_buf_res(5, mp->m_sb.sb_sectsize) + > - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 2), > + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 2), > XFS_FSB_TO_B(mp, 1)))); > } > > @@ -217,10 +241,10 @@ xfs_calc_itruncate_reservation( > xfs_calc_buf_res(XFS_BM_MAXLEVELS(mp, XFS_DATA_FORK) + 1, > XFS_FSB_TO_B(mp, 1))), > (xfs_calc_buf_res(9, mp->m_sb.sb_sectsize) + > - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 4), > + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 4), > XFS_FSB_TO_B(mp, 1)) + > xfs_calc_buf_res(5, 0) + > - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 1), > + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 1), > XFS_FSB_TO_B(mp, 1)) + > xfs_calc_buf_res(2 + mp->m_ialloc_blks + > mp->m_in_maxlevels, 0))); > @@ -247,7 +271,7 @@ xfs_calc_rename_reservation( > xfs_calc_buf_res(2 * XFS_DIROP_LOG_COUNT(mp), > XFS_FSB_TO_B(mp, 1))), > (xfs_calc_buf_res(7, mp->m_sb.sb_sectsize) + > - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 3), > + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 3), > XFS_FSB_TO_B(mp, 1)))); > } > > @@ -286,7 +310,7 @@ xfs_calc_link_reservation( > xfs_calc_buf_res(XFS_DIROP_LOG_COUNT(mp), > XFS_FSB_TO_B(mp, 1))), > (xfs_calc_buf_res(3, mp->m_sb.sb_sectsize) + > - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 1), > + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 1), > XFS_FSB_TO_B(mp, 1)))); > } > > @@ -324,7 +348,7 @@ xfs_calc_remove_reservation( > xfs_calc_buf_res(XFS_DIROP_LOG_COUNT(mp), > XFS_FSB_TO_B(mp, 1))), > (xfs_calc_buf_res(4, mp->m_sb.sb_sectsize) + > - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 2), > + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 2), > XFS_FSB_TO_B(mp, 1)))); > } > > @@ -371,7 +395,7 @@ xfs_calc_create_resv_alloc( > mp->m_sb.sb_sectsize + > xfs_calc_buf_res(mp->m_ialloc_blks, XFS_FSB_TO_B(mp, 1)) + > xfs_calc_buf_res(mp->m_in_maxlevels, XFS_FSB_TO_B(mp, 1)) + > - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 1), > + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 1), > XFS_FSB_TO_B(mp, 1)); > } > > @@ -399,7 +423,7 @@ xfs_calc_icreate_resv_alloc( > return xfs_calc_buf_res(2, mp->m_sb.sb_sectsize) + > mp->m_sb.sb_sectsize + > xfs_calc_buf_res(mp->m_in_maxlevels, XFS_FSB_TO_B(mp, 1)) + > - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 1), > + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 1), > XFS_FSB_TO_B(mp, 1)) + > xfs_calc_finobt_res(mp, 0, 0); > } > @@ -483,7 +507,7 @@ xfs_calc_ifree_reservation( > xfs_calc_buf_res(1, 0) + > xfs_calc_buf_res(2 + mp->m_ialloc_blks + > mp->m_in_maxlevels, 0) + > - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 1), > + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 1), > XFS_FSB_TO_B(mp, 1)) + > xfs_calc_finobt_res(mp, 0, 1); > } > @@ -513,7 +537,7 @@ xfs_calc_growdata_reservation( > struct xfs_mount *mp) > { > return xfs_calc_buf_res(3, mp->m_sb.sb_sectsize) + > - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 1), > + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 1), > XFS_FSB_TO_B(mp, 1)); > } > > @@ -535,7 +559,7 @@ xfs_calc_growrtalloc_reservation( > xfs_calc_buf_res(XFS_BM_MAXLEVELS(mp, XFS_DATA_FORK), > XFS_FSB_TO_B(mp, 1)) + > xfs_calc_inode_res(mp, 1) + > - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 1), > + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 1), > XFS_FSB_TO_B(mp, 1)); > } > > @@ -611,7 +635,7 @@ xfs_calc_addafork_reservation( > xfs_calc_buf_res(1, mp->m_dir_geo->blksize) + > xfs_calc_buf_res(XFS_DAENTER_BMAP1B(mp, XFS_DATA_FORK) + 1, > XFS_FSB_TO_B(mp, 1)) + > - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 1), > + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 1), > XFS_FSB_TO_B(mp, 1)); > } > > @@ -634,7 +658,7 @@ xfs_calc_attrinval_reservation( > xfs_calc_buf_res(XFS_BM_MAXLEVELS(mp, XFS_ATTR_FORK), > XFS_FSB_TO_B(mp, 1))), > (xfs_calc_buf_res(9, mp->m_sb.sb_sectsize) + > - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 4), > + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 4), > XFS_FSB_TO_B(mp, 1)))); > } > > @@ -701,7 +725,7 @@ xfs_calc_attrrm_reservation( > XFS_BM_MAXLEVELS(mp, XFS_ATTR_FORK)) + > xfs_calc_buf_res(XFS_BM_MAXLEVELS(mp, XFS_DATA_FORK), 0)), > (xfs_calc_buf_res(5, mp->m_sb.sb_sectsize) + > - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 2), > + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 2), > XFS_FSB_TO_B(mp, 1)))); > } > > diff --git a/fs/xfs/libxfs/xfs_trans_resv.h b/fs/xfs/libxfs/xfs_trans_resv.h > index 7978150..0eb46ed 100644 > --- a/fs/xfs/libxfs/xfs_trans_resv.h > +++ b/fs/xfs/libxfs/xfs_trans_resv.h > @@ -68,16 +68,6 @@ struct xfs_trans_resv { > #define M_RES(mp) (&(mp)->m_resv) > > /* > - * Per-extent log reservation for the allocation btree changes > - * involved in freeing or allocating an extent. > - * 2 trees * (2 blocks/level * max depth - 1) * block size > - */ > -#define XFS_ALLOCFREE_LOG_RES(mp,nx) \ > - ((nx) * (2 * XFS_FSB_TO_B((mp), 2 * (mp)->m_ag_maxlevels - 1))) > -#define XFS_ALLOCFREE_LOG_COUNT(mp,nx) \ > - ((nx) * (2 * (2 * (mp)->m_ag_maxlevels - 1))) > - > -/* > * Per-directory log reservation for any directory change. > * dir blocks: (1 btree block per level + data block + free block) * dblock size > * bmap btree: (levels + 2) * max depth * block size > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Fri Jul 8 08:21:59 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 7CC787CDC for ; Fri, 8 Jul 2016 08:21:59 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 41EDB304048 for ; Fri, 8 Jul 2016 06:21:59 -0700 (PDT) X-ASG-Debug-ID: 1467984116-04cbb02737803940001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id uTCfCHFpsQUEnQqa (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 08 Jul 2016 06:21:57 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id ACAA2461D3; Fri, 8 Jul 2016 13:21:56 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-218.bos.redhat.com [10.18.41.218]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u68DLuXg016571; Fri, 8 Jul 2016 09:21:56 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 3423D12024B; Fri, 8 Jul 2016 09:21:55 -0400 (EDT) Date: Fri, 8 Jul 2016 09:21:55 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, Dave Chinner , xfs@oss.sgi.com Subject: Re: [PATCH 031/119] xfs: rmap btree requires more reserved free space Message-ID: <20160708132154.GC59278@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 031/119] xfs: rmap btree requires more reserved free space References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612647122.12839.13018596528662402580.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146612647122.12839.13018596528662402580.stgit@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.29]); Fri, 08 Jul 2016 13:21:56 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1467984117 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 13798 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jun 16, 2016 at 06:21:11PM -0700, Darrick J. Wong wrote: > From: Dave Chinner > > The rmap btree is allocated from the AGFL, which means we have to > ensure ENOSPC is reported to userspace before we run out of free > space in each AG. The last allocation in an AG can cause a full > height rmap btree split, and that means we have to reserve at least > this many blocks *in each AG* to be placed on the AGFL at ENOSPC. > Update the various space calculation functiosn to handle this. functions > > Also, because the macros are now executing conditional code and are called quite > frequently, convert them to functions that initialise varaibles in the struct > xfs_mount, use the new variables everywhere and document the calculations > better. > > v2: If rmapbt is disabled, it is incorrect to require 1 extra AGFL block > for the rmapbt (due to the + 1); the entire clause needs to be gated > on the feature flag. > > v3: Use m_rmap_maxlevels to determine min_free. > > [darrick.wong@oracle.com: don't reserve blocks if !rmap] > [dchinner@redhat.com: update m_ag_max_usable after growfs] > > Signed-off-by: Dave Chinner > Signed-off-by: Darrick J. Wong > Reviewed-by: Dave Chinner > Signed-off-by: Dave Chinner > --- > fs/xfs/libxfs/xfs_alloc.c | 71 +++++++++++++++++++++++++++++++++++++++++++++ > fs/xfs/libxfs/xfs_alloc.h | 41 +++----------------------- > fs/xfs/libxfs/xfs_bmap.c | 2 + > fs/xfs/libxfs/xfs_sb.c | 2 + > fs/xfs/xfs_discard.c | 2 + > fs/xfs/xfs_fsops.c | 5 ++- > fs/xfs/xfs_log_recover.c | 1 + > fs/xfs/xfs_mount.c | 2 + > fs/xfs/xfs_mount.h | 2 + > fs/xfs/xfs_super.c | 2 + > 10 files changed, 88 insertions(+), 42 deletions(-) > > > diff --git a/fs/xfs/libxfs/xfs_alloc.c b/fs/xfs/libxfs/xfs_alloc.c > index 570ca17..4c8ffd4 100644 > --- a/fs/xfs/libxfs/xfs_alloc.c > +++ b/fs/xfs/libxfs/xfs_alloc.c > @@ -63,6 +63,72 @@ xfs_prealloc_blocks( > } > > /* > + * In order to avoid ENOSPC-related deadlock caused by out-of-order locking of > + * AGF buffer (PV 947395), we place constraints on the relationship among > + * actual allocations for data blocks, freelist blocks, and potential file data > + * bmap btree blocks. However, these restrictions may result in no actual space > + * allocated for a delayed extent, for example, a data block in a certain AG is > + * allocated but there is no additional block for the additional bmap btree > + * block due to a split of the bmap btree of the file. The result of this may > + * lead to an infinite loop when the file gets flushed to disk and all delayed > + * extents need to be actually allocated. To get around this, we explicitly set > + * aside a few blocks which will not be reserved in delayed allocation. > + * > + * The minimum number of needed freelist blocks is 4 fsbs _per AG_ when we are > + * not using rmap btrees a potential split of file's bmap btree requires 1 fsb, > + * so we set the number of set-aside blocks to 4 + 4*agcount when not using > + * rmap btrees. > + * That's a bit wordy. > + * When rmap btrees are active, we have to consider that using the last block > + * in the AG can cause a full height rmap btree split and we need enough blocks > + * on the AGFL to be able to handle this. That means we have, in addition to > + * the above consideration, another (2 * mp->m_rmap_levels) - 1 blocks required > + * to be available to the free list. I'm probably missing something, but why does a full tree split require 2 blocks per-level (minus 1)? Wouldn't that involve an allocated block per level (and possibly a new root block)? Otherwise, the rest looks good to me. Brian > + */ > +unsigned int > +xfs_alloc_set_aside( > + struct xfs_mount *mp) > +{ > + unsigned int blocks; > + > + blocks = 4 + (mp->m_sb.sb_agcount * XFS_ALLOC_AGFL_RESERVE); > + if (!xfs_sb_version_hasrmapbt(&mp->m_sb)) > + return blocks; > + return blocks + (mp->m_sb.sb_agcount * (2 * mp->m_rmap_maxlevels) - 1); > +} > + > +/* > + * When deciding how much space to allocate out of an AG, we limit the > + * allocation maximum size to the size the AG. However, we cannot use all the > + * blocks in the AG - some are permanently used by metadata. These > + * blocks are generally: > + * - the AG superblock, AGF, AGI and AGFL > + * - the AGF (bno and cnt) and AGI btree root blocks, and optionally > + * the AGI free inode and rmap btree root blocks. > + * - blocks on the AGFL according to xfs_alloc_set_aside() limits > + * > + * The AG headers are sector sized, so the amount of space they take up is > + * dependent on filesystem geometry. The others are all single blocks. > + */ > +unsigned int > +xfs_alloc_ag_max_usable(struct xfs_mount *mp) > +{ > + unsigned int blocks; > + > + blocks = XFS_BB_TO_FSB(mp, XFS_FSS_TO_BB(mp, 4)); /* ag headers */ > + blocks += XFS_ALLOC_AGFL_RESERVE; > + blocks += 3; /* AGF, AGI btree root blocks */ > + if (xfs_sb_version_hasfinobt(&mp->m_sb)) > + blocks++; /* finobt root block */ > + if (xfs_sb_version_hasrmapbt(&mp->m_sb)) { > + /* rmap root block + full tree split on full AG */ > + blocks += 1 + (2 * mp->m_ag_maxlevels) - 1; > + } > + > + return mp->m_sb.sb_agblocks - blocks; > +} > + > +/* > * Lookup the record equal to [bno, len] in the btree given by cur. > */ > STATIC int /* error */ > @@ -1904,6 +1970,11 @@ xfs_alloc_min_freelist( > /* space needed by-size freespace btree */ > min_free += min_t(unsigned int, pag->pagf_levels[XFS_BTNUM_CNTi] + 1, > mp->m_ag_maxlevels); > + /* space needed reverse mapping used space btree */ > + if (xfs_sb_version_hasrmapbt(&mp->m_sb)) > + min_free += min_t(unsigned int, > + pag->pagf_levels[XFS_BTNUM_RMAPi] + 1, > + mp->m_rmap_maxlevels); > > return min_free; > } > diff --git a/fs/xfs/libxfs/xfs_alloc.h b/fs/xfs/libxfs/xfs_alloc.h > index 0721a48..7b6c66b 100644 > --- a/fs/xfs/libxfs/xfs_alloc.h > +++ b/fs/xfs/libxfs/xfs_alloc.h > @@ -56,42 +56,6 @@ typedef unsigned int xfs_alloctype_t; > #define XFS_ALLOC_FLAG_FREEING 0x00000002 /* indicate caller is freeing extents*/ > > /* > - * In order to avoid ENOSPC-related deadlock caused by > - * out-of-order locking of AGF buffer (PV 947395), we place > - * constraints on the relationship among actual allocations for > - * data blocks, freelist blocks, and potential file data bmap > - * btree blocks. However, these restrictions may result in no > - * actual space allocated for a delayed extent, for example, a data > - * block in a certain AG is allocated but there is no additional > - * block for the additional bmap btree block due to a split of the > - * bmap btree of the file. The result of this may lead to an > - * infinite loop in xfssyncd when the file gets flushed to disk and > - * all delayed extents need to be actually allocated. To get around > - * this, we explicitly set aside a few blocks which will not be > - * reserved in delayed allocation. Considering the minimum number of > - * needed freelist blocks is 4 fsbs _per AG_, a potential split of file's bmap > - * btree requires 1 fsb, so we set the number of set-aside blocks > - * to 4 + 4*agcount. > - */ > -#define XFS_ALLOC_SET_ASIDE(mp) (4 + ((mp)->m_sb.sb_agcount * 4)) > - > -/* > - * When deciding how much space to allocate out of an AG, we limit the > - * allocation maximum size to the size the AG. However, we cannot use all the > - * blocks in the AG - some are permanently used by metadata. These > - * blocks are generally: > - * - the AG superblock, AGF, AGI and AGFL > - * - the AGF (bno and cnt) and AGI btree root blocks > - * - 4 blocks on the AGFL according to XFS_ALLOC_SET_ASIDE() limits > - * > - * The AG headers are sector sized, so the amount of space they take up is > - * dependent on filesystem geometry. The others are all single blocks. > - */ > -#define XFS_ALLOC_AG_MAX_USABLE(mp) \ > - ((mp)->m_sb.sb_agblocks - XFS_BB_TO_FSB(mp, XFS_FSS_TO_BB(mp, 4)) - 7) > - > - > -/* > * Argument structure for xfs_alloc routines. > * This is turned into a structure to avoid having 20 arguments passed > * down several levels of the stack. > @@ -133,6 +97,11 @@ typedef struct xfs_alloc_arg { > #define XFS_ALLOC_INITIAL_USER_DATA (1 << 1)/* special case start of file */ > #define XFS_ALLOC_USERDATA_ZERO (1 << 2)/* zero extent on allocation */ > > +/* freespace limit calculations */ > +#define XFS_ALLOC_AGFL_RESERVE 4 > +unsigned int xfs_alloc_set_aside(struct xfs_mount *mp); > +unsigned int xfs_alloc_ag_max_usable(struct xfs_mount *mp); > + > xfs_extlen_t xfs_alloc_longest_free_extent(struct xfs_mount *mp, > struct xfs_perag *pag, xfs_extlen_t need); > unsigned int xfs_alloc_min_freelist(struct xfs_mount *mp, > diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c > index 2c28f2a..61c0231 100644 > --- a/fs/xfs/libxfs/xfs_bmap.c > +++ b/fs/xfs/libxfs/xfs_bmap.c > @@ -3672,7 +3672,7 @@ xfs_bmap_btalloc( > args.fsbno = ap->blkno; > > /* Trim the allocation back to the maximum an AG can fit. */ > - args.maxlen = MIN(ap->length, XFS_ALLOC_AG_MAX_USABLE(mp)); > + args.maxlen = MIN(ap->length, mp->m_ag_max_usable); > args.firstblock = *ap->firstblock; > blen = 0; > if (nullfb) { > diff --git a/fs/xfs/libxfs/xfs_sb.c b/fs/xfs/libxfs/xfs_sb.c > index f86226b..59c9f59 100644 > --- a/fs/xfs/libxfs/xfs_sb.c > +++ b/fs/xfs/libxfs/xfs_sb.c > @@ -749,6 +749,8 @@ xfs_sb_mount_common( > mp->m_ialloc_min_blks = sbp->sb_spino_align; > else > mp->m_ialloc_min_blks = mp->m_ialloc_blks; > + mp->m_alloc_set_aside = xfs_alloc_set_aside(mp); > + mp->m_ag_max_usable = xfs_alloc_ag_max_usable(mp); > } > > /* > diff --git a/fs/xfs/xfs_discard.c b/fs/xfs/xfs_discard.c > index 272c3f8..4ff499a 100644 > --- a/fs/xfs/xfs_discard.c > +++ b/fs/xfs/xfs_discard.c > @@ -179,7 +179,7 @@ xfs_ioc_trim( > * matter as trimming blocks is an advisory interface. > */ > if (range.start >= XFS_FSB_TO_B(mp, mp->m_sb.sb_dblocks) || > - range.minlen > XFS_FSB_TO_B(mp, XFS_ALLOC_AG_MAX_USABLE(mp)) || > + range.minlen > XFS_FSB_TO_B(mp, mp->m_ag_max_usable) || > range.len < mp->m_sb.sb_blocksize) > return -EINVAL; > > diff --git a/fs/xfs/xfs_fsops.c b/fs/xfs/xfs_fsops.c > index 8a85e49..3772f6c 100644 > --- a/fs/xfs/xfs_fsops.c > +++ b/fs/xfs/xfs_fsops.c > @@ -583,6 +583,7 @@ xfs_growfs_data_private( > } else > mp->m_maxicount = 0; > xfs_set_low_space_thresholds(mp); > + mp->m_alloc_set_aside = xfs_alloc_set_aside(mp); > > /* update secondary superblocks. */ > for (agno = 1; agno < nagcount; agno++) { > @@ -720,7 +721,7 @@ xfs_fs_counts( > cnt->allocino = percpu_counter_read_positive(&mp->m_icount); > cnt->freeino = percpu_counter_read_positive(&mp->m_ifree); > cnt->freedata = percpu_counter_read_positive(&mp->m_fdblocks) - > - XFS_ALLOC_SET_ASIDE(mp); > + mp->m_alloc_set_aside; > > spin_lock(&mp->m_sb_lock); > cnt->freertx = mp->m_sb.sb_frextents; > @@ -793,7 +794,7 @@ retry: > __int64_t free; > > free = percpu_counter_sum(&mp->m_fdblocks) - > - XFS_ALLOC_SET_ASIDE(mp); > + mp->m_alloc_set_aside; > if (!free) > goto out; /* ENOSPC and fdblks_delta = 0 */ > > diff --git a/fs/xfs/xfs_log_recover.c b/fs/xfs/xfs_log_recover.c > index 0c41bd2..b33187b 100644 > --- a/fs/xfs/xfs_log_recover.c > +++ b/fs/xfs/xfs_log_recover.c > @@ -5027,6 +5027,7 @@ xlog_do_recover( > xfs_warn(mp, "Failed post-recovery per-ag init: %d", error); > return error; > } > + mp->m_alloc_set_aside = xfs_alloc_set_aside(mp); > > xlog_recover_check_summary(log); > > diff --git a/fs/xfs/xfs_mount.c b/fs/xfs/xfs_mount.c > index 8af1c88..879f3ef 100644 > --- a/fs/xfs/xfs_mount.c > +++ b/fs/xfs/xfs_mount.c > @@ -1219,7 +1219,7 @@ xfs_mod_fdblocks( > batch = XFS_FDBLOCKS_BATCH; > > __percpu_counter_add(&mp->m_fdblocks, delta, batch); > - if (__percpu_counter_compare(&mp->m_fdblocks, XFS_ALLOC_SET_ASIDE(mp), > + if (__percpu_counter_compare(&mp->m_fdblocks, mp->m_alloc_set_aside, > XFS_FDBLOCKS_BATCH) >= 0) { > /* we had space! */ > return 0; > diff --git a/fs/xfs/xfs_mount.h b/fs/xfs/xfs_mount.h > index 0ed0f29..b36676c 100644 > --- a/fs/xfs/xfs_mount.h > +++ b/fs/xfs/xfs_mount.h > @@ -123,6 +123,8 @@ typedef struct xfs_mount { > uint m_in_maxlevels; /* max inobt btree levels. */ > uint m_rmap_maxlevels; /* max rmap btree levels */ > xfs_extlen_t m_ag_prealloc_blocks; /* reserved ag blocks */ > + uint m_alloc_set_aside; /* space we can't use */ > + uint m_ag_max_usable; /* max space per AG */ > struct radix_tree_root m_perag_tree; /* per-ag accounting info */ > spinlock_t m_perag_lock; /* lock for m_perag_tree */ > struct mutex m_growlock; /* growfs mutex */ > diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c > index bf63f6d..1575849 100644 > --- a/fs/xfs/xfs_super.c > +++ b/fs/xfs/xfs_super.c > @@ -1076,7 +1076,7 @@ xfs_fs_statfs( > statp->f_blocks = sbp->sb_dblocks - lsize; > spin_unlock(&mp->m_sb_lock); > > - statp->f_bfree = fdblocks - XFS_ALLOC_SET_ASIDE(mp); > + statp->f_bfree = fdblocks - mp->m_alloc_set_aside; > statp->f_bavail = statp->f_bfree; > > fakeinos = statp->f_bfree << sbp->sb_inopblog; > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bcodding@redhat.com Fri Jul 8 08:23:17 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 02DA87CD5 for ; Fri, 8 Jul 2016 08:23:17 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id C52478F8054 for ; Fri, 8 Jul 2016 06:23:16 -0700 (PDT) X-ASG-Debug-ID: 1467984194-04cb6c063e6b7c00001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id m9pPT1vuLexwW1rl (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 08 Jul 2016 06:23:15 -0700 (PDT) X-Barracuda-Envelope-From: bcodding@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 15AFE3D1F7; Fri, 8 Jul 2016 13:23:14 +0000 (UTC) Received: from [10.10.54.218] (vpn-54-218.rdu2.redhat.com [10.10.54.218]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u68DNCkd005124 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 8 Jul 2016 09:23:13 -0400 From: "Benjamin Coddington" To: "Dave Chinner" Cc: xfs@oss.sgi.com, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, "Alexander Viro" , "Christoph Hellwig" , bfields@fieldses.org Subject: Re: [PATCH 2/2] abstract block export operations from nfsd layouts Date: Fri, 08 Jul 2016 09:24:27 -0400 X-ASG-Orig-Subj: Re: [PATCH 2/2] abstract block export operations from nfsd layouts Message-ID: In-Reply-To: <20160707223809.GH12670@dastard> References: <5ff05b585226b689866f4604adddffc94910f63f.1467889001.git.bcodding@redhat.com> <073be10a55e5e952adbfd320abcce075fb3958ae.1467889001.git.bcodding@redhat.com> <20160707223809.GH12670@dastard> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.26]); Fri, 08 Jul 2016 13:23:14 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1467984195 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2047 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On 7 Jul 2016, at 18:38, Dave Chinner wrote: > On Thu, Jul 07, 2016 at 07:02:32AM -0400, Benjamin Coddington wrote: >> Instead of creeping pnfs layout configuration into filesystems, move the >> definition of block-based export operations under a more abstract >> configuration. >> >> Signed-off-by: Benjamin Coddington >> --- >> fs/Kconfig | 3 +++ >> fs/nfsd/Kconfig | 2 ++ >> fs/xfs/Makefile | 3 +-- >> fs/xfs/xfs_export.c | 2 +- >> fs/xfs/xfs_pnfs.h | 4 ++-- >> 5 files changed, 9 insertions(+), 5 deletions(-) >> >> diff --git a/fs/Kconfig b/fs/Kconfig >> index 6725f59c18e6..6e57b4237d72 100644 >> --- a/fs/Kconfig >> +++ b/fs/Kconfig >> @@ -66,6 +66,9 @@ config FS_POSIX_ACL >> config EXPORTFS >> tristate >> >> +config BLOCK_EXPORT_OPS >> + bool >> + > > default n, help text? Not set is n, and as it isn't visible or intended to be set by a user, I left out the help text. I'll add both for completeness. > Also, BLOCK_* prefix config options are for block layer > functionality, hence I suspect this will confuse people because it's > a filesystem config option. EXPORTFS_BLOCK_OPS seems more obvious > and correct to me, as the block mapping ops are part of the exportfs > operations interface.... OK. I agree - that is better. >> xfs-$(CONFIG_SYSCTL) += xfs_sysctl.o >> xfs-$(CONFIG_COMPAT) += xfs_ioctl32.o >> -xfs-$(CONFIG_NFSD_BLOCKLAYOUT) += xfs_pnfs.o >> -xfs-$(CONFIG_NFSD_SCSILAYOUT) += xfs_pnfs.o >> +xfs-$(CONFIG_BLOCK_EXPORT_OPS) += xfs_pnfs.o > > Why do we need the first patch to XFS anymore? Just convert it > straight to using CONFIG_EXPORTFS_BLOCK_OPS.... Doing this in a single patch would combine two changes in a single commit: - the definition of the extra operations for a config of only SCSI_LAYOUT - the addition of CONFIG_EXPORTFS_BLOCK_OPS. Since the first is the originally intended behavior, and the second fixes it up, I'll just send it along in a single patch if that's preferred. Ben From bcodding@redhat.com Fri Jul 8 08:53:24 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id D92B27CBC for ; Fri, 8 Jul 2016 08:53:24 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 8BDEF30404E for ; Fri, 8 Jul 2016 06:53:24 -0700 (PDT) X-ASG-Debug-ID: 1467986002-04bdf074b66b1b20001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 9T9jLOjN2bGQZ3qU (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 08 Jul 2016 06:53:23 -0700 (PDT) X-Barracuda-Envelope-From: bcodding@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 46A48C0624BD; Fri, 8 Jul 2016 13:53:22 +0000 (UTC) Received: from bcodding.csb (vpn-54-218.rdu2.redhat.com [10.10.54.218]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u68DrLtO012794; Fri, 8 Jul 2016 09:53:22 -0400 Received: by bcodding.csb (Postfix, from userid 24008) id D530010A0D40; Fri, 8 Jul 2016 09:53:20 -0400 (EDT) From: Benjamin Coddington To: xfs@oss.sgi.com, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org Cc: Alexander Viro , Dave Chinner , Christoph Hellwig , bfields@fieldses.org Subject: [PATCH v2] xfs: abstract block export operations from nfsd layouts Date: Fri, 8 Jul 2016 09:53:20 -0400 X-ASG-Orig-Subj: [PATCH v2] xfs: abstract block export operations from nfsd layouts Message-Id: <6c1549ee874431c8293cad72c5f7382095277822.1467985684.git.bcodding@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.32]); Fri, 08 Jul 2016 13:53:22 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1467986002 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3673 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Instead of creeping pnfs layout configuration into filesystems, move the definition of block-based export operations under a more abstract configuration. Changes from v1: - dropped the first patch in the first posting - renamed the config to EXPORTFS_BLOCK_OPS from BLOCK_EXPORT_OPS - add an explicit default to no for EXPORTFS_BLOCK_OPS - add some help and menu text Signed-off-by: Benjamin Coddington --- fs/Kconfig | 7 +++++++ fs/nfsd/Kconfig | 2 ++ fs/xfs/Makefile | 3 +-- fs/xfs/xfs_export.c | 2 +- fs/xfs/xfs_pnfs.h | 4 ++-- 5 files changed, 13 insertions(+), 5 deletions(-) diff --git a/fs/Kconfig b/fs/Kconfig index 6725f59c18e6..ac6d3b36600c 100644 --- a/fs/Kconfig +++ b/fs/Kconfig @@ -66,6 +66,13 @@ config FS_POSIX_ACL config EXPORTFS tristate +config EXPORTFS_BLOCK_OPS + bool "Enable filesystem export operations for block IO" + default n + help + This option enables the export operations for a filesystem to support + external block IO. + config FILE_LOCKING bool "Enable POSIX file locking API" if EXPERT default y diff --git a/fs/nfsd/Kconfig b/fs/nfsd/Kconfig index c9f583d7bac8..00b9c5eaecec 100644 --- a/fs/nfsd/Kconfig +++ b/fs/nfsd/Kconfig @@ -90,6 +90,7 @@ config NFSD_BLOCKLAYOUT bool "NFSv4.1 server support for pNFS block layouts" depends on NFSD_V4 && BLOCK select NFSD_PNFS + select EXPORTFS_BLOCK_OPS help This option enables support for the exporting pNFS block layouts in the kernel's NFS server. The pNFS block layout enables NFS @@ -102,6 +103,7 @@ config NFSD_SCSILAYOUT bool "NFSv4.1 server support for pNFS SCSI layouts" depends on NFSD_V4 && BLOCK select NFSD_PNFS + select EXPORTFS_BLOCK_OPS help This option enables support for the exporting pNFS SCSI layouts in the kernel's NFS server. The pNFS SCSI layout enables NFS diff --git a/fs/xfs/Makefile b/fs/xfs/Makefile index 3542d94fddce..52c288514be1 100644 --- a/fs/xfs/Makefile +++ b/fs/xfs/Makefile @@ -121,5 +121,4 @@ xfs-$(CONFIG_XFS_RT) += xfs_rtalloc.o xfs-$(CONFIG_XFS_POSIX_ACL) += xfs_acl.o xfs-$(CONFIG_SYSCTL) += xfs_sysctl.o xfs-$(CONFIG_COMPAT) += xfs_ioctl32.o -xfs-$(CONFIG_NFSD_BLOCKLAYOUT) += xfs_pnfs.o -xfs-$(CONFIG_NFSD_SCSILAYOUT) += xfs_pnfs.o +xfs-$(CONFIG_EXPORTFS_BLOCK_OPS) += xfs_pnfs.o diff --git a/fs/xfs/xfs_export.c b/fs/xfs/xfs_export.c index a1b2dd828b9d..fe1bfee35898 100644 --- a/fs/xfs/xfs_export.c +++ b/fs/xfs/xfs_export.c @@ -246,7 +246,7 @@ const struct export_operations xfs_export_operations = { .fh_to_parent = xfs_fs_fh_to_parent, .get_parent = xfs_fs_get_parent, .commit_metadata = xfs_fs_nfs_commit_metadata, -#ifdef CONFIG_NFSD_BLOCKLAYOUT +#ifdef CONFIG_EXPORTFS_BLOCK_OPS .get_uuid = xfs_fs_get_uuid, .map_blocks = xfs_fs_map_blocks, .commit_blocks = xfs_fs_commit_blocks, diff --git a/fs/xfs/xfs_pnfs.h b/fs/xfs/xfs_pnfs.h index 93f74853961b..e8339f74966b 100644 --- a/fs/xfs/xfs_pnfs.h +++ b/fs/xfs/xfs_pnfs.h @@ -1,7 +1,7 @@ #ifndef _XFS_PNFS_H #define _XFS_PNFS_H 1 -#if defined(CONFIG_NFSD_BLOCKLAYOUT) || defined(CONFIG_NFSD_SCSILAYOUT) +#ifdef CONFIG_EXPORTFS_BLOCK_OPS int xfs_fs_get_uuid(struct super_block *sb, u8 *buf, u32 *len, u64 *offset); int xfs_fs_map_blocks(struct inode *inode, loff_t offset, u64 length, struct iomap *iomap, bool write, u32 *device_generation); @@ -15,5 +15,5 @@ xfs_break_layouts(struct inode *inode, uint *iolock, bool with_imutex) { return 0; } -#endif /* CONFIG_NFSD_PNFS */ +#endif /* CONFIG_EXPORTFS_BLOCK_OPS */ #endif /* _XFS_PNFS_H */ -- 2.5.5 From bfoster@redhat.com Fri Jul 8 13:33:57 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 200857CDC for ; Fri, 8 Jul 2016 13:33:57 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 24651AC001 for ; Fri, 8 Jul 2016 11:33:52 -0700 (PDT) X-ASG-Debug-ID: 1468002830-04cb6c063e6c6660001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id FPuo6SzYXH7T5GZW (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 08 Jul 2016 11:33:51 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 0CDACD7FD6; Fri, 8 Jul 2016 18:33:50 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-218.bos.redhat.com [10.18.41.218]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u68IXnhr032078; Fri, 8 Jul 2016 14:33:49 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id D825812024B; Fri, 8 Jul 2016 14:33:47 -0400 (EDT) Date: Fri, 8 Jul 2016 14:33:47 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, Dave Chinner , xfs@oss.sgi.com Subject: Re: [PATCH 032/119] xfs: add rmap btree operations Message-ID: <20160708183347.GD59278@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 032/119] xfs: add rmap btree operations References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612647771.12839.2301418036042118299.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146612647771.12839.2301418036042118299.stgit@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.39]); Fri, 08 Jul 2016 18:33:50 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468002830 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 9532 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jun 16, 2016 at 06:21:17PM -0700, Darrick J. Wong wrote: > From: Dave Chinner > > Implement the generic btree operations needed to manipulate rmap > btree blocks. This is very similar to the per-ag freespace btree > implementation, and uses the AGFL for allocation and freeing of > blocks. > > Adapt the rmap btree to store owner offsets within each rmap record, > and to handle the primary key being redefined as the tuple > [agblk, owner, offset]. The expansion of the primary key is crucial > to allowing multiple owners per extent. > > [darrick: adapt the btree ops to deal with offsets] > [darrick: remove init_rec_from_key] > [darrick: move unwritten bit to rm_offset] > > Signed-off-by: Dave Chinner > Signed-off-by: Darrick J. Wong > Reviewed-by: Dave Chinner > Signed-off-by: Dave Chinner > --- > fs/xfs/libxfs/xfs_btree.h | 1 > fs/xfs/libxfs/xfs_rmap.c | 96 ++++++++++++++++ > fs/xfs/libxfs/xfs_rmap_btree.c | 243 ++++++++++++++++++++++++++++++++++++++++ > fs/xfs/libxfs/xfs_rmap_btree.h | 9 + > fs/xfs/xfs_trace.h | 3 > 5 files changed, 352 insertions(+) > > > diff --git a/fs/xfs/libxfs/xfs_btree.h b/fs/xfs/libxfs/xfs_btree.h > index 90ea2a7..9963c48 100644 > --- a/fs/xfs/libxfs/xfs_btree.h > +++ b/fs/xfs/libxfs/xfs_btree.h > @@ -216,6 +216,7 @@ union xfs_btree_irec { > xfs_alloc_rec_incore_t a; > xfs_bmbt_irec_t b; > xfs_inobt_rec_incore_t i; > + struct xfs_rmap_irec r; > }; > > /* > diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c > index d1fd471..c6a5a0b 100644 > --- a/fs/xfs/libxfs/xfs_rmap.c > +++ b/fs/xfs/libxfs/xfs_rmap.c > @@ -37,6 +37,102 @@ > #include "xfs_error.h" > #include "xfs_extent_busy.h" > ... > +/* > + * Update the record referred to by cur to the value given > + * by [bno, len, owner, offset]. > + * This either works (return 0) or gets an EFSCORRUPTED error. > + */ > +STATIC int > +xfs_rmap_update( This throws an unused warning, but I assume it will be used later. > + struct xfs_btree_cur *cur, > + struct xfs_rmap_irec *irec) > +{ > + union xfs_btree_rec rec; > + > + rec.rmap.rm_startblock = cpu_to_be32(irec->rm_startblock); > + rec.rmap.rm_blockcount = cpu_to_be32(irec->rm_blockcount); > + rec.rmap.rm_owner = cpu_to_be64(irec->rm_owner); > + rec.rmap.rm_offset = cpu_to_be64( > + xfs_rmap_irec_offset_pack(irec)); > + return xfs_btree_update(cur, &rec); > +} > + ... > int > xfs_rmap_free( > struct xfs_trans *tp, > diff --git a/fs/xfs/libxfs/xfs_rmap_btree.c b/fs/xfs/libxfs/xfs_rmap_btree.c > index 7a35c78..c50c725 100644 > --- a/fs/xfs/libxfs/xfs_rmap_btree.c > +++ b/fs/xfs/libxfs/xfs_rmap_btree.c ... > @@ -43,6 +68,173 @@ xfs_rmapbt_dup_cursor( > cur->bc_private.a.agbp, cur->bc_private.a.agno); > } > > +STATIC void > +xfs_rmapbt_set_root( > + struct xfs_btree_cur *cur, > + union xfs_btree_ptr *ptr, > + int inc) > +{ > + struct xfs_buf *agbp = cur->bc_private.a.agbp; > + struct xfs_agf *agf = XFS_BUF_TO_AGF(agbp); > + xfs_agnumber_t seqno = be32_to_cpu(agf->agf_seqno); > + int btnum = cur->bc_btnum; > + struct xfs_perag *pag = xfs_perag_get(cur->bc_mp, seqno); > + > + ASSERT(ptr->s != 0); > + > + agf->agf_roots[btnum] = ptr->s; > + be32_add_cpu(&agf->agf_levels[btnum], inc); > + pag->pagf_levels[btnum] += inc; > + xfs_perag_put(pag); > + > + xfs_alloc_log_agf(cur->bc_tp, agbp, XFS_AGF_ROOTS | XFS_AGF_LEVELS); > +} > + > +STATIC int > +xfs_rmapbt_alloc_block( > + struct xfs_btree_cur *cur, > + union xfs_btree_ptr *start, > + union xfs_btree_ptr *new, > + int *stat) > +{ > + int error; > + xfs_agblock_t bno; > + > + XFS_BTREE_TRACE_CURSOR(cur, XBT_ENTRY); > + > + /* Allocate the new block from the freelist. If we can't, give up. */ > + error = xfs_alloc_get_freelist(cur->bc_tp, cur->bc_private.a.agbp, > + &bno, 1); > + if (error) { > + XFS_BTREE_TRACE_CURSOR(cur, XBT_ERROR); > + return error; > + } > + > + trace_xfs_rmapbt_alloc_block(cur->bc_mp, cur->bc_private.a.agno, > + bno, 1); > + if (bno == NULLAGBLOCK) { > + XFS_BTREE_TRACE_CURSOR(cur, XBT_EXIT); > + *stat = 0; > + return 0; > + } > + > + xfs_extent_busy_reuse(cur->bc_mp, cur->bc_private.a.agno, bno, 1, > + false); > + > + xfs_trans_agbtree_delta(cur->bc_tp, 1); > + new->s = cpu_to_be32(bno); > + > + XFS_BTREE_TRACE_CURSOR(cur, XBT_EXIT); > + *stat = 1; > + return 0; > +} > + > +STATIC int > +xfs_rmapbt_free_block( > + struct xfs_btree_cur *cur, > + struct xfs_buf *bp) > +{ > + struct xfs_buf *agbp = cur->bc_private.a.agbp; > + struct xfs_agf *agf = XFS_BUF_TO_AGF(agbp); > + xfs_agblock_t bno; > + int error; > + > + bno = xfs_daddr_to_agbno(cur->bc_mp, XFS_BUF_ADDR(bp)); > + trace_xfs_rmapbt_free_block(cur->bc_mp, cur->bc_private.a.agno, > + bno, 1); > + error = xfs_alloc_put_freelist(cur->bc_tp, agbp, NULL, bno, 1); > + if (error) > + return error; > + > + xfs_extent_busy_insert(cur->bc_tp, be32_to_cpu(agf->agf_seqno), bno, 1, > + XFS_EXTENT_BUSY_SKIP_DISCARD); > + xfs_trans_agbtree_delta(cur->bc_tp, -1); > + > + xfs_trans_binval(cur->bc_tp, bp); This is handled in the generic btree code. > + return 0; > +} > + ... > @@ -117,12 +309,63 @@ const struct xfs_buf_ops xfs_rmapbt_buf_ops = { > .verify_write = xfs_rmapbt_write_verify, > }; > > +#if defined(DEBUG) || defined(XFS_WARN) > +STATIC int > +xfs_rmapbt_keys_inorder( > + struct xfs_btree_cur *cur, > + union xfs_btree_key *k1, > + union xfs_btree_key *k2) > +{ > + if (be32_to_cpu(k1->rmap.rm_startblock) < > + be32_to_cpu(k2->rmap.rm_startblock)) > + return 1; > + if (be64_to_cpu(k1->rmap.rm_owner) < > + be64_to_cpu(k2->rmap.rm_owner)) > + return 1; > + if (XFS_RMAP_OFF(be64_to_cpu(k1->rmap.rm_offset)) <= > + XFS_RMAP_OFF(be64_to_cpu(k2->rmap.rm_offset))) > + return 1; > + return 0; I might just not be familiar enough with the rmapbt ordering rules, but this doesn't look right. If the rm_startblock values are out of order (k1 startblock > k2 startblock), but either of the owner or offset values are in-order, then we call the keys in order. Is that intentional or should (k1->rmap.rm_startblock > k2->rmap.rm_startblock) always return 0? > +} > + > +STATIC int > +xfs_rmapbt_recs_inorder( > + struct xfs_btree_cur *cur, > + union xfs_btree_rec *r1, > + union xfs_btree_rec *r2) > +{ > + if (be32_to_cpu(r1->rmap.rm_startblock) < > + be32_to_cpu(r2->rmap.rm_startblock)) > + return 1; > + if (XFS_RMAP_OFF(be64_to_cpu(r1->rmap.rm_offset)) < > + XFS_RMAP_OFF(be64_to_cpu(r2->rmap.rm_offset))) > + return 1; > + if (be64_to_cpu(r1->rmap.rm_owner) <= > + be64_to_cpu(r2->rmap.rm_owner)) > + return 1; > + return 0; > +} Same question here. Brian > +#endif /* DEBUG */ > + > static const struct xfs_btree_ops xfs_rmapbt_ops = { > .rec_len = sizeof(struct xfs_rmap_rec), > .key_len = sizeof(struct xfs_rmap_key), > > .dup_cursor = xfs_rmapbt_dup_cursor, > + .set_root = xfs_rmapbt_set_root, > + .alloc_block = xfs_rmapbt_alloc_block, > + .free_block = xfs_rmapbt_free_block, > + .get_minrecs = xfs_rmapbt_get_minrecs, > + .get_maxrecs = xfs_rmapbt_get_maxrecs, > + .init_key_from_rec = xfs_rmapbt_init_key_from_rec, > + .init_rec_from_cur = xfs_rmapbt_init_rec_from_cur, > + .init_ptr_from_cur = xfs_rmapbt_init_ptr_from_cur, > + .key_diff = xfs_rmapbt_key_diff, > .buf_ops = &xfs_rmapbt_buf_ops, > +#if defined(DEBUG) || defined(XFS_WARN) > + .keys_inorder = xfs_rmapbt_keys_inorder, > + .recs_inorder = xfs_rmapbt_recs_inorder, > +#endif > }; > > /* > diff --git a/fs/xfs/libxfs/xfs_rmap_btree.h b/fs/xfs/libxfs/xfs_rmap_btree.h > index 462767f..17fa383 100644 > --- a/fs/xfs/libxfs/xfs_rmap_btree.h > +++ b/fs/xfs/libxfs/xfs_rmap_btree.h > @@ -52,6 +52,15 @@ struct xfs_btree_cur *xfs_rmapbt_init_cursor(struct xfs_mount *mp, > int xfs_rmapbt_maxrecs(struct xfs_mount *mp, int blocklen, int leaf); > extern void xfs_rmapbt_compute_maxlevels(struct xfs_mount *mp); > > +int xfs_rmap_lookup_le(struct xfs_btree_cur *cur, xfs_agblock_t bno, > + xfs_extlen_t len, uint64_t owner, uint64_t offset, > + unsigned int flags, int *stat); > +int xfs_rmap_lookup_eq(struct xfs_btree_cur *cur, xfs_agblock_t bno, > + xfs_extlen_t len, uint64_t owner, uint64_t offset, > + unsigned int flags, int *stat); > +int xfs_rmap_get_rec(struct xfs_btree_cur *cur, struct xfs_rmap_irec *irec, > + int *stat); > + > int xfs_rmap_alloc(struct xfs_trans *tp, struct xfs_buf *agbp, > xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len, > struct xfs_owner_info *oinfo); > diff --git a/fs/xfs/xfs_trace.h b/fs/xfs/xfs_trace.h > index b4ee9c8..28bd991 100644 > --- a/fs/xfs/xfs_trace.h > +++ b/fs/xfs/xfs_trace.h > @@ -2470,6 +2470,9 @@ DEFINE_RMAP_EVENT(xfs_rmap_alloc_extent); > DEFINE_RMAP_EVENT(xfs_rmap_alloc_extent_done); > DEFINE_RMAP_EVENT(xfs_rmap_alloc_extent_error); > > +DEFINE_BUSY_EVENT(xfs_rmapbt_alloc_block); > +DEFINE_BUSY_EVENT(xfs_rmapbt_free_block); > + > #endif /* _TRACE_XFS_H */ > > #undef TRACE_INCLUDE_PATH > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Fri Jul 8 13:34:02 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id ADB0C7CE7 for ; Fri, 8 Jul 2016 13:34:02 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 26B0E8F8039 for ; Fri, 8 Jul 2016 11:33:59 -0700 (PDT) X-ASG-Debug-ID: 1468002837-04cb6c063c6c66a0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id E4uAP9FmOEJ3Zp3r (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 08 Jul 2016 11:33:58 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 663D090E43; Fri, 8 Jul 2016 18:33:57 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-218.bos.redhat.com [10.18.41.218]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u68IXuxd020656; Fri, 8 Jul 2016 14:33:57 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id A7D4112024B; Fri, 8 Jul 2016 14:33:55 -0400 (EDT) Date: Fri, 8 Jul 2016 14:33:55 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 033/119] xfs: support overlapping intervals in the rmap btree Message-ID: <20160708183355.GE59278@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 033/119] xfs: support overlapping intervals in the rmap btree References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612648418.12839.17068915263834486145.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146612648418.12839.17068915263834486145.stgit@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.26]); Fri, 08 Jul 2016 18:33:57 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468002837 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5801 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jun 16, 2016 at 06:21:24PM -0700, Darrick J. Wong wrote: > Now that the generic btree code supports overlapping intervals, plug > in the rmap btree to this functionality. We will need it to find > potential left neighbors in xfs_rmap_{alloc,free} later in the patch > set. > > v2: Fix bit manipulation bug when generating high key offset. > v3: Move unwritten bit to rm_offset. > > Signed-off-by: Darrick J. Wong > --- > fs/xfs/libxfs/xfs_rmap_btree.c | 59 +++++++++++++++++++++++++++++++++++++++- > fs/xfs/libxfs/xfs_rmap_btree.h | 10 +++++-- > 2 files changed, 66 insertions(+), 3 deletions(-) > > > diff --git a/fs/xfs/libxfs/xfs_rmap_btree.c b/fs/xfs/libxfs/xfs_rmap_btree.c > index c50c725..9adb930 100644 > --- a/fs/xfs/libxfs/xfs_rmap_btree.c > +++ b/fs/xfs/libxfs/xfs_rmap_btree.c > @@ -181,6 +181,28 @@ xfs_rmapbt_init_key_from_rec( > } > > STATIC void > +xfs_rmapbt_init_high_key_from_rec( > + union xfs_btree_key *key, > + union xfs_btree_rec *rec) > +{ > + __uint64_t off; > + int adj; > + > + adj = be32_to_cpu(rec->rmap.rm_blockcount) - 1; > + Comments please. I had to stare at this for too long than I care to admit to grok why it is modifying values. :) One liners along the lines of "shift the startblock/offset to the highest value to form the high key" or "don't convert offset for non-inode owners because ..." go a long way for those not familiar with the code. With regard to rm_offset, could we just copy it unconditionally here (should it not be 0)? > + key->rmap.rm_startblock = rec->rmap.rm_startblock; > + be32_add_cpu(&key->rmap.rm_startblock, adj); > + key->rmap.rm_owner = rec->rmap.rm_owner; > + key->rmap.rm_offset = rec->rmap.rm_offset; > + if (XFS_RMAP_NON_INODE_OWNER(be64_to_cpu(rec->rmap.rm_owner)) || > + XFS_RMAP_IS_BMBT_BLOCK(be64_to_cpu(rec->rmap.rm_offset))) > + return; > + off = be64_to_cpu(key->rmap.rm_offset); > + off = (XFS_RMAP_OFF(off) + adj) | (off & ~XFS_RMAP_OFF_MASK); > + key->rmap.rm_offset = cpu_to_be64(off); > +} > + > +STATIC void > xfs_rmapbt_init_rec_from_cur( > struct xfs_btree_cur *cur, > union xfs_btree_rec *rec) > @@ -235,6 +257,38 @@ xfs_rmapbt_key_diff( > return 0; > } > > +STATIC __int64_t > +xfs_rmapbt_diff_two_keys( > + struct xfs_btree_cur *cur, > + union xfs_btree_key *k1, > + union xfs_btree_key *k2) > +{ > + struct xfs_rmap_key *kp1 = &k1->rmap; > + struct xfs_rmap_key *kp2 = &k2->rmap; > + __int64_t d; > + __u64 x, y; > + > + d = (__int64_t)be32_to_cpu(kp2->rm_startblock) - > + be32_to_cpu(kp1->rm_startblock); > + if (d) > + return d; > + > + x = be64_to_cpu(kp2->rm_owner); > + y = be64_to_cpu(kp1->rm_owner); > + if (x > y) > + return 1; > + else if (y > x) > + return -1; > + > + x = XFS_RMAP_OFF(be64_to_cpu(kp2->rm_offset)); > + y = XFS_RMAP_OFF(be64_to_cpu(kp1->rm_offset)); > + if (x > y) > + return 1; > + else if (y > x) > + return -1; > + return 0; > +} > + > static bool > xfs_rmapbt_verify( > struct xfs_buf *bp) > @@ -350,6 +404,7 @@ xfs_rmapbt_recs_inorder( > static const struct xfs_btree_ops xfs_rmapbt_ops = { > .rec_len = sizeof(struct xfs_rmap_rec), > .key_len = sizeof(struct xfs_rmap_key), > + .flags = XFS_BTREE_OPS_OVERLAPPING, > > .dup_cursor = xfs_rmapbt_dup_cursor, > .set_root = xfs_rmapbt_set_root, > @@ -358,10 +413,12 @@ static const struct xfs_btree_ops xfs_rmapbt_ops = { > .get_minrecs = xfs_rmapbt_get_minrecs, > .get_maxrecs = xfs_rmapbt_get_maxrecs, > .init_key_from_rec = xfs_rmapbt_init_key_from_rec, > + .init_high_key_from_rec = xfs_rmapbt_init_high_key_from_rec, > .init_rec_from_cur = xfs_rmapbt_init_rec_from_cur, > .init_ptr_from_cur = xfs_rmapbt_init_ptr_from_cur, > .key_diff = xfs_rmapbt_key_diff, > .buf_ops = &xfs_rmapbt_buf_ops, > + .diff_two_keys = xfs_rmapbt_diff_two_keys, > #if defined(DEBUG) || defined(XFS_WARN) > .keys_inorder = xfs_rmapbt_keys_inorder, > .recs_inorder = xfs_rmapbt_recs_inorder, > @@ -410,7 +467,7 @@ xfs_rmapbt_maxrecs( > if (leaf) > return blocklen / sizeof(struct xfs_rmap_rec); > return blocklen / > - (sizeof(struct xfs_rmap_key) + sizeof(xfs_rmap_ptr_t)); > + (2 * sizeof(struct xfs_rmap_key) + sizeof(xfs_rmap_ptr_t)); Same here.. one-liner comment that reminds why we have the 2x please. > } > > /* Compute the maximum height of an rmap btree. */ > diff --git a/fs/xfs/libxfs/xfs_rmap_btree.h b/fs/xfs/libxfs/xfs_rmap_btree.h > index 17fa383..796071c 100644 > --- a/fs/xfs/libxfs/xfs_rmap_btree.h > +++ b/fs/xfs/libxfs/xfs_rmap_btree.h > @@ -38,12 +38,18 @@ struct xfs_mount; > #define XFS_RMAP_KEY_ADDR(block, index) \ > ((struct xfs_rmap_key *) \ > ((char *)(block) + XFS_RMAP_BLOCK_LEN + \ > - ((index) - 1) * sizeof(struct xfs_rmap_key))) > + ((index) - 1) * 2 * sizeof(struct xfs_rmap_key))) > + > +#define XFS_RMAP_HIGH_KEY_ADDR(block, index) \ > + ((struct xfs_rmap_key *) \ > + ((char *)(block) + XFS_RMAP_BLOCK_LEN + \ > + sizeof(struct xfs_rmap_key) + \ > + ((index) - 1) * 2 * sizeof(struct xfs_rmap_key))) > Could this just be 'XFS_RMAP_KEY_ADDR(block, index) + sizeof(struct xfs_rmap_key)'? Brian > #define XFS_RMAP_PTR_ADDR(block, index, maxrecs) \ > ((xfs_rmap_ptr_t *) \ > ((char *)(block) + XFS_RMAP_BLOCK_LEN + \ > - (maxrecs) * sizeof(struct xfs_rmap_key) + \ > + (maxrecs) * 2 * sizeof(struct xfs_rmap_key) + \ > ((index) - 1) * sizeof(xfs_rmap_ptr_t))) > > struct xfs_btree_cur *xfs_rmapbt_init_cursor(struct xfs_mount *mp, > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Fri Jul 8 13:34:07 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 451097CDC for ; Fri, 8 Jul 2016 13:34:07 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id B75058F8039 for ; Fri, 8 Jul 2016 11:34:06 -0700 (PDT) X-ASG-Debug-ID: 1468002845-04bdf074b46c2f30001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id bHjLOPJJ4SaFiAfv (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 08 Jul 2016 11:34:05 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 209814464C; Fri, 8 Jul 2016 18:34:05 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-218.bos.redhat.com [10.18.41.218]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u68IY494001714; Fri, 8 Jul 2016 14:34:04 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 7F7E812024B; Fri, 8 Jul 2016 14:34:03 -0400 (EDT) Date: Fri, 8 Jul 2016 14:34:03 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 034/119] xfs: teach rmapbt to support interval queries Message-ID: <20160708183403.GF59278@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 034/119] xfs: teach rmapbt to support interval queries References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612649050.12839.2803288971604662823.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146612649050.12839.2803288971604662823.stgit@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.27]); Fri, 08 Jul 2016 18:34:05 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468002845 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3045 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jun 16, 2016 at 06:21:30PM -0700, Darrick J. Wong wrote: > Now that the generic btree code supports querying all records within a > range of keys, use that functionality to allow us to ask for all the > extents mapped to a range of physical blocks. > > v2: Move unwritten bit to rm_offset. > > Signed-off-by: Darrick J. Wong > --- > fs/xfs/libxfs/xfs_rmap.c | 43 ++++++++++++++++++++++++++++++++++++++++ > fs/xfs/libxfs/xfs_rmap_btree.h | 9 ++++++++ > 2 files changed, 52 insertions(+) > > > diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c > index c6a5a0b..0e1721a 100644 > --- a/fs/xfs/libxfs/xfs_rmap.c > +++ b/fs/xfs/libxfs/xfs_rmap.c > @@ -184,3 +184,46 @@ out_error: > trace_xfs_rmap_alloc_extent_error(mp, agno, bno, len, false, oinfo); > return error; > } > + > +struct xfs_rmapbt_query_range_info { > + xfs_rmapbt_query_range_fn fn; > + void *priv; > +}; > + > +/* Format btree record and pass to our callback. */ > +STATIC int > +xfs_rmapbt_query_range_helper( > + struct xfs_btree_cur *cur, > + union xfs_btree_rec *rec, > + void *priv) > +{ > + struct xfs_rmapbt_query_range_info *query = priv; > + struct xfs_rmap_irec irec; > + int error; > + > + error = xfs_rmapbt_btrec_to_irec(rec, &irec); > + if (error) > + return error; > + return query->fn(cur, &irec, query->priv); > +} > + > +/* Find all rmaps between two keys. */ > +int > +xfs_rmapbt_query_range( > + struct xfs_btree_cur *cur, > + struct xfs_rmap_irec *low_rec, > + struct xfs_rmap_irec *high_rec, > + xfs_rmapbt_query_range_fn fn, > + void *priv) > +{ > + union xfs_btree_irec low_brec; > + union xfs_btree_irec high_brec; > + struct xfs_rmapbt_query_range_info query; > + > + low_brec.r = *low_rec; > + high_brec.r = *high_rec; Some checks or asserts that these are actually in order couldn't hurt. Otherwise looks good: Reviewed-by: Brian Foster > + query.priv = priv; > + query.fn = fn; > + return xfs_btree_query_range(cur, &low_brec, &high_brec, > + xfs_rmapbt_query_range_helper, &query); > +} > diff --git a/fs/xfs/libxfs/xfs_rmap_btree.h b/fs/xfs/libxfs/xfs_rmap_btree.h > index 796071c..e926c6e 100644 > --- a/fs/xfs/libxfs/xfs_rmap_btree.h > +++ b/fs/xfs/libxfs/xfs_rmap_btree.h > @@ -74,4 +74,13 @@ int xfs_rmap_free(struct xfs_trans *tp, struct xfs_buf *agbp, > xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len, > struct xfs_owner_info *oinfo); > > +typedef int (*xfs_rmapbt_query_range_fn)( > + struct xfs_btree_cur *cur, > + struct xfs_rmap_irec *rec, > + void *priv); > + > +int xfs_rmapbt_query_range(struct xfs_btree_cur *cur, > + struct xfs_rmap_irec *low_rec, struct xfs_rmap_irec *high_rec, > + xfs_rmapbt_query_range_fn fn, void *priv); > + > #endif /* __XFS_RMAP_BTREE_H__ */ > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Fri Jul 8 13:34:15 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 4DA547CE7 for ; Fri, 8 Jul 2016 13:34:15 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id EF3CF304051 for ; Fri, 8 Jul 2016 11:34:11 -0700 (PDT) X-ASG-Debug-ID: 1468002850-04cb6c063c6c6710001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id v7Oi3HK6WSKXHoOH (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 08 Jul 2016 11:34:10 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 1CB4E9B0D8; Fri, 8 Jul 2016 18:34:10 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-218.bos.redhat.com [10.18.41.218]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u68IY92O020778; Fri, 8 Jul 2016 14:34:09 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 5969212024B; Fri, 8 Jul 2016 14:34:08 -0400 (EDT) Date: Fri, 8 Jul 2016 14:34:08 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 035/119] xfs: add tracepoints for the rmap functions Message-ID: <20160708183407.GG59278@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 035/119] xfs: add tracepoints for the rmap functions References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612649677.12839.16503733724386105697.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146612649677.12839.16503733724386105697.stgit@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.26]); Fri, 08 Jul 2016 18:34:10 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468002850 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4529 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jun 16, 2016 at 06:21:36PM -0700, Darrick J. Wong wrote: > Signed-off-by: Darrick J. Wong > --- Reviewed-by: Brian Foster > fs/xfs/xfs_trace.h | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++- > 1 file changed, 79 insertions(+), 2 deletions(-) > > > diff --git a/fs/xfs/xfs_trace.h b/fs/xfs/xfs_trace.h > index 28bd991..6daafaf 100644 > --- a/fs/xfs/xfs_trace.h > +++ b/fs/xfs/xfs_trace.h > @@ -2415,8 +2415,6 @@ DEFINE_DEFER_PENDING_EVENT(xfs_defer_pending_cancel); > DEFINE_DEFER_PENDING_EVENT(xfs_defer_pending_finish); > DEFINE_DEFER_PENDING_EVENT(xfs_defer_pending_abort); > > -DEFINE_MAP_EXTENT_DEFERRED_EVENT(xfs_defer_map_extent); > - > #define DEFINE_BMAP_FREE_DEFERRED_EVENT DEFINE_PHYS_EXTENT_DEFERRED_EVENT > DEFINE_BMAP_FREE_DEFERRED_EVENT(xfs_bmap_free_defer); > DEFINE_BMAP_FREE_DEFERRED_EVENT(xfs_bmap_free_deferred); > @@ -2463,6 +2461,36 @@ DEFINE_EVENT(xfs_rmap_class, name, \ > struct xfs_owner_info *oinfo), \ > TP_ARGS(mp, agno, agbno, len, unwritten, oinfo)) > > +/* simple AG-based error/%ip tracepoint class */ > +DECLARE_EVENT_CLASS(xfs_ag_error_class, > + TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, int error, > + unsigned long caller_ip), > + TP_ARGS(mp, agno, error, caller_ip), > + TP_STRUCT__entry( > + __field(dev_t, dev) > + __field(xfs_agnumber_t, agno) > + __field(int, error) > + __field(unsigned long, caller_ip) > + ), > + TP_fast_assign( > + __entry->dev = mp->m_super->s_dev; > + __entry->agno = agno; > + __entry->error = error; > + __entry->caller_ip = caller_ip; > + ), > + TP_printk("dev %d:%d agno %u error %d caller %ps", > + MAJOR(__entry->dev), MINOR(__entry->dev), > + __entry->agno, > + __entry->error, > + (char *)__entry->caller_ip) > +); > + > +#define DEFINE_AG_ERROR_EVENT(name) \ > +DEFINE_EVENT(xfs_ag_error_class, name, \ > + TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, int error, \ > + unsigned long caller_ip), \ > + TP_ARGS(mp, agno, error, caller_ip)) > + > DEFINE_RMAP_EVENT(xfs_rmap_free_extent); > DEFINE_RMAP_EVENT(xfs_rmap_free_extent_done); > DEFINE_RMAP_EVENT(xfs_rmap_free_extent_error); > @@ -2470,8 +2498,57 @@ DEFINE_RMAP_EVENT(xfs_rmap_alloc_extent); > DEFINE_RMAP_EVENT(xfs_rmap_alloc_extent_done); > DEFINE_RMAP_EVENT(xfs_rmap_alloc_extent_error); > > +DECLARE_EVENT_CLASS(xfs_rmapbt_class, > + TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, > + xfs_agblock_t agbno, xfs_extlen_t len, > + uint64_t owner, uint64_t offset, unsigned int flags), > + TP_ARGS(mp, agno, agbno, len, owner, offset, flags), > + TP_STRUCT__entry( > + __field(dev_t, dev) > + __field(xfs_agnumber_t, agno) > + __field(xfs_agblock_t, agbno) > + __field(xfs_extlen_t, len) > + __field(uint64_t, owner) > + __field(uint64_t, offset) > + __field(unsigned int, flags) > + ), > + TP_fast_assign( > + __entry->dev = mp->m_super->s_dev; > + __entry->agno = agno; > + __entry->agbno = agbno; > + __entry->len = len; > + __entry->owner = owner; > + __entry->offset = offset; > + __entry->flags = flags; > + ), > + TP_printk("dev %d:%d agno %u agbno %u len %u owner %lld offset %llu flags 0x%x", > + MAJOR(__entry->dev), MINOR(__entry->dev), > + __entry->agno, > + __entry->agbno, > + __entry->len, > + __entry->owner, > + __entry->offset, > + __entry->flags) > +); > +#define DEFINE_RMAPBT_EVENT(name) \ > +DEFINE_EVENT(xfs_rmapbt_class, name, \ > + TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, \ > + xfs_agblock_t agbno, xfs_extlen_t len, \ > + uint64_t owner, uint64_t offset, unsigned int flags), \ > + TP_ARGS(mp, agno, agbno, len, owner, offset, flags)) > + > +#define DEFINE_RMAP_DEFERRED_EVENT DEFINE_MAP_EXTENT_DEFERRED_EVENT > +DEFINE_RMAP_DEFERRED_EVENT(xfs_rmap_defer); > +DEFINE_RMAP_DEFERRED_EVENT(xfs_rmap_deferred); > + > DEFINE_BUSY_EVENT(xfs_rmapbt_alloc_block); > DEFINE_BUSY_EVENT(xfs_rmapbt_free_block); > +DEFINE_RMAPBT_EVENT(xfs_rmapbt_update); > +DEFINE_RMAPBT_EVENT(xfs_rmapbt_insert); > +DEFINE_RMAPBT_EVENT(xfs_rmapbt_delete); > +DEFINE_AG_ERROR_EVENT(xfs_rmapbt_insert_error); > +DEFINE_AG_ERROR_EVENT(xfs_rmapbt_delete_error); > +DEFINE_AG_ERROR_EVENT(xfs_rmapbt_update_error); > > #endif /* _TRACE_XFS_H */ > > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From ngkaho1234@gmail.com Fri Jul 8 14:17:56 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.3 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 050977CE5 for ; Fri, 8 Jul 2016 14:17:56 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 94BFEAC002 for ; Fri, 8 Jul 2016 12:17:52 -0700 (PDT) X-ASG-Debug-ID: 1468005466-04bdf074b46c4ac0001-NocioJ Received: from mail-pf0-f196.google.com (mail-pf0-f196.google.com [209.85.192.196]) by cuda.sgi.com with ESMTP id y9xdotKrkHJhbA0b (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 08 Jul 2016 12:17:47 -0700 (PDT) X-Barracuda-Envelope-From: ngkaho1234@gmail.com X-Barracuda-Effective-Source-IP: mail-pf0-f196.google.com[209.85.192.196] X-Barracuda-Apparent-Source-IP: 209.85.192.196 Received: by mail-pf0-f196.google.com with SMTP id i123so9007417pfg.3 for ; Fri, 08 Jul 2016 12:17:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=A7JwjAeRU3YROSR06U0zjPczbDOiMN1xhEckmi4kbf0=; b=tofVr93crQJ5xZ6RjiYuur/UEv3ufNbqnWTj4MBZ/FTmdn31hXOaBLnxfM+KPCrXz2 9AlrEeK3b7dufHo+SYVD+OVkLTHacZ7mKvrE45r2cFb9qux1K4TaRujUiyZR6AX6OWgc NTU5IEL29BWkVfOJ6lSOqOGONsqJ8kErE45PUVJJqukdeNvyoubgNgwv8rXzjiomJ5iP 5bMH1irN3TRR2VVx7MAZq6Eg3NDN7KVrHLPUPCIRxQHBRYo9bgXRj8GtW4qp8HhIPkQy RoSGkpOBSaBojivGYssB6WYY5lW08UQw69R1HwqCZgmye/RD0Nq48bDQ4j3H37Ka2Ow9 w0bQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=A7JwjAeRU3YROSR06U0zjPczbDOiMN1xhEckmi4kbf0=; b=HurPr92fH6P0d/uRMy0GXJlpLNxTnW+3TVI1olFgwzvAPWGkw1u5nxXSHJq9F5E0eV mvz9zqlp+n/tNInttzMfwTPDt69vGc6c+KxRpq0StsqG87YVgTO9t3go6p/CVm5yX37k jSKUNYYJrigNGYPgBxtP0SRDFPpN4pvzpCJceISQrmeTN4zdOGSEgOthPSRBxfZUEzAu R6c1Si4yR2PqbBg6mA6V+UK2WtPvT7e8s0pzSsVki+eTimIpB33rXW7GrN24aIoxXm2L K03TMJDOsAYyFmnX7rQeJKEjTBvBBzEKnQNYQDEZ66YMv9BKn/4rHY5NoIFE4FFUpW1I YSBg== X-Gm-Message-State: ALyK8tIchxFR1vxtO3iThEGy2zR+/lSafwa+eKvQGGKbbrzMTEv/YpLGHE/rj67bigjd9lQNu90vVZXolFyoEA== X-Received: by 10.98.62.220 with SMTP id y89mr12803565pfj.9.1468005466615; Fri, 08 Jul 2016 12:17:46 -0700 (PDT) MIME-Version: 1.0 Received: by 10.66.66.37 with HTTP; Fri, 8 Jul 2016 12:17:45 -0700 (PDT) In-Reply-To: References: From: Kaho Ng Date: Sat, 9 Jul 2016 03:17:45 +0800 Message-ID: Subject: Re: [QUESTION] about the freelist allocator in XFS To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [QUESTION] about the freelist allocator in XFS Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-pf0-f196.google.com[209.85.192.196] X-Barracuda-Start-Time: 1468005467 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2527 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, MAILTO_TO_SPAM_ADDR X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31123 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 MAILTO_TO_SPAM_ADDR URI: Includes a link to a likely spammer email Maybe i should clarify my inquiries first... It is about whether freelist refilling will trigger any tree splits or even tree growths in by-size freespace tree. When reading the source code of XFS(xfs_alloc.c) to find information about freelist refilling in xfs_free_extent(), I found that insertion to by-block B+ Tree is not possible to happen since there is only record updates in this tree. That sounds clear to me. But insertion to by-size B+ Tree may happen in xfs_alloc_fixup_trees() after removing an record from the tree. Thus I come up with a doubt. Is tree split or tree growth in by-size B+ Tree possible in the above case? On Thu, Jul 7, 2016 at 7:01 PM, Kaho Ng wrote: > I am trying to investigate how freelist allocator in xfs interacts > with freespace B+Tree allocator. > First I prepared a patch > on > linux-source/fs/xfs/libxfs/xfs_alloc.c to print debugging messages > (The kernel version used is linux-3.10.0-327.22.2.el7). > Then, I wrote a simple utility > to make > TONS of > holes in a filesystem by calling fallocate() to punch holes in a file > that is almost as large as the volume size. > > I created an XFS filesystem image by the following steps: > 1. fallocate -l 80G /mnt/disk2/xfs > 2. mkfs.xfs -f -d agcount=1 /mnt/disk2/xfs > > Then I created a large file by fallocate: > fallocate -l 85823746048 /mnt/test/abc > > which left only 4 blocks available in the volume finally: > /dev/loop0 20961280 20961276 4 100% /mnt/test > > The result of xfs_bmap against /mnt/test/abc: > /mnt/test/abc: > EXT: FILE-OFFSET BLOCK-RANGE AG AG-OFFSET TOTAL FLAGS > 0: [0..167624503]: 83000..167707503 0 (83000..167707503) 167624504 10000 > > After that, I used the hole-punching utility above to create holes on > the files, and captured the output of kmsg. > > When reading the log output > , I > realised that there is no B+Tree split > triggered by xfs_alloc_fix_freelist() when calling xfs_free_extent(). > Isn't B+Tree split possible in by-size B+Tree even when truncating a > longer freespace record to shorter one? But what I found in the log is > only a few tree shrinks... And when reading the source code of > freespace allocator I found that a B+Tree growth in this case is > impossible at least... From sandeen@redhat.com Fri Jul 8 14:32:20 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id D07F27CEC for ; Fri, 8 Jul 2016 14:32:20 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 5A5BFAC001 for ; Fri, 8 Jul 2016 12:32:20 -0700 (PDT) X-ASG-Debug-ID: 1468006339-04bdf074b76c5140001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 70rEWbvCLsGFOO0x (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 08 Jul 2016 12:32:19 -0700 (PDT) X-Barracuda-Envelope-From: sandeen@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 0ACB95277F for ; Fri, 8 Jul 2016 19:32:19 +0000 (UTC) Received: from [IPv6:::1] (ovpn03.gateway.prod.ext.phx2.redhat.com [10.5.9.3]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u68JWHk8012288 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 8 Jul 2016 15:32:18 -0400 To: xfs-oss From: Eric Sandeen Subject: [PATCH] xfs: fix xfs_error_get_cfg for negative errnos Message-ID: <9810c6bf-9fd7-bf41-13ab-a96bec861457@redhat.com> X-ASG-Orig-Subj: [PATCH] xfs: fix xfs_error_get_cfg for negative errnos Date: Fri, 8 Jul 2016 14:32:17 -0500 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.1.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.29]); Fri, 08 Jul 2016 19:32:19 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468006339 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1009 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 xfs_error_get_cfg() is called with bp->b_error as an arg, which is negative, so the switch statement won't ever find any matches. This results in only the default error handler having any effect, as EIO/ENOSPC/ENODEV get ignored due to the wrong sign. It seems simplest to always flip the error sign to positive, so that we can handle either negative errors in bp->b_error, or possibly a positive errno via something like xfs_error_get_cfg(EIO) - this future-proofs the function. Signed-off-by: Eric Sandeen --- I'm still chasing down some odd behaviors in the error handling patches but this seems worth sending now :) diff --git a/fs/xfs/xfs_sysfs.c b/fs/xfs/xfs_sysfs.c index 4c2c550..79cfd3f 100644 --- a/fs/xfs/xfs_sysfs.c +++ b/fs/xfs/xfs_sysfs.c @@ -634,6 +634,9 @@ xfs_error_get_cfg( { struct xfs_error_cfg *cfg; + if (error < 0) + error = -error; + switch (error) { case EIO: cfg = &mp->m_error_cfg[error_class][XFS_ERR_EIO]; From david@fromorbit.com Fri Jul 8 18:30:28 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 088DA7CB5 for ; Fri, 8 Jul 2016 18:30:28 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 6AC9BAC001 for ; Fri, 8 Jul 2016 16:30:24 -0700 (PDT) X-ASG-Debug-ID: 1468020617-04cbb0273881be00001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id RSh0ggFc0bUjETfI for ; Fri, 08 Jul 2016 16:30:18 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2D0DAAWN4BXEHvHLHlcgz6BUoZvnTgBAQEBAQEGjEyGCYQJhhICAgEBAoEnTQEBAQEBAQcBAQEBAQEBAT5AhE0BBTocIxAIAw4KCSUPBSUDBxoTiC++GgEBCAIBJB6FQYUVihwFmRSORY82kA6EVyoyiTIBAQE Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail07.adl2.internode.on.net with ESMTP; 09 Jul 2016 09:00:03 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bLfDf-0000TQ-3O; Sat, 09 Jul 2016 09:30:03 +1000 Date: Sat, 9 Jul 2016 09:30:03 +1000 From: Dave Chinner To: Benjamin Coddington Cc: xfs@oss.sgi.com, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, Alexander Viro , Christoph Hellwig , bfields@fieldses.org Subject: Re: [PATCH 2/2] abstract block export operations from nfsd layouts Message-ID: <20160708233003.GO27480@dastard> X-ASG-Orig-Subj: Re: [PATCH 2/2] abstract block export operations from nfsd layouts References: <5ff05b585226b689866f4604adddffc94910f63f.1467889001.git.bcodding@redhat.com> <073be10a55e5e952adbfd320abcce075fb3958ae.1467889001.git.bcodding@redhat.com> <20160707223809.GH12670@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1468020617 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2647 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31131 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Fri, Jul 08, 2016 at 09:24:27AM -0400, Benjamin Coddington wrote: > On 7 Jul 2016, at 18:38, Dave Chinner wrote: > > > On Thu, Jul 07, 2016 at 07:02:32AM -0400, Benjamin Coddington wrote: > >> Instead of creeping pnfs layout configuration into filesystems, move the > >> definition of block-based export operations under a more abstract > >> configuration. > >> > >> Signed-off-by: Benjamin Coddington > >> --- > >> fs/Kconfig | 3 +++ > >> fs/nfsd/Kconfig | 2 ++ > >> fs/xfs/Makefile | 3 +-- > >> fs/xfs/xfs_export.c | 2 +- > >> fs/xfs/xfs_pnfs.h | 4 ++-- > >> 5 files changed, 9 insertions(+), 5 deletions(-) > >> > >> diff --git a/fs/Kconfig b/fs/Kconfig > >> index 6725f59c18e6..6e57b4237d72 100644 > >> --- a/fs/Kconfig > >> +++ b/fs/Kconfig > >> @@ -66,6 +66,9 @@ config FS_POSIX_ACL > >> config EXPORTFS > >> tristate > >> > >> +config BLOCK_EXPORT_OPS > >> + bool > >> + > > > > default n, help text? > > Not set is n, and as it isn't visible or intended to be set by a user, I > left out the help text. I'll add both for completeness. > > > Also, BLOCK_* prefix config options are for block layer > > functionality, hence I suspect this will confuse people because it's > > a filesystem config option. EXPORTFS_BLOCK_OPS seems more obvious > > and correct to me, as the block mapping ops are part of the exportfs > > operations interface.... > > OK. I agree - that is better. > > >> xfs-$(CONFIG_SYSCTL) += xfs_sysctl.o > >> xfs-$(CONFIG_COMPAT) += xfs_ioctl32.o > >> -xfs-$(CONFIG_NFSD_BLOCKLAYOUT) += xfs_pnfs.o > >> -xfs-$(CONFIG_NFSD_SCSILAYOUT) += xfs_pnfs.o > >> +xfs-$(CONFIG_BLOCK_EXPORT_OPS) += xfs_pnfs.o > > > > Why do we need the first patch to XFS anymore? Just convert it > > straight to using CONFIG_EXPORTFS_BLOCK_OPS.... > > Doing this in a single patch would combine two changes in a single commit: > - the definition of the extra operations for a config of only SCSI_LAYOUT > - the addition of CONFIG_EXPORTFS_BLOCK_OPS. > > Since the first is the originally intended behavior, and the second fixes it > up, I'll just send it along in a single patch if that's preferred. >From the XFS perspective, the second change makes the first change completely redundant. We don't need to care how NFS is configured, all we care about is whether the exportfs block ops need to be compiled in. One patch to fix it all is fine by me - it's a simple, obvious change and it can be put through the NFS tree without causing us any problems... Cheers, Dave. -- Dave Chinner david@fromorbit.com From darrick.wong@oracle.com Fri Jul 8 18:54:05 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id A3BED7CD5 for ; Fri, 8 Jul 2016 18:54:05 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 1C638AC003 for ; Fri, 8 Jul 2016 16:54:05 -0700 (PDT) X-ASG-Debug-ID: 1468022040-04cbb0273881c610001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id 0cJ4xwC0cisIZifs (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 08 Jul 2016 16:54:01 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u68NruWS004164 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 8 Jul 2016 23:53:56 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u68NrtFG014269 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 8 Jul 2016 23:53:55 GMT Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u68NrrFw010223; Fri, 8 Jul 2016 23:53:53 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 08 Jul 2016 16:53:53 -0700 Date: Fri, 8 Jul 2016 16:53:51 -0700 From: "Darrick J. Wong" To: Brian Foster Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, Dave Chinner , xfs@oss.sgi.com Subject: Re: [PATCH 032/119] xfs: add rmap btree operations Message-ID: <20160708235351.GA30604@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 032/119] xfs: add rmap btree operations References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612647771.12839.2301418036042118299.stgit@birch.djwong.org> <20160708183347.GD59278@bfoster.bfoster> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160708183347.GD59278@bfoster.bfoster> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: userv0021.oracle.com [156.151.31.71] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1468022041 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 10464 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31131 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Fri, Jul 08, 2016 at 02:33:47PM -0400, Brian Foster wrote: > On Thu, Jun 16, 2016 at 06:21:17PM -0700, Darrick J. Wong wrote: > > From: Dave Chinner > > > > Implement the generic btree operations needed to manipulate rmap > > btree blocks. This is very similar to the per-ag freespace btree > > implementation, and uses the AGFL for allocation and freeing of > > blocks. > > > > Adapt the rmap btree to store owner offsets within each rmap record, > > and to handle the primary key being redefined as the tuple > > [agblk, owner, offset]. The expansion of the primary key is crucial > > to allowing multiple owners per extent. > > > > [darrick: adapt the btree ops to deal with offsets] > > [darrick: remove init_rec_from_key] > > [darrick: move unwritten bit to rm_offset] > > > > Signed-off-by: Dave Chinner > > Signed-off-by: Darrick J. Wong > > Reviewed-by: Dave Chinner > > Signed-off-by: Dave Chinner > > --- > > fs/xfs/libxfs/xfs_btree.h | 1 > > fs/xfs/libxfs/xfs_rmap.c | 96 ++++++++++++++++ > > fs/xfs/libxfs/xfs_rmap_btree.c | 243 ++++++++++++++++++++++++++++++++++++++++ > > fs/xfs/libxfs/xfs_rmap_btree.h | 9 + > > fs/xfs/xfs_trace.h | 3 > > 5 files changed, 352 insertions(+) > > > > > > diff --git a/fs/xfs/libxfs/xfs_btree.h b/fs/xfs/libxfs/xfs_btree.h > > index 90ea2a7..9963c48 100644 > > --- a/fs/xfs/libxfs/xfs_btree.h > > +++ b/fs/xfs/libxfs/xfs_btree.h > > @@ -216,6 +216,7 @@ union xfs_btree_irec { > > xfs_alloc_rec_incore_t a; > > xfs_bmbt_irec_t b; > > xfs_inobt_rec_incore_t i; > > + struct xfs_rmap_irec r; > > }; > > > > /* > > diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c > > index d1fd471..c6a5a0b 100644 > > --- a/fs/xfs/libxfs/xfs_rmap.c > > +++ b/fs/xfs/libxfs/xfs_rmap.c > > @@ -37,6 +37,102 @@ > > #include "xfs_error.h" > > #include "xfs_extent_busy.h" > > > ... > > +/* > > + * Update the record referred to by cur to the value given > > + * by [bno, len, owner, offset]. > > + * This either works (return 0) or gets an EFSCORRUPTED error. > > + */ > > +STATIC int > > +xfs_rmap_update( > > This throws an unused warning, but I assume it will be used later. Yes. > > + struct xfs_btree_cur *cur, > > + struct xfs_rmap_irec *irec) > > +{ > > + union xfs_btree_rec rec; > > + > > + rec.rmap.rm_startblock = cpu_to_be32(irec->rm_startblock); > > + rec.rmap.rm_blockcount = cpu_to_be32(irec->rm_blockcount); > > + rec.rmap.rm_owner = cpu_to_be64(irec->rm_owner); > > + rec.rmap.rm_offset = cpu_to_be64( > > + xfs_rmap_irec_offset_pack(irec)); > > + return xfs_btree_update(cur, &rec); > > +} > > + > ... > > int > > xfs_rmap_free( > > struct xfs_trans *tp, > > diff --git a/fs/xfs/libxfs/xfs_rmap_btree.c b/fs/xfs/libxfs/xfs_rmap_btree.c > > index 7a35c78..c50c725 100644 > > --- a/fs/xfs/libxfs/xfs_rmap_btree.c > > +++ b/fs/xfs/libxfs/xfs_rmap_btree.c > ... > > @@ -43,6 +68,173 @@ xfs_rmapbt_dup_cursor( > > cur->bc_private.a.agbp, cur->bc_private.a.agno); > > } > > > > +STATIC void > > +xfs_rmapbt_set_root( > > + struct xfs_btree_cur *cur, > > + union xfs_btree_ptr *ptr, > > + int inc) > > +{ > > + struct xfs_buf *agbp = cur->bc_private.a.agbp; > > + struct xfs_agf *agf = XFS_BUF_TO_AGF(agbp); > > + xfs_agnumber_t seqno = be32_to_cpu(agf->agf_seqno); > > + int btnum = cur->bc_btnum; > > + struct xfs_perag *pag = xfs_perag_get(cur->bc_mp, seqno); > > + > > + ASSERT(ptr->s != 0); > > + > > + agf->agf_roots[btnum] = ptr->s; > > + be32_add_cpu(&agf->agf_levels[btnum], inc); > > + pag->pagf_levels[btnum] += inc; > > + xfs_perag_put(pag); > > + > > + xfs_alloc_log_agf(cur->bc_tp, agbp, XFS_AGF_ROOTS | XFS_AGF_LEVELS); > > +} > > + > > +STATIC int > > +xfs_rmapbt_alloc_block( > > + struct xfs_btree_cur *cur, > > + union xfs_btree_ptr *start, > > + union xfs_btree_ptr *new, > > + int *stat) > > +{ > > + int error; > > + xfs_agblock_t bno; > > + > > + XFS_BTREE_TRACE_CURSOR(cur, XBT_ENTRY); > > + > > + /* Allocate the new block from the freelist. If we can't, give up. */ > > + error = xfs_alloc_get_freelist(cur->bc_tp, cur->bc_private.a.agbp, > > + &bno, 1); > > + if (error) { > > + XFS_BTREE_TRACE_CURSOR(cur, XBT_ERROR); > > + return error; > > + } > > + > > + trace_xfs_rmapbt_alloc_block(cur->bc_mp, cur->bc_private.a.agno, > > + bno, 1); > > + if (bno == NULLAGBLOCK) { > > + XFS_BTREE_TRACE_CURSOR(cur, XBT_EXIT); > > + *stat = 0; > > + return 0; > > + } > > + > > + xfs_extent_busy_reuse(cur->bc_mp, cur->bc_private.a.agno, bno, 1, > > + false); > > + > > + xfs_trans_agbtree_delta(cur->bc_tp, 1); > > + new->s = cpu_to_be32(bno); > > + > > + XFS_BTREE_TRACE_CURSOR(cur, XBT_EXIT); > > + *stat = 1; > > + return 0; > > +} > > + > > +STATIC int > > +xfs_rmapbt_free_block( > > + struct xfs_btree_cur *cur, > > + struct xfs_buf *bp) > > +{ > > + struct xfs_buf *agbp = cur->bc_private.a.agbp; > > + struct xfs_agf *agf = XFS_BUF_TO_AGF(agbp); > > + xfs_agblock_t bno; > > + int error; > > + > > + bno = xfs_daddr_to_agbno(cur->bc_mp, XFS_BUF_ADDR(bp)); > > + trace_xfs_rmapbt_free_block(cur->bc_mp, cur->bc_private.a.agno, > > + bno, 1); > > + error = xfs_alloc_put_freelist(cur->bc_tp, agbp, NULL, bno, 1); > > + if (error) > > + return error; > > + > > + xfs_extent_busy_insert(cur->bc_tp, be32_to_cpu(agf->agf_seqno), bno, 1, > > + XFS_EXTENT_BUSY_SKIP_DISCARD); > > + xfs_trans_agbtree_delta(cur->bc_tp, -1); > > + > > + xfs_trans_binval(cur->bc_tp, bp); > > This is handled in the generic btree code. Oh, right, I noticed that this changed since I started developing rmap/reflink. Will change both. > > > + return 0; > > +} > > + > ... > > @@ -117,12 +309,63 @@ const struct xfs_buf_ops xfs_rmapbt_buf_ops = { > > .verify_write = xfs_rmapbt_write_verify, > > }; > > > > +#if defined(DEBUG) || defined(XFS_WARN) > > +STATIC int > > +xfs_rmapbt_keys_inorder( > > + struct xfs_btree_cur *cur, > > + union xfs_btree_key *k1, > > + union xfs_btree_key *k2) > > +{ > > + if (be32_to_cpu(k1->rmap.rm_startblock) < > > + be32_to_cpu(k2->rmap.rm_startblock)) > > + return 1; > > + if (be64_to_cpu(k1->rmap.rm_owner) < > > + be64_to_cpu(k2->rmap.rm_owner)) > > + return 1; > > + if (XFS_RMAP_OFF(be64_to_cpu(k1->rmap.rm_offset)) <= > > + XFS_RMAP_OFF(be64_to_cpu(k2->rmap.rm_offset))) > > + return 1; > > + return 0; > > I might just not be familiar enough with the rmapbt ordering rules, but > this doesn't look right. If the rm_startblock values are out of order > (k1 startblock > k2 startblock), but either of the owner or offset > values are in-order, then we call the keys in order. Is that intentional > or should (k1->rmap.rm_startblock > k2->rmap.rm_startblock) always > return 0? Nope, you are correct about ordering rules. This is an error. > > +} > > + > > +STATIC int > > +xfs_rmapbt_recs_inorder( > > + struct xfs_btree_cur *cur, > > + union xfs_btree_rec *r1, > > + union xfs_btree_rec *r2) > > +{ > > + if (be32_to_cpu(r1->rmap.rm_startblock) < > > + be32_to_cpu(r2->rmap.rm_startblock)) > > + return 1; > > + if (XFS_RMAP_OFF(be64_to_cpu(r1->rmap.rm_offset)) < > > + XFS_RMAP_OFF(be64_to_cpu(r2->rmap.rm_offset))) > > + return 1; > > + if (be64_to_cpu(r1->rmap.rm_owner) <= > > + be64_to_cpu(r2->rmap.rm_owner)) > > + return 1; > > + return 0; > > +} > > Same question here. Same answer. Will fix both of these and take a second look at the refcount versions of these. --D > > Brian > > > +#endif /* DEBUG */ > > + > > static const struct xfs_btree_ops xfs_rmapbt_ops = { > > .rec_len = sizeof(struct xfs_rmap_rec), > > .key_len = sizeof(struct xfs_rmap_key), > > > > .dup_cursor = xfs_rmapbt_dup_cursor, > > + .set_root = xfs_rmapbt_set_root, > > + .alloc_block = xfs_rmapbt_alloc_block, > > + .free_block = xfs_rmapbt_free_block, > > + .get_minrecs = xfs_rmapbt_get_minrecs, > > + .get_maxrecs = xfs_rmapbt_get_maxrecs, > > + .init_key_from_rec = xfs_rmapbt_init_key_from_rec, > > + .init_rec_from_cur = xfs_rmapbt_init_rec_from_cur, > > + .init_ptr_from_cur = xfs_rmapbt_init_ptr_from_cur, > > + .key_diff = xfs_rmapbt_key_diff, > > .buf_ops = &xfs_rmapbt_buf_ops, > > +#if defined(DEBUG) || defined(XFS_WARN) > > + .keys_inorder = xfs_rmapbt_keys_inorder, > > + .recs_inorder = xfs_rmapbt_recs_inorder, > > +#endif > > }; > > > > /* > > diff --git a/fs/xfs/libxfs/xfs_rmap_btree.h b/fs/xfs/libxfs/xfs_rmap_btree.h > > index 462767f..17fa383 100644 > > --- a/fs/xfs/libxfs/xfs_rmap_btree.h > > +++ b/fs/xfs/libxfs/xfs_rmap_btree.h > > @@ -52,6 +52,15 @@ struct xfs_btree_cur *xfs_rmapbt_init_cursor(struct xfs_mount *mp, > > int xfs_rmapbt_maxrecs(struct xfs_mount *mp, int blocklen, int leaf); > > extern void xfs_rmapbt_compute_maxlevels(struct xfs_mount *mp); > > > > +int xfs_rmap_lookup_le(struct xfs_btree_cur *cur, xfs_agblock_t bno, > > + xfs_extlen_t len, uint64_t owner, uint64_t offset, > > + unsigned int flags, int *stat); > > +int xfs_rmap_lookup_eq(struct xfs_btree_cur *cur, xfs_agblock_t bno, > > + xfs_extlen_t len, uint64_t owner, uint64_t offset, > > + unsigned int flags, int *stat); > > +int xfs_rmap_get_rec(struct xfs_btree_cur *cur, struct xfs_rmap_irec *irec, > > + int *stat); > > + > > int xfs_rmap_alloc(struct xfs_trans *tp, struct xfs_buf *agbp, > > xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len, > > struct xfs_owner_info *oinfo); > > diff --git a/fs/xfs/xfs_trace.h b/fs/xfs/xfs_trace.h > > index b4ee9c8..28bd991 100644 > > --- a/fs/xfs/xfs_trace.h > > +++ b/fs/xfs/xfs_trace.h > > @@ -2470,6 +2470,9 @@ DEFINE_RMAP_EVENT(xfs_rmap_alloc_extent); > > DEFINE_RMAP_EVENT(xfs_rmap_alloc_extent_done); > > DEFINE_RMAP_EVENT(xfs_rmap_alloc_extent_error); > > > > +DEFINE_BUSY_EVENT(xfs_rmapbt_alloc_block); > > +DEFINE_BUSY_EVENT(xfs_rmapbt_free_block); > > + > > #endif /* _TRACE_XFS_H */ > > > > #undef TRACE_INCLUDE_PATH > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs From darrick.wong@oracle.com Fri Jul 8 19:14:44 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id D103D7CEC for ; Fri, 8 Jul 2016 19:14:44 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id A28018F8033 for ; Fri, 8 Jul 2016 17:14:41 -0700 (PDT) X-ASG-Debug-ID: 1468023278-04cbb0273881cbb0001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id x1ZLhlELG1NnwGxJ (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 08 Jul 2016 17:14:39 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u690EXIf003660 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 9 Jul 2016 00:14:33 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u690EWY0005233 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 9 Jul 2016 00:14:32 GMT Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u690EU7J032649; Sat, 9 Jul 2016 00:14:30 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 09 Jul 2016 00:14:30 +0000 Date: Fri, 8 Jul 2016 17:14:28 -0700 From: "Darrick J. Wong" To: Brian Foster Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 033/119] xfs: support overlapping intervals in the rmap btree Message-ID: <20160709001428.GB30604@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 033/119] xfs: support overlapping intervals in the rmap btree References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612648418.12839.17068915263834486145.stgit@birch.djwong.org> <20160708183355.GE59278@bfoster.bfoster> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160708183355.GE59278@bfoster.bfoster> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1468023278 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 7334 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31131 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Fri, Jul 08, 2016 at 02:33:55PM -0400, Brian Foster wrote: > On Thu, Jun 16, 2016 at 06:21:24PM -0700, Darrick J. Wong wrote: > > Now that the generic btree code supports overlapping intervals, plug > > in the rmap btree to this functionality. We will need it to find > > potential left neighbors in xfs_rmap_{alloc,free} later in the patch > > set. > > > > v2: Fix bit manipulation bug when generating high key offset. > > v3: Move unwritten bit to rm_offset. > > > > Signed-off-by: Darrick J. Wong > > --- > > fs/xfs/libxfs/xfs_rmap_btree.c | 59 +++++++++++++++++++++++++++++++++++++++- > > fs/xfs/libxfs/xfs_rmap_btree.h | 10 +++++-- > > 2 files changed, 66 insertions(+), 3 deletions(-) > > > > > > diff --git a/fs/xfs/libxfs/xfs_rmap_btree.c b/fs/xfs/libxfs/xfs_rmap_btree.c > > index c50c725..9adb930 100644 > > --- a/fs/xfs/libxfs/xfs_rmap_btree.c > > +++ b/fs/xfs/libxfs/xfs_rmap_btree.c > > @@ -181,6 +181,28 @@ xfs_rmapbt_init_key_from_rec( > > } > > > > STATIC void > > +xfs_rmapbt_init_high_key_from_rec( > > + union xfs_btree_key *key, > > + union xfs_btree_rec *rec) > > +{ > > + __uint64_t off; > > + int adj; > > + > > + adj = be32_to_cpu(rec->rmap.rm_blockcount) - 1; > > + > > Comments please. I had to stare at this for too long than I care to > admit to grok why it is modifying values. :) One liners along the lines > of "shift the startblock/offset to the highest value to form the high > key" or "don't convert offset for non-inode owners because ..." go a > long way for those not familiar with the code. Fair enough. /* * The high key for a reverse mapping record can be computed by shifting * the startblock and offset to the highest value that would still map * to that record. In practice this means that we add blockcount-1 to * the startblock for all records, and if the record is for a data/attr * fork mapping, we add blockcount-1 to the offset too. */ > With regard to rm_offset, could we just copy it unconditionally here > (should it not be 0)? No, because one of the rmap operations (once we get to reflink) is to find any potential left-mappings that we could extend in order to map in an extent (pblk, owner, lblk) by searching for (pblk-1, owner, lblk-1). If the extent we're trying to map is, say, (15, 128, 5) and there's an existing mapping (10, 128, 0, len=5), we have to be able to compute the high key of that existing mapping as (14, 128, 4). We can't decrement the cursor here because the next record to the left might be (12, 150, 2, len=1). (Making that one search reasonably quick is the reason behind the entire overlapping btree thing.) > > + key->rmap.rm_startblock = rec->rmap.rm_startblock; > > + be32_add_cpu(&key->rmap.rm_startblock, adj); > > + key->rmap.rm_owner = rec->rmap.rm_owner; > > + key->rmap.rm_offset = rec->rmap.rm_offset; > > + if (XFS_RMAP_NON_INODE_OWNER(be64_to_cpu(rec->rmap.rm_owner)) || > > + XFS_RMAP_IS_BMBT_BLOCK(be64_to_cpu(rec->rmap.rm_offset))) > > + return; > > + off = be64_to_cpu(key->rmap.rm_offset); > > + off = (XFS_RMAP_OFF(off) + adj) | (off & ~XFS_RMAP_OFF_MASK); > > + key->rmap.rm_offset = cpu_to_be64(off); > > +} > > + > > +STATIC void > > xfs_rmapbt_init_rec_from_cur( > > struct xfs_btree_cur *cur, > > union xfs_btree_rec *rec) > > @@ -235,6 +257,38 @@ xfs_rmapbt_key_diff( > > return 0; > > } > > > > +STATIC __int64_t > > +xfs_rmapbt_diff_two_keys( > > + struct xfs_btree_cur *cur, > > + union xfs_btree_key *k1, > > + union xfs_btree_key *k2) > > +{ > > + struct xfs_rmap_key *kp1 = &k1->rmap; > > + struct xfs_rmap_key *kp2 = &k2->rmap; > > + __int64_t d; > > + __u64 x, y; > > + > > + d = (__int64_t)be32_to_cpu(kp2->rm_startblock) - > > + be32_to_cpu(kp1->rm_startblock); > > + if (d) > > + return d; > > + > > + x = be64_to_cpu(kp2->rm_owner); > > + y = be64_to_cpu(kp1->rm_owner); > > + if (x > y) > > + return 1; > > + else if (y > x) > > + return -1; > > + > > + x = XFS_RMAP_OFF(be64_to_cpu(kp2->rm_offset)); > > + y = XFS_RMAP_OFF(be64_to_cpu(kp1->rm_offset)); > > + if (x > y) > > + return 1; > > + else if (y > x) > > + return -1; > > + return 0; > > +} > > + > > static bool > > xfs_rmapbt_verify( > > struct xfs_buf *bp) > > @@ -350,6 +404,7 @@ xfs_rmapbt_recs_inorder( > > static const struct xfs_btree_ops xfs_rmapbt_ops = { > > .rec_len = sizeof(struct xfs_rmap_rec), > > .key_len = sizeof(struct xfs_rmap_key), > > + .flags = XFS_BTREE_OPS_OVERLAPPING, > > > > .dup_cursor = xfs_rmapbt_dup_cursor, > > .set_root = xfs_rmapbt_set_root, > > @@ -358,10 +413,12 @@ static const struct xfs_btree_ops xfs_rmapbt_ops = { > > .get_minrecs = xfs_rmapbt_get_minrecs, > > .get_maxrecs = xfs_rmapbt_get_maxrecs, > > .init_key_from_rec = xfs_rmapbt_init_key_from_rec, > > + .init_high_key_from_rec = xfs_rmapbt_init_high_key_from_rec, > > .init_rec_from_cur = xfs_rmapbt_init_rec_from_cur, > > .init_ptr_from_cur = xfs_rmapbt_init_ptr_from_cur, > > .key_diff = xfs_rmapbt_key_diff, > > .buf_ops = &xfs_rmapbt_buf_ops, > > + .diff_two_keys = xfs_rmapbt_diff_two_keys, > > #if defined(DEBUG) || defined(XFS_WARN) > > .keys_inorder = xfs_rmapbt_keys_inorder, > > .recs_inorder = xfs_rmapbt_recs_inorder, > > @@ -410,7 +467,7 @@ xfs_rmapbt_maxrecs( > > if (leaf) > > return blocklen / sizeof(struct xfs_rmap_rec); > > return blocklen / > > - (sizeof(struct xfs_rmap_key) + sizeof(xfs_rmap_ptr_t)); > > + (2 * sizeof(struct xfs_rmap_key) + sizeof(xfs_rmap_ptr_t)); > > Same here.. one-liner comment that reminds why we have the 2x please. /* * Each btree pointer has two keys representing the lowest and highest * keys of all records in the subtree. */ > > } > > > > /* Compute the maximum height of an rmap btree. */ > > diff --git a/fs/xfs/libxfs/xfs_rmap_btree.h b/fs/xfs/libxfs/xfs_rmap_btree.h > > index 17fa383..796071c 100644 > > --- a/fs/xfs/libxfs/xfs_rmap_btree.h > > +++ b/fs/xfs/libxfs/xfs_rmap_btree.h > > @@ -38,12 +38,18 @@ struct xfs_mount; > > #define XFS_RMAP_KEY_ADDR(block, index) \ > > ((struct xfs_rmap_key *) \ > > ((char *)(block) + XFS_RMAP_BLOCK_LEN + \ > > - ((index) - 1) * sizeof(struct xfs_rmap_key))) > > + ((index) - 1) * 2 * sizeof(struct xfs_rmap_key))) > > + > > +#define XFS_RMAP_HIGH_KEY_ADDR(block, index) \ > > + ((struct xfs_rmap_key *) \ > > + ((char *)(block) + XFS_RMAP_BLOCK_LEN + \ > > + sizeof(struct xfs_rmap_key) + \ > > + ((index) - 1) * 2 * sizeof(struct xfs_rmap_key))) > > > > Could this just be 'XFS_RMAP_KEY_ADDR(block, index) + sizeof(struct > xfs_rmap_key)'? Yes. --D > > Brian > > > #define XFS_RMAP_PTR_ADDR(block, index, maxrecs) \ > > ((xfs_rmap_ptr_t *) \ > > ((char *)(block) + XFS_RMAP_BLOCK_LEN + \ > > - (maxrecs) * sizeof(struct xfs_rmap_key) + \ > > + (maxrecs) * 2 * sizeof(struct xfs_rmap_key) + \ > > ((index) - 1) * sizeof(xfs_rmap_ptr_t))) > > > > struct xfs_btree_cur *xfs_rmapbt_init_cursor(struct xfs_mount *mp, > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs From darrick.wong@oracle.com Fri Jul 8 19:16:50 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 3B2927CF0 for ; Fri, 8 Jul 2016 19:16:50 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 0C94C304039 for ; Fri, 8 Jul 2016 17:16:46 -0700 (PDT) X-ASG-Debug-ID: 1468023404-04cb6c063f6ce4f0001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id yZXs3qBBmoazKgSM (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 08 Jul 2016 17:16:44 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u690Gc5F020906 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 9 Jul 2016 00:16:38 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u690GcFq008737 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 9 Jul 2016 00:16:38 GMT Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u690Gbkh000783; Sat, 9 Jul 2016 00:16:37 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 09 Jul 2016 00:16:36 +0000 Date: Fri, 8 Jul 2016 17:16:35 -0700 From: "Darrick J. Wong" To: Brian Foster Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 034/119] xfs: teach rmapbt to support interval queries Message-ID: <20160709001635.GC30604@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 034/119] xfs: teach rmapbt to support interval queries References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612649050.12839.2803288971604662823.stgit@birch.djwong.org> <20160708183403.GF59278@bfoster.bfoster> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160708183403.GF59278@bfoster.bfoster> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1468023404 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3448 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31131 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Fri, Jul 08, 2016 at 02:34:03PM -0400, Brian Foster wrote: > On Thu, Jun 16, 2016 at 06:21:30PM -0700, Darrick J. Wong wrote: > > Now that the generic btree code supports querying all records within a > > range of keys, use that functionality to allow us to ask for all the > > extents mapped to a range of physical blocks. > > > > v2: Move unwritten bit to rm_offset. > > > > Signed-off-by: Darrick J. Wong > > --- > > fs/xfs/libxfs/xfs_rmap.c | 43 ++++++++++++++++++++++++++++++++++++++++ > > fs/xfs/libxfs/xfs_rmap_btree.h | 9 ++++++++ > > 2 files changed, 52 insertions(+) > > > > > > diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c > > index c6a5a0b..0e1721a 100644 > > --- a/fs/xfs/libxfs/xfs_rmap.c > > +++ b/fs/xfs/libxfs/xfs_rmap.c > > @@ -184,3 +184,46 @@ out_error: > > trace_xfs_rmap_alloc_extent_error(mp, agno, bno, len, false, oinfo); > > return error; > > } > > + > > +struct xfs_rmapbt_query_range_info { > > + xfs_rmapbt_query_range_fn fn; > > + void *priv; > > +}; > > + > > +/* Format btree record and pass to our callback. */ > > +STATIC int > > +xfs_rmapbt_query_range_helper( > > + struct xfs_btree_cur *cur, > > + union xfs_btree_rec *rec, > > + void *priv) > > +{ > > + struct xfs_rmapbt_query_range_info *query = priv; > > + struct xfs_rmap_irec irec; > > + int error; > > + > > + error = xfs_rmapbt_btrec_to_irec(rec, &irec); > > + if (error) > > + return error; > > + return query->fn(cur, &irec, query->priv); > > +} > > + > > +/* Find all rmaps between two keys. */ > > +int > > +xfs_rmapbt_query_range( > > + struct xfs_btree_cur *cur, > > + struct xfs_rmap_irec *low_rec, > > + struct xfs_rmap_irec *high_rec, > > + xfs_rmapbt_query_range_fn fn, > > + void *priv) > > +{ > > + union xfs_btree_irec low_brec; > > + union xfs_btree_irec high_brec; > > + struct xfs_rmapbt_query_range_info query; > > + > > + low_brec.r = *low_rec; > > + high_brec.r = *high_rec; > > Some checks or asserts that these are actually in order couldn't hurt. > Otherwise looks good: Ok. If low_rec > high_rec then you'll get no results. I'm not sure if that's ok or if we should explicitly return -EINVAL for that case? --D > > Reviewed-by: Brian Foster > > > + query.priv = priv; > > + query.fn = fn; > > + return xfs_btree_query_range(cur, &low_brec, &high_brec, > > + xfs_rmapbt_query_range_helper, &query); > > +} > > diff --git a/fs/xfs/libxfs/xfs_rmap_btree.h b/fs/xfs/libxfs/xfs_rmap_btree.h > > index 796071c..e926c6e 100644 > > --- a/fs/xfs/libxfs/xfs_rmap_btree.h > > +++ b/fs/xfs/libxfs/xfs_rmap_btree.h > > @@ -74,4 +74,13 @@ int xfs_rmap_free(struct xfs_trans *tp, struct xfs_buf *agbp, > > xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len, > > struct xfs_owner_info *oinfo); > > > > +typedef int (*xfs_rmapbt_query_range_fn)( > > + struct xfs_btree_cur *cur, > > + struct xfs_rmap_irec *rec, > > + void *priv); > > + > > +int xfs_rmapbt_query_range(struct xfs_btree_cur *cur, > > + struct xfs_rmap_irec *low_rec, struct xfs_rmap_irec *high_rec, > > + xfs_rmapbt_query_range_fn fn, void *priv); > > + > > #endif /* __XFS_RMAP_BTREE_H__ */ > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs From sandeen@sandeen.net Fri Jul 8 23:26:18 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 60CDF7CEC for ; Fri, 8 Jul 2016 23:26:18 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 314B18F8033 for ; Fri, 8 Jul 2016 21:26:17 -0700 (PDT) X-ASG-Debug-ID: 1468038374-04cb6c063c6d2f80001-NocioJ Received: from sandeen.net (sandeen.net [63.231.237.45]) by cuda.sgi.com with ESMTP id ggy3KisGBlFimNmz for ; Fri, 08 Jul 2016 21:26:14 -0700 (PDT) X-Barracuda-Envelope-From: sandeen@sandeen.net X-Barracuda-Effective-Source-IP: sandeen.net[63.231.237.45] X-Barracuda-Apparent-Source-IP: 63.231.237.45 Received: from [10.0.0.4] (liberator [10.0.0.4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by sandeen.net (Postfix) with ESMTPSA id 73E2C14A04 for ; Fri, 8 Jul 2016 23:26:14 -0500 (CDT) Subject: [PATCH 2/1] xfs: fix xfs_error_get_cfg for negative errnos To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 2/1] xfs: fix xfs_error_get_cfg for negative errnos References: <9810c6bf-9fd7-bf41-13ab-a96bec861457@redhat.com> From: Eric Sandeen Message-ID: Date: Fri, 8 Jul 2016 23:26:13 -0500 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.1.1 MIME-Version: 1.0 In-Reply-To: <9810c6bf-9fd7-bf41-13ab-a96bec861457@redhat.com> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: sandeen.net[63.231.237.45] X-Barracuda-Start-Time: 1468038374 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1543 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31137 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Fix up a couple places where flag manipulation is unclear. In the first case we clear XBF_ASYNC and then immediately reset it. In the 2nd case we are at a point in the function where the buffer must already be async, so no need to reset it. Add consistent spacing around the " | " while we're at it. Signed-off-by: Eric Sandeen --- diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c index e71cfbd..5d52e44 100644 --- a/fs/xfs/xfs_buf.c +++ b/fs/xfs/xfs_buf.c @@ -1816,7 +1816,7 @@ __xfs_buf_delwri_submit( blk_start_plug(&plug); list_for_each_entry_safe(bp, n, io_list, b_list) { - bp->b_flags &= ~(_XBF_DELWRI_Q | XBF_ASYNC | XBF_WRITE_FAIL); + bp->b_flags &= ~(_XBF_DELWRI_Q | XBF_WRITE_FAIL); bp->b_flags |= XBF_WRITE | XBF_ASYNC; /* diff --git a/fs/xfs/xfs_buf_item.c b/fs/xfs/xfs_buf_item.c index 3425799..6a2f429 100644 --- a/fs/xfs/xfs_buf_item.c +++ b/fs/xfs/xfs_buf_item.c @@ -1080,10 +1080,9 @@ xfs_buf_iodone_callback_error( * async write failure at least once, but we also need to set the buffer * up to behave correctly now for repeated failures. */ - if (!(bp->b_flags & (XBF_STALE|XBF_WRITE_FAIL)) || + if (!(bp->b_flags & (XBF_STALE | XBF_WRITE_FAIL)) || bp->b_last_error != bp->b_error) { - bp->b_flags |= (XBF_WRITE | XBF_ASYNC | - XBF_DONE | XBF_WRITE_FAIL); + bp->b_flags |= (XBF_WRITE | XBF_DONE | XBF_WRITE_FAIL); bp->b_last_error = bp->b_error; bp->b_retries = 0; bp->b_first_retry_time = jiffies; From sandeen@sandeen.net Fri Jul 8 23:28:09 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 097747CF3 for ; Fri, 8 Jul 2016 23:28:09 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 980C2AC004 for ; Fri, 8 Jul 2016 21:28:05 -0700 (PDT) X-ASG-Debug-ID: 1468038482-04bdf074b56ceca0001-NocioJ Received: from sandeen.net (sandeen.net [63.231.237.45]) by cuda.sgi.com with ESMTP id 4bFRGlEXylWzgKtg for ; Fri, 08 Jul 2016 21:28:02 -0700 (PDT) X-Barracuda-Envelope-From: sandeen@sandeen.net X-Barracuda-Effective-Source-IP: sandeen.net[63.231.237.45] X-Barracuda-Apparent-Source-IP: 63.231.237.45 Received: from [10.0.0.4] (liberator [10.0.0.4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by sandeen.net (Postfix) with ESMTPSA id 803F314A04 for ; Fri, 8 Jul 2016 23:28:02 -0500 (CDT) Subject: [PATCH 2/1 V2] xfs: remove extraneous buffer flag changes To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 2/1 V2] xfs: remove extraneous buffer flag changes References: <9810c6bf-9fd7-bf41-13ab-a96bec861457@redhat.com> From: Eric Sandeen Message-ID: <929bf9d2-968d-6c4a-bca6-24ffc0c54702@sandeen.net> Date: Fri, 8 Jul 2016 23:28:02 -0500 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.1.1 MIME-Version: 1.0 In-Reply-To: <9810c6bf-9fd7-bf41-13ab-a96bec861457@redhat.com> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: sandeen.net[63.231.237.45] X-Barracuda-Start-Time: 1468038482 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1754 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31137 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Fix up a couple places where extra flag manipulation occurs. In the first case we clear XBF_ASYNC and then immediately reset it - so don't bother clearing in the first place. In the 2nd case we are at a point in the function where the buffer must already be async, so there is no need to reset it. Add consistent spacing around the " | " while we're at it. Signed-off-by: Eric Sandeen --- V2: fix subject, sorry! diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c index e71cfbd..5d52e44 100644 --- a/fs/xfs/xfs_buf.c +++ b/fs/xfs/xfs_buf.c @@ -1816,7 +1816,7 @@ __xfs_buf_delwri_submit( blk_start_plug(&plug); list_for_each_entry_safe(bp, n, io_list, b_list) { - bp->b_flags &= ~(_XBF_DELWRI_Q | XBF_ASYNC | XBF_WRITE_FAIL); + bp->b_flags &= ~(_XBF_DELWRI_Q | XBF_WRITE_FAIL); bp->b_flags |= XBF_WRITE | XBF_ASYNC; /* diff --git a/fs/xfs/xfs_buf_item.c b/fs/xfs/xfs_buf_item.c index 3425799..6a2f429 100644 --- a/fs/xfs/xfs_buf_item.c +++ b/fs/xfs/xfs_buf_item.c @@ -1080,10 +1080,9 @@ xfs_buf_iodone_callback_error( * async write failure at least once, but we also need to set the buffer * up to behave correctly now for repeated failures. */ - if (!(bp->b_flags & (XBF_STALE|XBF_WRITE_FAIL)) || + if (!(bp->b_flags & (XBF_STALE | XBF_WRITE_FAIL)) || bp->b_last_error != bp->b_error) { - bp->b_flags |= (XBF_WRITE | XBF_ASYNC | - XBF_DONE | XBF_WRITE_FAIL); + bp->b_flags |= (XBF_WRITE | XBF_DONE | XBF_WRITE_FAIL); bp->b_last_error = bp->b_error; bp->b_retries = 0; bp->b_first_retry_time = jiffies; _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs From sandeen@sandeen.net Fri Jul 8 23:33:29 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 8865C7CF6 for ; Fri, 8 Jul 2016 23:33:29 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 5BD3E304032 for ; Fri, 8 Jul 2016 21:33:26 -0700 (PDT) X-ASG-Debug-ID: 1468038804-04cb6c063e6d30e0001-NocioJ Received: from sandeen.net (sandeen.net [63.231.237.45]) by cuda.sgi.com with ESMTP id ZTObXBzRQNH1kRwS for ; Fri, 08 Jul 2016 21:33:24 -0700 (PDT) X-Barracuda-Envelope-From: sandeen@sandeen.net X-Barracuda-Effective-Source-IP: sandeen.net[63.231.237.45] X-Barracuda-Apparent-Source-IP: 63.231.237.45 Received: from [10.0.0.4] (liberator [10.0.0.4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by sandeen.net (Postfix) with ESMTPSA id 36D7314A04 for ; Fri, 8 Jul 2016 23:33:24 -0500 (CDT) Subject: [PATCH 3/1] xfs: don't reset b_retries to 0 on every failure To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 3/1] xfs: don't reset b_retries to 0 on every failure References: <9810c6bf-9fd7-bf41-13ab-a96bec861457@redhat.com> From: Eric Sandeen Message-ID: <19d91779-cfb2-182d-e298-b4d5d1575182@sandeen.net> Date: Fri, 8 Jul 2016 23:33:23 -0500 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.1.1 MIME-Version: 1.0 In-Reply-To: <9810c6bf-9fd7-bf41-13ab-a96bec861457@redhat.com> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: sandeen.net[63.231.237.45] X-Barracuda-Start-Time: 1468038804 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2009 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31137 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- With the code as it stands today, b_retries never increments because it gets reset to 0 in the error callback. Remove that, and fix a similar problem where the first retry time was constantly being overwritten, which defeated the timeout tunable as well. We now only set first retry time if a non-zero timeout is set, to match the behavior of only incrementing retries if a retry value is set. This way max retries & timeouts consistently take effect after a tunable is set, rather than acting retroactively on a buffer which has failed at some point in the past and has accumulated state from those prior failures. Thanks to dchinner for talking through this with me. Signed-off-by: Eric Sandeen --- diff --git a/fs/xfs/xfs_buf_item.c b/fs/xfs/xfs_buf_item.c index 6a2f429..3b19e52 100644 --- a/fs/xfs/xfs_buf_item.c +++ b/fs/xfs/xfs_buf_item.c @@ -1073,6 +1073,8 @@ xfs_buf_iodone_callback_error( trace_xfs_buf_item_iodone_async(bp, _RET_IP_); ASSERT(bp->b_iodone != NULL); + cfg = xfs_error_get_cfg(mp, XFS_ERR_METADATA, bp->b_error); + /* * If the write was asynchronous then no one will be looking for the * error. If this is the first failure of this type, clear the error @@ -1084,8 +1086,8 @@ xfs_buf_iodone_callback_error( bp->b_last_error != bp->b_error) { bp->b_flags |= (XBF_WRITE | XBF_DONE | XBF_WRITE_FAIL); bp->b_last_error = bp->b_error; - bp->b_retries = 0; - bp->b_first_retry_time = jiffies; + if (cfg->retry_timeout && !bp->b_first_retry_time) + bp->b_first_retry_time = jiffies; xfs_buf_ioerror(bp, 0); xfs_buf_submit(bp); @@ -1096,7 +1098,6 @@ xfs_buf_iodone_callback_error( * Repeated failure on an async write. Take action according to the * error configuration we have been set up to use. */ - cfg = xfs_error_get_cfg(mp, XFS_ERR_METADATA, bp->b_error); if (cfg->max_retries != XFS_ERR_RETRY_FOREVER && ++bp->b_retries > cfg->max_retries) From mailing-lists@sura.pl Sat Jul 9 06:14:48 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id C00C27CDC for ; Sat, 9 Jul 2016 06:14:48 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 29F2AAC003 for ; Sat, 9 Jul 2016 04:14:45 -0700 (PDT) X-ASG-Debug-ID: 1468062878-04cb6c063e6d9520001-NocioJ Received: from mail-oi0-f51.google.com (mail-oi0-f51.google.com [209.85.218.51]) by cuda.sgi.com with ESMTP id 2azTtI5t1PVT8smh (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sat, 09 Jul 2016 04:14:38 -0700 (PDT) X-Barracuda-Envelope-From: mailing-lists@sura.pl X-Barracuda-Effective-Source-IP: mail-oi0-f51.google.com[209.85.218.51] X-Barracuda-Apparent-Source-IP: 209.85.218.51 Received: by mail-oi0-f51.google.com with SMTP id r2so91484810oih.2 for ; Sat, 09 Jul 2016 04:14:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sura-pl.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=oVDpIX78q4EvoBJbSRw/aBkZHbyVzmcQT+YxwF5pn6U=; b=mY6TkJjfPM4BPr6qR4xV94WQQIizIHHHL3fNtWzgptjlHijbu0kgOSmlYBnu8E4DJ2 KZJxaszskolaAv4A8YX0P/oMWvOYIPRF0edXh9gmoAMx++9fB3cOkyq8rQwzl+DIr2VK rObbxdcrdGrB5xi13Ufq/2k+STcDJg+XOZ6oVriUClu1QxkzZTIpMCGe4kzlmfEpGaHW H1SWo6wDv1n9IN7R/XZ4qPcZospwlV0JcIvSDEvztm9cUTw4htd6Af4MmxWhA5SBrPc7 Mjo93H6LyHzq9dPkO2G7GZk1Yi2zAHgJ2Vyl14AGZChBfVE4/owgJIoEaQuyPUhsFOmC M/+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=oVDpIX78q4EvoBJbSRw/aBkZHbyVzmcQT+YxwF5pn6U=; b=D6wl2/fzYaxwJM81V7Tu9AosXTzU3b2Sccv9Lejy+B3qxjHjRJwJDiwMaRMEECxzOH 3Mcc+3G6g5k8uDfRTBFm1BEKCPncbQOnWZwgln5DBP0P9SA2/DzuCFafGSXNYgqIRdGT 6V0oQbzYraIxYfl5qP+YSlhhBw6ZRhh4390GOj3GOwhZJuaom6QkYRNpL5ZweZLBCwZ0 EB+RidnmMdQa3pN4KNho242Phdnp7o6UAmMXeb6MqOKUlBmOhfDmV+nxNSZRrzZkPWcm IssXxwv4S12zZmB4WLxiGHqGDeRHvshdYFK0c6azGMDljVDTTItA0uQ7T9iFY392CdZQ HsQw== X-Gm-Message-State: ALyK8tKvdzQUdhm+Ukjnv/Uy1DvVI9xDTsCBW1AfOaYir5RXjeQucXFXkz7AT9N7gNF7ZCzdbvvkdvNdMwPGJA== X-Received: by 10.157.35.47 with SMTP id j44mr520882otb.98.1468062877769; Sat, 09 Jul 2016 04:14:37 -0700 (PDT) MIME-Version: 1.0 Received: by 10.202.198.138 with HTTP; Sat, 9 Jul 2016 04:14:37 -0700 (PDT) From: Marcin Sura Date: Sat, 9 Jul 2016 13:14:37 +0200 Message-ID: Subject: xfs + 100TB+ storage + lots of small files + NFS To: xfs@oss.sgi.com X-ASG-Orig-Subj: xfs + 100TB+ storage + lots of small files + NFS Content-Type: multipart/alternative; boundary=001a113db552567e540537320636 X-Barracuda-Connect: mail-oi0-f51.google.com[209.85.218.51] X-Barracuda-Start-Time: 1468062878 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5036 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC5_SA210e, DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31143 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message 0.00 BSF_SC5_SA210e Custom Rule SA210e --001a113db552567e540537320636 Content-Type: text/plain; charset=UTF-8 Hi, Friend of mine asked me about evaluation of XFS for their purposes. Currently I don't have physical access to their system, but here are the info I've got so far: SAN: - physical storage is from FSC array, thin provisioned raid 6 volume, - volumes are 100TB+ in size - there are SSD disks in the array, which potentially can be used for journal - storage is connected to the host via 10GbE iSCSI Host: - They are using CentOS 6.5, with stock kernel 2.6.32-* - System uses all default values, no optimization has beed done - OS installed on SSD - Don't know exact details of CPU, but I assume some recent multicore CPU - Don't know amount of RAM installed, I assume 32GB+ NFS: - they are exporting filesystem via NFS to 10-20 clients (services), some VMs, some bare metal - clients are connected via 1GbE or 10GbE links Workload: - they are storing tens or hundreds of millions of small files - files are not in single directory - files are undek 1K, usually 200 - 500 bytes - I assume, that some NFS clients constantly write files - some NFS clients initiates massive reads, millions of random files - those reads are on demand, but during peak hours there can be many of such requests So far they were using Ext4, after some basic test they observed 40% improvement in application counters. But I'm afraid that those tests were done in environment not even close to the production (not so big size of filesystem, not so much files). I want to ask you what would be best mkfs.xfs settings for such setup. I assume, that they should use inode64 mount option for such large filesystem with that amount of files, but I'm a bit worried about compatibility with NFS (default shipped with CentOS 6.5). I think inode32 is totally out of scope here. Any other hints for setting this stuff up? Probably some recent OS/kernel would also help a lot, right? Also, do you know any benchmark which can be used to simulate such workload? I've googled a lot, but there is quite short list of multi-threaded, small files oriented benchmarks. To be honest, I've found only https://github.com/bengland2/smallfile to be close to what I need. Any other alternatives? BR Marcin --001a113db552567e540537320636 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi,

Friend of mine asked me about evalu= ation of XFS for their purposes. Currently I don't have physical access= to their system, but here are the info I've got so far:

=
SAN:
- physical storage is from FSC array, thin provis= ioned raid 6 volume,=C2=A0
- volumes are 100TB+ in size
=
- there are SSD disks in the array, which potentially can be used for = journal
- storage is connected to the host via 10GbE iSCSI
<= div>
Host:
- They are using CentOS 6.5, with stock = kernel 2.6.32-*
- System uses all default values, no optimization= has beed done
- OS installed on SSD
- Don't know e= xact details of CPU, but I assume some recent multicore CPU
- Don= 't know amount of RAM installed, I assume 32GB+

NFS:
- they are exporting filesystem via NFS to 10-20 clients (= services), some VMs, some bare metal
- clients are connected via = 1GbE or 10GbE links

Workload:
- they are= storing=C2=A0tens or hundreds of millions of small files
- files= are not in single directory
- files are undek 1K, usually 200 - = 500 bytes
- I assume, that some NFS clients constantly write file= s
- some NFS clients initiates massive reads, millions of random = files
- those reads are on demand, but during peak hours there ca= n be many of such requests

So far they were using = Ext4, after some basic test they observed 40% improvement in application co= unters. But I'm afraid that those tests were done in environment not ev= en close to the production (not so big size of filesystem, not so much file= s).

I want to ask you what would be best mkfs.xfs = settings for such setup.

I assume, that they s= hould use inode64 mount option for such large filesystem with that amount o= f files, but I'm a bit worried about compatibility with NFS (default sh= ipped with CentOS 6.5). I think inode32 is totally out of scope here.
=

Any other hints for setting this stuff up?
Pr= obably some recent OS/kernel would also help a lot, right?
Also, do you know any benchmark which can be used to simulate = such workload? I've googled a lot, but there is quite short list of mul= ti-threaded, small files oriented benchmarks. To be honest, I've found = only=C2=A0https://github= .com/bengland2/smallfile to be close to what I need. Any other alternat= ives?

BR
Marcin




--001a113db552567e540537320636-- From ngkaho1234@gmail.com Sat Jul 9 07:27:06 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.3 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 9D6027CBE for ; Sat, 9 Jul 2016 07:27:06 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 706198F8035 for ; Sat, 9 Jul 2016 05:27:06 -0700 (PDT) X-ASG-Debug-ID: 1468067220-04cbb02738831110001-NocioJ Received: from mail-pf0-f194.google.com (mail-pf0-f194.google.com [209.85.192.194]) by cuda.sgi.com with ESMTP id C1Z9tKclO0ZFJv5v (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sat, 09 Jul 2016 05:27:00 -0700 (PDT) X-Barracuda-Envelope-From: ngkaho1234@gmail.com X-Barracuda-Effective-Source-IP: mail-pf0-f194.google.com[209.85.192.194] X-Barracuda-Apparent-Source-IP: 209.85.192.194 Received: by mail-pf0-f194.google.com with SMTP id i123so10175852pfg.3 for ; Sat, 09 Jul 2016 05:27:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=J4APU+qzyNuEYDBxrN/v1fP2XuGETO612DvpN70bDIY=; b=wdnn7i1xziQmqeQh1pxi2CEXZ44u0IVvGssPTremvH2ltJkBCjYNoFDlSrLHphCfzJ grlP89RaGSDSIKvtPRF3J3SHw/B9fGPSQ12Qzl/t3RS+qvFe3IJC6rAzdQexckekh2KS kftRq45zkqIRyVx1OMXd7DOxdNIKjSmN30d+PFmfw4+G7NMUnm64ndB+eFgGl7nnkbU+ aOlYIJClc8kHsCDfYaTVJ5dDx/XQKiZffzT970pgfwJ1AMLfWHkZ1g1YywICvqq1Q9bP H7mi337z8VmTgcNeXloVawhE/GHv3J3kDuvwG9yY6iNCRy0xrVvzEHOzn00jnabG4jw5 vs9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=J4APU+qzyNuEYDBxrN/v1fP2XuGETO612DvpN70bDIY=; b=Nz9rwJY3jXTsD0hgo5xMzsdKBV6YmL2e53GsitlYI4EooB44DIWUtXLnDCdxDBwAF3 HVUNQppIX1mZCs5BkWQ0kzCzvzJ46hBagEVPAsO7H7P2ua/aTMeWYp3h/qq0qW/aKKOB 1RvR6Eg+pubS1K4g9vQWwuRpdhDJuw1nhABW7qWi3Fz4tJyXSrG+8KYwrlA94sks+eGB qxRy1WKRyc6H84H9TdsVD5COTlvMbZjrCis6Ebp3w3+WWtrfu2NEJdeQ07eg8KJ3dzC6 +5Z7Jqzqm/OgXMVfOJ2fUEQPAHDal2uXVGXZZuXQXuAPwvlpVv/p1QJP0dP+zajvtR4X leWQ== X-Gm-Message-State: ALyK8tJcMAAw+x12o8hjvYiBhEowBHkFldREk7kSMG6IsePZFDGs5v3Jld36HFWFk1KN+8OsjZNC5rLKbdwZ8g== X-Received: by 10.98.62.144 with SMTP id y16mr2446058pfj.9.1468067219851; Sat, 09 Jul 2016 05:26:59 -0700 (PDT) MIME-Version: 1.0 Received: by 10.66.66.37 with HTTP; Sat, 9 Jul 2016 05:26:59 -0700 (PDT) In-Reply-To: References: From: Kaho Ng Date: Sat, 9 Jul 2016 20:26:59 +0800 Message-ID: Subject: Re: [QUESTION] about the freelist allocator in XFS To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [QUESTION] about the freelist allocator in XFS Cc: Dave Chinner Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-pf0-f194.google.com[209.85.192.194] X-Barracuda-Start-Time: 1468067220 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3463 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, MAILTO_TO_SPAM_ADDR X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31144 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 MAILTO_TO_SPAM_ADDR URI: Includes a link to a likely spammer email if ((error = xfs_alloc_lookup_eq(cnt_cur, nfbno1, nflen1, &i))) return error; XFS_WANT_CORRUPTED_RETURN(mp, i == 0); if ((error = xfs_btree_insert(cnt_cur, &i))) return error; XFS_WANT_CORRUPTED_RETURN(mp, i == 1); The code is extracted from xfs_alloc_fixup_trees(). When the layout of the leaf in the by-size tree is like this: +------------------------------+-------------------------------+---- | blkcnt: 5, startblk: xxxx | blkcnt: 7, startblk: yyyyy | ... +------------------------------+-------------------------------+---- which is full of items with blkcnt == 7 in the remaining space, if the freelist refilling process requires 6 blocks to be allocated, wouldn't a tree split is required for the insertion to proceed in case the siblings are also full? On Sat, Jul 9, 2016 at 3:17 AM, Kaho Ng wrote: > Maybe i should clarify my inquiries first... It is about whether > freelist refilling will trigger any tree splits or even tree growths > in by-size freespace tree. > > When reading the source code of XFS(xfs_alloc.c) to find information > about freelist refilling in xfs_free_extent(), I found that insertion > to by-block B+ Tree is not possible to happen since there is only > record updates in this tree. That sounds clear to me. > But insertion to by-size B+ Tree may happen in xfs_alloc_fixup_trees() > after removing an record from the tree. > > Thus I come up with a doubt. Is tree split or tree growth in by-size > B+ Tree possible in the above case? > > On Thu, Jul 7, 2016 at 7:01 PM, Kaho Ng wrote: >> I am trying to investigate how freelist allocator in xfs interacts >> with freespace B+Tree allocator. >> First I prepared a patch >> on >> linux-source/fs/xfs/libxfs/xfs_alloc.c to print debugging messages >> (The kernel version used is linux-3.10.0-327.22.2.el7). >> Then, I wrote a simple utility >> to make >> TONS of >> holes in a filesystem by calling fallocate() to punch holes in a file >> that is almost as large as the volume size. >> >> I created an XFS filesystem image by the following steps: >> 1. fallocate -l 80G /mnt/disk2/xfs >> 2. mkfs.xfs -f -d agcount=1 /mnt/disk2/xfs >> >> Then I created a large file by fallocate: >> fallocate -l 85823746048 /mnt/test/abc >> >> which left only 4 blocks available in the volume finally: >> /dev/loop0 20961280 20961276 4 100% /mnt/test >> >> The result of xfs_bmap against /mnt/test/abc: >> /mnt/test/abc: >> EXT: FILE-OFFSET BLOCK-RANGE AG AG-OFFSET TOTAL FLAGS >> 0: [0..167624503]: 83000..167707503 0 (83000..167707503) 167624504 10000 >> >> After that, I used the hole-punching utility above to create holes on >> the files, and captured the output of kmsg. >> >> When reading the log output >> , I >> realised that there is no B+Tree split >> triggered by xfs_alloc_fix_freelist() when calling xfs_free_extent(). >> Isn't B+Tree split possible in by-size B+Tree even when truncating a >> longer freespace record to shorter one? But what I found in the log is >> only a few tree shrinks... And when reading the source code of >> freespace allocator I found that a B+Tree growth in this case is >> impossible at least... From bfoster@redhat.com Sat Jul 9 08:25:56 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id D8E2B7CC7 for ; Sat, 9 Jul 2016 08:25:56 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 9BB32304039 for ; Sat, 9 Jul 2016 06:25:53 -0700 (PDT) X-ASG-Debug-ID: 1468070751-04cb6c063f6db6e0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id KeG38uGBFbPorRfE (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sat, 09 Jul 2016 06:25:51 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id E63F480F6A; Sat, 9 Jul 2016 13:25:50 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-218.bos.redhat.com [10.18.41.218]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u69DPoHY025929; Sat, 9 Jul 2016 09:25:50 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 6556112024B; Sat, 9 Jul 2016 09:25:49 -0400 (EDT) Date: Sat, 9 Jul 2016 09:25:49 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 033/119] xfs: support overlapping intervals in the rmap btree Message-ID: <20160709132547.GA13175@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 033/119] xfs: support overlapping intervals in the rmap btree References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612648418.12839.17068915263834486145.stgit@birch.djwong.org> <20160708183355.GE59278@bfoster.bfoster> <20160709001428.GB30604@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160709001428.GB30604@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.27]); Sat, 09 Jul 2016 13:25:51 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468070751 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 8423 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Fri, Jul 08, 2016 at 05:14:28PM -0700, Darrick J. Wong wrote: > On Fri, Jul 08, 2016 at 02:33:55PM -0400, Brian Foster wrote: > > On Thu, Jun 16, 2016 at 06:21:24PM -0700, Darrick J. Wong wrote: > > > Now that the generic btree code supports overlapping intervals, plug > > > in the rmap btree to this functionality. We will need it to find > > > potential left neighbors in xfs_rmap_{alloc,free} later in the patch > > > set. > > > > > > v2: Fix bit manipulation bug when generating high key offset. > > > v3: Move unwritten bit to rm_offset. > > > > > > Signed-off-by: Darrick J. Wong > > > --- > > > fs/xfs/libxfs/xfs_rmap_btree.c | 59 +++++++++++++++++++++++++++++++++++++++- > > > fs/xfs/libxfs/xfs_rmap_btree.h | 10 +++++-- > > > 2 files changed, 66 insertions(+), 3 deletions(-) > > > > > > > > > diff --git a/fs/xfs/libxfs/xfs_rmap_btree.c b/fs/xfs/libxfs/xfs_rmap_btree.c > > > index c50c725..9adb930 100644 > > > --- a/fs/xfs/libxfs/xfs_rmap_btree.c > > > +++ b/fs/xfs/libxfs/xfs_rmap_btree.c > > > @@ -181,6 +181,28 @@ xfs_rmapbt_init_key_from_rec( > > > } > > > > > > STATIC void > > > +xfs_rmapbt_init_high_key_from_rec( > > > + union xfs_btree_key *key, > > > + union xfs_btree_rec *rec) > > > +{ > > > + __uint64_t off; > > > + int adj; > > > + > > > + adj = be32_to_cpu(rec->rmap.rm_blockcount) - 1; > > > + > > > > Comments please. I had to stare at this for too long than I care to > > admit to grok why it is modifying values. :) One liners along the lines > > of "shift the startblock/offset to the highest value to form the high > > key" or "don't convert offset for non-inode owners because ..." go a > > long way for those not familiar with the code. > > Fair enough. > > /* > * The high key for a reverse mapping record can be computed by shifting > * the startblock and offset to the highest value that would still map > * to that record. In practice this means that we add blockcount-1 to > * the startblock for all records, and if the record is for a data/attr > * fork mapping, we add blockcount-1 to the offset too. > */ > Sounds good. To be clear, that's even more than what I was asking for. Just something that calls out a potentially unexpected record transformation in this context is sufficient. E.g., /* * caller is asking for high key, transform on-disk start block and * offset using blockcount */ ... (but the above is fine too :). > > With regard to rm_offset, could we just copy it unconditionally here > > (should it not be 0)? > > No, because one of the rmap operations (once we get to reflink) is to > find any potential left-mappings that we could extend in order to map > in an extent (pblk, owner, lblk) by searching for (pblk-1, owner, > lblk-1). > > If the extent we're trying to map is, say, (15, 128, 5) and there's an > existing mapping (10, 128, 0, len=5), we have to be able to compute > the high key of that existing mapping as (14, 128, 4). We can't > decrement the cursor here because the next record to the left might > be (12, 150, 2, len=1). > > (Making that one search reasonably quick is the reason behind the entire > overlapping btree thing.) > Ok. Can't say I grok this at the moment, but I'll worry about it when I have more context on the reflink bits. :) > > > + key->rmap.rm_startblock = rec->rmap.rm_startblock; > > > + be32_add_cpu(&key->rmap.rm_startblock, adj); > > > + key->rmap.rm_owner = rec->rmap.rm_owner; > > > + key->rmap.rm_offset = rec->rmap.rm_offset; > > > + if (XFS_RMAP_NON_INODE_OWNER(be64_to_cpu(rec->rmap.rm_owner)) || > > > + XFS_RMAP_IS_BMBT_BLOCK(be64_to_cpu(rec->rmap.rm_offset))) > > > + return; > > > + off = be64_to_cpu(key->rmap.rm_offset); > > > + off = (XFS_RMAP_OFF(off) + adj) | (off & ~XFS_RMAP_OFF_MASK); > > > + key->rmap.rm_offset = cpu_to_be64(off); > > > +} > > > + > > > +STATIC void > > > xfs_rmapbt_init_rec_from_cur( > > > struct xfs_btree_cur *cur, > > > union xfs_btree_rec *rec) > > > @@ -235,6 +257,38 @@ xfs_rmapbt_key_diff( > > > return 0; > > > } > > > > > > +STATIC __int64_t > > > +xfs_rmapbt_diff_two_keys( > > > + struct xfs_btree_cur *cur, > > > + union xfs_btree_key *k1, > > > + union xfs_btree_key *k2) > > > +{ > > > + struct xfs_rmap_key *kp1 = &k1->rmap; > > > + struct xfs_rmap_key *kp2 = &k2->rmap; > > > + __int64_t d; > > > + __u64 x, y; > > > + > > > + d = (__int64_t)be32_to_cpu(kp2->rm_startblock) - > > > + be32_to_cpu(kp1->rm_startblock); > > > + if (d) > > > + return d; > > > + > > > + x = be64_to_cpu(kp2->rm_owner); > > > + y = be64_to_cpu(kp1->rm_owner); > > > + if (x > y) > > > + return 1; > > > + else if (y > x) > > > + return -1; > > > + > > > + x = XFS_RMAP_OFF(be64_to_cpu(kp2->rm_offset)); > > > + y = XFS_RMAP_OFF(be64_to_cpu(kp1->rm_offset)); > > > + if (x > y) > > > + return 1; > > > + else if (y > x) > > > + return -1; > > > + return 0; > > > +} > > > + > > > static bool > > > xfs_rmapbt_verify( > > > struct xfs_buf *bp) > > > @@ -350,6 +404,7 @@ xfs_rmapbt_recs_inorder( > > > static const struct xfs_btree_ops xfs_rmapbt_ops = { > > > .rec_len = sizeof(struct xfs_rmap_rec), > > > .key_len = sizeof(struct xfs_rmap_key), > > > + .flags = XFS_BTREE_OPS_OVERLAPPING, > > > > > > .dup_cursor = xfs_rmapbt_dup_cursor, > > > .set_root = xfs_rmapbt_set_root, > > > @@ -358,10 +413,12 @@ static const struct xfs_btree_ops xfs_rmapbt_ops = { > > > .get_minrecs = xfs_rmapbt_get_minrecs, > > > .get_maxrecs = xfs_rmapbt_get_maxrecs, > > > .init_key_from_rec = xfs_rmapbt_init_key_from_rec, > > > + .init_high_key_from_rec = xfs_rmapbt_init_high_key_from_rec, > > > .init_rec_from_cur = xfs_rmapbt_init_rec_from_cur, > > > .init_ptr_from_cur = xfs_rmapbt_init_ptr_from_cur, > > > .key_diff = xfs_rmapbt_key_diff, > > > .buf_ops = &xfs_rmapbt_buf_ops, > > > + .diff_two_keys = xfs_rmapbt_diff_two_keys, > > > #if defined(DEBUG) || defined(XFS_WARN) > > > .keys_inorder = xfs_rmapbt_keys_inorder, > > > .recs_inorder = xfs_rmapbt_recs_inorder, > > > @@ -410,7 +467,7 @@ xfs_rmapbt_maxrecs( > > > if (leaf) > > > return blocklen / sizeof(struct xfs_rmap_rec); > > > return blocklen / > > > - (sizeof(struct xfs_rmap_key) + sizeof(xfs_rmap_ptr_t)); > > > + (2 * sizeof(struct xfs_rmap_key) + sizeof(xfs_rmap_ptr_t)); > > > > Same here.. one-liner comment that reminds why we have the 2x please. > > /* > * Each btree pointer has two keys representing the lowest and highest > * keys of all records in the subtree. > */ > I suggest to correlate it to XFS_BTREE_OPS_OVERLAPPING support: /* double the key size for overlapping trees (2 keys per pointer) */ Thanks! Brian > > > } > > > > > > /* Compute the maximum height of an rmap btree. */ > > > diff --git a/fs/xfs/libxfs/xfs_rmap_btree.h b/fs/xfs/libxfs/xfs_rmap_btree.h > > > index 17fa383..796071c 100644 > > > --- a/fs/xfs/libxfs/xfs_rmap_btree.h > > > +++ b/fs/xfs/libxfs/xfs_rmap_btree.h > > > @@ -38,12 +38,18 @@ struct xfs_mount; > > > #define XFS_RMAP_KEY_ADDR(block, index) \ > > > ((struct xfs_rmap_key *) \ > > > ((char *)(block) + XFS_RMAP_BLOCK_LEN + \ > > > - ((index) - 1) * sizeof(struct xfs_rmap_key))) > > > + ((index) - 1) * 2 * sizeof(struct xfs_rmap_key))) > > > + > > > +#define XFS_RMAP_HIGH_KEY_ADDR(block, index) \ > > > + ((struct xfs_rmap_key *) \ > > > + ((char *)(block) + XFS_RMAP_BLOCK_LEN + \ > > > + sizeof(struct xfs_rmap_key) + \ > > > + ((index) - 1) * 2 * sizeof(struct xfs_rmap_key))) > > > > > > > Could this just be 'XFS_RMAP_KEY_ADDR(block, index) + sizeof(struct > > xfs_rmap_key)'? > > Yes. > > --D > > > > > Brian > > > > > #define XFS_RMAP_PTR_ADDR(block, index, maxrecs) \ > > > ((xfs_rmap_ptr_t *) \ > > > ((char *)(block) + XFS_RMAP_BLOCK_LEN + \ > > > - (maxrecs) * sizeof(struct xfs_rmap_key) + \ > > > + (maxrecs) * 2 * sizeof(struct xfs_rmap_key) + \ > > > ((index) - 1) * sizeof(xfs_rmap_ptr_t))) > > > > > > struct xfs_btree_cur *xfs_rmapbt_init_cursor(struct xfs_mount *mp, > > > > > > _______________________________________________ > > > xfs mailing list > > > xfs@oss.sgi.com > > > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Sat Jul 9 08:26:03 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 8E23B7CF8 for ; Sat, 9 Jul 2016 08:26:03 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id EE895AC005 for ; Sat, 9 Jul 2016 06:25:59 -0700 (PDT) X-ASG-Debug-ID: 1468070757-04cbb027368324b0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id q2rmMue81NcTVLsM (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sat, 09 Jul 2016 06:25:58 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id A5DBF46210; Sat, 9 Jul 2016 13:25:57 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-218.bos.redhat.com [10.18.41.218]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u69DPvFJ027292; Sat, 9 Jul 2016 09:25:57 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 4561012024B; Sat, 9 Jul 2016 09:25:56 -0400 (EDT) Date: Sat, 9 Jul 2016 09:25:56 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 034/119] xfs: teach rmapbt to support interval queries Message-ID: <20160709132555.GB13175@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 034/119] xfs: teach rmapbt to support interval queries References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612649050.12839.2803288971604662823.stgit@birch.djwong.org> <20160708183403.GF59278@bfoster.bfoster> <20160709001635.GC30604@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160709001635.GC30604@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.29]); Sat, 09 Jul 2016 13:25:57 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468070758 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4075 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Fri, Jul 08, 2016 at 05:16:35PM -0700, Darrick J. Wong wrote: > On Fri, Jul 08, 2016 at 02:34:03PM -0400, Brian Foster wrote: > > On Thu, Jun 16, 2016 at 06:21:30PM -0700, Darrick J. Wong wrote: > > > Now that the generic btree code supports querying all records within a > > > range of keys, use that functionality to allow us to ask for all the > > > extents mapped to a range of physical blocks. > > > > > > v2: Move unwritten bit to rm_offset. > > > > > > Signed-off-by: Darrick J. Wong > > > --- > > > fs/xfs/libxfs/xfs_rmap.c | 43 ++++++++++++++++++++++++++++++++++++++++ > > > fs/xfs/libxfs/xfs_rmap_btree.h | 9 ++++++++ > > > 2 files changed, 52 insertions(+) > > > > > > > > > diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c > > > index c6a5a0b..0e1721a 100644 > > > --- a/fs/xfs/libxfs/xfs_rmap.c > > > +++ b/fs/xfs/libxfs/xfs_rmap.c > > > @@ -184,3 +184,46 @@ out_error: > > > trace_xfs_rmap_alloc_extent_error(mp, agno, bno, len, false, oinfo); > > > return error; > > > } > > > + > > > +struct xfs_rmapbt_query_range_info { > > > + xfs_rmapbt_query_range_fn fn; > > > + void *priv; > > > +}; > > > + > > > +/* Format btree record and pass to our callback. */ > > > +STATIC int > > > +xfs_rmapbt_query_range_helper( > > > + struct xfs_btree_cur *cur, > > > + union xfs_btree_rec *rec, > > > + void *priv) > > > +{ > > > + struct xfs_rmapbt_query_range_info *query = priv; > > > + struct xfs_rmap_irec irec; > > > + int error; > > > + > > > + error = xfs_rmapbt_btrec_to_irec(rec, &irec); > > > + if (error) > > > + return error; > > > + return query->fn(cur, &irec, query->priv); > > > +} > > > + > > > +/* Find all rmaps between two keys. */ > > > +int > > > +xfs_rmapbt_query_range( > > > + struct xfs_btree_cur *cur, > > > + struct xfs_rmap_irec *low_rec, > > > + struct xfs_rmap_irec *high_rec, > > > + xfs_rmapbt_query_range_fn fn, > > > + void *priv) > > > +{ > > > + union xfs_btree_irec low_brec; > > > + union xfs_btree_irec high_brec; > > > + struct xfs_rmapbt_query_range_info query; > > > + > > > + low_brec.r = *low_rec; > > > + high_brec.r = *high_rec; > > > > Some checks or asserts that these are actually in order couldn't hurt. > > Otherwise looks good: > > Ok. If low_rec > high_rec then you'll get no results. I'm not sure > if that's ok or if we should explicitly return -EINVAL for that case? > IMO, it's more robust to short circuit this case one way or another rather than rely on the search implementation, but I'm happy as long as there's at least an assert. I have no strong preference really as to whether it returns an error or 0 and an empty set. If that is truly an unexpected usage, perhaps it's best to just return an error? Brian > --D > > > > > Reviewed-by: Brian Foster > > > > > + query.priv = priv; > > > + query.fn = fn; > > > + return xfs_btree_query_range(cur, &low_brec, &high_brec, > > > + xfs_rmapbt_query_range_helper, &query); > > > +} > > > diff --git a/fs/xfs/libxfs/xfs_rmap_btree.h b/fs/xfs/libxfs/xfs_rmap_btree.h > > > index 796071c..e926c6e 100644 > > > --- a/fs/xfs/libxfs/xfs_rmap_btree.h > > > +++ b/fs/xfs/libxfs/xfs_rmap_btree.h > > > @@ -74,4 +74,13 @@ int xfs_rmap_free(struct xfs_trans *tp, struct xfs_buf *agbp, > > > xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len, > > > struct xfs_owner_info *oinfo); > > > > > > +typedef int (*xfs_rmapbt_query_range_fn)( > > > + struct xfs_btree_cur *cur, > > > + struct xfs_rmap_irec *rec, > > > + void *priv); > > > + > > > +int xfs_rmapbt_query_range(struct xfs_btree_cur *cur, > > > + struct xfs_rmap_irec *low_rec, struct xfs_rmap_irec *high_rec, > > > + xfs_rmapbt_query_range_fn fn, void *priv); > > > + > > > #endif /* __XFS_RMAP_BTREE_H__ */ > > > > > > _______________________________________________ > > > xfs mailing list > > > xfs@oss.sgi.com > > > http://oss.sgi.com/mailman/listinfo/xfs From ricwheeler@gmail.com Sun Jul 10 04:24:29 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM,T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 531607CC7 for ; Sun, 10 Jul 2016 04:24:29 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 12FE08F8035 for ; Sun, 10 Jul 2016 02:24:28 -0700 (PDT) X-ASG-Debug-ID: 1468142666-04cb6c063d6f5050001-NocioJ Received: from mail-wm0-f53.google.com (mail-wm0-f53.google.com [74.125.82.53]) by cuda.sgi.com with ESMTP id 2J4kmL2UVWA9MJQy (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sun, 10 Jul 2016 02:24:27 -0700 (PDT) X-Barracuda-Envelope-From: ricwheeler@gmail.com X-Barracuda-Effective-Source-IP: mail-wm0-f53.google.com[74.125.82.53] X-Barracuda-Apparent-Source-IP: 74.125.82.53 Received: by mail-wm0-f53.google.com with SMTP id f65so32804258wmi.0 for ; Sun, 10 Jul 2016 02:24:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding; bh=3uFXer9lTME/k2X7fpEjHgGAbsHt3BNODCHnTHUh+FI=; b=DV3y6DpXKaIaPcpyu9cR04xj692YzXc5v9shhD+BU+VYRhgQfEGSRvk4P8w48QD+Zf 2zC4S7RIrsLP4LxyA5olakji7bYNmrWDxEivIHO3AASSfW+vPOEjBN9UOHgYxVyhAaZu TpBBN7Bu0JiANc+5EqMEg0OcxP+Zj6p+MFD4iGT08GEjSa/25GSLpqAOPbaiuWkTnR+e sWk/jEIrzxYOr6Eb4+3oXS4NP6FlZJmjbEL2cOKCqpGMqoTsOEHLE1TiIUZ3FwZKEbko 1DDgiYPQlqDjag4CyYgdOoa1bScTV3sjdUXVlxS0fbUHnr14Fvg9LFxOoYPm4IJKCucX 9twQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=3uFXer9lTME/k2X7fpEjHgGAbsHt3BNODCHnTHUh+FI=; b=Yq1MbhbQEQvplsRGIOBTSVWFBw9vwsUcksjlKkNi6drHso8I5sSrQPjkNiemRFInkI 9hQj5ivwnGEF5AQF4rIXyWHhIxgspvX4OME2dhMSxm8Lij2lm42D2xGe8ysFrmE/hoq5 7Cu4v3+6rn6EsQi487CnolLgOmDB+eB7PaT7w4zHd35SfMlrH52X7gFt08HSpahgmU9G llLH595YQrP1BIuxSa9Yve6UZ/sQT9JV6sZF5mWMoppgI99RbJiEH0q3LajROd0FoedZ Mrgej+UnXosV1UziLVuUL/ttshfm1rMACy/o3fQURE3A5A+hTC6HXr7yc/gTmvaWl2pa p+FQ== X-Gm-Message-State: ALyK8tKelIPs4PStic6KnSoI7E7QMepQYsQ1TaDOUDOTWfsgKyR/eVpTSprR3UPaZBAYZw== X-Received: by 10.28.216.75 with SMTP id p72mr6590928wmg.67.1468142665745; Sun, 10 Jul 2016 02:24:25 -0700 (PDT) Received: from [10.201.132.111] (bzq-82-81-161-51.red.bezeqint.net. [82.81.161.51]) by smtp.gmail.com with ESMTPSA id i74sm6900602wmg.21.2016.07.10.02.24.23 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 10 Jul 2016 02:24:24 -0700 (PDT) Subject: Re: xfs + 100TB+ storage + lots of small files + NFS To: Marcin Sura , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs + 100TB+ storage + lots of small files + NFS References: From: Ric Wheeler Message-ID: <0f365b8a-16e2-7814-06d2-d452e80c7c07@gmail.com> Date: Sun, 10 Jul 2016 12:24:22 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f53.google.com[74.125.82.53] X-Barracuda-Start-Time: 1468142666 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2621 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC5_SA210e, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31160 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 BSF_SC5_SA210e Custom Rule SA210e On 07/09/2016 02:14 PM, Marcin Sura wrote: > Hi, > > Friend of mine asked me about evaluation of XFS for their purposes. Currently > I don't have physical access to their system, but here are the info I've got > so far: > > SAN: > - physical storage is from FSC array, thin provisioned raid 6 volume, > - volumes are 100TB+ in size > - there are SSD disks in the array, which potentially can be used for journal > - storage is connected to the host via 10GbE iSCSI > > Host: > - They are using CentOS 6.5, with stock kernel 2.6.32-* > - System uses all default values, no optimization has beed done > - OS installed on SSD > - Don't know exact details of CPU, but I assume some recent multicore CPU > - Don't know amount of RAM installed, I assume 32GB+ > > NFS: > - they are exporting filesystem via NFS to 10-20 clients (services), some VMs, > some bare metal > - clients are connected via 1GbE or 10GbE links > > Workload: > - they are storing tens or hundreds of millions of small files > - files are not in single directory > - files are undek 1K, usually 200 - 500 bytes > - I assume, that some NFS clients constantly write files > - some NFS clients initiates massive reads, millions of random files > - those reads are on demand, but during peak hours there can be many of such > requests > > So far they were using Ext4, after some basic test they observed 40% > improvement in application counters. But I'm afraid that those tests were done > in environment not even close to the production (not so big size of > filesystem, not so much files). > > I want to ask you what would be best mkfs.xfs settings for such setup. > > I assume, that they should use inode64 mount option for such large filesystem > with that amount of files, but I'm a bit worried about compatibility with NFS > (default shipped with CentOS 6.5). I think inode32 is totally out of scope here. > > Any other hints for setting this stuff up? > Probably some recent OS/kernel would also help a lot, right? > > Also, do you know any benchmark which can be used to simulate such workload? > I've googled a lot, but there is quite short list of multi-threaded, small > files oriented benchmarks. To be honest, I've found only > https://github.com/bengland2/smallfile to be close to what I need. Any other > alternatives? > > BR > Marcin I think that is a good test to explore - Ben wrote that for exactly this kind of workload. For a single system (i.e., performance a single NFS client or local file system), you could also test using fs_mark. Regards, Ric From hch@lst.de Sun Jul 10 04:45:48 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 128227CB2 for ; Sun, 10 Jul 2016 04:45:48 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id B7EEC304032 for ; Sun, 10 Jul 2016 02:45:44 -0700 (PDT) X-ASG-Debug-ID: 1468143940-04bdf074b66f5680001-NocioJ Received: from newverein.lst.de (verein.lst.de [213.95.11.211]) by cuda.sgi.com with ESMTP id SNCtkWIfasMWKPyW (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 10 Jul 2016 02:45:42 -0700 (PDT) X-Barracuda-Envelope-From: hch@lst.de X-Barracuda-Effective-Source-IP: verein.lst.de[213.95.11.211] X-Barracuda-Apparent-Source-IP: 213.95.11.211 Received: by newverein.lst.de (Postfix, from userid 2407) id 50AC068D1E; Sun, 10 Jul 2016 11:45:40 +0200 (CEST) Date: Sun, 10 Jul 2016 11:45:40 +0200 From: Christoph Hellwig To: Benjamin Coddington Cc: xfs@oss.sgi.com, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, Alexander Viro , Dave Chinner , Christoph Hellwig , bfields@fieldses.org Subject: Re: [PATCH v2] xfs: abstract block export operations from nfsd layouts Message-ID: <20160710094540.GA19392@lst.de> X-ASG-Orig-Subj: Re: [PATCH v2] xfs: abstract block export operations from nfsd layouts References: <6c1549ee874431c8293cad72c5f7382095277822.1467985684.git.bcodding@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <6c1549ee874431c8293cad72c5f7382095277822.1467985684.git.bcodding@redhat.com> User-Agent: Mutt/1.5.17 (2007-11-01) X-Barracuda-Connect: verein.lst.de[213.95.11.211] X-Barracuda-Start-Time: 1468143942 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1192 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31160 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Fri, Jul 08, 2016 at 09:53:20AM -0400, Benjamin Coddington wrote: > Instead of creeping pnfs layout configuration into filesystems, move the > definition of block-based export operations under a more abstract > configuration. > > Changes from v1: > - dropped the first patch in the first posting > - renamed the config to EXPORTFS_BLOCK_OPS from BLOCK_EXPORT_OPS > - add an explicit default to no for EXPORTFS_BLOCK_OPS > - add some help and menu text > > Signed-off-by: Benjamin Coddington > --- > fs/Kconfig | 7 +++++++ > fs/nfsd/Kconfig | 2 ++ > fs/xfs/Makefile | 3 +-- > fs/xfs/xfs_export.c | 2 +- > fs/xfs/xfs_pnfs.h | 4 ++-- > 5 files changed, 13 insertions(+), 5 deletions(-) > > diff --git a/fs/Kconfig b/fs/Kconfig > index 6725f59c18e6..ac6d3b36600c 100644 > --- a/fs/Kconfig > +++ b/fs/Kconfig > @@ -66,6 +66,13 @@ config FS_POSIX_ACL > config EXPORTFS > tristate > > +config EXPORTFS_BLOCK_OPS > + bool "Enable filesystem export operations for block IO" > + default n default n is the default, no need to add it. Otherwise looks fine: Reviewed-by: Christoph Hellwig From ngkaho1234@gmail.com Sun Jul 10 11:58:07 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.3 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 19B257CBB for ; Sun, 10 Jul 2016 11:58:07 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 8CA02AC001 for ; Sun, 10 Jul 2016 09:58:03 -0700 (PDT) X-ASG-Debug-ID: 1468169880-04cb6c063e6fd310001-NocioJ Received: from mail-pa0-f67.google.com (mail-pa0-f67.google.com [209.85.220.67]) by cuda.sgi.com with ESMTP id 7cyqtnc7ueNc3WNm (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sun, 10 Jul 2016 09:58:01 -0700 (PDT) X-Barracuda-Envelope-From: ngkaho1234@gmail.com X-Barracuda-Effective-Source-IP: mail-pa0-f67.google.com[209.85.220.67] X-Barracuda-Apparent-Source-IP: 209.85.220.67 Received: by mail-pa0-f67.google.com with SMTP id q2so608384pap.0 for ; Sun, 10 Jul 2016 09:58:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=5eV3Vs9USpi4veBOk8RqefdYhdeJ9gW5tkSAbyuT4Zc=; b=j7mC/O094LZMXtVrnTjVnkgx8Gh9VODLCLhs6cabR8fksbJD34QRoV0jTTFYO+c+dj BMoODXBnCrMv8ZrShsm/zZlsG+kT1IbcTR15ZZdd3Qs7CBB0bUNEief9Xvhdxb2j2dT5 LXy6j2A71rAWbLZoSJxp8dI29iaSDXASMn//OxwzR0c9ckuXluqNXp4S2bzeB/ywI6a+ vQ+TIE0cZw1TkeVLJSP4xs1jzJp+vmqsBUB18ncacbdnxH8LZxRgt5fw0yXMn2yAqGin T4EDlKf+MVYyuSFVWGN6T7GT/1tFnUPyZsptpO/Crs8EFBKZQie6PH5Anor47yBIRAXo ZKBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=5eV3Vs9USpi4veBOk8RqefdYhdeJ9gW5tkSAbyuT4Zc=; b=fkWHj10FJ6hFraPaqO9BULcZHLV69hgD3HyHYUOSxiIWQnFpmRZUUeAAufM2WqMmuD ZyZrxSultmuhy6RQmSYbpDFPqJPkxb47vyu1J85RN1BSP3vkP+rx8a3JgERy6p/Pb4BA mAPLUrhQmled4+yTywVdeFpPDqv8JDEMyhbuzekQklm+QlVbNBKBu/Zz3d3TB7YQMocn 6lVwO0TVNylbijwlH5nlN4lEYsbAXRoDTvrd+de7ouqkp+D3ajbkyfGNQCST8KmsLofT Fqf6ZZbbT8ZQr89YQpUtptasFBk0Kq140fxXLiO8ccZfrl7Iim1bJivT35MbFZLRoFNL Hfdg== X-Gm-Message-State: ALyK8tKeAcEC68tzSL8yInqsKuWl0+YU0qQRjaaZLc2i1ns9lNXf3RY45imrFVSMO2Aikl+hRj86M5S201+74w== X-Received: by 10.66.85.197 with SMTP id j5mr28060095paz.87.1468169879842; Sun, 10 Jul 2016 09:57:59 -0700 (PDT) MIME-Version: 1.0 Received: by 10.66.66.37 with HTTP; Sun, 10 Jul 2016 09:57:59 -0700 (PDT) In-Reply-To: References: From: Kaho Ng Date: Mon, 11 Jul 2016 00:57:59 +0800 Message-ID: Subject: Re: [QUESTION] about the freelist allocator in XFS To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [QUESTION] about the freelist allocator in XFS Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-pa0-f67.google.com[209.85.220.67] X-Barracuda-Start-Time: 1468169880 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2880 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, MAILTO_TO_SPAM_ADDR X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31166 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 MAILTO_TO_SPAM_ADDR URI: Includes a link to a likely spammer email well, a piece of comment about the corner case i mentioned is found in xfsprogs/repair/phase5.c, but i still have no idea how that is prevented by the xfs kernel module. /* * We need to leave some free records in the tree for the corner case of * setting up the AGFL. This may require allocation of blocks, and as * such can require insertion of new records into the tree (e.g. moving * a record in the by-count tree when a long extent is shortened). If we * pack the records into the leaves with no slack space, this requires a * leaf split to occur and a block to be allocated from the free list. * If we don't have any blocks on the free list (because we are setting * it up!), then we fail, and the filesystem will fail with the same * failure at runtime. Hence leave a couple of records slack space in * each block to allow immediate modification of the tree without * requiring splits to be done. * * XXX(hch): any reason we don't just look at mp->m_alloc_mxr? */ On Thu, Jul 7, 2016 at 7:01 PM, Kaho Ng wrote: > I am trying to investigate how freelist allocator in xfs interacts > with freespace B+Tree allocator. > First I prepared a patch > on > linux-source/fs/xfs/libxfs/xfs_alloc.c to print debugging messages > (The kernel version used is linux-3.10.0-327.22.2.el7). > Then, I wrote a simple utility > to make > TONS of > holes in a filesystem by calling fallocate() to punch holes in a file > that is almost as large as the volume size. > > I created an XFS filesystem image by the following steps: > 1. fallocate -l 80G /mnt/disk2/xfs > 2. mkfs.xfs -f -d agcount=1 /mnt/disk2/xfs > > Then I created a large file by fallocate: > fallocate -l 85823746048 /mnt/test/abc > > which left only 4 blocks available in the volume finally: > /dev/loop0 20961280 20961276 4 100% /mnt/test > > The result of xfs_bmap against /mnt/test/abc: > /mnt/test/abc: > EXT: FILE-OFFSET BLOCK-RANGE AG AG-OFFSET TOTAL FLAGS > 0: [0..167624503]: 83000..167707503 0 (83000..167707503) 167624504 10000 > > After that, I used the hole-punching utility above to create holes on > the files, and captured the output of kmsg. > > When reading the log output > , I > realised that there is no B+Tree split > triggered by xfs_alloc_fix_freelist() when calling xfs_free_extent(). > Isn't B+Tree split possible in by-size B+Tree even when truncating a > longer freespace record to shorter one? But what I found in the log is > only a few tree shrinks... And when reading the source code of > freespace allocator I found that a B+Tree growth in this case is > impossible at least... From david@fromorbit.com Sun Jul 10 18:22:27 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 90DBF7CB4 for ; Sun, 10 Jul 2016 18:22:27 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id EFB84AC004 for ; Sun, 10 Jul 2016 16:22:26 -0700 (PDT) X-ASG-Debug-ID: 1468192939-04cbb06ffd0ed80001-NocioJ Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id wkE3u4VzgQHGpstn for ; Sun, 10 Jul 2016 16:22:20 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2AFEwB214JXEHvHLHldgz5WfIJ2oTIBAQaMT4YJhAkihTw0AgIBAQKBHk0BAQEBAQEHAQEBAQEBAQE+QIRdAQUnExwjEAgDGAklDwUlAwcaE4gvD75BAQEBAQEBBAEBAQEBHQUehUGBcoMjhBMRAYNIgi8Fk1yFPIYNiDuBdIRYgy6FPJAPgl0cgV4qMgWHNoE1AQEB Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail06.adl6.internode.on.net with ESMTP; 11 Jul 2016 08:52:18 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bMO3F-0003iK-CV; Mon, 11 Jul 2016 09:22:17 +1000 Date: Mon, 11 Jul 2016 09:22:17 +1000 From: Dave Chinner To: Kaho Ng Cc: xfs@oss.sgi.com Subject: Re: [QUESTION] about the freelist allocator in XFS Message-ID: <20160710232217.GB1922@dastard> X-ASG-Orig-Subj: Re: [QUESTION] about the freelist allocator in XFS References: <20160707222829.GG12670@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1468192939 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3886 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31171 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header [please don't top post] On Fri, Jul 08, 2016 at 01:48:43PM +0800, Kaho Ng wrote: > On Fri, Jul 8, 2016 at 6:28 AM, Dave Chinner wrote: > > On Thu, Jul 07, 2016 at 07:01:35PM +0800, Kaho Ng wrote: > >> I am trying to investigate how freelist allocator in xfs interacts > >> with freespace B+Tree allocator. > >> First I prepared a patch > >> on > >> linux-source/fs/xfs/libxfs/xfs_alloc.c to print debugging messages > >> (The kernel version used is linux-3.10.0-327.22.2.el7). > > ...... > >> When reading the log output > >> , I > >> realised that there is no B+Tree split > >> triggered by xfs_alloc_fix_freelist() when calling xfs_free_extent(). > >> Isn't B+Tree split possible in by-size B+Tree even when truncating a > >> longer freespace record to shorter one? But what I found in the log is > >> only a few tree shrinks... And when reading the source code of > >> freespace allocator I found that a B+Tree growth in this case is > >> impossible at least... > > > > args->isfl doesn't mean what you think it means. > > > > args->isfl is only set when moving blocks from the freespace btree > > to the AGFL, which only occurs when a previous operation allocated a > > new freespace btree block and depleted the current freelist. i.e. > > "AG Free List" != "AG freespace btree" - they are different > > structures on disk... > > > > And when you consider that a freelist refill can only remove records > > from the the freespace btree, it's should be clear that a btree > > split won't occur during a freelist refill... > > Hmm, wouldn't xfs_alloc_ag_vextent_size() first remove the free extent > record, and insert a new extent record into the freespace by-size > btree if the found free extent record is longer than args->maxlen? Good, you went and looked to verify what I said(*). Indeed, when you read xfs_alloc_fixup_trees() where the two trees are modified after an extent has been selected for allocation: ... * Delete the entry from the by-size btree. ... * Add new by-size btree entry(s). ... * Fix up the by-block btree entry(s) It's pretty clear what the answer is. IOWs, yes, you're correct - we only ever modify or delete records from the by-bno freespace tree, but the by-size tree does do a delete and insert and so can split.(**) So, while it is possible for a split to occur, you still didn't see one in your test. That's because a split is rather unlikely in your scenario because once we have a large enough freespace btree records stored for a split to occur, we almost always have exact matches in the by-count tree for freelist fills and so record deletes are the usual operationon the by-count tree. And even if we are doing a by-count insert, the chances the target block for the insert is full is quite small, as are the chances the target block for the insert is different to the block the original record was deleted from (consider ordering, what record index the initial lookup returns and that freelist fills usually only require a block or two to be allocated). Cheers, Dave. (*) That was what my answer was aimed at getting you to do as I get a lot of timewasters asking me via direct email to answer their homework questions for them. Anyone who is trying to understand the basics of the freespace btrees should have realised the by-count tree needs a delete/insert operation pair if we modify the length of a freespace record. (**) The lesson here is this: trust what people say, but always verify it when you can. e.g. I now know you'll look at the code to try to understand answers you are given, so my time answering your questions is not going to be wasted. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Sun Jul 10 18:27:50 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 3DE967CB5 for ; Sun, 10 Jul 2016 18:27:50 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 9B001AC001 for ; Sun, 10 Jul 2016 16:27:49 -0700 (PDT) X-ASG-Debug-ID: 1468193265-04cb6c063d704880001-NocioJ Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id e7ZDcuSWX1xGDCbu for ; Sun, 10 Jul 2016 16:27:46 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2BJEgCw2IJXEHvHLHldgz6BUoJ2g3mdOQEBBoxPhgmECYYSBAICgR5NAQEBAQEBBwEBAQEBAQEBPkCEXQEFJxMcIxAIAxgJJQ8FJQMHGhOIL75QAQEBBwIBJB6FQYUVh22CLwWTXIU8jkiPNpAPhFcqMohwAQEB Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail06.adl6.internode.on.net with ESMTP; 11 Jul 2016 08:57:46 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bMO8W-0003iq-Ip; Mon, 11 Jul 2016 09:27:44 +1000 Date: Mon, 11 Jul 2016 09:27:44 +1000 From: Dave Chinner To: Kaho Ng Cc: xfs@oss.sgi.com Subject: Re: [QUESTION] about the freelist allocator in XFS Message-ID: <20160710232744.GC1922@dastard> X-ASG-Orig-Subj: Re: [QUESTION] about the freelist allocator in XFS References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1468193265 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1675 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31171 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Mon, Jul 11, 2016 at 12:57:59AM +0800, Kaho Ng wrote: > well, a piece of comment about the corner case i mentioned is found in > xfsprogs/repair/phase5.c, but i still have no idea how that is > prevented by the xfs kernel module. > > /* > * We need to leave some free records in the tree for the corner case of > * setting up the AGFL. This may require allocation of blocks, and as > * such can require insertion of new records into the tree (e.g. moving > * a record in the by-count tree when a long extent is shortened). If we > * pack the records into the leaves with no slack space, this requires a > * leaf split to occur and a block to be allocated from the free list. > * If we don't have any blocks on the free list (because we are setting > * it up!), then we fail, and the filesystem will fail with the same > * failure at runtime. Hence leave a couple of records slack space in > * each block to allow immediate modification of the tree without > * requiring splits to be done. > * > * XXX(hch): any reason we don't just look at mp->m_alloc_mxr? > */ Once mkfs fills the AGFL with the minimum number of blocks to ensure allocations always succeed, the kernel guarantees that minimum number of blocks will always be available on the AGFL and hence allocation and freeing of blocks will always succeed, regardless of whether btree splits are needed or not. i.e. ENOSPC is not reported at "filesystem has zero freespace" but at "freespace btrees are empty and each AGFL is at minimum free blocks". See XFS_ALLOC_SET_ASIDE() and XFS_ALLOC_AG_MAX_USABLE(). Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Sun Jul 10 18:48:43 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 941517CB4 for ; Sun, 10 Jul 2016 18:48:43 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id E672DAC002 for ; Sun, 10 Jul 2016 16:48:42 -0700 (PDT) X-ASG-Debug-ID: 1468194519-04cb6c063d705240001-NocioJ Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id EzYgCk2scbOswN5e for ; Sun, 10 Jul 2016 16:48:40 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2CUGQB+3oJXEHvHLHlTCoM+gVKGb501AQEBAQEBBoxPihKGEgQCAoEfTQEBAQEBAQcBAQEBAQEBAT5AQRABhAoBAQQBOhwjBQsIAw4KCSUPBSUDBxoTiCgHvkMBAQgCASQehUGFFYQZEgKDQIISHQWZGI5IgXSIBoU8kA+CWgMcgV4qMoNjg0qBQwEBAQ Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail06.adl6.internode.on.net with ESMTP; 11 Jul 2016 09:18:01 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bMOS9-0003k3-84; Mon, 11 Jul 2016 09:48:01 +1000 Date: Mon, 11 Jul 2016 09:48:01 +1000 From: Dave Chinner To: Marcin Sura Cc: xfs@oss.sgi.com Subject: Re: xfs + 100TB+ storage + lots of small files + NFS Message-ID: <20160710234801.GD1922@dastard> X-ASG-Orig-Subj: Re: xfs + 100TB+ storage + lots of small files + NFS References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1468194519 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4143 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC5_SA210e X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31172 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 BSF_SC5_SA210e Custom Rule SA210e On Sat, Jul 09, 2016 at 01:14:37PM +0200, Marcin Sura wrote: > Hi, > > Friend of mine asked me about evaluation of XFS for their purposes. > Currently I don't have physical access to their system, but here are the > info I've got so far: > > SAN: > - physical storage is from FSC array, thin provisioned raid 6 volume, > - volumes are 100TB+ in size > - there are SSD disks in the array, which potentially can be used for > journal > - storage is connected to the host via 10GbE iSCSI > > Host: > - They are using CentOS6.5, with stock kernel 2.6.32-* I'd suggest the NFS server should use a kernel/distro as recent as possible. Doesn't affect client/application side OS choices, so I would suggest, at minimum, you use a kernel that supports metadata CRCs. You'll have hundreds of terabytes of data indexed by hundreds of gigabytes of metadata, and you're going to want things like free inode indexing to keep inode allocation as fast as possible as counts build up to the hundreds of millions of inodes. > - System uses all default values, no optimization has beed done > - OS installed on SSD > - Don't know exact details of CPU, but I assume some recent multicore CPU > - Don't know amount of RAM installed, I assume 32GB+ With a peaky random read workload, you're going to want to cache tens of millions of inodes in RAM to get performance out of the machine. RAM is cheap compared to storage costs - I'd suggest hundreds of GB of RAM in the server.... > NFS: > - they are exporting filesystem via NFS to 10-20 clients (services), some > VMs, some bare metal > - clients are connected via 1GbE or 10GbE links > > Workload: > - they are storing tens or hundreds of millions of small files > - files are not in single directory How big are the directories? > - files are undek 1K, usually 200 - 500 bytes > - I assume, that some NFS clients constantly write files > - some NFS clients initiates massive reads, millions of random files > - those reads are on demand, but during peak hours there can be many of > such requests This sort of "efficiently indexing hundreds of millions of tiny objects" workload is what databases were designed for, not filesystems. Yes, you can use a filesystem for this sort of workload, but IMO it's not the right tool for this job. > So far they were using Ext4, after some basic test they observed 40% > improvement in application counters. But I'm afraid that those tests were > done in environment not even close to the production (not so big size of > filesystem, not so much files). > > I want to ask you what would be best mkfs.xfs settings for such setup. How long is a piece of string? Working out how to optimise storage to this sort of workload requires an iterative measure/analyse/tweak approach. Anything else is just guesswork. i.e. start with the defaults, then measure performance, identify the bottlenecks in the system and then tweak the appropriate knob to alleviate the bottleneck. i.e. you may find that there are things you have to change in the NFS server config to get it to scale before you even start looking at XFS performance.... > I assume, that they should use inode64 mount option for such large > filesystem with that amount of files, but I'm a bit worried about > compatibility with NFS (default shipped with CentOS 6.5). I think inode32 > is totally out of scope here. inode32 will not support hundreds of millions of inodes - you'll ENOSPC the first AG long before that, and performance will be very bad as all inode/directory allocation will single thread. And it will only get worse as the inode count goes up. As it is, inode64 will be fine for 64bit NFS clients. It's only 32 bit clients that have problems with 64 bit inode numbers, and even then it is only a problem on older linux and non-linux clients. > Also, do you know any benchmark which can be used to simulate such > workload? Test against your production workload. It's the only way to be sure you are optimising the right things. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Mon Jul 11 00:21:26 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id C22D47CA0 for ; Mon, 11 Jul 2016 00:21:26 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 78B5D8F8230 for ; Sun, 10 Jul 2016 22:21:14 -0700 (PDT) X-ASG-Debug-ID: 1468214460-04cbb06ffe1f750001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id jRgBgUx5KkarVvxw for ; Sun, 10 Jul 2016 22:21:01 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Aqs1ABgsg1d5LMd7EGdsb2JhbABcgz5WLU+CdqEhDgEBAQEGjE+GCYQJIoVwAgIBAQKBI00BAQEBAQEHAQEBAQEBAQE+QIRdAQUnExwjEAgDDgoJJQ8FJQMHGhOILw++UQEBAQEGAQEBASMehUGFFYdtgi8FmRiGDYg7gXROhziFPJAPgl0cgV4qMgEBAYhtAQEB Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail06.adl2.internode.on.net with ESMTP; 11 Jul 2016 14:50:58 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bMTeL-0004BU-Ea; Mon, 11 Jul 2016 15:20:57 +1000 Date: Mon, 11 Jul 2016 15:20:57 +1000 From: Dave Chinner To: Brian Foster Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: add readahead bufs to lru early to prevent post-unmount panic Message-ID: <20160711052057.GE1922@dastard> X-ASG-Orig-Subj: Re: [PATCH] xfs: add readahead bufs to lru early to prevent post-unmount panic References: <1467291229-13548-1-git-send-email-bfoster@redhat.com> <20160630224457.GT12670@dastard> <20160701223011.GA28130@bfoster.bfoster> <20160705164552.GA6317@bfoster.bfoster> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160705164552.GA6317@bfoster.bfoster> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1468214460 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 8995 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31179 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Tue, Jul 05, 2016 at 12:45:52PM -0400, Brian Foster wrote: > On Fri, Jul 01, 2016 at 06:30:12PM -0400, Brian Foster wrote: > > On Fri, Jul 01, 2016 at 08:44:57AM +1000, Dave Chinner wrote: > > > On Thu, Jun 30, 2016 at 08:53:49AM -0400, Brian Foster wrote: > > > > Newly allocated XFS metadata buffers are added to the LRU once the hold > > > > count is released, which typically occurs after I/O completion. There is > > > > no other mechanism at current that tracks the existence or I/O state of > > > > a new buffer. Further, readahead I/O tends to be submitted > > > > asynchronously by nature, which means the I/O can remain in flight and > > > > actually complete long after the calling context is gone. This means > > > > that file descriptors or any other holds on the filesystem can be > > > > released, allowing the filesystem to be unmounted while I/O is still in > > > > flight. When I/O completion occurs, core data structures may have been > > > > freed, causing completion to run into invalid memory accesses and likely > > > > to panic. > > > > > > > > This problem is reproduced on XFS via directory readahead. A filesystem > > > > is mounted, a directory is opened/closed and the filesystem immediately > > > > unmounted. The open/close cycle triggers a directory readahead that if > > > > delayed long enough, runs buffer I/O completion after the unmount has > > > > completed. > > > > > > > > To work around this problem, add readahead buffers to the LRU earlier > > > > than other buffers (when the buffer is allocated, specifically). The > > > > buffer hold count will ultimately remain until I/O completion, which > > > > means any shrinker activity will skip the buffer until then. This makes > > > > the buffer visible to xfs_wait_buftarg(), however, which ensures that an > > > > unmount or quiesce waits for I/O completion appropriately. > > > > > > > > Signed-off-by: Brian Foster > > > > --- > > > > > > > > This addresses the problem reproduced by the recently posted xfstests > > > > test: > > > > > > > > http://thread.gmane.org/gmane.comp.file-systems.fstests/2740 > > > > > > > > This could probably be made more involved, i.e., to create another list > > > > of buffers in flight or some such. This seems more simple/sane to me, > > > > however, and survives my testing so far... > > > > > > > > Brian > > > > > > > > fs/xfs/xfs_buf.c | 12 ++++++++++++ > > > > 1 file changed, 12 insertions(+) > > > > > > > > diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c > > > > index 4665ff6..3f03df9 100644 > > > > --- a/fs/xfs/xfs_buf.c > > > > +++ b/fs/xfs/xfs_buf.c > > > > @@ -590,8 +590,20 @@ xfs_buf_get_map( > > > > return NULL; > > > > } > > > > > > > > + /* > > > > + * If the buffer found doesn't match the one allocated above, somebody > > > > + * else beat us to insertion and we can toss the new one. > > > > + * > > > > + * If we did add the buffer and it happens to be readahead, add to the > > > > + * LRU now rather than waiting until the hold is released. Otherwise, > > > > + * the buffer is not visible to xfs_wait_buftarg() while in flight and > > > > + * nothing else prevents an unmount before I/O completion. > > > > + */ > > > > if (bp != new_bp) > > > > xfs_buf_free(new_bp); > > > > + else if (flags & XBF_READ_AHEAD && > > > > + list_lru_add(&bp->b_target->bt_lru, &bp->b_lru)) > > > > + atomic_inc(&bp->b_hold); > > > > > > This doesn't sit right with me. The LRU is for "unused" objects, and > > > readahead objects are not unused until IO completes and nobody is > > > waiting on them. > > > > > > As it is, this points out another problem with readahead buffers - > > > they aren't actually being cached properly because b_lru_ref == 0, > > > which means they are immediately reclaimed on IO completion rather > > > than being added to the LRU.... > > > > > > I also think that it's not sufficient to cover the generic case of > > > async IO that has no waiter. i.e. we could do get_buf, submit async > > > write, drop submitter reference, and now we have the same problem > > > but on a write. i.e. this problem is and async IO issue, not a > > > readahead issue. > > > > > > I think that it might be better to fix it by doing this: > > > > > > 1. ensure async IO submission always has b_lru_ref set, and > > > if it isn't, set it to 1. This ensures the buffer will be > > > added to the LRU on completion if it isn't already there. > > > > > > 2. keep a count of async buffer IO in progress. A per-cpu > > > counter in the buftarg will be fine for this. Increment in > > > xfs_buf_submit(), decrement in the xfs_buf_rele() call from > > > xfs_buf_iodone() once we've determined if the buffer needs > > > adding to the LRU or not. > > > > > > 3. make xfs_wait_buftarg() wait until the async IO count > > > goes to zero before it gives up trying to release buffers on > > > the LRU. > > > > > > > After playing with this a bit this afternoon, I don't think it is so > > straightforward to maintain consistency between xfs_buf_submit() and > > xfs_buf_rele(). Some buffers are actually never released (superblock, > > log buffers). Other buffers can actually be submitted for I/O multiple > > times before they are ultimately released (e.g., log recovery buffer > > read -> delwri submission). > > > > I think I can get around these problems by skipping all uncached I/O and > maintaining a per-buffer I/O count that is sunk into the global buftarg > count once the buffer is released. E.g., something like the following > patch. Not fully tested, but works on some quick tests... .... > +static inline void > +xfs_buf_rele_iocount( > + struct xfs_buf *bp) > +{ > + int val; > + > + val = atomic_read(&bp->b_io_count); > + if (!val) > + return; > + > + atomic_sub(val, &bp->b_io_count); > + percpu_counter_add(&bp->b_target->bt_io_count, -val); > + wake_up(&bp->b_target->bt_io_wait); > +} > + > /* > * Releases a hold on the specified buffer. If the > * the hold count is 1, calls xfs_buf_free. > @@ -880,8 +896,10 @@ xfs_buf_rele( > if (!pag) { > ASSERT(list_empty(&bp->b_lru)); > ASSERT(RB_EMPTY_NODE(&bp->b_rbnode)); > - if (atomic_dec_and_test(&bp->b_hold)) > + if (atomic_dec_and_test(&bp->b_hold)) { > + xfs_buf_rele_iocount(bp); > xfs_buf_free(bp); > + } > return; > } > > @@ -890,6 +908,9 @@ xfs_buf_rele( > ASSERT(atomic_read(&bp->b_hold) > 0); > if (atomic_dec_and_lock(&bp->b_hold, &pag->pag_buf_lock)) { > spin_lock(&bp->b_lock); > + > + xfs_buf_rele_iocount(bp); > + > if (!(bp->b_flags & XBF_STALE) && atomic_read(&bp->b_lru_ref)) { > /* > * If the buffer is added to the LRU take a new > @@ -1277,6 +1298,18 @@ _xfs_buf_ioapply( > rw |= REQ_META; > > /* > + * XXX: uncached check indirectly filters out the sb buffer and log > + * buffers (possibly others?), that are held and never released to the > + * LRU > + */ > + if (bp->b_flags & XBF_ASYNC && > + bp->b_bn != XFS_BUF_DADDR_NULL && /* uncached */ > + atomic_read(&bp->b_lru_ref) && list_empty(&bp->b_lru)) { > + percpu_counter_inc(&bp->b_target->bt_io_count); > + atomic_inc(&bp->b_io_count); > + } This seems rather specific and potentially fragile. Why not just count /all/ IO using the per-cpu counter? If you're worried about overhead, just use a large custom batch value so they are almost never folded back into the global count and so the vast majority of counter updates are single unlocked CPU instructions. Counting everything is far better than needing to run through 4 branch tests on every buffer we submit IO on. i.e. counting everything with an appropriately configured percpu counter is likely to have a lower fast path overhead testing every buffer to capture only the specific case in question... > @@ -1533,6 +1566,8 @@ xfs_wait_buftarg( > * ensure here that all reference counts have been dropped before we > * start walking the LRU list. > */ > + wait_event(btp->bt_io_wait, > + (percpu_counter_sum(&btp->bt_io_count) == 0)); > drain_workqueue(btp->bt_mount->m_buf_workqueue); I also don't think that per-buffer IO accounting is justified for this. This: while(percpu_counter_sum(&btp->bt_io_count)) delay(100); Will do the same thing without adding an atomic counter inc/dec to every buffer we want to capture here. The waiting should probably also happen after we drain all the workqueues, because the bt_io_count won't drop to zero until we process all the pending IO completions on the work queues and release the buffers... > + /* XXX: would atomic_t suffice? */ > + struct percpu_counter bt_io_count; Too much cacheline contention in large machines to use an atomic_t as a global counter. Cheers, Dave. -- Dave Chinner david@fromorbit.com From ngkaho1234@gmail.com Mon Jul 11 02:06:10 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.3 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 12DB97CA0 for ; Mon, 11 Jul 2016 02:06:10 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id D93B28F8035 for ; Mon, 11 Jul 2016 00:06:06 -0700 (PDT) X-ASG-Debug-ID: 1468220764-04cb6c063e718200001-NocioJ Received: from mail-pa0-f49.google.com (mail-pa0-f49.google.com [209.85.220.49]) by cuda.sgi.com with ESMTP id D8NZ69tyjHsYMRVS (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 11 Jul 2016 00:06:05 -0700 (PDT) X-Barracuda-Envelope-From: ngkaho1234@gmail.com X-Barracuda-RBL-Trusted-Forwarder: 209.85.220.49 Received: by mail-pa0-f49.google.com with SMTP id hu1so19582018pad.3 for ; Mon, 11 Jul 2016 00:06:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=hqwG099Iu++G97fhxcYdPcMKAwpw2ZFDjBB+cswcNiU=; b=UlN+5gxSvXs6UGkX4HejHR8W1cAKTrSrLN4sZSlqL9o5ubZoS3RaRbMy8T6rdbEu2X YpHvjnh0gik6J4PMHWwWXSJ2wMTZojSQTl+j1xIixoT7cjWqI1Yaox54fZfAMMJQV5pm /1qU0THEvgOHJMAj0y5DIFNwF7LyYGsb5hwq0W0i5Go68fA7gsKZtlaKB8DtTtzrgub2 NvSoHmk4hChjyQ7lFAS7YdsunRsnyJrKTVdvL3DS8mumYSHAla4dolpr/hXdjkB+kcii +QodehR4uQqqvIur6rvt5dBH0vSMrnLMdMeHYB2UNTNUSlIl/DkQaXAnbspTYFLcf9Qp KyWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=hqwG099Iu++G97fhxcYdPcMKAwpw2ZFDjBB+cswcNiU=; b=BqMfSuXIHE92HHXh7es0TpudgdQwTgHXdvVBhPIQobOmzcobOs9wK2i1/p4Ws6chtb l+zHPIy1nxX9aJNFBAOdu30dtASXBzfu8dWJqlmdDkhLFkzzlcLEoHVsFXDqxGUZvcfp ZNFB71uJ2U2ST2w4zsR4mdlJsypxxODNUt3/8IMAkKeT5bua0Qvc0UMS3uYtAKCxAefU lGauK8hlRF/gIKGk0F0NVxrNbqC2E2qVX/qIhg25nclEgMt2c6cPCFixA6Goig03AiGY C7N6QYp73Brh6+mKoWBAfMQ4h8BPac7IAkj8/kGKJIYpf6d8HQvySd/FKrYlTFzGGSGI 4Wag== X-Gm-Message-State: ALyK8tIJglT0NSn03kOY8ERTC8phAWQWgj1T/X4P2ydt2Be3ocjfAjeJ6jITZAuvzJlDQAcUwrKss8Uqv1/Cjw== X-Received: by 10.66.132.45 with SMTP id or13mr32287118pab.79.1468220764399; Mon, 11 Jul 2016 00:06:04 -0700 (PDT) MIME-Version: 1.0 Received: by 10.66.66.37 with HTTP; Mon, 11 Jul 2016 00:06:03 -0700 (PDT) In-Reply-To: <20160710232217.GB1922@dastard> References: <20160707222829.GG12670@dastard> <20160710232217.GB1922@dastard> From: Kaho Ng Date: Mon, 11 Jul 2016 15:06:03 +0800 Message-ID: Subject: Re: [QUESTION] about the freelist allocator in XFS To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [QUESTION] about the freelist allocator in XFS Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-pa0-f49.google.com[209.85.220.49] X-Barracuda-Start-Time: 1468220765 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4634 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31180 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature On Mon, Jul 11, 2016 at 7:22 AM, Dave Chinner wrote: > [please don't top post] > > On Fri, Jul 08, 2016 at 01:48:43PM +0800, Kaho Ng wrote: >> On Fri, Jul 8, 2016 at 6:28 AM, Dave Chinner wrote: >> > On Thu, Jul 07, 2016 at 07:01:35PM +0800, Kaho Ng wrote: >> >> I am trying to investigate how freelist allocator in xfs interacts >> >> with freespace B+Tree allocator. >> >> First I prepared a patch >> >> on >> >> linux-source/fs/xfs/libxfs/xfs_alloc.c to print debugging messages >> >> (The kernel version used is linux-3.10.0-327.22.2.el7). >> > ...... >> >> When reading the log output >> >> , I >> >> realised that there is no B+Tree split >> >> triggered by xfs_alloc_fix_freelist() when calling xfs_free_extent(). >> >> Isn't B+Tree split possible in by-size B+Tree even when truncating a >> >> longer freespace record to shorter one? But what I found in the log is >> >> only a few tree shrinks... And when reading the source code of >> >> freespace allocator I found that a B+Tree growth in this case is >> >> impossible at least... >> > >> > args->isfl doesn't mean what you think it means. >> > >> > args->isfl is only set when moving blocks from the freespace btree >> > to the AGFL, which only occurs when a previous operation allocated a >> > new freespace btree block and depleted the current freelist. i.e. >> > "AG Free List" != "AG freespace btree" - they are different >> > structures on disk... >> > >> > And when you consider that a freelist refill can only remove records >> > from the the freespace btree, it's should be clear that a btree >> > split won't occur during a freelist refill... >> >> Hmm, wouldn't xfs_alloc_ag_vextent_size() first remove the free extent >> record, and insert a new extent record into the freespace by-size >> btree if the found free extent record is longer than args->maxlen? > > Good, you went and looked to verify what I said(*). Indeed, when > you read xfs_alloc_fixup_trees() where the two trees are modified > after an extent has been selected for allocation: > > ... > * Delete the entry from the by-size btree. > ... > * Add new by-size btree entry(s). > ... > * Fix up the by-block btree entry(s) > > It's pretty clear what the answer is. IOWs, yes, you're correct - we > only ever modify or delete records from the by-bno freespace tree, > but the by-size tree does do a delete and insert and so can > split.(**) > > So, while it is possible for a split to occur, you still didn't see > one in your test. That's because a split is rather unlikely in your > scenario because once we have a large enough freespace btree records > stored for a split to occur, we almost always have exact matches in > the by-count tree for freelist fills and so record deletes are the > usual operationon the by-count tree. > > And even if we are doing a by-count insert, the chances the target > block for the insert is full is quite small, as are the chances the > target block for the insert is different to the block the original > record was deleted from (consider ordering, what record index the > initial lookup returns and that freelist fills usually only require > a block or two to be allocated). > > Cheers, > > Dave. > > (*) That was what my answer was aimed at getting you to do as I get > a lot of timewasters asking me via direct email to answer their > homework questions for them. Anyone who is trying to understand the > basics of the freespace btrees should have realised the by-count > tree needs a delete/insert operation pair if we modify the length of > a freespace record. > > (**) The lesson here is this: trust what people say, but always > verify it when you can. e.g. I now know you'll look at the > code to try to understand answers you are given, so my time > answering your questions is not going to be wasted. > > -- > Dave Chinner > david@fromorbit.com Thanks for the detailed explaination! Just wonders why we prefer failing the request of refilling freelist with XFS_WANT_CORRUPTED_RETURN(mp, i == 1) in some rare case, rather than returning NULLAGBLOCK and allowing the loop in xfs_alloc_ag_vextent_size() to try xfs_alloc_ag_vextent_small()... In such corner case there will always be a lot of small extents at the front of the by-count tree, and any truncation changes to the first entry in the tree will not result in tree splits and triggering assertion failure. From agruenba@redhat.com Mon Jul 11 05:12:05 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 66E097CA0 for ; Mon, 11 Jul 2016 05:12:05 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id D3AF6AC002 for ; Mon, 11 Jul 2016 03:12:01 -0700 (PDT) X-ASG-Debug-ID: 1468231917-04cbb06ffe35cf0001-NocioJ Received: from mail-vk0-f44.google.com (mail-vk0-f44.google.com [209.85.213.44]) by cuda.sgi.com with ESMTP id JCw6RP9XpLhPG5vw (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 11 Jul 2016 03:11:57 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mail-vk0-f44.google.com[209.85.213.44] X-Barracuda-Apparent-Source-IP: 209.85.213.44 Received: by mail-vk0-f44.google.com with SMTP id x130so4803365vkc.0 for ; Mon, 11 Jul 2016 03:11:57 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=NO/mrNBF0kvDkeU22KJSkFGpHlmSObOjVjofR9AJadI=; b=YDfGPZ/qfxq81+Htiswn/LKTrEzVv3b++NBKgRfpniG66f7HI5WHM6WPwxSfUiaobD Rv8oC19I9yzK39oPv571YpI1MtoNfAHrfeHRBSDHN5siMKXbgpDvb1L0OTV2EkiBapBx eLuOVTOQMT/5a4k5kKskpVVHCRdu158vWiOm6efc9mS4RIDtsINzZQPD2bgO/1Q24g4Q SZabloOpzhK3WugLx69IdogwRPHMzPgMG2Vos+2HA/Asw9/kbsrAV5e9G+BDJTo+kxld AY09RJKLgLeQkRkNtDAMZRS3HlJ1LffxBd6yMHrndzc4rdgsx3OVHLTxOB7YkNsmPm3i xauQ== X-Gm-Message-State: ALyK8tK8m44YzQDYdiEJ9CO6mKv1JkWzeKwJWcV6fIoAvnYnXiCGGZD5yYQm9BxI/Ac/2PpFRGq2TWVND8aasVCY X-Received: by 10.31.234.199 with SMTP id i190mr7864326vkh.104.1468231917062; Mon, 11 Jul 2016 03:11:57 -0700 (PDT) MIME-Version: 1.0 Received: by 10.176.4.48 with HTTP; Mon, 11 Jul 2016 03:11:56 -0700 (PDT) In-Reply-To: <1467718448.3800.16.camel@redhat.com> References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-7-git-send-email-agruenba@redhat.com> <1467718448.3800.16.camel@redhat.com> From: Andreas Gruenbacher Date: Mon, 11 Jul 2016 12:11:56 +0200 Message-ID: Subject: Re: [PATCH v23 06/22] richacl: In-memory representation and helper functions To: Jeff Layton X-ASG-Orig-Subj: Re: [PATCH v23 06/22] richacl: In-memory representation and helper functions Cc: Alexander Viro , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4 , XFS Developers , LKML , linux-fsdevel , Linux NFS Mailing List , linux-cifs@vger.kernel.org, Linux API Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-vk0-f44.google.com[209.85.213.44] X-Barracuda-Start-Time: 1468231917 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 15983 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31182 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain On Tue, Jul 5, 2016 at 1:34 PM, Jeff Layton wrote: > On Thu, 2016-06-30 at 15:46 +0200, Andreas Gruenbacher wrote: >> A richacl consists of an NFSv4 acl and an owner, group, and other mask. >> These three masks correspond to the owner, group, and other file >> permission bits, but they contain NFSv4 permissions instead of POSIX >> permissions. >> >> Each entry in the NFSv4 acl applies to the file owner (OWNER@), the >> owning group (GROUP@), everyone (EVERYONE@), or to a specific uid or >> gid. >> >> As in the standard POSIX file permission model, each process is the >> owner, group, or other file class. A richacl grants a requested access >> only if the NFSv4 acl in the richacl grants the access (according to the >> NFSv4 permission check algorithm), and the file mask that applies to the >> process includes the requested permissions. >> >> Signed-off-by: Andreas Gruenbacher >> Reviewed-by: J. Bruce Fields >> --- >> fs/Makefile | 1 + >> fs/richacl.c | 65 ++++++++++++++++ >> include/linux/richacl.h | 179 +++++++++++++++++++++++++++++++++++++++++++ >> include/uapi/linux/Kbuild | 1 + >> include/uapi/linux/richacl.h | 99 ++++++++++++++++++++++++ >> 5 files changed, 345 insertions(+) >> create mode 100644 fs/richacl.c >> create mode 100644 include/linux/richacl.h >> create mode 100644 include/uapi/linux/richacl.h >> >> diff --git a/fs/Makefile b/fs/Makefile >> index 85b6e13..2b3e6f1 100644 >> --- a/fs/Makefile >> +++ b/fs/Makefile >> @@ -49,6 +49,7 @@ obj-$(CONFIG_COREDUMP) += coredump.o >> obj-$(CONFIG_SYSCTL) += drop_caches.o >> >> obj-$(CONFIG_FHANDLE) += fhandle.o >> +obj-$(CONFIG_FS_RICHACL) += richacl.o >> >> obj-y += quota/ >> >> diff --git a/fs/richacl.c b/fs/richacl.c >> new file mode 100644 >> index 0000000..bcc6591 >> --- /dev/null >> +++ b/fs/richacl.c >> @@ -0,0 +1,65 @@ >> +/* >> + * Copyright (C) 2006, 2010 Novell, Inc. >> + * Copyright (C) 2015 Red Hat, Inc. >> + * Written by Andreas Gruenbacher >> + * >> + * This program is free software; you can redistribute it and/or modify it >> + * under the terms of the GNU General Public License as published by the >> + * Free Software Foundation; either version 2, or (at your option) any >> + * later version. >> + * >> + * This program is distributed in the hope that it will be useful, but >> + * WITHOUT ANY WARRANTY; without even the implied warranty of >> + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU >> + * General Public License for more details. >> + */ >> + >> +#include >> +#include >> +#include >> +#include >> +#include >> + >> +/** >> + * richacl_alloc - allocate a richacl >> + * @count: number of entries >> + */ >> +struct richacl * >> +richacl_alloc(int count, gfp_t gfp) >> +{ >> + size_t size = sizeof(struct richacl) + count * sizeof(struct richace); >> + struct richacl *acl = kzalloc(size, gfp); >> + >> + if (acl) { >> + atomic_set(&acl->a_refcount, 1); >> + acl->a_count = count; >> + } >> + return acl; >> +} >> +EXPORT_SYMBOL_GPL(richacl_alloc); >> + > > I imagine we could have a lot of these at any given time. It might be > nice to consider how to do this with dedicated slabcaches for better > packing, but I think that would add to the complexity, unfortunately. The objects are variable in size, so that wouldn't work. >> +/** >> + * richacl_clone - create a copy of a richacl >> + */ >> +struct richacl * >> +richacl_clone(const struct richacl *acl, gfp_t gfp) >> +{ >> + int count = acl->a_count; >> + size_t size = sizeof(struct richacl) + count * sizeof(struct richace); >> + struct richacl *dup = kmalloc(size, gfp); >> + >> + if (dup) { >> + memcpy(dup, acl, size); >> + atomic_set(&dup->a_refcount, 1); >> + } >> + return dup; >> +} >> + >> +/** >> + * richace_copy - copy an acl entry >> + */ >> +void >> +richace_copy(struct richace *to, const struct richace *from) >> +{ >> + memcpy(to, from, sizeof(struct richace)); >> +} >> diff --git a/include/linux/richacl.h b/include/linux/richacl.h >> new file mode 100644 >> index 0000000..edb8480 >> --- /dev/null >> +++ b/include/linux/richacl.h >> @@ -0,0 +1,179 @@ >> +/* >> + * Copyright (C) 2006, 2010 Novell, Inc. >> + * Copyright (C) 2015 Red Hat, Inc. >> + * Written by Andreas Gruenbacher >> + * >> + * This program is free software; you can redistribute it and/or modify it >> + * under the terms of the GNU General Public License as published by the >> + * Free Software Foundation; either version 2, or (at your option) any >> + * later version. >> + * >> + * This program is distributed in the hope that it will be useful, but >> + * WITHOUT ANY WARRANTY; without even the implied warranty of >> + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU >> + * General Public License for more details. >> + */ >> + >> +#ifndef __RICHACL_H >> +#define __RICHACL_H >> + >> +#include >> + >> +struct richace { >> + unsigned short e_type; >> + unsigned short e_flags; >> + unsigned int e_mask; >> + union { >> + kuid_t uid; >> + kgid_t gid; >> + unsigned int special; >> + } e_id; >> +}; >> + >> +struct richacl { >> + atomic_t a_refcount; >> + unsigned int a_owner_mask; >> + unsigned int a_group_mask; >> + unsigned int a_other_mask; >> + unsigned short a_count; >> + unsigned short a_flags; >> + struct richace a_entries[0]; >> +}; >> + >> +#define richacl_for_each_entry(_ace, _acl) \ >> + for (_ace = (_acl)->a_entries; \ >> + _ace != (_acl)->a_entries + (_acl)->a_count; \ >> + _ace++) >> + >> +#define richacl_for_each_entry_reverse(_ace, _acl) \ >> + for (_ace = (_acl)->a_entries + (_acl)->a_count - 1; \ >> + _ace != (_acl)->a_entries - 1; \ >> + _ace--) >> + >> +/** >> + * richacl_get - grab another reference to a richacl handle >> + */ >> +static inline struct richacl * >> +richacl_get(struct richacl *acl) >> +{ >> + if (acl) >> + atomic_inc(&acl->a_refcount); >> + return acl; >> +} >> + >> +/** >> + * richacl_put - free a richacl handle >> + */ >> +static inline void >> +richacl_put(struct richacl *acl) >> +{ >> + if (acl && atomic_dec_and_test(&acl->a_refcount)) >> + kfree(acl); >> +} >> + >> +/** >> + * richace_is_owner - check if @ace is an OWNER@ entry >> + */ >> +static inline bool >> +richace_is_owner(const struct richace *ace) >> +{ >> + return (ace->e_flags & RICHACE_SPECIAL_WHO) && >> + ace->e_id.special == RICHACE_OWNER_SPECIAL_ID; >> +} >> + >> +/** >> + * richace_is_group - check if @ace is a GROUP@ entry >> + */ >> +static inline bool >> +richace_is_group(const struct richace *ace) >> +{ >> + return (ace->e_flags & RICHACE_SPECIAL_WHO) && >> + ace->e_id.special == RICHACE_GROUP_SPECIAL_ID; >> +} >> + >> +/** >> + * richace_is_everyone - check if @ace is an EVERYONE@ entry >> + */ >> +static inline bool >> +richace_is_everyone(const struct richace *ace) >> +{ >> + return (ace->e_flags & RICHACE_SPECIAL_WHO) && >> + ace->e_id.special == RICHACE_EVERYONE_SPECIAL_ID; >> +} >> + >> +/** >> + * richace_is_unix_user - check if @ace applies to a specific user >> + */ >> +static inline bool >> +richace_is_unix_user(const struct richace *ace) >> +{ >> + return !(ace->e_flags & RICHACE_SPECIAL_WHO) && >> + !(ace->e_flags & RICHACE_IDENTIFIER_GROUP); >> +} >> + >> +/** >> + * richace_is_unix_group - check if @ace applies to a specific group >> + */ >> +static inline bool >> +richace_is_unix_group(const struct richace *ace) >> +{ >> + return !(ace->e_flags & RICHACE_SPECIAL_WHO) && >> + (ace->e_flags & RICHACE_IDENTIFIER_GROUP); >> +} >> + >> +/** >> + * richace_is_inherit_only - check if @ace is for inheritance only >> + * >> + * ACEs with the %RICHACE_INHERIT_ONLY_ACE flag set have no effect during >> + * permission checking. >> + */ >> +static inline bool >> +richace_is_inherit_only(const struct richace *ace) >> +{ >> + return ace->e_flags & RICHACE_INHERIT_ONLY_ACE; >> +} >> + >> +/** >> + * richace_is_inheritable - check if @ace is inheritable >> + */ >> +static inline bool >> +richace_is_inheritable(const struct richace *ace) >> +{ >> + return ace->e_flags & (RICHACE_FILE_INHERIT_ACE | >> + RICHACE_DIRECTORY_INHERIT_ACE); >> +} >> + >> +/** >> + * richace_is_allow - check if @ace is an %ALLOW type entry >> + */ >> +static inline bool >> +richace_is_allow(const struct richace *ace) >> +{ >> + return ace->e_type == RICHACE_ACCESS_ALLOWED_ACE_TYPE; >> +} >> + >> +/** >> + * richace_is_deny - check if @ace is a %DENY type entry >> + */ >> +static inline bool >> +richace_is_deny(const struct richace *ace) >> +{ >> + return ace->e_type == RICHACE_ACCESS_DENIED_ACE_TYPE; >> +} >> + >> +/** >> + * richace_is_same_identifier - are both identifiers the same? >> + */ >> +static inline bool >> +richace_is_same_identifier(const struct richace *a, const struct richace *b) >> +{ >> + return !((a->e_flags ^ b->e_flags) & >> + (RICHACE_SPECIAL_WHO | RICHACE_IDENTIFIER_GROUP)) && >> + !memcmp(&a->e_id, &b->e_id, sizeof(a->e_id)); >> +} >> + >> +extern struct richacl *richacl_alloc(int, gfp_t); >> +extern struct richacl *richacl_clone(const struct richacl *, gfp_t); >> +extern void richace_copy(struct richace *, const struct richace *); >> + >> +#endif /* __RICHACL_H */ >> diff --git a/include/uapi/linux/Kbuild b/include/uapi/linux/Kbuild >> index 8bdae34..abeaa98 100644 >> --- a/include/uapi/linux/Kbuild >> +++ b/include/uapi/linux/Kbuild >> @@ -355,6 +355,7 @@ header-y += reboot.h >> header-y += reiserfs_fs.h >> header-y += reiserfs_xattr.h >> header-y += resource.h >> +header-y += richacl.h >> header-y += rfkill.h >> header-y += rio_mport_cdev.h >> header-y += romfs_fs.h >> diff --git a/include/uapi/linux/richacl.h b/include/uapi/linux/richacl.h >> new file mode 100644 >> index 0000000..08856f8 >> --- /dev/null >> +++ b/include/uapi/linux/richacl.h >> @@ -0,0 +1,99 @@ >> +/* >> + * Copyright (C) 2006, 2010 Novell, Inc. >> + * Copyright (C) 2015 Red Hat, Inc. >> + * Written by Andreas Gruenbacher >> + * >> + * This file is free software; you can redistribute it and/or >> + * modify it under the terms of the GNU Lesser General Public >> + * License as published by the Free Software Foundation; either >> + * version 2.1 of the License, or (at your option) any later version. >> + * >> + * This file is distributed in the hope that it will be useful, >> + * but WITHOUT ANY WARRANTY; without even the implied warranty of >> + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU >> + * Lesser General Public License for more details. >> + */ >> + >> +#ifndef __UAPI_RICHACL_H >> +#define __UAPI_RICHACL_H >> + >> +/* a_flags values */ >> +#define RICHACL_WRITE_THROUGH 0x40 >> +#define RICHACL_MASKED 0x80 >> + >> +/* e_type values */ >> +#define RICHACE_ACCESS_ALLOWED_ACE_TYPE 0x0000 >> +#define RICHACE_ACCESS_DENIED_ACE_TYPE 0x0001 >> + >> +/* e_flags bitflags */ >> +#define RICHACE_FILE_INHERIT_ACE 0x0001 >> +#define RICHACE_DIRECTORY_INHERIT_ACE 0x0002 >> +#define RICHACE_NO_PROPAGATE_INHERIT_ACE 0x0004 >> +#define RICHACE_INHERIT_ONLY_ACE 0x0008 >> +#define RICHACE_IDENTIFIER_GROUP 0x0040 >> +#define RICHACE_SPECIAL_WHO 0x4000 >> + >> +/* e_mask bitflags */ >> +#define RICHACE_READ_DATA 0x00000001 >> +#define RICHACE_LIST_DIRECTORY 0x00000001 >> +#define RICHACE_WRITE_DATA 0x00000002 >> +#define RICHACE_ADD_FILE 0x00000002 >> +#define RICHACE_APPEND_DATA 0x00000004 >> +#define RICHACE_ADD_SUBDIRECTORY 0x00000004 >> +#define RICHACE_READ_NAMED_ATTRS 0x00000008 >> +#define RICHACE_WRITE_NAMED_ATTRS 0x00000010 >> +#define RICHACE_EXECUTE 0x00000020 >> +#define RICHACE_DELETE_CHILD 0x00000040 >> +#define RICHACE_READ_ATTRIBUTES 0x00000080 >> +#define RICHACE_WRITE_ATTRIBUTES 0x00000100 >> +#define RICHACE_WRITE_RETENTION 0x00000200 >> +#define RICHACE_WRITE_RETENTION_HOLD 0x00000400 >> +#define RICHACE_DELETE 0x00010000 >> +#define RICHACE_READ_ACL 0x00020000 >> +#define RICHACE_WRITE_ACL 0x00040000 >> +#define RICHACE_WRITE_OWNER 0x00080000 >> +#define RICHACE_SYNCHRONIZE 0x00100000 >> + >> +/* e_id values */ >> +#define RICHACE_OWNER_SPECIAL_ID 0 >> +#define RICHACE_GROUP_SPECIAL_ID 1 >> +#define RICHACE_EVERYONE_SPECIAL_ID 2 >> + >> +#define RICHACL_VALID_FLAGS ( \ >> + RICHACL_WRITE_THROUGH | \ >> + RICHACL_MASKED ) >> + >> +#define RICHACE_VALID_FLAGS ( \ >> + RICHACE_FILE_INHERIT_ACE | \ >> + RICHACE_DIRECTORY_INHERIT_ACE | \ >> + RICHACE_NO_PROPAGATE_INHERIT_ACE | \ >> + RICHACE_INHERIT_ONLY_ACE | \ >> + RICHACE_IDENTIFIER_GROUP | \ >> + RICHACE_SPECIAL_WHO ) >> + >> +#define RICHACE_INHERITANCE_FLAGS ( \ >> + RICHACE_FILE_INHERIT_ACE | \ >> + RICHACE_DIRECTORY_INHERIT_ACE | \ >> + RICHACE_NO_PROPAGATE_INHERIT_ACE | \ >> + RICHACE_INHERIT_ONLY_ACE ) >> + >> +/* Valid RICHACE_* flags for directories and non-directories */ >> +#define RICHACE_VALID_MASK ( \ >> + RICHACE_READ_DATA | RICHACE_LIST_DIRECTORY | \ >> + RICHACE_WRITE_DATA | RICHACE_ADD_FILE | \ >> + RICHACE_APPEND_DATA | RICHACE_ADD_SUBDIRECTORY | \ >> + RICHACE_READ_NAMED_ATTRS | \ >> + RICHACE_WRITE_NAMED_ATTRS | \ >> + RICHACE_EXECUTE | \ >> + RICHACE_DELETE_CHILD | \ >> + RICHACE_READ_ATTRIBUTES | \ >> + RICHACE_WRITE_ATTRIBUTES | \ >> + RICHACE_WRITE_RETENTION | \ >> + RICHACE_WRITE_RETENTION_HOLD | \ >> + RICHACE_DELETE | \ >> + RICHACE_READ_ACL | \ >> + RICHACE_WRITE_ACL | \ >> + RICHACE_WRITE_OWNER | \ >> + RICHACE_SYNCHRONIZE ) >> + >> +#endif /* __UAPI_RICHACL_H */ > > Reviewed-by: Jeff Layton Thanks, Andreas From NzgwMzkyNTE5Mzk=_eGZzQG9zcy5zZ2kuY29t$sales08@sznicklighting.cn Mon Jul 11 05:25:36 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.2 required=5.0 tests=HTML_MESSAGE, HTML_MIME_NO_HTML_TAG,MIME_HTML_ONLY,MIME_QP_LONG_LINE autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id ABBB57CA0 for ; Mon, 11 Jul 2016 05:25:36 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 6D9978F8037 for ; Mon, 11 Jul 2016 03:25:36 -0700 (PDT) X-ASG-Debug-ID: 1468232729-04bdf074b7732a30001-NocioJ Received: from mail163-142.dm.aliyun.com (mail163-142.dm.aliyun.com [42.120.163.142]) by cuda.sgi.com with ESMTP id 0guaVQAuDTnQPnRy for ; Mon, 11 Jul 2016 03:25:30 -0700 (PDT) X-Barracuda-Envelope-From: NzgwMzkyNTE5Mzk=_eGZzQG9zcy5zZ2kuY29t$sales08@sznicklighting.cn X-Barracuda-Effective-Source-IP: mail163-142.dm.aliyun.com[42.120.163.142] X-Barracuda-Apparent-Source-IP: 42.120.163.142 Received: from WS-web (NzgwMzkyNTE5Mzk=_eGZzQG9zcy5zZ2kuY29t$sales08@sznicklighting.cn[127.0.0.1]) by r75b01036.cm9 at Mon, 11 Jul 2016 18:25:29 +0800 Date: Mon, 11 Jul 2016 18:25:22 +0800 From: "Sway Liu" To: Reply-To: Message-ID: <742ee4a5-fe0c-4a6f-b666-bfa658a8d8a0@alibaba.com> Subject: =?UTF-8?B?VUwvRVRMIENlcnRpZmljYXRlZCBGaWxhbWVudCBMRUQgQnVsYg==?= X-Priority: 3 X-ASG-Orig-Subj: =?UTF-8?B?VUwvRVRMIENlcnRpZmljYXRlZCBGaWxhbWVudCBMRUQgQnVsYg==?= X-Mailer: Alimail-Mailagent MIME-Version: 1.0 X-EnvId: 78039251939 X-Alimail-AntiSpam: ANTISPAM_CAT[01201311R551b1, r71d10180]: spam content X-Alimail-AntiSpam: AC=SPAM;BC=0.6998689|0.6683674;BR=01201311R551b1;FP=0|-1|-1|-1|0|-1|-1|-1;HT=r71d10180;MF=sales08@sznicklighting.cn;NM=1;PH=DU;RN=0;RT=0;SR=0;TI=ma_78039251938; X-Mailer: Alimail-Mailagent Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: mail163-142.dm.aliyun.com[42.120.163.142] X-Barracuda-Start-Time: 1468232729 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 9644 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.87 X-Barracuda-Spam-Status: No, SCORE=1.87 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=HTML_MESSAGE, HTML_MIME_NO_HTML_TAG, MIME_HTML_ONLY, MIME_QP_LONG_LINE, MIME_QP_LONG_LINE_2 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31183 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message 0.00 MIME_QP_LONG_LINE RAW: Quoted-printable line longer than 76 chars 1.05 HTML_MIME_NO_HTML_TAG HTML-only message, but there is no HTML tag 0.82 MIME_QP_LONG_LINE_2 RAW: Quoted-printable line longer than 76 chars

Dear Manager,

Good day for you! Glad to find your e-mail address from website= .

We mainly supply Vintage LED filament Bulb with high q= uality and competitive price, and our LED filament Bulb has ETL, CE, RoHS = Certificated.
The prototype of custom design = can be submitted to customers in the shortest time only 3 days, currently we have capacity of monthly 300,000-400,000 pcs=  bullbs.

Here are some photos for our current hot-selling= products.


 
If you're interested = in those products, pls feel free to let me know. I will send you offer sheet i= n other separate e-mail soon.

Hope you have a great day!
Best regards
Sway Liu
Sale= s representative & Marketing
SHENZHEN NICK LED TECHNOLOGY CO., LTD

Office:3F,C2 Building,Silicon Valley Power Qinghu Community,<= /p>

Longhua District,Shenzhen City,China

Web:www.sznickled.c= om
Office :0086-755-23772886
Fax :0086-755-23772884
Cell: 0086-15707157186
Skype:sxliu3681 (Sway Liu )


From agruenba@redhat.com Mon Jul 11 08:26:47 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 764197CA0 for ; Mon, 11 Jul 2016 08:26:47 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 4AE0E304043 for ; Mon, 11 Jul 2016 06:26:44 -0700 (PDT) X-ASG-Debug-ID: 1468243600-04cbb06fff3f3d0001-NocioJ Received: from mail-vk0-f54.google.com (mail-vk0-f54.google.com [209.85.213.54]) by cuda.sgi.com with ESMTP id 75SveONjZEvcutQs (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 11 Jul 2016 06:26:41 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mail-vk0-f54.google.com[209.85.213.54] X-Barracuda-Apparent-Source-IP: 209.85.213.54 Received: by mail-vk0-f54.google.com with SMTP id x130so11143109vkc.0 for ; Mon, 11 Jul 2016 06:26:41 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=Apm2VqX+1cNNlk64SemEx8mPhS9cX4DoJ/Uj3MkybVQ=; b=IXIZPnBhz7npafcMbkeT/WQwbt1K5be0xGjW9VWoLC3cRNn6u1/Tjlmxqp20r9sAED rYJVDoAH1BK2LWkF8exeEIvr/HRqr1Hk5IDXA83cMclXcJ8eqGpmBisCVEvuqTAUzIDp QEtuGeX3FhlGCc7N7DcmJ7fWtRBddb81MG9XAA5EEQaGz+mCy8H7zjoyamVKl/kjGiLi s9g+xex93khaSXgZW2TUUNwyvHrC/cX53LNJhQ92bdzi3zPbn2wfQhZY6nQkEjD6lEYO uvWJqOl6C+i8wyUKlNVCSYIXYV+Mra4EzyaQCJ4fN/ssQ+3x4kp1wnY0LDPzwqvptzey SMnw== X-Gm-Message-State: ALyK8tKZg3mkEtC9ItiT5OGvk0mUxCGS8ZfEmRXDJA7sM8pJZVltLjcyifOuJfQltWNSNuPaOqlgTHmhkoi6hBea X-Received: by 10.176.5.161 with SMTP id e30mr8939024uae.92.1468243600516; Mon, 11 Jul 2016 06:26:40 -0700 (PDT) MIME-Version: 1.0 Received: by 10.176.4.48 with HTTP; Mon, 11 Jul 2016 06:26:40 -0700 (PDT) In-Reply-To: <1467725986.3800.22.camel@redhat.com> References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-8-git-send-email-agruenba@redhat.com> <1467725986.3800.22.camel@redhat.com> From: Andreas Gruenbacher Date: Mon, 11 Jul 2016 15:26:40 +0200 Message-ID: Subject: Re: [PATCH v23 07/22] richacl: Permission mapping functions To: Jeff Layton X-ASG-Orig-Subj: Re: [PATCH v23 07/22] richacl: Permission mapping functions Cc: Alexander Viro , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4 , XFS Developers , LKML , linux-fsdevel , Linux NFS Mailing List , linux-cifs@vger.kernel.org, Linux API Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-vk0-f54.google.com[209.85.213.54] X-Barracuda-Start-Time: 1468243601 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 9029 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31185 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain On Tue, Jul 5, 2016 at 3:39 PM, Jeff Layton wrote: > On Thu, 2016-06-30 at 15:46 +0200, Andreas Gruenbacher wrote: >> We need to map from POSIX permissions to NFSv4 permissions when a >> chmod() is done, from NFSv4 permissions to POSIX permissions when an acl >> is set (which implicitly sets the file permission bits), and from the >> MAY_READ/MAY_WRITE/MAY_EXEC/MAY_APPEND flags to NFSv4 permissions when >> doing an access check in a richacl. >> >> Signed-off-by: Andreas Gruenbacher >> Reviewed-by: J. Bruce Fields >> --- >> fs/richacl.c | 118 +++++++++++++++++++++++++++++++++++++++++++ >> include/linux/richacl.h | 3 ++ >> include/uapi/linux/richacl.h | 44 ++++++++++++++++ >> 3 files changed, 165 insertions(+) >> >> diff --git a/fs/richacl.c b/fs/richacl.c >> index bcc6591..d0a4135 100644 >> --- a/fs/richacl.c >> +++ b/fs/richacl.c >> @@ -63,3 +63,121 @@ richace_copy(struct richace *to, const struct richace *from) >> { >> memcpy(to, from, sizeof(struct richace)); >> } >> + >> +/* >> + * richacl_mask_to_mode - compute the file permission bits from mask >> + * @mask: %RICHACE_* permission mask >> + * >> + * Compute the file permission bits corresponding to a particular set of >> + * richacl permissions. >> + * >> + * See richacl_masks_to_mode(). >> + */ >> +static int >> +richacl_mask_to_mode(unsigned int mask) >> +{ >> + int mode = 0; >> + >> + if (mask & RICHACE_POSIX_MODE_READ) >> + mode |= S_IROTH; >> + if (mask & RICHACE_POSIX_MODE_WRITE) >> + mode |= S_IWOTH; >> + if (mask & RICHACE_POSIX_MODE_EXEC) >> + mode |= S_IXOTH; >> + >> + return mode; >> +} >> + >> +/** >> + * richacl_masks_to_mode - compute file permission bits from file masks >> + * >> + * When setting a richacl, we set the file permission bits to indicate maximum >> + * permissions: for example, we set the Write permission when a mask contains >> + * RICHACE_APPEND_DATA even if it does not also contain RICHACE_WRITE_DATA. >> + * >> + * Permissions which are not in RICHACE_POSIX_MODE_READ, >> + * RICHACE_POSIX_MODE_WRITE, or RICHACE_POSIX_MODE_EXEC cannot be represented >> + * in the file permission bits. Such permissions can still be effective, but >> + * not for new files or after a chmod(); they must be explicitly enabled in the >> + * richacl. >> + */ >> +int >> +richacl_masks_to_mode(const struct richacl *acl) >> +{ >> + return richacl_mask_to_mode(acl->a_owner_mask) << 6 | >> + richacl_mask_to_mode(acl->a_group_mask) << 3 | >> + richacl_mask_to_mode(acl->a_other_mask); >> +} >> +EXPORT_SYMBOL_GPL(richacl_masks_to_mode); >> + >> +/** >> + * richacl_mode_to_mask - compute a file mask from the lowest three mode bits >> + * @mode: mode to convert to richacl permissions >> + * >> + * When the file permission bits of a file are set with chmod(), this specifies >> + * the maximum permissions that processes will get. All permissions beyond >> + * that will be removed from the file masks, and become ineffective. >> + */ >> +unsigned int >> +richacl_mode_to_mask(umode_t mode) >> +{ >> + unsigned int mask = 0; >> + >> + if (mode & S_IROTH) >> + mask |= RICHACE_POSIX_MODE_READ; >> + if (mode & S_IWOTH) >> + mask |= RICHACE_POSIX_MODE_WRITE; >> + if (mode & S_IXOTH) >> + mask |= RICHACE_POSIX_MODE_EXEC; >> + >> + return mask; >> +} >> + >> +/** >> + * richacl_want_to_mask - convert the iop->permission want argument to a mask >> + * @want: @want argument of the permission inode operation >> + * >> + * When checking for append, @want is (MAY_WRITE | MAY_APPEND). >> + * >> + * Richacls use the iop->may_create and iop->may_delete hooks which are used >> + * for checking if creating and deleting files is allowed. These hooks do not >> + * use richacl_want_to_mask(), so we do not have to deal with mapping MAY_WRITE >> + * to RICHACE_ADD_FILE, RICHACE_ADD_SUBDIRECTORY, and RICHACE_DELETE_CHILD >> + * here. >> + */ > > This comment is confusing as I don't see any may_create or may_delete > iops in the final patchset. Do you mean may_create() and may_delete() > here? Since this is only called from richacl_permission, the comment doesn't make much sense anymore; removing. Also, richacl_want_to_mask can be turned into a static function. >> +unsigned int >> +richacl_want_to_mask(unsigned int want) >> +{ >> + unsigned int mask = 0; >> + >> + if (want & MAY_READ) >> + mask |= RICHACE_READ_DATA; >> + if (want & MAY_DELETE_SELF) >> + mask |= RICHACE_DELETE; >> + if (want & MAY_TAKE_OWNERSHIP) >> + mask |= RICHACE_WRITE_OWNER; >> + if (want & MAY_CHMOD) >> + mask |= RICHACE_WRITE_ACL; >> + if (want & MAY_SET_TIMES) >> + mask |= RICHACE_WRITE_ATTRIBUTES; >> + if (want & MAY_EXEC) >> + mask |= RICHACE_EXECUTE; >> + /* >> + * differentiate MAY_WRITE from these request >> + */ >> + if (want & (MAY_APPEND | >> + MAY_CREATE_FILE | MAY_CREATE_DIR | >> + MAY_DELETE_CHILD)) { >> + if (want & MAY_APPEND) >> + mask |= RICHACE_APPEND_DATA; >> + if (want & MAY_CREATE_FILE) >> + mask |= RICHACE_ADD_FILE; >> + if (want & MAY_CREATE_DIR) >> + mask |= RICHACE_ADD_SUBDIRECTORY; >> + if (want & MAY_DELETE_CHILD) >> + mask |= RICHACE_DELETE_CHILD; >> + } else if (want & MAY_WRITE) >> + mask |= RICHACE_WRITE_DATA; >> + return mask; >> +} >> +EXPORT_SYMBOL_GPL(richacl_want_to_mask); >> diff --git a/include/linux/richacl.h b/include/linux/richacl.h >> index edb8480..9102ef0 100644 >> --- a/include/linux/richacl.h >> +++ b/include/linux/richacl.h >> @@ -175,5 +175,8 @@ richace_is_same_identifier(const struct richace *a, const struct richace *b) >> extern struct richacl *richacl_alloc(int, gfp_t); >> extern struct richacl *richacl_clone(const struct richacl *, gfp_t); >> extern void richace_copy(struct richace *, const struct richace *); >> +extern int richacl_masks_to_mode(const struct richacl *); >> +extern unsigned int richacl_mode_to_mask(umode_t); >> +extern unsigned int richacl_want_to_mask(unsigned int); >> >> #endif /* __RICHACL_H */ >> diff --git a/include/uapi/linux/richacl.h b/include/uapi/linux/richacl.h >> index 08856f8..1ed48ac 100644 >> --- a/include/uapi/linux/richacl.h >> +++ b/include/uapi/linux/richacl.h >> @@ -96,4 +96,48 @@ >> RICHACE_WRITE_OWNER | \ >> RICHACE_SYNCHRONIZE ) >> >> +/* >> + * The POSIX permissions are supersets of the following richacl permissions: >> + * >> + * - MAY_READ maps to READ_DATA or LIST_DIRECTORY, depending on the type >> + * of the file system object. >> + * >> + * - MAY_WRITE maps to WRITE_DATA or RICHACE_APPEND_DATA for files, and to >> + * ADD_FILE, RICHACE_ADD_SUBDIRECTORY, or RICHACE_DELETE_CHILD for directories. >> + * >> + * - MAY_EXECUTE maps to RICHACE_EXECUTE. >> + * >> + * (Some of these richacl permissions have the same bit values.) >> + */ >> +#define RICHACE_POSIX_MODE_READ ( \ >> + RICHACE_READ_DATA | \ >> + RICHACE_LIST_DIRECTORY) >> +#define RICHACE_POSIX_MODE_WRITE ( \ >> + RICHACE_WRITE_DATA | \ >> + RICHACE_ADD_FILE | \ >> + RICHACE_APPEND_DATA | \ >> + RICHACE_ADD_SUBDIRECTORY | \ >> + RICHACE_DELETE_CHILD) >> +#define RICHACE_POSIX_MODE_EXEC RICHACE_EXECUTE >> +#define RICHACE_POSIX_MODE_ALL ( \ >> + RICHACE_POSIX_MODE_READ | \ >> + RICHACE_POSIX_MODE_WRITE | \ >> + RICHACE_POSIX_MODE_EXEC) >> + >> +/* >> + * These permissions are always allowed no matter what the acl says. >> + */ >> +#define RICHACE_POSIX_ALWAYS_ALLOWED ( \ >> + RICHACE_SYNCHRONIZE | \ >> + RICHACE_READ_ATTRIBUTES | \ >> + RICHACE_READ_ACL) >> + >> +/* >> + * The owner is implicitly granted these permissions under POSIX. >> + */ >> +#define RICHACE_POSIX_OWNER_ALLOWED ( \ >> + RICHACE_WRITE_ATTRIBUTES | \ >> + RICHACE_WRITE_OWNER | \ >> + RICHACE_WRITE_ACL) >> + >> #endif /* __UAPI_RICHACL_H */ > > Other than the confusing comment, this looks ok. > > Reviewed-by: Jeff Layton Thanks, Andreas From agruenba@redhat.com Mon Jul 11 08:28:47 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 18B1B7CA0 for ; Mon, 11 Jul 2016 08:28:47 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 76C54AC001 for ; Mon, 11 Jul 2016 06:28:43 -0700 (PDT) X-ASG-Debug-ID: 1468243720-04cbb06ffd3f540001-NocioJ Received: from mail-vk0-f41.google.com (mail-vk0-f41.google.com [209.85.213.41]) by cuda.sgi.com with ESMTP id Xv9gURsiguShWtCo (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 11 Jul 2016 06:28:41 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mail-vk0-f41.google.com[209.85.213.41] X-Barracuda-Apparent-Source-IP: 209.85.213.41 Received: by mail-vk0-f41.google.com with SMTP id o63so55328215vkg.1 for ; Mon, 11 Jul 2016 06:28:41 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=ukQ3yKC+7vhqzNcf+hAc7XtiXbztB6sG+UBns6QmLRU=; b=hfivKh7STLnabisZp47GGACbftIRRWtYrTqB2qQa5V46ghBvmuYpwzKCD0Jb8dSaz6 Htq/X6fBD/UKzo5JSPSG8Mtyzk8sGrGEh93fY1ShQPpX5qJ0o8ZNMbdRDvwvEJZCgqfs RNmRrOq0br4TTy5iVTZACTZo3UzcgS8QB06JWzk7pSOL3AU7W6+ZuQZn4ZrpHfxuX8Jy 74+iLTlr4IZND6kPGkeZ76gGYEjt4F9S4fNfDhpLbmAjHjR3J4BjioBq3FKzQkUANl75 6Acrets43sA6haPbBt83EDuHX6kbaDclELj2njm4gExfsnnxfvO2UvEmkjL8QRwe3STX CxJg== X-Gm-Message-State: ALyK8tKI69rDO3iEUibmD+E6AlkYa19ifbK7jxegSD81lGc41cdBb2eQMqCpxcyXqP0KTxe/o2wEsK+tdrTQCQ8w X-Received: by 10.31.14.10 with SMTP id 10mr7742475vko.137.1468243720328; Mon, 11 Jul 2016 06:28:40 -0700 (PDT) MIME-Version: 1.0 Received: by 10.176.4.48 with HTTP; Mon, 11 Jul 2016 06:28:40 -0700 (PDT) In-Reply-To: <1467730747.3800.34.camel@redhat.com> References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-10-git-send-email-agruenba@redhat.com> <1467730747.3800.34.camel@redhat.com> From: Andreas Gruenbacher Date: Mon, 11 Jul 2016 15:28:40 +0200 Message-ID: Subject: Re: [PATCH v23 09/22] richacl: Permission check algorithm To: Jeff Layton X-ASG-Orig-Subj: Re: [PATCH v23 09/22] richacl: Permission check algorithm Cc: Alexander Viro , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4 , XFS Developers , LKML , linux-fsdevel , Linux NFS Mailing List , linux-cifs@vger.kernel.org, Linux API Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-vk0-f41.google.com[209.85.213.41] X-Barracuda-Start-Time: 1468243720 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 7187 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31185 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain On Tue, Jul 5, 2016 at 4:59 PM, Jeff Layton wrote: > On Thu, 2016-06-30 at 15:47 +0200, Andreas Gruenbacher wrote: >> A richacl roughly grants a requested access if the NFSv4 acl in the >> richacl grants the requested permissions according to the NFSv4 >> permission check algorithm and the file mask that applies to the process >> includes the requested permissions. >> >> Signed-off-by: Andreas Gruenbacher >> Reviewed-by: J. Bruce Fields >> --- >> fs/richacl.c | 128 ++++++++++++++++++++++++++++++++++++++++++++++++ >> include/linux/richacl.h | 1 + >> 2 files changed, 129 insertions(+) >> >> diff --git a/fs/richacl.c b/fs/richacl.c >> index 056228f..cb0ef3f 100644 >> --- a/fs/richacl.c >> +++ b/fs/richacl.c >> @@ -338,3 +338,131 @@ restart: >> acl->a_flags &= ~(RICHACL_WRITE_THROUGH | RICHACL_MASKED); >> } >> EXPORT_SYMBOL_GPL(richacl_compute_max_masks); >> + >> +/** >> + * richacl_permission - richacl permission check algorithm >> + * @inode: inode to check >> + * @acl: rich acl of the inode >> + * @want: requested access (MAY_* flags) >> + * >> + * Checks if the current process is granted @mask flags in @acl. >> + */ > > nit: there is no @mask parm here. Do you mean @want ? Yes, thanks. >> +int >> +richacl_permission(struct inode *inode, const struct richacl *acl, >> + int want) >> +{ >> + const struct richace *ace; >> + unsigned int mask = richacl_want_to_mask(want); >> + unsigned int requested = mask, denied = 0; >> + int in_owning_group = in_group_p(inode->i_gid); >> + int in_owner_or_group_class = in_owning_group; >> + >> + /* >> + * A process is >> + * - in the owner file class if it owns the file, >> + * - in the group file class if it is in the file's owning group or >> + * it matches any of the user or group entries, and >> + * - in the other file class otherwise. >> + * The file class is only relevant for determining which file mask to >> + * apply, which only happens for masked acls. >> + */ >> + if (acl->a_flags & RICHACL_MASKED) { >> + if ((acl->a_flags & RICHACL_WRITE_THROUGH) && >> + uid_eq(current_fsuid(), inode->i_uid)) { >> + denied = requested & ~acl->a_owner_mask; >> + goto out; >> + } >> + } else { >> + /* >> + * When the acl is not masked, there is no need to determine if >> + * the process is in the group class and we can break out >> + * earlier of the loop below. >> + */ >> + in_owner_or_group_class = 1; >> + } >> + >> + /* >> + * Check if the acl grants the requested access and determine which >> + * file class the process is in. >> + */ >> + richacl_for_each_entry(ace, acl) { >> + unsigned int ace_mask = ace->e_mask; >> + >> + if (richace_is_inherit_only(ace)) >> + continue; >> + if (richace_is_owner(ace)) { >> + if (!uid_eq(current_fsuid(), inode->i_uid)) >> + continue; >> + goto entry_matches_owner; >> + } else if (richace_is_group(ace)) { >> + if (!in_owning_group) >> + continue; >> + } else if (richace_is_unix_user(ace)) { >> + if (!uid_eq(current_fsuid(), ace->e_id.uid)) >> + continue; >> + if (uid_eq(current_fsuid(), inode->i_uid)) >> + goto entry_matches_owner; >> + } else if (richace_is_unix_group(ace)) { >> + if (!in_group_p(ace->e_id.gid)) >> + continue; >> + } else >> + goto entry_matches_everyone; >> + >> + /* >> + * Apply the group file mask to entries other than owner@ and >> + * everyone@ or user entries matching the owner. This ensures >> + * that we grant the same permissions as the acl computed by >> + * richacl_apply_masks(). >> + * >> + * Without this restriction, the following richacl would grant >> + * rw access to processes which are both the owner and in the >> + * owning group, but not to other users in the owning group, >> + * which could not be represented without masks: >> + * >> + * owner:rw::mask >> + * group@:rw::allow >> + */ >> + if ((acl->a_flags & RICHACL_MASKED) && richace_is_allow(ace)) >> + ace_mask &= acl->a_group_mask; >> + >> +entry_matches_owner: >> + /* The process is in the owner or group file class. */ >> + in_owner_or_group_class = 1; >> + >> +entry_matches_everyone: >> + /* Check which mask flags the ACE allows or denies. */ >> + if (richace_is_deny(ace)) >> + denied |= ace_mask & mask; >> + mask &= ~ace_mask; >> + >> + /* >> + * Keep going until we know which file class >> + * the process is in. >> + */ >> + if (!mask && in_owner_or_group_class) >> + break; >> + } >> + denied |= mask; >> + >> + if (acl->a_flags & RICHACL_MASKED) { >> + /* >> + * The file class a process is in determines which file mask >> + * applies. Check if that file mask also grants the requested >> + * access. >> + */ >> + if (uid_eq(current_fsuid(), inode->i_uid)) >> + denied |= requested & ~acl->a_owner_mask; >> + else if (in_owner_or_group_class) >> + denied |= requested & ~acl->a_group_mask; >> + else { >> + if (acl->a_flags & RICHACL_WRITE_THROUGH) >> + denied = requested & ~acl->a_other_mask; >> + else >> + denied |= requested & ~acl->a_other_mask; >> + } >> + } >> + >> +out: >> + return denied ? -EACCES : 0; >> +} >> +EXPORT_SYMBOL_GPL(richacl_permission); >> diff --git a/include/linux/richacl.h b/include/linux/richacl.h >> index 3559b2c..be9fb65 100644 >> --- a/include/linux/richacl.h >> +++ b/include/linux/richacl.h >> @@ -179,5 +179,6 @@ extern int richacl_masks_to_mode(const struct richacl *); >> extern unsigned int richacl_mode_to_mask(umode_t); >> extern unsigned int richacl_want_to_mask(unsigned int); >> extern void richacl_compute_max_masks(struct richacl *); >> +extern int richacl_permission(struct inode *, const struct richacl *, int); >> >> #endif /* __RICHACL_H */ > > Reviewed-by: Jeff Layton Thanks, Andreas From bfoster@redhat.com Mon Jul 11 08:52:59 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 77E877CA0 for ; Mon, 11 Jul 2016 08:52:59 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 04BD1AC001 for ; Mon, 11 Jul 2016 06:52:58 -0700 (PDT) X-ASG-Debug-ID: 1468245173-04bdf074b473ed00001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id yDSaGWIVgsE5eF6l (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 11 Jul 2016 06:52:54 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 992CE7F6CF; Mon, 11 Jul 2016 13:52:53 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-218.bos.redhat.com [10.18.41.218]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6BDqruQ017518; Mon, 11 Jul 2016 09:52:53 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 2B30412024B; Mon, 11 Jul 2016 09:52:52 -0400 (EDT) Date: Mon, 11 Jul 2016 09:52:52 -0400 From: Brian Foster To: Dave Chinner Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: add readahead bufs to lru early to prevent post-unmount panic Message-ID: <20160711135251.GA32896@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH] xfs: add readahead bufs to lru early to prevent post-unmount panic References: <1467291229-13548-1-git-send-email-bfoster@redhat.com> <20160630224457.GT12670@dastard> <20160701223011.GA28130@bfoster.bfoster> <20160705164552.GA6317@bfoster.bfoster> <20160711052057.GE1922@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160711052057.GE1922@dastard> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.25]); Mon, 11 Jul 2016 13:52:53 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468245174 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 11503 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Mon, Jul 11, 2016 at 03:20:57PM +1000, Dave Chinner wrote: > On Tue, Jul 05, 2016 at 12:45:52PM -0400, Brian Foster wrote: > > On Fri, Jul 01, 2016 at 06:30:12PM -0400, Brian Foster wrote: > > > On Fri, Jul 01, 2016 at 08:44:57AM +1000, Dave Chinner wrote: > > > > On Thu, Jun 30, 2016 at 08:53:49AM -0400, Brian Foster wrote: > > > > > Newly allocated XFS metadata buffers are added to the LRU once the hold > > > > > count is released, which typically occurs after I/O completion. There is > > > > > no other mechanism at current that tracks the existence or I/O state of > > > > > a new buffer. Further, readahead I/O tends to be submitted > > > > > asynchronously by nature, which means the I/O can remain in flight and > > > > > actually complete long after the calling context is gone. This means > > > > > that file descriptors or any other holds on the filesystem can be > > > > > released, allowing the filesystem to be unmounted while I/O is still in > > > > > flight. When I/O completion occurs, core data structures may have been > > > > > freed, causing completion to run into invalid memory accesses and likely > > > > > to panic. > > > > > > > > > > This problem is reproduced on XFS via directory readahead. A filesystem > > > > > is mounted, a directory is opened/closed and the filesystem immediately > > > > > unmounted. The open/close cycle triggers a directory readahead that if > > > > > delayed long enough, runs buffer I/O completion after the unmount has > > > > > completed. > > > > > > > > > > To work around this problem, add readahead buffers to the LRU earlier > > > > > than other buffers (when the buffer is allocated, specifically). The > > > > > buffer hold count will ultimately remain until I/O completion, which > > > > > means any shrinker activity will skip the buffer until then. This makes > > > > > the buffer visible to xfs_wait_buftarg(), however, which ensures that an > > > > > unmount or quiesce waits for I/O completion appropriately. > > > > > > > > > > Signed-off-by: Brian Foster > > > > > --- > > > > > > > > > > This addresses the problem reproduced by the recently posted xfstests > > > > > test: > > > > > > > > > > http://thread.gmane.org/gmane.comp.file-systems.fstests/2740 > > > > > > > > > > This could probably be made more involved, i.e., to create another list > > > > > of buffers in flight or some such. This seems more simple/sane to me, > > > > > however, and survives my testing so far... > > > > > > > > > > Brian > > > > > > > > > > fs/xfs/xfs_buf.c | 12 ++++++++++++ > > > > > 1 file changed, 12 insertions(+) > > > > > > > > > > diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c > > > > > index 4665ff6..3f03df9 100644 > > > > > --- a/fs/xfs/xfs_buf.c > > > > > +++ b/fs/xfs/xfs_buf.c > > > > > @@ -590,8 +590,20 @@ xfs_buf_get_map( > > > > > return NULL; > > > > > } > > > > > > > > > > + /* > > > > > + * If the buffer found doesn't match the one allocated above, somebody > > > > > + * else beat us to insertion and we can toss the new one. > > > > > + * > > > > > + * If we did add the buffer and it happens to be readahead, add to the > > > > > + * LRU now rather than waiting until the hold is released. Otherwise, > > > > > + * the buffer is not visible to xfs_wait_buftarg() while in flight and > > > > > + * nothing else prevents an unmount before I/O completion. > > > > > + */ > > > > > if (bp != new_bp) > > > > > xfs_buf_free(new_bp); > > > > > + else if (flags & XBF_READ_AHEAD && > > > > > + list_lru_add(&bp->b_target->bt_lru, &bp->b_lru)) > > > > > + atomic_inc(&bp->b_hold); > > > > > > > > This doesn't sit right with me. The LRU is for "unused" objects, and > > > > readahead objects are not unused until IO completes and nobody is > > > > waiting on them. > > > > > > > > As it is, this points out another problem with readahead buffers - > > > > they aren't actually being cached properly because b_lru_ref == 0, > > > > which means they are immediately reclaimed on IO completion rather > > > > than being added to the LRU.... > > > > > > > > I also think that it's not sufficient to cover the generic case of > > > > async IO that has no waiter. i.e. we could do get_buf, submit async > > > > write, drop submitter reference, and now we have the same problem > > > > but on a write. i.e. this problem is and async IO issue, not a > > > > readahead issue. > > > > > > > > I think that it might be better to fix it by doing this: > > > > > > > > 1. ensure async IO submission always has b_lru_ref set, and > > > > if it isn't, set it to 1. This ensures the buffer will be > > > > added to the LRU on completion if it isn't already there. > > > > > > > > 2. keep a count of async buffer IO in progress. A per-cpu > > > > counter in the buftarg will be fine for this. Increment in > > > > xfs_buf_submit(), decrement in the xfs_buf_rele() call from > > > > xfs_buf_iodone() once we've determined if the buffer needs > > > > adding to the LRU or not. > > > > > > > > 3. make xfs_wait_buftarg() wait until the async IO count > > > > goes to zero before it gives up trying to release buffers on > > > > the LRU. > > > > > > > > > > After playing with this a bit this afternoon, I don't think it is so > > > straightforward to maintain consistency between xfs_buf_submit() and > > > xfs_buf_rele(). Some buffers are actually never released (superblock, > > > log buffers). Other buffers can actually be submitted for I/O multiple > > > times before they are ultimately released (e.g., log recovery buffer > > > read -> delwri submission). > > > > > > > I think I can get around these problems by skipping all uncached I/O and > > maintaining a per-buffer I/O count that is sunk into the global buftarg > > count once the buffer is released. E.g., something like the following > > patch. Not fully tested, but works on some quick tests... > .... ... > > @@ -1277,6 +1298,18 @@ _xfs_buf_ioapply( > > rw |= REQ_META; > > > > /* > > + * XXX: uncached check indirectly filters out the sb buffer and log > > + * buffers (possibly others?), that are held and never released to the > > + * LRU > > + */ > > + if (bp->b_flags & XBF_ASYNC && > > + bp->b_bn != XFS_BUF_DADDR_NULL && /* uncached */ > > + atomic_read(&bp->b_lru_ref) && list_empty(&bp->b_lru)) { > > + percpu_counter_inc(&bp->b_target->bt_io_count); > > + atomic_inc(&bp->b_io_count); > > + } > > This seems rather specific and potentially fragile. Why not just > count /all/ IO using the per-cpu counter? If you're worried about > overhead, just use a large custom batch value so they are almost > never folded back into the global count and so the vast majority of > counter updates are single unlocked CPU instructions. > I'm not really worried about overhead (yet). I'm just trying to come up with a relatively straightforward scheme that solves the problem. The extra checks here are basically the cost of deferring the I/O count decrement to buffer release. > Counting everything is far better than needing to run through 4 > branch tests on every buffer we submit IO on. i.e. counting > everything with an appropriately configured percpu counter is likely > to have a lower fast path overhead testing every buffer to capture > only the specific case in question... > See my immediately previous reply to this thread. I hadn't posted code, but the initial variant of this patch uses more of a pure I/O count. The primary drawback with that is that it is racy in that the I/O count is decremented before the buffer is added to the LRU. The workqueue drain helps prevent the original problem, but at the same time I'm not sure it makes this approach any more robust than the original one-liner patch. I also defined a new buffer flag in that version to help simplify dealing with variable behavior between error cases and iodone handlers and whatnot. That trickiness might be avoided by pushing the counter further down to more of a bio count (e.g., a global variant of bp>b_io_remaining count), but I haven't experimented with that as of yet. > > @@ -1533,6 +1566,8 @@ xfs_wait_buftarg( > > * ensure here that all reference counts have been dropped before we > > * start walking the LRU list. > > */ > > + wait_event(btp->bt_io_wait, > > + (percpu_counter_sum(&btp->bt_io_count) == 0)); > > drain_workqueue(btp->bt_mount->m_buf_workqueue); > > I also don't think that per-buffer IO accounting is justified for > this. This: > > while(percpu_counter_sum(&btp->bt_io_count)) > delay(100); > > Will do the same thing without adding an atomic counter inc/dec to > every buffer we want to capture here. > The purpose of the per-buffer I/O accounting is not to drive the synchronization mechanism. The purpose is to cover the cases where buffers are submitted for I/O multiple times before they are released (also mentioned in my immediately previous reply). Otherwise, the counter gets out of whack and never returns to 0. This is required for an implementation that defers decrementing the I/O count to buffer release time (when the buffer is added to the LRU). I actually think this patch as posted doesn't quite order things correctly in that regard, but the broader point holds I think. This additional accounting isn't required for a pure I/O counter (inc on submit, dec on complete). > The waiting should probably also happen after we drain all the > workqueues, because the bt_io_count won't drop to zero until we > process all the pending IO completions on the work queues and > release the buffers... > I'm not sure it matters much for this implementation. I figured it more natural to wait for pending I/O followed by completions. Note that this order might be more critical with a pure I/O count approach because the drain_workqueue() is what ends up serializing the addition to the LRU, and that only happens if we wait for the I/O to complete first. But I'll look at this more closely once we've established a direction... > > + /* XXX: would atomic_t suffice? */ > > + struct percpu_counter bt_io_count; > > Too much cacheline contention in large machines to use an atomic_t > as a global counter. > Ok. So what is your preference out of the possible approaches here? AFAICS, we have the following options: 1.) The original "add readahead to LRU early" approach. Pros: simple one-liner Cons: bit of a hack, only covers readahead scenario 2.) Defer I/O count decrement to buffer release (this patch). Pros: should cover all cases (reads/writes) Cons: more complex (requires per-buffer accounting, etc.) 3.) Raw (buffer or bio?) I/O count (no defer to buffer release) Pros: eliminates some complexity from #2 Cons: still more complex than #1, racy in that decrement does not serialize against LRU addition (requires drain_workqueue(), which still doesn't cover error conditions) As noted above, option #3 also allows for either a buffer based count or bio based count, the latter of which might simplify things a bit further (TBD). Thoughts? Brian > Cheers, > > Dave. > -- > Dave Chinner > david@fromorbit.com > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Mon Jul 11 10:29:27 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 62C827CA0 for ; Mon, 11 Jul 2016 10:29:27 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id D074FAC004 for ; Mon, 11 Jul 2016 08:29:26 -0700 (PDT) X-ASG-Debug-ID: 1468250964-04cbb06ffc4d510001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id Qb2OlNjwkgCfS3lF (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 11 Jul 2016 08:29:24 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id F3E493F720; Mon, 11 Jul 2016 15:29:23 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-218.bos.redhat.com [10.18.41.218]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6BFTN06012592; Mon, 11 Jul 2016 11:29:23 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 3862A12024B; Mon, 11 Jul 2016 11:29:22 -0400 (EDT) Date: Mon, 11 Jul 2016 11:29:22 -0400 From: Brian Foster To: Dave Chinner Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: add readahead bufs to lru early to prevent post-unmount panic Message-ID: <20160711152921.GB32896@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH] xfs: add readahead bufs to lru early to prevent post-unmount panic References: <1467291229-13548-1-git-send-email-bfoster@redhat.com> <20160630224457.GT12670@dastard> <20160701223011.GA28130@bfoster.bfoster> <20160705164552.GA6317@bfoster.bfoster> <20160711052057.GE1922@dastard> <20160711135251.GA32896@bfoster.bfoster> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160711135251.GA32896@bfoster.bfoster> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.30]); Mon, 11 Jul 2016 15:29:24 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468250964 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 9865 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Mon, Jul 11, 2016 at 09:52:52AM -0400, Brian Foster wrote: > On Mon, Jul 11, 2016 at 03:20:57PM +1000, Dave Chinner wrote: > > On Tue, Jul 05, 2016 at 12:45:52PM -0400, Brian Foster wrote: > > > On Fri, Jul 01, 2016 at 06:30:12PM -0400, Brian Foster wrote: > > > > On Fri, Jul 01, 2016 at 08:44:57AM +1000, Dave Chinner wrote: > > > > > On Thu, Jun 30, 2016 at 08:53:49AM -0400, Brian Foster wrote: > > > > > > Newly allocated XFS metadata buffers are added to the LRU once the hold > > > > > > count is released, which typically occurs after I/O completion. There is > > > > > > no other mechanism at current that tracks the existence or I/O state of > > > > > > a new buffer. Further, readahead I/O tends to be submitted > > > > > > asynchronously by nature, which means the I/O can remain in flight and > > > > > > actually complete long after the calling context is gone. This means > > > > > > that file descriptors or any other holds on the filesystem can be > > > > > > released, allowing the filesystem to be unmounted while I/O is still in > > > > > > flight. When I/O completion occurs, core data structures may have been > > > > > > freed, causing completion to run into invalid memory accesses and likely > > > > > > to panic. > > > > > > > > > > > > This problem is reproduced on XFS via directory readahead. A filesystem > > > > > > is mounted, a directory is opened/closed and the filesystem immediately > > > > > > unmounted. The open/close cycle triggers a directory readahead that if > > > > > > delayed long enough, runs buffer I/O completion after the unmount has > > > > > > completed. > > > > > > > > > > > > To work around this problem, add readahead buffers to the LRU earlier > > > > > > than other buffers (when the buffer is allocated, specifically). The > > > > > > buffer hold count will ultimately remain until I/O completion, which > > > > > > means any shrinker activity will skip the buffer until then. This makes > > > > > > the buffer visible to xfs_wait_buftarg(), however, which ensures that an > > > > > > unmount or quiesce waits for I/O completion appropriately. > > > > > > > > > > > > Signed-off-by: Brian Foster > > > > > > --- > > > > > > > > > > > > This addresses the problem reproduced by the recently posted xfstests > > > > > > test: > > > > > > > > > > > > http://thread.gmane.org/gmane.comp.file-systems.fstests/2740 > > > > > > > > > > > > This could probably be made more involved, i.e., to create another list > > > > > > of buffers in flight or some such. This seems more simple/sane to me, > > > > > > however, and survives my testing so far... > > > > > > > > > > > > Brian > > > > > > > > > > > > fs/xfs/xfs_buf.c | 12 ++++++++++++ > > > > > > 1 file changed, 12 insertions(+) > > > > > > > > > > > > diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c > > > > > > index 4665ff6..3f03df9 100644 > > > > > > --- a/fs/xfs/xfs_buf.c > > > > > > +++ b/fs/xfs/xfs_buf.c > > > > > > @@ -590,8 +590,20 @@ xfs_buf_get_map( > > > > > > return NULL; > > > > > > } > > > > > > > > > > > > + /* > > > > > > + * If the buffer found doesn't match the one allocated above, somebody > > > > > > + * else beat us to insertion and we can toss the new one. > > > > > > + * > > > > > > + * If we did add the buffer and it happens to be readahead, add to the > > > > > > + * LRU now rather than waiting until the hold is released. Otherwise, > > > > > > + * the buffer is not visible to xfs_wait_buftarg() while in flight and > > > > > > + * nothing else prevents an unmount before I/O completion. > > > > > > + */ > > > > > > if (bp != new_bp) > > > > > > xfs_buf_free(new_bp); > > > > > > + else if (flags & XBF_READ_AHEAD && > > > > > > + list_lru_add(&bp->b_target->bt_lru, &bp->b_lru)) > > > > > > + atomic_inc(&bp->b_hold); > > > > > > > > > > This doesn't sit right with me. The LRU is for "unused" objects, and > > > > > readahead objects are not unused until IO completes and nobody is > > > > > waiting on them. > > > > > > > > > > As it is, this points out another problem with readahead buffers - > > > > > they aren't actually being cached properly because b_lru_ref == 0, > > > > > which means they are immediately reclaimed on IO completion rather > > > > > than being added to the LRU.... > > > > > > > > > > I also think that it's not sufficient to cover the generic case of > > > > > async IO that has no waiter. i.e. we could do get_buf, submit async > > > > > write, drop submitter reference, and now we have the same problem > > > > > but on a write. i.e. this problem is and async IO issue, not a > > > > > readahead issue. > > > > > > > > > > I think that it might be better to fix it by doing this: > > > > > > > > > > 1. ensure async IO submission always has b_lru_ref set, and > > > > > if it isn't, set it to 1. This ensures the buffer will be > > > > > added to the LRU on completion if it isn't already there. > > > > > > > > > > 2. keep a count of async buffer IO in progress. A per-cpu > > > > > counter in the buftarg will be fine for this. Increment in > > > > > xfs_buf_submit(), decrement in the xfs_buf_rele() call from > > > > > xfs_buf_iodone() once we've determined if the buffer needs > > > > > adding to the LRU or not. > > > > > > > > > > 3. make xfs_wait_buftarg() wait until the async IO count > > > > > goes to zero before it gives up trying to release buffers on > > > > > the LRU. > > > > > ... > So what is your preference out of the possible approaches here? AFAICS, > we have the following options: > > 1.) The original "add readahead to LRU early" approach. > Pros: simple one-liner > Cons: bit of a hack, only covers readahead scenario > 2.) Defer I/O count decrement to buffer release (this patch). > Pros: should cover all cases (reads/writes) > Cons: more complex (requires per-buffer accounting, etc.) > 3.) Raw (buffer or bio?) I/O count (no defer to buffer release) > Pros: eliminates some complexity from #2 > Cons: still more complex than #1, racy in that decrement does > not serialize against LRU addition (requires drain_workqueue(), > which still doesn't cover error conditions) > > As noted above, option #3 also allows for either a buffer based count or > bio based count, the latter of which might simplify things a bit further > (TBD). Thoughts? > FWIW, the following is a slightly cleaned up version of my initial approach (option #3 above). Note that the flag is used to help deal with varying ioend behavior. E.g., xfs_buf_ioend() is called once for some buffers, multiple times for others with an iodone callback, that behavior changes in some cases when an error is set, etc. (I'll add comments before an official post.) Brian diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c index 4665ff6..45d3ddd 100644 --- a/fs/xfs/xfs_buf.c +++ b/fs/xfs/xfs_buf.c @@ -1018,7 +1018,10 @@ xfs_buf_ioend( trace_xfs_buf_iodone(bp, _RET_IP_); - bp->b_flags &= ~(XBF_READ | XBF_WRITE | XBF_READ_AHEAD); + if (bp->b_flags & XBF_IN_FLIGHT) + percpu_counter_dec(&bp->b_target->bt_io_count); + + bp->b_flags &= ~(XBF_READ | XBF_WRITE | XBF_READ_AHEAD | XBF_IN_FLIGHT); /* * Pull in IO completion errors now. We are guaranteed to be running @@ -1341,6 +1344,11 @@ xfs_buf_submit( * xfs_buf_ioend too early. */ atomic_set(&bp->b_io_remaining, 1); + if (bp->b_flags & XBF_ASYNC) { + percpu_counter_inc(&bp->b_target->bt_io_count); + bp->b_flags |= XBF_IN_FLIGHT; + } + _xfs_buf_ioapply(bp); /* @@ -1533,6 +1541,8 @@ xfs_wait_buftarg( * ensure here that all reference counts have been dropped before we * start walking the LRU list. */ + while (percpu_counter_sum(&btp->bt_io_count)) + delay(100); drain_workqueue(btp->bt_mount->m_buf_workqueue); /* loop until there is nothing left on the lru list. */ @@ -1629,6 +1639,8 @@ xfs_free_buftarg( struct xfs_buftarg *btp) { unregister_shrinker(&btp->bt_shrinker); + ASSERT(percpu_counter_sum(&btp->bt_io_count) == 0); + percpu_counter_destroy(&btp->bt_io_count); list_lru_destroy(&btp->bt_lru); if (mp->m_flags & XFS_MOUNT_BARRIER) @@ -1693,6 +1705,9 @@ xfs_alloc_buftarg( if (list_lru_init(&btp->bt_lru)) goto error; + if (percpu_counter_init(&btp->bt_io_count, 0, GFP_KERNEL)) + goto error; + btp->bt_shrinker.count_objects = xfs_buftarg_shrink_count; btp->bt_shrinker.scan_objects = xfs_buftarg_shrink_scan; btp->bt_shrinker.seeks = DEFAULT_SEEKS; diff --git a/fs/xfs/xfs_buf.h b/fs/xfs/xfs_buf.h index 8bfb974..e1f95e0 100644 --- a/fs/xfs/xfs_buf.h +++ b/fs/xfs/xfs_buf.h @@ -43,6 +43,7 @@ typedef enum { #define XBF_READ (1 << 0) /* buffer intended for reading from device */ #define XBF_WRITE (1 << 1) /* buffer intended for writing to device */ #define XBF_READ_AHEAD (1 << 2) /* asynchronous read-ahead */ +#define XBF_IN_FLIGHT (1 << 3) #define XBF_ASYNC (1 << 4) /* initiator will not wait for completion */ #define XBF_DONE (1 << 5) /* all pages in the buffer uptodate */ #define XBF_STALE (1 << 6) /* buffer has been staled, do not find it */ @@ -115,6 +116,8 @@ typedef struct xfs_buftarg { /* LRU control structures */ struct shrinker bt_shrinker; struct list_lru bt_lru; + + struct percpu_counter bt_io_count; } xfs_buftarg_t; struct xfs_buf; > Brian > > > Cheers, > > > > Dave. > > -- > > Dave Chinner > > david@fromorbit.com > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Mon Jul 11 13:49:17 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 212C67CA0 for ; Mon, 11 Jul 2016 13:49:17 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id E73A78F8037 for ; Mon, 11 Jul 2016 11:49:13 -0700 (PDT) X-ASG-Debug-ID: 1468262951-04cb6c063e744290001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id kCXtnkRXN3BPYDJp (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 11 Jul 2016 11:49:12 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 3C5878553E; Mon, 11 Jul 2016 18:49:11 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-218.bos.redhat.com [10.18.41.218]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6BInA4b031505; Mon, 11 Jul 2016 14:49:10 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 3F14A12024B; Mon, 11 Jul 2016 14:49:09 -0400 (EDT) Date: Mon, 11 Jul 2016 14:49:09 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, Dave Chinner , xfs@oss.sgi.com Subject: Re: [PATCH 036/119] xfs: add an extent to the rmap btree Message-ID: <20160711184908.GC32896@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 036/119] xfs: add an extent to the rmap btree References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612650302.12839.2761171937406229512.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146612650302.12839.2761171937406229512.stgit@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.28]); Mon, 11 Jul 2016 18:49:11 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468262952 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 10878 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jun 16, 2016 at 06:21:43PM -0700, Darrick J. Wong wrote: > From: Dave Chinner > > Now all the btree, free space and transaction infrastructure is in > place, we can finally add the code to insert reverse mappings to the > rmap btree. Freeing will be done in a separate patch, so just the > addition operation can be focussed on here. > > v2: Update alloc function to handle non-shared file data. Isolate the > part that makes changes from the part that initializes the rmap > cursor; this will be useful for deferred updates. > > [darrick: handle owner offsets when adding rmaps] > [dchinner: remove remaining debug printk statements] > [darrick: move unwritten bit to rm_offset] > > Signed-off-by: Dave Chinner > Signed-off-by: Darrick J. Wong > Reviewed-by: Dave Chinner > Signed-off-by: Dave Chinner > --- > fs/xfs/libxfs/xfs_rmap.c | 225 +++++++++++++++++++++++++++++++++++++++- > fs/xfs/libxfs/xfs_rmap_btree.h | 1 > fs/xfs/xfs_trace.h | 2 > 3 files changed, 223 insertions(+), 5 deletions(-) > > > diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c > index 0e1721a..196e952 100644 > --- a/fs/xfs/libxfs/xfs_rmap.c > +++ b/fs/xfs/libxfs/xfs_rmap.c > @@ -159,6 +159,218 @@ out_error: > return error; > } > > +/* > + * A mergeable rmap should have the same owner, cannot be unwritten, and Why can't it be unwritten? According to the code, it just looks like the unwritten state must match between extents..? > + * must be a bmbt rmap if we're asking about a bmbt rmap. > + */ > +static bool > +xfs_rmap_is_mergeable( > + struct xfs_rmap_irec *irec, > + uint64_t owner, > + uint64_t offset, > + xfs_extlen_t len, > + unsigned int flags) > +{ Also, why are we passing and not using offset and len? Is this modified later? One more comment nit below, otherwise looks good: Reviewed-by: Brian Foster > + if (irec->rm_owner == XFS_RMAP_OWN_NULL) > + return false; > + if (irec->rm_owner != owner) > + return false; > + if ((flags & XFS_RMAP_UNWRITTEN) ^ > + (irec->rm_flags & XFS_RMAP_UNWRITTEN)) > + return false; > + if ((flags & XFS_RMAP_ATTR_FORK) ^ > + (irec->rm_flags & XFS_RMAP_ATTR_FORK)) > + return false; > + if ((flags & XFS_RMAP_BMBT_BLOCK) ^ > + (irec->rm_flags & XFS_RMAP_BMBT_BLOCK)) > + return false; > + return true; > +} > + > +/* > + * When we allocate a new block, the first thing we do is add a reference to > + * the extent in the rmap btree. This takes the form of a [agbno, length, > + * owner, offset] record. Flags are encoded in the high bits of the offset > + * field. > + */ > +STATIC int > +__xfs_rmap_alloc( > + struct xfs_btree_cur *cur, > + xfs_agblock_t bno, > + xfs_extlen_t len, > + bool unwritten, > + struct xfs_owner_info *oinfo) > +{ > + struct xfs_mount *mp = cur->bc_mp; > + struct xfs_rmap_irec ltrec; > + struct xfs_rmap_irec gtrec; > + int have_gt; > + int have_lt; > + int error = 0; > + int i; > + uint64_t owner; > + uint64_t offset; > + unsigned int flags = 0; > + bool ignore_off; > + > + xfs_owner_info_unpack(oinfo, &owner, &offset, &flags); > + ignore_off = XFS_RMAP_NON_INODE_OWNER(owner) || > + (flags & XFS_RMAP_BMBT_BLOCK); > + if (unwritten) > + flags |= XFS_RMAP_UNWRITTEN; > + trace_xfs_rmap_alloc_extent(mp, cur->bc_private.a.agno, bno, len, > + unwritten, oinfo); > + > + /* > + * For the initial lookup, look for and exact match or the left-adjacent an Brian > + * record for our insertion point. This will also give us the record for > + * start block contiguity tests. > + */ > + error = xfs_rmap_lookup_le(cur, bno, len, owner, offset, flags, > + &have_lt); > + if (error) > + goto out_error; > + XFS_WANT_CORRUPTED_GOTO(mp, have_lt == 1, out_error); > + > + error = xfs_rmap_get_rec(cur, <rec, &have_lt); > + if (error) > + goto out_error; > + XFS_WANT_CORRUPTED_GOTO(mp, have_lt == 1, out_error); > + trace_xfs_rmap_lookup_le_range_result(cur->bc_mp, > + cur->bc_private.a.agno, ltrec.rm_startblock, > + ltrec.rm_blockcount, ltrec.rm_owner, > + ltrec.rm_offset, ltrec.rm_flags); > + > + if (!xfs_rmap_is_mergeable(<rec, owner, offset, len, flags)) > + have_lt = 0; > + > + XFS_WANT_CORRUPTED_GOTO(mp, > + have_lt == 0 || > + ltrec.rm_startblock + ltrec.rm_blockcount <= bno, out_error); > + > + /* > + * Increment the cursor to see if we have a right-adjacent record to our > + * insertion point. This will give us the record for end block > + * contiguity tests. > + */ > + error = xfs_btree_increment(cur, 0, &have_gt); > + if (error) > + goto out_error; > + if (have_gt) { > + error = xfs_rmap_get_rec(cur, >rec, &have_gt); > + if (error) > + goto out_error; > + XFS_WANT_CORRUPTED_GOTO(mp, have_gt == 1, out_error); > + XFS_WANT_CORRUPTED_GOTO(mp, bno + len <= gtrec.rm_startblock, > + out_error); > + trace_xfs_rmap_map_gtrec(cur->bc_mp, > + cur->bc_private.a.agno, gtrec.rm_startblock, > + gtrec.rm_blockcount, gtrec.rm_owner, > + gtrec.rm_offset, gtrec.rm_flags); > + if (!xfs_rmap_is_mergeable(>rec, owner, offset, len, flags)) > + have_gt = 0; > + } > + > + /* > + * Note: cursor currently points one record to the right of ltrec, even > + * if there is no record in the tree to the right. > + */ > + if (have_lt && > + ltrec.rm_startblock + ltrec.rm_blockcount == bno && > + (ignore_off || ltrec.rm_offset + ltrec.rm_blockcount == offset)) { > + /* > + * left edge contiguous, merge into left record. > + * > + * ltbno ltlen > + * orig: |ooooooooo| > + * adding: |aaaaaaaaa| > + * result: |rrrrrrrrrrrrrrrrrrr| > + * bno len > + */ > + ltrec.rm_blockcount += len; > + if (have_gt && > + bno + len == gtrec.rm_startblock && > + (ignore_off || offset + len == gtrec.rm_offset) && > + (unsigned long)ltrec.rm_blockcount + len + > + gtrec.rm_blockcount <= XFS_RMAP_LEN_MAX) { > + /* > + * right edge also contiguous, delete right record > + * and merge into left record. > + * > + * ltbno ltlen gtbno gtlen > + * orig: |ooooooooo| |ooooooooo| > + * adding: |aaaaaaaaa| > + * result: |rrrrrrrrrrrrrrrrrrrrrrrrrrrrr| > + */ > + ltrec.rm_blockcount += gtrec.rm_blockcount; > + trace_xfs_rmapbt_delete(mp, cur->bc_private.a.agno, > + gtrec.rm_startblock, > + gtrec.rm_blockcount, > + gtrec.rm_owner, > + gtrec.rm_offset, > + gtrec.rm_flags); > + error = xfs_btree_delete(cur, &i); > + if (error) > + goto out_error; > + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, out_error); > + } > + > + /* point the cursor back to the left record and update */ > + error = xfs_btree_decrement(cur, 0, &have_gt); > + if (error) > + goto out_error; > + error = xfs_rmap_update(cur, <rec); > + if (error) > + goto out_error; > + } else if (have_gt && > + bno + len == gtrec.rm_startblock && > + (ignore_off || offset + len == gtrec.rm_offset)) { > + /* > + * right edge contiguous, merge into right record. > + * > + * gtbno gtlen > + * Orig: |ooooooooo| > + * adding: |aaaaaaaaa| > + * Result: |rrrrrrrrrrrrrrrrrrr| > + * bno len > + */ > + gtrec.rm_startblock = bno; > + gtrec.rm_blockcount += len; > + if (!ignore_off) > + gtrec.rm_offset = offset; > + error = xfs_rmap_update(cur, >rec); > + if (error) > + goto out_error; > + } else { > + /* > + * no contiguous edge with identical owner, insert > + * new record at current cursor position. > + */ > + cur->bc_rec.r.rm_startblock = bno; > + cur->bc_rec.r.rm_blockcount = len; > + cur->bc_rec.r.rm_owner = owner; > + cur->bc_rec.r.rm_offset = offset; > + cur->bc_rec.r.rm_flags = flags; > + trace_xfs_rmapbt_insert(mp, cur->bc_private.a.agno, bno, len, > + owner, offset, flags); > + error = xfs_btree_insert(cur, &i); > + if (error) > + goto out_error; > + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, out_error); > + } > + > + trace_xfs_rmap_alloc_extent_done(mp, cur->bc_private.a.agno, bno, len, > + unwritten, oinfo); > +out_error: > + if (error) > + trace_xfs_rmap_alloc_extent_error(mp, cur->bc_private.a.agno, > + bno, len, unwritten, oinfo); > + return error; > +} > + > +/* > + * Add a reference to an extent in the rmap btree. > + */ > int > xfs_rmap_alloc( > struct xfs_trans *tp, > @@ -169,19 +381,22 @@ xfs_rmap_alloc( > struct xfs_owner_info *oinfo) > { > struct xfs_mount *mp = tp->t_mountp; > - int error = 0; > + struct xfs_btree_cur *cur; > + int error; > > if (!xfs_sb_version_hasrmapbt(&mp->m_sb)) > return 0; > > - trace_xfs_rmap_alloc_extent(mp, agno, bno, len, false, oinfo); > - if (1) > + cur = xfs_rmapbt_init_cursor(mp, tp, agbp, agno); > + error = __xfs_rmap_alloc(cur, bno, len, false, oinfo); > + if (error) > goto out_error; > - trace_xfs_rmap_alloc_extent_done(mp, agno, bno, len, false, oinfo); > + > + xfs_btree_del_cursor(cur, XFS_BTREE_NOERROR); > return 0; > > out_error: > - trace_xfs_rmap_alloc_extent_error(mp, agno, bno, len, false, oinfo); > + xfs_btree_del_cursor(cur, XFS_BTREE_ERROR); > return error; > } > > diff --git a/fs/xfs/libxfs/xfs_rmap_btree.h b/fs/xfs/libxfs/xfs_rmap_btree.h > index e926c6e..9d92da5 100644 > --- a/fs/xfs/libxfs/xfs_rmap_btree.h > +++ b/fs/xfs/libxfs/xfs_rmap_btree.h > @@ -67,6 +67,7 @@ int xfs_rmap_lookup_eq(struct xfs_btree_cur *cur, xfs_agblock_t bno, > int xfs_rmap_get_rec(struct xfs_btree_cur *cur, struct xfs_rmap_irec *irec, > int *stat); > > +/* functions for updating the rmapbt for bmbt blocks and AG btree blocks */ > int xfs_rmap_alloc(struct xfs_trans *tp, struct xfs_buf *agbp, > xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len, > struct xfs_owner_info *oinfo); > diff --git a/fs/xfs/xfs_trace.h b/fs/xfs/xfs_trace.h > index 6daafaf..3ebceb0 100644 > --- a/fs/xfs/xfs_trace.h > +++ b/fs/xfs/xfs_trace.h > @@ -2549,6 +2549,8 @@ DEFINE_RMAPBT_EVENT(xfs_rmapbt_delete); > DEFINE_AG_ERROR_EVENT(xfs_rmapbt_insert_error); > DEFINE_AG_ERROR_EVENT(xfs_rmapbt_delete_error); > DEFINE_AG_ERROR_EVENT(xfs_rmapbt_update_error); > +DEFINE_RMAPBT_EVENT(xfs_rmap_lookup_le_range_result); > +DEFINE_RMAPBT_EVENT(xfs_rmap_map_gtrec); > > #endif /* _TRACE_XFS_H */ > > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Mon Jul 11 13:49:24 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id E3F287CA4 for ; Mon, 11 Jul 2016 13:49:23 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 7E5D2AC003 for ; Mon, 11 Jul 2016 11:49:23 -0700 (PDT) X-ASG-Debug-ID: 1468262958-04bdf074b675b860001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id cYLLjtXM5tDc3kkx (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 11 Jul 2016 11:49:18 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 5AC3246202; Mon, 11 Jul 2016 18:49:18 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-218.bos.redhat.com [10.18.41.218]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6BInH2d016865; Mon, 11 Jul 2016 14:49:18 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 7EDA112024B; Mon, 11 Jul 2016 14:49:16 -0400 (EDT) Date: Mon, 11 Jul 2016 14:49:16 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, Dave Chinner , xfs@oss.sgi.com Subject: Re: [PATCH 037/119] xfs: remove an extent from the rmap btree Message-ID: <20160711184916.GD32896@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 037/119] xfs: remove an extent from the rmap btree References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612650943.12839.11339483902920543336.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146612650943.12839.11339483902920543336.stgit@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.29]); Mon, 11 Jul 2016 18:49:18 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468262958 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 9806 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jun 16, 2016 at 06:21:49PM -0700, Darrick J. Wong wrote: > From: Dave Chinner > > Now that we have records in the rmap btree, we need to remove them > when extents are freed. This needs to find the relevant record in > the btree and remove/trim/split it accordingly. > > v2: Update the free function to deal with non-shared file data, and > isolate the part that does the rmap update from the part that deals > with cursors. This will be useful for deferred ops. > > [darrick.wong@oracle.com: make rmap routines handle the enlarged keyspace] > [dchinner: remove remaining unused debug printks] > [darrick: fix a bug when growfs in an AG with an rmap ending at EOFS] > > Signed-off-by: Dave Chinner > Signed-off-by: Darrick J. Wong > Reviewed-by: Dave Chinner > Signed-off-by: Dave Chinner > --- Reviewed-by: Brian Foster > fs/xfs/libxfs/xfs_rmap.c | 220 +++++++++++++++++++++++++++++++++++++++++++++- > 1 file changed, 215 insertions(+), 5 deletions(-) > > > diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c > index 196e952..1043c63 100644 > --- a/fs/xfs/libxfs/xfs_rmap.c > +++ b/fs/xfs/libxfs/xfs_rmap.c > @@ -133,6 +133,212 @@ xfs_rmap_get_rec( > return xfs_rmapbt_btrec_to_irec(rec, irec); > } > > +/* > + * Find the extent in the rmap btree and remove it. > + * > + * The record we find should always be an exact match for the extent that we're > + * looking for, since we insert them into the btree without modification. > + * > + * Special Case #1: when growing the filesystem, we "free" an extent when > + * growing the last AG. This extent is new space and so it is not tracked as > + * used space in the btree. The growfs code will pass in an owner of > + * XFS_RMAP_OWN_NULL to indicate that it expected that there is no owner of this > + * extent. We verify that - the extent lookup result in a record that does not > + * overlap. > + * > + * Special Case #2: EFIs do not record the owner of the extent, so when > + * recovering EFIs from the log we pass in XFS_RMAP_OWN_UNKNOWN to tell the rmap > + * btree to ignore the owner (i.e. wildcard match) so we don't trigger > + * corruption checks during log recovery. > + */ > +STATIC int > +__xfs_rmap_free( > + struct xfs_btree_cur *cur, > + xfs_agblock_t bno, > + xfs_extlen_t len, > + bool unwritten, > + struct xfs_owner_info *oinfo) > +{ > + struct xfs_mount *mp = cur->bc_mp; > + struct xfs_rmap_irec ltrec; > + uint64_t ltoff; > + int error = 0; > + int i; > + uint64_t owner; > + uint64_t offset; > + unsigned int flags; > + bool ignore_off; > + > + xfs_owner_info_unpack(oinfo, &owner, &offset, &flags); > + ignore_off = XFS_RMAP_NON_INODE_OWNER(owner) || > + (flags & XFS_RMAP_BMBT_BLOCK); > + if (unwritten) > + flags |= XFS_RMAP_UNWRITTEN; > + trace_xfs_rmap_free_extent(mp, cur->bc_private.a.agno, bno, len, > + unwritten, oinfo); > + > + /* > + * We should always have a left record because there's a static record > + * for the AG headers at rm_startblock == 0 created by mkfs/growfs that > + * will not ever be removed from the tree. > + */ > + error = xfs_rmap_lookup_le(cur, bno, len, owner, offset, flags, &i); > + if (error) > + goto out_error; > + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, out_error); > + > + error = xfs_rmap_get_rec(cur, <rec, &i); > + if (error) > + goto out_error; > + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, out_error); > + trace_xfs_rmap_lookup_le_range_result(cur->bc_mp, > + cur->bc_private.a.agno, ltrec.rm_startblock, > + ltrec.rm_blockcount, ltrec.rm_owner, > + ltrec.rm_offset, ltrec.rm_flags); > + ltoff = ltrec.rm_offset; > + > + /* > + * For growfs, the incoming extent must be beyond the left record we > + * just found as it is new space and won't be used by anyone. This is > + * just a corruption check as we don't actually do anything with this > + * extent. Note that we need to use >= instead of > because it might > + * be the case that the "left" extent goes all the way to EOFS. > + */ > + if (owner == XFS_RMAP_OWN_NULL) { > + XFS_WANT_CORRUPTED_GOTO(mp, bno >= ltrec.rm_startblock + > + ltrec.rm_blockcount, out_error); > + goto out_done; > + } > + > + /* Make sure the unwritten flag matches. */ > + XFS_WANT_CORRUPTED_GOTO(mp, (flags & XFS_RMAP_UNWRITTEN) == > + (ltrec.rm_flags & XFS_RMAP_UNWRITTEN), out_error); > + > + /* Make sure the extent we found covers the entire freeing range. */ > + XFS_WANT_CORRUPTED_GOTO(mp, ltrec.rm_startblock <= bno && > + ltrec.rm_startblock + ltrec.rm_blockcount >= > + bno + len, out_error); > + > + /* Make sure the owner matches what we expect to find in the tree. */ > + XFS_WANT_CORRUPTED_GOTO(mp, owner == ltrec.rm_owner || > + XFS_RMAP_NON_INODE_OWNER(owner), out_error); > + > + /* Check the offset, if necessary. */ > + if (!XFS_RMAP_NON_INODE_OWNER(owner)) { > + if (flags & XFS_RMAP_BMBT_BLOCK) { > + XFS_WANT_CORRUPTED_GOTO(mp, > + ltrec.rm_flags & XFS_RMAP_BMBT_BLOCK, > + out_error); > + } else { > + XFS_WANT_CORRUPTED_GOTO(mp, > + ltrec.rm_offset <= offset, out_error); > + XFS_WANT_CORRUPTED_GOTO(mp, > + ltoff + ltrec.rm_blockcount >= offset + len, > + out_error); > + } > + } > + > + if (ltrec.rm_startblock == bno && ltrec.rm_blockcount == len) { > + /* exact match, simply remove the record from rmap tree */ > + trace_xfs_rmapbt_delete(mp, cur->bc_private.a.agno, > + ltrec.rm_startblock, ltrec.rm_blockcount, > + ltrec.rm_owner, ltrec.rm_offset, > + ltrec.rm_flags); > + error = xfs_btree_delete(cur, &i); > + if (error) > + goto out_error; > + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, out_error); > + } else if (ltrec.rm_startblock == bno) { > + /* > + * overlap left hand side of extent: move the start, trim the > + * length and update the current record. > + * > + * ltbno ltlen > + * Orig: |oooooooooooooooooooo| > + * Freeing: |fffffffff| > + * Result: |rrrrrrrrrr| > + * bno len > + */ > + ltrec.rm_startblock += len; > + ltrec.rm_blockcount -= len; > + if (!ignore_off) > + ltrec.rm_offset += len; > + error = xfs_rmap_update(cur, <rec); > + if (error) > + goto out_error; > + } else if (ltrec.rm_startblock + ltrec.rm_blockcount == bno + len) { > + /* > + * overlap right hand side of extent: trim the length and update > + * the current record. > + * > + * ltbno ltlen > + * Orig: |oooooooooooooooooooo| > + * Freeing: |fffffffff| > + * Result: |rrrrrrrrrr| > + * bno len > + */ > + ltrec.rm_blockcount -= len; > + error = xfs_rmap_update(cur, <rec); > + if (error) > + goto out_error; > + } else { > + > + /* > + * overlap middle of extent: trim the length of the existing > + * record to the length of the new left-extent size, increment > + * the insertion position so we can insert a new record > + * containing the remaining right-extent space. > + * > + * ltbno ltlen > + * Orig: |oooooooooooooooooooo| > + * Freeing: |fffffffff| > + * Result: |rrrrr| |rrrr| > + * bno len > + */ > + xfs_extlen_t orig_len = ltrec.rm_blockcount; > + > + ltrec.rm_blockcount = bno - ltrec.rm_startblock; > + error = xfs_rmap_update(cur, <rec); > + if (error) > + goto out_error; > + > + error = xfs_btree_increment(cur, 0, &i); > + if (error) > + goto out_error; > + > + cur->bc_rec.r.rm_startblock = bno + len; > + cur->bc_rec.r.rm_blockcount = orig_len - len - > + ltrec.rm_blockcount; > + cur->bc_rec.r.rm_owner = ltrec.rm_owner; > + if (ignore_off) > + cur->bc_rec.r.rm_offset = 0; > + else > + cur->bc_rec.r.rm_offset = offset + len; > + cur->bc_rec.r.rm_flags = flags; > + trace_xfs_rmapbt_insert(mp, cur->bc_private.a.agno, > + cur->bc_rec.r.rm_startblock, > + cur->bc_rec.r.rm_blockcount, > + cur->bc_rec.r.rm_owner, > + cur->bc_rec.r.rm_offset, > + cur->bc_rec.r.rm_flags); > + error = xfs_btree_insert(cur, &i); > + if (error) > + goto out_error; > + } > + > +out_done: > + trace_xfs_rmap_free_extent_done(mp, cur->bc_private.a.agno, bno, len, > + unwritten, oinfo); > +out_error: > + if (error) > + trace_xfs_rmap_free_extent_error(mp, cur->bc_private.a.agno, > + bno, len, unwritten, oinfo); > + return error; > +} > + > +/* > + * Remove a reference to an extent in the rmap btree. > + */ > int > xfs_rmap_free( > struct xfs_trans *tp, > @@ -143,19 +349,23 @@ xfs_rmap_free( > struct xfs_owner_info *oinfo) > { > struct xfs_mount *mp = tp->t_mountp; > - int error = 0; > + struct xfs_btree_cur *cur; > + int error; > > if (!xfs_sb_version_hasrmapbt(&mp->m_sb)) > return 0; > > - trace_xfs_rmap_free_extent(mp, agno, bno, len, false, oinfo); > - if (1) > + cur = xfs_rmapbt_init_cursor(mp, tp, agbp, agno); > + > + error = __xfs_rmap_free(cur, bno, len, false, oinfo); > + if (error) > goto out_error; > - trace_xfs_rmap_free_extent_done(mp, agno, bno, len, false, oinfo); > + > + xfs_btree_del_cursor(cur, XFS_BTREE_NOERROR); > return 0; > > out_error: > - trace_xfs_rmap_free_extent_error(mp, agno, bno, len, false, oinfo); > + xfs_btree_del_cursor(cur, XFS_BTREE_ERROR); > return error; > } > > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From david@fromorbit.com Mon Jul 11 17:45:16 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 90E967CA1 for ; Mon, 11 Jul 2016 17:45:16 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 4FAF78F8037 for ; Mon, 11 Jul 2016 15:45:16 -0700 (PDT) X-ASG-Debug-ID: 1468277112-04bdf074b776c520001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id vAjGioTjnChhpTin for ; Mon, 11 Jul 2016 15:45:13 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhgNAAEhhFd5LMd7EGdsb2JhbABcgz6BUoZvnSsGjE+GCYQJhhIEAgKBK00BAQEBAQEHAQEBAQEBAQE+QIRcAQEEAScTHCMFCwgDDgoJJQ8FJQMHGhOIKAe/NAEBAQEBBQEBAQEjHoVBhRWHbYIvBZkYjkiBdIgGhTyQD4RXKjKJPwEBAQ Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail06.adl2.internode.on.net with ESMTP; 12 Jul 2016 08:14:52 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bMjwZ-0006FF-IP; Tue, 12 Jul 2016 08:44:51 +1000 Date: Tue, 12 Jul 2016 08:44:51 +1000 From: Dave Chinner To: Brian Foster Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: add readahead bufs to lru early to prevent post-unmount panic Message-ID: <20160711224451.GF1922@dastard> X-ASG-Orig-Subj: Re: [PATCH] xfs: add readahead bufs to lru early to prevent post-unmount panic References: <1467291229-13548-1-git-send-email-bfoster@redhat.com> <20160630224457.GT12670@dastard> <20160701223011.GA28130@bfoster.bfoster> <20160705164552.GA6317@bfoster.bfoster> <20160711052057.GE1922@dastard> <20160711135251.GA32896@bfoster.bfoster> <20160711152921.GB32896@bfoster.bfoster> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160711152921.GB32896@bfoster.bfoster> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1468277112 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3608 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31197 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Mon, Jul 11, 2016 at 11:29:22AM -0400, Brian Foster wrote: > On Mon, Jul 11, 2016 at 09:52:52AM -0400, Brian Foster wrote: > ... > > So what is your preference out of the possible approaches here? AFAICS, > > we have the following options: > > > > 1.) The original "add readahead to LRU early" approach. > > Pros: simple one-liner > > Cons: bit of a hack, only covers readahead scenario > > 2.) Defer I/O count decrement to buffer release (this patch). > > Pros: should cover all cases (reads/writes) > > Cons: more complex (requires per-buffer accounting, etc.) > > 3.) Raw (buffer or bio?) I/O count (no defer to buffer release) > > Pros: eliminates some complexity from #2 > > Cons: still more complex than #1, racy in that decrement does > > not serialize against LRU addition (requires drain_workqueue(), > > which still doesn't cover error conditions) > > > > As noted above, option #3 also allows for either a buffer based count or > > bio based count, the latter of which might simplify things a bit further > > (TBD). Thoughts? Pretty good summary :P > FWIW, the following is a slightly cleaned up version of my initial > approach (option #3 above). Note that the flag is used to help deal with > varying ioend behavior. E.g., xfs_buf_ioend() is called once for some > buffers, multiple times for others with an iodone callback, that > behavior changes in some cases when an error is set, etc. (I'll add > comments before an official post.) The approach looks good - I think there's a couple of things we can do to clean it up and make it robust. Comments inline. > diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c > index 4665ff6..45d3ddd 100644 > --- a/fs/xfs/xfs_buf.c > +++ b/fs/xfs/xfs_buf.c > @@ -1018,7 +1018,10 @@ xfs_buf_ioend( > > trace_xfs_buf_iodone(bp, _RET_IP_); > > - bp->b_flags &= ~(XBF_READ | XBF_WRITE | XBF_READ_AHEAD); > + if (bp->b_flags & XBF_IN_FLIGHT) > + percpu_counter_dec(&bp->b_target->bt_io_count); > + > + bp->b_flags &= ~(XBF_READ | XBF_WRITE | XBF_READ_AHEAD | XBF_IN_FLIGHT); > > /* > * Pull in IO completion errors now. We are guaranteed to be running I think the XBF_IN_FLIGHT can be moved to the final xfs_buf_rele() processing if: > @@ -1341,6 +1344,11 @@ xfs_buf_submit( > * xfs_buf_ioend too early. > */ > atomic_set(&bp->b_io_remaining, 1); > + if (bp->b_flags & XBF_ASYNC) { > + percpu_counter_inc(&bp->b_target->bt_io_count); > + bp->b_flags |= XBF_IN_FLIGHT; > + } You change this to: if (!(bp->b_flags & XBF_IN_FLIGHT)) { percpu_counter_inc(&bp->b_target->bt_io_count); bp->b_flags |= XBF_IN_FLIGHT; } We shouldn't have to check for XBF_ASYNC in xfs_buf_submit() - it is the path taken for async IO submission, so we should probably ASSERT(bp->b_flags & XBF_ASYNC) in this function to ensure that is the case. [Thinking aloud - __test_and_set_bit() might make this code a bit cleaner] > diff --git a/fs/xfs/xfs_buf.h b/fs/xfs/xfs_buf.h > index 8bfb974..e1f95e0 100644 > --- a/fs/xfs/xfs_buf.h > +++ b/fs/xfs/xfs_buf.h > @@ -43,6 +43,7 @@ typedef enum { > #define XBF_READ (1 << 0) /* buffer intended for reading from device */ > #define XBF_WRITE (1 << 1) /* buffer intended for writing to device */ > #define XBF_READ_AHEAD (1 << 2) /* asynchronous read-ahead */ > +#define XBF_IN_FLIGHT (1 << 3) Hmmm - it's an internal flag, so probably should be prefixed with an "_" and moved down to the section with _XBF_KMEM and friends. Thoughts? Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Mon Jul 11 17:54:05 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 90EAD7CA1 for ; Mon, 11 Jul 2016 17:54:05 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 02B0AAC001 for ; Mon, 11 Jul 2016 15:54:01 -0700 (PDT) X-ASG-Debug-ID: 1468277638-04cb6c063d750bc0001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id WBUwrFxUbtRs7Els for ; Mon, 11 Jul 2016 15:53:59 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhgNADUihFd5LMd7EGdsb2JhbABcgz6BUoZvnSsGjE+GCYQJhhIEAgKBK00BAQEBAQEHAQEBAQEBAQE+QIRcAQEEAToNDyMFCwgDGAklDwUlAwcaE4goB7VIiW4BCyUehUGFFYocBZkYjkiPNpAPhFcqMok/AQEB Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail06.adl2.internode.on.net with ESMTP; 12 Jul 2016 08:23:58 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bMk5N-0006GI-GP; Tue, 12 Jul 2016 08:53:57 +1000 Date: Tue, 12 Jul 2016 08:53:57 +1000 From: Dave Chinner To: Kaho Ng Cc: xfs@oss.sgi.com Subject: Re: [QUESTION] about the freelist allocator in XFS Message-ID: <20160711225357.GG1922@dastard> X-ASG-Orig-Subj: Re: [QUESTION] about the freelist allocator in XFS References: <20160707222829.GG12670@dastard> <20160710232217.GB1922@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1468277638 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1280 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31198 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Mon, Jul 11, 2016 at 03:06:03PM +0800, Kaho Ng wrote: > Just wonders why we prefer failing the request of refilling freelist > with XFS_WANT_CORRUPTED_RETURN(mp, i == 1) in some rare case, rather > than returning NULLAGBLOCK and allowing the loop in > xfs_alloc_ag_vextent_size() to try xfs_alloc_ag_vextent_small()... Have a look at where xfs_alloc_ag_vextent_small() gets the blocks it returns to the caller if the btree cursor doesn't point to a btree record we can use. i.e. you can't refill the free list from xfs_alloc_ag_vextent_small() because it allocates blocks from ... > In > such corner case there will always be a lot of small extents at the > front of the by-count tree, and any truncation changes to the first > entry in the tree will not result in tree splits and triggering > assertion failure. If there are records we can use, then we'll allocate them from the btree. Failure to allocate from the btree indicates something is inconsistent, there's a bug in the code or we've got corruption occuring. A corruption shutdown is the only safe course of action when we find something confusing like this - if we guess wrong them we'll only make the bad state/corruption worse. Cheers, Dave. -- Dave Chinner david@fromorbit.com From darrick.wong@oracle.com Mon Jul 11 18:01:44 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id D5E367CA1 for ; Mon, 11 Jul 2016 18:01:44 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 9DB6D304039 for ; Mon, 11 Jul 2016 16:01:41 -0700 (PDT) X-ASG-Debug-ID: 1468278097-04cbb06fff65e00001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id HFTgoJcaUNoRIs9Y (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 11 Jul 2016 16:01:38 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6BN1Y5h020573 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 11 Jul 2016 23:01:35 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6BN1YEv013749 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 11 Jul 2016 23:01:34 GMT Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6BN1W2p004486; Mon, 11 Jul 2016 23:01:32 GMT Received: from localhost (/10.145.178.207) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 11 Jul 2016 16:01:31 -0700 Date: Mon, 11 Jul 2016 16:01:30 -0700 From: "Darrick J. Wong" To: Brian Foster Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, Dave Chinner , xfs@oss.sgi.com Subject: Re: [PATCH 036/119] xfs: add an extent to the rmap btree Message-ID: <20160711230130.GA13625@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 036/119] xfs: add an extent to the rmap btree References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612650302.12839.2761171937406229512.stgit@birch.djwong.org> <20160711184908.GC32896@bfoster.bfoster> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160711184908.GC32896@bfoster.bfoster> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: userv0021.oracle.com [156.151.31.71] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1468278098 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 11995 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31198 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Mon, Jul 11, 2016 at 02:49:09PM -0400, Brian Foster wrote: > On Thu, Jun 16, 2016 at 06:21:43PM -0700, Darrick J. Wong wrote: > > From: Dave Chinner > > > > Now all the btree, free space and transaction infrastructure is in > > place, we can finally add the code to insert reverse mappings to the > > rmap btree. Freeing will be done in a separate patch, so just the > > addition operation can be focussed on here. > > > > v2: Update alloc function to handle non-shared file data. Isolate the > > part that makes changes from the part that initializes the rmap > > cursor; this will be useful for deferred updates. > > > > [darrick: handle owner offsets when adding rmaps] > > [dchinner: remove remaining debug printk statements] > > [darrick: move unwritten bit to rm_offset] > > > > Signed-off-by: Dave Chinner > > Signed-off-by: Darrick J. Wong > > Reviewed-by: Dave Chinner > > Signed-off-by: Dave Chinner > > --- > > fs/xfs/libxfs/xfs_rmap.c | 225 +++++++++++++++++++++++++++++++++++++++- > > fs/xfs/libxfs/xfs_rmap_btree.h | 1 > > fs/xfs/xfs_trace.h | 2 > > 3 files changed, 223 insertions(+), 5 deletions(-) > > > > > > diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c > > index 0e1721a..196e952 100644 > > --- a/fs/xfs/libxfs/xfs_rmap.c > > +++ b/fs/xfs/libxfs/xfs_rmap.c > > @@ -159,6 +159,218 @@ out_error: > > return error; > > } > > > > +/* > > + * A mergeable rmap should have the same owner, cannot be unwritten, and > > Why can't it be unwritten? According to the code, it just looks like the > unwritten state must match between extents..? Correct. The comment needs to be updated. /* * A mergeable rmap must have the same owner and the same values for * the unwritten, attr_fork, and bmbt flags. The startblock and * offsets are checked separately. */ > > > + * must be a bmbt rmap if we're asking about a bmbt rmap. > > + */ > > +static bool > > +xfs_rmap_is_mergeable( > > + struct xfs_rmap_irec *irec, > > + uint64_t owner, > > + uint64_t offset, > > + xfs_extlen_t len, > > + unsigned int flags) > > +{ > > Also, why are we passing and not using offset and len? Is this modified > later? Actually... offset and len are unnecessary. len falls out in a later patch, so I will eliminate both when I clean this up. > One more comment nit below, otherwise looks good: > > Reviewed-by: Brian Foster > > > + if (irec->rm_owner == XFS_RMAP_OWN_NULL) > > + return false; > > + if (irec->rm_owner != owner) > > + return false; > > + if ((flags & XFS_RMAP_UNWRITTEN) ^ > > + (irec->rm_flags & XFS_RMAP_UNWRITTEN)) > > + return false; > > + if ((flags & XFS_RMAP_ATTR_FORK) ^ > > + (irec->rm_flags & XFS_RMAP_ATTR_FORK)) > > + return false; > > + if ((flags & XFS_RMAP_BMBT_BLOCK) ^ > > + (irec->rm_flags & XFS_RMAP_BMBT_BLOCK)) > > + return false; > > + return true; > > +} > > + > > +/* > > + * When we allocate a new block, the first thing we do is add a reference to > > + * the extent in the rmap btree. This takes the form of a [agbno, length, > > + * owner, offset] record. Flags are encoded in the high bits of the offset > > + * field. > > + */ > > +STATIC int > > +__xfs_rmap_alloc( > > + struct xfs_btree_cur *cur, > > + xfs_agblock_t bno, > > + xfs_extlen_t len, > > + bool unwritten, > > + struct xfs_owner_info *oinfo) > > +{ > > + struct xfs_mount *mp = cur->bc_mp; > > + struct xfs_rmap_irec ltrec; > > + struct xfs_rmap_irec gtrec; > > + int have_gt; > > + int have_lt; > > + int error = 0; > > + int i; > > + uint64_t owner; > > + uint64_t offset; > > + unsigned int flags = 0; > > + bool ignore_off; > > + > > + xfs_owner_info_unpack(oinfo, &owner, &offset, &flags); > > + ignore_off = XFS_RMAP_NON_INODE_OWNER(owner) || > > + (flags & XFS_RMAP_BMBT_BLOCK); > > + if (unwritten) > > + flags |= XFS_RMAP_UNWRITTEN; > > + trace_xfs_rmap_alloc_extent(mp, cur->bc_private.a.agno, bno, len, > > + unwritten, oinfo); > > + > > + /* > > + * For the initial lookup, look for and exact match or the left-adjacent > > an Noted. Thanks for catching these! --D > > Brian > > > + * record for our insertion point. This will also give us the record for > > + * start block contiguity tests. > > + */ > > + error = xfs_rmap_lookup_le(cur, bno, len, owner, offset, flags, > > + &have_lt); > > + if (error) > > + goto out_error; > > + XFS_WANT_CORRUPTED_GOTO(mp, have_lt == 1, out_error); > > + > > + error = xfs_rmap_get_rec(cur, <rec, &have_lt); > > + if (error) > > + goto out_error; > > + XFS_WANT_CORRUPTED_GOTO(mp, have_lt == 1, out_error); > > + trace_xfs_rmap_lookup_le_range_result(cur->bc_mp, > > + cur->bc_private.a.agno, ltrec.rm_startblock, > > + ltrec.rm_blockcount, ltrec.rm_owner, > > + ltrec.rm_offset, ltrec.rm_flags); > > + > > + if (!xfs_rmap_is_mergeable(<rec, owner, offset, len, flags)) > > + have_lt = 0; > > + > > + XFS_WANT_CORRUPTED_GOTO(mp, > > + have_lt == 0 || > > + ltrec.rm_startblock + ltrec.rm_blockcount <= bno, out_error); > > + > > + /* > > + * Increment the cursor to see if we have a right-adjacent record to our > > + * insertion point. This will give us the record for end block > > + * contiguity tests. > > + */ > > + error = xfs_btree_increment(cur, 0, &have_gt); > > + if (error) > > + goto out_error; > > + if (have_gt) { > > + error = xfs_rmap_get_rec(cur, >rec, &have_gt); > > + if (error) > > + goto out_error; > > + XFS_WANT_CORRUPTED_GOTO(mp, have_gt == 1, out_error); > > + XFS_WANT_CORRUPTED_GOTO(mp, bno + len <= gtrec.rm_startblock, > > + out_error); > > + trace_xfs_rmap_map_gtrec(cur->bc_mp, > > + cur->bc_private.a.agno, gtrec.rm_startblock, > > + gtrec.rm_blockcount, gtrec.rm_owner, > > + gtrec.rm_offset, gtrec.rm_flags); > > + if (!xfs_rmap_is_mergeable(>rec, owner, offset, len, flags)) > > + have_gt = 0; > > + } > > + > > + /* > > + * Note: cursor currently points one record to the right of ltrec, even > > + * if there is no record in the tree to the right. > > + */ > > + if (have_lt && > > + ltrec.rm_startblock + ltrec.rm_blockcount == bno && > > + (ignore_off || ltrec.rm_offset + ltrec.rm_blockcount == offset)) { > > + /* > > + * left edge contiguous, merge into left record. > > + * > > + * ltbno ltlen > > + * orig: |ooooooooo| > > + * adding: |aaaaaaaaa| > > + * result: |rrrrrrrrrrrrrrrrrrr| > > + * bno len > > + */ > > + ltrec.rm_blockcount += len; > > + if (have_gt && > > + bno + len == gtrec.rm_startblock && > > + (ignore_off || offset + len == gtrec.rm_offset) && > > + (unsigned long)ltrec.rm_blockcount + len + > > + gtrec.rm_blockcount <= XFS_RMAP_LEN_MAX) { > > + /* > > + * right edge also contiguous, delete right record > > + * and merge into left record. > > + * > > + * ltbno ltlen gtbno gtlen > > + * orig: |ooooooooo| |ooooooooo| > > + * adding: |aaaaaaaaa| > > + * result: |rrrrrrrrrrrrrrrrrrrrrrrrrrrrr| > > + */ > > + ltrec.rm_blockcount += gtrec.rm_blockcount; > > + trace_xfs_rmapbt_delete(mp, cur->bc_private.a.agno, > > + gtrec.rm_startblock, > > + gtrec.rm_blockcount, > > + gtrec.rm_owner, > > + gtrec.rm_offset, > > + gtrec.rm_flags); > > + error = xfs_btree_delete(cur, &i); > > + if (error) > > + goto out_error; > > + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, out_error); > > + } > > + > > + /* point the cursor back to the left record and update */ > > + error = xfs_btree_decrement(cur, 0, &have_gt); > > + if (error) > > + goto out_error; > > + error = xfs_rmap_update(cur, <rec); > > + if (error) > > + goto out_error; > > + } else if (have_gt && > > + bno + len == gtrec.rm_startblock && > > + (ignore_off || offset + len == gtrec.rm_offset)) { > > + /* > > + * right edge contiguous, merge into right record. > > + * > > + * gtbno gtlen > > + * Orig: |ooooooooo| > > + * adding: |aaaaaaaaa| > > + * Result: |rrrrrrrrrrrrrrrrrrr| > > + * bno len > > + */ > > + gtrec.rm_startblock = bno; > > + gtrec.rm_blockcount += len; > > + if (!ignore_off) > > + gtrec.rm_offset = offset; > > + error = xfs_rmap_update(cur, >rec); > > + if (error) > > + goto out_error; > > + } else { > > + /* > > + * no contiguous edge with identical owner, insert > > + * new record at current cursor position. > > + */ > > + cur->bc_rec.r.rm_startblock = bno; > > + cur->bc_rec.r.rm_blockcount = len; > > + cur->bc_rec.r.rm_owner = owner; > > + cur->bc_rec.r.rm_offset = offset; > > + cur->bc_rec.r.rm_flags = flags; > > + trace_xfs_rmapbt_insert(mp, cur->bc_private.a.agno, bno, len, > > + owner, offset, flags); > > + error = xfs_btree_insert(cur, &i); > > + if (error) > > + goto out_error; > > + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, out_error); > > + } > > + > > + trace_xfs_rmap_alloc_extent_done(mp, cur->bc_private.a.agno, bno, len, > > + unwritten, oinfo); > > +out_error: > > + if (error) > > + trace_xfs_rmap_alloc_extent_error(mp, cur->bc_private.a.agno, > > + bno, len, unwritten, oinfo); > > + return error; > > +} > > + > > +/* > > + * Add a reference to an extent in the rmap btree. > > + */ > > int > > xfs_rmap_alloc( > > struct xfs_trans *tp, > > @@ -169,19 +381,22 @@ xfs_rmap_alloc( > > struct xfs_owner_info *oinfo) > > { > > struct xfs_mount *mp = tp->t_mountp; > > - int error = 0; > > + struct xfs_btree_cur *cur; > > + int error; > > > > if (!xfs_sb_version_hasrmapbt(&mp->m_sb)) > > return 0; > > > > - trace_xfs_rmap_alloc_extent(mp, agno, bno, len, false, oinfo); > > - if (1) > > + cur = xfs_rmapbt_init_cursor(mp, tp, agbp, agno); > > + error = __xfs_rmap_alloc(cur, bno, len, false, oinfo); > > + if (error) > > goto out_error; > > - trace_xfs_rmap_alloc_extent_done(mp, agno, bno, len, false, oinfo); > > + > > + xfs_btree_del_cursor(cur, XFS_BTREE_NOERROR); > > return 0; > > > > out_error: > > - trace_xfs_rmap_alloc_extent_error(mp, agno, bno, len, false, oinfo); > > + xfs_btree_del_cursor(cur, XFS_BTREE_ERROR); > > return error; > > } > > > > diff --git a/fs/xfs/libxfs/xfs_rmap_btree.h b/fs/xfs/libxfs/xfs_rmap_btree.h > > index e926c6e..9d92da5 100644 > > --- a/fs/xfs/libxfs/xfs_rmap_btree.h > > +++ b/fs/xfs/libxfs/xfs_rmap_btree.h > > @@ -67,6 +67,7 @@ int xfs_rmap_lookup_eq(struct xfs_btree_cur *cur, xfs_agblock_t bno, > > int xfs_rmap_get_rec(struct xfs_btree_cur *cur, struct xfs_rmap_irec *irec, > > int *stat); > > > > +/* functions for updating the rmapbt for bmbt blocks and AG btree blocks */ > > int xfs_rmap_alloc(struct xfs_trans *tp, struct xfs_buf *agbp, > > xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len, > > struct xfs_owner_info *oinfo); > > diff --git a/fs/xfs/xfs_trace.h b/fs/xfs/xfs_trace.h > > index 6daafaf..3ebceb0 100644 > > --- a/fs/xfs/xfs_trace.h > > +++ b/fs/xfs/xfs_trace.h > > @@ -2549,6 +2549,8 @@ DEFINE_RMAPBT_EVENT(xfs_rmapbt_delete); > > DEFINE_AG_ERROR_EVENT(xfs_rmapbt_insert_error); > > DEFINE_AG_ERROR_EVENT(xfs_rmapbt_delete_error); > > DEFINE_AG_ERROR_EVENT(xfs_rmapbt_update_error); > > +DEFINE_RMAPBT_EVENT(xfs_rmap_lookup_le_range_result); > > +DEFINE_RMAPBT_EVENT(xfs_rmap_map_gtrec); > > > > #endif /* _TRACE_XFS_H */ > > > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs From noreply@seminar-singapore.com Tue Jul 12 01:27:12 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.4 required=5.0 tests=HTML_MESSAGE,LOTS_OF_MONEY, REMOVE_BEFORE_LINK,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id B7B047CA1 for ; Tue, 12 Jul 2016 01:27:12 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 31ED7AC001 for ; Mon, 11 Jul 2016 23:27:08 -0700 (PDT) X-ASG-Debug-ID: 1468304822-04cbb06ffd7b240001-NocioJ Received: from seminar-singapore.com (seminar-singapore.com [153.92.230.9]) by cuda.sgi.com with ESMTP id vwQa0oqfehsNFkYE for ; Mon, 11 Jul 2016 23:27:03 -0700 (PDT) X-Barracuda-Envelope-From: noreply@seminar-singapore.com X-Barracuda-Effective-Source-IP: seminar-singapore.com[153.92.230.9] X-Barracuda-Apparent-Source-IP: 153.92.230.9 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=seminar-singapore.com; q=dns/txt; s=mail; bh=EwVGnPEvMysAIg9rkdbEFeLq0IzlMtKaIqkbZ4J1LIk=; h=from:reply-to:subject:date:mime-version:content-type:list-id:list-unsubscribe; b=0eg6S0EG+Gj5LZ1LQCYznhIyquI0iJ7sIX9gcAor2xeQrHZV8ZAir8QPPblGGXgDE/YAfC9BhbiL HpdUGcGiyY+KYdn8NtWc9fSyVILIciaLThOT4rfvtnyrJhQhsXjGVhTJvdg9H9E4NTPAdlmuezdT 8H0QgLGOINfI9r+PpPc= To: Subject: =?UTF-8?Q?Upgrade_to_a_London_MBA_and_HR_Master_in_10_Months_Part-time_(Singapore)_@_Just_$750_per_month_*?= From: =?UTF-8?Q?Aventis=20Learning=20Group?= X-ASG-Orig-Subj: =?UTF-8?Q?Upgrade_to_a_London_MBA_and_HR_Master_in_10_Months_Part-time_(Singapore)_@_Just_$750_per_month_*?= List-Id: MTIxNjQ5OC00NTYwNjczLTExMA== List-Unsubscribe: , Content-Type: multipart/alternative; boundary="-------?=_19820-7770633722345" MIME-Version: 1.0 Precedence: bulk Feedback-ID: ded_153.92.230.9:1216498:1216498_109:Sendinblue X-Mailer: Sendinblue X-Mailin-Client: 1216498 X-Mailin-Campaign: 109 Reply-To: fta@aventisglobal.edu.sg Message-Id: <201607120826.o0idm282lpe4zj@seminar-singapore.com> Date: Tue, 12 Jul 2016 08:26:38 +0200 X-Barracuda-Connect: seminar-singapore.com[153.92.230.9] X-Barracuda-Start-Time: 1468304823 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 20751 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE, REMOVE_BEFORE_LINK X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31205 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 REMOVE_BEFORE_LINK BODY: Removal phrase right before a link -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message ---------?=_19820-7770633722345 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable A short description of the content of your email [ See the online version = ]( http://r.seminar-singapore.com/2s7fnl5avxpe4zf.html ) [ ]( http:/= /r.seminar-singapore.com/b4tqmcl7jh9pe4zd.html )=0A=0A=0A=0ARanked Best Mod= ern University in London ^=0A=C2=A0=0A=0A=0ARoehampton is ranked the Best M= odern university in London by all three major UK league tables including Su= nday Times University League Table 2016, the Complete University Guide 2016= and The Guardian University Guide 2016.=0A=0A^ Source: http://www.ukunifai= r.co.uk/news/roehampton-retains-its-ranking-best-modern-university-london/= =0A=C2=A0=0A=0A=0A=0A10 Mths (Part Time) | Sept Intake | Weekend Classes @ = Orchard=C2=A0=0A=C2=A0=0A=0A=0A=0AOpportunity for Diploma & Degree Holders = with working experience to Earn an Accredited and Recognized MBA / MSc Degr= ee=0A=C2=A0=0A[ ]( http://r.seminar-singapore.com/b4tqmcl7k9ppe4zd.html )= =0A=0A=0A=0AEstablished in 1841, the University of Roehampton degrees are r= ecognised by the UK government. Candidate with a degree from a university a= ccredited by its home government will be considered for appointment into th= e Singapore Civil Service*=0A=0ANow you can upgrade your qualification at a= highly affordable fees of just $18,800 or $750/mth * ( through our monthly= financing=C2=A0scheme)=0A=C2=A0=0A=0A=0A=0A=0AAventis. Trusted by Over 2,2= 00 Working Executives and Professionals Since 2007=0A=C2=A0=0A[ ]( http://= r.seminar-singapore.com/b4tqmcl7l25pe4zd.html )=0A=0A=0A=0ATake the Next St= ep >> Join over 2,200 Successful alumni from Aventis. Secure Your Professio= nal Success with Us Today=0A=C2=A0=0A=0A=0A=0ADownload Free Brochure Or SMS= us=C2=A0@ 8161 8080=0A=C2=A0=0A[ ]( http://r.seminar-singapore.com/b4tqmc= l7lulpe4zd.html )=0AThis email was sent to xfs@oss.sgi.com because you regi= stered on Aventis School of Management=0A[ Unsubscribe here ]( http://r.sem= inar-singapore.com/2s7fnl5avxpe4zg.html )=0A100 Orchard Road #04-100, Conco= rde Hotel,238840,Singapore [ ]( http://r.seminar-singapore.com/b4tqmcl7mn= 1pe4zd.html ) ---------?=_19820-7770633722345 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable =0A=09
=0A=09=09=09=09=09=09= =09=09=09=0A=09=09=09=09=09=09=0A=09=09= =09=09=09=09=09=0A=09=09=09=09=09=09=09=09=0A=09=09=09=09=09=09=09=0A=09=09=09=09=09=09=0A=09=09=09=09=09=0A=09=09=09=09=09=09=09=09=0A=09=09=09=09=09=0A=09=09=09=09=09=09=0A=09=09=09=09=09=09=09=0A=09=09=09=09=09= =09=09=09=09=09=09=0A=09=09=09=09=09=09=09=09=09=0A=09=09=09= =09=09=09=09=09
=0A=09=09= =09=09=09=09=09=09=0A=09=09=09=09=09=09=09=09=09=0A=09=09=09=09=09=09=09=09= =09=09=0A=09=09=09=09=09=09=09=09=09=09=09=0A=09=09=09=09=09=09=09=09=09=09=09=0A=09=09=09=09= =09=09=09=09=09=0A=09=09=09=09=09=09=09=09
=0A=09=09=09=09=09=09=09= =09=09=09=09
3D""
=0A=09=09=09=09= =09=09=09=09=0A=09=09=09=09=09=09=09=09=0A=09=09=09=09=09=09=09=09= =09=09=0A=09=09=09=09=09=09=09=09=09=09=09
3D""
=0A=09=09=09=09=09=09=09=09= =09=09=09
Ranked Best Modern Univer= sity in London ^
 
= =
3D""
=
Roehampton is ranked the Best Modern university i= n London by all three major UK league tables including Sunday Times Univers= ity League Table 2016, the Complete University Guide 2016 and The Guardian = University Guide 2016.

^ Source: http://www.ukunifair.co.uk= /news/roehampton-retains-its-ranking-best-modern-university-london/
=
 
<= /td>
10 Mths (Part Time) | Sept Intake | Weekend Classes @ Orchard&nbs= p;
 
= =
Opportunity for Diploma & Degree Holders with working expe= rience to Earn an Accredited and Recognized MBA / MSc Degree
 
= =
=
Established in 1841, the University of Roehampton degrees are rec= ognised by the UK government. Candidate with a degree from a university acc= redited by its home government will be considered for appointment into the = Singapore Civil Service*

Now you can upgrade your qualification at a highly affo= rdable fees of just $18,800 or $750/mth * ( through our mo= nthly financing scheme)
 
=
=
Aventis. Tr= usted by Over 2,200 Working Executives and Professionals Since 2007<= /strong>
 
3D""
=
Take the Next S= tep >> Join over 2,200 Successful alumni from Aventis. Secure Your Pr= ofessional Success with Us Today
 
=
= =
3D""
Download Free Brochure Or SMS us @ 8161 8080<= /span>
 
=
=0A=09=09=09=09=09=09=09=09=0A=09=09=09=09=09=09=09=09=09=0A= =09=09=09=09=09=09=09=09=09=09=0A=09=09=09=09=09=09=09=09=09=09=09=0A=09=09=09=09=09=09= =09=09=09=09=0A=09=09=09=09=09=09=09=09=09=0A=09=09=09=09=09= =09=09=09
=0A=09=09=09=09=09=09=09=09=09=09=09
=
This e= mail was sent to xfs@oss.sgi.com because you registered on Aventis School o= f Management
Unsubscribe here
=
100 Orchard Road #04-100, Concorde Hotel,238840= ,Singapore
3D""<= /a>
=0A=09=09=09=09=09=09=09
=0A=09=09=09
---------?=_19820-7770633722345-- From jlayton@redhat.com Tue Jul 12 06:37:05 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 626C07CA1 for ; Tue, 12 Jul 2016 06:37:05 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 27734304043 for ; Tue, 12 Jul 2016 04:37:02 -0700 (PDT) X-ASG-Debug-ID: 1468323419-04cb6c063e77e270001-NocioJ Received: from mail-qt0-f170.google.com (mail-qt0-f170.google.com [209.85.216.170]) by cuda.sgi.com with ESMTP id vMF56e5mE5B7D51r (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 12 Jul 2016 04:36:59 -0700 (PDT) X-Barracuda-Envelope-From: jlayton@redhat.com X-Barracuda-Effective-Source-IP: mail-qt0-f170.google.com[209.85.216.170] X-Barracuda-Apparent-Source-IP: 209.85.216.170 Received: by mail-qt0-f170.google.com with SMTP id j35so6207253qtj.2 for ; Tue, 12 Jul 2016 04:36:59 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:mime-version:content-transfer-encoding; bh=TQAV7uYMfv7moc4EtcneaH7pcCj1Y0xMn/ZGIqBtdJ0=; b=UpBVR/Z3rlxowS+SoTDQpnHUAeuSzRXfVD+ezYSuPuHH3HoCllWkMhJhI/UL+PJoJ5 8wQMLLOstOrPTftQZyerNOleFKODNkEqVMlWSRQW1zFsjuijhoa9D449badB3rp87nEs cvpVdct5yDOpqgRVecpvhzIspi8pjnXJjVGwjekXiOy2ZjZafwCVPoGGI4WdpBrcn6kC x2jRzUpRmL09FXx70ab2ZpMou3lMjiKKtWTvZt66S7uzqJLmjF8RkZQuqv5WyiRPirfq yUQsY6QhCunAxjRvZyvUQL7DZ68U7dNBUKj15ghYaA+SPgYjFj+gtnGbkTcQEkUipA10 bdjw== X-Gm-Message-State: ALyK8tL5OwFn7RGSyGTsfYisLQevP9jz7hRmS/I0VI/v7E45RuNpcOZ64TLGz0ko3jQhvEgn X-Received: by 10.237.50.199 with SMTP id z65mr2769722qtd.24.1468323419105; Tue, 12 Jul 2016 04:36:59 -0700 (PDT) Received: from cpe-2606-A000-1125-405B-1A5E-FFF-FE12-8671.dyn6.twc.com (cpe-2606-A000-1125-405B-1A5E-FFF-FE12-8671.dyn6.twc.com. [2606:a000:1125:405b:1a5e:fff:fe12:8671]) by smtp.gmail.com with ESMTPSA id 23sm973281qty.40.2016.07.12.04.36.57 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 12 Jul 2016 04:36:58 -0700 (PDT) Message-ID: <1468323416.7798.7.camel@redhat.com> Subject: Re: [PATCH v23 14/22] richacl: Update the file masks in chmod() From: Jeff Layton X-ASG-Orig-Subj: Re: [PATCH v23 14/22] richacl: Update the file masks in chmod() To: Andreas Gruenbacher , Alexander Viro Cc: Christoph Hellwig , Theodore Ts'o , Andreas Dilger , "J. Bruce Fields" , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Date: Tue, 12 Jul 2016 07:36:56 -0400 In-Reply-To: <1467294433-3222-15-git-send-email-agruenba@redhat.com> References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-15-git-send-email-agruenba@redhat.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.20.3 (3.20.3-1.fc24) Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-qt0-f170.google.com[209.85.216.170] X-Barracuda-Start-Time: 1468323419 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4293 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31209 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain On Thu, 2016-06-30 at 15:47 +0200, Andreas Gruenbacher wrote: > Doing a chmod() sets the file mode, which includes the file permission > bits.  When a file has a richacl, the permissions that the richacl > grants need to be limited to what the new file permission bits allow. > > This is done by setting the file masks in the richacl to what the file > permission bits map to.  The richacl access check algorithm takes the > file masks into account, which ensures that the richacl cannot grant too > many permissions. > > It is possible to explicitly add permissions to the file masks which go > beyond what the file permission bits can grant (like the > RICHACE_WRITE_ACL permission).  The POSIX.1 standard calls this an > alternate file access control mechanism.  A subsequent chmod() would > ensure that those permissions are disabled again. > > Signed-off-by: Andreas Gruenbacher > Reviewed-by: J. Bruce Fields > --- >  fs/richacl.c            | 71 +++++++++++++++++++++++++++++++++++++++++++++++++ >  include/linux/richacl.h |  1 + >  2 files changed, 72 insertions(+) > > diff --git a/fs/richacl.c b/fs/richacl.c > index b2a03c1..ba110a6 100644 > --- a/fs/richacl.c > +++ b/fs/richacl.c > @@ -547,3 +547,74 @@ out: >   return denied ? -EACCES : 0; >  } >  EXPORT_SYMBOL_GPL(richacl_permission); > + > +/** > + * __richacl_chmod  -  update the file masks to reflect the new mode > + * @acl: access control list > + * @mode: new file permission bits including the file type > + * > + * Return a copy of @acl where the file masks have been replaced by the file > + * masks corresponding to the file permission bits in @mode, or returns @acl > + * itself if the file masks are already up to date.  Takes over a reference > + * to @acl. > + */ > +static struct richacl * > +__richacl_chmod(struct richacl *acl, umode_t mode) > +{ > + unsigned int x = S_ISDIR(mode) ? 0 : RICHACE_DELETE_CHILD; > + unsigned int owner_mask, group_mask, other_mask; > + struct richacl *clone; > + > + owner_mask = richacl_mode_to_mask(mode >> 6) & ~x; > + group_mask = richacl_mode_to_mask(mode >> 3) & ~x; > + other_mask = richacl_mode_to_mask(mode)      & ~x; > + > + if (acl->a_owner_mask == owner_mask && > +     acl->a_group_mask == group_mask && > +     acl->a_other_mask == other_mask && > +     (acl->a_flags & RICHACL_MASKED) && > +     (acl->a_flags & RICHACL_WRITE_THROUGH)) > + return acl; > + > + clone = richacl_clone(acl, GFP_KERNEL); > + richacl_put(acl); > + if (!clone) > + return ERR_PTR(-ENOMEM); > + > + clone->a_flags |= (RICHACL_WRITE_THROUGH | RICHACL_MASKED); > + clone->a_owner_mask = owner_mask; > + clone->a_group_mask = group_mask; > + clone->a_other_mask = other_mask; > + > + return clone; > +} > + > +/** > + * richacl_chmod  -  filesystem chmod helper > + * @inode: inode whose file permission bits to change > + * @mode: new file permission bits including the file type > + * > + * Helper for filesystems to use to perform a chmod on the richacl of an inode. > + */ > +int > +richacl_chmod(struct inode *inode, umode_t mode) > +{ > + struct richacl *acl; > + int retval; > + > + if (S_ISLNK(mode)) > + return -EOPNOTSUPP; > + if (!inode->i_op->set_richacl) > + return -EOPNOTSUPP; > + acl = get_richacl(inode); > + if (IS_ERR_OR_NULL(acl)) > + return PTR_ERR(acl); > + acl = __richacl_chmod(acl, mode); > + if (IS_ERR(acl)) > + return PTR_ERR(acl); > + retval = inode->i_op->set_richacl(inode, acl); > + richacl_put(acl); > + > + return retval; > +} > +EXPORT_SYMBOL(richacl_chmod); > diff --git a/include/linux/richacl.h b/include/linux/richacl.h > index 3e05c94..db82fab 100644 > --- a/include/linux/richacl.h > +++ b/include/linux/richacl.h > @@ -190,5 +190,6 @@ extern unsigned int richacl_mode_to_mask(umode_t); >  extern unsigned int richacl_want_to_mask(unsigned int); >  extern void richacl_compute_max_masks(struct richacl *); >  extern int richacl_permission(struct inode *, const struct richacl *, int); > +extern int richacl_chmod(struct inode *, umode_t); >   >  #endif /* __RICHACL_H */ Acked-by: Jeff Layton From jlayton@redhat.com Tue Jul 12 06:39:41 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id CC7E67CA1 for ; Tue, 12 Jul 2016 06:39:41 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 7CE34304043 for ; Tue, 12 Jul 2016 04:39:41 -0700 (PDT) X-ASG-Debug-ID: 1468323578-04bdf074b57a15c0001-NocioJ Received: from mail-qt0-f171.google.com (mail-qt0-f171.google.com [209.85.216.171]) by cuda.sgi.com with ESMTP id NdKw1e7EdCcBSzPc (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 12 Jul 2016 04:39:38 -0700 (PDT) X-Barracuda-Envelope-From: jlayton@redhat.com X-Barracuda-Effective-Source-IP: mail-qt0-f171.google.com[209.85.216.171] X-Barracuda-Apparent-Source-IP: 209.85.216.171 Received: by mail-qt0-f171.google.com with SMTP id w38so6258006qtb.0 for ; Tue, 12 Jul 2016 04:39:38 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:mime-version:content-transfer-encoding; bh=tosqZWajMqmGMwyoJJyafamcHggEmXVmHuqsE3r0i34=; b=DSkGLiF104qUUcxvHErnOhfLeV+ny5aNOkkRkwWLYquOQ4wWr5Vq2qTdUTXPUU/OES sirX40rwy0VFQajeKL1eE+GC6wmzDx/Jj0bn9Sq+hwPaMwqJoL8SOks26NZ9ld2ANZqn 08hXTrIGK7584hN54l8Gh7YA45xbNniMJ0lxuEfaMM0nJ5QV72EuFXb6tMD7kotTHjhQ 337r3IE/nGaLYiWBnYGJhKC2pTnS6Tez8xfw76X7JWoKSGt9yiBEZk3Wk2QAUDXCEc8W QVO2TxL8V1yY6kVCUHxWwFO2su9LB6P7WD7nVtqbwjKQAImRDx+hBKQWO/tISOJ/owVO uCAg== X-Gm-Message-State: ALyK8tJbkYSf7RAAa8qw0rtSjDAzCiDj4U0BFzEPXkitBOlUVMzB/uXh0b6oaFdims8K301i X-Received: by 10.200.40.88 with SMTP id 24mr2635605qtr.73.1468323577940; Tue, 12 Jul 2016 04:39:37 -0700 (PDT) Received: from cpe-2606-A000-1125-405B-1A5E-FFF-FE12-8671.dyn6.twc.com (cpe-2606-A000-1125-405B-1A5E-FFF-FE12-8671.dyn6.twc.com. [2606:a000:1125:405b:1a5e:fff:fe12:8671]) by smtp.gmail.com with ESMTPSA id l129sm2717101qke.27.2016.07.12.04.39.35 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 12 Jul 2016 04:39:36 -0700 (PDT) Message-ID: <1468323574.7798.8.camel@redhat.com> Subject: Re: [PATCH v23 15/22] richacl: Check if an acl is equivalent to a file mode From: Jeff Layton X-ASG-Orig-Subj: Re: [PATCH v23 15/22] richacl: Check if an acl is equivalent to a file mode To: Andreas Gruenbacher , Alexander Viro Cc: Christoph Hellwig , Theodore Ts'o , Andreas Dilger , "J. Bruce Fields" , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Date: Tue, 12 Jul 2016 07:39:34 -0400 In-Reply-To: <1467294433-3222-16-git-send-email-agruenba@redhat.com> References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-16-git-send-email-agruenba@redhat.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.20.3 (3.20.3-1.fc24) Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-qt0-f171.google.com[209.85.216.171] X-Barracuda-Start-Time: 1468323578 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4800 X-Barracuda-BRTS-Status: 1 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31209 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain On Thu, 2016-06-30 at 15:47 +0200, Andreas Gruenbacher wrote: > ACLs are considered equivalent to file modes if they only consist of > owner@, group@, and everyone@ entries, the owner@ permissions do not > depend on whether the owner is a member in the owning group, and no > inheritance flags are set.  This test is used to avoid storing richacls > if the acl can be computed from the file permission bits. > > Signed-off-by: Andreas Gruenbacher > Reviewed-by: J. Bruce Fields > --- >  fs/richacl.c            | 104 ++++++++++++++++++++++++++++++++++++++++++++++++ >  include/linux/richacl.h |   1 + >  2 files changed, 105 insertions(+) > > diff --git a/fs/richacl.c b/fs/richacl.c > index ba110a6..e8a383b 100644 > --- a/fs/richacl.c > +++ b/fs/richacl.c > @@ -618,3 +618,107 @@ richacl_chmod(struct inode *inode, umode_t mode) >   return retval; >  } >  EXPORT_SYMBOL(richacl_chmod); > + > +/** > + * richacl_equiv_mode  -  compute the mode equivalent of @acl > + * > + * An acl is considered equivalent to a file mode if it only consists of > + * owner@, group@, and everyone@ entries and the owner@ permissions do not > + * depend on whether the owner is a member in the owning group. > + */ > +int > +richacl_equiv_mode(const struct richacl *acl, umode_t *mode_p) > +{ > + umode_t mode = *mode_p; > + > + /* > +  * The RICHACE_DELETE_CHILD flag is meaningless for non-directories, so > +  * we ignore it. > +  */ > + unsigned int x = S_ISDIR(mode) ? 0 : RICHACE_DELETE_CHILD; > + struct { > + unsigned int allowed; > + unsigned int defined;  /* allowed or denied */ > + } owner = { > + .defined = RICHACE_POSIX_ALWAYS_ALLOWED | > +    RICHACE_POSIX_OWNER_ALLOWED  | x, > + }, group = { > + .defined = RICHACE_POSIX_ALWAYS_ALLOWED | x, > + }, everyone = { > + .defined = RICHACE_POSIX_ALWAYS_ALLOWED | x, > + }; > + const struct richace *ace; > + > + if (acl->a_flags & ~(RICHACL_WRITE_THROUGH | RICHACL_MASKED)) > + return -1; > + > + richacl_for_each_entry(ace, acl) { > + if (ace->e_flags & ~RICHACE_SPECIAL_WHO) > + return -1; > + > + if (richace_is_owner(ace) || richace_is_everyone(ace)) { > + x = ace->e_mask & ~owner.defined; > + if (richace_is_allow(ace)) { > + unsigned int group_denied = > + group.defined & ~group.allowed; > + > + if (x & group_denied) > + return -1; > + owner.allowed |= x; > + } else /* if (richace_is_deny(ace)) */ { > + if (x & group.allowed) > + return -1; > + } > + owner.defined |= x; > + > + if (richace_is_everyone(ace)) { > + x = ace->e_mask; > + if (richace_is_allow(ace)) { > + group.allowed |= > + x & ~group.defined; > + everyone.allowed |= > + x & ~everyone.defined; > + } > + group.defined |= x; > + everyone.defined |= x; > + } > + } else if (richace_is_group(ace)) { > + x = ace->e_mask & ~group.defined; > + if (richace_is_allow(ace)) > + group.allowed |= x; > + group.defined |= x; > + } else > + return -1; > + } > + > + if (group.allowed & ~owner.defined) > + return -1; > + > + if (acl->a_flags & RICHACL_MASKED) { > + if (acl->a_flags & RICHACL_WRITE_THROUGH) { > + owner.allowed = acl->a_owner_mask; > + everyone.allowed = acl->a_other_mask; > + } else { > + owner.allowed &= acl->a_owner_mask; > + everyone.allowed &= acl->a_other_mask; > + } > + group.allowed &= acl->a_group_mask; > + } > + > + mode = (mode & ~S_IRWXUGO) | > +        (richacl_mask_to_mode(owner.allowed) << 6) | > +        (richacl_mask_to_mode(group.allowed) << 3) | > + richacl_mask_to_mode(everyone.allowed); > + > + /* Mask flags we can ignore */ > + x = S_ISDIR(mode) ? 0 : RICHACE_DELETE_CHILD; > + > + if (((richacl_mode_to_mask(mode >> 6) ^ owner.allowed)    & ~x) || > +     ((richacl_mode_to_mask(mode >> 3) ^ group.allowed)    & ~x) || > +     ((richacl_mode_to_mask(mode)      ^ everyone.allowed) & ~x)) > + return -1; > + > + *mode_p = mode; > + return 0; > +} > +EXPORT_SYMBOL_GPL(richacl_equiv_mode); > diff --git a/include/linux/richacl.h b/include/linux/richacl.h > index db82fab..9212edb 100644 > --- a/include/linux/richacl.h > +++ b/include/linux/richacl.h > @@ -191,5 +191,6 @@ extern unsigned int richacl_want_to_mask(unsigned int); >  extern void richacl_compute_max_masks(struct richacl *); >  extern int richacl_permission(struct inode *, const struct richacl *, int); >  extern int richacl_chmod(struct inode *, umode_t); > +extern int richacl_equiv_mode(const struct richacl *, umode_t *); >   >  #endif /* __RICHACL_H */ Reviewed-by: Jeff Layton From jlayton@redhat.com Tue Jul 12 06:42:01 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 4DFAB7CA1 for ; Tue, 12 Jul 2016 06:42:01 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 1C96D8F8039 for ; Tue, 12 Jul 2016 04:42:01 -0700 (PDT) X-ASG-Debug-ID: 1468323718-04cb6c063f77e700001-NocioJ Received: from mail-qk0-f178.google.com (mail-qk0-f178.google.com [209.85.220.178]) by cuda.sgi.com with ESMTP id G1azVrrEeEEnGYVT (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 12 Jul 2016 04:41:59 -0700 (PDT) X-Barracuda-Envelope-From: jlayton@redhat.com X-Barracuda-Effective-Source-IP: mail-qk0-f178.google.com[209.85.220.178] X-Barracuda-Apparent-Source-IP: 209.85.220.178 Received: by mail-qk0-f178.google.com with SMTP id 82so10647728qko.3 for ; Tue, 12 Jul 2016 04:41:59 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:mime-version:content-transfer-encoding; bh=Ef7qKqCuB9GwBcnvVwzy8Z5pk8WJYTMvYzygb6t2SLI=; b=fBf+UJAZd7x7OHWwhrzC7qVWP2I9eEuGPeMqq02nq37mPbCHMcgW9RZP1LohXz17dK EeEjH70Us0vRyyag6ux3LoXu3RgUwjs1e+T6zFqeolkbOnH+v2u5VHJxli9w65spjE5h s4q5A1kWC1MnpMaY1dGM2T3IL618Q5c3SVQPQTytiRW1TjIMA2ugahGhc7aOs9tBCFDn j7+rNL10N2BVW42YYBRDcG898n8HKHmKqbyYT3vMGEsbiJknLrqBWqgGLxd27XVrH4kW QBxseyrFEowcOyrwrpdWp6vMTnDyN3A3qPAjmpDpJbUOu07FJeDmAMCR7ahqGOaS2xhI QwXQ== X-Gm-Message-State: ALyK8tIjr1oeoyuk1VA3AArVr6Vgj8+/M3zaVcL+WKkYeyWobTml0cG75pisohw2nnjuQwXq X-Received: by 10.55.147.133 with SMTP id v127mr2372993qkd.109.1468323718312; Tue, 12 Jul 2016 04:41:58 -0700 (PDT) Received: from cpe-2606-A000-1125-405B-1A5E-FFF-FE12-8671.dyn6.twc.com (cpe-2606-A000-1125-405B-1A5E-FFF-FE12-8671.dyn6.twc.com. [2606:a000:1125:405b:1a5e:fff:fe12:8671]) by smtp.gmail.com with ESMTPSA id d85sm182829qkg.47.2016.07.12.04.41.57 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 12 Jul 2016 04:41:57 -0700 (PDT) Message-ID: <1468323715.7798.10.camel@redhat.com> Subject: Re: [PATCH v23 16/22] richacl: Create-time inheritance From: Jeff Layton X-ASG-Orig-Subj: Re: [PATCH v23 16/22] richacl: Create-time inheritance To: Andreas Gruenbacher , Alexander Viro Cc: Christoph Hellwig , Theodore Ts'o , Andreas Dilger , "J. Bruce Fields" , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Date: Tue, 12 Jul 2016 07:41:55 -0400 In-Reply-To: <1467294433-3222-17-git-send-email-agruenba@redhat.com> References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-17-git-send-email-agruenba@redhat.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.20.3 (3.20.3-1.fc24) Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-qk0-f178.google.com[209.85.220.178] X-Barracuda-Start-Time: 1468323719 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 6282 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31209 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain On Thu, 2016-06-30 at 15:47 +0200, Andreas Gruenbacher wrote: > When a new file is created, it can inherit an acl from its parent > directory; this is similar to how default acls work in POSIX ACLs. > > As with POSIX ACLs, if a file inherits an acl from its parent directory, > the intersection between the create mode and the permissions granted by > the inherited acl determines the file masks and file permission bits, > and the umask is ignored. > > Signed-off-by: Andreas Gruenbacher > --- >  fs/richacl.c            | 151 ++++++++++++++++++++++++++++++++++++++++++++++++ >  include/linux/richacl.h |   2 + >  2 files changed, 153 insertions(+) > > diff --git a/fs/richacl.c b/fs/richacl.c > index e8a383b..29eaf89 100644 > --- a/fs/richacl.c > +++ b/fs/richacl.c > @@ -722,3 +722,154 @@ richacl_equiv_mode(const struct richacl *acl, umode_t *mode_p) >   return 0; >  } >  EXPORT_SYMBOL_GPL(richacl_equiv_mode); > + > +static inline bool > +ace_inherits_to_directory(const struct richace *ace) > +{ > + if (ace->e_flags & RICHACE_DIRECTORY_INHERIT_ACE) > + return true; > + if ((ace->e_flags & RICHACE_FILE_INHERIT_ACE) && > +     !(ace->e_flags & RICHACE_NO_PROPAGATE_INHERIT_ACE)) > + return true; > + return false; > +} > + > +/** > + * richacl_inherit  -  compute the inherited acl of a new file > + * @dir_acl: acl of the containing directory > + * @isdir: inherit by a directory or non-directory? > + * > + * A directory can have acl entries which files and/or directories created > + * inside the directory will inherit.  This function computes the acl for such > + * a new file.  If there is no inheritable acl, it will return %NULL. > + */ > +struct richacl * > +richacl_inherit(const struct richacl *dir_acl, int isdir) > +{ > + const struct richace *dir_ace; > + struct richacl *acl = NULL; > + struct richace *ace; > + int count = 0; > + > + if (isdir) { > + richacl_for_each_entry(dir_ace, dir_acl) { > + if (!ace_inherits_to_directory(dir_ace)) > + continue; > + count++; > + } > + if (!count) > + return NULL; > + acl = richacl_alloc(count, GFP_KERNEL); > + if (!acl) > + return ERR_PTR(-ENOMEM); > + ace = acl->a_entries; > + richacl_for_each_entry(dir_ace, dir_acl) { > + if (!ace_inherits_to_directory(dir_ace)) > + continue; > + richace_copy(ace, dir_ace); > + if (dir_ace->e_flags & RICHACE_NO_PROPAGATE_INHERIT_ACE) > + ace->e_flags &= ~RICHACE_INHERITANCE_FLAGS; > + else if (dir_ace->e_flags & RICHACE_DIRECTORY_INHERIT_ACE) > + ace->e_flags &= ~RICHACE_INHERIT_ONLY_ACE; > + else > + ace->e_flags |= RICHACE_INHERIT_ONLY_ACE; > + ace++; > + } > + } else { > + richacl_for_each_entry(dir_ace, dir_acl) { > + if (!(dir_ace->e_flags & RICHACE_FILE_INHERIT_ACE)) > + continue; > + count++; > + } > + if (!count) > + return NULL; > + acl = richacl_alloc(count, GFP_KERNEL); > + if (!acl) > + return ERR_PTR(-ENOMEM); > + ace = acl->a_entries; > + richacl_for_each_entry(dir_ace, dir_acl) { > + if (!(dir_ace->e_flags & RICHACE_FILE_INHERIT_ACE)) > + continue; > + richace_copy(ace, dir_ace); > + ace->e_flags &= ~RICHACE_INHERITANCE_FLAGS; > + /* > +  * RICHACE_DELETE_CHILD is meaningless for > +  * non-directories, so clear it. > +  */ > + ace->e_mask &= ~RICHACE_DELETE_CHILD; > + ace++; > + } > + } > + > + return acl; > +} > + > +/* > + * richacl_inherit_inode  -  compute inherited acl and file mode > + * @dir_acl: acl of the containing directory > + * @mode_p: mode of the new inode > + * > + * The file permission bits in @mode_p must be set to the create mode by the > + * caller. > + * > + * If there is an inheritable acl, the maximum permissions that the acl grants > + * are computed and the file masks of the new acl are set accordingly. > + */ > +static struct richacl * > +richacl_inherit_inode(const struct richacl *dir_acl, umode_t *mode_p) > +{ > + struct richacl *acl; > + umode_t mode = *mode_p; > + > + acl = richacl_inherit(dir_acl, S_ISDIR(mode)); > + if (acl) { > + if (richacl_equiv_mode(acl, &mode) == 0) { > + *mode_p &= mode; > + richacl_put(acl); > + acl = NULL; > + } else { > + richacl_compute_max_masks(acl); > + /* > +  * Ensure that the acl will not grant any permissions > +  * beyond the create mode. > +  */ > + acl->a_flags |= RICHACL_MASKED; > + acl->a_owner_mask &= > + richacl_mode_to_mask(mode >> 6); > + acl->a_group_mask &= > + richacl_mode_to_mask(mode >> 3); > + acl->a_other_mask &= > + richacl_mode_to_mask(mode); > + } > + } else > + *mode_p &= ~current_umask(); > + > + return acl; > +} > + > +/** > + * richacl_create  -  filesystem create helper > + * @mode_p: mode of the new inode > + * @dir: containing directory > + * > + * Compute the inherited acl for a new inode.  If there is no acl to inherit, > + * apply the umask.  Use when creating a new inode on a richacl enabled file > + * system. > + */ > +struct richacl *richacl_create(umode_t *mode_p, struct inode *dir) > +{ > + struct richacl *dir_acl, *acl = NULL; > + > + if (S_ISLNK(*mode_p)) > + return NULL; > + dir_acl = get_richacl(dir); > + if (dir_acl) { > + if (IS_ERR(dir_acl)) > + return dir_acl; > + acl = richacl_inherit_inode(dir_acl, mode_p); > + richacl_put(dir_acl); > + } else > + *mode_p &= ~current_umask(); > + return acl; > +} > +EXPORT_SYMBOL_GPL(richacl_create); > diff --git a/include/linux/richacl.h b/include/linux/richacl.h > index 9212edb..7aca1a3 100644 > --- a/include/linux/richacl.h > +++ b/include/linux/richacl.h > @@ -192,5 +192,7 @@ extern void richacl_compute_max_masks(struct richacl *); >  extern int richacl_permission(struct inode *, const struct richacl *, int); >  extern int richacl_chmod(struct inode *, umode_t); >  extern int richacl_equiv_mode(const struct richacl *, umode_t *); > +extern struct richacl *richacl_inherit(const struct richacl *, int); > +extern struct richacl *richacl_create(umode_t *, struct inode *); >   >  #endif /* __RICHACL_H */ Reviewed-by: Jeff Layton From jlayton@redhat.com Tue Jul 12 06:56:10 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 358607CA4 for ; Tue, 12 Jul 2016 06:56:10 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 93DB9AC001 for ; Tue, 12 Jul 2016 04:56:06 -0700 (PDT) X-ASG-Debug-ID: 1468324562-04cb6c063d77f430001-NocioJ Received: from mail-qt0-f177.google.com (mail-qt0-f177.google.com [209.85.216.177]) by cuda.sgi.com with ESMTP id AEaAZN7SfsJnU4mj (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 12 Jul 2016 04:56:03 -0700 (PDT) X-Barracuda-Envelope-From: jlayton@redhat.com X-Barracuda-Effective-Source-IP: mail-qt0-f177.google.com[209.85.216.177] X-Barracuda-Apparent-Source-IP: 209.85.216.177 Received: by mail-qt0-f177.google.com with SMTP id 52so6397804qtq.3 for ; Tue, 12 Jul 2016 04:56:03 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:mime-version:content-transfer-encoding; bh=Fxkzl9Cb+WYiQIrA8vwEleHiFKDD5i17WpBV0gQbJ+Q=; b=dhC5zg+SFGMdrWkLJoyi54dNce+gQ90IZxMdm3HOq0Ec3Z/a/Ny/JhZRjcOP+ajXM+ OEEoXBPBJBZOAKRAcKx+H9Ezr/JFlFBdbMh1cQw1Z1j529l/LqOnyRsVwzFHbfJFmK0I oNMV3yFt6I1FGpnBfy/sV+0NB8+Ncleu6dN9/2XT9AJoDo7+3MlYRCvGyEHsxOwLgaQ+ rEgCVRwJiRihXIWLdHgkGDbELtS3vibmr5+LGhov6KLvK6cJ8sXyP17+GPd1EwQbcwHC uwX4oA+EHShxvWho6c5EWS1rFJDrHlrwUrDjoMAeswctwy6N1pgHm8RsfYZOErGuIiWB IJNQ== X-Gm-Message-State: ALyK8tJESHbMfafKvwwPGGNx2+3KCgS9rEJ9XMl2MjGNgEW1l4Nuucs/h4qshKSwCU7UK/hD X-Received: by 10.200.36.200 with SMTP id t8mr2859417qtt.64.1468324562484; Tue, 12 Jul 2016 04:56:02 -0700 (PDT) Received: from cpe-2606-A000-1125-405B-1A5E-FFF-FE12-8671.dyn6.twc.com (cpe-2606-A000-1125-405B-1A5E-FFF-FE12-8671.dyn6.twc.com. [2606:a000:1125:405b:1a5e:fff:fe12:8671]) by smtp.gmail.com with ESMTPSA id v19sm468594qkl.22.2016.07.12.04.56.01 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 12 Jul 2016 04:56:01 -0700 (PDT) Message-ID: <1468324560.7798.14.camel@redhat.com> Subject: Re: [PATCH v23 17/22] richacl: Automatic Inheritance From: Jeff Layton X-ASG-Orig-Subj: Re: [PATCH v23 17/22] richacl: Automatic Inheritance To: Andreas Gruenbacher , Alexander Viro Cc: Christoph Hellwig , Theodore Ts'o , Andreas Dilger , "J. Bruce Fields" , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Date: Tue, 12 Jul 2016 07:56:00 -0400 In-Reply-To: <1467294433-3222-18-git-send-email-agruenba@redhat.com> References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-18-git-send-email-agruenba@redhat.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.20.3 (3.20.3-1.fc24) Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-qt0-f177.google.com[209.85.216.177] X-Barracuda-Start-Time: 1468324563 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 7161 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31209 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain On Thu, 2016-06-30 at 15:47 +0200, Andreas Gruenbacher wrote: > Automatic Inheritance (AI) allows changes to the acl of a directory to > propagate down to children. > > This is mostly implemented in user space: when a process changes the > permissions of a directory and Automatic Inheritance is enabled for that > directory, the process must propagate those changes to all children, > recursively. > > The kernel enables this by keeping track of which permissions have been > inherited at create time.  In addition, it makes sure that permission > propagation is turned off when the permissions are set explicitly (for > example, upon create or chmod). > > Automatic Inheritance works as follows: > >  - When the RICHACL_AUTO_INHERIT flag in the acl of a file or directory >    is not set, the file or directory is not affected by AI. > >  - When the RICHACL_AUTO_INHERIT flag in the acl of a directory is set >    and a file or subdirectory is created in that directory, the >    inherited acl will have the RICHACL_AUTO_INHERIT flag set, and all >    inherited aces will have the RICHACE_INHERITED_ACE flag set.  This >    allows user space to distinguish between aces which have been >    inherited and aces which have been explicitly added. > >  - When the RICHACL_PROTECTED acl flag in the acl of a file or directory >    is set, AI will not modify the acl.  This does not affect propagation >    of permissions from the file to its children (if the file is a >    directory). > > Linux does not have a way of creating files or directories without setting the > file permission bits, so all files created inside a directory with > RICHACL_AUTO_INHERIT set will have the RICHACL_PROTECTED flag set.  This > effectively disables Automatic Inheritance. > > Protocols which support creating files without specifying permissions can > explicitly clear the RICHACL_PROTECTED flag after creating a file and reset the > file masks to "undo" applying the create mode; see richacl_compute_max_masks(). > They should set the RICHACL_DEFAULTED flag.  (A mechanism that would allow to > indicate to the kernel to ignore the create mode in the first place when there > are inherited permissions would be nice to have.) > > Signed-off-by: Andreas Gruenbacher > --- >  fs/richacl.c                 | 20 +++++++++++++++++++- >  include/linux/richacl.h      | 12 ++++++++++++ >  include/uapi/linux/richacl.h | 11 ++++++++++- >  3 files changed, 41 insertions(+), 2 deletions(-) > > diff --git a/fs/richacl.c b/fs/richacl.c > index 29eaf89..40e4af9 100644 > --- a/fs/richacl.c > +++ b/fs/richacl.c > @@ -573,7 +573,8 @@ __richacl_chmod(struct richacl *acl, umode_t mode) >       acl->a_group_mask == group_mask && >       acl->a_other_mask == other_mask && >       (acl->a_flags & RICHACL_MASKED) && > -     (acl->a_flags & RICHACL_WRITE_THROUGH)) > +     (acl->a_flags & RICHACL_WRITE_THROUGH) && > +     (!richacl_is_auto_inherit(acl) || richacl_is_protected(acl))) >   return acl; >   >   clone = richacl_clone(acl, GFP_KERNEL); > @@ -585,6 +586,8 @@ __richacl_chmod(struct richacl *acl, umode_t mode) >   clone->a_owner_mask = owner_mask; >   clone->a_group_mask = group_mask; >   clone->a_other_mask = other_mask; > + if (richacl_is_auto_inherit(clone)) > + clone->a_flags |= RICHACL_PROTECTED; >   >   return clone; >  } > @@ -800,6 +803,14 @@ richacl_inherit(const struct richacl *dir_acl, int isdir) >   ace++; >   } >   } > + if (richacl_is_auto_inherit(dir_acl)) { > + acl->a_flags = RICHACL_AUTO_INHERIT; > + richacl_for_each_entry(ace, acl) > + ace->e_flags |= RICHACE_INHERITED_ACE; > + } else { > + richacl_for_each_entry(ace, acl) > + ace->e_flags &= ~RICHACE_INHERITED_ACE; > + } >   >   return acl; >  } > @@ -828,6 +839,13 @@ richacl_inherit_inode(const struct richacl *dir_acl, umode_t *mode_p) >   richacl_put(acl); >   acl = NULL; >   } else { > + /* > +  * We need to set RICHACL_PROTECTED because we are > +  * doing an implicit chmod > +  */ > + if (richacl_is_auto_inherit(acl)) > + acl->a_flags |= RICHACL_PROTECTED; > + >   richacl_compute_max_masks(acl); >   /* >    * Ensure that the acl will not grant any permissions > diff --git a/include/linux/richacl.h b/include/linux/richacl.h > index 7aca1a3..a442372 100644 > --- a/include/linux/richacl.h > +++ b/include/linux/richacl.h > @@ -81,6 +81,18 @@ extern void set_cached_richacl(struct inode *, struct richacl *); >  extern void forget_cached_richacl(struct inode *); >  extern struct richacl *get_richacl(struct inode *); >   > +static inline int > +richacl_is_auto_inherit(const struct richacl *acl) > +{ > + return acl->a_flags & RICHACL_AUTO_INHERIT; > +} > + > +static inline int > +richacl_is_protected(const struct richacl *acl) > +{ > + return acl->a_flags & RICHACL_PROTECTED; > +} > + >  /** >   * richace_is_owner  -  check if @ace is an OWNER@ entry >   */ > diff --git a/include/uapi/linux/richacl.h b/include/uapi/linux/richacl.h > index 1ed48ac..8849a53 100644 > --- a/include/uapi/linux/richacl.h > +++ b/include/uapi/linux/richacl.h > @@ -18,6 +18,9 @@ >  #define __UAPI_RICHACL_H >   >  /* a_flags values */ > +#define RICHACL_AUTO_INHERIT 0x01 > +#define RICHACL_PROTECTED 0x02 > +#define RICHACL_DEFAULTED 0x04 >  #define RICHACL_WRITE_THROUGH 0x40 >  #define RICHACL_MASKED 0x80 >   > @@ -31,6 +34,7 @@ >  #define RICHACE_NO_PROPAGATE_INHERIT_ACE 0x0004 >  #define RICHACE_INHERIT_ONLY_ACE 0x0008 >  #define RICHACE_IDENTIFIER_GROUP 0x0040 > +#define RICHACE_INHERITED_ACE 0x0080 >  #define RICHACE_SPECIAL_WHO 0x4000 >   >  /* e_mask bitflags */ > @@ -60,6 +64,9 @@ >  #define RICHACE_EVERYONE_SPECIAL_ID 2 >   >  #define RICHACL_VALID_FLAGS ( \ > + RICHACL_AUTO_INHERIT | \ > + RICHACL_PROTECTED | \ > + RICHACL_DEFAULTED | \ >   RICHACL_WRITE_THROUGH | \ >   RICHACL_MASKED ) >   > @@ -69,13 +76,15 @@ >   RICHACE_NO_PROPAGATE_INHERIT_ACE | \ >   RICHACE_INHERIT_ONLY_ACE | \ >   RICHACE_IDENTIFIER_GROUP | \ > + RICHACE_INHERITED_ACE | \ >   RICHACE_SPECIAL_WHO ) >   >  #define RICHACE_INHERITANCE_FLAGS ( \ >   RICHACE_FILE_INHERIT_ACE | \ >   RICHACE_DIRECTORY_INHERIT_ACE | \ >   RICHACE_NO_PROPAGATE_INHERIT_ACE | \ > - RICHACE_INHERIT_ONLY_ACE ) > + RICHACE_INHERIT_ONLY_ACE | \ > + RICHACE_INHERITED_ACE ) >   >  /* Valid RICHACE_* flags for directories and non-directories */ >  #define RICHACE_VALID_MASK ( > \ Barf. AI seems like a trainwreck waiting to happen. What are the chances that userland is going to get this right? Still, I do applaud the fact that you're just doing the bare minimum in kernel to support userland apps that want this. Thanks for not trying to push the propagation of the changed ACEs into the kernel. Reviewed-by: Jeff Layton From jlayton@redhat.com Tue Jul 12 07:02:55 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 7F7347CB0 for ; Tue, 12 Jul 2016 07:02:55 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 40BFC304043 for ; Tue, 12 Jul 2016 05:02:52 -0700 (PDT) X-ASG-Debug-ID: 1468324968-04bdf074b77a3280001-NocioJ Received: from mail-qt0-f169.google.com (mail-qt0-f169.google.com [209.85.216.169]) by cuda.sgi.com with ESMTP id np1SOtY5MqX6jOxW (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 12 Jul 2016 05:02:49 -0700 (PDT) X-Barracuda-Envelope-From: jlayton@redhat.com X-Barracuda-Effective-Source-IP: mail-qt0-f169.google.com[209.85.216.169] X-Barracuda-Apparent-Source-IP: 209.85.216.169 Received: by mail-qt0-f169.google.com with SMTP id 52so6488750qtq.3 for ; Tue, 12 Jul 2016 05:02:49 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:mime-version:content-transfer-encoding; bh=xCQzxiM4r47t2wMqBqC2Eyim300OHaPnID2i8qt3f/o=; b=MdcDwYRrFCat87u1Z2g2rY4dUtfBASheRNsQc1A0ApwuC+iVktlqmcLama9ERT1HnE YAxKYMEdh3HF4a0YY6IKnSKX3RD4BGuZXOLzjFxVR6NRNWq6iylN2bzTcPcltJDrjmqA rWN/5OKN3wqMScDRy7LUI33oRbX2GpbCXX/oFbrzM2kVdFA1ZRdLj+rDJ3Ius/wPdhRY 5a8MCLJmIqzj0CARYDQkDGq/oAuXoFN4iUxmzj9gQkSqF1H5ZmGVdhZ0eXSwWqhg2YnK C5j6aawimI9eGU7Sr/30s8h48YNeRdHa3hwAWFnmaxv7O4+alJcs2lB6S7M0zSghL47+ OPqw== X-Gm-Message-State: ALyK8tJyZ6Um77h52rCQt3/waov9SnOgZaI+tVlgbGv7ieHNW1Hg7cAEj5uycdeRqwFGotre X-Received: by 10.200.52.43 with SMTP id u40mr2917723qtb.74.1468324968039; Tue, 12 Jul 2016 05:02:48 -0700 (PDT) Received: from cpe-2606-A000-1125-405B-1A5E-FFF-FE12-8671.dyn6.twc.com (cpe-2606-A000-1125-405B-1A5E-FFF-FE12-8671.dyn6.twc.com. [2606:a000:1125:405b:1a5e:fff:fe12:8671]) by smtp.gmail.com with ESMTPSA id b63sm67899qkf.23.2016.07.12.05.02.46 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 12 Jul 2016 05:02:47 -0700 (PDT) Message-ID: <1468324965.7798.17.camel@redhat.com> Subject: Re: [PATCH v23 18/22] richacl: xattr mapping functions From: Jeff Layton X-ASG-Orig-Subj: Re: [PATCH v23 18/22] richacl: xattr mapping functions To: Andreas Gruenbacher , Alexander Viro Cc: Christoph Hellwig , Theodore Ts'o , Andreas Dilger , "J. Bruce Fields" , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Date: Tue, 12 Jul 2016 08:02:45 -0400 In-Reply-To: <1467294433-3222-19-git-send-email-agruenba@redhat.com> References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-19-git-send-email-agruenba@redhat.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.20.3 (3.20.3-1.fc24) Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-qt0-f169.google.com[209.85.216.169] X-Barracuda-Start-Time: 1468324968 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 10961 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31210 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain On Thu, 2016-06-30 at 15:47 +0200, Andreas Gruenbacher wrote: > Map between "system.richacl" xattrs and the in-kernel representation. > > Signed-off-by: Andreas Gruenbacher > --- >  fs/Makefile                        |   2 +- >  fs/richacl_xattr.c                 | 161 +++++++++++++++++++++++++++++++++++++ >  include/linux/richacl_xattr.h      |  29 +++++++ >  include/uapi/linux/Kbuild          |   1 + >  include/uapi/linux/richacl_xattr.h |  44 ++++++++++ >  include/uapi/linux/xattr.h         |   2 + >  6 files changed, 238 insertions(+), 1 deletion(-) >  create mode 100644 fs/richacl_xattr.c >  create mode 100644 include/linux/richacl_xattr.h >  create mode 100644 include/uapi/linux/richacl_xattr.h > > diff --git a/fs/Makefile b/fs/Makefile > index 2b3e6f1..262fd67 100644 > --- a/fs/Makefile > +++ b/fs/Makefile > @@ -49,7 +49,7 @@ obj-$(CONFIG_COREDUMP) += coredump.o >  obj-$(CONFIG_SYSCTL) += drop_caches.o >   >  obj-$(CONFIG_FHANDLE) += fhandle.o > -obj-$(CONFIG_FS_RICHACL) += richacl.o > +obj-$(CONFIG_FS_RICHACL) += richacl.o richacl_xattr.o >   >  obj-y += quota/ >   > diff --git a/fs/richacl_xattr.c b/fs/richacl_xattr.c > new file mode 100644 > index 0000000..dc1ad36 > --- /dev/null > +++ b/fs/richacl_xattr.c > @@ -0,0 +1,161 @@ > +/* > + * Copyright (C) 2006, 2010  Novell, Inc. > + * Copyright (C) 2015  Red Hat, Inc. > + * Written by Andreas Gruenbacher > + * > + * This program is free software; you can redistribute it and/or modify it > + * under the terms of the GNU General Public License as published by the > + * Free Software Foundation; either version 2, or (at your option) any > + * later version. > + * > + * This program is distributed in the hope that it will be useful, but > + * WITHOUT ANY WARRANTY; without even the implied warranty of > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU > + * General Public License for more details. > + */ > + > +#include > +#include > +#include > +#include > +#include > + > +/** > + * richacl_from_xattr  -  convert a richacl xattr into the in-memory representation > + */ > +struct richacl * > +richacl_from_xattr(struct user_namespace *user_ns, > +    const void *value, size_t size, int invalid_error) > +{ > + const struct richacl_xattr *xattr_acl = value; > + const struct richace_xattr *xattr_ace = (void *)(xattr_acl + 1); > + struct richacl *acl; > + struct richace *ace; > + int count; > + > + if (size < sizeof(*xattr_acl) || > +     xattr_acl->a_version != RICHACL_XATTR_VERSION || > +     (xattr_acl->a_flags & ~RICHACL_VALID_FLAGS)) > + goto invalid; > + size -= sizeof(*xattr_acl); > + count = le16_to_cpu(xattr_acl->a_count); > + if (count > RICHACL_XATTR_MAX_COUNT) > + goto invalid; > + if (size != count * sizeof(*xattr_ace)) > + goto invalid; > + > + acl = richacl_alloc(count, GFP_NOFS); > + if (!acl) > + return ERR_PTR(-ENOMEM); > + > + acl->a_flags = xattr_acl->a_flags; > + acl->a_owner_mask = le32_to_cpu(xattr_acl->a_owner_mask); > + if (acl->a_owner_mask & ~RICHACE_VALID_MASK) > + goto put_invalid; > + acl->a_group_mask = le32_to_cpu(xattr_acl->a_group_mask); > + if (acl->a_group_mask & ~RICHACE_VALID_MASK) > + goto put_invalid; > + acl->a_other_mask = le32_to_cpu(xattr_acl->a_other_mask); > + if (acl->a_other_mask & ~RICHACE_VALID_MASK) > + goto put_invalid; > + > + richacl_for_each_entry(ace, acl) { > + ace->e_type  = le16_to_cpu(xattr_ace->e_type); > + ace->e_flags = le16_to_cpu(xattr_ace->e_flags); > + ace->e_mask  = le32_to_cpu(xattr_ace->e_mask); > + > + if (ace->e_flags & ~RICHACE_VALID_FLAGS) > + goto put_invalid; > + if (ace->e_flags & RICHACE_SPECIAL_WHO) { > + ace->e_id.special = le32_to_cpu(xattr_ace->e_id); > + if (ace->e_id.special > RICHACE_EVERYONE_SPECIAL_ID) > + goto put_invalid; > + } else if (ace->e_flags & RICHACE_IDENTIFIER_GROUP) { > + u32 id = le32_to_cpu(xattr_ace->e_id); > + > + ace->e_id.gid = make_kgid(user_ns, id); > + if (!gid_valid(ace->e_id.gid)) > + goto put_invalid; > + } else { > + u32 id = le32_to_cpu(xattr_ace->e_id); > + > + ace->e_id.uid = make_kuid(user_ns, id); > + if (!uid_valid(ace->e_id.uid)) > + goto put_invalid; > + } > + if (ace->e_type > RICHACE_ACCESS_DENIED_ACE_TYPE || > +     (ace->e_mask & ~RICHACE_VALID_MASK)) > + goto put_invalid; > + > + xattr_ace++; > + } > + > + return acl; > + > +put_invalid: > + richacl_put(acl); > +invalid: > + return ERR_PTR(invalid_error); > +} > +EXPORT_SYMBOL_GPL(richacl_from_xattr); > + > +/** > + * richacl_xattr_size  -  compute the size of the xattr representation of @acl > + */ > +size_t > +richacl_xattr_size(const struct richacl *acl) > +{ > + size_t size = sizeof(struct richacl_xattr); > + > + size += sizeof(struct richace_xattr) * acl->a_count; > + return size; > +} > +EXPORT_SYMBOL_GPL(richacl_xattr_size); > + > +/** > + * richacl_to_xattr  -  convert @acl into its xattr representation > + * @acl: the richacl to convert > + * @buffer: buffer for the result > + * @size: size of @buffer > + */ > +int > +richacl_to_xattr(struct user_namespace *user_ns, > +  const struct richacl *acl, void *buffer, size_t size) > +{ > + struct richacl_xattr *xattr_acl = buffer; > + struct richace_xattr *xattr_ace; > + const struct richace *ace; > + size_t real_size; > + > + real_size = richacl_xattr_size(acl); > + if (!buffer) > + return real_size; > + if (real_size > size) > + return -ERANGE; > + > + xattr_acl->a_version = RICHACL_XATTR_VERSION; > + xattr_acl->a_flags = acl->a_flags; > + xattr_acl->a_count = cpu_to_le16(acl->a_count); > + > + xattr_acl->a_owner_mask = cpu_to_le32(acl->a_owner_mask); > + xattr_acl->a_group_mask = cpu_to_le32(acl->a_group_mask); > + xattr_acl->a_other_mask = cpu_to_le32(acl->a_other_mask); > + > + xattr_ace = (void *)(xattr_acl + 1); > + richacl_for_each_entry(ace, acl) { > + xattr_ace->e_type = cpu_to_le16(ace->e_type); > + xattr_ace->e_flags = cpu_to_le16(ace->e_flags); > + xattr_ace->e_mask = cpu_to_le32(ace->e_mask); > + if (ace->e_flags & RICHACE_SPECIAL_WHO) > + xattr_ace->e_id = cpu_to_le32(ace->e_id.special); > + else if (ace->e_flags & RICHACE_IDENTIFIER_GROUP) > + xattr_ace->e_id = > + cpu_to_le32(from_kgid(user_ns, ace->e_id.gid)); > + else > + xattr_ace->e_id = > + cpu_to_le32(from_kuid(user_ns, ace->e_id.uid)); > + xattr_ace++; > + } > + return real_size; > +} > +EXPORT_SYMBOL_GPL(richacl_to_xattr); > diff --git a/include/linux/richacl_xattr.h b/include/linux/richacl_xattr.h > new file mode 100644 > index 0000000..0efa14b > --- /dev/null > +++ b/include/linux/richacl_xattr.h > @@ -0,0 +1,29 @@ > +/* > + * Copyright (C) 2006, 2010  Novell, Inc. > + * Copyright (C) 2015  Red Hat, Inc. > + * Written by Andreas Gruenbacher > + * > + * This program is free software; you can redistribute it and/or modify it > + * under the terms of the GNU General Public License as published by the > + * Free Software Foundation; either version 2, or (at your option) any > + * later version. > + * > + * This program is distributed in the hope that it will be useful, but > + * WITHOUT ANY WARRANTY; without even the implied warranty of > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU > + * General Public License for more details. > + */ > + > +#ifndef __RICHACL_XATTR_H > +#define __RICHACL_XATTR_H > + > +#include > +#include > + > +extern struct richacl *richacl_from_xattr(struct user_namespace *, const void *, > +   size_t, int); > +extern size_t richacl_xattr_size(const struct richacl *); > +extern int richacl_to_xattr(struct user_namespace *, const struct richacl *, > +     void *, size_t); > + > +#endif /* __RICHACL_XATTR_H */ > diff --git a/include/uapi/linux/Kbuild b/include/uapi/linux/Kbuild > index abeaa98..c24e106 100644 > --- a/include/uapi/linux/Kbuild > +++ b/include/uapi/linux/Kbuild > @@ -356,6 +356,7 @@ header-y += reiserfs_fs.h >  header-y += reiserfs_xattr.h >  header-y += resource.h >  header-y += richacl.h > +header-y += richacl_xattr.h >  header-y += rfkill.h >  header-y += rio_mport_cdev.h >  header-y += romfs_fs.h > diff --git a/include/uapi/linux/richacl_xattr.h b/include/uapi/linux/richacl_xattr.h > new file mode 100644 > index 0000000..20da204 > --- /dev/null > +++ b/include/uapi/linux/richacl_xattr.h > @@ -0,0 +1,44 @@ > +/* > + * Copyright (C) 2006, 2010  Novell, Inc. > + * Copyright (C) 2015  Red Hat, Inc. > + * Written by Andreas Gruenbacher > + * > + * This file is free software; you can redistribute it and/or > + * modify it under the terms of the GNU Lesser General Public > + * License as published by the Free Software Foundation; either > + * version 2.1 of the License, or (at your option) any later version. > + * > + * This file is distributed in the hope that it will be useful, > + * but WITHOUT ANY WARRANTY; without even the implied warranty of > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU > + * Lesser General Public License for more details. > + */ > + > +#ifndef __UAPI_RICHACL_XATTR_H > +#define __UAPI_RICHACL_XATTR_H > + > +#include > +#include > + > +struct richace_xattr { > + __le16 e_type; > + __le16 e_flags; > + __le32 e_mask; > + __le32 e_id; > +}; > + > +struct richacl_xattr { > + __u8 a_version; > + __u8 a_flags; > + __le16 a_count; > + __le32 a_owner_mask; > + __le32 a_group_mask; > + __le32 a_other_mask; > +}; > + > +#define RICHACL_XATTR_VERSION 0 > +#define RICHACL_XATTR_MAX_COUNT \ > + ((XATTR_SIZE_MAX - sizeof(struct richacl_xattr)) / \ > +  sizeof(struct richace_xattr)) > + > +#endif  /* __UAPI_RICHACL_XATTR_H */ > diff --git a/include/uapi/linux/xattr.h b/include/uapi/linux/xattr.h > index 1590c49..1996903 100644 > --- a/include/uapi/linux/xattr.h > +++ b/include/uapi/linux/xattr.h > @@ -73,5 +73,7 @@ >  #define XATTR_POSIX_ACL_DEFAULT  "posix_acl_default" >  #define XATTR_NAME_POSIX_ACL_DEFAULT XATTR_SYSTEM_PREFIX XATTR_POSIX_ACL_DEFAULT >   > +#define XATTR_RICHACL "richacl" > +#define XATTR_NAME_RICHACL XATTR_SYSTEM_PREFIX XATTR_RICHACL >   >  #endif /* _UAPI_LINUX_XATTR_H */ Fair enough. I do wonder a bit whether we might be better served with a new set of syscalls for this instead of using xattrs (as I think Christoph has suggested). What _is_ the rationale for doing this with xattrs, btw? Regardless, this patch looks fine to me, assuming that we really do want to do this xattrs: Reviewed-by: Jeff Layton From bfoster@redhat.com Tue Jul 12 07:03:23 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 746097CB0 for ; Tue, 12 Jul 2016 07:03:23 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 47B588F8040 for ; Tue, 12 Jul 2016 05:03:20 -0700 (PDT) X-ASG-Debug-ID: 1468324998-04cb6c063f77fa40001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id YUTUjn0ucKWa3mJE (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 12 Jul 2016 05:03:19 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 2B7AB8E77E; Tue, 12 Jul 2016 12:03:18 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-134.bos.redhat.com [10.18.41.134]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6CC3HrG013071; Tue, 12 Jul 2016 08:03:17 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 2454B120A9F; Tue, 12 Jul 2016 08:03:16 -0400 (EDT) Date: Tue, 12 Jul 2016 08:03:15 -0400 From: Brian Foster To: Dave Chinner Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: add readahead bufs to lru early to prevent post-unmount panic Message-ID: <20160712120315.GA4311@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH] xfs: add readahead bufs to lru early to prevent post-unmount panic References: <1467291229-13548-1-git-send-email-bfoster@redhat.com> <20160630224457.GT12670@dastard> <20160701223011.GA28130@bfoster.bfoster> <20160705164552.GA6317@bfoster.bfoster> <20160711052057.GE1922@dastard> <20160711135251.GA32896@bfoster.bfoster> <20160711152921.GB32896@bfoster.bfoster> <20160711224451.GF1922@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160711224451.GF1922@dastard> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.26]); Tue, 12 Jul 2016 12:03:18 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468324998 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4502 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Tue, Jul 12, 2016 at 08:44:51AM +1000, Dave Chinner wrote: > On Mon, Jul 11, 2016 at 11:29:22AM -0400, Brian Foster wrote: > > On Mon, Jul 11, 2016 at 09:52:52AM -0400, Brian Foster wrote: > > ... > > > So what is your preference out of the possible approaches here? AFAICS, > > > we have the following options: > > > > > > 1.) The original "add readahead to LRU early" approach. > > > Pros: simple one-liner > > > Cons: bit of a hack, only covers readahead scenario > > > 2.) Defer I/O count decrement to buffer release (this patch). > > > Pros: should cover all cases (reads/writes) > > > Cons: more complex (requires per-buffer accounting, etc.) > > > 3.) Raw (buffer or bio?) I/O count (no defer to buffer release) > > > Pros: eliminates some complexity from #2 > > > Cons: still more complex than #1, racy in that decrement does > > > not serialize against LRU addition (requires drain_workqueue(), > > > which still doesn't cover error conditions) > > > > > > As noted above, option #3 also allows for either a buffer based count or > > > bio based count, the latter of which might simplify things a bit further > > > (TBD). Thoughts? > > Pretty good summary :P > > > FWIW, the following is a slightly cleaned up version of my initial > > approach (option #3 above). Note that the flag is used to help deal with > > varying ioend behavior. E.g., xfs_buf_ioend() is called once for some > > buffers, multiple times for others with an iodone callback, that > > behavior changes in some cases when an error is set, etc. (I'll add > > comments before an official post.) > > The approach looks good - I think there's a couple of things we can > do to clean it up and make it robust. Comments inline. > > > diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c > > index 4665ff6..45d3ddd 100644 > > --- a/fs/xfs/xfs_buf.c > > +++ b/fs/xfs/xfs_buf.c > > @@ -1018,7 +1018,10 @@ xfs_buf_ioend( > > > > trace_xfs_buf_iodone(bp, _RET_IP_); > > > > - bp->b_flags &= ~(XBF_READ | XBF_WRITE | XBF_READ_AHEAD); > > + if (bp->b_flags & XBF_IN_FLIGHT) > > + percpu_counter_dec(&bp->b_target->bt_io_count); > > + > > + bp->b_flags &= ~(XBF_READ | XBF_WRITE | XBF_READ_AHEAD | XBF_IN_FLIGHT); > > > > /* > > * Pull in IO completion errors now. We are guaranteed to be running > > I think the XBF_IN_FLIGHT can be moved to the final xfs_buf_rele() > processing if: > > > @@ -1341,6 +1344,11 @@ xfs_buf_submit( > > * xfs_buf_ioend too early. > > */ > > atomic_set(&bp->b_io_remaining, 1); > > + if (bp->b_flags & XBF_ASYNC) { > > + percpu_counter_inc(&bp->b_target->bt_io_count); > > + bp->b_flags |= XBF_IN_FLIGHT; > > + } > > You change this to: > > if (!(bp->b_flags & XBF_IN_FLIGHT)) { > percpu_counter_inc(&bp->b_target->bt_io_count); > bp->b_flags |= XBF_IN_FLIGHT; > } > Ok, so use the flag to cap the I/O count and defer the decrement to release. I think that should work and addresses the raciness issue. I'll give it a try. > We shouldn't have to check for XBF_ASYNC in xfs_buf_submit() - it is > the path taken for async IO submission, so we should probably > ASSERT(bp->b_flags & XBF_ASYNC) in this function to ensure that is > the case. > Yeah, that's unnecessary. There's already such an assert in xfs_buf_submit(), actually. > [Thinking aloud - __test_and_set_bit() might make this code a bit > cleaner] > On a quick try, this complains about b_flags being an unsigned int. I think I'll leave the set bit as is and use a helper for the release, which also provides a location to explain how the count works. > > diff --git a/fs/xfs/xfs_buf.h b/fs/xfs/xfs_buf.h > > index 8bfb974..e1f95e0 100644 > > --- a/fs/xfs/xfs_buf.h > > +++ b/fs/xfs/xfs_buf.h > > @@ -43,6 +43,7 @@ typedef enum { > > #define XBF_READ (1 << 0) /* buffer intended for reading from device */ > > #define XBF_WRITE (1 << 1) /* buffer intended for writing to device */ > > #define XBF_READ_AHEAD (1 << 2) /* asynchronous read-ahead */ > > +#define XBF_IN_FLIGHT (1 << 3) > > Hmmm - it's an internal flag, so probably should be prefixed with an > "_" and moved down to the section with _XBF_KMEM and friends. > Indeed, thanks. Brian > Thoughts? > > Cheers, > > Dave. > -- > Dave Chinner > david@fromorbit.com > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From jlayton@redhat.com Tue Jul 12 07:13:36 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 4C38E7CB3 for ; Tue, 12 Jul 2016 07:13:36 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 0FDAA8F8039 for ; Tue, 12 Jul 2016 05:13:35 -0700 (PDT) X-ASG-Debug-ID: 1468325613-04cb6c063c7802e0001-NocioJ Received: from mail-qk0-f170.google.com (mail-qk0-f170.google.com [209.85.220.170]) by cuda.sgi.com with ESMTP id 0VJ0MXzLvCC9uZOU (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 12 Jul 2016 05:13:34 -0700 (PDT) X-Barracuda-Envelope-From: jlayton@redhat.com X-Barracuda-Effective-Source-IP: mail-qk0-f170.google.com[209.85.220.170] X-Barracuda-Apparent-Source-IP: 209.85.220.170 Received: by mail-qk0-f170.google.com with SMTP id o67so11413565qke.1 for ; Tue, 12 Jul 2016 05:13:34 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:mime-version:content-transfer-encoding; bh=puR6ButlH7opWJH40sLeN+9wQu+ptkd8QqbVTpz5HFo=; b=Gf3Rv0U5qaQlHAHEwSfwh54rqUG5xLUYo2OLn39Ia24k7PQnzoMRFh3qUl1xKVaTD2 uBZdABs74H9XcgvAP4snKDELC7J1NBCUedKq4nW7odn4A9auL3n54wJ1MzBY9VhlPnYV tOUfjYTHPEVONOMX/BiL8hUtSv8O7qxpB5WsxQ4MA6Xhr4Pr9BQN9namwQSEbZudx6tM JsCAIpfobIKHZYdhCXEvrGVvpAoiqAwXwiiuC4oX4er6nFtP56KtWDUCB/Br/xIGriqT /2waJZaYKxsZNX5eexiOHlh6Z3Q0Daz/zNGY3+HVkO4m13p4lUG8emBUozOe4Ipqb2/X AA5A== X-Gm-Message-State: ALyK8tLUeezrytfQ17XTuSoEK6XBCZ4vC/i8+o4i3E46TdPVFIiX8ZMi0OjXzlu9jehFq3hy X-Received: by 10.55.139.135 with SMTP id n129mr2572459qkd.56.1468325613577; Tue, 12 Jul 2016 05:13:33 -0700 (PDT) Received: from cpe-2606-A000-1125-405B-1A5E-FFF-FE12-8671.dyn6.twc.com (cpe-2606-A000-1125-405B-1A5E-FFF-FE12-8671.dyn6.twc.com. [2606:a000:1125:405b:1a5e:fff:fe12:8671]) by smtp.gmail.com with ESMTPSA id 9sm278428qts.26.2016.07.12.05.13.32 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 12 Jul 2016 05:13:32 -0700 (PDT) Message-ID: <1468325610.7798.23.camel@redhat.com> Subject: Re: [PATCH v23 19/22] richacl: Add richacl xattr handler From: Jeff Layton X-ASG-Orig-Subj: Re: [PATCH v23 19/22] richacl: Add richacl xattr handler To: Andreas Gruenbacher , Alexander Viro Cc: Christoph Hellwig , Theodore Ts'o , Andreas Dilger , "J. Bruce Fields" , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Date: Tue, 12 Jul 2016 08:13:30 -0400 In-Reply-To: <1467294433-3222-20-git-send-email-agruenba@redhat.com> References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-20-git-send-email-agruenba@redhat.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.20.3 (3.20.3-1.fc24) Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-qk0-f170.google.com[209.85.220.170] X-Barracuda-Start-Time: 1468325614 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4732 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31209 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain On Thu, 2016-06-30 at 15:47 +0200, Andreas Gruenbacher wrote: > Add richacl xattr handler implementing the xattr operations based on the > get_richacl and set_richacl inode operations. > > Signed-off-by: Andreas Gruenbacher > --- >  fs/richacl.c                  | 22 ++++++++++++++++ >  fs/richacl_xattr.c            | 61 +++++++++++++++++++++++++++++++++++++++++++ >  include/linux/richacl.h       |  1 + >  include/linux/richacl_xattr.h |  2 ++ >  4 files changed, 86 insertions(+) > > diff --git a/fs/richacl.c b/fs/richacl.c > index 40e4af9..b7d7104 100644 > --- a/fs/richacl.c > +++ b/fs/richacl.c > @@ -549,6 +549,28 @@ out: >  EXPORT_SYMBOL_GPL(richacl_permission); >   >  /** > + * set_richacl  -  set the richacl of an inode > + * @inode: inode whose richacl to set > + * @acl: access control list > + */ > +int > +set_richacl(struct inode *inode, struct richacl *acl) > +{ > + if (!IS_RICHACL(inode)) > + return -EOPNOTSUPP; > + if (!inode->i_op->set_richacl) > + return -EOPNOTSUPP; > + > + if (!uid_eq(current_fsuid(), inode->i_uid) && > +     inode_permission(inode, MAY_CHMOD) && > +     !capable(CAP_FOWNER)) > + return -EPERM; > + > + return inode->i_op->set_richacl(inode, acl); > +} > +EXPORT_SYMBOL(set_richacl); > + > +/** >   * __richacl_chmod  -  update the file masks to reflect the new mode >   * @acl: access control list >   * @mode: new file permission bits including the file type > diff --git a/fs/richacl_xattr.c b/fs/richacl_xattr.c > index dc1ad36..5eb4aba 100644 > --- a/fs/richacl_xattr.c > +++ b/fs/richacl_xattr.c > @@ -18,7 +18,9 @@ >  #include >  #include >  #include > +#include >  #include > +#include >   >  /** >   * richacl_from_xattr  -  convert a richacl xattr into the in-memory representation > @@ -159,3 +161,62 @@ richacl_to_xattr(struct user_namespace *user_ns, >   return real_size; >  } >  EXPORT_SYMBOL_GPL(richacl_to_xattr); > + > +static bool > +richacl_xattr_list(struct dentry *dentry) > +{ > + return IS_RICHACL(d_backing_inode(dentry)); > +} > + > +static int > +richacl_xattr_get(const struct xattr_handler *handler, > +   struct dentry *unused, struct inode *inode, > +   const char *name, void *buffer, size_t buffer_size) > +{ > + struct richacl *acl; > + int error; > + > + if (*name) > + return -EINVAL; > + if (!IS_RICHACL(inode)) > + return -EOPNOTSUPP; > + if (S_ISLNK(inode->i_mode)) > + return -EOPNOTSUPP; > + acl = get_richacl(inode); > + if (IS_ERR(acl)) > + return PTR_ERR(acl); > + if (acl == NULL) > + return -ENODATA; > + error = richacl_to_xattr(current_user_ns(), acl, buffer, buffer_size); > + richacl_put(acl); > + return error; > +} > + > +static int > +richacl_xattr_set(const struct xattr_handler *handler, > +   struct dentry *unused, struct inode *inode, > +   const char *name, const void *value, size_t size, > +   int flags) > +{ > + struct richacl *acl = NULL; > + int ret; > + > + if (value) { > + acl = richacl_from_xattr(current_user_ns(), value, size, > +  -EINVAL); > + if (IS_ERR(acl)) > + return PTR_ERR(acl); > + } > + > + ret = set_richacl(inode, acl); > + richacl_put(acl); > + return ret; > +} > + > +struct xattr_handler richacl_xattr_handler = { > + .name = XATTR_NAME_RICHACL, > + .list = richacl_xattr_list, > + .get = richacl_xattr_get, > + .set = richacl_xattr_set, > +}; > +EXPORT_SYMBOL(richacl_xattr_handler); > diff --git a/include/linux/richacl.h b/include/linux/richacl.h > index a442372..e7db066 100644 > --- a/include/linux/richacl.h > +++ b/include/linux/richacl.h > @@ -206,5 +206,6 @@ extern int richacl_chmod(struct inode *, umode_t); >  extern int richacl_equiv_mode(const struct richacl *, umode_t *); >  extern struct richacl *richacl_inherit(const struct richacl *, int); >  extern struct richacl *richacl_create(umode_t *, struct inode *); > +extern int set_richacl(struct inode *, struct richacl *); >   >  #endif /* __RICHACL_H */ > diff --git a/include/linux/richacl_xattr.h b/include/linux/richacl_xattr.h > index 0efa14b..6c6adb1 100644 > --- a/include/linux/richacl_xattr.h > +++ b/include/linux/richacl_xattr.h > @@ -26,4 +26,6 @@ extern size_t richacl_xattr_size(const struct richacl *); >  extern int richacl_to_xattr(struct user_namespace *, const struct richacl *, >       void *, size_t); >   > +extern struct xattr_handler richacl_xattr_handler; > + >  #endif /* __RICHACL_XATTR_H */ Cue same refrain about syscalls vs. xattrs. Otherwise: Reviewed-by: Jeff Layton From jlayton@redhat.com Tue Jul 12 07:13:59 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 085507CB3 for ; Tue, 12 Jul 2016 07:13:59 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id CE2FC304048 for ; Tue, 12 Jul 2016 05:13:58 -0700 (PDT) X-ASG-Debug-ID: 1468325636-04cbb06fff93340001-NocioJ Received: from mail-qk0-f174.google.com (mail-qk0-f174.google.com [209.85.220.174]) by cuda.sgi.com with ESMTP id Vto4bHZ2f6wfdtox (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 12 Jul 2016 05:13:56 -0700 (PDT) X-Barracuda-Envelope-From: jlayton@redhat.com X-Barracuda-Effective-Source-IP: mail-qk0-f174.google.com[209.85.220.174] X-Barracuda-Apparent-Source-IP: 209.85.220.174 Received: by mail-qk0-f174.google.com with SMTP id p74so11454607qka.0 for ; Tue, 12 Jul 2016 05:13:56 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:mime-version:content-transfer-encoding; bh=dhlG1Ge62/HfPYtoZmfRY3uf1L8mc+7Gho+MUSNUyeE=; b=kha+Nr/sBS+roJcvSSRFpAVhaw83DFyiAvWfNNZ4Ro+KlH53vHkZZCpnntA5f/Asl1 GkgQHy2e4APQYV5rIk/GU15NwwOHhAxZqaSeq4xF8xpWNvKR1nNRbYDqQtdS7iEsBBpF KNHooN+Sehchef/Ks5W3VXI4FTqbhT7T7xhDsUMVuQY5wRHp4qo0mdaXi3zRRRJ2jeZl g6qMRnMKOF0/023XXwuqOGG6j6i/nMQQovEh9u1uKLMFglj6wIuwgdD0zZsv9CQFI4ue QJ0Az+FFQUVWd+2+fcc7nbs69lRxRz5LyeAtw3DDkhJYBc5x8IcAymoeY2I1eLB9J8SC G4ow== X-Gm-Message-State: ALyK8tIjoQ1Yv2kNLzvamEBZvV0g9uaYXWr9z8daGAOy4HPJ5KiVpZ77wPmBxJtfPV015ltE X-Received: by 10.55.26.11 with SMTP id a11mr2381603qka.205.1468325636129; Tue, 12 Jul 2016 05:13:56 -0700 (PDT) Received: from cpe-2606-A000-1125-405B-1A5E-FFF-FE12-8671.dyn6.twc.com (cpe-2606-A000-1125-405B-1A5E-FFF-FE12-8671.dyn6.twc.com. [2606:a000:1125:405b:1a5e:fff:fe12:8671]) by smtp.gmail.com with ESMTPSA id u44sm248370qtc.27.2016.07.12.05.13.55 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 12 Jul 2016 05:13:55 -0700 (PDT) Message-ID: <1468325634.7798.24.camel@redhat.com> Subject: Re: [PATCH v23 20/22] vfs: Add richacl permission checking From: Jeff Layton X-ASG-Orig-Subj: Re: [PATCH v23 20/22] vfs: Add richacl permission checking To: Andreas Gruenbacher , Alexander Viro Cc: Christoph Hellwig , Theodore Ts'o , Andreas Dilger , "J. Bruce Fields" , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Date: Tue, 12 Jul 2016 08:13:54 -0400 In-Reply-To: <1467294433-3222-21-git-send-email-agruenba@redhat.com> References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-21-git-send-email-agruenba@redhat.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.20.3 (3.20.3-1.fc24) Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-qk0-f174.google.com[209.85.220.174] X-Barracuda-Start-Time: 1468325636 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2968 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31209 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain On Thu, 2016-06-30 at 15:47 +0200, Andreas Gruenbacher wrote: > Hook the richacl permission checking function into the vfs. > > Signed-off-by: Andreas Gruenbacher > --- >  fs/namei.c | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- >  1 file changed, 52 insertions(+), 2 deletions(-) > > diff --git a/fs/namei.c b/fs/namei.c > index 7a822d0..48c9958 100644 > --- a/fs/namei.c > +++ b/fs/namei.c > @@ -34,6 +34,7 @@ >  #include >  #include >  #include > +#include >  #include >  #include >  #include > @@ -256,7 +257,43 @@ void putname(struct filename *name) >   __putname(name); >  } >   > -static int check_acl(struct inode *inode, int mask) > +static int check_richacl(struct inode *inode, int mask) > +{ > +#ifdef CONFIG_FS_RICHACL > + if (mask & MAY_NOT_BLOCK) { > + struct base_acl *base_acl; > + > + base_acl = rcu_dereference(inode->i_acl); > + if (!base_acl) > + goto no_acl; > + /* no ->get_richacl() calls in RCU mode... */ > + if (is_uncached_acl(base_acl)) > + return -ECHILD; > + return richacl_permission(inode, richacl(base_acl), > +   mask & ~MAY_NOT_BLOCK); > + } else { > + struct richacl *acl; > + > + acl = get_richacl(inode); > + if (IS_ERR(acl)) > + return PTR_ERR(acl); > + if (acl) { > + int error = richacl_permission(inode, acl, mask); > + richacl_put(acl); > + return error; > + } > + } > +no_acl: > +#endif nit: Can you move the above to a static inline or something that becomes a noop when the config var is turned off? > + if (mask & (MAY_DELETE_SELF | MAY_TAKE_OWNERSHIP | > +     MAY_CHMOD | MAY_SET_TIMES)) { > + /* File permission bits cannot grant this. */ > + return -EACCES; > + } > + return -EAGAIN; > +} > + > +static int check_posix_acl(struct inode *inode, int mask) >  { >  #ifdef CONFIG_FS_POSIX_ACL >   if (mask & MAY_NOT_BLOCK) { > @@ -294,11 +331,24 @@ static int acl_permission_check(struct inode *inode, int mask) >  { >   unsigned int mode = inode->i_mode; >   > + /* > +  * With POSIX ACLs, the (mode & S_IRWXU) bits exactly match the owner > +  * permissions, and we can skip checking posix acls for the owner. > +  * With richacls, the owner may be granted fewer permissions than the > +  * mode bits seem to suggest (for example, append but not write), and > +  * we always need to check the richacl. > +  */ > + > + if (IS_RICHACL(inode)) { > + int error = check_richacl(inode, mask); > + if (error != -EAGAIN) > + return error; > + } >   if (likely(uid_eq(current_fsuid(), inode->i_uid))) >   mode >>= 6; >   else { >   if (IS_POSIXACL(inode) && (mode & S_IRWXG)) { > - int error = check_acl(inode, mask); > + int error = check_posix_acl(inode, mask); >   if (error != -EAGAIN) >   return error; >   } Looks fine other than the nit above: Reviewed-by: Jeff Layton From bfoster@redhat.com Tue Jul 12 12:23:12 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 3B8B67CA1 for ; Tue, 12 Jul 2016 12:23:12 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id F14C68F8035 for ; Tue, 12 Jul 2016 10:23:08 -0700 (PDT) X-ASG-Debug-ID: 1468344181-04bdf074b77c38e0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id TLRJ6fD2b5hQSuwb (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 12 Jul 2016 10:23:01 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 39534C80F; Tue, 12 Jul 2016 17:23:01 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-134.bos.redhat.com [10.18.41.134]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6CHN02W019625; Tue, 12 Jul 2016 13:23:00 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id C4EA6120A9F; Tue, 12 Jul 2016 13:22:59 -0400 (EDT) Date: Tue, 12 Jul 2016 13:22:59 -0400 From: Brian Foster To: Dave Chinner Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: add readahead bufs to lru early to prevent post-unmount panic Message-ID: <20160712172259.GA22757@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH] xfs: add readahead bufs to lru early to prevent post-unmount panic References: <1467291229-13548-1-git-send-email-bfoster@redhat.com> <20160630224457.GT12670@dastard> <20160701223011.GA28130@bfoster.bfoster> <20160705164552.GA6317@bfoster.bfoster> <20160711052057.GE1922@dastard> <20160711135251.GA32896@bfoster.bfoster> <20160711152921.GB32896@bfoster.bfoster> <20160711224451.GF1922@dastard> <20160712120315.GA4311@bfoster.bfoster> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160712120315.GA4311@bfoster.bfoster> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.30]); Tue, 12 Jul 2016 17:23:01 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468344181 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 11824 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Tue, Jul 12, 2016 at 08:03:15AM -0400, Brian Foster wrote: > On Tue, Jul 12, 2016 at 08:44:51AM +1000, Dave Chinner wrote: > > On Mon, Jul 11, 2016 at 11:29:22AM -0400, Brian Foster wrote: > > > On Mon, Jul 11, 2016 at 09:52:52AM -0400, Brian Foster wrote: > > > ... > > > > So what is your preference out of the possible approaches here? AFAICS, > > > > we have the following options: > > > > > > > > 1.) The original "add readahead to LRU early" approach. > > > > Pros: simple one-liner > > > > Cons: bit of a hack, only covers readahead scenario > > > > 2.) Defer I/O count decrement to buffer release (this patch). > > > > Pros: should cover all cases (reads/writes) > > > > Cons: more complex (requires per-buffer accounting, etc.) > > > > 3.) Raw (buffer or bio?) I/O count (no defer to buffer release) > > > > Pros: eliminates some complexity from #2 > > > > Cons: still more complex than #1, racy in that decrement does > > > > not serialize against LRU addition (requires drain_workqueue(), > > > > which still doesn't cover error conditions) > > > > > > > > As noted above, option #3 also allows for either a buffer based count or > > > > bio based count, the latter of which might simplify things a bit further > > > > (TBD). Thoughts? > > > > Pretty good summary :P > > > > > FWIW, the following is a slightly cleaned up version of my initial > > > approach (option #3 above). Note that the flag is used to help deal with > > > varying ioend behavior. E.g., xfs_buf_ioend() is called once for some > > > buffers, multiple times for others with an iodone callback, that > > > behavior changes in some cases when an error is set, etc. (I'll add > > > comments before an official post.) > > > > The approach looks good - I think there's a couple of things we can > > do to clean it up and make it robust. Comments inline. > > > > > diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c > > > index 4665ff6..45d3ddd 100644 > > > --- a/fs/xfs/xfs_buf.c > > > +++ b/fs/xfs/xfs_buf.c > > > @@ -1018,7 +1018,10 @@ xfs_buf_ioend( > > > > > > trace_xfs_buf_iodone(bp, _RET_IP_); > > > > > > - bp->b_flags &= ~(XBF_READ | XBF_WRITE | XBF_READ_AHEAD); > > > + if (bp->b_flags & XBF_IN_FLIGHT) > > > + percpu_counter_dec(&bp->b_target->bt_io_count); > > > + > > > + bp->b_flags &= ~(XBF_READ | XBF_WRITE | XBF_READ_AHEAD | XBF_IN_FLIGHT); > > > > > > /* > > > * Pull in IO completion errors now. We are guaranteed to be running > > > > I think the XBF_IN_FLIGHT can be moved to the final xfs_buf_rele() > > processing if: > > > > > @@ -1341,6 +1344,11 @@ xfs_buf_submit( > > > * xfs_buf_ioend too early. > > > */ > > > atomic_set(&bp->b_io_remaining, 1); > > > + if (bp->b_flags & XBF_ASYNC) { > > > + percpu_counter_inc(&bp->b_target->bt_io_count); > > > + bp->b_flags |= XBF_IN_FLIGHT; > > > + } > > > > You change this to: > > > > if (!(bp->b_flags & XBF_IN_FLIGHT)) { > > percpu_counter_inc(&bp->b_target->bt_io_count); > > bp->b_flags |= XBF_IN_FLIGHT; > > } > > > > Ok, so use the flag to cap the I/O count and defer the decrement to > release. I think that should work and addresses the raciness issue. I'll > give it a try. > This appears to be doable, but it reintroduces some ugliness from the previous approach. For example, we have to start filtering out uncached buffers again (if we defer the decrement to release, we must handle never-released buffers one way or another). Also, given the feedback on the previous patch with regard to filtering out non-new buffers from the I/O count, I've dropped that and replaced it with updates to xfs_buf_rele() to decrement when the buffer is returned to the LRU (we either have to filter out buffers already on the LRU at submit time or make sure that they are decremented when released back to the LRU). Code follows... Brian diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c index 4665ff6..b7afbac 100644 --- a/fs/xfs/xfs_buf.c +++ b/fs/xfs/xfs_buf.c @@ -80,6 +80,25 @@ xfs_buf_vmap_len( } /* + * Clear the in-flight state on a buffer about to be released to the LRU or + * freed and unaccount from the buftarg. The buftarg I/O count maintains a count + * of held buffers that have undergone at least one I/O in the current hold + * cycle (e.g., not a total I/O count). This provides protection against unmount + * for buffer I/O completion (see xfs_wait_buftarg()) processing. + */ +static inline void +xfs_buf_rele_in_flight( + struct xfs_buf *bp) +{ + if (!(bp->b_flags & _XBF_IN_FLIGHT)) + return; + + ASSERT(bp->b_flags & XBF_ASYNC); + bp->b_flags &= ~_XBF_IN_FLIGHT; + percpu_counter_dec(&bp->b_target->bt_io_count); +} + +/* * When we mark a buffer stale, we remove the buffer from the LRU and clear the * b_lru_ref count so that the buffer is freed immediately when the buffer * reference count falls to zero. If the buffer is already on the LRU, we need @@ -866,30 +885,37 @@ xfs_buf_hold( } /* - * Releases a hold on the specified buffer. If the - * the hold count is 1, calls xfs_buf_free. + * Release a hold on the specified buffer. If the hold count is 1, the buffer is + * placed on LRU or freed (depending on b_lru_ref). */ void xfs_buf_rele( xfs_buf_t *bp) { struct xfs_perag *pag = bp->b_pag; + bool release; + bool freebuf = false; trace_xfs_buf_rele(bp, _RET_IP_); if (!pag) { ASSERT(list_empty(&bp->b_lru)); ASSERT(RB_EMPTY_NODE(&bp->b_rbnode)); - if (atomic_dec_and_test(&bp->b_hold)) + if (atomic_dec_and_test(&bp->b_hold)) { + xfs_buf_rele_in_flight(bp); xfs_buf_free(bp); + } return; } ASSERT(!RB_EMPTY_NODE(&bp->b_rbnode)); ASSERT(atomic_read(&bp->b_hold) > 0); - if (atomic_dec_and_lock(&bp->b_hold, &pag->pag_buf_lock)) { - spin_lock(&bp->b_lock); + + release = atomic_dec_and_lock(&bp->b_hold, &pag->pag_buf_lock); + spin_lock(&bp->b_lock); + if (release) { + xfs_buf_rele_in_flight(bp); if (!(bp->b_flags & XBF_STALE) && atomic_read(&bp->b_lru_ref)) { /* * If the buffer is added to the LRU take a new @@ -900,7 +926,6 @@ xfs_buf_rele( bp->b_state &= ~XFS_BSTATE_DISPOSE; atomic_inc(&bp->b_hold); } - spin_unlock(&bp->b_lock); spin_unlock(&pag->pag_buf_lock); } else { /* @@ -914,15 +939,24 @@ xfs_buf_rele( } else { ASSERT(list_empty(&bp->b_lru)); } - spin_unlock(&bp->b_lock); ASSERT(!(bp->b_flags & _XBF_DELWRI_Q)); rb_erase(&bp->b_rbnode, &pag->pag_buf_tree); spin_unlock(&pag->pag_buf_lock); xfs_perag_put(pag); - xfs_buf_free(bp); + freebuf = true; } + } else if ((atomic_read(&bp->b_hold) == 1) && !list_empty(&bp->b_lru)) { + /* + * The buffer is already on the LRU and it holds the only + * reference. Drop the in flight state. + */ + xfs_buf_rele_in_flight(bp); } + spin_unlock(&bp->b_lock); + + if (freebuf) + xfs_buf_free(bp); } @@ -1341,6 +1375,18 @@ xfs_buf_submit( * xfs_buf_ioend too early. */ atomic_set(&bp->b_io_remaining, 1); + + /* + * Bump the I/O in flight count on the buftarg if we haven't yet done + * so for this buffer. Skip uncached buffers because many of those + * (e.g., superblock, log buffers) are never released. + */ + if ((bp->b_bn != XFS_BUF_DADDR_NULL) && + !(bp->b_flags & _XBF_IN_FLIGHT)) { + bp->b_flags |= _XBF_IN_FLIGHT; + percpu_counter_inc(&bp->b_target->bt_io_count); + } + _xfs_buf_ioapply(bp); /* @@ -1526,13 +1572,19 @@ xfs_wait_buftarg( int loop = 0; /* - * We need to flush the buffer workqueue to ensure that all IO - * completion processing is 100% done. Just waiting on buffer locks is - * not sufficient for async IO as the reference count held over IO is - * not released until after the buffer lock is dropped. Hence we need to - * ensure here that all reference counts have been dropped before we - * start walking the LRU list. + * First wait on the buftarg I/O count for all in-flight buffers to be + * released. This is critical as new buffers do not make the LRU until + * they are released. + * + * Next, flush the buffer workqueue to ensure all completion processing + * has finished. Just waiting on buffer locks is not sufficient for + * async IO as the reference count held over IO is not released until + * after the buffer lock is dropped. Hence we need to ensure here that + * all reference counts have been dropped before we start walking the + * LRU list. */ + while (percpu_counter_sum(&btp->bt_io_count)) + delay(100); drain_workqueue(btp->bt_mount->m_buf_workqueue); /* loop until there is nothing left on the lru list. */ @@ -1629,6 +1681,8 @@ xfs_free_buftarg( struct xfs_buftarg *btp) { unregister_shrinker(&btp->bt_shrinker); + ASSERT(percpu_counter_sum(&btp->bt_io_count) == 0); + percpu_counter_destroy(&btp->bt_io_count); list_lru_destroy(&btp->bt_lru); if (mp->m_flags & XFS_MOUNT_BARRIER) @@ -1693,6 +1747,9 @@ xfs_alloc_buftarg( if (list_lru_init(&btp->bt_lru)) goto error; + if (percpu_counter_init(&btp->bt_io_count, 0, GFP_KERNEL)) + goto error; + btp->bt_shrinker.count_objects = xfs_buftarg_shrink_count; btp->bt_shrinker.scan_objects = xfs_buftarg_shrink_scan; btp->bt_shrinker.seeks = DEFAULT_SEEKS; diff --git a/fs/xfs/xfs_buf.h b/fs/xfs/xfs_buf.h index 8bfb974..19f70e2 100644 --- a/fs/xfs/xfs_buf.h +++ b/fs/xfs/xfs_buf.h @@ -62,6 +62,7 @@ typedef enum { #define _XBF_KMEM (1 << 21)/* backed by heap memory */ #define _XBF_DELWRI_Q (1 << 22)/* buffer on a delwri queue */ #define _XBF_COMPOUND (1 << 23)/* compound buffer */ +#define _XBF_IN_FLIGHT (1 << 25) /* I/O in flight, for accounting purposes */ typedef unsigned int xfs_buf_flags_t; @@ -115,6 +116,8 @@ typedef struct xfs_buftarg { /* LRU control structures */ struct shrinker bt_shrinker; struct list_lru bt_lru; + + struct percpu_counter bt_io_count; } xfs_buftarg_t; struct xfs_buf; > > We shouldn't have to check for XBF_ASYNC in xfs_buf_submit() - it is > > the path taken for async IO submission, so we should probably > > ASSERT(bp->b_flags & XBF_ASYNC) in this function to ensure that is > > the case. > > > > Yeah, that's unnecessary. There's already such an assert in > xfs_buf_submit(), actually. > > > [Thinking aloud - __test_and_set_bit() might make this code a bit > > cleaner] > > > > On a quick try, this complains about b_flags being an unsigned int. I > think I'll leave the set bit as is and use a helper for the release, > which also provides a location to explain how the count works. > > > > diff --git a/fs/xfs/xfs_buf.h b/fs/xfs/xfs_buf.h > > > index 8bfb974..e1f95e0 100644 > > > --- a/fs/xfs/xfs_buf.h > > > +++ b/fs/xfs/xfs_buf.h > > > @@ -43,6 +43,7 @@ typedef enum { > > > #define XBF_READ (1 << 0) /* buffer intended for reading from device */ > > > #define XBF_WRITE (1 << 1) /* buffer intended for writing to device */ > > > #define XBF_READ_AHEAD (1 << 2) /* asynchronous read-ahead */ > > > +#define XBF_IN_FLIGHT (1 << 3) > > > > Hmmm - it's an internal flag, so probably should be prefixed with an > > "_" and moved down to the section with _XBF_KMEM and friends. > > > > Indeed, thanks. > > Brian > > > Thoughts? > > > > Cheers, > > > > Dave. > > -- > > Dave Chinner > > david@fromorbit.com > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfields@fieldses.org Tue Jul 12 14:11:49 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id A680D7CA1 for ; Tue, 12 Jul 2016 14:11:49 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 1EFD5AC002 for ; Tue, 12 Jul 2016 12:11:45 -0700 (PDT) X-ASG-Debug-ID: 1468350703-04cbb06ffcb28c0001-NocioJ Received: from fieldses.org (fieldses.org [173.255.197.46]) by cuda.sgi.com with ESMTP id GWtUBexaZulah1Br for ; Tue, 12 Jul 2016 12:11:43 -0700 (PDT) X-Barracuda-Envelope-From: bfields@fieldses.org X-Barracuda-Effective-Source-IP: fieldses.org[173.255.197.46] X-Barracuda-Apparent-Source-IP: 173.255.197.46 Received: by fieldses.org (Postfix, from userid 2815) id C1BD623C9; Tue, 12 Jul 2016 15:11:42 -0400 (EDT) Date: Tue, 12 Jul 2016 15:11:42 -0400 From: "J. Bruce Fields" To: Jeff Layton Cc: Andreas Gruenbacher , Alexander Viro , Christoph Hellwig , Theodore Ts'o , Andreas Dilger , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Subject: Re: [PATCH v23 17/22] richacl: Automatic Inheritance Message-ID: <20160712191142.GE449@fieldses.org> X-ASG-Orig-Subj: Re: [PATCH v23 17/22] richacl: Automatic Inheritance References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-18-git-send-email-agruenba@redhat.com> <1468324560.7798.14.camel@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1468324560.7798.14.camel@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: fieldses.org[173.255.197.46] X-Barracuda-Start-Time: 1468350703 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 7858 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31217 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Tue, Jul 12, 2016 at 07:56:00AM -0400, Jeff Layton wrote: > On Thu, 2016-06-30 at 15:47 +0200, Andreas Gruenbacher wrote: > > Automatic Inheritance (AI) allows changes to the acl of a directory to > > propagate down to children. > > > > This is mostly implemented in user space: when a process changes the > > permissions of a directory and Automatic Inheritance is enabled for that > > directory, the process must propagate those changes to all children, > > recursively. > > > > The kernel enables this by keeping track of which permissions have been > > inherited at create time.  In addition, it makes sure that permission > > propagation is turned off when the permissions are set explicitly (for > > example, upon create or chmod). > > > > Automatic Inheritance works as follows: > > > >  - When the RICHACL_AUTO_INHERIT flag in the acl of a file or directory > >    is not set, the file or directory is not affected by AI. > > > >  - When the RICHACL_AUTO_INHERIT flag in the acl of a directory is set > >    and a file or subdirectory is created in that directory, the > >    inherited acl will have the RICHACL_AUTO_INHERIT flag set, and all > >    inherited aces will have the RICHACE_INHERITED_ACE flag set.  This > >    allows user space to distinguish between aces which have been > >    inherited and aces which have been explicitly added. > > > >  - When the RICHACL_PROTECTED acl flag in the acl of a file or directory > >    is set, AI will not modify the acl.  This does not affect propagation > >    of permissions from the file to its children (if the file is a > >    directory). > > > > Linux does not have a way of creating files or directories without setting the > > file permission bits, so all files created inside a directory with > > RICHACL_AUTO_INHERIT set will have the RICHACL_PROTECTED flag set.  This > > effectively disables Automatic Inheritance. > > > > Protocols which support creating files without specifying permissions can > > explicitly clear the RICHACL_PROTECTED flag after creating a file and reset the > > file masks to "undo" applying the create mode; see richacl_compute_max_masks(). > > They should set the RICHACL_DEFAULTED flag.  (A mechanism that would allow to > > indicate to the kernel to ignore the create mode in the first place when there > > are inherited permissions would be nice to have.) > > > > Signed-off-by: Andreas Gruenbacher > > --- > >  fs/richacl.c                 | 20 +++++++++++++++++++- > >  include/linux/richacl.h      | 12 ++++++++++++ > >  include/uapi/linux/richacl.h | 11 ++++++++++- > >  3 files changed, 41 insertions(+), 2 deletions(-) > > > > diff --git a/fs/richacl.c b/fs/richacl.c > > index 29eaf89..40e4af9 100644 > > --- a/fs/richacl.c > > +++ b/fs/richacl.c > > @@ -573,7 +573,8 @@ __richacl_chmod(struct richacl *acl, umode_t mode) > >       acl->a_group_mask == group_mask && > >       acl->a_other_mask == other_mask && > >       (acl->a_flags & RICHACL_MASKED) && > > -     (acl->a_flags & RICHACL_WRITE_THROUGH)) > > +     (acl->a_flags & RICHACL_WRITE_THROUGH) && > > +     (!richacl_is_auto_inherit(acl) || richacl_is_protected(acl))) > >   return acl; > >   > >   clone = richacl_clone(acl, GFP_KERNEL); > > @@ -585,6 +586,8 @@ __richacl_chmod(struct richacl *acl, umode_t mode) > >   clone->a_owner_mask = owner_mask; > >   clone->a_group_mask = group_mask; > >   clone->a_other_mask = other_mask; > > + if (richacl_is_auto_inherit(clone)) > > + clone->a_flags |= RICHACL_PROTECTED; > >   > >   return clone; > >  } > > @@ -800,6 +803,14 @@ richacl_inherit(const struct richacl *dir_acl, int isdir) > >   ace++; > >   } > >   } > > + if (richacl_is_auto_inherit(dir_acl)) { > > + acl->a_flags = RICHACL_AUTO_INHERIT; > > + richacl_for_each_entry(ace, acl) > > + ace->e_flags |= RICHACE_INHERITED_ACE; > > + } else { > > + richacl_for_each_entry(ace, acl) > > + ace->e_flags &= ~RICHACE_INHERITED_ACE; > > + } > >   > >   return acl; > >  } > > @@ -828,6 +839,13 @@ richacl_inherit_inode(const struct richacl *dir_acl, umode_t *mode_p) > >   richacl_put(acl); > >   acl = NULL; > >   } else { > > + /* > > +  * We need to set RICHACL_PROTECTED because we are > > +  * doing an implicit chmod > > +  */ > > + if (richacl_is_auto_inherit(acl)) > > + acl->a_flags |= RICHACL_PROTECTED; > > + > >   richacl_compute_max_masks(acl); > >   /* > >    * Ensure that the acl will not grant any permissions > > diff --git a/include/linux/richacl.h b/include/linux/richacl.h > > index 7aca1a3..a442372 100644 > > --- a/include/linux/richacl.h > > +++ b/include/linux/richacl.h > > @@ -81,6 +81,18 @@ extern void set_cached_richacl(struct inode *, struct richacl *); > >  extern void forget_cached_richacl(struct inode *); > >  extern struct richacl *get_richacl(struct inode *); > >   > > +static inline int > > +richacl_is_auto_inherit(const struct richacl *acl) > > +{ > > + return acl->a_flags & RICHACL_AUTO_INHERIT; > > +} > > + > > +static inline int > > +richacl_is_protected(const struct richacl *acl) > > +{ > > + return acl->a_flags & RICHACL_PROTECTED; > > +} > > + > >  /** > >   * richace_is_owner  -  check if @ace is an OWNER@ entry > >   */ > > diff --git a/include/uapi/linux/richacl.h b/include/uapi/linux/richacl.h > > index 1ed48ac..8849a53 100644 > > --- a/include/uapi/linux/richacl.h > > +++ b/include/uapi/linux/richacl.h > > @@ -18,6 +18,9 @@ > >  #define __UAPI_RICHACL_H > >   > >  /* a_flags values */ > > +#define RICHACL_AUTO_INHERIT 0x01 > > +#define RICHACL_PROTECTED 0x02 > > +#define RICHACL_DEFAULTED 0x04 > >  #define RICHACL_WRITE_THROUGH 0x40 > >  #define RICHACL_MASKED 0x80 > >   > > @@ -31,6 +34,7 @@ > >  #define RICHACE_NO_PROPAGATE_INHERIT_ACE 0x0004 > >  #define RICHACE_INHERIT_ONLY_ACE 0x0008 > >  #define RICHACE_IDENTIFIER_GROUP 0x0040 > > +#define RICHACE_INHERITED_ACE 0x0080 > >  #define RICHACE_SPECIAL_WHO 0x4000 > >   > >  /* e_mask bitflags */ > > @@ -60,6 +64,9 @@ > >  #define RICHACE_EVERYONE_SPECIAL_ID 2 > >   > >  #define RICHACL_VALID_FLAGS ( \ > > + RICHACL_AUTO_INHERIT | \ > > + RICHACL_PROTECTED | \ > > + RICHACL_DEFAULTED | \ > >   RICHACL_WRITE_THROUGH | \ > >   RICHACL_MASKED ) > >   > > @@ -69,13 +76,15 @@ > >   RICHACE_NO_PROPAGATE_INHERIT_ACE | \ > >   RICHACE_INHERIT_ONLY_ACE | \ > >   RICHACE_IDENTIFIER_GROUP | \ > > + RICHACE_INHERITED_ACE | \ > >   RICHACE_SPECIAL_WHO ) > >   > >  #define RICHACE_INHERITANCE_FLAGS ( \ > >   RICHACE_FILE_INHERIT_ACE | \ > >   RICHACE_DIRECTORY_INHERIT_ACE | \ > >   RICHACE_NO_PROPAGATE_INHERIT_ACE | \ > > - RICHACE_INHERIT_ONLY_ACE ) > > + RICHACE_INHERIT_ONLY_ACE | \ > > + RICHACE_INHERITED_ACE ) > >   > >  /* Valid RICHACE_* flags for directories and non-directories */ > >  #define RICHACE_VALID_MASK ( > > \ > > Barf. AI seems like a trainwreck waiting to happen. What are the > chances that userland is going to get this right? This is just taken from Windows, so presumably Samba should do the right thing (with one workaround required--see the discussion of PROTECTED in the changelog). > Still, I do applaud the fact that you're just doing the bare minimum in > kernel to support userland apps that want this. Thanks for not trying > to push the propagation of the changed ACEs into the kernel. Agreed. But, again, this is just what Windows does. (I wonder whether there's an OS that's actually tried do any sort of atomic propagation.) --b. From agruenba@redhat.com Tue Jul 12 15:28:21 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 9D8587CA1 for ; Tue, 12 Jul 2016 15:28:21 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 17B33AC003 for ; Tue, 12 Jul 2016 13:28:18 -0700 (PDT) X-ASG-Debug-ID: 1468355295-04cbb06fffb5b50001-NocioJ Received: from mail-vk0-f48.google.com (mail-vk0-f48.google.com [209.85.213.48]) by cuda.sgi.com with ESMTP id eCjJuSEXZxFUMCyB (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 12 Jul 2016 13:28:16 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mail-vk0-f48.google.com[209.85.213.48] X-Barracuda-Apparent-Source-IP: 209.85.213.48 Received: by mail-vk0-f48.google.com with SMTP id v6so38445804vkb.2 for ; Tue, 12 Jul 2016 13:28:16 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=HVMiJvj0LxDvOqW7SdpeQzjzSpyGBbxA4xxBus624sk=; b=eH3HzhOTUA6bHGgkxTFAGj5XPYij+eAK+QmzieVnJA/Jw2iQPGTJnVrIJP8FIDlMlH OUbwfDKDZnTh/czDQTKfv/4R7rSotLNWfwOY8ul4oUBty/8coHB97Yr70GH7/5kG0/8X SHQ+Ca+PTc4Ih61R7AoOxro0o60hwaGQnpjs5eijetZmjEzzqIKBlgx2pGN7rlfr6yMU tH2ZuDePfYMPo+U4BRc/9BtAFqGztxLlgffnXnJA9XEmF09tBoX2Nru2tXQ6sikds2LD aBgyk6m4dlWj5mC4Hb3EW3lowLdYOQP2VZSjo8Jl5pJREOlkr6nffmot/zBt9DSMTdGE pCIg== X-Gm-Message-State: ALyK8tI5x23qZCOKAsy+iR+QuY0BGKNB54Hb4EOj0rsLjp7p10Wa0yX4drDyabBl/rQukPIazodYH57kriZdlJJU X-Received: by 10.176.65.66 with SMTP id j60mr2127455uad.65.1468355295403; Tue, 12 Jul 2016 13:28:15 -0700 (PDT) MIME-Version: 1.0 Received: by 10.176.4.48 with HTTP; Tue, 12 Jul 2016 13:28:15 -0700 (PDT) In-Reply-To: <20160712191142.GE449@fieldses.org> References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-18-git-send-email-agruenba@redhat.com> <1468324560.7798.14.camel@redhat.com> <20160712191142.GE449@fieldses.org> From: Andreas Gruenbacher Date: Tue, 12 Jul 2016 22:28:15 +0200 Message-ID: Subject: Re: [PATCH v23 17/22] richacl: Automatic Inheritance To: "J. Bruce Fields" X-ASG-Orig-Subj: Re: [PATCH v23 17/22] richacl: Automatic Inheritance Cc: Jeff Layton , Alexander Viro , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4 , XFS Developers , LKML , linux-fsdevel , Linux NFS Mailing List , linux-cifs@vger.kernel.org, Linux API Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-vk0-f48.google.com[209.85.213.48] X-Barracuda-Start-Time: 1468355295 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 987 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31219 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Tue, Jul 12, 2016 at 9:11 PM, J. Bruce Fields wrote: > On Tue, Jul 12, 2016 at 07:56:00AM -0400, Jeff Layton wrote: >> Barf. AI seems like a trainwreck waiting to happen. What are the >> chances that userland is going to get this right? > > This is just taken from Windows, so presumably Samba should do the right > thing (with one workaround required--see the discussion of PROTECTED in > the changelog). > >> Still, I do applaud the fact that you're just doing the bare minimum in >> kernel to support userland apps that want this. Thanks for not trying >> to push the propagation of the changed ACEs into the kernel. > > Agreed. But, again, this is just what Windows does. (I wonder whether > there's an OS that's actually tried do any sort of atomic propagation.) NetWare's NSS filesystem did have automatic propagation, but I think that was implemented by composing the permissions along the path to a file at access time. Andreas From david@fromorbit.com Tue Jul 12 18:58:03 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 662567CA1 for ; Tue, 12 Jul 2016 18:58:03 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 38BA8304032 for ; Tue, 12 Jul 2016 16:58:00 -0700 (PDT) X-ASG-Debug-ID: 1468367874-04cb6c063d7ae270001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id 4OzrsASn514jhZtm for ; Tue, 12 Jul 2016 16:57:55 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ar0MAGGDhVd5LMd7EGdsb2JhbABcgz6BUoZvnS8BAQEGjE+GCYQIhhIEAgKBN00BAQEBAQEHAQEBAQEBAQE+QIRcAQEEAScTHCMFCwgDDgoJJQ8FJQMHGhOIKAfAMwEBCAIlHoVEhRWEHYV/BY4HixSOSo84kBSCXRyBXioyh2GBRAEBAQ Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail06.adl2.internode.on.net with ESMTP; 13 Jul 2016 09:27:54 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bN7Ym-0000db-Mf; Wed, 13 Jul 2016 09:57:52 +1000 Date: Wed, 13 Jul 2016 09:57:52 +1000 From: Dave Chinner To: Brian Foster Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: add readahead bufs to lru early to prevent post-unmount panic Message-ID: <20160712235752.GL1922@dastard> X-ASG-Orig-Subj: Re: [PATCH] xfs: add readahead bufs to lru early to prevent post-unmount panic References: <1467291229-13548-1-git-send-email-bfoster@redhat.com> <20160630224457.GT12670@dastard> <20160701223011.GA28130@bfoster.bfoster> <20160705164552.GA6317@bfoster.bfoster> <20160711052057.GE1922@dastard> <20160711135251.GA32896@bfoster.bfoster> <20160711152921.GB32896@bfoster.bfoster> <20160711224451.GF1922@dastard> <20160712120315.GA4311@bfoster.bfoster> <20160712172259.GA22757@bfoster.bfoster> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160712172259.GA22757@bfoster.bfoster> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1468367874 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 9952 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31224 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Tue, Jul 12, 2016 at 01:22:59PM -0400, Brian Foster wrote: > On Tue, Jul 12, 2016 at 08:03:15AM -0400, Brian Foster wrote: > > On Tue, Jul 12, 2016 at 08:44:51AM +1000, Dave Chinner wrote: > > > On Mon, Jul 11, 2016 at 11:29:22AM -0400, Brian Foster wrote: > > > > On Mon, Jul 11, 2016 at 09:52:52AM -0400, Brian Foster wrote: > > > > ... > > > > > So what is your preference out of the possible approaches here? AFAICS, > > > > > we have the following options: > > > > > > > > > > 1.) The original "add readahead to LRU early" approach. > > > > > Pros: simple one-liner > > > > > Cons: bit of a hack, only covers readahead scenario > > > > > 2.) Defer I/O count decrement to buffer release (this patch). > > > > > Pros: should cover all cases (reads/writes) > > > > > Cons: more complex (requires per-buffer accounting, etc.) > > > > > 3.) Raw (buffer or bio?) I/O count (no defer to buffer release) > > > > > Pros: eliminates some complexity from #2 > > > > > Cons: still more complex than #1, racy in that decrement does > > > > > not serialize against LRU addition (requires drain_workqueue(), > > > > > which still doesn't cover error conditions) > > > > > > > > > > As noted above, option #3 also allows for either a buffer based count or > > > > > bio based count, the latter of which might simplify things a bit further > > > > > (TBD). Thoughts? > > > > > > Pretty good summary :P > > > > > > > FWIW, the following is a slightly cleaned up version of my initial > > > > approach (option #3 above). Note that the flag is used to help deal with > > > > varying ioend behavior. E.g., xfs_buf_ioend() is called once for some > > > > buffers, multiple times for others with an iodone callback, that > > > > behavior changes in some cases when an error is set, etc. (I'll add > > > > comments before an official post.) > > > > > > The approach looks good - I think there's a couple of things we can > > > do to clean it up and make it robust. Comments inline. > > > > > > > diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c > > > > index 4665ff6..45d3ddd 100644 > > > > --- a/fs/xfs/xfs_buf.c > > > > +++ b/fs/xfs/xfs_buf.c > > > > @@ -1018,7 +1018,10 @@ xfs_buf_ioend( > > > > > > > > trace_xfs_buf_iodone(bp, _RET_IP_); > > > > > > > > - bp->b_flags &= ~(XBF_READ | XBF_WRITE | XBF_READ_AHEAD); > > > > + if (bp->b_flags & XBF_IN_FLIGHT) > > > > + percpu_counter_dec(&bp->b_target->bt_io_count); > > > > + > > > > + bp->b_flags &= ~(XBF_READ | XBF_WRITE | XBF_READ_AHEAD | XBF_IN_FLIGHT); > > > > > > > > /* > > > > * Pull in IO completion errors now. We are guaranteed to be running > > > > > > I think the XBF_IN_FLIGHT can be moved to the final xfs_buf_rele() > > > processing if: > > > > > > > @@ -1341,6 +1344,11 @@ xfs_buf_submit( > > > > * xfs_buf_ioend too early. > > > > */ > > > > atomic_set(&bp->b_io_remaining, 1); > > > > + if (bp->b_flags & XBF_ASYNC) { > > > > + percpu_counter_inc(&bp->b_target->bt_io_count); > > > > + bp->b_flags |= XBF_IN_FLIGHT; > > > > + } > > > > > > You change this to: > > > > > > if (!(bp->b_flags & XBF_IN_FLIGHT)) { > > > percpu_counter_inc(&bp->b_target->bt_io_count); > > > bp->b_flags |= XBF_IN_FLIGHT; > > > } > > > > > > > Ok, so use the flag to cap the I/O count and defer the decrement to > > release. I think that should work and addresses the raciness issue. I'll > > give it a try. > > > > This appears to be doable, but it reintroduces some ugliness from the > previous approach. Ah, so it does. Bugger. > For example, we have to start filtering out uncached > buffers again (if we defer the decrement to release, we must handle > never-released buffers one way or another). So the problem is limited to the superblock buffer and the iclog buffers, right? How about making that special case explicit via a flag set on the buffer? e.g. XBF_NO_IOCOUNT. THat way the exceptions are clearly spelt out, rather than avoiding all uncached buffers? > Also, given the feedback on > the previous patch with regard to filtering out non-new buffers from the > I/O count, I've dropped that and replaced it with updates to > xfs_buf_rele() to decrement when the buffer is returned to the LRU (we > either have to filter out buffers already on the LRU at submit time or > make sure that they are decremented when released back to the LRU). > > Code follows... > > Brian > > diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c > index 4665ff6..b7afbac 100644 > --- a/fs/xfs/xfs_buf.c > +++ b/fs/xfs/xfs_buf.c > @@ -80,6 +80,25 @@ xfs_buf_vmap_len( > } > > /* > + * Clear the in-flight state on a buffer about to be released to the LRU or > + * freed and unaccount from the buftarg. The buftarg I/O count maintains a count > + * of held buffers that have undergone at least one I/O in the current hold > + * cycle (e.g., not a total I/O count). This provides protection against unmount > + * for buffer I/O completion (see xfs_wait_buftarg()) processing. > + */ > +static inline void > +xfs_buf_rele_in_flight( > + struct xfs_buf *bp) Not sure about the name: xfs_buf_ioacct_dec()? > +{ > + if (!(bp->b_flags & _XBF_IN_FLIGHT)) > + return; > + > + ASSERT(bp->b_flags & XBF_ASYNC); > + bp->b_flags &= ~_XBF_IN_FLIGHT; > + percpu_counter_dec(&bp->b_target->bt_io_count); > +} > + > +/* > * When we mark a buffer stale, we remove the buffer from the LRU and clear the > * b_lru_ref count so that the buffer is freed immediately when the buffer > * reference count falls to zero. If the buffer is already on the LRU, we need > @@ -866,30 +885,37 @@ xfs_buf_hold( > } > > /* > - * Releases a hold on the specified buffer. If the > - * the hold count is 1, calls xfs_buf_free. > + * Release a hold on the specified buffer. If the hold count is 1, the buffer is > + * placed on LRU or freed (depending on b_lru_ref). > */ > void > xfs_buf_rele( > xfs_buf_t *bp) > { > struct xfs_perag *pag = bp->b_pag; > + bool release; > + bool freebuf = false; > > trace_xfs_buf_rele(bp, _RET_IP_); > > if (!pag) { > ASSERT(list_empty(&bp->b_lru)); > ASSERT(RB_EMPTY_NODE(&bp->b_rbnode)); > - if (atomic_dec_and_test(&bp->b_hold)) > + if (atomic_dec_and_test(&bp->b_hold)) { > + xfs_buf_rele_in_flight(bp); > xfs_buf_free(bp); > + } > return; > } > > ASSERT(!RB_EMPTY_NODE(&bp->b_rbnode)); > > ASSERT(atomic_read(&bp->b_hold) > 0); > - if (atomic_dec_and_lock(&bp->b_hold, &pag->pag_buf_lock)) { > - spin_lock(&bp->b_lock); > + > + release = atomic_dec_and_lock(&bp->b_hold, &pag->pag_buf_lock); > + spin_lock(&bp->b_lock); > + if (release) { > + xfs_buf_rele_in_flight(bp); > if (!(bp->b_flags & XBF_STALE) && atomic_read(&bp->b_lru_ref)) { > /* > * If the buffer is added to the LRU take a new > @@ -900,7 +926,6 @@ xfs_buf_rele( > bp->b_state &= ~XFS_BSTATE_DISPOSE; > atomic_inc(&bp->b_hold); > } > - spin_unlock(&bp->b_lock); > spin_unlock(&pag->pag_buf_lock); > } else { > /* > @@ -914,15 +939,24 @@ xfs_buf_rele( > } else { > ASSERT(list_empty(&bp->b_lru)); > } > - spin_unlock(&bp->b_lock); > > ASSERT(!(bp->b_flags & _XBF_DELWRI_Q)); > rb_erase(&bp->b_rbnode, &pag->pag_buf_tree); > spin_unlock(&pag->pag_buf_lock); > xfs_perag_put(pag); > - xfs_buf_free(bp); > + freebuf = true; > } > + } else if ((atomic_read(&bp->b_hold) == 1) && !list_empty(&bp->b_lru)) { > + /* > + * The buffer is already on the LRU and it holds the only > + * reference. Drop the in flight state. > + */ > + xfs_buf_rele_in_flight(bp); > } This b_hold check is racy - bp->b_lock is not enough to stabilise the b_hold count. Because we don't hold the buffer semaphore any more, another buffer reference holder can successfully run the above atomic_dec_and_lock(&bp->b_hold, &pag->pag_buf_lock). New references can be taken in xfs_buf_find() so the count could go up, but I think that's fine given the eventual case we care about here is draining references on unmount. I think this is still ok for draining references, too, because of the flag check inside xfs_buf_rele_in_flight(). If we race on a transition a value of 1, then we end running the branch in each caller. If we race on transition to zero, then the caller that is releasing the buffer will execute xfs_buf_rele_in_flight() and all will be well. Needs comments, and maybe restructing the code to handle the xfs_buf_rele_in_flight() call up front so it's clear that io accounting is clearly a separate case from the rest of release handling. e.g. release = atomic_dec_and_lock(&bp->b_hold, &pag->pag_buf_lock); spin_lock(&bp->b_lock); if (!release) { if (!(atomic_read(&bp->b_hold) == 1) && !list_empty(&bp->b_lru)) xfs_buf_ioacct_dec(bp); goto out_unlock; } xfs_buf_ioacct_dec(bp); /* rest of release code, one level of indentation removed */ out_unlock: spin_unlock(&bp->b_lock); if (freebuf) xfs_buf_free(bp); > @@ -1341,6 +1375,18 @@ xfs_buf_submit( > * xfs_buf_ioend too early. > */ > atomic_set(&bp->b_io_remaining, 1); > + > + /* > + * Bump the I/O in flight count on the buftarg if we haven't yet done > + * so for this buffer. Skip uncached buffers because many of those > + * (e.g., superblock, log buffers) are never released. > + */ > + if ((bp->b_bn != XFS_BUF_DADDR_NULL) && > + !(bp->b_flags & _XBF_IN_FLIGHT)) { > + bp->b_flags |= _XBF_IN_FLIGHT; > + percpu_counter_inc(&bp->b_target->bt_io_count); > + } xfs_buf_ioacct_inc() { if (bp->b_flags & (XBF_NO_IOACCT | _XBF_IN_FLIGHT)) return; percpu_counter_inc(&bp->b_target->bt_io_count); bp->b_flags |= _XBF_IN_FLIGHT; } Cheers, Dave. -- Dave Chinner david@fromorbit.com From borikoku1984@tvstar.com Tue Jul 12 22:54:30 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.3 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,HTML_MESSAGE autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 1DCAD7CA1 for ; Tue, 12 Jul 2016 22:54:30 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 98826AC003 for ; Tue, 12 Jul 2016 20:54:26 -0700 (PDT) X-ASG-Debug-ID: 1468382060-04cb6c063e7ba520001-NocioJ Received: from mx01.gmx.com (ip-89-200-162-027.system-net.pl [89.200.162.27]) by cuda.sgi.com with ESMTP id onwg19pvD3gWnxsb for ; Tue, 12 Jul 2016 20:54:21 -0700 (PDT) X-Barracuda-Envelope-From: borikoku1984@tvstar.com X-Barracuda-Effective-Source-IP: ip-89-200-162-027.system-net.pl[89.200.162.27] X-Barracuda-Apparent-Source-IP: 89.200.162.27 MIME-Version: 1.0 Date: Wed, 13 Jul 2016 06:54:16 +0300 Message-ID: <635555709.20160713065416@QXMOZXGR> Subject: =?utf-8?B?0KHQtdC80LjQvdCw0YAg0L/QviDQuNC30LzQtdC90LXQvdC40Y/QvCDQsiDQk9Ce0JcgMjAxNS0yMDE2LiDQn9GA0LDQutGC0LjQutCwIDI3NdCk0Jc=?= From: "=?utf-8?B?0JjQt9C80LXQvdC10L3QuNGPICLQniDQs9C+0YHRg9C00LDRgNGB0YLQstC10L3QvdC+0Lwg0L7QsdC+0YDQvtC90L3QvtC8INC30LDQutCw0LfQtSI=?=" X-ASG-Orig-Subj: =?utf-8?B?0KHQtdC80LjQvdCw0YAg0L/QviDQuNC30LzQtdC90LXQvdC40Y/QvCDQsiDQk9Ce0JcgMjAxNS0yMDE2LiDQn9GA0LDQutGC0LjQutCwIDI3NdCk0Jc=?= To: xfs@oss.sgi.com Content-Type: multipart/alternative; boundary=----------5CA26590F954547FA X-Barracuda-Connect: ip-89-200-162-027.system-net.pl[89.200.162.27] X-Barracuda-Start-Time: 1468382060 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 17801 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC5_MJ1963, HTML_MESSAGE, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31227 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 ------------5CA26590F954547FA Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 0JPQntCh0KPQlNCQ0KDQodCi0JLQldCd0J3Qq9CZINCe0JHQntCg0J7QndCd0KvQmSDQl9CQ0JrQ kNCXLg0K0J3QntCS0J7QlSDQkiDQndCe0KDQnNCQ0KLQmNCS0J3Qni3Qn9Cg0JDQktCe0JLQntCc INCg0JXQk9Cj0JvQmNCg0J7QktCQ0J3QmNCYLCDQkNCa0KLQo9CQ0JvQrNCd0KvQlQ0K0JLQntCf 0KDQntCh0Ksg0KbQldCd0J7QntCR0KDQkNCX0J7QktCQ0J3QmNCvLCDQntCi0JLQldCi0KHQotCS 0JXQndCd0J7QodCi0Kwg0JfQkCDQndCV0JjQodCf0J7Qm9Cd0JXQndCY0JUNCtCa0J7QndCi0KDQ kNCa0KLQntCSDQoNCg0KMjggLSAyOSDQuNGO0LvRjyAgfCDQsy4g0JzQvtGB0LrQstCwDQoNCiAg 0J/RgNC+0LzQvtC60L7QtDogKjQ3MCoNCg0KDQoNCirQkiDQvtCx0YPRh9C10L3QuNC4INC/0YDQ uNC90LjQvNCw0Y7RgiDRg9GH0LDRgdGC0LjQtSDRgdC/0LXRhtC40LDQu9C40YHRgtGLINCj0L/R gNCw0LLQu9C10L3QuNGPINC60L7QvdGC0YDQvtC70Y8NCtCz0L7RgdGD0LTQsNGA0YHRgtCy0LXQ vdC90L7Qs9C+INC+0LHQvtGA0L7QvdC90L7Qs9C+INC30LDQutCw0LfQsCDQptC10L3RgtGA0LDQ u9GM0L3QvtCz0L4g0LDQv9C/0LDRgNCw0YLQsCDQpNCQ0KEg0KDQvtGB0YHQuNC4LA0K0L/RgNC1 0LTRgdGC0LDQstC40YLQtdC70Lgg0Y3QutGB0L/QtdGA0YLQvdGL0YUg0LPRgNGD0L/QvyDQn9GA 0LDQstC40YLQtdC70YzRgdGC0LLQsCDQoNCkKg0KDQoNCirQntCx0YPRh9C10L3QuNC1INC00LvR jzogKtGA0YPQutC+0LLQvtC00LjRgtC10LvQtdC5INC4INGB0L/QtdGG0LjQsNC70LjRgdGC0L7Q siAo0LPQu9Cw0LLQvdGL0YUg0LHRg9GF0LPQsNC70YLQtdGA0L7QsiwNCtGN0LrQvtC90L7QvNC4 0YHRgtC+0LIsINGO0YDQuNGB0YLQvtCyKQ0K0L/RgNC10LTQv9GA0LjRj9GC0LjQuSDQuCDQuNC9 0YvRhSDRjtGA0LjQtNC40YfQtdGB0LrQuNGFINC70LjRhiwg0YPRh9Cw0YHRgtCy0YPRjtGJ0LjR hSDQsiDQuNGB0L/QvtC70L3QtdC90LjQuA0K0LPQvtGB0YPQtNCw0YDRgdGC0LLQtdC90L3QvtCz 0L4g0L7QsdC+0YDQvtC90L3QvtCz0L4NCtC30LDQutCw0LfQsCwg0YHQv9C10YbQuNCw0LvQuNGB 0YLQvtCyINC/0L4g0JPQntCXINC/0YDQtdC00L/RgNC40Y/RgtC40Lkg0L7QsdC+0YDQvtC90L3Q vi3Qv9GA0L7QvNGL0YjQu9C10L3QvdC+0LPQviDQutC+0LzQv9C70LXQutGB0LAsDQrQt9Cw0LrQ sNC30YfQuNC60L7QsiwNCtGD0YfQsNGB0YLQvdC40LrQvtCyINC4INC40YHQv9C+0LvQvdC40YLQ tdC70LXQuSDQk9Ce0JcuDQoNCirQptC10LvRjDoqINGA0LDQt9GK0Y/RgdC90LjRgtGMINC/0YDQ uNC90Y/RgtGL0LUg0L3QvtCy0LDRhtC40LgsINC00LDRgtGMINC/0YDQsNC60YLQuNGH0LXRgdC6 0LjQtSDRgNC10LrQvtC80LXQvdC00LDRhtC40Lgg0LLQvg0K0LLQt9Cw0LjQvNC+0LTQtdC50YHR gtCy0LjQuCDQv9GA0LXQtNC/0YDQuNGP0YLQuNC5INGBINGD0L/QvtC70L3QvtC80L7Rh9C10L3Q vdGL0LzQuCDQsdCw0L3QutCw0LzQuCwg0LfQsNC60LDQt9GH0LjQutCw0LzQuCDQuA0K0LrQvtC9 0YLRgNC+0LvRjNC90YvQvNC4DQrQvtGA0LPQsNC90LDQvNC4Lg0KDQrQktGA0LXQvNGPINC/0YDQ vtCy0LXQtNC10L3QuNGPINC30LDQvdGP0YLQuNC5OiDRgSAxMDowMCDQtNC+IDE3OjMwLg0KDQrQ nNC10YDQvtC/0YDQuNGP0YLQuNC1INGB0L7RgdGC0L7QuNGC0YHRjyDQv9C+INCw0LTRgNC10YHR gzog0YPQuy4g0JHQsNGD0LzQsNC90YHQutCw0Y8sINC0LjYsINGB0YLRgC4yLCDQkS7Qpi4gItCS 0LjQutGC0L7RgNC40Y8NCtCf0LvQsNC30LAiLg0KDQoq0JjQvdGE0L7RgNC80LDRhtC40Y8g0Lgg 0YDQtdCz0LjRgdGC0YDQsNGG0LjRjyDQv9C+INGC0LXQu9C10YTQvtC90YM6Kg0KOCAg0LrQvtC0 INCz0L7RgNC+0LTQsCDQnNC+0YHQutCy0LAgICg0OTUpICDRgtC10Ls6ICA3MjUgLSAwNCAtIDQ4 ICAo0LzQvdC+0LPQvtC60LDQvdCw0LvRjNC90YvQuSkNCg0K0JLRiyDQvNC+0LbQtdGC0LUg0YPR h9Cw0YHRgtCy0L7QstCw0YLRjCDQsiDQvtCx0YPRh9C10L3QuNC4INC60LDQuiDQvtGCINC60L7Q vNC/0LDQvdC40LgsINGC0LDQuiDQuCDQutCw0Log0YfQsNGB0YLQvdC+0LUg0LvQuNGG0L4uDQoo 0L/QvtC20LDQu9GD0LnRgdGC0LAg0L3QtSDQvtGC0LLQtdGH0LDQudGC0LUg0L3QsCDQvtCx0YDQ sNGC0L3Ri9C5INCw0LTRgNC10YEg0Y3Quy7Qv9C+0YfRgtGLKQ0KDQoNCg0KDQoqMS4qINCY0LfQ vNC10L3QtdC90LjRjyDQsiDQt9Cw0LrQvtC90L7QtNCw0YLQtdC70YzRgdGC0LLQtSDQviDQs9C+ 0YHRg9C00LDRgNGB0YLQstC10L3QvdC+0Lwg0L7QsdC+0YDQvtC90L3QvtC8INC30LDQutCw0LfQ tSAo0JPQntCXKSwNCtCa0L7QtNC10LrRgdC1INC+0LENCiAgICDQsNC00LzQuNC90LjRgdGC0YDQ sNGC0LjQstC90YvRhSDQv9GA0LDQstC+0L3QsNGA0YPRiNC10L3QuNGP0YUg0LIg0KDQpCDQuCDR gi7QtC4NCg0KDQoNCiog0J3QvtGA0LzRiyDQuCDRgtGA0LXQsdC+0LLQsNC90LjRjyDQpNCXIOKE liAyNzUt0KTQlyDQvtGCIDI5INC00LXQutCw0LHRgNGPIDIwMTIg0LMuICLQniDQk9Ce0JciOyAg 0J3QvtCy0L7QtSDQsg0K0YHQuNGB0YLQtdC80LUg0JPQntCXINCyINGB0L7QvtGC0LLQtdGC0YHR gtCy0LjQuCDRgSDQv9C+0LvQvtC20LXQvdC40Y/QvNC4INCk0Jcg4oSWIDE1OS3QpNCXINC+0YIg Mjkg0LjRjtC90Y8gMjAxNSDQsy4gICLQng0K0LLQvdC10YHQtdC90LjQuCDQuNC30LzQtdC90LXQ vdC40Lkg0LIg0KTQlyAi0J4g0JPQntCXIiDQuCDQvtGC0LTQtdC70YzQvdGL0LUg0LfQsNC60L7Q vdC+0LTQsNGC0LXQu9GM0L3Ri9C1INCw0LrRgtGLINCg0KQiLioNCg0KKjIuKiAgINCe0YHQvdC+ 0LLQvdGL0LUg0L/RgNCw0LLQsCDQuCDQvtCx0Y/Qt9Cw0L3QvdC+0YHRgtC4INCz0L7RgdGD0LTQ sNGA0YHRgtCy0LXQvdC90L7Qs9C+INC30LDQutCw0LfRh9C40LrQsCwg0LPQvtC70L7QstC90L7Q s9C+DQrQuNGB0L/QvtC70L3QuNGC0LXQu9GPLA0KICAgICAg0LjRgdC/0L7Qu9C90LjRgtC10LvR jy4NCiozLiogICDQndC+0LLRi9C1INC+0YHQvdC+0LLQvdGL0LUg0L/RgNCw0LLQsCDQuCDQvtCx 0Y/Qt9Cw0L3QvdC+0YHRgtC4INCz0L7Qu9C+0LLQvdC+0LPQviDQuNGB0L/QvtC70L3QuNGC0LXQ u9GPLiDQmtC+0L7Qv9C10YDQsNGG0LjRjw0K0LPQvtC70L7QstC90L7Qs9C+DQogICAgICDQuNGB 0L/QvtC70L3QuNGC0LXQu9GPLg0KKjQuKiAgINCd0L7QstGL0LUg0L7RgdC90L7QstC90YvQtSDQ v9GA0LDQstCwINC4INC+0LHRj9C30LDQvdC90L7RgdGC0Lgg0LjRgdC/0L7Qu9C90LjRgtC10LvR jy4NCio1LiogICDQpNC+0YDQvNC40YDQvtCy0LDQvdC40LUg0LrQvtC+0L/QtdGA0LDRhtC40Lgg 0LPQvtC70L7QstC90YvQvNC4INC40YHQv9C+0LvQvdC40YLQtdC70Y/QvNC4INC4INC40YHQv9C+ 0LvQvdC40YLQtdC70Y/QvNC4INCT0J7Qly4NCtCj0YHQu9C+0LLQuNGPDQogICAgICDQt9Cw0LrQ u9GO0YfQsNC10LzRi9GFINC60L7QvdGC0YDQsNC60YLQvtCyINC/0L4g0JPQntCXLg0KKjYuKiAg INCe0LHQtdGB0L/QtdGH0LXQvdC40LUg0L/QvtGB0YLQsNCy0L7QuiDQv9GA0L7QtNGD0LrRhtC4 0LgsINGA0LDQt9C80LXRidC10L3QuNGPINC30LDQutCw0LfQvtCyINC90LAg0L/QvtGB0YLQsNCy 0LrQuA0K0L/RgNC+0LTRg9C60YbQuNC4Lg0KKjcuKiAgINCX0LDQutC70Y7Rh9C10L3QuNC1INCz 0L7RgdGD0LTQsNGA0YHRgtCy0LXQvdC90L7Qs9C+INC60L7QvdGC0YDQsNC60YLQsC4g0JLQstC1 0LTQtdC90LjQtSDQuNC00LXQvdGC0LjRhNC40LrQsNGC0L7RgNCwDQrQs9C+0YHRg9C00LDRgNGB 0YLQstC10L3QvdC+0LPQvg0KICAgICAg0LrQvtC90YLRgNCw0LrRgtCwLg0KKjguKiAgINCa0L7Q vdGC0YDQvtC70Ywg0LfQsCDQvtCx0LXRgdC/0LXRh9C10L3QuNC10Lwg0LrQvtC90YLRgNCw0LrR gtCwINC4INC/0L7RgdGC0LDQstC+0Log0L/RgNC+0LTRg9C60YbQuNC4DQrQuNGB0L/QvtC70L3Q uNGC0LXQu9GP0LzQuCDQuC/QuNC70Lgg0LPQvtC70L7QstC90YvQvA0KICAgICAg0LjRgdC/0L7Q u9C90LjRgtC10LvQtdC8Lg0KKjkuKiAgINCe0YLQutCw0Lcg0YPRh9Cw0YHRgtC90LjQutC+0LIg 0LrQvtC+0L/QtdGA0LDRhtC40Lgg0L7RgiDQt9Cw0LrQu9GO0YfQtdC90LjRjyDQutC+0L3RgtGA 0LDQutGC0L7QsiDQsiDRgNCw0LzQutCw0YUNCtGB0L7Qv9GA0L7QstC+0LbQtNCw0LXQvNC+0Lkg 0YHQtNC10LvQutC4Lg0KICAgICAg0JDQu9Cz0L7RgNC40YLQvCDRgNCw0LHQvtGC0Ysg0L/QviDR g9GA0LXQs9GD0LvQuNGA0L7QstCw0L3QuNGOINGA0LDQt9C90L7Qs9C70LDRgdC40Lk7INCg0LXQ ttC40Lwg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8NCtC+0YLQtNC10LvRjNC90L7Qs9C+INGB 0YfQtdGC0LAg0LgNCiAgICAgINC30LDQv9GA0LXRgtGLINC90LAg0YHQvtCy0LXRgNGI0LXQvdC4 0LUg0L7Qv9C10YDQsNGG0LjQuTsg0JrRgNC40YLQtdGA0LjQuCDQvtC/0LXRgNCw0YbQuNC5LCDQ v9GA0LjQvtGB0YLQsNC90LDQstC70LjQstCw0LXQvNGL0YUNCtCyINGB0L7QvtGC0LLQtdGC0YHR gtCy0LjQuCDRgQ0KICAgICAg0KTQtdC00LXRgNCw0LvRjNC90YvQvCDQt9Cw0LrQvtC90L7QvCDC q9CeINCz0L7RgdGD0LTQsNGA0YHRgtCy0LXQvdC90L7QvCDQvtCx0L7RgNC+0L3QvdC+0Lwg0LfQ sNC60LDQt9C1wrsg0Lgg0YIu0LQuDQoqMTAuKiDQo9GB0LvQvtCy0LjRjyDQs9C+0YHRg9C00LDR gNGB0YLQstC10L3QvdGL0YUg0LrQvtC90YLRgNCw0LrRgtC+0LIsINGD0YHRgtCw0L3QsNCy0LvQ uNCy0LDRjtGJ0LjQtSDRgNCw0LfQvNC10YAg0L/RgNC40LHRi9C70Lgg0LgNCijQuNC70LgpINC/ 0L7RgNGP0LTQvtC6DQogICAgICDQutC+0LzQv9C10L3RgdCw0YbQuNC4INC/0L7QvdC10YHQtdC9 0L3Ri9GFINC30LAg0YHRh9C10YIg0YHQvtCx0YHRgtCy0LXQvdC90YvRhSDRgdGA0LXQtNGB0YLQ siDRgNCw0YHRhdC+0LTQvtCyINC90LANCtGE0L7RgNC80LjRgNC+0LLQsNC90LjQtSDQt9Cw0L/Q sNGB0LANCiAgICAgINC/0YDQvtC00YPQutGG0LjQuCwg0YHRi9GA0YzRjywg0LzQsNGC0LXRgNC4 0LDQu9C+0LIsINC/0L7Qu9GD0YTQsNCx0YDQuNC60LDRgtC+0LIsINC60L7QvNC/0LvQtdC60YLR g9GO0YnQuNGFINC40LfQtNC10LvQuNC5LA0K0L3QtdC+0LHRhdC+0LTQuNC80L7Qs9C+INC00LvR jw0KICAgICAg0LLRi9C/0L7Qu9C90LXQvdC40Y8g0JPQntCXOw0KKjExLiog0JjRgdGC0L7Rh9C9 0LjQutC4INGE0LjQvdCw0L3RgdC40YDQvtCy0LDQvdC40Y8g0YDQsNCx0L7RgiDQv9C+INC60L7Q vdGC0YDQsNC60YLQsNC8LCDQt9Cw0LrQu9GO0YfQtdC90L3Ri9C8INGBDQrQuNGB0L/QvtC70L3Q uNGC0LXQu9GP0LzQuCDQuA0KICAgICAg0LfQsNC60LDQt9GH0LjQutCw0LzQuC4NCioxMi4qINCR 0LDQvdC60L7QstGB0LrQvtC1INGB0L7Qv9GA0L7QstC+0LbQtNC10L3QuNC1INCz0L7RgdGD0LTQ sNGA0YHRgtCy0LXQvdC90L7Qs9C+INC60L7QvdGC0YDQsNC60YLQsCDQuCDQutC+0L3RgtGA0LDQ utGC0L7QsiDQv9C+DQrQk9Ce0JcNCioxMy4qINCT0L7RgdGD0LTQsNGA0YHRgtCy0LXQvdC90YvQ uSDQutC+0L3RgtGA0L7Qu9GMICjQvdCw0LTQt9C+0YApINCyINGB0YTQtdGA0LUg0LPQvtGB0YPQ tNCw0YDRgdGC0LLQtdC90L3QvtCz0L4g0L7QsdC+0YDQvtC90L3QvtCz0L4NCtC30LDQutCw0LfQ sC4NCioxNC4qINCd0L7QstGL0LUg0L/RgNCw0LLQuNC70LAg0YbQtdC90L7QvtCx0YDQsNC30L7Q stCw0L3QuNGPINC90LAg0L/RgNC+0LTRg9C60YbQuNGOINC+0LHQvtGA0L7QvdC90L7Qs9C+INC9 0LDQt9C90LDRh9C10L3QuNGPLg0KKjE1Liog0J/QvtGA0Y/QtNC+0Log0LLQtdC00LXQvdC40Y8g 0YDQsNC30LTQtdC70YzQvdC+0LPQviDRg9GH0LXRgtCwINC30LDRgtGA0LDRgiDQuCDRgNC10LfR g9C70YzRgtCw0YLQvtCyDQrRhNC40L3QsNC90YHQvtCy0L4t0YXQvtC30Y/QudGB0YLQstC10L3Q vdC+0LkNCiAgICAgINC00LXRj9GC0LXQu9GM0L3QvtGB0YLQuCDQsiDRgdGE0LXRgNC1INCT0J7Q ly4NCioxNi4qINCd0L7QstGL0LUg0L/QvtC70L3QvtC80L7Rh9C40Y8g0KTQkNChINCg0L7RgdGB 0LjQuCDQv9C+INC60L7QvdGC0YDQvtC70Y4g0LIg0YHRhNC10YDQtSDQk9Ce0JcsINCwINGC0LDQ utC20LUNCtGA0LXQs9C40YHRgtGA0LDRhtC40Lgg0YbQtdC9INC90LANCiAgICAgINC/0YDQvtC0 0YPQutGG0LjRjiwg0L/QvtGB0YLQsNCy0LvRj9C10LzRg9GOINC/0L4g0JPQntCXLg0KKjE3Liog 0JDQtNC80LjQvdC40YHRgtGA0LDRgtC40LLQvdCw0Y8g0L7RgtCy0LXRgtGB0YLQstC10L3QvdC+ 0YHRgtGMINCyINCa0L7QtNC10LrRgdC1INC+0LEg0LDQtNC80LjQvdC40YHRgtGA0LDRgtC40LLQ vdGL0YUNCtC/0YDQsNCy0L7QvdCw0YDRg9GI0LXQvdC40Y/RhSDQsiDQoNCkOg0KICAgICAg0LLQ uNC00Ysg0L/RgNCw0LLQvtC90LDRgNGD0YjQtdC90LjQuSDQuCDRgNCw0LfQvNC10YAg0L7RgtCy 0LXRgtGB0YLQstC10L3QvdC+0YHRgtC4LiDQntGC0LLQtdGC0YHRgtCy0LXQvdC90L7RgdGC0Ywg 0LfQsA0K0L3QtdC00L7QsdGA0L7RgdC+0LLQtdGB0YLQvdC+0LUNCiAgICAgINCy0YvQv9C+0LvQ vdC10L3QuNC1INCT0J7QlyDQsiDRgdC+0L7RgtCy0LXRgtGB0YLQstC40Lgg0YEg0YLRgNC10LHQ vtCy0LDQvdC40Y/QvNC4INCf0L7RgdGC0LDQvdC+0LLQu9C10L3QuNGPDQrQn9GA0LDQstC40YLQ tdC70YzRgdGC0LLQsCDihJYgMTIxMSDQvtGCIDIyDQogICAgICDQvdC+0Y/QsdGA0Y8gMjAxMiDQ sy4NCg0KKtCj0YfQsNGB0YLQuNC1INGB0L7RgdGC0LDQstC40YI6KiAqMjkuODAwINGA0YPQsS4q DQoNCigNCirQv9GA0Lgg0YPRh9Cw0YHRgtC40LggMiDRgdC+0YLRgNGD0LTQvdC40LrQvtCyINC+ 0YIg0L7QtNC90L7QuSDQutC+0LzQv9Cw0L3QuNC4IC0gMTAlLCDQv9GA0Lgg0YPRh9Cw0YHRgtC4 0LggMyAtIDE1JSwNCtC/0YDQuCDRg9GH0LDRgdGC0LjQuCA0INC4INCx0L7Qu9C10LUg0YHQvtGC 0YDRg9C00L3QuNC60L7QsiDQvtGCINC+0LTQvdC+0Lkg0LrQvtC80L/QsNC90LjQuCAtIDIwJSop DQrQkiDRgdGC0L7QuNC80L7RgdGC0Ywg0LLRhdC+0LTQuNGCINC80LXRgtC+0LTQuNGH0LXRgdC6 0LjQuSDQvNCw0YLQtdGA0LjQsNC7LCDQvtCx0LXQtNGLLCDQutC+0YTQtS3Qv9Cw0YPQt9GLLCDR gdC10YDRgtC40YTQuNC60LDRgi4NCtCY0L3QvtCz0L7RgNC+0LTQvdC40Lwg0YPRh9Cw0YHRgtC9 0LjQutCw0Lwg0L/QvtC80L7Qs9Cw0LXQvCDQsiDQsdGA0L7QvdC40YDQvtCy0LDQvdC40Lgg0LPQ vtGB0YLQuNC90LjRhtGLLg0K ------------5CA26590F954547FA Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PGRpdiBhbGlnbj0iY2VudGVyIj48dGFibGUgc3R5bGU9ImJvcmRlci13 aWR0aDo0cHgiIGJnY29sb3I9IiNmYWY1ZjUiIGJvcmRlcj0iMSIgY2VsbHNwYWNpbmc9IjAiPjx0 Ym9keT48dHI+PHRkIGJnY29sb3I9IiM5NDQ5NDkiPsKgPC90ZD48dGQgYmdjb2xvcj0iI2Q5YjNi MyI+wqA8L3RkPjx0ZCBiZ2NvbG9yPSIjOTQ0OTQ5Ij7CoDwvdGQ+PC90cj48dHI+PHRkIGJnY29s b3I9IiNkOWIzYjMiPsKgPC90ZD48dGQ+PGRpdiBhbGlnbj0iY2VudGVyIj48dGFibGUgc3R5bGU9 ImJvcmRlci13aWR0aDowcHgiIGJnY29sb3I9IiNmYWY1ZjUiIGJvcmRlcj0iMSI+PHRib2R5Pjx0 cj48dGQgYmdjb2xvcj0iIzZjMzUzNSI+wqA8L3RkPjx0ZCBiZ2NvbG9yPSIjOTQ0OTQ5Ij7CoDwv dGQ+PHRkIGJnY29sb3I9IiM2YzM1MzUiPsKgPC90ZD48L3RyPjx0cj48dGQgYmdjb2xvcj0iIzk0 NDk0OSI+wqA8L3RkPjx0ZD48cCBhbGlnbj0iY2VudGVyIj48Zm9udCBmYWNlPSJDYW1icmlhIj48 YnI+PGJyPjwvZm9udD48Zm9udCBjb2xvcj0iI2M4MDAwMCIgZmFjZT0iQ2FtYnJpYSIgc2l6ZT0i NCI+0JPQntCh0KPQlNCQ0KDQodCi0JLQldCd0J3Qq9CZIAkJCQkJ0J7QkdCe0KDQntCd0J3Qq9CZ INCX0JDQmtCQ0JcuIDxicj7QndCe0JLQntCVINCSINCd0J7QoNCc0JDQotCY0JLQndCeLdCf0KDQ kNCS0J7QktCe0Jwg0KDQldCT0KPQm9CY0KDQntCS0JDQndCY0JgsINCQ0JrQotCj0JDQm9Cs0J3Q q9CVIDxicj4JCQkJCdCS0J7Qn9Cg0J7QodCrINCm0JXQndCe0J7QkdCg0JDQl9Ce0JLQkNCd0JjQ rywg0J7QotCS0JXQotCh0KLQktCV0J3QndCe0KHQotCsINCX0JAg0J3QldCY0KHQn9Ce0JvQndCV 0J3QmNCVIDxicj4JCQkJCdCa0J7QndCi0KDQkNCa0KLQntCSPC9mb250Pjxmb250IGZhY2U9IkNh bWJyaWEiPjxzcGFuIGxhbmc9ImVuLXVzIj48Zm9udCBzaXplPSI0Ij4gPGJyPjwvZm9udD4JCQkJ CSA8L3NwYW4+PGI+CQkJCQkgPGJyPjwvYj4JCQkJCSA8YnI+PC9mb250Pjxmb250IGNvbG9yPSIj MDAwMGZmIiBmYWNlPSJDYW1icmlhIiBzaXplPSI0Ij4yOCAtIDI5INC40Y7Qu9GPwqAgfCDQsy4g 0JzQvtGB0LrQstCwPC9mb250Pjxmb250IGNvbG9yPSIjYzgwMDAwIiBmYWNlPSJDYW1icmlhIj48 Zm9udCBzaXplPSI0Ij48YnI+PC9mb250PgkJCQkJIDxiPsKgPGJyPjwvYj4JCQkJCSA8L2ZvbnQ+ CQkJCQkgPGZvbnQgZmFjZT0iQ2FtYnJpYSI+0J/RgNC+0LzQvtC60L7QtDogPGZvbnQgY29sb3I9 IiMwMDAwODAiPjx1PjQ3MDwvdT48YnI+PGJyPjwvZm9udD48Yj7QkiDQvtCx0YPRh9C10L3QuNC4 INC/0YDQuNC90LjQvNCw0Y7RgiDRg9GH0LDRgdGC0LjQtSDRgdC/0LXRhtC40LDQu9C40YHRgtGL IAkJCQkJ0KPQv9GA0LDQstC70LXQvdC40Y8g0LrQvtC90YLRgNC+0LvRjyDQs9C+0YHRg9C00LDR gNGB0YLQstC10L3QvdC+0LPQviA8YnI+CQkJCQnQvtCx0L7RgNC+0L3QvdC+0LPQviDQt9Cw0LrQ sNC30LAg0KbQtdC90YLRgNCw0LvRjNC90L7Qs9C+INCw0L/Qv9Cw0YDQsNGC0LAg0KTQkNChINCg 0L7RgdGB0LjQuCwgCQkJCQkg0L/RgNC10LTRgdGC0LDQstC40YLQtdC70Lgg0Y3QutGB0L/QtdGA 0YLQvdGL0YUgPGJyPgkJCQkJ0LPRgNGD0L/QvyDQn9GA0LDQstC40YLQtdC70YzRgdGC0LLQsCDQ oNCkPC9iPjwvZm9udD48L3A+PHAgYWxpZ249ImxlZnQiPjxmb250IGZhY2U9IkNhbWJyaWEiPjxi Pjxmb250IHNpemU9IjIiPtCe0LHRg9GH0LXQvdC40LUg0LTQu9GPPHNwYW4gbGFuZz0iZW4tdXMi PjogPGJyPjwvc3Bhbj4gPC9mb250PiA8L2I+PHNwYW4gbGFuZz0iZW4tdXMiPjxmb250IHNpemU9 IjIiPtGA0YPQutC+0LLQvtC00LjRgtC10LvQtdC5INC4INGB0L/QtdGG0LjQsNC70LjRgdGC0L7Q siAJCQkJCSAo0LPQu9Cw0LLQvdGL0YUg0LHRg9GF0LPQsNC70YLQtdGA0L7Qsiwg0Y3QutC+0L3Q vtC80LjRgdGC0L7Qsiwg0Y7RgNC40YHRgtC+0LIpIDxicj7Qv9GA0LXQtNC/0YDQuNGP0YLQuNC5 INC4INC40L3Ri9GFINGO0YDQuNC00LjRh9C10YHQutC40YUg0LvQuNGGLCDRg9GH0LDRgdGC0LLR g9GO0YnQuNGFINCyINC40YHQv9C+0LvQvdC10L3QuNC4IAkJCQkJ0LPQvtGB0YPQtNCw0YDRgdGC 0LLQtdC90L3QvtCz0L4g0L7QsdC+0YDQvtC90L3QvtCz0L4gPGJyPgkJCQkJ0LfQsNC60LDQt9Cw LCDRgdC/0LXRhtC40LDQu9C40YHRgtC+0LIg0L/QviDQk9Ce0Jcg0L/RgNC10LTQv9GA0LjRj9GC 0LjQuSAJCQkJCdC+0LHQvtGA0L7QvdC90L4t0L/RgNC+0LzRi9GI0LvQtdC90L3QvtCz0L4g0LrQ vtC80L/Qu9C10LrRgdCwLCDQt9Cw0LrQsNC30YfQuNC60L7QsiwgPGJyPtGD0YfQsNGB0YLQvdC4 0LrQvtCyINC4INC40YHQv9C+0LvQvdC40YLQtdC70LXQuSDQk9Ce0JcuPC9mb250Pjxicj48YnI+ PGI+PGZvbnQgc2l6ZT0iMiI+0KbQtdC70Yw6PC9mb250PjwvYj48Zm9udCBzaXplPSIyIj4g0YDQ sNC30YrRj9GB0L3QuNGC0Ywg0L/RgNC40L3Rj9GC0YvQtSDQvdC+0LLQsNGG0LjQuCwg0LTQsNGC 0YwgCQkJCQnQv9GA0LDQutGC0LjRh9C10YHQutC40LUg0YDQtdC60L7QvNC10L3QtNCw0YbQuNC4 INCy0L4gPGJyPgkJCQkJ0LLQt9Cw0LjQvNC+0LTQtdC50YHRgtCy0LjQuCDQv9GA0LXQtNC/0YDQ uNGP0YLQuNC5INGBINGD0L/QvtC70L3QvtC80L7Rh9C10L3QvdGL0LzQuCDQsdCw0L3QutCw0LzQ uCwgCQkJCQkg0LfQsNC60LDQt9GH0LjQutCw0LzQuCDQuCDQutC+0L3RgtGA0L7Qu9GM0L3Ri9C8 0LggPGJyPgkJCQkJ0L7RgNCz0LDQvdCw0LzQuC48L2ZvbnQ+PC9zcGFuPjxmb250IGNvbG9yPSIj MDAwMDgwIj48YnI+PGJyPtCS0YDQtdC80Y8g0L/RgNC+0LLQtdC00LXQvdC40Y8g0LfQsNC90Y/R gtC40Lk8c3BhbiBsYW5nPSJlbi11cyI+Ojwvc3Bhbj4g0YEgMTA6MDAgCQkJCQkg0LTQviAxNzoz MC48YnI+PGJyPtCc0LXRgNC+0L/RgNC40Y/RgtC40LUg0YHQvtGB0YLQvtC40YLRgdGPINC/0L4g 0LDQtNGA0LXRgdGDOiDRg9C7LiDQkdCw0YPQvNCw0L3RgdC60LDRjywg0LQuNiwg0YHRgtGALjIs IAkJCQkJINCRLtCmLiA8c3BhbiBsYW5nPSJlbi11cyI+JnF1b3Q7PC9zcGFuPtCS0LjQutGC0L7R gNC40Y8g0J/Qu9Cw0LfQsDxzcGFuIGxhbmc9ImVuLXVzIj4mcXVvdDs8L3NwYW4+Ljxicj48YnI+ PGI+0JjQvdGE0L7RgNC80LDRhtC40Y8g0Lgg0YDQtdCz0LjRgdGC0YDQsNGG0LjRjyDQv9C+INGC 0LXQu9C10YTQvtC90YM6PC9iPjxicj48Zm9udCBzaXplPSI0Ij44PC9mb250PsKgINC60L7QtCDQ s9C+0YDQvtC00LAg0JzQvtGB0LrQstCwwqAgCQkJCQkgPGZvbnQgc2l6ZT0iNCI+KDQ5NSnCoDwv Zm9udD4g0YLQtdC7PHNwYW4gbGFuZz0iZW4tdXMiPjo8L3NwYW4+CQkJCQkgPGZvbnQgc2l6ZT0i NCI+wqA3MjUgLSAwNCAtIDQ4PC9mb250PsKgICjQvNC90L7Qs9C+0LrQsNC90LDQu9GM0L3Ri9C5 KTwvZm9udD48L2ZvbnQ+PC9wPjxwIGFsaWduPSJsZWZ0Ij48Zm9udCBjb2xvcj0iIzAwMDA4MCIg ZmFjZT0iQ2FtYnJpYSI+0JLRiyDQvNC+0LbQtdGC0LUg0YPRh9Cw0YHRgtCy0L7QstCw0YLRjCDQ siAJCQkJCdC+0LHRg9GH0LXQvdC40Lgg0LrQsNC6INC+0YIg0LrQvtC80L/QsNC90LjQuCwg0YLQ sNC6INC4INC60LDQuiDRh9Cw0YHRgtC90L7QtSDQu9C40YbQvi48YnI+CQkJCQko0L/QvtC20LDQ u9GD0LnRgdGC0LAg0L3QtSDQvtGC0LLQtdGH0LDQudGC0LUg0L3QsCDQvtCx0YDQsNGC0L3Ri9C5 INCw0LTRgNC10YEg0Y3Quy7Qv9C+0YfRgtGLKTxicj4gwqA8L2ZvbnQ+PC9wPjwvdGQ+PHRkIGJn Y29sb3I9IiM5NDQ5NDkiPsKgPC90ZD48L3RyPjx0cj48dGQgYmdjb2xvcj0iIzZjMzUzNSI+wqA8 L3RkPjx0ZCBiZ2NvbG9yPSIjOTQ0OTQ5Ij7CoDwvdGQ+PHRkIGJnY29sb3I9IiM2YzM1MzUiPsKg PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48L2Rpdj48cD48Zm9udCBmYWNlPSJDYW1icmlhIj48 Zm9udCBjb2xvcj0iIzk0NDk0OSI+PGI+MS48L2I+PC9mb250PiDQmNC30LzQtdC90LXQvdC40Y8g 0LIgCQkJ0LfQsNC60L7QvdC+0LTQsNGC0LXQu9GM0YHRgtCy0LUg0L4g0LPQvtGB0YPQtNCw0YDR gdGC0LLQtdC90L3QvtC8INC+0LHQvtGA0L7QvdC90L7QvCDQt9Cw0LrQsNC30LUgKNCT0J7Qlyks INCa0L7QtNC10LrRgdC1IAkJCdC+0LEgPGJyPsKgwqDCoCDQsNC00LzQuNC90LjRgdGC0YDQsNGC 0LjQstC90YvRhSDQv9GA0LDQstC+0L3QsNGA0YPRiNC10L3QuNGP0YUg0LIg0KDQpCDQuCDRgi7Q tC48YnI+PGJyPjxiPsKg0J3QvtGA0LzRiyDQuCDRgtGA0LXQsdC+0LLQsNC90LjRjyDQpNCXIOKE liAyNzUt0KTQlyDQvtGCIDI5INC00LXQutCw0LHRgNGPIDIwMTIg0LMuICZxdW90O9CeIAkJCdCT 0J7QlyZxdW90Ozs8YnI+IMKg0J3QvtCy0L7QtSDQsiDRgdC40YHRgtC10LzQtSDQk9Ce0Jcg0LIg 0YHQvtC+0YLQstC10YLRgdGC0LLQuNC4INGBINC/0L7Qu9C+0LbQtdC90LjRj9C80Lgg0KTQlyDi hJYgMTU5LdCk0Jcg0L7RgiAyOSDQuNGO0L3RjyAJCQkgMjAxNSDQsy4gPGJyPiDCoCZxdW90O9Ce INCy0L3QtdGB0LXQvdC40Lgg0LjQt9C80LXQvdC10L3QuNC5INCyINCk0JcgJnF1b3Q70J4g0JPQ ntCXJnF1b3Q7INC4INC+0YLQtNC10LvRjNC90YvQtSDQt9Cw0LrQvtC90L7QtNCw0YLQtdC70YzQ vdGL0LUg0LDQutGC0Ysg0KDQpCZxdW90Oy48L2I+PGJyPjxicj48Zm9udCBjb2xvcj0iIzk0NDk0 OSI+PGI+Mi48L2I+PC9mb250PsKgwqAg0J7RgdC90L7QstC90YvQtSDQv9GA0LDQstCwINC4IAkJ CdC+0LHRj9C30LDQvdC90L7RgdGC0Lgg0LPQvtGB0YPQtNCw0YDRgdGC0LLQtdC90L3QvtCz0L4g 0LfQsNC60LDQt9GH0LjQutCwLCDQs9C+0LvQvtCy0L3QvtCz0L4g0LjRgdC/0L7Qu9C90LjRgtC1 0LvRjywgPGJyPiDCoMKgwqDCoMKgINC40YHQv9C+0LvQvdC40YLQtdC70Y8uPGJyPjxmb250IGNv bG9yPSIjOTQ0OTQ5Ij48Yj4zLjwvYj48L2ZvbnQ+wqDCoCDQndC+0LLRi9C1INC+0YHQvdC+0LLQ vdGL0LUgCQkJ0L/RgNCw0LLQsCDQuCDQvtCx0Y/Qt9Cw0L3QvdC+0YHRgtC4INCz0L7Qu9C+0LLQ vdC+0LPQviDQuNGB0L/QvtC70L3QuNGC0LXQu9GPLiDQmtC+0L7Qv9C10YDQsNGG0LjRjyDQs9C+ 0LvQvtCy0L3QvtCz0L4gPGJyPsKgwqDCoMKgwqAg0LjRgdC/0L7Qu9C90LjRgtC10LvRjy48YnI+ PGZvbnQgY29sb3I9IiM5NDQ5NDkiPjxiPjQuPC9iPjwvZm9udD7CoMKgINCd0L7QstGL0LUg0L7R gdC90L7QstC90YvQtSAJCQnQv9GA0LDQstCwINC4INC+0LHRj9C30LDQvdC90L7RgdGC0Lgg0LjR gdC/0L7Qu9C90LjRgtC10LvRjy48YnI+PGZvbnQgY29sb3I9IiM5NDQ5NDkiPjxiPjUuPC9iPjwv Zm9udD7CoMKgINCk0L7RgNC80LjRgNC+0LLQsNC90LjQtSAJCQnQutC+0L7Qv9C10YDQsNGG0LjQ uCDQs9C+0LvQvtCy0L3Ri9C80Lgg0LjRgdC/0L7Qu9C90LjRgtC10LvRj9C80Lgg0Lgg0LjRgdC/ 0L7Qu9C90LjRgtC10LvRj9C80Lgg0JPQntCXLiDQo9GB0LvQvtCy0LjRjyA8YnI+wqDCoMKgwqDC oCDQt9Cw0LrQu9GO0YfQsNC10LzRi9GFINC60L7QvdGC0YDQsNC60YLQvtCyINC/0L4g0JPQntCX Ljxicj48Zm9udCBjb2xvcj0iIzk0NDk0OSI+PGI+Ni48L2I+PC9mb250PsKgwqAg0J7QsdC10YHQ v9C10YfQtdC90LjQtSAJCQnQv9C+0YHRgtCw0LLQvtC6INC/0YDQvtC00YPQutGG0LjQuCwg0YDQ sNC30LzQtdGJ0LXQvdC40Y8g0LfQsNC60LDQt9C+0LIg0L3QsCDQv9C+0YHRgtCw0LLQutC4INC/ 0YDQvtC00YPQutGG0LjQuC48YnI+PGZvbnQgY29sb3I9IiM5NDQ5NDkiPjxiPjcuPC9iPjwvZm9u dD7CoMKgINCX0LDQutC70Y7Rh9C10L3QuNC1IAkJCdCz0L7RgdGD0LTQsNGA0YHRgtCy0LXQvdC9 0L7Qs9C+INC60L7QvdGC0YDQsNC60YLQsC4g0JLQstC10LTQtdC90LjQtSDQuNC00LXQvdGC0LjR hNC40LrQsNGC0L7RgNCwINCz0L7RgdGD0LTQsNGA0YHRgtCy0LXQvdC90L7Qs9C+CQkJIDxicj7C oMKgwqDCoMKgINC60L7QvdGC0YDQsNC60YLQsC48YnI+PGZvbnQgY29sb3I9IiM5NDQ5NDkiPjxi PjguPC9iPjwvZm9udD7CoMKgINCa0L7QvdGC0YDQvtC70Ywg0LfQsCAJCQnQvtCx0LXRgdC/0LXR h9C10L3QuNC10Lwg0LrQvtC90YLRgNCw0LrRgtCwINC4INC/0L7RgdGC0LDQstC+0Log0L/RgNC+ 0LTRg9C60YbQuNC4INC40YHQv9C+0LvQvdC40YLQtdC70Y/QvNC4INC4L9C40LvQuCAJCQnQs9C+ 0LvQvtCy0L3Ri9C8IDxicj7CoMKgwqDCoMKgINC40YHQv9C+0LvQvdC40YLQtdC70LXQvC48YnI+ PGZvbnQgY29sb3I9IiM5NDQ5NDkiPjxiPjkuPC9iPjwvZm9udD7CoMKgINCe0YLQutCw0Lcg0YPR h9Cw0YHRgtC90LjQutC+0LIgCQkJ0LrQvtC+0L/QtdGA0LDRhtC40Lgg0L7RgiDQt9Cw0LrQu9GO 0YfQtdC90LjRjyDQutC+0L3RgtGA0LDQutGC0L7QsiDQsiDRgNCw0LzQutCw0YUg0YHQvtC/0YDQ vtCy0L7QttC00LDQtdC80L7QuSDRgdC00LXQu9C60LguCQkJIDxicj4gwqDCoMKgwqDCoCDQkNC7 0LPQvtGA0LjRgtC8INGA0LDQsdC+0YLRiyDQv9C+INGD0YDQtdCz0YPQu9C40YDQvtCy0LDQvdC4 0Y4g0YDQsNC30L3QvtCz0LvQsNGB0LjQuTsgCQkJINCg0LXQttC40Lwg0LjRgdC/0L7Qu9GM0LfQ vtCy0LDQvdC40Y8g0L7RgtC00LXQu9GM0L3QvtCz0L4g0YHRh9C10YLQsCDQuCA8YnI+wqDCoMKg wqDCoCDQt9Cw0L/RgNC10YLRiyDQvdCwINGB0L7QstC10YDRiNC10L3QuNC1INC+0L/QtdGA0LDR htC40Lk7INCa0YDQuNGC0LXRgNC40LggCQkJ0L7Qv9C10YDQsNGG0LjQuSwg0L/RgNC40L7RgdGC 0LDQvdCw0LLQu9C40LLQsNC10LzRi9GFINCyINGB0L7QvtGC0LLQtdGC0YHRgtCy0LjQuCDRgSA8 YnI+wqDCoMKgwqDCoCDQpNC10LTQtdGA0LDQu9GM0L3Ri9C8INC30LDQutC+0L3QvtC8IMKr0J4g 0LPQvtGB0YPQtNCw0YDRgdGC0LLQtdC90L3QvtC8INC+0LHQvtGA0L7QvdC90L7QvCAJCQnQt9Cw 0LrQsNC30LXCuyDQuCDRgi7QtC48YnI+PGZvbnQgY29sb3I9IiM5NDQ5NDkiPjxiPjEwLjwvYj48 L2ZvbnQ+INCj0YHQu9C+0LLQuNGPINCz0L7RgdGD0LTQsNGA0YHRgtCy0LXQvdC90YvRhSAJCQnQ utC+0L3RgtGA0LDQutGC0L7Qsiwg0YPRgdGC0LDQvdCw0LLQu9C40LLQsNGO0YnQuNC1INGA0LDQ t9C80LXRgCDQv9GA0LjQsdGL0LvQuCDQuCAo0LjQu9C4KSDQv9C+0YDRj9C00L7QuiA8YnI+wqDC oMKgwqDCoCDQutC+0LzQv9C10L3RgdCw0YbQuNC4INC/0L7QvdC10YHQtdC90L3Ri9GFINC30LAg 0YHRh9C10YIg0YHQvtCx0YHRgtCy0LXQvdC90YvRhSAJCQnRgdGA0LXQtNGB0YLQsiDRgNCw0YHR hdC+0LTQvtCyINC90LAg0YTQvtGA0LzQuNGA0L7QstCw0L3QuNC1INC30LDQv9Cw0YHQsCA8YnI+ wqDCoMKgwqDCoCDQv9GA0L7QtNGD0LrRhtC40LgsINGB0YvRgNGM0Y8sINC80LDRgtC10YDQuNCw 0LvQvtCyLCDQv9C+0LvRg9GE0LDQsdGA0LjQutCw0YLQvtCyLCAJCQkg0LrQvtC80L/Qu9C10LrR gtGD0Y7RidC40YUg0LjQt9C00LXQu9C40LksINC90LXQvtCx0YXQvtC00LjQvNC+0LPQviDQtNC7 0Y8gPGJyPsKgwqDCoMKgwqAg0LLRi9C/0L7Qu9C90LXQvdC40Y8g0JPQntCXOzxicj48Zm9udCBj b2xvcj0iIzk0NDk0OSI+PGI+MTEuPC9iPjwvZm9udD4g0JjRgdGC0L7Rh9C90LjQutC4INGE0LjQ vdCw0L3RgdC40YDQvtCy0LDQvdC40Y8gCQkJ0YDQsNCx0L7RgiDQv9C+INC60L7QvdGC0YDQsNC6 0YLQsNC8LCDQt9Cw0LrQu9GO0YfQtdC90L3Ri9C8INGBINC40YHQv9C+0LvQvdC40YLQtdC70Y/Q vNC4INC4IDxicj7CoMKgwqDCoMKgINC30LDQutCw0LfRh9C40LrQsNC80LguPGJyPjxmb250IGNv bG9yPSIjOTQ0OTQ5Ij48Yj4xMi48L2I+PC9mb250PiDQkdCw0L3QutC+0LLRgdC60L7QtSDRgdC+ 0L/RgNC+0LLQvtC20LTQtdC90LjQtSAJCQnQs9C+0YHRg9C00LDRgNGB0YLQstC10L3QvdC+0LPQ viDQutC+0L3RgtGA0LDQutGC0LAg0Lgg0LrQvtC90YLRgNCw0LrRgtC+0LIg0L/QviDQk9Ce0Jc8 YnI+PGZvbnQgY29sb3I9IiM5NDQ5NDkiPjxiPjEzLjwvYj48L2ZvbnQ+INCT0L7RgdGD0LTQsNGA 0YHRgtCy0LXQvdC90YvQuSDQutC+0L3RgtGA0L7Qu9GMIAkJCSAo0L3QsNC00LfQvtGAKSDQsiDR gdGE0LXRgNC1INCz0L7RgdGD0LTQsNGA0YHRgtCy0LXQvdC90L7Qs9C+INC+0LHQvtGA0L7QvdC9 0L7Qs9C+INC30LDQutCw0LfQsC48YnI+PGZvbnQgY29sb3I9IiM5NDQ5NDkiPjxiPjE0LjwvYj48 L2ZvbnQ+INCd0L7QstGL0LUg0L/RgNCw0LLQuNC70LAgCQkJ0YbQtdC90L7QvtCx0YDQsNC30L7Q stCw0L3QuNGPINC90LAg0L/RgNC+0LTRg9C60YbQuNGOINC+0LHQvtGA0L7QvdC90L7Qs9C+INC9 0LDQt9C90LDRh9C10L3QuNGPLjxicj48Zm9udCBjb2xvcj0iIzk0NDk0OSI+PGI+MTUuPC9iPjwv Zm9udD4g0J/QvtGA0Y/QtNC+0Log0LLQtdC00LXQvdC40Y8g0YDQsNC30LTQtdC70YzQvdC+0LPQ viAJCQnRg9GH0LXRgtCwINC30LDRgtGA0LDRgiDQuCDRgNC10LfRg9C70YzRgtCw0YLQvtCyINGE 0LjQvdCw0L3RgdC+0LLQvi3RhdC+0LfRj9C50YHRgtCy0LXQvdC90L7QuSA8YnI+wqDCoMKgwqDC oCDQtNC10Y/RgtC10LvRjNC90L7RgdGC0Lgg0LIg0YHRhNC10YDQtSDQk9Ce0JcuPGJyPjxmb250 IGNvbG9yPSIjOTQ0OTQ5Ij48Yj4xNi48L2I+PC9mb250PiDQndC+0LLRi9C1INC/0L7Qu9C90L7Q vNC+0YfQuNGPINCk0JDQoSDQoNC+0YHRgdC40LggCQkJ0L/QviDQutC+0L3RgtGA0L7Qu9GOINCy INGB0YTQtdGA0LUg0JPQntCXLCDQsCDRgtCw0LrQttC1INGA0LXQs9C40YHRgtGA0LDRhtC40Lgg 0YbQtdC9INC90LAgPGJyPsKgwqDCoMKgwqAg0L/RgNC+0LTRg9C60YbQuNGOLCDQv9C+0YHRgtCw 0LLQu9GP0LXQvNGD0Y4g0L/QviDQk9Ce0JcuPGJyPjxmb250IGNvbG9yPSIjOTQ0OTQ5Ij48Yj4x Ny48L2I+PC9mb250PiDQkNC00LzQuNC90LjRgdGC0YDQsNGC0LjQstC90LDRjyAJCQnQvtGC0LLQ tdGC0YHRgtCy0LXQvdC90L7RgdGC0Ywg0LIg0JrQvtC00LXQutGB0LUg0L7QsSDQsNC00LzQuNC9 0LjRgdGC0YDQsNGC0LjQstC90YvRhSDQv9GA0LDQstC+0L3QsNGA0YPRiNC10L3QuNGP0YUg0LIg 0KDQpDoJCQkgPGJyPiDCoMKgwqDCoMKgINCy0LjQtNGLINC/0YDQsNCy0L7QvdCw0YDRg9GI0LXQ vdC40Lkg0Lgg0YDQsNC30LzQtdGAINC+0YLQstC10YLRgdGC0LLQtdC90L3QvtGB0YLQuC4gCQkJ INCe0YLQstC10YLRgdGC0LLQtdC90L3QvtGB0YLRjCDQt9CwINC90LXQtNC+0LHRgNC+0YHQvtCy 0LXRgdGC0L3QvtC1IDxicj7CoMKgwqDCoMKgINCy0YvQv9C+0LvQvdC10L3QuNC1INCT0J7QlyDQ siDRgdC+0L7RgtCy0LXRgtGB0YLQstC40Lgg0YEg0YLRgNC10LHQvtCy0LDQvdC40Y/QvNC4IAkJ CdCf0L7RgdGC0LDQvdC+0LLQu9C10L3QuNGPINCf0YDQsNCy0LjRgtC10LvRjNGB0YLQstCwIOKE liAxMjExINC+0YIgMjIgPGJyPiDCoMKgwqDCoMKgINC90L7Rj9Cx0YDRjyAyMDEyINCzLjwvZm9u dD48L3A+PHRhYmxlIHdpZHRoPSIxMDAlIiBzdHlsZT0iYm9yZGVyLXdpZHRoOjBweCIgYm9yZGVy PSIxIj48dGJvZHk+PHRyPjx0ZD48cCBhbGlnbj0iY2VudGVyIj48Zm9udCBmYWNlPSJDYW1icmlh Ij48Zm9udCBjb2xvcj0iIzZjMzUzNSI+PGI+0KPRh9Cw0YHRgtC40LUg0YHQvtGB0YLQsNCy0LjR gjo8L2I+PC9mb250PgkJCQkJIDxiPjI5PHNwYW4gbGFuZz0iZW4tdXMiPi48L3NwYW4+ODAwINGA 0YPQsS48L2I+PC9mb250PjwvcD48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjx0YWJsZSB3aWR0 aD0iMTAwJSIgc3R5bGU9ImJvcmRlci13aWR0aDowcHgiIGJvcmRlcj0iMSI+PHRib2R5Pjx0cj48 dGQ+PHAgYWxpZ249ImNlbnRlciI+PGZvbnQgZmFjZT0iQ2FtYnJpYSI+KDx1PtC/0YDQuCDRg9GH 0LDRgdGC0LjQuCAyINGB0L7RgtGA0YPQtNC90LjQutC+0LIg0L7RgiDQvtC00L3QvtC5INC60L7Q vNC/0LDQvdC40LggLSA8YnI+MTAlLCDQv9GA0Lgg0YPRh9Cw0YHRgtC40LggMyAtIDE1JSwg0L/R gNC4INGD0YfQsNGB0YLQuNC4IDQg0Lgg0LHQvtC70LXQtSDRgdC+0YLRgNGD0LTQvdC40LrQvtCy IAkJCQkJ0L7RgiDQvtC00L3QvtC5INC60L7QvNC/0LDQvdC40LggLSAyMCU8L3U+KSA8YnI+0JIg 0YHRgtC+0LjQvNC+0YHRgtGMINCy0YXQvtC00LjRgiDQvNC10YLQvtC00LjRh9C10YHQutC40Lkg 0LzQsNGC0LXRgNC40LDQuywg0L7QsdC10LTRiywg0LrQvtGE0LUt0L/QsNGD0LfRiywgCQkJCQkg 0YHQtdGA0YLQuNGE0LjQutCw0YIuIDxicj7QmNC90L7Qs9C+0YDQvtC00L3QuNC8INGD0YfQsNGB 0YLQvdC40LrQsNC8INC/0L7QvNC+0LPQsNC10Lwg0LIg0LHRgNC+0L3QuNGA0L7QstCw0L3QuNC4 INCz0L7RgdGC0LjQvdC40YbRiy48YnI+IMKgPC9mb250PjwvcD48L3RkPjwvdHI+PC90Ym9keT48 L3RhYmxlPjwvdGQ+PHRkIGJnY29sb3I9IiNkOWIzYjMiPsKgPC90ZD48L3RyPjx0cj48dGQgYmdj b2xvcj0iIzk0NDk0OSI+wqA8L3RkPjx0ZCBiZ2NvbG9yPSIjZDliM2IzIj7CoDwvdGQ+PHRkIGJn Y29sb3I9IiM5NDQ5NDkiPsKgPC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48L2Rpdj48L2Rpdj4N Cg== ------------5CA26590F954547FA-- From darrick.wong@oracle.com Wed Jul 13 00:28:50 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id ED9E27CA1 for ; Wed, 13 Jul 2016 00:28:49 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 792C8AC003 for ; Tue, 12 Jul 2016 22:28:46 -0700 (PDT) X-ASG-Debug-ID: 1468387723-04bdf074b57f6520001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id kTZqvUj1wty8ubQP (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 12 Jul 2016 22:28:44 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6D5Sgs1010553 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 13 Jul 2016 05:28:42 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u6D5Sf2E006807 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 13 Jul 2016 05:28:42 GMT Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6D5SdM6029924; Wed, 13 Jul 2016 05:28:41 GMT Received: from localhost (/10.159.235.80) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 12 Jul 2016 22:28:39 -0700 Date: Tue, 12 Jul 2016 22:28:38 -0700 From: "Darrick J. Wong" To: Eryu Guan Cc: david@fromorbit.com, linux-btrfs@vger.kernel.org, fstests@vger.kernel.org, xfs@oss.sgi.com Subject: Re: [PATCH v6 00/20] xfstests: minor fixes for the reflink/dedupe tests Message-ID: <20160713052837.GE13625@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH v6 00/20] xfstests: minor fixes for the reflink/dedupe tests References: <146612796204.25024.18254357523133394284.stgit@birch.djwong.org> <20160705043130.GF23649@eguan.usersys.redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160705043130.GF23649@eguan.usersys.redhat.com> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1468387724 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2763 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.75 X-Barracuda-Spam-Status: No, SCORE=0.75 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_RULE_7580G, BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31228 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines 0.75 BSF_RULE_7580G Custom Rule 7580G On Tue, Jul 05, 2016 at 12:31:30PM +0800, Eryu Guan wrote: > Hi Darrick, > > On Thu, Jun 16, 2016 at 06:46:02PM -0700, Darrick J. Wong wrote: > > Hi all, > > > > This is the sixth revision of a patchset that adds to xfstests > > support for testing reverse-mappings of physical blocks to file and > > metadata (rmap); support for testing multiple file logical blocks to > > the same physical block (reflink); and implements the beginnings of > > online metadata scrubbing. > > > > The first eight patches are in Eryu Guan's pull request on 2016-06-15. > > Those patches haven't changed, but they're not yet in the upstream > > repo. > > > > If you're going to start using this mess, you probably ought to just > > pull from my github trees for kernel[1], xfsprogs[2], and xfstests[3]. > > There are also updates for xfs-docs[4]. The kernel patches should > > apply to dchinner's for-next; xfsprogs patches to for-next; and > > xfstest to master. The kernel git tree already has for-next included. > > > > The patches have been xfstested with x64, i386, and armv7l--arm64, > > ppc64, and ppc64le no longer boot in qemu. All three architectures > > pass all 'clone' group tests except xfs/128 (which is the swapext > > test), and AFAICT don't cause any new failures for the 'auto' group. > > > > This is an extraordinary way to eat your data. Enjoy! > > Comments and questions are, as always, welcome. > > I tested your xfstests patches with your kernel(HEAD f0b34b6 xfs: add > btree scrub tracepoints) and xfsprogs(HEAD 34bd754 xfs_scrub: create > online filesystem scrub program), with x86_64 host & 4k block size XFS. > > A './check -g auto' run looked fine overall. Besides the comments I > replied to some patches, other common minor issues are: > - space indention in _cleanup not tab > - bare 'umount $SCRATCH_MNT' not _scratch_unmount > - whitespace issues in _test|scratch_inject_error > > (I can fix all these minor issues at commit time, if you don't have > other major updates to these patches). > > And the review of changes to xfs/122 needs help from other XFS > developers :) (09/20 and 10/20) > > And besides the first 8 patches, 15/20 has been in upstream as well. > > Thanks, > Eryu > > P.S. > The failed tests I saw when testing with reflink-enabled kernel & > xfsprogs: > > Failures: generic/054 generic/055 generic/108 generic/204 generic/356 generic/357 xfs/004 xfs/096 xfs/122 xfs/293 > > generic/108 generic/204 and xfs/004 are new failures compared to stock > kernel and xfsprogs (kernel 4.7-rc5, xfsprogs 4.7-rc1). > > Just FYI. Thanks for doing this. I'm seeing some of the same failures you are, and will fix them up in the next patch bundle. --D From darrick.wong@oracle.com Wed Jul 13 00:29:57 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 1D2BD7CA1 for ; Wed, 13 Jul 2016 00:29:57 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id E48708F8033 for ; Tue, 12 Jul 2016 22:29:53 -0700 (PDT) X-ASG-Debug-ID: 1468387788-04cb6c063d7bf2c0001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id dh88YoWhHy9U5bVs (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 12 Jul 2016 22:29:49 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6D5Tl8d011474 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 13 Jul 2016 05:29:47 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by aserv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6D5TlG7013703 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 13 Jul 2016 05:29:47 GMT Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6D5TjjY030250; Wed, 13 Jul 2016 05:29:46 GMT Received: from localhost (/10.159.235.80) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 12 Jul 2016 22:29:44 -0700 Date: Tue, 12 Jul 2016 22:29:44 -0700 From: "Darrick J. Wong" To: david@fromorbit.com, xfs@oss.sgi.com Subject: Re: [PATCH 5/6] xfsdocs: reverse-mapping btree documentation Message-ID: <20160713052943.GF13625@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 5/6] xfsdocs: reverse-mapping btree documentation References: <146612808918.25586.1147874927753492795.stgit@birch.djwong.org> <146612811976.25586.4109341284933778121.stgit@birch.djwong.org> <20160629140307.GA26533@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20160629140307.GA26533@redhat.com> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: aserv0021.oracle.com [141.146.126.233] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1468387789 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 30276 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC5_SA210e, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31228 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines 0.00 BSF_SC5_SA210e Custom Rule SA210e On Wed, Jun 29, 2016 at 04:03:07PM +0200, Carlos Maiolino wrote: > On Thu, Jun 16, 2016 at 06:48:39PM -0700, Darrick J. Wong wrote: > > Add chapters on the operation of the reverse mapping btree and future > > things we could do with rmap data. > > > > v2: Add magic number to the table. > > > > Hi darrick. > > Just FYI, I'm not sure why, but this patch came to the list in base64 format, > although the remaining ones are in text-plain. It's probably the curly quotes, I'll have a look. --D > > > > Signed-off-by: Darrick J. Wong > > --- > > .../allocation_groups.asciidoc | 24 +- > > design/XFS_Filesystem_Structure/docinfo.xml | 17 + > > .../journaling_log.asciidoc | 130 +++++++++ > > design/XFS_Filesystem_Structure/magic.asciidoc | 3 > > .../reconstruction.asciidoc | 53 +++ > > design/XFS_Filesystem_Structure/rmapbt.asciidoc | 305 ++++++++++++++++++++ > > .../xfs_filesystem_structure.asciidoc | 4 > > 7 files changed, 528 insertions(+), 8 deletions(-) > > create mode 100644 design/XFS_Filesystem_Structure/reconstruction.asciidoc > > create mode 100644 design/XFS_Filesystem_Structure/rmapbt.asciidoc > > > > > > diff --git a/design/XFS_Filesystem_Structure/allocation_groups.asciidoc b/design/XFS_Filesystem_Structure/allocation_groups.asciidoc > > index 55bbc50..8ced83a 100644 > > --- a/design/XFS_Filesystem_Structure/allocation_groups.asciidoc > > +++ b/design/XFS_Filesystem_Structure/allocation_groups.asciidoc > > @@ -12,6 +12,7 @@ Each AG has the following characteristics: > > * A super block describing overall filesystem info > > * Free space management > > * Inode allocation and tracking > > + * Reverse block-mapping index (optional) > > > > Having multiple AGs allows XFS to handle most operations in parallel without > > degrading performance as the number of concurrent accesses increases. > > @@ -379,6 +380,12 @@ it doesn't understand the flag. > > Free inode B+tree. Each allocation group contains a B+tree to track inode chunks > > containing free inodes. This is a performance optimization to reduce the time > > required to allocate inodes. > > + > > +| +XFS_SB_FEAT_RO_COMPAT_RMAPBT+ | > > +Reverse mapping B+tree. Each allocation group contains a B+tree containing > > +records mapping AG blocks to their owners. See the section about > > +xref:Reconstruction[reconstruction] for more details. > > + > > |===== > > > > *sb_features_incompat*:: > > @@ -529,9 +536,7 @@ struct xfs_agf { > > __be32 agf_seqno; > > __be32 agf_length; > > __be32 agf_roots[XFS_BTNUM_AGF]; > > - __be32 agf_spare0; > > __be32 agf_levels[XFS_BTNUM_AGF]; > > - __be32 agf_spare1; > > __be32 agf_flfirst; > > __be32 agf_fllast; > > __be32 agf_flcount; > > @@ -550,9 +555,10 @@ struct xfs_agf { > > }; > > ---- > > > > -The rest of the bytes in the sector are zeroed. +XFS_BTNUM_AGF+ is set to 2: > > -index 0 for the free space B+tree indexed by block number; and index 1 for the > > -free space B+tree indexed by extent size. > > +The rest of the bytes in the sector are zeroed. +XFS_BTNUM_AGF+ is set to 3: > > +index 0 for the free space B+tree indexed by block number; index 1 for the free > > +space B+tree indexed by extent size; and index 2 for the reverse-mapping > > +B+tree. > > > > *agf_magicnum*:: > > Specifies the magic number for the AGF sector: ``XAGF'' (0x58414746). > > @@ -570,11 +576,13 @@ this could be less than the +sb_agblocks+ value. It is this value that should > > be used to determine the size of the AG. > > > > *agf_roots*:: > > -Specifies the block number for the root of the two free space B+trees. > > +Specifies the block number for the root of the two free space B+trees and the > > +reverse-mapping B+tree, if enabled. > > > > *agf_levels*:: > > -Specifies the level or depth of the two free space B+trees. For a fresh AG, this > > -will be one, and the ``roots'' will point to a single leaf of level 0. > > +Specifies the level or depth of the two free space B+trees and the > > +reverse-mapping B+tree, if enabled. For a fresh AG, this value will be one, > > +and the ``roots'' will point to a single leaf of level 0. > > > > *agf_flfirst*:: > > Specifies the index of the first ``free list'' block. Free lists are covered in > > diff --git a/design/XFS_Filesystem_Structure/docinfo.xml b/design/XFS_Filesystem_Structure/docinfo.xml > > index cc5596d..44f944a 100644 > > --- a/design/XFS_Filesystem_Structure/docinfo.xml > > +++ b/design/XFS_Filesystem_Structure/docinfo.xml > > @@ -122,4 +122,21 @@ > > > > > > > > + > > + 3.141 > > + June 2016 > > + > > + Darrick > > + Wong > > + > > + > > + > > + > > + Document the reverse-mapping btree. > > + Move the b+tree info to a separate chapter. > > + Discuss overlapping interval b+trees. > > + Discuss new log items for atomic updates. > > + > > + > > + > > > > diff --git a/design/XFS_Filesystem_Structure/journaling_log.asciidoc b/design/XFS_Filesystem_Structure/journaling_log.asciidoc > > index 67d209f..0fbbcee 100644 > > --- a/design/XFS_Filesystem_Structure/journaling_log.asciidoc > > +++ b/design/XFS_Filesystem_Structure/journaling_log.asciidoc > > @@ -209,6 +209,8 @@ magic number to distinguish themselves. Buffer data items only appear after > > | +XFS_LI_DQUOT+ | 0x123d | xref:Quota_Update_Log_Item[Update Quota] > > | +XFS_LI_QUOTAOFF+ | 0x123e | xref:Quota_Off_Log_Item[Quota Off] > > | +XFS_LI_ICREATE+ | 0x123f | xref:Inode_Create_Log_Item[Inode Creation] > > +| +XFS_LI_RUI+ | 0x1240 | xref:RUI_Log_Item[Reverse Mapping Update Intent] > > +| +XFS_LI_RUD+ | 0x1241 | xref:RUD_Log_Item[Reverse Mapping Update Done] > > |===== > > > > [[Log_Transaction_Headers]] > > @@ -386,6 +388,134 @@ Variable-length array of extents to be freed. The array length is given by > > +xfs_extent_32_t+; this can be determined from the log item size (+oh_len+) and > > the number of extents (+efd_nextents+). > > > > +[[RUI_Log_Item]] > > +=== Reverse Mapping Updates Intent > > + > > +The next two operation types work together to handle deferred reverse mapping > > +updates. Naturally, the mappings to be updated can be expressed in terms of > > +mapping extents: > > + > > +[source, c] > > +---- > > +struct xfs_map_extent { > > + __uint64_t me_owner; > > + __uint64_t me_startblock; > > + __uint64_t me_startoff; > > + __uint32_t me_len; > > + __uint32_t me_flags; > > +}; > > +---- > > + > > +*me_owner*:: > > +Owner of this reverse mapping. See the values in the section about > > +xref:Reverse_Mapping_Btree[reverse mapping] for more information. > > + > > +*me_startblock*:: > > +Filesystem block of this mapping. > > + > > +*me_startoff*:: > > +Logical block offset of this mapping. > > + > > +*me_len*:: > > +The length of this mapping. > > + > > +*me_flags*:: > > +The lower byte of this field is a type code indicating what sort of > > +reverse mapping operation we want. The upper three bytes are flag bits. > > + > > +.Reverse mapping update log intent types > > +[options="header"] > > +|===== > > +| Value | Description > > +| +XFS_RMAP_EXTENT_MAP+ | Add a reverse mapping for file data. > > +| +XFS_RMAP_EXTENT_MAP_SHARED+ | Add a reverse mapping for file data for a file with shared blocks. > > +| +XFS_RMAP_EXTENT_UNMAP+ | Remove a reverse mapping for file data. > > +| +XFS_RMAP_EXTENT_UNMAP_SHARED+ | Remove a reverse mapping for file data for a file with shared blocks. > > +| +XFS_RMAP_EXTENT_CONVERT+ | Convert a reverse mapping for file data between unwritten and normal. > > +| +XFS_RMAP_EXTENT_CONVERT_SHARED+ | Convert a reverse mapping for file data between unwritten and normal for a file with shared blocks. > > +| +XFS_RMAP_EXTENT_ALLOC+ | Add a reverse mapping for non-file data. > > +| +XFS_RMAP_EXTENT_FREE+ | Remove a reverse mapping for non-file data. > > +|===== > > + > > +.Reverse mapping update log intent flags > > +[options="header"] > > +|===== > > +| Value | Description > > +| +XFS_RMAP_EXTENT_ATTR_FORK+ | Extent is for the attribute fork. > > +| +XFS_RMAP_EXTENT_BMBT_BLOCK+ | Extent is for a block mapping btree block. > > +| +XFS_RMAP_EXTENT_UNWRITTEN+ | Extent is unwritten. > > +|===== > > + > > +The ``rmap update intent'' operation comes first; it tells the log that XFS > > +wants to update some reverse mappings. This record is crucial for correct log > > +recovery because it enables us to spread a complex metadata update across > > +multiple transactions while ensuring that a crash midway through the complex > > +update will be replayed fully during log recovery. > > + > > +[source, c] > > +---- > > +struct xfs_rui_log_format { > > + __uint16_t rui_type; > > + __uint16_t rui_size; > > + __uint32_t rui_nextents; > > + __uint64_t rui_id; > > + struct xfs_map_extent rui_extents[1]; > > +}; > > +---- > > + > > +*rui_type*:: > > +The signature of an RUI operation, 0x1240. This value is in host-endian order, > > +not big-endian like the rest of XFS. > > + > > +*rui_size*:: > > +Size of this log item. Should be 1. > > + > > +*rui_nextents*:: > > +Number of reverse mappings. > > + > > +*rui_id*:: > > +A 64-bit number that binds the corresponding RUD log item to this RUI log item. > > + > > +*rui_extents*:: > > +Variable-length array of reverse mappings to update. > > + > > +[[RUD_Log_Item]] > > +=== Completion of Reverse Mapping Updates > > + > > +The ``reverse mapping update done'' operation complements the ``reverse mapping > > +update intent'' operation. This second operation indicates that the update > > +actually happened, so that log recovery needn't replay the update. The RUD and > > +the actual updates are typically found in a new transaction following the > > +transaction in which the RUI was logged. > > + > > +[source, c] > > +---- > > +struct xfs_rud_log_format { > > + __uint16_t rud_type; > > + __uint16_t rud_size; > > + __uint32_t rud_nextents; > > + __uint64_t rud_rui_id; > > + struct xfs_map_extent rud_extents[1]; > > +}; > > +---- > > + > > +*rud_type*:: > > +The signature of an RUD operation, 0x1241. This value is in host-endian order, > > +not big-endian like the rest of XFS. > > + > > +*rud_size*:: > > +Size of this log item. Should be 1. > > + > > +*rud_nextents*:: > > +Number of reverse mappings. > > + > > +*rud_id*:: > > +A 64-bit number that binds the corresponding RUI log item to this RUD log item. > > + > > +*rud_extents*:: > > +Variable-length array of reverse mappings. The array length is given by > > ++rud_nextents+. > > + > > [[Inode_Log_Item]] > > === Inode Updates > > > > diff --git a/design/XFS_Filesystem_Structure/magic.asciidoc b/design/XFS_Filesystem_Structure/magic.asciidoc > > index 301cfa0..10fd15f 100644 > > --- a/design/XFS_Filesystem_Structure/magic.asciidoc > > +++ b/design/XFS_Filesystem_Structure/magic.asciidoc > > @@ -44,6 +44,7 @@ relevant chapters. Magic numbers tend to have consistent locations: > > | +XFS_ATTR_LEAF_MAGIC+ | 0xfbee | | xref:Leaf_Attributes[Leaf Attribute] > > | +XFS_ATTR3_LEAF_MAGIC+ | 0x3bee | | xref:Leaf_Attributes[Leaf Attribute], v5 only > > | +XFS_ATTR3_RMT_MAGIC+ | 0x5841524d | XARM | xref:Remote_Values[Remote Attribute Value], v5 only > > +| +XFS_RMAP_CRC_MAGIC+ | 0x524d4233 | RMB3 | xref:Reverse_Mapping_Btree[Reverse Mapping B+tree], v5 only > > |===== > > > > The magic numbers for log items are at offset zero in each log item, but items > > @@ -61,6 +62,8 @@ are not aligned to blocks. > > | +XFS_LI_DQUOT+ | 0x123d | | xref:Quota_Update_Log_Item[Update Quota Log Item] > > | +XFS_LI_QUOTAOFF+ | 0x123e | | xref:Quota_Off_Log_Item[Quota Off Log Item] > > | +XFS_LI_ICREATE+ | 0x123f | | xref:Inode_Create_Log_Item[Inode Creation Log Item] > > +| +XFS_LI_RUI+ | 0x1240 | | xref:RUI_Log_Item[Reverse Mapping Update Intent] > > +| +XFS_LI_RUD+ | 0x1241 | | xref:RUD_Log_Item[Reverse Mapping Update Done] > > |===== > > > > = Theoretical Limits > > diff --git a/design/XFS_Filesystem_Structure/reconstruction.asciidoc b/design/XFS_Filesystem_Structure/reconstruction.asciidoc > > new file mode 100644 > > index 0000000..f172e0f > > --- /dev/null > > +++ b/design/XFS_Filesystem_Structure/reconstruction.asciidoc > > @@ -0,0 +1,53 @@ > > +[[Reconstruction]] > > += Metadata Reconstruction > > + > > +[NOTE] > > +This is a theoretical discussion of how reconstruction could work; none of this > > +is implemented as of 2015. > > + > > +A simple UNIX filesystem can be thought of in terms of a directed acyclic graph. > > +To a first approximation, there exists a root directory node, which points to > > +other nodes. Those other nodes can themselves be directories or they can be > > +files. Each file, in turn, points to data blocks. > > + > > +XFS adds a few more details to this picture: > > + > > +* The real root(s) of an XFS filesystem are the allocation group headers > > +(superblock, AGF, AGI, AGFL). > > +* Each allocation group’s headers point to various per-AG B+trees (free space, > > +inode, free inodes, free list, etc.) > > +* The free space B+trees point to unused extents; > > +* The inode B+trees point to blocks containing inode chunks; > > +* All superblocks point to the root directory and the log; > > +* Hardlinks mean that multiple directories can point to a single file node; > > +* File data block pointers are indexed by file offset; > > +* Files and directories can have a second collection of pointers to data blocks > > +which contain extended attributes; > > +* Large directories require multiple data blocks to store all the subpointers; > > +* Still larger directories use high-offset data blocks to store a B+tree of > > +hashes to directory entries; > > +* Large extended attribute forks similarly use high-offset data blocks to store > > +a B+tree of hashes to attribute keys; and > > +* Symbolic links can point to data blocks. > > + > > +The beauty of this massive graph structure is that under normal circumstances, > > +everything known to the filesystem is discoverable (access controls > > +notwithstanding) from the root. The major weakness of this structure of course > > +is that breaking a edge in the graph can render entire subtrees inaccessible. > > ++xfs_repair+ “recovers” from broken directories by scanning for unlinked inodes > > +and connecting them to +/lost+found+, but this isn’t sufficiently general to > > +recover from breaks in other parts of the graph structure. Wouldn’t it be > > +useful to have back pointers as a secondary data structure? The current repair > > +strategy is to reconstruct whatever can be rebuilt, but to scrap anything that > > +doesn't check out. > > + > > +The xref:Reverse_Mapping_Btree[reverse-mapping B+tree] fills in part of the > > +puzzle. Since it contains copies of every entry in each inode’s data and > > +attribute forks, we can fix a corrupted block map with these records. > > +Furthermore, if the inode B+trees become corrupt, it is possible to visit all > > +inode chunks using the reverse-mapping data. Should XFS ever gain the ability > > +to store parent directory information in each inode, it also becomes possible > > +to resurrect damaged directory trees, which should reduce the complaints about > > +inodes ending up in +/lost+found+. Everything else in the per-AG primary > > +metadata can already be reconstructed via +xfs_repair+. Hopefully, > > +reconstruction will not turn out to be a fool's errand. > > diff --git a/design/XFS_Filesystem_Structure/rmapbt.asciidoc b/design/XFS_Filesystem_Structure/rmapbt.asciidoc > > new file mode 100644 > > index 0000000..a8a210b > > --- /dev/null > > +++ b/design/XFS_Filesystem_Structure/rmapbt.asciidoc > > @@ -0,0 +1,305 @@ > > +[[Reverse_Mapping_Btree]] > > +== Reverse-Mapping B+tree > > + > > +[NOTE] > > +This data structure is under construction! Details may change. > > + > > +If the feature is enabled, each allocation group has its own reverse > > +block-mapping B+tree, which grows in the free space like the free space > > +B+trees. As mentioned in the chapter about > > +xref:Reconstruction[reconstruction], this data structure is another piece of > > +the puzzle necessary to reconstruct the data or attribute fork of a file from > > +reverse-mapping records; we can also use it to double-check allocations to > > +ensure that we are not accidentally cross-linking blocks, which can cause > > +severe damage to the filesystem. > > + > > +This B+tree is only present if the +XFS_SB_FEAT_RO_COMPAT_RMAPBT+ > > +feature is enabled. The feature requires a version 5 filesystem. > > + > > +Each record in the reverse-mapping B+tree has the following structure: > > + > > +[source, c] > > +---- > > +struct xfs_rmap_rec { > > + __be32 rm_startblock; > > + __be32 rm_blockcount; > > + __be64 rm_owner; > > + __be64 rm_fork:1; > > + __be64 rm_bmbt:1; > > + __be64 rm_unwritten:1; > > + __be64 rm_unused:7; > > + __be64 rm_offset:54; > > +}; > > +---- > > + > > +*rm_startblock*:: > > +AG block number of this record. > > + > > +*rm_blockcount*:: > > +The length of this extent. > > + > > +*rm_owner*:: > > +A 64-bit number describing the owner of this extent. This is typically the > > +absolute inode number, but can also correspond to one of the following: > > + > > +.Special owner values > > +[options="header"] > > +|===== > > +| Value | Description > > +| +XFS_RMAP_OWN_NULL+ | No owner. This should never appear on disk. > > +| +XFS_RMAP_OWN_UNKNOWN+ | Unknown owner; for EFI recovery. This should never appear on disk. > > +| +XFS_RMAP_OWN_FS+ | Allocation group headers > > +| +XFS_RMAP_OWN_LOG+ | XFS log blocks > > +| +XFS_RMAP_OWN_AG+ | Per-allocation group B+tree blocks. This means free space B+tree blocks, blocks on the freelist, and reverse-mapping B+tree blocks. > > +| +XFS_RMAP_OWN_INOBT+ | Per-allocation group inode B+tree blocks. This includes free inode B+tree blocks. > > +| +XFS_RMAP_OWN_INODES+ | Inode chunks > > +|===== > > + > > +*rm_fork*:: > > +If +rm_owner+ describes an inode, this can be 1 if this record is for an > > +attribute fork. > > + > > +*rm_bmbt*:: > > +If +rm_owner+ describes an inode, this can be 1 to signify that this record is > > +for a block map B+tree block. In this case, +rm_offset+ has no meaning. > > + > > +*rm_unwritten*:: > > +A flag indicating that the extent is unwritten. This corresponds to the flag in > > +the xref:Data_Extents[extent record] format which means +XFS_EXT_UNWRITTEN+. > > + > > +*rm_offset*:: > > +The 54-bit logical file block offset, if +rm_owner+ describes an inode. > > +Meaningless otherwise. > > + > > +[NOTE] > > +The single-bit flag values +rm_unwritten+, +rm_fork+, and +rm_bmbt+ are packed > > +into the larger fields in the C structure definition. > > + > > +The key has the following structure: > > + > > +[source, c] > > +---- > > +struct xfs_rmap_key { > > + __be32 rm_startblock; > > + __be64 rm_owner; > > + __be64 rm_fork:1; > > + __be64 rm_bmbt:1; > > + __be64 rm_reserved:1; > > + __be64 rm_unused:7; > > + __be64 rm_offset:54; > > +}; > > +---- > > + > > +For the reverse-mapping B+tree on a filesystem that supports sharing of file > > +data blocks, the key definition is larger than the usual AG block number. On a > > +classic XFS filesystem, each block has only one owner, which means that > > ++rm_startblock+ is sufficient to uniquely identify each record. However, > > +shared block support (reflink) on XFS breaks that assumption; now filesystem > > +blocks can be linked to any logical block offset of any file inode. Therefore, > > +the key must include the owner and offset information to preserve the 1 to 1 > > +relation between key and record. > > + > > +* As the reference counting is AG relative, all the block numbers are only > > +32-bits. > > +* The +bb_magic+ value is "RMB3" (0x524d4233). > > +* The +xfs_btree_sblock_t+ header is used for intermediate B+tree node as well > > +as the leaves. > > +* Each pointer is associated with two keys. The first of these is the "low > > +key", which is the key of the smallest record accessible through the pointer. > > +This low key has the same meaning as the key in all other btrees. The second > > +key is the high key, which is the maximum of the largest key that can be used > > +to access a given record underneath the pointer. Recall that each record > > +in the reverse mapping b+tree describes an interval of physical blocks mapped > > +to an interval of logical file block offsets; therefore, it makes sense that > > +a range of keys can be used to find to a record. > > + > > +=== xfs_db rmapbt Example > > + > > +This example shows a reverse-mapping B+tree from a freshly populated root > > +filesystem: > > + > > +---- > > +xfs_db> agf 0 > > +xfs_db> addr rmaproot > > +xfs_db> p > > +magic = 0x524d4233 > > +level = 1 > > +numrecs = 43 > > +leftsib = null > > +rightsib = null > > +bno = 56 > > +lsn = 0x3000004c8 > > +uuid = 1977221d-8345-464e-b1f4-aa2ea36895f4 > > +owner = 0 > > +crc = 0x7cf8be6f (correct) > > +keys[1-43] = [startblock,owner,offset] > > +keys[1-43] = [startblock,owner,offset,attrfork,bmbtblock,startblock_hi,owner_hi, > > + offset_hi,attrfork_hi,bmbtblock_hi] > > + 1:[0,-3,0,0,0,351,4418,66,0,0] > > + 2:[417,285,0,0,0,827,4419,2,0,0] > > + 3:[829,499,0,0,0,2352,573,55,0,0] > > + 4:[1292,710,0,0,0,32168,262923,47,0,0] > > + 5:[32215,-5,0,0,0,34655,2365,3411,0,0] > > + 6:[34083,1161,0,0,0,34895,265220,1,0,1] > > + 7:[34896,256191,0,0,0,36522,-9,0,0,0] > > + ... > > + 41:[50998,326734,0,0,0,51430,-5,0,0,0] > > + 42:[51431,327010,0,0,0,51600,325722,11,0,0] > > + 43:[51611,327112,0,0,0,94063,23522,28375272,0,0] > > +ptrs[1-43] = 1:5 2:6 3:8 4:9 5:10 6:11 7:418 ... 41:46377 42:48784 43:49522 > > +---- > > + > > +We arbitrarily pick pointer 17 to traverse downwards: > > + > > +---- > > +xfs_db> addr ptrs[17] > > +xfs_db> p > > +magic = 0x524d4233 > > +level = 0 > > +numrecs = 168 > > +leftsib = 36284 > > +rightsib = 37617 > > +bno = 294760 > > +lsn = 0x200002761 > > +uuid = 1977221d-8345-464e-b1f4-aa2ea36895f4 > > +owner = 0 > > +crc = 0x2dad3fbe (correct) > > +recs[1-168] = [startblock,blockcount,owner,offset,extentflag,attrfork,bmbtblock] > > + 1:[40326,1,259615,0,0,0,0] 2:[40327,1,-5,0,0,0,0] > > + 3:[40328,2,259618,0,0,0,0] 4:[40330,1,259619,0,0,0,0] > > + ... > > + 127:[40540,1,324266,0,0,0,0] 128:[40541,1,324266,8388608,0,0,0] > > + 129:[40542,2,324266,1,0,0,0] 130:[40544,32,-7,0,0,0,0] > > +---- > > + > > +Several interesting things pop out here. The first record shows that inode > > +259,615 has mapped AG block 40,326 at offset 0. We confirm this by looking at > > +the block map for that inode: > > + > > +---- > > +xfs_db> inode 259615 > > +xfs_db> bmap > > +data offset 0 startblock 40326 (0/40326) count 1 flag 0 > > +---- > > + > > +Next, notice records 127 and 128, which describe neighboring AG blocks that are > > +mapped to non-contiguous logical blocks in inode 324,266. Given the logical > > +offset of 8,388,608 we surmise that this is a leaf directory, but let us > > +confirm: > > + > > +---- > > +xfs_db> inode 324266 > > +xfs_db> p core.mode > > +core.mode = 040755 > > +xfs_db> bmap > > +data offset 0 startblock 40540 (0/40540) count 1 flag 0 > > +data offset 1 startblock 40542 (0/40542) count 2 flag 0 > > +data offset 3 startblock 40576 (0/40576) count 1 flag 0 > > +data offset 8388608 startblock 40541 (0/40541) count 1 flag 0 > > +xfs_db> p core.mode > > +core.mode = 0100644 > > +xfs_db> dblock 0 > > +xfs_db> p dhdr.hdr.magic > > +dhdr.hdr.magic = 0x58444433 > > +xfs_db> dblock 8388608 > > +xfs_db> p lhdr.info.hdr.magic > > +lhdr.info.hdr.magic = 0x3df1 > > +---- > > + > > +Indeed, this inode 324,266 appears to be a leaf directory, as it has regular > > +directory data blocks at low offsets, and a single leaf block. > > + > > +Notice further the two reverse-mapping records with negative owners. An owner > > +of -7 corresponds to +XFS_RMAP_OWN_INODES+, which is an inode chunk, and an > > +owner code of -5 corresponds to +XFS_RMAP_OWN_AG+, which covers free space > > +B+trees and free space. Let's see if block 40,544 is part of an inode chunk: > > + > > +---- > > +xfs_db> blockget > > +xfs_db> fsblock 40544 > > +xfs_db> blockuse > > +block 40544 (0/40544) type inode > > +xfs_db> stack > > +1: > > + byte offset 166068224, length 4096 > > + buffer block 324352 (fsbno 40544), 8 bbs > > + inode 324266, dir inode 324266, type data > > +xfs_db> type inode > > +xfs_db> p > > +core.magic = 0x494e > > +---- > > + > > +Our suspicions are confirmed. Let's also see if 40,327 is part of a free space > > +tree: > > + > > +---- > > +xfs_db> fsblock 40327 > > +xfs_db> blockuse > > +block 40327 (0/40327) type btrmap > > +xfs_db> type rmapbt > > +xfs_db> p > > +magic = 0x524d4233 > > +---- > > + > > +As you can see, the reverse block-mapping B+tree is an important secondary > > +metadata structure, which can be used to reconstruct damaged primary metadata. > > +Now let's look at an extend rmap btree: > > + > > +---- > > +xfs_db> agf 0 > > +xfs_db> addr rmaproot > > +xfs_db> p > > +magic = 0x34524d42 > > +level = 1 > > +numrecs = 5 > > +leftsib = null > > +rightsib = null > > +bno = 6368 > > +lsn = 0x100000d1b > > +uuid = 400f0928-6b88-4c37-af1e-cef1f8911f3f > > +owner = 0 > > +crc = 0x8d4ace05 (correct) > > +keys[1-5] = [startblock,owner,offset,attrfork,bmbtblock,startblock_hi,owner_hi,offset_hi,attrfork_hi,bmbtblock_hi] > > +1:[0,-3,0,0,0,705,132,681,0,0] > > +2:[24,5761,0,0,0,548,5761,524,0,0] > > +3:[24,5929,0,0,0,380,5929,356,0,0] > > +4:[24,6097,0,0,0,212,6097,188,0,0] > > +5:[24,6277,0,0,0,807,-7,0,0,0] > > +ptrs[1-5] = 1:5 2:771 3:9 4:10 5:11 > > +---- > > + > > +The second pointer stores both the low key [24,5761,0,0,0] and the high key > > +[548,5761,524,0,0], which means that we can expect block 771 to contain records > > +starting at physical block 24, inode 5761, offset zero; and that one of the > > +records can be used to find a reverse mapping for physical block 548, inode > > +5761, and offset 524: > > + > > +---- > > +xfs_db> addr ptrs[2] > > +xfs_db> p > > +magic = 0x34524d42 > > +level = 0 > > +numrecs = 168 > > +leftsib = 5 > > +rightsib = 9 > > +bno = 6168 > > +lsn = 0x100000d1b > > +uuid = 400f0928-6b88-4c37-af1e-cef1f8911f3f > > +owner = 0 > > +crc = 0xd58eff0e (correct) > > +recs[1-168] = [startblock,blockcount,owner,offset,extentflag,attrfork,bmbtblock] > > +1:[24,525,5761,0,0,0,0] > > +2:[24,524,5762,0,0,0,0] > > +3:[24,523,5763,0,0,0,0] > > +... > > +166:[24,360,5926,0,0,0,0] > > +167:[24,359,5927,0,0,0,0] > > +168:[24,358,5928,0,0,0,0] > > +---- > > + > > +Observe that the first record in the block starts at physical block 24, inode > > +5761, offset zero, just as we expected. Note that this first record is also > > +indexed by the highest key as provided in the node block; physical block 548, > > +inode 5761, offset 524 is the very last block mapped by this record. Furthermore, > > +note that record 168, despite being the last record in this block, has a lower > > +maximum key (physical block 382, inode 5928, offset 23) than the first record. > > diff --git a/design/XFS_Filesystem_Structure/xfs_filesystem_structure.asciidoc b/design/XFS_Filesystem_Structure/xfs_filesystem_structure.asciidoc > > index 62502b3..1b8658d 100644 > > --- a/design/XFS_Filesystem_Structure/xfs_filesystem_structure.asciidoc > > +++ b/design/XFS_Filesystem_Structure/xfs_filesystem_structure.asciidoc > > @@ -48,6 +48,8 @@ include::overview.asciidoc[] > > > > include::metadata_integrity.asciidoc[] > > > > +include::reconstruction.asciidoc[] > > + > > include::common_types.asciidoc[] > > > > include::magic.asciidoc[] > > @@ -66,6 +68,8 @@ include::btrees.asciidoc[] > > > > include::allocation_groups.asciidoc[] > > > > +include::rmapbt.asciidoc[] > > + > > include::journaling_log.asciidoc[] > > > > include::internal_inodes.asciidoc[] > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs > > -- > Carlos From darrick.wong@oracle.com Wed Jul 13 00:36:49 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id AD85C7CA1 for ; Wed, 13 Jul 2016 00:36:49 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 6E9C4304043 for ; Tue, 12 Jul 2016 22:36:49 -0700 (PDT) X-ASG-Debug-ID: 1468388206-04bdf074b47f7790001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id hx285khUkPvrLWr0 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 12 Jul 2016 22:36:46 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6D5ag1l028975 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 13 Jul 2016 05:36:42 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6D5agML010653 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 13 Jul 2016 05:36:42 GMT Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6D5aeYM032742; Wed, 13 Jul 2016 05:36:41 GMT Received: from localhost (/10.159.235.80) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 12 Jul 2016 22:36:40 -0700 Date: Tue, 12 Jul 2016 22:36:39 -0700 From: "Darrick J. Wong" To: Dave Chinner Cc: Christoph Hellwig , xfs@oss.sgi.com Subject: Re: [RFC] allow enabling reflinks at runtime Message-ID: <20160713053639.GG13625@birch.djwong.org> X-ASG-Orig-Subj: Re: [RFC] allow enabling reflinks at runtime References: <1464877150-20457-1-git-send-email-hch@lst.de> <20160602225415.GP12670@dastard> <20160608071130.GB24663@lst.de> <20160609233344.GA26977@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160609233344.GA26977@dastard> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1468388206 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2929 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31228 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Fri, Jun 10, 2016 at 09:33:44AM +1000, Dave Chinner wrote: > On Wed, Jun 08, 2016 at 09:11:30AM +0200, Christoph Hellwig wrote: > > On Fri, Jun 03, 2016 at 08:54:15AM +1000, Dave Chinner wrote: > > > On Thu, Jun 02, 2016 at 04:19:07PM +0200, Christoph Hellwig wrote: > > > > I've had some vocal user requests to allow enabling reflinks at run time, > > > > which happens to be a mostly trivial feature. The only caveat is that we > > > > need a large enough log size to support the reflink requirements, but for > > > > typical large file systems that's not an issue. > > > > > > Hmmm - how does this interact with all the rmap code? I was not > > > planning on enabling reflink without rmap and vice versa simply > > > because it makes the validation and testing matrix vastly more > > > complex. > > > > Uh. So far I've only been testing pure reflink code, mostly because > > rmap really doesn't buy much for the use case I'm working on. > > Enabling rmap post-mkfs is defintively a different ballpark, and probably > > not worth it even if it would be doable. > > Wasn't expecting rmap to ever be dynamically enabled ;) > > So ignoring the testing side of things, and looking more at the > implementation of the enabling, I'm not sure I really like the idea > of doing this via a mount option. Because we've got to make > significant additions to the on disk format in each AG, this seems > more like a "growfs style" operation than anything. i.e. lock out > allocation, add all the structures to the AG headers and allocate > all the blocks needed, re-initialise the per-ag structures with all > the necessary info, then switch on the feature bit and commit the > change. I'd been wondering if we could just make a new FS_SET_GEOMETRY xfsctl where you'd pass in the same xfs_fsop_geom you got from FSGEOMETRY. The kernel would either decide that it liked the changes and do them, or reject the whole thing with -EINVAL. > It's probably a little more intricate than doing it at mount time, > but it gets around the fact that users have to add a mount option > and bounce the filesystem to turn on reflinks. > I can see this being much easier than a mount option in some > situations, (e.g. for the root filesystem), and I don't think it's > much harder to test than the mount option (e.g. the way growfs is > tested under stress by xfs/104)... But otherwise we'd probably want to check log size and free counts, and then fill in the refcount btree root. We'd also have to make sure that the root inode chunk doesn't change as a result of xfs_prealloc_blocks changing, since I think mkfs puts the root inode chunk in the first aligned space after all the AG metadata. It's been a while, I'll look at this closer when I get back to reflink. > Your thoughts, Christoph? --D > > Cheers, > > Dave. > -- > Dave Chinner > david@fromorbit.com From eguan@redhat.com Wed Jul 13 04:06:33 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 744217CA1 for ; Wed, 13 Jul 2016 04:06:33 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id D0319AC002 for ; Wed, 13 Jul 2016 02:06:29 -0700 (PDT) X-ASG-Debug-ID: 1468400785-04cb6c063f7cc140001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id VAPJRyTlGtwibZEa (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 13 Jul 2016 02:06:25 -0700 (PDT) X-Barracuda-Envelope-From: eguan@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id E7E757F3EC; Wed, 13 Jul 2016 09:06:24 +0000 (UTC) Received: from localhost (dhcp-12-123.nay.redhat.com [10.66.12.123]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6D96NoL003713; Wed, 13 Jul 2016 05:06:24 -0400 Date: Wed, 13 Jul 2016 17:06:23 +0800 From: Eryu Guan To: fstests@vger.kernel.org Cc: xfs@oss.sgi.com Subject: Re: [PATCH] common/rc: avoid mkfs option conflicts in _scratch_mkfs_xfs_supported Message-ID: <20160713090623.GQ2432@eguan.usersys.redhat.com> X-ASG-Orig-Subj: Re: [PATCH] common/rc: avoid mkfs option conflicts in _scratch_mkfs_xfs_supported References: <1467697153-23189-1-git-send-email-eguan@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1467697153-23189-1-git-send-email-eguan@redhat.com> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.25]); Wed, 13 Jul 2016 09:06:24 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468400785 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1770 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Tue, Jul 05, 2016 at 01:39:13PM +0800, Eryu Guan wrote: > In recent mkfs.xfs updates in xfsprogs, commit 9090e187bc3e ("mkfs: > add respecification detection to generic parsing") added > re-specification detection to "-m" option, it causes several tests > _notrun if MKFS_OPTIONS has the same options as those being tested > in _scratch_mkfs_xfs_supported(), because they're specified multiple > times. > > MKFS_OPTIONS="-m crc=0" ./check xfs/001 > xfs/001 3s ... [not run] mkfs.xfs doesn't have crc feature > > Fix it by creating XFS again without MKFS_OPTIONS in > _scratch_mkfs_xfs_supported(), in case there's conflict between > MKFS_OPTIONS and mkfs_opts, like what we do in _scratch_mkfs_xfs(). > > Signed-off-by: Eryu Guan Ping on this. My first attempt was removing $MKFS_OPTIONS from $MKFS_XFS_PROG command line, but that broke xfs/186, this is the second attempt to fix this issue. Thanks, Eryu > --- > common/rc | 11 ++++++++++- > 1 file changed, 10 insertions(+), 1 deletion(-) > > diff --git a/common/rc b/common/rc > index 883bd7b..ad81461 100644 > --- a/common/rc > +++ b/common/rc > @@ -473,11 +473,20 @@ _scratch_mkfs_xfs_opts() > > _scratch_mkfs_xfs_supported() > { > - mkfs_opts=$* > + local mkfs_opts=$* > > _scratch_options mkfs > > $MKFS_XFS_PROG -N $MKFS_OPTIONS $SCRATCH_OPTIONS $mkfs_opts $SCRATCH_DEV > + local mkfs_status=$? > + > + # if $mkfs_opts conflits with $MKFS_OPTIONS, > + # try again without $MKFS_OPTIONS > + if [ $mkfs_status -ne 0 -a -n "$MKFS_OPTIONS" ]; then > + $MKFS_XFS_PROG -N $SCRATCH_OPTIONS $mkfs_opts $SCRATCH_DEV > + mkfs_status=$? > + fi > + return $mkfs_status > } > > _scratch_mkfs_xfs() > -- > 2.7.4 > From info@spread16.rsend2.com Wed Jul 13 05:19:26 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.4 required=5.0 tests=HTML_MESSAGE, HTML_MIME_NO_HTML_TAG,MIME_HTML_ONLY,MPART_ALT_DIFF autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id AE38B7CA1 for ; Wed, 13 Jul 2016 05:19:26 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 17895AC002 for ; Wed, 13 Jul 2016 03:19:22 -0700 (PDT) X-ASG-Debug-ID: 1468405156-04cb6c063f7d0030001-NocioJ Received: from smtp2155.rspmail-apn2.om (smtp2155.rspmail-apn2.com [43.243.165.155]) by cuda.sgi.com with ESMTP id 4xzfutkgNDZHGk94 for ; Wed, 13 Jul 2016 03:19:17 -0700 (PDT) X-Barracuda-Envelope-From: info@spread16.rsend2.com X-Barracuda-Effective-Source-IP: smtp2155.rspmail-apn2.com[43.243.165.155] X-Barracuda-Apparent-Source-IP: 43.243.165.155 Received: from WINDOWS-WI1AP1I (smtp40002.rspmail-apn1.com [43.243.164.2]) by smtp2155.rspmail-apn2.om (Postfix) with ESMTPA id 02477C848D for ; Wed, 13 Jul 2016 18:30:20 +0800 (HKT) From: "Rebecca" To: "xfs@oss.sgi.com" Reply-To: cindyxu@okorder.com Date: Wed, 13 Jul 2016 18:19:05 +0800 Subject: Check Our New Product Solar Panels MIME-Version: 1.0 X-ASG-Orig-Subj: Check Our New Product Solar Panels Content-Type: multipart/alternative; boundary="_=aspNetEmail=_475b8e26259a4e6187e8305fd1fb33fb" X-Mailer: aspNetEmail ver 3.7.0.19 X-Spread-CampaignId: 276679 X-Spread-SubscriberId: 338042115 X-Spread-SpreaderId: 36546 X-Spread-Engine-Build: 4.0.5445.21308 List-Unsubscribe: , Message-ID: X-Barracuda-Connect: smtp2155.rspmail-apn2.com[43.243.165.155] X-Barracuda-Start-Time: 1468405157 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 6415 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.20 X-Barracuda-Spam-Status: No, SCORE=1.20 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=HTML_MESSAGE, HTML_MIME_NO_HTML_TAG, MIME_HTML_ONLY, MIME_HTML_ONLY_MULTI, MPART_ALT_DIFF X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31232 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message 0.14 MPART_ALT_DIFF BODY: HTML and text parts are different 1.05 HTML_MIME_NO_HTML_TAG HTML-only message, but there is no HTML tag 0.00 MIME_HTML_ONLY_MULTI Multipart message only has text/html MIME parts --_=aspNetEmail=_475b8e26259a4e6187e8305fd1fb33fb Content-Type: text/html; charset="us-ascii"
Add mail@service.okoorder.com to your Address Book to ensure delivery to your inbox. Send message to cindyxu@okorder.com.
 
Dear Director,

Good day!

Very happy to send this letter to you. This is Rebecca from CNBM- Solar Energy Department. We’re looking for loyal partners to develop solar energy together.
CNBM is one of the largest state-owned companies in China; established in 1984, rank 270th in Global Fortune in 2015. We have representative offices in 22 countries, for example South Africa, Chile, Iran, UAE, Kenya..., two large oversea warehouse- Dubai and Rotterdam. We have solar modules stocks there with custom clearance well. Also our solar panels been widely used in the projects by our customers. What’s more , we also export the products for solar system on-grid / off-grid , and solar LED street light system.

Features of our Panels:
Polycrystalline Silicon Solar Panel (5-310W)
Monocrystalline Silicon Solar Panel (10-320W)
•    10 years 90% output warranty
•    20years 80% output warranty
• High conversion efficiency mono/poly-crystalline amorphous silicon solar cells
• Modules incorporate high performance bypass diodes  to minimize the power drop caused by shading
• High transmittance, low-iron tempered glass
• High performance EVA encapsulate to prevent destroying and water.
• AI frame: without screw, corner connection. 8 holes on the frame can be installed easily
• Good performance of preventing from atrocious weather such as wind and hails
• Certifications: CE IEC TUV VDE UL, Class I

Besides, OEM is also acceptable, depends on various demands from different customers, CNBM could supply any kinds of service to meet you, please feel free to contact us at any time.
Thank you very much and have a nice day!
 
Best Regards,
Rebecca
 
Address: No.2, Zizhuyuan South Road, Haidian District, Beijing, China
Post Code:100044
Tel.: 86-10-68796646 Mon-Sun 8:30am to 5:30pm (China Time)
Fax: 86-10-68796655
Email:cindyxu@okorder.com
 
Should you refuse to receive this service, click unsubscribe at any time.

 

                               
--_=aspNetEmail=_475b8e26259a4e6187e8305fd1fb33fb-- From bfoster@redhat.com Wed Jul 13 06:32:34 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 04D307CA1 for ; Wed, 13 Jul 2016 06:32:34 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 6119AAC002 for ; Wed, 13 Jul 2016 04:32:30 -0700 (PDT) X-ASG-Debug-ID: 1468409548-04cbb06ffcebcc0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id zc7ja8iQdiPMQz99 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 13 Jul 2016 04:32:28 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id DBC6FC049D52; Wed, 13 Jul 2016 11:32:27 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-134.bos.redhat.com [10.18.41.134]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6DBWRIZ006447; Wed, 13 Jul 2016 07:32:27 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 8ABCD120A9F; Wed, 13 Jul 2016 07:32:26 -0400 (EDT) Date: Wed, 13 Jul 2016 07:32:26 -0400 From: Brian Foster To: Dave Chinner Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: add readahead bufs to lru early to prevent post-unmount panic Message-ID: <20160713113226.GA15845@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH] xfs: add readahead bufs to lru early to prevent post-unmount panic References: <20160630224457.GT12670@dastard> <20160701223011.GA28130@bfoster.bfoster> <20160705164552.GA6317@bfoster.bfoster> <20160711052057.GE1922@dastard> <20160711135251.GA32896@bfoster.bfoster> <20160711152921.GB32896@bfoster.bfoster> <20160711224451.GF1922@dastard> <20160712120315.GA4311@bfoster.bfoster> <20160712172259.GA22757@bfoster.bfoster> <20160712235752.GL1922@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160712235752.GL1922@dastard> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.31]); Wed, 13 Jul 2016 11:32:27 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468409548 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 11269 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Wed, Jul 13, 2016 at 09:57:52AM +1000, Dave Chinner wrote: > On Tue, Jul 12, 2016 at 01:22:59PM -0400, Brian Foster wrote: > > On Tue, Jul 12, 2016 at 08:03:15AM -0400, Brian Foster wrote: > > > On Tue, Jul 12, 2016 at 08:44:51AM +1000, Dave Chinner wrote: > > > > On Mon, Jul 11, 2016 at 11:29:22AM -0400, Brian Foster wrote: > > > > > On Mon, Jul 11, 2016 at 09:52:52AM -0400, Brian Foster wrote: > > > > > ... > > > > > > So what is your preference out of the possible approaches here? AFAICS, > > > > > > we have the following options: > > > > > > > > > > > > 1.) The original "add readahead to LRU early" approach. > > > > > > Pros: simple one-liner > > > > > > Cons: bit of a hack, only covers readahead scenario > > > > > > 2.) Defer I/O count decrement to buffer release (this patch). > > > > > > Pros: should cover all cases (reads/writes) > > > > > > Cons: more complex (requires per-buffer accounting, etc.) > > > > > > 3.) Raw (buffer or bio?) I/O count (no defer to buffer release) > > > > > > Pros: eliminates some complexity from #2 > > > > > > Cons: still more complex than #1, racy in that decrement does > > > > > > not serialize against LRU addition (requires drain_workqueue(), > > > > > > which still doesn't cover error conditions) > > > > > > > > > > > > As noted above, option #3 also allows for either a buffer based count or > > > > > > bio based count, the latter of which might simplify things a bit further > > > > > > (TBD). Thoughts? > > > > > > > > Pretty good summary :P > > > > > > > > > FWIW, the following is a slightly cleaned up version of my initial > > > > > approach (option #3 above). Note that the flag is used to help deal with > > > > > varying ioend behavior. E.g., xfs_buf_ioend() is called once for some > > > > > buffers, multiple times for others with an iodone callback, that > > > > > behavior changes in some cases when an error is set, etc. (I'll add > > > > > comments before an official post.) > > > > > > > > The approach looks good - I think there's a couple of things we can > > > > do to clean it up and make it robust. Comments inline. > > > > > > > > > diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c > > > > > index 4665ff6..45d3ddd 100644 > > > > > --- a/fs/xfs/xfs_buf.c > > > > > +++ b/fs/xfs/xfs_buf.c > > > > > @@ -1018,7 +1018,10 @@ xfs_buf_ioend( > > > > > > > > > > trace_xfs_buf_iodone(bp, _RET_IP_); > > > > > > > > > > - bp->b_flags &= ~(XBF_READ | XBF_WRITE | XBF_READ_AHEAD); > > > > > + if (bp->b_flags & XBF_IN_FLIGHT) > > > > > + percpu_counter_dec(&bp->b_target->bt_io_count); > > > > > + > > > > > + bp->b_flags &= ~(XBF_READ | XBF_WRITE | XBF_READ_AHEAD | XBF_IN_FLIGHT); > > > > > > > > > > /* > > > > > * Pull in IO completion errors now. We are guaranteed to be running > > > > > > > > I think the XBF_IN_FLIGHT can be moved to the final xfs_buf_rele() > > > > processing if: > > > > > > > > > @@ -1341,6 +1344,11 @@ xfs_buf_submit( > > > > > * xfs_buf_ioend too early. > > > > > */ > > > > > atomic_set(&bp->b_io_remaining, 1); > > > > > + if (bp->b_flags & XBF_ASYNC) { > > > > > + percpu_counter_inc(&bp->b_target->bt_io_count); > > > > > + bp->b_flags |= XBF_IN_FLIGHT; > > > > > + } > > > > > > > > You change this to: > > > > > > > > if (!(bp->b_flags & XBF_IN_FLIGHT)) { > > > > percpu_counter_inc(&bp->b_target->bt_io_count); > > > > bp->b_flags |= XBF_IN_FLIGHT; > > > > } > > > > > > > > > > Ok, so use the flag to cap the I/O count and defer the decrement to > > > release. I think that should work and addresses the raciness issue. I'll > > > give it a try. > > > > > > > This appears to be doable, but it reintroduces some ugliness from the > > previous approach. > > Ah, so it does. Bugger. > > > For example, we have to start filtering out uncached > > buffers again (if we defer the decrement to release, we must handle > > never-released buffers one way or another). > > So the problem is limited to the superblock buffer and the iclog > buffers, right? How about making that special case explicit via a > flag set on the buffer? e.g. XBF_NO_IOCOUNT. THat way the exceptions > are clearly spelt out, rather than avoiding all uncached buffers? > I think so. I considered a similar approach earlier, but I didn't want to spend time tracking down the associated users until the broader approach was nailed down. More specifically, I think we could set b_lru_ref to 0 on those buffers and use that to bypass the accounting. That makes it clear that these buffers are not destined for the LRU and alternative synchronization is required (which already exists in the form of lock cycles). The rest of the feedback makes sense, so I'll incorporate that and give the above a try... thanks. Brian > > Also, given the feedback on > > the previous patch with regard to filtering out non-new buffers from the > > I/O count, I've dropped that and replaced it with updates to > > xfs_buf_rele() to decrement when the buffer is returned to the LRU (we > > either have to filter out buffers already on the LRU at submit time or > > make sure that they are decremented when released back to the LRU). > > > > Code follows... > > > > Brian > > > > diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c > > index 4665ff6..b7afbac 100644 > > --- a/fs/xfs/xfs_buf.c > > +++ b/fs/xfs/xfs_buf.c > > @@ -80,6 +80,25 @@ xfs_buf_vmap_len( > > } > > > > /* > > + * Clear the in-flight state on a buffer about to be released to the LRU or > > + * freed and unaccount from the buftarg. The buftarg I/O count maintains a count > > + * of held buffers that have undergone at least one I/O in the current hold > > + * cycle (e.g., not a total I/O count). This provides protection against unmount > > + * for buffer I/O completion (see xfs_wait_buftarg()) processing. > > + */ > > +static inline void > > +xfs_buf_rele_in_flight( > > + struct xfs_buf *bp) > > Not sure about the name: xfs_buf_ioacct_dec()? > > > +{ > > + if (!(bp->b_flags & _XBF_IN_FLIGHT)) > > + return; > > + > > + ASSERT(bp->b_flags & XBF_ASYNC); > > + bp->b_flags &= ~_XBF_IN_FLIGHT; > > + percpu_counter_dec(&bp->b_target->bt_io_count); > > +} > > + > > +/* > > * When we mark a buffer stale, we remove the buffer from the LRU and clear the > > * b_lru_ref count so that the buffer is freed immediately when the buffer > > * reference count falls to zero. If the buffer is already on the LRU, we need > > @@ -866,30 +885,37 @@ xfs_buf_hold( > > } > > > > /* > > - * Releases a hold on the specified buffer. If the > > - * the hold count is 1, calls xfs_buf_free. > > + * Release a hold on the specified buffer. If the hold count is 1, the buffer is > > + * placed on LRU or freed (depending on b_lru_ref). > > */ > > void > > xfs_buf_rele( > > xfs_buf_t *bp) > > { > > struct xfs_perag *pag = bp->b_pag; > > + bool release; > > + bool freebuf = false; > > > > trace_xfs_buf_rele(bp, _RET_IP_); > > > > if (!pag) { > > ASSERT(list_empty(&bp->b_lru)); > > ASSERT(RB_EMPTY_NODE(&bp->b_rbnode)); > > - if (atomic_dec_and_test(&bp->b_hold)) > > + if (atomic_dec_and_test(&bp->b_hold)) { > > + xfs_buf_rele_in_flight(bp); > > xfs_buf_free(bp); > > + } > > return; > > } > > > > ASSERT(!RB_EMPTY_NODE(&bp->b_rbnode)); > > > > ASSERT(atomic_read(&bp->b_hold) > 0); > > - if (atomic_dec_and_lock(&bp->b_hold, &pag->pag_buf_lock)) { > > - spin_lock(&bp->b_lock); > > + > > + release = atomic_dec_and_lock(&bp->b_hold, &pag->pag_buf_lock); > > + spin_lock(&bp->b_lock); > > + if (release) { > > + xfs_buf_rele_in_flight(bp); > > if (!(bp->b_flags & XBF_STALE) && atomic_read(&bp->b_lru_ref)) { > > /* > > * If the buffer is added to the LRU take a new > > @@ -900,7 +926,6 @@ xfs_buf_rele( > > bp->b_state &= ~XFS_BSTATE_DISPOSE; > > atomic_inc(&bp->b_hold); > > } > > - spin_unlock(&bp->b_lock); > > spin_unlock(&pag->pag_buf_lock); > > } else { > > /* > > @@ -914,15 +939,24 @@ xfs_buf_rele( > > } else { > > ASSERT(list_empty(&bp->b_lru)); > > } > > - spin_unlock(&bp->b_lock); > > > > ASSERT(!(bp->b_flags & _XBF_DELWRI_Q)); > > rb_erase(&bp->b_rbnode, &pag->pag_buf_tree); > > spin_unlock(&pag->pag_buf_lock); > > xfs_perag_put(pag); > > - xfs_buf_free(bp); > > + freebuf = true; > > } > > + } else if ((atomic_read(&bp->b_hold) == 1) && !list_empty(&bp->b_lru)) { > > + /* > > + * The buffer is already on the LRU and it holds the only > > + * reference. Drop the in flight state. > > + */ > > + xfs_buf_rele_in_flight(bp); > > } > > This b_hold check is racy - bp->b_lock is not enough to stabilise > the b_hold count. Because we don't hold the buffer semaphore any > more, another buffer reference holder can successfully run the above > atomic_dec_and_lock(&bp->b_hold, &pag->pag_buf_lock). New references > can be taken in xfs_buf_find() so the count could go up, but I > think that's fine given the eventual case we care about here is > draining references on unmount. > > I think this is still ok for draining references, too, because of > the flag check inside xfs_buf_rele_in_flight(). If we race on a > transition a value of 1, then we end running the branch in each > caller. If we race on transition to zero, then the caller that is > releasing the buffer will execute xfs_buf_rele_in_flight() and all > will be well. > > Needs comments, and maybe restructing the code to handle the > xfs_buf_rele_in_flight() call up front so it's clear that io > accounting is clearly a separate case from the rest of release > handling. e.g. > > release = atomic_dec_and_lock(&bp->b_hold, &pag->pag_buf_lock); > spin_lock(&bp->b_lock); > if (!release) { > if (!(atomic_read(&bp->b_hold) == 1) && !list_empty(&bp->b_lru)) > xfs_buf_ioacct_dec(bp); > goto out_unlock; > } > xfs_buf_ioacct_dec(bp); > > /* rest of release code, one level of indentation removed */ > > out_unlock: > spin_unlock(&bp->b_lock); > > if (freebuf) > xfs_buf_free(bp); > > > > > @@ -1341,6 +1375,18 @@ xfs_buf_submit( > > * xfs_buf_ioend too early. > > */ > > atomic_set(&bp->b_io_remaining, 1); > > + > > + /* > > + * Bump the I/O in flight count on the buftarg if we haven't yet done > > + * so for this buffer. Skip uncached buffers because many of those > > + * (e.g., superblock, log buffers) are never released. > > + */ > > + if ((bp->b_bn != XFS_BUF_DADDR_NULL) && > > + !(bp->b_flags & _XBF_IN_FLIGHT)) { > > + bp->b_flags |= _XBF_IN_FLIGHT; > > + percpu_counter_inc(&bp->b_target->bt_io_count); > > + } > > xfs_buf_ioacct_inc() > { > if (bp->b_flags & (XBF_NO_IOACCT | _XBF_IN_FLIGHT)) > return; > percpu_counter_inc(&bp->b_target->bt_io_count); > bp->b_flags |= _XBF_IN_FLIGHT; > } > > Cheers, > > Dave. > -- > Dave Chinner > david@fromorbit.com > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From agruenba@redhat.com Wed Jul 13 07:34:37 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 974D57CA1 for ; Wed, 13 Jul 2016 07:34:37 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 67B918F8037 for ; Wed, 13 Jul 2016 05:34:34 -0700 (PDT) X-ASG-Debug-ID: 1468413271-04cbb06ffff6780001-NocioJ Received: from mail-vk0-f53.google.com (mail-vk0-f53.google.com [209.85.213.53]) by cuda.sgi.com with ESMTP id gB8Oz6CNZmoGfGMp (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 13 Jul 2016 05:34:32 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mail-vk0-f53.google.com[209.85.213.53] X-Barracuda-Apparent-Source-IP: 209.85.213.53 Received: by mail-vk0-f53.google.com with SMTP id w127so4472036vkh.2 for ; Wed, 13 Jul 2016 05:34:32 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=EbvG18B6wg1J27pdS8dhsb3n4O5srQeLLhd6qJBVGV4=; b=izT+Tt7AgBI4vPs2bbjoe2g7LVqFujmR2JhJP7CnDctIs1mLSmt5wDZvBSfEpe1vds I7cGx2SpUGw/Ksw5vFCz+q2tCjTha/LxnNSyP1gHREMH9qDqt5yFO/B/vGsEJyJzJp1D jeVtMuYvA8sfHNLnOvfE3Mq5RrEc/LQ52d3Qah2QDHK/be5zRw+WdBoIncaa+ek2ywvs 7bvMsM+8gGh6EZ9aLoSad+Q/Kfz6vdKZi9UA3gmFC7aq0jA9T5CUrHcZAzckCacRWwiV wS6F1a5ZSMWw0SqcVXDISXhI835w+uphE9TgU2ijY3HkxQylg2qAy2sdaEzCI7v9+ERW Hl4Q== X-Gm-Message-State: ALyK8tISjJkD+0m4SaPHGKLb5m5ZxdFcnrp3AaOk+nTW5MCd1JwJ4rWU0gbctBoX2UxXDP1H6xPawmtqIZr3d/ZX X-Received: by 10.176.65.33 with SMTP id j30mr3710628uad.151.1468413271431; Wed, 13 Jul 2016 05:34:31 -0700 (PDT) MIME-Version: 1.0 Received: by 10.176.4.48 with HTTP; Wed, 13 Jul 2016 05:34:31 -0700 (PDT) In-Reply-To: <014101d1d6df$e059fd20$a10df760$@mindspring.com> References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-9-git-send-email-agruenba@redhat.com> <1467728537.3800.32.camel@redhat.com> <014101d1d6df$e059fd20$a10df760$@mindspring.com> From: Andreas Gruenbacher Date: Wed, 13 Jul 2016 14:34:31 +0200 Message-ID: Subject: Re: [PATCH v23 08/22] richacl: Compute maximum file masks from an acl To: Frank Filz X-ASG-Orig-Subj: Re: [PATCH v23 08/22] richacl: Compute maximum file masks from an acl Cc: Jeff Layton , Alexander Viro , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4 , XFS Developers , LKML , linux-fsdevel , Linux NFS Mailing List , linux-cifs@vger.kernel.org, Linux API Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-vk0-f53.google.com[209.85.213.53] X-Barracuda-Start-Time: 1468413272 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1244 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31233 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Frank, On Tue, Jul 5, 2016 at 7:08 PM, Frank Filz wrote: >> > + * Note: functions like richacl_allowed_to_who(), >> > +richacl_group_class_allowed(), >> > + * and richacl_compute_max_masks() iterate through the entire acl in >> > +reverse >> > + * order as an optimization. >> > + * >> > + * In the standard algorithm, aces are considered in forward order. >> > +When a >> > + * process matches an ace, the permissions in the ace are either >> > +allowed or >> > + * denied depending on the ace type. Once a permission has been >> > +allowed or >> > + * denied, it is no longer considered in further aces. >> > + * >> > + * By iterating through the acl in reverse order, we can compute the >> > +same >> > + * result without having to keep track of which permissions have been >> > +allowed >> > + * and denied already. >> > + */ >> > >> >> Clever! > > Hmm, but does that result in examining the whole ACL for most access checks, at least for files where most of the accesses are by the owner, or a member of a specific group (with perhaps a ton of special case users added on the end)? I don't understand -- what does this algorithm have to do with access checks? Thanks, Andreas From bfoster@redhat.com Wed Jul 13 07:49:32 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 13B607CA3 for ; Wed, 13 Jul 2016 07:49:32 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id C97BD304048 for ; Wed, 13 Jul 2016 05:49:28 -0700 (PDT) X-ASG-Debug-ID: 1468414166-04bdf074b481bd40001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id svsavbcBFMfK1YD2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 13 Jul 2016 05:49:27 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 7A2941665; Wed, 13 Jul 2016 12:49:26 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-134.bos.redhat.com [10.18.41.134]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6DCnQos006735; Wed, 13 Jul 2016 08:49:26 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 11803120A9F; Wed, 13 Jul 2016 08:49:25 -0400 (EDT) Date: Wed, 13 Jul 2016 08:49:25 -0400 From: Brian Foster To: Dave Chinner Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: add readahead bufs to lru early to prevent post-unmount panic Message-ID: <20160713124924.GB15845@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH] xfs: add readahead bufs to lru early to prevent post-unmount panic References: <20160701223011.GA28130@bfoster.bfoster> <20160705164552.GA6317@bfoster.bfoster> <20160711052057.GE1922@dastard> <20160711135251.GA32896@bfoster.bfoster> <20160711152921.GB32896@bfoster.bfoster> <20160711224451.GF1922@dastard> <20160712120315.GA4311@bfoster.bfoster> <20160712172259.GA22757@bfoster.bfoster> <20160712235752.GL1922@dastard> <20160713113226.GA15845@bfoster.bfoster> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160713113226.GA15845@bfoster.bfoster> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.29]); Wed, 13 Jul 2016 12:49:26 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468414166 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 12264 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Wed, Jul 13, 2016 at 07:32:26AM -0400, Brian Foster wrote: > On Wed, Jul 13, 2016 at 09:57:52AM +1000, Dave Chinner wrote: > > On Tue, Jul 12, 2016 at 01:22:59PM -0400, Brian Foster wrote: > > > On Tue, Jul 12, 2016 at 08:03:15AM -0400, Brian Foster wrote: > > > > On Tue, Jul 12, 2016 at 08:44:51AM +1000, Dave Chinner wrote: > > > > > On Mon, Jul 11, 2016 at 11:29:22AM -0400, Brian Foster wrote: > > > > > > On Mon, Jul 11, 2016 at 09:52:52AM -0400, Brian Foster wrote: > > > > > > ... > > > > > > > So what is your preference out of the possible approaches here? AFAICS, > > > > > > > we have the following options: > > > > > > > > > > > > > > 1.) The original "add readahead to LRU early" approach. > > > > > > > Pros: simple one-liner > > > > > > > Cons: bit of a hack, only covers readahead scenario > > > > > > > 2.) Defer I/O count decrement to buffer release (this patch). > > > > > > > Pros: should cover all cases (reads/writes) > > > > > > > Cons: more complex (requires per-buffer accounting, etc.) > > > > > > > 3.) Raw (buffer or bio?) I/O count (no defer to buffer release) > > > > > > > Pros: eliminates some complexity from #2 > > > > > > > Cons: still more complex than #1, racy in that decrement does > > > > > > > not serialize against LRU addition (requires drain_workqueue(), > > > > > > > which still doesn't cover error conditions) > > > > > > > > > > > > > > As noted above, option #3 also allows for either a buffer based count or > > > > > > > bio based count, the latter of which might simplify things a bit further > > > > > > > (TBD). Thoughts? > > > > > > > > > > Pretty good summary :P > > > > > > > > > > > FWIW, the following is a slightly cleaned up version of my initial > > > > > > approach (option #3 above). Note that the flag is used to help deal with > > > > > > varying ioend behavior. E.g., xfs_buf_ioend() is called once for some > > > > > > buffers, multiple times for others with an iodone callback, that > > > > > > behavior changes in some cases when an error is set, etc. (I'll add > > > > > > comments before an official post.) > > > > > > > > > > The approach looks good - I think there's a couple of things we can > > > > > do to clean it up and make it robust. Comments inline. > > > > > > > > > > > diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c > > > > > > index 4665ff6..45d3ddd 100644 > > > > > > --- a/fs/xfs/xfs_buf.c > > > > > > +++ b/fs/xfs/xfs_buf.c > > > > > > @@ -1018,7 +1018,10 @@ xfs_buf_ioend( > > > > > > > > > > > > trace_xfs_buf_iodone(bp, _RET_IP_); > > > > > > > > > > > > - bp->b_flags &= ~(XBF_READ | XBF_WRITE | XBF_READ_AHEAD); > > > > > > + if (bp->b_flags & XBF_IN_FLIGHT) > > > > > > + percpu_counter_dec(&bp->b_target->bt_io_count); > > > > > > + > > > > > > + bp->b_flags &= ~(XBF_READ | XBF_WRITE | XBF_READ_AHEAD | XBF_IN_FLIGHT); > > > > > > > > > > > > /* > > > > > > * Pull in IO completion errors now. We are guaranteed to be running > > > > > > > > > > I think the XBF_IN_FLIGHT can be moved to the final xfs_buf_rele() > > > > > processing if: > > > > > > > > > > > @@ -1341,6 +1344,11 @@ xfs_buf_submit( > > > > > > * xfs_buf_ioend too early. > > > > > > */ > > > > > > atomic_set(&bp->b_io_remaining, 1); > > > > > > + if (bp->b_flags & XBF_ASYNC) { > > > > > > + percpu_counter_inc(&bp->b_target->bt_io_count); > > > > > > + bp->b_flags |= XBF_IN_FLIGHT; > > > > > > + } > > > > > > > > > > You change this to: > > > > > > > > > > if (!(bp->b_flags & XBF_IN_FLIGHT)) { > > > > > percpu_counter_inc(&bp->b_target->bt_io_count); > > > > > bp->b_flags |= XBF_IN_FLIGHT; > > > > > } > > > > > > > > > > > > > Ok, so use the flag to cap the I/O count and defer the decrement to > > > > release. I think that should work and addresses the raciness issue. I'll > > > > give it a try. > > > > > > > > > > This appears to be doable, but it reintroduces some ugliness from the > > > previous approach. > > > > Ah, so it does. Bugger. > > > > > For example, we have to start filtering out uncached > > > buffers again (if we defer the decrement to release, we must handle > > > never-released buffers one way or another). > > > > So the problem is limited to the superblock buffer and the iclog > > buffers, right? How about making that special case explicit via a > > flag set on the buffer? e.g. XBF_NO_IOCOUNT. THat way the exceptions > > are clearly spelt out, rather than avoiding all uncached buffers? > > > > I think so. I considered a similar approach earlier, but I didn't want > to spend time tracking down the associated users until the broader > approach was nailed down. More specifically, I think we could set > b_lru_ref to 0 on those buffers and use that to bypass the accounting. > That makes it clear that these buffers are not destined for the LRU and > alternative synchronization is required (which already exists in the > form of lock cycles). > It occurs to me that this probably won't work in all cases because b_lru_ref is decremented naturally as part of the LRU shrinker mechanism. Disregard this, I'll look into the flag.. Brian > The rest of the feedback makes sense, so I'll incorporate that and give > the above a try... thanks. > > Brian > > > > Also, given the feedback on > > > the previous patch with regard to filtering out non-new buffers from the > > > I/O count, I've dropped that and replaced it with updates to > > > xfs_buf_rele() to decrement when the buffer is returned to the LRU (we > > > either have to filter out buffers already on the LRU at submit time or > > > make sure that they are decremented when released back to the LRU). > > > > > > Code follows... > > > > > > Brian > > > > > > diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c > > > index 4665ff6..b7afbac 100644 > > > --- a/fs/xfs/xfs_buf.c > > > +++ b/fs/xfs/xfs_buf.c > > > @@ -80,6 +80,25 @@ xfs_buf_vmap_len( > > > } > > > > > > /* > > > + * Clear the in-flight state on a buffer about to be released to the LRU or > > > + * freed and unaccount from the buftarg. The buftarg I/O count maintains a count > > > + * of held buffers that have undergone at least one I/O in the current hold > > > + * cycle (e.g., not a total I/O count). This provides protection against unmount > > > + * for buffer I/O completion (see xfs_wait_buftarg()) processing. > > > + */ > > > +static inline void > > > +xfs_buf_rele_in_flight( > > > + struct xfs_buf *bp) > > > > Not sure about the name: xfs_buf_ioacct_dec()? > > > > > +{ > > > + if (!(bp->b_flags & _XBF_IN_FLIGHT)) > > > + return; > > > + > > > + ASSERT(bp->b_flags & XBF_ASYNC); > > > + bp->b_flags &= ~_XBF_IN_FLIGHT; > > > + percpu_counter_dec(&bp->b_target->bt_io_count); > > > +} > > > + > > > +/* > > > * When we mark a buffer stale, we remove the buffer from the LRU and clear the > > > * b_lru_ref count so that the buffer is freed immediately when the buffer > > > * reference count falls to zero. If the buffer is already on the LRU, we need > > > @@ -866,30 +885,37 @@ xfs_buf_hold( > > > } > > > > > > /* > > > - * Releases a hold on the specified buffer. If the > > > - * the hold count is 1, calls xfs_buf_free. > > > + * Release a hold on the specified buffer. If the hold count is 1, the buffer is > > > + * placed on LRU or freed (depending on b_lru_ref). > > > */ > > > void > > > xfs_buf_rele( > > > xfs_buf_t *bp) > > > { > > > struct xfs_perag *pag = bp->b_pag; > > > + bool release; > > > + bool freebuf = false; > > > > > > trace_xfs_buf_rele(bp, _RET_IP_); > > > > > > if (!pag) { > > > ASSERT(list_empty(&bp->b_lru)); > > > ASSERT(RB_EMPTY_NODE(&bp->b_rbnode)); > > > - if (atomic_dec_and_test(&bp->b_hold)) > > > + if (atomic_dec_and_test(&bp->b_hold)) { > > > + xfs_buf_rele_in_flight(bp); > > > xfs_buf_free(bp); > > > + } > > > return; > > > } > > > > > > ASSERT(!RB_EMPTY_NODE(&bp->b_rbnode)); > > > > > > ASSERT(atomic_read(&bp->b_hold) > 0); > > > - if (atomic_dec_and_lock(&bp->b_hold, &pag->pag_buf_lock)) { > > > - spin_lock(&bp->b_lock); > > > + > > > + release = atomic_dec_and_lock(&bp->b_hold, &pag->pag_buf_lock); > > > + spin_lock(&bp->b_lock); > > > + if (release) { > > > + xfs_buf_rele_in_flight(bp); > > > if (!(bp->b_flags & XBF_STALE) && atomic_read(&bp->b_lru_ref)) { > > > /* > > > * If the buffer is added to the LRU take a new > > > @@ -900,7 +926,6 @@ xfs_buf_rele( > > > bp->b_state &= ~XFS_BSTATE_DISPOSE; > > > atomic_inc(&bp->b_hold); > > > } > > > - spin_unlock(&bp->b_lock); > > > spin_unlock(&pag->pag_buf_lock); > > > } else { > > > /* > > > @@ -914,15 +939,24 @@ xfs_buf_rele( > > > } else { > > > ASSERT(list_empty(&bp->b_lru)); > > > } > > > - spin_unlock(&bp->b_lock); > > > > > > ASSERT(!(bp->b_flags & _XBF_DELWRI_Q)); > > > rb_erase(&bp->b_rbnode, &pag->pag_buf_tree); > > > spin_unlock(&pag->pag_buf_lock); > > > xfs_perag_put(pag); > > > - xfs_buf_free(bp); > > > + freebuf = true; > > > } > > > + } else if ((atomic_read(&bp->b_hold) == 1) && !list_empty(&bp->b_lru)) { > > > + /* > > > + * The buffer is already on the LRU and it holds the only > > > + * reference. Drop the in flight state. > > > + */ > > > + xfs_buf_rele_in_flight(bp); > > > } > > > > This b_hold check is racy - bp->b_lock is not enough to stabilise > > the b_hold count. Because we don't hold the buffer semaphore any > > more, another buffer reference holder can successfully run the above > > atomic_dec_and_lock(&bp->b_hold, &pag->pag_buf_lock). New references > > can be taken in xfs_buf_find() so the count could go up, but I > > think that's fine given the eventual case we care about here is > > draining references on unmount. > > > > I think this is still ok for draining references, too, because of > > the flag check inside xfs_buf_rele_in_flight(). If we race on a > > transition a value of 1, then we end running the branch in each > > caller. If we race on transition to zero, then the caller that is > > releasing the buffer will execute xfs_buf_rele_in_flight() and all > > will be well. > > > > Needs comments, and maybe restructing the code to handle the > > xfs_buf_rele_in_flight() call up front so it's clear that io > > accounting is clearly a separate case from the rest of release > > handling. e.g. > > > > release = atomic_dec_and_lock(&bp->b_hold, &pag->pag_buf_lock); > > spin_lock(&bp->b_lock); > > if (!release) { > > if (!(atomic_read(&bp->b_hold) == 1) && !list_empty(&bp->b_lru)) > > xfs_buf_ioacct_dec(bp); > > goto out_unlock; > > } > > xfs_buf_ioacct_dec(bp); > > > > /* rest of release code, one level of indentation removed */ > > > > out_unlock: > > spin_unlock(&bp->b_lock); > > > > if (freebuf) > > xfs_buf_free(bp); > > > > > > > > > @@ -1341,6 +1375,18 @@ xfs_buf_submit( > > > * xfs_buf_ioend too early. > > > */ > > > atomic_set(&bp->b_io_remaining, 1); > > > + > > > + /* > > > + * Bump the I/O in flight count on the buftarg if we haven't yet done > > > + * so for this buffer. Skip uncached buffers because many of those > > > + * (e.g., superblock, log buffers) are never released. > > > + */ > > > + if ((bp->b_bn != XFS_BUF_DADDR_NULL) && > > > + !(bp->b_flags & _XBF_IN_FLIGHT)) { > > > + bp->b_flags |= _XBF_IN_FLIGHT; > > > + percpu_counter_inc(&bp->b_target->bt_io_count); > > > + } > > > > xfs_buf_ioacct_inc() > > { > > if (bp->b_flags & (XBF_NO_IOACCT | _XBF_IN_FLIGHT)) > > return; > > percpu_counter_inc(&bp->b_target->bt_io_count); > > bp->b_flags |= _XBF_IN_FLIGHT; > > } > > > > Cheers, > > > > Dave. > > -- > > Dave Chinner > > david@fromorbit.com > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From wevodyjozuxi@korea.com Wed Jul 13 09:10:25 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.2 required=5.0 tests=HTML_MESSAGE, HTML_MIME_NO_HTML_TAG,MIME_HTML_ONLY autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 737127CA4 for ; Wed, 13 Jul 2016 09:10:25 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 0207BAC003 for ; Wed, 13 Jul 2016 07:10:21 -0700 (PDT) X-ASG-Debug-ID: 1468419015-04bdf074b5821fb0001-NocioJ Received: from r-smtp6.korea.com (91a239b67c47.greendata.pl [91.239.67.47]) by cuda.sgi.com with ESMTP id VqHqe1qfYRZNdlOR for ; Wed, 13 Jul 2016 07:10:16 -0700 (PDT) X-Barracuda-Envelope-From: wevodyjozuxi@korea.com X-Barracuda-Effective-Source-IP: 91a239b67c47.greendata.pl[91.239.67.47] X-Barracuda-Apparent-Source-IP: 91.239.67.47 From: "=?utf-8?B?UFJPLdC/0LXRgNGB0L7QvdCw0Lsg?=" To: xfs@oss.sgi.com Subject: =?utf-8?B?0J/RgNCw0LLQvtCy0YvQtSDQuCDRhNC40L3QsNC90YHQvtCy0YvQtSDQstC+0L/RgNC+0YHRiyDRg9C/0YDQsNCy0LvQtdC90LjRjyDQv9C10YDRgdC+0L3QsNC70L7QvA==?= MIME-Version: 1.0 X-ASG-Orig-Subj: =?utf-8?B?0J/RgNCw0LLQvtCy0YvQtSDQuCDRhNC40L3QsNC90YHQvtCy0YvQtSDQstC+0L/RgNC+0YHRiyDRg9C/0YDQsNCy0LvQtdC90LjRjyDQv9C10YDRgdC+0L3QsNC70L7QvA==?= Message-ID: <088980929.20160713171011@GTDTJBICBFK> X-Mailer: Yamail [ http://yandex.ru ] 5.0 Date: Wed, 13 Jul 2016 17:10:11 +0300 Content-Transfer-Encoding: base64 Content-Type: text/html; charset=utf-8 X-Barracuda-Connect: 91a239b67c47.greendata.pl[91.239.67.47] X-Barracuda-Start-Time: 1468419015 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 10326 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.65 X-Barracuda-Spam-Status: No, SCORE=1.65 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC5_MJ1963, HTML_MESSAGE, HTML_MIME_NO_HTML_TAG, MIME_HTML_ONLY, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31234 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message 1.05 HTML_MIME_NO_HTML_TAG HTML-only message, but there is no HTML tag 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 DQo8Qk9EWT48RElWIGFsaWduPWNlbnRlcj4NCjxUQUJMRSBiZ0NvbG9yPSMwMDY2OTkgYm9yZGVy PTE+DQo8VEJPRFk+DQo8VFI+DQo8VEQ+Jm5ic3A7PC9URD4NCjxURD4mbmJzcDs8L1REPg0KPFRE PiZuYnNwOzwvVEQ+PC9UUj4NCjxUUj4NCjxURD4mbmJzcDs8L1REPg0KPFREIGJnQ29sb3I9I2Y1 ZjVmNT4NCjxUQUJMRSB3aWR0aD0iMTAwJSIgYm9yZGVyPTE+DQo8VEJPRFk+DQo8VFI+DQo8VEQ+ Jm5ic3A7PC9URD4NCjxURD4mbmJzcDs8L1REPg0KPFREPiZuYnNwOzwvVEQ+PC9UUj4NCjxUUj4N CjxURD4mbmJzcDs8L1REPg0KPFREPg0KPFAgYWxpZ249Y2VudGVyPjxCUj48Rk9OVCBjb2xvcj0j MDAwMGNjIHNpemU9NSBmYWNlPUNhbWJyaWE+0JrQsNC6INC+0L/RgtC40LzQuNC30LjRgNC+0LLQ sNGC0Ywg0YDQsNGB0YXQvtC00Ysg0L3QsCDQv9C10YDRgdC+0L3QsNC7OiA8QlI+0L/RgNC+0LLQ tdGA0LXQvdC90YvQtSDQuCDRjdGE0YTQtdC60YLQuNCy0L3Ri9C1INC/0L7QtNGF0L7QtNGLPC9G T05UPjxGT05UIGNvbG9yPSMwMDAwY2M+PEJSPjwvRk9OVD48U1BBTiBsYW5nPXJ1PtCf0YDQvtC8 0L7QutC+0LQ8L1NQQU4+OiA8VT40NzI8L1U+PEJSPjxCUj48Rk9OVCBjb2xvcj0jMDAwMDgwPiog KiAqPC9GT05UPjxCUj48QlI+PEZPTlQgY29sb3I9I2NjMDA2Nj48Qj48U1BBTiBsYW5nPXJ1PjI5 PC9TUEFOPiA8U1BBTiBsYW5nPXJ1PtC40Y7Qu9GPPC9TUEFOPiZuYnNwOyB8IDxTUEFOIGxhbmc9 cnU+0LMuINCc0L7RgdC60LLQsDwvU1BBTj48QlI+PC9CPjwvRk9OVD48QlI+PFNQQU4gbGFuZz1y dT7Ql9Cw0L3Rj9GC0LjQtSDQv9GA0L7QstC+0LTQuNGC0YHRjyA8L1NQQU4+0YEgMTAuMDAg0LTQ viAxNy4zMDwvUD4NCjxQIGFsaWduPWxlZnQ+PEI+PFNQQU4gbGFuZz1ydT7QkNC00YDQtdGBINC8 0LXRgNC+0L/RgNC40Y/RgtC40Y88L1NQQU4+OiA8L0I+0LwuINCR0LDRg9C80LDQvdGB0LrQsNGP LCDRg9C7LiDQkdCw0YPQvNCw0L3RgdC60LDRjywg0LQuNiwg0JEu0KYuIDxTUEFOIGxhbmc9ZW4t dXM+IjwvU1BBTj7QktC40LrRgtC+0YDQuNGPINCf0LvQsNC30LA8U1BBTiBsYW5nPWVuLXVzPiI8 L1NQQU4+LjxCUj48QlI+PEI+PFNQQU4gbGFuZz1ydT7QmNC90YTQvtGA0LzQsNGG0LjRjyDQuCDR gNC10LPQuNGB0YLRgNCw0YbQuNGPINC/0L4g0YLQtdC70LXRhNC+0L3RgzwvU1BBTj46PC9CPiA8 QlI+PEJSPjxGT05UIGZhY2U9Q2FtYnJpYT44Jm5ic3A7IDxGT05UIHNpemU9Mj7QutC+0LQg0LPQ vtGA0L7QtNCwJm5ic3A7PC9GT05UPiZuYnNwOyAoNDk1KSZuYnNwOyA8Rk9OVCBzaXplPTI+0YLQ tdC7PC9GT05UPjxTUEFOIGxhbmc9ZW4tdXM+PEZPTlQgc2l6ZT0yPjo8L0ZPTlQ+PC9TUEFOPiZu YnNwOyA3MjUgLSAwNCAtIDQ4Jm5ic3A7IDxGT05UIHNpemU9Mj4o0LzQvdC+0LPQvtC60LDQvdCw 0LvRjNC90YvQuSk8L0ZPTlQ+PC9GT05UPjxCUj48QlI+PEZPTlQgY29sb3I9IzAwMDA4MD4qICog KiAqPEJSPiZuYnNwOzwvRk9OVD48L1A+DQo8UCBhbGlnbj1sZWZ0PjxGT05UIGNvbG9yPSMwMDAw Y2M+PEI+0JTQu9GPOjwvQj48L0ZPTlQ+IDxCUj7RgNGD0LrQvtCy0L7QtNC40YLQtdC70LXQuSDQ uCDRgdC+0YLRgNGD0LTQvdC40LrQvtCyINC60LDQtNGA0L7QstGL0YUg0YHQu9GD0LbQsSDQuCDQ vtGC0LTQtdC70L7QsiDQutCw0LTRgNC+0LIsINGO0YDQuNGB0YLQvtCyINC4IDxCUj7RgNGD0LrQ vtCy0L7QtNC40YLQtdC70LXQuSDQutC+0LzQv9Cw0L3QuNC5LjxCUj48QlI+PEZPTlQgY29sb3I9 IzAwMDBjYz48Qj7QptC10LvRjDo8L0I+PC9GT05UPiDQuNC30YPRh9C40YLRjCDQvtGB0L3QvtCy 0L3Ri9C1INGC0LXRhdC90L7Qu9C+0LPQuNC4LCDQv9C+0LTRhdC+0LTRiyDQuiDQv9C70LDQvdC4 0YDQvtCy0LDQvdC40Y4g0L/QtdGA0YHQvtC90LDQu9CwLCDQt9Cw0YLRgNCw0YIg0L3QsCA8QlI+ 0L/QtdGA0YHQvtC90LDQuywg0L3QsNGD0YfQuNGC0YzRgdGPINC/0LvQsNC90LjRgNC+0LLQsNGC 0Ywg0L/QtdGA0YHQvtC90LDQuyAo0YjRgtCw0YLQvdC+0LUg0YDQsNGB0L/QuNGB0LDQvdC40LUp LCDQsdGO0LTQttC10YLQuNGA0L7QstCw0YLRjCDQt9Cw0YLRgNCw0YLRiyDQvdCwIDxCUj7Qv9C1 0YDRgdC+0L3QsNC7LCDQuNC30YPRh9C40YLRjCDQstC40LTRiyDQv9C+0LrQsNC30LDRgtC10LvQ tdC5INGN0YTRhNC10LrRgtC40LLQvdC+0YHRgtC4INC/0YDQuCDQv9C70LDQvdC40YDQvtCy0LDQ vdC40Lgg0L/QtdGA0YHQvtC90LDQu9CwINC4INGD0YfQtdGC0LAg0LfQsNGC0YDQsNGCLCA8QlI+ 0YDQsNGB0YHRh9C40YLQsNGC0Ywg0Lgg0YHRgNCw0LLQvdC40YLRjCDQv9C+0LrQsNC30LDRgtC1 0LvQuCDRgdCy0L7QtdC5INC60L7QvNC/0LDQvdC40Lgg0YEg0LTQsNC90L3Ri9C80Lgg0YDRi9C9 0LrQsC/QvtGC0YDQsNGB0LvQuC48QlI+Jm5ic3A7PC9QPjwvVEQ+DQo8VEQ+Jm5ic3A7PC9URD48 L1RSPg0KPFRSPg0KPFREPiZuYnNwOzwvVEQ+DQo8VEQ+Jm5ic3A7PC9URD4NCjxURD4mbmJzcDs8 L1REPjwvVFI+PC9UQk9EWT48L1RBQkxFPg0KPFA+PEJSPjxCPjxGT05UIHNpemU9ND48U1BBTiBs YW5nPXJ1PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8Rk9OVCBjb2xvcj0j MDA2Njk5PtCe0L/QuNGB0LDQvdC40LUg0L/RgNC+0LPRgNCw0LzQvNGLPC9GT05UPjwvU1BBTj48 Rk9OVCBjb2xvcj0jMDA2Njk5Pjo8L0ZPTlQ+PFNQQU4gbGFuZz1ydT4mbmJzcDsgPC9TUEFOPjwv Rk9OVD48L0I+PC9QPg0KPFA+PEI+PEZPTlQgY29sb3I9IzAwNjY5OT4xLjwvRk9OVD4g0K3QmtCe 0J3QntCc0JjQp9CV0KHQmtCQ0K8g0J3QldCh0KLQkNCR0JjQm9Cs0J3QntCh0KLQrDog0L/RgNC+ 0LHQu9C10LzRiywg0YPQs9GA0L7Qt9GLINC4INCy0L7Qt9C80L7QttC90L7RgdGC0LguPC9CPjxC Uj48QlI+PEI+PEZPTlQgY29sb3I9IzAwNjY5OT4yLjwvRk9OVD4g0JDQndCi0JjQmtCg0JjQl9CY 0KHQndCr0JUg0JTQldCZ0KHQotCS0JjQryDigJMg0YDQsNGB0YjQuNGA0Y/QtdC8INCw0YDRgdC1 0L3QsNC7INC/0YDQuNC10LzQvtCyLCDQvNC10YLQvtC00L7QsiDQuCDRgNC10YjQtdC90LjQuSA8 QlI+0YDRg9C60L7QstC+0LTQuNGC0LXQu9GPLjwvQj4gMTAg0L7QsdGP0LfQsNGC0LXQu9GM0L3R i9GFINC00LXQudGB0YLQstC40Lkg0YDQsNCx0L7RgtC+0LTQsNGC0LXQu9GPINCy0L4g0LLRgNC1 0LzRjyDRjdC60L7QvdC+0LzQuNGH0LXRgdC60L7QuSDQvdC10YHRgtCw0LHQuNC70YzQvdC+0YHR gtC4LiA8QlI+0JPQvtGC0L7QstC40LwgwqvQsNC90YLQuNC60YDQuNC30LjRgdC90YPRjiDQutC+ 0LzQsNC90LTRg8K7IC0g0L/QtdGA0YHQvtC90LDQuywg0YEg0LrQvtGC0L7RgNGL0Lwg0YPRgdC/ 0LXRiNC90L4g0LHRg9C00LXRgiDQv9GA0L7QudC00LXQvSDQvdC+0LLRi9C5INC60YDQuNC30LjR gS4gPEJSPtCh0L7Qt9C00LDQtdC8INGB0LjRgdGC0LXQvNGDINGN0YTRhNC10LrRgtC40LLQvdC+ 0LPQviDRgNGD0LrQvtCy0L7QtNGB0YLQstCwLiDQntGB0YPRidC10YHRgtCy0LvRj9C10Lwg0LjQ vdC00LjQstC40LTRg9Cw0LvRjNC90YvQuSDQv9C+0LTRhdC+0LQg0Log0LrQsNC20LTQvtC80YMg PEJSPtGB0L7RgtGA0YPQtNC90LjQutGDOiDRjdGC0LDQv9GLLCDQv9C+0YHRgtCw0L3QvtCy0LrQ sCDQuNC90LTQuNCy0LjQtNGD0LDQu9GM0L3Ri9GFINGG0LXQu9C10Lkg0Lgg0L/RgNC10LTQv9C+ 0LvQsNCz0LDQtdC80YvRhSDRgNC10LfRg9C70YzRgtCw0YLQvtCyLiDQn9C+0LLRi9GI0LDQtdC8 IDxCUj7RgNC10LfRg9C70YzRgtCw0YLQuNCy0L3QvtGB0YLRjCDRgdC+0YLRgNGD0LTQvdC40LrQ vtCyLiDQodC90LjQttCw0LXQvCDQvdC10LPQsNGC0LjQstC90YvQtSDQvdCw0YHRgtGA0L7QtdC9 0LjRjyDQsiDQutC+0LvQu9C10LrRgtC40LLQtS4gPEJSPjxCPtCj0L/RgNCw0LLQu9GP0LXQvCDQ t9Cw0YLRgNCw0YLQsNC80Lgg0Lgg0YDQsNGB0YXQvtC00LDQvNC4INC90LAg0L/QtdGA0YHQvtC9 0LDQuy48L0I+INCR0Y7QtNC20LXRgtC40YDQvtCy0LDQvdC40LUg0LfQsNGC0YDQsNGCINC90LAg 0L/QtdGA0YHQvtC90LDQuzogPEJSPtC/0L7QtNGF0L7QtNGLLCDQsNC70LPQvtGA0LjRgtC8LCDQ utC70Y7Rh9C10LLRi9C1INGE0LDQutGC0L7RgNGLINGE0L7RgNC80LDRgtGLINCy0LXQtNC10L3Q uNGPIOKAkyDQsdGO0LTQttC10YLQsC4g0JrQu9Cw0YHRgdC40YTQuNC60LDRhtC40Y8g0LfQsNGC 0YDQsNGCINC90LAgPEJSPtC/0LXRgNGB0L7QvdCw0Lsg0L3QsCDQv9C+0YHRgtC+0Y/QvdC90YvQ tSDQuCDQv9C10YDQtdC80LXQvdC90YvQtSwg0L/QtdGA0LXRgdC80L7RgtGAINC4INC+0L/RgtC4 0LzQuNC30LDRhtC40Lgg0L7QsdGK0LXQvNCwINGC0LXQutGD0YnQuNGFINC30LDRgtGA0LDRgi4g PEJSPtCe0L/RgtC40LzQuNC30LDRhtC40Y8g0YHQvtGG0LjQsNC70YzQvdC+0LPQviDQv9Cw0LrQ tdGC0LAg0Lgg0LvRjNCz0L7Rgiwg0YDQsNGB0YXQvtC00L7QsiDQvdCwINC+0LHRg9GH0LXQvdC4 0LUg0Lgg0L/QtdGA0LXQv9C+0LTQs9C+0YLQvtCy0LrRgyDQv9C10YDRgdC+0L3QsNC70LAsIDxC Uj7RgNCw0YHRhdC+0LTQvtCyINC90LAg0L/QvtC00LHQvtGAINC/0LXRgNGB0L7QvdCw0LvQsCDQ uCDRgdC+0LTQtdGA0LbQsNC90LjQtSDRgNCw0LHQvtGH0LjRhSDQvNC10YHRgi4gMTAg0YHQv9C+ 0YHQvtCx0L7QsiDRgdC90LjQttC10L3QuNGPINC30LDRgtGA0LDRgiDQsdC10LcgPEJSPtGB0L7Q utGA0LDRidC10L3QuNGPINC/0LXRgNGB0L7QvdCw0LvQsC48QlI+PEI+0J7Qv9GC0LjQvNC40LfQ sNGG0LjRjyDRgdC40YHRgtC10LzRiyDQvtC/0LvQsNGC0Ysg0YLRgNGD0LTQsCDQuCDQvNCw0YLQ tdGA0LjQsNC70YzQvdC+0LPQviDRgdGC0LjQvNGD0LvQuNGA0L7QstCw0L3QuNGPLjwvQj4g0KTQ vtGA0LzQuNGA0L7QstCw0L3QuNC1IDxCUj7QsdGO0LTQttC10YLQsCDRgdC40YHRgtC10LzRiyDQ vNCw0YLQtdGA0LjQsNC70YzQvdC+0LPQviDRgdGC0LjQvNGD0LvQuNGA0L7QstCw0L3QuNGPLiDQ ntGG0LXQvdC60LAg0L3QvtC80LXQvdC60LvQsNGC0YPRgNGLINCy0YvQv9C70LDRgiwg0L7QsdGK 0LXQvNC+0LIg0L/QviA8QlI+0LLQuNC00LDQvCDQstGL0L/Qu9Cw0YIg0Lgg0YHRgtGA0YPQutGC 0YPRgNGLINC00L7RhdC+0LTQsCDRgNCw0LHQvtGC0L3QuNC60L7Qsiwg0LzQvtGC0LjQstC40YDR g9GO0YnQtdCz0L4g0Y3RhNGE0LXQutGC0LAg0LrQsNC20LTQvtC5INCy0YvQv9C70LDRgtGLIDxC Uj48Qj7Qn9C70LDQvdC40YDQvtCy0LDQvdC40LUg0L/QtdGA0YHQvtC90LDQu9CwLCDRgNCw0YHR h9C10YIg0L7Qv9GC0LjQvNCw0LvRjNC90L7QuSDRh9C40YHQu9C10L3QvdC+0YHRgtC4LjwvQj4g 0KHQsdC+0YAg0LjQvdGE0L7RgNC80LDRhtC40LguINCe0YbQtdC90LrQsCA8QlI+0YDQtdC90YLQ sNCx0LXQu9GM0L3QvtGB0YLQuCDQv9C10YDRgdC+0L3QsNC70LAuINCi0LDQudC8LdGE0YPQvdC6 0YbQuNC+0L3QsNC70YzQvdGL0Lkg0LDQvdCw0LvQuNC3INGA0LXQsNC70YzQvdC+0Lkg0LfQsNCz 0YDRg9C30LrQuCDRgNCw0LHQvtGC0L3QuNC60L7QsjxCUj48Qj7Ql9Cw0LXQvNC90YvQuSDRgtGA 0YPQtCDQuNC70Lgg0LvQuNC30LjQvdCzINC/0LXRgNGB0L7QvdCw0LvQsC48L0I+INCi0YDRg9C0 INC90LAg0YPRgdC70L7QstC40Y/RhSDQtNC+0LPQvtCy0L7RgNCwINC/0L7QtNGA0Y/QtNCwINC4 0LvQuCDQstC+0LfQvNC10LfQtNC90L7Qs9C+IDxCUj7QvtC60LDQt9Cw0L3QuNGPINGD0YHQu9GD 0LMuINCa0LDQuiDQv9GA0LDQstC40LvRjNC90L4g0L7RgdGD0YnQtdGB0YLQstC40YLRjCDQt9Cw 0LrQu9GO0YfQtdC90LjQtSDQtNC+0LPQvtCy0L7RgNCwINCT0J/QpSwg0YfRgtC+0LHRiyDQtdCz 0L4g0L3QtSDQv9GA0LjQt9C90LDQu9C4IDxCUj7RgtGA0YPQtNC+0LLRi9C8LiDQl9Cw0L/RgNC1 0YIg0LfQsNC10LzQvdC+0LPQviDRgtGA0YPQtNCwINGBIDIwMTbQsyDigJMg0L/RgNCw0LLQvtCy 0YvQtSDQv9GA0L7QsdC10LvRiyDQuCDQt9Cw0LrQvtC90L3Ri9C1INC/0YPRgtC4INC+0LHRhdC+ 0LTQsCDQt9Cw0L/RgNC10YLQsC48QlI+PEJSPjxCPjxGT05UIGNvbG9yPSMwMDY2OTk+My48L0ZP TlQ+INCe0J/Qm9CQ0KLQkCDQotCg0KPQlNCQINCg0JDQkdCe0KLQndCY0JrQkCDigJMg0K3RhNGE 0LXQutGC0LjQstC90L7QtSDRg9C/0YDQsNCy0LvQtdC90LjQtS48L0I+INCa0LDQutC+0Lkg0JzQ oNCe0KIg0L/Qu9Cw0YLQuNGC0Yw6IDxCUj7RgNC10LPQuNC+0L3QsNC70YzQvdGL0LksINGE0LXQ tNC10YDQsNC70YzQvdGL0LksINC+0YLRgNCw0YHQu9C10LLQvtC5LiDQktCy0L7QtNC40Lwg0LPR gNCw0LTQsNGG0LjRjiDQtNC+0LvQttC90L7RgdGC0LXQuSwg0YPRgdGC0LDQvdCw0LLQu9C40LLQ sNC10LwgPEJSPtC90LDQtNCx0LDQstC60LgsINC00L7Qv9C70LDRgtGLLCDQv9GA0LXQvNC40Lgu INCj0LzQtdC90YzRiNC10L3QuNC1INC30LDRgNC/0LvQsNGC0Ysg0YDQsNCx0L7RgtC90LjQutCw IOKAkyDQt9Cw0LrQvtC90L3QviDQu9C4INGN0YLQvj8g0KfRgtC+INC70YPRh9GI0LUgPEJSPtC+ 0YTQvtGA0LzQuNGC0Yw6INGB0L7QstC80LXRgdGC0LjRgtC10LvRjNGB0YLQstC+INC40LvQuCDR gdC+0LLQvNC10YnQtdC90LjQtSwg0Lgg0LrQsNC6INGN0YLQviDQvtGB0YPRidC10YHRgtCy0LjR gtGMLiDQmtCw0Log0L/RgNCw0LLQuNC70YzQvdC+INC+0YTQvtGA0LzQuNGC0YwgPEJSPtCy0YvQ v9C70LDRgtGDINC30LDRgNC/0LvQsNGC0Ysg0L3QsCDQsdCw0L3QutC+0LLRgdC60YPRjiDQutCw 0YDRgtC+0YfQutGDINC4INC90LUg0LTQvtC/0YPRgdGC0LjRgtGMINC+0YjQuNCx0L7Qui4g0KHR gNC+0LrQuCDQstGL0L/Qu9Cw0YLRiyA8QlI+0LfQsNGA0L/Qu9Cw0YLRiy4g0JfQsNC00LXRgNC2 0LrQsCDQt9Cw0YDQv9C70LDRgtGLOiDQstGB0LXQs9C00LAg0LvQuCDQvNC+0LbQvdC+INC/0YDQ uNCy0LvQtdGH0Ywg0Log0YPQs9C+0LvQvtCy0L3QvtC5INC+0YLQstC10YLRgdGC0LLQtdC90L3Q vtGB0YLQuCA8QlI+0YDQsNCx0L7RgtC+0LTQsNGC0LXQu9GPPzxCUj48QlI+PEI+PEZPTlQgY29s b3I9IzAwNjY5OT40LjwvRk9OVD4g0J3QldCf0J7Qm9Cd0J7QlSDQoNCQ0JHQntCn0JXQlSDQktCg 0JXQnNCvIC0g0LrQsNC6INGN0LvQtdC80LXQvdGCINGB0L3QuNC20LXQvdC40Y8g0LfQsNGC0YDQ sNGCINC4INC/0L7QstGL0YjQtdC90LjRjyA8QlI+0L/RgNC+0LjQt9Cy0L7QtNC40YLQtdC70YzQ vdC+0YHRgtC4INGA0LDQsdC+0YLQvdC40LrQsC48L0I+INCa0LDQuiDQtdCz0L4g0L/RgNCw0LLQ uNC70YzQvdC+INCy0LLQtdGB0YLQuCDQuCDQutCw0LrQvtC1INCy0YDQtdC80Y8g0YPRgdGC0LDQ vdC+0LLQuNGC0Ywg0LTQu9GPIDxCUj7RgNCw0LHQvtGC0YsuINCh0L3QuNC20LXQvdC40LUg0LfQ sNGC0YDQsNGCINC90LAg0L/QtdGA0YHQvtC90LDQuyDQv9GD0YLQtdC8LCDQstCy0LXQtNC10L3Q uNGPINC/0L7Qu9C+0LbQtdC90LjRjyDQviDQstGL0L3Rg9C20LTQtdC90L3QvtC8INC/0YDQvtGB 0YLQvtC1LiA8QlI+0J7RgtC/0YPRgdC6INCx0LXQtyDRgdC+0YXRgNCw0L3QtdC90LjRjyDQt9Cw 0YDQv9C70LDRgtGLLCDQv9C+0YDRj9C00L7QuiDQuCDRgdGA0L7QutC4INC10LPQviDQv9GA0LXQ tNC+0YHRgtCw0LLQu9C10L3QuNGPLiDQmNGB0L/QvtC70YzQt9GD0LXQvCDQt9Cw0LrQvtC9LCA8 QlI+0YHQvtCx0LvRjtC00LDRjyDQuNC90YLQtdGA0LXRgdGLINGA0LDQsdC+0YLQvtC00LDRgtC1 0LvRjyDQuCDRgNCw0LHQvtGC0L3QuNC60LAuPEJSPjxCUj48Qj48Rk9OVCBjb2xvcj0jMDA2Njk5 PjUuPC9GT05UPiDQoNCQ0KHQodCi0JDQldCc0KHQryDQoSDQndCV0K3QpNCk0JXQmtCi0JjQktCd 0KvQnNCYINCg0JDQkdCe0KLQndCY0JrQkNCc0JgsINCc0JjQndCY0JzQmNCX0JjQoNCj0K8g0JrQ kNCU0KDQntCS0KvQmTxCUj7QrdCa0KHQotCg0JXQnNCY0JfQnC48L0I+INCf0J4g0KHQntCT0JvQ kNCo0JXQndCY0K4g0KHQotCe0KDQntCdOiDQn9C70Y7RgdGLINC4INC80LjQvdGD0YHRiyDQtNCw 0L3QvdC+0LPQviDQvtGB0L3QvtCy0LDQvdC40Y8g0YPQstC+0LvRjNC90LXQvdC40Y8gPEJSPtC/ 0LXRgNC10LQg0YHQvtC60YDQsNGJ0LXQvdC40LXQvCDRiNGC0LDRgtCwLiDQmtCw0Log0LzQvtGC 0LjQstC40YDQvtCy0LDRgtGMINGA0LDQsdC+0YLQvdC40LrQsCwg0LjRgdC/0L7Qu9GM0LfRg9GP INC30LDQutC+0L3QvtC00LDRgtC10LvRjNC90YvQtSDQvdC+0YDQvNGLLCA8QlI+0YPQstC+0LvQ uNGC0YzRgdGPINC/0L4g0YHQvtCz0LvQsNGI0LXQvdC40Y4g0YHRgtC+0YDQvtC9INGBINC80LjQ vdC40LzQsNC70YzQvdGL0LzQuCDQuNC30LTQtdGA0LbQutCw0LzQuCDQtNC70Y8g0YDQsNCx0L7R gtC+0LTQsNGC0LXQu9GPLiDQntGI0LjQsdC60LgsIDxCUj7QutC+0YLQvtGA0YvQtSDQvdC10LTQ vtC/0YPRgdGC0LjQvNGLLiDQn9CeINCh0J7QmtCg0JDQqdCV0J3QmNCuINCo0KLQkNCi0JAg0Lgg KNC40LvQuCkg0KfQmNCh0JvQldCd0J3QntCh0KLQmDog0JrQvtCz0L4g0L3QtdC70YzQt9GPIDxC Uj7RgdC+0LrRgNCw0YnQsNGC0YwsINGN0YLQsNC/0Ysg0YHQvtC60YDQsNGJ0LXQvdC40Y8uINCe 0YHQvtCx0LXQvdC90L7RgdGC0Lgg0YHQvtC60YDQsNGJ0LXQvdC40Y8g0YjRgtCw0YLQsCDQtNC7 0Y8g0L7RgtC00LXQu9GM0L3Ri9GFINC60LDRgtC10LPQvtGA0LjQuSA8QlI+0YDQsNCx0L7RgtC9 0LjQutC+0LIuINCa0LDQuiDQt9Cw0LrQvtC90L3QviDQv9GA0L7QuNC30LLQtdGB0YLQuCDRgdC+ 0LrRgNCw0YnQtdC90LjQtSDQuCDQvtGB0YLQsNCy0LjRgtGMINC90LAg0YDQsNCx0L7RgtC1INC9 0LXQvtCx0YXQvtC00LjQvNGL0YUg0LvRjtC00LXQuS4gPEJSPtCU0L7QutGD0LzQtdC90YLQsNC7 0YzQvdC+0LUg0L7RhNC+0YDQvNC70LXQvdC40LUuINCS0YvQv9C70LDRgtGLINC/0YDQuCDRg9Cy 0L7Qu9GM0L3QtdC90LjQuDog0LrQsNC6INC40LfQsdC10LbQsNGC0Ywg0L/RgNC+0LHQu9C10Lwu INCa0LDQutC40LUg0LTQtdC50YHRgtCy0LjRjyA8QlI+0YDQsNCx0L7RgtC+0LTQsNGC0LXQu9GP INC90LXQtNC+0L/Rg9GB0YLQuNC80Ysg0L/RgNC4INGB0L7QutGA0LDRidC10L3QuNC4INGI0YLQ sNGC0LAgKNGH0LjRgdC70LXQvdC90L7RgdGC0LgpLiA8QlI+PEJSPjxCPjxGT05UIGNvbG9yPSMw MDY2OTk+Ni48L0ZPTlQ+INCd0J7QktCr0JUg0JjQl9Cc0JXQndCV0J3QmNCvINCX0JDQmtCe0J3Q ntCU0JDQotCV0JvQrNCh0KLQktCQINGBIDIwMTYg0LPQvtC00LA6PC9CPiDRh9GC0L4g0LzQvtC2 0LXRgiDQvtGB0LvQvtC20L3QuNGC0Ywg0YDQsNCx0L7RgtGDIDxCUj7QutC+0LzQv9Cw0L3QuNC4 INC/0L4g0Y3RhNGE0LXQutGC0LjQstC90L7QvNGDINGA0YPQutC+0LLQvtC00YHRgtCy0YMg0L/Q tdGA0YHQvtC90LDQu9C+0LwsINC+0LHRhdC+0LTQuNC8INC/0L7QtNCy0L7QtNC90YvQtSDQutCw 0LzQvdC4LCDQsNC00LDQv9GC0LjRgNGD0LXQvNGB0Y8g0LogPEJSPtC90L7QstGL0Lwg0YLRgNC1 0LHQvtCy0LDQvdC40Y/QvCDRgSDQvNC40L3QuNC80LDQu9GM0L3Ri9C80Lgg0LjQt9C00LXRgNC2 0LrQsNC80LguPEJSPiZuYnNwOzwvUD4NCjxUQUJMRSB3aWR0aD0iMTAwJSIgYm9yZGVyPTE+DQo8 VEJPRFk+DQo8VFI+DQo8VEQ+Jm5ic3A7PC9URD4NCjxURD4mbmJzcDs8L1REPg0KPFREPiZuYnNw OzwvVEQ+PC9UUj4NCjxUUj4NCjxURD4mbmJzcDs8L1REPg0KPFREPg0KPFAgYWxpZ249bGVmdD48 Rk9OVCBmYWNlPUNhbWJyaWE+PEI+PEZPTlQgY29sb3I9IzAwNjY5OT7Qo9GH0LDRgdGC0LjQtTo8 L0ZPTlQ+PC9CPiA8U1RST05HPjxTUEFOIGxhbmc9cnU+MTE8L1NQQU4+IDxTUEFOIGxhbmc9cnU+ ODwvU1BBTj4wMCDRgC4gPC9TVFJPTkc+0JLRhdC+0LTQuNGCINC80LXRgtC+0LTQuNGH0LXRgdC6 0LjQuSDQvNCw0YLQtdGA0LjQsNC7LCDQvtCx0LXQtNGLLCDQutC+0YTQtS3Qv9Cw0YPQt9GLLCDR gdC10YDRgtC40YTQuNC60LDRgi4gPEJSPig8VT48Qj7QvtGCIDIg0YfQtdC70L7QstC10Log4oCT IDEwJSwg0L7RgiAzLdGFINC4INCx0L7Qu9C10LUg4oCTIDE1ICU8L0I+PC9VPikuJm5ic3A7PC9G T05UPiZuYnNwOzwvUD48L1REPg0KPFREPiZuYnNwOzwvVEQ+PC9UUj4NCjxUUj4NCjxURD4mbmJz cDs8L1REPg0KPFREPiZuYnNwOzwvVEQ+DQo8VEQ+Jm5ic3A7PC9URD48L1RSPjwvVEJPRFk+PC9U QUJMRT48L1REPg0KPFREPiZuYnNwOzwvVEQ+PC9UUj4NCjxUUj4NCjxURD4mbmJzcDs8L1REPg0K PFREPiZuYnNwOzwvVEQ+DQo8VEQ+Jm5ic3A7PC9URD48L1RSPjwvVEJPRFk+PC9UQUJMRT48L0RJ Vj48L0JPRFk+ From Rodrick.Duffy@snclavalin.com Wed Jul 13 09:37:34 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id B010C7CA4 for ; Wed, 13 Jul 2016 09:37:34 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 7E96E8F8035 for ; Wed, 13 Jul 2016 07:37:31 -0700 (PDT) X-ASG-Debug-ID: 1468420647-04cbb06ffdff9c0001-NocioJ Received: from mailserver5.snclavalin.com (mailserver5.snclavalin.com [142.242.7.17]) by cuda.sgi.com with ESMTP id ImLCctS2oyx861IK (version=TLSv1.1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 13 Jul 2016 07:37:28 -0700 (PDT) X-Barracuda-Envelope-From: Rodrick.Duffy@snclavalin.com X-Barracuda-Effective-Source-IP: mailserver5.snclavalin.com[142.242.7.17] X-Barracuda-Apparent-Source-IP: 142.242.7.17 Received: from SLI2293.sli.bz (unverified [10.1.13.180]) by SLI1745.sli.bz (Vircom SMTPRS 6.2.83.20478/1781.123.104.1012203) with ESMTP id ; Wed, 13 Jul 2016 10:37:12 -0400 X-Modus-BlackList: 10.1.13.180=OK;Rodrick.Duffy@snclavalin.com=OK X-Modus-Trusted: 10.1.13.180=YES X-Modus-Spam-Version: 6.2.83.20478/1781.123.104.1012203 X-Modus-Audit: FALSE;0;0;0 Received: from SLI2294.sli.bz ([169.254.4.176]) by SLI2293.sli.bz ([169.254.2.204]) with mapi id 14.03.0294.000; Wed, 13 Jul 2016 10:37:12 -0400 From: "Duffy, Rodrick" To: "Duffy, Rodrick" Subject: RE: Hello! Thread-Topic: Hello! X-ASG-Orig-Subj: RE: Hello! Thread-Index: AdHdEwik6gFb3JuDTwuleS1nERH8AwAAPHFj Date: Wed, 13 Jul 2016 14:37:11 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-CA, en-US Content-Language: en-CA X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [142.242.7.50] Content-Type: multipart/alternative; boundary="_000_ED55FE4C556D1040BEB3B2093D953B6D416C626FSLI2294slibz_" MIME-Version: 1.0 X-Barracuda-Connect: mailserver5.snclavalin.com[142.242.7.17] X-Barracuda-Start-Time: 1468420647 X-Barracuda-Encrypted: ECDHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2174 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, HTML_MESSAGE, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31234 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 HTML_MESSAGE BODY: HTML included in message --_000_ED55FE4C556D1040BEB3B2093D953B6D416C626FSLI2294slibz_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Congratulations, a donation has been made in your name, please contact (mrb= ernardarnault@gmail.com ) for more info. --_000_ED55FE4C556D1040BEB3B2093D953B6D416C626FSLI2294slibz_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Congratulations, a donation has been made in your name, please conta= ct (mrbernardarnault@gmail.com ) for more info.












































































































































































--_000_ED55FE4C556D1040BEB3B2093D953B6D416C626FSLI2294slibz_-- From bfoster@redhat.com Wed Jul 13 11:16:39 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 786167CA4 for ; Wed, 13 Jul 2016 11:16:39 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id E78A2AC002 for ; Wed, 13 Jul 2016 09:16:38 -0700 (PDT) X-ASG-Debug-ID: 1468426597-04cbb06ffe105360001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id NC9Yo0wUOkHb7qb7 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 13 Jul 2016 09:16:37 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id E57FFCC063 for ; Wed, 13 Jul 2016 16:16:36 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-134.bos.redhat.com [10.18.41.134]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6DGGacC023082 for ; Wed, 13 Jul 2016 12:16:36 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 5BA8C120A9F; Wed, 13 Jul 2016 12:16:35 -0400 (EDT) From: Brian Foster To: xfs@oss.sgi.com Subject: [PATCH 0/3] serialize unmount against new buffer I/O Date: Wed, 13 Jul 2016 12:16:32 -0400 X-ASG-Orig-Subj: [PATCH 0/3] serialize unmount against new buffer I/O Message-Id: <1468426595-35032-1-git-send-email-bfoster@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.25]); Wed, 13 Jul 2016 16:16:36 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468426597 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 946 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 This is a rework of the directory readahead panic fix based on a buffer I/O count mechanism. See [1] for the original patch and subsequent discussion leading to the solution as constituted. This is split into multiple patches simply to break out some refactoring and special buffer exclusion from the accounting mechanism. This prevents the original problem (xfs/311) as well as passes an initial xfstests run. Brian [1] http://oss.sgi.com/pipermail/xfs/2016-June/049946.html Brian Foster (3): xfs: helper to set flags on uncached buffer reads xfs: exclude never-released buffers from buftarg I/O accounting xfs: track and serialize in-flight async buffers against unmount fs/xfs/xfs_buf.c | 177 ++++++++++++++++++++++++++++++++++++++++------------- fs/xfs/xfs_buf.h | 8 +++ fs/xfs/xfs_log.c | 4 +- fs/xfs/xfs_mount.c | 12 ++-- 4 files changed, 151 insertions(+), 50 deletions(-) -- 2.5.5 From bfoster@redhat.com Wed Jul 13 11:16:41 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id BDBC47CAF for ; Wed, 13 Jul 2016 11:16:41 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 7B6BA304032 for ; Wed, 13 Jul 2016 09:16:41 -0700 (PDT) X-ASG-Debug-ID: 1468426597-04cb6c063f7e74c0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 7ktaK7KZkQG3HEO8 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 13 Jul 2016 09:16:37 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id E5E20E7D17 for ; Wed, 13 Jul 2016 16:16:36 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-134.bos.redhat.com [10.18.41.134]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6DGGaGF023084 for ; Wed, 13 Jul 2016 12:16:36 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 66484120680; Wed, 13 Jul 2016 12:16:35 -0400 (EDT) From: Brian Foster To: xfs@oss.sgi.com Subject: [PATCH 1/3] xfs: helper to set flags on uncached buffer reads Date: Wed, 13 Jul 2016 12:16:33 -0400 X-ASG-Orig-Subj: [PATCH 1/3] xfs: helper to set flags on uncached buffer reads Message-Id: <1468426595-35032-2-git-send-email-bfoster@redhat.com> In-Reply-To: <1468426595-35032-1-git-send-email-bfoster@redhat.com> References: <1468426595-35032-1-git-send-email-bfoster@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.38]); Wed, 13 Jul 2016 16:16:36 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468426597 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2601 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 xfs_buf_read_uncached() allocates an uncached buffer and performs a read in one go. As part of the upcoming buftarg I/O accounting mechanism, some sites may need to set flags on a buffer before I/O submission. Create a new helper to support the ability to set flags on a buffer before it is submitted for I/O. This use case is the exception, so create a wrapper for the original xfs_buf_read_uncached(). Signed-off-by: Brian Foster --- fs/xfs/xfs_buf.c | 20 +++++++++++++++++--- fs/xfs/xfs_buf.h | 4 ++++ 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c index 4665ff6..f007713 100644 --- a/fs/xfs/xfs_buf.c +++ b/fs/xfs/xfs_buf.c @@ -693,13 +693,14 @@ xfs_buf_readahead_map( * buffer containing the disk contents or nothing. */ int -xfs_buf_read_uncached( +xfs_buf_read_uncached_flags( struct xfs_buftarg *target, xfs_daddr_t daddr, size_t numblks, int flags, struct xfs_buf **bpp, - const struct xfs_buf_ops *ops) + const struct xfs_buf_ops *ops, + int bflags) { struct xfs_buf *bp; @@ -713,7 +714,7 @@ xfs_buf_read_uncached( ASSERT(bp->b_map_count == 1); bp->b_bn = XFS_BUF_DADDR_NULL; /* always null for uncached buffers */ bp->b_maps[0].bm_bn = daddr; - bp->b_flags |= XBF_READ; + bp->b_flags |= XBF_READ | bflags; bp->b_ops = ops; xfs_buf_submit_wait(bp); @@ -727,6 +728,19 @@ xfs_buf_read_uncached( return 0; } +int +xfs_buf_read_uncached( + struct xfs_buftarg *target, + xfs_daddr_t daddr, + size_t numblks, + int flags, + struct xfs_buf **bpp, + const struct xfs_buf_ops *ops) +{ + return xfs_buf_read_uncached_flags(target, daddr, numblks, flags, bpp, + ops, 0); +} + /* * Return a buffer allocated as an empty buffer and associated to external * memory via xfs_buf_associate_memory() back to it's empty state. diff --git a/fs/xfs/xfs_buf.h b/fs/xfs/xfs_buf.h index 8bfb974..a3c7ba4 100644 --- a/fs/xfs/xfs_buf.h +++ b/fs/xfs/xfs_buf.h @@ -295,6 +295,10 @@ struct xfs_buf *xfs_buf_get_uncached(struct xfs_buftarg *target, size_t numblks, int xfs_buf_read_uncached(struct xfs_buftarg *target, xfs_daddr_t daddr, size_t numblks, int flags, struct xfs_buf **bpp, const struct xfs_buf_ops *ops); +int xfs_buf_read_uncached_flags(struct xfs_buftarg *target, xfs_daddr_t daddr, + size_t numblks, int flags, struct xfs_buf **bpp, + const struct xfs_buf_ops *ops, int blags); + void xfs_buf_hold(struct xfs_buf *bp); /* Releasing Buffers */ -- 2.5.5 From bfoster@redhat.com Wed Jul 13 11:16:42 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 04E2C7CB0 for ; Wed, 13 Jul 2016 11:16:42 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id BAE99304043 for ; Wed, 13 Jul 2016 09:16:38 -0700 (PDT) X-ASG-Debug-ID: 1468426597-04bdf074b582bf00001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id IRlvRDnMSlzJdIiw (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 13 Jul 2016 09:16:37 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id F0A593E50E4 for ; Wed, 13 Jul 2016 16:16:36 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-134.bos.redhat.com [10.18.41.134]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6DGGaRn028695 for ; Wed, 13 Jul 2016 12:16:36 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 70ADC121353; Wed, 13 Jul 2016 12:16:35 -0400 (EDT) From: Brian Foster To: xfs@oss.sgi.com Subject: [PATCH 2/3] xfs: exclude never-released buffers from buftarg I/O accounting Date: Wed, 13 Jul 2016 12:16:34 -0400 X-ASG-Orig-Subj: [PATCH 2/3] xfs: exclude never-released buffers from buftarg I/O accounting Message-Id: <1468426595-35032-3-git-send-email-bfoster@redhat.com> In-Reply-To: <1468426595-35032-1-git-send-email-bfoster@redhat.com> References: <1468426595-35032-1-git-send-email-bfoster@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.29]); Wed, 13 Jul 2016 16:16:37 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468426597 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3098 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 The upcoming buftarg I/O accounting mechanism maintains a count of all buffers that have undergone I/O in the current hold-release cycle. Certain buffers associated with core infrastructure (e.g., the xfs_mount superblock buffer, log buffers) are never released, however. This means that accounting I/O submission on such buffers elevates the buftarg count indefinitely and could lead to lockup on unmount. Define a new buffer flag to explicitly exclude buffers from buftarg I/O accounting. Set the flag on the superblock and associated log buffers. Signed-off-by: Brian Foster --- fs/xfs/xfs_buf.h | 1 + fs/xfs/xfs_log.c | 4 +++- fs/xfs/xfs_mount.c | 12 +++++++----- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/fs/xfs/xfs_buf.h b/fs/xfs/xfs_buf.h index a3c7ba4..9e1cca7 100644 --- a/fs/xfs/xfs_buf.h +++ b/fs/xfs/xfs_buf.h @@ -43,6 +43,7 @@ typedef enum { #define XBF_READ (1 << 0) /* buffer intended for reading from device */ #define XBF_WRITE (1 << 1) /* buffer intended for writing to device */ #define XBF_READ_AHEAD (1 << 2) /* asynchronous read-ahead */ +#define XBF_NO_IOACCT (1 << 3) /* bypass I/O accounting (non-LRU bufs) */ #define XBF_ASYNC (1 << 4) /* initiator will not wait for completion */ #define XBF_DONE (1 << 5) /* all pages in the buffer uptodate */ #define XBF_STALE (1 << 6) /* buffer has been staled, do not find it */ diff --git a/fs/xfs/xfs_log.c b/fs/xfs/xfs_log.c index 63dad9e..4af0fb0 100644 --- a/fs/xfs/xfs_log.c +++ b/fs/xfs/xfs_log.c @@ -1427,7 +1427,8 @@ xlog_alloc_log( ASSERT(xfs_buf_islocked(bp)); xfs_buf_unlock(bp); - /* use high priority wq for log I/O completion */ + /* disable accounting and use high priority wq for log I/O completion */ + bp->b_flags |= XBF_NO_IOACCT; bp->b_ioend_wq = mp->m_log_workqueue; bp->b_iodone = xlog_iodone; log->l_xbuf = bp; @@ -1457,6 +1458,7 @@ xlog_alloc_log( BTOBB(log->l_iclog_size), 0); if (!bp) goto out_free_iclog; + bp->b_flags |= XBF_NO_IOACCT; ASSERT(xfs_buf_islocked(bp)); xfs_buf_unlock(bp); diff --git a/fs/xfs/xfs_mount.c b/fs/xfs/xfs_mount.c index e39b023..a9234a2 100644 --- a/fs/xfs/xfs_mount.c +++ b/fs/xfs/xfs_mount.c @@ -272,13 +272,15 @@ xfs_readsb( buf_ops = NULL; /* - * Allocate a (locked) buffer to hold the superblock. - * This will be kept around at all times to optimize - * access to the superblock. + * Allocate a (locked) buffer to hold the superblock. This will be kept + * around at all times to optimize access to the superblock. Therefore, + * set XBF_NO_IOACCT to make sure it doesn't hold the buftarg count + * elevated. */ reread: - error = xfs_buf_read_uncached(mp->m_ddev_targp, XFS_SB_DADDR, - BTOBB(sector_size), 0, &bp, buf_ops); + error = xfs_buf_read_uncached_flags(mp->m_ddev_targp, XFS_SB_DADDR, + BTOBB(sector_size), 0, &bp, buf_ops, + XBF_NO_IOACCT); if (error) { if (loud) xfs_warn(mp, "SB validate failed with error %d.", error); -- 2.5.5 From bfoster@redhat.com Wed Jul 13 11:16:45 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id CF41B7CB7 for ; Wed, 13 Jul 2016 11:16:45 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id A225A8F8033 for ; Wed, 13 Jul 2016 09:16:42 -0700 (PDT) X-ASG-Debug-ID: 1468426597-04cb6c063e7e74c0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id MYfDlBOhity2GWtj (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 13 Jul 2016 09:16:37 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 263B016B1C0 for ; Wed, 13 Jul 2016 16:16:37 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-134.bos.redhat.com [10.18.41.134]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6DGGak9030650 for ; Wed, 13 Jul 2016 12:16:36 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 7D1C21223E8; Wed, 13 Jul 2016 12:16:35 -0400 (EDT) From: Brian Foster To: xfs@oss.sgi.com Subject: [PATCH 3/3] xfs: track and serialize in-flight async buffers against unmount Date: Wed, 13 Jul 2016 12:16:35 -0400 X-ASG-Orig-Subj: [PATCH 3/3] xfs: track and serialize in-flight async buffers against unmount Message-Id: <1468426595-35032-4-git-send-email-bfoster@redhat.com> In-Reply-To: <1468426595-35032-1-git-send-email-bfoster@redhat.com> References: <1468426595-35032-1-git-send-email-bfoster@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.39]); Wed, 13 Jul 2016 16:16:37 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468426597 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 9935 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Newly allocated XFS metadata buffers are added to the LRU once the hold count is released, which typically occurs after I/O completion. There is no other mechanism at current that tracks the existence or I/O state of a new buffer. Further, readahead I/O tends to be submitted asynchronously by nature, which means the I/O can remain in flight and actually complete long after the calling context is gone. This means that file descriptors or any other holds on the filesystem can be released, allowing the filesystem to be unmounted while I/O is still in flight. When I/O completion occurs, core data structures may have been freed, causing completion to run into invalid memory accesses and likely to panic. This problem is reproduced on XFS via directory readahead. A filesystem is mounted, a directory is opened/closed and the filesystem immediately unmounted. The open/close cycle triggers a directory readahead that if delayed long enough, runs buffer I/O completion after the unmount has completed. To address this problem, add a mechanism to track all in-flight, asynchronous buffers using per-cpu counters in the buftarg. The buffer is accounted on the first I/O submission after the current reference is acquired and unaccounted once the buffer is returned to the LRU or freed. Update xfs_wait_buftarg() to wait on all in-flight I/O before walking the LRU list. Once in-flight I/O has completed and the workqueue has drained, all new buffers should have been released onto the LRU. Signed-off-by: Brian Foster --- fs/xfs/xfs_buf.c | 157 ++++++++++++++++++++++++++++++++++++++++--------------- fs/xfs/xfs_buf.h | 3 ++ 2 files changed, 119 insertions(+), 41 deletions(-) diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c index f007713..3708dea 100644 --- a/fs/xfs/xfs_buf.c +++ b/fs/xfs/xfs_buf.c @@ -80,6 +80,47 @@ xfs_buf_vmap_len( } /* + * Bump the I/O in flight count on the buftarg if we haven't yet done so for + * this buffer. The count is incremented once per buffer (per hold cycle) + * because the corresponding decrement is deferred to buffer release. Buffers + * can undergo I/O multiple times in a hold-release cycle and per buffer I/O + * tracking adds unnecessary overhead. This is used for sychronization purposes + * with unmount (see xfs_wait_buftarg()), so all we really need is a count of + * in-flight buffers. + * + * Buffers that are never released (e.g., superblock, iclog buffers) must set + * the XBF_NO_IOACCT flag before I/O submission. Otherwise, the buftarg count + * never reaches zero and unmount hangs indefinitely. + */ +static inline void +xfs_buf_ioacct_inc( + struct xfs_buf *bp) +{ + if (bp->b_flags & (XBF_NO_IOACCT|_XBF_IN_FLIGHT)) + return; + + ASSERT(bp->b_flags & XBF_ASYNC); + bp->b_flags |= _XBF_IN_FLIGHT; + percpu_counter_inc(&bp->b_target->bt_io_count); +} + +/* + * Clear the in-flight state on a buffer about to be released to the LRU or + * freed and unaccount from the buftarg. + */ +static inline void +xfs_buf_ioacct_dec( + struct xfs_buf *bp) +{ + if (!(bp->b_flags & _XBF_IN_FLIGHT)) + return; + + ASSERT(bp->b_flags & XBF_ASYNC); + bp->b_flags &= ~_XBF_IN_FLIGHT; + percpu_counter_dec(&bp->b_target->bt_io_count); +} + +/* * When we mark a buffer stale, we remove the buffer from the LRU and clear the * b_lru_ref count so that the buffer is freed immediately when the buffer * reference count falls to zero. If the buffer is already on the LRU, we need @@ -880,63 +921,85 @@ xfs_buf_hold( } /* - * Releases a hold on the specified buffer. If the - * the hold count is 1, calls xfs_buf_free. + * Release a hold on the specified buffer. If the hold count is 1, the buffer is + * placed on LRU or freed (depending on b_lru_ref). */ void xfs_buf_rele( xfs_buf_t *bp) { struct xfs_perag *pag = bp->b_pag; + bool release; + bool freebuf = false; trace_xfs_buf_rele(bp, _RET_IP_); if (!pag) { ASSERT(list_empty(&bp->b_lru)); ASSERT(RB_EMPTY_NODE(&bp->b_rbnode)); - if (atomic_dec_and_test(&bp->b_hold)) + if (atomic_dec_and_test(&bp->b_hold)) { + xfs_buf_ioacct_dec(bp); xfs_buf_free(bp); + } return; } ASSERT(!RB_EMPTY_NODE(&bp->b_rbnode)); ASSERT(atomic_read(&bp->b_hold) > 0); - if (atomic_dec_and_lock(&bp->b_hold, &pag->pag_buf_lock)) { - spin_lock(&bp->b_lock); - if (!(bp->b_flags & XBF_STALE) && atomic_read(&bp->b_lru_ref)) { - /* - * If the buffer is added to the LRU take a new - * reference to the buffer for the LRU and clear the - * (now stale) dispose list state flag - */ - if (list_lru_add(&bp->b_target->bt_lru, &bp->b_lru)) { - bp->b_state &= ~XFS_BSTATE_DISPOSE; - atomic_inc(&bp->b_hold); - } - spin_unlock(&bp->b_lock); - spin_unlock(&pag->pag_buf_lock); - } else { - /* - * most of the time buffers will already be removed from - * the LRU, so optimise that case by checking for the - * XFS_BSTATE_DISPOSE flag indicating the last list the - * buffer was on was the disposal list - */ - if (!(bp->b_state & XFS_BSTATE_DISPOSE)) { - list_lru_del(&bp->b_target->bt_lru, &bp->b_lru); - } else { - ASSERT(list_empty(&bp->b_lru)); - } - spin_unlock(&bp->b_lock); - ASSERT(!(bp->b_flags & _XBF_DELWRI_Q)); - rb_erase(&bp->b_rbnode, &pag->pag_buf_tree); - spin_unlock(&pag->pag_buf_lock); - xfs_perag_put(pag); - xfs_buf_free(bp); + release = atomic_dec_and_lock(&bp->b_hold, &pag->pag_buf_lock); + spin_lock(&bp->b_lock); + if (!release) { + /* + * Drop the in-flight state if the buffer is already on the LRU + * and it holds the only reference. This is racy because we + * haven't acquired the pag lock, but the use of _XBF_IN_FLIGHT + * ensures the decrement occurs only once per-buf. + */ + if ((atomic_read(&bp->b_hold) == 1) && !list_empty(&bp->b_lru)) + xfs_buf_ioacct_dec(bp); + goto out_unlock; + } + + /* the last reference has been dropped ... */ + xfs_buf_ioacct_dec(bp); + if (!(bp->b_flags & XBF_STALE) && atomic_read(&bp->b_lru_ref)) { + /* + * If the buffer is added to the LRU take a new reference to the + * buffer for the LRU and clear the (now stale) dispose list + * state flag + */ + if (list_lru_add(&bp->b_target->bt_lru, &bp->b_lru)) { + bp->b_state &= ~XFS_BSTATE_DISPOSE; + atomic_inc(&bp->b_hold); } + spin_unlock(&pag->pag_buf_lock); + } else { + /* + * most of the time buffers will already be removed from the + * LRU, so optimise that case by checking for the + * XFS_BSTATE_DISPOSE flag indicating the last list the buffer + * was on was the disposal list + */ + if (!(bp->b_state & XFS_BSTATE_DISPOSE)) { + list_lru_del(&bp->b_target->bt_lru, &bp->b_lru); + } else { + ASSERT(list_empty(&bp->b_lru)); + } + + ASSERT(!(bp->b_flags & _XBF_DELWRI_Q)); + rb_erase(&bp->b_rbnode, &pag->pag_buf_tree); + spin_unlock(&pag->pag_buf_lock); + xfs_perag_put(pag); + freebuf = true; } + +out_unlock: + spin_unlock(&bp->b_lock); + + if (freebuf) + xfs_buf_free(bp); } @@ -1355,6 +1418,7 @@ xfs_buf_submit( * xfs_buf_ioend too early. */ atomic_set(&bp->b_io_remaining, 1); + xfs_buf_ioacct_inc(bp); _xfs_buf_ioapply(bp); /* @@ -1540,13 +1604,19 @@ xfs_wait_buftarg( int loop = 0; /* - * We need to flush the buffer workqueue to ensure that all IO - * completion processing is 100% done. Just waiting on buffer locks is - * not sufficient for async IO as the reference count held over IO is - * not released until after the buffer lock is dropped. Hence we need to - * ensure here that all reference counts have been dropped before we - * start walking the LRU list. + * First wait on the buftarg I/O count for all in-flight buffers to be + * released. This is critical as new buffers do not make the LRU until + * they are released. + * + * Next, flush the buffer workqueue to ensure all completion processing + * has finished. Just waiting on buffer locks is not sufficient for + * async IO as the reference count held over IO is not released until + * after the buffer lock is dropped. Hence we need to ensure here that + * all reference counts have been dropped before we start walking the + * LRU list. */ + while (percpu_counter_sum(&btp->bt_io_count)) + delay(100); drain_workqueue(btp->bt_mount->m_buf_workqueue); /* loop until there is nothing left on the lru list. */ @@ -1643,6 +1713,8 @@ xfs_free_buftarg( struct xfs_buftarg *btp) { unregister_shrinker(&btp->bt_shrinker); + ASSERT(percpu_counter_sum(&btp->bt_io_count) == 0); + percpu_counter_destroy(&btp->bt_io_count); list_lru_destroy(&btp->bt_lru); if (mp->m_flags & XFS_MOUNT_BARRIER) @@ -1707,6 +1779,9 @@ xfs_alloc_buftarg( if (list_lru_init(&btp->bt_lru)) goto error; + if (percpu_counter_init(&btp->bt_io_count, 0, GFP_KERNEL)) + goto error; + btp->bt_shrinker.count_objects = xfs_buftarg_shrink_count; btp->bt_shrinker.scan_objects = xfs_buftarg_shrink_scan; btp->bt_shrinker.seeks = DEFAULT_SEEKS; diff --git a/fs/xfs/xfs_buf.h b/fs/xfs/xfs_buf.h index 9e1cca7..dbe4a74 100644 --- a/fs/xfs/xfs_buf.h +++ b/fs/xfs/xfs_buf.h @@ -63,6 +63,7 @@ typedef enum { #define _XBF_KMEM (1 << 21)/* backed by heap memory */ #define _XBF_DELWRI_Q (1 << 22)/* buffer on a delwri queue */ #define _XBF_COMPOUND (1 << 23)/* compound buffer */ +#define _XBF_IN_FLIGHT (1 << 25) /* I/O in flight, for accounting purposes */ typedef unsigned int xfs_buf_flags_t; @@ -116,6 +117,8 @@ typedef struct xfs_buftarg { /* LRU control structures */ struct shrinker bt_shrinker; struct list_lru bt_lru; + + struct percpu_counter bt_io_count; } xfs_buftarg_t; struct xfs_buf; -- 2.5.5 From darrick.wong@oracle.com Wed Jul 13 11:50:23 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id A6F1A7CA4 for ; Wed, 13 Jul 2016 11:50:23 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 6BB458F8033 for ; Wed, 13 Jul 2016 09:50:23 -0700 (PDT) X-ASG-Debug-ID: 1468428618-04cb6c063f7e8ba0001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id 7Sxd79mlXzEXUpBv (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 13 Jul 2016 09:50:19 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6DGoCoX028027 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 13 Jul 2016 16:50:13 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by aserv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6DGoBQr001529 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 13 Jul 2016 16:50:12 GMT Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6DGoARK014277; Wed, 13 Jul 2016 16:50:11 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 13 Jul 2016 16:50:10 +0000 Date: Wed, 13 Jul 2016 09:50:08 -0700 From: "Darrick J. Wong" To: Brian Foster Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, Dave Chinner , xfs@oss.sgi.com Subject: Re: [PATCH 031/119] xfs: rmap btree requires more reserved free space Message-ID: <20160713165008.GH13625@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 031/119] xfs: rmap btree requires more reserved free space References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612647122.12839.13018596528662402580.stgit@birch.djwong.org> <20160708132154.GC59278@bfoster.bfoster> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160708132154.GC59278@bfoster.bfoster> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: aserv0021.oracle.com [141.146.126.233] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1468428619 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 15549 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, MARKETING_SUBJECT, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31236 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 MARKETING_SUBJECT Subject contains popular marketing words 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Fri, Jul 08, 2016 at 09:21:55AM -0400, Brian Foster wrote: > On Thu, Jun 16, 2016 at 06:21:11PM -0700, Darrick J. Wong wrote: > > From: Dave Chinner > > > > The rmap btree is allocated from the AGFL, which means we have to > > ensure ENOSPC is reported to userspace before we run out of free > > space in each AG. The last allocation in an AG can cause a full > > height rmap btree split, and that means we have to reserve at least > > this many blocks *in each AG* to be placed on the AGFL at ENOSPC. > > Update the various space calculation functiosn to handle this. > > functions > > > > > Also, because the macros are now executing conditional code and are called quite > > frequently, convert them to functions that initialise varaibles in the struct > > xfs_mount, use the new variables everywhere and document the calculations > > better. > > > > v2: If rmapbt is disabled, it is incorrect to require 1 extra AGFL block > > for the rmapbt (due to the + 1); the entire clause needs to be gated > > on the feature flag. > > > > v3: Use m_rmap_maxlevels to determine min_free. > > > > [darrick.wong@oracle.com: don't reserve blocks if !rmap] > > [dchinner@redhat.com: update m_ag_max_usable after growfs] > > > > Signed-off-by: Dave Chinner > > Signed-off-by: Darrick J. Wong > > Reviewed-by: Dave Chinner > > Signed-off-by: Dave Chinner > > --- > > fs/xfs/libxfs/xfs_alloc.c | 71 +++++++++++++++++++++++++++++++++++++++++++++ > > fs/xfs/libxfs/xfs_alloc.h | 41 +++----------------------- > > fs/xfs/libxfs/xfs_bmap.c | 2 + > > fs/xfs/libxfs/xfs_sb.c | 2 + > > fs/xfs/xfs_discard.c | 2 + > > fs/xfs/xfs_fsops.c | 5 ++- > > fs/xfs/xfs_log_recover.c | 1 + > > fs/xfs/xfs_mount.c | 2 + > > fs/xfs/xfs_mount.h | 2 + > > fs/xfs/xfs_super.c | 2 + > > 10 files changed, 88 insertions(+), 42 deletions(-) > > > > > > diff --git a/fs/xfs/libxfs/xfs_alloc.c b/fs/xfs/libxfs/xfs_alloc.c > > index 570ca17..4c8ffd4 100644 > > --- a/fs/xfs/libxfs/xfs_alloc.c > > +++ b/fs/xfs/libxfs/xfs_alloc.c > > @@ -63,6 +63,72 @@ xfs_prealloc_blocks( > > } > > > > /* > > + * In order to avoid ENOSPC-related deadlock caused by out-of-order locking of > > + * AGF buffer (PV 947395), we place constraints on the relationship among > > + * actual allocations for data blocks, freelist blocks, and potential file data > > + * bmap btree blocks. However, these restrictions may result in no actual space > > + * allocated for a delayed extent, for example, a data block in a certain AG is > > + * allocated but there is no additional block for the additional bmap btree > > + * block due to a split of the bmap btree of the file. The result of this may > > + * lead to an infinite loop when the file gets flushed to disk and all delayed > > + * extents need to be actually allocated. To get around this, we explicitly set > > + * aside a few blocks which will not be reserved in delayed allocation. > > + * > > + * The minimum number of needed freelist blocks is 4 fsbs _per AG_ when we are > > + * not using rmap btrees a potential split of file's bmap btree requires 1 fsb, > > + * so we set the number of set-aside blocks to 4 + 4*agcount when not using > > + * rmap btrees. > > + * > > That's a bit wordy. Yikes, that whole thing is a single sentence! One thing I'm not really sure about is how "a potential split of file's bmap btree requires 1 fsb" seems to translate to 4 in the actual formula. I'd have thought it would be m_bm_maxlevels or something... not just 4. /* * When rmap is disabled, we need to reserve 4 fsbs _per AG_ for the freelist * and 4 more to handle a potential split of the file's bmap btree. * * When rmap is enabled, we must also be able to handle two rmap btree inserts * to record both the file data extent and a new bmbt block. The bmbt block * might not be in the same AG as the file data extent. In the worst case * the bmap btree splits multiple levels and all the new blocks come from * different AGs, so set aside enough to handle rmap btree splits in all AGs. */ > > + * When rmap btrees are active, we have to consider that using the last block > > + * in the AG can cause a full height rmap btree split and we need enough blocks > > + * on the AGFL to be able to handle this. That means we have, in addition to > > + * the above consideration, another (2 * mp->m_rmap_levels) - 1 blocks required > > + * to be available to the free list. > > I'm probably missing something, but why does a full tree split require 2 > blocks per-level (minus 1)? Wouldn't that involve an allocated block per > level (and possibly a new root block)? The whole rmap clause is wrong. :( I think we'll be fine with agcount * m_rmap_maxlevels. > Otherwise, the rest looks good to me. Cool. > Brian > > > + */ > > +unsigned int > > +xfs_alloc_set_aside( > > + struct xfs_mount *mp) > > +{ > > + unsigned int blocks; > > + > > + blocks = 4 + (mp->m_sb.sb_agcount * XFS_ALLOC_AGFL_RESERVE); > > + if (!xfs_sb_version_hasrmapbt(&mp->m_sb)) > > + return blocks; > > + return blocks + (mp->m_sb.sb_agcount * (2 * mp->m_rmap_maxlevels) - 1); > > +} > > + > > +/* > > + * When deciding how much space to allocate out of an AG, we limit the > > + * allocation maximum size to the size the AG. However, we cannot use all the > > + * blocks in the AG - some are permanently used by metadata. These > > + * blocks are generally: > > + * - the AG superblock, AGF, AGI and AGFL > > + * - the AGF (bno and cnt) and AGI btree root blocks, and optionally > > + * the AGI free inode and rmap btree root blocks. > > + * - blocks on the AGFL according to xfs_alloc_set_aside() limits > > + * > > + * The AG headers are sector sized, so the amount of space they take up is > > + * dependent on filesystem geometry. The others are all single blocks. > > + */ > > +unsigned int > > +xfs_alloc_ag_max_usable(struct xfs_mount *mp) > > +{ > > + unsigned int blocks; > > + > > + blocks = XFS_BB_TO_FSB(mp, XFS_FSS_TO_BB(mp, 4)); /* ag headers */ > > + blocks += XFS_ALLOC_AGFL_RESERVE; > > + blocks += 3; /* AGF, AGI btree root blocks */ > > + if (xfs_sb_version_hasfinobt(&mp->m_sb)) > > + blocks++; /* finobt root block */ > > + if (xfs_sb_version_hasrmapbt(&mp->m_sb)) { > > + /* rmap root block + full tree split on full AG */ > > + blocks += 1 + (2 * mp->m_ag_maxlevels) - 1; I think this could be blocks++ since we now have AG reservations. --D > > + } > > + > > + return mp->m_sb.sb_agblocks - blocks; > > +} > > + > > +/* > > * Lookup the record equal to [bno, len] in the btree given by cur. > > */ > > STATIC int /* error */ > > @@ -1904,6 +1970,11 @@ xfs_alloc_min_freelist( > > /* space needed by-size freespace btree */ > > min_free += min_t(unsigned int, pag->pagf_levels[XFS_BTNUM_CNTi] + 1, > > mp->m_ag_maxlevels); > > + /* space needed reverse mapping used space btree */ > > + if (xfs_sb_version_hasrmapbt(&mp->m_sb)) > > + min_free += min_t(unsigned int, > > + pag->pagf_levels[XFS_BTNUM_RMAPi] + 1, > > + mp->m_rmap_maxlevels); > > > > return min_free; > > } > > diff --git a/fs/xfs/libxfs/xfs_alloc.h b/fs/xfs/libxfs/xfs_alloc.h > > index 0721a48..7b6c66b 100644 > > --- a/fs/xfs/libxfs/xfs_alloc.h > > +++ b/fs/xfs/libxfs/xfs_alloc.h > > @@ -56,42 +56,6 @@ typedef unsigned int xfs_alloctype_t; > > #define XFS_ALLOC_FLAG_FREEING 0x00000002 /* indicate caller is freeing extents*/ > > > > /* > > - * In order to avoid ENOSPC-related deadlock caused by > > - * out-of-order locking of AGF buffer (PV 947395), we place > > - * constraints on the relationship among actual allocations for > > - * data blocks, freelist blocks, and potential file data bmap > > - * btree blocks. However, these restrictions may result in no > > - * actual space allocated for a delayed extent, for example, a data > > - * block in a certain AG is allocated but there is no additional > > - * block for the additional bmap btree block due to a split of the > > - * bmap btree of the file. The result of this may lead to an > > - * infinite loop in xfssyncd when the file gets flushed to disk and > > - * all delayed extents need to be actually allocated. To get around > > - * this, we explicitly set aside a few blocks which will not be > > - * reserved in delayed allocation. Considering the minimum number of > > - * needed freelist blocks is 4 fsbs _per AG_, a potential split of file's bmap > > - * btree requires 1 fsb, so we set the number of set-aside blocks > > - * to 4 + 4*agcount. > > - */ > > -#define XFS_ALLOC_SET_ASIDE(mp) (4 + ((mp)->m_sb.sb_agcount * 4)) > > - > > -/* > > - * When deciding how much space to allocate out of an AG, we limit the > > - * allocation maximum size to the size the AG. However, we cannot use all the > > - * blocks in the AG - some are permanently used by metadata. These > > - * blocks are generally: > > - * - the AG superblock, AGF, AGI and AGFL > > - * - the AGF (bno and cnt) and AGI btree root blocks > > - * - 4 blocks on the AGFL according to XFS_ALLOC_SET_ASIDE() limits > > - * > > - * The AG headers are sector sized, so the amount of space they take up is > > - * dependent on filesystem geometry. The others are all single blocks. > > - */ > > -#define XFS_ALLOC_AG_MAX_USABLE(mp) \ > > - ((mp)->m_sb.sb_agblocks - XFS_BB_TO_FSB(mp, XFS_FSS_TO_BB(mp, 4)) - 7) > > - > > - > > -/* > > * Argument structure for xfs_alloc routines. > > * This is turned into a structure to avoid having 20 arguments passed > > * down several levels of the stack. > > @@ -133,6 +97,11 @@ typedef struct xfs_alloc_arg { > > #define XFS_ALLOC_INITIAL_USER_DATA (1 << 1)/* special case start of file */ > > #define XFS_ALLOC_USERDATA_ZERO (1 << 2)/* zero extent on allocation */ > > > > +/* freespace limit calculations */ > > +#define XFS_ALLOC_AGFL_RESERVE 4 > > +unsigned int xfs_alloc_set_aside(struct xfs_mount *mp); > > +unsigned int xfs_alloc_ag_max_usable(struct xfs_mount *mp); > > + > > xfs_extlen_t xfs_alloc_longest_free_extent(struct xfs_mount *mp, > > struct xfs_perag *pag, xfs_extlen_t need); > > unsigned int xfs_alloc_min_freelist(struct xfs_mount *mp, > > diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c > > index 2c28f2a..61c0231 100644 > > --- a/fs/xfs/libxfs/xfs_bmap.c > > +++ b/fs/xfs/libxfs/xfs_bmap.c > > @@ -3672,7 +3672,7 @@ xfs_bmap_btalloc( > > args.fsbno = ap->blkno; > > > > /* Trim the allocation back to the maximum an AG can fit. */ > > - args.maxlen = MIN(ap->length, XFS_ALLOC_AG_MAX_USABLE(mp)); > > + args.maxlen = MIN(ap->length, mp->m_ag_max_usable); > > args.firstblock = *ap->firstblock; > > blen = 0; > > if (nullfb) { > > diff --git a/fs/xfs/libxfs/xfs_sb.c b/fs/xfs/libxfs/xfs_sb.c > > index f86226b..59c9f59 100644 > > --- a/fs/xfs/libxfs/xfs_sb.c > > +++ b/fs/xfs/libxfs/xfs_sb.c > > @@ -749,6 +749,8 @@ xfs_sb_mount_common( > > mp->m_ialloc_min_blks = sbp->sb_spino_align; > > else > > mp->m_ialloc_min_blks = mp->m_ialloc_blks; > > + mp->m_alloc_set_aside = xfs_alloc_set_aside(mp); > > + mp->m_ag_max_usable = xfs_alloc_ag_max_usable(mp); > > } > > > > /* > > diff --git a/fs/xfs/xfs_discard.c b/fs/xfs/xfs_discard.c > > index 272c3f8..4ff499a 100644 > > --- a/fs/xfs/xfs_discard.c > > +++ b/fs/xfs/xfs_discard.c > > @@ -179,7 +179,7 @@ xfs_ioc_trim( > > * matter as trimming blocks is an advisory interface. > > */ > > if (range.start >= XFS_FSB_TO_B(mp, mp->m_sb.sb_dblocks) || > > - range.minlen > XFS_FSB_TO_B(mp, XFS_ALLOC_AG_MAX_USABLE(mp)) || > > + range.minlen > XFS_FSB_TO_B(mp, mp->m_ag_max_usable) || > > range.len < mp->m_sb.sb_blocksize) > > return -EINVAL; > > > > diff --git a/fs/xfs/xfs_fsops.c b/fs/xfs/xfs_fsops.c > > index 8a85e49..3772f6c 100644 > > --- a/fs/xfs/xfs_fsops.c > > +++ b/fs/xfs/xfs_fsops.c > > @@ -583,6 +583,7 @@ xfs_growfs_data_private( > > } else > > mp->m_maxicount = 0; > > xfs_set_low_space_thresholds(mp); > > + mp->m_alloc_set_aside = xfs_alloc_set_aside(mp); > > > > /* update secondary superblocks. */ > > for (agno = 1; agno < nagcount; agno++) { > > @@ -720,7 +721,7 @@ xfs_fs_counts( > > cnt->allocino = percpu_counter_read_positive(&mp->m_icount); > > cnt->freeino = percpu_counter_read_positive(&mp->m_ifree); > > cnt->freedata = percpu_counter_read_positive(&mp->m_fdblocks) - > > - XFS_ALLOC_SET_ASIDE(mp); > > + mp->m_alloc_set_aside; > > > > spin_lock(&mp->m_sb_lock); > > cnt->freertx = mp->m_sb.sb_frextents; > > @@ -793,7 +794,7 @@ retry: > > __int64_t free; > > > > free = percpu_counter_sum(&mp->m_fdblocks) - > > - XFS_ALLOC_SET_ASIDE(mp); > > + mp->m_alloc_set_aside; > > if (!free) > > goto out; /* ENOSPC and fdblks_delta = 0 */ > > > > diff --git a/fs/xfs/xfs_log_recover.c b/fs/xfs/xfs_log_recover.c > > index 0c41bd2..b33187b 100644 > > --- a/fs/xfs/xfs_log_recover.c > > +++ b/fs/xfs/xfs_log_recover.c > > @@ -5027,6 +5027,7 @@ xlog_do_recover( > > xfs_warn(mp, "Failed post-recovery per-ag init: %d", error); > > return error; > > } > > + mp->m_alloc_set_aside = xfs_alloc_set_aside(mp); > > > > xlog_recover_check_summary(log); > > > > diff --git a/fs/xfs/xfs_mount.c b/fs/xfs/xfs_mount.c > > index 8af1c88..879f3ef 100644 > > --- a/fs/xfs/xfs_mount.c > > +++ b/fs/xfs/xfs_mount.c > > @@ -1219,7 +1219,7 @@ xfs_mod_fdblocks( > > batch = XFS_FDBLOCKS_BATCH; > > > > __percpu_counter_add(&mp->m_fdblocks, delta, batch); > > - if (__percpu_counter_compare(&mp->m_fdblocks, XFS_ALLOC_SET_ASIDE(mp), > > + if (__percpu_counter_compare(&mp->m_fdblocks, mp->m_alloc_set_aside, > > XFS_FDBLOCKS_BATCH) >= 0) { > > /* we had space! */ > > return 0; > > diff --git a/fs/xfs/xfs_mount.h b/fs/xfs/xfs_mount.h > > index 0ed0f29..b36676c 100644 > > --- a/fs/xfs/xfs_mount.h > > +++ b/fs/xfs/xfs_mount.h > > @@ -123,6 +123,8 @@ typedef struct xfs_mount { > > uint m_in_maxlevels; /* max inobt btree levels. */ > > uint m_rmap_maxlevels; /* max rmap btree levels */ > > xfs_extlen_t m_ag_prealloc_blocks; /* reserved ag blocks */ > > + uint m_alloc_set_aside; /* space we can't use */ > > + uint m_ag_max_usable; /* max space per AG */ > > struct radix_tree_root m_perag_tree; /* per-ag accounting info */ > > spinlock_t m_perag_lock; /* lock for m_perag_tree */ > > struct mutex m_growlock; /* growfs mutex */ > > diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c > > index bf63f6d..1575849 100644 > > --- a/fs/xfs/xfs_super.c > > +++ b/fs/xfs/xfs_super.c > > @@ -1076,7 +1076,7 @@ xfs_fs_statfs( > > statp->f_blocks = sbp->sb_dblocks - lsize; > > spin_unlock(&mp->m_sb_lock); > > > > - statp->f_bfree = fdblocks - XFS_ALLOC_SET_ASIDE(mp); > > + statp->f_bfree = fdblocks - mp->m_alloc_set_aside; > > statp->f_bavail = statp->f_bfree; > > > > fakeinos = statp->f_bfree << sbp->sb_inopblog; > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Wed Jul 13 13:28:05 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 9B42F7CA4 for ; Wed, 13 Jul 2016 13:28:05 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 5E0ED304059 for ; Wed, 13 Jul 2016 11:28:02 -0700 (PDT) X-ASG-Debug-ID: 1468434477-04cb6c063e7ed910001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id GS3B8YaujeZQFbPJ (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 13 Jul 2016 11:27:58 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 41F13C05A9E5; Wed, 13 Jul 2016 18:27:57 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-134.bos.redhat.com [10.18.41.134]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6DIRufe005592; Wed, 13 Jul 2016 14:27:56 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 608AD120A9F; Wed, 13 Jul 2016 14:27:55 -0400 (EDT) Date: Wed, 13 Jul 2016 14:27:55 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 038/119] xfs: convert unwritten status of reverse mappings Message-ID: <20160713182754.GA34396@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 038/119] xfs: convert unwritten status of reverse mappings References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612651582.12839.562287367335619574.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146612651582.12839.562287367335619574.stgit@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.32]); Wed, 13 Jul 2016 18:27:57 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468434478 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4432 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jun 16, 2016 at 06:21:55PM -0700, Darrick J. Wong wrote: > Provide a function to convert an unwritten extent to a real one and > vice versa. > > v2: Move unwritten bit to rm_offset. > > Signed-off-by: Darrick J. Wong > --- Just a few nits below. Those aside and with Darrick's bc_rec.b -> bc_rec.r fix: Reviewed-by: Brian Foster > fs/xfs/libxfs/xfs_rmap.c | 442 ++++++++++++++++++++++++++++++++++++++++++++++ > fs/xfs/xfs_trace.h | 6 + > 2 files changed, 448 insertions(+) > > > diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c > index 1043c63..53ba14e 100644 > --- a/fs/xfs/libxfs/xfs_rmap.c > +++ b/fs/xfs/libxfs/xfs_rmap.c > @@ -610,6 +610,448 @@ out_error: > return error; > } > > +#define RMAP_LEFT_CONTIG (1 << 0) > +#define RMAP_RIGHT_CONTIG (1 << 1) > +#define RMAP_LEFT_FILLING (1 << 2) > +#define RMAP_RIGHT_FILLING (1 << 3) > +#define RMAP_LEFT_VALID (1 << 6) > +#define RMAP_RIGHT_VALID (1 << 7) > + > +#define LEFT r[0] > +#define RIGHT r[1] > +#define PREV r[2] > +#define NEW r[3] > + > +/* > + * Convert an unwritten extent to a real extent or vice versa. > + * Does not handle overlapping extents. > + */ > +STATIC int > +__xfs_rmap_convert( > + struct xfs_btree_cur *cur, > + xfs_agblock_t bno, > + xfs_extlen_t len, > + bool unwritten, > + struct xfs_owner_info *oinfo) > +{ ... > + > + /* > + * For the initial lookup, look for and exact match or the left-adjacent Typo: an > + * record for our insertion point. This will also give us the record for > + * start block contiguity tests. > + */ > + error = xfs_rmap_lookup_le(cur, bno, len, owner, offset, oldext, &i); > + if (error) > + goto done; > + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); > + ... > + > + /* > + * Switch out based on the FILLING and CONTIG state bits. > + */ > + switch (state & (RMAP_LEFT_FILLING | RMAP_LEFT_CONTIG | > + RMAP_RIGHT_FILLING | RMAP_RIGHT_CONTIG)) { ... > + case RMAP_LEFT_FILLING | RMAP_RIGHT_FILLING | RMAP_RIGHT_CONTIG: > + /* > + * Setting all of a previous oldext extent to newext. > + * The right neighbor is contiguous, the left is not. > + */ > + error = xfs_btree_increment(cur, 0, &i); > + if (error) > + goto done; > + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); > + trace_xfs_rmapbt_delete(mp, cur->bc_private.a.agno, > + RIGHT.rm_startblock, RIGHT.rm_blockcount, > + RIGHT.rm_owner, RIGHT.rm_offset, > + RIGHT.rm_flags); > + error = xfs_btree_delete(cur, &i); > + if (error) > + goto done; > + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); > + error = xfs_btree_decrement(cur, 0, &i); > + if (error) > + goto done; > + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); > + NEW.rm_startblock = bno; > + NEW.rm_owner = owner; > + NEW.rm_offset = offset; NEW = PREV ? > + NEW.rm_blockcount = len + RIGHT.rm_blockcount; > + NEW.rm_flags = newext; > + error = xfs_rmap_update(cur, &NEW); > + if (error) > + goto done; > + break; > + ... > struct xfs_rmapbt_query_range_info { > xfs_rmapbt_query_range_fn fn; > void *priv; > diff --git a/fs/xfs/xfs_trace.h b/fs/xfs/xfs_trace.h > index 3ebceb0..6466adc 100644 > --- a/fs/xfs/xfs_trace.h > +++ b/fs/xfs/xfs_trace.h > @@ -2497,6 +2497,10 @@ DEFINE_RMAP_EVENT(xfs_rmap_free_extent_error); > DEFINE_RMAP_EVENT(xfs_rmap_alloc_extent); > DEFINE_RMAP_EVENT(xfs_rmap_alloc_extent_done); > DEFINE_RMAP_EVENT(xfs_rmap_alloc_extent_error); > +DEFINE_RMAP_EVENT(xfs_rmap_convert); > +DEFINE_RMAP_EVENT(xfs_rmap_convert_done); > +DEFINE_AG_ERROR_EVENT(xfs_rmap_convert_error); > +DEFINE_AG_ERROR_EVENT(xfs_rmap_convert_state); > > DECLARE_EVENT_CLASS(xfs_rmapbt_class, > TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, > @@ -2551,6 +2555,8 @@ DEFINE_AG_ERROR_EVENT(xfs_rmapbt_delete_error); > DEFINE_AG_ERROR_EVENT(xfs_rmapbt_update_error); > DEFINE_RMAPBT_EVENT(xfs_rmap_lookup_le_range_result); > DEFINE_RMAPBT_EVENT(xfs_rmap_map_gtrec); > +DEFINE_RMAPBT_EVENT(xfs_rmap_convert_gtrec); > +DEFINE_RMAPBT_EVENT(xfs_rmap_find_left_neighbor_result); xfs_rmap_convert_ltrec ? Brian > > #endif /* _TRACE_XFS_H */ > > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Wed Jul 13 13:28:17 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 6BAFE7CA4 for ; Wed, 13 Jul 2016 13:28:17 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 37EB230404E for ; Wed, 13 Jul 2016 11:28:17 -0700 (PDT) X-ASG-Debug-ID: 1468434495-04cb6c063c7ed990001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id hussdSlfKKzQBbxI (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 13 Jul 2016 11:28:16 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 8DAD3DDC84; Wed, 13 Jul 2016 18:28:15 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-134.bos.redhat.com [10.18.41.134]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6DISFv2028765; Wed, 13 Jul 2016 14:28:15 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id C1246120A9F; Wed, 13 Jul 2016 14:28:13 -0400 (EDT) Date: Wed, 13 Jul 2016 14:28:13 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, Dave Chinner , xfs@oss.sgi.com Subject: Re: [PATCH 039/119] xfs: add rmap btree insert and delete helpers Message-ID: <20160713182813.GB34396@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 039/119] xfs: add rmap btree insert and delete helpers References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612652222.12839.8353722216601177344.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146612652222.12839.8353722216601177344.stgit@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.39]); Wed, 13 Jul 2016 18:28:15 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468434496 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2547 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jun 16, 2016 at 06:22:02PM -0700, Darrick J. Wong wrote: > Add a couple of helper functions to encapsulate rmap btree insert and > delete operations. Add tracepoints to the update function. > > Signed-off-by: Darrick J. Wong > Reviewed-by: Dave Chinner > Signed-off-by: Dave Chinner > --- > fs/xfs/libxfs/xfs_rmap.c | 78 +++++++++++++++++++++++++++++++++++++++- > fs/xfs/libxfs/xfs_rmap_btree.h | 3 ++ > 2 files changed, 80 insertions(+), 1 deletion(-) > > > diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c > index 53ba14e..f92eaa1 100644 > --- a/fs/xfs/libxfs/xfs_rmap.c > +++ b/fs/xfs/libxfs/xfs_rmap.c > @@ -92,13 +92,89 @@ xfs_rmap_update( ... > +STATIC int > +xfs_rmapbt_delete( This throws an unused warning that persists to the end of the rmap patches..? Brian > + struct xfs_btree_cur *rcur, > + xfs_agblock_t agbno, > + xfs_extlen_t len, > + uint64_t owner, > + uint64_t offset, > + unsigned int flags) > +{ > + int i; > + int error; > + > + trace_xfs_rmapbt_delete(rcur->bc_mp, rcur->bc_private.a.agno, agbno, > + len, owner, offset, flags); > + > + error = xfs_rmap_lookup_eq(rcur, agbno, len, owner, offset, flags, &i); > + if (error) > + goto done; > + XFS_WANT_CORRUPTED_GOTO(rcur->bc_mp, i == 1, done); > + > + error = xfs_btree_delete(rcur, &i); > + if (error) > + goto done; > + XFS_WANT_CORRUPTED_GOTO(rcur->bc_mp, i == 1, done); > +done: > + if (error) > + trace_xfs_rmapbt_delete_error(rcur->bc_mp, > + rcur->bc_private.a.agno, error, _RET_IP_); > + return error; > } > > static int > diff --git a/fs/xfs/libxfs/xfs_rmap_btree.h b/fs/xfs/libxfs/xfs_rmap_btree.h > index 9d92da5..6674340 100644 > --- a/fs/xfs/libxfs/xfs_rmap_btree.h > +++ b/fs/xfs/libxfs/xfs_rmap_btree.h > @@ -64,6 +64,9 @@ int xfs_rmap_lookup_le(struct xfs_btree_cur *cur, xfs_agblock_t bno, > int xfs_rmap_lookup_eq(struct xfs_btree_cur *cur, xfs_agblock_t bno, > xfs_extlen_t len, uint64_t owner, uint64_t offset, > unsigned int flags, int *stat); > +int xfs_rmapbt_insert(struct xfs_btree_cur *rcur, xfs_agblock_t agbno, > + xfs_extlen_t len, uint64_t owner, uint64_t offset, > + unsigned int flags); > int xfs_rmap_get_rec(struct xfs_btree_cur *cur, struct xfs_rmap_irec *irec, > int *stat); > > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Wed Jul 13 13:28:29 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 00C667CB4 for ; Wed, 13 Jul 2016 13:28:29 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id C892C8F8037 for ; Wed, 13 Jul 2016 11:28:28 -0700 (PDT) X-ASG-Debug-ID: 1468434507-04cb6c063f7ed9e0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id LyxRB6NgsyphqKCW (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 13 Jul 2016 11:28:27 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 2D0307F77D; Wed, 13 Jul 2016 18:28:27 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-134.bos.redhat.com [10.18.41.134]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6DISQrt008597; Wed, 13 Jul 2016 14:28:27 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 8259C120A9F; Wed, 13 Jul 2016 14:28:25 -0400 (EDT) Date: Wed, 13 Jul 2016 14:28:25 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 040/119] xfs: create helpers for mapping, unmapping, and converting file fork extents Message-ID: <20160713182825.GC34396@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 040/119] xfs: create helpers for mapping, unmapping, and converting file fork extents References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612652855.12839.8509289990733155675.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146612652855.12839.8509289990733155675.stgit@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.27]); Wed, 13 Jul 2016 18:28:27 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468434507 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2292 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jun 16, 2016 at 06:22:08PM -0700, Darrick J. Wong wrote: > Create two helper functions to assist with mapping, unmapping, and > converting flag status of extents in a file's data/attr forks. For > non-shared files we can use the _alloc, _free, and _convert functions; > when reflink comes these functions will be augmented to deal with > shared extents. > > Signed-off-by: Darrick J. Wong > --- > fs/xfs/libxfs/xfs_rmap.c | 42 ++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 42 insertions(+) > > > diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c > index f92eaa1..76fc5c2 100644 > --- a/fs/xfs/libxfs/xfs_rmap.c > +++ b/fs/xfs/libxfs/xfs_rmap.c > @@ -1123,11 +1123,53 @@ done: > return error; > } > > +/* > + * Convert an unwritten extent to a real extent or vice versa. > + */ > +STATIC int > +xfs_rmap_convert( > + struct xfs_btree_cur *cur, > + xfs_agblock_t bno, > + xfs_extlen_t len, > + bool unwritten, > + struct xfs_owner_info *oinfo) > +{ > + return __xfs_rmap_convert(cur, bno, len, unwritten, oinfo); > +} > + Hmm, these all look like 1-1 mappings and they're static as well. Is the additional interface for reflink? If so, I think it might be better to punt this down to where it is really used (reflink). Brian > #undef NEW > #undef LEFT > #undef RIGHT > #undef PREV > > +/* > + * Find an extent in the rmap btree and unmap it. > + */ > +STATIC int > +xfs_rmap_unmap( > + struct xfs_btree_cur *cur, > + xfs_agblock_t bno, > + xfs_extlen_t len, > + bool unwritten, > + struct xfs_owner_info *oinfo) > +{ > + return __xfs_rmap_free(cur, bno, len, unwritten, oinfo); > +} > + > +/* > + * Find an extent in the rmap btree and map it. > + */ > +STATIC int > +xfs_rmap_map( > + struct xfs_btree_cur *cur, > + xfs_agblock_t bno, > + xfs_extlen_t len, > + bool unwritten, > + struct xfs_owner_info *oinfo) > +{ > + return __xfs_rmap_alloc(cur, bno, len, unwritten, oinfo); > +} > + > struct xfs_rmapbt_query_range_info { > xfs_rmapbt_query_range_fn fn; > void *priv; > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Wed Jul 13 13:32:22 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id A24F17CA4 for ; Wed, 13 Jul 2016 13:32:22 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 75A32304039 for ; Wed, 13 Jul 2016 11:32:22 -0700 (PDT) X-ASG-Debug-ID: 1468434739-04cbb06ffd10cf30001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 92yk5uVXuelwx0mf (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 13 Jul 2016 11:32:20 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id A48C23CEF69; Wed, 13 Jul 2016 18:32:19 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-134.bos.redhat.com [10.18.41.134]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6DIWIoh032590; Wed, 13 Jul 2016 14:32:18 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 470D9120A9F; Wed, 13 Jul 2016 14:32:17 -0400 (EDT) Date: Wed, 13 Jul 2016 14:32:17 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com, Dave Chinner Subject: Re: [PATCH 031/119] xfs: rmap btree requires more reserved free space Message-ID: <20160713183216.GD34396@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 031/119] xfs: rmap btree requires more reserved free space References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612647122.12839.13018596528662402580.stgit@birch.djwong.org> <20160708132154.GC59278@bfoster.bfoster> <20160713165008.GH13625@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160713165008.GH13625@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.29]); Wed, 13 Jul 2016 18:32:19 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468434740 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 16615 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Wed, Jul 13, 2016 at 09:50:08AM -0700, Darrick J. Wong wrote: > On Fri, Jul 08, 2016 at 09:21:55AM -0400, Brian Foster wrote: > > On Thu, Jun 16, 2016 at 06:21:11PM -0700, Darrick J. Wong wrote: > > > From: Dave Chinner > > > > > > The rmap btree is allocated from the AGFL, which means we have to > > > ensure ENOSPC is reported to userspace before we run out of free > > > space in each AG. The last allocation in an AG can cause a full > > > height rmap btree split, and that means we have to reserve at least > > > this many blocks *in each AG* to be placed on the AGFL at ENOSPC. > > > Update the various space calculation functiosn to handle this. > > > > functions > > > > > > > > Also, because the macros are now executing conditional code and are called quite > > > frequently, convert them to functions that initialise varaibles in the struct > > > xfs_mount, use the new variables everywhere and document the calculations > > > better. > > > > > > v2: If rmapbt is disabled, it is incorrect to require 1 extra AGFL block > > > for the rmapbt (due to the + 1); the entire clause needs to be gated > > > on the feature flag. > > > > > > v3: Use m_rmap_maxlevels to determine min_free. > > > > > > [darrick.wong@oracle.com: don't reserve blocks if !rmap] > > > [dchinner@redhat.com: update m_ag_max_usable after growfs] > > > > > > Signed-off-by: Dave Chinner > > > Signed-off-by: Darrick J. Wong > > > Reviewed-by: Dave Chinner > > > Signed-off-by: Dave Chinner > > > --- > > > fs/xfs/libxfs/xfs_alloc.c | 71 +++++++++++++++++++++++++++++++++++++++++++++ > > > fs/xfs/libxfs/xfs_alloc.h | 41 +++----------------------- > > > fs/xfs/libxfs/xfs_bmap.c | 2 + > > > fs/xfs/libxfs/xfs_sb.c | 2 + > > > fs/xfs/xfs_discard.c | 2 + > > > fs/xfs/xfs_fsops.c | 5 ++- > > > fs/xfs/xfs_log_recover.c | 1 + > > > fs/xfs/xfs_mount.c | 2 + > > > fs/xfs/xfs_mount.h | 2 + > > > fs/xfs/xfs_super.c | 2 + > > > 10 files changed, 88 insertions(+), 42 deletions(-) > > > > > > > > > diff --git a/fs/xfs/libxfs/xfs_alloc.c b/fs/xfs/libxfs/xfs_alloc.c > > > index 570ca17..4c8ffd4 100644 > > > --- a/fs/xfs/libxfs/xfs_alloc.c > > > +++ b/fs/xfs/libxfs/xfs_alloc.c > > > @@ -63,6 +63,72 @@ xfs_prealloc_blocks( > > > } > > > > > > /* > > > + * In order to avoid ENOSPC-related deadlock caused by out-of-order locking of > > > + * AGF buffer (PV 947395), we place constraints on the relationship among > > > + * actual allocations for data blocks, freelist blocks, and potential file data > > > + * bmap btree blocks. However, these restrictions may result in no actual space > > > + * allocated for a delayed extent, for example, a data block in a certain AG is > > > + * allocated but there is no additional block for the additional bmap btree > > > + * block due to a split of the bmap btree of the file. The result of this may > > > + * lead to an infinite loop when the file gets flushed to disk and all delayed > > > + * extents need to be actually allocated. To get around this, we explicitly set > > > + * aside a few blocks which will not be reserved in delayed allocation. > > > + * > > > + * The minimum number of needed freelist blocks is 4 fsbs _per AG_ when we are > > > + * not using rmap btrees a potential split of file's bmap btree requires 1 fsb, > > > + * so we set the number of set-aside blocks to 4 + 4*agcount when not using > > > + * rmap btrees. > > > + * > > > > That's a bit wordy. > > Yikes, that whole thing is a single sentence! > > One thing I'm not really sure about is how "a potential split of file's bmap > btree requires 1 fsb" seems to translate to 4 in the actual formula. I'd > have thought it would be m_bm_maxlevels or something... not just 4. > I'm not sure about that either, tbh. > /* > * When rmap is disabled, we need to reserve 4 fsbs _per AG_ for the freelist > * and 4 more to handle a potential split of the file's bmap btree. > * > * When rmap is enabled, we must also be able to handle two rmap btree inserts > * to record both the file data extent and a new bmbt block. The bmbt block > * might not be in the same AG as the file data extent. In the worst case > * the bmap btree splits multiple levels and all the new blocks come from > * different AGs, so set aside enough to handle rmap btree splits in all AGs. > */ > That sounds much better. > > > + * When rmap btrees are active, we have to consider that using the last block > > > + * in the AG can cause a full height rmap btree split and we need enough blocks > > > + * on the AGFL to be able to handle this. That means we have, in addition to > > > + * the above consideration, another (2 * mp->m_rmap_levels) - 1 blocks required > > > + * to be available to the free list. > > > > I'm probably missing something, but why does a full tree split require 2 > > blocks per-level (minus 1)? Wouldn't that involve an allocated block per > > level (and possibly a new root block)? > > The whole rmap clause is wrong. :( > > I think we'll be fine with agcount * m_rmap_maxlevels. > Ok, that certainly makes more sense. > > Otherwise, the rest looks good to me. > > Cool. > > > > > Brian > > > > > + */ > > > +unsigned int > > > +xfs_alloc_set_aside( > > > + struct xfs_mount *mp) > > > +{ > > > + unsigned int blocks; > > > + > > > + blocks = 4 + (mp->m_sb.sb_agcount * XFS_ALLOC_AGFL_RESERVE); > > > + if (!xfs_sb_version_hasrmapbt(&mp->m_sb)) > > > + return blocks; > > > + return blocks + (mp->m_sb.sb_agcount * (2 * mp->m_rmap_maxlevels) - 1); > > > +} > > > + > > > +/* > > > + * When deciding how much space to allocate out of an AG, we limit the > > > + * allocation maximum size to the size the AG. However, we cannot use all the > > > + * blocks in the AG - some are permanently used by metadata. These > > > + * blocks are generally: > > > + * - the AG superblock, AGF, AGI and AGFL > > > + * - the AGF (bno and cnt) and AGI btree root blocks, and optionally > > > + * the AGI free inode and rmap btree root blocks. > > > + * - blocks on the AGFL according to xfs_alloc_set_aside() limits > > > + * > > > + * The AG headers are sector sized, so the amount of space they take up is > > > + * dependent on filesystem geometry. The others are all single blocks. > > > + */ > > > +unsigned int > > > +xfs_alloc_ag_max_usable(struct xfs_mount *mp) > > > +{ > > > + unsigned int blocks; > > > + > > > + blocks = XFS_BB_TO_FSB(mp, XFS_FSS_TO_BB(mp, 4)); /* ag headers */ > > > + blocks += XFS_ALLOC_AGFL_RESERVE; > > > + blocks += 3; /* AGF, AGI btree root blocks */ > > > + if (xfs_sb_version_hasfinobt(&mp->m_sb)) > > > + blocks++; /* finobt root block */ > > > + if (xfs_sb_version_hasrmapbt(&mp->m_sb)) { > > > + /* rmap root block + full tree split on full AG */ > > > + blocks += 1 + (2 * mp->m_ag_maxlevels) - 1; > > I think this could be blocks++ since we now have AG reservations. > Sounds good. Brian > --D > > > > + } > > > + > > > + return mp->m_sb.sb_agblocks - blocks; > > > +} > > > + > > > +/* > > > * Lookup the record equal to [bno, len] in the btree given by cur. > > > */ > > > STATIC int /* error */ > > > @@ -1904,6 +1970,11 @@ xfs_alloc_min_freelist( > > > /* space needed by-size freespace btree */ > > > min_free += min_t(unsigned int, pag->pagf_levels[XFS_BTNUM_CNTi] + 1, > > > mp->m_ag_maxlevels); > > > + /* space needed reverse mapping used space btree */ > > > + if (xfs_sb_version_hasrmapbt(&mp->m_sb)) > > > + min_free += min_t(unsigned int, > > > + pag->pagf_levels[XFS_BTNUM_RMAPi] + 1, > > > + mp->m_rmap_maxlevels); > > > > > > return min_free; > > > } > > > diff --git a/fs/xfs/libxfs/xfs_alloc.h b/fs/xfs/libxfs/xfs_alloc.h > > > index 0721a48..7b6c66b 100644 > > > --- a/fs/xfs/libxfs/xfs_alloc.h > > > +++ b/fs/xfs/libxfs/xfs_alloc.h > > > @@ -56,42 +56,6 @@ typedef unsigned int xfs_alloctype_t; > > > #define XFS_ALLOC_FLAG_FREEING 0x00000002 /* indicate caller is freeing extents*/ > > > > > > /* > > > - * In order to avoid ENOSPC-related deadlock caused by > > > - * out-of-order locking of AGF buffer (PV 947395), we place > > > - * constraints on the relationship among actual allocations for > > > - * data blocks, freelist blocks, and potential file data bmap > > > - * btree blocks. However, these restrictions may result in no > > > - * actual space allocated for a delayed extent, for example, a data > > > - * block in a certain AG is allocated but there is no additional > > > - * block for the additional bmap btree block due to a split of the > > > - * bmap btree of the file. The result of this may lead to an > > > - * infinite loop in xfssyncd when the file gets flushed to disk and > > > - * all delayed extents need to be actually allocated. To get around > > > - * this, we explicitly set aside a few blocks which will not be > > > - * reserved in delayed allocation. Considering the minimum number of > > > - * needed freelist blocks is 4 fsbs _per AG_, a potential split of file's bmap > > > - * btree requires 1 fsb, so we set the number of set-aside blocks > > > - * to 4 + 4*agcount. > > > - */ > > > -#define XFS_ALLOC_SET_ASIDE(mp) (4 + ((mp)->m_sb.sb_agcount * 4)) > > > - > > > -/* > > > - * When deciding how much space to allocate out of an AG, we limit the > > > - * allocation maximum size to the size the AG. However, we cannot use all the > > > - * blocks in the AG - some are permanently used by metadata. These > > > - * blocks are generally: > > > - * - the AG superblock, AGF, AGI and AGFL > > > - * - the AGF (bno and cnt) and AGI btree root blocks > > > - * - 4 blocks on the AGFL according to XFS_ALLOC_SET_ASIDE() limits > > > - * > > > - * The AG headers are sector sized, so the amount of space they take up is > > > - * dependent on filesystem geometry. The others are all single blocks. > > > - */ > > > -#define XFS_ALLOC_AG_MAX_USABLE(mp) \ > > > - ((mp)->m_sb.sb_agblocks - XFS_BB_TO_FSB(mp, XFS_FSS_TO_BB(mp, 4)) - 7) > > > - > > > - > > > -/* > > > * Argument structure for xfs_alloc routines. > > > * This is turned into a structure to avoid having 20 arguments passed > > > * down several levels of the stack. > > > @@ -133,6 +97,11 @@ typedef struct xfs_alloc_arg { > > > #define XFS_ALLOC_INITIAL_USER_DATA (1 << 1)/* special case start of file */ > > > #define XFS_ALLOC_USERDATA_ZERO (1 << 2)/* zero extent on allocation */ > > > > > > +/* freespace limit calculations */ > > > +#define XFS_ALLOC_AGFL_RESERVE 4 > > > +unsigned int xfs_alloc_set_aside(struct xfs_mount *mp); > > > +unsigned int xfs_alloc_ag_max_usable(struct xfs_mount *mp); > > > + > > > xfs_extlen_t xfs_alloc_longest_free_extent(struct xfs_mount *mp, > > > struct xfs_perag *pag, xfs_extlen_t need); > > > unsigned int xfs_alloc_min_freelist(struct xfs_mount *mp, > > > diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c > > > index 2c28f2a..61c0231 100644 > > > --- a/fs/xfs/libxfs/xfs_bmap.c > > > +++ b/fs/xfs/libxfs/xfs_bmap.c > > > @@ -3672,7 +3672,7 @@ xfs_bmap_btalloc( > > > args.fsbno = ap->blkno; > > > > > > /* Trim the allocation back to the maximum an AG can fit. */ > > > - args.maxlen = MIN(ap->length, XFS_ALLOC_AG_MAX_USABLE(mp)); > > > + args.maxlen = MIN(ap->length, mp->m_ag_max_usable); > > > args.firstblock = *ap->firstblock; > > > blen = 0; > > > if (nullfb) { > > > diff --git a/fs/xfs/libxfs/xfs_sb.c b/fs/xfs/libxfs/xfs_sb.c > > > index f86226b..59c9f59 100644 > > > --- a/fs/xfs/libxfs/xfs_sb.c > > > +++ b/fs/xfs/libxfs/xfs_sb.c > > > @@ -749,6 +749,8 @@ xfs_sb_mount_common( > > > mp->m_ialloc_min_blks = sbp->sb_spino_align; > > > else > > > mp->m_ialloc_min_blks = mp->m_ialloc_blks; > > > + mp->m_alloc_set_aside = xfs_alloc_set_aside(mp); > > > + mp->m_ag_max_usable = xfs_alloc_ag_max_usable(mp); > > > } > > > > > > /* > > > diff --git a/fs/xfs/xfs_discard.c b/fs/xfs/xfs_discard.c > > > index 272c3f8..4ff499a 100644 > > > --- a/fs/xfs/xfs_discard.c > > > +++ b/fs/xfs/xfs_discard.c > > > @@ -179,7 +179,7 @@ xfs_ioc_trim( > > > * matter as trimming blocks is an advisory interface. > > > */ > > > if (range.start >= XFS_FSB_TO_B(mp, mp->m_sb.sb_dblocks) || > > > - range.minlen > XFS_FSB_TO_B(mp, XFS_ALLOC_AG_MAX_USABLE(mp)) || > > > + range.minlen > XFS_FSB_TO_B(mp, mp->m_ag_max_usable) || > > > range.len < mp->m_sb.sb_blocksize) > > > return -EINVAL; > > > > > > diff --git a/fs/xfs/xfs_fsops.c b/fs/xfs/xfs_fsops.c > > > index 8a85e49..3772f6c 100644 > > > --- a/fs/xfs/xfs_fsops.c > > > +++ b/fs/xfs/xfs_fsops.c > > > @@ -583,6 +583,7 @@ xfs_growfs_data_private( > > > } else > > > mp->m_maxicount = 0; > > > xfs_set_low_space_thresholds(mp); > > > + mp->m_alloc_set_aside = xfs_alloc_set_aside(mp); > > > > > > /* update secondary superblocks. */ > > > for (agno = 1; agno < nagcount; agno++) { > > > @@ -720,7 +721,7 @@ xfs_fs_counts( > > > cnt->allocino = percpu_counter_read_positive(&mp->m_icount); > > > cnt->freeino = percpu_counter_read_positive(&mp->m_ifree); > > > cnt->freedata = percpu_counter_read_positive(&mp->m_fdblocks) - > > > - XFS_ALLOC_SET_ASIDE(mp); > > > + mp->m_alloc_set_aside; > > > > > > spin_lock(&mp->m_sb_lock); > > > cnt->freertx = mp->m_sb.sb_frextents; > > > @@ -793,7 +794,7 @@ retry: > > > __int64_t free; > > > > > > free = percpu_counter_sum(&mp->m_fdblocks) - > > > - XFS_ALLOC_SET_ASIDE(mp); > > > + mp->m_alloc_set_aside; > > > if (!free) > > > goto out; /* ENOSPC and fdblks_delta = 0 */ > > > > > > diff --git a/fs/xfs/xfs_log_recover.c b/fs/xfs/xfs_log_recover.c > > > index 0c41bd2..b33187b 100644 > > > --- a/fs/xfs/xfs_log_recover.c > > > +++ b/fs/xfs/xfs_log_recover.c > > > @@ -5027,6 +5027,7 @@ xlog_do_recover( > > > xfs_warn(mp, "Failed post-recovery per-ag init: %d", error); > > > return error; > > > } > > > + mp->m_alloc_set_aside = xfs_alloc_set_aside(mp); > > > > > > xlog_recover_check_summary(log); > > > > > > diff --git a/fs/xfs/xfs_mount.c b/fs/xfs/xfs_mount.c > > > index 8af1c88..879f3ef 100644 > > > --- a/fs/xfs/xfs_mount.c > > > +++ b/fs/xfs/xfs_mount.c > > > @@ -1219,7 +1219,7 @@ xfs_mod_fdblocks( > > > batch = XFS_FDBLOCKS_BATCH; > > > > > > __percpu_counter_add(&mp->m_fdblocks, delta, batch); > > > - if (__percpu_counter_compare(&mp->m_fdblocks, XFS_ALLOC_SET_ASIDE(mp), > > > + if (__percpu_counter_compare(&mp->m_fdblocks, mp->m_alloc_set_aside, > > > XFS_FDBLOCKS_BATCH) >= 0) { > > > /* we had space! */ > > > return 0; > > > diff --git a/fs/xfs/xfs_mount.h b/fs/xfs/xfs_mount.h > > > index 0ed0f29..b36676c 100644 > > > --- a/fs/xfs/xfs_mount.h > > > +++ b/fs/xfs/xfs_mount.h > > > @@ -123,6 +123,8 @@ typedef struct xfs_mount { > > > uint m_in_maxlevels; /* max inobt btree levels. */ > > > uint m_rmap_maxlevels; /* max rmap btree levels */ > > > xfs_extlen_t m_ag_prealloc_blocks; /* reserved ag blocks */ > > > + uint m_alloc_set_aside; /* space we can't use */ > > > + uint m_ag_max_usable; /* max space per AG */ > > > struct radix_tree_root m_perag_tree; /* per-ag accounting info */ > > > spinlock_t m_perag_lock; /* lock for m_perag_tree */ > > > struct mutex m_growlock; /* growfs mutex */ > > > diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c > > > index bf63f6d..1575849 100644 > > > --- a/fs/xfs/xfs_super.c > > > +++ b/fs/xfs/xfs_super.c > > > @@ -1076,7 +1076,7 @@ xfs_fs_statfs( > > > statp->f_blocks = sbp->sb_dblocks - lsize; > > > spin_unlock(&mp->m_sb_lock); > > > > > > - statp->f_bfree = fdblocks - XFS_ALLOC_SET_ASIDE(mp); > > > + statp->f_bfree = fdblocks - mp->m_alloc_set_aside; > > > statp->f_bavail = statp->f_bfree; > > > > > > fakeinos = statp->f_bfree << sbp->sb_inopblog; > > > > > > _______________________________________________ > > > xfs mailing list > > > xfs@oss.sgi.com > > > http://oss.sgi.com/mailman/listinfo/xfs > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From darrick.wong@oracle.com Wed Jul 13 13:37:14 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 4C7727CA6 for ; Wed, 13 Jul 2016 13:37:14 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id C9319AC003 for ; Wed, 13 Jul 2016 11:37:10 -0700 (PDT) X-ASG-Debug-ID: 1468435028-04cb6c063d7edf20001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id DhJhWFB07SRZb9Df (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 13 Jul 2016 11:37:09 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6DIb6SH004468 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 13 Jul 2016 18:37:06 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6DIb6Mt018558 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 13 Jul 2016 18:37:06 GMT Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u6DIb5jf029145; Wed, 13 Jul 2016 18:37:05 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 13 Jul 2016 11:37:05 -0700 Date: Wed, 13 Jul 2016 11:37:04 -0700 From: "Darrick J. Wong" To: Brian Foster Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com, Dave Chinner Subject: Re: [PATCH 039/119] xfs: add rmap btree insert and delete helpers Message-ID: <20160713183704.GC12567@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 039/119] xfs: add rmap btree insert and delete helpers References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612652222.12839.8353722216601177344.stgit@birch.djwong.org> <20160713182813.GB34396@bfoster.bfoster> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160713182813.GB34396@bfoster.bfoster> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1468435028 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3026 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31238 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Wed, Jul 13, 2016 at 02:28:13PM -0400, Brian Foster wrote: > On Thu, Jun 16, 2016 at 06:22:02PM -0700, Darrick J. Wong wrote: > > Add a couple of helper functions to encapsulate rmap btree insert and > > delete operations. Add tracepoints to the update function. > > > > Signed-off-by: Darrick J. Wong > > Reviewed-by: Dave Chinner > > Signed-off-by: Dave Chinner > > --- > > fs/xfs/libxfs/xfs_rmap.c | 78 +++++++++++++++++++++++++++++++++++++++- > > fs/xfs/libxfs/xfs_rmap_btree.h | 3 ++ > > 2 files changed, 80 insertions(+), 1 deletion(-) > > > > > > diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c > > index 53ba14e..f92eaa1 100644 > > --- a/fs/xfs/libxfs/xfs_rmap.c > > +++ b/fs/xfs/libxfs/xfs_rmap.c > > @@ -92,13 +92,89 @@ xfs_rmap_update( > ... > > +STATIC int > > +xfs_rmapbt_delete( > > This throws an unused warning that persists to the end of the rmap > patches..? Oh, yeah, we don't need it until "xfs: use interval query for rmap alloc operations on shared files". Will move. --D > > Brian > > > + struct xfs_btree_cur *rcur, > > + xfs_agblock_t agbno, > > + xfs_extlen_t len, > > + uint64_t owner, > > + uint64_t offset, > > + unsigned int flags) > > +{ > > + int i; > > + int error; > > + > > + trace_xfs_rmapbt_delete(rcur->bc_mp, rcur->bc_private.a.agno, agbno, > > + len, owner, offset, flags); > > + > > + error = xfs_rmap_lookup_eq(rcur, agbno, len, owner, offset, flags, &i); > > + if (error) > > + goto done; > > + XFS_WANT_CORRUPTED_GOTO(rcur->bc_mp, i == 1, done); > > + > > + error = xfs_btree_delete(rcur, &i); > > + if (error) > > + goto done; > > + XFS_WANT_CORRUPTED_GOTO(rcur->bc_mp, i == 1, done); > > +done: > > + if (error) > > + trace_xfs_rmapbt_delete_error(rcur->bc_mp, > > + rcur->bc_private.a.agno, error, _RET_IP_); > > + return error; > > } > > > > static int > > diff --git a/fs/xfs/libxfs/xfs_rmap_btree.h b/fs/xfs/libxfs/xfs_rmap_btree.h > > index 9d92da5..6674340 100644 > > --- a/fs/xfs/libxfs/xfs_rmap_btree.h > > +++ b/fs/xfs/libxfs/xfs_rmap_btree.h > > @@ -64,6 +64,9 @@ int xfs_rmap_lookup_le(struct xfs_btree_cur *cur, xfs_agblock_t bno, > > int xfs_rmap_lookup_eq(struct xfs_btree_cur *cur, xfs_agblock_t bno, > > xfs_extlen_t len, uint64_t owner, uint64_t offset, > > unsigned int flags, int *stat); > > +int xfs_rmapbt_insert(struct xfs_btree_cur *rcur, xfs_agblock_t agbno, > > + xfs_extlen_t len, uint64_t owner, uint64_t offset, > > + unsigned int flags); > > int xfs_rmap_get_rec(struct xfs_btree_cur *cur, struct xfs_rmap_irec *irec, > > int *stat); > > > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Wed Jul 13 13:42:28 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 771867CA6 for ; Wed, 13 Jul 2016 13:42:28 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 36A258F8035 for ; Wed, 13 Jul 2016 11:42:28 -0700 (PDT) X-ASG-Debug-ID: 1468435346-04bdf074b6837e50001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id zAk3oViFoLzZdi0b (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 13 Jul 2016 11:42:27 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 68D89C04D31D; Wed, 13 Jul 2016 18:42:26 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-134.bos.redhat.com [10.18.41.134]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6DIgQhk016296; Wed, 13 Jul 2016 14:42:26 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id B281A120A9F; Wed, 13 Jul 2016 14:42:24 -0400 (EDT) Date: Wed, 13 Jul 2016 14:42:24 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com, Dave Chinner Subject: Re: [PATCH 039/119] xfs: add rmap btree insert and delete helpers Message-ID: <20160713184224.GE34396@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 039/119] xfs: add rmap btree insert and delete helpers References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612652222.12839.8353722216601177344.stgit@birch.djwong.org> <20160713182813.GB34396@bfoster.bfoster> <20160713183704.GC12567@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160713183704.GC12567@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.31]); Wed, 13 Jul 2016 18:42:26 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468435347 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3350 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Wed, Jul 13, 2016 at 11:37:04AM -0700, Darrick J. Wong wrote: > On Wed, Jul 13, 2016 at 02:28:13PM -0400, Brian Foster wrote: > > On Thu, Jun 16, 2016 at 06:22:02PM -0700, Darrick J. Wong wrote: > > > Add a couple of helper functions to encapsulate rmap btree insert and > > > delete operations. Add tracepoints to the update function. > > > > > > Signed-off-by: Darrick J. Wong > > > Reviewed-by: Dave Chinner > > > Signed-off-by: Dave Chinner > > > --- > > > fs/xfs/libxfs/xfs_rmap.c | 78 +++++++++++++++++++++++++++++++++++++++- > > > fs/xfs/libxfs/xfs_rmap_btree.h | 3 ++ > > > 2 files changed, 80 insertions(+), 1 deletion(-) > > > > > > > > > diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c > > > index 53ba14e..f92eaa1 100644 > > > --- a/fs/xfs/libxfs/xfs_rmap.c > > > +++ b/fs/xfs/libxfs/xfs_rmap.c > > > @@ -92,13 +92,89 @@ xfs_rmap_update( > > ... > > > +STATIC int > > > +xfs_rmapbt_delete( > > > > This throws an unused warning that persists to the end of the rmap > > patches..? > > Oh, yeah, we don't need it until "xfs: use interval query for rmap alloc > operations on shared files". Will move. > Ok, with that snipped out: Reviewed-by: Brian Foster > --D > > > > > Brian > > > > > + struct xfs_btree_cur *rcur, > > > + xfs_agblock_t agbno, > > > + xfs_extlen_t len, > > > + uint64_t owner, > > > + uint64_t offset, > > > + unsigned int flags) > > > +{ > > > + int i; > > > + int error; > > > + > > > + trace_xfs_rmapbt_delete(rcur->bc_mp, rcur->bc_private.a.agno, agbno, > > > + len, owner, offset, flags); > > > + > > > + error = xfs_rmap_lookup_eq(rcur, agbno, len, owner, offset, flags, &i); > > > + if (error) > > > + goto done; > > > + XFS_WANT_CORRUPTED_GOTO(rcur->bc_mp, i == 1, done); > > > + > > > + error = xfs_btree_delete(rcur, &i); > > > + if (error) > > > + goto done; > > > + XFS_WANT_CORRUPTED_GOTO(rcur->bc_mp, i == 1, done); > > > +done: > > > + if (error) > > > + trace_xfs_rmapbt_delete_error(rcur->bc_mp, > > > + rcur->bc_private.a.agno, error, _RET_IP_); > > > + return error; > > > } > > > > > > static int > > > diff --git a/fs/xfs/libxfs/xfs_rmap_btree.h b/fs/xfs/libxfs/xfs_rmap_btree.h > > > index 9d92da5..6674340 100644 > > > --- a/fs/xfs/libxfs/xfs_rmap_btree.h > > > +++ b/fs/xfs/libxfs/xfs_rmap_btree.h > > > @@ -64,6 +64,9 @@ int xfs_rmap_lookup_le(struct xfs_btree_cur *cur, xfs_agblock_t bno, > > > int xfs_rmap_lookup_eq(struct xfs_btree_cur *cur, xfs_agblock_t bno, > > > xfs_extlen_t len, uint64_t owner, uint64_t offset, > > > unsigned int flags, int *stat); > > > +int xfs_rmapbt_insert(struct xfs_btree_cur *rcur, xfs_agblock_t agbno, > > > + xfs_extlen_t len, uint64_t owner, uint64_t offset, > > > + unsigned int flags); > > > int xfs_rmap_get_rec(struct xfs_btree_cur *cur, struct xfs_rmap_irec *irec, > > > int *stat); > > > > > > > > > _______________________________________________ > > > xfs mailing list > > > xfs@oss.sgi.com > > > http://oss.sgi.com/mailman/listinfo/xfs > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs From darrick.wong@oracle.com Wed Jul 13 13:47:58 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 6DDC17CA4 for ; Wed, 13 Jul 2016 13:47:58 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 2B23E304043 for ; Wed, 13 Jul 2016 11:47:57 -0700 (PDT) X-ASG-Debug-ID: 1468435675-04cbb06fff10dbd0001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id hu0vHBmx2ozHqewp (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 13 Jul 2016 11:47:55 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6DIls8k017335 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 13 Jul 2016 18:47:54 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6DIlraV019652 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 13 Jul 2016 18:47:54 GMT Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id u6DIlpn8012526; Wed, 13 Jul 2016 18:47:52 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 13 Jul 2016 11:47:51 -0700 Date: Wed, 13 Jul 2016 11:47:50 -0700 From: "Darrick J. Wong" To: Brian Foster Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 040/119] xfs: create helpers for mapping, unmapping, and converting file fork extents Message-ID: <20160713184750.GD12567@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 040/119] xfs: create helpers for mapping, unmapping, and converting file fork extents References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612652855.12839.8509289990733155675.stgit@birch.djwong.org> <20160713182825.GC34396@bfoster.bfoster> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160713182825.GC34396@bfoster.bfoster> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1468435675 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3394 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31238 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Wed, Jul 13, 2016 at 02:28:25PM -0400, Brian Foster wrote: > On Thu, Jun 16, 2016 at 06:22:08PM -0700, Darrick J. Wong wrote: > > Create two helper functions to assist with mapping, unmapping, and > > converting flag status of extents in a file's data/attr forks. For > > non-shared files we can use the _alloc, _free, and _convert functions; > > when reflink comes these functions will be augmented to deal with > > shared extents. > > > > Signed-off-by: Darrick J. Wong > > --- > > fs/xfs/libxfs/xfs_rmap.c | 42 ++++++++++++++++++++++++++++++++++++++++++ > > 1 file changed, 42 insertions(+) > > > > > > diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c > > index f92eaa1..76fc5c2 100644 > > --- a/fs/xfs/libxfs/xfs_rmap.c > > +++ b/fs/xfs/libxfs/xfs_rmap.c > > @@ -1123,11 +1123,53 @@ done: > > return error; > > } > > > > +/* > > + * Convert an unwritten extent to a real extent or vice versa. > > + */ > > +STATIC int > > +xfs_rmap_convert( > > + struct xfs_btree_cur *cur, > > + xfs_agblock_t bno, > > + xfs_extlen_t len, > > + bool unwritten, > > + struct xfs_owner_info *oinfo) > > +{ > > + return __xfs_rmap_convert(cur, bno, len, unwritten, oinfo); > > +} > > + > > Hmm, these all look like 1-1 mappings and they're static as well. Is the > additional interface for reflink? If so, I think it might be better to > punt this down to where it is really used (reflink). Originally they were, but since the only caller of these functions is _rmap_finish_one, this whole patch can drop out. Later on in reflink, map/unmap/convert for reflinked files get totally separate "shared" variants, along with corresponding RUI type codes. Speaking of which, the shared and non-shared alloc/free/convert functions are at a high level the same. Each function has 8-10 places where they differ (mostly in which btree functions they call) and I wondered -- should I refactor them into a single megafunction that takes a bunch of function pointers? It's a little unwieldly to have so much to pass in, but on the other hand we wouldn't have to maintain two versions of basically the same code. --D > > Brian > > > #undef NEW > > #undef LEFT > > #undef RIGHT > > #undef PREV > > > > +/* > > + * Find an extent in the rmap btree and unmap it. > > + */ > > +STATIC int > > +xfs_rmap_unmap( > > + struct xfs_btree_cur *cur, > > + xfs_agblock_t bno, > > + xfs_extlen_t len, > > + bool unwritten, > > + struct xfs_owner_info *oinfo) > > +{ > > + return __xfs_rmap_free(cur, bno, len, unwritten, oinfo); > > +} > > + > > +/* > > + * Find an extent in the rmap btree and map it. > > + */ > > +STATIC int > > +xfs_rmap_map( > > + struct xfs_btree_cur *cur, > > + xfs_agblock_t bno, > > + xfs_extlen_t len, > > + bool unwritten, > > + struct xfs_owner_info *oinfo) > > +{ > > + return __xfs_rmap_alloc(cur, bno, len, unwritten, oinfo); > > +} > > + > > struct xfs_rmapbt_query_range_info { > > xfs_rmapbt_query_range_fn fn; > > void *priv; > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From ffilzlnx@mindspring.com Wed Jul 13 14:40:32 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.6 required=5.0 tests=HK_RANDOM_ENVFROM, HK_RANDOM_FROM autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 455417CA6 for ; Wed, 13 Jul 2016 14:40:32 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id D1433AC002 for ; Wed, 13 Jul 2016 12:40:28 -0700 (PDT) X-ASG-Debug-ID: 1468438825-04bdf074b583c460001-NocioJ Received: from elasmtp-junco.atl.sa.earthlink.net (elasmtp-junco.atl.sa.earthlink.net [209.86.89.63]) by cuda.sgi.com with ESMTP id vMOoEiHyQ2Jd4FKV (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 13 Jul 2016 12:40:26 -0700 (PDT) X-Barracuda-Envelope-From: ffilzlnx@mindspring.com X-Barracuda-Effective-Source-IP: elasmtp-junco.atl.sa.earthlink.net[209.86.89.63] X-Barracuda-Apparent-Source-IP: 209.86.89.63 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk20050327; d=mindspring.com; b=N09OADffL0p2ne7oigEJuMDpp9IEoY+rm4a8YruXBHO9wSTgYltfFyXrUrHfINIZ; h=Received:From:To:Cc:References:In-Reply-To:Subject:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:X-Mailer:Thread-Index:Content-Language:X-Antivirus-Status:X-ELNK-Trace:X-Originating-IP; Received: from [76.115.190.27] (helo=FranksLaptop) by elasmtp-junco.atl.sa.earthlink.net with esmtpa (Exim 4.67) (envelope-from ) id 1bNPzg-0005Yv-W6; Wed, 13 Jul 2016 15:38:53 -0400 From: "Frank Filz" To: "'Andreas Gruenbacher'" Cc: "'Jeff Layton'" , "'Alexander Viro'" , "'Christoph Hellwig'" , "'Theodore Ts'o'" , "'Andreas Dilger'" , "'J. Bruce Fields'" , "'Trond Myklebust'" , "'Anna Schumaker'" , "'Dave Chinner'" , "'linux-ext4'" , "'XFS Developers'" , "'LKML'" , "'linux-fsdevel'" , "'Linux NFS Mailing List'" , , "'Linux API'" References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-9-git-send-email-agruenba@redhat.com> <1467728537.3800.32.camel@redhat.com> <014101d1d6df$e059fd20$a10df760$@mindspring.com> In-Reply-To: Subject: RE: [PATCH v23 08/22] richacl: Compute maximum file masks from an acl Date: Wed, 13 Jul 2016 12:38:50 -0700 X-ASG-Orig-Subj: RE: [PATCH v23 08/22] richacl: Compute maximum file masks from an acl Message-ID: <018b01d1dd3e$2f868170$8e938450$@mindspring.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 15.0 Thread-Index: AQIb+PprzmyLR4FR0RZP9RFOhPhjLgF6rA/3Al6R4X8Cx3dMagLxt4O3nzX2ooA= Content-Language: en-us X-Antivirus: avast! (VPS 160713-0, 07/13/2016), Outbound message X-Antivirus-Status: Clean X-ELNK-Trace: 136157f01908a8929c7f779228e2f6aeda0071232e20db4d1a462a4f049f9787356d52ad8b07996e350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 76.115.190.27 X-Barracuda-Connect: elasmtp-junco.atl.sa.earthlink.net[209.86.89.63] X-Barracuda-Start-Time: 1468438826 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 554 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, THREAD_INDEX X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31239 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature > > Hmm, but does that result in examining the whole ACL for most access > checks, at least for files where most of the accesses are by the owner, o= r a > member of a specific group (with perhaps a ton of special case users adde= d > on the end)? > > I don't understand -- what does this algorithm have to do with access che= cks? Oh, sorry, misread the patch... got caught up looking at a tree and not see= ing the forest... Frank --- This email has been checked for viruses by Avast antivirus software. https://www.avast.com/antivirus From bfields@fieldses.org Wed Jul 13 15:21:11 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id C6E2A7CA4 for ; Wed, 13 Jul 2016 15:21:11 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 890818F804B for ; Wed, 13 Jul 2016 13:21:11 -0700 (PDT) X-ASG-Debug-ID: 1468441265-04bdf074b483e480001-NocioJ Received: from fieldses.org (fieldses.org [173.255.197.46]) by cuda.sgi.com with ESMTP id C0ISEipv2IQizfjQ for ; Wed, 13 Jul 2016 13:21:05 -0700 (PDT) X-Barracuda-Envelope-From: bfields@fieldses.org X-Barracuda-Effective-Source-IP: fieldses.org[173.255.197.46] X-Barracuda-Apparent-Source-IP: 173.255.197.46 Received: by fieldses.org (Postfix, from userid 2815) id C4FA323ED; Wed, 13 Jul 2016 16:21:04 -0400 (EDT) Date: Wed, 13 Jul 2016 16:21:04 -0400 From: "J. Bruce Fields" To: Christoph Hellwig Cc: Benjamin Coddington , xfs@oss.sgi.com, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, Alexander Viro , Dave Chinner Subject: Re: [PATCH v2] xfs: abstract block export operations from nfsd layouts Message-ID: <20160713202104.GA10734@fieldses.org> X-ASG-Orig-Subj: Re: [PATCH v2] xfs: abstract block export operations from nfsd layouts References: <6c1549ee874431c8293cad72c5f7382095277822.1467985684.git.bcodding@redhat.com> <20160710094540.GA19392@lst.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160710094540.GA19392@lst.de> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: fieldses.org[173.255.197.46] X-Barracuda-Start-Time: 1468441265 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1491 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31239 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Sun, Jul 10, 2016 at 11:45:40AM +0200, Christoph Hellwig wrote: > On Fri, Jul 08, 2016 at 09:53:20AM -0400, Benjamin Coddington wrote: > > Instead of creeping pnfs layout configuration into filesystems, move the > > definition of block-based export operations under a more abstract > > configuration. > > > > Changes from v1: > > - dropped the first patch in the first posting > > - renamed the config to EXPORTFS_BLOCK_OPS from BLOCK_EXPORT_OPS > > - add an explicit default to no for EXPORTFS_BLOCK_OPS > > - add some help and menu text > > > > Signed-off-by: Benjamin Coddington > > --- > > fs/Kconfig | 7 +++++++ > > fs/nfsd/Kconfig | 2 ++ > > fs/xfs/Makefile | 3 +-- > > fs/xfs/xfs_export.c | 2 +- > > fs/xfs/xfs_pnfs.h | 4 ++-- > > 5 files changed, 13 insertions(+), 5 deletions(-) > > > > diff --git a/fs/Kconfig b/fs/Kconfig > > index 6725f59c18e6..ac6d3b36600c 100644 > > --- a/fs/Kconfig > > +++ b/fs/Kconfig > > @@ -66,6 +66,13 @@ config FS_POSIX_ACL > > config EXPORTFS > > tristate > > > > +config EXPORTFS_BLOCK_OPS > > + bool "Enable filesystem export operations for block IO" > > + default n > > default n is the default, no need to add it. > > Otherwise looks fine: > > Reviewed-by: Christoph Hellwig Thanks. Applied, with that one "default n" line dropped. An ACK from Dave might also help reassure Linus I'm not stepping on anybody's toes. --b. From darrick.wong@oracle.com Wed Jul 13 15:44:11 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id E2B9F7CA4 for ; Wed, 13 Jul 2016 15:44:11 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id A43A8304048 for ; Wed, 13 Jul 2016 13:44:08 -0700 (PDT) X-ASG-Debug-ID: 1468442645-04cbb06ffc1137e0001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id RrnPAoIHyBQQ5Tyh (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 13 Jul 2016 13:44:05 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6DKi22u009261 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 13 Jul 2016 20:44:02 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u6DKi2ET028900 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 13 Jul 2016 20:44:02 GMT Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id u6DKi00H002924; Wed, 13 Jul 2016 20:44:01 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 13 Jul 2016 13:43:59 -0700 Date: Wed, 13 Jul 2016 13:43:58 -0700 From: "Darrick J. Wong" To: Brian Foster Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 038/119] xfs: convert unwritten status of reverse mappings Message-ID: <20160713204358.GE12567@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 038/119] xfs: convert unwritten status of reverse mappings References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612651582.12839.562287367335619574.stgit@birch.djwong.org> <20160713182754.GA34396@bfoster.bfoster> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160713182754.GA34396@bfoster.bfoster> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1468442645 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5980 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31239 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Wed, Jul 13, 2016 at 02:27:55PM -0400, Brian Foster wrote: > On Thu, Jun 16, 2016 at 06:21:55PM -0700, Darrick J. Wong wrote: > > Provide a function to convert an unwritten extent to a real one and > > vice versa. > > > > v2: Move unwritten bit to rm_offset. > > > > Signed-off-by: Darrick J. Wong > > --- > > Just a few nits below. Those aside and with Darrick's bc_rec.b -> > bc_rec.r fix: > > Reviewed-by: Brian Foster > > > fs/xfs/libxfs/xfs_rmap.c | 442 ++++++++++++++++++++++++++++++++++++++++++++++ > > fs/xfs/xfs_trace.h | 6 + > > 2 files changed, 448 insertions(+) > > > > > > diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c > > index 1043c63..53ba14e 100644 > > --- a/fs/xfs/libxfs/xfs_rmap.c > > +++ b/fs/xfs/libxfs/xfs_rmap.c > > @@ -610,6 +610,448 @@ out_error: > > return error; > > } > > > > +#define RMAP_LEFT_CONTIG (1 << 0) > > +#define RMAP_RIGHT_CONTIG (1 << 1) > > +#define RMAP_LEFT_FILLING (1 << 2) > > +#define RMAP_RIGHT_FILLING (1 << 3) > > +#define RMAP_LEFT_VALID (1 << 6) > > +#define RMAP_RIGHT_VALID (1 << 7) > > + > > +#define LEFT r[0] > > +#define RIGHT r[1] > > +#define PREV r[2] > > +#define NEW r[3] > > + > > +/* > > + * Convert an unwritten extent to a real extent or vice versa. > > + * Does not handle overlapping extents. > > + */ > > +STATIC int > > +__xfs_rmap_convert( > > + struct xfs_btree_cur *cur, > > + xfs_agblock_t bno, > > + xfs_extlen_t len, > > + bool unwritten, > > + struct xfs_owner_info *oinfo) > > +{ > ... > > + > > + /* > > + * For the initial lookup, look for and exact match or the left-adjacent > > Typo: an > > > + * record for our insertion point. This will also give us the record for > > + * start block contiguity tests. > > + */ > > + error = xfs_rmap_lookup_le(cur, bno, len, owner, offset, oldext, &i); > > + if (error) > > + goto done; > > + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); > > + > ... > > + > > + /* > > + * Switch out based on the FILLING and CONTIG state bits. > > + */ > > + switch (state & (RMAP_LEFT_FILLING | RMAP_LEFT_CONTIG | > > + RMAP_RIGHT_FILLING | RMAP_RIGHT_CONTIG)) { > ... > > + case RMAP_LEFT_FILLING | RMAP_RIGHT_FILLING | RMAP_RIGHT_CONTIG: > > + /* > > + * Setting all of a previous oldext extent to newext. > > + * The right neighbor is contiguous, the left is not. > > + */ > > + error = xfs_btree_increment(cur, 0, &i); > > + if (error) > > + goto done; > > + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); > > + trace_xfs_rmapbt_delete(mp, cur->bc_private.a.agno, > > + RIGHT.rm_startblock, RIGHT.rm_blockcount, > > + RIGHT.rm_owner, RIGHT.rm_offset, > > + RIGHT.rm_flags); > > + error = xfs_btree_delete(cur, &i); > > + if (error) > > + goto done; > > + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); > > + error = xfs_btree_decrement(cur, 0, &i); > > + if (error) > > + goto done; > > + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); > > + NEW.rm_startblock = bno; > > + NEW.rm_owner = owner; > > + NEW.rm_offset = offset; > > NEW = PREV ? > > > + NEW.rm_blockcount = len + RIGHT.rm_blockcount; > > + NEW.rm_flags = newext; > > + error = xfs_rmap_update(cur, &NEW); > > + if (error) > > + goto done; > > + break; > > + > ... > > struct xfs_rmapbt_query_range_info { > > xfs_rmapbt_query_range_fn fn; > > void *priv; > > diff --git a/fs/xfs/xfs_trace.h b/fs/xfs/xfs_trace.h > > index 3ebceb0..6466adc 100644 > > --- a/fs/xfs/xfs_trace.h > > +++ b/fs/xfs/xfs_trace.h > > @@ -2497,6 +2497,10 @@ DEFINE_RMAP_EVENT(xfs_rmap_free_extent_error); > > DEFINE_RMAP_EVENT(xfs_rmap_alloc_extent); > > DEFINE_RMAP_EVENT(xfs_rmap_alloc_extent_done); > > DEFINE_RMAP_EVENT(xfs_rmap_alloc_extent_error); > > +DEFINE_RMAP_EVENT(xfs_rmap_convert); > > +DEFINE_RMAP_EVENT(xfs_rmap_convert_done); > > +DEFINE_AG_ERROR_EVENT(xfs_rmap_convert_error); > > +DEFINE_AG_ERROR_EVENT(xfs_rmap_convert_state); > > > > DECLARE_EVENT_CLASS(xfs_rmapbt_class, > > TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, > > @@ -2551,6 +2555,8 @@ DEFINE_AG_ERROR_EVENT(xfs_rmapbt_delete_error); > > DEFINE_AG_ERROR_EVENT(xfs_rmapbt_update_error); > > DEFINE_RMAPBT_EVENT(xfs_rmap_lookup_le_range_result); > > DEFINE_RMAPBT_EVENT(xfs_rmap_map_gtrec); > > +DEFINE_RMAPBT_EVENT(xfs_rmap_convert_gtrec); > > +DEFINE_RMAPBT_EVENT(xfs_rmap_find_left_neighbor_result); > > xfs_rmap_convert_ltrec ? Originally there was a xfs_rmap_convert_ltrec and a xfs_map_convert_ltrec. Then I had to create a real "find left extent" helper function for the reflink versions of map/convert, and that became xfs_rmap_find_left_neighbor*, with its own tracepoint. It seemed silly to have different tracepoints for "here's what I found when I went looking for a left-adjacent extent", so the non-reflink versions of map/convert simply started (ab)using the xfs_rmap_find_left_neighbor_result tracepoint, even though the non-shared versions open-code btree cursor manipulation without doing a lookup. I could refactor the whole mess to have functions to find the left and right neighbors in shared and not-shared mode, but I find it easier to keep track of the cursor manipulation if they all stay in one function. Oh. Or I could just change the xfs_rmap_*_gtrec tracepoints into xfs_rmap_find_right_neighbor_result. Yeah, I'll do that since we already have a trace point at the top of the function so we already know what we're doing. --D > > Brian > > > > > #endif /* _TRACE_XFS_H */ > > > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From david@fromorbit.com Wed Jul 13 18:23:32 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 5068F7CA2 for ; Wed, 13 Jul 2016 18:23:32 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 168298F8040 for ; Wed, 13 Jul 2016 16:23:28 -0700 (PDT) X-ASG-Debug-ID: 1468452205-04cb6c063c7ffc40001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id Ef6dfUjx6n8zkt0B for ; Wed, 13 Jul 2016 16:23:26 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2AXCQD5zIZXEHvHLHlbgz6BUoZvnQgBAQEGjFCGCYQKhhMCAgEBAoEyTQEBAQEBAQcBAQEBAQEBAT5AhF0BBTocIxAIAxgJJQ8FJQMHGhOIL8ENAQEIAgEkHoVEhRWKHAWZHI5NjzmQF4RXKjKJNwEBAQ Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail07.adl2.internode.on.net with ESMTP; 14 Jul 2016 08:53:25 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bNTUy-0003Qu-Ch; Thu, 14 Jul 2016 09:23:24 +1000 Date: Thu, 14 Jul 2016 09:23:24 +1000 From: Dave Chinner To: "J. Bruce Fields" Cc: Christoph Hellwig , Benjamin Coddington , xfs@oss.sgi.com, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, Alexander Viro Subject: Re: [PATCH v2] xfs: abstract block export operations from nfsd layouts Message-ID: <20160713232324.GO1922@dastard> X-ASG-Orig-Subj: Re: [PATCH v2] xfs: abstract block export operations from nfsd layouts References: <6c1549ee874431c8293cad72c5f7382095277822.1467985684.git.bcodding@redhat.com> <20160710094540.GA19392@lst.de> <20160713202104.GA10734@fieldses.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160713202104.GA10734@fieldses.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1468452206 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1725 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31245 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Wed, Jul 13, 2016 at 04:21:04PM -0400, J. Bruce Fields wrote: > On Sun, Jul 10, 2016 at 11:45:40AM +0200, Christoph Hellwig wrote: > > On Fri, Jul 08, 2016 at 09:53:20AM -0400, Benjamin Coddington wrote: > > > Instead of creeping pnfs layout configuration into filesystems, move the > > > definition of block-based export operations under a more abstract > > > configuration. > > > > > > Changes from v1: > > > - dropped the first patch in the first posting > > > - renamed the config to EXPORTFS_BLOCK_OPS from BLOCK_EXPORT_OPS > > > - add an explicit default to no for EXPORTFS_BLOCK_OPS > > > - add some help and menu text > > > > > > Signed-off-by: Benjamin Coddington > > > --- > > > fs/Kconfig | 7 +++++++ > > > fs/nfsd/Kconfig | 2 ++ > > > fs/xfs/Makefile | 3 +-- > > > fs/xfs/xfs_export.c | 2 +- > > > fs/xfs/xfs_pnfs.h | 4 ++-- > > > 5 files changed, 13 insertions(+), 5 deletions(-) > > > > > > diff --git a/fs/Kconfig b/fs/Kconfig > > > index 6725f59c18e6..ac6d3b36600c 100644 > > > --- a/fs/Kconfig > > > +++ b/fs/Kconfig > > > @@ -66,6 +66,13 @@ config FS_POSIX_ACL > > > config EXPORTFS > > > tristate > > > > > > +config EXPORTFS_BLOCK_OPS > > > + bool "Enable filesystem export operations for block IO" > > > + default n > > > > default n is the default, no need to add it. > > > > Otherwise looks fine: > > > > Reviewed-by: Christoph Hellwig > > Thanks. Applied, with that one "default n" line dropped. > > An ACK from Dave might also help reassure Linus I'm not stepping on > anybody's toes. Acked-by: Dave Chinner -- Dave Chinner david@fromorbit.com From darrick.wong@oracle.com Wed Jul 13 18:39:15 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 624057CA3 for ; Wed, 13 Jul 2016 18:39:15 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id D2DE8AC004 for ; Wed, 13 Jul 2016 16:39:11 -0700 (PDT) X-ASG-Debug-ID: 1468453148-04cb6c063f801050001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id 8tr7ma0E7Wgnk9xc (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 13 Jul 2016 16:39:09 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6DNd56X026056 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 13 Jul 2016 23:39:06 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by aserv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6DNd5BF032222 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 13 Jul 2016 23:39:05 GMT Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id u6DNd314008594; Wed, 13 Jul 2016 23:39:04 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 13 Jul 2016 16:39:03 -0700 Date: Wed, 13 Jul 2016 16:39:02 -0700 From: "Darrick J. Wong" To: Dave Chinner Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 006/119] xfs: port differences from xfsprogs libxfs Message-ID: <20160713233902.GI13625@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 006/119] xfs: port differences from xfsprogs libxfs References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612631079.12839.13685287438216197909.stgit@birch.djwong.org> <20160620002107.GG26977@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160620002107.GG26977@dastard> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: aserv0021.oracle.com [141.146.126.233] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1468453148 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 8922 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31245 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Mon, Jun 20, 2016 at 10:21:07AM +1000, Dave Chinner wrote: > On Thu, Jun 16, 2016 at 06:18:30PM -0700, Darrick J. Wong wrote: > > Port various differences between xfsprogs and the kernel. This > > cleans up both so that we can develop rmap and reflink on the > > same libxfs code. > > > > Signed-off-by: Darrick J. Wong > > Nak. I'm essentially trying to keep the little hacks needed in > userspace out of the kernel libxfs tree. We quite regularly get > people scanning the kernel tree and trying to remove things like > exported function prototypes that are not used in kernel space, > so the headers in userspace carry those simply to prevent people > continually sending kernel patches that we have to look at and then > ignore... Fair enough, I merely diff'd the two libxfs and figured I'd remove all the differences to try to develop atop as close to identical libxfs as I could get. :) > > diff --git a/fs/xfs/libxfs/xfs_alloc.c b/fs/xfs/libxfs/xfs_alloc.c > > index 99b077c..58bdca7 100644 > > --- a/fs/xfs/libxfs/xfs_alloc.c > > +++ b/fs/xfs/libxfs/xfs_alloc.c > > @@ -2415,7 +2415,9 @@ xfs_alloc_read_agf( > > be32_to_cpu(agf->agf_levels[XFS_BTNUM_CNTi]); > > spin_lock_init(&pag->pagb_lock); > > pag->pagb_count = 0; > > +#ifdef __KERNEL__ > > pag->pagb_tree = RB_ROOT; > > +#endif > > pag->pagf_init = 1; > > } > > #ifdef DEBUG > > e.g. this is an indication that reminds us that there is > functionality in the libxfs kernel tree that isn't in userspace... > > > diff --git a/fs/xfs/libxfs/xfs_attr_leaf.h b/fs/xfs/libxfs/xfs_attr_leaf.h > > index 4f2aed0..8ef420a 100644 > > --- a/fs/xfs/libxfs/xfs_attr_leaf.h > > +++ b/fs/xfs/libxfs/xfs_attr_leaf.h > > @@ -51,7 +51,7 @@ int xfs_attr_shortform_getvalue(struct xfs_da_args *args); > > int xfs_attr_shortform_to_leaf(struct xfs_da_args *args); > > int xfs_attr_shortform_remove(struct xfs_da_args *args); > > int xfs_attr_shortform_allfit(struct xfs_buf *bp, struct xfs_inode *dp); > > -int xfs_attr_shortform_bytesfit(xfs_inode_t *dp, int bytes); > > +int xfs_attr_shortform_bytesfit(struct xfs_inode *dp, int bytes); > > void xfs_attr_fork_remove(struct xfs_inode *ip, struct xfs_trans *tp); > > Things like this are fine... Ok. > > > > /* > > diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c > > index 932381c..499e980 100644 > > --- a/fs/xfs/libxfs/xfs_bmap.c > > +++ b/fs/xfs/libxfs/xfs_bmap.c > > @@ -1425,7 +1425,7 @@ xfs_bmap_search_multi_extents( > > * Else, *lastxp will be set to the index of the found > > * entry; *gotp will contain the entry. > > */ > > -STATIC xfs_bmbt_rec_host_t * /* pointer to found extent entry */ > > +xfs_bmbt_rec_host_t * /* pointer to found extent entry */ > > xfs_bmap_search_extents( > > xfs_inode_t *ip, /* incore inode pointer */ > > xfs_fileoff_t bno, /* block number searched for */ > > diff --git a/fs/xfs/libxfs/xfs_bmap.h b/fs/xfs/libxfs/xfs_bmap.h > > index 423a34e..79e3ebe 100644 > > --- a/fs/xfs/libxfs/xfs_bmap.h > > +++ b/fs/xfs/libxfs/xfs_bmap.h > > @@ -231,4 +231,10 @@ int xfs_bmap_shift_extents(struct xfs_trans *tp, struct xfs_inode *ip, > > int num_exts); > > int xfs_bmap_split_extent(struct xfs_inode *ip, xfs_fileoff_t split_offset); > > > > +struct xfs_bmbt_rec_host * > > + xfs_bmap_search_extents(struct xfs_inode *ip, xfs_fileoff_t bno, > > + int fork, int *eofp, xfs_extnum_t *lastxp, > > + struct xfs_bmbt_irec *gotp, > > + struct xfs_bmbt_irec *prevp); > > + > > #endif /* __XFS_BMAP_H__ */ > > But these are the sort of "clean up the kernel patches" that I was > refering to. If there's a user in kernel space, then fine, otherwise > it doesn't hurt to keep it only in userspace. There are relatively > few of these.... > > > diff --git a/fs/xfs/libxfs/xfs_btree.c b/fs/xfs/libxfs/xfs_btree.c > > index 1f88e1c..105979d 100644 > > --- a/fs/xfs/libxfs/xfs_btree.c > > +++ b/fs/xfs/libxfs/xfs_btree.c > > @@ -2532,6 +2532,7 @@ error0: > > return error; > > } > > > > +#ifdef __KERNEL__ > > struct xfs_btree_split_args { > > struct xfs_btree_cur *cur; > > int level; > > @@ -2609,6 +2610,9 @@ xfs_btree_split( > > destroy_work_on_stack(&args.work); > > return args.result; > > } > > +#else /* !KERNEL */ > > +#define xfs_btree_split __xfs_btree_split > > +#endif > > Same again -this is 4 lines of code that is userspace only. It's a > tiny amount compared to the original difference that these > kernel-only stack splits required, and so not a huge issue. Will drop these two. > > --- a/fs/xfs/libxfs/xfs_dquot_buf.c > > +++ b/fs/xfs/libxfs/xfs_dquot_buf.c > > @@ -31,10 +31,16 @@ > > #include "xfs_cksum.h" > > #include "xfs_trace.h" > > > > +/* > > + * XXX: kernel implementation causes ndquots calc to go real > > + * bad. Just leaving the existing userspace calc here right now. > > + */ > > int > > xfs_calc_dquots_per_chunk( > > unsigned int nbblks) /* basic block units */ > > { > > +#ifdef __KERNEL__ > > + /* kernel code that goes wrong in userspace! */ > > unsigned int ndquots; > > > > ASSERT(nbblks > 0); > > @@ -42,6 +48,10 @@ xfs_calc_dquots_per_chunk( > > do_div(ndquots, sizeof(xfs_dqblk_t)); > > > > return ndquots; > > +#else > > + ASSERT(nbblks > 0); > > + return BBTOB(nbblks) / sizeof(xfs_dqblk_t); > > +#endif > > } > > This is a clear case that we need to fix the code to be > correct for both kernel and userspace without modification, not > propagate the userspace hack back into the kernel code. I /think/ it does this because libxfs/libxfs_priv.h's __do_div expects to be passed a pointer to an unsigned long long (which is later dereferenced and used as an unsigned long), whereas ndquots is an int? I'm not sure why we need do_div either, since AFAICT we only ever process quota in chunks of 1FSB, for which 32-bit division should be fine. > > diff --git a/fs/xfs/libxfs/xfs_inode_buf.c b/fs/xfs/libxfs/xfs_inode_buf.c > > index 9d9559e..794fa66 100644 > > --- a/fs/xfs/libxfs/xfs_inode_buf.c > > +++ b/fs/xfs/libxfs/xfs_inode_buf.c > > @@ -56,6 +56,17 @@ xfs_inobp_check( > > } > > #endif > > > > +bool > > +xfs_dinode_good_version( > > + struct xfs_mount *mp, > > + __u8 version) > > +{ > > + if (xfs_sb_version_hascrc(&mp->m_sb)) > > + return version == 3; > > + > > + return version == 1 || version == 2; > > +} > > This xfs_dinode_good_version() change needs to be a separate patch Ok. > > void xfs_inobp_check(struct xfs_mount *, struct xfs_buf *); > > #else > > diff --git a/fs/xfs/libxfs/xfs_log_format.h b/fs/xfs/libxfs/xfs_log_format.h > > index e8f49c0..e5baba3 100644 > > --- a/fs/xfs/libxfs/xfs_log_format.h > > +++ b/fs/xfs/libxfs/xfs_log_format.h > > @@ -462,8 +462,8 @@ static inline uint xfs_log_dinode_size(int version) > > typedef struct xfs_buf_log_format { > > unsigned short blf_type; /* buf log item type indicator */ > > unsigned short blf_size; /* size of this item */ > > - ushort blf_flags; /* misc state */ > > - ushort blf_len; /* number of blocks in this buf */ > > + unsigned short blf_flags; /* misc state */ > > + unsigned short blf_len; /* number of blocks in this buf */ > > __int64_t blf_blkno; /* starting blkno of this buf */ > > unsigned int blf_map_size; /* used size of data bitmap in words */ > > unsigned int blf_data_map[XFS_BLF_DATAMAP_SIZE]; /* dirty bitmap */ > > The removal of ushort/uint from the kernel code needs to be a > separate patch that addresses all the users, not just the couple in > shared headers.... Ok. > > diff --git a/fs/xfs/libxfs/xfs_sb.c b/fs/xfs/libxfs/xfs_sb.c > > index 12ca867..09d6fd0 100644 > > --- a/fs/xfs/libxfs/xfs_sb.c > > +++ b/fs/xfs/libxfs/xfs_sb.c > > @@ -261,6 +261,7 @@ xfs_mount_validate_sb( > > /* > > * Until this is fixed only page-sized or smaller data blocks work. > > */ > > +#ifdef __KERNEL__ > > if (unlikely(sbp->sb_blocksize > PAGE_SIZE)) { > > xfs_warn(mp, > > "File system with blocksize %d bytes. " > > @@ -268,6 +269,7 @@ xfs_mount_validate_sb( > > sbp->sb_blocksize, PAGE_SIZE); > > return -ENOSYS; > > } > > +#endif > > > > /* > > * Currently only very few inode sizes are supported. > > @@ -291,10 +293,12 @@ xfs_mount_validate_sb( > > return -EFBIG; > > } > > > > +#ifdef __KERNEL__ > > if (check_inprogress && sbp->sb_inprogress) { > > xfs_warn(mp, "Offline file system operation in progress!"); > > return -EFSCORRUPTED; > > } > > +#endif > > return 0; > > } > > Again, I don't think this needs to be propagated back into the > kernel code... Will drop. --D > > -- > Dave Chinner > david@fromorbit.com From david@fromorbit.com Wed Jul 13 18:50:42 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 44C9F7CA4 for ; Wed, 13 Jul 2016 18:50:42 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id EB3038F8033 for ; Wed, 13 Jul 2016 16:50:41 -0700 (PDT) X-ASG-Debug-ID: 1468453838-04bdf074b784c520001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id FcTm1euagFd0VbZ7 for ; Wed, 13 Jul 2016 16:50:39 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2D7CAD10oZXEHvHLHlbgz6BUoZvnQgBAQeMUIYJhAqGEwICAQECgTJNAQEBAQEBBwEBAQEBAQEBPkCEXQEFOhwcBxAIAw4GBAklDwUlAwcaE4gvwQMBAQEBBgIBJB6FRIUVgTmCZIV/BZkciQuFQo85kBeCaoFtKjKHc4FEAQEB Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail07.adl2.internode.on.net with ESMTP; 14 Jul 2016 09:20:37 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bNTvI-0003T7-Tm; Thu, 14 Jul 2016 09:50:36 +1000 Date: Thu, 14 Jul 2016 09:50:36 +1000 From: Dave Chinner To: Brian Foster Cc: "Darrick J. Wong" , linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, Dave Chinner , xfs@oss.sgi.com Subject: Re: [PATCH 031/119] xfs: rmap btree requires more reserved free space Message-ID: <20160713235036.GP1922@dastard> X-ASG-Orig-Subj: Re: [PATCH 031/119] xfs: rmap btree requires more reserved free space References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612647122.12839.13018596528662402580.stgit@birch.djwong.org> <20160708132154.GC59278@bfoster.bfoster> <20160713165008.GH13625@birch.djwong.org> <20160713183216.GD34396@bfoster.bfoster> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160713183216.GD34396@bfoster.bfoster> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1468453838 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5067 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, MARKETING_SUBJECT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31247 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 MARKETING_SUBJECT Subject contains popular marketing words 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Wed, Jul 13, 2016 at 02:32:17PM -0400, Brian Foster wrote: > On Wed, Jul 13, 2016 at 09:50:08AM -0700, Darrick J. Wong wrote: > > On Fri, Jul 08, 2016 at 09:21:55AM -0400, Brian Foster wrote: > > > > /* > > > > + * In order to avoid ENOSPC-related deadlock caused by out-of-order locking of > > > > + * AGF buffer (PV 947395), we place constraints on the relationship among > > > > + * actual allocations for data blocks, freelist blocks, and potential file data > > > > + * bmap btree blocks. However, these restrictions may result in no actual space > > > > + * allocated for a delayed extent, for example, a data block in a certain AG is > > > > + * allocated but there is no additional block for the additional bmap btree > > > > + * block due to a split of the bmap btree of the file. The result of this may > > > > + * lead to an infinite loop when the file gets flushed to disk and all delayed > > > > + * extents need to be actually allocated. To get around this, we explicitly set > > > > + * aside a few blocks which will not be reserved in delayed allocation. > > > > + * > > > > + * The minimum number of needed freelist blocks is 4 fsbs _per AG_ when we are > > > > + * not using rmap btrees a potential split of file's bmap btree requires 1 fsb, > > > > + * so we set the number of set-aside blocks to 4 + 4*agcount when not using > > > > + * rmap btrees. > > > > + * > > > > > > That's a bit wordy. > > > > Yikes, that whole thing is a single sentence! > > > > One thing I'm not really sure about is how "a potential split of file's bmap > > btree requires 1 fsb" seems to translate to 4 in the actual formula. I'd > > have thought it would be m_bm_maxlevels or something... not just 4. > > > > I'm not sure about that either, tbh. So, a trip down memory lane. Back in 2006, I fixed a bug that changed XFS_ALLOC_SET_ASIDE from a fixed value of 8 blocks to 4 blocks + 4 AGFL blocks per AG in commit 4be536de ("[XFS] Prevent free space oversubscription and xfssyncd looping."). The original value of 8 was for 4 blocks for the bmbt split, and 4 blocks from the current AG for the AGFL (commit message explains the reason this was a problem (Yay for writing good commit messages 10 years ago!)). The oringinal comment text was: - * reserved in delayed allocation. Considering the minimum number of - * needed freelist blocks is 4 fsbs, a potential split of file's bmap - * btree requires 1 fsb, so we set the number of set-aside blocks to 8. -*/ So we need to go back further. We have an obvious git log search target in the comment (PV#947395), and that points to: commit d210a28cd851082cec9b282443f8cc0e6fc09830 Author: Yingping Lu Date: Fri Jun 9 14:55:18 2006 +1000 [XFS] In actual allocation of file system blocks and freeing extents, the transaction within each such operation may involve multiple locking of AGF buffer. While the freeing extent function has sorted the extents based on AGF number before entering into transaction, however, when the file system space is very limited, the allocation of space would try every AGF to get space allocated, this could potentially cause out-of-order locking, thus deadlock could happen. This fix mitigates the scarce space for allocation by setting aside a few blocks without reservation, and avoid deadlock by maintaining ascending order of AGF locking. SGI-PV: 947395 SGI-Modid: xfs-linux-melb:xfs-kern:210801a Signed-off-by: Yingping Lu Signed-off-by: Nathan Scott Which tells us nothing about why 1 fsb for the bmbt split was actually reserved as 4fsbs. IIRC, I ended up having to find and fix the problem because Yingping left SGI soon after this fix was made, and at the time nobody understood or could work out why that was done. It worked, however, so we left it that way, and just fixed the per-ag reservation problem this bug fix had. > > /* > > * When rmap is disabled, we need to reserve 4 fsbs _per AG_ for the freelist > > * and 4 more to handle a potential split of the file's bmap btree. As such, I'm not sure that is any more correct than the original comment. Looking back on this now with 10 years more time working on XFS, my suspicion is that a single level bmap btree split requires 1 block to be allocated, but that allocation will call xfs_alloc_fix_freelist() to refill the freelist to the minimum (which is 4 blocks), and so we need at least 4 blocks for the allocation to succeed (4 blocks for the freelist fill, and if we are at ENOSPC then the bmap btree block will be allocated from the AGFL). Whether the value of 4 is correct or not for this purpose is just a guess based on the per-ag AGFL requirements, so my only comment right now is: it's worked for 10 years, so let's not change it until there's at least some evidence that is it wrong. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Wed Jul 13 18:54:13 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 4B6947CA7 for ; Wed, 13 Jul 2016 18:54:13 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id BA1E7AC003 for ; Wed, 13 Jul 2016 16:54:12 -0700 (PDT) X-ASG-Debug-ID: 1468454049-04cb6c063e8022c0001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id mTBLd7DmQugj8MBb for ; Wed, 13 Jul 2016 16:54:10 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2D7CAD404ZXEHvHLHlbgz6BUoZvnQgBAQeMUIYJhAqGEwICAQECgTJNAQEBAQEBBwEBAQEBAQEBPkCEXAEBBAE6HCMFCwgDGAklDwUlAwcaE4goB8EDAQEBAQYCASQehUSFFYE5iEYdBZkcjk2POZAXgmomgUcqMok3AQEB Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail07.adl2.internode.on.net with ESMTP; 14 Jul 2016 09:24:09 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bNTyi-0003TM-Bh; Thu, 14 Jul 2016 09:54:08 +1000 Date: Thu, 14 Jul 2016 09:54:08 +1000 From: Dave Chinner To: "Darrick J. Wong" Cc: Brian Foster , linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 040/119] xfs: create helpers for mapping, unmapping, and converting file fork extents Message-ID: <20160713235408.GQ1922@dastard> X-ASG-Orig-Subj: Re: [PATCH 040/119] xfs: create helpers for mapping, unmapping, and converting file fork extents References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612652855.12839.8509289990733155675.stgit@birch.djwong.org> <20160713182825.GC34396@bfoster.bfoster> <20160713184750.GD12567@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160713184750.GD12567@birch.djwong.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1468454049 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2628 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31246 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Wed, Jul 13, 2016 at 11:47:50AM -0700, Darrick J. Wong wrote: > On Wed, Jul 13, 2016 at 02:28:25PM -0400, Brian Foster wrote: > > On Thu, Jun 16, 2016 at 06:22:08PM -0700, Darrick J. Wong wrote: > > > Create two helper functions to assist with mapping, unmapping, and > > > converting flag status of extents in a file's data/attr forks. For > > > non-shared files we can use the _alloc, _free, and _convert functions; > > > when reflink comes these functions will be augmented to deal with > > > shared extents. > > > > > > Signed-off-by: Darrick J. Wong > > > --- > > > fs/xfs/libxfs/xfs_rmap.c | 42 ++++++++++++++++++++++++++++++++++++++++++ > > > 1 file changed, 42 insertions(+) > > > > > > > > > diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c > > > index f92eaa1..76fc5c2 100644 > > > --- a/fs/xfs/libxfs/xfs_rmap.c > > > +++ b/fs/xfs/libxfs/xfs_rmap.c > > > @@ -1123,11 +1123,53 @@ done: > > > return error; > > > } > > > > > > +/* > > > + * Convert an unwritten extent to a real extent or vice versa. > > > + */ > > > +STATIC int > > > +xfs_rmap_convert( > > > + struct xfs_btree_cur *cur, > > > + xfs_agblock_t bno, > > > + xfs_extlen_t len, > > > + bool unwritten, > > > + struct xfs_owner_info *oinfo) > > > +{ > > > + return __xfs_rmap_convert(cur, bno, len, unwritten, oinfo); > > > +} > > > + > > > > Hmm, these all look like 1-1 mappings and they're static as well. Is the > > additional interface for reflink? If so, I think it might be better to > > punt this down to where it is really used (reflink). > > Originally they were, but since the only caller of these functions is > _rmap_finish_one, this whole patch can drop out. > > Later on in reflink, map/unmap/convert for reflinked files get totally > separate "shared" variants, along with corresponding RUI type codes. > > Speaking of which, the shared and non-shared alloc/free/convert > functions are at a high level the same. Each function has 8-10 places > where they differ (mostly in which btree functions they call) and I > wondered -- should I refactor them into a single megafunction that > takes a bunch of function pointers? Use an ops structure containing function pointers. But that can be doen once the code is merged - it doesn't need to be done right away. > It's a little unwieldly to have > so much to pass in, but on the other hand we wouldn't have to maintain > two versions of basically the same code. An ops structure fixes that problem. Cheers, Dave. -- Dave Chinner david@fromorbit.com From darrick.wong@oracle.com Wed Jul 13 18:56:07 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id DD4657CAF for ; Wed, 13 Jul 2016 18:56:07 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id B05988F8035 for ; Wed, 13 Jul 2016 16:56:07 -0700 (PDT) X-ASG-Debug-ID: 1468454164-04cbb06fff11e190001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id J3FFwyzD4kFOBZDe (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 13 Jul 2016 16:56:05 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6DNtwX5006794 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 13 Jul 2016 23:55:59 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6DNtwFs009602 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 13 Jul 2016 23:55:58 GMT Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u6DNtviU020469; Wed, 13 Jul 2016 23:55:58 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 13 Jul 2016 16:55:57 -0700 Date: Wed, 13 Jul 2016 16:55:56 -0700 From: "Darrick J. Wong" To: Dave Chinner Cc: Brian Foster , linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 040/119] xfs: create helpers for mapping, unmapping, and converting file fork extents Message-ID: <20160713235556.GJ13625@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 040/119] xfs: create helpers for mapping, unmapping, and converting file fork extents References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612652855.12839.8509289990733155675.stgit@birch.djwong.org> <20160713182825.GC34396@bfoster.bfoster> <20160713184750.GD12567@birch.djwong.org> <20160713235408.GQ1922@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160713235408.GQ1922@dastard> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1468454165 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3039 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31246 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Thu, Jul 14, 2016 at 09:54:08AM +1000, Dave Chinner wrote: > On Wed, Jul 13, 2016 at 11:47:50AM -0700, Darrick J. Wong wrote: > > On Wed, Jul 13, 2016 at 02:28:25PM -0400, Brian Foster wrote: > > > On Thu, Jun 16, 2016 at 06:22:08PM -0700, Darrick J. Wong wrote: > > > > Create two helper functions to assist with mapping, unmapping, and > > > > converting flag status of extents in a file's data/attr forks. For > > > > non-shared files we can use the _alloc, _free, and _convert functions; > > > > when reflink comes these functions will be augmented to deal with > > > > shared extents. > > > > > > > > Signed-off-by: Darrick J. Wong > > > > --- > > > > fs/xfs/libxfs/xfs_rmap.c | 42 ++++++++++++++++++++++++++++++++++++++++++ > > > > 1 file changed, 42 insertions(+) > > > > > > > > > > > > diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c > > > > index f92eaa1..76fc5c2 100644 > > > > --- a/fs/xfs/libxfs/xfs_rmap.c > > > > +++ b/fs/xfs/libxfs/xfs_rmap.c > > > > @@ -1123,11 +1123,53 @@ done: > > > > return error; > > > > } > > > > > > > > +/* > > > > + * Convert an unwritten extent to a real extent or vice versa. > > > > + */ > > > > +STATIC int > > > > +xfs_rmap_convert( > > > > + struct xfs_btree_cur *cur, > > > > + xfs_agblock_t bno, > > > > + xfs_extlen_t len, > > > > + bool unwritten, > > > > + struct xfs_owner_info *oinfo) > > > > +{ > > > > + return __xfs_rmap_convert(cur, bno, len, unwritten, oinfo); > > > > +} > > > > + > > > > > > Hmm, these all look like 1-1 mappings and they're static as well. Is the > > > additional interface for reflink? If so, I think it might be better to > > > punt this down to where it is really used (reflink). > > > > Originally they were, but since the only caller of these functions is > > _rmap_finish_one, this whole patch can drop out. > > > > Later on in reflink, map/unmap/convert for reflinked files get totally > > separate "shared" variants, along with corresponding RUI type codes. > > > > Speaking of which, the shared and non-shared alloc/free/convert > > functions are at a high level the same. Each function has 8-10 places > > where they differ (mostly in which btree functions they call) and I > > wondered -- should I refactor them into a single megafunction that > > takes a bunch of function pointers? > > Use an ops structure containing function pointers. But that can be > doen once the code is merged - it doesn't need to be done right > away. > > > It's a little unwieldly to have > > so much to pass in, but on the other hand we wouldn't have to maintain > > two versions of basically the same code. > > An ops structure fixes that problem. I actually did mean an ops structure; passing in function pointers as args is wayyyy fugly... but I'd considered that making a bunch of small functions + a struct might not be much better. :) --D > > > Cheers, > > Dave. > -- > Dave Chinner > david@fromorbit.com From david@fromorbit.com Wed Jul 13 19:01:11 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 65AB07CB1 for ; Wed, 13 Jul 2016 19:01:11 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id E7065AC002 for ; Wed, 13 Jul 2016 17:01:07 -0700 (PDT) X-ASG-Debug-ID: 1468454465-04bdf074b684cbe0001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id 3BZQkDU4IZ7DhwgB for ; Wed, 13 Jul 2016 17:01:05 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2AYCQBF1YZXEHvHLHlbgz6BUoZvnQgBAQEGjFCGCYQKhhMCAgEBAoEyTQEBAQEBAQcBAQEBAQEBAT5AhFwBAQQBJxMcIwULCAMOCgklDwUlAwcaE4goB8B9AQEBBwIBJB6FRIUVihwFmRyOTYF1iAeFPZAXhFcqMok3AQEB Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail07.adl2.internode.on.net with ESMTP; 14 Jul 2016 09:31:04 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bNU5Q-0003V2-1Y; Thu, 14 Jul 2016 10:01:04 +1000 Date: Thu, 14 Jul 2016 10:01:04 +1000 From: Dave Chinner To: Brian Foster Cc: xfs@oss.sgi.com Subject: Re: [PATCH 1/3] xfs: helper to set flags on uncached buffer reads Message-ID: <20160714000103.GR1922@dastard> X-ASG-Orig-Subj: Re: [PATCH 1/3] xfs: helper to set flags on uncached buffer reads References: <1468426595-35032-1-git-send-email-bfoster@redhat.com> <1468426595-35032-2-git-send-email-bfoster@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1468426595-35032-2-git-send-email-bfoster@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1468454465 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1686 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31247 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Wed, Jul 13, 2016 at 12:16:33PM -0400, Brian Foster wrote: > xfs_buf_read_uncached() allocates an uncached buffer and performs a read > in one go. As part of the upcoming buftarg I/O accounting mechanism, > some sites may need to set flags on a buffer before I/O submission. > > Create a new helper to support the ability to set flags on a buffer > before it is submitted for I/O. This use case is the exception, so > create a wrapper for the original xfs_buf_read_uncached(). > > Signed-off-by: Brian Foster > --- > fs/xfs/xfs_buf.c | 20 +++++++++++++++++--- > fs/xfs/xfs_buf.h | 4 ++++ > 2 files changed, 21 insertions(+), 3 deletions(-) > > diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c > index 4665ff6..f007713 100644 > --- a/fs/xfs/xfs_buf.c > +++ b/fs/xfs/xfs_buf.c > @@ -693,13 +693,14 @@ xfs_buf_readahead_map( > * buffer containing the disk contents or nothing. > */ > int > -xfs_buf_read_uncached( > +xfs_buf_read_uncached_flags( > struct xfs_buftarg *target, > xfs_daddr_t daddr, > size_t numblks, > int flags, > struct xfs_buf **bpp, > - const struct xfs_buf_ops *ops) > + const struct xfs_buf_ops *ops, > + int bflags) > { We already have a flags field being passed in. Why can't that be used to pass the XBF_NO_IOACCT flag? i.e: > ASSERT(bp->b_map_count == 1); > bp->b_bn = XFS_BUF_DADDR_NULL; /* always null for uncached buffers */ > bp->b_maps[0].bm_bn = daddr; > - bp->b_flags |= XBF_READ; > + bp->b_flags |= XBF_READ | bflags; bp->b_flags |= XBF_READ; bp->b_flags |= (flags & XBF_NO_IOACCT); Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Wed Jul 13 19:05:45 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 651077CB1 for ; Wed, 13 Jul 2016 19:05:45 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 279158F8037 for ; Wed, 13 Jul 2016 17:05:42 -0700 (PDT) X-ASG-Debug-ID: 1468454739-04bdf074b484cec0001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id HYLzEesq5WMJVh2w for ; Wed, 13 Jul 2016 17:05:39 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2AXCQBQ1oZXEHvHLHlbgz6BUoZvnQgBAQEGjFCGCYQKhhMCAgEBAoEyTQEBAQEBAQcBAQEBAQEBAT5AhF0BBTocIxAIAw4KCSUPBSUDBxoTiC/AfgEBCAIBJB6FRIUVihwFmRyOTYF1jUSGXIk7gxCBRyoyiTcBAQE Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail07.adl2.internode.on.net with ESMTP; 14 Jul 2016 09:35:39 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bNU9q-0003VZ-D2; Thu, 14 Jul 2016 10:05:38 +1000 Date: Thu, 14 Jul 2016 10:05:38 +1000 From: Dave Chinner To: Brian Foster Cc: xfs@oss.sgi.com Subject: Re: [PATCH 3/3] xfs: track and serialize in-flight async buffers against unmount Message-ID: <20160714000538.GS1922@dastard> X-ASG-Orig-Subj: Re: [PATCH 3/3] xfs: track and serialize in-flight async buffers against unmount References: <1468426595-35032-1-git-send-email-bfoster@redhat.com> <1468426595-35032-4-git-send-email-bfoster@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1468426595-35032-4-git-send-email-bfoster@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1468454739 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1804 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31247 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Wed, Jul 13, 2016 at 12:16:35PM -0400, Brian Foster wrote: > Newly allocated XFS metadata buffers are added to the LRU once the hold > count is released, which typically occurs after I/O completion. There is > no other mechanism at current that tracks the existence or I/O state of > a new buffer. Further, readahead I/O tends to be submitted > asynchronously by nature, which means the I/O can remain in flight and > actually complete long after the calling context is gone. This means > that file descriptors or any other holds on the filesystem can be > released, allowing the filesystem to be unmounted while I/O is still in > flight. When I/O completion occurs, core data structures may have been > freed, causing completion to run into invalid memory accesses and likely > to panic. > > This problem is reproduced on XFS via directory readahead. A filesystem > is mounted, a directory is opened/closed and the filesystem immediately > unmounted. The open/close cycle triggers a directory readahead that if > delayed long enough, runs buffer I/O completion after the unmount has > completed. > > To address this problem, add a mechanism to track all in-flight, > asynchronous buffers using per-cpu counters in the buftarg. The buffer > is accounted on the first I/O submission after the current reference is > acquired and unaccounted once the buffer is returned to the LRU or > freed. Update xfs_wait_buftarg() to wait on all in-flight I/O before > walking the LRU list. Once in-flight I/O has completed and the workqueue > has drained, all new buffers should have been released onto the LRU. > > Signed-off-by: Brian Foster Yup, looks good now. I'll pull it into my test tree... Cheers, Dave. -- Dave Chinner david@fromorbit.com From bfoster@redhat.com Thu Jul 14 05:52:54 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 5B5377CA2 for ; Thu, 14 Jul 2016 05:52:54 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id B8A3FAC002 for ; Thu, 14 Jul 2016 03:52:50 -0700 (PDT) X-ASG-Debug-ID: 1468493568-04cb6c063f82b080001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id neD7jF2yw3tCd7aX (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 14 Jul 2016 03:52:49 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 66A1CD6841; Thu, 14 Jul 2016 10:52:48 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-121.bos.redhat.com [10.18.41.121]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6EAqmtr026358; Thu, 14 Jul 2016 06:52:48 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id AE7DF1204CD; Thu, 14 Jul 2016 06:52:47 -0400 (EDT) Date: Thu, 14 Jul 2016 06:52:47 -0400 From: Brian Foster To: Dave Chinner Cc: xfs@oss.sgi.com Subject: Re: [PATCH 1/3] xfs: helper to set flags on uncached buffer reads Message-ID: <20160714105247.GA4207@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 1/3] xfs: helper to set flags on uncached buffer reads References: <1468426595-35032-1-git-send-email-bfoster@redhat.com> <1468426595-35032-2-git-send-email-bfoster@redhat.com> <20160714000103.GR1922@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160714000103.GR1922@dastard> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.39]); Thu, 14 Jul 2016 10:52:48 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468493569 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2326 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jul 14, 2016 at 10:01:04AM +1000, Dave Chinner wrote: > On Wed, Jul 13, 2016 at 12:16:33PM -0400, Brian Foster wrote: > > xfs_buf_read_uncached() allocates an uncached buffer and performs a read > > in one go. As part of the upcoming buftarg I/O accounting mechanism, > > some sites may need to set flags on a buffer before I/O submission. > > > > Create a new helper to support the ability to set flags on a buffer > > before it is submitted for I/O. This use case is the exception, so > > create a wrapper for the original xfs_buf_read_uncached(). > > > > Signed-off-by: Brian Foster > > --- > > fs/xfs/xfs_buf.c | 20 +++++++++++++++++--- > > fs/xfs/xfs_buf.h | 4 ++++ > > 2 files changed, 21 insertions(+), 3 deletions(-) > > > > diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c > > index 4665ff6..f007713 100644 > > --- a/fs/xfs/xfs_buf.c > > +++ b/fs/xfs/xfs_buf.c > > @@ -693,13 +693,14 @@ xfs_buf_readahead_map( > > * buffer containing the disk contents or nothing. > > */ > > int > > -xfs_buf_read_uncached( > > +xfs_buf_read_uncached_flags( > > struct xfs_buftarg *target, > > xfs_daddr_t daddr, > > size_t numblks, > > int flags, > > struct xfs_buf **bpp, > > - const struct xfs_buf_ops *ops) > > + const struct xfs_buf_ops *ops, > > + int bflags) > > { > > We already have a flags field being passed in. Why can't that be > used to pass the XBF_NO_IOACCT flag? i.e: > Oops, I read over that too quickly as I saw it being passed into alloc_page() and assumed it was for memory allocation flags. It is in fact for buffer flags.. we just use xb_to_gfp() to select GFP_* flags based on the buffer flags. I'll drop this patch and fold the xfs_buf_read_cached() fixup into patch 2. Thanks. Brian > > ASSERT(bp->b_map_count == 1); > > bp->b_bn = XFS_BUF_DADDR_NULL; /* always null for uncached buffers */ > > bp->b_maps[0].bm_bn = daddr; > > - bp->b_flags |= XBF_READ; > > + bp->b_flags |= XBF_READ | bflags; > > bp->b_flags |= XBF_READ; > bp->b_flags |= (flags & XBF_NO_IOACCT); > > Cheers, > > Dave. > -- > Dave Chinner > david@fromorbit.com > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From sjb14@st-andrews.ac.uk Thu Jul 14 07:27:43 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id CCD307CAF for ; Thu, 14 Jul 2016 07:27:43 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 4628BAC002 for ; Thu, 14 Jul 2016 05:27:40 -0700 (PDT) X-ASG-Debug-ID: 1468499255-04cb6c063f82f820001-NocioJ Received: from mcgraw.st-andrews.ac.uk (mcgraw.st-andrews.ac.uk [138.251.8.95]) by cuda.sgi.com with ESMTP id JfZO0qHUgyzfzvoA (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 14 Jul 2016 05:27:36 -0700 (PDT) X-Barracuda-Envelope-From: sjb14@st-andrews.ac.uk X-Barracuda-Effective-Source-IP: mcgraw.st-andrews.ac.uk[138.251.8.95] X-Barracuda-Apparent-Source-IP: 138.251.8.95 X-StAndrews-MailScanner-From: sjb14@st-andrews.ac.uk X-StAndrews-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-3.587, required 5, autolearn=not spam, RCVD_IN_DNSWL_MED -2.30, RP_MATCHES_RCVD -1.29) X-StAndrews-MailScanner: No virus detected X-StAndrews-MailScanner-ID: u6ECRULC032528 X-StAndrews-MailScanner-Information: Please contact the ISP for more information Received: from wallace.st-andrews.ac.uk (wallace.st-andrews.ac.uk [138.251.9.23]) by mcgraw.st-andrews.ac.uk (8.14.9/8.14.9/Debian-4~bpo0+uos) with ESMTP id u6ECRULC032528 (version=TLSv1/SSLv3 cipher=ADH-AES256-SHA bits=256 verify=NOT) for ; Thu, 14 Jul 2016 12:27:32 GMT X-StAndrews-MailScanner-From: sjb14@st-andrews.ac.uk X-StAndrews-MailScanner-SpamCheck: not spam, SpamAssassin (not cached, score=-2.9, required 5, autolearn=not spam, ALL_TRUSTED -1.00, BAYES_00 -1.90) X-StAndrews-MailScanner: No virus detected X-StAndrews-MailScanner-ID: u6ECRMMa020425 X-StAndrews-MailScanner-Information: Please contact the ISP for more information Received: from [138.251.201.65] (becks.mcs.st-and.ac.uk [138.251.201.65]) (authenticated bits=0) by wallace.st-andrews.ac.uk (8.14.9/8.14.9/Debian-4~bpo0+uos) with ESMTP id u6ECRMMa020425 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 14 Jul 2016 12:27:23 GMT To: xfs@oss.sgi.com From: Steve Brooks Subject: Advice needed with file system corruption Message-ID: <5787852A.7030900@st-andrews.ac.uk> X-ASG-Orig-Subj: Advice needed with file system corruption Date: Thu, 14 Jul 2016 13:27:22 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mcgraw.st-andrews.ac.uk[138.251.8.95] X-Barracuda-Start-Time: 1468499256 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5075 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31261 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi All, We have a RAID system with file system issues as follows, 50 TB in RAID 6 hosted on an Adaptec 71605 controller using WD4000FYYZ drives. Centos 6.7 2.6.32-642.el6.x86_64 : xfsprogs-3.1.1-16.el6 While rebuilding a replaced disk, with the file system online and in use, the system logs showed multiple entries of; XFS (sde): Corruption detected. Unmount and run xfs_repair. [See also at the end of post for a section of XFS related errors in the log] I unmounted the filesystem and waited for the controller to finish rebuilding the array. I then moved the most important data to another RAID array on a different server. The data is generated from HPC simulations and is not backed up but can be regenerated in needed. The default el6 "xfs_repair" is in "xfsprogs-3.1.1-16.el6". I notice that the "elrepo_testing" repository has a much later version of "xfsprogs" namely xfsprogs.x86_64 4.3.0-1.el6.elrepo As far as I understand the user based tools are backwards compatible so would it be better to use the "4.3" release of "xfsprogs"instead of the default "3.1.1" included in the installation of el6? I ran an "xfs_repair -nv /dev/sde" for both "3.1.1" and "4.3" and both completed successfully showing the repairs that would have taken place. I can post these if requested. The "3.1.1" version of "xfs_repair -n" ran in 1 minute, 32 seconds The "4.3" version of "xfs_repair -n" ran in 50 seconds So my questions are [1] Which version of "xfs_repair" should I use to make the repair? [2] Is there anything I should have done differently? Many thanks for any advice given it is much appreciated. Thanks, Steve Many blocks (about 20) of code similar to this were repeated in the logs. Jul 8 18:40:17 sraid1v kernel: ffff880dca95b000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ Jul 8 18:40:17 sraid1v kernel: XFS (sde): Internal error xfs_da_do_buf(2) at line 2136 of file fs/xfs/xfs_da_btree.c. Caller 0xffffffffa0e6e81a Jul 8 18:40:17 sraid1v kernel: Jul 8 18:40:17 sraid1v kernel: Pid: 8844, comm: idl Tainted: P -- ------------ 2.6.32-642.el6.x86_64 #1 Jul 8 18:40:17 sraid1v kernel: Call Trace: Jul 8 18:40:17 sraid1v kernel: [] ? xfs_error_report+0x3f/0x50 [xfs] Jul 8 18:40:17 sraid1v kernel: [] ? xfs_da_read_buf+0x2a/0x30 [xfs] Jul 8 18:40:17 sraid1v kernel: [] ? xfs_corruption_error+0x5e/0x90 [xfs] Jul 8 18:40:17 sraid1v kernel: [] ? xfs_da_do_buf+0x6cc/0x770 [xfs] Jul 8 18:40:17 sraid1v kernel: [] ? xfs_da_read_buf+0x2a/0x30 [xfs] Jul 8 18:40:17 sraid1v kernel: [] ? native_sched_clock+0x13/0x80 Jul 8 18:40:17 sraid1v kernel: [] ? xfs_da_read_buf+0x2a/0x30 [xfs] Jul 8 18:40:17 sraid1v kernel: [] ? xfs_dir2_leaf_lookup_int+0x61/0x2c0 [xfs] Jul 8 18:40:17 sraid1v kernel: [] ? xfs_dir2_leaf_lookup_int+0x61/0x2c0 [xfs] Jul 8 18:40:17 sraid1v kernel: [] ? xfs_dir2_leaf_lookup+0x35/0xf0 [xfs] Jul 8 18:40:17 sraid1v kernel: [] ? xfs_dir2_isleaf+0x26/0x60 [xfs] Jul 8 18:40:17 sraid1v kernel: [] ? xfs_dir_lookup+0x174/0x190 [xfs] Jul 8 18:40:17 sraid1v kernel: [] ? xfs_lookup+0x87/0x110 [xfs] Jul 8 18:40:17 sraid1v kernel: [] ? xfs_vn_lookup+0x54/0xa0 [xfs] Jul 8 18:40:17 sraid1v kernel: [] ? do_lookup+0x1a5/0x230 Jul 8 18:40:17 sraid1v kernel: [] ? __link_path_walk+0x763/0x1060 Jul 8 18:40:17 sraid1v kernel: [] ? path_walk+0x6a/0xe0 Jul 8 18:40:17 sraid1v kernel: [] ? filename_lookup+0x6b/0xc0 Jul 8 18:40:17 sraid1v kernel: [] ? security_file_alloc+0x16/0x20 Jul 8 18:40:17 sraid1v kernel: [] ? do_filp_open+0x104/0xd20 Jul 8 18:40:17 sraid1v kernel: [] ? _xfs_trans_commit+0x25c/0x310 [xfs] Jul 8 18:40:17 sraid1v kernel: [] ? strncpy_from_user+0x4a/0x90 Jul 8 18:40:17 sraid1v kernel: [] ? alloc_fd+0x92/0x160 Jul 8 18:40:17 sraid1v kernel: [] ? do_sys_open+0x67/0x130 Jul 8 18:40:17 sraid1v kernel: [] ? sys_open+0x20/0x30 Jul 8 18:40:17 sraid1v kernel: [] ? system_call_fastpath+0x16/0x1b Jul 8 18:40:17 sraid1v kernel: XFS (sde): Corruption detected. Unmount and run xfs_repair Jul 8 18:40:17 sraid1v kernel: ffff880dca95b000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ Jul 8 18:40:17 sraid1v kernel: XFS (sde): Internal error xfs_da_do_buf(2) at line 2136 of file fs/xfs/xfs_da_btree.c. Caller 0xffffffffa0e6e81a Jul 8 18:40:17 sraid1v kernel: Jul 8 18:40:17 sraid1v kernel: Pid: 8844, comm: idl Tainted: P -- ------------ 2.6.32-642.el6.x86_64 #1 From cmaiolino@redhat.com Thu Jul 14 08:05:55 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id A8A047CAE for ; Thu, 14 Jul 2016 08:05:55 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 681BE304043 for ; Thu, 14 Jul 2016 06:05:52 -0700 (PDT) X-ASG-Debug-ID: 1468501550-04bdf074b58848b0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id cEGjqqWSq1poEC2K (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 14 Jul 2016 06:05:51 -0700 (PDT) X-Barracuda-Envelope-From: cmaiolino@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 3C1B6D56EB; Thu, 14 Jul 2016 13:05:50 +0000 (UTC) Received: from redhat.com (dhcp-26-103.brq.redhat.com [10.34.26.103]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6ED5ksw002586 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 14 Jul 2016 09:05:49 -0400 Date: Thu, 14 Jul 2016 15:05:46 +0200 From: Carlos Maiolino To: Steve Brooks Cc: xfs@oss.sgi.com Subject: Re: Advice needed with file system corruption Message-ID: <20160714130546.GB16096@redhat.com> X-ASG-Orig-Subj: Re: Advice needed with file system corruption Mail-Followup-To: Steve Brooks , xfs@oss.sgi.com References: <5787852A.7030900@st-andrews.ac.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <5787852A.7030900@st-andrews.ac.uk> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.38]); Thu, 14 Jul 2016 13:05:50 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468501550 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4535 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi steve. On Thu, Jul 14, 2016 at 01:27:22PM +0100, Steve Brooks wrote: > > The "3.1.1" version of "xfs_repair -n" ran in 1 minute, 32 seconds > > The "4.3" version of "xfs_repair -n" ran in 50 seconds > Yes, the later versions are compatible with old disk-format filesystems, and they have improvements in memory usage, speed, etc too > > So my questions are > > [1] Which version of "xfs_repair" should I use to make the repair? > > [2] Is there anything I should have done differently? > No, just use the latest stable one, and the defaults, unless you have a good reason to not use default options, which by your e-mail I believe you don't have one. The logs you send below, looks from a corrupted btree, but xfs_repair should be able to fix that for you. Cheers. > > Many thanks for any advice given it is much appreciated. > > Thanks, Steve > > > > Many blocks (about 20) of code similar to this were repeated in the logs. > > Jul 8 18:40:17 sraid1v kernel: ffff880dca95b000: 00 00 00 00 00 00 00 00 00 > 00 00 00 00 00 00 00 ................ > Jul 8 18:40:17 sraid1v kernel: XFS (sde): Internal error xfs_da_do_buf(2) > at line 2136 of file fs/xfs/xfs_da_btree.c. Caller 0xffffffffa0e6e81a > Jul 8 18:40:17 sraid1v kernel: > Jul 8 18:40:17 sraid1v kernel: Pid: 8844, comm: idl Tainted: P -- > ------------ 2.6.32-642.el6.x86_64 #1 > Jul 8 18:40:17 sraid1v kernel: Call Trace: > Jul 8 18:40:17 sraid1v kernel: [] ? > xfs_error_report+0x3f/0x50 [xfs] > Jul 8 18:40:17 sraid1v kernel: [] ? > xfs_da_read_buf+0x2a/0x30 [xfs] > Jul 8 18:40:17 sraid1v kernel: [] ? > xfs_corruption_error+0x5e/0x90 [xfs] > Jul 8 18:40:17 sraid1v kernel: [] ? > xfs_da_do_buf+0x6cc/0x770 [xfs] > Jul 8 18:40:17 sraid1v kernel: [] ? > xfs_da_read_buf+0x2a/0x30 [xfs] > Jul 8 18:40:17 sraid1v kernel: [] ? > native_sched_clock+0x13/0x80 > Jul 8 18:40:17 sraid1v kernel: [] ? > xfs_da_read_buf+0x2a/0x30 [xfs] > Jul 8 18:40:17 sraid1v kernel: [] ? > xfs_dir2_leaf_lookup_int+0x61/0x2c0 [xfs] > Jul 8 18:40:17 sraid1v kernel: [] ? > xfs_dir2_leaf_lookup_int+0x61/0x2c0 [xfs] > Jul 8 18:40:17 sraid1v kernel: [] ? > xfs_dir2_leaf_lookup+0x35/0xf0 [xfs] > Jul 8 18:40:17 sraid1v kernel: [] ? > xfs_dir2_isleaf+0x26/0x60 [xfs] > Jul 8 18:40:17 sraid1v kernel: [] ? > xfs_dir_lookup+0x174/0x190 [xfs] > Jul 8 18:40:17 sraid1v kernel: [] ? xfs_lookup+0x87/0x110 > [xfs] > Jul 8 18:40:17 sraid1v kernel: [] ? > xfs_vn_lookup+0x54/0xa0 [xfs] > Jul 8 18:40:17 sraid1v kernel: [] ? do_lookup+0x1a5/0x230 > Jul 8 18:40:17 sraid1v kernel: [] ? > __link_path_walk+0x763/0x1060 > Jul 8 18:40:17 sraid1v kernel: [] ? path_walk+0x6a/0xe0 > Jul 8 18:40:17 sraid1v kernel: [] ? > filename_lookup+0x6b/0xc0 > Jul 8 18:40:17 sraid1v kernel: [] ? > security_file_alloc+0x16/0x20 > Jul 8 18:40:17 sraid1v kernel: [] ? > do_filp_open+0x104/0xd20 > Jul 8 18:40:17 sraid1v kernel: [] ? > _xfs_trans_commit+0x25c/0x310 [xfs] > Jul 8 18:40:17 sraid1v kernel: [] ? > strncpy_from_user+0x4a/0x90 > Jul 8 18:40:17 sraid1v kernel: [] ? alloc_fd+0x92/0x160 > Jul 8 18:40:17 sraid1v kernel: [] ? > do_sys_open+0x67/0x130 > Jul 8 18:40:17 sraid1v kernel: [] ? sys_open+0x20/0x30 > Jul 8 18:40:17 sraid1v kernel: [] ? > system_call_fastpath+0x16/0x1b > Jul 8 18:40:17 sraid1v kernel: XFS (sde): Corruption detected. Unmount and > run xfs_repair > Jul 8 18:40:17 sraid1v kernel: ffff880dca95b000: 00 00 00 00 00 00 00 00 00 > 00 00 00 00 00 00 00 ................ > Jul 8 18:40:17 sraid1v kernel: XFS (sde): Internal error xfs_da_do_buf(2) > at line 2136 of file fs/xfs/xfs_da_btree.c. Caller 0xffffffffa0e6e81a > Jul 8 18:40:17 sraid1v kernel: > Jul 8 18:40:17 sraid1v kernel: Pid: 8844, comm: idl Tainted: P -- > ------------ 2.6.32-642.el6.x86_64 #1 > > > > > > > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs -- Carlos From sjb14@st-andrews.ac.uk Thu Jul 14 08:57:38 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 7BCA97CB5 for ; Thu, 14 Jul 2016 08:57:38 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 4F0DC8F8040 for ; Thu, 14 Jul 2016 06:57:35 -0700 (PDT) X-ASG-Debug-ID: 1468504651-04cbb06ffc14f7b0001-NocioJ Received: from mcgraw.st-andrews.ac.uk (mcgraw.st-andrews.ac.uk [138.251.8.95]) by cuda.sgi.com with ESMTP id JI2MD8PVeDDW7sPc (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 14 Jul 2016 06:57:31 -0700 (PDT) X-Barracuda-Envelope-From: sjb14@st-andrews.ac.uk X-Barracuda-Effective-Source-IP: mcgraw.st-andrews.ac.uk[138.251.8.95] X-Barracuda-Apparent-Source-IP: 138.251.8.95 X-StAndrews-MailScanner-From: sjb14@st-andrews.ac.uk X-StAndrews-MailScanner-SpamCheck: not spam, SpamAssassin (not cached, score=-1, required 5, autolearn=not spam, ALL_TRUSTED -1.00) X-StAndrews-MailScanner: No virus detected X-StAndrews-MailScanner-ID: u6EDvP0P020753 X-StAndrews-MailScanner-Information: Please contact the ISP for more information Received: from [138.251.201.65] (becks.mcs.st-and.ac.uk [138.251.201.65]) (authenticated bits=0) by mcgraw.st-andrews.ac.uk (8.14.9/8.14.9/Debian-4~bpo0+uos) with ESMTP id u6EDvP0P020753 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 14 Jul 2016 13:57:26 GMT Subject: Re: Advice needed with file system corruption To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Advice needed with file system corruption References: <5787852A.7030900@st-andrews.ac.uk> <20160714130546.GB16096@redhat.com> From: Steve Brooks Message-ID: <57879A45.6020307@st-andrews.ac.uk> Date: Thu, 14 Jul 2016 14:57:25 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.0 MIME-Version: 1.0 In-Reply-To: <20160714130546.GB16096@redhat.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mcgraw.st-andrews.ac.uk[138.251.8.95] X-Barracuda-Start-Time: 1468504651 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5379 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31262 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi Carlos, Many thanks again, for your good advice. I ran the version 4.3 of "xfs_repair" as suggested below and it did it's job very quickly in 50 seconds exactly as reported in the "No modify mode". Is the time reported at the end of the "No modify mode" always a good approximation of running in "modify mode" ? Anyway all is good now and it looks like any missing files are now in the "lost+found" directory. Steve On 14/07/16 14:05, Carlos Maiolino wrote: > Hi steve. > > On Thu, Jul 14, 2016 at 01:27:22PM +0100, Steve Brooks wrote: >> The "3.1.1" version of "xfs_repair -n" ran in 1 minute, 32 seconds >> >> The "4.3" version of "xfs_repair -n" ran in 50 seconds >> > Yes, the later versions are compatible with old disk-format filesystems, > and they have improvements in memory usage, speed, etc too > >> So my questions are >> >> [1] Which version of "xfs_repair" should I use to make the repair? >> >> [2] Is there anything I should have done differently? >> > No, just use the latest stable one, and the defaults, unless you have a good > reason to not use default options, which by your e-mail I believe you don't have > one. > > The logs you send below, looks from a corrupted btree, but xfs_repair should be > able to fix that for you. > > Cheers. > > >> Many thanks for any advice given it is much appreciated. >> >> Thanks, Steve >> >> >> >> Many blocks (about 20) of code similar to this were repeated in the logs. >> >> Jul 8 18:40:17 sraid1v kernel: ffff880dca95b000: 00 00 00 00 00 00 00 00 00 >> 00 00 00 00 00 00 00 ................ >> Jul 8 18:40:17 sraid1v kernel: XFS (sde): Internal error xfs_da_do_buf(2) >> at line 2136 of file fs/xfs/xfs_da_btree.c. Caller 0xffffffffa0e6e81a >> Jul 8 18:40:17 sraid1v kernel: >> Jul 8 18:40:17 sraid1v kernel: Pid: 8844, comm: idl Tainted: P -- >> ------------ 2.6.32-642.el6.x86_64 #1 >> Jul 8 18:40:17 sraid1v kernel: Call Trace: >> Jul 8 18:40:17 sraid1v kernel: [] ? >> xfs_error_report+0x3f/0x50 [xfs] >> Jul 8 18:40:17 sraid1v kernel: [] ? >> xfs_da_read_buf+0x2a/0x30 [xfs] >> Jul 8 18:40:17 sraid1v kernel: [] ? >> xfs_corruption_error+0x5e/0x90 [xfs] >> Jul 8 18:40:17 sraid1v kernel: [] ? >> xfs_da_do_buf+0x6cc/0x770 [xfs] >> Jul 8 18:40:17 sraid1v kernel: [] ? >> xfs_da_read_buf+0x2a/0x30 [xfs] >> Jul 8 18:40:17 sraid1v kernel: [] ? >> native_sched_clock+0x13/0x80 >> Jul 8 18:40:17 sraid1v kernel: [] ? >> xfs_da_read_buf+0x2a/0x30 [xfs] >> Jul 8 18:40:17 sraid1v kernel: [] ? >> xfs_dir2_leaf_lookup_int+0x61/0x2c0 [xfs] >> Jul 8 18:40:17 sraid1v kernel: [] ? >> xfs_dir2_leaf_lookup_int+0x61/0x2c0 [xfs] >> Jul 8 18:40:17 sraid1v kernel: [] ? >> xfs_dir2_leaf_lookup+0x35/0xf0 [xfs] >> Jul 8 18:40:17 sraid1v kernel: [] ? >> xfs_dir2_isleaf+0x26/0x60 [xfs] >> Jul 8 18:40:17 sraid1v kernel: [] ? >> xfs_dir_lookup+0x174/0x190 [xfs] >> Jul 8 18:40:17 sraid1v kernel: [] ? xfs_lookup+0x87/0x110 >> [xfs] >> Jul 8 18:40:17 sraid1v kernel: [] ? >> xfs_vn_lookup+0x54/0xa0 [xfs] >> Jul 8 18:40:17 sraid1v kernel: [] ? do_lookup+0x1a5/0x230 >> Jul 8 18:40:17 sraid1v kernel: [] ? >> __link_path_walk+0x763/0x1060 >> Jul 8 18:40:17 sraid1v kernel: [] ? path_walk+0x6a/0xe0 >> Jul 8 18:40:17 sraid1v kernel: [] ? >> filename_lookup+0x6b/0xc0 >> Jul 8 18:40:17 sraid1v kernel: [] ? >> security_file_alloc+0x16/0x20 >> Jul 8 18:40:17 sraid1v kernel: [] ? >> do_filp_open+0x104/0xd20 >> Jul 8 18:40:17 sraid1v kernel: [] ? >> _xfs_trans_commit+0x25c/0x310 [xfs] >> Jul 8 18:40:17 sraid1v kernel: [] ? >> strncpy_from_user+0x4a/0x90 >> Jul 8 18:40:17 sraid1v kernel: [] ? alloc_fd+0x92/0x160 >> Jul 8 18:40:17 sraid1v kernel: [] ? >> do_sys_open+0x67/0x130 >> Jul 8 18:40:17 sraid1v kernel: [] ? sys_open+0x20/0x30 >> Jul 8 18:40:17 sraid1v kernel: [] ? >> system_call_fastpath+0x16/0x1b >> Jul 8 18:40:17 sraid1v kernel: XFS (sde): Corruption detected. Unmount and >> run xfs_repair >> Jul 8 18:40:17 sraid1v kernel: ffff880dca95b000: 00 00 00 00 00 00 00 00 00 >> 00 00 00 00 00 00 00 ................ >> Jul 8 18:40:17 sraid1v kernel: XFS (sde): Internal error xfs_da_do_buf(2) >> at line 2136 of file fs/xfs/xfs_da_btree.c. Caller 0xffffffffa0e6e81a >> Jul 8 18:40:17 sraid1v kernel: >> Jul 8 18:40:17 sraid1v kernel: Pid: 8844, comm: idl Tainted: P -- >> ------------ 2.6.32-642.el6.x86_64 #1 >> >> >> >> >> >> >> >> _______________________________________________ >> xfs mailing list >> xfs@oss.sgi.com >> http://oss.sgi.com/mailman/listinfo/xfs -- Dr Stephen Brooks Solar MHD Theory Group Tel :: 01334 463735 Fax :: 01334 463748 --------------------------------------- Mathematical Institute North Haugh University of St. Andrews St Andrews, Fife KY16 9SS SCOTLAND --------------------------------------- From cmaiolino@redhat.com Thu Jul 14 09:18:01 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 111357CB9 for ; Thu, 14 Jul 2016 09:18:01 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 8E9FDAC004 for ; Thu, 14 Jul 2016 07:17:57 -0700 (PDT) X-ASG-Debug-ID: 1468505875-04cbb06ffd1526c0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id uNAIn60ZrWVldqbO (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 14 Jul 2016 07:17:55 -0700 (PDT) X-Barracuda-Envelope-From: cmaiolino@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 24EE4C049D52; Thu, 14 Jul 2016 14:17:55 +0000 (UTC) Received: from redhat.com (dhcp-26-103.brq.redhat.com [10.34.26.103]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6EEHp0G026022 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 14 Jul 2016 10:17:54 -0400 Date: Thu, 14 Jul 2016 16:17:51 +0200 From: Carlos Maiolino To: Steve Brooks Cc: xfs@oss.sgi.com Subject: Re: Advice needed with file system corruption Message-ID: <20160714141751.GC16096@redhat.com> X-ASG-Orig-Subj: Re: Advice needed with file system corruption Mail-Followup-To: Steve Brooks , xfs@oss.sgi.com References: <5787852A.7030900@st-andrews.ac.uk> <20160714130546.GB16096@redhat.com> <57879A45.6020307@st-andrews.ac.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <57879A45.6020307@st-andrews.ac.uk> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.31]); Thu, 14 Jul 2016 14:17:55 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468505875 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 6370 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jul 14, 2016 at 02:57:25PM +0100, Steve Brooks wrote: > Hi Carlos, > > Many thanks again, for your good advice. I ran the version 4.3 of > "xfs_repair" as suggested below and it did it's job very quickly in 50 > seconds exactly as reported in the "No modify mode". Is the time reported at > the end of the "No modify mode" always a good approximation of running in > "modify mode" ? Good to know. But I'm not quite sure if the no modify mode could be used as a good approximation of a real run. I would say to not take it as true giving that xfs_repair can't predict the amount of time it will need to write all modifications it needs to do on the filesystem's metadata, and it will certainly can take much more time, depending on how corrupted the filesystem is. > > Anyway all is good now and it looks like any missing files are now in the > "lost+found" directory. > > Steve > > On 14/07/16 14:05, Carlos Maiolino wrote: > > Hi steve. > > > > On Thu, Jul 14, 2016 at 01:27:22PM +0100, Steve Brooks wrote: > > > The "3.1.1" version of "xfs_repair -n" ran in 1 minute, 32 seconds > > > > > > The "4.3" version of "xfs_repair -n" ran in 50 seconds > > > > > Yes, the later versions are compatible with old disk-format filesystems, > > and they have improvements in memory usage, speed, etc too > > > > > So my questions are > > > > > > [1] Which version of "xfs_repair" should I use to make the repair? > > > > > > [2] Is there anything I should have done differently? > > > > > No, just use the latest stable one, and the defaults, unless you have a good > > reason to not use default options, which by your e-mail I believe you don't have > > one. > > > > The logs you send below, looks from a corrupted btree, but xfs_repair should be > > able to fix that for you. > > > > Cheers. > > > > > > > Many thanks for any advice given it is much appreciated. > > > > > > Thanks, Steve > > > > > > > > > > > > Many blocks (about 20) of code similar to this were repeated in the logs. > > > > > > Jul 8 18:40:17 sraid1v kernel: ffff880dca95b000: 00 00 00 00 00 00 00 00 00 > > > 00 00 00 00 00 00 00 ................ > > > Jul 8 18:40:17 sraid1v kernel: XFS (sde): Internal error xfs_da_do_buf(2) > > > at line 2136 of file fs/xfs/xfs_da_btree.c. Caller 0xffffffffa0e6e81a > > > Jul 8 18:40:17 sraid1v kernel: > > > Jul 8 18:40:17 sraid1v kernel: Pid: 8844, comm: idl Tainted: P -- > > > ------------ 2.6.32-642.el6.x86_64 #1 > > > Jul 8 18:40:17 sraid1v kernel: Call Trace: > > > Jul 8 18:40:17 sraid1v kernel: [] ? > > > xfs_error_report+0x3f/0x50 [xfs] > > > Jul 8 18:40:17 sraid1v kernel: [] ? > > > xfs_da_read_buf+0x2a/0x30 [xfs] > > > Jul 8 18:40:17 sraid1v kernel: [] ? > > > xfs_corruption_error+0x5e/0x90 [xfs] > > > Jul 8 18:40:17 sraid1v kernel: [] ? > > > xfs_da_do_buf+0x6cc/0x770 [xfs] > > > Jul 8 18:40:17 sraid1v kernel: [] ? > > > xfs_da_read_buf+0x2a/0x30 [xfs] > > > Jul 8 18:40:17 sraid1v kernel: [] ? > > > native_sched_clock+0x13/0x80 > > > Jul 8 18:40:17 sraid1v kernel: [] ? > > > xfs_da_read_buf+0x2a/0x30 [xfs] > > > Jul 8 18:40:17 sraid1v kernel: [] ? > > > xfs_dir2_leaf_lookup_int+0x61/0x2c0 [xfs] > > > Jul 8 18:40:17 sraid1v kernel: [] ? > > > xfs_dir2_leaf_lookup_int+0x61/0x2c0 [xfs] > > > Jul 8 18:40:17 sraid1v kernel: [] ? > > > xfs_dir2_leaf_lookup+0x35/0xf0 [xfs] > > > Jul 8 18:40:17 sraid1v kernel: [] ? > > > xfs_dir2_isleaf+0x26/0x60 [xfs] > > > Jul 8 18:40:17 sraid1v kernel: [] ? > > > xfs_dir_lookup+0x174/0x190 [xfs] > > > Jul 8 18:40:17 sraid1v kernel: [] ? xfs_lookup+0x87/0x110 > > > [xfs] > > > Jul 8 18:40:17 sraid1v kernel: [] ? > > > xfs_vn_lookup+0x54/0xa0 [xfs] > > > Jul 8 18:40:17 sraid1v kernel: [] ? do_lookup+0x1a5/0x230 > > > Jul 8 18:40:17 sraid1v kernel: [] ? > > > __link_path_walk+0x763/0x1060 > > > Jul 8 18:40:17 sraid1v kernel: [] ? path_walk+0x6a/0xe0 > > > Jul 8 18:40:17 sraid1v kernel: [] ? > > > filename_lookup+0x6b/0xc0 > > > Jul 8 18:40:17 sraid1v kernel: [] ? > > > security_file_alloc+0x16/0x20 > > > Jul 8 18:40:17 sraid1v kernel: [] ? > > > do_filp_open+0x104/0xd20 > > > Jul 8 18:40:17 sraid1v kernel: [] ? > > > _xfs_trans_commit+0x25c/0x310 [xfs] > > > Jul 8 18:40:17 sraid1v kernel: [] ? > > > strncpy_from_user+0x4a/0x90 > > > Jul 8 18:40:17 sraid1v kernel: [] ? alloc_fd+0x92/0x160 > > > Jul 8 18:40:17 sraid1v kernel: [] ? > > > do_sys_open+0x67/0x130 > > > Jul 8 18:40:17 sraid1v kernel: [] ? sys_open+0x20/0x30 > > > Jul 8 18:40:17 sraid1v kernel: [] ? > > > system_call_fastpath+0x16/0x1b > > > Jul 8 18:40:17 sraid1v kernel: XFS (sde): Corruption detected. Unmount and > > > run xfs_repair > > > Jul 8 18:40:17 sraid1v kernel: ffff880dca95b000: 00 00 00 00 00 00 00 00 00 > > > 00 00 00 00 00 00 00 ................ > > > Jul 8 18:40:17 sraid1v kernel: XFS (sde): Internal error xfs_da_do_buf(2) > > > at line 2136 of file fs/xfs/xfs_da_btree.c. Caller 0xffffffffa0e6e81a > > > Jul 8 18:40:17 sraid1v kernel: > > > Jul 8 18:40:17 sraid1v kernel: Pid: 8844, comm: idl Tainted: P -- > > > ------------ 2.6.32-642.el6.x86_64 #1 > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > xfs mailing list > > > xfs@oss.sgi.com > > > http://oss.sgi.com/mailman/listinfo/xfs > > -- > Dr Stephen Brooks > > Solar MHD Theory Group > Tel :: 01334 463735 > Fax :: 01334 463748 > --------------------------------------- > Mathematical Institute > North Haugh > University of St. Andrews > St Andrews, Fife KY16 9SS > SCOTLAND > --------------------------------------- > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs -- Carlos From bfoster@redhat.com Thu Jul 14 12:29:34 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id A3E577CAF for ; Thu, 14 Jul 2016 12:29:34 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 56DEE8F8040 for ; Thu, 14 Jul 2016 10:29:31 -0700 (PDT) X-ASG-Debug-ID: 1468517366-04bdf074b689cd70001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id VqWtsC5Av1SNBCzo (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 14 Jul 2016 10:29:27 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id A455CC04B303 for ; Thu, 14 Jul 2016 17:29:26 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-121.bos.redhat.com [10.18.41.121]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6EHTQXb014692 for ; Thu, 14 Jul 2016 13:29:26 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 8970A1204CD; Thu, 14 Jul 2016 13:29:25 -0400 (EDT) Date: Thu, 14 Jul 2016 13:29:25 -0400 From: Brian Foster To: xfs@oss.sgi.com Subject: Re: [PATCH 0/3] serialize unmount against new buffer I/O Message-ID: <20160714172924.GA25392@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 0/3] serialize unmount against new buffer I/O References: <1468426595-35032-1-git-send-email-bfoster@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1468426595-35032-1-git-send-email-bfoster@redhat.com> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.31]); Thu, 14 Jul 2016 17:29:26 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468517367 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1442 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Wed, Jul 13, 2016 at 12:16:32PM -0400, Brian Foster wrote: > This is a rework of the directory readahead panic fix based on a buffer > I/O count mechanism. See [1] for the original patch and subsequent > discussion leading to the solution as constituted. > > This is split into multiple patches simply to break out some refactoring > and special buffer exclusion from the accounting mechanism. This > prevents the original problem (xfs/311) as well as passes an initial > xfstests run. > FYI, I've hit an unmount hang with this while running generic/270. It takes a few iterations to hit. I'm not sure if it's a race issue or more of an explicit accounting issue, but I'll hold off on v2 until I can track it down... Brian > Brian > > [1] http://oss.sgi.com/pipermail/xfs/2016-June/049946.html > > Brian Foster (3): > xfs: helper to set flags on uncached buffer reads > xfs: exclude never-released buffers from buftarg I/O accounting > xfs: track and serialize in-flight async buffers against unmount > > fs/xfs/xfs_buf.c | 177 ++++++++++++++++++++++++++++++++++++++++------------- > fs/xfs/xfs_buf.h | 8 +++ > fs/xfs/xfs_log.c | 4 +- > fs/xfs/xfs_mount.c | 12 ++-- > 4 files changed, 151 insertions(+), 50 deletions(-) > > -- > 2.5.5 > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From goodbo8@bosailif.com Thu Jul 14 12:47:51 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.2 required=5.0 tests=HTML_MESSAGE,MIME_HTML_ONLY, T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 545B47CAF for ; Thu, 14 Jul 2016 12:47:51 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id C4DFFAC001 for ; Thu, 14 Jul 2016 10:47:49 -0700 (PDT) X-ASG-Debug-ID: 1468518464-04cb6c063f841560001-NocioJ Received: from mail-oi0-f49.google.com (mail-oi0-f49.google.com [209.85.218.49]) by cuda.sgi.com with ESMTP id giLlhoax6BIEAdnw (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 14 Jul 2016 10:47:45 -0700 (PDT) X-Barracuda-Envelope-From: goodbo8@bosailif.com X-Barracuda-Effective-Source-IP: mail-oi0-f49.google.com[209.85.218.49] X-Barracuda-Apparent-Source-IP: 209.85.218.49 Received: by mail-oi0-f49.google.com with SMTP id l65so42288805oib.1 for ; Thu, 14 Jul 2016 10:47:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bosailif-com.20150623.gappssmtp.com; s=20150623; h=message-id:from:subject:to:mime-version:reply-to:date :content-transfer-encoding:content-disposition; bh=Xjq2+WKk7lCB8Bz7mRYZJWWqzrOelQKA3s3Q43cb70M=; b=TSL6EWqrRNswRJHj2D/SVbMvASZgXQMW2YoJpFdAzTZgRpJ/fhpp56Mri8Y8qMDrp/ VuYVpSuKsxF0PSHodXR9BxOa1DhM5C0zK/XGO4FCbuhZNWDWXE+ywS0qI1P0/Wa2ftJ5 L7sSc1WP3cHWBoI5fXIzAL9Jd8qe2n1rUWql3jbwyfe5mSJybc5XiiOSW33UljaTC++d UN/Pir/l0nF4jGaz4BkD+NXR93G2fCskscYXBWUU/jF1vhzlr9ceBJcNZlKIuyRO4IfM rliUiPKNzxogJeF7hgq/tHN00esV3ngAucZpJBHMs3qW3QBlfT+v0YKPWFK798GVa97v B0Ig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:from:subject:to:mime-version:reply-to :date:content-transfer-encoding:content-disposition; bh=Xjq2+WKk7lCB8Bz7mRYZJWWqzrOelQKA3s3Q43cb70M=; b=g1CaNwcZY6+x+GGrdSlladApGfwm7luLWgG+J32k6qfz+0ri2OT7zAKd+T1b19VoF/ gn7FrBVtw2NJ3UDUx9s+nRls2Qjs19MAV7kfzu1SWwkLwcbQEUOZiY41jGKi/jCIL/Vs PUNI+nfn4Ee86Xhm8mNwD7/9wxWmVGp//3GCa85ytV1rZ/1F2THKbC44RrFdqdAWY05k WSIuDcUi8wA29ixAO21vuDT5CcvOnpFzBkHvtam0K+TBaOR1NQRdOVv9VLRH70/wjrNh YTu2+TXZqbUbJVR4Uhta1z7K/p4fJmUgfQob/q13+a7lAC2WrBkSBU1k5FUpeQXjSTZ9 Y/PQ== X-Gm-Message-State: ALyK8tIRqiL4pS+oXwRtQTFNO3JZgIWZNER/jP9XqG5GTSDJ2JcNq1U3hEL3fZWq9+gk8g== X-Received: by 10.202.241.194 with SMTP id p185mr5914510oih.123.1468518464320; Thu, 14 Jul 2016 10:47:44 -0700 (PDT) Received: from 2013-20150508ET (203185044176.res.dyn.ctinets.com. [203.185.44.176]) by smtp.gmail.com with ESMTPSA id 187sm1291700oid.20.2016.07.14.10.47.36 for (version=TLS1 cipher=AES128-SHA bits=128/128); Thu, 14 Jul 2016 10:47:43 -0700 (PDT) Message-ID: <5787d03f.c403ca0a.82af8.50b4@mx.google.com> From: "terry@goodbomould.com" X-Google-Original-From: "terry@goodbomould.com" Subject: xfs2016-07-15 01:47:24Goodbo mould & plastic To: xfs@oss.sgi.com X-ASG-Orig-Subj: xfs2016-07-15 01:47:24Goodbo mould & plastic MIME-Version: 1.0 Reply-To: terry@goodbomould.com Date: Fri, 15 Jul 2016 01:47:31 +0800 X-Mailer: Foxmail 6, 13, 102, 15 [cn] Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 Content-Disposition: inline X-Barracuda-Connect: mail-oi0-f49.google.com[209.85.218.49] X-Barracuda-Start-Time: 1468518465 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 19445 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE, MIME_HTML_ONLY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31266 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVU Ri04IiBodHRwLWVxdWl2PWNvbnRlbnQtdHlwZT4NCjxNRVRBIG5hbWU9R0VORVJBVE9SIGNvbnRl bnQ9Ik1TSFRNTCAxMC4wMC45MjAwLjE3NTY2Ij48L0hFQUQ+DQo8Qk9EWT4NCjxESVY+PEEgaHJl Zj0iIyIgDQp4ZnMmbmJzcDsyMDE2LTA3LTE1IDAxOjQ3OjI0OzJGRjEyRjM1LUJFNkYtNEJBMC05 M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZG MTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5 LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJG MzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1PjxTUEFOIA0Kc3R5bGU9IlZJU0lCSUxJVFk6 IGhpZGRlbiI+PC9TUEFOPjwvQT48L0RJVj4NCjxESVY+PEEgaHJlZj0iIyIgDQp4ZnMmbmJzcDsy MDE2LTA3LTE1IDAxOjQ3OjI0OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsy RkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkz QzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYx MkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzkt MUQ1RTAxOTZCMzY1PjxTUEFOIA0Kc3R5bGU9IlZJU0lCSUxJVFk6IGhpZGRlbiI+PC9TUEFOPjwv QT48L0RJVj4NCjxQPjxGT05UIGNvbG9yPSMwMDQwODAgc2l6ZT00PiZuYnNwOzwvUD4NCjxESVY+ PEEgaHJlZj0iIyIgDQp4ZnMmbmJzcDsyMDE2LTA3LTE1IDAxOjQ3OjI0OzJGRjEyRjM1LUJFNkYt NEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIz NjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJB MC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7 MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1PjxTUEFOIA0Kc3R5bGU9IlZJU0lC SUxJVFk6IGhpZGRlbiI+PC9TUEFOPjwvQT48L0RJVj4NCjxESVY+PEEgaHJlZj0iIyIgDQp4ZnMm bmJzcDsyMDE2LTA3LTE1IDAxOjQ3OjI0OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2 QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00 QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2 NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEw LTkzQzktMUQ1RTAxOTZCMzY1PjxTUEFOIA0Kc3R5bGU9IlZJU0lCSUxJVFk6IGhpZGRlbiI+PC9T UEFOPjwvQT48L0RJVj4NCjxQPjxGT05UIHNpemU9ND5EZWFyIHB1cmNoYXNpbmcgbWFuYWdlcjwv Rk9OVD48L1A+DQo8RElWPjxBIGhyZWY9IiMiIA0KeGZzJm5ic3A7MjAxNi0wNy0xNSAwMTo0Nzoy NDsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEw LTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsy RkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkz QzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NT48U1BB TiANCnN0eWxlPSJWSVNJQklMSVRZOiBoaWRkZW4iPjwvU1BBTj48L0E+PC9ESVY+DQo8RElWPjxB IGhyZWY9IiMiIA0KeGZzJm5ic3A7MjAxNi0wNy0xNSAwMTo0NzoyNDsyRkYxMkYzNS1CRTZGLTRC QTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1 OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAt OTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJG RjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NT48U1BBTiANCnN0eWxlPSJWSVNJQklM SVRZOiBoaWRkZW4iPjwvU1BBTj48L0E+PC9ESVY+DQo8UD5IYXZlIGEgbmljZSBkYXkuQ2FuIHlv dSBnaXZlIHVzIGEgY2hhbmNlIHRvIG9mZmVyIGEgZ29vZCBwcmljZSB0byB5b3UgZm9yIA0KTW91 bGQgb3IgcGFydHMgPyANCjxESVY+PEEgaHJlZj0iIyIgDQp4ZnMmbmJzcDsyMDE2LTA3LTE1IDAx OjQ3OjI0OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZG LTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZC MzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRC QTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1 PjxTUEFOIA0Kc3R5bGU9IlZJU0lCSUxJVFk6IGhpZGRlbiI+PC9TUEFOPjwvQT48L0RJVj4NCjxE SVY+PEEgaHJlZj0iIyIgDQp4ZnMmbmJzcDsyMDE2LTA3LTE1IDAxOjQ3OjI0OzJGRjEyRjM1LUJF NkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5 NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYt NEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIz NjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1PjxTUEFOIA0Kc3R5bGU9IlZJ U0lCSUxJVFk6IGhpZGRlbiI+PC9TUEFOPjwvQT48L0RJVj48QlI+Jm5ic3A7IA0KPERJVj48QSBo cmVmPSIjIiANCnhmcyZuYnNwOzIwMTYtMDctMTUgMDE6NDc6MjQ7MkZGMTJGMzUtQkU2Ri00QkEw LTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsy RkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkz QzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYx MkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU+PFNQQU4gDQpzdHlsZT0iVklTSUJJTElU WTogaGlkZGVuIj48L1NQQU4+PC9BPjwvRElWPg0KPERJVj48QSBocmVmPSIjIiANCnhmcyZuYnNw OzIwMTYtMDctMTUgMDE6NDc6MjQ7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1 OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAt OTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJG RjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTND OS0xRDVFMDE5NkIzNjU+PFNQQU4gDQpzdHlsZT0iVklTSUJJTElUWTogaGlkZGVuIj48L1NQQU4+ PC9BPjwvRElWPjxCUj5XZSBhcmUgR29vZEJvIE1vdWxkIChDaGluYSkgQ28uLCANCkx0ZC5sb2Nh dGluZyBpbiBzaGVuemhlbiBvZiBjaGluYSxwcm9mZXNzaW9uYWwgaW4gZGVzaWduaW5nIGFuZCBt YW51ZmFjdHVyaW5nIA0KcGxhc3RpYyBtb3VsZHMsIA0KPERJVj48QSBocmVmPSIjIiANCnhmcyZu YnNwOzIwMTYtMDctMTUgMDE6NDc6MjQ7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZC MzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRC QTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1 OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAt OTNDOS0xRDVFMDE5NkIzNjU+PFNQQU4gDQpzdHlsZT0iVklTSUJJTElUWTogaGlkZGVuIj48L1NQ QU4+PC9BPjwvRElWPg0KPERJVj48QSBocmVmPSIjIiANCnhmcyZuYnNwOzIwMTYtMDctMTUgMDE6 NDc6MjQ7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYt NEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIz NjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJB MC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU+ PFNQQU4gDQpzdHlsZT0iVklTSUJJTElUWTogaGlkZGVuIj48L1NQQU4+PC9BPjwvRElWPjxCUj4m bmJzcDtoYXJkd2FyZSBzdGFtcGluZyAsZGllIA0KY2FzdGluZyB0b29scy4uLlZhcmlvdXMgTW91 bGRzIGFyZSBtYWlubHkgYXMgYmVsb3c6IA0KPERJVj48QSBocmVmPSIjIiANCnhmcyZuYnNwOzIw MTYtMDctMTUgMDE6NDc6MjQ7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJG RjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTND OS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEy RjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0x RDVFMDE5NkIzNjU+PFNQQU4gDQpzdHlsZT0iVklTSUJJTElUWTogaGlkZGVuIj48L1NQQU4+PC9B PjwvRElWPg0KPERJVj48QSBocmVmPSIjIiANCnhmcyZuYnNwOzIwMTYtMDctMTUgMDE6NDc6MjQ7 MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05 M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZG MTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5 LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU+PFNQQU4g DQpzdHlsZT0iVklTSUJJTElUWTogaGlkZGVuIj48L1NQQU4+PC9BPjwvRElWPjxCUj4mbmJzcDs8 L0ZPTlQ+IA0KPERJVj48QSBocmVmPSIjIiANCnhmcyZuYnNwOzIwMTYtMDctMTUgMDE6NDc6MjQ7 MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05 M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZG MTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5 LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU+PFNQQU4g DQpzdHlsZT0iVklTSUJJTElUWTogaGlkZGVuIj48L1NQQU4+PC9BPjwvRElWPg0KPFA+PC9QPg0K PERJVj48QSBocmVmPSIjIiANCnhmcyZuYnNwOzIwMTYtMDctMTUgMDE6NDc6MjQ7MkZGMTJGMzUt QkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUw MTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2 Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2 QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU+PFNQQU4gDQpzdHlsZT0i VklTSUJJTElUWTogaGlkZGVuIj48L1NQQU4+PC9BPjwvRElWPg0KPERJVj48QSBocmVmPSIjIiAN CnhmcyZuYnNwOzIwMTYtMDctMTUgMDE6NDc6MjQ7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1 RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1C RTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAx OTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZG LTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU+PFNQQU4gDQpzdHlsZT0iVklTSUJJTElUWTogaGlkZGVu Ij48L1NQQU4+PC9BPjwvRElWPg0KPFA+PEZPTlQgY29sb3I9IzAwNDA4MCBzaXplPTQ+MSkuYXV0 b21vYmlsZSBwYXJ0cyBhbmQgbW91bGRzLjwvRk9OVD48L1A+DQo8RElWPjxBIGhyZWY9IiMiIA0K eGZzJm5ic3A7MjAxNi0wNy0xNSAwMTo0NzoyNDsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVF MDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJF NkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5 NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYt NEJBMC05M0M5LTFENUUwMTk2QjM2NT48U1BBTiANCnN0eWxlPSJWSVNJQklMSVRZOiBoaWRkZW4i PjwvU1BBTj48L0E+PC9ESVY+DQo8RElWPjxBIGhyZWY9IiMiIA0KeGZzJm5ic3A7MjAxNi0wNy0x NSAwMTo0NzoyNDsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUt QkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUw MTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2 Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2 QjM2NT48U1BBTiANCnN0eWxlPSJWSVNJQklMSVRZOiBoaWRkZW4iPjwvU1BBTj48L0E+PC9ESVY+ DQo8UD48Rk9OVCBjb2xvcj0jMDA0MDgwIHNpemU9ND4yKS5ob3VzZWhvbGQgZWxlY3RyaWNhbCBh cHBsaWFuY2VzIHBhcnRzIGFuZCANCm1vdWxkcy48L0ZPTlQ+PC9QPg0KPERJVj48QSBocmVmPSIj IiANCnhmcyZuYnNwOzIwMTYtMDctMTUgMDE6NDc6MjQ7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzkt MUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYz NS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1 RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1C RTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU+PFNQQU4gDQpzdHlsZT0iVklTSUJJTElUWTogaGlk ZGVuIj48L1NQQU4+PC9BPjwvRElWPg0KPERJVj48QSBocmVmPSIjIiANCnhmcyZuYnNwOzIwMTYt MDctMTUgMDE6NDc6MjQ7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEy RjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0x RDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1 LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVF MDE5NkIzNjU+PFNQQU4gDQpzdHlsZT0iVklTSUJJTElUWTogaGlkZGVuIj48L1NQQU4+PC9BPjwv RElWPg0KPFA+DQo8RElWPjxBIGhyZWY9IiMiIA0KeGZzJm5ic3A7MjAxNi0wNy0xNSAwMTo0Nzoy NDsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEw LTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsy RkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkz QzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NT48U1BB TiANCnN0eWxlPSJWSVNJQklMSVRZOiBoaWRkZW4iPjwvU1BBTj48L0E+PC9ESVY+DQo8RElWPjxB IGhyZWY9IiMiIA0KeGZzJm5ic3A7MjAxNi0wNy0xNSAwMTo0NzoyNDsyRkYxMkYzNS1CRTZGLTRC QTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1 OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAt OTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJG RjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NT48U1BBTiANCnN0eWxlPSJWSVNJQklM SVRZOiBoaWRkZW4iPjwvU1BBTj48L0E+PC9ESVY+PEJSPjxGT05UIGNvbG9yPSMwMDQwODAgDQpz aXplPTQ+Mykub2ZmaWNlIGVxdWlwbWVudCBwYXJ0cyBhbmQgbW91bGRzLjwvRk9OVD4gDQo8RElW PjxBIGhyZWY9IiMiIA0KeGZzJm5ic3A7MjAxNi0wNy0xNSAwMTo0NzoyNDsyRkYxMkYzNS1CRTZG LTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZC MzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRC QTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1 OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NT48U1BBTiANCnN0eWxlPSJWSVNJ QklMSVRZOiBoaWRkZW4iPjwvU1BBTj48L0E+PC9ESVY+DQo8UD48L1A+DQo8RElWPjxBIGhyZWY9 IiMiIA0KeGZzJm5ic3A7MjAxNi0wNy0xNSAwMTo0NzoyNDsyRkYxMkYzNS1CRTZGLTRCQTAtOTND OS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEy RjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0x RDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1 LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NT48U1BBTiANCnN0eWxlPSJWSVNJQklMSVRZOiBo aWRkZW4iPjwvU1BBTj48L0E+PC9ESVY+DQo8RElWPjxBIGhyZWY9IiMiIA0KeGZzJm5ic3A7MjAx Ni0wNy0xNSAwMTo0NzoyNDsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZG MTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5 LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJG MzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFE NUUwMTk2QjM2NT48U1BBTiANCnN0eWxlPSJWSVNJQklMSVRZOiBoaWRkZW4iPjwvU1BBTj48L0E+ PC9ESVY+DQo8UD4NCjxESVY+PEEgaHJlZj0iIyIgDQp4ZnMmbmJzcDsyMDE2LTA3LTE1IDAxOjQ3 OjI0OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRC QTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1 OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAt OTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1PjxT UEFOIA0Kc3R5bGU9IlZJU0lCSUxJVFk6IGhpZGRlbiI+PC9TUEFOPjwvQT48L0RJVj4NCjxESVY+ PEEgaHJlZj0iIyIgDQp4ZnMmbmJzcDsyMDE2LTA3LTE1IDAxOjQ3OjI0OzJGRjEyRjM1LUJFNkYt NEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIz NjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJB MC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7 MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1PjxTUEFOIA0Kc3R5bGU9IlZJU0lC SUxJVFk6IGhpZGRlbiI+PC9TUEFOPjwvQT48L0RJVj48QlI+PEZPTlQgY29sb3I9IzAwNDA4MCBz aXplPTQ+NCkuSVQgDQpkaWdpdGFsIHByb2R1Y3RzIGFuZCBtb3VsZHMuPC9GT05UPiANCjxESVY+ PEEgaHJlZj0iIyIgDQp4ZnMmbmJzcDsyMDE2LTA3LTE1IDAxOjQ3OjI0OzJGRjEyRjM1LUJFNkYt NEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIz NjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJB MC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7 MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1PjxTUEFOIA0Kc3R5bGU9IlZJU0lC SUxJVFk6IGhpZGRlbiI+PC9TUEFOPjwvQT48L0RJVj4NCjxQPjwvUD4NCjxESVY+PEEgaHJlZj0i IyIgDQp4ZnMmbmJzcDsyMDE2LTA3LTE1IDAxOjQ3OjI0OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5 LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJG MzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFE NUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUt QkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1PjxTUEFOIA0Kc3R5bGU9IlZJU0lCSUxJVFk6IGhp ZGRlbiI+PC9TUEFOPjwvQT48L0RJVj4NCjxESVY+PEEgaHJlZj0iIyIgDQp4ZnMmbmJzcDsyMDE2 LTA3LTE1IDAxOjQ3OjI0OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYx MkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzkt MUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYz NS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1 RTAxOTZCMzY1PjxTUEFOIA0Kc3R5bGU9IlZJU0lCSUxJVFk6IGhpZGRlbiI+PC9TUEFOPjwvQT48 L0RJVj4NCjxQPg0KPERJVj48QSBocmVmPSIjIiANCnhmcyZuYnNwOzIwMTYtMDctMTUgMDE6NDc6 MjQ7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJB MC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7 MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05 M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU+PFNQ QU4gDQpzdHlsZT0iVklTSUJJTElUWTogaGlkZGVuIj48L1NQQU4+PC9BPjwvRElWPg0KPERJVj48 QSBocmVmPSIjIiANCnhmcyZuYnNwOzIwMTYtMDctMTUgMDE6NDc6MjQ7MkZGMTJGMzUtQkU2Ri00 QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2 NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEw LTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsy RkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU+PFNQQU4gDQpzdHlsZT0iVklTSUJJ TElUWTogaGlkZGVuIj48L1NQQU4+PC9BPjwvRElWPjxCUj48Rk9OVCBjb2xvcj0jMDA0MDgwIA0K c2l6ZT00PjUpLm90aGVyIHBhcnRzIGFuZCBtb3VsZHMuPC9GT05UPiANCjxESVY+PEEgaHJlZj0i IyIgDQp4ZnMmbmJzcDsyMDE2LTA3LTE1IDAxOjQ3OjI0OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5 LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJG MzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFE NUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUt QkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1PjxTUEFOIA0Kc3R5bGU9IlZJU0lCSUxJVFk6IGhp ZGRlbiI+PC9TUEFOPjwvQT48L0RJVj4NCjxQPjwvUD4NCjxESVY+PEEgaHJlZj0iIyIgDQp4ZnMm bmJzcDsyMDE2LTA3LTE1IDAxOjQ3OjI0OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2 QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00 QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2 NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEw LTkzQzktMUQ1RTAxOTZCMzY1PjxTUEFOIA0Kc3R5bGU9IlZJU0lCSUxJVFk6IGhpZGRlbiI+PC9T UEFOPjwvQT48L0RJVj4NCjxESVY+PEEgaHJlZj0iIyIgDQp4ZnMmbmJzcDsyMDE2LTA3LTE1IDAx OjQ3OjI0OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZG LTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZC MzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRC QTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1 PjxTUEFOIA0Kc3R5bGU9IlZJU0lCSUxJVFk6IGhpZGRlbiI+PC9TUEFOPjwvQT48L0RJVj4NCjxQ Pg0KPERJVj48QSBocmVmPSIjIiANCnhmcyZuYnNwOzIwMTYtMDctMTUgMDE6NDc6MjQ7MkZGMTJG MzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFE NUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUt QkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUw MTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU+PFNQQU4gDQpzdHls ZT0iVklTSUJJTElUWTogaGlkZGVuIj48L1NQQU4+PC9BPjwvRElWPg0KPERJVj48QSBocmVmPSIj IiANCnhmcyZuYnNwOzIwMTYtMDctMTUgMDE6NDc6MjQ7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzkt MUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYz NS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1 RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1C RTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU+PFNQQU4gDQpzdHlsZT0iVklTSUJJTElUWTogaGlk ZGVuIj48L1NQQU4+PC9BPjwvRElWPjxCUj48Rk9OVCBjb2xvcj0jMDA0MDgwIHNpemU9ND42KUFs bCANCmtpbmRzIG9mIHBsYXN0aWMsUnViYmVyLEFsdW0gcGFydHMgYWNjb3JkaW5nIHRvIHlvdXIg bmVlZCAmbmJzcDtldGMuPC9GT05UPiANCjxESVY+PEEgaHJlZj0iIyIgDQp4ZnMmbmJzcDsyMDE2 LTA3LTE1IDAxOjQ3OjI0OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYx MkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzkt MUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYz NS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1 RTAxOTZCMzY1PjxTUEFOIA0Kc3R5bGU9IlZJU0lCSUxJVFk6IGhpZGRlbiI+PC9TUEFOPjwvQT48 L0RJVj4NCjxQPjwvUD4NCjxESVY+PEEgaHJlZj0iIyIgDQp4ZnMmbmJzcDsyMDE2LTA3LTE1IDAx OjQ3OjI0OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZG LTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZC MzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRC QTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1 PjxTUEFOIA0Kc3R5bGU9IlZJU0lCSUxJVFk6IGhpZGRlbiI+PC9TUEFOPjwvQT48L0RJVj4NCjxE SVY+PEEgaHJlZj0iIyIgDQp4ZnMmbmJzcDsyMDE2LTA3LTE1IDAxOjQ3OjI0OzJGRjEyRjM1LUJF NkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5 NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYt NEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIz NjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1PjxTUEFOIA0Kc3R5bGU9IlZJ U0lCSUxJVFk6IGhpZGRlbiI+PC9TUEFOPjwvQT48L0RJVj4NCjxQPjxGT05UIGNvbG9yPSMwMDQw ODAgc2l6ZT00PklmIHRoZXJlIGlzIGFueSB3YXkgSSBjYW4gaGVscCxwbHMgZmVlbCBmcmVlIHRv IA0KdGVsbCBtZS48L0ZPTlQ+PC9QPg0KPERJVj48Rk9OVCBjb2xvcj0jMDA0MDgwIHNpemU9NCBm YWNlPSJUaW1lcyBOZXcgUm9tYW4iPllvdXJzIA0KU2luY2VyZWx5PC9GT05UPjwvRElWPg0KPERJ Vj48Rk9OVCBjb2xvcj0jMDA0MDgwIHNpemU9ND48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxG T05UIGNvbG9yPSMwMDQwODAgc2l6ZT00IGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+TGVvIExvbmc8 L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGNvbG9yPSMwMDQwODAgc2l6ZT00IGZhY2U9IlRpbWVz IE5ldyBSb21hbiI+DQo8RElWPjxBIGhyZWY9IiMiIA0KeGZzJm5ic3A7MjAxNi0wNy0xNSAwMTo0 NzoyNDsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00 QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2 NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEw LTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NT48 U1BBTiANCnN0eWxlPSJWSVNJQklMSVRZOiBoaWRkZW4iPjwvU1BBTj48L0E+PC9ESVY+DQo8RElW PjxBIGhyZWY9IiMiIA0KeGZzJm5ic3A7MjAxNi0wNy0xNSAwMTo0NzoyNDsyRkYxMkYzNS1CRTZG LTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZC MzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRC QTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1 OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NT48U1BBTiANCnN0eWxlPSJWSVNJ QklMSVRZOiBoaWRkZW4iPjwvU1BBTj48L0E+PC9ESVY+PEJSPkdvb2RCbyBNb3VsZCBMaW1pdGVk IA0KPERJVj48QSBocmVmPSIjIiANCnhmcyZuYnNwOzIwMTYtMDctMTUgMDE6NDc6MjQ7MkZGMTJG MzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFE NUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUt QkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUw MTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU+PFNQQU4gDQpzdHls ZT0iVklTSUJJTElUWTogaGlkZGVuIj48L1NQQU4+PC9BPjwvRElWPg0KPERJVj48QSBocmVmPSIj IiANCnhmcyZuYnNwOzIwMTYtMDctMTUgMDE6NDc6MjQ7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzkt MUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYz NS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1 RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1C RTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU+PFNQQU4gDQpzdHlsZT0iVklTSUJJTElUWTogaGlk ZGVuIj48L1NQQU4+PC9BPjwvRElWPjxCUj5Hb29kQm8gSW5kdXN0cmlhbCBQYXJrLCANCjxESVY+ PEEgaHJlZj0iIyIgDQp4ZnMmbmJzcDsyMDE2LTA3LTE1IDAxOjQ3OjI0OzJGRjEyRjM1LUJFNkYt NEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIz NjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJB MC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7 MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1PjxTUEFOIA0Kc3R5bGU9IlZJU0lC SUxJVFk6IGhpZGRlbiI+PC9TUEFOPjwvQT48L0RJVj4NCjxESVY+PEEgaHJlZj0iIyIgDQp4ZnMm bmJzcDsyMDE2LTA3LTE1IDAxOjQ3OjI0OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2 QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00 QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2 NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEw LTkzQzktMUQ1RTAxOTZCMzY1PjxTUEFOIA0Kc3R5bGU9IlZJU0lCSUxJVFk6IGhpZGRlbiI+PC9T UEFOPjwvQT48L0RJVj48QlI+U29uZ0dhbmcsIEJhbyYjMzk7QW4sIFNoZW56aGVuIA0KPERJVj48 QSBocmVmPSIjIiANCnhmcyZuYnNwOzIwMTYtMDctMTUgMDE6NDc6MjQ7MkZGMTJGMzUtQkU2Ri00 QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2 NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEw LTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsy RkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU+PFNQQU4gDQpzdHlsZT0iVklTSUJJ TElUWTogaGlkZGVuIj48L1NQQU4+PC9BPjwvRElWPg0KPERJVj48QSBocmVmPSIjIiANCnhmcyZu YnNwOzIwMTYtMDctMTUgMDE6NDc6MjQ7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZC MzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRC QTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1 OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAt OTNDOS0xRDVFMDE5NkIzNjU+PFNQQU4gDQpzdHlsZT0iVklTSUJJTElUWTogaGlkZGVuIj48L1NQ QU4+PC9BPjwvRElWPjxCUj5DTiZuYnNwOyA1MTgxMDU8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05U IGNvbG9yPSMwMDQwODAgc2l6ZT00PjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgZmFj ZT0iVGltZXMgTmV3IFJvbWFuIj48Rk9OVCBjb2xvcj0jMDA0MDgwIA0Kc2l6ZT00PlRlbDooKzg2 KTc1NS0yODEwODM1OSANCjxESVY+PEEgaHJlZj0iIyIgDQp4ZnMmbmJzcDsyMDE2LTA3LTE1IDAx OjQ3OjI0OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZG LTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZC MzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRC QTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1 PjxTUEFOIA0Kc3R5bGU9IlZJU0lCSUxJVFk6IGhpZGRlbiI+PC9TUEFOPjwvQT48L0RJVj4NCjxE SVY+PEEgaHJlZj0iIyIgDQp4ZnMmbmJzcDsyMDE2LTA3LTE1IDAxOjQ3OjI0OzJGRjEyRjM1LUJF NkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5 NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYt NEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIz NjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1PjxTUEFOIA0Kc3R5bGU9IlZJ U0lCSUxJVFk6IGhpZGRlbiI+PC9TUEFOPjwvQT48L0RJVj48QlI+RmF4OigrODYpNzU1LTI3MDQy MTE3IA0KPERJVj48QSBocmVmPSIjIiANCnhmcyZuYnNwOzIwMTYtMDctMTUgMDE6NDc6MjQ7MkZG MTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5 LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJG MzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFE NUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU+PFNQQU4gDQpz dHlsZT0iVklTSUJJTElUWTogaGlkZGVuIj48L1NQQU4+PC9BPjwvRElWPg0KPERJVj48QSBocmVm PSIjIiANCnhmcyZuYnNwOzIwMTYtMDctMTUgMDE6NDc6MjQ7MkZGMTJGMzUtQkU2Ri00QkEwLTkz QzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYx MkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzkt MUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYz NS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5NkIzNjU+PFNQQU4gDQpzdHlsZT0iVklTSUJJTElUWTog aGlkZGVuIj48L1NQQU4+PC9BPjwvRElWPjxCUj48L0ZPTlQ+PC9GT05UPjwvRElWPiZuYnNwOyAN CjxESVY+PEEgaHJlZj0iIyIgDQp4ZnMmbmJzcDsyMDE2LTA3LTE1IDAxOjQ3OjI0OzJGRjEyRjM1 LUJFNkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVF MDE5NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1OzJGRjEyRjM1LUJF NkYtNEJBMC05M0M5LTFENUUwMTk2QjM2NTsyRkYxMkYzNS1CRTZGLTRCQTAtOTNDOS0xRDVFMDE5 NkIzNjU7MkZGMTJGMzUtQkU2Ri00QkEwLTkzQzktMUQ1RTAxOTZCMzY1PjxTUEFOIA0Kc3R5bGU9 IlZJU0lCSUxJVFk6IGhpZGRlbiI+PC9TUEFOPjwvQT48L0RJVj4NCjxQPjwvUD48L0JPRFk+PC9I VE1MPg0KDQo= From agruenba@redhat.com Thu Jul 14 15:02:09 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id BF79B7CA2 for ; Thu, 14 Jul 2016 15:02:09 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 1E4738F804B for ; Thu, 14 Jul 2016 13:02:06 -0700 (PDT) X-ASG-Debug-ID: 1468526523-04cb6c063d847a40001-NocioJ Received: from mail-vk0-f48.google.com (mail-vk0-f48.google.com [209.85.213.48]) by cuda.sgi.com with ESMTP id Hwan4K4NZodskZha (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 14 Jul 2016 13:02:03 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mail-vk0-f48.google.com[209.85.213.48] X-Barracuda-Apparent-Source-IP: 209.85.213.48 Received: by mail-vk0-f48.google.com with SMTP id j126so72649076vkg.3 for ; Thu, 14 Jul 2016 13:02:03 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=z9BemoNxNv+1WJsYD4Q2u74NLCLzWg8V/9ZXNx5zn8s=; b=aeH0JiL1wbHuEjnDGLWY5siEfHEvzxMlgjzIFJ+7N3CCVeapmpUSC4uI7OKH5tij0F 5Bt30fzmEDkknOylwaKCZdT6VR4HRn6Mk/YE5UAVw+SfoOYQZnb1tRl4WHFUXFxqfDAu iiF+gjv+rAnghivfvBjfQtVSRppgmHv9uDrf8pttPoDV7gs1ndZ2oBkAULBTx/+nO/nl EVICC9aQo5Ebur2HAeWLL6KgljOsyKV+GTYiU6DIOmXoJfX+95QxRnsielDA77rF6psm pJOjdiYL2+6Z3mpsMbFLVXECgUYxm+OMO6hQPvTcVcr5X2t7IrFY879hYReQHV2O9NK6 +C0g== X-Gm-Message-State: ALyK8tKI5meky4O+xSTCg4OtOvzmL1JLdZRO03we5pnuyFIEq2/1j6CXG0AZT+DBmNALz/nGoGIik6YLVeRJ6gvi X-Received: by 10.31.41.202 with SMTP id p193mr8058306vkp.61.1468526522900; Thu, 14 Jul 2016 13:02:02 -0700 (PDT) MIME-Version: 1.0 Received: by 10.176.4.48 with HTTP; Thu, 14 Jul 2016 13:02:02 -0700 (PDT) In-Reply-To: <1467831425.2908.16.camel@redhat.com> References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-14-git-send-email-agruenba@redhat.com> <1467831425.2908.16.camel@redhat.com> From: Andreas Gruenbacher Date: Thu, 14 Jul 2016 22:02:02 +0200 Message-ID: Subject: Re: [PATCH v23 13/22] vfs: Cache richacl in struct inode To: Jeff Layton X-ASG-Orig-Subj: Re: [PATCH v23 13/22] vfs: Cache richacl in struct inode Cc: Alexander Viro , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4 , XFS Developers , LKML , linux-fsdevel , Linux NFS Mailing List , linux-cifs@vger.kernel.org, Linux API Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: mail-vk0-f48.google.com[209.85.213.48] X-Barracuda-Start-Time: 1468526523 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 8448 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31268 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain On Wed, Jul 6, 2016 at 8:57 PM, Jeff Layton wrote: > On Thu, 2016-06-30 at 15:47 +0200, Andreas Gruenbacher wrote: >> Cache richacls in struct inode so that this doesn't have to be done >> individually in each filesystem. This is similar to POSIX ACLs. >> >> Signed-off-by: Andreas Gruenbacher >> --- >> fs/inode.c | 13 +++++--- >> fs/richacl.c | 81 ++++++++++++++++++++++++++++++++++++++++++= +++++++ >> include/linux/fs.h | 5 ++- >> include/linux/richacl.h | 11 +++++++ >> 4 files changed, 105 insertions(+), 5 deletions(-) >> >> diff --git a/fs/inode.c b/fs/inode.c >> index 40c03a7..7dbb09c 100644 >> --- a/fs/inode.c >> +++ b/fs/inode.c >> @@ -181,8 +181,11 @@ int inode_init_always(struct super_block *sb, struc= t inode *inode) >> inode->i_private =3D NULL; >> inode->i_mapping =3D mapping; >> INIT_HLIST_HEAD(&inode->i_dentry); /* buggered by rcu freeing= */ >> -#ifdef CONFIG_FS_POSIX_ACL >> - inode->i_acl =3D inode->i_default_acl =3D ACL_NOT_CACHED; >> +#if defined(CONFIG_FS_POSIX_ACL) || defined(CONFIG_FS_RICHACL) >> + inode->i_acl =3D ACL_NOT_CACHED; >> +# if defined(CONFIG_FS_POSIX_ACL) >> + inode->i_default_acl =3D ACL_NOT_CACHED; >> +# endif >> #endif >> >> #ifdef CONFIG_FSNOTIFY >> @@ -238,17 +241,19 @@ void __destroy_inode(struct inode *inode) >> atomic_long_dec(&inode->i_sb->s_remove_count); >> } >> >> -#ifdef CONFIG_FS_POSIX_ACL >> +#if defined(CONFIG_FS_POSIX_ACL) || defined(CONFIG_FS_RICHACL) >> if (inode->i_acl && !is_uncached_acl(inode->i_acl)) >> base_acl_put(inode->i_acl); >> +# if defined(CONFIG_FS_POSIX_ACL) >> if (inode->i_default_acl && !is_uncached_acl(inode->i_default_acl)= ) >> base_acl_put(inode->i_default_acl); >> +# endif >> #endif >> this_cpu_dec(nr_inodes); >> } >> EXPORT_SYMBOL(__destroy_inode); >> >> -#ifdef CONFIG_FS_POSIX_ACL >> +#if defined(CONFIG_FS_POSIX_ACL) || defined(CONFIG_FS_RICHACL) >> struct base_acl *__get_cached_acl(struct base_acl **p) >> { >> struct base_acl *base_acl; >> diff --git a/fs/richacl.c b/fs/richacl.c >> index 8971ead..b2a03c1 100644 >> --- a/fs/richacl.c >> +++ b/fs/richacl.c >> @@ -20,6 +20,87 @@ >> #include >> #include >> >> +void set_cached_richacl(struct inode *inode, struct richacl *acl) >> +{ >> + struct base_acl *old; >> + >> + old =3D xchg(&inode->i_acl, &richacl_get(acl)->a_base); >> + if (!is_uncached_acl(old)) >> + base_acl_put(old); >> +} >> +EXPORT_SYMBOL_GPL(set_cached_richacl); >> + >> +void forget_cached_richacl(struct inode *inode) >> +{ >> + __forget_cached_acl(&inode->i_acl); >> +} >> +EXPORT_SYMBOL_GPL(forget_cached_richacl); >> + >> +struct richacl *get_richacl(struct inode *inode) >> +{ >> + struct base_acl *sentinel, *base_acl; >> + struct richacl *acl; >> + >> + if (!IS_RICHACL(inode)) >> + return NULL; >> + >> + /* >> + * The sentinel is used to detect when another operation like >> + * set_cached_richacl() or forget_cached_richacl() races with >> + * get_richacl(). >> + * It is guaranteed that is_uncached_acl(sentinel) is true. >> + */ >> + >> + base_acl =3D __get_cached_acl(&inode->i_acl); >> + if (!is_uncached_acl(base_acl)) >> + return richacl(base_acl); >> + >> + sentinel =3D uncached_acl_sentinel(current); >> + >> + /* >> + * If the ACL isn't being read yet, set our sentinel. Otherwise, = the >> + * current value of the ACL will not be ACL_NOT_CACHED and so our = own >> + * sentinel will not be set; another task will update the cache. = We >> + * could wait for that other task to complete its job, but it's ea= sier >> + * to just call ->get_acl to fetch the ACL ourself. (This is goin= g to >> + * be an unlikely race.) >> + */ >> + if (cmpxchg(&inode->i_acl, ACL_NOT_CACHED, sentinel) !=3D ACL_NOT_= CACHED) >> + /* fall through */ ; >> + > > So you do the same thing regardless of the outcome of the above? Why > bother with the if at all here? Just do the cmpxchg and toss out the > result. This is to document explicitly that we don't care either way ... >> + /* >> + * Normally, the ACL returned by ->get_richacl will be cached. >> + * A filesystem can prevent that by calling >> + * forget_cached_richacl(inode) in ->get_richacl. >> + * >> + * If the filesystem doesn't have a ->get_richacl function at all, >> + * we'll just create the negative cache entry. >> + */ >> + if (!inode->i_op->get_richacl) { >> + set_cached_richacl(inode, NULL); >> + return NULL; >> + } >> + >> + acl =3D inode->i_op->get_richacl(inode); >> + if (IS_ERR(acl)) { >> + /* >> + * Remove our sentinel so that we don't block future attem= pts >> + * to cache the ACL. >> + */ >> + cmpxchg(&inode->i_acl, sentinel, ACL_NOT_CACHED); >> + return acl; >> + } >> + > > So this is sort of icky: only the task that sets the sentinel can set > the cached acl. > > You could have one task set the sentinel, call get_richacl and fail, but = then a concurrent task also issues a get_richacl and succeeds. That task wi= ll get its acl, but it doesn't end up getting cached and subsequent callers= then have to reissue the request. It would be good if the first successful= fetch of the acl sets it in the cache. > > That said, getting the acl could be pretty expensive with some filesystem= s. NFS or CIFS are going to have to do an on the wire call to fetch them, f= or instance. I think it would be better to have concurrent callers wait for= the first caller's result instead of issuing parallel get_richacl requests= . Making successive callers wait on the first caller should certainly be possible, for POSIX ACLs as well as for Richacls. For network filesystems, an improvement should be measurable. I'm thinking of an approach similar to __wait_on_freeing_inode which uses a hash table of wait queues instead of per-inode ones. It's a bit tricky to get this right, though. >> + /* >> + * Cache the result, but only if our sentinel is still in place. >> + */ >> + richacl_get(acl); >> + if (unlikely(cmpxchg(&inode->i_acl, sentinel, &acl->a_base) !=3D s= entinel)) >> + richacl_put(acl); >> + return acl; >> +} >> +EXPORT_SYMBOL_GPL(get_richacl); >> + >> /** >> * richacl_alloc - allocate a richacl >> * @count: number of entries >> diff --git a/include/linux/fs.h b/include/linux/fs.h >> index ac96bda..4d72a6d 100644 >> --- a/include/linux/fs.h >> +++ b/include/linux/fs.h >> @@ -589,6 +589,7 @@ struct base_acl { >> }; >> }; >> struct posix_acl; >> +struct richacl; >> #define ACL_NOT_CACHED ((void *)(-1)) >> >> static inline struct base_acl * >> @@ -619,9 +620,11 @@ struct inode { >> kgid_t i_gid; >> unsigned int i_flags; >> >> -#if defined(CONFIG_FS_POSIX_ACL) >> +#if defined(CONFIG_FS_POSIX_ACL) || defined(CONFIG_FS_RICHACL) >> struct base_acl *i_acl; >> +# if defined(CONFIG_FS_POSIX_ACL) >> struct base_acl *i_default_acl; >> +# endif >> #endif >> > > Oh, so if we compile in richacls and not posix acls, we shrink the > inode by a pointer. Nice! > >> const struct inode_operations *i_op; >> diff --git a/include/linux/richacl.h b/include/linux/richacl.h >> index 35a5bcb..3e05c94 100644 >> --- a/include/linux/richacl.h >> +++ b/include/linux/richacl.h >> @@ -70,6 +70,17 @@ richacl_put(struct richacl *acl) >> base_acl_put(&acl->a_base); >> } >> >> +static inline struct richacl * >> +richacl(struct base_acl *base_acl) >> +{ >> + BUILD_BUG_ON(offsetof(struct richacl, a_base) !=3D 0); >> + return container_of(base_acl, struct richacl, a_base); >> +} >> + >> +extern void set_cached_richacl(struct inode *, struct richacl *); >> +extern void forget_cached_richacl(struct inode *); >> +extern struct richacl *get_richacl(struct inode *); >> + >> /** >> * richace_is_owner - check if @ace is an OWNER@ entry >> */ > > -- > Jeff Layton Thanks, Andreas From mailing-lists@sura.pl Thu Jul 14 15:19:06 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id F05067CA2 for ; Thu, 14 Jul 2016 15:19:05 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id B6DFE8F8040 for ; Thu, 14 Jul 2016 13:19:05 -0700 (PDT) X-ASG-Debug-ID: 1468527543-04cb6c063d848870001-NocioJ Received: from mail-oi0-f49.google.com (mail-oi0-f49.google.com [209.85.218.49]) by cuda.sgi.com with ESMTP id VzTmzdcWne19eTjg (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 14 Jul 2016 13:19:03 -0700 (PDT) X-Barracuda-Envelope-From: mailing-lists@sura.pl X-Barracuda-Effective-Source-IP: mail-oi0-f49.google.com[209.85.218.49] X-Barracuda-Apparent-Source-IP: 209.85.218.49 Received: by mail-oi0-f49.google.com with SMTP id j185so127848808oih.0 for ; Thu, 14 Jul 2016 13:19:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sura-pl.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=GZdh1FRiceVS4waJ5oOKj5IrV7EqhJVhMFE6XPeBxSo=; b=lnqdMReRNHaHJ3OekoWr7Trhcyrwvsr4bzSQBuzn1kKBt8QzdLeAWl9huk5xH04xUi Z6/Cv5UDelyJaKbmIacPzRyAwfoPu6f0A4lrHBCfXxNn7XJB5GcbtdWPqycKA73SHMSj NfaLZs1n2qTKrQ6AyKrIpR8cbw5C/3fJjpVB527vwQb43q5CI+SNYwHcPDROM6UdnJFG QInEDiKhKAmERcjhkd5plDLqce7C0kaICNt1Qem+/Zq+LUU4MllGA5xqLrhNGZ3qcFUT Ut6MP5qNd+cZTwOWh89u1/ka4odVnimuaBZvakctIDW75VoT1nwcXpOgbAuBkfkzjK6r 87mQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=GZdh1FRiceVS4waJ5oOKj5IrV7EqhJVhMFE6XPeBxSo=; b=CiyIby5a2LYiNqX0lChpjnPr/TVr0NYraliBgWnFqyQPKAEsggo2tHGajA8Fv8VkJa cwd6UzzBjF4rlZvJHkLf+VLhtm45GUY2oFT4wBobnuNN3mg/LgX/uObZQfqHTGUqfzp6 GzoLDViLfdO4CHSa1kyakfPqh8LXs2tMftahxyERMxz57Hr/YOmqat0bAp4RPpfEBUs6 pSmVdLgDZuypocy1mMldP3JuFv0qDLMfI9cqc94MCKUyBL945EAvw3Ao2Z3LUHMiX31W +SgN63KO9U9dDueaWMUM66+3J/ZsaRoJIun6k4fJJwFR0O1oWGnAo61xrdifLUhKNIas CRlQ== X-Gm-Message-State: ALyK8tLi4q/EGXjoioNC6EzlkQ/Lc7WFqQuenle5+isybYUPlVNQJJ6lIA35FinmAv7AO4SvCWPNjDg1tvzViQ== X-Received: by 10.157.18.142 with SMTP id g14mr10067319otg.1.1468527542514; Thu, 14 Jul 2016 13:19:02 -0700 (PDT) MIME-Version: 1.0 Received: by 10.202.1.199 with HTTP; Thu, 14 Jul 2016 13:19:02 -0700 (PDT) From: Marcin Sura Date: Thu, 14 Jul 2016 22:19:02 +0200 Message-ID: Subject: mkfs.xfs -d su=XXX,sw=YYY and future volume resize To: xfs@oss.sgi.com X-ASG-Orig-Subj: mkfs.xfs -d su=XXX,sw=YYY and future volume resize Content-Type: multipart/alternative; boundary=94eb2c03aee483d1ac05379e3620 X-Barracuda-Connect: mail-oi0-f49.google.com[209.85.218.49] X-Barracuda-Start-Time: 1468527543 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1009 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31269 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message --94eb2c03aee483d1ac05379e3620 Content-Type: text/plain; charset=UTF-8 Hi, When I create filesystem I can specify su and sw paramteres which match underlying storage device. So for example, If I have raid 6 volume made of 6 + 2 disks with stripe size of 256k I create xfs with: mkfs.xfs -d su=256k,sw=6 But what if I will extend original volume by 2 disks. sw will 8. Will be there a performance panelty compared to filesystem created from scratch with correct sw parameter? BR Marcin --94eb2c03aee483d1ac05379e3620 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi,

When I create filesystem I can spec= ify su and sw paramteres which match underlying storage device.
S= o for example, If I have raid 6 volume made of 6 + 2 disks with stripe size= of 256k I create xfs with:

mkfs.xfs -d su=3D256k,= sw=3D6 <disk>

But what if I will extend orig= inal volume by 2 disks. sw will 8. Will be there a performance panelty comp= ared to filesystem created from scratch with correct sw parameter?

BR
Marcin
--94eb2c03aee483d1ac05379e3620-- From ross.zwisler@linux.intel.com Thu Jul 14 17:31:47 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 371E07CA2 for ; Thu, 14 Jul 2016 17:31:47 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id EE33E304059 for ; Thu, 14 Jul 2016 15:31:43 -0700 (PDT) X-ASG-Debug-ID: 1468535443-04cbb00f3000230001-NocioJ Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by cuda.sgi.com with ESMTP id QV0RQ62BC2FmQFDu for ; Thu, 14 Jul 2016 15:30:43 -0700 (PDT) X-Barracuda-Envelope-From: ross.zwisler@linux.intel.com X-Barracuda-Effective-Source-IP: mga09.intel.com[134.134.136.24] X-Barracuda-Apparent-Source-IP: 134.134.136.24 X-ASG-Whitelist: Client Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga102.jf.intel.com with ESMTP; 14 Jul 2016 14:40:55 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.28,364,1464678000"; d="scan'208";a="139414285" Received: from rzwisler-desk.amr.corp.intel.com (HELO phyrexia.intel.com) ([10.252.202.232]) by fmsmga004.fm.intel.com with ESMTP; 14 Jul 2016 14:40:53 -0700 From: Ross Zwisler To: linux-kernel@vger.kernel.org Cc: Ross Zwisler , "Theodore Ts'o" , Alexander Viro , Andreas Dilger , Andrew Morton , Dan Williams , Dave Chinner , Jan Kara , Jonathan Corbet , Matthew Wilcox , linux-doc@vger.kernel.org, linux-ext4@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nvdimm@lists.01.org, xfs@oss.sgi.com Subject: [PATCH 1/2] dax: some small updates to dax.txt documentation Date: Thu, 14 Jul 2016 15:40:48 -0600 X-ASG-Orig-Subj: [PATCH 1/2] dax: some small updates to dax.txt documentation Message-Id: <20160714214049.20075-1-ross.zwisler@linux.intel.com> X-Mailer: git-send-email 2.9.0 X-Barracuda-Connect: mga09.intel.com[134.134.136.24] X-Barracuda-Start-Time: 1468535443 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1457 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 These are originally from Matthew Wilcox and were part of his huge "mm,fs,dax: Change ->pmd_fault to ->huge_fault" patch that was part of PUD support. I'm breaking these small changes out as they stand on their own and add useful information to Documentation/filesystems/dax.txt. Signed-off-by: Ross Zwisler --- Documentation/filesystems/dax.txt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Documentation/filesystems/dax.txt b/Documentation/filesystems/dax.txt index ce4587d..0c16a22 100644 --- a/Documentation/filesystems/dax.txt +++ b/Documentation/filesystems/dax.txt @@ -49,6 +49,7 @@ These block devices may be used for inspiration: - axonram: Axon DDR2 device driver - brd: RAM backed block device driver - dcssblk: s390 dcss block device driver +- pmem: NVDIMM persistent memory driver Implementation Tips for Filesystem Writers @@ -75,8 +76,9 @@ calls to get_block() (for example by a page-fault racing with a read() or a write()) work correctly. These filesystems may be used for inspiration: -- ext2: the second extended filesystem, see Documentation/filesystems/ext2.txt -- ext4: the fourth extended filesystem, see Documentation/filesystems/ext4.txt +- ext2: see Documentation/filesystems/ext2.txt +- ext4: see Documentation/filesystems/ext4.txt +- xfs: see Documentation/filesystems/xfs.txt Handling Media Errors -- 2.9.0 From ross.zwisler@linux.intel.com Thu Jul 14 17:31:52 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id CF7AD7CA7 for ; Thu, 14 Jul 2016 17:31:52 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id BE9EE304051 for ; Thu, 14 Jul 2016 15:31:51 -0700 (PDT) X-ASG-Debug-ID: 1468535443-04cbb00f3000230002-NocioJ Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by cuda.sgi.com with ESMTP id Tyxn5yiohAO9iohU for ; Thu, 14 Jul 2016 15:30:53 -0700 (PDT) X-Barracuda-Envelope-From: ross.zwisler@linux.intel.com X-Barracuda-Effective-Source-IP: mga09.intel.com[134.134.136.24] X-Barracuda-Apparent-Source-IP: 134.134.136.24 X-ASG-Whitelist: Client Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga102.jf.intel.com with ESMTP; 14 Jul 2016 14:40:56 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.28,364,1464678000"; d="scan'208";a="139414298" Received: from rzwisler-desk.amr.corp.intel.com (HELO phyrexia.intel.com) ([10.252.202.232]) by fmsmga004.fm.intel.com with ESMTP; 14 Jul 2016 14:40:55 -0700 From: Ross Zwisler To: linux-kernel@vger.kernel.org Cc: Ross Zwisler , "Theodore Ts'o" , Alexander Viro , Andreas Dilger , Andrew Morton , Dan Williams , Dave Chinner , Jan Kara , Jonathan Corbet , Matthew Wilcox , linux-doc@vger.kernel.org, linux-ext4@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nvdimm@lists.01.org, xfs@oss.sgi.com Subject: [PATCH 2/2] dax: remote unused fault wrappers Date: Thu, 14 Jul 2016 15:40:49 -0600 X-ASG-Orig-Subj: [PATCH 2/2] dax: remote unused fault wrappers Message-Id: <20160714214049.20075-2-ross.zwisler@linux.intel.com> X-Mailer: git-send-email 2.9.0 In-Reply-To: <20160714214049.20075-1-ross.zwisler@linux.intel.com> References: <20160714214049.20075-1-ross.zwisler@linux.intel.com> X-Barracuda-Connect: mga09.intel.com[134.134.136.24] X-Barracuda-Start-Time: 1468535452 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 10059 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Remove the unused wrappers dax_fault() and dax_pmd_fault(). After this removal, rename __dax_fault() and __dax_pmd_fault() to dax_fault() and dax_pmd_fault() respectively, and update all callers. The dax_fault() and dax_pmd_fault() wrappers were initially intended to capture some filesystem independent functionality around page faults (calling sb_start_pagefault() & sb_end_pagefault(), updating file mtime and ctime). However, the following commits: commit 5726b27b09cc ("ext2: Add locking for DAX faults") commit ea3d7209ca01 ("ext4: fix races between page faults and hole punching") Added locking to the ext2 and ext4 filesystems after these common operations but before __dax_fault() and __dax_pmd_fault() were called. This means that these wrappers are no longer used, and are unlikely to be used in the future. XFS has had locking analogous to what was recently added to ext2 and ext4 since DAX support was initially introduced by: commit 6b698edeeef0 ("xfs: add DAX file operations support") Signed-off-by: Ross Zwisler --- fs/dax.c | 73 ++++++++++------------------------------------------- fs/ext2/file.c | 4 +-- fs/ext4/file.c | 4 +-- fs/xfs/xfs_file.c | 6 ++--- include/linux/dax.h | 5 ---- 5 files changed, 21 insertions(+), 71 deletions(-) diff --git a/fs/dax.c b/fs/dax.c index e207f8f..432b9e6 100644 --- a/fs/dax.c +++ b/fs/dax.c @@ -819,16 +819,16 @@ static int dax_insert_mapping(struct address_space *mapping, } /** - * __dax_fault - handle a page fault on a DAX file + * dax_fault - handle a page fault on a DAX file * @vma: The virtual memory area where the fault occurred * @vmf: The description of the fault * @get_block: The filesystem method used to translate file offsets to blocks * * When a page fault occurs, filesystems may call this helper in their - * fault handler for DAX files. __dax_fault() assumes the caller has done all + * fault handler for DAX files. dax_fault() assumes the caller has done all * the necessary locking for the page fault to proceed successfully. */ -int __dax_fault(struct vm_area_struct *vma, struct vm_fault *vmf, +int dax_fault(struct vm_area_struct *vma, struct vm_fault *vmf, get_block_t get_block) { struct file *file = vma->vm_file; @@ -913,33 +913,6 @@ int __dax_fault(struct vm_area_struct *vma, struct vm_fault *vmf, return VM_FAULT_SIGBUS | major; return VM_FAULT_NOPAGE | major; } -EXPORT_SYMBOL(__dax_fault); - -/** - * dax_fault - handle a page fault on a DAX file - * @vma: The virtual memory area where the fault occurred - * @vmf: The description of the fault - * @get_block: The filesystem method used to translate file offsets to blocks - * - * When a page fault occurs, filesystems may call this helper in their - * fault handler for DAX files. - */ -int dax_fault(struct vm_area_struct *vma, struct vm_fault *vmf, - get_block_t get_block) -{ - int result; - struct super_block *sb = file_inode(vma->vm_file)->i_sb; - - if (vmf->flags & FAULT_FLAG_WRITE) { - sb_start_pagefault(sb); - file_update_time(vma->vm_file); - } - result = __dax_fault(vma, vmf, get_block); - if (vmf->flags & FAULT_FLAG_WRITE) - sb_end_pagefault(sb); - - return result; -} EXPORT_SYMBOL_GPL(dax_fault); #if defined(CONFIG_TRANSPARENT_HUGEPAGE) @@ -967,7 +940,16 @@ static void __dax_dbg(struct buffer_head *bh, unsigned long address, #define dax_pmd_dbg(bh, address, reason) __dax_dbg(bh, address, reason, "dax_pmd") -int __dax_pmd_fault(struct vm_area_struct *vma, unsigned long address, +/** + * dax_pmd_fault - handle a PMD fault on a DAX file + * @vma: The virtual memory area where the fault occurred + * @vmf: The description of the fault + * @get_block: The filesystem method used to translate file offsets to blocks + * + * When a page fault occurs, filesystems may call this helper in their + * pmd_fault handler for DAX files. + */ +int dax_pmd_fault(struct vm_area_struct *vma, unsigned long address, pmd_t *pmd, unsigned int flags, get_block_t get_block) { struct file *file = vma->vm_file; @@ -1119,7 +1101,7 @@ int __dax_pmd_fault(struct vm_area_struct *vma, unsigned long address, * * The PMD path doesn't have an equivalent to * dax_pfn_mkwrite(), though, so for a read followed by a - * write we traverse all the way through __dax_pmd_fault() + * write we traverse all the way through dax_pmd_fault() * twice. This means we can just skip inserting a radix tree * entry completely on the initial read and just wait until * the write to insert a dirty entry. @@ -1148,33 +1130,6 @@ int __dax_pmd_fault(struct vm_area_struct *vma, unsigned long address, result = VM_FAULT_FALLBACK; goto out; } -EXPORT_SYMBOL_GPL(__dax_pmd_fault); - -/** - * dax_pmd_fault - handle a PMD fault on a DAX file - * @vma: The virtual memory area where the fault occurred - * @vmf: The description of the fault - * @get_block: The filesystem method used to translate file offsets to blocks - * - * When a page fault occurs, filesystems may call this helper in their - * pmd_fault handler for DAX files. - */ -int dax_pmd_fault(struct vm_area_struct *vma, unsigned long address, - pmd_t *pmd, unsigned int flags, get_block_t get_block) -{ - int result; - struct super_block *sb = file_inode(vma->vm_file)->i_sb; - - if (flags & FAULT_FLAG_WRITE) { - sb_start_pagefault(sb); - file_update_time(vma->vm_file); - } - result = __dax_pmd_fault(vma, address, pmd, flags, get_block); - if (flags & FAULT_FLAG_WRITE) - sb_end_pagefault(sb); - - return result; -} EXPORT_SYMBOL_GPL(dax_pmd_fault); #endif /* CONFIG_TRANSPARENT_HUGEPAGE */ diff --git a/fs/ext2/file.c b/fs/ext2/file.c index 868c023..5efeefe 100644 --- a/fs/ext2/file.c +++ b/fs/ext2/file.c @@ -51,7 +51,7 @@ static int ext2_dax_fault(struct vm_area_struct *vma, struct vm_fault *vmf) } down_read(&ei->dax_sem); - ret = __dax_fault(vma, vmf, ext2_get_block); + ret = dax_fault(vma, vmf, ext2_get_block); up_read(&ei->dax_sem); if (vmf->flags & FAULT_FLAG_WRITE) @@ -72,7 +72,7 @@ static int ext2_dax_pmd_fault(struct vm_area_struct *vma, unsigned long addr, } down_read(&ei->dax_sem); - ret = __dax_pmd_fault(vma, addr, pmd, flags, ext2_get_block); + ret = dax_pmd_fault(vma, addr, pmd, flags, ext2_get_block); up_read(&ei->dax_sem); if (flags & FAULT_FLAG_WRITE) diff --git a/fs/ext4/file.c b/fs/ext4/file.c index df44c87..6664f9c 100644 --- a/fs/ext4/file.c +++ b/fs/ext4/file.c @@ -202,7 +202,7 @@ static int ext4_dax_fault(struct vm_area_struct *vma, struct vm_fault *vmf) if (IS_ERR(handle)) result = VM_FAULT_SIGBUS; else - result = __dax_fault(vma, vmf, ext4_dax_get_block); + result = dax_fault(vma, vmf, ext4_dax_get_block); if (write) { if (!IS_ERR(handle)) @@ -237,7 +237,7 @@ static int ext4_dax_pmd_fault(struct vm_area_struct *vma, unsigned long addr, if (IS_ERR(handle)) result = VM_FAULT_SIGBUS; else - result = __dax_pmd_fault(vma, addr, pmd, flags, + result = dax_pmd_fault(vma, addr, pmd, flags, ext4_dax_get_block); if (write) { diff --git a/fs/xfs/xfs_file.c b/fs/xfs/xfs_file.c index 47fc632..1b3dc9dd 100644 --- a/fs/xfs/xfs_file.c +++ b/fs/xfs/xfs_file.c @@ -1551,7 +1551,7 @@ xfs_filemap_page_mkwrite( xfs_ilock(XFS_I(inode), XFS_MMAPLOCK_SHARED); if (IS_DAX(inode)) { - ret = __dax_mkwrite(vma, vmf, xfs_get_blocks_dax_fault); + ret = dax_mkwrite(vma, vmf, xfs_get_blocks_dax_fault); } else { ret = block_page_mkwrite(vma, vmf, xfs_get_blocks); ret = block_page_mkwrite_return(ret); @@ -1585,7 +1585,7 @@ xfs_filemap_fault( * changes to xfs_get_blocks_direct() to map unwritten extent * ioend for conversion on read-only mappings. */ - ret = __dax_fault(vma, vmf, xfs_get_blocks_dax_fault); + ret = dax_fault(vma, vmf, xfs_get_blocks_dax_fault); } else ret = filemap_fault(vma, vmf); xfs_iunlock(XFS_I(inode), XFS_MMAPLOCK_SHARED); @@ -1622,7 +1622,7 @@ xfs_filemap_pmd_fault( } xfs_ilock(XFS_I(inode), XFS_MMAPLOCK_SHARED); - ret = __dax_pmd_fault(vma, addr, pmd, flags, xfs_get_blocks_dax_fault); + ret = dax_pmd_fault(vma, addr, pmd, flags, xfs_get_blocks_dax_fault); xfs_iunlock(XFS_I(inode), XFS_MMAPLOCK_SHARED); if (flags & FAULT_FLAG_WRITE) diff --git a/include/linux/dax.h b/include/linux/dax.h index 43d5f0b..9c6dc77 100644 --- a/include/linux/dax.h +++ b/include/linux/dax.h @@ -14,7 +14,6 @@ ssize_t dax_do_io(struct kiocb *, struct inode *, struct iov_iter *, int dax_zero_page_range(struct inode *, loff_t from, unsigned len, get_block_t); int dax_truncate_page(struct inode *, loff_t from, get_block_t); int dax_fault(struct vm_area_struct *, struct vm_fault *, get_block_t); -int __dax_fault(struct vm_area_struct *, struct vm_fault *, get_block_t); int dax_delete_mapping_entry(struct address_space *mapping, pgoff_t index); void dax_wake_mapping_entry_waiter(struct address_space *mapping, pgoff_t index, bool wake_all); @@ -46,19 +45,15 @@ static inline int __dax_zero_page_range(struct block_device *bdev, #if defined(CONFIG_TRANSPARENT_HUGEPAGE) int dax_pmd_fault(struct vm_area_struct *, unsigned long addr, pmd_t *, unsigned int flags, get_block_t); -int __dax_pmd_fault(struct vm_area_struct *, unsigned long addr, pmd_t *, - unsigned int flags, get_block_t); #else static inline int dax_pmd_fault(struct vm_area_struct *vma, unsigned long addr, pmd_t *pmd, unsigned int flags, get_block_t gb) { return VM_FAULT_FALLBACK; } -#define __dax_pmd_fault dax_pmd_fault #endif int dax_pfn_mkwrite(struct vm_area_struct *, struct vm_fault *); #define dax_mkwrite(vma, vmf, gb) dax_fault(vma, vmf, gb) -#define __dax_mkwrite(vma, vmf, gb) __dax_fault(vma, vmf, gb) static inline bool vma_is_dax(struct vm_area_struct *vma) { -- 2.9.0 From agruenba@redhat.com Thu Jul 14 17:38:35 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 0FC4B7CA2 for ; Thu, 14 Jul 2016 17:38:35 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 74F51AC003 for ; Thu, 14 Jul 2016 15:38:34 -0700 (PDT) X-ASG-Debug-ID: 1468535912-04cbb00f3001110001-NocioJ Received: from mail-vk0-f47.google.com (mail-vk0-f47.google.com [209.85.213.47]) by cuda.sgi.com with ESMTP id KAC2u6ktpnzCggdJ (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 14 Jul 2016 15:38:32 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mail-vk0-f47.google.com[209.85.213.47] X-Barracuda-Apparent-Source-IP: 209.85.213.47 Received: by mail-vk0-f47.google.com with SMTP id x130so132075816vkc.0 for ; Thu, 14 Jul 2016 15:38:32 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=zcNZHW3wXy31OuHIMckmRobRwTL3YSNS3ObJGuAI/y8=; b=dELXnxHQZ5za0ObxUb1HN1/7iPHR5HAJY9si8ZTkk4rE/BYCESLIwwdRrcm0RoJyxg WO/VDlTiYtNsED/Nz97tBxXRhLfs4MpUQhY4FWrnPW0DBaMKoZ7fzulD/p0MWlDp2znR xKjejlNm9Ag5qNqTv9R54q7w9auG/mIX2a4D8FJFpMBEPijfW0Ax/jrO0Tt/rbZHw8Qf bRrPcWT0SQqcOT4OjPQIZ/rue5LBZI8FJktmi2BdeeGnzNMZo6XP/loiMhur1QGoQDFU tmtG/ZpjloDe/AyHSmMBOrDsxyXMBK4fk7kmTAYaCWccwZaTlkhhztvu+w+VCr68cB7B 96aw== X-Gm-Message-State: ALyK8tI2Zmi6knW9LZAiQs7XeroUoWxoTCEA8hUPMeEc41C5FKjj/9D8cBX94DOvNJenhM7wKlFfts3aVse2K+E3 X-Received: by 10.176.65.33 with SMTP id j30mr8231904uad.151.1468529956635; Thu, 14 Jul 2016 13:59:16 -0700 (PDT) MIME-Version: 1.0 Received: by 10.176.4.48 with HTTP; Thu, 14 Jul 2016 13:59:16 -0700 (PDT) In-Reply-To: <1468325634.7798.24.camel@redhat.com> References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-21-git-send-email-agruenba@redhat.com> <1468325634.7798.24.camel@redhat.com> From: Andreas Gruenbacher Date: Thu, 14 Jul 2016 22:59:16 +0200 Message-ID: Subject: Re: [PATCH v23 20/22] vfs: Add richacl permission checking To: Jeff Layton X-ASG-Orig-Subj: Re: [PATCH v23 20/22] vfs: Add richacl permission checking Cc: Alexander Viro , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4 , XFS Developers , LKML , linux-fsdevel , Linux NFS Mailing List , linux-cifs@vger.kernel.org, Linux API Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-vk0-f47.google.com[209.85.213.47] X-Barracuda-Start-Time: 1468535912 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3851 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31270 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain On Tue, Jul 12, 2016 at 2:13 PM, Jeff Layton wrote: > On Thu, 2016-06-30 at 15:47 +0200, Andreas Gruenbacher wrote: >> Hook the richacl permission checking function into the vfs. >> >> Signed-off-by: Andreas Gruenbacher >> --- >> fs/namei.c | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- >> 1 file changed, 52 insertions(+), 2 deletions(-) >> >> diff --git a/fs/namei.c b/fs/namei.c >> index 7a822d0..48c9958 100644 >> --- a/fs/namei.c >> +++ b/fs/namei.c >> @@ -34,6 +34,7 @@ >> #include >> #include >> #include >> +#include >> #include >> #include >> #include >> @@ -256,7 +257,43 @@ void putname(struct filename *name) >> __putname(name); >> } >> >> -static int check_acl(struct inode *inode, int mask) >> +static int check_richacl(struct inode *inode, int mask) >> +{ >> +#ifdef CONFIG_FS_RICHACL >> + if (mask & MAY_NOT_BLOCK) { >> + struct base_acl *base_acl; >> + >> + base_acl = rcu_dereference(inode->i_acl); >> + if (!base_acl) >> + goto no_acl; >> + /* no ->get_richacl() calls in RCU mode... */ >> + if (is_uncached_acl(base_acl)) >> + return -ECHILD; >> + return richacl_permission(inode, richacl(base_acl), >> + mask & ~MAY_NOT_BLOCK); >> + } else { >> + struct richacl *acl; >> + >> + acl = get_richacl(inode); >> + if (IS_ERR(acl)) >> + return PTR_ERR(acl); >> + if (acl) { >> + int error = richacl_permission(inode, acl, mask); >> + richacl_put(acl); >> + return error; >> + } >> + } >> +no_acl: >> +#endif > > nit: Can you move the above to a static inline or something that becomes a noop when the config var is turned off? We could move check_richacl into richacl.c and check_posix_acl into posix_acl.c. Given that those functions are currently only called once in namei.c, that's a very small improvement at most though. >> + if (mask & (MAY_DELETE_SELF | MAY_TAKE_OWNERSHIP | >> + MAY_CHMOD | MAY_SET_TIMES)) { >> + /* File permission bits cannot grant this. */ >> + return -EACCES; >> + } >> + return -EAGAIN; >> +} >> + >> +static int check_posix_acl(struct inode *inode, int mask) >> { >> #ifdef CONFIG_FS_POSIX_ACL >> if (mask & MAY_NOT_BLOCK) { >> @@ -294,11 +331,24 @@ static int acl_permission_check(struct inode *inode, int mask) >> { >> unsigned int mode = inode->i_mode; >> >> + /* >> + * With POSIX ACLs, the (mode & S_IRWXU) bits exactly match the owner >> + * permissions, and we can skip checking posix acls for the owner. >> + * With richacls, the owner may be granted fewer permissions than the >> + * mode bits seem to suggest (for example, append but not write), and >> + * we always need to check the richacl. >> + */ >> + >> + if (IS_RICHACL(inode)) { >> + int error = check_richacl(inode, mask); >> + if (error != -EAGAIN) >> + return error; >> + } >> if (likely(uid_eq(current_fsuid(), inode->i_uid))) >> mode >>= 6; >> else { >> if (IS_POSIXACL(inode) && (mode & S_IRWXG)) { >> - int error = check_acl(inode, mask); >> + int error = check_posix_acl(inode, mask); >> if (error != -EAGAIN) >> return error; >> } > > Looks fine other than the nit above: > > Reviewed-by: Jeff Layton Thanks, Andreas From agruenba@redhat.com Thu Jul 14 18:17:28 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id EBFD97CA2 for ; Thu, 14 Jul 2016 18:17:28 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id ABCA48F8035 for ; Thu, 14 Jul 2016 16:17:25 -0700 (PDT) X-ASG-Debug-ID: 1468538241-04bdf02e8001e50001-NocioJ Received: from mail-vk0-f50.google.com (mail-vk0-f50.google.com [209.85.213.50]) by cuda.sgi.com with ESMTP id TeAEWCU7MsuzmLxJ (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 14 Jul 2016 16:17:22 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mail-vk0-f50.google.com[209.85.213.50] X-Barracuda-Apparent-Source-IP: 209.85.213.50 Received: by mail-vk0-f50.google.com with SMTP id w127so74444513vkh.2 for ; Thu, 14 Jul 2016 16:17:22 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=y8Ad5H9i91BM/sfDvCi5jkxvP6V98FICqk/ZCcF/0jU=; b=jqRk5c1IlPTTMEzRP9t+eNRWUOv4CWsj9oBSyxe1ll6w+XdEZfyVoHCqV5Gee3vPj7 JxHz+TS92yg5PRsKFY3FmSEsEhnqvNfhXwJSf6kJwYjBhIRmC+WSrqjS1pruAqePvZL5 82n66xPmyMUX7QPZaeijmqDyCBJ84atMPZTKkibk9/uYGHtwsaFrIY1IpuxnGvu1Bay9 cG7lsjn7J5cRjbBjrQ1unfJzUv3fpiu6jJ+2rWDSz05oEeeoukFPONxcSe7dxqj3SFGe FUDnTL1TA0LlwXpm0ERFAHB1naQyo6K4Ujn/qJEQtIK8oIttJH+3KprWDKwZwnVtQsST uOGg== X-Gm-Message-State: ALyK8tJVDPoECT2MsqkuvR7J2g9utRG68Ed0679AI75YZwsn8XJPCbtnYOpDn4OiX5Fu4s/0os8sGWSwxqILGIXD X-Received: by 10.31.13.82 with SMTP id 79mr8213153vkn.96.1468528399276; Thu, 14 Jul 2016 13:33:19 -0700 (PDT) MIME-Version: 1.0 Received: by 10.176.4.48 with HTTP; Thu, 14 Jul 2016 13:33:18 -0700 (PDT) In-Reply-To: <1468324965.7798.17.camel@redhat.com> References: <1467294433-3222-1-git-send-email-agruenba@redhat.com> <1467294433-3222-19-git-send-email-agruenba@redhat.com> <1468324965.7798.17.camel@redhat.com> From: Andreas Gruenbacher Date: Thu, 14 Jul 2016 22:33:18 +0200 Message-ID: Subject: Re: [PATCH v23 18/22] richacl: xattr mapping functions To: Jeff Layton X-ASG-Orig-Subj: Re: [PATCH v23 18/22] richacl: xattr mapping functions Cc: Alexander Viro , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4 , XFS Developers , LKML , linux-fsdevel , Linux NFS Mailing List , linux-cifs@vger.kernel.org, Linux API Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-vk0-f50.google.com[209.85.213.50] X-Barracuda-Start-Time: 1468538242 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 12786 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31270 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain On Tue, Jul 12, 2016 at 2:02 PM, Jeff Layton wrote: > On Thu, 2016-06-30 at 15:47 +0200, Andreas Gruenbacher wrote: >> Map between "system.richacl" xattrs and the in-kernel representation. >> >> Signed-off-by: Andreas Gruenbacher >> --- >> fs/Makefile | 2 +- >> fs/richacl_xattr.c | 161 +++++++++++++++++++++++++++++++++++++ >> include/linux/richacl_xattr.h | 29 +++++++ >> include/uapi/linux/Kbuild | 1 + >> include/uapi/linux/richacl_xattr.h | 44 ++++++++++ >> include/uapi/linux/xattr.h | 2 + >> 6 files changed, 238 insertions(+), 1 deletion(-) >> create mode 100644 fs/richacl_xattr.c >> create mode 100644 include/linux/richacl_xattr.h >> create mode 100644 include/uapi/linux/richacl_xattr.h >> >> diff --git a/fs/Makefile b/fs/Makefile >> index 2b3e6f1..262fd67 100644 >> --- a/fs/Makefile >> +++ b/fs/Makefile >> @@ -49,7 +49,7 @@ obj-$(CONFIG_COREDUMP) += coredump.o >> obj-$(CONFIG_SYSCTL) += drop_caches.o >> >> obj-$(CONFIG_FHANDLE) += fhandle.o >> -obj-$(CONFIG_FS_RICHACL) += richacl.o >> +obj-$(CONFIG_FS_RICHACL) += richacl.o richacl_xattr.o >> >> obj-y += quota/ >> >> diff --git a/fs/richacl_xattr.c b/fs/richacl_xattr.c >> new file mode 100644 >> index 0000000..dc1ad36 >> --- /dev/null >> +++ b/fs/richacl_xattr.c >> @@ -0,0 +1,161 @@ >> +/* >> + * Copyright (C) 2006, 2010 Novell, Inc. >> + * Copyright (C) 2015 Red Hat, Inc. >> + * Written by Andreas Gruenbacher >> + * >> + * This program is free software; you can redistribute it and/or modify it >> + * under the terms of the GNU General Public License as published by the >> + * Free Software Foundation; either version 2, or (at your option) any >> + * later version. >> + * >> + * This program is distributed in the hope that it will be useful, but >> + * WITHOUT ANY WARRANTY; without even the implied warranty of >> + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU >> + * General Public License for more details. >> + */ >> + >> +#include >> +#include >> +#include >> +#include >> +#include >> + >> +/** >> + * richacl_from_xattr - convert a richacl xattr into the in-memory representation >> + */ >> +struct richacl * >> +richacl_from_xattr(struct user_namespace *user_ns, >> + const void *value, size_t size, int invalid_error) >> +{ >> + const struct richacl_xattr *xattr_acl = value; >> + const struct richace_xattr *xattr_ace = (void *)(xattr_acl + 1); >> + struct richacl *acl; >> + struct richace *ace; >> + int count; >> + >> + if (size < sizeof(*xattr_acl) || >> + xattr_acl->a_version != RICHACL_XATTR_VERSION || >> + (xattr_acl->a_flags & ~RICHACL_VALID_FLAGS)) >> + goto invalid; >> + size -= sizeof(*xattr_acl); >> + count = le16_to_cpu(xattr_acl->a_count); >> + if (count > RICHACL_XATTR_MAX_COUNT) >> + goto invalid; >> + if (size != count * sizeof(*xattr_ace)) >> + goto invalid; >> + >> + acl = richacl_alloc(count, GFP_NOFS); >> + if (!acl) >> + return ERR_PTR(-ENOMEM); >> + >> + acl->a_flags = xattr_acl->a_flags; >> + acl->a_owner_mask = le32_to_cpu(xattr_acl->a_owner_mask); >> + if (acl->a_owner_mask & ~RICHACE_VALID_MASK) >> + goto put_invalid; >> + acl->a_group_mask = le32_to_cpu(xattr_acl->a_group_mask); >> + if (acl->a_group_mask & ~RICHACE_VALID_MASK) >> + goto put_invalid; >> + acl->a_other_mask = le32_to_cpu(xattr_acl->a_other_mask); >> + if (acl->a_other_mask & ~RICHACE_VALID_MASK) >> + goto put_invalid; >> + >> + richacl_for_each_entry(ace, acl) { >> + ace->e_type = le16_to_cpu(xattr_ace->e_type); >> + ace->e_flags = le16_to_cpu(xattr_ace->e_flags); >> + ace->e_mask = le32_to_cpu(xattr_ace->e_mask); >> + >> + if (ace->e_flags & ~RICHACE_VALID_FLAGS) >> + goto put_invalid; >> + if (ace->e_flags & RICHACE_SPECIAL_WHO) { >> + ace->e_id.special = le32_to_cpu(xattr_ace->e_id); >> + if (ace->e_id.special > RICHACE_EVERYONE_SPECIAL_ID) >> + goto put_invalid; >> + } else if (ace->e_flags & RICHACE_IDENTIFIER_GROUP) { >> + u32 id = le32_to_cpu(xattr_ace->e_id); >> + >> + ace->e_id.gid = make_kgid(user_ns, id); >> + if (!gid_valid(ace->e_id.gid)) >> + goto put_invalid; >> + } else { >> + u32 id = le32_to_cpu(xattr_ace->e_id); >> + >> + ace->e_id.uid = make_kuid(user_ns, id); >> + if (!uid_valid(ace->e_id.uid)) >> + goto put_invalid; >> + } >> + if (ace->e_type > RICHACE_ACCESS_DENIED_ACE_TYPE || >> + (ace->e_mask & ~RICHACE_VALID_MASK)) >> + goto put_invalid; >> + >> + xattr_ace++; >> + } >> + >> + return acl; >> + >> +put_invalid: >> + richacl_put(acl); >> +invalid: >> + return ERR_PTR(invalid_error); >> +} >> +EXPORT_SYMBOL_GPL(richacl_from_xattr); >> + >> +/** >> + * richacl_xattr_size - compute the size of the xattr representation of @acl >> + */ >> +size_t >> +richacl_xattr_size(const struct richacl *acl) >> +{ >> + size_t size = sizeof(struct richacl_xattr); >> + >> + size += sizeof(struct richace_xattr) * acl->a_count; >> + return size; >> +} >> +EXPORT_SYMBOL_GPL(richacl_xattr_size); >> + >> +/** >> + * richacl_to_xattr - convert @acl into its xattr representation >> + * @acl: the richacl to convert >> + * @buffer: buffer for the result >> + * @size: size of @buffer >> + */ >> +int >> +richacl_to_xattr(struct user_namespace *user_ns, >> + const struct richacl *acl, void *buffer, size_t size) >> +{ >> + struct richacl_xattr *xattr_acl = buffer; >> + struct richace_xattr *xattr_ace; >> + const struct richace *ace; >> + size_t real_size; >> + >> + real_size = richacl_xattr_size(acl); >> + if (!buffer) >> + return real_size; >> + if (real_size > size) >> + return -ERANGE; >> + >> + xattr_acl->a_version = RICHACL_XATTR_VERSION; >> + xattr_acl->a_flags = acl->a_flags; >> + xattr_acl->a_count = cpu_to_le16(acl->a_count); >> + >> + xattr_acl->a_owner_mask = cpu_to_le32(acl->a_owner_mask); >> + xattr_acl->a_group_mask = cpu_to_le32(acl->a_group_mask); >> + xattr_acl->a_other_mask = cpu_to_le32(acl->a_other_mask); >> + >> + xattr_ace = (void *)(xattr_acl + 1); >> + richacl_for_each_entry(ace, acl) { >> + xattr_ace->e_type = cpu_to_le16(ace->e_type); >> + xattr_ace->e_flags = cpu_to_le16(ace->e_flags); >> + xattr_ace->e_mask = cpu_to_le32(ace->e_mask); >> + if (ace->e_flags & RICHACE_SPECIAL_WHO) >> + xattr_ace->e_id = cpu_to_le32(ace->e_id.special); >> + else if (ace->e_flags & RICHACE_IDENTIFIER_GROUP) >> + xattr_ace->e_id = >> + cpu_to_le32(from_kgid(user_ns, ace->e_id.gid)); >> + else >> + xattr_ace->e_id = >> + cpu_to_le32(from_kuid(user_ns, ace->e_id.uid)); >> + xattr_ace++; >> + } >> + return real_size; >> +} >> +EXPORT_SYMBOL_GPL(richacl_to_xattr); >> diff --git a/include/linux/richacl_xattr.h b/include/linux/richacl_xattr.h >> new file mode 100644 >> index 0000000..0efa14b >> --- /dev/null >> +++ b/include/linux/richacl_xattr.h >> @@ -0,0 +1,29 @@ >> +/* >> + * Copyright (C) 2006, 2010 Novell, Inc. >> + * Copyright (C) 2015 Red Hat, Inc. >> + * Written by Andreas Gruenbacher >> + * >> + * This program is free software; you can redistribute it and/or modify it >> + * under the terms of the GNU General Public License as published by the >> + * Free Software Foundation; either version 2, or (at your option) any >> + * later version. >> + * >> + * This program is distributed in the hope that it will be useful, but >> + * WITHOUT ANY WARRANTY; without even the implied warranty of >> + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU >> + * General Public License for more details. >> + */ >> + >> +#ifndef __RICHACL_XATTR_H >> +#define __RICHACL_XATTR_H >> + >> +#include >> +#include >> + >> +extern struct richacl *richacl_from_xattr(struct user_namespace *, const void *, >> + size_t, int); >> +extern size_t richacl_xattr_size(const struct richacl *); >> +extern int richacl_to_xattr(struct user_namespace *, const struct richacl *, >> + void *, size_t); >> + >> +#endif /* __RICHACL_XATTR_H */ >> diff --git a/include/uapi/linux/Kbuild b/include/uapi/linux/Kbuild >> index abeaa98..c24e106 100644 >> --- a/include/uapi/linux/Kbuild >> +++ b/include/uapi/linux/Kbuild >> @@ -356,6 +356,7 @@ header-y += reiserfs_fs.h >> header-y += reiserfs_xattr.h >> header-y += resource.h >> header-y += richacl.h >> +header-y += richacl_xattr.h >> header-y += rfkill.h >> header-y += rio_mport_cdev.h >> header-y += romfs_fs.h >> diff --git a/include/uapi/linux/richacl_xattr.h b/include/uapi/linux/richacl_xattr.h >> new file mode 100644 >> index 0000000..20da204 >> --- /dev/null >> +++ b/include/uapi/linux/richacl_xattr.h >> @@ -0,0 +1,44 @@ >> +/* >> + * Copyright (C) 2006, 2010 Novell, Inc. >> + * Copyright (C) 2015 Red Hat, Inc. >> + * Written by Andreas Gruenbacher >> + * >> + * This file is free software; you can redistribute it and/or >> + * modify it under the terms of the GNU Lesser General Public >> + * License as published by the Free Software Foundation; either >> + * version 2.1 of the License, or (at your option) any later version. >> + * >> + * This file is distributed in the hope that it will be useful, >> + * but WITHOUT ANY WARRANTY; without even the implied warranty of >> + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU >> + * Lesser General Public License for more details. >> + */ >> + >> +#ifndef __UAPI_RICHACL_XATTR_H >> +#define __UAPI_RICHACL_XATTR_H >> + >> +#include >> +#include >> + >> +struct richace_xattr { >> + __le16 e_type; >> + __le16 e_flags; >> + __le32 e_mask; >> + __le32 e_id; >> +}; >> + >> +struct richacl_xattr { >> + __u8 a_version; >> + __u8 a_flags; >> + __le16 a_count; >> + __le32 a_owner_mask; >> + __le32 a_group_mask; >> + __le32 a_other_mask; >> +}; >> + >> +#define RICHACL_XATTR_VERSION 0 >> +#define RICHACL_XATTR_MAX_COUNT \ >> + ((XATTR_SIZE_MAX - sizeof(struct richacl_xattr)) / \ >> + sizeof(struct richace_xattr)) >> + >> +#endif /* __UAPI_RICHACL_XATTR_H */ >> diff --git a/include/uapi/linux/xattr.h b/include/uapi/linux/xattr.h >> index 1590c49..1996903 100644 >> --- a/include/uapi/linux/xattr.h >> +++ b/include/uapi/linux/xattr.h >> @@ -73,5 +73,7 @@ >> #define XATTR_POSIX_ACL_DEFAULT "posix_acl_default" >> #define XATTR_NAME_POSIX_ACL_DEFAULT XATTR_SYSTEM_PREFIX XATTR_POSIX_ACL_DEFAULT >> >> +#define XATTR_RICHACL "richacl" >> +#define XATTR_NAME_RICHACL XATTR_SYSTEM_PREFIX XATTR_RICHACL >> >> #endif /* _UAPI_LINUX_XATTR_H */ > > Fair enough. I do wonder a bit whether we might be better served with a > new set of syscalls for this instead of using xattrs (as I think > Christoph has suggested). What _is_ the rationale for doing this with > xattrs, btw? Xattrs are intended for exactly this kind of auxiliary file information. They are used for POSIX ACLs as well, and they are not going to go away. A number of utilities now include support for xattrs. By using xattrs for Richacls, those tools will automatically have at least basic Richacl support (for backup/restore and similar purposes, for example). In the kernel, supporting a new set of xattrs is pretty cheap and easy. So I really don't see the point of inventing yet another interface for basically the same type of information. > Regardless, this patch looks fine to me, assuming that we really do > want to do this xattrs: > > Reviewed-by: Jeff Layton Thanks, Andreas From david@fromorbit.com Thu Jul 14 18:33:33 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 6FD7C7CA2 for ; Thu, 14 Jul 2016 18:33:33 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 3ECF58F8054 for ; Thu, 14 Jul 2016 16:33:33 -0700 (PDT) X-ASG-Debug-ID: 1468539208-04cb6c103a05ba0001-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id EQHJJmaWCQAHKKWi for ; Thu, 14 Jul 2016 16:33:29 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2A1CwAiIIhXEHvHLHlcDoMwgVKGb50OAQEBAQaMUooThhMEAgKBLz0QAQEBAQEBAQYBAQEBAQEBAT5AhFwBAQQBOhwzCAMOCgklDwUlAwcaARKIKAfAVwwlHoVEhRWJfh0FmSCOT489kBk1gigcgRFNKjKHbgEBAQ Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail05.adl6.internode.on.net with ESMTP; 15 Jul 2016 09:03:27 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bNq8F-00065O-7x; Fri, 15 Jul 2016 09:33:27 +1000 Date: Fri, 15 Jul 2016 09:33:27 +1000 From: Dave Chinner To: Steve Brooks , xfs@oss.sgi.com Subject: Re: Advice needed with file system corruption Message-ID: <20160714233327.GT1922@dastard> X-ASG-Orig-Subj: Re: Advice needed with file system corruption References: <5787852A.7030900@st-andrews.ac.uk> <20160714130546.GB16096@redhat.com> <57879A45.6020307@st-andrews.ac.uk> <20160714141751.GC16096@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160714141751.GC16096@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1468539209 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1739 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC5_SA210e X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31271 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 BSF_SC5_SA210e Custom Rule SA210e On Thu, Jul 14, 2016 at 04:17:51PM +0200, Carlos Maiolino wrote: > On Thu, Jul 14, 2016 at 02:57:25PM +0100, Steve Brooks wrote: > > Hi Carlos, > > > > Many thanks again, for your good advice. I ran the version 4.3 of > > "xfs_repair" as suggested below and it did it's job very quickly in 50 > > seconds exactly as reported in the "No modify mode". Is the time reported at > > the end of the "No modify mode" always a good approximation of running in > > "modify mode" ? > > Good to know. But I'm not quite sure if the no modify mode could be used as a > good approximation of a real run. I would say to not take it as true giving that > xfs_repair can't predict the amount of time it will need to write all > modifications it needs to do on the filesystem's metadata, and it will certainly > can take much more time, depending on how corrupted the filesystem is. Yup, the no-modify mode skips a couple of steps in repair - phase 5 which rebuilds freespace btrees, and phase 7 which correctly link counts - and so can only be considered the minimum runtime in "fix it all up" mode. FWIW, Phase 6 can also blow out massively in runtime if there's significant directory damage that results in needing to move lots of inodes to the lost+found directory. > > > Hi steve. > > > > > > On Thu, Jul 14, 2016 at 01:27:22PM +0100, Steve Brooks wrote: > > > > The "3.1.1" version of "xfs_repair -n" ran in 1 minute, 32 seconds > > > > > > > > The "4.3" version of "xfs_repair -n" ran in 50 seconds And it's good to know that recent performance improvements show real world benefits, not just on the badly broken filesystems I used for testing. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Thu Jul 14 18:40:36 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 1F8347CA3 for ; Thu, 14 Jul 2016 18:40:36 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 9AE37AC002 for ; Thu, 14 Jul 2016 16:40:35 -0700 (PDT) X-ASG-Debug-ID: 1468539632-04bdf02e8202b60001-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id fgmjUS0gX8lIncGj for ; Thu, 14 Jul 2016 16:40:33 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2CnCwCsIohXEHvHLHlcgz6BUoZvnQ4BAQEBBoxSihOGEwICAQECgS89EAEBAQEBAQEGAQEBAQEBAQE+QIRdAQU6HCMQCAMOCgklDwUlAwcaE4gvwFYBAQgCJR6FRIUVhCyFbwWZII5Pjz2QGTWCKByBXioyhiuBQwEBAQ Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail05.adl6.internode.on.net with ESMTP; 15 Jul 2016 09:10:11 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bNqEl-00066G-Mi; Fri, 15 Jul 2016 09:40:11 +1000 Date: Fri, 15 Jul 2016 09:40:11 +1000 From: Dave Chinner To: Marcin Sura Cc: xfs@oss.sgi.com Subject: Re: mkfs.xfs -d su=XXX,sw=YYY and future volume resize Message-ID: <20160714234011.GU1922@dastard> X-ASG-Orig-Subj: Re: mkfs.xfs -d su=XXX,sw=YYY and future volume resize References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1468539632 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 861 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, COMMA_SUBJECT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31271 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 COMMA_SUBJECT Subject is like 'Re: FDSDS, this is a subject' 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Thu, Jul 14, 2016 at 10:19:02PM +0200, Marcin Sura wrote: > Hi, > > When I create filesystem I can specify su and sw paramteres which match > underlying storage device. > So for example, If I have raid 6 volume made of 6 + 2 disks with stripe > size of 256k I create xfs with: > > mkfs.xfs -d su=256k,sw=6 > > But what if I will extend original volume by 2 disks. sw will 8. Will be > there a performance panelty compared to filesystem created from scratch > with correct sw parameter? That depends on your workload more than anything. If the workload benefits from correct stripe alignment of your data and IO, then it will definitely perform worse if you change the stripe width so that allocation is no longer able to align correctly to the physical geometry of the storage. -Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Thu Jul 14 19:04:53 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id D2AA87CA2 for ; Thu, 14 Jul 2016 19:04:53 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 6DE4DAC001 for ; Thu, 14 Jul 2016 17:04:50 -0700 (PDT) X-ASG-Debug-ID: 1468541087-04bdf02e8003520001-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id 7fDO2oA0KEvD3VD5 for ; Thu, 14 Jul 2016 17:04:47 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2CrCwBpJ4hXEHvHLHlcgz6BUoZvnQ4BAQEBBoxSg2OCJoQKhhMCAgEBAoEwPRABAQEBAQEBBgEBAQEBAQEBPkCEXQEFOhwjEAgDDgoJJQ8FJQMHGhOIL8BXAQEBBwIBJB6FRIUVhBCGCwWIFYcmiWWOT489SI9RNYJbgUcqMoYqgUQBAQE Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail05.adl6.internode.on.net with ESMTP; 15 Jul 2016 09:31:30 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bNqZN-00068V-46; Fri, 15 Jul 2016 10:01:29 +1000 Date: Fri, 15 Jul 2016 10:01:29 +1000 From: Dave Chinner To: Eryu Guan Cc: fstests@vger.kernel.org, xfs@oss.sgi.com Subject: Re: [PATCH] common/rc: avoid mkfs option conflicts in _scratch_mkfs_xfs_supported Message-ID: <20160715000129.GT12670@dastard> X-ASG-Orig-Subj: Re: [PATCH] common/rc: avoid mkfs option conflicts in _scratch_mkfs_xfs_supported References: <1467697153-23189-1-git-send-email-eguan@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1467697153-23189-1-git-send-email-eguan@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1468541087 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2482 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31272 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Tue, Jul 05, 2016 at 01:39:13PM +0800, Eryu Guan wrote: > In recent mkfs.xfs updates in xfsprogs, commit 9090e187bc3e ("mkfs: > add respecification detection to generic parsing") added > re-specification detection to "-m" option, it causes several tests > _notrun if MKFS_OPTIONS has the same options as those being tested > in _scratch_mkfs_xfs_supported(), because they're specified multiple > times. > > MKFS_OPTIONS="-m crc=0" ./check xfs/001 > xfs/001 3s ... [not run] mkfs.xfs doesn't have crc feature > > Fix it by creating XFS again without MKFS_OPTIONS in > _scratch_mkfs_xfs_supported(), in case there's conflict between > MKFS_OPTIONS and mkfs_opts, like what we do in _scratch_mkfs_xfs(). > > Signed-off-by: Eryu Guan > --- > common/rc | 11 ++++++++++- > 1 file changed, 10 insertions(+), 1 deletion(-) > > diff --git a/common/rc b/common/rc > index 883bd7b..ad81461 100644 > --- a/common/rc > +++ b/common/rc > @@ -473,11 +473,20 @@ _scratch_mkfs_xfs_opts() > > _scratch_mkfs_xfs_supported() > { > - mkfs_opts=$* > + local mkfs_opts=$* > > _scratch_options mkfs > > $MKFS_XFS_PROG -N $MKFS_OPTIONS $SCRATCH_OPTIONS $mkfs_opts $SCRATCH_DEV > + local mkfs_status=$? > + > + # if $mkfs_opts conflits with $MKFS_OPTIONS, > + # try again without $MKFS_OPTIONS > + if [ $mkfs_status -ne 0 -a -n "$MKFS_OPTIONS" ]; then > + $MKFS_XFS_PROG -N $SCRATCH_OPTIONS $mkfs_opts $SCRATCH_DEV > + mkfs_status=$? > + fi > + return $mkfs_status > } This should match what _scratch_mkfs_xfs does. i.e: # a mkfs failure may be caused by conflicts between # $MKFS_OPTIONS and $extra_mkfs_options if [ $mkfs_status -ne 0 -a ! -z "$extra_mkfs_options" ]; then ( echo -n "** mkfs failed with extra mkfs options " echo "added to \"$MKFS_OPTIONS\" by test $seq **" echo -n "** attempting to mkfs using only test $seq " echo "options: $extra_mkfs_options **" ) >> $seqres.full # running mkfs again. overwrite previous mkfs output files _scratch_mkfs_xfs_opts $extra_mkfs_options \ 2>$tmp_dir.mkfserr 1>$tmp_dir.mkfsstd local mkfs_status=$? fi i.e. it checks if $extra_mkfs_options is not empty, rather than $MKFS_OPTIONS Cheers, Dave. -- Dave Chinner david@fromorbit.com From eguan@redhat.com Thu Jul 14 23:06:57 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 25D217CA3 for ; Thu, 14 Jul 2016 23:06:57 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id EC277304039 for ; Thu, 14 Jul 2016 21:06:53 -0700 (PDT) X-ASG-Debug-ID: 1468555612-04cbb00f3013f20001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id JzRXv9YteGg7lHSQ (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 14 Jul 2016 21:06:52 -0700 (PDT) X-Barracuda-Envelope-From: eguan@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 09E74C05AA49; Fri, 15 Jul 2016 04:06:52 +0000 (UTC) Received: from localhost (dhcp12-123.nay.redhat.com [10.66.12.123] (may be forged)) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6F46odi004699; Fri, 15 Jul 2016 00:06:51 -0400 Date: Fri, 15 Jul 2016 12:06:50 +0800 From: Eryu Guan To: Dave Chinner Cc: fstests@vger.kernel.org, xfs@oss.sgi.com Subject: Re: [PATCH] common/rc: avoid mkfs option conflicts in _scratch_mkfs_xfs_supported Message-ID: <20160715040650.GI2432@eguan.usersys.redhat.com> X-ASG-Orig-Subj: Re: [PATCH] common/rc: avoid mkfs option conflicts in _scratch_mkfs_xfs_supported References: <1467697153-23189-1-git-send-email-eguan@redhat.com> <20160715000129.GT12670@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160715000129.GT12670@dastard> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.32]); Fri, 15 Jul 2016 04:06:52 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468555612 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3028 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Fri, Jul 15, 2016 at 10:01:29AM +1000, Dave Chinner wrote: > On Tue, Jul 05, 2016 at 01:39:13PM +0800, Eryu Guan wrote: > > In recent mkfs.xfs updates in xfsprogs, commit 9090e187bc3e ("mkfs: > > add respecification detection to generic parsing") added > > re-specification detection to "-m" option, it causes several tests > > _notrun if MKFS_OPTIONS has the same options as those being tested > > in _scratch_mkfs_xfs_supported(), because they're specified multiple > > times. > > > > MKFS_OPTIONS="-m crc=0" ./check xfs/001 > > xfs/001 3s ... [not run] mkfs.xfs doesn't have crc feature > > > > Fix it by creating XFS again without MKFS_OPTIONS in > > _scratch_mkfs_xfs_supported(), in case there's conflict between > > MKFS_OPTIONS and mkfs_opts, like what we do in _scratch_mkfs_xfs(). > > > > Signed-off-by: Eryu Guan > > --- > > common/rc | 11 ++++++++++- > > 1 file changed, 10 insertions(+), 1 deletion(-) > > > > diff --git a/common/rc b/common/rc > > index 883bd7b..ad81461 100644 > > --- a/common/rc > > +++ b/common/rc > > @@ -473,11 +473,20 @@ _scratch_mkfs_xfs_opts() > > > > _scratch_mkfs_xfs_supported() > > { > > - mkfs_opts=$* > > + local mkfs_opts=$* > > > > _scratch_options mkfs > > > > $MKFS_XFS_PROG -N $MKFS_OPTIONS $SCRATCH_OPTIONS $mkfs_opts $SCRATCH_DEV > > + local mkfs_status=$? > > + > > + # if $mkfs_opts conflits with $MKFS_OPTIONS, > > + # try again without $MKFS_OPTIONS > > + if [ $mkfs_status -ne 0 -a -n "$MKFS_OPTIONS" ]; then > > + $MKFS_XFS_PROG -N $SCRATCH_OPTIONS $mkfs_opts $SCRATCH_DEV > > + mkfs_status=$? > > + fi > > + return $mkfs_status > > } > > > This should match what _scratch_mkfs_xfs does. i.e: > > # a mkfs failure may be caused by conflicts between > # $MKFS_OPTIONS and $extra_mkfs_options > if [ $mkfs_status -ne 0 -a ! -z "$extra_mkfs_options" ]; then > ( > echo -n "** mkfs failed with extra mkfs options " > echo "added to \"$MKFS_OPTIONS\" by test $seq **" > echo -n "** attempting to mkfs using only test $seq " > echo "options: $extra_mkfs_options **" > ) >> $seqres.full > > # running mkfs again. overwrite previous mkfs output files > _scratch_mkfs_xfs_opts $extra_mkfs_options \ > 2>$tmp_dir.mkfserr 1>$tmp_dir.mkfsstd > local mkfs_status=$? > fi > > i.e. it checks if $extra_mkfs_options is not empty, rather than > $MKFS_OPTIONS Thanks for the review! I thought about it too, but I realized that _scratch_mkfs_supported() is supposed to have "$extra_mkfs_options" (always non-empty), because what it tests is to check whether mkfs.xfs works well with these "$extra_mkfs_options". But making sure $mkfs_opts is not empty before using it makes more sense, and it matches _scratch_mkfs_xfs(). I'll send v2 patch. Thanks, Eryu From Maria@es-FlotaGPS.INFO Fri Jul 15 01:46:12 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.2 required=5.0 tests=FUZZY_AMBIEN,HTML_MESSAGE, LOTS_OF_MONEY autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 6ECAD7CA3 for ; Fri, 15 Jul 2016 01:46:12 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 2FAF2304048 for ; Thu, 14 Jul 2016 23:46:09 -0700 (PDT) X-ASG-Debug-ID: 1468565166-04bdf02e7f1c840001-NocioJ Received: from m2000.localvisible.com (m2008.localvisible.com [162.253.155.169]) by cuda.sgi.com with ESMTP id 9L5EmJrQB6DC1EEa for ; Thu, 14 Jul 2016 23:46:06 -0700 (PDT) X-Barracuda-Envelope-From: Maria@es-FlotaGPS.INFO X-Barracuda-Effective-Source-IP: m2008.localvisible.com[162.253.155.169] X-Barracuda-Apparent-Source-IP: 162.253.155.169 Received: from mailerM1.localvisible.info (unknown [212.143.219.135]) by m2000.localvisible.com (Postfix) with ESMTP id 816CF2A03ED for ; Fri, 15 Jul 2016 09:46:17 +0300 (IDT) Received: from list.localbizreport.net (Ymailer [192.168.100.136]) by mailerM1.localvisible.info (Postfix) with ESMTP id 104AC39A3 for ; Fri, 15 Jul 2016 09:29:42 +0300 (IDT) To: xfs@oss.sgi.com Subject: GPS control de flota para X Frame Software Message-ID: X-ASG-Orig-Subj: GPS control de flota para X Frame Software Date: Fri, 15 Jul 2016 06:31:17 +0000 From: "Maria Padro" Reply-To: Maria@es-FlotaGPS.INFO MIME-Version: 1.0 X-Mailer-LID: 42,42,42 List-Unsubscribe: X-Mailer-RecptId: 26206102 X-Mailer-SID: 8093 X-Mailer-Sent-By: 1 Content-Type: multipart/alternative; charset="UTF-8"; boundary="b1_73bd902bf7d54e72c480f33c6757967d" Content-Transfer-Encoding: 8bit X-Barracuda-Connect: m2008.localvisible.com[162.253.155.169] X-Barracuda-Start-Time: 1468565166 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 6354 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=HTML_MESSAGE, INFO_TLD X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31278 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 INFO_TLD URI: Contains an URL in the INFO top-level domain 0.00 HTML_MESSAGE BODY: HTML included in message --b1_73bd902bf7d54e72c480f33c6757967d Content-Type: text/plain; format=flowed; charset="UTF-8" Content-Transfer-Encoding: 8bit Hola: Mi nombre es María Padro y pertenezco a FlotaGPS , una empresa que ofrece a las compañías la capacidad de controlar cómo sus empleados actúan en la carretera a la vez que aumenta la productividad del equipo. Quiero ayudarle a entender mejor la industria del control de flotas GPS y ofrecerle las mejores tarifas de servicio. Los puntos clave a tener en cuenta: *Las estadísticas muestran que millones de euros se pierden cada año en España debido a la disminución de la productividad del personal. *La gestión de combustible de la flota reduce el consumo de combustible y también aumenta la capacidad de asignar de manera eficiente su flota utilizando puntos de referencia y posicionamiento en tiempo real. Incluso si usted ya tiene una fuente para la localización de flotas GPS, es bueno saber cuáles son sus opciones ya que constantemente aparecen alternativas nuevas y más avanzadas. Nuestro sitio web le mostrará las opciones más actuales con los mejores descuentos ofrecidos por los proveedores de software de GPS de gran reputación nacional. Necesitaremos la siguiente información para preparar un presupues to o propuesta: *Nombre completo *Nombre de la empresa *Número de teléfono *Código postal *Tamaño de la flota que necesita gestionar *¿Qué necesita controlar? (Coches / Furgonetas / etc) ¡Le animo a que eche un vistazo a es-FlotaGPS.info (http://www.es-FlotaGPS.info/default.aspx?q=914 987 527&c=%%Company%20Name%%&p=914 987 527&f=&l=&z=28914&e=xfs@oss.sgi.com&utm_source=is&utm_medium=email&utm_campaign=ESBI12) hoy mismo! Atentamente, María Padro Maria@es-FlotaGPS.info www.es-FlotaGPS.info darse de baja (http://www.es-flotagps.info/unsubscribe.aspx?e=xfs@oss.sgi.com) --b1_73bd902bf7d54e72c480f33c6757967d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: 8bit

Hola,

Mi nombre es María Padro y pertenezco a FlotaGPS , una empresa que ofrece a las compañías la capacidad de controlar cómo sus empleados actúan en la carretera a la vez que aumenta la productividad del equipo. Quiero ayudarle a entender mejor la industria del control de flotas GPS y ofrecerle las mejores tarifas de servicio.

Los puntos clave a tener en cuenta:

• Las estadísticas muestran que millones de euros se pierden cada año en España debido a la disminución de la productividad del personal.

• La gestión de combustible de la flota reduce el consumo de combustible y también aumenta la capacidad de asignar de manera eficiente su flota utilizando puntos de referencia y posicionamiento en tiempo real.

 Incluso si usted ya tiene una fuente para la localización de flotas GPS, es bueno saber cuáles son sus opciones ya que constantemente aparecen alternativas nuevas y más avanzadas.

Nuestro sitio web le mostrará las opciones más actuales con los mejores descuentos ofrecidos por los proveedores de software de GPS de gran reputación nacional.

Necesitaremos la siguiente información para preparar un presupuesto o propuesta:

• Nombre completo
• Nombre de la empresa
• Número de teléfono
• Código postal
• Tamaño de la flota que necesita gestionar
• ¿Qué necesita controlar? (Coches / Furgonetas / etc)

¡Le animo a que eche un vistazo a es-FlotaGPS.info hoy mismo! 

 

Atentamente,

María Padro
Maria@es-FlotaGPS.info
www.es-FlotaGPS.info


Su privacidad es importante para nosotros. No pasaremos sus datos a compañías de terceros sin su expreso permiso.
Puede darse de baja
aquí, si Usted no desea recibir más mensajes.

Le enviamos este correo electrónico desde : Palore Leads Ltd | 12 Carrer Italia, 03003 Alicante, España

--b1_73bd902bf7d54e72c480f33c6757967d-- From resilience@skillslearning.com.sg Fri Jul 15 02:32:28 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.1 required=5.0 tests=FSL_NEW_HELO_USER,HTML_MESSAGE, MIME_HTML_ONLY,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 2CB137CA3 for ; Fri, 15 Jul 2016 02:32:28 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 8BEB4AC001 for ; Fri, 15 Jul 2016 00:32:24 -0700 (PDT) X-ASG-Debug-ID: 1468567936-04cb6c103a1e360001-NocioJ Received: from skillslearning.com.sg (mail.skillslearning.com.sg [45.119.201.7]) by cuda.sgi.com with ESMTP id EYWTkVDJtHPdH0HA (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 15 Jul 2016 00:32:18 -0700 (PDT) X-Barracuda-Envelope-From: resilience@skillslearning.com.sg X-Barracuda-Effective-Source-IP: mail.skillslearning.com.sg[45.119.201.7] X-Barracuda-Apparent-Source-IP: 45.119.201.7 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=skillslearning.com.sg; s=default; h=Content-Transfer-Encoding:Content-Type: MIME-Version:Date:Subject:To:From:Reply-To:Sender:Message-ID:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=9NEryBk4dzS2JL3OvBTlJfLokB7Yb2PpWTu6iJjXcb8=; b=obUCgHuEuahoGhpsgTJVcOFNia nOmIBD0IgNz4RzH9jpBZtfgnbUg6B6MUrhk3eSuWj+JGOluszAnSEGeNGHODJTnQ5xFKaMKrenWMa q50hdNOn7pKtJlxFvHbtiuNz0RQdcQuehKZu0A4Il/kffZF1Md80L68CETxpt+PF2tih/abqGT5Z2 k5TYNEaCEbsFVsA7naBLwJThvsC7gtGHqDBU+EB7eaV8ypnPFWQ7LT+zGV5EPHsxr9mCawM8Tv1MM xXPtw2musV87KCOlX+mMAEsy6wLvBnUzSajMx1zpSutClPjSTPsvtZY2FJ30R76IWEndInDzjO6a2 njulAEXw==; Received: from [101.127.227.208] (port=51284 helo=USER-PC) by cpanel711-mail.newmediaexpress.com with esmtpa (Exim 4.87) (envelope-from ) id 1bNxbb-004E4M-L1 for xfs@oss.sgi.com; Fri, 15 Jul 2016 15:32:15 +0800 Reply-To: "No Reply" From: "Unmotivated to Work?" To: Subject: How to Beat the Work-is-a-Drag Blues and Reduce Stress Date: Fri, 15 Jul 2016 15:31:42 +0800 X-ASG-Orig-Subj: How to Beat the Work-is-a-Drag Blues and Reduce Stress Importance: Normal X-Priority: 3 (Normal) MIME-Version: 1.0 X-Mailer: Mach 5 Mailer version 4 RI{51d25-4a54a} Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - cpanel711-mail.newmediaexpress.com X-AntiAbuse: Original Domain - oss.sgi.com X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - skillslearning.com.sg X-Get-Message-Sender-Via: cpanel711-mail.newmediaexpress.com: authenticated_id: resilience@skillslearning.com.sg X-Authenticated-Sender: cpanel711-mail.newmediaexpress.com: resilience@skillslearning.com.sg X-Barracuda-Connect: mail.skillslearning.com.sg[45.119.201.7] X-Barracuda-Start-Time: 1468567938 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 27492 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.14 X-Barracuda-Spam-Status: No, SCORE=0.14 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, HTML_MESSAGE, MIME_HTML_ONLY, MISSING_MID X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31278 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.14 MISSING_MID Missing Message-Id: header 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message Message-Id: <20160715073223.F154F1296080@cuda.sgi.com>
   
16 Au= g 2016=20 (Tue)
Having trouble viewing?
Click Here
 
 
E= nhance=20 Emotional Resilience at Work
Powerful Tools to Thrive and Overcome Workp= lace=20 Challenges

 
<= /TR>  Over=20 100 Upcoming Courses

Engage, motivate and= =20 inspire your team today! Check out our latest course=20 listing or contact us @ 6720 3333 for A FREE Quotatio= n for=20 Customized In-house training
 Save=20 60% or up to 400% Tax Rebate via Productivity and Innovat= ion=20 Credit (PIC)
For more information, contact u= s or=20 visit=20 http://www.iras.gov.sg/irashome/picredit.aspx
 
   
Course=20 Information 
  Date   16 Aug 2016 (Tue)         Venue   100=20 Orchard Road, Hotel Concorde         Time   9am=20 to 5pm         Fees  

$588 |
$352.80 After PIC Grant of=20 40%
Inclusive of 2 coffee breaks, light= =20 refreshments and buffet=20 lunch

 
Register=20 Now
Contact Ms Grace Zheng 6720 3333 or em= ail:=20 = grace@aventisglobal.edu.sgUnsubscri= be

To=20 unsubscribe, please click here
 
Download Registration= =20 Form
 
 
 
 
Emo= tional=20 Resilience: The Armour You Need at Work
 

Work isn=92t always a bed of roses. There will be chal= lenging=20 times when you think that things are beyond your control.= =20 Emotional resilience is one=92s ability to cope and adapt= these=20 stressful situations and difficulties. In the modern busi= ness=20 world where organizations go through rapid changes, emoti= onal=20 resilience is a huge asset for individuals.

Neuro Linguistic Programming (NLP) is a powerful coach= ing=20 tool that can improve relationships and resilience. The=20 benefits of using NLP methods to improve emotional resili= ence=20 is immense. In this 1 day insightful workshop, participan= ts=20 will learn to harness and develop that emotional resilien= ce to=20 =91bounce back=92 and =91roll with the punches=92 in the = ever changing=20 business world using NLP methods.

Let NLP Expert= , Mr=20 Adrian Toh, help You Enhance Your Emotional Resilience us= ing=20 NLP Methods 

Adrian Toh (Senior Consultant) has been helping indivi= duals=20 move to a more empowering space in their lives through=20 counselling and coaching for the past six years. He is th= e=20 holder of several certificates like Master Practitioner N= LP,=20 Master Time Line Therapy=C2=AE Practitioner, 6 Seconds EQ= =20 Practitioner as well as Coach in Self Esteem Elevation fo= r=20 Children. These certifications have invariably helped him= to=20 become an effective trainer and counsellor, allowing him = to=20 identify issues and challenges faced and subsequently hel= p=20 them move towards their goals. Furthermore, his training = as a=20 certified Master Hypnotherapist allows him to resolves de= ep=20 rooted incidents from the past that were the chains that = had=20 held them from achieving their goals.

Adrian=92s prior experience was working in the militar= y where=20 he was heavily involved in aiding in-service personnel wi= th=20 their challenges. Some of his past experiences in the Arm= y=20 were: Battalion Commander of a Maintenance Battalion, lea= ding=20 a total of 400 soldiers, Head of a HR department which=20 oversees the career development of around 2500 regulars. = He=20 was an active Para-counsellor as well as a member of the = SAF=20 Para-counsellor Advisory Committee, touching the lives of= =20 those in need.
Adrian=92s Purpose of being =93a positi= ve force=20 in the world=94 has been the beacon to guide him to conti= nually=20 seek new skills and technologies that allow him to quicke= n the=20 change process.

Certifications with which Adrian has been accredited=20 include:

  • Certified 6 Seconds EQ Facilitator.=20
  • Certified Coach in Self-Esteem Elevation for Childr= en=20 with Center for Personal Reinvention.=20
  • Certified Master NLP Coach with American Board of N= LP.=20
  • Certified Master NLP Practitioner with American Boa= rd of=20 NLP.=20
  • Certified Master Practitioner of Time Line Therapy= =C2=AE by=20 Time Line Therapy Association.=20
  • Certified Master Hypnotherapist by American Board o= f=20 Hypnotherapy.=20
  • Certified Hypnotherapist by National Guild of=20 Hypnotists.=20
  • Certified 5 Path and 7th Path Hypnosis Instructor b= y=20 Banyang Hypnosis Center.=20
  • Certified to administer DISC.
=
Key Takeaway= s: Keep=20 Calm and Carry On 

This high impact 1 day workshop begins your journey of= self=20 discovery to be a strong and emotionally intelligent=20 individual. In this workshop, you will learn:

  • Reframe=92 challenges and failures as opportunities= =20
  • Examine the areas for development in resilience of = the=20 individual or organization for desired outcome=20
  • Greater agility in stressful situations=20
  • Absorb learning offered by setbacks quickly=20
  • Enhance personal and social competence to better ha= ndle=20 emotions amid the stress and strenuous demande of the=20 workplace=20
  • Enhance emotional resilience using a range of teste= d and=20 proven cognitive strategies=20
  • Identify important emotional anchors for stabilizin= g=20 negative emotions and increasing positive emotions to k= eep=20 on track=20
  • Controlling unwanted thoughts and emotional reactio= ns=20 using NLP techniques=20
  • Understand the Science of Stress, Pressure and=20 Performance=20
  • Create an optimal state for performing in challengi= ng=20 situations using simple techniques to improve your thin= king=20 and decision making process.=20
  • Manage your response to relationships and conflicts= =20
  • Using emotional conditioning such as positive and=20 negative trigger to find a solution to overcome the cur= rent=20 challenges and be more productive.
TESTIMONIALS 

Adrian is a great coach. In one of our coaching sessio= ns, I=20 told Adrian I wanted to have the energy and motivation to= =20 drive the company forward. Adrian asked me a series of de= ep=20 questions and helped me discover the inner obstacles I ha= d -=20 allowing me to realize what I need to achieve my outcome.=

Now I feel more energy and focus at work. Adrian is a= =20 magician!=C2 
Thomas Handojo; Senior= Vice=20 President =E2=80=93 Business Development, PCI=20 Limited

Adrian kept his workshop fun and with the good discuss= ion,=20 excellent trainers and deep engagement - this was definit= ely=20 one of the best courses we've ever=20 attended
Boeing Singapore


I learnt more in 4 hours from Adrian than all the = other=20 workshops I've attended before!
Carol Hoo= n,=20 Symrise, HR Manager

 REGISTER TODAY = =E2=80=93=20 Don=E2=80=99t Miss this Great Opportunity  Please contact Grace @ 6720 3333 | grace@aventisg= lobal.edu.sg for=20 more information.  Date 16 Aug 2016 (Tue)Venue Hotel Concorde, Orchard RoadTime 9.00am=20 to 5.00pmFee $588=20 | $352.80 after PIC grant of 40% (inclusive of 1 bu= ffet=20 lunch and 2 light refreshments)Enquiries

Please contact Ms Grace Zheng(65) 6720 3333 or e= mail:=20 = grace@aventisglobal.edu.sg

 
 
 
From cmaiolino@redhat.com Fri Jul 15 04:47:01 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id AD8467CA3 for ; Fri, 15 Jul 2016 04:47:01 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 72E108F8037 for ; Fri, 15 Jul 2016 02:46:58 -0700 (PDT) X-ASG-Debug-ID: 1468576013-04cb6c103728b00001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id DcWDvJtYxXH52GDT (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 15 Jul 2016 02:46:54 -0700 (PDT) X-Barracuda-Envelope-From: cmaiolino@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 9E5267F40B; Fri, 15 Jul 2016 09:46:53 +0000 (UTC) Received: from redhat.com (vpn-58-100.rdu2.redhat.com [10.10.58.100]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6F9km05026738 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 15 Jul 2016 05:46:52 -0400 Date: Fri, 15 Jul 2016 11:46:47 +0200 From: Carlos Maiolino To: Marcin Sura Cc: xfs@oss.sgi.com Subject: Re: mkfs.xfs -d su=XXX,sw=YYY and future volume resize Message-ID: <20160715094647.GD3608@redhat.com> X-ASG-Orig-Subj: Re: mkfs.xfs -d su=XXX,sw=YYY and future volume resize Mail-Followup-To: Marcin Sura , xfs@oss.sgi.com References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.25]); Fri, 15 Jul 2016 09:46:53 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468576014 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 924 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jul 14, 2016 at 10:19:02PM +0200, Marcin Sura wrote: > Hi, > When I create filesystem I can specify su and sw paramteres which match > underlying storage device. > So for example, If I have raid 6 volume made of 6 + 2 disks with stripe > size of 256k I create xfs with: > mkfs.xfs -d su=256k,sw=6 > But what if I will extend original volume by 2 disks. sw will 8. Will > be there a performance panelty compared to filesystem created from > scratch with correct sw parameter? > BR > Marcin Complementing Dave's answer, you can also mount the filesystem with new alignment configuration. You can use: sunit=value and swidth=value for mounting the FS with the new settings. man xfs for more info. Cheers > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs -- Carlos From no_reply@academy.edu.sg Fri Jul 15 10:39:43 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,MIME_QP_LONG_LINE autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 8EC357CA0 for ; Fri, 15 Jul 2016 10:39:43 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 606138F8037 for ; Fri, 15 Jul 2016 08:39:43 -0700 (PDT) X-ASG-Debug-ID: 1468597173-04cb6c103640230001-NocioJ Received: from wp.asm.edu.sg (wp.asm.edu.sg [103.237.168.138]) by cuda.sgi.com with ESMTP id 8quJV666Xxq4jK1u (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 15 Jul 2016 08:39:35 -0700 (PDT) X-Barracuda-Envelope-From: no_reply@academy.edu.sg X-Barracuda-Effective-Source-IP: wp.asm.edu.sg[103.237.168.138] X-Barracuda-Apparent-Source-IP: 103.237.168.138 Received: from Aventis-PC (bb219-74-113-2.singnet.com.sg [219.74.113.2]) by wp.asm.edu.sg (Postfix) with ESMTPA id DC590C6C57 for ; Fri, 15 Jul 2016 23:39:32 +0800 (SGT) Organization: Body Language at Work Reply-To: no_reply@academy.edu.sg Message-ID: <9372191c2de9a7cceb8bddb00016ffa2@academy.edu.sg> From: "Body Language at Work" To: Subject: =?windows-1252?Q?How_to_Form_Great_First_Impressions_and_Display_Confidence_through_Body_Language?= Date: Fri, 15 Jul 2016 23:32:07 +0800 X-ASG-Orig-Subj: =?windows-1252?Q?How_to_Form_Great_First_Impressions_and_Display_Confidence_through_Body_Language?= MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=SPLITOR00A_001_-1608939757D" X-Barracuda-Connect: wp.asm.edu.sg[103.237.168.138] X-Barracuda-Start-Time: 1468597175 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 43286 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.82 X-Barracuda-Spam-Status: No, SCORE=0.82 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=HTML_MESSAGE, MIME_QP_LONG_LINE, MIME_QP_LONG_LINE_2 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31284 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message 0.00 MIME_QP_LONG_LINE RAW: Quoted-printable line longer than 76 chars 0.82 MIME_QP_LONG_LINE_2 RAW: Quoted-printable line longer than 76 chars This is a multi-part message in MIME format. ------=SPLITOR00A_001_-1608939757D Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: quoted-printable 2 Aug 2016 (Tue) Having trouble viewing? Click Here The Secrets of Interpreting Facial Expressions and Body Language=20 Master the Powerful Tool for Effective Communication! =20 Course Information Date 2 Aug 2016 (Tue) =20 Venue 100 Orchard Road, Hotel Concorde =20 Time 9am to 5pm =20 Fees $$588 | $235 after PIC grant of 60% (inclusive of 1 buffet = lunch and 2=20 light refreshments) Register Now Download Registration Form Contact Ms Grace Zheng 6720 3333 or email: grace@aventisglobal.edu.sg Unsubscribe To unsubscribe, please click here =20 Learn how to interpret the body language of the people around you while = perfecting=20 your own nonverbal communication=2E Do you ever wish you could know what someone is thinking? Or perhaps you = want=20 to improve your own non-verbal communication? Actions Do speak louder = than=20 words. Only 7% of your message is verbal whilst the rest is made through = non=20 verbal cues such as facial expressions, eye contact, head movements, = gestures,=20 and posture and body movements=2E Body language is a great way to gain insights into how others think and = feel,=20 as well improve your everyday communication with others. This body = language=20 course is based on scientifically-backed research, and is designed to = teach=20 you how to read people's nonverbal behavior and improve your own body = language.=20 Key Takeaways Projecting a positive, professional and self-assured attitude comes with = how=20 You 'carry' Yourself, not just what You say. The ability to code and = decode=20 body language is critical in sending out the right signals =95 How to be a human lie detector=20 =95 How to read people=20 =95 How to detect hidden emotions=20 =95 Body language in business=20 =95 Body language for women=20 =95 Body language for men=20 Perfect Target Audience We are all selling something. It may be in the form of an opinion, an = idea,=20 a product or even yourself. The ability to gain insight to one's emotions = or=20 thought process will enable You to make adjustments in Your own = communication=20 process in accordance to their feelings. For Instance, Coding and = Decoding=20 Body Language will allow You to Recognize whether you are losing someone = in=20 a conversation or sharing too much information. The benefits of reading = Facial=20 Expressions and Body Language are innumerable. Some of the areas in which = Interpreting=20 Body Language is of paramount importance will be:=20 Management/Leadership: Effective leaders need to be conscious of their = own=20 body language. At the same time, they need to read the body language of = their=20 team members so as to understand their state of mind better and how they = feel=20 towards a particular project or assignment. Reading Body Language is also = crucial=20 in conflict management among Team Members.=20 Human Resource: Be equipped with Crucial Interviewing Techniques to = uncover=20 the Truth when it comes to the recruitment of staffs and tell if a = Candidate=20 is the right person to hire!=20 Sales: Build Rapport with Prospective Clients with the relevant Body = Language.=20 Understand Prospective Clients concerns through reading their Body = Language=20 and Close the deal by addressing their worries by asking the correct = questions=20 Teaching/Mentoring: Watch out for signs of deception among Students, get = student's=20 attention through effective teaching Techniques and body language, = understand=20 student's needs/concerns=20 Counselling: Improve Your Counselling skills by identifying what = candidates=20 are intentionally concealing and read their emotional state of minds so = as=20 to build empathy with them.=20 Law Enforcement Officers: Enhance Interrogation and Interviewing = Techniques=20 =2E Detect and minimize the amount of false information To increase = efficiency=20 of their investigation Negotiations: Nonverbal Communications have a greater impact than the = words=20 You say. Gain the edge in negotiations with fantastic non-verbal and body = language=20 tips to increase your rate of success and stay way ahead of the game. At = the=20 same time, read stakeholder's body language to understand what they are = unconsciously=20 revealing=20 Presentation/Public Speaking: Be an effective communicator or presenter = by=20 sensing Your audience's state of Mind. Effectively Capture Your = Audiences'=20 Attention through Nonverbal Cues. Simple Body Language communication = techniques=20 that let you speak with purpose and conviction=20 Relationships at work: Build better relationships with colleagues/Bosses = and=20 know how to relate to them with the appropriate actions. Know = Colleagues/Bosses=20 soft spot, likings as well as things they don't favour.=20 Understanding Cultural Diversity: What is considered to be an appropriate = body=20 language might differ from culture to culture such as hand shaking, eye = contact,=20 even thumbs-up and the V hand sign! Don't embarrass Yourself by doing the = wrong=20 things!=20 Key Outline =95 Understanding The 3Vs Of Effective Communication In Body Language.=20 =95 Why The Body =93Never Lies!=94=20 =95 Understanding Kinesics And Proxemics=20 =95 Establishing Rapport By The Distance You Maintain.=20 =95 Establishing And Protecting Your =93Personal Space.=94=20 =95 Looking Out For Clues And Cues In Reading Visual Vs Verbal Messages.=20 =95 Reading Congruence / Incongruence.=20 =95 Mastering The =93Mirroring Technique.=94=20 =95 The Importance And Impact Of Height.=20 =95 The Art Of Connection Exuding =93Vibes.=94=20 * Listening to your =93Gut Feeling.=94=20 * Establishing =93Synchrony.=94=20 * Touching.=20 =95 Understanding and Reading Sensory Preferences=20 =95 Differences Between Men And Women=20 * Male And Female Courting Signals.=20 * Faking Body Language.=20 * Being Good - Looking Vs Looking Good.=20 Who Should Attend? Whether you are a business owner, parent, senior executives, employee, = human=20 resources professionals, sales and marketing executives, this course will = change=20 the way you interact with those around you.=20 If you have ever interacted with another person, this course will be = useful=20 to you because our everyday interactions are filled with secret nonverbal = cues=20 just waiting to be uncovered.=20 Testimonials He covered the key aspects of Body Language and Communication skills in a = fantastic=20 manner. John was outstanding and practical, really superb in his = presentation.=20 Such training sessions are an absolute necessity to make every sales = personnel=20 a profit centre for the organization=2E T.K Bi=20 Thank you, John, you have "applied" what you have taught in your delivery=2E Alluric H S Lim=20 Not a minute of boredom! Wow ! Sharon Siow, Raffles Town Toastmasters Club I simply like John's style of presentation and his sincerity=2E Christina Wong=20 It is so comprehensive and covers not just body language. John is = personable=20 and told stories that were insightful and Interesting! Rebecca Lee=20 Thank you for sharing your expertise! I dream of becoming like you = someday.=20 Continue your enthusiasm in helping others dream and achieve their dreams = through=20 your good example! Sienna V. Lazaro=20 John is natural, absolutely humorous and able to reach out to the = community!=20 Andrew Brdiman, Singapore Airlines Limited Highly enriching and entertaining.Great workshop.=20 Suzanna Ng=20 Certified Master Trainer and Facilitator: Mr John Sih John Sih is a Trained Public Speaker and an Educator of Public Speaking = and=20 Interpersonal Communication skills. He holds a London College Of Music = (LCM)=20 Honours Certificate in Public Speaking, and a Teaching And Performance = Certificate=20 from Trinity College. He is also a Certified Master Trainer and = Facilitator,=20 who learned the ropes from both local and international Master Trainers. = As=20 the Principal Trainer of Accent Training=20 Consultants, he specialises in grooming individuals to become Effective = Interpersonal=20 Communicators and Public Speakers. He also trains Sales Professionals in = the=20 Art Of Selling and Front-Line Officers in Customer Service skills. John = is=20 the 1st trainer outside the United States, Canada and the United Kingdom, = who=20 is Licensed to use and impart the Psycho-Geometrics System=2E Don't Miss It - Register Today! Please contact Grace @ 6720 3333 | grace@aventisglobal.edu.sg for more = information=2E Date 2 Aug 2016 (Tue) Venue Hotel Concorde, Orchard Road Time 9.00am to 5.00pm Fee $588 | $235 after PIC grant of 60% (inclusive of 1 buffet lunch and = 2 light=20 refreshments) Enquiries Please contact Ms Grace Zheng(65) 6720 3333 or=20 email: grace@aventisglobal.edu.sg Over 100 Upcoming Courses Engage, motivate and inspire your team today! Check out our latest course = listing=20 or contact us @ 6720 3333 for A FREE Quotation for Customized In-house = training Save 60% or up to 400% Tax Rebate via Productivity and Innovation Credit = (PIC)=20 For more information, contact us or visit = http://www.iras.gov.sg/irashome/picredit.aspx ------=SPLITOR00A_001_-1608939757D Content-Type: text/html; charset="windows-1252" Content-Transfer-Encoding: quoted-printable

=20 Over=20 100 Upcoming Courses

Engage, motivate = and=20 inspire your team today! Check out our latest course = listing=20 or contact us @ 6720 3333 for A FREE Quotation for = Customized=20 In-house training
Save=20 60% or up to 400% Tax Rebate via Productivity and = Innovation=20 Credit (PIC)
For more information, contact = us or=20 visit=20 = http://www.iras.gov.sg/irashome/picredit.aspx<= /tr>
=20
=20
2 = Aug 2016=20 (Tue)
Having trouble viewing?
Click Here

The=20 Secrets of Interpreting Facial Expressions and Body Language=20
Master the Powerful Tool for Effective=20 Communication!

=20
=20 Contact Ms Grace Zheng 6720 3333 or = email:=20 grace@aventisglobal.edu.= sgUnsubscribe

To=20 unsubscribe, please click here
=20
=20 Course=20 Information
=20 Date 2 Aug 2016 (Tue) Venue 100=20 Orchard Road, Hotel Concorde Time 9am=20 to 5pm Fees $$588=20 | $235 after PIC grant of 60% (inclusive = of 1=20 buffet lunch and 2 light=20 refreshments)
=20
Register=20 = Now
=20 Download = Registration=20 Form
=20 3D""=20Learn how to interpret the = body=20 language of the people around you while perfecting your = own=20 nonverbal communication.

Do you ever wish you could know what = someone=20 is thinking? Or perhaps you want to improve your own=20 non-verbal communication? Actions Do speak louder than = words.=20 Only 7% of your message is verbal whilst the rest is = made=20 through non verbal cues such as facial expressions, eye=20 contact, head movements, gestures, and posture and body=20 movements.

Body language is a great way to gain = insights=20 into how others think and feel, as well improve your = everyday=20 communication with others. This body language course is = based=20 on scientifically-backed research, and is designed to = teach=20 you how to read people's nonverbal behavior and improve = your=20 own body language.

Key=20 Takeaways

Projecting a positive, professional = and=20 self-assured attitude comes with how You 'carry' = Yourself, not=20 just what You say. The ability to code and decode body=20 language is critical in sending out the right signals

  • How to be a human lie detector=20
  • How to read people=20
  • How to detect hidden emotions=20
  • Body language in business=20
  • Body language for women=20
  • Body language for men
Perfect=20 Target Audience=20

We are all selling something. It may be in the form = of an=20 opinion, an idea, a product or even yourself. The = ability to=20 gain insight to one's emotions or thought process will = enable=20 You to make adjustments in Your own communication = process in=20 accordance to their feelings. For Instance, Coding and=20 Decoding Body Language will allow You to Recognize = whether you=20 are losing someone in a conversation or sharing too = much=20 information. The benefits of reading Facial Expressions = and=20 Body Language are innumerable. Some of the areas in = which=20 Interpreting Body Language is of paramount importance = will be:=20

Management/Leadership: Effective = leaders=20 need to be conscious of their own body language. At the = same=20 time, they need to read the body language of their team=20 members so as to understand their state of mind better = and how=20 they feel towards a particular project or assignment. = Reading=20 Body Language is also crucial in conflict management = among=20 Team Members.

Human Resource: Be equipped with = Crucial=20 Interviewing Techniques to uncover the Truth when it = comes to=20 the recruitment of staffs and tell if a Candidate is the = right=20 person to hire!

Sales: Build Rapport with = Prospective=20 Clients with the relevant Body Language. Understand=20 Prospective Clients concerns through reading their Body=20 Language and Close the deal by addressing their worries = by=20 asking the correct questions

Teaching/Mentoring: Watch out for = signs of=20 deception among Students, get student's attention = through=20 effective teaching Techniques and body language, = understand=20 student's needs/concerns

Counselling: Improve Your = Counselling=20 skills by identifying what candidates are intentionally=20 concealing and read their emotional state of minds so as = to=20 build empathy with them.

Law Enforcement Officers: Enhance=20 Interrogation and Interviewing Techniques . Detect and=20 minimize the amount of false information To increase=20 efficiency of their investigation

Negotiations: Nonverbal = Communications=20 have a greater impact than the words You say. Gain the = edge in=20 negotiations with fantastic non-verbal and body language = tips=20 to increase your rate of success and stay way ahead of = the=20 game. At the same time, read stakeholder's body language = to=20 understand what they are unconsciously revealing

Presentation/Public Speaking: Be an=20 effective communicator or presenter by sensing Your = audience's=20 state of Mind. Effectively Capture Your Audiences' = Attention=20 through Nonverbal Cues. Simple Body Language = communication=20 techniques that let you speak with purpose and = conviction

Relationships at work: Build better=20 relationships with colleagues/Bosses and know how to = relate to=20 them with the appropriate actions. Know = Colleagues/Bosses soft=20 spot, likings as well as things they don't favour.

Understanding Cultural Diversity: = What is=20 considered to be an appropriate body language might = differ=20 from culture to culture such as hand shaking, eye = contact,=20 even thumbs-up and the V hand sign! Don't embarrass = Yourself=20 by doing the wrong things!

Key=20 Outline
  • Understanding The 3Vs Of Effective Communication = In Body=20 Language.=20
  • Why The Body =93Never Lies!=94=20
  • Understanding Kinesics And Proxemics=20
  • Establishing Rapport By The Distance You = Maintain.=20
  • Establishing And Protecting Your =93Personal = Space.=94=20
  • Looking Out For Clues And Cues In Reading Visual = Vs=20 Verbal Messages.=20
  • Reading Congruence / Incongruence.=20
  • Mastering The =93Mirroring Technique.=94=20
  • The Importance And Impact Of Height.=20
  • The Art Of Connection Exuding =93Vibes.=94
    * = Listening=20 to your =93Gut Feeling.=94
    * Establishing = =93Synchrony.=94
    *=20 Touching.=20
  • Understanding and Reading Sensory Preferences=20
  • Differences Between Men And Women
    * Male And = Female=20 Courting Signals.
    * Faking Body Language.
    * = Being=20 Good - Looking Vs Looking Good.
Who Should=20 Attend?

Whether you are a business owner, parent, senior=20 executives, employee, human resources professionals, = sales and=20 marketing executives, this course will change the way = you=20 interact with those around you.

If you have ever interacted with another person, = this=20 course will be useful to you because our everyday = interactions=20 are filled with secret nonverbal cues just waiting to = be=20 uncovered.

Testimonials

He covered the key aspects of Body Language and=20 Communication skills in a fantastic manner. John was=20 outstanding and practical, really superb in his = presentation.=20 Such training sessions are an absolute necessity to make = every=20 sales personnel a profit centre for the=20 organization.
T.K Bi

Thank you, John, you have "applied" what you have = taught in=20 your delivery.
Alluric H S Lim

Not a minute of boredom! Wow !
Sharon = Siow,=20 Raffles Town Toastmasters Club

I simply like John's style of presentation and his=20 sincerity.
Christina Wong

It is so comprehensive and covers not just body = language.=20 John is personable and told stories that were insightful = and=20 Interesting! Rebecca Lee

Thank you for sharing your expertise! I dream of = becoming=20 like you someday. Continue your enthusiasm in helping = others=20 dream and achieve their dreams through your good=20 example!
Sienna V. Lazaro

John is natural, absolutely humorous and able to = reach out=20 to the community!
Andrew Brdiman, Singapore=20 Airlines Limited

Highly enriching and entertaining.Great workshop.=20
Suzanna Ng

Certified = Master=20 Trainer and Facilitator: Mr John Sih

3D""=20

John Sih is a Trained Public Speaker and an = Educator=20 of Public Speaking and Interpersonal Communication = skills. He=20 holds a London College Of Music (LCM) Honours = Certificate in=20 Public Speaking, and a Teaching And Performance = Certificate=20 from Trinity College. He is also a Certified Master = Trainer=20 and Facilitator, who learned the ropes from both local = and=20 international Master Trainers. As the Principal Trainer = of=20 Accent Training

Consultants, he specialises in grooming individuals = to=20 become Effective Interpersonal Communicators and Public=20 Speakers. He also trains Sales Professionals in the Art = Of=20 Selling and Front-Line Officers in Customer Service = skills.=20 John is the 1st trainer outside the United States, = Canada and=20 the United Kingdom, who is Licensed to use and impart = the=20 Psycho-Geometrics System.

Don't Miss It = -=20 Register Today!Please contact Grace @ 6720 3333 | grace@aventisglobal.edu.sg=20 for more information. =20 Date 2 Aug 2016 (Tue)Venue Hotel Concorde, Orchard RoadTime 9.00am=20 to 5.00pmFee $588=20 | $235 after PIC grant of 60% (inclusive of 1 = buffet=20 lunch and 2 light refreshments)Enquiries Please=20 contact Ms Grace Zheng(65) 6720 3333 or
email: = grace@aventisglobal.edu.= sg

------=SPLITOR00A_001_-1608939757D-- From bfoster@redhat.com Fri Jul 15 13:33:50 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id A4A3F7CA2 for ; Fri, 15 Jul 2016 13:33:50 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 69B368F8035 for ; Fri, 15 Jul 2016 11:33:47 -0700 (PDT) X-ASG-Debug-ID: 1468607624-04cb6c1038489a0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id joMOxAAodshVPUFu (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 15 Jul 2016 11:33:44 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id C4894883B8; Fri, 15 Jul 2016 18:33:43 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-121.bos.redhat.com [10.18.41.121]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6FIXhkB027894; Fri, 15 Jul 2016 14:33:43 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id C0FDB1204CD; Fri, 15 Jul 2016 14:33:41 -0400 (EDT) Date: Fri, 15 Jul 2016 14:33:41 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 041/119] xfs: create rmap update intent log items Message-ID: <20160715183341.GA55338@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 041/119] xfs: create rmap update intent log items References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612653482.12839.13343504748508270421.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146612653482.12839.13343504748508270421.stgit@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.26]); Fri, 15 Jul 2016 18:33:43 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468607624 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 18358 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jun 16, 2016 at 06:22:14PM -0700, Darrick J. Wong wrote: > Create rmap update intent/done log items to record redo information in > the log. Because we need to roll transactions between updating the > bmbt mapping and updating the reverse mapping, we also have to track > the status of the metadata updates that will be recorded in the > post-roll transactions, just in case we crash before committing the > final transaction. This mechanism enables log recovery to finish what > was already started. > > Signed-off-by: Darrick J. Wong > --- A couple nits below, otherwise looks good: Reviewed-by: Brian Foster > fs/xfs/Makefile | 1 > fs/xfs/libxfs/xfs_log_format.h | 67 ++++++ > fs/xfs/libxfs/xfs_rmap_btree.h | 19 ++ > fs/xfs/xfs_rmap_item.c | 459 ++++++++++++++++++++++++++++++++++++++++ > fs/xfs/xfs_rmap_item.h | 100 +++++++++ > fs/xfs/xfs_super.c | 21 ++ > 6 files changed, 665 insertions(+), 2 deletions(-) > create mode 100644 fs/xfs/xfs_rmap_item.c > create mode 100644 fs/xfs/xfs_rmap_item.h > > > diff --git a/fs/xfs/Makefile b/fs/xfs/Makefile > index 2de8c20..8ae0a10 100644 > --- a/fs/xfs/Makefile > +++ b/fs/xfs/Makefile > @@ -104,6 +104,7 @@ xfs-y += xfs_log.o \ > xfs_extfree_item.o \ > xfs_icreate_item.o \ > xfs_inode_item.o \ > + xfs_rmap_item.o \ > xfs_log_recover.o \ > xfs_trans_ail.o \ > xfs_trans_buf.o \ > diff --git a/fs/xfs/libxfs/xfs_log_format.h b/fs/xfs/libxfs/xfs_log_format.h > index e5baba3..b9627b7 100644 > --- a/fs/xfs/libxfs/xfs_log_format.h > +++ b/fs/xfs/libxfs/xfs_log_format.h > @@ -110,7 +110,9 @@ static inline uint xlog_get_cycle(char *ptr) > #define XLOG_REG_TYPE_COMMIT 18 > #define XLOG_REG_TYPE_TRANSHDR 19 > #define XLOG_REG_TYPE_ICREATE 20 > -#define XLOG_REG_TYPE_MAX 20 > +#define XLOG_REG_TYPE_RUI_FORMAT 21 > +#define XLOG_REG_TYPE_RUD_FORMAT 22 > +#define XLOG_REG_TYPE_MAX 22 > > /* > * Flags to log operation header > @@ -227,6 +229,8 @@ typedef struct xfs_trans_header { > #define XFS_LI_DQUOT 0x123d > #define XFS_LI_QUOTAOFF 0x123e > #define XFS_LI_ICREATE 0x123f > +#define XFS_LI_RUI 0x1240 /* rmap update intent */ > +#define XFS_LI_RUD 0x1241 > > #define XFS_LI_TYPE_DESC \ > { XFS_LI_EFI, "XFS_LI_EFI" }, \ > @@ -236,7 +240,9 @@ typedef struct xfs_trans_header { > { XFS_LI_BUF, "XFS_LI_BUF" }, \ > { XFS_LI_DQUOT, "XFS_LI_DQUOT" }, \ > { XFS_LI_QUOTAOFF, "XFS_LI_QUOTAOFF" }, \ > - { XFS_LI_ICREATE, "XFS_LI_ICREATE" } > + { XFS_LI_ICREATE, "XFS_LI_ICREATE" }, \ > + { XFS_LI_RUI, "XFS_LI_RUI" }, \ > + { XFS_LI_RUD, "XFS_LI_RUD" } > > /* > * Inode Log Item Format definitions. > @@ -604,6 +610,63 @@ typedef struct xfs_efd_log_format_64 { > } xfs_efd_log_format_64_t; > > /* > + * RUI/RUD (reverse mapping) log format definitions > + */ > +struct xfs_map_extent { > + __uint64_t me_owner; > + __uint64_t me_startblock; > + __uint64_t me_startoff; > + __uint32_t me_len; > + __uint32_t me_flags; > +}; > + > +/* rmap me_flags: upper bits are flags, lower byte is type code */ > +#define XFS_RMAP_EXTENT_MAP 1 > +#define XFS_RMAP_EXTENT_MAP_SHARED 2 > +#define XFS_RMAP_EXTENT_UNMAP 3 > +#define XFS_RMAP_EXTENT_UNMAP_SHARED 4 > +#define XFS_RMAP_EXTENT_CONVERT 5 > +#define XFS_RMAP_EXTENT_CONVERT_SHARED 6 > +#define XFS_RMAP_EXTENT_ALLOC 7 > +#define XFS_RMAP_EXTENT_FREE 8 > +#define XFS_RMAP_EXTENT_TYPE_MASK 0xFF I assume all of the _SHARED stuff defined here and throughout is not used until reflink.. (not that big of a deal if it's a PITA to remove). > + > +#define XFS_RMAP_EXTENT_ATTR_FORK (1U << 31) > +#define XFS_RMAP_EXTENT_BMBT_BLOCK (1U << 30) > +#define XFS_RMAP_EXTENT_UNWRITTEN (1U << 29) > + > +#define XFS_RMAP_EXTENT_FLAGS (XFS_RMAP_EXTENT_TYPE_MASK | \ > + XFS_RMAP_EXTENT_ATTR_FORK | \ > + XFS_RMAP_EXTENT_BMBT_BLOCK | \ > + XFS_RMAP_EXTENT_UNWRITTEN) > + > +/* > + * This is the structure used to lay out an rui log item in the > + * log. The rui_extents field is a variable size array whose > + * size is given by rui_nextents. > + */ > +struct xfs_rui_log_format { > + __uint16_t rui_type; /* rui log item type */ > + __uint16_t rui_size; /* size of this item */ > + __uint32_t rui_nextents; /* # extents to free */ > + __uint64_t rui_id; /* rui identifier */ > + struct xfs_map_extent rui_extents[1]; /* array of extents to rmap */ > +}; > + > +/* > + * This is the structure used to lay out an rud log item in the > + * log. The rud_extents array is a variable size array whose > + * size is given by rud_nextents; > + */ > +struct xfs_rud_log_format { > + __uint16_t rud_type; /* rud log item type */ > + __uint16_t rud_size; /* size of this item */ > + __uint32_t rud_nextents; /* # of extents freed */ > + __uint64_t rud_rui_id; /* id of corresponding rui */ > + struct xfs_map_extent rud_extents[1]; /* array of extents rmapped */ > +}; > + > +/* > * Dquot Log format definitions. > * > * The first two fields must be the type and size fitting into ... > diff --git a/fs/xfs/xfs_rmap_item.c b/fs/xfs/xfs_rmap_item.c > new file mode 100644 > index 0000000..91a3b2c > --- /dev/null > +++ b/fs/xfs/xfs_rmap_item.c > @@ -0,0 +1,459 @@ ... > +/* > + * Copy an RUI format buffer from the given buf, and into the destination > + * RUI format structure. The RUI/RUD items were designed not to need any > + * special alignment handling. > + */ > +int > +xfs_rui_copy_format( > + struct xfs_log_iovec *buf, > + struct xfs_rui_log_format *dst_rui_fmt) > +{ > + struct xfs_rui_log_format *src_rui_fmt; > + uint len; > + > + src_rui_fmt = buf->i_addr; > + len = sizeof(struct xfs_rui_log_format) + > + (src_rui_fmt->rui_nextents - 1) * > + sizeof(struct xfs_map_extent); > + > + if (buf->i_len == len) { > + memcpy((char *)dst_rui_fmt, (char *)src_rui_fmt, len); > + return 0; > + } > + return -EFSCORRUPTED; I'd switch this around since we don't have the mess that xfs_efi_copy_format() has to deal with. E.g., if (buf->i_len != len) return -EFSCORRUPTED; memcpy(..); return 0; Brian > +} > + > +/* > + * Freeing the RUI requires that we remove it from the AIL if it has already > + * been placed there. However, the RUI may not yet have been placed in the AIL > + * when called by xfs_rui_release() from RUD processing due to the ordering of > + * committed vs unpin operations in bulk insert operations. Hence the reference > + * count to ensure only the last caller frees the RUI. > + */ > +void > +xfs_rui_release( > + struct xfs_rui_log_item *ruip) > +{ > + if (atomic_dec_and_test(&ruip->rui_refcount)) { > + xfs_trans_ail_remove(&ruip->rui_item, SHUTDOWN_LOG_IO_ERROR); > + xfs_rui_item_free(ruip); > + } > +} > + > +static inline struct xfs_rud_log_item *RUD_ITEM(struct xfs_log_item *lip) > +{ > + return container_of(lip, struct xfs_rud_log_item, rud_item); > +} > + > +STATIC void > +xfs_rud_item_free(struct xfs_rud_log_item *rudp) > +{ > + if (rudp->rud_format.rud_nextents > XFS_RUD_MAX_FAST_EXTENTS) > + kmem_free(rudp); > + else > + kmem_zone_free(xfs_rud_zone, rudp); > +} > + > +/* > + * This returns the number of iovecs needed to log the given rud item. > + * We only need 1 iovec for an rud item. It just logs the rud_log_format > + * structure. > + */ > +static inline int > +xfs_rud_item_sizeof( > + struct xfs_rud_log_item *rudp) > +{ > + return sizeof(struct xfs_rud_log_format) + > + (rudp->rud_format.rud_nextents - 1) * > + sizeof(struct xfs_map_extent); > +} > + > +STATIC void > +xfs_rud_item_size( > + struct xfs_log_item *lip, > + int *nvecs, > + int *nbytes) > +{ > + *nvecs += 1; > + *nbytes += xfs_rud_item_sizeof(RUD_ITEM(lip)); > +} > + > +/* > + * This is called to fill in the vector of log iovecs for the > + * given rud log item. We use only 1 iovec, and we point that > + * at the rud_log_format structure embedded in the rud item. > + * It is at this point that we assert that all of the extent > + * slots in the rud item have been filled. > + */ > +STATIC void > +xfs_rud_item_format( > + struct xfs_log_item *lip, > + struct xfs_log_vec *lv) > +{ > + struct xfs_rud_log_item *rudp = RUD_ITEM(lip); > + struct xfs_log_iovec *vecp = NULL; > + > + ASSERT(rudp->rud_next_extent == rudp->rud_format.rud_nextents); > + > + rudp->rud_format.rud_type = XFS_LI_RUD; > + rudp->rud_format.rud_size = 1; > + > + xlog_copy_iovec(lv, &vecp, XLOG_REG_TYPE_RUD_FORMAT, &rudp->rud_format, > + xfs_rud_item_sizeof(rudp)); > +} > + > +/* > + * Pinning has no meaning for an rud item, so just return. > + */ > +STATIC void > +xfs_rud_item_pin( > + struct xfs_log_item *lip) > +{ > +} > + > +/* > + * Since pinning has no meaning for an rud item, unpinning does > + * not either. > + */ > +STATIC void > +xfs_rud_item_unpin( > + struct xfs_log_item *lip, > + int remove) > +{ > +} > + > +/* > + * There isn't much you can do to push on an rud item. It is simply stuck > + * waiting for the log to be flushed to disk. > + */ > +STATIC uint > +xfs_rud_item_push( > + struct xfs_log_item *lip, > + struct list_head *buffer_list) > +{ > + return XFS_ITEM_PINNED; > +} > + > +/* > + * The RUD is either committed or aborted if the transaction is cancelled. If > + * the transaction is cancelled, drop our reference to the RUI and free the > + * RUD. > + */ > +STATIC void > +xfs_rud_item_unlock( > + struct xfs_log_item *lip) > +{ > + struct xfs_rud_log_item *rudp = RUD_ITEM(lip); > + > + if (lip->li_flags & XFS_LI_ABORTED) { > + xfs_rui_release(rudp->rud_ruip); > + xfs_rud_item_free(rudp); > + } > +} > + > +/* > + * When the rud item is committed to disk, all we need to do is delete our > + * reference to our partner rui item and then free ourselves. Since we're > + * freeing ourselves we must return -1 to keep the transaction code from > + * further referencing this item. > + */ > +STATIC xfs_lsn_t > +xfs_rud_item_committed( > + struct xfs_log_item *lip, > + xfs_lsn_t lsn) > +{ > + struct xfs_rud_log_item *rudp = RUD_ITEM(lip); > + > + /* > + * Drop the RUI reference regardless of whether the RUD has been > + * aborted. Once the RUD transaction is constructed, it is the sole > + * responsibility of the RUD to release the RUI (even if the RUI is > + * aborted due to log I/O error). > + */ > + xfs_rui_release(rudp->rud_ruip); > + xfs_rud_item_free(rudp); > + > + return (xfs_lsn_t)-1; > +} > + > +/* > + * The RUD dependency tracking op doesn't do squat. It can't because > + * it doesn't know where the free extent is coming from. The dependency > + * tracking has to be handled by the "enclosing" metadata object. For > + * example, for inodes, the inode is locked throughout the extent freeing > + * so the dependency should be recorded there. > + */ > +STATIC void > +xfs_rud_item_committing( > + struct xfs_log_item *lip, > + xfs_lsn_t lsn) > +{ > +} > + > +/* > + * This is the ops vector shared by all rud log items. > + */ > +static const struct xfs_item_ops xfs_rud_item_ops = { > + .iop_size = xfs_rud_item_size, > + .iop_format = xfs_rud_item_format, > + .iop_pin = xfs_rud_item_pin, > + .iop_unpin = xfs_rud_item_unpin, > + .iop_unlock = xfs_rud_item_unlock, > + .iop_committed = xfs_rud_item_committed, > + .iop_push = xfs_rud_item_push, > + .iop_committing = xfs_rud_item_committing, > +}; > + > +/* > + * Allocate and initialize an rud item with the given number of extents. > + */ > +struct xfs_rud_log_item * > +xfs_rud_init( > + struct xfs_mount *mp, > + struct xfs_rui_log_item *ruip, > + uint nextents) > + > +{ > + struct xfs_rud_log_item *rudp; > + uint size; > + > + ASSERT(nextents > 0); > + if (nextents > XFS_RUD_MAX_FAST_EXTENTS) { > + size = (uint)(sizeof(struct xfs_rud_log_item) + > + ((nextents - 1) * sizeof(struct xfs_map_extent))); > + rudp = kmem_zalloc(size, KM_SLEEP); > + } else { > + rudp = kmem_zone_zalloc(xfs_rud_zone, KM_SLEEP); > + } > + > + xfs_log_item_init(mp, &rudp->rud_item, XFS_LI_RUD, &xfs_rud_item_ops); > + rudp->rud_ruip = ruip; > + rudp->rud_format.rud_nextents = nextents; > + rudp->rud_format.rud_rui_id = ruip->rui_format.rui_id; > + > + return rudp; > +} > diff --git a/fs/xfs/xfs_rmap_item.h b/fs/xfs/xfs_rmap_item.h > new file mode 100644 > index 0000000..bd36ab5 > --- /dev/null > +++ b/fs/xfs/xfs_rmap_item.h > @@ -0,0 +1,100 @@ > +/* > + * Copyright (C) 2016 Oracle. All Rights Reserved. > + * > + * Author: Darrick J. Wong > + * > + * This program is free software; you can redistribute it and/or > + * modify it under the terms of the GNU General Public License > + * as published by the Free Software Foundation; either version 2 > + * of the License, or (at your option) any later version. > + * > + * This program is distributed in the hope that it would be useful, > + * but WITHOUT ANY WARRANTY; without even the implied warranty of > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > + * GNU General Public License for more details. > + * > + * You should have received a copy of the GNU General Public License > + * along with this program; if not, write the Free Software Foundation, > + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. > + */ > +#ifndef __XFS_RMAP_ITEM_H__ > +#define __XFS_RMAP_ITEM_H__ > + > +/* > + * There are (currently) three pairs of rmap btree redo item types: map, unmap, > + * and convert. The common abbreviations for these are RUI (rmap update > + * intent) and RUD (rmap update done). The redo item type is encoded in the > + * flags field of each xfs_map_extent. > + * > + * *I items should be recorded in the *first* of a series of rolled > + * transactions, and the *D items should be recorded in the same transaction > + * that records the associated rmapbt updates. Typically, the first > + * transaction will record a bmbt update, followed by some number of > + * transactions containing rmapbt updates, and finally transactions with any > + * bnobt/cntbt updates. > + * > + * Should the system crash after the commit of the first transaction but > + * before the commit of the final transaction in a series, log recovery will > + * use the redo information recorded by the intent items to replay the > + * (rmapbt/bnobt/cntbt) metadata updates in the non-first transaction. > + */ > + > +/* kernel only RUI/RUD definitions */ > + > +struct xfs_mount; > +struct kmem_zone; > + > +/* > + * Max number of extents in fast allocation path. > + */ > +#define XFS_RUI_MAX_FAST_EXTENTS 16 > + > +/* > + * Define RUI flag bits. Manipulated by set/clear/test_bit operators. > + */ > +#define XFS_RUI_RECOVERED 1 > + > +/* > + * This is the "rmap update intent" log item. It is used to log the fact that > + * some reverse mappings need to change. It is used in conjunction with the > + * "rmap update done" log item described below. > + * > + * These log items follow the same rules as struct xfs_efi_log_item; see the > + * comments about that structure (in xfs_extfree_item.h) for more details. > + */ > +struct xfs_rui_log_item { > + struct xfs_log_item rui_item; > + atomic_t rui_refcount; > + atomic_t rui_next_extent; > + unsigned long rui_flags; /* misc flags */ > + struct xfs_rui_log_format rui_format; > +}; > + > +/* > + * This is the "rmap update done" log item. It is used to log the fact that > + * some rmapbt updates mentioned in an earlier rui item have been performed. > + */ > +struct xfs_rud_log_item { > + struct xfs_log_item rud_item; > + struct xfs_rui_log_item *rud_ruip; > + uint rud_next_extent; > + struct xfs_rud_log_format rud_format; > +}; > + > +/* > + * Max number of extents in fast allocation path. > + */ > +#define XFS_RUD_MAX_FAST_EXTENTS 16 > + > +extern struct kmem_zone *xfs_rui_zone; > +extern struct kmem_zone *xfs_rud_zone; > + > +struct xfs_rui_log_item *xfs_rui_init(struct xfs_mount *, uint); > +struct xfs_rud_log_item *xfs_rud_init(struct xfs_mount *, > + struct xfs_rui_log_item *, uint); > +int xfs_rui_copy_format(struct xfs_log_iovec *buf, > + struct xfs_rui_log_format *dst_rui_fmt); > +void xfs_rui_item_free(struct xfs_rui_log_item *); > +void xfs_rui_release(struct xfs_rui_log_item *); > + > +#endif /* __XFS_RMAP_ITEM_H__ */ > diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c > index 1575849..a8300e4 100644 > --- a/fs/xfs/xfs_super.c > +++ b/fs/xfs/xfs_super.c > @@ -47,6 +47,7 @@ > #include "xfs_sysfs.h" > #include "xfs_ondisk.h" > #include "xfs_defer.h" > +#include "xfs_rmap_item.h" > > #include > #include > @@ -1762,8 +1763,26 @@ xfs_init_zones(void) > if (!xfs_icreate_zone) > goto out_destroy_ili_zone; > > + xfs_rud_zone = kmem_zone_init((sizeof(struct xfs_rud_log_item) + > + ((XFS_RUD_MAX_FAST_EXTENTS - 1) * > + sizeof(struct xfs_map_extent))), > + "xfs_rud_item"); > + if (!xfs_rud_zone) > + goto out_destroy_icreate_zone; > + > + xfs_rui_zone = kmem_zone_init((sizeof(struct xfs_rui_log_item) + > + ((XFS_RUI_MAX_FAST_EXTENTS - 1) * > + sizeof(struct xfs_map_extent))), > + "xfs_rui_item"); > + if (!xfs_rui_zone) > + goto out_destroy_rud_zone; > + > return 0; > > + out_destroy_rud_zone: > + kmem_zone_destroy(xfs_rud_zone); > + out_destroy_icreate_zone: > + kmem_zone_destroy(xfs_icreate_zone); > out_destroy_ili_zone: > kmem_zone_destroy(xfs_ili_zone); > out_destroy_inode_zone: > @@ -1802,6 +1821,8 @@ xfs_destroy_zones(void) > * destroy caches. > */ > rcu_barrier(); > + kmem_zone_destroy(xfs_rui_zone); > + kmem_zone_destroy(xfs_rud_zone); > kmem_zone_destroy(xfs_icreate_zone); > kmem_zone_destroy(xfs_ili_zone); > kmem_zone_destroy(xfs_inode_zone); > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Fri Jul 15 13:33:52 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=T_FRT_LOLITA1 autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id F19A27CA2 for ; Fri, 15 Jul 2016 13:33:52 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id B8A4F8F8035 for ; Fri, 15 Jul 2016 11:33:52 -0700 (PDT) X-ASG-Debug-ID: 1468607629-04cb6c103a489b0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id hHXzE9pTYye8sJJ3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 15 Jul 2016 11:33:49 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id E00CED6848; Fri, 15 Jul 2016 18:33:48 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-121.bos.redhat.com [10.18.41.121]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6FIXm42006876; Fri, 15 Jul 2016 14:33:48 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id F05F41204CD; Fri, 15 Jul 2016 14:33:46 -0400 (EDT) Date: Fri, 15 Jul 2016 14:33:46 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 042/119] xfs: log rmap intent items Message-ID: <20160715183346.GB55338@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 042/119] xfs: log rmap intent items References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612654128.12839.11872963796909332527.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146612654128.12839.11872963796909332527.stgit@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.39]); Fri, 15 Jul 2016 18:33:48 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468607629 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 24836 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jun 16, 2016 at 06:22:21PM -0700, Darrick J. Wong wrote: > Provide a mechanism for higher levels to create RUI/RUD items, submit > them to the log, and a stub function to deal with recovered RUI items. > These parts will be connected to the rmapbt in a later patch. > > Signed-off-by: Darrick J. Wong > --- The commit log makes no mention of log recovery.. perhaps this should be split in two? > fs/xfs/Makefile | 1 > fs/xfs/xfs_log_recover.c | 344 +++++++++++++++++++++++++++++++++++++++++++++- > fs/xfs/xfs_trans.h | 17 ++ > fs/xfs/xfs_trans_rmap.c | 235 +++++++++++++++++++++++++++++++ > 4 files changed, 589 insertions(+), 8 deletions(-) > create mode 100644 fs/xfs/xfs_trans_rmap.c > > > diff --git a/fs/xfs/Makefile b/fs/xfs/Makefile > index 8ae0a10..1980110 100644 > --- a/fs/xfs/Makefile > +++ b/fs/xfs/Makefile > @@ -110,6 +110,7 @@ xfs-y += xfs_log.o \ > xfs_trans_buf.o \ > xfs_trans_extfree.o \ > xfs_trans_inode.o \ > + xfs_trans_rmap.o \ > > # optional features > xfs-$(CONFIG_XFS_QUOTA) += xfs_dquot.o \ > diff --git a/fs/xfs/xfs_log_recover.c b/fs/xfs/xfs_log_recover.c > index b33187b..c9fe0c4 100644 > --- a/fs/xfs/xfs_log_recover.c > +++ b/fs/xfs/xfs_log_recover.c > @@ -44,6 +44,7 @@ > #include "xfs_bmap_btree.h" > #include "xfs_error.h" > #include "xfs_dir2.h" > +#include "xfs_rmap_item.h" > > #define BLK_AVG(blk1, blk2) ((blk1+blk2) >> 1) > > @@ -1912,6 +1913,8 @@ xlog_recover_reorder_trans( > case XFS_LI_QUOTAOFF: > case XFS_LI_EFD: > case XFS_LI_EFI: > + case XFS_LI_RUI: > + case XFS_LI_RUD: > trace_xfs_log_recover_item_reorder_tail(log, > trans, item, pass); > list_move_tail(&item->ri_list, &inode_list); > @@ -3416,6 +3419,101 @@ xlog_recover_efd_pass2( > } > > /* > + * This routine is called to create an in-core extent rmap update > + * item from the rui format structure which was logged on disk. > + * It allocates an in-core rui, copies the extents from the format > + * structure into it, and adds the rui to the AIL with the given > + * LSN. > + */ > +STATIC int > +xlog_recover_rui_pass2( > + struct xlog *log, > + struct xlog_recover_item *item, > + xfs_lsn_t lsn) > +{ > + int error; > + struct xfs_mount *mp = log->l_mp; > + struct xfs_rui_log_item *ruip; > + struct xfs_rui_log_format *rui_formatp; > + > + rui_formatp = item->ri_buf[0].i_addr; > + > + ruip = xfs_rui_init(mp, rui_formatp->rui_nextents); > + error = xfs_rui_copy_format(&item->ri_buf[0], &ruip->rui_format); > + if (error) { > + xfs_rui_item_free(ruip); > + return error; > + } > + atomic_set(&ruip->rui_next_extent, rui_formatp->rui_nextents); > + > + spin_lock(&log->l_ailp->xa_lock); > + /* > + * The RUI has two references. One for the RUD and one for RUI to ensure > + * it makes it into the AIL. Insert the RUI into the AIL directly and > + * drop the RUI reference. Note that xfs_trans_ail_update() drops the > + * AIL lock. > + */ > + xfs_trans_ail_update(log->l_ailp, &ruip->rui_item, lsn); > + xfs_rui_release(ruip); > + return 0; > +} > + > + > +/* > + * This routine is called when an RUD format structure is found in a committed > + * transaction in the log. Its purpose is to cancel the corresponding RUI if it > + * was still in the log. To do this it searches the AIL for the RUI with an id > + * equal to that in the RUD format structure. If we find it we drop the RUD > + * reference, which removes the RUI from the AIL and frees it. > + */ > +STATIC int > +xlog_recover_rud_pass2( > + struct xlog *log, > + struct xlog_recover_item *item) > +{ > + struct xfs_rud_log_format *rud_formatp; > + struct xfs_rui_log_item *ruip = NULL; > + struct xfs_log_item *lip; > + __uint64_t rui_id; > + struct xfs_ail_cursor cur; > + struct xfs_ail *ailp = log->l_ailp; > + > + rud_formatp = item->ri_buf[0].i_addr; > + ASSERT(item->ri_buf[0].i_len == (sizeof(struct xfs_rud_log_format) + > + ((rud_formatp->rud_nextents - 1) * > + sizeof(struct xfs_map_extent)))); > + rui_id = rud_formatp->rud_rui_id; > + > + /* > + * Search for the RUI with the id in the RUD format structure in the > + * AIL. > + */ > + spin_lock(&ailp->xa_lock); > + lip = xfs_trans_ail_cursor_first(ailp, &cur, 0); > + while (lip != NULL) { > + if (lip->li_type == XFS_LI_RUI) { > + ruip = (struct xfs_rui_log_item *)lip; > + if (ruip->rui_format.rui_id == rui_id) { > + /* > + * Drop the RUD reference to the RUI. This > + * removes the RUI from the AIL and frees it. > + */ > + spin_unlock(&ailp->xa_lock); > + xfs_rui_release(ruip); > + spin_lock(&ailp->xa_lock); > + break; > + } > + } > + lip = xfs_trans_ail_cursor_next(ailp, &cur); > + } > + > + xfs_trans_ail_cursor_done(&cur); > + spin_unlock(&ailp->xa_lock); > + > + return 0; > +} > + > +/* > * This routine is called when an inode create format structure is found in a > * committed transaction in the log. It's purpose is to initialise the inodes > * being allocated on disk. This requires us to get inode cluster buffers that > @@ -3640,6 +3738,8 @@ xlog_recover_ra_pass2( > case XFS_LI_EFI: > case XFS_LI_EFD: > case XFS_LI_QUOTAOFF: > + case XFS_LI_RUI: > + case XFS_LI_RUD: > default: > break; > } > @@ -3663,6 +3763,8 @@ xlog_recover_commit_pass1( > case XFS_LI_EFD: > case XFS_LI_DQUOT: > case XFS_LI_ICREATE: > + case XFS_LI_RUI: > + case XFS_LI_RUD: > /* nothing to do in pass 1 */ > return 0; > default: > @@ -3693,6 +3795,10 @@ xlog_recover_commit_pass2( > return xlog_recover_efi_pass2(log, item, trans->r_lsn); > case XFS_LI_EFD: > return xlog_recover_efd_pass2(log, item); > + case XFS_LI_RUI: > + return xlog_recover_rui_pass2(log, item, trans->r_lsn); > + case XFS_LI_RUD: > + return xlog_recover_rud_pass2(log, item); > case XFS_LI_DQUOT: > return xlog_recover_dquot_pass2(log, buffer_list, item, > trans->r_lsn); > @@ -4165,6 +4271,18 @@ xlog_recover_process_data( > return 0; > } > > +/* Is this log item a deferred action intent? */ > +static inline bool xlog_item_is_intent(struct xfs_log_item *lip) > +{ > + switch (lip->li_type) { > + case XFS_LI_EFI: > + case XFS_LI_RUI: > + return true; > + default: > + return false; > + } > +} > + > /* > * Process an extent free intent item that was recovered from > * the log. We need to free the extents that it describes. > @@ -4265,17 +4383,23 @@ xlog_recover_process_efis( > lip = xfs_trans_ail_cursor_first(ailp, &cur, 0); > while (lip != NULL) { > /* > - * We're done when we see something other than an EFI. > - * There should be no EFIs left in the AIL now. > + * We're done when we see something other than an intent. > + * There should be no intents left in the AIL now. > */ > - if (lip->li_type != XFS_LI_EFI) { > + if (!xlog_item_is_intent(lip)) { > #ifdef DEBUG > for (; lip; lip = xfs_trans_ail_cursor_next(ailp, &cur)) > - ASSERT(lip->li_type != XFS_LI_EFI); > + ASSERT(!xlog_item_is_intent(lip)); > #endif > break; > } > > + /* Skip anything that isn't an EFI */ > + if (lip->li_type != XFS_LI_EFI) { > + lip = xfs_trans_ail_cursor_next(ailp, &cur); > + continue; > + } > + Hmm, so previously this function used the existence of any non-EFI item as an end of traversal marker, since the freeing operations add more items to the AIL. It's not immediately clear to me whether this is just an efficiency thing or a potential problem, but I wonder if we should grab the last item and use that or its lsn as an end of list marker. At the very least we need to update the comment at the top of the function wrt to the current behavior. > /* > * Skip EFIs that we've already processed. > */ > @@ -4320,14 +4444,20 @@ xlog_recover_cancel_efis( > * We're done when we see something other than an EFI. > * There should be no EFIs left in the AIL now. > */ Need to update this comment as for process_efis()... > - if (lip->li_type != XFS_LI_EFI) { > + if (!xlog_item_is_intent(lip)) { > #ifdef DEBUG > for (; lip; lip = xfs_trans_ail_cursor_next(ailp, &cur)) > - ASSERT(lip->li_type != XFS_LI_EFI); > + ASSERT(!xlog_item_is_intent(lip)); > #endif > break; > } > > + /* Skip anything that isn't an EFI */ > + if (lip->li_type != XFS_LI_EFI) { > + lip = xfs_trans_ail_cursor_next(ailp, &cur); > + continue; > + } > + > efip = container_of(lip, struct xfs_efi_log_item, efi_item); > > spin_unlock(&ailp->xa_lock); > @@ -4343,6 +4473,190 @@ xlog_recover_cancel_efis( > } > > /* > + * Process an rmap update intent item that was recovered from the log. > + * We need to update the rmapbt. > + */ > +STATIC int > +xlog_recover_process_rui( > + struct xfs_mount *mp, > + struct xfs_rui_log_item *ruip) > +{ > + int i; > + int error = 0; > + struct xfs_map_extent *rmap; > + xfs_fsblock_t startblock_fsb; > + bool op_ok; > + > + ASSERT(!test_bit(XFS_RUI_RECOVERED, &ruip->rui_flags)); > + > + /* > + * First check the validity of the extents described by the > + * RUI. If any are bad, then assume that all are bad and > + * just toss the RUI. > + */ > + for (i = 0; i < ruip->rui_format.rui_nextents; i++) { > + rmap = &(ruip->rui_format.rui_extents[i]); > + startblock_fsb = XFS_BB_TO_FSB(mp, > + XFS_FSB_TO_DADDR(mp, rmap->me_startblock)); > + switch (rmap->me_flags & XFS_RMAP_EXTENT_TYPE_MASK) { > + case XFS_RMAP_EXTENT_MAP: > + case XFS_RMAP_EXTENT_MAP_SHARED: > + case XFS_RMAP_EXTENT_UNMAP: > + case XFS_RMAP_EXTENT_UNMAP_SHARED: > + case XFS_RMAP_EXTENT_CONVERT: > + case XFS_RMAP_EXTENT_CONVERT_SHARED: > + case XFS_RMAP_EXTENT_ALLOC: > + case XFS_RMAP_EXTENT_FREE: > + op_ok = true; > + break; > + default: > + op_ok = false; > + break; > + } > + if (!op_ok || (startblock_fsb == 0) || > + (rmap->me_len == 0) || > + (startblock_fsb >= mp->m_sb.sb_dblocks) || > + (rmap->me_len >= mp->m_sb.sb_agblocks) || > + (rmap->me_flags & ~XFS_RMAP_EXTENT_FLAGS)) { > + /* > + * This will pull the RUI from the AIL and > + * free the memory associated with it. > + */ > + set_bit(XFS_RUI_RECOVERED, &ruip->rui_flags); > + xfs_rui_release(ruip); > + return -EIO; > + } > + } > + > + /* XXX: do nothing for now */ > + set_bit(XFS_RUI_RECOVERED, &ruip->rui_flags); > + xfs_rui_release(ruip); > + return error; > +} > + > +/* > + * When this is called, all of the RUIs which did not have > + * corresponding RUDs should be in the AIL. What we do now > + * is update the rmaps associated with each one. > + * > + * Since we process the RUIs in normal transactions, they > + * will be removed at some point after the commit. This prevents > + * us from just walking down the list processing each one. > + * We'll use a flag in the RUI to skip those that we've already > + * processed and use the AIL iteration mechanism's generation > + * count to try to speed this up at least a bit. > + * > + * When we start, we know that the RUIs are the only things in > + * the AIL. As we process them, however, other items are added > + * to the AIL. Since everything added to the AIL must come after > + * everything already in the AIL, we stop processing as soon as > + * we see something other than an RUI in the AIL. > + */ > +STATIC int > +xlog_recover_process_ruis( > + struct xlog *log) > +{ > + struct xfs_log_item *lip; > + struct xfs_rui_log_item *ruip; > + int error = 0; > + struct xfs_ail_cursor cur; > + struct xfs_ail *ailp; > + > + ailp = log->l_ailp; > + spin_lock(&ailp->xa_lock); > + lip = xfs_trans_ail_cursor_first(ailp, &cur, 0); > + while (lip != NULL) { > + /* > + * We're done when we see something other than an intent. > + * There should be no intents left in the AIL now. > + */ > + if (!xlog_item_is_intent(lip)) { > +#ifdef DEBUG > + for (; lip; lip = xfs_trans_ail_cursor_next(ailp, &cur)) > + ASSERT(!xlog_item_is_intent(lip)); > +#endif > + break; > + } > + > + /* Skip anything that isn't an RUI */ > + if (lip->li_type != XFS_LI_RUI) { > + lip = xfs_trans_ail_cursor_next(ailp, &cur); > + continue; > + } > + > + /* > + * Skip RUIs that we've already processed. > + */ > + ruip = container_of(lip, struct xfs_rui_log_item, rui_item); > + if (test_bit(XFS_RUI_RECOVERED, &ruip->rui_flags)) { > + lip = xfs_trans_ail_cursor_next(ailp, &cur); > + continue; > + } > + > + spin_unlock(&ailp->xa_lock); > + error = xlog_recover_process_rui(log->l_mp, ruip); > + spin_lock(&ailp->xa_lock); > + if (error) > + goto out; > + lip = xfs_trans_ail_cursor_next(ailp, &cur); > + } > +out: > + xfs_trans_ail_cursor_done(&cur); > + spin_unlock(&ailp->xa_lock); > + return error; > +} > + > +/* > + * A cancel occurs when the mount has failed and we're bailing out. Release all > + * pending RUIs so they don't pin the AIL. > + */ > +STATIC int > +xlog_recover_cancel_ruis( > + struct xlog *log) > +{ > + struct xfs_log_item *lip; > + struct xfs_rui_log_item *ruip; > + int error = 0; > + struct xfs_ail_cursor cur; > + struct xfs_ail *ailp; > + > + ailp = log->l_ailp; > + spin_lock(&ailp->xa_lock); > + lip = xfs_trans_ail_cursor_first(ailp, &cur, 0); > + while (lip != NULL) { > + /* > + * We're done when we see something other than an RUI. > + * There should be no RUIs left in the AIL now. > + */ > + if (!xlog_item_is_intent(lip)) { > +#ifdef DEBUG > + for (; lip; lip = xfs_trans_ail_cursor_next(ailp, &cur)) > + ASSERT(!xlog_item_is_intent(lip)); > +#endif > + break; > + } > + > + /* Skip anything that isn't an RUI */ > + if (lip->li_type != XFS_LI_RUI) { > + lip = xfs_trans_ail_cursor_next(ailp, &cur); > + continue; > + } > + > + ruip = container_of(lip, struct xfs_rui_log_item, rui_item); > + > + spin_unlock(&ailp->xa_lock); > + xfs_rui_release(ruip); > + spin_lock(&ailp->xa_lock); > + > + lip = xfs_trans_ail_cursor_next(ailp, &cur); > + } > + > + xfs_trans_ail_cursor_done(&cur); > + spin_unlock(&ailp->xa_lock); > + return error; > +} How about we combine this and cancel_efis() into a cancel_intents() function so we only have to make one pass? It looks like the only difference is the item-specific release call. > + > +/* > * This routine performs a transaction to null out a bad inode pointer > * in an agi unlinked inode hash bucket. > */ > @@ -5144,11 +5458,19 @@ xlog_recover_finish( > */ > if (log->l_flags & XLOG_RECOVERY_NEEDED) { > int error; > + > + error = xlog_recover_process_ruis(log); > + if (error) { > + xfs_alert(log->l_mp, "Failed to recover RUIs"); > + return error; > + } > + > error = xlog_recover_process_efis(log); > if (error) { > xfs_alert(log->l_mp, "Failed to recover EFIs"); > return error; > } > + Is the order important here in any way (e.g., RUIs before EFIs)? If so, it might be a good idea to call it out. > /* > * Sync the log to get all the EFIs out of the AIL. > * This isn't absolutely necessary, but it helps in > @@ -5176,9 +5498,15 @@ xlog_recover_cancel( > struct xlog *log) > { > int error = 0; > + int err2; > > - if (log->l_flags & XLOG_RECOVERY_NEEDED) > - error = xlog_recover_cancel_efis(log); > + if (log->l_flags & XLOG_RECOVERY_NEEDED) { > + error = xlog_recover_cancel_ruis(log); > + > + err2 = xlog_recover_cancel_efis(log); > + if (err2 && !error) > + error = err2; > + } > > return error; > } > diff --git a/fs/xfs/xfs_trans.h b/fs/xfs/xfs_trans.h > index f8d363f..c48be63 100644 > --- a/fs/xfs/xfs_trans.h > +++ b/fs/xfs/xfs_trans.h > @@ -235,4 +235,21 @@ void xfs_trans_buf_copy_type(struct xfs_buf *dst_bp, > extern kmem_zone_t *xfs_trans_zone; > extern kmem_zone_t *xfs_log_item_desc_zone; > > +enum xfs_rmap_intent_type; > + > +struct xfs_rui_log_item *xfs_trans_get_rui(struct xfs_trans *tp, uint nextents); > +void xfs_trans_log_start_rmap_update(struct xfs_trans *tp, > + struct xfs_rui_log_item *ruip, enum xfs_rmap_intent_type type, > + __uint64_t owner, int whichfork, xfs_fileoff_t startoff, > + xfs_fsblock_t startblock, xfs_filblks_t blockcount, > + xfs_exntst_t state); > + > +struct xfs_rud_log_item *xfs_trans_get_rud(struct xfs_trans *tp, > + struct xfs_rui_log_item *ruip, uint nextents); > +int xfs_trans_log_finish_rmap_update(struct xfs_trans *tp, > + struct xfs_rud_log_item *rudp, enum xfs_rmap_intent_type type, > + __uint64_t owner, int whichfork, xfs_fileoff_t startoff, > + xfs_fsblock_t startblock, xfs_filblks_t blockcount, > + xfs_exntst_t state); > + > #endif /* __XFS_TRANS_H__ */ > diff --git a/fs/xfs/xfs_trans_rmap.c b/fs/xfs/xfs_trans_rmap.c > new file mode 100644 > index 0000000..b55a725 > --- /dev/null > +++ b/fs/xfs/xfs_trans_rmap.c > @@ -0,0 +1,235 @@ > +/* > + * Copyright (C) 2016 Oracle. All Rights Reserved. > + * > + * Author: Darrick J. Wong > + * > + * This program is free software; you can redistribute it and/or > + * modify it under the terms of the GNU General Public License > + * as published by the Free Software Foundation; either version 2 > + * of the License, or (at your option) any later version. > + * > + * This program is distributed in the hope that it would be useful, > + * but WITHOUT ANY WARRANTY; without even the implied warranty of > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > + * GNU General Public License for more details. > + * > + * You should have received a copy of the GNU General Public License > + * along with this program; if not, write the Free Software Foundation, > + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. > + */ > +#include "xfs.h" > +#include "xfs_fs.h" > +#include "xfs_shared.h" > +#include "xfs_format.h" > +#include "xfs_log_format.h" > +#include "xfs_trans_resv.h" > +#include "xfs_mount.h" > +#include "xfs_defer.h" > +#include "xfs_trans.h" > +#include "xfs_trans_priv.h" > +#include "xfs_rmap_item.h" > +#include "xfs_alloc.h" > +#include "xfs_rmap_btree.h" > + > +/* > + * This routine is called to allocate an "rmap update intent" > + * log item that will hold nextents worth of extents. The > + * caller must use all nextents extents, because we are not > + * flexible about this at all. > + */ > +struct xfs_rui_log_item * > +xfs_trans_get_rui( > + struct xfs_trans *tp, > + uint nextents) > +{ > + struct xfs_rui_log_item *ruip; > + > + ASSERT(tp != NULL); > + ASSERT(nextents > 0); > + > + ruip = xfs_rui_init(tp->t_mountp, nextents); > + ASSERT(ruip != NULL); > + > + /* > + * Get a log_item_desc to point at the new item. > + */ > + xfs_trans_add_item(tp, &ruip->rui_item); > + return ruip; > +} > + > +/* > + * This routine is called to indicate that the described > + * extent is to be logged as needing to be freed. It should > + * be called once for each extent to be freed. > + */ Stale comment. > +void > +xfs_trans_log_start_rmap_update( > + struct xfs_trans *tp, > + struct xfs_rui_log_item *ruip, > + enum xfs_rmap_intent_type type, > + __uint64_t owner, > + int whichfork, > + xfs_fileoff_t startoff, > + xfs_fsblock_t startblock, > + xfs_filblks_t blockcount, > + xfs_exntst_t state) > +{ > + uint next_extent; > + struct xfs_map_extent *rmap; > + > + tp->t_flags |= XFS_TRANS_DIRTY; > + ruip->rui_item.li_desc->lid_flags |= XFS_LID_DIRTY; > + > + /* > + * atomic_inc_return gives us the value after the increment; > + * we want to use it as an array index so we need to subtract 1 from > + * it. > + */ > + next_extent = atomic_inc_return(&ruip->rui_next_extent) - 1; > + ASSERT(next_extent < ruip->rui_format.rui_nextents); > + rmap = &(ruip->rui_format.rui_extents[next_extent]); > + rmap->me_owner = owner; > + rmap->me_startblock = startblock; > + rmap->me_startoff = startoff; > + rmap->me_len = blockcount; > + rmap->me_flags = 0; > + if (state == XFS_EXT_UNWRITTEN) > + rmap->me_flags |= XFS_RMAP_EXTENT_UNWRITTEN; > + if (whichfork == XFS_ATTR_FORK) > + rmap->me_flags |= XFS_RMAP_EXTENT_ATTR_FORK; > + switch (type) { > + case XFS_RMAP_MAP: > + rmap->me_flags |= XFS_RMAP_EXTENT_MAP; > + break; > + case XFS_RMAP_MAP_SHARED: > + rmap->me_flags |= XFS_RMAP_EXTENT_MAP_SHARED; > + break; > + case XFS_RMAP_UNMAP: > + rmap->me_flags |= XFS_RMAP_EXTENT_UNMAP; > + break; > + case XFS_RMAP_UNMAP_SHARED: > + rmap->me_flags |= XFS_RMAP_EXTENT_UNMAP_SHARED; > + break; > + case XFS_RMAP_CONVERT: > + rmap->me_flags |= XFS_RMAP_EXTENT_CONVERT; > + break; > + case XFS_RMAP_CONVERT_SHARED: > + rmap->me_flags |= XFS_RMAP_EXTENT_CONVERT_SHARED; > + break; > + case XFS_RMAP_ALLOC: > + rmap->me_flags |= XFS_RMAP_EXTENT_ALLOC; > + break; > + case XFS_RMAP_FREE: > + rmap->me_flags |= XFS_RMAP_EXTENT_FREE; > + break; > + default: > + ASSERT(0); > + } Between here and the finish function, it looks like we could use a helper to convert the state and whatnot to extent flags. > +} > + > + > +/* > + * This routine is called to allocate an "extent free done" > + * log item that will hold nextents worth of extents. The > + * caller must use all nextents extents, because we are not > + * flexible about this at all. > + */ Comment needs updating. Brian > +struct xfs_rud_log_item * > +xfs_trans_get_rud( > + struct xfs_trans *tp, > + struct xfs_rui_log_item *ruip, > + uint nextents) > +{ > + struct xfs_rud_log_item *rudp; > + > + ASSERT(tp != NULL); > + ASSERT(nextents > 0); > + > + rudp = xfs_rud_init(tp->t_mountp, ruip, nextents); > + ASSERT(rudp != NULL); > + > + /* > + * Get a log_item_desc to point at the new item. > + */ > + xfs_trans_add_item(tp, &rudp->rud_item); > + return rudp; > +} > + > +/* > + * Finish an rmap update and log it to the RUD. Note that the transaction is > + * marked dirty regardless of whether the rmap update succeeds or fails to > + * support the RUI/RUD lifecycle rules. > + */ > +int > +xfs_trans_log_finish_rmap_update( > + struct xfs_trans *tp, > + struct xfs_rud_log_item *rudp, > + enum xfs_rmap_intent_type type, > + __uint64_t owner, > + int whichfork, > + xfs_fileoff_t startoff, > + xfs_fsblock_t startblock, > + xfs_filblks_t blockcount, > + xfs_exntst_t state) > +{ > + uint next_extent; > + struct xfs_map_extent *rmap; > + int error; > + > + /* XXX: actually finish the rmap update here */ > + error = -EFSCORRUPTED; > + > + /* > + * Mark the transaction dirty, even on error. This ensures the > + * transaction is aborted, which: > + * > + * 1.) releases the RUI and frees the RUD > + * 2.) shuts down the filesystem > + */ > + tp->t_flags |= XFS_TRANS_DIRTY; > + rudp->rud_item.li_desc->lid_flags |= XFS_LID_DIRTY; > + > + next_extent = rudp->rud_next_extent; > + ASSERT(next_extent < rudp->rud_format.rud_nextents); > + rmap = &(rudp->rud_format.rud_extents[next_extent]); > + rmap->me_owner = owner; > + rmap->me_startblock = startblock; > + rmap->me_startoff = startoff; > + rmap->me_len = blockcount; > + rmap->me_flags = 0; > + if (state == XFS_EXT_UNWRITTEN) > + rmap->me_flags |= XFS_RMAP_EXTENT_UNWRITTEN; > + if (whichfork == XFS_ATTR_FORK) > + rmap->me_flags |= XFS_RMAP_EXTENT_ATTR_FORK; > + switch (type) { > + case XFS_RMAP_MAP: > + rmap->me_flags |= XFS_RMAP_EXTENT_MAP; > + break; > + case XFS_RMAP_MAP_SHARED: > + rmap->me_flags |= XFS_RMAP_EXTENT_MAP_SHARED; > + break; > + case XFS_RMAP_UNMAP: > + rmap->me_flags |= XFS_RMAP_EXTENT_UNMAP; > + break; > + case XFS_RMAP_UNMAP_SHARED: > + rmap->me_flags |= XFS_RMAP_EXTENT_UNMAP_SHARED; > + break; > + case XFS_RMAP_CONVERT: > + rmap->me_flags |= XFS_RMAP_EXTENT_CONVERT; > + break; > + case XFS_RMAP_CONVERT_SHARED: > + rmap->me_flags |= XFS_RMAP_EXTENT_CONVERT_SHARED; > + break; > + case XFS_RMAP_ALLOC: > + rmap->me_flags |= XFS_RMAP_EXTENT_ALLOC; > + break; > + case XFS_RMAP_FREE: > + rmap->me_flags |= XFS_RMAP_EXTENT_FREE; > + break; > + default: > + ASSERT(0); > + } > + rudp->rud_next_extent++; > + > + return error; > +} > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Fri Jul 15 13:33:59 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 2F7117CB2 for ; Fri, 15 Jul 2016 13:33:59 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id E3D6F304032 for ; Fri, 15 Jul 2016 11:33:55 -0700 (PDT) X-ASG-Debug-ID: 1468607634-04bdf02e7f5a3a0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id n0s0knXB7q2efGF5 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 15 Jul 2016 11:33:54 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 057A0341440; Fri, 15 Jul 2016 18:33:54 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-121.bos.redhat.com [10.18.41.121]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6FIXrhC027948; Fri, 15 Jul 2016 14:33:53 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 4824C1204CD; Fri, 15 Jul 2016 14:33:52 -0400 (EDT) Date: Fri, 15 Jul 2016 14:33:52 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 043/119] xfs: enable the xfs_defer mechanism to process rmaps to update Message-ID: <20160715183351.GC55338@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 043/119] xfs: enable the xfs_defer mechanism to process rmaps to update References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612654775.12839.16417290544621580173.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146612654775.12839.16417290544621580173.stgit@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.29]); Fri, 15 Jul 2016 18:33:54 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468607634 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5392 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jun 16, 2016 at 06:22:27PM -0700, Darrick J. Wong wrote: > Connect the xfs_defer mechanism with the pieces that we'll need to > handle deferred rmap updates. We'll wire up the existing code to > our new deferred mechanism later. > > Signed-off-by: Darrick J. Wong > --- Looks sane, same general comment here as for the bmap stuff way back when it was hooked up to the defer bits (i.e., tightening up the interface a bit and pushing stuff down into xfs_trans_extfree.c iirc). Brian > fs/xfs/libxfs/xfs_defer.h | 1 > fs/xfs/xfs_defer_item.c | 124 +++++++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 125 insertions(+) > > > diff --git a/fs/xfs/libxfs/xfs_defer.h b/fs/xfs/libxfs/xfs_defer.h > index 743fc32..920642e62 100644 > --- a/fs/xfs/libxfs/xfs_defer.h > +++ b/fs/xfs/libxfs/xfs_defer.h > @@ -51,6 +51,7 @@ struct xfs_defer_pending { > * find all the space it needs. > */ > enum xfs_defer_ops_type { > + XFS_DEFER_OPS_TYPE_RMAP, > XFS_DEFER_OPS_TYPE_FREE, > XFS_DEFER_OPS_TYPE_MAX, > }; > diff --git a/fs/xfs/xfs_defer_item.c b/fs/xfs/xfs_defer_item.c > index 1c2d556..dbd10fc 100644 > --- a/fs/xfs/xfs_defer_item.c > +++ b/fs/xfs/xfs_defer_item.c > @@ -31,6 +31,8 @@ > #include "xfs_trace.h" > #include "xfs_bmap.h" > #include "xfs_extfree_item.h" > +#include "xfs_rmap_btree.h" > +#include "xfs_rmap_item.h" > > /* Extent Freeing */ > > @@ -136,11 +138,133 @@ const struct xfs_defer_op_type xfs_extent_free_defer_type = { > .cancel_item = xfs_bmap_free_cancel_item, > }; > > +/* Reverse Mapping */ > + > +/* Sort rmap intents by AG. */ > +static int > +xfs_rmap_update_diff_items( > + void *priv, > + struct list_head *a, > + struct list_head *b) > +{ > + struct xfs_mount *mp = priv; > + struct xfs_rmap_intent *ra; > + struct xfs_rmap_intent *rb; > + > + ra = container_of(a, struct xfs_rmap_intent, ri_list); > + rb = container_of(b, struct xfs_rmap_intent, ri_list); > + return XFS_FSB_TO_AGNO(mp, ra->ri_bmap.br_startblock) - > + XFS_FSB_TO_AGNO(mp, rb->ri_bmap.br_startblock); > +} > + > +/* Get an RUI. */ > +STATIC void * > +xfs_rmap_update_create_intent( > + struct xfs_trans *tp, > + unsigned int count) > +{ > + return xfs_trans_get_rui(tp, count); > +} > + > +/* Log rmap updates in the intent item. */ > +STATIC void > +xfs_rmap_update_log_item( > + struct xfs_trans *tp, > + void *intent, > + struct list_head *item) > +{ > + struct xfs_rmap_intent *rmap; > + > + rmap = container_of(item, struct xfs_rmap_intent, ri_list); > + xfs_trans_log_start_rmap_update(tp, intent, rmap->ri_type, > + rmap->ri_owner, rmap->ri_whichfork, > + rmap->ri_bmap.br_startoff, > + rmap->ri_bmap.br_startblock, > + rmap->ri_bmap.br_blockcount, > + rmap->ri_bmap.br_state); > +} > + > +/* Get an RUD so we can process all the deferred rmap updates. */ > +STATIC void * > +xfs_rmap_update_create_done( > + struct xfs_trans *tp, > + void *intent, > + unsigned int count) > +{ > + return xfs_trans_get_rud(tp, intent, count); > +} > + > +/* Process a deferred rmap update. */ > +STATIC int > +xfs_rmap_update_finish_item( > + struct xfs_trans *tp, > + struct xfs_defer_ops *dop, > + struct list_head *item, > + void *done_item, > + void **state) > +{ > + struct xfs_rmap_intent *rmap; > + int error; > + > + rmap = container_of(item, struct xfs_rmap_intent, ri_list); > + error = xfs_trans_log_finish_rmap_update(tp, done_item, > + rmap->ri_type, > + rmap->ri_owner, rmap->ri_whichfork, > + rmap->ri_bmap.br_startoff, > + rmap->ri_bmap.br_startblock, > + rmap->ri_bmap.br_blockcount, > + rmap->ri_bmap.br_state); > + kmem_free(rmap); > + return error; > +} > + > +/* Clean up after processing deferred rmaps. */ > +STATIC void > +xfs_rmap_update_finish_cleanup( > + struct xfs_trans *tp, > + void *state, > + int error) > +{ > +} > + > +/* Abort all pending RUIs. */ > +STATIC void > +xfs_rmap_update_abort_intent( > + void *intent) > +{ > + xfs_rui_release(intent); > +} > + > +/* Cancel a deferred rmap update. */ > +STATIC void > +xfs_rmap_update_cancel_item( > + struct list_head *item) > +{ > + struct xfs_rmap_intent *rmap; > + > + rmap = container_of(item, struct xfs_rmap_intent, ri_list); > + kmem_free(rmap); > +} > + > +const struct xfs_defer_op_type xfs_rmap_update_defer_type = { > + .type = XFS_DEFER_OPS_TYPE_RMAP, > + .max_items = XFS_RUI_MAX_FAST_EXTENTS, > + .diff_items = xfs_rmap_update_diff_items, > + .create_intent = xfs_rmap_update_create_intent, > + .abort_intent = xfs_rmap_update_abort_intent, > + .log_item = xfs_rmap_update_log_item, > + .create_done = xfs_rmap_update_create_done, > + .finish_item = xfs_rmap_update_finish_item, > + .finish_cleanup = xfs_rmap_update_finish_cleanup, > + .cancel_item = xfs_rmap_update_cancel_item, > +}; > + > /* Deferred Item Initialization */ > > /* Initialize the deferred operation types. */ > void > xfs_defer_init_types(void) > { > + xfs_defer_init_op_type(&xfs_rmap_update_defer_type); > xfs_defer_init_op_type(&xfs_extent_free_defer_type); > } > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Fri Jul 15 13:34:02 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 45AB47CB7 for ; Fri, 15 Jul 2016 13:34:02 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 0C01D8F8035 for ; Fri, 15 Jul 2016 11:34:01 -0700 (PDT) X-ASG-Debug-ID: 1468607638-04cb6c1036489b0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id FVNISatGjWo9J9f4 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 15 Jul 2016 11:33:59 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id AD447883CB; Fri, 15 Jul 2016 18:33:58 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-121.bos.redhat.com [10.18.41.121]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6FIXwN9008474; Fri, 15 Jul 2016 14:33:58 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id D6DF41204CD; Fri, 15 Jul 2016 14:33:56 -0400 (EDT) Date: Fri, 15 Jul 2016 14:33:56 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 044/119] xfs: propagate bmap updates to rmapbt Message-ID: <20160715183356.GD55338@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 044/119] xfs: propagate bmap updates to rmapbt References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612655409.12839.4069768871045909071.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146612655409.12839.4069768871045909071.stgit@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.26]); Fri, 15 Jul 2016 18:33:58 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468607639 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 21243 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jun 16, 2016 at 06:22:34PM -0700, Darrick J. Wong wrote: > When we map, unmap, or convert an extent in a file's data or attr > fork, schedule a respective update in the rmapbt. Previous versions > of this patch required a 1:1 correspondence between bmap and rmap, > but this is no longer true. > > v2: Remove the 1:1 correspondence requirement now that we have the > ability to make interval queries against the rmapbt. Update the > commit message to reflect the broad restructuring of this patch. > Fix the bmap shift code to adjust the rmaps correctly. > > v3: Use the deferred operations code to handle redo operations > atomically and deadlock free. Plumb in all five rmap actions > (map, unmap, convert extent, alloc, free); we'll use the first > three now for file data, and reflink will want the last two. > Add an error injection site to test log recovery. > > Signed-off-by: Darrick J. Wong > --- > fs/xfs/libxfs/xfs_bmap.c | 56 ++++++++- > fs/xfs/libxfs/xfs_rmap.c | 252 ++++++++++++++++++++++++++++++++++++++++ > fs/xfs/libxfs/xfs_rmap_btree.h | 24 ++++ > fs/xfs/xfs_bmap_util.c | 1 > fs/xfs/xfs_defer_item.c | 6 + > fs/xfs/xfs_error.h | 4 - > fs/xfs/xfs_log_recover.c | 56 +++++++++ > fs/xfs/xfs_trans.h | 3 > fs/xfs/xfs_trans_rmap.c | 7 + > 9 files changed, 393 insertions(+), 16 deletions(-) > > > diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c > index 61c0231..507fd74 100644 > --- a/fs/xfs/libxfs/xfs_bmap.c > +++ b/fs/xfs/libxfs/xfs_bmap.c > @@ -46,6 +46,7 @@ > #include "xfs_symlink.h" > #include "xfs_attr_leaf.h" > #include "xfs_filestream.h" > +#include "xfs_rmap_btree.h" > > > kmem_zone_t *xfs_bmap_free_item_zone; > @@ -2178,6 +2179,11 @@ xfs_bmap_add_extent_delay_real( > ASSERT(0); > } > > + /* add reverse mapping */ > + error = xfs_rmap_map_extent(mp, bma->dfops, bma->ip, whichfork, new); > + if (error) > + goto done; > + > /* convert to a btree if necessary */ > if (xfs_bmap_needs_btree(bma->ip, whichfork)) { > int tmp_logflags; /* partial log flag return val */ > @@ -2714,6 +2720,11 @@ xfs_bmap_add_extent_unwritten_real( > ASSERT(0); > } > > + /* update reverse mappings */ > + error = xfs_rmap_convert_extent(mp, dfops, ip, XFS_DATA_FORK, new); > + if (error) > + goto done; > + > /* convert to a btree if necessary */ > if (xfs_bmap_needs_btree(ip, XFS_DATA_FORK)) { > int tmp_logflags; /* partial log flag return val */ > @@ -3106,6 +3117,11 @@ xfs_bmap_add_extent_hole_real( > break; > } > > + /* add reverse mapping */ > + error = xfs_rmap_map_extent(mp, bma->dfops, bma->ip, whichfork, new); > + if (error) > + goto done; > + > /* convert to a btree if necessary */ > if (xfs_bmap_needs_btree(bma->ip, whichfork)) { > int tmp_logflags; /* partial log flag return val */ > @@ -5032,6 +5048,14 @@ xfs_bmap_del_extent( > ++*idx; > break; > } > + > + /* remove reverse mapping */ > + if (!delay) { > + error = xfs_rmap_unmap_extent(mp, dfops, ip, whichfork, del); > + if (error) > + goto done; > + } > + > /* > * If we need to, add to list of extents to delete. > */ > @@ -5569,7 +5593,8 @@ xfs_bmse_shift_one( > struct xfs_bmbt_rec_host *gotp, > struct xfs_btree_cur *cur, > int *logflags, > - enum shift_direction direction) > + enum shift_direction direction, > + struct xfs_defer_ops *dfops) > { > struct xfs_ifork *ifp; > struct xfs_mount *mp; > @@ -5617,9 +5642,13 @@ xfs_bmse_shift_one( > /* check whether to merge the extent or shift it down */ > if (xfs_bmse_can_merge(&adj_irec, &got, > offset_shift_fsb)) { > - return xfs_bmse_merge(ip, whichfork, offset_shift_fsb, > - *current_ext, gotp, adj_irecp, > - cur, logflags); > + error = xfs_bmse_merge(ip, whichfork, offset_shift_fsb, > + *current_ext, gotp, adj_irecp, > + cur, logflags); > + if (error) > + return error; > + adj_irec = got; > + goto update_rmap; > } > } else { > startoff = got.br_startoff + offset_shift_fsb; > @@ -5656,9 +5685,10 @@ update_current_ext: > (*current_ext)--; > xfs_bmbt_set_startoff(gotp, startoff); > *logflags |= XFS_ILOG_CORE; > + adj_irec = got; > if (!cur) { > *logflags |= XFS_ILOG_DEXT; > - return 0; > + goto update_rmap; > } > > error = xfs_bmbt_lookup_eq(cur, got.br_startoff, got.br_startblock, > @@ -5668,8 +5698,18 @@ update_current_ext: > XFS_WANT_CORRUPTED_RETURN(mp, i == 1); > > got.br_startoff = startoff; > - return xfs_bmbt_update(cur, got.br_startoff, got.br_startblock, > - got.br_blockcount, got.br_state); > + error = xfs_bmbt_update(cur, got.br_startoff, got.br_startblock, > + got.br_blockcount, got.br_state); > + if (error) > + return error; > + > +update_rmap: > + /* update reverse mapping */ > + error = xfs_rmap_unmap_extent(mp, dfops, ip, whichfork, &adj_irec); > + if (error) > + return error; > + adj_irec.br_startoff = startoff; > + return xfs_rmap_map_extent(mp, dfops, ip, whichfork, &adj_irec); > } > > /* > @@ -5797,7 +5837,7 @@ xfs_bmap_shift_extents( > while (nexts++ < num_exts) { > error = xfs_bmse_shift_one(ip, whichfork, offset_shift_fsb, > ¤t_ext, gotp, cur, &logflags, > - direction); > + direction, dfops); > if (error) > goto del_cursor; > /* > diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c > index 76fc5c2..f179ea4 100644 > --- a/fs/xfs/libxfs/xfs_rmap.c > +++ b/fs/xfs/libxfs/xfs_rmap.c > @@ -36,6 +36,8 @@ > #include "xfs_trace.h" > #include "xfs_error.h" > #include "xfs_extent_busy.h" > +#include "xfs_bmap.h" > +#include "xfs_inode.h" > > /* > * Lookup the first record less than or equal to [bno, len, owner, offset] > @@ -1212,3 +1214,253 @@ xfs_rmapbt_query_range( > return xfs_btree_query_range(cur, &low_brec, &high_brec, > xfs_rmapbt_query_range_helper, &query); > } > + > +/* Clean up after calling xfs_rmap_finish_one. */ > +void > +xfs_rmap_finish_one_cleanup( > + struct xfs_trans *tp, > + struct xfs_btree_cur *rcur, > + int error) > +{ > + struct xfs_buf *agbp; > + > + if (rcur == NULL) > + return; > + agbp = rcur->bc_private.a.agbp; > + xfs_btree_del_cursor(rcur, error ? XFS_BTREE_ERROR : XFS_BTREE_NOERROR); > + xfs_trans_brelse(tp, agbp); Why unconditionally release the agbp (and not just on error)? > +} > + > +/* > + * Process one of the deferred rmap operations. We pass back the > + * btree cursor to maintain our lock on the rmapbt between calls. > + * This saves time and eliminates a buffer deadlock between the > + * superblock and the AGF because we'll always grab them in the same > + * order. > + */ > +int > +xfs_rmap_finish_one( > + struct xfs_trans *tp, > + enum xfs_rmap_intent_type type, > + __uint64_t owner, > + int whichfork, > + xfs_fileoff_t startoff, > + xfs_fsblock_t startblock, > + xfs_filblks_t blockcount, > + xfs_exntst_t state, > + struct xfs_btree_cur **pcur) > +{ > + struct xfs_mount *mp = tp->t_mountp; > + struct xfs_btree_cur *rcur; > + struct xfs_buf *agbp = NULL; > + int error = 0; > + xfs_agnumber_t agno; > + struct xfs_owner_info oinfo; > + xfs_agblock_t bno; > + bool unwritten; > + > + agno = XFS_FSB_TO_AGNO(mp, startblock); > + ASSERT(agno != NULLAGNUMBER); > + bno = XFS_FSB_TO_AGBNO(mp, startblock); > + > + trace_xfs_rmap_deferred(mp, agno, type, bno, owner, whichfork, > + startoff, blockcount, state); > + > + if (XFS_TEST_ERROR(false, mp, > + XFS_ERRTAG_RMAP_FINISH_ONE, > + XFS_RANDOM_RMAP_FINISH_ONE)) > + return -EIO; > + > + /* > + * If we haven't gotten a cursor or the cursor AG doesn't match > + * the startblock, get one now. > + */ > + rcur = *pcur; > + if (rcur != NULL && rcur->bc_private.a.agno != agno) { > + xfs_rmap_finish_one_cleanup(tp, rcur, 0); > + rcur = NULL; > + *pcur = NULL; > + } > + if (rcur == NULL) { > + error = xfs_free_extent_fix_freelist(tp, agno, &agbp); Comment? Why is this here? (Maybe we should rename that function while we're at it..) > + if (error) > + return error; > + if (!agbp) > + return -EFSCORRUPTED; > + > + rcur = xfs_rmapbt_init_cursor(mp, tp, agbp, agno); > + if (!rcur) { > + error = -ENOMEM; > + goto out_cur; > + } > + } > + *pcur = rcur; > + > + xfs_rmap_ino_owner(&oinfo, owner, whichfork, startoff); > + unwritten = state == XFS_EXT_UNWRITTEN; > + bno = XFS_FSB_TO_AGBNO(rcur->bc_mp, startblock); > + > + switch (type) { > + case XFS_RMAP_MAP: > + error = xfs_rmap_map(rcur, bno, blockcount, unwritten, &oinfo); > + break; > + case XFS_RMAP_UNMAP: > + error = xfs_rmap_unmap(rcur, bno, blockcount, unwritten, > + &oinfo); > + break; > + case XFS_RMAP_CONVERT: > + error = xfs_rmap_convert(rcur, bno, blockcount, !unwritten, > + &oinfo); > + break; > + case XFS_RMAP_ALLOC: > + error = __xfs_rmap_alloc(rcur, bno, blockcount, unwritten, > + &oinfo); > + break; > + case XFS_RMAP_FREE: > + error = __xfs_rmap_free(rcur, bno, blockcount, unwritten, > + &oinfo); > + break; > + default: > + ASSERT(0); > + error = -EFSCORRUPTED; > + } > + return error; > + > +out_cur: > + xfs_trans_brelse(tp, agbp); > + > + return error; > +} > + > +/* > + * Record a rmap intent; the list is kept sorted first by AG and then by > + * increasing age. > + */ > +static int > +__xfs_rmap_add( > + struct xfs_mount *mp, > + struct xfs_defer_ops *dfops, > + struct xfs_rmap_intent *ri) > +{ > + struct xfs_rmap_intent *new; > + > + if (!xfs_sb_version_hasrmapbt(&mp->m_sb)) > + return 0; > + > + trace_xfs_rmap_defer(mp, XFS_FSB_TO_AGNO(mp, ri->ri_bmap.br_startblock), > + ri->ri_type, > + XFS_FSB_TO_AGBNO(mp, ri->ri_bmap.br_startblock), > + ri->ri_owner, ri->ri_whichfork, > + ri->ri_bmap.br_startoff, > + ri->ri_bmap.br_blockcount, > + ri->ri_bmap.br_state); > + > + new = kmem_zalloc(sizeof(struct xfs_rmap_intent), KM_SLEEP | KM_NOFS); > + *new = *ri; > + > + xfs_defer_add(dfops, XFS_DEFER_OPS_TYPE_RMAP, &new->ri_list); > + return 0; > +} > + > +/* Map an extent into a file. */ > +int > +xfs_rmap_map_extent( > + struct xfs_mount *mp, > + struct xfs_defer_ops *dfops, > + struct xfs_inode *ip, > + int whichfork, > + struct xfs_bmbt_irec *PREV) > +{ > + struct xfs_rmap_intent ri; > + > + ri.ri_type = XFS_RMAP_MAP; > + ri.ri_owner = ip->i_ino; > + ri.ri_whichfork = whichfork; > + ri.ri_bmap = *PREV; > + I think we should probably initialize ri_list as well (maybe turn this into an xfs_rmap_init helper). Also, for some reason it feels to me like the _hasrmapbt() feature check should be up at this level (or higher), rather than buried in __xfs_rmap_add(). I don't feel too strongly about that if others think differently, however. > + return __xfs_rmap_add(mp, dfops, &ri); > +} > + > +/* Unmap an extent out of a file. */ > +int > +xfs_rmap_unmap_extent( > + struct xfs_mount *mp, > + struct xfs_defer_ops *dfops, > + struct xfs_inode *ip, > + int whichfork, > + struct xfs_bmbt_irec *PREV) > +{ > + struct xfs_rmap_intent ri; > + > + ri.ri_type = XFS_RMAP_UNMAP; > + ri.ri_owner = ip->i_ino; > + ri.ri_whichfork = whichfork; > + ri.ri_bmap = *PREV; > + > + return __xfs_rmap_add(mp, dfops, &ri); > +} > + > +/* Convert a data fork extent from unwritten to real or vice versa. */ > +int > +xfs_rmap_convert_extent( > + struct xfs_mount *mp, > + struct xfs_defer_ops *dfops, > + struct xfs_inode *ip, > + int whichfork, > + struct xfs_bmbt_irec *PREV) > +{ > + struct xfs_rmap_intent ri; > + > + ri.ri_type = XFS_RMAP_CONVERT; > + ri.ri_owner = ip->i_ino; > + ri.ri_whichfork = whichfork; > + ri.ri_bmap = *PREV; > + > + return __xfs_rmap_add(mp, dfops, &ri); > +} > + > +/* Schedule the creation of an rmap for non-file data. */ > +int > +xfs_rmap_alloc_defer( xfs_rmap_[alloc|free]_extent() like the others..? Brian > + struct xfs_mount *mp, > + struct xfs_defer_ops *dfops, > + xfs_agnumber_t agno, > + xfs_agblock_t bno, > + xfs_extlen_t len, > + __uint64_t owner) > +{ > + struct xfs_rmap_intent ri; > + > + ri.ri_type = XFS_RMAP_ALLOC; > + ri.ri_owner = owner; > + ri.ri_whichfork = XFS_DATA_FORK; > + ri.ri_bmap.br_startblock = XFS_AGB_TO_FSB(mp, agno, bno); > + ri.ri_bmap.br_blockcount = len; > + ri.ri_bmap.br_startoff = 0; > + ri.ri_bmap.br_state = XFS_EXT_NORM; > + > + return __xfs_rmap_add(mp, dfops, &ri); > +} > + > +/* Schedule the deletion of an rmap for non-file data. */ > +int > +xfs_rmap_free_defer( > + struct xfs_mount *mp, > + struct xfs_defer_ops *dfops, > + xfs_agnumber_t agno, > + xfs_agblock_t bno, > + xfs_extlen_t len, > + __uint64_t owner) > +{ > + struct xfs_rmap_intent ri; > + > + ri.ri_type = XFS_RMAP_FREE; > + ri.ri_owner = owner; > + ri.ri_whichfork = XFS_DATA_FORK; > + ri.ri_bmap.br_startblock = XFS_AGB_TO_FSB(mp, agno, bno); > + ri.ri_bmap.br_blockcount = len; > + ri.ri_bmap.br_startoff = 0; > + ri.ri_bmap.br_state = XFS_EXT_NORM; > + > + return __xfs_rmap_add(mp, dfops, &ri); > +} > diff --git a/fs/xfs/libxfs/xfs_rmap_btree.h b/fs/xfs/libxfs/xfs_rmap_btree.h > index aff60dc..5df406e 100644 > --- a/fs/xfs/libxfs/xfs_rmap_btree.h > +++ b/fs/xfs/libxfs/xfs_rmap_btree.h > @@ -106,4 +106,28 @@ struct xfs_rmap_intent { > struct xfs_bmbt_irec ri_bmap; > }; > > +/* functions for updating the rmapbt based on bmbt map/unmap operations */ > +int xfs_rmap_map_extent(struct xfs_mount *mp, struct xfs_defer_ops *dfops, > + struct xfs_inode *ip, int whichfork, > + struct xfs_bmbt_irec *imap); > +int xfs_rmap_unmap_extent(struct xfs_mount *mp, struct xfs_defer_ops *dfops, > + struct xfs_inode *ip, int whichfork, > + struct xfs_bmbt_irec *imap); > +int xfs_rmap_convert_extent(struct xfs_mount *mp, struct xfs_defer_ops *dfops, > + struct xfs_inode *ip, int whichfork, > + struct xfs_bmbt_irec *imap); > +int xfs_rmap_alloc_defer(struct xfs_mount *mp, struct xfs_defer_ops *dfops, > + xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len, > + __uint64_t owner); > +int xfs_rmap_free_defer(struct xfs_mount *mp, struct xfs_defer_ops *dfops, > + xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len, > + __uint64_t owner); > + > +void xfs_rmap_finish_one_cleanup(struct xfs_trans *tp, > + struct xfs_btree_cur *rcur, int error); > +int xfs_rmap_finish_one(struct xfs_trans *tp, enum xfs_rmap_intent_type type, > + __uint64_t owner, int whichfork, xfs_fileoff_t startoff, > + xfs_fsblock_t startblock, xfs_filblks_t blockcount, > + xfs_exntst_t state, struct xfs_btree_cur **pcur); > + > #endif /* __XFS_RMAP_BTREE_H__ */ > diff --git a/fs/xfs/xfs_bmap_util.c b/fs/xfs/xfs_bmap_util.c > index 62d194e..450fd49 100644 > --- a/fs/xfs/xfs_bmap_util.c > +++ b/fs/xfs/xfs_bmap_util.c > @@ -41,6 +41,7 @@ > #include "xfs_trace.h" > #include "xfs_icache.h" > #include "xfs_log.h" > +#include "xfs_rmap_btree.h" > > /* Kernel only BMAP related definitions and functions */ > > diff --git a/fs/xfs/xfs_defer_item.c b/fs/xfs/xfs_defer_item.c > index dbd10fc..9ed060d 100644 > --- a/fs/xfs/xfs_defer_item.c > +++ b/fs/xfs/xfs_defer_item.c > @@ -213,7 +213,8 @@ xfs_rmap_update_finish_item( > rmap->ri_bmap.br_startoff, > rmap->ri_bmap.br_startblock, > rmap->ri_bmap.br_blockcount, > - rmap->ri_bmap.br_state); > + rmap->ri_bmap.br_state, > + (struct xfs_btree_cur **)state); > kmem_free(rmap); > return error; > } > @@ -225,6 +226,9 @@ xfs_rmap_update_finish_cleanup( > void *state, > int error) > { > + struct xfs_btree_cur *rcur = state; > + > + xfs_rmap_finish_one_cleanup(tp, rcur, error); > } > > /* Abort all pending RUIs. */ > diff --git a/fs/xfs/xfs_error.h b/fs/xfs/xfs_error.h > index ee4680e..6bc614c 100644 > --- a/fs/xfs/xfs_error.h > +++ b/fs/xfs/xfs_error.h > @@ -91,7 +91,8 @@ extern void xfs_verifier_error(struct xfs_buf *bp); > #define XFS_ERRTAG_DIOWRITE_IOERR 20 > #define XFS_ERRTAG_BMAPIFORMAT 21 > #define XFS_ERRTAG_FREE_EXTENT 22 > -#define XFS_ERRTAG_MAX 23 > +#define XFS_ERRTAG_RMAP_FINISH_ONE 23 > +#define XFS_ERRTAG_MAX 24 > > /* > * Random factors for above tags, 1 means always, 2 means 1/2 time, etc. > @@ -119,6 +120,7 @@ extern void xfs_verifier_error(struct xfs_buf *bp); > #define XFS_RANDOM_DIOWRITE_IOERR (XFS_RANDOM_DEFAULT/10) > #define XFS_RANDOM_BMAPIFORMAT XFS_RANDOM_DEFAULT > #define XFS_RANDOM_FREE_EXTENT 1 > +#define XFS_RANDOM_RMAP_FINISH_ONE 1 > > #ifdef DEBUG > extern int xfs_error_test_active; > diff --git a/fs/xfs/xfs_log_recover.c b/fs/xfs/xfs_log_recover.c > index c9fe0c4..f7f9635 100644 > --- a/fs/xfs/xfs_log_recover.c > +++ b/fs/xfs/xfs_log_recover.c > @@ -45,6 +45,7 @@ > #include "xfs_error.h" > #include "xfs_dir2.h" > #include "xfs_rmap_item.h" > +#include "xfs_rmap_btree.h" > > #define BLK_AVG(blk1, blk2) ((blk1+blk2) >> 1) > > @@ -4486,6 +4487,12 @@ xlog_recover_process_rui( > struct xfs_map_extent *rmap; > xfs_fsblock_t startblock_fsb; > bool op_ok; > + struct xfs_rud_log_item *rudp; > + enum xfs_rmap_intent_type type; > + int whichfork; > + xfs_exntst_t state; > + struct xfs_trans *tp; > + struct xfs_btree_cur *rcur = NULL; > > ASSERT(!test_bit(XFS_RUI_RECOVERED, &ruip->rui_flags)); > > @@ -4528,9 +4535,54 @@ xlog_recover_process_rui( > } > } > > - /* XXX: do nothing for now */ > + error = xfs_trans_alloc(mp, &M_RES(mp)->tr_itruncate, 0, 0, 0, &tp); > + if (error) > + return error; > + rudp = xfs_trans_get_rud(tp, ruip, ruip->rui_format.rui_nextents); > + > + for (i = 0; i < ruip->rui_format.rui_nextents; i++) { > + rmap = &(ruip->rui_format.rui_extents[i]); > + state = (rmap->me_flags & XFS_RMAP_EXTENT_UNWRITTEN) ? > + XFS_EXT_UNWRITTEN : XFS_EXT_NORM; > + whichfork = (rmap->me_flags & XFS_RMAP_EXTENT_ATTR_FORK) ? > + XFS_ATTR_FORK : XFS_DATA_FORK; > + switch (rmap->me_flags & XFS_RMAP_EXTENT_TYPE_MASK) { > + case XFS_RMAP_EXTENT_MAP: > + type = XFS_RMAP_MAP; > + break; > + case XFS_RMAP_EXTENT_UNMAP: > + type = XFS_RMAP_UNMAP; > + break; > + case XFS_RMAP_EXTENT_CONVERT: > + type = XFS_RMAP_CONVERT; > + break; > + case XFS_RMAP_EXTENT_ALLOC: > + type = XFS_RMAP_ALLOC; > + break; > + case XFS_RMAP_EXTENT_FREE: > + type = XFS_RMAP_FREE; > + break; > + default: > + error = -EFSCORRUPTED; > + goto abort_error; > + } > + error = xfs_trans_log_finish_rmap_update(tp, rudp, type, > + rmap->me_owner, whichfork, > + rmap->me_startoff, rmap->me_startblock, > + rmap->me_len, state, &rcur); > + if (error) > + goto abort_error; > + > + } > + > + xfs_rmap_finish_one_cleanup(tp, rcur, error); > set_bit(XFS_RUI_RECOVERED, &ruip->rui_flags); > - xfs_rui_release(ruip); > + error = xfs_trans_commit(tp); > + return error; > + > +abort_error: > + xfs_rmap_finish_one_cleanup(tp, rcur, error); > + xfs_trans_cancel(tp); > return error; > } > > diff --git a/fs/xfs/xfs_trans.h b/fs/xfs/xfs_trans.h > index c48be63..f59d934 100644 > --- a/fs/xfs/xfs_trans.h > +++ b/fs/xfs/xfs_trans.h > @@ -244,12 +244,13 @@ void xfs_trans_log_start_rmap_update(struct xfs_trans *tp, > xfs_fsblock_t startblock, xfs_filblks_t blockcount, > xfs_exntst_t state); > > +struct xfs_btree_cur; > struct xfs_rud_log_item *xfs_trans_get_rud(struct xfs_trans *tp, > struct xfs_rui_log_item *ruip, uint nextents); > int xfs_trans_log_finish_rmap_update(struct xfs_trans *tp, > struct xfs_rud_log_item *rudp, enum xfs_rmap_intent_type type, > __uint64_t owner, int whichfork, xfs_fileoff_t startoff, > xfs_fsblock_t startblock, xfs_filblks_t blockcount, > - xfs_exntst_t state); > + xfs_exntst_t state, struct xfs_btree_cur **pcur); > > #endif /* __XFS_TRANS_H__ */ > diff --git a/fs/xfs/xfs_trans_rmap.c b/fs/xfs/xfs_trans_rmap.c > index b55a725..0c0df18 100644 > --- a/fs/xfs/xfs_trans_rmap.c > +++ b/fs/xfs/xfs_trans_rmap.c > @@ -170,14 +170,15 @@ xfs_trans_log_finish_rmap_update( > xfs_fileoff_t startoff, > xfs_fsblock_t startblock, > xfs_filblks_t blockcount, > - xfs_exntst_t state) > + xfs_exntst_t state, > + struct xfs_btree_cur **pcur) > { > uint next_extent; > struct xfs_map_extent *rmap; > int error; > > - /* XXX: actually finish the rmap update here */ > - error = -EFSCORRUPTED; > + error = xfs_rmap_finish_one(tp, type, owner, whichfork, startoff, > + startblock, blockcount, state, pcur); > > /* > * Mark the transaction dirty, even on error. This ensures the > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Fri Jul 15 13:35:37 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id A87697CA6 for ; Fri, 15 Jul 2016 13:35:37 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 7BE59304051 for ; Fri, 15 Jul 2016 11:35:37 -0700 (PDT) X-ASG-Debug-ID: 1468607736-04cbb00f2f5e2c0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id MmuKURDHufZDSk08 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 15 Jul 2016 11:35:36 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 04AC3D6847 for ; Fri, 15 Jul 2016 18:35:36 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-121.bos.redhat.com [10.18.41.121]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6FIZZvB029249 for ; Fri, 15 Jul 2016 14:35:35 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 62E1E1204CD; Fri, 15 Jul 2016 14:35:34 -0400 (EDT) From: Brian Foster To: xfs@oss.sgi.com Subject: [PATCH v2 0/2] serialize unmount against new buffer I/O Date: Fri, 15 Jul 2016 14:35:32 -0400 X-ASG-Orig-Subj: [PATCH v2 0/2] serialize unmount against new buffer I/O Message-Id: <1468607734-3174-1-git-send-email-bfoster@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.39]); Fri, 15 Jul 2016 18:35:36 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468607736 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 658 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 v2: - Drop patch 1. Use existing flags argument to set NO_IOACCT and fold into patch 2. - Clear IN_FLIGHT status on marking a buffer stale. - Add IN_FLIGHT to tracepoint flags string list. v1: http://oss.sgi.com/pipermail/xfs/2016-July/050148.html Brian Foster (2): xfs: exclude never-released buffers from buftarg I/O accounting xfs: track and serialize in-flight async buffers against unmount fs/xfs/xfs_buf.c | 168 +++++++++++++++++++++++++++++++++++++++-------------- fs/xfs/xfs_buf.h | 7 ++- fs/xfs/xfs_log.c | 5 +- fs/xfs/xfs_mount.c | 10 ++-- 4 files changed, 141 insertions(+), 49 deletions(-) -- 2.5.5 From bfoster@redhat.com Fri Jul 15 13:35:37 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id B21FA7CA7 for ; Fri, 15 Jul 2016 13:35:37 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 8624130405F for ; Fri, 15 Jul 2016 11:35:37 -0700 (PDT) X-ASG-Debug-ID: 1468607736-04cb6c103a48a70001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id Qu5HM0E1Lheo1dhB (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 15 Jul 2016 11:35:36 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 1BE417F41A for ; Fri, 15 Jul 2016 18:35:36 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-121.bos.redhat.com [10.18.41.121]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6FIZZ39008270 for ; Fri, 15 Jul 2016 14:35:35 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 6B12D120211; Fri, 15 Jul 2016 14:35:34 -0400 (EDT) From: Brian Foster To: xfs@oss.sgi.com Subject: [PATCH v2 1/2] xfs: exclude never-released buffers from buftarg I/O accounting Date: Fri, 15 Jul 2016 14:35:33 -0400 X-ASG-Orig-Subj: [PATCH v2 1/2] xfs: exclude never-released buffers from buftarg I/O accounting Message-Id: <1468607734-3174-2-git-send-email-bfoster@redhat.com> In-Reply-To: <1468607734-3174-1-git-send-email-bfoster@redhat.com> References: <1468607734-3174-1-git-send-email-bfoster@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.25]); Fri, 15 Jul 2016 18:35:36 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468607736 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3490 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 The upcoming buftarg I/O accounting mechanism maintains a count of all buffers that have undergone I/O in the current hold-release cycle. Certain buffers associated with core infrastructure (e.g., the xfs_mount superblock buffer, log buffers) are never released, however. This means that accounting I/O submission on such buffers elevates the buftarg count indefinitely and could lead to lockup on unmount. Define a new buffer flag to explicitly exclude buffers from buftarg I/O accounting. Set the flag on the superblock and associated log buffers. Signed-off-by: Brian Foster --- fs/xfs/xfs_buf.c | 3 ++- fs/xfs/xfs_buf.h | 1 + fs/xfs/xfs_log.c | 5 +++-- fs/xfs/xfs_mount.c | 10 ++++++---- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c index 4665ff6..12f7bec 100644 --- a/fs/xfs/xfs_buf.c +++ b/fs/xfs/xfs_buf.c @@ -815,7 +815,8 @@ xfs_buf_get_uncached( struct xfs_buf *bp; DEFINE_SINGLE_BUF_MAP(map, XFS_BUF_DADDR_NULL, numblks); - bp = _xfs_buf_alloc(target, &map, 1, 0); + /* flags might contain irrelevant bits, pass only what we care about */ + bp = _xfs_buf_alloc(target, &map, 1, flags & XBF_NO_IOACCT); if (unlikely(bp == NULL)) goto fail; diff --git a/fs/xfs/xfs_buf.h b/fs/xfs/xfs_buf.h index 8bfb974..e2108da 100644 --- a/fs/xfs/xfs_buf.h +++ b/fs/xfs/xfs_buf.h @@ -43,6 +43,7 @@ typedef enum { #define XBF_READ (1 << 0) /* buffer intended for reading from device */ #define XBF_WRITE (1 << 1) /* buffer intended for writing to device */ #define XBF_READ_AHEAD (1 << 2) /* asynchronous read-ahead */ +#define XBF_NO_IOACCT (1 << 3) /* bypass I/O accounting (non-LRU bufs) */ #define XBF_ASYNC (1 << 4) /* initiator will not wait for completion */ #define XBF_DONE (1 << 5) /* all pages in the buffer uptodate */ #define XBF_STALE (1 << 6) /* buffer has been staled, do not find it */ diff --git a/fs/xfs/xfs_log.c b/fs/xfs/xfs_log.c index 63dad9e..3b74fa0 100644 --- a/fs/xfs/xfs_log.c +++ b/fs/xfs/xfs_log.c @@ -1415,7 +1415,7 @@ xlog_alloc_log( */ error = -ENOMEM; bp = xfs_buf_alloc(mp->m_logdev_targp, XFS_BUF_DADDR_NULL, - BTOBB(log->l_iclog_size), 0); + BTOBB(log->l_iclog_size), XBF_NO_IOACCT); if (!bp) goto out_free_log; @@ -1454,7 +1454,8 @@ xlog_alloc_log( prev_iclog = iclog; bp = xfs_buf_get_uncached(mp->m_logdev_targp, - BTOBB(log->l_iclog_size), 0); + BTOBB(log->l_iclog_size), + XBF_NO_IOACCT); if (!bp) goto out_free_iclog; diff --git a/fs/xfs/xfs_mount.c b/fs/xfs/xfs_mount.c index e39b023..970c19b 100644 --- a/fs/xfs/xfs_mount.c +++ b/fs/xfs/xfs_mount.c @@ -272,13 +272,15 @@ xfs_readsb( buf_ops = NULL; /* - * Allocate a (locked) buffer to hold the superblock. - * This will be kept around at all times to optimize - * access to the superblock. + * Allocate a (locked) buffer to hold the superblock. This will be kept + * around at all times to optimize access to the superblock. Therefore, + * set XBF_NO_IOACCT to make sure it doesn't hold the buftarg count + * elevated. */ reread: error = xfs_buf_read_uncached(mp->m_ddev_targp, XFS_SB_DADDR, - BTOBB(sector_size), 0, &bp, buf_ops); + BTOBB(sector_size), XBF_NO_IOACCT, &bp, + buf_ops); if (error) { if (loud) xfs_warn(mp, "SB validate failed with error %d.", error); -- 2.5.5 From bfoster@redhat.com Fri Jul 15 13:35:42 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 582D27CBA for ; Fri, 15 Jul 2016 13:35:42 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id B8290AC004 for ; Fri, 15 Jul 2016 11:35:38 -0700 (PDT) X-ASG-Debug-ID: 1468607736-04cb6c103848a70001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id rqb7G5FXBvg4d5UK (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 15 Jul 2016 11:35:36 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 45D3D7EA90 for ; Fri, 15 Jul 2016 18:35:36 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-121.bos.redhat.com [10.18.41.121]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6FIZZcd029251 for ; Fri, 15 Jul 2016 14:35:35 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 8044D120592; Fri, 15 Jul 2016 14:35:34 -0400 (EDT) From: Brian Foster To: xfs@oss.sgi.com Subject: [PATCH v2 2/2] xfs: track and serialize in-flight async buffers against unmount Date: Fri, 15 Jul 2016 14:35:34 -0400 X-ASG-Orig-Subj: [PATCH v2 2/2] xfs: track and serialize in-flight async buffers against unmount Message-Id: <1468607734-3174-3-git-send-email-bfoster@redhat.com> In-Reply-To: <1468607734-3174-1-git-send-email-bfoster@redhat.com> References: <1468607734-3174-1-git-send-email-bfoster@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.28]); Fri, 15 Jul 2016 18:35:36 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468607736 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 10698 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Newly allocated XFS metadata buffers are added to the LRU once the hold count is released, which typically occurs after I/O completion. There is no other mechanism at current that tracks the existence or I/O state of a new buffer. Further, readahead I/O tends to be submitted asynchronously by nature, which means the I/O can remain in flight and actually complete long after the calling context is gone. This means that file descriptors or any other holds on the filesystem can be released, allowing the filesystem to be unmounted while I/O is still in flight. When I/O completion occurs, core data structures may have been freed, causing completion to run into invalid memory accesses and likely to panic. This problem is reproduced on XFS via directory readahead. A filesystem is mounted, a directory is opened/closed and the filesystem immediately unmounted. The open/close cycle triggers a directory readahead that if delayed long enough, runs buffer I/O completion after the unmount has completed. To address this problem, add a mechanism to track all in-flight, asynchronous buffers using per-cpu counters in the buftarg. The buffer is accounted on the first I/O submission after the current reference is acquired and unaccounted once the buffer is returned to the LRU or freed. Update xfs_wait_buftarg() to wait on all in-flight I/O before walking the LRU list. Once in-flight I/O has completed and the workqueue has drained, all new buffers should have been released onto the LRU. Signed-off-by: Brian Foster --- fs/xfs/xfs_buf.c | 165 +++++++++++++++++++++++++++++++++++++++++-------------- fs/xfs/xfs_buf.h | 6 +- 2 files changed, 129 insertions(+), 42 deletions(-) diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c index 12f7bec..da0a3f5 100644 --- a/fs/xfs/xfs_buf.c +++ b/fs/xfs/xfs_buf.c @@ -80,6 +80,47 @@ xfs_buf_vmap_len( } /* + * Bump the I/O in flight count on the buftarg if we haven't yet done so for + * this buffer. The count is incremented once per buffer (per hold cycle) + * because the corresponding decrement is deferred to buffer release. Buffers + * can undergo I/O multiple times in a hold-release cycle and per buffer I/O + * tracking adds unnecessary overhead. This is used for sychronization purposes + * with unmount (see xfs_wait_buftarg()), so all we really need is a count of + * in-flight buffers. + * + * Buffers that are never released (e.g., superblock, iclog buffers) must set + * the XBF_NO_IOACCT flag before I/O submission. Otherwise, the buftarg count + * never reaches zero and unmount hangs indefinitely. + */ +static inline void +xfs_buf_ioacct_inc( + struct xfs_buf *bp) +{ + if (bp->b_flags & (XBF_NO_IOACCT|_XBF_IN_FLIGHT)) + return; + + ASSERT(bp->b_flags & XBF_ASYNC); + bp->b_flags |= _XBF_IN_FLIGHT; + percpu_counter_inc(&bp->b_target->bt_io_count); +} + +/* + * Clear the in-flight state on a buffer about to be released to the LRU or + * freed and unaccount from the buftarg. + */ +static inline void +xfs_buf_ioacct_dec( + struct xfs_buf *bp) +{ + if (!(bp->b_flags & _XBF_IN_FLIGHT)) + return; + + ASSERT(bp->b_flags & XBF_ASYNC); + bp->b_flags &= ~_XBF_IN_FLIGHT; + percpu_counter_dec(&bp->b_target->bt_io_count); +} + +/* * When we mark a buffer stale, we remove the buffer from the LRU and clear the * b_lru_ref count so that the buffer is freed immediately when the buffer * reference count falls to zero. If the buffer is already on the LRU, we need @@ -102,6 +143,14 @@ xfs_buf_stale( */ bp->b_flags &= ~_XBF_DELWRI_Q; + /* + * Once the buffer is marked stale and unlocked, a subsequent lookup + * could reset b_flags. There is no guarantee that the buffer is + * unaccounted (released to LRU) before that occurs. Drop in-flight + * status now to preserve accounting consistency. + */ + xfs_buf_ioacct_dec(bp); + spin_lock(&bp->b_lock); atomic_set(&bp->b_lru_ref, 0); if (!(bp->b_state & XFS_BSTATE_DISPOSE) && @@ -867,63 +916,85 @@ xfs_buf_hold( } /* - * Releases a hold on the specified buffer. If the - * the hold count is 1, calls xfs_buf_free. + * Release a hold on the specified buffer. If the hold count is 1, the buffer is + * placed on LRU or freed (depending on b_lru_ref). */ void xfs_buf_rele( xfs_buf_t *bp) { struct xfs_perag *pag = bp->b_pag; + bool release; + bool freebuf = false; trace_xfs_buf_rele(bp, _RET_IP_); if (!pag) { ASSERT(list_empty(&bp->b_lru)); ASSERT(RB_EMPTY_NODE(&bp->b_rbnode)); - if (atomic_dec_and_test(&bp->b_hold)) + if (atomic_dec_and_test(&bp->b_hold)) { + xfs_buf_ioacct_dec(bp); xfs_buf_free(bp); + } return; } ASSERT(!RB_EMPTY_NODE(&bp->b_rbnode)); ASSERT(atomic_read(&bp->b_hold) > 0); - if (atomic_dec_and_lock(&bp->b_hold, &pag->pag_buf_lock)) { - spin_lock(&bp->b_lock); - if (!(bp->b_flags & XBF_STALE) && atomic_read(&bp->b_lru_ref)) { - /* - * If the buffer is added to the LRU take a new - * reference to the buffer for the LRU and clear the - * (now stale) dispose list state flag - */ - if (list_lru_add(&bp->b_target->bt_lru, &bp->b_lru)) { - bp->b_state &= ~XFS_BSTATE_DISPOSE; - atomic_inc(&bp->b_hold); - } - spin_unlock(&bp->b_lock); - spin_unlock(&pag->pag_buf_lock); - } else { - /* - * most of the time buffers will already be removed from - * the LRU, so optimise that case by checking for the - * XFS_BSTATE_DISPOSE flag indicating the last list the - * buffer was on was the disposal list - */ - if (!(bp->b_state & XFS_BSTATE_DISPOSE)) { - list_lru_del(&bp->b_target->bt_lru, &bp->b_lru); - } else { - ASSERT(list_empty(&bp->b_lru)); - } - spin_unlock(&bp->b_lock); - ASSERT(!(bp->b_flags & _XBF_DELWRI_Q)); - rb_erase(&bp->b_rbnode, &pag->pag_buf_tree); - spin_unlock(&pag->pag_buf_lock); - xfs_perag_put(pag); - xfs_buf_free(bp); + release = atomic_dec_and_lock(&bp->b_hold, &pag->pag_buf_lock); + spin_lock(&bp->b_lock); + if (!release) { + /* + * Drop the in-flight state if the buffer is already on the LRU + * and it holds the only reference. This is racy because we + * haven't acquired the pag lock, but the use of _XBF_IN_FLIGHT + * ensures the decrement occurs only once per-buf. + */ + if ((atomic_read(&bp->b_hold) == 1) && !list_empty(&bp->b_lru)) + xfs_buf_ioacct_dec(bp); + goto out_unlock; + } + + /* the last reference has been dropped ... */ + xfs_buf_ioacct_dec(bp); + if (!(bp->b_flags & XBF_STALE) && atomic_read(&bp->b_lru_ref)) { + /* + * If the buffer is added to the LRU take a new reference to the + * buffer for the LRU and clear the (now stale) dispose list + * state flag + */ + if (list_lru_add(&bp->b_target->bt_lru, &bp->b_lru)) { + bp->b_state &= ~XFS_BSTATE_DISPOSE; + atomic_inc(&bp->b_hold); } + spin_unlock(&pag->pag_buf_lock); + } else { + /* + * most of the time buffers will already be removed from the + * LRU, so optimise that case by checking for the + * XFS_BSTATE_DISPOSE flag indicating the last list the buffer + * was on was the disposal list + */ + if (!(bp->b_state & XFS_BSTATE_DISPOSE)) { + list_lru_del(&bp->b_target->bt_lru, &bp->b_lru); + } else { + ASSERT(list_empty(&bp->b_lru)); + } + + ASSERT(!(bp->b_flags & _XBF_DELWRI_Q)); + rb_erase(&bp->b_rbnode, &pag->pag_buf_tree); + spin_unlock(&pag->pag_buf_lock); + xfs_perag_put(pag); + freebuf = true; } + +out_unlock: + spin_unlock(&bp->b_lock); + + if (freebuf) + xfs_buf_free(bp); } @@ -1342,6 +1413,7 @@ xfs_buf_submit( * xfs_buf_ioend too early. */ atomic_set(&bp->b_io_remaining, 1); + xfs_buf_ioacct_inc(bp); _xfs_buf_ioapply(bp); /* @@ -1527,13 +1599,19 @@ xfs_wait_buftarg( int loop = 0; /* - * We need to flush the buffer workqueue to ensure that all IO - * completion processing is 100% done. Just waiting on buffer locks is - * not sufficient for async IO as the reference count held over IO is - * not released until after the buffer lock is dropped. Hence we need to - * ensure here that all reference counts have been dropped before we - * start walking the LRU list. + * First wait on the buftarg I/O count for all in-flight buffers to be + * released. This is critical as new buffers do not make the LRU until + * they are released. + * + * Next, flush the buffer workqueue to ensure all completion processing + * has finished. Just waiting on buffer locks is not sufficient for + * async IO as the reference count held over IO is not released until + * after the buffer lock is dropped. Hence we need to ensure here that + * all reference counts have been dropped before we start walking the + * LRU list. */ + while (percpu_counter_sum(&btp->bt_io_count)) + delay(100); drain_workqueue(btp->bt_mount->m_buf_workqueue); /* loop until there is nothing left on the lru list. */ @@ -1630,6 +1708,8 @@ xfs_free_buftarg( struct xfs_buftarg *btp) { unregister_shrinker(&btp->bt_shrinker); + ASSERT(percpu_counter_sum(&btp->bt_io_count) == 0); + percpu_counter_destroy(&btp->bt_io_count); list_lru_destroy(&btp->bt_lru); if (mp->m_flags & XFS_MOUNT_BARRIER) @@ -1694,6 +1774,9 @@ xfs_alloc_buftarg( if (list_lru_init(&btp->bt_lru)) goto error; + if (percpu_counter_init(&btp->bt_io_count, 0, GFP_KERNEL)) + goto error; + btp->bt_shrinker.count_objects = xfs_buftarg_shrink_count; btp->bt_shrinker.scan_objects = xfs_buftarg_shrink_scan; btp->bt_shrinker.seeks = DEFAULT_SEEKS; diff --git a/fs/xfs/xfs_buf.h b/fs/xfs/xfs_buf.h index e2108da..1c2e52b 100644 --- a/fs/xfs/xfs_buf.h +++ b/fs/xfs/xfs_buf.h @@ -63,6 +63,7 @@ typedef enum { #define _XBF_KMEM (1 << 21)/* backed by heap memory */ #define _XBF_DELWRI_Q (1 << 22)/* buffer on a delwri queue */ #define _XBF_COMPOUND (1 << 23)/* compound buffer */ +#define _XBF_IN_FLIGHT (1 << 25) /* I/O in flight, for accounting purposes */ typedef unsigned int xfs_buf_flags_t; @@ -82,7 +83,8 @@ typedef unsigned int xfs_buf_flags_t; { _XBF_PAGES, "PAGES" }, \ { _XBF_KMEM, "KMEM" }, \ { _XBF_DELWRI_Q, "DELWRI_Q" }, \ - { _XBF_COMPOUND, "COMPOUND" } + { _XBF_COMPOUND, "COMPOUND" }, \ + { _XBF_IN_FLIGHT, "IN_FLIGHT" } /* @@ -116,6 +118,8 @@ typedef struct xfs_buftarg { /* LRU control structures */ struct shrinker bt_shrinker; struct list_lru bt_lru; + + struct percpu_counter bt_io_count; } xfs_buftarg_t; struct xfs_buf; -- 2.5.5 From david@fromorbit.com Fri Jul 15 18:07:36 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 74CDD7CB5 for ; Fri, 15 Jul 2016 18:07:36 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 01EA2AC002 for ; Fri, 15 Jul 2016 16:07:32 -0700 (PDT) X-ASG-Debug-ID: 1468624048-04bdf02e8067c80001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id rEI43ZKoz8MElZSr for ; Fri, 15 Jul 2016 16:07:28 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2BnDQD3a4lXEHvHLHldgz6BUoJ2g3mdDwEDAQEGjFOKE4YUAgIBAQKBLk0BAQEBAQEHAQEBAQEBAQE+QIRdAQU6HDMIAw4KCSUPBSUDBxoBEogvvhkMJR6FRIUVhCyFbwWZIY5RgXWICIVCkBuCXxyBXioyhjWBQwEBAQ Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail07.adl2.internode.on.net with ESMTP; 16 Jul 2016 08:37:26 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bOCCb-0000E8-V9; Sat, 16 Jul 2016 09:07:25 +1000 Date: Sat, 16 Jul 2016 09:07:25 +1000 From: Dave Chinner To: Marcin Sura , xfs@oss.sgi.com Subject: Re: mkfs.xfs -d su=XXX,sw=YYY and future volume resize Message-ID: <20160715230725.GV1922@dastard> X-ASG-Orig-Subj: Re: mkfs.xfs -d su=XXX,sw=YYY and future volume resize References: <20160715094647.GD3608@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160715094647.GD3608@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1468624048 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1751 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, COMMA_SUBJECT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31292 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 COMMA_SUBJECT Subject is like 'Re: FDSDS, this is a subject' 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Fri, Jul 15, 2016 at 11:46:47AM +0200, Carlos Maiolino wrote: > On Thu, Jul 14, 2016 at 10:19:02PM +0200, Marcin Sura wrote: > > Hi, > > When I create filesystem I can specify su and sw paramteres which match > > underlying storage device. > > So for example, If I have raid 6 volume made of 6 + 2 disks with stripe > > size of 256k I create xfs with: > > mkfs.xfs -d su=256k,sw=6 > > But what if I will extend original volume by 2 disks. sw will 8. Will > > be there a performance panelty compared to filesystem created from > > scratch with correct sw parameter? > > BR > > Marcin > > Complementing Dave's answer, you can also mount the filesystem with new > alignment configuration. > > You can use: sunit=value and swidth=value for mounting the FS with the new > settings. man xfs for more info. That doesn't change the fact that everything that already existed in the filesystem would now be misaligned and hence have performance issues on read and/or overwrite. Only newly written data will be aligned to the new stripe width. Also, keep in mind that stripw width cahnges are an alignment change you generally canot make through the mount options. Static metadata such as allocation group headers are laid out according to the physical geometry of the filesystem, and that cannot be changed. hence the mount options can only change the stripe unit/width when they don't change the alignment constraints. e.g. doubling of the stripe width will work because the alignemtn of the stripe units is still the same. However, changing from 6 disks to 8 won't work because it is a different physical alignment... Cheers, Dave. -- Dave Chinner david@fromorbit.com From prvs=600514d50e=calvinowens@fb.com Fri Jul 15 19:18:35 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=T_DKIM_INVALID,UPPERCASE_50_75 autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 3B4F77CB8 for ; Fri, 15 Jul 2016 19:18:35 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 0E1718F8059 for ; Fri, 15 Jul 2016 17:18:31 -0700 (PDT) X-ASG-Debug-ID: 1468628296-04cb6c103656aa0001-NocioJ Received: from mx0a-00082601.pphosted.com (mx0b-00082601.pphosted.com [67.231.153.30]) by cuda.sgi.com with ESMTP id QdXkqycrm7pdepOB (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 15 Jul 2016 17:18:17 -0700 (PDT) X-Barracuda-Envelope-From: prvs=600514d50e=calvinowens@fb.com X-Barracuda-Effective-Source-IP: mx0b-00082601.pphosted.com[67.231.153.30] X-Barracuda-Apparent-Source-IP: 67.231.153.30 Received: from pps.filterd (m0001303.ppops.net [127.0.0.1]) by m0001303.ppops.net (8.16.0.11/8.16.0.11) with SMTP id u6G0DtcA027373; Fri, 15 Jul 2016 17:18:15 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=fb.com; h=from : subject : to : cc : message-id : date : mime-version : content-type : content-transfer-encoding; s=facebook; bh=TkLPM+JTmLdDH8G74C710b0wqiT/SbLBCoY26MDMoI4=; b=lTIBOv7LI9xRz0PSN/3PwrhHF/k+3/JYkHBL/SQuvxjXNNkp7r10hFeXNhcDydrWBcPq Au9GHeDA2Hqw+87O/cnWjMBitU3YK4fNT+8ApNLxjT0E1hkEMS9xX5UpSnkNC8VgLU1c +ql4VFcGFughNA5C0LUZOsMzyLBCRi53FZ8= Received: from mail.thefacebook.com ([199.201.64.23]) by m0001303.ppops.net with ESMTP id 246grfanq7-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 15 Jul 2016 17:18:14 -0700 Received: from NAM01-BY2-obe.outbound.protection.outlook.com (192.168.54.28) by o365-in.thefacebook.com (192.168.16.13) with Microsoft SMTP Server (TLS) id 14.3.294.0; Fri, 15 Jul 2016 17:18:12 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.onmicrosoft.com; s=selector1-fb-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=LZBObrFfUhURKymEVezxd123UUm7DxEXV5qeEymsXCE=; b=GAVxEML5i3LVYzDZcpCGrEWy/1b3mV9/4nbNgeoT5z7EsDWqt9CHDuI45L/l3VhbwyH/dgaMRLiaOyt6GW9WxFoN//nl0F/EMraub3wgkM/GpdcbYNO3w0QY+vqjnmn1BoOwgyDt3SQgzMudxLVRZ9NfrTqJAe1UHspi7Cdr0WA= Received: from [IPv6:2620:10d:c082:10e2:c23f:d5ff:fe6b:54f7] (2620:10d:c090:200::60e1) by BY2PR15MB0406.namprd15.prod.outlook.com (10.163.109.24) with Microsoft SMTP Server (TLS) id 15.1.534.14; Sat, 16 Jul 2016 00:18:08 +0000 From: Calvin Owens Subject: [BUG] Slab corruption during XFS writeback under memory pressure To: , X-ASG-Orig-Subj: [BUG] Slab corruption during XFS writeback under memory pressure CC: , , , Message-ID: <28f77d74-5ab4-d913-2921-df90da53f393@fb.com> Date: Fri, 15 Jul 2016 17:18:02 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Icedove/45.1.0 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [2620:10d:c090:200::60e1] X-ClientProxiedBy: CO1PR06CA035.namprd06.prod.outlook.com (10.242.160.25) To BY2PR15MB0406.namprd15.prod.outlook.com (10.163.109.24) X-MS-Office365-Filtering-Correlation-Id: 4dd45e11-2b97-4608-b415-08d3ad0eaa49 X-Microsoft-Exchange-Diagnostics: 1;BY2PR15MB0406;2:UTuaR4v21y+pKIl0cyWZNxQ5lLuBadSeZYRSGkyRUYA5pJM8n8f+L/ugIH3g+pmMohpK2DKKWzwJGyXBrpPzUklmrKb24je1uW3E5EYG44sCxsS3pe7gFFJzh3kPGEFsQyyS9rrQwzavnXG9kNKiJZHaGpVgEGXgNspgVogzBuGBwL9iSvXgQRW0RA0/swCf;3:rKrAkCNp2ttasb+npOxF2B7mQsOcWabcLgb/TynBX/e4ENKdJ6WkcMKZhCd3F5vniYWx+9Sd7Wp7uxBA1dKwp/WsxKVlZuuEV+8RKm3w1rCPVAtFJ8Kt56PhtM+EIZLx;25:7Es5dKOclWTvTBN5gw6h3RmBB15iPsuzyusBf/A0w+5DCHsXyQ6ECTW0EZTCQW+hO1zHw2Bz0QeIweytrlyPbzy8v7yUsH8dE+wusnRH23F6LXmC50vDgx/S+D+GGKe+DXPWln5XJWaAya/pWce7RLYM9Z0FjjIhnQ9yEWhshtATPTDVvf3aWuQ3epoOcHL2woYeTL4vChCi5olx2Sn1YiWNepNzEbWeHijTVDNLhzSqXECptAh8VncOLAJ6LmR3nNpaYia3BAvyXLKGWrQclw437LLqeZCJUMRlZUYp0yXfxgouaLsbalksrGPYZ9VcFrzeReBVa0rMh2EM7fE/2kntw8zVAbFC961oG2vr43+3LkdAj8z/bQPCEMwRZ9B7OBllJmYZfHvHwL/hFR/08Gpc3Ywo/6wbKz1LvvEccM0=;31:GAa2LDG8mfyVnn/1jrWiSRFJvFvgwD5ZZ68PfDBdLRCD+v3rMms7b6A4qDPxlqAxxSEKD+Hmgm9Mq2GJivGGPEwVR2ME59YijQ+87LBBgd24/T65FWWs3NsxGSEZsbq/zfyjyCfgZJzf0l6d9RjDF8Ro5Dleh6vKWugy2ihg6YDeSR1rdmU3gFsq6UUYbxYfeV9BVUdLoSLNVuw9BU2F wg== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR15MB0406; X-LD-Processed: 8ae927fe-1255-47a7-a2af-5f3a069daaa2,ExtAddr X-Microsoft-Exchange-Diagnostics: 1;BY2PR15MB0406;20:3bLsftTcGW742xMWZ+legddFzZw9bXkqsytYr9od94L8KdKKbLKyymNfSJ99HFbTuZjPxNyU+jA1GEQAEY80b9Aqsf2pTqkrP0WFaDX4rCq+F+WX+o0uCJDCoe1xPnymB9L2AZS9ifhbsjwn+748KR77icjRjEITGDAwBqkjjgM=;4:HVhu6K+j0kM1/yp+x1D0+cTwk74C6KsE9XhUmQGkaghyHDB/IBmfwcZMgt7Ls6S7BjlSN/+17SYlOZr7esVDdqdpENYscGGfvzRLE0yfEDEz0SKbSUC21f5d755GfCHoScs0IsX9qICMrvAvG5bDqQkqSza2eu4eHY9goKGOj8idawj1Jod7hftg2BcZZPTJvVhaCPHETBH0OnAS7dRsigz4WNQm6YBTlT75SebLc79la6X9LGFS9hjT/293gX6p8gLoRSn19co8XRf7GtB9kP0EW7WbN75Cw7tZtiiAyAviAKaal72sFigNIXl8zbYc7gbWFq31VCr4WvAWyyCNxgw4oCh3f1XhC/ymePKqwUZsr5OygblhqZjqmGzircQ3oDjeQhFZeqky3g7CfWhL4vh+sK9pA8INXn9Bbxqv1hUIVlzrTz6GsU7OPEtXrW4FfGT2wfbXI4evzrcET7QzFbgwY91gvJ333uhIvVOL4zk= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(72170088055959)(192374486261705)(81227570615382); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046);SRVR:BY2PR15MB0406;BCL:0;PCL:0;RULEID:;SRVR:BY2PR15MB0406; X-Forefront-PRVS: 0005B05917 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(7916002)(51234002)(189002)(199003)(53754006)(101416001)(50986999)(54356999)(230700001)(31696002)(229853001)(47776003)(8676002)(2906002)(33646002)(68736007)(105586002)(106356001)(50466002)(36756003)(4001350100001)(575784001)(97736004)(86362001)(83506001)(586003)(77096005)(189998001)(23676002)(5890100001)(5001770100001)(81156014)(4326007)(81166006)(31686004)(42186005)(7846002)(1706002)(305945005)(6116002)(7736002)(92566002)(64126003)(3826002)(579004)(559001)(569005);DIR:OUT;SFP:1102;SCL:1;SRVR:BY2PR15MB0406;H:[IPv6:2620:10d:c082:10e2:c23f:d5ff:fe6b:54f7];FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; Received-SPF: None (protection.outlook.com: fb.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTJQUjE1TUIwNDA2OzIzOjVSWmxqMGh1VlZ2djIrc0NNdEtMNUE5TWEw?= =?utf-8?B?UEFnSlZwVnMvLzNGcGJCajNMMWxVYWtsZVFtcTdxTkdlalBRbWlkVENMZGlk?= =?utf-8?B?cDBreVM3dzhmcllseVBCN1dlVXVWU2xNeUxZZkhtWStPVkpmTUwzYXprcnph?= =?utf-8?B?bW5hU1ZFWGpQY0djT1hlb1dseVprVG9MN2cxYW5sVElNNWhaMWt2VWhBSDEy?= =?utf-8?B?dXlLamJ5NWZHNEhqdmYxYTZ4NnBzbGFzcjdwVkFoZjI5aDNwQVBXemhaekZX?= =?utf-8?B?RW5IanpXUGFUazZVWjdwZUdMc1RhYmJTL0dxalRqeG4vWmMvb2JzNEd1QlMw?= =?utf-8?B?VnRrK0ZYQmliK3ZKVUhIYXNESzFZYVpzMit3ZDBUVzVpZzFweWlIYzZVVjBm?= =?utf-8?B?NUZmcG5yVEx2b3BXSGg4ek95dWRzYWNHeWhGZE5TWUx3T0syVldpbk03a0gz?= =?utf-8?B?NDdPVGdPNG5kQUhqS1FtaDlNN1JwaXBkcnBERVhIZGU1b2hvZTFsREh3Qi9B?= =?utf-8?B?SFN6R1V6dmRSUUcwYTR1OWRJcjZmaGJXR1Z4Q0xWdDRldXBZeGN4YkVrdE1H?= =?utf-8?B?Y2Faem81cXRhRWRNTnU2MkpINHczdzdLMSs4YzNQczRGNEFRU2hTK1lkVGdD?= =?utf-8?B?WWtPYk02eVg4U2Qzd2FiZFk4dWpmMzFoOEJKUzNlQjhLRkVPSXZXUFZuNUVj?= =?utf-8?B?Wi9LUHIyLzc2V2VOalNPaWM4WkJnNGRKK1Fxem5mbDZ5cTRud0EyaXg1OCtU?= =?utf-8?B?OEtXQVRlOEtrZUtkTXFuendUcVhLcktVazJvYnluWnJzQkUxTlpHVitUQnhx?= =?utf-8?B?Q0ZBQytBR1M3c0V1ZE1yQStDNE90YnlqcXF2bVVGeGF4ckRWMXZEZVpad0ly?= =?utf-8?B?UEd2REwzTEplb1BCQXE5N285VC85cVMvUlh4aW1FV2U4SmNueDh2VjVxaDk0?= =?utf-8?B?eUZXOFgzWGJGelpJUHR1OXI2U2dSMHRKOEZUa2VDVjE5TE9xU1VwMFBmNitw?= =?utf-8?B?TGFFUjYveUFiQ0hiUFQzb0drVkxST09tdDdvZnJaYTA4eFFyUDBmVG5ZZnB5?= =?utf-8?B?ZXBMbXg0ZTFQSzhjVU9ncmk5dTJNRTVoS2pTQ1RnTTFlVk5POVIydHVzM3p5?= =?utf-8?B?dm50TGx1TzNYY2tvb2EvN3VVK3FqbkN1Z25Yc1phaXVrZjlBMGJTalJrWnZ5?= =?utf-8?B?dThhYmVHYWFqSTVXRDhORE43YzZ3N0hHbVY4ZEZVUDZUd0tDamJ2SUFVb2dG?= =?utf-8?B?M0pYTEVYbVRjbEJIdExIcUJOd3VUaDBGY2d3R09WR2d4RjFDVG9nZFFicTlC?= =?utf-8?B?Q0ErUEZlamo1bks5TUpROHBRKzZGQStTK1JpWTI2ZmFmUWk3SmJHc1B3OHVo?= =?utf-8?B?NjB5b3VGZ0VJVHQySUVMOEdwcEpVVDN0OWE1bFVZL01IcFF1SW5yR0NjVVQx?= =?utf-8?B?YW45a0pMcWQ2RnNZMnhIcDV4TDBKVjZkZXhZMTNPZFY5bUhvQWFyOGNXbzdm?= =?utf-8?B?TWZSUU5JcnpQMHRPRnh2Zi9TaHFZY2JWOWpFcjEvNU9EcUU3b1I2UjAzU3JT?= =?utf-8?B?dVc5dm8zY3JJeWhGQUlJd1VEVUMxY25vYVdWUzU3WGxtdnh6SWRyRm92Y2ha?= =?utf-8?Q?MWiWZzbBnFoHDRXYiKJo?= X-Microsoft-Exchange-Diagnostics: 1;BY2PR15MB0406;6:qi2mginA43YhwsBa6yyTraPsnA/88PGdkGFrRMyugY6FKkezOg3lQQHxn86aHUvTtSqcK+PX2j5+IhP/F5N6oGDs6KhTHVv6Mp6WK1dGP8bhsKfNhXyt50NQgtVug7EYbdiwdtHhCtjqSzwifHMuztnt1/Ppsq2xlOS4SLHWdjnp1eFr1Gi6MLskPZZwHXmKxHRx0xBbwoaDR8sfl052I/A/Zyabs9+su0UojHKzZjmbKT0Xrk7578utWS7cUfdideEh36+V9PERoDQdHNlWfVSRaPyIx1PLcEirmKoXPYA=;5:bOSsnZKXewnlottsxYkfBQiytH5erV9YQNKzrYkvyYBfWnx/tEQWsjNTJKacfeohGcz6u/oM7fL0yTpHi4zoplYzJ83UuqTQcB14wWwzuTYn8aaHu9gh+FlKC3SBiyhGOQV+kbW2ply1aCAskPT7Sg==;24:YPmqcsH8cZTrwDUxyVzRNMnCR8iN5/UUrvOeK2z1CU5/M4/rpUv6ttbbDiNRpt1tcgWdFOqL8fs9kK10SLzS8W+dxIBNaed39Q0pSBHU/Wo=;7:K1Yka0OFye6t/M+GSeSkg1GvNUqTO9qBlvnXJ3UCIcYGZfHi2xkEoSGvCaIQ8/CbwNpUqBnjsTNfQVtvnZi2YuSQX0aP58yRcK1UO9s1ZznxYDHFkBAlnQg1rz97v8ihSdecRYR+iLezm2UoWND7YXzFiUQJv7z7iQDwTK9JeL2q/DcPPlzUYdVrwlw8I2S3J5guLr9maRpwp1NVN9fmAiI1Ug3n1i6iQsP6+ae5si3pUd3Fwz782/87QeIVloBR SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BY2PR15MB0406;20:etmIkeoMRt3GZ88erph/GWsbltHwWbVSJWeogz8Cn0UVFJx/Blgl2gCUt2a4cbCH1xY2+oXzbodWF7mG5c8PK/yHmhvcfa78VOPUmoJ2V6NFfrhZ22PUxAE3lfKAqxAAlzbWJdD5bYlysvhnoUCxb1vKerXougVuuKFjRlWR7o4= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jul 2016 00:18:08.2561 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR15MB0406 X-OriginatorOrg: fb.com X-Proofpoint-Spam-Reason: safe X-FB-Internal: Safe X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2016-07-15_13:,, signatures=0 X-Barracuda-Connect: mx0b-00082601.pphosted.com[67.231.153.30] X-Barracuda-Start-Time: 1468628297 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 109934 X-Barracuda-BRTS-Status: 1 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.49 X-Barracuda-Spam-Status: No, SCORE=0.49 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, FUZZY_VPILL, UPPERCASE_50_75, UPPERCASE_50_75_2 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31294 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 FUZZY_VPILL BODY: Attempt to obfuscate words in spam 0.00 UPPERCASE_50_75 message body is 50-75% uppercase 0.49 UPPERCASE_50_75_2 message body is 50-75% uppercase Hello all, I've found a nasty source of slab corruption. Based on seeing similar symptoms on boxes at Facebook, I suspect it's been around since at least 3.10. It only reproduces under memory pressure so far as I can tell: the issue seems to be that XFS reclaims pages from buffers that are still in use by scsi/block. I'm not sure which side the bug lies on, but I've only observed it with XFS. [67203.776421] ================================================================== [67203.792521] BUG: KASAN: use-after-free in xfs_destroy_ioend+0x3bf/0x4c0 at addr ffff8804cf466288 [67203.812036] Read of size 8 by task python2.7/22913 [67203.822713] ============================================================================= [67203.840917] BUG buffer_head (Not tainted): kasan: bad access detected [67203.855253] ----------------------------------------------------------------------------- [67203.855253] [67203.876727] Disabling lock debugging due to kernel taint [67203.888575] INFO: Allocated in 0xffff8804cf465d40 age=18437180719206552994 cpu=2191548261 pid=-1 [67203.908139] alloc_buffer_head+0x22/0xd0 [67203.916903] ___slab_alloc+0x4e0/0x520 [67203.925286] __slab_alloc+0x43/0x70 [67203.933087] kmem_cache_alloc+0x228/0x2c0 [67203.942042] alloc_buffer_head+0x22/0xd0 [67203.950782] alloc_page_buffers+0xa9/0x1f0 [67203.959936] create_empty_buffers+0x30/0x420 [67203.969495] create_page_buffers+0x120/0x1b0 [67203.979029] __block_write_begin+0x16b/0x1010 [67203.988756] xfs_vm_write_begin+0x55/0x1b0 [67203.997884] generic_perform_write+0x288/0x510 [67204.007771] xfs_file_buffered_aio_write+0x316/0x780 [67204.018811] xfs_file_write_iter+0x26f/0x6c0 [67204.028313] __vfs_write+0x2a0/0x620 [67204.036276] vfs_write+0x159/0x4c0 [67204.043855] SyS_write+0xd2/0x1b0 [67204.051245] INFO: Freed in 0x103fc80ec age=18446651500051355200 cpu=2165122683 pid=-1 [67204.068634] free_buffer_head+0x41/0x90 [67204.077175] __slab_free+0x1ed/0x340 [67204.085138] kmem_cache_free+0x270/0x300 [67204.093867] free_buffer_head+0x41/0x90 [67204.102422] try_to_free_buffers+0x171/0x240 [67204.111925] xfs_vm_releasepage+0xcb/0x3b0 [67204.121101] try_to_release_page+0x106/0x190 [67204.130602] shrink_page_list+0x118e/0x1a10 [67204.139910] shrink_inactive_list+0x42c/0xdf0 [67204.149600] shrink_zone_memcg+0xa09/0xfa0 [67204.158715] shrink_zone+0x2c3/0xbc0 [67204.166679] do_try_to_free_pages+0x42a/0x12f0 [67204.176562] try_to_free_pages+0x1a3/0x5d0 [67204.185709] __alloc_pages_nodemask+0xbeb/0x20d0 [67204.195979] alloc_pages_vma+0x11b/0x5e0 [67204.204709] handle_mm_fault+0x2c27/0x47d0 [67204.213823] INFO: Slab 0xffffea00133d1900 objects=37 used=14 fp=0xffff8804cf464530 flags=0x2000000000004080 [67204.235439] INFO: Object 0xffff8804cf466260 @offset=8800 fp=0xbbbbbbbbbbbbbbbb [67204.235439] [67204.455817] CPU: 1 PID: 22913 Comm: python2.7 Tainted: G B 4.7.0-rc7-calvinowens-1468357363-00001-gcaa3dc6 #1 [67204.480313] Hardware name: Wiwynn HoneyBadger/PantherPlus, BIOS HBM6.71 02/03/2016 [67204.497509] ffff88075e99f480 ffff88075ec87a30 ffffffff81e8b8e4 ffff8804cf464000 [67204.514224] ffff8804cf466260 ffff88075ec87a60 ffffffff8153a995 ffff88075e99f480 [67204.530924] ffffea00133d1900 ffff8804cf466260 dffffc0000000000 ffff88075ec87a88 [67204.547624] Call Trace: [67204.553086] [] dump_stack+0x68/0x94 [67204.565946] [] print_trailer+0x115/0x1a0 [67204.578334] [] object_err+0x34/0x40 [67204.589762] [] kasan_report_error+0x217/0x530 [67204.616847] [] __asan_report_load8_noabort+0x43/0x50 [67204.645085] [] xfs_destroy_ioend+0x3bf/0x4c0 [67204.658243] [] xfs_end_bio+0x154/0x220 [67204.685362] [] bio_endio+0x158/0x1b0 [67204.696983] [] blk_update_request+0x18b/0xb80 [67204.710334] [] scsi_end_request+0x97/0x5a0 [67204.723108] [] scsi_io_completion+0x438/0x1690 [67204.807293] [] scsi_finish_command+0x375/0x4e0 [67204.820838] [] scsi_softirq_done+0x280/0x340 [67204.848884] [] blk_done_softirq+0x1ff/0x360 [67204.875074] [] __do_softirq+0x22d/0x8d7 [67204.887270] [] irq_exit+0x15c/0x190 [67204.898697] [] smp_apic_timer_interrupt+0x83/0xa0 [67204.912815] [] apic_timer_interrupt+0x89/0x90 [67205.029113] ================================================================== Another ASAN trace: [10856.599645] ================================================================== [10856.614109] BUG: KASAN: use-after-free in xfs_destroy_ioend+0x3b5/0x4c0 at addr ffff88006be5db90 [10856.631696] Read of size 8 by task kworker/13:1/314 [10856.641464] ============================================================================= [10856.657836] BUG buffer_head (Tainted: G B ): kasan: bad access detected [10856.673158] ----------------------------------------------------------------------------- [10856.673158] [10856.692477] INFO: Allocated in 0xffff88006be5c378 age=18445973393378446689 cpu=2191548517 pid=-1 [10856.710062] alloc_buffer_head+0x22/0xd0 [10856.717928] ___slab_alloc+0x4e0/0x520 [10856.725431] __slab_alloc+0x43/0x70 [10856.732433] kmem_cache_alloc+0x228/0x2c0 [10856.740477] alloc_buffer_head+0x22/0xd0 [10856.748345] alloc_page_buffers+0xa9/0x1f0 [10856.756562] create_empty_buffers+0x30/0x420 [10856.765126] create_page_buffers+0x120/0x1b0 [10856.773687] __block_write_begin+0x16b/0x1010 [10856.782424] xfs_vm_write_begin+0x55/0x1b0 [10856.790645] generic_perform_write+0x288/0x510 [10856.799535] xfs_file_buffered_aio_write+0x316/0x780 [10856.809484] xfs_file_write_iter+0x26f/0x6c0 [10856.818047] __vfs_write+0x2a0/0x620 [10856.825222] vfs_write+0x159/0x4c0 [10856.832054] SyS_write+0xd2/0x1b0 [10856.838708] INFO: Freed in 0x100a0f1a5 age=18446037177937759718 cpu=2169134468 pid=-1 [10856.854384] free_buffer_head+0x41/0x90 [10856.862074] __slab_free+0x1ed/0x340 [10856.869252] kmem_cache_free+0x270/0x300 [10856.877120] free_buffer_head+0x41/0x90 [10856.884816] try_to_free_buffers+0x171/0x240 [10856.893380] xfs_vm_releasepage+0xcb/0x3b0 [10856.901598] try_to_release_page+0x106/0x190 [10856.916256] shrink_page_list+0x118e/0x1a10 [10856.924634] shrink_inactive_list+0x42c/0xdf0 [10856.933369] shrink_zone_memcg+0xa09/0xfa0 [10856.941585] shrink_zone+0x2c3/0xbc0 [10856.948764] do_try_to_free_pages+0x42a/0x12f0 [10856.957677] try_to_free_pages+0x1a3/0x5d0 [10856.965898] __alloc_pages_nodemask+0xbeb/0x20d0 [10856.975159] alloc_pages_current+0xd1/0x390 [10856.983564] alloc_kmem_pages+0x1b/0x100 [10856.991431] INFO: Slab 0xffffea0001af9700 objects=37 used=4 fp=0xffff88006be5c008 flags=0x1000000000004080 [10857.010753] INFO: Object 0xffff88006be5db80 @offset=7040 fp=0xbbbbbbbbbbbbbbbb [10857.010753] [10857.209513] CPU: 13 PID: 314 Comm: kworker/13:1 Tainted: G B 4.7.0-rc7-00027-gf97d104 #1 [10857.227971] Hardware name: Quanta Leopard-DDR3/Leopard-DDR3, BIOS F06_3A14.DDR3 05/13/2015 [10857.244532] Workqueue: xfs-data/loop0 xfs_end_io [10857.253863] ffff88046e6e73c0 ffff88076aec7a60 ffffffff81e8b9e4 ffff88006be5c000 [10857.268887] ffff88006be5db80 ffff88076aec7a90 ffffffff8153a9d5 ffff88046e6e73c0 [10857.283897] ffffea0001af9700 ffff88006be5db80 dffffc0000000000 ffff88076aec7ab8 [10857.298908] Call Trace: [10857.303821] [] dump_stack+0x68/0x94 [10857.314119] [] print_trailer+0x115/0x1a0 [10857.325280] [] object_err+0x34/0x40 [10857.335576] [] kasan_report_error+0x217/0x530 [10857.347608] [] __asan_report_load8_noabort+0x43/0x50 [10857.373053] [] xfs_destroy_ioend+0x3b5/0x4c0 [10857.384910] [] xfs_end_io+0x151/0x260 [10857.395553] [] process_one_work+0x919/0x1b10 [10857.432336] [] worker_thread+0xd9/0x1330 [10857.480628] [] kthread+0x20e/0x2d0 [10857.503822] [] ret_from_fork+0x1f/0x40 The most common crash I see in production is this BUG_ON: [ 2552.110729] ------------[ cut here ]------------ [ 2552.120952] kernel BUG at block/blk-core.c:1311! [ 2552.529122] [] scsi_io_completion+0x3b0/0x5f0 [ 2552.553390] [] scsi_finish_command+0xbe/0x100 [ 2552.566677] [] scsi_softirq_done+0x11d/0x150 [ 2552.579773] [] blk_done_softirq+0x73/0x90 [ 2552.592293] [] __do_softirq+0xe4/0x270 [ 2552.604234] [] irq_exit+0x9d/0xb0 [ 2552.615214] [] do_IRQ+0x5a/0xf0 [ 2552.625810] [] common_interrupt+0x6a/0x6a ...which is "BUG_ON(!list_empty(&(rq)->queuelist))" in blk_requeue_request(). I can reproduce this from userspace without modifying the kernel ~1/50 of the time, using the little program I included at the end of this mail. The KASAN traces above are all from 4.7-rc7+. If I get a better repro, I'll send it along. Is there anything else I can send that might be helpful? Thanks, Calvin -- /* * Run as "./repro outfile 1000", where "outfile" sits on an XFS filesystem. */ #include #include #include #include #include #include #include #include #define CHUNK (32768) static const char crap[CHUNK]; int main(int argc, char **argv) { int r, fd, i; size_t allocsize, count; void *p; if (argc != 3) { printf("Usage: %s filename count\n", argv[0]); return 1; } fd = open(argv[1], O_RDWR|O_CREAT, 0644); if (fd == -1) { perror("Can't open"); return 1; } if (!fork()) { count = atol(argv[2]); while (1) { for (i = 0; i < count; i++) if (write(fd, crap, CHUNK) != CHUNK) perror("Eh?"); fsync(fd); ftruncate(fd, 0); } } allocsize = 1UL << 40; while (allocsize) if (mmap(NULL, allocsize, PROT_READ|PROT_WRITE, MAP_ANON|MAP_PRIVATE|MAP_POPULATE, -1, 0) == MAP_FAILED) allocsize >>= 1; return kill(0, SIGKILL); } -- # # Automatically generated file; DO NOT EDIT. # Linux/x86 4.7.0-rc6 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_KASAN_SHADOW_OFFSET=0xdffffc0000000000 CONFIG_HAVE_INTEL_TXT=y CONFIG_X86_64_SMP=y CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11" CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DEBUG_RODATA=y CONFIG_PGTABLE_LEVELS=4 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set CONFIG_KERNEL_XZ=y # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y # CONFIG_USELIB is not set CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y CONFIG_AUDIT_WATCH=y CONFIG_AUDIT_TREE=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y # CONFIG_IRQ_DOMAIN_DEBUG is not set CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set CONFIG_NO_HZ_IDLE=y # CONFIG_NO_HZ_FULL is not set # CONFIG_NO_HZ is not set CONFIG_HIGH_RES_TIMERS=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set # CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_BSD_PROCESS_ACCT=y # CONFIG_BSD_PROCESS_ACCT_V3 is not set CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y # # RCU Subsystem # CONFIG_TREE_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y # CONFIG_TASKS_RCU is not set CONFIG_RCU_STALL_COMMON=y # CONFIG_TREE_RCU_TRACE is not set # CONFIG_RCU_EXPEDITE_BOOT is not set CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=21 CONFIG_LOG_CPU_MAX_BUF_SHIFT=0 CONFIG_NMI_LOG_BUF_SHIFT=17 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y # CONFIG_NUMA_BALANCING is not set CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP_ENABLED=y CONFIG_BLK_CGROUP=y CONFIG_DEBUG_BLK_CGROUP=y CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y # CONFIG_RT_GROUP_SCHED is not set # CONFIG_CGROUP_PIDS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_PERF=y # CONFIG_CGROUP_DEBUG is not set # CONFIG_CHECKPOINT_RESTORE is not set CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_IPC_NS=y CONFIG_USER_NS=y CONFIG_PID_NS=y CONFIG_NET_NS=y # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y # CONFIG_SGETMASK_SYSCALL is not set # CONFIG_SYSFS_SYSCALL is not set # CONFIG_SYSCTL_SYSCALL is not set CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_BPF_SYSCALL=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_ADVISE_SYSCALLS=y CONFIG_USERFAULTFD=y CONFIG_PCI_QUIRKS=y CONFIG_MEMBARRIER=y CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y CONFIG_COMPAT_BRK=y # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_SYSTEM_DATA_VERIFICATION is not set # CONFIG_PROFILING is not set CONFIG_TRACEPOINTS=y CONFIG_KEXEC_CORE=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_KPROBES=y CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set CONFIG_OPTPROBES=y CONFIG_KPROBES_ON_FTRACE=y CONFIG_UPROBES=y # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_KRETPROBES=y CONFIG_USER_RETURN_NOTIFIER=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR is not set CONFIG_CC_STACKPROTECTOR_NONE=y # CONFIG_CC_STACKPROTECTOR_REGULAR is not set # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y # CONFIG_HAVE_ARCH_HASH is not set # CONFIG_ISA_BUS_API is not set CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y # CONFIG_CPU_NO_EFFICIENT_FFS is not set # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_UNLOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODVERSIONS=y CONFIG_MODULE_SRCVERSION_ALL=y # CONFIG_MODULE_SIG is not set # CONFIG_MODULE_COMPRESS is not set # CONFIG_TRIM_UNUSED_KSYMS is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y # CONFIG_BLK_DEV_INTEGRITY is not set CONFIG_BLK_DEV_THROTTLING=y # CONFIG_BLK_CMDLINE_PARSER is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set # CONFIG_AIX_PARTITION is not set # CONFIG_OSF_PARTITION is not set # CONFIG_AMIGA_PARTITION is not set # CONFIG_ATARI_PARTITION is not set # CONFIG_MAC_PARTITION is not set CONFIG_MSDOS_PARTITION=y # CONFIG_BSD_DISKLABEL is not set # CONFIG_MINIX_SUBPARTITION is not set # CONFIG_SOLARIS_X86_PARTITION is not set # CONFIG_UNIXWARE_DISKLABEL is not set # CONFIG_LDM_PARTITION is not set # CONFIG_SGI_PARTITION is not set # CONFIG_ULTRIX_PARTITION is not set # CONFIG_SUN_PARTITION is not set # CONFIG_KARMA_PARTITION is not set CONFIG_EFI_PARTITION=y # CONFIG_SYSV68_PARTITION is not set # CONFIG_CMDLINE_PARTITION is not set CONFIG_BLOCK_COMPAT=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y CONFIG_CFQ_GROUP_IOSCHED=y # CONFIG_DEFAULT_DEADLINE is not set CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq" CONFIG_PREEMPT_NOTIFIERS=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_FAST_FEATURE_TESTS=y CONFIG_X86_X2APIC=y # CONFIG_X86_MPPARSE is not set # CONFIG_GOLDFISH is not set # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=m # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y CONFIG_SCHED_OMIT_FRAME_POINTER=y # CONFIG_HYPERVISOR_GUEST is not set CONFIG_NO_BOOTMEM=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set CONFIG_MCORE2=y # CONFIG_MATOM is not set # CONFIG_GENERIC_CPU is not set CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_P6_NOP=y CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y # CONFIG_GART_IOMMU is not set # CONFIG_CALGARY_IOMMU is not set CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y # CONFIG_MAXSMP is not set CONFIG_NR_CPUS=128 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set CONFIG_X86_MCE=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=m CONFIG_X86_THERMAL_VECTOR=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y # CONFIG_PERF_EVENTS_AMD_POWER is not set # CONFIG_VM86 is not set CONFIG_X86_VSYSCALL_EMULATION=y # CONFIG_I8K is not set CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y # CONFIG_MICROCODE_AMD is not set CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_X86_DIRECT_GBPAGES=y CONFIG_NUMA=y # CONFIG_AMD_NUMA is not set CONFIG_X86_64_ACPI_NUMA=y CONFIG_NODES_SPAN_OTHER_NODES=y # CONFIG_NUMA_EMU is not set CONFIG_NODES_SHIFT=2 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_NEED_MULTIPLE_NODES=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y # CONFIG_MOVABLE_NODE is not set # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set # CONFIG_MEMORY_HOTPLUG is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y # CONFIG_HWPOISON_INJECT is not set CONFIG_TRANSPARENT_HUGEPAGE=y # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y # CONFIG_CLEANCACHE is not set # CONFIG_FRONTSWAP is not set CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 # CONFIG_ZPOOL is not set # CONFIG_ZBUD is not set # CONFIG_ZSMALLOC is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y # CONFIG_IDLE_PAGE_TRACKING is not set # CONFIG_X86_PMEM_LEGACY is not set # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y # CONFIG_MTRR_SANITIZER is not set CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y # CONFIG_X86_INTEL_MPX is not set # CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS is not set CONFIG_EFI=y CONFIG_EFI_STUB=y # CONFIG_EFI_MIXED is not set CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y # CONFIG_KEXEC_FILE is not set # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_PHYSICAL_ALIGN=0x1000000 # CONFIG_HOTPLUG_CPU is not set CONFIG_COMPAT_VDSO=y # CONFIG_LEGACY_VSYSCALL_NATIVE is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set CONFIG_CMDLINE_BOOL=y CONFIG_CMDLINE="debug ignore_loglevel" # CONFIG_CMDLINE_OVERRIDE is not set # CONFIG_MODIFY_LDT_SYSCALL is not set CONFIG_HAVE_LIVEPATCH=y # CONFIG_LIVEPATCH is not set CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y # # Power management and ACPI options # # CONFIG_SUSPEND is not set # CONFIG_HIBERNATION is not set # CONFIG_PM is not set CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=m CONFIG_ACPI_BATTERY=m CONFIG_ACPI_BUTTON=m CONFIG_ACPI_FAN=y # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ACPI_NUMA=y # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_X86_PM_TIMER=y # CONFIG_ACPI_CONTAINER is not set CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_BGRT is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set # CONFIG_ACPI_NFIT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y # CONFIG_ACPI_APEI_GHES is not set # CONFIG_ACPI_APEI_PCIEAER is not set # CONFIG_ACPI_APEI_MEMORY_FAILURE is not set # CONFIG_ACPI_APEI_EINJ is not set # CONFIG_ACPI_APEI_ERST_DEBUG is not set # CONFIG_ACPI_EXTLOG is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_SFI is not set # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ_STAT_DETAILS=y CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # CONFIG_CPU_FREQ_GOV_SCHEDUTIL is not set # # CPU frequency scaling drivers # # CONFIG_X86_INTEL_PSTATE is not set # CONFIG_X86_PCC_CPUFREQ is not set CONFIG_X86_ACPI_CPUFREQ=m # CONFIG_X86_ACPI_CPUFREQ_CPB is not set # CONFIG_X86_POWERNOW_K8 is not set # CONFIG_X86_AMD_FREQ_SENSITIVITY is not set # CONFIG_X86_SPEEDSTEP_CENTRINO is not set # CONFIG_X86_P4_CLOCKMOD is not set # # shared options # # CONFIG_X86_SPEEDSTEP_LIB is not set # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set CONFIG_INTEL_IDLE=y # # Memory power savings # # CONFIG_I7300_IDLE is not set # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_DOMAINS=y # CONFIG_PCI_CNB20LE_QUIRK is not set CONFIG_PCIEPORTBUS=y CONFIG_PCIEAER=y # CONFIG_PCIE_ECRC is not set # CONFIG_PCIEAER_INJECT is not set CONFIG_PCIEASPM=y # CONFIG_PCIEASPM_DEBUG is not set CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set # CONFIG_PCIE_DPC is not set CONFIG_PCI_BUS_ADDR_T_64BIT=y CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set # CONFIG_PCI_STUB is not set CONFIG_HT_IRQ=y CONFIG_PCI_ATS=y CONFIG_PCI_IOV=y # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # PCI host controller drivers # # CONFIG_PCIE_DW_PLAT is not set # CONFIG_ISA_BUS is not set # CONFIG_ISA_DMA_API is not set CONFIG_AMD_NB=y # CONFIG_PCCARD is not set # CONFIG_RAPIDIO is not set # CONFIG_X86_SYSFB is not set # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set CONFIG_BINFMT_SCRIPT=y # CONFIG_HAVE_AOUT is not set CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y CONFIG_IA32_EMULATION=y # CONFIG_IA32_AOUT is not set # CONFIG_X86_X32 is not set CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y CONFIG_KEYS_COMPAT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_PMC_ATOM=y # CONFIG_VMD is not set CONFIG_NET=y # # Networking options # CONFIG_PACKET=y # CONFIG_PACKET_DIAG is not set CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y CONFIG_XFRM_SUB_POLICY=y # CONFIG_XFRM_MIGRATE is not set # CONFIG_XFRM_STATISTICS is not set CONFIG_XFRM_IPCOMP=m CONFIG_NET_KEY=m # CONFIG_NET_KEY_MIGRATE is not set CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_ADVANCED_ROUTER=y # CONFIG_IP_FIB_TRIE_STATS is not set CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_ROUTE_CLASSID=y # CONFIG_IP_PNP is not set CONFIG_NET_IPIP=m CONFIG_NET_IPGRE_DEMUX=m CONFIG_NET_IP_TUNNEL=m CONFIG_NET_IPGRE=m CONFIG_NET_IPGRE_BROADCAST=y CONFIG_IP_MROUTE=y # CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y CONFIG_SYN_COOKIES=y # CONFIG_NET_IPVTI is not set CONFIG_NET_UDP_TUNNEL=m CONFIG_NET_FOU=m # CONFIG_NET_FOU_IP_TUNNELS is not set CONFIG_INET_AH=m CONFIG_INET_ESP=m CONFIG_INET_IPCOMP=m CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=m CONFIG_INET_XFRM_MODE_TRANSPORT=m CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET_XFRM_MODE_BEET=m CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_INET_UDP_DIAG=m # CONFIG_INET_DIAG_DESTROY is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=m CONFIG_TCP_CONG_CUBIC=y CONFIG_TCP_CONG_WESTWOOD=m CONFIG_TCP_CONG_HTCP=m CONFIG_TCP_CONG_HSTCP=m CONFIG_TCP_CONG_HYBLA=m CONFIG_TCP_CONG_VEGAS=m CONFIG_TCP_CONG_SCALABLE=m CONFIG_TCP_CONG_LP=m CONFIG_TCP_CONG_VENO=m CONFIG_TCP_CONG_YEAH=m CONFIG_TCP_CONG_ILLINOIS=m # CONFIG_TCP_CONG_DCTCP is not set # CONFIG_TCP_CONG_CDG is not set CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_TCP_MD5SIG=y CONFIG_IPV6=y CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_ROUTE_INFO=y # CONFIG_IPV6_OPTIMISTIC_DAD is not set CONFIG_INET6_AH=m CONFIG_INET6_ESP=m CONFIG_INET6_IPCOMP=m CONFIG_IPV6_MIP6=m CONFIG_IPV6_ILA=m CONFIG_INET6_XFRM_TUNNEL=m CONFIG_INET6_TUNNEL=m CONFIG_INET6_XFRM_MODE_TRANSPORT=m CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET6_XFRM_MODE_BEET=m CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m # CONFIG_IPV6_VTI is not set CONFIG_IPV6_SIT=m # CONFIG_IPV6_SIT_6RD is not set CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=m CONFIG_IPV6_GRE=m CONFIG_IPV6_FOU=m # CONFIG_IPV6_FOU_TUNNEL is not set CONFIG_IPV6_MULTIPLE_TABLES=y CONFIG_IPV6_SUBTREES=y # CONFIG_IPV6_MROUTE is not set # CONFIG_NETLABEL is not set CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y # CONFIG_NETWORK_PHY_TIMESTAMPING is not set CONFIG_NETFILTER=y # CONFIG_NETFILTER_DEBUG is not set CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=m # # Core Netfilter Configuration # # CONFIG_NETFILTER_INGRESS is not set CONFIG_NETFILTER_NETLINK=y CONFIG_NETFILTER_NETLINK_ACCT=m CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_LOG=m # CONFIG_NF_CONNTRACK is not set CONFIG_NF_LOG_COMMON=m # CONFIG_NF_TABLES is not set CONFIG_NETFILTER_XTABLES=y # # Xtables combined modules # CONFIG_NETFILTER_XT_MARK=m CONFIG_NETFILTER_XT_SET=m # # Xtables targets # CONFIG_NETFILTER_XT_TARGET_AUDIT=m CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m CONFIG_NETFILTER_XT_TARGET_DSCP=m CONFIG_NETFILTER_XT_TARGET_HL=m CONFIG_NETFILTER_XT_TARGET_HMARK=m CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m CONFIG_NETFILTER_XT_TARGET_LOG=m CONFIG_NETFILTER_XT_TARGET_MARK=m CONFIG_NETFILTER_XT_TARGET_NFLOG=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m CONFIG_NETFILTER_XT_TARGET_RATEEST=m CONFIG_NETFILTER_XT_TARGET_TEE=m CONFIG_NETFILTER_XT_TARGET_TPROXY=m CONFIG_NETFILTER_XT_TARGET_TRACE=m CONFIG_NETFILTER_XT_TARGET_SECMARK=m CONFIG_NETFILTER_XT_TARGET_TCPMSS=m CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m # # Xtables matches # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m CONFIG_NETFILTER_XT_MATCH_BPF=m CONFIG_NETFILTER_XT_MATCH_CGROUP=m CONFIG_NETFILTER_XT_MATCH_COMMENT=m CONFIG_NETFILTER_XT_MATCH_CPU=m CONFIG_NETFILTER_XT_MATCH_DCCP=m CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m CONFIG_NETFILTER_XT_MATCH_DSCP=m CONFIG_NETFILTER_XT_MATCH_ECN=m CONFIG_NETFILTER_XT_MATCH_ESP=m CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m CONFIG_NETFILTER_XT_MATCH_HL=m CONFIG_NETFILTER_XT_MATCH_IPCOMP=m CONFIG_NETFILTER_XT_MATCH_IPRANGE=m CONFIG_NETFILTER_XT_MATCH_L2TP=m CONFIG_NETFILTER_XT_MATCH_LENGTH=m CONFIG_NETFILTER_XT_MATCH_LIMIT=m CONFIG_NETFILTER_XT_MATCH_MAC=m CONFIG_NETFILTER_XT_MATCH_MARK=m CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m CONFIG_NETFILTER_XT_MATCH_NFACCT=m CONFIG_NETFILTER_XT_MATCH_OSF=m CONFIG_NETFILTER_XT_MATCH_OWNER=m CONFIG_NETFILTER_XT_MATCH_POLICY=m CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m CONFIG_NETFILTER_XT_MATCH_QUOTA=m CONFIG_NETFILTER_XT_MATCH_RATEEST=m CONFIG_NETFILTER_XT_MATCH_REALM=m CONFIG_NETFILTER_XT_MATCH_RECENT=m CONFIG_NETFILTER_XT_MATCH_SCTP=m CONFIG_NETFILTER_XT_MATCH_SOCKET=m CONFIG_NETFILTER_XT_MATCH_STATISTIC=m CONFIG_NETFILTER_XT_MATCH_STRING=m CONFIG_NETFILTER_XT_MATCH_TCPMSS=m CONFIG_NETFILTER_XT_MATCH_TIME=m CONFIG_NETFILTER_XT_MATCH_U32=m CONFIG_IP_SET=y CONFIG_IP_SET_MAX=256 CONFIG_IP_SET_BITMAP_IP=m CONFIG_IP_SET_BITMAP_IPMAC=m CONFIG_IP_SET_BITMAP_PORT=m CONFIG_IP_SET_HASH_IP=m CONFIG_IP_SET_HASH_IPMARK=m CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m CONFIG_IP_SET_HASH_MAC=m CONFIG_IP_SET_HASH_NETPORTNET=m CONFIG_IP_SET_HASH_NET=m CONFIG_IP_SET_HASH_NETNET=m CONFIG_IP_SET_HASH_NETPORT=m CONFIG_IP_SET_HASH_NETIFACE=m CONFIG_IP_SET_LIST_SET=m CONFIG_IP_VS=m CONFIG_IP_VS_IPV6=y # CONFIG_IP_VS_DEBUG is not set CONFIG_IP_VS_TAB_BITS=20 # # IPVS transport protocol load balancing support # CONFIG_IP_VS_PROTO_TCP=y CONFIG_IP_VS_PROTO_UDP=y # CONFIG_IP_VS_PROTO_AH_ESP is not set # CONFIG_IP_VS_PROTO_ESP is not set # CONFIG_IP_VS_PROTO_AH is not set # CONFIG_IP_VS_PROTO_SCTP is not set # # IPVS scheduler # CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS_WLC=m CONFIG_IP_VS_FO=m # CONFIG_IP_VS_OVF is not set CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_DH=m CONFIG_IP_VS_SH=m CONFIG_IP_VS_SED=m CONFIG_IP_VS_NQ=m # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # IPVS application helper # # # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=m CONFIG_NF_DUP_IPV4=m CONFIG_NF_LOG_ARP=m CONFIG_NF_LOG_IPV4=m CONFIG_NF_REJECT_IPV4=m CONFIG_IP_NF_IPTABLES=y CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m # CONFIG_IP_NF_MATCH_RPFILTER is not set CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_NF_RAW=m # CONFIG_IP_NF_SECURITY is not set CONFIG_IP_NF_ARPTABLES=m CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m # # IPv6: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV6=m CONFIG_NF_DUP_IPV6=m CONFIG_NF_REJECT_IPV6=m CONFIG_NF_LOG_IPV6=m CONFIG_IP6_NF_IPTABLES=y CONFIG_IP6_NF_MATCH_AH=m CONFIG_IP6_NF_MATCH_EUI64=m CONFIG_IP6_NF_MATCH_FRAG=m CONFIG_IP6_NF_MATCH_OPTS=m CONFIG_IP6_NF_MATCH_HL=m CONFIG_IP6_NF_MATCH_IPV6HEADER=m CONFIG_IP6_NF_MATCH_MH=m CONFIG_IP6_NF_MATCH_RPFILTER=m CONFIG_IP6_NF_MATCH_RT=m CONFIG_IP6_NF_TARGET_HL=m CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_TARGET_REJECT=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_RAW=m # CONFIG_IP6_NF_SECURITY is not set CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m CONFIG_BRIDGE_EBT_T_NAT=m CONFIG_BRIDGE_EBT_802_3=m CONFIG_BRIDGE_EBT_AMONG=m CONFIG_BRIDGE_EBT_ARP=m CONFIG_BRIDGE_EBT_IP=m CONFIG_BRIDGE_EBT_IP6=m CONFIG_BRIDGE_EBT_LIMIT=m CONFIG_BRIDGE_EBT_MARK=m CONFIG_BRIDGE_EBT_PKTTYPE=m CONFIG_BRIDGE_EBT_STP=m CONFIG_BRIDGE_EBT_VLAN=m CONFIG_BRIDGE_EBT_ARPREPLY=m CONFIG_BRIDGE_EBT_DNAT=m CONFIG_BRIDGE_EBT_MARK_T=m CONFIG_BRIDGE_EBT_REDIRECT=m CONFIG_BRIDGE_EBT_SNAT=m CONFIG_BRIDGE_EBT_LOG=m CONFIG_BRIDGE_EBT_NFLOG=m CONFIG_IP_DCCP=m CONFIG_INET_DCCP_DIAG=m # # DCCP CCIDs Configuration # # CONFIG_IP_DCCP_CCID2_DEBUG is not set CONFIG_IP_DCCP_CCID3=y # CONFIG_IP_DCCP_CCID3_DEBUG is not set CONFIG_IP_DCCP_TFRC_LIB=y # # DCCP Kernel Hacking # # CONFIG_IP_DCCP_DEBUG is not set # CONFIG_NET_DCCPPROBE is not set CONFIG_IP_SCTP=m # CONFIG_NET_SCTPPROBE is not set # CONFIG_SCTP_DBG_OBJCNT is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y # CONFIG_SCTP_COOKIE_HMAC_SHA1 is not set CONFIG_INET_SCTP_DIAG=m # CONFIG_RDS is not set # CONFIG_TIPC is not set # CONFIG_ATM is not set # CONFIG_L2TP is not set CONFIG_STP=m CONFIG_BRIDGE=m CONFIG_BRIDGE_IGMP_SNOOPING=y # CONFIG_BRIDGE_VLAN_FILTERING is not set CONFIG_HAVE_NET_DSA=y CONFIG_VLAN_8021Q=m # CONFIG_VLAN_8021Q_GVRP is not set # CONFIG_VLAN_8021Q_MVRP is not set # CONFIG_DECNET is not set CONFIG_LLC=m # CONFIG_LLC2 is not set # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_6LOWPAN is not set # CONFIG_IEEE802154 is not set CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=m CONFIG_NET_SCH_HTB=m CONFIG_NET_SCH_HFSC=m CONFIG_NET_SCH_PRIO=m CONFIG_NET_SCH_MULTIQ=m CONFIG_NET_SCH_RED=m CONFIG_NET_SCH_SFB=m CONFIG_NET_SCH_SFQ=m CONFIG_NET_SCH_TEQL=m CONFIG_NET_SCH_TBF=m CONFIG_NET_SCH_GRED=m CONFIG_NET_SCH_DSMARK=m CONFIG_NET_SCH_NETEM=m CONFIG_NET_SCH_DRR=m CONFIG_NET_SCH_MQPRIO=m CONFIG_NET_SCH_CHOKE=m CONFIG_NET_SCH_QFQ=m CONFIG_NET_SCH_CODEL=m CONFIG_NET_SCH_FQ_CODEL=m CONFIG_NET_SCH_FQ=m CONFIG_NET_SCH_HHF=m CONFIG_NET_SCH_PIE=m # CONFIG_NET_SCH_INGRESS is not set CONFIG_NET_SCH_PLUG=m # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=m CONFIG_NET_CLS_TCINDEX=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_FW=m CONFIG_NET_CLS_U32=m CONFIG_CLS_U32_PERF=y CONFIG_CLS_U32_MARK=y CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_CGROUP=m CONFIG_NET_CLS_BPF=m # CONFIG_NET_CLS_FLOWER is not set CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_NBYTE=m CONFIG_NET_EMATCH_U32=m CONFIG_NET_EMATCH_META=m CONFIG_NET_EMATCH_TEXT=m CONFIG_NET_EMATCH_IPSET=m CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=m CONFIG_NET_ACT_GACT=m # CONFIG_GACT_PROB is not set CONFIG_NET_ACT_MIRRED=m CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_SIMP=m CONFIG_NET_ACT_SKBEDIT=m CONFIG_NET_ACT_CSUM=m CONFIG_NET_ACT_VLAN=m CONFIG_NET_ACT_BPF=m # CONFIG_NET_ACT_IFE is not set # CONFIG_NET_CLS_IND is not set CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y CONFIG_DNS_RESOLVER=y # CONFIG_BATMAN_ADV is not set CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_GRE=m # CONFIG_VSOCKETS is not set CONFIG_NETLINK_DIAG=y CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=m # CONFIG_MPLS_ROUTING is not set # CONFIG_HSR is not set # CONFIG_NET_SWITCHDEV is not set # CONFIG_NET_L3_MASTER_DEV is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y CONFIG_SOCK_CGROUP_DATA=y CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_BPF_JIT=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # CONFIG_NET_PKTGEN=m # CONFIG_NET_TCPPROBE is not set # CONFIG_NET_DROP_MONITOR is not set # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_IRDA is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_FIB_RULES=y # CONFIG_WIRELESS is not set # CONFIG_WIMAX is not set # CONFIG_RFKILL is not set CONFIG_NET_9P=m CONFIG_NET_9P_VIRTIO=m # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set # CONFIG_CEPH_LIB is not set # CONFIG_NFC is not set CONFIG_LWTUNNEL=y CONFIG_DST_CACHE=y # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=y # CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_EXTRA_FIRMWARE="" # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=m # CONFIG_DMA_SHARED_BUFFER is not set CONFIG_DMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=0 CONFIG_CMA_SIZE_SEL_MBYTES=y # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set # CONFIG_CMA_SIZE_SEL_MIN is not set # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # # Bus devices # # CONFIG_CONNECTOR is not set # CONFIG_MTD is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y # CONFIG_PARPORT is not set CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_BLK_CPQ_CISS_DA is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_COW_COMMON is not set CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 # CONFIG_BLK_DEV_CRYPTOLOOP is not set # CONFIG_BLK_DEV_DRBD is not set # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SKD is not set # CONFIG_BLK_DEV_SX8 is not set CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 CONFIG_CDROM_PKTCDVD=m CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set # CONFIG_ATA_OVER_ETH is not set CONFIG_VIRTIO_BLK=m # CONFIG_BLK_DEV_HD is not set # CONFIG_BLK_DEV_RBD is not set # CONFIG_BLK_DEV_RSXX is not set CONFIG_NVME_CORE=y CONFIG_BLK_DEV_NVME=y # CONFIG_BLK_DEV_NVME_SCSI is not set # # Misc devices # # CONFIG_SENSORS_LIS3LV02D is not set # CONFIG_AD525X_DPOT is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set # CONFIG_SGI_IOC4 is not set # CONFIG_TIFM_CORE is not set # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=m CONFIG_HP_ILO=m # CONFIG_APDS9802ALS is not set # CONFIG_ISL29003 is not set # CONFIG_ISL29020 is not set # CONFIG_SENSORS_TSL2550 is not set # CONFIG_SENSORS_BH1780 is not set # CONFIG_SENSORS_BH1770 is not set # CONFIG_SENSORS_APDS990X is not set # CONFIG_HMC6352 is not set # CONFIG_DS1682 is not set # CONFIG_BMP085_I2C is not set # CONFIG_USB_SWITCH_FSA9480 is not set # CONFIG_SRAM is not set # CONFIG_C2PORT is not set # # EEPROM support # # CONFIG_EEPROM_AT24 is not set # CONFIG_EEPROM_LEGACY is not set # CONFIG_EEPROM_MAX6875 is not set # CONFIG_EEPROM_93CX6 is not set # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # # CONFIG_SENSORS_LIS3_I2C is not set # # Altera FPGA firmware download module # # CONFIG_ALTERA_STAPL is not set CONFIG_INTEL_MEI=m # CONFIG_INTEL_MEI_ME is not set CONFIG_INTEL_MEI_TXE=m # CONFIG_VMWARE_VMCI is not set # # Intel MIC Bus Driver # # CONFIG_INTEL_MIC_BUS is not set # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # VOP Bus Driver # # CONFIG_VOP_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_CXL_BASE is not set # CONFIG_CXL_KERNEL_API is not set # CONFIG_CXL_EEH is not set CONFIG_HAVE_IDE=y # CONFIG_IDE is not set # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=m CONFIG_SCSI=y CONFIG_SCSI_DMA=y # CONFIG_SCSI_NETLINK is not set # CONFIG_SCSI_MQ_DEFAULT is not set CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=y CONFIG_CHR_DEV_ST=m # CONFIG_CHR_DEV_OSST is not set CONFIG_BLK_DEV_SR=m # CONFIG_BLK_DEV_SR_VENDOR is not set CONFIG_CHR_DEV_SG=m # CONFIG_CHR_DEV_SCH is not set CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_CONSTANTS=y # CONFIG_SCSI_LOGGING is not set CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=m # CONFIG_SCSI_FC_ATTRS is not set # CONFIG_SCSI_ISCSI_ATTRS is not set CONFIG_SCSI_SAS_ATTRS=m # CONFIG_SCSI_SAS_LIBSAS is not set # CONFIG_SCSI_SRP_ATTRS is not set CONFIG_SCSI_LOWLEVEL=y # CONFIG_ISCSI_TCP is not set # CONFIG_ISCSI_BOOT_SYSFS is not set # CONFIG_SCSI_CXGB3_ISCSI is not set # CONFIG_SCSI_CXGB4_ISCSI is not set # CONFIG_SCSI_BNX2_ISCSI is not set # CONFIG_BE2ISCSI is not set # CONFIG_BLK_DEV_3W_XXXX_RAID is not set CONFIG_SCSI_HPSA=m # CONFIG_SCSI_3W_9XXX is not set # CONFIG_SCSI_3W_SAS is not set # CONFIG_SCSI_ACARD is not set # CONFIG_SCSI_AACRAID is not set # CONFIG_SCSI_AIC7XXX is not set # CONFIG_SCSI_AIC79XX is not set # CONFIG_SCSI_AIC94XX is not set # CONFIG_SCSI_MVSAS is not set # CONFIG_SCSI_MVUMI is not set # CONFIG_SCSI_DPT_I2O is not set # CONFIG_SCSI_ADVANSYS is not set # CONFIG_SCSI_ARCMSR is not set # CONFIG_SCSI_ESAS2R is not set CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_MM=m CONFIG_MEGARAID_MAILBOX=m # CONFIG_MEGARAID_LEGACY is not set CONFIG_MEGARAID_SAS=m CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 # CONFIG_SCSI_MPT2SAS is not set # CONFIG_SCSI_UFSHCD is not set # CONFIG_SCSI_HPTIOP is not set # CONFIG_VMWARE_PVSCSI is not set # CONFIG_SCSI_SNIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_FUTURE_DOMAIN is not set # CONFIG_SCSI_ISCI is not set # CONFIG_SCSI_IPS is not set # CONFIG_SCSI_INITIO is not set # CONFIG_SCSI_INIA100 is not set # CONFIG_SCSI_STEX is not set # CONFIG_SCSI_SYM53C8XX_2 is not set # CONFIG_SCSI_IPR is not set # CONFIG_SCSI_QLOGIC_1280 is not set # CONFIG_SCSI_QLA_ISCSI is not set # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_AM53C974 is not set # CONFIG_SCSI_WD719X is not set # CONFIG_SCSI_DEBUG is not set # CONFIG_SCSI_PMCRAID is not set # CONFIG_SCSI_PM8001 is not set CONFIG_SCSI_VIRTIO=y # CONFIG_SCSI_DH is not set # CONFIG_SCSI_OSD_INITIATOR is not set CONFIG_ATA=y # CONFIG_ATA_NONSTANDARD is not set CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_ACPI=y CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=y # CONFIG_SATA_AHCI_PLATFORM is not set # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set # CONFIG_SATA_SIL24 is not set # CONFIG_ATA_SFF is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_AUTODETECT=y # CONFIG_MD_LINEAR is not set CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m # CONFIG_MD_MULTIPATH is not set # CONFIG_MD_FAULTY is not set # CONFIG_MD_CLUSTER is not set CONFIG_BCACHE=m # CONFIG_BCACHE_DEBUG is not set # CONFIG_BCACHE_CLOSURES_DEBUG is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=y # CONFIG_DM_MQ_DEFAULT is not set # CONFIG_DM_DEBUG is not set CONFIG_DM_BUFIO=m # CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=m CONFIG_DM_THIN_PROVISIONING=m CONFIG_DM_CACHE=m CONFIG_DM_CACHE_SMQ=m CONFIG_DM_CACHE_CLEANER=m # CONFIG_DM_ERA is not set CONFIG_DM_MIRROR=m # CONFIG_DM_LOG_USERSPACE is not set # CONFIG_DM_RAID is not set CONFIG_DM_ZERO=m CONFIG_DM_MULTIPATH=m # CONFIG_DM_MULTIPATH_QL is not set # CONFIG_DM_MULTIPATH_ST is not set # CONFIG_DM_DELAY is not set # CONFIG_DM_UEVENT is not set # CONFIG_DM_FLAKEY is not set CONFIG_DM_VERITY=m # CONFIG_DM_VERITY_FEC is not set # CONFIG_DM_SWITCH is not set # CONFIG_DM_LOG_WRITES is not set # CONFIG_TARGET_CORE is not set CONFIG_FUSION=y CONFIG_FUSION_SPI=m CONFIG_FUSION_SAS=m CONFIG_FUSION_MAX_SGE=128 CONFIG_FUSION_CTL=m # CONFIG_FUSION_LOGGING is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set # CONFIG_FIREWIRE_NOSY is not set # CONFIG_MACINTOSH_DRIVERS is not set CONFIG_NETDEVICES=y CONFIG_MII=m CONFIG_NET_CORE=y # CONFIG_BONDING is not set CONFIG_DUMMY=m # CONFIG_EQUALIZER is not set # CONFIG_NET_FC is not set # CONFIG_IFB is not set # CONFIG_NET_TEAM is not set CONFIG_MACVLAN=m CONFIG_MACVTAP=m # CONFIG_IPVLAN is not set # CONFIG_VXLAN is not set # CONFIG_GENEVE is not set # CONFIG_GTP is not set # CONFIG_MACSEC is not set CONFIG_NETCONSOLE=y CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_TUN=m # CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=m CONFIG_VIRTIO_NET=m # CONFIG_NLMON is not set # CONFIG_ARCNET is not set # # CAIF transport drivers # CONFIG_VHOST_NET=m CONFIG_VHOST_RING=m CONFIG_VHOST=m # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # # Distributed Switch Architecture drivers # CONFIG_ETHERNET=y CONFIG_MDIO=y # CONFIG_NET_VENDOR_3COM is not set # CONFIG_NET_VENDOR_ADAPTEC is not set # CONFIG_NET_VENDOR_AGERE is not set # CONFIG_NET_VENDOR_ALTEON is not set # CONFIG_ALTERA_TSE is not set # CONFIG_NET_VENDOR_AMD is not set # CONFIG_NET_VENDOR_ARC is not set # CONFIG_NET_VENDOR_ATHEROS is not set # CONFIG_NET_VENDOR_AURORA is not set # CONFIG_NET_CADENCE is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BCMGENET is not set CONFIG_BNX2=m # CONFIG_CNIC is not set CONFIG_TIGON3=m # CONFIG_BNX2X is not set # CONFIG_BNXT is not set # CONFIG_NET_VENDOR_BROCADE is not set # CONFIG_NET_VENDOR_CAVIUM is not set # CONFIG_NET_VENDOR_CHELSIO is not set # CONFIG_NET_VENDOR_CISCO is not set # CONFIG_CX_ECAT is not set # CONFIG_DNET is not set # CONFIG_NET_VENDOR_DEC is not set # CONFIG_NET_VENDOR_DLINK is not set # CONFIG_NET_VENDOR_EMULEX is not set # CONFIG_NET_VENDOR_EZCHIP is not set # CONFIG_NET_VENDOR_EXAR is not set # CONFIG_NET_VENDOR_HP is not set CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=m CONFIG_E1000E=m CONFIG_E1000E_HWTS=y # CONFIG_IGB is not set # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y CONFIG_IXGBE_DCA=y CONFIG_IXGBE_DCB=y CONFIG_IXGBEVF=m # CONFIG_I40E is not set # CONFIG_I40EVF is not set # CONFIG_FM10K is not set # CONFIG_NET_VENDOR_I825XX is not set # CONFIG_JME is not set # CONFIG_NET_VENDOR_MARVELL is not set CONFIG_NET_VENDOR_MELLANOX=y CONFIG_MLX4_EN=y CONFIG_MLX4_EN_DCB=y CONFIG_MLX4_CORE=y CONFIG_MLX4_DEBUG=y CONFIG_MLX5_CORE=m CONFIG_MLX5_CORE_EN=y # CONFIG_MLX5_CORE_EN_DCB is not set # CONFIG_MLXSW_CORE is not set # CONFIG_NET_VENDOR_MICREL is not set # CONFIG_NET_VENDOR_MYRI is not set # CONFIG_FEALNX is not set # CONFIG_NET_VENDOR_NATSEMI is not set # CONFIG_NET_VENDOR_NETRONOME is not set # CONFIG_NET_VENDOR_NVIDIA is not set # CONFIG_NET_VENDOR_OKI is not set # CONFIG_ETHOC is not set # CONFIG_NET_PACKET_ENGINE is not set # CONFIG_NET_VENDOR_QLOGIC is not set # CONFIG_NET_VENDOR_QUALCOMM is not set # CONFIG_NET_VENDOR_REALTEK is not set # CONFIG_NET_VENDOR_RENESAS is not set # CONFIG_NET_VENDOR_RDC is not set # CONFIG_NET_VENDOR_ROCKER is not set # CONFIG_NET_VENDOR_SAMSUNG is not set # CONFIG_NET_VENDOR_SEEQ is not set # CONFIG_NET_VENDOR_SILAN is not set # CONFIG_NET_VENDOR_SIS is not set # CONFIG_SFC is not set # CONFIG_NET_VENDOR_SMSC is not set # CONFIG_NET_VENDOR_STMICRO is not set # CONFIG_NET_VENDOR_SUN is not set # CONFIG_NET_VENDOR_SYNOPSYS is not set # CONFIG_NET_VENDOR_TEHUTI is not set # CONFIG_NET_VENDOR_TI is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set CONFIG_PHYLIB=m # # MII PHY device drivers # # CONFIG_AQUANTIA_PHY is not set # CONFIG_AT803X_PHY is not set # CONFIG_AMD_PHY is not set # CONFIG_MARVELL_PHY is not set # CONFIG_DAVICOM_PHY is not set # CONFIG_QSEMI_PHY is not set # CONFIG_LXT_PHY is not set # CONFIG_CICADA_PHY is not set # CONFIG_VITESSE_PHY is not set # CONFIG_TERANETICS_PHY is not set # CONFIG_SMSC_PHY is not set # CONFIG_BROADCOM_PHY is not set # CONFIG_BCM7XXX_PHY is not set # CONFIG_BCM87XX_PHY is not set # CONFIG_ICPLUS_PHY is not set # CONFIG_REALTEK_PHY is not set # CONFIG_NATIONAL_PHY is not set # CONFIG_STE10XP is not set # CONFIG_LSI_ET1011C_PHY is not set # CONFIG_MICREL_PHY is not set # CONFIG_DP83848_PHY is not set # CONFIG_DP83867_PHY is not set # CONFIG_MICROCHIP_PHY is not set # CONFIG_FIXED_PHY is not set # CONFIG_MDIO_BITBANG is not set # CONFIG_MDIO_OCTEON is not set # CONFIG_MDIO_THUNDER is not set # CONFIG_MDIO_BCM_UNIMAC is not set # CONFIG_PPP is not set # CONFIG_SLIP is not set CONFIG_USB_NET_DRIVERS=y # CONFIG_USB_CATC is not set # CONFIG_USB_KAWETH is not set # CONFIG_USB_PEGASUS is not set # CONFIG_USB_RTL8150 is not set # CONFIG_USB_RTL8152 is not set # CONFIG_USB_LAN78XX is not set CONFIG_USB_USBNET=m # CONFIG_USB_NET_AX8817X is not set # CONFIG_USB_NET_AX88179_178A is not set CONFIG_USB_NET_CDCETHER=m # CONFIG_USB_NET_CDC_EEM is not set # CONFIG_USB_NET_CDC_NCM is not set # CONFIG_USB_NET_HUAWEI_CDC_NCM is not set # CONFIG_USB_NET_CDC_MBIM is not set # CONFIG_USB_NET_DM9601 is not set # CONFIG_USB_NET_SR9700 is not set # CONFIG_USB_NET_SR9800 is not set # CONFIG_USB_NET_SMSC75XX is not set # CONFIG_USB_NET_SMSC95XX is not set # CONFIG_USB_NET_GL620A is not set # CONFIG_USB_NET_NET1080 is not set # CONFIG_USB_NET_PLUSB is not set # CONFIG_USB_NET_MCS7830 is not set # CONFIG_USB_NET_RNDIS_HOST is not set # CONFIG_USB_NET_CDC_SUBSET is not set # CONFIG_USB_NET_ZAURUS is not set # CONFIG_USB_NET_CX82310_ETH is not set # CONFIG_USB_NET_KALMIA is not set # CONFIG_USB_NET_QMI_WWAN is not set # CONFIG_USB_NET_INT51X1 is not set # CONFIG_USB_IPHETH is not set # CONFIG_USB_SIERRA_NET is not set # CONFIG_USB_VL600 is not set # CONFIG_USB_NET_CH9200 is not set # CONFIG_WLAN is not set # # Enable WiMAX (Networking options) to see the WiMAX drivers # # CONFIG_WAN is not set # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_ISDN is not set # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=m # CONFIG_INPUT_FF_MEMLESS is not set # CONFIG_INPUT_POLLDEV is not set # CONFIG_INPUT_SPARSEKMAP is not set # CONFIG_INPUT_MATRIXKMAP is not set # # Userland interfaces # # CONFIG_INPUT_MOUSEDEV is not set # CONFIG_INPUT_JOYDEV is not set # CONFIG_INPUT_EVDEV is not set # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_INPUT_MOUSE is not set # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set # CONFIG_RMI4_CORE is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m # CONFIG_SERIO_ALTERA_PS2 is not set # CONFIG_SERIO_PS2MULT is not set # CONFIG_SERIO_ARC_PS2 is not set # CONFIG_USERIO is not set # CONFIG_GAMEPORT is not set # # Character devices # CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set CONFIG_SERIAL_NONSTANDARD=y # CONFIG_ROCKETPORT is not set # CONFIG_CYCLADES is not set # CONFIG_MOXA_INTELLIO is not set # CONFIG_MOXA_SMARTIO is not set # CONFIG_SYNCLINKMP is not set # CONFIG_SYNCLINK_GT is not set # CONFIG_NOZOMI is not set # CONFIG_ISI is not set # CONFIG_N_HDLC is not set # CONFIG_N_GSM is not set # CONFIG_TRACE_SINK is not set CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_NR_UARTS=32 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y CONFIG_SERIAL_8250_DETECT_IRQ=y CONFIG_SERIAL_8250_RSA=y # CONFIG_SERIAL_8250_FSL is not set # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set # CONFIG_SERIAL_8250_MID is not set # CONFIG_SERIAL_8250_MOXA is not set # # Non-8250 serial port support # # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_TTY_PRINTK is not set CONFIG_HVC_DRIVER=y CONFIG_VIRTIO_CONSOLE=y # CONFIG_IPMI_HANDLER is not set CONFIG_HW_RANDOM=y # CONFIG_HW_RANDOM_TIMERIOMEM is not set CONFIG_HW_RANDOM_INTEL=y # CONFIG_HW_RANDOM_AMD is not set # CONFIG_HW_RANDOM_VIA is not set CONFIG_HW_RANDOM_VIRTIO=m CONFIG_HW_RANDOM_TPM=m # CONFIG_NVRAM is not set # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # CONFIG_MWAVE is not set CONFIG_RAW_DRIVER=m CONFIG_MAX_RAW_DEVS=256 CONFIG_HPET=y # CONFIG_HPET_MMAP is not set CONFIG_HANGCHECK_TIMER=m CONFIG_TCG_TPM=y CONFIG_TCG_TIS=y CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m CONFIG_TCG_TIS_I2C_NUVOTON=m CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=m CONFIG_TCG_CRB=m # CONFIG_TELCLOCK is not set CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # # I2C support # CONFIG_I2C=m CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y # CONFIG_I2C_CHARDEV is not set # CONFIG_I2C_MUX is not set CONFIG_I2C_HELPER_AUTO=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set CONFIG_I2C_I801=m CONFIG_I2C_ISCH=m CONFIG_I2C_ISMT=m CONFIG_I2C_PIIX4=m # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # CONFIG_I2C_SCMI=m # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_OCORES is not set # CONFIG_I2C_PCA_PLATFORM is not set # CONFIG_I2C_PXA_PCI is not set # CONFIG_I2C_SIMTEC is not set # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # # CONFIG_I2C_DIOLAN_U2C is not set # CONFIG_I2C_PARPORT_LIGHT is not set # CONFIG_I2C_ROBOTFUZZ_OSIF is not set # CONFIG_I2C_TAOS_EVM is not set # CONFIG_I2C_TINY_USB is not set # # Other I2C/SMBus bus drivers # # CONFIG_I2C_STUB is not set # CONFIG_I2C_SLAVE is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # CONFIG_SPI is not set # CONFIG_SPMI is not set # CONFIG_HSI is not set # # PPS support # CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # CONFIG_NTP_PPS is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set # CONFIG_PPS_CLIENT_LDISC is not set # CONFIG_PPS_CLIENT_GPIO is not set # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y # CONFIG_GPIOLIB is not set # CONFIG_W1 is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set # CONFIG_PDA_POWER is not set # CONFIG_TEST_POWER is not set # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_SBS is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_SMB347 is not set # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_POWER_RESET is not set # CONFIG_POWER_AVS is not set CONFIG_HWMON=y # CONFIG_HWMON_VID is not set # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # # CONFIG_SENSORS_ABITUGURU is not set # CONFIG_SENSORS_ABITUGURU3 is not set # CONFIG_SENSORS_AD7414 is not set # CONFIG_SENSORS_AD7418 is not set # CONFIG_SENSORS_ADM1021 is not set # CONFIG_SENSORS_ADM1025 is not set # CONFIG_SENSORS_ADM1026 is not set # CONFIG_SENSORS_ADM1029 is not set # CONFIG_SENSORS_ADM1031 is not set # CONFIG_SENSORS_ADM9240 is not set # CONFIG_SENSORS_ADT7410 is not set # CONFIG_SENSORS_ADT7411 is not set # CONFIG_SENSORS_ADT7462 is not set # CONFIG_SENSORS_ADT7470 is not set # CONFIG_SENSORS_ADT7475 is not set # CONFIG_SENSORS_ASC7621 is not set # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_FAM15H_POWER is not set # CONFIG_SENSORS_APPLESMC is not set # CONFIG_SENSORS_ASB100 is not set # CONFIG_SENSORS_ATXP1 is not set # CONFIG_SENSORS_DS620 is not set # CONFIG_SENSORS_DS1621 is not set # CONFIG_SENSORS_DELL_SMM is not set # CONFIG_SENSORS_I5K_AMB is not set # CONFIG_SENSORS_F71805F is not set # CONFIG_SENSORS_F71882FG is not set # CONFIG_SENSORS_F75375S is not set # CONFIG_SENSORS_FSCHMD is not set # CONFIG_SENSORS_GL518SM is not set # CONFIG_SENSORS_GL520SM is not set # CONFIG_SENSORS_G760A is not set # CONFIG_SENSORS_G762 is not set # CONFIG_SENSORS_HIH6130 is not set # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=m # CONFIG_SENSORS_IT87 is not set # CONFIG_SENSORS_JC42 is not set # CONFIG_SENSORS_POWR1220 is not set # CONFIG_SENSORS_LINEAGE is not set # CONFIG_SENSORS_LTC2945 is not set # CONFIG_SENSORS_LTC2990 is not set # CONFIG_SENSORS_LTC4151 is not set # CONFIG_SENSORS_LTC4215 is not set # CONFIG_SENSORS_LTC4222 is not set # CONFIG_SENSORS_LTC4245 is not set # CONFIG_SENSORS_LTC4260 is not set # CONFIG_SENSORS_LTC4261 is not set # CONFIG_SENSORS_MAX16065 is not set # CONFIG_SENSORS_MAX1619 is not set # CONFIG_SENSORS_MAX1668 is not set # CONFIG_SENSORS_MAX197 is not set # CONFIG_SENSORS_MAX6639 is not set # CONFIG_SENSORS_MAX6642 is not set # CONFIG_SENSORS_MAX6650 is not set # CONFIG_SENSORS_MAX6697 is not set # CONFIG_SENSORS_MAX31790 is not set # CONFIG_SENSORS_MCP3021 is not set # CONFIG_SENSORS_LM63 is not set # CONFIG_SENSORS_LM73 is not set # CONFIG_SENSORS_LM75 is not set # CONFIG_SENSORS_LM77 is not set # CONFIG_SENSORS_LM78 is not set # CONFIG_SENSORS_LM80 is not set # CONFIG_SENSORS_LM83 is not set # CONFIG_SENSORS_LM85 is not set # CONFIG_SENSORS_LM87 is not set # CONFIG_SENSORS_LM90 is not set # CONFIG_SENSORS_LM92 is not set # CONFIG_SENSORS_LM93 is not set # CONFIG_SENSORS_LM95234 is not set # CONFIG_SENSORS_LM95241 is not set # CONFIG_SENSORS_LM95245 is not set # CONFIG_SENSORS_PC87360 is not set # CONFIG_SENSORS_PC87427 is not set # CONFIG_SENSORS_NTC_THERMISTOR is not set # CONFIG_SENSORS_NCT6683 is not set # CONFIG_SENSORS_NCT6775 is not set # CONFIG_SENSORS_NCT7802 is not set # CONFIG_SENSORS_NCT7904 is not set # CONFIG_SENSORS_PCF8591 is not set # CONFIG_PMBUS is not set # CONFIG_SENSORS_SHT21 is not set # CONFIG_SENSORS_SHTC1 is not set # CONFIG_SENSORS_SIS5595 is not set # CONFIG_SENSORS_DME1737 is not set # CONFIG_SENSORS_EMC1403 is not set # CONFIG_SENSORS_EMC2103 is not set # CONFIG_SENSORS_EMC6W201 is not set # CONFIG_SENSORS_SMSC47M1 is not set # CONFIG_SENSORS_SMSC47M192 is not set # CONFIG_SENSORS_SMSC47B397 is not set # CONFIG_SENSORS_SCH56XX_COMMON is not set # CONFIG_SENSORS_SCH5627 is not set # CONFIG_SENSORS_SCH5636 is not set # CONFIG_SENSORS_SMM665 is not set # CONFIG_SENSORS_ADC128D818 is not set # CONFIG_SENSORS_ADS1015 is not set # CONFIG_SENSORS_ADS7828 is not set # CONFIG_SENSORS_AMC6821 is not set # CONFIG_SENSORS_INA209 is not set # CONFIG_SENSORS_INA2XX is not set # CONFIG_SENSORS_TC74 is not set # CONFIG_SENSORS_THMC50 is not set # CONFIG_SENSORS_TMP102 is not set # CONFIG_SENSORS_TMP103 is not set # CONFIG_SENSORS_TMP401 is not set # CONFIG_SENSORS_TMP421 is not set # CONFIG_SENSORS_VIA_CPUTEMP is not set # CONFIG_SENSORS_VIA686A is not set # CONFIG_SENSORS_VT1211 is not set # CONFIG_SENSORS_VT8231 is not set # CONFIG_SENSORS_W83781D is not set # CONFIG_SENSORS_W83791D is not set # CONFIG_SENSORS_W83792D is not set # CONFIG_SENSORS_W83793 is not set # CONFIG_SENSORS_W83795 is not set # CONFIG_SENSORS_W83L785TS is not set # CONFIG_SENSORS_W83L786NG is not set # CONFIG_SENSORS_W83627HF is not set # CONFIG_SENSORS_W83627EHF is not set # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_BANG_BANG is not set CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_EMULATION is not set CONFIG_INTEL_POWERCLAMP=m CONFIG_X86_PKG_TEMP_THERMAL=m # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set # CONFIG_WATCHDOG_SYSFS is not set # # Watchdog Device Drivers # # CONFIG_SOFT_WATCHDOG is not set # CONFIG_XILINX_WATCHDOG is not set # CONFIG_ZIIRAVE_WATCHDOG is not set # CONFIG_CADENCE_WATCHDOG is not set # CONFIG_DW_WATCHDOG is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_ACQUIRE_WDT is not set # CONFIG_ADVANTECH_WDT is not set # CONFIG_ALIM1535_WDT is not set # CONFIG_ALIM7101_WDT is not set # CONFIG_F71808E_WDT is not set # CONFIG_SP5100_TCO is not set # CONFIG_SBC_FITPC2_WATCHDOG is not set # CONFIG_EUROTECH_WDT is not set # CONFIG_IB700_WDT is not set # CONFIG_IBMASR is not set # CONFIG_WAFER_WDT is not set # CONFIG_I6300ESB_WDT is not set # CONFIG_IE6XX_WDT is not set CONFIG_ITCO_WDT=m CONFIG_ITCO_VENDOR_SUPPORT=y # CONFIG_IT8712F_WDT is not set # CONFIG_IT87_WDT is not set # CONFIG_HP_WATCHDOG is not set # CONFIG_SC1200_WDT is not set # CONFIG_PC87413_WDT is not set # CONFIG_NV_TCO is not set # CONFIG_60XX_WDT is not set # CONFIG_CPU5_WDT is not set # CONFIG_SMSC_SCH311X_WDT is not set # CONFIG_SMSC37B787_WDT is not set # CONFIG_VIA_WDT is not set # CONFIG_W83627HF_WDT is not set # CONFIG_W83877F_WDT is not set # CONFIG_W83977F_WDT is not set # CONFIG_MACHZ_WDT is not set # CONFIG_SBC_EPX_C3_WATCHDOG is not set # CONFIG_INTEL_MEI_WDT is not set # CONFIG_NI903X_WDT is not set # # PCI-based Watchdog Cards # # CONFIG_PCIPCWATCHDOG is not set # CONFIG_WDTPCI is not set # # USB-based Watchdog Cards # # CONFIG_USBPCWATCHDOG is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # # CONFIG_SSB is not set CONFIG_BCMA_POSSIBLE=y # # Broadcom specific AMBA # # CONFIG_BCMA is not set # # Multifunction device drivers # CONFIG_MFD_CORE=m # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_AXP20X_I2C is not set # CONFIG_MFD_CROS_EC is not set # CONFIG_MFD_DA9062 is not set # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set # CONFIG_MFD_DLN2 is not set # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_HTC_PASIC3 is not set CONFIG_LPC_ICH=m CONFIG_LPC_SCH=m # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set # CONFIG_MFD_VIPERBOARD is not set # CONFIG_MFD_RETU is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RTSX_PCI is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RTSX_USB is not set # CONFIG_MFD_RN5T618 is not set # CONFIG_MFD_SI476X_CORE is not set # CONFIG_MFD_SM501 is not set # CONFIG_MFD_SKY81452 is not set # CONFIG_ABX500_CORE is not set # CONFIG_MFD_SYSCON is not set # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set # CONFIG_TPS6105X is not set # CONFIG_TPS6507X is not set # CONFIG_MFD_TPS65086 is not set # CONFIG_MFD_TPS65217 is not set # CONFIG_MFD_TPS65218 is not set # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_WL1273_CORE is not set # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TMIO is not set # CONFIG_MFD_VX855 is not set # CONFIG_MFD_ARIZONA_I2C is not set # CONFIG_MFD_WM8994 is not set # CONFIG_REGULATOR is not set # CONFIG_MEDIA_SUPPORT is not set # # Graphics support # # CONFIG_AGP is not set # CONFIG_VGA_ARB is not set # CONFIG_VGA_SWITCHEROO is not set # CONFIG_DRM is not set # # ACP (Audio CoProcessor) Configuration # # # Frame buffer Devices # # CONFIG_FB is not set # CONFIG_BACKLIGHT_LCD_SUPPORT is not set # CONFIG_VGASTATE is not set # # Console display driver support # CONFIG_VGA_CONSOLE=y # CONFIG_VGACON_SOFT_SCROLLBACK is not set CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_SOUND=m # CONFIG_SOUND_OSS_CORE is not set CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_HWDEP=m CONFIG_SND_RAWMIDI=m # CONFIG_SND_SEQUENCER is not set # CONFIG_SND_MIXER_OSS is not set # CONFIG_SND_PCM_OSS is not set CONFIG_SND_PCM_TIMER=y # CONFIG_SND_HRTIMER is not set # CONFIG_SND_DYNAMIC_MINORS is not set # CONFIG_SND_SUPPORT_OLD_API is not set CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y # CONFIG_SND_VERBOSE_PRINTK is not set # CONFIG_SND_DEBUG is not set CONFIG_SND_DMA_SGBUF=y # CONFIG_SND_RAWMIDI_SEQ is not set # CONFIG_SND_OPL3_LIB_SEQ is not set # CONFIG_SND_OPL4_LIB_SEQ is not set # CONFIG_SND_SBAWE_SEQ is not set # CONFIG_SND_EMU10K1_SEQ is not set # CONFIG_SND_DRIVERS is not set # CONFIG_SND_PCI is not set # # HD-Audio # CONFIG_SND_HDA_PREALLOC_SIZE=64 CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=m # CONFIG_SND_USB_UA101 is not set # CONFIG_SND_USB_USX2Y is not set # CONFIG_SND_USB_CAIAQ is not set # CONFIG_SND_USB_US122L is not set # CONFIG_SND_USB_6FIRE is not set # CONFIG_SND_USB_HIFACE is not set # CONFIG_SND_BCD2000 is not set # CONFIG_SND_USB_POD is not set # CONFIG_SND_USB_PODHD is not set # CONFIG_SND_USB_TONEPORT is not set # CONFIG_SND_USB_VARIAX is not set # CONFIG_SND_SOC is not set # CONFIG_SOUND_PRIME is not set # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set # CONFIG_HIDRAW is not set # CONFIG_UHID is not set CONFIG_HID_GENERIC=y # # Special HID drivers # # CONFIG_HID_A4TECH is not set # CONFIG_HID_ACRUX is not set CONFIG_HID_APPLE=m # CONFIG_HID_APPLEIR is not set # CONFIG_HID_AUREAL is not set # CONFIG_HID_BELKIN is not set # CONFIG_HID_BETOP_FF is not set # CONFIG_HID_CHERRY is not set # CONFIG_HID_CHICONY is not set # CONFIG_HID_CORSAIR is not set # CONFIG_HID_PRODIKEYS is not set # CONFIG_HID_CMEDIA is not set # CONFIG_HID_CYPRESS is not set # CONFIG_HID_DRAGONRISE is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELECOM is not set # CONFIG_HID_ELO is not set # CONFIG_HID_EZKEY is not set # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set # CONFIG_HID_HOLTEK is not set # CONFIG_HID_GT683R is not set # CONFIG_HID_KEYTOUCH is not set # CONFIG_HID_KYE is not set # CONFIG_HID_UCLOGIC is not set # CONFIG_HID_WALTOP is not set # CONFIG_HID_GYRATION is not set # CONFIG_HID_ICADE is not set # CONFIG_HID_TWINHAN is not set # CONFIG_HID_KENSINGTON is not set # CONFIG_HID_LCPOWER is not set CONFIG_HID_LENOVO=m # CONFIG_HID_LOGITECH is not set # CONFIG_HID_MAGICMOUSE is not set CONFIG_HID_MICROSOFT=m # CONFIG_HID_MONTEREY is not set # CONFIG_HID_MULTITOUCH is not set # CONFIG_HID_NTRIG is not set # CONFIG_HID_ORTEK is not set # CONFIG_HID_PANTHERLORD is not set # CONFIG_HID_PENMOUNT is not set # CONFIG_HID_PETALYNX is not set # CONFIG_HID_PICOLCD is not set # CONFIG_HID_PLANTRONICS is not set # CONFIG_HID_PRIMAX is not set # CONFIG_HID_ROCCAT is not set # CONFIG_HID_SAITEK is not set # CONFIG_HID_SAMSUNG is not set # CONFIG_HID_SONY is not set # CONFIG_HID_SPEEDLINK is not set # CONFIG_HID_STEELSERIES is not set # CONFIG_HID_SUNPLUS is not set # CONFIG_HID_RMI is not set # CONFIG_HID_GREENASIA is not set # CONFIG_HID_SMARTJOYPLUS is not set # CONFIG_HID_TIVO is not set # CONFIG_HID_TOPSEED is not set # CONFIG_HID_THINGM is not set # CONFIG_HID_THRUSTMASTER is not set # CONFIG_HID_WACOM is not set # CONFIG_HID_WIIMOTE is not set # CONFIG_HID_XINMO is not set # CONFIG_HID_ZEROPLUS is not set # CONFIG_HID_ZYDACRON is not set # CONFIG_HID_SENSOR_HUB is not set # # USB HID support # CONFIG_USB_HID=y # CONFIG_HID_PID is not set # CONFIG_USB_HIDDEV is not set # # I2C HID support # # CONFIG_I2C_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG_WHITELIST is not set # CONFIG_USB_OTG_BLACKLIST_HUB is not set # CONFIG_USB_ULPI_BUS is not set # CONFIG_USB_MON is not set # CONFIG_USB_WUSB_CBAF is not set # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set # CONFIG_USB_XHCI_HCD is not set CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EHCI_PCI=y # CONFIG_USB_EHCI_HCD_PLATFORM is not set # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set # CONFIG_USB_ISP1362_HCD is not set # CONFIG_USB_FOTG210_HCD is not set CONFIG_USB_OHCI_HCD=m CONFIG_USB_OHCI_HCD_PCI=m # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_UHCI_HCD=y # CONFIG_USB_SL811_HCD is not set # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # # CONFIG_USB_ACM is not set # CONFIG_USB_PRINTER is not set # CONFIG_USB_WDM is not set # CONFIG_USB_TMC is not set # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set # CONFIG_USB_STORAGE_REALTEK is not set # CONFIG_USB_STORAGE_DATAFAB is not set # CONFIG_USB_STORAGE_FREECOM is not set # CONFIG_USB_STORAGE_ISD200 is not set # CONFIG_USB_STORAGE_USBAT is not set # CONFIG_USB_STORAGE_SDDR09 is not set # CONFIG_USB_STORAGE_SDDR55 is not set # CONFIG_USB_STORAGE_JUMPSHOT is not set # CONFIG_USB_STORAGE_ALAUDA is not set # CONFIG_USB_STORAGE_ONETOUCH is not set # CONFIG_USB_STORAGE_KARMA is not set # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set # CONFIG_USB_STORAGE_ENE_UB6250 is not set # CONFIG_USB_UAS is not set # # USB Imaging devices # # CONFIG_USB_MDC800 is not set # CONFIG_USB_MICROTEK is not set # CONFIG_USBIP_CORE is not set # CONFIG_USB_MUSB_HDRC is not set # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC2 is not set # CONFIG_USB_CHIPIDEA is not set # CONFIG_USB_ISP1760 is not set # # USB port drivers # # CONFIG_USB_SERIAL is not set # # USB Miscellaneous drivers # # CONFIG_USB_EMI62 is not set # CONFIG_USB_EMI26 is not set # CONFIG_USB_ADUTUX is not set # CONFIG_USB_SEVSEG is not set # CONFIG_USB_RIO500 is not set # CONFIG_USB_LEGOTOWER is not set # CONFIG_USB_LCD is not set # CONFIG_USB_LED is not set # CONFIG_USB_CYPRESS_CY7C63 is not set # CONFIG_USB_CYTHERM is not set # CONFIG_USB_IDMOUSE is not set # CONFIG_USB_FTDI_ELAN is not set # CONFIG_USB_APPLEDISPLAY is not set # CONFIG_USB_SISUSBVGA is not set # CONFIG_USB_LD is not set # CONFIG_USB_TRANCEVIBRATOR is not set # CONFIG_USB_IOWARRIOR is not set # CONFIG_USB_TEST is not set # CONFIG_USB_EHSET_TEST_FIXTURE is not set # CONFIG_USB_ISIGHTFW is not set # CONFIG_USB_YUREX is not set # CONFIG_USB_EZUSB_FX2 is not set # CONFIG_USB_HSIC_USB3503 is not set # CONFIG_USB_LINK_LAYER_TEST is not set # CONFIG_USB_CHAOSKEY is not set # CONFIG_UCSI is not set # # USB Physical Layer drivers # # CONFIG_USB_PHY is not set # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_ISP1301 is not set # CONFIG_USB_GADGET is not set # CONFIG_UWB is not set # CONFIG_MMC is not set # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=m # CONFIG_LEDS_CLASS_FLASH is not set # # LED drivers # # CONFIG_LEDS_LM3530 is not set # CONFIG_LEDS_LM3642 is not set # CONFIG_LEDS_PCA9532 is not set # CONFIG_LEDS_LP3944 is not set # CONFIG_LEDS_LP5521 is not set # CONFIG_LEDS_LP5523 is not set # CONFIG_LEDS_LP5562 is not set # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set # CONFIG_LEDS_CLEVO_MAIL is not set # CONFIG_LEDS_PCA955X is not set # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_BD2802 is not set # CONFIG_LEDS_INTEL_SS4200 is not set # CONFIG_LEDS_TCA6507 is not set # CONFIG_LEDS_TLC591XX is not set # CONFIG_LEDS_LM355x is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # # CONFIG_LEDS_BLINKM is not set # # LED Triggers # # CONFIG_LEDS_TRIGGERS is not set # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y # CONFIG_EDAC is not set CONFIG_RTC_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" CONFIG_RTC_SYSTOHC=y CONFIG_RTC_SYSTOHC_DEVICE="rtc0" # CONFIG_RTC_DEBUG is not set # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set # CONFIG_RTC_DRV_TEST is not set # # I2C RTC drivers # # CONFIG_RTC_DRV_ABB5ZES3 is not set # CONFIG_RTC_DRV_ABX80X is not set # CONFIG_RTC_DRV_DS1307 is not set # CONFIG_RTC_DRV_DS1374 is not set # CONFIG_RTC_DRV_DS1672 is not set # CONFIG_RTC_DRV_MAX6900 is not set # CONFIG_RTC_DRV_RS5C372 is not set # CONFIG_RTC_DRV_ISL1208 is not set # CONFIG_RTC_DRV_ISL12022 is not set # CONFIG_RTC_DRV_ISL12057 is not set # CONFIG_RTC_DRV_X1205 is not set # CONFIG_RTC_DRV_PCF8523 is not set # CONFIG_RTC_DRV_PCF85063 is not set # CONFIG_RTC_DRV_PCF8563 is not set # CONFIG_RTC_DRV_PCF8583 is not set # CONFIG_RTC_DRV_M41T80 is not set # CONFIG_RTC_DRV_BQ32K is not set # CONFIG_RTC_DRV_S35390A is not set # CONFIG_RTC_DRV_FM3130 is not set # CONFIG_RTC_DRV_RX8010 is not set # CONFIG_RTC_DRV_RX8581 is not set # CONFIG_RTC_DRV_RX8025 is not set # CONFIG_RTC_DRV_EM3027 is not set # CONFIG_RTC_DRV_RV8803 is not set # # SPI RTC drivers # CONFIG_RTC_I2C_AND_SPI=m # # SPI and I2C RTC drivers # # CONFIG_RTC_DRV_DS3232 is not set # CONFIG_RTC_DRV_PCF2127 is not set # CONFIG_RTC_DRV_RV3029C2 is not set # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y # CONFIG_RTC_DRV_DS1286 is not set # CONFIG_RTC_DRV_DS1511 is not set # CONFIG_RTC_DRV_DS1553 is not set # CONFIG_RTC_DRV_DS1685_FAMILY is not set # CONFIG_RTC_DRV_DS1742 is not set # CONFIG_RTC_DRV_DS2404 is not set # CONFIG_RTC_DRV_STK17TA8 is not set # CONFIG_RTC_DRV_M48T86 is not set # CONFIG_RTC_DRV_M48T35 is not set # CONFIG_RTC_DRV_M48T59 is not set # CONFIG_RTC_DRV_MSM6242 is not set # CONFIG_RTC_DRV_BQ4802 is not set # CONFIG_RTC_DRV_RP5C01 is not set # CONFIG_RTC_DRV_V3020 is not set # # on-CPU RTC drivers # # # HID Sensor RTC drivers # # CONFIG_RTC_DRV_HID_SENSOR_TIME is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_ACPI=y # CONFIG_INTEL_IDMA64 is not set CONFIG_INTEL_IOATDMA=y # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_HIDMA is not set # CONFIG_DW_DMAC is not set # CONFIG_DW_DMAC_PCI is not set # # DMA Clients # # CONFIG_ASYNC_TX_DMA is not set # CONFIG_DMATEST is not set CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # # CONFIG_SYNC_FILE is not set CONFIG_DCA=y # CONFIG_AUXDISPLAY is not set # CONFIG_UIO is not set # CONFIG_VFIO is not set CONFIG_IRQ_BYPASS_MANAGER=m # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y # # Virtio drivers # CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_BALLOON=m # CONFIG_VIRTIO_INPUT is not set CONFIG_VIRTIO_MMIO=m # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set # # Microsoft Hyper-V guest support # # CONFIG_STAGING is not set # CONFIG_X86_PLATFORM_DEVICES is not set # CONFIG_CHROME_PLATFORMS is not set # # Hardware Spinlock drivers # # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set # CONFIG_MAILBOX is not set CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # CONFIG_IOMMU_IOVA=y # CONFIG_AMD_IOMMU is not set CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y # CONFIG_INTEL_IOMMU_SVM is not set # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_IRQ_REMAP=y # # Remoteproc drivers # # CONFIG_STE_MODEM_RPROC is not set # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # CONFIG_SUNXI_SRAM is not set # CONFIG_SOC_TI is not set # CONFIG_PM_DEVFREQ is not set # CONFIG_EXTCON is not set # CONFIG_MEMORY is not set # CONFIG_IIO is not set # CONFIG_NTB is not set # CONFIG_VME_BUS is not set # CONFIG_PWM is not set CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set # CONFIG_RESET_CONTROLLER is not set # CONFIG_FMC is not set # # PHY Subsystem # # CONFIG_GENERIC_PHY is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_POWERCAP is not set # CONFIG_MCB is not set # # Performance monitor support # CONFIG_RAS=y # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set # CONFIG_LIBNVDIMM is not set # CONFIG_DEV_DAX is not set # CONFIG_NVMEM is not set # CONFIG_STM is not set # CONFIG_INTEL_TH is not set # # FPGA Configuration Support # # CONFIG_FPGA is not set # # Firmware Drivers # CONFIG_EDD=y # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y # CONFIG_DELL_RBU is not set CONFIG_DCDBAS=m CONFIG_DMIID=y # CONFIG_DMI_SYSFS is not set CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set # CONFIG_FW_CFG_SYSFS is not set # CONFIG_GOOGLE_FIRMWARE is not set # # EFI (Extensible Firmware Interface) Support # CONFIG_EFI_VARS=m CONFIG_EFI_ESRT=y # CONFIG_EFI_VARS_PSTORE is not set CONFIG_EFI_RUNTIME_MAP=y # CONFIG_EFI_FAKE_MEMMAP is not set CONFIG_EFI_RUNTIME_WRAPPERS=y # CONFIG_EFI_BOOTLOADER_CONTROL is not set # CONFIG_EFI_CAPSULE_LOADER is not set CONFIG_UEFI_CPER=y # # File systems # CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_ENCRYPTION is not set # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set CONFIG_XFS_FS=y # CONFIG_XFS_QUOTA is not set CONFIG_XFS_POSIX_ACL=y # CONFIG_XFS_RT is not set # CONFIG_XFS_WARN is not set # CONFIG_XFS_DEBUG is not set # CONFIG_GFS2_FS is not set # CONFIG_OCFS2_FS is not set CONFIG_BTRFS_FS=y CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set # CONFIG_BTRFS_ASSERT is not set # CONFIG_NILFS2_FS is not set # CONFIG_F2FS_FS is not set # CONFIG_FS_DAX is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y # CONFIG_FS_ENCRYPTION is not set CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y # CONFIG_FANOTIFY_ACCESS_PERMISSIONS is not set # CONFIG_QUOTA is not set # CONFIG_QUOTACTL is not set CONFIG_AUTOFS4_FS=m CONFIG_FUSE_FS=m # CONFIG_CUSE is not set CONFIG_OVERLAY_FS=y # # Caches # CONFIG_FSCACHE=m CONFIG_FSCACHE_STATS=y # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=m # CONFIG_CACHEFILES_DEBUG is not set # CONFIG_CACHEFILES_HISTOGRAM is not set # # CD-ROM/DVD Filesystems # # CONFIG_ISO9660_FS is not set # CONFIG_UDF_FS is not set # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_NTFS_FS is not set # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y # CONFIG_PROC_CHILDREN is not set CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_EFIVAR_FS=m CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_ECRYPT_FS is not set # CONFIG_HFS_FS is not set # CONFIG_HFSPLUS_FS is not set # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set # CONFIG_LOGFS is not set CONFIG_CRAMFS=m CONFIG_SQUASHFS=m # CONFIG_SQUASHFS_FILE_CACHE is not set CONFIG_SQUASHFS_FILE_DIRECT=y CONFIG_SQUASHFS_DECOMP_SINGLE=y # CONFIG_SQUASHFS_DECOMP_MULTI is not set # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set CONFIG_SQUASHFS_XATTR=y CONFIG_SQUASHFS_ZLIB=y CONFIG_SQUASHFS_LZ4=y CONFIG_SQUASHFS_LZO=y CONFIG_SQUASHFS_XZ=y # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_EMBEDDED is not set CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 # CONFIG_VXFS_FS is not set # CONFIG_MINIX_FS is not set # CONFIG_OMFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set # CONFIG_QNX6FS_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y # CONFIG_PSTORE_CONSOLE is not set # CONFIG_PSTORE_PMSG is not set # CONFIG_PSTORE_FTRACE is not set # CONFIG_PSTORE_RAM is not set # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=m CONFIG_NFS_V2=m CONFIG_NFS_V3=m CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=m # CONFIG_NFS_SWAP is not set # CONFIG_NFS_V4_1 is not set CONFIG_NFS_FSCACHE=y # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFSD=m CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y # CONFIG_NFSD_BLOCKLAYOUT is not set # CONFIG_NFSD_SCSILAYOUT is not set # CONFIG_NFSD_V4_SECURITY_LABEL is not set # CONFIG_NFSD_FAULT_INJECTION is not set CONFIG_GRACE_PERIOD=m CONFIG_LOCKD=m CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=m CONFIG_NFS_COMMON=y CONFIG_SUNRPC=m CONFIG_SUNRPC_GSS=m CONFIG_RPCSEC_GSS_KRB5=m # CONFIG_SUNRPC_DEBUG is not set # CONFIG_CEPH_FS is not set # CONFIG_CIFS is not set # CONFIG_NCP_FS is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set # CONFIG_9P_FS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=y # CONFIG_NLS_CODEPAGE_737 is not set # CONFIG_NLS_CODEPAGE_775 is not set # CONFIG_NLS_CODEPAGE_850 is not set # CONFIG_NLS_CODEPAGE_852 is not set # CONFIG_NLS_CODEPAGE_855 is not set # CONFIG_NLS_CODEPAGE_857 is not set # CONFIG_NLS_CODEPAGE_860 is not set # CONFIG_NLS_CODEPAGE_861 is not set # CONFIG_NLS_CODEPAGE_862 is not set # CONFIG_NLS_CODEPAGE_863 is not set # CONFIG_NLS_CODEPAGE_864 is not set # CONFIG_NLS_CODEPAGE_865 is not set # CONFIG_NLS_CODEPAGE_866 is not set # CONFIG_NLS_CODEPAGE_869 is not set # CONFIG_NLS_CODEPAGE_936 is not set # CONFIG_NLS_CODEPAGE_950 is not set # CONFIG_NLS_CODEPAGE_932 is not set # CONFIG_NLS_CODEPAGE_949 is not set # CONFIG_NLS_CODEPAGE_874 is not set # CONFIG_NLS_ISO8859_8 is not set # CONFIG_NLS_CODEPAGE_1250 is not set # CONFIG_NLS_CODEPAGE_1251 is not set CONFIG_NLS_ASCII=y # CONFIG_NLS_ISO8859_1 is not set # CONFIG_NLS_ISO8859_2 is not set # CONFIG_NLS_ISO8859_3 is not set # CONFIG_NLS_ISO8859_4 is not set # CONFIG_NLS_ISO8859_5 is not set # CONFIG_NLS_ISO8859_6 is not set # CONFIG_NLS_ISO8859_7 is not set # CONFIG_NLS_ISO8859_9 is not set # CONFIG_NLS_ISO8859_13 is not set # CONFIG_NLS_ISO8859_14 is not set # CONFIG_NLS_ISO8859_15 is not set # CONFIG_NLS_KOI8_R is not set # CONFIG_NLS_KOI8_U is not set # CONFIG_NLS_MAC_ROMAN is not set # CONFIG_NLS_MAC_CELTIC is not set # CONFIG_NLS_MAC_CENTEURO is not set # CONFIG_NLS_MAC_CROATIAN is not set # CONFIG_NLS_MAC_CYRILLIC is not set # CONFIG_NLS_MAC_GAELIC is not set # CONFIG_NLS_MAC_GREEK is not set # CONFIG_NLS_MAC_ICELAND is not set # CONFIG_NLS_MAC_INUIT is not set # CONFIG_NLS_MAC_ROMANIAN is not set # CONFIG_NLS_MAC_TURKISH is not set CONFIG_NLS_UTF8=y CONFIG_DLM=m CONFIG_DLM_DEBUG=y # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_DYNAMIC_DEBUG is not set # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y # CONFIG_DEBUG_INFO_REDUCED is not set # CONFIG_DEBUG_INFO_SPLIT is not set CONFIG_DEBUG_INFO_DWARF4=y # CONFIG_GDB_SCRIPTS is not set CONFIG_ENABLE_WARN_DEPRECATED=y CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=2048 # CONFIG_STRIP_ASM_SYMS is not set # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y # CONFIG_STACK_VALIDATION is not set # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_DEBUG_KERNEL=y # # Memory Debugging # # CONFIG_PAGE_EXTENSION is not set # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_OBJECTS is not set CONFIG_SLUB_DEBUG_ON=y # CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_VM is not set # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_ARCH_KMEMCHECK=y CONFIG_HAVE_ARCH_KASAN=y CONFIG_KASAN=y # CONFIG_KASAN_OUTLINE is not set CONFIG_KASAN_INLINE=y # CONFIG_TEST_KASAN is not set CONFIG_ARCH_HAS_KCOV=y # CONFIG_KCOV is not set # CONFIG_DEBUG_SHIRQ is not set # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1 # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 CONFIG_WQ_WATCHDOG=y CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y CONFIG_SCHED_STACK_END_CHECK=y # CONFIG_DEBUG_TIMEKEEPING is not set CONFIG_TIMER_STATS=y # # Lock Debugging (spinlocks, mutexes, etc...) # # CONFIG_DEBUG_RT_MUTEXES is not set CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_PROVE_LOCKING=y CONFIG_LOCKDEP=y # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set # CONFIG_LOCK_TORTURE_TEST is not set CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_DEBUG_LIST is not set # CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_PROVE_RCU=y # CONFIG_PROVE_RCU_REPEATEDLY is not set # CONFIG_SPARSE_RCU_POINTER is not set # CONFIG_TORTURE_TEST is not set # CONFIG_RCU_PERF_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_NOTIFIER_ERROR_INJECTION is not set # CONFIG_FAULT_INJECTION is not set # CONFIG_LATENCYTOP is not set CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y # CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y # CONFIG_IRQSOFF_TRACER is not set # CONFIG_SCHED_TRACER is not set CONFIG_FTRACE_SYSCALLS=y # CONFIG_TRACER_SNAPSHOT is not set CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set # CONFIG_PROFILE_ALL_BRANCHES is not set # CONFIG_STACK_TRACER is not set CONFIG_BLK_DEV_IO_TRACE=y CONFIG_KPROBE_EVENT=y CONFIG_UPROBE_EVENT=y CONFIG_BPF_EVENTS=y CONFIG_PROBE_EVENTS=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y # CONFIG_FUNCTION_PROFILER is not set CONFIG_FTRACE_MCOUNT_RECORD=y # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set # CONFIG_HIST_TRIGGERS is not set # CONFIG_TRACEPOINT_BENCHMARK is not set # CONFIG_RING_BUFFER_BENCHMARK is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_TRACE_ENUM_MAP_FILE is not set # # Runtime Testing # # CONFIG_LKDTM is not set # CONFIG_TEST_LIST_SORT is not set # CONFIG_KPROBES_SANITY_TEST is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set # CONFIG_ATOMIC64_SELFTEST is not set # CONFIG_ASYNC_RAID6_TEST is not set # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_KSTRTOX is not set # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_BUILD_DOCSRC is not set # CONFIG_DMA_API_DEBUG is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_UDELAY is not set # CONFIG_MEMTEST is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_UBSAN is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set CONFIG_EARLY_PRINTK_EFI=y # CONFIG_X86_PTDUMP_CORE is not set # CONFIG_X86_PTDUMP is not set # CONFIG_EFI_PGT_DUMP is not set # CONFIG_DEBUG_RODATA_TEST is not set # CONFIG_DEBUG_WX is not set CONFIG_DEBUG_SET_MODULE_RONX=y # CONFIG_DEBUG_NX_TEST is not set CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set # CONFIG_IOMMU_STRESS is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y # CONFIG_X86_DECODER_SELFTEST is not set CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=0 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set # # Security options # CONFIG_KEYS=y # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set # CONFIG_TRUSTED_KEYS is not set # CONFIG_ENCRYPTED_KEYS is not set # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y # CONFIG_SECURITY_NETWORK_XFRM is not set # CONFIG_SECURITY_PATH is not set CONFIG_INTEL_TXT=y CONFIG_LSM_MMAP_MIN_ADDR=65536 CONFIG_SECURITY_SELINUX=y CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0 CONFIG_SECURITY_SELINUX_DISABLE=y CONFIG_SECURITY_SELINUX_DEVELOP=y CONFIG_SECURITY_SELINUX_AVC_STATS=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=0 # CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set # CONFIG_SECURITY_LOADPIN is not set # CONFIG_SECURITY_YAMA is not set CONFIG_INTEGRITY=y # CONFIG_INTEGRITY_SIGNATURE is not set CONFIG_INTEGRITY_AUDIT=y CONFIG_IMA=y CONFIG_IMA_MEASURE_PCR_IDX=10 CONFIG_IMA_LSM_RULES=y # CONFIG_IMA_TEMPLATE is not set CONFIG_IMA_NG_TEMPLATE=y # CONFIG_IMA_SIG_TEMPLATE is not set CONFIG_IMA_DEFAULT_TEMPLATE="ima-ng" CONFIG_IMA_DEFAULT_HASH_SHA1=y # CONFIG_IMA_DEFAULT_HASH_SHA256 is not set CONFIG_IMA_DEFAULT_HASH="sha1" # CONFIG_IMA_WRITE_POLICY is not set # CONFIG_IMA_READ_POLICY is not set # CONFIG_IMA_APPRAISE is not set # CONFIG_EVM is not set CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFAULT_SECURITY_DAC is not set CONFIG_DEFAULT_SECURITY="selinux" CONFIG_XOR_BLOCKS=y CONFIG_ASYNC_CORE=m CONFIG_ASYNC_MEMCPY=m CONFIG_ASYNC_XOR=m CONFIG_ASYNC_PQ=m CONFIG_ASYNC_RAID6_RECOV=m CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y # CONFIG_CRYPTO_RSA is not set CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y # CONFIG_CRYPTO_PCRYPT is not set CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y # CONFIG_CRYPTO_MCRYPTD is not set CONFIG_CRYPTO_AUTHENC=m # CONFIG_CRYPTO_TEST is not set CONFIG_CRYPTO_ABLK_HELPER=y CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Authenticated Encryption with Associated Data # # CONFIG_CRYPTO_CCM is not set # CONFIG_CRYPTO_GCM is not set # CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=m # # Block modes # CONFIG_CRYPTO_CBC=m CONFIG_CRYPTO_CTR=m CONFIG_CRYPTO_CTS=m CONFIG_CRYPTO_ECB=m CONFIG_CRYPTO_LRW=y # CONFIG_CRYPTO_PCBC is not set CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set # # Hash modes # # CONFIG_CRYPTO_CMAC is not set CONFIG_CRYPTO_HMAC=y # CONFIG_CRYPTO_XCBC is not set # CONFIG_CRYPTO_VMAC is not set # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=y # CONFIG_CRYPTO_CRC32 is not set CONFIG_CRYPTO_CRC32_PCLMUL=y # CONFIG_CRYPTO_CRCT10DIF is not set # CONFIG_CRYPTO_GHASH is not set # CONFIG_CRYPTO_POLY1305 is not set # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y # CONFIG_CRYPTO_MICHAEL_MIC is not set # CONFIG_CRYPTO_RMD128 is not set # CONFIG_CRYPTO_RMD160 is not set # CONFIG_CRYPTO_RMD256 is not set # CONFIG_CRYPTO_RMD320 is not set CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y # CONFIG_CRYPTO_SHA256_SSSE3 is not set # CONFIG_CRYPTO_SHA512_SSSE3 is not set # CONFIG_CRYPTO_SHA1_MB is not set CONFIG_CRYPTO_SHA256=y # CONFIG_CRYPTO_SHA512 is not set # CONFIG_CRYPTO_TGR192 is not set # CONFIG_CRYPTO_WP512 is not set # CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_X86_64=y CONFIG_CRYPTO_AES_NI_INTEL=y # CONFIG_CRYPTO_ANUBIS is not set CONFIG_CRYPTO_ARC4=m # CONFIG_CRYPTO_BLOWFISH is not set # CONFIG_CRYPTO_BLOWFISH_X86_64 is not set # CONFIG_CRYPTO_CAMELLIA is not set # CONFIG_CRYPTO_CAMELLIA_X86_64 is not set # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64 is not set # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set # CONFIG_CRYPTO_CAST5 is not set # CONFIG_CRYPTO_CAST5_AVX_X86_64 is not set # CONFIG_CRYPTO_CAST6 is not set # CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set CONFIG_CRYPTO_DES=m # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set # CONFIG_CRYPTO_FCRYPT is not set # CONFIG_CRYPTO_KHAZAD is not set # CONFIG_CRYPTO_SALSA20 is not set # CONFIG_CRYPTO_SALSA20_X86_64 is not set # CONFIG_CRYPTO_CHACHA20 is not set # CONFIG_CRYPTO_CHACHA20_X86_64 is not set # CONFIG_CRYPTO_SEED is not set # CONFIG_CRYPTO_SERPENT is not set # CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set # CONFIG_CRYPTO_SERPENT_AVX_X86_64 is not set # CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set # CONFIG_CRYPTO_TEA is not set # CONFIG_CRYPTO_TWOFISH is not set # CONFIG_CRYPTO_TWOFISH_X86_64 is not set # CONFIG_CRYPTO_TWOFISH_X86_64_3WAY is not set # CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=m # CONFIG_CRYPTO_LZO is not set # CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set # CONFIG_CRYPTO_LZ4HC is not set # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y # CONFIG_CRYPTO_USER_API_HASH is not set # CONFIG_CRYPTO_USER_API_SKCIPHER is not set # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y # CONFIG_CRYPTO_DEV_PADLOCK is not set # CONFIG_CRYPTO_DEV_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set # CONFIG_CRYPTO_DEV_QAT_C62X is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set # CONFIG_ASYMMETRIC_KEY_TYPE is not set # # Certificates for signature checking # CONFIG_HAVE_KVM=y CONFIG_HAVE_KVM_IRQCHIP=y CONFIG_HAVE_KVM_IRQFD=y CONFIG_HAVE_KVM_IRQ_ROUTING=y CONFIG_HAVE_KVM_EVENTFD=y CONFIG_KVM_APIC_ARCHITECTURE=y CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y CONFIG_KVM_VFIO=y CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y CONFIG_KVM_COMPAT=y CONFIG_HAVE_KVM_IRQ_BYPASS=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=m CONFIG_KVM_INTEL=m # CONFIG_KVM_AMD is not set # CONFIG_KVM_MMU_AUDIT is not set CONFIG_KVM_DEVICE_ASSIGNMENT=y CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=y CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_IO=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y # CONFIG_CRC_CCITT is not set CONFIG_CRC16=y # CONFIG_CRC_T10DIF is not set # CONFIG_CRC_ITU_T is not set CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set # CONFIG_CRC7 is not set CONFIG_LIBCRC32C=y # CONFIG_CRC8 is not set # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m CONFIG_RADIX_TREE_MULTIORDER=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_CHECK_SIGNATURE=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y # CONFIG_CORDIC is not set # CONFIG_DDR is not set # CONFIG_IRQ_POLL is not set CONFIG_OID_REGISTRY=m CONFIG_UCS2_STRING=y CONFIG_FONT_SUPPORT=y CONFIG_FONT_8x16=y CONFIG_FONT_AUTOSELECT=y # CONFIG_SG_SPLIT is not set CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_MMIO_FLUSH=y From omanzhulo@inbox.ru Fri Jul 15 20:40:12 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 94E537CBA for ; Fri, 15 Jul 2016 20:40:12 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 58E96304043 for ; Fri, 15 Jul 2016 18:40:09 -0700 (PDT) X-ASG-Debug-ID: 1468633203-04cbb00f2e77000001-NocioJ Received: from mxs.mail.ru (host-174-250.kabel.netvisit.nl [91.239.174.250]) by cuda.sgi.com with ESMTP id 76G7csg8sD29CedR for ; Fri, 15 Jul 2016 18:40:04 -0700 (PDT) X-Barracuda-Envelope-From: omanzhulo@inbox.ru X-Barracuda-Effective-Source-IP: host-174-250.kabel.netvisit.nl[91.239.174.250] X-Barracuda-Apparent-Source-IP: 91.239.174.250 MIME-Version: 1.0 Date: Sat, 16 Jul 2016 04:40:06 +0300 Message-ID: <995005493.20160716044006@LHXDGJU> Subject: =?utf-8?B?0KTQuNC90LDQvdGB0L7QstGL0LUg0L/RgNC+0LLQtdGA0LrQuA==?= From: "=?utf-8?B?RmluYW5jaWFsIGludmVzdGlnYXRpb25z?=" X-ASG-Orig-Subj: =?utf-8?B?0KTQuNC90LDQvdGB0L7QstGL0LUg0L/RgNC+0LLQtdGA0LrQuA==?= To: xfs@oss.sgi.com Content-Type: multipart/alternative; boundary=----------4CCABEFC7500C899 X-Barracuda-Connect: host-174-250.kabel.netvisit.nl[91.239.174.250] X-Barracuda-Start-Time: 1468633203 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 22108 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.06 X-Barracuda-Spam-Status: No, SCORE=1.06 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=FROM_EXCESS_BASE64, FROM_EXCESS_BASE64_2, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31295 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message 0.01 FROM_EXCESS_BASE64 From: base64 encoded unnecessarily 1.05 FROM_EXCESS_BASE64_2 From: base64 encoded unnecessarily ------------4CCABEFC7500C899 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 KjI1IC0gMjYg0LjRjtC70Y8g0LMuINCc0L7RgdC60LLQsCAqDQoNCg0K0KTQmNCd0JDQndCh0J7Q ktCr0JUg0J/QoNCe0JLQldCg0JrQmCDQmCDQoNCQ0KHQodCb0JXQlNCe0JLQkNCd0JjQryDQkiDQ lNCe0JPQntCS0J7QoNCd0J7QmSDQoNCQ0JHQntCi0JUuDQrQnNCV0KLQntCU0JjQmtCYINCYINCf 0KDQntCm0JXQlNCj0KDQqyDQn9Cg0J7QktCV0JTQldCd0JjQrw0KDQoNCirQn9GA0L7QvNC+0LrQ vtC0OiogKjQ2NioNCg0K0KfQsNGB0Ysg0L7QsdGD0YfQtdC90LjRjyDRgSAqMTA6MDAqINC00L4g KjE3OjMwKg0KDQoq0JzQtdGB0YLQviDQv9GA0L7QstC10LTQtdC90LjRjzoqINC8LiDQkdCw0YPQ vNCw0L3RgdC60LDRjywg0YPQuy4g0JHQsNGD0LzQsNC90YHQutCw0Y8sINC0LjYsINGB0YLRgC4y LCDQkS7Qpi4gItCS0LjQutGC0L7RgNC40Y8NCtCf0LvQsNC30LAiLg0KDQoNCirQktGB0Y8g0LjQ vdGC0LXRgNC10YHRg9GO0YnQsNGPINCS0LDRgSDQuNC90YTQvtGA0LzQsNGG0LjRjyDQuCDRgNC1 0LPQuNGB0YLRgNCw0YbQuNGPINC90LAg0YPRh9Cw0YHRgtC40LUg0LIg0LfQsNC90Y/RgtC40Lgg 0L/Qvg0K0YLQtdC70LXRhNC+0L3RgzoqDQogOCAg0LrQvtC0INCz0L7RgNC+0LTQsCDQnNC+0YHQ utCy0YsgICg0IDkgNSkgINGC0LXQuzogIDcgMiA1ICAtICAwIDQgIC0gIDQgOA0KKNC80L3QvtCz 0L7QutCw0L3QsNC70YzQvdGL0LkpDQoNCg0KKtCS0Ysg0LzQvtC20LXRgtC1INGD0YfQsNGB0YLQ stC+0LLQsNGC0Ywg0LIg0L7QsdGD0YfQtdC90LjQuCDQutCw0Log0L7RgiDQutC+0LzQv9Cw0L3Q uNC4LCDRgtCw0Log0Lgg0LrQsNC6INGH0LDRgdGC0L3QvtC1DQrQu9C40YbQvi4qKNC/0L7QttCw 0LvRg9C50YHRgtCwDQrQvdC1INC+0YLQstC10YfQsNC50YLQtSDQvdCwINC+0LHRgNCw0YLQvdGL 0Lkg0LDQtNGA0LXRgSDRjdC7LtC/0L7Rh9GC0YspDQoNCirQn9GA0LXQtNC90LDQt9C90LDRh9C1 0L3QviDQtNC70Y86Kg0K0LfQsNC80LXRgdGC0LjRgtC10LvQtdC5INGA0YPQutC+0LLQvtC00LjR gtC10LvQtdC5INC/0YDQtdC00L/RgNC40Y/RgtC40Lkg0L/QviDQsdC10LfQvtC/0LDRgdC90L7R gdGC0LgsDQrQtNC40YDQtdC60YLQvtGA0L7QsiDQv9C+INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQ uCwg0L3QsNGH0LDQu9GM0L3QuNC60L7QsiDQv9C+0LTRgNCw0LfQtNC10LvQtdC90LjQuSDQsdC1 0LfQvtC/0LDRgdC90L7RgdGC0LgNCtC/0YDQtdC00L/RgNC40Y/RgtC40Y8sINGB0L7RgtGA0YPQ tNC90LjQutC+0LINCtC/0L7QtNGA0LDQt9C00LXQu9C10L3QuNC5INCy0L3Rg9GC0YDQtdC90L3Q tdCz0L4g0LrQvtC90YLRgNC+0LvRjyDQuCDQstC90YPRgtGA0LXQvdC90LXQs9C+INCw0YPQtNC4 0YLQsCwg0YHQv9C10YbQuNCw0LvQuNGB0YLQvtCyINC/0L4NCtGN0LrQvtC90L7QvNC40YfQtdGB 0LrQvtC5DQrQsdC10LfQvtC/0LDRgdC90L7RgdGC0LgsINGB0L/QtdGG0LjQsNC70LjRgdGC0L7Q siDQv9C+INC60L7QvNC/0LvQsNC10L3RgSDQutC+0L3RgtGA0L7Qu9GOLCDQutC+0YDQv9C+0YDQ sNGC0LjQstC90YvRhSDRjtGA0LjRgdGC0L7QsiwNCtGB0L/QtdGG0LjQsNC70LjRgdGC0L7QsiwN CtGD0YfQsNGB0YLQstGD0Y7RidC40YUg0LIg0LTQvtCz0L7QstC+0YDQvdC+0Lkg0YDQsNCx0L7R gtC1Lg0KDQrQndCwINC00LDQvdC90L7QvCDQvtCx0YPRh9C10L3QuNC1INCx0YPQtNGD0YIg0YDQ sNGB0YHQvNC+0YLRgNC10L3RiyDQvNC10YLQvtC00LjQutC4INC/0YDQvtCy0LXQtNC10L3QuNGP INGE0LjQvdCw0L3RgdC+0LLRi9GFDQrQv9GA0L7QstC10YDQvtC6INC4DQrRgNCw0YHRgdC70LXQ tNC+0LLQsNC90LjQuSDQsiDQtNC+0LPQvtCy0L7RgNC90L7QuSDRgNCw0LHQvtGC0LUsINC/0L7Q t9Cy0L7Qu9GP0Y7RidC40LUg0L/RgNC10LTQvtGC0LLRgNCw0YLQuNGC0Ywg0LjQu9C4DQrQutC+ 0LzQv9C10L3RgdC40YDQvtCy0LDRgtGMINGA0LjRgdC6INC4DQrRg9GJ0LXRgNCxLCDRgdCy0Y/Q t9Cw0L3QvdGL0Lkg0YEg0L/RgNC+0YLQuNCy0L7Qv9GA0LDQstC90YvQvNC4INC00LXQudGB0YLQ stC40Y/QvNC4INGB0L7RgtGA0YPQtNC90LjQutC+0LIg0L/RgNC10LTQv9GA0LjRj9GC0LjRjy4N Cg0KDQoNCg0KICAgICAgKtCe0L/QuNGB0LDQvdC40LUg0L/RgNC+0LPRgNCw0LzQvNGLOioNCg0K KjEuKiAgINCk0LjQvdCw0L3RgdC+0LLRi9C1INC/0YDQvtCy0LXRgNC60LggKNGA0LDRgdGB0LvQ tdC00L7QstCw0L3QuNGPKSDQsiDQtNC+0LPQvtCy0L7RgNC90L7QuSDRgNCw0LHQvtGC0LUg0L/R gNC10LTQv9GA0LjRj9GC0LjRjy4NCtCn0YLQviDRgtCw0LrQvtC1IEZvcmVuc2ljDQogICAgICBh Y2NvdW50aW5nICjRhNC+0YDQtdC90LfQuNC6KS4g0J/Qu9Cw0L3QvtCy0YvQtSDQuCDQstC90LXQ v9C70LDQvdC+0LLRi9C1INC/0YDQvtCy0LXRgNC60LguINCe0YLQu9C40YfQuNC1DQrQv9GA0L7Q stC10YDQvtC6INC+0YINCiAgICAgINGA0LDRgdGB0LvQtdC00L7QstCw0L3QuNC5Ow0KKjIuKiAg INCQ0YPQtNC40YIg0LTQvtCz0L7QstC+0YDQvdC+0Lkg0YDQsNCx0L7RgtGLINC90LAg0L/RgNC1 0LTQv9GA0LjRj9GC0LjQuC4g0JTQtdC70LXQs9C40YDQvtCy0LDQvdC40LUg0L/QvtC70L3QvtC8 0L7Rh9C40Lkg0LINCtC00L7Qs9C+0LLQvtGA0L3QvtC5INGA0LDQsdC+0YLQtS4NCiAgICAgINCg 0LDRgdC/0YDQtdC00LXQu9C10L3QuNC1INC60L7QvNC/0LXRgtC10L3RhtC40Lgg0Lgg0LfQvtC9 INC+0YLQstC10YLRgdGC0LLQtdC90L3QvtGB0YLQuCDQvNC10LbQtNGDINC/0L7QtNGA0LDQt9C0 0LXQu9C10L3QuNGP0LzQuA0K0L/RgNC10LTQv9GA0LjRj9GC0LjRjyDQsg0KICAgICAg0LTQvtCz 0L7QstC+0YDQvdC+0Lkg0YDQsNCx0L7RgtC1LiDQktC90YPRgtGA0LXQvdC90LXQtSDRgdC+0LPQ u9Cw0YHQvtCy0LDQvdC40LUg0L/RgNC+0LXQutGC0LAg0LTQvtCz0L7QstC+0YDQsDsNCiozLiog ICDQntGG0LXQvdC60LAg0Y3RhNGE0LXQutGC0LjQstC90L7RgdGC0Lgg0LvQvtC60LDQu9GM0L3R i9GFINC90L7RgNC80LDRgtC40LLQvdGL0YUg0LTQvtC60YPQvNC10L3RgtC+0LIuINCY0L3RgdGC 0YDRg9C60YbQuNGPINC/0L4NCtC00L7Qs9C+0LLQvtGA0L3QvtC5DQogICAgICDRgNCw0LHQvtGC 0LUuINCg0LXQs9C70LDQvNC10L3RgtCw0YbQuNGPINC/0YDQvtGG0LXRgdGB0L7QsiDQuCDQv9GA 0L7RhtC10LTRg9GAINC30LDQutC70Y7Rh9C10L3QuNGPINC00L7Qs9C+0LLQvtGA0L7QsjsNCio0 LiogICDQnNC10YLQvtC00LjQutC4INC4INC/0YDQvtGG0LXQtNGD0YDRiyDQtNC+0LrRg9C80LXQ vdGC0LDRgNC90L7QuSDQv9GA0L7QstC10YDQutC4INC00L7Qs9C+0LLQvtGA0L3QvtC5INGA0LDQ sdC+0YLRiy4NCtCf0YDQuNC30L3QsNC60Lgg0L7Qv9Cw0YHQvdC+0YHRgtC4DQogICAgICDQuNGB 0YXQvtC00Y8g0LjQtyDQvtGA0LPQsNC90LjQt9Cw0YbQuNC4INGA0LDQsdC+0YLRiywg0LAg0YLQ sNC60LbQtSDQsNC90LDQu9C40LfQsCDQv9GA0LXQtNGB0YLQsNCy0LvQtdC90L3Ri9GFDQrQtNC+ 0LrRg9C80LXQvdGC0L7QsjsNCio1LiogICDQkNGD0LTQuNGCINC60LDRgNGC0Ysg0Y3QutC+0L3Q vtC80LjRh9C10YHQutC40YUg0YDQuNGB0LrQvtCyINCyINC00L7Qs9C+0LLQvtGA0L3QvtC5INGA 0LDQsdC+0YLQtS4g0J/RgNC40LzQtdC90LXQvdC40LUNCtC80LXRgtC+0LTQvtCyINC60L7QvdC6 0YPRgNC10L3RgtC90L7QuQ0KICAgICAg0YDQsNC30LLQtdC00LrQuCDQsiDQtNC+0LPQvtCy0L7R gNC90L7QuSDRgNCw0LHQvtGC0LUuINCQ0L3QsNC70LjQtyDQvdCw0LTQtdC20L3QvtGB0YLQuCDQ utC+0L3RgtGA0LDQs9C10L3RgtC+0LIg0LgNCtCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCDQutC+ 0LzQvNC10YDRh9C10YHQutC40YUNCiAgICAgINC/0YDQtdC00LvQvtC20LXQvdC40Lk7DQoqNi4q ICAg0JLQtdGA0LjRhNC40LrQsNGG0LjRjyDRgdGC0L7RgNC+0L0g0LTQvtCz0L7QstC+0YDQsCDQ uCDQv9C+0LvQvdC+0LzQvtGH0LjQuSDQu9C40YYsINC/0L7QtNC/0LjRgdGL0LLQsNGO0YnQuNGF INC00L7Qs9C+0LLQvtGALg0K0J/RgNC+0LLQtdGA0LrQsA0KICAgICAg0LLRi9C00LDQvdC90YvR hSDQtNC+0LLQtdGA0LXQvdC90L7RgdGC0LXQuS4g0J/RgNC+0LLQtdGA0LrQsCDQstC+0LfQvNC+ 0LbQvdC+0YHRgtC4INCy0YvQv9C+0LvQvdC10L3QuNGPINC00L7Qs9C+0LLQvtGA0L3Ri9GFDQrQ vtCx0Y/Qt9Cw0YLQtdC70YzRgdGC0LIuDQogICAgICDQkNC90LDQu9C40Lcg0L7QsdC10YHQv9C1 0YfQuNGC0LXQu9GM0L3Ri9GFINC80LXRgDsNCio3LiogICDQnNC10YLQvtC00Ysg0LLRi9GP0LLQ u9C10L3QuNGPINGB0L7QvNC90LjRgtC10LvRjNC90YvRhSDQutC+0L3RgtGA0LDQs9C10L3RgtC+ 0LIsINC90LXRgdGC0LDQvdC00LDRgNGC0L3Ri9GFINC4DQrRjdC60L7QvdC+0LzQuNGH0LXRgdC6 0LgNCiAgICAgINC90LXQvtCx0L7RgdC90L7QstCw0L3QvdGL0YUg0YXQvtC30Y/QudGB0YLQstC1 0L3QvdGL0YUg0Lgg0YTQuNC90LDQvdGB0L7QstGL0YUg0L7Qv9C10YDQsNGG0LjQuS4g0JLRi9GH 0LjRgdC70LXQvdC40LUNCtC/0YDQuNC30L3QsNC60L7QsiDQvtCx0LzQsNC90LAg0LgNCiAgICAg INC80L7RiNC10L3QvdC40YfQtdGB0YLQstCwINCyINC00L7Qs9C+0LLQvtGA0L3Ri9GFINC+0YLQ vdC+0YjQtdC90LjRj9GFOw0KKjguKiAgINCa0L7QvdGC0YDQvtC70Ywg0LfQsCDRgdC+0LHQu9GO 0LTQtdC90LjQtdC8INGC0YDQtdCx0L7QstCw0L3QuNC5INGA0L7RgdGB0LjQudGB0LrQvtCz0L4g 0LDQvdGC0LjQutC+0YDRgNGD0L/RhtC40L7QvdC90L7Qs9C+DQrQt9Cw0LrQvtC90L7QtNCw0YLQ tdC70YzRgdGC0LLQsCDQsg0KICAgICAg0LTQvtCz0L7QstC+0YDQvdC+0Lkg0YDQsNCx0L7RgtC1 LiDQndCw0LvQuNGH0LjQtSDQsNC90YLQuNC60L7RgNGA0YPQv9GG0LjQvtC90L3QvtC5INC+0LPQ vtCy0L7RgNC60Lgg0LIg0LTQvtCz0L7QstC+0YDQsNGFLg0K0J/QvtC90Y/RgtC40LUgwqvQutC+ 0L3RhNC70LjQutGC0LANCiAgICAgINC40L3RgtC10YDQtdGB0L7QssK7INC/0YDQuNC80LXQvdC4 0YLQtdC70YzQvdC+INC6INC00L7Qs9C+0LLQvtGA0L3QvtC5INGA0LDQsdC+0YLQtS4g0JzQtdGC 0L7QtNC40LrQsCDRgNCw0YHRgdC70LXQtNC+0LLQsNC90LjRjw0K0LrQvtC90YTQu9C40LrRgtCw DQogICAgICDQuNC90YLQtdGA0LXRgdC+0LI7DQoqOS4qICAg0J/QvtC90Y/RgtC40LUg0LrQvtC8 0L/Qu9Cw0LXQvdGBLdGA0LjRgdC60L7QsiDQsiDQtNC+0LPQvtCy0L7RgNC90L7QuSDRgNCw0LHQ vtGC0LUuINCi0YDQtdCx0L7QstCw0L3QuNGPIFVLIEJyaWJlcnkNCkFjdCAo0JLQtdC70LjQutC+ 0LHRgNC40YLQsNC90LjRjw0KICAgICAgMjAxMCDQsy4pLCBGb3JlaWduIENvcnJ1cHQgUHJhY3Rp Y2VzIEFjdCAo0KHQqNCQIDE5Nzcg0LPQvtC0KSDQuCDQt9Cw0LrQvtC90LANCtCh0LDRgNCx0LXQ udC9Y9CwLdCe0LrRgdC70LggKFNPWCDQodCo0JANCiAgICAgIDIwMDIg0LPQvtC0KSDQuiDQsdC1 0LfQvtC/0LDRgdC90L7RgdGC0Lgg0LIg0LTQvtCz0L7QstC+0YDQvdC+0Lkg0YDQsNCx0L7RgtC1 Ow0KKjEwLiog0JzQtdGC0L7QtNGLINCy0YvRh9C40YHQu9C10L3QuNGPINC/0YDQuNC30L3QsNC6 0L7QsiDQsNGE0YTQuNC70LjRgNC+0LLQsNC90L3QvtGB0YLQuCDRgNCw0LHQvtGC0L3QuNC60L7Q siDQv9GA0LXQtNC/0YDQuNGP0YLQuNGPINGBDQrQvtGA0LPQsNC90LjQt9Cw0YbQuNGP0LzQuCDQ uA0KICAgICAg0YTQuNC30LjRh9C10YHQutC40LzQuCDQu9C40YbQsNC80LgsINGP0LLQu9GP0Y7R idC40LzQuNGB0Y8g0YHRgtC+0YDQvtC90L7QuSDQtNC+0LPQvtCy0L7RgNCwOw0KKjExLiog0JDQ vdCw0LvQuNC3INC90LDQu9C+0LPQvtCy0YvRhSDRgNC40YHQutC+0LIg0LIg0LTQvtCz0L7QstC+ 0YDQsNGFLiDQotGA0LXQsdC+0LLQsNC90LjRjyDQvdCw0LvQvtCz0L7QstC+0Lkg0L/Qvg0K0L/R gNC+0Y/QstC70LXQvdC40Y4g0LTQvtC70LbQvdC+0LkNCiAgICAgINC+0YHQvNC+0YLRgNC40YLQ tdC70YzQvdC+0YHRgtC4INC4INGN0LrQvtC90L7QvNC40YfQtdGB0LrQvtC5INGG0LXQu9C10YHQ vtC+0LHRgNCw0LfQvdC+0YHRgtC4INGB0LTQtdC70LrQuC4g0JLRi9GH0LjRgdC70LXQvdC40LUN CtGE0LjRgNC8LdC+0LTQvdC+0LTQvdC10LLQvtC6INCyDQogICAgICDQtNC+0LPQvtCy0L7RgNC9 0L7QuSDRgNCw0LHQvtGC0LU7DQoqMTIuKiDQktGL0Y/QstC70LXQvdC40LUg0LfQu9C+0YPQv9C+ 0YLRgNC10LHQu9C10L3QuNC5INC/0YDQuCDQvtGB0YPRidC10YHRgtCy0LvQtdC90LjQuCDRgtC+ 0YDQs9C+0LIg0Lgg0LrQvtC90LrRg9GA0YHQvtCyLg0K0J/RgNC+0LLQtdGA0LrQsCDRgNCw0LHQ vtGC0YsNCiAgICAgINC60L7QvdC60YPRgNGB0L3Ri9GFINC60L7QvNC40YHRgdC40Lkg0Lgg0LfQ sNC60L7QvdC90L7RgdGC0Lgg0LLRi9C90LXRgdC10L3QuNGPINGA0LXRiNC10L3QuNC5LiDQntGB 0L3QvtCy0L3Ri9C1DQrQvdCw0YDRg9GI0LXQvdC40Y8g0YLRgNC10LHQvtCy0LDQvdC40LkNCiAg ICAgINC30LDQutC+0L3QvtCyIOKEliAyMjMt0KTQlyDQuCDihJYgNDQt0KTQlzsNCioxMy4qINCQ 0L3QsNC70LjQtyDRgdC40YHRgtC10LzRiyDQt9Cw0LrRg9C/0L7QuiDQuCDRgNC10LDQu9GM0L3Q vtGB0YLQuCDRhtC10L0uINCS0L3QtdC/0LvQsNC90L7QstGL0LUg0L/RgNC+0LLQtdGA0LrQuA0K KNGA0LXQstC40LfQuNC4KSDRgtC+0LLQsNGA0L3Qvi0NCiAgICAgINC80LDRgtC10YDQuNCw0LvR jNC90YvRhSDRhtC10L3QvdC+0YHRgtC10Lkg0Lgg0LjQvNGD0YnQtdGB0YLQstCwINC/0YDQtdC0 0L/RgNC40Y/RgtC40Y87DQoqMTQuKiDQn9GA0L7QstC10YDQutCwINGB0L7QsdC70Y7QtNC10L3Q uNGPINC60L7QvdGE0LjQtNC10L3RhtC40LDQu9GM0L3QvtGB0YLQuCDQsiDQtNC+0LPQvtCy0L7R gNC90L7QuSDRgNCw0LHQvtGC0LUuINCX0LDRidC40YLQsA0K0L7RhdGA0LDQvdGP0LXQvNC+0Lkg 0LfQsNC60L7QvdC+0LwNCiAgICAgINGC0LDQudC90YsuINCS0YvQv9C+0LvQvdC10L3QuNC1INGC 0YDQtdCx0L7QstCw0L3QuNC5INGA0LXQttC40LzQsCDQutC+0LzQvNC10YDRh9C10YHQutC+0Lkg 0YLQsNC50L3RiyDQvdCwDQrQv9GA0LXQtNC/0YDQuNGP0YLQuNC4Lg0KICAgICAg0J/RgNC+0YLQ uNCy0L7QtNC10LnRgdGC0LLQuNC1INGA0LDQt9Cz0LvQsNGI0LXQvdC40Y4g0LjQvdGB0LDQudC0 0LXRgNGB0LrQvtC5INC40L3RhNC+0YDQvNCw0YbQuNC4INCyINC00L7Qs9C+0LLQvtGA0L3QvtC5 DQrRgNCw0LHQvtGC0LU7DQoqMTUuKiDQlNC+0LrRg9C80LXQvdGC0LDRgNC90YvQuSDQsNC90LDQ u9C40Lcg0LPRgNCw0LbQtNCw0L3RgdC60L4t0L/RgNCw0LLQvtCy0YvRhSDQvtGC0L3QvtGI0LXQ vdC40Lkg0L/RgNC10LTQv9GA0LjRj9GC0LjRjyDRgQ0K0L/QvtC30LjRhtC40Lgg0LLRi9GH0LjR gdC70LXQvdC40Y8NCiAgICAgINC/0YDQuNC30L3QsNC60L7QsiDQutC+0YDQv9C+0YDQsNGC0LjQ stC90L7Qs9C+INC80L7RiNC10L3QvdC40YfQtdGB0YLQstCwLiDQkNC90LDQu9C40Lcg0YTQuNC9 0LDQvdGB0L7QstGL0YUg0LTQvtC60YPQvNC10L3RgtC+0LINCtC90LAg0L/RgNC10LTQvNC10YIN CiAgICAgINC00L7RgdGC0L7QstC10YDQvdC+0YHRgtC4INC40L3RhNC+0YDQvNCw0YbQuNC4LiDQ n9GA0LjQt9C90LDQutC4INC/0L7QtNC00LXQu9C60Lgg0LTQvtC60YPQvNC10L3RgtCwOw0KKjE2 Liog0J/RgNC+0LLQtdGA0LrQuCDRgdC+0YLRgNGD0LTQvdC40LrQvtCyLCDQt9Cw0L3QuNC80LDR jtGJ0LjRhSDQtNC+0LvQttC90L7RgdGC0Lgg0YEg0LrQvtGA0YDRg9C/0YbQuNC+0L3QvdGL0LzQ uA0KKNC80L7RiNC10L3QvdC40YfQtdGB0LrQuNC80LgpINGA0LjRgdC60LDQvNC4Lg0KICAgICAg 0JDQvdCw0LvQuNC3INC/0L7Qu9C90L7QvNC+0YfQuNC5INC4INGA0LXQt9GD0LvRjNGC0LDRgtC+ 0LIg0YDQsNCx0L7RgtGLINGB0L7RgtGA0YPQtNC90LjQutCwINC90LAg0L/RgNC10LTQv9GA0LjR j9GC0LjQuC4NCtCR0LXRgdC10LTRiyDQuCDQuNC90YLQtdGA0LLRjNGOLg0KICAgICAg0J7RgdC9 0L7QstGLINC+0L/QtdGA0LDRgtC40LLQvdC+0Lkg0L/RgdC40YXQvtC70L7Qs9C40Lg7DQoqMTcu KiDQktGL0YfQuNGB0LvQtdC90LjQtSDQuCDRgNCw0YHRgdC70LXQtNC+0LLQsNC90LjQtSDRhNCw 0LrRgtC+0LIg0L/QvtC70YPRh9C10L3QuNGPIMKr0L7RgtC60LDRgtC+0LLCuyDRgNCw0LHQvtGC 0L3QuNC60LDQvNC4DQrQv9GA0LXQtNC/0YDQuNGP0YLQuNGPLg0KICAgICAg0JTQvtC60YPQvNC1 0L3RgtCw0YDQvdC+0LUg0L7RhNC+0YDQvNC70LXQvdC40LUg0LzQsNGC0LXRgNC40LDQu9C+0LI7 DQoqMTguKiDQntGG0LXQvdC60LAg0Y3RhNGE0LXQutGC0LjQstC90L7RgdGC0Lgg0L/RgNC10YLQ tdC90LfQuNC+0L3QvdC+LdC40YHQutC+0LLQvtC5INGA0LDQsdC+0YLRiy4g0KDQsNGB0YHQu9C1 0LTQvtCy0LDQvdC40LUNCtGB0LvRg9GH0LDQtdCyINC+0LHRgNCw0LfQvtCy0LDQvdC40Y8NCiAg ICAgICDQv9GA0L7RgdGA0L7Rh9C10L3QvdC+0Lkg0LTQtdCx0LjRgtC+0YDRgdC60L7QuSDQt9Cw 0LTQvtC70LbQtdC90L3QvtGB0YLQuC4NCg0KKtCh0YLQvtC40LzQvtGB0YLRjCDRg9GH0LDRgdGC 0LjRjzoqICoyMiA4MDAg0YDRg9CxLioNCtCSINGB0YLQvtC40LzQvtGB0YLRjCDQstGF0L7QtNC4 0YIg0LzQtdGC0L7QtNC40YfQtdGB0LrQuNC5INC80LDRgtC10YDQuNCw0LssINC+0LHQtdC00Yss INC60L7RhNC1LdC/0LDRg9C30YssINGB0LXRgNGC0LjRhNC40LrQsNGCLg0K ------------4CCABEFC7500C899 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PGRpdiBhbGlnbj0iY2VudGVyIj48dGFibGUgd2lkdGg9Ijc0MSIgc3R5 bGU9ImJvcmRlci13aWR0aDo1cHgiIGJnY29sb3I9IiNmOWZiZmIiIGJvcmRlcj0iMSIgY2VsbHNw YWNpbmc9IjAiPjx0Ym9keT48dHI+PHRkIHdpZHRoPSI0IiBiZ2NvbG9yPSIjYzZkOWQ5Ij48dGFi bGUgd2lkdGg9IjEwMCUiIHN0eWxlPSJib3JkZXItd2lkdGg6MHB4IiBib3JkZXI9IjEiPjx0Ym9k eT48dHI+PHRkIGJnY29sb3I9IiNlM2VjZWMiPsKgPC90ZD48dGQgYmdjb2xvcj0iI2UzZWNlYyI+ wqA8L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjwvdGQ+PHRkIGJnY29sb3I9IiNjNmQ5ZDkiPsKg PC90ZD48L3RyPjx0cj48dGQgd2lkdGg9IjQiIGJnY29sb3I9IiNjZGRlZGUiPsKgPC90ZD48dGQ+ PHRhYmxlIHdpZHRoPSIxMDAlIiBib3JkZXI9IjMiPjx0Ym9keT48dHI+PHRkPjxwIGFsaWduPSJj ZW50ZXIiPjxmb250IGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PGI+PGZvbnQgY29sb3I9IiMwMDAw Y2MiPjxicj48c3BhbiBsYW5nPSJlbi11cyI+PGZvbnQgc2l6ZT0iNCI+MjwvZm9udD48L3NwYW4+ PGZvbnQgc2l6ZT0iNCI+NTxzcGFuIGxhbmc9ImVuLXVzIj4gLSA8L3NwYW4+MjY8c3BhbiBsYW5n PSJlbi11cyI+IDwvc3Bhbj7QuNGO0LvRjzxicj4JCQkJCdCzLiDQnNC+0YHQutCy0LAgCQkJCQkg PC9mb250PiAJCQkJCTwvZm9udD48L2I+PGZvbnQgc2l6ZT0iNCI+PGI+PGJyPjwvYj4JCQkJCSA8 YnI+PC9mb250PgkJCQkJIDxicj48L2ZvbnQ+CQkJCQkgPGZvbnQgY29sb3I9IiM5OTAwMDAiIGZh Y2U9IlRpbWVzIE5ldyBSb21hbiIgc2l6ZT0iNCI+CQkJCQnQpNCY0J3QkNCd0KHQntCS0KvQlSDQ n9Cg0J7QktCV0KDQmtCYINCYINCg0JDQodCh0JvQldCU0J7QktCQ0J3QmNCvINCSINCU0J7Qk9Ce 0JLQntCg0J3QntCZINCg0JDQkdCe0KLQlS4gPGJyPtCc0JXQotCe0JTQmNCa0Jgg0Jgg0J/QoNCe 0KbQldCU0KPQoNCrINCf0KDQntCS0JXQlNCV0J3QmNCvPC9mb250PjwvcD48cCBhbGlnbj0iY2Vu dGVyIj48Zm9udCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxicj48Yj7Qn9GA0L7QvNC+0LrQvtC0 OjwvYj4gPHU+PHNwYW4gbGFuZz0iZW4tdXMiPjQ8L3NwYW4+NjY8L3U+PGJyPjxicj7Qp9Cw0YHR iyDQvtCx0YPRh9C10L3QuNGPINGBIDxiPjEwOjAwPC9iPiDQtNC+IDxiPjE3OjMwPC9iPjxicj48 YnI+PGI+0JzQtdGB0YLQviDQv9GA0L7QstC10LTQtdC90LjRjzo8L2I+INC8LiDQkdCw0YPQvNCw 0L3RgdC60LDRjywg0YPQuy4g0JHQsNGD0LzQsNC90YHQutCw0Y8sINC0LjYsINGB0YLRgC4yLCAJ CQkJCSDQkS7Qpi4gPHNwYW4gbGFuZz0iZW4tdXMiPiZxdW90Ozwvc3Bhbj7QktC40LrRgtC+0YDQ uNGPINCf0LvQsNC30LA8c3BhbiBsYW5nPSJlbi11cyI+JnF1b3Q7PC9zcGFuPi48YnI+PGJyPjxi PtCS0YHRjyDQuNC90YLQtdGA0LXRgdGD0Y7RidCw0Y8g0JLQsNGBINC40L3RhNC+0YDQvNCw0YbQ uNGPINC4INGA0LXQs9C40YHRgtGA0LDRhtC40Y8g0L3QsCDRg9GH0LDRgdGC0LjQtSDQsiAJCQkJ CdC30LDQvdGP0YLQuNC4INC/0L4g0YLQtdC70LXRhNC+0L3Rgzo8YnI+PC9iPgkJCQkJIDxicj4J CQkJCcKgPGZvbnQgc2l6ZT0iNCI+ODwvZm9udD7CoCA8Zm9udCBzaXplPSIyIj7QutC+0LQg0LPQ vtGA0L7QtNCwINCc0L7RgdC60LLRizwvZm9udD7CoCAJCQkJCSA8Zm9udCBzaXplPSI0Ij4oNCA5 IDUpPC9mb250PsKgCQkJIDxmb250IHNpemU9IjIiPtGC0LXQuzwvZm9udD48c3BhbiBsYW5nPSJl bi11cyI+PGZvbnQgc2l6ZT0iMiI+OjwvZm9udD48L3NwYW4+wqAgCQkJCQkgPGZvbnQgc2l6ZT0i NCI+NzwvZm9udD48Zm9udCBzaXplPSIyIj4gPC9mb250PgkJCQkJIDxmb250IHNpemU9IjQiPjI8 L2ZvbnQ+PGZvbnQgc2l6ZT0iMiI+IDwvZm9udD4JCQkJCSA8Zm9udCBzaXplPSI0Ij41PC9mb250 Pjxmb250IHNpemU9IjIiPsKgIC3CoCA8L2ZvbnQ+CQkJCQkgPGZvbnQgc2l6ZT0iNCI+MDwvZm9u dD48Zm9udCBzaXplPSIyIj4gPC9mb250PgkJCQkJIDxmb250IHNpemU9IjQiPjQ8L2ZvbnQ+PGZv bnQgc2l6ZT0iMiI+wqAgLcKgIDwvZm9udD4JCQkJCSA8Zm9udCBzaXplPSI0Ij40PC9mb250Pjxm b250IHNpemU9IjIiPiA8L2ZvbnQ+CQkJCQkgPGZvbnQgc2l6ZT0iNCI+ODwvZm9udD7CoCA8Zm9u dCBzaXplPSIyIj4o0LzQvdC+0LPQvtC60LDQvdCw0LvRjNC90YvQuSk8L2ZvbnQ+PC9mb250Pjwv cD48cCBhbGlnbj0iY2VudGVyIj48Zm9udCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iIHNpemU9IjIi PjxiPtCS0Ysg0LzQvtC20LXRgtC1INGD0YfQsNGB0YLQstC+0LLQsNGC0Ywg0LIg0L7QsdGD0YfQ tdC90LjQuCDQutCw0Log0L7RgiDQutC+0LzQv9Cw0L3QuNC4LCDRgtCw0Log0Lgg0LrQsNC6IAkJ CQkJ0YfQsNGB0YLQvdC+0LUg0LvQuNGG0L4uPGJyPjwvYj4o0L/QvtC20LDQu9GD0LnRgdGC0LAg 0L3QtSDQvtGC0LLQtdGH0LDQudGC0LUg0L3QsCDQvtCx0YDQsNGC0L3Ri9C5INCw0LTRgNC10YEg 0Y3Quy7Qv9C+0YfRgtGLKTwvZm9udD48L3A+PHAgYWxpZ249ImxlZnQiPjxmb250IGZhY2U9IlRp bWVzIE5ldyBSb21hbiI+PGZvbnQgY29sb3I9IiMwMDAwZTYiPjxiPtCf0YDQtdC00L3QsNC30L3Q sNGH0LXQvdC+INC00LvRjzo8L2I+PC9mb250PiAJCQkJCTxicj7Qt9Cw0LzQtdGB0YLQuNGC0LXQ u9C10Lkg0YDRg9C60L7QstC+0LTQuNGC0LXQu9C10Lkg0L/RgNC10LTQv9GA0LjRj9GC0LjQuSDQ v9C+INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCwgPGJyPtC00LjRgNC10LrRgtC+0YDQvtCyINC/ 0L4g0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4LCDQvdCw0YfQsNC70YzQvdC40LrQvtCyINC/0L7Q tNGA0LDQt9C00LXQu9C10L3QuNC5IAkJCQkJ0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4INC/0YDQ tdC00L/RgNC40Y/RgtC40Y8sINGB0L7RgtGA0YPQtNC90LjQutC+0LIgPGJyPgkJCQkJ0L/QvtC0 0YDQsNC30LTQtdC70LXQvdC40Lkg0LLQvdGD0YLRgNC10L3QvdC10LPQviDQutC+0L3RgtGA0L7Q u9GPINC4INCy0L3Rg9GC0YDQtdC90L3QtdCz0L4g0LDRg9C00LjRgtCwLCAJCQkJCSDRgdC/0LXR htC40LDQu9C40YHRgtC+0LIg0L/QviDRjdC60L7QvdC+0LzQuNGH0LXRgdC60L7QuSA8YnI+CQkJ CQnQsdC10LfQvtC/0LDRgdC90L7RgdGC0LgsINGB0L/QtdGG0LjQsNC70LjRgdGC0L7QsiDQv9C+ INC60L7QvNC/0LvQsNC10L3RgSDQutC+0L3RgtGA0L7Qu9GOLCAJCQkJCSDQutC+0YDQv9C+0YDQ sNGC0LjQstC90YvRhSDRjtGA0LjRgdGC0L7Qsiwg0YHQv9C10YbQuNCw0LvQuNGB0YLQvtCyLCA8 YnI+0YPRh9Cw0YHRgtCy0YPRjtGJ0LjRhSDQsiDQtNC+0LPQvtCy0L7RgNC90L7QuSDRgNCw0LHQ vtGC0LUuPGJyPjxicj7QndCwINC00LDQvdC90L7QvCDQvtCx0YPRh9C10L3QuNC1INCx0YPQtNGD 0YIg0YDQsNGB0YHQvNC+0YLRgNC10L3RiyDQvNC10YLQvtC00LjQutC4INC/0YDQvtCy0LXQtNC1 0L3QuNGPIAkJCQkJ0YTQuNC90LDQvdGB0L7QstGL0YUg0L/RgNC+0LLQtdGA0L7QuiDQuCA8YnI+ CQkJCQnRgNCw0YHRgdC70LXQtNC+0LLQsNC90LjQuSDQsiDQtNC+0LPQvtCy0L7RgNC90L7QuSDR gNCw0LHQvtGC0LUsINC/0L7Qt9Cy0L7Qu9GP0Y7RidC40LUg0L/RgNC10LTQvtGC0LLRgNCw0YLQ uNGC0YwgCQkJCQnQuNC70Lgg0LrQvtC80L/QtdC90YHQuNGA0L7QstCw0YLRjCDRgNC40YHQuiDQ uCA8YnI+CQkJCQnRg9GJ0LXRgNCxLCDRgdCy0Y/Qt9Cw0L3QvdGL0Lkg0YEg0L/RgNC+0YLQuNCy 0L7Qv9GA0LDQstC90YvQvNC4INC00LXQudGB0YLQstC40Y/QvNC4INGB0L7RgtGA0YPQtNC90LjQ utC+0LIgCQkJCQnQv9GA0LXQtNC/0YDQuNGP0YLQuNGPLiA8YnI+IMKgPC9mb250PjwvcD48L3Rk PjwvdHI+PC90Ym9keT48L3RhYmxlPjxwPjxmb250IGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PGJy Pjxicj48Yj48Zm9udCBzaXplPSI0Ij48aT7CoMKgwqDCoMKgCQkJIDwvaT48L2ZvbnQ+PC9iPjxm b250IHNpemU9IjQiPgkJCSA8dT7QntC/0LjRgdCw0L3QuNC1INC/0YDQvtCz0YDQsNC80LzRizo8 L3U+wqA8Yj48aT7CoMKgwqDCoAkJCSA8dT7CoAkJCSA8L3U+PC9pPjwvYj4JCQkgPC9mb250Pjwv Zm9udD48L3A+PHA+PGI+PGZvbnQgY29sb3I9IiNhNjYzMjYiIGZhY2U9IlRpbWVzIE5ldyBSb21h biI+MS48L2ZvbnQ+PC9iPjxmb250IGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+wqDCoCAJCQkg0KTQ uNC90LDQvdGB0L7QstGL0LUg0L/RgNC+0LLQtdGA0LrQuCAo0YDQsNGB0YHQu9C10LTQvtCy0LDQ vdC40Y8pINCyINC00L7Qs9C+0LLQvtGA0L3QvtC5INGA0LDQsdC+0YLQtSDQv9GA0LXQtNC/0YDQ uNGP0YLQuNGPLiAJCQkg0KfRgtC+INGC0LDQutC+0LUgRm9yZW5zaWMgPGJyPiDCoMKgwqDCoMKg IGFjY291bnRpbmcgKNGE0L7RgNC10L3Qt9C40LopLiDQn9C70LDQvdC+0LLRi9C1INC4INCy0L3Q tdC/0LvQsNC90L7QstGL0LUgCQkJ0L/RgNC+0LLQtdGA0LrQuC4g0J7RgtC70LjRh9C40LUg0L/R gNC+0LLQtdGA0L7QuiDQvtGCIDxicj7CoMKgwqDCoMKgINGA0LDRgdGB0LvQtdC00L7QstCw0L3Q uNC5Ozxicj48L2ZvbnQ+CQkJIDxiPjxmb250IGNvbG9yPSIjYTY2MzI2IiBmYWNlPSJUaW1lcyBO ZXcgUm9tYW4iPjIuPC9mb250PjwvYj48Zm9udCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPsKgwqAg CQkJINCQ0YPQtNC40YIg0LTQvtCz0L7QstC+0YDQvdC+0Lkg0YDQsNCx0L7RgtGLINC90LAg0L/R gNC10LTQv9GA0LjRj9GC0LjQuC4g0JTQtdC70LXQs9C40YDQvtCy0LDQvdC40LUg0L/QvtC70L3Q vtC80L7Rh9C40Lkg0LIgCQkJ0LTQvtCz0L7QstC+0YDQvdC+0Lkg0YDQsNCx0L7RgtC1LiA8YnI+ IMKgwqDCoMKgwqAg0KDQsNGB0L/RgNC10LTQtdC70LXQvdC40LUg0LrQvtC80L/QtdGC0LXQvdGG 0LjQuCDQuCDQt9C+0L0g0L7RgtCy0LXRgtGB0YLQstC10L3QvdC+0YHRgtC4IAkJCdC80LXQttC0 0YMg0L/QvtC00YDQsNC30LTQtdC70LXQvdC40Y/QvNC4INC/0YDQtdC00L/RgNC40Y/RgtC40Y8g 0LIgPGJyPsKgwqDCoMKgwqAg0LTQvtCz0L7QstC+0YDQvdC+0Lkg0YDQsNCx0L7RgtC1LiDQktC9 0YPRgtGA0LXQvdC90LXQtSDRgdC+0LPQu9Cw0YHQvtCy0LDQvdC40LUgCQkJ0L/RgNC+0LXQutGC 0LAg0LTQvtCz0L7QstC+0YDQsDs8YnI+PC9mb250PgkJCSA8Yj48Zm9udCBjb2xvcj0iI2E2NjMy NiIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj4zLjwvZm9udD48L2I+PGZvbnQgZmFjZT0iVGltZXMg TmV3IFJvbWFuIj7CoMKgIAkJCSDQntGG0LXQvdC60LAg0Y3RhNGE0LXQutGC0LjQstC90L7RgdGC 0Lgg0LvQvtC60LDQu9GM0L3Ri9GFINC90L7RgNC80LDRgtC40LLQvdGL0YUg0LTQvtC60YPQvNC1 0L3RgtC+0LIuINCY0L3RgdGC0YDRg9C60YbQuNGPINC/0L4gCQkJ0LTQvtCz0L7QstC+0YDQvdC+ 0LkgPGJyPsKgwqDCoMKgwqAg0YDQsNCx0L7RgtC1LiDQoNC10LPQu9Cw0LzQtdC90YLQsNGG0LjR jyDQv9GA0L7RhtC10YHRgdC+0LIg0Lgg0L/RgNC+0YbQtdC00YPRgCAJCQnQt9Cw0LrQu9GO0YfQ tdC90LjRjyDQtNC+0LPQvtCy0L7RgNC+0LI7IDxicj48L2ZvbnQ+CQkJIDxiPjxmb250IGNvbG9y PSIjYTY2MzI2IiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjQuPC9mb250PjwvYj48Zm9udCBmYWNl PSJUaW1lcyBOZXcgUm9tYW4iPsKgwqAgCQkJINCc0LXRgtC+0LTQuNC60Lgg0Lgg0L/RgNC+0YbQ tdC00YPRgNGLINC00L7QutGD0LzQtdC90YLQsNGA0L3QvtC5INC/0YDQvtCy0LXRgNC60Lgg0LTQ vtCz0L7QstC+0YDQvdC+0Lkg0YDQsNCx0L7RgtGLLiAJCQkg0J/RgNC40LfQvdCw0LrQuCDQvtC/ 0LDRgdC90L7RgdGC0LggPGJyPsKgwqDCoMKgwqAg0LjRgdGF0L7QtNGPINC40Lcg0L7RgNCz0LDQ vdC40LfQsNGG0LjQuCDRgNCw0LHQvtGC0YssINCwINGC0LDQutC20LUg0LDQvdCw0LvQuNC30LAg CQkJ0L/RgNC10LTRgdGC0LDQstC70LXQvdC90YvRhSDQtNC+0LrRg9C80LXQvdGC0L7Qsjs8YnI+ PC9mb250PgkJCSA8Yj48Zm9udCBjb2xvcj0iI2E2NjMyNiIgZmFjZT0iVGltZXMgTmV3IFJvbWFu Ij41LjwvZm9udD48L2I+PGZvbnQgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj7CoMKgIAkJCSDQkNGD 0LTQuNGCINC60LDRgNGC0Ysg0Y3QutC+0L3QvtC80LjRh9C10YHQutC40YUg0YDQuNGB0LrQvtCy INCyINC00L7Qs9C+0LLQvtGA0L3QvtC5INGA0LDQsdC+0YLQtS4g0J/RgNC40LzQtdC90LXQvdC4 0LUgCQkJ0LzQtdGC0L7QtNC+0LIg0LrQvtC90LrRg9GA0LXQvdGC0L3QvtC5IDxicj7CoMKgwqDC oMKgINGA0LDQt9Cy0LXQtNC60Lgg0LIg0LTQvtCz0L7QstC+0YDQvdC+0Lkg0YDQsNCx0L7RgtC1 LiDQkNC90LDQu9C40Lcg0L3QsNC00LXQttC90L7RgdGC0LggCQkJ0LrQvtC90YLRgNCw0LPQtdC9 0YLQvtCyINC4INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCDQutC+0LzQvNC10YDRh9C10YHQutC4 0YUgPGJyPsKgwqDCoMKgwqAg0L/RgNC10LTQu9C+0LbQtdC90LjQuTsgPGJyPjwvZm9udD4JCQkg PGI+PGZvbnQgY29sb3I9IiNhNjYzMjYiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+Ni48L2ZvbnQ+ PC9iPjxmb250IGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+wqDCoCAJCQkg0JLQtdGA0LjRhNC40LrQ sNGG0LjRjyDRgdGC0L7RgNC+0L0g0LTQvtCz0L7QstC+0YDQsCDQuCDQv9C+0LvQvdC+0LzQvtGH 0LjQuSDQu9C40YYsINC/0L7QtNC/0LjRgdGL0LLQsNGO0YnQuNGFINC00L7Qs9C+0LLQvtGALiAJ CQkg0J/RgNC+0LLQtdGA0LrQsCA8YnI+wqDCoMKgwqDCoCDQstGL0LTQsNC90L3Ri9GFINC00L7Q stC10YDQtdC90L3QvtGB0YLQtdC5LiDQn9GA0L7QstC10YDQutCwINCy0L7Qt9C80L7QttC90L7R gdGC0LggCQkJ0LLRi9C/0L7Qu9C90LXQvdC40Y8g0LTQvtCz0L7QstC+0YDQvdGL0YUg0L7QsdGP 0LfQsNGC0LXQu9GM0YHRgtCyLiA8YnI+IMKgwqDCoMKgwqAg0JDQvdCw0LvQuNC3INC+0LHQtdGB 0L/QtdGH0LjRgtC10LvRjNC90YvRhSDQvNC10YA7PGJyPjwvZm9udD4JCQkgPGI+PGZvbnQgY29s b3I9IiNhNjYzMjYiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+Ny48L2ZvbnQ+PC9iPjxmb250IGZh Y2U9IlRpbWVzIE5ldyBSb21hbiI+wqDCoCAJCQkg0JzQtdGC0L7QtNGLINCy0YvRj9Cy0LvQtdC9 0LjRjyDRgdC+0LzQvdC40YLQtdC70YzQvdGL0YUg0LrQvtC90YLRgNCw0LPQtdC90YLQvtCyLCDQ vdC10YHRgtCw0L3QtNCw0YDRgtC90YvRhSDQuCAJCQnRjdC60L7QvdC+0LzQuNGH0LXRgdC60Lgg PGJyPsKgwqDCoMKgwqAg0L3QtdC+0LHQvtGB0L3QvtCy0LDQvdC90YvRhSDRhdC+0LfRj9C50YHR gtCy0LXQvdC90YvRhSDQuCDRhNC40L3QsNC90YHQvtCy0YvRhSAJCQnQvtC/0LXRgNCw0YbQuNC5 LiDQktGL0YfQuNGB0LvQtdC90LjQtSDQv9GA0LjQt9C90LDQutC+0LIg0L7QsdC80LDQvdCwINC4 IDxicj7CoMKgwqDCoMKgINC80L7RiNC10L3QvdC40YfQtdGB0YLQstCwINCyINC00L7Qs9C+0LLQ vtGA0L3Ri9GFINC+0YLQvdC+0YjQtdC90LjRj9GFOyA8YnI+PC9mb250PgkJCSA8Yj48Zm9udCBj b2xvcj0iI2E2NjMyNiIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj44LjwvZm9udD48L2I+PGZvbnQg ZmFjZT0iVGltZXMgTmV3IFJvbWFuIj7CoMKgIAkJCSDQmtC+0L3RgtGA0L7Qu9GMINC30LAg0YHQ vtCx0LvRjtC00LXQvdC40LXQvCDRgtGA0LXQsdC+0LLQsNC90LjQuSDRgNC+0YHRgdC40LnRgdC6 0L7Qs9C+INCw0L3RgtC40LrQvtGA0YDRg9C/0YbQuNC+0L3QvdC+0LPQviAJCQnQt9Cw0LrQvtC9 0L7QtNCw0YLQtdC70YzRgdGC0LLQsCDQsiA8YnI+wqDCoMKgwqDCoCDQtNC+0LPQvtCy0L7RgNC9 0L7QuSDRgNCw0LHQvtGC0LUuINCd0LDQu9C40YfQuNC1INCw0L3RgtC40LrQvtGA0YDRg9C/0YbQ uNC+0L3QvdC+0LkgCQkJ0L7Qs9C+0LLQvtGA0LrQuCDQsiDQtNC+0LPQvtCy0L7RgNCw0YUuINCf 0L7QvdGP0YLQuNC1IMKr0LrQvtC90YTQu9C40LrRgtCwIDxicj7CoMKgwqDCoMKgINC40L3RgtC1 0YDQtdGB0L7QssK7INC/0YDQuNC80LXQvdC40YLQtdC70YzQvdC+INC6INC00L7Qs9C+0LLQvtGA 0L3QvtC5INGA0LDQsdC+0YLQtS4gCQkJINCc0LXRgtC+0LTQuNC60LAg0YDQsNGB0YHQu9C10LTQ vtCy0LDQvdC40Y8g0LrQvtC90YTQu9C40LrRgtCwIDxicj7CoMKgwqDCoMKgINC40L3RgtC10YDQ tdGB0L7QsjsgPGJyPjwvZm9udD4JCQkgPGI+PGZvbnQgY29sb3I9IiNhNjYzMjYiIGZhY2U9IlRp bWVzIE5ldyBSb21hbiI+OS48L2ZvbnQ+PC9iPjxmb250IGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+ CQkJIDxzcGFuIGxhbmc9ImVuLXVzIj7CoCA8L3NwYW4+0J/QvtC90Y/RgtC40LUg0LrQvtC80L/Q u9Cw0LXQvdGBLdGA0LjRgdC60L7QsiDQsiAJCQnQtNC+0LPQvtCy0L7RgNC90L7QuSDRgNCw0LHQ vtGC0LUuINCi0YDQtdCx0L7QstCw0L3QuNGPIFVLIEJyaWJlcnkgQWN0ICjQktC10LvQuNC60L7Q sdGA0LjRgtCw0L3QuNGPIDxicj7CoMKgwqDCoMKgIDIwMTAg0LMuKSwgRm9yZWlnbiBDb3JydXB0 IFByYWN0aWNlcyBBY3QgKNCh0KjQkCAxOTc3IAkJCSDQs9C+0LQpINC4INC30LDQutC+0L3QsCDQ odCw0YDQsdC10LnQvWPQsC3QntC60YHQu9C4IChTT1gg0KHQqNCQIDxicj7CoMKgwqDCoMKgIDIw MDIg0LPQvtC0KSDQuiDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Lgg0LIg0LTQvtCz0L7QstC+0YDQ vdC+0Lkg0YDQsNCx0L7RgtC1Ozxicj48L2ZvbnQ+CQkJIDxiPjxmb250IGNvbG9yPSIjYTY2MzI2 IiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjEwLjwvZm9udD48L2I+PGZvbnQgZmFjZT0iVGltZXMg TmV3IFJvbWFuIj4g0JzQtdGC0L7QtNGLIAkJCdCy0YvRh9C40YHQu9C10L3QuNGPINC/0YDQuNC3 0L3QsNC60L7QsiDQsNGE0YTQuNC70LjRgNC+0LLQsNC90L3QvtGB0YLQuCDRgNCw0LHQvtGC0L3Q uNC60L7QsiDQv9GA0LXQtNC/0YDQuNGP0YLQuNGPINGBIAkJCdC+0YDQs9Cw0L3QuNC30LDRhtC4 0Y/QvNC4INC4IDxicj7CoMKgwqDCoMKgINGE0LjQt9C40YfQtdGB0LrQuNC80Lgg0LvQuNGG0LDQ vNC4LCDRj9Cy0LvRj9GO0YnQuNC80LjRgdGPINGB0YLQvtGA0L7QvdC+0LkgCQkJ0LTQvtCz0L7Q stC+0YDQsDs8YnI+PC9mb250PgkJCSA8Yj48Zm9udCBjb2xvcj0iI2E2NjMyNiIgZmFjZT0iVGlt ZXMgTmV3IFJvbWFuIj4xMS48L2ZvbnQ+PC9iPjxmb250IGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+ INCQ0L3QsNC70LjQtyAJCQnQvdCw0LvQvtCz0L7QstGL0YUg0YDQuNGB0LrQvtCyINCyINC00L7Q s9C+0LLQvtGA0LDRhS4g0KLRgNC10LHQvtCy0LDQvdC40Y8g0L3QsNC70L7Qs9C+0LLQvtC5INC/ 0L4g0L/RgNC+0Y/QstC70LXQvdC40Y4gCQkJ0LTQvtC70LbQvdC+0LkgPGJyPsKgwqDCoMKgwqAg 0L7RgdC80L7RgtGA0LjRgtC10LvRjNC90L7RgdGC0Lgg0Lgg0Y3QutC+0L3QvtC80LjRh9C10YHQ utC+0Lkg0YbQtdC70LXRgdC+0L7QsdGA0LDQt9C90L7RgdGC0LggCQkJ0YHQtNC10LvQutC4LiDQ ktGL0YfQuNGB0LvQtdC90LjQtSDRhNC40YDQvC3QvtC00L3QvtC00L3QtdCy0L7QuiDQsiA8YnI+ wqDCoMKgwqDCoCDQtNC+0LPQvtCy0L7RgNC90L7QuSDRgNCw0LHQvtGC0LU7IDxicj48L2ZvbnQ+ CQkJIDxiPjxmb250IGNvbG9yPSIjYTY2MzI2IiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjEyLjwv Zm9udD48L2I+PGZvbnQgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj4g0JLRi9GP0LLQu9C10L3QuNC1 IAkJCdC30LvQvtGD0L/QvtGC0YDQtdCx0LvQtdC90LjQuSDQv9GA0Lgg0L7RgdGD0YnQtdGB0YLQ stC70LXQvdC40Lgg0YLQvtGA0LPQvtCyINC4INC60L7QvdC60YPRgNGB0L7Qsi4g0J/RgNC+0LLQ tdGA0LrQsCAJCQnRgNCw0LHQvtGC0YsgPGJyPsKgwqDCoMKgwqAg0LrQvtC90LrRg9GA0YHQvdGL 0YUg0LrQvtC80LjRgdGB0LjQuSDQuCDQt9Cw0LrQvtC90L3QvtGB0YLQuCDQstGL0L3QtdGB0LXQ vdC40Y8gCQkJ0YDQtdGI0LXQvdC40LkuINCe0YHQvdC+0LLQvdGL0LUg0L3QsNGA0YPRiNC10L3Q uNGPINGC0YDQtdCx0L7QstCw0L3QuNC5IDxicj7CoMKgwqDCoMKgINC30LDQutC+0L3QvtCyIOKE liAyMjMt0KTQlyDQuCDihJYgNDQt0KTQlzs8YnI+PC9mb250PgkJCSA8Yj48Zm9udCBjb2xvcj0i I2E2NjMyNiIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj4xMy48L2ZvbnQ+PC9iPjxmb250IGZhY2U9 IlRpbWVzIE5ldyBSb21hbiI+INCQ0L3QsNC70LjQtyAJCQnRgdC40YHRgtC10LzRiyDQt9Cw0LrR g9C/0L7QuiDQuCDRgNC10LDQu9GM0L3QvtGB0YLQuCDRhtC10L0uINCS0L3QtdC/0LvQsNC90L7Q stGL0LUg0L/RgNC+0LLQtdGA0LrQuCAo0YDQtdCy0LjQt9C40LgpIAkJCSDRgtC+0LLQsNGA0L3Q vi08YnI+wqDCoMKgwqDCoCDQvNCw0YLQtdGA0LjQsNC70YzQvdGL0YUg0YbQtdC90L3QvtGB0YLQ tdC5INC4INC40LzRg9GJ0LXRgdGC0LLQsCDQv9GA0LXQtNC/0YDQuNGP0YLQuNGPOzxicj48L2Zv bnQ+CQkJIDxiPjxmb250IGNvbG9yPSIjYTY2MzI2IiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjE0 LjwvZm9udD48L2I+PGZvbnQgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj4g0J/RgNC+0LLQtdGA0LrQ sCAJCQnRgdC+0LHQu9GO0LTQtdC90LjRjyDQutC+0L3RhNC40LTQtdC90YbQuNCw0LvRjNC90L7R gdGC0Lgg0LIg0LTQvtCz0L7QstC+0YDQvdC+0Lkg0YDQsNCx0L7RgtC1LiDQl9Cw0YnQuNGC0LAg 0L7RhdGA0LDQvdGP0LXQvNC+0LkgCQkJ0LfQsNC60L7QvdC+0LwgPGJyPsKgwqDCoMKgwqAg0YLQ sNC50L3Riy4g0JLRi9C/0L7Qu9C90LXQvdC40LUg0YLRgNC10LHQvtCy0LDQvdC40Lkg0YDQtdC2 0LjQvNCwINC60L7QvNC80LXRgNGH0LXRgdC60L7QuSAJCQnRgtCw0LnQvdGLINC90LAg0L/RgNC1 0LTQv9GA0LjRj9GC0LjQuC4gPGJyPiDCoMKgwqDCoMKgINCf0YDQvtGC0LjQstC+0LTQtdC50YHR gtCy0LjQtSDRgNCw0LfQs9C70LDRiNC10L3QuNGOINC40L3RgdCw0LnQtNC10YDRgdC60L7QuSAJ CQnQuNC90YTQvtGA0LzQsNGG0LjQuCDQsiDQtNC+0LPQvtCy0L7RgNC90L7QuSDRgNCw0LHQvtGC 0LU7PGJyPjwvZm9udD4JCQkgPGI+PGZvbnQgY29sb3I9IiNhNjYzMjYiIGZhY2U9IlRpbWVzIE5l dyBSb21hbiI+MTUuPC9mb250PjwvYj48Zm9udCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPiDQlNC+ 0LrRg9C80LXQvdGC0LDRgNC90YvQuSAJCQnQsNC90LDQu9C40Lcg0LPRgNCw0LbQtNCw0L3RgdC6 0L4t0L/RgNCw0LLQvtCy0YvRhSDQvtGC0L3QvtGI0LXQvdC40Lkg0L/RgNC10LTQv9GA0LjRj9GC 0LjRjyDRgSDQv9C+0LfQuNGG0LjQuCAJCQnQstGL0YfQuNGB0LvQtdC90LjRjyA8YnI+wqDCoMKg wqDCoCDQv9GA0LjQt9C90LDQutC+0LIg0LrQvtGA0L/QvtGA0LDRgtC40LLQvdC+0LPQviDQvNC+ 0YjQtdC90L3QuNGH0LXRgdGC0LLQsC4g0JDQvdCw0LvQuNC3IAkJCdGE0LjQvdCw0L3RgdC+0LLR i9GFINC00L7QutGD0LzQtdC90YLQvtCyINC90LAg0L/RgNC10LTQvNC10YIgPGJyPsKgwqDCoMKg wqAg0LTQvtGB0YLQvtCy0LXRgNC90L7RgdGC0Lgg0LjQvdGE0L7RgNC80LDRhtC40LguINCf0YDQ uNC30L3QsNC60Lgg0L/QvtC00LTQtdC70LrQuCAJCQnQtNC+0LrRg9C80LXQvdGC0LA7PGJyPjwv Zm9udD4JCQkgPGI+PGZvbnQgY29sb3I9IiNhNjYzMjYiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+ MTYuPC9mb250PjwvYj48Zm9udCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPiDQn9GA0L7QstC10YDQ utC4IAkJCdGB0L7RgtGA0YPQtNC90LjQutC+0LIsINC30LDQvdC40LzQsNGO0YnQuNGFINC00L7Q u9C20L3QvtGB0YLQuCDRgSDQutC+0YDRgNGD0L/RhtC40L7QvdC90YvQvNC4ICjQvNC+0YjQtdC9 0L3QuNGH0LXRgdC60LjQvNC4KSAJCQkg0YDQuNGB0LrQsNC80LguIDxicj4gwqDCoMKgwqDCoCDQ kNC90LDQu9C40Lcg0L/QvtC70L3QvtC80L7Rh9C40Lkg0Lgg0YDQtdC30YPQu9GM0YLQsNGC0L7Q siDRgNCw0LHQvtGC0Ysg0YHQvtGC0YDRg9C00L3QuNC60LAgCQkJ0L3QsCDQv9GA0LXQtNC/0YDQ uNGP0YLQuNC4LiDQkdC10YHQtdC00Ysg0Lgg0LjQvdGC0LXRgNCy0YzRji4gPGJyPiDCoMKgwqDC oMKgINCe0YHQvdC+0LLRiyDQvtC/0LXRgNCw0YLQuNCy0L3QvtC5INC/0YHQuNGF0L7Qu9C+0LPQ uNC4Ozxicj48L2ZvbnQ+CQkJIDxiPjxmb250IGNvbG9yPSIjYTY2MzI2IiBmYWNlPSJUaW1lcyBO ZXcgUm9tYW4iPjE3LjwvZm9udD48L2I+PGZvbnQgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj4g0JLR i9GH0LjRgdC70LXQvdC40LUg0LggCQkJ0YDQsNGB0YHQu9C10LTQvtCy0LDQvdC40LUg0YTQsNC6 0YLQvtCyINC/0L7Qu9GD0YfQtdC90LjRjyDCq9C+0YLQutCw0YLQvtCywrsg0YDQsNCx0L7RgtC9 0LjQutCw0LzQuCDQv9GA0LXQtNC/0YDQuNGP0YLQuNGPLgkJCSA8YnI+IMKgwqDCoMKgwqAg0JTQ vtC60YPQvNC10L3RgtCw0YDQvdC+0LUg0L7RhNC+0YDQvNC70LXQvdC40LUg0LzQsNGC0LXRgNC4 0LDQu9C+0LI7PGJyPjwvZm9udD4JCQkgPGI+PGZvbnQgY29sb3I9IiNhNjYzMjYiIGZhY2U9IlRp bWVzIE5ldyBSb21hbiI+MTguPC9mb250PjwvYj48Zm9udCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4i PiDQntGG0LXQvdC60LAgCQkJ0Y3RhNGE0LXQutGC0LjQstC90L7RgdGC0Lgg0L/RgNC10YLQtdC9 0LfQuNC+0L3QvdC+LdC40YHQutC+0LLQvtC5INGA0LDQsdC+0YLRiy4g0KDQsNGB0YHQu9C10LTQ vtCy0LDQvdC40LUg0YHQu9GD0YfQsNC10LIgCQkJ0L7QsdGA0LDQt9C+0LLQsNC90LjRjyA8YnI+ wqDCoMKgwqDCoCA8c3BhbiBsYW5nPSJlbi11cyI+wqA8L3NwYW4+0L/RgNC+0YHRgNC+0YfQtdC9 0L3QvtC5IAkJCdC00LXQsdC40YLQvtGA0YHQutC+0Lkg0LfQsNC00L7Qu9C20LXQvdC90L7RgdGC 0LguPC9mb250PjwvcD48dGFibGUgd2lkdGg9IjEwMCUiIHN0eWxlPSJib3JkZXItd2lkdGg6MHB4 IiBib3JkZXI9IjEiPjx0Ym9keT48dHI+PHRkPjxwIGFsaWduPSJjZW50ZXIiPjxmb250IGZhY2U9 IlRpbWVzIE5ldyBSb21hbiI+PGZvbnQgY29sb3I9IiNhNjYzMjYiPjxiPtCh0YLQvtC40LzQvtGB 0YLRjCDRg9GH0LDRgdGC0LjRjzo8L2I+PC9mb250PiA8Yj4yMiAJCQkJCTgwMCDRgNGD0LEuPC9i Pjxicj7QkiDRgdGC0L7QuNC80L7RgdGC0Ywg0LLRhdC+0LTQuNGCINC80LXRgtC+0LTQuNGH0LXR gdC60LjQuSDQvNCw0YLQtdGA0LjQsNC7LCDQvtCx0LXQtNGLLCDQutC+0YTQtS3Qv9Cw0YPQt9GL LCAJCQkJCSDRgdC10YDRgtC40YTQuNC60LDRgi48YnI+wqAgwqAgwqDCoDwvZm9udD48L3A+PC90 ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjwvZGl2Pjwv ZGl2Pg0K ------------4CCABEFC7500C899-- From Sales.9@hjplastic.com Fri Jul 15 21:21:12 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.2 required=5.0 tests=DATE_IN_PAST_12_24, DEAR_SOMETHING,HTML_MESSAGE,MIME_HTML_ONLY autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id C34267CA6 for ; Fri, 15 Jul 2016 21:21:12 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 773088F8039 for ; Fri, 15 Jul 2016 19:21:08 -0700 (PDT) X-ASG-Debug-ID: 1468635664-04bdf02e826e1b0001-NocioJ Received: from hjplastic.com ([182.44.247.180]) by cuda.sgi.com with SMTP id RJtfaSGknPqQCBjS for ; Fri, 15 Jul 2016 19:21:04 -0700 (PDT) X-Barracuda-Envelope-From: Sales.9@hjplastic.com X-Barracuda-Effective-Source-IP: UNKNOWN[182.44.247.180] X-Barracuda-Apparent-Source-IP: 182.44.247.180 Received: from SKY-20160229LDN[127.0.0.1] by SKY-20160229LDN[127.0.0.1] (SMTPD32); Fri, 15 Jul 2016 14:51:23 +0800 From: "rita@hengjuplastic.com" Subject: PE Glove for hospital To: xfs@oss.sgi.com X-ASG-Orig-Subj: PE Glove for hospital MIME-Version: 1.0 Sender: Sales.9@hjplastic.com Reply-To: rita@hengjuplastic.com Date: Fri, 15 Jul 2016 14:51:23 +0800 X-Mailer: Foxmail 6, 13, 102, 15 [cn] Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 Content-Disposition: inline X-Barracuda-Connect: UNKNOWN[182.44.247.180] X-Barracuda-Start-Time: 1468635664 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 8016 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.56 X-Barracuda-Spam-Status: No, SCORE=1.56 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC5_MJ1963, DATE_IN_PAST_12_24, DATE_IN_PAST_12_24_2, HTML_MESSAGE, MAILTO_TO_SPAM_ADDR, MIME_HTML_ONLY, MISSING_MID, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31296 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.14 MISSING_MID Missing Message-Id: header 0.01 DATE_IN_PAST_12_24 Date: is 12 to 24 hours before Received: date 0.00 MAILTO_TO_SPAM_ADDR URI: Includes a link to a likely spammer email 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS 0.80 DATE_IN_PAST_12_24_2 DATE_IN_PAST_12_24_2 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 Message-Id: <20160716022108.A2C41A420A0@cuda.sgi.com> PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MIHhtbG5zOm8gPSAidXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6 b2ZmaWNlIj48SEVBRD4NCjxNRVRBIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCIg aHR0cC1lcXVpdj1jb250ZW50LXR5cGU+DQo8TUVUQSBuYW1lPUdFTkVSQVRPUiBjb250ZW50PSJN U0hUTUwgMTAuMDAuOTIwMC4xNzQ1NyI+PC9IRUFEPg0KPEJPRFk+Jm5ic3A7IA0KPFAgY2xhc3M9 TXNvTm9ybWFsPjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTJwdDsgRk9OVC1GQU1JTFk6IFZl cmRhbmE7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1p bHk6IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzogMS4wMDAwcHQiPkRlYXImbmJzcDtTaXImbmJz cDssPC9TUEFOPjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTJwdDsgRk9OVC1GQU1JTFk6IFZl cmRhbmE7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1p bHk6IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzogMS4wMDAwcHQiPjxvOnA+PC9vOnA+PC9TUEFO PjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbD48U1BBTiANCnN0eWxlPSJGT05ULVNJWkU6IDEycHQ7 IEZPTlQtRkFNSUxZOiBWZXJkYW5hOyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1m YXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDEuMDAwMHB0Ij5X ZSZuYnNwO2dldCZuYnNwO3lvdXImbmJzcDtuYW1lJm5ic3A7YW5kJm5ic3A7ZW1haWwmbmJzcDtm cm9tJm5ic3A7R29vZ2xlLjwvU1BBTj48U1BBTiANCnN0eWxlPSJGT05ULVNJWkU6IDEycHQ7IEZP TlQtRkFNSUxZOiBWZXJkYW5hOyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJl YXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDEuMDAwMHB0Ij48bzpw PjwvbzpwPjwvU1BBTj48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gDQpzdHlsZT0iRk9O VC1TSVpFOiAxMnB0OyBGT05ULUZBTUlMWTogVmVyZGFuYTsgbXNvLXNwYWNlcnVuOiAmIzM5O3ll cyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5n OiAxLjAwMDBwdCI+VGhpcyZuYnNwOzxTVFJPTkc+UklaSEFPSEVOR0pVJm5ic3A7UExBU1RJQyZu YnNwO1BST0RVQ1RTJm5ic3A7Q28uLExURDwvU1RST05HPiwmbmJzcDt3cml0aW5nJm5ic3A7dG8m bmJzcDtlc3RhYmxpc2gmbmJzcDtidXNpbmVzcyZuYnNwO3JlbGF0aW9uc2hpcCZuYnNwO3dpdGgm bmJzcDt5b3UuPC9TUEFOPjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTJwdDsgRk9OVC1GQU1J TFk6IFZlcmRhbmE7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9u dC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzogMS4wMDAwcHQiPjxvOnA+PC9vOnA+ PC9TUEFOPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbD48U1BBTiANCnN0eWxlPSJGT05ULVNJWkU6 IDEycHQ7IEZPTlQtRkFNSUxZOiBWZXJkYW5hOyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7 IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDEuMDAw MHB0Ij5XZSZuYnNwO3Byb2Zlc3Npb25hbCZuYnNwO2luJm5ic3A7PFNUUk9ORz5QRSZuYnNwO2ds b3ZlJm5ic3A7YW5kJm5ic3A7UEUmbmJzcDthcHJvbjwvU1RST05HPiZuYnNwO2ZvciZuYnNwO25l YXJseSZuYnNwOzxTVFJPTkc+dHdlbnR5Jm5ic3A7eWVhcnM8L1NUUk9ORz4sJm5ic3A7Y292ZXJp bmcmbmJzcDs8U1RST05HPlBFJm5ic3A7YXByb24sJm5ic3A7UEUmbmJzcDtnbG92ZSxQRSZuYnNw O3RhYmxlJm5ic3A7Y292ZXIsJm5ic3A7UEUmbmJzcDtiYWdzJm5ic3A7YW5kJm5ic3A7ZXRjPC9T VFJPTkc+LGFuZCZuYnNwO2dldCZuYnNwO2EmbmJzcDtoaWdoJm5ic3A7cmVwdXRhdGlvbiZuYnNw O2FuZCZuYnNwO2hvdCZuYnNwO21hcmtldCZuYnNwO2luJm5ic3A7RXVyb3BlLG5vcnRoJm5ic3A7 QW1lcmljYSxhbmQmbmJzcDtvdGhlciZuYnNwO2NvdW50cmllcy48L1NQQU4+PFNQQU4gDQpzdHls ZT0iRk9OVC1TSVpFOiAxMnB0OyBGT05ULUZBTUlMWTogVmVyZGFuYTsgbXNvLXNwYWNlcnVuOiAm IzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tZm9udC1r ZXJuaW5nOiAxLjAwMDBwdCI+PG86cD48L286cD48L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9y bWFsPjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTJwdDsgRk9OVC1GQU1JTFk6IFZlcmRhbmE7 IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWu i+S9kzsgbXNvLWZvbnQta2VybmluZzogMS4wMDAwcHQiPkhvcGluZyZuYnNwO3RvJm5ic3A7cmVh Y2gmbmJzcDthJm5ic3A7ZnJpZW5kbHkmbmJzcDtjb29wZXJhdGlvbiZuYnNwO3dpdGgmbmJzcDt5 b3UuPC9TUEFOPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbD48U1BBTiANCnN0eWxlPSJGT05ULVNJ WkU6IDEycHQ7IEZPTlQtRkFNSUxZOiBWZXJkYW5hOyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMz OTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDEu MDAwMHB0Ij48L1NQQU4+PFNQQU4gDQpzdHlsZT0iRk9OVC1TSVpFOiAxMnB0OyBGT05ULUZBTUlM WTogVmVyZGFuYTsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250 LWZhbWlseTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAxLjAwMDBwdCI+PG86cD48L286cD48 L1NQQU4+Jm5ic3A7PC9QPjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTJwdDsgRk9OVC1GQU1J TFk6IFZlcmRhbmE7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9u dC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzogMS4wMDAwcHQiPg0KPFAgY2xhc3M9 TXNvTm9ybWFsPjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTJwdDsgRk9OVC1GQU1JTFk6IFZl cmRhbmE7IENPTE9SOiByZ2IoMCwwLDApOyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1z by1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDEuMDAwMHB0 Ij5CZXN0IA0KcmVnYXJkcy48L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxTUEFOIA0K c3R5bGU9IkZPTlQtU0laRTogMTJwdDsgRk9OVC1GQU1JTFk6IFZlcmRhbmE7IENPTE9SOiByZ2Io MCwwLDApOyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFt aWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDEuMDAwMHB0Ij48L1NQQU4+PFNQQU4gDQpz dHlsZT0iRk9OVC1TSVpFOiAxMnB0OyBGT05ULUZBTUlMWTogVmVyZGFuYTsgbXNvLXNwYWNlcnVu OiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tZm9u dC1rZXJuaW5nOiAxLjAwMDBwdCI+PFNQQU4gDQpzdHlsZT0iRk9OVC1TSVpFOiAxMnB0OyBGT05U LUZBTUlMWTogVmVyZGFuYTsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFz dC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAxLjAwMDBwdCI+Uml0YSAN CkhhbjwvU1BBTj48L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxTUEFOIA0Kc3R5bGU9 IkZPTlQtU0laRTogMTJwdDsgRk9OVC1GQU1JTFk6IFZlcmRhbmE7IG1zby1zcGFjZXJ1bjogJiMz OTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2Vy bmluZzogMS4wMDAwcHQiPjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTJwdDsgRk9OVC1GQU1J TFk6IFZlcmRhbmE7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9u dC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzogMS4wMDAwcHQiPjwvU1BBTj48U1BB TiANCnN0eWxlPSJGT05ULVNJWkU6IDEycHQ7IEZPTlQtRkFNSUxZOiBWZXJkYW5hOyBtc28tc3Bh Y2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1z by1mb250LWtlcm5pbmc6IDEuMDAwMHB0Ij5TYWxlcyANCk1hbmFnZXI8L1NQQU4+PC9TUEFOPjwv UD4NCjxQIGNsYXNzPU1zb05vcm1hbD48U1BBTiANCnN0eWxlPSJGT05ULVNJWkU6IDEycHQ7IEZP TlQtRkFNSUxZOiBWZXJkYW5hOyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJl YXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDEuMDAwMHB0Ij48U1BB TiANCnN0eWxlPSJGT05ULVNJWkU6IDEycHQ7IEZPTlQtRkFNSUxZOiBWZXJkYW5hOyBtc28tc3Bh Y2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1z by1mb250LWtlcm5pbmc6IDEuMDAwMHB0Ij48L1NQQU4+PFNQQU4gDQpzdHlsZT0iRk9OVC1TSVpF OiAxMnB0OyBGT05ULUZBTUlMWTogVmVyZGFuYTsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7 OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAxLjAw MDBwdCI+Uml6aGFvIA0KSGVuZ2p1IFBsYXN0aWMgUHJvZHVjdHMgQ28uLEx0ZDwvU1BBTj48L1NQ QU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTJw dDsgRk9OVC1GQU1JTFk6IFZlcmRhbmE7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNv LWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzogMS4wMDAwcHQi PjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTJwdDsgRk9OVC1GQU1JTFk6IFZlcmRhbmE7IG1z by1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9 kzsgbXNvLWZvbnQta2VybmluZzogMS4wMDAwcHQiPlJpemhhbyANCkNpdHksIFNoYW5kb25nIFBy b3ZpbmNlLCBDaGluYSA8L1NQQU4+PC9TUEFOPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbD48U1BB TiANCnN0eWxlPSJGT05ULVNJWkU6IDEycHQ7IEZPTlQtRkFNSUxZOiBWZXJkYW5hOyBtc28tc3Bh Y2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1z by1mb250LWtlcm5pbmc6IDEuMDAwMHB0Ij48U1BBTiANCnN0eWxlPSJGT05ULVNJWkU6IDEycHQ7 IEZPTlQtRkFNSUxZOiBWZXJkYW5hOyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1m YXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDEuMDAwMHB0Ij5D ZWxsIA0KcGhvbmU6Kzg2LTE1NjE1MjM3MzMyIDwvU1BBTj48L1NQQU4+PC9QPg0KPFAgY2xhc3M9 TXNvTm9ybWFsPjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTJwdDsgRk9OVC1GQU1JTFk6IFZl cmRhbmE7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1p bHk6IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzogMS4wMDAwcHQiPjxTUEFOIA0Kc3R5bGU9IkZP TlQtU0laRTogMTJwdDsgRk9OVC1GQU1JTFk6IFZlcmRhbmE7IG1zby1zcGFjZXJ1bjogJiMzOTt5 ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2Vybmlu ZzogMS4wMDAwcHQiPldoYXRzQXBwOjE1NjE1MjM3MzMyJm5ic3A7PC9TUEFOPjwvU1BBTj48L1A+ DQo8UCBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gDQpzdHlsZT0iRk9OVC1TSVpFOiAxMnB0OyBGT05U LUZBTUlMWTogVmVyZGFuYTsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFz dC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAxLjAwMDBwdCI+PFNQQU4g DQpzdHlsZT0iRk9OVC1TSVpFOiAxMnB0OyBGT05ULUZBTUlMWTogVmVyZGFuYTsgbXNvLXNwYWNl cnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28t Zm9udC1rZXJuaW5nOiAxLjAwMDBwdCI+U2t5cGU6aGFueWFuMjE3QG91dGxvb2suY29tPC9TUEFO PjwvU1BBTj48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gDQpzdHlsZT0iRk9OVC1TSVpF OiAxMnB0OyBGT05ULUZBTUlMWTogVmVyZGFuYTsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7 OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAxLjAw MDBwdCI+PFNQQU4gDQpzdHlsZT0iRk9OVC1TSVpFOiAxMnB0OyBGT05ULUZBTUlMWTogVmVyZGFu YTsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog 5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAxLjAwMDBwdCI+V2VjaGF0OjEzNTg5MDMzNTcwPC9T UEFOPjwvU1BBTj48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gDQpzdHlsZT0iRk9OVC1T SVpFOiAxMnB0OyBGT05ULUZBTUlMWTogVmVyZGFuYTsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYj Mzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAx LjAwMDBwdCI+PFNQQU4gDQpzdHlsZT0iRk9OVC1TSVpFOiAxMnB0OyBGT05ULUZBTUlMWTogVmVy ZGFuYTsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWls eTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAxLjAwMDBwdCI+RW1haWw6IA0KPEEgDQpocmVm PSJtYWlsdG86cml0YUBoZW5nanVwbGFzdGljLmNvbSI+cml0YUBoZW5nanVwbGFzdGljLmNvbTwv QT4mbmJzcDs8QlI+PC9TUEFOPjwvU1BBTj48U1BBTiANCnN0eWxlPSJGT05ULVNJWkU6IDEycHQ7 IEZPTlQtRkFNSUxZOiBWZXJkYW5hOyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1m YXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDEuMDAwMHB0Ij48 U1BBTiANCnN0eWxlPSJGT05ULVNJWkU6IDEycHQ7IEZPTlQtRkFNSUxZOiBWZXJkYW5hOyBtc28t c3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7 IG1zby1mb250LWtlcm5pbmc6IDEuMDAwMHB0Ij48L1NQQU4+PC9TUEFOPjwvUD4NCjxQIGNsYXNz PU1zb05vcm1hbD48U1BBTiANCnN0eWxlPSJGT05ULVNJWkU6IDEycHQ7IEZPTlQtRkFNSUxZOiBW ZXJkYW5hOyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFt aWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDEuMDAwMHB0Ij48U1BBTiANCnN0eWxlPSJG T05ULVNJWkU6IDEycHQ7IEZPTlQtRkFNSUxZOiBWZXJkYW5hOyBtc28tc3BhY2VydW46ICYjMzk7 eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5p bmc6IDEuMDAwMHB0Ij5UZWxsOis4Ni0wNjMzLTIyOTc4ODMgDQo8L1NQQU4+PC9TUEFOPjwvUD4N CjxQIGNsYXNzPU1zb05vcm1hbD48U1BBTiANCnN0eWxlPSJGT05ULVNJWkU6IDEycHQ7IEZPTlQt RkFNSUxZOiBWZXJkYW5hOyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0 LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDEuMDAwMHB0Ij48U1BBTiAN CnN0eWxlPSJGT05ULVNJWkU6IDEycHQ7IEZPTlQtRkFNSUxZOiBWZXJkYW5hOyBtc28tc3BhY2Vy dW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1m b250LWtlcm5pbmc6IDEuMDAwMHB0Ij5GYXg6Kzg2LTA2MzMtMjI5Nzg4MiANCjxCUj48L1NQQU4+ PC9TUEFOPjwvUD48L1NQQU4+PC9CT0RZPjwvSFRNTD4NCg0K From darrick.wong@oracle.com Sat Jul 16 02:10:23 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 895477CC5 for ; Sat, 16 Jul 2016 02:10:23 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 1C377AC001 for ; Sat, 16 Jul 2016 00:10:19 -0700 (PDT) X-ASG-Debug-ID: 1468653015-04bdf0762000fb0001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id Hf5K1fw0BsQe2y0J (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sat, 16 Jul 2016 00:10:15 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6G7A9gG016797 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 16 Jul 2016 07:10:10 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6G7A8ND024137 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 16 Jul 2016 07:10:09 GMT Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id u6G7A5Dp024150; Sat, 16 Jul 2016 07:10:07 GMT Received: from localhost (/70.95.137.242) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 16 Jul 2016 00:10:05 -0700 Date: Sat, 16 Jul 2016 00:10:03 -0700 From: "Darrick J. Wong" To: Brian Foster Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 041/119] xfs: create rmap update intent log items Message-ID: <20160716071003.GB21529@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 041/119] xfs: create rmap update intent log items References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612653482.12839.13343504748508270421.stgit@birch.djwong.org> <20160715183341.GA55338@bfoster.bfoster> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160715183341.GA55338@bfoster.bfoster> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1468653015 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 19583 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31299 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Fri, Jul 15, 2016 at 02:33:41PM -0400, Brian Foster wrote: > On Thu, Jun 16, 2016 at 06:22:14PM -0700, Darrick J. Wong wrote: > > Create rmap update intent/done log items to record redo information in > > the log. Because we need to roll transactions between updating the > > bmbt mapping and updating the reverse mapping, we also have to track > > the status of the metadata updates that will be recorded in the > > post-roll transactions, just in case we crash before committing the > > final transaction. This mechanism enables log recovery to finish what > > was already started. > > > > Signed-off-by: Darrick J. Wong > > --- > > A couple nits below, otherwise looks good: > > Reviewed-by: Brian Foster > > > fs/xfs/Makefile | 1 > > fs/xfs/libxfs/xfs_log_format.h | 67 ++++++ > > fs/xfs/libxfs/xfs_rmap_btree.h | 19 ++ > > fs/xfs/xfs_rmap_item.c | 459 ++++++++++++++++++++++++++++++++++++++++ > > fs/xfs/xfs_rmap_item.h | 100 +++++++++ > > fs/xfs/xfs_super.c | 21 ++ > > 6 files changed, 665 insertions(+), 2 deletions(-) > > create mode 100644 fs/xfs/xfs_rmap_item.c > > create mode 100644 fs/xfs/xfs_rmap_item.h > > > > > > diff --git a/fs/xfs/Makefile b/fs/xfs/Makefile > > index 2de8c20..8ae0a10 100644 > > --- a/fs/xfs/Makefile > > +++ b/fs/xfs/Makefile > > @@ -104,6 +104,7 @@ xfs-y += xfs_log.o \ > > xfs_extfree_item.o \ > > xfs_icreate_item.o \ > > xfs_inode_item.o \ > > + xfs_rmap_item.o \ > > xfs_log_recover.o \ > > xfs_trans_ail.o \ > > xfs_trans_buf.o \ > > diff --git a/fs/xfs/libxfs/xfs_log_format.h b/fs/xfs/libxfs/xfs_log_format.h > > index e5baba3..b9627b7 100644 > > --- a/fs/xfs/libxfs/xfs_log_format.h > > +++ b/fs/xfs/libxfs/xfs_log_format.h > > @@ -110,7 +110,9 @@ static inline uint xlog_get_cycle(char *ptr) > > #define XLOG_REG_TYPE_COMMIT 18 > > #define XLOG_REG_TYPE_TRANSHDR 19 > > #define XLOG_REG_TYPE_ICREATE 20 > > -#define XLOG_REG_TYPE_MAX 20 > > +#define XLOG_REG_TYPE_RUI_FORMAT 21 > > +#define XLOG_REG_TYPE_RUD_FORMAT 22 > > +#define XLOG_REG_TYPE_MAX 22 > > > > /* > > * Flags to log operation header > > @@ -227,6 +229,8 @@ typedef struct xfs_trans_header { > > #define XFS_LI_DQUOT 0x123d > > #define XFS_LI_QUOTAOFF 0x123e > > #define XFS_LI_ICREATE 0x123f > > +#define XFS_LI_RUI 0x1240 /* rmap update intent */ > > +#define XFS_LI_RUD 0x1241 > > > > #define XFS_LI_TYPE_DESC \ > > { XFS_LI_EFI, "XFS_LI_EFI" }, \ > > @@ -236,7 +240,9 @@ typedef struct xfs_trans_header { > > { XFS_LI_BUF, "XFS_LI_BUF" }, \ > > { XFS_LI_DQUOT, "XFS_LI_DQUOT" }, \ > > { XFS_LI_QUOTAOFF, "XFS_LI_QUOTAOFF" }, \ > > - { XFS_LI_ICREATE, "XFS_LI_ICREATE" } > > + { XFS_LI_ICREATE, "XFS_LI_ICREATE" }, \ > > + { XFS_LI_RUI, "XFS_LI_RUI" }, \ > > + { XFS_LI_RUD, "XFS_LI_RUD" } > > > > /* > > * Inode Log Item Format definitions. > > @@ -604,6 +610,63 @@ typedef struct xfs_efd_log_format_64 { > > } xfs_efd_log_format_64_t; > > > > /* > > + * RUI/RUD (reverse mapping) log format definitions > > + */ > > +struct xfs_map_extent { > > + __uint64_t me_owner; > > + __uint64_t me_startblock; > > + __uint64_t me_startoff; > > + __uint32_t me_len; > > + __uint32_t me_flags; > > +}; > > + > > +/* rmap me_flags: upper bits are flags, lower byte is type code */ > > +#define XFS_RMAP_EXTENT_MAP 1 > > +#define XFS_RMAP_EXTENT_MAP_SHARED 2 > > +#define XFS_RMAP_EXTENT_UNMAP 3 > > +#define XFS_RMAP_EXTENT_UNMAP_SHARED 4 > > +#define XFS_RMAP_EXTENT_CONVERT 5 > > +#define XFS_RMAP_EXTENT_CONVERT_SHARED 6 > > +#define XFS_RMAP_EXTENT_ALLOC 7 > > +#define XFS_RMAP_EXTENT_FREE 8 > > +#define XFS_RMAP_EXTENT_TYPE_MASK 0xFF > > I assume all of the _SHARED stuff defined here and throughout is not > used until reflink.. (not that big of a deal if it's a PITA to remove). Yep, these are for reflink. > > + > > +#define XFS_RMAP_EXTENT_ATTR_FORK (1U << 31) > > +#define XFS_RMAP_EXTENT_BMBT_BLOCK (1U << 30) > > +#define XFS_RMAP_EXTENT_UNWRITTEN (1U << 29) > > + > > +#define XFS_RMAP_EXTENT_FLAGS (XFS_RMAP_EXTENT_TYPE_MASK | \ > > + XFS_RMAP_EXTENT_ATTR_FORK | \ > > + XFS_RMAP_EXTENT_BMBT_BLOCK | \ > > + XFS_RMAP_EXTENT_UNWRITTEN) > > + > > +/* > > + * This is the structure used to lay out an rui log item in the > > + * log. The rui_extents field is a variable size array whose > > + * size is given by rui_nextents. > > + */ > > +struct xfs_rui_log_format { > > + __uint16_t rui_type; /* rui log item type */ > > + __uint16_t rui_size; /* size of this item */ > > + __uint32_t rui_nextents; /* # extents to free */ > > + __uint64_t rui_id; /* rui identifier */ > > + struct xfs_map_extent rui_extents[1]; /* array of extents to rmap */ > > +}; > > + > > +/* > > + * This is the structure used to lay out an rud log item in the > > + * log. The rud_extents array is a variable size array whose > > + * size is given by rud_nextents; > > + */ > > +struct xfs_rud_log_format { > > + __uint16_t rud_type; /* rud log item type */ > > + __uint16_t rud_size; /* size of this item */ > > + __uint32_t rud_nextents; /* # of extents freed */ > > + __uint64_t rud_rui_id; /* id of corresponding rui */ > > + struct xfs_map_extent rud_extents[1]; /* array of extents rmapped */ > > +}; > > + > > +/* > > * Dquot Log format definitions. > > * > > * The first two fields must be the type and size fitting into > ... > > diff --git a/fs/xfs/xfs_rmap_item.c b/fs/xfs/xfs_rmap_item.c > > new file mode 100644 > > index 0000000..91a3b2c > > --- /dev/null > > +++ b/fs/xfs/xfs_rmap_item.c > > @@ -0,0 +1,459 @@ > ... > > +/* > > + * Copy an RUI format buffer from the given buf, and into the destination > > + * RUI format structure. The RUI/RUD items were designed not to need any > > + * special alignment handling. > > + */ > > +int > > +xfs_rui_copy_format( > > + struct xfs_log_iovec *buf, > > + struct xfs_rui_log_format *dst_rui_fmt) > > +{ > > + struct xfs_rui_log_format *src_rui_fmt; > > + uint len; > > + > > + src_rui_fmt = buf->i_addr; > > + len = sizeof(struct xfs_rui_log_format) + > > + (src_rui_fmt->rui_nextents - 1) * > > + sizeof(struct xfs_map_extent); > > + > > + if (buf->i_len == len) { > > + memcpy((char *)dst_rui_fmt, (char *)src_rui_fmt, len); > > + return 0; > > + } > > + return -EFSCORRUPTED; > > I'd switch this around since we don't have the mess that > xfs_efi_copy_format() has to deal with. E.g., > > if (buf->i_len != len) > return -EFSCORRUPTED; > > memcpy(..); > return 0; Will do. --D > > Brian > > > +} > > + > > +/* > > + * Freeing the RUI requires that we remove it from the AIL if it has already > > + * been placed there. However, the RUI may not yet have been placed in the AIL > > + * when called by xfs_rui_release() from RUD processing due to the ordering of > > + * committed vs unpin operations in bulk insert operations. Hence the reference > > + * count to ensure only the last caller frees the RUI. > > + */ > > +void > > +xfs_rui_release( > > + struct xfs_rui_log_item *ruip) > > +{ > > + if (atomic_dec_and_test(&ruip->rui_refcount)) { > > + xfs_trans_ail_remove(&ruip->rui_item, SHUTDOWN_LOG_IO_ERROR); > > + xfs_rui_item_free(ruip); > > + } > > +} > > + > > +static inline struct xfs_rud_log_item *RUD_ITEM(struct xfs_log_item *lip) > > +{ > > + return container_of(lip, struct xfs_rud_log_item, rud_item); > > +} > > + > > +STATIC void > > +xfs_rud_item_free(struct xfs_rud_log_item *rudp) > > +{ > > + if (rudp->rud_format.rud_nextents > XFS_RUD_MAX_FAST_EXTENTS) > > + kmem_free(rudp); > > + else > > + kmem_zone_free(xfs_rud_zone, rudp); > > +} > > + > > +/* > > + * This returns the number of iovecs needed to log the given rud item. > > + * We only need 1 iovec for an rud item. It just logs the rud_log_format > > + * structure. > > + */ > > +static inline int > > +xfs_rud_item_sizeof( > > + struct xfs_rud_log_item *rudp) > > +{ > > + return sizeof(struct xfs_rud_log_format) + > > + (rudp->rud_format.rud_nextents - 1) * > > + sizeof(struct xfs_map_extent); > > +} > > + > > +STATIC void > > +xfs_rud_item_size( > > + struct xfs_log_item *lip, > > + int *nvecs, > > + int *nbytes) > > +{ > > + *nvecs += 1; > > + *nbytes += xfs_rud_item_sizeof(RUD_ITEM(lip)); > > +} > > + > > +/* > > + * This is called to fill in the vector of log iovecs for the > > + * given rud log item. We use only 1 iovec, and we point that > > + * at the rud_log_format structure embedded in the rud item. > > + * It is at this point that we assert that all of the extent > > + * slots in the rud item have been filled. > > + */ > > +STATIC void > > +xfs_rud_item_format( > > + struct xfs_log_item *lip, > > + struct xfs_log_vec *lv) > > +{ > > + struct xfs_rud_log_item *rudp = RUD_ITEM(lip); > > + struct xfs_log_iovec *vecp = NULL; > > + > > + ASSERT(rudp->rud_next_extent == rudp->rud_format.rud_nextents); > > + > > + rudp->rud_format.rud_type = XFS_LI_RUD; > > + rudp->rud_format.rud_size = 1; > > + > > + xlog_copy_iovec(lv, &vecp, XLOG_REG_TYPE_RUD_FORMAT, &rudp->rud_format, > > + xfs_rud_item_sizeof(rudp)); > > +} > > + > > +/* > > + * Pinning has no meaning for an rud item, so just return. > > + */ > > +STATIC void > > +xfs_rud_item_pin( > > + struct xfs_log_item *lip) > > +{ > > +} > > + > > +/* > > + * Since pinning has no meaning for an rud item, unpinning does > > + * not either. > > + */ > > +STATIC void > > +xfs_rud_item_unpin( > > + struct xfs_log_item *lip, > > + int remove) > > +{ > > +} > > + > > +/* > > + * There isn't much you can do to push on an rud item. It is simply stuck > > + * waiting for the log to be flushed to disk. > > + */ > > +STATIC uint > > +xfs_rud_item_push( > > + struct xfs_log_item *lip, > > + struct list_head *buffer_list) > > +{ > > + return XFS_ITEM_PINNED; > > +} > > + > > +/* > > + * The RUD is either committed or aborted if the transaction is cancelled. If > > + * the transaction is cancelled, drop our reference to the RUI and free the > > + * RUD. > > + */ > > +STATIC void > > +xfs_rud_item_unlock( > > + struct xfs_log_item *lip) > > +{ > > + struct xfs_rud_log_item *rudp = RUD_ITEM(lip); > > + > > + if (lip->li_flags & XFS_LI_ABORTED) { > > + xfs_rui_release(rudp->rud_ruip); > > + xfs_rud_item_free(rudp); > > + } > > +} > > + > > +/* > > + * When the rud item is committed to disk, all we need to do is delete our > > + * reference to our partner rui item and then free ourselves. Since we're > > + * freeing ourselves we must return -1 to keep the transaction code from > > + * further referencing this item. > > + */ > > +STATIC xfs_lsn_t > > +xfs_rud_item_committed( > > + struct xfs_log_item *lip, > > + xfs_lsn_t lsn) > > +{ > > + struct xfs_rud_log_item *rudp = RUD_ITEM(lip); > > + > > + /* > > + * Drop the RUI reference regardless of whether the RUD has been > > + * aborted. Once the RUD transaction is constructed, it is the sole > > + * responsibility of the RUD to release the RUI (even if the RUI is > > + * aborted due to log I/O error). > > + */ > > + xfs_rui_release(rudp->rud_ruip); > > + xfs_rud_item_free(rudp); > > + > > + return (xfs_lsn_t)-1; > > +} > > + > > +/* > > + * The RUD dependency tracking op doesn't do squat. It can't because > > + * it doesn't know where the free extent is coming from. The dependency > > + * tracking has to be handled by the "enclosing" metadata object. For > > + * example, for inodes, the inode is locked throughout the extent freeing > > + * so the dependency should be recorded there. > > + */ > > +STATIC void > > +xfs_rud_item_committing( > > + struct xfs_log_item *lip, > > + xfs_lsn_t lsn) > > +{ > > +} > > + > > +/* > > + * This is the ops vector shared by all rud log items. > > + */ > > +static const struct xfs_item_ops xfs_rud_item_ops = { > > + .iop_size = xfs_rud_item_size, > > + .iop_format = xfs_rud_item_format, > > + .iop_pin = xfs_rud_item_pin, > > + .iop_unpin = xfs_rud_item_unpin, > > + .iop_unlock = xfs_rud_item_unlock, > > + .iop_committed = xfs_rud_item_committed, > > + .iop_push = xfs_rud_item_push, > > + .iop_committing = xfs_rud_item_committing, > > +}; > > + > > +/* > > + * Allocate and initialize an rud item with the given number of extents. > > + */ > > +struct xfs_rud_log_item * > > +xfs_rud_init( > > + struct xfs_mount *mp, > > + struct xfs_rui_log_item *ruip, > > + uint nextents) > > + > > +{ > > + struct xfs_rud_log_item *rudp; > > + uint size; > > + > > + ASSERT(nextents > 0); > > + if (nextents > XFS_RUD_MAX_FAST_EXTENTS) { > > + size = (uint)(sizeof(struct xfs_rud_log_item) + > > + ((nextents - 1) * sizeof(struct xfs_map_extent))); > > + rudp = kmem_zalloc(size, KM_SLEEP); > > + } else { > > + rudp = kmem_zone_zalloc(xfs_rud_zone, KM_SLEEP); > > + } > > + > > + xfs_log_item_init(mp, &rudp->rud_item, XFS_LI_RUD, &xfs_rud_item_ops); > > + rudp->rud_ruip = ruip; > > + rudp->rud_format.rud_nextents = nextents; > > + rudp->rud_format.rud_rui_id = ruip->rui_format.rui_id; > > + > > + return rudp; > > +} > > diff --git a/fs/xfs/xfs_rmap_item.h b/fs/xfs/xfs_rmap_item.h > > new file mode 100644 > > index 0000000..bd36ab5 > > --- /dev/null > > +++ b/fs/xfs/xfs_rmap_item.h > > @@ -0,0 +1,100 @@ > > +/* > > + * Copyright (C) 2016 Oracle. All Rights Reserved. > > + * > > + * Author: Darrick J. Wong > > + * > > + * This program is free software; you can redistribute it and/or > > + * modify it under the terms of the GNU General Public License > > + * as published by the Free Software Foundation; either version 2 > > + * of the License, or (at your option) any later version. > > + * > > + * This program is distributed in the hope that it would be useful, > > + * but WITHOUT ANY WARRANTY; without even the implied warranty of > > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > > + * GNU General Public License for more details. > > + * > > + * You should have received a copy of the GNU General Public License > > + * along with this program; if not, write the Free Software Foundation, > > + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. > > + */ > > +#ifndef __XFS_RMAP_ITEM_H__ > > +#define __XFS_RMAP_ITEM_H__ > > + > > +/* > > + * There are (currently) three pairs of rmap btree redo item types: map, unmap, > > + * and convert. The common abbreviations for these are RUI (rmap update > > + * intent) and RUD (rmap update done). The redo item type is encoded in the > > + * flags field of each xfs_map_extent. > > + * > > + * *I items should be recorded in the *first* of a series of rolled > > + * transactions, and the *D items should be recorded in the same transaction > > + * that records the associated rmapbt updates. Typically, the first > > + * transaction will record a bmbt update, followed by some number of > > + * transactions containing rmapbt updates, and finally transactions with any > > + * bnobt/cntbt updates. > > + * > > + * Should the system crash after the commit of the first transaction but > > + * before the commit of the final transaction in a series, log recovery will > > + * use the redo information recorded by the intent items to replay the > > + * (rmapbt/bnobt/cntbt) metadata updates in the non-first transaction. > > + */ > > + > > +/* kernel only RUI/RUD definitions */ > > + > > +struct xfs_mount; > > +struct kmem_zone; > > + > > +/* > > + * Max number of extents in fast allocation path. > > + */ > > +#define XFS_RUI_MAX_FAST_EXTENTS 16 > > + > > +/* > > + * Define RUI flag bits. Manipulated by set/clear/test_bit operators. > > + */ > > +#define XFS_RUI_RECOVERED 1 > > + > > +/* > > + * This is the "rmap update intent" log item. It is used to log the fact that > > + * some reverse mappings need to change. It is used in conjunction with the > > + * "rmap update done" log item described below. > > + * > > + * These log items follow the same rules as struct xfs_efi_log_item; see the > > + * comments about that structure (in xfs_extfree_item.h) for more details. > > + */ > > +struct xfs_rui_log_item { > > + struct xfs_log_item rui_item; > > + atomic_t rui_refcount; > > + atomic_t rui_next_extent; > > + unsigned long rui_flags; /* misc flags */ > > + struct xfs_rui_log_format rui_format; > > +}; > > + > > +/* > > + * This is the "rmap update done" log item. It is used to log the fact that > > + * some rmapbt updates mentioned in an earlier rui item have been performed. > > + */ > > +struct xfs_rud_log_item { > > + struct xfs_log_item rud_item; > > + struct xfs_rui_log_item *rud_ruip; > > + uint rud_next_extent; > > + struct xfs_rud_log_format rud_format; > > +}; > > + > > +/* > > + * Max number of extents in fast allocation path. > > + */ > > +#define XFS_RUD_MAX_FAST_EXTENTS 16 > > + > > +extern struct kmem_zone *xfs_rui_zone; > > +extern struct kmem_zone *xfs_rud_zone; > > + > > +struct xfs_rui_log_item *xfs_rui_init(struct xfs_mount *, uint); > > +struct xfs_rud_log_item *xfs_rud_init(struct xfs_mount *, > > + struct xfs_rui_log_item *, uint); > > +int xfs_rui_copy_format(struct xfs_log_iovec *buf, > > + struct xfs_rui_log_format *dst_rui_fmt); > > +void xfs_rui_item_free(struct xfs_rui_log_item *); > > +void xfs_rui_release(struct xfs_rui_log_item *); > > + > > +#endif /* __XFS_RMAP_ITEM_H__ */ > > diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c > > index 1575849..a8300e4 100644 > > --- a/fs/xfs/xfs_super.c > > +++ b/fs/xfs/xfs_super.c > > @@ -47,6 +47,7 @@ > > #include "xfs_sysfs.h" > > #include "xfs_ondisk.h" > > #include "xfs_defer.h" > > +#include "xfs_rmap_item.h" > > > > #include > > #include > > @@ -1762,8 +1763,26 @@ xfs_init_zones(void) > > if (!xfs_icreate_zone) > > goto out_destroy_ili_zone; > > > > + xfs_rud_zone = kmem_zone_init((sizeof(struct xfs_rud_log_item) + > > + ((XFS_RUD_MAX_FAST_EXTENTS - 1) * > > + sizeof(struct xfs_map_extent))), > > + "xfs_rud_item"); > > + if (!xfs_rud_zone) > > + goto out_destroy_icreate_zone; > > + > > + xfs_rui_zone = kmem_zone_init((sizeof(struct xfs_rui_log_item) + > > + ((XFS_RUI_MAX_FAST_EXTENTS - 1) * > > + sizeof(struct xfs_map_extent))), > > + "xfs_rui_item"); > > + if (!xfs_rui_zone) > > + goto out_destroy_rud_zone; > > + > > return 0; > > > > + out_destroy_rud_zone: > > + kmem_zone_destroy(xfs_rud_zone); > > + out_destroy_icreate_zone: > > + kmem_zone_destroy(xfs_icreate_zone); > > out_destroy_ili_zone: > > kmem_zone_destroy(xfs_ili_zone); > > out_destroy_inode_zone: > > @@ -1802,6 +1821,8 @@ xfs_destroy_zones(void) > > * destroy caches. > > */ > > rcu_barrier(); > > + kmem_zone_destroy(xfs_rui_zone); > > + kmem_zone_destroy(xfs_rud_zone); > > kmem_zone_destroy(xfs_icreate_zone); > > kmem_zone_destroy(xfs_ili_zone); > > kmem_zone_destroy(xfs_inode_zone); > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs From darrick.wong@oracle.com Sat Jul 16 02:26:36 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 931677CC9 for ; Sat, 16 Jul 2016 02:26:36 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 60C8D8F8037 for ; Sat, 16 Jul 2016 00:26:33 -0700 (PDT) X-ASG-Debug-ID: 1468653988-04cb6c103a61d60001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id 1FLzYWxSEYAcK36L (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sat, 16 Jul 2016 00:26:29 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6G7QOBd016535 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 16 Jul 2016 07:26:24 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u6G7QNnj013993 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 16 Jul 2016 07:26:24 GMT Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6G7QMFn014712; Sat, 16 Jul 2016 07:26:23 GMT Received: from localhost (/70.95.137.242) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 16 Jul 2016 00:26:22 -0700 Date: Sat, 16 Jul 2016 00:26:21 -0700 From: "Darrick J. Wong" To: Brian Foster Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 044/119] xfs: propagate bmap updates to rmapbt Message-ID: <20160716072621.GC21529@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 044/119] xfs: propagate bmap updates to rmapbt References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612655409.12839.4069768871045909071.stgit@birch.djwong.org> <20160715183356.GD55338@bfoster.bfoster> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160715183356.GD55338@bfoster.bfoster> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1468653988 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 23492 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31300 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Fri, Jul 15, 2016 at 02:33:56PM -0400, Brian Foster wrote: > On Thu, Jun 16, 2016 at 06:22:34PM -0700, Darrick J. Wong wrote: > > When we map, unmap, or convert an extent in a file's data or attr > > fork, schedule a respective update in the rmapbt. Previous versions > > of this patch required a 1:1 correspondence between bmap and rmap, > > but this is no longer true. > > > > v2: Remove the 1:1 correspondence requirement now that we have the > > ability to make interval queries against the rmapbt. Update the > > commit message to reflect the broad restructuring of this patch. > > Fix the bmap shift code to adjust the rmaps correctly. > > > > v3: Use the deferred operations code to handle redo operations > > atomically and deadlock free. Plumb in all five rmap actions > > (map, unmap, convert extent, alloc, free); we'll use the first > > three now for file data, and reflink will want the last two. > > Add an error injection site to test log recovery. > > > > Signed-off-by: Darrick J. Wong > > --- > > fs/xfs/libxfs/xfs_bmap.c | 56 ++++++++- > > fs/xfs/libxfs/xfs_rmap.c | 252 ++++++++++++++++++++++++++++++++++++++++ > > fs/xfs/libxfs/xfs_rmap_btree.h | 24 ++++ > > fs/xfs/xfs_bmap_util.c | 1 > > fs/xfs/xfs_defer_item.c | 6 + > > fs/xfs/xfs_error.h | 4 - > > fs/xfs/xfs_log_recover.c | 56 +++++++++ > > fs/xfs/xfs_trans.h | 3 > > fs/xfs/xfs_trans_rmap.c | 7 + > > 9 files changed, 393 insertions(+), 16 deletions(-) > > > > > > diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c > > index 61c0231..507fd74 100644 > > --- a/fs/xfs/libxfs/xfs_bmap.c > > +++ b/fs/xfs/libxfs/xfs_bmap.c > > @@ -46,6 +46,7 @@ > > #include "xfs_symlink.h" > > #include "xfs_attr_leaf.h" > > #include "xfs_filestream.h" > > +#include "xfs_rmap_btree.h" > > > > > > kmem_zone_t *xfs_bmap_free_item_zone; > > @@ -2178,6 +2179,11 @@ xfs_bmap_add_extent_delay_real( > > ASSERT(0); > > } > > > > + /* add reverse mapping */ > > + error = xfs_rmap_map_extent(mp, bma->dfops, bma->ip, whichfork, new); > > + if (error) > > + goto done; > > + > > /* convert to a btree if necessary */ > > if (xfs_bmap_needs_btree(bma->ip, whichfork)) { > > int tmp_logflags; /* partial log flag return val */ > > @@ -2714,6 +2720,11 @@ xfs_bmap_add_extent_unwritten_real( > > ASSERT(0); > > } > > > > + /* update reverse mappings */ > > + error = xfs_rmap_convert_extent(mp, dfops, ip, XFS_DATA_FORK, new); > > + if (error) > > + goto done; > > + > > /* convert to a btree if necessary */ > > if (xfs_bmap_needs_btree(ip, XFS_DATA_FORK)) { > > int tmp_logflags; /* partial log flag return val */ > > @@ -3106,6 +3117,11 @@ xfs_bmap_add_extent_hole_real( > > break; > > } > > > > + /* add reverse mapping */ > > + error = xfs_rmap_map_extent(mp, bma->dfops, bma->ip, whichfork, new); > > + if (error) > > + goto done; > > + > > /* convert to a btree if necessary */ > > if (xfs_bmap_needs_btree(bma->ip, whichfork)) { > > int tmp_logflags; /* partial log flag return val */ > > @@ -5032,6 +5048,14 @@ xfs_bmap_del_extent( > > ++*idx; > > break; > > } > > + > > + /* remove reverse mapping */ > > + if (!delay) { > > + error = xfs_rmap_unmap_extent(mp, dfops, ip, whichfork, del); > > + if (error) > > + goto done; > > + } > > + > > /* > > * If we need to, add to list of extents to delete. > > */ > > @@ -5569,7 +5593,8 @@ xfs_bmse_shift_one( > > struct xfs_bmbt_rec_host *gotp, > > struct xfs_btree_cur *cur, > > int *logflags, > > - enum shift_direction direction) > > + enum shift_direction direction, > > + struct xfs_defer_ops *dfops) > > { > > struct xfs_ifork *ifp; > > struct xfs_mount *mp; > > @@ -5617,9 +5642,13 @@ xfs_bmse_shift_one( > > /* check whether to merge the extent or shift it down */ > > if (xfs_bmse_can_merge(&adj_irec, &got, > > offset_shift_fsb)) { > > - return xfs_bmse_merge(ip, whichfork, offset_shift_fsb, > > - *current_ext, gotp, adj_irecp, > > - cur, logflags); > > + error = xfs_bmse_merge(ip, whichfork, offset_shift_fsb, > > + *current_ext, gotp, adj_irecp, > > + cur, logflags); > > + if (error) > > + return error; > > + adj_irec = got; > > + goto update_rmap; > > } > > } else { > > startoff = got.br_startoff + offset_shift_fsb; > > @@ -5656,9 +5685,10 @@ update_current_ext: > > (*current_ext)--; > > xfs_bmbt_set_startoff(gotp, startoff); > > *logflags |= XFS_ILOG_CORE; > > + adj_irec = got; > > if (!cur) { > > *logflags |= XFS_ILOG_DEXT; > > - return 0; > > + goto update_rmap; > > } > > > > error = xfs_bmbt_lookup_eq(cur, got.br_startoff, got.br_startblock, > > @@ -5668,8 +5698,18 @@ update_current_ext: > > XFS_WANT_CORRUPTED_RETURN(mp, i == 1); > > > > got.br_startoff = startoff; > > - return xfs_bmbt_update(cur, got.br_startoff, got.br_startblock, > > - got.br_blockcount, got.br_state); > > + error = xfs_bmbt_update(cur, got.br_startoff, got.br_startblock, > > + got.br_blockcount, got.br_state); > > + if (error) > > + return error; > > + > > +update_rmap: > > + /* update reverse mapping */ > > + error = xfs_rmap_unmap_extent(mp, dfops, ip, whichfork, &adj_irec); > > + if (error) > > + return error; > > + adj_irec.br_startoff = startoff; > > + return xfs_rmap_map_extent(mp, dfops, ip, whichfork, &adj_irec); > > } > > > > /* > > @@ -5797,7 +5837,7 @@ xfs_bmap_shift_extents( > > while (nexts++ < num_exts) { > > error = xfs_bmse_shift_one(ip, whichfork, offset_shift_fsb, > > ¤t_ext, gotp, cur, &logflags, > > - direction); > > + direction, dfops); > > if (error) > > goto del_cursor; > > /* > > diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c > > index 76fc5c2..f179ea4 100644 > > --- a/fs/xfs/libxfs/xfs_rmap.c > > +++ b/fs/xfs/libxfs/xfs_rmap.c > > @@ -36,6 +36,8 @@ > > #include "xfs_trace.h" > > #include "xfs_error.h" > > #include "xfs_extent_busy.h" > > +#include "xfs_bmap.h" > > +#include "xfs_inode.h" > > > > /* > > * Lookup the first record less than or equal to [bno, len, owner, offset] > > @@ -1212,3 +1214,253 @@ xfs_rmapbt_query_range( > > return xfs_btree_query_range(cur, &low_brec, &high_brec, > > xfs_rmapbt_query_range_helper, &query); > > } > > + > > +/* Clean up after calling xfs_rmap_finish_one. */ > > +void > > +xfs_rmap_finish_one_cleanup( > > + struct xfs_trans *tp, > > + struct xfs_btree_cur *rcur, > > + int error) > > +{ > > + struct xfs_buf *agbp; > > + > > + if (rcur == NULL) > > + return; > > + agbp = rcur->bc_private.a.agbp; > > + xfs_btree_del_cursor(rcur, error ? XFS_BTREE_ERROR : XFS_BTREE_NOERROR); > > + xfs_trans_brelse(tp, agbp); > > Why unconditionally release the agbp (and not just on error)? We grabbed the agbp (er, AGF buffer) to construct the rmapbt cursor, so we have to free it after the cursor is deleted regardless of whether or not there's an error. > > +} > > + > > +/* > > + * Process one of the deferred rmap operations. We pass back the > > + * btree cursor to maintain our lock on the rmapbt between calls. > > + * This saves time and eliminates a buffer deadlock between the > > + * superblock and the AGF because we'll always grab them in the same > > + * order. > > + */ > > +int > > +xfs_rmap_finish_one( > > + struct xfs_trans *tp, > > + enum xfs_rmap_intent_type type, > > + __uint64_t owner, > > + int whichfork, > > + xfs_fileoff_t startoff, > > + xfs_fsblock_t startblock, > > + xfs_filblks_t blockcount, > > + xfs_exntst_t state, > > + struct xfs_btree_cur **pcur) > > +{ > > + struct xfs_mount *mp = tp->t_mountp; > > + struct xfs_btree_cur *rcur; > > + struct xfs_buf *agbp = NULL; > > + int error = 0; > > + xfs_agnumber_t agno; > > + struct xfs_owner_info oinfo; > > + xfs_agblock_t bno; > > + bool unwritten; > > + > > + agno = XFS_FSB_TO_AGNO(mp, startblock); > > + ASSERT(agno != NULLAGNUMBER); > > + bno = XFS_FSB_TO_AGBNO(mp, startblock); > > + > > + trace_xfs_rmap_deferred(mp, agno, type, bno, owner, whichfork, > > + startoff, blockcount, state); > > + > > + if (XFS_TEST_ERROR(false, mp, > > + XFS_ERRTAG_RMAP_FINISH_ONE, > > + XFS_RANDOM_RMAP_FINISH_ONE)) > > + return -EIO; > > + > > + /* > > + * If we haven't gotten a cursor or the cursor AG doesn't match > > + * the startblock, get one now. > > + */ > > + rcur = *pcur; > > + if (rcur != NULL && rcur->bc_private.a.agno != agno) { > > + xfs_rmap_finish_one_cleanup(tp, rcur, 0); > > + rcur = NULL; > > + *pcur = NULL; > > + } > > + if (rcur == NULL) { > > + error = xfs_free_extent_fix_freelist(tp, agno, &agbp); > > Comment? Why is this here? (Maybe we should rename that function while > we're at it..) /* * Ensure the freelist is of a sufficient length to provide for any btree * splits that could happen when we make changes to the rmapbt. */ (I don't know why the function has that name; Dave supplied it.) > > + if (error) > > + return error; > > + if (!agbp) > > + return -EFSCORRUPTED; > > + > > + rcur = xfs_rmapbt_init_cursor(mp, tp, agbp, agno); > > + if (!rcur) { > > + error = -ENOMEM; > > + goto out_cur; > > + } > > + } > > + *pcur = rcur; > > + > > + xfs_rmap_ino_owner(&oinfo, owner, whichfork, startoff); > > + unwritten = state == XFS_EXT_UNWRITTEN; > > + bno = XFS_FSB_TO_AGBNO(rcur->bc_mp, startblock); > > + > > + switch (type) { > > + case XFS_RMAP_MAP: > > + error = xfs_rmap_map(rcur, bno, blockcount, unwritten, &oinfo); > > + break; > > + case XFS_RMAP_UNMAP: > > + error = xfs_rmap_unmap(rcur, bno, blockcount, unwritten, > > + &oinfo); > > + break; > > + case XFS_RMAP_CONVERT: > > + error = xfs_rmap_convert(rcur, bno, blockcount, !unwritten, > > + &oinfo); > > + break; > > + case XFS_RMAP_ALLOC: > > + error = __xfs_rmap_alloc(rcur, bno, blockcount, unwritten, > > + &oinfo); > > + break; > > + case XFS_RMAP_FREE: > > + error = __xfs_rmap_free(rcur, bno, blockcount, unwritten, > > + &oinfo); > > + break; > > + default: > > + ASSERT(0); > > + error = -EFSCORRUPTED; > > + } > > + return error; > > + > > +out_cur: > > + xfs_trans_brelse(tp, agbp); > > + > > + return error; > > +} > > + > > +/* > > + * Record a rmap intent; the list is kept sorted first by AG and then by > > + * increasing age. > > + */ > > +static int > > +__xfs_rmap_add( > > + struct xfs_mount *mp, > > + struct xfs_defer_ops *dfops, > > + struct xfs_rmap_intent *ri) > > +{ > > + struct xfs_rmap_intent *new; > > + > > + if (!xfs_sb_version_hasrmapbt(&mp->m_sb)) > > + return 0; > > + > > + trace_xfs_rmap_defer(mp, XFS_FSB_TO_AGNO(mp, ri->ri_bmap.br_startblock), > > + ri->ri_type, > > + XFS_FSB_TO_AGBNO(mp, ri->ri_bmap.br_startblock), > > + ri->ri_owner, ri->ri_whichfork, > > + ri->ri_bmap.br_startoff, > > + ri->ri_bmap.br_blockcount, > > + ri->ri_bmap.br_state); > > + > > + new = kmem_zalloc(sizeof(struct xfs_rmap_intent), KM_SLEEP | KM_NOFS); > > + *new = *ri; > > + > > + xfs_defer_add(dfops, XFS_DEFER_OPS_TYPE_RMAP, &new->ri_list); > > + return 0; > > +} > > + > > +/* Map an extent into a file. */ > > +int > > +xfs_rmap_map_extent( > > + struct xfs_mount *mp, > > + struct xfs_defer_ops *dfops, > > + struct xfs_inode *ip, > > + int whichfork, > > + struct xfs_bmbt_irec *PREV) > > +{ > > + struct xfs_rmap_intent ri; > > + > > + ri.ri_type = XFS_RMAP_MAP; > > + ri.ri_owner = ip->i_ino; > > + ri.ri_whichfork = whichfork; > > + ri.ri_bmap = *PREV; > > + > > I think we should probably initialize ri_list as well (maybe turn this > into an xfs_rmap_init helper). __xfs_rmap_add calls xfs_defer_add, which calls list_add_tail, which initializes ri_list. Could probably just make an _rmap_init helper that allocates the structure, then have _rmap_*_extent fill out the new intent, and make the _rmap_add function pass it to _defer_add, which I think is what you're getting at. > Also, for some reason it feels to me like the _hasrmapbt() feature check > should be up at this level (or higher), rather than buried in > __xfs_rmap_add(). I don't feel too strongly about that if others think > differently, however. It probably ought to be in the higher level function. > > + return __xfs_rmap_add(mp, dfops, &ri); > > +} > > + > > +/* Unmap an extent out of a file. */ > > +int > > +xfs_rmap_unmap_extent( > > + struct xfs_mount *mp, > > + struct xfs_defer_ops *dfops, > > + struct xfs_inode *ip, > > + int whichfork, > > + struct xfs_bmbt_irec *PREV) > > +{ > > + struct xfs_rmap_intent ri; > > + > > + ri.ri_type = XFS_RMAP_UNMAP; > > + ri.ri_owner = ip->i_ino; > > + ri.ri_whichfork = whichfork; > > + ri.ri_bmap = *PREV; > > + > > + return __xfs_rmap_add(mp, dfops, &ri); > > +} > > + > > +/* Convert a data fork extent from unwritten to real or vice versa. */ > > +int > > +xfs_rmap_convert_extent( > > + struct xfs_mount *mp, > > + struct xfs_defer_ops *dfops, > > + struct xfs_inode *ip, > > + int whichfork, > > + struct xfs_bmbt_irec *PREV) > > +{ > > + struct xfs_rmap_intent ri; > > + > > + ri.ri_type = XFS_RMAP_CONVERT; > > + ri.ri_owner = ip->i_ino; > > + ri.ri_whichfork = whichfork; > > + ri.ri_bmap = *PREV; > > + > > + return __xfs_rmap_add(mp, dfops, &ri); > > +} > > + > > +/* Schedule the creation of an rmap for non-file data. */ > > +int > > +xfs_rmap_alloc_defer( > > xfs_rmap_[alloc|free]_extent() like the others..? Yeah. The naming has shifted a bit over the past few revisions. --D > > Brian > > > + struct xfs_mount *mp, > > + struct xfs_defer_ops *dfops, > > + xfs_agnumber_t agno, > > + xfs_agblock_t bno, > > + xfs_extlen_t len, > > + __uint64_t owner) > > +{ > > + struct xfs_rmap_intent ri; > > + > > + ri.ri_type = XFS_RMAP_ALLOC; > > + ri.ri_owner = owner; > > + ri.ri_whichfork = XFS_DATA_FORK; > > + ri.ri_bmap.br_startblock = XFS_AGB_TO_FSB(mp, agno, bno); > > + ri.ri_bmap.br_blockcount = len; > > + ri.ri_bmap.br_startoff = 0; > > + ri.ri_bmap.br_state = XFS_EXT_NORM; > > + > > + return __xfs_rmap_add(mp, dfops, &ri); > > +} > > + > > +/* Schedule the deletion of an rmap for non-file data. */ > > +int > > +xfs_rmap_free_defer( > > + struct xfs_mount *mp, > > + struct xfs_defer_ops *dfops, > > + xfs_agnumber_t agno, > > + xfs_agblock_t bno, > > + xfs_extlen_t len, > > + __uint64_t owner) > > +{ > > + struct xfs_rmap_intent ri; > > + > > + ri.ri_type = XFS_RMAP_FREE; > > + ri.ri_owner = owner; > > + ri.ri_whichfork = XFS_DATA_FORK; > > + ri.ri_bmap.br_startblock = XFS_AGB_TO_FSB(mp, agno, bno); > > + ri.ri_bmap.br_blockcount = len; > > + ri.ri_bmap.br_startoff = 0; > > + ri.ri_bmap.br_state = XFS_EXT_NORM; > > + > > + return __xfs_rmap_add(mp, dfops, &ri); > > +} > > diff --git a/fs/xfs/libxfs/xfs_rmap_btree.h b/fs/xfs/libxfs/xfs_rmap_btree.h > > index aff60dc..5df406e 100644 > > --- a/fs/xfs/libxfs/xfs_rmap_btree.h > > +++ b/fs/xfs/libxfs/xfs_rmap_btree.h > > @@ -106,4 +106,28 @@ struct xfs_rmap_intent { > > struct xfs_bmbt_irec ri_bmap; > > }; > > > > +/* functions for updating the rmapbt based on bmbt map/unmap operations */ > > +int xfs_rmap_map_extent(struct xfs_mount *mp, struct xfs_defer_ops *dfops, > > + struct xfs_inode *ip, int whichfork, > > + struct xfs_bmbt_irec *imap); > > +int xfs_rmap_unmap_extent(struct xfs_mount *mp, struct xfs_defer_ops *dfops, > > + struct xfs_inode *ip, int whichfork, > > + struct xfs_bmbt_irec *imap); > > +int xfs_rmap_convert_extent(struct xfs_mount *mp, struct xfs_defer_ops *dfops, > > + struct xfs_inode *ip, int whichfork, > > + struct xfs_bmbt_irec *imap); > > +int xfs_rmap_alloc_defer(struct xfs_mount *mp, struct xfs_defer_ops *dfops, > > + xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len, > > + __uint64_t owner); > > +int xfs_rmap_free_defer(struct xfs_mount *mp, struct xfs_defer_ops *dfops, > > + xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len, > > + __uint64_t owner); > > + > > +void xfs_rmap_finish_one_cleanup(struct xfs_trans *tp, > > + struct xfs_btree_cur *rcur, int error); > > +int xfs_rmap_finish_one(struct xfs_trans *tp, enum xfs_rmap_intent_type type, > > + __uint64_t owner, int whichfork, xfs_fileoff_t startoff, > > + xfs_fsblock_t startblock, xfs_filblks_t blockcount, > > + xfs_exntst_t state, struct xfs_btree_cur **pcur); > > + > > #endif /* __XFS_RMAP_BTREE_H__ */ > > diff --git a/fs/xfs/xfs_bmap_util.c b/fs/xfs/xfs_bmap_util.c > > index 62d194e..450fd49 100644 > > --- a/fs/xfs/xfs_bmap_util.c > > +++ b/fs/xfs/xfs_bmap_util.c > > @@ -41,6 +41,7 @@ > > #include "xfs_trace.h" > > #include "xfs_icache.h" > > #include "xfs_log.h" > > +#include "xfs_rmap_btree.h" > > > > /* Kernel only BMAP related definitions and functions */ > > > > diff --git a/fs/xfs/xfs_defer_item.c b/fs/xfs/xfs_defer_item.c > > index dbd10fc..9ed060d 100644 > > --- a/fs/xfs/xfs_defer_item.c > > +++ b/fs/xfs/xfs_defer_item.c > > @@ -213,7 +213,8 @@ xfs_rmap_update_finish_item( > > rmap->ri_bmap.br_startoff, > > rmap->ri_bmap.br_startblock, > > rmap->ri_bmap.br_blockcount, > > - rmap->ri_bmap.br_state); > > + rmap->ri_bmap.br_state, > > + (struct xfs_btree_cur **)state); > > kmem_free(rmap); > > return error; > > } > > @@ -225,6 +226,9 @@ xfs_rmap_update_finish_cleanup( > > void *state, > > int error) > > { > > + struct xfs_btree_cur *rcur = state; > > + > > + xfs_rmap_finish_one_cleanup(tp, rcur, error); > > } > > > > /* Abort all pending RUIs. */ > > diff --git a/fs/xfs/xfs_error.h b/fs/xfs/xfs_error.h > > index ee4680e..6bc614c 100644 > > --- a/fs/xfs/xfs_error.h > > +++ b/fs/xfs/xfs_error.h > > @@ -91,7 +91,8 @@ extern void xfs_verifier_error(struct xfs_buf *bp); > > #define XFS_ERRTAG_DIOWRITE_IOERR 20 > > #define XFS_ERRTAG_BMAPIFORMAT 21 > > #define XFS_ERRTAG_FREE_EXTENT 22 > > -#define XFS_ERRTAG_MAX 23 > > +#define XFS_ERRTAG_RMAP_FINISH_ONE 23 > > +#define XFS_ERRTAG_MAX 24 > > > > /* > > * Random factors for above tags, 1 means always, 2 means 1/2 time, etc. > > @@ -119,6 +120,7 @@ extern void xfs_verifier_error(struct xfs_buf *bp); > > #define XFS_RANDOM_DIOWRITE_IOERR (XFS_RANDOM_DEFAULT/10) > > #define XFS_RANDOM_BMAPIFORMAT XFS_RANDOM_DEFAULT > > #define XFS_RANDOM_FREE_EXTENT 1 > > +#define XFS_RANDOM_RMAP_FINISH_ONE 1 > > > > #ifdef DEBUG > > extern int xfs_error_test_active; > > diff --git a/fs/xfs/xfs_log_recover.c b/fs/xfs/xfs_log_recover.c > > index c9fe0c4..f7f9635 100644 > > --- a/fs/xfs/xfs_log_recover.c > > +++ b/fs/xfs/xfs_log_recover.c > > @@ -45,6 +45,7 @@ > > #include "xfs_error.h" > > #include "xfs_dir2.h" > > #include "xfs_rmap_item.h" > > +#include "xfs_rmap_btree.h" > > > > #define BLK_AVG(blk1, blk2) ((blk1+blk2) >> 1) > > > > @@ -4486,6 +4487,12 @@ xlog_recover_process_rui( > > struct xfs_map_extent *rmap; > > xfs_fsblock_t startblock_fsb; > > bool op_ok; > > + struct xfs_rud_log_item *rudp; > > + enum xfs_rmap_intent_type type; > > + int whichfork; > > + xfs_exntst_t state; > > + struct xfs_trans *tp; > > + struct xfs_btree_cur *rcur = NULL; > > > > ASSERT(!test_bit(XFS_RUI_RECOVERED, &ruip->rui_flags)); > > > > @@ -4528,9 +4535,54 @@ xlog_recover_process_rui( > > } > > } > > > > - /* XXX: do nothing for now */ > > + error = xfs_trans_alloc(mp, &M_RES(mp)->tr_itruncate, 0, 0, 0, &tp); > > + if (error) > > + return error; > > + rudp = xfs_trans_get_rud(tp, ruip, ruip->rui_format.rui_nextents); > > + > > + for (i = 0; i < ruip->rui_format.rui_nextents; i++) { > > + rmap = &(ruip->rui_format.rui_extents[i]); > > + state = (rmap->me_flags & XFS_RMAP_EXTENT_UNWRITTEN) ? > > + XFS_EXT_UNWRITTEN : XFS_EXT_NORM; > > + whichfork = (rmap->me_flags & XFS_RMAP_EXTENT_ATTR_FORK) ? > > + XFS_ATTR_FORK : XFS_DATA_FORK; > > + switch (rmap->me_flags & XFS_RMAP_EXTENT_TYPE_MASK) { > > + case XFS_RMAP_EXTENT_MAP: > > + type = XFS_RMAP_MAP; > > + break; > > + case XFS_RMAP_EXTENT_UNMAP: > > + type = XFS_RMAP_UNMAP; > > + break; > > + case XFS_RMAP_EXTENT_CONVERT: > > + type = XFS_RMAP_CONVERT; > > + break; > > + case XFS_RMAP_EXTENT_ALLOC: > > + type = XFS_RMAP_ALLOC; > > + break; > > + case XFS_RMAP_EXTENT_FREE: > > + type = XFS_RMAP_FREE; > > + break; > > + default: > > + error = -EFSCORRUPTED; > > + goto abort_error; > > + } > > + error = xfs_trans_log_finish_rmap_update(tp, rudp, type, > > + rmap->me_owner, whichfork, > > + rmap->me_startoff, rmap->me_startblock, > > + rmap->me_len, state, &rcur); > > + if (error) > > + goto abort_error; > > + > > + } > > + > > + xfs_rmap_finish_one_cleanup(tp, rcur, error); > > set_bit(XFS_RUI_RECOVERED, &ruip->rui_flags); > > - xfs_rui_release(ruip); > > + error = xfs_trans_commit(tp); > > + return error; > > + > > +abort_error: > > + xfs_rmap_finish_one_cleanup(tp, rcur, error); > > + xfs_trans_cancel(tp); > > return error; > > } > > > > diff --git a/fs/xfs/xfs_trans.h b/fs/xfs/xfs_trans.h > > index c48be63..f59d934 100644 > > --- a/fs/xfs/xfs_trans.h > > +++ b/fs/xfs/xfs_trans.h > > @@ -244,12 +244,13 @@ void xfs_trans_log_start_rmap_update(struct xfs_trans *tp, > > xfs_fsblock_t startblock, xfs_filblks_t blockcount, > > xfs_exntst_t state); > > > > +struct xfs_btree_cur; > > struct xfs_rud_log_item *xfs_trans_get_rud(struct xfs_trans *tp, > > struct xfs_rui_log_item *ruip, uint nextents); > > int xfs_trans_log_finish_rmap_update(struct xfs_trans *tp, > > struct xfs_rud_log_item *rudp, enum xfs_rmap_intent_type type, > > __uint64_t owner, int whichfork, xfs_fileoff_t startoff, > > xfs_fsblock_t startblock, xfs_filblks_t blockcount, > > - xfs_exntst_t state); > > + xfs_exntst_t state, struct xfs_btree_cur **pcur); > > > > #endif /* __XFS_TRANS_H__ */ > > diff --git a/fs/xfs/xfs_trans_rmap.c b/fs/xfs/xfs_trans_rmap.c > > index b55a725..0c0df18 100644 > > --- a/fs/xfs/xfs_trans_rmap.c > > +++ b/fs/xfs/xfs_trans_rmap.c > > @@ -170,14 +170,15 @@ xfs_trans_log_finish_rmap_update( > > xfs_fileoff_t startoff, > > xfs_fsblock_t startblock, > > xfs_filblks_t blockcount, > > - xfs_exntst_t state) > > + xfs_exntst_t state, > > + struct xfs_btree_cur **pcur) > > { > > uint next_extent; > > struct xfs_map_extent *rmap; > > int error; > > > > - /* XXX: actually finish the rmap update here */ > > - error = -EFSCORRUPTED; > > + error = xfs_rmap_finish_one(tp, type, owner, whichfork, startoff, > > + startblock, blockcount, state, pcur); > > > > /* > > * Mark the transaction dirty, even on error. This ensures the > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs From darrick.wong@oracle.com Sat Jul 16 02:34:21 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=T_FRT_LOLITA1, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 9D9AD7CCB for ; Sat, 16 Jul 2016 02:34:21 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 04FCCAC002 for ; Sat, 16 Jul 2016 00:34:20 -0700 (PDT) X-ASG-Debug-ID: 1468654455-04cbb02825040b0001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id aNLC1IU6NJAhhBtc (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sat, 16 Jul 2016 00:34:15 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6G7YC78021686 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 16 Jul 2016 07:34:12 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6G7YBd9011279 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 16 Jul 2016 07:34:11 GMT Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u6G7YAdS007200; Sat, 16 Jul 2016 07:34:11 GMT Received: from localhost (/70.95.137.242) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 16 Jul 2016 00:34:10 -0700 Date: Sat, 16 Jul 2016 00:34:09 -0700 From: "Darrick J. Wong" To: Brian Foster Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 042/119] xfs: log rmap intent items Message-ID: <20160716073408.GD21529@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 042/119] xfs: log rmap intent items References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612654128.12839.11872963796909332527.stgit@birch.djwong.org> <20160715183346.GB55338@bfoster.bfoster> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160715183346.GB55338@bfoster.bfoster> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: userv0021.oracle.com [156.151.31.71] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1468654455 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 27182 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31300 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Fri, Jul 15, 2016 at 02:33:46PM -0400, Brian Foster wrote: > On Thu, Jun 16, 2016 at 06:22:21PM -0700, Darrick J. Wong wrote: > > Provide a mechanism for higher levels to create RUI/RUD items, submit > > them to the log, and a stub function to deal with recovered RUI items. > > These parts will be connected to the rmapbt in a later patch. > > > > Signed-off-by: Darrick J. Wong > > --- > > The commit log makes no mention of log recovery.. perhaps this should be > split in two? > > > fs/xfs/Makefile | 1 > > fs/xfs/xfs_log_recover.c | 344 +++++++++++++++++++++++++++++++++++++++++++++- > > fs/xfs/xfs_trans.h | 17 ++ > > fs/xfs/xfs_trans_rmap.c | 235 +++++++++++++++++++++++++++++++ > > 4 files changed, 589 insertions(+), 8 deletions(-) > > create mode 100644 fs/xfs/xfs_trans_rmap.c > > > > > > diff --git a/fs/xfs/Makefile b/fs/xfs/Makefile > > index 8ae0a10..1980110 100644 > > --- a/fs/xfs/Makefile > > +++ b/fs/xfs/Makefile > > @@ -110,6 +110,7 @@ xfs-y += xfs_log.o \ > > xfs_trans_buf.o \ > > xfs_trans_extfree.o \ > > xfs_trans_inode.o \ > > + xfs_trans_rmap.o \ > > > > # optional features > > xfs-$(CONFIG_XFS_QUOTA) += xfs_dquot.o \ > > diff --git a/fs/xfs/xfs_log_recover.c b/fs/xfs/xfs_log_recover.c > > index b33187b..c9fe0c4 100644 > > --- a/fs/xfs/xfs_log_recover.c > > +++ b/fs/xfs/xfs_log_recover.c > > @@ -44,6 +44,7 @@ > > #include "xfs_bmap_btree.h" > > #include "xfs_error.h" > > #include "xfs_dir2.h" > > +#include "xfs_rmap_item.h" > > > > #define BLK_AVG(blk1, blk2) ((blk1+blk2) >> 1) > > > > @@ -1912,6 +1913,8 @@ xlog_recover_reorder_trans( > > case XFS_LI_QUOTAOFF: > > case XFS_LI_EFD: > > case XFS_LI_EFI: > > + case XFS_LI_RUI: > > + case XFS_LI_RUD: > > trace_xfs_log_recover_item_reorder_tail(log, > > trans, item, pass); > > list_move_tail(&item->ri_list, &inode_list); > > @@ -3416,6 +3419,101 @@ xlog_recover_efd_pass2( > > } > > > > /* > > + * This routine is called to create an in-core extent rmap update > > + * item from the rui format structure which was logged on disk. > > + * It allocates an in-core rui, copies the extents from the format > > + * structure into it, and adds the rui to the AIL with the given > > + * LSN. > > + */ > > +STATIC int > > +xlog_recover_rui_pass2( > > + struct xlog *log, > > + struct xlog_recover_item *item, > > + xfs_lsn_t lsn) > > +{ > > + int error; > > + struct xfs_mount *mp = log->l_mp; > > + struct xfs_rui_log_item *ruip; > > + struct xfs_rui_log_format *rui_formatp; > > + > > + rui_formatp = item->ri_buf[0].i_addr; > > + > > + ruip = xfs_rui_init(mp, rui_formatp->rui_nextents); > > + error = xfs_rui_copy_format(&item->ri_buf[0], &ruip->rui_format); > > + if (error) { > > + xfs_rui_item_free(ruip); > > + return error; > > + } > > + atomic_set(&ruip->rui_next_extent, rui_formatp->rui_nextents); > > + > > + spin_lock(&log->l_ailp->xa_lock); > > + /* > > + * The RUI has two references. One for the RUD and one for RUI to ensure > > + * it makes it into the AIL. Insert the RUI into the AIL directly and > > + * drop the RUI reference. Note that xfs_trans_ail_update() drops the > > + * AIL lock. > > + */ > > + xfs_trans_ail_update(log->l_ailp, &ruip->rui_item, lsn); > > + xfs_rui_release(ruip); > > + return 0; > > +} > > + > > + > > +/* > > + * This routine is called when an RUD format structure is found in a committed > > + * transaction in the log. Its purpose is to cancel the corresponding RUI if it > > + * was still in the log. To do this it searches the AIL for the RUI with an id > > + * equal to that in the RUD format structure. If we find it we drop the RUD > > + * reference, which removes the RUI from the AIL and frees it. > > + */ > > +STATIC int > > +xlog_recover_rud_pass2( > > + struct xlog *log, > > + struct xlog_recover_item *item) > > +{ > > + struct xfs_rud_log_format *rud_formatp; > > + struct xfs_rui_log_item *ruip = NULL; > > + struct xfs_log_item *lip; > > + __uint64_t rui_id; > > + struct xfs_ail_cursor cur; > > + struct xfs_ail *ailp = log->l_ailp; > > + > > + rud_formatp = item->ri_buf[0].i_addr; > > + ASSERT(item->ri_buf[0].i_len == (sizeof(struct xfs_rud_log_format) + > > + ((rud_formatp->rud_nextents - 1) * > > + sizeof(struct xfs_map_extent)))); > > + rui_id = rud_formatp->rud_rui_id; > > + > > + /* > > + * Search for the RUI with the id in the RUD format structure in the > > + * AIL. > > + */ > > + spin_lock(&ailp->xa_lock); > > + lip = xfs_trans_ail_cursor_first(ailp, &cur, 0); > > + while (lip != NULL) { > > + if (lip->li_type == XFS_LI_RUI) { > > + ruip = (struct xfs_rui_log_item *)lip; > > + if (ruip->rui_format.rui_id == rui_id) { > > + /* > > + * Drop the RUD reference to the RUI. This > > + * removes the RUI from the AIL and frees it. > > + */ > > + spin_unlock(&ailp->xa_lock); > > + xfs_rui_release(ruip); > > + spin_lock(&ailp->xa_lock); > > + break; > > + } > > + } > > + lip = xfs_trans_ail_cursor_next(ailp, &cur); > > + } > > + > > + xfs_trans_ail_cursor_done(&cur); > > + spin_unlock(&ailp->xa_lock); > > + > > + return 0; > > +} > > + > > +/* > > * This routine is called when an inode create format structure is found in a > > * committed transaction in the log. It's purpose is to initialise the inodes > > * being allocated on disk. This requires us to get inode cluster buffers that > > @@ -3640,6 +3738,8 @@ xlog_recover_ra_pass2( > > case XFS_LI_EFI: > > case XFS_LI_EFD: > > case XFS_LI_QUOTAOFF: > > + case XFS_LI_RUI: > > + case XFS_LI_RUD: > > default: > > break; > > } > > @@ -3663,6 +3763,8 @@ xlog_recover_commit_pass1( > > case XFS_LI_EFD: > > case XFS_LI_DQUOT: > > case XFS_LI_ICREATE: > > + case XFS_LI_RUI: > > + case XFS_LI_RUD: > > /* nothing to do in pass 1 */ > > return 0; > > default: > > @@ -3693,6 +3795,10 @@ xlog_recover_commit_pass2( > > return xlog_recover_efi_pass2(log, item, trans->r_lsn); > > case XFS_LI_EFD: > > return xlog_recover_efd_pass2(log, item); > > + case XFS_LI_RUI: > > + return xlog_recover_rui_pass2(log, item, trans->r_lsn); > > + case XFS_LI_RUD: > > + return xlog_recover_rud_pass2(log, item); > > case XFS_LI_DQUOT: > > return xlog_recover_dquot_pass2(log, buffer_list, item, > > trans->r_lsn); > > @@ -4165,6 +4271,18 @@ xlog_recover_process_data( > > return 0; > > } > > > > +/* Is this log item a deferred action intent? */ > > +static inline bool xlog_item_is_intent(struct xfs_log_item *lip) > > +{ > > + switch (lip->li_type) { > > + case XFS_LI_EFI: > > + case XFS_LI_RUI: > > + return true; > > + default: > > + return false; > > + } > > +} > > + > > /* > > * Process an extent free intent item that was recovered from > > * the log. We need to free the extents that it describes. > > @@ -4265,17 +4383,23 @@ xlog_recover_process_efis( > > lip = xfs_trans_ail_cursor_first(ailp, &cur, 0); > > while (lip != NULL) { > > /* > > - * We're done when we see something other than an EFI. > > - * There should be no EFIs left in the AIL now. > > + * We're done when we see something other than an intent. > > + * There should be no intents left in the AIL now. > > */ > > - if (lip->li_type != XFS_LI_EFI) { > > + if (!xlog_item_is_intent(lip)) { > > #ifdef DEBUG > > for (; lip; lip = xfs_trans_ail_cursor_next(ailp, &cur)) > > - ASSERT(lip->li_type != XFS_LI_EFI); > > + ASSERT(!xlog_item_is_intent(lip)); > > #endif > > break; > > } > > > > + /* Skip anything that isn't an EFI */ > > + if (lip->li_type != XFS_LI_EFI) { > > + lip = xfs_trans_ail_cursor_next(ailp, &cur); > > + continue; > > + } > > + > > Hmm, so previously this function used the existence of any non-EFI item > as an end of traversal marker, since the freeing operations add more > items to the AIL. It's not immediately clear to me whether this is just > an efficiency thing or a potential problem, but I wonder if we should > grab the last item and use that or its lsn as an end of list marker. FWIW I designed all this under the impression that it was safe to stop looking for intent items once we found something that wasn't an intent item because all the new items generated during log recovery came after, and therefore there was no problem. > At the very least we need to update the comment at the top of the > function wrt to the current behavior. Oops, missed that, yeah. > > /* > > * Skip EFIs that we've already processed. > > */ > > @@ -4320,14 +4444,20 @@ xlog_recover_cancel_efis( > > * We're done when we see something other than an EFI. > > * There should be no EFIs left in the AIL now. > > */ > > Need to update this comment as for process_efis()... Yep. > > - if (lip->li_type != XFS_LI_EFI) { > > + if (!xlog_item_is_intent(lip)) { > > #ifdef DEBUG > > for (; lip; lip = xfs_trans_ail_cursor_next(ailp, &cur)) > > - ASSERT(lip->li_type != XFS_LI_EFI); > > + ASSERT(!xlog_item_is_intent(lip)); > > #endif > > break; > > } > > > > + /* Skip anything that isn't an EFI */ > > + if (lip->li_type != XFS_LI_EFI) { > > + lip = xfs_trans_ail_cursor_next(ailp, &cur); > > + continue; > > + } > > + > > efip = container_of(lip, struct xfs_efi_log_item, efi_item); > > > > spin_unlock(&ailp->xa_lock); > > @@ -4343,6 +4473,190 @@ xlog_recover_cancel_efis( > > } > > > > /* > > + * Process an rmap update intent item that was recovered from the log. > > + * We need to update the rmapbt. > > + */ > > +STATIC int > > +xlog_recover_process_rui( > > + struct xfs_mount *mp, > > + struct xfs_rui_log_item *ruip) > > +{ > > + int i; > > + int error = 0; > > + struct xfs_map_extent *rmap; > > + xfs_fsblock_t startblock_fsb; > > + bool op_ok; > > + > > + ASSERT(!test_bit(XFS_RUI_RECOVERED, &ruip->rui_flags)); > > + > > + /* > > + * First check the validity of the extents described by the > > + * RUI. If any are bad, then assume that all are bad and > > + * just toss the RUI. > > + */ > > + for (i = 0; i < ruip->rui_format.rui_nextents; i++) { > > + rmap = &(ruip->rui_format.rui_extents[i]); > > + startblock_fsb = XFS_BB_TO_FSB(mp, > > + XFS_FSB_TO_DADDR(mp, rmap->me_startblock)); > > + switch (rmap->me_flags & XFS_RMAP_EXTENT_TYPE_MASK) { > > + case XFS_RMAP_EXTENT_MAP: > > + case XFS_RMAP_EXTENT_MAP_SHARED: > > + case XFS_RMAP_EXTENT_UNMAP: > > + case XFS_RMAP_EXTENT_UNMAP_SHARED: > > + case XFS_RMAP_EXTENT_CONVERT: > > + case XFS_RMAP_EXTENT_CONVERT_SHARED: > > + case XFS_RMAP_EXTENT_ALLOC: > > + case XFS_RMAP_EXTENT_FREE: > > + op_ok = true; > > + break; > > + default: > > + op_ok = false; > > + break; > > + } > > + if (!op_ok || (startblock_fsb == 0) || > > + (rmap->me_len == 0) || > > + (startblock_fsb >= mp->m_sb.sb_dblocks) || > > + (rmap->me_len >= mp->m_sb.sb_agblocks) || > > + (rmap->me_flags & ~XFS_RMAP_EXTENT_FLAGS)) { > > + /* > > + * This will pull the RUI from the AIL and > > + * free the memory associated with it. > > + */ > > + set_bit(XFS_RUI_RECOVERED, &ruip->rui_flags); > > + xfs_rui_release(ruip); > > + return -EIO; > > + } > > + } > > + > > + /* XXX: do nothing for now */ > > + set_bit(XFS_RUI_RECOVERED, &ruip->rui_flags); > > + xfs_rui_release(ruip); > > + return error; > > +} > > + > > +/* > > + * When this is called, all of the RUIs which did not have > > + * corresponding RUDs should be in the AIL. What we do now > > + * is update the rmaps associated with each one. > > + * > > + * Since we process the RUIs in normal transactions, they > > + * will be removed at some point after the commit. This prevents > > + * us from just walking down the list processing each one. > > + * We'll use a flag in the RUI to skip those that we've already > > + * processed and use the AIL iteration mechanism's generation > > + * count to try to speed this up at least a bit. > > + * > > + * When we start, we know that the RUIs are the only things in > > + * the AIL. As we process them, however, other items are added > > + * to the AIL. Since everything added to the AIL must come after > > + * everything already in the AIL, we stop processing as soon as > > + * we see something other than an RUI in the AIL. > > + */ > > +STATIC int > > +xlog_recover_process_ruis( > > + struct xlog *log) > > +{ > > + struct xfs_log_item *lip; > > + struct xfs_rui_log_item *ruip; > > + int error = 0; > > + struct xfs_ail_cursor cur; > > + struct xfs_ail *ailp; > > + > > + ailp = log->l_ailp; > > + spin_lock(&ailp->xa_lock); > > + lip = xfs_trans_ail_cursor_first(ailp, &cur, 0); > > + while (lip != NULL) { > > + /* > > + * We're done when we see something other than an intent. > > + * There should be no intents left in the AIL now. > > + */ > > + if (!xlog_item_is_intent(lip)) { > > +#ifdef DEBUG > > + for (; lip; lip = xfs_trans_ail_cursor_next(ailp, &cur)) > > + ASSERT(!xlog_item_is_intent(lip)); > > +#endif > > + break; > > + } > > + > > + /* Skip anything that isn't an RUI */ > > + if (lip->li_type != XFS_LI_RUI) { > > + lip = xfs_trans_ail_cursor_next(ailp, &cur); > > + continue; > > + } > > + > > + /* > > + * Skip RUIs that we've already processed. > > + */ > > + ruip = container_of(lip, struct xfs_rui_log_item, rui_item); > > + if (test_bit(XFS_RUI_RECOVERED, &ruip->rui_flags)) { > > + lip = xfs_trans_ail_cursor_next(ailp, &cur); > > + continue; > > + } > > + > > + spin_unlock(&ailp->xa_lock); > > + error = xlog_recover_process_rui(log->l_mp, ruip); > > + spin_lock(&ailp->xa_lock); > > + if (error) > > + goto out; > > + lip = xfs_trans_ail_cursor_next(ailp, &cur); > > + } > > +out: > > + xfs_trans_ail_cursor_done(&cur); > > + spin_unlock(&ailp->xa_lock); > > + return error; > > +} > > + > > +/* > > + * A cancel occurs when the mount has failed and we're bailing out. Release all > > + * pending RUIs so they don't pin the AIL. > > + */ > > +STATIC int > > +xlog_recover_cancel_ruis( > > + struct xlog *log) > > +{ > > + struct xfs_log_item *lip; > > + struct xfs_rui_log_item *ruip; > > + int error = 0; > > + struct xfs_ail_cursor cur; > > + struct xfs_ail *ailp; > > + > > + ailp = log->l_ailp; > > + spin_lock(&ailp->xa_lock); > > + lip = xfs_trans_ail_cursor_first(ailp, &cur, 0); > > + while (lip != NULL) { > > + /* > > + * We're done when we see something other than an RUI. > > + * There should be no RUIs left in the AIL now. > > + */ > > + if (!xlog_item_is_intent(lip)) { > > +#ifdef DEBUG > > + for (; lip; lip = xfs_trans_ail_cursor_next(ailp, &cur)) > > + ASSERT(!xlog_item_is_intent(lip)); > > +#endif > > + break; > > + } > > + > > + /* Skip anything that isn't an RUI */ > > + if (lip->li_type != XFS_LI_RUI) { > > + lip = xfs_trans_ail_cursor_next(ailp, &cur); > > + continue; > > + } > > + > > + ruip = container_of(lip, struct xfs_rui_log_item, rui_item); > > + > > + spin_unlock(&ailp->xa_lock); > > + xfs_rui_release(ruip); > > + spin_lock(&ailp->xa_lock); > > + > > + lip = xfs_trans_ail_cursor_next(ailp, &cur); > > + } > > + > > + xfs_trans_ail_cursor_done(&cur); > > + spin_unlock(&ailp->xa_lock); > > + return error; > > +} > > How about we combine this and cancel_efis() into a cancel_intents() > function so we only have to make one pass? It looks like the only > difference is the item-specific release call. Yeah, sounds like a good refactor. > > + > > +/* > > * This routine performs a transaction to null out a bad inode pointer > > * in an agi unlinked inode hash bucket. > > */ > > @@ -5144,11 +5458,19 @@ xlog_recover_finish( > > */ > > if (log->l_flags & XLOG_RECOVERY_NEEDED) { > > int error; > > + > > + error = xlog_recover_process_ruis(log); > > + if (error) { > > + xfs_alert(log->l_mp, "Failed to recover RUIs"); > > + return error; > > + } > > + > > error = xlog_recover_process_efis(log); > > if (error) { > > xfs_alert(log->l_mp, "Failed to recover EFIs"); > > return error; > > } > > + > > Is the order important here in any way (e.g., RUIs before EFIs)? If so, > it might be a good idea to call it out. AFAIK the intent items within a particular type have to be replayed in order, but between types, there isn't a problem with the current code. That said, I'd also been wondering if it made more sense to iterate the list of items /once/ and actually replay items in order. Less iteration and the order of replayed items matches the log order much more closely. > > /* > > * Sync the log to get all the EFIs out of the AIL. > > * This isn't absolutely necessary, but it helps in > > @@ -5176,9 +5498,15 @@ xlog_recover_cancel( > > struct xlog *log) > > { > > int error = 0; > > + int err2; > > > > - if (log->l_flags & XLOG_RECOVERY_NEEDED) > > - error = xlog_recover_cancel_efis(log); > > + if (log->l_flags & XLOG_RECOVERY_NEEDED) { > > + error = xlog_recover_cancel_ruis(log); > > + > > + err2 = xlog_recover_cancel_efis(log); > > + if (err2 && !error) > > + error = err2; > > + } > > > > return error; > > } > > diff --git a/fs/xfs/xfs_trans.h b/fs/xfs/xfs_trans.h > > index f8d363f..c48be63 100644 > > --- a/fs/xfs/xfs_trans.h > > +++ b/fs/xfs/xfs_trans.h > > @@ -235,4 +235,21 @@ void xfs_trans_buf_copy_type(struct xfs_buf *dst_bp, > > extern kmem_zone_t *xfs_trans_zone; > > extern kmem_zone_t *xfs_log_item_desc_zone; > > > > +enum xfs_rmap_intent_type; > > + > > +struct xfs_rui_log_item *xfs_trans_get_rui(struct xfs_trans *tp, uint nextents); > > +void xfs_trans_log_start_rmap_update(struct xfs_trans *tp, > > + struct xfs_rui_log_item *ruip, enum xfs_rmap_intent_type type, > > + __uint64_t owner, int whichfork, xfs_fileoff_t startoff, > > + xfs_fsblock_t startblock, xfs_filblks_t blockcount, > > + xfs_exntst_t state); > > + > > +struct xfs_rud_log_item *xfs_trans_get_rud(struct xfs_trans *tp, > > + struct xfs_rui_log_item *ruip, uint nextents); > > +int xfs_trans_log_finish_rmap_update(struct xfs_trans *tp, > > + struct xfs_rud_log_item *rudp, enum xfs_rmap_intent_type type, > > + __uint64_t owner, int whichfork, xfs_fileoff_t startoff, > > + xfs_fsblock_t startblock, xfs_filblks_t blockcount, > > + xfs_exntst_t state); > > + > > #endif /* __XFS_TRANS_H__ */ > > diff --git a/fs/xfs/xfs_trans_rmap.c b/fs/xfs/xfs_trans_rmap.c > > new file mode 100644 > > index 0000000..b55a725 > > --- /dev/null > > +++ b/fs/xfs/xfs_trans_rmap.c > > @@ -0,0 +1,235 @@ > > +/* > > + * Copyright (C) 2016 Oracle. All Rights Reserved. > > + * > > + * Author: Darrick J. Wong > > + * > > + * This program is free software; you can redistribute it and/or > > + * modify it under the terms of the GNU General Public License > > + * as published by the Free Software Foundation; either version 2 > > + * of the License, or (at your option) any later version. > > + * > > + * This program is distributed in the hope that it would be useful, > > + * but WITHOUT ANY WARRANTY; without even the implied warranty of > > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > > + * GNU General Public License for more details. > > + * > > + * You should have received a copy of the GNU General Public License > > + * along with this program; if not, write the Free Software Foundation, > > + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. > > + */ > > +#include "xfs.h" > > +#include "xfs_fs.h" > > +#include "xfs_shared.h" > > +#include "xfs_format.h" > > +#include "xfs_log_format.h" > > +#include "xfs_trans_resv.h" > > +#include "xfs_mount.h" > > +#include "xfs_defer.h" > > +#include "xfs_trans.h" > > +#include "xfs_trans_priv.h" > > +#include "xfs_rmap_item.h" > > +#include "xfs_alloc.h" > > +#include "xfs_rmap_btree.h" > > + > > +/* > > + * This routine is called to allocate an "rmap update intent" > > + * log item that will hold nextents worth of extents. The > > + * caller must use all nextents extents, because we are not > > + * flexible about this at all. > > + */ > > +struct xfs_rui_log_item * > > +xfs_trans_get_rui( > > + struct xfs_trans *tp, > > + uint nextents) > > +{ > > + struct xfs_rui_log_item *ruip; > > + > > + ASSERT(tp != NULL); > > + ASSERT(nextents > 0); > > + > > + ruip = xfs_rui_init(tp->t_mountp, nextents); > > + ASSERT(ruip != NULL); > > + > > + /* > > + * Get a log_item_desc to point at the new item. > > + */ > > + xfs_trans_add_item(tp, &ruip->rui_item); > > + return ruip; > > +} > > + > > +/* > > + * This routine is called to indicate that the described > > + * extent is to be logged as needing to be freed. It should > > + * be called once for each extent to be freed. > > + */ > > Stale comment. > > +void > > +xfs_trans_log_start_rmap_update( > > + struct xfs_trans *tp, > > + struct xfs_rui_log_item *ruip, > > + enum xfs_rmap_intent_type type, > > + __uint64_t owner, > > + int whichfork, > > + xfs_fileoff_t startoff, > > + xfs_fsblock_t startblock, > > + xfs_filblks_t blockcount, > > + xfs_exntst_t state) > > +{ > > + uint next_extent; > > + struct xfs_map_extent *rmap; > > + > > + tp->t_flags |= XFS_TRANS_DIRTY; > > + ruip->rui_item.li_desc->lid_flags |= XFS_LID_DIRTY; > > + > > + /* > > + * atomic_inc_return gives us the value after the increment; > > + * we want to use it as an array index so we need to subtract 1 from > > + * it. > > + */ > > + next_extent = atomic_inc_return(&ruip->rui_next_extent) - 1; > > + ASSERT(next_extent < ruip->rui_format.rui_nextents); > > + rmap = &(ruip->rui_format.rui_extents[next_extent]); > > + rmap->me_owner = owner; > > + rmap->me_startblock = startblock; > > + rmap->me_startoff = startoff; > > + rmap->me_len = blockcount; > > + rmap->me_flags = 0; > > + if (state == XFS_EXT_UNWRITTEN) > > + rmap->me_flags |= XFS_RMAP_EXTENT_UNWRITTEN; > > + if (whichfork == XFS_ATTR_FORK) > > + rmap->me_flags |= XFS_RMAP_EXTENT_ATTR_FORK; > > + switch (type) { > > + case XFS_RMAP_MAP: > > + rmap->me_flags |= XFS_RMAP_EXTENT_MAP; > > + break; > > + case XFS_RMAP_MAP_SHARED: > > + rmap->me_flags |= XFS_RMAP_EXTENT_MAP_SHARED; > > + break; > > + case XFS_RMAP_UNMAP: > > + rmap->me_flags |= XFS_RMAP_EXTENT_UNMAP; > > + break; > > + case XFS_RMAP_UNMAP_SHARED: > > + rmap->me_flags |= XFS_RMAP_EXTENT_UNMAP_SHARED; > > + break; > > + case XFS_RMAP_CONVERT: > > + rmap->me_flags |= XFS_RMAP_EXTENT_CONVERT; > > + break; > > + case XFS_RMAP_CONVERT_SHARED: > > + rmap->me_flags |= XFS_RMAP_EXTENT_CONVERT_SHARED; > > + break; > > + case XFS_RMAP_ALLOC: > > + rmap->me_flags |= XFS_RMAP_EXTENT_ALLOC; > > + break; > > + case XFS_RMAP_FREE: > > + rmap->me_flags |= XFS_RMAP_EXTENT_FREE; > > + break; > > + default: > > + ASSERT(0); > > + } > > Between here and the finish function, it looks like we could use a > helper to convert the state and whatnot to extent flags. Ok. > > +} > > + > > + > > +/* > > + * This routine is called to allocate an "extent free done" > > + * log item that will hold nextents worth of extents. The > > + * caller must use all nextents extents, because we are not > > + * flexible about this at all. > > + */ > > Comment needs updating. Ok. > Brian > > > +struct xfs_rud_log_item * > > +xfs_trans_get_rud( > > + struct xfs_trans *tp, > > + struct xfs_rui_log_item *ruip, > > + uint nextents) > > +{ > > + struct xfs_rud_log_item *rudp; > > + > > + ASSERT(tp != NULL); > > + ASSERT(nextents > 0); > > + > > + rudp = xfs_rud_init(tp->t_mountp, ruip, nextents); > > + ASSERT(rudp != NULL); > > + > > + /* > > + * Get a log_item_desc to point at the new item. > > + */ > > + xfs_trans_add_item(tp, &rudp->rud_item); > > + return rudp; > > +} > > + > > +/* > > + * Finish an rmap update and log it to the RUD. Note that the transaction is > > + * marked dirty regardless of whether the rmap update succeeds or fails to > > + * support the RUI/RUD lifecycle rules. > > + */ > > +int > > +xfs_trans_log_finish_rmap_update( > > + struct xfs_trans *tp, > > + struct xfs_rud_log_item *rudp, > > + enum xfs_rmap_intent_type type, > > + __uint64_t owner, > > + int whichfork, > > + xfs_fileoff_t startoff, > > + xfs_fsblock_t startblock, > > + xfs_filblks_t blockcount, > > + xfs_exntst_t state) > > +{ > > + uint next_extent; > > + struct xfs_map_extent *rmap; > > + int error; > > + > > + /* XXX: actually finish the rmap update here */ > > + error = -EFSCORRUPTED; > > + > > + /* > > + * Mark the transaction dirty, even on error. This ensures the > > + * transaction is aborted, which: > > + * > > + * 1.) releases the RUI and frees the RUD > > + * 2.) shuts down the filesystem > > + */ > > + tp->t_flags |= XFS_TRANS_DIRTY; > > + rudp->rud_item.li_desc->lid_flags |= XFS_LID_DIRTY; > > + > > + next_extent = rudp->rud_next_extent; > > + ASSERT(next_extent < rudp->rud_format.rud_nextents); > > + rmap = &(rudp->rud_format.rud_extents[next_extent]); > > + rmap->me_owner = owner; > > + rmap->me_startblock = startblock; > > + rmap->me_startoff = startoff; > > + rmap->me_len = blockcount; > > + rmap->me_flags = 0; > > + if (state == XFS_EXT_UNWRITTEN) > > + rmap->me_flags |= XFS_RMAP_EXTENT_UNWRITTEN; > > + if (whichfork == XFS_ATTR_FORK) > > + rmap->me_flags |= XFS_RMAP_EXTENT_ATTR_FORK; > > + switch (type) { > > + case XFS_RMAP_MAP: > > + rmap->me_flags |= XFS_RMAP_EXTENT_MAP; > > + break; > > + case XFS_RMAP_MAP_SHARED: > > + rmap->me_flags |= XFS_RMAP_EXTENT_MAP_SHARED; > > + break; > > + case XFS_RMAP_UNMAP: > > + rmap->me_flags |= XFS_RMAP_EXTENT_UNMAP; > > + break; > > + case XFS_RMAP_UNMAP_SHARED: > > + rmap->me_flags |= XFS_RMAP_EXTENT_UNMAP_SHARED; > > + break; > > + case XFS_RMAP_CONVERT: > > + rmap->me_flags |= XFS_RMAP_EXTENT_CONVERT; > > + break; > > + case XFS_RMAP_CONVERT_SHARED: > > + rmap->me_flags |= XFS_RMAP_EXTENT_CONVERT_SHARED; > > + break; > > + case XFS_RMAP_ALLOC: > > + rmap->me_flags |= XFS_RMAP_EXTENT_ALLOC; > > + break; > > + case XFS_RMAP_FREE: > > + rmap->me_flags |= XFS_RMAP_EXTENT_FREE; > > + break; > > + default: > > + ASSERT(0); > > + } > > + rudp->rud_next_extent++; > > + > > + return error; > > +} > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs From workshop@newevents.sg Sat Jul 16 04:09:55 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.2 required=5.0 tests=HTML_MESSAGE,MIME_HTML_ONLY autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 1B4027CA3 for ; Sat, 16 Jul 2016 04:09:55 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id A3423AC001 for ; Sat, 16 Jul 2016 02:09:51 -0700 (PDT) X-ASG-Debug-ID: 1468660181-04bdf0762105410001-NocioJ Received: from wp.asm.edu.sg (wp.asm.edu.sg [103.237.168.138]) by cuda.sgi.com with ESMTP id 1XuMNI2FT6sTc1yH (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sat, 16 Jul 2016 02:09:42 -0700 (PDT) X-Barracuda-Envelope-From: workshop@newevents.sg X-Barracuda-Effective-Source-IP: wp.asm.edu.sg[103.237.168.138] X-Barracuda-Apparent-Source-IP: 103.237.168.138 Received: from AVENTISAA-PC (unknown [182.55.215.239]) by wp.asm.edu.sg (Postfix) with ESMTPA id B47DCBE18E for ; Sat, 16 Jul 2016 17:09:17 +0800 (SGT) Reply-To: "Director of Business Modelling" From: "Cashflow & BudgetingTraining" To: Subject: Take the guesswork out of budgeting and reduce margin of errors jo Date: Sat, 16 Jul 2016 17:09:13 +0800 X-ASG-Orig-Subj: Take the guesswork out of budgeting and reduce margin of errors jo Importance: Normal X-Priority: 3 (Normal) MIME-Version: 1.0 X-Mailer: Mach 5 Mailer version 4 RI{51d25-4a54a} Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: wp.asm.edu.sg[103.237.168.138] X-Barracuda-Start-Time: 1468660182 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 26766 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.34 X-Barracuda-Spam-Status: No, SCORE=0.34 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_SA038b, HTML_MESSAGE, MIME_HTML_ONLY, MISSING_MID X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31301 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.14 MISSING_MID Missing Message-Id: header 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message 0.20 BSF_SC0_SA038b Custom Rule SA038b Message-Id: <20160716090951.1AB19A4209F@cuda.sgi.com>
  3D""=20  
26 Ju= l 2016 (Tue)
 
 
Cash F= lows,=20 Budgeting & Forecasting Made Easy
Your Challe= nge :=20 Methods to Develop Cash Flow Budgeting
 
 
Registration<= /TD>  
  Date   26 Jul 2016 (Tue)<= /TD>         Venue   Hotel Concorde, Or= chard=20 Road         Time   9.00am to 5.00pm         Fees   $1050 |
Only $4= 20 after=20 PIC Grant
Inclusive of 2 coffee breaks, = light=20 refreshments and buffet=20 lunch
 
Register=20 Now
Ms Ame Goh at (65) 6720 3333 or email:= ame@aventisglobal.edu.sgUnsubscri= be

To=20 unsubscribe, please click here
 
Download Registration= =20 Form
 
 
 
 
3D""=20

In today=E2=80=99s fast business world= , acquiring=20 finance and accounting knowledge is no longer an option f= or=20 management and senior executives. Budgets are like road m= aps.=20 Being responsible for the budget means you=E2=80=99re pla= ying a vital=20 role in your organization. Learn how to prepare a=20 well-planned budget that pin point crucial variables that= =20 impact performance.

 Our Solution := =20 Immediate Toolkits to Let you Hit the Ground Running=20  

We're here to help! Let Mr. Thierry Mezeret=20 helps you to :

  • Understand why profit is not cash flow and why this= =20 matters=20
  • Be able to construct a cash flow statement and disc= over=20 what it tells about a firm=20
  • Optimize cash flow by understanding the company=E2= =80=99s=20 working capital cycle=20
  • Be equipped to negotiate credit lines with your ban= k=20
  • Understand the purpose of budgeting=20
  • Construct a cash flow budget=20
  • Learn to analyze actual vs. budgeted results=20
 Immediate Impac= t :=20 Practical Checklist & Worksheets  

"Thierry is highly knowledgeable and able to impact=20 concepts clearly. His methods, patience, and explanations= ,=20 worked very well."
 - ST, General=20 Manager

"He is highly knowledgeable = in=20 this area by sharing a lot of meaningful information and= =20 experience from a multinational perspective."
= -=20 J.Goh, Accounts Manager

 Former GM and=20 Treasurer of Global Bank in Asia Pacific: Mr Thierry=20 Mezeret 

In 2004, KBC sent Thierry to Singapore as General Mana= ger=20 of its local branch, an experience during which he acquir= ed an=20 in-depth view and understanding of the financial needs an= d=20 challenges of Singaporean mid-sized companies.Thierry is = now=20 an independent consultant, conducting training sessions,= =20 offering consulting services to Singaporean SMEs, and tea= ching=20 as adjunct professor of Finance as well as at the Royal=20 University of Law and EconomicsThierry obtained a Master= =E2=80=99s=20 Degree in Finance from the Rouen Business School in Franc= e,=20 completed with an executive program at INSEAD.

 Program=20 Outline 

1. Defining budgets

    • Definition=20
    • Budgets, corporate objectives and long-term plans= =20

2. The budgeting process

    • Main components of the budget-setting process=20
    • Interlinking of the various budgets within the=20 business=20
    • Specialists budgets

3. The special case of Cash flow

    • Why profit is not cash flow=20
    • Reminder on working capital cycle=20
    • Preparing, understanding and analyzing the cash f= low=20 statement=20
      • Workshop on cash flow statement analysis
      • <= /UL>
      • Preparing a cash budget=20
        • Workshop on the cash budget
      • What the bank can do for you

    4. Budgets for control

      • Explain and apply flexed budgeting;=20
      • Calculate variances between budget and actual to= =20 control=20
        • Workshop on variance analysis

      5. Making budgets meaningful

        • Reporting=20
        • Budget as=20
          • Alignment tool=20
          • Motivation tool=20
          • Evaluation tool
      <= /TR>
 Don't wait : Seats are limited - Regist= er=20 Today!  Registration is Easy. Simply Download Registration form=20 and email/ fax it to ame@aventisglobal.edu.sg= /=20 67202222.  
Thierry Mezeret has spent mo= st of=20 his 30 years career in banking. He was a Trader and= =20 Treasurer for 12 years, trading foreign exchange,=20 interest rates and derivatives in several banks=E2= =80=99 dealing=20 room, before setting-up the Risk Management departm= ent=20 of KBC Bank (of Belgium).
 
=
Date 26=20 Jul 2016 (Tue)Venue 100 Orchard Road, Hotel ConcordeTime 9.00am to 5.00pmFee $1050 | Only $420 after PIC Grant
Incl= usive=20 of 2 coffee breaks, light refreshments and buffet=20 lunch
Enquiries Ame Goh (65) 6720 3333 or email: ame@aventisglobal.edu.sg
 
From cthuy0919636780@solution.webstarterz.com Sat Jul 16 07:18:59 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.2 required=5.0 tests=HTML_MESSAGE, HTML_MIME_NO_HTML_TAG,MIME_HTML_ONLY autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 357A17CA0 for ; Sat, 16 Jul 2016 07:18:59 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 0857A304048 for ; Sat, 16 Jul 2016 05:18:55 -0700 (PDT) X-ASG-Debug-ID: 1468671528-04cbb0282512250001-NocioJ Received: from smtp01-u01-sin.paasmail.conoha.io (smtp01-u01-sin.paasmail.conoha.io [163.44.136.25]) by cuda.sgi.com with ESMTP id PUqFvnmKHPkrDgRq for ; Sat, 16 Jul 2016 05:18:49 -0700 (PDT) X-Barracuda-Envelope-From: cthuy0919636780@solution.webstarterz.com X-Barracuda-Effective-Source-IP: smtp01-u01-sin.paasmail.conoha.io[163.44.136.25] X-Barracuda-Apparent-Source-IP: 163.44.136.25 Received: from localhost (localhost [127.0.0.1]) by smtp01-u01-sin.paasmail.conoha.io (Postfix) with ESMTP id 96D4EEDE6A for ; Sat, 16 Jul 2016 12:18:48 +0000 (UTC) X-Virus-Scanned: amavisd-new at cnode.io Received: from smtp01-u01-sin.paasmail.conoha.io ([127.0.0.1]) by localhost (cnode.io [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oJc4ldmpyQ76 for ; Sat, 16 Jul 2016 12:18:48 +0000 (UTC) Received: from Computer-PC (unknown [27.77.147.78]) by smtp01-u01-sin.paasmail.conoha.io (Postfix) with ESMTPA id EB8A8EDE69 for ; Sat, 16 Jul 2016 12:18:46 +0000 (UTC) MIME-Version: 1.0 From: "ms jenny" To: xfs@oss.sgi.com Reply-To: alonehome79@gmail.com Date: 16 Jul 2016 19:18:52 +0700 Subject: =?utf-8?B?TUlMTEVOTklVTSwgc+G6o24gcGjhuqltIELhuqV0IMSQ4buZbmcgU+G6o24gaOG6oW5nIHNhbmcgY+G7p2EgVGjGsMahbmcgaGnhu4d1IGNhbyBj4bqlcCBNQVNURVJJ?= Content-Type: text/html; charset=utf-8 X-ASG-Orig-Subj: =?utf-8?B?TUlMTEVOTklVTSwgc+G6o24gcGjhuqltIELhuqV0IMSQ4buZbmcgU+G6o24gaOG6oW5nIHNhbmcgY+G7p2EgVGjGsMahbmcgaGnhu4d1IGNhbyBj4bqlcCBNQVNURVJJ?= Content-Transfer-Encoding: base64 Message-Id: <20160716121848.96D4EEDE6A@smtp01-u01-sin.paasmail.conoha.io> X-Barracuda-Connect: smtp01-u01-sin.paasmail.conoha.io[163.44.136.25] X-Barracuda-Start-Time: 1468671528 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4637 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.05 X-Barracuda-Spam-Status: No, SCORE=1.05 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=HTML_MESSAGE, HTML_MIME_NO_HTML_TAG, MIME_HTML_ONLY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31303 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message 1.05 HTML_MIME_NO_HTML_TAG HTML-only message, but there is no HTML tag PFAgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAxMHB0IiBjbGFzcz1Nc29Ob3JtYWw+PEZPTlQg ZmFjZT1DYWxpYnJpPk1JTExFTk5JVU0sIHPhuqNuIHBo4bqpbSBC4bqldCDEkOG7mW5nIFPh uqNuIGjhuqFuZyBzYW5nIGPhu6dhIFRoxrDGoW5nIGhp4buHdSBjYW8gY+G6pXAgTUFTVEVS SSwgPD94bWw6bmFtZXNwYWNlIHByZWZpeCA9IG8gbnMgPSAidXJuOnNjaGVtYXMtbWljcm9z b2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiAvPjxvOnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQIHN0 eWxlPSJNQVJHSU46IDBpbiAwaW4gMTBwdCIgY2xhc3M9TXNvTm9ybWFsPjxGT05UIGZhY2U9 Q2FsaWJyaT5T4bufIGjhu691IHbhu4sgdHLDrSDEkeG6r3QgZ2nDoSB04bqhaSB0cnVuZyB0 w6JtIFRQSENNLjxvOnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQIHN0eWxlPSJNQVJHSU46IDBp biAwaW4gMTBwdCIgY2xhc3M9TXNvTm9ybWFsPjxGT05UIGZhY2U9Q2FsaWJyaT5W4buLIHRy w606IDEzMiBC4bq/biBWw6JuIMSQ4buTbiwgUDYsIFE0LCBUUEhDTTxvOnA+PC9vOnA+PC9G T05UPjwvUD4NCjxQIHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMTBwdCIgY2xhc3M9TXNvTm9y bWFsPjxGT05UIGZhY2U9Q2FsaWJyaT5RdXkgbcO0OiA3LjMwMiw2IG0yIGfDtMyAbSB0b2HM gCB0aGHMgXAgxJHDtGkgY2FvIDM0IHTDosyAbmcgKyAzIHTDosyAbmcgaMOizIBtPG86cD48 L286cD48L0ZPTlQ+PC9QPg0KPFAgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAxMHB0IiBjbGFz cz1Nc29Ob3JtYWw+PEZPTlQgZmFjZT1DYWxpYnJpPlRp4buHbiDDrWNoOiBo4buTIGLGoWks IFRUVE0sIFNwYSwgR3lt4oCmPG86cD48L286cD48L0ZPTlQ+PC9QPg0KPFAgc3R5bGU9Ik1B UkdJTjogMGluIDBpbiAxMHB0IiBjbGFzcz1Nc29Ob3JtYWw+PEZPTlQgZmFjZT1DYWxpYnJp Pk3DtCBoacyAbmggZ8O0zIBtOiBDxINuIGjDtMyjIMahzIkga2hvYcyJbmcgNjUwIGPEg24g LCBPZmZpY2UtdGVsIGtob2HMiW5nIDMwMCBjxINuLCBTaG9waG91c2Uga2hvYcyJbmcgMjAg Y8SDbiB2YcyAIFBlbnRob3VzZTxvOnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQIHN0eWxlPSJN QVJHSU46IDBpbiAwaW4gMTBwdCIgY2xhc3M9TXNvTm9ybWFsPjxGT05UIGZhY2U9Q2FsaWJy aT5DxINuIGjhu5k6IDFwaMOybmcgbmfhu6cgKCA1NG0yKTsgMiBwaMOybmcgbmfhu6cgKCA2 NW0yLTc1bTIpOyAzIHBow7JuZyBuZ+G7pyAoIDk4bTItMTA4bTIpPG86cD48L286cD48L0ZP TlQ+PC9QPg0KPFAgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAxMHB0IiBjbGFzcz1Nc29Ob3Jt YWw+PEZPTlQgZmFjZT1DYWxpYnJpPkNodcOizIluIGdpYW8gbmhhzIA6IGhvYcyAbiB0aGnD qsyjbiBjYW8gY8OizIFwPG86cD48L286cD48L0ZPTlQ+PC9QPg0KPFAgc3R5bGU9Ik1BUkdJ TjogMGluIDBpbiAxMHB0IiBjbGFzcz1Nc29Ob3JtYWw+PEZPTlQgZmFjZT1DYWxpYnJpPkNo 4bunIMSR4bqndSB0xrA6IFRo4bqjbyDEkGnhu4FuIEludmVzdDxvOnA+PC9vOnA+PC9GT05U PjwvUD4NCjxQIHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMTBwdCIgY2xhc3M9TXNvTm9ybWFs PjxGT05UIGZhY2U9Q2FsaWJyaT5UaGnhur90IGvhur86IFBUVyA8bzpwPjwvbzpwPjwvRk9O VD48L1A+DQo8UCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDEwcHQiIGNsYXNzPU1zb05vcm1h bD48Rk9OVCBmYWNlPUNhbGlicmk+WMOieSBkxrDMo25nOiBDb3RlY2NvbnM8bzpwPjwvbzpw PjwvRk9OVD48L1A+DQo8UCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDEwcHQiIGNsYXNzPU1z b05vcm1hbD48Rk9OVCBmYWNlPUNhbGlicmk+TmfDom4gaGHMgG5nIGJhzIlvIGxhzINuaDog VGVjaGNvbWJhbms8bzpwPjwvbzpwPjwvRk9OVD48L1A+DQo8UCBzdHlsZT0iTUFSR0lOOiAw aW4gMGluIDEwcHQiIGNsYXNzPU1zb05vcm1hbD48Rk9OVCBmYWNlPUNhbGlicmk+S2jhu59p IGPDtG5nOiBUNS8yMDE2PG86cD48L286cD48L0ZPTlQ+PC9QPg0KPFAgc3R5bGU9Ik1BUkdJ TjogMGluIDBpbiAxMHB0IiBjbGFzcz1Nc29Ob3JtYWw+PEZPTlQgZmFjZT1DYWxpYnJpPk5o 4bqtbiDEkeG6t3QgY2jhu5c6IGdp4buvYSBUNy8yMDE2PG86cD48L286cD48L0ZPTlQ+PC9Q Pg0KPFAgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAxMHB0IiBjbGFzcz1Nc29Ob3JtYWw+PEZP TlQgZmFjZT1DYWxpYnJpPk3hu58gYsOhbjogQ3Xhu5FpIFQ3LzIwMTY8bzpwPjwvbzpwPjwv Rk9OVD48L1A+DQo8UCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDEwcHQiIGNsYXNzPU1zb05v cm1hbD48Rk9OVCBmYWNlPUNhbGlicmk+R2lhbyBuaMOgOiBRdcO9IDIvMjAxODwvRk9OVD48 L1A+DQo8UCBzdHlsZT0iTUFSR0lOOiAwaW4gMGluIDEwcHQiIGNsYXNzPU1zb05vcm1hbD48 Rk9OVCBjb2xvcj0jZmYwMDAwIHNpemU9NCBmYWNlPUNhbGlicmk+PFNUUk9ORz5IT1QgMDkz LjQwNi4wNzgwPC9TVFJPTkc+PC9GT05UPjwvUD4NCjxQIHN0eWxlPSJNQVJHSU46IDBpbiAw aW4gMTBwdCIgY2xhc3M9TXNvTm9ybWFsPjxGT05UIGZhY2U9Q2FsaWJyaT4qKioqKioqKioq KioqKioqKioqKioqKioqKioqKio8bzpwPjwvbzpwPjwvRk9OVD48L1A+DQo8UCBzdHlsZT0i TUFSR0lOOiAwaW4gMGluIDEwcHQiIGNsYXNzPU1zb05vcm1hbD48Rk9OVCBmYWNlPUNhbGli cmk+VGhlIE1JTExFTk5JVU0gaXMgUmVhbCBFc3RhdGUncyBsdXh1cnkgcHJlbWl1bSBicmFu ZCBNQVNURVJJLCBvd25pbmcgZXhwZW5zaXZlIGxvY2F0aW9uIGluIGRvd250b3duIEhDTUMu PG86cD48L286cD48L0ZPTlQ+PC9QPg0KPFAgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAxMHB0 IiBjbGFzcz1Nc29Ob3JtYWw+PEZPTlQgZmFjZT1DYWxpYnJpPkxvY2F0aW9uOiAxMzIgQmVu IFZhbiBEb24sIFA2LCBRNCwgSENNQzxvOnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQIHN0eWxl PSJNQVJHSU46IDBpbiAwaW4gMTBwdCIgY2xhc3M9TXNvTm9ybWFsPjxGT05UIGZhY2U9Q2Fs aWJyaT5TaXplOiA3MzAyLjYgbTIgaW5jbHVkaW5nIGEgMzQtc3RvcmV5IGhpZ2ggdG93ZXJz ICsgMyBiYXNlbWVudDxvOnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQIHN0eWxlPSJNQVJHSU46 IDBpbiAwaW4gMTBwdCIgY2xhc3M9TXNvTm9ybWFsPjxGT05UIGZhY2U9Q2FsaWJyaT5GYWNp bGl0aWVzOiBwb29sLCBzaG9wcGluZyBjZW50ZXIsIFNwYSwgR3ltIC4uLjxvOnA+PC9vOnA+ PC9GT05UPjwvUD4NCjxQIHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMTBwdCIgY2xhc3M9TXNv Tm9ybWFsPjxGT05UIGZhY2U9Q2FsaWJyaT5UaGUgbW9kZWwgY29uc2lzdHMgb2Y6IEFwYXJ0 bWVudCBhdCBhYm91dCA2NTAgYXBhcnRtZW50cywgT2ZmaWNlLXRlbCAzMDAgYXBhcnRtZW50 cywgMjAgYXBhcnRtZW50cyBQZW50aG91c2UgYW5kIFNob3Bob3VzZTxvOnA+PC9vOnA+PC9G T05UPjwvUD4NCjxQIHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMTBwdCIgY2xhc3M9TXNvTm9y bWFsPjxGT05UIGZhY2U9Q2FsaWJyaT5BcGFydG1lbnQ6IDFwaG9uZyBiZWQgKDU0bTIpOyAy IGJlZHJvb21zICg2NW0yLTc1bTIpOyAzIGJlZHJvb21zICg5OG0yLTEwOG0yKTxvOnA+PC9v OnA+PC9GT05UPjwvUD4NCjxQIHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMTBwdCIgY2xhc3M9 TXNvTm9ybWFsPjxGT05UIGZhY2U9Q2FsaWJyaT5TdGFuZGFyZCBoYW5kb3ZlcjogYWR2YW5j ZWQgZmluaXNoaW5nPG86cD48L286cD48L0ZPTlQ+PC9QPg0KPFAgc3R5bGU9Ik1BUkdJTjog MGluIDBpbiAxMHB0IiBjbGFzcz1Nc29Ob3JtYWw+PEZPTlQgZmFjZT1DYWxpYnJpPk93bmVy OiBUaGFvIERpZW4gSW52ZXN0PG86cD48L286cD48L0ZPTlQ+PC9QPg0KPFAgc3R5bGU9Ik1B UkdJTjogMGluIDBpbiAxMHB0IiBjbGFzcz1Nc29Ob3JtYWw+PEZPTlQgZmFjZT1DYWxpYnJp PkRlc2lnbjogUFRXPG86cD48L286cD48L0ZPTlQ+PC9QPg0KPFAgc3R5bGU9Ik1BUkdJTjog MGluIDBpbiAxMHB0IiBjbGFzcz1Nc29Ob3JtYWw+PEZPTlQgZmFjZT1DYWxpYnJpPkNvbnN0 cnVjdGlvbjogQ290ZWNjb25zPG86cD48L286cD48L0ZPTlQ+PC9QPg0KPFAgc3R5bGU9Ik1B UkdJTjogMGluIDBpbiAxMHB0IiBjbGFzcz1Nc29Ob3JtYWw+PEZPTlQgZmFjZT1DYWxpYnJp PkJhbmsgZ3VhcmFudGVlOiBUZWNoY29tYmFuazxvOnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQ IHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMTBwdCIgY2xhc3M9TXNvTm9ybWFsPjxGT05UIGZh Y2U9Q2FsaWJyaT5TdGFydDogVDUgLyAyMDE2PG86cD48L286cD48L0ZPTlQ+PC9QPg0KPFAg c3R5bGU9Ik1BUkdJTjogMGluIDBpbiAxMHB0IiBjbGFzcz1Nc29Ob3JtYWw+PEZPTlQgZmFj ZT1DYWxpYnJpPkdldCByZXNlcnZhdGlvbnM6IGJldHdlZW4gVDcgLyAyMDE2PG86cD48L286 cD48L0ZPTlQ+PC9QPg0KPFAgc3R5bGU9Ik1BUkdJTjogMGluIDBpbiAxMHB0IiBjbGFzcz1N c29Ob3JtYWw+PEZPTlQgZmFjZT1DYWxpYnJpPk9wZW4gc2FsZTogRW5kIFQ3IC8gMjAxNjxv OnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQIHN0eWxlPSJNQVJHSU46IDBpbiAwaW4gMTBwdCIg Y2xhc3M9TXNvTm9ybWFsPjxGT05UIGZhY2U9Q2FsaWJyaT5ob21lIGNvbnNvbGVzOiBRdWFy dGVyIDIvMjAxODxvOnA+PC9vOnA+PC9GT05UPjwvUD4NCjxQPiZuYnNwOzwvUD4= From lauren@darvesh.co.uk Sat Jul 16 14:03:03 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 9A4927CA0 for ; Sat, 16 Jul 2016 14:03:03 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 5BFE58F8035 for ; Sat, 16 Jul 2016 12:03:00 -0700 (PDT) X-ASG-Debug-ID: 1468695767-04bdf01a9100d60001-NocioJ Received: from sch-www11.emailandapps.co.uk (scl-vm-www11.servercentre.net [93.174.141.44]) by cuda.sgi.com with ESMTP id x9MAefzBFxqBGFFG (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sat, 16 Jul 2016 12:02:49 -0700 (PDT) X-Barracuda-Envelope-From: lauren@darvesh.co.uk X-Barracuda-Effective-Source-IP: scl-vm-www11.servercentre.net[93.174.141.44] X-Barracuda-Apparent-Source-IP: 93.174.141.44 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=darvesh.co.uk; s=default; h=Content-Type:MIME-Version:Message-ID:Date: Subject:To:From:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=NGcLV3EfqIrAKOsS3cnKH30kBucgjKAqwppBhllPKn4=; b=EnK1/WyMWcoYamGXu6r1ZEHlDf +f4SSEGyFKBi7GAyZ6svTwQQEq9noq3Iqxsqvo0t1WER0RdxTrV9GTQyqKfofQsv0bxI6bDdE7TqS tIv9nuScPOzBC+15HcC9S+IBhhtSnS6qhPKmypXYmVFs+VoM445hFp63yl8+ajtX97M4=; Received: from c-0e2171d5.08-73-73746f28.cust.bredbandsbolaget.se ([213.113.33.14]:56160 helo=qwimmq.com) by sch-www11.emailandapps.co.uk with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.87) (envelope-from ) id 1bOUq4-0006Tx-G4; Sat, 16 Jul 2016 20:01:24 +0100 From: Daniel Bast To: "xfs" , "Bill J Pitre" , "debian-laptop" , "adossant" , "ahemendi" Subject: Fw: just look at that Date: Sat, 16 Jul 2016 22:02:35 +0300 X-ASG-Orig-Subj: Fw: just look at that Message-ID: <0000eedc16d6$9cda111a$0a37a298$@andrew.cmu.edu> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0001_558D47D5.737CBF2D" X-Mailer: Microsoft Outlook 15.0 Thread-Index: AdHoATCAG6LOTunCgkA/jSmawT2xug== Content-Language: en-us X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - sch-www11.emailandapps.co.uk X-AntiAbuse: Original Domain - oss.sgi.com X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - darvesh.co.uk X-Get-Message-Sender-Via: sch-www11.emailandapps.co.uk: authenticated_id: lauren@darvesh.co.uk X-Authenticated-Sender: sch-www11.emailandapps.co.uk: lauren@darvesh.co.uk X-Source: X-Source-Args: X-Source-Dir: X-Barracuda-Connect: scl-vm-www11.servercentre.net[93.174.141.44] X-Barracuda-Start-Time: 1468695769 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2361 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE, THREAD_INDEX X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31309 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message This is a multipart message in MIME format. ------=_NextPart_000_0001_558D47D5.737CBF2D Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi, You wouldn't believe what I've found on the Internet, just look at that here Bests, Daniel Bast ------=_NextPart_000_0001_558D47D5.737CBF2D Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

<= span lang=3DEN-US>Hi,

 

You wouldn't believe what I've found on the Internet, just = look at that here http://article.paolocommunications.com/lnovvav

 

Bests, Daniel Bast=

------=_NextPart_000_0001_558D47D5.737CBF2D-- From david@fromorbit.com Sat Jul 16 19:00:15 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 3EE517CA0 for ; Sat, 16 Jul 2016 19:00:15 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 13014304043 for ; Sat, 16 Jul 2016 17:00:11 -0700 (PDT) X-ASG-Debug-ID: 1468713605-04cb6c4da6026c0001-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id H9h3IFk1zzoNqNMo for ; Sat, 16 Jul 2016 17:00:06 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2DHBACjyYpXEHvHLHlCGoM/VnyNRpYqDAEBAQEBAQaMVYgYgXkkhXACAgEBAoEiORQBAQEBAQEBBgEBAQEBAQEBPkCEXAEBBAE6HCMFCwgDGAklDwUlAwcaE4goBw8tvUsBAQEHAQEBAQEiHoVEhRWKGwWGVoFJhWyLGYUqaYhCgXWICIVEkB4egkEcgV4qMgGHZwEBAQ Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail05.adl6.internode.on.net with ESMTP; 17 Jul 2016 09:30:04 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bOZV5-00025m-Je; Sun, 17 Jul 2016 10:00:03 +1000 Date: Sun, 17 Jul 2016 10:00:03 +1000 From: Dave Chinner To: Calvin Owens Cc: xfs@oss.sgi.com, linux-kernel@vger.kernel.org, kernel-team@fb.com, linux-block@vger.kernel.org, linux-scsi@vger.kernel.org Subject: Re: [BUG] Slab corruption during XFS writeback under memory pressure Message-ID: <20160717000003.GW1922@dastard> X-ASG-Orig-Subj: Re: [BUG] Slab corruption during XFS writeback under memory pressure References: <28f77d74-5ab4-d913-2921-df90da53f393@fb.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <28f77d74-5ab4-d913-2921-df90da53f393@fb.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1468713606 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 6581 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA085 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31312 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.10 BSF_SC0_SA085 Custom Rule SA085 On Fri, Jul 15, 2016 at 05:18:02PM -0700, Calvin Owens wrote: > Hello all, > > I've found a nasty source of slab corruption. Based on seeing similar symptoms > on boxes at Facebook, I suspect it's been around since at least 3.10. > > It only reproduces under memory pressure so far as I can tell: the issue seems > to be that XFS reclaims pages from buffers that are still in use by > scsi/block. I'm not sure which side the bug lies on, but I've only observed it > with XFS. > > [67203.776421] ================================================================== > [67203.792521] BUG: KASAN: use-after-free in xfs_destroy_ioend+0x3bf/0x4c0 at addr ffff8804cf466288 > [67203.812036] Read of size 8 by task python2.7/22913 > [67203.822713] ============================================================================= > [67203.840917] BUG buffer_head (Not tainted): kasan: bad access detected > [67203.855253] ----------------------------------------------------------------------------- > [67203.855253] > [67203.876727] Disabling lock debugging due to kernel taint > [67203.888575] INFO: Allocated in 0xffff8804cf465d40 age=18437180719206552994 cpu=2191548261 pid=-1 > [67203.908139] alloc_buffer_head+0x22/0xd0 > [67203.916903] ___slab_alloc+0x4e0/0x520 > [67203.925286] __slab_alloc+0x43/0x70 > [67203.933087] kmem_cache_alloc+0x228/0x2c0 > [67203.942042] alloc_buffer_head+0x22/0xd0 > [67203.950782] alloc_page_buffers+0xa9/0x1f0 > [67203.959936] create_empty_buffers+0x30/0x420 > [67203.969495] create_page_buffers+0x120/0x1b0 > [67203.979029] __block_write_begin+0x16b/0x1010 > [67203.988756] xfs_vm_write_begin+0x55/0x1b0 > [67203.997884] generic_perform_write+0x288/0x510 > [67204.007771] xfs_file_buffered_aio_write+0x316/0x780 > [67204.018811] xfs_file_write_iter+0x26f/0x6c0 > [67204.028313] __vfs_write+0x2a0/0x620 > [67204.036276] vfs_write+0x159/0x4c0 > [67204.043855] SyS_write+0xd2/0x1b0 > [67204.051245] INFO: Freed in 0x103fc80ec age=18446651500051355200 cpu=2165122683 pid=-1 > [67204.068634] free_buffer_head+0x41/0x90 > [67204.077175] __slab_free+0x1ed/0x340 > [67204.085138] kmem_cache_free+0x270/0x300 > [67204.093867] free_buffer_head+0x41/0x90 > [67204.102422] try_to_free_buffers+0x171/0x240 > [67204.111925] xfs_vm_releasepage+0xcb/0x3b0 > [67204.121101] try_to_release_page+0x106/0x190 > [67204.130602] shrink_page_list+0x118e/0x1a10 > [67204.139910] shrink_inactive_list+0x42c/0xdf0 > [67204.149600] shrink_zone_memcg+0xa09/0xfa0 > [67204.158715] shrink_zone+0x2c3/0xbc0 > [67204.166679] do_try_to_free_pages+0x42a/0x12f0 > [67204.176562] try_to_free_pages+0x1a3/0x5d0 > [67204.185709] __alloc_pages_nodemask+0xbeb/0x20d0 > [67204.195979] alloc_pages_vma+0x11b/0x5e0 > [67204.204709] handle_mm_fault+0x2c27/0x47d0 > [67204.213823] INFO: Slab 0xffffea00133d1900 objects=37 used=14 fp=0xffff8804cf464530 flags=0x2000000000004080 > [67204.235439] INFO: Object 0xffff8804cf466260 @offset=8800 fp=0xbbbbbbbbbbbbbbbb Hmmm - can only get there with a clean page, so this should be fine. > [67204.455817] CPU: 1 PID: 22913 Comm: python2.7 Tainted: G B 4.7.0-rc7-calvinowens-1468357363-00001-gcaa3dc6 #1 > [67204.480313] Hardware name: Wiwynn HoneyBadger/PantherPlus, BIOS HBM6.71 02/03/2016 > [67204.497509] ffff88075e99f480 ffff88075ec87a30 ffffffff81e8b8e4 ffff8804cf464000 > [67204.514224] ffff8804cf466260 ffff88075ec87a60 ffffffff8153a995 ffff88075e99f480 > [67204.530924] ffffea00133d1900 ffff8804cf466260 dffffc0000000000 ffff88075ec87a88 > [67204.547624] Call Trace: > [67204.553086] [] dump_stack+0x68/0x94 > [67204.565946] [] print_trailer+0x115/0x1a0 > [67204.578334] [] object_err+0x34/0x40 > [67204.589762] [] kasan_report_error+0x217/0x530 > [67204.616847] [] __asan_report_load8_noabort+0x43/0x50 > [67204.645085] [] xfs_destroy_ioend+0x3bf/0x4c0 > [67204.658243] [] xfs_end_bio+0x154/0x220 > [67204.685362] [] bio_endio+0x158/0x1b0 > [67204.696983] [] blk_update_request+0x18b/0xb80 > [67204.710334] [] scsi_end_request+0x97/0x5a0 > [67204.723108] [] scsi_io_completion+0x438/0x1690 > [67204.807293] [] scsi_finish_command+0x375/0x4e0 > [67204.820838] [] scsi_softirq_done+0x280/0x340 > [67204.848884] [] blk_done_softirq+0x1ff/0x360 > [67204.875074] [] __do_softirq+0x22d/0x8d7 > [67204.887270] [] irq_exit+0x15c/0x190 > [67204.898697] [] smp_apic_timer_interrupt+0x83/0xa0 > [67204.912815] [] apic_timer_interrupt+0x89/0x90 > [67205.029113] ================================================================== But this indicates that the page is under writeback at this point, so that tends to indicate that the above freeing was incorrect. Hmmm - it's clear we've got direct reclaim involved here, and the suspicion of a dirty page that has had it's bufferheads cleared. Are there any other warnings in the log from XFS prior to kasan throwing the error? > Is there anything else I can send that might be helpful? full console/dmesg output from a crashed machine, plus: http://xfs.org/index.php/XFS_FAQ#Q:_What_information_should_I_include_when_reporting_a_problem.3F > -- > /* > * Run as "./repro outfile 1000", where "outfile" sits on an XFS filesystem. > */ > > #include > #include > #include > #include > #include > #include > #include > #include > > #define CHUNK (32768) > > static const char crap[CHUNK]; > > int main(int argc, char **argv) > { > int r, fd, i; > size_t allocsize, count; > void *p; > > if (argc != 3) { > printf("Usage: %s filename count\n", argv[0]); > return 1; > } > > fd = open(argv[1], O_RDWR|O_CREAT, 0644); > if (fd == -1) { > perror("Can't open"); > return 1; > } > > if (!fork()) { > count = atol(argv[2]); > > while (1) { > for (i = 0; i < count; i++) > if (write(fd, crap, CHUNK) != CHUNK) > perror("Eh?"); > > fsync(fd); > ftruncate(fd, 0); > } Hmmmm. Truncate is used, but only after fsync. If the truncate is removed, does the problem go away? Cheers, Dave. -- Dave Chinner david@fromorbit.com From no_reply@academy.edu.sg Sun Jul 17 07:36:07 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.3 required=5.0 tests=HK_SCAM_S7,HTML_MESSAGE, MIME_QP_LONG_LINE autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 47CA37CA0 for ; Sun, 17 Jul 2016 07:36:07 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 0B2F1304043 for ; Sun, 17 Jul 2016 05:36:03 -0700 (PDT) X-ASG-Debug-ID: 1468758953-04cbb003530d1d0001-NocioJ Received: from wp.asm.edu.sg (wp.asm.edu.sg [103.237.168.138]) by cuda.sgi.com with ESMTP id oP0qdrx1K2vgvicG (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 17 Jul 2016 05:35:55 -0700 (PDT) X-Barracuda-Envelope-From: no_reply@academy.edu.sg X-Barracuda-Effective-Source-IP: wp.asm.edu.sg[103.237.168.138] X-Barracuda-Apparent-Source-IP: 103.237.168.138 Received: from Aventis-PC (bb219-74-113-2.singnet.com.sg [219.74.113.2]) by wp.asm.edu.sg (Postfix) with ESMTPA id F3A59C877F for ; Sun, 17 Jul 2016 20:35:49 +0800 (SGT) Organization: Speed Reading for Busy People Reply-To: no_reply@academy.edu.sg Message-ID: From: "Speed Reading for Busy People" To: Subject: =?windows-1252?Q?3_Ground_Breaking_Tips_that_help_you_Read_and_Digest_More_information_in_Less_time?= Date: Sun, 17 Jul 2016 20:28:35 +0800 X-ASG-Orig-Subj: =?windows-1252?Q?3_Ground_Breaking_Tips_that_help_you_Read_and_Digest_More_information_in_Less_time?= MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=SPLITOR00A_001_-1447142790D" X-Barracuda-Connect: wp.asm.edu.sg[103.237.168.138] X-Barracuda-Start-Time: 1468758955 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 31046 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.82 X-Barracuda-Spam-Status: No, SCORE=1.82 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC5_SA061a, HTML_MESSAGE, MIME_QP_LONG_LINE, MIME_QP_LONG_LINE_2 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31322 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message 0.00 MIME_QP_LONG_LINE RAW: Quoted-printable line longer than 76 chars 0.82 MIME_QP_LONG_LINE_2 RAW: Quoted-printable line longer than 76 chars 1.00 BSF_SC5_SA061a Custom Rule SA061a This is a multi-part message in MIME format. ------=SPLITOR00A_001_-1447142790D Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: quoted-printable 27 Jul 2016 (Wed) Having trouble viewing? Click Here High Impact Speed Reading & Dynamic Learning Techniques for Busy = Executives=20 and Business Professionals Scientifically Improve Your Reading Speed by 4 times and Improve = Efficiency=20 at Work =20 Course Information Date 27 Jul 2016 (Wed) =20 Venue 100 Orchard Road, Hotel Concorde =20 Time 9am to 5pm =20 Fees =20 $588 |=20 $235.20 After PIC Grant of 60% Inclusive of 2 coffee breaks, light refreshments and buffet lunch Register Now Download Registration Form Contact Ms Grace Zheng 6720 3333 or email: grace@aventisglobal.edu.sg Unsubscribe To unsubscribe, please click here =20 Read Faster, Memorize Better and Think Clearer Have you been overwhelmed with too much to read in the office?=C2 Do you = find=20 yourself struggling to manage new information and knowledge productively? = How=20 can you maximize your reading speed to get more information in less = time?In=20 this workshop you will learn on how you can do just that! Develop your = muscle=20 memory to read faster and comprehend better to achieve greater = productivity=20 and probability in your work. Speed reading is a learnable skill. With = the=20 right methodology and practice you can improve your reading speed by = almost=20 four times with better concentration and comprehension. The world is = changing=20 so rapidly that if you are not quick enough to learn, unlearn and relearn = at=20 the blink of an eye you will be redundant and a derelict. Whether you = want=20 to be a better leader or a more resourceful employee, you need to train = yourself=20 on how to get to the key information that you require fast and have the = ability=20 to synergize and synthesize them productively.=20 Let Industry Expert, Ms Sandra Daniel, help You this Essential Corporate = Survival=20 Skills.=20 Sandra Daniel holds a Master in Science (Training and Development) from = University=20 of Leicester (United Kingdom).=C2 She has been an adjunct tertiary = lecturer and=20 regional trainer since 2001. She is a specialist in areas of = communication=20 and speed reading=2E As a trainer, Sandra has been designing, developing and delivering = customized=20 programs to various statutory boards, government-based organizations and = private=20 business enterprises.=C2 Some of organizations that have engaged her = services=20 are the Singapore Police Force, Singapore Prisons, Ministry of Home = Affairs,=20 Ministry of Defence, Singapore Armed Forces, Singapore General Hospital, = Housing=20 & Development Board, Land Transport Authority and Central Provident Funds = Board.=C2=20 Besides lecturing Sandra is also a courseware developer for speed reading = from=20 the following Universities:=20 TUM (Asia) German Institute of Technology University of Glasgow Singapore Institute of Technology University of Liverpool University of Manchester University of Newcastle=20 To date, Sandra has published three books: Impactful Academic Writing Extremely Busy People=92s Guide to Read faster, Memorize better and Think = clearer How to think critically with Sun Tzu Art of War StratagemsSandra also = regularly=20 contributes articles on management and learning to Straits Times = Recruit.=C2=20 Key Takeaways By the end of this 1 day high impact workshop you will be able to: =95 Understand how our mind and brain works in processing information into = knowledge=20 from both the technical and psychological aspect.=20 =95 Supercharge your mind to think creatively and critically and = synthesize what=20 you have read effectively.=20 =95 Sieve and extract key information from various forms of reading = materials=20 such as email, reports, proposals, technical and scholarly text=20 =95 Understand how to control your emotional state of mind to optimize the = impact=20 on learning and memory=20 =95 Ground breaking approaches for mental preparation before, during and = after=20 reading to focus on maximum recall.=20 =95 Turbo-speed skim reading techniques which allows you to extract the = key essences=20 of the report or articles.=20 =95 Optimize your Alphabetics by increasing your peripheral vision using = mind=20 mapping to comprehend what is read.=20 =95 Increase your reading speed by using specific strategies depending on = purpose=20 and the type of reading material=20 =95 Self-help tests to stimulate interest in different information and = constantly=20 beat your personal best in reading speed and comprehension=20 =95 Memory techniques to power up your learning and reading capacity=20 TESTIMONIALS =93Sandra is an engaging and approachable trainer who keeps class = discussions=20 lively=94 =E2=80=93 Tan Si Min=93Friendly and knowledgeable trainer. = Highly recommended=94=20 - Patrick Chia, ITE REGISTER TODAY - Don't Miss this Great Opportunity Please contact Grace @ 6720 3333 | grace@aventisglobal.edu.sg for more = information=2E Date 27 Jul 2016 (Wed) Venue Hotel Concorde, Orchard Road Time 9.00am to 5.00pm Fee $588 | $235.20 after PIC grant of 60% (inclusive of 1 buffet lunch = and 2=20 light refreshments) Enquiries =20 Please contact Ms Grace Zheng(65) 6720 3333 or email: = grace@aventisglobal.edu.sg Over 100 Upcoming Courses Engage, motivate and inspire your team today! Check out our latest course = listing=20 or contact us @ 6720 3333 for A FREE Quotation for Customized In-house = training Save 60% or up to 400% Tax Rebate via Productivity and Innovation Credit = (PIC)=20 For more information, contact us or visit = http://www.iras.gov.sg/irashome/picredit.aspx ------=SPLITOR00A_001_-1447142790D Content-Type: text/html; charset="windows-1252" Content-Transfer-Encoding: quoted-printable

=20 Over=20 100 Upcoming Courses

Engage, motivate = and=20 inspire your team today! Check out our latest course=20 listing or contact us @ 6720 3333 for A FREE = Quotation for=20 Customized In-house training
Save=20 60% or up to 400% Tax Rebate via Productivity and = Innovation=20 Credit (PIC)
For more information, contact = us or=20 visit=20 = http://www.iras.gov.sg/irashome/picredit.aspx
=20
=20
27 = Jul 2016=20 (Wed)
Having trouble viewing?
Click Here

High=20 Impact Speed Reading & Dynamic Learning Techniques for Busy = Executives=20 and Business Professionals
Scientifically Improve Your Reading Speed = by 4=20 times and Improve Efficiency at Work

=20
=20 Contact Ms Grace Zheng 6720 3333 or = email:=20 grace@aventisglobal.edu.= sgUnsubscribe

To=20 unsubscribe, please click here
=20
=20 Course=20 Information
=20 Date 27 Jul 2016 (Wed) Venue 100=20 Orchard Road, Hotel Concorde Time 9am=20 to 5pm Fees

$588 |
$235.20 After PIC Grant of=20 60%
Inclusive of 2 coffee breaks, = light=20 refreshments and buffet=20 lunch

=20
Register=20 = Now
=20 Download = Registration=20 Form
=20
Read Faster,=20 Memorize Better and Think Clearer

Have you been overwhelmed with too much to read in = the=20 office?=C2 Do you find yourself struggling to manage = new=20 information and knowledge productively? How can you = maximize=20 your reading speed to get more information in less = time?

In=20 this workshop you will learn on how you can do just = that!=20 Develop your muscle memory to read faster and = comprehend=20 better to achieve greater productivity and probability = in your=20 work. Speed reading is a learnable skill. With the = right=20 methodology and practice you can improve your reading = speed by=20 almost four times with better concentration and = comprehension.=20 The world is changing so rapidly that if you are not = quick=20 enough to learn, unlearn and relearn at the blink of an = eye=20 you will be redundant and a derelict. Whether you want = to be a=20 better leader or a more resourceful employee, you need = to=20 train yourself on how to get to the key information that = you=20 require fast and have the ability to synergize and = synthesize=20 them productively.
Let Industry = Expert,=20 Ms Sandra Daniel, help You this Essential Corporate = Survival=20 Skills.

Sandra Daniel holds a Master in Science (Training = and=20 Development) from University of Leicester (United = Kingdom).=C2=20 She has been an adjunct tertiary lecturer and regional = trainer=20 since 2001. She is a specialist in areas of = communication and=20 speed reading.

As a trainer, Sandra has been designing, developing = and=20 delivering customized programs to various statutory = boards,=20 government-based organizations and private business=20 enterprises.=C2 Some of organizations that have engaged = her=20 services are the Singapore Police Force, Singapore = Prisons,=20 Ministry of Home Affairs, Ministry of Defence, Singapore = Armed=20 Forces, Singapore General Hospital, Housing & = Development=20 Board, Land Transport Authority and Central Provident = Funds=20 Board.=C2

Besides lecturing Sandra is also a courseware = developer for=20 speed reading from the following Universities:

TUM (Asia) German Institute of = Technology
University of=20 Glasgow
Singapore Institute of = Technology
University of=20 Liverpool
University of Manchester
University of=20 Newcastle

To date, Sandra has published three books:

Impactful Academic Writing
Extremely Busy = People=92s Guide=20 to Read faster, Memorize better and Think clearer
How = to=20 think critically with Sun Tzu Art of War = Stratagems

Sandra=20 also regularly contributes articles on management and = learning=20 to Straits Times Recruit.=C2
Key=20 Takeaways

By the end of this 1 day high impact workshop you = will be=20 able to:

  • Understand how our mind and brain works in = processing=20 information into knowledge from both the technical = and=20 psychological aspect.=20
  • Supercharge your mind to think creatively and = critically=20 and synthesize what you have read effectively.=20
  • Sieve and extract key information from various = forms of=20 reading materials such as email, reports, proposals,=20 technical and scholarly text=20
  • Understand how to control your emotional state of = mind=20 to optimize the impact on learning and memory=20
  • Ground breaking approaches for mental preparation=20 before, during and after reading to focus on maximum = recall.=20
  • Turbo-speed skim reading techniques which allows = you to=20 extract the key essences of the report or articles.=20
  • Optimize your Alphabetics by increasing your = peripheral=20 vision using mind mapping to comprehend what is read.=20
  • Increase your reading speed by using specific = strategies=20 depending on purpose and the type of reading material=20
  • Self-help tests to stimulate interest in = different=20 information and constantly beat your personal best in=20 reading speed and comprehension=20
  • Memory techniques to power up your learning and = reading=20 capacity
TESTIMONIALS

=93Sandra is an engaging and approachable trainer who = keeps=20 class discussions lively=94 =E2=80=93 Tan Si=20 Min

=93Friendly and knowledgeable trainer. = Highly=20 recommended=94 - Patrick Chia, = ITE
REGISTER TODAY = - Don't=20 Miss this Great OpportunityPlease contact Grace @ 6720 3333 | grace@aventisglobal.edu.sg=20 for more information. =20 Date 27 Jul 2016 (Wed)Venue Hotel Concorde, Orchard RoadTime 9.00am=20 to 5.00pmFee $588=20 | $235.20 after PIC grant of 60% (inclusive of 1 = buffet=20 lunch and 2 light refreshments)Enquiries

Please contact Ms Grace Zheng(65) 6720 3333 or = email:=20 grace@aventisglobal.edu.= sg

------=SPLITOR00A_001_-1447142790D-- From david@fromorbit.com Sun Jul 17 20:21:32 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id DFC6F7CA0 for ; Sun, 17 Jul 2016 20:21:32 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 586B1AC003 for ; Sun, 17 Jul 2016 18:21:32 -0700 (PDT) X-ASG-Debug-ID: 1468804884-04cbb003561c570001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id n2CinRfOLOeEOzxk for ; Sun, 17 Jul 2016 18:21:25 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2D1FgBiLoxXEHvHLHlbgz+BUoZvnRYBB4xVhgmECIYUAgIBAQKBJE0BAQEBAQEHAQEBAQEBAQE+QIRdAQUnExwjEAgDGAklDwUlAwcaE4gvvnYBAQEBBgEBAQEjHoVEhRWBOYYzgi8FjguLGYkOhUeBdY1Mhl+JP4JsgW0qMoc6AQEB Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail07.adl2.internode.on.net with ESMTP; 18 Jul 2016 10:51:23 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bOxFK-0003pK-PO; Mon, 18 Jul 2016 11:21:22 +1000 Date: Mon, 18 Jul 2016 11:21:22 +1000 From: Dave Chinner To: "Darrick J. Wong" Cc: Brian Foster , linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 044/119] xfs: propagate bmap updates to rmapbt Message-ID: <20160718012122.GA1922@dastard> X-ASG-Orig-Subj: Re: [PATCH 044/119] xfs: propagate bmap updates to rmapbt References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612655409.12839.4069768871045909071.stgit@birch.djwong.org> <20160715183356.GD55338@bfoster.bfoster> <20160716072621.GC21529@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160716072621.GC21529@birch.djwong.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1468804884 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3401 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31335 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Sat, Jul 16, 2016 at 12:26:21AM -0700, Darrick J. Wong wrote: > On Fri, Jul 15, 2016 at 02:33:56PM -0400, Brian Foster wrote: > > On Thu, Jun 16, 2016 at 06:22:34PM -0700, Darrick J. Wong wrote: > > > When we map, unmap, or convert an extent in a file's data or attr > > > fork, schedule a respective update in the rmapbt. Previous versions > > > of this patch required a 1:1 correspondence between bmap and rmap, > > > but this is no longer true. > > > > > > v2: Remove the 1:1 correspondence requirement now that we have the > > > ability to make interval queries against the rmapbt. Update the > > > commit message to reflect the broad restructuring of this patch. > > > Fix the bmap shift code to adjust the rmaps correctly. > > > > > > v3: Use the deferred operations code to handle redo operations > > > atomically and deadlock free. Plumb in all five rmap actions > > > (map, unmap, convert extent, alloc, free); we'll use the first > > > three now for file data, and reflink will want the last two. > > > Add an error injection site to test log recovery. > > > > > > Signed-off-by: Darrick J. Wong ..... > > > + * superblock and the AGF because we'll always grab them in the same > > > + * order. > > > + */ > > > +int > > > +xfs_rmap_finish_one( > > > + struct xfs_trans *tp, > > > + enum xfs_rmap_intent_type type, > > > + __uint64_t owner, > > > + int whichfork, > > > + xfs_fileoff_t startoff, > > > + xfs_fsblock_t startblock, > > > + xfs_filblks_t blockcount, > > > + xfs_exntst_t state, > > > + struct xfs_btree_cur **pcur) > > > +{ > > > + struct xfs_mount *mp = tp->t_mountp; > > > + struct xfs_btree_cur *rcur; > > > + struct xfs_buf *agbp = NULL; > > > + int error = 0; > > > + xfs_agnumber_t agno; > > > + struct xfs_owner_info oinfo; > > > + xfs_agblock_t bno; > > > + bool unwritten; > > > + > > > + agno = XFS_FSB_TO_AGNO(mp, startblock); > > > + ASSERT(agno != NULLAGNUMBER); > > > + bno = XFS_FSB_TO_AGBNO(mp, startblock); > > > + > > > + trace_xfs_rmap_deferred(mp, agno, type, bno, owner, whichfork, > > > + startoff, blockcount, state); > > > + > > > + if (XFS_TEST_ERROR(false, mp, > > > + XFS_ERRTAG_RMAP_FINISH_ONE, > > > + XFS_RANDOM_RMAP_FINISH_ONE)) > > > + return -EIO; > > > + > > > + /* > > > + * If we haven't gotten a cursor or the cursor AG doesn't match > > > + * the startblock, get one now. > > > + */ > > > + rcur = *pcur; > > > + if (rcur != NULL && rcur->bc_private.a.agno != agno) { > > > + xfs_rmap_finish_one_cleanup(tp, rcur, 0); > > > + rcur = NULL; > > > + *pcur = NULL; > > > + } > > > + if (rcur == NULL) { > > > + error = xfs_free_extent_fix_freelist(tp, agno, &agbp); > > > > Comment? Why is this here? (Maybe we should rename that function while > > we're at it..) > > /* > * Ensure the freelist is of a sufficient length to provide for any btree > * splits that could happen when we make changes to the rmapbt. > */ > > (I don't know why the function has that name; Dave supplied it.) I named it that way because it was common code factored out of xfs_free_extent() for use by multiple callers on the extent freeing side of things. Feel free to name it differently if you can think of something more appropriate. Cheers, Dave. -- Dave Chinner david@fromorbit.com From sandeen@sandeen.net Sun Jul 17 22:30:18 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id EB4F97CA0 for ; Sun, 17 Jul 2016 22:30:17 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 51757AC001 for ; Sun, 17 Jul 2016 20:30:14 -0700 (PDT) X-ASG-Debug-ID: 1468812607-04cbb0035320aa0001-NocioJ Received: from sandeen.net (sandeen.net [63.231.237.45]) by cuda.sgi.com with ESMTP id 1bHyUBcKKRQu6NSI for ; Sun, 17 Jul 2016 20:30:07 -0700 (PDT) X-Barracuda-Envelope-From: sandeen@sandeen.net X-Barracuda-Effective-Source-IP: sandeen.net[63.231.237.45] X-Barracuda-Apparent-Source-IP: 63.231.237.45 Received: from Liberator.local (204-195-32-108.wavecable.com [204.195.32.108]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by sandeen.net (Postfix) with ESMTPSA id 073D6EE6 for ; Sun, 17 Jul 2016 22:30:06 -0500 (CDT) Subject: Re: [PATCH 009/119] xfs: convert list of extents to free into a regular list To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 009/119] xfs: convert list of extents to free into a regular list References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612632997.12839.18026491074892368053.stgit@birch.djwong.org> <20160617115930.GH19042@infradead.org> <20160618201509.GA5042@birch.djwong.org> <20160621005712.GN26977@dastard> From: Eric Sandeen Message-ID: Date: Sun, 17 Jul 2016 20:30:04 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: <20160621005712.GN26977@dastard> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: sandeen.net[63.231.237.45] X-Barracuda-Start-Time: 1468812607 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2125 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=MARKETING_SUBJECT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31336 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 MARKETING_SUBJECT Subject contains popular marketing words On 6/20/16 5:57 PM, Dave Chinner wrote: > On Sat, Jun 18, 2016 at 01:15:10PM -0700, Darrick J. Wong wrote: >> On Fri, Jun 17, 2016 at 04:59:30AM -0700, Christoph Hellwig wrote: >>>> { >>>> + struct xfs_bmap_free_item *new; /* new element */ >>>> #ifdef DEBUG >>>> xfs_agnumber_t agno; >>>> xfs_agblock_t agbno; >>>> @@ -597,17 +595,7 @@ xfs_bmap_add_free( >>>> new = kmem_zone_alloc(xfs_bmap_free_item_zone, KM_SLEEP); >>>> new->xbfi_startblock = bno; >>>> new->xbfi_blockcount = (xfs_extlen_t)len; >>>> + list_add(&new->xbfi_list, &flist->xbf_flist); >>>> flist->xbf_count++; >>> >>> Please kill xbf_count while you're at it, it's entirely superflous. >> >> The deferred ops conversion patch kills this off by moving the whole >> "defer an op to the next transaction by logging redo items" logic >> into a separate file and mechanism. >> >> This patch is just a cleanup to reduce some of the open coded list ugliness >> before starting on the rmap stuff. Once the deferred ops code lands, all >> three of these functions go away. > > Ok, so because all these functions go away, I'll take this patch now > without the suggested cleanups so that you don't have to rework it. > > .... > >>>> + list_sort((*tp)->t_mountp, &flist->xbf_flist, xfs_bmap_free_list_cmp); >>> >>> Can you add a comment on why we are sorting the list? >> >> We sort the list so that we process the freed extents in AG order to >> avoid deadlocking. >> >> I'll add a comment to the deferred ops code if there isn't one already. > > This seems best - add the clean up to the later patches rather than > have to rework lots of patches because of minor mods to early > patches... I'm woefully late to the game here, but adding comments later doesn't help a future reader of commits like this, when neither the commit log nor the patch contents explains things like why it's being sorted. > then use list_sort to sort it prior to processing. The changelog should say *why* a thing was done, not just *what* was done; the diff already tells us that, right... -Eric From diana@el2.com Sun Jul 17 23:12:34 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.9 required=5.0 tests=HTML_FONT_FACE_BAD, HTML_FONT_LOW_CONTRAST,HTML_MESSAGE,MIME_HTML_ONLY autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id BD2A77CA0 for ; Sun, 17 Jul 2016 23:12:34 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 79528304032 for ; Sun, 17 Jul 2016 21:12:31 -0700 (PDT) X-ASG-Debug-ID: 1468815142-04bdf028092c450001-NocioJ Received: from xm.wvchi.org ([113.245.169.4]) by cuda.sgi.com with SMTP id lL43Ni205O5dncxp for ; Sun, 17 Jul 2016 21:12:23 -0700 (PDT) X-Barracuda-Envelope-From: diana@el2.com X-Barracuda-Effective-Source-IP: UNKNOWN[113.245.169.4] X-Barracuda-Apparent-Source-IP: 113.245.169.4 Received: from nnopqrs ([127.0.0.1]) (envelope-sender ) by 127.0.0.1 with ESMTP for ; Mon, 18 Jul 2016 12:12:28 +0800 Date: Mon, 18 Jul 2016 12:12:28 +0800 From: "Wprtv" To: "xfs" Cc: ppj@kccmt.com Subject: =?GB2312?B?eGZzLS3G89K109DQp7fAt7a3qMLJt+fP1Syyor3ivvbKtbzKwM22r9PDuaTO?= =?GB2312?B?yszi?= Message-ID: <201607181212281369900@EL2.com> X-ASG-Orig-Subj: =?GB2312?B?eGZzLS3G89K109DQp7fAt7a3qMLJt+fP1Syyor3ivvbKtbzKwM22r9PDuaTO?= =?GB2312?B?yszi?= X-Mailer: Foxmail 6, 10, 201, 20 [cn] MIME-Version: 1.0 Content-Type: text/html; charset="GB2312" Content-Transfer-Encoding: base64 X-Barracuda-Connect: UNKNOWN[113.245.169.4] X-Barracuda-Start-Time: 1468815143 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 50753 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.25 X-Barracuda-Spam-Status: No, SCORE=1.25 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=HTML_FONT_FACE_BAD, HTML_FONT_LOW_CONTRAST, HTML_MESSAGE, MIME_HTML_ONLY, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31337 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.54 HTML_FONT_LOW_CONTRAST BODY: HTML font color similar to background 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message 0.61 HTML_FONT_FACE_BAD BODY: HTML font face is not a word 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS PGh0bWw+DQogIDxoZWFkPg0KICAgIDx0aXRsZT48L3RpdGxlPg0KICAgIDxtZXRhIGNvbnRlbnQ9 InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCIgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiAvPg0K ICAgIDxzdHlsZT48L3N0eWxlPg0KICA8L2hlYWQ+DQogIDxib2R5IGJnY29sb3I9IiNmZmZmZmYi Pg0KICAgIDxwPjxmb250IGNvbG9yPSIjZmZlYmUxIiBzaXplPSIxIj4mIzY1MzA2OyYjMTA0ODsm IzEwNzk7JiMxMDg0OyYjMTA3NzsmIzEwODU7JiMxMDc3OyYjMTA4NTsmIzEwODA7JiMxMTAzOyBJ STogJiMxMDg0OyYjMTA3NzsmIzEwODU7JiMxMTAwOyYjMTA5NjsmIzEwNzc7ICYjMTA3MzsmIzEw ODY7JiMxMDgzOyYjMTA3NzsmIzExMDI7JiMxMDkwOzwvZm9udD48L3A+DQogICAgPHA+PGZvbnQg ZmFjZT0izqLI7dHFutoiPjxmb250IHNpemU9IjQiPjxzdHJvbmc+JiM1MDYxMjsgJiMxMjI5ODsm IzIxMTcxOy0mIzIxMTYwOy0mIzIxNTEyOy0mIzIxNTE2Oy0mIzI3ODYxOyYjMTIyOTk7JiMxMjI4 OTsmIzEyMjk4OyYjMzEwMzg7LSYjMjAyNTA7LSYjMjA0NDU7LSYjMzg1MDU7LSYjMjc4NjE7JiMx MjI5OTsmIzEyMjg5OyYjMTIyOTg7JiMyNDAzNzstJiMyMDI2MDstJiMyMDQ0NTstJiMzODUwNTst JiMyNjQ2NTstJiMyMDM2MzsmIzEyMjk5OyYjMjM0NTQ7LSYjMjU4MDU7LSYjMjQyMTI7LSYjMjM1 NDU7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgJiMzMTU3NDstJiMzMDA1MzstJiMxOTk4Mjst JiMyNjM3NzstJiMyNTkyODstJiMzNTg0MzstJiMyMzcwMzstJiMzNTg0MzstJiMzNDIxODsmIzEy Mjg5OyYjMzUyOTk7LSYjMzg1OTk7LSYjMzY3NjY7LSYjMzY4NjQ7LSYjMjE0NTA7LSYjMzY4Mjk7 LSYjMzI0MjY7LSYjMzgzODI7LSYjMzkwNjQ7LSYjMjE1OTI7LSYjMjQwMzc7LSYjMjI3ODg7LSYj Mjk3MDI7LSYjMjUyMTY7LSYjMjQwMzk7IDxiciAvPjwvc3Ryb25nPjwvZm9udD4mIzUwNjEyOyYj MTYwOyYjMTYwOyAmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0 ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4 MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgw OyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7 JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsm Izk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzE2MDsgPGJyIC8+JiM1 MDYxMjsmIzE2MDsmIzE2MDsgJiM5Njc5OyYjMTIzMDQ7JiMyNjEwMjstJiMzODM4ODstJiMyMjMy MDstJiMyODg1NzsmIzEyMzA1OzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7JiMxNjA7ICYjMTIy ODg7JiMxNjA7JiMxNjA7IDIwMTYmIzI0MTgwOzcmIzI2Mzc2OzgtLTkmIzI2MDg1Oy0tLS0tLSYj MjEyNzE7JiMyMDE0MDsmIzY1Mjg4O0ImIzIxMzMzOyYjMjA4MDM7JiM2NTI4OTs8YnIgLz4mIzUw NjEyOyYjMTYwOyYjMTYwOyYjMTYwOyAmIzEyMjg4OyYjMTYwOyYjMTYwOyAyMDE2JiMyNDE4MDs3 JiMyNjM3NjsxNS0tMTYmIzI2MDg1Oy0tLS0mIzI4MTQ1OyYjMjIzMjM7JiM2NTI4ODtCJiMyMTMz MzsmIzIwODAzOyYjNjUyODk7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsmIzE2MDsgJiMxMjI4 ODsmIzE2MDsmIzE2MDsmIzE2MDsgPGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsmIzE2MDsgJiMx MjI4ODsmIzE2MDsmIzE2MDsgMjAxNiYjMjQxODA7NyYjMjYzNzY7MjItLTIzJiMyNjA4NTstLS0t JiMyNDE5MTsmIzI0MDMwOyYjNjUyODg7QSYjMjEzMzM7JiMyMDgwMzsmIzY1Mjg5OzxiciAvPiYj NTA2MTI7JiMxNjA7JiMxNjA7JiMxNjA7ICYjMTIyODg7JiMxNjA7JiMxNjA7IDIwMTYmIzI0MTgw OzcmIzI2Mzc2OzI5LS0zMCYjMjYwODU7LS0tLSYjMTk5Nzg7JiMyODAyMzsmIzY1Mjg4O0EmIzIx MzMzOyYjMjA4MDM7JiM2NTI4OTs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyYjMTYwOyAmIzEy Mjg4OyYjMTYwOyYjMTYwOyAyMDE2JiMyNDE4MDs4JiMyNjM3Njs1LS02JiMyNjA4NTstLS0tLS0m IzIxMjcxOyYjMjAxNDA7JiM2NTI4ODtBJiMyMTMzMzsmIzIwODAzOyYjNjUyODk7PGJyIC8+JiM1 MDYxMjsmIzE2MDsmIzE2MDsmIzE2MDsgJiMxMjI4ODsmIzE2MDsmIzE2MDsgMjAxNiYjMjQxODA7 OCYjMjYzNzY7MTItLTEzJiMyNjA4NTstLS0tJiMyODE0NTsmIzIyMzIzOyYjNjUyODg7QSYjMjEz MzM7JiMyMDgwMzsmIzY1Mjg5OzwvZm9udD48L3A+DQogICAgPHA+PGZvbnQgZmFjZT0izqLI7dHF utoiPiYjNTA2MTI7JiMxNjA7JiMxNjA7JiMxNjA7ICYjMTIyODg7JiMxNjA7JiMxNjA7IDIwMTYm IzI0MTgwOzgmIzI2Mzc2OzE5LS0yMCYjMjYwODU7LS0tLSYjMjQxOTE7JiMyNDAzMDsmIzY1Mjg4 O0ImIzIxMzMzOyYjMjA4MDM7JiM2NTI4OTs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyYjMTYw OyAmIzEyMjg4OyYjMTYwOyYjMTYwOyAyMDE2JiMyNDE4MDs4JiMyNjM3NjsyNi0tMjcmIzI2MDg1 Oy0tLS0mIzE5OTc4OyYjMjgwMjM7JiM2NTI4ODtCJiMyMTMzMzsmIzIwODAzOyYjNjUyODk7PGJy IC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsmIzE2MDsgJiMxMjI4ODsmIzE2MDsmIzE2MDsgMjAxNiYj MjQxODA7OCYjMjYzNzY7MjktLTMwJiMyNjA4NTstLS0tJiMyMTI3MTsmIzIwMTQwOyYjNjUyODg7 QiYjMjEzMzM7JiMyMDgwMzsmIzY1Mjg5OzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7JiMxNjA7 ICYjMTIyODg7JiMxNjA7JiMxNjA7IDIwMTYmIzI0MTgwOzkmIzI2Mzc2OzItLTMmIzI2MDg1Oy0t LS0tLSYjMjgxNDU7JiMyMjMyMzsmIzY1Mjg4O0ImIzIxMzMzOyYjMjA4MDM7JiM2NTI4OTs8L2Zv bnQ+PC9wPg0KICAgIDxwPjxmb250IGZhY2U9Is6iyO3RxbraIj4mIzUwNjEyOyYjMTYwOyYjMTYw OyYjMTYwOyAmIzEyMjg4OyYjMTYwOyYjMTYwOyAyMDE2JiMyNDE4MDs5JiMyNjM3NjsyMy0tMjQm IzI2MDg1Oy0tLSYjMTk5Nzg7JiMyODAyMzsmIzY1Mjg4O0EmIzIxMzMzOyYjMjA4MDM7JiM2NTI4 OTs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyYjMTYwOyAmIzEyMjg4OyYjMTYwOyYjMTYwOyAy MDE2JiMyNDE4MDs5JiMyNjM3NjsyOS0tMzAmIzI2MDg1Oy0tLSYjMjEyNzE7JiMyMDE0MDsmIzY1 Mjg4O0EmIzIxMzMzOyYjMjA4MDM7JiM2NTI4OTs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyYj MTYwOyAmIzEyMjg4OyYjMTYwOyYjMTYwOyAyMDE2JiMyNDE4MDsxMCYjMjYzNzY7MjEtLTIyJiMy NjA4NTstLSYjMjgxNDU7JiMyMjMyMzsmIzY1Mjg4O0EmIzIxMzMzOyYjMjA4MDM7JiM2NTI4OTs8 L2ZvbnQ+PC9wPg0KICAgIDxwPjxmb250IGZhY2U9Is6iyO3RxbraIj4mIzUwNjEyOyYjMTYwOyYj MTYwOyAmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5 NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0 ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4 MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgw OyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7 JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDs8YnIgLz4mIzUwNjEyOyYjMTYwOyYj MTYwOyAmIzk2Nzk7JiMyNzg4MDsmIzE2MDsgJiMyNjEyNjsmIzY1MzA2OyYjMzU4MTM7JiMzNTgz ODsvJiMzMTI0MzsyJiMyMjgyNTsmIzIwMDI2OyYjMTk5Njg7JiMyMDAxMDsmIzIxMzMzOyYjMjA4 MDM7JiM2NTI5MjsmIzIzNDU4OyYjMjUxNDM7JiMyMTQ4NzsmIzI2NjgxOyYjMjU0NTQ7JiMzMzI1 ODsmIzI0MDQ5OyYjMzg2NTY7JiMyNzcxNDsmIzM2ODczOyYjMjUzMjE7JiMyMTQ0MjsgJiMyMTE1 MjtBJiMyMTMzMzsmIzIwODAzOyYjMjUxMTA7JiMzMjc3MztCJiMyMTMzMzsmIzIwODAzOyYjNjUy OTI7JiMyNTExMDtBQiYjMjEzMzM7JiMyMDgwMzsmIzIyMzQzOyYjMjE0NDI7ICYjMjExNTI7JiM2 NTI5Mjs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyYj MTYwOyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyBBJiMyMTMzMzsmIzIwODAzOyYjMTk5 ODI7QiYjMjEzMzM7JiMyMDgwMzsmIzIwODY5OyYjMjM0ODE7JiMzNTgzMTsmIzMwNDc1OyYjMTk5 Nzk7JiMzODc1NDsmIzMwMzQwOyYjMzU4Mzg7LyYjMzEyNDM7LyYjMjI4MjM7LyYjMzI0MzQ7JiM2 NTI4MTsmIzY1MjgxOyYjNjUyODE7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgJiM5NDgwOyYj OTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5 NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0 ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4 MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgw OyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7 JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiMxNjA7JiMxNjA7ICYjMTIyODg7IDxiciAvPiYjNTA2MTI7 JiMxNjA7PHN0cm9uZz4mIzE2MDsgJiM5Njc5OyBBICYjMjEzMzM7ICYjMjA4MDM7ICYjMzU4Mzg7 ICYjMzEyNDM7ICYjMjI4MjM7ICYjMzI0MzQ7JiM2NTMwNjsmIzY1Mjg4OyYjMjA4NDk7MiYjMjI4 MjU7JiM2NTI5MjsxNSYjMjAwMTA7JiMyMDE5NzsmIzE5OTc4OyYjMzI0NjM7JiMyMDg1NjsmIzI2 Njk2OyYjMjAzNjM7JiM2NTI4OTs8YnIgLz48L3N0cm9uZz4mIzUwNjEyOyYjMTYwOyYjMTYwOyA8 YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyAmIzE5OTg3OyYjMzkwNjQ7JiMxOTk2ODsmIzY1MzA2 OyYjMjUzMDc7LSYjMzI4NTY7JiMyMDgzNzsmIzMyODQ0OzxiciAvPiYjNTA2MTI7JiMxNjA7JiMx NjA7IDEuJiMyMjkxNDsmIzIwMzA5OyYjMzkwNDQ7JiMzODQ1MDsmIzIxMTcxOyYjMjExNjA7JiMz Mjc3MzsmIzMwMzQwOyYjODIyMDsmIzI0MjEyOyYjMzI4NTY7JiMyNzQ1MDsmIzM1Nzg0OyYjODIy MTsmIzY1MjkyOyYjMjI5MTQ7JiMyMDMwOTsmIzM1Nzc3OyYjMjYxMjY7JiMyMTE3MTsmIzIxMTYw OyYjMzI3NzM7JiMzMDM0MDsmIzgyMjA7JiMyNzQ1MDsmIzM1Nzg0OyYjODIyMTsmIzY1MzExOzxi ciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDIuJiMyNTMwNzsmIzI1OTEwOyYjMjQyMTI7JiMyMzYy NjsmIzI3NjA1OyYjMTk5OTQ7JiMyOTk4MzsmIzY1MjkyOyYjMjQyMTI7JiMyNzg4MDsmIzI0ODQ3 OyYjMjE3Mzg7JiMyMDEyMzsmIzMyNDU0OyYjMzM0MTA7JiMzODM4MjsmIzM5MDY0OyYjNjUzMTE7 PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgMy4mIzI1MzA3OyYjMjk5OTI7JiMzNjc5ODsmIzIx MDQwOyYjMjc4NjE7JiMyMzQ1MDsmIzM2ODY0OyYjMjAyNDE7JiMyNDE4MDsmIzQwODM2OyYjMzAz NDA7JiMyMDE1NDsmIzIxNTkyOyYjNjUyOTI7JiMyNDIxMjsmIzI3ODgwOyYjMjQ4NDc7JiMyMTcz ODsmIzIwMTIzOyYjMzI0NTQ7JiMzMzQxMDsmIzM4MzgyOyYjMzkwNjQ7JiM2NTMxMTs8YnIgLz4m IzUwNjEyOyYjMTYwOyYjMTYwOyA0LiYjMjUzMDc7JiMyOTk5MjsmIzI0NDUzOyYjMjM3MDM7JiMx MjI4OTsmIzIwODY5OyYjMzY4NjQ7JiMxMjI4OTsmIzIwNTcyOyYjMzQyMTg7JiMzMDA0MTsmIzMy ODQ0OyYjMzAzNDA7JiMyMDE1NDsmIzIxNTkyOyYjNjUyOTI7JiMyNDIxMjsmIzI3ODgwOyYjMjQ4 NDc7JiMyMTczODsmIzIwMTIzOyYjMzI0NTQ7JiMzMzQxMDsmIzM4MzgyOyYjMzkwNjQ7JiM2NTMx MTs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyA1LiYjMjA4Mzc7JiMzMjg0NDsmIzIwMzA3OyYj MjY4MTY7JiMzODY1NjsmIzI3ODgwOyYjMjQ4NDc7JiMyMTczODsmIzIwMTIzOyYjMzI0NTQ7JiMz MzQxMDsmIzM4MzgyOyYjMzkwNjQ7JiM2NTMxMTs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyA2 LiYjMjA4Mzc7JiMzMjg0NDsmIzIxMDY5OyYjMjE1MTg7JiMyOTk5MjsmIzIwMTU0OyYjMjEzMzM7 JiMyMDMwMTsmIzI0MjEyOyYjMjE1Nzg7JiMzMDY5MzsmIzIxMTcxOyYjMjExNjA7JiMzMjc3Mzsm IzIxNzM4OyYjMjAxMjM7JiMyNDc3MzsmIzIwOTE3OyYjNjUyOTI7JiMyMjkxNDsmIzIwMzA5OyYj MjA0NDU7JiMzMDA0MTsmIzM1Nzc3OyYjMjU0NTQ7JiM2NTMxMTs8YnIgLz4mIzUwNjEyOyYjMTYw OyYjMTYwOyA3LiYjMTIyOTg7JiMyMDgzNzsmIzMyODQ0OyYjMzAzMzE7JiMzNTc2MDsmIzM0OTIw OyYjMTIyOTk7JiMyMjkxNDsmIzIwMzA5OyYjMzU3NzQ7JiMzNTc0NTsmIzY1MjkyOyYjMjUxNjU7 JiMzMzAyMTsmIzM2MjE1OyYjMjEwNDA7JiMzOTA0NDsmIzM4NDUwOyYjMjc4NjE7JiMyNDQ1OTsm IzM5MTE4OyYjMzg1MDU7JiMzMDM0MDsmIzIwMzE2OyYjMjk5OTI7JiM2NTMxMTs8YnIgLz4mIzUw NjEyOyYjMTYwOyYjMTYwOyA4LiYjMjExNzE7JiMyMTE2MDsmIzMyNzczOyYjMjYwODA7JiMyNzg2 MTsmIzI1NTUyOyYjMjAxMzI7JiMxMjI5ODsmIzMxMTYzOyYjMzI4NDQ7JiMzNTc3NzsmIzI2MTI2 OyYjMTIyOTk7JiM2NTI5MjsmIzM1ODEzOyYjMjQ1OTA7JiMyMDA0MDsmIzIxMTUwOyYjNjUzMTE7 PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgOS4mIzIwMjI1OyYjMTk5OTQ7JiMyMjkxNDsmIzIw MzA5OyYjMjAwNzA7JiMyMDg4OTsmIzEyMjk4OyYjMjQ0MDU7JiMyOTk5MjsmIzM2ODkwOyYjMzA2 OTM7JiMyMDA3MDsmIzEyMjk5OyYjNjUyOTI7JiMyMDg1NDsmIzI3ODYxOyYjMjQ0NTk7JiMzOTEx ODsmIzM4NTA1OyYjMjYzNzc7JiMyMTczODsmIzIwMTIzOyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsm IzE2MDsmIzE2MDsgPGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgJiMxOTk4NzsmIzM5MDY0OyYj MjAxMDg7JiM2NTMwNjsmIzIxMTcxOy4mIzIxMTYwOy4mIzIxNTEyOy4mIzIxNTE2OyYjMzU3NDY7 JiMzMTQzNTs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyAxLiYjMjk5OTI7JiMyMDE1NDsmIzIx MzMzOyYjMjAzMDE7JiMzMzI1ODsmIzM0ODkyOyYjMjUzMTE7JiMyMzQ1MDsmIzMwMzQwOyYjMjEx NzE7LiYjMjExNjA7LiYjMjE1MTI7LiYjMjE1MTY7JiMyNTk5MTsmIzI2NDEyOyYjMjYxNTk7JiMy MTU0MjsmIzI2Mzc3OyYjMjU5Mjg7JiM2NTI5MjsmIzI2MTU5OyYjMjE1NDI7JiMzODY1NjsmIzM1 MjAxOyYjMzY4Mjc7JiMzNDg5MjsmIzIyNzkxOyYjMjY2OTY7JiM2NTMxMTs8YnIgLz4mIzUwNjEy OyYjMTYwOyYjMTYwOyAyLiYjMjExNzE7JiMyMTE2MDsmIzMyNzczOyYjMjA1MTE7JiMyNTkyNTsm IzI1MzAyOyYjMjQzMTA7JiMyNTExMDsmIzI1Mjk4OyYjMzI0Nzc7JiMzMTYxNDsmIzM1NzQ2OyYj MjExNzE7LiYjMjExNjA7LiYjMjE1MTI7LiYjMjE1MTY7JiM2NTI5MjsmIzI5OTkyOyYjMjAxNTQ7 JiMyMTMzMzsmIzIwMzAxOyYjMjI5MTQ7JiMyMDMwOTsmIzI0MjEyOyYjMjM1NDU7JiM2NTMxMTs8 YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyAzLiYjMjY0MTA7JiMzMTYxNDsmIzM1NzQ2OyYjMjEx NzE7LiYjMjExNjA7LiYjMjE1MTI7LiYjMjE1MTY7JiM2NTI5MjsmIzM4NjU2OyYjMjU5MDM7JiMy MDE4NDsmIzIyODEwOyYjMzgyNzE7JiMyNjM5OTsmIzM4NDgwOyYjMzAzNDA7JiMyMTQ1MjsmIzIw NDkzOyYjMjQwMzc7JiMzNjE2NDsmIzY1MzExOyYjMjYxNTk7JiMyMTU0MjsmIzIxNDYzOyYjMjEw NDA7JiMyMDIxMDsmIzM1MDA5OyYjMjYxMDI7JiMyNTkyODsmIzMwMzQwOyYjMzg0ODA7JiMyMTA0 NjsmIzY1MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDQuJiMyMTE3MTsuJiMyMTE2MDsu JiMyMTUxMjsuJiMyMTUxNjsmIzI2Mzk5OyYjMjgzODU7JiM2NTI5MjsmIzMyNDg3OyYjMzI0OTM7 JiMzMDA0MTsmIzI5OTkyOyYjMjExNzE7JiMyMTE2MDsmIzMyNzczOyYjNjUyOTI7JiMyMDI5NDsm IzI2NDEwOyYjMzI0OTM7JiMzMTYxNDsmIzIxNTEyOyYjMjE1MTY7JiM2NTI5MjsmIzI2MTU5OyYj MjE1NDI7JiMyMDA2MzsmIzM4NjU2OyYjMjU5MDM7JiMyMDE4NDsmIzIxNDUyOyYjMjA0OTM7JiMy NDAzNzsmIzM2MTY0OyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgNS4mIzIwMTYw OyYjMjAwNDA7JiMyNjEwMjsmIzIwNTA1OyYjMjAwMjY7JiMyNjM2ODsmIzIwMzM5OyYjMjYxMDI7 JiMzODM4ODsmIzY1MjkyOyYjMzE2MTQ7JiMzMjYyNjsmIzIxMTcxOy4mIzIxMTYwOy4mIzIxNTEy Oy4mIzIxNTE2OyYjMTIyODk7JiMyOTk5MjsmIzI0MDM3OyYjMjEzMjc7JiMzNTc1ODsmIzY1MzEx OzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDYuJiMyNzg2MTsmIzI0NDU5OyYjMzExMDU7JiMy NzQ5MDsyJiMyNzQyNTsmIzMyNDIyOyYjMjM0NTA7JiMzNTc5NzsmIzI5OTkyOyYjMjYzOTk7JiM2 NTI5MjsmIzIxMTcxOy4mIzIxMTYwOy4mIzIxNTEyOy4mIzIxNTE2OyYjMjYzOTk7JiMzODQ4MDsm IzIxNjQ0OyYjMzU3OTc7JiMyOTk5MjsmIzI2Mzk5OyYjMzg0ODA7JiMzNTgxMzsmIzIyOTE0OyYj MjAzMDk7JiMzMjQyMjsmIzIzNDUwOyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsg Ny4mIzI5OTkyOyYjMjAxNTQ7JiMyMTMzMzsmIzIwMzAxOyYjMjU5MTA7JiMzNjE0MTsmIzIwODU0 OyYjMjAxODI7JiMzMjQ1MjsmIzMyNDU1OyYjMjYxMDI7JiM2NTI5MjsmIzIyOTE0OyYjMjAzMDk7 JiMxOTk4MjsmIzM0OTg3OyYjMjU1MDk7JiMyNTkxMDsmIzMwMzQwOyYjMjE1OTI7JiMyNDAzNzsm IzMxNjE0OyYjMzU3NDY7JiMxMjI4OTsmIzIxNDY0OyYjMjYzNTY7JiMyMTE3MTsuJiMyMTE2MDsu JiMyMTUxMjsuJiMyMTUxNjsmIzY1MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDguJiMy NDIxMjsmIzIxNTQyOyYjMTk5ODI7JiMyMzY0NjsmIzIwMTEwOyYjMzI4NDQ7JiMxOTk5NDsmIzMy NDYzOyYjMjk3MDI7JiMyMDE1NDsmIzMwMzQwOyYjMjc4NjE7JiMyMDE1NDsmIzIwMTk1OyYjMzQ5 MjA7JiMzMTYxNDsmIzM1NzQ2OyYjMjExNzE7LiYjMjExNjA7LiYjMjE1MTI7LiYjMjE1MTY7JiM2 NTMxMTs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyA8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYw OyAmIzE5OTg3OyYjMzkwNjQ7JiMxOTk3NzsmIzY1MzA2OyYjMzU3OTc7LiYjMjk5OTI7LiYjMjYz OTk7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgMS4mIzIxNDg3OyYjMjE1NDI7JiMyMDgwODsm IzM1Nzk3OyYjMjk5OTI7JiMyMTUxODsmIzMxNjE0OyYjMjE1MTI7JiMyMTUxNjsmIzY1MjkyOyYj MjE0ODc7JiMyMTU0MjsmIzIxMzMzOyYjMjk0MjA7JiMzMTYxNDsmIzM1NzQ2OyYjMzU3OTc7JiMy OTk5MjsmIzI2Mzk5OyYjMjEzMjc7JiMzNTc1ODsmIzY1MzExOyA8YnIgLz4mIzUwNjEyOyYjMTYw OyYjMTYwOyAyLiYjMjE1OTI7JiMyNDAzNzsmIzIwMDI3OyYjMjExNjA7JiMzMDAwMzsmIzM1ODMx OyYjMjQzMTA7JiMzODI3MTsmIzM1Nzk3OyYjMjk5OTI7JiMyNjM5OTsmIzY1MjkyOyYjMzU4MTM7 JiMyNDU5MDsmIzI2Njc5OyYjMjU4MDU7JiMyMDMxNjsmIzY1MjkyOyYjMjUxNjU7JiMzNTI2ODsm IzM2OTkxOyYjMzYxODA7JiMyMDYwNzsmIzM5MTE4OyYjMzg1MDU7JiM2NTMxMTs8YnIgLz4mIzUw NjEyOyYjMTYwOyYjMTYwOyAzLiYjMzU3OTc7LiYjMjk5OTI7LiYjMjYzOTk7JiMyODM4NTsmIzIx NTE4OyYjMzY3NjY7JiMzNjg2NDsmIzIxNTkyOyYjMjQwMzc7JiM2NTI5MjsmIzI2MzY4OyYjMjM1 Njk7JiMzNjE4MDsyJiMyMDAxMDsmIzI2Mzc2OyYjMjQwMzc7JiMzNjE2NDsmIzY1MjkyOyYjMzU4 MTM7JiMyMjkxNDsmIzIwMzA5OyYjMjEyNzA7JiMzNTI5OTsmIzY1MzExOzxiciAvPiYjNTA2MTI7 JiMxNjA7JiMxNjA7IDQuJiMzNTc5NzsuJiMyOTk5MjsuJiMyNjM5OTsmIzI2MzY4OyYjMjE1MTg7 JiMxOTk2ODsmIzIyODI1OyYjMzY3NjY7JiMzNjg2NDsmIzIxNTkyOyYjMjQwMzc7JiM2NTI5Mjsm IzM2MTgwOyYjMjA2MDc7JiMyNzAxMDsmIzI5NTc1OyYjMjAwMjY7N08lJiM2NTI5MjsmIzIyOTE0 OyYjMjAzMDk7JiMyMTI3MDsmIzM1Mjk5OyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2 MDsgNS4mIzM1Nzk3Oy4mIzI5OTkyOy4mIzI2Mzk5OyYjMjgzODU7JiMyMTA2OTsmIzIwOTYwOyYj MjI4MjU7JiMzNjc2NjsmIzM2ODY0OyYjMjE1OTI7JiMyNDAzNzsmIzY1MjkyOyYjMzYxODA7JiMy MDYwNzsmIzI3MDEwOyYjMjk1NzU7JiMyMDAyNjs1TyUmIzY1MjkyOyYjMjI5MTQ7JiMyMDMwOTsm IzIxMjcwOyYjMzUyOTk7JiM2NTMxMTs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyA2LiYjMTk5 ODE7JiMzMTUyNjsmIzIxNTEyOyYjMjQ0MDU7JiMyOTk5MjsmIzI2NDY1OyYjMjAyMTQ7JiMzMDM0 MDsmIzMzNTM5OyYjMjIyNjA7JiMyMTI1MzsmIzI1MzI0OyYjMjE3Mzg7JiMyMDEyMzsmIzY1Mjky OyYjMjI5MTQ7JiMyMDMwOTsmIzIxNDYyOyYjMzU3Nzc7JiMzNTc3NzsmIzI2MTI2OyYjNjUzMTE7 PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgNy4mIzEyMjk4OyYjMzU3OTc7LiYjMjk5OTI7LiYj MjYzOTk7JiMzNjc2NjsmIzM2ODY0OyYjMzY4OTA7JiMzMDY5MzsmIzIwMDcwOyYjMTIyOTk7JiMy MjkxNDsmIzIwMzA5OyYjMjAwNzA7JiMyMDg4OTsmIzY1MjkyOyYjMjAxOTc7JiMzNjk5MTsmIzIw ODEzOyYjMzY4Mjk7JiMyNzg2MTsmIzM1Mjk5OyYjMzg1MDA7JiMzMDM0MDsmIzM2MTgwOyYjMjA2 MDc7JiMzNzMyOTsmIzY1MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDguJiMyMDk4Njsm IzI5NjE2OyYjODIyMDsmIzMyNDYzOyYjMjc5ODI7JiMyNDYxNTsmIzM1MDA5OyYjMjE1OTI7JiM4 MjIxOyYjMjQ3NzM7JiMyMDkxNzsmIzY1MjkyOyYjMjAyNDg7JiMyMDgwODsmIzM1MDA5OyYjMjU0 ODE7JiMzNTc5NzsuJiMyOTk5MjsuJiMyNjM5OTsmIzMwMzQwOyYjMjYwMzI7JiMyMTU5MjsmIzI0 MDM3OyYjNjUyOTI7JiMyMTUxMjsmIzI3ODYxOyYjMjE1Mjc7JiM2NTMxMTs8YnIgLz4mIzUwNjEy OyYjMTYwOyYjMTYwOyA8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyAmIzE5OTg3OyYjMzkwNjQ7 JiMyMjIzNTsmIzY1MzA2OyYjMjYwODA7JiMyMjI2NjsmIzIzNDUwOyYjMjYzOTk7JiMzODQ4MDsm IzIxMTcxOy4mIzIxMTYwOy4mIzIxNTEyOy4mIzIxNTE2OzxiciAvPiYjNTA2MTI7JiMxNjA7JiMx NjA7IDEuJiMyNjA4MDsmIzIyMjY2OyYjMjM0NTA7JiMyNjM5OTsmIzM4NDgwOyYjMjExNzE7LiYj MjExNjA7LiYjMjE1MTI7LiYjMjE1MTY7JiMyMTA0MDsmIzI0MjEzOyYjMjYxNTk7JiMxOTk4MTsm IzI2MTU5OyYjMzgwODE7JiMzOTI3NzsmIzMwODcxOyYjNjUyOTI7JiMyMDI1MDsmIzE5OTgxOyYj MjAyNTA7JiMyMjY4NjsmIzIxMTUyOyYjMjAyMjU7JiMxOTk5NDsmIzI1MTA0OyYjMjY0MTI7JiM2 NTMxMTs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyAyLiYjMjYwODA7JiMyMjI2NjsmIzIzNDUw OyYjMjYzOTk7JiMzODQ4MDsmIzIxMTcxOy4mIzIxMTYwOy4mIzIxNTEyOy4mIzIxNTE2OyYjMzUy OTk7JiMzODUwMDsmIzMwMzQwOyYjMjY0NjU7JiMyMDIxNDsmIzEyMjg5OyYjMjk3MDI7JiMzMDAw MTsmIzI2Mzc3OyYjMjE3Mzg7JiMyMDEyMzsmIzY1MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMx NjA7IDMuJiMyOTk5MjsmIzIwMTU0OyYjMjEzMzM7JiMyMDMwMTsmIzI1Mjk4OyYjMzI0Nzc7JiMz MTYxNDsmIzM1NzQ2OyYjMjYwODA7JiMyMjI2NjsmIzIzNDUwOyYjMjYzOTk7JiMzODQ4MDsmIzIx MTcxOy4mIzIxMTYwOy4mIzIxNTEyOy4mIzIxNTE2OyYjNjUyOTI7JiMyNjM3NzsmIzIwMzA5OyYj MzkxMTg7JiMzODUwNTsmIzY1MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDQuJiMzMTYx NDsmIzM1NzQ2OyYjMjAxMDI7JiMyMjI2NjsmIzIzNDUwOyYjMjYzOTk7JiMzODQ4MDsmIzIxMTcx Oy4mIzIxMTYwOy4mIzIxNTEyOy4mIzIxNTE2OyYjMzAzNDA7JiMyMTU5MjsmIzI0MDM3OyYjNjUy OTI7JiMyNjM5OTsmIzM4Mzg4OyYjMjQwMzc7JiMyMDMxNjsmIzMyMDQ3OyYjMzU3NDU7JiMyODM4 NTsxTyYjMjQxODA7JiM2NTI5MjsmIzMzMDIxOyYjMjE1NDI7JiMzNTIwMTsmIzI3NzE0OyYjMjM1 NTg7JiMyMjI2NjsmIzIzNDUwOyYjMjYzOTk7JiMzODQ4MDsmIzIxNTEyOyYjMjE1MTY7JiMyMTQ2 NDsmIzI2MzU2OyYjMjAwMjY7JiMyNjA4MDsmIzIyMjY2OyYjMjM0NTA7JiMyNjM5OTsmIzM4NDgw OyYjMjE1MTI7JiMyMTUxNjsmIzY1MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDUuJiMz NjgzMDsmIzMyNDkzOyYjMzU3NDY7JiMzMTQzNTsmIzIwMTA4OyYjMjc0MjU7JiMyMjI2NjsmIzIz NDUwOyYjMjYzOTk7JiMzODQ4MDsmIzIxMTcxOy4mIzIxMTYwOy4mIzIxNTEyOy4mIzIxNTE2OyYj MjEwNDA7JiMyNjM5OTsmIzY1MjkyOyYjMjk5OTI7JiMyMDE1NDsmIzIxMzMzOyYjMjAzMDE7JiMz MzAyMTsmIzIxNTQyOyYjMzI0NTY7JiMyNzQ5MDsmIzIxNTEyOyYjMjE1MTY7JiM2NTMwNzsmIzIx NTkyOyYjMjQwMzc7JiMyNTU1MjsmIzIwOTg2OyYjMzE2MTQ7JiMzNTc0NjsmIzI2MDgwOyYjMjIy NjY7JiMyMzQ1MDsmIzI2Mzk5OyYjMzg0ODA7JiMyMTUxMjsmIzIxNTE2OyYjNjUyOTI7JiMyOTk5 MjsmIzIwMTU0OyYjMjEzMzM7JiMyMDMwMTsmIzMzMDIxOyYjMjE1NDI7JiMyNTI5ODsmIzMyNDc3 OyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgNi4mIzIxNTEyOyYjMjE1MTY7JiMy NjM5OTsmIzI4Mzg1OyYjMjExNzE7JiMyMTE2MDsmIzMyNzczOyYjMzAwMDE7JiMyMDExMDsmIzIx MzA3OyYjMzAxMDM7JiMyNjM5OTsmIzEyMjg5OyYjMTk5Nzc7JiMyNjM5OTsmIzMxNTYxOyYjMjE0 MDc7JiMyMjI0MDsmIzMyNDkzOyYjMjQzMTA7JiMyMTE3MTsuJiMyMTE2MDsuJiMyMTUxMjsuJiMy MTUxNjsmIzIzNTQ4OyYjMzMyNjg7JiMyMTE3MTsmIzIxMTYwOyYjMzI3NzM7JiMzNjgzMDsmIzMy NDkzOyYjMjQwMzc7JiMyMDMxNjsmIzI4Mzg1OyYjMjEzMTM7JiMyNDE4MDsmIzY1MjkyOyYjMjEx NzE7JiMyMTE2MDsmIzMyNzczOyYjMjU1NTI7JiMyMDk4NjsmIzM1NzQ2OyYjMzE0MzU7JiMyNjA4 MDsmIzIyMjY2OyYjMjM0NTA7JiMyNjM5OTsmIzM4NDgwOyYjMjExNzE7LjxiciAvPiYjNTA2MTI7 JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7ICYjMjExNjA7LiYjMjE1MTI7LiYjMjE1MTY7JiMzMDM0 MDsmIzY1MjkyOyYjMjk5OTI7JiMyMDE1NDsmIzIxMzMzOyYjMjAzMDE7JiMzMzAyMTsmIzIxNTQy OyYjMjUyOTg7JiMzMjQ3NzsmIzY1MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDxiciAv PiYjNTA2MTI7JiMxNjA7JiMxNjA7ICYjMTk5ODc7JiMzOTA2NDsmIzIwMTE2OyYjNjUzMDY7JiMy OTMwNTsmIzI3NTMwOyYjMjk5OTI7JiMyNDAzNzsmIzIxMzI3OyYjMzU3NTg7PGJyIC8+JiM1MDYx MjsmIzE2MDsmIzE2MDsgMS4mIzIyNTIxOy4mIzM1MzQ3OyYjMjYzODE7JiMyMTE1MzsmIzI2Mzk5 OyYjMTk5ODI7JiMyMTE3MTsuJiMyMTE2MDsuJiMyMTUxMjsuJiMyMTUxNjsmIzI2Mzk5OyYjMzg0 ODA7JiMyNjM3NzsmIzIwMzA5OyYjMTk5ODE7JiMyMTUxNjsmIzY1MjkyOyYjMjExNzE7LiYjMjEx NjA7LiYjMjE1MTI7LiYjMjE1MTY7JiMyNjM5OTsmIzM4NDgwOyYjMTk5ODI7JiMyNjM4MTsmIzIx MTUzOyYjMjYzOTk7JiMzODQ4MDsmIzIxNDU3OyYjMjk5ODM7JiMyMDkxNDsmIzMxMzYxOyYjMjYx MDI7JiMyMjkxNDsmIzIwMzA5OyYjMzY4NjY7JiMyOTk5MjsmIzY1MzExOzxiciAvPiYjNTA2MTI7 JiMxNjA7JiMxNjA7IDIuJiMyMjUyMTsuJiMzNTM0NzsmIzI2MzgxOyYjMjExNTM7JiMyNjM5OTsm IzI2NDEwOyYjMjEwNDA7JiMyNjM5OTsmIzY1MjkyOyYjMzI3ODA7JiMyMTE3MTsuJiMyMTE2MDsu JiMyMTUxMjsuJiMyMTUxNjsmIzIxMDQwOyYjMjYzOTk7JiM2NTI5MjsmIzI5OTkyOyYjMjAxNTQ7 JiMyMTMzMzsmIzIwMzAxOyYjMzI0NTY7JiMyNzQ5MDsmIzIxMTcxOy4mIzIxMTYwOy4mIzIxNTEy Oy4mIzIxNTE2OyYjMzAzNDA7JiM2NTI5MjsmIzI2MTU5OyYjMjE1NDI7JiMyMzY0NjsmIzIwMTEw OyYjMjU1NTI7JiMyMTA2OTsmIzM1Mjk5OyYjMzg1MDA7JiMyMTE3MTsuJiMyMTE2MDsuJiMyMTUx MjsuJiMyMTUxNjsmIzY1MjkyOyYjMjI5MTQ7JiMyMDMwOTsmIzM1MjY4OyYjMzY5OTE7JiM2NTMx MTs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyAzLiYjMjExNzE7JiMyMTE2MDsmIzMyNzczOyYj MjAwMDU7JiMzNzMyNTsmIzM2ODA3OyYjMzgxNjk7JiMzNDk4NzsmIzM1Mjk5OyYjMzg1OTk7JiM2 NTI5MjsmIzI5OTkyOyYjMjAxNTQ7JiMyMTMzMzsmIzIwMzAxOyYjMzMwMjE7JiMyMTU0MjsmIzIw MzgxOyYjMjU0NTQ7JiMyNjM4MTsmIzIxMTUzOyYjMjYzOTk7JiMzMjQyMjsmIzIzNDUwOyYjMzUy MDE7JiMyNzcxNDsmIzIxMTcxOyYjMjExNjA7JiMzMjc3MzsmIzI1OTAzOyYjMjAxODQ7JiMzNjgy OTsmIzMyNDIyOyYjMzczMjk7JiM2NTMxMTs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyA0LiYj MjIzMTI7JiMyMDE2MDsmIzIwMDQwOyYjMjQ3NzM7JiMyMDkxNzsmIzE5OTc5OyYjNjUyOTI7JiMy MTQ4NzsmIzMxNjE0OyYjMzI2MjY7JiMzMTQ1NDsmIzE5OTk0OyYjMzg0ODA7JiMyMTA0NjsmIzIx MzI3OyYjMzU3NTg7JiM2NTMxMTs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyA1LiYjMjIzMTI7 JiMyMDE2MDsmIzIwMDQwOyYjMjYxMDI7JiMyMDUwNTsmIzY1MjkyOyYjMjAyMjU7JiMxOTk5NDsm IzI2MzU2OyYjMjYzNzc7JiMyMDAyNzsmIzIxMTYwOyYjMjY0MzU7JiMzMTYxNDsmIzMyNjI2OyYj MzE0NTQ7JiMxOTk5NDsmIzM4NDgwOyYjMjEwNDY7JiMyMTMyNzsmIzM1NzU4OyYjNjUzMTE7PGJy IC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgNi4mIzI2MDgwOyYjMzI0MjI7JiMyMzQ1MDsmIzMyNDYz OyYjMjc5ODI7JiMzNDkxNzsmIzIwNjA3OyYjMzAzNDA7JiMyNTkwMzsmIzIwMTg0OyYjNjUyOTI7 JiMzMTQ1NDsmIzE5OTk0OyYjMzg0ODA7JiMyMTA0NjsmIzI2MTU5OyYjMjE1NDI7JiMyNjM3Nzsm IzI1OTI4OyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgNy4mIzMxNDU0OyYjMTk5 OTQ7JiMzODQ4MDsmIzIxMDQ2OyYjMzAzNDA7JiMzMjQ2MzsmIzI3OTgyOyYjMzQ5MTc7JiMyMDYw NzsmIzMwMzQwOyYjMjY2MzE7JiMyMDkzNDsmIzIyOTE0OyYjMjAzMDk7JiMzMDAyODsmIzIzNDUw OyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgOC4mIzM1MjAxOyYjMjc3MTQ7JiMy MTU5MjsmIzI0MDM3OyYjMjA0NDU7JiMyMzQ5NDsmIzY1MjkyOyYjMjAyMjU7JiMxOTk5NDsmIzM4 NjU2OyYjMzUyMDE7JiMyNTkwMzsmIzIwMTg0OyYjMjA0NDU7JiMyMzQ5NDsmIzI0MDM3OyYjMzYx NjQ7JiMyMTUyNzsmIzY1MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDkuJiMyMjg5OTsm IzMyODQ0OyYjMjQwMzc7JiMyMDI0MTsmIzIwMTM1OyYjMjA1NTE7JiMyMzQzNjsmIzI3NjA1OyYj MjE1MTg7JiM2NTI5MjsmIzIxNDA3OyYjMjM3MDM7JiMyMDMwMTsmIzI0MDUwOyYjMzI0NjM7JiMy NjM3NzsmIzIwODU0OyYjMjAxODI7JiMyMTUxNjsmIzIwMTA3OyYjMzYxMjc7JiMzNjEzMTsmIzY1 MjkyOyYjMjI4OTk7JiMzMjg0NDsmIzI0MDM3OyYjMTk5ODE7JiMyNTUwOTsmIzIxNDYzOyYjMjYw MzI7JiMyMzcwMzsmIzIwMzAxOyYjNjUyOTI7JiMyMDAyNjsmIzI3NDkyOyYjMjE0NTc7JiMyOTk4 MzsmIzIxMTcxOyYjMjExNjA7JiMyMDEwNTsmIzM1NzU4OyYjNjUyOTI7JiMyMDIyNTsmIzE5OTk0 OyYjMzU4MTM7JiMyMjkxNDsmIzIwMzA5OyYjMjEyNzA7JiMzNTI5OTsmIzM5MTE4OyYjMzg1MDU7 JiM2NTMxMTs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyA8YnIgLz4mIzUwNjEyOyYjMTYwOyYj MTYwOyAmIzE5OTg3OyYjMzkwNjQ7JiMyMDg0NTsmIzY1MzA2OyYjMjExNzE7JiMyMTE2MDsmIzIw ODUxOyYjMzE5OTU7JiMzNTI5OTsmIzM4NTAwOyYjMzI0NTY7JiMyNzQ5MDs8YnIgLz4mIzUwNjEy OyYjMTYwOyYjMTYwOyAxLiYjMjE0NTI7JiMyNjA0MTsmIzIxMzI3OyYjMjE4MzA7JiMzNTI5OTsm IzM4NTAwOyYjMjExNzE7LiYjMjExNjA7LiYjMjE1MTI7LiYjMjE1MTY7JiMyNDE4MjsmIzMyNDIy OyYjMjM0NTA7JiMyNTkwMzsmIzIwMTg0OyYjMzY4NjY7JiMyNDQwMzsmIzMwMzQwOyYjMzI0NjM7 JiMyNzk4MjsmIzM0OTE3OyYjMjA2MDc7JiM2NTI5MjsmIzIwMTA3OyYjMjE1MTg7JiMyMTE3MTsm IzIxMTYwOyYjMzI3NzM7JiMzNjg2MTsmIzM1NzUyOyYjMzI0NjM7JiMyNzk4MjsmIzM0OTE3OyYj MjA2MDc7JiMzMDM0MDsmIzI0MDQ2OyYjMzkwNjk7JiMzNzA5NjsmIzIwOTk4OyYjNjUyOTI7JiMy MDIxMDsmIzM1MDA5OyYjMjY0MjY7JiMyNjUwMDsmIzI2Mzc3OyYjMjE0ODc7JiMzMzAyMTsmIzI1 OTAzOyYjMjUzNDU7JiMyMTE3MTsmIzIxMTYwOyYjMzI3NzM7PGJyIC8+JiM1MDYxMjsmIzE2MDsm IzE2MDsmIzE2MDsmIzE2MDsgJiMzMDM0MDsmIzM1Nzg1OyYjMjc3MTQ7JiM2NTI5MjsmIzIwMjI1 OyYjMTk5OTQ7JiMyMjkxNDsmIzIwMzA5OyYjMzY5OTE7JiMyMDgxMzsmIzI2Njk2OyYjMjAyMTQ7 JiMzNjEzMzsmIzM1Nzg1OyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgMi4mIzMz MDIxOyYjMjE1NDI7JiMxOTk4MjsmIzgyMjA7JiMxOTk3NzsmIzI2Mzk5OyYjMjI5MTk7JiMyMjg5 OTsmIzEyMjg5OyYjMjkzMDU7JiMyNzUzMDsmIzIwNDQ1OyYjMjUyNTI7JiMyNjM5OTsmIzM4Mzg4 OyYjMzAzNDA7JiMyMTU5MjsmIzI0MDM3OyYjODIyMTsmIzIxMzI3OyYjMjE4MzA7JiMzNTI5OTsm IzM4NTAwOyYjNjUyOTI7JiMyMjkxNDsmIzIwMzA5OyYjMzUyNjg7JiMzNjk5MTsmIzM5MTE4OyYj Mzg1MDU7JiM2NTMxMTs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyAzLiYjMjE1OTI7JiMyNDAz NzsmIzI2NDEwOyYjMjU1NTI7JiMyMTA2OTszTyYjMjYwODU7JiMzNjg5MDsmIzMwNjkzOyYjMjAy MjU7JiMxOTk5NDsmIzIxMzYzOyYjMzMyNTg7JiMzNDg5MjsmIzMxMTYzOyYjMzI4NDQ7JiM2NTI5 MjsmIzIwMjI1OyYjMTk5OTQ7JiMzMzAyMTsmIzIxNTQyOyYjMjUxODc7JiMyMDk0MzsmIzIwODU0 OyYjMjQwMzc7JiMzNjE2NDsmIzY1MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDQuJiMy MTU5MjsmIzI0MDM3OyYjMjU1NTI7JiMyMDEzMjsmIzM2NzY2OyYjMzI4NDQ7JiMyMDQ0OTsmIzIx NTE4OyYjMzAzNDA7M08mIzIyODI1OyYjMjA4Njk7JiM2NTI5MjsmIzIwMjI1OyYjMTk5OTQ7JiMy NTIwOTsmIzIwOTM0OyYjMjA4NTQ7JiMzMTE2MzsmIzMyODQ0OyYjNjUyOTI7JiMyMTQ4NzsmIzMz MDIxOyYjMjYzNzc7JiMzOTExODsmIzM4NTA1OyYjNjUyOTI7JiMyMjkxNDsmIzIwMzA5OyYjMjEy NzA7JiMzNTI5OTsmIzY1MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDUuJiMyMTU5Mjsm IzI0MDM3OyYjMjU1NTI7JiMyMDEzMjsmIzM2NzY2OyYjMzI4NDQ7JiMyMDQ0OTsmIzIxNTE4OyYj MzAzNDA7M08mIzIyODI1OyYjMjE1MTg7JiM2NTI5MjsmIzIwMjI1OyYjMTk5OTQ7JiMyNTIwOTsm IzIwOTM0OyYjMjA4NTQ7JiMzMTE2MzsmIzMyODQ0OyYjNjUyOTI7JiMyMDA2MzsmIzIxNDg3OyYj MzMwMjE7JiMyNjM3NzsmIzM5MTE4OyYjMzg1MDU7JiM2NTI5MjsmIzIyOTE0OyYjMjAzMDk7JiMy MTI3MDsmIzM1Mjk5OyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgNi4mIzIzNTQ1 OyYjMjAxMTA7JiMyNDczOTsmIzMwMTQ5OyYjMjE1OTI7JiMyNDAzNzsmIzY1MjkyOyYjMzMwMjE7 JiMyMTU0MjsmIzM1Mjk5OyYjMzg1MDA7JiM2NTI5MjsmIzIyOTE0OyYjMjAzMDk7JiMyNTgwNTsm IzIwMzE2OyYjMjUxNjU7JiMzMzAyMTsmIzM4NDc3OyYjMjAzMDI7JiMyNzg2MTsmIzI0NDU5OyYj MzkxMTg7JiMzODUwNTsmIzY1MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDcuJiMyMzQ1 NDsmIzM0ODkyOyYjMjY0MTE7JiMyMDMwMTsmIzI4MTIwOyYjMjc3NjA7JiMyMTA0NjsmIzY1Mjky OyYjMjAxOTc7JiMyNjQxMTsmIzIwMzAxOyYjMjU0OTA7JiMyMTUxNzsmIzIwMDI2OyYjMzAwMDE7 JiMzNTI5OTsmIzM4NTk5OyYjMjE1OTI7JiMyNDAzNzsmIzY1MjkyOyYjMjQ0NDg7JiMyNDQ0ODsm IzM0OTg3OyYjMzU3NDg7JiMyMzQ1MDsmIzM4NzUwOyYjMjc4NjE7JiMzNTI5OTsmIzM4NTk5OyYj NjUyOTI7JiMyMDIyNTsmIzE5OTk0OyYjMzU4MTM7JiMyMjkxNDsmIzIwMzA5OyYjMjA1NzA7JiM2 NTI5MjsmIzI1MTY1OyYjMzY5OTE7JiMyMDgxMzsmIzI2Njk2OyYjMjAyMTQ7JiMzNjEzMzsmIzM1 Nzg1OyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgOC4mIzIwMTk3OyYjODIyMDsm IzMyNDUyOyYjMzI0NTU7JiMyNjU1MDsmIzI2NTAwOyYjMzU4NDM7JiMyNTk3MjsmIzY1MjkyOyYj MjYwODA7JiMyMTUxMjsmIzM2ODY2OyYjMjM3MDM7JiMyMDMwMTsmIzIzNDMzOyYjMjU0OTA7JiM4 MjIxOyYjMjAwMjY7JiMzMDAwMTsmIzM1Mjk5OyYjMzg1OTk7JiMyMTU5MjsmIzI0MDM3OyYjNjUy OTI7JiMyNDg2MzsmIzM1MjczOyYjMzg3NTA7JiMyNDEyMDsmIzMxNTI2OyYjMjE1MTI7JiMyNDEy MDsmIzI5NzAyOyYjNjUyOTI7JiMyMDI5NDsmIzI0NDQ4OyYjMjQ0NDg7JiMzNDk4NzsmIzM1NzQ4 OyYjMjM0NTA7JiMzODc1MDsmIzI3ODYxOyYjMzUyOTk7JiMzODU5OTsmIzY1MjkyOyYjMjAyMjU7 JiMxOTk5NDsmIzM1ODEzOyYjMjI5MTQ7JiMyMDMwOTsmIzIwNTcwOyYjMjUxNjU7JiMzNjk5MTsm IzIwODEzOyYjMzkxMTg7JiMzODUwNTsmIzY1MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7 IDkuJiMyMDE5NzsmIzgyMjA7JiMzMjQ2MzsmIzI3OTgyOyYjMjQ2MTU7JiMzNTAwOTsmIzIxNTky OyYjODIyMTsmIzIxNTE3OyYjMjAwNDE7JiMzNTI5OTsmIzM4NTk5OyYjMjE1OTI7JiMyNDAzNzsm IzY1MjkyOyYjMjQ4NjM7JiMzNTI3MzsmIzM4NzUwOyYjMjQxMjA7JiMzMTUyNjsmIzIxNTEyOyYj MjQxMjA7JiMyOTcwMjsmIzY1MjkyOyYjMjAyOTQ7JiMyNDQ0ODsmIzI0NDQ4OyYjMzQ5ODc7JiMz NTc0ODsmIzIzNDUwOyYjMzg3NTA7JiMyNzg2MTsmIzM1Mjk5OyYjMzg1OTk7JiM2NTI5MjsmIzIw MjI1OyYjMTk5OTQ7JiMzNTgxMzsmIzIyOTE0OyYjMjAzMDk7JiMyNTgwNTsmIzIwMzE2OyYjNjUz MTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgMU8uJiMxMjI5ODsmIzM1Mjk5OyYjMzg1MDA7 JiMyMTE3MTsuJiMyMTE2MDsuJiMyMTUxMjsuJiMyMTUxNjsmIzM2ODkwOyYjMzA2OTM7JiMyMDA3 MDsmIzEyMjk5OyYjMjI5MTQ7JiMyNjUyNDsmIzM0OTIwOyYjMzY4NDg7JiMxOTk4MTsmIzI0NDAz OyYjNjUyOTI7JiMyNDQ0ODsmIzI0NDQ4OyYjMjUxMDQ7JiMyMDAyNjsmIzIxMTcxOyYjMjExNjA7 JiMzMjc3MzsmIzI1MTcxOyYjMzYxOTQ7JiMyMzQ0ODsmIzIxNDk2OyYjMzAzNDA7JiMyNjM3Nzsm IzIxMTQ3OyYjMzU3Nzc7JiMyNTQ1NDsmIzY1MjkyOyYjMjAyMjU7JiMxOTk5NDsmIzM1ODEzOyYj MjI5MTQ7JiMyMDMwOTsmIzIwMDcwOyYjMjA4ODk7JiM2NTI5MjsmIzI1MTY1OyYjMzY5OTE7JiMy MDgxMzsmIzI2Njk2OyYjMjAyMTQ7JiMzNjEzMzsmIzM1Nzg1OyYjMzI3ODA7JiMyNTIxNTs8YnIg Lz4mIzUwNjEyOyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyAmIzI1Mjg1OyYjMjc4NjE7 JiMyNDQ1OTsmIzM2MTMxOyYjMjAyMTk7JiM2NTMxMTs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYw OyAxMS4mIzM1Mjk5OyYjMzg1MDA7JiMyMTE3MTsuJiMyMTE2MDsuJiMyMTUxMjsuJiMyMTUxNjsm IzIxMDY5OyYjMjY0MTA7JiMzNjg5MDsmIzMwNjkzOyYjMjE0NTA7JiMyNDQ0OTsmIzI3NzE0OyYj MjQwMzc7JiMyMDI1MDsmIzMwMzQwOyYjMjQ4NDc7JiMzNTI2NTsmIzY1MjkyOyYjMjYxNTk7JiMy MTU0MjsmIzI2NTAwOyYjMjUxMDQ7JiMzODc1MDsmIzI3ODYxOyYjMzUyOTk7JiMzODUwMDsmIzY1 MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDEyLiYjMjExNzE7LiYjMjExNjA7LiYjMjE1 MTI7LiYjMjE1MTY7JiMyMTA0MDsmIzI2Mzk5OyYjMjE1MTg7JiM2NTI5MjsmIzMyNDYzOyYjMjQx MjA7JiMyMDk4NjsmIzI5NjE2OyYjMzU4MTM7JiMzMjQ1NjsmIzI3NDkwOyYjMzAzNDA7JiMyNDUz NjsmIzM1NzYwOyYjMjExNTA7JiMyOTcwMjsmIzMyNDU2OyYjMjc0OTA7JiMyNTE2MzsmIzMyNDkz OyYjNjUyOTI7JiMzNTgxMzsmIzMyNDkzOyYjMzE2MTQ7JiMzMDM0MDsmIzI0NTM2OyYjMzU3NjA7 JiMyMTE1MDsmIzI5NzAyOyYjMzI0OTM7JiMzMTYxNDsmIzI1MTYzOyYjMzI0OTM7JiM2NTI5Mjsm IzIwODU0OyYjMjQzNDE7JiMyMTQ1NzsmIzMwMzQwOyYjMzkxMTg7JiMzODUwNTsmIzM4NzUwOyYj MjQxMjA7JiMyMjgyMzsmIzY1MzA3OyYjMzcwMjc7JiMyMDA0MDsmIzIwMjI1OyYjMTk5OTQ7JiMz NTgxMzs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyAmIzIyOTE0 OyYjMjAzMDk7JiMzNTI2ODsmIzM2OTkxOyYjMzkxMTg7JiMzODUwNTsmIzY1MzExOzxiciAvPiYj NTA2MTI7JiMxNjA7JiMxNjA7IDxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7ICYjMTk5ODc7JiMz OTA2NDsmIzE5OTcxOyYjNjUzMDY7JiMzMTAzODsuJiMyMDI1MDsuJiMyMDQ0NTsuJiMzODUwNTsu JiMyNzg2MTs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyAxLiYjMjk5OTI7JiMyMDE1NDsmIzIx MzMzOyYjMjAzMDE7JiMyNTMwMjsmIzI3NDI0OyYjMzEwMzg7JiMyMDQ0NTsmIzM2MTUzOyYjNjUy OTI7JiMyNjM3NzsmIzIwMTYwOyYjMjAwNDA7JiMyNzg2MTsmIzI0NDU5OyYjMzYxMzE7JiMyMDIx OTsmIzY1MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDIuJiMyOTk5MjsmIzIwMTU0OyYj MjEzMzM7JiMyMDMwMTsmIzE5OTgxOyYjMzYyNzU7JiMzOTA2OTsmIzMyNTY0OyYjMzI0MzU7JiMz MTAzODsmIzIwMjUwOyYjMjA0NDU7LyYjMzg1MDU7JiMyMjkxNDsmIzIwMzA5OyYjMjI3ODg7JiMy OTcwMjsmIzY1MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDMuJiMyMTU5MjsmIzI0MDM3 OyYjMTk5ODE7JiMyNDg5NTsmIzI0ODQ3OyYjMjAwODA7JiMzMTAzODsmIzIwNDQ1OyYjNjUyOTI7 JiMyNDE4MjsmIzE5OTgyOyYjMjEzMzM7JiMyMDMwMTsmIzMxNjE0OyYjMjYzNzc7JiMyMTMyNzsm IzM1NzU4OyYjMzAzNDA7JiMyNDc3MzsmIzIwOTE3OyYjMTk5Nzk7JiM2NTI5MjsmIzM1ODEzOyYj MjEzMjc7JiMzNTc1ODsmIzI2MTU5OyYjMjE1NDI7JiMyNjM3NzsmIzI1OTI4OyYjNjUzMTE7PGJy IC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgNC4mIzM1Nzk3OyYjMjk5OTI7JiMyNjM5OTsmIzM4Mzg4 OyYjNjUyOTI7JiMyNjE1OTsmIzIxNTQyOyYjMjQ1MTc7JiMzOTAzNTsmIzMyNTY0OyYjMzI0MzU7 JiMzMTAzODsvJiMyMDI1MDsvJiMyMDQ0NTsvJiMzODUwNTsmIzY1MzExOzxiciAvPiYjNTA2MTI7 JiMxNjA7JiMxNjA7IDUuJiMyMjkxNDsmIzI2NTI0OyYjMjYwODA7JiMyMTQ0MjsmIzIwNDQ1OyYj NjUyOTI7JiMyMTE3MTsmIzIxMTYwOyYjMzI3NzM7JiMyMjI0MDsmIzMxNTMyOyYjMTk5Nzc7JiMy NjA0MTsmIzM2MTMxOyYjMjAyMTk7JiMyMDEzNTsmIzI5OTgzOyYjMzAzNDA7JiMyMTMwNzsmIzMw MTAzOyYjMzYxNTM7JiMyOTk5MjsmIzY1MjkyOyYjMzMwMjE7JiMyMTU0MjsmIzM1MjAxOyYjMjc3 MTQ7JiMyMTMzMzsmIzIwMzAxOyYjMjUyNTM7JiMzODE0NDsmIzY1MzExOzxiciAvPiYjNTA2MTI7 JiMxNjA7JiMxNjA7IDYuJiMyMDIyNTsmIzE5OTk0OyYjMjEzMjc7JiMyMTE2MTsmIzM2NzY2OyYj MzI4NDQ7JiMyMTU5MjsmIzI0MDM3OyYjMzk1NzU7JiMyMTQ2MjsmIzIyODMzOyYjMTk5OTQ7JiMy MDQ0NTsmIzM4NTA1OyYjMzczMjk7JiM2NTI5MjsmIzI2Mzc3OyYjMjAxNjA7JiMyMDA0MDsmIzI3 ODYxOyYjMjQ0NTk7JiMzOTExODsmIzM4NTA1OyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsm IzE2MDsgNy4mIzIyODk5OyYjMzI4NDQ7JiMyNDAzNzsmIzI2NDEwOyYjMjMxMzA7JiMyMDgwODsm IzIzMzgxOyYjMTIyODk7JiMyNjQxMDsmIzIzMTMwOyYjMjk5ODM7JiMzMjk0NjsmIzIwMTA1OyYj MzU3NTg7JiMyMjkxNDsmIzIwMzA5OyYjMjI3ODg7JiMyOTcwMjsmIzY1MzExOzxiciAvPiYjNTA2 MTI7JiMxNjA7JiMxNjA7IDguJiMyNDU3NjsmIzIzMzgxOyYjMjI4OTk7JiMzMjg0NDsmIzI0MDM3 OyYjMjU1NTI7JiMyMDk4NjsmIzM4MjcxOyYjMjYzOTk7JiMyMDI0MTsmIzIwNTUxOyYjMjA0NDU7 JiMzMjk3NDsmIzY1MjkyOyYjMzA0NTI7JiMzMzI2NzsmIzIwNDYyOyYjMjM0MzY7JiMyMDEzNTsm IzIwNTUxOyYjNjUyOTI7JiMzNTgxMzsmIzIyOTE0OyYjMjAzMDk7JiMyMTMyNzsmIzM1ODQzOyYj Mjc0OTI7JiMzODM4MjsmIzM5MDY0OyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsg PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgJiMxOTk4NzsmIzM5MDY0OyYjMjA4NDM7JiM2NTMw NjsmIzIxMTcxOyYjMjExNjA7JiMyMDEwNTsmIzM1NzU4OyYjMjI3ODg7JiMyOTcwMjs8YnIgLz4m IzUwNjEyOyYjMTYwOyYjMTYwOyAxLiYjMjk5OTI7JiMyMDE1NDsmIzIxMzMzOyYjMjAzMDE7JiMz NjEzMzsmIzM1Nzg1OyYjMzAzNDA7JiMyMTQwNzsmIzIyMjQwOyYjMjAwMjc7JiMzNTIwMTsmIzI2 Mzc3OyYjMjE3Mzg7JiMyMDEyMzsmIzY1MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDIu JiMyMDIxMDsmIzM1MDA5OyYjMjUxMTA7JiMyNzg2MTsmIzM4NDk4OyYjMjIzMTI7JiMyMjc4ODsm IzI5NzAyOyYjMjY2OTY7JiMyMDIxNDsmIzI2MTAyOyYjNjUyOTI7JiMyMjkxNDsmIzIwMzA5OyYj MzY4NjY7JiMyOTk5MjsmIzI3ODYxOyYjMjQ0NTk7JiMyNzg2MTsmIzM1MjY4OyYjNjUzMTE7PGJy IC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgMy4mIzIyOTE0OyYjMjAzMDk7JiMyMTAyODsmIzIzNDUw OyYjMjU5MTk7JiMzMTU3NDsmIzI3ODYxOyYjMjQ0NTk7JiMyNzg2MTsmIzM1MjY4OyYjMzAzNDA7 JiMyNTkyODsmIzIxMTQ3OyYjMzE1NjE7JiMzMjQyMzsmIzY1MzExOyA8YnIgLz4mIzUwNjEyOyYj MTYwOyYjMTYwOyA0LiYjMjA4NDQ7JiMyNDMyMDsmIzIzNDU3OyYjMjk3MDI7JiMzMDM0MDsmIzI0 MzIwOyYjMjQyMzc7JiMyNDQxODsmIzI0MzM1OyYjNjUyOTI7JiMyNjM3NzsmIzIwMzA5OyYjMzkx MTg7JiMzODUwNTsmIzY1MjkyOyYjMjI5MTQ7JiMyMDMwOTsmIzM2OTkxOyYjMjA4MTM7JiMzOTEx ODsmIzM4NTA1OyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgNS4mIzMwMDAzOyYj MzU4MzE7JiMyMDIxMDsmIzM1MDA5OyYjMzAzNDA7JiMyNjEwMjsmIzI1OTI4OyYjMjI5MTQ7JiMy MDMwOTsmIzM1NzQ1OyYjMzE2Mzk7JiM2NTMwNzsmIzIyOTE0OyYjMjAzMDk7JiMyOTcwMjsmIzM1 Mjk5OyYjODIyMDsmIzIxMTcxOyYjMjExNjA7JiMyMDEwNTsmIzM1NzU4OyYjMjE0NTc7JiMyOTk4 MzsmIzIwMDQzOyYjMjYwODU7JiM4MjIxOyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2 MDsgNi4mIzIyOTE0OyYjMjAzMDk7JiMyMDA3MDsmIzIwODg5OyYjMzE1NzI7JiMzNjc3NzsmIzIw MDcwOyYjNjUyOTI7JiMyNjM3NzsmIzIxNzM4OyYjMjAxMjM7JiMyNzg4MDsmIzI0ODQ3OyYjMjAx MDc7JiMzOTAzMzsmIzY1MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDcuJiMyNDMyMDsm IzI0MjM3OyYjMjYzOTk7JiMzODM4ODsmIzY1MjkyOyYjMzYxMzY7JiMzNTc3NzsmIzE5OTgyOyYj MzY3Nzc7JiMzNTc3MDsmIzM4NjU2OyYjMzUyMDE7JiMyNzg4MDsmIzI0ODQ3OyYjMjE3Mzg7JiMy MDEyMzsmIzIwODUxOyYjMzgxOTA7JiMzODM4MjsmIzM5MDY0OyYjNjUzMTE7PGJyIC8+JiM1MDYx MjsmIzE2MDsmIzE2MDsgOC4mIzIwMDMwOyYjMzU3Nzc7JiMzNjEzMTsmIzIwMjE5OyYjMjI5MTQ7 JiMyMDMwOTsmIzIwOTk4OyYjMzcxOTc7JiM2NTI5MjsmIzI2MDgwOyYjMjc4NjE7JiMyMDAzMDsm IzM1Nzc3OyYjMzAzNDA7JiMyMTUxODsmIzI2NTI0OyYjMjYzNzc7JiMyMTczODsmIzIwMTIzOyYj NjUzMTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgJiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5 NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0 ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4 MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgw OyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7 JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsm Izk0ODA7IDxiciAvPiYjNTA2MTI7ICYjMTYwOzxzdHJvbmc+JiM5Njc5OyBCICYjMjEzMzM7ICYj MjA4MDM7ICYjMjA4Njk7ICYjMjM0ODE7JiM2NTI4ODsyJiMyMjgyNTsmIzY1MjkyOzE1JiMyMDAx MDsmIzIwMTk3OyYjMTk5Nzg7JiMzMjQ2MzsmIzIwODU2OyYjMjY2OTY7JiMyMDM2MzsmIzY1Mjg5 OyYjMTYwOyYjMTYwOyA8YnIgLz48L3N0cm9uZz4mIzUwNjEyOyYjMTYwOyYjMTYwOyAmIzE5OTg3 OyYjMzkwNjQ7JiMxOTk2ODsmIzY1MzA2OyYjMzI0ODk7LyYjMjU5Mjg7LyYjMzE2NDk7LyYjMjk3 MDI7JiMxOTk4MjsmIzIzNzAzOyYjMjAzMDE7JiMzNTg0MzsmIzI1OTcyOzxiciAvPiYjNTA2MTI7 JiMxNjA7JiMxNjA7IDEuJiMyMDIyNTsmIzE5OTk0OyYjMjEzMzM7JiMyNjA0MTsmIzM1ODQzOyYj MjU5NzI7JiMyMzcwMzsmIzIwMzAxOyYjNjUyOTI7JiMyMTU5MjsmIzI0MDM3OyYjMjQ0NDg7JiMy NDQ0ODsmIzIxNDg3OyYjMzQ5ODc7JiMzNjg0MzsmIzM1Mjk5OyYjMzg1MDA7JiMyMTUxMjsmIzIx NTE2OyYjMjQxODI7JiMzMjAzNDsmIzM2MTgwOyYjMzI0NjM7JiMyNzk4MjsmIzM0OTE3OyYjMjA2 MDc7JiM2NTI5MjsmIzIyOTE0OyYjMjAzMDk7JiMzNTI2ODsmIzM2OTkxOyYjNjUzMTE7PGJyIC8+ JiM1MDYxMjsmIzE2MDsmIzE2MDsgMi4mIzM1ODQzOyYjMjM3MDM7JiMyNjEwMjsmIzI3ODA5OyYj MjYzNzc7JiMyMDA3MDsmIzM4NzU0OyYjMzA4MzA7JiMzNTc0ODsmIzY1MjkyOyYjMjE1OTI7JiMy NDAzNzsmIzIxMDQwOyYjMjYwMzI7JiMyMzcwMzsmIzIwMzAxOyYjMjQwMzc7JiMyMDMxNjsyJiMy MDAxMDsmIzI2Mzc2OyYjMjE1MTg7JiMzMzAyMTsmIzIxNTQyOyYjMzUyMDE7JiMyNzcxNDsmIzI0 Njc0OyYjMjI3OTc7JiMyMTA0MDsmIzIxNDA3OyYjMjM3MDM7JiMyMDMwMTsmIzY1MzExOzxiciAv PiYjNTA2MTI7JiMxNjA7JiMxNjA7IDMuJiMyMTQ4NzsmIzIxNTQyOyYjMjM1NDU7JiM4MjIwOyYj MTk5Nzc7JiMyNjM5OTsmIzIwODY5OyYjODIyMTsmIzIyODk5OyYjMzI4NDQ7JiMyNDAzNzsmIzM2 ODI3OyYjMzQ4OTI7JiMzNTg0MzsmIzIzNzAzOyYjMTIyODk7JiMzNTg0MzsmIzM0MjE4OyYjNjUz MTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgNC4mIzIxNTkyOyYjMjQwMzc7JiMzNTc0ODsm IzIxNTE2OyYjMzI0ODk7LyYjMjU5Mjg7JiMzMjQ2NzsmIzI2NTI0OyYjNjUyOTI7JiMyMDAyNjsm IzIwMTYwOyYjMjAwNDA7JiMyMjMxMjsmIzgyMjA7JiMxOTk4MTsmIzMyOTg4OyYjMjAyMTk7JiMy NDAzNzsmIzIwMzE2OyYjODIyMTsmIzI0MzQxOyYjMjE0NTc7JiMzMDM0MDsmIzIwMTA1OyYjMzU3 NTg7JiMyMDAxMzsmIzM2ODI0OyYjMjYxNTk7JiMzNjEzMzsmIzM1Nzg1OyYjNjUzMTE7PGJyIC8+ JiM1MDYxMjsmIzE2MDsmIzE2MDsgNS4mIzIwMDI2OyYjMjAxNjA7JiMyMDA0MDsmIzIwMjI1OyYj MTk5OTQ7JiMyNjY4MTsmIzI1NDU0OyYjMzI0ODk7LyYjMjU5Mjg7JiMzMjQ2NzsmIzI2NTI0OyYj MjU5MDM7JiMyMDE4NDsmIzIxNTkyOyYjMjQwMzc7JiMzMjQ4OTsvJiMyNTkyODsmIzIyODcwOyYj MzczMjk7JiM2NTI5MjsmIzI2MzY4OyYjMzI0NTY7JiMzNDk4NzsmIzM1NzQ4OyYjMjM0NTA7JiMz ODc1MDsmIzI3ODYxOyYjMjA4MTE7JiMyNTE4NzsmIzI0MDM3OyYjMzYxNjQ7JiM2NTMxMTs8YnIg Lz4mIzUwNjEyOyYjMTYwOyYjMTYwOyA2LiYjMjc4NjE7JiMyNDQ1OTsmIzE5OTc4OyYjMjI5MTQ7 JiMyMDMwOTsmIzM1Nzc3OyYjMjYxMjY7JiMyMTE3MTsmIzIxMTYwOyYjMzI3NzM7JiM4MjIwOyYj MTk5ODE7JiMzMzAyMTsmIzMyOTg4OyYjMjAyMTk7JiMyNDAzNzsmIzIwMzE2OyYjODIyMTsmIzY1 MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDcuJiMyMzU0NTsmIzMyNDg5Oy8mIzI1OTI4 Oy8mIzMyNzcxOy8mIzI2NjgwOyYjMTk5ODE7JiMyMTUxMjsmIzI2Njg0OyYjMzAzNDA7JiMyMTU5 MjsmIzI0MDM3OyYjNjUyOTI7JiMyMjkxNDsmIzIwMzA5OyYjMjE1MTI7JiMyNzg2MTsmIzM2NzY2 OyYjMzY4NjQ7JiM2NTMxMTs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyA4LiYjMzI0ODk7LyYj MjU5Mjg7JiMyNzQ5MTsmIzI0NTc3OyYjMjA5OTg7JiMyNDA2NzsmIzI0NDQ4OyYjMjQ0NDg7JiMy NDM3ODsmIzIxMDQ2OyYjMjEwMTA7JiMyMDk5ODs1JSYjMzAzNDA7JiMyMTU5MjsmIzI0MDM3OyYj MjAwMjY7JiMxOTk4MTsmIzIxNTEyOyYjMjY2ODQ7JiMzMjc3MzsmIzY1MjkyOyYjMjYxNTk7JiMy MTU0MjsmIzIxNTEyOyYjMjc4NjE7JiM2NTMxMTs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyA8 YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyAmIzE5OTg3OyYjMzkwNjQ7JiMyMDEwODsmIzY1MzA2 OyYjMjExNzE7LyYjMjExNjA7LyYjMjUyNTM7LyYjMzcyMjg7JiMxMjI4OTsmIzM0MjE4Oy8mIzM3 MjI4Oy8mIzMxMTE5Oy8mIzIxMDMzOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDEuJiMyNDAz NzsmIzM2MTY0OyYjMjQ2MzU7JiMzOTA2OTsmIzIxMjUzOyYjMjUzMjQ7JiMyMTczODsmIzIwMTIz OyYjMjQwMzc7JiMzNjE2NDsmIzI2MTI2OyYjMzI0NTQ7JiM2NTMxMTs8YnIgLz4mIzUwNjEyOyYj MTYwOyYjMTYwOyAyLiYjMjYwMzI7JiMzNjgyNzsmIzIxNTkyOyYjMjQwMzc7JiMzNDIxODsvJiMz NjE2NDsmIzMxNjQ5OyYjMjk3MDI7JiMzODM4MjsmIzM5MDY0OyYjMjE0NTA7JiMyMjc4ODsmIzI5 NzAyOyYjMjUyMTY7JiMyNDAzOTsmIzY1MzA3OzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDMu JiMzNTg0MzsmIzI1OTcyOyYjMjQwMzc7JiMyMDMxNjsmIzIzNzAzOyYjMjAzMDE7JiMyMTUxODsm IzY1MjkyOyYjMjE0ODc7JiMyMDE5NzsmIzM1ODQzOyYjMjU5NzI7JiMzNDIxODsmIzM2MTY0OyYj MjY2MzE7JiMyMDkzNDsmIzIxNTI3OyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsg NC4mIzIyOTE0OyYjMjAzMDk7JiMzNjg5MDsmIzM2ODA3OyYjMzQyMTg7LyYjMzcyMjg7JiMzNTg0 MzsmIzI1OTcyOyYjMjI3ODg7JiMyOTcwMjsmIzIxNTkyOyYjMjQwMzc7JiMyMjgzMzsmIzMyODQ0 OyYjMTIyODk7JiMzNjgyOTsmIzMyNDI2OyYjMzE1NjE7JiMzODM4MjsmIzM5MDY0OyYjNjUzMTE7 PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgNS4mIzIwNTQwOyYjMjk2Nzc7JiMzMTYzOTsmIzE5 OTgxOyYjMzE2Mzk7JiMyMTE1MjsmIzI5Njc3OyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsm IzE2MDsgNi4mIzIxMTUyOyYjMjk2Nzc7JiMyMTE1MjsmIzI4ODU3OyYjMjQwMzc7JiMzNjE2NDsm IzI1OTAzOyYjMjAxODQ7JiMyNDEyMDsmIzM1MjY1OyYjMzU4MjM7JiMyMTMwNjsmIzY1MzExOzxi ciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDcuJiMyOTk5MjsmIzIwMTU0OyYjMjEzMzM7JiMyMDMw MTsmIzIyOTE0OyYjMjAzMDk7JiMzNTc3NDsmIzM1NzQ1OyYjMjQwMzc7JiMzNjE2NDsmIzI2NTAw OyYjMjUxMDQ7JiMyMDE5NzsmIzM4NDc3OyYjMjAzMDI7JiMyMTE1MjsmIzI5Njc3OyYjMzYxNTM7 JiMyNTEwNDsmIzI2NDEyOyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgOS4mIzIx MTcxOyYjMjExNjA7JiMzMjc3MzsmIzIwMDI3OyYjMjQzNTI7JiMyMDgzNzsmIzMyODQ0OyYjMjAx OTc7JiMyNjQ2OTsmIzMwMzQwOyYjMjExNTI7JiMyOTY3NzsmIzM2MTUzOyYjNjUyOTI7JiMyMjkx NDsmIzIwMzA5OyYjMjQyMTI7JiMyMzU0NTsmIzY1MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMx NjA7IDEwLiYjMjExNzE7JiMyMTE2MDsmIzMyNzczOyYjMjIzMTI7JiMyNDAzNzsmIzIwMzE2OyYj MjYwODU7LSYjMjc4NjE7JiMyMzQ1MDsmIzMzNDEwOyYjMjA1NTE7JiMyNjA4NTsmIzIxMTUyOyYj Mjk2Nzc7JiM2NTI5MjsmIzMzMDIxOyYjMjE1NDI7JiMyMzQzMzsmIzI1NDkwOyYjMzQ5MTc7JiMy MDI0MTsmIzMyNzgwOyYjMTk5ODE7JiMyMDEwNDsmIzI1OTAzOyYjMjAxODQ7JiMyMTE1MjsmIzI5 Njc3OyYjMzYxNTM7JiM2NTMxMTs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyAxMS4mIzMwMTQ5 OyYjMjA1NTE7JiMxMjI4OTsmIzI0MTgwOyYjMjAyNDE7JiMyMDU1MTsmIzEyMjg5OyYjMjMxMzA7 JiMyMDU1MTsmIzEyMjg5OyYjMjAxMzU7JiMyMDU1MTsmIzEyMjg5OyYjMjAwMDc7JiMyMDU1MTsm IzMxNTYxOyYjMzAzNDA7JiMyMDEzOTsmIzIxNDYzOyYjMjY0NjU7JiMyMDIxNDsmIzIxNDUwOyYj MjQwMzc7JiMzNjE2NDsmIzI0NDUzOyYjMzY5MzU7JiMyNjYzMTsmIzIwOTM0OyYjNjUzMTE7PGJy IC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgMTIuJiMzMTE2MzsmIzMyODQ0OyYjMjE1OTI7JiMyNDAz NzsmIzI0NDQ4OyYjMjQ0NDg7JiMyMjIzODsmIzIyODM2OyYjMzY4NjE7JiMzNTc1MjsmIzI0MTgw OyYjMzI0NTY7JiMyMjg3MDsmIzY1MjkyOyYjMjYzNzc7JiMyMTQ4NzsmIzMzMDIxOyYjMjQ0NzE7 JiMyMTA0MDsmIzI1OTAzOyYjMjUzNDU7JiM2NTI5MjsmIzIyOTE0OyYjMjAzMDk7JiMzNTI2ODsm IzM2OTkxOyYjMzU4MTM7JiMzOTExODsmIzM4NTA1OyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsmIzE2 MDsmIzE2MDsgPGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgJiMxOTk4NzsmIzM5MDY0OyYjMTk5 Nzc7JiM2NTMwNjsmIzM2ODI5OyYjMzI0MjY7JiMzNjgyOTsmIzM1MjY4OyYjMzgzODI7JiMzOTA2 NDsmIzIxNTkyOyYjMjQwMzc7JiMyMjc4ODsmIzI5NzAyOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMx NjA7IDEuJiMyMTE3MTsmIzIxMTYwOyYjMzI3NzM7JiMyNDQ0ODsmIzI0NDQ4OyYjMjUyOTg7JiMz MjQ3NzsmIzMxNjE0OyYjMjU5MTA7JiMyMjc4ODsmIzIwOTk4OyYjMTIyODk7JiMzNTI5OTsmIzM4 NTk5OyYjMzY4OTA7JiMzMDY5MzsmIzIwMDcwOyYjNjUyOTI7JiMyMjkxNDsmIzIwMzA5OyYjMjQy MTI7JiMyMzU0NTsmIzY1MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDIuJiMzODM4Mjsm IzM5MDY0OyYjMjE1OTI7JiMyNDAzNzsmIzI0NDQ4OyYjMjQ0NDg7JiMyNTI5ODsmIzMyNDc3OyYj MjU1NTI7JiMyMDEzMjsmIzEyMjk4OyYjMjY4MTY7JiMzNTc1MjsmIzIwMDcwOyYjMTIyOTk7JiMy NTExMDsmIzIxNTQyOyYjMzU3NDg7JiMzNjgyOTsmIzMyNDI2OyYjMzY4Mjk7JiMzNTI2ODsmIzIw MTA3OyYjMjM0NTQ7JiM2NTI5MjsmIzIwMjI1OyYjMTk5OTQ7JiMzNTgxMzsmIzIyOTE0OyYjMjAz MDk7JiMyNTkxMDsmIzM4NTk4OyYjMzU3Nzc7JiMyNTQ1NDsmIzY1MzExOzxiciAvPiYjNTA2MTI7 JiMxNjA7JiMxNjA7IDMuJiMyMzU0NTsmIzIwMTEwOyYjMzY4Mjk7JiMzMjQyNjsmIzIxNTkyOyYj MjQwMzc7JiM2NTI5MjsmIzI0MjEyOyYjMzU4MTM7JiMyMjMxMjsmIzIwMTYwOyYjMjAwNDA7JiMy NjEwMjsmIzM4Mzg4OyYjMjA4Njk7JiMyMjc4ODsmIzI5NzAyOyYjNjUzMTE7PGJyIC8+JiM1MDYx MjsmIzE2MDsmIzE2MDsgNC4mIzI0NTkwOyYjMjY2Nzk7JiMyOTcwMjsmIzM1Mjk5OyYjODIyMDsm IzIwMDA1OyYjMzczMjU7JiMzNjgyOTsmIzIxNDUzOyYjMjk5OTI7JiMyMDE1NDsmIzIxMzMzOyYj MjAzMDE7JiMzMDM0MDsmIzM1MjY4OyYjMzE0NTY7JiMyMTA0NjsmIzI0MjMwOyYjODIyMTs/PGJy IC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgNS4mIzIyOTE0OyYjMjAzMDk7JiMyMjMxMjsmIzEyMjk4 OyYjMjQ4MDk7JiMzMjYwMjsmIzI2NDY1OyYjMjAzNjM7JiMxMjI5OTsmIzIwMDEzOyYjMjU1NTE7 JiMzNjg0ODsmIzgyMjA7JiMxOTk2ODsmIzMzMzI0OyYjMzY4Mjk7JiMzMjQyNjsmIzgyMjE7JiMx MjI4OTsmIzgyMjA7JiMzNjczOTsmIzM3MzI1OyYjMzY4Mjk7JiMzMjQyNjsmIzgyMjE7JiMyMTQ1 MDsmIzgyMjA7JiMyMDAwNTsmIzM3MzI1OyYjMzY4Mjk7JiMzMjQyNjsmIzgyMjE7JiM2NTMxMTs8 YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyA2LiYjMjQ1OTA7JiMyNjY3OTsmIzI5NzAyOyYjMzUy OTk7JiM4MjIwOyYjMjAwMDU7JiMzNzMyNTsmIzIyODMzOyYjMzI4NDQ7JiM2NTI5MjsmIzMzODI5 OyYjMzExNjk7JiMzMzMxMDsmIzI0MzMwOyYjNjUyOTI7JiMzMjQ3MzsmIzI5OTkyOyYjMjAxNTQ7 JiMyMTMzMzsmIzIwMzAxOyYjMzY4OTY7JiMyNTEwNDsmIzM3MzI1OyYjMjI4MjM7JiMyNTQzOTsm IzIzNDc1OyYjODIyMTsmIzY1MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDcuJiMyMjkx NDsmIzIwMzA5OyYjMzAwMjg7JiMyMzQ1MDsmIzgyMjA7JiMzNzMyNTsmIzIyODIzOyYjMjU0Mzk7 JiMyMzQ3NTsmIzgyMjE7JiM2NTI5MjsmIzgyMjA7JiMzNzMyNTsmIzIyODIzOyYjMjU0Mzk7JiMy MzQ3NTsmIzgyMjE7JiMyNjE1OTsmIzIxNTQyOyYjMjQ1MTc7JiMzOTAzNTsmIzIwMzA3OyYjMjk2 MTY7JiMyMDAyNjsmIzM2ODk2OyYjMjUxMDQ7JiMzMDQ1MjsmIzI1NTA5OyYjMzAzNDA7JiMzMjQ2 MzsmIzI3OTgyOyYjMjU0Mzk7JiMyMjgzMzsmIzY1MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMx NjA7IDguJiMyMjkxNDsmIzIwMzA5OyYjMzY4NjE7JiMzMTM1MDsmIzgyMjA7JiMyMDAwNTsmIzM3 MzI1OyYjMjI4MzM7JiMzMjg0NDsmIzEyMjg5OyYjMjAwMDU7JiMzNzMyNTsmIzM2ODI5OyYjMzI0 MjY7JiMzNjgyOTsmIzM1MjY4OyYjODIyMTsmIzMyNzczOyYjMzAzNDA7JiMyNzg2MTsmIzI0NDU5 OyYjMzYxMzE7JiMyMDIxOTsmIzY1MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDkuJiMz MzAyMTsmIzIxNTQyOyYjMzA0NTI7JiMyNTUwOTsmIzM1MjY4OyYjMjM0NTA7JiM4MjIwOyYjMzEx MDU7JiMyNzQ5MDsmIzIwODYwOyYjMzI4NDQ7JiM2NTI5MjsmIzIxNTQyOyYjMjEwMTc7JiMzNTI3 MDsmIzIwMDI2OyYjMjAwMDU7JiMzNzMyNTsmIzM2ODI5OyYjMzI0MjY7JiMzNjgyOTsmIzM1MjY4 OyYjODIyMTsmIzY1MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDEwLiYjMzA0NTI7JiMz MjQ0NzsmIzM3MDk2OyYjMzgzNzY7JiMzMjQ2MzsmIzI5NzAyOyYjMjU3OTc7JiMzMzI1ODsmIzIx NDc1OyYjMjI4MzY7JiMzNjc2NjsmIzM2ODY0OyYjMjE1OTI7JiMyNDAzNzsmIzY1MjkyOyYjMjAy MTA7JiMzNTAwOTsmIzI2NDI2OyYjMjY1MDA7JiMyNDQ0ODsmIzI0NDQ4OyYjMzU3NDg7JiMyMzQ1 MDsmIzIwMjI1OyYjMTk5OTQ7JiMzODc1MDsmIzI3ODYxOyYjMzUyOTk7JiMzODU5OTsmIzY1Mjky OyYjMjAyMjU7JiMxOTk5NDsmIzM1ODEzOyYjMjI5MTQ7JiMyMDMwOTsmIzIwNTcwOyYjNjUyOTI7 JiMyNTE2NTsmIzM2OTkxOyYjMjA4MTM7JiMyNjY5NjsmIzIwMjE0OyYjMzYxMzM7JiMzNTc4NTsm IzY1MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDExLiYjMjExNzE7JiMyMTE2MDsmIzMy NzczOyYjMTk5ODE7JiMzNjc2NjsmIzMyNzgwOyYjMjEwMzU7JiMxMjI4OTsmIzI2MDgwOyYjMjU5 MjU7JiMyNjEwMzsmIzI0MDM3OyYjNjUyOTI7JiMyMTM2NDsmIzIwMDI3OyYjMjQzNTI7JiMzNDk4 NzsmIzIwMjI1OyYjMTk5OTQ7JiMyMTQ3NTsmIzIyODM2OyYjMzUyOTk7JiMzODU5OTsmIzY1Mjky OyYjMjQ0NDg7JiMyNDQ0ODsmIzI0NDcxOyYjMjEwNDA7JiMyMDIxMDsmIzM1MDA5OyYjMjY0MjY7 JiMyNjUwMDsmIzMwMzQwOyYjMjU5MDM7JiMyNTM0NTsmIzY1MjkyOyYjMjAyMjU7JiMxOTk5NDsm IzM1ODEzOyYjMjI5MTQ7JiMyMDMwOTsmIzIwNTcwOyYjNjUyOTI7JiMyNTE2NTsmIzM2OTkxOyYj MjA4MTM7JiMyNjY5NjsmIzIwMjE0OyYjMzYxMzM7JiMzNTc4NTsmIzY1MzExOzxiciAvPiYjNTA2 MTI7JiMxNjA7JiMxNjA7IDEyLiYjODIyMDsmIzI0NDA1OyYjMzg4OTk7JiMyNDQwNTsmIzM1OTM3 OyYjODIyMTsmIzM1Nzc3OyYjMjU0NTQ7JiM2NTI5MjsmIzIwMjEwOyYjMzUwMDk7JiMxOTk4Mjsm IzI3ODYxOy0mIzM4NDk4OyYjMjYxNTk7JiMyMTU0MjsmIzM3MzE5Oy0mIzIwNDQ5OyYjNjUzMDc7 JiMyMDIyNTsmIzE5OTk0OyYjMjA4Njk7JiMzNzA5NjtPQSYjMzE5OTU7JiMzMjQ3OTsmIzE5OTc4 OyYjMzAzNDA7JiMzNjE2NDsmIzI2MDA5OyYjMzMwMjE7JiMyMTU0MjsmIzIwMzE2OyYjMjAwMjY7 JiMzNTc3NzsmIzI1NDU0OyYjMjAzNTE7JiMyOTk5MjsmIzY1MzA3OzxiciAvPiYjNTA2MTI7JiMx NjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7ICYjMzAwMDU7LSYjMjMzNzY7 LSYjMzcwMzg7LSYjMjAyMTQ7JiMxMjI4OTsmIzI1MTYzOy0mIzI2NDI2Oy0mIzMwNzAxOy0mIzIw NDQ5OyYjMzMwMjE7JiMyMTU0MjsmIzIwMzE2OyYjMjAwMjY7JiMzNTc3NzsmIzI1NDU0OyYjMjAz NTE7JiMyOTk5MjsmIzY1MzExOzxiciAvPiYjNTA2MTI7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2 MDsgJiMxOTk4NzsmIzM5MDY0OyYjMjIyMzU7JiM2NTMwNjsmIzMyNDYzOyYjMjc5ODI7JiMzNDkx NzsmIzIwNjA3OzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDEuJiMyOTk5MjsmIzIwMTU0OyYj MjEzMzM7JiMyMDMwMTsmIzM4NjU2OyYjMjE1MjE7JiMyMTE3MTsmIzIxMTYwOyYjMzI3NzM7JiMy NTkwMzsmIzIwMTg0OyYjMzI0NjM7JiMyNzk4MjsmIzM0OTE3OyYjMjA2MDc7JiMzMDM0MDsmIzI0 NzczOyYjMjQ0MTg7JiMyNjM3NzsmIzIxNzM4OyYjMjAxMjM7JiM2NTMxMTs8YnIgLz4mIzUwNjEy OyYjMTYwOyYjMTYwOyAyLiYjMjAxNjA7JiMyMDA0MDsmIzI0NzczOyYjMjA5MTc7JiMxOTk3OTsm IzI5OTkyOyYjMjAxNTQ7JiMyMTMzMzsmIzIwMzAxOyYjMzg2NTY7JiMyNTkwMzsmIzIwMTg0OyYj MjAwMDQ7JiMyMDQ5MzsmIzMwMzQwOyYjMzI0NjM7JiMyNzk4MjsmIzM0OTE3OyYjMjA2MDc7JiM2 NTMxMTs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyAzLiYjMjExNzE7JiMyMTE2MDsmIzMyNzcz OyYjMjE0ODc7JiMyMTU0MjsmIzIxNTE2OyYjMjYxMDI7JiMyMTUyMTsmIzI5OTkyOyYjMjAxNTQ7 JiMyMTMzMzsmIzIwMzAxOyYjMjAwMjc7JiMyNDM1MjsmIzMyNDYzOyYjMjc5ODI7JiMzNDkxNzsm IzIwNjA3OyYjMjE2NDQ7JiMzNjE4MDsmIzIwNjA3OyYjMzczMjk7JiM2NTMxMTs8YnIgLz4mIzUw NjEyOyYjMTYwOyYjMTYwOyA0LiYjMzI0NjM7JiMyNzk4MjsmIzM0OTE3OyYjMjA2MDc7JiMzNTc0 NTsmIzMxNjM5OyYjMzAzNDA7JiMyMjUyMjsmIzI1OTY4OyYjMjE0NTA7JiMyNjYzMTsmIzIwOTM0 OyYjMjI5MTQ7JiMyMDMwOTsmIzMwODMwOyYjMjM0NTA7JiM2NTMxMTs8YnIgLz4mIzUwNjEyOyYj MTYwOyYjMTYwOyA1LiYjMzI0NjM7JiMyNzk4MjsmIzM0OTE3OyYjMjA2MDc7JiMyNDE4MDsmIzM4 NDgwOyYjMjYzNjg7JiMzOTY0MDsmIzE5OTgxOyYjMzYyMjk7JiMzNjgwNzsmIzIxMzEzOyYjMjAx MDg7JiMyNDE4MDsmIzMwMzQwOyYjMzY4NjY7JiMyOTk5MjsmIzMzNTM5OyYjMjIyNjA7JiM2NTMx MTs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyA2LiYjMjI5MTQ7JiMyMDMwOTsmIzM1NzQ1OyYj MzE2Mzk7JiMxMjI5ODsmIzIxMTcxOy8mIzIxMTYwOy8mIzIxNTEyOy8mIzIxNTE2Oy8mIzI3ODYx OyYjMTIyOTk7JiMyOTk4MzsmIzI1OTI4OyYjMjEwNjk7JiMyMTUxODsmIzMwMzQwOyYjMzI0NjM7 JiMyNzk4MjsmIzM0OTE3OyYjMjA2MDc7JiMyNDE4MDsmIzM4NDgwOyYjNjUzMTE7PGJyIC8+JiM1 MDYxMjsmIzE2MDsmIzE2MDsgNy4mIzIyOTE0OyYjMjAzMDk7JiMyOTcwMjsmIzM1Mjk5OyYjODIy MDsmIzIwODQ1OyYjMjAwMTA7JiMyNjM3NjsmIzIwMTk3OyYjMTk5Nzg7JiMxOTk4MTsmIzI4Mzg1 OyYjMTk5Njg7JiMyNDE4MDsmIzMwMzQwOyYjNjUyOTI7JiMyNTM1MzsmIzE5OTY4OyYjMjQxODA7 JiMzNTc0NTsmIzMxNjM5OyYjNjUzMDc7JiMxOTk4MTsmIzI4Mzg1OyYjMjA4NDU7JiMyMDAxMDsm IzI2Mzc2OyYjMzAzNDA7JiM2NTI5MjsmIzIxNTIxOyYjMjExNzE7JiMyMTE2MDsmIzMyNzczOyYj MjU5MDM7JiMyMDE4NDsmIzIxMzIyOyYjMjAwMTA7JiMyNjM3NjsmIzI0MDM3OyYjMzYxNjQ7JiMz MDM0MDsmIzMyNDYzOyYjMjc5ODI7JiMzNDkxNzsmIzIwNjA3OyYjODIyMTsmIzY1MzExOzxiciAv PiYjNTA2MTI7JiMxNjA7JiMxNjA7IDguJiMyMTE3MTsvJiMyMTE2MDsvJiMyMTUxMjsvJiMyMTUx NjsvJiMyNzg2MTsmIzI5NjE1OyYjMjI2NTk7JiMxOTk3OTsmIzgyMjA7NTAlJiMzOTA2OTsmIzIy ODA2OyYjMzI0NjM7JiMyNzk4MjsmIzM0OTE3OyYjMjA2MDc7JiMzNzMyOTsmIzgyMjE7JiMyNjE1 OTsmIzIxNTQyOyYjMzI0ODc7JiMzMjQ5MzsmIzM2ODY2OyYjMjk5OTI7JiM2NTMxMTs8YnIgLz4m IzUwNjEyOyYjMTYwOyYjMTYwOyA8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyAmIzE5OTg3OyYj MzkwNjQ7JiMyMDExNjsmIzY1MzA2OyYjMzUyNjg7JiMzMTQ1NjsmIzIxMDQ2OyYjMjQyMzA7JiMx MjI4OTsmIzIxNTkyOyYjMjQwMzc7JiMyNTE2MzsmIzIwODc2OzxiciAvPiYjNTA2MTI7JiMxNjA7 JiMxNjA7IDEuJiMyMDIyNTsmIzE5OTk0OyYjMjAxNTQ7JiMyMTE0NzsmIzM2MTY0OyYjMjgzMDQ7 JiMzMTY0OTsmIzI5NzAyOyYjMjAzMDc7JiMzMTk5NTsmIzIwMDEzOyYjMjE3Mzg7JiMyMDEyMzsm IzIwODY5OyYjMjM0ODE7JiMzNjMxOTsmIzIxMTcxOyYjMjExNjA7JiMyNzg2MTsmIzI2Mzc3OyYj MjQ1MTc7JiMyODk4MjsmIzMyODUyOyYjMzE5OTU7JiM2NTMxMTs8YnIgLz4mIzUwNjEyOyYjMTYw OyYjMTYwOyAyLiYjMjAxNTQ7JiMyMTE0NzsmIzM2MTY0OyYjMjgzMDQ7JiMxMjI4OTsmIzIxMTcx OyYjMjExNjA7JiMyOTk5MjsmIzI0MDM3OyYjMzE2NDk7JiMyOTcwMjsmIzIxMDQ2OyYjMjQyMzA7 JiMyNDIxMjsmIzM1ODEzOyYjMjEyNTM7JiMyNTMyNDsmIzIxNzM4OyYjMjAxMjM7JiMyNDUxNzsm IzIyNzkxOyYjMjA4Njk7JiMyMzQ4MTsmIzY1MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7 IDMuJiMyMTA0NjsmIzIzNDUwOyYjMzUyNjg7JiMzMTQ1NjsmIzIxMDQ2OyYjMjQyMzA7JiMzMDM0 MDsmIzMxMjQzOyYjMjQyMDc7JiMzNTIwMTsmIzI3NzE0OyYjMzI0NzM7JiMyOTk5MjsmIzIwMTU0 OyYjMjEzMzM7JiMyMDMwMTsmIzI0MTAyOyYjMjY0Njk7JiMyMTczODsmIzIwMTIzOyYjMzkxMTg7 JiMzODUwNTsmIzY1MjkyOyYjMjI5MTQ7JiMyMDMwOTsmIzI0MjEyOyYjMjM1NDU7JiM2NTMxMTs8 YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyA0LiYjMzg3NTA7JiMyMjI2OTsmIzI2Mzc3OyYjMjk5 OTI7JiMyMDE1NDsmIzIxMzMzOyYjMjAzMDE7JiMyMjkxNDsmIzIwMzA5OyYjMzI0NTI7JiMyNDMx NDsmIzgyMjA7JiMzMjg0NDsmIzI0MDM3OyYjMjAxOTU7JiMzNDkyMDsmIzIyODIzOyYjMjAyNTA7 JiM4MjIxOyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgNS4mIzI2MDgwOyYjMzI0 NDA7JiMyMTI3MDsmIzEyMjg5OyYjMzI1OTM7JiMzMjQ3NjsmIzIxMjcwOyYjMjExNTA7JiMyMDg0 NDsmIzE5OTc5OyYjMzAzNDA7JiMyMDg0NDsmIzMxMDM0OyYjNjUyOTI7JiMyMzM4NDsmIzIyMzEy OyYjMjE3Mzg7JiMyMDEyMzsmIzM5MTE4OyYjMzg1MDU7JiM2NTMxMTs8YnIgLz4mIzUwNjEyOyYj MTYwOyYjMTYwOyA2LiYjMjI5MTQ7JiMyMDMwOTsmIzIwODQ0OyYjMzEwMzQ7JiMyNTExMDsmIzIx NTc4OyYjMzA2OTM7JiM2NTI5MjsmIzI2MzU2OyYjMzE1MjY7JiMyMTUxMjsmIzIwMjEwOyYjMzUw MDk7JiMyNTExMDsmIzM1Nzg1OyYjMzU3NzI7JiMzMDM0MDsmIzIwMDMwOyYjMzU3Nzc7JiMzNTIw MTsmIzI3NzE0OyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgNy4mIzM1MjY4OyYj MzE0NTY7JiMyMTA0NjsmIzI0MjMwOyYjMzMwMjE7JiMyMTU0MjsmIzM1MjY4OyYjMjM0NTA7JiMy MzU0NTsmIzIxNTkyOyYjMjQwMzc7JiMzNjgyNzsmIzM0ODkyOyYjMzI0NjM7JiMyNzk4MjsmIzIy Nzg4OyYjMzI2MDI7JiM2NTMxMTs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyA4LiYjMzUyNjg7 JiMzMTQ1NjsmIzIxMDQ2OyYjMjQyMzA7JiMzNjgyOTsmIzIxNDUzOyYjMjc4NjE7JiMyNDQ1OTsm IzI3ODYxOyYjMzUyNjg7JiM2NTI5MjsmIzIxMTcxOyYjMjExNjA7JiMzMjc3MzsmIzIxNDg3OyYj MjAxOTc7JiMzNDk4NzsmIzM2ODQzOyYjMzUyOTk7JiMzODUwMDsmIzI0MTgyOyYjMzIwMzQ7JiMy MTQ2MjsmIzMyNDYzOyYjMjc5ODI7JiMzNDkxNzsmIzIwNjA3OyYjNjUyOTI7JiMyMjkxNDsmIzIw MzA5OyYjMzg0NTA7JiMzMzUzOTsmIzY1MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDxi ciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7ICYjMTk5ODc7JiMzOTA2NDsmIzIwODQ1OyYjNjUzMDY7 JiMyNDAzNzsvJiMyMDI2MDsvJiMyMDQ0NTsvJiMzODUwNTsvJiMyNjQ2NTsvJiMyMDM2Mzs8YnIg Lz4mIzUwNjEyOyYjMTYwOyYjMTYwOyAxLiYjMjM2NDY7JiMyMDExMDsmIzI0MDM3OyYjMjAyNjA7 JiMzMzUzOTsmIzIyMjYwOyYjMzAzNDA7JiMyNDc3MzsmIzI0NDE4OyYjMjYzNzc7JiMyMTczODsm IzIwMTIzOyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgMi4mIzE5OTgxOyYjMjQ0 NzE7JiMzNTc0ODsmIzIzNDUwOyYjMjAwMjY7JiMyNDAzNzsmIzIwMjYwOyYjMzAzNDA7JiMyNDc3 MzsmIzI0NDE4OyYjMjYzNzc7JiMyMTczODsmIzIwMTIzOyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsm IzE2MDsmIzE2MDsgMy4mIzI0NTkwOyYjMjY2Nzk7JiMyOTcwMjsmIzM1Mjk5OyYjODIyMDsmIzE5 OTc4OyYjMTk5Nzk7JiMyOTY3NzsmIzM2ODg0OyYjMjAwMTM7JiM4MjIxOyYjNjUyOTI7JiMyNDU5 MDsmIzI2Njc5OyYjMjU1MTE7JiMyMTA0NjsmIzI2Mzk5OyYjMzgzODg7JiMzMDM0MDsmIzM5MTE4 OyYjMzg1MDU7JiM2NTMxMTs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyA0LiYjMjE0NTc7JiMy OTk4MzsmIzI0MDM3OyYjMjAyNjA7JiMyMDEwNzsmIzI1OTI1OyYjNjUyOTI7JiMyOTk5MjsmIzIw MTU0OyYjMjEzMzM7JiMyMDMwMTsmIzM4NjU2OyYjMjUyMTU7JiMyNTI4NTsmIzIxNzM4OyYjMjAx MjM7JiMzNjE1MzsmIzI5OTkyOyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgNS4m IzI0MDM3OyYjMjAyNjA7JiMyMTU5MjsmIzI0MDM3OyYjMjA1MTE7JiMyNTkyNTsmIzI1Mjk4OyYj MzI0Nzc7JiMyMjc5NzsmIzI0MDM3OyYjNjUyOTI7JiMyMDUxMTsmIzI1OTI1OyYjMTk5ODE7JiMy NjAyOTsmIzIwMjQxOyYjMjA1NTE7JiM2NTI5MjsmIzIyOTE0OyYjMjAzMDk7JiMyMjc4ODsmIzI5 NzAyOyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgNi4mIzIzNTQ1OyYjMjAxMTA7 JiMzMTUzMjsmIzE5OTc3OyYjMjYwNDE7JiMzNjg5NjsmIzI1MTA0OyYjMzAzNDA7JiMyNDAzNzsm IzIwMjYwOyYjMjAxMDc7JiMyNTkyNTsmIzY1MjkyOyYjMjExNzE7JiMyMTE2MDsmIzMyNzczOyYj MzMwMjE7JiMyMTU0MjsmIzM1MjAxOyYjMjc3MTQ7JiMyOTk5MjsmIzIwMTU0OyYjMjEzMzM7JiMy MDMwMTsmIzI1OTAzOyYjMjAxODQ7JiMyNDAzNzsmIzIwMjYwOyYjMjQ0NTM7JiMzNjkzNTsmIzIx NDQ4OyYjMjE1MTY7JiMyNjEwMjsmIzM1MjAxOyYjMjc3MTQ7JiMzMTUzMjsmIzE5OTc3OyYjMjYw NDE7JiMyNTkwMzsmIzIwMTg0OyYjMjAxNTQ7JiMzNjUyMzsmIzIwMjYwOyYjMjM0NzU7JiMzNjE4 MDsmIzIwNjA3OyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgNy4mIzI5OTkyOyYj MjAxNTQ7JiMyMTMzMzsmIzIwMzAxOyYjMzMwMjE7JiMyMTU0MjsmIzIwMTk3OyYjMjE4MzA7JiMx OTk5NDsmIzIwNDQ1OyYjMzg1MDU7JiMyOTcwMjsmIzM2MTgwOyYjMjc0NTQ7JiMyNjM2NzsmIzIw MTk1OyYjMzI4NDQ7JiMyNDAzNzsmIzI0MDM3OyYjMjAyNjA7JiMzNjE4MDsmIzIwNjA3OyYjMjQ0 NTM7JiMzNjkzNTsmIzY1MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDguJiMyMTQ1Nzsm IzI5OTgzOyYjMjQwMzc7JiMyMDI2MDsmIzIwMTA3OyYjMjU5MjU7JiM2NTI5MjsmIzIxNDUyOyYj MjYwNDE7JiMzMTE2OTsmIzE5OTc5OyYjMjE2NDQ7JiMzNTI5OTsmIzY1MjkyOyYjMzQ5MTc7JiMy MDYwNzsmIzIxMzI3OyYjMzU3NTg7JiMzNTgxMzsmIzIyOTE0OyYjMjAzMDk7JiMzMTYxNDsmIzM1 NzQ2OyYjMjUxNjU7JiMyNjM3NzsmIzI1OTI4OyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsm IzE2MDsgPGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgJiMxOTk4NzsmIzM5MDY0OyYjMTk5NzE7 JiM2NTMwNjsmIzIxMTcxOy8mIzIxMTUzOy8mIzI3OTY2Oy8mIzM2OTYzOzxiciAvPiYjNTA2MTI7 JiMxNjA7JiMxNjA7IDEuJiMyMTE3MTsmIzIxMTUzOyYjMjc5NjY7JiMzNjk2MzsmIzI5OTkyOyYj MjQwMzc7JiMyNzE2OTsmIzI0MzM1OyYjNjUyOTI7JiMyNjM3NzsmIzIwMzA5OyYjMjEwMzM7JiMy NDMzMDsmIzY1MjkyOyYjMjEwMzM7JiMyMjgyMzsmIzM2ODI0OyYjMjYxNTk7JiMyNDMzMDsmIzIy ODIzOyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgMi4mIzIxMTcxOyYjMjExNTM7 JiMyNzk2NjsmIzM2OTYzOyYjMjE1MTI7JiMyMDMxNjsmIzIxMzI3OyYjMzU3NTg7JiMyNDUxNzsm IzM5MDM1OyYjMjc4ODA7JiMyNDg0NzsmIzMwMzQwOyYjMzkxMTg7JiMzODUwNTsmIzMyNDU0OyYj MzM0MTA7JiMyNjM3NzsmIzIxNzM4OyYjMjAxMjM7JiM2NTMxMTs8YnIgLz4mIzUwNjEyOyYjMTYw OyYjMTYwOyAzLiYjMjYwMzI7JiMyNzg2MTsmIzE5OTc5OyYjMjExNzE7JiMyMTE1MzsmIzI3OTY2 OyYjMzY5NjM7JiMzODc1NDsmIzIwMDIwOyYjMzAzNDA7JiMyMDAyNzsmIzM1MjAxOyYjMzkxMTg7 JiMzODUwNTsmIzI2Mzc3OyYjMjE3Mzg7JiMyMDEyMzsmIzY1MzExOzxiciAvPiYjNTA2MTI7JiMx NjA7JiMxNjA7IDQuJiMyNzk2NjsmIzM2OTYzOyYjMjQwMzc7JiM4MjIwOyYjMzE1MzI7JiMxOTk3 NzsmIzMxNjE0OyYjODIyMTsmIzI2MTAyOyYjNjUyOTI7JiMzMzAyMTsmIzIxNTQyOyYjMzUyMDE7 JiMyNzcxNDsmIzMxNjE0OyYjMzU3NDY7JiMyNjA4MDsmIzIyMjY2OyYjMjM0NTA7JiMyNjM5OTsm IzM4NDgwOyYjMjExNzE7LyYjMjExNjA7LyYjMjE1MTI7LyYjMjE1MTY7JiM2NTMxMTs8YnIgLz4m IzUwNjEyOyYjMTYwOyYjMTYwOyA1LiYjMjE3Mzg7JiMyMDEyMzsmIzIzNzAzOyYjMjAzMDE7JiMy MTQ4NzsmIzIwMTk3OyYjMjAzNTE7JiMyOTk5MjsmIzI3OTY2OyYjMzY5NjM7JiMyNDAzNzsmIzY1 MjkyOyYjMzY3NDE7JiMyMTE2MTsmIzI0NjE1OyYjMTIyODk7JiMyMDAyMDsmIzI2MTAyOyYjMjQ2 MTU7JiMxMjI4OTsmIzI2MzY3OyYjMjAxOTU7JiMyNDYxNTsmIzIyOTE0OyYjMjAzMDk7JiMyOTcw MjsmIzM1Mjk5OyYjMTk5ODI7JiMyNTgwNTsmIzIwMzE2OyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsm IzE2MDsmIzE2MDsgNi4mIzI2MDMyOyYjMzUyNjg7JiMyMzQ1MDsmIzIzNTQ1OyYjMjAxMTA7JiMy MTUxNjsmIzI0MDM3OyYjMjE1MTY7JiMzNzIyODsmIzI1NTUyOyYjMjA5ODY7JiMyMTczODsmIzIw MTIzOyYjMjYwMzI7JiMzNTIwMTsmIzI3NzE0OyYjNjUyOTI7JiMyMjkxNDsmIzIwMzA5OyYjMzUy Njg7JiMzNjk5MTsmIzIxNTE2OyYjMjQwMzc7JiMyMTUxNjsmIzM3MjI4OyYjMzkxMTg7JiMzODUw NTsmIzY1MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDcuJiMzNzMxOTsmIzI5OTkyOyYj MjExNzE7JiMyMTE1MzsmIzI3OTY2OyYjMzY5NjM7JiMyOTk5MjsmIzI0MDM3OyYjMjYwNDE7JiMy NDMzNTsmIzY1MjkyOyYjMzMwMjE7JiMyMTU0MjsmIzI0MzIyOyYjMjIzMjA7JiMyMTQ0MjsmIzIw NDQ1OyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgOC4mIzI5OTkyOyYjMjQwMzc7 JiMyMTMzMzsmIzIwMzAxOyYjMjI5MTQ7JiMyMDMwOTsmIzM0ODkyOyYjMjAzNTE7JiMyMzU0NTsm IzI3OTY2OyYjMzY5NjM7JiMyMTU5MjsmIzI0MDM3OyYjMzAzNDA7JiMzNjg2NDsmIzM2ODI0OyYj MjUxMTA7JiMzNjg2NDsmIzI1NDQyOyYjMjY0MzU7JiM2NTMxMTs8YnIgLz4mIzUwNjEyOyYjMTYw OyYjMTYwOyA5LiYjMjI5MTQ7JiMyMDMwOTsmIzIyNzg4OyYjMjk3MDI7JiMzNjgyOTsmIzIxNDUz OyYjMjk5OTI7JiMyNDAzNzsmIzIxMzMzOyYjMjAzMDE7JiMzNTI2ODsmIzMxNDU2OyYjMjEwNDY7 JiMyNDIzMDsmIzMwMzQwOyYjMjc5NjY7JiMzNjk2MzsmIzIxNTkyOyYjMjQwMzc7JiM2NTMxMTs8 YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyAxMC4mIzI0NTkwOyYjMjY2Nzk7JiMzNTI2ODsmIzIz NDUwOyYjMjc5NjY7JiMzNjk2MzsmIzIxNTkyOyYjMjQwMzc7JiMzMDM0MDsmIzM2NzY2OyYjMzI4 NDQ7JiMzMTI0MzsmIzI0MjA3OyYjMjE2NDQ7JiMzMTE2MzsmIzMyODQ0OyYjMzYxMzE7JiMyMDIx OTsmIzY1MzExOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7IDExLiYjMzcwOTY7JiMyMDk5ODsm IzIxMTcxOyYjMjExNTM7JiMyMDg0NDsmIzIxNDk2OyYjMjQ0NTY7JiMyMTQ4NzsmIzMzMDIxOyYj Mzg3NTQ7JiMyMDAyMDsmIzIwODUxOyYjMzgzODE7JiMyMDU3MjsmIzE5OTk0OyYjNjUyOTI7JiMy MTQwNzsmIzI2NDY5OyYjMzAzNDA7JiMyNzk2NjsmIzM2OTYzOyYjMjQwMzc7JiMzMDM0MDsmIzIx MTcxOyYjMjExNjA7JiMyMDg1MTsmIzMxOTk1OyYjMjI5MTQ7JiMyMDMwOTsmIzIyNzg4OyYjMjk3 MDI7JiM2NTMxMTs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyAxMi4mIzE5OTk0OyYjMjExNTM7 JiMyMjgwNjsmIzIxMjUzOyYjMTk5ODI7JiMyMTE3MTsmIzIxMTUzOyYjMjc5NjY7JiMzNjk2Mzsm IzMwMzQwOyYjMjY0MTI7JiMzNjEzNjsmIzIxMzA2OyYjMjEwMzU7JiMyNjM3NzsmIzIxNzM4OyYj MjAxMjM7JiM2NTMxMTs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyAxMy4mIzIyOTE0OyYjMjAz MDk7JiMzMTU3OTsmIzM2ODczOyYjMjUyMTU7JiMyMTI1MzsmIzI2MDQxOyYjNjUyOTI7JiMzODY1 NjsmIzMyNzcxOyYjMjM1MTk7JiMyMTczODsmIzIwMTIzOyYjMzI0NTQ7JiMzMzQxMDsmIzM1MjAx OyYjMjg4NTc7JiM2NTMxMTs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyAxNC4mIzI5OTkyOyYj MjQwMzc7JiMyMTMzMzsmIzIwMzAxOyYjMjI5MTQ7JiMyMDMwOTsmIzI0MjEyOyYjMjM1NDU7JiMy Nzk2NjsmIzM2OTYzOyYjMjE1MTI7JiMyMDMxNjsmIzIwMTA1OyYjMzU3NTg7JiMyMTY0NDsmIzIx MTcxOyYjMjExNjA7JiMyMDEwNTsmIzM1NzU4OyYjNjUzMTE7PGJyIC8+JiM1MDYxMjsmIzE2MDsg JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsm Izk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYj OTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5 NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0 ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4 MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7IDxiciAvPiYjNTA2MTI7JiMxNjA7ICYjOTY3 OTsmIzEyMzA0OzxzdHJvbmc+JiMxOTk4NzstJiMyMzQ3ODstJiMyMDE3MTstJiMzMjQ2MTsmIzEy MzA1OyYjMzYxNjQ7ICYjMjgxNDU7ICYjMjExNzE7ICYjMjExNjA7ICYjMjc4NjE7ICYjMTk5ODc7 ICYjMjM0Nzg7ICYjMzgwNDc7LSYjMjc3MDQ7LSYjMjY4NTE7PGJyIC8+PC9zdHJvbmc+JiM1MDYx MjsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsgJiMyMjI2OTsmIzIwODY5OyYjMzM4Nzk7 JiMyMTUxNzsmIzIxMTcxOyYjMjExNjA7JiMyNzg2MTsmIzE5OTgyOyYjMjE1OTI7JiMyNDAzNzsm IzIwODUxOyYjMzE5OTU7JiMzMTY0OTsmIzI5NzAyOyYjMjM0NTQ7JiMyNTExMjsmIzE5OTg3OyYj MjM0Nzg7JiM2NTI5MjsmIzIxMTcxOyYjMjExNjA7JiMyMDIxMDsmIzM1MDA5OyYjMjE1OTI7JiM2 NTI5MjsmIzIyMjY5OyYjMjA4Njk7JiMzMTUzMjsmIzE5OTY4OyYjMjAzMDE7JiMyMDUxMzsmIzIz NTQ4OyYjMTIyODk7JiMyMDI1NjsmIzI1NzczOyYjMTIyODk7JiMyMzQ1NDsmIzI2MDQ1OyYjODIy MDsmIzIyMjY5OyYjMjM0Nzg7JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7IDxiciAvPiYj NTA2MTI7JiMxNjA7JiMxNjA7ICYjMjExNzE7JiMyMTE2MDsmIzI3ODYxOyYjMTk5ODI7JiMyMDIy NTsmIzE5OTk0Oy4mIzM0MjE4Oy4mIzM3MjI4Oy4mIzMyNDg5Oy4mIzI1OTI4OyYjMjYzNzc7JiMy NjQyNjsmIzI1OTcyOyYjMjE1MTI7JiM4MjIxOyYjMzAzNDA7JiMyMDgwODsmIzM0ODkyOyYjMzI3 NzM7JiM2NTI5MjsmIzIyMjY5OyYjMjM0Nzg7JiMyMDE1NDsmIzIxMTQ3OyYjMzYxNjQ7JiMyODMw NDsmIzMxNjQ5OyYjMjk3MDI7JiMyNDA3MjsmIzM2MTY0OyYjMjY2ODQ7JiMzNTc0ODsmIzM1Nzc3 OyYjMjI1MjE7LiYjMzU3NTc7JiMyMzU0ODsmIzI0MDcyOyYjNjUyOTI7JiMyMjI2OTsmIzIwODY5 OyYjMjE0MDc7JiMyMTAxOTsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2 MDsmIzE2MDsgPGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgJiMyMjQxMTsmIzEyMjg5OyYjMjM0 NTQ7JiMyNTExMjsmIzIyNDExOyYjMTIyODk7JiMzOTAzODsmIzM4MzgyOyYjMjI0MTE7JiMzMDM0 MDsmIzMyODQ0OyYjMTk5OTQ7JiMyMjUyMTsuJiMzNTc1NzsmIzI0MDcyOyYjMTIyOTA7JiMyNDE5 MTsmIzI0MDMwOyYjMjQwNjY7JiMyMDE1NDsmIzIxMTQ3OyYjMzYxNjQ7JiMyODMwNDsmIzIxNjQ0 OyYjMzEwMzg7JiMyMDI1MDsmIzIwNDQ1OyYjMzg1NTY7JiMyMzYxNjsmIzEyMjg5OyYjMjQxOTE7 JiMxOTk5NjsmIzMwNDY1OyYjMjAxNTQ7JiMyMTE0NzsmIzM2MTY0OyYjMjgzMDQ7JiMzMTY0OTsm IzgyMzA7JiM4MjMwOyYjODIzMDsmIzgyMzA7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsgJiM4 MjMwOyYjODIzMDs8YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyAmIzgyMzA7JiM4MjMwOyYjMTYw OyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyA8YnIgLz4mIzUwNjEy OyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyAmIzI2MzY2OyYjMjE0NDI7JiMyMTE1MjsmIzM2ODA3 OyYjMzgwNDc7JiMzMjc2OTsmIzI0MDcyOyYjMjI1MjE7LSYjMzUzNDc7LSYjMjA4NDQ7LSYjMjQz MjA7LSYjMzU4Mzg7JiMzMDM0MDsmIzM3MDk2OyYjMjA5OTg7JiMyMDIyNTsmIzE5OTk0OyYjMjM0 NTg7JiMyNTE0MzsmIzY1MzA2OyYjMjAwMTM7JiMyMjI2OTsmIzMxMjI3OyYjMjExNjA7JiMxMjI4 OTsmIzIwMDEzOyYjMjIyNjk7JiMyMTMzNTsmIzI2MDQxOyYjMzAwMDU7JiMzMjU5MzsmIzEyMjg5 OyYjMjAwMTM7JiMyMjI2OTsmIzIwODkyOyYjMTk5OTQ7JiMyMjgyMzsmIzIzMzk4OyYjMTIyODk7 JiMyMDAxMzsmIzIzNjY1OzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7ICYjMjI4MjM7JiMyMzM5 ODsmIzEyMjg5OyYjMjAwMTM7JiMyNDE5MTsmIzI2NjgwOyYjMzMwMjE7JiMyODMwNDsmIzEyMjg5 OyYjMjk2NjQ7JiMyNzc0MzsmIzMwMDA1OyYjMjQ0MzM7JiMyMTA0NjsmIzI5MjU1OyYjMTIyODk7 JiMxOTk3NTsmIzMxMTg1OyYjMjIzMjA7JiMyMDEzNTsmIzEyMjg5OyYjMzM5NDU7JiMyOTI3NTsm IzIwMDgzOyYjMTk5OTQ7JiMxMjI4OTsmIzI5NjY0OyYjMjc3NDM7JiMyMTg2MDsmIzM3MjAyOyYj MTIyODk7JiMyMDAxMzsmIzIyMjY5OyYjMzgxMzQ7JiMzNDg5MjsmIzEyMjg5OyYjMjQxOTE7JiMy MTQ1NzsmIzM1Nzc3OyYjMjEzNjc7JiMxMjI4OTsmIzIwODUyOyYjMTk5OTQ7JiMzODEzNDs8YnIg Lz4mIzUwNjEyOyYjMTYwOyYjMTYwOyAmIzM0ODkyOyYjMTIyODk7JiMyMDAxMzsmIzIwNDQ5OyYj MzgxMzQ7JiMzNDg5MjsmIzEyMjg5OyYjMjAwMTM7JiMyMDg1MjsmIzM2ODkwOyYjMzU3NTk7JiMx MjI4OTsmIzIwMDEzOyYjMzA3MDc7JiMyMTI3MDsmIzEyMjg5OyYjMjAwMTM7JiMyODAyMzsmIzI3 ODMzOyYjMTIyODk7JiMzMDMzNDsmIzI0MTgwOyYjMzE5NDY7JiMyODAzNDsmIzM3MjAyOyYjMTk5 OTQ7JiMxMjI4OTsmIzIwNDQ1OyYjMjEwMzM7JiMyNTE1MTsmIzIyMzIwOyYjMjAxMzU7JiMxMjI4 OTsmIzIzNTAwOyYjMjExNDc7JiMyMjMyMDsmIzIwMTM1OyYjMTIyODk7JiMzODU5NzsmIzIzNjIx OyYjMjAwNDg7JiMyMjMyMDsmIzIwMTM1OyYjMTIyODk7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2 MDsgJiMyMzQzMzsmIzM2MzY3OyYjMTIyODk7JiMzNzMyOTsmIzM0Njc4OyYjMzY3MTk7JiMyMDIx NDsmIzEyMjg5OyYjMjYyMTY7JiMyMDgwOTsmIzIwMDgzOyYjMTk5OTQ7JiMxMjI4OTsmIzI0MTkx OyYjMjQwMzA7JiMyMjMyMDsmIzM4MDgxOyYjMTIyODk7JiMzMTQzNTsmIzMwMzMzOyYjMzg1OTg7 JiMyMjI0MjsmIzEyMjg5OyYjMzQwMTM7JiMyNjM3NjsmIzIwMTQyOyYjMTIyODk7JiMzNjMzNTsm IzM0MzgyOyYjMjc3NzM7JiMzNjcxMDsmIzEyMjg5OyYjMjQ1MzU7JiMzOTY0MDsmIzMxMzU0OyYj MzU4NDM7JiMxMjI4OTsmIzI0MTkxOyYjMjQwMzA7JiMzMDAwNTsmIzM1MjcwOyYjMjE0ODg7JiMx MjI4OTsmIzMwMzMzOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7ICYjMjAxMTM7JiMyMzY2NTsm IzIxMDQ2OyYjMzM2NDc7JiMxMjI4OTsmIzIxMTUyOyYjMjI4MTA7JiMyMzQ1MzsmIzEyMjg5OyYj MjEzMjY7JiMyMDAyNjsmIzEyMjg5OyYjMjc3NDM7JiMzMzQ4NzsmIzM4MTM0OyYjMzQ4OTI7JiMx MjI4OTsmIzI0MTkxOyYjMTk5OTY7JiMzMDQ2NTsmIzMwMDA1OyYjMjQ0MzM7JiMyMDg0NDsmIzIx NDk2OyYjMTIyODk7JiMyMTI3MTsmIzIwMTQwOyYjMzMzMjI7JiMzMTM1NDsmIzM4NDk4OyYjMTIy ODk7JiMyMDAxMzsmIzIyMjY5OyYjMjYwNTM7JiMzNDg5MjsmIzMxMDM4OyYjMTIyODk7JiMyNDE5 MTsmIzE5OTk2OyYjMjYwMzI7JiMyMTMyNjsmIzIxNDU3OyYjMzQ4OTI7JiMzODU5ODs8YnIgLz4m IzUwNjEyOyYjMTYwOyYjMTYwOyAmIzIyMjQyOyYjMTIyODk7JiMzMDMzNDsmIzIwMTA3OyYjNjUy ODg7JiMyMDAxMzsmIzIyMjY5OyYjNjUyODk7JiMxMjI4OTsmIzIxMzI2OyYjMjgwNzA7JiMyNDMx NDsmIzMxNTY5OyYjMTIyODk7JiMyOTQyMjsmIzI5NTc5OyYjMTIyODk7JiMyMDg2OTsmIzMzOTQ1 OyYjMjE0NzY7JiMzNTE5OTsmIzI1Mjg5OyYjMjc3OTI7JiMyNzgxNDsmIzM4NTk4OyYjMjIyNDI7 JiMxMjI4OTsmIzIwMDEzOyYjMjIyNjk7JiMyODAyMzsmIzI3OTE1OyYjMzA3MDc7JiMyNzgzMzsm IzI0NjM1OyYjMjA4NDQ7JiMyMTQ5NjsmIzEyMjg5OyYjMjUzODY7JiMyMzA0MTsmIzIyMjY5OyYj MjM0Nzg7JiMzMDcwNzsmIzI3ODMzOyYjMjA4NDQ7PGJyIC8+JiM1MDYxMjsmIzE2MDsmIzE2MDsg JiMyMTQ5NjsmIzEyMjg5OyYjMzczMjk7JiMyMzQ4MDsmIzIyMzIwOyYjMjAxMzU7JiMxMjI4OTsm IzIzNDMzOyYjMzE5MTg7JiMyNTUxMTsmIzMyOTI5OyYjMTIyODk7JiMyMTMzNTsmIzIwMTQwOyYj MzYxMzY7JiMzMDQxNzsmIzI2ODE2OyYjMzk1NjQ7JiMzODQ5ODsmIzEyMjg5OyYjMjI4MjU7JiMy NzQ5MTsmIzM4NTk4OyYjMjIyNDI7JiMxMjI4OTsmIzI4MTQ1OyYjMjIzMjM7JiMyNDA1MjsmIzIy NzYzOyYjMzg1OTg7JiMyMjI0MjsmIzEyMjg5O05FVFNGSU0mIzY1Mjg4OyYjMjEyNzE7JiMyMDE0 MDsmIzY1Mjg5OyYjMjA4OTI7JiMxOTk5NDsmIzMxMTg1OyYjMjUyMTY7JiMxMjI4OTs8YnIgLz4m IzUwNjEyOyYjMTYwOyYjMTYwOyAmIzIwODY5OyYjMzM5NDU7JiMyMTQ3NjsmIzM3MzI5OyYjMjE3 MDQ7JiMzNjc5ODsmIzI5MDI4OyYjMjg4NDU7JiMyMTI3MDsmIzI0MDM3OyYjMTIyODk7JiMyMDAx MzsmIzIyMjY5OyYjMzExODU7JiMyMzM5ODsmIzM4NDk4OyYjMTIyODk7JiMyNDE5MTsmIzI0MDMw OyYjMjc3NzM7JiMzNjcxMDsmIzM4NTk4OyYjMjIyNDI7JiMxMjI4OTsmIzIxNTMxOyYjMjEzMjY7 JiMzODU5ODsmIzIyMjQyOyYjMTIyODk7JiMyNDI0NzsmIzIwMzM5OyYjMzg1OTg7JiMyMjI0Mjsm IzEyMjg5OyYjMjEyNzE7JiMyMDE0MDsmIzMzMzIyOyYjMzEzNTQ7JiMyNTE1MjsmIzEyMjg5OyYj MjgxNDU7JiMyMjMyMzsmIzM3MDM4OyYjMjU5MTk7JiMyMzYxNjsmIzEyMjg5OzxiciAvPiYjNTA2 MTI7JiMxNjA7JiMxNjA7ICYjMjE0ODc7JiMyMTQ3NTsmIzIxNDg3OyYjMjAwNDg7JiMxMjI4OTsm IzM2ODkwOyYjMjk5OTI7JiMzMDAwNTsmIzI3NjY4OyYjMTIyODk7JiMyNjQ5NDsmIzE5OTc5OyYj MzAwMDU7JiMyMjEyMDsmIzEyMjg5OyYjMjAwMTM7JiMyMTMzNTsmIzIyODIzOyYjMjMzOTg7JiMx MjI4OTsmIzIzNDMzOyYjMzg3MTI7JiMyMTMyMjsmIzIzNTQ4OyYjMjAzMDc7JiMxMjI4OTsmIzM3 MjAyOyYjMzgwNTA7JiMzODU5ODsmIzIyMjQyOyYjMTIyODk7JiMyNjQxMjsmIzMwMDAwOyYjMjc3 NzM7JiMzNjcxMDsmIzEyMjg5OyYjMTk5Njg7JiMyMTk5MjsmIzMxMTk5OyYjMzY3MTA7JiMxMjI4 OTsmIzMxODU5OyYjMjA4NTQ7JiMyNjUxOTsmIzM2NzE4OzxiciAvPiYjNTA2MTI7JiMxNjA7JiMx NjA7ICYjMzI5NzQ7JiMxMjI4OTsmIzMyMDM0OyYjMjM2MTI7JiMxMjI4OTsmIzE5OTkwOyYjMzI0 MjY7JiM0MDg1NzsmIzIwNDQ5OyYjMjQ2ODc7JiMzMjU5MzsmIzMyNDc2OyYjMTIyODk7JiMzMzQw NjsmIzQwNjY0OyYjMjk5ODM7JiMxMjI4OTtUQ0wmIzEyMjg5OyYjMjEwMTk7JiMzMjUwMDsmIzMw MDA1OyYjMjIxMjA7JiMxMjI4OTsmIzIyMjY5OyYjMzM2NDc7JiMzODU5ODsmIzIyMjQyOyYjMTIy ODk7JiMyMTUxMzsmIzI2NTE5OyYjMjg4OTU7JiMzMzYwOTsmIzEyMjg5OyYjMzk1MzI7JiMyMjc2 MzsmIzIyNTIyOyYjMzg1OTg7JiMzNTAxMzsmIzMxNjY1OyYjMTIyODk7JiMyOTk5MjsmIzIxNDUx OzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7ICYjMzY3MTk7JiMyMDIxNDsmIzEyMjg5OyYjMjQz MTQ7JiMyODM3MjsmIzIxMjcwOyYjMjQwMzc7JiMzODU5ODsmIzIyMjQyOyYjMTIyODk7JiMyMzUw MDsmIzIyNzYzOyYjMzY4OTA7JiMxMjI4OTsmIzE5OTc3OyYjMTk5Njg7JiMzNzMyNTsmIzI0MDM3 OyYjODIzMDsmIzgyMzA7JiMyMDk2MDsmIzE5OTc1OyYjMjM0Nzg7JiMyMDIyNTsmIzE5OTk0OyYj MTIyOTA7PGJyIC8+JiM1MDYxMjsmIzE2MDsgJiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYj OTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5 NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0 ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4 MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgw OyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7 IDxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7ICYjMTIzMDQ7JiMyMTQ0Mjs9JiMzNTgzODs9JiMy MzU0NTs9JiMzNTkzNzsmIzEyMzA1OyYjMzM4OTE7JiMyMDEwNzsmIzM4MjcxOyYjMTIyODk7JiMy NDYzNTsmIzMyNDYzOyYjMjk3MDI7JiMxMjI4OTsmIzIxMTAzOyYjMjQ2MzU7JiMzMjQ2MzsmIzI5 NzAyOyYjMTIyODk7JiMyMDE1NDsmIzIxMTQ3OyYjMzYxNjQ7JiMyODMwNDsmIzI0NjM1OyYjMzA0 MTc7LiYjMzI0NjM7JiMyOTcwMjsuJiMxOTk4NzsmIzIxNTkyOyYjMjE0NTA7JiMyMDE1NDsmIzIw MTA3OyYjMzQ4OTI7JiMyNTkxOTsmIzMxNjQ5OyYjMjk3MDI7JiMyMDE1NDsmIzIxNTkyOyYjMTIy ODk7JiMyNDAzNzsmIzIwMjUwOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7 JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMx NjA7JiMxNjA7JiMxNjA7JiMxNjA7ICYjMjQxNzg7JiMzNzA5NjsmIzEyMjg5OyYjMjc4NjE7JiMy MTE1MzsmIzIwMTU0OyYjMjE1OTI7JiMyMTQ1MDsmIzMwNDU2OyYjMjA4NTE7JiMzMTY0OTsmIzI5 NzAyOyYjMjAxNTQ7JiMyMTU5MjsmIzEyMjg5OyYjMzA0NTY7JiMyMDg1MTsmIzI0NDU5OyYjMjQw NzI7JiMzMTU2MTsmIzEyMjkwOzxiciAvPiYjNTA2MTI7JiMxNjA7JiMxNjA7ICYjMTIzMDQ7JiMy NjYzMTs9JiMyMDkzNDs9JiMzNjE1Mzs9JiMyOTk5MjsmIzEyMzA1OyYjMjE0NDI7ICYjMjExNTI7 IEEgJiMyMTMzMzsgJiMyMDgwMzsmIzY1MzA2OzI4T08gJiMyMDgwMzsgLyAxICYjMjAxNTQ7JiM2 NTI5Mjs1T09PICYjMjA4MDM7IC8gMiAmIzIwMTU0OyYjNjUzMDc7PGJyIC8+JiM1MDYxMjsmIzE2 MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsm IzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsgJiMyMTQ0MjsgJiMyMTE1 MjsgQiAmIzIxMzMzOyAmIzIwODAzOyYjNjUzMDY7MjhPTyAmIzIwODAzOyAvIDEgJiMyMDE1NDsm IzY1MjkyOzVPT08gJiMyMDgwMzsgLyAyICYjMjAxNTQ7JiM2NTI5MjsgPGJyIC8+JiM1MDYxMjsm IzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2 MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsgJiMyMTQ0MjsgJiMy MTE1MjsgQSBCICYjMjEzMzM7ICYjMjA4MDM7JiM2NTMwNjs1T09PICYjMjA4MDM7IC8gMSAmIzIw MTU0OyYjNjUyODg7JiMyMTU0NzsuJiMyMzM5ODsuJiMyMDA2NDsuJiMzNjE1MzsmIzEyMjg5OyYj MzYxNjQ7LiYjMjYwMDk7LiYjMzYxNTM7JiMxMjI4OTsmIzIxMzIwOy4mIzM5MTg0OyYjMTIyODk7 JiMzMzU5MDsuJiMyODg1NzteJiM4MjMwOyYjODIzMDsmIzY1Mjg5OzxiciAvPiYjNTA2MTI7JiMx NjA7JiMxNjA7ICYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4 MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgw OyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7 JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsm Izk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYj OTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOzxiciAvPjwvZm9udD48Zm9u dCBmYWNlPSLOosjt0cW62iI+PHN0cm9uZz48Zm9udCBjb2xvcj0iI2ZmMDAwMCI+PGZvbnQgY29s b3I9IiMwMDAwMDAiPiYjNTA2MTI7JiMxNjA7JiMxNjA7ICYjOTczMzsmIzEyMzA0OyYjMjI1MjE7 JiM2NTM0MDsmIzM1NzU3OyYjNjUzNDA7JiMyNTI1MzsmIzY1MzQwOyYjMjE1MTc7JiMxMjMwNTs8 YnIgLz4mIzUwNjEyOyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyAmIzI0MTkxOyYjNjUz NDA7JiMyNDAzMDsgLyAmIzI4MTQ1OyYjNjUzNDA7JiMyMjMyMzsmIzY1MzQwOyYjMjUyNTM7JiM2 NTM0MDsmIzIxNTE3OyYjNjUzNDA7JiMzMDAwNTsmIzY1MzQwOyYjMzU4MDU7OjwvZm9udD4mIzE2 MDsgPGZvbnQgY29sb3I9IiMwMDgwYzAiPiYjNjUyOTY7XCYjNjUzMDM7XCYjNjUzMDE7XCYjNjUz MDE7LS0mIzY1MzAyO1wmIzY1Mjk3O1wmIzY1Mjk4O1wmIzY1MzA0O1wmIzY1MzAyO1wmIzY1Mjk2 O1wmIzY1MzA0O1wmIzY1Mjk3OzxiciAvPjwvZm9udD48Zm9udCBjb2xvcj0iIzAwMDAwMCI+JiM1 MDYxMjsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsgJiMxOTk3ODsmIzY1MzQwOyYjMjgw MjM7IC8gJiMyMTI3MTsmIzY1MzQwOyYjMjAxNDA7JiM2NTM0MDsmIzI1MjUzOyYjNjUzNDA7JiMy MTUxNzsmIzY1MzQwOyYjMzAwMDU7JiM2NTM0MDsmIzM1ODA1Ozo8L2ZvbnQ+JiMxNjA7IDxmb250 IGNvbG9yPSIjODAwMDAwIj4mIzY1Mjk2O1wmIzY1Mjk4O1wmIzY1Mjk3Oy0tJiM2NTMwMTtcJiM2 NTI5NztcJiM2NTMwNDtcJiM2NTMwMztcJiM2NTI5OTtcJiM2NTI5ODtcJiM2NTMwMTtcJiM2NTI5 Njs8YnIgLz48L2ZvbnQ+PC9mb250Pjxmb250IGNvbG9yPSIjMDAwMDAwIj4mIzUwNjEyOyYjMTYw OyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyAmIzMyODUyOyAmIzMxOTk1OyAmIzIwMTU0OyYjNjUz MDY7JiM2NTM0MDsmIzM2MjEzOyYjNjUzNDA7JiMyMzU2NzsmIzY1MzQwOyYjMjI5OTI7JiM2NTM0 MDsmIzE2MDsgJiMxMjI4OTsmIzY1MzQwOyYjMjY0NDY7JiM2NTM0MDsmIzIzNTY3OyYjNjUzNDA7 JiMyMjk5MjsmIzY1MzQwOyA8YnIgLz48L2ZvbnQ+PC9zdHJvbmc+JiM1MDYxMjsmIzE2MDsmIzE2 MDsmIzE2MDsgJiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgw OyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7 JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsm Izk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYj OTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5 NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiMxNjA7JiMxNjA7JiMxNjA7 JiMxNjA7IDxiciAvPiYjNTA2MTI7PGJyIC8+JiM1MDYxMjs8Zm9udCBjb2xvcj0iI2ZlZjhmNSIg c2l6ZT0iMSI+IG1pbiBhamwgdGFoc2luIG5hd2VpYXQgdGFqbmlkICIuPC9mb250PjwvZm9udD48 L3A+DQogIDwvYm9keT4NCjwvaHRtbD4= From cthuy0919636780@solution.webstarterz.com Mon Jul 18 00:17:03 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.2 required=5.0 tests=HTML_MESSAGE, HTML_MIME_NO_HTML_TAG,MIME_HTML_ONLY autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id D91EE7CA0 for ; Mon, 18 Jul 2016 00:17:03 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id ADAC58F8035 for ; Sun, 17 Jul 2016 22:17:00 -0700 (PDT) X-ASG-Debug-ID: 1468819017-04cb6c4da625450001-NocioJ Received: from smtp02-u01-sin.paasmail.conoha.io (smtp02-u01-sin.paasmail.conoha.io [163.44.136.26]) by cuda.sgi.com with ESMTP id T8pJaCczhzFcZs1d for ; Sun, 17 Jul 2016 22:16:58 -0700 (PDT) X-Barracuda-Envelope-From: cthuy0919636780@solution.webstarterz.com X-Barracuda-Effective-Source-IP: smtp02-u01-sin.paasmail.conoha.io[163.44.136.26] X-Barracuda-Apparent-Source-IP: 163.44.136.26 Received: from localhost (localhost [127.0.0.1]) by smtp02-u01-sin.paasmail.conoha.io (Postfix) with ESMTP id 6B23A85DBF for ; Mon, 18 Jul 2016 05:16:57 +0000 (UTC) X-Virus-Scanned: amavisd-new at cnode.io Received: from smtp02-u01-sin.paasmail.conoha.io ([127.0.0.1]) by localhost (cnode.io [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id evVxevsjC03x for ; Mon, 18 Jul 2016 05:16:57 +0000 (UTC) Received: from Computer-PC (unknown [221.132.55.156]) by smtp02-u01-sin.paasmail.conoha.io (Postfix) with ESMTPA id 329253F83 for ; Mon, 18 Jul 2016 05:16:57 +0000 (UTC) MIME-Version: 1.0 From: "ms jenny" To: xfs@oss.sgi.com Reply-To: alonehome79@gmail.com Date: 18 Jul 2016 12:16:56 +0700 Subject: =?utf-8?B?VGhhbSBxdWFuIGPDtG5nIHZpw6puIFZpbmhvbWVzIENlbnRyYWwgUGFyaw==?= Content-Type: text/html; charset=utf-8 X-ASG-Orig-Subj: =?utf-8?B?VGhhbSBxdWFuIGPDtG5nIHZpw6puIFZpbmhvbWVzIENlbnRyYWwgUGFyaw==?= Content-Transfer-Encoding: base64 Message-Id: <20160718051657.6B23A85DBF@smtp02-u01-sin.paasmail.conoha.io> X-Barracuda-Connect: smtp02-u01-sin.paasmail.conoha.io[163.44.136.26] X-Barracuda-Start-Time: 1468819017 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 564 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.05 X-Barracuda-Spam-Status: No, SCORE=1.05 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=HTML_MESSAGE, HTML_MIME_NO_HTML_TAG, MIME_HTML_ONLY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31338 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message 1.05 HTML_MIME_NO_HTML_TAG HTML-only message, but there is no HTML tag PFA+PEZPTlQgc2l6ZT01PjxGT05UIGNvbG9yPSNmZjAwMDA+U+G6r3Aga2hhaSB0csawxqFu ZyBjw7RuZyB2acOqbiBs4bubbiBuaOG6pXQgVFBIQ00sIEPDtG5nIHZpw6puIFZpbkhvbWVz IENlbnRyYWwgUGFyayA8P3htbDpuYW1lc3BhY2UgcHJlZml4ID0gbyBucyA9ICJ1cm46c2No ZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiIC8+PG86cD48L286cD48L0ZPTlQ+ PC9GT05UPjwvUD4NCjxQPjxGT05UIHNpemU9NT48Rk9OVCBjb2xvcj0jMDAwMGZmPlNpw6p1 IHBo4bqpbSBUaGnDqm4gxJDGsOG7nW5nIFhhbmggdHJvbmcgbG9uZyB0aMOgbmggcGjhu5Eg LjxvOnA+PC9vOnA+PC9GT05UPjwvRk9OVD48L1A+DQo8UD48Rk9OVCBzaXplPTU+PEZPTlQg Y29sb3I9IzAwMDBmZj5FbSB0csOibiB0cuG7jW5nIG3hu51pIGFuaC9jaOG7iyDEkeG6v24g dGhhbSBxdWFuLiA8L0ZPTlQ+PC9GT05UPjwvUD4NCjxQPjxGT05UIHNpemU9NT48Rk9OVCBj b2xvcj0jMDAwMGZmPkxoIG5nYXkgMDkzLjQwNi4wNzgwIDxvOnA+PC9vOnA+PC9GT05UPjwv Rk9OVD48L1A+DQo8UD4mbmJzcDs8L1A+ From david@fromorbit.com Mon Jul 18 00:37:52 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 95D7D7CA0 for ; Mon, 18 Jul 2016 00:37:52 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 68F438F8033 for ; Sun, 17 Jul 2016 22:37:52 -0700 (PDT) X-ASG-Debug-ID: 1468820268-04cbb0035523d70001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id jXDoHNuadbZRVvND for ; Sun, 17 Jul 2016 22:37:49 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2AXDwBfaoxXEHvHLHlCGoM/VnykAQEBAQEBAQaMVYYJhAgkhXACAgEBAoErTQEBAQEBAQcBAQEBAQECPkCEXQEFOhwjEAgDGAklDwUlAwcaE4gvDy2+WwEBAQcCASQehUSFFYdsgi8FmSSGE4hCgkECjH5IhmyIaoJcAxyBXioyhzoBAQE Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail07.adl2.internode.on.net with ESMTP; 18 Jul 2016 15:07:47 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bP1FS-0004Be-Ou; Mon, 18 Jul 2016 15:37:46 +1000 Date: Mon, 18 Jul 2016 15:37:46 +1000 From: Dave Chinner To: Eric Sandeen Cc: xfs@oss.sgi.com Subject: Re: [PATCH 3/3] xfs: remove __arch_pack Message-ID: <20160718053746.GA16044@dastard> X-ASG-Orig-Subj: Re: [PATCH 3/3] xfs: remove __arch_pack References: <1466754767-10657-1-git-send-email-hch@lst.de> <1466754767-10657-4-git-send-email-hch@lst.de> <478743f8-774f-d363-2e3e-40cd0963d8a1@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <478743f8-774f-d363-2e3e-40cd0963d8a1@sandeen.net> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1468820268 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1990 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31338 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Fri, Jun 24, 2016 at 09:55:37AM -0500, Eric Sandeen wrote: > On 6/24/16 2:52 AM, Christoph Hellwig wrote: > > Instead we always declare struct xfs_dir2_sf_hdr as packed. That's > > the expected layout, and while most major architectures do the packing > > by default the new structure size and offset checker showed that not > > only the ARM old ABI got this wrong, but various minor embedded > > architectures did as well. > > > > Signed-off-by: Christoph Hellwig > > --- > > fs/xfs/libxfs/xfs_da_format.h | 2 +- > > fs/xfs/xfs_linux.h | 7 ------- > > 2 files changed, 1 insertion(+), 8 deletions(-) > > > > diff --git a/fs/xfs/libxfs/xfs_da_format.h b/fs/xfs/libxfs/xfs_da_format.h > > index f877bb1..685f23b 100644 > > --- a/fs/xfs/libxfs/xfs_da_format.h > > +++ b/fs/xfs/libxfs/xfs_da_format.h > > @@ -229,7 +229,7 @@ typedef struct xfs_dir2_sf_hdr { > > __uint8_t count; /* count of entries */ > > __uint8_t i8count; /* count of 8-byte inode #s */ > > __uint8_t parent[8]; /* parent dir inode number */ > > -} __arch_pack xfs_dir2_sf_hdr_t; > > +} __packed xfs_dir2_sf_hdr_t; > > The reason I did this in the first place was a vague notion that unconditional > packing was harmful. > > http://digitalvampire.org/blog/index.php/2006/07/31/why-you-shouldnt-use-__attribute__packed/ > > "However, it's actively harmful to add the attribute to a structure that's > already going to be laid out with no padding." > ... > "gcc gets scared about unaligned accesses and generates six times as much code > (96 bytes vs. 16 bytes)! sparc64 goes similarly crazy, bloating from 12 bytes > to 52 bytes" > > I don't know if that's (still) correct or not, but that was the reason > for the selective __pack application way back when. Might be worth > investigating? Christoph? The first two ptches are fine, but more info is needed for this one... Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Mon Jul 18 01:02:30 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 078EE7CA0 for ; Mon, 18 Jul 2016 01:02:30 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id D8A30304032 for ; Sun, 17 Jul 2016 23:02:20 -0700 (PDT) X-ASG-Debug-ID: 1468821737-04bdf0280c35d10001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id 3B7aUhoVvLaNNqGD for ; Sun, 17 Jul 2016 23:02:17 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2ASDwA+cIxXEHvHLHlcgz+BUoZvnRIBAQEBAQEGjFWKEYYUAgIBAQKBK00BAQEBAQEHAQEBAQEBAj5AhFwBAQUnExwjEAgDFQMJJQ8FJQMHGhOIL78YAQEBAQEFAQEBAQEBIR6FRIUVhAgUAYNPgi8FhgpMkk6FKoZXglSBdYgIhUSGX4k/gl8cgV4qMoV2AQ4XgR4BAQE Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail07.adl2.internode.on.net with ESMTP; 18 Jul 2016 15:32:16 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bP1d9-0004F4-I0; Mon, 18 Jul 2016 16:02:15 +1000 Date: Mon, 18 Jul 2016 16:02:15 +1000 From: Dave Chinner To: Calvin Owens Cc: linux-block@vger.kernel.org, kernel-team@fb.com, linux-kernel@vger.kernel.org, linux-scsi@vger.kernel.org, xfs@oss.sgi.com Subject: Re: [BUG] Slab corruption during XFS writeback under memory pressure Message-ID: <20160718060215.GB16044@dastard> X-ASG-Orig-Subj: Re: [BUG] Slab corruption during XFS writeback under memory pressure References: <28f77d74-5ab4-d913-2921-df90da53f393@fb.com> <20160717000003.GW1922@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160717000003.GW1922@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1468821737 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5623 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31338 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Sun, Jul 17, 2016 at 10:00:03AM +1000, Dave Chinner wrote: > On Fri, Jul 15, 2016 at 05:18:02PM -0700, Calvin Owens wrote: > > Hello all, > > > > I've found a nasty source of slab corruption. Based on seeing similar symptoms > > on boxes at Facebook, I suspect it's been around since at least 3.10. > > > > It only reproduces under memory pressure so far as I can tell: the issue seems > > to be that XFS reclaims pages from buffers that are still in use by > > scsi/block. I'm not sure which side the bug lies on, but I've only observed it > > with XFS. [....] > But this indicates that the page is under writeback at this point, > so that tends to indicate that the above freeing was incorrect. > > Hmmm - it's clear we've got direct reclaim involved here, and the > suspicion of a dirty page that has had it's bufferheads cleared. > Are there any other warnings in the log from XFS prior to kasan > throwing the error? Can you try the patch below? -Dave. -- Dave Chinner david@fromorbit.com xfs: bufferhead chains are invalid after end_page_writeback From: Dave Chinner In xfs_finish_page_writeback(), we have a loop that looks like this: do { if (off < bvec->bv_offset) goto next_bh; if (off > end) break; bh->b_end_io(bh, !error); next_bh: off += bh->b_size; } while ((bh = bh->b_this_page) != head); The b_end_io function is end_buffer_async_write(), which will call end_page_writeback() once all the buffers have marked as no longer under IO. This issue here is that the only thing currently protecting both the bufferhead chain and the page from being reclaimed is the PageWriteback state held on the page. While we attempt to limit the loop to just the buffers covered by the IO, we still read from the buffer size and follow the next pointer in the bufferhead chain. There is no guarantee that either of these are valid after the PageWriteback flag has been cleared. Hence, loops like this are completely unsafe, and result in use-after-free issues. One such problem was caught by Calvin Owens with KASAN: ..... INFO: Freed in 0x103fc80ec age=18446651500051355200 cpu=2165122683 pid=-1 free_buffer_head+0x41/0x90 __slab_free+0x1ed/0x340 kmem_cache_free+0x270/0x300 free_buffer_head+0x41/0x90 try_to_free_buffers+0x171/0x240 xfs_vm_releasepage+0xcb/0x3b0 try_to_release_page+0x106/0x190 shrink_page_list+0x118e/0x1a10 shrink_inactive_list+0x42c/0xdf0 shrink_zone_memcg+0xa09/0xfa0 shrink_zone+0x2c3/0xbc0 ..... Call Trace: [] dump_stack+0x68/0x94 [] print_trailer+0x115/0x1a0 [] object_err+0x34/0x40 [] kasan_report_error+0x217/0x530 [] __asan_report_load8_noabort+0x43/0x50 [] xfs_destroy_ioend+0x3bf/0x4c0 [] xfs_end_bio+0x154/0x220 [] bio_endio+0x158/0x1b0 [] blk_update_request+0x18b/0xb80 [] scsi_end_request+0x97/0x5a0 [] scsi_io_completion+0x438/0x1690 [] scsi_finish_command+0x375/0x4e0 [] scsi_softirq_done+0x280/0x340 Where the access is occuring during IO completion after the buffer had been freed from direct memory reclaim. Prevent use-after-free accidents in this end_io processing loop by pre-calculating the loop conditionals before calling bh->b_end_io(). The loop is already limited to just the bufferheads covered by the IO in progress, so the offset checks are sufficient to prevent accessing buffers in the chain after end_page_writeback() has been called by the the bh->b_end_io() callout. Yet another example of why Bufferheads Must Die. Signed-off-by: Dave Chinner --- fs/xfs/xfs_aops.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/fs/xfs/xfs_aops.c b/fs/xfs/xfs_aops.c index 80714eb..0cfb944 100644 --- a/fs/xfs/xfs_aops.c +++ b/fs/xfs/xfs_aops.c @@ -87,6 +87,12 @@ xfs_find_bdev_for_inode( * We're now finished for good with this page. Update the page state via the * associated buffer_heads, paying attention to the start and end offsets that * we need to process on the page. + * + * Landmine Warning: bh->b_end_io() will call end_page_writeback() on the last + * buffer in the IO. Once it does this, it is unsafe to access the bufferhead or + * the page at all, as we may be racing with memory reclaim and it can free both + * the bufferhead chain and the page as it will see the page as clean and + * unused. */ static void xfs_finish_page_writeback( @@ -95,8 +101,9 @@ xfs_finish_page_writeback( int error) { unsigned int end = bvec->bv_offset + bvec->bv_len - 1; - struct buffer_head *head, *bh; + struct buffer_head *head, *bh, *next; unsigned int off = 0; + unsigned int bsize; ASSERT(bvec->bv_offset < PAGE_SIZE); ASSERT((bvec->bv_offset & ((1 << inode->i_blkbits) - 1)) == 0); @@ -105,15 +112,17 @@ xfs_finish_page_writeback( bh = head = page_buffers(bvec->bv_page); + bsize = bh->b_size; do { + next = bh->b_this_page; if (off < bvec->bv_offset) goto next_bh; if (off > end) break; bh->b_end_io(bh, !error); next_bh: - off += bh->b_size; - } while ((bh = bh->b_this_page) != head); + off += bsize; + } while ((bh = next) != head); } /* From cmaiolino@redhat.com Mon Jul 18 05:10:51 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id BB0C67CA0 for ; Mon, 18 Jul 2016 05:10:51 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 7BEAB304043 for ; Mon, 18 Jul 2016 03:10:48 -0700 (PDT) X-ASG-Debug-ID: 1468836646-04bdf0280d46ef0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id nV4dFWSdzLZ4jUy6 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 18 Jul 2016 03:10:47 -0700 (PDT) X-Barracuda-Envelope-From: cmaiolino@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id A95D76541E; Mon, 18 Jul 2016 10:10:46 +0000 (UTC) Received: from redhat.com (unused [10.10.50.182] (may be forged)) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6IAAfgp030583 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Mon, 18 Jul 2016 06:10:44 -0400 Date: Mon, 18 Jul 2016 12:10:41 +0200 From: Carlos Maiolino To: Dave Chinner Cc: Marcin Sura , xfs@oss.sgi.com Subject: Re: mkfs.xfs -d su=XXX,sw=YYY and future volume resize Message-ID: <20160718101041.GA3788@redhat.com> X-ASG-Orig-Subj: Re: mkfs.xfs -d su=XXX,sw=YYY and future volume resize Mail-Followup-To: Dave Chinner , Marcin Sura , xfs@oss.sgi.com References: <20160715094647.GD3608@redhat.com> <20160715230725.GV1922@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160715230725.GV1922@dastard> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.39]); Mon, 18 Jul 2016 10:10:46 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468836647 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2134 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Sat, Jul 16, 2016 at 09:07:25AM +1000, Dave Chinner wrote: > On Fri, Jul 15, 2016 at 11:46:47AM +0200, Carlos Maiolino wrote: > > On Thu, Jul 14, 2016 at 10:19:02PM +0200, Marcin Sura wrote: > > > Hi, > > > When I create filesystem I can specify su and sw paramteres which match > > > underlying storage device. > > > So for example, If I have raid 6 volume made of 6 + 2 disks with stripe > > > size of 256k I create xfs with: > > > mkfs.xfs -d su=256k,sw=6 > > > But what if I will extend original volume by 2 disks. sw will 8. Will > > > be there a performance panelty compared to filesystem created from > > > scratch with correct sw parameter? > > > BR > > > Marcin > > > > Complementing Dave's answer, you can also mount the filesystem with new > > alignment configuration. > > > > You can use: sunit=value and swidth=value for mounting the FS with the new > > settings. man xfs for more info. > > That doesn't change the fact that everything that already existed in > the filesystem would now be misaligned and hence have performance > issues on read and/or overwrite. Only newly written data will be > aligned to the new stripe width. > > Also, keep in mind that stripw width cahnges are an alignment change > you generally canot make through the mount options. Static metadata > such as allocation group headers are laid out according to the > physical geometry of the filesystem, and that cannot be changed. > hence the mount options can only change the stripe unit/width when > they don't change the alignment constraints. e.g. doubling of the > stripe width will work because the alignemtn of the stripe units is > still the same. However, changing from 6 disks to 8 won't work > because it is a different physical alignment... > Thanks for the detailed info, it was my bad to have not predicted such details > Cheers, > > Dave. > -- > Dave Chinner > david@fromorbit.com > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs -- Carlos From jinesh.choksi@algomi.com Mon Jul 18 05:16:54 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id E8F587CA0 for ; Mon, 18 Jul 2016 05:16:54 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 8C9FE304043 for ; Mon, 18 Jul 2016 03:16:54 -0700 (PDT) X-ASG-Debug-ID: 1468837009-04bdf0280d476f0001-NocioJ Received: from mail-oi0-f51.google.com (mail-oi0-f51.google.com [209.85.218.51]) by cuda.sgi.com with ESMTP id f1uPzrnsX7fz1YEy (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 18 Jul 2016 03:16:49 -0700 (PDT) X-Barracuda-Envelope-From: jinesh.choksi@algomi.com X-Barracuda-Effective-Source-IP: mail-oi0-f51.google.com[209.85.218.51] X-Barracuda-Apparent-Source-IP: 209.85.218.51 Received: by mail-oi0-f51.google.com with SMTP id w18so245606080oiw.3 for ; Mon, 18 Jul 2016 03:16:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=algomi-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=6jfH4vxlJ8mmx7DNpH0g1vmwfG0rLDBu5HCnjOgBF5w=; b=1PA3wYARIcJfF7veoqcrJZvfloe3GLTh4g2pMbUaT7JSlxjwQ1k8QTDHCNHs3v+v6b Vp1VOeL77JX1wJgCMIrdiw5jYwshYrwNB2WS17kZwuvWiPtLmC1nlc2XhcT9RcxOOaGI qFErlRbCq9cWkRE4hxUc0XA4hfLWZfHOwZBlSq+UgecIK6LkXalC7OBmnVcz/38xORm5 y+r4OI4O0HHglceFpFxwkrWeky41fp0bu5i0HWw72eVSThJXabA6fl/pSKi82ds13ayP 2c1iUc+P6L9ehqwZdpio8TuiFL8gUsOZQu6vWdF/JQGlVZnmOSXTFvSS4teKD2ENFpTQ f5KQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=6jfH4vxlJ8mmx7DNpH0g1vmwfG0rLDBu5HCnjOgBF5w=; b=kHSs7gWLY+PAt+nVBl+rM/b6Y21K9aI8WTUFJ/pk8TqkcCCjArmJSlZwL2aOaziCiy aPduvXDhqB61owObQH4oeIeV5GEkCjv4QsTm9c7zHnA59oi529Ei2Z/xZm646b3Xwdsx gA/HBlvNxjsC0yfM8WvfOUnpPwjouYlSEQajweJ28Ovus+82TpidsO3csaphiZ4RJoPD zA5i+g7E0xt6gmCxAB1o66OqL7lRHRAhIy5bytwJvEK1y+5KKztqfUKI1TOCZ/YeDNZw bGowlxDZm0vOmc69nGyEz8SJrHQfCXMlBPsxbJJNDGZpKvXRdLjNhXnezOvonJVmAXkW sGJg== X-Gm-Message-State: ALyK8tLdSdR/oHJ/wqAUaFBeb93SWGm9jcUTyYGt1NeJbixRU2Cb6yaqT8ilh9HLNAvIb+/1WZtWYP7oA3tEzOiQ X-Received: by 10.202.173.212 with SMTP id w203mr15918327oie.119.1468837007615; Mon, 18 Jul 2016 03:16:47 -0700 (PDT) MIME-Version: 1.0 Received: by 10.182.49.228 with HTTP; Mon, 18 Jul 2016 03:16:28 -0700 (PDT) From: Jinesh Choksi Date: Mon, 18 Jul 2016 11:16:28 +0100 Message-ID: Subject: XFS file system hang To: xfs@oss.sgi.com X-ASG-Orig-Subj: XFS file system hang Content-Type: multipart/alternative; boundary=001a113ce4dc12838f0537e6442b X-Barracuda-Connect: mail-oi0-f51.google.com[209.85.218.51] X-Barracuda-Start-Time: 1468837009 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 73373 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.20 X-Barracuda-Spam-Status: No, SCORE=0.20 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_SA038b, DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31342 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message 0.20 BSF_SC0_SA038b Custom Rule SA038b --001a113ce4dc12838f0537e6442b Content-Type: text/plain; charset=UTF-8 Hi, We recently experienced a kernel hang on a CentOs Linux 7.2.1511 server which was operating as a Nexus artefacts repository. I believe the hang is file system related and am looking for assistance in diagnosing the root cause of the issue and whether there is a resolution for it. I am unable to reproduce the hang. It has only happened once so far. The server is operating properly at the moment. Below are the requested details in the XFS FAQ for reporting problems and if any further information is required, please ask. TIA and regards, Jinesh --------------------------------------- console output when the server was hung --------------------------------------- [4120921.739069] INFO: task kthreadd:2 blocked for more than 120 seconds. [4120921.744848] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [4120921.751254] kthreadd D ffffffffffffffff 0 2 0 0x00000000 [4120921.757324] ffff8802041734e0 0000000000000046 ffff8802040f0b80 ffff880204173fd8 [4120921.763417] ffff880204173fd8 ffff880204173fd8 ffff8802040f0b80 ffff880204173628 [4120921.769465] ffff880204173630 7fffffffffffffff ffff8802040f0b80 ffffffffffffffff [4120921.775993] Call Trace: [4120921.780164] [] schedule+0x29/0x70 [4120921.784900] [] schedule_timeout+0x209/0x2d0 [4120921.790127] [] ? ttwu_do_wakeup+0x19/0xd0 [4120921.796310] [] ? ttwu_do_activate.constprop.84+0x5d/0x70 [4120921.801870] [] ? try_to_wake_up+0x1b6/0x300 [4120921.806965] [] wait_for_completion+0x116/0x170 [4120921.811843] [] ? wake_up_state+0x20/0x20 [4120921.816596] [] flush_work+0xfc/0x1c0 [4120921.821211] [] ? move_linked_works+0x90/0x90 [4120921.826269] [] xlog_cil_force_lsn+0x8a/0x210 [xfs] [4120921.831431] [] _xfs_log_force_lsn+0x6e/0x2f0 [xfs] [4120921.836699] [] ? __slab_free+0x10e/0x277 [4120921.841314] [] xfs_log_force_lsn+0x2e/0x90 [xfs] [4120921.846290] [] ? xfs_iunpin_wait+0x19/0x20 [xfs] [4120921.851084] [] __xfs_iunpin_wait+0xa7/0x150 [xfs] [4120921.855634] [] ? wake_atomic_t_function+0x40/0x40 [4120921.860379] [] xfs_iunpin_wait+0x19/0x20 [xfs] [4120921.864993] [] xfs_reclaim_inode+0x8c/0x350 [xfs] [4120921.869706] [] xfs_reclaim_inodes_ag+0x267/0x390 [xfs] [4120921.874552] [] ? ttwu_do_activate.constprop.84+0x5d/0x70 [4120921.879503] [] ? try_to_wake_up+0x1b6/0x300 [4120921.883890] [] ? wake_up_process+0x23/0x40 [4120921.888214] [] xfs_reclaim_inodes_nr+0x33/0x40 [xfs] [4120921.892889] [] xfs_fs_free_cached_objects+0x15/0x20 [xfs] [4120921.897710] [] prune_super+0xe8/0x170 [4120921.901538] [] shrink_slab+0x165/0x300 [4120921.905558] [] ? vmpressure+0x21/0x90 [4120921.909477] [] do_try_to_free_pages+0x3c2/0x4e0 [4120921.913752] [] try_to_free_pages+0xfc/0x180 [4120921.917891] [] __alloc_pages_nodemask+0x7fd/0xb90 [4120921.922224] [] copy_process.part.25+0x163/0x1610 [4120921.926508] [] ? dequeue_task_fair+0x42e/0x640 [4120921.930581] [] ? kthread_create_on_node+0x140/0x140 [4120921.934837] [] do_fork+0xe1/0x320 [4120921.938364] [] kernel_thread+0x26/0x30 [4120921.942056] [] kthreadd+0x2b2/0x2f0 [4120921.945527] [] ? kthread_create_on_cpu+0x60/0x60 [4120921.949393] [] ret_from_fork+0x58/0x90 [4120921.953247] [] ? kthread_create_on_cpu+0x60/0x60 [4120921.957337] INFO: task kswapd0:63 blocked for more than 120 seconds. [4120921.961229] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [4120921.965814] kswapd0 D ffffffffffffffff 0 63 2 0x00000000 [4120921.970177] ffff8801edebf6f0 0000000000000046 ffff88020433c500 ffff8801edebffd8 [4120921.974816] ffff8801edebffd8 ffff8801edebffd8 ffff88020433c500 ffff8801edebf838 [4120921.979486] ffff8801edebf840 7fffffffffffffff ffff88020433c500 ffffffffffffffff [4120921.984171] Call Trace: [4120921.986327] [] schedule+0x29/0x70 [4120921.989613] [] schedule_timeout+0x209/0x2d0 [4120921.993136] [] ? ttwu_do_wakeup+0x19/0xd0 [4120921.996564] [] ? ttwu_do_activate.constprop.84+0x5d/0x70 [4120922.000534] [] ? try_to_wake_up+0x1b6/0x300 [4120922.004365] [] wait_for_completion+0x116/0x170 [4120922.008129] [] ? wake_up_state+0x20/0x20 [4120922.011631] [] flush_work+0xfc/0x1c0 [4120922.015008] [] ? move_linked_works+0x90/0x90 [4120922.018747] [] xlog_cil_force_lsn+0x8a/0x210 [xfs] [4120922.022623] [] ? free_pcppages_bulk+0x34b/0x3a0 [4120922.026463] [] _xfs_log_force_lsn+0x6e/0x2f0 [xfs] [4120922.030559] [] ? __slab_free+0x10e/0x277 [4120922.034123] [] xfs_log_force_lsn+0x2e/0x90 [xfs] [4120922.037986] [] ? xfs_iunpin_wait+0x19/0x20 [xfs] [4120922.041840] [] __xfs_iunpin_wait+0xa7/0x150 [xfs] [4120922.045748] [] ? wake_atomic_t_function+0x40/0x40 [4120922.049556] [] xfs_iunpin_wait+0x19/0x20 [xfs] [4120922.053515] [] xfs_reclaim_inode+0x8c/0x350 [xfs] [4120922.057429] [] xfs_reclaim_inodes_ag+0x267/0x390 [xfs] [4120922.061637] [] xfs_reclaim_inodes_nr+0x33/0x40 [xfs] [4120922.065723] [] xfs_fs_free_cached_objects+0x15/0x20 [xfs] [4120922.069902] [] prune_super+0xe8/0x170 [4120922.073288] [] shrink_slab+0x165/0x300 [4120922.076715] [] ? vmpressure+0x61/0x90 [4120922.080154] [] balance_pgdat+0x4b1/0x5e0 [4120922.083522] [] kswapd+0x173/0x450 [4120922.086630] [] ? wake_up_atomic_t+0x30/0x30 [4120922.090186] [] ? balance_pgdat+0x5e0/0x5e0 [4120922.093399] [] kthread+0xcf/0xe0 [4120922.096164] [] ? kthread_create_on_node+0x140/0x140 [4120922.102513] [] ret_from_fork+0x58/0x90 [4120922.105472] [] ? kthread_create_on_node+0x140/0x140 [4120922.108855] INFO: task xfsaild/xvdb1:499 blocked for more than 120 seconds. [4120922.112411] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [4120922.116496] xfsaild/xvdb1 D ffffffffffffffff 0 499 2 0x00000000 [4120922.120931] ffff8801ec897a80 0000000000000046 ffff8801ed827300 ffff8801ec897fd8 [4120922.126370] ffff8801ec897fd8 ffff8801ec897fd8 ffff8801ed827300 ffff8801ec897bd0 [4120922.131959] ffff8801ec897bd8 7fffffffffffffff ffff8801ed827300 ffffffffffffffff [4120922.137824] Call Trace: [4120922.140429] [] schedule+0x29/0x70 [4120922.144426] [] schedule_timeout+0x209/0x2d0 [4120922.148294] [] ? xen_clocksource_read+0x20/0x30 [4120922.152181] [] ? sched_clock+0x9/0x10 [4120922.155625] [] ? __blk_segment_map_sg+0x56/0x1b0 [4120922.159579] [] ? try_to_wake_up+0x1b6/0x300 [4120922.163346] [] wait_for_completion+0x116/0x170 [4120922.166567] [] ? wake_up_state+0x20/0x20 [4120922.169550] [] flush_work+0xfc/0x1c0 [4120922.172533] [] ? move_linked_works+0x90/0x90 [4120922.175723] [] xlog_cil_force_lsn+0x8a/0x210 [xfs] [4120922.179179] [] ? xfs_buf_read_map+0x2c/0x140 [xfs] [4120922.183095] [] _xfs_log_force+0x70/0x290 [xfs] [4120922.186887] [] xfs_log_force+0x26/0x80 [xfs] [4120922.190574] [] xfs_iflush+0x22a/0x240 [xfs] [4120922.194204] [] xfs_inode_item_push+0xee/0x150 [xfs] [4120922.198158] [] ? xfs_trans_ail_cursor_first+0x90/0x90 [xfs] [4120922.202174] [] xfsaild+0x301/0x5e0 [xfs] [4120922.205486] [] ? xfs_trans_ail_cursor_first+0x90/0x90 [xfs] [4120922.209462] [] kthread+0xcf/0xe0 [4120922.213098] [] ? kthread_create_on_node+0x140/0x140 [4120922.217013] [] ret_from_fork+0x58/0x90 [4120922.220426] [] ? kthread_create_on_node+0x140/0x140 [4120922.224358] INFO: task kworker/1:0H:3437 blocked for more than 120 seconds. [4120922.228432] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [4120922.232937] kworker/1:0H D ffffffffffffffff 0 3437 2 0x00000080 [4120922.237282] Workqueue: xfs-log/xvdb1 xfs_log_worker [xfs] [4120922.240825] ffff8800d287bb30 0000000000000046 ffff880119b18b80 ffff8800d287bfd8 [4120922.245511] ffff8800d287bfd8 ffff8800d287bfd8 ffff880119b18b80 ffff8800d287bc78 [4120922.250044] ffff8800d287bc80 7fffffffffffffff ffff880119b18b80 ffffffffffffffff [4120922.255485] Call Trace: [4120922.260678] [] schedule+0x29/0x70 [4120922.266190] [] schedule_timeout+0x209/0x2d0 [4120922.269977] [] ? check_preempt_curr+0x85/0xa0 [4120922.274092] [] ? ttwu_do_wakeup+0x19/0xd0 [4120922.279267] [] ? try_to_wake_up+0x1b6/0x300 [4120922.284441] [] wait_for_completion+0x116/0x170 [4120922.298485] [] ? wake_up_state+0x20/0x20 [4120922.302237] [] flush_work+0xfc/0x1c0 [4120922.305656] [] ? move_linked_works+0x90/0x90 [4120922.309291] [] xlog_cil_force_lsn+0x8a/0x210 [xfs] [4120922.313239] [] ? dequeue_entity+0x106/0x520 [4120922.317172] [] _xfs_log_force+0x70/0x290 [xfs] [4120922.321545] [] ? dequeue_task_fair+0x42e/0x640 [4120922.326162] [] ? sched_clock_cpu+0x98/0xc0 [4120922.330583] [] ? __switch_to+0xf8/0x4b0 [4120922.334868] [] xfs_log_force+0x26/0x80 [xfs] [4120922.339370] [] xfs_log_worker+0x24/0x50 [xfs] [4120922.343136] [] process_one_work+0x17b/0x470 [4120922.347247] [] worker_thread+0x11b/0x400 [4120922.350965] [] ? rescuer_thread+0x400/0x400 [4120922.354513] [] kthread+0xcf/0xe0 [4120922.357578] [] ? kthread_create_on_node+0x140/0x140 [4120922.369011] [] ret_from_fork+0x58/0x90 [4120922.373843] [] ? kthread_create_on_node+0x140/0x140 [4120922.379463] INFO: task kworker/u30:2:14068 blocked for more than 120 seconds. [4120922.384006] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [4120922.387872] kworker/u30:2 D ffffffffffffffff 0 14068 2 0x00000080 [4120922.391575] Workqueue: writeback bdi_writeback_workfn (flush-202:16) [4120922.395090] ffff8800630e7210 0000000000000046 ffff8800c11f6780 ffff8800630e7fd8 [4120922.399023] ffff8800630e7fd8 ffff8800630e7fd8 ffff8800c11f6780 ffff8800630e7360 [4120922.402933] ffff8800630e7368 7fffffffffffffff ffff8800c11f6780 ffffffffffffffff [4120922.406926] Call Trace: [4120922.408912] [] schedule+0x29/0x70 [4120922.411795] [] schedule_timeout+0x209/0x2d0 [4120922.415046] [] ? ttwu_do_wakeup+0x19/0xd0 [4120922.418146] [] ? ttwu_do_activate.constprop.84+0x5d/0x70 [4120922.421720] [] ? try_to_wake_up+0x1b6/0x300 [4120922.425018] [] wait_for_completion+0x116/0x170 [4120922.428241] [] ? wake_up_state+0x20/0x20 [4120922.431397] [] flush_work+0xfc/0x1c0 [4120922.434393] [] ? move_linked_works+0x90/0x90 [4120922.437597] [] xlog_cil_force_lsn+0x8a/0x210 [xfs] [4120922.441499] [] ? kmem_zone_alloc+0x77/0x100 [xfs] [4120922.445773] [] _xfs_log_force+0x70/0x290 [xfs] [4120922.449958] [] ? xfs_buf_rele+0x40/0x100 [xfs] [4120922.453640] [] xfs_log_force+0x26/0x80 [xfs] [4120922.457413] [] xfs_alloc_ag_vextent_near+0x36f/0xa60 [xfs] [4120922.461804] [] xfs_alloc_ag_vextent+0xcd/0x110 [xfs] [4120922.465858] [] xfs_alloc_vextent+0x429/0x5e0 [xfs] [4120922.469691] [] xfs_bmap_btalloc+0x3af/0x710 [xfs] [4120922.473465] [] xfs_bmap_alloc+0xe/0x10 [xfs] [4120922.477311] [] xfs_bmapi_write+0x4d8/0xa90 [xfs] [4120922.480941] [] xfs_iomap_write_allocate+0x14b/0x350 [xfs] [4120922.485629] [] xfs_map_blocks+0x1c6/0x230 [xfs] [4120922.489841] [] xfs_vm_writepage+0x193/0x5d0 [xfs] [4120922.500558] [] __writepage+0x13/0x50 [4120922.506407] [] write_cache_pages+0x251/0x4d0 [4120922.512752] [] ? global_dirtyable_memory+0x70/0x70 [4120922.517334] [] generic_writepages+0x4d/0x80 [4120922.522017] [] xfs_vm_writepages+0x43/0x50 [xfs] [4120922.526214] [] do_writepages+0x1e/0x40 [4120922.530955] [] __writeback_single_inode+0x40/0x220 [4120922.536643] [] writeback_sb_inodes+0x25e/0x420 [4120922.542013] [] __writeback_inodes_wb+0x9f/0xd0 [4120922.547375] [] wb_writeback+0x263/0x2f0 [4120922.552294] [] ? get_nr_inodes+0x4c/0x70 [4120922.557162] [] bdi_writeback_workfn+0x2cb/0x460 [4120922.562484] [] process_one_work+0x17b/0x470 [4120922.567628] [] worker_thread+0x11b/0x400 [4120922.572471] [] ? rescuer_thread+0x400/0x400 [4120922.577574] [] kthread+0xcf/0xe0 [4120922.582063] [] ? kthread_create_on_node+0x140/0x140 [4120922.587646] [] ret_from_fork+0x58/0x90 [4120922.592440] [] ? kthread_create_on_node+0x140/0x140 [4120922.597920] INFO: task kworker/1:2H:14981 blocked for more than 120 seconds. [4120922.603822] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [4120922.610202] kworker/1:2H D ffff88001d3e3dd8 0 14981 2 0x00000080 [4120922.616222] ffff88001d3e3bf0 0000000000000046 ffff88005dbf9700 ffff88001d3e3fd8 [4120922.622752] ffff88001d3e3fd8 ffff88001d3e3fd8 ffff88005dbf9700 ffff88001d3e3d58 [4120922.629212] ffff88001d3e3d60 7fffffffffffffff ffff88005dbf9700 ffff88001d3e3dd8 [4120922.635607] Call Trace: [4120922.638373] [] schedule+0x29/0x70 [4120922.642868] [] schedule_timeout+0x209/0x2d0 [4120922.647988] [] ? xen_send_IPI_one+0x2b/0x30 [4120922.652966] [] ? xen_smp_send_reschedule+0x10/0x20 [4120922.658465] [] ? resched_task+0xb8/0xd0 [4120922.663425] [] ? check_preempt_curr+0x75/0xa0 [4120922.668687] [] ? ttwu_do_wakeup+0x19/0xd0 [4120922.673715] [] wait_for_completion+0x116/0x170 [4120922.678970] [] ? wake_up_state+0x20/0x20 [4120922.683886] [] kthread_create_on_node+0xa8/0x140 [4120922.689305] [] ? rescuer_thread+0x400/0x400 [4120922.694460] [] create_worker+0xea/0x250 [4120922.699194] [] manage_workers.isra.24+0xf6/0x2d0 [4120922.704599] [] worker_thread+0x339/0x400 [4120922.709613] [] ? rescuer_thread+0x400/0x400 [4120922.714725] [] kthread+0xcf/0xe0 [4120922.719205] [] ? kthread_create_on_node+0x140/0x140 [4120922.724918] [] ret_from_fork+0x58/0x90 [4120922.729775] [] ? kthread_create_on_node+0x140/0x140 [4120922.735513] INFO: task kworker/u30:0:15076 blocked for more than 120 seconds. [4120922.741555] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [4120922.747874] kworker/u30:0 D ffff8800dc79fdd8 0 15076 2 0x00000080 [4120922.753364] ffff8800dc79fbf0 0000000000000046 ffff88005dbfdc00 ffff8800dc79ffd8 [4120922.758892] ffff8800dc79ffd8 ffff8800dc79ffd8 ffff88005dbfdc00 ffff8800dc79fd58 [4120922.763731] ffff8800dc79fd60 7fffffffffffffff ffff88005dbfdc00 ffff8800dc79fdd8 [4120922.768429] Call Trace: [4120922.770718] [] schedule+0x29/0x70 [4120922.774272] [] schedule_timeout+0x209/0x2d0 [4120922.777813] [] ? check_preempt_curr+0x85/0xa0 [4120922.781779] [] ? ttwu_do_wakeup+0x19/0xd0 [4120922.784985] [] wait_for_completion+0x116/0x170 [4120922.788227] [] ? wake_up_state+0x20/0x20 [4120922.791261] [] kthread_create_on_node+0xa8/0x140 [4120922.795287] [] ? rescuer_thread+0x400/0x400 [4120922.798776] [] create_worker+0xea/0x250 [4120922.801800] [] manage_workers.isra.24+0xf6/0x2d0 [4120922.805166] [] worker_thread+0x339/0x400 [4120922.810183] [] ? rescuer_thread+0x400/0x400 [4120922.814169] [] kthread+0xcf/0xe0 [4120922.817285] [] ? kthread_create_on_node+0x140/0x140 [4120922.821596] [] ret_from_fork+0x58/0x90 [4120922.825714] [] ? kthread_create_on_node+0x140/0x140 [4120922.829190] INFO: task kworker/1:2:15134 blocked for more than 120 seconds. [4120922.832931] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [4120922.836876] kworker/1:2 D ffff880034f0d500 0 15134 2 0x00000080 [4120922.842589] Workqueue: xfs-cil/xvdb1 xlog_cil_push_work [xfs] [4120922.847416] ffff880075483be8 0000000000000046 ffff880034365080 ffff880075483fd8 [4120922.852258] ffff880075483fd8 ffff880075483fd8 ffff880034365080 ffff880034f0d400 [4120922.856752] ffff880034f0d528 ffff88013ca56170 ffff880034365080 ffff880034f0d500 [4120922.860940] Call Trace: [4120922.863004] [] schedule+0x29/0x70 [4120922.867417] [] xlog_state_get_iclog_space+0xec/0x2f0 [xfs] [4120922.873230] [] ? xlog_sync+0x285/0x430 [xfs] [4120922.877108] [] ? wake_up_state+0x20/0x20 [4120922.880725] [] xlog_write+0x1b7/0x700 [xfs] [4120922.884418] [] xlog_cil_push+0x239/0x420 [xfs] [4120922.887771] [] xlog_cil_push_work+0x15/0x20 [xfs] [4120922.891643] [] process_one_work+0x17b/0x470 [4120922.896259] [] worker_thread+0x293/0x400 [4120922.900676] [] ? rescuer_thread+0x400/0x400 [4120922.904386] [] kthread+0xcf/0xe0 [4120922.907220] [] ? kthread_create_on_node+0x140/0x140 [4120922.910680] [] ret_from_fork+0x58/0x90 [4120922.913985] [] ? kthread_create_on_node+0x140/0x140 [4120922.917758] INFO: task xfs_db:15150 blocked for more than 120 seconds. [4120922.922778] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [4120922.928450] xfs_db D ffff8801ed87cb00 0 15150 15149 0x00000080 [4120922.932936] ffff88003fc3fd48 0000000000000086 ffff8801f0cf1700 ffff88003fc3ffd8 [4120922.937513] ffff88003fc3ffd8 ffff88003fc3ffd8 ffff8801f0cf1700 ffff880035f1b128 [4120922.942401] ffff8801f0cf1700 0000000000000000 ffff880035f1b000 ffff8801ed87cb00 [4120922.946982] Call Trace: [4120922.949242] [] schedule+0x29/0x70 [4120922.952840] [] _xfs_log_force+0x192/0x290 [xfs] [4120922.957966] [] ? wake_up_state+0x20/0x20 [4120922.962437] [] xfs_log_force+0x26/0x80 [xfs] [4120922.965795] [] xfs_fs_sync_fs+0x2d/0x50 [xfs] [4120922.969715] [] sync_filesystem+0x72/0xa0 [4120922.973197] [] fsync_bdev+0x24/0x60 [4120922.976962] [] blkdev_ioctl+0x3bb/0x760 [4120922.980871] [] block_ioctl+0x41/0x50 [4120922.984190] [] do_vfs_ioctl+0x2e5/0x4c0 [4120922.987944] [] ? file_has_perm+0xae/0xc0 [4120922.991108] [] SyS_ioctl+0xa1/0xc0 [4120922.994021] [] system_call_fastpath+0x16/0x1b -------------- Kernel version -------------- Linux version 3.10.0-327.18.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu May 12 11:03 :55 UTC 2016 ---------------- xfsprogs version ---------------- xfs_repair version 3.2.2 -------------- number of CPUs -------------- # cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 63 model name : Intel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz stepping : 2 microcode : 0x25 cpu MHz : 2400.088 cache size : 30720 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 1 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl xtopology eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm fsgsbase bmi1 avx2 smep bmi2 erms invpcid xsaveopt bogomips : 4800.17 clflush size : 64 cache_alignment : 64 address sizes : 46 bits physical, 48 bits virtual power management: processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 63 model name : Intel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz stepping : 2 microcode : 0x25 cpu MHz : 2400.088 cache size : 30720 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 1 apicid : 1 initial apicid : 1 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl xtopology eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm fsgsbase bmi1 avx2 smep bmi2 erms invpcid xsaveopt bogomips : 4800.17 clflush size : 64 cache_alignment : 64 address sizes : 46 bits physical, 48 bits virtual power management: ------------------------- contents of /proc/meminfo ------------------------- # cat /proc/meminfo MemTotal: 7747768 kB MemFree: 5771240 kB MemAvailable: 6161328 kB Buffers: 460 kB Cached: 559916 kB SwapCached: 0 kB Active: 1459048 kB Inactive: 314992 kB Active(anon): 1217424 kB Inactive(anon): 17100 kB Active(file): 241624 kB Inactive(file): 297892 kB Unevictable: 8644 kB Mlocked: 8644 kB SwapTotal: 8388604 kB SwapFree: 8388604 kB Dirty: 1536 kB Writeback: 0 kB AnonPages: 1222356 kB Mapped: 47524 kB Shmem: 17264 kB Slab: 70744 kB SReclaimable: 39000 kB SUnreclaim: 31744 kB KernelStack: 5616 kB PageTables: 8696 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 12262488 kB Committed_AS: 3412392 kB VmallocTotal: 34359738367 kB VmallocUsed: 27068 kB VmallocChunk: 34359697144 kB HardwareCorrupted: 0 kB AnonHugePages: 1040384 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 75776 kB DirectMap2M: 8312832 kB ------------------------ contents of /proc/mounts ------------------------ # cat /proc/mounts rootfs / rootfs rw 0 0 sysfs /sys sysfs rw,seclabel,nosuid,nodev,noexec,relatime 0 0 proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0 devtmpfs /dev devtmpfs rw,seclabel,nosuid,size=3986336k,nr_inodes=996584,mode=755 0 0 securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0 tmpfs /dev/shm tmpfs rw,seclabel,nosuid,nodev 0 0 devpts /dev/pts devpts rw,seclabel,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0 tmpfs /run tmpfs rw,seclabel,nosuid,nodev,mode=755 0 0 tmpfs /sys/fs/cgroup tmpfs ro,seclabel,nosuid,nodev,noexec,mode=755 0 0 cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd 0 0 pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0 cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpuacct,cpu 0 0 cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0 cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0 cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0 cgroup /sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0 cgroup /sys/fs/cgroup/net_cls cgroup rw,nosuid,nodev,noexec,relatime,net_cls 0 0 cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0 cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0 cgroup /sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0 configfs /sys/kernel/config configfs rw,relatime 0 0 /dev/xvda1 / xfs rw,seclabel,relatime,attr2,inode64,noquota 0 0 rpc_pipefs /var/lib/nfs/rpc_pipefs rpc_pipefs rw,relatime 0 0 selinuxfs /sys/fs/selinux selinuxfs rw,relatime 0 0 systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=25,pgrp=1,timeout=300,minproto=5,maxproto=5,direct 0 0 hugetlbfs /dev/hugepages hugetlbfs rw,seclabel,relatime 0 0 mqueue /dev/mqueue mqueue rw,seclabel,relatime 0 0 debugfs /sys/kernel/debug debugfs rw,relatime 0 0 nfsd /proc/fs/nfsd nfsd rw,relatime 0 0 /dev/xvdb1 /opt xfs rw,seclabel,relatime,attr2,inode64,noquota 0 0 tmpfs /run/user/0 tmpfs rw,seclabel,nosuid,nodev,relatime,size=774780k,mode=700 0 0 ---------------------------- contents of /proc/partitions ---------------------------- # cat /proc/partitions major minor #blocks name 202 0 16777216 xvda 202 1 16770836 xvda1 202 16 2147483648 xvdb 202 17 2147483616 xvdb1 -------------------------------------- RAID layout (hardware and/or software) -------------------------------------- N/A ----------------- LVM configuration ----------------- N/A --------------------------- type of disks you are using --------------------------- Amazon Elastic Block Storage - General Purpose SSD ---------------------------- write cache status of drives ---------------------------- N/A -------------------------------------- size of BBWC and mode it is running in -------------------------------------- N/A --------------------------------------------- xfs_info output on the filesystem in question --------------------------------------------- # xfs_info /dev/xvdb1 meta-data=/dev/xvdb1 isize=256 agcount=8, agsize=67108862 blks = sectsz=512 attr=2, projid32bit=1 = crc=0 finobt=0 data = bsize=4096 blocks=536870896, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=0 log =internal bsize=4096 blocks=131071, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 -------------------------------- dmesg output (/var/log/messages) -------------------------------- Note, I know that the messages below refer to the XVDA1 drive and not the XVDB1 drive whose filesystem had hung. Jul 18 09:19:29 ip-172-31-18-53 kernel: XFS (xvda1): Metadata corruption detected at xfs_attr3_leaf_read_verify+0x5e/0x110 [xfs], block 0x14277a0 Jul 18 09:19:29 ip-172-31-18-53 kernel: XFS (xvda1): Unmount and run xfs_repair Jul 18 09:19:29 ip-172-31-18-53 kernel: XFS (xvda1): First 64 bytes of corrupted metadata buffer: Jul 18 09:19:29 ip-172-31-18-53 kernel: ffff8801f01a9000: 31 34 33 34 39 38 31 34 33 32 34 39 33 30 3d 31 14349814324930=1 Jul 18 09:19:29 ip-172-31-18-53 kernel: ffff8801f01a9010: 34 36 38 36 36 37 37 35 33 0a 31 34 33 34 39 38 468667753.143498 Jul 18 09:19:29 ip-172-31-18-53 kernel: ffff8801f01a9020: 31 34 32 38 34 37 30 37 3d 31 34 36 38 36 36 36 14284707=1468666 Jul 18 09:19:29 ip-172-31-18-53 kernel: ffff8801f01a9030: 38 32 32 0a 00 00 00 00 00 00 00 00 00 00 00 00 822............. Jul 18 09:19:29 ip-172-31-18-53 kernel: XFS (xvda1): metadata I/O error: block 0x14277a0 ("xfs_trans_read_buf_map") error 117 numblks 8 Jul 18 09:19:29 ip-172-31-18-53 kernel: SELinux: inode_doinit_with_dentry: getxattr returned 117 for dev=xvda1 ino=42271394 Jul 18 09:19:30 ip-172-31-18-53 kernel: XFS (xvda1): Metadata corruption detected at xfs_da3_node_read_verify+0x5f/0x150 [xfs], block 0x14277a0 Jul 18 09:19:30 ip-172-31-18-53 kernel: XFS (xvda1): Unmount and run xfs_repair Jul 18 09:19:30 ip-172-31-18-53 kernel: XFS (xvda1): First 64 bytes of corrupted metadata buffer: Jul 18 09:19:30 ip-172-31-18-53 kernel: ffff8801f0139000: 31 34 33 34 39 38 31 34 33 32 34 39 33 30 3d 31 14349814324930=1 Jul 18 09:19:30 ip-172-31-18-53 kernel: ffff8801f0139010: 34 36 38 36 36 37 37 35 33 0a 31 34 33 34 39 38 468667753.143498 Jul 18 09:19:30 ip-172-31-18-53 kernel: ffff8801f0139020: 31 34 32 38 34 37 30 37 3d 31 34 36 38 36 36 36 14284707=1468666 Jul 18 09:19:30 ip-172-31-18-53 kernel: ffff8801f0139030: 38 32 32 0a 00 00 00 00 00 00 00 00 00 00 00 00 822............. Jul 18 09:19:30 ip-172-31-18-53 kernel: XFS (xvda1): Metadata corruption detected at xfs_attr3_leaf_read_verify+0x5e/0x110 [xfs], block 0x1b0 Jul 18 09:19:30 ip-172-31-18-53 kernel: XFS (xvda1): Unmount and run xfs_repair Jul 18 09:19:30 ip-172-31-18-53 kernel: XFS (xvda1): First 64 bytes of corrupted metadata buffer: Jul 18 09:19:30 ip-172-31-18-53 kernel: ffff8801f013b000: 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31 ..Hi,

We recently experienced a kernel hang on a Cent= Os Linux 7.2.1511 server which
was operating as a Nexus artefacts reposi= tory.

I believe the hang is file system related and am looking for a= ssistance in
diagnosing the root cause of the issue and whether there is= a resolution for
it.

I am unable to reproduce the hang. It has o= nly happened once so far.
The server is operating properly at the moment= .

Below are the requested details in the XFS FAQ for reporting probl= ems and if
any further information is required, please ask.

TIA a= nd regards,
Jinesh


---------------------------------------console output when the server was hung
-------------------------------= --------
[4120921.739069] INFO: task kthreadd:2 blocked for more than 12= 0 seconds.
[4120921.744848] "echo 0 > /proc/sys/kernel/hung_task= _timeout_secs" disables this message.
[4120921.751254] kthreadd =C2= =A0 =C2=A0 =C2=A0 =C2=A0D ffffffffffffffff =C2=A0 =C2=A0 0 =C2=A0 =C2=A0 2 = =C2=A0 =C2=A0 =C2=A00 0x00000000
[4120921.757324] =C2=A0ffff8802041734e0= 0000000000000046 ffff8802040f0b80 ffff880204173fd8
[4120921.763417] =C2= =A0ffff880204173fd8 ffff880204173fd8 ffff8802040f0b80 ffff880204173628
[= 4120921.769465] =C2=A0ffff880204173630 7fffffffffffffff ffff8802040f0b80 ff= ffffffffffffff
[4120921.775993] Call Trace:
[4120921.780164] =C2=A0[&= lt;ffffffff8163b139>] schedule+0x29/0x70
[4120921.784900] =C2=A0[<= ffffffff81638e29>] schedule_timeout+0x209/0x2d0
[4120921.790127] =C2= =A0[<ffffffff810b5df9>] ? ttwu_do_wakeup+0x19/0xd0
[4120921.796310= ] =C2=A0[<ffffffff810b5f8d>] ? ttwu_do_activate.constprop.84+0x5d/0x7= 0
[4120921.801870] =C2=A0[<ffffffff810b8726>] ? try_to_wake_up+0x1= b6/0x300
[4120921.806965] =C2=A0[<ffffffff8163b506>] wait_for_comp= letion+0x116/0x170
[4120921.811843] =C2=A0[<ffffffff810b88d0>] ? w= ake_up_state+0x20/0x20
[4120921.816596] =C2=A0[<ffffffff8109e7ac>]= flush_work+0xfc/0x1c0
[4120921.821211] =C2=A0[<ffffffff8109a7e0>]= ? move_linked_works+0x90/0x90
[4120921.826269] =C2=A0[<ffffffffa015b= 43a>] xlog_cil_force_lsn+0x8a/0x210 [xfs]
[4120921.831431] =C2=A0[<= ;ffffffffa0159a7e>] _xfs_log_force_lsn+0x6e/0x2f0 [xfs]
[4120921.8366= 99] =C2=A0[<ffffffff816322f5>] ? __slab_free+0x10e/0x277
[4120921.= 841314] =C2=A0[<ffffffffa0159d2e>] xfs_log_force_lsn+0x2e/0x90 [xfs]<= br>[4120921.846290] =C2=A0[<ffffffffa014bfc9>] ? xfs_iunpin_wait+0x19= /0x20 [xfs]
[4120921.851084] =C2=A0[<ffffffffa01484b7>] __xfs_iunp= in_wait+0xa7/0x150 [xfs]
[4120921.855634] =C2=A0[<ffffffff810a6b60>= ;] ? wake_atomic_t_function+0x40/0x40
[4120921.860379] =C2=A0[<ffffff= ffa014bfc9>] xfs_iunpin_wait+0x19/0x20 [xfs]
[4120921.864993] =C2=A0[= <ffffffffa014084c>] xfs_reclaim_inode+0x8c/0x350 [xfs]
[4120921.86= 9706] =C2=A0[<ffffffffa0140d77>] xfs_reclaim_inodes_ag+0x267/0x390 [x= fs]
[4120921.874552] =C2=A0[<ffffffff810b5f8d>] ? ttwu_do_activate= .constprop.84+0x5d/0x70
[4120921.879503] =C2=A0[<ffffffff810b8726>= ] ? try_to_wake_up+0x1b6/0x300
[4120921.883890] =C2=A0[<ffffffff810b8= 893>] ? wake_up_process+0x23/0x40
[4120921.888214] =C2=A0[<fffffff= fa0141923>] xfs_reclaim_inodes_nr+0x33/0x40 [xfs]
[4120921.892889] = =C2=A0[<ffffffffa0150895>] xfs_fs_free_cached_objects+0x15/0x20 [xfs]=
[4120921.897710] =C2=A0[<ffffffff811e0ea8>] prune_super+0xe8/0x17= 0
[4120921.901538] =C2=A0[<ffffffff8117c795>] shrink_slab+0x165/0x= 300
[4120921.905558] =C2=A0[<ffffffff811d60d1>] ? vmpressure+0x21/= 0x90
[4120921.909477] =C2=A0[<ffffffff8117f912>] do_try_to_free_pa= ges+0x3c2/0x4e0
[4120921.913752] =C2=A0[<ffffffff8117fb2c>] try_to= _free_pages+0xfc/0x180
[4120921.917891] =C2=A0[<ffffffff8117382d>]= __alloc_pages_nodemask+0x7fd/0xb90
[4120921.922224] =C2=A0[<ffffffff= 81078d73>] copy_process.part.25+0x163/0x1610
[4120921.926508] =C2=A0[= <ffffffff810c226e>] ? dequeue_task_fair+0x42e/0x640
[4120921.93058= 1] =C2=A0[<ffffffff810a5a20>] ? kthread_create_on_node+0x140/0x140[4120921.934837] =C2=A0[<ffffffff8107a401>] do_fork+0xe1/0x320
[4= 120921.938364] =C2=A0[<ffffffff8107a666>] kernel_thread+0x26/0x30
= [4120921.942056] =C2=A0[<ffffffff810a65f2>] kthreadd+0x2b2/0x2f0
[= 4120921.945527] =C2=A0[<ffffffff810a6340>] ? kthread_create_on_cpu+0x= 60/0x60
[4120921.949393] =C2=A0[<ffffffff81646118>] ret_from_fork+= 0x58/0x90
[4120921.953247] =C2=A0[<ffffffff810a6340>] ? kthread_cr= eate_on_cpu+0x60/0x60
[4120921.957337] INFO: task kswapd0:63 blocked for= more than 120 seconds.
[4120921.961229] "echo 0 > /proc/sys/ker= nel/hung_task_timeout_secs" disables this message.
[4120921.965814]= kswapd0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 D ffffffffffffffff =C2=A0 =C2=A0 0 =C2= =A0 =C2=A063 =C2=A0 =C2=A0 =C2=A02 0x00000000
[4120921.970177] =C2=A0fff= f8801edebf6f0 0000000000000046 ffff88020433c500 ffff8801edebffd8
[412092= 1.974816] =C2=A0ffff8801edebffd8 ffff8801edebffd8 ffff88020433c500 ffff8801= edebf838
[4120921.979486] =C2=A0ffff8801edebf840 7fffffffffffffff ffff88= 020433c500 ffffffffffffffff
[4120921.984171] Call Trace:
[4120921.986= 327] =C2=A0[<ffffffff8163b139>] schedule+0x29/0x70
[4120921.989613= ] =C2=A0[<ffffffff81638e29>] schedule_timeout+0x209/0x2d0
[4120921= .993136] =C2=A0[<ffffffff810b5df9>] ? ttwu_do_wakeup+0x19/0xd0
[41= 20921.996564] =C2=A0[<ffffffff810b5f8d>] ? ttwu_do_activate.constprop= .84+0x5d/0x70
[4120922.000534] =C2=A0[<ffffffff810b8726>] ? try_to= _wake_up+0x1b6/0x300
[4120922.004365] =C2=A0[<ffffffff8163b506>] w= ait_for_completion+0x116/0x170
[4120922.008129] =C2=A0[<ffffffff810b8= 8d0>] ? wake_up_state+0x20/0x20
[4120922.011631] =C2=A0[<ffffffff8= 109e7ac>] flush_work+0xfc/0x1c0
[4120922.015008] =C2=A0[<ffffffff8= 109a7e0>] ? move_linked_works+0x90/0x90
[4120922.018747] =C2=A0[<f= fffffffa015b43a>] xlog_cil_force_lsn+0x8a/0x210 [xfs]
[4120922.022623= ] =C2=A0[<ffffffff81171abb>] ? free_pcppages_bulk+0x34b/0x3a0
[412= 0922.026463] =C2=A0[<ffffffffa0159a7e>] _xfs_log_force_lsn+0x6e/0x2f0= [xfs]
[4120922.030559] =C2=A0[<ffffffff816322f5>] ? __slab_free+0= x10e/0x277
[4120922.034123] =C2=A0[<ffffffffa0159d2e>] xfs_log_for= ce_lsn+0x2e/0x90 [xfs]
[4120922.037986] =C2=A0[<ffffffffa014bfc9>]= ? xfs_iunpin_wait+0x19/0x20 [xfs]
[4120922.041840] =C2=A0[<ffffffffa= 01484b7>] __xfs_iunpin_wait+0xa7/0x150 [xfs]
[4120922.045748] =C2=A0[= <ffffffff810a6b60>] ? wake_atomic_t_function+0x40/0x40
[4120922.04= 9556] =C2=A0[<ffffffffa014bfc9>] xfs_iunpin_wait+0x19/0x20 [xfs]
[= 4120922.053515] =C2=A0[<ffffffffa014084c>] xfs_reclaim_inode+0x8c/0x3= 50 [xfs]
[4120922.057429] =C2=A0[<ffffffffa0140d77>] xfs_reclaim_i= nodes_ag+0x267/0x390 [xfs]
[4120922.061637] =C2=A0[<ffffffffa0141923&= gt;] xfs_reclaim_inodes_nr+0x33/0x40 [xfs]
[4120922.065723] =C2=A0[<f= fffffffa0150895>] xfs_fs_free_cached_objects+0x15/0x20 [xfs]
[4120922= .069902] =C2=A0[<ffffffff811e0ea8>] prune_super+0xe8/0x170
[412092= 2.073288] =C2=A0[<ffffffff8117c795>] shrink_slab+0x165/0x300
[4120= 922.076715] =C2=A0[<ffffffff811d6111>] ? vmpressure+0x61/0x90
[412= 0922.080154] =C2=A0[<ffffffff81180401>] balance_pgdat+0x4b1/0x5e0
= [4120922.083522] =C2=A0[<ffffffff811806a3>] kswapd+0x173/0x450
[41= 20922.086630] =C2=A0[<ffffffff810a6ae0>] ? wake_up_atomic_t+0x30/0x30=
[4120922.090186] =C2=A0[<ffffffff81180530>] ? balance_pgdat+0x5e0= /0x5e0
[4120922.093399] =C2=A0[<ffffffff810a5aef>] kthread+0xcf/0x= e0
[4120922.096164] =C2=A0[<ffffffff810a5a20>] ? kthread_create_on= _node+0x140/0x140
[4120922.102513] =C2=A0[<ffffffff81646118>] ret_= from_fork+0x58/0x90
[4120922.105472] =C2=A0[<ffffffff810a5a20>] ? = kthread_create_on_node+0x140/0x140
[4120922.108855] INFO: task xfsaild/x= vdb1:499 blocked for more than 120 seconds.
[4120922.112411] "echo = 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.=
[4120922.116496] xfsaild/xvdb1 =C2=A0 D ffffffffffffffff =C2=A0 =C2=A0 = 0 =C2=A0 499 =C2=A0 =C2=A0 =C2=A02 0x00000000
[4120922.120931] =C2=A0fff= f8801ec897a80 0000000000000046 ffff8801ed827300 ffff8801ec897fd8
[412092= 2.126370] =C2=A0ffff8801ec897fd8 ffff8801ec897fd8 ffff8801ed827300 ffff8801= ec897bd0
[4120922.131959] =C2=A0ffff8801ec897bd8 7fffffffffffffff ffff88= 01ed827300 ffffffffffffffff
[4120922.137824] Call Trace:
[4120922.140= 429] =C2=A0[<ffffffff8163b139>] schedule+0x29/0x70
[4120922.144426= ] =C2=A0[<ffffffff81638e29>] schedule_timeout+0x209/0x2d0
[4120922= .148294] =C2=A0[<ffffffff81009ee0>] ? xen_clocksource_read+0x20/0x30<= br>[4120922.152181] =C2=A0[<ffffffff8101cd69>] ? sched_clock+0x9/0x10=
[4120922.155625] =C2=A0[<ffffffff812d0876>] ? __blk_segment_map_s= g+0x56/0x1b0
[4120922.159579] =C2=A0[<ffffffff810b8726>] ? try_to_= wake_up+0x1b6/0x300
[4120922.163346] =C2=A0[<ffffffff8163b506>] wa= it_for_completion+0x116/0x170
[4120922.166567] =C2=A0[<ffffffff810b88= d0>] ? wake_up_state+0x20/0x20
[4120922.169550] =C2=A0[<ffffffff81= 09e7ac>] flush_work+0xfc/0x1c0
[4120922.172533] =C2=A0[<ffffffff81= 09a7e0>] ? move_linked_works+0x90/0x90
[4120922.175723] =C2=A0[<ff= ffffffa015b43a>] xlog_cil_force_lsn+0x8a/0x210 [xfs]
[4120922.179179]= =C2=A0[<ffffffffa0138d1c>] ? xfs_buf_read_map+0x2c/0x140 [xfs]
[4= 120922.183095] =C2=A0[<ffffffffa0159720>] _xfs_log_force+0x70/0x290 [= xfs]
[4120922.186887] =C2=A0[<ffffffffa0159966>] xfs_log_force+0x2= 6/0x80 [xfs]
[4120922.190574] =C2=A0[<ffffffffa014ce8a>] xfs_iflus= h+0x22a/0x240 [xfs]
[4120922.194204] =C2=A0[<ffffffffa015d76e>] xf= s_inode_item_push+0xee/0x150 [xfs]
[4120922.198158] =C2=A0[<ffffffffa= 0164470>] ? xfs_trans_ail_cursor_first+0x90/0x90 [xfs]
[4120922.20217= 4] =C2=A0[<ffffffffa0164771>] xfsaild+0x301/0x5e0 [xfs]
[4120922.2= 05486] =C2=A0[<ffffffffa0164470>] ? xfs_trans_ail_cursor_first+0x90/0= x90 [xfs]
[4120922.209462] =C2=A0[<ffffffff810a5aef>] kthread+0xcf= /0xe0
[4120922.213098] =C2=A0[<ffffffff810a5a20>] ? kthread_create= _on_node+0x140/0x140
[4120922.217013] =C2=A0[<ffffffff81646118>] r= et_from_fork+0x58/0x90
[4120922.220426] =C2=A0[<ffffffff810a5a20>]= ? kthread_create_on_node+0x140/0x140
[4120922.224358] INFO: task kworke= r/1:0H:3437 blocked for more than 120 seconds.
[4120922.228432] "ec= ho 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this messa= ge.
[4120922.232937] kworker/1:0H =C2=A0 =C2=A0D ffffffffffffffff =C2=A0= =C2=A0 0 =C2=A03437 =C2=A0 =C2=A0 =C2=A02 0x00000080
[4120922.237282] W= orkqueue: xfs-log/xvdb1 xfs_log_worker [xfs]
[4120922.240825] =C2=A0ffff= 8800d287bb30 0000000000000046 ffff880119b18b80 ffff8800d287bfd8
[4120922= .245511] =C2=A0ffff8800d287bfd8 ffff8800d287bfd8 ffff880119b18b80 ffff8800d= 287bc78
[4120922.250044] =C2=A0ffff8800d287bc80 7fffffffffffffff ffff880= 119b18b80 ffffffffffffffff
[4120922.255485] Call Trace:
[4120922.2606= 78] =C2=A0[<ffffffff8163b139>] schedule+0x29/0x70
[4120922.266190]= =C2=A0[<ffffffff81638e29>] schedule_timeout+0x209/0x2d0
[4120922.= 269977] =C2=A0[<ffffffff810b5dc5>] ? check_preempt_curr+0x85/0xa0
= [4120922.274092] =C2=A0[<ffffffff810b5df9>] ? ttwu_do_wakeup+0x19/0xd= 0
[4120922.279267] =C2=A0[<ffffffff810b8726>] ? try_to_wake_up+0x1= b6/0x300
[4120922.284441] =C2=A0[<ffffffff8163b506>] wait_for_comp= letion+0x116/0x170
[4120922.298485] =C2=A0[<ffffffff810b88d0>] ? w= ake_up_state+0x20/0x20
[4120922.302237] =C2=A0[<ffffffff8109e7ac>]= flush_work+0xfc/0x1c0
[4120922.305656] =C2=A0[<ffffffff8109a7e0>]= ? move_linked_works+0x90/0x90
[4120922.309291] =C2=A0[<ffffffffa015b= 43a>] xlog_cil_force_lsn+0x8a/0x210 [xfs]
[4120922.313239] =C2=A0[<= ;ffffffff810c1a26>] ? dequeue_entity+0x106/0x520
[4120922.317172] =C2= =A0[<ffffffffa0159720>] _xfs_log_force+0x70/0x290 [xfs]
[4120922.3= 21545] =C2=A0[<ffffffff810c226e>] ? dequeue_task_fair+0x42e/0x640
= [4120922.326162] =C2=A0[<ffffffff810bb768>] ? sched_clock_cpu+0x98/0x= c0
[4120922.330583] =C2=A0[<ffffffff81013588>] ? __switch_to+0xf8/= 0x4b0
[4120922.334868] =C2=A0[<ffffffffa0159966>] xfs_log_force+0x= 26/0x80 [xfs]
[4120922.339370] =C2=A0[<ffffffffa01599e4>] xfs_log_= worker+0x24/0x50 [xfs]
[4120922.343136] =C2=A0[<ffffffff8109d5fb>]= process_one_work+0x17b/0x470
[4120922.347247] =C2=A0[<ffffffff8109e3= cb>] worker_thread+0x11b/0x400
[4120922.350965] =C2=A0[<ffffffff81= 09e2b0>] ? rescuer_thread+0x400/0x400
[4120922.354513] =C2=A0[<fff= fffff810a5aef>] kthread+0xcf/0xe0
[4120922.357578] =C2=A0[<fffffff= f810a5a20>] ? kthread_create_on_node+0x140/0x140
[4120922.369011] =C2= =A0[<ffffffff81646118>] ret_from_fork+0x58/0x90
[4120922.373843] = =C2=A0[<ffffffff810a5a20>] ? kthread_create_on_node+0x140/0x140
[4= 120922.379463] INFO: task kworker/u30:2:14068 blocked for more than 120 sec= onds.
[4120922.384006] "echo 0 > /proc/sys/kernel/hung_task_time= out_secs" disables this message.
[4120922.387872] kworker/u30:2 =C2= =A0 D ffffffffffffffff =C2=A0 =C2=A0 0 14068 =C2=A0 =C2=A0 =C2=A02 0x000000= 80
[4120922.391575] Workqueue: writeback bdi_writeback_workfn (flush-202= :16)
[4120922.395090] =C2=A0ffff8800630e7210 0000000000000046 ffff8800c1= 1f6780 ffff8800630e7fd8
[4120922.399023] =C2=A0ffff8800630e7fd8 ffff8800= 630e7fd8 ffff8800c11f6780 ffff8800630e7360
[4120922.402933] =C2=A0ffff88= 00630e7368 7fffffffffffffff ffff8800c11f6780 ffffffffffffffff
[4120922.4= 06926] Call Trace:
[4120922.408912] =C2=A0[<ffffffff8163b139>] sch= edule+0x29/0x70
[4120922.411795] =C2=A0[<ffffffff81638e29>] schedu= le_timeout+0x209/0x2d0
[4120922.415046] =C2=A0[<ffffffff810b5df9>]= ? ttwu_do_wakeup+0x19/0xd0
[4120922.418146] =C2=A0[<ffffffff810b5f8d= >] ? ttwu_do_activate.constprop.84+0x5d/0x70
[4120922.421720] =C2=A0[= <ffffffff810b8726>] ? try_to_wake_up+0x1b6/0x300
[4120922.425018] = =C2=A0[<ffffffff8163b506>] wait_for_completion+0x116/0x170
[412092= 2.428241] =C2=A0[<ffffffff810b88d0>] ? wake_up_state+0x20/0x20
[41= 20922.431397] =C2=A0[<ffffffff8109e7ac>] flush_work+0xfc/0x1c0
[41= 20922.434393] =C2=A0[<ffffffff8109a7e0>] ? move_linked_works+0x90/0x9= 0
[4120922.437597] =C2=A0[<ffffffffa015b43a>] xlog_cil_force_lsn+0= x8a/0x210 [xfs]
[4120922.441499] =C2=A0[<ffffffffa0156127>] ? kmem= _zone_alloc+0x77/0x100 [xfs]
[4120922.445773] =C2=A0[<ffffffffa015972= 0>] _xfs_log_force+0x70/0x290 [xfs]
[4120922.449958] =C2=A0[<fffff= fffa0137b60>] ? xfs_buf_rele+0x40/0x100 [xfs]
[4120922.453640] =C2=A0= [<ffffffffa0159966>] xfs_log_force+0x26/0x80 [xfs]
[4120922.457413= ] =C2=A0[<ffffffffa00fa29f>] xfs_alloc_ag_vextent_near+0x36f/0xa60 [x= fs]
[4120922.461804] =C2=A0[<ffffffffa00fb20d>] xfs_alloc_ag_vexte= nt+0xcd/0x110 [xfs]
[4120922.465858] =C2=A0[<ffffffffa00fbf89>] xf= s_alloc_vextent+0x429/0x5e0 [xfs]
[4120922.469691] =C2=A0[<ffffffffa0= 10c37f>] xfs_bmap_btalloc+0x3af/0x710 [xfs]
[4120922.473465] =C2=A0[&= lt;ffffffffa010c6ee>] xfs_bmap_alloc+0xe/0x10 [xfs]
[4120922.477311] = =C2=A0[<ffffffffa010d148>] xfs_bmapi_write+0x4d8/0xa90 [xfs]
[4120= 922.480941] =C2=A0[<ffffffffa0145c9b>] xfs_iomap_write_allocate+0x14b= /0x350 [xfs]
[4120922.485629] =C2=A0[<ffffffffa0130dc6>] xfs_map_b= locks+0x1c6/0x230 [xfs]
[4120922.489841] =C2=A0[<ffffffffa0131fe3>= ] xfs_vm_writepage+0x193/0x5d0 [xfs]
[4120922.500558] =C2=A0[<fffffff= f81173d33>] __writepage+0x13/0x50
[4120922.506407] =C2=A0[<fffffff= f81174851>] write_cache_pages+0x251/0x4d0
[4120922.512752] =C2=A0[<= ;ffffffff81173d20>] ? global_dirtyable_memory+0x70/0x70
[4120922.5173= 34] =C2=A0[<ffffffff81174b1d>] generic_writepages+0x4d/0x80
[41209= 22.522017] =C2=A0[<ffffffffa0131993>] xfs_vm_writepages+0x43/0x50 [xf= s]
[4120922.526214] =C2=A0[<ffffffff81175bce>] do_writepages+0x1e/= 0x40
[4120922.530955] =C2=A0[<ffffffff812086b0>] __writeback_singl= e_inode+0x40/0x220
[4120922.536643] =C2=A0[<ffffffff8120911e>] wri= teback_sb_inodes+0x25e/0x420
[4120922.542013] =C2=A0[<ffffffff8120937= f>] __writeback_inodes_wb+0x9f/0xd0
[4120922.547375] =C2=A0[<fffff= fff81209bc3>] wb_writeback+0x263/0x2f0
[4120922.552294] =C2=A0[<ff= ffffff811f89dc>] ? get_nr_inodes+0x4c/0x70
[4120922.557162] =C2=A0[&l= t;ffffffff8120be4b>] bdi_writeback_workfn+0x2cb/0x460
[4120922.562484= ] =C2=A0[<ffffffff8109d5fb>] process_one_work+0x17b/0x470
[4120922= .567628] =C2=A0[<ffffffff8109e3cb>] worker_thread+0x11b/0x400
[412= 0922.572471] =C2=A0[<ffffffff8109e2b0>] ? rescuer_thread+0x400/0x400<= br>[4120922.577574] =C2=A0[<ffffffff810a5aef>] kthread+0xcf/0xe0
[= 4120922.582063] =C2=A0[<ffffffff810a5a20>] ? kthread_create_on_node+0= x140/0x140
[4120922.587646] =C2=A0[<ffffffff81646118>] ret_from_fo= rk+0x58/0x90
[4120922.592440] =C2=A0[<ffffffff810a5a20>] ? kthread= _create_on_node+0x140/0x140
[4120922.597920] INFO: task kworker/1:2H:149= 81 blocked for more than 120 seconds.
[4120922.603822] "echo 0 >= /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[4= 120922.610202] kworker/1:2H =C2=A0 =C2=A0D ffff88001d3e3dd8 =C2=A0 =C2=A0 0= 14981 =C2=A0 =C2=A0 =C2=A02 0x00000080
[4120922.616222] =C2=A0ffff88001= d3e3bf0 0000000000000046 ffff88005dbf9700 ffff88001d3e3fd8
[4120922.6227= 52] =C2=A0ffff88001d3e3fd8 ffff88001d3e3fd8 ffff88005dbf9700 ffff88001d3e3d= 58
[4120922.629212] =C2=A0ffff88001d3e3d60 7fffffffffffffff ffff88005dbf= 9700 ffff88001d3e3dd8
[4120922.635607] Call Trace:
[4120922.638373] = =C2=A0[<ffffffff8163b139>] schedule+0x29/0x70
[4120922.642868] =C2= =A0[<ffffffff81638e29>] schedule_timeout+0x209/0x2d0
[4120922.6479= 88] =C2=A0[<ffffffff813a3c3b>] ? xen_send_IPI_one+0x2b/0x30
[41209= 22.652966] =C2=A0[<ffffffff81011ba0>] ? xen_smp_send_reschedule+0x10/= 0x20
[4120922.658465] =C2=A0[<ffffffff810b5128>] ? resched_task+0x= b8/0xd0
[4120922.663425] =C2=A0[<ffffffff810b5db5>] ? check_preemp= t_curr+0x75/0xa0
[4120922.668687] =C2=A0[<ffffffff810b5df9>] ? ttw= u_do_wakeup+0x19/0xd0
[4120922.673715] =C2=A0[<ffffffff8163b506>] = wait_for_completion+0x116/0x170
[4120922.678970] =C2=A0[<ffffffff810b= 88d0>] ? wake_up_state+0x20/0x20
[4120922.683886] =C2=A0[<ffffffff= 810a5988>] kthread_create_on_node+0xa8/0x140
[4120922.689305] =C2=A0[= <ffffffff8109e2b0>] ? rescuer_thread+0x400/0x400
[4120922.694460] = =C2=A0[<ffffffff8109d9da>] create_worker+0xea/0x250
[4120922.69919= 4] =C2=A0[<ffffffff8109dcd6>] manage_workers.isra.24+0xf6/0x2d0
[4= 120922.704599] =C2=A0[<ffffffff8109e5e9>] worker_thread+0x339/0x400[4120922.709613] =C2=A0[<ffffffff8109e2b0>] ? rescuer_thread+0x400/= 0x400
[4120922.714725] =C2=A0[<ffffffff810a5aef>] kthread+0xcf/0xe= 0
[4120922.719205] =C2=A0[<ffffffff810a5a20>] ? kthread_create_on_= node+0x140/0x140
[4120922.724918] =C2=A0[<ffffffff81646118>] ret_f= rom_fork+0x58/0x90
[4120922.729775] =C2=A0[<ffffffff810a5a20>] ? k= thread_create_on_node+0x140/0x140
[4120922.735513] INFO: task kworker/u3= 0:0:15076 blocked for more than 120 seconds.
[4120922.741555] "echo= 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message= .
[4120922.747874] kworker/u30:0 =C2=A0 D ffff8800dc79fdd8 =C2=A0 =C2=A0= 0 15076 =C2=A0 =C2=A0 =C2=A02 0x00000080
[4120922.753364] =C2=A0ffff880= 0dc79fbf0 0000000000000046 ffff88005dbfdc00 ffff8800dc79ffd8
[4120922.75= 8892] =C2=A0ffff8800dc79ffd8 ffff8800dc79ffd8 ffff88005dbfdc00 ffff8800dc79= fd58
[4120922.763731] =C2=A0ffff8800dc79fd60 7fffffffffffffff ffff88005d= bfdc00 ffff8800dc79fdd8
[4120922.768429] Call Trace:
[4120922.770718]= =C2=A0[<ffffffff8163b139>] schedule+0x29/0x70
[4120922.774272] = =C2=A0[<ffffffff81638e29>] schedule_timeout+0x209/0x2d0
[4120922.7= 77813] =C2=A0[<ffffffff810b5dc5>] ? check_preempt_curr+0x85/0xa0
[= 4120922.781779] =C2=A0[<ffffffff810b5df9>] ? ttwu_do_wakeup+0x19/0xd0=
[4120922.784985] =C2=A0[<ffffffff8163b506>] wait_for_completion+0= x116/0x170
[4120922.788227] =C2=A0[<ffffffff810b88d0>] ? wake_up_s= tate+0x20/0x20
[4120922.791261] =C2=A0[<ffffffff810a5988>] kthread= _create_on_node+0xa8/0x140
[4120922.795287] =C2=A0[<ffffffff8109e2b0&= gt;] ? rescuer_thread+0x400/0x400
[4120922.798776] =C2=A0[<ffffffff81= 09d9da>] create_worker+0xea/0x250
[4120922.801800] =C2=A0[<fffffff= f8109dcd6>] manage_workers.isra.24+0xf6/0x2d0
[4120922.805166] =C2=A0= [<ffffffff8109e5e9>] worker_thread+0x339/0x400
[4120922.810183] = =C2=A0[<ffffffff8109e2b0>] ? rescuer_thread+0x400/0x400
[4120922.8= 14169] =C2=A0[<ffffffff810a5aef>] kthread+0xcf/0xe0
[4120922.81728= 5] =C2=A0[<ffffffff810a5a20>] ? kthread_create_on_node+0x140/0x140[4120922.821596] =C2=A0[<ffffffff81646118>] ret_from_fork+0x58/0x90<= br>[4120922.825714] =C2=A0[<ffffffff810a5a20>] ? kthread_create_on_no= de+0x140/0x140
[4120922.829190] INFO: task kworker/1:2:15134 blocked for= more than 120 seconds.
[4120922.832931] "echo 0 > /proc/sys/ker= nel/hung_task_timeout_secs" disables this message.
[4120922.836876]= kworker/1:2 =C2=A0 =C2=A0 D ffff880034f0d500 =C2=A0 =C2=A0 0 15134 =C2=A0 = =C2=A0 =C2=A02 0x00000080
[4120922.842589] Workqueue: xfs-cil/xvdb1 xlog= _cil_push_work [xfs]
[4120922.847416] =C2=A0ffff880075483be8 00000000000= 00046 ffff880034365080 ffff880075483fd8
[4120922.852258] =C2=A0ffff88007= 5483fd8 ffff880075483fd8 ffff880034365080 ffff880034f0d400
[4120922.8567= 52] =C2=A0ffff880034f0d528 ffff88013ca56170 ffff880034365080 ffff880034f0d5= 00
[4120922.860940] Call Trace:
[4120922.863004] =C2=A0[<ffffffff8= 163b139>] schedule+0x29/0x70
[4120922.867417] =C2=A0[<ffffffffa015= 8b9c>] xlog_state_get_iclog_space+0xec/0x2f0 [xfs]
[4120922.873230] = =C2=A0[<ffffffffa0158815>] ? xlog_sync+0x285/0x430 [xfs]
[4120922.= 877108] =C2=A0[<ffffffff810b88d0>] ? wake_up_state+0x20/0x20
[4120= 922.880725] =C2=A0[<ffffffffa0159077>] xlog_write+0x1b7/0x700 [xfs][4120922.884418] =C2=A0[<ffffffffa015abd9>] xlog_cil_push+0x239/0x4= 20 [xfs]
[4120922.887771] =C2=A0[<ffffffffa015add5>] xlog_cil_push= _work+0x15/0x20 [xfs]
[4120922.891643] =C2=A0[<ffffffff8109d5fb>] = process_one_work+0x17b/0x470
[4120922.896259] =C2=A0[<ffffffff8109e54= 3>] worker_thread+0x293/0x400
[4120922.900676] =C2=A0[<ffffffff810= 9e2b0>] ? rescuer_thread+0x400/0x400
[4120922.904386] =C2=A0[<ffff= ffff810a5aef>] kthread+0xcf/0xe0
[4120922.907220] =C2=A0[<ffffffff= 810a5a20>] ? kthread_create_on_node+0x140/0x140
[4120922.910680] =C2= =A0[<ffffffff81646118>] ret_from_fork+0x58/0x90
[4120922.913985] = =C2=A0[<ffffffff810a5a20>] ? kthread_create_on_node+0x140/0x140
[4= 120922.917758] INFO: task xfs_db:15150 blocked for more than 120 seconds.[4120922.922778] "echo 0 > /proc/sys/kernel/hung_task_timeout_sec= s" disables this message.
[4120922.928450] xfs_db =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0D ffff8801ed87cb00 =C2=A0 =C2=A0 0 15150 =C2=A015149 0x000= 00080
[4120922.932936] =C2=A0ffff88003fc3fd48 0000000000000086 ffff8801f= 0cf1700 ffff88003fc3ffd8
[4120922.937513] =C2=A0ffff88003fc3ffd8 ffff880= 03fc3ffd8 ffff8801f0cf1700 ffff880035f1b128
[4120922.942401] =C2=A0ffff8= 801f0cf1700 0000000000000000 ffff880035f1b000 ffff8801ed87cb00
[4120922.= 946982] Call Trace:
[4120922.949242] =C2=A0[<ffffffff8163b139>] sc= hedule+0x29/0x70
[4120922.952840] =C2=A0[<ffffffffa0159842>] _xfs_= log_force+0x192/0x290 [xfs]
[4120922.957966] =C2=A0[<ffffffff810b88d0= >] ? wake_up_state+0x20/0x20
[4120922.962437] =C2=A0[<ffffffffa015= 9966>] xfs_log_force+0x26/0x80 [xfs]
[4120922.965795] =C2=A0[<ffff= ffffa01510ad>] xfs_fs_sync_fs+0x2d/0x50 [xfs]
[4120922.969715] =C2=A0= [<ffffffff8120fcf2>] sync_filesystem+0x72/0xa0
[4120922.973197] = =C2=A0[<ffffffff8121a344>] fsync_bdev+0x24/0x60
[4120922.976962] = =C2=A0[<ffffffff812d937b>] blkdev_ioctl+0x3bb/0x760
[4120922.98087= 1] =C2=A0[<ffffffff812199a1>] block_ioctl+0x41/0x50
[4120922.98419= 0] =C2=A0[<ffffffff811f2175>] do_vfs_ioctl+0x2e5/0x4c0
[4120922.98= 7944] =C2=A0[<ffffffff8128c01e>] ? file_has_perm+0xae/0xc0
[412092= 2.991108] =C2=A0[<ffffffff811f23f1>] SyS_ioctl+0xa1/0xc0
[4120922.= 994021] =C2=A0[<ffffffff816461c9>] system_call_fastpath+0x16/0x1b
=

--------------
Kernel version
--------------
Linux version= 3.10.0-327.18.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.3 20140911 (Red = Hat 4.8.3-9) (GCC) ) #1 SMP Thu May 12 11:03
:55 UTC 2016


---= -------------
xfsprogs version
----------------
xfs_repair version= 3.2.2


--------------
number of CPUs
--------------
=C2= =A0# =C2=A0cat /proc/cpuinfo
processor =C2=A0 =C2=A0 =C2=A0 : 0
vendo= r_id =C2=A0 =C2=A0 =C2=A0 : GenuineIntel
cpu family =C2=A0 =C2=A0 =C2=A0= : 6
model =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : 63
model name =C2=A0 = =C2=A0 =C2=A0: Intel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz
stepping =C2=A0= =C2=A0 =C2=A0 =C2=A0: 2
microcode =C2=A0 =C2=A0 =C2=A0 : 0x25
cpu MH= z =C2=A0 =C2=A0 =C2=A0 =C2=A0 : 2400.088
cache size =C2=A0 =C2=A0 =C2=A0= : 30720 KB
physical id =C2=A0 =C2=A0 : 0
siblings =C2=A0 =C2=A0 =C2= =A0 =C2=A0: 2
core id =C2=A0 =C2=A0 =C2=A0 =C2=A0 : 0
cpu cores =C2= =A0 =C2=A0 =C2=A0 : 1
apicid =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: 0
in= itial apicid =C2=A0: 0
fpu =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : y= es
fpu_exception =C2=A0 : yes
cpuid level =C2=A0 =C2=A0 : 13
wp = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: yes
flags =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr= pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm c= onstant_tsc rep_good nopl xtopology eagerfpu pni pclmulqdq ssse3 fma cx16 p= cid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c= rdrand hypervisor lahf_lm abm fsgsbase bmi1 avx2 smep bmi2 erms invpcid xs= aveopt
bogomips =C2=A0 =C2=A0 =C2=A0 =C2=A0: 4800.17
clflush size =C2= =A0 =C2=A0: 64
cache_alignment : 64
address sizes =C2=A0 : 46 bits ph= ysical, 48 bits virtual
power management:

processor =C2=A0 =C2=A0= =C2=A0 : 1
vendor_id =C2=A0 =C2=A0 =C2=A0 : GenuineIntel
cpu family = =C2=A0 =C2=A0 =C2=A0: 6
model =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : 63model name =C2=A0 =C2=A0 =C2=A0: Intel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz=
stepping =C2=A0 =C2=A0 =C2=A0 =C2=A0: 2
microcode =C2=A0 =C2=A0 =C2= =A0 : 0x25
cpu MHz =C2=A0 =C2=A0 =C2=A0 =C2=A0 : 2400.088
cache size = =C2=A0 =C2=A0 =C2=A0: 30720 KB
physical id =C2=A0 =C2=A0 : 0
siblings= =C2=A0 =C2=A0 =C2=A0 =C2=A0: 2
core id =C2=A0 =C2=A0 =C2=A0 =C2=A0 : 0<= br>cpu cores =C2=A0 =C2=A0 =C2=A0 : 1
apicid =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0: 1
initial apicid =C2=A0: 1
fpu =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 : yes
fpu_exception =C2=A0 : yes
cpuid level =C2=A0 =C2= =A0 : 13
wp =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: yes
fla= gs =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : fpu vme de pse tsc msr pae mce cx8 = apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall n= x rdtscp lm constant_tsc rep_good nopl xtopology eagerfpu pni pclmulqdq sss= e3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes x= save avx f16c rdrand hypervisor lahf_lm abm fsgsbase bmi1 avx2 smep bmi2 er= ms invpcid xsaveopt
bogomips =C2=A0 =C2=A0 =C2=A0 =C2=A0: 4800.17
clf= lush size =C2=A0 =C2=A0: 64
cache_alignment : 64
address sizes =C2=A0= : 46 bits physical, 48 bits virtual
power management:


------= -------------------
contents of /proc/meminfo
-----------------------= --
=C2=A0# =C2=A0cat /proc/meminfo
MemTotal: =C2=A0 =C2=A0 =C2=A0 =C2= =A07747768 kB
MemFree: =C2=A0 =C2=A0 =C2=A0 =C2=A0 5771240 kB
MemAvai= lable: =C2=A0 =C2=A06161328 kB
Buffers: =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 460 kB
Cached: =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 559916 kBSwapCached: =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00 kB
Active: =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A01459048 kB
Inactive: =C2=A0 =C2=A0 =C2=A0= =C2=A0 314992 kB
Active(anon): =C2=A0 =C2=A01217424 kB
Inactive(anon= ): =C2=A0 =C2=A017100 kB
Active(file): =C2=A0 =C2=A0 241624 kB
Inacti= ve(file): =C2=A0 297892 kB
Unevictable: =C2=A0 =C2=A0 =C2=A0 =C2=A08644 = kB
Mlocked: =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A08644 kB
SwapTota= l: =C2=A0 =C2=A0 =C2=A0 8388604 kB
SwapFree: =C2=A0 =C2=A0 =C2=A0 =C2=A0= 8388604 kB
Dirty: =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A01536 k= B
Writeback: =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 kB
AnonPages= : =C2=A0 =C2=A0 =C2=A0 1222356 kB
Mapped: =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A047524 kB
Shmem: =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1= 7264 kB
Slab: =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A070744 kBSReclaimable: =C2=A0 =C2=A0 =C2=A039000 kB
SUnreclaim: =C2=A0 =C2=A0 = =C2=A0 =C2=A031744 kB
KernelStack: =C2=A0 =C2=A0 =C2=A0 =C2=A05616 kBPageTables: =C2=A0 =C2=A0 =C2=A0 =C2=A0 8696 kB
NFS_Unstable: =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A00 kB
Bounce: =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A00 kB
WritebackTmp: =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A00 kB
CommitLimit: =C2=A0 =C2=A012262488 kB
Committed_AS: =C2=A0= =C2=A03412392 kB
VmallocTotal: =C2=A0 34359738367 kB
VmallocUsed: = =C2=A0 =C2=A0 =C2=A0 27068 kB
VmallocChunk: =C2=A0 34359697144 kB
Har= dwareCorrupted: =C2=A0 =C2=A0 0 kB
AnonHugePages: =C2=A0 1040384 kB
H= ugePages_Total: =C2=A0 =C2=A0 =C2=A0 0
HugePages_Free: =C2=A0 =C2=A0 =C2= =A0 =C2=A00
HugePages_Rsvd: =C2=A0 =C2=A0 =C2=A0 =C2=A00
HugePages_Su= rp: =C2=A0 =C2=A0 =C2=A0 =C2=A00
Hugepagesize: =C2=A0 =C2=A0 =C2=A0 2048= kB
DirectMap4k: =C2=A0 =C2=A0 =C2=A0 75776 kB
DirectMap2M: =C2=A0 = =C2=A0 8312832 kB


------------------------
contents of /proc/= mounts
------------------------
=C2=A0# =C2=A0cat /proc/mounts
roo= tfs / rootfs rw 0 0
sysfs /sys sysfs rw,seclabel,nosuid,nodev,noexec,rel= atime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
devtmpf= s /dev devtmpfs rw,seclabel,nosuid,size=3D3986336k,nr_inodes=3D996584,mode= =3D755 0 0
securityfs /sys/kernel/security securityfs rw,nosuid,nodev,no= exec,relatime 0 0
tmpfs /dev/shm tmpfs rw,seclabel,nosuid,nodev 0 0
d= evpts /dev/pts devpts rw,seclabel,nosuid,noexec,relatime,gid=3D5,mode=3D620= ,ptmxmode=3D000 0 0
tmpfs /run tmpfs rw,seclabel,nosuid,nodev,mode=3D755= 0 0
tmpfs /sys/fs/cgroup tmpfs ro,seclabel,nosuid,nodev,noexec,mode=3D7= 55 0 0
cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relat= ime,xattr,release_agent=3D/usr/lib/systemd/systemd-cgroups-agent,name=3Dsys= temd 0 0
pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 = 0
cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relati= me,cpuacct,cpu 0 0
cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,no= exec,relatime,blkio 0 0
cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,n= odev,noexec,relatime,devices 0 0
cgroup /sys/fs/cgroup/freezer cgroup rw= ,nosuid,nodev,noexec,relatime,freezer 0 0
cgroup /sys/fs/cgroup/hugetlb = cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0
cgroup /sys/fs/cgroup= /net_cls cgroup rw,nosuid,nodev,noexec,relatime,net_cls 0 0
cgroup /sys/= fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0
cgrou= p /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_eve= nt 0 0
cgroup /sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relati= me,memory 0 0
configfs /sys/kernel/config configfs rw,relatime 0 0
/d= ev/xvda1 / xfs rw,seclabel,relatime,attr2,inode64,noquota 0 0
rpc_pipefs= /var/lib/nfs/rpc_pipefs rpc_pipefs rw,relatime 0 0
selinuxfs /sys/fs/se= linux selinuxfs rw,relatime 0 0
systemd-1 /proc/sys/fs/binfmt_misc autof= s rw,relatime,fd=3D25,pgrp=3D1,timeout=3D300,minproto=3D5,maxproto=3D5,dire= ct 0 0
hugetlbfs /dev/hugepages hugetlbfs rw,seclabel,relatime 0 0
mq= ueue /dev/mqueue mqueue rw,seclabel,relatime 0 0
debugfs /sys/kernel/deb= ug debugfs rw,relatime 0 0
nfsd /proc/fs/nfsd nfsd rw,relatime 0 0
/d= ev/xvdb1 /opt xfs rw,seclabel,relatime,attr2,inode64,noquota 0 0
tmpfs /= run/user/0 tmpfs rw,seclabel,nosuid,nodev,relatime,size=3D774780k,mode=3D70= 0 0 0


----------------------------
contents of /proc/partitio= ns
----------------------------
=C2=A0# =C2=A0cat /proc/partitionsmajor minor =C2=A0#blocks =C2=A0name

=C2=A0202 =C2=A0 =C2=A0 =C2=A0= =C2=A00 =C2=A0 16777216 xvda
=C2=A0202 =C2=A0 =C2=A0 =C2=A0 =C2=A01 =C2= =A0 16770836 xvda1
=C2=A0202 =C2=A0 =C2=A0 =C2=A0 16 2147483648 xvdb
= =C2=A0202 =C2=A0 =C2=A0 =C2=A0 17 2147483616 xvdb1


-------------= -------------------------
RAID layout (hardware and/or software)
----= ----------------------------------
N/A


-----------------
L= VM configuration
-----------------
N/A


-------------------= --------
type of disks you are using
---------------------------
A= mazon Elastic Block Storage - General Purpose SSD


--------------= --------------
write cache status of drives
-------------------------= ---
N/A


--------------------------------------
size of BBW= C and mode it is running in
--------------------------------------
N/= A


---------------------------------------------
xfs_info outp= ut on the filesystem in question
---------------------------------------= ------
=C2=A0# =C2=A0xfs_info /dev/xvdb1
meta-data=3D/dev/xvdb1 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 isize=3D256 =C2=A0 =C2=A0agcount=3D8= , agsize=3D67108862 blks
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sects= z=3D512 =C2=A0 attr=3D2, projid32bit=3D1
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0=3D =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 crc=3D0 =C2=A0 =C2=A0 =C2=A0 =C2=A0finobt=3D0
data =C2=A0 =C2= =A0 =3D =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 bsize=3D4096 =C2=A0 blocks=3D536870896, imaxpct=3D25
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sunit=3D0 =C2=A0 =C2=A0 =C2=A0swidth=3D0= blks
naming =C2=A0 =3Dversion 2 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0bsize=3D4096 =C2=A0 ascii-ci=3D0 ftype=3D0
log =C2=A0 =C2=A0 = =C2=A0=3Dinternal =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 bsize=3D= 4096 =C2=A0 blocks=3D131071, version=3D2
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0=3D =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 sectsz=3D512 =C2=A0 sunit=3D0 blks, lazy-count=3D1
realtime = =3Dnone =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 exts= z=3D4096 =C2=A0 blocks=3D0, rtextents=3D0


----------------------= ----------
dmesg output (/var/log/messages)
-------------------------= -------
Note, I know that the messages below refer to the XVDA1 drive an= d not the XVDB1 drive whose filesystem had hung.

Jul 18 09:19:29 ip-= 172-31-18-53 kernel: XFS (xvda1): Metadata corruption detected at xfs_attr3= _leaf_read_verify+0x5e/0x110 [xfs], block 0x14277a0
Jul 18 09:19:29 ip-1= 72-31-18-53 kernel: XFS (xvda1): Unmount and run xfs_repair
Jul 18 09:19= :29 ip-172-31-18-53 kernel: XFS (xvda1): First 64 bytes of corrupted metada= ta buffer:
Jul 18 09:19:29 ip-172-31-18-53 kernel: ffff8801f01a9000: 31 = 34 33 34 39 38 31 34 33 32 34 39 33 30 3d 31 =C2=A014349814324930=3D1
Ju= l 18 09:19:29 ip-172-31-18-53 kernel: ffff8801f01a9010: 34 36 38 36 36 37 3= 7 35 33 0a 31 34 33 34 39 38 =C2=A0468667753.143498
Jul 18 09:19:29 ip-1= 72-31-18-53 kernel: ffff8801f01a9020: 31 34 32 38 34 37 30 37 3d 31 34 36 3= 8 36 36 36 =C2=A014284707=3D1468666
Jul 18 09:19:29 ip-172-31-18-53 kern= el: ffff8801f01a9030: 38 32 32 0a 00 00 00 00 00 00 00 00 00 00 00 00 =C2= =A0822.............
Jul 18 09:19:29 ip-172-31-18-53 kernel: XFS (xvda1):= metadata I/O error: block 0x14277a0 ("xfs_trans_read_buf_map") e= rror 117 numblks 8
Jul 18 09:19:29 ip-172-31-18-53 kernel: SELinux: inod= e_doinit_with_dentry: =C2=A0getxattr returned 117 for dev=3Dxvda1 ino=3D422= 71394
Jul 18 09:19:30 ip-172-31-18-53 kernel: XFS (xvda1): Metadata corr= uption detected at xfs_da3_node_read_verify+0x5f/0x150 [xfs], block 0x14277= a0
Jul 18 09:19:30 ip-172-31-18-53 kernel: XFS (xvda1): Unmount and run = xfs_repair
Jul 18 09:19:30 ip-172-31-18-53 kernel: XFS (xvda1): First 64= bytes of corrupted metadata buffer:
Jul 18 09:19:30 ip-172-31-18-53 ker= nel: ffff8801f0139000: 31 34 33 34 39 38 31 34 33 32 34 39 33 30 3d 31 =C2= =A014349814324930=3D1
Jul 18 09:19:30 ip-172-31-18-53 kernel: ffff8801f0= 139010: 34 36 38 36 36 37 37 35 33 0a 31 34 33 34 39 38 =C2=A0468667753.143= 498
Jul 18 09:19:30 ip-172-31-18-53 kernel: ffff8801f0139020: 31 34 32 3= 8 34 37 30 37 3d 31 34 36 38 36 36 36 =C2=A014284707=3D1468666
Jul 18 09= :19:30 ip-172-31-18-53 kernel: ffff8801f0139030: 38 32 32 0a 00 00 00 00 00= 00 00 00 00 00 00 00 =C2=A0822.............
Jul 18 09:19:30 ip-172-31-1= 8-53 kernel: XFS (xvda1): Metadata corruption detected at xfs_attr3_leaf_re= ad_verify+0x5e/0x110 [xfs], block 0x1b0
Jul 18 09:19:30 ip-172-31-18-53 = kernel: XFS (xvda1): Unmount and run xfs_repair
Jul 18 09:19:30 ip-172-3= 1-18-53 kernel: XFS (xvda1): First 64 bytes of corrupted metadata buffer:Jul 18 09:19:30 ip-172-31-18-53 kernel: ffff8801f013b000: 3c 3f 78 6d 6c = 20 76 65 72 73 69 6f 6e 3d 22 31 =C2=A0<?xml version=3D"1
Jul 18= 09:19:30 ip-172-31-18-53 kernel: ffff8801f013b010: 2e 30 22 20 65 6e 63 6f= 64 69 6e 67 3d 22 55 54 =C2=A0.0" encoding=3D"UT
Jul 18 09:19= :30 ip-172-31-18-53 kernel: ffff8801f013b020: 46 2d 38 22 3f 3e 0a 3c 72 65= 70 6f 6d 64 20 78 =C2=A0F-8"?>.<repomd x
Jul 18 09:19:30 ip-= 172-31-18-53 kernel: ffff8801f013b030: 6d 6c 6e 73 3d 22 68 74 74 70 3a 2f = 2f 6c 69 6e =C2=A0mlns=3D"http://lin
Jul= 18 09:19:30 ip-172-31-18-53 kernel: XFS (xvda1): metadata I/O error: block= 0x1b0 ("xfs_trans_read_buf_map") error 117 numblks 8
Jul 18 0= 9:19:30 ip-172-31-18-53 kernel: SELinux: inode_doinit_with_dentry: =C2=A0ge= txattr returned 117 for dev=3Dxvda1 ino=3D2943
Jul 18 09:19:31 ip-172-31= -18-53 kernel: XFS (xvda1): Metadata corruption detected at xfs_da3_node_re= ad_verify+0x5f/0x150 [xfs], block 0x1b0
Jul 18 09:19:31 ip-172-31-18-53 = kernel: XFS (xvda1): Unmount and run xfs_repair
Jul 18 09:19:31 ip-172-3= 1-18-53 kernel: XFS (xvda1): First 64 bytes of corrupted metadata buffer:Jul 18 09:19:31 ip-172-31-18-53 kernel: ffff8800e91fc000: 3c 3f 78 6d 6c = 20 76 65 72 73 69 6f 6e 3d 22 31 =C2=A0<?xml version=3D"1
Jul 18= 09:19:31 ip-172-31-18-53 kernel: ffff8800e91fc010: 2e 30 22 20 65 6e 63 6f= 64 69 6e 67 3d 22 55 54 =C2=A0.0" encoding=3D"UT
Jul 18 09:19= :31 ip-172-31-18-53 kernel: ffff8800e91fc020: 46 2d 38 22 3f 3e 0a 3c 72 65= 70 6f 6d 64 20 78 =C2=A0F-8"?>.<repomd x
Jul 18 09:19:31 ip-= 172-31-18-53 kernel: ffff8800e91fc030: 6d 6c 6e 73 3d 22 68 74 74 70 3a 2f = 2f 6c 69 6e =C2=A0mlns=3D"http://lin

-------------------------------------------
Running xfs_repair on t= he /dev/xvdb1 volume
-------------------------------------------
# = =C2=A0xfs_repair /dev/xvdb1
Phase 1 - find and verify superblock...
P= hase 2 - using internal log
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - zero log...=C2=A0 =C2=A0 =C2=A0 =C2=A0 - scan filesystem freespace and inode maps...<= br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 - found root inode chunk
Phase 3 - for ea= ch AG...
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - scan and clear agi unlinked lists= ...
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - process known inodes and perform inode= discovery...
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - agno =3D 0
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 - agno =3D 1
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - agno =3D 2
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 - agno =3D 3
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - a= gno =3D 4
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - agno =3D 5
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 - agno =3D 6
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - agno =3D 7
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 - process newly discovered inodes...
Phase 4 - = check for duplicate blocks...
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - setting up d= uplicate extent list...
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - check for inodes c= laiming duplicate blocks...
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - agno =3D 0
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 - agno =3D 1
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - a= gno =3D 2
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - agno =3D 3
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 - agno =3D 4
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - agno =3D 5
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 - agno =3D 6
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - agno= =3D 7
Phase 5 - rebuild AG headers and trees...
=C2=A0 =C2=A0 =C2=A0= =C2=A0 - reset superblock...
Phase 6 - check inode connectivity...
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 - resetting contents of realtime bitmap and sum= mary inodes
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - traversing filesystem ...
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 - traversal finished ...
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 - moving disconnected inodes to lost+found ...
Phase 7 - veri= fy and correct link counts...
done


At the moment, I can't= run xfs_repair on the XVDA1 file system since its an AWS EC2 root EBS volu= me with market codes on it and I can't mount it as a secondary disk in = another instance to run xfs_repair on it.
--001a113ce4dc12838f0537e6442b-- From david@fromorbit.com Mon Jul 18 06:14:08 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 80FB07CA0 for ; Mon, 18 Jul 2016 06:14:08 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 53FE88F8035 for ; Mon, 18 Jul 2016 04:14:05 -0700 (PDT) X-ASG-Debug-ID: 1468840442-04cb6c4da237620001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id bpCbehTeB95cM8OB for ; Mon, 18 Jul 2016 04:14:02 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AmATAE25jFd5LMd7EGdsb2JhbABbgz+BUoJ2g3mdFwaMVYoRhhQEAgKBMU0BAQEBAQEHAQEBAQEBAQE+QEEQAYQLAQU6HCMQCAMOCgklDwUlAwcaE4gvvkcBAQEHAgEkHoVEhRWHbIIvBZkkjlWPQZAegl8cgV4qMoQFgzkBAQE Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail06.adl2.internode.on.net with ESMTP; 18 Jul 2016 20:44:02 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bP6Uq-0004kf-6M; Mon, 18 Jul 2016 21:14:00 +1000 Date: Mon, 18 Jul 2016 21:14:00 +1000 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com, rpeterso@redhat.com, linux-fsdevel@vger.kernel.org Subject: Re: iomap infrastructure and multipage writes V5 Message-ID: <20160718111400.GC16044@dastard> X-ASG-Orig-Subj: Re: iomap infrastructure and multipage writes V5 References: <1464792297-13185-1-git-send-email-hch@lst.de> <20160628002649.GI12670@dastard> <20160630172239.GA23082@lst.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160630172239.GA23082@lst.de> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1468840442 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2646 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31343 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Thu, Jun 30, 2016 at 07:22:39PM +0200, Christoph Hellwig wrote: > On Tue, Jun 28, 2016 at 10:26:49AM +1000, Dave Chinner wrote: > > Christoph, it look slike there's an ENOSPC+ENOMEM behavioural regression here. > > generic/224 on my 1p/1GB RAM VM using a 1k lock size filesystem has > > significantly different behaviour once ENOSPC is hit withi this patchset. > > > > It ends up with an endless stream of errors like this: > > I've spent some time trying to reproduce this. I'm actually getting > the OOM killer almost reproducible for for-next without the iomap > patches as well when just using 1GB of mem. 1400 MB is the minimum > I can reproducibly finish the test with either code base. > > But with the 1400 MB setup I see a few interesting things. Even > with the baseline, no-iomap case I see a few errors in the log: > > [ 70.407465] Filesystem "vdc": reserve blocks depleted! Consider increasing > reserve pool > size. > [ 70.195645] XFS (vdc): page discard on page ffff88005682a988, inode 0xd3, offset 761856. > [ 70.408079] Buffer I/O error on dev vdc, logical block 1048513, lost async > page write > [ 70.408598] Buffer I/O error on dev vdc, logical block 1048514, lost async > page write > 27s > > With iomap I also see the spew of page discard errors your see, but while > I see a lot of them, the rest still finishes after a reasonable time, > just a few seconds more than the pre-iomap baseline. I also see the > reserve block depleted message in this case. > > Digging into the reserve block depleted message - it seems we have > too many parallel iomap_allocate transactions going on. I suspect > this might be because the writeback code will not finish a writeback > context if we have multiple blocks inside a page, which can > happen easily for this 1k ENOSPC setup. I've not had time to fully > check if this is what really happens, but I did a quick hack (see below) > to only allocate 1k at a time in iomap_begin, and with that generic/224 > finishes without the warning spew. Of course this isn't a real fix, > and I need to fully understand what's going on in writeback due to > different allocation / dirtying patterns from the iomap change. Any progress here, Christoph? The current test run has been running generic/224 on the 1GB mem test Vm for almost 6 hours now, and it's still discarding pages. This doesn't always happen - sometimes it takes the normal amount of time to run, but every so often it falls into this "discard every page" loop and it takes hours to complete... Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Mon Jul 18 06:18:56 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id AB1717CA0 for ; Mon, 18 Jul 2016 06:18:56 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 7D7538F8035 for ; Mon, 18 Jul 2016 04:18:56 -0700 (PDT) X-ASG-Debug-ID: 1468840732-04cbb00356340c0001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id C3Cz0uECnqCDlM5I for ; Mon, 18 Jul 2016 04:18:53 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AmATAIi6jFd5LMd7EGdsb2JhbABbgz+BUoJ2g3mdFwaMVYoRhhQEAgKBMU0BAQEBAQEHAQEBAQEBAQE+QEEQAYQLAQU6HCMQCAMOCgklDwUlAwcaE4gvvksBAQEHAgEkHoVEhRWEHINQgi8FmSSOVY9BkB6CXxyBXioyhAWBdYFEAQEB Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail06.adl2.internode.on.net with ESMTP; 18 Jul 2016 20:48:51 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bP6ZX-0004lF-2Y; Mon, 18 Jul 2016 21:18:51 +1000 Date: Mon, 18 Jul 2016 21:18:51 +1000 From: Dave Chinner To: Christoph Hellwig Cc: rpeterso@redhat.com, linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com Subject: Re: iomap infrastructure and multipage writes V5 Message-ID: <20160718111851.GD16044@dastard> X-ASG-Orig-Subj: Re: iomap infrastructure and multipage writes V5 References: <1464792297-13185-1-git-send-email-hch@lst.de> <20160628002649.GI12670@dastard> <20160630172239.GA23082@lst.de> <20160718111400.GC16044@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160718111400.GC16044@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1468840732 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2931 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31343 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Mon, Jul 18, 2016 at 09:14:00PM +1000, Dave Chinner wrote: > On Thu, Jun 30, 2016 at 07:22:39PM +0200, Christoph Hellwig wrote: > > On Tue, Jun 28, 2016 at 10:26:49AM +1000, Dave Chinner wrote: > > > Christoph, it look slike there's an ENOSPC+ENOMEM behavioural regression here. > > > generic/224 on my 1p/1GB RAM VM using a 1k lock size filesystem has > > > significantly different behaviour once ENOSPC is hit withi this patchset. > > > > > > It ends up with an endless stream of errors like this: > > > > I've spent some time trying to reproduce this. I'm actually getting > > the OOM killer almost reproducible for for-next without the iomap > > patches as well when just using 1GB of mem. 1400 MB is the minimum > > I can reproducibly finish the test with either code base. > > > > But with the 1400 MB setup I see a few interesting things. Even > > with the baseline, no-iomap case I see a few errors in the log: > > > > [ 70.407465] Filesystem "vdc": reserve blocks depleted! Consider increasing > > reserve pool > > size. > > [ 70.195645] XFS (vdc): page discard on page ffff88005682a988, inode 0xd3, offset 761856. > > [ 70.408079] Buffer I/O error on dev vdc, logical block 1048513, lost async > > page write > > [ 70.408598] Buffer I/O error on dev vdc, logical block 1048514, lost async > > page write > > 27s > > > > With iomap I also see the spew of page discard errors your see, but while > > I see a lot of them, the rest still finishes after a reasonable time, > > just a few seconds more than the pre-iomap baseline. I also see the > > reserve block depleted message in this case. > > > > Digging into the reserve block depleted message - it seems we have > > too many parallel iomap_allocate transactions going on. I suspect > > this might be because the writeback code will not finish a writeback > > context if we have multiple blocks inside a page, which can > > happen easily for this 1k ENOSPC setup. I've not had time to fully > > check if this is what really happens, but I did a quick hack (see below) > > to only allocate 1k at a time in iomap_begin, and with that generic/224 > > finishes without the warning spew. Of course this isn't a real fix, > > and I need to fully understand what's going on in writeback due to > > different allocation / dirtying patterns from the iomap change. > > Any progress here, Christoph? The current test run has been running > generic/224 on the 1GB mem test Vm for almost 6 hours now, and it's > still discarding pages. This doesn't always happen - sometimes it > takes the normal amount of time to run, but every so often it falls > into this "discard every page" loop and it takes hours to > complete... .... and I've now got a 16p/16GB RAM VM stuck in this loop in generic/224, so it's not limited to low memory machines.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From eguan@redhat.com Mon Jul 18 06:25:51 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 0C3517CA0 for ; Mon, 18 Jul 2016 06:25:51 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id C3EAA30404E for ; Mon, 18 Jul 2016 04:25:47 -0700 (PDT) X-ASG-Debug-ID: 1468841146-04bdf0280b4b3f0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id P3QXXeF0sQrYHj35 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 18 Jul 2016 04:25:46 -0700 (PDT) X-Barracuda-Envelope-From: eguan@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id F071AF2631 for ; Mon, 18 Jul 2016 11:25:45 +0000 (UTC) Received: from localhost (dhcp-12-123.nay.redhat.com [10.66.12.123]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6IBPiQe011505 for ; Mon, 18 Jul 2016 07:25:45 -0400 Date: Mon, 18 Jul 2016 19:25:44 +0800 From: Eryu Guan To: xfs@oss.sgi.com Subject: Metadata corruption detected at xfs_agf block Message-ID: <20160718112544.GF27776@eguan.usersys.redhat.com> X-ASG-Orig-Subj: Metadata corruption detected at xfs_agf block MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.39]); Mon, 18 Jul 2016 11:25:45 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468841146 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4554 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi, I hit metadata corruption reported by xfs_repair after running fsstress on the test XFS. # xfs_repair -n /dev/mapper/testvg-testlv Phase 1 - find and verify superblock... Phase 2 - using internal log - zero log... - scan filesystem freespace and inode maps... Metadata corruption detected at xfs_agf block 0x59fa001/0x200 flfirst 118 in agf 3 too large (max = 118) agf 118 freelist blocks bad, skipping freelist scan sb_fdblocks 15716842, counted 15716838 - found root inode chunk Phase 3 - for each AG... - scan (but don't clear) agi unlinked lists... - process known inodes and perform inode discovery... - agno = 0 - agno = 1 - agno = 2 - agno = 3 - process newly discovered inodes... Phase 4 - check for duplicate blocks... - setting up duplicate extent list... - check for inodes claiming duplicate blocks... - agno = 1 - agno = 2 - agno = 3 - agno = 0 No modify flag set, skipping phase 5 Phase 6 - check inode connectivity... - traversing filesystem ... - traversal finished ... - moving disconnected inodes to lost+found ... Phase 7 - verify link counts... No modify flag set, skipping filesystem flush and exiting. Kernel is 4.7-rc7, xfsprogs is v4.3.0 (v4.5.0/v4.7-rc1 reported no corruption, I think that's because of commit 96f859d ("libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct")) This is similar to this thread: new fs, xfs_admin new label, metadata corruption detected http://oss.sgi.com/archives/xfs/2016-03/msg00297.html which ended up a new patch in growfs code, commit ad747e3b2996 ("xfs: Don't wrap growfs AGFL indexes"), so I think I'd better report this similar issue anyway, though I'm not sure if it's really a bug. It's not reproducible everytime, but I can reproduce it in a loop run i=0; ret=0 mkfs -t xfs -f /dev/mapper/testvg-testlv while [ $i -lt 10 -a $ret -eq 0 ]; do mount /dev/mapper/testvg-testlv /mnt/xfs fsstress -d /mnt/xfs -n 1000 -p 1000 umount /mnt/xfs xfs_repair -n /dev/mapper/testvg-testlv ret=$? ((i++)) done mkfs.xfs output meta-data=/dev/mapper/testvg-testlv isize=512 agcount=4, agsize=3931136 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, sparse=0 data = bsize=4096 blocks=15724544, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal log bsize=4096 blocks=7678, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 lvm info [root@bootp-73-5-205 ~]# pvs PV VG Fmt Attr PSize PFree /dev/vda10 testvg lvm2 a-- 15.00g 0 /dev/vda7 testvg lvm2 a-- 15.00g 0 /dev/vda8 testvg lvm2 a-- 15.00g 0 /dev/vda9 testvg lvm2 a-- 15.00g 0 [root@bootp-73-5-205 ~]# vgs VG #PV #LV #SN Attr VSize VFree testvg 4 1 0 wz--n- 59.98g 0 [root@bootp-73-5-205 ~]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert testlv testvg -wi-a----- 59.98g host info (x86_64 kvm guest running on RHEL6 host) [root@bootp-73-5-205 ~]# uname -a Linux localhost.localdomain 4.7.0-rc7 #21 SMP Fri Jul 15 12:50:03 CST 2016 x86_64 x86_64 x86_64 GNU/Linux [root@bootp-73-5-205 ~]# free -m total used free shared buff/cache available Mem: 7983 113 5569 8 2299 7577 Swap: 8191 0 8191 [root@bootp-73-5-205 ~]# lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Thread(s) per core: 1 Core(s) per socket: 1 Socket(s): 4 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 13 Model name: QEMU Virtual CPU version (cpu64-rhel6) Stepping: 3 CPU MHz: 2892.748 BogoMIPS: 5785.49 Hypervisor vendor: KVM Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 4096K NUMA node0 CPU(s): 0-3 Thanks, Eryu From jtulak@redhat.com Mon Jul 18 06:30:09 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 478387CA1 for ; Mon, 18 Jul 2016 06:30:09 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 045B7304067 for ; Mon, 18 Jul 2016 04:30:09 -0700 (PDT) X-ASG-Debug-ID: 1468841406-04cb6c4da237e50001-NocioJ Received: from mail-it0-f49.google.com (mail-it0-f49.google.com [209.85.214.49]) by cuda.sgi.com with ESMTP id klWJ2aKHgsphVHFv (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 18 Jul 2016 04:30:07 -0700 (PDT) X-Barracuda-Envelope-From: jtulak@redhat.com X-Barracuda-Effective-Source-IP: mail-it0-f49.google.com[209.85.214.49] X-Barracuda-Apparent-Source-IP: 209.85.214.49 Received: by mail-it0-f49.google.com with SMTP id f6so70804712ith.0 for ; Mon, 18 Jul 2016 04:30:07 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=ZfmdGZXI4k76/9a8vC4/pppvElKCPwKhOwTwN5w1anc=; b=Rn5igHQSrc7M6XA+RaVaBY6qO9p2Pl8ekh7yM+z1F1uryHVflkXa/54iRTkCLRvcoy 0HEbVM7XMchhKw+d1enjsrC/P1dSJlcndlO3shUYNSipfPeN7F7qI0gagr+O3M+iOJP9 fLqN0xm27k0qIe0G5Sbg61dqZr2HXYqYwCMTKlmMpSUCHGRX1idcmxVftIuZUs9zSjKy RGIRhcrPX5fxFCtamzC0ndOTNMLVTXjjEnOFcczkGlu3vAeomcv1ZZLj3zJEZuQMReW0 6a5Lhz70zp+K7az9qZGJj9PWr5eCLmsUAGm5Qhe6KQPcGqhORNfB8b8jwuA2//bwuztW 0hTw== X-Gm-Message-State: ALyK8tImp/NtqhgdEU9usOA46fSdL34s0FFLhvaQYpDzXO9cS4ZG2rFfIN0OfO1+ncJ6AJrHN2TWNwEf9PJfGcjL X-Received: by 10.36.95.146 with SMTP id r140mr33548018itb.49.1468841406722; Mon, 18 Jul 2016 04:30:06 -0700 (PDT) MIME-Version: 1.0 Received: by 10.36.203.69 with HTTP; Mon, 18 Jul 2016 04:29:47 -0700 (PDT) In-Reply-To: <20160717233003.GX1922@dastard> References: <1468500214-6237-1-git-send-email-jtulak@redhat.com> <1468500214-6237-7-git-send-email-jtulak@redhat.com> <20160716093358.GL2432@eguan.usersys.redhat.com> <20160717233003.GX1922@dastard> From: Jan Tulak Date: Mon, 18 Jul 2016 13:29:47 +0200 Message-ID: Subject: Re: [PATCH 6/6] xfstests: Add mkfs input validation tests To: Dave Chinner X-ASG-Orig-Subj: Re: [PATCH 6/6] xfstests: Add mkfs input validation tests Cc: Eryu Guan , fstests@vger.kernel.org, xfs-oss Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-it0-f49.google.com[209.85.214.49] X-Barracuda-Start-Time: 1468841407 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2263 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31343 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Mon, Jul 18, 2016 at 1:30 AM, Dave Chinner wrote: > On Sat, Jul 16, 2016 at 05:33:58PM +0800, Eryu Guan wrote: >> On Thu, Jul 14, 2016 at 02:43:34PM +0200, Jan Tulak wrote: >> > +do_mkfs_fail -l lazy-count=1garbage $SCRATCH_DEV >> > +do_mkfs_fail -l lazy-count=2 $SCRATCH_DEV >> > +do_mkfs_fail -l lazy-count=0 -m crc=1 $SCRATCH_DEV >> > +do_mkfs_fail -l version=1 -m crc=1 $SCRATCH_DEV >> >> This test fails in my DAX testing, where SCRATCH_DEV is ramdisk. The >> mkfs itself should fail, but it passed. Log version 2 was used >> automatically, instead of prompting "V2 logs always enabled for CRC >> enabled filesytems" >> >> [root@dhcp-66-86-11 xfstests]# mkfs -t xfs -f -l version=1 -m crc=1 /dev/ram0 >> meta-data=/dev/ram0 isize=512 agcount=1, agsize=4096 blks >> = sectsz=4096 attr=2, projid32bit=1 >> = crc=1 finobt=1, sparse=0 >> data = bsize=4096 blocks=4096, imaxpct=25 >> = sunit=0 swidth=0 blks >> naming =version 2 bsize=4096 ascii-ci=0 ftype=1 >> log =internal log bsize=4096 blocks=1605, version=2 >> = sectsz=4096 sunit=1 blks, lazy-count=1 >> realtime =none extsz=4096 blocks=0, rtextents=0 >> >> Is it a mkfs.xfs bug or the test case should handle the special case? > > Looks like it might be a side effect of using a 4k sector size. v1 > logs only supported 512 byte sectors, so it's entirely possible that > the sector size is silently overriding the log version > specification. Probably should be fixed in mkfs. > > I tried to duplicate this, but in my config it didn't failed - how did you create the ramdisk? # modprobe brd rd_nr=1 rd_size=$((200*1024)) # blockdev --getbsz /dev/ram0 4096 # blockdev --getpbsz /dev/ram0 512 # blockdev --getss /dev/ram0 512 # mkfs -t xfs -f -l version=1 -m crc=1 /dev/ram0 V2 logs always enabled for CRC enabled filesytems Usage: mkfs.xfs [snip] Thanks, Jan PS: cc-ing XFS list - if it is mkfs bug, it is better there than in fstests. -- Jan Tulak jtulak@redhat.com / jan@tulak.me From eguan@redhat.com Mon Jul 18 06:47:27 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 5B0E17CA1 for ; Mon, 18 Jul 2016 06:47:27 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 2F19A8F8033 for ; Mon, 18 Jul 2016 04:47:26 -0700 (PDT) X-ASG-Debug-ID: 1468842445-04cbb00354358d0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id iPYPsOX5IgNBEtXr (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 18 Jul 2016 04:47:26 -0700 (PDT) X-Barracuda-Envelope-From: eguan@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 4D820C0467E6; Mon, 18 Jul 2016 11:47:25 +0000 (UTC) Received: from localhost (dhcp12-123.nay.redhat.com [10.66.12.123] (may be forged)) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6IBlOQT002896; Mon, 18 Jul 2016 07:47:24 -0400 Date: Mon, 18 Jul 2016 19:47:23 +0800 From: Eryu Guan To: Jan Tulak Cc: Dave Chinner , fstests@vger.kernel.org, xfs-oss Subject: Re: [PATCH 6/6] xfstests: Add mkfs input validation tests Message-ID: <20160718114723.GG27776@eguan.usersys.redhat.com> X-ASG-Orig-Subj: Re: [PATCH 6/6] xfstests: Add mkfs input validation tests References: <1468500214-6237-1-git-send-email-jtulak@redhat.com> <1468500214-6237-7-git-send-email-jtulak@redhat.com> <20160716093358.GL2432@eguan.usersys.redhat.com> <20160717233003.GX1922@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.31]); Mon, 18 Jul 2016 11:47:25 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468842446 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3608 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Mon, Jul 18, 2016 at 01:29:47PM +0200, Jan Tulak wrote: > On Mon, Jul 18, 2016 at 1:30 AM, Dave Chinner wrote: > > On Sat, Jul 16, 2016 at 05:33:58PM +0800, Eryu Guan wrote: > >> On Thu, Jul 14, 2016 at 02:43:34PM +0200, Jan Tulak wrote: > >> > +do_mkfs_fail -l lazy-count=1garbage $SCRATCH_DEV > >> > +do_mkfs_fail -l lazy-count=2 $SCRATCH_DEV > >> > +do_mkfs_fail -l lazy-count=0 -m crc=1 $SCRATCH_DEV > >> > +do_mkfs_fail -l version=1 -m crc=1 $SCRATCH_DEV > >> > >> This test fails in my DAX testing, where SCRATCH_DEV is ramdisk. The > >> mkfs itself should fail, but it passed. Log version 2 was used > >> automatically, instead of prompting "V2 logs always enabled for CRC > >> enabled filesytems" > >> > >> [root@dhcp-66-86-11 xfstests]# mkfs -t xfs -f -l version=1 -m crc=1 /dev/ram0 > >> meta-data=/dev/ram0 isize=512 agcount=1, agsize=4096 blks > >> = sectsz=4096 attr=2, projid32bit=1 > >> = crc=1 finobt=1, sparse=0 > >> data = bsize=4096 blocks=4096, imaxpct=25 > >> = sunit=0 swidth=0 blks > >> naming =version 2 bsize=4096 ascii-ci=0 ftype=1 > >> log =internal log bsize=4096 blocks=1605, version=2 > >> = sectsz=4096 sunit=1 blks, lazy-count=1 > >> realtime =none extsz=4096 blocks=0, rtextents=0 > >> > >> Is it a mkfs.xfs bug or the test case should handle the special case? > > > > Looks like it might be a side effect of using a 4k sector size. v1 > > logs only supported 512 byte sectors, so it's entirely possible that > > the sector size is silently overriding the log version > > specification. Probably should be fixed in mkfs. > > > > > > I tried to duplicate this, but in my config it didn't failed - how did > you create the ramdisk? I think you need to test on a 4k sector size disk. I use scsi_debug to simulate physical 4k sector disk to reproduce this: [root@dhcp-66-86-11 xfsprogs-dev]# modprobe -r scsi_debug [root@dhcp-66-86-11 xfsprogs-dev]# modprobe scsi_debug dev_size_mb=128 physblk_exp=3 [root@dhcp-66-86-11 xfsprogs-dev]# blockdev --getbsz --getpbsz --getss /dev/sdc 4096 4096 512 [root@dhcp-66-86-11 xfsprogs-dev]# mkfs -t xfs -l version=1 -m crc=1 /dev/sdc meta-data=/dev/sdc isize=512 agcount=4, agsize=8192 blks = sectsz=4096 attr=2, projid32bit=1 = crc=1 finobt=1, sparse=0 data = bsize=4096 blocks=32768, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal log bsize=4096 blocks=1605, version=2 = sectsz=4096 sunit=1 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 If you remove the "physblk_exp=3" at modprobe time, mkfs failed as expected. Thanks, Eryu > > # modprobe brd rd_nr=1 rd_size=$((200*1024)) > # blockdev --getbsz /dev/ram0 > 4096 > # blockdev --getpbsz /dev/ram0 > 512 > # blockdev --getss /dev/ram0 > 512 > > # mkfs -t xfs -f -l version=1 -m crc=1 /dev/ram0 > V2 logs always enabled for CRC enabled filesytems > Usage: mkfs.xfs > [snip] > > Thanks, Jan > > PS: cc-ing XFS list - if it is mkfs bug, it is better there than in fstests. > > -- > Jan Tulak > jtulak@redhat.com / jan@tulak.me From jtulak@redhat.com Mon Jul 18 06:54:27 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 797557CA0 for ; Mon, 18 Jul 2016 06:54:27 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 4ADA98F8033 for ; Mon, 18 Jul 2016 04:54:27 -0700 (PDT) X-ASG-Debug-ID: 1468842864-04cb6c4da538ab0001-NocioJ Received: from mail-it0-f45.google.com (mail-it0-f45.google.com [209.85.214.45]) by cuda.sgi.com with ESMTP id naEtRNB6bi8nZQws (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 18 Jul 2016 04:54:25 -0700 (PDT) X-Barracuda-Envelope-From: jtulak@redhat.com X-Barracuda-Effective-Source-IP: mail-it0-f45.google.com[209.85.214.45] X-Barracuda-Apparent-Source-IP: 209.85.214.45 Received: by mail-it0-f45.google.com with SMTP id u186so66196239ita.0 for ; Mon, 18 Jul 2016 04:54:25 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=lbq9usAZZx7Uiwksfnu210dj9bRQr+8clfUpo6Qz7Gc=; b=YeOtE+kUFJBvQEHwGAa1VUGiONSLBt1ECCm1VX4WeRIuOl3pov1lgnVxbrsbrEReB1 1rOGowUZOqMR77nMDILYFIAmcPDesJyhQNRHkfm99y8G7Gkn0lC2A6885jucTM7AyBHK mXmK447xb+LTntVtDF4HsslDYBYvch+iPbV4iEbFwcbXW4t9X61E2xsy68EfX3GXCqo4 xS9rdQV5DNfhQ8nXYDUHSq4OfNbg8Fi4cA+s0YViph4kCMC6VjuwUAB/NDETpQDk79Ly 901BL6dVpoZVczWd4dARz5EmKwNjVaT0ZX3MGv+iabMrwcJccweMUiDHdGUKHvKdLhYH xYJQ== X-Gm-Message-State: ALyK8tLUzH9h1p1t4yVP1+2krHp6YEDMywN3cMpqHjREPgcXUQraU6BtG3gQxIt5atIIvlqdaWRkbI7xzmvswmbV X-Received: by 10.36.95.146 with SMTP id r140mr33654773itb.49.1468842864742; Mon, 18 Jul 2016 04:54:24 -0700 (PDT) MIME-Version: 1.0 Received: by 10.36.203.69 with HTTP; Mon, 18 Jul 2016 04:54:05 -0700 (PDT) In-Reply-To: <20160718114723.GG27776@eguan.usersys.redhat.com> References: <1468500214-6237-1-git-send-email-jtulak@redhat.com> <1468500214-6237-7-git-send-email-jtulak@redhat.com> <20160716093358.GL2432@eguan.usersys.redhat.com> <20160717233003.GX1922@dastard> <20160718114723.GG27776@eguan.usersys.redhat.com> From: Jan Tulak Date: Mon, 18 Jul 2016 13:54:05 +0200 Message-ID: Subject: Re: [PATCH 6/6] xfstests: Add mkfs input validation tests To: Eryu Guan X-ASG-Orig-Subj: Re: [PATCH 6/6] xfstests: Add mkfs input validation tests Cc: Dave Chinner , fstests@vger.kernel.org, xfs-oss Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-it0-f45.google.com[209.85.214.45] X-Barracuda-Start-Time: 1468842865 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3399 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31343 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain On Mon, Jul 18, 2016 at 1:47 PM, Eryu Guan wrote: > On Mon, Jul 18, 2016 at 01:29:47PM +0200, Jan Tulak wrote: >> On Mon, Jul 18, 2016 at 1:30 AM, Dave Chinner wrote: >> > On Sat, Jul 16, 2016 at 05:33:58PM +0800, Eryu Guan wrote: >> >> On Thu, Jul 14, 2016 at 02:43:34PM +0200, Jan Tulak wrote: >> >> > +do_mkfs_fail -l lazy-count=1garbage $SCRATCH_DEV >> >> > +do_mkfs_fail -l lazy-count=2 $SCRATCH_DEV >> >> > +do_mkfs_fail -l lazy-count=0 -m crc=1 $SCRATCH_DEV >> >> > +do_mkfs_fail -l version=1 -m crc=1 $SCRATCH_DEV >> >> >> >> This test fails in my DAX testing, where SCRATCH_DEV is ramdisk. The >> >> mkfs itself should fail, but it passed. Log version 2 was used >> >> automatically, instead of prompting "V2 logs always enabled for CRC >> >> enabled filesytems" >> >> >> >> [root@dhcp-66-86-11 xfstests]# mkfs -t xfs -f -l version=1 -m crc=1 /dev/ram0 >> >> meta-data=/dev/ram0 isize=512 agcount=1, agsize=4096 blks >> >> = sectsz=4096 attr=2, projid32bit=1 >> >> = crc=1 finobt=1, sparse=0 >> >> data = bsize=4096 blocks=4096, imaxpct=25 >> >> = sunit=0 swidth=0 blks >> >> naming =version 2 bsize=4096 ascii-ci=0 ftype=1 >> >> log =internal log bsize=4096 blocks=1605, version=2 >> >> = sectsz=4096 sunit=1 blks, lazy-count=1 >> >> realtime =none extsz=4096 blocks=0, rtextents=0 >> >> >> >> Is it a mkfs.xfs bug or the test case should handle the special case? >> > >> > Looks like it might be a side effect of using a 4k sector size. v1 >> > logs only supported 512 byte sectors, so it's entirely possible that >> > the sector size is silently overriding the log version >> > specification. Probably should be fixed in mkfs. >> > >> > >> >> I tried to duplicate this, but in my config it didn't failed - how did >> you create the ramdisk? > > I think you need to test on a 4k sector size disk. I use scsi_debug to > simulate physical 4k sector disk to reproduce this: > > [root@dhcp-66-86-11 xfsprogs-dev]# modprobe -r scsi_debug > [root@dhcp-66-86-11 xfsprogs-dev]# modprobe scsi_debug dev_size_mb=128 physblk_exp=3 > [root@dhcp-66-86-11 xfsprogs-dev]# blockdev --getbsz --getpbsz --getss /dev/sdc > 4096 > 4096 > 512 > [root@dhcp-66-86-11 xfsprogs-dev]# mkfs -t xfs -l version=1 -m crc=1 /dev/sdc > meta-data=/dev/sdc isize=512 agcount=4, agsize=8192 blks > = sectsz=4096 attr=2, projid32bit=1 > = crc=1 finobt=1, sparse=0 > data = bsize=4096 blocks=32768, imaxpct=25 > = sunit=0 swidth=0 blks > naming =version 2 bsize=4096 ascii-ci=0 ftype=1 > log =internal log bsize=4096 blocks=1605, version=2 > = sectsz=4096 sunit=1 blks, lazy-count=1 > realtime =none extsz=4096 blocks=0, rtextents=0 > > If you remove the "physblk_exp=3" at modprobe time, mkfs failed as > expected. > Ah, thanks. :-) Now I can reproduce it and see what happens. Thanks. Jan -- Jan Tulak jtulak@redhat.com / jan@tulak.me From jack@suse.cz Mon Jul 18 07:04:13 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 8D2127CA0 for ; Mon, 18 Jul 2016 07:04:13 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 4E93330404E for ; Mon, 18 Jul 2016 05:04:10 -0700 (PDT) X-ASG-Debug-ID: 1468843444-04bdf0280b4d150001-NocioJ Received: from mx2.suse.de (mx2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id ONtVDj4tUcFFtHRL (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 18 Jul 2016 05:04:06 -0700 (PDT) X-Barracuda-Envelope-From: jack@suse.cz X-Barracuda-Effective-Source-IP: mx2.suse.de[195.135.220.15] X-Barracuda-Apparent-Source-IP: 195.135.220.15 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 82621AD4F; Mon, 18 Jul 2016 12:04:02 +0000 (UTC) Received: by quack2.suse.cz (Postfix, from userid 1000) id CBAAF1E0F0C; Mon, 18 Jul 2016 14:03:59 +0200 (CEST) Date: Mon, 18 Jul 2016 14:03:59 +0200 From: Jan Kara To: Ross Zwisler Cc: linux-kernel@vger.kernel.org, Theodore Ts'o , Alexander Viro , Andreas Dilger , Andrew Morton , Dan Williams , Dave Chinner , Jan Kara , Jonathan Corbet , Matthew Wilcox , linux-doc@vger.kernel.org, linux-ext4@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nvdimm@lists.01.org, xfs@oss.sgi.com Subject: Re: [PATCH 2/2] dax: remote unused fault wrappers Message-ID: <20160718120359.GC6782@quack2.suse.cz> X-ASG-Orig-Subj: Re: [PATCH 2/2] dax: remote unused fault wrappers References: <20160714214049.20075-1-ross.zwisler@linux.intel.com> <20160714214049.20075-2-ross.zwisler@linux.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160714214049.20075-2-ross.zwisler@linux.intel.com> User-Agent: Mutt/1.5.24 (2015-08-30) X-Barracuda-Connect: mx2.suse.de[195.135.220.15] X-Barracuda-Start-Time: 1468843445 X-Barracuda-Encrypted: ECDHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 10485 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31344 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Thu 14-07-16 15:40:49, Ross Zwisler wrote: > Remove the unused wrappers dax_fault() and dax_pmd_fault(). After this > removal, rename __dax_fault() and __dax_pmd_fault() to dax_fault() and > dax_pmd_fault() respectively, and update all callers. > > The dax_fault() and dax_pmd_fault() wrappers were initially intended to > capture some filesystem independent functionality around page faults > (calling sb_start_pagefault() & sb_end_pagefault(), updating file > mtime and ctime). However, the following commits: > > commit 5726b27b09cc ("ext2: Add locking for DAX faults") > commit ea3d7209ca01 ("ext4: fix races between page faults and hole punching") > > Added locking to the ext2 and ext4 filesystems after these common > operations but before __dax_fault() and __dax_pmd_fault() were called. > This means that these wrappers are no longer used, and are unlikely to be > used in the future. XFS has had locking analogous to what was recently > added to ext2 and ext4 since DAX support was initially introduced by: > > commit 6b698edeeef0 ("xfs: add DAX file operations support") > > Signed-off-by: Ross Zwisler The patch looks good. You can add: Reviewed-by: Jan Kara Honza > diff --git a/fs/dax.c b/fs/dax.c > index e207f8f..432b9e6 100644 > --- a/fs/dax.c > +++ b/fs/dax.c > @@ -819,16 +819,16 @@ static int dax_insert_mapping(struct address_space *mapping, > } > > /** > - * __dax_fault - handle a page fault on a DAX file > + * dax_fault - handle a page fault on a DAX file > * @vma: The virtual memory area where the fault occurred > * @vmf: The description of the fault > * @get_block: The filesystem method used to translate file offsets to blocks > * > * When a page fault occurs, filesystems may call this helper in their > - * fault handler for DAX files. __dax_fault() assumes the caller has done all > + * fault handler for DAX files. dax_fault() assumes the caller has done all > * the necessary locking for the page fault to proceed successfully. > */ > -int __dax_fault(struct vm_area_struct *vma, struct vm_fault *vmf, > +int dax_fault(struct vm_area_struct *vma, struct vm_fault *vmf, > get_block_t get_block) > { > struct file *file = vma->vm_file; > @@ -913,33 +913,6 @@ int __dax_fault(struct vm_area_struct *vma, struct vm_fault *vmf, > return VM_FAULT_SIGBUS | major; > return VM_FAULT_NOPAGE | major; > } > -EXPORT_SYMBOL(__dax_fault); > - > -/** > - * dax_fault - handle a page fault on a DAX file > - * @vma: The virtual memory area where the fault occurred > - * @vmf: The description of the fault > - * @get_block: The filesystem method used to translate file offsets to blocks > - * > - * When a page fault occurs, filesystems may call this helper in their > - * fault handler for DAX files. > - */ > -int dax_fault(struct vm_area_struct *vma, struct vm_fault *vmf, > - get_block_t get_block) > -{ > - int result; > - struct super_block *sb = file_inode(vma->vm_file)->i_sb; > - > - if (vmf->flags & FAULT_FLAG_WRITE) { > - sb_start_pagefault(sb); > - file_update_time(vma->vm_file); > - } > - result = __dax_fault(vma, vmf, get_block); > - if (vmf->flags & FAULT_FLAG_WRITE) > - sb_end_pagefault(sb); > - > - return result; > -} > EXPORT_SYMBOL_GPL(dax_fault); > > #if defined(CONFIG_TRANSPARENT_HUGEPAGE) > @@ -967,7 +940,16 @@ static void __dax_dbg(struct buffer_head *bh, unsigned long address, > > #define dax_pmd_dbg(bh, address, reason) __dax_dbg(bh, address, reason, "dax_pmd") > > -int __dax_pmd_fault(struct vm_area_struct *vma, unsigned long address, > +/** > + * dax_pmd_fault - handle a PMD fault on a DAX file > + * @vma: The virtual memory area where the fault occurred > + * @vmf: The description of the fault > + * @get_block: The filesystem method used to translate file offsets to blocks > + * > + * When a page fault occurs, filesystems may call this helper in their > + * pmd_fault handler for DAX files. > + */ > +int dax_pmd_fault(struct vm_area_struct *vma, unsigned long address, > pmd_t *pmd, unsigned int flags, get_block_t get_block) > { > struct file *file = vma->vm_file; > @@ -1119,7 +1101,7 @@ int __dax_pmd_fault(struct vm_area_struct *vma, unsigned long address, > * > * The PMD path doesn't have an equivalent to > * dax_pfn_mkwrite(), though, so for a read followed by a > - * write we traverse all the way through __dax_pmd_fault() > + * write we traverse all the way through dax_pmd_fault() > * twice. This means we can just skip inserting a radix tree > * entry completely on the initial read and just wait until > * the write to insert a dirty entry. > @@ -1148,33 +1130,6 @@ int __dax_pmd_fault(struct vm_area_struct *vma, unsigned long address, > result = VM_FAULT_FALLBACK; > goto out; > } > -EXPORT_SYMBOL_GPL(__dax_pmd_fault); > - > -/** > - * dax_pmd_fault - handle a PMD fault on a DAX file > - * @vma: The virtual memory area where the fault occurred > - * @vmf: The description of the fault > - * @get_block: The filesystem method used to translate file offsets to blocks > - * > - * When a page fault occurs, filesystems may call this helper in their > - * pmd_fault handler for DAX files. > - */ > -int dax_pmd_fault(struct vm_area_struct *vma, unsigned long address, > - pmd_t *pmd, unsigned int flags, get_block_t get_block) > -{ > - int result; > - struct super_block *sb = file_inode(vma->vm_file)->i_sb; > - > - if (flags & FAULT_FLAG_WRITE) { > - sb_start_pagefault(sb); > - file_update_time(vma->vm_file); > - } > - result = __dax_pmd_fault(vma, address, pmd, flags, get_block); > - if (flags & FAULT_FLAG_WRITE) > - sb_end_pagefault(sb); > - > - return result; > -} > EXPORT_SYMBOL_GPL(dax_pmd_fault); > #endif /* CONFIG_TRANSPARENT_HUGEPAGE */ > > diff --git a/fs/ext2/file.c b/fs/ext2/file.c > index 868c023..5efeefe 100644 > --- a/fs/ext2/file.c > +++ b/fs/ext2/file.c > @@ -51,7 +51,7 @@ static int ext2_dax_fault(struct vm_area_struct *vma, struct vm_fault *vmf) > } > down_read(&ei->dax_sem); > > - ret = __dax_fault(vma, vmf, ext2_get_block); > + ret = dax_fault(vma, vmf, ext2_get_block); > > up_read(&ei->dax_sem); > if (vmf->flags & FAULT_FLAG_WRITE) > @@ -72,7 +72,7 @@ static int ext2_dax_pmd_fault(struct vm_area_struct *vma, unsigned long addr, > } > down_read(&ei->dax_sem); > > - ret = __dax_pmd_fault(vma, addr, pmd, flags, ext2_get_block); > + ret = dax_pmd_fault(vma, addr, pmd, flags, ext2_get_block); > > up_read(&ei->dax_sem); > if (flags & FAULT_FLAG_WRITE) > diff --git a/fs/ext4/file.c b/fs/ext4/file.c > index df44c87..6664f9c 100644 > --- a/fs/ext4/file.c > +++ b/fs/ext4/file.c > @@ -202,7 +202,7 @@ static int ext4_dax_fault(struct vm_area_struct *vma, struct vm_fault *vmf) > if (IS_ERR(handle)) > result = VM_FAULT_SIGBUS; > else > - result = __dax_fault(vma, vmf, ext4_dax_get_block); > + result = dax_fault(vma, vmf, ext4_dax_get_block); > > if (write) { > if (!IS_ERR(handle)) > @@ -237,7 +237,7 @@ static int ext4_dax_pmd_fault(struct vm_area_struct *vma, unsigned long addr, > if (IS_ERR(handle)) > result = VM_FAULT_SIGBUS; > else > - result = __dax_pmd_fault(vma, addr, pmd, flags, > + result = dax_pmd_fault(vma, addr, pmd, flags, > ext4_dax_get_block); > > if (write) { > diff --git a/fs/xfs/xfs_file.c b/fs/xfs/xfs_file.c > index 47fc632..1b3dc9dd 100644 > --- a/fs/xfs/xfs_file.c > +++ b/fs/xfs/xfs_file.c > @@ -1551,7 +1551,7 @@ xfs_filemap_page_mkwrite( > xfs_ilock(XFS_I(inode), XFS_MMAPLOCK_SHARED); > > if (IS_DAX(inode)) { > - ret = __dax_mkwrite(vma, vmf, xfs_get_blocks_dax_fault); > + ret = dax_mkwrite(vma, vmf, xfs_get_blocks_dax_fault); > } else { > ret = block_page_mkwrite(vma, vmf, xfs_get_blocks); > ret = block_page_mkwrite_return(ret); > @@ -1585,7 +1585,7 @@ xfs_filemap_fault( > * changes to xfs_get_blocks_direct() to map unwritten extent > * ioend for conversion on read-only mappings. > */ > - ret = __dax_fault(vma, vmf, xfs_get_blocks_dax_fault); > + ret = dax_fault(vma, vmf, xfs_get_blocks_dax_fault); > } else > ret = filemap_fault(vma, vmf); > xfs_iunlock(XFS_I(inode), XFS_MMAPLOCK_SHARED); > @@ -1622,7 +1622,7 @@ xfs_filemap_pmd_fault( > } > > xfs_ilock(XFS_I(inode), XFS_MMAPLOCK_SHARED); > - ret = __dax_pmd_fault(vma, addr, pmd, flags, xfs_get_blocks_dax_fault); > + ret = dax_pmd_fault(vma, addr, pmd, flags, xfs_get_blocks_dax_fault); > xfs_iunlock(XFS_I(inode), XFS_MMAPLOCK_SHARED); > > if (flags & FAULT_FLAG_WRITE) > diff --git a/include/linux/dax.h b/include/linux/dax.h > index 43d5f0b..9c6dc77 100644 > --- a/include/linux/dax.h > +++ b/include/linux/dax.h > @@ -14,7 +14,6 @@ ssize_t dax_do_io(struct kiocb *, struct inode *, struct iov_iter *, > int dax_zero_page_range(struct inode *, loff_t from, unsigned len, get_block_t); > int dax_truncate_page(struct inode *, loff_t from, get_block_t); > int dax_fault(struct vm_area_struct *, struct vm_fault *, get_block_t); > -int __dax_fault(struct vm_area_struct *, struct vm_fault *, get_block_t); > int dax_delete_mapping_entry(struct address_space *mapping, pgoff_t index); > void dax_wake_mapping_entry_waiter(struct address_space *mapping, > pgoff_t index, bool wake_all); > @@ -46,19 +45,15 @@ static inline int __dax_zero_page_range(struct block_device *bdev, > #if defined(CONFIG_TRANSPARENT_HUGEPAGE) > int dax_pmd_fault(struct vm_area_struct *, unsigned long addr, pmd_t *, > unsigned int flags, get_block_t); > -int __dax_pmd_fault(struct vm_area_struct *, unsigned long addr, pmd_t *, > - unsigned int flags, get_block_t); > #else > static inline int dax_pmd_fault(struct vm_area_struct *vma, unsigned long addr, > pmd_t *pmd, unsigned int flags, get_block_t gb) > { > return VM_FAULT_FALLBACK; > } > -#define __dax_pmd_fault dax_pmd_fault > #endif > int dax_pfn_mkwrite(struct vm_area_struct *, struct vm_fault *); > #define dax_mkwrite(vma, vmf, gb) dax_fault(vma, vmf, gb) > -#define __dax_mkwrite(vma, vmf, gb) __dax_fault(vma, vmf, gb) > > static inline bool vma_is_dax(struct vm_area_struct *vma) > { > -- > 2.9.0 > > -- Jan Kara SUSE Labs, CR From jtulak@redhat.com Mon Jul 18 07:33:51 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id DA1FF7CA0 for ; Mon, 18 Jul 2016 07:33:51 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 53001AC003 for ; Mon, 18 Jul 2016 05:33:51 -0700 (PDT) X-ASG-Debug-ID: 1468845228-04cb6c4da63a9b0001-NocioJ Received: from mail-io0-f170.google.com (mail-io0-f170.google.com [209.85.223.170]) by cuda.sgi.com with ESMTP id 1HOKNvYHgYFM7YJW (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 18 Jul 2016 05:33:49 -0700 (PDT) X-Barracuda-Envelope-From: jtulak@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 209.85.223.170 Received: by mail-io0-f170.google.com with SMTP id b62so157832290iod.3 for ; Mon, 18 Jul 2016 05:33:49 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=x8R0laHC30kTvjkRCS1qcjxGtQg42gtTutR52hP3Scc=; b=T1gQYTzaUWbN9g6E0IubD/ulSB4U3wm1MR/PrtHS7x6bTYc03D9RHtvcZiyDGGpPjK l8CmeeLYU9/TMWqRbjn0HNS6TCWWcqF1r5AmYBHiWt+/9KawzEg1GzIzQlyfInsMgfGA yF+moQjprRbZM46kVFFtjAOR2r8cPF34EMChUZdeEVzw9LjrCJ287aWfBJujICDNiGKT eKDXLzERJ05hAtz4/LcMF7wZ+Mdt7uPO5DlBoXMs66ezoDC9BKAQSn3HisJBCixIgYdw giJQEryJKNGhapFzfnUL2UQBya/kiea9HY30jK921faoOOgwzQG8XHd9RybffpaYdlt3 xa7A== X-Gm-Message-State: ALyK8tKlUheriTf9OM85ps2FrKiTUWKlKyn7a0do/BIAgRua7w8KeYKmv+yRuV3O2oKkx5k2iQZ2FyvPUoZrf+px X-Received: by 10.107.133.227 with SMTP id p96mr38482384ioi.71.1468845228568; Mon, 18 Jul 2016 05:33:48 -0700 (PDT) MIME-Version: 1.0 Received: by 10.36.203.69 with HTTP; Mon, 18 Jul 2016 05:33:29 -0700 (PDT) In-Reply-To: References: <1468500214-6237-1-git-send-email-jtulak@redhat.com> <1468500214-6237-7-git-send-email-jtulak@redhat.com> <20160716093358.GL2432@eguan.usersys.redhat.com> <20160717233003.GX1922@dastard> <20160718114723.GG27776@eguan.usersys.redhat.com> From: Jan Tulak Date: Mon, 18 Jul 2016 14:33:29 +0200 Message-ID: Subject: Re: [PATCH 6/6] xfstests: Add mkfs input validation tests To: Eryu Guan X-ASG-Orig-Subj: Re: [PATCH 6/6] xfstests: Add mkfs input validation tests Cc: Dave Chinner , fstests@vger.kernel.org, xfs-oss Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: mail-io0-f170.google.com[209.85.223.170] X-Barracuda-Start-Time: 1468845229 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5242 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31344 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain On Mon, Jul 18, 2016 at 1:54 PM, Jan Tulak wrote: > On Mon, Jul 18, 2016 at 1:47 PM, Eryu Guan wrote: >> On Mon, Jul 18, 2016 at 01:29:47PM +0200, Jan Tulak wrote: >>> On Mon, Jul 18, 2016 at 1:30 AM, Dave Chinner wro= te: >>> > On Sat, Jul 16, 2016 at 05:33:58PM +0800, Eryu Guan wrote: >>> >> On Thu, Jul 14, 2016 at 02:43:34PM +0200, Jan Tulak wrote: >>> >> > +do_mkfs_fail -l lazy-count=3D1garbage $SCRATCH_DEV >>> >> > +do_mkfs_fail -l lazy-count=3D2 $SCRATCH_DEV >>> >> > +do_mkfs_fail -l lazy-count=3D0 -m crc=3D1 $SCRATCH_DEV >>> >> > +do_mkfs_fail -l version=3D1 -m crc=3D1 $SCRATCH_DEV >>> >> >>> >> This test fails in my DAX testing, where SCRATCH_DEV is ramdisk. The >>> >> mkfs itself should fail, but it passed. Log version 2 was used >>> >> automatically, instead of prompting "V2 logs always enabled for CRC >>> >> enabled filesytems" >>> >> >>> >> [root@dhcp-66-86-11 xfstests]# mkfs -t xfs -f -l version=3D1 -m crc= =3D1 /dev/ram0 >>> >> meta-data=3D/dev/ram0 isize=3D512 agcount=3D1, agsiz= e=3D4096 blks >>> >> =3D sectsz=3D4096 attr=3D2, projid32= bit=3D1 >>> >> =3D crc=3D1 finobt=3D1, sparse= =3D0 >>> >> data =3D bsize=3D4096 blocks=3D4096, ima= xpct=3D25 >>> >> =3D sunit=3D0 swidth=3D0 blks >>> >> naming =3Dversion 2 bsize=3D4096 ascii-ci=3D0 ftype= =3D1 >>> >> log =3Dinternal log bsize=3D4096 blocks=3D1605, ver= sion=3D2 >>> >> =3D sectsz=3D4096 sunit=3D1 blks, la= zy-count=3D1 >>> >> realtime =3Dnone extsz=3D4096 blocks=3D0, rtexte= nts=3D0 >>> >> >>> >> Is it a mkfs.xfs bug or the test case should handle the special case= ? >>> > >>> > Looks like it might be a side effect of using a 4k sector size. v1 >>> > logs only supported 512 byte sectors, so it's entirely possible that >>> > the sector size is silently overriding the log version >>> > specification. Probably should be fixed in mkfs. >>> > >>> > >>> >>> I tried to duplicate this, but in my config it didn't failed - how did >>> you create the ramdisk? >> >> I think you need to test on a 4k sector size disk. I use scsi_debug to >> simulate physical 4k sector disk to reproduce this: >> >> [root@dhcp-66-86-11 xfsprogs-dev]# modprobe -r scsi_debug >> [root@dhcp-66-86-11 xfsprogs-dev]# modprobe scsi_debug dev_size_mb=3D128= physblk_exp=3D3 >> [root@dhcp-66-86-11 xfsprogs-dev]# blockdev --getbsz --getpbsz --getss /= dev/sdc >> 4096 >> 4096 >> 512 >> [root@dhcp-66-86-11 xfsprogs-dev]# mkfs -t xfs -l version=3D1 -m crc=3D1= /dev/sdc >> meta-data=3D/dev/sdc isize=3D512 agcount=3D4, agsize=3D= 8192 blks >> =3D sectsz=3D4096 attr=3D2, projid32bit= =3D1 >> =3D crc=3D1 finobt=3D1, sparse=3D0 >> data =3D bsize=3D4096 blocks=3D32768, imaxpc= t=3D25 >> =3D sunit=3D0 swidth=3D0 blks >> naming =3Dversion 2 bsize=3D4096 ascii-ci=3D0 ftype=3D1 >> log =3Dinternal log bsize=3D4096 blocks=3D1605, version= =3D2 >> =3D sectsz=3D4096 sunit=3D1 blks, lazy-c= ount=3D1 >> realtime =3Dnone extsz=3D4096 blocks=3D0, rtextents= =3D0 >> >> If you remove the "physblk_exp=3D3" at modprobe time, mkfs failed as >> expected. >> > > Ah, thanks. :-) Now I can reproduce it and see what happens. And the culprit is in mkfs, some forty lines before the crc & log version c= heck: 2026 =E2=87=A5 } else if (lsectorsize > XFS_MIN_SECTORSIZE && !lsu &&= !lsunit) { 2027 =E2=87=A5 =E2=87=A5 lsu =3D blocksize; 2028 =E2=87=A5 =E2=87=A5 sb_feat.log_version =3D 2; 2029 =E2=87=A5 } The possible solutions I can think of are: 1) Make a more complicated check. This would change just a line or two, but most likely, we would test the same thing multiple times and added unnecessary complexity. 2) Move the crc checks into an earlier place. The only value that can be changed in crc checks from default is finobt, and finobt is not read nor modified between argument parsing and the crc check. This looks like a simple and safe thing, but it will move some ~60 lines. I tested moving the crc testing block right behind this: 1968 =E2=87=A5 memset(&ft, 0, sizeof(ft)); 1969 =E2=87=A5 get_topology(&xi, &ft, force_overwrite); And it works. I didn't run full test suite yet, though. 3) Change the silent autoupdating of log version. The default is 2 and if user explicitly states v1, then we should either warn or fail entirely if it is not possible to make such fs. 4) Do nothing with mkfs and instead, update the test to check the sector size and expect pass/fail... But this issue boils down to the question "what is the correct order of doing things"? Should we try to autosolve what we can at first, and check for remaining issues after that? Or should we check for issues with the input ASAP, even if it can be solved by updating the input to match the physical device? Right now, it looks like "someone wrote it that way a long time ago" mix of both. Your ideas, guys? Thanks, Jan --=20 Jan Tulak jtulak@redhat.com / jan@tulak.me From bfoster@redhat.com Mon Jul 18 07:55:07 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=T_FRT_LOLITA1 autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 1CF4A7CA0 for ; Mon, 18 Jul 2016 07:55:07 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id E2000304051 for ; Mon, 18 Jul 2016 05:55:06 -0700 (PDT) X-ASG-Debug-ID: 1468846504-04cbb0035438b30001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id Czo5ZFZipLPiyHz5 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 18 Jul 2016 05:55:04 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id C4FC3C05AA40; Mon, 18 Jul 2016 12:55:03 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-203.bos.redhat.com [10.18.41.203]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6ICt369031937; Mon, 18 Jul 2016 08:55:03 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 34C9F1204CD; Mon, 18 Jul 2016 08:55:02 -0400 (EDT) Date: Mon, 18 Jul 2016 08:55:02 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 042/119] xfs: log rmap intent items Message-ID: <20160718125459.GA27380@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 042/119] xfs: log rmap intent items References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612654128.12839.11872963796909332527.stgit@birch.djwong.org> <20160715183346.GB55338@bfoster.bfoster> <20160716073408.GD21529@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160716073408.GD21529@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.32]); Mon, 18 Jul 2016 12:55:03 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468846504 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 15662 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Sat, Jul 16, 2016 at 12:34:09AM -0700, Darrick J. Wong wrote: > On Fri, Jul 15, 2016 at 02:33:46PM -0400, Brian Foster wrote: > > On Thu, Jun 16, 2016 at 06:22:21PM -0700, Darrick J. Wong wrote: > > > Provide a mechanism for higher levels to create RUI/RUD items, submit > > > them to the log, and a stub function to deal with recovered RUI items. > > > These parts will be connected to the rmapbt in a later patch. > > > > > > Signed-off-by: Darrick J. Wong > > > --- > > > > The commit log makes no mention of log recovery.. perhaps this should be > > split in two? > > > > > fs/xfs/Makefile | 1 > > > fs/xfs/xfs_log_recover.c | 344 +++++++++++++++++++++++++++++++++++++++++++++- > > > fs/xfs/xfs_trans.h | 17 ++ > > > fs/xfs/xfs_trans_rmap.c | 235 +++++++++++++++++++++++++++++++ > > > 4 files changed, 589 insertions(+), 8 deletions(-) > > > create mode 100644 fs/xfs/xfs_trans_rmap.c > > > > > > > > > diff --git a/fs/xfs/Makefile b/fs/xfs/Makefile > > > index 8ae0a10..1980110 100644 > > > --- a/fs/xfs/Makefile > > > +++ b/fs/xfs/Makefile > > > @@ -110,6 +110,7 @@ xfs-y += xfs_log.o \ > > > xfs_trans_buf.o \ > > > xfs_trans_extfree.o \ > > > xfs_trans_inode.o \ > > > + xfs_trans_rmap.o \ > > > > > > # optional features > > > xfs-$(CONFIG_XFS_QUOTA) += xfs_dquot.o \ > > > diff --git a/fs/xfs/xfs_log_recover.c b/fs/xfs/xfs_log_recover.c > > > index b33187b..c9fe0c4 100644 > > > --- a/fs/xfs/xfs_log_recover.c > > > +++ b/fs/xfs/xfs_log_recover.c ... > > > @@ -4265,17 +4383,23 @@ xlog_recover_process_efis( > > > lip = xfs_trans_ail_cursor_first(ailp, &cur, 0); > > > while (lip != NULL) { > > > /* > > > - * We're done when we see something other than an EFI. > > > - * There should be no EFIs left in the AIL now. > > > + * We're done when we see something other than an intent. > > > + * There should be no intents left in the AIL now. > > > */ > > > - if (lip->li_type != XFS_LI_EFI) { > > > + if (!xlog_item_is_intent(lip)) { > > > #ifdef DEBUG > > > for (; lip; lip = xfs_trans_ail_cursor_next(ailp, &cur)) > > > - ASSERT(lip->li_type != XFS_LI_EFI); > > > + ASSERT(!xlog_item_is_intent(lip)); > > > #endif > > > break; > > > } > > > > > > + /* Skip anything that isn't an EFI */ > > > + if (lip->li_type != XFS_LI_EFI) { > > > + lip = xfs_trans_ail_cursor_next(ailp, &cur); > > > + continue; > > > + } > > > + > > > > Hmm, so previously this function used the existence of any non-EFI item > > as an end of traversal marker, since the freeing operations add more > > items to the AIL. It's not immediately clear to me whether this is just > > an efficiency thing or a potential problem, but I wonder if we should > > grab the last item and use that or its lsn as an end of list marker. > > FWIW I designed all this under the impression that it was safe to stop looking > for intent items once we found something that wasn't an intent item because all > the new items generated during log recovery came after, and therefore there was > no problem. > Ok. To be clear, are you saying that any new intents should follow non-intent items? If so, that sounds... reasonable (perhaps a little landmind-ish :P). > > At the very least we need to update the comment at the top of the > > function wrt to the current behavior. > > Oops, missed that, yeah. > > > > /* > > > * Skip EFIs that we've already processed. > > > */ ... > > > @@ -5144,11 +5458,19 @@ xlog_recover_finish( > > > */ > > > if (log->l_flags & XLOG_RECOVERY_NEEDED) { > > > int error; > > > + > > > + error = xlog_recover_process_ruis(log); > > > + if (error) { > > > + xfs_alert(log->l_mp, "Failed to recover RUIs"); > > > + return error; > > > + } > > > + > > > error = xlog_recover_process_efis(log); > > > if (error) { > > > xfs_alert(log->l_mp, "Failed to recover EFIs"); > > > return error; > > > } > > > + > > > > Is the order important here in any way (e.g., RUIs before EFIs)? If so, > > it might be a good idea to call it out. > > AFAIK the intent items within a particular type have to be replayed in > order, but between types, there isn't a problem with the current code. > > That said, I'd also been wondering if it made more sense to iterate the > list of items /once/ and actually replay items in order. Less iteration > and the order of replayed items matches the log order much more closely. > That sounds like a nice idea to me. There might actually be some room for consolidation between the RUI/EFI recovered bits and whatnot, but only if it makes things more clean and simple. Brian > > > /* > > > * Sync the log to get all the EFIs out of the AIL. > > > * This isn't absolutely necessary, but it helps in > > > @@ -5176,9 +5498,15 @@ xlog_recover_cancel( > > > struct xlog *log) > > > { > > > int error = 0; > > > + int err2; > > > > > > - if (log->l_flags & XLOG_RECOVERY_NEEDED) > > > - error = xlog_recover_cancel_efis(log); > > > + if (log->l_flags & XLOG_RECOVERY_NEEDED) { > > > + error = xlog_recover_cancel_ruis(log); > > > + > > > + err2 = xlog_recover_cancel_efis(log); > > > + if (err2 && !error) > > > + error = err2; > > > + } > > > > > > return error; > > > } > > > diff --git a/fs/xfs/xfs_trans.h b/fs/xfs/xfs_trans.h > > > index f8d363f..c48be63 100644 > > > --- a/fs/xfs/xfs_trans.h > > > +++ b/fs/xfs/xfs_trans.h > > > @@ -235,4 +235,21 @@ void xfs_trans_buf_copy_type(struct xfs_buf *dst_bp, > > > extern kmem_zone_t *xfs_trans_zone; > > > extern kmem_zone_t *xfs_log_item_desc_zone; > > > > > > +enum xfs_rmap_intent_type; > > > + > > > +struct xfs_rui_log_item *xfs_trans_get_rui(struct xfs_trans *tp, uint nextents); > > > +void xfs_trans_log_start_rmap_update(struct xfs_trans *tp, > > > + struct xfs_rui_log_item *ruip, enum xfs_rmap_intent_type type, > > > + __uint64_t owner, int whichfork, xfs_fileoff_t startoff, > > > + xfs_fsblock_t startblock, xfs_filblks_t blockcount, > > > + xfs_exntst_t state); > > > + > > > +struct xfs_rud_log_item *xfs_trans_get_rud(struct xfs_trans *tp, > > > + struct xfs_rui_log_item *ruip, uint nextents); > > > +int xfs_trans_log_finish_rmap_update(struct xfs_trans *tp, > > > + struct xfs_rud_log_item *rudp, enum xfs_rmap_intent_type type, > > > + __uint64_t owner, int whichfork, xfs_fileoff_t startoff, > > > + xfs_fsblock_t startblock, xfs_filblks_t blockcount, > > > + xfs_exntst_t state); > > > + > > > #endif /* __XFS_TRANS_H__ */ > > > diff --git a/fs/xfs/xfs_trans_rmap.c b/fs/xfs/xfs_trans_rmap.c > > > new file mode 100644 > > > index 0000000..b55a725 > > > --- /dev/null > > > +++ b/fs/xfs/xfs_trans_rmap.c > > > @@ -0,0 +1,235 @@ > > > +/* > > > + * Copyright (C) 2016 Oracle. All Rights Reserved. > > > + * > > > + * Author: Darrick J. Wong > > > + * > > > + * This program is free software; you can redistribute it and/or > > > + * modify it under the terms of the GNU General Public License > > > + * as published by the Free Software Foundation; either version 2 > > > + * of the License, or (at your option) any later version. > > > + * > > > + * This program is distributed in the hope that it would be useful, > > > + * but WITHOUT ANY WARRANTY; without even the implied warranty of > > > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > > > + * GNU General Public License for more details. > > > + * > > > + * You should have received a copy of the GNU General Public License > > > + * along with this program; if not, write the Free Software Foundation, > > > + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. > > > + */ > > > +#include "xfs.h" > > > +#include "xfs_fs.h" > > > +#include "xfs_shared.h" > > > +#include "xfs_format.h" > > > +#include "xfs_log_format.h" > > > +#include "xfs_trans_resv.h" > > > +#include "xfs_mount.h" > > > +#include "xfs_defer.h" > > > +#include "xfs_trans.h" > > > +#include "xfs_trans_priv.h" > > > +#include "xfs_rmap_item.h" > > > +#include "xfs_alloc.h" > > > +#include "xfs_rmap_btree.h" > > > + > > > +/* > > > + * This routine is called to allocate an "rmap update intent" > > > + * log item that will hold nextents worth of extents. The > > > + * caller must use all nextents extents, because we are not > > > + * flexible about this at all. > > > + */ > > > +struct xfs_rui_log_item * > > > +xfs_trans_get_rui( > > > + struct xfs_trans *tp, > > > + uint nextents) > > > +{ > > > + struct xfs_rui_log_item *ruip; > > > + > > > + ASSERT(tp != NULL); > > > + ASSERT(nextents > 0); > > > + > > > + ruip = xfs_rui_init(tp->t_mountp, nextents); > > > + ASSERT(ruip != NULL); > > > + > > > + /* > > > + * Get a log_item_desc to point at the new item. > > > + */ > > > + xfs_trans_add_item(tp, &ruip->rui_item); > > > + return ruip; > > > +} > > > + > > > +/* > > > + * This routine is called to indicate that the described > > > + * extent is to be logged as needing to be freed. It should > > > + * be called once for each extent to be freed. > > > + */ > > > > Stale comment. > > > > > > +void > > > +xfs_trans_log_start_rmap_update( > > > + struct xfs_trans *tp, > > > + struct xfs_rui_log_item *ruip, > > > + enum xfs_rmap_intent_type type, > > > + __uint64_t owner, > > > + int whichfork, > > > + xfs_fileoff_t startoff, > > > + xfs_fsblock_t startblock, > > > + xfs_filblks_t blockcount, > > > + xfs_exntst_t state) > > > +{ > > > + uint next_extent; > > > + struct xfs_map_extent *rmap; > > > + > > > + tp->t_flags |= XFS_TRANS_DIRTY; > > > + ruip->rui_item.li_desc->lid_flags |= XFS_LID_DIRTY; > > > + > > > + /* > > > + * atomic_inc_return gives us the value after the increment; > > > + * we want to use it as an array index so we need to subtract 1 from > > > + * it. > > > + */ > > > + next_extent = atomic_inc_return(&ruip->rui_next_extent) - 1; > > > + ASSERT(next_extent < ruip->rui_format.rui_nextents); > > > + rmap = &(ruip->rui_format.rui_extents[next_extent]); > > > + rmap->me_owner = owner; > > > + rmap->me_startblock = startblock; > > > + rmap->me_startoff = startoff; > > > + rmap->me_len = blockcount; > > > + rmap->me_flags = 0; > > > + if (state == XFS_EXT_UNWRITTEN) > > > + rmap->me_flags |= XFS_RMAP_EXTENT_UNWRITTEN; > > > + if (whichfork == XFS_ATTR_FORK) > > > + rmap->me_flags |= XFS_RMAP_EXTENT_ATTR_FORK; > > > + switch (type) { > > > + case XFS_RMAP_MAP: > > > + rmap->me_flags |= XFS_RMAP_EXTENT_MAP; > > > + break; > > > + case XFS_RMAP_MAP_SHARED: > > > + rmap->me_flags |= XFS_RMAP_EXTENT_MAP_SHARED; > > > + break; > > > + case XFS_RMAP_UNMAP: > > > + rmap->me_flags |= XFS_RMAP_EXTENT_UNMAP; > > > + break; > > > + case XFS_RMAP_UNMAP_SHARED: > > > + rmap->me_flags |= XFS_RMAP_EXTENT_UNMAP_SHARED; > > > + break; > > > + case XFS_RMAP_CONVERT: > > > + rmap->me_flags |= XFS_RMAP_EXTENT_CONVERT; > > > + break; > > > + case XFS_RMAP_CONVERT_SHARED: > > > + rmap->me_flags |= XFS_RMAP_EXTENT_CONVERT_SHARED; > > > + break; > > > + case XFS_RMAP_ALLOC: > > > + rmap->me_flags |= XFS_RMAP_EXTENT_ALLOC; > > > + break; > > > + case XFS_RMAP_FREE: > > > + rmap->me_flags |= XFS_RMAP_EXTENT_FREE; > > > + break; > > > + default: > > > + ASSERT(0); > > > + } > > > > Between here and the finish function, it looks like we could use a > > helper to convert the state and whatnot to extent flags. > > Ok. > > > > +} > > > + > > > + > > > +/* > > > + * This routine is called to allocate an "extent free done" > > > + * log item that will hold nextents worth of extents. The > > > + * caller must use all nextents extents, because we are not > > > + * flexible about this at all. > > > + */ > > > > Comment needs updating. > > Ok. > > > Brian > > > > > +struct xfs_rud_log_item * > > > +xfs_trans_get_rud( > > > + struct xfs_trans *tp, > > > + struct xfs_rui_log_item *ruip, > > > + uint nextents) > > > +{ > > > + struct xfs_rud_log_item *rudp; > > > + > > > + ASSERT(tp != NULL); > > > + ASSERT(nextents > 0); > > > + > > > + rudp = xfs_rud_init(tp->t_mountp, ruip, nextents); > > > + ASSERT(rudp != NULL); > > > + > > > + /* > > > + * Get a log_item_desc to point at the new item. > > > + */ > > > + xfs_trans_add_item(tp, &rudp->rud_item); > > > + return rudp; > > > +} > > > + > > > +/* > > > + * Finish an rmap update and log it to the RUD. Note that the transaction is > > > + * marked dirty regardless of whether the rmap update succeeds or fails to > > > + * support the RUI/RUD lifecycle rules. > > > + */ > > > +int > > > +xfs_trans_log_finish_rmap_update( > > > + struct xfs_trans *tp, > > > + struct xfs_rud_log_item *rudp, > > > + enum xfs_rmap_intent_type type, > > > + __uint64_t owner, > > > + int whichfork, > > > + xfs_fileoff_t startoff, > > > + xfs_fsblock_t startblock, > > > + xfs_filblks_t blockcount, > > > + xfs_exntst_t state) > > > +{ > > > + uint next_extent; > > > + struct xfs_map_extent *rmap; > > > + int error; > > > + > > > + /* XXX: actually finish the rmap update here */ > > > + error = -EFSCORRUPTED; > > > + > > > + /* > > > + * Mark the transaction dirty, even on error. This ensures the > > > + * transaction is aborted, which: > > > + * > > > + * 1.) releases the RUI and frees the RUD > > > + * 2.) shuts down the filesystem > > > + */ > > > + tp->t_flags |= XFS_TRANS_DIRTY; > > > + rudp->rud_item.li_desc->lid_flags |= XFS_LID_DIRTY; > > > + > > > + next_extent = rudp->rud_next_extent; > > > + ASSERT(next_extent < rudp->rud_format.rud_nextents); > > > + rmap = &(rudp->rud_format.rud_extents[next_extent]); > > > + rmap->me_owner = owner; > > > + rmap->me_startblock = startblock; > > > + rmap->me_startoff = startoff; > > > + rmap->me_len = blockcount; > > > + rmap->me_flags = 0; > > > + if (state == XFS_EXT_UNWRITTEN) > > > + rmap->me_flags |= XFS_RMAP_EXTENT_UNWRITTEN; > > > + if (whichfork == XFS_ATTR_FORK) > > > + rmap->me_flags |= XFS_RMAP_EXTENT_ATTR_FORK; > > > + switch (type) { > > > + case XFS_RMAP_MAP: > > > + rmap->me_flags |= XFS_RMAP_EXTENT_MAP; > > > + break; > > > + case XFS_RMAP_MAP_SHARED: > > > + rmap->me_flags |= XFS_RMAP_EXTENT_MAP_SHARED; > > > + break; > > > + case XFS_RMAP_UNMAP: > > > + rmap->me_flags |= XFS_RMAP_EXTENT_UNMAP; > > > + break; > > > + case XFS_RMAP_UNMAP_SHARED: > > > + rmap->me_flags |= XFS_RMAP_EXTENT_UNMAP_SHARED; > > > + break; > > > + case XFS_RMAP_CONVERT: > > > + rmap->me_flags |= XFS_RMAP_EXTENT_CONVERT; > > > + break; > > > + case XFS_RMAP_CONVERT_SHARED: > > > + rmap->me_flags |= XFS_RMAP_EXTENT_CONVERT_SHARED; > > > + break; > > > + case XFS_RMAP_ALLOC: > > > + rmap->me_flags |= XFS_RMAP_EXTENT_ALLOC; > > > + break; > > > + case XFS_RMAP_FREE: > > > + rmap->me_flags |= XFS_RMAP_EXTENT_FREE; > > > + break; > > > + default: > > > + ASSERT(0); > > > + } > > > + rudp->rud_next_extent++; > > > + > > > + return error; > > > +} > > > > > > _______________________________________________ > > > xfs mailing list > > > xfs@oss.sgi.com > > > http://oss.sgi.com/mailman/listinfo/xfs > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Mon Jul 18 07:55:34 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id A90647CA0 for ; Mon, 18 Jul 2016 07:55:34 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 41FFFAC002 for ; Mon, 18 Jul 2016 05:55:34 -0700 (PDT) X-ASG-Debug-ID: 1468846531-04bdf0280b4fec0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id EF4xTmAa2NNqG2Mv (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 18 Jul 2016 05:55:31 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 22B1664390; Mon, 18 Jul 2016 12:55:31 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-203.bos.redhat.com [10.18.41.203]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6ICtUgO003346; Mon, 18 Jul 2016 08:55:30 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id B48AF1204CD; Mon, 18 Jul 2016 08:55:29 -0400 (EDT) Date: Mon, 18 Jul 2016 08:55:29 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 044/119] xfs: propagate bmap updates to rmapbt Message-ID: <20160718125529.GB27380@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 044/119] xfs: propagate bmap updates to rmapbt References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612655409.12839.4069768871045909071.stgit@birch.djwong.org> <20160715183356.GD55338@bfoster.bfoster> <20160716072621.GC21529@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160716072621.GC21529@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.39]); Mon, 18 Jul 2016 12:55:31 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468846531 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 21100 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Sat, Jul 16, 2016 at 12:26:21AM -0700, Darrick J. Wong wrote: > On Fri, Jul 15, 2016 at 02:33:56PM -0400, Brian Foster wrote: > > On Thu, Jun 16, 2016 at 06:22:34PM -0700, Darrick J. Wong wrote: > > > When we map, unmap, or convert an extent in a file's data or attr > > > fork, schedule a respective update in the rmapbt. Previous versions > > > of this patch required a 1:1 correspondence between bmap and rmap, > > > but this is no longer true. > > > > > > v2: Remove the 1:1 correspondence requirement now that we have the > > > ability to make interval queries against the rmapbt. Update the > > > commit message to reflect the broad restructuring of this patch. > > > Fix the bmap shift code to adjust the rmaps correctly. > > > > > > v3: Use the deferred operations code to handle redo operations > > > atomically and deadlock free. Plumb in all five rmap actions > > > (map, unmap, convert extent, alloc, free); we'll use the first > > > three now for file data, and reflink will want the last two. > > > Add an error injection site to test log recovery. > > > > > > Signed-off-by: Darrick J. Wong > > > --- > > > fs/xfs/libxfs/xfs_bmap.c | 56 ++++++++- > > > fs/xfs/libxfs/xfs_rmap.c | 252 ++++++++++++++++++++++++++++++++++++++++ > > > fs/xfs/libxfs/xfs_rmap_btree.h | 24 ++++ > > > fs/xfs/xfs_bmap_util.c | 1 > > > fs/xfs/xfs_defer_item.c | 6 + > > > fs/xfs/xfs_error.h | 4 - > > > fs/xfs/xfs_log_recover.c | 56 +++++++++ > > > fs/xfs/xfs_trans.h | 3 > > > fs/xfs/xfs_trans_rmap.c | 7 + > > > 9 files changed, 393 insertions(+), 16 deletions(-) > > > > > > ... > > > diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c > > > index 76fc5c2..f179ea4 100644 > > > --- a/fs/xfs/libxfs/xfs_rmap.c > > > +++ b/fs/xfs/libxfs/xfs_rmap.c > > > @@ -36,6 +36,8 @@ > > > #include "xfs_trace.h" > > > #include "xfs_error.h" > > > #include "xfs_extent_busy.h" > > > +#include "xfs_bmap.h" > > > +#include "xfs_inode.h" > > > > > > /* > > > * Lookup the first record less than or equal to [bno, len, owner, offset] > > > @@ -1212,3 +1214,253 @@ xfs_rmapbt_query_range( > > > return xfs_btree_query_range(cur, &low_brec, &high_brec, > > > xfs_rmapbt_query_range_helper, &query); > > > } > > > + > > > +/* Clean up after calling xfs_rmap_finish_one. */ > > > +void > > > +xfs_rmap_finish_one_cleanup( > > > + struct xfs_trans *tp, > > > + struct xfs_btree_cur *rcur, > > > + int error) > > > +{ > > > + struct xfs_buf *agbp; > > > + > > > + if (rcur == NULL) > > > + return; > > > + agbp = rcur->bc_private.a.agbp; > > > + xfs_btree_del_cursor(rcur, error ? XFS_BTREE_ERROR : XFS_BTREE_NOERROR); > > > + xfs_trans_brelse(tp, agbp); > > > > Why unconditionally release the agbp (and not just on error)? > > We grabbed the agbp (er, AGF buffer) to construct the rmapbt cursor, so we have > to free it after the cursor is deleted regardless of whether or not there's an > error. > It looks like it's attached to the transaction via xfs_trans_read_*(), which means it will be released properly on transaction commit. I don't think it's necessarily a bug because xfs_trans_brelse() bails out when the item is dirty, but it looks like a departure from how this is used elsewhere throughout XFS (when no modifications are made or otherwise as an error condition cleanup). E.g., see the similar pattern in xfs_free_extent(). Maybe I'm missing something.. was there a known issue that required this call, or had it always been there? > > > +} > > > + > > > +/* > > > + * Process one of the deferred rmap operations. We pass back the > > > + * btree cursor to maintain our lock on the rmapbt between calls. > > > + * This saves time and eliminates a buffer deadlock between the > > > + * superblock and the AGF because we'll always grab them in the same > > > + * order. > > > + */ > > > +int > > > +xfs_rmap_finish_one( > > > + struct xfs_trans *tp, > > > + enum xfs_rmap_intent_type type, > > > + __uint64_t owner, > > > + int whichfork, > > > + xfs_fileoff_t startoff, > > > + xfs_fsblock_t startblock, > > > + xfs_filblks_t blockcount, > > > + xfs_exntst_t state, > > > + struct xfs_btree_cur **pcur) > > > +{ > > > + struct xfs_mount *mp = tp->t_mountp; > > > + struct xfs_btree_cur *rcur; > > > + struct xfs_buf *agbp = NULL; > > > + int error = 0; > > > + xfs_agnumber_t agno; > > > + struct xfs_owner_info oinfo; > > > + xfs_agblock_t bno; > > > + bool unwritten; > > > + > > > + agno = XFS_FSB_TO_AGNO(mp, startblock); > > > + ASSERT(agno != NULLAGNUMBER); > > > + bno = XFS_FSB_TO_AGBNO(mp, startblock); > > > + > > > + trace_xfs_rmap_deferred(mp, agno, type, bno, owner, whichfork, > > > + startoff, blockcount, state); > > > + > > > + if (XFS_TEST_ERROR(false, mp, > > > + XFS_ERRTAG_RMAP_FINISH_ONE, > > > + XFS_RANDOM_RMAP_FINISH_ONE)) > > > + return -EIO; > > > + > > > + /* > > > + * If we haven't gotten a cursor or the cursor AG doesn't match > > > + * the startblock, get one now. > > > + */ > > > + rcur = *pcur; > > > + if (rcur != NULL && rcur->bc_private.a.agno != agno) { > > > + xfs_rmap_finish_one_cleanup(tp, rcur, 0); > > > + rcur = NULL; > > > + *pcur = NULL; > > > + } > > > + if (rcur == NULL) { > > > + error = xfs_free_extent_fix_freelist(tp, agno, &agbp); > > > > Comment? Why is this here? (Maybe we should rename that function while > > we're at it..) > > /* > * Ensure the freelist is of a sufficient length to provide for any btree > * splits that could happen when we make changes to the rmapbt. > */ > > (I don't know why the function has that name; Dave supplied it.) > > > > + if (error) > > > + return error; > > > + if (!agbp) > > > + return -EFSCORRUPTED; > > > + > > > + rcur = xfs_rmapbt_init_cursor(mp, tp, agbp, agno); > > > + if (!rcur) { > > > + error = -ENOMEM; > > > + goto out_cur; > > > + } > > > + } > > > + *pcur = rcur; > > > + > > > + xfs_rmap_ino_owner(&oinfo, owner, whichfork, startoff); > > > + unwritten = state == XFS_EXT_UNWRITTEN; > > > + bno = XFS_FSB_TO_AGBNO(rcur->bc_mp, startblock); > > > + > > > + switch (type) { > > > + case XFS_RMAP_MAP: > > > + error = xfs_rmap_map(rcur, bno, blockcount, unwritten, &oinfo); > > > + break; > > > + case XFS_RMAP_UNMAP: > > > + error = xfs_rmap_unmap(rcur, bno, blockcount, unwritten, > > > + &oinfo); > > > + break; > > > + case XFS_RMAP_CONVERT: > > > + error = xfs_rmap_convert(rcur, bno, blockcount, !unwritten, > > > + &oinfo); > > > + break; > > > + case XFS_RMAP_ALLOC: > > > + error = __xfs_rmap_alloc(rcur, bno, blockcount, unwritten, > > > + &oinfo); > > > + break; > > > + case XFS_RMAP_FREE: > > > + error = __xfs_rmap_free(rcur, bno, blockcount, unwritten, > > > + &oinfo); > > > + break; > > > + default: > > > + ASSERT(0); > > > + error = -EFSCORRUPTED; > > > + } > > > + return error; > > > + > > > +out_cur: > > > + xfs_trans_brelse(tp, agbp); > > > + > > > + return error; > > > +} > > > + > > > +/* > > > + * Record a rmap intent; the list is kept sorted first by AG and then by > > > + * increasing age. > > > + */ > > > +static int > > > +__xfs_rmap_add( > > > + struct xfs_mount *mp, > > > + struct xfs_defer_ops *dfops, > > > + struct xfs_rmap_intent *ri) > > > +{ > > > + struct xfs_rmap_intent *new; > > > + > > > + if (!xfs_sb_version_hasrmapbt(&mp->m_sb)) > > > + return 0; > > > + > > > + trace_xfs_rmap_defer(mp, XFS_FSB_TO_AGNO(mp, ri->ri_bmap.br_startblock), > > > + ri->ri_type, > > > + XFS_FSB_TO_AGBNO(mp, ri->ri_bmap.br_startblock), > > > + ri->ri_owner, ri->ri_whichfork, > > > + ri->ri_bmap.br_startoff, > > > + ri->ri_bmap.br_blockcount, > > > + ri->ri_bmap.br_state); > > > + > > > + new = kmem_zalloc(sizeof(struct xfs_rmap_intent), KM_SLEEP | KM_NOFS); > > > + *new = *ri; > > > + > > > + xfs_defer_add(dfops, XFS_DEFER_OPS_TYPE_RMAP, &new->ri_list); > > > + return 0; > > > +} > > > + > > > +/* Map an extent into a file. */ > > > +int > > > +xfs_rmap_map_extent( > > > + struct xfs_mount *mp, > > > + struct xfs_defer_ops *dfops, > > > + struct xfs_inode *ip, > > > + int whichfork, > > > + struct xfs_bmbt_irec *PREV) > > > +{ > > > + struct xfs_rmap_intent ri; > > > + > > > + ri.ri_type = XFS_RMAP_MAP; > > > + ri.ri_owner = ip->i_ino; > > > + ri.ri_whichfork = whichfork; > > > + ri.ri_bmap = *PREV; > > > + > > > > I think we should probably initialize ri_list as well (maybe turn this > > into an xfs_rmap_init helper). > > __xfs_rmap_add calls xfs_defer_add, which calls list_add_tail, which > initializes ri_list. Could probably just make an _rmap_init helper that > allocates the structure, then have _rmap_*_extent fill out the new intent, and > make the _rmap_add function pass it to _defer_add, which I think is what you're > getting at. > I didn't mean to suggest it was a bug. It's more of a defensive thing than anything. Brian > > Also, for some reason it feels to me like the _hasrmapbt() feature check > > should be up at this level (or higher), rather than buried in > > __xfs_rmap_add(). I don't feel too strongly about that if others think > > differently, however. > > It probably ought to be in the higher level function. > > > > + return __xfs_rmap_add(mp, dfops, &ri); > > > +} > > > + > > > +/* Unmap an extent out of a file. */ > > > +int > > > +xfs_rmap_unmap_extent( > > > + struct xfs_mount *mp, > > > + struct xfs_defer_ops *dfops, > > > + struct xfs_inode *ip, > > > + int whichfork, > > > + struct xfs_bmbt_irec *PREV) > > > +{ > > > + struct xfs_rmap_intent ri; > > > + > > > + ri.ri_type = XFS_RMAP_UNMAP; > > > + ri.ri_owner = ip->i_ino; > > > + ri.ri_whichfork = whichfork; > > > + ri.ri_bmap = *PREV; > > > + > > > + return __xfs_rmap_add(mp, dfops, &ri); > > > +} > > > + > > > +/* Convert a data fork extent from unwritten to real or vice versa. */ > > > +int > > > +xfs_rmap_convert_extent( > > > + struct xfs_mount *mp, > > > + struct xfs_defer_ops *dfops, > > > + struct xfs_inode *ip, > > > + int whichfork, > > > + struct xfs_bmbt_irec *PREV) > > > +{ > > > + struct xfs_rmap_intent ri; > > > + > > > + ri.ri_type = XFS_RMAP_CONVERT; > > > + ri.ri_owner = ip->i_ino; > > > + ri.ri_whichfork = whichfork; > > > + ri.ri_bmap = *PREV; > > > + > > > + return __xfs_rmap_add(mp, dfops, &ri); > > > +} > > > + > > > +/* Schedule the creation of an rmap for non-file data. */ > > > +int > > > +xfs_rmap_alloc_defer( > > > > xfs_rmap_[alloc|free]_extent() like the others..? > > Yeah. The naming has shifted a bit over the past few revisions. > > --D > > > > > Brian > > > > > + struct xfs_mount *mp, > > > + struct xfs_defer_ops *dfops, > > > + xfs_agnumber_t agno, > > > + xfs_agblock_t bno, > > > + xfs_extlen_t len, > > > + __uint64_t owner) > > > +{ > > > + struct xfs_rmap_intent ri; > > > + > > > + ri.ri_type = XFS_RMAP_ALLOC; > > > + ri.ri_owner = owner; > > > + ri.ri_whichfork = XFS_DATA_FORK; > > > + ri.ri_bmap.br_startblock = XFS_AGB_TO_FSB(mp, agno, bno); > > > + ri.ri_bmap.br_blockcount = len; > > > + ri.ri_bmap.br_startoff = 0; > > > + ri.ri_bmap.br_state = XFS_EXT_NORM; > > > + > > > + return __xfs_rmap_add(mp, dfops, &ri); > > > +} > > > + > > > +/* Schedule the deletion of an rmap for non-file data. */ > > > +int > > > +xfs_rmap_free_defer( > > > + struct xfs_mount *mp, > > > + struct xfs_defer_ops *dfops, > > > + xfs_agnumber_t agno, > > > + xfs_agblock_t bno, > > > + xfs_extlen_t len, > > > + __uint64_t owner) > > > +{ > > > + struct xfs_rmap_intent ri; > > > + > > > + ri.ri_type = XFS_RMAP_FREE; > > > + ri.ri_owner = owner; > > > + ri.ri_whichfork = XFS_DATA_FORK; > > > + ri.ri_bmap.br_startblock = XFS_AGB_TO_FSB(mp, agno, bno); > > > + ri.ri_bmap.br_blockcount = len; > > > + ri.ri_bmap.br_startoff = 0; > > > + ri.ri_bmap.br_state = XFS_EXT_NORM; > > > + > > > + return __xfs_rmap_add(mp, dfops, &ri); > > > +} > > > diff --git a/fs/xfs/libxfs/xfs_rmap_btree.h b/fs/xfs/libxfs/xfs_rmap_btree.h > > > index aff60dc..5df406e 100644 > > > --- a/fs/xfs/libxfs/xfs_rmap_btree.h > > > +++ b/fs/xfs/libxfs/xfs_rmap_btree.h > > > @@ -106,4 +106,28 @@ struct xfs_rmap_intent { > > > struct xfs_bmbt_irec ri_bmap; > > > }; > > > > > > +/* functions for updating the rmapbt based on bmbt map/unmap operations */ > > > +int xfs_rmap_map_extent(struct xfs_mount *mp, struct xfs_defer_ops *dfops, > > > + struct xfs_inode *ip, int whichfork, > > > + struct xfs_bmbt_irec *imap); > > > +int xfs_rmap_unmap_extent(struct xfs_mount *mp, struct xfs_defer_ops *dfops, > > > + struct xfs_inode *ip, int whichfork, > > > + struct xfs_bmbt_irec *imap); > > > +int xfs_rmap_convert_extent(struct xfs_mount *mp, struct xfs_defer_ops *dfops, > > > + struct xfs_inode *ip, int whichfork, > > > + struct xfs_bmbt_irec *imap); > > > +int xfs_rmap_alloc_defer(struct xfs_mount *mp, struct xfs_defer_ops *dfops, > > > + xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len, > > > + __uint64_t owner); > > > +int xfs_rmap_free_defer(struct xfs_mount *mp, struct xfs_defer_ops *dfops, > > > + xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len, > > > + __uint64_t owner); > > > + > > > +void xfs_rmap_finish_one_cleanup(struct xfs_trans *tp, > > > + struct xfs_btree_cur *rcur, int error); > > > +int xfs_rmap_finish_one(struct xfs_trans *tp, enum xfs_rmap_intent_type type, > > > + __uint64_t owner, int whichfork, xfs_fileoff_t startoff, > > > + xfs_fsblock_t startblock, xfs_filblks_t blockcount, > > > + xfs_exntst_t state, struct xfs_btree_cur **pcur); > > > + > > > #endif /* __XFS_RMAP_BTREE_H__ */ > > > diff --git a/fs/xfs/xfs_bmap_util.c b/fs/xfs/xfs_bmap_util.c > > > index 62d194e..450fd49 100644 > > > --- a/fs/xfs/xfs_bmap_util.c > > > +++ b/fs/xfs/xfs_bmap_util.c > > > @@ -41,6 +41,7 @@ > > > #include "xfs_trace.h" > > > #include "xfs_icache.h" > > > #include "xfs_log.h" > > > +#include "xfs_rmap_btree.h" > > > > > > /* Kernel only BMAP related definitions and functions */ > > > > > > diff --git a/fs/xfs/xfs_defer_item.c b/fs/xfs/xfs_defer_item.c > > > index dbd10fc..9ed060d 100644 > > > --- a/fs/xfs/xfs_defer_item.c > > > +++ b/fs/xfs/xfs_defer_item.c > > > @@ -213,7 +213,8 @@ xfs_rmap_update_finish_item( > > > rmap->ri_bmap.br_startoff, > > > rmap->ri_bmap.br_startblock, > > > rmap->ri_bmap.br_blockcount, > > > - rmap->ri_bmap.br_state); > > > + rmap->ri_bmap.br_state, > > > + (struct xfs_btree_cur **)state); > > > kmem_free(rmap); > > > return error; > > > } > > > @@ -225,6 +226,9 @@ xfs_rmap_update_finish_cleanup( > > > void *state, > > > int error) > > > { > > > + struct xfs_btree_cur *rcur = state; > > > + > > > + xfs_rmap_finish_one_cleanup(tp, rcur, error); > > > } > > > > > > /* Abort all pending RUIs. */ > > > diff --git a/fs/xfs/xfs_error.h b/fs/xfs/xfs_error.h > > > index ee4680e..6bc614c 100644 > > > --- a/fs/xfs/xfs_error.h > > > +++ b/fs/xfs/xfs_error.h > > > @@ -91,7 +91,8 @@ extern void xfs_verifier_error(struct xfs_buf *bp); > > > #define XFS_ERRTAG_DIOWRITE_IOERR 20 > > > #define XFS_ERRTAG_BMAPIFORMAT 21 > > > #define XFS_ERRTAG_FREE_EXTENT 22 > > > -#define XFS_ERRTAG_MAX 23 > > > +#define XFS_ERRTAG_RMAP_FINISH_ONE 23 > > > +#define XFS_ERRTAG_MAX 24 > > > > > > /* > > > * Random factors for above tags, 1 means always, 2 means 1/2 time, etc. > > > @@ -119,6 +120,7 @@ extern void xfs_verifier_error(struct xfs_buf *bp); > > > #define XFS_RANDOM_DIOWRITE_IOERR (XFS_RANDOM_DEFAULT/10) > > > #define XFS_RANDOM_BMAPIFORMAT XFS_RANDOM_DEFAULT > > > #define XFS_RANDOM_FREE_EXTENT 1 > > > +#define XFS_RANDOM_RMAP_FINISH_ONE 1 > > > > > > #ifdef DEBUG > > > extern int xfs_error_test_active; > > > diff --git a/fs/xfs/xfs_log_recover.c b/fs/xfs/xfs_log_recover.c > > > index c9fe0c4..f7f9635 100644 > > > --- a/fs/xfs/xfs_log_recover.c > > > +++ b/fs/xfs/xfs_log_recover.c > > > @@ -45,6 +45,7 @@ > > > #include "xfs_error.h" > > > #include "xfs_dir2.h" > > > #include "xfs_rmap_item.h" > > > +#include "xfs_rmap_btree.h" > > > > > > #define BLK_AVG(blk1, blk2) ((blk1+blk2) >> 1) > > > > > > @@ -4486,6 +4487,12 @@ xlog_recover_process_rui( > > > struct xfs_map_extent *rmap; > > > xfs_fsblock_t startblock_fsb; > > > bool op_ok; > > > + struct xfs_rud_log_item *rudp; > > > + enum xfs_rmap_intent_type type; > > > + int whichfork; > > > + xfs_exntst_t state; > > > + struct xfs_trans *tp; > > > + struct xfs_btree_cur *rcur = NULL; > > > > > > ASSERT(!test_bit(XFS_RUI_RECOVERED, &ruip->rui_flags)); > > > > > > @@ -4528,9 +4535,54 @@ xlog_recover_process_rui( > > > } > > > } > > > > > > - /* XXX: do nothing for now */ > > > + error = xfs_trans_alloc(mp, &M_RES(mp)->tr_itruncate, 0, 0, 0, &tp); > > > + if (error) > > > + return error; > > > + rudp = xfs_trans_get_rud(tp, ruip, ruip->rui_format.rui_nextents); > > > + > > > + for (i = 0; i < ruip->rui_format.rui_nextents; i++) { > > > + rmap = &(ruip->rui_format.rui_extents[i]); > > > + state = (rmap->me_flags & XFS_RMAP_EXTENT_UNWRITTEN) ? > > > + XFS_EXT_UNWRITTEN : XFS_EXT_NORM; > > > + whichfork = (rmap->me_flags & XFS_RMAP_EXTENT_ATTR_FORK) ? > > > + XFS_ATTR_FORK : XFS_DATA_FORK; > > > + switch (rmap->me_flags & XFS_RMAP_EXTENT_TYPE_MASK) { > > > + case XFS_RMAP_EXTENT_MAP: > > > + type = XFS_RMAP_MAP; > > > + break; > > > + case XFS_RMAP_EXTENT_UNMAP: > > > + type = XFS_RMAP_UNMAP; > > > + break; > > > + case XFS_RMAP_EXTENT_CONVERT: > > > + type = XFS_RMAP_CONVERT; > > > + break; > > > + case XFS_RMAP_EXTENT_ALLOC: > > > + type = XFS_RMAP_ALLOC; > > > + break; > > > + case XFS_RMAP_EXTENT_FREE: > > > + type = XFS_RMAP_FREE; > > > + break; > > > + default: > > > + error = -EFSCORRUPTED; > > > + goto abort_error; > > > + } > > > + error = xfs_trans_log_finish_rmap_update(tp, rudp, type, > > > + rmap->me_owner, whichfork, > > > + rmap->me_startoff, rmap->me_startblock, > > > + rmap->me_len, state, &rcur); > > > + if (error) > > > + goto abort_error; > > > + > > > + } > > > + > > > + xfs_rmap_finish_one_cleanup(tp, rcur, error); > > > set_bit(XFS_RUI_RECOVERED, &ruip->rui_flags); > > > - xfs_rui_release(ruip); > > > + error = xfs_trans_commit(tp); > > > + return error; > > > + > > > +abort_error: > > > + xfs_rmap_finish_one_cleanup(tp, rcur, error); > > > + xfs_trans_cancel(tp); > > > return error; > > > } > > > > > > diff --git a/fs/xfs/xfs_trans.h b/fs/xfs/xfs_trans.h > > > index c48be63..f59d934 100644 > > > --- a/fs/xfs/xfs_trans.h > > > +++ b/fs/xfs/xfs_trans.h > > > @@ -244,12 +244,13 @@ void xfs_trans_log_start_rmap_update(struct xfs_trans *tp, > > > xfs_fsblock_t startblock, xfs_filblks_t blockcount, > > > xfs_exntst_t state); > > > > > > +struct xfs_btree_cur; > > > struct xfs_rud_log_item *xfs_trans_get_rud(struct xfs_trans *tp, > > > struct xfs_rui_log_item *ruip, uint nextents); > > > int xfs_trans_log_finish_rmap_update(struct xfs_trans *tp, > > > struct xfs_rud_log_item *rudp, enum xfs_rmap_intent_type type, > > > __uint64_t owner, int whichfork, xfs_fileoff_t startoff, > > > xfs_fsblock_t startblock, xfs_filblks_t blockcount, > > > - xfs_exntst_t state); > > > + xfs_exntst_t state, struct xfs_btree_cur **pcur); > > > > > > #endif /* __XFS_TRANS_H__ */ > > > diff --git a/fs/xfs/xfs_trans_rmap.c b/fs/xfs/xfs_trans_rmap.c > > > index b55a725..0c0df18 100644 > > > --- a/fs/xfs/xfs_trans_rmap.c > > > +++ b/fs/xfs/xfs_trans_rmap.c > > > @@ -170,14 +170,15 @@ xfs_trans_log_finish_rmap_update( > > > xfs_fileoff_t startoff, > > > xfs_fsblock_t startblock, > > > xfs_filblks_t blockcount, > > > - xfs_exntst_t state) > > > + xfs_exntst_t state, > > > + struct xfs_btree_cur **pcur) > > > { > > > uint next_extent; > > > struct xfs_map_extent *rmap; > > > int error; > > > > > > - /* XXX: actually finish the rmap update here */ > > > - error = -EFSCORRUPTED; > > > + error = xfs_rmap_finish_one(tp, type, owner, whichfork, startoff, > > > + startblock, blockcount, state, pcur); > > > > > > /* > > > * Mark the transaction dirty, even on error. This ensures the > > > > > > _______________________________________________ > > > xfs mailing list > > > xfs@oss.sgi.com > > > http://oss.sgi.com/mailman/listinfo/xfs > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Mon Jul 18 07:56:30 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 95EB27CA0 for ; Mon, 18 Jul 2016 07:56:30 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 687F98F8033 for ; Mon, 18 Jul 2016 05:56:27 -0700 (PDT) X-ASG-Debug-ID: 1468846585-04cb6c4da63b4c0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id yKW7Xi8qZKac2VCA (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 18 Jul 2016 05:56:26 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 80202C04B307; Mon, 18 Jul 2016 12:56:25 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-203.bos.redhat.com [10.18.41.203]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6ICuPkh024959; Mon, 18 Jul 2016 08:56:25 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 3E6051204CD; Mon, 18 Jul 2016 08:56:24 -0400 (EDT) Date: Mon, 18 Jul 2016 08:56:24 -0400 From: Brian Foster To: Dave Chinner Cc: "Darrick J. Wong" , linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 044/119] xfs: propagate bmap updates to rmapbt Message-ID: <20160718125623.GC27380@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 044/119] xfs: propagate bmap updates to rmapbt References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612655409.12839.4069768871045909071.stgit@birch.djwong.org> <20160715183356.GD55338@bfoster.bfoster> <20160716072621.GC21529@birch.djwong.org> <20160718012122.GA1922@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160718012122.GA1922@dastard> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.31]); Mon, 18 Jul 2016 12:56:25 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468846586 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3924 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Mon, Jul 18, 2016 at 11:21:22AM +1000, Dave Chinner wrote: > On Sat, Jul 16, 2016 at 12:26:21AM -0700, Darrick J. Wong wrote: > > On Fri, Jul 15, 2016 at 02:33:56PM -0400, Brian Foster wrote: > > > On Thu, Jun 16, 2016 at 06:22:34PM -0700, Darrick J. Wong wrote: > > > > When we map, unmap, or convert an extent in a file's data or attr > > > > fork, schedule a respective update in the rmapbt. Previous versions > > > > of this patch required a 1:1 correspondence between bmap and rmap, > > > > but this is no longer true. > > > > > > > > v2: Remove the 1:1 correspondence requirement now that we have the > > > > ability to make interval queries against the rmapbt. Update the > > > > commit message to reflect the broad restructuring of this patch. > > > > Fix the bmap shift code to adjust the rmaps correctly. > > > > > > > > v3: Use the deferred operations code to handle redo operations > > > > atomically and deadlock free. Plumb in all five rmap actions > > > > (map, unmap, convert extent, alloc, free); we'll use the first > > > > three now for file data, and reflink will want the last two. > > > > Add an error injection site to test log recovery. > > > > > > > > Signed-off-by: Darrick J. Wong > ..... > > > > + * superblock and the AGF because we'll always grab them in the same > > > > + * order. > > > > + */ > > > > +int > > > > +xfs_rmap_finish_one( > > > > + struct xfs_trans *tp, > > > > + enum xfs_rmap_intent_type type, > > > > + __uint64_t owner, > > > > + int whichfork, > > > > + xfs_fileoff_t startoff, > > > > + xfs_fsblock_t startblock, > > > > + xfs_filblks_t blockcount, > > > > + xfs_exntst_t state, > > > > + struct xfs_btree_cur **pcur) > > > > +{ > > > > + struct xfs_mount *mp = tp->t_mountp; > > > > + struct xfs_btree_cur *rcur; > > > > + struct xfs_buf *agbp = NULL; > > > > + int error = 0; > > > > + xfs_agnumber_t agno; > > > > + struct xfs_owner_info oinfo; > > > > + xfs_agblock_t bno; > > > > + bool unwritten; > > > > + > > > > + agno = XFS_FSB_TO_AGNO(mp, startblock); > > > > + ASSERT(agno != NULLAGNUMBER); > > > > + bno = XFS_FSB_TO_AGBNO(mp, startblock); > > > > + > > > > + trace_xfs_rmap_deferred(mp, agno, type, bno, owner, whichfork, > > > > + startoff, blockcount, state); > > > > + > > > > + if (XFS_TEST_ERROR(false, mp, > > > > + XFS_ERRTAG_RMAP_FINISH_ONE, > > > > + XFS_RANDOM_RMAP_FINISH_ONE)) > > > > + return -EIO; > > > > + > > > > + /* > > > > + * If we haven't gotten a cursor or the cursor AG doesn't match > > > > + * the startblock, get one now. > > > > + */ > > > > + rcur = *pcur; > > > > + if (rcur != NULL && rcur->bc_private.a.agno != agno) { > > > > + xfs_rmap_finish_one_cleanup(tp, rcur, 0); > > > > + rcur = NULL; > > > > + *pcur = NULL; > > > > + } > > > > + if (rcur == NULL) { > > > > + error = xfs_free_extent_fix_freelist(tp, agno, &agbp); > > > > > > Comment? Why is this here? (Maybe we should rename that function while > > > we're at it..) > > > > /* > > * Ensure the freelist is of a sufficient length to provide for any btree > > * splits that could happen when we make changes to the rmapbt. > > */ > > > > (I don't know why the function has that name; Dave supplied it.) > > I named it that way because it was common code factored out of > xfs_free_extent() for use by multiple callers on the extent freeing > side of things. Feel free to name it differently if you can think of > something more appropriate. > Right, that's why it stood out to me. I don't feel too strongly about it, perhaps xfs_fix_freelist()? xfs_agf_fix_freelist()? Brian > Cheers, > > Dave. > -- > Dave Chinner > david@fromorbit.com > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Mon Jul 18 08:34:23 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id DB7157CA0 for ; Mon, 18 Jul 2016 08:34:23 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 669D6AC002 for ; Mon, 18 Jul 2016 06:34:20 -0700 (PDT) X-ASG-Debug-ID: 1468848858-04bdf0280d51200001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id lrgIHWiUs4M6CgNZ (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 18 Jul 2016 06:34:19 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 9C6E4C05AA54; Mon, 18 Jul 2016 13:34:18 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-203.bos.redhat.com [10.18.41.203]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6IDYIf2019680; Mon, 18 Jul 2016 09:34:18 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 3477F1204CD; Mon, 18 Jul 2016 09:34:17 -0400 (EDT) Date: Mon, 18 Jul 2016 09:34:17 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, Dave Chinner , xfs@oss.sgi.com Subject: Re: [PATCH 045/119] xfs: add rmap btree geometry feature flag Message-ID: <20160718133416.GD27380@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 045/119] xfs: add rmap btree geometry feature flag References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612656051.12839.8811990871879453367.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146612656051.12839.8811990871879453367.stgit@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.32]); Mon, 18 Jul 2016 13:34:18 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468848859 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1825 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jun 16, 2016 at 06:22:40PM -0700, Darrick J. Wong wrote: > From: Dave Chinner > > So xfs_info and other userspace utilities know the filesystem is > using this feature. > > Signed-off-by: Dave Chinner > --- Reviewed-by: Brian Foster > fs/xfs/libxfs/xfs_fs.h | 1 + > fs/xfs/xfs_fsops.c | 4 +++- > 2 files changed, 4 insertions(+), 1 deletion(-) > > > diff --git a/fs/xfs/libxfs/xfs_fs.h b/fs/xfs/libxfs/xfs_fs.h > index f5ec9c5..7945505 100644 > --- a/fs/xfs/libxfs/xfs_fs.h > +++ b/fs/xfs/libxfs/xfs_fs.h > @@ -206,6 +206,7 @@ typedef struct xfs_fsop_resblks { > #define XFS_FSOP_GEOM_FLAGS_FTYPE 0x10000 /* inode directory types */ > #define XFS_FSOP_GEOM_FLAGS_FINOBT 0x20000 /* free inode btree */ > #define XFS_FSOP_GEOM_FLAGS_SPINODES 0x40000 /* sparse inode chunks */ > +#define XFS_FSOP_GEOM_FLAGS_RMAPBT 0x80000 /* Reverse mapping btree */ > > /* > * Minimum and maximum sizes need for growth checks. > diff --git a/fs/xfs/xfs_fsops.c b/fs/xfs/xfs_fsops.c > index 3772f6c..5980d5c 100644 > --- a/fs/xfs/xfs_fsops.c > +++ b/fs/xfs/xfs_fsops.c > @@ -105,7 +105,9 @@ xfs_fs_geometry( > (xfs_sb_version_hasfinobt(&mp->m_sb) ? > XFS_FSOP_GEOM_FLAGS_FINOBT : 0) | > (xfs_sb_version_hassparseinodes(&mp->m_sb) ? > - XFS_FSOP_GEOM_FLAGS_SPINODES : 0); > + XFS_FSOP_GEOM_FLAGS_SPINODES : 0) | > + (xfs_sb_version_hasrmapbt(&mp->m_sb) ? > + XFS_FSOP_GEOM_FLAGS_RMAPBT : 0); > geo->logsectsize = xfs_sb_version_hassector(&mp->m_sb) ? > mp->m_sb.sb_logsectsize : BBSIZE; > geo->rtsectsize = mp->m_sb.sb_blocksize; > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Mon Jul 18 08:34:29 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id DE49B7CA4 for ; Mon, 18 Jul 2016 08:34:29 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id A361F304039 for ; Mon, 18 Jul 2016 06:34:26 -0700 (PDT) X-ASG-Debug-ID: 1468848865-04cb6c4da43c610001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id gQwORE7xNhUW53ej (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 18 Jul 2016 06:34:25 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id D684D3683C; Mon, 18 Jul 2016 13:34:24 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-203.bos.redhat.com [10.18.41.203]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6IDYO4B019723; Mon, 18 Jul 2016 09:34:24 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 760951204CD; Mon, 18 Jul 2016 09:34:23 -0400 (EDT) Date: Mon, 18 Jul 2016 09:34:23 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, Dave Chinner , xfs@oss.sgi.com Subject: Re: [PATCH 046/119] xfs: add rmap btree block detection to log recovery Message-ID: <20160718133423.GE27380@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 046/119] xfs: add rmap btree block detection to log recovery References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612656689.12839.658842468753557889.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146612656689.12839.658842468753557889.stgit@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.30]); Mon, 18 Jul 2016 13:34:24 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468848865 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1365 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jun 16, 2016 at 06:22:46PM -0700, Darrick J. Wong wrote: > From: Dave Chinner > > So such blocks can be correctly identified and have their operations > structutes attached to validate recovery has not resulted in a structures not? > correct block. > > Signed-off-by: Dave Chinner > --- Reviewed-by: Brian Foster > fs/xfs/xfs_log_recover.c | 4 ++++ > 1 file changed, 4 insertions(+) > > > diff --git a/fs/xfs/xfs_log_recover.c b/fs/xfs/xfs_log_recover.c > index f7f9635..dbfbc26 100644 > --- a/fs/xfs/xfs_log_recover.c > +++ b/fs/xfs/xfs_log_recover.c > @@ -2233,6 +2233,7 @@ xlog_recover_get_buf_lsn( > case XFS_ABTC_CRC_MAGIC: > case XFS_ABTB_MAGIC: > case XFS_ABTC_MAGIC: > + case XFS_RMAP_CRC_MAGIC: > case XFS_IBT_CRC_MAGIC: > case XFS_IBT_MAGIC: { > struct xfs_btree_block *btb = blk; > @@ -2401,6 +2402,9 @@ xlog_recover_validate_buf_type( > case XFS_BMAP_MAGIC: > bp->b_ops = &xfs_bmbt_buf_ops; > break; > + case XFS_RMAP_CRC_MAGIC: > + bp->b_ops = &xfs_rmapbt_buf_ops; > + break; > default: > xfs_warn(mp, "Bad btree block magic!"); > ASSERT(0); > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Mon Jul 18 08:34:32 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 1155D7CAF for ; Mon, 18 Jul 2016 08:34:32 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id D8225304048 for ; Mon, 18 Jul 2016 06:34:31 -0700 (PDT) X-ASG-Debug-ID: 1468848870-04cb6c4da63c620001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id nDTj8CmPfrOeJEMC (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 18 Jul 2016 06:34:30 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 477D1C0885DD; Mon, 18 Jul 2016 13:34:30 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-203.bos.redhat.com [10.18.41.203]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6IDYTB2027843; Mon, 18 Jul 2016 09:34:30 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id F27F01204CD; Mon, 18 Jul 2016 09:34:28 -0400 (EDT) Date: Mon, 18 Jul 2016 09:34:28 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, Dave Chinner , xfs@oss.sgi.com Subject: Re: [PATCH 047/119] xfs: disable XFS_IOC_SWAPEXT when rmap btree is enabled Message-ID: <20160718133428.GF27380@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 047/119] xfs: disable XFS_IOC_SWAPEXT when rmap btree is enabled References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612657322.12839.9067889093004523073.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146612657322.12839.9067889093004523073.stgit@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.32]); Mon, 18 Jul 2016 13:34:30 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468848870 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1360 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jun 16, 2016 at 06:22:53PM -0700, Darrick J. Wong wrote: > Swapping extents between two inodes requires the owner to be updated > in the rmap tree for all the extents that are swapped. This code > does not yet exist, so switch off the XFS_IOC_SWAPEXT ioctl until > support has been implemented. This will need to be done before the > rmap btree code can have the experimental tag removed. > > Signed-off-by: Dave Chinner > [darrick.wong@oracle.com: fix extent swapping when rmap enabled] > Signed-off-by: Darrick J. Wong > --- Reviewed-by: Brian Foster > fs/xfs/xfs_bmap_util.c | 4 ++++ > 1 file changed, 4 insertions(+) > > > diff --git a/fs/xfs/xfs_bmap_util.c b/fs/xfs/xfs_bmap_util.c > index 450fd49..8666873 100644 > --- a/fs/xfs/xfs_bmap_util.c > +++ b/fs/xfs/xfs_bmap_util.c > @@ -1618,6 +1618,10 @@ xfs_swap_extents( > __uint64_t tmp; > int lock_flags; > > + /* XXX: we can't do this with rmap, will fix later */ > + if (xfs_sb_version_hasrmapbt(&mp->m_sb)) > + return -EOPNOTSUPP; > + > tempifp = kmem_alloc(sizeof(xfs_ifork_t), KM_MAYFAIL); > if (!tempifp) { > error = -ENOMEM; > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Mon Jul 18 08:34:38 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 2EC047CB3 for ; Mon, 18 Jul 2016 08:34:38 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id D62F3304048 for ; Mon, 18 Jul 2016 06:34:37 -0700 (PDT) X-ASG-Debug-ID: 1468848876-04bdf0280c51220001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id PcV8bhLL2phbvWzd (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 18 Jul 2016 06:34:36 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 6405BC04B307; Mon, 18 Jul 2016 13:34:36 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-203.bos.redhat.com [10.18.41.203]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6IDYZEx019854; Mon, 18 Jul 2016 09:34:36 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id F32901204CD; Mon, 18 Jul 2016 09:34:34 -0400 (EDT) Date: Mon, 18 Jul 2016 09:34:34 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 048/119] xfs: don't update rmapbt when fixing agfl Message-ID: <20160718133434.GG27380@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 048/119] xfs: don't update rmapbt when fixing agfl References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612657955.12839.6406507864344687918.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146612657955.12839.6406507864344687918.stgit@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.31]); Mon, 18 Jul 2016 13:34:36 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468848876 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4127 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jun 16, 2016 at 06:22:59PM -0700, Darrick J. Wong wrote: > Allow a caller of xfs_alloc_fix_freelist to disable rmapbt updates > when fixing the AG freelist. xfs_repair needs this during phase 5 > to be able to adjust the freelist while it's reconstructing the rmap > btree; the missing entries will be added back at the very end of > phase 5 once the AGFL contents settle down. > > Signed-off-by: Darrick J. Wong > --- > fs/xfs/libxfs/xfs_alloc.c | 40 ++++++++++++++++++++++++++-------------- > fs/xfs/libxfs/xfs_alloc.h | 3 +++ > 2 files changed, 29 insertions(+), 14 deletions(-) > > > diff --git a/fs/xfs/libxfs/xfs_alloc.c b/fs/xfs/libxfs/xfs_alloc.c > index 4c8ffd4..6eabab1 100644 > --- a/fs/xfs/libxfs/xfs_alloc.c > +++ b/fs/xfs/libxfs/xfs_alloc.c > @@ -2092,26 +2092,38 @@ xfs_alloc_fix_freelist( > * anything other than extra overhead when we need to put more blocks > * back on the free list? Maybe we should only do this when space is > * getting low or the AGFL is more than half full? > + * > + * The NOSHRINK flag prevents the AGFL from being shrunk if it's too > + * big; the NORMAP flag prevents AGFL expand/shrink operations from > + * updating the rmapbt. Both flags are used in xfs_repair while we're > + * rebuilding the rmapbt, and neither are used by the kernel. They're > + * both required to ensure that rmaps are correctly recorded for the > + * regenerated AGFL, bnobt, and cntbt. See repair/phase5.c and > + * repair/rmap.c in xfsprogs for details. > */ > - xfs_rmap_ag_owner(&targs.oinfo, XFS_RMAP_OWN_AG); > - while (pag->pagf_flcount > need) { > - struct xfs_buf *bp; > + memset(&targs, 0, sizeof(targs)); > + if (!(flags & XFS_ALLOC_FLAG_NOSHRINK)) { > + if (!(flags & XFS_ALLOC_FLAG_NORMAP)) > + xfs_rmap_ag_owner(&targs.oinfo, XFS_RMAP_OWN_AG); Can we get away with setting targs.oinfo once rather than here and below? If so, I think something like the following might clean this up a bit and save some indentation: memset(targs, 0, ...); if (!(flags & NORMAP)) xfs_rmap_ag_owner(...); while (!(flags & NOSHRINK) && flcount > need) { ... } ... Hm? Brian > + while (pag->pagf_flcount > need) { > + struct xfs_buf *bp; > > - error = xfs_alloc_get_freelist(tp, agbp, &bno, 0); > - if (error) > - goto out_agbp_relse; > - error = xfs_free_ag_extent(tp, agbp, args->agno, bno, 1, > - &targs.oinfo, 1); > - if (error) > - goto out_agbp_relse; > - bp = xfs_btree_get_bufs(mp, tp, args->agno, bno, 0); > - xfs_trans_binval(tp, bp); > + error = xfs_alloc_get_freelist(tp, agbp, &bno, 0); > + if (error) > + goto out_agbp_relse; > + error = xfs_free_ag_extent(tp, agbp, args->agno, bno, 1, > + &targs.oinfo, 1); > + if (error) > + goto out_agbp_relse; > + bp = xfs_btree_get_bufs(mp, tp, args->agno, bno, 0); > + xfs_trans_binval(tp, bp); > + } > } > > - memset(&targs, 0, sizeof(targs)); > targs.tp = tp; > targs.mp = mp; > - xfs_rmap_ag_owner(&targs.oinfo, XFS_RMAP_OWN_AG); > + if (!(flags & XFS_ALLOC_FLAG_NORMAP)) > + xfs_rmap_ag_owner(&targs.oinfo, XFS_RMAP_OWN_AG); > targs.agbp = agbp; > targs.agno = args->agno; > targs.alignment = targs.minlen = targs.prod = targs.isfl = 1; > diff --git a/fs/xfs/libxfs/xfs_alloc.h b/fs/xfs/libxfs/xfs_alloc.h > index 7b6c66b..7b9e67e 100644 > --- a/fs/xfs/libxfs/xfs_alloc.h > +++ b/fs/xfs/libxfs/xfs_alloc.h > @@ -54,6 +54,9 @@ typedef unsigned int xfs_alloctype_t; > */ > #define XFS_ALLOC_FLAG_TRYLOCK 0x00000001 /* use trylock for buffer locking */ > #define XFS_ALLOC_FLAG_FREEING 0x00000002 /* indicate caller is freeing extents*/ > +#define XFS_ALLOC_FLAG_NORMAP 0x00000004 /* don't modify the rmapbt */ > +#define XFS_ALLOC_FLAG_NOSHRINK 0x00000008 /* don't shrink the freelist */ > + > > /* > * Argument structure for xfs_alloc routines. > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Mon Jul 18 08:34:45 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 72A0E7CA0 for ; Mon, 18 Jul 2016 08:34:45 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 464628F8033 for ; Mon, 18 Jul 2016 06:34:42 -0700 (PDT) X-ASG-Debug-ID: 1468848881-04cb6c4da23c640001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id tGCNXL3m8fLsImHH (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 18 Jul 2016 06:34:41 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id DE3237267C; Mon, 18 Jul 2016 13:34:40 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-203.bos.redhat.com [10.18.41.203]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6IDYejX004108; Mon, 18 Jul 2016 09:34:40 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 9DFDD1204CD; Mon, 18 Jul 2016 09:34:39 -0400 (EDT) Date: Mon, 18 Jul 2016 09:34:39 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, Dave Chinner , xfs@oss.sgi.com Subject: Re: [PATCH 049/119] xfs: enable the rmap btree functionality Message-ID: <20160718133439.GH27380@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 049/119] xfs: enable the rmap btree functionality References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612658581.12839.14068666392735480433.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146612658581.12839.14068666392735480433.stgit@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.39]); Mon, 18 Jul 2016 13:34:40 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468848881 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2010 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Thu, Jun 16, 2016 at 06:23:05PM -0700, Darrick J. Wong wrote: > From: Dave Chinner > > Add the feature flag to the supported matrix so that the kernel can > mount and use rmap btree enabled filesystems > > v2: Move the EXPERIMENTAL message to fill_super so it only prints once. > > Signed-off-by: Dave Chinner > [darrick.wong@oracle.com: move the experimental tag] > Signed-off-by: Darrick J. Wong > --- Reviewed-by: Brian Foster > fs/xfs/libxfs/xfs_format.h | 3 ++- > fs/xfs/xfs_super.c | 4 ++++ > 2 files changed, 6 insertions(+), 1 deletion(-) > > > diff --git a/fs/xfs/libxfs/xfs_format.h b/fs/xfs/libxfs/xfs_format.h > index 6efc7a3..1b08237 100644 > --- a/fs/xfs/libxfs/xfs_format.h > +++ b/fs/xfs/libxfs/xfs_format.h > @@ -457,7 +457,8 @@ xfs_sb_has_compat_feature( > #define XFS_SB_FEAT_RO_COMPAT_FINOBT (1 << 0) /* free inode btree */ > #define XFS_SB_FEAT_RO_COMPAT_RMAPBT (1 << 1) /* reverse map btree */ > #define XFS_SB_FEAT_RO_COMPAT_ALL \ > - (XFS_SB_FEAT_RO_COMPAT_FINOBT) > + (XFS_SB_FEAT_RO_COMPAT_FINOBT | \ > + XFS_SB_FEAT_RO_COMPAT_RMAPBT) > #define XFS_SB_FEAT_RO_COMPAT_UNKNOWN ~XFS_SB_FEAT_RO_COMPAT_ALL > static inline bool > xfs_sb_has_ro_compat_feature( > diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c > index a8300e4..9328821 100644 > --- a/fs/xfs/xfs_super.c > +++ b/fs/xfs/xfs_super.c > @@ -1571,6 +1571,10 @@ xfs_fs_fill_super( > xfs_alert(mp, > "EXPERIMENTAL sparse inode feature enabled. Use at your own risk!"); > > + if (xfs_sb_version_hasrmapbt(&mp->m_sb)) > + xfs_alert(mp, > + "EXPERIMENTAL reverse mapping btree feature enabled. Use at your own risk!"); > + > error = xfs_mountfs(mp); > if (error) > goto out_filestream_unmount; > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From darrick.wong@oracle.com Mon Jul 18 10:54:08 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id B88257CB1 for ; Mon, 18 Jul 2016 10:54:08 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 2AEF9AC004 for ; Mon, 18 Jul 2016 08:54:05 -0700 (PDT) X-ASG-Debug-ID: 1468857241-04cbb00356441a0001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id YEPdxT2asgUCs68P (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 18 Jul 2016 08:54:01 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6IFrrvd028704 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 18 Jul 2016 15:53:54 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by aserv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6IFrrUo019317 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 18 Jul 2016 15:53:53 GMT Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id u6IFrpvi032059; Mon, 18 Jul 2016 15:53:52 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 18 Jul 2016 08:53:51 -0700 Date: Mon, 18 Jul 2016 08:53:49 -0700 From: "Darrick J. Wong" To: Brian Foster Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 048/119] xfs: don't update rmapbt when fixing agfl Message-ID: <20160718155349.GA2494@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 048/119] xfs: don't update rmapbt when fixing agfl References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612657955.12839.6406507864344687918.stgit@birch.djwong.org> <20160718133434.GG27380@bfoster.bfoster> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160718133434.GG27380@bfoster.bfoster> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: aserv0021.oracle.com [141.146.126.233] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1468857241 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4664 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31348 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Mon, Jul 18, 2016 at 09:34:34AM -0400, Brian Foster wrote: > On Thu, Jun 16, 2016 at 06:22:59PM -0700, Darrick J. Wong wrote: > > Allow a caller of xfs_alloc_fix_freelist to disable rmapbt updates > > when fixing the AG freelist. xfs_repair needs this during phase 5 > > to be able to adjust the freelist while it's reconstructing the rmap > > btree; the missing entries will be added back at the very end of > > phase 5 once the AGFL contents settle down. > > > > Signed-off-by: Darrick J. Wong > > --- > > fs/xfs/libxfs/xfs_alloc.c | 40 ++++++++++++++++++++++++++-------------- > > fs/xfs/libxfs/xfs_alloc.h | 3 +++ > > 2 files changed, 29 insertions(+), 14 deletions(-) > > > > > > diff --git a/fs/xfs/libxfs/xfs_alloc.c b/fs/xfs/libxfs/xfs_alloc.c > > index 4c8ffd4..6eabab1 100644 > > --- a/fs/xfs/libxfs/xfs_alloc.c > > +++ b/fs/xfs/libxfs/xfs_alloc.c > > @@ -2092,26 +2092,38 @@ xfs_alloc_fix_freelist( > > * anything other than extra overhead when we need to put more blocks > > * back on the free list? Maybe we should only do this when space is > > * getting low or the AGFL is more than half full? > > + * > > + * The NOSHRINK flag prevents the AGFL from being shrunk if it's too > > + * big; the NORMAP flag prevents AGFL expand/shrink operations from > > + * updating the rmapbt. Both flags are used in xfs_repair while we're > > + * rebuilding the rmapbt, and neither are used by the kernel. They're > > + * both required to ensure that rmaps are correctly recorded for the > > + * regenerated AGFL, bnobt, and cntbt. See repair/phase5.c and > > + * repair/rmap.c in xfsprogs for details. > > */ > > - xfs_rmap_ag_owner(&targs.oinfo, XFS_RMAP_OWN_AG); > > - while (pag->pagf_flcount > need) { > > - struct xfs_buf *bp; > > + memset(&targs, 0, sizeof(targs)); > > + if (!(flags & XFS_ALLOC_FLAG_NOSHRINK)) { > > + if (!(flags & XFS_ALLOC_FLAG_NORMAP)) > > + xfs_rmap_ag_owner(&targs.oinfo, XFS_RMAP_OWN_AG); > > Can we get away with setting targs.oinfo once rather than here and > below? If so, I think something like the following might clean this up a > bit and save some indentation: > > memset(targs, 0, ...); > if (!(flags & NORMAP)) > xfs_rmap_ag_owner(...); > while (!(flags & NOSHRINK) && > flcount > need) { > ... > } > ... > > Hm? Yeah, I think that is the case. In the end it'll look like: memset(targs, 0...); if (flags & NORMAP) xfs_rmap_skip_update(&targs.oinfo); else xfs_rmap_ag_owner(&targs.oinfo...); while (!(flags & NOSHRINK) && flcount > need) { ... } --D > > Brian > > > + while (pag->pagf_flcount > need) { > > + struct xfs_buf *bp; > > > > - error = xfs_alloc_get_freelist(tp, agbp, &bno, 0); > > - if (error) > > - goto out_agbp_relse; > > - error = xfs_free_ag_extent(tp, agbp, args->agno, bno, 1, > > - &targs.oinfo, 1); > > - if (error) > > - goto out_agbp_relse; > > - bp = xfs_btree_get_bufs(mp, tp, args->agno, bno, 0); > > - xfs_trans_binval(tp, bp); > > + error = xfs_alloc_get_freelist(tp, agbp, &bno, 0); > > + if (error) > > + goto out_agbp_relse; > > + error = xfs_free_ag_extent(tp, agbp, args->agno, bno, 1, > > + &targs.oinfo, 1); > > + if (error) > > + goto out_agbp_relse; > > + bp = xfs_btree_get_bufs(mp, tp, args->agno, bno, 0); > > + xfs_trans_binval(tp, bp); > > + } > > } > > > > - memset(&targs, 0, sizeof(targs)); > > targs.tp = tp; > > targs.mp = mp; > > - xfs_rmap_ag_owner(&targs.oinfo, XFS_RMAP_OWN_AG); > > + if (!(flags & XFS_ALLOC_FLAG_NORMAP)) > > + xfs_rmap_ag_owner(&targs.oinfo, XFS_RMAP_OWN_AG); > > targs.agbp = agbp; > > targs.agno = args->agno; > > targs.alignment = targs.minlen = targs.prod = targs.isfl = 1; > > diff --git a/fs/xfs/libxfs/xfs_alloc.h b/fs/xfs/libxfs/xfs_alloc.h > > index 7b6c66b..7b9e67e 100644 > > --- a/fs/xfs/libxfs/xfs_alloc.h > > +++ b/fs/xfs/libxfs/xfs_alloc.h > > @@ -54,6 +54,9 @@ typedef unsigned int xfs_alloctype_t; > > */ > > #define XFS_ALLOC_FLAG_TRYLOCK 0x00000001 /* use trylock for buffer locking */ > > #define XFS_ALLOC_FLAG_FREEING 0x00000002 /* indicate caller is freeing extents*/ > > +#define XFS_ALLOC_FLAG_NORMAP 0x00000004 /* don't modify the rmapbt */ > > +#define XFS_ALLOC_FLAG_NOSHRINK 0x00000008 /* don't shrink the freelist */ > > + > > > > /* > > * Argument structure for xfs_alloc routines. > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs From darrick.wong@oracle.com Mon Jul 18 11:18:49 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 1723A7CB1 for ; Mon, 18 Jul 2016 11:18:49 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id DD907304039 for ; Mon, 18 Jul 2016 09:18:45 -0700 (PDT) X-ASG-Debug-ID: 1468858723-04cb6c4da4449c0001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id ZmpRgaB8zXv8c3BS (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 18 Jul 2016 09:18:44 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6IGIaUI003973 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 18 Jul 2016 16:18:36 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6IGIXF8025647 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 18 Jul 2016 16:18:36 GMT Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id u6IGIV83014409; Mon, 18 Jul 2016 16:18:32 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 18 Jul 2016 09:18:31 -0700 Date: Mon, 18 Jul 2016 09:18:25 -0700 From: "Darrick J. Wong" To: Brian Foster Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, Dave Chinner , xfs@oss.sgi.com Subject: Re: [PATCH 047/119] xfs: disable XFS_IOC_SWAPEXT when rmap btree is enabled Message-ID: <20160718161825.GB2494@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 047/119] xfs: disable XFS_IOC_SWAPEXT when rmap btree is enabled References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612657322.12839.9067889093004523073.stgit@birch.djwong.org> <20160718133428.GF27380@bfoster.bfoster> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160718133428.GF27380@bfoster.bfoster> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: userv0021.oracle.com [156.151.31.71] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1468858724 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1704 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31349 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Mon, Jul 18, 2016 at 09:34:28AM -0400, Brian Foster wrote: > On Thu, Jun 16, 2016 at 06:22:53PM -0700, Darrick J. Wong wrote: > > Swapping extents between two inodes requires the owner to be updated > > in the rmap tree for all the extents that are swapped. This code > > does not yet exist, so switch off the XFS_IOC_SWAPEXT ioctl until > > support has been implemented. This will need to be done before the > > rmap btree code can have the experimental tag removed. "This functionality will be provided in a (much) later patch, as the rmap implementation uses a few parts of the reflink functionality to accomplish its means." > > Signed-off-by: Dave Chinner > > [darrick.wong@oracle.com: fix extent swapping when rmap enabled] "[darrick: update commit log]" --D > > Signed-off-by: Darrick J. Wong > > --- > > Reviewed-by: Brian Foster > > > fs/xfs/xfs_bmap_util.c | 4 ++++ > > 1 file changed, 4 insertions(+) > > > > > > diff --git a/fs/xfs/xfs_bmap_util.c b/fs/xfs/xfs_bmap_util.c > > index 450fd49..8666873 100644 > > --- a/fs/xfs/xfs_bmap_util.c > > +++ b/fs/xfs/xfs_bmap_util.c > > @@ -1618,6 +1618,10 @@ xfs_swap_extents( > > __uint64_t tmp; > > int lock_flags; > > > > + /* XXX: we can't do this with rmap, will fix later */ > > + if (xfs_sb_version_hasrmapbt(&mp->m_sb)) > > + return -EOPNOTSUPP; > > + > > tempifp = kmem_alloc(sizeof(xfs_ifork_t), KM_MAYFAIL); > > if (!tempifp) { > > error = -ENOMEM; > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs From alex@zadarastorage.com Mon Jul 18 13:47:49 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-95.0 required=5.0 tests=STOX_REPLY_TYPE, STOX_REPLY_TYPE_WITHOUT_QUOTES,T_DKIM_INVALID,USER_IN_WHITELIST autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id C9C387CA0 for ; Mon, 18 Jul 2016 13:47:49 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 987098F8039 for ; Mon, 18 Jul 2016 11:47:49 -0700 (PDT) X-Barracuda-Redeliver: 1468867669 X-ASG-Debug-ID: 1468864871-04cb6c4da24d7f0001-NocioJ Received: from mail-wm0-f44.google.com (mail-wm0-f44.google.com [74.125.82.44]) by cuda.sgi.com with ESMTP id A34ADFC3QSYGKce9 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 18 Jul 2016 11:01:12 -0700 (PDT) X-Barracuda-Envelope-From: alex@zadarastorage.com X-Barracuda-Effective-Source-IP: mail-wm0-f44.google.com[74.125.82.44] X-Barracuda-Apparent-Source-IP: 74.125.82.44 Received: by mail-wm0-f44.google.com with SMTP id i5so128030235wmg.0 for ; Mon, 18 Jul 2016 11:01:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zadarastorage-com.20150623.gappssmtp.com; s=20150623; h=message-id:from:to:subject:date:mime-version :content-transfer-encoding:importance; bh=VVShgOxXqrzEnAyX8uX+B1eTDMIhlmBhCsN5CV8u1tE=; b=bLsBS+ntoa57SdmYc/O9MiFzNSMCDAHWb225ptAO46+PiW6Vs0jg9y0gzfjPWren8x dAt8YWDelyrxmq6xopHFrA+XNpnRy6qLzOl2bHkLru68CViqiwmSGDnVOfJHzK8Hqvf4 brywxIxXQNaovWU/L+rwEjUYCK2UFS0AMVomyT1h7v/oiT1qbY/gWFMgVkSHZJiIlK49 NEkOaNvaGGWZZF05ksZYWnU9KQ2hl7T8mCwZHX5NP2B9coZp9l6CZfCykV9uSXTJnbcX uVpf9woJktL4rG99CXAj82Zx0aG9TrO5Lcj3LiSO1tRKQaVmB53y+saZvUqCi37wEEzD msVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:from:to:subject:date:mime-version :content-transfer-encoding:importance; bh=VVShgOxXqrzEnAyX8uX+B1eTDMIhlmBhCsN5CV8u1tE=; b=CzH9afIkdzIRkStfjSpCWK3HuC6uqOCMqni6bJOzFDuiJhqKciNtJ0eBqh1HVQwTLk TNivkKjaMJSHftl+1oN0jW2WG1fSxFsLEBUn4P32beQkz/4KlD49WP7ImPFIyLKYITQz b3uQfnzOJ9jc4tsJxCdWUyJzeqW94Rme0lo5au3JOZC+FEMLkGN2eJI/6OFqIXGon5+k /Xujz47Lkjzm5rj8ByonmYAt5JWtJjXcjZuvL8fiULE3sFpUfNDtFz90iJ+fYwOAtUYh 0+r2Tn5yIsF4tEYGH2jvEL+S8dQuJuYD0lUmXsGJ5FFPs1cmDx+IcYXrkeeU+vQVMpmO HorA== X-Gm-Message-State: ALyK8tID24LVxLH4Os8nUCNTKnhCWjwo18haWAmVjnStFJvCgyQc/zr/Intu7U1U39fo1w== X-Received: by 10.28.64.193 with SMTP id n184mr10710522wma.37.1468864870619; Mon, 18 Jul 2016 11:01:10 -0700 (PDT) Received: from alyakaslap (bzq-169-168-31-234.red.bezeqint.net. [31.168.169.234]) by smtp.gmail.com with ESMTPSA id n9sm2442444wjk.9.2016.07.18.11.01.09 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 18 Jul 2016 11:01:09 -0700 (PDT) Message-ID: <143E2E5E912B4C348E8C62AA987F0506@alyakaslap> From: "Alex Lyakas" To: Subject: xfs_vm_releasepage() causing BUG at free_buffer_head() Date: Mon, 18 Jul 2016 21:00:41 +0300 X-ASG-Orig-Subj: xfs_vm_releasepage() causing BUG at free_buffer_head() MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=original Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal Importance: Normal X-Mailer: Microsoft Windows Live Mail 16.4.3528.331 X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3528.331 X-Barracuda-Connect: mail-wm0-f44.google.com[74.125.82.44] X-Barracuda-Start-Time: 1468864871 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3682 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, STOX_REPLY_TYPE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31351 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 STOX_REPLY_TYPE STOX_REPLY_TYPE -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature Greetings XFS community, We have hit the following BUG [1]. This is in free_buffer_head(): BUG_ON(!list_empty(&bh->b_assoc_buffers)); This is happening in a long-term mainline kernel 3.18.19. Some googling revealed a possibly-related discussion at: http://comments.gmane.org/gmane.linux.file-systems/105093 https://lkml.org/lkml/2016/5/30/1007 except that in our case I don't see the "WARN_ON_ONCE(delalloc)" triggered. I have no idea what to do this, so reporting. Thanks, Alex. [2540217.134291] ------------[ cut here ]------------ [2540217.135008] kernel BUG at fs/buffer.c:3339! [2540217.135008] invalid opcode: 0000 [#1] PREEMPT SMP [2540217.135008] CPU: 0 PID: 38 Comm: kswapd0 Tainted: G WC OE 3.18.19-zadara05 #1 [2540217.135008] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2007 [2540217.135008] task: ffff8800db499440 ti: ffff880118934000 task.ti: ffff880118934000 [2540217.135008] RIP: 0010:[] [] free_buffer_head+0x67/0x70 [2540217.135008] RSP: 0000:ffff880118937980 EFLAGS: 00010293 [2540217.135008] RAX: ffff8800a6b4e2b8 RBX: ffff8800a6b4e270 RCX: 0000000000000000 [2540217.135008] RDX: 0000000000000000 RSI: 0000000000001000 RDI: ffff8800a6b4e270 [2540217.135008] RBP: ffff8801189379b8 R08: 0000000000000018 R09: ffff88001d9d32f8 [2540217.135008] R10: ffff880118937990 R11: ffffea00029ad380 R12: 0000000000000001 [2540217.135008] R13: ffff88001d9d3388 R14: ffffea000166c920 R15: ffff880118937ab0 [2540217.135008] FS: 0000000000000000(0000) GS:ffff88011fc00000(0000) knlGS:0000000000000000 [2540217.135008] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [2540217.135008] CR2: 00007ff5ce91d77c CR3: 0000000115897000 CR4: 00000000001406f0 [2540217.135008] Stack: [2540217.135008] ffffffff8121b25c ffff88001f035240 ffff8800a6b4e270 0000000000000000 [2540217.135008] ffff880118937e50 ffffea000166c900 ffff88001d9d31a8 ffff8801189379f8 [2540217.135008] ffffffffc0a8933b 0000000000000000 0000000000000000 ffffffff811abc60 [2540217.135008] Call Trace: [2540217.193019] [] ? try_to_free_buffers+0x7c/0xc0 [2540217.193019] [] xfs_vm_releasepage+0x4b/0x120 [xfs] [2540217.193019] [] ? page_get_anon_vma+0xb0/0xb0 [2540217.193019] [] try_to_release_page+0x32/0x50 [2540217.193019] [] shrink_page_list+0x8fd/0xad0 [2540217.193019] [] ? _raw_spin_unlock_irq+0x19/0x50 [2540217.193019] [] shrink_inactive_list+0x1a6/0x550 [2540217.193019] [] ? radix_tree_gang_lookup_tag+0x89/0xd0 [2540217.193019] [] shrink_lruvec+0x58d/0x750 [2540217.193019] [] shrink_zone+0x83/0x1d0 [2540217.193019] [] kswapd_shrink_zone+0xdb/0x1b0 [2540217.193019] [] kswapd+0x4ed/0x8f0 [2540217.193019] [] ? mem_cgroup_shrink_node_zone+0x190/0x190 [2540217.193019] [] kthread+0xc9/0xe0 [2540217.193019] [] ? kthread_create_on_node+0x180/0x180 [2540217.193019] [] ret_from_fork+0x58/0x90 [2540217.193019] [] ? kthread_create_on_node+0x180/0x180 [2540217.193019] Code: 04 fb 00 00 3d ff 0f 00 00 7f 19 65 ff 0c 25 20 b8 00 00 74 07 5d c3 0f 1f 44 00 00 e8 34 6a 18 00 5d c3 90 e8 8b fa ff ff eb e0 <0f> 0b 0f 1f 80 00 00 00 00 0f 1f 44 00 00 55 48 89 e5 41 57 45 [2540217.193019] RIP [] free_buffer_head+0x67/0x70 [2540217.193019] RSP [2540217.218819] ---[ end trace ffb67f26b48f16a2 ]--- From sandeen@sandeen.net Mon Jul 18 13:55:11 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 574617CA0 for ; Mon, 18 Jul 2016 13:55:11 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id A1623AC004 for ; Mon, 18 Jul 2016 11:55:07 -0700 (PDT) X-ASG-Debug-ID: 1468868102-04cb6c4da64fc70001-NocioJ Received: from sandeen.net (sandeen.net [63.231.237.45]) by cuda.sgi.com with ESMTP id Osj6Ee6I3pQcVZ29 for ; Mon, 18 Jul 2016 11:55:03 -0700 (PDT) X-Barracuda-Envelope-From: sandeen@sandeen.net X-Barracuda-Effective-Source-IP: sandeen.net[63.231.237.45] X-Barracuda-Apparent-Source-IP: 63.231.237.45 Received: from Liberator.local (204-195-32-108.wavecable.com [204.195.32.108]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by sandeen.net (Postfix) with ESMTPSA id 86BE6142E for ; Mon, 18 Jul 2016 13:55:02 -0500 (CDT) From: Eric Sandeen Subject: Re: Metadata corruption detected at xfs_agf block To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Metadata corruption detected at xfs_agf block References: <20160718112544.GF27776@eguan.usersys.redhat.com> Message-ID: Date: Mon, 18 Jul 2016 11:55:01 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: <20160718112544.GF27776@eguan.usersys.redhat.com> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: sandeen.net[63.231.237.45] X-Barracuda-Start-Time: 1468868103 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3633 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31351 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On 7/18/16 4:25 AM, Eryu Guan wrote: > Hi, > > I hit metadata corruption reported by xfs_repair after running fsstress > on the test XFS. > > # xfs_repair -n /dev/mapper/testvg-testlv > Phase 1 - find and verify superblock... > Phase 2 - using internal log > - zero log... > - scan filesystem freespace and inode maps... > Metadata corruption detected at xfs_agf block 0x59fa001/0x200 > flfirst 118 in agf 3 too large (max = 118) ^^^ ^^^ FWIW, this confusing output was fixed by: 6aa32b4 xfs_repair: fix agf limit error messages so today it would say: flfirst 118 in agf 3 too large (max = 117) > agf 118 freelist blocks bad, skipping freelist scan > sb_fdblocks 15716842, counted 15716838 > - found root inode chunk > Phase 3 - for each AG... > - scan (but don't clear) agi unlinked lists... > - process known inodes and perform inode discovery... > - agno = 0 > - agno = 1 > - agno = 2 > - agno = 3 > - process newly discovered inodes... > Phase 4 - check for duplicate blocks... > - setting up duplicate extent list... > - check for inodes claiming duplicate blocks... > - agno = 1 > - agno = 2 > - agno = 3 > - agno = 0 > No modify flag set, skipping phase 5 > Phase 6 - check inode connectivity... > - traversing filesystem ... > - traversal finished ... > - moving disconnected inodes to lost+found ... > Phase 7 - verify link counts... > No modify flag set, skipping filesystem flush and exiting. > > Kernel is 4.7-rc7, xfsprogs is v4.3.0 (v4.5.0/v4.7-rc1 reported no > corruption, I think that's because of commit 96f859d ("libxfs: pack the > agfl header structure so XFS_AGFL_SIZE is correct")) hm this does seem related. > This is similar to this thread: > > new fs, xfs_admin new label, metadata corruption detected > http://oss.sgi.com/archives/xfs/2016-03/msg00297.html That one did have a growfs step, which you don't have, right? > which ended up a new patch in growfs code, commit ad747e3b2996 ("xfs: > Don't wrap growfs AGFL indexes"), so I think I'd better report this > similar issue anyway, though I'm not sure if it's really a bug. Ok, interesting, I thought growfs was the only path to this. /* * Size of the AGFL. For CRC-enabled filesystes we steal a couple of * slots in the beginning of the block for a proper header with the * location information and CRC. */ #define XFS_AGFL_SIZE(mp) \ (((mp)->m_sb.sb_sectsize - \ (xfs_sb_version_hascrc(&((mp)->m_sb)) ? \ sizeof(struct xfs_agfl) : 0)) / \ sizeof(xfs_agblock_t)) so the packed version of struct xfs_agfl is smaller (36 vs 40), and so yields a larger XFS_AGFL_SIZE (119 vs 118 in this case) and thus a larger possible index (118 vs 117) The (older) repair code you ran thinks 117 is the max index, but the (newer) kernel created 118. So this is newer kernel + older userspace, that all makes sense so far. xfs_alloc_put_freelist(): be32_add_cpu(&agf->agf_flfirst, 1); xfs_trans_brelse(tp, agflbp); if (be32_to_cpu(agf->agf_flfirst) == XFS_AGFL_SIZE(mp)) // 119 agf->agf_flfirst = 0; so I guess this is the non-growfs case that can hit this as well, and we can end up with agf_flfirts == 118 when the repair code thinks 117 is the max permissible. It's just less likely than the growfs case. Now, how to fix this one for all combinations... :( -Eric From holger@applied-asynchrony.com Mon Jul 18 15:18:46 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 15AEF7CA0 for ; Mon, 18 Jul 2016 15:18:46 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 76B20AC002 for ; Mon, 18 Jul 2016 13:18:41 -0700 (PDT) X-ASG-Debug-ID: 1468873117-04cb6c4da254bc0001-NocioJ Received: from mail02.iobjects.de (mail02.iobjects.de [188.40.134.68]) by cuda.sgi.com with ESMTP id bBYZ8QXCgMlIADVt (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 18 Jul 2016 13:18:38 -0700 (PDT) X-Barracuda-Envelope-From: holger@applied-asynchrony.com X-Barracuda-Effective-Source-IP: mail02.iobjects.de[188.40.134.68] X-Barracuda-Apparent-Source-IP: 188.40.134.68 Received: from tux.wizards.de (pD953E552.dip0.t-ipconnect.de [217.83.229.82]) by mail02.iobjects.de (Postfix) with ESMTPSA id 6D2C4416016D; Mon, 18 Jul 2016 22:18:37 +0200 (CEST) Received: from [192.168.100.223] (ragnarok.wizards.de [192.168.100.223]) by tux.wizards.de (Postfix) with ESMTP id 0747A11C004B; Mon, 18 Jul 2016 22:18:37 +0200 (CEST) Subject: Re: xfs_vm_releasepage() causing BUG at free_buffer_head() To: Alex Lyakas , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs_vm_releasepage() causing BUG at free_buffer_head() References: <143E2E5E912B4C348E8C62AA987F0506@alyakaslap> From: =?UTF-8?Q?Holger_Hoffst=c3=a4tte?= Organization: Applied Asynchrony, Inc. Message-ID: <578D399C.1010006@applied-asynchrony.com> Date: Mon, 18 Jul 2016 22:18:36 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.8.0 MIME-Version: 1.0 In-Reply-To: <143E2E5E912B4C348E8C62AA987F0506@alyakaslap> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail02.iobjects.de[188.40.134.68] X-Barracuda-Start-Time: 1468873118 X-Barracuda-Encrypted: DHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 812 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31353 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On 07/18/16 20:00, Alex Lyakas wrote: > Greetings XFS community, > > We have hit the following BUG [1]. > > This is in free_buffer_head(): > BUG_ON(!list_empty(&bh->b_assoc_buffers)); > > This is happening in a long-term mainline kernel 3.18.19. > > Some googling revealed a possibly-related discussion at: > http://comments.gmane.org/gmane.linux.file-systems/105093 > https://lkml.org/lkml/2016/5/30/1007 > except that in our case I don't see the "WARN_ON_ONCE(delalloc)" triggered. Since you make it past the WARN_ONs that makes it look like this very recent report from Friday: http://oss.sgi.com/pipermail/xfs/2016-July/050199.html Dave posted a patch in that thread which seems ot work fine and so far hasn't set anything on fire, at least for me on 4.4.x. cheers, Holger From david@fromorbit.com Mon Jul 18 19:22:17 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 849A67CA0 for ; Mon, 18 Jul 2016 19:22:17 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id CF5E7AC006 for ; Mon, 18 Jul 2016 17:22:13 -0700 (PDT) X-ASG-Debug-ID: 1468887728-04cbb0035360700001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id iiX0jFmS0Ak424nb for ; Mon, 18 Jul 2016 17:22:09 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AsETAEJyjVd5LMd7EGdsb2JhbABUB4M/VnyCdoN5nQUGjFWKEhqFegICAQGBN00BAQEBAQEHAQEBAQEBAj5AhR0cIxgkNAUlAwctGYgWvjIBCyUehUSJJxEBCYM/gi8FiBiFc4E0iWWGE4VuglSBdReEQoMvhUSQHoJfHIFeKjKGHg8XA4EbAQEB Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail06.adl2.internode.on.net with ESMTP; 19 Jul 2016 09:52:03 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bPInS-0006Kq-7o; Tue, 19 Jul 2016 10:22:02 +1000 Date: Tue, 19 Jul 2016 10:22:02 +1000 From: Dave Chinner To: dm-devel@redhat.com Cc: fstests@vger.kernel.org, xfs@oss.sgi.com Subject: [4.7-rc6 snapshot] xfstests::generic/081 unable to tear down snapshot VG Message-ID: <20160719002202.GE16044@dastard> X-ASG-Orig-Subj: [4.7-rc6 snapshot] xfstests::generic/081 unable to tear down snapshot VG MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1468887728 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 11905 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.70 X-Barracuda-Spam-Status: No, SCORE=1.70 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA081, MARKETING_SUBJECT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31357 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 MARKETING_SUBJECT Subject contains popular marketing words 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 1.10 BSF_SC0_SA081 Custom Rule SA081 Hi folks, I'm currently running the latest set of XFS patches through QA, and I'm getting generic/081 failing and leaving a block device in an unrecoverable EBUSY state. I'm running xfstests on a pair of 8GB fake pmem devices: $ sudo ./run_check.sh " -i sparse=1" "" " -s xfs generic/081" umount: /mnt/test: not mounted umount: /mnt/scratch: not mounted meta-data=/dev/pmem0 isize=512 agcount=4, agsize=524288 blks = sectsz=4096 attr=2, projid32bit=1 = crc=1 finobt=1, sparse=1 data = bsize=4096 blocks=2097152, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal log bsize=4096 blocks=2560, version=2 = sectsz=4096 sunit=1 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 Clearing log and setting UUID writing all SBs new UUID = 300b4aff-a65e-4de1-ac0e-5a0058e93ef0 Building include Building lib Building tests Building ltp Building src Building m4 Building common Building aio-dio-regress SECTION -- xfs FSTYP -- xfs (debug) PLATFORM -- Linux/x86_64 test4 4.7.0-rc6-dgc+ MKFS_OPTIONS -- -f -i sparse=1 /dev/pmem1 MOUNT_OPTIONS -- /dev/pmem1 /mnt/scratch generic/081 1s ... 1s Ran: generic/081 Passed all 1 tests SECTION -- xfs ========================= Ran: generic/081 Passed all 1 tests $ Looking at the console output from the test: [ 28.227059] run fstests generic/081 at 2016-07-19 09:03:19 [ 28.465398] XFS (pmem1): Unmounting Filesystem [ 28.684889] XFS (dm-3): EXPERIMENTAL sparse inode feature enabled. Use at your own risk! [ 28.686940] XFS (dm-3): Mounting V5 Filesystem [ 28.692561] XFS (dm-3): Ending clean mount [ 28.703692] device-mapper: snapshots: Invalidating snapshot: Unable to allocate exception. [ 28.707574] Buffer I/O error on dev dm-3, logical block 24, lost async page write [ 28.708653] Buffer I/O error on dev dm-3, logical block 25, lost async page write [ 28.709798] Buffer I/O error on dev dm-3, logical block 26, lost async page write [ 28.710899] Buffer I/O error on dev dm-3, logical block 27, lost async page write [ 28.711973] Buffer I/O error on dev dm-3, logical block 28, lost async page write [ 28.713062] Buffer I/O error on dev dm-3, logical block 29, lost async page write [ 28.714191] Buffer I/O error on dev dm-3, logical block 30, lost async page write [ 28.715247] Buffer I/O error on dev dm-3, logical block 31, lost async page write [ 28.716407] Buffer I/O error on dev dm-3, logical block 32, lost async page write [ 28.717490] Buffer I/O error on dev dm-3, logical block 33, lost async page write [ 28.725428] XFS (dm-3): metadata I/O error: block 0x40048 ("xlog_iodone") error 5 numblks 64 [ 28.726555] XFS (dm-3): xfs_do_force_shutdown(0x2) called from line 1200 of file fs/xfs/xfs_log.c. Return address = 0xffffffff81520ef2 [ 28.728136] XFS (dm-3): Log I/O Error Detected. Shutting down filesystem [ 28.729019] XFS (dm-3): Please umount the filesystem and rectify the problem(s) [ 28.730025] XFS (dm-3): xfs_log_force: error -5 returned. [ 28.731613] XFS (dm-3): Unmounting Filesystem [ 28.732197] XFS (dm-3): xfs_log_force: error -5 returned. [ 28.732905] XFS (dm-3): xfs_log_force: error -5 returned. [ 28.777469] XFS (pmem0): Unmounting Filesystem And so, aparently the test passed. Except, the scratch device is now busy: $ sudo mkfs.xfs -f /dev/pmem1 mkfs.xfs: cannot open /dev/pmem1: Device or resource busy $ And the device mapper volumes created have not been torn down. The test attempts to tear down the dm devices via "vgremove -f " and "pvremove -f ". These fail, and when I ran them manually: $ ls /dev/mapper control vg_081-base_081 vg_081-base_081-real vg_081-snap_081 vg_081-snap_081-cow $ sudo vgs VG #PV #LV #SN Attr VSize VFree vg_081 1 2 1 wz--n- 8.00g 7.74g $ sudo vgremove vg_081 Do you really want to remove volume group "vg_081" containing 2 logical volumes? [y/n]: y Do you really want to remove active logical volume snap_081? [y/n]: y device-mapper: resume ioctl on (249:2) failed: Invalid argument Unable to resume vg_081-snap_081-cow (249:2) Attempted to decrement suspended device counter below zero. Failed to activate snap_081. $ I couldn't remove the the VGs, with or without the "-f" option. However, I could remove the base and snapshot LVs with lvremove, and then I could remove the VGs and PVs. However, this still left /dev/pmem1 in an EBUSY state. lsof and friends showed no visible users of the block device, and so a reboot followed. In reproducing it, I've found that re-running the test immediately fails 9/10 times. If it does fail, then I have to manually run: $ sudo vgremove -f vg_081; sudo pvremove -f /dev/pmem1 before I can use the scratch device again. Rerunning generic/081 doesn't hang the device, though. $ sudo vgremove -f vg_081 Logical volume "snap_081" successfully removed Logical volume "base_081" successfully removed Volume group "vg_081" successfully removed $ Seem to succeed without hanging the block device. I then found that running generic/085 directly after generic/081 failing to clean up properly causes the nasty problems: .... generic/081 4s ... 1s generic/085 4s ... 1s _check_xfs_filesystem: filesystem on /dev/pmem1 has dirty log (see /home/dave/src/xfstests-dev/results//xfs/generic/085.full) _check_xfs_filesystem: filesystem on /dev/pmem1 is inconsistent (c) (see /home/dave/src/xfstests-dev/results//xfs/generic/085.full) _check_xfs_filesystem: filesystem on /dev/pmem1 is inconsistent (r) (see /home/dave/src/xfstests-dev/results//xfs/generic/085.full) Ran: generic/081 generic/085 Failures: generic/085 Failed 1 of 2 tests SECTION -- xfs ========================= Ran: generic/081 generic/085 Failures: generic/085 Failed 1 of 2 tests $ sudo vgremove -f vg_081; sudo pvremove -f /dev/pmem1 device-mapper: resume ioctl on (249:2) failed: Invalid argument Unable to resume vg_081-snap_081-cow (249:2) Attempted to decrement suspended device counter below zero. Failed to activate snap_081. WARNING: duplicate PV 1Gu10MXqCOmP1l9BjlwcL2CPGH00GgLJ is being used from both devices /dev/mapper/085-test and /dev/pmem1 Can't open /dev/pmem1 exclusively - not removing. Mounted filesystem? $ sudo lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert base_081 vg_081 -wi-s----- 256.00m snap_081 vg_081 -wi-s----- 4.00m $ sudo vgs VG #PV #LV #SN Attr VSize VFree vg_081 1 2 0 wz--n- 8.00g 7.74g $ sudo pvs PV VG Fmt Attr PSize PFree /dev/mapper/085-test vg_081 lvm2 a-- 8.00g 7.74g $ ls /dev/mapper/ 085-test control vg_081-base_081 vg_081-base_081-real vg_081-snap_081 vg_081-snap_081-cow $ After copying this into the email, I ran: $ sudo vgremove -f vg_081 Attempted to decrement suspended device counter below zero. Logical volume "base_081" successfully removed Attempted to decrement suspended device counter below zero. Attempted to decrement suspended device counter below zero. Logical volume "snap_081" successfully removed Volume group "vg_081" successfully removed $ sudo vgs $ sudo pvs PV VG Fmt Attr PSize PFree /dev/mapper/085-test lvm2 --- 256.00m 256.00m $ sudo vgremove -f vg_081; sudo pvremove -f /dev/pmem1 Volume group "vg_081" not found Cannot process volume group vg_081 Can't open /dev/pmem1 exclusively - not removing. Mounted filesystem? $ So the VG cleaned up this time (huh?), but the PV cannot be scrubbed because the block device can't be opened exclusively. $ ls /dev/mapper control vg_081-base_081 vg_081-base_081-real vg_081-snap_081 vg_081-snap_081-cow $ sudo lvs; sudo vgs; sudo pvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert base_081 vg_081 owi-a-s--- 256.00m snap_081 vg_081 swi-I-s--- 4.00m base_081 100.00 VG #PV #LV #SN Attr VSize VFree vg_081 1 2 1 wz--n- 8.00g 7.74g /dev/vg_081/snap_081: read failed after 0 of 4096 at 0: Input/output error /dev/vg_081/snap_081: read failed after 0 of 4096 at 268369920: Input/output error /dev/vg_081/snap_081: read failed after 0 of 4096 at 268427264: Input/output error /dev/vg_081/snap_081: read failed after 0 of 4096 at 4096: Input/output error PV VG Fmt Attr PSize PFree /dev/pmem1 vg_081 lvm2 a-- 8.00g 7.74g $ [No idea what those IO errors are from! Another bug?] $ sudo lvs; sudo vgs; sudo pvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert base_081 vg_081 owi-s-s--- 256.00m snap_081 vg_081 swi-S-s--- 4.00m base_081 100.00 VG #PV #LV #SN Attr VSize VFree vg_081 1 2 1 wz--n- 8.00g 7.74g PV VG Fmt Attr PSize PFree /dev/mapper/085-test vg_081 lvm2 a-- 8.00g 7.74g $ And now we are in the bad state. What I notice here is that the PV has *changed name*. It's no longer "/dev/pmem1", but is "/dev/mapper/085-test" and apparently has vg_081 inside it. Ok, so let's try removing that PV: $ sudo pvremove -f /dev/mapper/085-test PV /dev/mapper/085-test belongs to Volume Group vg_081 so please use vgreduce first. (If you are certain you need pvremove, then confirm by using --force twice.) $ sudo pvremove -f -f /dev/mapper/085-test Really WIPE LABELS from physical volume "/dev/mapper/085-test" of volume group "vg_081" [y/n]? y WARNING: Wiping physical volume label from /dev/mapper/085-test of volume group "vg_081" Can't open /dev/mapper/085-test exclusively - not removing. Mounted filesystem? $ Yikes. So, given generic/085 is a suspend/resume test, lets see if there's a counter problem: $ sudo dmsetup resume /dev/mapper/085-test $ sudo vgremove -f vg_081; sudo pvremove -f /dev/mapper/085-test Attempted to decrement suspended device counter below zero. Logical volume "base_081" successfully removed Attempted to decrement suspended device counter below zero. Attempted to decrement suspended device counter below zero. Logical volume "snap_081" successfully removed Volume group "vg_081" successfully removed Labels on physical volume "/dev/mapper/085-test" successfully wiped $ OK, it's cleaned up. Or is it? $ sudo pvs $ sudo lvs $ sudo vgs $ sudo mkfs.xfs -f /dev/pmem1 mkfs.xfs: cannot open /dev/pmem1: Device or resource busy $ ls /dev/mapper 085-test control $ Nope, it's still fucked up. Ok, one last string to pull: $ sudo dmsetup remove 085-test $ ls /dev/mapper control $ sudo mkfs.xfs -f /dev/pmem1 meta-data=/dev/pmem1 isize=512 agcount=4, agsize=524288 blks ..... $ Yay! I unravelled the tangled ball of LVM/dmsetup fuck-up! Now, this *might* be a result of generic/085 screwing up the setup using dmsetup because the teardown of the previous device failed. Well, that might have been the case if you could actually run a test once generic/081 failed to clean up, but you can't. So there's a window where the LVM teardown has failed, but a new DM device creation via dmsetup succeeds and overwrites part of the LVM config. And it's all down hill from there. What a mess. Can I have the last 2 hours of my life back, please? Cheers, Dave. -- Dave Chinner david@fromorbit.com From darrick.wong@oracle.com Mon Jul 18 20:53:54 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 038C57CA0 for ; Mon, 18 Jul 2016 20:53:54 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 56918AC002 for ; Mon, 18 Jul 2016 18:53:50 -0700 (PDT) X-ASG-Debug-ID: 1468893225-04cbb00354671e0001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id Eda0QcaQYyBEXxeW (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 18 Jul 2016 18:53:45 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6J1rhJC017110 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 19 Jul 2016 01:53:43 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6J1rhVM019487 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 19 Jul 2016 01:53:43 GMT Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u6J1rglJ011578; Tue, 19 Jul 2016 01:53:43 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 18 Jul 2016 18:53:42 -0700 Date: Mon, 18 Jul 2016 18:53:41 -0700 From: "Darrick J. Wong" To: Brian Foster Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 044/119] xfs: propagate bmap updates to rmapbt Message-ID: <20160719015341.GC2494@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 044/119] xfs: propagate bmap updates to rmapbt References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612655409.12839.4069768871045909071.stgit@birch.djwong.org> <20160715183356.GD55338@bfoster.bfoster> <20160716072621.GC21529@birch.djwong.org> <20160718125529.GB27380@bfoster.bfoster> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160718125529.GB27380@bfoster.bfoster> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1468893225 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 22803 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31359 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Mon, Jul 18, 2016 at 08:55:29AM -0400, Brian Foster wrote: > On Sat, Jul 16, 2016 at 12:26:21AM -0700, Darrick J. Wong wrote: > > On Fri, Jul 15, 2016 at 02:33:56PM -0400, Brian Foster wrote: > > > On Thu, Jun 16, 2016 at 06:22:34PM -0700, Darrick J. Wong wrote: > > > > When we map, unmap, or convert an extent in a file's data or attr > > > > fork, schedule a respective update in the rmapbt. Previous versions > > > > of this patch required a 1:1 correspondence between bmap and rmap, > > > > but this is no longer true. > > > > > > > > v2: Remove the 1:1 correspondence requirement now that we have the > > > > ability to make interval queries against the rmapbt. Update the > > > > commit message to reflect the broad restructuring of this patch. > > > > Fix the bmap shift code to adjust the rmaps correctly. > > > > > > > > v3: Use the deferred operations code to handle redo operations > > > > atomically and deadlock free. Plumb in all five rmap actions > > > > (map, unmap, convert extent, alloc, free); we'll use the first > > > > three now for file data, and reflink will want the last two. > > > > Add an error injection site to test log recovery. > > > > > > > > Signed-off-by: Darrick J. Wong > > > > --- > > > > fs/xfs/libxfs/xfs_bmap.c | 56 ++++++++- > > > > fs/xfs/libxfs/xfs_rmap.c | 252 ++++++++++++++++++++++++++++++++++++++++ > > > > fs/xfs/libxfs/xfs_rmap_btree.h | 24 ++++ > > > > fs/xfs/xfs_bmap_util.c | 1 > > > > fs/xfs/xfs_defer_item.c | 6 + > > > > fs/xfs/xfs_error.h | 4 - > > > > fs/xfs/xfs_log_recover.c | 56 +++++++++ > > > > fs/xfs/xfs_trans.h | 3 > > > > fs/xfs/xfs_trans_rmap.c | 7 + > > > > 9 files changed, 393 insertions(+), 16 deletions(-) > > > > > > > > > ... > > > > diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c > > > > index 76fc5c2..f179ea4 100644 > > > > --- a/fs/xfs/libxfs/xfs_rmap.c > > > > +++ b/fs/xfs/libxfs/xfs_rmap.c > > > > @@ -36,6 +36,8 @@ > > > > #include "xfs_trace.h" > > > > #include "xfs_error.h" > > > > #include "xfs_extent_busy.h" > > > > +#include "xfs_bmap.h" > > > > +#include "xfs_inode.h" > > > > > > > > /* > > > > * Lookup the first record less than or equal to [bno, len, owner, offset] > > > > @@ -1212,3 +1214,253 @@ xfs_rmapbt_query_range( > > > > return xfs_btree_query_range(cur, &low_brec, &high_brec, > > > > xfs_rmapbt_query_range_helper, &query); > > > > } > > > > + > > > > +/* Clean up after calling xfs_rmap_finish_one. */ > > > > +void > > > > +xfs_rmap_finish_one_cleanup( > > > > + struct xfs_trans *tp, > > > > + struct xfs_btree_cur *rcur, > > > > + int error) > > > > +{ > > > > + struct xfs_buf *agbp; > > > > + > > > > + if (rcur == NULL) > > > > + return; > > > > + agbp = rcur->bc_private.a.agbp; > > > > + xfs_btree_del_cursor(rcur, error ? XFS_BTREE_ERROR : XFS_BTREE_NOERROR); > > > > + xfs_trans_brelse(tp, agbp); > > > > > > Why unconditionally release the agbp (and not just on error)? > > > > We grabbed the agbp (er, AGF buffer) to construct the rmapbt cursor, so we have > > to free it after the cursor is deleted regardless of whether or not there's an > > error. > > > > It looks like it's attached to the transaction via xfs_trans_read_*(), > which means it will be released properly on transaction commit. I don't > think it's necessarily a bug because xfs_trans_brelse() bails out when > the item is dirty, but it looks like a departure from how this is used > elsewhere throughout XFS (when no modifications are made or otherwise as > an error condition cleanup). E.g., see the similar pattern in > xfs_free_extent(). > > Maybe I'm missing something.. was there a known issue that required this > call, or had it always been there? /me finally figures out that you're just wondering why I brelse the agbp even when there *isn't* an error. Yes, that's unnecessary, will change it tomorrow. --D > > > > > +} > > > > + > > > > +/* > > > > + * Process one of the deferred rmap operations. We pass back the > > > > + * btree cursor to maintain our lock on the rmapbt between calls. > > > > + * This saves time and eliminates a buffer deadlock between the > > > > + * superblock and the AGF because we'll always grab them in the same > > > > + * order. > > > > + */ > > > > +int > > > > +xfs_rmap_finish_one( > > > > + struct xfs_trans *tp, > > > > + enum xfs_rmap_intent_type type, > > > > + __uint64_t owner, > > > > + int whichfork, > > > > + xfs_fileoff_t startoff, > > > > + xfs_fsblock_t startblock, > > > > + xfs_filblks_t blockcount, > > > > + xfs_exntst_t state, > > > > + struct xfs_btree_cur **pcur) > > > > +{ > > > > + struct xfs_mount *mp = tp->t_mountp; > > > > + struct xfs_btree_cur *rcur; > > > > + struct xfs_buf *agbp = NULL; > > > > + int error = 0; > > > > + xfs_agnumber_t agno; > > > > + struct xfs_owner_info oinfo; > > > > + xfs_agblock_t bno; > > > > + bool unwritten; > > > > + > > > > + agno = XFS_FSB_TO_AGNO(mp, startblock); > > > > + ASSERT(agno != NULLAGNUMBER); > > > > + bno = XFS_FSB_TO_AGBNO(mp, startblock); > > > > + > > > > + trace_xfs_rmap_deferred(mp, agno, type, bno, owner, whichfork, > > > > + startoff, blockcount, state); > > > > + > > > > + if (XFS_TEST_ERROR(false, mp, > > > > + XFS_ERRTAG_RMAP_FINISH_ONE, > > > > + XFS_RANDOM_RMAP_FINISH_ONE)) > > > > + return -EIO; > > > > + > > > > + /* > > > > + * If we haven't gotten a cursor or the cursor AG doesn't match > > > > + * the startblock, get one now. > > > > + */ > > > > + rcur = *pcur; > > > > + if (rcur != NULL && rcur->bc_private.a.agno != agno) { > > > > + xfs_rmap_finish_one_cleanup(tp, rcur, 0); > > > > + rcur = NULL; > > > > + *pcur = NULL; > > > > + } > > > > + if (rcur == NULL) { > > > > + error = xfs_free_extent_fix_freelist(tp, agno, &agbp); > > > > > > Comment? Why is this here? (Maybe we should rename that function while > > > we're at it..) > > > > /* > > * Ensure the freelist is of a sufficient length to provide for any btree > > * splits that could happen when we make changes to the rmapbt. > > */ > > > > (I don't know why the function has that name; Dave supplied it.) > > > > > > + if (error) > > > > + return error; > > > > + if (!agbp) > > > > + return -EFSCORRUPTED; > > > > + > > > > + rcur = xfs_rmapbt_init_cursor(mp, tp, agbp, agno); > > > > + if (!rcur) { > > > > + error = -ENOMEM; > > > > + goto out_cur; > > > > + } > > > > + } > > > > + *pcur = rcur; > > > > + > > > > + xfs_rmap_ino_owner(&oinfo, owner, whichfork, startoff); > > > > + unwritten = state == XFS_EXT_UNWRITTEN; > > > > + bno = XFS_FSB_TO_AGBNO(rcur->bc_mp, startblock); > > > > + > > > > + switch (type) { > > > > + case XFS_RMAP_MAP: > > > > + error = xfs_rmap_map(rcur, bno, blockcount, unwritten, &oinfo); > > > > + break; > > > > + case XFS_RMAP_UNMAP: > > > > + error = xfs_rmap_unmap(rcur, bno, blockcount, unwritten, > > > > + &oinfo); > > > > + break; > > > > + case XFS_RMAP_CONVERT: > > > > + error = xfs_rmap_convert(rcur, bno, blockcount, !unwritten, > > > > + &oinfo); > > > > + break; > > > > + case XFS_RMAP_ALLOC: > > > > + error = __xfs_rmap_alloc(rcur, bno, blockcount, unwritten, > > > > + &oinfo); > > > > + break; > > > > + case XFS_RMAP_FREE: > > > > + error = __xfs_rmap_free(rcur, bno, blockcount, unwritten, > > > > + &oinfo); > > > > + break; > > > > + default: > > > > + ASSERT(0); > > > > + error = -EFSCORRUPTED; > > > > + } > > > > + return error; > > > > + > > > > +out_cur: > > > > + xfs_trans_brelse(tp, agbp); > > > > + > > > > + return error; > > > > +} > > > > + > > > > +/* > > > > + * Record a rmap intent; the list is kept sorted first by AG and then by > > > > + * increasing age. > > > > + */ > > > > +static int > > > > +__xfs_rmap_add( > > > > + struct xfs_mount *mp, > > > > + struct xfs_defer_ops *dfops, > > > > + struct xfs_rmap_intent *ri) > > > > +{ > > > > + struct xfs_rmap_intent *new; > > > > + > > > > + if (!xfs_sb_version_hasrmapbt(&mp->m_sb)) > > > > + return 0; > > > > + > > > > + trace_xfs_rmap_defer(mp, XFS_FSB_TO_AGNO(mp, ri->ri_bmap.br_startblock), > > > > + ri->ri_type, > > > > + XFS_FSB_TO_AGBNO(mp, ri->ri_bmap.br_startblock), > > > > + ri->ri_owner, ri->ri_whichfork, > > > > + ri->ri_bmap.br_startoff, > > > > + ri->ri_bmap.br_blockcount, > > > > + ri->ri_bmap.br_state); > > > > + > > > > + new = kmem_zalloc(sizeof(struct xfs_rmap_intent), KM_SLEEP | KM_NOFS); > > > > + *new = *ri; > > > > + > > > > + xfs_defer_add(dfops, XFS_DEFER_OPS_TYPE_RMAP, &new->ri_list); > > > > + return 0; > > > > +} > > > > + > > > > +/* Map an extent into a file. */ > > > > +int > > > > +xfs_rmap_map_extent( > > > > + struct xfs_mount *mp, > > > > + struct xfs_defer_ops *dfops, > > > > + struct xfs_inode *ip, > > > > + int whichfork, > > > > + struct xfs_bmbt_irec *PREV) > > > > +{ > > > > + struct xfs_rmap_intent ri; > > > > + > > > > + ri.ri_type = XFS_RMAP_MAP; > > > > + ri.ri_owner = ip->i_ino; > > > > + ri.ri_whichfork = whichfork; > > > > + ri.ri_bmap = *PREV; > > > > + > > > > > > I think we should probably initialize ri_list as well (maybe turn this > > > into an xfs_rmap_init helper). > > > > __xfs_rmap_add calls xfs_defer_add, which calls list_add_tail, which > > initializes ri_list. Could probably just make an _rmap_init helper that > > allocates the structure, then have _rmap_*_extent fill out the new intent, and > > make the _rmap_add function pass it to _defer_add, which I think is what you're > > getting at. > > > > I didn't mean to suggest it was a bug. It's more of a defensive thing > than anything. Oh, sure, it's not a bug at all, but it is a little goofy to initialize a stack variable, then allocate a slab object and copy the stack variable's contents into the slab object and then push it out for later processing. (The dangers of repeatedly revising one's code. :)) --D > > Brian > > > > Also, for some reason it feels to me like the _hasrmapbt() feature check > > > should be up at this level (or higher), rather than buried in > > > __xfs_rmap_add(). I don't feel too strongly about that if others think > > > differently, however. > > > > It probably ought to be in the higher level function. > > > > > > + return __xfs_rmap_add(mp, dfops, &ri); > > > > +} > > > > + > > > > +/* Unmap an extent out of a file. */ > > > > +int > > > > +xfs_rmap_unmap_extent( > > > > + struct xfs_mount *mp, > > > > + struct xfs_defer_ops *dfops, > > > > + struct xfs_inode *ip, > > > > + int whichfork, > > > > + struct xfs_bmbt_irec *PREV) > > > > +{ > > > > + struct xfs_rmap_intent ri; > > > > + > > > > + ri.ri_type = XFS_RMAP_UNMAP; > > > > + ri.ri_owner = ip->i_ino; > > > > + ri.ri_whichfork = whichfork; > > > > + ri.ri_bmap = *PREV; > > > > + > > > > + return __xfs_rmap_add(mp, dfops, &ri); > > > > +} > > > > + > > > > +/* Convert a data fork extent from unwritten to real or vice versa. */ > > > > +int > > > > +xfs_rmap_convert_extent( > > > > + struct xfs_mount *mp, > > > > + struct xfs_defer_ops *dfops, > > > > + struct xfs_inode *ip, > > > > + int whichfork, > > > > + struct xfs_bmbt_irec *PREV) > > > > +{ > > > > + struct xfs_rmap_intent ri; > > > > + > > > > + ri.ri_type = XFS_RMAP_CONVERT; > > > > + ri.ri_owner = ip->i_ino; > > > > + ri.ri_whichfork = whichfork; > > > > + ri.ri_bmap = *PREV; > > > > + > > > > + return __xfs_rmap_add(mp, dfops, &ri); > > > > +} > > > > + > > > > +/* Schedule the creation of an rmap for non-file data. */ > > > > +int > > > > +xfs_rmap_alloc_defer( > > > > > > xfs_rmap_[alloc|free]_extent() like the others..? > > > > Yeah. The naming has shifted a bit over the past few revisions. > > > > --D > > > > > > > > Brian > > > > > > > + struct xfs_mount *mp, > > > > + struct xfs_defer_ops *dfops, > > > > + xfs_agnumber_t agno, > > > > + xfs_agblock_t bno, > > > > + xfs_extlen_t len, > > > > + __uint64_t owner) > > > > +{ > > > > + struct xfs_rmap_intent ri; > > > > + > > > > + ri.ri_type = XFS_RMAP_ALLOC; > > > > + ri.ri_owner = owner; > > > > + ri.ri_whichfork = XFS_DATA_FORK; > > > > + ri.ri_bmap.br_startblock = XFS_AGB_TO_FSB(mp, agno, bno); > > > > + ri.ri_bmap.br_blockcount = len; > > > > + ri.ri_bmap.br_startoff = 0; > > > > + ri.ri_bmap.br_state = XFS_EXT_NORM; > > > > + > > > > + return __xfs_rmap_add(mp, dfops, &ri); > > > > +} > > > > + > > > > +/* Schedule the deletion of an rmap for non-file data. */ > > > > +int > > > > +xfs_rmap_free_defer( > > > > + struct xfs_mount *mp, > > > > + struct xfs_defer_ops *dfops, > > > > + xfs_agnumber_t agno, > > > > + xfs_agblock_t bno, > > > > + xfs_extlen_t len, > > > > + __uint64_t owner) > > > > +{ > > > > + struct xfs_rmap_intent ri; > > > > + > > > > + ri.ri_type = XFS_RMAP_FREE; > > > > + ri.ri_owner = owner; > > > > + ri.ri_whichfork = XFS_DATA_FORK; > > > > + ri.ri_bmap.br_startblock = XFS_AGB_TO_FSB(mp, agno, bno); > > > > + ri.ri_bmap.br_blockcount = len; > > > > + ri.ri_bmap.br_startoff = 0; > > > > + ri.ri_bmap.br_state = XFS_EXT_NORM; > > > > + > > > > + return __xfs_rmap_add(mp, dfops, &ri); > > > > +} > > > > diff --git a/fs/xfs/libxfs/xfs_rmap_btree.h b/fs/xfs/libxfs/xfs_rmap_btree.h > > > > index aff60dc..5df406e 100644 > > > > --- a/fs/xfs/libxfs/xfs_rmap_btree.h > > > > +++ b/fs/xfs/libxfs/xfs_rmap_btree.h > > > > @@ -106,4 +106,28 @@ struct xfs_rmap_intent { > > > > struct xfs_bmbt_irec ri_bmap; > > > > }; > > > > > > > > +/* functions for updating the rmapbt based on bmbt map/unmap operations */ > > > > +int xfs_rmap_map_extent(struct xfs_mount *mp, struct xfs_defer_ops *dfops, > > > > + struct xfs_inode *ip, int whichfork, > > > > + struct xfs_bmbt_irec *imap); > > > > +int xfs_rmap_unmap_extent(struct xfs_mount *mp, struct xfs_defer_ops *dfops, > > > > + struct xfs_inode *ip, int whichfork, > > > > + struct xfs_bmbt_irec *imap); > > > > +int xfs_rmap_convert_extent(struct xfs_mount *mp, struct xfs_defer_ops *dfops, > > > > + struct xfs_inode *ip, int whichfork, > > > > + struct xfs_bmbt_irec *imap); > > > > +int xfs_rmap_alloc_defer(struct xfs_mount *mp, struct xfs_defer_ops *dfops, > > > > + xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len, > > > > + __uint64_t owner); > > > > +int xfs_rmap_free_defer(struct xfs_mount *mp, struct xfs_defer_ops *dfops, > > > > + xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len, > > > > + __uint64_t owner); > > > > + > > > > +void xfs_rmap_finish_one_cleanup(struct xfs_trans *tp, > > > > + struct xfs_btree_cur *rcur, int error); > > > > +int xfs_rmap_finish_one(struct xfs_trans *tp, enum xfs_rmap_intent_type type, > > > > + __uint64_t owner, int whichfork, xfs_fileoff_t startoff, > > > > + xfs_fsblock_t startblock, xfs_filblks_t blockcount, > > > > + xfs_exntst_t state, struct xfs_btree_cur **pcur); > > > > + > > > > #endif /* __XFS_RMAP_BTREE_H__ */ > > > > diff --git a/fs/xfs/xfs_bmap_util.c b/fs/xfs/xfs_bmap_util.c > > > > index 62d194e..450fd49 100644 > > > > --- a/fs/xfs/xfs_bmap_util.c > > > > +++ b/fs/xfs/xfs_bmap_util.c > > > > @@ -41,6 +41,7 @@ > > > > #include "xfs_trace.h" > > > > #include "xfs_icache.h" > > > > #include "xfs_log.h" > > > > +#include "xfs_rmap_btree.h" > > > > > > > > /* Kernel only BMAP related definitions and functions */ > > > > > > > > diff --git a/fs/xfs/xfs_defer_item.c b/fs/xfs/xfs_defer_item.c > > > > index dbd10fc..9ed060d 100644 > > > > --- a/fs/xfs/xfs_defer_item.c > > > > +++ b/fs/xfs/xfs_defer_item.c > > > > @@ -213,7 +213,8 @@ xfs_rmap_update_finish_item( > > > > rmap->ri_bmap.br_startoff, > > > > rmap->ri_bmap.br_startblock, > > > > rmap->ri_bmap.br_blockcount, > > > > - rmap->ri_bmap.br_state); > > > > + rmap->ri_bmap.br_state, > > > > + (struct xfs_btree_cur **)state); > > > > kmem_free(rmap); > > > > return error; > > > > } > > > > @@ -225,6 +226,9 @@ xfs_rmap_update_finish_cleanup( > > > > void *state, > > > > int error) > > > > { > > > > + struct xfs_btree_cur *rcur = state; > > > > + > > > > + xfs_rmap_finish_one_cleanup(tp, rcur, error); > > > > } > > > > > > > > /* Abort all pending RUIs. */ > > > > diff --git a/fs/xfs/xfs_error.h b/fs/xfs/xfs_error.h > > > > index ee4680e..6bc614c 100644 > > > > --- a/fs/xfs/xfs_error.h > > > > +++ b/fs/xfs/xfs_error.h > > > > @@ -91,7 +91,8 @@ extern void xfs_verifier_error(struct xfs_buf *bp); > > > > #define XFS_ERRTAG_DIOWRITE_IOERR 20 > > > > #define XFS_ERRTAG_BMAPIFORMAT 21 > > > > #define XFS_ERRTAG_FREE_EXTENT 22 > > > > -#define XFS_ERRTAG_MAX 23 > > > > +#define XFS_ERRTAG_RMAP_FINISH_ONE 23 > > > > +#define XFS_ERRTAG_MAX 24 > > > > > > > > /* > > > > * Random factors for above tags, 1 means always, 2 means 1/2 time, etc. > > > > @@ -119,6 +120,7 @@ extern void xfs_verifier_error(struct xfs_buf *bp); > > > > #define XFS_RANDOM_DIOWRITE_IOERR (XFS_RANDOM_DEFAULT/10) > > > > #define XFS_RANDOM_BMAPIFORMAT XFS_RANDOM_DEFAULT > > > > #define XFS_RANDOM_FREE_EXTENT 1 > > > > +#define XFS_RANDOM_RMAP_FINISH_ONE 1 > > > > > > > > #ifdef DEBUG > > > > extern int xfs_error_test_active; > > > > diff --git a/fs/xfs/xfs_log_recover.c b/fs/xfs/xfs_log_recover.c > > > > index c9fe0c4..f7f9635 100644 > > > > --- a/fs/xfs/xfs_log_recover.c > > > > +++ b/fs/xfs/xfs_log_recover.c > > > > @@ -45,6 +45,7 @@ > > > > #include "xfs_error.h" > > > > #include "xfs_dir2.h" > > > > #include "xfs_rmap_item.h" > > > > +#include "xfs_rmap_btree.h" > > > > > > > > #define BLK_AVG(blk1, blk2) ((blk1+blk2) >> 1) > > > > > > > > @@ -4486,6 +4487,12 @@ xlog_recover_process_rui( > > > > struct xfs_map_extent *rmap; > > > > xfs_fsblock_t startblock_fsb; > > > > bool op_ok; > > > > + struct xfs_rud_log_item *rudp; > > > > + enum xfs_rmap_intent_type type; > > > > + int whichfork; > > > > + xfs_exntst_t state; > > > > + struct xfs_trans *tp; > > > > + struct xfs_btree_cur *rcur = NULL; > > > > > > > > ASSERT(!test_bit(XFS_RUI_RECOVERED, &ruip->rui_flags)); > > > > > > > > @@ -4528,9 +4535,54 @@ xlog_recover_process_rui( > > > > } > > > > } > > > > > > > > - /* XXX: do nothing for now */ > > > > + error = xfs_trans_alloc(mp, &M_RES(mp)->tr_itruncate, 0, 0, 0, &tp); > > > > + if (error) > > > > + return error; > > > > + rudp = xfs_trans_get_rud(tp, ruip, ruip->rui_format.rui_nextents); > > > > + > > > > + for (i = 0; i < ruip->rui_format.rui_nextents; i++) { > > > > + rmap = &(ruip->rui_format.rui_extents[i]); > > > > + state = (rmap->me_flags & XFS_RMAP_EXTENT_UNWRITTEN) ? > > > > + XFS_EXT_UNWRITTEN : XFS_EXT_NORM; > > > > + whichfork = (rmap->me_flags & XFS_RMAP_EXTENT_ATTR_FORK) ? > > > > + XFS_ATTR_FORK : XFS_DATA_FORK; > > > > + switch (rmap->me_flags & XFS_RMAP_EXTENT_TYPE_MASK) { > > > > + case XFS_RMAP_EXTENT_MAP: > > > > + type = XFS_RMAP_MAP; > > > > + break; > > > > + case XFS_RMAP_EXTENT_UNMAP: > > > > + type = XFS_RMAP_UNMAP; > > > > + break; > > > > + case XFS_RMAP_EXTENT_CONVERT: > > > > + type = XFS_RMAP_CONVERT; > > > > + break; > > > > + case XFS_RMAP_EXTENT_ALLOC: > > > > + type = XFS_RMAP_ALLOC; > > > > + break; > > > > + case XFS_RMAP_EXTENT_FREE: > > > > + type = XFS_RMAP_FREE; > > > > + break; > > > > + default: > > > > + error = -EFSCORRUPTED; > > > > + goto abort_error; > > > > + } > > > > + error = xfs_trans_log_finish_rmap_update(tp, rudp, type, > > > > + rmap->me_owner, whichfork, > > > > + rmap->me_startoff, rmap->me_startblock, > > > > + rmap->me_len, state, &rcur); > > > > + if (error) > > > > + goto abort_error; > > > > + > > > > + } > > > > + > > > > + xfs_rmap_finish_one_cleanup(tp, rcur, error); > > > > set_bit(XFS_RUI_RECOVERED, &ruip->rui_flags); > > > > - xfs_rui_release(ruip); > > > > + error = xfs_trans_commit(tp); > > > > + return error; > > > > + > > > > +abort_error: > > > > + xfs_rmap_finish_one_cleanup(tp, rcur, error); > > > > + xfs_trans_cancel(tp); > > > > return error; > > > > } > > > > > > > > diff --git a/fs/xfs/xfs_trans.h b/fs/xfs/xfs_trans.h > > > > index c48be63..f59d934 100644 > > > > --- a/fs/xfs/xfs_trans.h > > > > +++ b/fs/xfs/xfs_trans.h > > > > @@ -244,12 +244,13 @@ void xfs_trans_log_start_rmap_update(struct xfs_trans *tp, > > > > xfs_fsblock_t startblock, xfs_filblks_t blockcount, > > > > xfs_exntst_t state); > > > > > > > > +struct xfs_btree_cur; > > > > struct xfs_rud_log_item *xfs_trans_get_rud(struct xfs_trans *tp, > > > > struct xfs_rui_log_item *ruip, uint nextents); > > > > int xfs_trans_log_finish_rmap_update(struct xfs_trans *tp, > > > > struct xfs_rud_log_item *rudp, enum xfs_rmap_intent_type type, > > > > __uint64_t owner, int whichfork, xfs_fileoff_t startoff, > > > > xfs_fsblock_t startblock, xfs_filblks_t blockcount, > > > > - xfs_exntst_t state); > > > > + xfs_exntst_t state, struct xfs_btree_cur **pcur); > > > > > > > > #endif /* __XFS_TRANS_H__ */ > > > > diff --git a/fs/xfs/xfs_trans_rmap.c b/fs/xfs/xfs_trans_rmap.c > > > > index b55a725..0c0df18 100644 > > > > --- a/fs/xfs/xfs_trans_rmap.c > > > > +++ b/fs/xfs/xfs_trans_rmap.c > > > > @@ -170,14 +170,15 @@ xfs_trans_log_finish_rmap_update( > > > > xfs_fileoff_t startoff, > > > > xfs_fsblock_t startblock, > > > > xfs_filblks_t blockcount, > > > > - xfs_exntst_t state) > > > > + xfs_exntst_t state, > > > > + struct xfs_btree_cur **pcur) > > > > { > > > > uint next_extent; > > > > struct xfs_map_extent *rmap; > > > > int error; > > > > > > > > - /* XXX: actually finish the rmap update here */ > > > > - error = -EFSCORRUPTED; > > > > + error = xfs_rmap_finish_one(tp, type, owner, whichfork, startoff, > > > > + startblock, blockcount, state, pcur); > > > > > > > > /* > > > > * Mark the transaction dirty, even on error. This ensures the > > > > > > > > _______________________________________________ > > > > xfs mailing list > > > > xfs@oss.sgi.com > > > > http://oss.sgi.com/mailman/listinfo/xfs > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs From prvs=60089e603c=calvinowens@fb.com Mon Jul 18 21:06:01 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 890857CA0 for ; Mon, 18 Jul 2016 21:06:01 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 594758F8037 for ; Mon, 18 Jul 2016 19:05:58 -0700 (PDT) X-ASG-Debug-ID: 1468893955-04cbb00354681f0001-NocioJ Received: from mx0a-00082601.pphosted.com (mx0b-00082601.pphosted.com [67.231.153.30]) by cuda.sgi.com with ESMTP id ta26hk7WJdg0VkoU (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 18 Jul 2016 19:05:55 -0700 (PDT) X-Barracuda-Envelope-From: prvs=60089e603c=calvinowens@fb.com X-Barracuda-Effective-Source-IP: mx0b-00082601.pphosted.com[67.231.153.30] X-Barracuda-Apparent-Source-IP: 67.231.153.30 Received: from pps.filterd (m0001303.ppops.net [127.0.0.1]) by m0001303.ppops.net (8.16.0.11/8.16.0.11) with SMTP id u6J23fXr027934; Mon, 18 Jul 2016 19:05:53 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=fb.com; h=from : subject : to : references : cc : message-id : date : mime-version : in-reply-to : content-type : content-transfer-encoding; s=facebook; bh=f9yXi7DmeazKv2Dqra7UCcTyihzOeS/yKixr4/9FncE=; b=qK/9Gqi/F5Epp2OZVYTh/yjXhTVIoTHWYdrXwsKfbCUG6s0h4900iJLhSgLhS+7DcSOW zsYCxOGyfmbyOavTuprTfSQHCh4bO85xpA71vDcQRGUjq/mBWNrD67arfSzfJ89cqT2f lykBAmX+Ui82B3WJAnKttLS8w5yxjM5AemU= Received: from mail.thefacebook.com ([199.201.64.23]) by m0001303.ppops.net with ESMTP id 24953uj2rh-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 18 Jul 2016 19:05:53 -0700 Received: from NAM03-BY2-obe.outbound.protection.outlook.com (192.168.54.28) by o365-in.thefacebook.com (192.168.16.23) with Microsoft SMTP Server (TLS) id 14.3.294.0; Mon, 18 Jul 2016 19:05:52 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.onmicrosoft.com; s=selector1-fb-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=f9yXi7DmeazKv2Dqra7UCcTyihzOeS/yKixr4/9FncE=; b=UkahID1xHOVnmGV+QyUqvQjY5+YkgrXGNmIS7AJDsj1fzcp7I70MBM7GHrQrfjMCN187RQJyuvc9Zn9zrOy1VF3UonBo5d64eEnX50ZPmsS99NIfJZtONAd1dkFnxGX/irAIJl/BjnH0uV6a7/GH2r5WFwzFf2mhrH367OEKcdY= Received: from [IPv6:2620:10d:c082:10e2:c23f:d5ff:fe6b:54f7] (2620:10d:c090:200::3:2ab5) by CY1PR15MB0411.namprd15.prod.outlook.com (10.163.234.25) with Microsoft SMTP Server (TLS) id 15.1.539.14; Tue, 19 Jul 2016 02:05:49 +0000 From: Calvin Owens Subject: Re: [BUG] Slab corruption during XFS writeback under memory pressure To: Dave Chinner X-ASG-Orig-Subj: Re: [BUG] Slab corruption during XFS writeback under memory pressure References: <28f77d74-5ab4-d913-2921-df90da53f393@fb.com> <20160717000003.GW1922@dastard> <20160718060215.GB16044@dastard> CC: , , , , Message-ID: <24d2f83f-5281-ab3c-9e91-985a4b8e2f8b@fb.com> Date: Mon, 18 Jul 2016 19:05:44 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Icedove/45.2.0 MIME-Version: 1.0 In-Reply-To: <20160718060215.GB16044@dastard> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [2620:10d:c090:200::3:2ab5] X-ClientProxiedBy: BY2PR04CA0065.namprd04.prod.outlook.com (10.255.247.33) To CY1PR15MB0411.namprd15.prod.outlook.com (10.163.234.25) X-MS-Office365-Filtering-Correlation-Id: c0f59df0-0b8f-4231-83e9-08d3af793478 X-Microsoft-Exchange-Diagnostics: 1;CY1PR15MB0411;2:SR1Y1GIDCSGk4PRgzrd/4Yn3axI1H6caORba4uORb0CUa5uoa4goNl0QotipAe5tmKcNMR+LJmiIRixmpUSZlBwdN7Icbj0ad8wgJH/6NH2Np8KD46ROnVnlaxFWbVe39yigFk+ODigX3cgkJrtBu81ehaLOhL863+avRewHQyzu+qxr2NQb0C8r87PqtzIy;3:cSg3CEO8sNv8220UWfJNyv5bcnxgcmNBKAwkd5WwzcU/h9kIFSiF9p8or64wO6Sg3R9Ffawok4I2Uu8/u4PfKR01dIrvVm6KqtFQRwB2uzEk6bqZSUhlQESFHPCkVBDr;25:f/nbPuuvXola4rFOPyOuGgiccV6Q7QkjIRIUaS0bUKYt3bD6gwyBmQKo64qal21BXlEezoq4sU7ez/Ik+FIrteo4kxdFbzv8+J+V2B4IEkhTp7mv6siJZIB5aABCIDQ+3dgAK7CYcB3BEI8Y7p6C3d0Bgw1hfLfngUm5S9Z8sI2tb2eHcT5qcR7jLpIAOEXJQtvxmCxfAX7UCsu/nomz6z+AvIr/xBNeIXlGQEnrGpcxE9n4Qrq6NbDucd6bTllXCFyh1bNH8HFp8PbwG9PfF4MKEadRdo7aiS65wXQirnNKXoboUkc28KrU918bRJ57wuo54sqm20lOX2o6Exai1p7tl2+DLFdJsdR46iHp9DU2uOk0WGoaujCyIgqCnSeCzNg2TnKVX+jrftb3kaYEe1+V6PfSWXMra4XfQDW157Q=;31:TwAcXPPsPPTXcQ81vJmd8LgMQuy6zP8FR9ZcL9pd/LmzBlq/4pkwiK0xfhDzZQCrjCc9MbLvBze/S/mRSnfGNxjyoMdxu1aewwPzH/WcOM9/4hOOKKNMd4HngEdzKw785AkhbF3ShHAXsIfwlmp/1K7sjmk5kWUjKCPEkY69yElOX6+iJKrd/dAsNH67mIkWjKaQkyw77/EDVLfnU/Ns tQ== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR15MB0411; X-LD-Processed: 8ae927fe-1255-47a7-a2af-5f3a069daaa2,ExtAddr X-Microsoft-Exchange-Diagnostics: 1;CY1PR15MB0411;20:t2XogY9imQ5a/ZyjyMYSmJ3aDyPa6ge/Qqpa1r+6PFjGDG8iNDSN7wD2bOPfLqnbjJVa+2TbJZlu46XyxNepHSrvr83GFfb/X6htx1WuVkgOI/88fP5YIZpBePd14ihzx/69+meGeC9R0/87hs0D6Zvhpn0GvNg+8ekS6QWBXzw=;4:zjPkK7ithIACn5/h4gkP6ebTjlEBTVoAkKj+9RI0QLb5NjWPGz3QWGmRBcyp7GJbNTF5g7yWEz4sVY0b/x+oeQIWz8/4ryaEeK7ITMEU1zYxssrJYRmV8oevhPRo7STziQ85RaGHW7/1Uo7FpjX8L7ozRdLV3mD0r3U0TCMwLFBhx/jqq+M8nNhTFrxMSKnZ2ybgDPV6JtEClOchvTkUnyjgSTh8QTbjt38woEa9heO4ipjDZg8BbNnJfWeFrGNfmJh5r6bartQ7IvbPt4kNudVnQKWH8afz/HZxlGtGbUJuEolppIaqshhQb35Q29j5jBeUn9rN/Kn3Q97/ktYzS1yR4khECHMyesd7muvW7M3Lj+wHfOqCfxtdjcNL2sHYPS1eyV0ysw6Y6Of+gXYQUEqZA68aMb5TOIQXbbSM56I= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(81227570615382); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001);SRVR:CY1PR15MB0411;BCL:0;PCL:0;RULEID:;SRVR:CY1PR15MB0411; X-Forefront-PRVS: 000800954F X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(7916002)(199003)(189002)(24454002)(53754006)(377454003)(42186005)(7736002)(81156014)(4001350100001)(36756003)(64126003)(106356001)(105586002)(1706002)(81166006)(83506001)(31696002)(230700001)(86362001)(97736004)(23746002)(101416001)(68736007)(305945005)(33646002)(2906002)(92566002)(77096005)(2950100001)(76176999)(47776003)(8676002)(54356999)(4326007)(7846002)(110136002)(189998001)(50466002)(31686004)(6116002)(586003)(50986999)(3826002);DIR:OUT;SFP:1102;SCL:1;SRVR:CY1PR15MB0411;H:[IPv6:2620:10d:c082:10e2:c23f:d5ff:fe6b:54f7];FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; Received-SPF: None (protection.outlook.com: fb.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;CY1PR15MB0411;23:sGlL03FIeonyRYrXhZ5IfOwjaaTkZoMgLENkb?= =?Windows-1252?Q?y3IbA4Lc9muj90WOEjF097oz3+z3MTzX/isRytDtfa5NNqZeZYk1CvOr?= =?Windows-1252?Q?OeyH9FUL8onEOvCZlF7kHy8R+DcR8ohST5cuuvmWuj8u8zwmlMxaqmoZ?= =?Windows-1252?Q?CmaKTSToIkvqGzgnLBzSRTakOX8qRBpz7u9eKKs1NxKLIQG+KFLjsFT7?= =?Windows-1252?Q?PhisWWK42xn6eByDG+lBT+U8G6EExciQOrKFg++/N44td+wO/bHsH0ku?= =?Windows-1252?Q?tZpe/GuoNFXakhFMf6ebYqsHNMnzmBzT8wTeB9sImbVelKg0g1yz6EWX?= =?Windows-1252?Q?YRQdM/S5HfThX5+RcWN/kasliwvtjLM2JRkDy+z4NdSMTjKLPLRQCc5W?= =?Windows-1252?Q?vCoAJk4OiUr9q6QE3ZQgbJfnHx3sQzMBp754VPI/dEwBRzLzEYu3DE0e?= =?Windows-1252?Q?RxNwiFkYqZ7X1r6LnQv5mnF5slxLhuV1h3O+DHRr6xbciet/5xb505kc?= =?Windows-1252?Q?ZN18GNv2Z+c6zJYMSS3U//XEhdRbq9OPfC46MJKKCrDBwPaTPtK6qlah?= =?Windows-1252?Q?7WDlLrtA4btEMWcN819M4RJch6e4NkEXHw9ziIzIzHstf+ROiAp+RRZi?= =?Windows-1252?Q?8Ta1bzVj6ef8cAk56WAosuJERNJ3lJFKeIzUGyDXe9Y3X/hr5JDgrqGI?= =?Windows-1252?Q?l1pIcuDP6aN2dDodFN908sKuBfRG+FcFdrBgQ3VG9seWerGPl098rfWN?= =?Windows-1252?Q?5RDyLN1FaIshUiF+Qf60bl+AQyLxURADqaEE+iENyHTsxL5y8xp5OTFT?= =?Windows-1252?Q?EDB7ELv4HzyrC2AARi4vcDpFeZF3U8cG2jvLlABm1pZU4R01bI9dP/19?= =?Windows-1252?Q?pN6ArwgUCjt0aB/jh1GBW+fuPdUib1HLxtjXleZ6JPIjTnE9zQy/n9He?= =?Windows-1252?Q?uGKE50JWw0I6PTzw70GyDXn2St7FTlLqtiDdYIhE6x/bzGa4U3+T9zKX?= =?Windows-1252?Q?YVVLIA/9xO0lkdHkpf+KIDdqzn31OdXarPu2VVqMp2DENSLEd3Fvf+Oy?= =?Windows-1252?Q?OlW5yh1Aaidsr85Q+IyaAPtFHWSZVh2RZ8LB0WBxqLve5FXuzGBztbOJ?= =?Windows-1252?Q?1C+UO+99s8qjZbgrFxkoElRu/qlG30dR5LTn5SAmKaSq8FmIgLhVsWer?= =?Windows-1252?Q?5OeuDJYk57bUI/qG49l6sl2doEFGQzoKk3/+pCYFYTDoKS3nIy1?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR15MB0411;6:bpgNDzoMyQRS4OydM+G+etgQrXkzNzXau63bHM8MqKFHNwqiDCYSR/nRrnxkMp0MLAcHV1hQRR50OPdlP7CD9LU2hC9gFwaoPCQQRPaRDfKZUhDewJQ9TjgQLyuBmj8qTb8fE520lizsXetzREZvVAVJvjb1uulfazT0/aZfzQsKXFY5+WobfjGrIlL+AX0CPpOm/tnT3HkLmPAkYjoN+ieIFZuQhC4s37KlCaorF1xmBX7mOTCZ9aqSPMOo7QJExNBCm0VYTi0ZZzYhzIXW+yQvrx9Mpj+KZVPmbZqdLuM=;5:cLX1iRYKbGyb8SBtJsUde7YvTrZHemPWsVFouJDLtlwPb7IkPq5ipv+L9RLVZG81ePebyYFz7XlSrfZW2tqk+lNX9MarVnDUKMkkd7LrGPzbvvLCUuC0TnFAdgHEdGEmtOaSO5HO0u25wYGJUs4pqA==;24:txBYb7uCVAC7PtcoMff+k2H5kXB2AYokDWk5Dew1ymqPX1F1lsXgWZ9SGHFeJEXGcdHRvWe8Idu86CrbJGWGios0cx2aJTzZfq0Dju2EvKQ=;7:5XutmDKtnRdA+chNTWL83zDVOi2EwQIE7bs4gub2dJskPW0VkhmlO20kwylPmAUkL2rXkQMgOnVJbIjYu5Dp3a2AsprgY8kDOEG2BtTaVPzANcW/py+0cjtcbmon4kIrL3OFizecTtJUJQsc27baKsesvcHYqD3EDrhdyydckOhjgjMyyFYz5sa+WgXe24qebXr/52uXvoIypi8TsuBcfNVE5sYggO2+8zUa5pcoKfmjPTuV6/yxIjHFw8Qhfb2U SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CY1PR15MB0411;20:GX8N9SdtzXGTyXLN4AnXqdQIINZCWqnZGENuGrXz2tOEVE2N3ZAPeD/MLt5yK5H4yq1WW/Qxl6fuijVspLLq3/mZ5wT+TuL40afEuHPiiOFO5lbVuVc5WpJVaTmM1zDFU9D10lRow36L1i+hbYz8f0JsRCqzE2Hj5UWihJuhmUI= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jul 2016 02:05:49.0234 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR15MB0411 X-OriginatorOrg: fb.com X-Proofpoint-Spam-Reason: safe X-FB-Internal: Safe X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2016-07-18_09:,, signatures=0 X-Barracuda-Connect: mx0b-00082601.pphosted.com[67.231.153.30] X-Barracuda-Start-Time: 1468893955 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1449 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31359 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature On 07/17/2016 11:02 PM, Dave Chinner wrote: > On Sun, Jul 17, 2016 at 10:00:03AM +1000, Dave Chinner wrote: >> On Fri, Jul 15, 2016 at 05:18:02PM -0700, Calvin Owens wrote: >>> Hello all, >>> >>> I've found a nasty source of slab corruption. Based on seeing similar symptoms >>> on boxes at Facebook, I suspect it's been around since at least 3.10. >>> >>> It only reproduces under memory pressure so far as I can tell: the issue seems >>> to be that XFS reclaims pages from buffers that are still in use by >>> scsi/block. I'm not sure which side the bug lies on, but I've only observed it >>> with XFS. > [....] >> But this indicates that the page is under writeback at this point, >> so that tends to indicate that the above freeing was incorrect. >> >> Hmmm - it's clear we've got direct reclaim involved here, and the >> suspicion of a dirty page that has had it's bufferheads cleared. >> Are there any other warnings in the log from XFS prior to kasan >> throwing the error? > > Can you try the patch below? Thanks for getting this out so quickly :) So far so good: I booted Linus' tree as of this morning and reproduced the ASAN splat. After applying your patch I haven't triggered it. I'm a bit wary since it was hard to trigger reliably in the first place... so I lined up a few dozen boxes to run the test case overnight. I'll confirm in the morning (-0700) they look good. Thanks, Calvin > -Dave. From hch@lst.de Mon Jul 18 22:50:10 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 91E667CA2 for ; Mon, 18 Jul 2016 22:50:10 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 12FEEAC002 for ; Mon, 18 Jul 2016 20:50:09 -0700 (PDT) X-ASG-Debug-ID: 1468900205-04cbb003546e530001-NocioJ Received: from newverein.lst.de (verein.lst.de [213.95.11.211]) by cuda.sgi.com with ESMTP id r26cyGxMuNXFtd4O (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 18 Jul 2016 20:50:06 -0700 (PDT) X-Barracuda-Envelope-From: hch@lst.de X-Barracuda-Effective-Source-IP: verein.lst.de[213.95.11.211] X-Barracuda-Apparent-Source-IP: 213.95.11.211 Received: by newverein.lst.de (Postfix, from userid 2407) id 862C668D1D; Tue, 19 Jul 2016 05:50:04 +0200 (CEST) Date: Tue, 19 Jul 2016 05:50:04 +0200 From: Christoph Hellwig To: Dave Chinner Cc: Christoph Hellwig , xfs@oss.sgi.com, rpeterso@redhat.com, linux-fsdevel@vger.kernel.org Subject: Re: iomap infrastructure and multipage writes V5 Message-ID: <20160719035004.GA16780@lst.de> X-ASG-Orig-Subj: Re: iomap infrastructure and multipage writes V5 References: <1464792297-13185-1-git-send-email-hch@lst.de> <20160628002649.GI12670@dastard> <20160630172239.GA23082@lst.de> <20160718111400.GC16044@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160718111400.GC16044@dastard> User-Agent: Mutt/1.5.17 (2007-11-01) X-Barracuda-Connect: verein.lst.de[213.95.11.211] X-Barracuda-Start-Time: 1468900206 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 440 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31360 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Mon, Jul 18, 2016 at 09:14:00PM +1000, Dave Chinner wrote: > Any progress here, Christoph? Nothing after the last posting yet. Shortly after that I left to Japan for about two weeks of hiking and a conference, which doesn't help my ability to spend some quiet hours with the code. It's on top of my priority list for non-trivial things and I should be able to get back it tomorrow after finishing the next conference today.. From no_reply@academy.edu.sg Tue Jul 19 00:29:43 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,MIME_QP_LONG_LINE autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id A107E7CA0 for ; Tue, 19 Jul 2016 00:29:43 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 613AE8F8039 for ; Mon, 18 Jul 2016 22:29:43 -0700 (PDT) X-ASG-Debug-ID: 1468906168-04cbb0035672ba0001-NocioJ Received: from wp.asm.edu.sg (wp.asm.edu.sg [103.237.168.138]) by cuda.sgi.com with ESMTP id frlqyI7diBsARG5k (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 18 Jul 2016 22:29:30 -0700 (PDT) X-Barracuda-Envelope-From: no_reply@academy.edu.sg X-Barracuda-Effective-Source-IP: wp.asm.edu.sg[103.237.168.138] X-Barracuda-Apparent-Source-IP: 103.237.168.138 Received: from Aventis-PC (bb219-74-113-2.singnet.com.sg [219.74.113.2]) by wp.asm.edu.sg (Postfix) with ESMTPA id 8CD5CABFE8 for ; Tue, 19 Jul 2016 13:29:27 +0800 (SGT) Organization: Creative Thinking and Problem Solving Reply-To: no_reply@academy.edu.sg Message-ID: <101b430073ec90ee4ce1fe5d0014e6ce@academy.edu.sg> From: "Creative Thinking and Problem Solving" To: Subject: =?windows-1252?Q?Enhance_Your_Creative_Thinking_and_Problem_Solving_Skills_at_Work_Using_Da_Vinci_Method?= Date: Tue, 19 Jul 2016 13:21:53 +0800 X-ASG-Orig-Subj: =?windows-1252?Q?Enhance_Your_Creative_Thinking_and_Problem_Solving_Skills_at_Work_Using_Da_Vinci_Method?= MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=SPLITOR00A_001_-1299936596D" X-Barracuda-Connect: wp.asm.edu.sg[103.237.168.138] X-Barracuda-Start-Time: 1468906169 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 31315 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.82 X-Barracuda-Spam-Status: No, SCORE=0.82 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=HTML_MESSAGE, MIME_QP_LONG_LINE, MIME_QP_LONG_LINE_2 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31361 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message 0.00 MIME_QP_LONG_LINE RAW: Quoted-printable line longer than 76 chars 0.82 MIME_QP_LONG_LINE_2 RAW: Quoted-printable line longer than 76 chars This is a multi-part message in MIME format. ------=SPLITOR00A_001_-1299936596D Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: quoted-printable 19 Aug 2016 (Fri) Having trouble viewing? Click Here Create Like Leonardo Da Vinci: Thinking Creatively at Work How to Unleash Creativity in the Workplace =20 Course Information Date 19 Aug 2016 (Fri) =20 Venue 100 Orchard Road, Hotel Concorde =20 Time 9am to 5pm =20 Fees =20 S$588 | S$352.80=20 (after 40% PIC grant) Inclusive of 2 coffee breaks, light refreshments and buffet lunch Register Now Download Registration Form Contact Ms Grace Zheng 6720 3333 or email: grace@aventisglobal.edu.sg Unsubscribe To unsubscribe, please click here =20 Understand how our Brains Work when we are Creative and Master the = Science=20 of Great Ideas Leonardo da Vinci is reputedly the world=92s most creative person. He = epitomized=20 the Renaissance ideal of the polymath - artist, musician, scientist, = mathematician=20 and engineer. He painted Mona Lisa, The Last Supper and invented the = tank,=20 the giant catapult, flying machines amongst others=2E Can you always dream of being bold and innovative? Yes. Is it possible? = Yes.=20 Is creativity nature or nurture? Creative thinking skills can be taught = and=20 nurtured. In this experiential workshop, you learn to wake up and shake = the=20 world=92s most powerful, portable and creative computer ever created - = your brain.=20 You learn the da Vincian principles and create like him=2E Learning Objectives - Putting Your Imagination to Work This experiential and fun workshop will enable you to: 1. learn more about Leonard da Vinci both his life and his works=20 2. learn and apply da Vincian creative principles=20 3. create and improve products, processes and services=20 Course Outline Da Vincian Creative Environment Baroque music=20 Brain food Power naps The Se7en da Vincian Creative Techniques 1. Questioning assumption=20 2. Association=20 3. Modeling from Nature=20 4. Visual Mapping=20 5. Box of Randomness=20 6. Forced Connections=20 7. Ambiguous Doodling=20 Instructional Methodology Lectures, games, creative puzzles, creativity mini-projects and = presentation.=20 Baroque music will be played and videos of creative commercial = applications=20 will be screened=2E Who should participate? For executives who want to learn more about Leonardo da Vinci and use his = principles=20 to create something innovative=2E Meet the Industry Expert: Mr Michael Lum Michael Lum holds a Bachelor of Accountancy from National University of = Singapore=20 and a Master of Commerce from the University of New South Wales, Sydney. = To=20 hone in his skills, he pursued a Graduate Diploma (Training and = Development)=20 from Civil Service College, Singapore and a certificate in counseling=2E For the last 19 years Michael has been speaking in various management = topics=20 both in Singapore and in the region. Michael is an associate faculty with = SIM=20 University and an associate trainer with NUS Extension, NTU, Institute of = Singapore=20 Chartered Accountants and Marketing Institute of Singapore=2E Michael is a certified trainer with American Board of NLP = (Neuro-linguistics=20 Programming), American Management Association International trainer and = Louis=20 Allen Leadership Program. An Associate Certified Coach with International = Coaching=20 Federation, he is also an IACT stressologist, NGH hypnotherapist, = Laughter=20 Yoga instructor and an Advanced Toastmaster Gold=2E Prior to setting up his own business, Michael was the general manager of = British=20 and local MNCs. He was also marketing manager of an American MNC and = spent=20 3 years working as a chief accountant in Sydney=2E A wordsmith in his spare time, Michael is the bestselling author of "I = Once=20 Wore Diapers=94, =93No Failure; Only Success Delayed=94, =93Who Broke My = Rice Bowl?=94,=20 =93From Beggars to Millionaires=94 and =93Make The World Your Oyster!=94. = The first=20 book is translated into 4 languages. He is a regular contributor in = management=20 to Recruit, Straits Times=2E In recognition of his selfless social contribution for his free talks = amongst=20 mid-life retrenched workers and singles, he was awarded ABC True Hero = 2003,=20 a social enterprise award pioneered by ABC Stout. Michael is interviewed = regularly=20 by the press, radio and TV for his work=2E Don't Miss It - Register Today! Please contact Grace @ 6720 3333 | grace@aventisglobal.edu.sg for more = information=2E Date 19 Aug 2016 (Fri) Venue Hotel Concorde, Orchard Road Time 9.00am to 5.00pm Fee $588 | $352.80 After PIC Grant of 40% (inclusive of 1 buffet lunch and 2 light refreshments) Enquiries Please contact Ms Grace Zheng(65) 6720 3333 or=20 email: grace@aventisglobal.edu.sg Over 100 Upcoming Courses Engage, motivate and inspire your team today! Check out our latest course = listing=20 or contact us @ 6720 3333 for A FREE Quotation for Customized In-house = training Save 40% or up to 400% Tax Rebate via Productivity and Innovation Credit = (PIC)=20 For more information, contact us or visit = http://www.iras.gov.sg/irashome/picredit.aspx ------=SPLITOR00A_001_-1299936596D Content-Type: text/html; charset="windows-1252" Content-Transfer-Encoding: quoted-printable

=20 Over=20 100 Upcoming Courses

Engage, motivate = and=20 inspire your team today! Check out our latest course=20 listing or contact us @ 6720 3333 for A FREE = Quotation for=20 Customized In-house training
Save=20 40% or up to 400% Tax Rebate via Productivity and = Innovation=20 Credit (PIC)
For more information, contact = us or=20 visit=20 = http://www.iras.gov.sg/irashome/picredit.aspx
=20
=20
19 = Aug 2016=20 (Fri)
Having trouble viewing?
Click Here

Create=20 Like Leonardo Da Vinci: Thinking Creatively at = Work
How to Unleash Creativity in the=20 Workplace

=20
=20 Contact Ms Grace Zheng 6720 3333 or = email:=20 grace@aventisglobal.edu.= sgUnsubscribe

To=20 unsubscribe, please click here
=20
=20 Course=20 Information
=20 Date 19 Aug 2016 (Fri) Venue 100=20 Orchard Road, Hotel Concorde Time 9am=20 to 5pm Fees

S$588 | S$352.80
(after 40% PIC=20 grant)
Inclusive of 2 coffee breaks, = light=20 refreshments and buffet=20 lunch

=20
Register=20 = Now
=20 Download = Registration=20 Form
=20
Understand=20 how our Brains Work when we are Creative and Master the=20 Science of Great Ideas

Leonardo da Vinci is reputedly the world=92s most = creative=20 person. He epitomized the Renaissance ideal of the = polymath -=20 artist, musician, scientist, mathematician and engineer. = He=20 painted Mona Lisa, The Last Supper and invented the = tank, the=20 giant catapult, flying machines amongst = others.

Can you=20 always dream of being bold and innovative? Yes. Is it=20 possible? Yes. Is creativity nature or nurture? = Creative=20 thinking skills can be taught and nurtured. In this=20 experiential workshop, you learn to wake up and shake = the=20 world=92s most powerful, portable and creative computer = ever=20 created - your brain. You learn the da Vincian = principles and=20 create like him.

Learning = Objectives -=20 Putting Your Imagination to Work

This experiential and fun workshop will enable you = to:

  1. learn more about Leonard da Vinci both his life = and his=20 works=20
  2. learn and apply da Vincian creative principles=20
  3. create and improve products, processes and = services=20
Course=20 Outline

Da Vincian Creative = Environment
Baroque=20 music
Brain food
Power naps

The Se7en da Vincian Creative=20 Techniques

  1. Questioning assumption=20
  2. Association=20
  3. Modeling from Nature=20
  4. Visual Mapping=20
  5. Box of Randomness=20
  6. Forced Connections=20
  7. Ambiguous Doodling
Instructional=20 Methodology

Lectures, games, creative puzzles, creativity = mini-projects=20 and presentation. Baroque music will be played and = videos of=20 creative commercial applications will be = screened.

Who should=20 participate?

For executives who want to learn more about Leonardo = da=20 Vinci and use his principles to create something=20 innovative.

Meet the = Industry=20 Expert: Mr Michael Lum

Michael Lum holds a Bachelor of = Accountancy=20 from National University of Singapore and a Master of = Commerce=20 from the University of New South Wales, Sydney. To hone = in his=20 skills, he pursued a Graduate Diploma (Training and=20 Development) from Civil Service College, Singapore and = a=20 certificate in counseling.

For the last 19 years=20 Michael has been speaking in various management topics = both in=20 Singapore and in the region. Michael is an associate = faculty=20 with SIM University and an associate trainer with NUS=20 Extension, NTU, Institute of Singapore Chartered = Accountants=20 and Marketing Institute of Singapore.

Michael is = a=20 certified trainer with American Board of NLP=20 (Neuro-linguistics Programming), American Management=20 Association International trainer and Louis Allen = Leadership=20 Program. An Associate Certified Coach with = International=20 Coaching Federation, he is also an IACT stressologist, = NGH=20 hypnotherapist, Laughter Yoga instructor and an = Advanced=20 Toastmaster Gold.

Prior to setting up his own = business,=20 Michael was the general manager of British and local = MNCs. He=20 was also marketing manager of an American MNC and spent = 3=20 years working as a chief accountant in Sydney.

A=20 wordsmith in his spare time, Michael is the bestselling = author=20 of "I Once Wore Diapers=94, =93No Failure; Only Success = Delayed=94,=20 =93Who Broke My Rice Bowl?=94, =93From Beggars to = Millionaires=94 and=20 =93Make The World Your Oyster!=94. The first book is = translated=20 into 4 languages. He is a regular contributor in = management to=20 Recruit, Straits Times.
In recognition of his = selfless=20 social contribution for his free talks amongst mid-life=20 retrenched workers and singles, he was awarded ABC True = Hero=20 2003, a social enterprise award pioneered by ABC Stout.=20 Michael is interviewed regularly by the press, radio and = TV=20 for his work.

Don't Miss It = -=20 Register Today!Please contact Grace @ 6720 3333 | grace@aventisglobal.edu.sg=20 for more information. =20 Date 19 Aug 2016 (Fri)Venue Hotel Concorde, Orchard RoadTime 9.00am=20 to 5.00pmFee $588=20 | $352.80 After PIC Grant of 40%
(inclusive of = 1=20 buffet lunch and 2 light refreshments)
Enquiries Please=20 contact Ms Grace Zheng(65) 6720 3333 or
email: = grace@aventisglobal.edu.= sg

------=SPLITOR00A_001_-1299936596D-- From cmaiolino@redhat.com Tue Jul 19 02:42:39 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 9E9BB7CB5 for ; Tue, 19 Jul 2016 02:42:39 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 213F5AC002 for ; Tue, 19 Jul 2016 00:42:35 -0700 (PDT) X-ASG-Debug-ID: 1468914154-04bdf028099f750001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id dk6BGjI6G78dT23P (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 19 Jul 2016 00:42:35 -0700 (PDT) X-Barracuda-Envelope-From: cmaiolino@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 8FA2A63E24; Tue, 19 Jul 2016 07:42:34 +0000 (UTC) Received: from redhat.com (vpn-60-80.rdu2.redhat.com [10.10.60.80]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6J7gUMs005962 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Tue, 19 Jul 2016 03:42:33 -0400 Date: Tue, 19 Jul 2016 09:42:29 +0200 From: Carlos Maiolino To: Eric Sandeen Cc: xfs@oss.sgi.com Subject: Re: [PATCH 3/1] xfs: don't reset b_retries to 0 on every failure Message-ID: <20160719074229.GA8134@redhat.com> X-ASG-Orig-Subj: Re: [PATCH 3/1] xfs: don't reset b_retries to 0 on every failure Mail-Followup-To: Eric Sandeen , xfs@oss.sgi.com References: <9810c6bf-9fd7-bf41-13ab-a96bec861457@redhat.com> <19d91779-cfb2-182d-e298-b4d5d1575182@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <19d91779-cfb2-182d-e298-b4d5d1575182@sandeen.net> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.38]); Tue, 19 Jul 2016 07:42:34 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468914155 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2428 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Fri, Jul 08, 2016 at 11:33:23PM -0500, Eric Sandeen wrote: > With the code as it stands today, b_retries never increments > because it gets reset to 0 in the error callback. > > Remove that, and fix a similar problem where the first retry > time was constantly being overwritten, which defeated the > timeout tunable as well. > > We now only set first retry time if a non-zero timeout is > set, to match the behavior of only incrementing retries if > a retry value is set. > > This way max retries & timeouts consistently take effect after > a tunable is set, rather than acting retroactively on a buffer > which has failed at some point in the past and has accumulated > state from those prior failures. > > Thanks to dchinner for talking through this with me. > > Signed-off-by: Eric Sandeen This patch looks good, thanks Eric :) Reviewed-by: Carlos Maiolino > --- > > diff --git a/fs/xfs/xfs_buf_item.c b/fs/xfs/xfs_buf_item.c > index 6a2f429..3b19e52 100644 > --- a/fs/xfs/xfs_buf_item.c > +++ b/fs/xfs/xfs_buf_item.c > @@ -1073,6 +1073,8 @@ xfs_buf_iodone_callback_error( > trace_xfs_buf_item_iodone_async(bp, _RET_IP_); > ASSERT(bp->b_iodone != NULL); > > + cfg = xfs_error_get_cfg(mp, XFS_ERR_METADATA, bp->b_error); > + > /* > * If the write was asynchronous then no one will be looking for the > * error. If this is the first failure of this type, clear the error > @@ -1084,8 +1086,8 @@ xfs_buf_iodone_callback_error( > bp->b_last_error != bp->b_error) { > bp->b_flags |= (XBF_WRITE | XBF_DONE | XBF_WRITE_FAIL); > bp->b_last_error = bp->b_error; > - bp->b_retries = 0; > - bp->b_first_retry_time = jiffies; > + if (cfg->retry_timeout && !bp->b_first_retry_time) > + bp->b_first_retry_time = jiffies; > > xfs_buf_ioerror(bp, 0); > xfs_buf_submit(bp); > @@ -1096,7 +1098,6 @@ xfs_buf_iodone_callback_error( > * Repeated failure on an async write. Take action according to the > * error configuration we have been set up to use. > */ > - cfg = xfs_error_get_cfg(mp, XFS_ERR_METADATA, bp->b_error); > > if (cfg->max_retries != XFS_ERR_RETRY_FOREVER && > ++bp->b_retries > cfg->max_retries) > > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs -- Carlos From cmaiolino@redhat.com Tue Jul 19 02:53:02 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id A673C7CB5 for ; Tue, 19 Jul 2016 02:53:02 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 181FEAC002 for ; Tue, 19 Jul 2016 00:53:01 -0700 (PDT) X-ASG-Debug-ID: 1468914780-04cb6c4da67ee50001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id ML2iEnHY6EjGbtCO (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 19 Jul 2016 00:53:00 -0700 (PDT) X-Barracuda-Envelope-From: cmaiolino@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id E5AC64480B for ; Tue, 19 Jul 2016 07:52:59 +0000 (UTC) Received: from redhat.com (vpn-60-80.rdu2.redhat.com [10.10.60.80]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6J7qtd3023700 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Tue, 19 Jul 2016 03:52:58 -0400 Date: Tue, 19 Jul 2016 09:52:55 +0200 From: Carlos Maiolino To: Eric Sandeen Cc: xfs-oss Subject: Re: [PATCH] xfs: fix xfs_error_get_cfg for negative errnos Message-ID: <20160719075255.GB8134@redhat.com> X-ASG-Orig-Subj: Re: [PATCH] xfs: fix xfs_error_get_cfg for negative errnos Mail-Followup-To: Eric Sandeen , xfs-oss References: <9810c6bf-9fd7-bf41-13ab-a96bec861457@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <9810c6bf-9fd7-bf41-13ab-a96bec861457@redhat.com> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.30]); Tue, 19 Jul 2016 07:52:59 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468914780 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1393 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Fri, Jul 08, 2016 at 02:32:17PM -0500, Eric Sandeen wrote: > xfs_error_get_cfg() is called with bp->b_error as an arg, > which is negative, so the switch statement won't ever find > any matches. > > This results in only the default error handler having > any effect, as EIO/ENOSPC/ENODEV get ignored due to the > wrong sign. > > It seems simplest to always flip the error sign to positive, > so that we can handle either negative errors in bp->b_error, > or possibly a positive errno via something like > xfs_error_get_cfg(EIO) - this future-proofs the function. > > Signed-off-by: Eric Sandeen This looks the right thing to do for me too. Reviewed-by: Carlos Maiolino > --- > > I'm still chasing down some odd behaviors in the error handling > patches but this seems worth sending now :) > > diff --git a/fs/xfs/xfs_sysfs.c b/fs/xfs/xfs_sysfs.c > index 4c2c550..79cfd3f 100644 > --- a/fs/xfs/xfs_sysfs.c > +++ b/fs/xfs/xfs_sysfs.c > @@ -634,6 +634,9 @@ xfs_error_get_cfg( > { > struct xfs_error_cfg *cfg; > > + if (error < 0) > + error = -error; > + > switch (error) { > case EIO: > cfg = &mp->m_error_cfg[error_class][XFS_ERR_EIO]; > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs -- Carlos From cmaiolino@redhat.com Tue Jul 19 02:57:16 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id C8D9B7CA1 for ; Tue, 19 Jul 2016 02:57:16 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 8D5E88F8037 for ; Tue, 19 Jul 2016 00:57:13 -0700 (PDT) X-ASG-Debug-ID: 1468915030-04cb6c4da47f2c0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id nVnr8DknXsb4GqHG (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 19 Jul 2016 00:57:10 -0700 (PDT) X-Barracuda-Envelope-From: cmaiolino@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 441CEC057EC7; Tue, 19 Jul 2016 07:57:10 +0000 (UTC) Received: from redhat.com (vpn-60-80.rdu2.redhat.com [10.10.60.80]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6J7v5Xj026330 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Tue, 19 Jul 2016 03:57:09 -0400 Date: Tue, 19 Jul 2016 09:57:05 +0200 From: Carlos Maiolino To: Eric Sandeen Cc: xfs@oss.sgi.com Subject: Re: [PATCH 2/1 V2] xfs: remove extraneous buffer flag changes Message-ID: <20160719075705.GC8134@redhat.com> X-ASG-Orig-Subj: Re: [PATCH 2/1 V2] xfs: remove extraneous buffer flag changes Mail-Followup-To: Eric Sandeen , xfs@oss.sgi.com References: <9810c6bf-9fd7-bf41-13ab-a96bec861457@redhat.com> <929bf9d2-968d-6c4a-bca6-24ffc0c54702@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <929bf9d2-968d-6c4a-bca6-24ffc0c54702@sandeen.net> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.32]); Tue, 19 Jul 2016 07:57:10 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468915030 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2149 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Fri, Jul 08, 2016 at 11:28:02PM -0500, Eric Sandeen wrote: > Fix up a couple places where extra flag manipulation occurs. > > In the first case we clear XBF_ASYNC and then immediately > reset it - so don't bother clearing in the first place. > > In the 2nd case we are at a point in the function where the > buffer must already be async, so there is no need to reset it. > > Add consistent spacing around the " | " while we're at it. > > Signed-off-by: Eric Sandeen This makes sense too. Reviewed-by: Carlos Maiolino > --- > > V2: fix subject, sorry! > > diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c > index e71cfbd..5d52e44 100644 > --- a/fs/xfs/xfs_buf.c > +++ b/fs/xfs/xfs_buf.c > @@ -1816,7 +1816,7 @@ __xfs_buf_delwri_submit( > > blk_start_plug(&plug); > list_for_each_entry_safe(bp, n, io_list, b_list) { > - bp->b_flags &= ~(_XBF_DELWRI_Q | XBF_ASYNC | XBF_WRITE_FAIL); > + bp->b_flags &= ~(_XBF_DELWRI_Q | XBF_WRITE_FAIL); > bp->b_flags |= XBF_WRITE | XBF_ASYNC; > > /* > diff --git a/fs/xfs/xfs_buf_item.c b/fs/xfs/xfs_buf_item.c > index 3425799..6a2f429 100644 > --- a/fs/xfs/xfs_buf_item.c > +++ b/fs/xfs/xfs_buf_item.c > @@ -1080,10 +1080,9 @@ xfs_buf_iodone_callback_error( > * async write failure at least once, but we also need to set the buffer > * up to behave correctly now for repeated failures. > */ > - if (!(bp->b_flags & (XBF_STALE|XBF_WRITE_FAIL)) || > + if (!(bp->b_flags & (XBF_STALE | XBF_WRITE_FAIL)) || > bp->b_last_error != bp->b_error) { > - bp->b_flags |= (XBF_WRITE | XBF_ASYNC | > - XBF_DONE | XBF_WRITE_FAIL); > + bp->b_flags |= (XBF_WRITE | XBF_DONE | XBF_WRITE_FAIL); > bp->b_last_error = bp->b_error; > bp->b_retries = 0; > bp->b_first_retry_time = jiffies; > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs -- Carlos From alex@zadarastorage.com Tue Jul 19 03:44:05 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-98.1 required=5.0 tests=STOX_REPLY_TYPE, T_DKIM_INVALID,USER_IN_WHITELIST autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 7DEDA7CA1 for ; Tue, 19 Jul 2016 03:44:05 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 50B93304039 for ; Tue, 19 Jul 2016 01:44:02 -0700 (PDT) X-ASG-Debug-ID: 1468917837-04cbb003547bf00001-NocioJ Received: from mail-wm0-f47.google.com (mail-wm0-f47.google.com [74.125.82.47]) by cuda.sgi.com with ESMTP id uzd3Rjivvo9Vxx45 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 19 Jul 2016 01:43:58 -0700 (PDT) X-Barracuda-Envelope-From: alex@zadarastorage.com X-Barracuda-Effective-Source-IP: mail-wm0-f47.google.com[74.125.82.47] X-Barracuda-Apparent-Source-IP: 74.125.82.47 Received: by mail-wm0-f47.google.com with SMTP id f65so131293491wmi.0 for ; Tue, 19 Jul 2016 01:43:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zadarastorage-com.20150623.gappssmtp.com; s=20150623; h=message-id:from:to:references:in-reply-to:subject:date:mime-version :content-transfer-encoding:importance; bh=PwDeVEuRjvb2wrd9835cCXnWXBZfoiHqi8YhD2ExV30=; b=hZCisgLk4caVsuWcxJk7/MFa8NuTVgeN/s8K6TV/2y5A+lzeQKicPiBSqHYRYF/KjL xjdZKwGCMsQlw87jhxNXQSQvGwUzsOPE1zPf7f7v1YXzfGX2iEe3qF1JO6jAMogVr4Tu P34DWswKE9ml5jWDRAa30s1V9AqbTP30cRSpY4w72fiMdxvZqo5Q20aNO8l1ZX0XZa31 Omu3eLGZylErD0aVyZXpdGStlo25NNkVuV+9UClO/i6tIt8tQ3S1ju0sn3eVdBLjnpNn ZUq2B28oEOEBfv9Xo/KPHaHWtvoigmHMZbzn0eNxHi9AemONBVEJSCa+ikRgI5R/Uwrf xEoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:from:to:references:in-reply-to :subject:date:mime-version:content-transfer-encoding:importance; bh=PwDeVEuRjvb2wrd9835cCXnWXBZfoiHqi8YhD2ExV30=; b=NlnWkX+R/m7JPwRs51S+QFQJDfCO5eBOJzdOxuxNRbon5dZsGuZB/HJ+JvjXz3yeZ7 72O92dX3hmOnNJ3/hKOhB/lVuOWRkuJexbRbOTSG1Qj8dKKn1D8RWuWzChE3mAryd81U iC91TQFMJOASYj6x3n+Lf0VcRRllOGbm1v6Ov2TLKfrPhm20LF9JnRN587mv4xZt0CSv 7TuOxqSRNrxMeVgoyH0LmHNoOke4X6rRoYzPw9mE1orIYzx8uCzHYEjyukkaMPjbMkfB wTQEKcmzr9NKNH/H2cX7kCN06FprTk1lflGomSvUteWwelV12LzX+KxsZ+kRZfTG7MnE /omA== X-Gm-Message-State: ALyK8tLPCdmPu/cZVbRcUx+xxp9+ffqCkmZ1RKwehO78/2vzw9P1I+HBJrEYXRR8oArOog== X-Received: by 10.194.150.129 with SMTP id ui1mr4858620wjb.8.1468917837267; Tue, 19 Jul 2016 01:43:57 -0700 (PDT) Received: from alyakaslap (bzq-169-168-31-234.red.bezeqint.net. [31.168.169.234]) by smtp.gmail.com with ESMTPSA id cx3sm5499716wjc.30.2016.07.19.01.43.56 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 19 Jul 2016 01:43:56 -0700 (PDT) Message-ID: From: "Alex Lyakas" To: , =?UTF-8?Q?Holger_Hoffst=C3=A4tte?= References: <143E2E5E912B4C348E8C62AA987F0506@alyakaslap> <578D399C.1010006@applied-asynchrony.com> In-Reply-To: <578D399C.1010006@applied-asynchrony.com> Subject: Re: xfs_vm_releasepage() causing BUG at free_buffer_head() Date: Tue, 19 Jul 2016 11:43:52 +0300 X-ASG-Orig-Subj: Re: xfs_vm_releasepage() causing BUG at free_buffer_head() MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="UTF-8"; reply-type=original Content-Transfer-Encoding: 8bit X-Priority: 3 X-MSMail-Priority: Normal Importance: Normal X-Mailer: Microsoft Windows Live Mail 16.4.3528.331 X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3528.331 X-Barracuda-Connect: mail-wm0-f47.google.com[74.125.82.47] X-Barracuda-Start-Time: 1468917838 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2593 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, STOX_REPLY_TYPE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31364 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 STOX_REPLY_TYPE STOX_REPLY_TYPE -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature Hello Holger, Thank you for your response. I see that xfs_finish_page_writeback() has been added very recently and is called from xfs_destroy_ioend(). In my kernel (3.18.19), the xfs_destroy_ioend() is [1]. I think it doesn't suffer from the problem of xfs_finish_page_writeback(). Looking at other usage of "b_this_page" in my kernel, they all seem valid, and similar to what Linus's tree has. Looking at b_private usage to link buffer heads, the only suspicious code is in xfs_submit_ioend(): for (bh = ioend->io_buffer_head; bh; bh = bh->b_private) { if (!bio) { retry: bio = xfs_alloc_ioend_bio(bh); } else if (bh->b_blocknr != lastblock + 1) { xfs_submit_ioend_bio(wbc, ioend, bio); goto retry; } if (xfs_bio_add_buffer(bio, bh) != bh->b_size) { xfs_submit_ioend_bio(wbc, ioend, bio); goto retry; } lastblock = bh->b_blocknr; } Can it happen that when the for loop does "bh = bh->b_private", the bh has already been completed and freed? With this in mind, the "goto retry" also seem suspicious for the same reason. What do you think? Thanks, Alex. [1] STATIC void xfs_destroy_ioend( xfs_ioend_t *ioend) { struct buffer_head *bh, *next; for (bh = ioend->io_buffer_head; bh; bh = next) { next = bh->b_private; bh->b_end_io(bh, !ioend->io_error); } mempool_free(ioend, xfs_ioend_pool); } -----Original Message----- From: Holger Hoffstätte Sent: Monday, July 18, 2016 11:18 PM To: Alex Lyakas ; xfs@oss.sgi.com Subject: Re: xfs_vm_releasepage() causing BUG at free_buffer_head() On 07/18/16 20:00, Alex Lyakas wrote: > Greetings XFS community, > > We have hit the following BUG [1]. > > This is in free_buffer_head(): > BUG_ON(!list_empty(&bh->b_assoc_buffers)); > > This is happening in a long-term mainline kernel 3.18.19. > > Some googling revealed a possibly-related discussion at: > http://comments.gmane.org/gmane.linux.file-systems/105093 > https://lkml.org/lkml/2016/5/30/1007 > except that in our case I don't see the "WARN_ON_ONCE(delalloc)" > triggered. Since you make it past the WARN_ONs that makes it look like this very recent report from Friday: http://oss.sgi.com/pipermail/xfs/2016-July/050199.html Dave posted a patch in that thread which seems ot work fine and so far hasn't set anything on fire, at least for me on 4.4.x. cheers, Holger From carry@eknt.com Tue Jul 19 03:48:56 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.2 required=5.0 tests=HTML_FONT_FACE_BAD, HTML_MESSAGE,MIME_HTML_ONLY autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id A7AEA7CA1 for ; Tue, 19 Jul 2016 03:48:56 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 6ADE28F8039 for ; Tue, 19 Jul 2016 01:48:53 -0700 (PDT) X-ASG-Debug-ID: 1468918124-04cbb003557c230001-NocioJ Received: from xm.wvchi.org ([222.245.27.238]) by cuda.sgi.com with SMTP id IdGDB1ziPFT7gebp for ; Tue, 19 Jul 2016 01:48:44 -0700 (PDT) X-Barracuda-Envelope-From: carry@eknt.com X-Barracuda-Effective-Source-IP: UNKNOWN[222.245.27.238] X-Barracuda-Apparent-Source-IP: 222.245.27.238 Received: from lmpqst ([127.0.0.1]) (envelope-sender ) by 127.0.0.1 with ESMTP for ; Tue, 19 Jul 2016 16:48:34 +0800 Date: Tue, 19 Jul 2016 16:48:34 +0800 From: "Zijk" To: "bpm" Cc: xfs-masters@oss.sgi.com, xfs@oss.sgi.com Subject: =?GB2312?B?YnBtLS23wLe208O5pLfnz9W6zbuvveLAzbav1fnS6aO/?= Message-ID: <201607191648342122233@EKNT.com> X-ASG-Orig-Subj: =?GB2312?B?YnBtLS23wLe208O5pLfnz9W6zbuvveLAzbav1fnS6aO/?= X-Mailer: Foxmail 6, 10, 201, 20 [cn] MIME-Version: 1.0 Content-Type: text/html; charset="GB2312" Content-Transfer-Encoding: base64 X-Barracuda-Connect: UNKNOWN[222.245.27.238] X-Barracuda-Start-Time: 1468918124 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 57528 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.71 X-Barracuda-Spam-Status: No, SCORE=0.71 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_MV0113c, HTML_FONT_FACE_BAD, HTML_MESSAGE, MIME_HTML_ONLY, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31364 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MV0113c BSF_SC0_MV0113c 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message 0.61 HTML_FONT_FACE_BAD BODY: HTML font face is not a word 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS PGh0bWw+DQogIDxoZWFkPg0KICAgIDx0aXRsZT48L3RpdGxlPg0KICAgIDxtZXRhIGNvbnRlbnQ9 InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCIgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiAvPg0K ICAgIDxzdHlsZT48L3N0eWxlPg0KICA8L2hlYWQ+DQogIDxib2R5IGJnY29sb3I9IiNmZmZmZmYi Pg0KICAgIDxwIHN0eWxlPSJ3aWRvd3M6IDE7IHRleHQtdHJhbnNmb3JtOiBub25lOyB0ZXh0LWlu ZGVudDogMHB4OyBtYXJnaW46IDVweCAwcHg7IGZvbnQ6IDEycHgvMThweCAnc2FucyBzZXJpZics IHRhaG9tYSwgdmVyZGFuYSwgaGVsdmV0aWNhOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyBsZXR0ZXIt c3BhY2luZzogbm9ybWFsOyBjb2xvcjogcmdiKDAsMCwwKTsgd29yZC1zcGFjaW5nOiAwcHg7IC13 ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweCI+PHN0cm9uZz48c3BhbiBzdHlsZT0iZm9udC13 ZWlnaHQ6IG5vcm1hbDsgZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjs8c3Ryb25nPjxmb250 IGZhY2U9Is6iyO3RxbraIj48Zm9udCBzaXplPSI0Ij4mIzEyMjk4OyYjMjExNzE7JiMyMTU7JiMy MTE2MDsmIzIxNTsmIzIxNTEyOyYjMjE1OyYjMjE1MTY7JiMyMTU7JiMyNzg2MTsmIzEyMjk5OyYj MTIyODk7JiMxMjI5ODsmIzMxMDM4OyYjMjE1OyYjMjAyNTA7JiMyMTU7JiMyMDQ0NTsmIzIxNTsm IzM4NTA1OyYjMjE1OyYjMjc4NjE7JiMxMjI5OTsmIzEyMjg5OyYjMTIyOTg7JiMyNDAzNzsmIzIx NTsmIzIwMjYwOyYjMjE1OyYjMjA0NDU7JiMyMTU7JiMzODUwNTsmIzIxNTsmIzI2NDY1OyYjMjE1 OyYjMjAzNjM7JiMxMjI5OTsmIzIzNDU0OyAmIzI1ODA1OyYjMTYwOzwvZm9udD48L2ZvbnQ+PC9z dHJvbmc+PC9zcGFuPjxiciBzdHlsZT0iZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zdHJldGNo OiBub3JtYWwiIC8+PC9zdHJvbmc+PHNwYW4gc3R5bGU9ImxpbmUtaGVpZ2h0OiAxLjUiPiYjOTMx Njs8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mIzE2MDsmIzE2MDsgPC9zcGFu Pjwvc3Bhbj48c3Ryb25nIHN0eWxlPSJsaW5lLWhlaWdodDogMS41Ij48Zm9udCBzaXplPSI0Ij48 Zm9udCBmYWNlPSLOosjt0cW62iI+JiMyNDIxMjsgJiMyMzU0NTsgJiMzMTU3NDsgJiMzMDA1Mzsg JiMxOTk4MjsgJiMyNjM3NzsgJiMyNTkyODsgJiMzNTg0MzsgJiMyMzcwMzsgJiMzNTg0MzsgJiMz NDIxODsmIzEyMjg5OyYjMzUyOTk7ICYjMzg1OTk7ICYjMzY3NjY7ICYjMzY4NjQ7ICYjMjE0NTA7 ICYjMzY4Mjk7ICYjMzI0MjY7ICYjMzgzODI7ICYjMzkwNjQ7ICYjMjE1OTI7ICYjMjQwMzc7ICYj MjI3ODg7ICYjMjk3MDI7ICYjMjUyMTY7JiMyMTU7JiMyNDAzOTsmIzE2MDs8L2ZvbnQ+PC9mb250 Pjwvc3Ryb25nPjwvcD4NCiAgICA8cCBzdHlsZT0id2lkb3dzOiAxOyB0ZXh0LXRyYW5zZm9ybTog bm9uZTsgdGV4dC1pbmRlbnQ6IDBweDsgbWFyZ2luOiA1cHggMHB4OyBmb250OiAxMnB4LzE4cHgg J3NhbnMgc2VyaWYnLCB0YWhvbWEsIHZlcmRhbmEsIGhlbHZldGljYTsgd2hpdGUtc3BhY2U6IG5v cm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgY29sb3I6IHJnYigwLDAsMCk7IHdvcmQtc3Bh Y2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHgiPjxzcGFuIHN0eWxlPSJm b250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyAmIzk0NzM7JiM5NDczOyYjOTQ3 MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDcz OyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7 JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3Mzsm Izk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYj OTQ3Mzs8L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHls ZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4ODs8c3Ryb25nPjxzcGFuIGNs YXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiYjMTYwOzwvc3Bhbj4mIzk2Nzk7JiMxMjMwNDsm IzI2MTAyOy4mIzM4Mzg4Oy4mIzIyMzIwOy4mIzI4ODU3OyYjMTIzMDU7PC9zdHJvbmc+PC9zcGFu PjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+JiM5MzE2OyYjMTYwOyAmIzEyMjg4 OzIwMTYmIzI0MTgwOzcmIzI2Mzc2OzgtLTkmIzI2MDg1Oy0tLS0tLSYjMjEyNzE7JiMyMDE0MDsm IzY1Mjg4O0ImIzIxMzMzOyYjMjA4MDM7JiM2NTI4OTs8YnIgLz4mIzkzMTY7JiMxNjA7ICYjMTIy ODg7MjAxNiYjMjQxODA7NyYjMjYzNzY7MTUtLTE2JiMyNjA4NTstLS0tJiMyODE0NTsmIzIyMzIz OyYjNjUyODg7QiYjMjEzMzM7JiMyMDgwMzsmIzY1Mjg5OzxiciAvPiYjOTMxNjsmIzE2MDsgJiMx MjI4ODsgPGJyIC8+JiM5MzE2OyYjMTYwOyAmIzEyMjg4OzIwMTYmIzI0MTgwOzcmIzI2Mzc2OzIy LS0yMyYjMjYwODU7LS0tLSYjMjQxOTE7JiMyNDAzMDsmIzY1Mjg4O0EmIzIxMzMzOyYjMjA4MDM7 JiM2NTI4OTs8YnIgLz4mIzkzMTY7JiMxNjA7ICYjMTIyODg7MjAxNiYjMjQxODA7NyYjMjYzNzY7 MjktLTMwJiMyNjA4NTstLS0tJiMxOTk3ODsmIzI4MDIzOyYjNjUyODg7QSYjMjEzMzM7JiMyMDgw MzsmIzY1Mjg5OzxiciAvPiYjOTMxNjsmIzE2MDsgJiMxMjI4ODsyMDE2JiMyNDE4MDs4JiMyNjM3 Njs1LS02JiMyNjA4NTstLS0tLS0mIzIxMjcxOyYjMjAxNDA7JiM2NTI4ODtBJiMyMTMzMzsmIzIw ODAzOyYjNjUyODk7PGJyIC8+JiM5MzE2OyYjMTYwOyAmIzEyMjg4OzIwMTYmIzI0MTgwOzgmIzI2 Mzc2OzEyLS0xMyYjMjYwODU7LS0tLSYjMjgxNDU7JiMyMjMyMzsmIzY1Mjg4O0EmIzIxMzMzOyYj MjA4MDM7JiM2NTI4OTs8YnIgLz4mIzkzMTY7PGJyIC8+JiM5MzE2OyYjMTYwOyAmIzEyMjg4OzIw MTYmIzI0MTgwOzgmIzI2Mzc2OzE5LS0yMCYjMjYwODU7LS0tLSYjMjQxOTE7JiMyNDAzMDsmIzY1 Mjg4O0ImIzIxMzMzOyYjMjA4MDM7JiM2NTI4OTs8YnIgLz4mIzkzMTY7JiMxNjA7ICYjMTIyODg7 MjAxNiYjMjQxODA7OCYjMjYzNzY7MjYtLTI3JiMyNjA4NTstLS0tJiMxOTk3ODsmIzI4MDIzOyYj NjUyODg7QiYjMjEzMzM7JiMyMDgwMzsmIzY1Mjg5OzxiciAvPiYjOTMxNjsmIzE2MDsgJiMxMjI4 ODsyMDE2JiMyNDE4MDs4JiMyNjM3NjsyOS0tMzAmIzI2MDg1Oy0tLS0mIzIxMjcxOyYjMjAxNDA7 JiM2NTI4ODtCJiMyMTMzMzsmIzIwODAzOyYjNjUyODk7PGJyIC8+JiM5MzE2OyYjMTYwOyAmIzEy Mjg4OzIwMTYmIzI0MTgwOzkmIzI2Mzc2OzItLTMmIzI2MDg1Oy0tLS0tLSYjMjgxNDU7JiMyMjMy MzsmIzY1Mjg4O0ImIzIxMzMzOyYjMjA4MDM7JiM2NTI4OTs8YnIgLz4mIzkzMTY7PGJyIC8+JiM5 MzE2OyYjMTYwOyAmIzEyMjg4OzIwMTYmIzI0MTgwOzkmIzI2Mzc2OzIzLS0yNCYjMjYwODU7LS0t JiMxOTk3ODsmIzI4MDIzOyYjNjUyODg7QSYjMjEzMzM7JiMyMDgwMzsmIzY1Mjg5OzxiciAvPiYj OTMxNjsmIzE2MDsgJiMxMjI4ODsyMDE2JiMyNDE4MDs5JiMyNjM3NjsyOS0tMzAmIzI2MDg1Oy0t LSYjMjEyNzE7JiMyMDE0MDsmIzY1Mjg4O0EmIzIxMzMzOyYjMjA4MDM7JiM2NTI4OTs8YnIgLz4m IzkzMTY7JiMxNjA7ICYjMTIyODg7MjAxNiYjMjQxODA7MTAmIzI2Mzc2OzIxLS0yMiYjMjYwODU7 LS0mIzI4MTQ1OyYjMjIzMjM7JiM2NTI4ODtBJiMyMTMzMzsmIzIwODAzOyYjNjUyODk7PGJyIHN0 eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBu b3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsgJiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4 MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgw OyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7 JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsm Izk0ODA7JiM5NDgwOzwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxz cGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4Ozxmb250IGNv bG9yPSIjMDAwMGZmIj48c3Ryb25nPjxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2Ui PiYjMTYwOzwvc3Bhbj4mIzk2Nzk7JiMyNzg4MDsmIzE2MDsgJiMyNjEyNjsmIzY1MzA2OyYjMzU4 MTM7JiMzNTgzODsuJiMzMTI0MzsyJiMyMjgyNTsmIzIwMDI2OyYjMTk5Njg7JiMyMDAxMDsmIzIx MzMzOyYjMjA4MDM7JiM2NTI5MjsmIzIzNDU4OyYjMjUxNDM7JiMyMTQ4NzsmIzI2NjgxOyYjMjU0 NTQ7JiMzMzI1ODsmIzI0MDQ5OyYjMzg2NTY7JiMyNzcxNDsmIzM2ODczOyYjMjUzMjE7JiMyMTQ0 MjsmIzIxMTUyO0EmIzIxMzMzOyYjMjA4MDM7PC9zdHJvbmc+PC9mb250Pjwvc3Bhbj48YnIgc3R5 bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxmb250IGNvbG9yPSIjMDAwMGZmIj48c3Ryb25n PjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDAsMCwwKTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9u dC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2 MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDs8Zm9udCBjb2xvcj0iIzAwMDBm ZiI+PHN0cm9uZz48c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mIzE2MDs8L3Nw YW4+JiMyNTExMDsmIzMyNzczO0ImIzIxMzMzOyYjMjA4MDM7JiM2NTI5MjsmIzI1MTEwO0FCJiMy MTMzMzsmIzIwODAzOyYjMjIzNDM7JiMyMTQ0MjsmIzIxMTUyOyYjMTIyOTA7PC9zdHJvbmc+PC9m b250Pjwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiByZ2IoMCwwLDApOyBmb250LXdlaWdodDogbm9y bWFsOyBmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48L3N0cm9uZz48L2ZvbnQ+PHNwYW4gc3R5bGU9 ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7ICYjOTQ4MDsmIzk0ODA7JiM5 NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0 ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4 MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgw OyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzE2MDsmIzE2MDsgJiMxMjI4ODsmIzE2MDs8 L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9u dC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4ODs8c3BhbiBjbGFzcz0iQXBwbGUtY29u dmVydGVkLXNwYWNlIj4mIzE2MDs8L3NwYW4+PGZvbnQgY29sb3I9IiM4MDAwMDAiPjxzdHJvbmc+ JiM5Njc5OyBBICYjMjEzMzM7ICYjMjA4MDM7ICYjMjI4MjM7ICYjMzI0MzQ7JiM2NTMwNjsmIzY1 Mjg4OyYjMjA4NDk7MiYjMjI4MjU7JiM2NTI5MjsxNSYjMjAwMTA7JiMyMDE5NzsmIzE5OTc4OyYj MzI0NjM7JiMyMDg1NjsmIzI2Njk2OyYjMjAzNjM7JiM2NTI4OTs8L3N0cm9uZz48L2ZvbnQ+PC9z cGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQt c3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZl cnRlZC1zcGFjZSI+JiMxNjA7PC9zcGFuPjxiPiYjMTk5ODc7JiMzOTA2NDsmIzE5OTY4OyYjNjUz MDY7JiMyNTMwNzstJiMzMjg1NjsmIzIwODM3OyYjMzI4NDQ7PC9iPjwvc3Bhbj48YnIgc3R5bGU9 ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1h bCI+JiM5MzE2OyAmIzEyMjg4OyAxLiYjMjI5MTQ7JiMyMDMwOTsmIzM5MDQ0OyYjMzg0NTA7JiMy MTE3MTsmIzIxMTYwOyYjMzI3NzM7JiMzMDM0MDsmIzgyMjA7JiMyNDIxMjsmIzMyODU2OyYjMjc0 NTA7JiMzNTc4NDsmIzgyMjE7JiM2NTI5MjsmIzIyOTE0OyYjMjAzMDk7JiMzNTc3NzsmIzI2MTI2 OyYjMjExNzE7JiMyMTE2MDsmIzMyNzczOyYjMzAzNDA7JiM4MjIwOyYjMjc0NTA7JiMzNTc4NDsm IzgyMjE7JiM2NTMxMTs8L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48 c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsgMi4mIzI1 MzA3OyYjMjU5MTA7JiMyNDIxMjsmIzIzNjI2OyYjMjc2MDU7JiMxOTk5NDsmIzI5OTgzOyYjNjUy OTI7JiMyNDIxMjsmIzI3ODgwOyYjMjQ4NDc7JiMyMTczODsmIzIwMTIzOyYjMzI0NTQ7JiMzMzQx MDsmIzM4MzgyOyYjMzkwNjQ7JiM2NTMxMTs8L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6 IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMx MjI4ODsgMy4mIzI1MzA3OyYjMjk5OTI7JiMzNjc5ODsmIzIxMDQwOyYjMjc4NjE7JiMyMzQ1MDsm IzM2ODY0OyYjMjAyNDE7JiMyNDE4MDsmIzQwODM2OyYjMzAzNDA7JiMyMDE1NDsmIzIxNTkyOyYj NjUyOTI7JiMyNDIxMjsmIzI3ODgwOyYjMjQ4NDc7JiMyMTczODsmIzIwMTIzOyYjMzI0NTQ7JiMz MzQxMDsmIzM4MzgyOyYjMzkwNjQ7JiM2NTMxMTs8L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0 Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsg JiMxMjI4ODsgNC4mIzI1MzA3OyYjMjk5OTI7JiMyNDQ1MzsmIzIzNzAzOyYjMTIyODk7JiMyMDg2 OTsmIzM2ODY0OyYjMTIyODk7JiMyMDU3MjsmIzM0MjE4OyYjMzAwNDE7JiMzMjg0NDsmIzMwMzQw OyYjMjAxNTQ7JiMyMTU5MjsmIzY1MjkyOyYjMjQyMTI7JiMyNzg4MDsmIzI0ODQ3OyYjMjE3Mzg7 JiMyMDEyMzsmIzMyNDU0OyYjMzM0MTA7JiMzODM4MjsmIzM5MDY0OyYjNjUzMTE7PC9zcGFuPjxi ciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRj aDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDUuJiMyMDgzNzsmIzMyODQ0OyYjMjAzMDc7JiMy NjgxNjsmIzM4NjU2OyYjMjc4ODA7JiMyNDg0NzsmIzIxNzM4OyYjMjAxMjM7JiMzMjQ1NDsmIzMz NDEwOyYjMzgzODI7JiMzOTA2NDsmIzY1MzExOzwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtc3RyZXRj aDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAm IzEyMjg4OyA2LiYjMjA4Mzc7JiMzMjg0NDsmIzIxMDY5OyYjMjE1MTg7JiMyOTk5MjsmIzIwMTU0 OyYjMjEzMzM7JiMyMDMwMTsmIzI0MjEyOyYjMjE1Nzg7JiMzMDY5MzsmIzIxMTcxOyYjMjExNjA7 JiMzMjc3MzsmIzIxNzM4OyYjMjAxMjM7JiMyNDc3MzsmIzIwOTE3OyYjNjUyOTI7JiMyMjkxNDsm IzIwMzA5OyYjMjA0NDU7JiMzMDA0MTsmIzM1Nzc3OyYjMjU0NTQ7JiM2NTMxMTs8L3NwYW4+PGJy IHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNo OiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsgNy4mIzEyMjk4OyYjMjA4Mzc7JiMzMjg0NDsmIzMw MzMxOyYjMzU3NjA7JiMzNDkyMDsmIzkzMTY7JiMyMjkxNDsmIzIwMzA5OyYjMzU3NzQ7JiMzNTc0 NTsmIzY1MjkyOyYjMjUxNjU7JiMzMzAyMTsmIzM2MjE1OyYjMjEwNDA7JiMzOTA0NDsmIzM4NDUw OyYjMjc4NjE7JiMyNDQ1OTsmIzM5MTE4OyYjMzg1MDU7JiMzMDM0MDsmIzIwMzE2OyYjMjk5OTI7 JiM2NTMxMTs8L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBz dHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsgOC4mIzIxMTcxOyYj MjExNjA7JiMzMjc3MzsmIzI2MDgwOyYjMjc4NjE7JiMyNTU1MjsmIzIwMTMyOyYjMTIyOTg7JiMz MTE2MzsmIzMyODQ0OyYjMzU3Nzc7JiMyNjEyNjsmIzkzMTY7JiM2NTI5MjsmIzM1ODEzOyYjMjQ1 OTA7JiMyMDA0MDsmIzIxMTUwOyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNo OiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYj MTIyODg7IDkuJiMyMDIyNTsmIzE5OTk0OyYjMjI5MTQ7JiMyMDMwOTsmIzIwMDcwOyYjMjA4ODk7 JiMxMjI5ODsmIzI0NDA1OyYjMjk5OTI7JiMzNjg5MDsmIzMwNjkzOyYjMjAwNzA7JiM5MzE2OyYj NjUyOTI7JiMyMDg1NDsmIzI3ODYxOyYjMjQ0NTk7JiMzOTExODsmIzM4NTA1OyYjMjYzNzc7JiMy MTczODsmIzIwMTIzOyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3Jt YWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7 PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+JiMxNjA7PC9zcGFuPjxiPiYjMTk5 ODc7JiMzOTA2NDsmIzIwMTA4OyYjNjUzMDY7JiMyMTE3MTsuJiMyMTE2MDsuJiMyMTUxMjsuJiMy MTUxNjsmIzM1NzQ2OyYjMzE0MzU7PC9iPjwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDog bm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEy Mjg4OyAxLiYjMjk5OTI7JiMyMDE1NDsmIzIxMzMzOyYjMjAzMDE7JiMzMzI1ODsmIzM0ODkyOyYj MjUzMTE7JiMyMzQ1MDsmIzMwMzQwOyYjMjExNzE7LiYjMjExNjA7LiYjMjE1MTI7LiYjMjE1MTY7 JiMyNTk5MTsmIzI2NDEyOyYjMjYxNTk7JiMyMTU0MjsmIzI2Mzc3OyYjMjU5Mjg7JiM2NTI5Mjsm IzI2MTU5OyYjMjE1NDI7JiMzODY1NjsmIzM1MjAxOyYjMzY4Mjc7JiMzNDg5MjsmIzIyNzkxOyYj MjY2OTY7JiM2NTMxMTs8L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48 c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsgMi4mIzIx MTcxOyYjMjExNjA7JiMzMjc3MzsmIzIwNTExOyYjMjU5MjU7JiMyNTMwMjsmIzI0MzEwOyYjMjUx MTA7JiMyNTI5ODsmIzMyNDc3OyYjMzE2MTQ7JiMzNTc0NjsmIzIxMTcxOy4mIzIxMTYwOy4mIzIx NTEyOy4mIzIxNTE2OyYjNjUyOTI7JiMyOTk5MjsmIzIwMTU0OyYjMjEzMzM7JiMyMDMwMTsmIzIy OTE0OyYjMjAzMDk7JiMyNDIxMjsmIzIzNTQ1OyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9u dC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4m IzkzMTY7ICYjMTIyODg7IDMuJiMyNjQxMDsmIzMxNjE0OyYjMzU3NDY7JiMyMTE3MTsuJiMyMTE2 MDsuJiMyMTUxMjsuJiMyMTUxNjsmIzY1MjkyOyYjMzg2NTY7JiMyNTkwMzsmIzIwMTg0OyYjMjI4 MTA7JiMzODI3MTsmIzI2Mzk5OyYjMzg0ODA7JiMzMDM0MDsmIzIxNDUyOyYjMjA0OTM7JiMyNDAz NzsmIzM2MTY0OyYjNjUzMTE7JiMyNjE1OTsmIzIxNTQyOyYjMjE0NjM7JiMyMTA0MDsmIzIwMjEw OyYjMzUwMDk7JiMyNjEwMjsmIzI1OTI4OyYjMzAzNDA7JiMzODQ4MDsmIzIxMDQ2OyYjNjUzMTE7 PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZv bnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDQuJiMyMTE3MTsuJiMyMTE2MDsu JiMyMTUxMjsuJiMyMTUxNjsmIzI2Mzk5OyYjMjgzODU7JiM2NTI5MjsmIzMyNDg3OyYjMzI0OTM7 JiMzMDA0MTsmIzI5OTkyOyYjMjExNzE7JiMyMTE2MDsmIzMyNzczOyYjNjUyOTI7JiMyMDI5NDsm IzI2NDEwOyYjMzI0OTM7JiMzMTYxNDsmIzIxNTEyOyYjMjE1MTY7JiM2NTI5MjsmIzI2MTU5OyYj MjE1NDI7JiMyMDA2MzsmIzM4NjU2OyYjMjU5MDM7JiMyMDE4NDsmIzIxNDUyOyYjMjA0OTM7JiMy NDAzNzsmIzM2MTY0OyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3Jt YWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7 IDUuJiMyMDE2MDsmIzIwMDQwOyYjMjYxMDI7JiMyMDUwNTsmIzIwMDI2OyYjMjYzNjg7JiMyMDMz OTsmIzI2MTAyOyYjMzgzODg7JiM2NTI5MjsmIzMxNjE0OyYjMzI2MjY7JiMyMTE3MTsuJiMyMTE2 MDsuJiMyMTUxMjsuJiMyMTUxNjsmIzEyMjg5OyYjMjk5OTI7JiMyNDAzNzsmIzIxMzI3OyYjMzU3 NTg7JiM2NTMxMTs8L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3Bh biBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsgNi4mIzI3ODYx OyYjMjQ0NTk7JiMzMTEwNTsmIzI3NDkwOzImIzI3NDI1OyYjMzI0MjI7JiMyMzQ1MDsmIzM1Nzk3 OyYjMjk5OTI7JiMyNjM5OTsmIzY1MjkyOyYjMjExNzE7LiYjMjExNjA7LiYjMjE1MTI7LiYjMjE1 MTY7JiMyNjM5OTsmIzM4NDgwOyYjMjE2NDQ7JiMzNTc5NzsmIzI5OTkyOyYjMjYzOTk7JiMzODQ4 MDsmIzM1ODEzOyYjMjI5MTQ7JiMyMDMwOTsmIzMyNDIyOyYjMjM0NTA7JiM2NTMxMTs8L3NwYW4+ PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJl dGNoOiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsgNy4mIzI5OTkyOyYjMjAxNTQ7JiMyMTMzMzsm IzIwMzAxOyYjMjU5MTA7JiMzNjE0MTsmIzIwODU0OyYjMjAxODI7JiMzMjQ1MjsmIzMyNDU1OyYj MjYxMDI7JiM2NTI5MjsmIzIyOTE0OyYjMjAzMDk7JiMxOTk4MjsmIzM0OTg3OyYjMjU1MDk7JiMy NTkxMDsmIzMwMzQwOyYjMjE1OTI7JiMyNDAzNzsmIzMxNjE0OyYjMzU3NDY7JiMxMjI4OTsmIzIx NDY0OyYjMjYzNTY7JiMyMTE3MTsuJiMyMTE2MDsuJiMyMTUxMjsuJiMyMTUxNjsmIzY1MzExOzwv c3Bhbj48YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250 LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyA4LiYjMjQyMTI7JiMyMTU0MjsmIzE5 OTgyOyYjMjM2NDY7JiMyMDExMDsmIzMyODQ0OyYjMTk5OTQ7JiMzMjQ2MzsmIzI5NzAyOyYjMjAx NTQ7JiMzMDM0MDsmIzI3ODYxOyYjMjAxNTQ7JiMyMDE5NTsmIzM0OTIwOyYjMzE2MTQ7JiMzNTc0 NjsmIzIxMTcxOy4mIzIxMTYwOy4mIzIxNTEyOy4mIzIxNTE2OyYjNjUzMTE7PC9zcGFuPjxiciBz dHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDog bm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFj ZSI+JiMxNjA7PC9zcGFuPjxiPiYjMTk5ODc7JiMzOTA2NDsmIzE5OTc3OyYjNjUzMDY7JiMzNTc5 NzsuJiMyOTk5MjsuJiMyNjM5OTs8L2I+PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBu b3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIy ODg7IDEuJiMyMTQ4NzsmIzIxNTQyOyYjMjA4MDg7JiMzNTc5NzsmIzI5OTkyOyYjMjE1MTg7JiMz MTYxNDsmIzIxNTEyOyYjMjE1MTY7JiM2NTI5MjsmIzIxNDg3OyYjMjE1NDI7JiMyMTMzMzsmIzI5 NDIwOyYjMzE2MTQ7JiMzNTc0NjsmIzM1Nzk3OyYjMjk5OTI7JiMyNjM5OTsmIzIxMzI3OyYjMzU3 NTg7JiM2NTMxMTsmIzE2MDs8L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIg Lz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsgMi4m IzIxNTkyOyYjMjQwMzc7JiMyMDAyNzsmIzIxMTYwOyYjMzAwMDM7JiMzNTgzMTsmIzI0MzEwOyYj MzgyNzE7JiMzNTc5NzsmIzI5OTkyOyYjMjYzOTk7JiM2NTI5MjsmIzM1ODEzOyYjMjQ1OTA7JiMy NjY3OTsmIzI1ODA1OyYjMjAzMTY7JiM2NTI5MjsmIzI1MTY1OyYjMzUyNjg7JiMzNjk5MTsmIzM2 MTgwOyYjMjA2MDc7JiMzOTExODsmIzM4NTA1OyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9u dC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4m IzkzMTY7ICYjMTIyODg7IDMuJiMzNTc5NzsuJiMyOTk5MjsuJiMyNjM5OTsmIzI4Mzg1OyYjMjE1 MTg7JiMzNjc2NjsmIzM2ODY0OyYjMjE1OTI7JiMyNDAzNzsmIzY1MjkyOyYjMjYzNjg7JiMyMzU2 OTsmIzM2MTgwOzImIzIwMDEwOyYjMjYzNzY7JiMyNDAzNzsmIzM2MTY0OyYjNjUyOTI7JiMzNTgx MzsmIzIyOTE0OyYjMjAzMDk7JiMyMTI3MDsmIzM1Mjk5OyYjNjUzMTE7PC9zcGFuPjxiciBzdHls ZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9y bWFsIj4mIzkzMTY7ICYjMTIyODg7IDQuJiMzNTc5NzsuJiMyOTk5MjsuJiMyNjM5OTsmIzI2MzY4 OyYjMjE1MTg7JiMxOTk2ODsmIzIyODI1OyYjMzY3NjY7JiMzNjg2NDsmIzIxNTkyOyYjMjQwMzc7 JiM2NTI5MjsmIzM2MTgwOyYjMjA2MDc7JiMyNzAxMDsmIzI5NTc1OyYjMjAwMjY7N08lJiM2NTI5 MjsmIzIyOTE0OyYjMjAzMDk7JiMyMTI3MDsmIzM1Mjk5OyYjNjUzMTE7PC9zcGFuPjxiciBzdHls ZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9y bWFsIj4mIzkzMTY7ICYjMTIyODg7IDUuJiMzNTc5NzsuJiMyOTk5MjsuJiMyNjM5OTsmIzI4Mzg1 OyYjMjEwNjk7JiMyMDk2MDsmIzIyODI1OyYjMzY3NjY7JiMzNjg2NDsmIzIxNTkyOyYjMjQwMzc7 JiM2NTI5MjsmIzM2MTgwOyYjMjA2MDc7JiMyNzAxMDsmIzI5NTc1OyYjMjAwMjY7NU8lJiM2NTI5 MjsmIzIyOTE0OyYjMjAzMDk7JiMyMTI3MDsmIzM1Mjk5OyYjNjUzMTE7PC9zcGFuPjxiciBzdHls ZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9y bWFsIj4mIzkzMTY7ICYjMTIyODg7IDYuJiMxOTk4MTsmIzMxNTI2OyYjMjE1MTI7JiMyNDQwNTsm IzI5OTkyOyYjMjY0NjU7JiMyMDIxNDsmIzMwMzQwOyYjMzM1Mzk7JiMyMjI2MDsmIzIxMjUzOyYj MjUzMjQ7JiMyMTczODsmIzIwMTIzOyYjNjUyOTI7JiMyMjkxNDsmIzIwMzA5OyYjMjE0NjI7JiMz NTc3NzsmIzM1Nzc3OyYjMjYxMjY7JiM2NTMxMTs8L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0 Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsg JiMxMjI4ODsgNy4mIzEyMjk4OyYjMzU3OTc7LiYjMjk5OTI7LiYjMjYzOTk7JiMzNjc2NjsmIzM2 ODY0OyYjMzY4OTA7JiMzMDY5MzsmIzIwMDcwOyYjOTMxNjsmIzIyOTE0OyYjMjAzMDk7JiMyMDA3 MDsmIzIwODg5OyYjNjUyOTI7JiMyMDE5NzsmIzM2OTkxOyYjMjA4MTM7JiMzNjgyOTsmIzI3ODYx OyYjMzUyOTk7JiMzODUwMDsmIzMwMzQwOyYjMzYxODA7JiMyMDYwNzsmIzM3MzI5OyYjNjUzMTE7 PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZv bnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDguJiMyMDk4NjsmIzI5NjE2OyYj ODIyMDsmIzMyNDYzOyYjMjc5ODI7JiMyNDYxNTsmIzM1MDA5OyYjMjE1OTI7JiM4MjIxOyYjMjQ3 NzM7JiMyMDkxNzsmIzY1MjkyOyYjMjAyNDg7JiMyMDgwODsmIzM1MDA5OyYjMjU0ODE7JiMzNTc5 NzsuJiMyOTk5MjsuJiMyNjM5OTsmIzMwMzQwOyYjMjYwMzI7JiMyMTU5MjsmIzI0MDM3OyYjNjUy OTI7JiMyMTUxMjsmIzI3ODYxOyYjMjE1Mjc7JiM2NTMxMTs8L3NwYW4+PGJyIHN0eWxlPSJmb250 LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYj OTMxNjsgJiMxMjI4ODs8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mIzE2MDs8 L3NwYW4+PGI+JiMxOTk4NzsmIzM5MDY0OyYjMjIyMzU7JiM2NTMwNjsmIzI2MDgwOyYjMjIyNjY7 JiMyMzQ1MDsmIzI2Mzk5OyYjMzg0ODA7JiMyMTE3MTsuJiMyMTE2MDsuJiMyMTUxMjsuJiMyMTUx Njs8L2I+PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5 bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDEuJiMyNjA4MDsmIzIy MjY2OyYjMjM0NTA7JiMyNjM5OTsmIzM4NDgwOyYjMjExNzE7LiYjMjExNjA7LiYjMjE1MTI7LiYj MjE1MTY7JiMyMTA0MDsmIzI0MjEzOyYjMjYxNTk7JiMxOTk4MTsmIzI2MTU5OyYjMzgwODE7JiMz OTI3NzsmIzMwODcxOyYjNjUyOTI7JiMyMDI1MDsmIzE5OTgxOyYjMjAyNTA7JiMyMjY4NjsmIzIx MTUyOyYjMjAyMjU7JiMxOTk5NDsmIzI1MTA0OyYjMjY0MTI7JiM2NTMxMTs8L3NwYW4+PGJyIHN0 eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBu b3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsgMi4mIzI2MDgwOyYjMjIyNjY7JiMyMzQ1MDsmIzI2Mzk5 OyYjMzg0ODA7JiMyMTE3MTsuJiMyMTE2MDsuJiMyMTUxMjsuJiMyMTUxNjsmIzM1Mjk5OyYjMzg1 MDA7JiMzMDM0MDsmIzI2NDY1OyYjMjAyMTQ7JiMxMjI4OTsmIzI5NzAyOyYjMzAwMDE7JiMyNjM3 NzsmIzIxNzM4OyYjMjAxMjM7JiM2NTMxMTs8L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6 IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMx MjI4ODsgMy4mIzI5OTkyOyYjMjAxNTQ7JiMyMTMzMzsmIzIwMzAxOyYjMjUyOTg7JiMzMjQ3Nzsm IzMxNjE0OyYjMzU3NDY7JiMyNjA4MDsmIzIyMjY2OyYjMjM0NTA7JiMyNjM5OTsmIzM4NDgwOyYj MjExNzE7LiYjMjExNjA7LiYjMjE1MTI7LiYjMjE1MTY7JiM2NTI5MjsmIzI2Mzc3OyYjMjAzMDk7 JiMzOTExODsmIzM4NTA1OyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBu b3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIy ODg7IDQuJiMzMTYxNDsmIzM1NzQ2OyYjMjAxMDI7JiMyMjI2NjsmIzIzNDUwOyYjMjYzOTk7JiMz ODQ4MDsmIzIxMTcxOy4mIzIxMTYwOy4mIzIxNTEyOy4mIzIxNTE2OyYjMzAzNDA7JiMyMTU5Mjsm IzI0MDM3OyYjNjUyOTI7JiMyNjM5OTsmIzM4Mzg4OyYjMjQwMzc7JiMyMDMxNjsmIzMyMDQ3OyYj MzU3NDU7JiMyODM4NTsxTyYjMjQxODA7JiM2NTI5MjsmIzMzMDIxOyYjMjE1NDI7JiMzNTIwMTsm IzI3NzE0OyYjMjM1NTg7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+ PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7JiMxNjA7 JiMxNjA7ICYjMjIyNjY7JiMyMzQ1MDsmIzI2Mzk5OyYjMzg0ODA7JiMyMTUxMjsmIzIxNTE2OyYj MjE0NjQ7JiMyNjM1NjsmIzIwMDI2OyYjMjYwODA7JiMyMjI2NjsmIzIzNDUwOyYjMjYzOTk7JiMz ODQ4MDsmIzIxNTEyOyYjMjE1MTY7JiM2NTMxMTs8L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0 Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsg JiMxMjI4ODsgNS4mIzM2ODMwOyYjMzI0OTM7JiMzNTc0NjsmIzMxNDM1OyYjMjAxMDg7JiMyNzQy NTsmIzIyMjY2OyYjMjM0NTA7JiMyNjM5OTsmIzM4NDgwOyYjMjExNzE7LiYjMjExNjA7LiYjMjE1 MTI7LiYjMjE1MTY7JiMyMTA0MDsmIzI2Mzk5OyYjNjUyOTI7JiMyOTk5MjsmIzIwMTU0OyYjMjEz MzM7JiMyMDMwMTsmIzMzMDIxOyYjMjE1NDI7JiMzMjQ1NjsmIzI3NDkwOyYjMjE1MTI7JiMyMTUx NjsmIzY1MzA3OyYjMjE1OTI7JiMyNDAzNzs8L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6 IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMx MjI4ODsmIzE2MDsmIzE2MDsgJiMyNTU1MjsmIzIwOTg2OyYjMzE2MTQ7JiMzNTc0NjsmIzI2MDgw OyYjMjIyNjY7JiMyMzQ1MDsmIzI2Mzk5OyYjMzg0ODA7JiMyMTUxMjsmIzIxNTE2OyYjNjUyOTI7 JiMyOTk5MjsmIzIwMTU0OyYjMjEzMzM7JiMyMDMwMTsmIzMzMDIxOyYjMjE1NDI7JiMyNTI5ODsm IzMyNDc3OyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+ PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDYuJiMy MTUxMjsmIzIxNTE2OyYjMjYzOTk7JiMyODM4NTsmIzIxMTcxOyYjMjExNjA7JiMzMjc3MzsmIzMw MDAxOyYjMjAxMTA7JiMyMTMwNzsmIzMwMTAzOyYjMjYzOTk7JiMxMjI4OTsmIzE5OTc3OyYjMjYz OTk7JiMzMTU2MTsmIzIxNDA3OyYjMjIyNDA7JiMzMjQ5MzsmIzI0MzEwOyYjMjExNzE7LiYjMjEx NjA7LiYjMjE1MTI7LiYjMjE1MTY7JiMyMzU0ODsmIzMzMjY4OyYjMjExNzE7JiMyMTE2MDsmIzMy NzczOyYjMzY4MzA7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNw YW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7JiMxNjA7JiMx NjA7ICYjMzI0OTM7JiMyNDAzNzsmIzIwMzE2OyYjMjgzODU7JiMyMTMxMzsmIzI0MTgwOyYjNjUy OTI7JiMyMTE3MTsmIzIxMTYwOyYjMzI3NzM7JiMyNTU1MjsmIzIwOTg2OyYjMzU3NDY7JiMzMTQz NTsmIzI2MDgwOyYjMjIyNjY7JiMyMzQ1MDsmIzI2Mzk5OyYjMzg0ODA7JiMyMTE3MTsuJiMyMTE2 MDsuJiMyMTUxMjsuJiMyMTUxNjsmIzMwMzQwOyYjNjUyOTI7JiMyOTk5MjsmIzIwMTU0OyYjMjEz MzM7JiMyMDMwMTsmIzMzMDIxOyYjMjE1NDI7JiMyNTI5ODsmIzMyNDc3OyYjNjUzMTE7PC9zcGFu PjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3Ry ZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRl ZC1zcGFjZSI+JiMxNjA7PC9zcGFuPjxiPiYjMTk5ODc7JiMzOTA2NDsmIzIwMTE2OyYjNjUzMDY7 JiMyOTMwNTsmIzI3NTMwOyYjMjk5OTI7JiMyNDAzNzsmIzIxMzI3OyYjMzU3NTg7PC9iPjwvc3Bh bj48YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0 cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyAxLiYjMjI1MjE7LiYjMzUzNDc7JiMyNjM4 MTsmIzIxMTUzOyYjMjYzOTk7JiMxOTk4MjsmIzIxMTcxOy4mIzIxMTYwOy4mIzIxNTEyOy4mIzIx NTE2OyYjMjYzOTk7JiMzODQ4MDsmIzI2Mzc3OyYjMjAzMDk7JiMxOTk4MTsmIzIxNTE2OyYjNjUy OTI7JiMyMTE3MTsuJiMyMTE2MDsuJiMyMTUxMjsuJiMyMTUxNjsmIzI2Mzk5OyYjMzg0ODA7JiMx OTk4MjsmIzI2MzgxOyYjMjExNTM7JiMyNjM5OTsmIzM4NDgwOzwvc3Bhbj48YnIgc3R5bGU9ImZv bnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+ JiM5MzE2OyAmIzEyMjg4OyYjMTYwOyYjMTYwOyAmIzIxNDU3OyYjMjk5ODM7JiMyMDkxNDsmIzMx MzYxOyYjMjYxMDI7JiMyMjkxNDsmIzIwMzA5OyYjMzY4NjY7JiMyOTk5MjsmIzY1MzExOzwvc3Bh bj48YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0 cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyAyLiYjMjI1MjE7LiYjMzUzNDc7JiMyNjM4 MTsmIzIxMTUzOyYjMjYzOTk7JiMyNjQxMDsmIzIxMDQwOyYjMjYzOTk7JiM2NTI5MjsmIzMyNzgw OyYjMjExNzE7LiYjMjExNjA7LiYjMjE1MTI7LiYjMjE1MTY7JiMyMTA0MDsmIzI2Mzk5OyYjNjUy OTI7JiMyOTk5MjsmIzIwMTU0OyYjMjEzMzM7JiMyMDMwMTsmIzMyNDU2OyYjMjc0OTA7JiMyMTE3 MTsuJiMyMTE2MDsuJiMyMTUxMjsuJiMyMTUxNjsmIzMwMzQwOyYjNjUyOTI7PC9zcGFuPjxiciBz dHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDog bm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7JiMxNjA7JiMxNjA7ICYjMjYxNTk7JiMyMTU0MjsmIzIz NjQ2OyYjMjAxMTA7JiMyNTU1MjsmIzIxMDY5OyYjMzUyOTk7JiMzODUwMDsmIzIxMTcxOy4mIzIx MTYwOy4mIzIxNTEyOy4mIzIxNTE2OyYjNjUyOTI7JiMyMjkxNDsmIzIwMzA5OyYjMzUyNjg7JiMz Njk5MTsmIzY1MzExOzwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxz cGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyAzLiYjMjEx NzE7JiMyMTE2MDsmIzMyNzczOyYjMjAwMDU7JiMzNzMyNTsmIzM2ODA3OyYjMzgxNjk7JiMzNDk4 NzsmIzM1Mjk5OyYjMzg1OTk7JiM2NTI5MjsmIzI5OTkyOyYjMjAxNTQ7JiMyMTMzMzsmIzIwMzAx OyYjMzMwMjE7JiMyMTU0MjsmIzIwMzgxOyYjMjU0NTQ7JiMyNjM4MTsmIzIxMTUzOyYjMjYzOTk7 JiMzMjQyMjsmIzIzNDUwOyYjMzUyMDE7JiMyNzcxNDsmIzIxMTcxOyYjMjExNjA7JiMzMjc3Mzsm IzI1OTAzOyYjMjAxODQ7JiMzNjgyOTsmIzMyNDIyOyYjMzczMjk7JiM2NTMxMTs8L3NwYW4+PGJy IHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNo OiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsgNC4mIzIyMzEyOyYjMjAxNjA7JiMyMDA0MDsmIzI0 NzczOyYjMjA5MTc7JiMxOTk3OTsmIzY1MjkyOyYjMjE0ODc7JiMzMTYxNDsmIzMyNjI2OyYjMzE0 NTQ7JiMxOTk5NDsmIzM4NDgwOyYjMjEwNDY7JiMyMTMyNzsmIzM1NzU4OyYjNjUzMTE7PC9zcGFu PjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3Ry ZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDUuJiMyMjMxMjsmIzIwMTYwOyYjMjAwNDA7 JiMyNjEwMjsmIzIwNTA1OyYjNjUyOTI7JiMyMDIyNTsmIzE5OTk0OyYjMjYzNTY7JiMyNjM3Nzsm IzIwMDI3OyYjMjExNjA7JiMyNjQzNTsmIzMxNjE0OyYjMzI2MjY7JiMzMTQ1NDsmIzE5OTk0OyYj Mzg0ODA7JiMyMTA0NjsmIzIxMzI3OyYjMzU3NTg7JiM2NTMxMTs8L3NwYW4+PGJyIHN0eWxlPSJm b250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwi PiYjOTMxNjsgJiMxMjI4ODsgNi4mIzI2MDgwOyYjMzI0MjI7JiMyMzQ1MDsmIzMyNDYzOyYjMjc5 ODI7JiMzNDkxNzsmIzIwNjA3OyYjMzAzNDA7JiMyNTkwMzsmIzIwMTg0OyYjNjUyOTI7JiMzMTQ1 NDsmIzE5OTk0OyYjMzg0ODA7JiMyMTA0NjsmIzI2MTU5OyYjMjE1NDI7JiMyNjM3NzsmIzI1OTI4 OyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4g c3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDcuJiMzMTQ1NDsm IzE5OTk0OyYjMzg0ODA7JiMyMTA0NjsmIzMwMzQwOyYjMzI0NjM7JiMyNzk4MjsmIzM0OTE3OyYj MjA2MDc7JiMzMDM0MDsmIzI2NjMxOyYjMjA5MzQ7JiMyMjkxNDsmIzIwMzA5OyYjMzAwMjg7JiMy MzQ1MDsmIzY1MzExOzwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxz cGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyA4LiYjMzUy MDE7JiMyNzcxNDsmIzIxNTkyOyYjMjQwMzc7JiMyMDQ0NTsmIzIzNDk0OyYjNjUyOTI7JiMyMDIy NTsmIzE5OTk0OyYjMzg2NTY7JiMzNTIwMTsmIzI1OTAzOyYjMjAxODQ7JiMyMDQ0NTsmIzIzNDk0 OyYjMjQwMzc7JiMzNjE2NDsmIzIxNTI3OyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1z dHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkz MTY7ICYjMTIyODg7IDkuJiMyMjg5OTsmIzMyODQ0OyYjMjQwMzc7JiMyMDI0MTsmIzIwMTM1OyYj MjA1NTE7JiMyMzQzNjsmIzI3NjA1OyYjMjE1MTg7JiM2NTI5MjsmIzIxNDA3OyYjMjM3MDM7JiMy MDMwMTsmIzI0MDUwOyYjMzI0NjM7JiMyNjM3NzsmIzIwODU0OyYjMjAxODI7JiMyMTUxNjsmIzIw MTA3OyYjMzYxMjc7JiMzNjEzMTsmIzY1MjkyOyYjMjI4OTk7JiMzMjg0NDsmIzI0MDM3OyYjMTk5 ODE7JiMyNTUwOTsmIzIxNDYzOyYjMjYwMzI7JiMyMzcwMzsmIzIwMzAxOyYjNjUyOTI7PC9zcGFu PjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3Ry ZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7JiMxNjA7JiMxNjA7ICYjMjAwMjY7JiMyNzQ5 MjsmIzIxNDU3OyYjMjk5ODM7JiMyMTE3MTsmIzIxMTYwOyYjMjAxMDU7JiMzNTc1ODsmIzY1Mjky OyYjMjAyMjU7JiMxOTk5NDsmIzM1ODEzOyYjMjI5MTQ7JiMyMDMwOTsmIzIxMjcwOyYjMzUyOTk7 JiMzOTExODsmIzM4NTA1OyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBu b3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIy ODg7PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+JiMxNjA7PC9zcGFuPjxiPiYj MTk5ODc7JiMzOTA2NDsmIzIwODQ1OyYjNjUzMDY7JiMyMTE3MTsmIzIxMTYwOyYjMjA4NTE7JiMz MTk5NTsmIzM1Mjk5OyYjMzg1MDA7JiMzMjQ1NjsmIzI3NDkwOzwvYj48L3NwYW4+PGJyIHN0eWxl PSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3Jt YWwiPiYjOTMxNjsgJiMxMjI4ODsgMS4mIzIxNDUyOyYjMjYwNDE7JiMyMTMyNzsmIzIxODMwOyYj MzUyOTk7JiMzODUwMDsmIzIxMTcxOy4mIzIxMTYwOy4mIzIxNTEyOy4mIzIxNTE2OyYjMjQxODI7 JiMzMjQyMjsmIzIzNDUwOyYjMjU5MDM7JiMyMDE4NDsmIzM2ODY2OyYjMjQ0MDM7JiMzMDM0MDsm IzMyNDYzOyYjMjc5ODI7JiMzNDkxNzsmIzIwNjA3OyYjNjUyOTI7JiMyMDEwNzsmIzIxNTE4OyYj MjExNzE7JiMyMTE2MDsmIzMyNzczOyYjMzY4NjE7JiMzNTc1MjsmIzMyNDYzOzwvc3Bhbj48YnIg c3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6 IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyYjMTYwOyYjMTYwOyAmIzI3OTgyOyYjMzQ5MTc7JiMy MDYwNzsmIzMwMzQwOyYjMjQwNDY7JiMzOTA2OTsmIzM3MDk2OyYjMjA5OTg7JiM2NTI5MjsmIzIw MjEwOyYjMzUwMDk7JiMyNjQyNjsmIzI2NTAwOyYjMjYzNzc7JiMyMTQ4NzsmIzMzMDIxOyYjMjU5 MDM7JiMyNTM0NTsmIzIxMTcxOyYjMjExNjA7JiMzMjc3MzsmIzMwMzQwOyYjMzU3ODU7JiMyNzcx NDsmIzY1MjkyOyYjMjAyMjU7JiMxOTk5NDsmIzIyOTE0OyYjMjAzMDk7JiMzNjk5MTsmIzIwODEz OyYjMjY2OTY7JiMyMDIxNDsmIzM2MTMzOyYjMzU3ODU7JiM2NTMxMTs8L3NwYW4+PGJyIHN0eWxl PSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3Jt YWwiPiYjOTMxNjsgJiMxMjI4ODsgMi4mIzMzMDIxOyYjMjE1NDI7JiMxOTk4MjsmIzgyMjA7JiMx OTk3NzsmIzI2Mzk5OyYjMjI5MTk7JiMyMjg5OTsmIzEyMjg5OyYjMjkzMDU7JiMyNzUzMDsmIzIw NDQ1OyYjMjUyNTI7JiMyNjM5OTsmIzM4Mzg4OyYjMzAzNDA7JiMyMTU5MjsmIzI0MDM3OyYjODIy MTsmIzIxMzI3OyYjMjE4MzA7JiMzNTI5OTsmIzM4NTAwOyYjNjUyOTI7JiMyMjkxNDsmIzIwMzA5 OyYjMzUyNjg7JiMzNjk5MTsmIzM5MTE4OyYjMzg1MDU7JiM2NTMxMTs8L3NwYW4+PGJyIHN0eWxl PSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3Jt YWwiPiYjOTMxNjsgJiMxMjI4ODsgMy4mIzIxNTkyOyYjMjQwMzc7JiMyNjQxMDsmIzI1NTUyOyYj MjEwNjk7M08mIzI2MDg1OyYjMzY4OTA7JiMzMDY5MzsmIzIwMjI1OyYjMTk5OTQ7JiMyMTM2Mzsm IzMzMjU4OyYjMzQ4OTI7JiMzMTE2MzsmIzMyODQ0OyYjNjUyOTI7JiMyMDIyNTsmIzE5OTk0OyYj MzMwMjE7JiMyMTU0MjsmIzI1MTg3OyYjMjA5NDM7JiMyMDg1NDsmIzI0MDM3OyYjMzYxNjQ7JiM2 NTMxMTs8L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHls ZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsgNC4mIzIxNTkyOyYjMjQw Mzc7JiMyNTU1MjsmIzIwMTMyOyYjMzY3NjY7JiMzMjg0NDsmIzIwNDQ5OyYjMjE1MTg7JiMzMDM0 MDszTyYjMjI4MjU7JiMyMDg2OTsmIzY1MjkyOyYjMjAyMjU7JiMxOTk5NDsmIzI1MjA5OyYjMjA5 MzQ7JiMyMDg1NDsmIzMxMTYzOyYjMzI4NDQ7JiM2NTI5MjsmIzIxNDg3OyYjMzMwMjE7JiMyNjM3 NzsmIzM5MTE4OyYjMzg1MDU7JiM2NTI5MjsmIzIyOTE0OyYjMjAzMDk7JiMyMTI3MDsmIzM1Mjk5 OyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4g c3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDUuJiMyMTU5Mjsm IzI0MDM3OyYjMjU1NTI7JiMyMDEzMjsmIzM2NzY2OyYjMzI4NDQ7JiMyMDQ0OTsmIzIxNTE4OyYj MzAzNDA7M08mIzIyODI1OyYjMjE1MTg7JiM2NTI5MjsmIzIwMjI1OyYjMTk5OTQ7JiMyNTIwOTsm IzIwOTM0OyYjMjA4NTQ7JiMzMTE2MzsmIzMyODQ0OyYjNjUyOTI7JiMyMDA2MzsmIzIxNDg3OyYj MzMwMjE7JiMyNjM3NzsmIzM5MTE4OyYjMzg1MDU7JiM2NTI5MjsmIzIyOTE0OyYjMjAzMDk7JiMy MTI3MDsmIzM1Mjk5OyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3Jt YWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7 IDYuJiMyMzU0NTsmIzIwMTEwOyYjMjQ3Mzk7JiMzMDE0OTsmIzIxNTkyOyYjMjQwMzc7JiM2NTI5 MjsmIzMzMDIxOyYjMjE1NDI7JiMzNTI5OTsmIzM4NTAwOyYjNjUyOTI7JiMyMjkxNDsmIzIwMzA5 OyYjMjU4MDU7JiMyMDMxNjsmIzI1MTY1OyYjMzMwMjE7JiMzODQ3NzsmIzIwMzAyOyYjMjc4NjE7 JiMyNDQ1OTsmIzM5MTE4OyYjMzg1MDU7JiM2NTMxMTs8L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0 cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMx NjsgJiMxMjI4ODsgNy4mIzIzNDU0OyYjMzQ4OTI7JiMyNjQxMTsmIzIwMzAxOyYjMjgxMjA7JiMy Nzc2MDsmIzIxMDQ2OyYjNjUyOTI7JiMyMDE5NzsmIzI2NDExOyYjMjAzMDE7JiMyNTQ5MDsmIzIx NTE3OyYjMjAwMjY7JiMzMDAwMTsmIzM1Mjk5OyYjMzg1OTk7JiMyMTU5MjsmIzI0MDM3OyYjNjUy OTI7JiMyNDQ0ODsmIzI0NDQ4OyYjMzQ5ODc7JiMzNTc0ODsmIzIzNDUwOyYjMzg3NTA7JiMyNzg2 MTsmIzM1Mjk5OyYjMzg1OTk7JiM2NTI5MjsmIzIwMjI1OyYjMTk5OTQ7PC9zcGFuPjxiciBzdHls ZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9y bWFsIj4mIzkzMTY7ICYjMTIyODg7JiMxNjA7JiMxNjA7ICYjMzU4MTM7JiMyMjkxNDsmIzIwMzA5 OyYjMjA1NzA7JiM2NTI5MjsmIzI1MTY1OyYjMzY5OTE7JiMyMDgxMzsmIzI2Njk2OyYjMjAyMTQ7 JiMzNjEzMzsmIzM1Nzg1OyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBu b3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIy ODg7IDguJiMyMDE5NzsmIzgyMjA7JiMzMjQ1MjsmIzMyNDU1OyYjMjY1NTA7JiMyNjUwMDsmIzM1 ODQzOyYjMjU5NzI7JiM2NTI5MjsmIzI2MDgwOyYjMjE1MTI7JiMzNjg2NjsmIzIzNzAzOyYjMjAz MDE7JiMyMzQzMzsmIzI1NDkwOyYjODIyMTsmIzIwMDI2OyYjMzAwMDE7JiMzNTI5OTsmIzM4NTk5 OyYjMjE1OTI7JiMyNDAzNzsmIzY1MjkyOyYjMjQ4NjM7JiMzNTI3MzsmIzM4NzUwOyYjMjQxMjA7 JiMzMTUyNjsmIzIxNTEyOyYjMjQxMjA7JiMyOTcwMjsmIzY1MjkyOzwvc3Bhbj48YnIgc3R5bGU9 ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1h bCI+JiM5MzE2OyAmIzEyMjg4OyYjMTYwOyYjMTYwOyAmIzIwMjk0OyYjMjQ0NDg7JiMyNDQ0ODsm IzM0OTg3OyYjMzU3NDg7JiMyMzQ1MDsmIzM4NzUwOyYjMjc4NjE7JiMzNTI5OTsmIzM4NTk5OyYj NjUyOTI7JiMyMDIyNTsmIzE5OTk0OyYjMzU4MTM7JiMyMjkxNDsmIzIwMzA5OyYjMjA1NzA7JiMy NTE2NTsmIzM2OTkxOyYjMjA4MTM7JiMzOTExODsmIzM4NTA1OyYjNjUzMTE7PC9zcGFuPjxiciBz dHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDog bm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDkuJiMyMDE5NzsmIzgyMjA7JiMzMjQ2MzsmIzI3OTgy OyYjMjQ2MTU7JiMzNTAwOTsmIzIxNTkyOyYjODIyMTsmIzIxNTE3OyYjMjAwNDE7JiMzNTI5OTsm IzM4NTk5OyYjMjE1OTI7JiMyNDAzNzsmIzY1MjkyOyYjMjQ4NjM7JiMzNTI3MzsmIzM4NzUwOyYj MjQxMjA7JiMzMTUyNjsmIzIxNTEyOyYjMjQxMjA7JiMyOTcwMjsmIzY1MjkyOyYjMjAyOTQ7JiMy NDQ0ODsmIzI0NDQ4OyYjMzQ5ODc7JiMzNTc0ODsmIzIzNDUwOyYjMzg3NTA7JiMyNzg2MTsmIzM1 Mjk5Ozwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxl PSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyYjMTYwOyYjMTYwOyAmIzM4 NTk5OyYjNjUyOTI7JiMyMDIyNTsmIzE5OTk0OyYjMzU4MTM7JiMyMjkxNDsmIzIwMzA5OyYjMjU4 MDU7JiMyMDMxNjsmIzY1MzExOzwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFs IiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyAx Ty4mIzEyMjk4OyYjMzUyOTk7JiMzODUwMDsmIzIxMTcxOy4mIzIxMTYwOy4mIzIxNTEyOy4mIzIx NTE2OyYjMzY4OTA7JiMzMDY5MzsmIzIwMDcwOyYjOTMxNjsmIzIyOTE0OyYjMjY1MjQ7JiMzNDky MDsmIzM2ODQ4OyYjMTk5ODE7JiMyNDQwMzsmIzY1MjkyOyYjMjQ0NDg7JiMyNDQ0ODsmIzI1MTA0 OyYjMjAwMjY7JiMyMTE3MTsmIzIxMTYwOyYjMzI3NzM7JiMyNTE3MTsmIzM2MTk0OyYjMjM0NDg7 JiMyMTQ5NjsmIzMwMzQwOyYjMjYzNzc7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBu b3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIy ODg7JiMxNjA7JiMxNjA7JiMxNjA7ICYjMjExNDc7JiMzNTc3NzsmIzI1NDU0OyYjNjUyOTI7JiMy MDIyNTsmIzE5OTk0OyYjMzU4MTM7JiMyMjkxNDsmIzIwMzA5OyYjMjAwNzA7JiMyMDg4OTsmIzY1 MjkyOyYjMjUxNjU7JiMzNjk5MTsmIzIwODEzOyYjMjY2OTY7JiMyMDIxNDsmIzM2MTMzOyYjMzU3 ODU7JiMzMjc4MDsmIzI1MjE1OyYjMjUyODU7JiMyNzg2MTsmIzI0NDU5OyYjMzYxMzE7JiMyMDIx OTsmIzY1MzExOzwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFu IHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyAxMS4mIzM1Mjk5 OyYjMzg1MDA7JiMyMTE3MTsuJiMyMTE2MDsuJiMyMTUxMjsuJiMyMTUxNjsmIzIxMDY5OyYjMjY0 MTA7JiMzNjg5MDsmIzMwNjkzOyYjMjE0NTA7JiMyNDQ0OTsmIzI3NzE0OyYjMjQwMzc7JiMyMDI1 MDsmIzMwMzQwOyYjMjQ4NDc7JiMzNTI2NTsmIzY1MjkyOyYjMjYxNTk7JiMyMTU0MjsmIzI2NTAw OyYjMjUxMDQ7JiMzODc1MDsmIzI3ODYxOyYjMzUyOTk7JiMzODUwMDsmIzY1MzExOzwvc3Bhbj48 YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0 Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyAxMi4mIzIxMTcxOy4mIzIxMTYwOy4mIzIxNTEy Oy4mIzIxNTE2OyYjMjEwNDA7JiMyNjM5OTsmIzIxNTE4OyYjNjUyOTI7JiMzMjQ2MzsmIzI0MTIw OyYjMjA5ODY7JiMyOTYxNjsmIzM1ODEzOyYjMzI0NTY7JiMyNzQ5MDsmIzMwMzQwOyYjMjQ1MzY7 JiMzNTc2MDsmIzIxMTUwOyYjMjk3MDI7JiMzMjQ1NjsmIzI3NDkwOyYjMjUxNjM7JiMzMjQ5Mzsm IzY1MjkyOyYjMzU4MTM7JiMzMjQ5MzsmIzMxNjE0OyYjMzAzNDA7JiMyNDUzNjsmIzM1NzYwOzwv c3Bhbj48YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250 LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyYjMTYwOyYjMTYwOyYjMTYwOyAmIzIx MTUwOyYjMjk3MDI7JiMzMjQ5MzsmIzMxNjE0OyYjMjUxNjM7JiMzMjQ5MzsmIzY1MjkyOyYjMjA4 NTQ7JiMyNDM0MTsmIzIxNDU3OyYjMzAzNDA7JiMzOTExODsmIzM4NTA1OyYjMzg3NTA7JiMyNDEy MDsmIzIyODIzOyYjNjUzMDc7JiMzNzAyNzsmIzIwMDQwOyYjMjAyMjU7JiMxOTk5NDsmIzM1ODEz OyYjMjI5MTQ7JiMyMDMwOTsmIzM1MjY4OyYjMzY5OTE7JiMzOTExODsmIzM4NTA1OyYjNjUzMTE7 PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZv bnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7PHNwYW4gY2xhc3M9IkFwcGxlLWNv bnZlcnRlZC1zcGFjZSI+JiMxNjA7PC9zcGFuPjxiPiYjMTk5ODc7JiMzOTA2NDsmIzE5OTcxOyYj NjUzMDY7JiMzMTAzODsuJiMyMDI1MDsuJiMyMDQ0NTsuJiMzODUwNTsuJiMyNzg2MTs8L2I+PC9z cGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQt c3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDEuJiMyOTk5MjsmIzIwMTU0OyYjMjEz MzM7JiMyMDMwMTsmIzI1MzAyOyYjMjc0MjQ7JiMzMTAzODsmIzIwNDQ1OyYjMzYxNTM7JiM2NTI5 MjsmIzI2Mzc3OyYjMjAxNjA7JiMyMDA0MDsmIzI3ODYxOyYjMjQ0NTk7JiMzNjEzMTsmIzIwMjE5 OyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4g c3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDIuJiMyOTk5Mjsm IzIwMTU0OyYjMjEzMzM7JiMyMDMwMTsmIzE5OTgxOyYjMzYyNzU7JiMzOTA2OTsmIzMyNTY0OyYj MzI0MzU7JiMzMTAzODsmIzIwMjUwOyYjMjA0NDU7JiMzODUwNTsmIzIyOTE0OyYjMjAzMDk7JiMy Mjc4ODsmIzI5NzAyOyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3Jt YWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7 IDMuJiMyMTU5MjsmIzI0MDM3OyYjMTk5ODE7JiMyNDg5NTsmIzI0ODQ3OyYjMjAwODA7JiMzMTAz ODsmIzIwNDQ1OyYjNjUyOTI7JiMyNDE4MjsmIzE5OTgyOyYjMjEzMzM7JiMyMDMwMTsmIzMxNjE0 OyYjMjYzNzc7JiMyMTMyNzsmIzM1NzU4OyYjMzAzNDA7JiMyNDc3MzsmIzIwOTE3OyYjMTk5Nzk7 JiM2NTI5MjsmIzM1ODEzOyYjMjEzMjc7JiMzNTc1ODsmIzI2MTU5OyYjMjE1NDI7JiMyNjM3Nzsm IzI1OTI4OyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+ PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDQuJiMz NTc5NzsmIzI5OTkyOyYjMjYzOTk7JiMzODM4ODsmIzY1MjkyOyYjMjYxNTk7JiMyMTU0MjsmIzI0 NTE3OyYjMzkwMzU7JiMzMjU2NDsmIzMyNDM1OyYjMzEwMzg7JiMyMDI1MDsmIzIwNDQ1OyYjMzg1 MDU7JiM2NTMxMTs8L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3Bh biBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsgNS4mIzIyOTE0 OyYjMjY1MjQ7JiMyNjA4MDsmIzIxNDQyOyYjMjA0NDU7JiM2NTI5MjsmIzIxMTcxOyYjMjExNjA7 JiMzMjc3MzsmIzIyMjQwOyYjMzE1MzI7JiMxOTk3NzsmIzI2MDQxOyYjMzYxMzE7JiMyMDIxOTsm IzIwMTM1OyYjMjk5ODM7JiMzMDM0MDsmIzIxMzA3OyYjMzAxMDM7JiMzNjE1MzsmIzI5OTkyOyYj NjUyOTI7JiMzMzAyMTsmIzIxNTQyOyYjMzUyMDE7JiMyNzcxNDsmIzIxMzMzOyYjMjAzMDE7JiMy NTI1MzsmIzM4MTQ0OyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3Jt YWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7 IDYuJiMyMDIyNTsmIzE5OTk0OyYjMjEzMjc7JiMyMTE2MTsmIzM2NzY2OyYjMzI4NDQ7JiMyMTU5 MjsmIzI0MDM3OyYjMzk1NzU7JiMyMTQ2MjsmIzIyODMzOyYjMTk5OTQ7JiMyMDQ0NTsmIzM4NTA1 OyYjMzczMjk7JiM2NTI5MjsmIzI2Mzc3OyYjMjAxNjA7JiMyMDA0MDsmIzI3ODYxOyYjMjQ0NTk7 JiMzOTExODsmIzM4NTA1OyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBu b3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIy ODg7IDcuJiMyMjg5OTsmIzMyODQ0OyYjMjQwMzc7JiMyNjQxMDsmIzIzMTMwOyYjMjA4MDg7JiMy MzM4MTsmIzEyMjg5OyYjMjY0MTA7JiMyMzEzMDsmIzI5OTgzOyYjMzI5NDY7JiMyMDEwNTsmIzM1 NzU4OyYjMjI5MTQ7JiMyMDMwOTsmIzIyNzg4OyYjMjk3MDI7JiM2NTMxMTs8L3NwYW4+PGJyIHN0 eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBu b3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsgOC4mIzI0NTc2OyYjMjMzODE7JiMyMjg5OTsmIzMyODQ0 OyYjMjQwMzc7JiMyNTU1MjsmIzIwOTg2OyYjMzgyNzE7JiMyNjM5OTsmIzIwMjQxOyYjMjA1NTE7 JiMyMDQ0NTsmIzMyOTc0OyYjNjUyOTI7JiMzMDQ1MjsmIzMzMjY3OyYjMjA0NjI7JiMyMzQzNjsm IzIwMTM1OyYjMjA1NTE7JiM2NTI5MjsmIzM1ODEzOyYjMjI5MTQ7JiMyMDMwOTsmIzIxMzI3OyYj MzU4NDM7JiMyNzQ5MjsmIzM4MzgyOyYjMzkwNjQ7JiM2NTMxMTs8L3NwYW4+PGJyIHN0eWxlPSJm b250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwi PiYjOTMxNjsgJiMxMjI4ODs8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mIzE2 MDs8L3NwYW4+PGI+JiMxOTk4NzsmIzM5MDY0OyYjMjA4NDM7JiM2NTMwNjsmIzIxMTcxOyYjMjEx NjA7JiMyMDEwNTsmIzM1NzU4OyYjMjI3ODg7JiMyOTcwMjs8L2I+PC9zcGFuPjxiciBzdHlsZT0i Zm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFs Ij4mIzkzMTY7ICYjMTIyODg7IDEuJiMyOTk5MjsmIzIwMTU0OyYjMjEzMzM7JiMyMDMwMTsmIzM2 MTMzOyYjMzU3ODU7JiMzMDM0MDsmIzIxNDA3OyYjMjIyNDA7JiMyMDAyNzsmIzM1MjAxOyYjMjYz Nzc7JiMyMTczODsmIzIwMTIzOyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNo OiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYj MTIyODg7IDIuJiMyMDIxMDsmIzM1MDA5OyYjMjUxMTA7JiMyNzg2MTsmIzM4NDk4OyYjMjIzMTI7 JiMyMjc4ODsmIzI5NzAyOyYjMjY2OTY7JiMyMDIxNDsmIzI2MTAyOyYjNjUyOTI7JiMyMjkxNDsm IzIwMzA5OyYjMzY4NjY7JiMyOTk5MjsmIzI3ODYxOyYjMjQ0NTk7JiMyNzg2MTsmIzM1MjY4OyYj NjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5 bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDMuJiMyMjkxNDsmIzIw MzA5OyYjMjEwMjg7JiMyMzQ1MDsmIzI1OTE5OyYjMzE1NzQ7JiMyNzg2MTsmIzI0NDU5OyYjMjc4 NjE7JiMzNTI2ODsmIzMwMzQwOyYjMjU5Mjg7JiMyMTE0NzsmIzMxNTYxOyYjMzI0MjM7JiM2NTMx MTsmIzE2MDs8L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBz dHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsgNC4mIzIwODQ0OyYj MjQzMjA7JiMyMzQ1NzsmIzI5NzAyOyYjMzAzNDA7JiMyNDMyMDsmIzI0MjM3OyYjMjQ0MTg7JiMy NDMzNTsmIzY1MjkyOyYjMjYzNzc7JiMyMDMwOTsmIzM5MTE4OyYjMzg1MDU7JiM2NTI5MjsmIzIy OTE0OyYjMjAzMDk7JiMzNjk5MTsmIzIwODEzOyYjMzkxMTg7JiMzODUwNTsmIzY1MzExOzwvc3Bh bj48YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0 cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyA1LiYjMzAwMDM7JiMzNTgzMTsmIzIwMjEw OyYjMzUwMDk7JiMzMDM0MDsmIzI2MTAyOyYjMjU5Mjg7JiMyMjkxNDsmIzIwMzA5OyYjMzU3NDU7 JiMzMTYzOTsmIzY1MzA3OyYjMjI5MTQ7JiMyMDMwOTsmIzI5NzAyOyYjMzUyOTk7JiM4MjIwOyYj MjExNzE7JiMyMTE2MDsmIzIwMTA1OyYjMzU3NTg7JiMyMTQ1NzsmIzI5OTgzOyYjMjAwNDM7JiMy NjA4NTsmIzgyMjE7JiM2NTMxMTs8L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1h bCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsg Ni4mIzIyOTE0OyYjMjAzMDk7JiMyMDA3MDsmIzIwODg5OyYjMzE1NzI7JiMzNjc3NzsmIzIwMDcw OyYjNjUyOTI7JiMyNjM3NzsmIzIxNzM4OyYjMjAxMjM7JiMyNzg4MDsmIzI0ODQ3OyYjMjAxMDc7 JiMzOTAzMzsmIzY1MzExOzwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAv PjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyA3LiYj MjQzMjA7JiMyNDIzNzsmIzI2Mzk5OyYjMzgzODg7JiM2NTI5MjsmIzM2MTM2OyYjMzU3Nzc7JiMx OTk4MjsmIzM2Nzc3OyYjMzU3NzA7JiMzODY1NjsmIzM1MjAxOyYjMjc4ODA7JiMyNDg0NzsmIzIx NzM4OyYjMjAxMjM7JiMyMDg1MTsmIzM4MTkwOyYjMzgzODI7JiMzOTA2NDsmIzY1MzExOzwvc3Bh bj48YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0 cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyA4LiYjMjAwMzA7JiMzNTc3NzsmIzM2MTMx OyYjMjAyMTk7JiMyMjkxNDsmIzIwMzA5OyYjMjA5OTg7JiMzNzE5NzsmIzY1MjkyOyYjMjYwODA7 JiMyNzg2MTsmIzIwMDMwOyYjMzU3Nzc7JiMzMDM0MDsmIzIxNTE4OyYjMjY1MjQ7JiMyNjM3Nzsm IzIxNzM4OyYjMjAxMjM7JiM2NTMxMTs8L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5v cm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4 ODsgJiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4 MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgw OyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7 JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsmIzk0ODA7JiM5NDgwOyYjOTQ4MDsm Izk0ODA7JiM5NDgwOyYjOTQ4MDsmIzE2MDs8L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6 IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMx MjI4ODs8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mIzE2MDs8L3NwYW4+PHN0 cm9uZz48Zm9udCBjb2xvcj0iIzgwMDAwMCI+QiAmIzIxMzMzOyAmIzIwODAzOyAmIzIwODY5OyAm IzIzNDgxOyYjNjUyODg7MiYjMjI4MjU7JiM2NTI5MjsxNSYjMjAwMTA7JiMyMDE5NzsmIzE5OTc4 OyYjMzI0NjM7JiMyMDg1NjsmIzI2Njk2OyYjMjAzNjM7JiM2NTI4OTs8L2ZvbnQ+PC9zdHJvbmc+ PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZv bnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7PHNwYW4gY2xhc3M9IkFwcGxlLWNv bnZlcnRlZC1zcGFjZSI+JiMxNjA7PC9zcGFuPjxiPiYjMTk5ODc7JiMzOTA2NDsmIzE5OTY4OyYj NjUzMDY7JiMzMjQ4OTsuJiMyNTkyODsuJiMzMTY0OTsuJiMyOTcwMjsmIzE5OTgyOyYjMjM3MDM7 JiMyMDMwMTsmIzM1ODQzOyYjMjU5NzI7PC9iPjwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtc3RyZXRj aDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAm IzEyMjg4OyAxLiYjMjAyMjU7JiMxOTk5NDsmIzIxMzMzOyYjMjYwNDE7JiMzNTg0MzsmIzI1OTcy OyYjMjM3MDM7JiMyMDMwMTsmIzY1MjkyOyYjMjE1OTI7JiMyNDAzNzsmIzI0NDQ4OyYjMjQ0NDg7 JiMyMTQ4NzsmIzM0OTg3OyYjMzY4NDM7JiMzNTI5OTsmIzM4NTAwOyYjMjE1MTI7JiMyMTUxNjsm IzI0MTgyOyYjMzIwMzQ7JiMzNjE4MDsmIzMyNDYzOyYjMjc5ODI7JiMzNDkxNzsmIzIwNjA3OyYj NjUyOTI7JiMyMjkxNDsmIzIwMzA5OyYjMzUyNjg7JiMzNjk5MTsmIzY1MzExOzwvc3Bhbj48YnIg c3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6 IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyAyLiYjMzU4NDM7JiMyMzcwMzsmIzI2MTAyOyYjMjc4 MDk7JiMyNjM3NzsmIzIwMDcwOyYjMzg3NTQ7JiMzMDgzMDsmIzM1NzQ4OyYjNjUyOTI7JiMyMTU5 MjsmIzI0MDM3OyYjMjEwNDA7JiMyNjAzMjsmIzIzNzAzOyYjMjAzMDE7JiMyNDAzNzsmIzIwMzE2 OzImIzIwMDEwOyYjMjYzNzY7JiMyMTUxODsmIzMzMDIxOyYjMjE1NDI7JiMzNTIwMTsmIzI3NzE0 OyYjMjQ2NzQ7JiMyMjc5NzsmIzIxMDQwOyYjMjE0MDc7JiMyMzcwMzsmIzIwMzAxOyYjNjUzMTE7 PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZv bnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDMuJiMyMTQ4NzsmIzIxNTQyOyYj MjM1NDU7JiM4MjIwOyYjMTk5Nzc7JiMyNjM5OTsmIzIwODY5OyYjODIyMTsmIzIyODk5OyYjMzI4 NDQ7JiMyNDAzNzsmIzM2ODI3OyYjMzQ4OTI7JiMzNTg0MzsmIzIzNzAzOyYjMTIyODk7JiMzNTg0 MzsmIzM0MjE4OyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwi IC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDQu JiMyMTU5MjsmIzI0MDM3OyYjMzU3NDg7JiMyMTUxNjsmIzMyNDg5Oy4mIzI1OTI4OyYjMzI0Njc7 JiMyNjUyNDsmIzY1MjkyOyYjMjAwMjY7JiMyMDE2MDsmIzIwMDQwOyYjMjIzMTI7JiM4MjIwOyYj MTk5ODE7JiMzMjk4ODsmIzIwMjE5OyYjMjQwMzc7JiMyMDMxNjsmIzgyMjE7JiMyNDM0MTsmIzIx NDU3OyYjMzAzNDA7JiMyMDEwNTsmIzM1NzU4OyYjMjAwMTM7JiMzNjgyNDsmIzI2MTU5OyYjMzYx MzM7JiMzNTc4NTsmIzY1MzExOzwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFs IiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyA1 LiYjMjAwMjY7JiMyMDE2MDsmIzIwMDQwOyYjMjAyMjU7JiMxOTk5NDsmIzI2NjgxOyYjMjU0NTQ7 JiMzMjQ4OTsuJiMyNTkyODsmIzMyNDY3OyYjMjY1MjQ7JiMyNTkwMzsmIzIwMTg0OyYjMjE1OTI7 JiMyNDAzNzsmIzMyNDg5Oy4mIzI1OTI4OyYjMjI4NzA7JiMzNzMyOTsmIzY1MjkyOyYjMjYzNjg7 JiMzMjQ1NjsmIzM0OTg3OyYjMzU3NDg7JiMyMzQ1MDsmIzM4NzUwOyYjMjc4NjE7JiMyMDgxMTsm IzI1MTg3OyYjMjQwMzc7JiMzNjE2NDsmIzY1MzExOzwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtc3Ry ZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2 OyAmIzEyMjg4OyA2LiYjMjc4NjE7JiMyNDQ1OTsmIzE5OTc4OyYjMjI5MTQ7JiMyMDMwOTsmIzM1 Nzc3OyYjMjYxMjY7JiMyMTE3MTsmIzIxMTYwOyYjMzI3NzM7JiM4MjIwOyYjMTk5ODE7JiMzMzAy MTsmIzMyOTg4OyYjMjAyMTk7JiMyNDAzNzsmIzIwMzE2OyYjODIyMTsmIzY1MzExOzwvc3Bhbj48 YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0 Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyA3LiYjMjM1NDU7JiMzMjQ4OTsuJiMyNTkyODsu JiMzMjc3MTsuJiMyNjY4MDsmIzE5OTgxOyYjMjE1MTI7JiMyNjY4NDsmIzMwMzQwOyYjMjE1OTI7 JiMyNDAzNzsmIzY1MjkyOyYjMjI5MTQ7JiMyMDMwOTsmIzIxNTEyOyYjMjc4NjE7JiMzNjc2Njsm IzM2ODY0OyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+ PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDguJiMz MjQ4OTsuJiMyNTkyODsmIzI3NDkxOyYjMjQ1Nzc7JiMyMDk5ODsmIzI0MDY3OyYjMjQ0NDg7JiMy NDQ0ODsmIzI0Mzc4OyYjMjEwNDY7JiMyMTAxMDsmIzIwOTk4OzUlJiMzMDM0MDsmIzIxNTkyOyYj MjQwMzc7JiMyMDAyNjsmIzE5OTgxOyYjMjE1MTI7JiMyNjY4NDsmIzMyNzczOyYjNjUyOTI7JiMy NjE1OTsmIzIxNTQyOyYjMjE1MTI7JiMyNzg2MTsmIzY1MzExOzwvc3Bhbj48YnIgc3R5bGU9ImZv bnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+ JiM5MzE2OyAmIzEyMjg4OzxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiYjMTYw Ozwvc3Bhbj48Yj4mIzE5OTg3OyYjMzkwNjQ7JiMyMDEwODsmIzY1MzA2OyYjMjExNzE7JiMyMTE2 MDsmIzI1MjUzOyYjMzcyMjg7JiMxMjI4OTsmIzM0MjE4Oy4mIzM3MjI4Oy4mIzMxMTE5Oy4mIzIx MDMzOzwvYj48L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBz dHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsgMS4mIzI0MDM3OyYj MzYxNjQ7JiMyNDYzNTsmIzM5MDY5OyYjMjEyNTM7JiMyNTMyNDsmIzIxNzM4OyYjMjAxMjM7JiMy NDAzNzsmIzM2MTY0OyYjMjYxMjY7JiMzMjQ1NDsmIzY1MzExOzwvc3Bhbj48YnIgc3R5bGU9ImZv bnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+ JiM5MzE2OyAmIzEyMjg4OyAyLiYjMjYwMzI7JiMzNjgyNzsmIzIxNTkyOyYjMjQwMzc7JiMzNDIx ODsmIzM2MTY0OyYjMzE2NDk7JiMyOTcwMjsmIzM4MzgyOyYjMzkwNjQ7JiMyMTQ1MDsmIzIyNzg4 OyYjMjk3MDI7JiMyNTIxNjsmIzI0MDM5OyYjNjUzMDc7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1z dHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkz MTY7ICYjMTIyODg7IDMuJiMzNTg0MzsmIzI1OTcyOyYjMjQwMzc7JiMyMDMxNjsmIzIzNzAzOyYj MjAzMDE7JiMyMTUxODsmIzY1MjkyOyYjMjE0ODc7JiMyMDE5NzsmIzM1ODQzOyYjMjU5NzI7JiMz NDIxODsuJiMzNjE2NDsmIzI2NjMxOyYjMjA5MzQ7JiMyMTUyNzsmIzY1MzExOzwvc3Bhbj48YnIg c3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6 IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyA0LiYjMjI5MTQ7JiMyMDMwOTsmIzM2ODkwOyYjMzY4 MDc7JiMzNDIxODsuJiMzNzIyODsmIzM1ODQzOyYjMjU5NzI7JiMyMjc4ODsmIzI5NzAyOyYjMjE1 OTI7JiMyNDAzNzsmIzIyODMzOyYjMzI4NDQ7JiMxMjI4OTsmIzM2ODI5OyYjMzI0MjY7JiMzMTU2 MTsmIzM4MzgyOyYjMzkwNjQ7JiM2NTMxMTs8L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6 IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMx MjI4ODsgNS4mIzIwNTQwOyYjMjk2Nzc7JiMzMTYzOTsmIzE5OTgxOyYjMzE2Mzk7JiMyMTE1Mjsm IzI5Njc3OyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+ PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDYuJiMy MTE1MjsmIzI5Njc3OyYjMjExNTI7JiMyODg1NzsmIzI0MDM3OyYjMzYxNjQ7JiMyNTkwMzsmIzIw MTg0OyYjMjQxMjA7JiMzNTI2NTsmIzM1ODIzOyYjMjEzMDY7JiM2NTMxMTs8L3NwYW4+PGJyIHN0 eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBu b3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsgNy4mIzI5OTkyOyYjMjAxNTQ7JiMyMTMzMzsmIzIwMzAx OyYjMjI5MTQ7JiMyMDMwOTsmIzM1Nzc0OyYjMzU3NDU7JiMyNDAzNzsmIzM2MTY0OyYjMjY1MDA7 JiMyNTEwNDsmIzIwMTk3OyYjMzg0Nzc7JiMyMDMwMjsmIzIxMTUyOyYjMjk2Nzc7JiMzNjE1Mzsm IzI1MTA0OyYjMjY0MTI7JiM2NTMxMTs8L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5v cm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4 ODsgOC4mIzI2NDEwOyYjMzI0NjM7JiMyOTk5MjsmIzIwMTU0OyYjMjEzMzM7JiMyMDMwMTsmIzIz NDMzOyYjMjU0OTA7JiM2NTI5MjsmIzIxMTcxOyYjMjExNjA7JiMzMjc3MzsmIzMzMjU4OyYjMzQ4 OTI7JiMyMTE1MjsmIzI5Njc3OyYjMzAzNDA7JiM2NTI5MjsmIzI2MTU5OyYjMjE1NDI7JiMzODY1 NjsmIzI1OTAzOyYjMjAxODQ7JiMyMTE1MjsmIzI5Njc3OyYjMjQwMzc7JiMzNjE2NDsmIzY1MzEx Ozwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJm b250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyA5LiYjMjExNzE7JiMyMTE2MDsm IzMyNzczOyYjMjAwMjc7JiMyNDM1MjsmIzIwODM3OyYjMzI4NDQ7JiMyMDE5NzsmIzI2NDY5OyYj MzAzNDA7JiMyMTE1MjsmIzI5Njc3OyYjMzYxNTM7JiM2NTI5MjsmIzIyOTE0OyYjMjAzMDk7JiMy NDIxMjsmIzIzNTQ1OyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3Jt YWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7 IDFPLiYjMjExNzE7JiMyMTE2MDsmIzMyNzczOyYjMjIzMTI7JiMyNDAzNzsmIzIwMzE2OyYjMjYw ODU7LiYjMjc4NjE7JiMyMzQ1MDsmIzMzNDEwOyYjMjA1NTE7JiMyNjA4NTsmIzIxMTUyOyYjMjk2 Nzc7JiM2NTI5MjsmIzMzMDIxOyYjMjE1NDI7JiMyMzQzMzsmIzI1NDkwOyYjMzQ5MTc7JiMyMDI0 MTsmIzMyNzgwOyYjMTk5ODE7JiMyMDEwNDsmIzI1OTAzOyYjMjAxODQ7JiMyMTE1MjsmIzI5Njc3 OyYjMzYxNTM7JiM2NTMxMTs8L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIg Lz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsgMTEu JiMzMDE0OTsmIzIwNTUxOyYjMTIyODk7JiMyNDE4MDsmIzIwMjQxOyYjMjA1NTE7JiMxMjI4OTsm IzIzMTMwOyYjMjA1NTE7JiMxMjI4OTsmIzIwMTM1OyYjMjA1NTE7JiMxMjI4OTsmIzIwMDA3OyYj MjA1NTE7JiMzMTU2MTsmIzMwMzQwOyYjMjAxMzk7JiMyMTQ2MzsmIzI2NDY1OyYjMjAyMTQ7JiMy MTQ1MDsmIzI0MDM3OyYjMzYxNjQ7JiMyNDQ1MzsmIzM2OTM1OyYjMjY2MzE7JiMyMDkzNDsmIzY1 MzExOzwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxl PSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyAxMi4mIzMxMTYzOyYjMzI4 NDQ7JiMyMTU5MjsmIzI0MDM3OyYjMjQ0NDg7JiMyNDQ0ODsmIzIyMjM4OyYjMjI4MzY7JiMzNjg2 MTsmIzM1NzUyOyYjMjQxODA7JiMzMjQ1NjsmIzIyODcwOyYjNjUyOTI7JiMyNjM3NzsmIzIxNDg3 OyYjMzMwMjE7JiMyNDQ3MTsmIzIxMDQwOyYjMjU5MDM7JiMyNTM0NTsmIzY1MjkyOyYjMjI5MTQ7 JiMyMDMwOTsmIzM1MjY4OyYjMzY5OTE7JiMzNTgxMzsmIzM5MTE4OyYjMzg1MDU7JiM2NTMxMTs8 L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9u dC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4ODs8Yj48c3BhbiBjbGFzcz0iQXBwbGUt Y29udmVydGVkLXNwYWNlIj4mIzE2MDs8L3NwYW4+JiMxOTk4NzsmIzM5MDY0OyYjMTk5Nzc7JiM2 NTMwNjsmIzM2ODI5OyYjMzI0MjY7JiMzNjgyOTsmIzM1MjY4OyYjMzgzODI7JiMzOTA2NDsmIzIx NTkyOyYjMjQwMzc7JiMyMjc4ODsmIzI5NzAyOzwvYj48L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0 cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMx NjsgJiMxMjI4ODsgMS4mIzIxMTcxOyYjMjExNjA7JiMzMjc3MzsmIzI0NDQ4OyYjMjQ0NDg7JiMy NTI5ODsmIzMyNDc3OyYjMzE2MTQ7JiMyNTkxMDsmIzIyNzg4OyYjMjA5OTg7JiMxMjI4OTsmIzM1 Mjk5OyYjMzg1OTk7JiMzNjg5MDsmIzMwNjkzOyYjMjAwNzA7JiM2NTI5MjsmIzIyOTE0OyYjMjAz MDk7JiMyNDIxMjsmIzIzNTQ1OyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNo OiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYj MTIyODg7IDIuJiMzODM4MjsmIzM5MDY0OyYjMjE1OTI7JiMyNDAzNzsmIzI0NDQ4OyYjMjQ0NDg7 JiMyNTI5ODsmIzMyNDc3OyYjMjU1NTI7JiMyMDEzMjsmIzEyMjk4OyYjMjY4MTY7JiMzNTc1Mjsm IzIwMDcwOyYjOTMxNjsmIzI1MTEwOyYjMjE1NDI7JiMzNTc0ODsmIzM2ODI5OyYjMzI0MjY7JiMz NjgyOTsmIzM1MjY4OyYjMjAxMDc7JiMyMzQ1NDsmIzY1MjkyOyYjMjAyMjU7JiMxOTk5NDsmIzM1 ODEzOyYjMjI5MTQ7JiMyMDMwOTsmIzI1OTEwOyYjMzg1OTg7JiMzNTc3NzsmIzI1NDU0OyYjNjUz MTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9 ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDMuJiMyMzU0NTsmIzIwMTEw OyYjMzY4Mjk7JiMzMjQyNjsmIzIxNTkyOyYjMjQwMzc7JiM2NTI5MjsmIzI0MjEyOyYjMzU4MTM7 JiMyMjMxMjsmIzIwMTYwOyYjMjAwNDA7JiMyNjEwMjsmIzM4Mzg4OyYjMjA4Njk7JiMyMjc4ODsm IzI5NzAyOyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+ PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDQuJiMy NDU5MDsmIzI2Njc5OyYjMjk3MDI7JiMzNTI5OTsmIzgyMjA7JiMyMDAwNTsmIzM3MzI1OyYjMzY4 Mjk7JiMyMTQ1MzsmIzI5OTkyOyYjMjAxNTQ7JiMyMTMzMzsmIzIwMzAxOyYjMzAzNDA7JiMzNTI2 ODsmIzMxNDU2OyYjMjEwNDY7JiMyNDIzMDsmIzgyMjE7Pzwvc3Bhbj48YnIgc3R5bGU9ImZvbnQt c3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5 MzE2OyAmIzEyMjg4OyA1LiYjMjI5MTQ7JiMyMDMwOTsmIzIyMzEyOyYjMTIyOTg7JiMyNDgwOTsm IzMyNjAyOyYjMjY0NjU7JiMyMDM2MzsmIzkzMTY7JiMyMDAxMzsmIzI1NTUxOyYjMzY4NDg7JiM4 MjIwOyYjMTk5Njg7JiMzMzMyNDsmIzM2ODI5OyYjMzI0MjY7JiM4MjIxOyYjMTIyODk7JiM4MjIw OyYjMzY3Mzk7JiMzNzMyNTsmIzM2ODI5OyYjMzI0MjY7JiM4MjIxOyYjMjE0NTA7JiM4MjIwOyYj MjAwMDU7JiMzNzMyNTsmIzM2ODI5OyYjMzI0MjY7JiM4MjIxOyYjNjUzMTE7PC9zcGFuPjxiciBz dHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDog bm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDYuJiMyNDU5MDsmIzI2Njc5OyYjMjk3MDI7JiMzNTI5 OTsmIzgyMjA7JiMyMDAwNTsmIzM3MzI1OyYjMjI4MzM7JiMzMjg0NDsmIzY1MjkyOyYjMzM4Mjk7 JiMzMTE2OTsmIzMzMzEwOyYjMjQzMzA7JiM2NTI5MjsmIzMyNDczOyYjMjk5OTI7JiMyMDE1NDsm IzIxMzMzOyYjMjAzMDE7JiMzNjg5NjsmIzI1MTA0OyYjMzczMjU7JiMyMjgyMzsmIzI1NDM5OyYj MjM0NzU7JiM4MjIxOyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3Jt YWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7 IDcuJiMyMjkxNDsmIzIwMzA5OyYjMzAwMjg7JiMyMzQ1MDsmIzgyMjA7JiMzNzMyNTsmIzIyODIz OyYjMjU0Mzk7JiMyMzQ3NTsmIzgyMjE7JiM2NTI5MjsmIzgyMjA7JiMzNzMyNTsmIzIyODIzOyYj MjU0Mzk7JiMyMzQ3NTsmIzgyMjE7JiMyNjE1OTsmIzIxNTQyOyYjMjQ1MTc7JiMzOTAzNTsmIzIw MzA3OyYjMjk2MTY7JiMyMDAyNjsmIzM2ODk2OyYjMjUxMDQ7JiMzMDQ1MjsmIzI1NTA5OyYjMzAz NDA7JiMzMjQ2MzsmIzI3OTgyOyYjMjU0Mzk7JiMyMjgzMzsmIzY1MzExOzwvc3Bhbj48YnIgc3R5 bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5v cm1hbCI+JiM5MzE2OyAmIzEyMjg4OyA4LiYjMjI5MTQ7JiMyMDMwOTsmIzM2ODYxOyYjMzEzNTA7 JiM4MjIwOyYjMjAwMDU7JiMzNzMyNTsmIzIyODMzOyYjMzI4NDQ7JiMxMjI4OTsmIzIwMDA1OyYj MzczMjU7JiMzNjgyOTsmIzMyNDI2OyYjMzY4Mjk7JiMzNTI2ODsmIzgyMjE7JiMzMjc3MzsmIzMw MzQwOyYjMjc4NjE7JiMyNDQ1OTsmIzM2MTMxOyYjMjAyMTk7JiM2NTMxMTs8L3NwYW4+PGJyIHN0 eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBu b3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsgOS4mIzMzMDIxOyYjMjE1NDI7JiMzMDQ1MjsmIzI1NTA5 OyYjMzUyNjg7JiMyMzQ1MDsmIzgyMjA7JiMzMTEwNTsmIzI3NDkwOyYjMjA4NjA7JiMzMjg0NDsm IzY1MjkyOyYjMjE1NDI7JiMyMTAxNzsmIzM1MjcwOyYjMjAwMjY7JiMyMDAwNTsmIzM3MzI1OyYj MzY4Mjk7JiMzMjQyNjsmIzM2ODI5OyYjMzUyNjg7JiM4MjIxOyYjNjUzMTE7PC9zcGFuPjxiciBz dHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDog bm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDFPLiYjMzA0NTI7JiMzMjQ0NzsmIzM3MDk2OyYjMzgz NzY7JiMzMjQ2MzsmIzI5NzAyOyYjMjU3OTc7JiMzMzI1ODsmIzIxNDc1OyYjMjI4MzY7JiMzNjc2 NjsmIzM2ODY0OyYjMjE1OTI7JiMyNDAzNzsmIzY1MjkyOyYjMjAyMTA7JiMzNTAwOTsmIzI2NDI2 OyYjMjY1MDA7JiMyNDQ0ODsmIzI0NDQ4OyYjMzU3NDg7JiMyMzQ1MDsmIzIwMjI1OyYjMTk5OTQ7 JiMzODc1MDsmIzI3ODYxOyYjMzUyOTk7JiMzODU5OTsmIzY1MjkyOyYjMjAyMjU7JiMxOTk5NDsm IzM1ODEzOzwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0 eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyYjMTYwOyYjMTYwOyAm IzIyOTE0OyYjMjAzMDk7JiMyMDU3MDsmIzY1MjkyOyYjMjUxNjU7JiMzNjk5MTsmIzIwODEzOyYj MjY2OTY7JiMyMDIxNDsmIzM2MTMzOyYjMzU3ODU7JiM2NTMxMTs8L3NwYW4+PGJyIHN0eWxlPSJm b250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwi PiYjOTMxNjsgJiMxMjI4ODsgMTEuJiMyMTE3MTsmIzIxMTYwOyYjMzI3NzM7JiMxOTk4MTsmIzM2 NzY2OyYjMzI3ODA7JiMyMTAzNTsmIzEyMjg5OyYjMjYwODA7JiMyNTkyNTsmIzI2MTAzOyYjMjQw Mzc7JiM2NTI5MjsmIzIxMzY0OyYjMjAwMjc7JiMyNDM1MjsmIzM0OTg3OyYjMjAyMjU7JiMxOTk5 NDsmIzIxNDc1OyYjMjI4MzY7JiMzNTI5OTsmIzM4NTk5OyYjNjUyOTI7JiMyNDQ0ODsmIzI0NDQ4 OyYjMjQ0NzE7JiMyMTA0MDsmIzIwMjEwOyYjMzUwMDk7JiMyNjQyNjsmIzI2NTAwOyYjMzAzNDA7 PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZv bnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7JiMxNjA7JiMxNjA7ICYjMjU5MDM7 JiMyNTM0NTsmIzY1MjkyOyYjMjAyMjU7JiMxOTk5NDsmIzM1ODEzOyYjMjI5MTQ7JiMyMDMwOTsm IzIwNTcwOyYjNjUyOTI7JiMyNTE2NTsmIzM2OTkxOyYjMjA4MTM7JiMyNjY5NjsmIzIwMjE0OyYj MzYxMzM7JiMzNTc4NTsmIzY1MzExOzwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9y bWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4 OyAxMi4mIzgyMjA7JiMyNDQwNTsmIzM4ODk5OyYjMjQ0MDU7JiMzNTkzNzsmIzgyMjE7JiMzNTc3 NzsmIzI1NDU0OyYjNjUyOTI7JiMyMDIxMDsmIzM1MDA5OyYjMTk5ODI7JiMyNzg2MTsuJiMzODQ5 ODsmIzI2MTU5OyYjMjE1NDI7JiMzNzMxOTsuJiMyMDQ0OTsmIzY1MzA3OyYjMjAyMjU7JiMxOTk5 NDsmIzIwODY5OyYjMzcwOTY7T0EmIzMxOTk1OyYjMzI0Nzk7JiMxOTk3ODsmIzMwMzQwOyYjMzYx NjQ7JiMyNjAwOTsmIzMzMDIxOyYjMjE1NDI7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNo OiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYj MTIyODg7JiMxNjA7JiMxNjA7ICYjMjAzMTY7JiMyMDAyNjsmIzM1Nzc3OyYjMjU0NTQ7JiMyMDM1 MTsmIzI5OTkyOyYjNjUzMDc7JiMzMDAwNTsuJiMyMzM3NjsuJiMzNzAzODsuJiMyMDIxNDsmIzEy Mjg5OyYjMjUxNjM7LiYjMjY0MjY7LiYjMzA3MDE7LiYjMjA0NDk7JiMzMzAyMTsmIzIxNTQyOyYj MjAzMTY7JiMyMDAyNjsmIzM1Nzc3OyYjMjU0NTQ7JiMyMDM1MTsmIzI5OTkyOyYjNjUzMTE7PC9z cGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQt c3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7PGI+PHNwYW4gY2xhc3M9IkFwcGxlLWNv bnZlcnRlZC1zcGFjZSI+JiMxNjA7PC9zcGFuPiYjMTk5ODc7JiMzOTA2NDsmIzIyMjM1OyYjNjUz MDY7JiMzMjQ2MzsmIzI3OTgyOyYjMzQ5MTc7JiMyMDYwNzs8L2I+PC9zcGFuPjxiciBzdHlsZT0i Zm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFs Ij4mIzkzMTY7ICYjMTIyODg7IDEuJiMyOTk5MjsmIzIwMTU0OyYjMjEzMzM7JiMyMDMwMTsmIzM4 NjU2OyYjMjE1MjE7JiMyMTE3MTsmIzIxMTYwOyYjMzI3NzM7JiMyNTkwMzsmIzIwMTg0OyYjMzI0 NjM7JiMyNzk4MjsmIzM0OTE3OyYjMjA2MDc7JiMzMDM0MDsmIzI0NzczOyYjMjQ0MTg7JiMyNjM3 NzsmIzIxNzM4OyYjMjAxMjM7JiM2NTMxMTs8L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6 IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMx MjI4ODsgMi4mIzIwMTYwOyYjMjAwNDA7JiMyNDc3MzsmIzIwOTE3OyYjMTk5Nzk7JiMyOTk5Mjsm IzIwMTU0OyYjMjEzMzM7JiMyMDMwMTsmIzM4NjU2OyYjMjU5MDM7JiMyMDE4NDsmIzIwMDA0OyYj MjA0OTM7JiMzMDM0MDsmIzMyNDYzOyYjMjc5ODI7JiMzNDkxNzsmIzIwNjA3OyYjNjUzMTE7PC9z cGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQt c3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDMuJiMyMTE3MTsmIzIxMTYwOyYjMzI3 NzM7JiMyMTQ4NzsmIzIxNTQyOyYjMjE1MTY7JiMyNjEwMjsmIzIxNTIxOyYjMjk5OTI7JiMyMDE1 NDsmIzIxMzMzOyYjMjAzMDE7JiMyMDAyNzsmIzI0MzUyOyYjMzI0NjM7JiMyNzk4MjsmIzM0OTE3 OyYjMjA2MDc7JiMyMTY0NDsmIzM2MTgwOyYjMjA2MDc7JiMzNzMyOTsmIzY1MzExOzwvc3Bhbj48 YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0 Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyA0LiYjMzI0NjM7JiMyNzk4MjsmIzM0OTE3OyYj MjA2MDc7JiMzNTc0NTsmIzMxNjM5OyYjMzAzNDA7JiMyMjUyMjsmIzI1OTY4OyYjMjE0NTA7JiMy NjYzMTsmIzIwOTM0OyYjMjI5MTQ7JiMyMDMwOTsmIzMwODMwOyYjMjM0NTA7JiM2NTMxMTs8L3Nw YW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1z dHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsgNS4mIzMyNDYzOyYjMjc5ODI7JiMzNDkx NzsmIzIwNjA3OyYjMjQxODA7JiMzODQ4MDsmIzI2MzY4OyYjMzk2NDA7JiMxOTk4MTsmIzM2MjI5 OyYjMzY4MDc7JiMyMTMxMzsmIzIwMTA4OyYjMjQxODA7JiMzMDM0MDsmIzM2ODY2OyYjMjk5OTI7 JiMzMzUzOTsmIzIyMjYwOyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBu b3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIy ODg7IDYuJiMyMjkxNDsmIzIwMzA5OyYjMzU3NDU7JiMzMTYzOTsmIzEyMjk4OyYjMjExNzE7LyYj MjExNjA7LyYjMjE1MTI7LyYjMjE1MTY7LyYjMjc4NjE7JiM5MzE2OyYjMjk5ODM7JiMyNTkyODsm IzIxMDY5OyYjMjE1MTg7JiMzMDM0MDsmIzMyNDYzOyYjMjc5ODI7JiMzNDkxNzsmIzIwNjA3OyYj MjQxODA7JiMzODQ4MDsmIzY1MzExOzwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9y bWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4 OyA3LiYjMjI5MTQ7JiMyMDMwOTsmIzI5NzAyOyYjMzUyOTk7JiM4MjIwOyYjMjA4NDU7JiMyMDAx MDsmIzI2Mzc2OyYjMjAxOTc7JiMxOTk3ODsmIzE5OTgxOyYjMjgzODU7JiMxOTk2ODsmIzI0MTgw OyYjMzAzNDA7JiM2NTI5MjsmIzI1MzUzOyYjMTk5Njg7JiMyNDE4MDsmIzM1NzQ1OyYjMzE2Mzk7 JiM2NTMwNzsmIzE5OTgxOyYjMjgzODU7JiMyMDg0NTsmIzIwMDEwOyYjMjYzNzY7JiMzMDM0MDsm IzY1MjkyOyYjMjE1MjE7JiMyMTE3MTsmIzIxMTYwOyYjMzI3NzM7PC9zcGFuPjxiciBzdHlsZT0i Zm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFs Ij4mIzkzMTY7ICYjMTIyODg7JiMxNjA7JiMxNjA7ICYjMjU5MDM7JiMyMDE4NDsmIzIxMzIyOyYj MjAwMTA7JiMyNjM3NjsmIzI0MDM3OyYjMzYxNjQ7JiMzMDM0MDsmIzMyNDYzOyYjMjc5ODI7JiMz NDkxNzsmIzIwNjA3OyYjODIyMTsmIzY1MzExOzwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtc3RyZXRj aDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAm IzEyMjg4OyA4LiYjMjExNzE7LyYjMjExNjA7LyYjMjE1MTI7LyYjMjE1MTY7LyYjMjc4NjE7JiMy OTYxNTsmIzIyNjU5OyYjMTk5Nzk7JiM4MjIwOzVPJSYjMzkwNjk7JiMyMjgwNjsmIzMyNDYzOyYj Mjc5ODI7JiMzNDkxNzsmIzIwNjA3OyYjMzczMjk7JiM4MjIxOyYjMjYxNTk7JiMyMTU0MjsmIzMy NDg3OyYjMzI0OTM7JiMzNjg2NjsmIzI5OTkyOyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9u dC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4m IzkzMTY7ICYjMTIyODg7PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+JiMxNjA7 PC9zcGFuPjxiPiYjMTk5ODc7JiMzOTA2NDsmIzIwMTE2OyYjNjUzMDY7JiMzNTI2ODsmIzMxNDU2 OyYjMjEwNDY7JiMyNDIzMDsmIzEyMjg5OyYjMjE1OTI7JiMyNDAzNzsmIzI1MTYzOyYjMjA4NzY7 PC9iPjwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxl PSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyAxLiYjMjAyMjU7JiMxOTk5 NDsmIzIwMTU0OyYjMjExNDc7JiMzNjE2NDsmIzI4MzA0OyYjMzE2NDk7JiMyOTcwMjsmIzIwMzA3 OyYjMzE5OTU7JiMyMDAxMzsmIzIxNzM4OyYjMjAxMjM7JiMyMDg2OTsmIzIzNDgxOyYjMzYzMTk7 JiMyMTE3MTsmIzIxMTYwOyYjMjc4NjE7JiMyNjM3NzsmIzI0NTE3OyYjMjg5ODI7JiMzMjg1Mjsm IzMxOTk1OyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+ PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDIuJiMy MDE1NDsmIzIxMTQ3OyYjMzYxNjQ7JiMyODMwNDsmIzEyMjg5OyYjMjExNzE7JiMyMTE2MDsmIzI5 OTkyOyYjMjQwMzc7JiMzMTY0OTsmIzI5NzAyOyYjMjEwNDY7JiMyNDIzMDsmIzI0MjEyOyYjMzU4 MTM7JiMyMTI1MzsmIzI1MzI0OyYjMjE3Mzg7JiMyMDEyMzsmIzI0NTE3OyYjMjI3OTE7JiMyMDg2 OTsmIzIzNDgxOyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwi IC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDMu JiMyMTA0NjsmIzIzNDUwOyYjMzUyNjg7JiMzMTQ1NjsmIzIxMDQ2OyYjMjQyMzA7JiMzMDM0MDsm IzMxMjQzOyYjMjQyMDc7JiMzNTIwMTsmIzI3NzE0OyYjMzI0NzM7JiMyOTk5MjsmIzIwMTU0OyYj MjEzMzM7JiMyMDMwMTsmIzI0MTAyOyYjMjY0Njk7JiMyMTczODsmIzIwMTIzOyYjMzkxMTg7JiMz ODUwNTsmIzY1MjkyOyYjMjI5MTQ7JiMyMDMwOTsmIzI0MjEyOyYjMjM1NDU7JiM2NTMxMTs8L3Nw YW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1z dHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsgNC4mIzM4NzUwOyYjMjIyNjk7JiMyNjM3 NzsmIzI5OTkyOyYjMjAxNTQ7JiMyMTMzMzsmIzIwMzAxOyYjMjI5MTQ7JiMyMDMwOTsmIzMyNDUy OyYjMjQzMTQ7JiM4MjIwOyYjMzI4NDQ7JiMyNDAzNzsmIzIwMTk1OyYjMzQ5MjA7JiMyMjgyMzsm IzIwMjUwOyYjODIyMTsmIzY1MzExOzwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9y bWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4 OyA1LiYjMjYwODA7JiMzMjQ0MDsmIzIxMjcwOyYjMTIyODk7JiMzMjU5MzsmIzMyNDc2OyYjMjEy NzA7JiMyMTE1MDsmIzIwODQ0OyYjMTk5Nzk7JiMzMDM0MDsmIzIwODQ0OyYjMzEwMzQ7JiM2NTI5 MjsmIzIzMzg0OyYjMjIzMTI7JiMyMTczODsmIzIwMTIzOyYjMzkxMTg7JiMzODUwNTsmIzY1MzEx Ozwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJm b250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyA2LiYjMjI5MTQ7JiMyMDMwOTsm IzIwODQ0OyYjMzEwMzQ7JiMyNTExMDsmIzIxNTc4OyYjMzA2OTM7JiM2NTI5MjsmIzI2MzU2OyYj MzE1MjY7JiMyMTUxMjsmIzIwMjEwOyYjMzUwMDk7JiMyNTExMDsmIzM1Nzg1OyYjMzU3NzI7JiMz MDM0MDsmIzIwMDMwOyYjMzU3Nzc7JiMzNTIwMTsmIzI3NzE0OyYjNjUzMTE7PC9zcGFuPjxiciBz dHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDog bm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDcuJiMzNTI2ODsmIzMxNDU2OyYjMjEwNDY7JiMyNDIz MDsmIzMzMDIxOyYjMjE1NDI7JiMzNTI2ODsmIzIzNDUwOyYjMjM1NDU7JiMyMTU5MjsmIzI0MDM3 OyYjMzY4Mjc7JiMzNDg5MjsmIzMyNDYzOyYjMjc5ODI7JiMyMjc4ODsmIzMyNjAyOyYjNjUzMTE7 PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZv bnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDguJiMzNTI2ODsmIzMxNDU2OyYj MjEwNDY7JiMyNDIzMDsmIzM2ODI5OyYjMjE0NTM7JiMyNzg2MTsmIzI0NDU5OyYjMjc4NjE7JiMz NTI2ODsmIzY1MjkyOyYjMjExNzE7JiMyMTE2MDsmIzMyNzczOyYjMjE0ODc7JiMyMDE5NzsmIzM0 OTg3OyYjMzY4NDM7JiMzNTI5OTsmIzM4NTAwOyYjMjQxODI7JiMzMjAzNDsmIzIxNDYyOyYjMzI0 NjM7JiMyNzk4MjsmIzM0OTE3OyYjMjA2MDc7JiM2NTI5MjsmIzIyOTE0OyYjMjAzMDk7JiMzODQ1 MDsmIzMzNTM5OyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwi IC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7PGI+ PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+JiMxNjA7PC9zcGFuPiYjMTk5ODc7 JiMzOTA2NDsmIzIwODQ1OyYjNjUzMDY7JiMyNDAzNzsvJiMyMDI2MDsvJiMyMDQ0NTsvJiMzODUw NTsvJiMyNjQ2NTsvJiMyMDM2Mzs8L2I+PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBu b3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIy ODg7IDEuJiMyMzY0NjsmIzIwMTEwOyYjMjQwMzc7JiMyMDI2MDsmIzMzNTM5OyYjMjIyNjA7JiMz MDM0MDsmIzI0NzczOyYjMjQ0MTg7JiMyNjM3NzsmIzIxNzM4OyYjMjAxMjM7JiM2NTMxMTs8L3Nw YW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1z dHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsgMi4mIzE5OTgxOyYjMjQ0NzE7JiMzNTc0 ODsmIzIzNDUwOyYjMjAwMjY7JiMyNDAzNzsmIzIwMjYwOyYjMzAzNDA7JiMyNDc3MzsmIzI0NDE4 OyYjMjYzNzc7JiMyMTczODsmIzIwMTIzOyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1z dHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkz MTY7ICYjMTIyODg7IDMuJiMyNDU5MDsmIzI2Njc5OyYjMjk3MDI7JiMzNTI5OTsmIzgyMjA7JiMx OTk3ODsmIzE5OTc5OyYjMjk2Nzc7JiMzNjg4NDsmIzIwMDEzOyYjODIyMTsmIzY1MjkyOyYjMjQ1 OTA7JiMyNjY3OTsmIzI1NTExOyYjMjEwNDY7JiMyNjM5OTsmIzM4Mzg4OyYjMzAzNDA7JiMzOTEx ODsmIzM4NTA1OyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwi IC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDQu JiMyMTQ1NzsmIzI5OTgzOyYjMjQwMzc7JiMyMDI2MDsmIzIwMTA3OyYjMjU5MjU7JiM2NTI5Mjsm IzI5OTkyOyYjMjAxNTQ7JiMyMTMzMzsmIzIwMzAxOyYjMzg2NTY7JiMyNTIxNTsmIzI1Mjg1OyYj MjE3Mzg7JiMyMDEyMzsmIzM2MTUzOyYjMjk5OTI7JiM2NTMxMTs8L3NwYW4+PGJyIHN0eWxlPSJm b250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwi PiYjOTMxNjsgJiMxMjI4ODsgNS4mIzI0MDM3OyYjMjAyNjA7JiMyMTU5MjsmIzI0MDM3OyYjMjA1 MTE7JiMyNTkyNTsmIzI1Mjk4OyYjMzI0Nzc7JiMyMjc5NzsmIzI0MDM3OyYjNjUyOTI7JiMyMDUx MTsmIzI1OTI1OyYjMTk5ODE7JiMyNjAyOTsmIzIwMjQxOyYjMjA1NTE7JiM2NTI5MjsmIzIyOTE0 OyYjMjAzMDk7JiMyMjc4ODsmIzI5NzAyOyYjNjUzMTE7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1z dHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkz MTY7ICYjMTIyODg7IDYuJiMyMzU0NTsmIzIwMTEwOyYjMzE1MzI7JiMxOTk3NzsmIzI2MDQxOyYj MzY4OTY7JiMyNTEwNDsmIzMwMzQwOyYjMjQwMzc7JiMyMDI2MDsmIzIwMTA3OyYjMjU5MjU7JiM2 NTI5MjsmIzIxMTcxOyYjMjExNjA7JiMzMjc3MzsmIzMzMDIxOyYjMjE1NDI7JiMzNTIwMTsmIzI3 NzE0OyYjMjk5OTI7JiMyMDE1NDsmIzIxMzMzOyYjMjAzMDE7JiMyNTkwMzsmIzIwMTg0OyYjMjQw Mzc7JiMyMDI2MDsmIzI0NDUzOyYjMzY5MzU7JiMyMTQ0ODsmIzIxNTE2OyYjMjYxMDI7PC9zcGFu PjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3Ry ZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7JiMxNjA7JiMxNjA7ICYjMzUyMDE7JiMyNzcx NDsmIzMxNTMyOyYjMTk5Nzc7JiMyNjA0MTsmIzI1OTAzOyYjMjAxODQ7JiMyMDE1NDsmIzM2NTIz OyYjMjAyNjA7JiMyMzQ3NTsmIzM2MTgwOyYjMjA2MDc7JiM2NTMxMTs8L3NwYW4+PGJyIHN0eWxl PSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3Jt YWwiPiYjOTMxNjsgJiMxMjI4ODsgNy4mIzI5OTkyOyYjMjAxNTQ7JiMyMTMzMzsmIzIwMzAxOyYj MzMwMjE7JiMyMTU0MjsmIzIwMTk3OyYjMjE4MzA7JiMxOTk5NDsmIzIwNDQ1OyYjMzg1MDU7JiMy OTcwMjsmIzM2MTgwOyYjMjc0NTQ7JiMyNjM2NzsmIzIwMTk1OyYjMzI4NDQ7JiMyNDAzNzsmIzI0 MDM3OyYjMjAyNjA7JiMzNjE4MDsmIzIwNjA3OyYjMjQ0NTM7JiMzNjkzNTsmIzY1MzExOzwvc3Bh bj48YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0 cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyA4LiYjMjE0NTc7JiMyOTk4MzsmIzI0MDM3 OyYjMjAyNjA7JiMyMDEwNzsmIzI1OTI1OyYjNjUyOTI7JiMyMTQ1MjsmIzI2MDQxOyYjMzExNjk7 JiMxOTk3OTsmIzIxNjQ0OyYjMzUyOTk7JiM2NTI5MjsmIzM0OTE3OyYjMjA2MDc7JiMyMTMyNzsm IzM1NzU4OyYjMzU4MTM7JiMyMjkxNDsmIzIwMzA5OyYjMzE2MTQ7JiMzNTc0NjsmIzI1MTY1OyYj MjYzNzc7JiMyNTkyODsmIzY1MzExOzwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9y bWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4 OzxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiYjMTYwOzwvc3Bhbj48Yj4mIzE5 OTg3OyYjMzkwNjQ7JiMxOTk3MTsmIzY1MzA2OyYjMjExNzE7LyYjMjExNTM7LyYjMjc5NjY7LyYj MzY5NjM7PC9iPjwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFu IHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyAxLiYjMjExNzE7 JiMyMTE1MzsmIzI3OTY2OyYjMzY5NjM7JiMyOTk5MjsmIzI0MDM3OyYjMjcxNjk7JiMyNDMzNTsm IzY1MjkyOyYjMjYzNzc7JiMyMDMwOTsmIzIxMDMzOyYjMjQzMzA7JiM2NTI5MjsmIzIxMDMzOyYj MjI4MjM7JiMzNjgyNDsmIzI2MTU5OyYjMjQzMzA7JiMyMjgyMzsmIzY1MzExOzwvc3Bhbj48YnIg c3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6 IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyAyLiYjMjExNzE7JiMyMTE1MzsmIzI3OTY2OyYjMzY5 NjM7JiMyMTUxMjsmIzIwMzE2OyYjMjEzMjc7JiMzNTc1ODsmIzI0NTE3OyYjMzkwMzU7JiMyNzg4 MDsmIzI0ODQ3OyYjMzAzNDA7JiMzOTExODsmIzM4NTA1OyYjMzI0NTQ7JiMzMzQxMDsmIzI2Mzc3 OyYjMjE3Mzg7JiMyMDEyMzsmIzY1MzExOzwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDog bm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEy Mjg4OyAzLiYjMjYwMzI7JiMyNzg2MTsmIzE5OTc5OyYjMjExNzE7JiMyMTE1MzsmIzI3OTY2OyYj MzY5NjM7JiMzODc1NDsmIzIwMDIwOyYjMzAzNDA7JiMyMDAyNzsmIzM1MjAxOyYjMzkxMTg7JiMz ODUwNTsmIzI2Mzc3OyYjMjE3Mzg7JiMyMDEyMzsmIzY1MzExOzwvc3Bhbj48YnIgc3R5bGU9ImZv bnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+ JiM5MzE2OyAmIzEyMjg4OyA0LiYjMjc5NjY7JiMzNjk2MzsmIzI0MDM3OyYjODIyMDsmIzMxNTMy OyYjMTk5Nzc7JiMzMTYxNDsmIzgyMjE7JiMyNjEwMjsmIzY1MjkyOyYjMzMwMjE7JiMyMTU0Mjsm IzM1MjAxOyYjMjc3MTQ7JiMzMTYxNDsmIzM1NzQ2OyYjMjYwODA7JiMyMjI2NjsmIzIzNDUwOyYj MjYzOTk7JiMzODQ4MDsmIzIxMTcxOy8mIzIxMTYwOy8mIzIxNTEyOy8mIzIxNTE2OyYjNjUzMTE7 PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZv bnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDUuJiMyMTczODsmIzIwMTIzOyYj MjM3MDM7JiMyMDMwMTsmIzIxNDg3OyYjMjAxOTc7JiMyMDM1MTsmIzI5OTkyOyYjMjc5NjY7JiMz Njk2MzsmIzI0MDM3OyYjNjUyOTI7JiMzNjc0MTsmIzIxMTYxOyYjMjQ2MTU7JiMxMjI4OTsmIzIw MDIwOyYjMjYxMDI7JiMyNDYxNTsmIzEyMjg5OyYjMjYzNjc7JiMyMDE5NTsmIzI0NjE1OyYjMjI5 MTQ7JiMyMDMwOTsmIzI5NzAyOyYjMzUyOTk7JiMxOTk4MjsmIzI1ODA1OyYjMjAzMTY7JiM2NTMx MTs8L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0i Zm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsgNi4mIzI2MDMyOyYjMzUyNjg7 JiMyMzQ1MDsmIzIzNTQ1OyYjMjAxMTA7JiMyMTUxNjsmIzI0MDM3OyYjMjE1MTY7JiMzNzIyODsm IzI1NTUyOyYjMjA5ODY7JiMyMTczODsmIzIwMTIzOyYjMjYwMzI7JiMzNTIwMTsmIzI3NzE0OyYj NjUyOTI7JiMyMjkxNDsmIzIwMzA5OyYjMzUyNjg7JiMzNjk5MTsmIzIxNTE2OyYjMjQwMzc7JiMy MTUxNjsmIzM3MjI4OyYjMzkxMTg7JiMzODUwNTsmIzY1MzExOzwvc3Bhbj48YnIgc3R5bGU9ImZv bnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+ JiM5MzE2OyAmIzEyMjg4OyA3LiYjMzczMTk7JiMyOTk5MjsmIzIxMTcxOyYjMjExNTM7JiMyNzk2 NjsmIzM2OTYzOyYjMjk5OTI7JiMyNDAzNzsmIzI2MDQxOyYjMjQzMzU7JiM2NTI5MjsmIzMzMDIx OyYjMjE1NDI7JiMyNDMyMjsmIzIyMzIwOyYjMjE0NDI7JiMyMDQ0NTsmIzY1MzExOzwvc3Bhbj48 YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0 Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OyA4LiYjMjk5OTI7JiMyNDAzNzsmIzIxMzMzOyYj MjAzMDE7JiMyMjkxNDsmIzIwMzA5OyYjMzQ4OTI7JiMyMDM1MTsmIzIzNTQ1OyYjMjc5NjY7JiMz Njk2MzsmIzIxNTkyOyYjMjQwMzc7JiMzMDM0MDsmIzM2ODY0OyYjMzY4MjQ7JiMyNTExMDsmIzM2 ODY0OyYjMjU0NDI7JiMyNjQzNTsmIzY1MzExOzwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtc3RyZXRj aDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAm IzEyMjg4OyA5LiYjMjI5MTQ7JiMyMDMwOTsmIzIyNzg4OyYjMjk3MDI7JiMzNjgyOTsmIzIxNDUz OyYjMjk5OTI7JiMyNDAzNzsmIzIxMzMzOyYjMjAzMDE7JiMzNTI2ODsmIzMxNDU2OyYjMjEwNDY7 JiMyNDIzMDsmIzMwMzQwOyYjMjc5NjY7JiMzNjk2MzsmIzIxNTkyOyYjMjQwMzc7JiM2NTMxMTs8 L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9u dC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsgMU8uJiMyNDU5MDsmIzI2Njc5OyYj MzUyNjg7JiMyMzQ1MDsmIzI3OTY2OyYjMzY5NjM7JiMyMTU5MjsmIzI0MDM3OyYjMzAzNDA7JiMz Njc2NjsmIzMyODQ0OyYjMzEyNDM7JiMyNDIwNzsmIzIxNjQ0OyYjMzExNjM7JiMzMjg0NDsmIzM2 MTMxOyYjMjAyMTk7JiM2NTMxMTs8L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1h bCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsg MTEuJiMzNzA5NjsmIzIwOTk4OyYjMjExNzE7JiMyMTE1MzsmIzIwODQ0OyYjMjE0OTY7JiMyNDQ1 NjsmIzIxNDg3OyYjMzMwMjE7JiMzODc1NDsmIzIwMDIwOyYjMjA4NTE7JiMzODM4MTsmIzIwNTcy OyYjMTk5OTQ7JiM2NTI5MjsmIzIxNDA3OyYjMjY0Njk7JiMzMDM0MDsmIzI3OTY2OyYjMzY5NjM7 JiMyNDAzNzsmIzMwMzQwOyYjMjExNzE7JiMyMTE2MDsmIzIwODUxOyYjMzE5OTU7JiMyMjkxNDsm IzIwMzA5OyYjMjI3ODg7JiMyOTcwMjsmIzY1MzExOzwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtc3Ry ZXRjaDogbm9ybWFsIiAvPjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2 OyAmIzEyMjg4OyAxMi4mIzE5OTk0OyYjMjExNTM7JiMyMjgwNjsmIzIxMjUzOyYjMTk5ODI7JiMy MTE3MTsmIzIxMTUzOyYjMjc5NjY7JiMzNjk2MzsmIzMwMzQwOyYjMjY0MTI7JiMzNjEzNjsmIzIx MzA2OyYjMjEwMzU7JiMyNjM3NzsmIzIxNzM4OyYjMjAxMjM7JiM2NTMxMTs8L3NwYW4+PGJyIHN0 eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBu b3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsgMTMuJiMyMjkxNDsmIzIwMzA5OyYjMzE1Nzk7JiMzNjg3 MzsmIzI1MjE1OyYjMjEyNTM7JiMyNjA0MTsmIzY1MjkyOyYjMzg2NTY7JiMzMjc3MTsmIzIzNTE5 OyYjMjE3Mzg7JiMyMDEyMzsmIzMyNDU0OyYjMzM0MTA7JiMzNTIwMTsmIzI4ODU3OyYjNjUzMTE7 PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZv bnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7IDE0LiYjMjk5OTI7JiMyNDAzNzsm IzIxMzMzOyYjMjAzMDE7JiMyMjkxNDsmIzIwMzA5OyYjMjQyMTI7JiMyMzU0NTsmIzI3OTY2OyYj MzY5NjM7JiMyMTUxMjsmIzIwMzE2OyYjMjAxMDU7JiMzNTc1ODsmIzIxNjQ0OyYjMjExNzE7JiMy MTE2MDsmIzIwMTA1OyYjMzU3NTg7JiM2NTMxMTs8L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0 Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsg JiMxMjI4ODsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7 JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3Mzsm Izk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYj OTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5 NDczOyYjOTQ3MzsmIzk0NzM7JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMx NjA7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9 ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7PGI+JiMxMjMwNDsmIzI2NjMx Oz0mIzIwOTM0Oz0mIzM2MTUzOz0mIzI5OTkyOyYjMTIzMDU7PC9iPiYjMjE0NDI7ICYjMjExNTI7 IEEgJiMyMTMzMzsgJiMyMDgwMzsmIzY1MzA2OzI4T08gJiMyMDgwMzsgLyAxICYjMjAxNTQ7JiM2 NTI5Mjs1T09PICYjMjA4MDM7IC8gMiAmIzIwMTU0OyYjNjUzMDc7PC9zcGFuPjxiciBzdHlsZT0i Zm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFs Ij4mIzkzMTY7ICYjMTIyODg7JiMxNjA7ICYjMjE0NDI7ICYjMjExNTI7IEIgJiMyMTMzMzsgJiMy MDgwMzsmIzY1MzA2OzI4T08gJiMyMDgwMzsgLyAxICYjMjAxNTQ7JiM2NTI5Mjs1T09PICYjMjA4 MDM7IC8gMiAmIzIwMTU0OyYjNjUyOTI7JiMxNjA7PC9zcGFuPjxiciBzdHlsZT0iZm9udC1zdHJl dGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIj4mIzkzMTY7 ICYjMTIyODg7JiMxNjA7ICYjMjE0NDI7ICYjMjExNTI7IEEgQiAmIzIxMzMzOyAmIzIwODAzOyYj NjUzMDY7NU9PTyAmIzIwODAzOyAvIDEgJiMyMDE1NDsmIzY1Mjg4OyYjMjE1NDc7LiYjMjMzOTg7 LiYjMjAwNjQ7LiYjMzYxNTM7JiMxMjI4OTsmIzM2MTY0Oy4mIzI2MDA5Oy4mIzM2MTUzOyYjMTIy ODk7JiMyMTMyMDsuJiMzOTE4NDsmIzEyMjg5OyYjMzM1OTA7LiYjMjg4NTc7XiYjODIzMDsmIzgy MzA7JiM2NTI4OTs8L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3Bh biBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsmIzk0NzM7JiM5 NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0 NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3 MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDcz OyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7 JiMxMjI4ODsmIzEyMjg4Ozwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtc3RyZXRjaDogbm9ybWFsIiAv PjxzcGFuIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCI+JiM5MzE2OyAmIzEyMjg4OzxzdHJv bmc+PGZvbnQgY29sb3I9IiNmZjAwMDAiPiYjOTY3OTsmIzIyNTIxOy0tJiMzNTc1NzstLSYjMjUy NTM7LS0mIzIxNTE3Oy0tJiMyMDAxMzstLSYjMjQ1MTU7OjwvZm9udD48L3N0cm9uZz48L3NwYW4+ PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9udC1zdHJl dGNoOiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsmIzEyMjg4OyAmIzE5OTc4OyYjNjUyOTU7JiMy ODAyMzsoJiMyMTI3MTsmIzY1Mjk1OyYjMjAxNDA7KSYjNjUyOTU7JiMyMTY3MjsmIzY1Mjk1OyYj MzU4MTA7JiM2NTI5NTsmIzMwMDA1OyYjNjUyOTU7JiMzNTgwNTs6JiMxNjA7PHNwYW4gY2xhc3M9 IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+JiMxNjA7PC9zcGFuPjxmb250IGNvbG9yPSIjODAwMDAw Ij4mIzY1MzI3Oy8mIzY1Mjk4Oy8mIzY1Mjk3Oy0tICYjNjUzMDE7LyYjNjUyOTc7LyYjNjUzMDQ7 LzcvJiM2NTI5OTsvJiM2NTI5ODsvJiM2NTMwMTsvJiM2NTMyNzs8L2ZvbnQ+PC9zcGFuPjxiciBz dHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiIC8+PHNwYW4gc3R5bGU9ImZvbnQtc3RyZXRjaDog bm9ybWFsIj4mIzkzMTY7ICYjMTIyODg7JiMxMjI4ODsgJiMyODE0NTsmIzY1Mjk1OyYjMjIzMjM7 KCYjMjQxOTE7JiM2NTI5NTsmIzI0MDMwOykmIzY1Mjk1OyYjMjE2NzI7JiM2NTI5NTsmIzM1ODEw OyYjNjUyOTU7JiMzMDAwNTsmIzY1Mjk1OyYjMzU4MDU7OiYjMTYwOzxzcGFuIGNsYXNzPSJBcHBs ZS1jb252ZXJ0ZWQtc3BhY2UiPiYjMTYwOzwvc3Bhbj48Zm9udCBjb2xvcj0iIzgwMDAwMCI+JiM2 NTMyNzsvJiM2NTMwMzsvJiM2NTMwMTsvJiM2NTMwMTstLSAmIzY1MzAyOy8mIzY1Mjk3Oy8mIzY1 Mjk4Oy8mIzY1MzA0Oy8mIzY1MzAyOy8mIzY1MzI3Oy8mIzY1MzA0Oy8mIzY1Mjk3OzwvZm9udD48 L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48c3BhbiBzdHlsZT0iZm9u dC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjsgJiMxMjI4ODsmIzEyMjg4OyAmIzMyODUyOyYjNjUy OTU7JiMzMTk5NTsmIzY1Mjk1OyYjMjAxNTQ7JiM2NTMwNjsmIzI2NDQ2Oy0mIzIzNTY3Oy0mIzIy OTkyOyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyAmIzM2MjEzOy0mIzIzNTY3Oy0mIzIyOTkyOyYj MTIyODg7JiMxMjI4ODs8L3NwYW4+PGJyIHN0eWxlPSJmb250LXN0cmV0Y2g6IG5vcm1hbCIgLz48 c3BhbiBzdHlsZT0iZm9udC1zdHJldGNoOiBub3JtYWwiPiYjOTMxNjs8L3NwYW4+PC9wPg0KICA8 L2JvZHk+DQo8L2h0bWw+ From hch@lst.de Tue Jul 19 03:52:14 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 42D227CA0 for ; Tue, 19 Jul 2016 03:52:14 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 06346304032 for ; Tue, 19 Jul 2016 01:52:13 -0700 (PDT) X-ASG-Debug-ID: 1468918328-04cb6c4da581470001-NocioJ Received: from newverein.lst.de (verein.lst.de [213.95.11.211]) by cuda.sgi.com with ESMTP id ynbmZYOqrRsH1UaL (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 19 Jul 2016 01:52:09 -0700 (PDT) X-Barracuda-Envelope-From: hch@lst.de X-Barracuda-Effective-Source-IP: verein.lst.de[213.95.11.211] X-Barracuda-Apparent-Source-IP: 213.95.11.211 Received: by newverein.lst.de (Postfix, from userid 2407) id 1F66C68D1D; Tue, 19 Jul 2016 10:52:08 +0200 (CEST) Date: Tue, 19 Jul 2016 10:52:08 +0200 From: Christoph Hellwig To: Dave Chinner Cc: Eric Sandeen , xfs@oss.sgi.com Subject: Re: [PATCH 3/3] xfs: remove __arch_pack Message-ID: <20160719085208.GA21785@lst.de> X-ASG-Orig-Subj: Re: [PATCH 3/3] xfs: remove __arch_pack References: <1466754767-10657-1-git-send-email-hch@lst.de> <1466754767-10657-4-git-send-email-hch@lst.de> <478743f8-774f-d363-2e3e-40cd0963d8a1@sandeen.net> <20160718053746.GA16044@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160718053746.GA16044@dastard> User-Agent: Mutt/1.5.17 (2007-11-01) X-Barracuda-Connect: verein.lst.de[213.95.11.211] X-Barracuda-Start-Time: 1468918329 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1029 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31364 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Mon, Jul 18, 2016 at 03:37:46PM +1000, Dave Chinner wrote: > > The reason I did this in the first place was a vague notion that unconditional > > packing was harmful. > > > > http://digitalvampire.org/blog/index.php/2006/07/31/why-you-shouldnt-use-__attribute__packed/ > > > > "However, it's actively harmful to add the attribute to a structure that's > > already going to be laid out with no padding." > > ... > > "gcc gets scared about unaligned accesses and generates six times as much code > > (96 bytes vs. 16 bytes)! sparc64 goes similarly crazy, bloating from 12 bytes > > to 52 bytes" > > > > I don't know if that's (still) correct or not, but that was the reason > > for the selective __pack application way back when. Might be worth > > investigating? > > Christoph? The first two ptches are fine, but more info is needed > for this one... I don't have a sparc64 compiler to test unfortunately. But I can confirm that on x86-64 xfs.o is bit to bit identical with or without the patch. From tonytkdk@gmail.com Tue Jul 19 04:17:33 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE, T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 3207E7CA0 for ; Tue, 19 Jul 2016 04:17:33 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id E8E21304043 for ; Tue, 19 Jul 2016 02:17:29 -0700 (PDT) X-ASG-Debug-ID: 1468919847-04cbb003557d350001-NocioJ Received: from mail-wm0-f43.google.com (mail-wm0-f43.google.com [74.125.82.43]) by cuda.sgi.com with ESMTP id sAxStN7w3DfHYwj7 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 19 Jul 2016 02:17:27 -0700 (PDT) X-Barracuda-Envelope-From: tonytkdk@gmail.com X-Barracuda-Effective-Source-IP: mail-wm0-f43.google.com[74.125.82.43] X-Barracuda-Apparent-Source-IP: 74.125.82.43 Received: by mail-wm0-f43.google.com with SMTP id f65so132222443wmi.0 for ; Tue, 19 Jul 2016 02:17:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=ul4sj6vUv+Z3P0TDfXC2gIcSofnxWDtx+odOEjIdOoY=; b=IJ4BXwhbhwdFi6SFIV4It2Q9fBUTGwk1WYzbiiTS5e/QZ9kib9sIoMLl3OSyWWwGiF qRLrpbK95ymiJ60B1EeEhc3jw0r93+zzWLpowk3PXUBaVkPDiSSzcULc4r9T501Ri1+1 QUcLMPtYIgUXYTFqAqSNF1vYy2RE5zeLfLVG/CwhtFJdPqAjVS5+AiWItK8pVvNlW5ih CcPegWT7mdAfCcli2rkoxgMBzMybr4oqWoSFpSSEPetHwYVt3Suw+Rf3t010AlvKXUKt +80fD1vo57hHx5SAFX6KUjB/3Gbr33Lf5t7PgVdtV4YUiQGBoJgBOOD8/MrnCGRAVCao 3lyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=ul4sj6vUv+Z3P0TDfXC2gIcSofnxWDtx+odOEjIdOoY=; b=ky7yk5mfMVUqtKkbb+HuVF+mCdQuxJHG+LjaY03MxzZFYC9rYRcsG2vq3Y6XNzQJHq SgwLlS5L6o5aKLnO4yTybiVeGmC69vcIqWfbPDUHdXla01hcjpnPeKB5smMSsMUJU7nE ALTJJfls6xEZobDihqVnko1pw3sco++275MXLTd51tf99veIMsLKKWn31iqUA8JaVOzh HoqOG+qgzHRKlGKY6wn/ymSTBxoYcgD7iQ+uNFynyyvbWuv4rB6L1gxzf3iXzG5t1wV8 /ezEo3adyzljbvadqxago4ZLt/u40zEoZ4rHVGhmZhAVHeA2gchsOtsGG6W4AV5Veh1W gVdQ== X-Gm-Message-State: ALyK8tJXZaOfnr0DDb92cb3tEGA500bEuyjNrFUCoSMfC0k0gCSe1ljD19UN2rNU3tO/HmFEm7frs9uig+NgyQ== X-Received: by 10.28.45.138 with SMTP id t132mr2554269wmt.70.1468919846173; Tue, 19 Jul 2016 02:17:26 -0700 (PDT) MIME-Version: 1.0 Received: by 10.194.161.17 with HTTP; Tue, 19 Jul 2016 02:17:25 -0700 (PDT) From: Kuo Hugo Date: Tue, 19 Jul 2016 17:17:25 +0800 Message-ID: Subject: xfs_do_force_shutdown To: xfs@oss.sgi.com X-ASG-Orig-Subj: xfs_do_force_shutdown Content-Type: multipart/alternative; boundary=001a114241c2a284f20537f98d8f X-Barracuda-Connect: mail-wm0-f43.google.com[74.125.82.43] X-Barracuda-Start-Time: 1468919847 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5575 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31364 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message --001a114241c2a284f20537f98d8f Content-Type: text/plain; charset=UTF-8 Hi Folks, I got a question regarding to xfs_do_force_shutdown. The smartctl doesn't show any clue about disk bad. The device works properly again after remount. The xfs_repair complete to repair the device very quick and these's not too much suspecious. * Is this a xfs level issue about dirty logs ? * Is this HBA problem ? ``` Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.330404] blk_update_request: I/O error, dev sdy, sector 3909224960 Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.330650] XFS (sdy): metadata I/O error: block 0xe9020a00 ("xlog_iodone") error 5 numblks 64 Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.330939] XFS (sdy): xfs_do_force_shutdown(0x2) called from line 1179 of file /build/linux-lts-vivid-whAhIw/linux-lts-vivid-3.19.0/fs/xfs/xfs_log.c. Return address = 0xffffffffc06a1d96 Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.330973] XFS (sdy): xfs_log_force: error -5 returned. Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.330999] XFS (sdy): Log I/O Error Detected. Shutting down filesystem Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.331206] XFS (sdy): Please umount the filesystem and rectify the problem(s) Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.331443] Buffer I/O error on dev sdy, logical block 18, lost async page write Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.337098] Buffer I/O error on dev sdy, logical block 30523594, lost async page write Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.348492] Buffer I/O error on dev sdy, logical block 19, lost async page write Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.359941] Buffer I/O error on dev sdy, logical block 30523599, lost async page write Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.380649] XFS (sdy): xfs_log_force: error -5 returned. Jul 17 22:52:59 HBGTCOBSON02 kernel: [9291069.111432] XFS (sdy): xfs_log_force: error -5 returned. Jul 17 22:53:29 HBGTCOBSON02 kernel: [9291099.215252] XFS (sdy): xfs_log_force: error -5 returned. Jul 17 22:53:33 HBGTCOBSON02 kernel: [9291102.517951] XFS (sdy): xfs_log_force: error -5 returned. Jul 17 22:53:33 HBGTCOBSON02 kernel: [9291102.517981] XFS (sdy): xfs_log_force: error -5 returned. Jul 17 22:53:33 HBGTCOBSON02 kernel: [9291102.518006] XFS (sdy): xfs_log_force: error -5 returned. Jul 18 08:35:55 HBGTCOBSON02 kernel: [9326072.158898] XFS (sdy): Mounting V4 Filesystem Jul 18 08:35:55 HBGTCOBSON02 kernel: [9326072.279516] XFS (sdy): Starting recovery (logdev: internal) Jul 18 08:35:55 HBGTCOBSON02 kernel: [9326072.725549] XFS (sdy): Ending recovery (logdev: internal) ``` thanks // Hugo --001a114241c2a284f20537f98d8f Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Folks,=C2=A0

I got a ques= tion regarding to xfs_do_force_shutdown. The smartctl doesn't show any = clue about disk bad. The device works properly again after remount. The xfs= _repair complete to repair the device very quick and these's not too mu= ch suspecious.=C2=A0


* Is this a xf= s level issue about dirty logs ?=C2=A0
* Is this HBA problem ?


```
Jul 17 22:52:3= 1 HBGTCOBSON02 kernel: [9291040.330404] blk_update_request: I/O error, dev = sdy, sector 3909224960
Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291= 040.330650] XFS (sdy): metadata I/O error: block 0xe9020a00 ("xlog_iod= one") error 5 numblks 64
Jul 17 22:52:31 HBGTCOBSON02 kernel= : [9291040.330939] XFS (sdy): xfs_do_force_shutdown(0x2) called from line 1= 179 of file /build/linux-lts-vivid-whAhIw/linux-lts-vivid-3.19.0/fs/xfs/xfs= _log.c.=C2=A0 Return address =3D 0xffffffffc06a1d96
Jul 17 22:52:= 31 HBGTCOBSON02 kernel: [9291040.330973] XFS (sdy): xfs_log_force: error -5= returned.
Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.330999] = XFS (sdy): Log I/O Error Detected.=C2=A0 Shutting down filesystem
Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.331206] XFS (sdy): Please um= ount the filesystem and rectify the problem(s)
Jul 17 22:52:31 HB= GTCOBSON02 kernel: [9291040.331443] Buffer I/O error on dev sdy, logical bl= ock 18, lost async page write
Jul 17 22:52:31 HBGTCOBSON02 kernel= : [9291040.337098] Buffer I/O error on dev sdy, logical block 30523594, los= t async page write
Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.= 348492] Buffer I/O error on dev sdy, logical block 19, lost async page writ= e
Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.359941] Buffer I/= O error on dev sdy, logical block 30523599, lost async page write
Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.380649] XFS (sdy): xfs_log_f= orce: error -5 returned.
Jul 17 22:52:59 HBGTCOBSON02 kernel: [92= 91069.111432] XFS (sdy): xfs_log_force: error -5 returned.
Jul 17= 22:53:29 HBGTCOBSON02 kernel: [9291099.215252] XFS (sdy): xfs_log_force: e= rror -5 returned.
Jul 17 22:53:33 HBGTCOBSON02 kernel: [9291102.5= 17951] XFS (sdy): xfs_log_force: error -5 returned.
Jul 17 22:53:= 33 HBGTCOBSON02 kernel: [9291102.517981] XFS (sdy): xfs_log_force: error -5= returned.
Jul 17 22:53:33 HBGTCOBSON02 kernel: [9291102.518006] = XFS (sdy): xfs_log_force: error -5 returned.
Jul 18 08:35:55 HBGT= COBSON02 kernel: [9326072.158898] XFS (sdy): Mounting V4 Filesystem
Jul 18 08:35:55 HBGTCOBSON02 kernel: [9326072.279516] XFS (sdy): Startin= g recovery (logdev: internal)
Jul 18 08:35:55 HBGTCOBSON02 kernel= : [9326072.725549] XFS (sdy): Ending recovery (logdev: internal)
```

thanks // Hugo
--001a114241c2a284f20537f98d8f-- From cmaiolino@redhat.com Tue Jul 19 05:04:29 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 30F177CA0 for ; Tue, 19 Jul 2016 05:04:29 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 0275A8F8033 for ; Tue, 19 Jul 2016 03:04:25 -0700 (PDT) X-ASG-Debug-ID: 1468922664-04cb6c4da285030001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id sh2tlj7OR3uJ2ufn (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 19 Jul 2016 03:04:24 -0700 (PDT) X-Barracuda-Envelope-From: cmaiolino@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id EB94F81F03 for ; Tue, 19 Jul 2016 10:04:23 +0000 (UTC) Received: from zion.usersys.redhat.com (vpn-55-34.rdu2.redhat.com [10.10.55.34]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6JA4MwG027722 for ; Tue, 19 Jul 2016 06:04:23 -0400 From: Carlos Maiolino To: xfs@oss.sgi.com Subject: [PATCH] xfs: Document error handling behavior Date: Tue, 19 Jul 2016 12:04:17 +0200 X-ASG-Orig-Subj: [PATCH] xfs: Document error handling behavior Message-Id: <1468922657-3895-1-git-send-email-cmaiolino@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.25]); Tue, 19 Jul 2016 10:04:23 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468922664 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3910 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 This is the first try to document the implementation of error handlers into sysfs. Reviews and comments are appreciated, please also notice I'm not english-native, so, spelling corrections are also appreciated :) Signed-off-by: Carlos Maiolino --- Documentation/filesystems/xfs.txt | 78 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) diff --git a/Documentation/filesystems/xfs.txt b/Documentation/filesystems/xfs.txt index 8146e9f..1df868a 100644 --- a/Documentation/filesystems/xfs.txt +++ b/Documentation/filesystems/xfs.txt @@ -348,3 +348,81 @@ Removed Sysctls ---- ------- fs.xfs.xfsbufd_centisec v4.0 fs.xfs.age_buffer_centisecs v4.0 + +Error handling +============== + +XFS can act differently according with the type of error found +during its operation. The implementation introduces the following +concepts to the error handler: + + -failure speed: + Defines how fast XFS should shutdown in case of a specific + error is found during the filesystem operation. It can + shutdown immediately, after a defined number of tries, or + simply try forever, which was the old behavior and is now + set as default behavior, except during unmount time, where + in case of a error is found while unmounting, the filesystem + will shutdown. + + -error classes: + Specifies the subsystem/location where the error handlers + configure the behavior for, such as metadata or memory allocation. + + -error handlers: + Defines the behavior for a specific error. + +The filesystem behavior during an error can be set via sysfs files, where, the +errors are organized with the following structure: + + /sys/fs/xfs//error/// + +Each directory contains: + + /sys/fs/xfs//error/ + + fail_at_unmount (Min: 0 Default: 1 Max: 1) + Defines the global error behavior during unmount time. If set to + "1", XFS will shutdown in case of any error is found, otherwise, + if set to "0", the filesystem will indefinitely retry to cleanly + unmount the filesystem. + + subdirectories + Contains specific error handlers configuration + (Ex: /sys/fs/xfs//error/metadata). + + /sys/fs/xfs//error// + + The contents of this directory are specific, since each + might need to handle different types of errors. All directory + though, contains the "default" directory, which is a global configuration + for errors not available for independent configuration. + + /sys/fs/xfs//error// + + Contains the failure speed configuration files for each specific error, + including the "default" behavior, which contains the same configuration + options as the specific errors. + + The available configurations for each error type are: + + max_retries (Min: -1 Default: -1 Max: INTMAX) + Define how many tries the filesystem is allowed to retry its + operations during the specific error, before shutdown the + filesystem. Setting this file to "-1", will set XFS to retry + forever in the specific error, setting it to "0", will make + XFS to fail immediately after the specific error is found, + while setting it to a "N" value, where N is greater than 0, + will make XFS retry "N" times before shutdown. + + retry_timeout_seconds (Min: 0 Default: 0 Max: INTMAX) + Define the amount of time (in seconds) that the filesystem is + allowed to retry its operations when the specific error is + found. "0" means no wait time. + + + "max_retries" takes precedence over "retry_timeout_seconds", where, + "retry_timeout_seconds" will only be tested if the "max_retries" limit + were not reached yet or is set to retry forever ("-1"). If "max_retries" + limit is reached, the filesystem will shutdown, wether or not + "retry_timeout_seconds" has been reached. -- 2.7.4 From cmaiolino@redhat.com Tue Jul 19 05:10:51 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 9FFCE7CA0 for ; Tue, 19 Jul 2016 05:10:51 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 64796304032 for ; Tue, 19 Jul 2016 03:10:48 -0700 (PDT) X-ASG-Debug-ID: 1468923046-04cb6c4da2856d0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 7GksDM4czQE4uprA (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 19 Jul 2016 03:10:47 -0700 (PDT) X-Barracuda-Envelope-From: cmaiolino@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id C23F767AC8; Tue, 19 Jul 2016 10:10:46 +0000 (UTC) Received: from redhat.com (vpn-55-34.rdu2.redhat.com [10.10.55.34]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6JAAg56032755 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Tue, 19 Jul 2016 06:10:45 -0400 Date: Tue, 19 Jul 2016 12:10:41 +0200 From: Carlos Maiolino To: Kuo Hugo Cc: xfs@oss.sgi.com Subject: Re: xfs_do_force_shutdown Message-ID: <20160719101041.GA2430@redhat.com> X-ASG-Orig-Subj: Re: xfs_do_force_shutdown Mail-Followup-To: Kuo Hugo , xfs@oss.sgi.com References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.27]); Tue, 19 Jul 2016 10:10:46 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468923047 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3776 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Tue, Jul 19, 2016 at 05:17:25PM +0800, Kuo Hugo wrote: > Hi Folks, > I got a question regarding to xfs_do_force_shutdown. The smartctl > doesn't show any clue about disk bad. The device works properly again > after remount. The xfs_repair complete to repair the device very quick > and these's not too much suspecious. > * Is this a xfs level issue about dirty logs ? > * Is this HBA problem ? > ``` It's certainly an I/O error, but why it happened needs further investigation. I can't say what happened without looking on the remaining logs to see if is there something else there. There are probably more errors from the block layer than the one you pasted here, please, attach the complete log of the system where it happened, dmesg and /var/log/messages files. Also, the device might be working properly again, because you haven't tried to read/write sector 3909224960, which is the sector that looks to have triggered the errors you specified. Also, what's the kernel version you are using? the amount of "xfs_log_force: error -5 returned" messages, says it's a quite old kernel. Cheers. > Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.330404] > blk_update_request: I/O error, dev sdy, sector 3909224960 > Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.330650] XFS (sdy): > metadata I/O error: block 0xe9020a00 ("xlog_iodone") error 5 numblks 64 > Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.330939] XFS (sdy): > xfs_do_force_shutdown(0x2) called from line 1179 of file > /build/linux-lts-vivid-whAhIw/linux-lts-vivid-3.19.0/fs/xfs/xfs_log.c. > Return address = 0xffffffffc06a1d96 > Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.330973] XFS (sdy): > xfs_log_force: error -5 returned. > Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.330999] XFS (sdy): Log > I/O Error Detected. Shutting down filesystem > Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.331206] XFS (sdy): Please > umount the filesystem and rectify the problem(s) > Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.331443] Buffer I/O error > on dev sdy, logical block 18, lost async page write > Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.337098] Buffer I/O error > on dev sdy, logical block 30523594, lost async page write > Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.348492] Buffer I/O error > on dev sdy, logical block 19, lost async page write > Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.359941] Buffer I/O error > on dev sdy, logical block 30523599, lost async page write > Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.380649] XFS (sdy): > xfs_log_force: error -5 returned. > Jul 17 22:52:59 HBGTCOBSON02 kernel: [9291069.111432] XFS (sdy): > xfs_log_force: error -5 returned. > Jul 17 22:53:29 HBGTCOBSON02 kernel: [9291099.215252] XFS (sdy): > xfs_log_force: error -5 returned. > Jul 17 22:53:33 HBGTCOBSON02 kernel: [9291102.517951] XFS (sdy): > xfs_log_force: error -5 returned. > Jul 17 22:53:33 HBGTCOBSON02 kernel: [9291102.517981] XFS (sdy): > xfs_log_force: error -5 returned. > Jul 17 22:53:33 HBGTCOBSON02 kernel: [9291102.518006] XFS (sdy): > xfs_log_force: error -5 returned. > Jul 18 08:35:55 HBGTCOBSON02 kernel: [9326072.158898] XFS (sdy): > Mounting V4 Filesystem > Jul 18 08:35:55 HBGTCOBSON02 kernel: [9326072.279516] XFS (sdy): > Starting recovery (logdev: internal) > Jul 18 08:35:55 HBGTCOBSON02 kernel: [9326072.725549] XFS (sdy): Ending > recovery (logdev: internal) > ``` > thanks // Hugo > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs -- Carlos From jinonasz@yahoo.com Tue Jul 19 05:36:20 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.4 required=5.0 tests=FORGED_YAHOO_RCVD, FREEMAIL_FROM autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id E0A9B7CA0 for ; Tue, 19 Jul 2016 05:36:19 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 70760AC003 for ; Tue, 19 Jul 2016 03:36:19 -0700 (PDT) X-ASG-Debug-ID: 1468924575-04bdf0280dae4d0001-NocioJ Received: from 406570.com (406570.com [50.3.86.9]) by cuda.sgi.com with ESMTP id 2ExepJFcOq1Y4CJH for ; Tue, 19 Jul 2016 03:36:16 -0700 (PDT) X-Barracuda-Envelope-From: jinonasz@yahoo.com X-Barracuda-Effective-Source-IP: 406570.com[50.3.86.9] X-Barracuda-Apparent-Source-IP: 50.3.86.9 To: xfs@oss.sgi.com Subject: USB Drives with your Logo Printed Message-ID: X-ASG-Orig-Subj: USB Drives with your Logo Printed Date: Tue, 19 Jul 2016 12:35:20 +0200 From: "Christina Watson" Reply-To: polinater@aliyun.com MIME-Version: 1.0 X-Mailer-LID: 8 X-Mailer-RecptId: 10449103 X-Mailer-SID: 1528 X-Mailer-Sent-By: 1 Content-Type: text/plain; format=flowed; charset="UTF-8" Content-Transfer-Encoding: 8bit X-Barracuda-Connect: 406570.com[50.3.86.9] X-Barracuda-Start-Time: 1468924575 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1373 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.41 X-Barracuda-Spam-Status: No, SCORE=1.41 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=FORGED_YAHOO_RCVD, FORGED_YAHOO_RCVD_2 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31366 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 FORGED_YAHOO_RCVD 'From' yahoo.com does not match 'Received' headers 1.41 FORGED_YAHOO_RCVD_2 'From' yahoo.com does not match 'Received' headers Hi, We wanted to check to see if you need any LOGO promotional products for your business? Are you the correct person to speak with, if not could you please direct me? Our company manufactures USB Flash Drives that are custom printed with your logo. They make the perfect marketing tool for your business or organization. Looking for other items with your logo? We can supply anything with your logo°≠ - Phone Power Chargers - T-Shirts - Pens - Mugs - Water Bottles - Banners - Hats... - you name it! Our USB Pricing is at an ALL TIME LOW. We offer low minimum quantities and all memory sizes. Over 150 Stock Models as well as 100 % custom shaped USB drives in the shape of your Logo, product or just about anything else you can imagine! We are always running a promotion, just ask! 1-888-776-5496 We can pre-load your media files, images, presentations and files onto the drives for you. These are ideal handouts for trade shows, branding, corporate gifts and employees. * Please reply back and let me know what quantity and memory size you need for a Fast Quote! * Are you a school or nonprofit? Please let us know for even further discounts. Let us send you a quote! We will EARN your business! Thanks! Christina Watson National Sales Rep Logo Products 1- 888-776-5496 Email: darrenlogocon@sina.com From holger@applied-asynchrony.com Tue Jul 19 06:24:58 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 825F57CA0 for ; Tue, 19 Jul 2016 06:24:58 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 474F88F8033 for ; Tue, 19 Jul 2016 04:24:55 -0700 (PDT) X-ASG-Debug-ID: 1468927491-04cbb0035482dc0001-NocioJ Received: from mail02.iobjects.de (mail02.iobjects.de [188.40.134.68]) by cuda.sgi.com with ESMTP id OYUUMTfk5HlDj3RF (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 19 Jul 2016 04:24:52 -0700 (PDT) X-Barracuda-Envelope-From: holger@applied-asynchrony.com X-Barracuda-Effective-Source-IP: mail02.iobjects.de[188.40.134.68] X-Barracuda-Apparent-Source-IP: 188.40.134.68 Received: from tux.wizards.de (pD953E552.dip0.t-ipconnect.de [217.83.229.82]) by mail02.iobjects.de (Postfix) with ESMTPSA id 24EBA416015E; Tue, 19 Jul 2016 13:24:51 +0200 (CEST) Received: from [192.168.100.223] (ragnarok.wizards.de [192.168.100.223]) by tux.wizards.de (Postfix) with ESMTP id B6CCD11C004B; Tue, 19 Jul 2016 13:24:50 +0200 (CEST) Subject: Re: xfs_vm_releasepage() causing BUG at free_buffer_head() To: Alex Lyakas , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs_vm_releasepage() causing BUG at free_buffer_head() References: <143E2E5E912B4C348E8C62AA987F0506@alyakaslap> <578D399C.1010006@applied-asynchrony.com> From: =?UTF-8?Q?Holger_Hoffst=c3=a4tte?= Organization: Applied Asynchrony, Inc. Message-ID: <578E0E02.9010509@applied-asynchrony.com> Date: Tue, 19 Jul 2016 13:24:50 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail02.iobjects.de[188.40.134.68] X-Barracuda-Start-Time: 1468927492 X-Barracuda-Encrypted: DHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2310 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31366 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Hi, first off I didn't mean to imply that this is exactly the same problem, merely a related symptom due to buffer shrinking crashing your party. On 07/19/16 10:43, Alex Lyakas wrote: > Thank you for your response. I see that xfs_finish_page_writeback() > has been added very recently and is called from xfs_destroy_ioend(). > In my kernel (3.18.19), the xfs_destroy_ioend() is [1]. I think it > doesn't suffer from the problem of xfs_finish_page_writeback(). > Looking at other usage of "b_this_page" in my kernel, they all seem > valid, and similar to what Linus's tree has. Unwinding this a bit, all I superficially understand is that e10de3723c "don't chain ioends during writepage submission" made the window for bh corruption smaller, and then both bb18782aa4 "build bios directly in xfs_add_to_ioend" and 37992c18bb "don't release bios on completion immediately" changed that to track page state instead, presumably because the bh traversing was indeed racy. That was still incomplete, as Calvin found. So I don't see why your current version of xfs_submit_ioend() wouldn't suffer from the same problem(s). You just walked into the bh BUG later, instead of a use-after-free as it can happen now. > Looking at b_private usage to link buffer heads, the only suspicious > code is in xfs_submit_ioend(): > > for (bh = ioend->io_buffer_head; bh; bh = bh->b_private) { > > if (!bio) { > retry: > bio = xfs_alloc_ioend_bio(bh); > } else if (bh->b_blocknr != lastblock + 1) { > xfs_submit_ioend_bio(wbc, ioend, bio); > goto retry; > } > > if (xfs_bio_add_buffer(bio, bh) != bh->b_size) { > xfs_submit_ioend_bio(wbc, ioend, bio); > goto retry; > } > > lastblock = bh->b_blocknr; > } > > Can it happen that when the for loop does "bh = bh->b_private", the > bh has already been completed and freed? With this in mind, the "goto > retry" also seem suspicious for the same reason. > > What do you think? I think all this is dark and full of terrors. As for what you could do - other than backport half of mainline XFS - I guess only Dave can make a realistic suggestion. -h From bfoster@redhat.com Tue Jul 19 06:37:32 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 4E9367CA0 for ; Tue, 19 Jul 2016 06:37:32 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 1FAC08F8037 for ; Tue, 19 Jul 2016 04:37:31 -0700 (PDT) X-ASG-Debug-ID: 1468928248-04cbb0035383870001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id pB6r0LnBU1nHsi2z (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 19 Jul 2016 04:37:29 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 6E92E64478; Tue, 19 Jul 2016 11:37:28 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-104.bos.redhat.com [10.18.41.104]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6JBbRsW013292; Tue, 19 Jul 2016 07:37:28 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 8255812026D; Tue, 19 Jul 2016 07:37:27 -0400 (EDT) Date: Tue, 19 Jul 2016 07:37:27 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 044/119] xfs: propagate bmap updates to rmapbt Message-ID: <20160719113727.GA4580@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 044/119] xfs: propagate bmap updates to rmapbt References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612655409.12839.4069768871045909071.stgit@birch.djwong.org> <20160715183356.GD55338@bfoster.bfoster> <20160716072621.GC21529@birch.djwong.org> <20160718125529.GB27380@bfoster.bfoster> <20160719015341.GC2494@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160719015341.GC2494@birch.djwong.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.39]); Tue, 19 Jul 2016 11:37:28 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1468928249 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 25022 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Mon, Jul 18, 2016 at 06:53:41PM -0700, Darrick J. Wong wrote: > On Mon, Jul 18, 2016 at 08:55:29AM -0400, Brian Foster wrote: > > On Sat, Jul 16, 2016 at 12:26:21AM -0700, Darrick J. Wong wrote: > > > On Fri, Jul 15, 2016 at 02:33:56PM -0400, Brian Foster wrote: > > > > On Thu, Jun 16, 2016 at 06:22:34PM -0700, Darrick J. Wong wrote: > > > > > When we map, unmap, or convert an extent in a file's data or attr > > > > > fork, schedule a respective update in the rmapbt. Previous versions > > > > > of this patch required a 1:1 correspondence between bmap and rmap, > > > > > but this is no longer true. > > > > > > > > > > v2: Remove the 1:1 correspondence requirement now that we have the > > > > > ability to make interval queries against the rmapbt. Update the > > > > > commit message to reflect the broad restructuring of this patch. > > > > > Fix the bmap shift code to adjust the rmaps correctly. > > > > > > > > > > v3: Use the deferred operations code to handle redo operations > > > > > atomically and deadlock free. Plumb in all five rmap actions > > > > > (map, unmap, convert extent, alloc, free); we'll use the first > > > > > three now for file data, and reflink will want the last two. > > > > > Add an error injection site to test log recovery. > > > > > > > > > > Signed-off-by: Darrick J. Wong > > > > > --- > > > > > fs/xfs/libxfs/xfs_bmap.c | 56 ++++++++- > > > > > fs/xfs/libxfs/xfs_rmap.c | 252 ++++++++++++++++++++++++++++++++++++++++ > > > > > fs/xfs/libxfs/xfs_rmap_btree.h | 24 ++++ > > > > > fs/xfs/xfs_bmap_util.c | 1 > > > > > fs/xfs/xfs_defer_item.c | 6 + > > > > > fs/xfs/xfs_error.h | 4 - > > > > > fs/xfs/xfs_log_recover.c | 56 +++++++++ > > > > > fs/xfs/xfs_trans.h | 3 > > > > > fs/xfs/xfs_trans_rmap.c | 7 + > > > > > 9 files changed, 393 insertions(+), 16 deletions(-) > > > > > > > > > > > > ... > > > > > diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c > > > > > index 76fc5c2..f179ea4 100644 > > > > > --- a/fs/xfs/libxfs/xfs_rmap.c > > > > > +++ b/fs/xfs/libxfs/xfs_rmap.c > > > > > @@ -36,6 +36,8 @@ > > > > > #include "xfs_trace.h" > > > > > #include "xfs_error.h" > > > > > #include "xfs_extent_busy.h" > > > > > +#include "xfs_bmap.h" > > > > > +#include "xfs_inode.h" > > > > > > > > > > /* > > > > > * Lookup the first record less than or equal to [bno, len, owner, offset] > > > > > @@ -1212,3 +1214,253 @@ xfs_rmapbt_query_range( > > > > > return xfs_btree_query_range(cur, &low_brec, &high_brec, > > > > > xfs_rmapbt_query_range_helper, &query); > > > > > } > > > > > + > > > > > +/* Clean up after calling xfs_rmap_finish_one. */ > > > > > +void > > > > > +xfs_rmap_finish_one_cleanup( > > > > > + struct xfs_trans *tp, > > > > > + struct xfs_btree_cur *rcur, > > > > > + int error) > > > > > +{ > > > > > + struct xfs_buf *agbp; > > > > > + > > > > > + if (rcur == NULL) > > > > > + return; > > > > > + agbp = rcur->bc_private.a.agbp; > > > > > + xfs_btree_del_cursor(rcur, error ? XFS_BTREE_ERROR : XFS_BTREE_NOERROR); > > > > > + xfs_trans_brelse(tp, agbp); > > > > > > > > Why unconditionally release the agbp (and not just on error)? > > > > > > We grabbed the agbp (er, AGF buffer) to construct the rmapbt cursor, so we have > > > to free it after the cursor is deleted regardless of whether or not there's an > > > error. > > > > > > > It looks like it's attached to the transaction via xfs_trans_read_*(), > > which means it will be released properly on transaction commit. I don't > > think it's necessarily a bug because xfs_trans_brelse() bails out when > > the item is dirty, but it looks like a departure from how this is used > > elsewhere throughout XFS (when no modifications are made or otherwise as > > an error condition cleanup). E.g., see the similar pattern in > > xfs_free_extent(). > > > > Maybe I'm missing something.. was there a known issue that required this > > call, or had it always been there? > > /me finally figures out that you're just wondering why I brelse the agbp > even when there *isn't* an error. Yes, that's unnecessary, will change it > tomorrow. > Ok! > --D > > > > > > > > +} > > > > > + > > > > > +/* > > > > > + * Process one of the deferred rmap operations. We pass back the > > > > > + * btree cursor to maintain our lock on the rmapbt between calls. > > > > > + * This saves time and eliminates a buffer deadlock between the > > > > > + * superblock and the AGF because we'll always grab them in the same > > > > > + * order. > > > > > + */ > > > > > +int > > > > > +xfs_rmap_finish_one( > > > > > + struct xfs_trans *tp, > > > > > + enum xfs_rmap_intent_type type, > > > > > + __uint64_t owner, > > > > > + int whichfork, > > > > > + xfs_fileoff_t startoff, > > > > > + xfs_fsblock_t startblock, > > > > > + xfs_filblks_t blockcount, > > > > > + xfs_exntst_t state, > > > > > + struct xfs_btree_cur **pcur) > > > > > +{ > > > > > + struct xfs_mount *mp = tp->t_mountp; > > > > > + struct xfs_btree_cur *rcur; > > > > > + struct xfs_buf *agbp = NULL; > > > > > + int error = 0; > > > > > + xfs_agnumber_t agno; > > > > > + struct xfs_owner_info oinfo; > > > > > + xfs_agblock_t bno; > > > > > + bool unwritten; > > > > > + > > > > > + agno = XFS_FSB_TO_AGNO(mp, startblock); > > > > > + ASSERT(agno != NULLAGNUMBER); > > > > > + bno = XFS_FSB_TO_AGBNO(mp, startblock); > > > > > + > > > > > + trace_xfs_rmap_deferred(mp, agno, type, bno, owner, whichfork, > > > > > + startoff, blockcount, state); > > > > > + > > > > > + if (XFS_TEST_ERROR(false, mp, > > > > > + XFS_ERRTAG_RMAP_FINISH_ONE, > > > > > + XFS_RANDOM_RMAP_FINISH_ONE)) > > > > > + return -EIO; > > > > > + > > > > > + /* > > > > > + * If we haven't gotten a cursor or the cursor AG doesn't match > > > > > + * the startblock, get one now. > > > > > + */ > > > > > + rcur = *pcur; > > > > > + if (rcur != NULL && rcur->bc_private.a.agno != agno) { > > > > > + xfs_rmap_finish_one_cleanup(tp, rcur, 0); > > > > > + rcur = NULL; > > > > > + *pcur = NULL; > > > > > + } > > > > > + if (rcur == NULL) { > > > > > + error = xfs_free_extent_fix_freelist(tp, agno, &agbp); > > > > > > > > Comment? Why is this here? (Maybe we should rename that function while > > > > we're at it..) > > > > > > /* > > > * Ensure the freelist is of a sufficient length to provide for any btree > > > * splits that could happen when we make changes to the rmapbt. > > > */ > > > > > > (I don't know why the function has that name; Dave supplied it.) > > > > > > > > + if (error) > > > > > + return error; > > > > > + if (!agbp) > > > > > + return -EFSCORRUPTED; > > > > > + > > > > > + rcur = xfs_rmapbt_init_cursor(mp, tp, agbp, agno); > > > > > + if (!rcur) { > > > > > + error = -ENOMEM; > > > > > + goto out_cur; > > > > > + } > > > > > + } > > > > > + *pcur = rcur; > > > > > + > > > > > + xfs_rmap_ino_owner(&oinfo, owner, whichfork, startoff); > > > > > + unwritten = state == XFS_EXT_UNWRITTEN; > > > > > + bno = XFS_FSB_TO_AGBNO(rcur->bc_mp, startblock); > > > > > + > > > > > + switch (type) { > > > > > + case XFS_RMAP_MAP: > > > > > + error = xfs_rmap_map(rcur, bno, blockcount, unwritten, &oinfo); > > > > > + break; > > > > > + case XFS_RMAP_UNMAP: > > > > > + error = xfs_rmap_unmap(rcur, bno, blockcount, unwritten, > > > > > + &oinfo); > > > > > + break; > > > > > + case XFS_RMAP_CONVERT: > > > > > + error = xfs_rmap_convert(rcur, bno, blockcount, !unwritten, > > > > > + &oinfo); > > > > > + break; > > > > > + case XFS_RMAP_ALLOC: > > > > > + error = __xfs_rmap_alloc(rcur, bno, blockcount, unwritten, > > > > > + &oinfo); > > > > > + break; > > > > > + case XFS_RMAP_FREE: > > > > > + error = __xfs_rmap_free(rcur, bno, blockcount, unwritten, > > > > > + &oinfo); > > > > > + break; > > > > > + default: > > > > > + ASSERT(0); > > > > > + error = -EFSCORRUPTED; > > > > > + } > > > > > + return error; > > > > > + > > > > > +out_cur: > > > > > + xfs_trans_brelse(tp, agbp); > > > > > + > > > > > + return error; > > > > > +} > > > > > + > > > > > +/* > > > > > + * Record a rmap intent; the list is kept sorted first by AG and then by > > > > > + * increasing age. > > > > > + */ > > > > > +static int > > > > > +__xfs_rmap_add( > > > > > + struct xfs_mount *mp, > > > > > + struct xfs_defer_ops *dfops, > > > > > + struct xfs_rmap_intent *ri) > > > > > +{ > > > > > + struct xfs_rmap_intent *new; > > > > > + > > > > > + if (!xfs_sb_version_hasrmapbt(&mp->m_sb)) > > > > > + return 0; > > > > > + > > > > > + trace_xfs_rmap_defer(mp, XFS_FSB_TO_AGNO(mp, ri->ri_bmap.br_startblock), > > > > > + ri->ri_type, > > > > > + XFS_FSB_TO_AGBNO(mp, ri->ri_bmap.br_startblock), > > > > > + ri->ri_owner, ri->ri_whichfork, > > > > > + ri->ri_bmap.br_startoff, > > > > > + ri->ri_bmap.br_blockcount, > > > > > + ri->ri_bmap.br_state); > > > > > + > > > > > + new = kmem_zalloc(sizeof(struct xfs_rmap_intent), KM_SLEEP | KM_NOFS); > > > > > + *new = *ri; > > > > > + > > > > > + xfs_defer_add(dfops, XFS_DEFER_OPS_TYPE_RMAP, &new->ri_list); > > > > > + return 0; > > > > > +} > > > > > + > > > > > +/* Map an extent into a file. */ > > > > > +int > > > > > +xfs_rmap_map_extent( > > > > > + struct xfs_mount *mp, > > > > > + struct xfs_defer_ops *dfops, > > > > > + struct xfs_inode *ip, > > > > > + int whichfork, > > > > > + struct xfs_bmbt_irec *PREV) > > > > > +{ > > > > > + struct xfs_rmap_intent ri; > > > > > + > > > > > + ri.ri_type = XFS_RMAP_MAP; > > > > > + ri.ri_owner = ip->i_ino; > > > > > + ri.ri_whichfork = whichfork; > > > > > + ri.ri_bmap = *PREV; > > > > > + > > > > > > > > I think we should probably initialize ri_list as well (maybe turn this > > > > into an xfs_rmap_init helper). > > > > > > __xfs_rmap_add calls xfs_defer_add, which calls list_add_tail, which > > > initializes ri_list. Could probably just make an _rmap_init helper that > > > allocates the structure, then have _rmap_*_extent fill out the new intent, and > > > make the _rmap_add function pass it to _defer_add, which I think is what you're > > > getting at. > > > > > > > I didn't mean to suggest it was a bug. It's more of a defensive thing > > than anything. > > Oh, sure, it's not a bug at all, but it is a little goofy to initialize > a stack variable, then allocate a slab object and copy the stack variable's > contents into the slab object and then push it out for later processing. > Perhaps.. but that seems irrelevant to me. What gives me pause is that we basically pass off stack cruft to another "subsystem" in the fs. E.g., we do the following in __xfs_rmap_add(): ... new = kmem_zalloc(...); *new = *ri; xfs_defer_add(..., &new->ri_list); return 0; So the separate memory object is irrelevant. All I'm basically saying is I think we should pass initialized content across this kind of boundary. AFAICT, it should be perfectly sane to ASSERT(list_empty(li)) in xfs_defer_add(), for example, which might help prevent new callers from erroneously reusing items, etc. (now that I look again, we might want to error check 'type' as well since it indexes an array). So it isn't currently a bug, but it's an easily avoidable landmine IMO. Brian > (The dangers of repeatedly revising one's code. :)) > > --D > > > > > Brian > > > > > > Also, for some reason it feels to me like the _hasrmapbt() feature check > > > > should be up at this level (or higher), rather than buried in > > > > __xfs_rmap_add(). I don't feel too strongly about that if others think > > > > differently, however. > > > > > > It probably ought to be in the higher level function. > > > > > > > > + return __xfs_rmap_add(mp, dfops, &ri); > > > > > +} > > > > > + > > > > > +/* Unmap an extent out of a file. */ > > > > > +int > > > > > +xfs_rmap_unmap_extent( > > > > > + struct xfs_mount *mp, > > > > > + struct xfs_defer_ops *dfops, > > > > > + struct xfs_inode *ip, > > > > > + int whichfork, > > > > > + struct xfs_bmbt_irec *PREV) > > > > > +{ > > > > > + struct xfs_rmap_intent ri; > > > > > + > > > > > + ri.ri_type = XFS_RMAP_UNMAP; > > > > > + ri.ri_owner = ip->i_ino; > > > > > + ri.ri_whichfork = whichfork; > > > > > + ri.ri_bmap = *PREV; > > > > > + > > > > > + return __xfs_rmap_add(mp, dfops, &ri); > > > > > +} > > > > > + > > > > > +/* Convert a data fork extent from unwritten to real or vice versa. */ > > > > > +int > > > > > +xfs_rmap_convert_extent( > > > > > + struct xfs_mount *mp, > > > > > + struct xfs_defer_ops *dfops, > > > > > + struct xfs_inode *ip, > > > > > + int whichfork, > > > > > + struct xfs_bmbt_irec *PREV) > > > > > +{ > > > > > + struct xfs_rmap_intent ri; > > > > > + > > > > > + ri.ri_type = XFS_RMAP_CONVERT; > > > > > + ri.ri_owner = ip->i_ino; > > > > > + ri.ri_whichfork = whichfork; > > > > > + ri.ri_bmap = *PREV; > > > > > + > > > > > + return __xfs_rmap_add(mp, dfops, &ri); > > > > > +} > > > > > + > > > > > +/* Schedule the creation of an rmap for non-file data. */ > > > > > +int > > > > > +xfs_rmap_alloc_defer( > > > > > > > > xfs_rmap_[alloc|free]_extent() like the others..? > > > > > > Yeah. The naming has shifted a bit over the past few revisions. > > > > > > --D > > > > > > > > > > > Brian > > > > > > > > > + struct xfs_mount *mp, > > > > > + struct xfs_defer_ops *dfops, > > > > > + xfs_agnumber_t agno, > > > > > + xfs_agblock_t bno, > > > > > + xfs_extlen_t len, > > > > > + __uint64_t owner) > > > > > +{ > > > > > + struct xfs_rmap_intent ri; > > > > > + > > > > > + ri.ri_type = XFS_RMAP_ALLOC; > > > > > + ri.ri_owner = owner; > > > > > + ri.ri_whichfork = XFS_DATA_FORK; > > > > > + ri.ri_bmap.br_startblock = XFS_AGB_TO_FSB(mp, agno, bno); > > > > > + ri.ri_bmap.br_blockcount = len; > > > > > + ri.ri_bmap.br_startoff = 0; > > > > > + ri.ri_bmap.br_state = XFS_EXT_NORM; > > > > > + > > > > > + return __xfs_rmap_add(mp, dfops, &ri); > > > > > +} > > > > > + > > > > > +/* Schedule the deletion of an rmap for non-file data. */ > > > > > +int > > > > > +xfs_rmap_free_defer( > > > > > + struct xfs_mount *mp, > > > > > + struct xfs_defer_ops *dfops, > > > > > + xfs_agnumber_t agno, > > > > > + xfs_agblock_t bno, > > > > > + xfs_extlen_t len, > > > > > + __uint64_t owner) > > > > > +{ > > > > > + struct xfs_rmap_intent ri; > > > > > + > > > > > + ri.ri_type = XFS_RMAP_FREE; > > > > > + ri.ri_owner = owner; > > > > > + ri.ri_whichfork = XFS_DATA_FORK; > > > > > + ri.ri_bmap.br_startblock = XFS_AGB_TO_FSB(mp, agno, bno); > > > > > + ri.ri_bmap.br_blockcount = len; > > > > > + ri.ri_bmap.br_startoff = 0; > > > > > + ri.ri_bmap.br_state = XFS_EXT_NORM; > > > > > + > > > > > + return __xfs_rmap_add(mp, dfops, &ri); > > > > > +} > > > > > diff --git a/fs/xfs/libxfs/xfs_rmap_btree.h b/fs/xfs/libxfs/xfs_rmap_btree.h > > > > > index aff60dc..5df406e 100644 > > > > > --- a/fs/xfs/libxfs/xfs_rmap_btree.h > > > > > +++ b/fs/xfs/libxfs/xfs_rmap_btree.h > > > > > @@ -106,4 +106,28 @@ struct xfs_rmap_intent { > > > > > struct xfs_bmbt_irec ri_bmap; > > > > > }; > > > > > > > > > > +/* functions for updating the rmapbt based on bmbt map/unmap operations */ > > > > > +int xfs_rmap_map_extent(struct xfs_mount *mp, struct xfs_defer_ops *dfops, > > > > > + struct xfs_inode *ip, int whichfork, > > > > > + struct xfs_bmbt_irec *imap); > > > > > +int xfs_rmap_unmap_extent(struct xfs_mount *mp, struct xfs_defer_ops *dfops, > > > > > + struct xfs_inode *ip, int whichfork, > > > > > + struct xfs_bmbt_irec *imap); > > > > > +int xfs_rmap_convert_extent(struct xfs_mount *mp, struct xfs_defer_ops *dfops, > > > > > + struct xfs_inode *ip, int whichfork, > > > > > + struct xfs_bmbt_irec *imap); > > > > > +int xfs_rmap_alloc_defer(struct xfs_mount *mp, struct xfs_defer_ops *dfops, > > > > > + xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len, > > > > > + __uint64_t owner); > > > > > +int xfs_rmap_free_defer(struct xfs_mount *mp, struct xfs_defer_ops *dfops, > > > > > + xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len, > > > > > + __uint64_t owner); > > > > > + > > > > > +void xfs_rmap_finish_one_cleanup(struct xfs_trans *tp, > > > > > + struct xfs_btree_cur *rcur, int error); > > > > > +int xfs_rmap_finish_one(struct xfs_trans *tp, enum xfs_rmap_intent_type type, > > > > > + __uint64_t owner, int whichfork, xfs_fileoff_t startoff, > > > > > + xfs_fsblock_t startblock, xfs_filblks_t blockcount, > > > > > + xfs_exntst_t state, struct xfs_btree_cur **pcur); > > > > > + > > > > > #endif /* __XFS_RMAP_BTREE_H__ */ > > > > > diff --git a/fs/xfs/xfs_bmap_util.c b/fs/xfs/xfs_bmap_util.c > > > > > index 62d194e..450fd49 100644 > > > > > --- a/fs/xfs/xfs_bmap_util.c > > > > > +++ b/fs/xfs/xfs_bmap_util.c > > > > > @@ -41,6 +41,7 @@ > > > > > #include "xfs_trace.h" > > > > > #include "xfs_icache.h" > > > > > #include "xfs_log.h" > > > > > +#include "xfs_rmap_btree.h" > > > > > > > > > > /* Kernel only BMAP related definitions and functions */ > > > > > > > > > > diff --git a/fs/xfs/xfs_defer_item.c b/fs/xfs/xfs_defer_item.c > > > > > index dbd10fc..9ed060d 100644 > > > > > --- a/fs/xfs/xfs_defer_item.c > > > > > +++ b/fs/xfs/xfs_defer_item.c > > > > > @@ -213,7 +213,8 @@ xfs_rmap_update_finish_item( > > > > > rmap->ri_bmap.br_startoff, > > > > > rmap->ri_bmap.br_startblock, > > > > > rmap->ri_bmap.br_blockcount, > > > > > - rmap->ri_bmap.br_state); > > > > > + rmap->ri_bmap.br_state, > > > > > + (struct xfs_btree_cur **)state); > > > > > kmem_free(rmap); > > > > > return error; > > > > > } > > > > > @@ -225,6 +226,9 @@ xfs_rmap_update_finish_cleanup( > > > > > void *state, > > > > > int error) > > > > > { > > > > > + struct xfs_btree_cur *rcur = state; > > > > > + > > > > > + xfs_rmap_finish_one_cleanup(tp, rcur, error); > > > > > } > > > > > > > > > > /* Abort all pending RUIs. */ > > > > > diff --git a/fs/xfs/xfs_error.h b/fs/xfs/xfs_error.h > > > > > index ee4680e..6bc614c 100644 > > > > > --- a/fs/xfs/xfs_error.h > > > > > +++ b/fs/xfs/xfs_error.h > > > > > @@ -91,7 +91,8 @@ extern void xfs_verifier_error(struct xfs_buf *bp); > > > > > #define XFS_ERRTAG_DIOWRITE_IOERR 20 > > > > > #define XFS_ERRTAG_BMAPIFORMAT 21 > > > > > #define XFS_ERRTAG_FREE_EXTENT 22 > > > > > -#define XFS_ERRTAG_MAX 23 > > > > > +#define XFS_ERRTAG_RMAP_FINISH_ONE 23 > > > > > +#define XFS_ERRTAG_MAX 24 > > > > > > > > > > /* > > > > > * Random factors for above tags, 1 means always, 2 means 1/2 time, etc. > > > > > @@ -119,6 +120,7 @@ extern void xfs_verifier_error(struct xfs_buf *bp); > > > > > #define XFS_RANDOM_DIOWRITE_IOERR (XFS_RANDOM_DEFAULT/10) > > > > > #define XFS_RANDOM_BMAPIFORMAT XFS_RANDOM_DEFAULT > > > > > #define XFS_RANDOM_FREE_EXTENT 1 > > > > > +#define XFS_RANDOM_RMAP_FINISH_ONE 1 > > > > > > > > > > #ifdef DEBUG > > > > > extern int xfs_error_test_active; > > > > > diff --git a/fs/xfs/xfs_log_recover.c b/fs/xfs/xfs_log_recover.c > > > > > index c9fe0c4..f7f9635 100644 > > > > > --- a/fs/xfs/xfs_log_recover.c > > > > > +++ b/fs/xfs/xfs_log_recover.c > > > > > @@ -45,6 +45,7 @@ > > > > > #include "xfs_error.h" > > > > > #include "xfs_dir2.h" > > > > > #include "xfs_rmap_item.h" > > > > > +#include "xfs_rmap_btree.h" > > > > > > > > > > #define BLK_AVG(blk1, blk2) ((blk1+blk2) >> 1) > > > > > > > > > > @@ -4486,6 +4487,12 @@ xlog_recover_process_rui( > > > > > struct xfs_map_extent *rmap; > > > > > xfs_fsblock_t startblock_fsb; > > > > > bool op_ok; > > > > > + struct xfs_rud_log_item *rudp; > > > > > + enum xfs_rmap_intent_type type; > > > > > + int whichfork; > > > > > + xfs_exntst_t state; > > > > > + struct xfs_trans *tp; > > > > > + struct xfs_btree_cur *rcur = NULL; > > > > > > > > > > ASSERT(!test_bit(XFS_RUI_RECOVERED, &ruip->rui_flags)); > > > > > > > > > > @@ -4528,9 +4535,54 @@ xlog_recover_process_rui( > > > > > } > > > > > } > > > > > > > > > > - /* XXX: do nothing for now */ > > > > > + error = xfs_trans_alloc(mp, &M_RES(mp)->tr_itruncate, 0, 0, 0, &tp); > > > > > + if (error) > > > > > + return error; > > > > > + rudp = xfs_trans_get_rud(tp, ruip, ruip->rui_format.rui_nextents); > > > > > + > > > > > + for (i = 0; i < ruip->rui_format.rui_nextents; i++) { > > > > > + rmap = &(ruip->rui_format.rui_extents[i]); > > > > > + state = (rmap->me_flags & XFS_RMAP_EXTENT_UNWRITTEN) ? > > > > > + XFS_EXT_UNWRITTEN : XFS_EXT_NORM; > > > > > + whichfork = (rmap->me_flags & XFS_RMAP_EXTENT_ATTR_FORK) ? > > > > > + XFS_ATTR_FORK : XFS_DATA_FORK; > > > > > + switch (rmap->me_flags & XFS_RMAP_EXTENT_TYPE_MASK) { > > > > > + case XFS_RMAP_EXTENT_MAP: > > > > > + type = XFS_RMAP_MAP; > > > > > + break; > > > > > + case XFS_RMAP_EXTENT_UNMAP: > > > > > + type = XFS_RMAP_UNMAP; > > > > > + break; > > > > > + case XFS_RMAP_EXTENT_CONVERT: > > > > > + type = XFS_RMAP_CONVERT; > > > > > + break; > > > > > + case XFS_RMAP_EXTENT_ALLOC: > > > > > + type = XFS_RMAP_ALLOC; > > > > > + break; > > > > > + case XFS_RMAP_EXTENT_FREE: > > > > > + type = XFS_RMAP_FREE; > > > > > + break; > > > > > + default: > > > > > + error = -EFSCORRUPTED; > > > > > + goto abort_error; > > > > > + } > > > > > + error = xfs_trans_log_finish_rmap_update(tp, rudp, type, > > > > > + rmap->me_owner, whichfork, > > > > > + rmap->me_startoff, rmap->me_startblock, > > > > > + rmap->me_len, state, &rcur); > > > > > + if (error) > > > > > + goto abort_error; > > > > > + > > > > > + } > > > > > + > > > > > + xfs_rmap_finish_one_cleanup(tp, rcur, error); > > > > > set_bit(XFS_RUI_RECOVERED, &ruip->rui_flags); > > > > > - xfs_rui_release(ruip); > > > > > + error = xfs_trans_commit(tp); > > > > > + return error; > > > > > + > > > > > +abort_error: > > > > > + xfs_rmap_finish_one_cleanup(tp, rcur, error); > > > > > + xfs_trans_cancel(tp); > > > > > return error; > > > > > } > > > > > > > > > > diff --git a/fs/xfs/xfs_trans.h b/fs/xfs/xfs_trans.h > > > > > index c48be63..f59d934 100644 > > > > > --- a/fs/xfs/xfs_trans.h > > > > > +++ b/fs/xfs/xfs_trans.h > > > > > @@ -244,12 +244,13 @@ void xfs_trans_log_start_rmap_update(struct xfs_trans *tp, > > > > > xfs_fsblock_t startblock, xfs_filblks_t blockcount, > > > > > xfs_exntst_t state); > > > > > > > > > > +struct xfs_btree_cur; > > > > > struct xfs_rud_log_item *xfs_trans_get_rud(struct xfs_trans *tp, > > > > > struct xfs_rui_log_item *ruip, uint nextents); > > > > > int xfs_trans_log_finish_rmap_update(struct xfs_trans *tp, > > > > > struct xfs_rud_log_item *rudp, enum xfs_rmap_intent_type type, > > > > > __uint64_t owner, int whichfork, xfs_fileoff_t startoff, > > > > > xfs_fsblock_t startblock, xfs_filblks_t blockcount, > > > > > - xfs_exntst_t state); > > > > > + xfs_exntst_t state, struct xfs_btree_cur **pcur); > > > > > > > > > > #endif /* __XFS_TRANS_H__ */ > > > > > diff --git a/fs/xfs/xfs_trans_rmap.c b/fs/xfs/xfs_trans_rmap.c > > > > > index b55a725..0c0df18 100644 > > > > > --- a/fs/xfs/xfs_trans_rmap.c > > > > > +++ b/fs/xfs/xfs_trans_rmap.c > > > > > @@ -170,14 +170,15 @@ xfs_trans_log_finish_rmap_update( > > > > > xfs_fileoff_t startoff, > > > > > xfs_fsblock_t startblock, > > > > > xfs_filblks_t blockcount, > > > > > - xfs_exntst_t state) > > > > > + xfs_exntst_t state, > > > > > + struct xfs_btree_cur **pcur) > > > > > { > > > > > uint next_extent; > > > > > struct xfs_map_extent *rmap; > > > > > int error; > > > > > > > > > > - /* XXX: actually finish the rmap update here */ > > > > > - error = -EFSCORRUPTED; > > > > > + error = xfs_rmap_finish_one(tp, type, owner, whichfork, startoff, > > > > > + startblock, blockcount, state, pcur); > > > > > > > > > > /* > > > > > * Mark the transaction dirty, even on error. This ensures the > > > > > > > > > > _______________________________________________ > > > > > xfs mailing list > > > > > xfs@oss.sgi.com > > > > > http://oss.sgi.com/mailman/listinfo/xfs > > > > > > _______________________________________________ > > > xfs mailing list > > > xfs@oss.sgi.com > > > http://oss.sgi.com/mailman/listinfo/xfs > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From abint.ASIABREW@asia-brewery.com Tue Jul 19 10:29:25 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=TVD_SPACE_RATIO autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id AEEDD7CA0 for ; Tue, 19 Jul 2016 10:29:25 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 81F94304032 for ; Tue, 19 Jul 2016 08:29:22 -0700 (PDT) X-ASG-Debug-ID: 1468942157-04cbb00353929f0001-NocioJ Received: from soas2.asia-brewery.com (93.118.199.112.clbrz.static.eastern-tele.com [112.199.118.93]) by cuda.sgi.com with ESMTP id 99tj7Xm6C3ob31LI (version=TLSv1.1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 19 Jul 2016 08:29:19 -0700 (PDT) X-Barracuda-Envelope-From: abint.ASIABREW@asia-brewery.com X-Barracuda-Effective-Source-IP: 93.118.199.112.clbrz.static.eastern-tele.com[112.199.118.93] X-Barracuda-Apparent-Source-IP: 112.199.118.93 Received: from proxy.asia-brewery.com ([192.168.1.149]) by soas2.asia-brewery.com (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP id u6JBQuVY032499; Tue, 19 Jul 2016 23:17:00 +0800 Subject: ScanMail Notification. From: abint.ASIABREW@asia-brewery.com X-ASG-Orig-Subj: ScanMail Notification. Date: Tue, 19 Jul 2016 20:52:01 +0800 X-Mailer: TrendMicro_SMD Message-ID: X-MIMETrack: Serialize by Router on abint/AsiaBrewery/PH(Release 8.5.3|September 15, 2011) at 07/19/2016 11:17:39 PM MIME-Version: 1.0 X-Barracuda-Connect: 93.118.199.112.clbrz.static.eastern-tele.com[112.199.118.93] X-Barracuda-Start-Time: 1468942159 X-Barracuda-Encrypted: ECDHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 0 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 1.21 X-Barracuda-Spam-Status: No, SCORE=1.21 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, MISSING_HEADERS, NO_REAL_NAME, TO_CC_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31370 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 1.21 MISSING_HEADERS Missing To: header 0.00 TO_CC_NONE No To: or Cc: header To: undisclosed-recipients:; From darrick.wong@oracle.com Tue Jul 19 12:10:20 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=T_FRT_LOLITA1, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 6A5CC7CA0 for ; Tue, 19 Jul 2016 12:10:20 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 2F3358F8040 for ; Tue, 19 Jul 2016 10:10:20 -0700 (PDT) X-ASG-Debug-ID: 1468948212-04cb6c4da69ebd0001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id MJIln8AHF4K87uxk (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 19 Jul 2016 10:10:13 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6JHAAOC026798 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 19 Jul 2016 17:10:11 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6JHA9CF013461 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 19 Jul 2016 17:10:10 GMT Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6JHA8sV015486; Tue, 19 Jul 2016 17:10:09 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 19 Jul 2016 10:10:08 -0700 Date: Tue, 19 Jul 2016 10:10:07 -0700 From: "Darrick J. Wong" To: Brian Foster Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 042/119] xfs: log rmap intent items Message-ID: <20160719171007.GF12567@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 042/119] xfs: log rmap intent items References: <146612627129.12839.3827886950949809165.stgit@birch.djwong.org> <146612654128.12839.11872963796909332527.stgit@birch.djwong.org> <20160715183346.GB55338@bfoster.bfoster> <20160716073408.GD21529@birch.djwong.org> <20160718125459.GA27380@bfoster.bfoster> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160718125459.GA27380@bfoster.bfoster> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: userv0021.oracle.com [156.151.31.71] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1468948213 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 17234 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31373 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Mon, Jul 18, 2016 at 08:55:02AM -0400, Brian Foster wrote: > On Sat, Jul 16, 2016 at 12:34:09AM -0700, Darrick J. Wong wrote: > > On Fri, Jul 15, 2016 at 02:33:46PM -0400, Brian Foster wrote: > > > On Thu, Jun 16, 2016 at 06:22:21PM -0700, Darrick J. Wong wrote: > > > > Provide a mechanism for higher levels to create RUI/RUD items, submit > > > > them to the log, and a stub function to deal with recovered RUI items. > > > > These parts will be connected to the rmapbt in a later patch. > > > > > > > > Signed-off-by: Darrick J. Wong > > > > --- > > > > > > The commit log makes no mention of log recovery.. perhaps this should be > > > split in two? > > > > > > > fs/xfs/Makefile | 1 > > > > fs/xfs/xfs_log_recover.c | 344 +++++++++++++++++++++++++++++++++++++++++++++- > > > > fs/xfs/xfs_trans.h | 17 ++ > > > > fs/xfs/xfs_trans_rmap.c | 235 +++++++++++++++++++++++++++++++ > > > > 4 files changed, 589 insertions(+), 8 deletions(-) > > > > create mode 100644 fs/xfs/xfs_trans_rmap.c > > > > > > > > > > > > diff --git a/fs/xfs/Makefile b/fs/xfs/Makefile > > > > index 8ae0a10..1980110 100644 > > > > --- a/fs/xfs/Makefile > > > > +++ b/fs/xfs/Makefile > > > > @@ -110,6 +110,7 @@ xfs-y += xfs_log.o \ > > > > xfs_trans_buf.o \ > > > > xfs_trans_extfree.o \ > > > > xfs_trans_inode.o \ > > > > + xfs_trans_rmap.o \ > > > > > > > > # optional features > > > > xfs-$(CONFIG_XFS_QUOTA) += xfs_dquot.o \ > > > > diff --git a/fs/xfs/xfs_log_recover.c b/fs/xfs/xfs_log_recover.c > > > > index b33187b..c9fe0c4 100644 > > > > --- a/fs/xfs/xfs_log_recover.c > > > > +++ b/fs/xfs/xfs_log_recover.c > ... > > > > @@ -4265,17 +4383,23 @@ xlog_recover_process_efis( > > > > lip = xfs_trans_ail_cursor_first(ailp, &cur, 0); > > > > while (lip != NULL) { > > > > /* > > > > - * We're done when we see something other than an EFI. > > > > - * There should be no EFIs left in the AIL now. > > > > + * We're done when we see something other than an intent. > > > > + * There should be no intents left in the AIL now. > > > > */ > > > > - if (lip->li_type != XFS_LI_EFI) { > > > > + if (!xlog_item_is_intent(lip)) { > > > > #ifdef DEBUG > > > > for (; lip; lip = xfs_trans_ail_cursor_next(ailp, &cur)) > > > > - ASSERT(lip->li_type != XFS_LI_EFI); > > > > + ASSERT(!xlog_item_is_intent(lip)); > > > > #endif > > > > break; > > > > } > > > > > > > > + /* Skip anything that isn't an EFI */ > > > > + if (lip->li_type != XFS_LI_EFI) { > > > > + lip = xfs_trans_ail_cursor_next(ailp, &cur); > > > > + continue; > > > > + } > > > > + > > > > > > Hmm, so previously this function used the existence of any non-EFI item > > > as an end of traversal marker, since the freeing operations add more > > > items to the AIL. It's not immediately clear to me whether this is just > > > an efficiency thing or a potential problem, but I wonder if we should > > > grab the last item and use that or its lsn as an end of list marker. > > > > FWIW I designed all this under the impression that it was safe to stop looking > > for intent items once we found something that wasn't an intent item because all > > the new items generated during log recovery came after, and therefore there was > > no problem. > > > > Ok. To be clear, are you saying that any new intents should follow > non-intent items? If so, that sounds... reasonable (perhaps a little > landmind-ish :P). I've refactored the redo item processing into a single function xlog_recover_process_intents, and will put in an assert to check that each redo item's LSN is not larger than whatever LSN(curr_cycle, curr_block) is at the start of intent processing. That'll hopefully catch any case where we accidentally stray into new intent items. Looks like everything still passes with the review refactoring, so I'll start integrating the last of those changes into the patchset proper. --D > > > At the very least we need to update the comment at the top of the > > > function wrt to the current behavior. > > > > Oops, missed that, yeah. > > > > > > /* > > > > * Skip EFIs that we've already processed. > > > > */ > ... > > > > @@ -5144,11 +5458,19 @@ xlog_recover_finish( > > > > */ > > > > if (log->l_flags & XLOG_RECOVERY_NEEDED) { > > > > int error; > > > > + > > > > + error = xlog_recover_process_ruis(log); > > > > + if (error) { > > > > + xfs_alert(log->l_mp, "Failed to recover RUIs"); > > > > + return error; > > > > + } > > > > + > > > > error = xlog_recover_process_efis(log); > > > > if (error) { > > > > xfs_alert(log->l_mp, "Failed to recover EFIs"); > > > > return error; > > > > } > > > > + > > > > > > Is the order important here in any way (e.g., RUIs before EFIs)? If so, > > > it might be a good idea to call it out. > > > > AFAIK the intent items within a particular type have to be replayed in > > order, but between types, there isn't a problem with the current code. > > > > That said, I'd also been wondering if it made more sense to iterate the > > list of items /once/ and actually replay items in order. Less iteration > > and the order of replayed items matches the log order much more closely. > > > > That sounds like a nice idea to me. There might actually be some room > for consolidation between the RUI/EFI recovered bits and whatnot, but > only if it makes things more clean and simple. > > Brian > > > > > /* > > > > * Sync the log to get all the EFIs out of the AIL. > > > > * This isn't absolutely necessary, but it helps in > > > > @@ -5176,9 +5498,15 @@ xlog_recover_cancel( > > > > struct xlog *log) > > > > { > > > > int error = 0; > > > > + int err2; > > > > > > > > - if (log->l_flags & XLOG_RECOVERY_NEEDED) > > > > - error = xlog_recover_cancel_efis(log); > > > > + if (log->l_flags & XLOG_RECOVERY_NEEDED) { > > > > + error = xlog_recover_cancel_ruis(log); > > > > + > > > > + err2 = xlog_recover_cancel_efis(log); > > > > + if (err2 && !error) > > > > + error = err2; > > > > + } > > > > > > > > return error; > > > > } > > > > diff --git a/fs/xfs/xfs_trans.h b/fs/xfs/xfs_trans.h > > > > index f8d363f..c48be63 100644 > > > > --- a/fs/xfs/xfs_trans.h > > > > +++ b/fs/xfs/xfs_trans.h > > > > @@ -235,4 +235,21 @@ void xfs_trans_buf_copy_type(struct xfs_buf *dst_bp, > > > > extern kmem_zone_t *xfs_trans_zone; > > > > extern kmem_zone_t *xfs_log_item_desc_zone; > > > > > > > > +enum xfs_rmap_intent_type; > > > > + > > > > +struct xfs_rui_log_item *xfs_trans_get_rui(struct xfs_trans *tp, uint nextents); > > > > +void xfs_trans_log_start_rmap_update(struct xfs_trans *tp, > > > > + struct xfs_rui_log_item *ruip, enum xfs_rmap_intent_type type, > > > > + __uint64_t owner, int whichfork, xfs_fileoff_t startoff, > > > > + xfs_fsblock_t startblock, xfs_filblks_t blockcount, > > > > + xfs_exntst_t state); > > > > + > > > > +struct xfs_rud_log_item *xfs_trans_get_rud(struct xfs_trans *tp, > > > > + struct xfs_rui_log_item *ruip, uint nextents); > > > > +int xfs_trans_log_finish_rmap_update(struct xfs_trans *tp, > > > > + struct xfs_rud_log_item *rudp, enum xfs_rmap_intent_type type, > > > > + __uint64_t owner, int whichfork, xfs_fileoff_t startoff, > > > > + xfs_fsblock_t startblock, xfs_filblks_t blockcount, > > > > + xfs_exntst_t state); > > > > + > > > > #endif /* __XFS_TRANS_H__ */ > > > > diff --git a/fs/xfs/xfs_trans_rmap.c b/fs/xfs/xfs_trans_rmap.c > > > > new file mode 100644 > > > > index 0000000..b55a725 > > > > --- /dev/null > > > > +++ b/fs/xfs/xfs_trans_rmap.c > > > > @@ -0,0 +1,235 @@ > > > > +/* > > > > + * Copyright (C) 2016 Oracle. All Rights Reserved. > > > > + * > > > > + * Author: Darrick J. Wong > > > > + * > > > > + * This program is free software; you can redistribute it and/or > > > > + * modify it under the terms of the GNU General Public License > > > > + * as published by the Free Software Foundation; either version 2 > > > > + * of the License, or (at your option) any later version. > > > > + * > > > > + * This program is distributed in the hope that it would be useful, > > > > + * but WITHOUT ANY WARRANTY; without even the implied warranty of > > > > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > > > > + * GNU General Public License for more details. > > > > + * > > > > + * You should have received a copy of the GNU General Public License > > > > + * along with this program; if not, write the Free Software Foundation, > > > > + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. > > > > + */ > > > > +#include "xfs.h" > > > > +#include "xfs_fs.h" > > > > +#include "xfs_shared.h" > > > > +#include "xfs_format.h" > > > > +#include "xfs_log_format.h" > > > > +#include "xfs_trans_resv.h" > > > > +#include "xfs_mount.h" > > > > +#include "xfs_defer.h" > > > > +#include "xfs_trans.h" > > > > +#include "xfs_trans_priv.h" > > > > +#include "xfs_rmap_item.h" > > > > +#include "xfs_alloc.h" > > > > +#include "xfs_rmap_btree.h" > > > > + > > > > +/* > > > > + * This routine is called to allocate an "rmap update intent" > > > > + * log item that will hold nextents worth of extents. The > > > > + * caller must use all nextents extents, because we are not > > > > + * flexible about this at all. > > > > + */ > > > > +struct xfs_rui_log_item * > > > > +xfs_trans_get_rui( > > > > + struct xfs_trans *tp, > > > > + uint nextents) > > > > +{ > > > > + struct xfs_rui_log_item *ruip; > > > > + > > > > + ASSERT(tp != NULL); > > > > + ASSERT(nextents > 0); > > > > + > > > > + ruip = xfs_rui_init(tp->t_mountp, nextents); > > > > + ASSERT(ruip != NULL); > > > > + > > > > + /* > > > > + * Get a log_item_desc to point at the new item. > > > > + */ > > > > + xfs_trans_add_item(tp, &ruip->rui_item); > > > > + return ruip; > > > > +} > > > > + > > > > +/* > > > > + * This routine is called to indicate that the described > > > > + * extent is to be logged as needing to be freed. It should > > > > + * be called once for each extent to be freed. > > > > + */ > > > > > > Stale comment. > > > > > > > > > > +void > > > > +xfs_trans_log_start_rmap_update( > > > > + struct xfs_trans *tp, > > > > + struct xfs_rui_log_item *ruip, > > > > + enum xfs_rmap_intent_type type, > > > > + __uint64_t owner, > > > > + int whichfork, > > > > + xfs_fileoff_t startoff, > > > > + xfs_fsblock_t startblock, > > > > + xfs_filblks_t blockcount, > > > > + xfs_exntst_t state) > > > > +{ > > > > + uint next_extent; > > > > + struct xfs_map_extent *rmap; > > > > + > > > > + tp->t_flags |= XFS_TRANS_DIRTY; > > > > + ruip->rui_item.li_desc->lid_flags |= XFS_LID_DIRTY; > > > > + > > > > + /* > > > > + * atomic_inc_return gives us the value after the increment; > > > > + * we want to use it as an array index so we need to subtract 1 from > > > > + * it. > > > > + */ > > > > + next_extent = atomic_inc_return(&ruip->rui_next_extent) - 1; > > > > + ASSERT(next_extent < ruip->rui_format.rui_nextents); > > > > + rmap = &(ruip->rui_format.rui_extents[next_extent]); > > > > + rmap->me_owner = owner; > > > > + rmap->me_startblock = startblock; > > > > + rmap->me_startoff = startoff; > > > > + rmap->me_len = blockcount; > > > > + rmap->me_flags = 0; > > > > + if (state == XFS_EXT_UNWRITTEN) > > > > + rmap->me_flags |= XFS_RMAP_EXTENT_UNWRITTEN; > > > > + if (whichfork == XFS_ATTR_FORK) > > > > + rmap->me_flags |= XFS_RMAP_EXTENT_ATTR_FORK; > > > > + switch (type) { > > > > + case XFS_RMAP_MAP: > > > > + rmap->me_flags |= XFS_RMAP_EXTENT_MAP; > > > > + break; > > > > + case XFS_RMAP_MAP_SHARED: > > > > + rmap->me_flags |= XFS_RMAP_EXTENT_MAP_SHARED; > > > > + break; > > > > + case XFS_RMAP_UNMAP: > > > > + rmap->me_flags |= XFS_RMAP_EXTENT_UNMAP; > > > > + break; > > > > + case XFS_RMAP_UNMAP_SHARED: > > > > + rmap->me_flags |= XFS_RMAP_EXTENT_UNMAP_SHARED; > > > > + break; > > > > + case XFS_RMAP_CONVERT: > > > > + rmap->me_flags |= XFS_RMAP_EXTENT_CONVERT; > > > > + break; > > > > + case XFS_RMAP_CONVERT_SHARED: > > > > + rmap->me_flags |= XFS_RMAP_EXTENT_CONVERT_SHARED; > > > > + break; > > > > + case XFS_RMAP_ALLOC: > > > > + rmap->me_flags |= XFS_RMAP_EXTENT_ALLOC; > > > > + break; > > > > + case XFS_RMAP_FREE: > > > > + rmap->me_flags |= XFS_RMAP_EXTENT_FREE; > > > > + break; > > > > + default: > > > > + ASSERT(0); > > > > + } > > > > > > Between here and the finish function, it looks like we could use a > > > helper to convert the state and whatnot to extent flags. > > > > Ok. > > > > > > +} > > > > + > > > > + > > > > +/* > > > > + * This routine is called to allocate an "extent free done" > > > > + * log item that will hold nextents worth of extents. The > > > > + * caller must use all nextents extents, because we are not > > > > + * flexible about this at all. > > > > + */ > > > > > > Comment needs updating. > > > > Ok. > > > > > Brian > > > > > > > +struct xfs_rud_log_item * > > > > +xfs_trans_get_rud( > > > > + struct xfs_trans *tp, > > > > + struct xfs_rui_log_item *ruip, > > > > + uint nextents) > > > > +{ > > > > + struct xfs_rud_log_item *rudp; > > > > + > > > > + ASSERT(tp != NULL); > > > > + ASSERT(nextents > 0); > > > > + > > > > + rudp = xfs_rud_init(tp->t_mountp, ruip, nextents); > > > > + ASSERT(rudp != NULL); > > > > + > > > > + /* > > > > + * Get a log_item_desc to point at the new item. > > > > + */ > > > > + xfs_trans_add_item(tp, &rudp->rud_item); > > > > + return rudp; > > > > +} > > > > + > > > > +/* > > > > + * Finish an rmap update and log it to the RUD. Note that the transaction is > > > > + * marked dirty regardless of whether the rmap update succeeds or fails to > > > > + * support the RUI/RUD lifecycle rules. > > > > + */ > > > > +int > > > > +xfs_trans_log_finish_rmap_update( > > > > + struct xfs_trans *tp, > > > > + struct xfs_rud_log_item *rudp, > > > > + enum xfs_rmap_intent_type type, > > > > + __uint64_t owner, > > > > + int whichfork, > > > > + xfs_fileoff_t startoff, > > > > + xfs_fsblock_t startblock, > > > > + xfs_filblks_t blockcount, > > > > + xfs_exntst_t state) > > > > +{ > > > > + uint next_extent; > > > > + struct xfs_map_extent *rmap; > > > > + int error; > > > > + > > > > + /* XXX: actually finish the rmap update here */ > > > > + error = -EFSCORRUPTED; > > > > + > > > > + /* > > > > + * Mark the transaction dirty, even on error. This ensures the > > > > + * transaction is aborted, which: > > > > + * > > > > + * 1.) releases the RUI and frees the RUD > > > > + * 2.) shuts down the filesystem > > > > + */ > > > > + tp->t_flags |= XFS_TRANS_DIRTY; > > > > + rudp->rud_item.li_desc->lid_flags |= XFS_LID_DIRTY; > > > > + > > > > + next_extent = rudp->rud_next_extent; > > > > + ASSERT(next_extent < rudp->rud_format.rud_nextents); > > > > + rmap = &(rudp->rud_format.rud_extents[next_extent]); > > > > + rmap->me_owner = owner; > > > > + rmap->me_startblock = startblock; > > > > + rmap->me_startoff = startoff; > > > > + rmap->me_len = blockcount; > > > > + rmap->me_flags = 0; > > > > + if (state == XFS_EXT_UNWRITTEN) > > > > + rmap->me_flags |= XFS_RMAP_EXTENT_UNWRITTEN; > > > > + if (whichfork == XFS_ATTR_FORK) > > > > + rmap->me_flags |= XFS_RMAP_EXTENT_ATTR_FORK; > > > > + switch (type) { > > > > + case XFS_RMAP_MAP: > > > > + rmap->me_flags |= XFS_RMAP_EXTENT_MAP; > > > > + break; > > > > + case XFS_RMAP_MAP_SHARED: > > > > + rmap->me_flags |= XFS_RMAP_EXTENT_MAP_SHARED; > > > > + break; > > > > + case XFS_RMAP_UNMAP: > > > > + rmap->me_flags |= XFS_RMAP_EXTENT_UNMAP; > > > > + break; > > > > + case XFS_RMAP_UNMAP_SHARED: > > > > + rmap->me_flags |= XFS_RMAP_EXTENT_UNMAP_SHARED; > > > > + break; > > > > + case XFS_RMAP_CONVERT: > > > > + rmap->me_flags |= XFS_RMAP_EXTENT_CONVERT; > > > > + break; > > > > + case XFS_RMAP_CONVERT_SHARED: > > > > + rmap->me_flags |= XFS_RMAP_EXTENT_CONVERT_SHARED; > > > > + break; > > > > + case XFS_RMAP_ALLOC: > > > > + rmap->me_flags |= XFS_RMAP_EXTENT_ALLOC; > > > > + break; > > > > + case XFS_RMAP_FREE: > > > > + rmap->me_flags |= XFS_RMAP_EXTENT_FREE; > > > > + break; > > > > + default: > > > > + ASSERT(0); > > > > + } > > > > + rudp->rud_next_extent++; > > > > + > > > > + return error; > > > > +} > > > > > > > > _______________________________________________ > > > > xfs mailing list > > > > xfs@oss.sgi.com > > > > http://oss.sgi.com/mailman/listinfo/xfs > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bounces+2504343-36b9-xfs=oss.sgi.com@sendgrid.net Tue Jul 19 13:59:38 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.2 required=5.0 tests=HTML_MESSAGE,MIME_HTML_ONLY, SPOOFED_URL_HOST,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id D66447CA0 for ; Tue, 19 Jul 2016 13:59:38 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id AAA6E8F8054 for ; Tue, 19 Jul 2016 11:59:38 -0700 (PDT) X-ASG-Debug-ID: 1468954765-04cbb003569def0001-NocioJ Received: from o2.server1.stampready.net (o2.server1.stampready.net [167.89.73.82]) by cuda.sgi.com with ESMTP id 2RE71O83mmfJO93v (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 19 Jul 2016 11:59:25 -0700 (PDT) X-Barracuda-Envelope-From: bounces+2504343-36b9-xfs=oss.sgi.com@sendgrid.net X-Barracuda-Effective-Source-IP: o2.server1.stampready.net[167.89.73.82] X-Barracuda-Apparent-Source-IP: 167.89.73.82 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sendgrid.net; h=content-transfer-encoding:content-type:from:mime-version:reply-to:subject:to; s=smtpapi; bh=7uyWY1Un9uwSQyWQ0smQAlKiBpI=; b=CJpGZ2PjA1sbrsubsq yGEPzlm/cXIdLnSCMZlI/nk6oHiu7+OgbN53W8bCezVUY6fuMqilzfFepmWlUFjZ TdXweAN/+Tq8DFrc3tH1kFqhm7QgXnOm4KXEPd2hEn8ZITqHh2438Q6RI4qMQcBM VgaIh+Xms6zz2Ie6Aj8mIpn9I= Received: by filter0440p1mdw1.sendgrid.net with SMTP id filter0440p1mdw1.27801.578E77FEC 2016-07-19 18:57:02.205916716 +0000 UTC Received: from MjUwNDM0Mw (srv1.n-i-c-e.nl [128.140.221.60]) by ismtpd0003p1lon1.sendgrid.net (SG) with HTTP id XYqS06QmQSajys8kkfRNzg for ; Tue, 19 Jul 2016 18:57:02.052 +0000 (UTC) Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=UTF-8 Date: Tue, 19 Jul 2016 18:57:02 +0000 From: "KOA CCTV" Mime-Version: 1.0 Reply-to: reply@koacctv.com Subject: New product line up. To: xfs@oss.sgi.com X-ASG-Orig-Subj: New product line up. Message-ID: X-SG-EID: GPcH5AR4FNxUx3/k94obBuFzds479X57W1U837jaM3dwjtcik/WMcpKdlAsosmOGNqNgsuZhE4eukq tr8rkwH2L7MSwf+HShC1YsHf53x4YNUbXkDh4gGglVtt9WNIaUSCOltDMG8cQvtiSE2+twr2R045pW YA3C4ci8yCRge/diNLYeTXEllVE3WyU1qmEBSl0qVyQr7RC21otF2lNIEA== X-SG-ID: R3ufbdLo2r/cRGFtfGlyBmvJeewehuDtsoVr4UR48w2h//pSSLUvOCFEC0ztNmTDcIFKe2/w+YyrY8 2MLQ2IBDBztjERPP/2y6MA6tttJuKu0Zo/sA6Be2Z8+XPB41Gg0X7zZm24Zi+PGUGjatJikbMJr6wA PcTRTNakX0iKhtIXa3LE8eufqaCokzb+lWFfjax5NurfMIxFx2bIVOJnqg== X-Barracuda-Connect: o2.server1.stampready.net[167.89.73.82] X-Barracuda-Start-Time: 1468954765 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 80096 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE, MIME_HTML_ONLY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31377 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message ProductMai= l - Responsive E-mail TemplateNew product line up. =09=09=09=09=09=09=09=09 =09=09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09 =09=09=09=09=09 =09=09=09=09
3D"Logo"
ABOUT US&= nbsp;| <= a href=3D"https://u2504343.ct.sendgrid.net/wf/click?upn=3D0vK3KXYTBabZQHrA6= gI-2FtA-2BWCChaaojke60iTTuB5FbU0UuGa2FA-2FLoEX3d7nmqN_hfGZgfQXnvNAOQK4XCkf0= lCxP9ygZup1We0MabPxkbJsqxxM5gIgpt8anbL4pyRA2tUO-2FUQJ30lGHaAdE4YwZ1Q8QXHB4s= vBNVwWh8md-2Bc-2Bk4VlkLK27AKO6wfW4ecbXhiEsNJm3-2FENwAua-2F2iyYhLsSUbBh4xepg= FXAtHihb7WiEpa6tD4Mk-2BGRfshxlxdCAZE5IPoZDL4GOkJ24wNMHiDEMMCeKvhH9Nk8xfmJdW= -2F1-2B0ea2obKpBR9Inbyjw-2FjuGeKgWNHQrGr66mDMtGX2dmvqN-2F6FlgAM1oZFEW33dhLz= 0N1pAvXPwaaH1YD-2FZ-2F5CQMKJNHxyvy98yDCIecCC7TaO1DUg-2BrL0y-2BwSujWcZ3H9aJB= -2Bw0tLYHIwtciphlpyYAB9UUDSSK21QVIPoVleID7nX3d9r8RxgNCOaYLvuk-3D" style=3D"= text-decoration: none; color: rgb(0, 0, 0); font-size: 14px; line-height: 2= 3.8px;" data-color=3D"Links" data-size=3D"Links">CONTACT US | EVENTS
Customer Service 818-255-6666
Toll Free 866-606-5229
KOACCTV specializes in the wholesale distribution of CCTV C= ameras, Audio, Video and Home Innovation. We support many top leading manuf= acturers and continue to bring you the latest in technology. We carry all r= espected lines including Hikvision, HEOS, Boston Acoustics, Denon, Lutron, = Louroe, Key Digital, Zigen Samsung, Monitor Audio, Ubiquiti Networks, = Fibaro, Klein Tools...
 All installers are welcome.
Visit Our Website<= /span>
 
What's New
=20=20
=20= =20 3D"space"
=09=09=09 =09=09
3D"header-image"
=20=20 =20
=20
=20 =20 =20 =20 =20 =20=20=20=20=20=20=20=20=20=20=20=20
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20 =20 =20 =20
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 =20=20=20=20=20=20=20=20
3D"image8_480x260"=20
=20 =20

 

=20 =20 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 =20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20 =20
=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 =20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 =20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 =20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 =20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 =20
Hikvision 4MP EXIR Network = Bullet 
1/3=E2=80=9D Progressive Scan CMOS
Up to 4 megapixel resolution
120dB Wide Dynamic Range
3D DNR
EXIR high performance LEDs
Up to 30/50/80 meters IR range  
Support H.264+
IP66
=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
Learn more
=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20
=20=20=20
=20
=20
=20=20 =20
=20
=20 =20 =20 =20 =20 =20=20=20=20=20=20=20=20=20=20
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20 =20 =20 =20
3D"image9_480x260"=20
=20 =20

 

=20 =20 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 =20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20 =20
=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 =20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20 =20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 =20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20 =20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 =20
Hikvision 4MP WDR Fixed Dome Netwo= rk Camera
Up to 4 megapixel high resolution
Full HD1080p video
Dual video streams 2.8mm/4mm fixed lens
3-axis adjustment
DC12V & PoE
Support H.264+
Up to 30m IR range
IP66 weather-proof protection
=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20
Learn more
=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20
=20=20=20
=20
=20
=20=20 =20 =20 =20
=20
=20 =20 =20
=20 =20 =20 =20 =20 =20 =20 =20 =20
3D"image3_480x260"=20
=20 =20 =20 =20
DSC KIT32-219CP01NT
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20 The DSC KIT32-219CP01NT Power 1832 Wireless= Ready Security Kit is one of the most popular home security systems. The D= SC 1832 Wireless Ready Security Kit is a powerful home security starter kit= with room for a great expansion. =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20
=20
Learn more
=20
=20 =20

 

=20 =20 =20 =20 =20 =20 =20 =20 =20 =20
3D"image4_480x260"=20
=20 =20 =20 =20
UAP AC Lite
The UniFi AC Lite AP features the latest Wi-Fi= 802.11ac technology in a refined industrial design and is ideal for cost-e= ffective deployment of high=E2=80=91performance wireless networks.
=20
Learn more
=20
=20
=20
=20=20 =20
=20
=20 =20 =20 =20 =20 =20=20=20=20=20=20=20=20=20=20
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20 =20 =20 =20
3D"image9_480x260"=20
=20 =20

 

=20 =20 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 =20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20 =20
=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 =20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20 =20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 =20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20 =20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 =20
Key Digital 1=C3=974 HDMI Distribu= tion Amplifier
1 HDMI source to 4 HDMI outputs
 SD, HD= , and VESA up to UHD/4K=20
3D Ready=20 Audio De-Embedder
 Full Buffer System
 EDID
 Up = to 64 outputs or displays Lossless Compressed Digital Audio
Deep Color = Support
I2C Communication
=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20
Learn more
=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20
=20=20=20
=20
=20
3D"image3_480x260"
Cat6 Riser Lan Cable&nb= sp;                  
23AWG
4 CORE UTP
1000FT
550MHZ
PULL BOX PACKAGE
Learn more

 

3D"image4_480x260"
Cat5E Riser Lan Cable&n= bsp;                
24AWG
4 CORE UTP
1000FT
350MHZ
PULL BOX PACKAGE
Learn more
3D"header-image"
3D"icon-facebook" 3D"icon-twitter" 3D"icon-googleplus"
=09=09=09=09 =09=09=09=09=09 =09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09 =09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09 =09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09 =09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09 =09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09 =09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09 =09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09 =09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09 =09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09 =09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09 =09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09 =09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09 =09=09=09=09 =
KOA= CCTV
7306 COLDWATER CA= NYON AVE
Unit 1
North Hollywood, CA 91605
http://www.koacctv.com
Unsubscribe
3D"" From andyjpb@ashurst.eu.org Tue Jul 19 14:00:06 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 129067CA0 for ; Tue, 19 Jul 2016 14:00:06 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id DA6DF304032 for ; Tue, 19 Jul 2016 12:00:05 -0700 (PDT) X-ASG-Debug-ID: 1468954801-04cbb003569e060001-NocioJ Received: from pavilion.ashurst.eu.org (pavilion.ashurst.eu.org [85.119.82.45]) by cuda.sgi.com with ESMTP id jFA86hRooo8yOZRJ (version=TLSv1.2 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO) for ; Tue, 19 Jul 2016 12:00:02 -0700 (PDT) X-Barracuda-Envelope-From: andyjpb@ashurst.eu.org X-Barracuda-Effective-Source-IP: pavilion.ashurst.eu.org[85.119.82.45] X-Barracuda-Apparent-Source-IP: 85.119.82.45 Received: from 109.21.187.81.in-addr.arpa ([81.187.21.109] helo=[172.25.11.32]) by pavilion.ashurst.eu.org with esmtpsa (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from ) id 1bPaFM-0003M5-SB for xfs@oss.sgi.com; Tue, 19 Jul 2016 20:00:00 +0100 To: xfs@oss.sgi.com From: Andy Bennett X-Enigmail-Draft-Status: N1110 Message-ID: <578E78B0.2010602@ashurst.eu.org> Date: Tue, 19 Jul 2016 20:00:00 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Icedove/38.8.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-SA-Exim-Connect-IP: 81.187.21.109 X-SA-Exim-Mail-From: andyjpb@ashurst.eu.org Subject: xfsdump quota failures X-SA-Exim-Version: 4.2.1 (built Mon, 26 Dec 2011 16:57:07 +0000) X-ASG-Orig-Subj: xfsdump quota failures X-SA-Exim-Scanned: Yes (on pavilion.ashurst.eu.org) X-Barracuda-Connect: pavilion.ashurst.eu.org[85.119.82.45] X-Barracuda-Start-Time: 1468954801 X-Barracuda-Encrypted: DHE-RSA-AES128-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2141 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31377 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi, I'm running XFS for a few filesystems under a i686 Debian Linux VPS. Last night I upgraded from Debian Squeeze to Debian Wheezy. Before I started the upgrade I took a backup using xfs_dump with my usual script and everything went fine. Tonight I am trying to upgrade from Debian Wheezy to Debian Jessie so I am taking another backup before I start. In the logs tonight I see the following errors for file systems that have quotas enabled: ----- /usr/sbin/xfsdump: saving user quota information for: /home /usr/sbin/xfsdump: ERROR: xfs_quota failed with exit status: -1 /usr/sbin/xfsdump: ERROR: failed to save user quota information, continuing /usr/sbin/xfsdump: saving group quota information for: /home /usr/sbin/xfsdump: ERROR: xfs_quota failed with exit status: -1 /usr/sbin/xfsdump: ERROR: failed to save group quota information, continuing ----- ----- /usr/sbin/xfsdump: saving user quota information for: /var /usr/sbin/xfsdump: ERROR: xfs_quota failed with exit status: -1 /usr/sbin/xfsdump: ERROR: failed to save user quota information, continuing /usr/sbin/xfsdump: saving project quota information for: /var /usr/sbin/xfsdump: ERROR: xfs_quota failed with exit status: -1 /usr/sbin/xfsdump: ERROR: failed to save project quota information, continuing ----- One of the file systems has user and group quotas enabled and the other has user and project quotas enabled. The root file system is XFS but does not have quotas enabled and it dumps without error. When I run xfs_quota as root by hand it gives me an interactive prompt and xfs_quota commands such as `df` and `print` seem to do what I would expect without errors. Both last night's dump and tonight's are level 0 dumps. Last night's dump used Debian Squeeze's xfsdump 3.0.4 with xfsprogs 3.1.4. Tonight's dump uses Debian Wheezy's xfsdump 3.0.6 with xfsprogs 3.1.7. Can anyone give me any guidance about what's going on and how to fix it? Thanks for your help. Regards, @ndy -- andyjpb@ashurst.eu.org http://www.ashurst.eu.org/ 0290 DA75 E982 7D99 A51F E46A 387A 7695 7EBA 75FF From andyjpb@ashurst.eu.org Tue Jul 19 14:03:48 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 0BACE7CA0 for ; Tue, 19 Jul 2016 14:03:48 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id B93BA304032 for ; Tue, 19 Jul 2016 12:03:44 -0700 (PDT) X-ASG-Debug-ID: 1468955017-04bdf0280cd4000001-NocioJ Received: from pavilion.ashurst.eu.org (pavilion.ashurst.eu.org [85.119.82.45]) by cuda.sgi.com with ESMTP id CyyacwttOjLiAGtI (version=TLSv1.2 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO) for ; Tue, 19 Jul 2016 12:03:39 -0700 (PDT) X-Barracuda-Envelope-From: andyjpb@ashurst.eu.org X-Barracuda-Effective-Source-IP: pavilion.ashurst.eu.org[85.119.82.45] X-Barracuda-Apparent-Source-IP: 85.119.82.45 Received: from 109.21.187.81.in-addr.arpa ([81.187.21.109] helo=[172.25.11.32]) by pavilion.ashurst.eu.org with esmtpsa (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from ) id 1bPaIr-0003Mk-3n for xfs@oss.sgi.com; Tue, 19 Jul 2016 20:03:37 +0100 To: xfs@oss.sgi.com References: <578E78B0.2010602@ashurst.eu.org> From: Andy Bennett Message-ID: <578E7988.6020102@ashurst.eu.org> Date: Tue, 19 Jul 2016 20:03:36 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Icedove/38.8.0 MIME-Version: 1.0 In-Reply-To: <578E78B0.2010602@ashurst.eu.org> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-SA-Exim-Connect-IP: 81.187.21.109 X-SA-Exim-Mail-From: andyjpb@ashurst.eu.org Subject: Re: xfsdump quota failures X-SA-Exim-Version: 4.2.1 (built Mon, 26 Dec 2011 16:57:07 +0000) X-ASG-Orig-Subj: Re: xfsdump quota failures X-SA-Exim-Scanned: Yes (on pavilion.ashurst.eu.org) X-Barracuda-Connect: pavilion.ashurst.eu.org[85.119.82.45] X-Barracuda-Start-Time: 1468955018 X-Barracuda-Encrypted: DHE-RSA-AES128-SHA X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2576 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31377 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hello again, My Google-fu failed me before I posted but, of course, succeeded immediately after I hit send: http://xfs.9218.n7.nabble.com/xfsdump-3-0-6-ERROR-xfs-quota-failed-with-exit-status-1-td30691.html Does that mean that this error can be safely ignored in xfs_dump 3.0.6? > I'm running XFS for a few filesystems under a i686 Debian Linux VPS. > > Last night I upgraded from Debian Squeeze to Debian Wheezy. Before I > started the upgrade I took a backup using xfs_dump with my usual script > and everything went fine. > > Tonight I am trying to upgrade from Debian Wheezy to Debian Jessie so I > am taking another backup before I start. > > In the logs tonight I see the following errors for file systems that > have quotas enabled: > > ----- > /usr/sbin/xfsdump: saving user quota information for: /home > /usr/sbin/xfsdump: ERROR: xfs_quota failed with exit status: -1 > /usr/sbin/xfsdump: ERROR: failed to save user quota information, continuing > /usr/sbin/xfsdump: saving group quota information for: /home > /usr/sbin/xfsdump: ERROR: xfs_quota failed with exit status: -1 > /usr/sbin/xfsdump: ERROR: failed to save group quota information, continuing > ----- > > ----- > /usr/sbin/xfsdump: saving user quota information for: /var > /usr/sbin/xfsdump: ERROR: xfs_quota failed with exit status: -1 > /usr/sbin/xfsdump: ERROR: failed to save user quota information, continuing > /usr/sbin/xfsdump: saving project quota information for: /var > /usr/sbin/xfsdump: ERROR: xfs_quota failed with exit status: -1 > /usr/sbin/xfsdump: ERROR: failed to save project quota information, > continuing > ----- > > One of the file systems has user and group quotas enabled and the other > has user and project quotas enabled. > > The root file system is XFS but does not have quotas enabled and it > dumps without error. > > When I run xfs_quota as root by hand it gives me an interactive prompt > and xfs_quota commands such as `df` and `print` seem to do what I would > expect without errors. > > > Both last night's dump and tonight's are level 0 dumps. > > Last night's dump used Debian Squeeze's xfsdump 3.0.4 with xfsprogs 3.1.4. > Tonight's dump uses Debian Wheezy's xfsdump 3.0.6 with xfsprogs 3.1.7. > > > Can anyone give me any guidance about what's going on and how to fix it? > > > Thanks for your help. > > > > > Regards, > @ndy > Regards, @ndy -- andyjpb@ashurst.eu.org http://www.ashurst.eu.org/ 0290 DA75 E982 7D99 A51F E46A 387A 7695 7EBA 75FF From sandeen@sandeen.net Tue Jul 19 15:21:25 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id E70387CA0 for ; Tue, 19 Jul 2016 15:21:25 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 9F4198F8037 for ; Tue, 19 Jul 2016 13:21:22 -0700 (PDT) X-ASG-Debug-ID: 1468959679-04bdf02809ddf70001-NocioJ Received: from sandeen.net (sandeen.net [63.231.237.45]) by cuda.sgi.com with ESMTP id Vwy2DeQUZrYwnrWt for ; Tue, 19 Jul 2016 13:21:19 -0700 (PDT) X-Barracuda-Envelope-From: sandeen@sandeen.net X-Barracuda-Effective-Source-IP: sandeen.net[63.231.237.45] X-Barracuda-Apparent-Source-IP: 63.231.237.45 Received: from Liberator.local (204-195-32-108.wavecable.com [204.195.32.108]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by sandeen.net (Postfix) with ESMTPSA id 027D34A4 for ; Tue, 19 Jul 2016 15:21:18 -0500 (CDT) Subject: Re: xfs_do_force_shutdown To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs_do_force_shutdown References: From: Eric Sandeen Message-ID: Date: Tue, 19 Jul 2016 13:21:17 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: sandeen.net[63.231.237.45] X-Barracuda-Start-Time: 1468959679 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3005 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31379 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On 7/19/16 2:17 AM, Kuo Hugo wrote: > Hi Folks, > > I got a question regarding to xfs_do_force_shutdown. The smartctl > doesn't show any clue about disk bad. The device works properly again > after remount. The xfs_repair complete to repair the device very > quick and these's not too much suspecious. > > > * Is this a xfs level issue about dirty logs ? > * Is this HBA problem ? > > > ``` > Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.330404] blk_update_request: I/O error, dev sdy, sector 3909224960 The root cause here is that IO error from the block device. Everything else is XFS reacting to that error; it does not indicate an xfs bug. -Eric > Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.330650] XFS (sdy): metadata I/O error: block 0xe9020a00 ("xlog_iodone") error 5 numblks 64 > Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.330939] XFS (sdy): xfs_do_force_shutdown(0x2) called from line 1179 of file /build/linux-lts-vivid-whAhIw/linux-lts-vivid-3.19.0/fs/xfs/xfs_log.c. Return address = 0xffffffffc06a1d96 > Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.330973] XFS (sdy): xfs_log_force: error -5 returned. > Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.330999] XFS (sdy): Log I/O Error Detected. Shutting down filesystem > Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.331206] XFS (sdy): Please umount the filesystem and rectify the problem(s) > Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.331443] Buffer I/O error on dev sdy, logical block 18, lost async page write > Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.337098] Buffer I/O error on dev sdy, logical block 30523594, lost async page write > Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.348492] Buffer I/O error on dev sdy, logical block 19, lost async page write > Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.359941] Buffer I/O error on dev sdy, logical block 30523599, lost async page write > Jul 17 22:52:31 HBGTCOBSON02 kernel: [9291040.380649] XFS (sdy): xfs_log_force: error -5 returned. > Jul 17 22:52:59 HBGTCOBSON02 kernel: [9291069.111432] XFS (sdy): xfs_log_force: error -5 returned. > Jul 17 22:53:29 HBGTCOBSON02 kernel: [9291099.215252] XFS (sdy): xfs_log_force: error -5 returned. > Jul 17 22:53:33 HBGTCOBSON02 kernel: [9291102.517951] XFS (sdy): xfs_log_force: error -5 returned. > Jul 17 22:53:33 HBGTCOBSON02 kernel: [9291102.517981] XFS (sdy): xfs_log_force: error -5 returned. > Jul 17 22:53:33 HBGTCOBSON02 kernel: [9291102.518006] XFS (sdy): xfs_log_force: error -5 returned. > Jul 18 08:35:55 HBGTCOBSON02 kernel: [9326072.158898] XFS (sdy): Mounting V4 Filesystem > Jul 18 08:35:55 HBGTCOBSON02 kernel: [9326072.279516] XFS (sdy): Starting recovery (logdev: internal) > Jul 18 08:35:55 HBGTCOBSON02 kernel: [9326072.725549] XFS (sdy): Ending recovery (logdev: internal) > ``` > > thanks // Hugo > > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > From sandeen@sandeen.net Tue Jul 19 15:24:37 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 7A4A37CA0 for ; Tue, 19 Jul 2016 15:24:37 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 4CAA88F8050 for ; Tue, 19 Jul 2016 13:24:37 -0700 (PDT) X-ASG-Debug-ID: 1468959874-04cb6c4da6b3ed0001-NocioJ Received: from sandeen.net (sandeen.net [63.231.237.45]) by cuda.sgi.com with ESMTP id JAhmgoYErDXFZb7e for ; Tue, 19 Jul 2016 13:24:34 -0700 (PDT) X-Barracuda-Envelope-From: sandeen@sandeen.net X-Barracuda-Effective-Source-IP: sandeen.net[63.231.237.45] X-Barracuda-Apparent-Source-IP: 63.231.237.45 Received: from Liberator.local (204-195-32-108.wavecable.com [204.195.32.108]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by sandeen.net (Postfix) with ESMTPSA id 4D3474A4 for ; Tue, 19 Jul 2016 15:24:34 -0500 (CDT) Subject: Re: xfsdump quota failures To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfsdump quota failures References: <578E78B0.2010602@ashurst.eu.org> <578E7988.6020102@ashurst.eu.org> From: Eric Sandeen Message-ID: <6eb6490f-0eb8-e488-8d71-ce86e5113f73@sandeen.net> Date: Tue, 19 Jul 2016 13:24:33 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: <578E7988.6020102@ashurst.eu.org> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[63.231.237.45] X-Barracuda-Start-Time: 1468959874 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2664 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31378 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On 7/19/16 12:03 PM, Andy Bennett wrote: > Hello again, > > My Google-fu failed me before I posted but, of course, succeeded > immediately after I hit send: > > http://xfs.9218.n7.nabble.com/xfsdump-3-0-6-ERROR-xfs-quota-failed-with-exit-status-1-td30691.html > > Does that mean that this error can be safely ignored in xfs_dump 3.0.6? I believe so. Can you confirm that quotas were correctly restored? -Eric > > >> I'm running XFS for a few filesystems under a i686 Debian Linux VPS. >> >> Last night I upgraded from Debian Squeeze to Debian Wheezy. Before I >> started the upgrade I took a backup using xfs_dump with my usual script >> and everything went fine. >> >> Tonight I am trying to upgrade from Debian Wheezy to Debian Jessie so I >> am taking another backup before I start. >> >> In the logs tonight I see the following errors for file systems that >> have quotas enabled: >> >> ----- >> /usr/sbin/xfsdump: saving user quota information for: /home >> /usr/sbin/xfsdump: ERROR: xfs_quota failed with exit status: -1 >> /usr/sbin/xfsdump: ERROR: failed to save user quota information, continuing >> /usr/sbin/xfsdump: saving group quota information for: /home >> /usr/sbin/xfsdump: ERROR: xfs_quota failed with exit status: -1 >> /usr/sbin/xfsdump: ERROR: failed to save group quota information, continuing >> ----- >> >> ----- >> /usr/sbin/xfsdump: saving user quota information for: /var >> /usr/sbin/xfsdump: ERROR: xfs_quota failed with exit status: -1 >> /usr/sbin/xfsdump: ERROR: failed to save user quota information, continuing >> /usr/sbin/xfsdump: saving project quota information for: /var >> /usr/sbin/xfsdump: ERROR: xfs_quota failed with exit status: -1 >> /usr/sbin/xfsdump: ERROR: failed to save project quota information, >> continuing >> ----- >> >> One of the file systems has user and group quotas enabled and the other >> has user and project quotas enabled. >> >> The root file system is XFS but does not have quotas enabled and it >> dumps without error. >> >> When I run xfs_quota as root by hand it gives me an interactive prompt >> and xfs_quota commands such as `df` and `print` seem to do what I would >> expect without errors. >> >> >> Both last night's dump and tonight's are level 0 dumps. >> >> Last night's dump used Debian Squeeze's xfsdump 3.0.4 with xfsprogs 3.1.4. >> Tonight's dump uses Debian Wheezy's xfsdump 3.0.6 with xfsprogs 3.1.7. >> >> >> Can anyone give me any guidance about what's going on and how to fix it? >> >> >> Thanks for your help. >> >> >> >> >> Regards, >> @ndy >> > > > > > > Regards, > @ndy > From andyjpb@ashurst.eu.org Tue Jul 19 15:46:06 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 93AFD7CA0 for ; Tue, 19 Jul 2016 15:46:06 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 4B3E5304048 for ; Tue, 19 Jul 2016 13:46:03 -0700 (PDT) X-ASG-Debug-ID: 1468961158-04bdf0280de0980001-NocioJ Received: from pavilion.ashurst.eu.org (pavilion.ashurst.eu.org [85.119.82.45]) by cuda.sgi.com with ESMTP id 7sdh3ZWSt5mQ88iW (version=TLSv1.2 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO) for ; Tue, 19 Jul 2016 13:45:59 -0700 (PDT) X-Barracuda-Envelope-From: andyjpb@ashurst.eu.org X-Barracuda-Effective-Source-IP: pavilion.ashurst.eu.org[85.119.82.45] X-Barracuda-Apparent-Source-IP: 85.119.82.45 Received: from 109.21.187.81.in-addr.arpa ([81.187.21.109] helo=[172.25.11.32]) by pavilion.ashurst.eu.org with esmtpsa (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from ) id 1bPbtt-0003X9-S5; Tue, 19 Jul 2016 21:45:57 +0100 To: Eric Sandeen , xfs@oss.sgi.com References: <578E78B0.2010602@ashurst.eu.org> <578E7988.6020102@ashurst.eu.org> <6eb6490f-0eb8-e488-8d71-ce86e5113f73@sandeen.net> From: Andy Bennett Message-ID: <578E9185.9080901@ashurst.eu.org> Date: Tue, 19 Jul 2016 21:45:57 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Icedove/38.8.0 MIME-Version: 1.0 In-Reply-To: <6eb6490f-0eb8-e488-8d71-ce86e5113f73@sandeen.net> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-SA-Exim-Connect-IP: 81.187.21.109 X-SA-Exim-Mail-From: andyjpb@ashurst.eu.org Subject: Re: xfsdump quota failures X-SA-Exim-Version: 4.2.1 (built Mon, 26 Dec 2011 16:57:07 +0000) X-ASG-Orig-Subj: Re: xfsdump quota failures X-SA-Exim-Scanned: Yes (on pavilion.ashurst.eu.org) X-Barracuda-Connect: pavilion.ashurst.eu.org[85.119.82.45] X-Barracuda-Start-Time: 1468961159 X-Barracuda-Encrypted: DHE-RSA-AES128-SHA X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 723 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31379 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Hi, >> My Google-fu failed me before I posted but, of course, succeeded >> immediately after I hit send: >> >> http://xfs.9218.n7.nabble.com/xfsdump-3-0-6-ERROR-xfs-quota-failed-with-exit-status-1-td30691.html >> >> Does that mean that this error can be safely ignored in xfs_dump 3.0.6? > > I believe so. Can you confirm that quotas were correctly > restored? Thanks! How would I confirm that? I'm only taking a dump at this time and if I pipe the dump file into `xfsrestore -i` it doesn't say anything about quota or seem to have any commands to inspect them. Regards, @ndy -- andyjpb@ashurst.eu.org http://www.ashurst.eu.org/ 0290 DA75 E982 7D99 A51F E46A 387A 7695 7EBA 75FF From sandeen@sandeen.net Tue Jul 19 15:49:13 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 1C2777CA0 for ; Tue, 19 Jul 2016 15:49:13 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id E30A68F8054 for ; Tue, 19 Jul 2016 13:49:12 -0700 (PDT) X-ASG-Debug-ID: 1468961348-04cbb00354a80f0001-NocioJ Received: from sandeen.net (sandeen.net [63.231.237.45]) by cuda.sgi.com with ESMTP id Q15JymFHJPqTHMX2 for ; Tue, 19 Jul 2016 13:49:08 -0700 (PDT) X-Barracuda-Envelope-From: sandeen@sandeen.net X-Barracuda-Effective-Source-IP: sandeen.net[63.231.237.45] X-Barracuda-Apparent-Source-IP: 63.231.237.45 Received: from Liberator.local (204-195-32-108.wavecable.com [204.195.32.108]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by sandeen.net (Postfix) with ESMTPSA id 4EC034A4 for ; Tue, 19 Jul 2016 15:49:08 -0500 (CDT) Subject: Re: xfsdump quota failures To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfsdump quota failures References: <578E78B0.2010602@ashurst.eu.org> <578E7988.6020102@ashurst.eu.org> <6eb6490f-0eb8-e488-8d71-ce86e5113f73@sandeen.net> <578E9185.9080901@ashurst.eu.org> From: Eric Sandeen Message-ID: Date: Tue, 19 Jul 2016 13:49:07 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: <578E9185.9080901@ashurst.eu.org> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: sandeen.net[63.231.237.45] X-Barracuda-Start-Time: 1468961348 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 866 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.00 X-Barracuda-Spam-Status: No, SCORE=1.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MV0613 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31380 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 1.00 BSF_SC0_MV0613 BSF_SC0_MV0613 On 7/19/16 1:45 PM, Andy Bennett wrote: > Hi, > >>> My Google-fu failed me before I posted but, of course, succeeded >>> immediately after I hit send: >>> >>> http://xfs.9218.n7.nabble.com/xfsdump-3-0-6-ERROR-xfs-quota-failed-with-exit-status-1-td30691.html >>> >>> Does that mean that this error can be safely ignored in xfs_dump 3.0.6? >> >> I believe so. Can you confirm that quotas were correctly >> restored? > > Thanks! > > How would I confirm that? I'm only taking a dump at this time and if I > pipe the dump file into `xfsrestore -i` it doesn't say anything about > quota or seem to have any commands to inspect them. Sorry, got ahead of myself. ;) Forgot you were still at the dump stage. I guess you'd need to restore the dump to an xfs filesystem somewhere and check whether the quotas are present as expected. -Eric From sandeen@sandeen.net Tue Jul 19 16:15:12 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 80B3B7CA0 for ; Tue, 19 Jul 2016 16:15:12 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id EAD60AC003 for ; Tue, 19 Jul 2016 14:15:11 -0700 (PDT) X-ASG-Debug-ID: 1468962905-04cb6c4da6b8cb0001-NocioJ Received: from sandeen.net (sandeen.net [63.231.237.45]) by cuda.sgi.com with ESMTP id 3tpjzErGWM54aI5J for ; Tue, 19 Jul 2016 14:15:05 -0700 (PDT) X-Barracuda-Envelope-From: sandeen@sandeen.net X-Barracuda-Effective-Source-IP: sandeen.net[63.231.237.45] X-Barracuda-Apparent-Source-IP: 63.231.237.45 Received: from Liberator.local (204-195-32-108.wavecable.com [204.195.32.108]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by sandeen.net (Postfix) with ESMTPSA id 2147C4A4 for ; Tue, 19 Jul 2016 16:15:04 -0500 (CDT) Subject: Re: [PATCH] xfs: Document error handling behavior To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfs: Document error handling behavior References: <1468922657-3895-1-git-send-email-cmaiolino@redhat.com> From: Eric Sandeen Message-ID: <94b928aa-70f7-dbf4-66a8-a5f6ca2a4944@sandeen.net> Date: Tue, 19 Jul 2016 14:15:03 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: <1468922657-3895-1-git-send-email-cmaiolino@redhat.com> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: sandeen.net[63.231.237.45] X-Barracuda-Start-Time: 1468962905 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 557 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31380 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On 7/19/16 3:04 AM, Carlos Maiolino wrote: > This is the first try to document the implementation of error handlers into > sysfs. > > Reviews and comments are appreciated, please also notice I'm not english-native, > so, spelling corrections are also appreciated :) Thanks for doing this! There seems to be a specific sysfs documentation format, see for example Documentation/ABI/testing/sysfs-fs-ext4 It might be better to follow that format, and refer to it after a brief explanation of the functionality in the xfs.txt file? -Eric From prvs=60089e603c=calvinowens@fb.com Tue Jul 19 16:23:19 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 044667CA0 for ; Tue, 19 Jul 2016 16:23:19 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id CB9BF304043 for ; Tue, 19 Jul 2016 14:23:15 -0700 (PDT) X-ASG-Debug-ID: 1468963392-04cb6c4da6b9420001-NocioJ Received: from mx0a-00082601.pphosted.com (mx0a-00082601.pphosted.com [67.231.145.42]) by cuda.sgi.com with ESMTP id p8lOcp9gVnrlQugO (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 19 Jul 2016 14:23:13 -0700 (PDT) X-Barracuda-Envelope-From: prvs=60089e603c=calvinowens@fb.com X-Barracuda-Effective-Source-IP: mx0a-00082601.pphosted.com[67.231.145.42] X-Barracuda-Apparent-Source-IP: 67.231.145.42 Received: from pps.filterd (m0044010.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.16.0.11/8.16.0.11) with SMTP id u6JLMNLn007071; Tue, 19 Jul 2016 14:23:11 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=fb.com; h=subject : to : references : cc : from : message-id : date : mime-version : in-reply-to : content-type : content-transfer-encoding; s=facebook; bh=0ADmOVZBCqwdQm0264mWkpHllfs/C8kKlqy4psXq7+s=; b=qCHtC1zRvmQUZ9zVHwKt16MuJl4k6OzUzfkSEBLAmKFBIgske/0CZdyixAQ4Dyo8nmsA IFWLqPPswmEEEAxBCbPSb75MeyH1iThC0b0p4pzU7NzNyW2ix1XIpzPq3hoCxNl3momz wHewaJ0Au0D95Gkq6VgLfck7rsWF4/UIzOI= Received: from mail.thefacebook.com ([199.201.64.23]) by mx0a-00082601.pphosted.com with ESMTP id 249sj911j8-2 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 19 Jul 2016 14:23:11 -0700 Received: from NAM02-BL2-obe.outbound.protection.outlook.com (192.168.54.28) by o365-in.thefacebook.com (192.168.16.24) with Microsoft SMTP Server (TLS) id 14.3.294.0; Tue, 19 Jul 2016 14:22:57 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.onmicrosoft.com; s=selector1-fb-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=0ADmOVZBCqwdQm0264mWkpHllfs/C8kKlqy4psXq7+s=; b=D9PayQak/S9O3rJoRUUoLmUNXHQ1I5uEo9ogvs//h2+mDkHl5+3bYcfdbNkWjew5ZsIg5xHXDgYcIt1X1A/e0IWfkS67+la0izFFgIjhep+bsN2mxUxNROGIV7Pj1jxsv04K7YyfbHaAQYi3BeRTufxofKOK7mCmrtdDoTPchQY= Received: from [IPv6:2620:10d:c082:10e2:c23f:d5ff:fe6b:54f7] (2620:10d:c090:200::3:2ab5) by SN1PR15MB0415.namprd15.prod.outlook.com (10.163.205.149) with Microsoft SMTP Server (TLS) id 15.1.534.14; Tue, 19 Jul 2016 21:22:53 +0000 Subject: Re: [BUG] Slab corruption during XFS writeback under memory pressure To: Dave Chinner X-ASG-Orig-Subj: Re: [BUG] Slab corruption during XFS writeback under memory pressure References: <28f77d74-5ab4-d913-2921-df90da53f393@fb.com> <20160717000003.GW1922@dastard> <20160718060215.GB16044@dastard> <24d2f83f-5281-ab3c-9e91-985a4b8e2f8b@fb.com> CC: , , , , From: Calvin Owens Message-ID: <53af895c-7ddb-1e50-6c90-d4d59f5c7a2f@fb.com> Date: Tue, 19 Jul 2016 14:22:47 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Icedove/45.2.0 MIME-Version: 1.0 In-Reply-To: <24d2f83f-5281-ab3c-9e91-985a4b8e2f8b@fb.com> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [2620:10d:c090:200::3:2ab5] X-ClientProxiedBy: DM3PR14CA0048.namprd14.prod.outlook.com (10.166.156.144) To SN1PR15MB0415.namprd15.prod.outlook.com (10.163.205.149) X-MS-Office365-Filtering-Correlation-Id: cd613ff2-4c07-4611-1cfe-08d3b01ad8f6 X-Microsoft-Exchange-Diagnostics: 1;SN1PR15MB0415;2:HZRvv9iNf7E7zGvzIS24PsahGyE9s62v+iKL9Tt+PtypdE/9jnMFWsoyr0d9YsgAXOXnwQWtwBvoExjOPjrjJuRY9LWYadn9HtkA5w/pbRmr+Qf82fBmU/ARXkenpBQONQ/3QdXCh/9YkBoOsRiSM8KBFI4Ve2k5CwG7c1VV9Xk9Xd+mV8oa2++f6q0QnhNa;3:Y8ad7EgyJu58vFFDY3NgUjXKhb4r/DfJh1FAg0PN9riQXyFgrMEStVzzOeG7xdbsbEfDmb6EkXPbzAsctWU0qR+ZjjttaC6lBaKbrVQaJTQWTODVN9FXDJkLUTjPaTEf;25:ybpImNqOmoqkdKnH6s3mNHRyAkiR4jB3WbipyjiAqXDt/P2G/4yvftYvKOrDMtoDoBGBOe7XVYPk84N0F8vcAUgEvMRQm7UUUrxIQLSInRKvgn21OXBTL5DA8z5fb8UROAq8ioiOGYGStdgMEqmDwIG/OUqOhZSbQTIEyE7CE5SVP2I1DvJLfqM119FdF5ImupB5kdD2AtqcEA5xB55RJpkFWTqDZMHS5LowGZfDKGHRTQWtd3Lx7ifBS7LRcjR6zv9id9xSDet7Q1tO8sTNQq6UhDd3uy5f/7R4pBT6tNRJfR3Rir0r9R0fb9AxPBmdJtevHvakuMoN+sj+ySyWQUjRRsWOyqxIH2jX04gI3uJVxmH6QI1gSs+ED+T4aW03Rl24/hGAdYsPkna44nl1XTGDANY3P4STcZeOz76bPgY=;31:H0Zjzg7cB038/tnA0SeONnvz6qTI9wHv93wQBbto6Wd7U/vhTJZT2YHKPidBI8bdgHZ/61avh/GkugwhDraoQ8vqMzI0j/tEMSQBT3OD70qIGoVDzai9P2I7zbpn+zY7EILBQh0501JKjQU7acuOZH/dyq6VibA8A7acXqGKnw9+2NQk1yFfRnDGZ0/0Pyr5tdbvo+vs53c8lB11fcjR Mg== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN1PR15MB0415; X-LD-Processed: 8ae927fe-1255-47a7-a2af-5f3a069daaa2,ExtAddr X-Microsoft-Exchange-Diagnostics: 1;SN1PR15MB0415;20:SYIVOJwP3s4brkK46M9h0YgtDbhfSWJFjd3xxcM/DtZzEphdarnR6Tcd8GyN3vwukO/VoQWESIRtMCyzMHPqlGyaO4qOJMNFnJ6eGGnUlEavWheZpITRgB8OArgOl5p68YjmNvv1Xy8wO4FEXYvWpNhUodmvXwKmqbyhWnvb8ps=;4:74G19iigknOF8L6mOS5f+0pYHVf9F8BDPnpXq881i5SLnSO4KGMt/b87whf0A1DNi2hHQ8qZY9TaDva6t8w4tLBBjHcDHWQJ1BrKkbT1++5IFEcpBzJRzVhv6tcEMyoHzeXsIdO9O8Pt0nJg5IdoBfOPquTL0Fjzlnsq7O25I4XLeHwmYfu/EuFkmEn9URbHYp5QN0cFKQ7VDjg2rr8DAPDRCTv06FAvn1q5GUsEABSWOI2ZEnw0h3/cYcw3VDod+6frarPHiGkLm3mSx8I1O9bMM2QTr53cRBpWJnVwOxA1jukJ1Vav5LaGfwnN0nDCFw92g0sl2L07QxZwr9LAOOhJ+PlkXVm7rwqTBPhivSLNLEFBBrxORETqajwc6+quCLZGUgnKHcNHOeNE0Rg4VXaYYYbdq46t0Z1T9s0T+28ev0ofS710bXh9Q4F0u0T4 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(67672495146484)(81227570615382); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001);SRVR:SN1PR15MB0415;BCL:0;PCL:0;RULEID:;SRVR:SN1PR15MB0415; X-Forefront-PRVS: 000800954F X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(7916002)(53754006)(199003)(24454002)(377454003)(189002)(586003)(106356001)(105586002)(1706002)(6116002)(68736007)(2950100001)(77096005)(19580395003)(19580405001)(8676002)(81156014)(33646002)(230700001)(23746002)(92566002)(64126003)(305945005)(7846002)(83506001)(7736002)(50986999)(76176999)(54356999)(47776003)(101416001)(4326007)(81166006)(42186005)(97736004)(31686004)(110136002)(2906002)(36756003)(93886004)(189998001)(86362001)(31696002)(4001350100001)(50466002)(3826002);DIR:OUT;SFP:1102;SCL:1;SRVR:SN1PR15MB0415;H:[IPv6:2620:10d:c082:10e2:c23f:d5ff:fe6b:54f7];FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; Received-SPF: None (protection.outlook.com: fb.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;SN1PR15MB0415;23:jbDkfi36Rln5o+BJ+wimZ3GX7gINZ6CEC1vu7?= =?Windows-1252?Q?0IpnNh7AJ/myrfIhsIAXD4vh/2zNfqeVrQZ1gyV32buzp5SKxLWV2SK6?= =?Windows-1252?Q?6N9RUdKHW2l3GKt5Cb4x3DsyNInZHxqRzY/lqg8nHNjz9UoR+DZexZeb?= =?Windows-1252?Q?8dbr6WsGYUAg8C3HH/q30e/YI4pdpiTy8emwG5csLtYHErqHLs61T7Lt?= =?Windows-1252?Q?ttOgKWKbx/9WA9XxoLYUIEGgQfFbbuUpT/GH43BezWnjIjoayKespduk?= =?Windows-1252?Q?Tsb6GpvQ0+wchiXCpCoDxJJjokTpyHHNeN0LEJu7EIp2KYzBg9Rya9RN?= =?Windows-1252?Q?JLzB+aRgEeXI+8Fb1K8jC77n3DQmJuEicdTksA3bF2ANxKoCcMpaC+6w?= =?Windows-1252?Q?9jBaW+KzPL+acHZbuS312X3NiDf/BYh/aVCTxa/2Lo+ZxbtX/t5B7qHB?= =?Windows-1252?Q?JnOOiym55UBXp0clI8RK/AdW8mtpLZBM1f0zJwpIsYUSWxUAYtGBVTmz?= =?Windows-1252?Q?t46J/cjil5CXua5IWZLpTOraCOJEbIBYOAHZFVp9I/ACuSDeGaVQXz5b?= =?Windows-1252?Q?sFo+HNVfwbNlQGgMo76x5IHLH/TUZJRMatCsPnLScs4iesJtsRcLF3gL?= =?Windows-1252?Q?dahlYu5wYPFn0WYvg2fepPBoi4SsM0G2H25PlIAJkttAir3MhmtyWibb?= =?Windows-1252?Q?JRGt66gkd5Fmb0i6TJuD1jVK93nKyvaSSM6Oq4ii/8DEPlMRZMHiH0sX?= =?Windows-1252?Q?Tgf472k08H/rgBuSd1HVyM7K33f3ETSPYBwFEQFkBBEBQW/gIuHmIah1?= =?Windows-1252?Q?5OW05bjP0P+ZFsLpJo0l8JykCWGIj9+GCN7GyX1ElOd+Z5cbhJl6YYyS?= =?Windows-1252?Q?+uCbMZq4B4kUYsw8if+SCWANcDDi3hx2pFDeUFA+ndFwey+XmQT9ICj2?= =?Windows-1252?Q?fGmZ1VZDXFSbAdSWcyZUNidge8edg6/T1r9fCalQvILrxwAuRHNckbp+?= =?Windows-1252?Q?KejJE/M2/JFG/afJfzO2hRuNCfbyfpiryzKeVpWHxY/HCo4i/gHFcry/?= =?Windows-1252?Q?lQtwj+ac8sHa6ljofeOOnsYcPoBm1V0Q7RCghoKSN0k//tp4wJwmno2B?= =?Windows-1252?Q?tmapfzSDakFBiZC0k/gKz+vqrtkqV3k+TO6vqZRcvDf6EeYGsaPvH426?= =?Windows-1252?Q?ggtnOpBTaGY60ayN0MiZI7p5NxMqSob+gMvDTUjcCmY/ogrR0H9n0eQN?= =?Windows-1252?Q?N8+oBA+4xdWvM6tipO5HrlFFg5dSKwg8Uod/KoIJRnj/C+DGUEUyQO3D?= =?Windows-1252?Q?cyYlFUFXTtl41MWyZoPem2uhQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;SN1PR15MB0415;6:7TLEcdHUzBtsAy0Y4LxKJtiUKFLA5DOQjUpEyqj9oi/EMCEuHu9PjUkU6owro4Bru83EDS/778wqeebDdlMi5awfFQjTAKwP2fqJzlol2Sa4zruV5OJxZek/7OK4jdw4R1mzlEL/Us17lL+cMV7WgMNXyvrR5QQRkKfIxEvE8xA78gtR8RE6LFUkKkVjWRRu/4zGYs2TpKSsFIuJM06g6I7G3Lrz8rxsif7AbPPHcEE0lMvQM/1E1M+gY/PETcFB/SGYFSGSqgdzarLMx+IdXLYWyVDYoUCg6qcRyQoYUBs=;5:1AJtCW0Ow+TidI5qHjESyFP/DTMRi9KBtp7T5jJNyr9OaM7VaeEK/nLi0Cmo0BzSnMq8C48+XT9+hXqCHGsm4Eop4lqwihkQX7Q7OF7Bx0jGzFNdoYox/iq3TcxGprcnphkpRiwfJThMKud0RZS9UA==;24:RTZUM5qjCmj0/rsTA/r7Ntx4eHpPAKQ/Tyx9g68t5eyhXC1gCVg+/5gfZWha7AxrlYgIkXuwJG1+3URR8VG2oPaYvghF142qKnandfzIJQ0=;7:8ij4NX7x3u1cWHrQDrr2EvIFG2WPj0wTTEoUzlKUpZ3H0MOhJlxPdSB9kPXmX9ZKmJAhEtHIKuy4A/fq8/hGZeZR3pgsZuOImiULQ81osr8fxst4T5q/7HTLFhwNsdWFZixyR4ZTzTQeGEnaZzvdfNXzlarNIimEMZXBJXgGl6k6qPS/V+G3tdZ6rlSNmNqy+JW+K9ejBiGS3TYzC4uujtfyhVgnVOKUS6j1oiyWdLM/Hj7ymCsk6EOLIVtO+f2C SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;SN1PR15MB0415;20:MFsqpkvuDW5sUlRYfjaK/f1LZZwNNbTJl5lEpIh4zlHMtfdWgostLwPZd+Cw4/MtkWbMst6w1dJfIOi9gN5SiTP0gqAoBmOaRtyWipSH/fzwh7ZkIXK/q0X1F+U+9WDcd/mFB/Xl4m3FpDokLK4KzyUyyGYII+Bkq2KLQrZuOaI= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jul 2016 21:22:53.5799 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR15MB0415 X-OriginatorOrg: fb.com X-Proofpoint-Spam-Reason: safe X-FB-Internal: Safe X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2016-07-19_14:,, signatures=0 X-Barracuda-Connect: mx0a-00082601.pphosted.com[67.231.145.42] X-Barracuda-Start-Time: 1468963393 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2019 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31380 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature On 07/18/2016 07:05 PM, Calvin Owens wrote: > On 07/17/2016 11:02 PM, Dave Chinner wrote: >> On Sun, Jul 17, 2016 at 10:00:03AM +1000, Dave Chinner wrote: >>> On Fri, Jul 15, 2016 at 05:18:02PM -0700, Calvin Owens wrote: >>>> Hello all, >>>> >>>> I've found a nasty source of slab corruption. Based on seeing similar symptoms >>>> on boxes at Facebook, I suspect it's been around since at least 3.10. >>>> >>>> It only reproduces under memory pressure so far as I can tell: the issue seems >>>> to be that XFS reclaims pages from buffers that are still in use by >>>> scsi/block. I'm not sure which side the bug lies on, but I've only observed it >>>> with XFS. >> [....] >>> But this indicates that the page is under writeback at this point, >>> so that tends to indicate that the above freeing was incorrect. >>> >>> Hmmm - it's clear we've got direct reclaim involved here, and the >>> suspicion of a dirty page that has had it's bufferheads cleared. >>> Are there any other warnings in the log from XFS prior to kasan >>> throwing the error? >> >> Can you try the patch below? > > Thanks for getting this out so quickly :) > > So far so good: I booted Linus' tree as of this morning and reproduced the ASAN > splat. After applying your patch I haven't triggered it. > > I'm a bit wary since it was hard to trigger reliably in the first place... so I > lined up a few dozen boxes to run the test case overnight. I'll confirm in the > morning (-0700) they look good. All right, my testcase ran 2099 times overnight without triggering anything. For the overnight tests, I booted the boxes with "mem=" to artificially limit RAM, which makes my repro *much* more reliable (I feel silly for not thinking of that in the first place). With that setup, I hit the ASAN splat 21 times in 98 runs on vanilla 4.7-rc7. So I'm sold. Tested-by: Calvin Owens Again, really appreciate the quick response :) Thanks, Calvin > Thanks, > Calvin > >> -Dave. From david@fromorbit.com Tue Jul 19 17:59:01 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id B05CF7CA0 for ; Tue, 19 Jul 2016 17:59:01 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 8267C8F8037 for ; Tue, 19 Jul 2016 15:58:58 -0700 (PDT) X-ASG-Debug-ID: 1468969134-04cb6c4da6c1720001-NocioJ Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id obXVGeZhB0jI0KPK for ; Tue, 19 Jul 2016 15:58:55 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AiYMAICvjld5LMd7EGdsb2JhbABdgz+BUoZwnQYBAQEBAQEGjFSKEoYUAgIBAQKBMk0BAQEBAQEHAQEBAQEBAj5AhF0BBTocIxAIAxgJJQ8FJQMHGhOIL70eAQEBAQEFAQEBASMehUSFFYQdg0+CLwWGVpJOhSqJLoF1jUyGX4k/hFkqMoZigUMBAQE Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail04.adl6.internode.on.net with ESMTP; 20 Jul 2016 08:28:52 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bPdyV-0000Nn-3a; Wed, 20 Jul 2016 08:58:51 +1000 Date: Wed, 20 Jul 2016 08:58:51 +1000 From: Dave Chinner To: Calvin Owens Cc: linux-block@vger.kernel.org, kernel-team@fb.com, linux-kernel@vger.kernel.org, linux-scsi@vger.kernel.org, xfs@oss.sgi.com Subject: Re: [BUG] Slab corruption during XFS writeback under memory pressure Message-ID: <20160719225851.GF16044@dastard> X-ASG-Orig-Subj: Re: [BUG] Slab corruption during XFS writeback under memory pressure References: <28f77d74-5ab4-d913-2921-df90da53f393@fb.com> <20160717000003.GW1922@dastard> <20160718060215.GB16044@dastard> <24d2f83f-5281-ab3c-9e91-985a4b8e2f8b@fb.com> <53af895c-7ddb-1e50-6c90-d4d59f5c7a2f@fb.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <53af895c-7ddb-1e50-6c90-d4d59f5c7a2f@fb.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1468969134 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2181 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31383 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Tue, Jul 19, 2016 at 02:22:47PM -0700, Calvin Owens wrote: > On 07/18/2016 07:05 PM, Calvin Owens wrote: > >On 07/17/2016 11:02 PM, Dave Chinner wrote: > >>On Sun, Jul 17, 2016 at 10:00:03AM +1000, Dave Chinner wrote: > >>>On Fri, Jul 15, 2016 at 05:18:02PM -0700, Calvin Owens wrote: > >>>>Hello all, > >>>> > >>>>I've found a nasty source of slab corruption. Based on seeing similar symptoms > >>>>on boxes at Facebook, I suspect it's been around since at least 3.10. > >>>> > >>>>It only reproduces under memory pressure so far as I can tell: the issue seems > >>>>to be that XFS reclaims pages from buffers that are still in use by > >>>>scsi/block. I'm not sure which side the bug lies on, but I've only observed it > >>>>with XFS. > >>[....] > >>>But this indicates that the page is under writeback at this point, > >>>so that tends to indicate that the above freeing was incorrect. > >>> > >>>Hmmm - it's clear we've got direct reclaim involved here, and the > >>>suspicion of a dirty page that has had it's bufferheads cleared. > >>>Are there any other warnings in the log from XFS prior to kasan > >>>throwing the error? > >> > >>Can you try the patch below? > > > >Thanks for getting this out so quickly :) > > > >So far so good: I booted Linus' tree as of this morning and reproduced the ASAN > >splat. After applying your patch I haven't triggered it. > > > >I'm a bit wary since it was hard to trigger reliably in the first place... so I > >lined up a few dozen boxes to run the test case overnight. I'll confirm in the > >morning (-0700) they look good. > > All right, my testcase ran 2099 times overnight without triggering anything. > > For the overnight tests, I booted the boxes with "mem=" to artificially limit RAM, > which makes my repro *much* more reliable (I feel silly for not thinking of that > in the first place). With that setup, I hit the ASAN splat 21 times in 98 runs on > vanilla 4.7-rc7. So I'm sold. > > Tested-by: Calvin Owens Thanks for testing, Calvin. I'll update the patch and get it reviewed and committed. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Tue Jul 19 18:06:15 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 5AFB77CA0 for ; Tue, 19 Jul 2016 18:06:15 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id D494AAC002 for ; Tue, 19 Jul 2016 16:06:14 -0700 (PDT) X-ASG-Debug-ID: 1468969567-04bdf0280cebfd0001-NocioJ Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id 0kNUtQi8QDllfe5v for ; Tue, 19 Jul 2016 16:06:08 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArILAO2xjld5LMd7EGdsb2JhbABdgz+BUoZwnQYBAQEBAQEGjFSDY4YvhhQEAgKBMk0BAQEBAQEHAQEBAQEBAj5AhF0BBScTHCMQCAMYCSUPBSUDBxoTiC+9IwELJR6FRIUVhC6FbQWZJI5Yj0FIj1aEWSoyiCUBAQE Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail04.adl6.internode.on.net with ESMTP; 20 Jul 2016 08:35:42 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bPe57-0000PC-Mr; Wed, 20 Jul 2016 09:05:41 +1000 Date: Wed, 20 Jul 2016 09:05:41 +1000 From: Dave Chinner To: Alex Lyakas Cc: xfs@oss.sgi.com, Holger =?iso-8859-1?Q?Hoffst=E4tte?= Subject: Re: xfs_vm_releasepage() causing BUG at free_buffer_head() Message-ID: <20160719230541.GG16044@dastard> X-ASG-Orig-Subj: Re: xfs_vm_releasepage() causing BUG at free_buffer_head() References: <143E2E5E912B4C348E8C62AA987F0506@alyakaslap> <578D399C.1010006@applied-asynchrony.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1468969568 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1693 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31383 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Tue, Jul 19, 2016 at 11:43:52AM +0300, Alex Lyakas wrote: > Hello Holger, > > Thank you for your response. I see that xfs_finish_page_writeback() > has been added very recently and is called from xfs_destroy_ioend(). > In my kernel (3.18.19), the xfs_destroy_ioend() is [1]. I think it > doesn't suffer from the problem of xfs_finish_page_writeback(). > Looking at other usage of "b_this_page" in my kernel, they all seem > valid, and similar to what Linus's tree has. > > Looking at b_private usage to link buffer heads, the only suspicious > code is in xfs_submit_ioend(): > > for (bh = ioend->io_buffer_head; bh; bh = bh->b_private) { > > if (!bio) { > retry: > bio = xfs_alloc_ioend_bio(bh); > } else if (bh->b_blocknr != lastblock + 1) { > xfs_submit_ioend_bio(wbc, ioend, bio); > goto retry; > } > > if (xfs_bio_add_buffer(bio, bh) != bh->b_size) { > xfs_submit_ioend_bio(wbc, ioend, bio); > goto retry; > } > > lastblock = bh->b_blocknr; > } > > Can it happen that when the for loop does "bh = bh->b_private", the > bh has already been completed and freed? > With this in mind, the "goto retry" also seem suspicious for the > same reason. > > What do you think? No, because the bh cannot run completion callbacks (via xfs_destroy_ioend) while there is an active reference on the ioend. The reference protecting submission is not dropped until after the entire loop above is finished and xfs_finish_ioend() is called. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Tue Jul 19 18:11:34 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 663BF7CA3 for ; Tue, 19 Jul 2016 18:11:34 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id D8FCAAC002 for ; Tue, 19 Jul 2016 16:11:33 -0700 (PDT) X-ASG-Debug-ID: 1468969888-04cb6c4da2c2460001-NocioJ Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id UwlMnEPYcHaBbfPK for ; Tue, 19 Jul 2016 16:11:29 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqwjACWzjld5LMd7EGdsb2JhbABdgz+BA0+GcJ0GAQEBAQEBBoxUg2OGL4YUBAICgTJNAQEBAQEBBwEBAQEBAQI+QIRdAQUnExwjEAgDGAklDwUlAwcaExSIG70lAQslHoVEhRWKGwEEmSSOWI9BSI9WhFkqMoglAQEB Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail04.adl6.internode.on.net with ESMTP; 20 Jul 2016 08:41:08 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bPeAO-0000Pg-AM; Wed, 20 Jul 2016 09:11:08 +1000 Date: Wed, 20 Jul 2016 09:11:08 +1000 From: Dave Chinner To: Alex Lyakas Cc: xfs@oss.sgi.com Subject: Re: xfs_vm_releasepage() causing BUG at free_buffer_head() Message-ID: <20160719231108.GH16044@dastard> X-ASG-Orig-Subj: Re: xfs_vm_releasepage() causing BUG at free_buffer_head() References: <143E2E5E912B4C348E8C62AA987F0506@alyakaslap> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <143E2E5E912B4C348E8C62AA987F0506@alyakaslap> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1468969888 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 672 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31383 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Mon, Jul 18, 2016 at 09:00:41PM +0300, Alex Lyakas wrote: > Greetings XFS community, > > We have hit the following BUG [1]. > > This is in free_buffer_head(): > BUG_ON(!list_empty(&bh->b_assoc_buffers)); XFS doesn't use the bh->b_assoc_buffers field at all, so nothing in XFS should ever corrupt it. Do you have any extN filesystems active, or any other filesystems/block devices that use bufferheads than might have a use after free bug? e.g. a long time ago (circa ~2.6.16, IIRC) we had a bufferhead corruption problem detected in XFS that was actually caused by a reiserfs use after free. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Tue Jul 19 18:46:47 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 9FB7C7CA0 for ; Tue, 19 Jul 2016 18:46:47 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 637B2304043 for ; Tue, 19 Jul 2016 16:46:44 -0700 (PDT) X-ASG-Debug-ID: 1468971995-04bdf0280def440001-NocioJ Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id PtJ3SlqiFlzQN5Vy for ; Tue, 19 Jul 2016 16:46:35 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqsLAEu7jld5LMd7EGdsb2JhbABDGoM/VnyjdgEBAQEBAQaMVIYJhAkkhXAEAgKBMU0BAQEBAQEHAQEBAQEBAj5AhF0BBTocIxAIAw4KCSUPBSUDBxoTiC8PLbxvAQEIAiUehUSFFYobBZkkhhOIRYJBAox+SIZsiGqCXAMcgV4qMoglAQEB Received: from ppp121-44-199-123.lns20.syd7.internode.on.net (HELO dastard) ([121.44.199.123]) by ipmail04.adl6.internode.on.net with ESMTP; 20 Jul 2016 09:16:36 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bPeig-0000Td-1L; Wed, 20 Jul 2016 09:46:34 +1000 Date: Wed, 20 Jul 2016 09:46:34 +1000 From: Dave Chinner To: Christoph Hellwig Cc: Eric Sandeen , xfs@oss.sgi.com Subject: Re: [PATCH 3/3] xfs: remove __arch_pack Message-ID: <20160719234633.GI16044@dastard> X-ASG-Orig-Subj: Re: [PATCH 3/3] xfs: remove __arch_pack References: <1466754767-10657-1-git-send-email-hch@lst.de> <1466754767-10657-4-git-send-email-hch@lst.de> <478743f8-774f-d363-2e3e-40cd0963d8a1@sandeen.net> <20160718053746.GA16044@dastard> <20160719085208.GA21785@lst.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160719085208.GA21785@lst.de> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1468971995 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1295 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31384 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Tue, Jul 19, 2016 at 10:52:08AM +0200, Christoph Hellwig wrote: > > On Mon, Jul 18, 2016 at 03:37:46PM +1000, Dave Chinner wrote: > > > The reason I did this in the first place was a vague notion that unconditional > > > packing was harmful. > > > > > > http://digitalvampire.org/blog/index.php/2006/07/31/why-you-shouldnt-use-__attribute__packed/ > > > > > > "However, it's actively harmful to add the attribute to a structure that's > > > already going to be laid out with no padding." > > > ... > > > "gcc gets scared about unaligned accesses and generates six times as much code > > > (96 bytes vs. 16 bytes)! sparc64 goes similarly crazy, bloating from 12 bytes > > > to 52 bytes" > > > > > > I don't know if that's (still) correct or not, but that was the reason > > > for the selective __pack application way back when. Might be worth > > > investigating? > > > > Christoph? The first two ptches are fine, but more info is needed > > for this one... > > I don't have a sparc64 compiler to test unfortunately. But I can confirm > that on x86-64 xfs.o is bit to bit identical with or without the patch. OK, that's probably good enough to go with for now. Thanks for following up, Christoph. Cheers, Dave. -- Dave Chinner david@fromorbit.com From toolkit@alg.com.sg Tue Jul 19 18:53:22 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.6 required=5.0 tests=HTML_MESSAGE,MIME_HTML_ONLY, MSGID_FROM_MTA_HEADER autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id D0A4A7CA0 for ; Tue, 19 Jul 2016 18:53:21 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 28089AC005 for ; Tue, 19 Jul 2016 16:53:20 -0700 (PDT) X-ASG-Debug-ID: 1468972389-04cbb00355b5f20001-NocioJ Received: from imss2.starhub.net.sg (imss2.starhub.net.sg [203.116.255.5]) by cuda.sgi.com with ESMTP id mAlGe3hkfn9ocqiw for ; Tue, 19 Jul 2016 16:53:09 -0700 (PDT) X-Barracuda-Envelope-From: toolkit@alg.com.sg X-Barracuda-Effective-Source-IP: imss2.starhub.net.sg[203.116.255.5] X-Barracuda-Apparent-Source-IP: 203.116.255.5 Received: from kbsmtao151.starhub.net.sg (smtp.starhub.net.sg [203.116.2.144]) by imss2.starhub.net.sg (Postfix) with ESMTP id 0A158571548 for ; Wed, 20 Jul 2016 06:15:48 +0800 (SGT) Message-Id: Received: from unknown (HELO AVENTIS-HP) ([117.20.153.41]) by kbsmtao151.starhub.net.sg with ESMTP; 20 Jul 2016 06:27:42 +0800 Reply-To: "No Reply" From: "Leadership Toolkit" To: Subject: 3 Effective Ways to Lead Change in Turbulent Times Date: Wed, 20 Jul 2016 07:53:06 +0800 X-ASG-Orig-Subj: 3 Effective Ways to Lead Change in Turbulent Times Importance: Normal X-Priority: 3 (Normal) MIME-Version: 1.0 X-Mailer: Mach 5 Mailer version 4 RI{51d25-4a54a} Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: imss2.starhub.net.sg[203.116.255.5] X-Barracuda-Start-Time: 1468972389 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 27099 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.70 X-Barracuda-Spam-Status: No, SCORE=1.70 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_SA038b, HTML_MESSAGE, MIME_HTML_ONLY, MSGID_FROM_MTA_HEADER, MSGID_FROM_MTA_HEADER_2 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31385 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message 0.00 MSGID_FROM_MTA_HEADER Message-Id was added by a relay 1.50 MSGID_FROM_MTA_HEADER_2 Message-Id was added by a relay 0.20 BSF_SC0_SA038b Custom Rule SA038b
   
27 Ju= l 2016=20 (Wed)
Having trouble viewing?
Click Here
 
 
Leadin= g=20 Change Using World Caf=C3=A9 and Future Search
It= is not=20 the strongest or the most intelligent who will survive but those who = can=20 best manage change. - Charles Darwin
 
 Methodology 

This is a highly interactive workshop = using a=20 balance of mini-lectures, small group and class discussio= ns=20 using participants=E2=80=99 workplace experiences as case= studies.=20 Participants are expected to contribute actively so as to= =20 bring out the lessons learnt.

 Meet the Indust= ry=20 Expert: Mr Mike PA Tan 

Michael P A Tan (or Mike) has more tha= n 20=20 years working experience in Administration and Human Reso= urce=20 Training & Development, and Training Consultancy.

Michael=E2=80=99s client list includes= the Civil=20 Service departments and Statutory bodies, the Service and= =20 Hospitality Sectors and the Manufacturing Industries from= =20 Singapore, ASEAN countries and government officials from= =20 Mongolia.

Michael is also an Associate Lecturer = at=20 UniSIM and SIM Global Education. He also conduct public=20 workshop under SIM=E2=80=99s executive development progra= ms.

Michael holds a Master of Arts degree = in=20 Tertiary, Adult & Continuing Education, University of= =20 Hull, UK. His other qualifications include Training,=20 Organization & Methods, Administrative Management and= =20 Transport, the Advanced Certificate in Training &=20 Assessment (ACTA) issued by the Singapore Workforce=20 Development Agency, (WDA), an Advanced Certificate in Tea= ching=20 & Learning in Higher Education, issued jointly by the= =20 Singapore National Institute of Education, (NIE), NTU and= SIM=20 Global Education.

 Don=E2=80=99t Miss It =E2=80=93 Registe= r=20 Today! 

Please contact Ms Grace @ 6720 3333 | grace@aventisg= lobal.edu.sg=20 for more information.

  Over=20 100 Upcoming Courses

Engage, motivate and= =20 inspire your team today! Check out our latest course list= ing=20 or contact us @ 6720 3333 for A FREE Quotation for Custom= ized=20 In-house training
 Save=20 60% or up to 400% Tax Rebate via Productivity and Innovat= ion=20 Credit (PIC)
For more information, contact u= s or=20 visit
http://www.iras.gov.sg/irashome/picredit= .aspx
 
Registration<= /TD>  
  Date   27 Jul 2016 (Wed)<= /TD>         Venue   100 Orchard=20 Road,
Concorde Hotel Singapore
         Time   9.00am to 5.00pm         Fees  

$588 |
$235 After PIC Grant of=20 60%
Inclusive of 2 coffee breaks, light= =20 refreshments and buffet=20 lunch

 
Register=20 Now
Contact Grace at (65) 6720 3333 or ema= il:=20 grace@aventisglobal.edu.sg
<= /TD>
Unsubscri= be

To=20 unsubscribe, please click here
 
Download Registration= =20 Form
 
 
 
 
Powerful = Ways to=20 Drive Winning Performance in the Ever Changing=20 World
 

In order for Businesses to survi= ve over=20 the long term, they will have to remake themselves = into=20 better competitors at least once along the way. Cha= nge=20 is the only constant we live with. However, change = can=20 be hard to cope and difficult to handle. Yet many p= eople=20 react to change with denial or resistance. As a cha= nge=20 leader, the ability to help people overcome their=20 initial foreboding and get them on board with new=20 initiatives is critical to success. Leading change = is no=20 frivolous task. It is critical to the economic and= =20 well-being of you and those in your organization. <= /P>

This workshop focuses on helping= =20 employees cushion the pain on the premise that they= have=20 the answer to adopting, adapting and managing the c= hange=20 that is pending. Two approaches are practised so th= at=20 participants bring these methods back for immediate= =20 application.

 
Key=20 Objectives - An Essential Guide to Positive=20 Change
 

In this 1 day powerful workshop, you will=20

  • Identify the key factors of change that impac= ts=20 individuals and their organization=20
  • Apply both Future Search and World Caf=C3=A9 = methods=20 when employees are faced with impending change=20
  • Ascertain the Essential Roles, Responsibiliti= es=20 and Relationships of everyone who is impacted by= =20 change=20
  • Recognize the Conditions to ensure Success=20
 
Workshop= =20 Outline
 

HOW CHANGE IMPACTS US AND THE=20 ORGANIZATION

  • The Key Change Factors that Affect Us and the= =20 Organization=20
  • Essential Qualities Leaders must have as Chan= ge=20 Agents

FUTURE SEARCH TECHIQUES TO HELP MANAGE=20 CHANGE

  • Part 1: Focus on the Past=20
  • Part 2: Focus on the Present, External Trends= =20
  • Part 3: Ideal Future Scenarios=20
  • Identify Common Ground=20
  • Confirm Common Ground=20
  • Action Planning for the Future Ahead
  • WORLD CAF=C3=89 METHOD TO HELP MANAGE=20 CHANGE

    • Conversations that focus on the Future=20
    • Sharing Discoveries and Insights=20
    • Identify Patterns as Collective Knowledge Gro= ws=20
    • Possibilities for Action

    MY PERSONAL CONTRACT

    • Making that Commitment to myself and my Team= =20
    • I will start doing=20
    • I will stop doing=20
    • I will continue doing=20
Date 27 Jul 2016 (Wed)Venue 100 Orchard Road, Concorde Hotel=20 SingaporeTime 9am to 5pmFee $588 | $235 After PIC Grant of=20 60%
Inclusive of 2 coffee breaks, light refreshm= ents=20 and buffet lunch
Enquiries

Ms Grace @ 6720 3333
grace@av= entisglobal.edu.sg

 
From dave@fromorbit.com Tue Jul 19 19:21:45 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 15F527CA0 for ; Tue, 19 Jul 2016 19:21:45 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id CED8B304043 for ; Tue, 19 Jul 2016 17:21:41 -0700 (PDT) X-ASG-Debug-ID: 1468974097-04cbb00355b6fd0001-NocioJ Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id r5QuEtNCrpG1u5sG for ; Tue, 19 Jul 2016 17:21:38 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2CjCwCVwo5XEH6zLHldgz+BUoZwnQYBAQEBAQEGkDeCJotXTQEBAQEBAQcBAQEBAQECPkCFCi87GGoDBy2IL59WngeFYokdFAGFfgWGCpMajAGCY4FpiAiFQgJIhheJP4IOAQsBRByBXioyhmEBDheBHgEBAQ Received: from ppp121-44-179-126.lns20.syd7.internode.on.net (HELO dastard) ([121.44.179.126]) by ipmail06.adl6.internode.on.net with ESMTP; 20 Jul 2016 09:51:37 +0930 Received: from disappointment.disaster.area ([192.168.1.110] helo=disappointment) by dastard with esmtp (Exim 4.80) (envelope-from ) id 1bPfGa-0000Z6-Do for xfs@oss.sgi.com; Wed, 20 Jul 2016 10:21:36 +1000 Received: from dave by disappointment with local (Exim 4.87) (envelope-from ) id 1bPfGN-0000xk-E5 for xfs@oss.sgi.com; Wed, 20 Jul 2016 10:21:23 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH] xfs: bufferhead chains are invalid after end_page_writeback Date: Wed, 20 Jul 2016 10:21:23 +1000 X-ASG-Orig-Subj: [PATCH] xfs: bufferhead chains are invalid after end_page_writeback Message-Id: <1468974083-3660-1-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 2.8.0.rc3 X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1468974098 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4606 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31386 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner In xfs_finish_page_writeback(), we have a loop that looks like this: do { if (off < bvec->bv_offset) goto next_bh; if (off > end) break; bh->b_end_io(bh, !error); next_bh: off += bh->b_size; } while ((bh = bh->b_this_page) != head); The b_end_io function is end_buffer_async_write(), which will call end_page_writeback() once all the buffers have marked as no longer under IO. This issue here is that the only thing currently protecting both the bufferhead chain and the page from being reclaimed is the PageWriteback state held on the page. While we attempt to limit the loop to just the buffers covered by the IO, we still read from the buffer size and follow the next pointer in the bufferhead chain. There is no guarantee that either of these are valid after the PageWriteback flag has been cleared. Hence, loops like this are completely unsafe, and result in use-after-free issues. One such problem was caught by Calvin Owens with KASAN: ..... INFO: Freed in 0x103fc80ec age=18446651500051355200 cpu=2165122683 pid=-1 free_buffer_head+0x41/0x90 __slab_free+0x1ed/0x340 kmem_cache_free+0x270/0x300 free_buffer_head+0x41/0x90 try_to_free_buffers+0x171/0x240 xfs_vm_releasepage+0xcb/0x3b0 try_to_release_page+0x106/0x190 shrink_page_list+0x118e/0x1a10 shrink_inactive_list+0x42c/0xdf0 shrink_zone_memcg+0xa09/0xfa0 shrink_zone+0x2c3/0xbc0 ..... Call Trace: [] dump_stack+0x68/0x94 [] print_trailer+0x115/0x1a0 [] object_err+0x34/0x40 [] kasan_report_error+0x217/0x530 [] __asan_report_load8_noabort+0x43/0x50 [] xfs_destroy_ioend+0x3bf/0x4c0 [] xfs_end_bio+0x154/0x220 [] bio_endio+0x158/0x1b0 [] blk_update_request+0x18b/0xb80 [] scsi_end_request+0x97/0x5a0 [] scsi_io_completion+0x438/0x1690 [] scsi_finish_command+0x375/0x4e0 [] scsi_softirq_done+0x280/0x340 Where the access is occuring during IO completion after the buffer had been freed from direct memory reclaim. Prevent use-after-free accidents in this end_io processing loop by pre-calculating the loop conditionals before calling bh->b_end_io(). The loop is already limited to just the bufferheads covered by the IO in progress, so the offset checks are sufficient to prevent accessing buffers in the chain after end_page_writeback() has been called by the the bh->b_end_io() callout. Yet another example of why Bufferheads Must Die. Signed-off-by: Dave Chinner Reported-and-Tested-by: Calvin Owens --- fs/xfs/xfs_aops.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/fs/xfs/xfs_aops.c b/fs/xfs/xfs_aops.c index 80714eb..0cfb944 100644 --- a/fs/xfs/xfs_aops.c +++ b/fs/xfs/xfs_aops.c @@ -87,6 +87,12 @@ xfs_find_bdev_for_inode( * We're now finished for good with this page. Update the page state via the * associated buffer_heads, paying attention to the start and end offsets that * we need to process on the page. + * + * Landmine Warning: bh->b_end_io() will call end_page_writeback() on the last + * buffer in the IO. Once it does this, it is unsafe to access the bufferhead or + * the page at all, as we may be racing with memory reclaim and it can free both + * the bufferhead chain and the page as it will see the page as clean and + * unused. */ static void xfs_finish_page_writeback( @@ -95,8 +101,9 @@ xfs_finish_page_writeback( int error) { unsigned int end = bvec->bv_offset + bvec->bv_len - 1; - struct buffer_head *head, *bh; + struct buffer_head *head, *bh, *next; unsigned int off = 0; + unsigned int bsize; ASSERT(bvec->bv_offset < PAGE_SIZE); ASSERT((bvec->bv_offset & ((1 << inode->i_blkbits) - 1)) == 0); @@ -105,15 +112,17 @@ xfs_finish_page_writeback( bh = head = page_buffers(bvec->bv_page); + bsize = bh->b_size; do { + next = bh->b_this_page; if (off < bvec->bv_offset) goto next_bh; if (off > end) break; bh->b_end_io(bh, !error); next_bh: - off += bh->b_size; - } while ((bh = bh->b_this_page) != head); + off += bsize; + } while ((bh = next) != head); } /* -- 2.8.0.rc3 From dave@fromorbit.com Tue Jul 19 19:25:06 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id D28F77CA0 for ; Tue, 19 Jul 2016 19:25:05 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 3032BAC002 for ; Tue, 19 Jul 2016 17:25:05 -0700 (PDT) X-ASG-Debug-ID: 1468974299-04cb6c4da2c5de0001-NocioJ Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id pMhI2fij6ly9UPIi for ; Tue, 19 Jul 2016 17:25:00 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2ClCwDjw45XEH6zLHldgz+BUoZwnQYBAQEBAQEGkl2KI4E0TQEBAQEBAQcBAQEBAQECPkCFCi8WChsYGFIDBy0biBSfV54IhWKJQUAThRwFiB+RBY5kgWmNSgKGX4k/gg4BCwFEHIFeKjKGYoFDAQEB Received: from ppp121-44-179-126.lns20.syd7.internode.on.net (HELO dastard) ([121.44.179.126]) by ipmail06.adl6.internode.on.net with ESMTP; 20 Jul 2016 09:54:58 +0930 Received: from disappointment.disaster.area ([192.168.1.110] helo=disappointment) by dastard with esmtp (Exim 4.80) (envelope-from ) id 1bPfJq-0000Zd-2t for xfs@oss.sgi.com; Wed, 20 Jul 2016 10:24:58 +1000 Received: from dave by disappointment with local (Exim 4.87) (envelope-from ) id 1bPfJd-0001To-35 for xfs@oss.sgi.com; Wed, 20 Jul 2016 10:24:45 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH] xfs: allocate log vector buffers outside CIL context lock Date: Wed, 20 Jul 2016 10:24:45 +1000 X-ASG-Orig-Subj: [PATCH] xfs: allocate log vector buffers outside CIL context lock Message-Id: <1468974285-5648-1-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 2.8.0.rc3 X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1468974300 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 18506 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31386 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner One of the problems we currently have with delayed logging is that under serious memory pressure we can deadlock memory reclaim. THis occurs when memory reclaim (such as run by kswapd) is reclaiming XFS inodes and issues a log force to unpin inodes that are dirty in the CIL. The CIL is pushed, but this will only occur once it gets the CIL context lock to ensure that all committing transactions are complete and no new transactions start being committed to the CIL while the push switches to a new context. The deadlock occurs when the CIL context lock is held by a committing process that is doing memory allocation for log vector buffers, and that allocation is then blocked on memory reclaim making progress. Memory reclaim, however, is blocked waiting for a log force to make progress, and so we effectively deadlock at this point. To solve this problem, we have to move the CIL log vector buffer allocation outside of the context lock so that memory reclaim can always make progress when it needs to force the log. The problem with doing this is that a CIL push can take place while we are determining if we need to allocate a new log vector buffer for an item and hence the current log vector may go away without warning. That means we canot rely on the existing log vector being present when we finally grab the context lock and so we must have a replacement buffer ready to go at all times. To ensure this, introduce a "shadow log vector" buffer that is always guaranteed to be present when we gain the CIL context lock and format the item. This shadow buffer may or may not be used during the formatting, but if the log item does not have an existing log vector buffer or that buffer is too small for the new modifications, we swap it for the new shadow buffer and format the modifications into that new log vector buffer. The result of this is that for any object we modify more than once in a given CIL checkpoint, we double the memory required to track dirty regions in the log. For single modifications then we consume the shadow log vectorwe allocate on commit, and that gets consumed by the checkpoint. However, if we make multiple modifications, then the second transaction commit will allocate a shadow log vector and hence we will end up with double the memory usage as only one of the log vectors is consumed by the CIL checkpoint. The remaining shadow vector will be freed when th elog item is freed. This can probably be optimised in future - access to the shadow log vector is serialised by the object lock (as opposited to the active log vector, which is controlled by the CIL context lock) and so we can probably free shadow log vector from some objects when the log item is marked clean on removal from the AIL. Signed-off-by: Dave Chinner --- fs/xfs/xfs_buf_item.c | 1 + fs/xfs/xfs_dquot.c | 1 + fs/xfs/xfs_dquot_item.c | 2 + fs/xfs/xfs_extfree_item.c | 2 + fs/xfs/xfs_inode_item.c | 1 + fs/xfs/xfs_log_cil.c | 258 ++++++++++++++++++++++++++++++++++------------ fs/xfs/xfs_trans.h | 1 + 7 files changed, 202 insertions(+), 64 deletions(-) diff --git a/fs/xfs/xfs_buf_item.c b/fs/xfs/xfs_buf_item.c index 2e95ad0..d52ab9e 100644 --- a/fs/xfs/xfs_buf_item.c +++ b/fs/xfs/xfs_buf_item.c @@ -957,6 +957,7 @@ xfs_buf_item_free( xfs_buf_log_item_t *bip) { xfs_buf_item_free_format(bip); + kmem_free(bip->bli_item.li_lv_shadow); kmem_zone_free(xfs_buf_item_zone, bip); } diff --git a/fs/xfs/xfs_dquot.c b/fs/xfs/xfs_dquot.c index e064665..ccb0811 100644 --- a/fs/xfs/xfs_dquot.c +++ b/fs/xfs/xfs_dquot.c @@ -74,6 +74,7 @@ xfs_qm_dqdestroy( { ASSERT(list_empty(&dqp->q_lru)); + kmem_free(dqp->q_logitem.qli_item.li_lv_shadow); mutex_destroy(&dqp->q_qlock); XFS_STATS_DEC(dqp->q_mount, xs_qm_dquot); diff --git a/fs/xfs/xfs_dquot_item.c b/fs/xfs/xfs_dquot_item.c index 814cff9..2c7a162 100644 --- a/fs/xfs/xfs_dquot_item.c +++ b/fs/xfs/xfs_dquot_item.c @@ -370,6 +370,8 @@ xfs_qm_qoffend_logitem_committed( spin_lock(&ailp->xa_lock); xfs_trans_ail_delete(ailp, &qfs->qql_item, SHUTDOWN_LOG_IO_ERROR); + kmem_free(qfs->qql_item.li_lv_shadow); + kmem_free(lip->li_lv_shadow); kmem_free(qfs); kmem_free(qfe); return (xfs_lsn_t)-1; diff --git a/fs/xfs/xfs_extfree_item.c b/fs/xfs/xfs_extfree_item.c index 4aa0153..ab77946 100644 --- a/fs/xfs/xfs_extfree_item.c +++ b/fs/xfs/xfs_extfree_item.c @@ -40,6 +40,7 @@ void xfs_efi_item_free( struct xfs_efi_log_item *efip) { + kmem_free(efip->efi_item.li_lv_shadow); if (efip->efi_format.efi_nextents > XFS_EFI_MAX_FAST_EXTENTS) kmem_free(efip); else @@ -300,6 +301,7 @@ static inline struct xfs_efd_log_item *EFD_ITEM(struct xfs_log_item *lip) STATIC void xfs_efd_item_free(struct xfs_efd_log_item *efdp) { + kmem_free(efdp->efd_item.li_lv_shadow); if (efdp->efd_format.efd_nextents > XFS_EFD_MAX_FAST_EXTENTS) kmem_free(efdp); else diff --git a/fs/xfs/xfs_inode_item.c b/fs/xfs/xfs_inode_item.c index a1b0761..892c2ac 100644 --- a/fs/xfs/xfs_inode_item.c +++ b/fs/xfs/xfs_inode_item.c @@ -651,6 +651,7 @@ void xfs_inode_item_destroy( xfs_inode_t *ip) { + kmem_free(ip->i_itemp->ili_item.li_lv_shadow); kmem_zone_free(xfs_ili_zone, ip->i_itemp); } diff --git a/fs/xfs/xfs_log_cil.c b/fs/xfs/xfs_log_cil.c index 5e54e79..90ebd92 100644 --- a/fs/xfs/xfs_log_cil.c +++ b/fs/xfs/xfs_log_cil.c @@ -78,6 +78,157 @@ xlog_cil_init_post_recovery( log->l_cilp->xc_ctx->sequence = 1; } +static inline int +xlog_cil_iovec_space( + uint niovecs) +{ + return round_up((sizeof(struct xfs_log_vec) + + niovecs * sizeof(struct xfs_log_iovec)), + sizeof(uint64_t)); +} + +/* + * Allocate or pin log vector buffers for CIL insertion. + * + * The CIL currently uses disposable buffers for copying a snapshot of the + * modified items into the log during a push. The biggest problem with this is + * the requirement to allocate the disposable buffer during the commit if: + * a) does not exist; or + * b) it is too small + * + * If we do this allocation within xlog_cil_insert_format_items(), it is done + * under the xc_ctx_lock, which means that a CIL push cannot occur during + * the memory allocation. This means that we have a potential deadlock situation + * under low memory conditions when we have lots of dirty metadata pinned in + * the CIL and we need a CIL commit to occur to free memory. + * + * To avoid this, we need to move the memory allocation outside the + * xc_ctx_lock(), but because the log vector buffers are disposable, that opens + * up a TOCTOU race condition w.r.t. the CIL commiting and removing the log + * vector buffers between the check and the formatting of the item into the + * log vector buffer within the xc_ctx_lock. + * + * Because the log vector buffer needs to be unchanged during the CIL push + * process, we cannot share the buffer between the transaction commit (which + * modifies the buffer) and the CIL push context that is writing the changes + * into the log. This means skipping preallocation of buffer space is + * unreliable, but we most definitely do not want to be allocating and freeing + * buffers unnecessarily during commits when overwrites can be done safely. + * + * The simplest solution to this problem is to allocate a shadow buffer when a + * log item is committed for the second time, and then to only use this buffer + * if necessary. The buffer can remain attached to the log item until such time + * it is needed, and this is the buffer that is reallocated to match the size of + * the incoming modification. Then during the formatting of the item we can swap + * the active buffer with the new one if we can't reuse the existing buffer. We + * don't free the old buffer as it may be reused on the next modification if + * it's size is right, otherwise we'll free and reallocate it at that point. + * + * This function builds a vector for the changes in each log item in the + * transaction. It then works out the length of the buffer needed for each log + * item, allocates them and attaches the vector to the log item in preparation + * for the formatting step which occurs under the xc_ctx_lock. + * + * While this means the memory footprint goes up, it avoids the repeated + * alloc/free pattern that repeated modifications of an item would otherwise + * cause, and hence minimises the CPU overhead of such behaviour. + */ +static void +xlog_cil_alloc_shadow_bufs( + struct xlog *log, + struct xfs_trans *tp) +{ + struct xfs_log_item_desc *lidp; + + list_for_each_entry(lidp, &tp->t_items, lid_trans) { + struct xfs_log_item *lip = lidp->lid_item; + struct xfs_log_vec *lv; + int niovecs = 0; + int nbytes = 0; + int buf_size; + bool ordered = false; + + /* Skip items which aren't dirty in this transaction. */ + if (!(lidp->lid_flags & XFS_LID_DIRTY)) + continue; + + /* get number of vecs and size of data to be stored */ + lip->li_ops->iop_size(lip, &niovecs, &nbytes); + + /* + * Ordered items need to be tracked but we do not wish to write + * them. We need a logvec to track the object, but we do not + * need an iovec or buffer to be allocated for copying data. + */ + if (niovecs == XFS_LOG_VEC_ORDERED) { + ordered = true; + niovecs = 0; + nbytes = 0; + } + + /* + * We 64-bit align the length of each iovec so that the start + * of the next one is naturally aligned. We'll need to + * account for that slack space here. Then round nbytes up + * to 64-bit alignment so that the initial buffer alignment is + * easy to calculate and verify. + */ + nbytes += niovecs * sizeof(uint64_t); + nbytes = round_up(nbytes, sizeof(uint64_t)); + + /* + * The data buffer needs to start 64-bit aligned, so round up + * that space to ensure we can align it appropriately and not + * overrun the buffer. + */ + buf_size = nbytes + xlog_cil_iovec_space(niovecs); + + /* + * if we have no shadow buffer, or it is too small, we need to + * reallocate it. + */ + if (!lip->li_lv_shadow || + buf_size > lip->li_lv_shadow->lv_size) { + + /* + * We free and allocate here as a realloc would copy + * unecessary data. We don't use kmem_zalloc() for the + * same reason - we don't need to zero the data area in + * the buffer, only the log vector header and the iovec + * storage. + */ + kmem_free(lip->li_lv_shadow); + + lv = kmem_alloc(buf_size, KM_SLEEP|KM_NOFS); + memset(lv, 0, xlog_cil_iovec_space(niovecs)); + + lv->lv_item = lip; + lv->lv_size = buf_size; + if (ordered) + lv->lv_buf_len = XFS_LOG_VEC_ORDERED; + else + lv->lv_iovecp = (struct xfs_log_iovec *)&lv[1]; + lip->li_lv_shadow = lv; + } else { + /* same or smaller, optimise common overwrite case */ + lv = lip->li_lv_shadow; + if (ordered) + lv->lv_buf_len = XFS_LOG_VEC_ORDERED; + else + lv->lv_buf_len = 0; + lv->lv_bytes = 0; + lv->lv_next = NULL; + } + + /* Ensure the lv is set up according to ->iop_size */ + lv->lv_niovecs = niovecs; + + /* The allocated data region lies beyond the iovec region */ + lv->lv_buf = (char *)lv + xlog_cil_iovec_space(niovecs); + } + +} + /* * Prepare the log item for insertion into the CIL. Calculate the difference in * log space and vectors it will consume, and if it is a new item pin it as @@ -100,16 +251,19 @@ xfs_cil_prepare_item( /* * If there is no old LV, this is the first time we've seen the item in * this CIL context and so we need to pin it. If we are replacing the - * old_lv, then remove the space it accounts for and free it. + * old_lv, then remove the space it accounts for and make it the shadow + * buffer for later freeing. In both cases we are now switching to the + * shadow buffer, so update the the pointer to it appropriately. */ - if (!old_lv) + if (!old_lv) { lv->lv_item->li_ops->iop_pin(lv->lv_item); - else if (old_lv != lv) { + lv->lv_item->li_lv_shadow = NULL; + } else if (old_lv != lv) { ASSERT(lv->lv_buf_len != XFS_LOG_VEC_ORDERED); *diff_len -= old_lv->lv_bytes; *diff_iovecs -= old_lv->lv_niovecs; - kmem_free(old_lv); + lv->lv_item->li_lv_shadow = old_lv; } /* attach new log vector to log item */ @@ -133,11 +287,13 @@ xfs_cil_prepare_item( * write it out asynchronously without needing to relock the object that was * modified at the time it gets written into the iclog. * - * This function builds a vector for the changes in each log item in the - * transaction. It then works out the length of the buffer needed for each log - * item, allocates them and formats the vector for the item into the buffer. - * The buffer is then attached to the log item are then inserted into the - * Committed Item List for tracking until the next checkpoint is written out. + * This function takes the prepared log vectors attached to each log item, and + * formats the changes into the log vector buffer. The buffer it uses is + * dependent on the current state of the vector in the CIL - the shadow lv is + * guaranteed to be large enough for the current modification, but we will only + * use that if we can't reuse the existing lv. If we can't reuse the existing + * lv, then simple swap it out for the shadow lv. We don't free it - that is + * done lazily either by th enext modification or the freeing of the log item. * * We don't set up region headers during this process; we simply copy the * regions into the flat buffer. We can do this because we still have to do a @@ -170,59 +326,29 @@ xlog_cil_insert_format_items( list_for_each_entry(lidp, &tp->t_items, lid_trans) { struct xfs_log_item *lip = lidp->lid_item; struct xfs_log_vec *lv; - struct xfs_log_vec *old_lv; - int niovecs = 0; - int nbytes = 0; - int buf_size; + struct xfs_log_vec *old_lv = NULL; + struct xfs_log_vec *shadow; bool ordered = false; /* Skip items which aren't dirty in this transaction. */ if (!(lidp->lid_flags & XFS_LID_DIRTY)) continue; - /* get number of vecs and size of data to be stored */ - lip->li_ops->iop_size(lip, &niovecs, &nbytes); - - /* Skip items that do not have any vectors for writing */ - if (!niovecs) - continue; - /* - * Ordered items need to be tracked but we do not wish to write - * them. We need a logvec to track the object, but we do not - * need an iovec or buffer to be allocated for copying data. + * The formatting size information is already attached to + * the shadow lv on the log item. */ - if (niovecs == XFS_LOG_VEC_ORDERED) { + shadow = lip->li_lv_shadow; + if (shadow->lv_buf_len == XFS_LOG_VEC_ORDERED) ordered = true; - niovecs = 0; - nbytes = 0; - } - /* - * We 64-bit align the length of each iovec so that the start - * of the next one is naturally aligned. We'll need to - * account for that slack space here. Then round nbytes up - * to 64-bit alignment so that the initial buffer alignment is - * easy to calculate and verify. - */ - nbytes += niovecs * sizeof(uint64_t); - nbytes = round_up(nbytes, sizeof(uint64_t)); - - /* grab the old item if it exists for reservation accounting */ - old_lv = lip->li_lv; - - /* - * The data buffer needs to start 64-bit aligned, so round up - * that space to ensure we can align it appropriately and not - * overrun the buffer. - */ - buf_size = nbytes + - round_up((sizeof(struct xfs_log_vec) + - niovecs * sizeof(struct xfs_log_iovec)), - sizeof(uint64_t)); + /* Skip items that do not have any vectors for writing */ + if (!shadow->lv_niovecs && !ordered) + continue; /* compare to existing item size */ - if (lip->li_lv && buf_size <= lip->li_lv->lv_size) { + old_lv = lip->li_lv; + if (lip->li_lv && shadow->lv_size <= lip->li_lv->lv_size) { /* same or smaller, optimise common overwrite case */ lv = lip->li_lv; lv->lv_next = NULL; @@ -236,32 +362,29 @@ xlog_cil_insert_format_items( */ *diff_iovecs -= lv->lv_niovecs; *diff_len -= lv->lv_bytes; + + /* Ensure the lv is set up according to ->iop_size */ + lv->lv_niovecs = shadow->lv_niovecs; + + /* reset the lv buffer information for new formatting */ + lv->lv_buf_len = 0; + lv->lv_bytes = 0; + lv->lv_buf = (char *)lv + + xlog_cil_iovec_space(lv->lv_niovecs); } else { - /* allocate new data chunk */ - lv = kmem_zalloc(buf_size, KM_SLEEP|KM_NOFS); + /* switch to shadow buffer! */ + lv = shadow; lv->lv_item = lip; - lv->lv_size = buf_size; if (ordered) { /* track as an ordered logvec */ ASSERT(lip->li_lv == NULL); - lv->lv_buf_len = XFS_LOG_VEC_ORDERED; goto insert; } - lv->lv_iovecp = (struct xfs_log_iovec *)&lv[1]; } - /* Ensure the lv is set up according to ->iop_size */ - lv->lv_niovecs = niovecs; - - /* The allocated data region lies beyond the iovec region */ - lv->lv_buf_len = 0; - lv->lv_bytes = 0; - lv->lv_buf = (char *)lv + buf_size - nbytes; ASSERT(IS_ALIGNED((unsigned long)lv->lv_buf, sizeof(uint64_t))); - lip->li_ops->iop_format(lip, lv); insert: - ASSERT(lv->lv_buf_len <= nbytes); xfs_cil_prepare_item(log, lv, old_lv, diff_len, diff_iovecs); } } @@ -783,6 +906,13 @@ xfs_log_commit_cil( struct xlog *log = mp->m_log; struct xfs_cil *cil = log->l_cilp; + /* + * Do all necessary memory allocation before we lock the CIL. + * This ensures the allocation does not deadlock with a CIL + * push in memory reclaim (e.g. from kswapd). + */ + xlog_cil_alloc_shadow_bufs(log, tp); + /* lock out background commit */ down_read(&cil->xc_ctx_lock); diff --git a/fs/xfs/xfs_trans.h b/fs/xfs/xfs_trans.h index 9a462e8..9b2b9fa 100644 --- a/fs/xfs/xfs_trans.h +++ b/fs/xfs/xfs_trans.h @@ -52,6 +52,7 @@ typedef struct xfs_log_item { /* delayed logging */ struct list_head li_cil; /* CIL pointers */ struct xfs_log_vec *li_lv; /* active log vector */ + struct xfs_log_vec *li_lv_shadow; /* standby vector */ xfs_lsn_t li_seq; /* CIL commit seq */ } xfs_log_item_t; -- 2.8.0.rc3 From david@fromorbit.com Wed Jul 20 00:10:29 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id A68AE7CA0 for ; Wed, 20 Jul 2016 00:10:29 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 782B88F8035 for ; Tue, 19 Jul 2016 22:10:26 -0700 (PDT) X-ASG-Debug-ID: 1468991419-04cbb00354c5500001-NocioJ Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id vU8Z6PnOmYmgI4DC for ; Tue, 19 Jul 2016 22:10:19 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av8OAIgGj1d5LLN+IGdsb2JhbABdgz9WfIJ3g3mcegwBAQEBAQEGjFSGCYQJGoV6BIE4TQEBAQEBAQcBAQEBAUFAhTk7JDQFJQMHLYgvn12deg4ehUSMHguDBwWIH5EHhhOIRY9AApAggg4MAYI+KjKHcAEBAQ Received: from ppp121-44-179-126.lns20.syd7.internode.on.net (HELO dastard) ([121.44.179.126]) by ipmail04.adl6.internode.on.net with ESMTP; 20 Jul 2016 14:40:18 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bPjlx-000152-7z for xfs@oss.sgi.com; Wed, 20 Jul 2016 15:10:17 +1000 Date: Wed, 20 Jul 2016 15:10:17 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [ANNOUNCE] xfs: for-next branch updated to dc4113d2 Message-ID: <20160720051017.GJ16044@dastard> X-ASG-Orig-Subj: [ANNOUNCE] xfs: for-next branch updated to dc4113d2 MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="DocE+STaALJfprDB" Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1468991419 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3487 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31390 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- --DocE+STaALJfprDB Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi folks, The for-next branch of the xfs kernel repository at git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs.git has just been updated. Christoph, I pulled all of your DAX vs DIO patchset except for the last patch that changed the locking. I'm still undecided on that and my focus is on other things (like rmap) right now, so I've left it out for the moment. Speaking of rmap, that's the last piece I want to get into this cycle. There are a couple of ther fixes that would be nice to have, but rmap is the main one right now.... -Dave. The new head of the for-next branch is commit: dc4113d2 Merge branch 'xfs-4.8-dir2-sf-fixes' into for-next New Commits: Brian Foster (2): [c891c30] xfs: exclude never-released buffers from buftarg I/O accoun= ting [9c7504a] xfs: track and serialize in-flight async buffers against un= mount Christoph Hellwig (10): [8f3e205] xfs: don't pass ioflags around in the ioctl path [3176c3e] xfs: kill ioflags [cf81071] xfs: remove s_maxbytes enforcement in xfs_file_read_iter [bbc5a74] xfs: split xfs_file_read_iter into buffered and direct I/O = helpers [f1285ff] xfs: stop using generic_file_read_iter for direct I/O [fa8d972] xfs: direct calls in the direct I/O path [16d4d43] xfs: split direct I/O and DAX path [8353a64] xfs: kill xfs_dir2_sf_off_t [266b696] xfs: kill xfs_dir2_inou_t [aa2dd0a] xfs: remove __arch_pack Dan Carpenter (1): [fbc21f3] xfs: don't allow negative error tags Dave Chinner (4): [f637161] Merge branch 'xfs-4.8-misc-fixes-3' into for-next [bbfeb61] Merge branch 'xfs-4.8-buf-fixes' into for-next [b47ec80] Merge branch 'xfs-4.8-split-dax-dio' into for-next [dc4113d2] Merge branch 'xfs-4.8-dir2-sf-fixes' into for-next Eric Sandeen (3): [e97f6c5] xfs: fix xfs_error_get_cfg for negative errnos [0b4db5d] xfs: remove extraneous buffer flag changes [5539d36] xfs: don't reset b_retries to 0 on every failure Hou Tao (1): [ad70328] xfs: remove the magic numbers in xfs_btree_block-related le= n macros Jann Horn (1): [7f1b624] xfs: fix type confusion in xfs_ioc_swapext Kaho Ng (1): [fbfb24b] xfs: indentation fix in xfs_btree_get_iroot() Code Diffstat: fs/xfs/libxfs/xfs_btree.c | 8 +- fs/xfs/libxfs/xfs_da_format.c | 31 +++--- fs/xfs/libxfs/xfs_da_format.h | 43 +++------ fs/xfs/libxfs/xfs_dir2_sf.c | 38 +++----- fs/xfs/libxfs/xfs_format.h | 66 ++++++++----- fs/xfs/xfs_aops.c | 24 +---- fs/xfs/xfs_aops.h | 3 + fs/xfs/xfs_buf.c | 170 ++++++++++++++++++++++++--------- fs/xfs/xfs_buf.h | 7 +- fs/xfs/xfs_buf_item.c | 12 +-- fs/xfs/xfs_error.c | 2 +- fs/xfs/xfs_error.h | 2 +- fs/xfs/xfs_file.c | 232 ++++++++++++++++++++++++++++++++++----= ------- fs/xfs/xfs_inode.h | 10 -- fs/xfs/xfs_ioctl.c | 33 ++++--- fs/xfs/xfs_ioctl.h | 3 - fs/xfs/xfs_ioctl32.c | 6 +- fs/xfs/xfs_linux.h | 7 -- fs/xfs/xfs_log.c | 5 +- fs/xfs/xfs_mount.c | 10 +- fs/xfs/xfs_ondisk.h | 6 +- fs/xfs/xfs_sysfs.c | 3 + fs/xfs/xfs_trace.h | 21 ++-- 23 files changed, 451 insertions(+), 291 deletions(-) --=20 Dave Chinner david@fromorbit.com --DocE+STaALJfprDB Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJXjwe4AAoJEK3oKUf0dfodqTkP/3k/QggiAWH3LftPpgLEhzHh rJqJbXAbuFsAlZuFJTpQMQVFpeySePOHCddoT+wmLntQdPvJ70In2a3yw09CC3H7 XUlrz0OlSuB8YkyD/SAkjhQvI+HB791Lkv5/PdTfCoUHPhkvZKaa+KT18MMHGSxN vNd89WceP5SzQcMh1BkR/6IYtQ01nGWnWApzemKxFWRyWowia8YXFCjQ57f4kjfR Vp81Y6BlqkJvzKew2EhOk/kx+tEWM5+FtUIZYVkZXP9nhDUh11tDOIwIvr2b9y1z ct7aQM4b0880b8ERT/qE3N/dLDuSKFIbBPRQRSQ0cXopoKJGnEkjMzQl+kiHjZD7 OlkuoGvAz9jjdOq2A0QZPLHBOHLg7R4jjlS2k2Df89uRzMTQ9UMLQ4hng3HxEPWE M1GA0wNnO9MMc8qYv9Y0ktX63CYDFFeZWdVOOf4L7E1+YBn0uOFwGWJKwwNnZz4q f00kV9LWH1kViCXwBxRPaZPvqcfxEegrNqAX/6R1ydGktipv0vgMtQNgm38zp3ei /63W5PXrtRzYLo4Wtob3l138zUAyvIZc7HuRyD9kQayD2acELhg7eh/LMS5tRRJE zk+DLyybxH9HK7BxiN6stnWZDHQW5pAeuKVe6ToxAOkd4p+M7SC7YoL0AfpvQUd5 BHo8/NpTc1TcuKQqd4sS =mNl3 -----END PGP SIGNATURE----- --DocE+STaALJfprDB-- From sandeen@sandeen.net Wed Jul 20 01:18:08 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id C543B7CA0 for ; Wed, 20 Jul 2016 01:18:08 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 8AC07304043 for ; Tue, 19 Jul 2016 23:18:05 -0700 (PDT) X-ASG-Debug-ID: 1468995482-04bdf0280d109970001-NocioJ Received: from sandeen.net (sandeen.net [63.231.237.45]) by cuda.sgi.com with ESMTP id AO2PWaymTzzSw71l for ; Tue, 19 Jul 2016 23:18:03 -0700 (PDT) X-Barracuda-Envelope-From: sandeen@sandeen.net X-Barracuda-Effective-Source-IP: sandeen.net[63.231.237.45] X-Barracuda-Apparent-Source-IP: 63.231.237.45 Received: from Liberator.local (204-195-32-108.wavecable.com [204.195.32.108]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by sandeen.net (Postfix) with ESMTPSA id 8FDC84A4 for ; Wed, 20 Jul 2016 01:18:02 -0500 (CDT) Subject: Re: [PATCH] xfs: Document error handling behavior To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfs: Document error handling behavior References: <1468922657-3895-1-git-send-email-cmaiolino@redhat.com> <94b928aa-70f7-dbf4-66a8-a5f6ca2a4944@sandeen.net> From: Eric Sandeen Message-ID: Date: Tue, 19 Jul 2016 23:18:01 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: <94b928aa-70f7-dbf4-66a8-a5f6ca2a4944@sandeen.net> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[63.231.237.45] X-Barracuda-Start-Time: 1468995482 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 716 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31391 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On 7/19/16 2:15 PM, Eric Sandeen wrote: > On 7/19/16 3:04 AM, Carlos Maiolino wrote: >> This is the first try to document the implementation of error handlers into >> sysfs. >> >> Reviews and comments are appreciated, please also notice I'm not english-native, >> so, spelling corrections are also appreciated :) > > Thanks for doing this! > > There seems to be a specific sysfs documentation format, see for example > Documentation/ABI/testing/sysfs-fs-ext4 > > It might be better to follow that format, and refer to it after a brief > explanation of the functionality in the xfs.txt file? Or not; Dave doesn't like this location, so perhaps best not to take my suggestion. ;) -Eric From david@fromorbit.com Wed Jul 20 01:20:59 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id CEC377CA0 for ; Wed, 20 Jul 2016 01:20:59 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 51400AC002 for ; Tue, 19 Jul 2016 23:20:56 -0700 (PDT) X-ASG-Debug-ID: 1468995653-04cb6c4da4d7b60001-NocioJ Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id pBWVzAZOpMVrR6g8 for ; Tue, 19 Jul 2016 23:20:53 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AmEWAEQXj1d5LLN+IGdsb2JhbABdgz+BUoJ3g3mdBgEBAQEBAQaMVIYJhAmGFAICAQECgTNNAQEBAQEBBwEBAQEBQUBBDgGEDQEFOhwjEAgDGAklDwUlAwcaE4gvvT4BAQgCASQehUSFFYobBZkmjliBXxaNTUiGF4lBhFkqMoErhkUBAQE Received: from ppp121-44-179-126.lns20.syd7.internode.on.net (HELO dastard) ([121.44.179.126]) by ipmail04.adl6.internode.on.net with ESMTP; 20 Jul 2016 15:50:52 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bPksF-0001DF-Ka; Wed, 20 Jul 2016 16:20:51 +1000 Date: Wed, 20 Jul 2016 16:20:51 +1000 From: Dave Chinner To: Anna Schumaker Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfs_io: implement 'copy_range' command Message-ID: <20160720062051.GK16044@dastard> X-ASG-Orig-Subj: Re: [PATCH] xfs_io: implement 'copy_range' command References: <20160701194520.28088-1-Anna.Schumaker@Netapp.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160701194520.28088-1-Anna.Schumaker@Netapp.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1468995653 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 501 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31391 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Fri, Jul 01, 2016 at 03:45:20PM -0400, Anna Schumaker wrote: > Implements a new xfs_io command, named 'copy_range', which is supposed > to be used to copy a range of data from one file to another. > > Signed-off-by: Anna Schumaker Hi Anna, I've just pulled this in, and I noticed that it's missing a man page update. Can you send a patch for man/man8/xfs_io.8 that documents the copy_range command? Cheers, Dave. -- Dave Chinner david@fromorbit.com From paula.adams353@topper.wku.edu Wed Jul 20 02:26:04 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,T_FRT_CONTACT autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 4218F7CA0 for ; Wed, 20 Jul 2016 02:26:04 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 068EA304048 for ; Wed, 20 Jul 2016 00:26:03 -0700 (PDT) X-ASG-Debug-ID: 1468999557-04cb6c4da2dd330001-NocioJ Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03hn0237.outbound.protection.outlook.com [104.47.40.237]) by cuda.sgi.com with ESMTP id 15pOl4DzqxQ2WP7z (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NO); Wed, 20 Jul 2016 00:25:58 -0700 (PDT) X-Barracuda-Envelope-From: paula.adams353@topper.wku.edu X-Barracuda-Effective-Source-IP: mail-co1nam03hn0237.outbound.protection.outlook.com[104.47.40.237] X-Barracuda-Apparent-Source-IP: 104.47.40.237 Received: from BLUPR03MB1396.namprd03.prod.outlook.com (10.163.81.142) by BLUPR03MB1395.namprd03.prod.outlook.com (10.163.81.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.544.10; Wed, 20 Jul 2016 07:25:55 +0000 Received: from BLUPR03MB1396.namprd03.prod.outlook.com ([10.163.81.142]) by BLUPR03MB1396.namprd03.prod.outlook.com ([10.163.81.142]) with mapi id 15.01.0544.014; Wed, 20 Jul 2016 07:25:55 +0000 From: "Adams, Paula, A" Subject: =?utf-8?B?S29udGFrdCBmw7xyIHNpY2hlcm4gdW5kIHVuZ2VzaWNoZXJ0IERhcmxlaGVu?= Thread-Topic: =?utf-8?B?S29udGFrdCBmw7xyIHNpY2hlcm4gdW5kIHVuZ2VzaWNoZXJ0IERhcmxlaGVu?= X-ASG-Orig-Subj: =?utf-8?B?S29udGFrdCBmw7xyIHNpY2hlcm4gdW5kIHVuZ2VzaWNoZXJ0IERhcmxlaGVu?= Thread-Index: AdHiV+2wU/zuMf83Ryq5bhGBwv8kig== Date: Wed, 20 Jul 2016 07:25:55 +0000 Message-ID: Reply-To: "rakeshvinord@qq.com" Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=paula.adams353@topper.wku.edu; x-originating-ip: [223.227.119.218] x-ms-office365-filtering-correlation-id: 8d2c5f22-0e42-4e8a-73c4-08d3b06f1661 x-microsoft-exchange-diagnostics: 1;BLUPR03MB1395;20:ibVf4O2EgadoJKeCDoKhpVg1h6mHoVii78XLMzcyZJkrOjHRom8+RfdRZMWuyLoQbanVlppXU87FQggV0SMoezd4BZpR153VzPFfONCGRNVrWDNHF/oDk4kJ1CaOxttdSiHJynrsBoA5v41OCqedNPhmiNeGCHDZ7VCCqOiuKOceGj/pDQC94W7SoxpSUhQUw237uh7XlEOKMPQ6/h4xNQVFt18882IpzQ+4dgTHdqnrrv+LXPhIcq7wQH3DwfUB x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB1395; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(125752637963717)(21748063052155); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001);SRVR:BLUPR03MB1395;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB1395; x-forefront-prvs: 000947967F x-forefront-antispam-report: SFV:SPM;SFS:(10019020)(6009001)(7916002)(189002)(199003)(86362001)(5002640100001)(122556002)(43066003)(19625215002)(73186002)(105586002)(76576001)(50986999)(33656002)(881003)(189998001)(97736004)(75432002)(110136002)(107886002)(11100500001)(586003)(3846002)(6116002)(77096005)(18717965001)(19580405001)(15975445007)(790700001)(102836003)(2900100001)(2906002)(558084003)(19580395003)(68736007)(88552002)(19300405004)(106356001)(224303003)(74316002)(224313004)(3280700002)(3660700001)(10400500002)(66066001)(87936001)(1671002)(4001450100002)(16236675004)(54356999)(53806999)(8936002)(8796002)(2860700002)(99286002)(101416001)(325944008)(229853001)(89122001)(8666005)(81156014)(81166006)(109986004)(9686002)(7696003)(7846002)(7736002)(5003600100003)(75896007);DIR:OUT;SFP:1501;SCL:5;SRVR:BLUPR03MB1395;H:BLUPR03MB1396.namprd03.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:0;LANG:de; received-spf: None (protection.outlook.com: topper.wku.edu does not designate permitted sender hosts) spamdiagnosticoutput: 1:22 Content-Type: multipart/alternative; boundary="_000_BLUPR03MB139649E697FEE1EFDD615779E3080BLUPR03MB1396namp_" MIME-Version: 1.0 X-OriginatorOrg: topper.wku.edu X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Jul 2016 07:25:55.0964 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 31e7bcf2-fad8-476c-8a24-4e5f33315cfb X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR03MB1395 X-Barracuda-Connect: mail-co1nam03hn0237.outbound.protection.outlook.com[104.47.40.237] X-Barracuda-Start-Time: 1468999557 X-Barracuda-Encrypted: ECDHE-RSA-AES256-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2112 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.23 X-Barracuda-Spam-Status: No, SCORE=1.23 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, HTML_MESSAGE, MISSING_HEADERS, THREAD_INDEX, THREAD_TOPIC, TO_CC_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31392 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 1.21 MISSING_HEADERS Missing To: header 0.00 HTML_MESSAGE BODY: HTML included in message 0.00 TO_CC_NONE No To: or Cc: header To: undisclosed-recipients:; --_000_BLUPR03MB139649E697FEE1EFDD615779E3080BLUPR03MB1396namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQpLb250YWt0IMO8YmVyIEUtTWFpbC1mw7xyIHNpY2hlcm4gdW5kIHVuZ2VzaWNoZXJ0IERhcmxl aGVuLg0KbGVpaGVuIE1lbmdlIGF1cyA1LjAwMOKCrCB6dSBNYXhpbXVtIE1lbmdlIHZvbiA1MDAw LjAwMOKCrC4NCktvbnRha3Qgw7xiZXIgRS1NYWlsLg0KcmFrZXNodmlub3JkQHFxLmNvbQ0K --_000_BLUPR03MB139649E697FEE1EFDD615779E3080BLUPR03MB1396namp_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl Pg0KPCEtLQ0KIC8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCiBAZm9udC1mYWNlDQoJe2ZvbnQtZmFt aWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZv bnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0 IDMgMiA0O30NCiAvKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KIHAuTXNvTm9ybWFsLCBsaS5Nc29O b3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAx cHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy aWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5 Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQs IHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNv bG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnNwYW4uRW1haWxTdHls ZTE3DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLWNvbXBvc2U7DQoJZm9udC1mYW1pbHk6IkNh bGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCi5Nc29DaHBEZWZhdWx0 DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBh Z2UgU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEu MGluIDEuMGluO30NCmRpdi5TZWN0aW9uMQ0KCXtwYWdlOlNlY3Rpb24xO30NCi0tPg0KPC9zdHls ZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCiA8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0 IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDld Pjx4bWw+DQogPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KICA8bzppZG1hcCB2OmV4dD0i ZWRpdCIgZGF0YT0iMSIgLz4NCiA8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8 L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8 ZGl2IGNsYXNzPSJTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPktvbnRha3Qgw7xiZXIgRS1NYWlsLWbDvHIg c2ljaGVybiB1bmQgdW5nZXNpY2hlcnQgRGFybGVoZW4uIDxvOnA+DQo8L286cD48L3A+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj5sZWloZW4gTWVuZ2UgYXVzIDUuMDAw4oKsIHp1IE1heGltdW0gTWVu Z2Ugdm9uIDUwMDAuMDAw4oKsLiA8bzpwPg0KPC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+S29udGFrdCDDvGJlciBFLU1haWwuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj5yYWtlc2h2aW5vcmRAcXEuY29tPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvYm9keT4N CjwvaHRtbD4NCg== --_000_BLUPR03MB139649E697FEE1EFDD615779E3080BLUPR03MB1396namp_-- From cmaiolino@redhat.com Wed Jul 20 04:04:15 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 8EDBC7CA0 for ; Wed, 20 Jul 2016 04:04:15 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id EB2FCAC002 for ; Wed, 20 Jul 2016 02:04:11 -0700 (PDT) X-ASG-Debug-ID: 1469005450-04cb6c4da2e07c0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id ygUj4pQMeXBuPLtI (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 02:04:10 -0700 (PDT) X-Barracuda-Envelope-From: cmaiolino@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id E653A64D3F; Wed, 20 Jul 2016 09:04:09 +0000 (UTC) Received: from redhat.com (dhcp-26-103.brq.redhat.com [10.34.26.103]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6K946TD026788 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 20 Jul 2016 05:04:08 -0400 Date: Wed, 20 Jul 2016 11:04:06 +0200 From: Carlos Maiolino To: Eric Sandeen Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: Document error handling behavior Message-ID: <20160720090406.GA3094@redhat.com> X-ASG-Orig-Subj: Re: [PATCH] xfs: Document error handling behavior Mail-Followup-To: Eric Sandeen , xfs@oss.sgi.com References: <1468922657-3895-1-git-send-email-cmaiolino@redhat.com> <94b928aa-70f7-dbf4-66a8-a5f6ca2a4944@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.39]); Wed, 20 Jul 2016 09:04:09 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469005450 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1843 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Tue, Jul 19, 2016 at 11:18:01PM -0700, Eric Sandeen wrote: > > > On 7/19/16 2:15 PM, Eric Sandeen wrote: > > On 7/19/16 3:04 AM, Carlos Maiolino wrote: > >> This is the first try to document the implementation of error handlers into > >> sysfs. > >> > >> Reviews and comments are appreciated, please also notice I'm not english-native, > >> so, spelling corrections are also appreciated :) > > > > Thanks for doing this! > > > > There seems to be a specific sysfs documentation format, see for example > > Documentation/ABI/testing/sysfs-fs-ext4 > > > > It might be better to follow that format, and refer to it after a brief > > explanation of the functionality in the xfs.txt file? > > Or not; Dave doesn't like this location, so perhaps best not to take > my suggestion. ;) Oh, I can see now why he doesn't like that, I've never seen such directory until you mentioned it, why should it be so hidden, and why should we split filesystem information into different locations. IMHO, if someone want to take a look into filesystem documentation, the person goes directly to Documentation/filesystems, I honestly think splitting information into two different directories are wrong, and, even though you point to there in some other place, it is still bad, sounds like a RPG book... Start here...now go to page X...now go to page Y...now go to page Z. I can re-format the documentation to the same format from sysfs-fs-ext4, but I believe keeping it under Documentation/filesystems is still the best to do. To be honest, I actually think we should create an XFS directory under it and put everything xfs related there. Cheers > > -Eric > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs -- Carlos From noreply@seminar-singapore.com Wed Jul 20 04:39:26 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 48F537CA0 for ; Wed, 20 Jul 2016 04:39:26 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 1BA1C30404E for ; Wed, 20 Jul 2016 02:39:22 -0700 (PDT) X-ASG-Debug-ID: 1469007556-04cbb00353d76f0001-NocioJ Received: from seminar-singapore.com (seminar-singapore.com [153.92.230.9]) by cuda.sgi.com with ESMTP id 3SrxM2m7L1UgLmWZ for ; Wed, 20 Jul 2016 02:39:17 -0700 (PDT) X-Barracuda-Envelope-From: noreply@seminar-singapore.com X-Barracuda-Effective-Source-IP: seminar-singapore.com[153.92.230.9] X-Barracuda-Apparent-Source-IP: 153.92.230.9 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=seminar-singapore.com; q=dns/txt; s=mail; bh=JYe8HBgH6WL/iTWE5+Hl9Mrsds45tnVYvRv11IosxF4=; h=from:reply-to:subject:date:mime-version:content-type:list-id:list-unsubscribe; b=v4Jcxkk8INUvVSRVySRBD8Xo+MYjcwJqoYKEMFly3vvYAGgcwDvd0mSX0OZ+5CCtBuNw6meFQnIv 8kNTFa1PQlivsL3cL+rWD60huuFgqGeMrpGO7NbMk+52/3nTXRxV34W9Eh9kuSqdX/gQGLPilyYz 2ESEfClz11reDjejKaw= To: Subject: =?UTF-8?Q?The_Forgotten_Needs_That_Energize_Great_Performance,_02_Aug_2016?= From: =?UTF-8?Q?Organizational=20Psychologist=2C=20TJ=20Koh?= X-ASG-Orig-Subj: =?UTF-8?Q?The_Forgotten_Needs_That_Energize_Great_Performance,_02_Aug_2016?= List-Id: MTIxNjQ5OC00NTYwNjczLTEyMg== List-Unsubscribe: , Content-Type: multipart/alternative; boundary="-------?=_81052-3471815552976" MIME-Version: 1.0 Precedence: bulk Feedback-ID: ded_153.92.230.9:1216498:1216498_97:Sendinblue X-Mailer: Sendinblue X-Mailin-Client: 1216498 X-Mailin-Campaign: 97 Reply-To: fta@aventisglobal.edu.sg Message-Id: <201607201124.i3022282lpe4zj@seminar-singapore.com> Date: Wed, 20 Jul 2016 11:24:18 +0200 X-Barracuda-Connect: seminar-singapore.com[153.92.230.9] X-Barracuda-Start-Time: 1469007557 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 29841 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31393 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message ---------?=_81052-3471815552976 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable =C2=A0 =C2=A0 2 Aug 2016 (Tue)=0AHaving trouble viewing?=0A[ Click Here ]= ( http://r.seminar-singapore.com/xeh7vat7x9pe4zd.html ) =C2=A0 =C2=A0 Enga= ge, Empower and Re-Energize Your Team for High Performance=0AEngaging Emplo= yees to Drive Results - A Hands on Guide for Busy Managers =C2=A0 =C2=A0 Re= gistration =C2=A0 =C2=A0 Date =C2=A0 2 Aug 2016 (Tue) =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 Venue =C2=A0 100 Orchard Road,=0AConcorde Hotel Singapore= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Time =C2=A0 9.00am to 5.00pm =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 Fees =C2=A0=0AS$ 700 | S$ 420 (After PIC Grant = of 40%)=0AInclusive of 2 coffee breaks, light refreshments and buffet lunch= =0A=0A=C2=A0 =C2=A0=0A[ Register Now ]( http://r.seminar-singapore.com/xe= h7vat8pppe4zd.html ) =C2=A0 [ Download Registration Form ]( http://r.semin= ar-singapore.com/xeh7vat9i5pe4zd.html ) =C2=A0 Contact Ame Goh at (65) 672= 0 3333 or email: [ ame@aventisglobal.edu.sg ]( mailto:ame@aventisglobal.edu= .sg )=0A=C2=A0 Unsubscribe=0A=0ATo unsubscribe, please click [ here ]( http= ://r.seminar-singapore.com/xeh7vataalpe4zd.html ) =C2=A0 =C2=A0 =C2= =A0 Your Challenge: Transforming Talented but Disengaged Employees into Com= mitted, Self Driven Executives =C2=A0=0ALatest research shows that over 62= % of employees are disengaged at work, resulting in staff turnover, low mor= ale and ultimately poor performance. As a leader, you are constantly seekin= g to engage and motivate your colleagues but realize that the traditional C= arrot and Stick approach no longer works. Do you want to learn how to:=0AIm= prove your staff=E2=80=99s job satisfaction by understanding intrinsic moti= vation of job Redesign =E2=80=9Cboring jobs=E2=80=9D to make them interesti= ng and satisfying for your staff Apply Expectancy Theory to improve motivat= ion, engagement and productivity Build a highly engaged team with limited = time and budget Use questions to identify engagement weakness and build ra= pid feedback Drives passion, commitment and engagement as a manager and te= am leader =C2=A0 Our Solution: An Organizational Psychology Approach to E= mployee Engagement =C2=A0=0AThis isn't just another run in the mill seminar= on Employee Engagement 101 but a high powered practical and impactful work= shop designed to teach you real engagement techniques that work. It is desi= gned to deliver maximum result through experiential learning, case studies,= group discussions, self-reflection and translation into actual action plan= that can be applied immediately at work. Packed with empowering exercises,= surprising research and practical action items, you will discover 10 Key t= akeaways=0ATo optimize employee performance and achieve organizational goal= s without compromising on employee health and well-being. Using Organizati= onal psychology to drive employee engagement and performance Remove hidden = barriers that might impede performance Enable employees to collaborate, sha= re knowledge, and be open to input regarding their skills, behaviors, and a= ctions Optimize staff performance by uncovering the missing links in employ= ee motivation Assist employees to focus on highest priority work and achiev= e better results Practical solutions and techniques to mentor and coach you= r staff Acquire hands-on techniques to improve intrinsic and extrinsic job = motivation Help employees redesign their jobs to be as enriching and reward= ing as possible Design and implement a complete engagement plan tailored to= your organization =C2=A0 Who Will Benefit Most =C2=A0=0AThis workshop is= the result of both industry research and real-world experience by organiza= tional psychologist, TJ Koh - a highly experienced business practitioner wi= th more than 20 years of leadership experience working in MNC; Statutory Bo= ard; SME; Public Listed Company.=0AThis workshop is highly recommended for:= =0AHuman resource practitioners Heads of HR department Training managers S= enior Officers, HOD, Line & department Managers Team leaders & project mana= gers Trainers, consultants and any professionals involved in Organizational= & talent development. =C2=A0 Testimonials=0A=E2=80=9CThe techniques learn= t during this course are workable for all industries, and will help me to c= oach my staff effectively.=E2=80=9D =E2=80=93 Senior Manager (Engineering),= Keppel FELS Limited=0A=0A=E2=80=9CTJ is very experienced in the area of Or= ganizational Psychology and he is also always checking in that our objectiv= es for attending the workshop are being met. Thank you for a well-conducted= and rewarding training." - Head Procurement, DSTA=0A=C2=A0 Organizational = Coach: Koh Thong Joo (Master of IO Psychology, City Uni of New York)=0AMr K= oh Thong Joo is a business practitioner with more than 20 years of industry= experience working in MNC; Statutory Board; SME; Public Listed Company and= Corporate Training. He has held senior positions in IBM Singapore, Infocom= m Development Authority of Singapore (IDA) and DCS Solutions. During his ca= reer, he has spearheaded various portfolios including sales & marketing; bu= siness development; strategic planning and corporate training.=0A=0AHe hold= s certification in several professional training areas including Master of = Science (Industrial/Organizational Psychology & HR Management) by City Univ= ersity of New York, Advanced Certificate in Training and Assessment (ACTA);= Certificate of Business Chinese; Certified Practitioner Of Neuro-Linguisit= ic Programming=C2=AE (NLP); Certification as a Human Behavior Analyst (DISC= Profiling); the Silva Method; and Business Coaching.=0A=0AWith his many ye= ars of industry experience, he is able to articulate the key points, illust= rate important concepts and make the training interesting through sharing o= f his real life experience. His extensive list of corporate clientele inclu= des The American Club; Aviva; Baker Hughes, Comfort Delgro; Far East Organi= zation; Isetan; Hewlett-Packard; John Wiley; Jurong International (Suzhou);= Keppel Logistics; Mitsubishi Chemical; NTU; NEC; NTUC; Panasonic; Performa= nce Motors; PSA; Rasa Sentosa Resort; Resorts World Sentosa; SGH; Singapore= Pools; SingTel; St. Regis; The Ascott Group, Toyota and many more.=0A= =C2=A0 Limited Seats Only! Don't miss it! =C2=A0=0AEnrolment is limited. To= register, please kindly[ DOWNLOAD REGISTRATION FORM ]( http://r.seminar-s= ingapore.com/xeh7vatb31pe4zd.html ) and email/fax to Ms Ame Goh at ame@aven= tisglobal.edu.sg | +65 6720 2222=0A=C2=A0 Date 2 Aug 2016 (Tue) Venue 100 O= rchard Road, Concorde Hotel Singapore Time 9am to 5pm Fee S$ 700 | S$ 420 (= After PIC Grant of 60% )=0AInclusive of 2 coffee breaks, light refreshments= and buffet lunch Contact Person=0AMs Ame Goh | +65 6720 3333=0A=C2=A0 Over= 100 Upcoming Courses=0A=0AEngage, motivate and inspire your team today! Ch= eck out our latest course listing or contact us @ 6720 3333 for A FREE Quot= ation for Customized In-house training =C2=A0 Save 60% or up to 400% Tax Re= bate via Productivity and Innovation Credit (PIC)=0AFor more information, c= ontact us or visit http://www.iras.gov.sg/irashome/picredit.aspx =C2=A0=0A= Program Content/Outline=0AImprove Staff Engagement At Work Understand the t= op five reasons why some staff are not engaged at work Effective strategy t= o engage your staff to improve business performance=0APractical Approach To= Improve Staff Performance=0AUnderstand the performance management framewor= k Apply practical four-steps approach to improve staff performance=0AIncrea= se Motivation Of Your Staff=0ADevelop engaged and productive staff by under= standing the scientific research on motivation Apply Expectancy Theory to i= mprove your staff=E2=80=99s motivation=0AMaking Jobs Interesting=0AImprovin= g your staff=E2=80=99s job satisfaction by understanding intrinsic motivati= on of job Strategies to design jobs to make them interesting and satisfyin= g for your staff=0ACase Studies On Successful Companies=0AInsights on why c= ompanies receive "Best Employers" awards Develop your own action plan and t= echniques to improve staff motivation =C2=A0 ---------?=_81052-3471815552976 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable =0A=0A=0A=0A=0AEngage, Empower and Re-Energize= Your Team for High Performance=0A=0A
If you are not able to see thi= s mail, click here
=0A= =0A=0A=09=0A=0A=0A=09=0A=0A=0A=09=0A= =0A=0A=09=0A=0A=0A=09=0A=0A<= tr>=0A=09=0A=0A
= =0A=09=0A=09=09=0A=09=09=0A= =09=0A=09
=0A=09=09=0A=09=09=09= =0A=09=09=09=0A=09=09=09=0A=09=09=0A=09=09
 3D""/ 
2 Aug 2016 (Tue)
=0AHaving trouble viewing?
=0AClick Here
 
 
E= ngage, Empower and Re-Energize Your Team for High Performance
=0A Engaging Employees to Drive Results - A Hands on Guide for = Busy Managers
 
=0A=09= =0A=09=09=0A=09=09=0A=09=09 =0A=09=09=0A=09= =09 =0A=09=09 =0A=09=09=0A=09=09 = =0A=09=09 =0A=09=09=0A=09=09 =0A=09=09 = =0A=09=09=0A=09=09 =0A=09=09 =0A=09=09= =0A=09=09 = =0A=09=09 =0A=09=09=0A=09=09 =0A=09=09 =0A=09=09=0A=09=09 =0A=09=09 =0A=09=09=0A=09=09 =0A=09=09 =0A=09=09=0A=09=09 =0A=09=09 =0A=09=09=0A=09=09 =0A=09=09 =0A=09=09= =0A=09=09 =0A=09=09 =0A=09=09 =0A=09=09=0A=09=09 =0A=09=09 =0A=09=09= =0A=09=09 =0A=09=09 =0A=09=09=0A=09=09 Limited Seats Only! Don't miss it!=0A=09=09 =0A=09=09=0A=09=09=09=0A=09=09=0A=09=09=0A=09=09=09=0A=09=09=0A=09=09=0A=09=09=09=0A=09=09=0A=09=09= =0A=09=09=09=0A=09=0A=09=0A=09=09=0A=09
=0A=09=09=0A=09=09=09=0A=09=09=09=0A=09=09=09=0A=09=09=0A=09= =09
 =0A=09=09=09=0A=09=09=09=09=0A=09= =09=09=0A=09=09=09=0A=09=09=09 =0A=09=09=09 = =0A=09=09=09=0A=09=09=09 =0A=09=09=09 =0A=09=09=09=0A=09=09=09=09=0A=09=09=09=0A=09=09=09=0A=09=09=09=09=0A=09=09= =09=0A=09=09=09=0A=09=09=09=09=0A=09=09=09=0A= =09=09=09=0A=09=09=09=09=0A=09=09=09=0A=09=09=09=0A=09= =09=09=09=0A=09=09=09=0A=09=09=09=0A=09=09=09=09Unsubscribe

=0A=09= =09=09=09To unsubscribe, please click here=0A=09=09=09
= =0A=09=09=09=0A=09=09=09=09=0A=09=09=09=0A=09=09=09=
=0A=09=09=09=09=0A=09=09=09=09=09=0A=09=09=09=09=0A=09=09=09=09=0A=09= =09=09=09=09=0A=09=09=09=09=0A=09=09=09=09=0A= =09=09=09=09=09=0A=09=09=09=09=0A=09=09=09=09=0A=09=09=09=09=09 =0A=09=09=09=09=0A=09=09=09=09
Registration
 
=0A=09=09=09=09=09=0A= =09=09=09=09=09=09=0A=09=09=09=09=09=09=0A=09=09=09=09=09=09=0A=09=09=09=09=09=0A=09=09=09=09=09=0A=09=09=09=09=09= =09=0A=09=09=09=09=09=09=0A=09=09=09=09=09=09= =0A=09=09=09=09=09=0A=09=09=09=09=09=0A=09=09=09=09=09=09=0A=09=09=09=09=09=09=0A=09=09=09=09=09=09=0A=09=09=09=09=09=09=0A=09=09=09=09=09= =0A=09=09=09=09=09=0A=09=09=09=09=09=09=0A=09= =09=09=09=09=09=0A=09=09=09=09=09=09=0A=09=09=09=09=09=0A=09=09= =09=09=09=0A=09=09=09=09=09=09=0A=09=09=09=09=09=09= =0A=09=09=09=09=09=09=0A=09=09=09=09=09=09=0A=09=09=09=09=09=0A=09=09=09=09=09=0A=09=09=09=09=09=09<= td width=3D"10" style=3D"font-family:Arial, Helvetica, sans-serif;font-size= :12px;"> =0A=09=09=09=09=09=09=0A=09=09=09=09= =09=09=0A=09=09=09=09=09=09=0A=09= =09=09=09=09=0A=09=09=09=09=09=0A=09=09=09=09=09=09=0A=09=09=09=09=09=09=0A=09=09=09=09=09=09=0A=09=09=09=09=09=0A=09=09=09=09= =09
 Date =0A=09=09=09=09=09=092 Aug 2016 (Tue)
  <= /td>=0A=09=09=09=09=09=09  
=  Venue 100 Orchard Road,
Concorde Hotel Singapore
   =0A=09=09=09=09=09=09 
 Time 9.00am to 5.0= 0pm
   
 = Fees=0A=09=09=09=09=09=09 

S$ 700 | S$ 420 (After PIC Grant of 40%)=0AInclusive of 2 coffee breaks, light refreshments and buffet lunch=0A=09=09=09=09=09=09

 
=0A=09= =09=09 =0A=09=09=09 =0A=09=09=09 =0A=09=09= =09
<= strong>Register Now
&= nbsp;
=0A=09=09=09=09=0A=09=09=09=09=09=0A=09=09=09=09=0A=09=09=09=09
Download Registration Form<= /strong>
 
Contact Ame Goh at (65) 6720 3333 = or email: ame= @aventisglobal.edu.sg
 
 
 
=0A=09=09=0A=09=09 =0A=09=09 =0A=09=09 = =0A=09=09 =0A=09=09 =0A=09=09 = =0A=09=09 =0A=09=09 =0A=09=09 =0A= =09=09 =0A=09=09 =0A=09=09 =0A=09=09 = =0A=09=09 =0A=09=09 =0A=09=09 = =0A=09=09 =0A=09=09 =0A=09=09 =0A= =09=09 =0A=09=09 =0A=09=09 =0A=09= =09 =0A=09=09
=0A= =09=09
3D""/
 
Your Challenge: Transforming Talented but Disengaged Employees int= o Committed, Self Driven Executives
 

Latest research shows that over 62% of employees are disengaged at work, resulting in staff turnover, low morale and ultimately poor performance. A= s a leader, you are constantly seeking to engage and motivate your colleag= ues but realize that the traditional Carrot and Stick approach no longer works. Do you want to learn how to:

=0A =
    =0A
  • Improve your staff’s job satisfaction b= y understanding intrinsic motivation of job
  • =0A =
  • Redesign “boring jobs” to ma= ke them interesting and satisfying for your staff
  • =0A =
  • Apply Expectancy Theory to improve motivation, engag= ement and productivity
  • =0A
  • Build a highly engaged= team with limited time and budget
  • = =0A
  • Use questions to identify engagement weakness and= build rapid feedback
  • =0A
  • Drive= s passion, commitment and engagement as a manager and tea= m leader
  • =0A
 
Our Solutio= n: An Organizational Psychology Approach to Employee Engagement=0A=09=09
 

This isn't just another run in the mill seminar on Em= ployee Engagement 101 but a high powered practical and impactful workshop d= esigned to teach you real engagement techniques that work= . It is designed to deliver maximum result through experiential l= earning, case studies, group discussions, self-reflection and translation = into actual action plan that can be applied immediately at work. = Packed with empowering exercises, surprising research and practical action= items, you will discover 10 Key takeaways

=0A =
    =0A
  1. To optimize employee performance and achieve = organizational goals without compromising on employee health and well-being.
  2. =0A
  3. Using Organizational p= sychology to drive employee engagement and performance
  4. =0A =
  5. Remove hidden barriers that might impede pe= rformance
  6. =0A
  7. Enable employees to collaborate, share = knowledge, and be open to input regarding their skills, behaviors, and act= ions
  8. =0A
  9. Optimize staff performance by uncovering the= missing links in employee motivation
  10. =0A =
  11. Assist employees to focus on highest priority work and achieve bette= r results
  12. =0A
  13. Practical solutions and techniques to m= entor and coach your staff
  14. =0A
  15. Acquire hands-on techni= ques to improve intrinsic and extrinsic job motivation
  16. =0A =
  17. Help employees redesign their jobs to be as enrichin= g and rewarding as possible
  18. =0A
  19. Design and implement= a complete engagement plan tailored to your organization
  20. =0A =
 
Who Will Benefit Most
 

This workshop is the result of both industry re= search and real-world experience by organizational psychologist, TJ Koh - = a highly experienced business practitioner with more than 20 years of leade= rship experience working in MNC; Statutory Board; SME; Public Listed Comp= any.
=0A=09=09 This workshop is highly recommended for:

=0A =
    =0A
  • Human resource practitioners
  • =0A =
  • Heads of HR department
  • =0A
  • Training manag= ers
  • =0A
  • Senior Officers, HOD, Line & department = Managers
  • =0A
  • Team leaders & project managers
  • = =0A
  • Trainers, consultants and any professionals involved = in Organizational & talent development.
  • =0A
 
Tes= timonials
<= p>“The techniques learnt during this course are workable for all ind= ustries, and will help me to coach my staff effectively.” – Senior Manager (Engineering), Keppel FELS Limited<= br />=0A=09=09
=0A “TJ is very experienced in the area of = Organizational Psychology and he is also always checking in that our objec= tives for attending the workshop are being met. Thank you for a well-condu= cted and rewarding training." - Head Procurement, DSTA

 =
Organizational Coach: Koh Thong Joo (Master of = IO Psychology, City Uni of New York)
3D""/

Mr Koh Thong Joo is a business practitioner with more than 20 years of = industry experience working in MNC; Statutory Board; SME; Public Listed C= ompany and Corporate Training. He has held senior positions in IBM Singapo= re, Infocomm Development Authority of Singapore (IDA) and DCS Solutions. D= uring his career, he has spearheaded various portfolios including sales &a= mp; marketing; business development; strategic planning and corporate trai= ning.

He ho= lds certification in several professional training areas including Master = of Science (Industrial/Organizational Psychology & HR Management) by C= ity University of New York, Advanced Certificate in Training and Assessmen= t (ACTA); Certificate of Business Chinese; Certified Practitioner Of Neuro= -Linguisitic Programming® (NLP); Certification as a Human Behavior Ana= lyst (DISC Profiling); the Silva Method; and Business Coaching.
=0A =
=0AWith his many years of industry experience, he is able= to articulate the key points, illustrate important concepts and make the = training interesting through sharing of his real life experience. His exte= nsive list of corporate clientele includes The American Club; Aviva; Baker= Hughes, Comfort Delgro; Far East Organization; Isetan; Hewlett-Packard; J= ohn Wiley; Jurong International (Suzhou); Keppel Logistics; Mitsubishi Che= mical; NTU; NEC; NTUC; Panasonic; Performance Motors; PSA; Rasa Sentosa Re= sort; Resorts World Sentosa; SGH; Singapore Pools; SingTel; St. Regis; The = Ascott Group, Toyota and many more.

 
 

Enrolment is limited. To regis= ter, please kindly DOWNLOAD REGISTRATION FORM and email/fax to M= s Ame Goh at ame@aventisglobal.edu.sg | +65 6720 2222

 
=0A=09=09=09=0A=09=09=09=09=0A=09=09= =09=09=0A=09=09=09=0A=09=09= =09=0A=09=09=09=09=0A=09=09=09=09=0A=09=09=09=0A=09=09=09=0A=09=09=09=09=0A=09=09= =09=09=0A=09=09=09=0A=09=09=09= =0A=09=09=09=09=0A=09=09=09=09=0A=09=09=09=0A=09= =09=09=0A=09=09=09 =0A=09=09=09 =0A=09=09=09 =0A=09=09=09=0A=09=09=0A=09=09=0A=09=09 =0A=09=09 = =0A=09=09=0A=09=09 =0A=09=09 <= /tr>=0A=09=09=0A=09=09 =0A=09=09 =0A=09=09<= tr>=0A=09=09 =0A=09=09 =0A=09=09=0A=09= =09 =0A=09=09 =0A=09=09=0A=09=09 =0A= =09=09 =0A=09=09=0A=09=09 =0A=09= =09 =0A=09=09
Date2 Aug 2016 (Tue)
Venue100 Orchard Road, Concorde Hotel Singapore
Time9am to 5pm
FeeS$ 700 | S$ 420 (After PIC Grant of 60% )
=0AInclusive of 2 cof= fee breaks, light refreshments and buffet lunch
Contact PersonMs Ame Goh | +65 6720 3333

 
Over 100 Upcoming Courses<= /strong>
=0A
=0AEngage, motivate and inspire your t= eam today! Check out our latest course listing or contact us @ 6720 3333 fo= r A FREE Quotation for Customized In-house training
 
Save 60% or up to 400% Tax Rebate via P= roductivity and Innovation Credit (PIC)
=0AFor more informa= tion, contact us or visit http://www.iras.gov.sg/irashome/picredit.= aspx
 

Program Content/Outline

Improve Staff Eng= agement At Work=0A=09=09
    =0A=09=09
  • Understand the to= p five reasons why some staff are not engaged at work
  • =0A=09=09 Effective strategy to engage your staff to improve business performance=0A=09=09
=0A=09=09

Practical Approach To Improve = Staff Performance

=0A=09=09
    =0A=09=09
  • Understan= d the performance management framework
  • =0A=09=09
  • Apply practi= cal four-steps approach to improve staff performance
  • =0A=09=09 =0A

    Increase Motivation Of Your Staff =0A

      =0A
    • Develop engaged and productive st= aff by understanding the scientific research on motivation
    • =0A =
    • Apply Expectancy Theory to improve your staff’s motivation<= /li>=0A
    =0A

    Making Jobs Interesting=

    =0A
      =0A
    • Improving your staff&= rsquo;s job satisfaction by understanding intrinsic motivation of job =0A
    • Strategies to design jobs to make them interesting a= nd satisfying for your staff
    • =0A
    =0A

    Case Studies On Successful Companies

    =0A
      = =0A
    • Insights on why companies receive "Best Employer= s" awards
    • =0A
    • Develop your own action plan and t= echniques to improve staff motivation
    • =0A
 =0A=09
=0A
If you wish to unsubscribe from= our newsletter, click here
=
=0A ---------?=_81052-3471815552976-- From alex@zadarastorage.com Wed Jul 20 04:43:01 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-98.1 required=5.0 tests=STOX_REPLY_TYPE, T_DKIM_INVALID,USER_IN_WHITELIST autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 99BDF7CA0 for ; Wed, 20 Jul 2016 04:43:01 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 531C5304051 for ; Wed, 20 Jul 2016 02:43:01 -0700 (PDT) X-ASG-Debug-ID: 1469007777-04cbb00356d7ec0001-NocioJ Received: from mail-wm0-f46.google.com (mail-wm0-f46.google.com [74.125.82.46]) by cuda.sgi.com with ESMTP id LeSuDGH7OdWPnDxh (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 20 Jul 2016 02:42:58 -0700 (PDT) X-Barracuda-Envelope-From: alex@zadarastorage.com X-Barracuda-Effective-Source-IP: mail-wm0-f46.google.com[74.125.82.46] X-Barracuda-Apparent-Source-IP: 74.125.82.46 Received: by mail-wm0-f46.google.com with SMTP id i5so59893007wmg.0 for ; Wed, 20 Jul 2016 02:42:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zadarastorage-com.20150623.gappssmtp.com; s=20150623; h=message-id:from:to:cc:references:in-reply-to:subject:date :mime-version:content-transfer-encoding:importance; bh=TwCidbO3naWJ3NXQWLjrBXzh9vp4M/6muT7G6YB3nmU=; b=2CfN+7DjQnkol0MgzNFRVnBaPiYC6z0irU+duDkd+Smj/o/pQV75Ix6l6BWMv8L6m3 xvxhbboT7AfJtHhIiZ0wbAxCBCNKOUB6OY+7+xYxmZrBZMr8PcuJWGxVc7gNzT//rfyH IffaQmoA7/tnIHMeQQ0W1pt6pu3V8+SmKsU45AAYmcdQf5YVX2VmW59pgJhNH8HbKtTD ceO9WTxRgl2qkujG37mzW6F1NT3KbpVX6GaL5Yrd6EM/2Md0UD9nuk7HE9X0OzKx/cG+ s65Vc0Aiz7LLml/jbdF7z6Mmsbbv3tcXSqjR8Gi4tlxOMnIdkPJ5J4HxV8xcCTBu4Y4l vIbQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:from:to:cc:references:in-reply-to :subject:date:mime-version:content-transfer-encoding:importance; bh=TwCidbO3naWJ3NXQWLjrBXzh9vp4M/6muT7G6YB3nmU=; b=NkCXPnxVtOlYb2p1/wXSRx6DFtOQPUDR0knVPOMwMT6tlBZF1wMWDdnI3a6WRKWWRN 6nnF6PAWNEBck0jBY3Fhkr/ysCvdEacSYiPkPKWwn2O72Ya/ABVF44lRT+AV674ZfNTH Fuho04DirXRCRsn5e5ePCQRzf3YD4oqtAGcR4JoBlmrynM+erfSGF1QMOx54/tk9Jj0L RktDlkirxqNW+tNsUxxpT9zHfiNWuXFyS/9iT+xxLZ5R8Drl62PUqWXwUQOEROM2lLkl Thvg+HRjfLrO8MHEtyyZg5lp5HbAdKw6dbk1/QhCM5GD/MsWQIxnfE2zXC8MSlUMlYQt sWeg== X-Gm-Message-State: ALyK8tJHosWGxQLJA84ZSTPsjbGyp9N5esGSYBT/HV6Gp5a/S+Mt29Aczt4R8kyC5wJH8w== X-Received: by 10.195.12.115 with SMTP id ep19mr365623wjd.165.1469007776933; Wed, 20 Jul 2016 02:42:56 -0700 (PDT) Received: from alyakaslap (bzq-169-168-31-234.red.bezeqint.net. [31.168.169.234]) by smtp.gmail.com with ESMTPSA id m2sm326358wje.24.2016.07.20.02.42.55 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 20 Jul 2016 02:42:56 -0700 (PDT) Message-ID: <08BA7450B9BF4B64A74B8DF97986CD35@alyakaslap> From: "Alex Lyakas" To: "Dave Chinner" Cc: References: <143E2E5E912B4C348E8C62AA987F0506@alyakaslap> <20160719231108.GH16044@dastard> In-Reply-To: <20160719231108.GH16044@dastard> Subject: Re: xfs_vm_releasepage() causing BUG at free_buffer_head() Date: Wed, 20 Jul 2016 12:42:54 +0300 X-ASG-Orig-Subj: Re: xfs_vm_releasepage() causing BUG at free_buffer_head() MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=original Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal Importance: Normal X-Mailer: Microsoft Windows Live Mail 16.4.3528.331 X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3528.331 X-Barracuda-Connect: mail-wm0-f46.google.com[74.125.82.46] X-Barracuda-Start-Time: 1469007778 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1495 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, STOX_REPLY_TYPE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31393 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 STOX_REPLY_TYPE STOX_REPLY_TYPE 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature Hello Dave, Grepping through my kernel source code, I see the following: - direct users of b_assoc_buffers are nilfs2, reiserfs and jbd2. In my case, jbd2 is used by ext4. Looking at jbd2 usage, however, it looks like it handles this list correctly. - the only other place where somebody can use the "b_assoc_buffers" link is by calling mark_buffer_dirty_inode(), which puts the bufferhead on "mapping->private_list" using the "b_assoc_buffers" link. There are several users of this API, but for my case the only relevant being again jbd2. Therefore, I will ask on the ext4 community. Thanks, Alex. -----Original Message----- From: Dave Chinner Sent: Wednesday, July 20, 2016 2:11 AM To: Alex Lyakas Cc: xfs@oss.sgi.com Subject: Re: xfs_vm_releasepage() causing BUG at free_buffer_head() On Mon, Jul 18, 2016 at 09:00:41PM +0300, Alex Lyakas wrote: > Greetings XFS community, > > We have hit the following BUG [1]. > > This is in free_buffer_head(): > BUG_ON(!list_empty(&bh->b_assoc_buffers)); XFS doesn't use the bh->b_assoc_buffers field at all, so nothing in XFS should ever corrupt it. Do you have any extN filesystems active, or any other filesystems/block devices that use bufferheads than might have a use after free bug? e.g. a long time ago (circa ~2.6.16, IIRC) we had a bufferhead corruption problem detected in XFS that was actually caused by a reiserfs use after free. Cheers, Dave. -- Dave Chinner david@fromorbit.com From connie@ekr.com Wed Jul 20 06:40:42 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.2 required=5.0 tests=HTML_MESSAGE,MIME_HTML_ONLY autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 9C5707CA0 for ; Wed, 20 Jul 2016 06:40:42 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 67DB930405F for ; Wed, 20 Jul 2016 04:40:39 -0700 (PDT) X-ASG-Debug-ID: 1469014829-04cbb00353ded30001-NocioJ Received: from xm.wvchi.org ([223.148.154.11]) by cuda.sgi.com with SMTP id fx7ON3s2gfdKvMqV for ; Wed, 20 Jul 2016 04:40:30 -0700 (PDT) X-Barracuda-Envelope-From: connie@ekr.com X-Barracuda-Effective-Source-IP: UNKNOWN[223.148.154.11] X-Barracuda-Apparent-Source-IP: 223.148.154.11 Received: from cccdf ([127.0.0.1]) (envelope-sender ) by 127.0.0.1 with ESMTP for ; Wed, 20 Jul 2016 19:40:35 +0800 Date: Wed, 20 Jul 2016 19:40:35 +0800 From: "Fnoop" To: "xfs" Cc: axin@phoenixofchina.com Subject: =?GB2312?B?ttS8qFzQp1y/vFy6y7K7us+48bXE1LG5pKOsyOe6zrrPt6i0x83Lo7/I57rO?= =?GB2312?B?sdzD4rfnz9Wjvw==?= Message-ID: <201607201940355461122@EKR.com> X-ASG-Orig-Subj: =?GB2312?B?ttS8qFzQp1y/vFy6y7K7us+48bXE1LG5pKOsyOe6zrrPt6i0x83Lo7/I57rO?= =?GB2312?B?sdzD4rfnz9Wjvw==?= X-Mailer: Foxmail 6, 10, 201, 20 [cn] MIME-Version: 1.0 Content-Type: text/html; charset="GB2312" Content-Transfer-Encoding: base64 X-Barracuda-Connect: UNKNOWN[223.148.154.11] X-Barracuda-Start-Time: 1469014830 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 52859 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=HTML_MESSAGE, MAILTO_TO_SPAM_ADDR, MIME_HTML_ONLY, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31395 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 MAILTO_TO_SPAM_ADDR URI: Includes a link to a likely spammer email 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS PGh0bWw+DQogIDxoZWFkPg0KICAgIDx0aXRsZT48L3RpdGxlPg0KICAgIDxzdHlsZSB0eXBlPSJ0 ZXh0L2NzcyI+DQoNCg0KDQoNCg0KDQoNCjwhLS0NCi5zdHlsZTEgew0KCWNvbG9yOiAjRkZGRkZG Ow0KCWZvbnQtc2l6ZTogMTZweDsNCn0NCi5zdHlsZTMgew0KCWNvbG9yOiAjMDA2NkZGOw0KCWZv bnQtd2VpZ2h0OiBib2xkOw0KfQ0KLnN0eWxlNCB7Y29sb3I6ICMwMDY2RkZ9DQouc3R5bGU1IHtj b2xvcjogI0ZGMzMwMH0NCi5zdHlsZTYgew0KCWNvbG9yOiAjMDAzM0ZGOw0KCWZvbnQtd2VpZ2h0 OiBib2xkOw0KfQ0KLnN0eWxlNyB7DQoJY29sb3I6ICM5OTAwMDA7DQoJZm9udC13ZWlnaHQ6IGJv bGQ7DQp9DQouc3R5bGU4IHtmb250LXNpemU6IDE2cHh9DQotLT4NCiAgICANCiAgICANCiAgICAN CiAgICANCiAgICANCiAgICANCiAgICA8L3N0eWxlPg0KICA8L2hlYWQ+DQogIDxib2R5PiYjMTYw OyYjMTYwOzxmb250IGNvbG9yPSIjZTFmMGYwIiBzaXplPSIxIj4lQ1VTVE9NX0hMWTwvZm9udD4g DQogICAgPHRhYmxlIHN0eWxlPSJmb250LWZhbWlseTogU2ltc3VuOyBjb2xvcjogIzAwMDAwMDsg Zm9udC1zaXplOiAxM3B4IiBjbGFzcz0ia2UtemVyb2JvcmRlciIgYm9yZGVyPSIwIiBjZWxsc3Bh Y2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIHdpZHRoPSI4MjAiPg0KICAgICAgPHRib2R5Pg0KICAg ICAgICA8dHI+DQogICAgICAgICAgPHRkIGJnY29sb3I9IiNmNWY3ZmUiIGhlaWdodD0iMTExIiBh bGlnbj0iY2VudGVyIj4NCiAgICAgICAgICAgIDxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7 IG1hcmdpbi10b3A6IDBweDsgbWFyZ2luLWJvdHRvbTogMHB4Ij48Yj48c3BhbiBzdHlsZT0iZm9u dC1mYW1pbHk6ICIgzqLI7dHFuto/Oz0iIiBjb2xvcjo9IiIgIzk5MDAwMD89IiI+PHNwYW4gc3R5 bGU9ImxpbmUtaGVpZ2h0OiAzNnB4OyBmb250LXNpemU6IDE4cHgiPiYjMTIyOTg7JiMyMTE3MTsm IzIxNTsmIzIxMTYwOyYjMjE1OyYjMjE1MTI7JiMyMTU7JiMyMTUxNjsmIzIxNTsmIzI3ODYxOyYj MTIyOTk7JiMxMjI4OTsmIzEyMjk4OyYjMzEwMzg7JiMyMTU7JiMyMDI1MDsmIzIxNTsmIzIwNDQ1 OyYjMjE1OyYjMzg1MDU7JiMyMTU7JiMyNzg2MTsmIzEyMjk5OyYjMTIyODk7JiMxMjI5ODsmIzI0 MDM3OyYjMjE1OyYjMjAyNjA7JiMyMTU7JiMyMDQ0NTsmIzIxNTsmIzM4NTA1OyYjMjE1OyYjMjY0 NjU7JiMyMTU7JiMyMDM2MzsmIzEyMjk5OyYjMjM0NTQ7ICYjMjU4MDU7PC9zcGFuPjwvc3Bhbj48 c3BhbiBzdHlsZT0ibGluZS1oZWlnaHQ6IDM2cHg7IGZvbnQtZmFtaWx5OiAiIM6iyO3RxbraPzs9 IiIgY29sb3I6PSIiICM5OTAwMDA7PSIiIGZvbnQtc2l6ZTo9IiIgMThweD89IiI+JiMyNDIxMjsm IzIzNTQ1OyYjMTYwOzwvc3Bhbj48L2I+PC9wPg0KICAgICAgICAgICAgPHAgc3R5bGU9InRleHQt YWxpZ246IGNlbnRlcjsgbWFyZ2luLXRvcDogMHB4OyBtYXJnaW4tYm90dG9tOiAwcHg7IGNvbG9y OiAjOTkwMDAwIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6ICIgzqLI7dHFuto/Pz0iIj48Yj48 c3BhbiBzdHlsZT0ibGluZS1oZWlnaHQ6IDM2cHg7IGZvbnQtc2l6ZTogMThweCI+JiMxNjA7JiMz MTU3NDsmIzMwMDUzOyYjMTk5ODI7ICYjMjYzNzc7ICYjMjU5Mjg7ICYjMzU4NDM7ICYjMjM3MDM7 ICYjMzU4NDM7ICYjMzQyMTg7JiMxMjI4OTsmIzM1Mjk5OyAmIzM4NTk5OyAmIzM2NzY2OyAmIzM2 ODY0OyAmIzIxNDUwOyAmIzM2ODI5OyAmIzMyNDI2OyAmIzM4MzgyOyAmIzM5MDY0OyAmIzIxNTky OyAmIzI0MDM3OyAmIzIyNzg4OyAmIzI5NzAyOyAmIzI1MjE2OyYjMjE1OyYjMjQwMzk7JiMxNjA7 PC9zcGFuPjwvYj48L3NwYW4+PC9wPg0KICAgICAgICAgICAgPHAgc3R5bGU9InRleHQtYWxpZ246 IGxlZnQ7IG1hcmdpbi10b3A6IDBweDsgbWFyZ2luLWJvdHRvbTogMHB4Ij4mbmJzcDs8L3A+DQog ICAgICAgICAgPC90ZD4NCiAgICAgICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgICAgIDx0 ZCBzdHlsZT0iZm9udC1mYW1pbHk6IM6iyO3RxbraOyBjb2xvcjogI2NjY2NjYzsgZm9udC13ZWln aHQ6IGJvbGQiIGJnY29sb3I9IiMwMDY2MzMiIGhlaWdodD0iMjUiIGFsaWduPSJjZW50ZXIiPjxz cGFuIGNsYXNzPSJzdHlsZTEiPiYjMzYxNjQ7LSYjMjgxNDU7LSYjMjExNzE7LSYjMjExNjA7LSYj Mjc4NjE7LSYjMTk5ODc7LSYjMjM0Nzg7LSYjMzgwNDc7LSYjMjc3MDQ7LSYjMjY4NTE7PC9zcGFu PjxzcGFuIGxhbmc9IkVOLVVTIiBjbGFzcz0ic3R5bGU4Ij4mIzE2MDs8L3NwYW4+PC90ZD4NCiAg ICAgICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgICAgIDx0ZD4NCiAgICAgICAgICAgIDx0 YWJsZSBzdHlsZT0iYm9yZGVyLWxlZnQ6ICNkYWRhZGEgMXB4IHNvbGlkOyBjb2xvcjogIzMzMzMz MzsgZm9udC1zaXplOiAxNHB4OyBib3JkZXItcmlnaHQ6ICNkYWRhZGEgMXB4IHNvbGlkIiBjbGFz cz0ia2UtemVyb2JvcmRlciIgYm9yZGVyPSIwIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9 IjAiIHdpZHRoPSI4MjAiIGFsaWduPSJjZW50ZXIiPg0KICAgICAgICAgICAgICA8dGJvZHk+DQog ICAgICAgICAgICAgICAgPHRyPiYjMTYwOzwvdHI+DQogICAgICAgICAgICAgICAgPHRyPg0KICAg ICAgICAgICAgICAgICAgPHRkIGhlaWdodD0iMzMiIHdpZHRoPSIyMiI+JiMxNjA7PC90ZD4NCiAg ICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0iZm9udC1mYW1pbHk6IM6iyO3RxbraLCDLzszlLCBB cmlhbCwgc2Fucy1zZXJpZjsgY29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13 ZWlnaHQ6IGJvbGQiIGJnY29sb3I9IiMwMDY2MzMiIGhlaWdodD0iMzMiIHdpZHRoPSIyMzYiIGFs aWduPSJjZW50ZXIiPiYjMjYxMDI7ICYjMzgzODg7ICYjMjIzMjA7ICYjMjg4NTc7IFRpbWU8L3Rk Pg0KICAgICAgICAgICAgICAgICAgPHRkIGhlaWdodD0iMzMiIHdpZHRoPSI1MzUiPiYjMTYwOzwv dGQ+DQogICAgICAgICAgICAgICAgICA8dGQgaGVpZ2h0PSIzMyIgd2lkdGg9IjI1Ij4mIzE2MDs8 L3RkPg0KICAgICAgICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICAgIDwvdGJvZHk+DQogICAg ICAgICAgICA8L3RhYmxlPg0KICAgICAgICAgIDwvdGQ+DQogICAgICAgIDwvdHI+DQogICAgICAg IDx0cj4NCiAgICAgICAgICA8dGQ+DQogICAgICAgICAgICA8dGFibGUgc3R5bGU9ImJvcmRlci1s ZWZ0OiAjZGFkYWRhIDFweCBzb2xpZDsgYm9yZGVyLXJpZ2h0OiAjZGFkYWRhIDFweCBzb2xpZCIg Y2xhc3M9ImtlLXplcm9ib3JkZXIiIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRk aW5nPSIwIiB3aWR0aD0iODIwIiBhbGlnbj0iY2VudGVyIj4NCiAgICAgICAgICAgICAgPHRib2R5 Pg0KICAgICAgICAgICAgICAgIDx0cj4mIzE2MDs8L3RyPg0KICAgICAgICAgICAgICAgIDx0cj4N CiAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iMjIiPiYjMTYwOzwvdGQ+DQogICAgICAgICAg ICAgICAgICA8dGQgc3R5bGU9ImZvbnQtZmFtaWx5OiDOosjt0cW62iwgy87M5SwgQXJpYWwsIHNh bnMtc2VyaWY7IGNvbG9yOiAjNTU1NTU1OyBmb250LXNpemU6IDE0cHgiPg0KICAgICAgICAgICAg ICAgICAgICA8cD48c3BhbiBjbGFzcz0iend6dCI+JiMxNjA7JiMxNjA7ICYjMTIyODg7JiMxNjA7 JiMxNjA7IDIwMTYmIzI0MTgwOzcmIzI2Mzc2OzgtLTkmIzI2MDg1Oy0tLS0tLSYjMjEyNzE7JiMy MDE0MDsmIzY1Mjg4O0ImIzIxMzMzOyYjMjA4MDM7JiM2NTI4OTs8YnIgLz4mIzE2MDsmIzE2MDsg JiMxMjI4ODsmIzE2MDsmIzE2MDsgMjAxNiYjMjQxODA7NyYjMjYzNzY7MTUtLTE2JiMyNjA4NTst LS0tJiMyODE0NTsmIzIyMzIzOyYjNjUyODg7QiYjMjEzMzM7JiMyMDgwMzsmIzY1Mjg5OzxiciAv PiYjMTYwOyYjMTYwOyAmIzEyMjg4OyYjMTYwOyYjMTYwOyYjMTYwOyA8YnIgLz4mIzE2MDsmIzE2 MDsgJiMxMjI4ODsmIzE2MDsmIzE2MDsgMjAxNiYjMjQxODA7NyYjMjYzNzY7MjItLTIzJiMyNjA4 NTstLS0tJiMyNDE5MTsmIzI0MDMwOyYjNjUyODg7QSYjMjEzMzM7JiMyMDgwMzsmIzY1Mjg5Ozxi ciAvPiYjMTYwOyYjMTYwOyAmIzEyMjg4OyYjMTYwOyYjMTYwOyAyMDE2JiMyNDE4MDs3JiMyNjM3 NjsyOS0tMzAmIzI2MDg1Oy0tLS0mIzE5OTc4OyYjMjgwMjM7JiM2NTI4ODtBJiMyMTMzMzsmIzIw ODAzOyYjNjUyODk7PGJyIC8+JiMxNjA7JiMxNjA7ICYjMTIyODg7JiMxNjA7JiMxNjA7IDIwMTYm IzI0MTgwOzgmIzI2Mzc2OzUtLTYmIzI2MDg1Oy0tLS0tLSYjMjEyNzE7JiMyMDE0MDsmIzY1Mjg4 O0EmIzIxMzMzOyYjMjA4MDM7JiM2NTI4OTs8YnIgLz4mIzE2MDsmIzE2MDsgJiMxMjI4ODsmIzE2 MDsmIzE2MDsgMjAxNiYjMjQxODA7OCYjMjYzNzY7MTItLTEzJiMyNjA4NTstLS0tJiMyODE0NTsm IzIyMzIzOyYjNjUyODg7QSYjMjEzMzM7JiMyMDgwMzsmIzY1Mjg5Ozwvc3Bhbj48L3A+DQogICAg ICAgICAgICAgICAgICAgIDxwPjxzcGFuIGNsYXNzPSJ6d3p0Ij4mIzE2MDsmIzE2MDsgJiMxMjI4 ODsmIzE2MDsmIzE2MDsgMjAxNiYjMjQxODA7OCYjMjYzNzY7MTktLTIwJiMyNjA4NTstLS0tJiMy NDE5MTsmIzI0MDMwOyYjNjUyODg7QiYjMjEzMzM7JiMyMDgwMzsmIzY1Mjg5OzxiciAvPiYjMTYw OyYjMTYwOyAmIzEyMjg4OyYjMTYwOyYjMTYwOyAyMDE2JiMyNDE4MDs4JiMyNjM3NjsyNi0tMjcm IzI2MDg1Oy0tLS0mIzE5OTc4OyYjMjgwMjM7JiM2NTI4ODtCJiMyMTMzMzsmIzIwODAzOyYjNjUy ODk7PGJyIC8+JiMxNjA7JiMxNjA7ICYjMTIyODg7JiMxNjA7JiMxNjA7IDIwMTYmIzI0MTgwOzgm IzI2Mzc2OzI5LS0zMCYjMjYwODU7LS0tLSYjMjEyNzE7JiMyMDE0MDsmIzY1Mjg4O0ImIzIxMzMz OyYjMjA4MDM7JiM2NTI4OTs8YnIgLz4mIzE2MDsmIzE2MDsgJiMxMjI4ODsmIzE2MDsmIzE2MDsg MjAxNiYjMjQxODA7OSYjMjYzNzY7Mi0tMyYjMjYwODU7LS0tLS0tJiMyODE0NTsmIzIyMzIzOyYj NjUyODg7QiYjMjEzMzM7JiMyMDgwMzsmIzY1Mjg5Ozwvc3Bhbj48L3A+DQogICAgICAgICAgICAg ICAgICAgIDxwPjxzcGFuIGNsYXNzPSJ6d3p0Ij4mIzE2MDsmIzE2MDsgJiMxMjI4ODsmIzE2MDsm IzE2MDsgMjAxNiYjMjQxODA7OSYjMjYzNzY7MjMtLTI0JiMyNjA4NTstLS0mIzE5OTc4OyYjMjgw MjM7JiM2NTI4ODtBJiMyMTMzMzsmIzIwODAzOyYjNjUyODk7PGJyIC8+JiMxNjA7JiMxNjA7ICYj MTIyODg7JiMxNjA7JiMxNjA7IDIwMTYmIzI0MTgwOzkmIzI2Mzc2OzI5LS0zMCYjMjYwODU7LS0t JiMyMTI3MTsmIzIwMTQwOyYjNjUyODg7QSYjMjEzMzM7JiMyMDgwMzsmIzY1Mjg5OzxiciAvPiYj MTYwOyYjMTYwOyAmIzEyMjg4OyYjMTYwOyYjMTYwOyAyMDE2JiMyNDE4MDsxMCYjMjYzNzY7MjEt LTIyJiMyNjA4NTstLSYjMjgxNDU7JiMyMjMyMzsmIzY1Mjg4O0EmIzIxMzMzOyYjMjA4MDM7JiM2 NTI4OTs8L3NwYW4+PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cD48c3BhbiBjbGFzcz0iend6 dCI+JiMxNjA7PC9zcGFuPjxzcGFuIGNsYXNzPSJ6d3p0Ij4mIzEyMjg4OyYjOTQ3MzsmIzk0NzM7 JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3Mzsm Izk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYj OTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5 NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsgPGJy IC8+JiMxMjI4ODsmIzEyMzA0OyYjMjY2MzE7PSYjMjA5MzQ7PSYjMzYxNTM7PSYjMjk5OTI7JiMx MjMwNTsmIzIxNDQyOyAmIzIxMTUyOyBBICYjMjEzMzM7ICYjMjA4MDM7JiM2NTMwNjsyOE9PICYj MjA4MDM7IC8gMSAmIzIwMTU0OyYjNjUyOTI7NU9PTyAmIzIwODAzOyAvIDIgJiMyMDE1NDsmIzY1 MzA3OzxiciAvPiYjMTIyODg7ICYjMjE0NDI7ICYjMjExNTI7IEIgJiMyMTMzMzsgJiMyMDgwMzsm IzY1MzA2OzI4T08gJiMyMDgwMzsgLyAxICYjMjAxNTQ7JiM2NTI5Mjs1T09PICYjMjA4MDM7IC8g MiAmIzIwMTU0OyYjNjUyOTI7IDxiciAvPiYjMTIyODg7ICYjMjE0NDI7ICYjMjExNTI7IEEgQiAm IzIxMzMzOyAmIzIwODAzOyYjNjUzMDY7NU9PTyAmIzIwODAzOyAvIDEgJiMyMDE1NDsmIzY1Mjg4 OyYjMjE1NDc7LiYjMjMzOTg7LiYjMjAwNjQ7LiYjMzYxNTM7JiMxMjI4OTsmIzM2MTY0Oy4mIzI2 MDA5Oy4mIzM2MTUzOyYjMTIyODk7JiMyMTMyMDsuJiMzOTE4NDsmIzEyMjg5OyYjMzM1OTA7LiYj Mjg4NTc7XiYjODIzMDsmIzgyMzA7JiM2NTI4OTs8YnIgLz4mIzEyMjg4OyYjOTQ3MzsmIzk0NzM7 JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3Mzsm Izk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYj OTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5 NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzEy Mjg4Ozwvc3Bhbj4gPC9wPg0KICAgICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAg ICAgIDx0ZCB3aWR0aD0iMjUiPiYjMTYwOzwvdGQ+DQogICAgICAgICAgICAgICAgPC90cj4NCiAg ICAgICAgICAgICAgPC90Ym9keT4NCiAgICAgICAgICAgIDwvdGFibGU+DQogICAgICAgICAgPC90 ZD4NCiAgICAgICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgICAgIDx0ZD4NCiAgICAgICAg ICAgIDx0YWJsZSBzdHlsZT0iYm9yZGVyLWxlZnQ6ICNkYWRhZGEgMXB4IHNvbGlkOyBib3JkZXIt cmlnaHQ6ICNkYWRhZGEgMXB4IHNvbGlkIiBjbGFzcz0ia2UtemVyb2JvcmRlciIgYm9yZGVyPSIw IiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIHdpZHRoPSI4MjAiIGFsaWduPSJjZW50 ZXIiPg0KICAgICAgICAgICAgICA8dGJvZHk+DQogICAgICAgICAgICAgICAgPHRyPiYjMTYwOzwv dHI+DQogICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgPHRkIGhlaWdodD0i MzMiPiYjMTYwOzwvdGQ+DQogICAgICAgICAgICAgICAgICA8dGQgc3R5bGU9ImZvbnQtZmFtaWx5 OiDOosjt0cW62iwgy87M5SwgQXJpYWwsIHNhbnMtc2VyaWY7IGNvbG9yOiAjZmZmZmZmOyBmb250 LXNpemU6IDE4cHg7IGZvbnQtd2VpZ2h0OiBib2xkIiBiZ2NvbG9yPSIjMDA2NjMzIiBoZWlnaHQ9 IjMzIiBhbGlnbj0iY2VudGVyIj4mIzM1ODM4OyAmIzMxMjQzOyAmIzIyODIzOyAmIzMyNDM0OyBP dXRsaW5lPC90ZD4NCiAgICAgICAgICAgICAgICAgIDx0ZCBoZWlnaHQ9IjMzIj4mIzE2MDs8L3Rk Pg0KICAgICAgICAgICAgICAgICAgPHRkIGhlaWdodD0iMzMiPiYjMTYwOzwvdGQ+DQogICAgICAg ICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgICAgICA8 dGQgaGVpZ2h0PSIyIiB3aWR0aD0iMjQiPiYjMTYwOzwvdGQ+DQogICAgICAgICAgICAgICAgICA8 dGQgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6ICM4NzI4MjMiIGJnY29sb3I9IiMxNjRkNTIiIGhl aWdodD0iMiIgd2lkdGg9IjIzMSI+JiMxNjA7PC90ZD4NCiAgICAgICAgICAgICAgICAgIDx0ZCBz dHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2QyZDJkMiIgYmdjb2xvcj0iI2QyZDJkMiIgaGVpZ2h0 PSIyIiB3aWR0aD0iNTM4Ij4mIzE2MDs8L3RkPg0KICAgICAgICAgICAgICAgICAgPHRkIGhlaWdo dD0iMiIgd2lkdGg9IjI1Ij4mIzE2MDs8L3RkPg0KICAgICAgICAgICAgICAgIDwvdHI+DQogICAg ICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgPHRkIGhlaWdodD0iNyIgY29sc3Bh bj0iNCI+JiMxNjA7PC90ZD4NCiAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICA8 L3Rib2R5Pg0KICAgICAgICAgICAgPC90YWJsZT4NCiAgICAgICAgICA8L3RkPg0KICAgICAgICA8 L3RyPg0KICAgICAgICA8dHI+JiMxNjA7PC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgICAgIDx0 ZD4NCiAgICAgICAgICAgIDx0YWJsZSBzdHlsZT0iYm9yZGVyLWxlZnQ6ICNkYWRhZGEgMXB4IHNv bGlkOyBmb250LWZhbWlseTogzqLI7dHFuto7IGZvbnQtc2l6ZTogMTJweDsgYm9yZGVyLXJpZ2h0 OiAjZGFkYWRhIDFweCBzb2xpZCIgY2xhc3M9ImtlLXplcm9ib3JkZXIiIGJvcmRlcj0iMCIgY2Vs bHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiB3aWR0aD0iODIwIiBhbGlnbj0iY2VudGVyIj4N CiAgICAgICAgICAgICAgPHRib2R5Pg0KICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAg ICAgICAgIDx0ZCBoZWlnaHQ9IjMzIiB3aWR0aD0iMTQiPiYjMTYwOzwvdGQ+DQogICAgICAgICAg ICAgICAgICA8dGQgdmFsaWduPSJ0b3AiIHdpZHRoPSIzOTEiPg0KICAgICAgICAgICAgICAgICAg ICA8dGFibGUgY2xhc3M9ImtlLXplcm9ib3JkZXIiIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAi IGNlbGxwYWRkaW5nPSIwIiB3aWR0aD0iMTAwJSI+DQogICAgICAgICAgICAgICAgICAgICAgPHRi b2R5PjwvdGJvZHk+DQogICAgICAgICAgICAgICAgICAgIDwvdGFibGU+DQogICAgICAgICAgICAg ICAgICAgIDxwIHN0eWxlPSJtYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1ib3R0b206IDBweDsgY29s b3I6ICM1NTU1NTUiIGNsYXNzPSJ6d3p0Ij48c3Ryb25nPiYjOTY3OTsgQSAmIzIxMzMzOyAmIzIw ODAzOyAmIzIyODIzOyAmIzMyNDM0OyYjNjUzMDY7JiM2NTI4ODsmIzIwODQ5OzImIzIyODI1OyYj NjUyOTI7MTUmIzIwMDEwOyYjMjAxOTc7JiMxOTk3ODsmIzMyNDYzOyYjMjA4NTY7JiMyNjY5Njsm IzIwMzYzOyYjNjUyODk7PC9zdHJvbmc+PGJyIC8+PHNwYW4gY2xhc3M9InN0eWxlMyI+JiMxMjI4 ODsgJiMxOTk4NzsmIzM5MDY0OyYjMTk5Njg7JiM2NTMwNjsmIzI1MzA3Oy0mIzMyODU2OyYjMjA4 Mzc7JiMzMjg0NDs8L3NwYW4+PGJyIC8+JiMxMjI4ODsgMS4mIzIyOTE0OyYjMjAzMDk7JiMzOTA0 NDsmIzM4NDUwOyYjMjExNzE7JiMyMTE2MDsmIzMyNzczOyYjMzAzNDA7JiM4MjIwOyYjMjQyMTI7 JiMzMjg1NjsmIzI3NDUwOyYjMzU3ODQ7JiM4MjIxOyYjNjUyOTI7JiMyMjkxNDsmIzIwMzA5OyYj MzU3Nzc7JiMyNjEyNjsmIzIxMTcxOyYjMjExNjA7JiMzMjc3MzsmIzMwMzQwOyYjODIyMDsmIzI3 NDUwOyYjMzU3ODQ7JiM4MjIxOyYjNjUzMTE7PGJyIC8+JiMxMjI4ODsgMi4mIzI1MzA3OyYjMjU5 MTA7JiMyNDIxMjsmIzIzNjI2OyYjMjc2MDU7JiMxOTk5NDsmIzI5OTgzOyYjNjUyOTI7JiMyNDIx MjsmIzI3ODgwOyYjMjQ4NDc7JiMyMTczODsmIzIwMTIzOyYjMzI0NTQ7JiMzMzQxMDsmIzM4Mzgy OyYjMzkwNjQ7JiM2NTMxMTs8YnIgLz4mIzEyMjg4OyAzLiYjMjUzMDc7JiMyOTk5MjsmIzM2Nzk4 OyYjMjEwNDA7JiMyNzg2MTsmIzIzNDUwOyYjMzY4NjQ7JiMyMDI0MTsmIzI0MTgwOyYjNDA4MzY7 JiMzMDM0MDsmIzIwMTU0OyYjMjE1OTI7JiM2NTI5MjsmIzI0MjEyOyYjMjc4ODA7JiMyNDg0Nzsm IzIxNzM4OyYjMjAxMjM7JiMzMjQ1NDsmIzMzNDEwOyYjMzgzODI7JiMzOTA2NDsmIzY1MzExOzxi ciAvPiYjMTIyODg7IDQuJiMyNTMwNzsmIzI5OTkyOyYjMjQ0NTM7JiMyMzcwMzsmIzEyMjg5OyYj MjA4Njk7JiMzNjg2NDsmIzEyMjg5OyYjMjA1NzI7JiMzNDIxODsmIzMwMDQxOyYjMzI4NDQ7JiMz MDM0MDsmIzIwMTU0OyYjMjE1OTI7JiM2NTI5MjsmIzI0MjEyOyYjMjc4ODA7JiMyNDg0NzsmIzIx NzM4OyYjMjAxMjM7JiMzMjQ1NDsmIzMzNDEwOyYjMzgzODI7JiMzOTA2NDsmIzY1MzExOzxiciAv PiYjMTIyODg7IDUuJiMyMDgzNzsmIzMyODQ0OyYjMjAzMDc7JiMyNjgxNjsmIzM4NjU2OyYjMjc4 ODA7JiMyNDg0NzsmIzIxNzM4OyYjMjAxMjM7JiMzMjQ1NDsmIzMzNDEwOyYjMzgzODI7JiMzOTA2 NDsmIzY1MzExOzxiciAvPiYjMTIyODg7IDYuJiMyMDgzNzsmIzMyODQ0OyYjMjEwNjk7JiMyMTUx ODsmIzI5OTkyOyYjMjAxNTQ7JiMyMTMzMzsmIzIwMzAxOyYjMjQyMTI7JiMyMTU3ODsmIzMwNjkz OyYjMjExNzE7JiMyMTE2MDsmIzMyNzczOyYjMjE3Mzg7JiMyMDEyMzsmIzI0NzczOyYjMjA5MTc7 JiM2NTI5MjsmIzIyOTE0OyYjMjAzMDk7JiMyMDQ0NTsmIzMwMDQxOyYjMzU3Nzc7JiMyNTQ1NDsm IzY1MzExOzxiciAvPiYjMTIyODg7IDcuJiMxMjI5ODsmIzIwODM3OyYjMzI4NDQ7JiMzMDMzMTsm IzM1NzYwOyYjMzQ5MjA7JiMyMjkxNDsmIzIwMzA5OyYjMzU3NzQ7JiMzNTc0NTsmIzY1MjkyOyYj MjUxNjU7JiMzMzAyMTsmIzM2MjE1OyYjMjEwNDA7JiMzOTA0NDsmIzM4NDUwOyYjMjc4NjE7JiMy NDQ1OTsmIzM5MTE4OyYjMzg1MDU7JiMzMDM0MDsmIzIwMzE2OyYjMjk5OTI7JiM2NTMxMTs8YnIg Lz4mIzEyMjg4OyA4LiYjMjExNzE7JiMyMTE2MDsmIzMyNzczOyYjMjYwODA7JiMyNzg2MTsmIzI1 NTUyOyYjMjAxMzI7JiMxMjI5ODsmIzMxMTYzOyYjMzI4NDQ7JiMzNTc3NzsmIzI2MTI2OyYjNjUy OTI7JiMzNTgxMzsmIzI0NTkwOyYjMjAwNDA7JiMyMTE1MDsmIzY1MzExOzxiciAvPiYjMTIyODg7 IDkuJiMyMDIyNTsmIzE5OTk0OyYjMjI5MTQ7JiMyMDMwOTsmIzIwMDcwOyYjMjA4ODk7JiMxMjI5 ODsmIzI0NDA1OyYjMjk5OTI7JiMzNjg5MDsmIzMwNjkzOyYjMjAwNzA7JiM2NTI5MjsmIzIwODU0 OyYjMjc4NjE7JiMyNDQ1OTsmIzM5MTE4OyYjMzg1MDU7JiMyNjM3NzsmIzIxNzM4OyYjMjAxMjM7 JiM2NTMxMTs8L3A+DQogICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJtYXJnaW4tdG9wOiAw cHg7IG1hcmdpbi1ib3R0b206IDBweDsgY29sb3I6ICM1NTU1NTUiIGNsYXNzPSJ6d3p0Ij48YnIg Lz48c3BhbiBjbGFzcz0ic3R5bGU0Ij48c3Ryb25nPiYjMTIyODg7ICYjMTk5ODc7JiMzOTA2NDsm IzIwMTA4OyYjNjUzMDY7JiMyMTE3MTsuJiMyMTE2MDsuJiMyMTUxMjsuJiMyMTUxNjsmIzM1NzQ2 OyYjMzE0MzU7PC9zdHJvbmc+PC9zcGFuPjxiciAvPiYjMTIyODg7IDEuJiMyOTk5MjsmIzIwMTU0 OyYjMjEzMzM7JiMyMDMwMTsmIzMzMjU4OyYjMzQ4OTI7JiMyNTMxMTsmIzIzNDUwOyYjMzAzNDA7 JiMyMTE3MTsuJiMyMTE2MDsuJiMyMTUxMjsuJiMyMTUxNjsmIzI1OTkxOyYjMjY0MTI7JiMyNjE1 OTsmIzIxNTQyOyYjMjYzNzc7JiMyNTkyODsmIzY1MjkyOyYjMjYxNTk7JiMyMTU0MjsmIzM4NjU2 OyYjMzUyMDE7JiMzNjgyNzsmIzM0ODkyOyYjMjI3OTE7JiMyNjY5NjsmIzY1MzExOzxiciAvPiYj MTIyODg7IDIuJiMyMTE3MTsmIzIxMTYwOyYjMzI3NzM7JiMyMDUxMTsmIzI1OTI1OyYjMjUzMDI7 JiMyNDMxMDsmIzI1MTEwOyYjMjUyOTg7JiMzMjQ3NzsmIzMxNjE0OyYjMzU3NDY7JiMyMTE3MTsu JiMyMTE2MDsuJiMyMTUxMjsuJiMyMTUxNjsmIzY1MjkyOyYjMjk5OTI7JiMyMDE1NDsmIzIxMzMz OyYjMjAzMDE7JiMyMjkxNDsmIzIwMzA5OyYjMjQyMTI7JiMyMzU0NTsmIzY1MzExOzxiciAvPiYj MTIyODg7IDMuJiMyNjQxMDsmIzMxNjE0OyYjMzU3NDY7JiMyMTE3MTsuJiMyMTE2MDsuJiMyMTUx MjsuJiMyMTUxNjsmIzY1MjkyOyYjMzg2NTY7JiMyNTkwMzsmIzIwMTg0OyYjMjI4MTA7JiMzODI3 MTsmIzI2Mzk5OyYjMzg0ODA7JiMzMDM0MDsmIzIxNDUyOyYjMjA0OTM7JiMyNDAzNzsmIzM2MTY0 OyYjNjUzMTE7JiMyNjE1OTsmIzIxNTQyOyYjMjE0NjM7JiMyMTA0MDsmIzIwMjEwOyYjMzUwMDk7 JiMyNjEwMjsmIzI1OTI4OzwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9Im1hcmdp bi10b3A6IDBweDsgbWFyZ2luLWJvdHRvbTogMHB4OyBjb2xvcjogIzU1NTU1NSIgY2xhc3M9Inp3 enQiPiYjMTIyODg7JiMxMjI4ODsmIzMwMzQwOyYjMzg0ODA7JiMyMTA0NjsmIzY1MzExOzxiciAv PiYjMTIyODg7IDQuJiMyMTE3MTsuJiMyMTE2MDsuJiMyMTUxMjsuJiMyMTUxNjsmIzI2Mzk5OyYj MjgzODU7JiM2NTI5MjsmIzMyNDg3OyYjMzI0OTM7JiMzMDA0MTsmIzI5OTkyOyYjMjExNzE7JiMy MTE2MDsmIzMyNzczOyYjNjUyOTI7JiMyMDI5NDsmIzI2NDEwOyYjMzI0OTM7JiMzMTYxNDsmIzIx NTEyOyYjMjE1MTY7JiM2NTI5MjsmIzI2MTU5OyYjMjE1NDI7JiMyMDA2MzsmIzM4NjU2OyYjMjU5 MDM7JiMyMDE4NDsmIzIxNDUyOzwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9Im1h cmdpbi10b3A6IDBweDsgbWFyZ2luLWJvdHRvbTogMHB4OyBjb2xvcjogIzU1NTU1NSIgY2xhc3M9 Inp3enQiPiYjMTIyODg7JiMxMjI4ODsmIzIwNDkzOyYjMjQwMzc7JiMzNjE2NDsmIzY1MzExOzxi ciAvPiYjMTIyODg7IDUuJiMyMDE2MDsmIzIwMDQwOyYjMjYxMDI7JiMyMDUwNTsmIzIwMDI2OyYj MjYzNjg7JiMyMDMzOTsmIzI2MTAyOyYjMzgzODg7JiM2NTI5MjsmIzMxNjE0OyYjMzI2MjY7JiMy MTE3MTsuJiMyMTE2MDsuJiMyMTUxMjsuJiMyMTUxNjsmIzEyMjg5OyYjMjk5OTI7JiMyNDAzNzsm IzIxMzI3OyYjMzU3NTg7JiM2NTMxMTs8YnIgLz4mIzEyMjg4OyA2LiYjMjc4NjE7JiMyNDQ1OTsm IzMxMTA1OyYjMjc0OTA7MiYjMjc0MjU7JiMzMjQyMjsmIzIzNDUwOyYjMzU3OTc7JiMyOTk5Mjsm IzI2Mzk5OyYjNjUyOTI7JiMyMTE3MTsuJiMyMTE2MDsuJiMyMTUxMjsuJiMyMTUxNjsmIzI2Mzk5 OyYjMzg0ODA7JiMyMTY0NDsmIzM1Nzk3OyYjMjk5OTI7JiMyNjM5OTsmIzM4NDgwOyYjMzU4MTM7 JiMyMjkxNDsmIzIwMzA5OyYjMzI0MjI7JiMyMzQ1MDsmIzY1MzExOzxiciAvPiYjMTIyODg7IDcu JiMyOTk5MjsmIzIwMTU0OyYjMjEzMzM7JiMyMDMwMTsmIzI1OTEwOyYjMzYxNDE7JiMyMDg1NDsm IzIwMTgyOyYjMzI0NTI7JiMzMjQ1NTsmIzI2MTAyOyYjNjUyOTI7JiMyMjkxNDsmIzIwMzA5OyYj MTk5ODI7JiMzNDk4NzsmIzI1NTA5OyYjMjU5MTA7JiMzMDM0MDsmIzIxNTkyOyYjMjQwMzc7JiMz MTYxNDsmIzM1NzQ2OyYjMTIyODk7JiMyMTQ2NDsmIzI2MzU2OyYjMjExNzE7LiYjMjExNjA7LiYj MjE1MTI7PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0ibWFyZ2luLXRvcDogMHB4 OyBtYXJnaW4tYm90dG9tOiAwcHg7IGNvbG9yOiAjNTU1NTU1IiBjbGFzcz0iend6dCI+JiMxMjI4 ODsgOC4mIzI0MjEyOyYjMjE1NDI7JiMxOTk4MjsmIzIzNjQ2OyYjMjAxMTA7JiMzMjg0NDsmIzE5 OTk0OyYjMzI0NjM7JiMyOTcwMjsmIzIwMTU0OyYjMzAzNDA7JiMyNzg2MTsmIzIwMTU0OyYjMjAx OTU7JiMzNDkyMDsmIzMxNjE0OyYjMzU3NDY7JiMyMTE3MTsuJiMyMTE2MDsuJiMyMTUxMjsuJiMy MTUxNjsmIzY1MzExOzwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9Im1hcmdpbi10 b3A6IDBweDsgbWFyZ2luLWJvdHRvbTogMHB4OyBjb2xvcjogIzU1NTU1NSIgY2xhc3M9Inp3enQi PjxiciAvPjxzcGFuIGNsYXNzPSJzdHlsZTMiPiYjMTIyODg7ICYjMTk5ODc7JiMzOTA2NDsmIzE5 OTc3OyYjNjUzMDY7JiMzNTc5NzsuJiMyOTk5MjsuJiMyNjM5OTs8L3NwYW4+PGJyIC8+JiMxMjI4 ODsgMS4mIzIxNDg3OyYjMjE1NDI7JiMyMDgwODsmIzM1Nzk3OyYjMjk5OTI7JiMyMTUxODsmIzMx NjE0OyYjMjE1MTI7JiMyMTUxNjsmIzY1MjkyOyYjMjE0ODc7JiMyMTU0MjsmIzIxMzMzOyYjMjk0 MjA7JiMzMTYxNDsmIzM1NzQ2OyYjMzU3OTc7JiMyOTk5MjsmIzI2Mzk5OyYjMjEzMjc7JiMzNTc1 ODsmIzY1MzExOyA8YnIgLz4mIzEyMjg4OyAyLiYjMjE1OTI7JiMyNDAzNzsmIzIwMDI3OyYjMjEx NjA7JiMzMDAwMzsmIzM1ODMxOyYjMjQzMTA7JiMzODI3MTsmIzM1Nzk3OyYjMjk5OTI7JiMyNjM5 OTsmIzY1MjkyOyYjMzU4MTM7JiMyNDU5MDsmIzI2Njc5OyYjMjU4MDU7JiMyMDMxNjsmIzY1Mjky OyYjMjUxNjU7JiMzNTI2ODsmIzM2OTkxOyYjMzYxODA7JiMyMDYwNzsmIzM5MTE4OyYjMzg1MDU7 JiM2NTMxMTs8YnIgLz4mIzEyMjg4OyAzLiYjMzU3OTc7LiYjMjk5OTI7LiYjMjYzOTk7JiMyODM4 NTsmIzIxNTE4OyYjMzY3NjY7JiMzNjg2NDsmIzIxNTkyOyYjMjQwMzc7JiM2NTI5MjsmIzI2MzY4 OyYjMjM1Njk7JiMzNjE4MDsyJiMyMDAxMDsmIzI2Mzc2OyYjMjQwMzc7JiMzNjE2NDsmIzY1Mjky OyYjMzU4MTM7JiMyMjkxNDsmIzIwMzA5OyYjMjEyNzA7JiMzNTI5OTsmIzY1MzExOzxiciAvPiYj MTIyODg7IDQuJiMzNTc5NzsuJiMyOTk5MjsuJiMyNjM5OTsmIzI2MzY4OyYjMjE1MTg7JiMxOTk2 ODsmIzIyODI1OyYjMzY3NjY7JiMzNjg2NDsmIzIxNTkyOyYjMjQwMzc7JiM2NTI5MjsmIzM2MTgw OyYjMjA2MDc7JiMyNzAxMDsmIzI5NTc1OyYjMjAwMjY7N08lJiM2NTI5MjsmIzIyOTE0OyYjMjAz MDk7JiMyMTI3MDsmIzM1Mjk5OyYjNjUzMTE7PGJyIC8+JiMxMjI4ODsgNS4mIzM1Nzk3Oy4mIzI5 OTkyOy4mIzI2Mzk5OyYjMjgzODU7JiMyMTA2OTsmIzIwOTYwOyYjMjI4MjU7JiMzNjc2NjsmIzM2 ODY0OyYjMjE1OTI7JiMyNDAzNzsmIzY1MjkyOyYjMzYxODA7JiMyMDYwNzsmIzI3MDEwOyYjMjk1 NzU7JiMyMDAyNjs1TyUmIzY1MjkyOyYjMjI5MTQ7JiMyMDMwOTsmIzIxMjcwOyYjMzUyOTk7JiM2 NTMxMTs8YnIgLz4mIzEyMjg4OyA2LiYjMTk5ODE7JiMzMTUyNjsmIzIxNTEyOyYjMjQ0MDU7JiMy OTk5MjsmIzI2NDY1OyYjMjAyMTQ7JiMzMDM0MDsmIzMzNTM5OyYjMjIyNjA7JiMyMTI1MzsmIzI1 MzI0OyYjMjE3Mzg7JiMyMDEyMzsmIzY1MjkyOyYjMjI5MTQ7JiMyMDMwOTsmIzIxNDYyOyYjMzU3 Nzc7JiMzNTc3NzsmIzI2MTI2OyYjNjUzMTE7PGJyIC8+JiMxMjI4ODsgNy4mIzEyMjk4OyYjMzU3 OTc7LiYjMjk5OTI7LiYjMjYzOTk7JiMzNjc2NjsmIzM2ODY0OyYjMzY4OTA7JiMzMDY5MzsmIzIw MDcwOyYjMjI5MTQ7JiMyMDMwOTsmIzIwMDcwOyYjMjA4ODk7JiM2NTI5MjsmIzIwMTk3OyYjMzY5 OTE7JiMyMDgxMzsmIzM2ODI5OyYjMjc4NjE7JiMzNTI5OTsmIzM4NTAwOyYjMzAzNDA7JiMzNjE4 MDsmIzIwNjA3OyYjMzczMjk7JiM2NTMxMTs8YnIgLz4mIzEyMjg4OyA4LiYjMjA5ODY7JiMyOTYx NjsmIzgyMjA7JiMzMjQ2MzsmIzI3OTgyOyYjMjQ2MTU7JiMzNTAwOTsmIzIxNTkyOyYjODIyMTsm IzI0NzczOyYjMjA5MTc7JiM2NTI5MjsmIzIwMjQ4OyYjMjA4MDg7JiMzNTAwOTsmIzI1NDgxOyYj MzU3OTc7LiYjMjk5OTI7LiYjMjYzOTk7JiMzMDM0MDsmIzI2MDMyOyYjMjE1OTI7JiMyNDAzNzsm IzY1MjkyOyYjMjE1MTI7JiMyNzg2MTsmIzIxNTI3OyYjNjUzMTE7PC9wPg0KICAgICAgICAgICAg ICAgICAgICA8cCBzdHlsZT0ibWFyZ2luLXRvcDogMHB4OyBtYXJnaW4tYm90dG9tOiAwcHg7IGNv bG9yOiAjNTU1NTU1IiBjbGFzcz0iend6dCI+PGJyIC8+PHNwYW4gY2xhc3M9InN0eWxlNCI+PHN0 cm9uZz4mIzEyMjg4OyAmIzE5OTg3OyYjMzkwNjQ7JiMyMjIzNTsmIzY1MzA2OyYjMjYwODA7JiMy MjI2NjsmIzIzNDUwOyYjMjYzOTk7JiMzODQ4MDsmIzIxMTcxOy4mIzIxMTYwOy4mIzIxNTEyOy4m IzIxNTE2Ozwvc3Ryb25nPjwvc3Bhbj48YnIgLz4mIzEyMjg4OyAxLiYjMjYwODA7JiMyMjI2Njsm IzIzNDUwOyYjMjYzOTk7JiMzODQ4MDsmIzIxMTcxOy4mIzIxMTYwOy4mIzIxNTEyOy4mIzIxNTE2 OyYjMjEwNDA7JiMyNDIxMzsmIzI2MTU5OyYjMTk5ODE7JiMyNjE1OTsmIzM4MDgxOyYjMzkyNzc7 JiMzMDg3MTsmIzY1MjkyOyYjMjAyNTA7JiMxOTk4MTsmIzIwMjUwOyYjMjI2ODY7JiMyMTE1Mjsm IzIwMjI1OyYjMTk5OTQ7JiMyNTEwNDsmIzI2NDEyOyYjNjUzMTE7PGJyIC8+JiMxMjI4ODsgMi4m IzI2MDgwOyYjMjIyNjY7JiMyMzQ1MDsmIzI2Mzk5OyYjMzg0ODA7JiMyMTE3MTsuJiMyMTE2MDsu JiMyMTUxMjsuJiMyMTUxNjsmIzM1Mjk5OyYjMzg1MDA7JiMzMDM0MDsmIzI2NDY1OyYjMjAyMTQ7 JiMxMjI4OTsmIzI5NzAyOyYjMzAwMDE7JiMyNjM3NzsmIzIxNzM4OyYjMjAxMjM7JiM2NTMxMTs8 YnIgLz4mIzEyMjg4OyAzLiYjMjk5OTI7JiMyMDE1NDsmIzIxMzMzOyYjMjAzMDE7JiMyNTI5ODsm IzMyNDc3OyYjMzE2MTQ7JiMzNTc0NjsmIzI2MDgwOyYjMjIyNjY7JiMyMzQ1MDsmIzI2Mzk5OyYj Mzg0ODA7JiMyMTE3MTsuJiMyMTE2MDsuJiMyMTUxMjsuJiMyMTUxNjsmIzY1MjkyOyYjMjYzNzc7 JiMyMDMwOTsmIzM5MTE4OyYjMzg1MDU7JiM2NTMxMTs8YnIgLz4mIzEyMjg4OyA0LiYjMzE2MTQ7 JiMzNTc0NjsmIzIwMTAyOyYjMjIyNjY7JiMyMzQ1MDsmIzI2Mzk5OyYjMzg0ODA7JiMyMTE3MTsu JiMyMTE2MDsuJiMyMTUxMjsuJiMyMTUxNjsmIzMwMzQwOyYjMjE1OTI7JiMyNDAzNzsmIzY1Mjky OyYjMjYzOTk7JiMzODM4ODsmIzI0MDM3OyYjMjAzMTY7JiMzMjA0NzsmIzM1NzQ1OyYjMjgzODU7 MU8mIzI0MTgwOyYjNjUyOTI7JiMzMzAyMTsmIzIxNTQyOyYjMzUyMDE7JiMyNzcxNDs8L3A+DQog ICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJtYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1ib3R0 b206IDBweDsgY29sb3I6ICM1NTU1NTUiIGNsYXNzPSJ6d3p0Ij4mIzEyMjg4OyYjMTIyODg7JiMy MzU1ODsgJiMyMjI2NjsmIzIzNDUwOyYjMjYzOTk7JiMzODQ4MDsmIzIxNTEyOyYjMjE1MTY7JiMy MTQ2NDsmIzI2MzU2OyYjMjAwMjY7JiMyNjA4MDsmIzIyMjY2OyYjMjM0NTA7JiMyNjM5OTsmIzM4 NDgwOyYjMjE1MTI7JiMyMTUxNjsmIzY1MzExOzxiciAvPiYjMTIyODg7IDUuJiMzNjgzMDsmIzMy NDkzOyYjMzU3NDY7JiMzMTQzNTsmIzIwMTA4OyYjMjc0MjU7JiMyMjI2NjsmIzIzNDUwOyYjMjYz OTk7JiMzODQ4MDsmIzIxMTcxOy4mIzIxMTYwOy4mIzIxNTEyOy4mIzIxNTE2OyYjMjEwNDA7JiMy NjM5OTsmIzY1MjkyOyYjMjk5OTI7JiMyMDE1NDsmIzIxMzMzOyYjMjAzMDE7JiMzMzAyMTsmIzIx NTQyOyYjMzI0NTY7JiMyNzQ5MDsmIzIxNTEyOyYjMjE1MTY7JiM2NTMwNzsmIzIxNTkyOzwvcD4N CiAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9Im1hcmdpbi10b3A6IDBweDsgbWFyZ2luLWJv dHRvbTogMHB4OyBjb2xvcjogIzU1NTU1NSIgY2xhc3M9Inp3enQiPiYjMTIyODg7JiMxMjI4ODsm IzI0MDM3OyYjMjU1NTI7JiMyMDk4NjsmIzMxNjE0OyYjMzU3NDY7JiMyNjA4MDsmIzIyMjY2OyYj MjM0NTA7JiMyNjM5OTsmIzM4NDgwOyYjMjE1MTI7JiMyMTUxNjsmIzY1MjkyOyYjMjk5OTI7JiMy MDE1NDsmIzIxMzMzOyYjMjAzMDE7JiMzMzAyMTsmIzIxNTQyOyYjMjUyOTg7JiMzMjQ3NzsmIzY1 MzExOzxiciAvPiYjMTIyODg7IDYuJiMyMTUxMjsmIzIxNTE2OyYjMjYzOTk7JiMyODM4NTsmIzIx MTcxOyYjMjExNjA7JiMzMjc3MzsmIzMwMDAxOyYjMjAxMTA7JiMyMTMwNzsmIzMwMTAzOyYjMjYz OTk7JiMxMjI4OTsmIzE5OTc3OyYjMjYzOTk7JiMzMTU2MTsmIzIxNDA3OyYjMjIyNDA7JiMzMjQ5 MzsmIzI0MzEwOyYjMjExNzE7LiYjMjExNjA7LiYjMjE1MTI7LiYjMjE1MTY7JiMyMzU0ODsmIzMz MjY4OyYjMjExNzE7JiMyMTE2MDsmIzMyNzczOzwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAg c3R5bGU9Im1hcmdpbi10b3A6IDBweDsgbWFyZ2luLWJvdHRvbTogMHB4OyBjb2xvcjogIzU1NTU1 NSIgY2xhc3M9Inp3enQiPiYjMTIyODg7JiMxMjI4ODsmIzM2ODMwOyYjMzI0OTM7JiMyNDAzNzsm IzIwMzE2OyYjMjgzODU7JiMyMTMxMzsmIzI0MTgwOyYjNjUyOTI7JiMyMTE3MTsmIzIxMTYwOyYj MzI3NzM7JiMyNTU1MjsmIzIwOTg2OyYjMzU3NDY7JiMzMTQzNTsmIzI2MDgwOyYjMjIyNjY7JiMy MzQ1MDsmIzI2Mzk5OyYjMzg0ODA7JiMyMTE3MTsuJiMyMTE2MDsuJiMyMTUxMjsuJiMyMTUxNjsm IzMwMzQwOyYjNjUyOTI7JiMyOTk5MjsmIzIwMTU0OyYjMjEzMzM7PC9wPg0KICAgICAgICAgICAg ICAgICAgICA8cCBzdHlsZT0ibWFyZ2luLXRvcDogMHB4OyBtYXJnaW4tYm90dG9tOiAwcHg7IGNv bG9yOiAjNTU1NTU1IiBjbGFzcz0iend6dCI+JiMxMjI4ODsmIzEyMjg4OyYjMjAzMDE7JiMzMzAy MTsmIzIxNTQyOyYjMjUyOTg7JiMzMjQ3NzsmIzY1MzExOzxiciAvPiYjMTIyODg7IDxiciAvPiYj MTIyODg7PHNwYW4gY2xhc3M9InN0eWxlNCI+PHN0cm9uZz4gJiMxOTk4NzsmIzM5MDY0OyYjMjAx MTY7JiM2NTMwNjsmIzI5MzA1OyYjMjc1MzA7JiMyOTk5MjsmIzI0MDM3OyYjMjEzMjc7JiMzNTc1 ODs8L3N0cm9uZz48L3NwYW4+PGJyIC8+JiMxMjI4ODsgMS4mIzIyNTIxOy4mIzM1MzQ3OyYjMjYz ODE7JiMyMTE1MzsmIzI2Mzk5OyYjMTk5ODI7JiMyMTE3MTsuJiMyMTE2MDsuJiMyMTUxMjsuJiMy MTUxNjsmIzI2Mzk5OyYjMzg0ODA7JiMyNjM3NzsmIzIwMzA5OyYjMTk5ODE7JiMyMTUxNjsmIzY1 MjkyOyYjMjExNzE7LiYjMjExNjA7LiYjMjE1MTI7LiYjMjE1MTY7JiMyNjM5OTsmIzM4NDgwOyYj MTk5ODI7JiMyNjM4MTsmIzIxMTUzOyYjMjYzOTk7JiMzODQ4MDs8YnIgLz4mIzEyMjg4OyAmIzIx NDU3OyYjMjk5ODM7JiMyMDkxNDsmIzMxMzYxOyYjMjYxMDI7JiMyMjkxNDsmIzIwMzA5OyYjMzY4 NjY7JiMyOTk5MjsmIzY1MzExOzxiciAvPiYjMTIyODg7IDIuJiMyMjUyMTsuJiMzNTM0NzsmIzI2 MzgxOyYjMjExNTM7JiMyNjM5OTsmIzI2NDEwOyYjMjEwNDA7JiMyNjM5OTsmIzY1MjkyOyYjMzI3 ODA7JiMyMTE3MTsuJiMyMTE2MDsuJiMyMTUxMjsuJiMyMTUxNjsmIzIxMDQwOyYjMjYzOTk7JiM2 NTI5MjsmIzI5OTkyOyYjMjAxNTQ7JiMyMTMzMzsmIzIwMzAxOyYjMzI0NTY7JiMyNzQ5MDsmIzIx MTcxOy4mIzIxMTYwOy4mIzIxNTEyOy4mIzIxNTE2OyYjMzAzNDA7PGJyIC8+JiMxMjI4ODsgJiMy NjE1OTsmIzIxNTQyOyYjMjM2NDY7JiMyMDExMDsmIzI1NTUyOyYjMjEwNjk7JiMzNTI5OTsmIzM4 NTAwOyYjMjExNzE7LiYjMjExNjA7LiYjMjE1MTI7LiYjMjE1MTY7JiM2NTI5MjsmIzIyOTE0OyYj MjAzMDk7JiMzNTI2ODsmIzM2OTkxOyYjNjUzMTE7PGJyIC8+JiMxMjI4ODsgMy4mIzIxMTcxOyYj MjExNjA7JiMzMjc3MzsmIzIwMDA1OyYjMzczMjU7JiMzNjgwNzsmIzM4MTY5OyYjMzQ5ODc7JiMz NTI5OTsmIzM4NTk5OyYjNjUyOTI7JiMyOTk5MjsmIzIwMTU0OyYjMjEzMzM7JiMyMDMwMTsmIzMz MDIxOyYjMjE1NDI7JiMyMDM4MTsmIzI1NDU0OyYjMjYzODE7JiMyMTE1MzsmIzI2Mzk5OyYjMzI0 MjI7JiMyMzQ1MDsmIzM1MjAxOyYjMjc3MTQ7JiMyMTE3MTsmIzIxMTYwOyYjMzI3NzM7JiMyNTkw Mzs8L3A+DQogICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJtYXJnaW4tdG9wOiAwcHg7IG1h cmdpbi1ib3R0b206IDBweDsgY29sb3I6ICM1NTU1NTUiIGNsYXNzPSJ6d3p0Ij4mIzEyMjg4OyYj MTIyODg7JiMyMDE4NDsmIzM2ODI5OyYjMzI0MjI7JiMzNzMyOTsmIzY1MzExOzxiciAvPiYjMTIy ODg7IDQuJiMyMjMxMjsmIzIwMTYwOyYjMjAwNDA7JiMyNDc3MzsmIzIwOTE3OyYjMTk5Nzk7JiM2 NTI5MjsmIzIxNDg3OyYjMzE2MTQ7JiMzMjYyNjsmIzMxNDU0OyYjMTk5OTQ7JiMzODQ4MDsmIzIx MDQ2OyYjMjEzMjc7JiMzNTc1ODsmIzY1MzExOzxiciAvPiYjMTIyODg7IDUuJiMyMjMxMjsmIzIw MTYwOyYjMjAwNDA7JiMyNjEwMjsmIzIwNTA1OyYjNjUyOTI7JiMyMDIyNTsmIzE5OTk0OyYjMjYz NTY7JiMyNjM3NzsmIzIwMDI3OyYjMjExNjA7JiMyNjQzNTsmIzMxNjE0OyYjMzI2MjY7JiMzMTQ1 NDsmIzE5OTk0OyYjMzg0ODA7JiMyMTA0NjsmIzIxMzI3OyYjMzU3NTg7JiM2NTMxMTs8YnIgLz4m IzEyMjg4OyA2LiYjMjYwODA7JiMzMjQyMjsmIzIzNDUwOyYjMzI0NjM7JiMyNzk4MjsmIzM0OTE3 OyYjMjA2MDc7JiMzMDM0MDsmIzI1OTAzOyYjMjAxODQ7JiM2NTI5MjsmIzMxNDU0OyYjMTk5OTQ7 JiMzODQ4MDsmIzIxMDQ2OyYjMjYxNTk7JiMyMTU0MjsmIzI2Mzc3OyYjMjU5Mjg7JiM2NTMxMTs8 YnIgLz4mIzEyMjg4OyA3LiYjMzE0NTQ7JiMxOTk5NDsmIzM4NDgwOyYjMjEwNDY7JiMzMDM0MDsm IzMyNDYzOyYjMjc5ODI7JiMzNDkxNzsmIzIwNjA3OyYjMzAzNDA7JiMyNjYzMTsmIzIwOTM0OyYj MjI5MTQ7JiMyMDMwOTsmIzMwMDI4OyYjMjM0NTA7JiM2NTMxMTs8YnIgLz4mIzEyMjg4OyA4LiYj MzUyMDE7JiMyNzcxNDsmIzIxNTkyOyYjMjQwMzc7JiMyMDQ0NTsmIzIzNDk0OyYjNjUyOTI7JiMy MDIyNTsmIzE5OTk0OyYjMzg2NTY7JiMzNTIwMTsmIzI1OTAzOyYjMjAxODQ7JiMyMDQ0NTsmIzIz NDk0OyYjMjQwMzc7JiMzNjE2NDsmIzIxNTI3OyYjNjUzMTE7PGJyIC8+JiMxMjI4ODsgOS4mIzIy ODk5OyYjMzI4NDQ7JiMyNDAzNzsmIzIwMjQxOyYjMjAxMzU7JiMyMDU1MTsmIzIzNDM2OyYjMjc2 MDU7JiMyMTUxODsmIzY1MjkyOyYjMjE0MDc7JiMyMzcwMzsmIzIwMzAxOyYjMjQwNTA7JiMzMjQ2 MzsmIzI2Mzc3OyYjMjA4NTQ7JiMyMDE4MjsmIzIxNTE2OyYjMjAxMDc7JiMzNjEyNzsmIzM2MTMx OyYjNjUyOTI7JiMyMjg5OTsmIzMyODQ0OyYjMjQwMzc7JiMxOTk4MTsmIzI1NTA5OyYjMjE0NjM7 JiMyNjAzMjs8L3A+DQogICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJtYXJnaW4tdG9wOiAw cHg7IG1hcmdpbi1ib3R0b206IDBweDsgY29sb3I6ICM1NTU1NTUiIGNsYXNzPSJ6d3p0Ij4mIzEy Mjg4OyYjMTIyODg7JiMyMzcwMzsmIzIwMzAxOyYjNjUyOTI7JiMyMDAyNjsmIzI3NDkyOyYjMjE0 NTc7JiMyOTk4MzsmIzIxMTcxOyYjMjExNjA7JiMyMDEwNTsmIzM1NzU4OyYjNjUyOTI7JiMyMDIy NTsmIzE5OTk0OyYjMzU4MTM7JiMyMjkxNDsmIzIwMzA5OyYjMjEyNzA7JiMzNTI5OTsmIzM5MTE4 OyYjMzg1MDU7JiM2NTMxMTs8YnIgLz4mIzEyMjg4OyA8YnIgLz48c3BhbiBjbGFzcz0ic3R5bGU0 Ij48c3Ryb25nPiYjMTIyODg7ICYjMTk5ODc7JiMzOTA2NDsmIzIwODQ1OyYjNjUzMDY7JiMyMTE3 MTsmIzIxMTYwOyYjMjA4NTE7JiMzMTk5NTsmIzM1Mjk5OyYjMzg1MDA7JiMzMjQ1NjsmIzI3NDkw Ozwvc3Ryb25nPjwvc3Bhbj48YnIgLz4mIzEyMjg4OyAxLiYjMjE0NTI7JiMyNjA0MTsmIzIxMzI3 OyYjMjE4MzA7JiMzNTI5OTsmIzM4NTAwOyYjMjExNzE7LiYjMjExNjA7LiYjMjE1MTI7LiYjMjE1 MTY7JiMyNDE4MjsmIzMyNDIyOyYjMjM0NTA7JiMyNTkwMzsmIzIwMTg0OyYjMzY4NjY7JiMyNDQw MzsmIzMwMzQwOyYjMzI0NjM7JiMyNzk4MjsmIzM0OTE3OyYjMjA2MDc7JiM2NTI5MjsmIzIwMTA3 OyYjMjE1MTg7JiMyMTE3MTsmIzIxMTYwOyYjMzI3NzM7JiMzNjg2MTs8L3A+DQogICAgICAgICAg ICAgICAgICAgIDxwIHN0eWxlPSJtYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1ib3R0b206IDBweDsg Y29sb3I6ICM1NTU1NTUiIGNsYXNzPSJ6d3p0Ij4mIzEyMjg4OyYjMTIyODg7JiMzNTc1MjsmIzMy NDYzOyYjMjc5ODI7JiMzNDkxNzsmIzIwNjA3OyYjMzAzNDA7JiMyNDA0NjsmIzM5MDY5OyYjMzcw OTY7JiMyMDk5ODsmIzY1MjkyOyYjMjAyMTA7JiMzNTAwOTsmIzI2NDI2OyYjMjY1MDA7JiMyNjM3 NzsmIzIxNDg3OyYjMzMwMjE7JiMyNTkwMzsmIzI1MzQ1OyYjMjExNzE7JiMyMTE2MDsmIzMyNzcz OyYjMzAzNDA7JiMzNTc4NTsmIzI3NzE0OyYjNjUyOTI7JiMyMDIyNTsmIzE5OTk0OyYjMjI5MTQ7 PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0ibWFyZ2luLXRvcDogMHB4OyBtYXJn aW4tYm90dG9tOiAwcHg7IGNvbG9yOiAjNTU1NTU1IiBjbGFzcz0iend6dCI+JiMxMjI4ODsmIzEy Mjg4OyYjMjAzMDk7JiMzNjk5MTsmIzIwODEzOyYjMjY2OTY7JiMyMDIxNDsmIzM2MTMzOyYjMzU3 ODU7JiM2NTMxMTs8YnIgLz4mIzEyMjg4OyAyLiYjMzMwMjE7JiMyMTU0MjsmIzE5OTgyOyYjODIy MDsmIzE5OTc3OyYjMjYzOTk7JiMyMjkxOTsmIzIyODk5OyYjMTIyODk7JiMyOTMwNTsmIzI3NTMw OyYjMjA0NDU7JiMyNTI1MjsmIzI2Mzk5OyYjMzgzODg7JiMzMDM0MDsmIzIxNTkyOyYjMjQwMzc7 JiM4MjIxOyYjMjEzMjc7JiMyMTgzMDsmIzM1Mjk5OyYjMzg1MDA7JiM2NTI5MjsmIzIyOTE0OyYj MjAzMDk7JiMzNTI2ODsmIzM2OTkxOyYjMzkxMTg7JiMzODUwNTs8YnIgLz4mIzEyMjg4OyAzLiYj MjE1OTI7JiMyNDAzNzsmIzI2NDEwOyYjMjU1NTI7JiMyMTA2OTszTyYjMjYwODU7JiMzNjg5MDsm IzMwNjkzOyYjMjAyMjU7JiMxOTk5NDsmIzIxMzYzOyYjMzMyNTg7JiMzNDg5MjsmIzMxMTYzOyYj MzI4NDQ7JiM2NTI5MjsmIzIwMjI1OyYjMTk5OTQ7JiMzMzAyMTsmIzIxNTQyOyYjMjUxODc7JiMy MDk0MzsmIzIwODU0OyYjMjQwMzc7JiMzNjE2NDsmIzY1MzExOzxiciAvPiYjMTIyODg7IDQuJiMy MTU5MjsmIzI0MDM3OyYjMjU1NTI7JiMyMDEzMjsmIzM2NzY2OyYjMzI4NDQ7JiMyMDQ0OTsmIzIx NTE4OyYjMzAzNDA7M08mIzIyODI1OyYjMjA4Njk7JiM2NTI5MjsmIzIwMjI1OyYjMTk5OTQ7JiMy NTIwOTsmIzIwOTM0OyYjMjA4NTQ7JiMzMTE2MzsmIzMyODQ0OyYjNjUyOTI7JiMyMTQ4NzsmIzMz MDIxOyYjMjYzNzc7JiMzOTExODsmIzM4NTA1OyYjNjUyOTI7JiMyMjkxNDsmIzIwMzA5OzwvcD4N CiAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9Im1hcmdpbi10b3A6IDBweDsgbWFyZ2luLWJv dHRvbTogMHB4OyBjb2xvcjogIzU1NTU1NSIgY2xhc3M9Inp3enQiPiYjMTIyODg7JiMxMjI4ODsm IzIxMjcwOyYjMzUyOTk7JiM2NTMxMTs8YnIgLz4mIzEyMjg4OyA1LiYjMjE1OTI7JiMyNDAzNzsm IzI1NTUyOyYjMjAxMzI7JiMzNjc2NjsmIzMyODQ0OyYjMjA0NDk7JiMyMTUxODsmIzMwMzQwOzNP JiMyMjgyNTsmIzIxNTE4OyYjNjUyOTI7JiMyMDIyNTsmIzE5OTk0OyYjMjUyMDk7JiMyMDkzNDsm IzIwODU0OyYjMzExNjM7JiMzMjg0NDsmIzY1MjkyOyYjMjAwNjM7JiMyMTQ4NzsmIzMzMDIxOyYj MjYzNzc7JiMzOTExODsmIzM4NTA1OyYjNjUyOTI7JiMyMjkxNDs8L3A+DQogICAgICAgICAgICAg ICAgICAgIDxwIHN0eWxlPSJtYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1ib3R0b206IDBweDsgY29s b3I6ICM1NTU1NTUiIGNsYXNzPSJ6d3p0Ij4mIzEyMjg4OyYjMTIyODg7JiMyMDMwOTsmIzIxMjcw OyYjMzUyOTk7JiM2NTMxMTs8YnIgLz4mIzEyMjg4OyA2LiYjMjM1NDU7JiMyMDExMDsmIzI0NzM5 OyYjMzAxNDk7JiMyMTU5MjsmIzI0MDM3OyYjNjUyOTI7JiMzMzAyMTsmIzIxNTQyOyYjMzUyOTk7 JiMzODUwMDsmIzY1MjkyOyYjMjI5MTQ7JiMyMDMwOTsmIzI1ODA1OyYjMjAzMTY7JiMyNTE2NTsm IzMzMDIxOyYjMzg0Nzc7JiMyMDMwMjsmIzI3ODYxOyYjMjQ0NTk7JiMzOTExODsmIzM4NTA1OyYj NjUzMTE7PGJyIC8+JiMxMjI4ODsgNy4mIzIzNDU0OyYjMzQ4OTI7JiMyNjQxMTsmIzIwMzAxOyYj MjgxMjA7JiMyNzc2MDsmIzIxMDQ2OyYjNjUyOTI7JiMyMDE5NzsmIzI2NDExOyYjMjAzMDE7JiMy NTQ5MDsmIzIxNTE3OyYjMjAwMjY7JiMzMDAwMTsmIzM1Mjk5OyYjMzg1OTk7JiMyMTU5MjsmIzI0 MDM3OyYjNjUyOTI7JiMyNDQ0ODsmIzI0NDQ4OyYjMzQ5ODc7JiMzNTc0ODsmIzIzNDUwOyYjMzg3 NTA7JiMyNzg2MTsmIzM1Mjk5OyYjMzg1OTk7JiM2NTI5Mjs8L3A+DQogICAgICAgICAgICAgICAg ICAgIDxwIHN0eWxlPSJtYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1ib3R0b206IDBweDsgY29sb3I6 ICM1NTU1NTUiIGNsYXNzPSJ6d3p0Ij4mIzEyMjg4OyYjMTIyODg7JiMyMDIyNTsmIzE5OTk0OyYj MzU4MTM7JiMyMjkxNDsmIzIwMzA5OyYjMjA1NzA7JiM2NTI5MjsmIzI1MTY1OyYjMzY5OTE7JiMy MDgxMzsmIzI2Njk2OyYjMjAyMTQ7JiMzNjEzMzsmIzM1Nzg1OyYjNjUzMTE7PGJyIC8+JiMxMjI4 ODsgOC4mIzIwMTk3OyYjODIyMDsmIzMyNDUyOyYjMzI0NTU7JiMyNjU1MDsmIzI2NTAwOyYjMzU4 NDM7JiMyNTk3MjsmIzY1MjkyOyYjMjYwODA7JiMyMTUxMjsmIzM2ODY2OyYjMjM3MDM7JiMyMDMw MTsmIzIzNDMzOyYjMjU0OTA7JiM4MjIxOyYjMjAwMjY7JiMzMDAwMTsmIzM1Mjk5OyYjMzg1OTk7 JiMyMTU5MjsmIzI0MDM3OyYjNjUyOTI7JiMyNDg2MzsmIzM1MjczOyYjMzg3NTA7JiMyNDEyMDsm IzMxNTI2OyYjMjE1MTI7PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0ibWFyZ2lu LXRvcDogMHB4OyBtYXJnaW4tYm90dG9tOiAwcHg7IGNvbG9yOiAjNTU1NTU1IiBjbGFzcz0iend6 dCI+JiMxMjI4ODsmIzEyMjg4OyYjMjQxMjA7JiMyOTcwMjsmIzY1MjkyOyYjMjAyOTQ7JiMyNDQ0 ODsmIzI0NDQ4OyYjMzQ5ODc7JiMzNTc0ODsmIzIzNDUwOyYjMzg3NTA7JiMyNzg2MTsmIzM1Mjk5 OyYjMzg1OTk7JiM2NTI5MjsmIzIwMjI1OyYjMTk5OTQ7JiMzNTgxMzsmIzIyOTE0OyYjMjAzMDk7 JiMyMDU3MDsmIzI1MTY1OyYjMzY5OTE7JiMyMDgxMzsmIzM5MTE4OyYjMzg1MDU7JiM2NTMxMTs8 YnIgLz4mIzEyMjg4OyA5LiYjMjAxOTc7JiM4MjIwOyYjMzI0NjM7JiMyNzk4MjsmIzI0NjE1OyYj MzUwMDk7JiMyMTU5MjsmIzgyMjE7JiMyMTUxNzsmIzIwMDQxOyYjMzUyOTk7JiMzODU5OTsmIzIx NTkyOyYjMjQwMzc7JiM2NTI5MjsmIzI0ODYzOyYjMzUyNzM7JiMzODc1MDsmIzI0MTIwOyYjMzE1 MjY7JiMyMTUxMjsmIzI0MTIwOyYjMjk3MDI7JiM2NTI5MjsmIzIwMjk0OyYjMjQ0NDg7JiMyNDQ0 ODsmIzM0OTg3OyYjMzU3NDg7JiMyMzQ1MDs8L3A+DQogICAgICAgICAgICAgICAgICAgIDxwIHN0 eWxlPSJtYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1ib3R0b206IDBweDsgY29sb3I6ICM1NTU1NTUi IGNsYXNzPSJ6d3p0Ij4mIzEyMjg4OyYjMTIyODg7ICYjMzg3NTA7JiMyNzg2MTsmIzM1Mjk5OyYj Mzg1OTk7JiM2NTI5MjsmIzIwMjI1OyYjMTk5OTQ7JiMzNTgxMzsmIzIyOTE0OyYjMjAzMDk7JiMy NTgwNTsmIzIwMzE2OyYjNjUzMTE7PGJyIC8+JiMxMjI4ODsgMU8uJiMxMjI5ODsmIzM1Mjk5OyYj Mzg1MDA7JiMyMTE3MTsuJiMyMTE2MDsuJiMyMTUxMjsuJiMyMTUxNjsmIzM2ODkwOyYjMzA2OTM7 JiMyMDA3MDsmIzIyOTE0OyYjMjY1MjQ7JiMzNDkyMDsmIzM2ODQ4OyYjMTk5ODE7JiMyNDQwMzsm IzY1MjkyOyYjMjQ0NDg7JiMyNDQ0ODsmIzI1MTA0OyYjMjAwMjY7JiMyMTE3MTsmIzIxMTYwOyYj MzI3NzM7JiMyNTE3MTsmIzM2MTk0OyYjMjM0NDg7JiMyMTQ5Njs8L3A+DQogICAgICAgICAgICAg ICAgICAgIDxwIHN0eWxlPSJtYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1ib3R0b206IDBweDsgY29s b3I6ICM1NTU1NTUiIGNsYXNzPSJ6d3p0Ij4mIzEyMjg4OyYjMTIyODg7JiMxNjA7ICYjMzAzNDA7 JiMyNjM3NzsmIzIxMTQ3OyYjMzU3Nzc7JiMyNTQ1NDsmIzY1MjkyOyYjMjAyMjU7JiMxOTk5NDsm IzM1ODEzOyYjMjI5MTQ7JiMyMDMwOTsmIzIwMDcwOyYjMjA4ODk7JiM2NTI5MjsmIzI1MTY1OyYj MzY5OTE7JiMyMDgxMzsmIzI2Njk2OyYjMjAyMTQ7JiMzNjEzMzsmIzM1Nzg1OyYjMzI3ODA7JiMy NTIxNTsmIzI1Mjg1OyYjMjc4NjE7JiMyNDQ1OTsmIzM2MTMxOyYjMjAyMTk7JiM2NTMxMTs8YnIg Lz4mIzEyMjg4OyAxMS4mIzM1Mjk5OyYjMzg1MDA7JiMyMTE3MTsuJiMyMTE2MDsuJiMyMTUxMjsu JiMyMTUxNjsmIzIxMDY5OyYjMjY0MTA7JiMzNjg5MDsmIzMwNjkzOyYjMjE0NTA7JiMyNDQ0OTsm IzI3NzE0OyYjMjQwMzc7JiMyMDI1MDsmIzMwMzQwOyYjMjQ4NDc7JiMzNTI2NTsmIzY1MjkyOyYj MjYxNTk7JiMyMTU0MjsmIzI2NTAwOyYjMjUxMDQ7JiMzODc1MDsmIzI3ODYxOyYjMzUyOTk7JiMz ODUwMDsmIzY1MzExOzxiciAvPiYjMTIyODg7IDEyLiYjMjExNzE7LiYjMjExNjA7LiYjMjE1MTI7 LiYjMjE1MTY7JiMyMTA0MDsmIzI2Mzk5OyYjMjE1MTg7JiM2NTI5MjsmIzMyNDYzOyYjMjQxMjA7 JiMyMDk4NjsmIzI5NjE2OyYjMzU4MTM7JiMzMjQ1NjsmIzI3NDkwOyYjMzAzNDA7JiMyNDUzNjsm IzM1NzYwOyYjMjExNTA7JiMyOTcwMjsmIzMyNDU2OyYjMjc0OTA7JiMyNTE2MzsmIzMyNDkzOyYj NjUyOTI7JiMzNTgxMzsmIzMyNDkzOyYjMzE2MTQ7PC9wPg0KICAgICAgICAgICAgICAgICAgICA8 cCBzdHlsZT0ibWFyZ2luLXRvcDogMHB4OyBtYXJnaW4tYm90dG9tOiAwcHg7IGNvbG9yOiAjNTU1 NTU1IiBjbGFzcz0iend6dCI+JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMx NjA7ICYjMzAzNDA7JiMyNDUzNjsmIzM1NzYwOyYjMjExNTA7JiMyOTcwMjsmIzMyNDkzOyYjMzE2 MTQ7JiMyNTE2MzsmIzMyNDkzOyYjNjUyOTI7JiMyMDg1NDsmIzI0MzQxOyYjMjE0NTc7JiMzMDM0 MDsmIzM5MTE4OyYjMzg1MDU7JiMzODc1MDsmIzI0MTIwOyYjMjI4MjM7JiM2NTMwNzsmIzM3MDI3 OyYjMjAwNDA7JiMyMDIyNTsmIzE5OTk0OyYjMzU4MTM7JiMyMjkxNDsmIzIwMzA5OyYjMzUyNjg7 JiMzNjk5MTs8L3A+DQogICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJtYXJnaW4tdG9wOiAw cHg7IG1hcmdpbi1ib3R0b206IDBweDsgY29sb3I6ICM1NTU1NTUiIGNsYXNzPSJ6d3p0Ij4mIzE2 MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsgJiMzOTExODsmIzM4NTA1Ozxi ciAvPiYjMTIyODg7IDxiciAvPjxzcGFuIGNsYXNzPSJzdHlsZTQiPjxzdHJvbmc+JiMxMjI4ODsg JiMxOTk4NzsmIzM5MDY0OyYjMTk5NzE7JiM2NTMwNjsmIzMxMDM4Oy4mIzIwMjUwOy4mIzIwNDQ1 Oy4mIzM4NTA1Oy4mIzI3ODYxOzwvc3Ryb25nPjwvc3Bhbj48YnIgLz4mIzEyMjg4OyAxLiYjMjk5 OTI7JiMyMDE1NDsmIzIxMzMzOyYjMjAzMDE7JiMyNTMwMjsmIzI3NDI0OyYjMzEwMzg7JiMyMDQ0 NTsmIzM2MTUzOyYjNjUyOTI7JiMyNjM3NzsmIzIwMTYwOyYjMjAwNDA7JiMyNzg2MTsmIzI0NDU5 OyYjMzYxMzE7JiMyMDIxOTsmIzY1MzExOzxiciAvPiYjMTIyODg7IDIuJiMyOTk5MjsmIzIwMTU0 OyYjMjEzMzM7JiMyMDMwMTsmIzE5OTgxOyYjMzYyNzU7JiMzOTA2OTsmIzMyNTY0OyYjMzI0MzU7 JiMzMTAzODsmIzIwMjUwOyYjMjA0NDU7JiMzODUwNTsmIzIyOTE0OyYjMjAzMDk7JiMyMjc4ODsm IzI5NzAyOyYjNjUzMTE7PGJyIC8+JiMxMjI4ODsgMy4mIzIxNTkyOyYjMjQwMzc7JiMxOTk4MTsm IzI0ODk1OyYjMjQ4NDc7JiMyMDA4MDsmIzMxMDM4OyYjMjA0NDU7JiM2NTI5MjsmIzI0MTgyOyYj MTk5ODI7JiMyMTMzMzsmIzIwMzAxOyYjMzE2MTQ7JiMyNjM3NzsmIzIxMzI3OyYjMzU3NTg7JiMz MDM0MDsmIzI0NzczOyYjMjA5MTc7JiMxOTk3OTsmIzY1MjkyOyYjMzU4MTM7JiMyMTMyNzsmIzM1 NzU4OyYjMjYxNTk7JiMyMTU0MjsmIzI2Mzc3OyYjMjU5Mjg7JiM2NTMxMTs8YnIgLz4mIzEyMjg4 OyA0LiYjMzU3OTc7JiMyOTk5MjsmIzI2Mzk5OyYjMzgzODg7JiM2NTI5MjsmIzI2MTU5OyYjMjE1 NDI7JiMyNDUxNzsmIzM5MDM1OyYjMzI1NjQ7JiMzMjQzNTsmIzMxMDM4OyYjMjAyNTA7JiMyMDQ0 NTsmIzM4NTA1OyYjNjUzMTE7PGJyIC8+JiMxMjI4ODsgNS4mIzIyOTE0OyYjMjY1MjQ7JiMyNjA4 MDsmIzIxNDQyOyYjMjA0NDU7JiM2NTI5MjsmIzIxMTcxOyYjMjExNjA7JiMzMjc3MzsmIzIyMjQw OyYjMzE1MzI7JiMxOTk3NzsmIzI2MDQxOyYjMzYxMzE7JiMyMDIxOTsmIzIwMTM1OyYjMjk5ODM7 JiMzMDM0MDsmIzIxMzA3OyYjMzAxMDM7JiMzNjE1MzsmIzI5OTkyOyYjNjUyOTI7JiMzMzAyMTsm IzIxNTQyOyYjMzUyMDE7JiMyNzcxNDsmIzIxMzMzOyYjMjAzMDE7JiMyNTI1Mzs8L3A+DQogICAg ICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJtYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1ib3R0b206 IDBweDsgY29sb3I6ICM1NTU1NTUiIGNsYXNzPSJ6d3p0Ij4mIzEyMjg4OyYjMTIyODg7JiMzODE0 NDsmIzY1MzExOzxiciAvPiYjMTIyODg7IDYuJiMyMDIyNTsmIzE5OTk0OyYjMjEzMjc7JiMyMTE2 MTsmIzM2NzY2OyYjMzI4NDQ7JiMyMTU5MjsmIzI0MDM3OyYjMzk1NzU7JiMyMTQ2MjsmIzIyODMz OyYjMTk5OTQ7JiMyMDQ0NTsmIzM4NTA1OyYjMzczMjk7JiM2NTI5MjsmIzI2Mzc3OyYjMjAxNjA7 JiMyMDA0MDsmIzI3ODYxOyYjMjQ0NTk7JiMzOTExODsmIzM4NTA1OyYjNjUzMTE7PGJyIC8+JiMx MjI4ODsgNy4mIzIyODk5OyYjMzI4NDQ7JiMyNDAzNzsmIzI2NDEwOyYjMjMxMzA7JiMyMDgwODsm IzIzMzgxOyYjMTIyODk7JiMyNjQxMDsmIzIzMTMwOyYjMjk5ODM7JiMzMjk0NjsmIzIwMTA1OyYj MzU3NTg7JiMyMjkxNDsmIzIwMzA5OyYjMjI3ODg7JiMyOTcwMjsmIzY1MzExOzxiciAvPiYjMTIy ODg7IDguJiMyNDU3NjsmIzIzMzgxOyYjMjI4OTk7JiMzMjg0NDsmIzI0MDM3OyYjMjU1NTI7JiMy MDk4NjsmIzM4MjcxOyYjMjYzOTk7JiMyMDI0MTsmIzIwNTUxOyYjMjA0NDU7JiMzMjk3NDsmIzY1 MjkyOyYjMzA0NTI7JiMzMzI2NzsmIzIwNDYyOyYjMjM0MzY7JiMyMDEzNTsmIzIwNTUxOyYjNjUy OTI7JiMzNTgxMzsmIzIyOTE0OyYjMjAzMDk7JiMyMTMyNzsmIzM1ODQzOyYjMjc0OTI7JiMzODM4 MjsmIzM5MDY0OyYjNjUzMTE7PGJyIC8+JiMxMjI4ODsgPGJyIC8+JiMxMjI4ODs8c3BhbiBjbGFz cz0ic3R5bGU0Ij48c3Ryb25nPiAmIzE5OTg3OyYjMzkwNjQ7JiMyMDg0MzsmIzY1MzA2OyYjMjEx NzE7JiMyMTE2MDsmIzIwMTA1OyYjMzU3NTg7JiMyMjc4ODsmIzI5NzAyOzwvc3Ryb25nPjwvc3Bh bj48YnIgLz4mIzEyMjg4OyAxLiYjMjk5OTI7JiMyMDE1NDsmIzIxMzMzOyYjMjAzMDE7JiMzNjEz MzsmIzM1Nzg1OyYjMzAzNDA7JiMyMTQwNzsmIzIyMjQwOyYjMjAwMjc7JiMzNTIwMTsmIzI2Mzc3 OyYjMjE3Mzg7JiMyMDEyMzsmIzY1MzExOzxiciAvPiYjMTIyODg7IDIuJiMyMDIxMDsmIzM1MDA5 OyYjMjUxMTA7JiMyNzg2MTsmIzM4NDk4OyYjMjIzMTI7JiMyMjc4ODsmIzI5NzAyOyYjMjY2OTY7 JiMyMDIxNDsmIzI2MTAyOyYjNjUyOTI7JiMyMjkxNDsmIzIwMzA5OyYjMzY4NjY7JiMyOTk5Mjsm IzI3ODYxOyYjMjQ0NTk7JiMyNzg2MTsmIzM1MjY4OyYjNjUzMTE7PGJyIC8+JiMxMjI4ODsgMy4m IzIyOTE0OyYjMjAzMDk7JiMyMTAyODsmIzIzNDUwOyYjMjU5MTk7JiMzMTU3NDsmIzI3ODYxOyYj MjQ0NTk7JiMyNzg2MTsmIzM1MjY4OyYjMzAzNDA7JiMyNTkyODsmIzIxMTQ3OyYjMzE1NjE7JiMz MjQyMzsmIzY1MzExOyA8YnIgLz4mIzEyMjg4OyA0LiYjMjA4NDQ7JiMyNDMyMDsmIzIzNDU3OyYj Mjk3MDI7JiMzMDM0MDsmIzI0MzIwOyYjMjQyMzc7JiMyNDQxODsmIzI0MzM1OyYjNjUyOTI7JiMy NjM3NzsmIzIwMzA5OyYjMzkxMTg7JiMzODUwNTsmIzY1MjkyOyYjMjI5MTQ7JiMyMDMwOTsmIzM2 OTkxOyYjMjA4MTM7JiMzOTExODsmIzM4NTA1OyYjNjUzMTE7PGJyIC8+JiMxMjI4ODsgNS4mIzMw MDAzOyYjMzU4MzE7JiMyMDIxMDsmIzM1MDA5OyYjMzAzNDA7JiMyNjEwMjsmIzI1OTI4OyYjMjI5 MTQ7JiMyMDMwOTsmIzM1NzQ1OyYjMzE2Mzk7JiM2NTMwNzsmIzIyOTE0OyYjMjAzMDk7JiMyOTcw MjsmIzM1Mjk5OyYjODIyMDsmIzIxMTcxOyYjMjExNjA7JiMyMDEwNTsmIzM1NzU4OyYjMjE0NTc7 JiMyOTk4MzsmIzIwMDQzOyYjMjYwODU7JiM4MjIxOyYjNjUzMTE7PGJyIC8+JiMxMjI4ODsgNi4m IzIyOTE0OyYjMjAzMDk7JiMyMDA3MDsmIzIwODg5OyYjMzE1NzI7JiMzNjc3NzsmIzIwMDcwOyYj NjUyOTI7JiMyNjM3NzsmIzIxNzM4OyYjMjAxMjM7JiMyNzg4MDsmIzI0ODQ3OyYjMjAxMDc7JiMz OTAzMzsmIzY1MzExOzxiciAvPiYjMTIyODg7IDcuJiMyNDMyMDsmIzI0MjM3OyYjMjYzOTk7JiMz ODM4ODsmIzY1MjkyOyYjMzYxMzY7JiMzNTc3NzsmIzE5OTgyOyYjMzY3Nzc7JiMzNTc3MDsmIzM4 NjU2OyYjMzUyMDE7JiMyNzg4MDsmIzI0ODQ3OyYjMjE3Mzg7JiMyMDEyMzsmIzIwODUxOyYjMzgx OTA7JiMzODM4MjsmIzM5MDY0OyYjNjUzMTE7PGJyIC8+JiMxMjI4ODsgOC4mIzIwMDMwOyYjMzU3 Nzc7JiMzNjEzMTsmIzIwMjE5OyYjMjI5MTQ7JiMyMDMwOTsmIzIwOTk4OyYjMzcxOTc7JiM2NTI5 MjsmIzI2MDgwOyYjMjc4NjE7JiMyMDAzMDsmIzM1Nzc3OyYjMzAzNDA7JiMyMTUxODsmIzI2NTI0 OyYjMjYzNzc7JiMyMTczODsmIzIwMTIzOyYjNjUzMTE7PC9wPg0KICAgICAgICAgICAgICAgICAg PC90ZD4NCiAgICAgICAgICAgICAgICAgIDx0ZCB3aWR0aD0iMTAiPiYjMTYwOzwvdGQ+DQogICAg ICAgICAgICAgICAgICA8dGQgYmdjb2xvcj0iI2ZmZmZmZiIgdmFsaWduPSJ0b3AiIHdpZHRoPSIz OTUiPg0KICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0ibWFyZ2luLXRvcDogMHB4OyBtYXJn aW4tYm90dG9tOiAwcHg7IGNvbG9yOiAjNTU1NTU1IiBjbGFzcz0iend6dCI+Jm5ic3A7PC9wPg0K ICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0ibWFyZ2luLXRvcDogMHB4OyBtYXJnaW4tYm90 dG9tOiAwcHg7IGNvbG9yOiAjNTU1NTU1IiBjbGFzcz0iend6dCI+PHN0cm9uZz4mIzEyMjg4OyBC ICYjMjEzMzM7ICYjMjA4MDM7ICYjMjA4Njk7ICYjMjM0ODE7JiM2NTI4ODsyJiMyMjgyNTsmIzY1 MjkyOzE1JiMyMDAxMDsmIzIwMTk3OyYjMTk5Nzg7JiMzMjQ2MzsmIzIwODU2OyYjMjY2OTY7JiMy MDM2MzsmIzY1Mjg5Ozwvc3Ryb25nPjxiciAvPiYjMTIyODg7IDxiciAvPiYjMTIyODg7IDxzcGFu IGNsYXNzPSJzdHlsZTMiPiYjMTk5ODc7JiMzOTA2NDsmIzE5OTY4OyYjNjUzMDY7JiMzMjQ4OTsu JiMyNTkyODsuJiMzMTY0OTsuJiMyOTcwMjsmIzE5OTgyOyYjMjM3MDM7JiMyMDMwMTsmIzM1ODQz OyYjMjU5NzI7PC9zcGFuPjxiciAvPiYjMTIyODg7IDEuJiMyMDIyNTsmIzE5OTk0OyYjMjEzMzM7 JiMyNjA0MTsmIzM1ODQzOyYjMjU5NzI7JiMyMzcwMzsmIzIwMzAxOyYjNjUyOTI7JiMyMTU5Mjsm IzI0MDM3OyYjMjQ0NDg7JiMyNDQ0ODsmIzIxNDg3OyYjMzQ5ODc7JiMzNjg0MzsmIzM1Mjk5OyYj Mzg1MDA7JiMyMTUxMjsmIzIxNTE2OyYjMjQxODI7JiMzMjAzNDsmIzM2MTgwOyYjMzI0NjM7JiMy Nzk4MjsmIzM0OTE3OyYjMjA2MDc7JiM2NTI5MjsmIzIyOTE0OyYjMjAzMDk7PC9wPg0KICAgICAg ICAgICAgICAgICAgICA8cCBzdHlsZT0ibWFyZ2luLXRvcDogMHB4OyBtYXJnaW4tYm90dG9tOiAw cHg7IGNvbG9yOiAjNTU1NTU1IiBjbGFzcz0iend6dCI+JiMxMjI4ODsmIzEyMjg4OyYjMzUyNjg7 JiMzNjk5MTsmIzY1MzExOzxiciAvPiYjMTIyODg7IDIuJiMzNTg0MzsmIzIzNzAzOyYjMjYxMDI7 JiMyNzgwOTsmIzI2Mzc3OyYjMjAwNzA7JiMzODc1NDsmIzMwODMwOyYjMzU3NDg7JiM2NTI5Mjsm IzIxNTkyOyYjMjQwMzc7JiMyMTA0MDsmIzI2MDMyOyYjMjM3MDM7JiMyMDMwMTsmIzI0MDM3OyYj MjAzMTY7MiYjMjAwMTA7JiMyNjM3NjsmIzIxNTE4OyYjMzMwMjE7JiMyMTU0MjsmIzM1MjAxOyYj Mjc3MTQ7JiMyNDY3NDsmIzIyNzk3OyYjMjEwNDA7JiMyMTQwNzs8L3A+DQogICAgICAgICAgICAg ICAgICAgIDxwIHN0eWxlPSJtYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1ib3R0b206IDBweDsgY29s b3I6ICM1NTU1NTUiIGNsYXNzPSJ6d3p0Ij4mIzEyMjg4OyYjMTIyODg7JiMyMzcwMzsmIzIwMzAx OyYjNjUzMTE7PGJyIC8+JiMxMjI4ODsgMy4mIzIxNDg3OyYjMjE1NDI7JiMyMzU0NTsmIzgyMjA7 JiMxOTk3NzsmIzI2Mzk5OyYjMjA4Njk7JiM4MjIxOyYjMjI4OTk7JiMzMjg0NDsmIzI0MDM3OyYj MzY4Mjc7JiMzNDg5MjsmIzM1ODQzOyYjMjM3MDM7JiMxMjI4OTsmIzM1ODQzOyYjMzQyMTg7JiM2 NTMxMTs8YnIgLz4mIzEyMjg4OyA0LiYjMjE1OTI7JiMyNDAzNzsmIzM1NzQ4OyYjMjE1MTY7JiMz MjQ4OTsuJiMyNTkyODsmIzMyNDY3OyYjMjY1MjQ7JiM2NTI5MjsmIzIwMDI2OyYjMjAxNjA7JiMy MDA0MDsmIzIyMzEyOyYjODIyMDsmIzE5OTgxOyYjMzI5ODg7JiMyMDIxOTsmIzI0MDM3OyYjMjAz MTY7JiM4MjIxOyYjMjQzNDE7JiMyMTQ1NzsmIzMwMzQwOyYjMjAxMDU7JiMzNTc1ODsmIzIwMDEz OyYjMzY4MjQ7JiMyNjE1OTsmIzM2MTMzOzwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAgc3R5 bGU9Im1hcmdpbi10b3A6IDBweDsgbWFyZ2luLWJvdHRvbTogMHB4OyBjb2xvcjogIzU1NTU1NSIg Y2xhc3M9Inp3enQiPiYjMTIyODg7JiMxMjI4ODsmIzM1Nzg1OyYjNjUzMTE7PGJyIC8+JiMxMjI4 ODsgNS4mIzIwMDI2OyYjMjAxNjA7JiMyMDA0MDsmIzIwMjI1OyYjMTk5OTQ7JiMyNjY4MTsmIzI1 NDU0OyYjMzI0ODk7LiYjMjU5Mjg7JiMzMjQ2NzsmIzI2NTI0OyYjMjU5MDM7JiMyMDE4NDsmIzIx NTkyOyYjMjQwMzc7JiMzMjQ4OTsuJiMyNTkyODsmIzIyODcwOyYjMzczMjk7JiM2NTI5MjsmIzI2 MzY4OyYjMzI0NTY7JiMzNDk4NzsmIzM1NzQ4OyYjMjM0NTA7JiMzODc1MDsmIzI3ODYxOyYjMjA4 MTE7JiMyNTE4Nzs8L3A+DQogICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJtYXJnaW4tdG9w OiAwcHg7IG1hcmdpbi1ib3R0b206IDBweDsgY29sb3I6ICM1NTU1NTUiIGNsYXNzPSJ6d3p0Ij4m IzEyMjg4OyYjMTIyODg7JiMyNDAzNzsmIzM2MTY0OyYjNjUzMTE7PGJyIC8+JiMxMjI4ODsgNi4m IzI3ODYxOyYjMjQ0NTk7JiMxOTk3ODsmIzIyOTE0OyYjMjAzMDk7JiMzNTc3NzsmIzI2MTI2OyYj MjExNzE7JiMyMTE2MDsmIzMyNzczOyYjODIyMDsmIzE5OTgxOyYjMzMwMjE7JiMzMjk4ODsmIzIw MjE5OyYjMjQwMzc7JiMyMDMxNjsmIzgyMjE7JiM2NTMxMTs8YnIgLz4mIzEyMjg4OyA3LiYjMjM1 NDU7JiMzMjQ4OTsuJiMyNTkyODsuJiMzMjc3MTsuJiMyNjY4MDsmIzE5OTgxOyYjMjE1MTI7JiMy NjY4NDsmIzMwMzQwOyYjMjE1OTI7JiMyNDAzNzsmIzY1MjkyOyYjMjI5MTQ7JiMyMDMwOTsmIzIx NTEyOyYjMjc4NjE7JiMzNjc2NjsmIzM2ODY0OyYjNjUzMTE7PGJyIC8+JiMxMjI4ODsgOC4mIzMy NDg5Oy4mIzI1OTI4OyYjMjc0OTE7JiMyNDU3NzsmIzIwOTk4OyYjMjQwNjc7JiMyNDQ0ODsmIzI0 NDQ4OyYjMjQzNzg7JiMyMTA0NjsmIzIxMDEwOyYjMjA5OTg7NSUmIzMwMzQwOyYjMjE1OTI7JiMy NDAzNzsmIzIwMDI2OyYjMTk5ODE7JiMyMTUxMjsmIzI2Njg0OyYjMzI3NzM7JiM2NTI5MjsmIzI2 MTU5OyYjMjE1NDI7JiMyMTUxMjsmIzI3ODYxOyYjNjUzMTE7PGJyIC8+JiMxMjI4ODsgPGJyIC8+ JiMxMjI4ODsgPHNwYW4gY2xhc3M9InN0eWxlMyI+JiMxOTk4NzsmIzM5MDY0OyYjMjAxMDg7JiM2 NTMwNjsmIzIxMTcxOyYjMjExNjA7JiMyNTI1MzsmIzM3MjI4OyYjMTIyODk7JiMzNDIxODsuJiMz NzIyODsuJiMzMTExOTsuJiMyMTAzMzs8L3NwYW4+PGJyIC8+JiMxMjI4ODsgMS4mIzI0MDM3OyYj MzYxNjQ7JiMyNDYzNTsmIzM5MDY5OyYjMjEyNTM7JiMyNTMyNDsmIzIxNzM4OyYjMjAxMjM7JiMy NDAzNzsmIzM2MTY0OyYjMjYxMjY7JiMzMjQ1NDsmIzY1MzExOzxiciAvPiYjMTIyODg7IDIuJiMy NjAzMjsmIzM2ODI3OyYjMjE1OTI7JiMyNDAzNzsmIzM0MjE4OyYjMzYxNjQ7JiMzMTY0OTsmIzI5 NzAyOyYjMzgzODI7JiMzOTA2NDsmIzIxNDUwOyYjMjI3ODg7JiMyOTcwMjsmIzI1MjE2OyYjMjQw Mzk7JiM2NTMwNzs8YnIgLz4mIzEyMjg4OyAzLiYjMzU4NDM7JiMyNTk3MjsmIzI0MDM3OyYjMjAz MTY7JiMyMzcwMzsmIzIwMzAxOyYjMjE1MTg7JiM2NTI5MjsmIzIxNDg3OyYjMjAxOTc7JiMzNTg0 MzsmIzI1OTcyOyYjMzQyMTg7LiYjMzYxNjQ7JiMyNjYzMTsmIzIwOTM0OyYjMjE1Mjc7JiM2NTMx MTs8YnIgLz4mIzEyMjg4OyA0LiYjMjI5MTQ7JiMyMDMwOTsmIzM2ODkwOyYjMzY4MDc7JiMzNDIx ODsuJiMzNzIyODsmIzM1ODQzOyYjMjU5NzI7JiMyMjc4ODsmIzI5NzAyOyYjMjE1OTI7JiMyNDAz NzsmIzIyODMzOyYjMzI4NDQ7JiMxMjI4OTsmIzM2ODI5OyYjMzI0MjY7JiMzMTU2MTsmIzM4Mzgy OyYjMzkwNjQ7JiM2NTMxMTs8YnIgLz4mIzEyMjg4OyA1LiYjMjA1NDA7JiMyOTY3NzsmIzMxNjM5 OyYjMTk5ODE7JiMzMTYzOTsmIzIxMTUyOyYjMjk2Nzc7JiM2NTMxMTs8YnIgLz4mIzEyMjg4OyA2 LiYjMjExNTI7JiMyOTY3NzsmIzIxMTUyOyYjMjg4NTc7JiMyNDAzNzsmIzM2MTY0OyYjMjU5MDM7 JiMyMDE4NDsmIzI0MTIwOyYjMzUyNjU7JiMzNTgyMzsmIzIxMzA2OyYjNjUzMTE7PGJyIC8+JiMx MjI4ODsgNy4mIzI5OTkyOyYjMjAxNTQ7JiMyMTMzMzsmIzIwMzAxOyYjMjI5MTQ7JiMyMDMwOTsm IzM1Nzc0OyYjMzU3NDU7JiMyNDAzNzsmIzM2MTY0OyYjMjY1MDA7JiMyNTEwNDsmIzIwMTk3OyYj Mzg0Nzc7JiMyMDMwMjsmIzIxMTUyOyYjMjk2Nzc7JiMzNjE1MzsmIzI1MTA0OyYjMjY0MTI7JiM2 NTMxMTs8YnIgLz4mIzEyMjg4OyA4LiYjMjY0MTA7JiMzMjQ2MzsmIzI5OTkyOyYjMjAxNTQ7JiMy MTMzMzsmIzIwMzAxOyYjMjM0MzM7JiMyNTQ5MDsmIzY1MjkyOyYjMjExNzE7JiMyMTE2MDsmIzMy NzczOyYjMzMyNTg7JiMzNDg5MjsmIzIxMTUyOyYjMjk2Nzc7JiMzMDM0MDsmIzY1MjkyOyYjMjYx NTk7JiMyMTU0MjsmIzM4NjU2OyYjMjU5MDM7JiMyMDE4NDsmIzIxMTUyOyYjMjk2Nzc7JiMyNDAz NzsmIzM2MTY0OyYjNjUzMTE7PGJyIC8+JiMxMjI4ODsgOS4mIzIxMTcxOyYjMjExNjA7JiMzMjc3 MzsmIzIwMDI3OyYjMjQzNTI7JiMyMDgzNzsmIzMyODQ0OyYjMjAxOTc7JiMyNjQ2OTsmIzMwMzQw OyYjMjExNTI7JiMyOTY3NzsmIzM2MTUzOyYjNjUyOTI7JiMyMjkxNDsmIzIwMzA5OyYjMjQyMTI7 JiMyMzU0NTsmIzY1MzExOzxiciAvPiYjMTIyODg7IDFPLiYjMjExNzE7JiMyMTE2MDsmIzMyNzcz OyYjMjIzMTI7JiMyNDAzNzsmIzIwMzE2OyYjMjYwODU7LiYjMjc4NjE7JiMyMzQ1MDsmIzMzNDEw OyYjMjA1NTE7JiMyNjA4NTsmIzIxMTUyOyYjMjk2Nzc7JiM2NTI5MjsmIzMzMDIxOyYjMjE1NDI7 JiMyMzQzMzsmIzI1NDkwOyYjMzQ5MTc7JiMyMDI0MTsmIzMyNzgwOyYjMTk5ODE7JiMyMDEwNDsm IzI1OTAzOyYjMjAxODQ7JiMyMTE1MjsmIzI5Njc3OyYjMzYxNTM7PGJyIC8+JiMxMjI4ODsgMTEu JiMzMDE0OTsmIzIwNTUxOyYjMTIyODk7JiMyNDE4MDsmIzIwMjQxOyYjMjA1NTE7JiMxMjI4OTsm IzIzMTMwOyYjMjA1NTE7JiMxMjI4OTsmIzIwMTM1OyYjMjA1NTE7JiMxMjI4OTsmIzIwMDA3OyYj MjA1NTE7JiMzMTU2MTsmIzMwMzQwOyYjMjAxMzk7JiMyMTQ2MzsmIzI2NDY1OyYjMjAyMTQ7JiMy MTQ1MDsmIzI0MDM3OyYjMzYxNjQ7JiMyNDQ1MzsmIzM2OTM1OyYjMjY2MzE7JiMyMDkzNDsmIzY1 MzExOzxiciAvPiYjMTIyODg7IDEyLiYjMzExNjM7JiMzMjg0NDsmIzIxNTkyOyYjMjQwMzc7JiMy NDQ0ODsmIzI0NDQ4OyYjMjIyMzg7JiMyMjgzNjsmIzM2ODYxOyYjMzU3NTI7JiMyNDE4MDsmIzMy NDU2OyYjMjI4NzA7JiM2NTI5MjsmIzI2Mzc3OyYjMjE0ODc7JiMzMzAyMTsmIzI0NDcxOyYjMjEw NDA7JiMyNTkwMzsmIzI1MzQ1OyYjNjUyOTI7JiMyMjkxNDsmIzIwMzA5OyYjMzUyNjg7JiMzNjk5 MTsmIzM1ODEzOyYjMzkxMTg7JiMzODUwNTs8YnIgLz4mIzEyMjg4OyA8YnIgLz4mIzEyMjg4OyA8 c3BhbiBjbGFzcz0ic3R5bGU0Ij48c3Ryb25nPiYjMTk5ODc7JiMzOTA2NDsmIzE5OTc3OyYjNjUz MDY7JiMzNjgyOTsmIzMyNDI2OyYjMzY4Mjk7JiMzNTI2ODsmIzM4MzgyOyYjMzkwNjQ7JiMyMTU5 MjsmIzI0MDM3OyYjMjI3ODg7JiMyOTcwMjs8L3N0cm9uZz48L3NwYW4+PGJyIC8+JiMxMjI4ODsg MS4mIzIxMTcxOyYjMjExNjA7JiMzMjc3MzsmIzI0NDQ4OyYjMjQ0NDg7JiMyNTI5ODsmIzMyNDc3 OyYjMzE2MTQ7JiMyNTkxMDsmIzIyNzg4OyYjMjA5OTg7JiMxMjI4OTsmIzM1Mjk5OyYjMzg1OTk7 JiMzNjg5MDsmIzMwNjkzOyYjMjAwNzA7JiM2NTI5MjsmIzIyOTE0OyYjMjAzMDk7JiMyNDIxMjsm IzIzNTQ1OyYjNjUzMTE7PGJyIC8+JiMxMjI4ODsgMi4mIzM4MzgyOyYjMzkwNjQ7JiMyMTU5Mjsm IzI0MDM3OyYjMjQ0NDg7JiMyNDQ0ODsmIzI1Mjk4OyYjMzI0Nzc7JiMyNTU1MjsmIzIwMTMyOyYj MTIyOTg7JiMyNjgxNjsmIzM1NzUyOyYjMjAwNzA7JiMyNTExMDsmIzIxNTQyOyYjMzU3NDg7JiMz NjgyOTsmIzMyNDI2OyYjMzY4Mjk7JiMzNTI2ODsmIzIwMTA3OyYjMjM0NTQ7JiM2NTI5MjsmIzIw MjI1OyYjMTk5OTQ7JiMzNTgxMzsmIzIyOTE0OyYjMjAzMDk7JiMyNTkxMDs8L3A+DQogICAgICAg ICAgICAgICAgICAgIDxwIHN0eWxlPSJtYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1ib3R0b206IDBw eDsgY29sb3I6ICM1NTU1NTUiIGNsYXNzPSJ6d3p0Ij4mIzEyMjg4OyYjMTIyODg7JiMzODU5ODsm IzM1Nzc3OyYjMjU0NTQ7JiM2NTMxMTs8YnIgLz4mIzEyMjg4OyAzLiYjMjM1NDU7JiMyMDExMDsm IzM2ODI5OyYjMzI0MjY7JiMyMTU5MjsmIzI0MDM3OyYjNjUyOTI7JiMyNDIxMjsmIzM1ODEzOyYj MjIzMTI7JiMyMDE2MDsmIzIwMDQwOyYjMjYxMDI7JiMzODM4ODsmIzIwODY5OyYjMjI3ODg7JiMy OTcwMjsmIzY1MzExOzxiciAvPiYjMTIyODg7IDQuJiMyNDU5MDsmIzI2Njc5OyYjMjk3MDI7JiMz NTI5OTsmIzgyMjA7JiMyMDAwNTsmIzM3MzI1OyYjMzY4Mjk7JiMyMTQ1MzsmIzI5OTkyOyYjMjAx NTQ7JiMyMTMzMzsmIzIwMzAxOyYjMzAzNDA7JiMzNTI2ODsmIzMxNDU2OyYjMjEwNDY7JiMyNDIz MDsmIzgyMjE7PzxiciAvPiYjMTIyODg7IDUuJiMyMjkxNDsmIzIwMzA5OyYjMjIzMTI7JiMxMjI5 ODsmIzI0ODA5OyYjMzI2MDI7JiMyNjQ2NTsmIzIwMzYzOyYjMjAwMTM7JiMyNTU1MTsmIzM2ODQ4 OyYjODIyMDsmIzE5OTY4OyYjMzMzMjQ7JiMzNjgyOTsmIzMyNDI2OyYjODIyMTsmIzEyMjg5OyYj ODIyMDsmIzM2NzM5OyYjMzczMjU7JiMzNjgyOTsmIzMyNDI2OyYjODIyMTsmIzIxNDUwOyYjODIy MDsmIzIwMDA1OyYjMzczMjU7JiMzNjgyOTsmIzMyNDI2OzxiciAvPiYjMTIyODg7IDYuJiMyNDU5 MDsmIzI2Njc5OyYjMjk3MDI7JiMzNTI5OTsmIzgyMjA7JiMyMDAwNTsmIzM3MzI1OyYjMjI4MzM7 JiMzMjg0NDsmIzY1MjkyOyYjMzM4Mjk7JiMzMTE2OTsmIzMzMzEwOyYjMjQzMzA7JiM2NTI5Mjsm IzMyNDczOyYjMjk5OTI7JiMyMDE1NDsmIzIxMzMzOyYjMjAzMDE7JiMzNjg5NjsmIzI1MTA0OyYj MzczMjU7JiMyMjgyMzsmIzI1NDM5OyYjMjM0NzU7JiM4MjIxOyYjNjUzMTE7PGJyIC8+JiMxMjI4 ODsgNy4mIzIyOTE0OyYjMjAzMDk7JiMzMDAyODsmIzIzNDUwOyYjODIyMDsmIzM3MzI1OyYjMjI4 MjM7JiMyNTQzOTsmIzIzNDc1OyYjODIyMTsmIzY1MjkyOyYjODIyMDsmIzM3MzI1OyYjMjI4MjM7 JiMyNTQzOTsmIzIzNDc1OyYjODIyMTsmIzI2MTU5OyYjMjE1NDI7JiMyNDUxNzsmIzM5MDM1OyYj MjAzMDc7JiMyOTYxNjsmIzIwMDI2OyYjMzY4OTY7JiMyNTEwNDsmIzMwNDUyOyYjMjU1MDk7JiMz MDM0MDs8L3A+DQogICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJtYXJnaW4tdG9wOiAwcHg7 IG1hcmdpbi1ib3R0b206IDBweDsgY29sb3I6ICM1NTU1NTUiIGNsYXNzPSJ6d3p0Ij4mIzEyMjg4 OyYjMTIyODg7JiMzMjQ2MzsmIzI3OTgyOyYjMjU0Mzk7JiMyMjgzMzsmIzY1MzExOzxiciAvPiYj MTIyODg7IDguJiMyMjkxNDsmIzIwMzA5OyYjMzY4NjE7JiMzMTM1MDsmIzgyMjA7JiMyMDAwNTsm IzM3MzI1OyYjMjI4MzM7JiMzMjg0NDsmIzEyMjg5OyYjMjAwMDU7JiMzNzMyNTsmIzM2ODI5OyYj MzI0MjY7JiMzNjgyOTsmIzM1MjY4OyYjODIyMTsmIzMyNzczOyYjMzAzNDA7JiMyNzg2MTsmIzI0 NDU5OyYjMzYxMzE7JiMyMDIxOTsmIzY1MzExOzxiciAvPiYjMTIyODg7IDkuJiMzMzAyMTsmIzIx NTQyOyYjMzA0NTI7JiMyNTUwOTsmIzM1MjY4OyYjMjM0NTA7JiM4MjIwOyYjMzExMDU7JiMyNzQ5 MDsmIzIwODYwOyYjMzI4NDQ7JiM2NTI5MjsmIzIxNTQyOyYjMjEwMTc7JiMzNTI3MDsmIzIwMDI2 OyYjMjAwMDU7JiMzNzMyNTsmIzM2ODI5OyYjMzI0MjY7JiMzNjgyOTsmIzM1MjY4OyYjODIyMTsm IzY1MzExOzxiciAvPiYjMTIyODg7IDFPLiYjMzA0NTI7JiMzMjQ0NzsmIzM3MDk2OyYjMzgzNzY7 JiMzMjQ2MzsmIzI5NzAyOyYjMjU3OTc7JiMzMzI1ODsmIzIxNDc1OyYjMjI4MzY7JiMzNjc2Njsm IzM2ODY0OyYjMjE1OTI7JiMyNDAzNzsmIzY1MjkyOyYjMjAyMTA7JiMzNTAwOTsmIzI2NDI2OyYj MjY1MDA7JiMyNDQ0ODsmIzI0NDQ4OyYjMzU3NDg7JiMyMzQ1MDsmIzIwMjI1OyYjMTk5OTQ7JiMz ODc1MDsmIzI3ODYxOyYjMzUyOTk7JiMzODU5OTs8L3A+DQogICAgICAgICAgICAgICAgICAgIDxw IHN0eWxlPSJtYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1ib3R0b206IDBweDsgY29sb3I6ICM1NTU1 NTUiIGNsYXNzPSJ6d3p0Ij4mIzEyMjg4OyYjMTIyODg7JiMxMjI4ODsmIzIwMjI1OyYjMTk5OTQ7 JiMzNTgxMzsmIzIyOTE0OyYjMjAzMDk7JiMyMDU3MDsmIzY1MjkyOyYjMjUxNjU7JiMzNjk5MTsm IzIwODEzOyYjMjY2OTY7JiMyMDIxNDsmIzM2MTMzOyYjMzU3ODU7JiM2NTMxMTs8YnIgLz4mIzEy Mjg4OyAxMS4mIzIxMTcxOyYjMjExNjA7JiMzMjc3MzsmIzE5OTgxOyYjMzY3NjY7JiMzMjc4MDsm IzIxMDM1OyYjMTIyODk7JiMyNjA4MDsmIzI1OTI1OyYjMjYxMDM7JiMyNDAzNzsmIzY1MjkyOyYj MjEzNjQ7JiMyMDAyNzsmIzI0MzUyOyYjMzQ5ODc7JiMyMDIyNTsmIzE5OTk0OyYjMjE0NzU7JiMy MjgzNjsmIzM1Mjk5OyYjMzg1OTk7JiM2NTI5MjsmIzI0NDQ4OyYjMjQ0NDg7JiMyNDQ3MTsmIzIx MDQwOyYjMjAyMTA7PC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0ibWFyZ2luLXRv cDogMHB4OyBtYXJnaW4tYm90dG9tOiAwcHg7IGNvbG9yOiAjNTU1NTU1IiBjbGFzcz0iend6dCI+ JiMxMjI4ODsgJiMxMjI4ODsgJiMzNTAwOTsmIzI2NDI2OyYjMjY1MDA7JiMzMDM0MDsmIzI1OTAz OyYjMjUzNDU7JiM2NTI5MjsmIzIwMjI1OyYjMTk5OTQ7JiMzNTgxMzsmIzIyOTE0OyYjMjAzMDk7 JiMyMDU3MDsmIzY1MjkyOyYjMjUxNjU7JiMzNjk5MTsmIzIwODEzOyYjMjY2OTY7JiMyMDIxNDsm IzM2MTMzOyYjMzU3ODU7JiM2NTMxMTs8YnIgLz4mIzEyMjg4OyAxMi4mIzgyMjA7JiMyNDQwNTsm IzM4ODk5OyYjMjQ0MDU7JiMzNTkzNzsmIzgyMjE7JiMzNTc3NzsmIzI1NDU0OyYjNjUyOTI7JiMy MDIxMDsmIzM1MDA5OyYjMTk5ODI7JiMyNzg2MTsuJiMzODQ5ODsmIzI2MTU5OyYjMjE1NDI7JiMz NzMxOTsuJiMyMDQ0OTsmIzY1MzA3OyYjMjAyMjU7JiMxOTk5NDsmIzIwODY5OyYjMzcwOTY7T0Em IzMxOTk1OyYjMzI0Nzk7JiMxOTk3ODsmIzMwMzQwOzwvcD4NCiAgICAgICAgICAgICAgICAgICAg PHAgc3R5bGU9Im1hcmdpbi10b3A6IDBweDsgbWFyZ2luLWJvdHRvbTogMHB4OyBjb2xvcjogIzU1 NTU1NSIgY2xhc3M9Inp3enQiPiYjMTIyODg7JiMxMjI4ODsgJiMzNjE2NDsmIzI2MDA5OyYjMzMw MjE7JiMyMTU0MjsmIzIwMzE2OyYjMjAwMjY7JiMzNTc3NzsmIzI1NDU0OyYjMjAzNTE7JiMyOTk5 MjsmIzY1MzA3OyYjMzAwMDU7LiYjMjMzNzY7LiYjMzcwMzg7LiYjMjAyMTQ7JiMxMjI4OTsmIzI1 MTYzOy4mIzI2NDI2Oy4mIzMwNzAxOy4mIzIwNDQ5OyYjMzMwMjE7JiMyMTU0MjsmIzIwMzE2OyYj MjAwMjY7JiMzNTc3NzsmIzI1NDU0OyYjMjAzNTE7PC9wPg0KICAgICAgICAgICAgICAgICAgICA8 cCBzdHlsZT0ibWFyZ2luLXRvcDogMHB4OyBtYXJnaW4tYm90dG9tOiAwcHg7IGNvbG9yOiAjNTU1 NTU1IiBjbGFzcz0iend6dCI+JiMxMjI4ODsmIzEyMjg4OyAmIzI5OTkyOyYjNjUzMTE7PGJyIC8+ JiMxMjI4ODsgPGJyIC8+JiMxMjI4ODsgPHNwYW4gY2xhc3M9InN0eWxlNCI+PHN0cm9uZz4mIzE5 OTg3OyYjMzkwNjQ7JiMyMjIzNTsmIzY1MzA2OyYjMzI0NjM7JiMyNzk4MjsmIzM0OTE3OyYjMjA2 MDc7PC9zdHJvbmc+PC9zcGFuPjxiciAvPiYjMTIyODg7IDEuJiMyOTk5MjsmIzIwMTU0OyYjMjEz MzM7JiMyMDMwMTsmIzM4NjU2OyYjMjE1MjE7JiMyMTE3MTsmIzIxMTYwOyYjMzI3NzM7JiMyNTkw MzsmIzIwMTg0OyYjMzI0NjM7JiMyNzk4MjsmIzM0OTE3OyYjMjA2MDc7JiMzMDM0MDsmIzI0Nzcz OyYjMjQ0MTg7JiMyNjM3NzsmIzIxNzM4OyYjMjAxMjM7JiM2NTMxMTs8YnIgLz4mIzEyMjg4OyAy LiYjMjAxNjA7JiMyMDA0MDsmIzI0NzczOyYjMjA5MTc7JiMxOTk3OTsmIzI5OTkyOyYjMjAxNTQ7 JiMyMTMzMzsmIzIwMzAxOyYjMzg2NTY7JiMyNTkwMzsmIzIwMTg0OyYjMjAwMDQ7JiMyMDQ5Mzsm IzMwMzQwOyYjMzI0NjM7JiMyNzk4MjsmIzM0OTE3OyYjMjA2MDc7JiM2NTMxMTs8YnIgLz4mIzEy Mjg4OyAzLiYjMjExNzE7JiMyMTE2MDsmIzMyNzczOyYjMjE0ODc7JiMyMTU0MjsmIzIxNTE2OyYj MjYxMDI7JiMyMTUyMTsmIzI5OTkyOyYjMjAxNTQ7JiMyMTMzMzsmIzIwMzAxOyYjMjAwMjc7JiMy NDM1MjsmIzMyNDYzOyYjMjc5ODI7JiMzNDkxNzsmIzIwNjA3OyYjMjE2NDQ7JiMzNjE4MDsmIzIw NjA3OyYjMzczMjk7JiM2NTMxMTs8YnIgLz4mIzEyMjg4OyA0LiYjMzI0NjM7JiMyNzk4MjsmIzM0 OTE3OyYjMjA2MDc7JiMzNTc0NTsmIzMxNjM5OyYjMzAzNDA7JiMyMjUyMjsmIzI1OTY4OyYjMjE0 NTA7JiMyNjYzMTsmIzIwOTM0OyYjMjI5MTQ7JiMyMDMwOTsmIzMwODMwOyYjMjM0NTA7JiM2NTMx MTs8YnIgLz4mIzEyMjg4OyA1LiYjMzI0NjM7JiMyNzk4MjsmIzM0OTE3OyYjMjA2MDc7JiMyNDE4 MDsmIzM4NDgwOyYjMjYzNjg7JiMzOTY0MDsmIzE5OTgxOyYjMzYyMjk7JiMzNjgwNzsmIzIxMzEz OyYjMjAxMDg7JiMyNDE4MDsmIzMwMzQwOyYjMzY4NjY7JiMyOTk5MjsmIzMzNTM5OyYjMjIyNjA7 JiM2NTMxMTs8YnIgLz4mIzEyMjg4OyA2LiYjMjI5MTQ7JiMyMDMwOTsmIzM1NzQ1OyYjMzE2Mzk7 JiMxMjI5ODsmIzIxMTcxOy8mIzIxMTYwOy8mIzIxNTEyOy8mIzIxNTE2Oy8mIzI3ODYxOyYjMjk5 ODM7JiMyNTkyODsmIzIxMDY5OyYjMjE1MTg7JiMzMDM0MDsmIzMyNDYzOyYjMjc5ODI7JiMzNDkx NzsmIzIwNjA3OyYjMjQxODA7JiMzODQ4MDsmIzY1MzExOzxiciAvPiYjMTIyODg7IDcuJiMyMjkx NDsmIzIwMzA5OyYjMjk3MDI7JiMzNTI5OTsmIzgyMjA7JiMyMDg0NTsmIzIwMDEwOyYjMjYzNzY7 JiMyMDE5NzsmIzE5OTc4OyYjMTk5ODE7JiMyODM4NTsmIzE5OTY4OyYjMjQxODA7JiMzMDM0MDsm IzY1MjkyOyYjMjUzNTM7JiMxOTk2ODsmIzI0MTgwOyYjMzU3NDU7JiMzMTYzOTsmIzY1MzA3OyYj MTk5ODE7JiMyODM4NTsmIzIwODQ1OyYjMjAwMTA7JiMyNjM3NjsmIzMwMzQwOyYjNjUyOTI7PC9w Pg0KICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0ibWFyZ2luLXRvcDogMHB4OyBtYXJnaW4t Ym90dG9tOiAwcHg7IGNvbG9yOiAjNTU1NTU1IiBjbGFzcz0iend6dCI+JiMxMjI4ODsmIzEyMjg4 OyYjMjE1MjE7JiMyMTE3MTsmIzIxMTYwOyYjMzI3NzM7PGJyIC8+JiMxMjI4ODsgJiMyNTkwMzsm IzIwMTg0OyYjMjEzMjI7JiMyMDAxMDsmIzI2Mzc2OyYjMjQwMzc7JiMzNjE2NDsmIzMwMzQwOyYj MzI0NjM7JiMyNzk4MjsmIzM0OTE3OyYjMjA2MDc7JiM4MjIxOyYjNjUzMTE7PGJyIC8+JiMxMjI4 ODsgOC4mIzIxMTcxOy8mIzIxMTYwOy8mIzIxNTEyOy8mIzIxNTE2Oy8mIzI3ODYxOyYjMjk2MTU7 JiMyMjY1OTsmIzE5OTc5OyYjODIyMDs1TyUmIzM5MDY5OyYjMjI4MDY7JiMzMjQ2MzsmIzI3OTgy OyYjMzQ5MTc7JiMyMDYwNzsmIzM3MzI5OyYjODIyMTsmIzI2MTU5OyYjMjE1NDI7JiMzMjQ4Nzsm IzMyNDkzOyYjMzY4NjY7JiMyOTk5MjsmIzY1MzExOzxiciAvPiYjMTIyODg7IDxiciAvPiYjMTIy ODg7IDxzcGFuIGNsYXNzPSJzdHlsZTMiPiYjMTk5ODc7JiMzOTA2NDsmIzIwMTE2OyYjNjUzMDY7 JiMzNTI2ODsmIzMxNDU2OyYjMjEwNDY7JiMyNDIzMDsmIzEyMjg5OyYjMjE1OTI7JiMyNDAzNzsm IzI1MTYzOyYjMjA4NzY7PC9zcGFuPjxiciAvPiYjMTIyODg7IDEuJiMyMDIyNTsmIzE5OTk0OyYj MjAxNTQ7JiMyMTE0NzsmIzM2MTY0OyYjMjgzMDQ7JiMzMTY0OTsmIzI5NzAyOyYjMjAzMDc7JiMz MTk5NTsmIzIwMDEzOyYjMjE3Mzg7JiMyMDEyMzsmIzIwODY5OyYjMjM0ODE7JiMzNjMxOTsmIzIx MTcxOyYjMjExNjA7JiMyNzg2MTsmIzI2Mzc3OyYjMjQ1MTc7JiMyODk4MjsmIzMyODUyOyYjMzE5 OTU7JiM2NTMxMTs8YnIgLz4mIzEyMjg4OyAyLiYjMjAxNTQ7JiMyMTE0NzsmIzM2MTY0OyYjMjgz MDQ7JiMxMjI4OTsmIzIxMTcxOyYjMjExNjA7JiMyOTk5MjsmIzI0MDM3OyYjMzE2NDk7JiMyOTcw MjsmIzIxMDQ2OyYjMjQyMzA7JiMyNDIxMjsmIzM1ODEzOyYjMjEyNTM7JiMyNTMyNDsmIzIxNzM4 OyYjMjAxMjM7JiMyNDUxNzsmIzIyNzkxOyYjMjA4Njk7JiMyMzQ4MTsmIzY1MzExOzxiciAvPiYj MTIyODg7IDMuJiMyMTA0NjsmIzIzNDUwOyYjMzUyNjg7JiMzMTQ1NjsmIzIxMDQ2OyYjMjQyMzA7 JiMzMDM0MDsmIzMxMjQzOyYjMjQyMDc7JiMzNTIwMTsmIzI3NzE0OyYjMzI0NzM7JiMyOTk5Mjsm IzIwMTU0OyYjMjEzMzM7JiMyMDMwMTsmIzI0MTAyOyYjMjY0Njk7JiMyMTczODsmIzIwMTIzOyYj MzkxMTg7JiMzODUwNTsmIzY1MjkyOyYjMjI5MTQ7JiMyMDMwOTsmIzI0MjEyOyYjMjM1NDU7JiM2 NTMxMTs8YnIgLz4mIzEyMjg4OyA0LiYjMzg3NTA7JiMyMjI2OTsmIzI2Mzc3OyYjMjk5OTI7JiMy MDE1NDsmIzIxMzMzOyYjMjAzMDE7JiMyMjkxNDsmIzIwMzA5OyYjMzI0NTI7JiMyNDMxNDsmIzgy MjA7JiMzMjg0NDsmIzI0MDM3OyYjMjAxOTU7JiMzNDkyMDsmIzIyODIzOyYjMjAyNTA7JiM4MjIx OyYjNjUzMTE7PGJyIC8+JiMxMjI4ODsgNS4mIzI2MDgwOyYjMzI0NDA7JiMyMTI3MDsmIzEyMjg5 OyYjMzI1OTM7JiMzMjQ3NjsmIzIxMjcwOyYjMjExNTA7JiMyMDg0NDsmIzE5OTc5OyYjMzAzNDA7 JiMyMDg0NDsmIzMxMDM0OyYjNjUyOTI7JiMyMzM4NDsmIzIyMzEyOyYjMjE3Mzg7JiMyMDEyMzsm IzM5MTE4OyYjMzg1MDU7JiM2NTMxMTs8YnIgLz4mIzEyMjg4OyA2LiYjMjI5MTQ7JiMyMDMwOTsm IzIwODQ0OyYjMzEwMzQ7JiMyNTExMDsmIzIxNTc4OyYjMzA2OTM7JiM2NTI5MjsmIzI2MzU2OyYj MzE1MjY7JiMyMTUxMjsmIzIwMjEwOyYjMzUwMDk7JiMyNTExMDsmIzM1Nzg1OyYjMzU3NzI7JiMz MDM0MDsmIzIwMDMwOyYjMzU3Nzc7JiMzNTIwMTsmIzI3NzE0OyYjNjUzMTE7PGJyIC8+JiMxMjI4 ODsgNy4mIzM1MjY4OyYjMzE0NTY7JiMyMTA0NjsmIzI0MjMwOyYjMzMwMjE7JiMyMTU0MjsmIzM1 MjY4OyYjMjM0NTA7JiMyMzU0NTsmIzIxNTkyOyYjMjQwMzc7JiMzNjgyNzsmIzM0ODkyOyYjMzI0 NjM7JiMyNzk4MjsmIzIyNzg4OyYjMzI2MDI7JiM2NTMxMTs8YnIgLz4mIzEyMjg4OyA4LiYjMzUy Njg7JiMzMTQ1NjsmIzIxMDQ2OyYjMjQyMzA7JiMzNjgyOTsmIzIxNDUzOyYjMjc4NjE7JiMyNDQ1 OTsmIzI3ODYxOyYjMzUyNjg7JiM2NTI5MjsmIzIxMTcxOyYjMjExNjA7JiMzMjc3MzsmIzIxNDg3 OyYjMjAxOTc7JiMzNDk4NzsmIzM2ODQzOyYjMzUyOTk7JiMzODUwMDsmIzI0MTgyOyYjMzIwMzQ7 JiMyMTQ2MjsmIzMyNDYzOyYjMjc5ODI7JiMzNDkxNzsmIzIwNjA3OyYjNjUyOTI7PC9wPg0KICAg ICAgICAgICAgICAgICAgICA8cCBzdHlsZT0ibWFyZ2luLXRvcDogMHB4OyBtYXJnaW4tYm90dG9t OiAwcHg7IGNvbG9yOiAjNTU1NTU1IiBjbGFzcz0iend6dCI+JiMxMjI4ODsmIzEyMjg4OyYjMjI5 MTQ7JiMyMDMwOTsmIzM4NDUwOyYjMzM1Mzk7JiM2NTMxMTs8YnIgLz4mIzEyMjg4OyA8YnIgLz4m IzEyMjg4OyA8c3BhbiBjbGFzcz0ic3R5bGU0Ij48c3Ryb25nPiYjMTk5ODc7JiMzOTA2NDsmIzIw ODQ1OyYjNjUzMDY7JiMyNDAzNzsvJiMyMDI2MDsvJiMyMDQ0NTsvJiMzODUwNTsvJiMyNjQ2NTsv JiMyMDM2Mzs8L3N0cm9uZz48L3NwYW4+PGJyIC8+JiMxMjI4ODsgMS4mIzIzNjQ2OyYjMjAxMTA7 JiMyNDAzNzsmIzIwMjYwOyYjMzM1Mzk7JiMyMjI2MDsmIzMwMzQwOyYjMjQ3NzM7JiMyNDQxODsm IzI2Mzc3OyYjMjE3Mzg7JiMyMDEyMzsmIzY1MzExOzxiciAvPiYjMTIyODg7IDIuJiMxOTk4MTsm IzI0NDcxOyYjMzU3NDg7JiMyMzQ1MDsmIzIwMDI2OyYjMjQwMzc7JiMyMDI2MDsmIzMwMzQwOyYj MjQ3NzM7JiMyNDQxODsmIzI2Mzc3OyYjMjE3Mzg7JiMyMDEyMzsmIzY1MzExOzxiciAvPiYjMTIy ODg7IDMuJiMyNDU5MDsmIzI2Njc5OyYjMjk3MDI7JiMzNTI5OTsmIzgyMjA7JiMxOTk3ODsmIzE5 OTc5OyYjMjk2Nzc7JiMzNjg4NDsmIzIwMDEzOyYjODIyMTsmIzY1MjkyOyYjMjQ1OTA7JiMyNjY3 OTsmIzI1NTExOyYjMjEwNDY7JiMyNjM5OTsmIzM4Mzg4OyYjMzAzNDA7JiMzOTExODsmIzM4NTA1 OyYjNjUzMTE7PGJyIC8+JiMxMjI4ODsgNC4mIzIxNDU3OyYjMjk5ODM7JiMyNDAzNzsmIzIwMjYw OyYjMjAxMDc7JiMyNTkyNTsmIzY1MjkyOyYjMjk5OTI7JiMyMDE1NDsmIzIxMzMzOyYjMjAzMDE7 JiMzODY1NjsmIzI1MjE1OyYjMjUyODU7JiMyMTczODsmIzIwMTIzOyYjMzYxNTM7JiMyOTk5Mjsm IzY1MzExOzxiciAvPiYjMTIyODg7IDUuJiMyNDAzNzsmIzIwMjYwOyYjMjE1OTI7JiMyNDAzNzsm IzIwNTExOyYjMjU5MjU7JiMyNTI5ODsmIzMyNDc3OyYjMjI3OTc7JiMyNDAzNzsmIzY1MjkyOyYj MjA1MTE7JiMyNTkyNTsmIzE5OTgxOyYjMjYwMjk7JiMyMDI0MTsmIzIwNTUxOyYjNjUyOTI7JiMy MjkxNDsmIzIwMzA5OyYjMjI3ODg7JiMyOTcwMjsmIzY1MzExOzxiciAvPiYjMTIyODg7IDYuJiMy MzU0NTsmIzIwMTEwOyYjMzE1MzI7JiMxOTk3NzsmIzI2MDQxOyYjMzY4OTY7JiMyNTEwNDsmIzMw MzQwOyYjMjQwMzc7JiMyMDI2MDsmIzIwMTA3OyYjMjU5MjU7JiM2NTI5MjsmIzIxMTcxOyYjMjEx NjA7JiMzMjc3MzsmIzMzMDIxOyYjMjE1NDI7JiMzNTIwMTsmIzI3NzE0OyYjMjk5OTI7JiMyMDE1 NDsmIzIxMzMzOyYjMjAzMDE7JiMyNTkwMzsmIzIwMTg0OyYjMjQwMzc7JiMyMDI2MDsmIzI0NDUz OzwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9Im1hcmdpbi10b3A6IDBweDsgbWFy Z2luLWJvdHRvbTogMHB4OyBjb2xvcjogIzU1NTU1NSIgY2xhc3M9Inp3enQiPiYjMTIyODg7JiMx MjI4ODsmIzM2OTM1OyYjMjE0NDg7JiMyMTUxNjsmIzI2MTAyOyYjMzUyMDE7JiMyNzcxNDsmIzMx NTMyOyYjMTk5Nzc7JiMyNjA0MTsmIzI1OTAzOyYjMjAxODQ7JiMyMDE1NDsmIzM2NTIzOyYjMjAy NjA7JiMyMzQ3NTsmIzM2MTgwOyYjMjA2MDc7JiM2NTMxMTs8YnIgLz4mIzEyMjg4OyA3LiYjMjk5 OTI7JiMyMDE1NDsmIzIxMzMzOyYjMjAzMDE7JiMzMzAyMTsmIzIxNTQyOyYjMjAxOTc7JiMyMTgz MDsmIzE5OTk0OyYjMjA0NDU7JiMzODUwNTsmIzI5NzAyOyYjMzYxODA7JiMyNzQ1NDsmIzI2MzY3 OyYjMjAxOTU7JiMzMjg0NDsmIzI0MDM3OyYjMjQwMzc7JiMyMDI2MDsmIzM2MTgwOyYjMjA2MDc7 JiMyNDQ1MzsmIzM2OTM1OyYjNjUzMTE7PGJyIC8+JiMxMjI4ODsgOC4mIzIxNDU3OyYjMjk5ODM7 JiMyNDAzNzsmIzIwMjYwOyYjMjAxMDc7JiMyNTkyNTsmIzY1MjkyOyYjMjE0NTI7JiMyNjA0MTsm IzMxMTY5OyYjMTk5Nzk7JiMyMTY0NDsmIzM1Mjk5OyYjNjUyOTI7JiMzNDkxNzsmIzIwNjA3OyYj MjEzMjc7JiMzNTc1ODsmIzM1ODEzOyYjMjI5MTQ7JiMyMDMwOTsmIzMxNjE0OyYjMzU3NDY7JiMy NTE2NTsmIzI2Mzc3OyYjMjU5Mjg7JiM2NTMxMTs8YnIgLz4mIzEyMjg4OyA8YnIgLz4mIzEyMjg4 OyA8c3BhbiBjbGFzcz0ic3R5bGU0Ij48c3Ryb25nPiYjMTk5ODc7JiMzOTA2NDsmIzE5OTcxOyYj NjUzMDY7JiMyMTE3MTsvJiMyMTE1MzsvJiMyNzk2NjsvJiMzNjk2Mzs8L3N0cm9uZz48L3NwYW4+ PGJyIC8+JiMxMjI4ODsgMS4mIzIxMTcxOyYjMjExNTM7JiMyNzk2NjsmIzM2OTYzOyYjMjk5OTI7 JiMyNDAzNzsmIzI3MTY5OyYjMjQzMzU7JiM2NTI5MjsmIzI2Mzc3OyYjMjAzMDk7JiMyMTAzMzsm IzI0MzMwOyYjNjUyOTI7JiMyMTAzMzsmIzIyODIzOyYjMzY4MjQ7JiMyNjE1OTsmIzI0MzMwOyYj MjI4MjM7JiM2NTMxMTs8YnIgLz4mIzEyMjg4OyAyLiYjMjExNzE7JiMyMTE1MzsmIzI3OTY2OyYj MzY5NjM7JiMyMTUxMjsmIzIwMzE2OyYjMjEzMjc7JiMzNTc1ODsmIzI0NTE3OyYjMzkwMzU7JiMy Nzg4MDsmIzI0ODQ3OyYjMzAzNDA7JiMzOTExODsmIzM4NTA1OyYjMzI0NTQ7JiMzMzQxMDsmIzI2 Mzc3OyYjMjE3Mzg7JiMyMDEyMzsmIzY1MzExOzxiciAvPiYjMTIyODg7IDMuJiMyNjAzMjsmIzI3 ODYxOyYjMTk5Nzk7JiMyMTE3MTsmIzIxMTUzOyYjMjc5NjY7JiMzNjk2MzsmIzM4NzU0OyYjMjAw MjA7JiMzMDM0MDsmIzIwMDI3OyYjMzUyMDE7JiMzOTExODsmIzM4NTA1OyYjMjYzNzc7JiMyMTcz ODsmIzIwMTIzOyYjNjUzMTE7PGJyIC8+JiMxMjI4ODsgNC4mIzI3OTY2OyYjMzY5NjM7JiMyNDAz NzsmIzgyMjA7JiMzMTUzMjsmIzE5OTc3OyYjMzE2MTQ7JiM4MjIxOyYjMjYxMDI7JiM2NTI5Mjsm IzMzMDIxOyYjMjE1NDI7JiMzNTIwMTsmIzI3NzE0OyYjMzE2MTQ7JiMzNTc0NjsmIzI2MDgwOyYj MjIyNjY7JiMyMzQ1MDsmIzI2Mzk5OyYjMzg0ODA7JiMyMTE3MTsvJiMyMTE2MDsvJiMyMTUxMjsv JiMyMTUxNjsmIzY1MzExOzxiciAvPiYjMTIyODg7IDUuJiMyMTczODsmIzIwMTIzOyYjMjM3MDM7 JiMyMDMwMTsmIzIxNDg3OyYjMjAxOTc7JiMyMDM1MTsmIzI5OTkyOyYjMjc5NjY7JiMzNjk2Mzsm IzI0MDM3OyYjNjUyOTI7JiMzNjc0MTsmIzIxMTYxOyYjMjQ2MTU7JiMxMjI4OTsmIzIwMDIwOyYj MjYxMDI7JiMyNDYxNTsmIzEyMjg5OyYjMjYzNjc7JiMyMDE5NTsmIzI0NjE1OyYjMjI5MTQ7JiMy MDMwOTsmIzI5NzAyOyYjMzUyOTk7JiMxOTk4MjsmIzI1ODA1OyYjMjAzMTY7PGJyIC8+JiMxMjI4 ODsgNi4mIzI2MDMyOyYjMzUyNjg7JiMyMzQ1MDsmIzIzNTQ1OyYjMjAxMTA7JiMyMTUxNjsmIzI0 MDM3OyYjMjE1MTY7JiMzNzIyODsmIzI1NTUyOyYjMjA5ODY7JiMyMTczODsmIzIwMTIzOyYjMjYw MzI7JiMzNTIwMTsmIzI3NzE0OyYjNjUyOTI7JiMyMjkxNDsmIzIwMzA5OyYjMzUyNjg7JiMzNjk5 MTsmIzIxNTE2OyYjMjQwMzc7JiMyMTUxNjsmIzM3MjI4OyYjMzkxMTg7JiMzODUwNTsmIzY1MzEx OzxiciAvPiYjMTIyODg7IDcuJiMzNzMxOTsmIzI5OTkyOyYjMjExNzE7JiMyMTE1MzsmIzI3OTY2 OyYjMzY5NjM7JiMyOTk5MjsmIzI0MDM3OyYjMjYwNDE7JiMyNDMzNTsmIzY1MjkyOyYjMzMwMjE7 JiMyMTU0MjsmIzI0MzIyOyYjMjIzMjA7JiMyMTQ0MjsmIzIwNDQ1OyYjNjUzMTE7PGJyIC8+JiMx MjI4ODsgOC4mIzI5OTkyOyYjMjQwMzc7JiMyMTMzMzsmIzIwMzAxOyYjMjI5MTQ7JiMyMDMwOTsm IzM0ODkyOyYjMjAzNTE7JiMyMzU0NTsmIzI3OTY2OyYjMzY5NjM7JiMyMTU5MjsmIzI0MDM3OyYj MzAzNDA7JiMzNjg2NDsmIzM2ODI0OyYjMjUxMTA7JiMzNjg2NDsmIzI1NDQyOyYjMjY0MzU7JiM2 NTMxMTs8YnIgLz4mIzEyMjg4OyA5LiYjMjI5MTQ7JiMyMDMwOTsmIzIyNzg4OyYjMjk3MDI7JiMz NjgyOTsmIzIxNDUzOyYjMjk5OTI7JiMyNDAzNzsmIzIxMzMzOyYjMjAzMDE7JiMzNTI2ODsmIzMx NDU2OyYjMjEwNDY7JiMyNDIzMDsmIzMwMzQwOyYjMjc5NjY7JiMzNjk2MzsmIzIxNTkyOyYjMjQw Mzc7JiM2NTMxMTs8YnIgLz4mIzEyMjg4OyAxTy4mIzI0NTkwOyYjMjY2Nzk7JiMzNTI2ODsmIzIz NDUwOyYjMjc5NjY7JiMzNjk2MzsmIzIxNTkyOyYjMjQwMzc7JiMzMDM0MDsmIzM2NzY2OyYjMzI4 NDQ7JiMzMTI0MzsmIzI0MjA3OyYjMjE2NDQ7JiMzMTE2MzsmIzMyODQ0OyYjMzYxMzE7JiMyMDIx OTsmIzY1MzExOzxiciAvPiYjMTIyODg7IDExLiYjMzcwOTY7JiMyMDk5ODsmIzIxMTcxOyYjMjEx NTM7JiMyMDg0NDsmIzIxNDk2OyYjMjQ0NTY7JiMyMTQ4NzsmIzMzMDIxOyYjMzg3NTQ7JiMyMDAy MDsmIzIwODUxOyYjMzgzODE7JiMyMDU3MjsmIzE5OTk0OyYjNjUyOTI7JiMyMTQwNzsmIzI2NDY5 OyYjMzAzNDA7JiMyNzk2NjsmIzM2OTYzOyYjMjQwMzc7JiMzMDM0MDsmIzIxMTcxOyYjMjExNjA7 JiMyMDg1MTsmIzMxOTk1OyYjMjI5MTQ7JiMyMDMwOTs8L3A+DQogICAgICAgICAgICAgICAgICAg IDxwIHN0eWxlPSJtYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1ib3R0b206IDBweDsgY29sb3I6ICM1 NTU1NTUiIGNsYXNzPSJ6d3p0Ij4mIzEyMjg4OyYjMTIyODg7JiMxMjI4ODsmIzIyNzg4OyYjMjk3 MDI7JiM2NTMxMTs8YnIgLz4mIzEyMjg4OyAxMi4mIzE5OTk0OyYjMjExNTM7JiMyMjgwNjsmIzIx MjUzOyYjMTk5ODI7JiMyMTE3MTsmIzIxMTUzOyYjMjc5NjY7JiMzNjk2MzsmIzMwMzQwOyYjMjY0 MTI7JiMzNjEzNjsmIzIxMzA2OyYjMjEwMzU7JiMyNjM3NzsmIzIxNzM4OyYjMjAxMjM7JiM2NTMx MTs8YnIgLz4mIzEyMjg4OyAxMy4mIzIyOTE0OyYjMjAzMDk7JiMzMTU3OTsmIzM2ODczOyYjMjUy MTU7JiMyMTI1MzsmIzI2MDQxOyYjNjUyOTI7JiMzODY1NjsmIzMyNzcxOyYjMjM1MTk7JiMyMTcz ODsmIzIwMTIzOyYjMzI0NTQ7JiMzMzQxMDsmIzM1MjAxOyYjMjg4NTc7JiM2NTMxMTs8YnIgLz4m IzEyMjg4OyAxNC4mIzI5OTkyOyYjMjQwMzc7JiMyMTMzMzsmIzIwMzAxOyYjMjI5MTQ7JiMyMDMw OTsmIzI0MjEyOyYjMjM1NDU7JiMyNzk2NjsmIzM2OTYzOyYjMjE1MTI7JiMyMDMxNjsmIzIwMTA1 OyYjMzU3NTg7JiMyMTY0NDsmIzIxMTcxOyYjMjExNjA7JiMyMDEwNTsmIzM1NzU4OyYjNjUzMTE7 PC9wPg0KICAgICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAgICAgIDx0ZCBoZWln aHQ9IjMzIiB3aWR0aD0iMTAiPiYjMTYwOzwvdGQ+DQogICAgICAgICAgICAgICAgPC90cj4NCiAg ICAgICAgICAgICAgPC90Ym9keT4NCiAgICAgICAgICAgIDwvdGFibGU+DQogICAgICAgICAgPC90 ZD4NCiAgICAgICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgICAgIDx0ZD4mIzE2MDs8L3Rk Pg0KICAgICAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICAgICAgPHRkPg0KICAgICAgICAg ICAgPHRhYmxlIHN0eWxlPSJib3JkZXItbGVmdDogI2RhZGFkYSAxcHggc29saWQ7IGJvcmRlci1y aWdodDogI2RhZGFkYSAxcHggc29saWQiIGNsYXNzPSJrZS16ZXJvYm9yZGVyIiBib3JkZXI9IjAi IGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIgd2lkdGg9IjgyMCIgYWxpZ249ImNlbnRl ciI+DQogICAgICAgICAgICAgIDx0Ym9keT4NCiAgICAgICAgICAgICAgICA8dHI+DQogICAgICAg ICAgICAgICAgICA8dGQgaGVpZ2h0PSI2IiBjb2xzcGFuPSI0Ij4mIzE2MDs8L3RkPg0KICAgICAg ICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICAgICAgPHRyPiYjMTYwOzwvdHI+DQogICAgICAg ICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgPHRkIGhlaWdodD0iMzMiIHdpZHRoPSIy MSI+JiMxNjA7PC90ZD4NCiAgICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0iZm9udC1mYW1pbHk6 IM6iyO3RxbraLCDLzszlLCBBcmlhbCwgc2Fucy1zZXJpZjsgY29sb3I6ICMzMzMzMzM7IGZvbnQt c2l6ZTogMThweDsgZm9udC13ZWlnaHQ6IGJvbGQiIGJnY29sb3I9IiMwMDY2MzMiIGhlaWdodD0i MzMiIHdpZHRoPSIyMzIiIGFsaWduPSJjZW50ZXIiPjxzcGFuIHN0eWxlPSJjb2xvcjogI2ZmZmZm ZiI+JiMyNTI1MzsgJiMyMTUxNzsgJiMyMjIzODsgJiMyNTE5MTsgU2lnbiBVcDwvc3Bhbj48L3Rk Pg0KICAgICAgICAgICAgICAgICAgPHRkIGhlaWdodD0iMzMiIHdpZHRoPSI1NDAiPjxmb250IHNp emU9IjIiPigmIzM1ODMxOyYjMjI2MzU7JiMyMjkwOTsmIzE5OTc5OyYjMzQ5MjA7JiMzNzAzODsm IzMzMjY3OzxzcGFuIGNsYXNzPSJzdHlsZTYiPmhxcHhAMTM4cHguY29tPC9zcGFuPiAmIzIwMDI2 OyYjMzA4MzA7JiMyMDQ0NTsmIzI1OTEwOyYjMjEwNDA7JiMzNTgzMTsmIzI1MjIwOyYjMzY4NjU7 JiMzMzI2Nzs8c3BhbiBjbGFzcz0ic3R5bGU3Ij4zODcwMzk0NUBxcS5jb20gJiMzNTg3NDsmIzM1 ODc0OyA8L3NwYW4+KTwvZm9udD48L3RkPg0KICAgICAgICAgICAgICAgICAgPHRkIGhlaWdodD0i MzMiIHdpZHRoPSIyNSI+JiMxNjA7PC90ZD4NCiAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAg ICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgIDx0ZCBoZWlnaHQ9IjIiPiYjMTYwOzwv dGQ+DQogICAgICAgICAgICAgICAgICA8dGQgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6ICM4NzI4 MjMiIGJnY29sb3I9IiMxNjRkNTIiIGhlaWdodD0iMiI+JiMxNjA7PC90ZD4NCiAgICAgICAgICAg ICAgICAgIDx0ZCBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2QyZDJkMiIgYmdjb2xvcj0iI2Qy ZDJkMiIgaGVpZ2h0PSIyIj4mIzE2MDs8L3RkPg0KICAgICAgICAgICAgICAgICAgPHRkIGhlaWdo dD0iMiI+JiMxNjA7PC90ZD4NCiAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAg IDx0cj4NCiAgICAgICAgICAgICAgICAgIDx0ZCBoZWlnaHQ9IjciIGNvbHNwYW49IjQiPiYjMTYw OzwvdGQ+DQogICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgPC90Ym9keT4NCiAg ICAgICAgICAgIDwvdGFibGU+DQogICAgICAgICAgPC90ZD4NCiAgICAgICAgPC90cj4NCiAgICAg ICAgPHRyPg0KICAgICAgICAgIDx0ZCBiZ2NvbG9yPSIjZmZmZmZmIiBoZWlnaHQ9IjI4IiBhbGln bj0ibGVmdCI+DQogICAgICAgICAgICA8cCBzdHlsZT0ibWFyZ2luLXRvcDogMHB4OyBmb250LWZh bWlseTogzqLI7dHFuto7IG1hcmdpbi1ib3R0b206IDBweDsgY29sb3I6ICM1NTU1NTUiIGNsYXNz PSJ6d3p0Ij4mIzE2MDsmIzE2MDsgJiMxMjMwNDsmIzIxNDQyOyYjMjAyNTA7JiMyMjQ3ODsmIzI0 MDY2OyYjMTIzMDU7JiM2NTI4ODsmIzI0NTE3OyYjMjI2MzU7JiM2NTI4OTsmIzY1MzA2OzxiciAv PiYjMTYwOyYjMTYwOyAmIzEyMzA0OyYjMjA4NDQ7JiMyMTQ5NjsmIzIxNTE3OyYjMzEyMTY7JiMx MjMwNTsmIzY1Mjg4OyYjMjQ1MTc7JiMyMjYzNTsmIzY1Mjg5Ozo8YnIgLz4mIzE2MDsmIzE2MDsg JiMxMjMwNDsmIzI1MjUzOyYjMjE1MTc7JiMyMDE1NDsmIzI1OTY4OyYjMTIzMDU7OjxiciAvPiYj MTYwOyYjMTYwOyAmIzEyMzA0OyYjMjE0NDI7JiMyMDI1MDsmIzIwMTU0OyYjMjI5OTU7JiMyMTUx NzsmIzEyMzA1OyYjNjUyODg7JiMyNDUxNzsmIzIyNjM1OyYjNjUyODk7OjxiciAvPiYjMTYwOyYj MTYwOyAmIzEyMzA0OyYjMzI4NDQ7JiMyMDMwMTsmIzEyMzA1Ozo8YnIgLz4mIzE2MDsmIzE2MDsg JiMxMjMwNDsmIzM3MDM4OyYjMzE2NjU7JiM2NTI4ODsmIzI0NTE3OyYjMjI2MzU7JiM2NTI4OTsm IzEyMzA1Ozo8YnIgLz4mIzE2MDsmIzE2MDsgJiMxMjMwNDsmIzMwMDA1OyYjMzU4MDU7JiMxMjMw NTs6PGJyIC8+JiMxNjA7JiMxNjA7ICYjMTIzMDQ7JiMyNTE2MzsmIzI2NDI2OyYjMjE0OTU7JiM2 NTI4ODsmIzI0NTE3OyYjMjI2MzU7JiM2NTI4OTssJiMyNjA0MTsmIzIwNDE1OyYjMjAwNDM7JiMy MTUxODsmIzIwMDI3OyYjMjExNTA7JiMyNjA0MTsmIzMwMDA1OyYjMzU4MDU7JiMzNjg5MDsmIzMw NjkzOyYjMjE0NDI7JiMyMDI1MDsmIzIwMTA3OyYjMjM0NTI7JiMxMjMwNTs6PGJyIC8+PC9wPg0K ICAgICAgICAgICAgPHAgc3R5bGU9Im1hcmdpbi10b3A6IDBweDsgZm9udC1mYW1pbHk6IM6iyO3R xbraOyBtYXJnaW4tYm90dG9tOiAwcHg7IGNvbG9yOiAjNTU1NTU1IiBjbGFzcz0iend6dCI+JiMx MjI4ODsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5 NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0 NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3 MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDczOyYjOTQ3MzsmIzk0NzM7JiM5NDcz OyYjOTQ3MzsmIzk0NzM7JiMxMjI4ODsmIzEyMjg4OzxiciAvPjxzdHJvbmc+JiMxMjI4ODsmIzk2 Nzk7JiMyMjUyMTstLSYjMzU3NTc7LS0mIzI1MjUzOy0tJiMyMTUxNzstLSYjMjAwMTM7LS0mIzI0 NTE1Ozo8L3N0cm9uZz48YnIgLz4mIzEyMjg4OyYjMTIyODg7ICYjMTk5Nzg7JiM2NTI5NTsmIzI4 MDIzOygmIzIxMjcxOyYjNjUyOTU7JiMyMDE0MDspJiM2NTI5NTsmIzIxNjcyOyYjNjUyOTU7JiMz NTgxMDsmIzY1Mjk1OyYjMzAwMDU7JiM2NTI5NTsmIzM1ODA1OzogPHNwYW4gY2xhc3M9InN0eWxl NSI+JiM2NTMyNzsvJiM2NTI5ODsvJiM2NTI5NzstLSAmIzY1MzAxOy8mIzY1Mjk3Oy8mIzY1MzA0 Oy83LyYjNjUyOTk7LyYjNjUyOTg7LyYjNjUzMDE7LyYjNjUzMjc7PC9zcGFuPjxiciAvPiYjMTIy ODg7JiMxMjI4ODsgJiMyODE0NTsmIzY1Mjk1OyYjMjIzMjM7KCYjMjQxOTE7JiM2NTI5NTsmIzI0 MDMwOykmIzY1Mjk1OyYjMjE2NzI7JiM2NTI5NTsmIzM1ODEwOyYjNjUyOTU7JiMzMDAwNTsmIzY1 Mjk1OyYjMzU4MDU7OiA8c3BhbiBjbGFzcz0ic3R5bGU1Ij4mIzY1MzI3Oy8mIzY1MzAzOy8mIzY1 MzAxOy8mIzY1MzAxOy0tICYjNjUzMDI7LyYjNjUyOTc7LyYjNjUyOTg7LyYjNjUzMDQ7LyYjNjUz MDI7LyYjNjUzMjc7LyYjNjUzMDQ7LyYjNjUyOTc7PC9zcGFuPjxiciAvPiYjMTIyODg7JiMxMjI4 ODsgJiMzMjg1MjsmIzY1Mjk1OyYjMzE5OTU7JiM2NTI5NTsmIzIwMTU0OyYjNjUzMDY7JiMyNjQ0 NjstJiMyMzU2NzstJiMyMjk5MjsgJiMzNjIxMzstJiMyMzU2NzstJiMyMjk5Mjs8YnIgLz48L3A+ DQogICAgICAgICAgPC90ZD4NCiAgICAgICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgICAg IDx0ZCBiZ2NvbG9yPSIjMDA2NjMzIiBoZWlnaHQ9IjI4IiBhbGlnbj0iY2VudGVyIj4NCiAgICAg ICAgICAgIDxwIHN0eWxlPSJsaW5lLWhlaWdodDogNnB4OyBtYXJnaW4tdG9wOiAwcHg7IGZvbnQt ZmFtaWx5OiDOosjt0cW62iwgy87M5SwgQXJpYWwsIHNhbnMtc2VyaWY7IG1hcmdpbi1ib3R0b206 IDBweDsgY29sb3I6ICNmZmZmZmY7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IGJvbGQi PjxiciAvPjwvcD4NCiAgICAgICAgICA8L3RkPg0KICAgICAgICA8L3RyPg0KICAgICAgICA8dHI+ DQogICAgICAgICAgPHRkIGJnY29sb3I9IiMzMzMzMzMiIGhlaWdodD0iODAiIHZhbGlnbj0ibWlk ZGxlIiBhbGlnbj0iY2VudGVyIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IM6iyO3RxbraOyBj b2xvcjogIzk5OTk5OSIgY2xhc3M9IlNUWUxFNCI+JiMyMjkxNDsmIzI2NTI0OyYjMjQ3NDQ7JiMx OTk4MTsmIzI0ODE5OyYjMjA4Nzc7JiMyNTkxMDsmIzIxMDQwOyYjMzU4MTM7JiMzNzAzODsmIzIw MjE0OyYjNjUyOTI7JiMzNTgzMTsmIzIxNDU3OyYjMzY4NjU7IiYjMzY4NjQ7JiMzNTc0NjsiJiMz MzI2NzsmIzE2MDs8YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQiIGhy ZWY9Im1haWx0bzpsdGZ5aDcyQDEyNi5jb20iIGRhdGEtZW1haWw9InRkQHFvbmRsc2lkLmNvbSI+ bHRmeWg3MkAxMjYuY29tPC9hPiYjMTYwOyYjNjUyOTI7JiMzNTg3NDsmIzM1ODc0OyYjMTIyOTA7 PC9zcGFuPjwvdGQ+DQogICAgICAgIDwvdHI+DQogICAgICA8L3Rib2R5Pg0KICAgIDwvdGFibGU+ DQogIDwvYm9keT4NCjwvaHRtbD4= From jtulak@redhat.com Wed Jul 20 09:00:46 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id ADE107CA0 for ; Wed, 20 Jul 2016 09:00:46 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 7000D8F8037 for ; Wed, 20 Jul 2016 07:00:43 -0700 (PDT) X-ASG-Debug-ID: 1469023241-04cb6c4da4f7310001-NocioJ Received: from mail-it0-f54.google.com (mail-it0-f54.google.com [209.85.214.54]) by cuda.sgi.com with ESMTP id VAn0f1EgnnO3RHCW (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 20 Jul 2016 07:00:41 -0700 (PDT) X-Barracuda-Envelope-From: jtulak@redhat.com X-Barracuda-Effective-Source-IP: mail-it0-f54.google.com[209.85.214.54] X-Barracuda-Apparent-Source-IP: 209.85.214.54 Received: by mail-it0-f54.google.com with SMTP id j124so50921319ith.1 for ; Wed, 20 Jul 2016 07:00:41 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=tphVa6BUBz+T/ZoKNLscCN0FgG5JWLnrp8AT2e7l8uI=; b=O4REmBm/WT3dF/li5Ui2Y+gUkCnRAH1C72MEoLAooSfcqC49yXRnOPbCSNQFCiNwZM FPA4K8n+WJkK1nij0uC3ryrxDQfmxZXEJwQhRzVgavwIwa0/dvIQixwsXbGjwrCVkQl6 jMHx5yculCCaZgeoP6dsCX7+K/MBzOKpxNTM4LCv4DYCnFpWaDdOxFmf4KZ/05Hx0maT El5WCRDqbfJTuwzumMNKlMR2TTM2dSQMYl4UHZnqSZ1b5pZSVbKIdI2sw7jEDbS7sqpN 5R17Nd8Y7PwUpvJespt704kOJk/47VV+vuqVlkMXNwrXYvTZURx1GO8iyC96zz6TCkda lWMA== X-Gm-Message-State: ALyK8tJLJr48QhV6U23k4D7UFGheZly5P1Yl5WYdMrF7rcotAz5qN9SUfs4hD3pX8Sy1Gv5B5DjaoHPs3zBb5Dup X-Received: by 10.36.228.138 with SMTP id o132mr54201104ith.49.1469023240380; Wed, 20 Jul 2016 07:00:40 -0700 (PDT) MIME-Version: 1.0 Received: by 10.36.203.69 with HTTP; Wed, 20 Jul 2016 07:00:21 -0700 (PDT) In-Reply-To: <20160720090406.GA3094@redhat.com> References: <1468922657-3895-1-git-send-email-cmaiolino@redhat.com> <94b928aa-70f7-dbf4-66a8-a5f6ca2a4944@sandeen.net> <20160720090406.GA3094@redhat.com> From: Jan Tulak Date: Wed, 20 Jul 2016 16:00:21 +0200 Message-ID: Subject: Re: [PATCH] xfs: Document error handling behavior To: Eric Sandeen , xfs-oss X-ASG-Orig-Subj: Re: [PATCH] xfs: Document error handling behavior Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-it0-f54.google.com[209.85.214.54] X-Barracuda-Start-Time: 1469023241 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 723 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31398 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Wed, Jul 20, 2016 at 11:04 AM, Carlos Maiolino wrote: > > IMHO, if someone want to take a look into filesystem documentation, the person > goes directly to Documentation/filesystems, I honestly think splitting > information into two different directories are wrong, and, even though you point > to there in some other place, it is still bad, sounds like a RPG book... Start > here...now go to page X...now go to page Y...now go to page Z. > I'm sorry for this offtopic, but I would almost bet that I saw a game made in man pages. Yet Google can't find anything, so maybe it is a kind of deja vu, or a common experience... :( Jan -- Jan Tulak jtulak@redhat.com / jan@tulak.me From bfoster@redhat.com Wed Jul 20 11:14:54 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 157FA7CA1 for ; Wed, 20 Jul 2016 11:14:54 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id CEB8E304048 for ; Wed, 20 Jul 2016 09:14:53 -0700 (PDT) X-ASG-Debug-ID: 1469031291-04cbb00355f2470001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id BgtRLO109vmWHLGn (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 09:14:52 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id B3B5DC05AA43 for ; Wed, 20 Jul 2016 16:14:51 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-104.bos.redhat.com [10.18.41.104]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6KGEpZS020191 for ; Wed, 20 Jul 2016 12:14:51 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 3276112026D; Wed, 20 Jul 2016 12:14:50 -0400 (EDT) From: Brian Foster To: xfs@oss.sgi.com Subject: [PATCH] xfs: skip dirty pages in ->releasepage() Date: Wed, 20 Jul 2016 12:14:50 -0400 X-ASG-Orig-Subj: [PATCH] xfs: skip dirty pages in ->releasepage() Message-Id: <1469031290-18087-1-git-send-email-bfoster@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.32]); Wed, 20 Jul 2016 16:14:51 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469031292 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4111 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 XFS has had scattered reports of delalloc blocks present at ->releasepage() time. This results in a warning with a stack trace similar to the following: ... Call Trace: [] dump_stack+0x63/0x84 [] warn_slowpath_common+0x97/0xe0 [] warn_slowpath_null+0x1a/0x20 [] xfs_vm_releasepage+0x10f/0x140 [] ? page_mkclean_one+0xd0/0xd0 [] ? anon_vma_prepare+0x150/0x150 [] try_to_release_page+0x32/0x50 [] shrink_active_list+0x3ce/0x3e0 [] shrink_lruvec+0x687/0x7d0 [] shrink_zone+0xdc/0x2c0 [] kswapd+0x4f9/0x970 [] ? mem_cgroup_shrink_node_zone+0x1a0/0x1a0 [] kthread+0xc9/0xe0 [] ? kthread_stop+0x100/0x100 [] ret_from_fork+0x3f/0x70 [] ? kthread_stop+0x100/0x100 This occurs because it is possible for shrink_active_list() to send pages marked dirty to ->releasepage() when certain buffer_head threshold conditions are met. shrink_active_list() doesn't check the page dirty state apparently to handle an old ext3 corner case where in some cases clean pages would not have the dirty bit cleared, thus it is up to the filesystem to determine how to handle the page. XFS currently handles the delalloc case properly, but this behavior makes the warning spurious. Update the XFS ->releasepage() handler to explicitly skip dirty pages. Retain the existing delalloc/unwritten checks so we continue to warn if such buffers exist on clean pages when they shouldn't. Diagnosed-by: Dave Chinner Signed-off-by: Brian Foster --- This is in response to the discussion here[1] that seemingly resulted in no resolution in the mm. As a result, it's left to the fs to deal with this particular situation. After discussing this with Dave on IRC, the initial plan was to include a WARN_ON_ONCE(PageDirty()) check. I've dropped the warning because as it turns out, block_invalidatepage() sends invalidated-but-dirty pages through ->releasepage(). In other words, a simple 'xfs_io -fc "pwrite 0 4k" $file; unlink $file' invokes the warning. In fact, it turned into a consistent boot time warning on both systems I ran it against so far. So this patch changes behavior in that particular case where a page is dirty but invalidated. If we want to try and preserve existing behavior, I do have another (so far untested) variant that does something like this: if (PageDirty(page) && (delalloc || unwritten)) return 0; else if (WARN_ON_ONCE(delalloc)) return 0; else if (WARN_ON_ONCE(unwritten)) return 0; ... ... to avoid the spurious warnings yet continue to try to free buffers on dirty pages. I lean more towards this patch as it is less logic and more consistent with other filesystems. Thoughts? Brian [1] http://oss.sgi.com/pipermail/xfs/2016-May/049136.html fs/xfs/xfs_aops.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/fs/xfs/xfs_aops.c b/fs/xfs/xfs_aops.c index b368277..332b672 100644 --- a/fs/xfs/xfs_aops.c +++ b/fs/xfs/xfs_aops.c @@ -1040,6 +1040,20 @@ xfs_vm_releasepage( trace_xfs_releasepage(page->mapping->host, page, 0, 0); + /* + * mm accommodates an old ext3 case where clean pages might not have had + * the dirty bit cleared. Thus, it can send actual dirty pages to + * ->releasepage() via shrink_active_list(). Conversely, + * block_invalidatepage() can send pages that are still marked dirty + * but otherwise have invalidated buffers. + * + * We've historically freed buffers on the latter. Instead, quietly + * filter out all dirty pages to avoid spurious buffer state warnings. + * This can likely be removed once shrink_active_list() is fixed. + */ + if (PageDirty(page)) + return 0; + xfs_count_page_state(page, &delalloc, &unwritten); if (WARN_ON_ONCE(delalloc)) -- 2.5.5 From noreply@seminar-singapore.com Wed Jul 20 14:41:57 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 77E017CA0 for ; Wed, 20 Jul 2016 14:41:57 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 043238F8039 for ; Wed, 20 Jul 2016 12:41:56 -0700 (PDT) X-ASG-Debug-ID: 1469043709-04bdf05c4e00070001-NocioJ Received: from seminar-singapore.com (seminar-singapore.com [153.92.230.9]) by cuda.sgi.com with ESMTP id Qt5nKYU7Up35XvTX for ; Wed, 20 Jul 2016 12:41:49 -0700 (PDT) X-Barracuda-Envelope-From: noreply@seminar-singapore.com X-Barracuda-Effective-Source-IP: seminar-singapore.com[153.92.230.9] X-Barracuda-Apparent-Source-IP: 153.92.230.9 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=seminar-singapore.com; q=dns/txt; s=mail; bh=mGzuJjEiZfb+TfbkgYKV96gKg9QM6U2YMLpQVTaLrds=; h=from:reply-to:subject:date:mime-version:content-type:list-id:list-unsubscribe; b=M1RUKa2hRsHAwceuXmYW8X61o6DB7ssUWz878sVVhF2qcT9m7wMcsVaApIF/5Hy/kTKBvEJ6us9N VslriFoRq1LQEKxANwovqiOECug3ODladmuw1C4YiyZeOuNQ/IdxAvhz5a0/f+ljDVOwwO0SrNcg 3GkIAxzaUrAcQ6Dk2QE= To: Subject: =?UTF-8?Q?Moving_from_High_Potential_to_High_Performance!!,_17-18_August_2016?= From: =?UTF-8?Q?Aventis=20Learning=20Group?= X-ASG-Orig-Subj: =?UTF-8?Q?Moving_from_High_Potential_to_High_Performance!!,_17-18_August_2016?= List-Id: MTIxNjQ5OC00NTYwNjczLTEyMg== List-Unsubscribe: , Content-Type: multipart/alternative; boundary="-------?=_19038-7972368217176" MIME-Version: 1.0 Precedence: bulk Feedback-ID: ded_153.92.230.9:1216498:1216498_104:Sendinblue X-Mailer: Sendinblue X-Mailin-Client: 1216498 X-Mailin-Campaign: 104 Reply-To: fta@aventisglobal.edu.sg Message-Id: <201607202121.n8f0q282lpe4zj@seminar-singapore.com> Date: Wed, 20 Jul 2016 21:21:35 +0200 X-Barracuda-Connect: seminar-singapore.com[153.92.230.9] X-Barracuda-Start-Time: 1469043709 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 40066 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, FUZZY_VPILL, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31408 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 FUZZY_VPILL BODY: Attempt to obfuscate words in spam 0.00 HTML_MESSAGE BODY: HTML included in message ---------?=_19038-7972368217176 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable =C2=A0 =C2=A0 17 - 18 Aug 2016 (Wed & Thu)=0AHaving trouble viewing?=0A[ = Click Here ]( http://r.seminar-singapore.com/b4tqmckrql9pe4zd.html ) = =C2=A0 =C2=A0 BUILDING HIGH PERFORMANCE TEAMS AND WINNING CULTURE=0APractic= al, Proven and Powerful Techniques on how you can Foster Cohesive teams by = Certified Cultural Transformation Consultant, Ms Joanna Barclay =C2=A0 = =C2=A0 Registration =C2=A0 =C2=A0 Date =C2=A0 17 - 18 Aug 2016 (Wed & Thu) = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Venue =C2=A0 100 Orchard Road,=0AConcord= e Hotel Singapore =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Time =C2=A0 9.00am to = 5.00pm =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Fees =C2=A0=0AS$ 1,200 | S$ 720 A= fter PIC Grant of 40%=0AInclusive of 2 coffee breaks, light refreshments an= d buffet lunch=0A=0A=C2=A0 =C2=A0=0A[ Register Now ]( http://r.seminar-si= ngapore.com/b4tqmckrrdppe4zd.html )=0A=C2=A0=0A[ Download Registration Form= ]( http://r.seminar-singapore.com/b4tqmckrs65pe4zd.html )=0A=C2=A0 Ms Ame = Goh at (65) 6720 3333 or email: [ ame@aventisglobal.edu.sg ]( mailto:ame@av= entisglobal.edu.sg )=0A=C2=A0 Unsubscribe=0A=0ATo unsubscribe, please click= [ here ]( http://r.seminar-singapore.com/b4tqmckrsylpe4zd.html ) =C2=A0 = =C2=A0 =C2=A0 Your Challenge: High Performing Teams don=E2=80=99t just = =E2=80=98happen=E2=80=99 =E2=80=93 You Need to Build It=0AOrganizations tod= ay are dealing with complex, unprecedented change that is stretching system= s and people beyond anything experienced in the past. Organizational succes= s depends on the collective wisdom, energy, and talents of everyone in the = organization. Achieving business goals in today=E2=80=99s climate requires = an increased level of agility, resilience and responsiveness.=0A=C2=A0 Impa= ct of Peak Performance on Business =E2=80=93 Brutal Facts and Figures=0AHig= h performing teams don=E2=80=99t just =E2=80=98happen=E2=80=99. Developing = teams of people who work well together, and who harness the differing stren= gths and attributes of all team members, needs team leaders and managers wh= o understand the process involved and are prepared to put effort into the t= hings that make a real difference. Every team is different, but the factors= that determine a team=E2=80=99s success =E2=80=93 or otherwise =E2=80= =93 are well understood and can be developed so that it isn=E2=80=99t somet= hing that is left to chance.=0A=0AAccording to the latest report by Economi= cs Intelligence Unit (EIU) 2013/14, over 72% of business leaders states cul= ture as a top strategic priority for continued success and growth.=0A=0AA m= ulti-year Harvard Business study on corporate culture and performance found= that high-performance cultures resulted in a whopping 682% revenue growth = versus just 166% for low performing cultures.=0A=C2=A0 Our Solution: Moving= from High Potential to High Performance=0AThere is a direct relationship b= etween your leadership abilities and your team's level of motivation and ac= hievement. Even if you have the most talented professionals, you still need= to groom, support and coach them to achieve Peak Performance. This is why = creating a high-performing culture is imperative for organizational excelle= nce and productivity.=0A=0ALet Renowned Organizational Coach and Organizati= onal Culture Change Agent, Joanna Barclay share with you key insights from = her latest book =E2=80=9CConscious Culture=E2=80=9D. She will share powerfu= l tools, techniques and strategies to raise your workforce productivity and= remodel your talent DNA to create a Winning and Peak Performing Organizati= onal Culture.=0A=0ABuilding an impactful people-centered workplace culture = unleashes the tremendous potential within your organization, creates a work= place that is highly motivated, engaged, and productive, and a winning envi= ronment that provides conditions for its leaders, employees, customers, and= key stakeholders to succeed and grow.=0A=0AKey Takeaways:=0ABe equipped wi= th the latest coaching techniques that you can apply in your own coaching o= r consulting practice or your organisation Gain a detailed understanding o= f how to use the cultural transformation tools and deepen your own transfor= mation and coaching ability Simple tricks that can awaken the life force e= nergy in values that fuel employee engagement and productivity Toolkits to= assess an Organisation=E2=80=99s Motivational Climate, Performance Effecti= veness and Critical Motivation Factors Gain knowledge of cultural transform= ation=C2=A0tools, how they work to map and measure intangible data, and ena= ble leaders to manage culture change Apply the =E2=80=9CWhole-System-Chang= e=E2=80=9D for preparation, planning, and implementation of cultural transf= ormation Use the Trust Matrix and Facilitative Leadership to build collabo= rative, nurturing, productive environments Live demonstration and practice= on how you can apply 360 degrees Leadership Values Assessment Rapid feedba= ck and Peak Performance Coaching process with confidence.=0A=0A=C2=A0 SPECI= AL BONUS!=0AGet a FREE AUTOGRAPHED copy of Joanna Barclay=E2=80=99s book Co= nscious Culture=E2=80=93 How to a Build High Performing Workplace through V= alues, Ethics and Leadership =C2=A0 Who Will Benefit The Most=0AThis ground= breaking program is designed for managers, senior officers and executives w= ho are responsible for key organizational activities in their company=0ASen= ior Vice President, Re-Engineering, HRIS & Office Productivity Head, Talent= Management, HR Director, CHRO CEO/Managing Director Head, Organizational D= evelopment VP, Strategic Planning and Head, Shared Services &Outsourcing Te= am and Project leads Consultant, Coaches and HR Practitioners =C2=A0 Step= by Step Practical Oriented Methodology for Optimal Results=0AThe workshop = will be experiential and interactive, providing an opportunity for particip= ants to experience the profound impact values and behaviours have on engage= ment and retention. It will include lectures, discussion, and group activit= ies to deepen the learning experience. A workbook, toolkit and case studies= will be provided to facilitate:=0A=0ALeadership Development=0ALearn how to= apply values-driven performance to empower and engage the workforce and wo= rkplace=0AOrganizational Readiness=0AAssess the current culture and organiz= ational capacity for business transformation =C2=A0 Testimonials=0A= =E2=80=9CAYP Asia Group was delighted to have Joanna Barclay present to our= HR and business leaders in our CEO networking event. The feedback from the= leaders was very encouraging and positive. With her wealth of experience i= n this area, organisations who engage her service will surely benefit from = it.=E2=80=9D - Group Managing Director, AYP Asia Group=0A=0A=E2=80=9CBoth s= peaker and program are excellent. The content is so unique and integrative.= =E2=80=9D - Change Manager, Canadian Royal College of Physicians and Surgeo= ns=0A=0A=E2=80=9CThoroughly enjoyed Joanna's seminar and commentary using p= ersonal experience and humour.=E2=80=9D - Director, Industry Canada=0A= =C2=A0 Certified Cultural Transformation Consultant: Joanna Barclay = =C2=A0=0AJoanna Barclay is an energetic, personable and bilingual organizat= ional development consultant who values transforming teams and leaders resu= lting in high performing workplace cultures.=0A=0AWith extensive experience= in participatory group facilitation and organizational effectiveness, she = is skilled at working with management teams, enabling them to clarify their= goals, assess the current environment, work effectively together and devel= op plans to meet the needs of the future.=0A=0AShe has worked with many of = clients in areas of cultural transformation, strategic planning, organizati= onal change, leadership development and team building. Her key strength is = her ability to enable people=E2=80=99s voices, ideas and contributions to b= e heard. Joanna has the unique ability to engage people to such a degree th= at those who enter a session as individuals leave as one strong team commit= ted to working together. She has a keen understanding of human dynamics thr= ough her work teaching yoga and meditation, and Director for the TLEX Progr= am (Transformational Leadership for Excellence) which enable people to reac= h their full potential.=0A=0AAs one of the few Certified Cultural Assessmen= t & Transformation Consultant in Asia, Joanna brings with her a wealth of o= ver 20 years=E2=80=99 of valuable experience in management consulting and o= rganizational coaching. She has worked with a wide variety of clients acros= s government departments, associations, non- profits and private corporatio= ns.=0A=C2=A0 Limited Seats Only - Don't Miss It! =C2=A0=0AEnrolment is limi= ted. To register, please kindly [ DOWNLOAD REGISTRATION FORM ]( http://r.s= eminar-singapore.com/b4tqmckrtr1pe4zd.html )and email/fax to Ms Ame Goh at = ame@aventisglobal.edu.sg | +65 6720 2222=0A=C2=A0 Date=0A17 - 18 Aug 2016 (= Wed & Thu)=0AVenue 100 Orchard Road, Concorde Hotel Singapore Time 9am to 5= pm Fee S$ 1,200 | S$ 720 After PIC Grant of 40%=0AInclusive of 2 coffee bre= aks, light refreshments and buffet lunch Enquiries=0AMs Ame Goh at (65) 672= 0 3333 or email: [ ame@aventisglobal.edu.sg ]( mailto:ame@aventisglobal.edu= .sg )=0A=0A=C2=A0 Over 100 Upcoming Courses=0A=0AEngage, motivate and inspi= re your team today! Check out our latest course listing or contact us @ 672= 0 3333 for A FREE Quotation for Customized In-house training =C2=A0 Save 40= % or up to 400% Tax Rebate via Productivity and Innovation Credit (PIC)=0AF= or more information, contact us or visit=0Ahttp://www.iras.gov.sg/irashome/= picredit.aspx =C2=A0 Program Content / Outline=0AModule 1 - Core Challenges= =0AIntroduction and program objectives Stressors in the workplace causing l= ost productivity Benefits of cultural transformation =E2=80=93 collaboratio= n and teamwork How to attract, engage, and retain top talent=0AModule 2 - A= BC=E2=80=99s of a High Performing Workplace Culture=0AAwareness through Mea= surement Belongingness through Engagement Commitment through Alignment Va= lues, Belief, Behaviours in Action=0AModule 3 =E2=80=93Cultural Capital wit= h Share of Heart=0ADevelopment of cultural capital Profit and potential of = cultural capital Igniting passion and inspiration The shift from =E2=80= =98me=E2=80=99 to =E2=80=98we=E2=80=99 making a difference that is = =E2=80=98good for all=E2=80=99=0AModule 4 - Tools for Inner and Outer Trans= formation=0ASelf-mastery for inner transformation Executive Health in the w= orkplace Transformational Leadership for Excellence Linking performance to = culture Cultural transformation tools that map and measure culture=0AModule= 5 =E2=80=93 Preparation Phase of Whole-System-Change=0AMethodology for who= le-system- change 5 Steps in the Preparation Phase Video =E2=80=93 Celebra= ting What=E2=80=99s Right With The World Creating An Inspiring Mission and = Vision=0AModule 6 - Implementation Phase of Whole System Change=0APersonal = alignment to ensure leaders and managers =E2=80=98walk the talk=E2=80=99 Sy= stems and process alignment to support implementation Values programs = =E2=80=93 Building commitment for organizational values Mission Alignment -= Creating meaning and purpose in the workplace=0AModule 7 =E2=80=93 Conscio= us Leadership=0AThe Facilitative Leadership Way Building internal team cohe= sion The Trust Matrix Conscious culture versus default, unconscious cultur= e=0AModule 8 - People-Centered, Collaborative, Learning Organizations=0AOrg= anizational Journey Map Phase 1 =E2=80=93 the Hierarchical Organization Pha= se 2 =E2=80=93 the Institutional Organization Phase 3 =E2=80=93 the Collabo= rative Organization Phase 4 =E2=80=93 the Learning Organization Mistakes a= nd tips=0AReflection and Wrap-up=0AReflection on the program =E2=80=93 grou= p learning conversation Evaluation forms =C2=A0 =C2=A0 ---------?=_19038-7972368217176 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable =0A=0A=0A=0A=0ABUILDING HIGH PERFORMANCE TEAMS= AND WINNING CULTURE=0A=0A
If you are not able to see this mail, cli= ck here
=0A=0A=0A= =09=0A=0A=0A=09=0A=0A=0A=09=0A=0A=09=0A=0A=0A=09=0A= =0A=0A=09=0A=0A
=0A=09= =0A=09=09=0A=09=09=0A=09=0A=09
=0A=09=09=0A=09=09=09= =0A=09=09=09=0A=09=09=09=0A=09=09=0A=09=09
 3D""/ 
17 - 18 Aug 2016 (Wed= & Thu)
=0AHaving trouble viewing?
=0AClick Here=
 
 <= /td>=0A
BUILDING HIGH PERFORMANCE TEAMS AND WINNING CULTURE<= br />=0A Practical, Proven and Powerful Techniques on how you ca= n Foster Cohesive teams by Certified Cultural Transformation Consultant, Ms= Joanna Barclay
 
= =0A=09=0A=09=09=0A=09=09=0A=09=0A=09=0A=09=09=0A=09
=0A=09=09=0A=09=09=09 =0A=09=09=09=0A=09=09=09=0A=09=09=0A=09=09
=0A=09=09=09=0A=09=09=09=09=0A=09=09=09=09=09=0A=09=09=09=09=0A=09=09=09=09= =0A=09=09=09=09=09=0A=09=09=09=09=0A=09=09=09= =09=0A=09=09=09=09=09=0A=09=09=09=09=0A=09=09=09=09=0A=09= =09=09=09=09=0A=09=09=09=09=0A=09=09=09=09=0A=09=09=09=0A=09=09=09=0A=09=09=09 =0A=09= =09=09 =0A=09=09=09=0A=09=09=09 =0A=09=09=09 =0A=09=09=09=0A=09=09= =09=09=0A=09=09=09=0A=09=09=09=0A=09=09=09=09=0A=09=09=09=09=09=0A=09=09=09=09=0A=09=09=09=09=0A=09=09=09=0A=09=09=09=0A=09=09=09=09=0A= =09=09=09=0A=09=09=09=0A=09=09=09=09=0A=09= =09=09=0A=09=09=09=0A=09=09=09=09=0A=09=09=09= =0A=09=09=09=0A=09=09=09=09=0A=09=09=09=0A=09=09=09=0A=09=09=09=09=0A=09=09=09=0A=09=09=09
=0A=09=09=09=09
Registration
 
=0A=09=09=09=09= =09=0A=09=09=09=09=09=09=0A=09=09=09=09=09=09=0A=09=09=09=09=09=09=0A=09=09=09=09=09=09=0A=09=09=09=09=09=0A=09=09=09=09=09=0A=09=09= =09=09=09=09=0A=09=09=09=09=09=09=0A=09=09=09=09=09=09=0A=09=09=09=09=09=0A=09=09=09=09=09=0A=09=09=09=09=09=09 =0A=09=09=09=09=09=09=0A=09=09=09=09=09=09=0A=09=09=09=09=09=09=0A=09=09=09= =09=09=0A=09=09=09=09=09=0A=09=09=09=09=09=09= =0A=09=09=09=09=09=09=0A=09=09=09=09=09=09=0A=09=09=09=09=09=09=0A=09=09=09=09=09=0A= =09=09=09=09=09=0A=09=09=09=09=09=09=0A=09=09=09=09= =09=09=0A=09=09=09=09=09= =09=0A=09=09=09=09=09=09=0A=09=09=09=09=09=0A=09=09=09=09=09=0A=09=09=09=09= =09=09=0A=09=09=09=09=09=09=0A=09= =09=09=09=09=09=0A=09=09=09=09=09=09=0A=09=09=09=09=09=0A=09=09=09=09=09=09=0A=09=09=09=09=09=09=0A=09=09=09=09=09=09=0A=09=09=09=09=09=0A= =09=09=09=09=09
 Date 17 - 18 Aug 2016= (Wed & Thu)
   = ;
Venue=  100 Orchard Road,
Concorde Hotel Singapore
  &nbs= p; 
 Time 9.00am= to 5.00pm
    =0A=09=09=09=09=09
Fees 

S$ 1,200 | S$ 720 After PIC Grant of 40%
Incl= usive of 2 coffee breaks, light refreshments and buffet lunch=09=09=09=09= =09=09
=0A=09=09=09=09=09=09

 
 
=0A=09=09=09 =0A=09=09=09 =0A=09=09=09 = =0A=09=09=09

Register Now

 
=0A=09=09=09=09
Download Regi= stration Form

 
Ms Ame Goh at (65= ) 6720 3333 or email: ame@aventisglobal.edu.sg
=0A=09=09=09=09
 
Unsubscribe

=0A=09=09=09=09To unsubscribe, please click = here
&n= bsp;
 
= =0A=09=09=0A=09=09 =0A=09=09 =0A=09=09= =0A=09=09 =0A=09=09 =0A =0A = =0A =0A=09=09=0A=09=09 =0A=09=09 =0A=09=09=0A=09=09 =0A=09=09 =0A=09=09=0A=09=09 =0A=09=09 =0A=09=09=0A=09= =09 =0A=09=09 =0A=09=09=0A=09=09

=0A=09=09
=0A=09=09 =0A=09= =09 =0A=09=09=0A=09=09 =0A=09=09 =0A= =09=09=0A=09=09 =0A=09=09 =0A=09=09= =0A=09=09 =0A=09=09 =0A=09=09=0A=09= =09 =0A=09=09 =0A=09=09=0A=09=09 =0A=09=09 =0A= =09=09=0A=09=09 =0A=09=09 =0A=09=09=0A=09=09 =0A=09=09 = =0A=09=09=0A=09=09 =0A=09=09 =0A= =09=09=0A=09=09 =0A=09=09 =0A=09=09=0A= =09=09 =0A= =09=09 =0A=09=09=0A=09=09 =0A=09=09 =0A=09=09 =0A=09=09=0A=09=09 =0A= =09=09 =0A=09=09=0A=09=09 =0A=09=09 = =0A=09=09=0A=09=09 =0A=09=09 =0A=09=09=0A=09=09= =09=0A=09=09=0A=09=09=0A=09=09=09=0A=09=09=0A=09=09=0A=09=09=09=0A=09= =09=0A=09=09=0A=09=09=09=0A=09=09=0A=09=09= =0A=09=09 =0A=09=09 =0A=09=09=0A=09=09 Over 100 Upcoming Courses
=0A =0AEngage, motivate and inspire your team today! Check out our latest c= ourse listing or contact us @ 6720 3333 for A FREE Quotation for Customized= In-house training
=0A=09=09
=0A=09=09=0A=09=09 =0A=09=09 =0A=09=09=0A=09=09 =0A=09=09=0A=09=09 =0A=09=09 =0A=09=09=0A=09=09 =0A=09=09 =0A=09=09=0A=09=09 =0A=09=09 =0A=09=09=0A=09=09 =0A=09=09 =0A=09=09=0A=09=09 =0A=09= =09 =0A=09=09
=0A=09=09
=0A=09=09 =0A=09=09 = =0A=09=09 = =0A=09=09 =0A=09=09
=0A=09=09 =0A=09=09 =0A=09=09 =0A=09=09 = =0A=09=09 =0A=09=09 =0A=09=09 = =0A=09=09 =0A=09=09 = =0A=09=09 =0A=09=09 =0A=09=09 =0A=09=09
3D""/
 
Your Challenge: High Performing Teams don’t just ‘ha= ppen’ – You Need to Build It

Organizations tod= ay are dealing with complex, unprecedented change that is= stretching systems and people beyond anything experienced in the past. O= rganizational success depends on the collective wisdom, energy, and talent= s of everyone in the organization. Achieving business goals in today&rsquo= ;s climate requires an increased level of agility, resilience and responsi= veness.

 
Impac= t of Peak Performance on Business – Brutal Facts and Figures

High perfo= rming teams don’t just ‘happen’. Develo= ping teams of people who work well together, and who harness the differing= strengths and attributes of all team members, needs team leaders and mana= gers who understand the process involved and are prepared to put effort in= to the things that make a real difference. Every team is different, but the= factors that determine a team’s success – or otherwise –= ; are well understood and can be developed so that it isn’t = something that is left to chance.
=0A=09=09
=0AAcco= rding to the latest report by Economics Intelligence Unit (EIU) 2013/14, <= strong>over 72% of business leaders states culture as a to= p strategic priority for continued success and growth.
=0A=0AA multi-year Harvard Business study on corporate = culture and performance found that high-performance cultures resulted in a whopping 682% revenue growth versus just 166% for low performing c= ultures.

 
Our Solution: Moving from High Potent= ial to High Performance

There is a direct relationship between your = leadership abilities and your team's level of motivation and achie= vement. Even if you have the most talented professionals, you still need t= o groom, support and coach them to achieve Peak Performance. This is why creating a high-performing culture is imperative for orga= nizational excellence and productivity.
=0A=09=09
=0ALet Ren= owned Organizational Coach and Organizational Culture Change Agent, Joanna = Barclay share with you key insights from her latest book “Conscious = Culture”. She will share powerful tools, techniques and strategies t= o raise your workforce productivity and remodel your talent DNA to create = a Winning and Peak Performing Organizational Culture.
=0A
=0ABui= lding an impactful people-centered workplace culture unl= eashes the tremendous potential within your organization, creates a workpl= ace that is highly motivated, engaged, and productive, and a winning envir= onment that provides conditions for its leaders, employees, customers, and= key stakeholders to succeed and grow.
=0A
=0AKey Takeawa= ys:

=0A
    =0A
  • Be equipped with th= e latest coaching techniques that you can apply in your o= wn coaching or consulting practice or your organisation =0A
  • Gain a detailed understanding of how to use the cultural transformation tools and deepen your own transformat= ion and coaching ability
  • =0A
  • Simple tricks that can = awaken the life force energy in values that fuel employee= engagement and productivity
  • =0A
  • Toolkits to assess a= n Organisation’s Motivational Climate, Performance E= ffectiveness and Critical Motivation Factors
  • =0A
  • Gain= knowledge of cultural transformation tools, how they work to map and measure intangible data, and enable leaders to manage culture cha= nge
  • =0A
  • Apply the “Whole-System-Change” for preparation, planning, and im= plementation of cultural transformation
  • =0A =
  • Use the Trust Matrix and Facilitative Leadership t= o build collaborative, nurturing, productive environments
  • =0A
  • Live demonstration and practice on how you can apply 360 degrees Leadership Values Assessment Rapid feed= back and Peak Performance Coaching process with confidence.
  • =0A
 SPECIAL BON= US!
=0A=09=09 Get a FREE AUTOGRAPHED copy of Joanna Barcl= ay’s book Conscious Culture– How to a Build High Perfo= rming Workplace through Values, Ethics and Leadership
 
Who Will Benefit The Most

This groundbreaking program is designed for man= agers, senior officers and executives who are responsible for key organiza= tional activities in their company

=0A
    =0A <= li>Senior Vice President, Re-Engineering, HRIS & Office Productivity=0A
  • Head, Talent Management, HR Director, CHRO
  • =0A=
  • CEO/Managing Director
  • =0A
  • Head, Or= ganizational Development
  • =0A
  • VP, Strategic Planning a= nd Head, Shared Services &Outsourcing
  • =0A
  • Team and= Project leads
  • =0A
  • Consultant, Coaches and HR Practi= tioners
  • =0A
 
Step by Step Practical = Oriented Methodology for Optimal Results

The workshop will be experiential and = interactive, providing an opportunity for participants to experience the p= rofound impact values and behaviours have on engagement and retention. It = will include lectures, discussion, and group activities to deepen the lear= ning experience. A workbook, toolkit and case studies will be provided to = facilitate:
=0A=09=09
=0A Leadership De= velopment

=0A
    =0A
  • Learn how t= o apply values-driven performance to empower and engage the workforce and = workplace
  • =0A
=0A

Organizational = Readiness

=0A
    =0A
  • Assess the c= urrent culture and organizational capacity for business transformation =0A
Testimonials

“AYP Asia Group was de= lighted to have Joanna Barclay present to our HR and business leaders in ou= r CEO networking event. The feedback from the leaders was very encouraging= and positive. With her wealth of experience in this area, organisations w= ho engage her service will surely benefit from it.” - Group = Managing Director, AYP Asia Group
=0A=09=09
=0A&ldqu= o;Both speaker and program are excellent. The content is so unique and i= ntegrative.” - Change Manager, Canadian Royal College of Phy= sicians and Surgeons
=0A
=0A“Thoroughly enjoyed J= oanna's seminar and commentary using personal experience and humour.”= - Director, Industry Canada

 
Certi= fied Cultural Transformation Consultant: Joanna Barclay
3D""/=0A=09=09  =0A= =09=09 =0A=09=09
=0A=09=09

Joanna Barclay is = an energetic, personable and bilingual organizational development consulta= nt who values transforming teams and leaders resulting in high performing = workplace cultures.

With extensive experience in participatory group facilitation an= d organizational effectiveness, she is skilled at working with management = teams, enabling them to clarify their goals, assess the current environmen= t, work effectively together and develop plans to meet the needs of the fu= ture.

=0A=09=09

She has worked with many of clients in areas of c= ultural transformation, strategic planning, organizational change, leadersh= ip development and team building. Her key strength is her ability to enabl= e people’s voices, ideas and contributions to be heard. Joanna has t= he unique ability to engage people to such a degree that those who enter a= session as individuals leave as one strong team committed to working toge= ther. She has a keen understanding of human dynamics through her work teac= hing yoga and meditation, and Director for the TLEX Program (Transformatio= nal Leadership for Excellence) which enable people to reach their full pot= ential.
=0A=09=09
=0A=09=09 As one of the few = Certified Cultural Assessment & Transformation Consultant in Asia, Joanna brings with her a wealth of over 20 years’ of valuable experience in management consulting and organizational co= aching. She has worked with a wide variety of clients across government de= partments, associations, non- profits and private corporations.

 
Limited Seats = Only - Don't Miss It!
 
DOWNLOAD REGISTRATION FORM and email/fax to Ms Ame Goh at ame@aventisglobal.edu.sg | +65 6720 2222
 
=0A=09=09=09=0A=09=09=09=09=0A=09=09=09=09=0A=09=09=09=0A=09=09=09=0A=09=09=09=09=0A=09=09=09=09=0A=09=09=09=0A=09=09=09=0A=09=09=09=09=0A=09=09=09=09= =0A=09=09=09=0A=09=09=09=0A=09=09=09=09=0A=09=09=09=0A=09=09=09=0A=09=09=09 =0A=09=09=09 =0A=09=09=09
Date

17 - 18 Aug 2016 (Wed & Thu)

Venue100 Orchard Road, Concorde H= otel Singapore
Time9am to 5pm
Fee=0A=09=09=09=09S$ 1,200 | S$ 720 After PIC Grant of = 40%
=0AInclusive of 2 coffee breaks, light refreshments and buffet lu= nch
Enquiries

Ms Ame Goh at (65) 6720 = 3333 or email: ame@aventisglobal.edu.sg
=0A

<= /td>=0A=09=09=09
 
 
= Save 40% or up to 400% Tax Rebate via Productivity and Innovation Credit (= PIC)
=0AFor more information, contact us or visit=0Ahttp://www.iras.gov.sg/irashome/picredit.aspx
=0A=09=09
 
Program Con= tent / Outline

Module 1 - Core Challenges

=0A
    =0A=
      =0A
    • Introduction and program objectiv= es
    • =0A
    • Stressors in the workplace causing lost prod= uctivity
    • =0A
    • Benefits of cultural transformation &#= 8211; collaboration and teamwork
    • =0A
    • How to attract,= engage, and retain top talent
    • =0A
    =0A =0A

    Module 2 - ABC’s of a High Performing W= orkplace Culture

    =0A
      =0A
    • Awaren= ess through Measurement
    • =0A
    • Belongingness through Enga= gement
    • =0A
    • Commitment through Alignment
    • =0A =
    • Values, Belief, Behaviours in Action
    • =0A
    = =0A

    Module 3 –Cultural Capital with Share of H= eart

    =0A
      =0A
    • Development of cu= ltural capital
    • =0A
    • Profit and potential of cultural c= apital
    • =0A
    • Igniting passion and inspiration
    • =0A =
    • The shift from ‘me’ to ‘we’ making= a difference that is ‘good for all’
    • =0A
    = =0A

    Module 4 - Tools for Inner and Outer Transformat= ion

    =0A
      =0A
    • Self-mastery for in= ner transformation
    • =0A
    • Executive Health in the workpl= ace
    • =0A
    • Transformational Leadership for Excellence=0A
    • Linking performance to culture
    • =0A =
    • Cultural transformation tools that map and measure culture
    • =0A =
    =0A

    Module 5 – Preparation Phase = of Whole-System-Change

    =0A
      =0A
    • = Methodology for whole-system- change
    • =0A
    • 5 Steps in = the Preparation Phase
    • =0A
    • Video – Celebrating Wh= at’s Right With The World
    • =0A
    • Creating An Inspi= ring Mission and Vision
    • =0A
    =0A

    = Module 6 - Implementation Phase of Whole System Change

    =0A =
      =0A
    • Personal alignment to ensure leaders and = managers ‘walk the talk’
    • =0A
    • Systems and p= rocess alignment to support implementation
    • =0A
    • Values= programs – Building commitment for organizational values
    • =0A =
    • Mission Alignment - Creating meaning and purpose in the wor= kplace
    • =0A
    =0A

    Module 7 – = Conscious Leadership

    =0A
      =0A
    • T= he Facilitative Leadership Way
    • =0A
    • Building internal t= eam cohesion
    • =0A
    • The Trust Matrix
    • =0A =
    • Conscious culture versus default, unconscious culture
    • =0A =
    =0A

    Module 8 - People-Centered, Collaborat= ive, Learning Organizations

    =0A
      =0A =
    • Organizational Journey Map
    • =0A
    • Phase 1 – th= e Hierarchical Organization
    • =0A
    • Phase 2 – the I= nstitutional Organization
    • =0A
    • Phase 3 – the Col= laborative Organization
    • =0A
    • Phase 4 – the Learni= ng Organization
    • =0A
    • Mistakes and tips
    • =0A =
    =0A

    Reflection and Wrap-up

    =0A =
      =0A
    • Reflection on the program – group= learning conversation
    • =0A
    • Evaluation forms
    • =0A =
<= /p>
 
 =0A=09
=0A
If you wish to unsubscribe from= our newsletter, click here
=0A ---------?=_19038-7972368217176-- From david@fromorbit.com Wed Jul 20 17:22:19 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id D2B487CA0 for ; Wed, 20 Jul 2016 17:22:19 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 8B5CA8F8039 for ; Wed, 20 Jul 2016 15:22:19 -0700 (PDT) X-ASG-Debug-ID: 1469053332-04bdf060e305050001-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id QldUIRLOvw7hIMv6 for ; Wed, 20 Jul 2016 15:22:13 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2D1BABp+I9XIH6zLHldgz+BUoJ3g3mcdgEBBAaMVIYKgg+Be4YUAgIBAQKBNDkUAQEBAQEBAQYBAQEBAQE/AUCEXQEFJxMcIxAIAw4KCSUPBSUDBxoTiC+9KwELASQehUSFFYobBZkmjliBdo1Nhl+JQR6EOyoyhycBAQE Received: from ppp121-44-179-126.lns20.syd7.internode.on.net (HELO dastard) ([121.44.179.126]) by ipmail05.adl6.internode.on.net with ESMTP; 21 Jul 2016 07:52:12 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bPzsZ-0002tI-70; Thu, 21 Jul 2016 08:22:11 +1000 Date: Thu, 21 Jul 2016 08:22:11 +1000 From: Dave Chinner To: Brian Foster Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: skip dirty pages in ->releasepage() Message-ID: <20160720222211.GL16044@dastard> X-ASG-Orig-Subj: Re: [PATCH] xfs: skip dirty pages in ->releasepage() References: <1469031290-18087-1-git-send-email-bfoster@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1469031290-18087-1-git-send-email-bfoster@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1469053332 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3441 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31411 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Wed, Jul 20, 2016 at 12:14:50PM -0400, Brian Foster wrote: > XFS has had scattered reports of delalloc blocks present at > ->releasepage() time. This results in a warning with a stack trace > similar to the following: > > ... > Call Trace: > [] dump_stack+0x63/0x84 > [] warn_slowpath_common+0x97/0xe0 > [] warn_slowpath_null+0x1a/0x20 > [] xfs_vm_releasepage+0x10f/0x140 > [] ? page_mkclean_one+0xd0/0xd0 > [] ? anon_vma_prepare+0x150/0x150 > [] try_to_release_page+0x32/0x50 > [] shrink_active_list+0x3ce/0x3e0 > [] shrink_lruvec+0x687/0x7d0 > [] shrink_zone+0xdc/0x2c0 > [] kswapd+0x4f9/0x970 > [] ? mem_cgroup_shrink_node_zone+0x1a0/0x1a0 > [] kthread+0xc9/0xe0 > [] ? kthread_stop+0x100/0x100 > [] ret_from_fork+0x3f/0x70 > [] ? kthread_stop+0x100/0x100 > > This occurs because it is possible for shrink_active_list() to send > pages marked dirty to ->releasepage() when certain buffer_head threshold > conditions are met. shrink_active_list() doesn't check the page dirty > state apparently to handle an old ext3 corner case where in some cases > clean pages would not have the dirty bit cleared, thus it is up to the > filesystem to determine how to handle the page. > > XFS currently handles the delalloc case properly, but this behavior > makes the warning spurious. Update the XFS ->releasepage() handler to > explicitly skip dirty pages. Retain the existing delalloc/unwritten > checks so we continue to warn if such buffers exist on clean pages when > they shouldn't. > > Diagnosed-by: Dave Chinner > Signed-off-by: Brian Foster > --- > > This is in response to the discussion here[1] that seemingly resulted in > no resolution in the mm. As a result, it's left to the fs to deal with > this particular situation. > > After discussing this with Dave on IRC, the initial plan was to include > a WARN_ON_ONCE(PageDirty()) check. I've dropped the warning because as > it turns out, block_invalidatepage() sends invalidated-but-dirty pages > through ->releasepage(). In other words, a simple 'xfs_io -fc "pwrite 0 > 4k" $file; unlink $file' invokes the warning. In fact, it turned into a > consistent boot time warning on both systems I ran it against so far. > > So this patch changes behavior in that particular case where a page is > dirty but invalidated. If we want to try and preserve existing behavior, > I do have another (so far untested) variant that does something like > this: > > if (PageDirty(page) && (delalloc || unwritten)) > return 0; > else if (WARN_ON_ONCE(delalloc)) > return 0; > else if (WARN_ON_ONCE(unwritten)) > return 0; > ... > > ... to avoid the spurious warnings yet continue to try to free buffers > on dirty pages. I lean more towards this patch as it is less logic and > more consistent with other filesystems. Thoughts? I think the simpler code in the patch you posted makes more sense. There's no need to be fancy if the simple code does the job. I'll queue it up for testing. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Wed Jul 20 17:25:20 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id B08897CA0 for ; Wed, 20 Jul 2016 17:25:20 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 25000AC001 for ; Wed, 20 Jul 2016 15:25:17 -0700 (PDT) X-ASG-Debug-ID: 1469053514-04cb6c036904340001-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id DtynQNSdQ8Ra7zCF for ; Wed, 20 Jul 2016 15:25:14 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2DCBABi+Y9XIH6zLHldgz+BUoJ3g3mcdgEBBAaMVIYKgg+Be4YUBAICgTQ5FAEBAQEBAQEGAQEBAQEBPwFAhF0BBTocMwgDGAklDwUlAwcaARKIL71dHoVEhBKBA4l+HQWZJowBgleBdheEQoh0kCAehDsqMocnAQEB Received: from ppp121-44-179-126.lns20.syd7.internode.on.net (HELO dastard) ([121.44.179.126]) by ipmail05.adl6.internode.on.net with ESMTP; 21 Jul 2016 07:55:13 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bPzvU-0002uH-Pk; Thu, 21 Jul 2016 08:25:12 +1000 Date: Thu, 21 Jul 2016 08:25:12 +1000 From: Dave Chinner To: Eric Sandeen , xfs@oss.sgi.com Subject: Re: [PATCH] xfs: Document error handling behavior Message-ID: <20160720222512.GM16044@dastard> X-ASG-Orig-Subj: Re: [PATCH] xfs: Document error handling behavior References: <1468922657-3895-1-git-send-email-cmaiolino@redhat.com> <94b928aa-70f7-dbf4-66a8-a5f6ca2a4944@sandeen.net> <20160720090406.GA3094@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160720090406.GA3094@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1469053514 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2178 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31411 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Wed, Jul 20, 2016 at 11:04:06AM +0200, Carlos Maiolino wrote: > On Tue, Jul 19, 2016 at 11:18:01PM -0700, Eric Sandeen wrote: > > > > > > On 7/19/16 2:15 PM, Eric Sandeen wrote: > > > On 7/19/16 3:04 AM, Carlos Maiolino wrote: > > >> This is the first try to document the implementation of error handlers into > > >> sysfs. > > >> > > >> Reviews and comments are appreciated, please also notice I'm not english-native, > > >> so, spelling corrections are also appreciated :) > > > > > > Thanks for doing this! > > > > > > There seems to be a specific sysfs documentation format, see for example > > > Documentation/ABI/testing/sysfs-fs-ext4 > > > > > > It might be better to follow that format, and refer to it after a brief > > > explanation of the functionality in the xfs.txt file? > > > > Or not; Dave doesn't like this location, so perhaps best not to take > > my suggestion. ;) > > Oh, I can see now why he doesn't like that, I've never seen such directory until > you mentioned it, why should it be so hidden, and why should we split filesystem > information into different locations. > > IMHO, if someone want to take a look into filesystem documentation, the person > goes directly to Documentation/filesystems, I honestly think splitting > information into two different directories are wrong, and, even though you point > to there in some other place, it is still bad, sounds like a RPG book... Start > here...now go to page X...now go to page Y...now go to page Z. > > I can re-format the documentation to the same format from sysfs-fs-ext4, but I > believe keeping it under Documentation/filesystems is still the best to do. To > be honest, I actually think we should create an XFS directory under it and put > everything xfs related there. I'd just add it to Doc/fs/xfs.txt right now, and we can work out restructuring details later. Especially as we really need this documentation added to the xfs-documentation repo (along with a "how to use" guide). It's a similar situation to the libxfs code shared between kernel and userspace, I think... Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Wed Jul 20 17:43:25 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 243C87CA0 for ; Wed, 20 Jul 2016 17:43:25 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id EBAFD8F8035 for ; Wed, 20 Jul 2016 15:43:24 -0700 (PDT) X-ASG-Debug-ID: 1469054599-04cbb05750081a0001-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id WiuesrTnQULxhTZy for ; Wed, 20 Jul 2016 15:43:19 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2DCBAAl/o9XIH6zLHldgz9WfIJ3g3mcdgEBBAaMVIYKgg+BexqFegSBODkUAQEBAQEBAQYBAQEBAQE/AUCFHRw7JDQFJQMHLYgvn2uddh6FRIohhQ8FmSaGE4hFgXZOjH0Chl+JQR6BcAEKAQEBgj0qMocnAQEB Received: from ppp121-44-179-126.lns20.syd7.internode.on.net (HELO dastard) ([121.44.179.126]) by ipmail05.adl6.internode.on.net with ESMTP; 21 Jul 2016 08:12:53 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bQ0Ca-0002wb-AX for xfs@oss.sgi.com; Thu, 21 Jul 2016 08:42:52 +1000 Date: Thu, 21 Jul 2016 08:42:52 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [ANNOUNCE] xfsprogs: master branch updated to v4.7.0-rc2 Message-ID: <20160720224252.GN16044@dastard> X-ASG-Orig-Subj: [ANNOUNCE] xfsprogs: master branch updated to v4.7.0-rc2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1469054599 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1350 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31411 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi Folks, The xfsprogs repository at: git://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git has just been updated and tagged as the 4.7.0-rc2 release. Only minor changes in this update - I've added the copy_range command to xfs_io even though this is an -rc2 as it's pretty much a standalone change, not widely suppported by existing kernels and so is very low risk to anything else. A 4.7 release should be just around the corner, now.... -Dave. The new head of the master branch is commit: 0054f91 xfsprogs: Release v4.7-rc2 New Commits: Anna Schumaker (1): [628e112] xfs_io: implement 'copy_range' command Dave Chinner (1): [0054f91] xfsprogs: Release v4.7-rc2 Zorro Lang (1): [70a4820] xfs_repair: low memory shouldn't indicate corruption on exit Code Diffstat: VERSION | 2 +- configure.ac | 3 +- doc/CHANGES | 5 ++ include/builddefs.in | 1 + io/Makefile | 5 ++ io/copy_file_range.c | 148 +++++++++++++++++++++++++++++++++++++++++++++++++++++ io/init.c | 1 + io/io.h | 6 +++ m4/package_libcdev.m4 | 17 ++++++ repair/xfs_repair.c | 6 +-- 10 files changed, 189 insertions(+), 5 deletions(-) create mode 100644 io/copy_file_range.c -- Dave Chinner david@fromorbit.com From corbet@lwn.net Wed Jul 20 18:13:11 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 6A8937CA0 for ; Wed, 20 Jul 2016 18:13:11 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 3DF658F8033 for ; Wed, 20 Jul 2016 16:13:08 -0700 (PDT) X-ASG-Debug-ID: 1469056385-04cbb057460a320001-NocioJ Received: from vena.lwn.net (tex.lwn.net [70.33.254.29]) by cuda.sgi.com with ESMTP id nrDSniBkc0vYAzw5 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 20 Jul 2016 16:13:06 -0700 (PDT) X-Barracuda-Envelope-From: corbet@lwn.net X-Barracuda-Effective-Source-IP: tex.lwn.net[70.33.254.29] X-Barracuda-Apparent-Source-IP: 70.33.254.29 Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by vena.lwn.net (Postfix) with ESMTP id 0FFC2154003E; Wed, 20 Jul 2016 17:13:03 -0600 (MDT) Date: Wed, 20 Jul 2016 17:13:02 -0600 From: Jonathan Corbet To: Ross Zwisler Cc: linux-kernel@vger.kernel.org, "Theodore Ts'o" , Alexander Viro , Andreas Dilger , Andrew Morton , Dan Williams , Dave Chinner , Jan Kara , Matthew Wilcox , linux-doc@vger.kernel.org, linux-ext4@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nvdimm@lists.01.org, xfs@oss.sgi.com Subject: Re: [PATCH 1/2] dax: some small updates to dax.txt documentation Message-ID: <20160720171302.13e14a0d@lwn.net> X-ASG-Orig-Subj: Re: [PATCH 1/2] dax: some small updates to dax.txt documentation In-Reply-To: <20160714214049.20075-1-ross.zwisler@linux.intel.com> References: <20160714214049.20075-1-ross.zwisler@linux.intel.com> Organization: LWN.net X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-redhat-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 8bit X-Barracuda-Connect: tex.lwn.net[70.33.254.29] X-Barracuda-Start-Time: 1469056386 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 612 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31412 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Thu, 14 Jul 2016 15:40:48 -0600 Ross Zwisler wrote: > These are originally from Matthew Wilcox and were part of his huge > "mm,fs,dax: Change ->pmd_fault to ->huge_fault" patch that was part of PUD > support. > > I'm breaking these small changes out as they stand on their own and add > useful information to Documentation/filesystems/dax.txt. So how were you thinking of routing these? I can take the docs fix, of course, but part 2 is a bit out of my turf. If you want to route them together via another tree that's fine, just let me know. Thanks, jon From david@fromorbit.com Wed Jul 20 18:18:36 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 85E8C7CA0 for ; Wed, 20 Jul 2016 18:18:36 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 3D0938F8035 for ; Wed, 20 Jul 2016 16:18:36 -0700 (PDT) X-ASG-Debug-ID: 1469056712-04bdf060df08910001-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id 0pzdwyR40KL7mGqY for ; Wed, 20 Jul 2016 16:18:33 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2BeMACFBpBXIH6zLHldgz9WLU+Cd4N5nHgBAQQGjFSIGYF7GoV6BAICgTA7EgEBAQEBAQEGAQEBAQEBPwFAhF0BBTocIxAIAxgJJQ8FJQMHLYgvvToBAQgCASQehUSFFYUMhQ8FiBiHJ4lnhhOIRYF2hFmIdJAgJQuEKSoyhycBAQE Received: from ppp121-44-179-126.lns20.syd7.internode.on.net (HELO dastard) ([121.44.179.126]) by ipmail05.adl6.internode.on.net with ESMTP; 21 Jul 2016 08:48:06 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bQ0kf-00030d-GX; Thu, 21 Jul 2016 09:18:05 +1000 Date: Thu, 21 Jul 2016 09:18:05 +1000 From: Dave Chinner To: dm-devel@redhat.com Cc: fstests@vger.kernel.org, xfs@oss.sgi.com Subject: Re: [4.7-rc6 snapshot] xfstests::generic/081 unable to tear down snapshot VG Message-ID: <20160720231805.GX12670@dastard> X-ASG-Orig-Subj: Re: [4.7-rc6 snapshot] xfstests::generic/081 unable to tear down snapshot VG References: <20160719002202.GE16044@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160719002202.GE16044@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1469056712 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2267 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, MARKETING_SUBJECT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31412 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 MARKETING_SUBJECT Subject contains popular marketing words 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Tue, Jul 19, 2016 at 10:22:02AM +1000, Dave Chinner wrote: > Hi folks, > > I'm currently running the latest set of XFS patches through QA, and > I'm getting generic/081 failing and leaving a block device in an > unrecoverable EBUSY state. I'm running xfstests on a pair of 8GB > fake pmem devices: > > $ sudo ./run_check.sh " -i sparse=1" "" " -s xfs generic/081" .... More problems after this failure, while trying to sort out a workaround I can use. Reboot the machine after triggering it, and on next boot I've ended up with: $ sudo lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert base_081 vg_081 owi---s--- 256.00m snap_081 vg_081 swi---s--- 4.00m base_081 $ sudo vgs VG #PV #LV #SN Attr VSize VFree vg_081 1 2 1 wz--n- 8.00g 7.74g $ sudo pvs PV VG Fmt Attr PSize PFree /dev/pmem1 vg_081 lvm2 a-- 8.00g 7.74g $ sudo lvremove -f vg_081/snap_081 Incorrect metadata area header checksum on /dev/pmem1 at offset 4096 WARNING: Failed to write an MDA of VG vg_081. Failed to write VG vg_081. Incorrect metadata area header checksum on /dev/pmem1 at offset 4096 $ sudo vgremove -f vg_081 Incorrect metadata area header checksum on /dev/pmem1 at offset 4096 WARNING: Failed to write an MDA of VG vg_081. Failed to write VG vg_081. Incorrect metadata area header checksum on /dev/pmem1 at offset 4096 $ sudo pvremove -f /dev/pmem1 PV /dev/pmem1 belongs to Volume Group vg_081 so please use vgreduce first. (If you are certain you need pvremove, then confirm by using --force twice.) $ So whatever is going wrong is also resulting in corrupted LVM headers on disk. Ok, so it appears that the only workaround I've found that is reliable is to add a "sleep 5" between the unmount and the vgremove command. Adding udev settle commands does nothing, and there's nothing else i can think of that would affect the unmounted filesystem or block device once the unmount has returned to userspace. I've only ever seen this occur on pmem devices, so maybe it's something perculiar to them.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From akpm@linux-foundation.org Wed Jul 20 18:19:06 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 19A0A7CA0 for ; Wed, 20 Jul 2016 18:19:06 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id A0C00AC004 for ; Wed, 20 Jul 2016 16:19:02 -0700 (PDT) X-ASG-Debug-ID: 1469056739-04bdf060de08960001-NocioJ Received: from mail.linuxfoundation.org (mail.linuxfoundation.org [140.211.169.12]) by cuda.sgi.com with ESMTP id xm2KFseB7HR6i9Sj (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 16:18:59 -0700 (PDT) X-Barracuda-Envelope-From: akpm@linux-foundation.org X-Barracuda-Effective-Source-IP: mail.linuxfoundation.org[140.211.169.12] X-Barracuda-Apparent-Source-IP: 140.211.169.12 Received: from akpm3.mtv.corp.google.com (unknown [104.132.1.73]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id 83E19256; Wed, 20 Jul 2016 23:18:58 +0000 (UTC) Date: Wed, 20 Jul 2016 16:18:57 -0700 From: Andrew Morton To: Jonathan Corbet Cc: Ross Zwisler , linux-kernel@vger.kernel.org, "Theodore Ts'o" , Alexander Viro , Andreas Dilger , Dan Williams , Dave Chinner , Jan Kara , Matthew Wilcox , linux-doc@vger.kernel.org, linux-ext4@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nvdimm@ml01.01.org, xfs@oss.sgi.com Subject: Re: [PATCH 1/2] dax: some small updates to dax.txt documentation Message-Id: <20160720161857.a60913d6fae98c4c594e2e51@linux-foundation.org> X-ASG-Orig-Subj: Re: [PATCH 1/2] dax: some small updates to dax.txt documentation In-Reply-To: <20160720171302.13e14a0d@lwn.net> References: <20160714214049.20075-1-ross.zwisler@linux.intel.com> <20160720171302.13e14a0d@lwn.net> X-Mailer: Sylpheed 3.4.1 (GTK+ 2.24.23; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail.linuxfoundation.org[140.211.169.12] X-Barracuda-Start-Time: 1469056739 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 752 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31412 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Wed, 20 Jul 2016 17:13:02 -0600 Jonathan Corbet wrote: > On Thu, 14 Jul 2016 15:40:48 -0600 > Ross Zwisler wrote: > > > These are originally from Matthew Wilcox and were part of his huge > > "mm,fs,dax: Change ->pmd_fault to ->huge_fault" patch that was part of PUD > > support. > > > > I'm breaking these small changes out as they stand on their own and add > > useful information to Documentation/filesystems/dax.txt. > > So how were you thinking of routing these? I can take the docs fix, of > course, but part 2 is a bit out of my turf. If you want to route them > together via another tree that's fine, just let me know. I have them queued. You were cc'ed on the commit! From corbet@lwn.net Wed Jul 20 18:24:23 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 0E3EA7CA0 for ; Wed, 20 Jul 2016 18:24:23 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id D50F18F8035 for ; Wed, 20 Jul 2016 16:24:22 -0700 (PDT) X-ASG-Debug-ID: 1469057059-04cbb057490ad10001-NocioJ Received: from vena.lwn.net (tex.lwn.net [70.33.254.29]) by cuda.sgi.com with ESMTP id FwTneoUHl2CuU70G (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 20 Jul 2016 16:24:20 -0700 (PDT) X-Barracuda-Envelope-From: corbet@lwn.net X-Barracuda-Effective-Source-IP: tex.lwn.net[70.33.254.29] X-Barracuda-Apparent-Source-IP: 70.33.254.29 Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by vena.lwn.net (Postfix) with ESMTP id C68B41540040; Wed, 20 Jul 2016 17:24:18 -0600 (MDT) Date: Wed, 20 Jul 2016 17:24:17 -0600 From: Jonathan Corbet To: Andrew Morton Cc: Ross Zwisler , linux-kernel@vger.kernel.org, "Theodore Ts'o" , Alexander Viro , Andreas Dilger , Dan Williams , Dave Chinner , Jan Kara , Matthew Wilcox , linux-doc@vger.kernel.org, linux-ext4@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nvdimm@ml01.01.org, xfs@oss.sgi.com Subject: Re: [PATCH 1/2] dax: some small updates to dax.txt documentation Message-ID: <20160720172417.7f0c49d3@lwn.net> X-ASG-Orig-Subj: Re: [PATCH 1/2] dax: some small updates to dax.txt documentation In-Reply-To: <20160720161857.a60913d6fae98c4c594e2e51@linux-foundation.org> References: <20160714214049.20075-1-ross.zwisler@linux.intel.com> <20160720171302.13e14a0d@lwn.net> <20160720161857.a60913d6fae98c4c594e2e51@linux-foundation.org> Organization: LWN.net X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-redhat-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 8bit X-Barracuda-Connect: tex.lwn.net[70.33.254.29] X-Barracuda-Start-Time: 1469057060 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 479 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31412 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Wed, 20 Jul 2016 16:18:57 -0700 Andrew Morton wrote: > > So how were you thinking of routing these? I can take the docs fix, of > > course, but part 2 is a bit out of my turf. If you want to route them > > together via another tree that's fine, just let me know. > > I have them queued. You were cc'ed on the commit! Interesting, I can't find that cc in my archive anywhere. It seems it went astray somewhere? Thanks, jon From Zoe29@soldersleeve.com Wed Jul 20 18:50:25 2016 Return-Path: X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 613AC7CA0 for ; Wed, 20 Jul 2016 18:50:24 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 01C43AC003 for ; Wed, 20 Jul 2016 16:50:22 -0700 (PDT) X-ASG-Debug-ID: 1469058574-04cb6c0366087e0001-NocioJ Received: from soldersleeve.com ([180.162.250.180]) by cuda.sgi.com with SMTP id NvMtQ3mQFm5tMXiv for ; Wed, 20 Jul 2016 16:49:35 -0700 (PDT) X-Barracuda-Envelope-From: Zoe29@soldersleeve.com X-Barracuda-Effective-Source-IP: UNKNOWN[180.162.250.180] X-Barracuda-Apparent-Source-IP: 180.162.250.180 Received: from WIN-4450DMVE46C[127.0.0.1] by WIN-4450DMVE46C[127.0.0.1] (SMTPD32); Wed, 20 Jul 2016 18:12:39 +0800 From: "ZoeTang1999@163.com" Subject: Re: Summer Sale of most Popular Assorted Box From Hampool To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Summer Sale of most Popular Assorted Box From Hampool Content-Type: multipart/mixed; charset=UTF-8; boundary="pT=_3o4eiLbYIGX31bdM0RZbPeEF0UatEB" MIME-Version: 1.0 Sender: Zoe29@soldersleeve.com Reply-To: ZoeTang1999@163.com Date: Wed, 20 Jul 2016 18:12:39 +0800 X-Mailer: Foxmail 6, 13, 102, 15 [cn] X-Barracuda-Connect: UNKNOWN[180.162.250.180] X-Barracuda-Start-Time: 1469058574 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 8846 X-Barracuda-BRTS-Status: 1 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 2.27 X-Barracuda-Spam-Status: No, SCORE=2.27 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC5_MJ1963, DATE_IN_PAST_12_24, DATE_IN_PAST_12_24_2, HTML_FONT_LOW_CONTRAST, HTML_IMAGE_RATIO_04, HTML_MESSAGE, MIME_HTML_ONLY, MISSING_MID, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31412 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.14 MISSING_MID Missing Message-Id: header 0.01 DATE_IN_PAST_12_24 Date: is 12 to 24 hours before Received: date 0.54 HTML_FONT_LOW_CONTRAST BODY: HTML font color similar to background 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.17 HTML_IMAGE_RATIO_04 BODY: HTML has a low ratio of text to image area 0.00 HTML_MESSAGE BODY: HTML included in message 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS 0.80 DATE_IN_PAST_12_24_2 DATE_IN_PAST_12_24_2 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 Message-Id: <20160720235022.1CCF81296080@cuda.sgi.com> This is a multi-part message in MIME format --pT=_3o4eiLbYIGX31bdM0RZbPeEF0UatEB Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 Content-Disposition: inline PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MIHhtbG5zOm8+PEhFQUQ+DQo8TUVUQSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNo YXJzZXQ9VVRGLTgiIGh0dHAtZXF1aXY9Y29udGVudC10eXBlPg0KPE1FVEEgbmFtZT1HRU5FUkFU T1IgY29udGVudD0iTVNIVE1MIDguMDAuNzYwMS4xODkzNCI+PC9IRUFEPg0KPEJPRFk+DQo8RElW IA0Kc3R5bGU9IlRFWFQtVFJBTlNGT1JNOiBub25lOyBCQUNLR1JPVU5ELUNPTE9SOiByZ2IoMjU1 LDI1NSwyNTUpOyBURVhULUlOREVOVDogMHB4OyBGT05UOiAxNHB4LzIxcHgg5b6u6L2v6ZuF6buR OyBXSElURS1TUEFDRTogbm9ybWFsOyBMRVRURVItU1BBQ0lORzogbm9ybWFsOyBDT0xPUjogcmdi KDAsMCwwKTsgV09SRC1TUEFDSU5HOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBw eCI+DQo8UCBzdHlsZT0iVEVYVC1JTkRFTlQ6IDBwdDsgTUFSR0lOOiAwcHggMHB0IiBjbGFzcz1w PjxGT05UIGNvbG9yPSMxZDIxMjkgDQpmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxTUEFOIHN0eWxl PSJGT05ULVNJWkU6IDE5cHgiPjxTUEFOIA0Kc3R5bGU9IkxJTkUtSEVJR0hUOiAxLjU7IFRFWFQt SU5ERU5UOiAwcHQ7IExFVFRFUi1TUEFDSU5HOiAwcHQiPiZuYnNwOyZuYnNwOzwvU1BBTj48U1BB TiANCnN0eWxlPSJURVhULUFMSUdOOiBqdXN0aWZ5Ij5Ubzo8L1NQQU4+PFNQQU4gDQpzdHlsZT0i VEVYVC1BTElHTjoganVzdGlmeSI+Jm5ic3A7PC9TUEFOPjxTUEFOIA0Kc3R5bGU9IlRFWFQtQUxJ R046IGp1c3RpZnkiPkRpcmVjdG9yIE9yIFB1cmNoYXNlIA0KZGVwYXJ0bWVudDwvU1BBTj48L1NQ QU4+PC9GT05UPjwvUD4NCjxQIHN0eWxlPSJURVhULUlOREVOVDogMHB0OyBNQVJHSU46IDBweCAw cHQ7IEZPTlQtU0laRTogMTlweCIgY2xhc3M9cD48U1BBTiANCnN0eWxlPSJMSU5FLUhFSUdIVDog MS41OyBCQUNLR1JPVU5ELUNPTE9SOiB3aW5kb3c7IFRFWFQtSU5ERU5UOiAwcHQ7IEZPTlQtRkFN SUxZOiAmIzM5O1RpbWVzIE5ldyBSb21hbiYjMzk7OyBMRVRURVItU1BBQ0lORzogMHB0OyBDT0xP UjogcmdiKDI5LDMzLDQxKSI+Jm5ic3A7IA0KRGVhciBTaXIgb3IgTWFkYW0sPC9TUEFOPjwvUD4N CjxESVYgc3R5bGU9IkxJTkUtSEVJR0hUOiAyOHB4Ij4NCjxQIHN0eWxlPSJURVhULUFMSUdOOiBq dXN0aWZ5OyBNQVJHSU46IDBweCAwcHQ7IEZPTlQtU0laRTogMTlweCIgDQpjbGFzcz1Nc29Ob3Jt YWw+PEZPTlQgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj4mbmJzcDsgDQpJJm5ic3A7YW0mbmJzcDtn bGFkJm5ic3A7dG8mbmJzcDtrbm93Jm5ic3A7eW91Jm5ic3A7YXJlJm5ic3A7aW4mbmJzcDtuZWVk Jm5ic3A7b2YmbmJzcDtzaHJpbmsmbmJzcDtwcm9kdWN0cy48L0ZPTlQ+PC9QPg0KPERJVj48Rk9O VCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPiZuYnNwOzwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQg ZmFjZT0iVGltZXMgTmV3IFJvbWFuIj4NCjxQIHN0eWxlPSJURVhULUFMSUdOOiBqdXN0aWZ5OyBN QVJHSU46IDBweCAwcHQ7IEZPTlQtU0laRTogMTlweCIgDQpjbGFzcz1Nc29Ob3JtYWw+Jm5ic3A7 IFdlIGFyZSBoZWF0IHNocmluayBzb2xkZXIgc2xlZXZlLCBzaHJpbmsgdGVybWluYWxzLGhlYXQg DQpzaHJpbmsgdHViaW5nIG1hbnVmYWN0dXJlci48QlI+PC9QPjwvRk9OVD4NCjxQIHN0eWxlPSJN QVJHSU4tVE9QOiAxLjhwdDsgTUFSR0lOLUJPVFRPTTogMi41cHQ7IFdPUkQtQlJFQUs6IGJyZWFr LWFsbCIgDQpjbGFzcz1wPjxGT05UIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PFNQQU4gDQpzdHls ZT0iRk9OVC1TSVpFOiAxOXB4Ij4mbmJzcDsmbmJzcDs8L1NQQU4+PFNQQU4gc3R5bGU9IkZPTlQt U0laRTogMTlweCI+SGVyZSB3ZSANCmFyZSBoYXBweSB0byB0ZWxsIHlvdSB0aGF0IHdlIGhhdmUm bmJzcDs8Rk9OVCBjb2xvcj0jMDAwMGZmPuKAnFN1bW1lciBTYWxlIG9mIG1vc3QgDQpQb3B1bGFy IEFzc29ydGVkIEJveCBGcm9tIEhhbXBvb2zigJ08L0ZPTlQ+Jm5ic3A7Y2FtcGFpZ24uJm5ic3A7 PC9TUEFOPjwvRk9OVD48L1A+DQo8UCBzdHlsZT0iTUFSR0lOLVRPUDogMS44cHQ7IE1BUkdJTi1C T1RUT006IDIuNXB0OyBXT1JELUJSRUFLOiBicmVhay1hbGwiIA0KY2xhc3M9cD48U1BBTiBzdHls ZT0iRk9OVC1TSVpFOiAxOXB4Ij48Rk9OVCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPiZuYnNwOyBI ZXJlIEkgDQp3b3VsZCBsaWtlIHRvIHNlbmQgeW91IG91ciBjb21wZXRpdGl2ZSBwcmljZXMgdG8g eW91IGZvciByZWZlcmVuY2UgaWYgeW91IGhhdmUgDQppbnRlcmVzdC4gJm5ic3A7PC9GT05UPjwv U1BBTj48L1A+DQo8UCBzdHlsZT0iTUFSR0lOLVRPUDogMS44cHQ7IE1BUkdJTi1CT1RUT006IDIu NXB0OyBXT1JELUJSRUFLOiBicmVhay1hbGwiIA0KY2xhc3M9cD48U1BBTiBzdHlsZT0iRk9OVC1T SVpFOiAxOXB4Ij48Rk9OVCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPiZuYnNwOyBUaGUgDQpwcmlj ZSB3aWxsIGJlIG1vcmUgY29tcGV0aXRpdmUgd2hlbiB5b3Ugb3JkZXIgbW9yZS4mbmJzcDs8L0ZP TlQ+PC9TUEFOPjwvUD4NCjxQIHN0eWxlPSJNQVJHSU4tVE9QOiAxLjhwdDsgTUFSR0lOLUJPVFRP TTogMi41cHQ7IFdPUkQtQlJFQUs6IGJyZWFrLWFsbCIgDQpjbGFzcz1wPjxTUEFOIHN0eWxlPSJG T05ULVNJWkU6IDE5cHgiPjxGT05UIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+Jm5ic3A7IElmIHlv dSANCm5lZWQgYW55IGRldGFpbCBpbmZvIGFib3V0IHRoZSBhc3NvcnRlZCBib3gsIHBscy4gZG9u JiMzOTt0IGhlc2l0YXRlIHRvIHRlbGwgbWUgYW5kIA0KSSB3aWxsIHNlbmQgcXVvdGF0aW9uJm5i c3A7JmFtcDsmbmJzcDt0aGUmbmJzcDtkZXRhaWwgcGFja2luZyBsaXN0IHRvIA0KeW91LjwvRk9O VD48L1NQQU4+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6ICYjMzk7VGltZXMgTmV3IFJvbWFu JiMzOTs7IEZPTlQtU0laRTogMTJwdCI+PG86cD48L286cD48L1NQQU4+PC9QPg0KPFAgc3R5bGU9 IlRFWFQtQUxJR046IGp1c3RpZnk7IE1BUkdJTjogMHB4IDBwdDsgRk9OVC1TSVpFOiAxOXB4IiAN CmNsYXNzPU1zb05vcm1hbD48L1A+DQo8UCANCnN0eWxlPSJURVhULUFMSUdOOiBqdXN0aWZ5OyBN QVJHSU46IDBwdDsgRk9OVC1GQU1JTFk6IENhbGlicmk7IEZPTlQtU0laRTogMTAuNXB0IiANCmNs YXNzPU1zb05vcm1hbD4mbmJzcDsgJm5ic3A7Jm5ic3A7PElNRyBzdHlsZT0iQ1VSU09SOiBkZWZh dWx0ICFpbXBvcnRhbnQiIA0Kc3JjPSJjaWQ6aW1nMC5qcGciIA0Kd2lkdGg9NDE1IGhlaWdodD0y NzM+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6ICYjMzk7VGltZXMgTmV3IFJvbWFuJiMzOTs7 IEZPTlQtU0laRTogMTJwdCI+Jm5ic3A7PC9TUEFOPjwvUD48L0RJVj4NCjxQIHN0eWxlPSJURVhU LUFMSUdOOiBqdXN0aWZ5OyBNQVJHSU46IDBweCAwcHQ7IEZPTlQtU0laRTogMTlweCIgDQpjbGFz cz1Nc29Ob3JtYWw+PEZPTlQgc3R5bGU9IkJBQ0tHUk9VTkQtQ09MT1I6IHdpbmRvdyIgDQpmYWNl PSJUaW1lcyBOZXcgUm9tYW4iPiZuYnNwOyBBbnkgZnVydGhlciBpbmZvIGZyb20geW91IHdpbGwg YmUgaGlnaGx5IA0KYXBwcmVjYWl0ZWQuPC9GT05UPjwvUD48L0RJVj4NCjxESVYgc3R5bGU9IkxJ TkUtSEVJR0hUOiAyOHB4OyBGT05ULVNJWkU6IDE5cHgiPjxGT05UIA0KZmFjZT0iVGltZXMgTmV3 IFJvbWFuIj4mbmJzcDsgWW91IGFyZSB3ZWxjb21lIHRvIHZpc2l0IG91ciB3ZWJzaXRlOiZuYnNw OzxBIA0Kc3R5bGU9IlRFWFQtREVDT1JBVElPTjogbm9uZSAhaW1wb3J0YW50IiANCmhyZWY9Imh0 dHA6Ly93d3cuaGFtcG9vbC5jb20vIj53d3cuaGFtcG9vbC5jb208L0E+Jm5ic3A7dG8gZmluZCBt b3JlIA0KcHJvZHVjdHMuPC9GT05UPjwvRElWPjwvRElWPg0KPERJViANCnN0eWxlPSJURVhULVRS QU5TRk9STTogbm9uZTsgQkFDS0dST1VORC1DT0xPUjogcmdiKDI1NSwyNTUsMjU1KTsgVEVYVC1J TkRFTlQ6IDBweDsgRk9OVDogMTRweC8yMXB4IOW+rui9r+mbhem7kTsgV0hJVEUtU1BBQ0U6IG5v cm1hbDsgTEVUVEVSLVNQQUNJTkc6IG5vcm1hbDsgQ09MT1I6IHJnYigwLDAsMCk7IFdPUkQtU1BB Q0lORzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHgiPjxCUj48L0RJVj4NCjxI UiANCnN0eWxlPSJCT1gtU0laSU5HOiBib3JkZXItYm94OyBURVhULVRSQU5TRk9STTogbm9uZTsg VEVYVC1JTkRFTlQ6IDBweDsgV0lEVEg6IDIxMHB4OyBGT05UOiAxNHB4LzIxcHgg5b6u6L2v6ZuF 6buROyBXSElURS1TUEFDRTogbm9ybWFsOyBMRVRURVItU1BBQ0lORzogbm9ybWFsOyBIRUlHSFQ6 IDFweDsgQ09MT1I6IHJnYigwLDAsMCk7IFdPUkQtU1BBQ0lORzogMHB4OyAtd2Via2l0LXRleHQt c3Ryb2tlLXdpZHRoOiAwcHgiIA0KaWQ9Rk1TaWdTZXBlcmF0b3IgYWxpZ249bGVmdCBjb2xvcj0j YjVjNGRmIFNJWkU9MT4NCg0KPERJViANCnN0eWxlPSJURVhULVRSQU5TRk9STTogbm9uZTsgQkFD S0dST1VORC1DT0xPUjogcmdiKDI1NSwyNTUsMjU1KTsgVEVYVC1JTkRFTlQ6IDBweDsgRk9OVDog MTRweC8yMXB4IOW+rui9r+mbhem7kTsgV0hJVEUtU1BBQ0U6IG5vcm1hbDsgTEVUVEVSLVNQQUNJ Tkc6IG5vcm1hbDsgQ09MT1I6IHJnYigwLDAsMCk7IFdPUkQtU1BBQ0lORzogMHB4OyAtd2Via2l0 LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHgiPjxTUEFOIA0KaWQ9X0ZveEZST01OQU1FPg0KPERJViBz dHlsZT0iTUFSR0lOOiAxMHB4OyBGT05ULUZBTUlMWTogdmVyZGFuYTsgRk9OVC1TSVpFOiAxMHB0 Ij4NCjxQIA0Kc3R5bGU9IkxJTkUtSEVJR0hUOiAxOHB0OyBURVhULUlOREVOVDogMHB0OyBNQVJH SU46IDBweCAwcHQ7IEZPTlQtRkFNSUxZOiAmIzM5O1RpbWVzIE5ldyBSb21hbiYjMzk7OyBDT0xP UjogcmdiKDE5MiwxOTIsMTkyKTsgRk9OVC1TSVpFOiAxNnB4IiANCmNsYXNzPU1zb05vcm1hbD48 U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogQXJpYWw7IENPTE9SOiByZ2IoMCwwLDEyOCk7IEZP TlQtU0laRTogMTMuNXB0Ij5CZXN0IA0KcmVnYXJkcyw8L1NQQU4+PC9QPg0KPFAgDQpzdHlsZT0i TElORS1IRUlHSFQ6IDE4cHQ7IFRFWFQtSU5ERU5UOiAwcHQ7IE1BUkdJTjogMHB4IDBwdDsgRk9O VC1GQU1JTFk6ICYjMzk7VGltZXMgTmV3IFJvbWFuJiMzOTs7IENPTE9SOiByZ2IoMTkyLDE5Miwx OTIpOyBGT05ULVNJWkU6IDE2cHgiIA0KY2xhc3M9TXNvTm9ybWFsPjxTUEFOIA0Kc3R5bGU9IkZP TlQtRkFNSUxZOiBBcmlhbDsgQ09MT1I6IHJnYigwLDAsMTI4KTsgRk9OVC1TSVpFOiAxMy41cHQi PlpvZSANClRhbmc8L1NQQU4+PC9QPg0KPFAgDQpzdHlsZT0iVEVYVC1BTElHTjoganVzdGlmeTsg TElORS1IRUlHSFQ6IDE0LjI1cHQ7IFRFWFQtSU5ERU5UOiAwcHQ7IE1BUkdJTjogMHB0OyBGT05U LUZBTUlMWTogQ2FsaWJyaTsgQ09MT1I6IHJnYigwLDUxLDEwMik7IEZPTlQtU0laRTogMTAuNXB0 IiANCmNsYXNzPU1zb05vcm1hbD48SU1HIA0Kc3R5bGU9Ik1BWC1XSURUSDogMTAwJTsgSEVJR0hU OiBhdXRvICFpbXBvcnRhbnQ7IENVUlNPUjogZGVmYXVsdCAhaW1wb3J0YW50IiANCnNyYz0iY2lk OmltZzEuanBnIiANCndpZHRoPTU4MyBoZWlnaHQ9MjUyPjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFN SUxZOiBWZXJkYW5hOyBMRVRURVItU1BBQ0lORzogMHB0OyBDT0xPUjogcmdiKDE5MiwxOTIsMTky KTsgRk9OVC1TSVpFOiAxMnB0Ij48bzpwPjwvbzpwPjwvU1BBTj48L1A+DQo8UCANCnN0eWxlPSJU RVhULUFMSUdOOiBqdXN0aWZ5OyBMSU5FLUhFSUdIVDogMTQuMjVwdDsgVEVYVC1JTkRFTlQ6IDBw dDsgTUFSR0lOOiAwcHQ7IEZPTlQtRkFNSUxZOiBDYWxpYnJpOyBDT0xPUjogcmdiKDAsNTEsMTAy KTsgRk9OVC1TSVpFOiAxMC41cHQiIA0KY2xhc3M9TXNvTm9ybWFsPjxJTUcgDQpzdHlsZT0iTUFY LVdJRFRIOiAxMDAlOyBIRUlHSFQ6IGF1dG8gIWltcG9ydGFudDsgQ1VSU09SOiBkZWZhdWx0ICFp bXBvcnRhbnQiIA0Kc3JjPSJjaWQ6aW1nMi5qcGciIA0Kd2lkdGg9NDk0IGhlaWdodD05MD48U1BB TiANCnN0eWxlPSJGT05ULUZBTUlMWTogVmVyZGFuYTsgTEVUVEVSLVNQQUNJTkc6IDBwdDsgQ09M T1I6IHJnYigxOTIsMTkyLDE5Mik7IEZPTlQtU0laRTogMTJwdCI+PG86cD48L286cD48L1NQQU4+ PC9QPg0KPFAgDQpzdHlsZT0iVEVYVC1BTElHTjoganVzdGlmeTsgVEVYVC1JTkRFTlQ6IDBwdDsg TUFSR0lOOiAwcHQ7IEZPTlQtRkFNSUxZOiBDYWxpYnJpOyBDT0xPUjogcmdiKDAsNTEsMTAyKTsg Rk9OVC1TSVpFOiAxMC41cHQiIA0KY2xhc3M9TXNvTm9ybWFsIGFsaWduPWp1c3RpZnk+PEI+PFNQ QU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6IEFyaWFsOyBMRVRURVItU1BBQ0lORzogMHB0OyBDT0xP UjogcmdiKDAsMCwxMjgpOyBGT05ULVNJWkU6IDEwcHQiPkFkZDogDQpGbG9vciA0LCZuYnNwOyBC dWlsZGluZyAxMiwgTGFuZSAxNzU1IFdlbmJlaSBSZC4sIE5hbnhpYW5nIFRvd24sIEppYWRpbmcg DQpEaXN0cmljdCwgU2hhbmdoYWksIENoaW5hJm5ic3A7Jm5ic3A7IFppcDogMjAxODAyPC9TUEFO PjwvQj48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogJiMzOTtUaW1lcyBOZXcgUm9tYW4mIzM5 OzsgTEVUVEVSLVNQQUNJTkc6IDBwdDsgRk9OVC1TSVpFOiAxMC41cHQiPjxvOnA+PC9vOnA+PC9T UEFOPjwvUD4NCjxQIA0Kc3R5bGU9IlRFWFQtQUxJR046IGp1c3RpZnk7IFRFWFQtSU5ERU5UOiAw cHQ7IE1BUkdJTjogMHB0OyBGT05ULUZBTUlMWTogQ2FsaWJyaTsgQ09MT1I6IHJnYigwLDUxLDEw Mik7IEZPTlQtU0laRTogMTAuNXB0IiANCmNsYXNzPU1zb05vcm1hbCBhbGlnbj1qdXN0aWZ5PjxC PjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiBBcmlhbDsgTEVUVEVSLVNQQUNJTkc6IDBwdDsg Q09MT1I6IHJnYigwLDAsMTI4KTsgRk9OVC1TSVpFOiAxMHB0Ij5XZWJzaXRlOiZuYnNwOzwvU1BB Tj48L0I+PEEgDQpzdHlsZT0iVEVYVC1ERUNPUkFUSU9OOiBub25lICFpbXBvcnRhbnQiIA0KaHJl Zj0iaHR0cDovL3d3dy5oYW1wb29sLmNvbS8iPjxCPjxVPjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFN SUxZOiBBcmlhbDsgTEVUVEVSLVNQQUNJTkc6IDBwdDsgQ09MT1I6IHJnYigwLDAsMjU1KTsgRk9O VC1TSVpFOiAxMHB0IiANCmNsYXNzPTE1Pnd3dy5oYW1wb29sLmNvbTwvU1BBTj48L1U+PC9CPjwv QT48Qj48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogQXJpYWw7IExFVFRFUi1TUEFDSU5HOiAw cHQ7IENPTE9SOiByZ2IoMCwwLDEyOCk7IEZPTlQtU0laRTogMTBwdCI+Jm5ic3A7IA0KJm5ic3A7 Jm5ic3A7PC9TUEFOPjwvQj48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogJiMzOTtUaW1lcyBO ZXcgUm9tYW4mIzM5OzsgTEVUVEVSLVNQQUNJTkc6IDBwdDsgRk9OVC1TSVpFOiAxMC41cHQiPjxv OnA+PC9vOnA+PC9TUEFOPjwvUD4NCjxQIA0Kc3R5bGU9IlRFWFQtQUxJR046IGp1c3RpZnk7IFRF WFQtSU5ERU5UOiAwcHQ7IE1BUkdJTjogMHB0OyBGT05ULUZBTUlMWTogQ2FsaWJyaTsgQ09MT1I6 IHJnYigwLDUxLDEwMik7IEZPTlQtU0laRTogMTAuNXB0IiANCmNsYXNzPU1zb05vcm1hbCBhbGln bj1qdXN0aWZ5PjxCPjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiBBcmlhbDsgTEVUVEVSLVNQ QUNJTkc6IDBwdDsgQ09MT1I6IHJnYigwLDAsMTI4KTsgRk9OVC1TSVpFOiAxMHB0Ij5FLW1haWw6 c2FsZXM4QGhhbXBvb2wuY29tPC9TUEFOPjwvQj48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTog JiMzOTtUaW1lcyBOZXcgUm9tYW4mIzM5OzsgTEVUVEVSLVNQQUNJTkc6IDBwdDsgRk9OVC1TSVpF OiAxMC41cHQiPjxvOnA+PC9vOnA+PC9TUEFOPjwvUD4NCjxQIA0Kc3R5bGU9IlRFWFQtQUxJR046 IGp1c3RpZnk7IFRFWFQtSU5ERU5UOiAwcHQ7IE1BUkdJTjogMHB0OyBGT05ULUZBTUlMWTogQ2Fs aWJyaTsgQ09MT1I6IHJnYigwLDUxLDEwMik7IEZPTlQtU0laRTogMTAuNXB0IiANCmNsYXNzPU1z b05vcm1hbCBhbGlnbj1qdXN0aWZ5PjxCPjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiBBcmlh bDsgTEVUVEVSLVNQQUNJTkc6IDBwdDsgQ09MT1I6IHJnYigwLDAsMTI4KTsgRk9OVC1TSVpFOiAx MHB0Ij5DZWxsOi04Ni0xNTAwODQzODc1MiANCiZuYnNwOyhXaGF0c2FwcC9WaWJlcik8L1NQQU4+ PC9CPjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiAmIzM5O1RpbWVzIE5ldyBSb21hbiYjMzk7 OyBMRVRURVItU1BBQ0lORzogMHB0OyBGT05ULVNJWkU6IDEwLjVwdCI+PG86cD48L286cD48L1NQ QU4+PC9QPg0KPFAgDQpzdHlsZT0iVEVYVC1BTElHTjoganVzdGlmeTsgVEVYVC1JTkRFTlQ6IDBw dDsgTUFSR0lOOiAwcHQ7IEZPTlQtRkFNSUxZOiAmIzM5O1RpbWVzIE5ldyBSb21hbiYjMzk7OyBD T0xPUjogcmdiKDAsNTEsMTAyKTsgRk9OVC1TSVpFOiAxMC41cHQiIA0KY2xhc3M9TXNvTm9ybWFs IGFsaWduPWp1c3RpZnk+PEIgc3R5bGU9IkZPTlQtRkFNSUxZOiBDYWxpYnJpIj48U1BBTiANCnN0 eWxlPSJGT05ULUZBTUlMWTogQXJpYWw7IExFVFRFUi1TUEFDSU5HOiAwcHQ7IENPTE9SOiByZ2Io MCwwLDEyOCk7IEZPTlQtU0laRTogMTBwdCI+VGVsOiANCi04Ni0yMS02OTkyNzY1MSZuYnNwOzwv U1BBTj48L0I+PEI+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6IEFyaWFsOyBMRVRURVItU1BB Q0lORzogMHB0OyBDT0xPUjogcmdiKDAsMCwxMjgpOyBGT05ULVNJWkU6IDEwcHQiPiZuYnNwO0Zh eDogDQotODYtMjEtNjk5Mjc2NTImbmJzcDs8L1NQQU4+PC9CPjwvUD48L0RJVj48L1NQQU4+PC9E SVY+PC9CT0RZPjwvSFRNTD4NCg0K --pT=_3o4eiLbYIGX31bdM0RZbPeEF0UatEB Content-Type: image/jpeg; name="wps23A0.tmp(07-20-14-29-26).png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="wps23A0.tmp(07-20-14-29-26).png" Content-ID: Content-Description: Photo iVBORw0KGgoAAAANSUhEUgAAAz8AAAIiCAYAAADmanayAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz AAAWJQAAFiUBSVIk8AAAIABJREFUeAEA4oEdfgEODQ7/JCswAP0ABgACAP8AAP/9AAEBAQD/AAEA AQAAAAEB/wD/AAAAAQABAAEA/wAAAAAAAAAAAAABAQAA//8AAQD/AAABAAAA/wAAAAH+AAEAAQAA AQUAAAAAAAAAAAABAAAAAAAAAAAAAAABAf8AAAAAAAAAAQAAAQAAAQAAAP///wAAAP8AAAEAAAD/ AAABAP8AAAAAAAAAAAAAAQAAAAD/AAEBAgAB//8AAQEBAAAAAAAAAP8AAf8AAAABAQAAAAAAAAAA AAAAAAAA//8AAAH/AAAAAAAAAP8AAAABAAAAAAAAAAAAAP8BAAAAAAAAAgEA//4AAAABAQAAAP4A ////AAAAAAAAAQEAAP//AAAAAAD//wAAAAEAAP8AAAAA/wAAAP8BAAABAQD///8AAAACAAABAAD/ /wEAAAAAAAABAQD/AAAAAP//AP8A/wAAAP0A////AAAAAAAAAAAAAAABAAAAAQABAQEA////AAAA AAAAAAAAAf8AAP//AAABAQIA//8AAAABAAAAAAEAAAD/AAAA/wD///8AAAEBAAEA/wD/Af4AAP8B AAAAAAAAAAEAAQEDAP///wAAAAAAAQD/AAABAAAA//8A/wEBAAAA/wAAAAAAAAAAAAEAAQAAAP8A ////AAAAAAAAAAEAAAECAAAA/wAB//8A/wD/AAEBAgAAAP0AAQABAP8AAAAAAAEAAP8AAP8AAQAA AAAA/wAAAAAAAAD//wEA/wABAP79/wAAAAAAAQICAAEA/gAAAAAAAQEAAAEA/wAAAAAAAQAAAAAA AAAAAf8AAP//AAABAQAAAAAAAP/+AAAA/wAAAAAAAAEDAAAAAAAA//8A/wEBAAAAAAAA//8AAAAC AAEAAAD/AAAAAP//AAAA/wAAAP8A/wABAP8BAQD/AP8A//8AAP8AAAD+/gEA/wAFAP7+AQD//gEA /AD/AP//AAD//wAA/wD/AAEB/wABAP4AAAAAAAEBAAAAAAIA/wABAP///wAAAAAAAP4AAAAA/wAA AP4A//8BAP8AAAAAAQMA//8AAP8BAQAAAAAAAgH8AAAAAAAA/wAA//4AAAAAAQD+/wAAAAEBAP4A AQD//wEA/wAAAP4BAQAA/wEAAP4AAAABAQABAAEA/wD9AP8A/QACAQAAAgEBAAD/AQAA//8A/wAB AP8A/wD//wAA/wAAAP7/AQD+AAAA/v8BAP7/AgD//wEA/wAAAAD+/wAAAAAAAAAAAP8AAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAEAAAAAAQAA/wH+AAAAAAAB/wAAAAABAAECAAACAQAAAQD+AAIA/gAC Af8AAwEAAAICAgAA//4AAQEBAAEBAAD/AP4AAQAAAP///wD//wEA/wAAAAAAAQACAQEAAwIEAAIB /gACAv4AAgD+AAIB/wACAQAAAQH+AAIA/wACAf8AAP7+AAACBQAAAAAAAQH/AAEAAQABAQAAAAAA AAD//wABAAAAAAEBAAABAAAAAAAAAAD/AAABAQD///8AAAABAAABAQAA/wAAAP8AAAAAAAD/AAAA AAAAAAD/AQAAAP8A/wAAAP8A/wAA/wIAAAAAAAAAAAAAAf4AAAAAAAH/AAAAAQMAAAEBAP/+AAAA AAAAAAD/AP//AAAAAQAA//4AAAABAAAAAAIA/wAAAP8A/QABAAAAAAACAAD//wAAAAAA/wACAAAA /wAAAAAA/wAAAAABAAAAAAAAAP7+AAABAQAAAP4AAAEBAAD/AQABAQEA//8AAAAA/wABAAAAAAD/ AAACAQAB/wAAAQAAAAAAAAAAAAAAAAEAAAD//wAAAAAAAAAAAP8AAAAAAQEAAAABAAD//wABAAAA /wAAAAEAAAD/AAAAAAAAAP8A/wAAAAAAAQABAP8AAAABAAAAAAEAAAAAAAAAAAAAAAAAAAD/AQAA AAAAAAEBAP///wAAAP4AAAAAAAAAAAAA/wIAAAAAAAAAAAAAAAIA/wD/AP8BAQAA//0AAAAAAAAA /wAAAP8AAP4BAP8BAQAAAAAAAAAAAP8AAAABAAEA////AAACAQAA//4AAP8AAAAAAAD/AQEAAAEA AAD//wAA/wIA/wAAAAEAAAAAAAAA/wAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAA /wD/AAAAAAAA/v0AAAAAAP8AAQD/AAIA//4AAAAAAQD+AAAAAAD/AAAAAQABAQEAAQEAAAD+/wAA Af8AAP8AAP8BAAAAAAAA/wD/AAADAgAA/f8AAAABAAAAAQACAQAAAAEBAAD//wAAAP8AAAAAAAEA /wAAAAEAAAABAAABAAAAAAAA////AP///QAAAAEAAAABAP8A/wD///8AAAEBAAEBAQAAAAAA//7/ AAIBAQAAAAQAAAD/AAEB/wABAP4AAQH+AAICAQAA/wAAAQABAAAAAgAA/wAAAAECAAD//wAAAv8A AgAAAAAA/wABAf8AAP//AAABAAAAAAEAAQAAAAABAAABAf8AAAAAAAEAAQAA/wAAAAAAAAEBAAAA AAAAAAD/AAAB/wAAAAAAAAABAAD/AQAAAAAAAQICAAD//gAAAAEAAQAAAAABAQD///8AAAAAAAAA AAD///0AAQEBAAAAAgAA/wAA/wAAAAEAAAAAAAAAAP8AAAEBAAAAAAAAAQD8AP8AAAAA/wEAAAAB AP8BAgD//v8A/wICAP7+/wD/AAIAAP//AP7/AQD/Af4A////AAABAAABAAEAAAAAAAEA/wAAAAAA /wD/AP8AAgD//wIA/v79AAABAAABAAEAAQAAAAEBAQD///8AAAEBAAAAAAAAAAEAAAEBAP/+/wAB //sAAAADAP8BAQAAAAIA////AAD//gAAAP8A/wEBAP//AAD/AAEA/v/+AP//AQD9/gAA/P8BAP3/ AgD9/wEA//7/AP8AAAAAAP4AAP8AAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAA AAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAB/wAAAP8AAAAB AAABAQAA//8AAAAAAAEB/wAA/wAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAP4A AAAAAAAAAQAAAP8AAAAAAAEAAwAAAQEAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAA AAAAAAEAAAAA/wAAAAAAAAAAAAAAAAABAAAAAAD/AAAAAAAAAAAAAAAAAAABAQAAAP8AAAAAAAAA AAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQD/AAAAAQAAAAAAAAAAAAABAQAA//8AAAAA AAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAP8BAAAAAAD/AAAA AAD+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAABAAAA/wAAAAAAAAABAAAA AAAA/wAAAAAAAAABAAAAAAAAAAAAAAAA/wAAAQACAAAA/wAAAAAAAAEAAAEAAAAA/wAAAAAAAAAA AAAAAf4AAAAAAAEBAQAAAAAAAAAAAAAAAAABAf8AAAAAAAD/AAAAAQAAAQD/AAAAAAAAAAEAAAEB AAEAAAAAAAAAAAD/AAEBAAAAAAAAAQD/AAAAAAAAAAAAAAEBAAIC/QAAAAAAAQABAAAA/wAAAAEA AQAAAAAAAAAAAAEAAQAAAAAA/wAAAQAAAAEAAAAAAAABAAAAAAAAAAAA/wABAQEAAQAAAAAAAAAA Af4AAAABAAEAAgAAAAAAAAABAAAAAAAAAP4AAQEBAAAA/gAAAAAAAQAAAAAB/gAA/wIAAAAAAAEA AQAAAAAAAAH+AAAAAAAAAAAAAAEAAAAA/wABAAAAAAAAAAAABQAAAP8AAAAAAAEBAAD/Af4AAAEB AAAAAAABAAAAAP8AAAAAAAABAAIAAQD/AAAA/QAAAf4AAAABAAAAAgAAAQIAAAD/AAL//gADAf4A AgH/AAAAAgAAAQIA/gABAP7/AAD+AAAAAQEBAAAA/wABAf4AAP/9AAIBAAAAAQYAAgACAAD//wAC //4AAAD+AAIBAAACAf8AAAEAAAEA/gABAAEAAQAAAAECAQAB//8AAAAAAMfBvgEEIyovAI+epgD7 AwkABgMDAP/8+AADAwUA/wECAAQCAQADAf4A/wABAAEAAQAB//4AAAAAAAEBAQABAgEAAQAAAAQC AQAAAQAAAQAAAAAAAAABAQEAAwD9AAAAAAABAQEAAwEAAAEBAQAAAQEAAwEBAAIBAQACAgEAAAAB AAEBAAD//wAAAAH/AAD//gAAAAAAAAEAAP///wACAQIAAgECAAEBAAABAQIAAgD+AAMCAwADAwEA AwEBAAEAAAABAQAA/wAAAAEAAQD/AP8A////AAAAAAD///8AAQEAAAEBAQABAAEAAAAAAP//AAD/ AP8AAQACAP///wD+/v4AAAIBAP7+/gAAAP8A//8AAAAAAAD+/v4A/gAAAP8AAQD+//8A////AP// AAAA/wAA/v//AP7/AAAA/wEA/f/+AP7//wAAAQMA/f7+AP///wD9/v4A/wEDAP7+/gD//gAAAAD/ AP7+/gABAQEAAAACAAABAQAA/wAA////AAEFAAD9/f0AAQAAAP7/AAAA/wAAAAEAAAEBAgD/AP8A /Pz8AAEBAQACAgIA/wD/AP/+AQD/AP8AAAACAAIBAgD///8AAP7/AAICAAAAAAAAAQEBAAIBAAD+ //8AAgECAP7//gACAQEAAAAAAP///wD/AAAA/v7+AAEAAwABAAAAAgEAAP///wABAgEAAQH/AAAB AAAAAAEAAAACAP7+/gD+/f8A/wAAAPsB/gD+/gEA+/z8AP3+AAD6+/sA/wAAAAcFBgAEAgIAAAD/ AAMCAQAEAwIAAQD/AAEBAQAAAAAAAQIBAAIBAQAAAP4AAAAAAAD+AAAAAP8AAAAAAP8BAQAAAAEA /v7+AAABAQAAAAAA////AAAAAQD/AP8A//8AAP//AAD/AAEA//8BAPz+/gD7//8A/P3+APv+/QD/ /wEA9/n7APr9AQD7/QEA9/j5APP7/wD6+/sA/P3+AP8AAAACAQEAAQD+AAUDAwAAAgEAAAEEAP0A /wD4+/0A/v7/AAAAAAABAQEA/f7/AP39/QD/AAIA/wEBAPn7/AD9/wAAAAAAAAIB/gADAwIABAEC AAH/AAD+/v4A+vz9APr8/QD9AAIA/AD/APn7/QD3+v0A/v4BAAIAAgADAwUAAgD/AP3++wD9/fsA BAQCAAkHBwAEAgMA/Pz+AP4ABAD8/fwA+vz8APz/AAD5/P0A+Pz9APj6/QD2+fsA+/3/AP7+/wD6 AAIAAAEBAAAAAAD//v8AAAD/AAAAAAD///4AAAAAAAEBAQABAQEAAAEAAP///wAC/wAAAgEBAAID AwAEAgIABAMBAAUDAgAIBQEABwQDAAgEBAAMCAEAAP7/AAUEAwADAwIAAQD/AP///wD8/f0A/v4A APv8/QD/AAAACAYFAA8GAwAMCQUACQUCAAUD/wALCQUABwQEAAYDAwAHBQIACAIBAAQDAgAB//wA AQEAAAQCAQAEAwIAAwIBAAIBAgAAAP0AAQECAAEBAQD//wAAAf//AAEA/wD///8A/v8BAP7+/gD/ AQIAAQEBAAAAAAD/AP8A/v3+AP///wD9AAAAAAABAP7//wD+/wAA////AAAAAAAAAAAAAAAAAAD/ /wAAAQEA/wAAAAABAQD+/f0A/v7+AAECAgD//gAAAQEBAPr8/AD+AAEAAQEBAP7//gD9AP8AAgID AAEBAQD9/f0A/v7+AAMDBAD8/f0A/v7+AP7//wAAAP8AAQIHAP38/QACAQAA/wD+AAMDAwAA/wEA AgECAP//AAAAAf8AAgAAAAEB/wACAP0AAQABAAMCAwACAgEAAQAAAAIB/wD+AAAAAAAAAP//AAAA AP8A/wABAAAAAQABAAAAAQEBAP///wAC/wEA/wEAAP7//wD///4A/wD/AP7/AAABAQAAAQABAP7/ /wACAgEA/v7/AAIBAQAAAQAA/f39AAICAgD9/v4AAAAAAAAAAQAA//8A//7/AAAAAgABAQEA/wEA AP39/gD+AP8A/v7+AAACAQAA/wEA/v7+AAAAAAD/AAEA/v//AAAAAQD///8A/wAAAP39/gAAAAAA /v4BAP7//wAAAAAA/wAAAAEAAAABAgIA//7/AP7+/wACAgIAAQICAAD//wD+Af4AAAABAAICAQAA AAEA/v7+AAAAAAABAQEA////AP39/QAAAAAA/f8BAAABAQD//wEA/f7/APv9/AD9/gAA+/z+APz9 /QD/AgEABAMEAAQDAgAB//8A/v7/AAAAAAAAAQAA/P7+AP7//wAAAP8AAP8BAAICAgD+//8ACgMA AAICAgAB/wAAAgL/AAD+/wAAAP8AAgICAAEBAgD/AAAA/v//APz//wD6/f4AAQIDAAIBAgD6+/sA /f/+AAICAwACAgIA/v7+AP79/gADBAIAAf7+AAMC/wAFAwAABgUDAAUDAAAEAgIAAwIBAAICAgAB /wEAAAABAAQDBAD+/v4AAgEAAAMBAQADAgAAAgICAAIBAAABAQAA/wAAAAAAAAAAAQAACAH+AAIC AgABAQEAAgEBAAIBAQD///4AAQAAAAAAAAACAgEAAAEAAAEAAQABAAAAAAAAAAMDAwD+/v4AAgEB AAABAQABAQEA/f39AAAAAAABAQEA/v7+AAEBAQAAAAEA//8AAP/+/gADBAQA////AAH+/wACAwAA AAABAAIC/wAA//8AAAEDAP8AAAD9/wAA+vv8APz/AAD9/v8A+Pr9APz+/gD6+/sA+vz/AAAAAAAA AgMAAQEBAAH//gACAwEA/v7+AP39/gD+AQIA/f4AAPn9/QAAAP8AAwICAAMCAQACAAAAAAH/AAD+ /wAAAQAAAgMDAAD/AAAAAAAAAP8AAAACBAD8/wAA/f3/AP3+/QD+/v4AAAAAAP3+/wD5/P0A+vz+ APsABgD2+fwA9vj7APD4+wDz+PsA9fn9APr8/wD7/v4AAAAAAP8AAQAA//8AAf8AAAAAAAAAAAAA AAAAAAAAAAABAQAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA /gAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAA/wD/AAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQABAQEAAAD/AAAAAAAAAAAA AQEBAAAAAAABAAAAAAEBAAEAAAABAgEAAQABAP8A/wABAQEAAP//AAEBAAAAAAAAAAAAAAAAAAAA AQAAAQABAAEBAQAAAP8AAgIAAAAAAAAC/wEAAQEAAAAAAAABAgAA/wEAAAAAAAABAQEAAgAAAP// /wAAAAAAAQEBAAIBAQABAQEAAf8AAP8B/wAAAQAAAgABAAEBAQAAAP8AAAAAAAAA/wAB/wAAAAAA AAEBAAD/AQAAAAAAAAAAAAABAQEAAAABAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAD//gABAQAA AAAAAAAAAAAAAAIAAAEBAAD//wD//wAAAAAAAAEBAAD//wAA/wD/AAAAAAAAAAEAAAABAP///wAA AAAAAP8AAP///wD//wEA/wD/AAEB/wD//wEA////AAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAA AAAAAAAA////AAAAAAABAQEAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAQACAAAAAQEB AAICAQABAAAAAAAAAAAA/wABAQEAAgABAAABAQABAP4AAQABAAMBAQAAAQAAAQIAAAEAAQACAQEA AQAAAAEBAQACAgEAAQEAAAIB/wACAQEAAQEBAAIBAQABAgAAAQEAAAIBAgADAf8AAQEBAAEBAgAD Af4AAgICAAEBAQABAQEAAgAAAAIBAAABAQEAAgECAAICAAABAQAAAQL/AAEB/wABAgIAAgEBAAEA AAACAQAAAAAAAAICAQACAQEAAQEBAAIBAAAAAf4AAQEBAAEBAQABAgEAAQD/AAEBAAABAf8AAQAB AAEBAQABAQAAAQAAAAIAAgABAQAAAAEBAAEBAAAAAAAAAQEAAAEBAAABAQAAAQEBAAABAQAB//8A AQABAAIBAAABAQAAAAIAAAABAgAAAQAAAP8AAAMBAQABAAAAAQD/AAEBAAAAAQEA/wEBAAEBAgAB AAEAAgAAAAUA/QAKBwMADAYEAAUCAAD+AAUA/v8AAPb7+wD4/P4A/wIBAAABAQABAP4ABAEAAAMC AQAHBQMAAQL/AAUBAAAE//8ABgMCAAYCAAAJBgYABAMBAAUDAQABAAEABQEAAAIBAQAHAgAAAwAC AAMB/wAZCQcABAADCAD7AwkA/AMKAPr9/AAGAwoA+wABAAABAwD9AAAAAv/+AAABAQACAgEAAwEA AAAAAQD///8AAgD/AAICAgD9AQEAAQAAAAIB/wAAAAAAAQH/AAD/AAABAAEAAAAAAAAAAgADAgEA AP//AP4BAAD/AQAA/wABAAICAgD+AP8AAAD/AP//AQD//wIAAAEAAAEAAQABAQAA/wABAP4AAQAA /wAA//7/AAICAQD+/gAA/AD+AAQCAwACAf8ABAIDAP///gABAAAAAQABAAAAAAD/AQAA//8AAP7+ /gADAgEAAAIBAAEAAAABAAAA//4AAP8A/wAAAQAAAgMDAP3+/wAAAAIAAAAAAAABAAD/AAAA/wEB AP8AAAAAAAAAAgEBAP8AAAD+/wAA//8AAP/9/QD/AAAA/gD/AP7/AwD/AgAA/wAAAP4BAwABAgEA AQH+AP8ABQABAQAAAQMAAP3//wAAAAAA/v4AAPz9/QD//wEAAQECAAECAQD+AP0A/gH/AAECAQD8 /P4A/wH/AP8AAAD+/f4AAgICAAIFBwAAAAAA/v39AAEAAAABAgMAAQEBAP///wAAAAEAAAEAAAEC /wAAAAAAAQEBAAEA/wAEAQQA/f79AAMCAgD+/v0A/gEBAAAAAAD/AP8AAQECAAACAQABAwIA//// AP3/AAAAAP4AAAD/AP7+/wD//v8AAAAAAP8AAAABAAUAAAQAAP7+/gD7AQEA/wD/AP0EBgD9/gAA AAL/AAMCAgD8AAAA/gEAAAQCAgD+//0A/gEBAAMCAQABAQEAAQEBAAAAAAABAQEAAQD/AAAAAAAB AwEA////AAEBAQD9/v4AAAAAAP4A/wAAAAAA////AAACAQD/AAAA//8BAP8A/wAAAQAA/v//AP3/ /gD8AAMA/QEBAPwB/gD6AP0A+/39APj/AgD6AAEA9v3+APgA/wDx/QAA+/4EAP8CAwD+AAAAAP8A AAAA/wADAAMA/vz+AAACAgD8/v8A/f7+AP7+/gD/AP8AAAECAP3+/wD7/f4A+/3+AP7/AAD7/QIA /f7+AP7+AAABAQUACAYFAAUFBAAEAwIAAP/8APwD/gD5/fwA/f8CAPv+/wD4/vwA+AD8AP0A/wAC AQMAAwADAP/+/gACAv8AAQMAAAIDAAD2/gEABQEEAP4A/gD0+v4AAQIIAPv//AD8AQIA/QMCAPb+ +wD3AvwA+AQAAP0DAQD9//8A+f79AAEBAQD/AAAA//7/AP//AAABAAAA/wAAAAAB/wABAAAAAQEB AAAAAAD+//4AAf8BAAEAAAADAQEAAwECAAIA/wAFAQIACP8CAAX+AAAI/gQACvn+AAICAgAEAAIA /vr+AAMCAgAAAQEA/f7/AP//AAD5/PwA/v//AAf/AwD2//8ADgQGAA4EBAAG/f4A+fsEAAn/AwAG /wEABv8BAAUCAgAGBAIABAICAAIAAQAD/wAABAACAAT/AAADAQEAAQEDAAQCAwAA/wAAAQEBAP8B /wD+//8AAQIBAP79/gD8Af8AAP8AAAH/AwD///8AAAAAAP8A/wD/AP8A/QABAP7//gD//wAAAAEC AP3//gAAAAEA////AAAAAAAAAP8A/v3/AAABAAD/AP8AAP8EAAICAQD+/v4AAAAAAP//AQD+AgUA /P3/AP8AAAAAAQEA/v3+AAH+AQABAQIA/P39AAD/AAAA/gEA////AP4A/wAA//8AAQICAP/+AQD8 //0AAwEAAP///gAC/gAA//8BAAMBAgD//v8ABAQCAP8A/wAA//8AAwIHAAICAgAA/wAAAf4AAAIB AQD//v8AAQEBAAAB/wD9//8A////AAAAAQABAQAAAf/+AAICAgAB/wAAAgICAAAAAAD/AQAA/wD/ AP///wD+/v4A/f8BAAEBAAACAgIAAwECAP8C/wD/AAAA/gD/AP0A/QADAQMA/wL/AP3+/wD///8A ////AP8AAAAAAAEAAQABAP//AAD+AP4AAAEBAP0C/gAAAQEA/QACAAADAAD/AAAA//8AAP3+/gD/ //8A/wAzP3GpAAAgAElEQVQAAAAAAQAABAEAAP//AP4EAQD8/PwAAQEBAAAAAAD///4AAgECAAIE AQD+/v8A/v7+AAICAQACAgMAAP//AAAAAAABAQIA///+AP8C/wACAgIA/wAAAP///wD/Af8AAAAA AP0AAQD9//8A/f7/AAADAgD/BAAA+vz9APwD/wD//wAA/P7+APoAAAAEAgMA//7/AP4B/gAAAgEA AQECAP4A/gD8//8AAQICAP79/gD//wAAAAECAPkAAQAEAQEAAgIBAAMCAQD/Av4AAv//AAABAQAC AQEAAAICAP3+/gD9/f4A/QP/AAABAQABAgEA/QD+AAAAAQD9//8A////AAACAAD+AP4AAP8AAP/+ /wADAQIACAACAAgAAwAHAgAABQH/AAMAAQABAAAAAQECAAECAgACAP0AAwP+AAIAAQD9AwEAAgD/ AAIAAAAAAP8AAwIDAAEAAAAAAAAAAQIBAPsDAgAA/wAAAgEBAAICAgADAgEAAQAAAP///gABAQAA AgECAAEBAAAAAAAAAgEBAP///wD+AwIA////AAD/AAD///8AAAEBAAAD/wAAAAAA/wD/AP8CAAD+ /v8AAAAAAAABAQABAwEAAAD/AAAAAAAAAwAAAQEAAAICAQD+/wAAAAIAAAMCAwD7/v0A/wD/APoB AwD4+/wA/gECAPgB/gD7AP0A+gADAPwDBAD//wEAAQICAAABAAAB/wAA//38AAABAAD/AgAA/gED APz//wD5/v0AAAEAAAP/AQAF/wEAAgEBAAQA/wACA/8AAQEBAAIB/wABAQEAAAAAAP4CAQD9//8A //8BAP4BAQD5+/oA/gEAAP3/AAD6//4A+gD/APoBAAD3/AMA+P/8APQA/ADzAf0A8wL/APcFAQD4 Av4A+fz/AP//AQABAQEAAAD/AAIA/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAB AQEAAAAAAAAAAAAAAP8AAP8AAAEBAQABAAAAAAEBAAEAAAABAQEAAAAAAAAB/wABAAEAAQIBAAAA AAAA//8AAAEBAAEA/wABAQAAAAAAAAAAAAAAAAAAAAAAAAIAAQABAgAAAQAAAAEBAQAAAAAAAQAB AAAA/wABAQAAAAH/AAAAAAABAQEAAAAAAAEAAAAAAAAAAQEAAAAAAQABAP8AAQEBAAAAAAAAAP8A AQABAAEBAAAAAAAAAQEAAAABAAACAAEAAQAAAAAAAAABAQEA/wEAAP8AAAAAAAAAAAAAAAAAAAAB AAAAAgABAAEBAQAAAAAA////AAAAAAAAAP4AAQABAAAAAAD/AAAAAAAAAAAAAAAAAAAA//8AAAAA AAAAAAAAAAAAAAD/AAD/AP8AAP8AAP4AAQAAAAAA/wAAAP///wAAAAAA////AAAAAAD9AAEAAP8A AP8A/wABAAAA////AAAAAQAAAAAA/wAAAAAAAQD/AAAAAf8AAP///wAAAAAAAAAAAP8BAAAA/wAA AQAAAAEBAQAAAAAAAQAAAAAA/wABAP8AAQEBAAIAAAAAAAEAAQH/AAEBAQACAQEAAAEAAAIAAQAA AAAAAgEAAAEAAAAAAQAAAQEAAAIBAQABAQEAAQAAAAEBAAACAQEAAQEBAAIB/wACAf0AAgECAAEA AAABAgAAAgEBAAIBAQADAgAAAQEBAAEBAQACAgAABf/+AAECAQACAQIAAQEAAAEAAAACAgEAAwEB AAIBAAABAgEAAgEBAAEB/gABAf8AAgIBAAEAAAABAAAAAgIBAAICAQACAAAAAQIBAAEAAQABAgEA AgABAAABAAACAgAAAQAAAAEBAAABAQEAAAD/AAECAAACAQEAAAEAAAIAAQABAAAAAQEBAAEAAQAA Af8AAAAAAAEBAAABAQEAAAEAAAEAAAAAAQEAAQP8AAEAAQAEAP8AAQEBAAAAAAAAAQEAAQAAAAAC AQACAAEAAgEBAP4D/AD+AQEA/wEFAP8BAgACAAAABgH/AAUA/QAGBwMAAQYEAPX//gACAQEA+f0B APf7+gD8/gIA/wUFAAABAQACAgIAAAD/AAQB/gAFAgAA/gUFAAUB/QD/Af8A/f//AAMEBQD/BAIA /gQCAP0A/wABAQIABAD/AP4BAgABAf8A/gL/AAECAgAB/gAAAAAAAAQA/v4ABQMCAPv+/QAGAwIA Av/7AP4AAQACAAIA//79AP8B/wACAQMA//7+AP8C/wAC/wEAAgEAAAEBAQAB//4AAf/+AAEAAQAC BAEAAf//AAEAAQD/AQIA/wAAAAAAAQAAAAAAAAACAAMCAAD/AQEAAQD+AP8AAQD/AAEAAQEBAAAB AAD//v4AAAAAAAAAAQD//wEAAQIBAP4AAAD//wAAAAD/AP7+AAAEAgIA//8AAAD+AAD/AP4AAwEC AP3+/AADAgIAAQEAAAAA/gAAAAEA//4AAP79/wD+/wAA/v//AAP//gABAAEAAQEBAAEDAgD//v4A /v//AAAA/wD/AAMA/wH/AAAAAAAAAAAA//7+AAACAgAB/wAA/wAAAP//AQD9AP8AAAEBAAABAAAB /wEAAP//AAD+/gAAAQAA/wAAAAECAQAA//0AAAEAAP8A/wACAv8AAAAAAPz//gAA/v4AAAABAAAC AQD///8A/wD/AP///QD//gIAAAACAAEBAgAA/wAA/v39AAAAAQD+/wAA/wACAP//AgD9/QAAAQEB AAEBAwACAfwA/v/9AP/+/wD//wAAAAABAAEBAQADAgIA///+AAEBAAACAAAA+//5AP8A/wABAQQA /wL/AAABAAABAQAAAP8AAP8A/QD//wAA//8BAP///wABAQAA////AAEAAQD/Af8A/wEAAAABAAAB AQIA/v78AP7+AQADBAIABv8CAP0A/gAA//8AAAH/AAEB/gACAgEAAQAAAAEB/wADAQAA/wD+AAUC AwACAQAAAAH/AAIBAQD///8AAP//AP8A/wABAAAAAQEAAAAA/wABAQEAAwH/AAEBAQD+AAAA/wD/ AP7+/wAAAQEAAAABAP8AAAD+AP8A//7/AAH//gAC//0AAv//AP//AQAC/v4AAv7+AAD8/QAAAAAA /v4BAPn7+gD7/f4A/f0AAP7+/gD9AAAA/P7/AAABAQD+/v0AAfz8AP39/QD/AAEA////AAAAAAD/ //8A/wABAP8AAgD8/f8A/P7/APv9/gD9/wAA/v4AAPz+AAD9/PwA/f/+APz7/AAIBgMABgYCAAMA AAD+//8AAgH/AP///wAB/v4ABQMBAPj7/gD7+/sAAgIDAP4CBAD9/vwABAMCAAUEAQADAgUA/Pv7 APz8/AAAAAAA//4AAP7/AQABAQAAAgD9APn7+QD//f8AAv7/AAUDAgAC/wAA//z+AAb++wAAAAAA ////AP//AQAAAQAAAAAAAAAAAAAA/wAAAAAAAAAAAAD/AAAAAQEAAAEAAQABAP8AAv8BAAD+AAAA AAAA/vwAAPv9/wAAAAEAAgYDAAQEAQAEBAMA/v0DAP39/QD9AP8AAgIEAAABAQD5+/sA+vv8AP/+ AQD2Av8AAgkEAAEFBAAEBf4A+/77AP79+wD/BgIA+gIBAAgFBAAHAwEA+/sBAAUC/wADAgIAAwIB AAcEAQD/AwQA/wP/AAMBAQD9/v0AAP//AAAA/wAAAwIA/AAAAP//AAD8/f4A////AAEBAQD///wA /f39AAICAgACAgIA////APz8/gD9/P4AAAEBAAEDAgD+/gAA/v//AP///wABAQEA//8AAP7+/QAA AQAAAQH/AP7//wACAQIAAgIBAPz8/QACAgQA/v//AAAAAAABAAEA/Pz8AP39/wD+/v8AAQEBAP// /wACAQQA+/37AAICAgD9/v0AAQEBAAH9/gD+/wEA/f/9AAACAwAAAP8AAP4AAP/+/QD/AAMA/v78 AAABBQADAgAAAAD/AP78/gADBgUA/v/+AP///wD/AQIAAQEAAP//AAAAAAEA/v7+AP7+/gABAAAA AAAAAAD//gAEAwMAAwEBAAEA/gAAAAEAAP7+AAAA/wAAAAAAAQD/AAUDAwD9/v4AAf/+APz8/gD/ /wAAAQMCAAAAAQACAf8AAP79APz9/AD/AQIA/v//AAH/AAABAQIA///+AP39/wAAAQIA////AAAA AAAA//0AAP8AAAEBAgD9/P8AAAAAAP7//wACAgEAAQEDAPz+/QAAAQEA////AAD/AAD/AAAAAQD9 AAIBAgAAAAAA/v/9AAEA/wABAAIAAwEAAAEB/wABAP8AAP7+AAEAAAABAQEAAgH/AP8AAAACAwEA /v79AP7+/gAA/wAAAgEAAAAAAAACAf8ABP7/APwB/gD//wAA/f0AAAgCAgD9AP8A/f7/AAYDAAD9 /wAAAP7+AP8A/wABAP8A//4AAAEBAgABAv8AAv8BAP7//wABAP8A/wAAAP79/QD7/vwAAAEEAAUC AgAAAAIAAQH+AAABAQD///0A/gAAAAMBAwACAQAA/wH+AAIAAQAAAQAA//4AAAIAAAD///8A/vz9 AAIBAQD/AAAA//3+AAECAgD7AQIAAgD/AAEBAQACAQAAA/8AAAMCAgADAf4AAQABAAEB/gABAP4A AAD+AAEAAAAAAP4A//0AAP4BAAABAf8AAwEDAAEA/QABAQEAAAAAAAEAAQAA/f4AAgEBAAIBAQAC //8A/vv9AAUFBAACAgEAAf/+AAEB/wABAQEAAP//AAIBAQD+/v0AAf0CAAAAAAAAAAAAAAAAAAD/ AAD/AAEAAAAAAP3+/QABAQAAAAAAAP///wAAAAAAAAAAAAEAAQAAAAAAAAAAAAEAAQAC/wEAAgMF AP7//gAA/v0AA/7+AP7//wAC//wABQL/APv+/gAC/v4AAgABAAH/AAAB/v8A/f/9AAEAAwABAQEA ////AAAA/wAB/wAA/Pv8APv//AD+/wAA/P8DAAD/AAD+/v4AAAIAAAYEAgD/AP8AAgIAAAH//gD/ /v4AAQIDAAAA/gAD/gMAAP8BAPr7/AD8/f0AAP7/AAICBAD9/gAA/v4BAPv8/wD7/AEA9fj2APv8 /QD5+fwA/Pv+AAL/AwAFAgEA/f7/AP8B/QD9//8AAf8BAAAA/wAAAf8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQAA//8AAAAAAAAAAAAAAAEAAQEAAAD/ AAAAAAAAAAAAAAAAAAABAQEAAQABAAAAAAAAAP8AAAD/AAAAAAABAAEAAQAAAAEAAQAAAQAAAQAB AAAA/wABAAAAAAEAAAD/AAAAAAAAAAAAAAD/AAABAQAAAv//AAAAAQABAQAAAAD/AAEAAQAAAQAA AgEBAAH/AAAA/wAAAQEAAAABAQABAQAAAQABAAAAAQAAAAAAAP8AAAMAAQAAAAAAAAH/AAD/AAAB AQEAAf8AAAEAAQABAQEAAAD+AAEBAQAAAAAAAAAAAAD/AAABAAEAAAD+AAEA/wABAAEAAAAAAP// AAAAAQAAAQEBAAD/AAAAAAAAAQAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAD+AAEAAQD/AAEAAAAA AAEAAQD+//4AAQEBAAAAAAD///8AAP8AAP8AAQAA/wAAAAAAAP///wADAAAA/wAAAAD/AQAAAAAA ////AAAAAAD/AAAAAv8BAP8AAAD+AP8AAQEBAP///wAAAP8A/gD/AAH/AAAAAAAA/wD/AAH/AwD/ //8A/wD/AAEBAQAA/gAAAAAAAAEBAAAA/wAAAQABAAEAAAAB//8A/wD+AAAA/wABAQAAAAABAAEB AAABAQEAAQAAAAIBAgABAgEAAAAAAP8B/wABAQAAAAABAAAAAAAAAAAAAP8BAAAC/wACAAEAAQAB AAEAAQACAP8AAv/+AAIA/wACAgEAAQAAAAH/AAACAAAAAP8BAAEAAgAC/wAAAgAAAAAB/QAC/gIA AQL+AAEA/wACAAAAAf8BAAEAAQABAQAAAv8BAAEBAgAC/v8AAgIBAAH+AAABAQEAAgD/AAL/AAAC /gAAAAEBAAL+/wACAQEAAf7/AAIC/wAA//8AAv4BAAIAAQAAAf8AAgIBAAAB/wAA/v8AAQEBAAEB AQACAAEAAQEBAAAA/gABAQEAAP8AAAEAAAABAAAAAQEBAAD/AAABAAAAAQACAPwA/QABAAEA/wAA AAH/AgABAAAAAAAAAAABAAABAAAAAP//AP8AAQAA/wAAAAH/AAH+/gADAP4ABgD/AAoE/wAOBwMA BwP/AAD+/AD+AQMA+fr8APX7+QD+AQIAAAMCAAAB/wAAAP8AAAD/AAMA/gADAf8ABAEBAAQB/QAD /v8ABQMDAAgEAwAKBQQABwEAAAUAAAAFAP8ABAACAAT//wAFAAEAAgECAAEB/wAEAQEAAgMAAAAA AAAE///9AP779wAFBAMAAP39AAMC/wAEAQEA/v77AAEA/wAFAQAAAAD/AAH/AQAE/wAAAAD/AAD/ AAACAAAAAgEAAAAAAAABAP8AAv4CAP///QAAAQEA/gIHAAAB/wAEAQEAAQEBAP///wD+AQAAAwAA AAEBAQACAgIAAAAAAP4A/wD/AP8A/v/+AP//AAADAQIAAAAAAAAAAQABAQEA/v79AAAAAAABAQEA /f3/AAADAQAA/gEA+///AP8B/gABAP8AAwIBAP7+/wAAAAEAAAAAAP7/AAD+AAEAAAD/AP7/AAD/ /gAAAgD+AAICAgAC/wEA/wABAAAAAAD+/wAAAgABAP7+/wD/AgAAAAABAAAAAQABAQAAAAAAAAAB AAAA/gAAAf8AAP7//wAAAAAAAAEBAAEAAAACAgIA/gD/AAMBAgAAAAAAAQH+AAICAgABAAAAAgH8 AP7/AAAA//4A/gEAAAAAAgD7/v0AAwD+AP7/AQD8/v0AAQEBAAP/BQD//f8A+/7/AAD+/gABAAIA /fz7AP8AAAD/AQIA/wD/AAMDBAACAwAA/f38AAAAAAAAAQEAAAAAAAEAAgAA//8A//4BAAEA/wAA /f8AAAECAP7+/QADAwIAAQD9AAH//gABAAAAAP8AAAEAAAD///8AAQAAAAEAAQD9/wAAAAAAAAEA AAABAQEAAAD+AAD/AAADAgMA/v78AAIBAAACAv4A//78AAEAAwAC//0ABAAAAAIBAAAAAwEAAQL+ AAD/AAABAf8AAgH/AP3+/AADAP8AAv8AAAEAAQAA/wAA////AAICAQABAQEAAAAAAP7+/wABAf8A Af8BAP8A/wAA/wAAAf8AAP8AAAACAAEAAP/+AP3/AAD//v8AAf8BAAD//wABAAAA/wAAAP//AQD+ //8A/v8BAAAAAwAAAwIA/fr8APv/AQD8/wEA9Pn8APz+AwD7/gEA+/79AP4AAgAAAQEA//8CAP/9 /gD9/f4A/v//AP4AAQD+/v8A//4BAAEDAgD8/v4A+vv+AP4AAgD9/wIA/gABAP7//gD9/gMA+v7/ AAAA/gD8/PsA/AH8AAcAAQAGAwIAAwMCAP0BAAD9AQAA/wIAAPz7/QD5/QAA+f0BAAMAAgABAQIA /PsAAAUAAQD7/gAA+v7+AP3+AAD8+/wA/v8AAAQCAAAAAAIAAwQEAAAAAAAA//8A/fz7AAAAAQAG BAIA/v8AAAD//wD6/gQA/f7+AP8A/wAAAgEA//8AAAAAAQD/AAAAAAD/AAEAAAAAAAAA/wEAAP8C AAD//wAAAP8BAP3//wABAAEAAf4AAAQAAAAAAwIA/wABAP/7AQACAP8ABQEAAP///QD9/f0A/QAB AP3++gD//wAAAAECAP7/AwD8//4AAf4CAO/7AQD+9/wAAwUFAAgBAQD+//4A/f/+AAsGBAABAwEA /v8BAAMDAQD7/f8ABQQBAAX/AgD8//4ABv78AAX9AAACAQAABQQDAAMBAQAAAAAA//wAAP3//wD/ /wAAAP8BAP3//wD+//4AAP8BAAAAAQAAAAEA/v7/AP///wD7/f8A/v//AP//AAD//v4A/v//AP7/ AAAAAAAAAQEAAP///gD//wAAAgIBAAAAAAD//gAA/wIBAAAAAwAAAgIA/P7/APz+/wD9/v8A/wEA AP79/gD+BAQA/f/+AAABAQD///4A/f/+AP4AAAAC//8AAAIDAP7+/gD///0AAAAFAP39AwAEAgIA AAABAAIAAQD+/v4AAgABAAEABQD9AAQAAP39AAMCAgAHAf4A+vz9AP3+/gACAgMAAwICAP79/gD+ //8AAQL/AP7+/wD+//8AAQABAAEAAAABAQIAAgACAP///wD+/QAAAAD+AAICAgABAQEA//7+AP7+ /QAAAAEA//4BAPz//wAAAQIA/v/+AAQBAgD9/gAAAAEBAP//AAD/AQMA/wABAAD//wD+//8AAP// AP//AQD/AAEAAQEBAP8AAAABAQEAAP8CAP///wADAf8A/wD+AAIDAwD9/v8AAgIBAAAA/wAAAAAA /f39AAEBAAAAAQIA/f0CAAIAAQACAAEA/v7+AAIABAAA/v8A//8AAAEBAQAEAQEAAQEBAP7+/wD+ AgAA/wAAAAEBAQD/AP8A/P7+AAEBAQABAwMAAgEBAP///wD///8A/v38AAAAAQACAQIA/wECAP7/ /gAAAQIAAgEBAAECAAD9//8A//39AP7//wAAAQIAAAL/AAAA/wD/AAAA/v4BAP4AAQAAAAIA/gD+ APz9/QD+AAAABQH+AAMBAAABAgAAAAD+AAEA/gACAP8A/wD/AAH/AAAB/gAABAEBAAABAAD7/v8A //7/AAICAgD/AAAAAAEBAAAAAQD+/wEA/v//AP4AAgAA/wEAAAL+AAIEAwD/Av0A/gD+AAACAwD9 //wAAAAAAAABAAD//v8AAQICAP//AQACAgMAAwEBAAICAAADAAEA/gH/AP0BAAAC/f8AAgIBAAQE BAABAQEAAQD8AAEBAQABAgIAAgEAAAECBAABAQEAAgAAAAEDAwACAQEA/v7+AAABAAD9//4AAAEB AAAA/wD+/f4AAwMEAP8AAAAAAgEA//7/AAAAAAACAgMA/gD/AAIBAAD+/gAA////AAD/AAD/AAAA AAH/AAAAAAAA//8A/P8AAAH//QD//gAAAQH/AAD//wABAAAAAwACAP0A/gD+/f8AAAEDAPz7/AAB AQQA/v/8APz7/AAAAf4A/wEAAP/+/gACAQAAAgICAPz+/gD9/gEA/v//APj+AQD9//0AAv/+AAUD AQD9AQMABAMCAPv9AAACAP8AAAABAAD9/gAAAAAA//8DAPz+/gD8/QEA/P4DAPv8/QD+AP8A+f0A APT6/gD3+/8A+f3/APT8BQD3+v8A+PkCAPz/AQD+AQMA/f//AP4BAAAAAQAAAgH/AAAA/wD/AAAA /gACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAP8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAf8AAAAAAAD/AAAAAAEA AAAAAAAAAAAAAAEAAAAAAQAAAP8AAP8AAAEBAQABAAAAAAEBAAD/AAAAAP8AAAABAAABAQABAQAA AAEAAP8BAQAAAQAAAAAAAAABAQAAAAAA/wAAAAH//wAAAP8AAAAAAAEBAgABAQAAAAAAAP4BAAAB AQAA/wEAAAMA/wAAAAAAAAABAP8BAAAAAQAAAQEBAP8AAAACAQAAAAAAAAABAQAAAP8AAAAAAAAA AAD9AP8AAAAAAAEAAAABAQEAAQEBAP8BAAAAAAAAAAEAAP8AAQAAAAAAAQAAAAH//wAAAQAAAAH/ AAAAAAD/AAAAAgAAAAAB/wD/AAEAAQEBAP8AAAAAAQAAAAAAAP//AAABAAAAAAAAAAEAAAAAAAAA /wAAAAAAAAD/AP4A//8AAAAAAAACAgEAAP4BAP4A/wAAAAAAAAH/AP8AAAAA/wAAAAEBAAAAAAD/ AP8AAAABAP8A/wAAAAEA/wD/AAAA/wD/AAAA/gD/AP0AAAD/AAAA/v7+AAD/AQAAAAAA/wABAP// /wD/AAAA////AAAAAAABAQAA/gD/AP8AAAAAAAAAAAAAAAH/AAAA/wAAAQEAAAL/AQAAAAAAAQEA AAEA/wAAAAAA/gABAAAB/wABAAAAAv//AP4BAQABAP0AAQABAAIBAQAC//8A/wABAAEAAAAAAQAA AP8AAAABAAAA//8AAAAAAAAAAAAAAP8A/wABAAAAAgAA/wEAAAABAAABAQABAgAAAP8AAAH/AQAC AAAAAQEBAAEAAQD+AAEA/wEAAAIAAAAB/wEA/wEAAAIAAAABAAEAAQABAP0AAAAD/wAA/wECAP7/ AgABAAAAAgEAAP4BAgAA/wEA/gD/AAIAAQAAAP8A/wD/AAIAAQAAAP0AAQABAP4A/gD/AQEAAAD/ ACxkyB8AACAASURBVAABAgAAAAAAAAD/AAL//wABAQIA/gD/AAEAAAAAAAAAAQAAAAEAAAD/AQEA AQD/AAD/AAABAQEAAAAAAAIB/gD+AAIAAAAAAAEAAQAAAAEAAQEBAAAA/wD/AQAAAAAAAAICAQAB AQEAAQAEAAL+AQAD//8ABwD+AAwFAQALBAIABgAAAAD+AAD6AAEA9fv9APb7/gABAwIA/wABAAD9 AAAAAv4AAgECAAMAAQAC/wEAA/4AAAUDAgAFAAIABAH8AAgEAQAHAwEABAH9AAH//wACAAEAAQD/ AAMB/wACAf8ABAECAAIBAQAB/gEAAv//AAQAAQAAAAAABAEAAQD//wIA/gAAAAMDAwAA//4A/P7/ AAABAQAB//8A/f8BAAH+AAADBAMA/QD+AAAAAAADAQEA/wECAP4AAAD+/fwAAAAAAAQB/wACAQMA AAECAAEB/wACAAAAAQEAAAIBAAABAQEAAP7+AAAC/wAAAQIAAQH/AAEAAAD9/v4AAAD/AAQCAwD+ /v4AAAD+AAICAgAAAP8A/v7/AAAAAAAAAAAAAP8AAAABAQD+/gAAAgEAAAD9/wD+AgAABgUDAP7+ AAABAQEAAP/+AAAAAAD//wAAAAAAAAABAgD+//8AAwEAAP4AAQD9/f4AAv8AAAICAgD+//8AAQEB AP///gABAv8AAP8AAP8A/gABAQAAAP8AAP7+/gD/AAEAAwMDAP79/QADAQIA/v//AP8A/wADAgEA /v4AAAQCAQAAAAAA/gD/AAUEAgAAAAAA/gAAAAL9AQACAAAAAQADAP4BAgD9/v8ABQICAAD+/QAA AQEAAf4AAAEBAgD9Av4A/QD+AP7//gAAAQEAAAH/AAMFBAD+/v4A/P79AAECAwD+/vwAAgACAAEB AwD/AAAAAP8BAP38/AAAAf0ABgMEAP4AAAABAAEAAgEAAP4AAQAFAgQAAQEBAAIAAAD+/wAA//7/ AAEBAgD///4AAQEDAAAA/wAA/wAAAP7+AAMFBAD+/v8AAwICAP7//gABAgIA/fz9AP//AAABAQAA AAACAAD//wD9AP4AAAACAAICAQACAQAAAAEBAP7+/gADAwIA//7/AAAA/wAFBgUAAQAAAAH//wAC AgIAAQEBAP7+/gABAQEAAAAAAAAAAAABAAAAAAABAP/+AAAAAQEAAAAAAAAB/wD//v8A/gAAAAAA AgD/AP8AAgMDAP39/gD//wAA+/8AAPn+AQAAAQIA/P4AAPwAAAD4/PsA+Pz+APn+AgD7AAMA/QMB APn++wD3+/8A+/4BAPj8/wD9AAAAAAH/AAEBAQD8+/4AAf8BAAIDAwD+/v4A/wAAAPz+/AAA/v0A /wECAPv//gD9/v0A/f8AAAEDAwAAAgIA+/79APwB/gAA/gYA/v/+AP36/AD+/QAA/gYBAAb/AwAA AgMA/wABAPr9/AD7/AAA+///APr/AgD//P8A//v7AAEBAgD7+/4AAAD/AAX8/gACAgIA/AAEAPz9 +wAF/f4AAwQBAPz8/AD///8AAgIBAAgEAgD9/gAAAQQAAP7+/wAD/wAA/wIEAP76+wD//gEAAAD/ AP4AAQD+AQAAAAAAAAEAAgD///8AAwIAAAECAgAB/f8A////AAEAAAABAgIA////AP8A/gD9/wIA Av0BAP8B/wADBAQA+fz6AP4CAAD+/v8A+v3/APz+/QD9/P4A/f//AAEBAwAAAQEAAgICAAQDAgD5 /f4A9/r8APX6+wACBP8AAf38AAH/AgADAQAAAwMCAAEDAwD+/f4A+QACAAP/AAAGBAAAA/0BAP0A AgD7/wEAAwEAAPwBAwADAQAAAQEBAPr6+wD/AAAAAwMDAP7/AQD8+/8A/f7+AAEBAQAEBAQA/vz+ AP/+/gABAQEA/QICAP//AgD/AAAA/P7+AAEBAwD8//4AAP8AAAEAAgD7+/0ABAUFAAMAAQAB/v4A AAABAAH/AAD5+v8AAAAAAAECBQD8/vwAAAICAPr7/AD9/wEAA/4DAPz9/wABAQEAAAEGAP39/AAB AAMA/P4BAAIBAQAAAAMA//79APv8/AD/AAAAAAIAAAIB/wABAgIA/wEAAPz9/wD/AP8AA/z8AAMB AQD+/wAAAQQDAAD/AAD/AAIA/v4BAAH/AAD9/P8AAAEAAAH+AQD+/f8AAAECAAMDBAAAAP8ABQIE APkA/gD///0ABgECAAMCAgD8//4AAgACAPz9/wADAwcA/v8AAP8CAwD///4A/v7/AP8AAQD7/QIA AP//AAAAAAD/AQAA/wADAAAAAAD+AP8AAAEAAP39/gD///8AAwMDAP3+/wAA/wAA/wD/AAEBAwAC AgEAAP/9AP8CAQD9/wAAAAECAPr7/gABAwIA//8BAP4AAQAA/wEA/wEAAAAC/gABAQEA/f78AP7/ /wADAgIAAAH+AP3+/wADAgMA+/79AAMCAwAAAv8AAwD/AAEAAAD+/P0ABAMEAAACAAD+/fwAAAEB AAIAAgD/AP8A/v/+APz/AAABAQAAAQEBAP7+/wACAgMA/v8AAAD+/wD+/v8A//8AAAAAAQACAwIA /f/+AAD/AAABAQEA/v4AAAACAAD//QAAAQMBAP39/wAAAgMAAP//AP7+BQD7/AMA/v4BAP8CAAAE AwMA/gD/AP///wABAAAAAP4BAAABAQACAwIAAP36AAAAAAD///8AAQAAAAEBAwAHBwIA+/3/AAD+ /wD//v4A/wAAAAgB/wAE//4ACgIGAAcDAwAC//4ABQICAAAAAAAB/wEA/QD/AP/+AAABAAEAAf8A AAEBAQABAAEAAQEAAAD//wD//P4AAwUDAAMCAgACAAAAAf7/AP0BAgACAwQA/wH/AP4AAQAEAwEA AAD/AP4BAQAEAgIAAAECAAAA/AD9/v8AAQICAP///gD/AAAA/wL/AAACAwABAQEA////AP4B/wAB AQEAAAAAAP///wABAAEAAAL/AP79/QAAAP8A//8AAAMCBAABAQEA/v7+AAMDAwAA/wEAAAL/AP// /wD9/vwA/wABAP8CBAD//gAA/QD8APv9AAD9AAMA+/3/AP4AAgD+AQMA/gACAP//AAD/AQIA//39 AP79/gABAQMA/QAAAPv+/gD5+/4A////AAH+/wD5/vwA/AX+AAcHBgD+/v8AAwMCAAEBAQD+/wAA +vv8AP0B+QD9/v4A/v8BAPr8/gD8/v4A+v3/APb6/AD3+v8A9vwAAPb6/AD0+gEA/f7+APz//gAC AQEAAAH/AP///wAAAP8AAP//AAH//wD/AP8AAAABAP8BAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAABAAAA AAEBAAAAAAAAAAAAAf8AAAAAAAABAAEAAAH/AP8A/wD/AP8AAAAAAAEAAQAAAf8AAQABAAEAAAAA AAAAAQEBAAABAAD/AAAAAAABAAEBAQAAAAAA/wAAAAABAQAAAP8AAAEBAAAAAAABAAAAAAD/AAEA AAAAAf8A/wAAAAEAAQAAAf8AAAICAAEA/wABAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAA AAAAAAABAgAA/wAAAAAA/wD/AP8AAgAAAAD//wD/AAAAAQEAAAICAAABAQEAAf8AAAAB/wABAAAA AAH/AAAAAAAA//8AAAEBAAAAAAAAAgAAAgEAAAAAAAAAAAAAAQABAAAA/wAAAQAAAQD/AAAA/wAA AAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAA////AAAAAAAAAP8A/wAAAAEAAQAAAQAA//8AAAAA /gABAAAA////AAAAAAABAAAA/wABAAAAAAD/AAAA/gH/AAAAAAAA/wIAAQH/AAD//gD+AP8AAAAA AAD//wABAQIAAf//AAABAAD/AP8A////AAD/AAAAAQAAAAAAAAEBAAAA//8A/QD/AP8BAAAAAAAA AAAAAAAAAAAAAQAAAAAAAP8AAAD/AQAAAQABAAAAAAABAAAAAAAAAAH//wACAP8AAAIBAP7/AQAB Af8AAQAAAAH/AAD/AAAAAgAAAAD//gABAQEAAP8BAAD//wABAgAAAgECAAEA/wAB/wAAAAABAAEA AAABAQEAAAEBAAAAAAAAAAAAAAAAAAH/AAAA/v0A/gEBAAMDAgD//gAAAQMCAAD//wAAAQEAAQEA AP8A/wD//v8A/wL/AP7/AQACAAAA/gAAAAEB/wABAfwA/wH/AP8AAQAA/wEA/wEAAAAAAQAAAQEA /wEAAAABAAD+AQIAAf4BAAACAQAA/wEAAAEAAAEBAQD//gAAAAAAAAEBAQD/AgAA/gAAAAEAAAAA /wEAAQAAAAAAAQD/AP8AAf8BAAACAAABAAEAAQABAAAAAAD//wAABP4CAAH/AQACAAEAAQEBAAEB AQABAgAA/f7+AAMDAwD//v0A/wAAAP8DBAAB/v4ABgL/AA0JBgALBAEAAP/8APsCBAD5/gEA8vr8 APj+AAABBgkAAv75AAEBAQADAgQAAQIAAP///wABAAEAAgABAAIBAAAB/gAAAwEEAAkFAAAIBQIA BAEAAAIA/gACAf8AAwQCAAMAAAAAAf4AAQAAAP8C/gAAAAEABAECAAQAAQAB/wAAAAAAAAT/AQIA /gACAP3/AgAAAP8AAP8AAAACAgAAAAIAAAEAAAEDAwD///8A/P4AAAICBAABAQEA/wAAAAH/AQAA //4AAgMGAAEA/gD+AQEAAAIAAAEAAQAEAP8AAQEAAAIBAQACAgEAAgAAAP8DAAADAQIAAQH/AAD/ AAAAAQEAAgIBAP//AAAAAP8AAwMCAP//AAACAQEA////AP///gABAAAA////AAEBAgD//wAAAgEC AAD//gADAwMABAMCAAEAAAAAAAAAAQABAAAAAAD+/v4AAAECAAAAAAABAQEA/wAAAP///wD///8A AAAAAP7+/gD///8A/wD/AAEAAQADAAEA////AAAAAAACAQEA////AP8AAAACAQEAAAEBAP/+/QAC AAAAAAH/AAEAAQACAQAAAP8AAP8A/wADAQAAAQIBAP3+/wD//v4A/wAAAAD//gAAAQQA/wAAAAIB AgAAAAAA/wD/APr9/gD/AQUA//7+AAMEAwD+//8A/AD7AP7//wD/AAEA/wEAAP7/AAACAgIAAgQF AP76+QD8/f0AAQECAAD9/gACAgUAAQABAAAAAAD9AAAAAv8BAPn9AQADAwEAAAD+AAMBAgACAAEA AQABAAIAAQD//wEAAQEDAAEC/wAAAAEA//7+AP7//wD///4AAgIDAAEC/wD+/wEAAAAAAPz8AAAA AAMAAAABAAEBAgAAAAAA/gD/AAAAAAAAAgAAAQD+AP///wADAwQA/f3+AAAAAAABAgIA/wD/AAAC AAD//wAAAAEDAAICAgAB//4A/v//AAEAAQABAwQA/v7+AAEBAQAAAQEA////AAEBAQAAAP8A/P7+ AAICAgD+/gAA+//8AAEBAgABAgMA/v3+AAD/AAD9/wEA/wEBAAEA/gADAAAA/wD/AP///gD+/f4A AQH/AAMCAQAE/v8AAf79AAL+/QAFAgAA+QMEAPv7+gD2+PsA+PwAAP8CAwABAQEAAP/+AAEA/wAD A/8AAQAAAPz//QD8/f4AAgICAAMDAAD8/v4A+/39AP8AAQD//v4A/gAAAP8AAQD+//4A/v7/AAUD AQD9/wEA/P8AAAD8/gD5+/gAAQEDAAECBAD7/f8A+/7+AP7/AgD7/f8A+vz8AAACAgACAgIAAP39 AAMCAQD9AwEAAQAAAPwA/wD/AAIA/QACAAH7AAABAP0AAQAAAAAA/wACAgEABAMDAAMEBAD8/f0A /v7/AAX//QAABAAABP//APz9/wD8/v8AAQD/AAAAAQAAAAAAAAD/AAH//wAB/gAAA/8BAAD/AAAB AAAAAP8AAP8BAAAA/wAAAwH9AAMBAwAFAQEABQIBAP8DBwD6/wAA+v3+APr7/wD8/QAA/v8BAAAB AgD//v8AAAAAAAQDAAD+AP4AAf/+APoDAAD4+fsABf4BAAMEAgD8AAIA+/8CAPj7/gD9//8AAf79 AAICBAAFBAMA/wD+AAQAAAAA//8ABwQBAP0CAQD9/v0AAAAAAAQDAwD9AAEA+//+AP/6+wD+/v4A /v8AAAICAgD9/vwAA/z/AAD//wD+/v8AAwMCAAP/AQD+/v4A/v7/APz+/QAAAAIAAAIBAP79/gAB AgEAAQL/AP///AD7+v8AAgD/AAICAwABAQEA/f39AP7//wACAv4A+vv9AAIDAwD///4AAgABAP/8 /QD//v4A/wEAAP7+/QD8/f0AAQICAAICAwD+//4A/v39AAEAAAD///4A//7/AP4C/wD/Af8AAP8D AAABAQD6/PsA/v7/AAMCAgABAQAAAQIBAPz8AgABAQEAAgICAAAAAAD+//8AAQAAAP7+/gAAAAAA AAAAAP///wD6+vwAAwMDAP4C/QAFBAEABQICAPz9/AD+/QAAAAEAAAEDAwABAf4A//8AAP7//wAA AAAAAP8AAAIBAQD/AAEA/f37AP///wAAAgEA//8CAAD/AAABAf8AAf//AP/+AAAA/v0A/v/+AAD/ /QD/AP8ABAMEAAEBAAD+/v0A//7/AP4BAAABAAAA/f4AAAAAAAACAgAAAQABAPz+/QAAAAAAAAD/ AAD+/wAA/wAA/wEAAP/9/gAA//8A/f/9AP///wAAAP8AAwMBAAICAQD///4AAQABAP//AAAAAgIA AAD/AP3//wD9/PwABAQFAP39/QD/Af4AAwMDAAICAQAEAQIA/v7+AAAAAQACAv8A/P3+AP39/wAA AAEAAQICAAL/AQAAAP8A/v/+AP3+/QD//v8AAgIDAAEBAAACAAIA/wH/AP7+/gAA//8AAAAAAP7/ /gAD/wEA//7/AAICAgADAQMAAgD/AAH//gABAAEA/wD/AAIAAQD//gAA///9AAEAAAABAQEAAgIC AAECAgAAAAAA/f7/AAMBAAAAAgEAAwMFAP7//wAHAPkABQQAAAMA/QABAP4AAP7/APv8/gAEBQQA /v8AAP4B/wAAAQEAAP/9AAD+/wD///0A//4BAAACAQACAQEAAwIAAAD+/gD//fwAAQQCAAQCAwAF AwIAAQD+AAIAAAAEA/8AAwEBAAMCAQAA/vwAAf8BAAL/AQADAP8AAgIBAAAC/wD/AP8AAP8AAP4A /wAB//0AAP8AAAAAAAAB/wAA//8AAAAA/wACAAIAAQEAAAAA/gABAv8AAgECAAABAQAA//8ABAIC AP8CAgD+/f0A/gEAAP8A/wD/AP8AAQL/AP39/QD7/QAA+v0AAP4A/wAAAQAA///9AP///QAAAAIA /wAAAP7+/gD8/v8A/v//AAICAgABAgMA+/7/AP3+AAD6/f8A/P3/APr6+gAAAP8ABgMCAPX6/QD5 /vsAAAEBAPz+/QD6+/wA+/3/APv9/QD6AAAA/v7+APz+AQD7/f4AAAICAPz9/wD3/P0A+Pv+APf7 /wD6/f8AAP8AAAAAAAABAAAA//8AAAABAQAAAP8AAP//AAAA/wD/AP8AAQAAAAEAAAAC//0AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA/wEAAAAAAAAAAAAAAQABAAH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf8AAAAAAAAA AAAAAAAAAQABAAH/AAAAAAAAAQEBAAAAAAABAAEA/wD/AAEBAQAAAAAAAQEBAAAAAAAAAf8AAQEA AAAAAAABAAAAAQAAAAAA/wABAQEAAAAAAAAAAAAAAQAAAP//AAEAAAACAAEAAQAAAAEBAQAAAAAA AgAAAAAAAAAAAAAAAQEBAAAAAAAAAP8AAf8AAAEBAQAAAAAAAAAAAAH/AgABAAIAAAAAAAEAAQAB //8AAf8AAAEAAQABAAAAAAABAAEA/wD/AP8AAQACAAD/AAABAQEAAP8AAAH//wABAQAAAAAAAAAA AAAAAAAAAQAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAQD///8AAAED AAAA/wAAAAAA//4AAP///wABAQEA////AAD/AAAAAAEAAAAAAAAAAQAA/wAAAAD/AAIAAgAA/wAA /wAAAAAA/wAB/wAAAf8AAP//AQAA/wAAAgD/AAAA/wAC/wAA/wEBAP8AAAAA/wAAAP8BAP7//wD+ AP8AAAABAAH/AQD+AAAA/wAAAAAA/wAAAAEAAAD/AAEAAQABAAAAAQAAAP8AAAAAAAAAAf8CAAEB /wAAAQAAAP8BAAH+AAACAgEAAf0BAAEB/wABAAAAAQAAAP8DAAAAAQIA/v8BAAEAAAD/AQEA/v8A AP/+AAD/AgEAAgEAAAEAAQD+//8AAAD/AAEBAQAAAAEAAQH/AAD/AAAAAQAAAAAAAAMA/wD+AP8A AQAAAAL//QABAQIAAP8AAP8A/wACAQAAAAAAAAD/AAAA//8AAQEBAAEAAAD///4A/gH+AAL/AQD/ AAAAAQEAAP8B/wABAAEA//8BAAAAAAAAAQAAAQAAAP4AAAAC/wEAAAIBAP//AAADAAAA/wEAAAAA AAAAAQAAAP8AAAAAAAABAAAAAAEAAP//AAAAAAAAAAEAAAAB/gAAAAEAAAD/AP8A/wABAP8AAP8B AAL//wABAAEAAQABAAEAAQAAAAAA/f3+AAIEAwD//voAAQEAAAIAAAAC/fwACwYGAAwIBQAGAf0A /gD/AP4CAwD2+/4A9Pv9APwA/wAAAgIA//33AAIBAQABAQEA///8AAD/AQAEAAAAAf8AAAIA/gAF AAEABQECAAkEAgAIAQMAB/4BAAMBAAAFAgIAAwAAAAT+AAACAf8AAwABAAMBAQADAAEAAwEBAAEB /wAAAAEAAQH+AAAAAAAEAQAAAAQDAgD+AQAAAgAAAAEA/wACAAIA/gEBAAQBAgACAQAA/wECAP// /wABAP4AAP8AAP/+/wACAwMAAQEAAAH//QACAgAAAQAAAAEA/wACAgIAAf//AAEAAAABAf8AAwEC AAABAAAB/QAA/wD+AP///wABAgIA////AAAAAAABAQAAAAAAAAEAAAABAQAAAQEAAAEBAQAAAAEA ////AAEBAQABAQEA////AAAB/gAB/v8AAAD/AAAA/wACAQIAAAAAAP8A/gACAQEAAQEBAAAAAAAB AQEAAQD/AAD//gAAAQEAAAAAAAEBAQD/AAAAAAAAAP8AAAD//wAA/f38AAAAAAACAgIAAwEBAP8B AQD///8AAQEBAAEBAQD9/v4AAf//AAABAQABAQAA/wAAAP///wADAQEA////AP7//wABAP8AAAEB AAMCAQD+AgEA/QABAP/+/wD///8A/v7/AP0B/wABAwAAAAD9AAIEAwD9/gAA//3+AAL+BAD///0A AP8AAAAAAAACAAEAAP8DAP39AAAB/wQAAgEEAP///gABAQIAAP//AP7//gD//wAA//8AAP0A/QD/ AAAAAgIEAAIBAQAA//8A////AP4DAgAAAQEA///+AAMCAQAAAP8A/f38AAEBAQADAwIA//8CAP7/ /wAAAf8AAwIAAP//AAD//gAA/wAAAP7//QADAgQA/v7+AAEBAAAAAAAAAQECAAT/AAD8AP8AAQD9 AAEA/QACAgIA////AAEBAQACAgIA/v7+AAEB/gADAAAA/v79AAEAAAABAAEA/v3+AAIEBAD///4A //7/AAIDAwACAQAA/Pz9AAMAAgD9/v4AAAAAAAMCAgAA/wAAAQEBAP4A/wD/AAEAAAH/AAH/AAAC Af8AAwAAAPz//wACAQAAAgH+AAUDAwD9//4ABQIAAAX9/gAFAf4ACAIAAPoGBAAG/f4AA/z/APj3 9wD3/PoAAgMEAAMCAgD/AAAAAgH9AAAA/wD8/wMA/gACAAYFAwAGAAMA/wECAAIC/wD+AQAAAP8B APz8/QD/AAEA+/z/AAAC/AACAgQAAgAAAP4DAQD7AQAAAP7/APz9+gD/AfwA/f4BAPwAAAD7AAQA +v4BAPf8/wD/Af4AAgMBAP/8/gAFAgAABP4EAP7//QD9AAAAAgMDAAD/AAACAgEAAgABAAUDAQAC AAAA//8AAP4BAgD+/gIA/AAAAP8CAAAD/wAAAQECAPz+/wD+/vsAAv/8AP4BBAAAAP8AAAAAAP8A AAAB//4A//4AAP8BAgABAQAA/wAAAAEBAQD/AAAA/gD9AP8AAQD//wEAAQEDAAIABAAAAQEA/P3+ APr8/QD7/gMA/gEAAP7/AAAA/wAAAQIAAAMAAAD/AgIA/gEBAPwA/QD5/QEA8fj8AP79AwD8BwIA /AEEAP4EBQD7/P4AA/0AAAcEBQAF/PwA////AAUAAgD+AP8AAAAAAP3//gAEAQEAAgIBAAD+/gAC Av0A/f8AAP0BAQABAQEA////APv7/QABAQIAAgIBAPn7/AABAQEA///9AAP/AwAEAwMA/v3+APz9 /QD///8A/v7+AP8AAAABAAAAAgIAAP7+/gACAgIAAwICAAEAAQD+//8AAQAAAP8AAAD//gEA+/79 APz8/AD//f0A/wAAAAACAgD8/v4A/v//AP4BAAD7/P4AAQEBAAH+/wAB//4AAAAAAP///wD/7SU9 aAAAIABJREFU/f0AAAEFAAEDAQD//wEA/fz7AP8B/gACAwUA+/0DAPz8/wADAwEA/wAAAAMDAQAH APsAAQECAAMDAwAAAAAA+/z8AAD//wAAAAAAAgICAAH/AAAEBQIA/v7/APz9+wD+BAIAAAABAP4C AQAEAgAA/f7+AAMCAgD8/gAAAAAAAAAA/QD/AQAA////AP///wADAgMA/v39AP/+/wD8/v0AAwAD AP39/AD+AQAAAwECAP/+/gD/AgEAAAD+AAIAAAACAgAA//8AAP7+/AABAQEAAv8AAP8AAAD+AAEA //8AAP8AAQAAAQEAAQEBAPv9/QD+AAAA////AAEBAQAAAQEAAP8EAP/+/wD+/v0AAQEBAAEBAwAB Af8A/wD9AAABBQABAQEA/v7+AAECAgD+AQEA/v7+AAEBAAAAAQEA/AACAP3+AQD+/wAAAQABAAH9 AQD//wAAAf4BAP8AAgD+AP8A/v4AAAABAwABAgAA/gEAAP79/gD9//8AAAABAP3/AQABAwQA/wH/ AP8BAQAAAAEA//8AAAABAQD///8A/wEBAAAAAgAAAf8A//78AAAAAwABAgIA/wD8AP3//wADAgEA AgABAP38/QABAwMAAQIBAP7/AQABAwQAAP8AAP7//QAC//8A/v7+AAMFBgAEAQEA+fv9AP4AAQAE AQEAAgH9AAADAwD8Af8A//8AAAEA/wABAwIA/QICAAAAAAD//wAAAP8AAAD+AAAFAQEAAQIAAAMA AQD//wEAAwABAAH/AgACAgEAAAECAAABAgD/AAIA//36AAMEBAACAf8ABAACAAQDAAAB/v0AAQH/ AAAAAAACAQEAAgACAAIB/wD/Af0A/QD+AAECAQAB/f8AAQABAAEBAQD//wAA/wIAAAAA/wD9/v8A Av8AAAEBAQADAP8A/f/9AAIA/gACAQIAAgIBAAEA/AD+/v4ABAEBAPsB/wD///0A/wAAAP7//wD7 /v8A/P4AAPwAAAD9AP8A/P/+AP8A/wACBAEA/PwBAP4AAAD7/v8A+/7/AP7/AAD7+vwAAQICAP8A AQD/AQIA/P8DAPf//gD9AgQA/f78APf7/QACAwMABP4CAPr9/gD6/f4A9vj8APv+AAD8/f4A/f4C APz+AAD5/P4A+fv9AP7/+wABAgUA/v4BAPv/AQD7/wIAAQAEAAIB+gAB//8AAAAAAP8BAAAAAAEA /v8CAP8A/wAAAAAAAAECAP8BAAABAAAABP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAA //8AAAEBAAEAAAAAAAAAAAAAAP///wAAAAAAAAEBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAD/AP8AAP8AAAAAAAAAAAAAAAAAAAABAQABAAAAAAAAAAAC/wAB/wAAAAAAAP8AAAD/AAAAAAEB AAEAAAABAAAAAf8AAAAAAAD/AgEA/gD/AAAAAAACAAEAAAEBAAAAAAD/AQAAAAAAAAAAAAABAAAA /wAAAP4BAAAAAQEAAQEBAAEA/wACAAAAAAEAAP8A/wAAAP8AAAECAAAAAAAAAQAAAQD/AAAAAAAA AAAAAAEBAAEBAAAAAP8A/wIBAAAAAAD/AAAAAQEBAP4A/gAAAAAAAQEBAAABAQAAAAAAAAAAAP8A AAAAAAAAAAAAAAABAAACAAQAAQABAAECAAAAAAAA/wAAAAEAAAABAP8AAQEBAAAAAAABAQEA//// AAAAAAABAQEAAQEAAAIAAAD/AQEA////AAAAAAAAAAAAAQD+AP//AAD/AAIAAAAAAAAAAAAAAAAA AAAAAAAAAAABAQEA/wAAAAAAAAAAAAAAAAEAAP8AAAAA//8AAAAAAAABAAD/AQAA/wAAAAAAAAD/ //8AAAAAAP8AAAD+AP8AAAEAAP8AAAAA/wAAAAEBAP8AAAD/AP8A/wEAAP/+/wD/AAEA///+AAEA /gD/AAMAAAEAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAP8AAAD9AAAAAAAAAP8A/wD//wAA/wH/ AAAAAAAAAAEAAQAAAAEAAAAA/wAA/wAAAAEAAQABAAEAAAAAAAL/AAD9AQAAAgAAAAMAAQAAAAAA AQD/AAEBAQACAAAAAQABAAEAAQAA//8AAwEBAAMBAQAAAP8A/gACAAIAAAACAAEA/QD+AAMA/wAB AQEA/gEBAAIAAAACAQAAAQEAAAIAAAD/Af8AAwEBAAAAAAAEAAEA/wAAAP8AAQADAAEA/gD/AAIA AQD9AP8AAP4AAAABAAACAAAAAP8CAAIAAwD/AQEAAQAAAAAAAgAC//8A/wABAAEB/wD//wEAAv8B AP4A/wABAv8AAAABAAH/AQABAf8A/QAAAAMAAQAAAP8AAP8AAAABAQAAAAAA/gAAAAEAAAABAQAA AAEAAAAA/wD//wEAAQAAAAEAAQAA//8AAQEBAAAAAQD/Av0AAQAAAAABAQACAQIAAAIBAAADAAD8 /voAAwEBAAEA/QADAgMAEgUFAAoEAAAA/voAAQMCAP3/BADy+PsA9v7/AP4AAQAAAQAAA//7AAQB /wD+AAUAAAD+AP8AAAADAQIAAgD/AAQB/wAD//4ABgQEAAsHBAAHBAEABv0BAAQAAgAD/wAABQAC AAIA/gADAAEAAwEAAAQBAAAFAQIABAAAAAH/AAAAAv0A/wD/AP8AAQAAAAAABAAA/gACAP8AAwIA AAD+/gACAP8AAP/+AAIAAAACAgEA//78AAICBAD/Af4AAf//AAIAAQD/AP4AAv8AAAMBAAAAAP8A Av8AAAICAQACAAEAAgD/AAAB/wABAQEAAAAAAP///wD///8AAAEAAAIAAAAA//8A/v8AAAMDAgD/ /v4AAQECAAEBAQD+/v4AAAAAAP///gABAQIAAQEBAAAAAAAAAAAAAQEAAAAAAQABAQAABAQCAAAB /wAAAP8A/wD+AP/+/gAAAAAA/wEBAAECAgADAAAAAAAAAAAAAQD/AgIAAQEBAP7+/gAAAAAAAQIB AAAAAAD//gEA/wD/AP8BAgABAAAA/wABAP7/AAD/AP4AAAAAAAEBAgD+//8AAQICAP/+AAAAAAAA ////AAAAAAAAAQAAAgECAP///wAB//8A/AAAAAEBAAD///8A//7+AAIDAQABAv4A/f4AAAEB/wAE AQEA/P8AAAMAAAD+//0AAAH/AP4B/AADAQYAAQIDAP3//gD+/wAAAAEBAAH/AQD/AAAAAP8BAAL/ /wD//wEA//79AP8B/gD//wAAAQEBAAD//wD//v4AAgMCAAIA/QAC/wEAAgAAAAEBAAAAAP8AAAD/ AAAA/wD//wAAAAAAAAQDAAD///4A/v/+AAAAAAACAwIAAQAAAAD//AAA/wAAAgIBAAAAAQAA/f4A AP78AAEA/wAAAAAAAQAAAAEC/gAC/QAABQAAAP/+/QABAQAAAQD/AAAA/gAEAwQA/v78AAH//gAD AgMAAP/8AAYEAwD///8A/v7+AAIDAQD/AP0AAAD/AAMDAgD///0A/f3+AAEAAAAAAAAAAv//AAAA AQABAAAA/wICAP/+/QD//v0AAAECAAIA/wD/AP8A//4BAP8AAgD9//0A/wABAP4BAwD+AQEAAQMC AAD+/wADAgIABQIAAAUBAgAC/vwABgUCAAb8BAABAwMA/vz/APn7/wAAAgAA/wAAAAEAAQD+AAAA /f39AAIAAQD9/P8A/gP9AAkFAwAGBAMAAAAAAPv8/AD7/f0A/gECAAH9/gD+AAMA+vr8AAMA/wD/ AwAAAf//AP7/AAD//wIA/gAAAPv9/QD8/gAA/f//AAQBAAAEAwEA+fv8AP/+/QACAAAAAP4BAAEB /QABAQEAAP7/APwA/wAEAQEAAQACAAH//gD//gIAAAAAAP0AAAAA/vwAAAABAP8AAAD9/v4A/v8D AP///gD///8AAP8AAAAAAgAAAAEAAP8BAAAAAAACAv8AAf8DAAAA/wD9AgAAAf8AAAEBAAD/AAAA /wEAAP//AgD9AAAA/f7+APz+/wD8/f8ACAcAAAL/AQADAP4A/f/+AAH/AAADAQEAAQEAAAEA/wAE Af8ABQIDAAQDAwAFAwMABAH+AAMAAAD/AQEA/wABAPz//wD29/kAAAYDAAQC/QAA/gAA/gMEAPr+ AAAHAgIAAv7+APv//wADAgIAAgAAAAQDAgABAQMAAPz/APz9/QD///8AAQABAP3+/QAAAAEABAMD AP78/wD+/v8AAgH/AAAAAgAE/gIA9/3/APz9/wD//gEAAgIDAP39/QACAgIAAAD/AP/8/wACAQUA AP7/AAL+AQABAQEAAv4AAAICAQAA/wIA/f//AP39/gD7/gAAAAAAAP8BAQAA/gAA//8CAP7+/wD8 /f4A+/3+AAIDBAAA/wEAAQEBAAEBAQACAQEAAP8DAP///gAAAf4AAwMCAPz/AQAA/wAA/P79APz9 AAD6/gAA//7/AP7+/gABAgEABgMEAAEAAAACAwIAAAAAAP39AgADAwIA/Pv7AAQCAAAFBAMAAfsB AP/9/QADAwMA+/v+APz/AgAHBQMA/f/+AAMCBAAAAQEA/f//AAEBAgABAQEAAAH/AP///gD+AAAA AAADAP4BAQAABAAA//wDAPz/AQD9Af0A//8AAP0AAQAAAQMAAQACAP4BAAD9//4AAv4BAP///wD/ AP8ABQMDAPwA/gD9/f0AAAEDAAAA/wAAAQEA//8BAP/+AAD9/QAA/wACAP39/QABAgIAAQEBAAD/ /AABAQEA/wMAAP8A/wACAv4A/wD/AAEBAwD7/v0AAAABAAAA/wAA/f4AAgAAAP///gACAgMAAQAA AAICAAADAgEAAQABAAAAAQAAAP8AAAD/AAAA/QD//v4AAAD/AAD//wD+/v8AAAABAAIAAgD///4A AAEAAP//AQAA//4AAwEAAAABAQD/AP8A/v39AP8AAAAAAAAAAQABAAAB/gD7/v0AAgD+AAEFBAAC BQMA/wIBAPwA/gACAP8A/v7+AP4DAwD+AgAA/QD+AAIAAgD/AP8AAP7/AAIBAAD+AP4AAf//AAMB AQAA/PkA/P7/AAQCAwD+/wAAAAABAP79AgD//f8AAwMEAP4B/wAEAwQABAICAP39/wACAQEAAQAA AP7+/gADAQAA/wD9AAIAAgAAAAAA/v//AAIAAQD/AAEA/f0AAAECAAAAAAAAAQEAAAADBQD+AAAA AgEDAAADAgD8/v0ABAACAAIDAQADAQIAAgABAAABAQAAAAAA/wAAAAD//QABAQEAAgH/AAAAAAD/ /wEA/wH/AAEAAAD+//8A/wH+AAEDBAABAQEA///9AAICBAABAP8AAAEBAAECAwACAAAAAgICAAEA AwAAAf4AAP4BAPz+AQD8AP4A/gH+AP4CAgD//gAA/wH/AAAB/QD/APwA//8AAP0AAgD8/gEA+f3+ APv+AQD9//8A/gADAPv6/QD+AQEA/v8AAPv9/QD/AAMA/P0BAAD+BAD///8A+v3+AAH8/QD7/f8A +vz/APj9AgD8/QAA/f4BAP3+/gD5/P4A+fv+AP3/AAABAgQA/vz9AP//AAAAAAAABAEAAAAA/QD/ AAEA/wEBAAEBAQAA//8A/wEAAAEBAAAAAAIA/wABAAABAQAAAAEAAP//AP8A/gAAAAAAAAAAAAEB AQAAAAAA////AAAAAAAAAAAAAAEBAP///wABAgIA////AAAAAAAAAQEAAAAAAAAAAAD/AAAAAAAA AAAAAAAAAAAAAAAAAAEBAQD+/v4AAAABAAECAQAAAAAAAAAAAAAAAAAAAAAAAAEBAAAAAAD+Af8A AQEAAAEAAAAAAAAAAP8AAAEAAQD/AQAAAAAAAP8BAAAAAAEAAAD/AAAAAQABAQEA/wAAAAEBAQAA /wAAAAAAAAAAAAAAAAAA/wEAAAAAAAACAQEAAAABAAAA/gAAAQEA/gAAAAEAAAABAQEAAQEBAAAB AQD/AP4AAf//AAABAgAAAQEAAP8AAAAB/wAAAP8AAAECAAABAQD/AAAAAf8AAAAAAQD/AQAAAQEB AAAAAAD/AQEAAAAAAAEAAQD/AP8AAAAAAAEAAQAAAQEAAAH+AAABAAD/AAAAAAEAAAIAAAAAAAAA AAABAP8B/gAAAf8AAAABAAEAAAAAAgEAAf8AAAAAAAD+AAAAAQAAAP8BAAAAAP4AAgAAAP8AAAAA /wAAAAD+AAABAAAAAAAAAAAAAP8AAAAAAAAAAAEBAAABAAD//wAAAAD/AAABAQD/AAEAAAAAAAAA AAD//wAAAAAAAAAAAAD///8AAAIAAP8AAAAA/wAA/QD/AAAAAAD///8AAAAAAAAAAQD//wAAAAD/ AP//AAD/Av8A//8AAP8B/gAAAAEA///9AP///wAAAAAA////AAEBAgD//wAAAAEAAP///wAAAAEA AAEBAAD//wD/AAAA/wH/AAAAAAAAAAAA/gD/AAH/AAAAAAAAAQECAAAAAAD/AAEAAgIBAAAA/wD9 Af8AAQABAP///gD/AgEAAgEBAAEBAAABAAEAAv7/AAECAQACAAEAAQEBAAH/AAAAAAEAAQH/AAH/ /QABAQEAAQABAAAA/wAAAAAAAv4BAAIBAQABAf8AAQIAAAL/AAACAgEAAf8AAAD+/QACAAEAAgIA AAAAAQABAPwAAAABAAIAAAABAQEAAf/+AAEBAgAB/wAAAgECAAD/AQAC/gEAAQEAAAICAAABAP8A AP7/AAIBAAAB/v8AAQEAAAH+/wABAQEAAv8CAAEBAQACAQEAAQEAAAEBAQABAQAAAQAAAAAB/wAC AQAAAgABAAABAQABAQAAAQEAAAEBAQAAAAAAAAD/AAEBAAAAAAAAAQICAAH/AAABAQEA/v8AAAAA AQAAAAEA/wEAAAD+AQABAP4AAv8BAAQBAAAJAwYACgYGAAkEAQD///4A/wMHAPf9/wD0+fsA+v8A AP4AAgABAwEAAv/+AAD/AgD/AAAA/wECAP4AAAACAQEAAAABAP8A/gABAQEABgUGAAcGBAABAQEA ////AP4DAAD+Af4AAgABAP4B/gACAQAA/wL/AAABAQABAQEAAQEAAAABAAABAAAAAQECAAIAAQAB //8AAAAAAAQAAAEA/f/+AP7/AQD//f8AAQEAAAICAQD+AQAAAAECAAD//wD/AQAAAP8BAP8A/wAB AQEAAQEDAAAA/wAAAQIAAgEAAAIBAQACAQAAAgIBAAEBAAD//wAA////AAAAAAD9//4A//3+AAEB AQD/Av8AAAABAAEBAQAAAAIAAQIAAAABAQD+//8AAAEBAAEBAQAA//8A////AAAAAAABAQEAAAAA AAEBAQAEBAEAAAAAAAH//wD///8A/wD9AP7/AgABAgEAAAAAAP8AAAABAgEAAwABAAD//wAAAAAA /gD+AAACAAAB/wEA////AAEBAQD+/v4A/wABAAABAQAAAgMAAP7+AP4B/wD+//8AAQABAAICAgD+ //8A//8AAAICAgABAv8A////AAABAQAAAQAAAf8AAAAAAQAAAAAA/wIBAAP/AQABAQEAAAAAAP39 /QAAAAAA/v8BAP///gABAAEA+/3/AAIA/wAA/wEA//39AAIBAQAD/v8A+f77AAAAAgABAwEA/vz8 APz7/gD9/wAAAQMEAPv+/QAAAAIAAAAAAP7//gADAQEAAQEAAAMDAwAAAAAA/Pz8AAABAgD+/gEA AQH/AP8BAQAAAAEAAP3/AP/+/gABAQEAAAD+AAIBAQACAgIAAAABAAICAAD///8AAP8BAAAA/gAB AAAAAAAAAAEAAgD+/v8ABQQGAP7+/gACAgIA/v79AP///gAA/P8A/wIBAAECAgACAQEA/f39AAAA AAAAAQIA/v8AAAABAwAAAQEA/wACAAICAAD8/gAAAQECAAACAgD9/f0AAwMDAP8A/gD8/f8AAQEB AP8AAgD+/v4AAQEBAP8BAQAAAAMA/wD/AAAAAAD/AQEAAgMEAP8AAAD9/P0A//8AAP//AAABAgAA AP4AAAEBAQABAv8AAP4AAAIBAAACAf4ABAIAAAkEAwD+BgYA/Pv6AAMBAAD6BP8ADAcEAAADAQDz +PwA+vz+APr9/wD+AP8A//8AAPv+/wD//v4ABvv/AAkDAAAA/gIAAP8FAAcFBgAGCAUA/QEAAPf6 /QD8AP4A+vwBAP/+/gAD//8AAwMCAAYDBAAFBgYA+/z9APn6+gD6/gEA/gD/APn4+wD9AQEA/gAC AP4CBAACAgIA////AP3//wAB/gIA/wEAAPn+/gD//gAAAAD6AP/+AwADAgIABQICAP7//wD///8A ////AP4B/wAAAQMA/f8AAP7++wD+//8A/P8AAP8BAQAAAwAA///9AAABAAAAAAAAAAEAAP8AAAAA AQAAAwEAAP8A/wABAQEAAAD/AP4A/wD/AP8AAQEBAAMAAAABAAAAAQIAAP/7+gD/AQAAAgEDAAYE AQAAAAEAAQEBAAMCAQACAf4AA//+AAQDAAAEAgAABQQAAAMAAAAFAgAABQH/AAH//wD9/P0ABwYC AP7//gD//v0AAQQCAP3//wADAgIA/P3/AAEAAQAA/gAA/v4AAP///QAD/gAAAQEBAP///wD8/P0A AQEBAAECAwD+/wIAAQEBAPn8/QAAAAAAAP8AAAEAAAAAAAAA//z8AP4CAQD9/f0AAQEDAAAA/wAA AAIAAf7/AAMBAQAAAAEABAMCAP/9/gAAAf8AAgIAAAL/AAAC//4AAAAAAP3+/QD+AAEA/wEDAP4A AQD+//8A/f7+AAH+AgAAAAEA/P8BAP8BBQD+AAEA/P79AAEBAQACAAEAAQEBAAD+/wACAgAAAAAB APz9/gD8/f0A/v4BAPr8+wAAAQMA+/4AAPv8/gD+//0AAAEAAAYDBAABAQEAAgL9AAAAAAD///8A AgL+AAMBAgD9/wAA+f39AAYEBAAFAwQA+vz7AAUDAwD8/f4A/v78AAcFAwAA/wEA//8CAAMBAgAA /wAAAQEAAP8A/gABAQEAAAEBAP3+/QAAAAIAAQEBAAMEAQD+/gAAAP4AAP7+/QAAAAAA/wABAAH/ AQD+AP8A/v8AAP7//wABAQEA/v7/AAAA/QACAgIAAQMEAP/9/QACAgMA////AP7//QD///8AAgAC APz+/AACAQAAAP/8AAD/AgADAv8AAgIAAAAAAAD///8A/f77AAEAAQAAAP4A/f79AP8AAAD+/v4A AwMCAAIBAQACAQEAAgAAAP/+/wAB//8A//8BAP/+/gAAAAAAAQEBAAD//wD7/gQA/v7+AAICAgAA AgIA//79AAAAAAD+AAAA/wIBAPz9/gD///4AAAABAAD+AAABAQAAAAABAAABAQAA/wAAAAAAAPz9 /gD/AwMAAP79AAIDBAAEAQIAAv8BAP/9/gABAP4A/gD/AAIAAAAAAQAAAgEDAP///wD+/v4AAQEB AAABAQD/AQEAAQAAAP8AAAABAQEAAAABAAEB/wD+/v4A/P7/AAICAgAD/wEAAAABAP/+/gD/Af8A +//+APz8/gABAP8ABAAAAAQDAwAEAgMAAAD/AP8AAAD9/v4A/gEBAAIBAQACBAAAAAIDAAD//AAB AgMAAQEBAAMEAgABAAAA///+AAAAAAACAQIAAQL/AAL/AAAEAwIAAgAAAAD/AAAAAP8AAgAAAAAB AAABAgAAAQEAAP//AAABAQEAAAACAP3//wD+/v4AAgEAAAMAAgD///4AAP8AAAEA/gADAwEAAgIC AAD//wAEAgEAAgEBAAH/AAD+/v4ABAICAAMABAD6//4AAAEEAPwA/gD8/f0A//3/AAMAAgAHAwUA Af3/AP7+/wD7Af8AAwEAAAIAAAACAP8A+/38AP3/AQD9/f4A/f8BAP0A/QD7/f4A+Pr6AAQDAwAF AwIA/v7+AP78/AAAAf8A/P3+AP39AAD8/P8A/gABAP8AAAD4/fsA/AAAAPwCAQD8/v8A//3+AAEB /wAAAP4AAQAAAAH/AAD+AAAAAAABAAICAgAAAP8AAQH/AAEBAQD///8AAAD/AAAAAAAA/wAAAAAB AP8AAAAAAgAAAAAAAAAAAAAAAP8AAAAAAAAA/wABAQEAAAAAAAAAAAABAAAAAAD+AAEBAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAQL/AAAAAAABAQAAAQEBAP///wAA AAAAAAAAAAAA/wAAAAAAAgD/AAEAAAABAAEAAAAAAAABAAAAAP8AAgAAAAAAAAAAAAAAAQEBAAAA AAABAQEAAAD/AAAAAAAA//8AAQAAAAAAAAABAQEAAAAAAAEAAQABAAAA/v/+AAEBAQAAAP4AAQAB AP///wABAgAAAQEAAAEBAQAAAAAAAAD+AAEBAAACAQIAAQEAAAAB/wAAAf8AAAAAAAAA/wABAQEA Av8AAAECAAAAAAAAAQEBAAAA/wABAQEAAAAAAP///wABAQAAAAAAAAAAAAABAQAAAQEAAAAA/wAB AAAAAAAAAAEAAQAAAP8AAQEAAAIA/wABAQAAAAD/AAEBAAAAAAAAAP8BAAAA/gAAAAAAAP8AAAD/ /wACAQEAAAAAAAAA/wAAAAAAAAAAAAIBAAABAQEAAAAAAP8AAAAAAAAAAAAAAP8A/wD///8AAQAA AAAAAAD+/v4AAQEEAP///wAAAAAAAP//AP///wAAAAAA////AAEBAQAA//8A////AAIBAAD/AAEA AQABAAAAAAAAAP8A/f/+AAABAQAAAAAAAQEBAAAA/wAAAAIAAAAAAP///gABAQAA////AAD/AAD/ AP8AAAAAAP//AQD//wAAAAD/AAL//wD///8AAgAAAP8BAAD/AAAAAAEAAAL//wAAAAD2UQ2DAAAg AElEQVQAAAAAAAEA/gABAQEAAAD/AAD/AAAAAAAAAQAAAAEA/gABAP8AAv8BAAEAAQAC/wEAAQL/ AAAAAAD//wAA/wH/AAEAAQAA/wAA/wEAAAAA/wAA/wEA//8AAP4AAQADAQIAAf4BAAACAgD/AAAA AgACAAD+/wAAAQAAAf8BAAEA/wAA/gEA/wEBAPwB/wABAP8A/wAAAP4AAAAAAQEAAQAAAAIBAgAA AP8A/wACAAD/AQACAQAA/wH/AAABAAD+AP8AAv8BAAECAAD+AP4AAQABAAAAAAAAAQAA/wD/AAAB AgABAf8A/wEAAAIAAQACAAAA/gEAAAEA/wABAAAA/gABAP8BAQAAAAAAAQABAAEA/wABAQEAAQEB AAAAAAABAQAAAAAAAAEBAAAAAAAAAQEAAAMAAQD+AAAAAQAAAAD/AQAAAf8AA/8AAAQAAgALAwQA EAoIAAX/AAD9/vsA/gMFAPX5/AD0+vsA/gMDAAABAAACAP4AAP/+AAABAQAAAQQA/QEBAAMA/QAD AAMAAf8AAAQA/wAFAgIACQUDAAoFBAAHAv8AAv78AAT/AQABAv0AAQQDAAAB/wABAQAAAQD/AAIC AQACAAAAAQH/AAEAAgACAAEAAwD/AAD9AAACAQEAAAD/AAAAAAAA4oEdfgQA/wAAAP8CAP///wAA AQAA/wAAAP0A/wAA/wIA/v7/AAEAAAAC/gEA///+AAIBAQD9AQAAAgEAAAIBAwABAQAA/wABAP8A /wD/AAEAAAECAP///wD+AP8AAQABAP7/AAABAP8AAAEAAAEBAQAA/wAAAQIAAP8AAAD9AP8AAf8B AAD+/wD+/v4AAQEAAAMDAgD///8AAP//AAABAQAA/wAAAQEBAAAAAAD9/f4AAgICAP//AAABAQEA /wAAAP3+/gACAQIAAQEBAAAAAAD9/f4AAAH/AAEBAAAA/wEA/wAAAAEAAQD/Af8AAAABAP8AAAD/ AAEAAQICAAD/AAAA/wAA/gAAAAH/AAABAQAA/wAAAP7//wD///8AAQEAAP7//gD//wAAAgIBAP/+ /wABAAAAAAABAAAA/wD+//4AAP8AAAEBAAAA/gAA/wD/AAD+/wD/AAAAAf8AAAIBAgD/AAEAAwL/ AP/9/wAA//8AAP8BAAD+/wABAAMABgMCAP3+/gD9//4A///+AP0A/gAAAgMA/QD+AAEBAQAAAP4A ///+AAIBAAADAgMAAQECAAICAQD//wAAAgECAP///wABAQIAAQICAAAA/wD+/v8AAwMBAAAAAQAA //8A/wABAP8BAQD///8AAgECAAD/AAAB/wAAAQEAAAAAAQABAQQAAAEAAP///wABAAAAAgAAAP7/ /gAA/wAAAgEBAAICBQAAAf8A/AD+AAAAAQAAAAEAAQECAAEAAQAAAP8AAAABAAAA/wABAgEAAAEA AAABAQABAwEA////AAAAAAADBAQA//8AAP8AAQACAgIA/v//AP4BAAAAAwMA/v8BAP///wABAQAA AAEBAP7//wD8/f0AAQABAP4BAAAAAQEAAgIDAP8A/QD+/v0ABAIBAPz//wACAAEAAAEAAP7+/wAD AAAAAgH/AAECAAAICAQA+gH/AP/7/QD8Bf4A+gcBAAEB/wAEBAcA8fb6AP35/AD+/f8A/v4AAP// AAAAAQIA/AD/APv/AAD1/P8AAAP/AAEF/wD//P4A+wABAPn/AQD6AQQA/AEAAAICAwD8/f4A/f/+ AP3+/QD5+PgA/wEBAPsAAQABAwIA//7+APwC/gD9/wAA/gAAAAECAQD/AAAA/wAAAP0BAAD+Af8A ////AAAAAAAAAP8A+/8DAPv7/wAFAwAAAAEAAP//AAABAQEA/f7+AP8AAQACAgAAAAADAPv//gD+ /gAA/wAAAP8BAQAAAAAAAP8AAAABAAD/AAAAAAD/AAABAAAAAAAAAQAAAAEAAQAA/wAAAAEAAAIA AQD/AQAAAQABAAAA/wD/AP8A/P38AP8DBQAA//8ABAICAAIB/wACAQAABQQDAAUCAwAEBAEABQEA AAIA/gAA//8AAQECAAMBAQAAAQAA/gEDAPz//wADAQEA/f8AAP7/AAD+AAIA/P8BAAL9/QAAA/4A AP8CAAIBAAD//gAAAwIBAAEAAQACAgAA/v7+AP38/AD8AAAA/QIBAAH8/AD//wAAAQAAAP39/QAA AQEAAAECAAAAAAD9/f4A/wD/AAIBAAD//gAAAQH+AP8BAAAAAAEAAf//AAQEBAAEAgEA/f79AAEA AAACAgAAAAABAPz9/QACAgAAAgEBAAABAAAA//0AAQIBAAH+AAACAf8AAAIAAPz/AAD/AAAA/gD/ AP0A/gD//QEA/wAAAAD//wAAAwEAAf//AP7//QD//QAAAAECAP8AAAD9AAMA/f4BAPX7/gD+AP4A /f8BAPv8/gD/AAEAAAEAAPz+/QACAgEAAQAAAAIBAAD///8AAwMDAAEA/wAFAgEAAP/9AP39/gD6 AgAABgQCAAH9/QACAAEABQYDAP7+/gD7/wAAA//9AAACAgADAgIA//4BAP7//gACAgIAAQEAAAAA AQD+/v0AAP8BAP//AAD/AP8AAAD+AAD//gD+/wEA/wAAAAEB/QAAAAAAAQEBAAD//wAA/gAAAgAA AP/+AAD/AP4AAQABAAIBAAABAP4AAQEBAP/+/wD/AAAA/wH/AAH//gACAgQA/P79AAEB/wACAAEA Af8AAP39/wD+AAAA/v4BAAABAQD/AAEA/v4DAAAAAAAA/wIA//8CAPoA/wAB/wEAAf8AAP7+AAAC AQIAAQEBAAD/AQAAAAAAAP8AAP///wD9AAEAAAIFAPz//gD+/wAAAAAEAP4A/wD+/f4A/f//AP7/ AQD9/gAAAwIDAAEAAAAAAAEAAAAAAP8BAwD7/fwAAgMCAP8BAQABAAIAAwMBAAIDAwAE/v0A///8 AAEAAQD/AQAAAgAAAAEBAgD//wAAAAAAAAABAQABAAEAAAEBAP3+/gAA//8AAgICAAEAAQD+//8A /wAAAP3+AAD+AAEA/gAAAP3+AAAAAf8AAgH/AP4AAAADAQIAAAD+AAAA/wADAwEA////AP8B/wD/ Av4AAgICAP8A/wD///8AAAEBAAECAQADAgQA/v//AAIBBAADAwIAAQIBAP39AAAGBQEAAgIEAAH/ /QAA//0ABQMCAAMA/wACAAAAAgEAAAEBAAABAQEA/v7+AAABAAACAgEAAAEBAP//AAABAQEA/v/+ AAP/AAABAf8A////AP///wD8/wEAAgEBAAECAAACAgAAAwAAAAMDAgADAwEAAP7/AAEAAAAAA/8A AwMBAAQCAgADAgAAAwH/AP39/gD7/P4AAQAAAP7//wD9/v8A/f//AP7+/gAA/wAA///9AAEB/wD/ AP8A/wAAAP7+/gABAQAA//38AAAAAgACAAAABAUDAAQDAgABAAEA//7/AP0A/gD/AP8AAAMDAP3+ /QD9//0A/QACAPwAAQD8AQQA+v39AP3/AAABAgIAAAEAAP8A/gAAAAMAAQD/AP8AAAABAAEAAP8A AP8AAAAAAAAAAAAAAAD//wAAAP8AAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAEAAAAAAAAAAAAAAAAA AAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAP//AAD/AAAAAQEAAAAAAAD/AP8AAP8AAAAA/wAAAAAAAAAAAAAAAAAAAAEAAv8BAAAA AAABAAAAAAAAAAABAQAAAAAAAQEAAAAAAAAAAAAAAQEBAAAA/wAAAP8AAAAAAAEAAAAAAf8AAAAA AAEBAgABAP8AAAAAAAAA/wD/AQAAAQABAAAA/wABAQIAAQD/AAECAQAAAP8AAQEBAAEA/wAAAAAA AQEBAAAAAAAAAf8AAAAAAAAAAAAB/wEAAAD/AAABAAACAAAAAAEAAAABAQAAAQEAAf8AAAEBAAAA AAEA/wD/AAABAAD/AP8AAQAAAAIBAQAAAQAAAQD/AAD/AQABAQAAAQEBAAEAAQABAAAAAP//AAEB AQAA/wAAAQEAAAD/AAABAAAA/wAAAAAAAwABAAAAAAEAAAAB/gAAAAEAAAAAAAAA/wAAAQEAAQEA AP//AQD/AAEAAAAAAAAAAQD/AAAA/wD/AAAAAAD+//8AAAABAP///wD///8A/wAAAP//AAAAAAAA /v8AAAAAAQAAAAAAAAABAP/+AAD/AAEA//8AAAAA/wAAAAAA//8AAAAAAAAAAAAA/wACAAAAAAAA AAAA/wAAAAAAAQD/AAAAAP4AAAEBAwD//wAAAAAAAAEDAAD9/f4AAAAAAP8A/wAAAAAAAP8AAP3/ AQAAAQEAAQAAAAAAAAAA/wEAAP8AAAEBAAAAAAAAAP8BAAD/AAAAAQAAAAEAAAAA/wAAAAAAAAAA AP8B/wABAAAA/v8BAAIA/wD/AQIAAP8AAP0B/wACAQEAAAABAAAAAQACAQEA/wD/AAL/AAAAAgAA /gAAAAEAAQAA/wEA/wECAP4AAQAD/wAA/wAAAAMBAwD/AP8AAP8BAAEBAAACAP8AAf8BAAD+AQAB AQAA/wABAAMBAgD8//8AAgEBAP8AAAD/AAAA/v8BAP8CAQACAP8AAv8AAAIBAAACAAIA/wEAAP8A AAABAAAAAAEBAAEA/wAB/wEAAQIBAAAA/QAAAAEAAgABAP8B/gAAAAEAAQABAAAB/wACAAEAAQD+ AAEAAQABAAEA/wAAAAEAAQAAAP8AAAD/AAAB/wABAQEAAf/+AAIAAQACAAEA//8AAP8AAgD+AP8A /wIBAAACAAAD//4AAv8BAA8JCQAKBAIAAP37AP0C/wD4AQMA9/n6APj7/QD9AAEAAf//AP///QD/ AgAAAQAAAAAAAAD9AP4AAgEEAAAA/wABAP0ABAD+AAgAAwAJBAMACgUDAAP//AAD/wIAAwIAAAIA /QABAP8AAf//AAMAAQACAP8AAgEAAAMAAAACAQAAAgAAAAEA/wABAAAAAAABAAIB/wABAf8AAQAB AAAAAAAEAQABAAQCAQD9AQEAAQMBAAH/AQD/AAAAAQH/AP7+/gACAP4A/gEBAAAAAAAAAgIAAgEC AAIDAAACAAEA/v78AAIBAgD+AP8AAf8AAP7+/wD+/v4AAgIBAAECAgABAAEA///+AAIBAgABAQEA //8AAP///wD///8A/v7+AAEAAAD//f4AAQEBAP8AAQD+//8A/v79AAEAAQABAAAA/wAAAAH//wAC AgEAAQEBAP//AAAAAAEAAP//AAEBAQAAAQEA/v8AAAIAAAAAAAAAAQEBAPz8/gACAwIAAAEAAP// AAAA/f4A//8AAAEBAgAA/gAA/wAAAAD//gAA/wEA////AAEBAAAAAAAA////AAEBAQD+//4AAQEB AP7//wD+/v4AAwMBAP//AgABAAAAAQABAP8A/wAAAAAAAgEAAAABAQD///8AAQICAP///wAAAgAA AAIBAP7+/wAA/v4A/v7+AP7+/wABAgMAA/8AAP7//wD//wIAAQAAAP3+/gACAgEAAgECAPz9/wAE AQIA/f4AAAEAAgD+/vwAAQD/AAYDAwABAQEAAgICAAEBAQABAQAA//8AAAMFAwD///8AAAH+AAD/ AQD/AAAAAgIBAAABAAD/AP8A/wAAAAIA/wD/AQAAAAECAAAB/wD/AP8AAgEBAAAA/wD9/v4AAQIB AAICAgAAAQEAAgEBAP8B/wABAgEAAQIAAP//AAD/Av8A///9AAMBAQD///4A//7/AAIAAgAAAP8A AAAAAAIBAQD+/v8AAAD+AAIBAgABAAAAAAD/AAEBAAAAAAAA//7/AAIBAgD/AAAA///+AAD//wAA AQAAAAAAAAAAAAAAAP8AAP//AP7+/gAAAgEAAP/+AAACAwAB//8AAgEBAP39/AD+//4AAAD/AP7+ AQD+/wAAAAAAAP79/wAB/wAAAAECAAEC/wD+/f4A/P3+AAIDBAAF/wIACwkCAPz+AAAAAv4ABf8E APn7/AD29/4A/v0AAP///wD9/f4AAgICAP0AAAD8AQMAAwEBAPv+AQD5/P4AAAD+APv8/wD6+/wA /wACAPz8+wAFAgEAAf8AAAICAQAEAgEAAP8AAAAAAAD/AQAAAAABAAICAgD+BQMA/f7+AP8AAAD/ AQIA/gD/AP//AgD9/f0AAQEAAP79AQACAQEA/v7/AP4BAQACAwEA/wAAAPv+/wAFBAIAAAAAAP/+ /gAAAAAA///+AP///wD//wMA/wD/AAAAAAADAQMAAgD/AAAB/QD///8A/wAAAAABAQAAAAAAAAAA AAAAAAAAAQAAAAAAAAAA/wABAAAAAQABAAAAAAAAAAEAAAABAP4BAAD9/QEAAgH/AAIA/QAHBAEA BwUDAAYEAQACAP4ABAMCAAYCAwADAQAA/v7+AP7//wABAQEABAIBAAEB/gACAwIAAQD+AAAAAgAB AP8AAQECAAEAAgABAv4A/gABAP/+/wACAgEAAP7/AAP/AQADAgAA/v3/AAD+/wD+/gEA/QD/APj7 /wAAAP0AAQEBAAUCAwD8AAIA/fz9AP3+/wABAQAA+/3/AAEBAQAA/v0AAgIDAAAA/wD/AQEA///+ AAH//wAE/v4ABAIBAAH//QABAf8A//3+AAEBAQABAQAABgUEAAUDAQABAP8AAgECAAD/AAD+/v4A /v8AAP7+/gD/AQIA////AAEAAAAA/wAAAAAAAAD+/wABAQAAAQABAP7+/gAAAgIAAP8BAPz//gD7 /P4A/QABAPr9/wD3+/0A+v7/AP7+/wD/AQIAAQICAP7+/gD6/f8ABgQDAP/+/gAAAP4AAgACAAP8 AQABAQAAAwIAAAUCAAD7/fwACAYEAAD/AAD9/f0AAAACAAP9AwAFAwIAAAAAAAD//gD//wAA/Pv+ AAIBAQABAgEA/v7/AAAAAAABAQAAAAAAAAEAAAD/AP8A/wD/AP8AAAD/AAEAAQEAAAAAAAAAAAAA AQEBAAEAAAABAQMAAQAAAAAAAAD///8AAAAAAAEBAQD//wIA//8AAAEBAQAAAgIA////AAD/AAD/ AQIA/f//AP4AAgADAgMA/wL/APv8/QACAgIA/v7/APz//wAAAAIA/P39AP3+/wD/AAAAAQEBAAIA /gAAAgAAAgAAAAAAAAD+/v4AAAAAAAUDAwD///8AAQEBAAIAAgD9/v0A/gH9AP7+/gAAAAAAAgID AP7+/gD///8AAP8AAP/+AAABAQEAAQH/AP/+/gABAQAA////AP//AQD/AQEAAQEAAP39/AADAQEA AP/+AAIAAAAC//8AAAL+AAD/AAABAwIAAAAAAAD+/wD+AAAA////AAEBAQD//v8AAAAAAP/9/QAB Af8AAgECAAAAAQD9/v4A/P38AP8BAwD//v8A/wEAAP//AQACAwMA/gH9AAD/AAAGBQUA//39AAAB AgACAgEAAQD/AAIBAAABAgIAAAIBAAIBAAD/AP8AAQEAAAMBAQADAAAAAgD/AAMA/wAGBAIAAwAA AAMA/gAGBQUA/v78AAMCBAABAQIAAP8AAP/+/wACBAIAAQAAAAECAQAA/v0A////AAMDAwD+/v8A AAD/AAIDAwD///8A/Pz8AP8AAAAAAQEAAgECAP7+/gAAAAAAAgAAAAUGAwD8/PwAAf4AAP8B/wD/ //8AAQACAAUEAgACAQEAAgAEAPv//QAB/wAAAwIAAAUEAgAH/gQA+v4BAPoAAAD7+v0A+Pv9APv+ /wD+/QAA/gECAP7/AgD+AQAA+Pz6AP8ABAD8AP8A+vv5APz+AAACBAIA/f79AAUBAgAA/gAA/v/+ AAIBAwAEBAAA+fz+APv/AAD6/gAA+wACAPz+/wD7/f8A+/4BAP79/wABAAAAAP//AAD//wABAgEA AAAAAAAAAQAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAQD/AAAAAAABAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAP8AAAAAAAAAAQAAAAAAAAABAQIAAAAA AAAAAAAA/wAAAAAAAAMBAQAAAAAAAAAAAAAAAAAAAAAAAAD/AAEBAQAAAAAAAQEBAAAAAAD//wAA AAAAAAEBAAAAAP8AAQECAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/AAAA/wAB AQEAAAABAAEBAQABAQEAAAD/AAAAAAAB/wAAAQABAAAAAAABAQEAAAAAAAAA/wABAgAAAAEBAAAA AAAAAQEAAAAAAAH/AAAAAAEAAAEAAAEAAQD/Af8A////AAIAAQABAgIAAAD/AAEAAAABAAAAAgEB AAAAAAAAAP8AAQEBAAEBAgAAAAAAAQEAAAAAAAAAAf8AAAAAAAH+/wAAAgEAAAAAAAAA/gAAAAAA AAEAAAAAAAD/AQEAAAAAAP8A/wD//wAA//8BAAAAAAD+AP4AAAAAAP///wAAAAEA//4AAP///gAA AAAAAAAAAAAA/wD+/v4A/wEBAP8AAAD///8A////AAAAAAD/AAEA//8AAP///wABAQEA////AP// /wAAAAAAAAAAAAAAAAD/AP8AAAEBAAAAAAAAAAAAAAAAAAD+AAABAQEAAAEAAP4A/wABAAAAAAIA AAAA/wAB/wAAAAAAAP7+/gAAAAIAAAAAAP7//wAAAAAAAQACAP///wAA/wAAAQEBAAECAAAAAAEA AP8AAAEA/wAAAAAA/wAAAAABAAAAAQAA/gAAAAAA/wAAAAAAAAD/AAIAAQABAAAA////AP8BAAAA /wAAAQAAAAD//wD/AAAAAQEAAAAAAQD///8A/wEAAP8A/QAAAAEAAAIBAP8AAAD///8AAAEAAAAA AQD///8A/wEAAAEBAQAB/wEAAv8BAAIDAAAA//8AAP8AAAEB/wAAAf8AAAEBAAAA/wD+/QAAAQEA AAABAQAA/wEAAAD/AAEAAQAA/v8AAAEAAAD+/wAAAQAAAAIAAP///wAAAAIAAP8AAAECAgAA//8A AAAAAAEAAgAAAf4AAAEBAAABAgAAAP8AAf8CAAAAAAAA/wAAAQEBAP8A/wAA/wEAAQEAAAIBBAAA /wAAAP//AAAAAQD/AQEAAgQBAPz+/QAA//4ADQcHAA4FBQAKAgIAAP7/AAEFAgD4/foA7vf7APv+ AQAAAAAAAgH/AAEBAgABAQIAAAEBAP8A/wABAQEAAgAAAAMB/wAAAQIAAQD/AAgFBAALBwYABQH+ AAQBAAACAAEAAQICAAACAAAAAgEAAQABAAEBAQABAAIAAgEBAAIC/wABAAEAAQEBAP///wD/AQEA /gABAAEBAAAAAQAA/gD/AAIBAQAAAAAABAAB/wABAgIAAAD/AP8AAAADAgEAAAACAP4AAAABAgIA Af8AAAABAAD//wAA/v/+AAH/AAAA/QIAAAL+AAEAAgD9//4AAv8BAP4CAAAA/v4AAAAAAP///wD/ //8A/wAAAAAAAgAAAAEA/v8AAAEBAQD9/f4A/f7/AAEBAQABAP8AAP8AAAIDAQABAP8A//8BAP8A AQAEAQEAAQEBAAIBAAAAAAAAAQEBAAAAAAD+/v4AAQEBAP8A/wABAAAAAQEBAAD//wD/AAAAAQEB AP///wAAAgAA/wD/AP/+/wD+/v4AAQECAAEBAgAAAAAA////AAIBAQD9/f0AAgMCAP8AAAAAAP8A AAAAAAAAAAAAAAAAAAAAAP7+/gAAAAAAAQEBAP//AQAAAP8AAAABAAAAAAD+//4AAQEBAAACAQAA AAAAAP8BAAD//wABAAAAAgEBAP3//wACAgEA//8BAAADAgABAf8A+/3+AP8BAAADAgIA/f7+AAEA AQAABAIA/f3+AAIBAQAHBQYAAf3+AP7//AAC//8AAAIAAP/+/wAAAAAAAgIAAAUEAQD+AP8A//8A AAAA/gABAQEAAQAAAAH/AQACAQEAAQEAAAABAAABAQEAAP8AAAEB/wACAgIAAgICAAL/AAAAAP4A Af8AAAECAQAAAAAAAgEBAAMCAwD///8AAAAAAAEBAQAAAP4AAgIAAAECAAACAQEAAAAAAP7+AQAB AQEA////AAECAQAAAAAAAAAAAAD/AAABAgAAAgEAAP//AgABAQEAAAAAAAAAAAABAQEA////AAAB AAD///8AAf8AAAABAQAAAAAAAQD/AP7//wABAQIA//4AAAABAAD9/v4AAgECAAEBAgAAAAAA//8A AAAAAAABAgIAAgACAP79/gACAgAAAv8AAAL+/gAAAf8A////AAYEAwD9+v0AAwEAAAQDAQAE/QAA /gH+AP8CAQAMCAQA/P/8AAP/AgD5CAUA+vn7AAIC/gD7/QEA+/8CAPr/AQD//v4A+/79AP0AAwAC AQAAAPv9AAD+/wD5/PwA+vr8AAIDBQAIAwIAAgIDAAD//gABAQAAAgECAP7//QD+//0ABQMDAP4A /QADAAAABQMHAPv9/QABAAAAAgICAP3//wD8/f0A+AAAAPz9AQD8/v4A/wACAP3+AAD/AfwAAP8A AAECAgAAAQEA/wABAP79/gD9/v8AAAEBAAIAAAD+/wIA/P79AP8AAAACAQEA/v/+AP///wAAAAAA /wAAAAAAAAAAAAAAAAAAAAD/AAAAAAEAAAAAAAAA/wD+AQEAAAAAAAAAAAAAAAAAAAEAAAAAAQAC /wAAAAD9AAQBAQAFBAMABQQBAAQDAgAAAAAA////AP7+/wD+Af4AAgEBAAEBArbZ78MAACAASURB VAAA//4AAgD/AAQDAgADAf4ABwMCAAYCAAAGBAEABAMCAAMB/wABAf8A/AABAAD/AAD+/v0AAwAD AAQCAgD+//8A/f3/AP/8/QABAAEAAQIBAPz+AAD8/f0AAAAAAAD//wD7Af0A/f79AAECAgD9/v8A /v8AAPv9/gD//v8AAAD/AAIDAQD//v8AAAABAAABAAD///4ABv8BAAMCAAADAQEA///+AAEBAgD/ /f4ABAMBAP38/gD+AQIAAf//AAIA/wABAQEA//8AAAEBAgD/AAEA/f//AP//AAD+AAEA/f8BAP7+ /gD/AAEAAQACAAD/AgD/AQAAAAEBAPz+/gD8/gAA/P8BAPz/AAD4+/0A9/v8AP3/AgD/AQIA/f3/ AP7//AD///4AAwMEAPn9/QAC//8AAgEAAAEA/wAAAPwAAwMCAAUCAAAABQQAAf/+AAH9/wD9//4A BwQEAPz/AAD4/P0A/f4AAAYGAgADAAMAAQECAP4A/gABAQMA///+AAABAQACAAAA/v7+AAICAgD/ //8A////AP4AAQD//gAAAQEAAP8BAAABAAAAAQEBAAEBAQD+/v8A////AP///wACAgIAAQEBAAEB AQABAQEA/v79AAICAgAAAAAAAf8CAAD+/gD/AQAAA/8BAP8AAgAA//8A////AP39/gACAgIA/f7/ AAABAgADAwEA/wACAAMA/wACAf8A/gAAAP8AAAACAgIA///+AP7//gD9/f4AAQIBAAAAAQD2+foA AgICAAMBAgACAQAAAAEBAPz9/QABAQEAAAAAAPz9/gAAAAAA//8AAAECAgAA/v0A/wD/AAIBAwAA AQAA/v79AP7//gD/AAIA//7/AAAA/wD/AAAAAQIBAAAAAAD///8A/wD/AAQDAwD///8AAf8AAAAA /wABAQAAAQEBAAEBAgD+/v4A/v7+AP///wD/AQAAAAICAAECAgD+/f4A/f39AP4AAAAA//8A/f/+ AAD/AAAAAAEAAv8AAAH/AAD/AAAA+vv9AAMCAAACAAAAAAABAAABAQABAQAAAAAAAAH/AAD+AP8A AQEAAP//AAABAwEAAQABAAAA/gADAgMAAQEBAAECAAAAAAAA/f78AAYDAwAAAP8AAQEBAAICAQD/ //8A////AAEAAAAAAAEA/wEAAAD/AAD9/v0AAAACAAACAQD///8A////AAAAAAACAQEAAAECAAAA AAABAQEA/v7+AAIAAAAB/v8ABAEBAP///wADAgMAAgIAAAMDAgABAAAAAAAAAP8A/wABAQMAAwMA AP8A/wD/AAAAAwIAAAYEAwAE//4AAPj9APr6+gD7/v8AAAECAPn9/gD2+vwA+v8BAAEDBwD4+/0A 9vn6AP7+AAABAwMAAAADAP0BAgD+/foABAMDAAEDAwD9/v8A/QADAPz/AAD3+/wA+Pz/APr8AAD5 /P4A/f//AP7/AQAAAAAAAAAAAP8AAAD/AQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAEBAQAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAAEAAQABAAEAAAAAAAAAAAAA AAAAAAEAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAQEBAAAA/wABAQAAAAABAAEBAQAAAAAAAQEBAAAA AAAAAAAAAAAAAAAAAAABAQEAAAD/AAAA/wABAAEAAQEBAAAAAAAAAAAAAQEAAAAAAQAAAAAAAAEA AAAAAAAAAAEAAAAAAAEB/wAAAQAAAAAAAAAAAAABAQEAAP//AAEAAAAAAgIAAAD/AAAAAAABAQEA AQAAAAMBAgAAAAAAAAD+AAEAAAABAQEAAQABAAAAAAAAAAAAAQEBAAAAAAABAf8AAAAAAAABAAAA AAAAAAAAAAAAAAD/AQAAAgEBAP///wAAAAIAAAEAAP//AAD/AP8AAAD/AAAAAAD///8A/v8BAP// /gD///8AAAAAAAD/AQD///8AAAAAAP///wD+AP8A//8AAAAA/wD/AAEA////AAD//wAAAAAA/v// AAAAAQD//wAAAAD/AP///wAAAAAA////AAAAAAAAAAAA////AP8BAAAA/wAA//8AAAAA/wAAAAAA AAABAAAAAAAAAAAA//7+AAAAAAAAAAAAAQEBAAAAAAAAAAEA/wEAAAAAAAD/AQIAAgABAP///wAA AAAAAAAAAAAB/wAA/wAAAAAAAP///wABAQEAAAD/AP8A/wAB/wAAAAEAAAABAAAAAQAAAAAAAAAA AAAAAAAA//8BAP8AAQAAAAEAAAH/AP8AAAD//wAA/wIAAP8AAAAAAAAAAQAAAP//AQABAQAAAAAA AP///wD/AAAAAQEBAP7/AAACAQAA/v8AAAL/AAD+AP8AAgEAAP//AQD/Af8AAQABAP4A/wAA/gAA AgIAAAABAAD//wAAAAEAAP8A/wAA/wEAAQEAAP8AAAD/AP8A////AP4AAQABAP8AAQEAAP//AAD/ AQAA/wAAAAL//wABAQEA////AAEBAQD///8AAQEAAP8BAAAAAAAAAP8AAAABAAAAAAAAAAABAP4B /gABAP8AAQEBAAD/AAABAAEAAAAAAAAAAQD+AP8AAAEAAP4BAQABAwIA/gD/AAP9/QAKAwEADAYJ AAwGBAAGAwIA/P79AP8EAwD0+fkA9vn5APz/AgABAQMAAgICAP4AAAD//v4AAQEBAAIA/wABAQAA AQAAAAAA/wAAAP4AAwD/AAgGBAAIBQMABAIBAAIAAQAAAP8AAQEBAAEBAQABAQEAAQEBAP8B/wD/ AAAA/wH/AP8BAQAAAQEA/wEBAAABAQD/AQEA/wAAAP4AAAAAAAAA//8AAAEAAAD9//8AAAAAAAQA AAAAAQEAAAEBAAAAAAEAAQH/AP79/gD/AQEA/wAAAP//AAD+/f0AAgMDAP//AAD9/v4AAAEAAP// AAABAgAAAf7+AAACAgAA/gEA/gH+AAMDAwACAAAA/v7+AAACAgADAgIA/wAAAP///wABAAEA/wAB AAD/AAD+/wAAAP//AAEBAAD//f4AAQAAAAIDAQAAAAAA/wH/AAEAAQAAAAEAAgEBAAH//wD7/v0A AQEBAAEBAQAEAgIAAQEBAP7+/gD/AP8ABAECAAAAAAAAAAAAAAACAP7+/wAAAAEAAAACAAAAAQAA AAAA////AP///wABAQEAAQEBAAMCAwD//v0A//8AAAAAAAABAQEAAAAAAAAAAAAAAAAAAQEBAAAA AQAAAP8AAAADAAAA/wD+AP8A/v//AAIBAQAA//8AAQEBAAEBAgD//v4AAAAAAAMCAgAA/v4A/v// AAEBAQAA//4AAgICAAQBBAD9/f0AAAIAAP//AAACAQEA/gAAAAIEAwD9/wEA/v//AAH+/wAGBQQA AAABAAAABAAA//4AAP7/AAAA/wD9/foAAAAAAAIBAwD//wAAAQEAAP8A/gACAwEAAwMCAAAAAAAA AAAAAwD/AAAAAAABAQIAAQEBAAQBAQD/AP4AAf8BAAABAAAAAP8AAAH/AAIC/wD+//wAAQEBAAEB AQABAQAAAQACAAEAAAAA//8AAQAAAAEBAQADAgMA/v7+AAEAAQACAgEA//8AAAEBAQD+/v4AAgAA AP8AAQD/AAAAAQABAAAAAAAAAAAA//7/AAIBAQD+AQEA/v//AAAAAAACAAEA/wIBAAD+/gD+//4A AQIBAAAA/wABAQEAAQIBAAAAAAAAAAAAAAAAAAAAAAD/AQAA/wAAAP/+/wD9/v4A/wEDAP/+/gD+ /f4AAv/+AP3+/wABAwIAAgL/AAUDAgADAgEAAAP/AP/8/wABAf8AAQYEAP3+AQAJAgUAAgICAAQC AQD1+v8A+/3/AP3y+QD9+fwAAAQEAPz8/AD4/P8ACAcDAPr+/wD9/PsA+fv9APr8/gADAgEADwQG AAADAgD7+/wA/f79AAAB/gADAwMAAv8AAAUFAwD+/f4AAAD9AP///wD+/P0AAgH/AAUDBQABAAAA /AMDAAIAAAD2/wAA+P/+APsAAgD+AAAAAwD/AP7/AAACAAAA/wD/AP7+/wD6+/sA////AAABAQD9 AQIAAQEBAP8AAAD/AAAA/gAAAAEAAAD+//8A/wD/AAABAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA AAAAAAEAAAD/AAAA/wAAAAAAAAABAAAAAQAAAAAA/QEAAAoEAwADAgEAAwMAAAEBAAAAAAAA//8A AAECAwD/AAAA/P4AAP///wABAAAAAgEBAAIBAAACAP8ABQMBAAMB/wAFBAIABQQCAAMBAQD+/v8A Af4AAPsAAAD+/v4AAP4AAPz//QD9AwAAAf//AAAAAQD/AP8AAQD/AAD9AQD+//8A/P4AAAEAAAD8 /PwA/gAAAAD/AQADBQEA/P4BAPj7/AABAAEA/wEDAP39/QAB/gAAAAECAP39/QACAQEAAAABAP0A /wAB//8ABAL/AP79/gAEBgEAAAICAP4AAgD7/f8A/QD/AAMAAQACAf8AAwIBAAD+AAD/AP8AAP// APwAAQD9/f0AAAEAAP7/AAD9/gAA/wEAAAD//wD9/P0A/v7+AAEBAQD9//8A/P4BAPn8/gD5/P4A +v3/APz/BAD6/f4AAAMBAPr9/gD+/v4AAgICAAD9AQD//v4AAwD/AAMCAQAAAP8AAf/+AAX/AQAB BgIA+v7/AAYDBAD6/gAA/QD/AAL+AQACAQEAAP39AP//AQD//f8AAwD/AAACAwABAAIA/f8BAP// /wACAgEA/wAAAP7+AAACAAAAAQEBAAAAAQD///8AAAAAAAEBAQABAQEA/wAAAAEBAQABAQEAAQH9 AP///gACAgIAAQEAAP7+/gABAQIAAAAAAAAB/gAAAQEAAf8BAAECAgAAAAAA/v7+AP8CAQAAAQAA Av8CAP7+/gD+AAEA/v//AAECAwD///8A//8BAP7//gD8/PwAAgICAAMCAgD///8AAwIBAPz+AgD+ /v4A/f//AAL/AQAAAAAA/wACAP3/AAD9//8AAAH9AAIBAQAB/wEA/v7/AAAAAAACAgIA////AP3/ /gAA/f4A//8AAP3//wD///8AAwMDAP4A/wD9//8AAQEAAP8B/wAAAgIA//7+AP7//wACAQEAAgIC AAICAQAC//8AAwMCAAAAAAAAAAAA/v7+AAEBAQAAAAEA////AP7+/gAAAgEA/wICAP7/AQAB/gAA /P3+AP3+/wACAgMA//8AAP4AAAAAAAAAAQEAAP7//wD7/wEAAP//AAD8+gAGBQQABgIAAP4CAQAD AAEA/wD/AP8AAAABAAEAAP8AAAICAwAAAP4AAQABAAICAAACAgIAAQH/AAD+/wABAwEAAwIBAAAA AAAAAAAA/wD/AAAAAAD//wAAAQIBAP///wD+AAAAAf//AAEBAwD+//wAAAABAAICAQAAAAAAAQEB AP///wABAQEAAQEBAAECAQD///8AAQEBAP//AQABAQEA////AAICAgABAAAABAQDAAIAAAAB//8A AQEBAAAAAQD///8A/wD/AP//AAABAAEA//7+AAH//gAEAgIABwQDAAgFAwD0+QAA//0AAP4AAAD8 /gEA/f8CAPX4/AD7AQAA+Pz9APz/AwD6/PsAAPz9AAECAAACAwMABwICAP3//wAA/wEA/wIDAPf6 +gD2+/4A+PwAAPj8/wD6/QAA/P4AAAABAQAAAQAAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAABAQEAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgABAAAA AAAAAAAAAAD/AAAAAAAAAQAAAAAAAAEBAQAAAAEAAAAAAAAAAAAAAAAAAQEBAAAA/wABAQEAAAAA AAAAAAAAAAAAAAAAAP///wABAQEAAAAAAAICAQAAAAAAAAD/AAAAAAAAAAEAAQAAAAEBAQAAAP8A AAD/AP//AAAAAAAAAQEBAAEBAAAAAAAAAQH/AAEAAAABAQEAAAAAAAICAQAA/wAAAgAAAAABAQAA AAAAAAD/AAAAAAAAAAAAAQEBAAL/AAABAQAAAAH/AAH/AAAAAAAAAv8AAAEBAQABAQEAAAD/AAAA AAAAAf8A/wAAAAEBAQAAAP8AAAAAAAAA/wABAQEAAAECAP7//wABAAAA/wEBAP///wD/AP8AAP8A AP//AQAAAAAA/v//AP/+AAD/AAAA//8BAAAA/wD+AP8A////AP///wAAAAAA////AAAAAAD///8A AAAAAP8A/wAAAAAAAAACAP//AAAAAAAA//8AAP///wAAAAEA/wAAAAAAAAAAAAAAAAAAAP//AAAA /wAAAAAAAP//AAAAAP8A//8AAAAA/wAAAAAAAAABAP//AQAAAAAA/gEAAAD/AAAAAAAAAAAAAAAA AAABAQAAAAACAAEBAAAAAQEAAQEBAAEAAAD///4AAAL+AAD//wAAAAAA/wD/AAEBAQACAAAAAwAB AP4BAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/gAAAAAA/wACAAEA/wAAAP7//wAAAgEA AgAAAAH/AAAA/wAAAP8AAAAAAAAAAgAA/wD/AP///wD+AAAAAQABAAEBAAD///8A/gEBAAH/AAAB AQAA/v8AAAEA/wABAQEA/wAAAP///wABAQEA/wD/AAH/AQD/AQAAAAEAAP//AQD/AP8A/gD/AAAB /wACAAAA/gABAAEAAQABAP8A//8AAAEAAAAAAAAA////AAABAQAAAAAA/wAAAAD/AAD/AQAA/wD/ AAAAAQAA//8AAAAAAAAAAQAAAf4AAAH/AAAAAgABAAEAAP8BAAEAAQAAAQEA/f/+AAEBAAD/AQAA AP7+AAQB/gAFAgIAEQYGAA0GAwAA/v4A/f/+APsFAgDz+fgA9fn8AP8BBAACAAAAAAAAAP0A/wAA AQEAAf8AAAIBAQAAAAEAAAD+AAAA/wADAQEABQAAAAkFBAAKBwUABQD/AAEA/QACAAEAAgEBAAEA AAACAgAAAQEBAAEDAgABAP4A/wAAAP8AAAD/AAAA/wAAAP8A/wD9AAAAAwABAP0AAQAAAAAA/wD/ AP4A/wAAAAAAAf8AAAAAAAAEAAH/AAECAAAB/wAAAQEBAAH/AAABAQEAAwMDAAD+/wD/AP8AAQEC AAAAAAD+//8AAgABAP0A/gAB/wAAAf4AAAQEAwD///8A/QD/AAIAAQD+/wEAAgD+AP//AAD9/f0A AAABAP/+/gACAwIA/v7+AP//AAABAQAA////AAAAAQAA/wAA/wEBAAABAAABAQMAAAD+AP/+/wAA AwAAAQEAAAEBAAACAQIABAIBAAAAAAAAAAAA///+AAAAAAACAgIA/v7+AAAAAAAAAAAA////AP4A /wAAAAAAAAAAAAECAQAAAQEA//8AAAEAAAABAQEA////AAEBAQD+/v4AAQEBAAAAAAAAAAAAAAAA AP///wAAAAIAAgEBAP///wD+/v4AAAAAAAAD/wD+/v4AAQEBAAAAAQAAAAAA////AAD/AQAAAP8A AAAAAAAAAAD///8AAAAAAAH/AAABAAAAAgEBAAEBAAAB/wAAAQACAAH+/wACAAMAAAEAAP/+AAAB /v8AAP7+AAIBAAADAAAAAf/+AP8AAQABAQEAAQECAAAD/wAAAP8AAAEAAAAAAAABAQIA/f7+AAAA /wABAAEAAgICAAH//wACAgEA////AAAAAAACAgIAAgABAAAA/wAAAP8AAgABAAECAAD/AP4AAf8A AAIAAQD/AQAAAAABAAICAgABAQEAAQAAAP///wAAAAAAAAEAAAEBAAAAAP8AAQEBAAICAQD//wAA AAAAAAAA/wAAAAEAAgICAAEBAQAAAAAAAQEAAAICAgD//wAA////AP///wAAAAAAAf//AAAAAAAB AQEA/v7+AAACAQD//wEAAwEEAP3+/gD///8A/f39AAAAAAD//wEA/v/+AAEAAQD/AQAA/v//AP79 /wD8/v8AAQIEAP//AAD//wAAAwMDAP7+/gAEAwEA/v3+AAQCAwD/AAAA+/39AAL/AAACAgAAAv3/ AAQB/gAHAv4AAP/7AAcA/QAMBf8ABgMDAPr+AQD4+/wABAD+AP4CAgD4+wQA/v/+APn7/AD+BAMA /P0BAPf7AAD5/AEABgQCAAb7+wAD/gQA+fr7AP3+/gAHBwcA/QAAAAMBAQD9/v8AAgH/AP/+/gAC Av4ABQUBAAQBAAAEAvwAAQEAAAcCBAADAgMA/wL+APb7/QD//gEA/wIBAAIAAQAFBAMAAgEAAAD/ /gAAAAAAAwIBAAABAwD/AAEA/P3+AP4A/wD+AP8AAAAAAAAAAQD/AP8A/wD/AAAAAAAAAAAAAAAA AAAAAAAAAAAAAQIBAAD+/wAAAAAA/wEAAAIA/wD/AAAAAAAAAP8A/wAAAAAA/wABAAABAAD+/v0A AwEDAAEBAgAAAQAA+/39AP//AAAEBAIAAwIBAPz9/gACAP8AAwICAAoHBAAAAP4A/wABAAAAAAAA AAEA/fz+APv//gD9AQEAAf//AP0CAgD8AAAAAP//AAECAQAAAAAA/P7/AAEAAQD/AP8AAP8AAAAA AAAAAP8AAAABAP3//gD//gAA+/4AAAABAgAAAgIA9vn8AP8AAgD7/QAA/f7+AP3+/AAAAgQAAAAA AAEB/wD+/QAAAQEAAAEA/gD4/P0ABgMCAAIBAQADAgMA/P0BAAL/AAD5/P0AAgD/APcA/QAFAgIA AgEAAAUEAAACAQEAAwAAAPz9/QD9//8A/v7/AAABAQD+AAAA////AAMCAgD+/wAA/Pz+AP3+/wD+ //0A+v3/APz/AQD8/v8A+/3+APn8/gD7/QAA/gECAPv7/wD8/P8A/v8AAP8A/QABAP8AAwEBAAEA AAACAP0AAgEAAAIBAAD/Af4AAfwBAP///QD//wEABgUEAAD9AAD4/vsAAAQCAAIGAgAAAgIA/v4A AAAB/wD8/f8AAf//AP8B/gAAAAAA/v39AAEAAAABAQEA/v7/AAEBAAAAAAAAAQEBAAAAAAAAAAAA AAEBAP/+/gAAAAAAAAAAAAAAAAAAAQEAAAAAAAEBAQACAgIAAQEBAAICAgAD/wMAAgICAP///wD/ Af8AAQEBAAEBAwD//v0AAAABAP8BAQABAQIA/fv+AAMEBQD+/v4AAgICAAEBAAAA/f4ABQQEAAEA AAAAAgAAAAACAAABAAAAAAEAAAAAAAMCAwD/AAEA/f7+AP4AAQD8/P4AAwMBAAEAAgD7/v4AAf/+ AAICAQABAQEA/f7+AAABAAD/AAEAAAAAAP0A/gD+/gAA///+AAECAgD/AAIAAAD/AP3//gAAAQEA AwEBAAEBAQAAAQAAAQABAAICAAADAwEAAf7+AAAAAQD+/v4AAgICAAMDAwD9/f0A///9AAAAAAAB AwIA/wAAAAD/AAAA/wAA/wD/AAH/AQD//QAA/v7+AAIDAwADAAIA/v//AAD/AAAAAgEA/P8AAAD+ /gACAQIA/P3+AAIBAgAC/f4A/QACAAEC/wD/AAAAAQEBAAAA/wABAAAAAgIDAAIBAgADAf8AAwEA AAQCAgAEAwEAAP/+AP7+/wAEAwMA//7+AAQFAwADAQEA/wD+AAAAAQAAAAAAAQEBAAAAAAAAAAAA AQEDAP7+/gD+/v4AAwMDAPz8/AAAAAAAAwMDAP39/QAA/v4AAQEBAP7//wD///4AAwIDAAIDAwD9 /f0ABQUFAP/+/AABAgMA///+AP4AAAABAP8A//7/AP8BAgD/AP8A/f//AAAAAAACAf8AAgD+AAQB AQAHBgUACQj/APj8+gD8/f8A/QECAPj9+QD6/v8A9vz6APn8AAD8/v4A/v8BAAIDAwAEAwUA+fz9 AAAA/gACAwMA/wEAAPb5+wDz+PwA+Pv+APn9AAD8/gAA/P4AAP8BAgABAQAAAf/+AAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4A AAAAAAAAAQAAAAAAAAAAAAAAAAAAAAABAQAAAAAA/wAAAAAAAAABAAAAAQAAAAEAAAAAAAAAAQEB AAAAAAAAAAAAAf8AAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAEBAQAAAAAA AAAAAAAA/wABAQAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAP8AAAD/AAICAQAAAP8AAAAAAAAAAAAA AAAAAQEBAAEAAAAAAAAAAAD/AAEBAQAAAAAAAAAAAAEBAQAAAP8AAQEAAAEBAQAAAAAAAQEBAAAA AAAAAAAAAgAAAAAAAAAAAAAAAAAAAP4AAAABAQAAAgABAAAA/gABAgEAAQAAAAAAAQABAQAAAv8A AAEB/wAAAQAAAAD/AAEBAQAAAQAA//8AAAAAAAAAAP4A/wEAAAAAAAABTPxb6wAAIABJREFUAAEA /wEBAP//AAD/AAAA/v//AAD//wD+AAAAAAAAAP///wD//wAAAP8BAP8AAQD+//8A/wABAP///wAA AP8A//8AAP///wD/AAAAAAABAAAAAQD///8AAAABAAAAAQAAAAEAAAAAAP//AAD/AAEA////AAAA AQD/AAAAAAAAAAAAAAD//wAAAAAAAP///wAAAAAAAAAAAP8AAAD//wAA/wAAAAAAAAD///8AAAEB AP79/wAAAAAAAQEBAAD/AAD///8AAAEAAAABAQAA/wAAAAAAAAECAAD///4AAQEBAAEBAAABAAEA AAEBAAEAAQAAAQEAAP//AAAAAAAAAP4AAAEBAP//AQAAAAAAAQEBAAAA/wD/AAAAAQEBAAAAAAAA /wAAAAAAAP8AAAAA//8A/wIBAP8AAAD+/wAAAf//AP8BAQD/Af8AAAAAAP//AQAAAQAAAP//AAAB AAAAAAAAAAAAAP4AAAABAP8AAAABAAAAAAD+AAAAAP//AAIAAQD/AQAAAP//AAEBAQD/AAEA//8A AP4BAQAAAAAAAv8BAAAA/wD/AQEA/v8AAAAAAgAB/wAA/wEAAP8AAAD+/wAAAgEAAAEAAAAAAAAA //4BAAECAQD///8AAAD/AAAAAQABAQAA//8BAP4BAAAA/wAAAQAAAAEA/wABAAAAAQAAAAAA/wAA AP8A/gABAAEAAAD/Af8AAP7/AAIBAQAB//8A/wD+AAMCAQANBQQADggHAAn/AAD+/v4A/gIAAPgB /wDv9PUA+f4AAAH/BAAC/wMAAAL/AP8B/gAAAAAAAQABAAACAgD/Af8AAAEBAAH/AAADAAAABwIB AAgHBAAJBQIABP//AAMB/wAFAQEAAf/+AAIBAwACAAAAAAIBAAEA/wAAAQAAAgABAAIDAwAB/v4A AAAAAAAAAAD/AAAA/gD/AAAAAAAAAAAA/wAAAAMAAAAAAAAAAAAAAAAAAAAAAAAABAAA/wAAAP8A AQEAAAEBAAAA/wAAAAAAAP///wAA/v4AAAD/AAMDAwD/AAEA//78AP3//wADAgIAAAH/AAEBAQD/ AAEA/P79AAQCAgD/AAAA/v7+AP4A/wABAQEAAAABAP7+/gD+/v4AAQICAPz8/gD+AQAAAgECAP7+ AAACAQAAAQD/AAABAQACAQEA/wAAAAD//wD/AP8AAQEBAAAAAAAAAAAAAQEBAAD//wD///8AAgAB AAECAQABAQEAAgICAP///wAAAQAA//7/AAAAAAADAgQA/f3+AAAB/wAAAAAAAAAAAAABAAD//wAA AgEBAP7+/gABAQEA/Pz8AAMFBAABAQEA/v7+AP///wAAAAIAAwICAP39/QD///8AAQEBAP///wD+ /v4A////AAEBAQABAgMA/wEBAAH//gD//wAAAQEAAAEBAQD///8A////AAEBAQAAAAAAAv//AAAC AQD9/f4AAAABAAIBAAAAAf8AAQMAAAD/AQD9AP0ABQQEAAH9/QD8+vsABQICAPz/AAAAAAAAAgEB AAEAAAD+/wAAAAAAAAECAgAAAAAAAQEBAAEAAwACAgIA/f39AAEAAQAAAAAA//8BAP7+/QADAQIA AgABAAEAAAD///4A//8BAP8A/wABAP8AAwABAAEBAQABAQEAAQABAAEBAQD///8AAQEAAAMDAwD+ /v4A/f39AAEBAQACAQEAAAAAAP///wACAQEA/wAAAAAAAAD/AAAAAgIBAP///wABAQAA/wAAAAAA AQABAAAAAAEAAP//AAABAQEAAAAAAAAA/wACAAEA/f//AP8AAAABAAIAAAD+AAAAAAAAAAEAAQEB AP4A/wD+/f4AAQICAAAAAAD+//8A/P79AAD/AgD/AQEAAQIBAP39/wD/AQEAAgECAPz+/QACAgIA ////AP8AAQAA/gAA/f39AP3+/gD+/wEAAQIDAAD+AAD9/v4A//79AAIA/gAFAf4ACwUCAAT+AAAB +/0ADQUAAAD//wD7AAEABgMEAPr+/wD7/PwA/f/+APv+/wD9AAMA/gECAPb5/QAA/PwABQYAAPn7 /gD7/fwABv4BAAYFAwAGBAIA////AAYDAQABAAMA/v//AAYGBAAKBwIABQIAAAH+/AABAQAABPv+ AAEDAAD4+v8AAPv6AP4BBAAB/v0AAgAAAAQCAgACAAEA/f78AAQEAgABAQEA/v8CAP7//wD8/P4A AAEAAP4A/wAA//4AAAAAAP8AAAAAAAAAAgEBAAEAAAD///8AAAAAAAIBAAAAAgEAAAAAAP///wAA AAAAAAAAAP8AAAD/AAAA/gD+AAEAAQAA/wAAAAEBAP7//gD6/P0A/QICAAEA/wD+/gAA+/79AAEB AQD+/v0ABgQCAAUAAAAB/P4ABQMBAAMCBAD7//wAAP3+AP4DAQD6+v4ABAMBAAIBAQADAAEA/v7+ AAABAAAB/v4AAwICAAICAAABAgEA//7/AP7+/gD//gEA/wEBAAICAQD8/gEA/v7+APz/AgD+/v8A /Pz9AP3/AAD4+vkA/v8CAP8AAAABAgIA+fr9AAMAAQD/AAAAAQH/AAIBAAD//v4AAf79AP0GBAAC AAAABAQCAAP+/wACAgEA/f39AAQCAwD/AP4ABQIAAAEA/wAB+v0ABQMBAAQFAwAA/wAA//7/AAAA AQAAAAAA/f39AAAAAQAAAQAA/P3/AP7//wD9/v8A/f7+APj8/wD6/v8A/P3/AP3/AAD7/wAA/P8B APz+AAD7/P0A+/z8AP3//wABAQMAAv77AAMBAAAHBgQAAQMDAP7+/QABAgIA/wABAPr8/AAFAwMA /P3+AAICAQAAAQAABAEBAAECAgABAAEA/v7+AP///gAFAgIA/Pz8AAIA/wD/AAAA/gEAAAL/AQAB AQAAAgIBAAD//AABAQEAAAAAAAICAgAAAAAAAQABAAD+/wD///8A////AAEBAQAAAP8AAP8AAP8A /wD///8A/v7+AAICAgD///4AAgH/AAAA/gAAAP8AAP4BAAEAAAABAgAAA/8CAP4A/wAA//8A/f79 AP8AAAD9/f0AAQEBAP7+/gD9/f0AAAAAAAIBAQAAAAAAAP8AAAICAQD/AAAAAAD/AP///wD//wAA /wEAAP8CAgD//gAAAgMDAP4AAAD+/PwA////AAQCAwD9/v8AAQEAAAICAQD///8A/v7+AAICAgD/ /wEA/v/+AAAAAAD9/f0AAwMDAAICAwD9/v0AAP4BAP3//wD///8AAgD/AAADAgAA/wAAAP7+AP// /wABAQEAAQEBAAEBAQAAAAAAAgICAP///wD//wAAAAAAAAEAAAADAQMA//8CAPz+/QACAQIABAEA AAECAgABAQEA/f/+AP/9/wD///8AAAD9AAEEAwACAwUA/f37AAD+AgAEAAEA/QAAAAIA/wD+/v8A AQEAAP///wD+/v4AAQAAAAECAQADAQEAAgICAAMB/wABAAAAAP79AAMEAgADAgIAAwECAAQDAQAA AAAAAAD/AAIBAgD+/v4A/P7+AAMCAwD//wAAAQEBAAEBAQAAAAAA/v7+AAICAgACAgIA/f39AP7+ /gABAQEAAQEBAAICAgAA/v4AAQMDAAICAgAA//8AAgAAAP/9/AACAgIA/v7+AAEAAAAAAf4AAAAA AAAAAAD9//4A/f7/AP7+/wABAQAAAwICAAH9/gAC//8ABgMDAAgGBgADA/0A/fr6AP0AAAAEBAYA //r6APz+AAD4/P4A/P39AAEDBQAA+/0A+fv9AP///wD3/fkAAwMEAAED/wD1+/4A8vb7APv9/wD+ AgEA/v8BAAAA/wAAAP8A//8AAAAAAAAAAAAAAQAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAEAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAIBAQAAAAAAAAAAAAEBAQAAAAAAAf8AAAABAAAAAP8AAAABAAAAAAAB AQAAAAAAAAEBAQAAAAAAAAAAAAAA/wABAf8AAAAAAAEBAQAAAAEA////AAEBAAABAQEAAAAAAAAA /wAAAAAAAQEBAAAAAAABAQEAAAAAAP///wAAAAAAAQEBAAEBAAABAP8AAAAAAAAAAQABAQEAAQEA AAAAAAAAAP8AAQEBAAEBAAAAAAAAAAEAAAEAAAAAAAAAAgABAAEBAAAAAAAAAAAAAP///wABAgEA AAAAAAEAAAABAgEAAAAAAAH/AAAAAAAAAwAAAAEDAAD//wAAAAD/AAABAQD/AP8AAP8AAAABAQD/ AAAA/wEAAAICAQD///8A/wAAAP///gD/AAIAAAEAAP7/AAD+/v8AAQEBAP7+/wD+AAEA/v7+AAAA /wAAAAEA/wAAAP///gD//wAAAAAAAAAAAAAAAAIAAAAAAP//AAD/AP8AAAABAAAAAAAAAQIA//7/ AP///wAAAAAAAAAAAAAAAQAAAAEAAAABAP8AAAAA//8A/wD/AP//AAD+AAEAAAAAAAD//wD/AAAA AAAAAP/+AQAAAAAA//8AAAEBAQD+AP8AAQEBAP8AAAD///8AAAAAAAD/AAABAAAA/wAAAAAAAAAB /v8AAQEBAAH/AAABAf8AAgIAAAAAAAACAgIAAAAAAAEAAAD/AP0A//8AAAAA/wD+//0AAQABAP// AgD/AQAAAQEBAAAAAAAAAAAA/wAAAAEAAAD///8A/wABAAL/AQD/AgAAAP8AAP7/AAABAQAA/gAB AAIA/wD+/wAAAf8AAAACAQAAAAAA/gEAAAIAAAABAAAA/v8AAAMBAAD+/wAAAgEAAP4A/wD/AAAA Af8CAP8B/wAB//8AAAAAAP4AAAABAAEAAAD/AAEAAAABAAEA/wH/AAABAAD/AP8A/f8BAAD//wAB AAAA/wAAAP8A/wD/AAEAAAAAAAAA/wAA/gAA/wH/AAAAAQAAAP8A/wABAAEBAAD//wEAAAD+AAAA AQAAAAAAAAAAAAD+/wABAQEA/wEBAAABAQD+AAEAAQAAAAMB/wACAP4AAf79AAUCAQAIBQgAEAcC AAL+/AD8AAIAAgMCAPb9/ADw9/cA+QEBAAEBAwADAAIAAv8AAP///gAAAQAAAQEAAAABAQAA/wAA AAD/AAAA/wADAv8ABQIDAAgFBAAKBwUAAv38AAQCAAABAP0AAP8CAAICAgABAgEAAAD+AAEBAAAC AAAAAgEBAAAAAAACAAAAAQEBAP///wD/AAIA/wD/AAH/AAD/AQAA/QD/AAP/AAD8AAAAAAABAAAA AAD///8AAAAAAAQAAAAA/v7+AAEDAQD+/PwAAQH/AAEBAgD/AAAAAAAAAAICAgD/AAAA/wD+AAIC AgD///8AAAEBAAEBAQD/AP8A/f7/AAICAgABAwMA/f7+AAH/AQABAP8AAf//AAEBAgD+/v8A//8A AP37/QD///8AAAAAAAAC/wD///8AAAEBAAICAgD+/v8A////AAEAAAABAAAA/wEAAAD7+wAEAwMA AAICAAAA/QD/AQAAAwMDAAD9/gACAgIAAAAAAP7+/gABAQEA/f7+AAIAAQABAQEA/f//AP4BAAAC /wEA//8AAAABAAAAAf8AAAAAAP7/AAABAQEAAAAAAAEBAQD+/v4A////AP7+/wAA/wAAAQH/APz+ /AAAAAAAAAAAAP7+/gABAQIA/v79AAAAAAD///8AAAAAAP///wACAP8AAQIBAAEAAQD+/v4AAQAA AAAAAAD+//0AAQACAAEBAQACAP8AAAICAP7//wAAAAAAAgEAAAEAAAD/AP4ABQMDAP7+/gACAQAA CAUEAP7//wAE/wEAAQECAAD/AAD/AP8A//8AAAAAAQD/AQEA//8AAAAAAAD+AP4AAP8AAAEAAQAA /wAAAQAAAP///wACAAMAAQD+AP79/QAAAP4AAAAAAAMCAwADAgEA/wAAAAEAAQABAQEAAAAAAAEB AQABAQAAAAAAAAAAAAD+/v4AAP//AAIBAQAAAAAA////AAAAAAD///8AAAD+AP7+/gABAQMAAgIC AP///wABAQEAAAAAAAAAAAAAAP8A/v7+AAABAQAAAAEA////AAEBAQAAAAAA/f7+AP8AAAACAQEA /wAAAAAAAAADAwMA/fz+AP3+/QABAgEAAgIDAP7//wD//wAA/QD+AP8AAQAAAQAA////AP7+/wD+ AAEAAP//AP4A/wAAAAAAAAAAAAABAQAAAAEA/f/+AAAAAgD//wAA/P8AAPv/AQD6/wIA+f3+APwA AgD/AQEABQUCAP/8/wD9//4ABQEAAAcFAAD7/QEAAv7+AP8CAQD+/wAAAQIBAP/+/QAJBAIAAwEB AAP9/gD3+PwA9f//AP/9+gAAAAEA//8FAPr6/gAD/P4ACgUEAP0DAQD/BwMABgMGAP///AAAAQAA AgECAAUCAAAEAwIAAwABAAQB/wAHBAMAA/8IAPj9AAD7/gAA9vsDAP79/QADAgEACAYGAPz8/AD8 /v4AAAEDAP0AAQD+//8A/f39AP8AAAAAAQEAAAABAAAAAAABAAAAAAAAAP8AAAABAAAAAwMDAAH/ /wAAAAAABAMBAAICAQD+/v4A//8BAP7+/gD+//8A/f//AAMBAQAAAQEA/wEAAPz9/wAAAQEAAgEE AP3//wD+/v4A/P0AAAAB/QD/AAAAAP//APr8/wAEA/4A+/wBAAYFBAD7/gAABwMAAAMA/QAEAgAA AwEAAAX/BAABAP8AAgH9AAYBAAADAgIAAgIBAP/+/wADAAAA/f79AAAAAAD9/QAA////AP8AAQD+ /f0A/gEAAPv8/gD9/v8A/gEBAP3/AgD7/f8A+v4BAPr8/AAAAgEA/fn9AP0CAgD//f4AAAD/AAMC AQADAQIAAwIAAAIBBAAA/gEAAgEAAP39AQADAf8AAfv9AAECAgD9//8A/v7/APb/+gABAQAAAgEB AAMCAQAD/P0ABQMDAAQAAAACAQAA/wAAAP79AAABAgEA/Pz9AAEDBAD9//8A/gD/AP3+/wD7/v8A /P8BAPv//wD7/P4A/P8BAPz+/wD7/wAA/f7/APz/AQD+/v8AAQL+AAQCAQADAgEAAQEBAAICAgAC AwEABAQEAAD+/AACAQIA/P39AAEDAQD9/f0AAwQCAAACAgAAAAAA/f/+AAH//wADAAAAAAH/AP78 /gABAgAA/wEBAP8ABAD9AQAAAgIAAAD/AQAA/wIAAgEBAAEAAAAAAQIA//7/AP7+/wAAAv8AAQEB AAD//wAAAAAAAAAAAAIBAQAA//8AAAAAAAIA/wADAf8AAQD/AP///wAAAAAAAgICAP7+/gAAAAEA /v7+AP7+AAABAwIAAAAAAAD//wADBAMA//7/AAECAQD//gAABAQEAP///wAAAAAAAAH/AP///wAA Af4AAP8AAAQCAgD/AwMA//3+AP8BAAAB/wMA/f77AP///wAAAQEAAAEBAAAAAAD9//4AAQABAAEA AAD//gAA//8AAAEBAgD+/wEAAAEAAAIEBAD//gAA/f39AP8A/wD///8AAAADAP8A/wD/AAAA//8A AP8AAAAD/wAA/v/+AAQBAgAAAgIA/Pz9AAEBAQD9/f0AAQEBAAICAgD///8AAgIAAAD/AgAAAgEA /P3/AP8A/wD7/PwAAgICAP8BAAD/AgAA//7/AP8AAQD/AQEA/wAAAP7+/wD9+/0ABQQBAAIAAgD+ //4AAAACAAEAAAABAAEAAQEBAAICAAAAAAAAAwICAAEBAAACAQEAAQEBAAIB/wACAgEAAgH/AAIC AgADAwIAAwECAAIBAQD///4AAgABAAAB/wAAAAAAAgICAAQCAgD///8AAQECAAAA/wD+/v4AAQIC AAEBAQD+/v4AAQEBAAMDAwAAAAAAAAAAAP///wD///8AAQEBAAAAAAAA/v0AAQEBAAABAAAAAAAA AQEBAP39/QABAQEA//8AAAAAAAABAQEAAAIBAP///wD/AAAA/v7/AP7/AAAA//4AAQABAAEA/gAC AAAABgUDAAL6AQD+/P8A/f3+AAECAgADBAMAAv38AP38/wD++/wABAMDAP7+/gD/AAAA+v4EAPz7 /gD9APgA/P4BAPv/AAD9AgMAAAAAAAEB/wAA//8AAQD/AP8AAAD/AAEAAAAAAP8AAAAAAAAAAAAA AAAAAAAAAAAAAQEBAAAAAAAAAAAA////AAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD+//8AAQEBAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAEBAQABAAAAAAAAAAAAAAAA/wAAAAAAAAAA /wAAAAAAAAAAAAEBAAAAAAAAAQEBAAAA/wAAAP4AAAABAAEBAQAAAAAAAAAAAAAAAAABAQEA//// AAEBAQABAf8AAAD/AAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAABAQEAAQIAAAEAAAD/AP8A AQABAP///wABAQEAAAD/AAAAAAABAQEAAQECAAAA/wABAQAAAAAAAAEAAQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAABAQEAAAD/AAEBAAAAAAAAAAABAAH/AAABAQEAAgAAAAEB/wAAAAAAAgICAP8A /wD/AP8AAP8BAAEBAQD/AAAAAAAAAAAAAQD//wEAAP8AAP7+/gD///8A/QEAAAD//wD/AAAA//8A AP7+/wAAAAEA/wAAAAAAAQD/AAAAAP//AP8AAQD//wAA//8AAAAAAAABAQEA/gD/AAEAAgD+//8A AAABAAAAAAD///8AAAD+AAAAAAD///8AAAAAAAAAAQD//wAA/wH/AP8AAAD///8AAP8AAAAAAQAA AAAAAP8AAAAAAAD//wAA/wD/AP///wD//wAAAAAAAAAAAAD/AP8AAQEBAAAAAAD///8AAAAAAP4A AAAAAAAAAP//AAAAAAAAAAAAAAAAAAMAAQD/AP8AAQABAP/9/wABAgAAAAABAAEB/wACAAEAAQED AAAA/gABAP8AAAEAAP8AAAAAAP4AAAACAAAAAAACAgIA////AAEAAAAAAAAAAQEBAAEAAQD+/v8A AgABAAACAAAAAP8A/v4AAAICAQAAAQIAAQEAAAD/AAAAAP8AAAEAAAAAAQD/AAEA/v8AAAIBAAD/ /wAAAAAAAP8AAAABAQIAAAD/AAAAAAAA/wEA/gAAAAIB/wABAAIAAAAAAAAAAQD+AAAAAAAAAAEA AQAD//8A/gD/AAIAAAD+/wEAAgEAAP//AAD/AQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAD///8AAQEBAAAAAAAAAAAA//8AAAAAAAACAAQA//8AAAEAAQD+/wEAAAEAAAEA/gD///4A AwD/AAcEAgAMBwcABwQEAAH/+wD+AQEA/QEAAPb3+QD2/P4A/AAEAAEAAQAA/wEAAgH/AAEBAAD+ Af8AAAAAAAD/AAABAf4AAAAAAAP/AAACAQAABwMDAAsIBQAGAwEAAf79AAMB/wADAgEAA/8BAAME AgACAAEAAQEAAAEBAgABAQAAAQEBAAEB/wACAAAAAQEBAAEBAQACAQAAAQAAAP///wD+AQEAAf8A AAIAAAD9AAAAAP//AP8AAQAAAQEA+/39AAAAAAAEAAABAAICAwABAQEAAgIDAAMC/wD/AAEA/wAB AAIEAwADAQAA/f7/AAAAAAD///8AAAAAAP7+/gAAAgIAAgEAAAEBAQAAAQIA/f39AAMDAwD+/v4A AAABAP8AAAD+//4A/v//AAEBAQAAAQAAAAEBAAH/AAAAAAAAAgICAAACAAD+AQAAAwECAAAA/wD/ //8AAAEAAAIBAgD/AP8AAQICAAABAQD+AP8AAv8AAAMAAQD+AQEA////AAAAAAD///8AAQEBAAIC AgD///8A/f79AAEAAgAEAgIA/v//AAAAAAAAAAEAAP8BAAEBAQD///8A/wAAAAICAgD/AAAA/P3+ AAEBAQAAAQEAAAEAAP8AAAD///8AAQEBAAAAAAAAAQEAAAEAAAL/AgAAAAAAAAAAAAAAAAABAf8A AQAAAAAA/wD/AP0AAAAAAP8AAAAAAAEAAQACAAAAAAAAAAAAAQABAAEBAAADAgEA//8AAP8B/wAA AAAA/v//AAD9AAAAAQAAAQEAAAEBAQAAAAEA/v8AAAEBAQD///8AAP8BAP8AAAD+/v8A/wEBAP/+ AAD+AAAAAAEBAAEB/wD8AQEA/v79AAIDBAAAAAAA//7+AP/+/wD/AP0AAwMDAAICAgAA/v8A/wAB AAEBAQABAAEAAQEBAAAAAAABAQAAAAAAAAICAgABAQEAAP//AP8AAAAEBAQA/v7+AAICAQD+/v8A AAD+AAICAgAAAAAAAQEAAAAAAAABAQEAAAAAAAAAAAABAQEAAAD/AAAAAAD///8AAAABAAMDAwD9 /f0AAAAAAAQFBQD///8A/v//AP//AAD///8A/Pz8AAACAwAB/wEAAAAAAAABAQAA//8AAAIBAAH+ AQABAQAA////AP//AAD/AAEA////AAAAAAABAQEAAgMCAP7//wD+/wAA/P7+APz+AAD8/wAA+/8A APP5/QD7/v8A9vv9APn7/wACAgMAAf8BAP///gABAQEAAQD9AAMC/wAGBQUAB/8DAP/8/gD8+/4A AQD+AP8B/wAAAAAAAwMCAP8BAwD7/wAA7/3zAO39AgD///8AAQEylUnPAAAgAElEQVQCAAABAAAA AQIA//8AAPb5/AD8AwEA/P//AAgFAQAHAwEA/P0BAPz8AQD+AQAAAAIDAAIB/wAGAgIABQICAAII BgD7/v8A+Pv+AAQEBwD49/UAAgIBAAUC/gACBAEAAv0BAP8AAQAA/wEAAwIBAAMDAgD8/wAAAQAA AAAAAAD/AAAAAAAAAAEAAAD///8AAAAAAAD//wABAQEAAgEBAAMDAQACAQIABAIDAAAAAAD///8A +/38AAH+/QD+/gEAAAAAAAD//wACAgIAAQICAP8AAQD//v8A+/0AAP7//wD+AAAAAAACAAH//gD+ //8A/P4AAPv8AAAE/P4ABfsDAAYEAQAEAf8ABgMBAAUCAgAH/wAABAIBAAEBAQD8/vwABAQAAAUC AwACAgEA/gAAAAD/AAD///4A/v8AAP7+/wD/AP8AAAIBAPv8/QD6/f4A/P4AAP4AAQD7/vwA/v8C APv+AgD7//4A//wBAP3//gD6+fwAAP/+AAEBAAAEAwMABAL/AAH+/wABAP8AA/0BAAEBAQACAf0A BgMBAAUAAgAA/wEAAAEAAPv8/wD8/f4AAgIBAAIC/wADAAAAAwQBAAcFAgADAAAA///+AAQCAQAB AgIAAP4AAP8A/wAA//4A////AP3/AAD8/P4A+wAAAP4AAgD9/wAA+/7+APv9/QD9AAEA/f8AAPz9 /gD9/v4AAAAAAAEAAQACAgEAAgMCAAICAAACAgIAAwIAAAAAAAD/AAEA////AP7+AQD9AQAAAAD/ AAD8/gADAQIABAH+AAMBAgACAQAAAgEBAP4AAQACAv4A/v8AAAEBAgD6/f8AAgIBAAMAAQD/Af8A //8AAAMAAQACAP8AAQABAAABAAAAAgEA///9AAAA/wAAAAAAAP//AAMDAgACAgIA//3+AAEBAAAC AwIAAgICAAAAAAABAf8A////AAAAAAAAAAAA//8AAP///wAEBAUA/P79AP//AAACAgIAAgEBAP4B AAABAAAAAQD/AAICAQABAQIAAAAAAP7+/gD/AAAAAQEBAP4AAAD/AAEAAQH/AAICAgD+//8A/f77 AAMDAgABAQEAAAAAAP///gD+/v8A/f3/AP///wADAwMAAQEBAAEBAQACAgIA+/z8AP4A/wAB/wIA /f/+AP8AAQD7/P4A/wEAAP//AAD/AQAAAQAAAAEAAAAEAwQA/gD/AAMBAwD+//8A/v3/AAEBAgD/ /v4AAgEBAAMA/wD9/f0AAQEBAAEBAQADAgEAAQIBAPv9/gD7/v0A/QD/APz+/QD/AAAAAv8BAP4B AAD+/v8A+/7+AP3+/QD9/f4ABAMDAAH9/QAFAwEAAwMDAAECBQAAAf4AAQEBAAAA/gAAAQEAAAMC AAL//gACAgEAAgMCAAIC/wACAQIAAgIBAAMCAQAEAgAAAgABAAD//wD9/v4ABgUDAAEB/wACAQIA AgIAAAEAAQD+/v0AAQEBAP7//wACAgIAAAD/AP///wABAQEAAQICAP7+/gD//v4ABAQEAP7+/gAA AAAA////AP///wAAAAAAAgEBAAICAgD///8AAAAAAP39/QABAQEAAAAAAP8BAQAAAQAA/P39AAH/ AQACAgMA/v3+AP4BAgD9/vsAAQIDAP/9/AD+/f4AAQABAAMCAAADAgEA///9AP7+/QACBAYAAP3/ AP0AAAD+AgEA/f3/AP///gABAAAA/v7+APsAAgD6/wAA/P3/AP3//wD+AAIAAAAAAAAAAAAAAP8A AgEAAAD/AQABAf4A/gACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEB AQD///8AAAAAAAAAAAAAAAAAAgICAAIAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAD///8A/wAAAAEBAQAAAAAAAQAAAAAA/wABAQEAAAAAAAEBAQAAAAAAAgAAAAEB/wAAAAAA AAABAAEBAQAAAAAAAAABAAAAAAAAAAAAAAAAAAEBAAAAAP8AAAAAAAEBAQABAQEAAAAAAAAAAAAA AP8AAQEAAAAA/wABAgEAAAAAAAAAAAAAAAAAAP8AAAAAAAACAgEAAAD/AAAAAAABAQEAAAAAAAAA AAABAQEAAQAAAAEBAQAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAIBAAAAAAAAAQEB AAIAAQAAAQAAAwABAAAB/wAAAAAAAQEBAAAAAAD/AP8AAAEAAAAB/wABAQEAAQACAP///wD/AP8A /v8AAP//AAD/AAAA/v8BAP7/AAD//wAAAAAAAP//AAD/AAAA////AAAAAAD//wAA/wAAAAD/AQD/ //8AAAAAAAABAAAAAAEA/gAAAP/+AQD/AP8AAAAAAP///wAAAAAA/v//AAAAAAD+AAAAAAAAAAAA AQAAAAAA/wD/AAD+AAAAAAAAAAACAP///wD/AP8A/wAAAAAAAAD///8A//8AAAAA/wAAAAEA/wD/ AAAAAAAAAAAAAP8AAP8A/wAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9//8A AAAAAAD//wADAQAAAf4BAP8B/gACAQEA/wH/AAIAAQACAQIAAP8AAAACAAAAAAAAAP//AP8AAAAA //8A/v7+AAIBAQABAQAAAAAAAAAA/wAAAAAAAAAAAP//AAAA/wAA/wEBAAAAAAD/AAAA/gAAAAD/ AQABAP8AAAEBAAAA/wD/AQAA////AAEAAAABAQAA/f8AAAIAAAAAAAAAAP8AAAIAAQD9Af8AAgAA AAEAAgD/AAAA/wD/AP//AAAAAAEAAgAAAP4A/wAC/wEA/gEBAAIBAAAAAQAAAP8AAP///wAAAQEA //8AAP8AAQAAAP8AAAAAAAAAAAAAAQIA////AAAAAAD///8AAAIBAP7+/gABAQEAAAD/AAAAAAAA AAEA/wACAAEAAQD/AP4A////AAEB/wD///0AAwH/AAkHBgAOBwcAA///AAP+/QD6AgAA/P4AAPX5 +AD4+/0A/wAEAAEAAgABAQEAAQH/AP4C/wD/Av4AAQACAAD//wAAAAAAAv//AAIBAAACAP8ACgUF AAoHBAAFAgEAAgD+AAMBBQACAP4AAgIBAAH/AgACAgIAAQEAAAEBAAABAQEAAQEBAAAA/gACAQIA AP8AAAAAAAAAAAAA//8AAP0BAAAAAAEAAQEAAAIAAAD//wAAAf8BAAABAQD+AAAA/P0AAPv9/wAA AAAABAD/AQAAAAAA/v3/AAIBAAABAAAA//8AAP7//gADAgIA/v79AP7+AAAAAgEAAgEBAAICAgD/ //8AAAAAAAAAAAD///8A/v7+AAICAAD///8A////AP4BAQABAQEA//8BAAAA/gD///8AAQEBAAAA AAD/AQAAAP//AAAAAAAB/gAAAQEAAP8BAAABAQAA/v8AAAIA/wD8/f4AAwEAAP39AgD+Af4AAwIC AP///wD+/v4A////AAIBAQAAAAAAAQEBAP///wD///8AAAAAAAMDAwD///8AAAH/AAECAAD///8A AAABAAAAAAD///8AAAAAAAAAAAD///8A////AAEBAQAAAAAAAAAAAP///wAAAAAAAwMDAAAAAAAA AAAA/v7+AAAAAAACAAEAAAAAAAAAAAAA//8AAQD/AAABAQAAAAAAAQEBAAEDAAD///8A////AAEA AgAAAAAA////AAEBAQADAAAA/P/+AP///wAAAAAAAgICAP/9/wADAgEAAQD/AP3+/wACAgEA/wEB AP/+AAABAQEA/v8AAP/+/gD/AAEAAgMBAP8AAQD9AP4AAf7/AAABAAABAgEAAP/+AP4CAQABAP4A AwMDAP4BAQABAQUA/v79AAAA/wAAAAAAAgICAAEBAAABAQAAAQABAP///wAAAAAAAQEBAAEBAQAA AAAAAP//AAAAAAAAAAAA/v7+AAAAAAD///8AAQH/AAEBAgABAQEAAwMDAAAAAQD//wAAAAAAAP// /wAAAAAAAAAAAP///wAAAAAA/wEAAP7//wAA//8A/wIBAP///wAA/v4AAAAAAP///wD//wAAAwMD APz//gD///8AAwMDAP39/QD+/v8A/wAAAP8AAAD/AP8A//8AAP7/AAD+AAEA/v/+AP///QD/AAIA ////AAADAgAAAgEA/f3/AP4BAwD9AP4A9vv9APT3+ADy+wMA+Pv+APb8AAD5/P4AAAD+AAIA/gAK BQQABAQCAAMEBAAFAgAAA/39AAUEAgD8/vwAA//7AAUDAwAEBgMAAAD+AP//AAD9AP8ABAACAP8M CQD1+P8A9/f5AAIB/wD+/wEAAgICAAEBAAD+/v4A+v7/APz4/AD3+v4ABQP/AAYCAAD2BQQACgcC AAwFBQAHBQEAAwEDAAUCAwABAf4AAf/8AAL++wAA/v8AAwEAAAICAAD//v4ABAICAAAAAgD9AAEA Af4BAAEDAwAB/gAAAPz8AAAAAAAAAAAAAAEAAAAAAAAA/wAAAQAAAAAAAAABAAAAAgEBAAICAQD+ //8AAAD+AAAAAAACAQIAAgQDAAUCAQAA+wIA+//9AP8AAAAAAAEAAQEBAAEBAQD/AAAAAAICAAIA AAD+/v4AAAACAAAAAAAAAQQAAAD+AP7//wD+//8A+/z/APj8+wADAgEABQMCAAgFAwAGA/8A+v78 AAUDAAAEAgQA/QICAAL8/wAEAv0AAwEAAAMCAQADAgIA//8AAPz+/wD//wAA/gD+AP/+AAD4+/0A /v//APz+AAD+Af8A+v0AAP7//wD6/f4A+/z/AP7+/QD+/v4A/v8CAAD/AAADAwEA/gEBAPz+/gAD AgEAAAAAAAH+/gABAQIABAICAP8AAgD7AP4A//7/AAAAAQD8/wEA/f8CAAD7/wACAf8ABQMCAAQA AQD+AP8AAgABAP7+/wABAP0AAwMDAAMCAQAAAQAA///9AP7+/wD9/gAA/f8AAP3/AQD+//8A/f7+ AP3//gD+/wAAAAEAAP///wABAAAABQMDAAEBAQACAwIAAgIAAP8AAAD/AwQA+/z9AP4EAwD//v4A AQEAAAEEBQD+Av8A/P/+AP//AAD+/f8AAQIAAAQDAwAC/wAA//8AAP39AAD+AQAAAwECAAL/AAD9 /gEA/P//AAH//wD+/QEAAQD/AAIAAAABAv8A/f7/AP8A/wABAQEAAP//AP///wADAQEAAQEBAAMD AwABAAAA//7/AAICAgADAwAAAf8BAAICAgABAQAA///+AAICAgD+/v4AAgICAP7+AAACAgIAAAD/ AAAAAAD///8AAQICAAIBAQABAQAAAgEBAP0BAQAAAAAAAAAAAP///wAAAAAAAgICAAICAgACAP8A /v3/AAQAAgAAAgAA//3+AAABBAAAAQEAAAAAAAD//wD//gAAAAMBAPsBAQAAAAEAAAD/AAAA/wAA AAEA/P39AP4A/wAAAAIA/wAAAP8AAAD9//8A+/4AAAAAAAD/AQAA/v4AAAEB/wADAQIABAECAP8A /gAAAwMA////AP/+/QD8/f0AAgEBAAACAAABAgIAAwD/AAAAAAADAwMA/Pz8APz7/QD//wAAAAAB AAICAAD/AQIA/f7+APr8+wD+/wAA/P//AP//AQD+AAIA/wIBAAEBAQAAAAAAAAIBAAEBAQD///8A /QD+AP4AAwABAAAAAAACAP/+AQAAAwEAAgIBAAQCAQACAP8AAgAAAAMBAAACAAEAAAD/AAD/AAAC AwIAAQEBAAIB/gAAAAAAAQAAAAD/AAABAQAAAgICAAEBAQD///8AAAAAAAICAgD9/f0A///+AAAA AAAAAAAAAAAAAP///wABAQEAAAD/AAEB/wAAAAAA///+AP4AAQAB//8AAgICAP7+/gAAAAAAAQEB AP4AAAAAAAEA////AP4AAQAD/wAA/v/+APz9/wAAAwQA/gH/AP8A/gADAwMABf//AAT9AAACAf8A AwH/APv8/AD9AAEA/P3+APf6+wD6/P0A/v8AAP4BAgACAQEA/gD/AAECAwD+/gMA/wL9AP/+/QD/ AAAAAQD/AAAAAAAAAAAAAAABAP8AAAACAQAA/wACAAAAAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAD///8AAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEBAAABAQIAAQEBAAAA/wAA AP8AAf8AAAAA/wAAAAEAAAAAAAEBAQAAAAAAAQEBAAAAAAAAAAAAAAD+AAAA/wAAAAAAAAAAAAEB AQAAAAAAAAAAAAEBAQAAAP4AAAAAAAAB/wABAQEAAAAAAAAAAAAAAAAAAAAAAAIBAQABAAEAAAD/ AAEBAQAAAAAAAQEBAAAAAAABAQEAAgAAAAEAAAAA/wAAAAAAAAAAAAAAAAAA/wAAAP8AAAABAQAA AAAAAAAAAQACAQAAAAAAAAD/AAAAAQAAAwABAAAAAAAA/wAAAAEAAP8AAAD/AAAAAAEBAAAA/wAA AAAA/wD/AP8A/wD/AP8A//8AAP///wAA/wEA/f8CAP8A/wD+/wAA//8AAP///wAAAAAA////AAAA AAD/AAEA/wAAAP///wAAAAAAAAEAAAAAAAAA/wEAAAAAAP//AAD///8AAQEBAP//AAAAAAEAAAAB AAAA/gD+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wEAAAAAAAAA/wD+/v4AAAEAAP8AAQAAAAAA ////AAAAAQAAAAEA/wAAAP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAA/wABAAAA/wABAAAA/f8AAAH//wADAgEA/gAAAAL/AAD+AgAA/wAAAAAA AAABAQAAAQEBAAH+AAAA//8AAAAAAAAA/wABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAf8B AAAA/wAAAQEA//8AAP8A/wD+AQAAAwABAAD//wD/AP8A////AAEBAQAA/wAA/wABAAEAAAD/AAAA AAABAAAAAAD+//8AAf8BAP4BAAAA//8AAv4BAP8DAAABAAAA////AP8BAgAAAP8A////AP8AAAAA AQEAAAAAAP8AAAAA/wEAAAEAAAD/AAAAAf8A////AAH/AQAAAgAAAAAAAAAAAQAAAAAAAAAAAAD/ AAAAAQAA////AAEBAgAAAP4AAAAAAP3//wABAgAAAQEBAAH//QAC//8ABgMAAAkGBwAHBQMA//// AP4BAQD/AAEA9Pz+APb5+AD9/gEA/QADAAQAAQAAAAAAAgAAAP8AAAD/AP4A/gAAAAL//wACAQEA AgAAAAL//wAGAwEACQUEAAoHAwAEAf4AAgABAAIAAAACAP8AAAEAAAABAAAAAQEA/gEAAAIB/wAA AgIAAQEAAAICAQACAAAAAQEAAAEBAgD/AQEA/wAAAP7//wD/AAAAAQEAAAAAAQD9/wAAAQAAAAEA /wAA/wEA+gD/APz9/gD7/v4AAAAAAAQAAAAA/v4AAP8BAAD//wAA/wD/AP///gAAAAIA////AAAB AAD/Av8AAQABAP///wD9/f0AAAAAAAEBAAD/AAAAAAAAAAAAAAD///8A////AP///wD+AAEAAf// AP4BAAAAAQEAAAAAAP8A/wADAAEAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AQECAAECAAD/AP8AAP8AAP3+/gAA//8AAAAAAAEBAQD//wAAAAAAAAAAAAABAQEAAAAAAP///wD/ //8AAQEBAAAAAAABAQAA//8AAP7+/gACAgIA////AP8CAQD+/v8AAP//AP7//wABAAEAAAAAAAAA AAAAAAEA///+AP7+/gABAQEAAAAAAAAAAAABAQEAAQAAAAEAAAAAAAAAAAAAAAABAAAAAAAAAQEB AAAAAAAAAAAAAAAAAAD//wAAAQAAAAAAAAEBAQAAAAAAAQEBAAL/AAD+AQEAAAAAAAAAAAABAQAA AgEBAAAAAAABAQEAAAACAAABAAD/AQAA/wIBAAL+AQD+AQAA////AAEAAAD+AQEAAQABAP4BAQAB /v4A/P78AAQDAwAAAAIA/f39AAIA/wAAAP8A/f8AAAICAgABAQAAAAAAAAD/AAD8/PwAAgEBAAID AwABAQEAAAAAAAAAAQAAAAAA////AAABAQABAAAAAQEBAAEBAQAAAAAAAQEAAAAAAAAAAAAA//// AP///wABAQEAAAACAAAAAAABAQEA////AAAAAAABAQEA////AAAAAQAAAQAAAAABAAEAAAD///8A AAAAAAAAAAD+//8AAQECAPv+/QABAQEA/v7+AAAAAAD/AAAA////AAABAQD+/v4A/v8BAP///wD+ /wEA////AP///gAAAAAA////AP39/QAAAAMA/v8BAP7//gD9/gAA+/4AAPv+/gD5/P4A8Pb9APL2 +QD3/gIA/QEEAAAA/wAHAQAA/wD+AAcAAAABAQMA/wD/AAEA/QAGAQAAAAMAAAMJBQACAwQAAQD/ AP38/QD6/P0A/P7+APr9/wD+/wEACQQDAP4B+gD/AP8AAQD+AAIAAAD+AAAAAAEBAP4AAAD9//8A +/7+APn+/gABAP8A8/z+AAn6AgAKBv0ACgUDAAYDAgAFA/4AAgAAAAAA/wD+AQMAAwICAAAEBAAA AP4AAQEAAAICAQAB/wAA/v7/APv8/QD7/f8A/P7/AAAAAAAAAAAA/wAAAAAAAAAAAAAA/wAAAAEB AQABAAAAAgICAAMCAgD/AAAA/v8AAP4A/gAA/v8AAQH+AAQABQAAAAEA/wEBAAECAgAAAAAA/wAA AAMCAgABAQEAAAD9AP7//wD/AAEAAAD/AP8A/gABAQEAAP//AAAA/wAAAAAA/gEBAAABAwABAAAA /f7+APz/AAD7/v0ACAUCAPz/AAAI/gIA/AL7APoCAgACAf8ABAIBAAQCAgAFAwAAAv79AP///wD9 /v4AAAACAP//AAD7/v8A+v3+AP39/wD+AQIA+/7+APr8/gD7/f4A+/39AAAAAgD/AQEAAAADAP8A AQD///4A/v0AAP0A/wADAf8A/P8AAAAAAAABAAAAAQD/APkA/QD5A/0ABAMAAP8AAgD//wEA/P7+ AP79/wABAP4ABAEBAP//AAD9/gAA/P3+AAAAAAABAgAAAf8AAAL+/gACAAAAAQEBAP7//wAAAQAA /f7/AP8AAQAAAAAA/f79AP3//wAAAAAAAgMBAAABAgD+//0AAgQCAAICAgABAAEA/wD/AP3/AQAA Av8A/Pn6AAAA/wD/+vsAAQIBAAEAAAAH/f8ABQMBAAQBAQADAwEAAf//AP7//wACAv0A/v8DAPz+ /wACAP4ABv8DAAQCAgACAP8AAwEAAP0A/QAB/QAA/wMCAAIBAQAAAQAA/v4AAAAA/wD/AP8AAP8A AP7+/gADAgIAAAD/AAAAAAAA//8AAQIBAAAAAQADBAEAAgABAP///gD///4A////AAAAAQAAAP8A //8BAAEBAgAAAP4AAAABAP7+/wAAAAAAAgICAP8AAAAAAP8AAQD/AAEBAQACAQEAAQEBAP3+/gAA AAAAAQEAAAEBAAD///0A/v//AAAAAgAAAP4A//4AAP7+/QABAAEA+/z9AAQCAgACAgEAAQIBAAD/ AAD5/v0AAwMDAAAAAQACAgEA/f3/AP3//gAA/wEA/f79AP8AAQD///8A/P7+APv/AQD/AAAA/v7/ AAAA/wD+//8AAwEBAP7+/gADAf4ABf79AAMCAQABAAIA/v3/AP4B/wAC/QAA///+AP8DAgAC//8A AwMDAAAAAAAAAAAABAIBAAH/AAD+AwIAAQECAP4DBAD5/voA/AD/AAAAAwD9//4A//8AAAMCAgAC AgEAAAH/AAAAAAD///8A/v7+AAMDAAD+/v0AAgEAAP7//gAAAAIAAP8AAAEA/wABAgAAAQEBAAID AAACAgIAAP/9AAIAAgAAAP8A////AP///wAAAgAAAgICAAEAAAABAAAAAAAAAAICAgD///8AAAAA AP///wD///8AAQEAAAAAAQD///8AAQEBAAECAgAAAAAAAQEBAP///gAAAAEABAICAAAAAgD+AP8A /v//AAD//gAAAAAAAAAAAP4AAAD//wAA/v/+AP8BAAD/AQEA//7+AP7/AAD/AQEA+/3+APz/AAD/ /f4A////AAAAAAACAQAABAIAAAQCAQAFBgYA9fX5APf5+gD5+v0A+vz+AP0AAwABAQAA/P8BAAMA AQAAAwAAAP8AAP///wD///4AAf8AAP8BAAAAAAEAAAAAAAAAAAD/AAEA/QAAAAAAAQAAAQAAAAAA AAAAAAD/AAAAAP8AAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAP///wABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAQAAAAAAAf8AAAEB AQAAAAAAAAAAAP8A/gABAAAAAgAAAAECAQAAAAEAAAAAAFtoykEAACAASURBVAAAAAABAQEAAAAA AAAAAAD///4AAQEAAAAAAAABAQEAAAAAAAEBAQABAQEAAAAAAAAA/wAAAf4AAAAAAAEBAQAAAAAA AAAAAAEBAQAAAAAA////AAEBAQAA/wAAAAD/AAEBAAABAQEAAQEBAAAAAAAAAQAAAQEAAAH/AAAB /wAAAAAAAAAAAAAAAAAAAAAAAP8BAAAAAAAAAAEBAAAAAAAAAAAAAP4BAAEB/wAAAAAAAv8AAAAB AAABAQEA/wAAAAAA/wD/AAAAAQEBAAABAAAAAAAA/wAAAP7/AAD///4A/v7/AP//AQD//wEA/gD+ AAAAAAD//wAA/v//AP///wAAAP8A//8BAP8AAQAAAQAA////AAAAAAAAAAAA/wAAAAEAAQD//gAA ////AAAAAAAAAAAA////AAAAAAD//wEA////AAAA/wD+//8AAAIBAP///wAAAAAA////AAAAAAAA AAEA////AAAAAAABAQEAAAAAAAABAgAA//8A////AP8AAQAAAAAA/wAAAP///wAAAAAAAAAAAP// /wAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAABAQAAAAEA//// AAEA/wD/AAAA/v//AAH/AAAAAAEAAf8AAAECAAABAQAA/wH/AAH/AAABAgEAAv8BAAIAAAAAAP4A ////AAAAAAAAAAAAAQEBAAEAAwAAAf8AAAD/AAD//wAAAQEAAAAAAP///wD+AAEAAgD/AP0BAAAC AQEAAf8CAP/+AAABAwAAAAEAAP///wD+AAAAAgABAP4B/wAB/wAAAQEBAP//AAAAAAAA/gH/AAEA AAD//wAA/wAAAAMBAQD///8AAAAAAAABAAAAAAAA////AP8BAgAA//4A/wABAP///wABAAAA//8B AAIBAQAAAAAAAP8AAP///wABAAAAAP8BAP8BAAAAAP8AAP4BAAECAAD///8AAQEBAP///wD/Af8A AQAAAAH//QAFAP4ACAMEAAgFAwAFAQAAAP8AAP4DAgD9/wAA+Pn4APT7AAD9AQMA/wABAAABAAD8 AP8AAgH/AP8BAQABAgAAAAEBAAEAAAAAAAEAAAABAAD//gADAgAACQUFAAkGAQAD//0AAgEBAAQB AQABAQEAAAAAAP8CAQAAAQAAAAAAAAEBAQAAAQAAAAIBAAEAAAAAAP8AAAAAAAAA/gD+AQIAAQEB AP3//wD/AQAAAgAAAAEAAQD///4AAAABAAEAAgAAAP8A/f7+APj+/gD9//8A/AABAAAAAAAA4oEd fgQAAAAA////AAECAQAA/wAA/v3+AAIEAwACAAEAAAD/AAAA/gABAQIAAP8AAAAAAAABAQEAAgIC AAEB/wD//v4A////AAEBAQAAAAIA/f39AAICAgD/AAAA/f/+AAD/AAABAQEAAQEBAAAA/wD+//8A AP//AAIBAQAB//8AAQEBAP//AAACAgIAAAD/AAAAAAAAAgEAAQABAAAAAAD+AAAAAgEBAP/+/wAC AP8AAQEBAAEBAQD+/v4AAQEBAP7+/gACAgIA////AP///wACAgIA/v7+AAEBAQD+/v4AAAAAAAEB AgD9/f0A/gEAAAD9AAD//wAAAQEBAAAAAAAAAAAA////AAEBAQABAQEAAAACAP7+/gAAAAAA//// AAAAAAD+/v4ABAICAAEBAgAAAAAAAAH/AAAAAAAAAAAA////AP///wABAQEAAAAAAAECAQD//v8A AQEBAAAAAAAAAAAAAAAAAAAAAQADAwIA////AP7+/gABAQEAAv8AAP8BAgD/Af8AAQEBAP///wD+ AAAAAf8AAP8A/wABAQAAAAEBAP8A/wABAAEAAAMBAAH+/wABAQIAAgIBAP0AAAABAQAAAAEBAP7+ /AABAgIAAAABAAAAAQABAf8AAQEBAAD//wAEAQUA/v/8AP7+/gADAwMAAgICAAAAAAD///4A//// AAEBAQAAAAAA////AAEBAQAAAAAAAAABAP///gABAQEAAgICAP39/QD///8AAAD/AAICAgD+/v4A AAAAAAAAAAABAQEAAAAAAAEAAQABAAAA////AAEBAgABAQEA/Pz9AAIDAwACAgEA/f3+AAEBAQD/ //8AAgICAPz8/AABAQIAAAAAAP///wD///8A//8AAAAAAAAAAAAA/v7+AAEAAQACAgEA//7/AAAA AAD///8A/v7/AP//AQD+/wEAAAEBAAABAgAAAQQAAQQDAPn8+QD0+/wAAQQDAAQDAwACAf4A9/r7 AAAAAwADAf4A/gACAAQA/gAEBAMABAIBAAP8AAD/AQAA/f//AP8BAAD/AAAA/QABAPr9AADz+PoA AgIFAAUDAAD8/PwAAAABAAD+/wAHBQcA+//+AP39/gD/AQEAAAAAAPwCBAD/AAAA/P//APr8/wD4 //0A9vz/AAgEAgAHBQMABwQCAAYDAwAAAgEAAP0AAAUDBAD+//wAAAAAAP/+/gD+/v8A/Pz+APj5 +wD7/wIA/f8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA////AP39/QAA/wAA+wD+ AAEAAAABAAEA///+APz8+QABAgIAAAABAP8AAAD+AAEAAAAAAP3++wAEAQIA////AAECAQADAgAA /gACAAP/AAD+AP8AAAD/AAAAAAABAQAAAAADAAABAAD+AAEA/wADAP8C/wD+/v4AAPr7AP/+AQAD BgQA//8AAP7/AAACAAAAAwL+AAMB/gAG/wIAAP7+AAICAQD//wEA///+AP8BAQD7/P0A+/3+APj7 /AAAAQMA+Pr9APz//wD8/gEA/v//AAEB/wD+AQAAAQEAAAMBAQD+AAAA/v8AAAT+AAAAAwMABQIC AP///wD9/v4A///+AP//AAD8/v4AAfz+AAABAQD+/gEA/v8AAAD/AAACAQIAAgYEAP3+AQD+/f0A /gEBAPsC/gAEAQMAAQH/AAT/AAABAQAAAP/+AP3+/gACAwMA//8BAP7//wACAf8A//7/AAD/AQAC AQEA/f7/AAAA/wAEAwIA////AAEB/wD//v4A/fz8APwBBAD//vwAAgEBAP79/gAAAAAA/gABAAH/ /wD8BP4ABgQDAAYDAgAC/QEAAP/+APwC/QD9/AEA9wMAAAcEAgAEAf8ACQcEAAQCAQADAAIABgYE AAEA/wD+/v0AAAAEAAMDAQACAAIA/P39AAMCAgD9/v4AAP8AAAEAAAD7/f4ABgMCAAICAQAAAQEA AAAAAAAA/wD+/v8A/wAAAAIAAAAAAAAAAQAAAAABAgD+/v4AAgICAAAAAAADAwMA/fz8AP7//wAD BAMA/v7/AP///wADAgAA/wADAAICAgACAv8A//8AAAAAAAD+//8AAAAAAAAAAAD+/v8A/f39AP3/ /QD+/gEAAP8AAAD//wAAAQEABwUFAAEBAQABAP8AAf/+AAABAQAHBwcA/v7+AAAAAAD+/v4A//// AAD//wD8/f8A/wD/AAICAgD+//8A/wAAAP8CAgD9/f8A/QD/AP79/wD9/fwABwUFAP0B/wADAwIA /v//AP/9/wAFAwMABAYGAP/9/QAAAP4AAgICAAICAgAC//8A////AAQEAwAEBQMA/v3+AP7+AQD/ //8A/gECAAECAwAB/wEA/P3+APn8/gAHBgcA/wEAAP38/QD+AP0AAP/+AP///wD9/v0A/P/+AAH/ AAACAwIABgYFAAICAQAAAAAAAQICAAMDAAADAwIAAgAAAAAA/wACAP8AAAEAAAEAAAD+/v8AAgIA AAQEBAD///sAAQEBAAEAAAD+/f0AAAEBAAADAwD+/v4AAQEBAP///wABAQEAAgICAAEBAQD+/v4A AAAAAAEBAQAAAAAAAQEBAAICAwAB/wAA/f39AAEBAQABAwIA////AP7//wACAQEAAAECAAD/AAAA AP8A////APz+/gABAQEAAgAAAP3+/QAAAQUA/wABAAEBAQD9AAEAAAABAP///gACAgIABQMEAAUE /QAGBwMABfsAAP33+AD7+/0A/wEDAP39/gD+/v4AAAAAAAH//wD///4A+P8CAP7+/wD///8AAQEB AAEAAAD+AP8AAAABAP8AAAAAAQEAAAABAP8A/wABAP8AAAAAAAAAAAAAAAAAAAEAAP//AAABAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAABAQEAAAAAAAEAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAAEBAAAC/wAAAQEB AAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAA/wABAQAAAQEBAAAAAAAAAAAAAAAAAAEBAQAAAAAA AAH+AAAAAAABAQEAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAgICAAAAAAAAAP4AAP//AAEBAgAA AAAAAAAAAAEBAAAAAQAAAAAAAAAAAQABAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAQAAAAAAAAAA AAABAQEAAP//AAAAAgACAf8AAQABAAAAAAD///8AAAAAAP8BAAD///8AAQEBAP8A/wAAAP8A//8A AP//AAD+/v8A//8BAP4AAAD/AP8A/v7/AP///wAAAAAA/wACAP//AAD/AAEAAAEAAAAAAAD///8A AAAAAP8AAAD/AAAAAAAAAP/+/wAA/wAAAAAAAAAAAAD///8AAAAAAP///wAAAAEAAAAAAAAAAAD/ AQAAAQAAAAAAAAAAAAAAAAAAAAAAAAD///8A//8AAAAAAAAAAAAA////AP/+/gAAAAAAAAAAAP8A AAAAAAAA////AAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEB AAAAAAAAAAAAAAD/AAAAAAAAAAAAAAABAAAAAAAAAP8AAAABAAAA/wD+AP8AAv8AAAD+AQD/AQAA /wD+AAMCAgABAAAAAAEBAAAAAQAA/wAAAAAAAAAAAAAAAf8AAAH/AAH/AwABAAIA/gD9AAAAAAD/ /wAAAQEAAAAAAAAAAP8AAAABAAAAAAD///8A/wD/AAIAAgD//gAAAAEAAAEBAAAAAAAAAAD/AP// AAAAAQIA////AAABAQD//wAAAQEAAP4AAAAC/wEAAAH/AP///wAAAAAAAQECAP8AAAAAAAAAAAAA AP///wABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAA/wAAAAEA AAAAAP///wABAQEAAAABAAAA/wD+AP4AAAAAAAYDAAAFAwQABgQCAAX/AAAB//8A//39APoAAAD3 +vsA+Pr6AP4ACgAAAv8AAQIAAP0A/QABAQAA/QH/AP8BAQACAQIAAQAAAAL+AQACAwIAAAD/AAUE AwALCQcABwP/AAH//QADAwEAAwEAAAAAAAABAQEAAgICAP4A/gD/AQEAAQEBAAECAgACAgAAAgID AAAB/gABAP8AAQACAAAA/wD/AP8A/QD/AAIAAAAAAAAAAAD/AAEAAQD9AAAAAAAAAAD//gD//PwA +/z9APkAAgD+//8A/P8AAAAAAAAE/wD/AP8AAgD9/v8ABQEAAP4CAQD8/gIAAQD9AAAA/wD/AQQA BAMAAP/9/gABAgMAAAAAAAD//wAAAAEAAgIEAP///QABAQEAAQEBAP3+AQD9/P4ABAQCAAECAgAA //8AAgICAP///gABAQEAAwEBAP///wABAQEA/v//AAAAAQACAQEA/P/+AAIAAAACAQIAAP8BAP8A /wD/AAAAAQACAPz+/AACAgIA/QAEAAD/AQADAgEAAQEDAP///gABAgIAAAAAAP//AAD+AAIA//8B AP//AQAA/wAAAAADAP8AAAD///8A/f7+AAECAgD///8AAAAAAAH//wABAQEAAP79AAECAwD9/v8A AQEBAP3/AAD/AAIAAQEAAAEA/wABAP8A////APz+/gADAwEAAAAAAP/+AAAAAAEAAAD/AP//AAD/ /wAAAQEAAAEBAQAAAAAAAwEBAP8AAAAA/wAAAAD/AP7+/gACAgIAAP7/AAD//wADAAEA////APv/ /gAAAAAAAgICAP//AAD//wEA//39AAEBAAACAv8AAQIBAAAA/wD8/f8AAAL/AAP/AAABAP8AAv4B AAADAgAD/gAAAAEBAPv9/gADAgMA/v7+AAUC/QD///8AAwIEAP39/AACAgIA/wD/AAMCAwD///8A +/79AAIA/wAA/wAABAICAAICAgD///4AAAEBAAICAgAAAP4AAQEBAAAA/wABAQEAAAAAAP39/QAC AgIA/v7+AAEB/wD///8AAQEBAP///wD///8A//8AAAAAAQAA//8AAf//AAAAAAD+/vwAAAIBAAMD AwD9//4A/QABAAACAQAAAAAA/v4AAP8B/wACBAMA/P7+APz//gABAQIAAQIDAP/+/wD9/f8A/v7+ AP8BAgAAAAAA/f7+AP//AAACAgMA+/79AP//AQD/AAMA/QD+AAABAgACAAAABwQAAAsE/wASCgIA Cfr/APb7+AD9/wYA/gAGAPcABAD6/AEABgP+AAL9+wAFBAQAAgICAAH+/gD//v4A/f7+AAAAAwD7 AQQA/AAAAPf7/gD7/f0AAAEAAPj+/wD4AQIA/QQGAAH+/wAGAAAABQEAAAIB/wD4AP8A+/4AAAIA BAAD//4A///+AAEBAQD/AAEA+v4AAAABAQAA/gEAAf0AAAMCAAABAf8AAwEBAAQA/AD8//8A/P7+ AP3/AQD9AAIA+wADAPf9+wD8AAMA/v8AAP8AAAD/AAAAAAAAAAAAAAAA/wAAAAAAAAAAAAD/AAAA /AAAAAD//wAAAAAAAAAAAAAAAQAAAAAAAAAAAAABAQAAAAAAAf//AAABAAAA//8A/wD/AAAAAAAC /wIA/AEBAAIDAwD//wAA////AAQCAgD///8A/v7+AP0AAAD+//8AAQEBAAEA/gD//wAAAQEAAAEB AAAA/wAAAAD/APsAAQD//QIA/fsAAAQEBAAF/vwABAMDAP39AAADAAAA/v//AAIBAQAB/wIA//8A AAD/AQD+//8A9/sBAPb9BAD8/gEA/f7+AP3+AgD9/v4A/wEAAAECAgAB//8AAAD/AAICAwAA/wAA BAICAAAA/QAEAf0AAwD+AAL/AgD+AAEAAAAAAPv+AQD8/wAAAP8CAAMCAgAAAAEA/v7+AAEAAAAD Af8AAwH9AP7+/wD7AgIAAAEAAAACAAABAAQA/f7/AAQDAgD9/wAA//3+AAL//gADAwMA/v8BAAD/ AAACAAEAAP8AAAABAwD8//4A+v3+AP0AAQD+/f0AAQEDAAEBAwD//QEA/f/+AP4BBQAD/gAA/wAE APn9/wD9/wEA/wIBAP///wACAQAA/f4AAPz9/wD8AAAABQAAAP///wD4/gAA9v8DAAH7/gAEAv8A CAQBAAn+/gAJBQMACQUBAPv9/wAC/f8ABQUHAAD/AAD+/v8AAAH/AAQBAQAC//8A//8DAP3+AAD+ AAAABQYFAPv//QD+/v4ABQD/AAMDAgD/AP4AAAACAAECAgD/AAAA//7+AAMCAQABAP0AAQEBAP// /wD/AAAA/wD/AP8A/wAAA/4AAgIDAAAAAQAB/wAAAwD+AAEB/gABAP8A/AAAAAAA/wACAgIAAP8B AP7/AAD+AAEA/QECAP8DAwAA/gAAAAD+AP/8/gADAwMAAAAAAAAA/wAEAQAA////AAACAAAB//8A DAH7APsAAAD8AAIA+P8BAP0BAgD7/PwA/f7/AAABAQD6/P8AAQIDAPr+/gD8/voA/P0CAP4BBAD/ /gEAAAH/AAQC/gAKAwMABAH+AP8AAAAAAQMACAL8AAICAgABAwEA/f8BAAMBAQACAQEAAAEAAAMB AAABAP8AAf7/AP4CAQD7//8AAgIBAAQBAAD+/v0ABQL9AAMAAQACAQEA/P/8AP//AQD+Af4A/vz/ AP7/AQABAQAAAQMEAPv+/gACBAIA/wECAP3//gAFAgIAAAH8AAIBAwAC/wAA//3+AP8BAAABAwIA /f8BAAQBAQABAQEABAMCAAEB/wACAf8AAQECAP7+/gABAAAAAQIBAP8BAQD8//4A/f/+AAEAAQAC AgIAAQEAAAD/AAD//f0AAQEAAAMDAwABAAAA/v7+AAEBAQD//wAA/v//AAABAgACAgMA/P7+AAAA AgD+/v4A/gEAAAEBAAD+/v8A////AP//AgAA/wEA//8AAPsC/wD+AQMA/gD/AAEB/gAAAP4AAQEB AP3/AQD+AQIAAAEAAAIA/QAGA/8ACfwDAPUCAgD+/v0A/wQCAAIBBQAB//4A/Pz8APz+/gD8//8A AAIBAP/+/wABAAEAAAEBAP8AAAAAAAAAAAAAAAAAAAABAAAAAP//AAAA/wAAAAAAAAEAAAAAAAAA AAAAAAAAAAAAAAAAAQAA/wAAAAAAAAAAAAAAAAAAAAABAgD/AAEAAAAAAAAA/gAAAAAAAAAAAAAA AAAAAAAAAf//AAAAAAAAAAAAAgABAAABAQD/AAAAAAAAAAABAgAAAQAAAAAAAAAAAAD///4AAQEB AP7+/wABAQEAAf//AAAAAAAAAAAAAAAAAAEBAAAAAAAAAAEAAP8BAAABAQAAAv//AP///wABAQEA AQEBAAAAAAAAAAEAAAIBAP8AAAAAAAAA/wAAAP0B/QACAAEAAAAAAAH/AAABAQEAAv8BAAEBAQAA AAAA/wAAAAACAQD/AP8AAQD/AAEBAQABAQEAAAAAAAAAAAAB/wAAAQABAP///wAAAAAAAQEBAAEA /wD///8AAAAAAAECAgABAQEAAAD/AAECAAAAAAAAAAAAAAEBAQAAAf8A/v//AAAAAQD/AAEAAAEA AAAAAAAA/v8AAP8AAAMBAQABAAEA//7/AAQBAgAAAAAAAP8AAP8A/wD+AQAAAAD/AAACAAABAQEA AAAAAP0CAAD//gMA////AP///wD+/gAA////AP4AAAAA/wAA/v8AAP8AAQD/AAAAAAAAAAAA/QAA AQAAAAABAP//AAAAAAAA/wAAAP8AAAD//wAA//8AAAAAAAD///8AAQEBAP///wAAAAEAAQIDAP39 /QAAAAAAAAD+AP7//wAAAAAAAAAAAAD/AQAAAAEAAQABAP/+/wAAAAAA////AP8AAAD/AP8AAAD+ AP8DAQAB/wAA//8AAP8AAAD+/v4AAQEBAP8BAAAAAAAA/wAAAAABAAAAAAAAAAAAAAH/AAAAAAAA AAAAAAAAAAAAAAAAAAEBAP8AAAD///8AAAAAAAAAAAAA//0AAQEBAAABAAD/AAAAAP7/AP4AAAAB AQEAAgEBAP8AAAD/AAAAAQABAAD+AwD+/wEA/wH/AAADAgAAAf8AAQADAAED/wD//v8AAQAAAP8A /wD7Af0AAQEBAAEBAQABAP4A/wD/AAD/AAACAQIAAAABAP8AAAAA//8AAAAAAAEBAAD+AQAAAQEB AAIA/wD/AQEAAAABAP4A/gAB/wEA/P4AAAEBAgD/AAEAAgD/AAH/AQAAAAAA/f//AAAC/wD+AQEA AwAAAAAA/wAC/wIA/QD/AP4AAAADAP8AAQABAP4B/wABAAAA/wEAAP//AAAAAAAAAwEBAAP/AAD+ //8AAAEBAAABAAD/AAEAAv8BAAEBAgD//v4A/QD/AAICAAAAAf8ABf3/AAUCAQAIBgUABQMCAAD/ /wD7AgAAAAADAPv9/gD5+foA/P4AAP8BBwAAA/oAAQAAAAMAAQAD/gEAAgECAAAAAgABAwEA//7/ AAAB/gD+Af0ACP38AAkGAwAKBwYABAH9AAEA/wAAAAEA/v8CAAEBAAAAAAAAAgD/AAAA/gAEAP8A A/8AAAAA/wABAv8AAAH/AP4B/gACAQAA/QEBAP4B/wD+AQIABAAAAAH//wAAAAAAAP8AAAAAAgD/ /wAA/wADAP0B/wD8/wAA9/8AAP4BAwD+//8A//8BAP7+/wAAAAAABAEBAAAAAAAA/wAAAAD//wAA AQEA/wAAAAIBAQABAQAA/v//AAAAAQABAQEAAAAAAAAAAAAAAAAAAQEBAAAA/wABAQEAAQEBAAAA AAAAAAAAAgICAP///wAAAAAAAP//AP///wABAQEA////AP8AAAAAAAAA////AAAAAAAAAAAA//// AAAA/wD/AgIAAQEBAP/+/gADBAMA///+AAAAAAACAQMA///+AAECAQD/AAAA/f7/AAEA/gAAAAAA AgIBAP//AAD//wAAAQEBAP39/gAAAAAAAAAAAAAAAAD/AAAAAQEBAAABAAD+AP8AAAEAAP///wAA AAAAAP//AAP/AAAB/v4AAQECAPr9/AABAAIA//8AAAAB/gABAQEAAwAAAAEBAQD///8A/f3+AAEB AQABAQEA////AP7+/gAAAAAA/wAAAAEAAAAA//8AAAAAAP8BAQABAQEA////AP///wABAQEA/f7+ AAEBAQAC/wAAAAD/AP///wABAAAA/wAAAAAAAAAAAAEAAAH/AAECAQABAAAAAAAAAP///wABAQAA AwIBAP8BAQD9AAAAAwMDAP4B/wAAAAEA/wH/AAAAAAAFBQQA/f3+AAAAAAABAQEAAQEBAAAAAAAA AAAA////AAEBAQAAAAAAAAAAAP///wABAQEA///+AP///wD///8AAQEAAP///wD+//8AAwMBAAAA AAAAAAAAAAAAAP///wADAwMA/v7+AAEBAQAAAAEAIiye9gAAIABJREFU////AAAAAAAAAAAAAQEB AAAAAAAAAAAAAAEBAP79/QACAgIAAgIBAPv+/QAAAAAAAQEBAP/+/wD+/v4A/v8AAAEBAgD9/f0A AQEBAAH/AQACAgIA//8AAP//AAD+/v8A////AAACAQAA/wAA/f7+AAAAAQD///8A////AAEAAgD/ //4AAAD/AP/+/gD//f8AAgEAAAYFBAAK/wIAAQALAAf6/AAG/P8A9/wAAPP6+wAAAAIAAP8AAPv+ /gAC/fwAAP/9AAYGBQD9/f4A/v//AP0BAgD7/f4A/P4AAP7/AAAEAwMA/P8AAAT9/gAE/f4AAv7+ AP4AAAADAQEABgMDAAcGBAD4+/wAAP79AAL/AwAAAP4AAAD/AAEBAQAAAAAAAAAAAP/+AAD8AP0A /AAAAPoB/wACAP4A/fsAAAICAAACAgEA/gABAP0AAgD9AAEA/P4AAPn8/QD5+/wA/f4AAP8AAQAA AQIAAAD+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAP8AAAABAQAA/wAAAAAAAAAAAAAAAAAAAP8BAAD+//8AAAAAAP///wD9/f0AAAAA AP8AAAAAAAAAAgICAAAAAAD///8AAQEAAP8AAAAAAAAAAAAAAP8AAAABAAEA/f/+AP/7/QD+/v4A AQIBAP7//gAC//8AAwIBAP3//wABAQAA///+AAD+AAD/AAAA/f/+APv9/wD6/AEA/v7+AP4AAAD+ AAAAAAEAAAEBAQAA/wAAAAEAAAMDAwACAgIAAwABAAIBAAAEAQMABAMAAAMBAAD+/v8A//7+AP// /gAB/wAAAgABAAABAAAAAAAA/f7+AP8AAAACAAAA/wACAAEDAQACAgIAAAEAAP39/gD9/f0AAgH+ AAIBAgAAAQIAAf/+AP///gAGBQUAAAEAAP39/QACAgIAAgMDAP/9/gD/AQAAAQIBAAACAgD//f4A AAABAP///wD///4A/wABAP///wD+//4AAf4AAAACAQD+//8AAAAAAP79/wAAAP8A/gEAAPz/AAAB AP4AAP8BAP8A/wABAAAA//8AAP3++wABAP8A/wQDAAP9AAADAQEABAD/AAMCAAAAAgAACAEAAP8A AAD+AAAAAP8AAAEA/wAAAP8AAP8CAAH+/gD//wAA/gACAP/8/AAEAf8AAgMBAAAAAAAAAAEAAAAA AP7+AAABAQAAAgIBAAABAQD+/v4AAQEBAAICAQD+/gAA/P3/AAIDAAACAgIAAQD/AAAA/gAAAAAA AgACAAMDAwACAgIAAAAAAAD//wD9/v8A/wABAP78/gAAAAAA////AP/+/QABAQMAAgD+AP8AAAAD AwEA/wABAP7//wD+/v4A/gACAAEBAAAA/wAAAQICAP4B/wABAAIA/v39AP//AQD//wAA/f8AAP0A AQD8/P0A/wIEAPv6/QD4+vwA/f8AAP8BAAD/AP4AAwABAAUCAQABAAAAAAL/AP8A/wAGBggAAP3+ AP8C/gAAAwIAAgABAAH/AQADBAIAAgABAAIA/wACAgIAAgAAAP39+wD//wAABAMCAAABAQABAAEA AP/8AAMAAAADBAEAAP4AAP/7/QD9AAAABAIAAAEEAQD//v8AAwMCAAIB/wAAAgAAAwECAAICAAAA //8AAP7/AP4B/gAB/wIAAgIDAAICAgAEAQEAAQIBAAEBAAABAQEA/gD/AAIAAQACAQMA/v7+AAIB /wABAQEAAAAAAAAAAAAAAAAAAAAAAAMDAwAAAAAAAAAAAP///wD/AAAAAQEBAAEBAQD+/v4AAQAA AAAAAAD9/f0AAQEBAP7+/gAAAAAA/v38AP8AAAABAQEA////AP///wAAAAEA////AAAAAAD9/wAA AAAAAAAAAAAAAAIA///9AP3+/gD+AAIA/v7/AP3+/gD8/v4A/P3+APz9AQAAAQIA/wABAAMB/gAB AP4ABAQBAAkBBAD3/gMA+fr+AP7+/gD///8AAQABAP4AAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAEBAQD/AAAA AQEBAP///wAAAP8AAQAAAAAAAAAAAAAAAQEBAAD/AAAAAQEAAQAAAAEBAQAAAAAAAAD/AAEAAQAA AQAAAAAAAAAAAAAAAAEA///+AAAAAAABAQEAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAADAQIAAAAAAAH/AAAAAQAAAgABAAEBAAAAAAAAAQEBAAEAAAD/AAAAAQEBAAEAAAABAQEAAAAA AAAAAAAA/wAAAAAAAAAAAAAAAAAAAQEBAAEBAQD///4AAAAAAAEBAQABAQEAAQEAAP8AAAAAAAAA AAAAAAAAAAAAAAAAAAABAAEBAAD//wEAAQAAAP8AAAD///8AAQEBAAEAAAAAAAAAAAAAAAEB/wAA AAAAAAAAAAAA/wD+AAAAAAAAAAABAQABAQAAAAEBAP7/AQAA/v8A/v79AP//AAD//wAA//8AAP4A /wD//gAAAAAAAP///wAAAQIAAAAAAAAAAAAAAAEAAAAAAAAAAQABAQAA////AP8AAAD//wEA//// AAAAAAAAAAAAAAABAAAAAQAAAAEAAAAAAP///wAAAAAAAAAAAP7//wAAAAAA////AAEBAQAAAAAA AAAAAP7//wABAAAA////AAABAQAAAP8AAAAAAP7/AQAAAP8A//8BAP///wAAAAAAAgICAP8AAAAA AP8AAAAAAAAAAAAA/wAAAAEAAP///wABAAEA////AAAAAAABAQEA////AAEBAQAAAAAAAAAAAAAA AAAAAAAAAQEBAAAAAAAAAAAAAAAAAAABAQAAAAAAAAAAAP7//wABAAAAAgEBAP///wABAQAA//// AAAAAQD+/v4AAAEAAAEBAAAC/wEAAQIAAAD+AAAAAP8AAAAAAP///wAAAAAAAQEBAAEBAAAA/wAA AAAAAP///wAA/wEAAAEAAAEBAAAAAAAA////AAAAAAD/AQAA////AAABAAABAAAAAAD/AP//AAAB AQEAAAAAAP//AQD+AP8AAgAAAAABAQD//wAAAAD/AAABAQAA/wAA/wD/AAEBAAAAAQAAAAAAAAEB AAAAAAAAAAAAAAD/AAAAAQAAAQAAAAEAAAAAAAAAAf8AAAAAAAAAAAAAAAAAAAABAAD///8AAAD/ AAEAAAAA//8AAAAAAAQEAwAGBQMAAQEBAPz9/gADBAIAAAECAPv8/AD6+/sA/P8AAP8BAgABAAAA AP8AAAAAAAD+AAAAAQAAAAAB/wD/AP8AAgAAAAMA/wAC//8ABAIBAAsHBgAGBQMAAgIBAAAA/wAA AAAAAgEBAAIBAAABAQEAAgIBAAEB/wABAf8AAQEBAAICAQABAQAAAgIBAAEBAQABAf4AAQEAAAEB AAAAAAEAAAAAAP//AAD/AP8A/gABAP8A/wD9//8A/wAAAP3//wD8/v8A+f//APv8/QD/AQIA/v0A AP7//gD+/v8AAAAAAAT//v8AAAEBAAIBAQAA//8A///+AP8AAgAAAf8AAQABAAEAAQAAAAAAAQEB AP//AAAAAAAAAAAAAP7+/QABAQAA////AAEBAQACAgIAAgICAAEBAAD///8A////AAIBAQAAAAAA AgIDAP39+wAAAQEA////AAAAAAAAAAAA/v//AAD//wABAgAAAQABAP8C/wD///8A/Pz9AAICAgD9 AP4AAgABAP8AAgD+//0AAf8BAAEBAAABAQAAAgEBAP7+/wD+/v4A/v8AAAEB/wABAAEAAP8BAP8A AAD+//4AAQEBAP8A/gD+AAEA//7/AAAAAAAAAAAAAgICAAEBAQABAP8A/wABAP7+/wD//gEA/v/+ AP8BAAAB/wAAAgIAAAACAgD/AP8AAQABAP8AAAD///8AAP//AAAAAQD/AAEA//8AAAAAAAD9/v8A /wD/AAD//wACAQIAAQEBAAAA/wABAAAAAQEAAAECAQD+/f4A/P//AAAA/wAAAAAAAgMDAAD/AAAA AAIA///+AP///wD9/v4AAgICAAMBAgAAAQAA////AAABAAABAP8AAv8AAP8BAQAAAP4A//7/AAIA AQD9//4AAQECAAIBAAADBQQA/P/+AAAAAQD//v8AAwICAAAAAQAAAAAA/v79AAEBAQADAgIA//7/ AAEAAQAAAAAAAAAAAAEBAQABAAAAAAD/AAEBAQD///8AAAAAAAEBAQAAAAAA/v7+AAMDAwD9/f4A //8AAAEBAQAAAAAA////AP8AAAAAAAAA////AAAAAAABAQEA//8AAAAA/wAAAAAA/f/+AAAAAQAC AgIAAQEBAP/9/wD9/f0AAQICAP/+/wD9/v4A/gAAAP7/AAD9//4A/v8BAP3//wD//v8A////AP4A AQAAAP8AAAAAAP8CAQAA/f8AAAEBAAD//wAB/wAAAQD/AAIAAAADAQAACwUBAAQBAwAFAgAABv4B AAP6/wD7/f0A+/7/AP///wD8/f0ABQMCAAECAgD/AAEA/wEBAPv/AQD7/gAA+/4AAPr8/wD7/f0A /f8AAAD//wAFBQIAAQIAAAECAgD7/f4AAv8AAAwIBgAEAwEA/f4DAAP9/QD//wAA//7/AP///wAB AAEAAAIBAP///wAAAQAA/v8AAPr9/QAAAAEA/v4AAAYDAwAFAQIA/f0BAP7//wD9/gAA/f39APv+ /wD7/f8A/P4BAP4AAAD/AQIAAQEBAAD/AAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAA AP///wAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQD///8AAAAAAP4AAAAA//8A AQAAAAABAQD/AAAAAAAAAAEBAQABAQEAAv//AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AP///wAB AQEAAAAAAP8AAAD/AAIA/P3+AP7/AgAC/v4AAwEAAAMAAAAD/gEAAAEAAAD//wD//wAA/wAAAPz+ /wD+/wAA/P//AP8AAAD/AAAAAAEBAAAAAAAAAAAAAQIBAAEAAgD///8A/Pz8AAIDAwAAAQEAAAD/ AAAAAQABAgEABAMCAAH9AQD/AAAAAAEAAAD+AAD+//4A//8AAP7//wAAAAAA/wECAAEBAQD/AAEA /wECAAABAAD9AP4A/f8BAP39/wACAv4A/v//AAEB/wAFAgIA/f39AP0A/wABAQAAAAD/AAD+/gAA AAAA/v7+AAAAAQADAwMA/wABAP//AAD//wEA/v7+AAAAAAD/AP8A////AP0AAAABAAEAAwMEAP7/ /wD+/v4A//8AAP//AAD+AP8A+v4AAPz//QD5/P0AAQAAAAIBAgAGBQMAAwICAP3+AAD7AQAABP4B APr/AAAB+/4A/v8AAAQE/wD//f4ABAIBAAADAgD9AP4A/v39AP3+AAD/AP8AAgEBAP8B/wAEAQEA AQEAAP4CAQD+AAEA/v8AAAD/AgACAgEA/f3/AP7+/gACAgEAAgEBAAABAQD7/f4AAAACAAEBAQAA AAAAAgIAAP//AgABAAAABAQDAP/+AAABAP8A////AP///wAAAAAAAgICAP8AAAAAAP8A//7+AAD/ AAD//v4AAgIAAAMBAgADBQEA/v4AAPz+/wAB/wEAAQEBAAAAAAAAAQIA/v/9AP/+/wACAwMA/gAA AP4BAwD9/v0A+/z9APz+/wD+AAEA+PwAAP0B/wD4+/0A+/sAAPn8/QD9Af8ABAUEAAcBAAAGAgIA BQMCAAMDAQAAAP0A/v78AAYCBQADBAQA////AP7+/QAEAwIABQICAAUDAQABAP8AAQABAAEAAAAE AgUA/wAAAPz//gD9/f0AAAAAAAQEAgAFBAAA/wEBAAb+/wAFAgAA/f7+AP4AAQD9AAMA/v39AAIC AQACAAIAAQECAAUCAQAEAQAAAwH/AAIBAQADAAEAAQEAAP7+/gACAQAA/wIBAAD/AgABAgIAAAD/ AAECAgD///8A/wAAAAIBAwABAf0AAQEBAAD//wAAAAAAAAD/AP7+/wAAAAAA////AAEBAQABAQEA /wAAAAICAgAAAAAA////AAABAQABAQEA/P39AAQDAwD///8AAAEBAP///wAAAAEAAAAAAP//AAAA AAAA///+AP8AAAD/AAAA//8AAP8AAAAAAQAA//3+APz+/gD+/wEA/v//APz9/gD8/v4A/v8AAP3+ AQD7//8A/P8CAPz9/wD///4AAf/+AAUDAgAC/wAA+/n6APv8/AD9//8A/gAAAP0BAAAAAAEAAQAA AAABAQAAAAAAAAD/AAD/AAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAA AAAAAP///wAAAAAAAAAAAAEBAQAAAAAAAP8AAAAAAAAAAAAA/wD/AAAAAAAAAAAAAQEBAAAAAAAC AQEAAAAAAAAAAAD/AAAAAAAAAAAAAAABAQEAAAAAAAD/AAAAAAAAAQD/AAIBAQD/AP8A/wEAAAEA AQABAAAAAAAAAAAAAQAB/wAA/wAAAAEBAQAAAAAAAAAAAAEBAQABAAAAAAEBAAD//wD/AAAAAgEB AAAAAAAAAAAAAAEAAAEA/wAAAAAAAAABAAAAAAABAQAAAAAAAAH/AAABAQEAAAD/AAEC/wAAAAAA AgEBAAAA/wAAAP8AAAD/AAAAAAAAAAAAAAEAAAD/AAAAAAEAAQEAAAAA/wAAAAEAAAAAAAECAQAB AAAAAAEAAP8A/wABAQEAAAAAAAEBAQAAAAAAAQEBAAD//gAAAAAAAQIBAP//AAAA//8AAf8AAAEB AAAB/wAAAQEBAAEAAAABAQEA///+AAAAAAAAAQAAAQEAAAAAAAABAwEA/wAAAP7/AQD///8A/v7+ AP7+/wAAAAEA/v//AAAA/wD+/wAA//7/AAAAAAD/AQIAAP//AP///wAAAAAAAAEBAP///wAAAP8A AAAAAP7/AAD//wAAAAD/AAAAAAAAAAAAAAAAAAAAAAD+/v8AAAAAAAAAAAD///8A/wAAAP///wAA AAAAAAAAAAEBAQAAAAAA////AAAAAAD//wAA/wAAAAABAAD///4AAAAAAP8BAQAAAP8A//8AAP// /wABAQAAAP8AAP8AAAAAAQAAAP8AAAAAAAABAAAAAQEBAP///wABAAEAAAAAAAEBAQABAAAAAAAA AAABAQAAAAAAAQABAAEBAQAAAAAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAQAA//8AAAAAAAAAAAAA AAAAAP4AAAAAAAAAAv8AAAEBAAAAAAAA//8AAP3//wACAgAA/QEBAAMAAQAAAgAAAf8DAP///wAA AAAA////AP//AQAAAgAAAAEAAAAAAAAAAAAA/wD/AAH/AQAA/wEA/wAAAAAA/wAAAAAA/gABAAAA /wACAAAA/gAAAAIBAAAAAAAA////AP//AAAA/wAAAAD/AP8AAQD+Af8AAQD/AAAAAQD///8A/wAB AP8AAAAA/wAAAP8AAAABAAD//wAA/wD/AP/+AAABAQEAAQEAAAD/AAACAAAAAQAAAAH/AAABAAAA /v//AAEBAAAAAQEAAAD+AP///wAA/wAAAwEBAAUDBAAEAwEAAAAAAP3+/wADAwIA/P7/APv5+QD8 /v0A//8AAAECAwABAQIA/gD/AAP+AgAAAQAA/wH/AP8CAAD/AQAAAAH/AAEAAAAA//4ABgMAAAwG BgAHBQQAAgIAAAEA/wAA//8AAQABAAEA/wAAAAAAAAAAAAIAAAAAAP8AAAABAAAA/wD///8AAAEA AP//AAAAAP4AAQEBAAAA/wD+AQAAAgAAAP4A/wACAAEA/v8AAAAB/wD/AAAAAAEAAP8AAQD8/v8A +f79APv9AAD8/wEAAP//AP7/AQD+/gEA/f4AAAAAAAAEAQEBAAEAAAAAAQAAAgEBAAEAAwD/AAEA //8AAP8BAAABAQEAAQEAAAD//wAAAAAAAAAAAAAAAAAAAP8AAAABAAEBAQAAAAAAAAAAAAICAAD/ //8AAgICAP///wAAAQEA////APv7+wADAwEAAQEBAP///wD///8AAQEBAAMCAwABAQEAAAH+AP/+ /wD9/f0AAAD/AAIDAwABAQEAAAABAP8B/wAAAAAA/f//AAAA/wACAAEAAv//AP4AAAD///8AAgID AP///wD+/v8A/f8AAAQDAQABAAEAAQEDAP3//wD+/v8AAAD/AAABAQABAAAAAAEBAP/+AAD+//8A AAMAAAAAAAD8/f8AAAIBAP/+AAD///8AAAEAAP7/AAD8/v0AAAAAAAMAAQABAQEA/wEBAP8A/wD/ /gAA//7/AP7//wABAQEAAQEAAP//AQD//wAA/gH/AAAAAAABAQAAAQECAAEA/wD//f4AAAAAAAAA AAACAQIAAAAAAAH/AAAAAAEAAAAAAP7+/gAAAAAAAAAAAP///wD+/wEAAgEBAAEBAAABAQIA/f39 AAAA/wAB/wIAAwECAP0C/gABAAEAAP8AAAAAAAAAAgEAAQEAAAH8AAACAgEA/gEAAAEBAQD+/v4A AAAAAAD+/wADBAMAAAAAAP///wACAgIAAQEAAAAAAAAAAAAAAAAAAAAA/wD///8A////AAAAAAAA AAAA////AAAAAQD9/f8AAQECAAAA/wD+/v4AAwMDAP8AAAD//v4AAQEBAAAAAAD///8AAAAAAP// /wD9AP8AAQECAAAA/gAAAAAA////AAD/AQABAQAAAQEBAP7+AAD//wAAAQECAAD//gAAAAAAAAAC AAAA/wAAAAEA/wD/AAABAQABAQEA/f7+AAABAAD//wAA/v7/AAEBAQAAAAAAAgIBAAQBAQD+/f4A /v/+AAgDAQAEAQAAAwIDAAD6/wD3+vwACQUDAP36/QD6/P4A/v79AAQDBgACBAMAAQICAP7+AAD9 Af4A+v7/APv+AgD4/f0A+Pr8AP3//gABAgIABwYGAAf9/gAC/AIA/AUCAAYEBgAFAQMA/vz9AAIC AAAEAwIA//0AAP8BAAD/AQIA/wAAAAD/AAD/AAAA/wACAAAB/wD9AAAA+v3/AP7+/wD/AAEA/AAB APr+/wAAAAAA/v3+APv9/gD9/f4A/gABAAECAQAAAAIA////AP8A/wABAQEAAP//AAEBAQAAAAAA AAAAAAAAAAABAQEAAAAAAP///wABAQEAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAA////AAAAAAAA AAAAAQEBAAAAAAD+//8AAAAAAAEAAAACAAAAAQEBAAAAAAABAQEAAAAAAAAAAAAAAAAAAQEBAP// /wAAAAAAAQAAAAABAQAAAAAAAQEBAP///wACAQEAAAEBAP7/AAD+/gAAAAD/AAICAgAD/wAAAAD+ AP/+/gAAAAAAAAECAAAAAAD+AAAA//8AAP8AAAD/AQEAAAAAAAABAAAA/wAAAAAAAAAAAAAAAP8A //4AAAAAAQD8/P0A/gIAAP4B/wD8/f8ABgQEAAQDAgAAAQEAAwMCAAABAAAAAP0A+/wAAP0AAAAB AQEA/wABAP8BAAD9AQAAAf7/AAD9/gAAAQEA/f4AAP3+AAD+/f0AAwADAAYBAQACAAAA+///AAMA AAAA/v8ABQQDAP4AAgD///8AAgECAP7/AQD9//8A/gAAAP//AAD+/v4A//8BAP///wD/AAAAAAAA AAEBAQD/AQAA/f7/AAEB/gD9/f4AAgEBAP0AAgAAAP8A/gABAAAA/wD9/wAAAv8CAAEAAAABAAEA Av8BAAD/AQD7//8AAf4BAAT//wAD/gIAAAD/AP8CAAD6/QAAAwD/AP3//gAF//8A/gMBAP79/wAD Av8AAQAAAP8A/wABAf4A/wACAP8CAAAD/v8AAwIBAAQAAAD///8AAQABAAECAQAA/wAAAAAAAP7/ AAD///8AAQEBAP/+AAD///8AAQABAP7+/gAEAwAAAP//AP37+wADAwMAAwMBAAEBAQD/AAMA/v7+ AP3+/gAAAQIAAgICAP///wAAAAAABQMCAAEBAQD/AP8AAgICAPz/AAD/AgAAAf8AAAD/AQAAAAAA AAAAAAAAAQAAAQEA/wACAPz//gABAAIA/f78AP7+/gAAAQEAAAECAP4B/gD3+/0A9/v+APv8AAD5 +wAA/gQAAAH6/AD///8ADQMGAAD/AAD4/PwABwYEAP79/wD8/vwA/f8CAAMCAAAEAQEABAMCAAMA /gAC/v8ABAMCAAIBAAAAAQEAAAACAP8A/wAD/wEA/QEBAAEBAQACAgIA//8AAP7/AAD//wIABwUD AP4AAQD//v4A+Pz/AP0CAQABAQEABAICAAQDAwD//v4ABAH+AAQBAgAFAwMAAQABAAIBAgACAv8A AgIBAAMDAgACAQEAAAH/AAD/AAD9/P0AAwQDAAEBAQD+//8AAwIBAAIAAQABAQAAAQEAAAEAAAAC AgEA////AP///wABAQEAAwMDAP/9/gD///8AAAAAAAAAAAABAQEAAAAAAAICAgD/AAAAAQICAP// /wD//wAA/wEAAAEAAAD/AgEAAQAAAAD/AAD///8A/wABAP8AAAD///8A/v7/AP8A/wD+/wAA/v8A AP3+/wD8//8A/P4AAP3/AAD8/wAA+v3/APn9/QD6/f8A/f/+AP4A/wAAAAAA+/v8APn4+gD7/QEA /wABAAECAgAA/wAAAAEBAAAC/gAAAAAAAABxlu1zAAAgAElEQVQAAAAAAQAAAQAAAAAAAAAAAAAA AAAAAAEBAAAAAAABAAAAAAAAAP///wAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAQEBAAD/ /wAAAAAAAAAAAAEAAQAAAQAA/wAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAQD/AAEAAAAAAAAAAQAAAAEAAQABAQEAAAAAAAAAAAAAAAAAAAEAAAEA/gAAAP8A AAABAAIBAAAAAAAAAAEBAAAAAAD/AAAAAQEBAAABAQAAAP8AAAD/AAABAAAAAQEAAAAAAAH/AgAA AP8AAQEAAAIAAAAAAAAAAAH/AAEBAAAAAAAAAQEBAAEB/wD///8AAAAAAAAAAAAAAAAAAAAAAAIB AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAQAAAAAAAAEAAAAA/wABAQEAAAAAAAEBAQAAAAAAAAAA AAAAAAD/AAEAAAAAAAAAAAAAAAAAAQAAAAABAQABAQEAAgAAAAEBAQABAP4AAQEBAP8A/QAAAAAA AAAAAAEBAQAAAQEA/wAAAP3+AAD///4A////AP//AAD+AAAAAP/+AP7//wAA/wAA//8AAP8AAAAA AAEAAAAAAAAAAAD/AAEA/wAAAAD/AQD///8AAAAAAP//AAAAAAAAAAAAAAAAAQAAAAAA//8AAP// /wD/AAAA////AAEAAAD/AAAAAAABAAAAAAAAAAEAAAAAAAAAAAD///8A////AAEBAAD///8AAAAA AAAAAQD+AAAAAAAAAAAAAAAAAAAAAAIBAAD/AAABAQIAAQH/AP///wD///8AAQABAAEBAQAA/wAA AP//AAAAAAACAAEAAAAAAP///wABAQEAAAAAAP///wACAQEAAAAAAAAAAAAAAAAAAAAAAAAAAQAB AQAAAAAAAP//AAAAAAAA/wD/AAABAAAAAQAAAP8AAAABAQD/AAAAAAAAAP4AAAAA/wAAAQD/AAL/ AAABAf8A//8BAP///wD9AAAAAwEAAAEDAgAA/f4AAAAAAP///wD/AAAAAf8AAP8A/wD+AQEAAgAA AAAAAAD/AQAA/gD/AAH/AAABAQEAAAAAAP///wD/AQEA/v//AAMCAQD/AAAAAQEAAP8BAAD+//8A AQAAAAMAAgAAAP8A////AAAAAQAAAP8A/gEBAAEA/wD/AAEAAP//AAD/AAD/AAEAAAH/AAD/AAD/ AAAA/wD/AAEAAQABAAAAAAAAAAIAAAAB/wIA/wAAAAIB/wD+AAAAAP/+AP///wABAQAAAwACAAQD AwADAQEAAP/+AP//AQAAAQEA+vz/APz+/QD7/f0AAQACAAACAAABAAEAAP//AAEBAQAB/gIA/wL/ AAAAAAD///8A/gIAAAEA/wAC//8ABgQDAA0IBgAIAgEAAQD+AAH/AQAAAf8AAgEBAAMBAAABAQAA AgICAAIB/wABAQEAAgIAAAICAgAAAf8AAAEBAAABAAAAAf8AAAAAAAEBAAD/AAAAAAAAAP4AAAAC AAAA/v/+AAD/AAD+/wAA/wEBAP0AAAD8/v4A+/z+APv9/wD+AAEA/f7+AP7/AgD+/gEA/v7+AP3+ /gAAAAAABAAA/gD/AP8AAgEAAAEAAQD///8AAQD/AAIBAQABAAAA/v//AAD/AwABAf4AAAAAAAEB AQAAAP8A/v4AAAAAAAACAgIAAAD/AAAA/gAAAAEAAgEBAP8AAAAA//8AAgICAAECAgD+/v0ABAEC AP///wAAAAAABAQEAP/+/gD+//4AAQAAAAEAAAABAgEAAgABAAAAAAD/AAAA/P39AAEAAAAAAAAA BAQEAAEBAQD/AP4A/wAAAPz/AAAAAAAA//8BAAH9/gAAAAIAAAACAAECAAD9/gAA///+AAEBAQD/ AP8A/gAAAAEBAgAAAAAA/f7+AAAA/wABAQEAAQEBAAD+AAAAAAAA/gAAAAH/AQD///8A/wABAAD/ AAD+/v4A/gEAAAMBAgD+AgIA////AAD//wD//wEA///+AAD/AAD/AAEA/v7/AAECAQABAQIA/wD/ AP8BAAD//v4AAQABAAEA/wAA/wAAAAAAAAAAAAAA//8A/gEAAAEBAgD8//0AAwICAAIAAAD8/v4A AgABAAABAQD+//8AAP7+AP//AQAAAAAAAgIBAAAAAQAAAAAAAAAAAAIBAQAAAQMA/wD/AAQBAwD9 /P0AAwEAAP7+/wABAQEA/v7+AAAAAAABAQIAAQEBAP///wADAwMAAAAAAP7+/gACAgIA///+AAD/ AAABAgIAAQAAAAEBAAABAQIA////AAEBAQD///8A////AAEBAQD+/gAAAQEAAP///wAAAAAAAgIC AP///wAAAAAAAgICAP7+/gD///8AAAABAP///wAAAgEAAf8AAP7+/wAAAAAA/gAAAAAAAAD9//8A /v7+AAEBAQAC/wEA/QAAAP///wD//gEAAAEAAAAAAAD/AAAAAAAAAAICAgD9/v8A/f7/AAD/AgD+ /v4AAAAAAAECAgD/AAAAAP7/AAIA/wAEAgEA/gQBAP3+AQADAgAAAgEAAP8AAAD6A/8ACAUCAPf9 /wACAP8AAwMDAAECAwAAAwQA/P3+APv9/AD5/P8A+/8CAPr//wD2+vwA+/3/AAADAgAB/wAAAwEC AAMBAAAGBQMABAUCAPr8/QACAwEAAf3+AP4B/wAA/wEAAAADAAMDAQD/AAAA/v7+AP8BAQD+//8A AAABAAEBAQD//wAA/wH/AP4AAgD8AQAA/v0AAAH8/gD9AAAA//7/AP7//wD+AAAAAAECAAABAAD/ AAAAAAD/AAEB/wAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQIBAP///wAAAQAA/gD/ AAAAAAAAAAAAAf7/AAAAAAABAQEAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAABAQEA /wAAAP8A/wAAAAAAAAECAAAAAAAAAAEA/f//AP8AAAD+/wAAAQEBAP/+/gAAAQEAAQIBAP8A/wAA AAAA/wD/AAAAAAAAAQEAAAEBAAD/AAAAAAAA/wAAAAEAAAAAAAAA/QAAAP/+AAD/AQAAAgAAAAAB /gD+/wEABAMCAP8A/wD/AAAAAAAAAP8B/wAAAAEA//8AAAABAQD/AAAA/f3+AP8BAAD9/v4AAQEC AP4AAAD+/wAAAQEDAP7+AAD8Av8AAwACAAD/AAABAQAAAAIAAPv//wAC/f0AAAEBAAIB/gD//wEA /P7+AP3//wD/AAAA/wACAAAA/wD///8A/wAAAP4AAAABAQEA/f8AAP8A/gAA/wAAAQEBAAD/AQAB AAEA/wAAAAABAAD/AAEAAAEAAP3//gACAQAA////AAP+AAACAgEA/wABAPz9/QD5AQAAAP//AP0C AQD/AgMACAEBAAEC/wD//QAA/v79AAP+AQACAgMA/f3/AAECAAAB/wAABwUDAP4A/wD//wEA/f7/ APr7/AACAAIAAgAAAAH+/wAAAP8AAQEAAAD+AAD///4AAAEBAAD/AQD9/f0AAwICAP79/gAGBwQA AP78AAICAgABA/4AAgIAAP///wAAAAAAAAD9AAAAAQACAQEA+/7+AAIBAAAAAwMAAv//AAEBAQAA AAAAAAAAAP7+/wACAv8ABAACAPz/AAD//gAA/f3+AP4A/wAAAgEA/wAAAPz9/QAA/wAA/v7/AP/+ /AAA//8ABAICAPwBAAACAgIA/f36AP4AAAD9AAAAAgQDAPr9/AD+/vwADgkHAAcFBQABAf8A/P// AP/+/gAG/gEAAv8BAAMA/wAEAwMABgMCAAcFAQAGAgAAAf/+AAQC/wAAAQEAAAEBAAD/AAD+AAAA AwECAAADAwD///4AAAAAAAD/AQD+AP8A/f7+AAL+AAAAAQAAAAQCAAIBAQD8Av8AAQEBAAICAQAE AQAAAAIBAAEAAQABAP8AAwEAAAAAAQADAwEAAQD/AAEAAAD/AAAA//7+AAACAQD/AP8ABAMCAAIC AgD///8AAgICAP39/AABAQIAAQIAAAAAAQABAQEA/f38AAEBAQAAAAAA////AP39/QAB//8A/wAC AP8BAAAA/wAAAAD/AAAAAQAAAgEA/v//AAEBAQD+/wAA/wEAAP/+AAABAQAA//8AAP7//gAAAAEA AQICAP7//wD+//8A/v8AAP7/AAD//wEA/v//AP3+/wD7/v8A/f0AAP0AAgD6/v4A+f7/APn8/wD3 +/4A+v0AAPX8/gD7/wEA/P8CAP7+/gADBQYAAf/9AP/+/wD/AAAAAQEAAAAAAAABAAAAAQEBAAAA AAD///8AAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAP8AAAEAAAABAAAAAAAAAAAAAAAA//8AAQAA AAAAAAAAAAAAAAAAAAEAAAABAQAAAAAAAP8BAAAA/wAAAAABAAEAAAAAAAAAAAAAAAEBAQAAAAAA AAAAAP///wAAAAAAAAAAAAEBAQAAAAAAAAAAAAIAAQAAAP8AAQEBAAEAAQD/Af8AAAD/AAAAAAAA AP8AAAAAAAEBAQAAAAEAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAgICAAEBAAD/AP8AAQEAAAAA AQAAAAAAAQEBAP///wABAAAAAQEBAAIAAAABAQEAAAH/AAABAAAAAAAAAAD+AAEBAAAAAAAAAAAA AAAAAAABAQEAAAAAAAAAAAAAAAEAAQEAAAAAAAAAAAAAAQEBAAAAAAAAAf8AAQEBAAAAAAAAAAAA AQEBAAAAAAABAQEA////AAAAAAD///8AAQEBAAAAAAAAAAAAAAD/AAAAAAAAAAAAAf//AAEBAgAB AP8AAAAAAP///wD/AAAAAQEAAAABAQD/AQEAAAEAAP7+AAD+/v4A/v//AP8AAQD///8A/v7/AAAA AAD//wAA//8AAAECAQAA/wAA/wABAP8AAAD//wEAAAAAAAAAAAD///8A//8AAAAAAAD/AAAAAAAB AAD/AAD+//8AAAAAAP//AAABAQAAAAAAAP//AQAAAQEAAAAAAP///wAAAAAAAAAAAAAAAAABAQEA ////AP8AAAD/AQAA/wAAAAD/AAAAAAAAAAAAAP8BAQD/AP8AAAD/AAD/AAAAAAAAAAD+AP//AAAA AAAAAQEBAAAAAAAB/wAAAQEBAAEBAQAAAAAAAQEBAAAAAAABAP8AAAAAAAAAAAABAQIA////AAAA AAAAAAAAAAAAAAAAAAD///8A/wABAAAAAAAAAQAA/gD/AAH/AQAAAAAA/wAAAAABAAD/AP8AAAAA AAAAAAABAAEAAAAAAP//AAD+AgAAAgABAP7/AAAA//8AAgABAAAAAAD//wAAAwMCAAD//wAA/wAA AP8AAP4AAAAC/wEA/wH/AP4AAQACAAAA////AAAAAAAAAQEA/wABAAAAAQAAAP4A/v//AAEAAAAB /wAAAgEBAP4AAAAB//8AAgABAAEBAAAAAQAAAAEBAAAAAAAAAAAA/wABAP///wD+AAAAAgD/AAAA /wAA/wAA/wAAAP4AAQABAAAA/wAAAAABAAD//v8AAAECAAH/AAD/Af8AAQABAAEAAAD/AAAAAAD/ AP8AAAABAQAAAgMCAAMCAgABAAAAAf//AAABAAD+/wAA/f3/APv+/AD9/gAAAQIFAP8BAQABAP8A /wAAAAH//wAAAP8A/QECAAEA/gAAAP8AAf//AAL+AAACAP0ACgcHAAsHBQAFAgAAAv/+AAD/AgAA AgAAAQAAAAECAAABAAAAAAAAAAAA/wAAAAAAAQEBAAAA/wD+/v4AAwQBAAABAAD///4A//8BAAAA /wD+/gAAAAH/AAH/AAAA/wAA/gAAAAT/AgD+/v8A/wEBAP4BAQD7/f4A+Pv+APz+/gD9/wAA//8A AP3+AgAAAAEA////APz/AAD+/wAAAAAAAAQAAQEAAwICAAACAwD+/fsA//8AAAMEBAAA/v0AAAD/ AP///wAAAAAAAgIBAP7+/wABAQAAAAABAAEBAQAAAAAA/v78AAEBAQACAQEAAQAAAAAAAAABAAAA AAEBAP///wAAAAAAAgEAAPz8/AAEBAQAAAAAAAH/AAACAgMA/wD+AAEBAAABAQEAAwABAP///wAA AAAAAQEBAP///wAAAQEAAQEBAP7+/gABAwEAAAACAPz9/QADAgIA/v7/AAIBAQD8/v4AAgEAAP7/ /gD///8AAQEBAAIBAQD+//8A////AAEBAQD8/f4AAgICAAAAAQD///8AAQEBAAICAwD8/PwAAgIA AP8AAQD9/f0AAQEBAPz8/AADAwMAAAABAP/+/wACBAIA/wABAP7/AAD///4AAAAAAP7+/wAAAAAA AQEBAP8BAQD//wAAAQD/AP7+/gD///8AAQEBAAD//wAAAP8A////AAMDAwD///8AAAABAAH/AAAC Av8AAf8CAP7+AAD+/v4AAAACAP8BAAAAAAAAAAIAAP8BAQD9/v4AAAAAAAQAAQABAAEAAAAAAP7+ /gAAAAAAAAICAAABAAD+/v0AAQIAAAEBAQAAAP8AAv4BAAECAgAAAAAA//8AAAICAgD+/v4AAAAA AAAAAAADAwMAAQEBAAD//wABAQAAAgICAAEBAQD+/vwA//8AAAEBAQABAQEAAAAAAP7+/gD//wAA AgIDAAAAAAD///8AAAAAAP///wD///8AAAEBAAAAAAABAQEAAAAAAP7//wD/AQEA////AAAAAQD+ //4A////AP7/AAD/AAAAAP8AAAICAgD9/f0AAQEDAAD//QAA//8AAgICAPz+/gD//wEAAQEAAP8A AAD//v8A/wEAAAIAAgD9/v4AAQEBAP7+/gD/AQAA/v7/AAEAAgADAwIAAP4AAAQDAgAABgMA+/7/ AP/+AQAFAwEABwQBAAIB/QADAP8AAQEAAP79/gD9/wEA+Pz9AP4B/QAA//8A+wADAPz/AAAAAgQA /QH9APv+/QABAQIABgYEAAQCAgD+/f0AAwIAAAUFBgACAvsA+/v9APv6/QD8/wAA+/z9AP8BAQAA AQMAAwAAAP8AAAD///8AAAAAAAEAAQABAQEA////AP8AAQD+AQAA/wABAP7+AAD/AP4A/v8AAAAA AAAAAQAAAAAAAP///wABAAEAAAAAAAAA/wABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAA////AAAAAAAAAAAAAAAAAAAAAAAA AAAAAP//AP8AAAABAQEAAAAAAAAAAAAA/wEAAAAAAAAAAAAAAAAA/f//AAEB/wD///8AAAABAAAB AQAAAAAA/wD/AP//AAAAAAAAAQEAAAAAAQAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAD///8AAQEB AAABAQD+//8A//8BAP0BAAD9+/4A+wIAAAT+AAAEAwMA/wAAAP4AAQAAAQEAAP8AAAABAAAAAAAA AAAAAP8AAQD///8A/gD/AP///gD/AAEA/wABAAH//wD+AQAAAf4BAAEDAAD//wAA//4AAAQDAgD/ AAEA/P//AAD//wABAAAA/wD/AP7/AAD+/wAAAAABAAICAgD///8AAQABAAD/AAAA//4A/P39AP4B AgD/AAAAAf8AAAEAAAAAAf8AAgAAAP7//wD//wAAAAH/AAAAAAACAgEAAAAAAAIBAAD///8AAAH/ AAECAQD//P8A/f0AAPwC/wAB/wAAAPv9AP4EBAAAAQUA/Pz6AAUEAgD8/gAAAAEDAP///gAC/P4A Af78AAIBAQAFBQMA/wAAAP8BAQD//wAA+/z9AAMCAQD+/v4AAwMDAAQCAgD/AP8AAgICAPz/AAAA AP8AAAEBAP8AAAACAwMA+vr7AAUD/wD//wIAAgIBAAQCAQABAwQA/v7+AP7+/gD+/v4A/P7/AP7/ /wACAgIABAIBAP//AAABAQEAAQEBAP7+/gAAAAEABP8BAPz/AAAB/v4ABAIEAP///gD//QAAAQEB AAAAAAABAf8A/gEBAAAB/gAHBAIABQP/AP8BAQD8/wEA+wIAAAYEAQD9/QEA////AAEBBAD9APwA AQQDAAoIBgAGBQQA///7APr7/QD//fwAAQQGAAcCAwACAP0A//3/AAMEBQAEAAAAAgAAAAMB/gAC AQIAAAD/AAEB/wAAAgIABAECAAAAAAD+/v4A//4DAP///wAAAgAA/vz+AAH+/wAEAgIA////AAIB AAD/Av8AAwEBAAD//wAEBAMA//7+AP8A/wAC//8ABQQDAAEBAAACAQIAAQABAAMDAwAAAQAAAP// AP8A/wD+/wAAAgAAAP///wABAQEA/v7+AAAAAAACAQEAAQEBAAEBAAD///8A/wD+AAICAgAAAAAA ////AAEBAQABAQEAAgECAP8BAAD///8AAAEAAP7/AAAAAP4A/v3/AAAAAAAAAAAA////AP///wAA AQMAAgEBAPz9/QABAQEA///+AP79AQD9/f0A/gAAAAICBAD9//8A/v7+APz+AAD9/v8A/wEDAPv/ /wD4+/oA/gADAPv8/wD9AAEA/P8BAPr/AAD0/P8A9PwAAP4DBgD9AQAA+v37APz//wD/AAAAAAD/ AAD//wABAAIAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAEAAAD/AAAA AAAAAwMDAP39/QD///8AAQEBAP///wAB//4A/wIBAAIBAgD//wAAAAAAAAAAAAD/AAAAAQEBAAAA AAD/AQEAAAD+AAAAAAABAQEAAAABAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAD+AAAAAQABAQIAAAH+ AAAAAAAAAQAAAP//AAAAAQAAAAAAAAAAAAH/AAABAQEAAv8AAAD//wAAAQEAAAAAAAABAAAAAAAA AQH/AAAAAQAAAAAAAAAAAAEBAAAAAAEAAAAAAAAAAAABAQEAAP8AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+AAEBAQAAAAAA////AP///wABAQEAAAAAAAD/ AAABAAAAAQABAAEAAAAAAAAA/wD/AAIBAQAAAAAA/wAAAP8CAQAAAQEAAAAAAP//AAD9//4A/wAA AP7/AAD//v8A////AP8BAAD///8AAAAAAAABAQAAAAEA/gAAAAAAAAD//wEAAAAAAP7+/gAAAAAA /wABAAAAAQAAAAAAAAABAAAAAAD9/v0AAQECAP//AAAAAAAAAAABAP///wABAQAAAAAAAP///wAA AAAAAAAAAAAAAAAAAAAA/v7+AP///wAAAAAA////AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAD///8AAQEBAAAAAAAA/wAAAQAAAAECAQAAAAAAAgIAAAH/AQABAQAAAQEBAAH/AAAAAQAAAAAA AAAAAAABAQAAAQEBAP8AAQAA//8AAAABAP///wAAAAAAAAAAAP8AAgAAAAAA////AAMAAQD///8A /gEAAP79/wD+//8AAQIBAAAAAAD///8AAAEBAAAAAAAAAAAAAAAAAP4AAAABAP8AAf4BAP4C/wAA AQEAAP8AAAL/AAABAgEAAQEBAP/9/gAAAAAA/wABAAD+/wAAAv8A/gABAAIAAAAAAAEA////AP// /wD///8AAQEBAAAB/wABAAEA/wAAAP3//wADAAEAAAEBAAAAAAD//wAA/gAAAAMAAAD+/wAAAQH/ AAEAAQD/AAEAAAABAP8AAAAAAAAAAQAAAP8AAQAAAAEAAAD/AAAAAAD//wAAAAEBAP7//wD9AQEA Av8CAP4A/gACAQIAAAABAAH//wAAAgAAAwMDAAICAQAAAAAA////AP0BAQAB/gAA/P78APz+/wD/ AQMAAAEBAP0AAAAA//8AAwEBAAIAAQABAf4AAAD/AP8AAAAAAP8AAv/+AAQBAAAC//0ACwcIAAgH BQAGAQAAAP/9AP4BAAACAQAAAQD/AAIBAQABAP8AAQEBAAIBAQABAQAAAQEBAAAAAAABAQEAAQEB AAAA/wAAAAAAAQECAP7+AAADAgEA////AAAAAAD//wEA/wD+AAAAAAD8/wAA/v8AAAACAwD7/P4A 9vz+APr8/QAAAAIA/P8AAAD/AAD+/P8A/wD/AP3+AAD+//8A/v//AAAAAAAEAP//AP8AAAD+//4A AwEBAAEBAAD///8A//7+AAEDAgAEAwIAAAAAAPz8/QACAgIA////AAAAAAABAQEA///9AAIBAQAB AQEAAQEBAAAAAAAAAAAAAQEBAAEBAAABAQEAAf//AAD/AAADBAQAAgECAP7//AD/AP4AAAAAAAMB AQACAQIAAAAAAAEBAQACAgIA/v7+AAAAAAADAwMAAAAAAP///wD/AAAA/f79AAIBAgAAAAEA/f7/ AAEBAQD+AAEAAAABAP8AAAAAAAEAAAEAAP//AAD9//8AAQIBAP7/AAD//v4AAQEBAP7+/wABAQAA AQICAP8AAAD6+/sAAAAAAP38/wABAQEAAAABAAAAAAACAgMAAAAAAAAAAQD/AAAA/v//AP39/QD/ AAAAAgEBAP8A/wD+/wAAAAAAAAEAAF8Dqp0AACAASURBVAABAQEA////AP7+/gD///8A/wEAAAIB AQAA/v8AAAD/AAAAAAD+/v4AAAAAAAAAAAD/AAAA//4AAAMCAQD//wAAAAD+AAAAAQD//v8AAQAA AAMDAwD+/v8A//8BAAEBAQD9/f8AAAAAAP///wD/AAAAAQEBAAD//gABAAEAAAAAAAEBAQD///8A AQIBAAMBAgD///8AAAABAAAA/wAB/wAAAAEBAP8A/wD//wAAAQEAAAEBAAAAAAAAAgICAAAAAAAA AP4AAQEBAAEBAQD///8AAAAAAAEBAQACAgIAAAACAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQICAP// /wD///8A////AAAAAAD/AAAAAQIBAAD/AAD//wEAAAAAAAECAwAA/v4AAP4BAP8A/wAA//8AAQEC AP7+/gABAQEAAAEBAP7+/wABAQEAAP8AAAEAAQACAQAA/gD/AAL//wD9//8AAAH/AAEAAgAAAQEA AAD/AP8AAAAAAf4AAAACAAAA/wACAQAAAwICAPv+/wAAAP0A//8AAAIBAAAEAgEABwYEAAj/AQD/ Af8A+fz9APz8/AD/AwEAAQIBAPz7/QD7/QAA/AIBAAAAAQD///4AAgIBAAQBAgAEAQAA/gH/AAYD AwAAAf8ABwUDAAL/AAD++/0A+/0AAP4AAAD9/v8AAAH+AAIAAgACAgEA//3+AAEBAAD///8A///+ AAEBAAAAAAAA//8AAP///gAAAAAAAP8AAAABAAAA/wAAAAAAAAAAAAABAAEAAQAAAAEAAAAAAQAA AAAAAP///wD/AAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAABAQEAAQAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAAAAQEB AP///wABAP4AAAAAAAAAAAAA/wAAAQAAAP8BAAD+/v4AAAAAAAAAAAABAAAAAAEAAP8AAAAAAAAA AP8AAAAAAAABAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAD/AQIAAAH/AAD/AAAAAP8A/QH/AP3+AAD+ //4A/f8BAAEBAQAA/wAA//8AAAAAAAAAAAAAAAAAAAEBAQD///8A/wAAAP//AQAAAAAAAAEAAAEB AQAAAQEAAP8AAP4AAAD9/gAAAQH/AP4BAAD9/wAAAQD/AAD//wABAgEAAgAAAP4AAAD+/v8A/gAA AAEB/wADAf8AAgABAAICAgD9AP8AAf0AAP8B/wD//gAAAAABAAICAgAA//8A///+AAAAAAADAgAA AgAAAP7/AAD//wAAAAD/AAAAAAADAwEABAIAAAQBAAADAQEABggGAAH+/QABAQAAAQIEAP4A/wD2 +fwA/P7+AAUDAwD9+/0AAAIDAAH+/QD+/v4AAgEAAAQAAAAD/P4AAgEAAP8FAgD//wEAAAD/AAEB AQABAgMAAwMCAAAA/wD8/f4AAwIBAP4AAAAAAQEA/fz9AAD/AQABAwIA/v7/AAMBAgAAAf4AAgEB AAMCAgABAAAA/v79AP7+/wD+/wEA/wD/AAABAQAA//8A/wABAAD/AAABAQEAAAAAAP7+/gAAAAAA AQH/AAD/AAACAAAAAwICAPr8+wAA//8AAgH/AAAAAAABAQEAAgEBAP3//wADAAAA/wMBAP8BAQD+ AAEAAv7/AAcE/wALBwMABf4CAPn6/QD9/v8AAgECAAMCAQAJBAEABQQCAP78AAAFBAQA+/37AAIA AQADAgIABgP9AAcFBAAKBwQABgMBAAH//AAB/wEAAwIAAAEBAQABAgIA//7/AAAAAQABAAEAAQEC AP4D/wD+/QEAAAAAAAUEBAD8/f0AAAAAAAABAQD///8A//79AAEAAAACAgEAAP79AAMBAQADAgIA ///+AAMDAgAA/wAAAQAAAAAAAAD9//8AAf//AAQEBAAAAAAAAP//AAEDAgABAQEA////AAIBAAAB AP8AAwECAAEBAQAAAP8ABAMDAAAA/gD///8AAgICAAEBAQAAAAAAAAAAAP7+/QACAQIAAQIBAAAB AQD+/v4AAAAAAAEBAQD/AQAA////AAABAgACAQEA/P0AAAD/AQD/AAIA/f//AP//AAADBAQA//8B AP///wD7/v8A/wACAP3+/wD7/v4A/v8BAP3+/wD8/v8A/gADAPn9/gD7/v8A/AADAPr9/AD19/kA 9vwFAPn8AAD7/AAA/gACAP3+AAABAQMA/wD+AAAAAAABAQEAAf//AP8AAAAAAQAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAEB AAAAAAAAAAAAAAAAAQD/AQAAAgEBAAAAAAD//v8A//8AAP39/QABAQEAAAAAAAEBAQACAP8ACAYD AP8AAgD7+/wA/wEBAP8AAAABAQIA/wAAAAAAAQD/AAAA////AAMBAQAAAAAAAAAAAAAAAAAAAQEA AAAAAP8B/gABAAAAAQEBAAEBAgAAAAAAAAD/AAAAAQAAAAAAAAAAAAEBAQABAQEAAQABAAEAAAAA AAAAAQEBAAEB/wABAQEAAAEAAAAA/wABAQAAAAABAAEBAAAAAAAAAAAAAAD//gAAAAAA/wAAAAAA AAABAQEAAAAAAAEBAAAA/wAAAQEBAAEBAQABAQEAAAAAAAAB/wAAAAAAAAAAAAAAAAAAAAAAAAAA AAEBAQAAAAAAAQEBAAAAAAAAAAAAAQEBAAAAAAAA//8AAAAAAAABAAAAAAEAAAD/AAAAAAD+AP8A AAAAAP8BAgAAAAAAAP8AAP//AAD+//8A/v4AAP//AAD//wAA/gAAAAABAQAAAAEAAAEAAP8AAAD/ //8AAP8AAP//AAD//wAA/wD/AAAA/wD/AQAAAAAAAAD/AQD///8A////AAAA/wAAAAEAAAEDAP8A AAD/Af8AAP8AAP7//wAAAQAAAAAAAAAAAAD/AAAAAAAAAP///wAAAAAAAP8AAAD/AAAAAAEA/wD/ AAD/AAABAQAA/wAAAP8AAAD/AP8AAAAAAAD/AAAAAf8AAQEAAAICAAAB/wAAAQEAAAABAAACAQEA AQAAAAIBAQAAAf8AAQAAAAIAAAAAAQAAAQAAAAEAAQD///8AAAAAAAEBAAD///8AAAEAAAAA/wAA AQAAAQEBAP//AAAAAQEA/f/+AAAAAAD/AAAA//8BAAMAAQD9Af4A//4AAP8BAQD//wAA/wAAAAEB AQD/AP8AAAAAAP///wABAQEAAAABAP4BAAAB/gAAAP8AAP8B/wAAAgAAA/8CAAEBAQAAAv8AAAAA AAD/AAD/AAEAAP8BAAAC/wD+AAAAAQEAAAEAAQD+AAAAAQAAAP8A/wACAAEA/wEAAP4AAQABAP8A /f//AAIBAQABAP8AAgABAP7/AAAAAAEAAQD/AP/+AQABAv8AAAAAAAAAAQACAAEAAAAAAP7/AAAC AAEA/gAAAAEBAQAA/wAAAQD/AP0AAAACAAAA/wAAAP0BAAACAAAA/P7+AAACAAABBAIAAgIAAAEB AQD///8A/wMDAP4AAAD//f4A/f7+APz//gAAAAEAAAL/AP8BAQAA/wAAAQEAAP7//wAA//8AAAH/ AAEBAQD/Av4AAf79AAQC/wAF//8ADQgIAAYFBAAD//8AAf//AAECAQAAAf8AAAH/AAEAAQABAf8A AgAAAAEBAQABAQAAAAAAAP8AAAD+AAAAAAD/AAEAAQAAAAAA////AAAAAQD///8A/v8BAAIAAQAB AAAA/f4AAAAAAgABAQAA/QACAP0A/wD//v8A9vz8APz+AAD9AAIA/v8BAP7+/wAA/wAA/f8CAP7/ /gD9/v4A////AP7+/wAAAAAABAECAgADAgIA/QEAAAIBAgD//wAA/v//AAMCAwABAQAA/f3+AAMD AwAEBAQA/v7+AP7+/gACAgIAAgICAP7+/gABAQEAAAAAAAAAAAD///8AAAAAAAMA/wAAAAAAAP// AAEBAQABAgIAAf8AAAEC/gACAgEAAwICAAMBAgD+/v0AAAD/AAAAAAAAAAAA////AAICAQAAAAAA ////AAAAAAABAQEAAQEBAP39/wD+AP8AAP//AP///wAAAAAAAgICAP8AAAD///8AAAAAAAAAAAD/ AP8A//8AAAD9/wAAAQAA/gEAAAEBAAAAAAAAAQABAAH+/wAAAAAAAgIDAP0A/wD//v8AAQAAAAAA AAAAAAEAAQEAAP///wABAQAAAAAAAP//AAD+//8AAAAAAP8BAQD///8A////AAAAAAD+/v4AAAMC AAAAAAD/AP8AAgMCAAD//wD+//8AAQIBAAL/AQD///8AAAAAAAAAAAAAAAAA////AP///wAA/wEA AQEBAAEBAgABAf8A////AP8AAAAA/v4AAP//AAEBAQD///8A/v4BAAICAAD//wAA//8AAP8A/wD/ //8AAgIAAAECAAAAAAAAAQEBAAAAAAAA/f4AAP//AP8BAAAAAAIA/wD/AAEBAAAA/wAAAQEAAP// /wABAQEAAAEBAAAAAAAAAP8A/v7+AP///wADAwMAAAAAAAEBAQD+/v4A////AAAA/wABAQEAAAAA AAAAAAD+//8AAAAAAP39/QABAQEAAQEBAAAAAQD+/v4AAAAAAAAAAAD//wAA/v//AP///wD/AQAA AAAAAAEBAQAA//8AAAABAAAAAAABAgAA//7/AAICAQD+AP4A//8BAAMEAQD+/gAA/P38AAAAAgAC AgIA////AAD/AAABAQAA/gABAAD/AAABAgEAAQEBAAD+AAD/AgAA/v3/AP///gACAwQA/v//AP// /gABAQAABAEAAAQB/wAFAgAA/wYEAAMEAwD7/fsAAv//APz7+wAB/v8ABAMFAAAA/wADAP4ABQD/ AAP//gADAP4ABwQDAAQGBwAFAQAAAAUDAP34+gAJBwUA/f3/APv5/gACAwAAAf7/AAAA/wD///0A BAMEAAAAAAD///4AAf7/AAAA/wD/AAAAAAAAAAEBAQAAAAEAAAAAAAABAAACAAEA/wD/AAAAAAAA AAAAAAD/AAABAAAAAAAAAAAAAAAAAAABAQEAAf8AAAAAAQAAAAAA////AAAAAAABAQEAAQEBAAAA AAD///8AAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAP///wABAAEAAAAAAAAAAAAAAAAAAAIB AP/+/wABAAAAAAAAAAAAAAD///8AAQEAAAAAAAACAgIAAAAAAP7+/gAAAAAAAAAAAAAAAAABAQAA AQEAAAAAAAAA/wEA/wEAAAEBAQAAAAAAAgABAAAAAAD///8AAAAAAAEBAQAAAAAA/v/+AAAAAAAB AQEAAQEAAP8B/wD//wAAAAABAAABAAAAAAAA////AAAAAAAAAAAAAQEBAAABAAAAAP8AAQEBAAAA AQAAAQAAAAAAAAD+/gAAAf8A/f8AAP78/QACAwEAAQEBAP8A/wAAAAEAAQEAAAAAAQAAAAAAAAEB AAIBAQACAAAA/f//AP8AAAAAAAAAAAAAAAABAAD+/v8A/wH/AAAAAAACAAAA///8AAAAAAABAQEA AQEBAAEAAgAAAQEA///+AAAAAAADAwMA/P3/AAIBAAAAAP8A////APz+/wD9/v8AAgECAP///wD+ /v0AAQAAAAICAgABAP4AAQEBAAAAAAD+/v4AAAD/AAECAwACAQAAAwEAAAMD/wAB//0AAv//AAQD BgAFBgMABAIDAPz8+wAAAAAA+/8BAAH+AAD/AP0ABAQDAP3+AAD+//4A//8BAAQCAAAA/wEA+wH9 AAUD/gADAwkABQUDAAQA/AABAAAAAAD/AAABAgAAAP4AAAMBAAECAQD9/f0A/v//AAACAgD//P8A +/v8AAUEAwABAgAABQADAAIDAgACAQEA/v39AP3+/wD//wAA/wAAAPz+/wD+/v8A/v8AAAIA/wAB AQEAAgD/AAEBAQAAAAAAAAAAAAIBAgD8/vwA/wABAP/+/gADAf8AAwEBAP//AQAAAAAAAQEBAAD/ /QACAQEAAAMDAAEBAQD9//4A/v8AAAIBAAD/BQAABAH/APoAAQD4AgAA/QABAP4ACAAA//8ACAIB AP37+AADBAEABP8AAAQGBgAE//4ABgUCAAoFAwAJCAUAAwEAAAD//gADAgIAAwEDAAAA/QAA/wAA AQH/AAABAAABAQAA/v79AAD/AQAAAQAAAQEBAP///wAAAQEAAAAAAP///wABAQEA/f7+AAMDAgAA AAAAAgECAAH//wACAwEAAgECAAEAAgAAAAAAAQAAAAEBAQD+/v8AAwICAAEA/wD+/v4AAQIBAAQE BAACAP8AAgAAAAIB/wAAAAAAAQEAAP///wABAQAAAQEBAAEBAQAAAAEAAQEBAP///wD+/v4ABAQE AAEBAQD/AAEAAgEBAP///wD+AP8AAAAAAP7+/gABAgIAAQEBAAAAAAAA/wIA//7/AP8AAAD9//4A /QD/AAAAAAD9/gAA/Pv8AP7/AAD/AAEA/P39APz8/gD+AAAA/P7/AP3//gD8/gEA/v8AAPz/AAD/ /wAA+/4AAP3/AAD8/v8A/P8AAPf6+wD6/P8A+/0DAP8AAAABAQAAAP7/AAAAAAABAQEAAP7/AAEA AAD/AAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAQEBAAAAAAAAAAAAAQEBAAAAAAAA//4AAAAAAP///wAAAAAAAAAAAAICAgD///8A AAAAAAH//wACAQEAAf/+AAwGBgAICQoA9/n4APb3+gD5/f0A////AAEAAQD/AgIAAQEBAAEAAQAB /wEAAAAAAP8AAAD/AQAAAAAAAAECAAABAQIAAAAAAAH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEB AQAAAAAAAgABAAAAAAAAAAAAAAD/AAAA/wACAwEAAAAAAAAAAAAAAAAAAQEAAAAA/wAAAAAAAAAA AAAAAAAAAQIAAAD/AAEAAQABAQEA////AAAAAAAAAQEAAgEBAAAAAAAAAAAA////AAAAAAABAAEA AAD/AP8A/wAAAAAAAAAAAAAAAAABAQEAAQEBAP///wAAAAAAAAAAAP///wABAQEAAQEBAAAAAAAB AQEA/wAAAP8AAAAAAAAAAAAAAAAAAAD/AAAAAQABAP///wD//wEA/v7/AP3+/wAAAAAAAAAAAAEB AgAAAAAA/f//AP///wAAAAAA//8AAP4AAAD///8AAQEBAP///wAAAAAAAP8CAAAAAAD///8AAAAA AAAAAAD/AAAA/wEBAP///wAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAD///8AAAAAAP///wD///8A AAAAAAD/AAAAAAEAAAAAAAAAAQAAAAAAAAABAAABAAAAAP8AAP8AAAEBAAABAQAAAQECAAH//gAC AAAAAQL/AAABAAACAQEAAgEAAAAAAAACAQAAAf8AAAAB/wABAQAAAQAAAAEAAQAAAAAAAAABAAAA AAABAQEAAAABAP///wAAAAAAAAAAAAAAAAAAAAEAAAIAAAL+AAAAAAAA//4AAP0BAAAAAP8AAf4B AP8DAQD///8AAAEAAP//AAD+AQAA//7/AAAAAAABAQEAAQEBAAEBAQAAAAAA/wEAAAAAAQD//wAA ///+AP3+/gADAwMAAAEDAAIA/gAAAQAA//7/AAAA/wABAAIA/wAAAAAA/wAAAAAAAAAAAAABAQAA AP8A/v8AAAAAAAADAQAA/wABAAAA/wD+/v4AAAIBAP8A/gAB/wEAAQEAAAABAQAAAP8A//8AAP8A /wABAf8A/QD/AAL/AAAC//8A/gH/AAEAAQAB/wAAAQIAAPwAAAAA/v8AAgIBAP///wAA//4A/gH+ AAEDAgACAwEAAQEBAAAA/wAAAAAA/wABAP3+/wD+/v4A/v7+AP8AAAABAgIAAQEBAAABAQD///8A AQEAAAAAAQAAAAAAAAAAAP8AAAABAAAAAQD9AAQB/wAIAwIAEAoIAAgEBAABAP4A///+AP4A/gAB AQIAAAEBAAEAAQAAAAEAAAEAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAP8AAAD/AQAA/v8AAAIA AQAAAAAA//8AAP/+/wD+AQEAAAIAAAEA/wAAAAAAAQABAP0AAAD7/v8A+/78APj7/QD+/wEA/QAA AP3+AAD+/v8A//4AAP39/QD/AAEA/v/+AP///wD+/gAAAAAAAAQA//0A/v/+AP8A/wD+//4AAAAA AP8AAgD+/v0AAAABAAAAAQD///8A/v7/AAAAAAADAwMAAQEBAP///QADAwMAAP//AAAAAAABAQEA AAAAAAAA/wACAgIA////AAEBAQABAAEAAQH/AAAB/wABAAIAAwEBAAIBAgD///8AAQABAAEBAQAA AAAAAAAAAAEBAQAAAAAAAAAAAP///wAAAAAAAAAAAP7+/gAAAAAAAAAAAP7//wACAQIA////AP7/ AAABAQEA///+AP8AAAD/AP8AAAABAAEBAQD8/v0AAQABAAEBAQD+/v4AAQEBAP7//gACAgIAAgAB AP39/QD+AQAAAQEBAP4AAAAB/v8AAAAAAAEBAQABAQEA////AP7+/gAAAAAAAAAAAAEBAQD///8A /gAAAP8BAAD/AAAA/wAAAAH//wAAAAAA////AAAAAAAA//8AAQABAAIAAAD+/v4AAQEBAAAAAAAB AQEAAAAAAAAAAAD///8AAP8BAAAAAAAAAQAAAAABAAEBAQAAAAAA/v/+AAEBAQABAgIA/v7/AAAA /wD8/gAAAAAAAP///wABAQAAAQEBAAABAQD//gAAAAIAAAAA/wD///8AAAEAAAEAAQACAQEA/wAA AP8BAQD//wAAAQEBAAAA/wD+//8AAAH+AAIBAgAA//8A///+AAEBAQACAgIA/v7+AP///wAAAAAA AAAAAAICAgAAAAIA/v7+AP///wD/AAAAAAAAAAAAAAADAwMA////AP7+/wAAAAAAAgICAP8BAAD9 //8A/f7+AAEBAgABAQIA/f7+AP/+AAAAAf8AAQEBAP//AQD///4AAAEBAAAA/wAAAAEAAgICAAD/ /wD+/v8AAAD/AAIBAgD/AP8AAQEBAP4AAAAA/wAA/v7+AP///wD+/wAA//8AAP39/QD/AAIAAAAC AAACAQAB/wEAAAACAP8BAgABAf8ABQEBAAcGAwD7AQAA+/78AAD9/wABAf8ABAEDAAMBAQD8AwMA A/z9APn+AAAD/wAAAAUBAAgDBgAFBAQABQMDAAMB/wACAQAAAgECAP3//gAGAwAA/v79AAoHBQD+ Af8A9/j5APr7/QACAQIAA///AAIEAwD8/f0A////AAEBAAAAAAEAAQAAAAAAAAAAAAAAAAABAAD/ /wAAAAAAAAEAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAP8BAAAAAAAAAAAAAAAAAAABAAEAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAEBAQAAAAAAAAAAAAD/AAABAQEAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAA////AAEBAQAB AQEAAAAAAAAAAAAAAQAAAQEAAAAAAAAAAAAAAAEAAAD/AAAA/wAAAP8AAP8B/gAAAAAAAAABAP// /wABAQEAAAAAAAEBAQAAAAAAAQEBAAAAAAABAAAAAAIAAAD/AAAA/wAAAAABAAEAAAAAAAAAAAAA AAAAAAD/Af8AAAAAAAIA/wAAAAAA////AAAAAQAAAQEAAQEBAP///wAA/wAAAAAAAAD//wABAAEA AAEBAP///wAAAP8AAQECAAH//gAB/wAAAAEAAAMBAAD+AAEA/wAAAP8AAAAAAAAAAAAAAP//AAAA AQAA/QD/AAABAgAA/wAAAQABAP//AAAA//4AAQEBAAABAQAAAAAA//7/AAH//gD+AQEAAP8BAP8A AAD+AP8AAQICAP/+/wAAAAAAAAABAAEBAAABAf4AAwIBAAIBAAAEAQEAAgMGAAIBAQD///8A/v// AAIA/wAEAgEABAIAAAMCAAAGAwEAAwEBAAEA/gABAP8A/f7+APsEAgAAAAAA////AP7+/gD8/f8A +/3/AP39/gAHAwEAAAUBAAcDAwAEBQMAAQH/AAAA/gAAAAEAAQH/AAEBAAAAAP4A/v7+AAEBAQD9 /wAA////AAIDAwD+/v8A/P/+AAH/AAD9/v0AAwMDAP8CAgD//v8A/QH/AAEBAgAAAQAAAAD/AP// AAAAAQEA/wAAAP///gABAQEAAgICAAD//gD///8AAQEBAP///wABAQEAAgICAP///wABAf8ABQMD AP///wD/AAAAAQAAAAAAAAACAAMA/P//AP///wACAf8AAAACAAIB/wACAQAAAQIDAAMD/wAE/f8A A/8CAPb8/gACAQAABQICAAH+/gAFBAMAAgMCAAUCBQAEAv8ACQIDAAkFAAALBwMAAgH/AAEAAAAF BAMAAAD+AP//AAABAQMAAAD/AAAAAAABAP8AAAD+AAAA/wD/AP8AAQEDAP8B/wD+//8A////AP8A AAD+//8AAgEBAAICAgD8/wAAAgIBAP7+/QAEAgMAAgECAP/+/gACAwEA////AAECAQACAgEA/v7+ AP3/AQAEAwEAAQICAAEA/wD8u9rxEQAAIABJREFU/fwAAQEBAAMCAQAAAAAAAgEAAAIB/wACAQEA AAAAAAAAAAD9/PwAAQIAAAICAgACAgIA///+AP7+/QACAgIAAQEAAAAAAAAAAAAAAP//AP///wAA AAAA/wD/AAD/AAD+/QAA///9AAAAAAD9/wAA////AP///wACAwQA/wH9AP8AAQD9/v4A/f7/AP3/ AAD9/wEA/gEAAP0AAAD5/P0A/wACAP3/AAD6+/0A/wEBAP7/AAD+//8AAQIEAAUGBwAF+/sA/P39 AAMA/gAB/v8AAwABAAAB/gABAQEAAQABAP4A/wADAgIAAP//AAAAAAAAAAAAAAAAAAD/AAAAAAAA AQEBAAAAAAAAAAAAAAAAAP8A/wAAAgAAAAAAAAAAAAAAAAAAAAAAAAEBAAAAAAAAAAAAAAAA/wAA AAAA//8BAAAAAAD///8AAAAAAAEBAQD/AP4AAQEAAAEAAAABAAAAAAD/AAYFAwAKBP8AAf74AAsF AQAEAQUA+v0EAPf6+wD8/v8A/gD+AP8AAgAAAAAA////AAEBAQAAAQAAAAAAAAEBAQABAQAAAQEA AP///wD/AAAAAQAAAAAAAAABAQEAAAAAAAEBAQAAAAAAAQAAAAEAAQAAAP4AAAAAAAAAAAABAQEA AQAAAAAAAAAAAQAAAAD/AP4AAAAAAQAAAP8AAAEAAAABAAAAAAAAAAAAAQABAQEAAAAAAAEBAQAA AAAAAQABAAAAAAAAAAAAAAAAAAAAAAABAQEA/wEAAAAAAQD//wAAAAD/AAAAAAD///8AAQAAAAEA AAAAAAAAAAAAAAAAAAABAAAA////AAEAAQAAAAAA////AAAAAAAAAP8A/wD/AAABAAAAAAAA//8C AAD/AAD//gAA/f79AP///wABAQEAAAAAAP7/AQAAAAAA/wABAP7//wD+/wAAAAAAAAAAAAAAAAAA AAAAAP///wAA/wEA//8AAP///gAAAAAA/wEAAP8AAAD/AP8AAAAAAAD//wAAAAAAAAAAAP///wAA AAAAAAAAAP8AAAAAAAAAAAAAAAD//wAAAAAAAQEBAAAAAAAAAQAAAAAAAAD/AAAAAAEAAAAAAP8A AAAAAAAAAAAAAAEBAQACAQAAAgAAAAEA/wACAgIAAQIBAAIA/wABAQAAAQEAAAIB/wABAQEAAQD/ AAAAAAACAQEAAAEBAAD//wAAAQAAAQABAAAAAAAAAAAAAQAAAP///wABAgEAAAEBAAD//wAAAAAA /wAAAAAA/wABAgAA////AAADAQAC/wAAAAABAP8CAAD+/gAA/wABAP///wD//wEA/f//AAECAQD/ AAAAAAAAAAAA/wD//wAAAAAAAAAAAAD9AQAAAQAAAAD//gABAAEA//4AAAMBAgD+AQAAAQAAAAAB AAD/AAAA/wD/AAAAAAAB/wEA/wD+AAEBAQD///8AAAAAAAEBAAD+/wAAAP//AAIAAAAAAQAA/wAA AAH/AAD/AQAA/wAAAP//AAAAAQAAAAAAAAAAAQAA//8A/v//AAIA/wD+AQAA//8AAAH+/wABAQAA AAEAAP//AQADAQAA/P//AAD+/wAFAAEA/QIAAAECAQAFAgIAAQIAAP8AAAAA//8A////AP8AAAD9 /v4A/f7+AAABAQAAAQEAAP8BAAIBAQAA//8AAQAAAAAAAAABAP8AAQABAAAB/wAAAAEAAAAAAAL9 /AAHBQQADQoIAAUDAQAB//wAAP/+AAICAgAA/wEAAP8AAAD/AAAAAQAAAAD/AAAAAQAAAAAAAAAA AP//AQAAAAEAAAAAAAAAAAAAAAAA////AP8AAAD///8A//8AAAICAQD+AAEAAQAAAAH+AAD/AAAA AAEBAP8BAAD6AQAA+P38APr9/gD+/wAA/f//AP79AAD+AAEA/v4AAP//AAD+/wAA/wD/AP7/AgD/ //8A/v/+AAAAAAAA4oEdfgQAAP8AAQH/AAIBAgAA/wAABAICAAABAwAA//4AAQEBAAIBAgAAAAAA AP8AAAECAQACAgIA////AAAAAAAA//8AAAAAAAAAAAD///8AAQH/AAAAAAD///8AAAAAAAAA/wAA AP4AAAABAAAAAAACAAAAAQEBAAAA/wABAQAAAAAAAAEAAAAAAAAA////AP///wABAQEAAAAAAAAA AAAAAAAA////AP7+/gAAAAAAAgICAAICAwD+/v4AAQEBAP///wD///8AAQEAAP8A/wD9/v4AAgIC AP8AAAAAAAAA////AP///wAAAAAAAAAAAAEBAQD8/PwAAQEBAAEBAQAA/wAAAQEBAAAAAAAAAAAA AAAAAAAAAAABAQEA/v7+AAEBAQABAQEA////AP7//wD/AQAAAAAAAP8AAAABAQEAAAAAAAAAAAAA AAAAAQEBAP/+/wAA/v8A/v/+AAIEBAABAQEA/v79AAMDAwD///8AAAAAAAAAAAABAQEA//7/AAEB AgABAQEAAAAAAAICAgAAAAAA////AAAAAAAAAAEAAgIBAP///wABAQEA/v39AAEBAgABAQEA///9 AAABAgAAAQAAAQABAAEB/wD///8AAwMCAP7+/gABAAIAAQAAAP4A/wABAQAA/v7+AAAAAAADAgEA /wD/AP///wADAgIA/v4BAP7+/gACAgIAAgICAP7+/gAAAAAAAAAAAP///wD///4AAwMDAP3+/gAA //8AAQEBAP39/QD///8AAQEBAAEBAQD///8A/v7+AP4AAAD+AP8A/v7/AAEB/gD9//8AAAABAP8A AAD///8AAAACAAEBAQABAQEA/wAAAAEBAQD+AP8AAQAAAAD+/wABAQEAAP8AAAEB/gABAAMA/wD/ AAD//wAAAP8AAAAAAAABAAABAQEAAf4AAAAAAgD/AP8A/gD+AP///wABAQEA/f3+AP7+/gD//v0A AQIDAAUEAgAI/wAA+AIAAPv8/AD9/v8AAgIBAAQCBQAEAwIAAwMDAAP8/AD9AAIABgQDAPr5+QAB Af4ABQAAAAMBAQAEAgEA/wD/AP///AAA//0ABAMFAPz9/gD//v0A/fz8AAD//QAFBQcAA/8AAAAD AQAAAP8AAv//AP8CAgAAAAAA////AAEBAQAA/wAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAQD/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAIAAAAA AAAAAAAAAAAAAAD+AAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAQEAAAAAAAEA/wAAAAAAAAAAAAAA AAAA/wAAAAEAAAAAAAABAAAAAAAAAAEAAQD//wAAAAEBAAEBAQD/AP8AAAAAAAEBAQAAAAAAAAAA AAIAAAAAAAIAAAEAAP8A/wD//wAAAAAAAAABAQAAAAAAAAD/AAAAAAD/AAAAAAAAAAD//gAAAAAA AQABAAAAAAAAAQAAAAAAAAEAAQABAf8AAf8AAAEAAAD/AP8AAAABAAAAAQABAQAAAAAAAAAAAAAA AP8AAP8BAAAAAAABAQAAAAD/AAABAQAA/wAAAQEAAAAAAAD///8AAAABAAEBAQD/AQAA/wEAAAAA AAAAAAIA/wD+AP//AAABAgAA/f//AAH/AQAC/wAAAP//AAABAAD/AQAAAAEBAAMBAQD+/v0AAQEA AAICAQAFBQUAAQD8AAMAAAAFAwIABwUFAAEA/wD9//8A/v7/AAMCAAAFAgAABAEBAAICAAACAP4A //8AAP7+/wACAQIA/wD/APv//wD++/wA/QIAAP/6/gD+AQMA/v8AAAEBAgD7AAEABP7+AAIDBgAE AgEA/wAAAP/9/gD+Af8AAgP/AAICBAAAAAAA/wEAAAD//wD9/f8AAAAAAP/+/QADAQMAAgIBAP// AAADAwQAAQECAAAAAAD8/v8AAgH/AAIAAQD//wEA/f//AP7/AAABAQIAAQH+AAABAgD/AAEA//// AAEBAQABAAAA////AAEBAQAAAAAAAwMDAAD//gACAQIA/P/+AAEBAAAC/wAAAgIAAAEBAQABAAIA //7+AP4AAQADAQEAA/8CAPz9/AABAQAAAgEBAAH+/QADAwEAAgEBAPj8/AAD/v4ABQIFAAIEAgAG BgUAAAD+AAcFBAAFAP0ACwcDAAYCAAAB//0ABQICAP8AAAD+/vwAAQEBAP7//wAFAwUAAf//AAIC AAAAAf8A/f7+AAAB/wACAgIA/f79AP7/AAAAAQIA///+AAECAAAAAQIA/gD/AAIDAgAA/P8AAAAB AAIDBAABAAAAAgMCAP7//wD+/v4AAQEBAP8AAAD+//8ABAQFAAICAgD8/fsAAgAAAAICAAAAAAAA AwMDAAIBAAAAAP8AAAAAAP//AAD9/v4ABQUEAAICAgAAAf8AAAAAAAAAAAABAQEAAQEBAP///wD/ //8AAQECAAEAAQAAAAAAAgAAAAABAQD///8A/f/+AAD/AAAAAAEAAAAAAP4AAAABAQEA/wAAAP7/ /wD9/PwA/P3+AP7//gD/AAEA+/7/AP//AgD9//8A+/39AP4AAAABAQIA/f8BAP//AAAAAAAA/P3/ AP7+AAD9//8A/P38AP39/QAHBAEA/fwBAP3/AAAJAwIA+gUCAPv6/gD8AAAA////AAEBAQD//wIA AQD+AAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAAAAAAAA AAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAQABAQEAAAAAAAAAAAABAQEAAQAAAAD+ /wABAQEA////AA4LDAAPCPwA/wICAPn9/gAA/wAAAQEBAAAABQD6/f4A+v39AP8A/gD9AAAAAQEB AAABAQABAgEAAQAAAAABAQAAAf4A/wAAAAEBAQABAQEAAQAAAAEAAAAAAAAAAAAAAAAAAAAA/wAA AAAAAAAB/gAAAAAAAAAAAAIAAAABAAAAAAD/AAAAAAAAAAAA/gAAAAABAAAAAAAAAAEAAAD/AAAA AAAAAQEBAAAAAAABAQEAAAAAAAAAAAAAAAAAAP//AP//AAAAAAAAAAAAAAEBAQD///8A/wAAAAAA AAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAABAQEA/v7+AAEAAAAAAQEAAQAAAAAAAAAAAAAAAAAA AAAAAAD/AAAAAAEAAAAAAAAAAgEAAP4BAP7+/gD///8AAAAAAAEBAQD//wAA/wABAP7/AAD///8A AAD/AP8AAAAAAAAA////AAAAAAAAAAAA////AAD/AQD///8AAAAAAAAAAAAAAAAA/wAAAAAAAAAB AQEA////AAAAAAAAAAAA////AAAAAAAAAAAA//8AAAABAAAAAQAAAAAAAAAAAAAA/wAAAAAAAAAA AAAAAAAAAAAAAAABAAAA//8AAAABAAABAAAAAAAAAQABAAEBAAABAAAAAgEAAAIBAQACAQAABAEC AAAB/QABAQAAAgECAAEAAAAAAAAAAQIAAAAAAAABAQEAAgAAAAAAAQAAAAAAAAABAAAAAAAAAAAA ////AAEBAQAAAAAAAQEAAP8AAAABAQEA////AAEBAQAC/wEA/wEAAP///wD//wAAAP8AAP//AQAC AwAA/v4AAP8AAAD+AQAAAAACAAL//wD9AP8A/v7+AAAAAQAAAAAAAAAAAAAAAAD//gAAAAEBAP8B AAAA//8A////AP0A/gADAAIAAAEAAAABAAACAAAA/v//AAAAAAABAgAAAgABAAAAAAAAAAAAAAAA AP///wABAQEA////AP8BAQAA/wAAAQEBAP8A/wD9/gAAAgH+AAEAAQAC/wIAAAEAAAEBAAD/AAEA ////AP4B/wAB/wAAAwEBAP7//wABAAAAAAABAAD//wAAAAAAAwEAAP7+/wD9AgEAAgECAAED/wD9 AP8A//7/AAEBAQADAQAA/Pz8AP8BAAD9/gAA/wIBAAABAAAA/wEAAgICAP3//wADAQEAAQD/AAD/ /gD/AAEAAgH/AAD/AAAAAAAA/wEBAAwHBgANCwgABf/+AAEA/wD/AP8AAAEBAAICAgAC//8AAQD/ AAEAAQABAQEAAAAAAAAAAAAAAP8AAAABAAABAQD//wAAAQEAAP///wD///8AAQEBAP7/AAD+/gAA AQH/AP//AAD//wAAAAD/AAEBAQD/AAAAAAIAAP///wD0//sA+fv9AP7/AAD//gAA/v8CAP7+/wD+ /gAA/v7+AP4A/wD+/v8A//8BAP7+/wD/AP8A/v7+AAAAAAAEAAADAAD//wABAgAAAAACAP7//wAA Af4AAQICAAAAAAD+//wAAgECAAABAQAAAAAA/f38AAEBAAACAQEA////AAICAgD///8AAAAAAAIA AQABAgEAAQEAAAD+/wD///4AAQEBAAICAgADAAEAAAAAAP///gABAQIAAAABAAEBAQAAAP8AAAAA AAECAwAAAP8A//7/AAEBAQD///4A////AAAAAAAAAAEAAAD/AP7+/gACAwMA/P79AAICAgD//wAA AAD/AAD/AAABAgIA//8BAP7+/wD+//4AAQAAAP7/AAABAQEAAgICAP8AAAD9/f4A/v7/AAMCAQAA AAAA/wAAAP79/gAEAgMA/wAAAP3+/gACAQEAAAAAAP/+/gACAgIAAAD/AP4BAQAAAAAAAAAAAAAA AAAAAP8A////AAAAAAAAAAAAAAAAAAAAAAAAAP8A////AAICAgD///8A////AAMDAwAAAAAAAAAA AAEBAQAAAAAAAAAAAAEEAQABAAEA////AAAAAAD///8AAAD/AAEBAQAAAAAA///+AAIBAQD///8A /wD/AAICAQABAQAAAf8BAP8BBAAA//8AAP//AP8BAAABAAEAAgEDAAEBAAACAgIA/f39AAIBAQAC AAEA/wAAAAEBAQD///8A////AAAAAAAAAQAA////AAAAAAACAgIAAQEBAAEBAQABAQEAAAD/AAIB AQAAAAAA/wH/AP7+/gD+/v4AAQEBAP///wABAQEA//8AAP8BAQD+//4AAQEBAP8A/wAAAQEA/f3/ AP4AAQABAAEA/wAAAP8AAAD///8A/wAAAAEB/wAAAAAAAAD/AAAAAQAAAAAA/v7+AAAAAQD/AAAA AAAAAAIAAQD+AQEA//7/AAAA/wAAAAAA//8AAAAAAAACAgEA/f8AAAABAAABAf8AAP8AAAEAAQAA AP8A/v7/AP7//QD+//8A+f3+AP79AAD7/gAAAgEDAAcFBAD5/P0AAv0AAP8AAgAAAP8AAAD+AAgD AwAEAAMA+Pz9AAMBAAAABAEA/v8AAP4A/wACAAEA/f8BAAAAAAD+/P4ABwQDAP3//gABAv4A/wH9 AAUEAQD9/QMAAv8AAAD/AAAAAAAAAQEAAP8A/gD/AAEAAAABAAAAAQD/AAAAAAEAAAD/AAAAAQEA AAEAAP4AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAAAAP8A/gAAAAAAAAAA AAAAAAAAAAAAAAD/AQAAAQAAAP8A/wAA/wAAAQEBAAD/AAAAAAAAAAAAAAEBAAD///8AAAABAAAA AAAAAAAAAAAAAAAAAAD+AQAAAP8AAAABAAAA/wAAAAAAAP8A/wAAAAEAAAAAAAEBAAAAAAAAAAAA AP///wD/AAAAAAEAAAAAAAABAQEAAAAAAAABAAD/AP8A/wAAAAAAAAD/AQEAAAD/AAEBAAD/AAAA AAAAAAH/AAD/AAAAAAAAAAAA/wD/AQEAAwICAAEDAQD+/v4A/gD+AP///wD/AAAAAAAAAAAAAAAA AAAAAQEBAP///wD/AQIAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAQAA/wAAAAH/AAAAAAAAAAACAAH/ AAABAAAAAP8AAAAA/gAAAAAAAAEBAP//AAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAEA AAAAAQD/AQAAAAAAAAEBAQAAAAAAAAEAAP//AAABAAAAAAAAAAABAAAAAQAA/v8AAAECAQD///8A AAEAAAAAAAD/Af8AAAMCAAQEAwAEAgEAAgD+AAIAAQAGAwEACAYDAAcEAgABAP8A/P7+AP39/gAC AQIAAQEAAPz+AAD//wAAAAH/AAQEBAACAgEAAP7/AAIEAwD8//0A/P8CAP78/QAAAAEAAgEBAP8A /gD//fwAAgYCAAcEBQACAQEA/P38AAAAAgACAwIA/wH/AP//AAD//v0AAwIBAAIDAQD///8A/v7+ AAAAAAD+AP8A/gH/AAMCAgADAQIAAQD/AAIB/wACAQMAAAD/AAICAgD8+/wA/wEDAP8AAgACAQEA /v/+AAMCAQD///8AAAD+AP8AAAD//gAABQQDAAH/AAD+AAEA/f78AAICAwD+/f8AAQIBAAX/AQAB AgEAAP7/AP//AAADAgMA/P79AAMBAAACAAAAAgMCAP//AAABAAIA/v7+AP3//wAHBQIABf8AAAH8 /gANBgQA/fz9AAD//QADAwYAAQEAAP/+/gAA/v8ABQUCAAMB/wADAgIABAEDAP8AAAD+/gAAAgIB AP//AAD//wAA+/z8AAEA/wAD/gAAAP8BAP8BAAD+/wAAAQAAAP8AAQABAQEAAgICAP78/gD+/v8A /v/+AAAAAAAAAAEABQMAAAAA/wABAAAAAf//AAH/AgAFBQMA/f0AAAEAAAACAwMA///+APv8+gAF BAQABAIBAAMBAAAEAQEABgMDAAEA/wABAAAAAgECAAICAQADAwMAAwD/AP8A/gD9/fwAAgEAAAEB AQD///8A///+AAAAAAACAgIAAQIBAAAAAAD/AAAA/v7+AAECAgD//v4AAAAAAAH/AAD+/wAAAQEB AAABAAD///8A/f7/AP8A/wAA/wEA/v7/AP8AAQAAAQIA/v7/AP7+/wD9AP4A/wEAAAICAwD///8A /wEAAP7+AAD7/fwA/QAAAAAB/wABAQAAAf/9AAUB/wAJBQEAAAIDAAMBAgAB+f4AAAMCAPf+/QAG /f8A/vz9AP4AAgAAAgIA/wD+AAAA/wD/AAAAAQAAAAH/AAABAAAAAAAAAAAAAAD/AAAA/wEBAAAB /wAAAP8AAwD+AP8BAQAAAAEA//8BAAABAQD/AAAAAAABAAAAAAAAAAAAAAAAAAEBAAAAAAAAAAAC AAAAAAD+/wAA/wD/AAMBAAABAv0ABAD/AAgEAwAeFQ0AFQLyAP3/AQD3+/8A9vsDAPT5/QD1AP4A //79AP4BAQD8AAEAAgECAAEB/wD/AP8AAAD/AAAAAQAAAf8AAAAAAAEAAAABAQEA////AAAAAAAB AAAA/wEAAAIAAAAAAAAAAAEBAAEAAAAA/wAAAQEBAAAAAAABAAEAAQABAP8B/QAAAAAA/wAAAAAB AAABAAAAAQABAAD//wABAAAAAQABAAD/AAAAAQEAAQEBAP///wAAAAAAAAAAAAAAAQAAAQAAAAAA AAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQABAAAA Af4AAAEBAAAAAf8A////AP8BAAABAAAAAAIBAAAAAgAAAQAA/v//AP3//wD+//8AAP//AP8AAAAA AAEA//8AAP4A/wD/AAAAAAEBAAAAAAD//wAAAAABAP4AAAAA//8A/wAAAAAAAQAAAAAAAAAAAP8A AAAAAAAAAAAAAAAAAQD///8AAQEBAAAAAQAAAAAA////AAAAAAAAAAAAAAAAAAAA/wAB/wAA/wAA AAD/AAD/AQAAAAAAAAAAAAD/AAAAAP8AAAEBAAAAAAAAAAEAAAD/AQAAAP4AAAABAAIB/wADAQEA AwIBAAIB/wACAQAAAgAAAAEB/wABAAAAAQEBAAIBAAAAAgEAAAAAAAEBAQD///8AAQAAAP8AAAAA AAAAAAAAAAAAAAABAQAA/wAAAAABAQABAAAA//8AAAABAAABAQEA/wAAAAEBAQABAP8AAAD/AAEA AQD/AQIA/wH/AAD/AAAAAAEA////AAIBAAD//wEA/wD/AP4A/wD+//8AA/8AAP0AAQD+//8AAAAB AP4A/wD//wEAAAEBAAABAAD+/wEAAQEAAAH/AAABAAEA/gH/AAMAAQAAAAEA/wD/AAAAAAAAAAAA /v//AAAAAAABAAAAAAAAAAEAAAABAQEAAAAAAAAAAQD+/wAAAgEBAAAAAQD+AAAAAAD/AP3/AAAB AQEAAf8AAAEBAQAA//8AAAAAAP4AAAAA/gAAAwEAAP/9/wD/AgEA/v8AAAADAAAA//8AAAAAAAIB AAD/AgAAAQMBAAADAQAA/v8A/wEAAP8BAgD/AAEA+/7+AP//AAD//wAAAQABAAH/AgAA/gAAAAH/ AAD+/gAAAQEA/wACAP4BAAD/AAAAAwH/AP8A/gAC//4ABgIBAAkHBQANBwMABP//AAEBAAD///4A AAIBAAAB/wABAf8AAAH/AAEAAQAC//8AAP//AAABAAAA/wEA/wAAAP//AAABAQAAAAD/AAAAAQAA AAAAAP8BAAD+AAABAAEA/f7+AAECAAD+/v8AAwEBAAL/AAAAAQAA/gAAAP0BAgD4/fwA+P7/APz/ AQAA/wEA/v7/AP7//gD+/gEA/v//AP7//wD+/wAA/v8AAAD/AAD+AAEA//8AAP//AAAAAAAABP// AgD//v4A/gH+AAIAAQAAAP4AAAD+AAAAAgAAAP8AAgIAAP///wAAAAIA///9AAAAAAABAQIAAQEB AAAAAAAAAAAAAQEBAAFygWJWAAAgAElEQVT//gABAAEAAf8AAP4A/gAB//8AAQEBAAMDAwD///8A /wAAAAEBAQABAQIA//8AAAMDAQD+/v8AAQEBAP///wD//v4AAAAAAAEBAQD/AAAAAQECAAEBAAD/ //8AAAAAAAAAAAD+/v4A/v/+AAABAAD+AAAA/v/+AAAAAAD///8AAv8BAP/+AAD/Af8A/wD/AAAB AwD///4A////AP7+/QACAgIAAQECAAICAQD+//8A//7+AAAAAAABAQEA/gEAAAEAAQAAAAAA/gD/ AP///wACAAAA////AAAAAAABAQEA/v//AAAAAAAAAAAA////AP///wABAQEAAQEBAAAAAAAAAAAA AAAAAAMDAwAAAAAAAAAAAAEBAQAAAAEAAQEAAAAAAAAAAAAAAQEBAP///wD///8A/wD/AAAAAAAA AAAAAQAAAAAA/wAAAAAAAAAAAAEBAAAA/wAAAQD/AAEBAQABAQEAAP8AAAEBAAABAAAAAQECAP39 /QD///8AAP8CAAAAAAD///4AAQEBAAMDAgD///8A/v79AAEAAgABAQEAAQEBAAAAAAAAAAAA//// AP///wABAQEAAQEBAAAAAAD///8A////AAAAAAAAAQAAAAAAAAD//wD+//8AAQEBAP///wD+/v4A ////AAIDAwD+//8AAQICAP39/QABAQEA/f7/AAABAwABAv8A////AP7//wAAAAAAAgMDAP7//gAA AP8A////AP7+/QD9/wEAAQEAAP///wAAAAAAAQAAAP8AAAAAAAAAAgECAP4BAAD//wAAAgAAAAIC AQAAAAAA+/v7AAAAAQADAwMA/v0AAAAA/wAB//8AAQEBAAICAQAD/wAA/AEAAAIDAwD4+PsA/gAC AP0A/wAA/wAABwMEAP3+/QD+AQQAAAH9AP/8/gABAwIABgMCAP7//gD9//8A/QABAP3/AQD9/wEA AwIEAAQDBAD6/foABAQDAAYCAQD9AP8AAQIFAP4BAgD8/wEAAPv/APv9/gD+//8A//z8AAEBAQAB AgIA/wEBAP8AAAAAAAAAAQABAAAAAAAAAQAA/wAAAAABAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAQEA/wAAAAAAAAAAAAAAAAAAAAABAQD///8AAQEAAP8AAAD//wAAAAEA AAABAAABAAAA/wAAAAEAAAD/AAAA/wEBAAAAAAAAAAAAAAAAAAAAAAABAQEA/v//AAAA/wAAAAEA AAD/AP8AAAABAAAA/wD/AAEAAAD/AAAAAAABAAAAAAAAAgEAAAAAAAAAAAAAAAAA/wAAAAABAAAA AAAAAAEBAAAAAAAAAQEAAAAAAAABAQD/AAAAAAAAAAD/AQD/AQAAAP//AAAAAAABAQEA/wEBAP4A /wAB/v8AAAAAAAEBAQD+AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA/wAAAAAAAAAAAAAAAAD/ AAAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAD/AQAAAAAAAAAAAAAAAAAAAAAAAAEBAP4AAAAAAQAA AAAAAP8AAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAEBAQAAAAAAAAAAAAAA/wAB AgEAAAAAAAAAAAAAAAAA////AAABAAAAAQAAAAEBAAEAAAAAAAAA/wEAAAAAAAD9/v0AAP4AAAMB /gAEBAIAAwIBAAUCAQAB//0AAgEAAAYEAgD8AQAA/v4AAPz+AAD5+vsA/AAAAAEDAgAB/PsAAf// AAP//wAFBAMA/QD/AAUCAQD+/wIAAP//AAEDAQACAQIAAAL/AAMCAQACAQEA/P3+AP4CAQD///8A +/7+AAEDBAABAf8A/wECAAABAQABAAIA/v/9AP///wD/AAAAAAAAAP8B/wD///4AAgMCAAMBAQD/ //4A/wABAP/+/wAA/wAAAQECAPz/AAAAAAAAAgH+AAAA/wACAgEAAv8AAP8B/wAAAQEA//7+AP// AgAA/wAA//8AAAAAAAD+/v0AAQEBAAABAAAA/wAAAP//AAAA/wAAAAEA//7+AP///wAA/wAAAP// AAICAQAAAgEAAP8AAP4BAQAD/wAA/QAAAP7+/gAIBAEAAgIHAPr7+wD8/f4A/wD/AAEA/gAFAwIA AwH/AAIAAAABAAAAAQEBAP4ABAAA/QAAAAD9AP//AQAAAAAAAwMEAP7+/gABAgIA/wD/AP///gAA AAIA/wABAP//AAD//wAA////AP/9/gABAQEAAQEBAAH/AQD+//8A/f39AAIDAAACAAEAAgICAAIC AgADAgEA/f39AAUEBAD+/v0A/Pz7AAIDAQACAgEAAAD+AAEBAgADAwEAAgABAAEA/wAEAQIABAQC AAD//gD+/v4AAgICAP8A/wABAgEAAgMAAAD/AAACAgIA///+AAEBAQABAQEAAAAAAP/+/wAAAQAA AAEAAAABAAAAAP8ABAQDAPv7/AAAAQAA//7/AP8A/wD9//8A////AP7/AAD+/QAA////AP8AAQAA AAAA//8AAPz9/gABAgIAAAAAAP79/gAB/wEA//7/AP7+AAABAQIAAwQEAAH+/wD+//4A/wD+AAAC AAD/AAEAAQEAAP8BAAAAAQMA/gEDAP36/gAIBAAA+Pr+AAUC/wD9AAAA/AAAAP7//gAAAAEAAQEA AP//AAAAAAEAAQAAAAEAAAD/AQAAAAEAAAABAAD//wAA/gAAAAEAAgD/AAAAAAABAAABAQAAAAEA ////AAEAAAAAAAAAAQABAAECAAD///8AAP8BAAEAAAAAAAEAAwIAAAABAQAAAf8AAP3+AAIBAAAL CAUAAgIAAPwDCQAAAwMABAYBAAX5/AAFAPoAAf35AAMEAwAEAf4A/v4AAP//AAAAAgAAAQABAAAA AAAAAAAAAQEBAP///wABAQEAAAAAAAEBAQABAAAAAQEAAAD//wAAAAAAAAAAAAAA/wD/AAAAAgEB AAAAAAAAAAAAAAEAAP8A/wD/AQAAAAAAAAEBAQAAAAAAAv8AAAAAAAAAAAEAAAAAAAEBAQD///8A AAD/AP//AAAAAAAAAAAAAAAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAA AAAA////AAAAAAAAAAEAAQEBAAAAAAABAQAAAf7/AAIAAAD//wAA/wD+AP8AAAAAAAAA/wAAAAEA AQAAAAEA/f//AP7+/wD9/gAA//8AAP//AAAAAAEAAAABAP8B/wD+AAEA////AAAA/wD//wAAAP8A AP//AAAAAAAAAAABAAAAAAAAAAAA/wD/AAABAAAAAAAAAAAAAAAAAAD/AQEA/wAAAP8AAAD/AP8A ////AAEBAQAAAAAA////AAEBAQD/AAAAAAD/AAEAAAD/AQIAAAD/AAAAAQD/AAAAAAEAAAAAAAAA AAAAAAAAAP///wABAv8AAgICAAH/AAAEAQEAAgH/AAICAAADAQEAAQH/AAIAAQABAgAAAQADAAEB AAAAAQEAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP///wAAAAAA/wAA AAEBAQD/AAAAAAAAAP///wAAAQEAAAEAAAABAgD//wAAAAAAAAEAAQAAAQAAAAAAAAEAAQD//gAA ////AP8AAQABAP8AAf7/AAABAQACAAAA/gACAP7+AAAB/wEA/QEBAP8A/wD/AAEAAQACAP///wD+ AAEAAQAAAAD/AQD+//8AAQEBAAABAAAAAQEAAQD+AAAAAAD+AAAAAQAAAAIAAQD/AAAA/wAAAAD/ /wAAAAEAAAAAAP4AAAABAAAAAgEBAAABAQD+AP8A/f8AAAEB/wAC/gAAAQEBAAAB/wAAAAEA/v// AAEAAQABAQAAAAABAP8AAAAAAP8AAf8AAP8B/wAAAAIAAgMBAAECAAD+AP4AAwABAAAAAQD8/gAA /gD+APz//gAAAAEAAQEAAAEBAQAD/wAAAf8BAAIC/wD/Af8AAf8BAP7/AAABAgIAAQL/AP///wAA AAAABQMBAA0IBgAJBgMAAwD/AAD+/QABAwIAAQECAAABAAABAQAAAAEAAAEAAAADAQEAAQABAAAB AAAAAQAAAQECAAEA/gABAQIAAAD/AP8A/wAAAAAA//8AAAEAAAD//wEA/wAAAP8AAAAA/wAAAf// AP///wAEAAEA/gAAAPwCAQD2/PoA9f79AP8AAwD+/v8A//4AAP7//wD9/gAA////AP///wD+/v8A /f//AP/+AAAAAQAA/v8AAP///wD//wEAAAAAAAQBAQEAAQMCAP8A/wABAQEAAAEBAAD/AAABAAAA AQEAAAABAQD//wAA///+AAICAQAAAAAA////AP8AAAACAgIA////AAAA/wACAQEAAQEBAAEBAQAD AAEA/gD/AAEBAQAAAAAAAgEBAAD/AAABAQAAAQAAAP8AAAABAAAAAwIBAP3+/gD+/v4AAQEBAAEB AgD///8AAAAAAAEBAQAAAAAAAAAAAAAAAAD///8AAAAAAP7//wABAQIA/wAAAAAAAAAAAAAAAAAA AAAAAAABAQEAAAECAP///gAAAAAAAgICAAAAAAD///8AAAAAAP7+/gD+/v4AAQICAAIDAwAA//8A AAAAAP7//gABAAAA//8AAAIBAAAAAAAA/gEAAAMCAQAAAAEAAAEAAP/+/gAAAAAAAQEBAAAAAAD/ AAAAAQAAAAAAAAAAAAAAAAAAAP///wD9/v4AAQEBAAICAgABAQEAAQEBAAAA/wD///8AAAAAAAAA AAD///8AAAAAAAICAgD///8AAAAAAAEBAAD//wEAAAAAAAAAAAAAAAAA/wD/AAEBAQAAAQEA//// AAH/AAAAAQEAAAAAAP7+/gD///8AAQEBAP///wABAQEAAgICAP///wABAQEA////AAICAgAAAAEA //8AAAEBAQABAQEA////AAAAAAAAAAAAAQEBAAAAAAAAAAAA////AAEBAQAAAAAAAAECAP///wD9 /v4A/wD/AAEBAQAAAAAAAQEBAP8AAAD7/f0AAAAAAAQEBAD///8AAAAAAP///wABAgEA/v7+APv7 +wABAgIAAQECAP7+/gD+AP8AAQEBAP8AAQABAQMA/wD+AAABAQACAgMA/v//AP///wD+/v8A/gEA AP//AQAAAP8AAAEAAAEAAQAA/f4AAAIBAAMDAwD9//8A/f7+AAECAQAE/wIA/gAAAP/8/gD+/v8A BAMCAP//AQD//gIA/QQEAP0BAQD7/f4A//8AAAAFAgD6/f0A+/38AAEEAwABAwAA/gD/AAMDAgAH AwYA/P7+AP/9AgD9AAAA/fz+AAIA/gACAPwAAwP/AAQEAgAHAQEAAwIBAP8BBAAIBAEA/vz2AP7/ /AD5+voA/QACAAEBAgABAQEAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAA AQEBAP///wAAAAAAAAAAAAEBAQAAAAAA/wEAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA/wD/AAABAAAAAQEAAAAAAAABAQAA//8AAAEBAAD//wD/AAAAAAAAAAEBAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAEBAQAAAAAAAAAAAAAAAAAAAQAAAAAA AAD/AAAAAAAAAAAAAAAAAAD/AP8A/v//AAEBAQABAgEAAf4BAP///wAAAAAAAAAAAAEBAQAAAAAA /v//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAA/wAAAAAAAAAA AAAAAAAAAAAAAAABAQAAAAABAAAAAAAAAAAAAAAAAAEAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAABAQEA////AP///wAAAgIA/wACAP4AAgD9/wIA///9AAIBAQD+AAEA+/4BAPz8/gD8/f4A +vz/APwA/wAA/f8AAQH/AAD+/gAEAgEA/gABAAID/wAAAQMAAAIBAAIAAAABAgAACAgIAP/+/gAB Af0A/QH/AP3+/gD9/wIABAIEAP4A/gD+//8A/v8CAP3/AAD//f4A/v//AAIBAQAAAQMAAwICAP8A /gABAAAAAQEBAP//AAD/AAAAAQICAPv8/wAAAAEAAQABAP/+AAD/AP4AAAAAAAABAgABAQEAAgIC AAIAAAD9/v0AAQEBAAECAgD/AAAA/wD/AAEBAgACAQIA/Pz8AAECAQD//wAAAwMDAP/9/gAAAQEA AQEDAAEAAAAAAAIA////AP79/wD///8A/gD/AAICAAD//gEAAgIBAAIAAQD9AQAAAgMAAAL/AAAG BAMA/P0CAP8BAQD/AAAAAPz8AAQBAQAEAgMAAP/+AP78/gACBAIA/gD/AAIAAgD9/gAAAQEAAP/9 /QABAAAA//8BAP8AAAD/AAAAAP//AP7/AAD///8A////AAAAAQD///8A/wEAAAICAQAAAAEAAwEC AAIBAQACAf4AAQEBAAQEBAD//v4AAAD/AAMDAgD///4A///+AAMDAgABAgEAAgD/AAQCAgADAgEA BAIDAAIB/gACAQEAAgICAAEAAAABAgEAAQECAP///gD9/v4ABQMDAAD/AAABAQEAAgEAAAD/AQAB AAAA/wEBAAAAAAD///8AAgEBAP/9/gAEAwMA////AP8AAAACAgIA/f/+AAMDAgD9/wAAAgEBAP39 /QD/AAMAAAL+AP/+/wAAAQEAAf8AAAICAwAA/f4AAAEAAAL//wD8//8A/v/+AP3+/gD//gAAAAH/ AAD//wABAP8AAP//AAEA/gADAQMABgQFAAEBAgABAP4AAgECAP0AAAD7/gAABwQCAAcFBAABBAEA /AADAAH+/wD6/P0AAP8AAAAAAAAAAAAA/wEAAP7/AAABAQAAAQEBAAABAAAAAAAAAQEAAAL/AAD9 AQIAAAABAAEB/wAB/wAAAAAAAAEAAQABAQAAAf8AAP8A/wAA/gAA/gEBAAEAAAACAAAAAQH/AP8A AAAAAP4AAAABAAEDBAD7/v8A7fX6APDd5wD/AwIAAAAAAAABAAABAAIAAAD+AAEBAQD///4A/wAA AP8A/wACAAAA/wEDAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAEBAQABAAAAAQAAAAEAAAAAAP8A AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAABAQAAAAAAAQEBAAAAAAAAAAAAAAAAAAABAQAB AAAA/wD/AAAAAAD/AAAAAAEBAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA/gAAAAABAAAAAAAAAQAAAP///wAAAAAAAQEBAP8B/wD+/wAAAAAA AAAAAQAAAf8AAQEBAAABAgD//wAA/gD+AP7//wD+/v4A//8CAAAAAQAAAAAAAAABAP4AAAD+//8A AAAAAP//AQAA//8AAAABAP///wAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAA AAAA////AAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAQD/AAEAAAAAAAEB AQD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIAAgL/AAIBAQACAgEAAwH/AAIBAQADAQAAAgEA AAIBAgAAAf8AAAAAAAEBAQABAQEA////AAAAAAD///8AAAAAAAAAAAAAAAAA////AAAAAAAAAAAA AAAAAAEBAQAAAAAAAAAAAAAAAAD///8AAAAAAAEBAQAAAAAAAAAAAP//AQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAQIAAAEAAQD//wAAAAABAAEBAQD///8AAQECAAIAAAD9Af8AAP8AAAH/ AQD8/v8AAAD/AAAAAAABAQIA/wD/AP3//wAC/v8AAAIAAAIAAAAAAAAAAQAAAAABAAAAAAEAAQAA AAAAAAD/AAAAAQAAAP//AAAAAAAAAAD/AAEBAQAAAAAAAAAAAP7+/gABAQEA/wAAAP4A/wD/AAAA /gABAAD//wABAAEAAQEAAP8AAAD9AP8A/wABAAIA/gAC//4AAP4CAAICAQABAQEAAgIAAAD/AAD9 /v8AAgH/APwBAgD///8A/v//AP3//gAAAQEAAQEAAAAAAQAAAP8A/gEAAAEBAAD+AP8AAf4AAAMB /wACAf4AAP/+AAH9AAACAv4ABQQCAAsJBgAGBAMAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// AP///wABAQAAAQAAAAAAAAAAAAAA////AP///wD/AP8A////AP///gACAwAA/v8AAAIAAAD//wAA AAD/AAACAQAA/wEAAAAAAP8BAQD//wAA/gEAAP4BAgD4+/0A9/7+AP0AAQD/AAAA/v8BAAD+AQD+ /wAA//7/AP4AAAD+/gAA/v8BAP7/AAAAAP8A//4AAP7/AAD/AAAA////AAAAAAAEAAD+AAEBAQAB /wEAAQAAAAAA/gD//wEAAAEBAAEBAAD/AAAAAwMDAAIAAQAAAP4AAAAAAAEBAQABAAAA////AP// /QAC/wAAAAICAAEBAQAAAAAAAQEBAAQDAwAAAAAAAQD/AAIAAQABAgEAAQD/AAAAAAACAQAAAQH/ AAAAAgABAQEAAAAAAAAAAAAAAP8A////AAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA AQEBAP///wACAgIA/v7+AAEBAQAAAQEA/wD/AAAA/wABAQEAAAAAAAAAAAABAQEA////AP3+/QAB AgMAAQQDAP7+/gD+/v0ABQIDAP///wD+/v4AAAAAAAAAAAAA/wAAAAAAAAEAAAD+//8A///+AP// /wAAAAAAAQEBAP39/QD/AAAAAgICAAABAQAAAAAAAQEBAAAAAAD//wAAAgIBAAICAgAAAAAAAAAA AP///wABAQAAAAAAAP///wAAAAAAAAAAAP///wD///8AAAAAAP///wD/AAEAAQEBAAEBAAD///8A /v7+AAAAAAACAgIAAv4AAAEBAAAAAgEA/wAAAP///wD/AP8A/wEAAAABAAD9//4AAgECAAH/AAD+ /v4A////AP///wAAAQEAAAAAAP//AAAAAAAA/v7+AAAAAAABAP8AAQEAAAEAAQABAQEA/v8BAAAA AAAAAAAAAAAAAP///wD///8AAAAAAP7+/gAAAAAAAAAAAAACAgD+//8AAAAAAAICAgD7+/sAAAEB APr6+gD/AAMAAAL8AAEBAQADBAQA//8AAP7+/wAAAgEAAP8BAP/+AQD+/v4AAAAAAAECAgD+/f4A /wAAAAAAAAD/AAEA/gH/AAABAQABAwIA//7+AAD+/wAAAP8AAAD/AP//AAADAwMA//79AP78/gAB AAAA/wAAAAD+AAACAwEABgMDAAL+AAABAwEAAAABAAECAQD8/v8AAQD/AAMDAgAB+/0ACQUCAAD/ /AD9//8AAgMDAP/+/gAA//8AAgIBAAIAAAAB//8AAP39AAH//wAFAwQAAgEAAAMDAgAHAgIABAD9 AAMAAAD+AP8AAAUCAPgJBQD3+/sA9gMCAAECAwABAQUA/P3+AP79/AD///8AAQICAAABAAAA/gAA AAAAAP8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAAAAAAAAEBAQD///8A/wAAAP8BAAABAQEA////AAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP8A/wABAgEAAAAA AP///wD/AP8AAAAAAAMAAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAD+AP8A AQAAAAEAAAAAAAAAAAAAAAAAAAD/Af8AAQEBAAEBAAAAAQAA////AAAAAAD///8A////AAAAAAAA AQEAAAAAAAAAAAAAAQEAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAIAAAAAAAD///8AAAAAAAAAAAAAAAAA/wAAAAAA/wAAAAAAAAAAAAAAAAACAQEAAAEA AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAP///wACAQEA////AAICAgACAgEAAP8AAP0AAAD9/wAA+v7/AAIAAAAB //4A/AICAPr8/wD8+/4A/f//APz/AQD+AAAAAQABAAAAAQACAAAAAgACAP4AAwACAvwA/v//AAQB AQACAgIA////APv8/AACAgEA/wECAP4AAAD7//8A+Pz9AAICAgADAQEAAQAAAAEBAAAB/gAA/gH+ AAD/AwAAAgAAAAMCAAEDAgADAAEAAQEBAAH//wAA//8A/f//AAD+AgD///8AAQICAP/+/gAAAQEA AQAAAAEAAAAAAAAAAAAAAP7//wAAAQAAAAEBAP///wAAAQEA////AAD/AAD9//0AAwMBAAICAgAB AQEAAgICAP39/dWO6v4AACAASURBVAABAQEA////AAAA/gAAAAEAAQEBAAAAAAACAwAA/v0AAAAA /wAAAAAAAgEAAAECAQAAAAEAAQACAAABAAAD//wA/AEAAAQDAQABAAIA/f7+AAACAwD//P4AAf// AAMAAgADAwIA/f7/AAD/AAD9AP8AAQIAAAIAAQD//wEAAQD+AP79/QABAAAAAQEBAP8AAAD/AAEA AAD/AP8AAAABAQIAAwMCAAD//wAAAAAA/gEAAAEBAAABAgIAAwECAAIBAQACAgIA/P7+AAEBAAAA AAAA////AAEBAQAAAAAAAQEBAAIBAQADAQEAAwEBAAEB/wABAAAAAwAAAAEBAAAA//8AAQIBAAMD AQD//wAAAQABAAAAAAAAAQEAAgECAAD//wACAgIA////AAMAAQAAAQEA/wH/AAEAAQACAwMA//// AAICAgD6/PsAAQIDAAD/AAAAAQEA////AAAAAAD/AAAA/wD/AAABAQD/AAEAAP//AP3+/gACAgIA AgIAAP7/AAACAQEAAgAAAP0AAQACAQIAAAIAAP0A/wAD/wAAAgMCAP4DAAAD/QEA+v4AAP//AgD/ AAAABAH/AP/7/wAG/gAAAwH+AAUDAQAJBwUAAf4BAAH+AQD8+/4AAAD+AAAA/wAAAAAAAAEAAAAB AQAAAQMA/gAAAAEA/gAAAAAAAP//AAEAAAD/AQEAAQACAAAB/gAC/wAAAQD/AAAAAAABAAAAAP8A AAABAQAAAAAAAgEBAP0AAAACAQAAAQAAAAH//gACAP8A/v8AAP3//gABAQMAAAAAAAADBAD7//8A /P//AAUDAwABAgEAAf//AAD/AQAAAP4AAAEBAAIBAQD/AP4AAQABAAAAAAAAAAAAAQEBAAAAAAAA AAAAAAAAAAAAAAACAAEAAQAAAAAAAAAA//8AAQABAAAAAAAAAAAAAAEAAAAAAAAAAAAAAQH/AAAA /wD/AQEAAQAAAAAAAAABAQEAAAAAAAAAAAD/AAAA/wAAAAAAAQABAAAA/wAAAAAAAAD/AAEAAAEA AAAAAAAAAAAAAAAAAAABAQAAAAAA/wAAAAAAAAAAAAAAAAAAAAH/AAD/AAAA/wD/AAAAAAAAAAAA ////AP///wACAQEAAAAAAAEBAQABAAAAAAEAAAAAAAAAAQEAAAECAP8AAAABAQEA////AP3+/wD/ //8A/v8AAP4AAQD/AAAA/wAAAAAA/wD//wAA//8AAAD/AQAAAAAA//8AAAAA/wD/AAEA/wAAAAAA AAAAAAAAAAAAAAABAQAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAA AAAAAAAAAAAAAAAAAAEBAQAAAAAA/wAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAQEAAAEAAQAAAf8A AgIBAAQAAAACAQAAAgL/AAIBAQADAQAAAgEBAAEA/wACAwEAAAABAAAAAAD//wAA//8AAAAAAQAB AAAA/wAAAAAA/wD/AAAAAAAAAP8AAAAAAAAA//8AAAAAAAAAAAAAAAABAAAAAAABAQAA//8AAAAA AAABAAEA/wAAAAD/AAABAAAAAAAAAAEBAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEBAQAAAAAAAQEA AAAAAAAB/wAAAP8BAP3//wD///8AAQIBAAH/AQD+/wAAAQD/AP7/AAD9AQEA/wAAAAD/AAAAAf8A /gABAAD/AAAAAQAAAgAAAAEBAAAAAQEAAAABAP///wABAAAAAAEAAP//AAAA//8AAAEBAAAAAAAA AP8AAP8AAAAAAAAAAP8AAAAAAP8AAAD/AP8A/v8DAAMBAAD/AAEAAQEBAP8BAQAA//8A/wAAAP4C AQD/AP4A/wEAAAQCAQADBAMAAwEAAAAAAAD+/wAA//8AAP8CAwD7//wAAP//AP//AAABAQEAAgEA AP//AAAAAP8AAAABAP0BAAABAP8AAQABAAAAAQABAP8AAv8AAAD//QACAgAACQYFAAkHBAAHBQQA Af7+AAD+AAABAwAAAQEBAAAAAAD///8AAAABAAAAAAAAAAAAAQABAAEBAQABAQEA/wH/AAEBAQAA AAAAAAAAAP///wABAQAA//8AAP8BAAD9//8AAgIBAP7//wAA/gAA/wAAAAD/AAD+AQEAAAAAAP4B AQD7/f0A9fr7AP8BAgD9AAAA/gD+AAD/AAD/AP8A/f//AP7+/wD//wEA/v8AAP///wD//wEA/v8A AAEAAAD+//4AAAEBAP/+AAAAAAAABAAAAAAAAAAAAAEAAAAAAAACAgMA/v//AP/9/gD/AgAAAAEA AAD/AAD+/v4AAQL/AAEBAQD///8A////AAMDAwACAAEAAQEBAAICAgAA/wAAAgEBAAAA/wACAgIA AgABAAD//gAAAAAAAwIBAP7+/gACAgIAAQEAAAEBAAAAAP8AAwIBAAEBBAD+/v4AAAAAAAEBAQAA AAAAAAAAAAAAAAD///8AAAD/AAAAAQABAwIAAP7+AAEBAQAB//8AAAEBAAICAgAAAAAA//8AAAEB AQD///8AAAAAAAEBAQD///8AAAAAAP8A/wD/AQEAAAD/AAD/AAAAAAAAAAABAPz+/gABAQAAAQAA AAEBAQAAAAAAAAABAAAA/wAAAQAA/wAAAP///wAAAAAAAgICAAAAAAAAAQEAAQAAAAEBAQAAAAAA /v//AAIAAAABAQEAAAEAAAEAAQD///8AAgICAAAAAAAAAAAA///+AAAAAAABAQEAAAAAAAAAAAAA AAAAAAAAAAEBAQABAQEAAAAAAAAAAAAAAAAAAAD/AAAAAAABAQEAAAAAAP8AAAAAAAAAAP//AAAA AAD///8AAQECAAAA/gAAAAAA////AP///wD9/v8AAQEBAAD//wAAAQIA/v7/AAEBAAAAAAAA//// AAAAAAAAAAAAAAABAP7+/QACAgIAAAAAAAD//wAAAAAA/v7+AAAAAAAAAQIA//8AAAAAAgAAAv8A /v7/AAABAQABAAAAAAAAAAAAAAD9/v4A/f4AAAICAQADAwUAAAEBAPz+/wD///8AAAABAAAAAAAC AwIA/v7/AAEAAQD/AP8AAAAAAAAAAAD9/f4A////AP8AAAAAAQIA/gD/AAAAAAD//wAAAAD/AP// /wD+//8A/wAAAAEAAAAAAP8A/f38AAAAAAADAwEAAQACAAIAAQD//wAA/f3+AP3+/gAFAQAAAQIC AAQDAgAE/f4A/f8BAAQDAgD7/gAABAEBAAAB/AAA/wEA+f4AAAAB/wAABAMA/v7+APz8/QD+AAAA AwIBAP39AAD//f0A/gIDAP7//QAGAAAABQMCAAMBAgAA//8A/v77AAEDAQAFBQIACQcGAA0BAwD7 /wMA+f0BAPv9/QAAAQAAAAABAP8BAAAB/wEAAAIAAP/+/wAAAQAAAAAAAP4AAAACAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAAAA AAAAAAABAQEAAAAAAAAA/wAAAQEAAAAAAAEBAQAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAABAQEAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEBAQD/ //8AAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAD/AP8AAAAAAAAAAf8AAAAAAAABAQEAAAAAAAAA AAD/AAAAAP//AAAAAAAAAAAAAP//AAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wABAQEAAAAB AAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAD/AAAAAAEBAP///wABAQEA AAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAA AAD///8A/f8BAP39/QD//wEAAAACAP8A/QAEAgEA/v3+APb9+QD7/P4A/v4AAAECAQAAAQIA/wAB AP7+/gAAAP8AAP/+AAAAAQADAAAABQEBAAAAAAAAAP8A/v7/AAAAAAD8/PwAAAD/AP0B/gACBAMA AQUCAP4CAgD9/gAAAQIAAPz9/wAB/vsAAQQCAAIB/wD/Af4AAAADAAEBAQABAAAAAgEBAAQCAgAB AAAA/v7+AAD//wAAAAAAAgQDAP7+/gD+/v8AAQMCAAAA/wABAAEA/v//AAD/AAAAAQEA/wEAAP7/ AQD///8AAQD/AAABAQD+/f4AAwMDAP7+AAD///8AAQEBAP///wABAQEAAQEBAAAAAAAAAAAA/v/+ AP7/AQD///8AAQEBAAECAAAC/gAAAAECAAACAAAAAAAA////AAIBAAD///4AAgD/AAQBAAD/AAEA AQH/AAEA/wD//gAAAAMAAAEC/wABAQEA/v3+APr//gAAAf8AAP7/AAL+AgADAwEAAgEBAAEBAQAA /v4AAQEAAAEAAAD/AAAA/gABAP/+/wABAQEAAAD/AP8A/wAA//4AAgIBAAMBAgACAgAAAP8AAAEA /wABAQAA///+AAMBAAAAAf8AAP8CAP4BAAAAAAAAAQEBAAEAAQAEAgAABAEBAAMCAQACAQEAAv// AAECAgABAf8AAgIBAAEA/wD//f4AAwIDAP8BAAD///8AAgEBAP///gAB/wAAAAEBAP///wABAQEA AgEBAP7+/wAAAP8AAAEBAAAAAAD///8AAQEBAAAAAAACAgIA/wABAAD/AAAAAAAAAAAAAP7/AAAA AAAAAQEBAP///wABAQEA/f38AAAAAAABAQAAAAABAAMDAQD//wAA/f//AAEAAAAEAAEA/wL+AAEC AQADAQAAAAACAP0AAAD//wAA//8CAP0AAAAAAP8AAQAAAAEA/gACAf8ABgMCAP0A/wD+//8AAgD9 AAQBAAD+/gAAAAEAAP8AAAD/AQAA/wD+AAAAAAD/AQAAAf//AAEA/wACAQAAAwEBAAMA/gACAgAA Af//AAH//gABAQAA/wABAP7/AQD8/wAA/v8BAP8AAQADAP4AAAH/AAD/AAD/AAAA/wAAAP8BAAAB AAEAAgIBAP8AAgD+//8AAgEAAAkC+gABAAEAAP4BAAAAAAAAAAIA/wD/AP8AAQD/AAAAAAADAP8B AQACAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAQAAAAEBAQAAAAAA////AAEAAAAAAAAAAAAA AAAAAAD/AP8AAAEAAAABAQAAAAAAAAEAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAA AAAA/wD/AP///wAAAAAAAAAAAAAAAAD/AQAAAAAAAAEBAQAAAAAAAAAAAP8A/wAAAAAAAAABAAD/ /wABAQEA/f//AP7//wD+/v4A/wABAP//AAD/AQAAAAAAAP//AAAA/wAA//8AAAAAAQD/AAAAAAAA AP8BAQAA/wAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA AAAAAP8AAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEBAAAA AAAAAAAAAAEA/wABAQAAAgECAAEAAAAEAv8AAQIBAAMBAQACAQAAAgEBAAIBAQAAAAAAAAAAAAAA AAAAAAAA//8AAAAAAAAAAAAA/wEAAP///wAAAAAAAQEBAAAAAAAAAAAAAAAAAAAB/wD+AAAAAQEA AP///wAAAAAAAP8AAAAAAAAAAAAAAQAAAAABAAD///8AAQABAAAAAAAAAAAAAgAAAAEAAAD+//8A AAAAAAEAAAAAAAAAAQEBAAAAAAAAAAAAAQEBAAABAAAD/wAA/v4AAP8BAAAB/wAA/v8AAP0AAQAC /wAA/gAAAP///wD/AAAAAAAAAAAAAAD+AAAAAAD/AAEAAQD/AAAAAf8BAP8BAAAAAAIAAAD/AAEA AAAAAAAA////AAEBAQAAAAAA//8AAP8B/wABAAAAAgAAAAAAAAD+AAEAAQABAP7//wABAAIAAQEA AAEAAAAAAP8AAAAAAP///wAB/v8ABAEAAAUDAwAEAwIAAQD+AAAAAgD+AAEAAQAAAP8AAQAA/v8A /f//AAEAAAABAAEAAgECAAD/AQAAAP8AAQABAAEA/wAA/wAAAAABAAEAAAABAf8A////AP7//QAG AgAACQYEAAkFAwAGAgEAAPv8AAIDAgAB/wAA////AAAAAAD//v8AAQIBAP/+/wABAgAAAAAAAAH/ /wD///8AAAAAAAECAQD/AP8AAAAAAAAAAAAAAAAA//8AAAH/AQD//gAAAQIAAP//AAD/AP8AAQAB AAAAAAD//wAA/wEAAP0CAgD5/f0A+Pz+APwAAgD//gEAAAABAP4B/wD+/wAA/wD/AAD/AQD/AAEA /f//AP//AAD//wEA////AP//AAD9Af8A/wAAAAEAAAD+AAAAAAAAAAQAAQAAAAAAAAD//wD+//8A AQD+AAIDBAAA/wAAAAD+AAICAgAB/wEAAAIBAAAB/gAAAAAAAgEBAAECAgABAP8AAgECAAEBAQAB AQAAAAD+AAABAQADAgIAAQAAAAIBAAABAgMAAP/+AAAA/wADAgIAAwMBAAAAAAAAAAAAAAAAAPz+ /gD//v4AAgEDAP3+/gD+/v4AAgIDAAEBAQD///8AAAD/AP///wABAQEAAgABAP8CAgABAQEAAQEB AP///wABAAAA////AP7+/QABAQIAAQECAP///wD+/v4A/v7+AAMDAwD/AQEAAQAAAP///wAAAAAA AAAAAAEBAAABAAAAAQECAAEA/wABAQEAAAAAAP///wABAf8A//8AAAAAAAD/AAAAAQAAAAAAAAAA AQEAAQEBAAAAAAD///8AAAAAAAAAAAD/AAAAAQAAAAEBAQD/AQEA////AAD//wACAQEAAAAAAAAA AAAAAAAA////AAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAP///wD+//8AAgEBAAEBAQAAAAAAAQEB AAAAAAAAAQAAAAAAAAAAAAD//wAAAAACAP//AAD//wEAAAD/AP7+/wAAAf8AAP7/AAEBAAAAAAEA AQEBAAEBAAD///8A////AAEBAQABAQEAAAAAAAECAQADAQQA/v7+AP///wAAAAEAAgICAAAAAAD9 /gAA//7/AP8AAAAAAAAAAAICAP8A/QABAAAA/f39AP8AAAAAAAAA//8BAAMDAgD+/v4AAQEBAP3/ /wABAQEA/wABAAD/AAD9/v0AAAEBAAAAAQD+AP8A/wAAAP4AAAD///8A/P//AAICAQD+/gAA//// AP79/QAAAQMA////AAAA/wD9//4AAQICAAH/AQD/Af0AAAAAAAEBAQAA//8A/wD/AAEA/wD///8A AP8AAAEBAAADAgEAAgAAAAMDAwD6/f4AAQMBAPr9/gABAwEAAwH/AAYEBAADBAEABAEAAPn9AAD7 /v8A/wABAPr8AQD+//4AAQEDAAH/AAAAAAYAAAABAP8A/wD9/P4ACgYEAAYDBAD/AP0A/f/+APz+ /gD3+vgA+Pr+AAABAQAFAwUA+/r/APv7/AD7/fwAAAAAAAECAQD+AAAAAQEAAAEAAAAAAgAAAQEB AP///wAAAP8AAQABAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAA////AAAAAQABAQEA AAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAAAAEBAQAAAAEAAAAAAAAAAAAAAAAAAAD/AAABAQAB AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAEAAAAAAAAAAAD/AP8AAQEBAAEA AAAAAAAAAP8AAAEBAQAAAAAAAQEBAP///wABAQEAAAAAAAAAAAAAAAAAAAAAAAIBAQAAAAAAAAAA AAH/AAABAAAAAAAAAAEBAQAAAAAA////AAAAAAABAQEAAAAAAP8AAAABAQEAAAAAAP///wAAAAAA AAAAAP///wAAAAAAAAAAAAEBAAAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAEBAQAA AAAAAAAAAP///wAAAAEAAP8AAAEBAQAAAAAAAAAAAP///wAAAAEAAAAAAAEBAQAAAAAAAAAAAAAA AAAAAAAAAAAAAP///wAAAAAAAQEBAP///wAAAAAAAQEBAP///wAAAAAAAQEBAAAAAAAAAAAAAAAA AAAAAAD///8AAQEBAAEBAQD///8AAAAAAP///wD/AAEA+v3/AP8A/wD///8AAAUEAP3+AAD8/gAA /wIDAP8A/gABAQMAAAIBAP79/QD/AQAAAgACAAEBAAABAQMA/wEAAAMCAgAEAgMAAwD/AP/8/QAB AgIA+/v6AAICAgADAwAAAgIDAAMCAwACAQEA/v//AP8AAAACAgEAAwIDAAUEAwAEBAAAAv//AAMB /wABAQAAAgD/AAUBAQACAv8AAf8AAAEA/wAAAgEA////AAD+/gAAAAAAAQIBAPv8+wACAQAAAgEA AAMBAQD/AP8AAAD+AP7+/wD9/v4A/v//AAIAAQABAwIA////AAACAQD+/v4A/wD/AAEAAAD+/v0A AgECAP///wD///8AAAAAAP39/QADBQYA/v7+AAAAAAD///8AAAD/AAH//gD/AAEA/wAAAAAAAAAA AP8AAAD/AAIAAgACAgEA/f7+AP8A/wAA//8ABAMCAAECAgABAP8A/wIAAAIAAQAB/wMAAP//AP0A +wAAAP4AAP4CAP8CAAACAAAAAAAAAAIBAgABAP8A/v8AAPv+/QAA//8AAgICAAQBAQD+/v4AAwEB AP///wAAAP4A//4BAP///wAGBAIAAP//AAAA/wABAgEA////AAAB/gADAAAA/wEAAAAA/wABAQAA AgABAAD//wABAAEAAQD/AAEBAQABAv8AAQABAP///wADAgEAAP8AAP///wAAAQAAAQEBAAEBAgAA //4AAAAAAAAA/wACAf8AAQEAAAEB/gACAgAAAQECAPv7/AAFBQUA/f39AP8AAAABAAAA////AP3/ /gD+/v4A//8AAP3//gAAAAIA////AAEBAQABAQEAAv//AAAA/gD+/v8AAQIBAP7+AAAAAAAAAwME AP3++wD//gEAAQEAAAABAQAAAAAA////AAEAAAAEAgEA/f0AAP8A/QD6/f8A/f//AAABAgABAAAA AwEAAAQC/wAG/wAA////AP4D/wAEAAAA/wMBAP7/AQD8//8A/gEBAP8AAAD+AP8AAf8AAAIC/wAE AQIABgMBAAMCAwAHBAAAAwECAAIA/gABAQAAAwIDAP3+/gD8/gAA+/4AAPn7/QD8/f4A/v/9AP4A AAD/AQAA/wEDAP8BAwAAAAAAAgAAAAAAAAADAQAAAAD/AAEA/gABAP8AAQABAAAA/wAAAAEAAAH+ AAEAAgD+AAEAAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQACAAAAAQABAAAAAAAAAP8A ////AAAAAAABAQEAAAAAAAAAAAAAAQEAAQH+AAEBAQAAAP8AAAEAAP8AAAD/AAAAAf8AAAAAAAAA AAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAD///8AAAAAAP///wAAAAAAAQEDAP//AAAAAAEAAAAAAAEAAAAAAP8AAQEAAAEAAQAAAAAAAQEB AP///wAAAAAAAAAAAAD//wAAAgIA/wEBAP7+/gD9/v8A/gACAAD/AAD/AAAA/v4BAAAA/wAA/wEA /v//AP8A/wAAAAAAAAABAAAAAQAAAAAA/wD/AAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAP//AP8AAAAA//8A/wAAAAAAAAAAAAAAAAAAAAEBAQD///8AAAEBAAAAAAAAAAAAAAEBAP// AAABAQEAAAAAAP8A/wAAAAAAAQAAAP///wABAQAAAwEAAAMDAQABAAAAAgEAAAQCAAABAQAAAQEB AAIAAAABAgAA//8AAAAAAAAAAAAAAAAAAAECAQD///8A////AAD/AAAAAQAA////AP/+/wD/AQAA /wAAAAAAAAAAAAAA/wAAAP///wAAAAAA////AAAAAAABAQEA////AAD//wAAAAAAAAAAAAIBAQAA AP8AAP8AAP0AAAABAAEAAQABAAEA/wD/AAAAAAAAAP///wAAAAAAAQAAAAAAAAAAAAAAAQEBAAMD AQD//wAA/wAAAAL/AAACAf8A/v7/AP4AAgD+/wAA/v//AAAAAQAAAAAA/wAAAP//AAD+AQAAAf// AP4BAQAB/wAAAAAAAAAAAQD/AAEAAQH/AP8A/wD///8AAAABAAAAAAABAAEA/wAAAP8CAAAAAAAA AQAAAP///wD9/gEAAQP/AAEAAQAB//4AAgACAAEAAAAB/wAAA/4AAAUFAwAFAwMAAgD/AP///wD+ //8AAQIAAP8AAgD+/v4A/f3/AAIEAAABAQEAAgAAAAD+AAAAAQAAAgICAAD//gD+AQEAAf//AAAA AAABAQEAAv8AAAABAAACAAAACQYFAAsIBQACAP4AAf/9AAMDAgAA//4AAAABAAAAAQAAAAAAAQAB AAAAAAAAFhdRAAAAIABJREFUAQAAAAAAAAAAAAD/AAAAAAAAAAAAAAD///8AAAEAAAEAAAD/AAAA ////AP8AAAAA//8AAQABAAD9AAACAgEAAAD/AP8A/QABAQEA/wABAP0BAAD4/f0A8vj3AP4DBAD+ /v8AAgACAAH+AQD9Av4A/v//AAAAAQD/AAAA/v//AP7+AAAAAAEA/f/+AAAAAQD+//8AAP4AAP4A AAABAP4A////AAAAAAAEAAABAAEBAQACAQIAAwAAAAEB/wD///8AAQECAAEAAQD//v0AAAABAAIB AQAAAQEAAP//AP///wABAQAAAwIBAAD/AAACAgAAAQAAAAABAgABAQEAAwEBAP///wACAgIAAP// AAABAAAA/v8AAQMBAP///wACAgIA/v7+AAABAQD///8AAgICAAEBAQD/AAIAAgICAP///wAAAP8A AAD/AAAAAAACAgIAAAABAAAAAAAC/wAA////AAEAAAAAAQEAAAAAAP7+/gADAwMA/f39AAAAAAAA AAEAAgICAAAAAAD+/v4AAAEAAP8AAAACAgIA/v7+AAAAAAAAAAAAAP7/AAAB/gABAgIAAAAAAAAA /wACAgAA//8AAAEBAQAAAAAA////AAEBAQAAAAAAAAAAAAEBAQD///8AAAAAAAAAAAAAAAAAAQAA AAAAAAACAgIA////AAEBAQAAAQEAAAABAAD//wD///8AAAAAAAAAAAABAQEAAgICAP///wABAQEA AAAAAAAAAAABAQEAAQEBAP///wABAAEAAAAAAAEBAgD///4A////AAAAAAAAAAEAAAABAAAAAAD+ //8AAAAAAP//AAD/AAEA/v4AAAEB/wD9/v4AAwIDAP//AAAAAAEAAAEBAP///wABAAEA/v8AAAIB AQAAAAAA///+AAEBAQD+/wAAAAABAP/+/gD9/gAA////AP4AAAD/AAAA/v7+AAIAAAD+//8AAP// AAAAAAAAAAEAAAABAAEBAAD8/v0AAQEBAP8BAAD9/gAAAQEBAP39/gAAAQEAAQICAP8BAgD8/P0A /v7+AAECAgD/AAEAAAEBAAEA/wD9/f4A/wAAAP///wAAAQMAAQEBAP///wD+AP8AAP8BAAAAAQD/ //8AAgICAPz+/gACAgEAAAACAP/+/QABAAAAAQACAP4B/wAB/wAA//8BAAIA/wD7/fwAAwICAAD/ AgAGAAAA/gIAAAH9/QD+AQIA////AAEHBQAF/f4A+fz9AP3/AQABAAAA/wACAP8BAgAA/gAA/v7+ AAICAgAAAgEAAQECAP8BAAD8//4AAwQEAAD9/AADAgUA//77AP/9/gD//wIA/f//APj7+gD3+vsA /f//AP8BAAD/AAAAAQEBAP///wABAAEAAAAAAAAAAAD/AQEAAQAAAAEAAQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAABAQEAAAAAAAAA AAAAAAAAAQAAAAEAAAAAAAAAAAAAAP//AAAA//8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA/wAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAABAQEA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AQAAAf8AAAAAAAAAAAAAAAAAAAEBAQAA AAAAAAAAAAAAAAABAQEAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAA AAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAABAQEA AAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAQEBAP8AAAD/ //8AAQEAAP//AAD+AAEA/gEBAPz+/wD8//8A/v//AP4AAAAAAAAAAAH/AAEBAQACAgEA/v//AAAA /wAAAAAAAAEAAAICAgAA//4AAgABAAMBAQAABAEA/Pv8AAQDBAACAgIAAwL/AAMCAgABAAEAAgIB AAQDAgAFBAQAAgD9AAUFBAAEAwAABAIAAAD9+wAB/wEAAQH/AAQDBAADAP8AAgAAAAACAAAA/wAA /v7+AAEAAQD/AAAAAP8AAAICAQADAAMA/v/+AP4AAQAAAQEAAP8AAP7+/gD/AAAAAAIBAAIAAgAA /wAA//8BAAIDAwD///8AAQEBAAEBBAD/AAAA/wAAAP///wAAAAAAAAAAAAEBAQABAQIA/Pz8AAAA AAACAgIAAQEBAAEBAQAAAAAAAP//AAEBAQAAAAAAAAEBAAAABAD8/f8AAP8AAAD//wADAgEAAAEA AAMCAAABAQIAAP//AAEBAAD+AP8AAAECAP/8/QAAAAAAAAEBAAABAAABAQIAAAEAAAABAQD+/v4A /f//AAEDAwAAAQEAAAEBAP//AAD+AAAAAwEBAP8A/wD//v4ABAMBAAAAAAACAgEA/v7+AAEBAQAB AQEA/f7+AAEBAQD//v4AAgICAAIBAQABAQEAAQEBAAMCAgAC//0AAwIBAAIAAAACAgEAAQEBAAEC AQACAQAAAAAAAAAAAAAAAP4AAgICAAEBAQAA//4AAgAAAAMDAwACAf8AAAADAP///wAA/wAAAQAA AAAAAAAEBAQA////AAABAQAB/wEAAAEAAAD/AAD///8AAgIDAP39/QAAAAAA////AAEBAQABAQAA /v7+AP///wABAQEAAgIAAP8AAAABAQAAAwECAPwA/wAAAAEA/wEBAP7//gACAgIAAf/+AAEBAQAC AgEA/vv9AP38/QAAAAEA/P8BAPv+/gD+/wAAAwMDAAUD/gABAwEAAwH/AAQB/QAD/wEA/wUDAAID BAD8/v4A+v39APz+/wD8/v4A/f7+AAD//wAHAwMABgQEAAcEAgAEAwMAAP/9AAIA/wAEAgIABAMC AAUCAQACAgQAAQICAP7/AAD5/P0A+/v9APX7AgD4+/0A+Pz8APz/AAD9AAAAAAABAP8AAAACAP4A AgD+AAIB/gD+AQAA+wEIAAIBAQABAAEAAAD/AAEA/wAB/wAAAQH/AAIAAAD///4AAQEBAP8BAgAA AAAAAAAAAAAAAAABAAAAAAABAAAA/gAAAAAAAAAAAAEBAAAAAAAAAAAAAAAAAAABAQEAAAEAAAAB AQAAAAAAAAAAAAAAAAD/AAAAAAEAAAD/AAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAD///8AAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAEAAP4AAQAAAAEA////AAL//wAAAAAA AAAAAAAAAAD/AAAAAP8BAAAA/wD+AgAAAv8AAAAAAAD/AAAA/wABAAEBAAABAgIA/v//AP/+/gD+ /gAA/f8AAAAAAQD+AP8AAAABAP7//gABAQEA/wD/AAABAAAA/wAAAAACAAAAAAAAAAAAAAAAAAAA AAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAEBAAEAAAAAAAAAAAAA AAAAAAAAAAAAAQEBAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAP4AAAD///8AAgAAAAABAQADAgEA AgIAAAQAAQACAQAAAgEAAAUCAgABAQEAAQEBAAEAAAAAAAAAAAAAAAEBAQD///8A/v//AAAAAAD+ AP8AAAABAP8AAAAAAAAAAAAAAP8AAAD/AP8AAP8AAAEBAQAAAAAA////AAABAQAAAAAAAAAAAAEB AQD///8AAAAAAAAAAAAAAAAAAAAAAAEBAQD/AAEAAAAAAAAA/wAAAAAAAQEAAP8AAAD//wAAAQAA AAEAAAAAAAAAAAAAAP8AAAABAQEAAP//AP///wABAQEAAQEAAAEAAQD///8AAAEAAAACAQAEAAEA /f8AAAH/AAD+/gAA/wD/AAAAAAD/AAEA//8AAP0BAAAD//8AAQICAAD/AAD/AAAA/v//AAIBAQAB AQIA/wD/AAAAAAAAAQAAAAAAAAD/AAD+/gAAAgIBAP8AAQD+AAAAAgAAAPv8/gAGBAMAAAEBAP// /gACAQIABQICAAUCAQAEAgMAAv//AP///wABAgMA/gEAAP79/wD8/vsA//8BAAEDAgD+/wAAAgAB AP8BAQD/AAAA/wAAAAD//wAAAQAAAf//AAAAAAAAAf8AAP7+AAABAAACAQEACAcFAAUEAgD//fwA AQMBAAAAAAD//v4AAAECAAAAAAD///8AAAABAP8BAAABAAAA//8AAAAAAQAAAAAA/wAAAP///wAB AQEAAf//AAEBAQABAAAA/wECAP4AAAD///8A//8AAAEAAAABAQEA////AP//AAAEAQAA/gAAAP8B AQD5/f8A9fr6AP3/AQD//gAAAAEDAP7/AQAB/wAA/v8BAP3//wAAAP8AAAAAAP3/AAD+//8AAAD/ AP8AAAD+/v4AAAAAAP///wD+AQIAAQABAP///wAAAAAABP/+/gD8/PwA/AMEAAH/AAABAf4A/wEB AAD//wABAAAAAAEBAAEBAQABAQAA/v//AP///wABAAAAAAAAAAD/AQABAQAAAQAAAAICAgD//v8A AQAAAP7+/gADAwIA///+AAEAAAACAgIAAAD/AAICAAD+/v4AAAAAAAEBAQD/AP8AAwMBAP7+AAD/ //4AAgECAP8AAAD///8A////AAAAAAABAgIA/wAAAAD+/wABAQEAAQEBAAD//wAA/wAAAgEBAPv+ /QADAwMAAAAAAP0AAAACAgEA////AP///wAAAAAAAgIBAAAAAQD/AQEAAAEAAAICAgAAAAAAAQEB AAEA/QABAQAAAAD+AAAAAAAAAAAA//8AAAAAAAABAQEA////AAMDAwABAAAA////AP/+/gABAgIA AQEBAP7+/gAAAAAAAQEBAAAAAAD///8A/v7+AP///wABAQEAAAAAAP0A/wAA//8AAgEBAP///wAC AgIAAAAAAAAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAAAAAABAQEA/v//AP///wAA/v8AAP8AAAAB /wAAAAEAAAAAAP///gAAAAAA/v7/AAEBAQABAQAAAQEBAP4BAAACAAIAAAD/AP7+AAAAAP8AAAAA AAAAAAABAQEA/v//AAAAAAD/AQEA//8AAP8AAQAAAAAAAAAAAP//AAD/AAIAAAD+AAIDAwD///8A //7+AAEBAQD/AAAA/v7+AAEBAgADAwQA/f7+AAAA/wD/AQEAAAECAP8AAQAA/wAAAgEBAP3+/wAB AgEA/f3+AP3/AQD8/foAAAEBAAAAAAD//wAA/v3+AP7//wD+AQAA/v7+AAAAAAABAQMA////AP39 /QD/AQAAAP8CAAEBAQD///8A/wAAAP//AAD+//8AAv8BAP///gD+/v4AAgICAAEB/wAB/wAA/wD/ AAEBAAD//v4A////AAAA/gABAQMAAwICAAH//gAE/gAA/QD9AAUCAQAABQIABAMBAAYEAwD4+/wA /f7/AAUB/gD9AAIA/wD/AAECAQADBgQAAQICAP7//wACAPwA/P/+AAMABAAEAQQA/wH9AAoEAQD6 BAAA9/3+AP7//gD8//4A////AAAAAAABAQEA/gAAAAD//wABAQEA//8AAAEBAQAAAAAAAgAAAP0A AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAEAAAABAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAQEA ////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAgAAAAIBAP8AAAD8/wAA/wAAAAABAQAA/wAAAAEB AAAAAAACAQEAAAICAP/9/wAAAf4AAQABAP//AAD9/P8A+wD9AAcFBgAA//8AAf/9AAUEBAD7/fwA AwIBAAUDAgADAgMAAwIBAP8A/QD9/v8A/v4CAAMD/wAAAP8A/v7/AP///wAEBAMABAMCAAEA/gAD AAAAAgICAP///wABAAEAAgICAAEB/wD+/v8AAAAAAP///wAA/wAAAQEAAP0AAQACAAAA/v7+AAIA AQD//wEA/f/+AP4A/wACAQEAAwICAAD/AAD+/v8A/wAAAAEBAQABAP8AAP//AAEBAgD9//0AAQEB AAAAAQAA/wAAAQMDAAEAAAD+/v4A/P7+AP///wAB//8AAQICAAEAAAABAAAAAAAAAAEBAQD/AAEA AAD/AAMDAwADAwIA///+AAQGBQABAQEAAP//AAICAgD9/fwAAgMBAAP+/wD8Af8AAgECAAICAgAA AAAA/f39AAAAAAABAQEAAQEBAAABAQD//wAA////AAECAgD+//4AAf7/AAEB/wACAQEAAAAAAAEB AgAAAP8AAAAAAP3/AAACAQEAAgEBAAAAAAAAAQEAAgICAAICAQAAAAAAAQAAAAH//wABAP4ABAMC AAAA/wABAQIAAQEBAAIBAQABAQEA///9AP7/AAADAgIAAgMCAP7+/QACAgIAAP8AAAEBAQABAQAA AQEBAAEAAAD//wAAAQEBAP8AAAD/AAEA/v/+AP7//wABAQAA/wD/AAD+AAAAAAAAAQEBAAAAAQAA AAAAAf8AAAEAAAD+/f0AAgIBAAEA/wACAgIA/gD/AAQBAwD8/f8A//7+AP7+/wD9//8A/v/+AP8A AgD+//8A/fv9AP8A/wABAQEA/f39AAAAAQACAgEA//3/AP3//wD+/gAA/v3+AAUDAwAJBwAA//8B APsD/AD3+v0ABgEDAP4BAQAEBQMA/v8DAPv+BAD5/PwA+vv8AP8AAQADAgMABwMCAAUDAQAEAQEA AgH/APv9AAAAAAAACAUDAAYDAQADAf8ABQP/AAQEAQAA/fsAAAQCAPwHAgD0/woA8/b5APH4AQD3 /QAA+/4CAP3+AAAA//8AAgEBAAEA/AAAAP8AAgABAAEBAwAAAQAAAP7/AAEBAQAAAP8AAAAAAAIA AAAA//8AAQAAAAD//wAAAf8AAAAAAAAAAAABAAEAAgD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAA AAABAQABAQEAAAAAAAAB/gAAAAAAAAAAAAAAAQAA/wAAAQD/AP8AAAD/AAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAD///8AAAAAAAAAAAAAAAEA/gEAAP//AQAA AAAAAAAAAAABAQD+AAAAAAAAAAAAAAAB/wAAAQAAAAABAAAA/wEA////AP//AAAAAAAAAAEAAP8A AAD/AAAAAf//AAAAAAD+/wEA/QD+AP8AAQAAAAEA//8AAP8AAAAAAP8A////AAAAAAAAAAAAAAEC AAAAAQAAAAAA////AAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAQEBAAAAAAAB //4AAQAAAAEBAQACAgEAAwIAAAMBAAADAQAAAwEAAAIBAQABAgAAAgEBAAAAAQABAQEA////AP8A AAD///8A/wAAAP8AAAAA//8A/wEBAAAA/wAAAQAA////AAAAAQAAAAAAAAAAAP8AAAAAAAAAAAAA AP8AAAABAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAAAAEBAQAAAAAAAAD+AAAAAAAAAAAA AAAAAP7//wAAAAAAAgEBAP8AAAD9AAAAAAAAAAEAAAACAQAA/v//AAIBAQABAAAAAAAAAAEBAQAA AAAAAAEAAAIBAgAC/wAA////AAEB/wD9/gAAAAIAAP8AAgD+/v4AAAAAAP8AAAABAAEA/gEAAAAA /wACAQEAAAAAAP//AAD+//8AAwEBAAEBAAAAAAAAAAAAAAABAAAAAAAA////AP///wD+AAAAAQAB AAAAAAADAQEA/f38AAIAAgADAwIAAwQBAAUCAgAE/wAAAf/+AAABAQAAAQMA/f//AP39/gD8/f0A /wEAAAICAQAAAP8AA/8AAP4AAAAAAAAAAQABAP4A/wAAAAEAAQAAAAIA/wAAAAAAAv8BAAMB/wAG AgEACAYEAAcEAwAEAv8AAQAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAEA AAD+AAAAAf//AAABAQD+AAAAAQAAAAAAAAAA//8AAAAAAP8AAQAAAAAAAAABAP/+AAD/AAAAAQEA AAEBAQD/AP8A+gEBAAABAQD6//4A9fn6APv/AAD8AAAA//7/AP///QAAAAAAAf8AAP//AAD8//4A AAABAAAAAAD+/v8A/wD/AP//AAAAAAAA/wAAAP8AAAD+//8AAf8BAP8B/wD/AAAAAAAAAAQBAgEA AgIBAAICAgAB/v8AAQABAP8AAAAAAAAAAAAAAAIBAQABAf8AAAACAAAAAAACAgIAAgEBAAEA/gD+ /v4AAgIAAP7/AAABAQEAAwIBAAEAAAAAAv8AAQIAAAD+/wACAgIAAP//AAICAgD///4AAQEBAAAA AAD+/v4AAAAAAAABAQAAAAAAAAAAAAEB/wD+/f8A////AAAAAAABAQEA/wAAAAABAAABAQAAAAAA AAAAAAABAAAAAgIBAP8AAAAFAgIA/f7+AAACAQADAgEA////AAAAAAABAQAAAQEAAP///wAAAP8A Af8CAAD/AAACAQEA/wEAAP8AAAAEAwMA////AP///wD/AAAAAQAAAAMDAwD///8A/v7+AAEBAQAB AAAA////AAAAAAAAAAAAAP//AAABAQACAgIAAQAAAP///wAAAAAAAQEBAAICAgD///8AAQEBAP// /wD///8AAQEBAP/+/gADAwMA/v7+AAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAP///wAAAAAAAAAA AAEBAQAAAAAAAQEBAP8AAAABAQIA////AAAAAAD///8A/gAAAAACAQD+//8A//7/AAEBAQAA/wAA /f//AAAAAAABAQAA////AAAAAAABAAAAAgECAAD//wAAAAAAAQEAAP4A/wABAP8AAAECAAAAAAD+ //8A///+AP7//wD//v4AAAAAAAAAAAAAAAAA//8BAAAAAgAAAAEA/v//AP3//gAAAAAAAP8BAAAA AQD+/v4AAAEBAP7//wD8/v4AAgICAP4BAgACAgEAAgAAAP3//gD/AAEA////AP8BAAAAAAIAAQEA AAICAQD+/v8A////AP///wABAwIAAP4BAP8A/wD///8A////AP8BAQD/AQAAAwMDAAAAAAAAAAAA AwMDAAAAAAACAQIA//8AAAH+/gAAAAAA/wECAAMEAQD+//8AAQAAAPz/AAAA/wAAAwEBAAIAAQAA AgEAAQAAAPz+/wADAwAA//8BAPr9AQAAAAIA/wABAPv8/gD+Af8A/wEBAAACAAD+AAEA/gACAAAA AQD//v0AAQACAP/9/QAC/wAABAEAAAUC/wAFAv8ABwUBAPn8AQD+/v8AAQEAAAEAAQD///8AAQAB AAEA/wAAAAAAAAAAAAAAAAADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAP///wAAAAAAAAAA AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wEAAAAAAAAB/wAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAD/AAAAAAAAAAABAQD///8AAAAAAAAAAAAAAAAAAQEBAP8AAAD/AAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAQEBAP7+/gD/Af8A BAIrqVhGAAAgAElEQVQDAP4A/wD/AAAAAAABAAAAAAAAAAAA////AP///wAAAAAAAAACAAAAAQD+ AP4A+v38AAQB/gD4+foABwMBAAUCAQACAgIACQYIAAICAgAC//0A/wH/AP7//wD+/f8A/QAAAP3+ /QACAAAA/gP+AP8DAAD9AP8AAf3/AAMCAgADAgMAAAEAAP7//wAAAQAAAAEAAP79AAACAQIA/wD/ AP8BAQABAv8A/f7/AP3+/QD+AQMA/wEBAP/+/wACAf8AAAABAAACAwADAQEAAQH/AP/+/gD+AAAA AwIBAP4AAAD///4A//7/AAEAAAAEAwEAAgIEAAEBAQD///8A////AP///wAAAQEA/v7/AAAA/wAC AgIAAAAAAAD+/gAAAQEAAQEBAAICAgAAAAAAAAAAAAEDAgAAAf8AAQEBAAICBAAAAP8A////AAAC AQD///8AAgABAAIAAgD+AQAAAwMCAAEBAgD///8A//7+AAAAAAACAgIAAAAAAP7+/wABAQEAAAEA AP3//wAA/f0AAwEBAP8AAAD9/wAAAgIBAAD/AAD/AAEAAQD/AAICAgD+/v4AAAABAP7+AAAAAAAA ///+AAICAgABAQEAAP8AAAEB/gAB/wAAAQACAAEBAgADAQAAAgEBAAICAgD+//4AAwABAAICAgAC /wAAAQEBAP/+AAACAgIAAgICAAIAAAAB/wAAAgEBAAEBAAACAAEA/wP+AAICAQD///8A/QABAAAA AQAA/gAA/gD/AAEBAQD+AAAAAP8AAP7+/gAAAAAAAQEBAAMDAwD+/wIA///+AAAA/wADAwIA//// AAH/AQAA/wAA////AAAAAQABAQAAAgEAAAMAAwD5/P4A+vz+AP38/QAAAQEABAQEAAEAAQD///8A BAMDAP7+/AAFAgIA+wD8AAQDBAABAP8AAgQCAP8CAgD9/P8ABgIAAP8BAgD7/f4A/v/8AAABAQAA AAIA+gIBAPoCAQAAAAEABQMCAAUEAwAEAQEAAf/+AAIB/gD+BQQAAAD+AAUDAgACAf4AAv7+AAMB AAAEAAAABAQBAAD//gD+/vwA/wADAAAHAgACAgUACP4CAPX5/AD4+f0A/gAAAAABAAABAAIA/wH/ AAABAAAF//oAAP8AAAEAAQAAAAAAAAAAAAAA/wAA/wEA/wD/AP8AAQAAAQEAAQD/AAAAAAACAAEA AQD/AAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAAABAAAAAP8AAAH/AAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAEAAQAB/wAAAAABAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAP8AAAAAAP///wAAAAEA/wAAAP8AAAAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAP8A/wH/ AP//AAACAAAAAAEBAAEAAgABAf4AAAAAAP//AAAAAQAAAAAAAP8BAQD+/v8A/f/+AP//AQD+//8A AAABAP8AAAAAAAEA/wD/AAAAAAAAAAAAAAAAAAAAAQAAAAAA////AAAAAAD///8AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAACAwEAAwEAAAIBAAADAQAAAgEA AAMCAAADAQAA/wH/AAABAAAA//8A//8CAAAAAAD+//8A/wAAAAABAAD/AQEA//8BAP///wD///8A AAAAAAAAAAAA//8AAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAA////AAAA AAABAQEA//8AAAEBAAD+AP8AAgABAAAAAAAA//8AAQEBAAECAQAA//8AAAABAAQB/wD+/wEAAQL/ AAD/AQD+/wAA/wEBAAAAAAD//wAA/gD/AAIAAQD/AAAA/wD/AAEBAQAAAQAAAP8AAP3//wADAQEA AQD/AAAAAAAAAAAAAAAAAAABAgD+/wAAAgAAAAEBAAD+AP8AAwECAP79/gAABAIABAMCAAMBAQAA AP8A/wD/AP4AAAABAAIA/f8AAPz8/gD9//4AAQICAAIBAAD+/wEAAf4BAAACAAD//wAA/wEAAPwA /wACAAAAAP//AAIB/wD+//8AA/8AAAICAQAHAwMACQUCAAcDAwABAP4AAAAAAAECAQD/AP8A//8B AP4BAAABAAAA/gAAAAD/AQADAQAA//8AAP//AQD/AP8AAQEAAAD/AgAAAf8A/v//AAD//wADAAAA AP8BAAABAAD/AgEAAQEAAAAAAAAAAAAA/v//AAAA/wACAQEA//8AAP0BAgD6/f0A9vr8APn+/wAB AgMA//8BAAD/AAD///8A/wAAAP8BAAD//wAA/v4AAAAA/wD/AAAA//8AAP//AQAAAP8A/QAAAAAA AAABAQEAAAAAAAAAAAAA/wAA//8AAAAAAAAA4oEdfgQA/wAAAAABAP///wAA//8A/wD/AAAD/wAC /gEAAgAAAP4A/gD//v8AAgEAAAICAgACAQEA/v7+AAEAAAAEBAMA//79AAEBAQACAAAAAgEBAP// /wABAQEAAP8AAAEBAQAAAAAAAAABAAAAAAAA/wEAAgIDAAD//wAAAQEAAQAAAAEBAQAAAf4A/v8B AP7+/gAAAAEAAwMDAP7+/gD///8A/wAAAAABAQACAgIAAAAAAAAAAAABAQEAAAAAAP/+/gAAAAAA AQAAAP7//wACAgIA/wABAP7+/gD///8AAAAAAAEBAQAAAAAAAAD/AAAAAAAAAAAAAf8BAAEAAAD/ AP4AAQECAAEBAQD///8A/v7+AP///wAAAAAAAAAAAAEBAQABAQEAAAAAAAEBAQD///8AAAAAAAAA AAD///8A/v//AAEBAQABAQEAAAAAAP///wD///8A////AP7+/gABAQEAAQEBAP4A/wADAAAAAAAA AAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+AP///wADAwMA ////AP7//wD/AQEAAAAAAP/+/wD+AP8AAP8AAAABAAD//wAA//7+AAABAQACAAAAAAAAAAAAAAAA AQEA/gD/AP8A/wAAAAAA/f38AAMBAQADAgIAAP//AAAAAAD+//8A/P7+AAEBAQD//v4AAQEBAAAA AAD///8A/v/+AAEBAQD+//4A//7/AAAAAAD//wEA///+AP8AAAAAAAAA//7+AP8AAAABAQEA/v7/ AP3//gAAAAEA/f7+AP8BAgD//wAA//8AAP/+AQD+AP8AAP8AAAAAAAD///8AAQEBAAECAgD8/fwA AQADAAAAAAAAAAAA////AP7//wAAAQEAAAAAAP///wAAAQAAAQEBAP7+/gD9/v0A/v3/AP4BAAAC AgIA/wH/AAD/AQD/AAAA/f//AP7+/wABAf8AAQEBAP/+/wABAP8AAwIDAAEEAAD8/v4AAwEAAAsH BQD7/wEA/f3+AAgCAAD//wEA/wD/AP8CAAD9//4A/f0BAP0BAgD7/P4AAAH/AAACAAABAf8ABgAD AAoBAQD+AwEAAAEBAPr9AgD++/wA/v/+AAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAEBAQD///8A AQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAABAQEAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAABAQEAAAAAAAAAAAAAAAAAAQAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAD/ //8AAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAABAQEA////AAAAAAAAAAAAAAAAAAAAAAABAQEA////AAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAA AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAABAQEAAgIBAAEAAwD8//8A////AAEAAAD/ //8A/P39AAEBAQD/AQEAAAAAAP4AAAAA/gAAAAEAAPz+/gD+AQEA/f//AAMAAgABAP8A/P7+AAQB AAABAAAA/wD/AP3+/wD7Av4AAP8CAAUAAAD9//4A/P4BAAH/AAABA/8AAQQEAPz8/QAABAMAAQEB AAMBAQD9/PwABQMEAAABAQD+AAEAAAIBAPz9/QD9/f4A/f//AP39/wD9Av8A///+AAD//wACAAAA AgICAAAB/wAAAQAAAf//AAMBAAAAAQEA//8AAP4AAQAA//4AAAD/AAEBAgD/AAAAAQAAAP///wD/ //8A/gAAAP///wD/AAAAAAEBAP//AAD//wAAAAD/AAIDAwACAAAAAAAAAP///wAAAAAAAQEBAAUF AQD9/f0AAgEBAAD/AAD+/v4AAQECAAIBAgD9/v4ABAIDAP/+/wACAQAAAgIDAP///wD+//8AAAAB AP8A/wD+/v4AAAACAAABAgAAAQEA/v7/AAAAAgAAAP4AAQEBAAECAQAB/wAA/wAAAAABAgD///8A /gAAAP/+/gAAAAIAAAABAP8A/gABAQEAAgAAAP///wD//wAAAQD+AAQCAwABAAEAAgEBAAD/AAAA AAAA/v7+AAEBAAACAv8A/v7+AP8AAAAAAQAABAICAAEBAQD/AP0A/v7+AAAAAQABAAAA/v79AAQC AwD/AP4AAQIAAP7+/gD///8A/QD/AP7/AAD/AP8A////AP///wABAgIAAQEBAAP//wD9/gAAAQEB AAAAAAAD/wAAAwUDAP7+/QAAAP8AAAAAAAEA/gD/AAIAAwMDAAAB/wD+//4A/Pz8AP3+/wD9/f8A AAECAP8DAQABAQEA/P7/AAIBAAABAQEAAAEAAAIBAAAGAwAA/wUDAPz/AAD8/wAA/QIBAP7//gD8 Af8AAQL/AAIEBAD9Bf4A/v37AAAAAAD+AP8ABwMCAP0EBQD//wAAAwMBAAYDAgACAf8AAgACAAQD AQAGAwIAAQEDAP7+AAD/AAIA/f7+AP39/QAC/wAAAQMDAAEBAAAB/gIACf8BAP4DAAD//wAABAAB AAL+AQAC/QAA+v3/APz/AAD8AQIA/QICAAEA/wAG//wAAAABAAABAAABAQIA////AAABAgAAAQAA AAACAAAAAAAAAAAAAQEAAAIAAAABAAEAAAAAAAAAAAAAAP8AAAD/AAEBAAAAAAAAAAAAAAAAAAAA AAAA////AAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAEBAwAAAAAAAQAAAP0A/wAAAAAAAAAC AAAAAAAAAAAA/wAAAAAAAAAAAAEAAQD/AAAAAAAAAAAAAAEAAAAAAAD//wAAAAD/AP8BAAD+AQEA AQEBAP//AAD+//8A/v//AP//AAD//wEAAAD/AP7/AQABAAAAAAEAAAAAAAAAAAAAAAAAAP/+/wD/ //8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAP8AAAAA AAEBAQADAQEAAgIBAAQA/wADAgAAAwAAAAIBAQAAAQAAAQICAAD//wD/AQAAAP8AAP8A/wD/AQAA /wABAP///wD/AAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAP8AAAAA AQEAAAAAAAAAAAABAQEA////AAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAP///wAAAAIAAAABAAEBAQAAAP8A/wD/AAEAAQD/AAAA/wEAAAIAAQAAAAAAAQEB AAAAAAAAAAAAAAEAAAP/AAABAAAAAAABAAAAAAD7AAEAAgIBAP///wD///8A//8BAP8A/wD/AQIA /QAAAAUBAQABAQEA//7/AAEAAAD+/wAAAAABAAEB/wABAQAAAAAAAAIAAQAA//8A/wAAAP//AAAB AAEA/v7+AAgFBQAGBAQAAQH/AAEA/wAAAP8A/gMBAP3//wD9/PwA/P8AAP3+AAACAgEAAgAAAP/+ AAACAf4AAgACAP7+/wABAQEA/v4AAAEBAAD+AAEAAQIAAAD//wADAQAAAQIBAAUDBAAHBAIAAwH+ AAH+/AADBAMAAQEAAP/+/wABAwEA/wEAAP7/AQACAP8A/wEAAP8AAQD//wAAAQEAAAAAAAD/AAAA ////AP4B/wAC/v8AAAEAAP///wD+/wAAAgEAAP//AAAAAf8A//8AAAAAAAAAAAAA/wEAAP/+/wD/ //4A//8AAPf+/gDz+PkA+wAAAP4CAwD//P8AAv//AAH/AAD+//8A/gEAAP4C/gAB/wIAAP8AAAAA AAD/AQAAAAABAP8AAAD+/wEAAAAAAAAAAAD/AAAA//8AAAEB/gABAQEAAP8BAAAAAAAEAAEBAAMD AgAA/wEA/wD/AAAAAAD+/v4AAv//AAECAQABAAEAAAEAAAEBAQD///8A/wAAAAICAgAB//0A/v7/ AAEBAQADAwMAAgEBAP7+/gAAAAAAAgEBAAD/AAD///8AAAAAAAEBAQD///8AAgICAP7+/gABAQEA //8BAAAA/wABAQAAAQEBAAIBAgD///8A//8BAP7//wABAQEAAgICAP7//wD+AP8A////AAEBAQAB AAAAAQEBAP///wAEBAQA/f39AAEDAwABAP8AAAEBAP3+/gABAQEAAQEBAAAAAAAAAAAAAAAAAP// /wAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAABAQAAAQECAAMDAwD+/v4AAQEBAAMDAwD9/f0AAgIC AAICAgD///8AAAAAAAAAAAAAAAAAAgICAP7+/gAAAAAAAQEBAAAAAAD///8AAAAAAP///wABAQEA AwMDAAAAAAABAgIA/v7+AAEBAQD///8A////AAAAAAABAQEAAAAAAAEBAQD///8AAQEBAP///wAA AAAAAQEBAAEBAQD+/v4A////AAACAQABAAIA//7+AP///wD//wEAAQICAAABAAD///8A/v7+AAIC AgD///8A/v//AAMCAgD+/v4AAAAAAP///wD///8AAQEBAAAAAAD+AAAA//z8AAABAQABAgIA/wAA AAAAAAD9/f0AAQEBAAAAAAD+/v4A/v7+AAABAwACBAMAAf8BAAEAAAD9/f0AAAABAP///wD/AAAA AQEBAP///wD+/wAAAgMDAPv8/QACAQIA/P7+AP4AAAD//v4AAAABAP8AAQD/AQAAAP8AAAEBAQD+ /v4A////AAEBAQD///8A//4BAAECAAAAAAAAAAAAAAEBAQADAgIA/v//AP///wAAAQAA/v//AP/+ /gAAAAAAAQECAAMDAgAAAP8A////AAIDAwD9/gAA//0AAAEBAgABAf0AAAD/AAICAgAAAP4AAv8B AP//AAABAAAAAv8AAAUFBAAB//8AA/4AAAAEBAAABf8AAQAAAP39/AD+Af8A+vv+AAADBQD7/QAA AQQCAPoAAQACAf8A/fz+AAYDAwALAwAAAvwCAAIABAD3//8A+/T3APj8+gAAAAAAAAAAAAAA/wAA AAAAAwICAAEBAQD+//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAQEAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAA AAAAAAAAAAAA/wAAAP4AAAAAAAAAAAAAAAABAQAAAAAAAAAAAP8AAAAAAAAAAAAAAAABAQABAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAD///8AAAAAAAEBAQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAAAAAAABAQEAAAAAAP///wABAQEAAAAAAP7/ /gAAAP8AAAEAAAABAAABAAEAAAAAAAD//wD/AAAAAAEAAAAAAAAA/wAAAAECAAECAwAAAf0A/P39 AAMDAQD/AQAA/v//AP38+wD+/wIAA//9AAD+AgAFAf8ABAYDAAEBAQABAwMAAwIDAAICAAAAAP8A AAEBAP4AAAABAP8AAQECAP39/QD/AgEAAQEDAP8BAgD9/f0AAQEBAP8BAgD+/v8A/f4AAP3/AAD9 //4A/P8CAPz7+wAB/wAABAMCAAMBAAAA//8AAgIBAAEAAQD///4A/v/+AAAAAQD9AQEAAv8BAAEC AQABAQEA/wABAP7+/gAAAAAA/wAAAAABAQAAAAAA/v7+AAEBAQACAgIAAgABAP7+/gD///8AAQIC AAAAAAAAAAAAAAAAAAAA/gD+/vwAAQEAAAEBAgD//v8AAgEAAAAA/gAA/wEAAwECAP8AAAACAQMA /gH+AP///wD///8A////AP//AAAAAAAAAQECAPz9/gAAAAAAAQEBAP8AAAD/AP8AAgICAP4AAAAC AAAAAAAAAP7+/gADAgIAAAAAAAEAAQAAAAEAAAAAAAEBAQD//wEA///+AP8BAAACAQEABAQEAP7+ /AACAQIAAgEAAAIBAQACAAEAAgIBAAEBAAACAgIAAQH/AAECAAAB//8A/gD/AAAAAAD///8AAgMC AP7+/gD///8AAQICAAEBAAAAAAAA////AAIBAgAB/wAA/v//AAIBAQD9AP8AAAAAAAAAAAD+AP8A Af//AAAAAAACAQIAAAMBAAAAAAD+/v4AAQMCAP39/QAEBAQA/v79AP8BAQD//gAA/v4AAP7//gD9 /f4A//8BAAAAAAABAgEAAQMAAAD/AwAA/v4AAQMDAP/9/AAAAQEAAwMCAP39/QAHCAcAAfz+AAUF BAD1+PsA/fv8AAD+AQACAQIABQQBAAICBAABAwEA/wAFAAAD/wD9//4A/v4AAAADAgAABgIAAQEB AAQBAgADAwEAAgEAAAQCAQAFBAEACQH7AAEBAwD6/gAA/gACAPr9/gD7/QAA/f7+AP7+AQAEAwQA AQL/AAX8+wAKBgQAAwUAAPn+AQADAwIABQQFAPf6/AD0+v4A/f8BAP4CAgAA//8A/gMDAP///wAA AAAAAgEBAP8A/gABAQEAAAAAAAAAAAABAAAAAAEAAAD//wABAAEAAQEBAAAAAAAAAP8AAAAAAAEB AQAAAAAAAAAAAAAAAAD///8AAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAAAAAAAA AP4AAAABAAAAAQAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAEBAP//AAD///8A AAAAAAABAQAAAAEAAAABAAAAAAAAAAAAAAAAAP///wAAAAAAAQEBAAAAAgAAAf4AAQABAAEAAAAA AAAAAAAAAAAAAAAAAQEAAAAAAP///wD9/f4A////AAABAQAA/wAAAAAAAAAAAQAAAAAA/wAAAAAA AAAAAAAAAAAAAP///wD//wAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAEBAQAAAAAAAAABAAAAAAADAgEAAgICAAMCAAAB/wAAAwEBAAMCAAACAAAAAAD/APz//wAA AAAAAAAAAP8A/wAAAAAA/v//AAAAAAD/AAAA/wAAAP8BAgACAP8AAAAAAP///wAAAAAAAAAAAAAA AAAAAAAAAAAAAP4AAAAAAAAAAAEAAAH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAAAAQAAAAEA/wEAAAAAAQD/AAAAAAD/AAIAAAD9/v4A AwICAAAAAQD///8AAQEBAP///wAAAAAAAAAAAAAAAAACAQEAAAD/AP8BAQD/AAEAAv4BAAH/ALC4 1WAAACAASURBVAD9/v4A////AAAAAAD/AAEAAAAAAAAAAAD9/wAAAwD/AAAAAAD///8AAAAAAAEB AQAAAAAAAAAAAAAAAAD+AP8AAQIBAAH/AAD+AP8ABAEBAAgICAAFAf8AAP/+AP/+/gAAAv8A/QEA AAIAAgD7/fwA+fv9AP8CBAABAAMA/v8AAAP+AAADAAAA////AP8B/AAAAQMA/wL/AAAAAAD+AAEA AgH/AAIAAQD/AAAAAAAAAAYEBQAFBQUAAgH8AAP//wADBAQAAgAAAAD/AAD/AgEA/wAAAAAAAQD/ AP8A/wECAP8AAAAAAAAA/gABAAD//wAB/wAAAAAAAP8AAQD///8A/gEAAAH//wD///8AAAEBAP// /wAAAAAA//7+AAEBAQABAQEAAAEAAAD/AAD//gAA/wD/AAAAAAD1+foA+v/+APwEBAD8/P8AAwED AAD+AAAC/gAA/wH9AP4B/wD8/wAABP8AAP//AAAAAAEAAP8AAAAAAAD/AAAA/wAAAAAAAAAAAAAA AAAAAP8AAAD//v4AAgICAP///wAAAAAABAAB/QD+/PwAAwQGAAMEAgAB/gAA/wACAP4B/gD9/wAA AgH+AAEBAwABAQEAAQD/AAH//gAB/wAAAQD/AAIC/wADAQIAAv//AAD//wAEAwMA/v78AAH/AQD+ /v4AAAAAAAEBAQD///8A/wAAAP7+/QACAgIAAAH/AAL/AAD//v8AAQECAAAAAAABAP8AAAEAAAAA /wD9/v4AAAAAAAAAAAABAAAABAECAAD+/wABAQAAAAEBAP8A/wABAQAA///+AAECAQAA/wAAAwAB AP7+/wAEAAIA/v/+AAECAgD/AP8A/v//AAEBAQAAAQEAAAAAAP39/QAAAAAAAQEBAAMDAwAAAAAA ////AAEA/wADAAEAAgEBAP///wACAgIAAgIAAAEC/wABAP8A/wAAAAECAgD+/v4AAgICAP7+/wAB AAEAAAAAAAH/AAD///8AAQAAAP8CAAACAgIAAP7+AAD9/QADAwMA//8AAAABAQAAAAAAAAAAAAAA AAAAAAAAAAAAAAEBAQAAAAAAAQEBAAAAAAACAgIA////AAEBAQAAAAAAAQEBAAICAgD///8A/v7+ AAQBAQD/AQAA/AD/AAAA/wABAQEA/wEAAAAAAAAAAAIA///+AP4BAAD/AAEA/gABAAEAAQAAAAAA AP8AAAEAAQACAgIA/wEAAP8A/gAAAAAAAgAAAP7+/gABAgIAAgEBAP7+/gAAAAAA/wAAAAECAgD/ /wAAAP7/AP/+/gAAAgMAAQEDAP8AAQD8/v4AAgMDAP//AQD9AQIA/v/+APz+/wD/AQEA/v3+AAEB AQAB//8AAQIDAP39/QABAAEA//7/AAD//wD9Av8AAAACAP8AAAAAAQMA/v79AP8CAQD9AP8A//// AAACAgAAAQEA///+AP///wAAAAAAAAAAAP4AAAABAgQAAAAAAPz9/QD///4AAAEAAP8AAAAB/QAA //7+AAD+/gADAwEA/gD+AP8AAgD+//8A/wEBAAMAAAAAAf4AAP8AAAEFAwAA/f0ABQEAAP8C/wD/ Av4A////AAD/AgD9AwIA////AAT/AwD4/wIABP/9AAkBAAAE/PwA/gEAAP4FAgD3/P8AAQIBAP3/ +wAFAPsACQL9APgD+gD/AAIA/QEFAP3+/wADAf4AAf36AAcDAwADAwIA/v8DAPz/AAD2/f8AAP/+ AAD/AAACAAAAAAAAAAAAAAAAAAAA/gABAP8AAgAAAQEAAf/8AAEAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAABAQEAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAP8A/gAAAP4AAAACAAAAAwAAAAIA////AAEA/wAAAAAAAAD/AAABAQAAAAAA BP3+APcEAwAE//0AAv//APwC/wAF//oAAv4EAPYECgD/APsACP75AAT9CAD9AQMA/gL6AP4C/wD/ AAAAAAD/AAAA/wAC/QgAAv4GAAEB+gAAAvYA/wAIAAH+AQABAP8A/wH+AP4C/QD/AQIAAvwEAAP/ BAD+AfwA/gL7AP4C/gAB/wMAAf4GAAAAAQACAP0AAAD9AP4CAAD9Af8AAAEAAAH//gAC//4AAQAG AP8AAAAAAAAAAAAAAAAAAAAAAQEA/gAAAP7+AAD8//8AAQABAP4A/wAAAQEA/gAAAAAAAAAAAQEA Af8AAAL/AAAAAAAAAAAAAP8A/wD+AP4A+wADAAP/AQAA/gAAAPz+AAMCAAADAwQA/wEBAPz+AQD/ /gIA/gMBAAcAAAAAAAAAAPz7AAMGAwAB/wEAAQQBAP0CAgD/AAAAAv8CAAH8/gADAQIA+v/8AAQB AgD9/fwAAwABAP79/wD+/vsA/P//AP7/AAD+AQAA/wECAPn9AQD+AAQAAwMBAP8A/wD7/P4AAgIA AAP/AAAEAwIA+/4BAAMCAgACAgEAAQH+AP//AAACAQEA////AAQCAwAAAAAA/wD/AP///wACAgIA /Pz8AAQA/wD/AAAAAP8AAP3//QABAQIAAgICAP8BAQAC//4AAgEAAAEA/wACAgMA/f4FAP///wD+ /wAA////AAAAAAAAAQAA///+AAEBAwD/AQEA/v79AAD/AQD9//8A/wAAAP0BAQD/AAEAAgICAPv+ /QD/AgIAAQEBAP///wACAQAAAgABAP///wD//wAAAAIAAAAAAAAAAQEAAAAAAP8BAQADAQEA/f39 AAMCAQD//v0AAwIBAAEBAQAAAP8ABAIBAP39+wAGAgMAAQD/AAD/AAACAAAAAwMAAAQDAgAEAgAA AgD/AAIBAAAB/v0AAQABAAMEAwD9AP8A////AAP9/wABAQEAAwMDAP//AAD9/v8A/wIAAP/+AAD8 +/8AAQEBAAAAAwD+/wAAAQEBAP3//QD+//8AAAECAP8BAQD///8AAQL/AAH8/gABAQEAAgEAAPz/ /AABAf8A/v8AAAMBAgD8/v8AAAACAP4A/wD/AAAA/gIBAP3+/wAAAgUA/v3+AAL//QAGAP4AAwL+ AAD+/gABAgIAAQEBAAD//wACAQIAAP3+AAQD/wD7AQEAAAUCAAICBwD3+/4A+/3/AAIDBAABAv4A BAMAAAH//AABAgQA/v/+APz8/QABAf8AAQD9AAMBAQAEAv4ABQIAAAUDAQAFAwMABAMBAAgBBgD+ //4A/QEBAPn8/AD8Af8A+gH+AP3+AAD/AAEAAAD+AP38/gAFBwAAAfv8AAH/BAAB/f8ABAICAAH9 +QAEAv0ABQP/APX8/gD2/P8A/AEBAP//AQAAAQAAAAAAAP8AAAABAgEA///+AAEBAQAB/wAAAAAA AAEAAQADAQAAAAD/AAAA/wAAAAAAAAAAAAEBAQABAQEAAQEBAAAAAAD///8AAQEBAP///wD///8A AAAAAAAAAQAAAAEA////AAEBAAAAAAAAAAAAAAAAAAACAP4AAAAAAAAAAgD/AAAAAAAAAP8BAAAA AAAAAAAAAAABAAAAAAAA/v8AAP8A/wAAAQAAAAEAAAAAAAAAAAAAAP8BAAAAAAAAAAAAAAAAAAAA AAAAAgEA////AAD//wAAAAAAAwABAAEAAAAAAAAA/wH9AP8BAAAAAgAA/wAAAAAAAAD+//8A/wEA AP8AAgD+//8AAAEAAP8AAAD///4AAAEAAAAAAAAAAAAA////AP8AAgD/AAEA/wEAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAf8AAP8AAAD/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC /wIAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AQAAAAD/AAEAAAAEAwEAAwH/AAQB /gADAP8ABAIBAAEBAAABAQIA/wAAAP8AAAAAAAEAAAAAAP8AAAD/Af8A//4AAP4AAQAAAQAAAAAA AP8AAAAAAf8A/gAAAAD/AQAAAAEAAP//AAAAAAD///8AAQEBAAAAAAAA//8A/wEAAAAAAAD+AAIA AAAAAAAAAAAAAQEAAAD+AP///wABAQEAAAAAAAAAAAABAQEA//8BAAAA/gABAQAAAAEBAP///wAA AP8AAgAAAAEAAAABAP8AAAAAAAABAAABAQAAAQABAAABAAD+AP8AAQEBAAEA/gACAAAAAAAAAAIA AQAAAAAA/wAAAAEBAQAD//8AAP//AP7//QD+//8AAAACAAACAAD+/wEA/gACAAD/AQABAAAAAAEB AAAA/wABAv8AAv//AP///wAAAAAAAAABAAH/AgD+/v8AAQMBAAD+/wAAAP8ABgUBAAoFAwADAfoA AgAAAAABAAD/AAEA/AADAPz/AgD6+v8A/f0DAAEAAQAD/wIAAAD/AAIA/wABAAAAAAEBAP8AAgD/ AAAA+QL+AAIBAQABAAAAAQD/AAL+AgD//fwABgUDAAsFBAAHAwEABf/8AAMCAAAAAgIAAAAAAP0C /wD/AAAABAAAAAD/AQD///8AAQAAAP7/AAABAQEA////AAAA/wABAgIA//8AAAEBAQAA/wAA//8A AAAAAAAAAQEA/v8BAAAA/wAAAAAAAAIDAAD/AAAC//8AAwD+AAMB/gD8/wAA/wIFAPb+AwD0+PoA 9v8AAP8AAwAB+wAAAf8AAP4A/QD9//8AAAEBAP/+/wAA/gAAAAABAP0BAAAAAAAA///+AAAAAAD+ AQEAAAAAAAAA/wAAAgEA/wAAAP8AAAD/AAAAAAECAAH/AQAAAAAAAAAAAAQAAAAAAgICAAICAgAA //4AAQEBAAEAAQAAAQIAAP/+AAEAAAAAAAAA///+AAEBAAAAAQAAAQABAAMDAwAA//4A///+AAAB AgAAAQEAAAAAAAICAwD+/v0AAQEBAAAAAAAAAAAA////AAEBAQAAAAAA///+AP///wABAQEAAgIC AAAAAAD+/v4AAgICAAAAAAD///8AAQEBAAEBAQAAAAAA/v7+AAAAAAAAAAAAAQEBAAEBAQD/AQEA /v7+AAICAQD//wAA/gAAAP///wABAQEA///+AAMDAgAAAAAAAQECAP7//wD///8A/gAAAAEBAQAD AwMAAQEBAAAAAAACAAEAAQAAAP8AAAD///8AAAEAAAICAgAAAAAA/wD/AAIDAgAAAAAAAQACAP// /gAAAAAAAAAAAP///wAAAP8AAQEBAP8AAAD+AQAAAgMDAP7+/gAAAP8A////AAIAAQABAgEAAP// AAEBAQAAAAAAAAEBAAEBAQD///8AAQEBAAAAAAD///8AAQEBAP///wAAAAAAAAAAAAAAAAD///8A AAAAAAAAAAD+/v4A////AP///wABAQEA/gAAAAAA/wAAAAEA/v//AAAAAAD///8A///+AAAAAAD/ //8A////AAAAAAD///8AAAAAAAEBAQABAQEA////AP7+/wABAf8AAQEBAP8AAAD+//8AAP39AP7+ /wAAAAEAAgIBAAEBAwD///8AAQEAAP///wD/AQIA/v39AP7//wABAQMAAAEAAP79/gD/AAEA/wEA AAABAAD///8A/fz+AAEBAQD///8A/gABAAIAAAD//wAAAAAAAP8BAAD/AAAAAQACAP8AAAAAAAAA /v7+AP3//wACAgIA/v7+AAEBAgD/AAAA////AP///wD///8AAAAAAAABAQD+/v4AAgICAP///wAB AQEAAQEBAP8AAAAAAP8AAP8AAAEBAQABAQAA/f39AAICAgAAAQIA//3+AAAA/wD/AAAAAP8AAP3+ /gACAgMABAIDAP///wD9AP4AAwECAPv//QACAwEAAv8EAP39/QAABQQAAgAFAPv9AQD9/wEABQMC AP4AAAD9/wEAAgP/AAL9AQD+AAIA/wEAAPkCBAD7/P8AA/wAAPn/AAD9/gEABAMDAAH8BAACAf8A BAMDAAEEBgD5+f0A9/38AP7/AAAAAAAA/gEAAAH+/wABAQEAAAAAAAAAAAAAAP4AAAAAAP8BAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAABAQAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADAAAAAQAAAAAAAAAAAAAAAAAA AQAAAAD/AAAAAAAAAP8AAAAAAPsDAAACAPgAAP8JAP3/BgD9AfQA/wIAAAT+CAAF/AYA/gL+AP4B BQD+A/8A/gH8AAEA+wAB/wMAAv4HAAAAAQAAAfwAAQD9AAAC+QD/AAAAAAEEAPsBBgAB//0AAQD9 AAACAgD7AQAAAAH/AAMF+wD///cA/gD9AP8AAAAE/QYAA/8BAP0C+AD+Af4AAf8CAAH/AwAB/QEA AQIBAP4BAAAD/gUAAP8EAP4D+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAEB/wAA AAAAAAAAAAAAAAAAAAAAAAAAAP8BAQD/AAAAAP//AAIAAAD//wAAAAAAAP7+/wD5AP0A/v3+AAIA AwD/AAIAAQACAP/+/wACAf8AAf7+APv//gD7AgEABwQFAP3/AAD+//4A/gACAAH+AAD/AP4A/gAA AAMA/wD6//8AAwD/AAIFBQD+AAEA//39APz+/QAAAAAAAQECAP4AAQAAAwEAAQABAAD//gD//v8A AP//AP7+/wD+AAAAAf//APz9/wADAgAA/f8AAAL/AAABAQEAAP4BAAICAQACAgMA/f79AP78/QD/ //8AAwMDAAEAAQAAAQEA/P7+AP8A/wD8/gAA///+AAEDAgABAQIAAAEBAP3//wADAQEA/P8AAAL+ /wACAQAAAQMBAAEDAQD//P0AAAAAAAEBAQABAQEA/gD/AAIBAQD///4A/v7/AP7+AAD9//8A//// AAEBAQD+/f0A/wACAAABAAAAAAEAAAAAAP///wD///8A/v8AAAMCAQD///8ABAECAP///wABAAEA AQEBAP///wD///8A/f4AAAEBAQD/Af8AAgEBAAAAAAAAAAAAAwMDAAIBAQACAAAAAAD/AAIBAgAD AgIAAgEAAAMEAgABAAEA/v79AAMDAwD+/v0AAwIBAAIBAgD9//8AAAAAAAEBAQD/AQAAAgEBAP3/ /gACAQEAAP//AAH//wAAAQEA////AP7//wD+//8AAAEBAAEBAQACAQIA/wH/AAAAAAD/AAAAAP7+ AAECAgAAAgAAAQABAAMBAgD9/v4AAQECAAH//wD9/wEABAMCAPv6/AD//wAA//8AAP7//wD///8A /v79AAICAwD///8A/f7+AAICAgAAAAAAAAAAAAICAQABAAAA////AAEBAgACAgAAAv4AAAACBQAB +/8AAwICAPr+/gD7/PwAAQICAAUDAQD//wEAAwUEAPz9/AAFAwEAAAAAAAH+/wAFBQQABAD+AAYE AwACAf8ABwQDAAUDBAAFAP8A/wADAP4AAAAGAwIA9/v7AAMCAQD+/wEA/wABAPz//wD+AgIA/gD/ AAADAAAC/gMAAgABAPn9/wAIAgQAAv8BAAAFAgAAAgAA/wD9APj8/AD8AQAAAAAAAAAAAAABAAAA AAAAAAEBAQAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAACAgIAAAAAAAAAAAAA AAAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAEAAAAAAAEBAQABAQEA////AAABAAD/AAAAAAACAAAA AAAAAAEAAAAAAAABAAAA//8AAAAAAAAAAAD///8AAAAAAAAA/wAAAAAAAAAAAAAAAAAA/wEAAAAB AAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAEBAQABAAAA////AAAAAAAAAAAA AAABAAEBAQD///8A/wABAP///wD+//8A////AAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAgD/ /wAA/wD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAD+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAAAAAAA AAAAAAACAgAAAwECAAMC/wABAP8AAQEBAAEBAQABAQEAAAAAAAAAAAAAAAEAAAD/AP8AAAD/AP8A AAAAAP4BAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAQEBAAAAAAAA AAAAAAEBAAEBAAD//wAA/wEAAAIAAQAAAAAA////AAAAAAABAQEAAAAAAAAAAAABAQEAAAAAAAAA AAABAQEAAQEBAP///wABAQEAAAAAAP8AAAAA/wAA/wEAAAEBAQABAQAAAQAAAAAAAAAAAAAAAAAA AP7//gADAQIA/wH/AAIAAAD//wAAAQAAAAEBAQAAAAAA/wEAAAL+AAAFAgMA+v7+AAIBAQAAAAEA //0AAAAAAAAA/wAAAAH+AAAAAQAAAAEAAAAAAAACAwAA/f4A////AAD/AQD/AgAAAgICAP///QAD AgIACAMDAAkHBAADAAAAAv/+AP8A/wAAAQAA/gIBAPv8/QD6/PoA/gABAAEBAQABAQAAAAD+AAMB AgD/AAAA/gABAAD/AQABAv8AAAABAAD/AgD+//8AAwEBAAMAAAABAP0ACAcFAAgFAwAFBAMAAgH+ AAECAAABAgIAAwD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A ////AAEBAQD///8A/wABAAD//wAAAAAAAAAAAAAAAAD9//8AAQEAAAH+/wAAAAAA/QD+AP8BAAD8 /wEA/wEDAPr/AgD1+PgA9vn9AP0EAQABAQEA////AAAAAAAAAAAA/v//AAD/AAAAAAAAAAAAAAAA AAD9//4AAAEAAAAAAQAAAAAAAP//AAAAAAD/AAAAAf7/AP4BAAAAAAAAAAABAAAAAAAAAf8AAP// AAAAAAAEAP8AAAEBAAABAAAAAAD/AAAAAAAAAAAAAQABAAAAAAACAQIAAAICAP3+/gACAQAAAAAB AP/+/wD///4AAQAAAP4AAAAB//8AAwEBAP3+/gABAQEAAAAAAAAAAAAAAAAA////AAEBAQAAAAAA AQEBAP///gABAQAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAA//8AAAAAAgAB AQEAAgMCAAAAAAD/AP4AAP4AAAIBAQAAAQEAAAD/AAH/AAAAAQAAAAAAAAEBAQAAAAAA/v7/AAEB AQADAgIA////AAL//wD///8A//8AAAEBAAD/AAAAAgEAAAAAAAAAAAEAAQEBAAAAAAACAgIA///+ AP/+/QABAQEAAQABAAAA/wABAQEAAQEBAAMDAwD///8AAQEBAP//AAD/Af8AAP8AAP39/QAAAAAA AQEAAAEAAAABAQEAAgICAAEAAAACAgEA/v79AAAA/wAAAQAA/wAAAP7+/QD///8AAAAAAAEBAgAC AQIA////AAAA/wAAAAEAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAA/v7+AP8AAAABAQIA/v7+AP3+ /gAAAAAAAwMDAPz8/gACAgIAA/8AAP7//wD///8AAAAAAAAAAAD/AAAAAP8AAAEAAAD///4AAAAA AP//AAD///4A//8AAAEBAgAAAf8AAQEBAP8AAAAAAAAA/wAAAP3//wD///8AAQECAP7//wAAAAEA /f/+AAD/AQD/AQEA/f7+AAD/AAD///8A/wABAAEBAQD///8A/gAAAAAAAQD9/f4AAAABAP4A/wAA AAAA//8AAP///wD///8AAQEBAP3//gACAgIA////AAAAAQD+AP8AAP8AAAAAAAD///8AAAAAAAAA AAD///8AAQECAAAAAAAAAAAA////AP8AAAAAAQAAAAAAAAAAAAAAAAAAAgICAP/+/wD/AAAAAAD/ AAEBAAAAAAEAAAAAAAL/AAAFBAMA////AP7//wADAwIAAf4BAP8A/gAFAgIAAQEAAP4B/wABAAMA Av4AAAD//gABAgAA/wAAAP4CAwD9//8A+vz9AP8B/wD+AgEA/gQAAAD+AgD6/wEA+QUCAP/++wAF AAEAAgYEAAUEAgD8+v4AAQAAAAACAgD6/fwAAgD9AAIAAAD/AQAAAAABAAAAAAD+AQAAAAEBAAEA AAAA//8AAwAAAAD//wD+AAEAAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3J1rrwAA IABJREFUAAABAAD/AAAAAAAA/gACAAAA/wABAf8A/wD/AAAAAAD/AAAAAAEAAAAAAAD8AvwABv0G AP4B/gD+AAAAAf4MAPwE8QAABPsACPkKAPsABAD9A/0AAgABAAH//QD/Av8AAP8CAAAABAAA//8A AgEAAAAB/wD//wEA/gH/AAAC/gAAAfAAAf8GAAP/BQD//wAABQADAP7+AwACAAEA/gD9AP8BAwD7 AQgA+wH+AAQC+wAE//4AAf8BAPsBAQD/Af4AAv/8AAT+AgAE/gQA/wH+AP0D+wAAAAEAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAABAQD+AAAAAAEAAP4BAQAA/wAAAv8AAP0AAAD7/v8AAgIBAPv+/wAA//4ABQEBAAEDAAACAAIA AAICAAABAwAAAf8A/gACAP8AAQD9/wAAAP7/AAEBAQABAgMAAgIBAP7+/wD9/f0A////AAAAAAAB AQIA/v3+AAQEAgD+AAAA//4AAP7//wD9/gAAAwH+AP0AAAD///8AAAABAAACAwD+/v4A/v//AP79 AAAB//8A/gD9AAMCAQACAP8A/f3+AAEBAQABAgIA+/8BAP38/wD/AP8AAgL/AP7/AAABAgMAAQL+ AP7+AgD//gAAAAEAAAAA/wABAAEA/v79AAIBAQABAgIA/gAAAP3+AAAAAP8A/wEBAAAAAAAA/wAA AAEAAAD/AQAAAAEAAAAAAAIBAQD+AP0A////AAABAQD9/v8AAAEDAAEBAQD9/v4AAAACAP///wAA AAAAAQEBAAEAAAACAgIA////AAMDAwD/AP0A////AAAAAQACAgEAAgIBAP///wAAAAEA///+AAAB AQABAQAAAQEBAAIAAAACAAAAAgECAAMA/wACAQEAAgEAAAMDAQD///8AAAEAAAICAgD+/v4AAgEB AAABAQD+AQAA////AAEBAQD/AAAA/v39AP8CAgACAgIAAP//AAEAAAD6/vwAAwIDAAECAQD+/v4A /wD/AP/+/wABAQEAAAAAAAEBAQABAQAA////AP4BAQD///8AAQEBAAH+/gD/AAAABAIBAAECAgD8 /P4A/v//AP8AAAAEBAMA/fz9AP79/gAA//8AAAEBAAAA/wD///wA/wD9AAECAAACAgMAAAAAAAAA /wACAf8AAQACAP///wADAgEAAP79AAAB/wAHAgEAAQT/AAQCAAAG/P8A/QMDAP8BAQACAgIA//8B AP7//QADAgAA/v7/AAQDAgACAgMABQICAAIAAQAEAgEABQMCAAUDAgAEAv8ABQD/AAECAgD9/v8A /gMCAAUCBAD7/v8A/gABAPv+/wD7/f8A/gP/AP3+BAD9+/4A/f4AAAQAAQD7AAAAAwIDAAL/AgAC /f4AAgABAAMA/gAB/gEAAQL/AAAAAAAAAAAA////AAAAAAACAgIAAQAAAAEAAQAAAAAAAAAAAAEA AAAAAAAAAQEBAAAAAAABAQEAAAAAAAAAAAAAAAAAAQEBAAAAAAD///8AAQEBAAAAAAD///8A/wAA AAEBAQD/AP8A/gD/AAABAAABAQEAAAAAAAAAAAAAAAAA////AAAAAAD//v8AAAAAAP8AAAAAAP8A //8AAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAABAAAB /wAAAAAAAAAAAAAAAP8AAAEBAAEAAQAAAQEA/wAAAAIBAgD9AAAA/gAAAP///gAA/wAAAAAAAAAA AgAAAAAA//7/AAAAAAAAAAAAAAAAAP//AAABAQAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4BAAAAAAAA AAAAAAH/AAAAAAAAAAAAAP8A/wD/AAAAAQEBAAAAAAADAQAAAwEBAAIB/wABAAAAAwIBAAMBAQAC AQEAAAAAAAEBAQD///8AAAAAAP8BAAD///8A/wAAAP///wAAAAEAAAAAAP8AAAAAAQAAAAAAAAAA AAAAAAAAAAAAAAABAAABAAEA////AP///wAAAAAAAAAAAP8BAAAA/wAAAQEBAAAAAQD/AAAAAAAA AAAAAQAA/wIAAAH/AAAAAAABAAAAAAAAAAAAAAD/AAAAAAACAP///gAAAAAAAAAAAAEAAAAAAAAA AAEAAAAAAAAAAAAAAAEBAP4A/wD///8AAQEBAAH/AAAAAAAA/gD/AAIAAgD9//0AAQAAAAIBAQAA /wAAAAEAAAEAAQAAAQEAAQL/AAMAAAD+/wAAAAACAAIC/wD+/v8AAAD+AAEA/wAA/wIA/wEBAAAA AAD+AAAAAQIBAP/9/wACAgEAAP/+AAEAAQAGBQAACQYFAAYDAgAB/v4AAQAAAAAAAQABAAEA/QAA APn7/QD5/PwAAP8AAAICAQAAAAAAAAABAP8AAAD8//8AAwABAP8BAAD+AP8AA/8CAP8AAAAC/gAA AgEBAAD/AAAAAv4ACAYGAAkGAwAFAgEAAQD9AAAA/wAAAQIAAf//AP8AAAAAAAAAAP8BAAAB/wAA AAAAAAD/AAD/AgAAAf8A////AP8AAQAAAQAAAAABAP7//wABAAAAAQEBAP7//wAD/wAA/wAAAAAA AAAAAP8AAAABAAAAAQAAAP8AAAAAAAAAAQD8AAEA/gECAPr+AAD0+PcA9/v9AP8BAQD+/gAAAAD/ AP8AAAAAAAAAAAAAAP7//wABAQAA/wAAAP8AAQAAAAAAAQEAAAD/AAAAAP8AAAABAAEBAQD/AP8A AAAAAP4AAAAAAAAAAAAAAAAA/wAAAAAAAQABAAIB/wAAAAAABAEAAAABAQEAAAAAAAAAAAAAAAAA AQEBAAEBAQD/AAIAAAH+AP7+/gAAAP8A//8AAAEBAQD+AP8AAP3/AAQEAwABAAAA/wEAAP8AAAAA //8AAQEBAAICAgD///8A////AAAAAAAAAAAAAAAAAAEBAQABAQIAAAAAAAAA/gD///8AAQEBAAEB AQD///8A/wAAAAEBAQD+/v4AAAACAAAAAAAAAAAAAQEBAP/+/wABAv8AAQAAAAABAAAAAP8A/v/+ AAAAAgAAAP4AAQABAAEBAAAAAAAAAQEBAAICAQABAAAAAQEAAP7+AAD/AQAA/v//AAH/AgACAgIA ////AAECAAD///8AAQEAAAH/AAD//wAAAP/9AAEAAAABAAEAAgECAAEBAQD9/f0AAgEBAP8A/wD/ /wEA/v7+AAICAgAAAP8AAQEBAAAA/wD///8AAQEBAAEAAAACAQEAAQABAP///wACAgAAAQEBAAEB AQAAAP4AAQEBAP//AAABAQIAAAEAAP///wACAQIAAAEAAP/+AAD/AAAA/wD/AAEBAAAAAAEA//// AAAAAQAAAAAAAAAAAAAAAAAAAAAA////AAAAAAABAAAA/wAAAP39/QAAAAEAAQEBAP///wAA/wAA ////AAICAgD///8AAAAAAP8AAAD///8AAP8AAAICAwD///8AAQECAP8A/wD9//8A/wD/AAEAAAD/ /wAAAAAAAAAAAAABAQIA/v/+AP7+/wAAAAIA/wEAAAD+AQD+AP8A////AP///wAAAAEA/wABAAAA AAAAAAAA/gAAAP3+/wABAQAA//8BAP8AAAAAAAAA/wABAP7//wABAQAAAAAAAP7//wD+//8AAP39 AAEBAQD/AQEA//7/AAEBAQD+/v4A/v//AAIDAwD+/v4A////AP//AQAAAP8AAAAAAP4A/wAAAAAA AQABAAAAAgD9/f0AAAAAAAEDAgABAQEA////AAAAAAD+//8AAAAAAP///wABAQEAAgAAAAACAwAD AP4AAAAAAAIBAQD+/wEA//8AAAAAAAAB//8AAAIBAP3+AAACAv8A/QECAP8A/wD+/wAA/f8AAAMA AgACAv0AAv0AAAAAAQAB/wEA/wQDAAH/BwAKBAIA+wACAP7+/wABAv8AAwYIAP3+/wD4+vwAAQD/ APz6/QAEAgEAAf4AAP4AAAD/AAEA/v8AAAEAAQD/AP8AAQAAAAAAAAAAAP8AAAABAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAIAAAAAAAAA/gAAAQAA/wD/AAAAAAD/AAAA AAAAAAAAAAAAAAAA//8GAP//BQD+A/kAAP78AAP8CQD+BAMA/wL4AP8CCAAAAQAA/wABAAH/AwAB AQEA/f8AAAAAAAD/AvoAAf4EAAD/AgAAAfsA/wL4AP0BBgD+AQwABPz5AAMD9QAA//sAAfoRAAT/ /wAGBOUADgzoAAYC+wD5+AgA+f4KAPYHCAD+/gQAA/sIAP//BwD9AQUA/QEAAP8BAAAC/wAAAQH+ AP4C/QD8AvoAA/8FAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAEBAQAAAAAAAAAAAP7//wABAQEA AAAAAAAAAAAAAAAAAP//AAEBAQAAAAAAAAAAAAAAAAD///8A/v8BAP8BAQAAAAAA+/3+AAEA/QAE AwMAAwIDAAAEAQAAAQEAAQEAAAICBAAAAgIA/gL/AP7/AQD7/v8AAAD+AAAAAAAAAAAA/gMEAPwA AAABAAAAAwH/AAADAgD+/v4AAAD9AP///wD+/v8A/wAAAP//AAD+/v8AAP7/AAEAAQAB//4A/v// APz//wAB/wIA//8BAAEBAQD+/wAAAgAAAAD/AAD9/f4AAwABAAAAAAABAP8AAgEBAAQCAgD5/PwA AgEBAAIAAQAAAP8A//z+AAMBAwAAAAAA/v7+AP4AAAABAAAA/wD+AAIA/wABAAAABQQDAAMCAAD+ //8AAgAAAP//AAABAAAAAP//AAD9AAABAQEA////AP8AAAD/AAAA/v7/AAIEBgD7+/sA/wAAAP7/ /gAA/wAAAQEDAP8AAAD/AAAA/v7+AAEBAwADAgAA/v7+AAEBAQAAAAAAAQEBAAAAAAAAAAAA/gAA AAD+/gAAAAAAAQIBAAMCAwAAAAAA///+AAIBAgAA/wAAAgQBAAQAAQAB//4AAgEAAAIAAAD//f4A AwUEAP/+/gD/AAAAAwMCAP38/AABAgQA//8AAAEBAgD+//8AAP//AAABAQD+AP8AAgAAAP3//wAC AAAA//8AAP/+/QACAQIA/wD/AAABAAABAQEAAP8AAP///gABAQIAAf8AAAEAAQACAgEA/v7/AAEA AQD/Af8A/wD+AAAAAAACAQEAAgIBAAL//wD+/wAAAwEAAAMBAQADAgIA/v3+AP0A/gD///8A/v// AP7//gADAwMAAgIAAAAAAAAAAAEAAgABAAIBAAABAAEAAgIBAAEAAAADAQIAAQACAAkGAAD8/gAA /P4DAPn6+wD6/P8ABAUCAP39/gD+Af8AAQECAPz8/wAEAwEABAICAAMBAQAB//8ABQMBAAUCAQAD AgAAAwIAAAcDAgACAgIA/Pz8AP7+AQAGBQIA/P8AAPz/AQD8/v4A+QH+APr9/gD+/wAAAAAAAP3+ +wD7AAMA+/3/AP3//wD8AAAA+/4AAPv+/wD/AgEAAQMBAAD//wAAAAAAAAAAAAICAgAAAAAAAQAB AAAAAAAAAAAAAQEBAAAAAAAA//8AAAAAAAAAAAABAQEAAAAAAAAAAAD///8AAAAAAAAAAAD///8A /wAAAP4AAAD/AAEAAAABAAABAAAAAQAAAAABAAEAAAD///8A////AAAAAAAAAAAAAAAAAP///wD/ AAAAAAAAAP8A/wAAAAAAAAAAAAABAAAAAAAAAP8CAAD//wAAAAEAAAAAAAAAAAAAAAAAAAAAAP// /wAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAABAQEAAAD/AP//AAAAAP8AAAABAAEBAAD+//8A/gEA AP/+AQD+/wEA/wAAAP//AAAA/wAA/gABAAABAQAA/wAAAQAAAAAAAAD/AP8A/gAAAAAAAAAAAAEA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAP8AAAABAP8AAAAAAAAAAAD/AQEAAAAAAAAAAAAAAAEAAQAAAAAAAAABAQEAAwIAAAMC AQABAQAAAwEAAAIBAQADAQEAAAAAAAEBAQD///8AAAAAAP///wD+AQAA/wAAAAAAAAD/AAEAAAAA AP8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAABAQEAAAAAAP8AAAABAQEA AAABAAAAAAAAAAAA////AAAAAAABAQEAAAEBAAAAAAAA//8A/wAAAAAAAAAAAAAAAAEAAAABAAAA AAIAAAD/AAD//wD/AQAAAQAAAAD/AAABAQEAAAAAAAD//wAAAQAAAAAAAP///wAAAQEAAQICAP// /wAAAQAAAP8CAP8AAAD+AAEAAgAAAAEAAQAAAAAAAAD/AAIBAQACAgIAAf8AAAD+/wACAQAAAAIB AP7+/wD//wAAAAEAAAD//wAAAAEAAAABAAAAAAADAwMAAPz8AAIBAQAHCAYADAYAAAMBAQAA/v4A AgAAAAAAAAABAgMA+/7+APn7/AD5/P0A/QIBAAQCAwAAAP4A////AP8AAAABAAEAAQEBAP0AAAD/ /wAAAQEAAAD//wABAQEAAv4AAP4A/gAFBAIACwcGAAkGBAADAf4AAgD+AAIA/wACAgEAAAEAAP// AAABAgEAAAAAAP8A/wD///8A//8BAP8AAAD/Af8A/wABAAEAAQD9//4AAgABAAEAAQD//wAA/QD/ AAD+AAABAQAA/f8BAAEA/wABAAEAAQAAAAAAAgABAP8AAv//AAAB/gD/AAIA/QIDAPr/AwDy9/kA 9/r9AP4BAAAA//8AAAIBAAAAAAD+AAAA////AAAAAQD//wAAAQEAAP8AAAAAAQAAAAAAAAD/AAAB AQAAAAAAAAAAAAABAAAA/gAAAAABAAAA/wAAAP//AAEBAQAAAAAAAQD/AAEBAAACAQIAAAAAAAQA AAAAAAAAAAEBAQAAAAEAAf8BAAAAAAD+/v4AAQEAAP//AAAAAAAAAQEBAAAB/wAAAAAAAgMDAAEA AAD///8AAAEBAAD/AAD8//0AAgEBAP///gD///4AAAAAAAEBAgAA//8AAAAAAAEBAQD+/v4AAQEB AP///wAAAAAAAQEBAP///wD+//8AAAABAP7+/gACAgIA//8BAAAA/wABAQEAAAAAAP7+/gACAAEA AP8BAP8A/wAAAP8AAAAAAP///wAAAP4AAQEBAAAAAAAAAAAAAAABAAEBAQABAAAA////AP///wAB AQAAAQABAAEAAgAAAQAAAgIAAP//AAABAAAA/wABAAAAAAAAAQAAAAD/AP///wABAQEAAwMDAAAA /wD///0AAAAAAAMDAwD9/f0AAQH/AP8CAAD///4AAAAAAP//AAAAAAAAAgICAAAAAAAC/wAAAP8A AAEBAAACAgAAAQEBAAAA/gACAf8AAQEBAAEBAAD///8AAAACAAABAQD///8AAP//AP8AAQAAAQAA AP8AAAEAAAABAAEAAQIBAP7+AAD+/v8AAAAAAAEBAQD///8AAAEAAAD/AAAAAAAAAQEBAAEBAQD/ //8AAgEAAAEBAAABAQAAAwEAAAD/AQAAAAAAAQEBAAAAAAABAQEAAAABAP/+/gD/AQAA/wAAAPz/ /gABAQEAAQEBAP79AAD//wAAAAAAAAECAgD9/f0AAQEBAAAAAgAAAQAA/wD/AP///wD9AAAA/wD/ AAECAQD//gEAAAAAAAAAAAAAAAAA/gD/AAABAgADAwAA/v//AAAAAQAA//8A/v8BAAAAAAABAQEA AQICAP8A/wD//v4AAQABAAAAAAD/AQEA/v7+AAEBAQD/AAAA/v8AAAAAAQAAAAEA//8AAAAAAgAA AQAA/wD/AP7//wAA/wEAAAABAAAAAQD///8AAAEBAAEBAAD+/v4A//8BAAABAQD///8AAQABAAEC AQD+/v4AAAAAAAH//wABAP8A/wAAAP8AAAAAAAAAAwIBAP7+/gAAAAEA/gABAP///gACAf8A/wAB AAEBAAD/AAEA/gEAAAL+AAABAf4AAQMDAAIAAQD9/vwAAQUCAAH/AwAGCgYADAUCAPv/AAD+AAAA /P7/AP7+/wD6/QAAAgACAAX/AgADAQIAAPv9APn6/AD8AQIA/AACAP/7/gD+AAEAAAEBAAEB/gD/ /wAAAQECAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAEAAAAA AAABAAAAAAEBAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAP8A/gAAAAAAAQEBAAAAAAAAAAAAAAAA AAAAAAAAAAAA////AAEBAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A AAAAAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//AAAB/wAA AQAAAAH/AAAAAQAA/wAAAQABAAAAAAAAAAAAAAAAAAP9CAD+A/UAAwH/AAYA+QACBvIAAP8DAAAA CQD9BfcA/AIAAAH+BAD/Af8A/QEBAAL/BQACAf8AAAD+AAAC+gAAAAIA/wACAAAB/gAEAvcA/wD1 AAsB/gAGCeEAAwL0AAL6EgAJ//sAFA3TABkS2QANAv0A+/kOAPr/BAD0AA8A7PYcAObyKADw+hsA /wAAAAMB/AAAAQAA+wL/APsA/QAE/gEABf4GAP0B/wAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAA AQEAAAAAAP///wABAQEAAQEAAAABAQAAAAAAAP//AP8BAQAAAAAA////AAEBAQAA/wAAAAAAAP8B AQD9/v8AAAIBAAP/AgD6/f8A/f/9AAgGBQD8/AAAAgP+AP8EAwD8AP8A+v3+AAMAAAD+AgIA/P3+ AAEAAAD9AP4AAgICAAL//wD/AAAAAgEAAAD/AAAB/gAAAAECAP8BAAD9/v8A/P39AAEAAAADAQIA ////AAABAAAA/v8A///+AAABAwD//v8A+/4AAP8BAQD+/f4AAwAAAAQCAQD/AQAA//7/AAD9/gAA AAAAAgECAAEBAAACAfwAAAAAAAEBAAAB/v8AAQD/AAICAQAC//8AAQEBAP3/AAAAAAAA////AAEB /wAEAgEAAgEAAPz//wD9/f8ABQABAPz//wAA/wAAAQD/AAEBAAABAQEAAP//AAAAAAD///8A//// AP8A/wD8/P0A/gAAAP//AAD//wEAAAEBAAABAQD+//8AAAECAAABAQD/AAAAAP8AAP7//wACAgEA +/79AAQDAQAAAP8A/v8AAAH/AAACAwEAAP//AP7+/gACAQEAAAD/AAIBAQADAgEAAAAAAAL/AAAB Af8AAAEBAAIAAAABAQEAAAAAAP7+/gADAQAA/wAAAPv9/gABAAEA/P39AAEBAgACAgEA//8AAAIC AwABAQAAAQEBAPz9/wABAP8AAAEBAAUEBAD9/f0AAAEAAAH/AAABAAEA//8AAAAA/wABAQEAAP// AAABAQABAQEAAQEBAAAA/gABAQEAAP8BAP/9/gD+AP8AAP//AAIBAAADAgEA//4AAAICAgAEAAEA /P/8AAH+/wAEAQIA/gX/AP3+/wAC/wEAAQECAP//AAACAQEAAgEBAAD//wAA/v4AAgICAAL//gAD AwMAAgICAP8A/gACAgIA//8AAP4AAAD3Af0A/AUAAPz9/gD8Av4AAAEAAAAAAAAHBgMAAgECAAIA AAAEAwEAAwEEAAMCAQADAP8AAgEAAAIBAAADAgAAAgH/AAMDAQD+Af8A/v8AAAUBAgD8/wEA+f4A AP8AAAD+//0A9P3+AAEFAgABAP8A+vj6APT4/AD5/gEA+gACAPX7/QD4/QAA+/8AAP7//wABAQEA AAAAAAEBAQAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAA/wAAAAABAAAAAAAA////AAAAAAD/ AP8AAAAAAAAAAAAB/wAA////AP8AAAAAAQIAAAD/AP8A/wABAAEAAAEAAP//AAAAAAAA/wD/AAAB AQAAAAAA////AAAAAAAAAQAA////AAAAAAAAAAAAAAABAAD/AQAAAQAAAAAAAP8AAAABAAEAAAAA AAAAAAAAAAAA////AAAAAAD/AAAAAAAAAAAAAAD/AAAAAf8AAAD//wABAQEAAQH/AP/+/wAAAQAA AAAAAAEAAQD+AQAA/v7+AP7/AQD9//4A//8AAP8AAQD/AAAA/gAAAP///wAAAAAAAAAAAAAAAAAA //8A/wAAAAD/AAAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAABAAAAAAEAAAAAAAAAAAAAAP8AAAAAAQD///8AAQEB AAD//gAAAAAAAQEBAAICAAADAQAAAwEBAAMCAAACAQEAAAAAAAEBAQAAAAAAAAAZmUdEAAAgAElE QVQAAP4AAAD/AgAA/gD/AAAAAAAAAAEAAAEAAAABAAABAAAAAAAAAP///wAAAAAAAAAAAAAAAAAA AAAAAAAAAAABAAAAAAIAAAAAAP8AAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAABAQAAAAAAAAAAAAAA AAAAAAEAAAEAAAAA/wAAAAAAAAAAAAAAAQD/AAAAAAAAAAEAAQAAAQEAAQH/AAAAAAAAAQAA/wAA AAAAAAD/AAAAAf8AAAECAgD///8A/wAAAAAAAAAAAAAA/f/+AAEBAQABAAAAAAAAAP4BAAACAAAA AAAAAAAAAAABAQEAAwEAAP3+/wABAQEAAgEAAP/+/wABAgEA/f8AAAEAAAABAAAAAwAAAAEA/wAC AP8AAv/+AAUFAgAKBwUABwYEAAX//AAAAP8A/gEAAAAAAQD+AQAA+vz7APn7/gD7/f4AAAMDAAEB AQD///8A/wACAAAAAAD///8AAQIBAAIBAgAAAP8A/v8AAAIA/wD9AQAAAgAAAAD//QAIBgQACwcG AAgGAgAEAf4ABAAAAAMAAAABAAEA//4BAP8BAQABAQEA//8AAAAAAAAA/wIAAAH+AP8AAAD+/wAA Af4AAP8C/wD+/wAAAQEBAP///wD/AP8AAAACAAIAAAD+AP8AAgAAAAAAAAAAAAAA////AAICAQAA AP8A//8AAAEA/gAAAf8A/QAAAPkA/wDx+PgA9fv9AP4AAQAA//8AAf/9AP3+AAAAAQEAAAAAAAAA AAABAf8A/v//AAEAAgD/AAAAAQABAAAAAAAAAP8AAP8AAAAAAAAAAP8AAAEAAAABAAAAAAEAAAD/ AAAAAAAB//8AAQH/AAIBAQADAgEAAgEBAAAAAAAEAAAAAAD/AAD9/f0AAgH/AAABAAAAAQAAAAEB AAAA/wD+/v4AAAACAAEBAgD/AP8A/v39AAEBAQACAgIA/wAAAAH+/QABAQEAAgEBAAEDAwD+/v0A AQACAAICAgD///4AAgMCAP///wD//v4AAAAAAAAAAAAAAAAAAQEBAAAAAAD9/v8AAAABAAAAAAAC AgMAAAAAAP///gD///8A/wEAAAMDAwD9/f0ABAIDAAD/AAABAQEAAAD/AAAAAAABAQEAAAAAAP// /gAAAAIAAgICAAAA/gD///4A/f39AAQEBAAAAAAA/f39AAICAgAAAP8AAAAAAAAA/gADAwIA//// AAAA/wAAAAEA//8AAAMDAwD+/v4AAAAAAAICAgAAAP4A//8CAAEBAAD///8AAQEBAAAAAAAFAgIA /f/+AP///wAFAgEA/P7+AAAAAAAAAAAABAIEAAAA/wABAQAAAAAAAAAA/wACAQEAAAEAAAMCAQAB AP8AAQECAP3/AAABAQEA//8AAAAAAQD+/gAA/v7/AP8BAAD+/v4A//8AAAD+AgABAAEAAgICAAAA AAD///8AAgICAAIAAAD+AgAA/Pz9AP///wABAAAAAQEBAAD//wACAQAAAAIBAP///wADAAAA/gH/ AAAAAgAAAAAAAAAAAAAAAAAAAQEA/v//AP///wAAAAAAAAAAAP39/wAAAQEAAAAAAP///wAB/v4A ////AP4A/wAAAAAA////AAAAAAD9/wEA////AP8A/wD//gEAAQEBAP7+/gACAgIA+v38AAAAAQAA AP8A/v7+AAECAwD///8AAAIBAAH+AQAAAAAA/v7+AP7//gD9/f0AAwMDAP///wD/AQAAAAAAAP// /wD9/wEA////AP//AAAAAAAAAP7/AP8AAQD+//4AAQEBAAAAAQAA/wEAAAEBAP8A/wD+//4AAAAA AP8A/wD9/QAAAwMDAP4A/wAAAAAAAAACAAEC/wD///8A/v7+AP8BAQADAgIA//7/AAD//wABAAAA AAEBAAAAAAABAQEAAQEBAAIAAAD//wAAAAMFAPz9/QD///8AAQMEAP39/QACBQIAAgMAAPz9AAD8 /v0ABwMBAAEA/gAEAAAABQABAAgDAwD3/P4A+/7+APwBAAD+AwEAAwIDAAABAQAE/gIABAMCAAUG BAD2BQIA+f0AAPT6/gD9Av8AAAABAP4AAQD/AQMAAP//AAAA/wABAQAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAEAAQAAAAAAAAAAAAAAAAD///8AAAAAAAEBAAAAAAAAAAEBAAAAAAAAAAAA AAAAAAAAAAAB/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAEAAQD/AP8AAAH/AAAAAAAAAP8A/wACAAD/AgABAQEAAAAA AAAA/gAFAvcA/gP+AAn98wATCvgA+AP9APz2EgD//Q4A+wT2AAAD/AACAAQAAQH+AAAD/QAC/AIA AP0GAP8BAgD8Av0A/wL+AAMABgAG/PAADgPeAAsJ3QALBOoACAT2AAcC9QAMD/8ADAX3ABMK8wAM AvUABv0AAPwL7AD7BP8AAAD+AO0IIAD5+AsA8/oZAAECEwD8/fMAAwP3AAAB/gAAAAYAAAEBAAIC /wD+AQAAAQEBAP///wAAAAAAAQEBAAEAAQAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAA AAABAQAA//8AAAAAAAEBAQAAAAAAAAEAAP7//gACAAIA/wECAAEBAAD/Af8A/gAAAAMDBAD5+/wA AwYFAPr+/gAA/f0A/Pz/AP0CAAD9AgMA/P/+AAT//wD///4A/f//AAH+/gAAAQMABgMCAAECAQAC AQEA/wD/AP0A/wD9/f4A////APz8/AAAAAAABAIEAAYEBAAAAAAAAAMCAAEAAAD//wAAAAIDAP8A AAD6+vwA/P39AAEAAQAHBAIA+/0AAAAAAAACAwAAAP8CAAIEAwAA/wAA/v3+AP/9/gAAAP4AAgIB AAQCAQABAQEABAEAAAICAgD+/wAA/f79AAICAgAA/f4A/AEAAAIBAAAIBQMAAgEBAPr9/gD//wAA AAD/AP///gAFAwQAAgECAPz8/AABAQEAAgIAAAABAQD+/wEA/f//AAAAAQAAAQEA/gEAAAAAAQAA /wAA/f3+AAAAAAAAAAAAAQADAP0BAAAB//4AAP8BAAD//gD9AQIABgQDAAEAAAAA//8A/gD/AAQC AgAAAAAAAQEAAAMDAgAB/wAA////AAUDAwABAQEAAAD/AAEAAAABAQEAAQEBAP///gD///4A/gAB AAEAAQAAAAAAAwMDAP7//wADAQEA/QAAAP3+/gAB//8ABAH+AAD/AQACAgIA//8AAAEDAgD5+/0A BAECAPz7/AACAQEABgYEAP//AAD+/v0AAwMDAP///wD9/f0AAgICAAEBAQAEBAQAAAAAAP///wD/ AgEAAP7+AAEAAAABAQEAAgEAAAIB/wABAAEA/QD+AAMBAAAEBAIA/v0AAP7/AQAAAP4AAQICAAMD BAD9/f0A////AAEAAAACAQEABAMDAP///QAFBQUAAwEAAP8A/QACAAIAAQD/AP4A/wACAgIAAwYE APv9/wD7BP8A/v4CAPwA/wADAwMA/f39AAUDBAABAgAAAwABAAIAAQADAf8A//3/AAEAAAAEAwEA AgD/AAMCAgABAQMAAgUCAP39/gD8/v4AAAAAAP0AAgD9AwAAAvsAAAACAAD+//4AAgMCAAACAAAA AgAA/QACAPr+AAD6AAEA+f/8AP8AAgD+Af8AAwABAAEBAQAAAAAAAAAAAAEBAQD/AP8AAAAAAAEA AQAAAAAAAAAAAP4A/wAA/wAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAABAAAAAAEA/wEA AAABAQAA/wAAAAEBAP8AAAD/AP8AAAAAAAABAQD///8AAAAAAAAAAAAAAAAAAAAAAAEBAQABAAEA /v4AAAACAQAAAQAA/v7+AAAAAAABAAAA//8AAAAAAAAAAAAAAAAAAP8AAAAAAQAAAAAAAAAAAgAA AAAAAP//AAAA/wABAQEAAQICAAEB/wAAAP8AAAAAAP4A/wAAAAAAAQABAP8BAQD+/gAA//8BAP4A AAABAQEA//8AAP///gAAAAAAAAABAAAAAAAAAAAAAAEBAAEA/wAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP8AAAABAAAAAAAAAAAAAAAAAAAA AAAAAP8A/wAAAAAAAAAAAAEBAQAAAAEAAQEBAAEBAAD//gEAAQEBAAMDAwACAPwAAgAAAAEBAAAB AQEAAgEAAAD/AAD/AP4AAAACAP4BAAD+//8A/v//AP8AAAABAQEAAAAAAP///wAA/wAAAAAAAAAA AAAAAAAAAQEBAP7+/gAAAAAAAQEBAAAAAQAAAAEAAAEAAP///wAAAAAAAQEBAP7+/gAAAAAAAQEB AP8AAAD///8AAAAAAP8AAAAAAAAAAgEBAAAAAQAAAAEAAAD+AAAAAAABAQEA////AAEBAQD+/v4A AAAAAAIAAAABAQAAAAAAAAAAAAAAAAAAAAAAAP8AAAAA/wAAAQECAP///gD///8A////AAEAAAAB AQAAAQEBAAAA/wADAAEA/f//AAEAAAACAQEAAAAAAAH/AAACAgEA/wD/AAD/AAD/AQEA/gABAAAC AgD+/vwAAf8AAAMBAQAA//wAAgAAAAcEAgANCgcABgEBAAAA/QAD/f4A/wIDAP8BAAD8AgIA9/r6 APb5+wD+AAIAAQIBAAH/AAAD/gIA/wD9AP8B/wABAQEAAAEBAAABAAD/AP8A////AAMCAQD+//8A BAD/AAAAAQAHBQEADQwIAAQB/wAB//wAAQEAAAAAAQAA//8AAAECAAAAAQAA/wMA/QD9AAIBAQD+ /v8AAgL/AP8AAAD9/v8AAwEAAP4BAAAA/gEAAgMAAAEBAAD9/wEAAQEBAAEA/wD+AAEAAP8BAP8A /wABAAAAAgEBAAABAAD/AAEAAf//AAIBAAD9//4AAQABAPsBAAD19/kA9Pr+APwBAwD//wAAAQD+ AAMBAAD/AAMAAP8AAAAAAAAAAAAA/f8AAAABAAAA/wAAAAAAAAD/AAAAAAAAAAAAAAEBAAAAAAAA AAEBAAAAAAAA/wAAAP//AAEBAAABAQEAAAAAAP//AAAAAQAAAAABAP7+/gAAAAAABAABAgAAAAAA AAAAAAEBAQD//v8A///+AP8BAQAA//4AAgEBAAABAgAAAAEA//4BAAECAwAAAAAAAAAAAP7//wAC AQIAAwICAP///gD8/PwAAQICAAAAAAD///8A/v7/AAAAAQD//wAAAQIBAAAAAAAAAQEAAgABAP7/ /QAAAAAAAAAAAP8AAAABAQEA//8AAP///wABAQIAAQEBAAEAAAD+/f8AAP8CAP8AAQD///8AAgH/ AAEAAgD///8AAAD/AAAAAAABAQIA//8AAP39/QABAQEAAQEBAAEBAgAAAAAAAAAAAAEBAQABAQEA AAAAAAEBAQD///8A////AAAAAAAAAAAAAAD/AAICAwD///8AAQEBAAAAAAD+/v4A///9AAEBAQAA AAAAAAAAAAEBAAAAAAEAAAAAAAEAAAAAAAEAAAAAAAQCAgD///8AAQABAAAA/gAAAAAAAQEBAAAA /wABAAAAAAD/AAMBAQADAQEAAAAAAP//AAAFAQEA/wAAAP8BAQABAAEA/gL/AP0AAQD/AAAABAQF AP/+/wD8/f0AAQEBAAEA/wD///8AAAAAAP8AAAABAQEAAP79AAMDAgAEBAMA/v7+AP7+/wABAAEA AAAAAAEAAAAAAQEAAQEBAAEA/wD+AP8AAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA AQAAAAAAAAAAAAAAAAAA/wABAAECAwD+/v4AAAAAAP///wD/AQIA////AAAAAAAAAQEAAP8AAAAA AAAAAgEA/wAAAAH/AAABAwIA//8AAAECAgABAQEAAAD/AP/+/wD//wAA/wD/AP4AAAD//v4A//// AP7+/gD/AQAAAAABAAAAAAAAAQIAAQABAAAAAAABAQEA/wAAAP3//wD//v8AAQIDAP7+/wD+/v4A AAEAAAD/AQACAgIA/v7/AAABAQAAAAEA/wH/APz+/gAAAAAA/v8AAAABAAD9/f0AAAEBAP8BAQD/ /wAA/gEAAAEDAgAA//8A////AAEBAAABAQEA//8BAP///wABAQEAAAAAAP///gABAQEAAAAAAAAA AAACAgIAAQEBAP0BAAD/Av4ABwUCAAMDAQAE/QAA/P7/AAUBAAD7/gEAAf//APgA/wD//v8A/f8B AP///AADAAEAAAMAAAAAAAD///0A/wQBAAAA/wD5Af4A/QH/APr/AAABAf8A//8AAAABAAD/AAEA AQD/AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAQEAAAAAAAAA AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQD/AAAAAAH+AAAA/wD/AAEA /wACAP8AAQADAQIA///+AAEA/wD/AP0ABgTqAAUDCgATB94ADg31AOT0JQD//woAAQH5AAH+CAAB AP4AAAD6AAEAAwAE/AQAAAEAAP4F+wD8AAIA//4HAAT/+QAKAtsAFgzSABMF2QAMAeoAEAzmABIK EAAHAAAABQT6AP8E9wAAAf0AAP8BAP0B/wAD//YAAv4DAAT//AAGBdkANBn8AA/u7QDe7y8A8QAe AP7+BgABAP8AAP8BAP0CAAD5A/4AA/4BAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAQEBAAAA/wAAAAAA//8AAAEBAQACAgIAAP8BAAAAAAD+ //8AAQAAAAEBAQD7/f4AAQABAPX5+QAGAgAAAQACAPr9/gAG/QEA/gMCAP/9AQD+AQEAAAACAAID AQAAAAEA/f7/APn//QAEAgEAAgMCAP7//gAAAQAA////AP///wACAgMAAQEBAP///wD5/PwAAP8A AAQDAgD+AAAA/v8AAP4BAQD//wAA/gABAP4AAgD+/v0A/vwAAAMBAAAAAAAA//4BAP7++wD/+vwA //8AAAICAgABAQEAAQAAAP77/AAEAQEAAwQDAAUCAAAAAP0AAAAAAP7+/gADAf8A/v79AAUEAQAG AwIAAf4BAAEA/gABAAEA/f//AAD+/wADAgEA/gEAAP/9/AADAAEAAQEAAP3+AAAAAAAAAQEDAP// AQD9/v8A/v/+AP8AAAABAQAA////AP//AQAAAAAAAAAAAAICAAD+//8ABAEBAP8BAQABAQIAAAEB AP3//wACAP8A//7+AAIAAQD9Af4AAwICAP7//gAB/gEAAgABAAABAAAAAAAA/v7+AAEBAAACAgIA /f/+AAH/AQADAwMAAQIAAP39/wD/AAAA/v3+AP7//gACAgIA/v8AAP///QABAQEA//8AAP7/AQAB AQEA//8AAP7+AAD///4AAgECAP4EAQAEBAYA///+APz8/QAAAQAAAQICAP8A/wAAAAAAAgICAAAA AAD///8A////AAICAgAAAAAA/v7+AAEBAQAAAAAAAgIBAAAAAAACAAAA/f/+AAD//gAFAwMAAf// APr+/AAHBQMAAv0BAAD//wD//v4AAwABAAIDAgAAAAAAAgD/AAEB/wADAgMAAf/9AAICAgACAQMA AgH/AAIBAgACAgAA/f3/AAMGAwAIAQIA+/7/APv7/QD6//8AAgABAP3/AQAEAgAAAQABAAUEAgD/ /v4A//7/AAICAAACAwMABQQEAAMB/gACAQEA/v3+AP///wABAQAAAAABAAAAAQD///4AAAAAAAQE AwAH/gEA/gMCAAD+AAAJBAUA/AgEAP37AAD6+/4AAgIBAAIA/gD+AAEAAgAAAAEBAQAAAAAAAAAA AAAAAAAAAAAAAQEBAAAAAAD/AAAAAAAAAP///wAAAQAAAQABAP8AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAD/AAAAAQD///8AAAAAAP///wD/AAAAAAAAAAD//wD/AAAAAAAAAAAAAAAB /wAAAAABAAAAAAD/AAAA/wABAP4A/gAB/wAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAEAAAAA AAAAAAEAAAABAP///wAAAP8AAAAAAAAAAAD///8AAAAAAP///wD+AP8AAAEAAAAA/wAAAQAAAgIB AP8AAAD+/wAA/v8AAP4AAAAAAAAA//8BAP8A/wAAAQEA//8AAAAAAAABAAAAAAAAAAAAAAD/AAAA AAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAD/AAD+AAEAAgAAAAAA/wD//wAAAQEAAAMC AAADAf8AAwABAAICAAADAgEAAQEBAAABAAABAf8A/gABAP8AAAD//wAA/gEAAP//AAAAAQEA/wAA AAEBAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA/wABAP8AAQAAAAAAAP//AAAAAAAAAAAA AAAAAP///wAAAAIA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAAAAgAA AP8A////AP///wAAAAAAAQEBAAAAAAD/AAAA///+AAEAAAABAQEAAAAAAAAAAAAAAAAA////AAAA AAAAAAEAAAAAAAAAAAAAAQAA/wAAAAAAAAABAAAA/gD/AAEBAQAA/wAA/wEAAAAAAAAA/wAAAAAA AAEAAAAAAP4AAQEAAAEAAQD/AAAAAQECAAMA/wAA/fsABgMBAAwJBgAOCggAAf77AAD+/QACAf4A AgMFAP0BAAD8//8A8vb2APf8/QD9AgMAAQAAAAIAAQAE/wEA////AAEBAQD/AQEA//8AAAAAAQAA AAAAAAD/AAIA/wAA/v4AAgD+AAIAAQALCQkADQf/AAMB/AAB//8AAwEBAAMBAQAAAAAAAAACAAAA AgAAAAEAAQEBAAEBAQD+AQAAAgEBAAAAAAAAAQAAAAAAAP8AAAAAAAAA/wAAAP/+AAD/AgEA/gD+ AAIAAAD9AAEAAQAAAAAA/wABAAAAAQAAAP/+/wAAAAAAAAH/AAIAAQD/AQEA/wEDAP0AAAD1+PoA 8Pf7APsBAwD9AQIA/wD+AAIA/wD9/wAA/wL/AAAAAAAAAQAAAAAAAAAAAAAA/wAA/wH/AAAAAAAA AAAAAQEBAAD/AAAA/wAAAAEAAAEAAAAA/wAAAAEAAAIBAAD//wAAAAD/AAAAAAABAQEAAwMCAAEA AQD/AP8AAAAAAAQA/wAAAAAAAAAAAAD+/v4AAf8AAP8A/wABAgEAAAABAP8AAAD//v4A/v8AAAMC AQD+/v8AAQEBAAABAgABAf4A/v//APv9/QADAQIAAAEBAP/+AAD9Av8AAgEBAP0A/wD+//4AAv8A AAEAAgAAAAEAAP8AAP4AAAD+/gEAAAAAAAAAAAAAAAAA/wAAAAAA/wAAAAAAAAAAAP8CAAD///8A /wD/AP8AAAAA/v8AAP//AP//AQABAv8A///+AAEAAQAA//8AAwMCAAEBAAABAQEA////AAAAAQAC AgMA/v7/AAEBAQAAAAAA////AAEBAQAAAAAAAAAAAP///wACAQEAAQEBAP8AAAAAAAAA////AP// /wABAQEAAAAAAAAAAgAAAP8AAQEBAAAAAAAAAAAAAAD/AAAAAAAB//8AAQEAAAD//wABAQEAAAEA AAAA/wAB/wIAAQL/AAEBAAABAQEAAAAAAAEA/wABAQAAAAAAAAEAAQABAQAAAgEBAP8A/wAAAAEA AAAAAAEBAQABAAIA/wAAAP8BAAD9AP4AAP//AAAA/gAAAQMAAQEBAAAA/wACAP8A/wAAAAIBAgAB AQEA/gEAAAICAgABAf8AAwABAAAAAAD9AAAA/wAAAP7//wABAAEAAwAAAP4A/wD//wAAAAAAAAAA AAD///8AAAAAAAAAAAD+/v0AAAACAP7+/gAAAAAA/gAAAAEA/wD///8AAAAAAAAAAAD+AAAAAQAB AAAA/wAAAQAAAAAAAP///wAAAAAAAQECAAD//wACAQEAAAEAAAAAAQAB//8AAAAAAAECAQD///8A AQAAAP4AAQABAgAAAQABAP8BAAD+//8AAP8BAAEBAAD9//8A/wABAP///wAAAAAA//8AAP4AAAD9 /v8AAAAAAAD+/gD///8AAQIDAP4AAAD///8A/v7/AP7//wD//v8AAgIBAP//AAAAAAEAAQMCAP/9 /QAA//8A/gAAAAEAAQAAAAAA///+AP39/QABAQEAAAAAAAEBAQD//wAAAQEBAAAA/wABAQEAAAAA AAAAAAABAQEAAgL/AP//AgD+//8AAAAAAAAA/wACAf8ABAEBAAIEAQAC/gEABAQBAPz9/wD7/P8A Afv+APsD/wD8AQIAAv7+AAH9AAD/AAEA/wAAAAD+/gAB//4AAwIBAAYDAN35ZjkAACAASURBVAD8 AAAACAQCAP3//QD9/fwAAQADAP8BAQD+AP8AAP8AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8A/wAAAP//AQACAAEA///+AAEA/wACAv0A//77AA0D 9AARCuMAFQzfAPH7DQD0+AkA/f8IAAQB9QABAAUAA/0HAP4C/gD9Af8AAv8GAP4A/gAAAPQABwH0 AAcC9gAPA+gADgbOAA8IzgAJAPAACgMNABYMBwAOBvYABP35AP8ABAD3/QgA/AUHAPcBAwD9/QUA /f0KAPz6CQD+/g0AAAD7AAAD9QAaE+oA/APkAN3qCwD3/hkA/gH9AAAC+gAAAAQAAP4LAAEB9wAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAAAAAAAAAP// /wAAAAEAAQEBAAEBAAACAgIAAQEBAAD+/wABAf8AAQABAP///wD/AAEA/v0AAAEB/gD+AP8AAgEA AAP+/wD//wEAAAEAAAEAAAABAQEAAgICAAAA/wD+AP8A/gEAAAAAAAACAgIAAQICAPz//QAAAAAA AP8BAP///wAAAAEA///+AP8AAAAA/wEAAAAAAP///wD9/f8AAQIBAPz//wD9//4A/wACAP7//wD9 //4AAAECAP4BAwABAQAA/wAAAPz9/wD8/gAA/P3+AP3+/gACAQIAAgMCAAICAQAA/f8AAwMAAAT/ /wD6Av8A/P79AAEBAQAA/gAAAwT+AAMAAQD9/QEA/P//AP3//QACAQAAAgD/AP8BAAABAQEA/f4A AP39/wADAQIA/P//AAQBAQACAgIA////AP79/gD+/wAA////AP7//wD+/wAA/wD/AAAAAAABAAEA AAAAAP///wACAP8AAgD/AP8CAAAEAAAAAQAAAAH/AAAB/gAAAAEAAAEBAQAA/wAAAwMCAAEBAQAA AAEAAAABAAACAQAAAAAA////AAIDAgD///8A/v//AAMCAQD8AP8A/v39AAP/AwD+/v4AAAABAP4A AAD+/wAAAP3+AAAA/wAAAAAAAAD/AAAAAAADAwEA/v7+AP0AAwD//wAABAMDAAABAAD7+fwABAMB AAQCAQAA//8AAAIAAAUCAAD+/wAAAAD/AAICAgAA//8AAAAAAAAAAAD+/v4A////AAAAAAD/AQAA AAABAAD/AAAAAAAAAP//AAH/AAACAQAAAQH/AAD+AAACBgMA/f8BAAQBAgD9/v4A/v4AAP///wD/ //4AAwMDAAEB/wADAgEABQQDAP/+/gAEBAMAAv//AP7/AAACAP4AAf8BAAQDAQD+//8A/wEAAAMB AQAE/wEABf8CAP7+/wAAAgQAAQEBAAEA/gADAgAA/gAAAP8BAAADAAIAAAD/AAL//gACAQEAAQAB AAAA/wAAAP8AAAECAAAA/gD///4AAAD/AAH//wACAQEABgQDAP79/gD///0ABwQEAPf9+wD//v0A /Pz/AP77/QAA/wEAAgAAAP//AAAAAQAAAAAAAAAAAAABAQEAAAAAAP///wAAAAAAAAAAAAAAAAAA AAAA/wACAP8AAAAAAAAAAAAAAAAAAAABAAAAAAAAAAABAQAAAAAAAAAAAAD//wD///8AAAAAAAAA AAAAAAAAAAAAAAAAAAAAAQEAAQAAAAAAAgAAAAAAAP//AAAAAAD/AAAA/wD/AAAA/wABAQEAAAAA AAAAAAABAQEA////AP///wABAQEAAAAAAAAAAAD/AAIAAAAAAAAAAAD/AQEA////AAAAAAAAAAAA AwIDAAEA/wABAQEAAAD/AAAAAAD///8AAQICAAACAgD+/v4A/QAAAP4AAAD/AAAAAAABAP8A/wAA AAAAAAABAAEBAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAEBAQAAAAAAAAAAAP///wABAQEAAAAAAAAA AAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A AAAAAAAAAAEAAgAAAAAAAAAAAAAAAAD/AAEBAAACAQAAAgD/AAIBAAABAQEAAQEBAAEBAAD/AAAA /wABAP8AAAD/Af8A/gEAAP/+AAD+AQEAAAEAAAAAAAAAAQEAAAIAAAAAAAAB/wAAAAAAAAAAAAAA AAAAAAAAAAAAAQAAAAAAAAAAAAEBAQD///8AAAAAAAD/AAAAAAEAAAEBAAEAAQAAAP8AAAD/AAEB AQAAAAAA////AAEBAQAAAAAAAAAAAAAAAAD///8AAAAAAP8A/wAAAAAAAAAAAAAAAAABAQEA//// AAEBAwAAAP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP8AAAAAAAEA/wAAAAEA/wD///8A /wAAAAEBAgABAAAAAwEAAP8AAAABAAAAAQIBAAEAAAABAf8AAQABAAEA/wABAP8AA///AAH//QAA /v0ACAUCAA8LCAAJBQQAAP77AAIBAQD/AQAA/wAAAPsCAwD7/v4A8ff3APf7/QD/BAMA/wEBAP// AgAA/wAA/QD/AAAA/wACAP8A/gABAAAAAQABAP8AAv8AAAEA/wABAf8AAv/+AAQB/wAMCgcACggF AAQA+QAB/v4AAQEAAAEBAgD9AAAABAEBAP8AAAD/AAAAAQAAAAAA/wAA/wAAAAEAAP7//wACAAAA /v8AAAIBAAD+/wAAAv8AAAAB/wD/AQEA/f/+AAMBAQD9/wAAAgAAAAEAAAD/AAAAAwABAAEAAAAB AAEAAAD/AAEAAQD9Af8A/AAAAP8BBAD09/gA8/f7APsCAgD9/wEAAAD/AP4AAAABAAIA////AP7+ /wAAAP8AAAAAAAEBAQAAAAAA/wAAAAAAAAABAQEAAAAAAP8BAAACAAAA/wH/AAD/AAAAAAAAAAEB AAD/AAD9AP8AAgAAAAAAAAACAgEAAgICAAAAAAD+//8AAP//AAAAAAAA4oEdfgQAAAAAAAECAP// AAAA/wAAAAEBAAMDBAD9/wEA/v7/AAIA/wABAgMAAQD/AAAAAAAAAAAAAAAAAP7//wABAQIAAQH/ AAAAAAD9AP8AAf//AAEBAQAB/v8AAQEAAAAAAQABAQIA/gD+AP//AAACAQAA/wD/AP///wAAAQEA AQEAAAAAAAD+/v4A////AAABAQABAQEAAAAAAP/9/gD///8AAgICAP///gD9AAAAAAAAAAD+/gAD AQIAAP8BAAECAgD/AP0A/f79AAABAQAB/wAA/wAAAAEAAAABAQEAAAEAAAAAAAABAQMAAgIBAP// /wAAAP8AAAAAAP///wD/AAAAAgICAP///wD///8AAQEBAP///wABAQEAAAAAAAAAAAAAAAEA///+ AAEBAQD///8AAQEBAAAAAAABAQEAAAAAAAEBAQAA//8AAQEBAAEBAQAAAAAAAQECAAAA/wABAQAA AAAAAAIAAQABAQEAAP//AAICAgADAQIA/wD9AAAAAAAAAAAA/v7/AP7//wABAAAAAQEBAP7+/wAB AAAAAwMBAP//AAD///8AAAEBAAEBAQAAAAAA////AAIDAQD+/f8AAP7/AAEBAQABAAEAAgEBAP8A AAADAAAA/f//AAAAAAABAQEA////AAH//wAA/wAA//8AAP///wAAAgEAAAAAAP///wD///8AAAEA AAICAgAAAAAAAP//AP8AAAAAAAAA/f//AAEBAQAAAAEAAAAAAAAAAAAAAQEAAP//AAAB/wAAAAAA //7+AAEBAgACAgIA/wAAAP8A/gABAQEA/wAAAAD/AAAAAAAA/wD+AP//AQD+/v4A/wEAAAAAAAAC AgIA//8AAP7+/gD//wEA/wD/AAAAAAD+/wEA////AAABAQAAAAIA///+AAABAgD/AQAA/v//AAEB AQAAAAEA/f79AAICBAD+/v0A/wACAP8A/wD/AP8AAv//AP//AAD/AAAAAgIDAAAAAAAAAAAAAgQD AP/+AAD/AP8AAQD/AP8AAAAAAAAA/v7+AAAAAAABAQEA////AAAAAAABAQEAAf//AAAA/wACAQAA /wABAAAA/gADAgIA/gH+AP7/AgD+AP0AAgECAAAC/wD/AwAA/wADAPv/AAD5+/8A/v/+APv/AAD+ /gEA/gD/AP8A/wABAgEA//4AAP4A/wACAAAABgUDAP4AAQD//vsA/AD+AP0AAQAB/wAAAAAAAP8A AQAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAD/AAAAAQEAAAAAAAEA AQABAAEA///+AAEC/QABAPoAAgL8ABAD6wAkEtAA+/4DANzvLAD4/wsAAgH9AP0ABQAAAfkAAAD/ AAAAAgD/AvkA/wH5AAf/9gAHAO8ADQHfAA0F2gAMBdsABwDpAAwDAQAICAMACwz7AAICAQD1/f8A BAEIAP3/DQDx+hUA7/AaAPD4GwDx+RUA8vwOAPX/DQD6/wQAAAACAAP/+QAGBPgAAQEDAPwEBAD9 /PsA/AIBAAAB/gAE/gAABvsDAPsFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAP8AAAAAAAD//gAA/wH/AAQB/wADAgIAAQEB APz+/gD+/gAAAAEAAAD+AAACAgIA/gAAAAQFBwAGBQAAAwIDAAEBAQD/AP8AAgEBAAABAgD///4A AAD/AP///wD+/f8A+//9APwBAAACAQEAAgECAAD/AQABAQAAAAECAP///wD+AAAA//4AAPz//wAD AwAAAf8BAP0A/wD8/v0AAAD+AAAA/wABAQEAAAABAAAAAQD7/f4A/v//AP0AAgD7/QEA/P8AAPv9 /wD+/v0ABgYBAAL+AAADAQIA/v8CAP39/wD8/f4A/Pz+AAEBAAAAAAAABf8CAAUCAgAF/gAAAgD/ AP0GAQAFAQAAAQEAAP8A/gABAP8AAwECAAIA/wAB//4AAQEAAPr+AAADAP4AAQIBAAEBAAD9/f4A AAAAAAAAAQD/AAAA////AP8A/wAAAP8AAQECAAAAAQD/AAEA/gD/AAH//wD+AAEAAQD/AAIAAAD/ AP8AAAEBAAIBAgAA/v4AAAABAP///wACAgEAAQEBAAEBAQACAAEAAAEAAP///wABAQAAAAEBAP4A /gACAQEA//8BAP8BAQABAwMA/v7/AP//AAAA/wAA/wAAAAAAAQABAQAA/v7+AAIBAQD6/v8A//7/ AAID/wD///8A//7+AAIBAgABAgMA/gAAAPv+/gADAwIAAQH+APz+/gABAAAAAgEBAP8A/wAA//8A AQEBAAAAAAAAAAAA/f/+AAMCAgD/AAEAAAAAAP///wD///8AAP/+AAAAAQAGBgQA/f3+AAEBAAD+ /wAAAv8BAAECAQD6/AAA/wIAAAEAAgD9/f0ABAQCAAAA/wADAwIAAwL/AP8B/gADAAIAAgH/AAQC AAABAQIAAP//AAEB/wAC/wAAAQD/AP8CAQD+AQEA+f0CAP4C/wADAQIAAAD+AP8AAgABAQAAAQMD AP7+/gD+/v4AAgIDAAEAAAAA//4AAgECAAECAQD9//8A/wD9AP8CAAAB/gEAAwIBAAAAAAD/AP8A A/0AAAIAAAACAQAABAIAAAICAgAAAP4A/f79AP3//wAAAAAAAQEBAAAAAAD/AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAD/ /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wABAAAA/wAAAAAAAgAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAABAQEAAAAAAAABAQD/AAEAAAAAAP8AAQAAAAAA ////AAAAAAAAAAAA////AAAAAAABAQEAAAAAAAABAAAAAAAAAAAAAAACAQAA/wAAAQEBAP///wD+ /wAA/wAAAAAAAQD/AAAAAAAAAP///wAA/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAAA AAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAQAAAP7/AAQCAgADAQAA AgL/AAEBAQABAgEAAAIAAAD/AAAAAAAA/wAAAAAAAAD+AAAA/wAAAP8BAAAA/wAAAQEBAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAEAAAAAAP8AAAABAQEAAAAAAP// AAD/AAEAAAAAAAAAAAAAAAAA////AAEBAQAAAAAAAQEBAAEAAAAAAAAAAQEBAP///wABAQEAAAAA AP///wABAQEAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAIAAAD/AAAA/wABAQEA////AAEBAQAAAAAA AAABAAAA/wAAAQAAAAAAAAD/AQAAAP8AAAABAP8AAAAAAAAA/gEAAAP/AAAAAQAAAP//AAAAAQAB AQEAAQEAAAH+AAADAAAAAf/8AAEB/QAMCQUADAoIAAcCAAACAP0AAgIBAAAAAAAAAwMA/v4CAPP7 /QD09vcA/v8AAAADBQD//gAAAQECAAAA/wD/AAAAAAD+AP4BAQD/AAAAAP8AAAEBAAAA/wAA/wAA AP8A/wAA//0ABQUCAA8JCQAJBwQAA//9AAH/AAACAgAAAgACAP8AAAACAAIA/gABAAIB/wD/Af4A AAEAAP///gD/AQAA//8BAAEBAQD+AQAAAwAAAP8AAAABAP8A/f8BAAIAAQAA/gAAAQEBAP7//wAB AQEA/wAAAP//AAACAQEA/P7+AAICAgAB//8AAAEAAAEAAAAAAQEA/f8BAPP1+QDy+PoA/AACAP79 AgAAAP8AAQL+AP//AAD/AQAA//8BAAEB/wAAAAAA/wEAAAEA/wAAAAAAAAAAAAEBAQD///8AAAEA AAAAAQD+AP4AAP8AAAAAAAD/AAAAAQAAAAAAAAAA/wAA/gD+AAMCAwABAQEAAgICAAD//gAAAQAA AAABAAAAAAAE/wAAAP///wAAAAAA//8AAP4A/wD9+/wA/gIDAAQCAwAB//0A/f7+AAABAQAA/wEA AQABAP7+/gACAgAA////AAD//wADAwMAAQECAP///wACAgEA//38AP7+/gD///8AAAAAAAAAAQD+ /v4AAAICAAAAAAAAAAEAAAD/AP//AQD///8A//8AAAAAAQD//v8AAAD/AAMDAwD+/v4AAAEBAP// /wAAAQEA//8AAAECAQAAAAAA/v8AAAAAAAD//f4AAgECAP7//wADAwMAAAEAAAAA/gAAAQAAAQIB AP//AAD9/v4AAgABAP7+AAAAAAAAAQEAAP///wAAAAAA////APz9/QACAQEA//8AAP///wABAQEA AAAAAP///wAAAAAAAAAAAAAAAAABAQAAAQEBAAAAAAACAQEA/wAAAP///wAA//8AAgICAAH/AAAB AAAA/gD+AAAAAQAAAAAAAQECAP///wAAAP8AAQAAAAD/AAD//f4A/QH/AAMCAAD///8AAAEAAAAA /gADAAIA/wIBAP7+/gABAQEAAwACAAD//gD/AQAA/wEAAAAA/wD/AAEAAAABAAMBAQD/AP8AAAH+ AAEBAQABAAEA/v7+AP7//wAAAAAAAQICAAL//wAAAgIA/wAAAP///wABAQEAAAAAAAAAAAAA//4A AAD/AAAAAgAAAAAAAQEBAAECAQD//wAA////AAEBAQABAQIA/v7+AAEAAAACAgIA/v7/AAAAAAAA AAAAAP8AAP///wD///8AAQEBAAAA/wAA//4AAAABAAH/AAAAAAAAAAAAAAAA/wD///4AAAEBAAAA AAD/AP8AAAAAAAAAAAAAAAAAAAAAAAAA/wD///8AAAEBAP/+/wAAAAAA//8AAP///wD+/wAA/gAA AP7/AAABAP8AAAAAAP39/QADBAUA/gD/AP8AAQD/AP8AAQEBAP8A/wD9/v0AAgICAP39/gD/AQEA /f39AAICAgAAAQAA/wEAAP7+/gD//gAAAAABAP8BAAABAf8AAgICAAAAAAABAAAAAP8AAAAAAAAB AQEA//8BAAMCAQD+//8A/wEBAAAAAAD//gAAAQD+AAH//wACAf0ABAMBAPz9/gABAQAAAwEBAP8E AQAF/wEAA/79AP4AAQD+AAEA/gD/AAEBAQAAAAAAAQAAAP7//wABAQMAAQH+AAUEAAAAAgMA/QD/ AAL9/gD+AQIA//8AAP3+/wD7/QMA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8C AAAAAgAAAQAAAP/+AAABAAAAAAEAAAAAAAEB/gACAf0AAQD8AAcIAQAXDOYAGgjkAN7wJwDv+iIA /QEHAAQB9wD8AAkA/gP7AAT++QAC/wQAAf/4AAQA7gAMAeUADQHYAAwF2gAIA+sAAf75AAMGAwAN DAYADAT4AAX+9wAC/gUA+P8UAOb5JADo9iUA6PYcAPL4EAD7+w0A/f4LAPsBBwD5BQMAAv8EAAP/ AQD+Av4AAPr8AAD//QADAP4AAAH+AAL/AQD//wcA//8AAP0E8wAAAAQAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA ////AAD+AAD/Av4A/gAAAAEBAQD+/v8A/v8AAAABAAAAAAEA/gD+AP7/AAABAwIAAQH/AAEBAAAB //8AAf4AAP8B/gABAQEAAAEAAAEBAQABAQEA//8AAPr7/QD+Af8AAwEDAAYDAgACAQEAAv//AP7+ AQD+AAEA/v//AP4A/wD+AQEA/v7/AP7++wABAQEA//7/AP8A/wD+//4A//8AAAABAQD//wAA+v7+ AP7+AAD9AP4A+/3/APz+/gD8/QAA/gD/AAH/AQADAP8AAAECAP38/gADAv8A+gIHAPr9/gD+/v0A BQMBAPz+/wD6A/0ACQMDAAQBAQAB/P8A/QEAAAIBAAAAAf8AAgEBAP8CAQAB/f4AAP3+AAEB/wAD AgIA/QH/AAD9AAAAAAAAAAABAAAAAAABAQEAAAABAAEBAQD/AAEAAP//AAAAAAD+/v4A/wAAAAEB AAD/AP4AAv7+AAEAAAD+Av8AAgEBAP7//wAC//8AAQAAAP7+/gAEBAMA///9AAAAAgAAAAAAAAAA AP8AAAD/AgEA/vz8AP4BAAAEBAMA/f/+AAH/AAAA/f0A////AAABAgD+AAAA//7+AAAAAAAAAAEA AAD/AAAAAAD+AAAA/P7/AP7+/gAB//8A/v4AAAMD/wAC//4ABgMDAAAA/wAB//8AAP//AAH//wAB AgAAAAEBAP///wD+AP8AAgABAAAAAAD/AP8AAQECAAAAAAD+//8AAQEBAP///wD///8A/v7+AAAA AAABAQAAAgAAAP8CAQAA//8AAv8BAAAAAAD+/v8ABQMAAP//AQD/AQEAAgIDAAMDAQABAAEABAQB AP7+/QADAwEABAD/AP//AAACAAAAAQEAAAABAQAAAAAAAgIBAAIBAAD//wAA/wEBAAAAAAD+/wEA AQH/AAAAAQABAQEA////AAD//wD+AQAA/wICAAACAQABAQEAA/8BAAABAQD/AQAA/wAAAAD/AQAC AP8AAQD/AAH/AAACAgIAAvz9APz//wD9//0A////AP3//wACAgIABAUFAAL7/wD+/AAA//7+AAAB AAAAAf8AAAACAAAAAAAAAAAA/wAAAAAAAAAAAQEAAAAAAP///wAAAAAAAAAAAAEBAQAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAD/AQEA /wABAAAAAAD///8AAAAAAAH/AAAAAAAAAAAAAAAAAAAAAQAA////AAAAAAAAAAAAAAAAAAEBAgAA AAEA/wAAAP///wD///8AAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAEwZC1AAAIABJREFUAAAAAAAA AAAAAAEA/wAAAAEAAAAAAAAAAQEBAAABAQD9AP8A/f//AP7+/gAAAAIAAAABAAAAAAAAAAAAAAD/ AP8AAQABAAAAAAAAAAAAAAAAAAAAAAAAAP8BAAD/AAAAAAAAAAH/AAABAAAAAQEBAAAAAAAAAAAA AAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAAAAAEAAAP/AQD/ AAAAAAAAAAAAAAAAAAAAAQAAAAABAQABAgAAAQEAAAEA/wACAQIAAgECAAEBAAABAAAAAAAAAAAA /wD/AAAAAAAAAAAAAQAAAQAAAAEAAAEBAQD///8AAAAAAAAAAAAAAAAAAQEBAAAAAAD///8AAAAA AAAAAAABAQEA//8AAAAAAAAAAAAAAAAAAAD/AQD///8A/wH/AAEAAQD///8AAAAAAAAAAAD///8A AQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAQEBAP///wAAAAAA////AAAAAAAB AQEAAAAAAAAAAQAAAAEA///+AAAAAAAAAAAAAQEBAP8AAAABAQEA////AAAAAAAAAgEAAf8BAAAA AAD/AQAAAP8AAAAAAAD/Af8A////AP8AAAABAQAAAQECAP8A/gD+/wAAAgD+AAUEAgAKBgYACwgG AAUA/wAC//0AAQEAAAAAAAD/AQIA/P8BAPP29QDt+v0AAwIDAAAAAgADAQMAAf8AAAH+/wABAQEA /gD/AP4C/wD/Af8AAv8BAAMAAQD///8AAAEAAP8A/wABAP8ABgUFAA0KBgAIBgMABP/+AAIB/wAC AQEAAf8BAAABAAAAAAEA/wABAAEBAAD/Af8AAQD/AAAA/wAAAP8A/wADAP8AAQABAAAAAAAAAP3/ AAADAP8A/gEAAAL//wD+AAAAAAAAAAIAAAD//wAA////AAABAAABAQAA/gAAAAEAAgD+/v8AAQEA AAD/AAABAQAA/QAAAPb6+wDx9/oA+f8EAP4CAwAA//8AAQH+AAL+AAD///8AAAEDAP8AAgAC//wA AAEAAP//AAABAQEAAAAAAAAA/wABAQEA/wEAAAEAAQAA//8AAgEAAAD/AQAAAAAAAAL/AP///wAB AQEAAQEBAAAAAAACAQEAAQEBAAH+/wD+AP8AAgIBAAD/AAAAAAAABAD/AQD7/v8A/AD/AAP/AAD9 AAAAAgUFAAH9/wD8/P0AAAH+AAEBAgAC/wAAAAIAAAAAAAABAQIAAAEAAAD//wAAAAAA/f7+AAIC AAABAAAA/f0AAAEAAQD/AAAAAAECAAD+/wD///4AAwICAPz9/QABAQEAAAAAAAEBAQAA//4A/wAA AP7+/wACAgIAAAICAP///wD+AAEA/wIBAP/9/gABAwMA/v7+AAIBAgABAAAAAAEBAP///wABAQEA /v79AAECAwAAAAEA/f3+AAAA/wD+AP8AAgICAP8A/wD//f8A////AP4BAAACAQAAAQEAAAH/AAAA AAEAAAAAAP8AAAAAAAAA/f4AAAAA/wAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAEA//8BAAEB AAABAQAA/wAAAAAAAAAAAAAAAQEAAAEA/wAAAQAAAAEBAAL/AQABAAEAAQEAAAD/AAABAAAAAAAA AP8AAAAAAQAA/gABAAAAAAD//wAA/wABAAD+AAAAAQIAAAEBAAD/AAD/AAAAAAAAAAAAAAACAQEA AAAAAP7//wABAQIA/P/9AAEBAQAAAAEAAf8AAP4A/wACAQIA///+AAMCAQD/Af8AAAABAAAA/wD/ Af8A///+AAAAAgABAQAA//8AAAAA/wD///4AAgEAAP//AAABAf8A/wICAP7+/gABAgAA/vz+AAEB AgAA//8AAQD/AAAA/wAAAQEAAAAAAAIBAAD/AP8AAQEBAAABAAAA/wAAAP8BAAABAQACAQIA//8A AP//AAAAAQEAAAABAAICAgD+/v8AAAD/AAAAAgABAP8AAQD+AP8AAAAAAAAA////AP8AAAD9/v8A /wAAAAABAQD//wAAAAIBAP7//wAAAAEA/wAAAAAAAAAAAAIA/v//AAEBAQAAAgMA+/39AAAAAAD+ //8A////AAAAAAD+/v4AAAEBAP3+AAAAAQAAAAH/AP8B/QD9//0AAf8AAAEBBQAB/wMAAgL+AAAA AAABAgMA/v39AP39/QABAQEAAQECAP/+/wAAAAAAAQABAAAAAAD//QAAAgIEAP/+AQAAAAEA/v79 AAECAQACAf4A/gD/AAUBAQABAv8AAP77AAIEAQAA/QMABwT9AAv//gD7/P0AA/oGAPP8BAD6/gAA /AL6AP7/+AAAAAUAAQIBAAP/AgD+/f0ABgEAAP8C/wD7//8A/gH/AP3/AgD9AQEAAQH+APr8/gD/ /wEA/gABAP8BAAACAAEAAf/+AAABAQAAAAAAAP//AP8AAAD/AAAAAAAAAAAAAAAAAAEAAQEAAP// /wAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAA AAAB/wD+//0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEBAAD/AAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8B/gD/AP8AAgACAAAC+gD8AgEA/v4HAAf+AAAD AfwA/AEHAAb/8QAbCt8AHA3QAAD//wDv+RIA9QAHAP8BAwAC//8AAAH7AAAABAAD/gMABALtAAEB 4QAJAOkADgHaAAkC3gAJ/+kAAPwAAP0ABQAJBv4ABwT2AP4B+QAA//4A4PhAAOXxKADn9yEA8f0X APn+EwD8Af4AAwX2AAUAAQAA/fsABv/9AAD/+AAA/wcAAgD7AAAA9QAF/QkAAQEGAPgD+wD+AAYA CPwBAAAA9QD8BQIA/gD2AAH/CAAA/gUAAAH9AAIA+QAA//8AAP8IAAD/BgD/Af0A/wL1AAEAAwAB /wIAAAAAAP8AAAD/AAAAAAAAAAEBAQAAAAAAAAAAAP8AAAAAAP8A/AAAAAD+/wAAAf8A/wABAP8A /wAB/wEAAgEAAP3/AAD8/wEA9/z/APYC/gABAgEA////AP8DAwAAAAEAAf4AAAMEAgADAQAA/f3+ AP/+/gD//v0A+wAAAAACAQD8Av4AAwD/APwAAQAAAQAA/wABAP8AAAD+/wAAAQD/APf6/gAAAAEA AwQBAAEBAQD///4AAwIBAAEB/wD+AAAA/v8AAAEAAgD9/fwA/AIDAPv//wD7//8A/wECAAEBAAD8 /P0AAAIAAAEBAQD///8A/wACAP38+wD+//0A/f//AP79AQACAv8AAv8BAP4A/wAGAwMA+vz/AAMA /gAGBQUA/vz/AAUDAwAB/P4AAQEAAAMBAgADAAAAAf0BAP7+/AABAQIAAgICAAQDAQAA//4AAP8A AAIC/wAEAQIAAP//AAABAQD9/v4A////AP7+/gABAAAABAMBAP4AAQACAP8AAAACAAD//gAA//8A /wEBAAMCAQABAf8AAQD/AAIBAAADAgEAAQAAAP///wABAAEAAP8BAAACBAD/AP4A+/3/AAEBAAAF AwMA/wAAAP8A/wAB/wEA/v//AP7//wD//wAAAQAAAAECAAAAAAAA//3+AAIDAgAAAAIAAQABAP8C AAD8/f8AA/8AAPsB/gADAQAAAgEBAAH+/wD/AP8A//8AAAEBAAAAAAAAAwIBAAICAQACAAEA//8A AAICAQD/AAIA/v7+AAAB/gACAgIA/gABAP0A/wAAAAEAAP8BAP//AgABAP8AAwH+AP8AAAAAAf8A AgH/AAQDAwD8/f0AAQACAP3+/gACAP4AAgIDAAIA/wACAQEABAMEAAL+/QD/AP8AAQABAAABAAAB AAEABAQDAP///wD//v4AAwICAP///wD9AAAA/v/+AP///gABAAEAAQEBAAEBAAAAAQEA//8AAAD/ AQD/AAAAAAD+AAEFAAD/+wcA//8GAAAA+QAA//wAAwABAP8CAgD9AP4A/f8AAP8DBAAB/f0A/gED APn++gD7AP4A/wAFAAgBBwAK/vgA/QLrAPoC+gD8/w8A//0MAAH+/QD9AgcA/gIAAAAA/AABAP0A AQAAAP8AAAD/AAAAAQD/AAL//AD/AvwAAP4KAP7+CgABAf0AAQH5AAAA/wAB/wMA/wD+AAAAAAD+ AAAAAAD/AAP+BgAC//0A/QT5AP7/CQAC/wEA/gP3APv/BgAE/gUABAD3AP8AAAD+Av8A//4EAAAB /QAAAvoAAP8DAAIABgAAAPwAAAD+AP8ABQD9AAMAAAD/AAD+/wD/AQAAAAAAAAAAAAAAAQAA//8A AAEBAQAA//8AAAAAAAEBAQAB//8AAgEAAAAAAQAAAAAA/wAAAAEAAAD/AAAAAAABAAD/AAAAAAMA AAAAAAAAAAD///8AAAAAAAABAAABAAAAAP8AAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAD/AAAAAAD/ AQAA////AAEAAAABAAAAAAD/AAAA/wAAAAAA/wABAP8AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAA AAD+AAAAAAEAAAAAAAAAAP8AAAAAAP8BAAAAAAEAAAAAAP8AAAAEAgEAAQEBAAEA/wACAgMAAgEA AAEA/gAAAAAA/wACAP8BAAD/AAEA////AP//AAD/AQAAAQEBAAD/AAAA//8AAQAAAP8AAAAAAAAA /gAAAP8AAAAAAAAAAQEAAAD/AAAAAAAA/gADAP8B/wAA//8AAQD/AAAAAAAAAP4AAQD+AAEBAAAC /wEA/wD+AAAAAAD/AAEA/v7/AP8BAQABAQEA/wEBAP//AAD+AAAAAAACAP8AAAD/AQAABP/+AAAA AAD/AQAA//8AAAAAAAABAQAA/wAAAAEAAAAAAAEAAQABAAAAAQAAAP8A/wAAAAD/AQAAAf8AAAAA AAEBAAAAAAAAAQEAAAD/AAAAAAAAAQAAAAABAAD+AAAA/wEBAP8AAAABAAEAAP//AAMB/wAD//8A AQD+AAYFAgAMCgcABgIBAAH9/gAB//8AAwECAP4AAgD8AAEA9vv9APP5+AD5/f4AAgEEAAD/AgAB AQEA/f4AAAAAAAAAAgIAAAD9AAEA/gABAAAAAv7+AAABBAD8AAEABAD/AAL//gAGAf8ACgUEAAoI BQAIBAMAAv/+AP8A/QABAQEAAP8AAAABAQABAQIAAQAAAAAB/wABAP8A/wAAAAAAAAD/AAIA/gAB AAMAAAD//wAA/wEAAP//AQABAf8AAP8BAAAA/wD/AgEAAAAAAP4AAAD/AP8AAv4BAP8CAAD8AP8A AgD+AAP+AQAAAQEA/gEBAP8A/wACAAMAAv4AAO74/gDz+v0A+/0CAAACAAD//v8AAQAAAP/+AQD/ AQEA/wEBAAD//gAAAP8A/wECAAH/AAD/AAAAAf8AAAAB/wABAQIAAP8AAP8AAQD+AAAAAQEBAAD+ /gABAAAA/wIAAP8AAAAAAAAAAgEAAAAA/QAEAQEAAQIAAAH//wABAP8AAAEAAAD/AAAAAAAAAAAA AAQAAAEA/gAAAP4AAAADAAAA/wEAAPv9/QAB/gAAAwECAP8BAAD+//8AAP8AAAEA/wABAQEAAgIC AP8AAAD///4AAgEBAAAAAAD//v8AAAIBAAEAAAAAAQEA/f7/AAEBAAD/AQEAAgACAP7/AAD+/v8A AQH/AAEBAQD///8AAQEBAAEBAQADAwIA//8AAP7//wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ //4A/v4BAAAAAAAAAAAAAAAAAP4AAAAAAP8AAAAAAAAAAAAAAAAAAgIDAP8A/wD7/P4AAQAAAAIB AgACAQEAAAAAAAD/AAD+AP0AAP8AAAEBAQD///8AAAAAAAAAAAACAgIA////AP7+/gACAgIAAAAB AAEBAAABAQAAAAACAAAA/wAAAP8AAAABAAAAAAABAQEAAAAAAAAA/wD/AP8AAQEBAAICAQD+/P4A AAAAAP//AAABAf8AAQIBAAAAAQAAAAAAAAEAAP8AAAAA/wAA/f8AAAAAAAD///8AAP8AAAEBAAAA AAAAAAABAAAAAAAAAAAAAQEBAP///wACAQEA/wD+AAIBAQAAAAAAAAAAAP8AAAADAgIAAQECAP7+ /gABAQIAAAIAAP///wD9/f0AAQD/AAICAQD//wAA//8AAAECAQD//f8A////AAIBAQACAgIA//// AP7+/gAAAAAA//7/AAECAQADAgMA/f39AP/+/gABAAAAAAD/AP79/gAEBAQA/P7+AAEBAAD9/f4A AAEAAAMDAwD///8A/wAAAAAA/wD//wAA/wD/AP8AAAD///0A/Pz+AP8AAAD///8AAAAAAAAAAQAA AP8AAQEBAAAAAAD/AAEAAgIBAP39/gD//v8A/wAAAAAAAAAAAAAAAAEBAAEAAAD//wEAAAD+AP8A AAD///8A/v//AP8AAAD///8A/f3+AP//AAACAgIAAQECAAAAAAD9/wAAAP8AAAD+/gACAgYA/v78 AP7//QADAP4AAQEEAAD/AQD9/vwAAf7/AAACAAABAAEA////AP///QABAQMAAQABAAAAAAD///8A /gL/AAEA/QACAwIA//8AAAEBAQAAAAEA/wD/AP8A/QAAAAAAAQL+AAQBAAD/AAMA//7/AP8AAgD9 AgMADAYHAP//AQD6/PwA/v3/APz++AAAAv0ABAMHAP//AAD/AP0AAAD+AAACAgAEBwQA/gAAAPz+ AQD6/QEA+/4AAP/+/QD9/f4A/QD+AAEBAwAAAQEAAP8AAP8BAQACAAAAAAAAAP8BAQAAAAAAAP// AAEBAQAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAABAQAAAAAAAAAAAAAAAAAAAAAA //8AAAAA/wAAAAAAAAD/AAAAAAABAQEAAgABAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAA AAAAAAAAAP8AAAAAAQAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAP8A//8AAAAAAAAAAAAAAQECAAH/ /wAAAAEAAQH/AAEC/gAD//8AAP4BAP7+BgAIBPoAFwrdAA4I7gD1+hwA9fsQAAD/BAACAAIAAAMC AAAAAgADAfsABAHrAAQA7QAE/u8ABwLmAAMB6wAE/fYA/gb/AAUG/wAH/gAACAUBAAD//QD5ABoA 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 AQEAAAD/AAAAAQEA/v8AAAIBAQD/AAAAAAAAAP///wD+AAAAAgAAAP4BAAAC/wAAAP8AAAABAAAA AP8AAAABAP0AAAD//gAAAQP/AP3+AAABAf8AAP//AAMBBAD+/wEA/QICAPX5+gDx+PwA+/8BAP// AAAB/v8AAAD9AAABAQAAAAAA/gD/AAD/AAABAQEAAAEAAAD/AAD/AAAAAAAAAP8AAAABAAEA//// AAEBAQD+AP8AAP8AAAEBAAABAQEA/wD/AP//AQAAAQAAAAAAAP7//gACAgAAAgIBAAEBAAABAP8A /v//AAEBAgAA//8AAAD/AAAAAAAE/wD/AAD/AAD/AQAA/gD/AAH/AAD+AP4AAP8BAAIBAAD/AQAA AP8AAP8AAAD/AAEAAQAAAAH//wAAAAAAAAABAP8BAAAB/wAAAAECAP//AAABAQEA/f38AAAAAAAC AgIAAQEBAP3//gAAAAEAAAAAAAEAAQAAAAEAAAAAAP///wD///8A//8BAAEBAQD9//4AAgICAP7+ /gD///4AAgEAAP7+/gABAQEA/v7+AAD//wABAQEAAQEBAP/+/gAAAQEA/v//AAAAAAAAAAAAAAAA AAH//wAAAAAA////AAABAQD/AAAA/v8AAAEA/wD/AAAA//8AAAABAAABAP8AAQAAAAEBAQAAAAAA AAAAAAAAAAADAwMA////AAEBAQAAAAAA////AAICAAD///8A////AAAAAAACAQEAAAAAAAAAAAAB AQAAAgICAP///wD+/v8AAwMDAAAAAAD+/v4A/wAAAAEAAAAAAAAAAAAAAP///wABAAAAAP8AAAAA AAAAAQEAAAAAAP///wD/AQEAAAAAAAAAAAACAAAAAQEBAP///wAAAAAAAQEBAP7//wABAQEA//// AAAA/wABAQIAAQAAAP///gACAgIAAAAAAP8AAAD///8AAAAAAAICAgAAAQEA/v8BAAD+/gAAAAAA AQMDAAICAgABAAAAAAAAAPz9/QACAP8A/wIDAP///wD/AP8A/Pz8AAMCAgD/AgIAAAAAAP7//gAD AwIA/v7+AAEAAAAAAQEAAQEBAAEBAQAAAAAAAAAAAAAAAAAAAQEA/wL+AAAAAQABAAEA/v7+AAAA /wABAQIAAQIAAP/+AQACAQEAAAAAAP8BAAD///8AAAAAAABWOgdhAAAgAElEQVQAAAAAAQAAAAAA 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 AAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA AAD/AP8AAAACAQEAAAABAAAAAAABAAAA/wAAAAAAAAAAAQAAAAAAAP8A/wD/AAAAAAABAAAAAAAA AAAAAAAAAAECAQAAAAAAAAEBAAEAAAAAAAAAAf8AAAEBAAABAf8AAgEBAAIA/wABAAAAAAAAAAEA AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAIAAQD/AP8AAAAAAAAAAAAAAQEAAQAAAAD//wD/AAAAAQAA AAAAAAAAAAAAAQAAAAAAAAAD//0AAAAAAAEBAAAEAwMABQMCAAMCAgAAAAAAAgIBAAIAAAD///4A //8AAP7/AQABAwEAAAEAAP//AAD9/v8A/f39APr8/QD9/v0AAgAAAAECAwD//wAAAAEAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAQAAAAAAAAD+AAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAEAAAD/AAABAAAA/wAAAP/+AAIAAAAA/f0ABwUEAAsICQAGBAMAA/// AAH//QD+/wAA+//9AP8EBgD6/v8A8/f4APP1+AAAAwMAAwUGAP7+AAAAAf0AAAAAAAD//wABAP4A AgAAAP8CAgD/AAAA//8AAP0AAQD/AQQAAgD/AAD8+wAFBAIAEQ0MAAkEAgAD//8AAQH/AP/+/gAA AwIAAQECAAEB/wABAQEAAAAAAAAAAAAAAQAAAAAAAP4AAAACAAAA/wAAAAEAAAAAAAAA/wAAAAEB AAD/AAAAAQAAAAAAAAD/AAAA/wABAAD//wAAAAEAAAAAAAAA/wD6AQEAAwD/AAT9AAAAAQAA/QAB AAEAAQAA/QAAAQIEAPP4/ADs9/gA+f0BAAEBAwABAQAAAP//AAAAAAAB/wAAAAH/AAEAAQAAAAAA /gEAAAD/AAAC//8AAQEBAAAAAAAAAAAA/gEBAAAAAAABAP8AAP8AAAAAAAAAAAAA/QD/AAD//wAB AgIAAf4AAAABAAAB/wAABAIBAAIBAgD///8A/wD/AAAAAAD//v4AAgICAP//AAAAAAAABP8AAAD+ AP4AAAAAAP8AAAD/AAAA/wEBAAEAAAD9/v4A/wD/AAIBAwAA//8A////AAEAAgD+/v8AAQH/AAIA AAAB/gEAAgIAAP///wAAAAAA/wD/AAAAAQAA//4A////AP7+/wD///8AAQAAAAABAQD+AQEAAAAA AP///wADAgIAAP7/AP3//wACAgEA//7/AP7+/gAAAAAAAQECAAEBAAAA//8AAAAAAP4BAAAAAAAA AAD/AAD//wAAAAAAAQAAAAD//wACAQEAAP8AAP8A/wD//f8AAQEBAAEAAAD+/v4A/wEBAAAAAAAA AAAAAAD/AAMAAQAAAAEA////AAIBAAAAAQEAAQEBAP7//wAAAAAA/wAAAAAAAAABAQEA/v7+AAAA AAD+/v4A///+AAAAAAAAAAAA/wAAAAEBAQACAgIAAQH/AP///wAAAAAAAQEBAAAAAAD///8AAgIC AAIDAQD///8AAAAAAAAAAAAB/wAAAAAAAP8A/wD/AAEAAQAAAP///wD/AAAAAAD/AP///wD///8A /wABAAIBAQAAAAAA/wD/AP8BAQAAAAEAAQEBAAAAAAABAQEA/v7+AAEBAgD+/v4AAQEAAP///wD/ /v8AAP//AAEBAQAAAAAA//7+AAH/AgAA//8A/wAAAAEBAQABAQEA////AAAAAAACAgIA/v7+AAEA /wD/AgIA//39AAMDAQD///8A/f39AAEBAQABAAAA/wH/AP7+/wABAQEAAAEAAAICAgD/AP8A/v7/ AP///wD///8A/wAAAAAAAAABAQAA/v7+AAAAAAACAwIA//8BAP8AAAD/AP0A//8BAP7+/gAAAgEA AAAAAP///wD9/v4AAAEBAP///wD///4A////AAEBAgABAQEA/f3+AP7+/gD+//4A/wAAAP8AAAD/ //8AAAABAAAAAAD/AP8A/v7+AP/+/wABAgMAAAABAP8A/AD///4A/wABAAH/AwAAAAEA/wD/AAAB /AD//wUAAQEEAAECAQABAQIA/f//AAAA/wD/AAAAAAACAP///gAA//8AAQEBAP///gAAAAIAAAED APz//gAEAQIA//8BAP79AAAAAQAAAQACAAD/AgD+/QIA/wD8AAEBAwADAQEA/v/+AP0A/AAGAvwA CAX/AAkGBAD+AQMA/wD/AP/+/AAB//kAAgIEAAACAgAAAQEAAwEBAP8BAAD8/P4A/QABAAUCBAAD Af8A/P0AAPv8AgD+/f0A+wD/AP8AAAD/AAAAAQAAAP8AAAAAAAAA/wABAAABAAABAAEAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAH/AAAA/wAA//8AAAACAAEBAQAAAAAAAAAA AAAAAAAAAf4AAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wABAQEAAAAAAAAAAAAAAAAA /wD/AAAAAAAAAAAAAAD9AAEBAQAA/wEAAAABAAEBAQAAAAAAAAAAAAAA/gD/AQAA/wAGAP7/BQAE //wAAP8BAP0AAQD8A/4ABQDyAAwH7gAJ/+8A/Pv2AO/7GADz/hcAAgH/AAIA/gD8AAMAAAD/AAj9 5QAF/80AAQEUAP8BEgAD/ewABf30AP0BBAAE/QoABQL9AAIJ9AD4/goA6fM1AN3xPwDy+iYABAAB AAT9CAABAAcA/gEBAPsC/AACBPsAAwH9AAP//QD9AAAAAAH1AA4J8QAE+wIAAf4CAAcJ7QD/Av8A 9fcbAPn/AwABA/8A/wH/APj/+gD7BQEABP/1AAAB/wD+Af8A//8AAAED/gD//v8AAAABAAH+BQD/ AQAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAAAAAAAAAAAP8A AAAAAAAAAAABAAABAAABAQIA////AAEAAQAAAQEAAAEBAP4AAgD9/gMA9vr+AAMB/wABAgAA/fz8 AP8C/QADAwMAAgD/AAMDAgAFAgIABwMDAP79AAADAP8AAgEBAAMCAgD+/v4AAQEBAP3//wAEAgIA AQD/AP7+/QACAgAAAwICAP/9/gAB/wAA/v//AP7//gD9//8A/gABAPz//gD8AAAA/gAAAP8BAAAB AwMABAAAAAEBAQD///4AAAICAP7//wD9/f4A/v//APr9/wD9/v4A/v//AP3/AQD/AP8AA/0AAP3/ /gAC//4A/gEDAAMAAgD8/PsAAwUDAAP9/wD//v0AAP/9AAMBAgADAwEAAv4BAAIAAQABAQEAAgEC AP4CAQABAQIAAQD/AP7+/gAEAv8AA/3+AAMCAgACAQAAAwECAAQDAAAAAAAA////AAT/AQD+/wAA /f7/AAEB/wACAgEA/P//AAQBAQACAgEAAQABAAEB/AD9/v0ABAADAPv+/gACAgIABAICAP4A/wD9 AP8AAQEBAP8AAAD8/wAAAgEBAP8AAQAB/wAA/f8AAP39/gD9/v8A//8BAP3+/gD///4AAAICAAQB AQAEAwMAAwECAP8AAAD+/v8AAwECAPv/AAAA/wIA/wD/AP3//wABAAAAAgIBAAIAAAAB/wAAAAAA AAAA/gACAQEAAQH/AAQBAwD+/wEA//7+AAL+AQD8/v0AAQICAAIBAQD+/wAAAP/+AAABAgADAAEA AgD/AAMDAgACAP4A//7+AAcEBAD//v8AAgQEAP39/QABAwIAAQEBAAECAQACAQEABQQCAP/9/gAB AQAAAAABAP///wACAQEAAAD/AAAAAAAA/wAA/wIBAP//AgAAAQEABAAEAP79/gABAAAAAQAAAAEB AAABAAEAAwMEAP8BAAAA/wAA/P38AAL/+wD+AQEAAP8FAAD/AwD+//8A/gD9AP79/wD+/AIAAv8F AAQB+wABA+0A/gLXAAQEzQAIAeMAB/77AAQA+gAABPsA/gADAP3//gAQCOcAEQPtABX83gD3AQAA 9vgUAPv9BAD9//8A9wLaAPUAEgD2ARgA9vohAP39EwD4BPwAAP8BAAEA/gAD/wAA//sHAAACAAD+ AfwAAQEBAAH/AwAA/wUAAP/9AP4AAAAAAv4ABP/+AP/+BwD+AP4ACgT2AAkC+gDy+wkA9v8OAP0B AQABAAAA/wD7AP//AwAA/ggA/wD+AAAB+gD+/wUA/gADAP8C+gAAAP0AAQACAAAAAQAAAAAAAAAB AAAAAQAA//4A/wEAAAH/AAD///8AAQABAAEBAQAAAQAAAAEAAAAB/wABAQEAAAEBAAABAAAA/v4A /wAAAAABAAABAAEA////AAAAAQABAQEAAAAAAP///wAAAAAAAAEAAAEBAQAAAAAAAAAAAAAAAAAA /wAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAA/wAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAA AAAAAAEAAQAAAAAAAAAAAAAA/wD/AAAAAAD//wAAAAEBAAAAAAAAAAAAAAD+AAICAgADAQEAAwIA AAMAAAABAgAAAQABAAEBAAD/AAAAAQEBAAAA/wABAAEA////AAAAAAAAAAAAAQABAAAAAAD/AAAA AAAAAAAAAAABAQEAAv//AAAAAAAAAAEAAAD/AAD//wAAAAAABAD+AAUEBAAFBQUAAgEBAAAA/gAC //8AAAAAAAD//wD/AP8AAP/+AAIAAQACAQEAAAAAAAD/AAAAAAIABAIAAP4DBAAFAgIA+/38AP3+ /QD8/vwA/gEDAAD/AAD/AQAAAAAAAAAAAQAAAP8AAQEBAAD/AAABAQEAAAAAAAAA/wAAAP8AAAAA AAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAEBAQACAAAAAQEAAAL//gADAAAA CgcFAA0JCAAGAwEAAP79AAIA/wAB/wAA/AICAAAAAgD1/f0A7vP2APf7/AABBAUAAgACAAH9AAAD AgIA/QD9AAAAAAAB//4AAAAAAAEAAAD//v0AAAECAAAAAgD/AQIA/gEDAAT++wAKBgIADgsJAAkE AwAB//0AAQH/AAEAAAAAAAAAAAD/AAEBAQAAAAAA/gAAAAIAAAAAAAAA/wAAAAIBAQAAAP8AAAAA AAABAAAA/wAA////AP8AAAD/AAAAAAEBAP8AAAD+/wAAAf8AAP8B/wACAQEAAv8AAAAAAAD//wAA /QIAAAIAAQD9AP8AAv8BAP8CAQABAAEA/QADAPr6/gDs9fgA8gAAAAL/AQAEAP8AAf8BAAAAAAAB AQAA/wEAAAD+AAAAAQAA/wAAAAH/AAAAAAAA/gAAAAEC/wAAAAAAAAD/AAH+AQAAAAAAAQEBAAAA /wAAAAAAAgIAAP4AAAAAAQIAAv//AAH/AAADAQAAAwMCAAIBAQAA//8A/v/+AAEBAQABAQEA/gAB AP///wABAAAAAAAAAAQAAAAA/v7/AP4C/wAB//8AAQEAAP3+/wAEAQMA///+AP8A/wD+AAAAAf8A AAAAAAAAAP8AAAAAAAAAAgD+AP8AAf8AAP//AQAB//8AAAAAAAEAAAACAAEAAAEDAP7/AAACAQEA AQEDAP7//gACAQEA//8AAP//AAABAQEA/f7/AAEBAAAAAAAAAAAAAP///wD+/v4AAgICAAAAAAD+ AQEA///+AAAAAQD/AQEAAQABAAD//wAAAAAAAAAAAP7+/gAAAAAAAAEBAP7//gACAAEAAQEAAP7+ /gAAAAEAAAAAAAEAAQABAQEAAAD+AAD/AAD9AQAAAP//AAEBAAD+/gAAAQD/AAMAAAAAAAAAAAAA AP39/gAAAf8A//7/AAIBAgAAAAAA///9AAEBAQAAAAAAAAAAAAAAAAABAQEAAQEBAP///gD+/v4A AgICAAEBAQABAAAA////AAAAAAD///8A/v7+AAICAgD///8A////AAEAAAD///8AAAEBAP///wAA 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 AQEAAAAAAAAA/wAA/wEA//8AAP0AAAABAAAAAAAAAAH+/wD9AQAA/wEAAP//AAAB/QEA/wIDAPT8 /ADu9vkA9v3+AP0CBAABAAAA/P8AAAIBAAAAAP8AAQABAAD//wAAAAAAAQD/AP8AAQAAAP8AAAD/ AAIAAQD//wEAAAAAAAAAAAABAAAAAQEAAAAAAAAAAAEAAQEAAP8AAQD+AAAAAQEAAP//AQAA//4A AgECAAUDAwACAP8AAP//AP8BAQD+AP8AAP//AAABAwD/AAEA/wD+AAAAAAAE/wAAAP0A/wD+//8A Af8AAAH+/wD9//4AAAEBAAD//QABAAAAAQH+AAD/AAAAAAAAAP//AAMBAQABAAAA///+AAEAAQAB //8AAQD/AAAAAQABAQAAAv8AAAIBAQAAAQEAAP//AP///wAAAAAAAAABAP///gD///8AAAAAAAEB AAACAQEA/gD/AP/+AAABAgQA//7+AAABAQD/AP8A//8AAAABAwD///8A/wAAAAIBAQAAAQEA//// AAEBAQAAAAEAAQABAAL//wABAAEAAQEBAP8BAgD+AP8AAP//AAIBAgAAAQAA/v//AAIBAgAAAQAA /f78AAICAgACAgMA/v39AAD//wD+AgEA/v7+AAIAAQABAQEAAgACAP7//gAAAf8AAQEBAP/+AQAB AQEAAQEAAAAAAAD/AAAA////AP///wABAQEAAgICAAAAAAD9/v0A//8AAP///wABAQEAAf8BAAAB AAD///8AAAAAAAABAAD/AAAAAP8BAP///wD/AAAA/wEAAAD/AAAAAAAAAgICAAAAAAAAAAAA/wAA AAD/AAACAQEA/wAAAAAAAAAAAAAAAAAAAP///wABAQIAAAAAAAEBAQAAAP8AAAABAP///wD///8A AAAAAAEAAAABAQAA/wAAAP/+/wD//f0AAQEBAAL//wAAAQEA/gD/AAAA/wACAQEA/wAAAP///wAD AQAA/gECAP39/QABAQEAAAD/AAICAgABAQEA+/v7AAIBAgAAAAAAAQH/AAEBAwD9//4AAAD/AAEB AQAAAQAAAgICAAEBAQACAgIA/v8AAAD/AAAAAAAAAQEBAAEBAQABAQAAAQIBAAAAAAAAAAAAAAEB AAEAAAD+AAAAAAAAAP7//gABAQEA/v8AAP///wD9//8AAAABAAICAgD8/f0AAAAAAAEDAwD//v4A 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 AAAAAAAAAAAAAAAAAQEAAAAAAQD///8AAAAAAAEBAQAAAAAAAAEAAAAAAAD//wAAAQAAAAAAAAAA AAAA/wAAAAAAAAABAQEAAAAAAP8AAAABAQAAAAAAAAD/AAAAAQAAAgMBAAIA/gABAQEAAQIAAAIB AQD//wAA/wAAAAABAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A/wAAAAABAAAAAAAAAAAA AAAAAAAAAAAAAP8AAAH//gABAAAABQMEAAYFBQADAfwAAQAAAAAAAAAAAQEAAAAAAAAAAQD//wAA AAEAAAD/AQD/AAAAAAD/AAIB/wAA/wEA/wD/AP//AAD///4AAQEBAP///wAAAP8ABAQEAAoCAgD+ /P0A+/z9AAD/AAAAAAAAAAH/AP//AQD///8AAAECAAAA/wAAAQAAAf8AAAAAAAAAAAEAAAAAAAEB AQD+AAAAAAAAAAD//wAAAAAAAP8AAAEBAQAAAP8AAAAAAAIA/gAIBgYADAcGAAgFAwAE//0AAgD/ AAD/AAD///4AAAEDAPgBAwDv9PYA8fj5APv+AQABAgcA/gAAAP8AAgD///4A/QH/AAICAgAAAf8A //8AAP8BAgAAAQAAAAACAAD//wAA//0AAwD+AAQBAAAPCggADQkFAAQA/AAD//wAAQD/AAD//gAC AAEA/wABAP4B/wD//gIAAAMAAAICAgABAf8AAAAAAP8AAQABAP8A/wAAAAEAAQD/AP8A/wAAAAD/ AAAAAf8AAAABAAAAAgD+AAAAAP7/AAEBAAACAAAAAAEAAP7/AAAAAP8AAgABAAEBAQAB//4A/wAB AP0AAQAA/wAAAQEDAPj9/wDp9fUA9P3+AAMDBgAD/gMA/wD9AP8B/wD+/wEAAgECAAD//wABAQEA AAH/AAD/AAAAAP8AAAAAAAEBAAD+AQAAAP//AAEAAQAAAAEAAAAAAP//AAABAv8AAQAAAP8AAQAB AAAA/QD/AAL+AQABAP8AAgAAAAMDAwACAAEAAP/+AAEBAAAAAQEA/wABAAAB/wAA//8A/gAAAAAA AQAAAAAABAD/AAD+/f8A/gQBAAH//wABAQAAAAIDAP//AQAAAAIA/wD+AAD+/gAA/wIAAgEBAAEB AQD+AAAAAP//AAD/AAD///4ABAMCAAAAAQAAAQEA////AP8A/wD/AQEA///+AAUAAwD+//8A//// AP4B/gAAAP8AAAAAAAEAAQAAAAAA/f7/AP8AAAD/Av4AAAAAAAAA/wD//wEA/v//AP8BAQAAAf4A AwECAP79/wD+Av4AAQEBAP///wD///8AAf8AAAEBAAD/AAAAAQECAAAAAQAAAAAAAAAAAAABAQD/ AQAA/wAAAP8A/wAAAAEA///+AAABAgD9AP8A/v38AAIAAQD//wAAAP8AAP//AAD+Af8AAQAAAAAA AAAB/wEA//4AAAABAAAAAAAA//8AAP//AAABAQAAAQEAAP3+/gACAQEAAAABAAEBAQD///4AAAAA AAABAwACAf8A////AP///wABAQEAAP8BAAAAAAAA/wAAAQEBAP4A/gD/AgEA////AAEBAQD///8A ////AAAAAAAAAAAAAAAAAP8AAAD///8A/gABAAEBAgD///8A///+AAAAAAACBAMA//4AAAAAAAAA AAAAAAABAP///wABAQEAAQEBAP///wD///8AAAAAAAAB/gABAQEA////AAAAAAAAAAAA//7+AAMD AgD/AQEA/v//AAAAAQD9/f0AAQEBAAH//wABAQEAAAAAAAEBAQD//v8AAQEBAAMDAwD+//8A/wAA AAMBAQD/AQAAAP4AAAECAQD//v8A//7+AAABAAD//wAA/v/+AP8AAAAAAAIAAAAAAAAAAAAAAAAA AAAAAAUFBQD6+/0A/wEBAAD//wD+/v4A/wEAAAAAAgACAgIA////AP7+/gABAgMA//3+AP8A/wAB AgIAAwMDAPz9/QD+/f0AAQICAP39AAD+/v4AAAAAAAEBAQD/AP8A/P3/AP4AAQAC/gUAAP4EAP7/ /gAEBAIA/v0DAP8B+wAAAQAAAAD/AAAA/gD//wEA//8CAAAAAQABAQIA+/z+AAICAgAA/wAA/f4A AAEBAQAAAf4A/wIDAP3+/wAAAf8AAQACAAEBBgD//ggA/wACAAEC9gD9AvUA/f/+AAEBCwABAAUA /v8BAAEC/QACBP4AAfwAAAMBBQAGAgYAAP/+AP0A/gD/Av0A/wAAAAUCAwD///8A/wAAAP7+AAAA AwAAAAABAAIAAAAC/QIAAgL+AAMC/wAEAgEAAQH/AAAB/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAB AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB 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 AAABAQABAAAA/wAAAAAAAAAAAAAAAAAAAAIAAAABAgIAAP8AAAD//wACAP8AAAAAAAEA/wAJBwcA CwgGAAQB/wD///0AAQIBAP7+/gAAAAAAAgIDAPb8/gDv+PgA9/r9AP0ABAABAgIAA/4BAAD//wAC Af8AAAD/AAAA/wD/AP0A/wD/AAEBAgD+/wAAAAADAAEAAQACAf4AAP8AAAcDAAASCwgACwYBAAIA +wABAAEAAgAAAAAA/wACAAAAAAEBAAAAAAAAAAEAAAAAAP//AAD/AAAAAP//AAEBAQAAAAAA//8A AAEBAAD/AAAAAQAAAP8AAAD/AAEAAQAAAAIAAAAAAP8A/v8BAAABAQACAP8A/wEBAAAAAAD//wAA AgECAP7//wABAAAA/wD/AAEAAQAC/gEA/gIDAPb8+wDs9vcA8f39AAACBAAB/QAABPz+AP0E/wAA AAAAAAD/AP4AAAABAAAAAAD/AAEAAAAAAAAAAAAAAAEAAAABAAEAAAD/AAAAAAABAQAAAAAAAAEA AQABAAAAAf8AAAABAQAA/wAAAf//AP8C/wD+AAAAAgD/AAMEAwACAQEA//7+AAECAAAAAAAA/v4A AAAB/wABAAIAAQEBAAEBAAD///8AAAAAAAT/AQEA/P/+AP7//wACAQIA/v/9AP3//wD/AAAAAf// AP//AAADAQMAAAABAP7/AAABAAAAAP//AAAAAAABAAAAAAEBAP3/AAD///8AAgH/AAEBAQADAAIA //8BAP8AAAD7/f8A/wABAAIBAAD+/wAAAAAAAAAAAAABAQAAAgABAAABAAABAAEA/v8AAAAAAAAD AgMA/v//AAABAgAAAQEA//8CAP4AAQABAQAAAAECAP///wAAAAEAAAD+AAEBAQAAAQEAAP//AAAA AQAAAAAA/wAAAAEBAQAAAAAA////AAAAAAAAAAAA/v/+AAAAAAAAAAAAAQACAP8A/wD/AAIA///9 AAD+/wAAAAAAAQABAP//AAD/AQAA/gD/AAD/AAADAAEAAQEAAAEBAAD//wAAAP8AAAEBAgAAAP4A /v//AAEAAAABAAEAAP8BAAEBAQD+AAAAAAABAP8A/wADAgIA///+AP8AAAAA//8AAQEBAAEBAQAB AQEAAAEDAP7+/QD+/v8AAQECAP///wAAAAAAtSl0TAAAIABJREFUAAAAAAAAAAABAQEAAQEAAAAA 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 AADp9fgA8fz8AP4CBAAE/gIAAP8BAP0A/wD9/gAAAAIBAAEBAQAB//4AAQEAAAEAAgD//wAAAAD+ AAEAAAD/AQEAAP//AAIAAQAAAP8AAAAAAAABAAAA//8A/wAAAAEAAQAA//8AAAAAAAEBAAAB/wAA AP//AAIEAgADAgIA/wAAAP7//wAC/wAA/gAAAAABAQAAAAEAAAABAAAAAQAAAP8A////AAAAAAAA 4oEdfgQA/wAAAP8AAP39/wAA//0AAAH/AP4C/wAAAAAAAgABAP7//wD+//8AAf7/AAEBAAABAQEA AAD/AAD//wABAAAAAwMCAP7//gAAAAAA/wACAP//AAAAAP4AAQABAAAAAAAAAP8AAAAAAP7/AAAA AAAAAAAAAAEBAQACAAIA/f/+AP79/QACAgIAAQECAP//AAD/AP8A/v38AAIDAwABAQAA/wABAP8A AAAAAAAAAP//AP///wABAQEA//8BAAAB/wACAQEA//8AAAH//gABAAEA//8AAAECAQAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAD/AgAA//8CAP4BAQAC/wEA/wD/AAAAAAD9/v8A AgEAAAAAAAD/AQAA//0AAP8C/wABAQAAAAEBAP8AAAABAQIA////AAEBAQAAAP8AAAEBAP8AAAAA //8AAQEBAAAAAQD+//8AAQEBAAAAAAABAgIA/f7+AP7+/wD+//8AAP39AP///wAAAAAAAAAAAAAB AQAAAAAAAAAAAAD//wAAAAAA////AAAAAAAAAAAAAAAAAAICAgAAAAAA////AAEBAQD///8AAAAB AAAAAAABAQEAAQEBAP///wAAAAAAAAAAAP///wD+AP8AAP//AP///wABAQEAAgECAP///wD/AP0A //8BAAAAAAABAAAABQIDAAEB/wD9/v4AAAD/AP/+/wABAwAAAAAAAP///QAAAAEAAAAAAP/+/gAA AAEAAAAAAAEBAAABAAEA////AAEBAgAA//8A////AAEBAQAA/wAAAAAAAAIDAgD+/wAA////AAAA AAAAAAAA/f/+AP7+/gABAQIAAAAAAP/+/gABAQEA/f39AAEBAQAAAQAA/fz9AAECAgD/AQEAAP// AP8BAAD//v8A/gD/AAD/AQD9//4A/v//AAAAAgAAAAAA/v/+AP3//gADAQIA/wABAAAB/AAABPEA +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 AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAA/wD///8AAAAAAAAAAAAB/wAAAAH/AAIAAgAB AQAAAQEBAAICAQD+AQAABAEBAP4AAAD/AAAAAAD/AAAAAAAAAAAA/wAAAAAAAAAAAQAAAAAAAAAA AAD/AAAA/wAAAP8AAAACAQEA////AAAAAAADAwIABwUGAAEB/wAB/v4AAgEAAP8AAQAAAAAAAQEB AAAAAAAAAAAAAQEBAP8AAAAAAP4AAAABAAAAAAAAAAAA/wEAAP8AAAAB/wAAAQAAAAECAQAAAAAA AQEAAP///wAAAAAAAAD/AAEAAQACAP4ACQUEAAD/AAD6/f0A/wECAP8AAAAAAAAA/wEAAAEAAAAA AQEAAQAAAAABAQAAAAAAAAAAAAAAAAABAAAAAQAAAAEA/wADAQAABgUEAAoHBQADAgEA//78AAIB AAAAAQEA//8AAP8CAwD+AQEA9/f6APf4+gD7AQIAAAEBAAECAQAA/QAAAAH/AAIA/wD+AP8AAAAA AAAAAgAAAAAA/gEAAAIC/wAA/v8AAwH/AP77+QAFAQAACwoHAA0IBgAJBAEAAP79AP8AAAAAAQAA /wEAAAEAAAAAAAEA/wABAAAAAAABAQEA////AP0B/wAFAgIAAAD/AAAAAAAAAAAAAAAAAAAAAAD/ AAAAAAAAAAAAAQD/AP8AAAAAAAEAAAAAAAAA/v8BAAEBAAADAAEA/wAAAAD/AAD+AAAAAQD/AAIA AQAAAP8AAAABAP4CAQAAAAMA+f0AAOrz9ADw/f4A/QMGAAL/AQAA/QAA/QD9AP8DAQD/AQAAAQAA AAAAAAD+/wAAAgABAAIB/wAAAAAAAAABAP8A/wAB//8AAQEBAP7//wAAAAAAAP//AAICAQD/AP8A AAAAAAEAAAABAQEAAAAAAAEAAQD//v0ABAMCAAQCAwABAAAA////AP8AAAD9/wAAAQABAAABAAAB AAEAAAABAAAA/wD///8AAAAAAAAAAAAEAAEAAAABAgABAgEAAP0CAAAB/wD9//8AAQEAAP8AAgD/ AAAAAf8AAP8AAAD/AQAAAQD/AAH/AAAAAAEAAAH/AP39/gAAAP8AAQIAAAAB/wAA//8A/wABAAEA AAAAAAAAAQEBAP///gABAAAAAQAAAAABAQAA//8A/gD+AAAAAAD/AQIA/f8AAAEA/wAAAAAA//3/ AAECAwD//wEA/v8AAP/+/gAAAgIA/wAAAAAA/gABAQAA//7+AAIBAQD8/gAAAwH+AAAA/wAAAAAA AQAAAAAAAAABAAEAAAAAAAAAAAAAAAAA/v7+AP///wACAgIAAAEAAAAAAAABAAEA/f3+AAEBAAAA /wAA/QAAAAH+/gADAgIA////AP8AAQAAAP8A/v7+AAH//wAA/gEAAAEBAAECAQD+//4AAAD/AAEB AQD+/gAAAQEAAP///wABAQEAAAAAAP8A/wABAAAA/v7/AAICAgAAAP8AAQEBAAAAAgD/AAAAAAAB AAAAAAACAgIA////AP8AAAAAAAAA////AP///wAAAAAAAwEBAAAAAAAAAAAAAAACAAAA/wABAQEA ////AP7+/gAAAAAAAAAAAP//AQABAQAAAAAAAAEBAQD///8AAQEBAAABAAD//wAAAP//AAEBAQAB AQEAAAAAAAAA/wD///4AAAAAAAMEAQAA/wIA////AAAAAAAAAP8AAAAAAAD/AAABAQEAAgABAAEA AQABAQEAAwEBAP7+AAD9/v4AAAEBAAAAAAABAQEAAQAAAAEBAQAAAQEAAP//AAEBAQD///8A/v4A AP///wABAgMAAgIBAP7+/gACAQEA/v3/AAABAQABAQEA//7/AP7//wAAAP8A/v7+AAMDAwD9/f0A AgMDAP4B/wD+AAAAAAAAAAEBAQD/AP8AAAEAAAEAAQD8/wAAAQICAAL/AAD9/f4A////AAADAgD/ //8A/gH8AAD/+wACA/gA9vreAPr8AgALBQoA/gAEAAD/AAAA/wMA//0AAP4A/wD//wIA////AP8A /wD/AAAAAAH/AP7+/AD9//4A/f78APb50gDt8NkA/f7fAP8A6wAJBP0AAgD5AAMB+AAFA/oADAX+ AAIBAAAE/u0AAAP6AP0C/gD4/OQA+v33AAIDAgADAioAA/wMAAP+AAAAAAEAAgL/AAH//gAEAgIA AAACAP4C/wAB/gAA///9APz//gD/AP8A/v7+AP///wADAwMAAgP/AAMBAgADAwAAAPz+AAEBAAD/ AAAAAAD+AAAAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAP0AAAABAAAAAAAAAAAA//8AAAAAAAABAQEAAAD/AAAAAAAAAAAAAAH/AAH/AgABAQEAAAAA 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 AP///wAEAgEABwQDAAkHBwAGA/4A///+AAMCAQD///0AAP8AAAABAwD5/f0A9fj5APn7/gAAAgUA AAABAAQAAQD9AP4AAQD/AAEBAQAAAgAA//4AAP4AAAAAAAAAAgABAAH/AQD/AAAAAwL/AAD8/AAG Af0AEAoJAA0KBwAFAwEA//78AP8BAAD+AAQA//8AAAABAgD9AP8AAQEAAAEAAAAAAgEA/wABAAIB AQAAAP8A/v7+AAICAAAAAAAA////AAEBAQAAAAEA////AP8AAAABAQEA/wAAAAEBAAD/AQAAAAD/ AAD/AAAAAAEA/gAAAAEA/wACAQAAAP8BAP8AAQD/AP8AAQEBAAD//wAB/gMA9gD/AOv29wDx/P0A /gAFAAP8AwACAAAA/wH+AP0BAAD8AP4AAf8CAAL/AAACAf4AAAAAAP4AAAAA/gAAAAD/AAEBAQAA AAAA/wEAAAD//gABAQEAAAAAAAEAAQD+/wAAAQABAAAA/wAAAP8A////AAEBAQD+AAAABAEBAAMC AgACAQAA/v7+AAEAAAAAAgAAAf8AAAABAAAA/wEAAP8BAP8BAAABAf0AAQEBAP///wAAAAAABAAA AQD/AP8A/f7/AP/+/gAA//8A/gIBAP3+/gD+AP8A/wH+AAH/AgAA//4AAP8AAAEBAQAC/wAAAQEB AAAA/wAAAQEAAgACAP/+/wD+AP4AAAAAAAD+/gADAwMA////AAICAgD+/v8AAAAAAAEBAQABAP8A ////AAEBAQADAQEAAQEBAP7+/gAAAAAAAQEBAP4A/wADAQIA//7/APv8/wAA//0AA///AP8BAQAA AAAAAQL/AP7//gAEAAIAAgICAAEBAQD/AP4A////AAAAAAABAP8A////AAAAAAD+/v4AAAAAAAAA AAACAgIAAAAAAP3+/gAAAAAAAwMDAP/+AAAAAP8AAAAAAAAAAAAA/wAA/v7+AAAAAAD/AP8AAAAA AAEBAQAAAwIAAP7/AAAAAAAAAAEA//8AAP8A/gACAQEAAQAAAP7+/wD///8AAwMCAP3+/gAAAAAA AwMBAAAAAAAAAAAA/v7/AAAA/wAAAAAAAAAAAAEBAQAAAAAAAAAAAP7+/gD/AAAAAQEBAAEBAQAA AAAA/v7+AP///wD+/v4AAQECAAABAAAAAAEA/v7+AAAAAAABAQEAAQEBAP//AAD///8AAAAAAP// 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 AAAAAAAA/f8AAAEBAAABAP8AAQEBAAD//wABAQAA////AAAAAAAAAQAAAAAAAAAAAAABAAAA//8A AAEBAAD///8AAQEBAAMCAgADAgIA///+AAAAAAACAQEA/wD+AAAAAQAAAAAAAf8AAP8AAAABAAAA AAEAAAAAAAAAAAAAAAAAAAQA//4A/v0DAP0CAgABAwAA/v4BAP8AAgD/AP0AAgD/AP7/AgD/AAAA AgIDAAEBAAD+/f4AAAICAP/+/wADAgIAAP//AP4A/wABAQEAAP4BAAAAAAABAQEA/v4AAP//AAAC AAEAAgIDAP///wACAQEA/v7/AAAAAQABAAEA/wD+AAH//wABAQEA////AAD//wABAQEA/Pz8AAIC AgD///8AAQEDAP0AAAAAAAEAAAAAAAH+AAABAAMA/f8AAP7+AAD+/v8AAgIBAP//AAABAQEAAgEC AP//AAABAQEAAAEBAAEBAQD/AP8A//8AAP8BAAAAAAEA////AP3+AAADAgAAAAEBAP7//wACAAEA /wEBAP4BAQD+/v0AAQAAAAEBAQACAAAAAv//AAEBAQABAQEA/f//AAEA/wAAAAIA/v4AAAH+/gAC AgIAAQECAP7/AAAAAAAAAAAAAP7+AAAAAAAA//7+AAEBAQD9/v4AAQEBAAEBAQD/AP8A//7/AAIC AgAAAQEAAQAAAAAAAAD///8A////AAEBAQD/AAAAAQICAP///wD//vwAAgICAAAAAAAAAAAA//// AAEBAQABAQIAAQH+AAAAAAABAQEA/f/+AAABAAD///4AAAAAAAEBAQABAQEA//4AAAAAAgACAQIA /v0AAAD/AAABAQIAAQEBAP///wABAQEA/gEAAAAAAAAC/wEAAP8AAAIBAQD+/v4A/P//AAEBAgD8 /f0AAQIBAAECAQD9//8A/v7+AAABAQD//wAAAQACAAMCAQAAAP8A/f39AAEAAwABAf8AAwMDAP3/ AAD+AP8A/gACAP38/QABAQEA/v7/AP/+AAABAQEAAQACAAECAAD9/P8AAAEBAAACAgD//v4AAwUG AP3+/gABAAQAAQEDAAH/+AAAAvgAAAABAAIACAD9/QAA/gD9AP///wD+/gAAAf//APr+BgABA/YA /fjJAAH+6QAB/AUAAgc1APb6FgADA/oA//37AAEB+gD/AQIAAAIIAPz/+AAAAvsA/vv9AAD++gD5 +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 AAAAAP8AAAACAAEA//8AAAAAAAACAQAABP/+AP8BAAD+AQEA/gECAP///wABAQAAA//+AAD9/gAI BwMAExAQAAgBAAAC/PsAAAAAAAAA/wAAAAAAAQAAAAIBAQD//wAAAAAAAP8AAAAAAAAAAAAAAAAA AAAAAQAAAQABAP7/AAABAQAA////AP4CAQADAAAAAAAAAAEBAgAAAP4A/wAAAAIBAQD///8A/QD/ AAP+AQABAwAA/gD+AAAAAAAE//8AAQACAP4CAAD+Af8A//78AAL+AgAA/wMA+wIFAOr08ADx9/oA AAAAAP//AQAAAQAAAAD/AAD/AAACAAEAAAIAAAAAAAAAAP8AA/8AAAEBAAAAAAAA////AP0AAAAC AAAAAAAAAP3/AAABAQEAAwD/AAAAAAD//wAAAAD/AP//AAABAQIAAAAAAP4B/wACAP8A/v7/AAQD AQAEAgMAAAD/AP7//wAAAAAAAQAAAP4A/wAAAAAABAEBAP//AAAAAQAAAAABAAAA/wAAAAIAAAEB AP3//gAAAAAABP8AAAD9AP8A/P//AP/+/gAAAAAA/gABAP/+/gD/AP8AAAEAAP4AAQD+/v4A/v/+ AAQCBAD9/v4AAQEAAP7+/wAEAgIA/wH/AAAAAAAB/gAAAAAAAAQBAQD//wAAAAEAAP4A/wD//v4A /wECAP//AAD//f0AAQEBAAAAAAAA/gEAAAABAAAAAAACAf8AAAABAAEBAwD/AP8AAP4AAAAAAAAA AAAA/gEAAAD+/gACAQIAAAD/AAIBAQABAQEAAQD/AP//AAAAAAAAAgEAAAD+/gD///8AAQEBAAEB AQABAAAA/v7+AAEBAQD+/v8AAQEAAAAAAAD+/v4AAQEBAP8AAAAAAAEAAQADAP/+/wAAAP8A/QD/ AAEAAAABAAIAAAABAAAAAAD+//4A//39AAEBAQACAQEAAAD/AAEBAgAEAQIAAAEAAAAAAAABAQEA ////AAEBAAAAAAAAAAAAAP///wABAQEAAQEAAAAAAAD+/v4AAAAAAAEBAQAAAAAA/v7+AAAAAAAB AQEAAAAAAAEBAQABAQEA////AAAAAAABAQEAAgICAP///wD///8A////AAAAAAAAAAAAAgICAP7+ /gABAQAAAQEBAAICAgD///8AAAAAAAD//wACAQEAAAEBAAAAAQAAAQAA////AAEC/wAAAAAAAAD/ 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 AP4A+gD9Ag0A9f0QAPT8FAAQAPsAA/32AAsC7QALBO4A9voTAP0AAAD//wIAAAAFAP8B+AABAAAA Av8DAP0A/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAEAAAD/AAAAAAAAAAEAAAD/ AAAAAAAAAAAAAAAAAAAAAAEBAP///wABAf4A/wAAAAAAAAAAAAAA////AAAAAAABAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAIC AAECAAAHBQEAEQcBABMHAQAHAwEA9/3/AO73/wDu//0A////AP3+AAADAfwA/gD/AAH/AgD+/wEA BAEBAAMA/gADAP0AA//+AAIB/QACAwUA/gEBAP8A/QABAP8AAgAAAAX/AAD///8AAAACAAEAAAD9 AQAA/wAAAP8B/gAE/gEA+wECAAH//gAEAwIAAv//AP8CAgAAAQEA///+AAD//gACAQEA+wECAP8A AQAAAP4AAAABAAH//wD/AP4AAQD/AAAA/gAAAAEAAAABAP8B/wAAAv8AAQEEAAYDAgAFAgEAAQAB AP8AAAD9/wEA+/sAAP4AAAD//gEAAgICAAAAAAABAQEA/wD/AAEBAgADAwMAAf7/AAAB/wAAAAAA AAAAAAAAAAAB//4AAQEAAAUCAgAGBQMABwQDAAD+/AD/AQEAAQABAP7/AAAAAAEA/P//AP39/gD2 +foA/AAAAP8CAwD+AAAAAQEAAAIAAQD/AP8A/v8AAAABAQD/AAAAAf/+AAIB/gAB//8A//8BAP4B AQABAAMAAP/9AAMA+wAOCwkAEgsJAAYD/gAB/P4AAQAAAAEB/wAAAAAAAQD/AAEAAAAA/wAAAQAA AAAA/wD/AAAAAQEBAAAAAAAAAAAAAAD/AP8AAAABAAAAAAABAP7//gACAAIA/wAAAAEBAAAAAAAA AAACAP8A/wD///8AAAAAAAAAAAD+AP8AAP4BAAAC/wAA/wAAAP8BAP4AAgD+Af4A/wD/AAQDAAD+ /v4A/gEEAOry9gDu9/4A/QACAAEBAQD+Af8AAP8AAAIBAQABAP8A/f//AP//AQAA//8AAQEBAAAA AAABAAEAAAD/AAH//wABAQAAAAEBAAH//wABAQAAAP8AAP0AAQAAAAAAAf8AAAEAAQAAAAAAAAEA AAAAAAAAAAAA////AAIA/wADAgQAAgAAAP0A/wABAQAAAAAAAAAAAAABAP8AAf8AAPz+/gACAgEA AAAAAAMAAQD/AAEA/gECAP///wD8/P4AAAAAAAT/AQIA/f8AAP8BAAD/AAEAAAEAAP7//wD+//8A AwD/AAABAQD//v4AAwIAAAEDAwD/AAAA/v//AAEAAQABAgIA/P//AAAAAAAAAAAAAf//AP8AAAAA Af8AAAAAAAICAgD//wAA/v//AAH//AACAgIA/wABAAMBAgAAAAAAAP8BAP8AAAAA/wAA/P/+AAEB /wADAQMAAf8AAP///wABAQIA/v8AAP/+/wADAgEA/v//AAEA/wD+AAEAAgD/AAH/AAD/AP8AAAEB AP//AAD//wAAAf8AAAAA/wAB//8A////AAAAAQACAQEAAP8AAAEAAQAAAAEA////AAICAgD+AP4A AP//AAAAAAD///8AAf8AAAMDAwD/Af4A/gD/AAD//wAC/wEAAv8AAP8A/wABAQEAAAAAAAEBAgD/ //8A/wEAAAD/AAABAQEA////AAABAAD+//8AAQIBAAAAAAABAAAA////AAEBAgD///0AAAAAAAAA AAAAAAAAAQEBAP///wAAAAAA////AAEBAQD///8AAQEBAAEBAQD+/v4A////AAICAgAAAAAAAAAA AAAAAAABAQEAAQEBAAEBAQACAgIA////AP///QAAAAIAAQH/AAAAAAAAAAAAAAAAAAEAAAAAAAAA AP8AAAEAAQAAAAAAAAEBAP///wAAAAAAAQEBAAAAAAD///8A///+AP//AQD///4AAQECAAAA/wAB AQEAAgIBAAEBAAD9/v8AAQEBAP8AAAD//wEA///+AP//AAABAQEAAAAAAAD//wD+/v4AAQEBAAEB AQABAAEAAAD/AAD/AAD+//8A/v//AP///wAAAAAA/wAAAAAAAAD+//4A//8BAP3+/gD9/gAA/wAA AAAAAQAAAAAA////AP7/AwD+AAEA////AP7//gD+/wAA//4EAPv//wD/AP8A/wD/APwA/QACAwIA +/7xAAD+3gD7+tQAAQH2AAQCJwD+ARkA+v0BAAAC/QD//wIA/gD/AP3/BAAAAfwA9fXlAPDz2QD5 /dYA8PbPAP4B9QADAAcA//3+AA4L+QAKB/4A/wD5AP7+/wD8/igAAAdBAP4HLwD4/RwA/voGAPr/ 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 AgAAAQEA/gH7AP4BAAAC/wAAAP//AP0C/gD+Af0AAAH/AAD9AwAE/gMAAf8BAP4BAwADAwIAAwQB AAIB/wD7AAIA/QECAAAC/gD//gAA/wEHAP8BAAD/AP4AAAAAAAD+AQABAAEAAf8AAAAA/gD/AP8A /wH+AAAA/gABAgEAAgEAAAcD+gALBv4ACAQCAAMDBAD+/gUA+P38APcC/gD5/AAA/f0AAAAAAQAA /wAAAQD/AP8AAAAAAQAAAwMCAAL8AAD+//8AAAEBAAAAAAABAAAAAQD/AAYEBAAGBAIABAH/AAD9 +wAAAQEAAAEBAP8CAQD//wEA/QAAAPf9/AD5+vsA/gEAAP8AAgD/AAEAAQEBAP8AAAAAAAAAAQEB AP8AAAAA/wAAAAABAAAA/wD/Af8AAQEAAAEBAAAA/wAA/wD+AAYB/wAVDgwADQgGAAUB+wAD/v4A AwIAAAAA/gD//v8AAAEBAAAA/wAAAAEAAQAAAAAAAAD/AAEAAQEAAAAAAAD/AAAAAAAAAAAAAQAA AAAAAAD/AP8AAQD+//8A/gD/AAABAAD/AAAAAAEAAAD/AAAB/wAA/gH/AAEAAAABAAEAAAEBAP4A /wAA//4AAQAAAPwAAwABAf8AAP8BAAEB/wD7/v0AAgMHAOv09gDs9PsA+gIHAAIB/gAAAP8AAf8A AAIBAQAAAAAAAAABAAIAAAD9/v8AAQEAAAMAAQD+//4AAAAAAAEBAAABAAAAAf8BAP8A/wACAAAA AQABAAEB/wABAAAAAAABAAH+AQABAgEAAAAAAAAA/wACAAAA//79AAEBAAAEBQMABQMDAAH//gD/ AP8A/wAAAAAAAAABAQAAAAAAAP8A/wABAAAAAP4AAAECAQD9AP4AAQECAP4AAgD9//sA+/79AAAA AAAEAAD/AP//AAAAAAEA/v7/AP4A/wD+AAEAAgAAAP8AAAD+/f8AAAIBAAD9/wABAQAA/f/+AAEB AQD+/f4AAgIBAAD//wABAQEAAgICAP8BAAD///8A/f//AAAAAAD+/v4A//7/AAICAQAAAAEA/v4A AAIBAAD8/P4AAAD/AAABAgAAAAAAAAAAAAAAAAAC/wEA/f//AP8A/QACAQEAAgABAP7//gACAgIA /v//AAAAAAABAQEAAv8AAP3/AAAAAP8AAQEAAAD//wAB/wAAAAD/AAIBAgABAQAA/v//AAABAQAB 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 CgkADgcDAAUA/AAB//8AAgEBAP///wAAAAAA/wIAAAAAAAAA/wIAAAAAAAAAAAAAAAAA//8AAP8A /wABAQEAAAAAAAAAAAAAAAAAAAEAAP8AAAACAAEA/f//AAMAAAD///8AAQEBAP///wABAQEA//8B AAH/AAD/Af8AAAAAAAAA/wABAAEAAv4BAAABAAD9Av4AAAABAAMAAAAA/gEA/gEFAO31+QDp9PkA +wAFAAD/AwAAAf8A//8AAAEBAQD9/v4A/QAAAAICAgD/AAEAAwEBAP//AAD9AAAAAQABAAAAAAAB AAAAAQEBAAIAAAD//wAA/gEAAAL/AAACAAAAAQAAAAABAAADAAAA/v//AP8BAAAB/gEA/wH/AAMB AAADAwMABAMEAAD+/wD/AP8AAAIAAAEBAQAAAP8A////AAAAAQABAAAAAP//AP8BAAAA/gAAAQIC AP79/wD7AP0A+/z+AP39/wAAAAAABAD+AQABAAEA/v7/AP/+/gACAgIA/v8AAAICAgD+/v0A/QEA AAP/AgAAAP4A//8AAP7+/wACAgEAAwMFAP39/QAAAP8AAgEBAP3+/wAAAAAA////AP8BAQABAQEA AP8AAP8A/wD+//8AAv8BAAEBAAD+/wAA/wD+AAICAgAB//8AAQABAAECAQAA//8A/f/+AAIAAgAB AQIA/v/+AP7//QABAQEA/v//AP//AAAAAAAAAwABAP3//gADAgIAAP4AAAICAgD9AAAAAAD/AAAA AAADAP8A//7/AAAAAAD///8AAgIBAAICAgAA//8AAQABAAEBAgD+//8A/v7+AAEAAAACAAIA/f7/ AAICAgD9/wAAAgECAAAA/wABAgAAAgABAAD/AAD8AP4AA/8BAAH/AAABAQAAAQAAAAH/AAACAgIA /QD/AP///gADAQIAAQAAAP4AAAAEAQIA/f7/AAICAgD///4A/wD+AAD/AAAA//8AAgICAAMDBAD+ /v4A//8BAAAAAQABAQEA/v7/AAEBAQAAAAEAAAAAAAAAAAAAAAAA/v7+AAAA/QACAgIAAAAAAP7+ /gAAAAAAAgICAAAAAAD+/v4AAQEBAAEBAQD9/f0AAgICAP39/QD///8AAAAAAAAAAAABAQAA//8A AAAAAAABAQEAAAAAAAEBAQD+AP8AAAAAAAMDAwD//v4A/v7+AP//AAABAQEAAQEBAP///wABAQIA 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 AAH/AAADAQEA/gECAPwAAgD//wIAAv79AAEC/wAAAf8A/wH/AAH/BQAAAP4AAAD/AAEB/QD+AP4A /wH/AAACAQAAAAAAAP8BAAEAAQAAAQAA/QL7AP4DCAABAgQAAwMCAAQF/wAB/vwABPz/AAQCAQAF AAQAAgD+AP4AAAABAP8AAQEAAAAAAAAA//8A/wD+AAIB/wADAwIAAwMEAAIDAgABAQAA/wAAAAIC AQD+AP8AAQABAP8AAgD//wAA+vv8APv+/gD+AAEA/wMBAAABAQAAAAAAAAAAAAAAAAAAAAAAAQAA AAH//wAAAP8AAQAAAP8AAAACAQAA/P/+AP//AgD/AAAAAwAAAAsKCQAOCAMACQH+AAT//QABAQAA //8BAAAAAAABAAEA/wEAAP8AAAAB/wAAAAABAAEBAQAA/wEAAAAAAAABAAAAAQEAAQAAAAAAAAAA AAAA/wEAAAH/AAACAgIA/v39AAICAQD+/v4A////AAABAQAAAAEA/gD/AAEAAAABAAAAAAAAAAAA AQAAAAEAAP/+AP8A/wD7/wEAAwIDAP/+/AABAgAA/QECAO/2+gDs9foA+v4FAP//AwAAAv8A/gL/ AAH+AAAAAQEAAAAAAAEBAAD//wAAAAABAP///wD9//8AAgABAAIBAAD+Af8AAQIBAAEAAQD+/wAA AQEAAP4A/wAB/wEAAAD/AAEAAAD+AP8AAgECAAAAAAAAAAAAAf//AP7+/gAEAQAABgQEAAEAAgD/ //4A/gAAAAH/AgD//gAAAQEAAP8AAAABAQEAAAD/AAAAAAAAAAAA/wEAAAAAAAD//wAA/f39APv+ /QD/AAAAAP8AAAAAAAAA4oEdfgT/AAEA/P39AP0C/gABAQEAAP4AAP3//QADAQIA+/7+AP8BAgAB AQMA/P39AAABAQACAQEA/wABAP///wD/AP8AAQABAP///wAAAP8AAAAAAP//AAD/AQAAAf8AAAAA /wAAAP8AAgECAAICAwD9AAAA/v39AAAAAAAEAgEAAgEBAP//AAAAAAAA/wABAAAAAAAA//8A/f7/ AAIBAAAAAQEAAf8AAAH+/wAAAAEAA/8AAAABAAAAAAIA/P7/AAL//wABAQAA////AAABAQAB/wAA /v//AAEBAAD9/f0AAgECAAD/AQAAAf4AAAIAAAAAAAAAAAAAAv//AP8AAAABAQEA/gAAAAD/AAAA //8A/wEAAAEAAAD//v4A+/8BAAUDAwAAAAEAAQIBAP///gABAgEA/v8AAAD//wAAAQIAAAD+AAL/ /wAAAAAAAf8AAAAAAAD+/v8AAgIBAAEA/wD+//8AAAD/AAAAAAAC/gAAAQH+AAAAAAACAgIA/v// AP///wABAQEAAAAAAAEBAQAAAAAAAAAAAAEBAQD///8AAAAAAP///wAAAAEAAAAAAP///wABAQEA ////AAAAAAD///8A////AAEBAQAAAAAA/v7+AAAAAAD+/v4AAAAAAAICAgABAQIA//8AAAEBAQAA AAAA////AAEBAQAAAAAAAP//AP///wD///8A/gAAAAEBAwD///4AAP8AAP8A/wD///8AAQIBAAAC AAAA/gEA/wEAAAD/AQD+/v4A/wACAP///wD+AAAA/v//AAD/AAD/AQIA/f/+AP7//wD//wAAAAAB AP8AAAD/AAAA//7/AP3//wD/AP8A//8CAAEBAQD///4A/gEAAP/+AAD/AAEA/gAAAP4A/wD/AAAA /QD/AP8B/AD/Af8AAQAFAP/+BAD//v0A/P/7AP0A/AD8/QIA/P0AAP8A/QD+AfgAAP3yAPr85QAC A/oA/gESAAABCwD8/vwAAAL7AP/+BQD+/PkA7fDaAPPx7gD+/v8A8PPhAP8B/wD/AfwA/wH7AP/+ AAADAgcA/f//AAAAJQAHCE0A8gQhAAD+/gAE/wYA+fwKAPUA9gD5APYABf/+AAT+3wAHBecA+/sU AAn78AAKA9oACwPWAAb+9wAC/gIA/wP+AAABEAAD/hQA/Pj9APsCDQD+AxcAA/vzAAUB8wD4/AIA +PwYAPsACQD8AQAAAP4BAAH+AQD+AP0A+gP9AP/8/wD9/v8AAQABAAMDAAAGAQQA/AH8AP78/wAB /gEA/wAAAAD//wAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ /AAAAQEAAAEAAAABAAAAAP4AAQAFAAH9BQAC//4ABQDxAAYD7wADA/MAAgPpAAgB6QALAOYAB/7q AAMC9AD9/voA/AD3AP0ABQD9AAkAAfwEAP/+CQAA//8ABQD8AP//3QD//wAA/P8IAAIABQAD/voA Av7+APsC/wD7AAMA+vz+AAAB/wAD+AoA9fv/APUA+AAI/wEAAf/rAPn/AAAA+wgABQT/APoBAQAD /usAAwLiAPL3FwAAAQsA/gAKAAQA8gAB//0A//8AAAAAAQAA/gQA////APv9/AD6/QMABP0DAP/6 AwD1ABYA8QgzAPoELQAG+N0AEPyrAP4D+AD/AhQABP70AAQA7gD+AggA/P8FAAX9+gAAAvcA/f8G AAP+/gD///QAAAH9APsECQD6AgQABf/uAAX9AAD4/hsA+wUHAAYC+gAA/xkA7/UaAPsDAwD9/xYA 9/wNAPn+/wAEAQwAAv4PAP79AwD8Af4A+wAFAPoBAwAD/wAAAP8GAP8ABgABAf4AAgD8AAP/AgAB /wMABAH2AAcC7QAMAeoACQH3AAgH7AAMBPcAEQIBAAgN/gACCAgA/PcIAPX8EQD//QQA/wEAAP0D /QAA//8AAQAAAAAAAAAAAAAAAAAAAAAAAAABAQAAAgACAAAA/gACAQEAAQAAAAMBAQAAAAAAAQD+ AAEBAgABAAIAAgEAAAEAAQACAgEAAQEAAAAAAAAAAQAAAQAAAAEBAAADAQEA//8AAAAA/wAAAAAA AgAAAP8AAAAAAgAAAP8AAP8BAgAB//8A/gIAAAH//wACAgIABAEBAAUDAQAGAgEABQMBAAIB/wD+ /wAAAwACAP4A/wAFAAAA/gD+AP/+/wAAAAAAAQAAAP8A/wAA/wAAAQH/AP8AAAAAAAAA////AP39 /QD///0ABAQDAAIDAQADAgMAAf8AAAAAAQABAQAABAEAAAIDAwADAQEA/wAAAAD+/gADAAAABAMA AP/9AAD+/v4AAwEBAAMBAAD/BAMA/wEBAP39/wD8AAAAAgD/AAADAwACAP8AAgIAAAEAAAD7/P4A /AIBAPr//wD8/wAA//78AP//AAD/AQIAAQMAAAIA/wAFAAAAA/8AAP7//QACAQEAAgEBAAMBAgD+ AQAAAPz/APv//gAIAgAABQMCAAcGBQADAAAA/P8BAP8A/wAB/wAAAQH9AAEAAQD///8AAQAAAAEA AAAAAAEA////APz+/gD9/v8A//8BAP4AAAD//f8A//8AAP8A/wACAQEAAQAAAP///wD9+/8AAQH/ AAADAgD9/f0AAAAAAAUC/gAEAwIABgMDAAMB/wD//v4A/PwBAAAB/wD8/wEA/f8CAPwAAQD7Av4A /AQCAP78AAD9Av4A/wIBAP4BAgAAAAEAAQH/AAUAAAAAAAEAAwD/AAQAAAABAP8AAgEBAAEBAQAB AAEA/gAAAP39/AD9/wAAAAH/AP8BAAD9AP0A/v7+AP/+AAD//gQAAf4FAAD+BgAAAfsA/QInAAYH DgAI+wAA9vq3APz97AAC/0kA/QEjAPwC4wAD++sABALxAP/+/QD8AAsA+wH/APwA+QAD/gQAB/8E AAAB6QAAA/gAAP8GAAD9AwAF/vYABwHSAAML6QD8APwA/vP+APYBEAD7AP4A/AMEAAD/BgAA/gYA /gP7APL8KwAFA+4AFQbmAAYG8AD0AAMA+v8CAAH9BgAC/f0A/gL7AP4AAgAC/wgAAf79AAP83gD+ AAcAAAYWAAACDwD/AgMAAgD9AAAAAQD6Af8A+P8NAPsC7gADAvMAEwjWAAUE9gD7/QsA9v0UAPwB AQAB//8AAf4DAAAAAAAAAAAA/wAAAAAAAAAAAQAAAf8AAAAAAAD/AP8AAP//AP8AAAABAQEAAgIC AAEBAQD/AP8AAQECAAH+/gD///8AAAABAAAAAAAAAAAAAQEAAAAAAQAAAAAAAAAAAAAAAAAAAAAA AAEBAAAAAAD/AAAAAAAAAAEBAAAAAAEAAP7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAP8BAAD9AP8A+wAAAPn//QD4/f8A/wL/AP4BAwACAv8ACQQAAAUDAQD9BAEA+f0BAPL/ BAD8AAAA8PwAAOv2/QAIBAAA8f0BAPr/BAAJBP4AFgwEAC0TDQDz/AcA1e38AO749gApDwkAFgsB AN/w8gDd7/sA4fgDAPz/AQAB/gUABgICAAYA/gAGAwMA/wMEAPv/AgAA/f8AAv/9AP//AQAAAQMA AgEAAAAB/gD+/v8AAP7/AAABAQAAAQMAAQAAAP//AAAA/gMAAf4CAAQBBQABAgAA/AP8APr/BQD2 /gQA9P4BAP/9/wD9//8A9v//APoA/wD8Av0A/gP9AAD+AgAAAAAAAAAAAAAAAAABAP8AAgEAAAIC AQAE/wIABAMCAAAAAAAB//8AAAH/AP7/AQAAAAAAAgMDAP7+/gD7+/wA/f8AAP3/AQAAAgIA//8A AAEAAAABAQEAAAAAAAAAAAAA//8AAAAAAAAA/wAAAP8AAAECAP8AAAD+AP8AA///AP8A/gAHAQAA CAkHAA8KBgAG//sAAvz8AAAA/wD/AgIAAAEBAAABAAD/AP8A/wABAAAAAAAAAAAAAAEAAAD/AAAA AP8AAAABAP4B/wABAAAAAP8AAAAAAAAAAAAAAAABAP8BAAAAAAAAAAEBAAAAAAD/AAAA////AP8A /wAAAAEAAQABAAAAAQD+Af4AAwAAAAABAAD+AP8AAQABAAD/AAD+AgAAAAD+AAIAAgD9AAMA7/n7 AOn2+AD3/gMAAgIDAAD+/wABAP8A/gD+AAAAAQABAAEAAP8AAAEA/wAAAAAAAwEBAP4A/wABAAAA /gD/AAABAQAAAAAAAAABAAD/AAD/AP8AAQABAAIAAQD/AP8AAQAAAAEBAQAB/wAA/v4AAP8B/wAC /wAAAQD/AAP//wAEBgQABQIDAAD//wD/AP8A/wAAAP4CAAAAAAEAAP8AAAAAAAD/AAAA/wEBAAEA AAABAAAA/wACAAAAAQD+/wAA+vv9APsCAQADAQEAAAD+AAAAAAAEAAMCAP4AAAD9AQAAA///AP8B AAD+AAEAAQABAAH/AAD9//8AAAEAAAEAAQACAAEA/P3+AP7//wADAgIAAAD/AAD//wAAAAAAAAEA AAICAQD//wEA//8AAAD/AAABAQIAAAD/AAABAQD9/P4AAQEAAAEAAQAAAQAA/P7/AAIBAgD//wAA AAAAAAEC/wABAAAA//8BAAEA/wACAAEAAgEBAP/+/wD///8ABAH/AP4AAAABAgEAAwECAP///gAA AAEAAgACAP3+/QADAQIAAAEBAP4A/wADAAIAAQAAAP8AAAAAAQAAAAACAPz9/wACAf8AAgICAP8B AQD///8AAgECAAD/AAAAAAAAAAAAAP7//wAFAwMA/wEBAAD//wD9//8AAgEBAP7/AAD//gAAAAAA AAAA/wAAAP8AAQAAAP8AAQD///8AAAAAAAEA/wABAQEA/wEBAAAAAAAAAQIA/wAAAP8A/wACAAEA /wEBAAAAAgAA//4A/v7/AAEAAAABAAAAAAAAAP///wABAQEAAAAAAP///wAAAAAAAQEBAP7+/gD/ //8AAgICAAEBAgAAAAAAAAD+AAAAAAABAQEAAQEBAP7+/gADAwMA/v7+AP7+/gADAwMAAgICAP7+ /gAAAAEAAAABAP///gAAAAAA////AP7+/gABAQEAAAAAAP///wAAAAAA////AP7//wABAQEA/v7+ AAAAAQD+/v4AAAABAP8AAAAA//8AAAAAAAAAAAAAAQIAAgIDAP3//wD+/wAAAAAAAAICAgD+//8A /gD/AAABAAAA/wEA///+AAABAQD/AAAA/wEBAP7//wD///8AAAABAP7+/gABAQIA/gABAP///wD+ AAAA/gABAP8A/wD/AQEA////AP8AAAD+AAMA/v//AP3+/gD+AP4A/gD9AP3+/gD+AAQA/v0EAP8A AQD9AO8A/gPrAAD75wD9//AA/P8CAAIFDAD7AQEA/gEBAP/+AgABAP8A7/LhAOzw0AD6+fcA/wP5 AOjw0wD+//4AAgH/AP/9/gAHBwIA/wD/AP3+HQAMDEQA/AE3AP38+AAA/ggA+fwEAP4B/QD9//YA CfnkAAz/zwAHB9EA/wL/APkAKQANBuUACAfbAAYD7wAG+/8AAv4DAPn/DwD6AQwAAAPUAAQABQD+ /icA/fv+AAYC1AD3AQEA9gApAPT9IAD7A/0A/v/2AAQABgAAAwUA/gH6APwBAAAD/gEAAwEBAAUF AAD8/f8AAv//AAMBAgABAP4AAAH/AAAAAQAAAQEAAf8BAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAD/A4AAAAAAAAB/QD/APwAAAIBAAD/BQADAAAACQLwAA4H2QANCNIA CALjAAj87gD6AAAA/v0IAAT/+QAE//UA//8BAPn+AAD4APgA/wEDAAD+AwD5BvkA+/37AP4ABgAA /Q4AAQH8AAAB+gD+/wIAAQECAP0D/wD7Af0A//38AAX7/wD7/AMABAH6APwE+wD6+AMADggPAAIA +AD//fwABP0EAPj4BQD8CPMAB/v2AAIC8wACBREA8fPwAAUA/wAB/QcAAAADAAEE+gABAf8A/gEC AP/+/gAE+vkA/QAGAPv/BQD5AQwA8wc+APoCPQAE+84AB/uyAAL9/QAB//0ABf7qAAAC/gD+AQkA BgADAAMC/gD9AgkA/wL7AAP++wD8AgkA/gEBAP8D+QD9/wMACvkCAAsECADzBRkA7P4pAAj+CAD9 BgIA7vUaAPf/HQAD/wEA9vcPAP4AAgAHC/IA/v0DAPP2FwD5AQIA/AL3AAL9BwAH/AYA/QD9AP0B AAD9Av8AAQD+AAP/CAAB/QQA/f8CAP0ECgAAARQAAv0uAAL8CQD8/PUAAgEBAAMA9gAMAvAACQPz AAsD8AD8AAiW2ugAACAASURBVP4A9QEQAP8ABgAE//wAAf4AAP8AAgAAAAAAAQAAAAEBAQABAgAA AgABAAIBAQACAQIAAQEBAAEAAAABAP8A////AAAAAAAAAAAAAQEAAAAAAAACAgAAAQH/AAAAAAAA AP8AAQAAAAEB/wACAQEAAAAAAAIBAAD/AAAA//8AAAABAAAB//8AAQEAAAEBAQAAAAAAAf8BAAD+ AAD//wAAAgIBAAICAAAEBAAABAIBAAUDAQADAAAA/v8BAPwCAAAD/wEAAf8AAAEBAgAAAf8A///+ AP3//wD+/f4AAAQDAP8AAgD/AP8A/v8AAP8AAQABAgIAAwIEAAIB/gD//v8A/f/9AAIAAQAFBQUA BAAAAAEB/wACAf8AAwEAAP4BAAD/AP4AAP7+AP/+/gADAQEAAgIBAAAAAAD+AAAA/wD/AP8AAgAA AgAA/v4AAAEDAgD/AAAA/Pz8APz//wAEAgAA/AEFAPj+/QD7/wAA/gAAAAH/AQAAAAAA/f/+AAD/ AgADAQAAAf8AAP8AAAD/AAMA/f//AAMBAQD/AAAAAf8AAAL/AAADAQMA+wEAAAD/AAAB/P8ABAQC AP8AAgAE/wAAAwD+AAD+AAAC/wAAAQIBAAEAAgD///8A/QD/AP8AAAD+AQEA/QD/APwAAAD8//8A /v79AP8AAQD+/v0AAQAAAAUEBAAA//8A/P4BAPz8/QD/Av4A//8AAAIBAAAEAwEABgABAPv//wAD AP4AAgAAAP3/AQAA/gAA/wEAAAECAAD9/P4A+gD+APv+/wD9BP8A/AIAAP4DAQAABAAAAP39AAMC AwD+AQEAAP7+AAYCAgD+/gAAAQD/AAMAAAACAwIAAP7/AAD+/gD/AP4AAQQCAPv++wD9AAAA/gAA AP8AAAAAAf0AAAD3APz99gD9/PgA/fr7APoBCAAABAUABQggAAT2DgAB/dgA/v0AAAYDEgD7AgMA +QQEAAX7BgD+/wEA/wL+AP8C/wAB//0A/P39AAT/CgAC//8ABP/tAP4D/QD//wEA/QAGAP78DAAG AvcAFwjOAAQB8AD1/xMA+f0IAPj+DAD2/RkA9v0iAP8B/wD7/hAA9vsuAPYC1QAKBc4AAwb5AAD3 BwD+AP8AAf8HAAH+AwABAP0A//4DAAAB+wAD//YA/wDfAPr64AD/BCQAAAAGAAH/+gAAAQMA+/8B APr5CAD5CAoABQHyAAMD5wAJAf4ABwUrAAH7+gD/AAcAAQD+AP8A/QAAAAAAAAAAAAAAAAAAAQAA AAAAAP8BAAABAQAAAQEBAAEAAAD/AAEAAQAAAAAAAAAAAAAA/wAAAP///wAAAAAAAAAAAAAAAAAB AQEAAAAAAP///wABAQEA////AAAAAAAAAAAAAAD/AAAAAQD/AAAAAAAAAAAAAAAAAAAAAAAAAAEB AQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/wIAAv8BAAQAAgAIAwIADAcB AAwFAwD/AAAABgL8AA0FAgACAgMA/vwBAO/4AwD9+AAA+/8AANrw/ACt2e4ABQQDAOT2AQDx/wEA Af0EAObu/ADF4vQA+P/9AOj1+AALBAIAMxgPAC8XAwDm8QYAzOj5AL7o+ADe9gQA/QQKACoL/AAT CQoA9fn7AOn6/ADz/QIABQUCAAYAAgD/AgMA/AAAAP37/QD+Af0AAAIAAP8BAgD/AAIAAP8BAAD/ AQAC/wEAAf79AAIA/AAC//sAAv3/AAUC/QABBe8A+f77APL6CgD5/RAA/P4GAPT8/wD2/voA+gD8 AP4BAAAAAAIAAAD/AAAAAAABAP8A/wABAAQCAQAEAgEA/v//AP///gAAAAAAAAEAAAEAAQAAAQAA AAAEAPr+/wD7/P0A/v8AAP8AAQAAAQAAAQAAAAEBAQABAQAAAAAAAAAAAAAAAAAAAQH/AAAAAAD/ AAAAAQABAP8BAAAAAAAAAP8AAAIB/gAIAAEACgkHAAsHBQAA/fsAAP79AAABAwD/AQAA/wEAAAD/ AAADAAAA/wAAAAAAAAAAAAAAAAEAAAH+AAAC//8A/wAAAP8CAAAAAP8A/wAAAAEAAAAAAAAAAAAA AAAAAAAAAAAA/v7+AAIBAQD///8AAQEBAAABAAD/AAAAAAD/AAAAAQAA//8AAQAAAP0B/wAC/wAA AQEBAP8AAAAAAAAAAf/9AP8AAQD9BAYA8Pf7AOnz9wD2/gEA/wEBAAMA/wAB//4AAf8AAAAA/gAA AAMA////AAABAQAAAAIAAAD+APv//gACAQEAAgH/AAABAQD/Af8AAf8AAAH//gAAAAAAAgABAAAA /wD9AAAAAwEBAAAA/wD///8AAAEBAAAAAAD/AAAA/v//AAMB/wADAwMABgMEAP/+/wABAP8AAAIA AP0AAAD+/wAAAQEAAAEAAAABAAAAAAABAAAA/wAB/wAA/wEAAAEAAAD+AAAA/Pz9APv+/gD/AQMA /QEAAP/+AAAAAAAABP///wD8//4A/v8AAP8A/gAAAAIA/P/+AP3+/QADAQAA/wL/AP///wACAAAA /v//AAECAQABAAEA/f//AP///wAAAAAAAQEBAAD/AAD+/gAA////AAEBAQD//v4AAgECAAEBAQD9 /f8A/wD/AAEAAQAC/wAAAQABAP3+/gADAwAA////AP//AAAB/wEAAQEAAAEBAAAA//8A/f//AAH/ /gABAQIAAQEBAP4A/gABAQEA//3+AP8B/wABAQEA/wH/AP/+/QD///8AAAL/AAEAAAD//v4AAAMA AAAAAAAB/wAAAgAAAAAA/wAAAAAA/gD/AP/9/QABAQEAAQEBAPz+/AABAQEAAgABAAICAgAAAP8A /f7+AAAAAAAA/v8AAQEBAAACAAAB/v4A////AP79/QACAgIAAQECAPz9/AAAAAAAAQEBAAIBAQD/ /wAAAQAAAAEBAAD+AQAAAgAAAP/+/wAAAf8A/QD/AAH+AAADAwMA/wAAAAIAAQACAP8AAQEBAP// /wABAQEAAAAAAP///wD///8AAAAAAAAAAAABAQEAAAAAAAAAAAD///8AAAAAAAICAgD///0A//// AAAAAAABAQEA/v7+AP///wABAQEA/v7+AAEBAQABAQIA//8AAAAA/wD///8A////AAABAAAAAgEA /v//AP/+/gD/AQAAAQEBAAAAAAABAQEAAAAAAAEBAQD//wAAAQECAP//AAABAgAAAP8AAAD/AAAA AAAA////AP//AQAAAAAAAAAAAP7+/gD+AP8A//8AAP7//wAAAAEAAAAAAAABAQD//wAA/v//AP/+ /wD/AP8AAAACAP3+/gACAgMA/P7+AAABAQD8+/4A/gD/AAACBAD+//8A/v//AP7//wD+/gAA/v8F AP7/AQD+/v4A///8AP8B/QAAAgAAAP0FAP7+BgAAAfsA/QDtAPH21gAC+coA//32AP8BDAD//xEA AAALAP79CAD///wA+vrtAOPqyQDy8NYA/v/7AAAA/AD4/PgAAAIGAAX//wAC/wgABQQCAAMDDQAM BjoAAAEwAPT/+wAA/AQA+wH2APsCAgACAfYADP3UAA8AwwAFA84AAAEGAPr8GQAHAdMACAXkAAb/ 8gAD/AMA/wAEAP4C/wAD//YABQT1APb/EwD7+TUAAQAKAAME1gD+/gcA9vg2AO79KgDzAAYABAD8 AAT+AAABAPsA/wD9APz+AgABAAYAAQH/AP///AADAwQAAv/+AAL/AQABAv4AAQEAAAAAAQABAAEA AAAAAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAA/gL+AAH/AwAC /wYAAQAAAAH/9gAEA/AABgX0AAoC7AAJA98ABwDoAAgA7AAKAe4ABP7+APsBCAAAAf8A//8BAP7/ BgABAAAAA/4BAP/+BAABAwIABv7+AAH+BgD+AQIA+P/5AP8A/wAD/gMAAf/+APsCAgD8/wUAAPz6 AAf/AQALCQQABAj2AAsLBwDe4/gAIRoSAAoD/ADd5PEAEBMRAPv48QDy/RIABP0EAP/48QD9/+cA BxolAAcKFAD98wAA///4AAAABAAA/gAAAP4CAAH7BgD+AfoA9gIBAAr8AwAAAAkA+AkvAPoGNAD/ /fQAAfrHAAIA5wD6ARAAB/4IAP0B7wAA/wgAAQAEAPwE9AAAAAAAAf8KAP/9AwAAA/0AAP/9AP/+ CAD4ABYAAwQHABML7AAFBxsA5PpAAAH8BQAaB9QA9/4TAPoA9wAqDsAA4Pg7ABEF1gAPDO0A/AMG AOXzLQDzAQUAAQH8AAf+BAAB/gUA/gABAP4BAgABAQEAAQAAAAEA+wAAAP0AAAICAAH/AAACAQAA /P8BAPsAAwAAAwMA/wILAAH+AAAEAAgA8v0KAPT79wADA/0A/P4AAAYBAAAA//0AAQACAP4CAQD/ //8AAAAAAAABAQACAQIAAQD/AAICAQABAP8AAgECAAEAAAAAAf8AAAEBAAL/AQAAAQAAAAEBAAAA AAACAQEA/wEAAAEA/wABAQAAAQAAAAECAAAAAAEAAQAAAAD//wABAQEAAP//AAABAQAC//8A/wEB AAIAAAAAAAAAAQAAAP8AAAACAgAA//8AAAAA/gACAgMAAQEBAAIBAQAEAQAAAgEAAAH/AgD8/f4A AgICAAH+/wD/AP8A/wEAAP//AgAAAP8A/gABAP7/AQACAQAA/f8BAAECAgABAf8AAP8BAAICAgAD AgIAAQD/AAIA/gACAAEAAAAAAAAA/gAAAAEAAQD+AAACAgACAQAA/wIDAAH//QADAAIAAQEDAP// AgABAAAA/wD+AP79/wD8/wEAAP//AAIAAAD7/v0AAAMCAAABAAACAAEAAgICAPsAAgD6/f8A/AD/ AP7//wAEAQAAAP8AAAECAQD/Af4AAAEBAAEAAAD/AQEA/f//AP///wD//v8A/wIBAAL/AgD8/wEA +/7/AP/9/gD/AgEA/v7+AAL9/wAGAwQABgMBAAQAAAAAAP8AAv/+AAL/AgADA/8AAQEAAAH+/wD+ AAAA/QAAAP0AAQD7AP8A/QABAP3//wD+//4A/v7/AAIAAQD+/f4A/wD/APr9AAD/AQIA//7/AP8A /wD//v8AAv37AAX9/QAFAAAABwUDAAQCAQD+/v8AAAD/AP/9/wAAAgAABwIBAAQBAAAB/v8AA/4A AP/9/QD/AP8AAf0CAP7+/gACAf8A/QUAAAL//wD//wAABgMEAAEAAAD//gAAAf/+AP///gADAAIA /wABAP/9AAD7/wUA+foBAPP0+QADBAAAAwPvAPn73gD5+9sA/v7sAP7+8QAA+wYABAILAPz/7gD5 AP0AAwL9AAP92gAB+wkABAL/APsD9wD9AQIA/AIEAPn9+wAE/v4ABgMFAPwC+gD1/voAA/4JAAQD BQD8//4A/QABAP8B/AD5BQUA/f7+AAgA5wAYCe4A+P8DAP3+BwD8/gcA7fwjAOX/BgD8+S8AAQH4 APv9EgD2+ioABAbZAAcL8AD7+gcA+Pz8AP8AAQAB/wMAAQD8AAAB+wD///4AA/0CAAEB9QD4/OcA /gH7AAACCwAC/wEA//8HAPz/DwAB/QIA+/0GAP0DCQAAAPwA/f4BAAAC/gAAAv0AAP8AAAEBAQD+ AwEAAQAAAAAAAAABAAAA////AAAAAAABAQEAAAAAAAAAAQAAAQAAAAAAAP//AAABAQEAAAEAAAD/ AAABAQEAAAAAAAAA/wABAQIAAAAAAAAAAAABAQEAAAAAAAEBAQD///8A////AP8BAAAAAAEAAQAA AAAAAAAAAAAA////AP///wACAQIAAQEBAP///wD///8AAQEBAP///wAAAAAAAAAAAAAAAAAAAAAA AwACAAT+AgAGAQIACQIDAA0FAQASCAQAAP7/AAn//QD7/wIACAcHAAMA/gAA9AMA+vzxAPb9/QD1 +f4A2+8FAAIC/gD4/v8A/QD/APf/AADd8/8A7eLyAAH89wDq+wAACQYBAODu9AAXCQgAGhYPADUC +QDj7fQA8gEAAAgICAA7Gv0AJxoUAN/p8ADM6fAA6v4CAAP//wAG//8A/AADAPwBAgD/AwEA9v0C APf8/QD8/f8AAAEDAAEBAAAAAPsAAgH4AAQD9gAEAvUAAwD3AAMB/QAL/v0ABALoAAIA9AD4+xcA +fgpAP3/GAD2/v4A9/77AP39/QAA/QUAAQEBAAD/AAABAQAAAwEBAAICAwAAAwMAAf3+AAL+AAD/ AP8AAAAAAAAAAQAAAAAA/wABAPv+/QD9/f4A/v8AAAECAwD+AP8AAQEBAP8AAAAAAAAAAwD/AAAA /wABAgEAAAAAAAD/AQABAAAAAAAAAP8BAQAA/wAAAAAAAAICAQAD/wIADwkHAA0HBAD++vkAAAEB APwAAQD9AQIA/wAAAAAA/wAAAv8AAwD+AAAAAQABAQEAAQAAAAH+AQAC//8AAQAAAP8AAAD///8A AQIAAAAAAAABAAEAAAAAAAAAAAABAAAA////AAEBAQD///8AAQEBAP///wABAAEA///+AAEBAQAA AQAAAP8AAAAAAgAAAP4A/wAAAAD//wAAAAAAAQEBAAL+/QAAAwMA7fn4AOn1+wD1/AIAAAEDAAAA /gD9Af8AAQT/AAP/AAAD/gEA/gL/AAAAAAABAAAAAAAAAAABAAAAAAEA/gAAAP7+/gABAQEA/wIC AAMAAAAA/wAAAQEBAAAAAAD//wAAAAD/APz//wAEAgIAAAD/AP///gABAQEA/wL/AAMAAAABAQIA BgQFAAEAAAAB//8A/wD/AAD+AQD/AP0A/wICAAEAAQABAP8AAP8AAAACAAAAAP4AAAEBAP///wAA AAIA/f/9APr9/AD+AQAA//8AAAL+AQD//wEAAAAAAAT//v4A//8CAPwA/gAC/wAAAQEDAP/9/QAB AQEA/P4AAP8A/gADAQIA/v8AAP4A/wD//v4AAgICAP///wAAAAAAAwICAP///wD+//8AAP//AAEA AAD+//8A////AAD//QAEAgIA/v7+AAIBAQABAQAA/QAAAAH//wABAQEA/f7+AP8A/wAAAAAAAP// AAH+AAACAgIAAQAAAP///wAB//8ABAQBAAMAAgD7//4AAQH/AP///wAD/wAAAQEAAAIA/wD/AQIA AAEBAP39/gABAQAAAQAAAP//AAABAQEAAP//AAIAAAABAQEAAwICAP7//wD///4ABAECAP//AAAB AQEA//8AAP0A/wAAAP8AAP7/AP8BAAAA//4AAQEBAAH/AAAA/wEAAQEDAP8A/wABAP8A/v8AAAH/ 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 AAAAAAAA/wAAAAEBAQD/AQIA+wD/AAIBBAAAAf8AAP//AAAAAAAAAAAA//8AAAEAAQABAP8AAwEA AAD//gD5BQwA8Pn9AOzy8wD4+/4A//8CAAD//QAAAQAAAQEBAAEBAQD/AAAA/QAAAAEAAQABAAEA /wAAAP//AAABAAEAAAD/AAEAAQAAAAIAAAABAP//AAD9AP8AAgEAAAEBAQAAAQAA////AAD//wAB AgEA/P//AAEBAAAAAAEAAQAAAAP//wAAAP8ABQQEAAAB/gD9//8A/wEAAAIA/wD/AQEA//8DAAAA AQACAAAA/wAAAAH//wD+/wAAAAEBAAD/AAABAgMA+/7+APr8/AD/AAIA/wD/AAAA/wD/AQAA/wD+ AAAAAAAEAP8AAAAAAgD+Af8A/f//AAP8/gAAAQEAAQEAAAAAAgD+AP0A/v7+AP/+AAD/AgAA//// AP38/AABAQEAAAAAAPz9/QAFAwMAAAEBAP///wD+//8A/wAAAAEBAQAAAAAA/wAAAP8AAAD/AQEA AQABAP7+/QD/AAAA/wD/AAICAgABAQIAAAD/AP//AAABAQAAAP//AP//AAABAAAAAwACAP7+/wD+ AP0AAgIBAAH/AQABAQAA/QD/AAIAAAD8/P8AAgH9AAMCAgABAQAA/wEBAAD//wD+/v8AAQD/AAEA AQD+AgAAAv4AAP4A/wACAP8AAAABAPv+/wAAAAAAAQD/AAMCAgD//wAAAP4AAAEA/wD9/v4AAwID AAMCAQABAAAA/f79AP//AgABAAAAAQEAAAEAAAAAAP8AAwEBAP8BAQD9//8A/v39AAEAAQAAAQEA AgIAAP7//wAA//8AAQD/AAEBAgD///8A//7/AAD/AAAAAAAA/f7/AP8A/wAAAAAAAQEBAAIBAAD/ //8AAAABAAABAAD/AAAA//7/AAD+/gAAAP8AAAABAP7//gAAAAAAAf8BAAECAQD//wEAAQEAAP// /wAAAAAAAAAAAPz8/QABAgIA/v7+AAIBAAAAAAAA/v//AAEAAQD/AAAAAAABAP//AAD/AP8A/v// AAAAAAD/AAAAAAABAP3+/gD8/f4AAgIBAP8A/wD+//8AAAAAAP8AAwAAAP4A/f8AAP7+AAD9//4A /wAAAP//AAAAAQEA////AP3//wD9/gMA/f8CAAEB/gD+//sA/f8AAP/+CQD/AAIAAAACAPz+/QAB AwIA///+APv7AAD+APwAAAD/AP8DAAAAAv0A+fv4AAEBDgAAAAgA+v74AP3//wAAAQMAAAEBAP3/ AgD8/voA+/4CAP4BAwD/AvsA/vz4AAICBwD//f8A//7/APz9+QABAPwA+/4GAAMACQAB/P8A/AD7 AP8EAQDz9ewA9/buAP8A/AAAAPoAAAIDAP8BBAD+/v8ABgAFAAYEBgACBBcAAwknAPoCEAD+/foA /vnzAP37tAAG++8AAgH3AAEA7gADAewAAQEDAPwDAwAB//UABADlAP4D+QD+AAIABP/5AAP+/gD/ /gAA9wABAAL/BAAF/wMAAQThAP4F/AABAPsA/v0GAAv+6wAHAb8AAAf/AP8EBAD6/xQA+f8fAPr9 DwD+/wUA/gL/AP/8+gD5AQIA/v8JAP4BAQD9//4A/gL/AP0C/gD+AAIA/f8KAP0A/wD/AAAAAQD+ AAT+AQD/AP8A/wH8AP8C/wABAP0AAP8BAAEAAgAB/wMAAAABAAD/AQD6A/8AB/7+AAP99gD6AgoA 8AIhAAT87QAWAN8AC/7iAP8CAAD7ARMA8vkLAPUAGgAFAgUABAX7APP4JwAFEAsAA/z6AOjwHgAM B/MAGgXaAOH3SQAKCe4A/f0GAAMAFwAQBAEADQXbAPn1CAD39BQA/PzOABkO2AAXEPkADwr+AAwM +wAAAPYACAgJAComFwAGBfsA/f79AAkIBAARDgcA7wX3AB0bDwDo7wAA3+P5AP3/+AD59egAAgEP AP/+CAD9AAIABAL9AAAC/gAA/v4A//8CAAIC+gD+AAIA+AIiAAAIJgD///MAA/nVAAb84gAA/PUA AQL6APwABAABAf8AAf4DAP8C/gD+/v8AAwACAP///QACBAIABwUFAAUGAgAGBQMA+wX6AAH/7QAE A+4A+wD3AP8C8AAPC/EACQbiAPz9/gAB/fkA//vuAP3+EgAZDNkA8vkZANvwMwD3/gEAGA3ZAAUD DQD4+/UA+gLpAPf9IgAB/hcACf7qAAAB+gD+AAMAAP8MAP8ADAAA//0AAwD5AAL//gD8AQIA+QX+ AAD//wAE/wUA/wEAAP8AAAD/AAAAAAH/AAAB/QAA/v8A/gAAAAABAAAAAQAAAAAAAAAAAAABAQEA AQEBAAAB/wAAAP8AAQEBAAEBAQAB//8AAQEAAAH/AAACAAMA//8BAP0BAAAAAv4A/gD+AAIBAQD/ Af4AAAD/AAD/AQAAAQEABQAEAP8AAAD+AgAA/gABAAABAAABAQEAAP8AAP/+AAABAAAAAP8AAAH/ AAAD/gAA/QD8APwA/gD8AAIAAAEEAPsABAAFAQEAAv/8AAb69AAFAfQA9v0KAPEBFgD4AvEAEv3e ADkK2gA9Gt0AIhwaAOr5BADk7+YA6PT7AOf3FQDj9QkA9f0DAP0CDAACBQsAAAcJAP4AAQAC//0A AP37AAP9/QD//v8AAQH8AAEC/gAAAPsAAAD7AP4B/QAAAgMABQT+AP4B/wAAAf4A/v3/AP7/AQD+ AAQAAAECAAAB/wACAv4AAwEAAP79AQACAAEA/gMEAAAAAQD/AAAABfz5AAYAAQD/Av8AAQD+AAQA AAAAAPwAAf//AAIBAgD/AQMA/P7/AP4ABwAAAQMAAQMOAP8CAgD9/v8AAv8AAAIA/AAC/P4A/wH+ APsB+QD9AgAA///+APr/CAAH/QEAB///AAMB+wAD/vwABAAAAAP6AQAEAgcABAEEAP3++wD+AQAA +/sEAPv9/wD7AAAA+wD9AAH//wAE/wAA/wEDAAAEAQD6APsAA/4BAP3+AAABAAIAAQEDAAAAAwD/ /v8AAQL+AAIBAAD5//8A/f3+AAj9AwAC//0A/QL7AP0DBwAAAQMABgEJAPv9/QD3Af4AAAYDAAD/ AQD++f8A+QEAAAYC/wAB/fsAAQICAP/+/wD+AgEAAwIDAP3//gAB/vQAAQEAAPb+9wAEAwsA+f0B AM7f5QDe6fEAIxoTAPv78AD79vwA+vn/AAkA/AAFCf4A/gYGAPb4FAD2+uUAAAH2APT5BAD6/AIA 9vcCAPn7CwD7AP0A/QH0AAP4/AD9AwgA+AECAOzx+QD09P0AAAIEAP7+BAAGAgAACvL4AAUF/gD/ AQMA/f71AAsG+QALBwMA/QMFAPv/AgAA//0ABwD+AAAC+wABAvAACQfZABX+1gD1/R0A+f4PAPYB DwD4AA8ACQIGAAQD+gADAAEA+v/3AP3+BAAB/wgA/QL6AAP//wAAAfwA/gD/AAH//QAEAP4AAAD/ AAICBAAEA/8AAwL6APsB/gAF/fkA///5AP0AAAD6AfwA+AMAAP4AAwAE/v8AAAH6AP8AAwAE+wgA AQD9AP0B+wD/AAUAAAEEAAAC/QAAAvcAAAH+AAEAAgABAAEAAwH/AAAB+wACAfwAAv/9AAABBQD7 AQQA/AQHAAD+BgAA/QoABP76AAf8/gAAAAAAAgADAP4ACQD8Af4A+QH4AAEE/wD+AAQA/v3+AAUD /wAA/vgABAQBAAQCBAAU/vIAIxUKACAXIQAWDw0A/fsAAO76+wDm7fUA4OzxAOj6/gACAv4ABwH+ AP7++QABAAQA+fj/APb/BgD9Av0A+//4AA0D/gAUBPsAEQMDAPIEAQDxAvoAAQkJAP8A/QAH/fgA Fwb/APv4+gDz/QAA9v7/AP4EBwARBfkAFQz+APX39QDq9vYA+wAFANrm6wDo7vkA/vr+AOf4/gD/ AvsA+vT9AMzpCwDn+f4A7Pr7AAYB/gA4JxYA8fj+AMXY7QD7AgUA/wH6AAD9/wAB/QUACgT8AP8I /AD5/AIA//4OAAIAAwAJAeIAEgXiABMI4QAJAfMAAf/7AAIB/wAD/v8AAAL8AAoD9AAIAu0A8PoS APkBDwD7/AwABAIBAP4A+AAD/PAABwUAAPsDEgABACEAAQEPAPsB+AD9//oAAAAFAAEBBwD/AAEA /P//AP7+/AAB/wAA/gD+AAEAAQD//gAAAQMBAAP+AgABAP4A/wD+AAD//wAGBvoACAHwAPv9AQD6 ABAAAAECAAEB/AAA/QMAAv0IAAYB+AAOCAIAEQUCAAMC/wD+//8A/wABAP8BAQD+/wAAAAEAAAEA AAAAAAAAAQEBAAAAAAD+AQEA/wEBAP8AAQABAAEAAAH/AP8BAAD+AP8A/wEAAP8AAAABAQEA//8A AAAAAAD/AP8AAQAAAAAAAAABAQEAAAAAAAEBAQAAAAAA/f7+AAMEBAAAAP4AAAECAP8BAQABAP8A ////AAEBAAAB//4AAAEBAPz/AAAAAgMA8fn8AOz0+QD3+v0A/wACAAAAAAAAAP8AAQABAP8A/wD+ /wEAAgEAAAABAAD//wAAAQD/AAEAAQAAAAAAAAAAAAEBAQD/AAAAAgEBAAAAAAAAAAEA/v/+AAEB AQABAAAA/v//AP8AAAABAQAAAAAAAP4B/wACAAEAAQEBAP//AAACAQAABQUFAAMCAwD///4A/wD/ AP8AAAD9Af8AAf//AAAAAQAAAAEA////AAEBAAD/AAAA/v8AAAD+AAAAAgEAAf8AAP39/gD8/f8A AQIAAAECAgD///8A/v7/AAD+AAAAAAAABAABAQD+//8A/f4AAAH+/wD//wEA/wEAAP/+/QD///8A AAMBAAABAAD/AAAAAAEBAAAB/wD+/P0AAgABAAICAgACAgEA/P7+AP7+/AAAAAEAAgIBAP4A/wAD AQIAAP//AP0A/wD///8AAP7+AP4AAAAAAAAAAQEBAAEAAQD9/v8A/v/8AAEAAAAAAAAAAQEBAAIB AQD///4AAv8BAP8DAQAB/f4AAwIDAP39AAD///8AAwMAAAAAAAACAAAAAQADAP8A/wD+/gAAAQEB AP8A/wADAAEAAgIBAAAA/wAAAP8AAf0AAAEBAAAB/P8AAgICAAICAQD/AP8ABAEBAP7//wABAAEA /wEAAP//AAAAAAIABAD/APz+/wD7+/wAAwMEAAMEAgD+/v4AAAAAAAIBAgAB/wAAAQD+AP8AAQAB AAEAAAD+AAABAAADAAAAAgEBAP/+AAABAgEAAAH/AAD/AgD+AP8AAAEAAAD9/wABAQEAAQEAAP/+ /wD/AQAAAQEBAAEBAQD9//8AAP8AAAIA/wD//v8AAQEBAAECAQD/AAAAAAABAP4AAAAAAAIAAAAA AP8BAQAAAAEA/v/+AAD/AQAAAAEAAQAAAAAAAAABAgEA/gAAAAECAgD7/fwA/wABAAEBAgABAf8A AAAAAAECAQABAAAA////AP7//wAA//4AAAEBAAD/AQD8/v0AAQEBAP7+/gD/AQAAAP8BAP//AAD8 //4AAQEBAP/+/gAAAQEAAAAAAP//AAD/Af8A/f0AAP///wD///8A/gAAAP4AAAD+/v8A/f7/AP// AAAAAQEA/P3/AP7//wABAgIA+fv4AAACAAAAAgYA/vwBAP8BAgD/AP4A/P0CAAACCQD6/foA/wD6 AP8BAAD+/gUA/P/7AP0B+AD+AAgA//8JAP8A9wD+/gMA//4LAP/+/gD+/gAA/P4GAP3/AwD+/vsA AgD/APv+AwAG/QcA+wICAP0ABAD6+vcA+Pv2AP0A9wD/Af8ABP8AAAIB+gD7/wAAAAAEAAUIAgAI CwYA/wUbAPsCJwD8+xEABP7ZAAL4ywACA70AB/8FAAAD+AABAvoA+/4HAP4BCAD5+wAAAwP9AAUD BAD5+AYA+fn3AAsHCQAC/AEABwT/AA8OAwAAAf4AAgH5AAYB9gABAP0AAv4GAAD9+wAmBrQA+gcP APUAEgDxABgAAP4PAPn6AwAAAA4A+/sAAPr+8gACAvoAA/8DAP4A/wD+AQEA/gH/AP8BAAD+Av0A /v//AP0A/wD/AAEA/wABAP//AwD8AQYAAAAAAAIA/wAB/gAA/wEDAP8B/wAAAP4AAAH8AAH/AQAB AQQAA///AP3/BgABBQAA/gDwAAQC4wAKB/IAAQIWAPT7FgDx+QoA9P8gAPT8FwACAgQADwjoAB0M 7wAFAA4A/PjlABwS8gD7+R4A9fYQABMTCAAXAc8A+fsgAAAEAgALBOgABf8JAPsEDwAHDw0ABgMf AAEDCwATDu4AEAbYAP0BCADw9v4ABAL7AAL+7gAECQgA+fz+AAgJBQAA/wEACwoDAB4hAwATEPkA BgkJAOjm/QD59gEA+wHwAAUI7QAFBQUA+voCAAEA+QAF/wQAAf0CAAMBBQACBPYA9wQVAPkEOQAE AAoA//XDAAf83wAE/fgABP/5AAAFAQD6A/sABv4CAAABAAAA/wAA/wAAAAEA/wAEBAQABwUBAAYG AgADAwEA////AAr65AADAuYA/QH6APUA/QACBd8ACQP/AP/8+AD2/goAAv0FAAYA9gAXCtYA//sB ANfwRwD6/QwAKBHJAAkB9AD29QoADggBAP0GAwAI9gEA7/kAAPT+FQD6/xUA/AH/AAQD9gAF/vQA Av4DAP8BBAD9Af4A/gAAAP4AAAD+A/8ABPwAAP4AAAAAAAAAAAEAAAAAAAAAAAAA/wAAAAEAAAAA AAAAAQEAAAAAAQAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAABAQEAAQAAAAEAAQABAQEAAf4BAP8C AAABAf8A/wD9AAAB/wD+Av4A/wEAAAIAAQAAAAEAAQACAP8B/gAAAAAAAQEBAAAA/wABAAAAAf/+ AAD//wAA/wAAAAAAAP7/AQD//wEA/P8CAPz/BgD9AQAAAAD7AAP++gAGAAEABvsEAAMEBQD5AgQA 9P/+AAX/+QAPAOUALAjTAEARzwA9DMoAIwrZAAgPNAD9CvYA+CH5APH7AQDm9CEA3+4RAOnz/wDn 9AMA8PsKAPj/DQD4/gcA+fwEAPf+AwD4AAEA+gACAPsCBwACAAMA/QACAP4AAQABAAMA/QECAP8C AgAA//4AAP39AAT//AD/AQAAAAMBAP39/AD//foAA///AAD+/QAAAQIAAgIAAP8BBQD/AAIA/v7/ AAL+AwD+AgIA/AQEAP4BAgD3AQAA////AAAA/wAEAAIAAf8CAAEAAQADAfwAAgD8AAEB/QADAf4A /wP5AAMCAwD9/AQA/f4IAPwAAQD+AvgAAQT6AP7+AgD9//4A/fv5AP8CAgAEA/4AAwMBAPr+AgAD AAIABf8DAAMB/wD/AP8A/v//APr+AgD9AQMAAgL9AAQB/wAA/wAA/v8EAAADAgACAP0AAP75AAH9 BwAEAQMAAAMFAP//AAAA/wAAAP8AAAQABAABAwAA+//8APoC/wD7/gcABQAEAAP+9wAEA/4A/gD3 AAMDAgAD/v0A//4CAPsAAQAB/AMABPz/APkIBgAA/wIAAf7/AAH8/gD/Af0AAAQAAP7+/AABAQAA BAD/AAT+/wD6BhAAB/v9AO33/QDg8/oAKS4TAEwlCQD28uQA2/DUAN3m5wAMBOoA/QLsAPL4/gD4 9g8A7PARAO71/QD19wIA9/sDAPoA9gD5/fIA+/0BAAEBBwACAgEAAP8EAAIG+gABAv8A/foJAAEA BwACBP4A+gAAAPf1AgADAvoAAgQAAAECBQD8+AYA+wMBAAYH/gD7AvwA/wEDAP0FAgABAAIAAAH0 AAQC5AAf/7sA7gExAO0F+wD8/wQA9f4lAAT93wAB++IABPoEAAX++wAAAvsA/gAKAAL+BAD/Af0A AAD8AP/+AwAB/f0ABf/1AAUEEQD/AQMAAgT9AAMC9gAC/wEABPr/AAACAgD5AwYA9/8PAPv/CwAE APsAAgD+AP8ABgABAAYAAv8BAAIA/wAAAfwA/wD+AP4C+gD/AAAA/AEEAAMACgAA/wAAAv75AAMB /QD3AwYABAEDAAEB/wD+AfwA/gH9AAL/BAAE//8ABgPoAAMB8wAE/wcA/QEPAPv//gD/AesABAD7 AAf/AQAD/gQA/v4BAP8BBQD5/AUA/gQIAPj/AwAK/vcATCcTACgPAwD8//8A//31AAEC/QAVCgEA JAoGACgSFADF4OwA4fr9APsC/wAAAP4A8gAEAAD+BAD2/AMAAv77AAz/+gA+Mh8ALQ8EAA/59wAT 6PUAGQb/AOv+AAACAgUAJBAMACoWDgAE/wAA7fb9AMzd6QD+BwoAKRcFAA4E/gD3AP4A7PcNAPcC CgDH3eYABQf9ACUSBgAA6wYA2fcAAPX9/ADN7/wA2PP+AAYD/AAaBfgA8OwBAPf9AwANBwMABgED APX8AAAA/QIA+/0BAAL9/gAGBAQACPz7AAP/4wATB9gAGQfKABYHzwAIAvEA/wADAAIA/wABAf0A /QMIAP8AAQAJA/kACgDpABIC6QD6AQQA9vsIAPr9BAD8/foA7v/YAP7+BQD9/RQA/AIsAPkDLgD4 /hkA+gEHAP0AAQABAP8AAP7/APz+/wD+Av0ABQEAAAEB/wACAQMAAwAEAP3+AAACAAIAAQD9AAAA AgD/Av0AAgL8ABEG4AD//gEA6vckAPwCCwAB//oAAgILAAX/AwARBQsADwn9AAX//AD9/wUA/v79 AAABAwAAAQEAAP//AAAAAAD/AAAAAQAAAAAAAAAAAAAA+wIEAAEBAgACAQAAAAD9AAEA/wAAAf8A /wEAAAAAAAAAAAEAAAH/AAAAAAD+AAEAAAD/AP//AAAAAAAAAv//AAAAAAAAAAAAAQEBAAAAAAAB AQEAAf78AAEABAD/AQMA/gABAAH//QAEAP8A///9AP4AAwD/BAcA8/r+AOrx9gD1+vsA/wAAAAEC AQD/AQEAAQACAP4A/gABAQAAAv//AP0AAAAB/wAAAgEBAP8AAAABAAAAAgAAAAAAAAD///8AAQEB AP8AAQAAAP8AAQAAAAAAAAD/AAAA/v//AP///wABAQEAAAEBAAD//wAAAAEA/wD/AAD/AAABAAAA AgIBAAUDBAABAAAAAAD/AP///wD/AQEAAP//AP8A/gAAAQMAAf//AP4A/gACAP8AAQEBAP8A/wAB AAEA/gAAAP37/QD6/f0A/wABAP7/AAAB/wAAAgAAAAAAAAD///8AAAAAAAQA/wAA/v//AP7//wAC AQEA/f8AAAEAAAD/AAEAAQEDAPz+/QD9/f4AAQACAAABAAAAAAAAAAECAP8AAAD9/v4A/wAAAAEB AQAAAQIAAAAAAP7+AAAAAgEA/gAAAP///wAB/wEA//8AAP8BAgAA//8A////AAEC/wAA/wAA/gAA AAD/AQAAAQAAAQEBAAEAAAD//wAA/wABAP8BAQD+//8AAv8AAAECAQD8/f0AAP//AP7+AgABAQEA AQAAAAEA/wACAAEAAP8AAAICAQAAAAAA/f//AAH//wACAgIAAgEAAAIAAAAA/wAAAwEBAPz//gAA /AAAAgEBAP0A/gADBAMA/v8AAAEAAQAA/wAAAP/+AAADAgACAAEA/gEAAAEBAAAA/gAAAQAAAAAB AAD///8AAQAAAAAAAAACAAAAAQD+AAIBAQAB/wAA/QIAAP8AAAADAQAA/f//AAIAAAAAAQAA/P39 AAIBAQAAAQAAAQEAAAAAAAABAgEA//8AAAIBAgD/AAAAAP//AAAAAAD9AAAAAv8CAAAAAAD/AP8A AQAAAP8AAAD+/wEAAQECAAAAAAD//v8A///+AP8A/wAA//8AAQECAP//AAABAQAA/v8AAAAAAAAB AQEAAQIEAAAAAAD///8A////AAAA/wD//wAAAAAAAAEAAQAAAQAA//8BAP79/wAAAQAA//8BAP8B AAD+//8AAP4BAP8A/wD/AAAA/v7/AP8AAAD8/v8AAQAAAP4BAQD+/v8A/gAAAP7//wD+//8A/wAB AP0A/QD+Af4A/PwEAP7+BwD+Af4A/wD6APj99gD7/vwAAgEDAAEDAgD///8A+PfzAAQECQD7/P0A AwICAPz9AwD+AAMA/P75AP3/AgAA/wkA/P3+APwC/gD9Af4A/f39AAD/AgD9AfwA/wACAP79CgD/ //wA//77AAABAwD6/AgA//4FAAEA/QD8/v8A+/38AAEB/gD7//0A+/z5APn59wD+AfwA/v/+AAH/ BQACAAQAAv0EAAAB/QD/A/UA/AIXAAUFJQD//xAA/v7nAAH8ygAB/sEA/v38APAC/QD++gEAA/8C AAAC/wD6+P4A9/gCAP8DAQD8/wMA/vUDAPf++QD+/QUABwIAABcQ9gAO9v8A/v4DAAIF+wAFA/0A CwQGAAwFBgAFBAIA/gf2APf6GwDx+iUA8f0iAPb/EQD//wcAAv74AAD9AgD/AAMA+wECAP4BBAD/ APoA/gH8AP0AAAD+/QUAAf0CAAH++QADAPoAAAADAP/+CAD+AAYA/AP8AAP//QAB/v8AAv8CAP// AwD+Af8A/wH7AP8C/AD/Af8AAP/9AAn+CAD4AfwA/gD4ABoH2AAaCM0A/v8OAOf2NwDv/RQA+f4M AAABBgAAAfwAFgPvABkD6gD/9/QAGQzpAAr+3wAF/fgADQ3zANnwMQDi+CkAIAysAPby9QAEAuwA CgnXAPMGEwDt9S8ADATqAAcN0QD3/AsA/vjxAPr5/gD6AgYA+QT+AAQC/gAFBP0AAPj7AAT9AQAF CAIACAkFAPr79AASFAQABAL4ABER/gAZFgEAAu7/APb/6gD39v8AAwMGAP7/AQD9/wUABf0HAAIz +SZXAAAgAElEQVQB+gD/A/wA+PwIAP8HHgAFAg4AAffeAAT41wACAO4A/v8DAP7/AgAC/QwAAgD8 AP8B/QAAAAAAAAABAAMCAQADAwIAAwIBAP///wD9/P0A/v7/AAIAAAAGAP8AAwX7AP0ABAD+/AcA AwT4AP8B/QAEAwcA+QEBAAMC9gAGA/0AAf71AN73WADwAQQAKg69ABgD3gDu+xkAEQ3wAP8BCgDi 9ikACv74APQA9gD+/wEACAD3AP8C9QD9BPkA/v8EAP4ACgD9AAIA/gIBAAX+/gAG/QEA/f8DAP4B /AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQAB/wAAAQEBAAAAAAABAQAAAAAAAAAB/wAAAP8AAAAA AAEAAQD///8A/v8AAAMAAAD+/v8AAQEAAP4DAAABAAAAAv8AAAD/AgACAAAAAv4BAAABAQAAAQEA AQEBAP8BAgD9AvsAAQD/AAMAAQAB//8AAf8AAAD/AgD///8A/v8BAPz//wD9AQAA/gAAAPsD/AD+ /gIAAP8BAAH/AwD+AAMA+/8DAPkABQD+/v0AAwDvAAcF9gArA8UAOBLVADkMwwAeDO8ABQP0AAb/ 9AAE/vIAAwP2AP4B+gAaAgEAGQXpAC4O4gD9AQYA9vsFAPb7BgD2/AcA8PcFAPD6BwDr+AkA7foG APP6AwDu/A4A/f0AAPz9AAD9/wIA+/39AP4A/wACAf4ABAD6AAUA9AAEAfcAAwH0AAQC9wD///4A /P36AAEAAQD+AP8A/P0AAPz8/wABAwcA//8CAPz8/wD0/RMA+v4CAPcBBwD4AQgA9v4HAPb9BQD6 /gkA+/8IAP3/CAD+AwcAAf//AAIAAQD//wAAAAEDAP/9BgD8/wEA/gEBAP0C/AAAAAIA/f4DAP/5 CAAE/gMA+gMAAP4A+wD9Av4ABv8DAAT+AgAB/wAAAwQBAPgA+AADAwEABgIBAP///AAABP8ABAEC AAH+AAD/AAIA+///AP0C/wD///4AAgEBAAkACAD6BgIA/f7+AP8A/AABAgAAAgEBAAEA/gD+AgMA /P3+AAAAAAAB/wAA9gH9AAgDAAALAAIAAf8AAPsAAQD4/gIA/wD+AAr/BAAD/AEA/wP+AP4C/AD5 /fgACgYHAAoGBQAB+/kA+fz5AP0B/wD6//4A/fz9AAP9/gAEAAEA+v8AAAIAAwAFAwgADAkFABIQ 9ADq6c8A9PbVAO330gD8/PEA8/v5APgD9gD59RUABQINABAWQAANAAgA9/z5APv7DAD9/vcA8ffO APDx4QAB/BEA9gkRAPv1+wD99vsAAADvAAIF8gAAAgMA//0EAP//9QD/Af4A/gMGAAEA/QABA/8A +QAGAPz9+wAG//4AAwIBAAID/wD//gEAAgIJAAIA/gAFAf4ACALMABID5AAEBNIA9/wxAP76EQD6 ACEABATuAAMB/QAG/QEA/AL6AP0C+wAB/f8A/v8BAP8AAgAAAAcABQH/AAYB7QD//w0A/gEPAAQF AQACAfsABf38APv/CQAD//gA+/4QAPj9IQAG/QAACALrAPf/GwABAAYAAgH7APoBAQAD/wAA/wEA AAAA/AAB/wcAAP8GAAMA/QACAPQAAwEBAAMABQAB/gcAAAb/AAEB9gAD//gABQD4AAL/9gAJ/voA BgH4AAEE8AD9A/sA/QALAPz+DQALA/cADAPqABYFCQAkDyoAHA0cAA8PDADu9/oA2uz3AN/wBQDi 7fsAGhEDACIWDAAK+/MABQgLAP4AAAD9/PwA/AL8APv69wAODwsAByITAMrs9QDq9PcAAQUHAPj4 +gD5AvsACf/9ABwJAwArEhYAMQ8HABUE/gARDQwATA4MAEAiAQD+AQAAAP7+AAkC/QD7/foA8fwA ABAIBAAZDRcAAgECABICAQD5//0A6/38ABsN/wD5AgIA2OYCACEXBgBCGQsA+/z6AN/7BAD9+/gA 8/r3APr/BQAH/wAABAAFANDl+QALBwEAIRMOAAsGAQDk9AIA3u/6APP9/AADAgQABAEEAA0C5QAS BskAFgrSAA8D4QAK//QA/QAJAP/9BgAF//sA+QP3AP4AAQAAAf4AAv8AAAX+AAAGAP0ACQL6AAsH +QD//wYA//78AAQG8ADy8AYA+frrAAMF3wAA/OMA+f1DAAMAIQD6BgAA/v3/AAb+BQAC/gEA/QMB AP0AAQD/AP8A/wD+AAEAAQACAAQAAAEAAP8AAgAA//8AAAP9AP79DAADAPYACwnsAP3+BQD4/BkA +wIEAAEAAgASCAsACgcAAAL9AAAA/wgA/wL9AAECAQD/AAAA//8AAAEBAQD+AP8AAAAAAAAAAQAA AAAAAAAAAP8BBgABAP0AAQD+AAL//QAA//8AAAEAAAD/AgAAAAIAAQD/AAH//wABAAAA/wEAAAAA AQAAAQAAAQAAAP7//wABAQEAAAAAAP0A/wACAQIA/v39AAEB/wD///8A/v//AAEAAQABAAAA//7+ AAAAAAAAAgMA9Pz/AOnz+AD0+fsA/gEAAAABAQD///8AAQABAAECAAAA/wIAAQH/AP8AAAABAP8A /wAAAP//AAAAAP8AAAEAAP0AAAACAAEAAQAAAAD//wAAAAEAAAABAP4AAQAAAAIA/v8BAAEAAAAA AAEAAP8AAAAA/wD/AAAAAgH/AP//AAAAAP8AAQIAAAUDBQABAAAA////AAEBAQAAAAAAAP8AAP8A AQABAQEA////AP8AAAADAQAA//8BAP///wAAAgEAAAABAP79AAD6/f0A/f8AAP8BAQD+//8AAv8C AP4A/wAD/wAA/wAAAAAAAAAE/wEAAP7/AAD/AAEA/v8BAAD//wD//f8AAgD+AP8BAgD+Af8AAAAB AAQBAgD+//8AAAAAAAEAAQD+AAAAAQAAAP7//wAA//8A////AAEBAQAAAAAA//3/AAL//gD+/f4A AQIBAAH+AAAAAAAA////AP//AAAB/wEAAQEAAP3//wD/AAAAAP8AAP///gABAQAAAQABAAECAgAC //8AAAH/AAIBAgD8+/0AAAD/AAICAgD9/v8AAgIAAAMBAQABAAEA//8BAP7+/QACAAIA//7+AAMC AQABAQEA//7/AP3//wAAAP8AAgEBAPwBAQADAQAAAQAAAP8AAAACAQIA/Pz9AAICAgAAAAAAAAAA AAMCAgD9AAEA/v8AAP8A/wAA/wEA/v8AAAIBAQAB//8AAgIAAP///wABAQAA/wABAP///wD/AQAA BAEBAP//AAD9//8A//8AAAAB/wACAAAAAgIBAAEAAQD9/wAAAwECAP7+/gACAgMA////AP7//wAB //8AAQABAP//AAAAAP8AAAAAAP3+/QABAQEAAgICAAEAAAAAAgEAAAEAAP8AAAAAAAAA/wEAAAAB AQD+/f4AAP8BAAEA/wAAAAAAAP8AAP8A/gACAgIA/f79AAAAAAAAAAAAAQACAAABAAD9/v8A/wAA AAEBAAAAAAAAAAAAAAD/AAD+AP8AAQECAP8A/gD9/QEA/wAAAAAAAQD9//8A////AP8BAgD+//8A /f79AP4AAAABAQEA/f4AAP4AAQD9/wAA//8AAPz//wD+/gMA/wEHAP0A+gAAAvwA/f7/APv8/AD8 AfYA7vPcAPL35wAEBgQABQQHAPn6/wDz9+cABgYJAAkHGQAA/woAAwIPAAUCGgAAABQA/P35APz+ 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 AP0E/AD//gIA/wAEAAD//QD9/v8A/f3/AP4A/wAA/wAAAgL/AAAA/gD7AAIAAAABAAP//wDq+v4A +f/9AOz7/gACAQEA9/0AAPH6/gDw/P4A+f79AP//AAD/AAMA/QECAAIB/wAB/v0AAwD+AP8B/wD+ BAQA8/f7AO/1+gD4/gEA/wEDAP0A/wAAAQEA//8AAAMA/wABAP8A/wAAAAAAAQAAAAMAAQD9AAAA /gAAAAAAAAAAAAEBAQD//wAAAAAAAAAAAQAAAQAAAAAAAAAAAAABAQEAAAAAAAAAAAD/AAAAAQAB AP4AAAABAAAAAQEBAAABAQAA//8AAP/9AAH/AAAFBQQABgQEAAEAAAAAAAAAAAAAAAAAAQABAQEA AAAAAP8BAAAD/QEAAwEAAP4B/gABAAAAAAD/AAD/AQD/AQEA+wIBAPj+/wD3/wAAAv//AAIB/QAA /gEA/gAFAPwC/gD+APsAAf8GAAH9BwD/Av0A+gP+AP4EAgAF/AEAAf8AAAH//wAAAAAAAxUcIoA5 SlEA+AEAAAMBAAAA/gIA/f/9AAEA/wAAAQIA/gH/AP/+/wACAQIAAAIBAAAAAAAAAAAAAQEBAP8A AAAAAAAA//8BAP7+/wABAQIAAAAAAP7//QACAgIAAAAAAP4AAAABAQEA//8BAP///wABAQEA/v7+ AAABAQD/AAAA/wAAAP4AAAAAAQIAAAABAP7//wD/AP8A//8AAP8A/wABAQIAAAICAP///wAAAgEA /wD/AP8AAAAAAAAAAQEBAP7//wAAAQEAAAAAAP3//gACAgMAAAEBAAD/AAD9AAAA/v//AP4AAQD/ AAAA/f8AAPz//wD9//8A/gAAAP4AAAAAAAIA/gAAAAACAgAAAAAAAQICAP7//gABAQIA/f//AP8A AAD///8A//8BAAAAAAD/AAAAAQEAAP//AAAAAAAAAQACAP//AAD/AP8AAAEBAP//AQD/AAAA/gAA AAEAAQD+AAAA/gAAAP3+/wD/AAEA/v/+AP8AAAABAAEA/wAAAAAAAQD+/wAA/wEAAAEBAQD+/wAA /v7/AP3+/wD//wIA/gACAP8BAAD/AAEA/v//AP4AAAD9/wAA/f//AP4AAAD+AAEA/f8AAPz+/gD+ /wEA/v8AAP7+AAD/AAEA/wACAP7/AAD8/v4A/wABAP4AAAD+//8A/f8BAPv+AAD8/v8A/f//APv+ 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 AAABAP8AAQEAAAD/AAACAgEAAQACAAEAAwABAgAA/QABAAH/AQAA//4AAAEAAAAAAAABAAIA/f7+ AAAAAAAGBAIA/gABAAABAAAAAwIA/wAAAP7//wD+//4AAwICAP7/AAAEAgIA////AAEDAwD//wAA /v7+AAABAAADAwMAAAAAAP/+/wAC//8A/gEBAAEBAAD//wAAAAABAP///wD///8A///8AAIBAQAA /v8AAQEBAAMCAgABAQEA////AAEBAQACAgIAAgIBAAD/AgAD/wEA/v8AAP7//gD+/wEA////AP3/ /wACAgMA/wAAAP8AAQD/AwAA/wD9AAAAAAAAAAAA/v7+AP4AAAACAgAA/f7+AAACAAAB/wEA//8A AAIBAAD9/v4AAAAAAP0AAAACAAAA/QEBAAAA/gACAQEAAAD+AAICAgD/AQEA/P7+AAIAAgAAAP8A AwIBAAAAAAD//QAAAQAAAAAAAgD9/gEA////AAICAQD+/v8A////AAICAAACAAEA/gEBAAH+AAAA /wEAAAEAAAH9/wD/AP8AAAAAAP8BAAD///8AAf8AAAEBAgAAAQAAAAAAAP//AAD/AAAA/wD/AP// /wABAAMA/f8BAAABAQD+//8A/gEBAAD/AAD9//4AAP8AAP3/AAD+/v4AAAEBAAAA/gD+//8A//// AAD+AgD/Af8A/v7/AP/+AAD/Af0A//8AAAABAAD+Af4AAP8AAP7/AwD+AAQAAAH8AAIB/QD+//8A /f4AAAMC+AAA/+UA/f3jAP8A+gD9/wIA/v7+AP///wD+/f0A/gAAAP0A/wD7AvsA+/79AP3/BAD+ /AAA/f/9AP7+/gD7/QIA/f4IAP4AAQD9/gIA/vsHAP7+AQD///sA/Pz/APv+AgD//f4A/f4AAPwA /gD8AAAA/wAIAP77CwD+/f0A/wH7AP8B+QAEAQIAAQT8APj/9QAEAwgAAwIEAAICAAD3+/0AAwQI AAcFBAD///sAAAD4APv/EAD5ACEA+Pb8AAb56gAMBPUAAPj/AAIABgD5AgQA9/sGAAL4AQADBvkA /wH+AP79/AAA/gIABgAGAAAEAQD9BAMAAAACAAX9/wD+AgUAAAP+AAAB/wD/AgYA/QIAAAMD/wAD AP4A/AADAAT+AAADAf4AAwT7AAQE/wAA+v8AAAQFAPkAAQAA/wgAAgMCAAIB/gAD/v4AAQL9AAMD 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 /wAAAAAABgAAAAkGAwAHBgIAAgH+AAADAQAC/wEAAf8BAP///wD/AQAA/AD+AAACAgD///8AAf8A AAEBAQAAAP8AAgABAAAA/wD9/v8AAwMDAPr9/QD5/P0A6+ftADgsLADB3ugA9wD8AP4AAAD0+f8A 8fD3APXz8QDyDgwA9f0MAAAJAgD1BQMA2PwGAODh8wANDv8A7P39AP8A/AD+AAoAAP4DAAb+/QD9 AAUA/gP4AP//AQABAAIAAAAAAAQAAQIA/gAAAP8AAQD/AAAA///+AP//AQABAf8AAQD/AP8AAAAE AAIA//8AAP4A/wD///8AAQEAAAD//wD///8AAAAAAAEAAQD/AAEAAAAAAP8A/wD+/gAAAAABAAEA AAAAAQAAAAABAP///wAAAf8AAQADAAMCAwD9/f0AAAD/AAIBAgD///8A////AAAAAAAAAAEA//// AP8A/wABAQIA/wECAP///gAAAQIA/wABAP//AAD/AP8AAQAAAP/+AAABAQEA/wAAAP///wD/AAAA AQEAAP7+/gACAAEAAQAAAAAAAAAAAAAA/v/9AP//AAAAAAEA/v//AAEBAAACAQEA////AAEBAQAA AAAAAQAAAAICAQD//wEA////AAAAAAABAQEAAAAAAP///wD///8AAP8BAP7//wABAQEA//8AAP8C AAD//wAA/v4AAAICAQD9AAEA/v/+APz8/gD/Av8AAQABAAL//gACAAEAAgIAAAIAAAABAAEAAgEB AAAAAQAAAQAA/v/+AAEBAQABAAIAAAEAAAAAAAD/AP8A/v//AP/+/wD9AP8AAgEBAAEAAAD//v8A /gD/AAAAAQD//wEA//8AAAABAAD+/gAA/gAAAP8AAAD//wAA//8AAP3/AAAAAAEA/gABAP//AAD/ /gAA//8AAP//AAAAAP8AAAAAAP7//wABAgIAAQEBAP3//wAAAAAA/wAAAP8AAAABAQAAAPwDAP0A +gD/AAMA//8DAP///QABAAAAAP78AP398AD5/u4A+QH9APv+BAAA/QEAAfz7AAD8/QD5/QwA/QUk AAUOOwABCDkA9v8YAP4AAAACAPYADALTAP343AD++M0AAPzUAAL97QD+/QIA//0GAPv9AQD8/QAA /v4DAPv+AQD7/vgA/f38AAoEAgAYERAABgT/APz/9wD8BP4A+//8AP/9AAAG/AYA+QH+AAL/BwAA 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 AAAAAQEAAAEBAAABAQAAAQEAAAEBAAABAQAAAQEAAAEBAAABAQAAAQEAAAEDAAABAgAAAQIAAAEC AP8AAQAAAAEAAAECAAABAgD/AAEAAAABAAAAAQAAAAEAAAABAAAAAQABAQIAAAECAAABAgAAAQIA AAECAAABAgD/AgEA/wICAAAABAAD/wMAAwD/AAAC/wD9AgMAAAADAAMAAQABAAIA/wIEAAAC/gD+ AgIABv7+AAMA/AD7Bf8A/AEBAP4DBgAC/wMAB/0AAAADAgD+AfkA+gIMAAMA/gAV9b4AE/GmABwI 3wAGBwoA3gI9ANQEXQDpADEA+gT8AAf+AwAGAOgAEQPZACT/twAp/68AG/7VAAn++QDxAhYA7wQd ACj/7QAF//4AAgIHAAr//AAYFhoA3fD7AOHv7AAsIBAAAfnlAOLz4gD/CQYA/vz/AP/87wAC+QcA AQAGAPn5+gD0+QUA+P4KAP8DBgD+ES0A7AUpAA4QBwAoEAIA6uzfAOrz7QD9AAQA9urhAP0A8AD1 AgIA/AADAP7+/gAB/gIA//wEAPv/BwAAAP8AAgjzAAEE/QAAAAcABAABAAYBBgD//AMA+QH6AP8I AgAOBvAAOBZBADgmOQDe8uUA8vsLAP75AgD8APgA+/oKAA8JJwADFkkA9BVXAAb3IQAf9P8ABv73 APwG+QAvGxAAFAcTAL7f+ADP7/kAGA0MADcTCwC9+/QA8OzxABYAAwAGCQMA2QIBAOH7/wAM9vgA RQgDAFsYAgBSGAMAPxULAPkFAwC55O8A+fbxAA0I/gDn+v8AGwUHAEIZCwDr/AcAvuPpAO/41gDn 8c0A6fLeAPD58ADt8OUA8fftAO73+ADo8OgA6PPcAPT68gAsIysA4+zvAOT06wAJ/QEA/v8HAAX+ /wAmBBcAKSApAKrOsADo/PIABvsOAP0ABAD+AP8A+P73APz8AQD5+goA+/3+APz+8wD8+wIA9vsL APP3BgAC+RYAFgAeAAAGJAD5BCEAIA0XAA0E+AD+//0AAvwFAAkGDwAQGSwA9xQ6AOMPPADi/ioA 8fYgAPgTOQD4ByUAPw4gAF0uMQANGxoAzfsBAOzu8ABNFQQAaDknADIbDQAFAvsABgMDAAoBDADk +gEA1fPzAPb8/wD7BQoA1/D5AOLxBgAjDAAAHhAPAAgJBAD8+/8ACf8EAA0JBAAKCwEAzu//ALHl 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 +gD378kA/v8BAP4CBwAC/fwA/wAIAAX/BwADAgEA9gsMAP8LMgAF/wIACfLEAAMD9gD2AwYAAAP7 AAX7CAADAPcA3OzLAALLnAAxIksA+AEcAM/v9wDa7O8ALhQVAC4hNwDh8/oAAP4FABX+BQAoEBIA FgIGAPYU4gDt5OIAAAICAPD28wDI2NcAxgURABYHCAAoGQQAKwYPACcMEQAPBwMACgYBAAL+AQD+ BAAA7v3+ANvs8gDv/QYA+fP4ADAcDwD1+dsAtcmuANDs0ADx+O8AGwsZABsXHwAuFyoAFQgTANXv 4gAE++0A5uXeAN7m4wDp8PgA9fz9AP38CAABAAQA/v4EAP3//gD4+/kAAv37AAH7BQD5//0A+fv0 AOEHAQACBgwAEQ4GADMA+ADx7d4A2gP9APXrBwAN+AAAUSsVADQUIQDYBS0A/xNBAAkFGQAFDP8A tN/lAOP5CQAR/AEAMxMHAOfy7QDj6fEAHAcRAPP7BgDL8PsAKhcHAEcG/gAK/P4A+wL/AP4A9wAh CQsAIhYHACQJ/AADAP8ABv37AAwECAAA/gIAGAoKAA8C/wDn9/sAEQADAPkHBgD49PMAAwAIAPwB BgD1/PgACvv/ABAH/AAVGwsALCANAOrn8gDi8vsA4vP3AAIFCAAYHBgAGf7+AOHv9ADqAv0A5fT0 ABUDBQACAwQAAwkGAAAKBQDw9PQADQX6AOX59gDX6u4A5vD/ABIICQAcFAcA+QMEAOn5AADk8/oA 4vf2AAwKBAD9/PwA+wgIAPP19QD79fkABwMGABD++QAMCggAIgAAAOT08gAUBv4ADgsCAPz3/QAJ Dv0AAvH3APkEBAD3AAsA1f39AAMB/AAiDgsA+Pr+AN7zAgC18vMA9foFAPoA+gDz8/kALxL/ADsm BwANB/kA9REIACMJAwDTBvwAwe/1ABH7CADtAv8AJg8IAHEoHQDr8fEAJBUQAA/2+gDf+/0A9Pb0 ABoCAAAPHBIAFxIHAO739wAnDwQAFwUIAOLo7wD6BAcA+gvsAAj7+QACAwgAAvnyADMQDAAKBgcA 5fn5AOsFBAD7APwAzO3tAPQECQAK/PQADQgFABULCgD+APoA/Pf3APH2AQATCQYAPRsVACYMCQDJ 6/MA+Pf7AOH18wD6+v4ABAIDACwR/wAmESEA7en2AA4dCwDq5vIA/unwAPPy9QAOFhAAKjAcALXS 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 AP4AAAD+AQEA+wQAAPz+/gAFAgIACgD+AAEBAAD6Af4A+AACAPsBBgAA/gUAAP/3AAYAAAAI/AIA BgABABcK/QBWJhcAFhIGAOXr/gBPKCMAEQcDALPl8QDc9xAADwkEAOX06wBBMB8AIAXwANvk/QAB FiEA3t3mACMcLQAK9/sA8fz9AAYNAgAHAgEA+/QAAAABAAD49fYAAAD/AOv09gDuAAEA9Pz7ABEE CQD0+P0ABgYHAPj9/AAB/gIAEQMGAPMC+AD6AP4AAAIBAP4BAQACAgcADAMDABAHCAACAPkA/gEA AAb/AwAH/f0A/QIBAPkBAQDz9fQA+wQFAP4E/wD19fwAAvb8AAH29QAC/fMA+wIBAP35AwAE/QIA AwsHABwiHgALCB0A5vbnAOT94AD3/NkAGgTwAP738QDs9egA/vsAAAgDCgD1A/8AAPv7APj1BQD2 9/4A9Pn1AAUCCQALARwAEwoYAAkOHwD7BBIAHSEjAB0UEgAgDxMACQUOAAkFDQAFAAEABQP7APf4 3QDs8NMA7O/VAO/w3wD6+/IA8QTsAAL8/AD69/sADgwDAAIGBwD7APgA//77APwCAwD+/P8ABv// AAIDAAD6//0A+foBAPT4/gD38voA9/j8APoABAD9+wUA/ff/APr5/AAB9v0A9QMIAAQCBAAAAwIA +/77ACMLAgBTIwQAMRQAAPf6+QD5/QAAAP39AP8D/AAB//oAAAADAAT/AAAA/gAA/f7/AAb1+wAU 6voAFf3+AOH2/gD0HRUABAX2AP35+wD+/wYAAwEDAAEBAgAA//wA//7+AP7+/gADBP8ABQf/AAYC /wAA+/0A//8CAP0CAAD6//4ABQIDAAAD/gAEAQAA/fz5AAMEAwAOCgEACQYIAP789gADAfkABP/+ AP4B/wD9BPwAAfz7APz//wADA/EABgPkAAP22gAV/BIA/g8XAP4OKwAD/iEAFQsuAPLt8AAMAfoA 9A4XAM72/gDV9wcACQceACAFywAG/dUAAP3zAPsBCAD5AAMABP76AAX+/wD7AgkAAAX5AAj7DAD5 A/8AAP/8AAICAwD8BPMAEvv0AOPv9wCi9eEAPBQUABkABgDn9vUADO4CALzp6wDe8/kADgMJAAEF AQD4APIAMg0KAD0KCAAG6e4AAv/yAPQIBwAF+P8AAwAKAO8IFADxBwcA8vj0AA0JEADq+P4A2fH0 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 AAAAAgD/AQEAAAD/AAAAAQAAAP8A/gIBAAL//wAC/gAA/QD/AAH/AQAEAgEA/AD9AAcBAAAVCwUA BPz6APoEAAAB/gEAA/8CAAAB/wD/AQAABAD+AAD/AAD4/wYA5PL4APr+BwAA/P4AAQECAP8AAQAA AP8AAf8AAP/+AQD9AwEAAwIBAP8A/AD9AgMA3/LzAPD8/wAbBP8AAgABAAIAAAAB/wEAAP8BAP8C AQD+/v0AAQD9AA0FAwAUAv8A7AIBAAD+AQAAAAAAAAD+AAH/AAACAQEAAgABAAMB/wACAAEAAQAB AP0AAAABAQMA/gD+AAEAAQAE/QAAFP/4ABkA/QD/Af8AAgH5AP0ABAD8Af0A/gP2AP8C/gAH/wAA //8CAP8BAQAA/QMA+AMNANzy+QDe7PYAHgD7AAH//AD8AQcA/AEDAP4B/QAAAP8AAAD9AAH/+wD9 AQEA9AMQAPMFEwD3AgkA8vz/ANnx9QDn9vsAIQwEACkD/ADxEw8A7gn+APLu4QAN7OoAFf30AAME /AAN/wMAGCw8ANYAFwDy7vAAIxsbAAD//gAZDAIA9/v9ADkrIgD/CfgAvdnyACoGEAAoHQYA4+bG AAP19gAaDB0ABAsTAPP96QDr9d0AA/j/AP8C9wD9/QQAAgL+AAP9AgALBhoA/gL5AO/s5QD19AEA AgACAAQB/AAGAQcABAUCAAYFBQAHAAkAHRAmABETKADk+wQA/P/6AN7d4ADw9uwABQH8AAYFBAAB AAEAAAIAAPb+9AD0ATmq1QAAIABJREFU9uoAHAsVAOgKBwAB/wIA/foMAAMOFwD9BgsA9PX4AOTu 9AAN+gIAIBYSAC8aDgA8IRAAGRIMAAkDAgAO/wAA+f//AMruAADr3tQA5xMiAOHy9wBoPikAEw0J AALv8wAE+QAAHwsOABsYEwAF+/kAHgsJABMIAwD7/f0ACwUDAPPz+wDw9PwAHgUBABcA+ADxDAUA 9QEBACQA/wA1C/8A3fn+AO8LCwD38vcAD+v/APYYCgAJBv8A9PT0AODl8QAFDwMAGRoNADsaCQAv DhUAwef4AOnq9gAjHRkACxkKAPQA/QDp+fcAtuLwAOH0/QAW+/sAJiwhANf08gDaDQ0A6vz8APf+ BAD7AQEAAQD9AAAG/wAD/gIAAv8BAAEBAgD///8A//7/AAEBAQD/AAAAAAH/AAAAAAD+AQAAAAAA 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 APgBAgA1GQsAPg8EAAgA/QD1AAMA9fz6AAMKCQDk7/UA/AwIAPkDBAD2AwoAAAEAAP3+AAD5AAAA /gP/AP7+/gAB/wAAA/8AAAYCAgAFAgEACQEAAAUA/wAJAAAACwAAAAwCAQAJAP8A+wIAAP/+AAD5 A/8A9QAAAAn+AAD4AQAABwIAAAD/AQABAQAAAAAAAP7/AAD+/wAAAQABAPwAAAAA//8A/gAAAAEB /wABAAAA/v8BAAABAAD/AAAA/wEBAAEAAQABAf8AAQAAAAEAAAAEAQAABQD/AAUBAAAGAgEABQAA AAD//wD/AQAAAf//AAQBAQAAAAAABAAAAQABAAAAAQEAAAD//wABAQEAAAAAAAAA/wABAQEAAAEA AAL//wD+AQAAAAAAAAAAAAAAAAAAAAABAAAAAAABAf8A//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAEBAAD+AQMABf4BAAP//QD8Av0AAP8EAAH9BQD5 BP4AARAIACMGAAALAA4AC/vzABIMAQDb6/IACgUMAAj3/QAY+vkA/v0KAPYFCADW9PkABf0HAO7x +QDI6OMAHQ4JAOcBBQDP8vsAFu30AD8dDQAzEgQA/fr+AO/5AgA2CgUA6Pj+ALnpAADF+PYAAAsD AAn/BAD7AgcAAQD/AAH6AAAIAQcAAfj5AOHg5QALBQIABePmAA0SDgDuBxAA/foAAAAA/gD7Cf0A /QMAANf39wDa9fkAPg4HAO/q7ADp/QIALxoQABD7+gD/AAcA5vMAAP389gARDQ4ALxkTAAkG/QDK 8PUA8PbxACsXDgDxBwYAxOvtAO769QDk7wEA5/f7APH//ABAIAMARRwTAGkRHADM5u0A0vb7APP5 +gAUCgAADvzxAC4XGQAFAQcA7ffzAAEE/wALCQwAHg4JAAP29QAE+vkA+P8EAAYOCgAC9vEADAEC AOr9+ADq//gAAwQJAAb8/QACAwIABgUGAAEAAQAOBQYA/wMDAPj//wD6/vwAAv8BAP0DBAAA//gA DAH4ABwVFgDO4fIA8efsAEEWAgDr/gAAuN3wAOTu8QAxIxkAMxT/ABUD/gD9AQMABgD8ADcPBQAn BgUAxfD3AAQQFQARCQwAAeroAD4WDADr/OwA1vX2ACcDAwAmCQUA8RYMAAH4/gDp9vkA4vfzABsJ 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 AAIAAgD/Av4A/wP/APsCAgABA/EAA//XAPj38QD3AxIADwj/AP8D+AD/AwUAAAMEAAIA/wAC/gAA AP8BAP8CBAD9AQIA/wACAAgJEQAHDw0A/wcJAPzw8gD47OUA/fvzAP4BAgAJ/QAABQ0IAPELGADH 4O8AHxggAMrg8AD8A+kADAgIAPn07QDxBwcA9AkGAAsD/AAJBwIA8PsAADMRCwBLHxMAEgIAAPb9 AQAF9v0AFP8CAMb5AQC74ecA+QD+APX1+QDt6foA/+v5AMPq6QA+Hg4ALB8XAAXq6QDu/PUA/AQV APL3AgDa9PgA4/v3APwCBADv+xcA+fvoAAwLBgD//gAAAgYBAAsQBQDc7e0A7AIKACwSEAAbCwMA EwcDAAUC/wD/+QYABAcGAAwJBAD8AAYA6PL1APP08gAcGBIA/wYFABMFAwD5/P8A7Pz6AAkIBAAZ AQQAAgH/APb+/gAE+AMAAf4BAOr6/AAAAwMADP//APj9+QAEAgUAAwEAAAQIAAAAAgAA9Pb9AAT6 /wAHBgQA9v//ANHp7AAJCA8A1fr2AL/V2ABQMzIA6vj6AIzZ5AD0BxYAZycYABwMAgCj1/YAHxwb AAD4+AAUBgYALhoGACEOAQDr9f8ArNroAOv7AwAnBgAA9vn7ABIFCQDZ6+YA5gz6ADYoJABKBPoA NxoOAKji7wD2Av4A+f37AAL/BQD7AP8A/AH9APQB/gD2//4A+f8EAP3/AgD///0A/wD/AAD/AgAC /QAAA/0AAAQAAAD1A/wAAAACAAEAAAAAAf8AAgD+APv+AAD8AAEA+gEAAPv/AAAEAAEABv/9AAT/ AQACAgEAAwD/AAQBAAACAAAAAAAAAAAAAAAAAAAA//8AAP//AAABAAEAAgD/AAEA/wABAAEAAAAA AAIAAAD+AAAAAgAAAP4BAQAAAAAAAAAAAAAAAAAA/wAAAAEBAAD//wD/AAAA/gEBAAAA/wD//wAA /gEAAAEAAAAA//8A/gAAAAUAAQAAAAAABAABAAABAQEAAAAAAAMAAgAA/v4AAgEBAAP//wAAAf8A AQD/AAAA/gABAQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAD//wADAQAAAQEBAP///wAA AP8AAQEBAAAAAAAB/wAA/v7+AAEBAQABAQIAAAAAAAAAAQD//gcAAAEAAAAE/wABAAAAAQAEAAP/ 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 /wD+AwoACPz7AAgC+AD4BPcACPwFAPoFBAAAAAAA/v8EAAADBAD///8A/wAAAAEBAAADAAAA/v8A APsAAQD//f4AAf4BAAEDAAAA/f4AAAH/AAAC/wAB/v8AAQEBAP/+/gAB/wEA/wEBAAAC/wAA/f8A AwD+AP7+/gD///8AAAL/AAH+AgAEBAMA/wQDAP8JBQAJBwYABgUFAP8HBQD8AwMA+wABAP/+AQAC AAEABP3+AAH//gD/AAIA/gIFAP8EAAABAAAAAP8AAAH9AQAAAv8A//z+AAACAAABAQQAAQH/AP79 /AABAv8AAP/9AAEB/gAEAQIA/wICAAAFBAACBQYAAQMDAAECAgAA//8A/v/9AAYAAgAAAAAA/wEA AP7//wAAAQEAAAAAAAAAAAAA/wAAAQEBAAEAAAD6Av0A/gEAAAMAAQAA/QIA/v4BAAEAAgD9//wA AP8BAAH+AAAF/gMAAf7/AAEE+QAAAQEA/AABAAICBAADAwEABAEDAP4GAgD+BQQAAQMCAAD/AgD/ AAMAAv7/AAX+/QADAv4A+wIAAAIAAQAD/QUA/gL+AAMBAAAA/f8A/gL/AAf99wAAAf8AAAEBAAAC AAACAwMACgkGAAAFAQACBQQAAAEDAPwBAAD//v4AAAD/AAEBAAADAgIA/QABAP4BAQAC//8AAf/+ AAL+AAAA/QAA/f0BAAEF/gAHAQQAAgMDAAECAwD+AAEA//8BAAAAAQAB//8AAgEAAAL/AAD9AgYA AAAAAAAAAAAA/wEA/v3+AAL+/wD///0A/wABAAAAAQAAAAAAAQABAAEBAQD/AAAAAAAAAP8AAAD+ AAAAAgAAAAAAAAAAAAAAAAAAAAAAAAD9AAMABAD8AAX9/AABAf0AAQD/AAf7AgAB/wIA9gcDAAUT CQATGBQAChoUAPULCQD6Av4AAf/9AAT+AAAGAQMA/P8DAAIBBAAB/v8A/gAEAPoD/wAE/gEA//7/ AAH9/gD//P8A//4AAP8CAQD/Av8AAQL+AAH+AQD/AQIAA//9AAP/+gD7BgQAAAkMAAYOCwAFDgoA +wAAAP8BAgAA/f8ABAEFAAH+/wAAAv8AAAABAAAAAAAAAAAAAAAAAAEBAQAAAAAA////AAEAAQAB /wAAAAEAAAAAAgAC/wIA//8CAP8AAwD/AAEA/v8GAP0A/QAA//wAAP77AAD+/QAAAQIA//4BAAEB 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 AwIBAP8AAAAG/gAA/QABAP3//wD9AQAA/wAAAAECAAD8/wAA/v//AAABAAABAQEAAAAAAAQAAQAA AQIAAv/+AP4B/wD/AAAAAQABAAQCAgADAAAAAf//AAECAAAAAAAABAH/AAIAAAADAQAAAgEAAAEB AAAEAAAAAwD/AAUAAQAEAf8AB/8BAAQB/wACAP8AAgEAAAEB/wABAgAAAAAAAAX//wAGAQAABwEA AAQBAAAAAQAABQH/AP4CAAD4+vEAIg4ZACUDFAAYDv8Ar/7/AMXe4wAwABAA8gQCALPh/ADc7fsA 9/0FAP0CCgD//goAAgP8AAMB/AAHAAEAAQEDAPwG/wAH/gMA/wYBAAUB/wAE/QAA/AQBAP8EAAAE +wEAB/4FAAIBAwABAgIAAAD/AAAA/gABAAAA/wMAAP4A/gD//gAAAgEBAAH9AAAEAAQA+///AP8B AAD/AgEA/wH/AP8B/wAB/wAA/wAAAAAAAAAA//4AAAEAAAAAAAD+AAAA/v8GAP0DBAABCwEACAcB AAgGBgAFAgQAAwAEAAABAQAHAQAACQD+AP/8/wAAAgMA/AL9APv++wD/AgEAAAgBAP3//gD/AAIA /v3+AAH//AD9/vsAA/4EAAD//wAB/gEA/wD+AP/+AQAAAf8A////AAABAAAA//8AAgIEAAcMDAAA BgQAAv79AAP+/wABAQAAAgEAAP4AAQD/AAIAAAD/AAIAAAAC//4A/AICAAAA/gAAAAAAAQABAP8B AAAA/v8AAQMCAP8DAQAAAQAA////AP//BgADAAEAAf8BAP8A/AABAf0AAP/7AAIB/AD+/v8A/wMC AP4BAwD+AQIA/AUOAAsKCgABAP8AAgIAAP/+/QD/AQEAAgABAAQBAAD/AP8A///+AAMB+QABAAEA /QMDAP8CBAAC/wAA//79APz//gACAQMAAf4CAAAA/AABAf4A+f8HAAcUEgAG/gIABP8AAPgD/gAA Av8AA/8CAAEAAgAC/gEAAf8CAPwB/AD/Af4AAAABAAMAAgAD//0AAP3+APv9/QAEBAQABAcHAP// AQABAAEA/QMHAAP9/wAC//4AAAAAAAMB/wAAAP4AAAAAAP8BAAD+AwQA/AIGAAX7/AD+/PwA/f/+ AAEBAAAC/wAAAP8AAAD/AAABAAAA/v//AAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 /gYAA/n1APv/BAABAf8AAf76AP4EBQADAP0AEAUBAAMBAAACAwEA/gABAAEAAAD/AP8AAQEAAAP+ /wD/AQIA+f7/AOv3+wD8AQUA//r6AAIA/wD+//0AAAECAAEAAAAAAAEA/gEAAAIA/gAC/wIA/v79 AAACAgDq9fsA+QAAAAgC/AD/Af8A/QEBAAIAAAABAQIAAQD/APwD/gAB+/8ACwQCAAb/AAADAQAA /QL/AP4A/wAB//8AAv7/AP7+/gAC/PwA8AQLALPp+QA0HgIAFv8AAPoEBQAB/v4AAQH8AAL+AwAE /gIA+QT/AAEAAAAB/gIAAwD+AP0D/QAA/wMABAIBAO8BBwCu1ucA4fr/ABQUCgAYFgcA/gD/AAMC AQAB/wAAAAAAAAMAAQABAAEAAgEAAAIAAAADAAEAAgEAAAQA/wACAAAABAEBAAUBAAAEAAAAAwEA AAIAAQACAf8AAQABAAAAAAAAAQAA//8AAP8BAAD9//8AAP8BAP8AAAABAP8AAwABAAIAAAADAQAA AQAAAAEA/wABAQAAAAEBAP3/AAAC/wAA/AAAAAABAQD/AAAA//7/AAIAAAD9AQAA///+AAABAQD/ AAAA/wAAAP7/AAD+Af8AAAABAP4AAQAAAP8A//8AAAEBAAABAAAAAAABAAEAAAABAAAAAwEAAAMA AAACAAAAAQAAAAEBAAAAAQEAAQEBAAAAAAAB/wAA/f8AAAEA/wACAAIA/wH/AAH/AAAC//8A/wAB AAAAAAABAAAAAv8AAAAAAAAEAAD/AAQCAAACAQAAAwEBAP7/AAD/AAAAAgAAAP8A/wAAAP8AAQAB AAAAAAACAAAAAAAAAAAAAAABAQAAAAD/AAAAAAAA/wAAAQAAAAEBAQABAAEAAAAAAP8AAAD/AP8A /wABAAAAAAAAAAAAAQEBAAEB/wAAAAAAAf8AAAEAAAAAAQEAAAAAAAEAAAAAAAAAAAAAAP8AAAAA AP8A/wABAAEA/wD//wAA/wAAAP///wD9Af8ABAABAAAAAAABAAAAAf//AAEBAgAAAAAAAgAAAAAB AAD/AAAAAAD/AAIAAAAAAAAAAQEBAAEAAAD/AAAA/wABAAAB/wAA/wAA/f8AAAH//wABAAAAAwIA AAL/AAAAAAAAAgD/AAIAAAABAAIAAQAAAPn//wD8AAAAAAABAAMCAQAC/gAAAgIAAAH+AQADAQAA /gD/AAEBAAABAgAA/AH+ABEAAQBTJBYA/QAAAPwC/QD9Af8ACv/+AAX5+wD++f0A/gkGAAP99wAB AgQA/QEBAAkA+wAAAgUAAAQGAAT//wAAAAIA2vT6AOb5/gAFBPgA/f4DAAIBAAAPBwQABgAAAAID AQAA/wAABAADAP4BAAABAv8AAP//AP8D/gAF/AMA+v4AAPYBBAACAf8AAf74AP4A/QAB/gMAAQD/ AP4BAQAAAQAAAQL+AAL+AQAAAAIAAP/9AP3+/wD1/wAA/gMCAAX++wACAgUA/QABAAABAQAB/v4A AgIBAAQAAAAHAAAACQYFAAL/+QAAAP8A/wEAAAEAAgAB/wAABAEAAAMDAQAB/wAAAQIAAAAAAQAB AQEAAAEBAAMBAAAAAgEAAgUEAEcmGAAI/AIAAQAAAPwD/wAG/v8ACfv/APj//gD6/AUACAABAAAB +wD8A/oAAwAFAAX9BgD/AQMAAf8BAAf/BQDl7/MA4/f6APwBCwAJ/PsA+wMCAAQAAAABAQEAAgIB AAMBAQAA/wAA/gABAAP//wD+AQEA/gEAAAIAAAACAgAAAgAAAAABAAAAAAAAAAAAAAAAAAAAAAIA AAD+AAAAAAAAAAAAAAAAAAABAAAAAAAAAgIBAAICAgAEAgEA/wABAAEB/wADAQEAAAACAP4BAAAC AQAAAgEBAAAAAAAA/wAAAAEAAAAAAQAAAAAAAAAAAAAAAAABAQAAAgP/AAECAQACAAEAAwEAAAIA AAAAAAAAAAEBAAP/AQADAgAAAQEBAAEAAQAAAAAAAAAAAAABAAD/AAAAAAAAAAAAAAAAAAAAAf8A AAD/AAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAQAA/gEBAAABAwACAP8A/wEBAAMTEgAjBvwA IBMIAAMA8wACAAEABQMFAAH8/gAEAgIABAD+AP0FAQDq+AEA4vL+AAYEAAD///8A0+buAEkoEQAX AP4A/AABAP4BAwACAAIAAf8EAAIA/QACAfkAKRAEAB0LAwDW+AEAAwIEAAEA/AAAAQEAAQIAAP7/ BAD+//wAAgL+AAEBAQACAQEAAgAAAAECAQAAAQAA/wECAAP+/wD/AQAAAAIAAAIBAgAEAAkAB/z2 AAAA+QD+AwUAAgAFAAX6/QAFAAAA/AIFAPkBAQAEBQEAAP8EAAD+AwD/AgQAAAL9AP8B/QD7AAkA CAD3AAgA+AC88wMAseb5AAwD/wD8+gAA+/f4APz5+gAAAAAAAgIDAAD+/wD/Af4AAAABAAACAQAA AwEAAQECAAH//gD/AgEAAP8BAAECAQD//gIAAAEDAAABAAAAA/8AAP7/AAD+AAD/Av4AAAABAP8D AgD9/P4AFRsKAF9fRgAqLBcACQkFAPj4/QACBP0ACQIGAPP8/gD7/PgA/wkHAP0CBAAC+O0A+AUD ANjq+wBEIx4AHP/3APsFFQAD/vsAAQAFAAIC+gABAAIAAwD/AP8BAgDZ6/AA9gEKAP/7+wDy/gIA 4vH3ABwNEgAF+/0AAQH+AP4DBgACAf4AAwMAAAL9AAAPAPkAKBULAArn9QAAAv8AAgMEAAD/BQD8 BAUAAfsBAAYFAAD2+vMACfwEAPfj9ADCCwcAPxYCACkXFAAK/v8A/wH/AAAABwD/AQkA9wMAAAH/ AAAE/gAA/wECAPsDBQABAP4ABf8AAAP9+wAA/wEA/QABAP4DAgD/AQEAAwEAAAX6/AAbAwAATx8K ACQTHQCdzOEA0fwGAP0IBwAF/gEAAP8HAPsDAAD9A/oABAL5APHw8wC74QUAHg0DAFgbCwAMAPoA 9QIEAAYABwACAfsA+QQCAAH+BAAEBAAABgIIAP3+/wD+AQAAAgECAAECAQD+Af8A+/8AAAABAAAE /gAABv0AAAMA+wAGA/wAWCEKADgWCACIy+4A1/gGAAP+CgAICP0AC/jsAA/99wD7AvkAEAUDAAYD AAAB/f8AAwIDAP7/AQD+AQIAAgD/AAX/AQACAAAA+QMEAPP++AD9AgUAAP3+AAUGBQAB/gAAAv4A AAMBAwD+AwEAAQX+AAIEAwD9AwQAAgIDAAD//gD2/f0A9wD/AAIBAQABAf8A/wEAAAL+AAAAAf8A AAADAP0BAQACAf8ABwMBAAkEBQABAP0AAQMCAP8A/wAB/wAAAwAAAAIBAAAAAgAABv0MAAEA/gD9 A/0A/QH9AAAAAAAB/v8AAwMIAAD7/AAN/vgAAgIAAP8AAQAF/gAA/f/9AAIA/wAD/gkA+AIDAPcD /QAHAP4AAv/7APsEAQD6/f0AB/4JAP0GAgAG/PUA+AQMAK/a7wDm9AAABObnAAHn8QD6BAMA/QQA AAYA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wABAgAABP8CAPwAAAAD/gAA /gIBAAIAAQAA/wAA/wEBAAQCAgACAgAAAQEBAP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAA//8AAAAAAAABAQAAAgEBAAIB/wADAgIAAf4AAP4BAQAAAAEAAAEAAP7/ /AADAQIAAQIAAPwABQD+/wQAAAL8AP4B/wD8/wcAAf/7AAL+AAD+AAMAAwH4APsC/gD7AgUAAAH/ AP0BAAACAAQA+f79AAIC/gAH/QAAAP8AAAAAAAAAAAAAAAAAAP8AAAABAAAAAQIAAAP/AgAEAwIA AAABAAIA/wADAQAAAQAAAAMCAgACAP8AAf8AAAAAAAAB/wAAAQABAAABAAD/AQAAAP8AAP//AAAB /f4A+gcDAPL+/AACAAIABAEAAPsEAAAC/f8A/wIAAAD/AQD+AgIA+wP+AAQC/wAP/gMAA/8GAPsG AQD+AgMAAv/9AAL/BgD+/wUAAAX7AP8AAAAAAQEA/gIDAAIA/gD/AAYAAf8DAAH+/wABAvsAAAAC AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAB//8AAgAAAAICAAABAAAAAQEEAP8AAwAAAP0A+wQDAP4B/AAD AAIA/v//APsD+QAB/vwABv8HAP0B9wAHAf8A/QEBAP8EAwD7AAAAAP4AAAQAAAAEAQQA/wAAAP8B AADf9wcAsN3sAL3o/AD3/ggA/fnwAPz9+gD9Bf8AAwAIAAf+BAAA/wIAAwD6AAwEAAADAP0AAgIA AAL+AwABAP8AAQP+AAIA/wAEAQIA/gICAP3+/wDv/P4A/P8CAAD9/wACAP8A/wIBAP4B/wACAAEA /wACAAAB/wAAAf8AAP8AAAMBAQD+AP8A8PwBAPoCAQAFAP8A/AEBAP8CAAAC/wIAAP4CAAIA/wAA Av4AAwH/AAkDAAAF//8AAgEAAAACAQD+Af8AA///AAAAAAAB//8AA/36APoACADZ8wEAut/uAFMk DwAE/fkAAQL/AAT/AwAAAAEA/wP+AAQAAgAAAgQAAgAFAAAB+QD9AwQABf0CAAH+/QDa9/4Av+X7 AAoJBAAxJRAAAQL/AAEAAAABAP8AAP/+AAEBAQABAQIAAAAAAAL/AAACAAAAAwH+AAIAAAAEAAIA BAIAAAQAAAAEAP8ABQEAAAQAAAADAAAAAgAAAAEBAAABAQAA//8AAP/+AAD9AP8A/gEBAP4AAAAA /wAAAAAAAAMB/wAEAAEAAQIAAAH/AAAEAAAAAQEAAP4A/wD9AQEAAwAAAAIAAAAAAP8A//8AAP4B AQD//v4A/QEBAP8AAAD/AAAAAAD/AAAAAAABAQEAAQAAAAABAAAAAAEAAP8AAAACAQD+AAAAAQEA AAMAAAAB/wAAAwEAAAP/AAACAQAAAgAAAAIAAQABAQAAAAAAAAD/AAAAAAAAAAEAAAL/AQAAAAAA /wH/AP7+AAACAQEA/wAAAP8AAAD+AAAAAQEAAAEBAAAAAAAAAgEAAAAAAP8AAgEAAAIB/wADAAAA AwAAAAQBAAAFAQIABgEBAAYAAAAGAAAABAEAAAQBAAAEAQAAAwABAAQAAAAD/wAAAgAAAAMBAgAE AQIABAEBAAICAQACAgEAAQABAAIBAAACAQAAAgABAAEB/wAAAAAAAf8AAAD//wAB/wEAAv8BAAH/ AQAAAAAAAAAAAAAAAQAA/wEAAP8AAP///wD+/gAA////AP7//wD+AP8A/v//AP7//wD/AP8AAQIB AAABAQAAAAAAAQAAAP//AAAB/wAAAgD/AAIA/wAAAP8AAAD/AAAKDC2FAAAgAElEQVQA/wD9AP8A /P//APwA/wD8/wAA+///APv/AAD6/wAA+v8AAPr//wD6AAAA/AAAAPv/AQD6AAEA+wAAAPsAAQD8 AQMA+/8AAAAAAAACAP8AAgH/AAIBAAACAQAAAgEBAAMBAQACAv8AAgD/AAYB/QAAAPsAAQD4AAj+ +gAM/P4ADfz/AP7//gD6BwIA/wYBAAH7AgD6AgcAA/4BAAEABQAD/QcACPwBAPcFAAD3Bv0A/gMA ALnc9ADmAgsACP34AP39/gAAAP8ABwUCAAIA/wAAAf4AAQL/AAEAAQABAQEAAgIAAAIC/wABAQAA AwABAP0AAAD4//8AAgADAAH/AQAAAQAAAQH/AAIAAQABAQEAAAAAAP///wD///0A/wABAAEAAQD+ AAEA+/8BAAACAAADAQAAAAD/AAIBAQAC/wAAAQD/AAMBAAABAP0ABAD/AAYCAQAB//4AAAD+AAAB AAD/AAAAAAAAAAECAAACAAAAAQH/AAEBAAABAf8AAQH/AAMCAAACAP8AAf/+AAMBAQAI/AEADvz9 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 AQACAQAAAwEAAAMCAQABAv8AAgEAAP7//gD/AP8A/gAAAAAAAQAAAAAAAAAAAP4A/wD/AP8A//// AP8AAAAA/wAA/gD/AP8BAQACAf8AAgH/AAIDAwADAgAAAgEAAAMCAAACAQAAAgIBAAQBAQADAQAA AQEAAAABAQAAAAAAAgABAAEBAQACAwIAAgICAAEBAQAEAgMA/gEBAAMD/QBCLCcAEAMBAPz//wAB AgQAAAT+AAECAQAG/wQAAAMAAAIC/wAEAf8AAwECAAUA/wACAgAAAAD/ACYXCgAL/vUA8PT5APn/ AgAA/gAAAgEBAAAAAAAB//0AAQD/AAEBAAABAQAAAgAAAAMAAAAEAAAAAwEAAAQB/wAEAQAABQEB AAcBAQAGAAAABgABAAYBAAAGAQAABgEAAAUBAAAEAAAABQH/AAQBAAACAP8AAwAAAAIAAAACAAAA AQD/AAAA/gABAQAAAgEAAAMAAAADAAAAAwEAAAMBAAAD/wAAAQAAAAEBAAACAQAAAgEAAAEBAAAC AAAAAQD/AAIAAQACAQAAAwAAAAIAAAACAAAAAv8AAAL/AAABAQEAAQAAAAEAAAD//wAAAAAAAAEB AAAAAf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAAEBAAAAAAAAAAAAAAH/AAABAAAAAQAA AAAAAAAA//8AAAAAAAAAAAAAAP8A/v//AAAAAAAA4oEdfgQAAP8AAQAAAAH//wAB//8AAgAAAAEB AAACAf8AAP//AAACAgAD/wAA//8AAAEB/wAAAAAA/wABAAAAAAABAQAA/wAAAAAA/wAAAQAA//8A AAEBAQD+AAAAAQAAAAICAQABAP8AAP//AAAAAQAAAQAAAAEBAAAA/wD/AAAAAP//AP0AAQAA//8A /wABAAAAAQD//wAAAAAAAAMBAAACAQEA/gEAAAMBAAAAAAIA/gEBAAIA/wD+AQAAAQABAP8BAAD/ /wAA/QEAAAIAAAAAAAAAAAAAAAIBAQD//wAA/gEBAP/+/wABAQEA/wEAAP//AAD//wAA/wEBAP4A /wAB/wAA/wABAAD//wD9/wEAAgL/AAH/AQAA/wAAAP//AAEAAAABAQAACQD/AP3/AQAAAAAAAgAA AAIBAAACAQEAAgMBAAIAAAABAAEAAgAAAPwBAQD6AwMABv4BAAH//gD7A/8A/wH/AP8D+wAE/wIA Av8CAP8B/gAAAP4ACf/7APoEBAAI//4ABv70APYBAAAGBA0A2vQDAKHc5gD6AwQACPT7APoDCwAD /fwA/wH9APoAAQABBAAABPsBAAAAAQAAAf8AAQEAAAECAgAB/wAAAQEBAAIB/wAHA/8ABgD9APj/ AQD+AQIAAAABAAEB/wAC/wAAAQAAAAEAAAABAQEAAAEAAAAB/wD8AQEAAQH/AAsD/wAHAwIA//wC AAUCAAD+AP4A/QABAAP/AAAEAQEAAgEBAP8BAgD8//8A/gABAAL/AQABAP8A/wEBAAABAQABAAAA AwEBAAAAAQACAQAAAAAAAP8B/wACAQEAAgD/AAACAAAA//8ABAH7APcE/wAE/wAABQD7APwC/gAA AQEAAf/8AP8BBAAC/wIA/QABAAIA/gD/B/kABv8BAAH8BQDN9QAAq83sAP/7CQD/APcA/v7+AAX+ BgD6/fUABfv/AAMJAQADAgAAAgABAP0B/wACAgAAAgD/AP4BAAACAQAAA/4AAAIBAQABAgAAAgAA AAAA/gAAAAMAAQAAAAAAAAAA/wAA/wD/AAAA/wD///8AAQEBAAEBAQABAAAAAgL/AAIBAgACAQAA AgEBAAEAAAD/AQEA/wD/AAICAQACAgEAAAEAAAAAAAAAAAEAAAABAAAAAAABAAAAAAAAAAIBAAAC AAEAAwEBAAEAAAACAQAAAQH/AAEAAgAAAQEAAwEAAAMBAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAA AAAAAAAAAAAAAAAAAAAAAAAA/wEAAP8AAAD/AQAA/wD/AP4DAgABAP8AAgABAP/+AwD/AP0AAQAC APoABQAJDQcAHxEEACQXDQAG//0AA/8CAAEC/wD9AP8AAP//AAUFAgAA/gAA+f0GAOTw+AD1BRAA Bv36APr99wD+/wwA3+z3AAAcEgAH/v8A////AAIC/QAB//8AAv8BAPcABgAFAv8AHQYDACELAgDd 8vkA/wMDAAL+/gAAAwAAAAD/AAP9AgD+Af8AAAH+AAEBAAADAQIAAgD/AP8BAgAAAAAAAgIAAAAB AQD/AQAAAwEBAAAACAD7APwAAAYAAAL9/QD//gQABP4FAAACAQD/AfsA/wL9AAEB/QAF/gEACP8D APsDAwDu/gQA1vH2AMTm8QDE5PkA8PwCAP/8/wD/+wYACP/yAP0BBAABAgAAAAIBAAAD/gAA//8A /wL+AP8CAwAAAv4AAAIAAAD/AgABAgIAAAP/AAL//wD+AgAA/wIAAAD+/wADBQQA/fv7AAH+AQAC BQIAAPwAAAL/BAARDf0AVFs/ACAiEgD//voA9/v9AAYBAQD5BAMA7+7wAP8AAwAPCgoA/vj2APoA BgD5AgMA8vXtAMjz+gDR5PIAUxsXABL//wD5BQgAC/77AP0BAQAC/v8A/wEBAAL//QD7AwYA4PP7 AO/8AAACAPsAAAL/AAMCAgDl+wUA5fL8ABwM/QACAwQAA/7+AAICAAD6//8ABAEBAP4AAAAMAgAA PCESALfU8wAHAQIA/AEBAAYB/wD8AwAA+AQDAP8GBwAFCQUAAggFAAT9+wD79u4A7vwJALn8BgDT x+QAPx0JAD0ZCwAhCwUACP//AAP8AAAHAgAA/gH/AAH9AgACAwAA/gH9AP3//gACAgAAAgAEAAEA AAABAP8AAQD/AAAB+wALAAYA9gABAAgC/AA3FQQAOh0UALnq8AD+BQAAAAQEAP8DBwACA/4AAf8G AAEEBgD4+f8A/AIAALXp/gDTwusAShgEAD8cCQAbCwMAB/4DAAMD/wD/AQAAA///AAH//wAB/v8A AAH/AP4FAQD/AAEAAAEAAAQA/QABAP4ACP4EAAMBAgD8/4agSL0AACAASURBVP0ADP8BAAL9/gAm FhAANxX7ALrq+AD5ChAA6e36APv/CAD8AfwAAwIDAAP//AAAAv8A/QD/AAEB/gADAgIAAP7/AAAC AAADAf4ABwH/AAD//gACBQUA/wgHAP3+/wAAA/8AA/4CAP0EAQAAAgMAAwIFAP8FAQAAAwEAAgUE AAX//gALAwAAAAEAAAIBAwAC//4AAgIBAP4AAgABAf4AAgICAAD+/wD/AgEA/QD+AAEBAQD//v8A AQABAP8BAQAAAQAAAQIAAAT/AAD/AAgADP3/APsBAAD7Bf8ABv0AAAP8AAD9AQEAAQEEAP7+BgD9 AP4ABQECAAAC/AD9BfYAAf8FAAICAgAC/wMAAP0BAPsD/gAEAvwA/gMCAOD49wDO6/wAuN75ANnu /QD9BQsA/PbyAAsA+wACAP4A+wAGAPsA/wAD//oABAEJAAAA/wAAAAAAAAAAAAAAAAAAAAEAAAD/ AAAAAAAAAAAAAAAAAAICAAAC/gAA/wABAAMA/gD+Af8AAgAAAAD/AAABAP8AAgIAAAEAAAAAAQAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAC AgAAAQAAAAP/AQAAAP8A/gEBAAEAAQAAAAEADfzzAP7/BgD9AgAAAgH4AAEBBQD6AgMAAQADAAP+ AQAAAAIA/wICAAP//QACAAAA/v8EAP8D/wD9//4A/AEEAAH//QAIAP0AAQH9AP8C+gAI+/sA+wAA AAAAAAD///4AAAD/AAIBAQACAgAAAgAAAAICAAABAP8AAgEAAP4B/wACAQAAAgAAAAL/AQACAgAA AQEAAAAAAAABAgIA/wH/AAEAAgABAQEAAAD+AP8AAgAD//8AA//6AAUCAQAC/gEAAgIAAAIAAAAC AQIAAAD/AAQA/gAC/wQAAgL9AP3+AQD+/wYAFwz2AF5rNgDQytsAssvqAPP1/AD0A/gABP4IAAEA BQD9AAQA/gH9AP0A+QADAQIA/wH/AAEAAwABAAIAAQAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AQAAAP8AAAAB/gAAAQAA AgEAAAT+BwAD/wAAAAH9AP8C/QAE/f0A/gH/APoF/QAC//oACAAEAP3++gD/BPUA+wQDAP7+BAAE /gAAAwD9AP0AAgD9/wMA/wD/AAMB+wABAP8ABAMLAAP9BQD7AQIAEP7+AGMgCgAlCgYAnM/uAOgJ BwD7/AIAAv/+AAQD/wD+AvsA/AEBAAEBAQACAQEA/gD+AAIBAAAEAAAAAAEBAAECAAABAQAABQH+ AAgCAAABAf8A/QIAAAIAAwAB//8AAgACAAAC/wD/Af8AAgH/AAEAAwAAAAIA//8CAAH/AAAJAfsA BwEAAAABBAAC//wAAgD/AAABAgAAAAEA/wEAAAQAAQAAAQAA/QIAAP0BAAD+AAAAAQEAAAEAAQAA AAEA/wEAAAACAQD9AQMAAgL+ACwSAwBHHAkAD/72APoEBQD///8A/QT8AAL+AwAG/QQA+QQAAAQA /AADAAIAAP8BAAAB/gABAv8A//8CADIUCAA+FP0Ave77ANDe9wAxJQoAAAD/AAEBAAAA/gIAAgIA AAAA/wABAAAAAQABAAMA/wACAAEAAwEAAAIAAAAD/wAAAwEAAAMBAAAEAAAABAH/AAMAAAADAgAA AgAAAP///wD9AQAA/QEBAAH+AAD/AAAA/QAAAAACAQAAAAAAAP8AAAEBAAABAQAAAAABAP//AAAB AQAAAAABAAEAAAABAQAAAv8BAAIAAAABAAAAAf8AAAEA/wAB/wAAAgAAAP8AAAAAAAEAAAD/AAIA AAAC/wAAAAAAAP8AAAD/AAAAAAEAAAEAAAAAAAAAAQAAAAAB/wD+/wAAAgD/AP4AAAACAAAA/wAB AAEBAAABAAAA/v7/AAAAAAAAAAAA/wAAAAAAAAAAAAAAAQEAAAEAAQAAAAAAAAAAAAAA/wAAAAAA AwEBAAAAAAAEAf4AAAEAAAAAAAAAAwEAAAH/AQAA/wAAAwAAAAICAAD9AAAAAQAAAAIDAAABAQEA AAAAAP7+/gAAAAAAAAAAAAH/AgAAAAEAAAAAAAABAAAAAAAAAQEAAAAAAAADAQAAAP8AAAAAAAAB AQAAAAEBAP8A/wAAAAAA/v//AAABAQABAAEA/wAAAAABAAD9AP8AAAAAAAIAAAD/AAEAAf8AAAMA AAAAAQAAAgEBAAL/AAD9AQEAAQAAAAL//wD/AgEA/gAAAAIAAAD9AAAAAP8AAAEAAAD+AAAAAAAA AAEAAAD/AQEA/v//AAAAAAD+AAAA/wEBAP4A/wD+/wEAAAEAAP///wD//wAAAQEAAAQAAQD//v4A AAAAAAEBAQAAAAAAAQABAPn+/wD8AP8A//8BAAEAAAACAP8AAQH/AAD/AAAAAAAAAf//AAAB/wAA Af4A/gEEAAH+AQAC/wIABfwCAP4BAgAAAfsAAAADAAH/AgABAPwAA//6AAH9AAD8AfoAAAEGAAb6 BgD5B/sAw/T/AJHH4gDi/AQABgD/AP///gD9/v4ABP3+AAD+/QD2/AIA/gMAAAL4/gAAAwAA/wL8 AAL/AgD+AAEAAQD/AP/9AAAAAv4ABAEAAAgB/QD5AgQA//8CAAAAAgAAAP0AAAH+AAEBAgD/AAAA AAAAAP8AAAD/AP0A/gIEAAEC/wAMA/8AA/7/AP4ABAAA//4AAwH/AP4AAwAA//4AAP8DAAD/AgD+ AwEA9/v7AAACAgAB/f4AAQAAAAEAAAAAAQAAAQEAAAEBAAABAf8AAf4AAAAB/wACAP8AAAD/AAH/ /wAAAP8AAAAAAPsD/QAI/AEA/AIGAPwB/gAD/wAA+wAAAP8BCAAI/gEAAP/8AAQB/AACAgIAAPwA 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 AwAB/AAAAgH9APsEAgD8AgEACP8AAPv/AAABAQAAAv8AAAH/AAABAQAA/wAAAP8AAAAAAP8A//8A AAAA/gD/AQIAAAD/AAIAAQAB/wAA/wD+AAABAQD/AgEA//8AAAL/AAADAAAAAf0AAP4EAAAAAAAA AQAAAAEAAAABAQAA////AAEAAAAAAAAAAP8AAAEAAAD/AAAAAAAAAAAA/wAAAAAAAAAAAAEA/wAB AQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAQEAAAAAAAAEAQABAAEBAQABAQAAAQABAP8AAAAC /wAA/wH/AAABAAABAQAA/wAAAAEAAAAC/wAAAAAAAAEBAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAA AAAAAAAA/wH/AAP+AAD7AgEA/QEAAAP+/wABAP4ABP8AAAD/AQD6AwEA/AEAAAEBAgAC9fkAHAMI AAIPEAD0/voACgH/AP8B/wD6BP4AAv4AAAT+/wAA/wIAB/kBAP8I/gD9/gEA9fwDANrb3wAO+PwA KB0eAPn38AAVDRUACw4OAPjx8wDd9esA+Pb5AEkYHgD1CfYAyuvlANIAEAD59vAA/Pf1ADEgHgDk 4+kAqfH7AAP9AQDvBP0A/wQFAAkCBwD8/QUABfoFAAYA/QD7Bf0AAwX/APoD/AD++v0A+PkEAAID AwD0//8AA/z7ABUGAgAYCQMABwP7AA0GCgAVCRAAA/75ABL/BQANBgQA+wP7AOz+9gD1/gIA9/sG AB4G/wAlDAQABAMGAOD29gDw+P8A5vX9AAPx6gANCAUADgMFAPT3/gD2+wAA+/n9ADcXDwApGRMA veHiAMbm5AD/BA8A8/j/AAsUCQAdEQ8ACP/xANLz8ADn/QgACQAHAAMA/AAK/P4A5/vwAPUA+wAS Ag4A6fD6APwJBQAG+/oA7vnxAO338wAODAkAFggKABINCgBHFQ4A9Pn+AO/5+AD4/voAFAcGAAYA AwDzBAMA5/D0AOv3CQDf9/sAzunvAAv+/QARCAUA5vXzAAQIBwD2+f4A7fT1ABUIBAAbEgwA8vT0 APUC8gDzAA0AAfj/ABEIBQD6+vsA6OvvABkPFwD2+/wA8gIIABEDAQDb8uwADgQEACMIDgD+/QIA 6fn1AP4CAQAB/QcA+/37AOL99wDe8fYA7/X7ABoMCQAT9v8ADwMAACcVFAATBwkA0uvyAOf07gAw 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 JRIMADEgGwAjFhAA+AMDAM/k7QDZ4+0A4u/2ANLq8wDl9PkAEQ0DACsTCwA3FhAALRMEACAH/wD3 /gYAFxQYAEYkEQAmEQwALRUNACMSBwADBAgA+PwEAAD4+gA0FQcAMAn6ABoMCgD/Af0AFgr7AAn+ 9QAE/QcAHQsPAPP07QDt//kABPf3APP8AQDx/P8A9PX0AP0AAQDo9wAA0uz3ANzz9QDf9/gA1vP9 ANT3+gDuAQMA8v7+AOj7+AD1+vsAFgcHACEUDgAJCQMAExAIABcIBwAeCggA9/X8APX4/ADt8voA 6Pj6AAMRDwD7/v4A6/XxAAMG/wAA9vYA+wMIABYNEwAD9fEAEBANANLk6ADT5+0A8gIBAA7++gAP BAgAqeDpAJzV5gDg7fgALRsIAEIrFwAXCAwA/PT1ACYMBgAgFBEA0fL4AMPf6wAECBIA1OblAEIm HQAgDAcAFw4GAAwFCAARCAcA+/sAAP3+AQAKAf4ACwb5AAT89wASAwYAB/39AAv++gAlDwMAEwn+ AAD4+QAUBgUADwcAAP/++wAIBggA/QP9AOr38AD9+/0A/v7/AAIFAgAJAgEAAvz/APQAAADv//oA /P/+AAQDBAD+AgEAAf/+AA3/9wAJ+/sABwQGAPT49wAE/f8AFwgKAAD9+QDe6OcA/QULACIVDAAK Af8AyeDwAMLn+QDH7OwA3/L0AAD6AQAXDhIA2Pb+ALzq7wAPCAMAQR8YAC4SBwAnDgYAEP/8AOz2 /wDj9P0A+fP3APH6+gDe8e8AFggFABsYEwALCAAAAgIBAAQDAgAA/gAAAAIAAP0C/wD/AQQAAAAC AP8AAQD+AQIAAAECAAABAQAAAAAAAwAAAAIA/wACAf8AAAEBAAAAAQD/AAEAAAEBAAr9/AD9AQMA +wQAAAIF/QADBwoADhMVABYODwAlGBAADAcCAAD+AQD9AAEA/gAAAP4A/wD+AAAA/gAAAP8BAAD+ AAAA/wABAP8AAAD/AAAA/wABAP8AAAAC//8ABP7/AAP+AAABAAIA/wABAAAAAQD/AQEAAwABAAQA /gD7AgAAAQAAAAUB/wAE/v4AA/7/AAD//wABAAEAAwAAAAH+/wD/AAIA/gEAAP4AAAAD/wAAAwD/ AAP/AQABAAAA/gEBAP4BAQD+AQEAAgD/AAIA/wAE/AIAAf8BAP4BAgD+AgIAAgAAAAP//QAD//8A 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 CAD07vYA7OfvAOr7+wARDgYAQyAWABwJCAASEQcA9//5AOv2+gAUDxEAAP/8AOz49wD5BQoA1uHr ANjm8wAfFxUA8u3xAKbH5gAADPoACx4NAP4LAAAGBQkAFRQWAPwD/AABAwEAAPP6AO3t9ACx3OEA 9AUCAA8QEAC43OIA8fwCAA0HCAABAAAA+wIDAPr/AQD9AgIA+gACAPb7AAD5BO4A9wIMAAn//gAb DQgABfz1ABwO/AD0/PsAxeLxAN/r8QD7+voACvr8ADQjIQD4AggA4fz/AAIRCwANEAkA5/TxAPEA AgD+/AMAEvj2AFQxIAA6CQYA//v7AAb/AgD4AgMA5/z6APf5/QD0+fsA8/39AP37/wDz+voA9P8E APz/BQAFBQMABv72AAkA+gARCgUADwUAABUUFwDh9wAAxdTcAPsABwAIBQcA/Pr9AAoSCwABAwMA 6uf1AOPr9gDv+AAA9fz6AA0VCwAGCw8A9P7/ANHq9QDJ8gIA5PTwABUG/gD29PoACgUNABgH/gD2 /PEABQMBABf6/AD3+P0ABf79AAsJCQADAgIACwYCAAsE/wALAv0ADAL+AAcB/wAIBQcAKhMNACcU FAANBgEACAUHAAQEDQD3/v4A7//9APL9BgAB/wcAAwUBAOPr6gAFCQgA+gYHAOfz7wAhFRoAIw8P ABAHAAAFAAMA5/D9AOj2+gAlEwYAWC4dADEZEQAgAAAAHAX7ACYSCQAUBAkAweHwAJ3UzgAJAAYA WCglAC8TCAD59/8A9Pj9AAUHBAAFAQAA8/n6AP0MCQAQDxEABP37ABsH/ABVHRcAHBUSAA0B+wAD CQQA3ev4AM3e7ADxCQYA8u/rACgTEAAB+wEAAf8AAAz++wACAgEA2+7sAPr08AAfCgsABQUFAPj9 9wAJBQIA/PkCAPoCCAADBgkADAQHAAcEAgAAAP8A9fj9APD7/wD+AQAADAQFABcQEQAKDQwAAwD9 APr5/AACAgsA9/sAAM7s8ADc9PkA9Pb7APf7/ADv/fYACAkLAO/5AgC83eYA3QEFANjr7AD0/PkA DP/9ACsHAwAxEwoAFBAEACIXEwA8HBEAMhYMACMMCAD+BggAvNXrAMDO4wDyAAEALCAWACIH/gAQ B/oACAwNALvJ4gC00ekA/P75ABohGwACBv8ABwIDAAD9AQAAAf8AA/8AAAb+AAACAP4ABP//AAIA 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 APsDAQD/Av4AAv8EAAf8AQAFAQAA/wMAAAEAAAAE/v8AA/8AAAAAAAABAQAA/gL+AAMEAAAJBvwA CwcEAAT+/gACAQAAAAEAAP8CAQD8//8AAAECAAH+/wABAAAAAQEAAPsCAAD3/PsA9vv6AAcDAwAn DQ0AFRARALvW5ADe6PIADxELAO/39QAOBgYAEAoEAO8L/wDf/QEA5/H5ABUQBwAsHQ4ACwP5AA4C /gAsCgwA7/gEAOj88wASDgMATB8YAEYXFAAH/wQAz/H2ANnr6QAmEg8A8AL2ANfu6gAaDBAACAL7 ACAMBAA1GxwA9fjzAPn/8wAqFRIA8/f5ANzw9AANBhAAFAcCAOH39QD2AQAA+/f6APb8AwDzAAUA 8//4APgC/QD4AQUA8vwAAPj+AwD4/QMA/P8CAP8BAQD1A/4A8wD9APwABAD5/AUA5fX7AOP1+wDl 9PwA5omOTgAAACAASURBVPf3APwGBgAD/gQA3/L3ANb19wAXDg0AIBAEAPgF/AD8+wEADAEHAObr 6wABBQQACQoHAPT39QD9AAAABAMFAAX9AAAA/P4AAwQDAAABBAD/AgMA//v7APj/+wD7+wEA+PsC AO71/QDu+/sA8f30AAD//AAD/P0A9PsAANTyAgC73+gAAwcEAEUfCgAzFAgABAEEAPT4AQAFAPsA Jg8GABoQDwDe6u4AGBQLAMbr9gDL6O0A9wkIAN3s8gDq5fMABwAGANXt7gDX9PsAAP38AAD//AAw FhUADgAFAMnr8QDm+/8AIw0LABAMDwCn1eAAtOf0APMBCAAGBQgA9vf9AAsACADy6+8A5unwAP8E DAD9/P8A+/v2ABENCAAaDQkAGAwEAAEA/wDs8wQA9Pn/AC4QBgA8EgsAEAIBABULBgAaEAwA3vDx ANTz9QDi9vkA6v3/AP37+wA5GxMANhMJAAQBBADT6/MA+fb5AEgkGwATBQAAzur3ABIIBQAMBwYA zejzANLm9gDy7foA2+vuAAoSCgAbBvsA/f/3ABUYEAARA/0A4/EAAL3f9gDl+wUA4vPsANf5/AD0 9fwAJQsHAOX4+gDkAQUAJxADAP4BBwDh8vQA+AIHAOH39ADE6+gA8/0BABsEAQAXBvsAFQUBABj8 +wA3FxQAEAkHANHa6QD16PMAHBIMAA4cCQAKFQkABv8FAAX+AQAAAP8AAAL+AP4AAQD/AAAAAAEB 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 AP8BAQAAAP8ABv8BAPwBAAD8BQEABP8AAP8C/QAAA/8ABvv+AOv0AQCl3eYA0uzrAP8AAQAPBQQA CAcEAPr//wAEAAEACPwBAAEBAAD5AwIA8f4AAO3z+gD/AAAACAQFAAEAAAABAQEA/gEAAAEBAAAD AgIAAAABAAYCAgAWDAsA7/b2ANXu+QDj7/UA/v78ANTq8gDr9wIAGQoIABgPCwDt+QMA3/L6AOzz 9wAhEA4ALxoMACoNCAAFAwQA5Pr6AP0BAQAMBP4AFwwFACURDQAhCAMAEQcAAAID/QAFAv4ABgAB AA4CBgAI/gQA8/sBAOD2/QDT5+0A9vb1ADUcGQBIGhgAOA8LAB0IAgAVBf4ACQUGAN30AADD4vEA 6PPzADMZDwBYIRsAEwsDAOPu9ADi8/wA7/v/AN769gDd9PcAAf8BABUMCADzAwIAyuz8AMjm7wD7 /fgAPRYTAFIcEAA4HA8A3e7wAMTi5QAQDQYALxYNABwPDwASDxMABgEDAAz36gAtEwgAJw0JABUE BAAF/gEA8/r8APT79AANBwUA+/oCAMzo7gDe8e4ADP8BAA8FBQD/A/0ACQQFAAYEBADy/PkAAQEB AAUBAQD2//sACAIGAPsD/gAL+/4ABwUEAPkDAwAIAQUA/QD/AAEBAQAVBgUA6wQBAMzv+QDX7P0A w9vpAMjm7QDwAP4ALRoVACUDAwAG/fsABAP6ADsaDABZIRQATh8RABIIAgDr6/MA1eTrANL27wDw AP0AMxcWABoPDADn+foA9vX5AAT//AAUFBEA/fv/AOvn7QAJBf8ACgYCAPb8BgDu7/kAHgMBADgT CAAmFgoA8vz8ABkVDQAbCwUAFQUBAA76/QAP/f4AGxkSAAoD/AAE9PMADAsIAAT7AQAMAgAACwQA APz9AAD//wQABAIAAP3/+gD5AgEA+wAEAP4DAADu+vQAxeHsAOXu7AAHBQIAHwcMADEZIAD8AP8A 7PLnABUJBAABAAcAzO/6ANfp8AACAv8A5/LwAPsPDQAtHBYAPBUJACcSBwAqHBUALxIMAB0IAAAh EgwAGAYKAAH58gD0APkA/AIDAAgECQDp6+4A9PDtABjq7QALzMsA8tDBAOsb+gAWJQsAEggIAPLu CgDtBBMA6f4AAAL6/QAP/wIAAgMIAO719wDy8/QA+fsGAOTv8gDg7+wA7u/sANzY0wASGBEAKzI2 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 CgAwDAcAAgX3ANjp/ADa7/oAGgP2ACUWBQDn9vEALRkYAPTt8gDMAAcA7vr8APP8+AAFAhEA/f8G AO399wAaCQgACf4BAPoJAAAAAfwABP/7AP8BAQAD/wYA/v/6AAEAAwABBgMAAAYAAAv+/wD5+AMA yOz1ANP0+wAUCwkAEwMBAAsA+gAlCwcAOxMOACsKBQAK+vUAAQQBAAMHBAAKAf0ACQP8AAYGAAAB AAAA+gECANXw8wDU8PkA3vgFAOD6AQDh8vcACgsHAAX+AwAI+/wAHwoFAA0ECQD3+/wAEQkIAAf2 +AD3/v0A8wUKAO73/gADBgQA9/nzAAAAAAAbEAoAKAkGABsGCAAF/fcACggAACsPBgA1EAUA+Pv3 APgGCAD/AP4A8wD6AAP+AQAXAAYAGREEAPb9+QARAwoAFwr4APkB9wDl8/8A8f78APr7BAD17/wA LxQHABELCwDB6O0AEAf9ABARFgC/5foAB/8DAP76+wD7Af4AUBf+ABYUDgAD7/cA3f8DAL/v9QD/ /wYA8+X6AOr29QAPFwoA7/HwAM7g8wDcAwUAyPT2AO79BQAuFgsAGgn+AAQDBQAKBgkABQMCAP4D +gD/Av8AAvwHAPcCAwD8AQMA+gEAAPcDAQD6+wAACfv6AA0F+wD4+vcAAQAEAAf8/QAZFBQA9/7/ APkA/gD5/PwA+AD9APn//gD9/QQA/P4DAPz9AAD9AAIA9QL8APkABgD5AQIA/AABAPn//wD6/v4A /f7/APYAAgD8AQEA/f77APkB/QD5/v4A+/4IAPv+AwDzAPoA6Pz9AO72+wAKCAwA7gwSANcKCgAK EhkAHwIMAPkC/gD4+/8A+P8EAPYBAgD2//oA+gD4APv/AAD7/gIA+v3+APr/AAD7/gIA/P4AAPL3 9QDY2NYA3dvaAPr4+gANEhUA+QUGAPgAAgD9/QAA/Pz9APUBAQD5/wAA+f8AAKCMhoEA4oEdfgMW Hh+APVBXAPj//gD5/foA+QABAPn8/QD4/PwA9Pv7APf7+wD4/PwA9fv9APf8/wD2/P4A9/r9APf6 /gD7+wAA/PwAAPr4/QD8/P8A+vr/APz7/wD1+wwA9vv+AP7/+wD7/PsA7vkDANHh7AAoIRcAMRoM ABIMBQDb7/cA3evqAA8NDAAPBwgAFAgJABkUDgD7AgIA+QEAAAP9AAAH/wUA4vL0AOsIAgARAP8A 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 CwcLAPH59wDs+PMABgUFAAcBAgANAwQADAUHAPj//ADr+/YA/AD/AA4I/gAKAw0A/SkrAOv9/AAH BAUAAPn9AAIJAgDy+/0ACAT/AAD4/AD7APgAF/n/ABwABAAKCAcA5vTtAPP08QD/Bf4A5v4AABAL DwD8BAUA/Qj7AAwPDwAJAgIAAf//AAoODQAMEA4A9vb1APf49gABBAMAAgT/AAMB+QD7/ekA9AEK AAMMFQAJCAoA7fLoAPsMAgD4//YA/wL7APT+BgDu9fgALxkTAO0A/gDe9/cAGgQNAPH9+wDv9u0A GRIMAPr5GwDS2uQADwwFAAYYBAAVFRAA/AD+AAr/9wD6AvkABwT8AA37+QAGBfwA/QMAAP0LCgAE Cw4A/wQQAPEDDADtBQEA8wYGAOoB/AAFAv8ABgEDAP8A/wD+BwYA//8BAPYCAgD/BAoA+wAAAPr5 /QAG//sABAEAAP8B/wD/Af8AAQEBAAQCAgADAAIAAv/+AP///QAEBAQA/v78AAH//wAHAgIABP8B AAUCAwAA//0A/v38AP8AAAD//f8A+AP/APbi3wAt/xwAIBALANbw9wDuCQIAAQIGAAH+/gAEAP0A /wH8AAEBCAAE/AEAAQIAAAEC/wAF/QEA/vwEAPoA/gAC8u4AIBIIAAEBAQDyBQEA+AQGAP8CAQAA AP8A/fv+AP0A/QD6//8A/AIBAAADAQAA/gIABP8BAAEAAQAFAAIABQEBAAQAAAACAQAA/v//AP4C AQD8AgAA+v3+AP0C/wD8AgEAAAEBAP7+/gD+/v4AAQEBAAAAAAADAQIAAf7/AP4AAAAFAgMA/wIB AAECAQD//wAA/P79AP4A/wACAgUA/wUEAAMCAgAAAQEAAgICAAAAAAADAP4ABgAAAAUDBAAL+/4A 9vj8AAYSDQAWBhYA0N/yAAAG/wA/DhQA7vj+APD7+QD8CwkA9gABAAEDAwAB/wIAAf4AAAkDCAAF CAIABQIBAAMBAAAIAf8ABgIBAAIGCAAF/f8ABQIBAP0CAQACAAAA+vv/AAEA/gAKBwoACAP9AAT/ BQD6BAIADAQEAAMD/AAGAAIACwMBABYJCgDuAAMAAgIDAAP8AwD5AAIAAfv9APr+AAAHBAUACfz/ AP0CAAAE/wIABgMCAAIA/wAA//4A/AAGAAX/AAAGAAIAAf7/AP0AAAACBAAA+/wBAP0AAAD5//8A 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 AOLq8AD8AwkA+/n0AAgG/wAOBQMAAQT+AOX58gDwBgIA+Pj/AOLvAQAFAwAACwT7AAQC/gAHAQQA Fg0QAPL4+gDg9PsA4v/6AOn/8AAH//sA+/YHAOn4+AD+3+YAAgUIANXl8AD/AAIAHRgIAAIGAQDm 6vIA9f35AA0MDAAW/PoAARALAMvm7gAFAAMATiYcAAwDAQDn9gYA9//7ALne4QDF9PsAEAP2AAgG DgAE/voA6Pz6AP8VCQD+Af0A6gD5AO71+AAlERIA/wEFAAEDBADw/wAA4PL8AOXy9ADf+fMAFBwY AAEGBwDd+AAA6AUBAP8BAwDw+f4AxOXyAA0FCAAtHgsAHQYAAPoMEADz+AoAEP37ABgOBAAAAAEA 6en6AAUR+wAJBQYADgQBACQJDgAAAf8A/vz/AO7u8gAXCQQAHRAeAPH6+wD+AfwAGgkLAOv9/gD8 8vQA1Oj3AOgFCQASDAwACA4OANfo8gAEB/wAJR4WAPz9DgD/8vkA6vb/APH5+QAhDf8A9wAIAN3v +wANDgQAs+XzABMSDgAC+vIA4e7sAP8DAgDs6gAA9fH0ADYaAQAeDgUAEwwFAOjv9AAO/Q8A8v33 AAkDBwD89wQA6O/4AA8HDAAA+/oAGA8RAPoL/QAIBwIA6e74APb6/gARDQsAEw0IAPn4/gDt7/AA BwH9ABsXFgD09fgA6PL3APj+/AAJ/v4AGAoKAPwB/QAIAwMA9/39APL8+gDy9PQACP73AAEKBgAP CQkADQcHAPL79wAgIRUACwYEAPDv/ADr7+8A8/f3APz29wAEBwoADxUUABgSGgDx7vIAAfz+AOr7 8wAPCQoAEAwOAPn7+wD89f0A//j7AAkFCAAICRAA8PPpAAj6+gAJ/PUABwL9AAL++wASBgAAEP31 AP35+gANCgkAEf/rAA4NAQAJCgkAAgcFAAEJAQAJAwcABPwBAPz/DQDw+/wA8Pn6AOzr8ADj3eYA 6+HpAO7d4wDx4+AA+/j5AAMGDQAHChMACBkfAAcQFQD/CQsA+gD/AP7//wAF/v4AAf/6AAD//AAB /fwA/vj9AAAAAAABDi5I/xZofADtBhAACAEDAAIFBgD+AgIA//n5AAcCBAAYFhAAAP8CAOTm6AAJ DgsABg8LAPz//gAIAwQADAYGAAcGAwDy9fgA+fn7APDr7QAIAwQAAAX3AAYABQANDQ8AAwgKAAEF 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 ANPs8wD19vUAEPr8AP/9/gD7AQQABwQCAAsNCQAGAwUAAPf6AAgJAQDs9PkA+Pj3AAIDBwAOBgcA AQP4APwFFgAD/f8AAv8NAP4NCwDx/PwACQL4APn98AAaGhIA+vLyAAj/BwD++f0A/v73AAkAAwAH 9v0AAfD9APL37QAODgkAGxAQAAUJAAD7/QcA7v0DAO/96QAMAwAAGwoBABQVCQAGBAYAAQICAPn+ DwD5+/sA+/n5AAoHBgAJAfUAKRgXAPry/wC40NsAx+DqAO33AwD86vYAA+HlAPrk2wAC9ugAC/z1 AA4HDgALFB8AARAcAAIFCQD7/QAA8f39AAD7+QAJ8/AACPjwAAAC/gANBhYA+fP9APX3/AD8/wQA +wACAAUKCQAQGhcADxsWAAYTDQAUHhoACRANAPv5/ADq4eQA8+rvAPL69wAPFxMACgwLAOzp6gAC /wMAAwcGAAIEBQADAvcA9foCAPPw9AAEAQAA+/L6AP34+wD89fgACvj/AAQKEAANGBUA/AQCAAT6 CgD29/QAAPv4AAAAAAADAAgXgPAIGQD5/gsAAPsAAPj3+gD89/YACAL9AAsGAgAEAfwA/fn6AAcG BwARCwgABAP8APz7+QD/AAUAEA4XAA8PFwALDg8ABAkEAAoQDgD0/PoA9PLuAOjs7AD8AQEA+vv5 AP339wDq7ewA6Pf5AAYOEgAIAwYADw0JAPz5/wAF6fQABN/oABEABAAiIR0AEhkRABARDAD46+4A 7OjrAAkWEQAhKyMADAkCAOjW5AD0+gUAERoOAEVBJABOSTYAHBgYAOPo7AD+FxAALzQlAOHX6gDQ 2N8AMzYrACwXDQAOAQIA9QIGAOLq+QDVy9YA/vj3AB8bBQAyKBkAISYZABQkHAAIFREA3+j3ANbV 5QAO//8AKRkTABcPEAAB+/oAAv73AOX57gD3/v8A+f7+AP3/+wAGCAQA7fkAAMLf6wDC5/QA4f0H AAgWHQD4+fwADAn9AAL8/gAEAAEACQYCAA8GBwAC+wAA/fv+AAIB/QD++fkABwQIAPj+8gATCQ4A BPX9AB0LBQApEAYA/vr/ALzm9QCe2+kA3vf+AA0KBAAWC/4ATBoMAFwoFQAkBwEAHQcEAAoMBwD3 AvsAOyUZAO/07gDW9fcAMBgSABgNAwAHAfgA+gcJANrm8gAgDwgAPRsKACcLAQAfDQUAHBAKABoQ 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 /QD4BP4A/f0EAA8C/QANBAAA9vwEAPj+/gD4/PUA+QIGAP/8AAAEAwIAAP/9AP/9/QAFBQQAAAAC AAQEBAACAAEAAf//AAMBAAD/AQEA//0AAP/++wD6AQEA/QEBAAgAAAAKAwMA+gEAAPf9AAAC/v8A B/v5AN7x+ADQ3OQADRUaACAfEgAH/PcACQD4AAcGCAD6/gMABAMFAAUA/wD/AvkAAPwHAPDx/QDr 8fgA49zVAB0PCAAwLSUA9/b8AAoBAwANCwQA+gD7ACAGDAADDAIAy9rsAAQJDAAWBP8ABwb9ALvd 6gDx8vMAUzgpAMTf7ADl+AMAQyMPAB4OAQDb8/IAAf4GACgJDAD29fEA6PfxAAgFEADq7/sA6/8A AA4XDQABBwMAAP//AAT+AgDz+wIA5vj4APn3+AAcCgkAFxAHAPj99QDT3vIABgEDAO3w7wAZHBgA FxMSAPn/+wD7AP4AA/7+AP//AAD+//8ADQgJAPz+/QD8+v0AAQD/AP/+/gACAgAAAQICAPz+/gD/ AP4AAQMCAAMDAwAAAf0AAgEBAAP/AQD9/PwA/Pz8AAMEBAACBAUA/wAAAAMAAwD+/P0AAgMEAPT7 /AAG/gEA+fL0AOXm5gD5/vwAIyUiAAIBAgADBAEAAAMBAPv//QD+AwIABPn9APb6+QD+/wAAB/4C ANTX1gANDxAAHBcZAAMPCwD8AwEA+/f5AAAFBQABAwIA+vv7APz//wAICAcA/v//AP77/QAA//8A BQEEAAMCAQDx//4ACPT3AAsHBQD2Av8ABAEFAPTo7gAUEQwA5dzaAC0bFgAdIR8A1e3xAO4BBwD3 +/8AAgUBAAMC+wD/AgEA+/wCAAgDBwD4/vsA+gL9AAP//gD67vUA5+noAAIIBgAcIh8AAf8DAAX+ BAD9/f0A+wP6AAQHBAAE/QAABP7/AAL7AwD1/P4A9fz6AA/5+wAbGBAA6fv1APz6/gAHBwoA/f77 AA4AAwD3AgEA8vj2AP0BAgD/AQAABgIFAP35/AADBAUA/P7/APr8/QAAAgIA//DtAPkA/gD8/gMA AfD4AAgHBQACCgYABA8NAO369gAHBgYACAECAPsD/wD/AwIAAf4FAAX7AQAC+/oA+wf+APP49AAK BQsACAMKAPb39wAKBwYABgD8AP/9AgAS//oAKQ0DAA3+AQDn8PYA0vD3ANTr+wANAQMAPSANABkQ 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 CADi8O4ACwkFAAUB/AAJBgMACgQDAAYCAgAGAgIADQkIAAkMCQAODwkA8e3tAMvm8QDO6+4A3fj8 ABUJDQD88PYA2fT0AO8B+gD+8vEA7PH3ANDq7ADs9PEAGAUGAAsKAwAHFAoACQkMAPj17wA1IxsA PiEZACYN/QBBHRAATiEaAD8kDwAyGREADAP/AN3k6QDzAQcA9vj1ACYWDwAPBgYA4urpAOX07QAi BwAA9vj4AOjp7QAREBIADwsMACMTEgAPBgMA+Pz/AP35CAD35PEA5tbeAN/R2QDoyc4A+NfYAAXs 6AD77eYA+u3sAO7s/gDN6f4A4vb3AAX46gAlC/UAKDs3APsABQDv5ucA/wD8APf2/AAFBQIAJSoi ABUQEwDq3t4A8d7TAPjl2wD99/UA/wACAAcNFgABAgoABfrxAPzp1wDx5t0A+vf8AA0NFQAOFRwA CxMVAAEcEwD8Fg4A/gsFAPwIAgACBQYABQYIAAEJAAAJDwgAAwgFAPn+AAD08/sA8OfqAPbh3QD0 3NkA+erwAAUHDAADDQ8AAP4AAAf+/wAL/fsAAPv+APz8AgABBQsA8/j3AAgNCQALEg4A+wAAAPj4 +gADAQAAAwEBAPz7+gD9+PkABwMEAP8CAQD5/fsADBUSAA4cGQAIEQ4ACQ4NAAgODAAB/wMA+fP2 AAcBAwAKCwwABg4OAPr+AAD99fsA/fT4APn5+AACDQgAEh0cAPz69QD4+PMAFx8cAP/9+gD99PcA +PsIAAgTGQAIC/sAERT8AAoN/wD69QIA5d/iAPsCAgD0yaaBAwcNL4APNT0A/RgVABAUEAAJDgYA CBUMAAgREQADDhAAAQ8IAAYKBwAFBgwA/AoGAAQSDQD7AQIA5ufsAPHw9gD39/oA+f0BAP4NEwAH FR8ABQ4aABABAgAH8vMABO7lAPns3wDu6eUA5dnlANfL2wDIx9IA0NjeAOTm7ADu7fEA/Pf5AAgA /gAhFA4AOC4cADEuGgAYIBUACRUPAP8KCQD8BgEA+QL5APDw6wDl8vMAFQ4KADomFQD7+PQA0tjj ANXI1wDawb4A6dzSAPf29QADCA4AAggIAP4IBAD8AwAA/AD8AAwKCAAB//oABwgDABsiGwAIFgsA ChkPAAQVGAAOGBYACQ0NAAQFCQAHDAwABgsJAAcIAQAPBfoAOycXAEMpGAAOEhIA4u76ANPj8wDx 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 AwD4+v0A8/L+AOnz+gDu9fUA9vX2APf5+wD28foA8uPsAAgC/wAIEgsAARgWAPgQBAAcEgEAFQQC AOv8BAD3BQMABAD8AAIBBgA3DQYAQBsOANnu7QDP9vkA8fwEAPb1AgD/BwIACQv+AAH//AD69QEA AwMBAP79+wAODgwA+/v4AAD8/gD//QAABgQHAAD/AgDx7fEA7ujsAAYGCgADDQkAFRYTAAQG/gAF //0A8/X5APMAAgAA/AUA8+nrAAcQCgASGBEA/vz4AAD9+gAMDA8A/QACAP37/gAB+/kADQsHAPwC AQDy+v0A/v/7AAsAAQABAAwA8vkCAOTV0wBFKyMA4+rkAN/z9gATGh0AERISAAAKBAAI/vIA//sC AP0AAQD9AAQAA/3/AAME/wD8/wUACvz7AATz6QDT2uUAOywrABINBQC/0tYABhQXAAcWEwABAv0A A/8DAAMHCwAHAPcAAfr6AOjtAABbGPwA/AwUAM7HygDZ9wMAu9jlAGA7KgBVNR4A/QcFALG6zwDT 8gAA4wEDAN3X3ABIIxgAWkI1AMTU4gD9DAcAHhsOAOLd5wDw6ukAGyUhANTs/ADr3+gARicgACYo GADw+/gAyNjoAN7s+QArHRMAIQr4AA0PDAACDA0A8wQDAP4DAgD9AwAA8/j+AAb7/QD89fYA+AL+ AAIFBQAPBwsA+wD+AOv09gDi2dsA7O74AGg8MAD+9OgAu+PpAAUOGgAkDQ0AA/39APcCCADb6+0A 8wsHABkSEQAVCgcACwL+AAH//AD/BgIAAAIDAAYBAAAD+/0ABwIDAAYFAADz/P4AAAMCAP8CAAD7 +v0A//39AAQCAgD++/wAAP/+AAUJCADy9PMABgH/AAgIBwD8/PsABAQEAAUCAwD7+/sAAP79AP8B AAAGCQgA+v79AAD/AAAC+v8AAQEAAAYFBgADBAEA/f79APj3+AAEAwQACgYHAP/7/gD8+vsA/wQE APz9/AAA//4AAQICAP8A/QD9/f0A/f39AAQGBgD+AP8A/v/+AAYABQAD/P8A/QIBAPf/+gACAPsA +/j5AAIJEAD19gAAC/4GAOvo5wDo9e4AMyIbAPHp7wDK0c0ANj84AAX/AQDOycoAMiQnADIqKQD+ CQMA293dAMnN0QA8R0cACAgHAAQGBAABAQAAAAH/AAICAQAA/v0A+/n6AAkJCQAB/wAA9fz4AAUC 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 APn+BgDT4ewA8AkNAAoMDQD/AwAA7/v1AAf4BAAIAQIAAgsAAAEBAAAI/AEA/gH7AO/8/gALBQkA /vn2AAAKCgAB//4A8vT2AAICAgD5+foA/f8BAP8CAAD9/PwACP4AAAP//wABBAEA+QD/APz/AAAJ AwMABwUDAAUNCwD59/cA/fn+AP4IBQD8+/wADgUHAPL49wD++/0ABwD/AAYHBAD7AwMADAsMAAQB AQD9/vsACQUAAAD5+gD6/P0A9/0BAPr1+QAJDgYA/QMBAAH9BwACAgMA1cbAAC8UHQDzCBAA4PP1 ACUIAwAJdaJ1tQAAIABJREFUA/wA7fTyAPUG/QArMTIA6+HtAAsMDwD7BQAABwYDAAD8/ADq7PYA 4tbYAEU5LwARDAcA4+n2AMHX1QAYEQgAFgUHAPwLEAAQFg8ACAgFAOkABwAqAvgA2+f8AOXLyAAJ //IASUY5ADUjGgCewNIAuNrrAE4rIgAmDAYA/QsLABAJAgDV5+gA2Pj/ABUAAgAxGRkA2N7YADEw KwDm5fAA5fT8AO3y8ADyBAQA9AYgAP7v5wDp5ukABAkOADQfCAA6IxgAGQcFAC8RAgAHAPwAiLHI AP0kIgALHBUABgABAAABAAAA//0ABQMCAPH5+QD3/f0AAv4DAAwMDQAD//YA8Of0AMbU2QDuAxAA 9uz1ACwlHQD4BQMA7OToACwUCwAjLRwA/AsJAAcAAwD8//8A/gL+AAr8AQAQBgEABgMAAPf+/QDs +vkAAfsDABICBQD6A/0ACAUEAAD9/gAAAAAA+Pv7APn++gABAgIA/Pv7AAYAAAAB+/0A+v4DAPwC AAD5Av8ABQYGAAX/AQAGAAIA//v8APz//AAAAQEAAf/+APv++wD5BP0ABwACAAwDBgAC/f4ABAMD AP4B/wD8/wAA+vz7AP38/wACAgIA/gIAAAcGBQAFAgMABAEBAAH+/gD//v8A//7+AAH/AAABAQIA AwUFAAYDAQD6+/wA/QAGAAX/+gAF/vkA/QMGAPMBAgD+Af4ADQIIAAH/AwD8A/8ABPzzAAH/BQD2 8/MA9u/yANfS4wDq6vkA6u3qABYeEgDv6+MAcFVQAAkPCwDrBwIABgUEAAAA/wADAgAAAP7+AAAB /wABAAAAAAACAAAAAQAA//8ABAICAAMCAwACAQEA/v7+AAIBAgD//f4AAwQCAAQDAgABAAEA///9 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 6wABBQwADDErAAIEBQAFBgQA/wf/ANnz8QDi9wYA/fsBAAMJDQAP/AAA+eThAPvt9AAQBgYABgD9 AP728wDy7uwA+hARAAghIAAJCQkAAQMDAA8MDAD9BgQABAoCAAcHKAAIBggABAYGAPT39gDwydMA /P8DAAgRGAD9+voA8PDtAO7U0AD/EQwAIz87AAMXFAACAgAABgcDAP8EAQD+Af8AAwwIAP8B/wAU FRIADQsIAOfq6wAWJhYAAi0gAPLv/AALBQUA//nyAPz1+QD49P0AAgwDAAIGBQAHCQcAAev0AP3w 3wD79tYA9ev7AO3+PgAFCQwA7uLpAPbo8wDY6cwA8PctAP4MEwADDRMAEAb/AO/p6gD++/UA6tTb ACYFIQA4LiAAHBcQANzi7QDn29EA8PX/APof/AAOCwkABv35AAEDBgDt1eIA+xALAP3//gAA+vkA /gMCAAIJCAAD/wIA9u7yAPr5+wD3+fcA+Pz6AAH9+AAD//oABwUDAPsE9ADw8fQAAfP/AAAAAAAD /wgPgAENGAAECQwADRscAAUcIQD1BwsABg4WAAMMGQAJFBkAAwoLABEZEwATGxIAChEKAAAOCwD+ DQ8A/QkPAAASGAAQJy8ABxkbAAMDAQD99O0A/+LeAObb1QAD+O8ABv32AP78+AD6/P0A/wEEAAIE BAD8+vkAAwP+AAIDAAD+AwMA/wMHAAYGDAAHBAQABAP/AAQKBwD8BwsA9QEEAP0ECAAFCAcAEfj0 APLn5ADm19QA+OfpAAn6/AAB9vEAAPv+AA4NEgDt5+oA08TGAO3e4ADk1twA6ejqAPQFAQD2BwQA ExsZABAZFwAACgYAAwUHAP/+BAD8AAcABggMAAT8/wDv1t0A9djiAADs8gAD+/0A+Pz5AO/49QD4 /PoAAPz9AOve4gD/+fsACAUHAPv7+wD8/P0ABQMDAP7//wAEAwMABAEBAPj19QD8/fwA/QgHAAMD AgD69/kA+Pb3AP77/QD//gAA/f3/AAECBQABBAQAAAACAPb18QDo7uoA8Pj0AAkUEQAMGBUABAgI APL29QAHCwYAHyYcABkfFAAXHRUAISkkAB8nHQAcIBMAIRsNABsN/wAUBfcAC/3zAAT/+AD+/vsA /fv8AP73CAD08/4A8PP+AO/z/gDq7/oA4+XxANvd6wDM1uQAxNTlAMjV6QDW3/IA6uz4ACAUFwDz 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 ABD9/ABCRUcADwwBAAn18AAiKTEA8gUIAAIHCADu9wQA5urhAPT7BQAmHRoAMBMFABkJCgD3+fcA FRAEAA4FAgD89/QADxAIAPH2+AD5BQEA/ff8AM7s9gDy+wIAEAMFAAkKCwD6AgkA6/PyAOf29ADl 7/cA9er9APP38QD6+vYAAfT8AAP5/gAEEAcA/AMAAP71/QAHCw8ABQsHAAYGAgAABAQA/gMAAPz5 9QD78fYA9/f3APj9/QAE/w0ACQQEAAQI/AAAAAcAB/7xAOz2BgAQBwMATzkiAPwE+QCfrL4A2rzC ABLz7gD9Af8A/wQJAAMBCQD+AgsABf72AAECAAD4AxoA9wQYAPsA/QAF//oAAf3xAAID+QAGBg8A Bv7+APf99QAKFQgAPEQ4ADM4NAAH//kAIw0FAA4QFQBumbcA4vwKABAPDwADEQ0A+Qb9AAn8/wD/ 7PYAAQcEAAcUCgAEBQUAAP3/AAH/AAD9+vsA9Pz8AAMFBAAFBQEABgD/AAYDAgADA/8ADwoIAAn+ AAABAP4A+gT/APr5/ADy7vUA9fH6APXx+wD/BQYAAQ8JAAMGAAAEAv8AAgMBAAICBAADAAEA/wH5 APn4+gAB/wIA/Pj7APj1+AADAAIA+/j7AP35+QAB//4ABQIDAAYICgAFDAsAAw4KAAEGBQABAgAA AgD+AAUGAwD4//sAAAEAAP36/AD9+/sAAP8EAAAAAQAPBP0AIhULABQOCwAI/v4AEPXtAFE3IgAZ FQsA3e33AJrO7ADO4+kA8PkAAAECCAAJBggAAAH/APj49wD78/QACPv+APXy8wD4+PUADAsLABAT FwAeEgAASjkeAAkGAwDH2uwA2uv5AAMJAQAZEwkADQkIAN/p+wDh1d8A6uLuAAYSGgAFEAcAFgjy ADciFgD0+AEAx9zrAPj7BgAB+vsA/v73ABYYFgD/BgUA7fb3APv7/wAJAwUAAgH+AP8EAgADBQgA Av8EAP4H/gD9AgYAA/7+AAgF/QAEDAgA+uTpAOW0vQD68/QAED43AAwsIwAAAQIA/uz6APTQ1wDz 6OUADx0SAAII+QAI+fgA/PH9APEACwAIGRoAFxoWAOf+9wATDhAA//0AAPn8/wAICQoA9u7uAO3e 4QD/8vYAEBsZAAshHAD9Eg8A/AEAACAI/wAVDgUA2ujpAPP5BQD/9wMA/uruAPnr6gD2+PMACxcS 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 2+QALRcRACoj9wAEFR8AB/f6AAELCAAABwUADQYAABAJBQAACQ4AAAwHAAIG/QAB/f0A8vX5APwB AwAICggAEfr7APoC/wABBAIA//79APwAAAD6AAAA9PL4AAP8/wD6+fwA8fv6AP7+/QAA+vsA9vD2 AAH3/QAMCgAACPgDAAEDAwAABAMA/AD9AAT7/AD/+fsA/AAAAPz8/AACBgYAAQsJAAoODQALCwoA BgEDAAD6/AAAAwIAAQcCAAYGBQADBAMA/gABAP0A/gD6/foA/P37AP//AgAC+QAA+/f7AAH7BgD+ 9gEA+/LqAEcuHQBbPSAAFAsAAN7p+gDX3uYAHhYHABEPBgDN6PUAnczoAMbg8wAEBgwABwgEAAP8 +gAA9/MAAP3+APr0+QAB/wQACAYHAPv57ADu3t4AKishAG5MQgAlGQMADgkAAPj9AgATAgUA3xT4 ANXm6QD38fEA+PbvABb5AgAIEgEAMx8mAOHv/ADk9gAA4vgPAOje+QADAfsABg8NAAz+AwD/+fwA AQAGAO/0+QAFAPsAHAz/AB4cDAAAAAIA0NnmAPoHEAD7APsABgj7AAHy+wD09fYAAggHAPwNCwAK 8/kA79TdAP3//wAeMCkAEx4UAAcGAgDx+P0A8/3+APoCAgD2DQoAJSgkABQKCQD57/UA6+zzAPft 8QAI9vYAC/v4AAr+AgDs5OgA+/z/AAoBCwD09O0A/gD1ABENAgAbJx4AAxQUAPoICwD6AAQA9vz6 AOfx9ADq7vkA+PP5AOPf3wD8+f0ADAkGAA4UDAAXDhkAAQgKAAEDEQAPICEAAvP5AAf9AQDy+fkA /P8AAAcGCAAABwYA/gYEAAoJCQADAf4A//gAAOfZ3AAzMRoAVUMqAObi6ADB+AQA1ez9AOTn8AAg HhQAHhsYAO0DBgD99vkABvsBAAP4/gD26/EA2uDWAO3o7QD8+vwADAwNAPn//gD7+fgA++/yAPf6 /QCnscsAwd8cAPsDCgD8Cw8AEfEAAOvd4wDw7ewADhESAPLt9QDw7OkAEQwKABs4OwABBQsA8fT2 APf59QD9+P0A/fr8AAMIBADzBAUAKTAoACETBAAIBAEA+PwBAPr7/wAA/P4AMy0fAPn9BwDSytcA APjvAP0J8ADr/AMABwcJABALBgD/BQkACwMVAAP+9QDx+foABgQMAAUC/wAAAv0AAwkGAAMGBgDp 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 /QD+8PkABAYFAB8pGQAvLSYA5ebwANLW3wDx7OwA/fr6AAIACAAICA0A+gH3ABIUEAAaIRwA7vTx APPz8wAZGxgADA8NAAQKBwD9BgUA+gUFAAXv9QDgz9MAFwkDAAkKCADf2d8A++/rACw2LgD0BQYA Av4AAAkACADo5ewA6uLeABsmGwAmLyoA1MrLAOnp8QAODhcAAfTvAP8OAQAjPjwAGxwgAP/9/QD6 +/sACAUEAPvv8wD47O8AAgD/AP8IBAACCwcACAcFAAwDBQD9AgAA+QD5AAcA+wAF/wMA+Pf8AAQI BQADB/wABwgJAAYGCwAICQMABAb8AAMECQD9AQEABfr/AAL1+wD5+/oA+fr4AAT//gAFBQEADRQO ABEODQAHAgIA/f7+APn8+wDx8PAABwoKAAIMCgD6AgAAA/8BAAT7/gAA/v8A/wICAAb//QADBwYA +wD/AAIFAwD+AP8AAAEAAAH/AQD9/f4AAQECAAD+/gD9/vwAAwIBAAMBAAD9/fsAAQAAAP3+/wAA AQMAAAMDAP4BAQD9//0A/P/9AP8DBAAA/v8AAgADAP79/gD/AP8AAgMAAPr7+wD///8AAv8AAAAA AgD/APoAAAH/AAMCAwD9/f0A/P38AAEBAgD+/v8AAAICAAAAAQABAQEAAgICAPwAAgD//v4AAQID AHAfEgEEAvr2AAzt2AD16NsA8PsAAP39AAD+AQoA8/wIAPoABwACDfsA/fnmAAju+QDv7+kAAgYD APwBEQACBBEA/f74AAMA+AAAAAcA/QEMAPT+CgAKDRcABh4TABUpHAAKHQ8AAwoFAP74/QAC+fsA EhEOAPn59wD49PcAAvgBAPkdGgD0GOsA8eHnAOXj5gD48PwABfgPAPkEBwACCOgABPfqAAgB/AAJ AwgA6fv8AAHz+QDn4OkAFPcAAObe4gDhzdMABQUFAA4UDgAEBggA9v8DAPz2BAACCQ8ABg3/ABIR +wAPCwcA5uL2APn3/wAIFvwALSkPAEA2NAAB/gIAuNzvAMO1xgD69PYALEQ/ABkTEwDj2t0A3Nnf AO/t9AD5Bf0A/gX/APfn7ADv5ewACw0MAAsSCgAFDgcA/BsOAPz1/AD//f0A8N/qAPkBAQD1AAAA CAztAPkEAwAVIQ8AG+4WAN/Z8gASFQ8AJC4kAOfa3gD+2eUA/vEUAPHv7AAKMCsACh4dABAXFAAH 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 4OYAKS4uAA4TEgD19PEA/O/zAPwdFgD8+QAA8PH1APXy9wD89/kA9/35AAEICQADBwAABvsBAAP9 BAAGDQcABAkBAAsJBwDt7OwA6ezvABsYGgATCwkAAREOAAX//wDk4eAA5eHnAAv7AgAREgwA/woB AAcGAwAYGhoAFBgRABIJCADy9/UA7OblAPT4+AAfFhcAAw8KAPn9AAD1+PsABwQBAAECBgD0+P0A 8fT/AAoSCwDw9PIAAwsDAAkDBAD+9/0AAQAAAP4FAQD9Av0ABgICAAb+/wD8AgIABAP9AP39+wD/ BAIABxMLAAoOCgD6/gEA/v39AAYEAwANAQYABgQGAAsFCAD4+P0A+/oBABILEADr6eoAAAEBAB8e HQAYEg4A/PbzAOrn6wDh4esA4ujpAOj/7gAAAv0AEAkQAAYJCQD69/kA8+btAPf3/QAKExIADgb5 AOr48gDk1t8A3unnABIuIgAKFQwADQcKAAMICwDg2eMA8+DwABcXDwD88PoA8ejuAP8BCAC5ydgA ESsbAAbmBQAO0/4A2r3EAAIABAD3Bf0AD/UEAA0OBAADBvsA/QcCAPr0AQDazdcABwQLAC4mIQDy 8O0AECgdAN7d5gDb1NkA6QsHACA5FgAEDQYA/P/3AAoDCgABBQoA8P0BAP4B+wABAPkA/BD9AAn/ EAAC+gQAAf0DAP8AAQAC/vwA/f/8AP/+/AAC/QIA+vX7AAwD+wD9AgMA+AECAOvu6wC/0t4A1d/x AB0Z+gAqNBgACOzqACAOEwAxJhkA8uzwAAAA/gAUK0oAFCYrAPXl6ADX1dQA1snLAPbq6wD7AP0A BwL1AAT6AwD/AgQA/AH8AP/6/QAFBgYAAf8BAAUGBQAD+/oA//76APz6DQDc2NgA/bvHACdQKwBJ My4A39LqAOLX4QASHiIABAX/AP/+/wAA+wsA9v8GAP7+AAADAwgAAwMEAAUDAwAJCQYA/gX/APz/ /AD8BwUA/goMAAQCDAD99/0A+AD5AP37+wAIAwIABP7/AAoF/AD8+PsA/fwDAAP6BQAC/v0ACAUO AAwA7wApFwkAIxD/APH7/wDc6/MA3PT6AMvt/gDS5PkA4djnAO/k8QD57PMAAPTzAAMB+wABBecA AwzbAAwVCwAdGgkAPywXAEswHgA0HBAACAH+AAEBAwD7ABAAEQL3AK3t4wD69AwAECQfABUkIAAF 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 BgYEAP/+/gACAQEA////AP39/gD/AAEA/v7+AAMDAQACAgIA////AP7+/gABAQEAAwMDAP8AAAAB AQAA/v7/AAAAAAAA/wEAAQEBAAAA/wD/AP8AAQAAAP8AAAAA//8AAAEAAAAAAAAAAAAAAAAAAP/+ /wABAQAAAAAAAP8AAAABAQEAAAEBAP/9/QABAQIAAQEBAP7+/gACAgIAAAAAAAAAAAD///8AAAAA AAECAgD//v4AAAEBAP///gABAAEAAAEBAP7+/gAAAAAAAAAAAP4A/wD/AAAAAAEAAAAAAAD//wAA AAEAAP///wABAQIA/P3+AAABAAD9AP8AAAAAAP//AAABAAAA/v/+APv+/gD/AAAAAQEBAAEBAgD9 /v4AAP8AAAMDAgAAAAAA////AP8AAAD///8AAAEBAP///wD+/wAAAQEAAAAAAAAAAP4AAQEAAAAA /gACAQEAAQH+AP/9/wAAAP4A/wIEAPv9/wABAQAAAAAAAP///wD+//8AAAAAAAIBAQABAAEAAAEA AP///wD9AP8AAAAAAAH/AAD/AP8AAP8AAAIDAwAA//8A////AP4A/wD///8A/wEDAP8AAQD/AAAA /wAAAP4AAAAAAAEA/v/+AAAAAQAB/wAA/v/+AAMCAwAD//sA//8AAP8A/gAA/wAA/gD/AP3+/QD/ AAEAAQEBAAEBAgD///8A/P8BAAEBAgD//wAAAAABAP4BAQD+//8A/wD+AAMCAQAGAgMABAIBAAMB AAAC//sAAQAAAP8BAQA/EhQBBP//AAD+/f4A/f8AAAH/AwADBAQAAgMDAAEA/wADAAEA/wEAAAAA AAAD/gYAAgEBAAIBAQABAAAA/wT/AP8AAAD///8A/gAAAP4A/wAAAAAAAQD/AAIBAAAGBP8A/v7/ AAIBAgABBAEA//7+AAMDAgAB/wAA////AP8D/wD+//8A/gEAAAD+/wABAwIA/wICAP3/AAD9AAAA AgQEAP7+/gACAwEAAgEEAAECAgD//v0AAgEDAAMFBAD9/f0AAgQBAAUCBgD//v4AAgEBAAD+/wAC BQMAAQABAAABAwD+AAAA/wD/AAEDBAABAQEABQUEAAkEBAD//gAA/wD/AP/5AgAB/wIAAP79AAD/ +gAJA/0ABQgEAAQEAwD4BgIAAwMHAAMCBgAB/f4AAQD/AP//+wD7+fsAAQYEAP4B/gAAAP8ACQcH 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 CgAEAwYA/wUBAAH7AQADAAMADAkMAP8E+wAEAgMA/wD9AAT+AQADCAQABPv/AAL/+gAB/wAACgYD AAICAgACAQAAAgABAAIJBgABAQEABQUEAP39/gD7+/wAAwUEAP4A/gAAAP8A/f38AAEBAQACAf8A BAIAAP38/wD//PgAAgoKAAIDAAACAQAAAf//AAH/AAD+//4ABQIAAAAABAABAQEA/wQJAP4CAgD+ /gEAAwL/AAMC/wAA/wAAAQAAAP/+AAALEhEADQUEAAwLCAADAgAAAQEAAP7+/wD/AQAAAAUEAP8A /wAAAAIA/f8AAAEBAQD///8A/f4CAPr8/gABAQEAAgAAAP7//wAB/wAAAAD/AAICAAABAP4A/Pv7 AAcFBgD/AAAAAQECAP//AAAAAAEA////AAAA/wAAAQEAAAEAAP79/gAAAQEAAQAAAP8BAAAAAAAA AgIBAP//AQAAAf8A////AAAA/wABAQEAAAABAAAAAAABAQEAAP//AAAAAAAAAQEAAgAAAAABAQD/ AP8AAP//AAAAAAD//wAA//8AAAMBAQD///8A/v3+AAAAAAACAQEAAQEBAP8AAAAAAAAAAP//AP7/ /wABAAAAAQEBAP8A/wACAgEAAP8BAAAAAAAAAAAAAgABAP8B/wAA/wAA/wAAAAIA/gACAgEA/wEB AP4A/wD//gAAAQABAAAAAAD+AgEA/v8BAP0BAAAB/wAA/wH+AAEEAwAAAAAA/wD/AAACAwD/AAAA AgMAAAEAAQD/AAEA/wQEAPsA/AACAAEAAAAAAP0BAAABAQQAAQEBAP7+/gAB/wAAAgMEAAL/AQD9 Af8A/gAAAP8AAQD9/v4A/v8AAAEBAQD/AP8A/wABAAEAAQABAQEA////AAD/AAAAAQAAAAABAP8B AAAA//8AAAAAAP//AAAAAQEA/v//AP//AAACAQEAAAAAAAAAAAAAAgEAAP8BAAECAQABAQEA/wAA AAECBAACAgEA/v7/AP4CAwD//wIAAQH/AP7+/QAA/v8AAQEBAAEBAAD//wAA///+AP///gACAf8A AwH+AAIBAgAB/wEAAAAAAAACAQD/AAMAAP//AAL//wABAQAAAQECAP0ECgAB//8A/P39AAAAAAAA 4oEdfgT/AP0A+v/8APsA/wAD/wAA/P7/AP3+AQAEAQAAAwABAP4B/wAA/wIAAgMCAAABAgACAQEA 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 AwIFAP/9/gAAAAAA/gD/AAQCAgAAAAEAAQAAAP0BAQAAAAAAAAAAAAEBAAD9//8AAQECAAIDAgAA AAAAAP8AAAAAAAACAP8AAgAAAP8AAAD/AAAA//8BAP8AAAD+/v8AAAAAAAEBAQD/AP8AAAAAAP// /wABAQEABQUBAP//AAD+/v8AAP//AAEAAAABAQEAAAEBAAIBAQD/AAAA/wD/AP/+/wD///8AAQEB AAAAAAAA/wAAAQAAAAEAAAABAQEAAAEAAAL+AQAAAQAA/QD/AAIAAQABAwIA/wAAAAD//wD+/wAA /gIAAAIAAQAAAP8AAQECAAEBAQD///8A/v//AAAAAAAAAAAA/wICAP//AAABAQIA/v//AAQCBAD/ AgEA/wAAAP7//gAAAAMA/gD/AAIBAwD///8AAQH/AAEAAAAFAQAA/wAAAP0AAQD9/wAA/QD+AAAB AQD+/wEA//8AAAAAAAD//v8AAAABAAQDAgAAAAAA/v7+AP//AAADAwMA/wAAAAAAAAAAAAAA/wAA AP8AAAD///8A/wD/AP8AAAD///8AAAIAAAMAAwD+AP8AAP//AAQFBAD///8AAgH/AAAA/gAAAAAA AP//AAICAQACAgMAAAAAAP4BAAD///8A/v7+AAD/AQAB//sA/wD+AP7+/gAAAAAA//8BAP3//QAB AgAAAgICAP3//gAAAP8AAwEBAP3/AwAAAAEA/gICAAAAAAABMD9B/4qqpwD5BAQABAAFAP//AAD/ AgEABQEDAAT/AQD9//8AAgEBAAAAAAD+/wAAAQAAAAMA/wAAAAAAAQEBAAECAAD//v4AAgABAAEA AQABAP8A/wACAAABAAACAQAAAP//AAAA/wACAQAA//7/AAAAAAAEAgMAAgECAAEAAAAAAP4AAAAA AAH/AAABAAAAAgICAP7+/wAAAQEA/gAAAAEBAQABAQIAAv78AP///wABAQMAAAD/AAAA/wABAP8A Av//AAMBAQABAAIAAwACAP4AAAAAAf8A/f/+AAICAQAAAQEA//7/AAEAAAAA/wAABQMCAAH//wD+ /fwA/wL/AAABBQD/AAEAAQD+AAMDAAAA/gEAAP4DAAEAAQD/AP4A/QD4AP4BBAAB/wEAAf8AAAMA AAAA//8AAAEAAP///gABAQEAAgIBAAMBAgAA/v4A/QEBAAAAAAAAAAAAAAD/AAACAQABAQEAAP8A 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 AwAAAAAAAP8AAQAA/gAAAAAAAAEBAQAA//4A///8AAAA/wAAAAAAAgICAAEAAAAAAAAAAQEBAP// /wABAQIA////AP7+/gABAQEAAAAAAAAAAAAEAAEAAwEDAP///gABAQEAAwEBAAH//wAAAf8AAv8A AP8A/gAA//8A/gIEAP7//wAAAAAAAgIBAP///wABAQAAAQIBAP7+/gABAQEA///+AAECAQAA/wIA //8AAAH/AAABAQEAAAD/AP///wADAgIAAAD/AAD//wD/AAAAAwIDAP///wAAAAAAAAEBAAD//wD/ //8AAgICAP///gACAQEAAP//AP8AAAD//wAAAQAAAP///wD///0AAwICAAMBAAACAQEABQQEAAIB AAD7+/wA//8AAP3+/gD+/f0AAQAAAAYEBQAFBAQABQQCAAAAAQD//v8A//7+AP///wD+AAAAAQEB AAAAAAADAgIAAQEBAAEBAAABAQEAAAD/AP///wABAAEA/gAAAP//AAD8/P4A/Pz+APf6/AD5+vsA +P3+APv/AgD6/wMA+Pr+ANvS2QDe3uIA8QoHAPby/AADDRIA9xkVAP0SEAABAgUA/P/9AP4EAQD9 //0A+QD7AAD/CAD8/AcA+vsAAPj7+QADAAAA//z7AP34+wAC/wAABgkGAAX0+QDw2N4ABwT8ACMf EwAlHxUAJh0TABMHAAATBwAAFQgDAA0GAgAKBgIAAQEDAAEAAQABAP4AAAAAAP///wD///8AAAAB AAEBAgAAAAAAAAAAAP///wD///8AAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A AgICAAAAAAD///8AAAAAAP8BAAD///8AAQAAAAD//gABAQEA////AP///QAAAQEAAP8BAAICAgAA AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAEBAAD//wEA/v7+AAICAgAAAAAA////AAEB AQD///8AAgICAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAA/wD///4AAQEBAPf39gAHCAYA//4B AP//AAADAwQA/f39AAIDAwD//wEAAQEAAAAAAAAAAf8AAAAAAP/+AQD///8A////AP///wACAgIA /Pz8AAICAwD//wAAAAAAAPz8/AD///8A/wEEAPX29gD/AAAA/gABAP3+AAD9/v4A/v8AAP3+AAD3 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 AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAEBAQD///8AAAEBAP8A/wAAAAAA//7/AP7+ /wAAAP8A//8AAAECAAACAgIAAQACAP8A/wD9/v8A+/38APz+/gD8/f8AAAEAAAECAgADAgIAAf// AAUGBQD6+vwA/f//APz+/QD//wEA/v7/AAEDAwD9/v4AAQECAAECAQD/AAAA/wD/AP///wAAAAAA AAAAAAAAAAAAAAAAAP//AAEAAQAAAgEA/f7/AAEAAAAAAQEA/wAAAAAA/wD//wAAAAAAAP8A/wD/ AQAAAP8AAAEB/wD/AP8AAQABAP//AAADAwMA/v3+AAAAAAD//wAA////AAAAAAACAQAAAQD/AAAA AAAA/wEA/wEBAAABAgD/AP8A/f7/AAAAAQAAAQAA/gD/APv+/gACAgIA////AP///wABAQEAAP// AAEBAQAAAAAA////AAAAAAD/AP8AAAAAAP//AAAAAAAAAQEDAP8AAQD//wAAAQIBAAEAAQD/AP4A AQEBAPz+/QAAAAEA/v8AAP8AAgD/AP8AAQMCAP//AAD+/vwAAAH/AAAA/wD+/gEA//8AAAICAgD/ AP8A////AAEBAQD///8A/wAAAP8AAAD+/v4AAQEBAAABAQD9/v4A/wAAAEATDQEEAQD+AAUDAAD9 Av8AAAD+AAMAAAAB/wAAAQD+AAL/AAD9/wEAAP/+AAD/AAACAQIAAAAAAAAAAAAAAf4AAAIBAAD/ AAAA//4AAAABAAAAAAD+AP8AAP//AAMDAwABAAIA/v/+AAAAAAAAAAEAAf//AAIBAQADAgIAAwID APz//QD9/f4AAAAAAAAAAAAAAAAA////AAAAAAACAgIAAQEBAPz8/AACAgIA/AH/AP8C/gAA/wAA AgD/AP8A/wD/AP8AA///AP8CAAABAQAAAAABAAH//wAEAwIAAQAAAAD/AAABAgIAAQH+AP/9/gAC AAAAAwEBAP8AAgAA/wAA/v/+AAL/AAABAQEAAgEAAAEBAQD/AAEA/fz8AAAA/wD///4AAgEBAAIA AAD+/v4AAQEBAAEB/wD+/f0A////AAACAgAA//8AAwIDAAEBAAABAQIABQQDAP8AAAAEAgIAAwII AAMDAAAC//8A/wAAAAIAAAABAAAA/gMDAP0AAQD/AAAAAQEAAAL/AAAAAAAAAP/+AAIBAQD+/f8A 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 AAMC+gAAAf8AAQEGAAH/AQAA/wAAAAEAAAAAAAD/AQEAAQEEAAAA/wAAAAAAAP8BAAAAAAD/AAMA AQADAAAA/gD/AQIA/AEAAAL//wAC//cABPXkAADfzgAF5d8AAOjfAAQcHwACBggA+dvQABgnMAAO JicA/v36AAEBBQD/AAUABwADAP//BAD/Av8AAP//AAEBAgABAP4AAP8AAAEAAAD/AP8A/v79AAID AwADAwMA/f39AAD/AAD+/v4AAgICAP///gABAQEAFxcXAAMDAwD///8AAQEAAP7+/wD9/f0ABAQE AAEBAQABAQEAAQEBAP///wD+/v4AAgIBAAEBAQAAAAAAAAAAAAEBAQADAwEAAAAAAP7+/AABAQIA AAABAAEBAgAAAAAAAAAAAAAAAAD///8A////AAEBAQD///8AAQEBAAH/AAAAAQEAAAD/AP8AAAAB AAAAAAD/AAD/AAAAAAAAAgACAAAA/wD/AAAAAgAAAAEAAQD/AAAA/wAAAAEA/wABAP8AAP8AAAIA AQD4+PgACAgIAAAAAAABAP8ABgMBAP4DBQABAP8ACQUIAP8AAAD///4A////AAAAAQABAgEAAP8A AAAAAAAAAAAAAQAAAAABAQD+//8A/v7+AAD//wD+AP8AAAABAAAAAAD9/gAA/f3+AAEAAAD+AQAA Av8EAP3//gD+/f0A/v/+AAICAwD9//4A////AP8AAAD+//4A////AP8A/wAAAAAA/wD+AAABAQD/ AgEAAQEBAP3//gAAAgEA/v7+AP8A/wAAAgEAA/8AAAUFBQAAAQEA/v7+AAECAgD///8A/v//AAAB AAAAAAAAAQEAAAD//gD+/v8AAQABAAL//wD+/wAAAAD9AAD/AAD///8A/wD/AAIAAQAEAQEA/wEA AAAA/wD///4AAQEBAAABAQD//f4AAAD/AAIA/wABAf8AAQEBAAAB/wD//wEA/wH/AAEB/QABAAAA /wEAAP7+/gD+/f4A/wAAAAD//wD/+wAAAQMAAAUBAgAEAwAAAAAAAAQBAP8ABwQCAAQCAgD+AQMA AAEAAAD+/gADAAAAAP//AP8BAAD/AgMAAP4AAAABAAD+AAEAAAAAAAECAgD+//8A///9AAAAAAAA AP8AAAECAAIDAgD//fwA//7+AAIBAAACAQQAAgIAAAMDBQD+//wA//7+AAD+/QD+AAEAAQECAAL/ AAD///8AAP8AAAH+/wAAAQEAAQICAAL/AAABAAAAAAEAAP79/gAIBAEA/v7+AAEBAQABAQEAAQAA AAD+/wACAgAAAwEBAAAAAAAAAAAA/wD/AAD//wAB/v4AAQEBAAEAAAAC/wEABAQEAAcDBAAFBAIA BgUEAAMBAgAAAQAAAAD/AP8AAAABAAEAAAAAAP7//gABAAAAAQABAP///wABAQAA///8AAEBAgAA AAAAAAAAAP8AAAAAAQAAAAABAAIDAQAAAQAA////AAAAAAAA//0AAAAAAAABAQABAQAA/wAAAAIC AQAHCAYAAQD/AAD//wAAAQAAAgD/AAEAAAABAAEAAAAAAP///gD///8AAAAAAP//AAABAAAA//7/ APn5+gAFCAgAAwECAP8AAAD9/vwA/v7+AAIBAgAFBAIAAAD/AP39/QACAwMAAf/+AAAAAAADAgAA AQABAAMCAAADAQIA7/LzAAoKDAABBQUACQYEAP759wDzAvYAHRsOACUhFAD6/P4A+fj8ABYhEgDq /QEA0crWAN/V4gD79e8A/O35APP2/QD69/kAAfrtANnEyQAvKSMADubmABLwBAAQDQ8ADRIPAAYM CAANEAsAEAgEAAUD+gD//fsA/PgCAP0BBQD/AAQAAwQEAAH+/QAC/gEAAAIAAAAAAAAAAAEA//// AAEBAQACAgIA////AP///wAAAAAA////AAABAAD/AAAAAP//AP///wAAAQAA/f3+AAEAAAACAgIA AAEBAP///wD///8AAQH/AAAAAgAAAAAA////AP4A/wABAAMAAQEBAAEBAAAAAAAA////AAAAAQD5 +fsACQkJAP///wD+/v4AAAD+AP///wD//v0ABwYEAAMDAwD///4AAQEEAAIBAQD/AAAAAQEBAP// /wACAgEA+fn3AAUFBwAAAAAA////AAMDAgD///8AAAAAAAICAQAAAAIAAAAAAP///wACAgIABwcH AAEBAwAAAAAACAgIAAICAwD//wAAAAAAAAEBAQD6+voAAQEBAAQEAgAAAAAAAAAAAAEBAAD9/fwA /v79AAMDAgACAgEAAP/+AAEAAAADAgAA//8AAAQEBAACAgIA/v77APn69gDi4uIAHR4eAAUGBwAA AAAAAAIBAP7++wADAwUA///+AAL//gD///8A/vv7AAwIBgBQTEoAAAD+AAIBAgAEAwEAAQH/AP// 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 /wD9/fwABAQEAAAAAAABAAEA//7/APn49gAHCAgAAgEBAP///AD//gEAAgMCAAD/AAAAAP8AAAAA AAEAAAAAAP8A/wD/AAEBAAABAQAACAkGAAAA/gAAAAAAAgEAAAD//wACAAAA///+AAMAAgABAQIA AAEBAAABAQAAAAAAAAD/AAABAQAAAP8AAAABAAAAAAD///4AAQEBAAACAgAAAQEA/wD+AP8AAAAC AAEA/wEDAAAABQAAAAAAAQABAAD//wD7/v8A+/z8APr8+wAAAQAA/vr8AP8BAAABAQEABAAAAP8B AAD+AAAA/wD/AAMAAgAAAQEA/v//AP39/QAC/wAAAP4BAAH//wAAAwIAAQEAAAH9/wD//f0AAAAA AAQCAgD9AP8A/v7+AAIBAAABAQEA/wACAAEAAAD+//wA//7/AAICAgABAwMAAgAAAAD/AgD///4A /v4AAP3+/AD/AAAAAQEBAAMCAQD+/v8AAAAAAAD/AAAAAAEAAgMBAAAAAAAA/wAAAQAAAAAA/wAC AP4AAQIAAAAAAAD+AAAAAQEBAP8AAAAAAv8A/wH/AAABAQAAAQMA////AP78+wABAf4A/wAAAAAA AAAEAf/9AAH//gAC/wAAAAAAAP7+/gAA//4AAQABAAH/AAD/AQAAAf8AAP0BAQABAQEAAgABAP8A /wD/AP0AAgEAAAEBAAAAAAAAAQABAAECAAACAf4AAgMAAAACAgAAAP8AAAD9AP/+/QD9/fsAAQL/ AAIAAQAA//8A/wD+AAL9/QADAQEAAQECAAIBAQAAAv8A///+AAQBAQAGBQUAAgMCAAYDAwD/AQEA //38AAAAAAD9/f8A/fz8AAMCAgABBAEABgQDAAICAgABAgEAAQEAAP7//wAA/wAAAAD/AP/+/wAA AP8AAgECAAQCAgACAAEAAAEAAAH/AAD//v4AAAIAAAEBAAABAAAAAAD/AAD/AAAC//8AAQEBAP8A /wABAf8AAP/+APz7+gAFBgUAAQABAP8AAQAA//8A/v39AAMEBAAAAAAAAAABAAAA/wAAAAAA/gD9 AAIBAgAAAP8A/wAAAP///wD+/wAAAAABAAICAgABAQEA/wEAAAD+/wAAAAAAAQEBAAAAAAABAQEA AAAAAP38/AADBAQAAAAAAAAAAAABAgEAAgAAAAAA/wABAP8AAwEBAAMDAwD9/f0AAAACAAEBAQAE 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 AP/+AAH//wACDxwAAAMEAPwBAwD8+voA59LJAA/r0QATA/8A+uDpAAYPFQD/+wMAAQMIAP7X0gAG 8/oA/CYwAAAPGAAGAP0AAAAAAAEAAAAE/wAA/gIGAP4AAAD/AP0AAgEAAAD//QAAAgIAAQACAP8A /wAA//8A/wAAAAAAAAAHCgoABwECAAAAAAACAgIA/v7+AAEBAQAAAAAA///+AAEBAQAAAAAAAAAA AAEBAQAAAAAA////AAEBAQD+/v4AAQEBAP///wABAQEA////AAEBAQABAQEAAwMEAP///QABAQEA ////AAUFBQAAAAAA////AAAAAAABAQEAAQEAAAAA/wAAAAIAAAAAAAEBAQD///4AAQEAAAEBAAAA AAEAAAAAAAEAAAAAAQEABwgHAAAAAAAAAAEA////AAMEBAAAAAAA/wD/AAAAAAAAAAAAAQIBAAAA AQD/AAEAAAD/AAD/AAADAgMA////APz9+wAEAAIA/wD/AAICAgAAAAAAAf8AAAABAQAA//8AAAEB AAD//wAEBQUAAAAAAPr7+wACAQEABQYGAAMBAQAAAQEAAAAAAAAAAQABAQAA/v7/AAICAQD///8A AAABAAAAAAAAAP8AAAD/AAAAAAAA/wAAAAD/AAIAAQAHAwEA/wABAAEBAQD/AAAAAP//AAH//wAA AQEAAP8AAAEBAgAFBAIAAAQAAP8HAAD//wAAAAAAAAEBAAAAAAAAAAAAAP4AAAAHBQQA/wYBAP4H BQD3+vkA+vv8AAkJCQD+/v4A9/n4AP4A/gABAwMA/Pz9AP3+/QACAgMA//79AAEAAQD+/v0AAwQD AAMBAQD+/v4A/P7/AP7+/gAAAQIAAAH/AP8A/wD+//8A/f39AAEBAQABAQEA/wH/AAYDBAD///8A /v/+AAABAQAA/wAA/QEBAAIAAAD+//8AAgAAAAAAAAAAAQEA/wIBAP8AAAD8/gAAAAAAAAQAAAAA Af7/AAIB/wD9/P0AAf/+AAAAAAABAP8AAf8AAP8C/wD+/P0AAf//AAT//wABAAAAAwMEAAQDBAAD AgIAAgABAAEAAAABAgEABQIDAAQEAwACAgAABAMEAP7//gD+/v4A//8AAP//AAACAgIAAQAAAAIC AgACAgEAAAD/AAD//wABAAAAAAAAAAkLCwABAQAAAAD/AP38/AAAAAAAAwIEAAABAAAAAQIAAAAA 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 /wD+/v0AAQEBAAEBAgAAAAAAAAACAAD//wABAQIAAAABAP///wD+AQAAAP//AAIB/wAAAAEAAAAC AAICAgEBQD8//76/vwABAQAA////AAEBAAD///8A/f38AAMDAgD/AAAAAgEBAP///wAAAQEAAQAA AP//AQAAAAAAAQEBAAAAAQD//wAAAAD/AAEBAAAAAAAAAAAAAP7+/gAAAAAAAgICAAAAAAAAAAAA /Pz8AAMDAwAAAAAAAAAAAAAAAgAAAAAAAAD+AAEBAQD///8A////AAAAAAABAQEAAAABAAEBAQD/ /wAAAAD+AAAAAAAAAAAA////AP///wACAgIAAAAAAP///wD///8A/f39AAMDAwACAgIAAAAAAAAA AAD///8A/f39AP38+gAFBgYAAgEBAP7+/gD4+PgACgsLAAAAAgAAAAAAAAAAAP//AAAAAAEAAQEB AAAAAAAAAP8A///+AAAAAAABAQEA/v7+AAEBAQABAQEAAQEBAP7+/gD9/f0AAgIEAAEBAQAAAAAA Af8CAAEBAAAAAAAA/wD/AAAA/wD+//8AAgICAAAAAAD//v8AAQEBAAABAAABAQEAAAAAAAAA/gAA AAAAAAAAAP39/QABAQEAAQEBAAAAAgAAAP8A/f38AAAAAAADAwMAAQEBAP///wAAAAAAAAAAAAAA AQABAQEA//8AAAAA/gABAQEA/f39AP7+/wADAwQAAgICAP///wAAAAAAAAAAAAAAAAD/AP8AAQAB AAAAAAD7+/kA/f39AAYGBgACAgIAAAACAP4A/wABAAIA/v8AAP8B/gD///8AAP//AP///wAEAwMA AAAAAP/+/wABAgEA/f39AAEBAQAA//8A/Pv8AAICAgABAQEAAwMDAAICAgD///8AAQEBAP///gAA AAAA////AAICAQAAAAAAAQEBAAAAAgAAAAAAAAAAAAAAAAD+/v4AAQH/AAEBAQAAAAEA//8AAAAA AAABAQEA////AP///wD19fUABQUFAAcHBwD///8AAQEBAP38+AD8/P4AAQICAP///wABAQIABwcI AP7+/gD09PQADAwLAAEBAAAAAAEA//8AAAAAAAABAQEA////AAAAAAAAAAAA/Pz8AAMDAQACAgIA /f39AO/r6QAODw8ABAcIAAICBAAAAAEA/v//AAABAAAA/v8A/Pz8AAMDAwADAwIAAP7/AAABAQAA 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 AgICAP8A/wD///0A/fz+AAUFBQABAQAAAAAAAAEB/wD+/v4AAQEBAAEBAQAAAAAA////AAEBAQD/ //8A+fn5AAcHBwABAQEAAgICAAAA/wD8/PwAAAABAAIA/AAAAQEAAQMCAAIBAwD/AAAAAQEAAP4A /wD/AAAAAQIBAP4BAAADAAEAAAAAAAAAAAAAAAAA////AAAAAAD+/v4AAwMDAAAAAAAAAP8A//8A AAMDAwAAAAAA/v7+AAEBAQABAQEAAAAAAP///wAAAP8A+vr7AAYGBgAAAAAA////APv7+wAGBggA ////AAAAAAAAAAAA////AP39/AADAwIAAQECAAAAAAD+/v4ABAQFAAUFBQD///8A/v7+AAMDAwAC AAAA//8AAAIBAAAAAQEAAAABAAABAAAAAAAAAAAAAP8A/wADAwMA/wD/AAQDBAABAQAAAP8AAP/+ /wD///8AAwMDAAICAgD///8AAQEAAP///QD+/v4AAAAAAP7+/gAAAAMA////AAQEBAD///8AAQEB AP///wAAAAAA////AAEBAAAAAAAAAAAAAP///wAAAAAAAQEBAAAAAAABAQEACAgIAAMDAwAAAAAA AAAAAPf39wDq6ecAGxsbAAIDAwABAQEA/v7/AP///wABAQEACgoKAAEBAAD///8AAQECAAEBAAAA AAAAAAAAAAEBAQAAAAAA////AAMDAwAAAP4AAAAAAAMDAwATFxcA9/b2AAYCAwD9/fwAAwMFAAIB AQAAAAAA/wEAAAAA/wABAf8AAAD9AAAB/wD7+/sA4eHiACEhIgD7+/sABQUFAAIDAwABAQIAAAAA AP///gACAgQA/v7+AAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAEAAQAAAQAAAP8AAAEBAAAAAAAAAQEBAP7//wD//v8A/v7+AAUFAwABAQMA////AAICAQAA AAAAAQH/AAEBAAD///4AAAACAAAA/wD///8AAAD+AAICAQABAQEA//8BAAAAAAD///8A////AP// /wACAQEA/wABAP//AAAAAAAA////AAAAAAAB/wAA////AAAAAAAAAAAA/wEBAAAA/wAAAAEAAQEA AAEBAQD+AP8A/v7/AP///QAB//4ABwUDAAUDAgACAP8A/AQGAPz7+QDz9PYABgUNAPf3+gD19/kA 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 AgICAAAAAAD+/v4A/f39AAQEBAAAAAAA/wD+AAAA/wAAAAIA/f39AAEBAgAAAAAAAAAAAAEBAAAA AAEA+vr6AAMDAwACAgIA//8AAP//AQABAgAABAMEAAEAAQABAQEA/fz+AAMDAQAAAAEAAAAAAAEB AQAFBQUAAAAAAP///wACAgIA////AAICAgAAAAAAAQEBAP//AAAAAAEAAAD+AAAAAAAAAAAAAQEB AAAAAAD8/PwAAwMDAAICAgAAAAAA////AAAAAAABAQEAAAAAAAAAAAADAwMAAQECAAAA/wD+/v4A /v7+AAICAgAAAAAAAQEBAAAAAAAAAP8A/v7/AP7+/gADAwMAAQEBAP//AQABAAAAAf8BAPT09AD8 /vwAEA8QAP///wAAAAAA////AAAAAAAAAAAAAQD+AAAAAAACAP8A/v7/AAMDAwAAAAAAAAAAAAFA Pz7/vL66AAIBAgABAQIA//8AAAAAAAAAAAAA////AAEBAwD8+vsABAUFAP//AAAAAP8AAgICAAAB AAD///8A////AAICAQAAAP8AAAAAAP///wAAAAAA/Pz8AP///wAFBQUAAQEBAP///wABAQEA/v7+ AAEBAQABAQEA//8AAAEBAgAAAAAA///+AAAA/wD///8AAAAAAAEBAQAAAAAA////AAEBAQABAQEA AAAAAP//AAAAAAAAAAAAAAEBAAD//wAA/v7+AAICAgAAAAAAAAAAAAAA/wAAAAAA////AP///wAC AgIAAAAAAAAAAAD///8AAQEBAAAAAAD+//wA+vr6AAUEBwD6+voABgYGAAMDAwAAAAAA////AAAA AAD///8A/v7+AAQEBAD///8AAAAAAP7+/gADAwMA////AAEBAQD19fUA+Pj4APv7+wAEBv8ADQ0O AAYFBwD+AAAA/wAAAAD/AQACAQMAAAEBAAH+/wAAAQEAAQABAAEBAQAAAAAA///9AP///wD///8A /Pz8AAQEBAACAgIAAAAAAAAAAAAAAP8AAAAAAP///wD///8AAQECAAEBAQD///8AAAAAAPv7+wAG BgYAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAQEBAP7+/wABAQIAAQEAAP7+ /QAAAAAAAQEBAPz8/AACAgQAAgICAP8AAAD/AP8AAQEBAAAAAAAAAAAAAP//AAEBAQD///8AAQEB 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 AP39/wACAgIAAQEBAAICBAEEAAAAAP/+AQD/AwEAAP8AAAAAAAAAAAAA////AAEBAQAAAP4AAQL/ AP///AABAgIAAP8BAAAAAAAA/wAAAQABAAABAAD///8AAAD/AAEBAQABAQEA/v4AAAQEBgAAAAAA AQEAAP//AAAAAAEA//8AAAEBAgABAQEA//8AAAEBAAD///8AAAAAAAAAAAABAQEAAQEBAAAAAAD3 9/cACAgIAAAAAAAAAAAA//8BAAAAAAAAAAAAAQEBAP///wD//wAAAAAAAAEBAgAAAAEAAAAAAP// /QABAQEAAAAAAAEBAQD///8A////AAAAAAABAQEAAQEBAPr6+gADAwMAAwMCAAYFCAABAQEABwcH AAICAgAAAAAAAAAAAAEBAQD9/f0A////AP///wAAAAAAAAAAAAEBAQADAwMAAAAAAAICAgD+/v4A CAgIAAkJCQACAQIAAP8CAAH/AAD//P8AAwIAAAABAAD5+fkAAQT/AP39/QD4+PgADQ0NAAECBAAA AAAAAAD+AAAAAAAAAAAAAgICAAUFBQACAQEA/f39AAAAAAADAwIAAAD/AAABAQD9/f0A+/r6AAgI CQAAAAEA/f39AAQEBAAGBgYAAAAAAAAAAQAAAAAA////AAAAAAACAgIA/v7+AAEBAQD7+/oA9vb2 AAoKCgAFBQYAAAAAAAAA/wABAQEA////AAAAAAAEBAQAAAABAAEBAQAA//8A/v7/AAIDAAAAAAAA ////AAEAAAAA//8A//7+AAIDAwD9/v0AAgICAAEBAAAAAAAAAAD+AAAAAAABAQAA/v7+AP///wAC AgIAAAAAAAAAAAD///8A/f39AAEBAQAEBAQAAQEAAAAAAQD///8AAQEBAP///wACAgIAAAD+AP// /wABAQEAAAAAAP///wADAwMA////AP7+/gACAgIA////AAEBAQD///8AAwMDAAD//wAAAAAAAQEB AAAAAAAAAAEAAAAAAAEBAQAAAP4AAgICAAAAAAD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAA ////AP39/gAEBAIAAwMDAP7/AQAAAQIACQkLAAEBAQAAAAAAAAD+AAAAAAAAAAAA8vLyAPr7+wDp 6OYA29vbAExNTQAZGRkAAAEBAPv6+gAFBgYAA///AAABAQAAAAAA////AAECAQAAAAAAAAAAAAEB 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 BwAIBf8AIhQMADEiGAAW9hwAGCYtAAwQBwAAAf4AAAICAP7+/gABAQIA//8AAAICAgD//wAAAP8A AP7+/QABAQMAAQEBAAICAgAAAAAAAAAAAP7+/gABAQEAAQEAAAAAAAAAAAAA+vr6APj4+AAICAgA BgYGAAEBAAD///8A////AAAAAAABAQEAAAABAAAA/wAEBAQAAQEBAPz8/AAEBAQA/Pv7APr6+AAH BwcAAgABAAAA/wD//wAA/v79AAMCAgAAAgEABgcFAAAAAQAAAAAAAAEAAAAAAAAAAAAAAQD+AAD8 +QD29/gABgYHAAMDAwD7+/wACAcJAAD8/gAAAAIACgYOAAoRDgAAAv4A/Pv7AAEBAQAAAAAAAAAC AP//AQABAQMAAAD+AP///wAAAAAA////AP///wD///8AAwMDAAAA/wAAAAAABAQEAPz8/AAEBAQA ////AAAAAAD7+/sAAAAAAAQEBAAAAAAA////AAAA/wABAQEAAAAAAAAAAAD+/v4A/v79AAMDAgAA AAAAAQEBAP///wABAQEAAAABAP//AAAAAAAA////AAEBAQAAAAAAAAAAAAAAAADz8/MACwsKAAMD AQAAAAEAAAAAAAAAAAAAAAAAAAAAAP///wABAQEAAAABAP///wAAAAAAAAAAAAEBAQAEBAUAAAD/ AP///wABAQEAAAAAAP///wABAQIAAwMDAP/+/wD/AAAAAQAAAAAB/gACAf8A/f3+AAMDAQD///8A AQEBAP///wACAgIA///+AAAAAAD//gEA/wD+AAABAAADAwMAAAAAAAEBAQAAAAAAAUBAP/+9vb0A AQEAAAEBAQAAAAAA/v7+AAEBAAD/AP4A//7+APr5+QAGBgYA///+AAMEBQD9/f4A9PP0AA0NDgAA AAAAAAEDAAICAgABAQAA////AAAAAQD///8AAAAAAAEBAQABAQEAAAAAAP7+/gD///8AAgICAAAA AAAAAAAA/v7+AAMDAwD+/vwAAQEBAP///wD4+fcA9fX0ABMTEwAA/wIAAAAAAAEBAwD///8AAAAA AAICAgD///8AAAAAAAEBAQD///8A////AP///wD7+/kABQUFAAICAgAAAAAA/v7+AP7+/gABAQEA AwMDAAAAAAD///8AAQEBAAAA/wABAQIA/v7+AAEBAQAAAAAA////AAEBAQD///8A////AAMDAwAA AAAA/v//AAABAAAA/wEAAAAAAAEA/wAAAAAAAAAAAP///gACAQAA//8AAAD/AAABAQEAAAAAAP// /wD///8AAQECAAABAQAB//8A+vn5AAMEBAACBQUAAAD/AAEBAQD///8AAAAAAAAAAAABAAAAAAH/ AP39/QACAgIA////AAD//wABAQEAAAAAAPn5+QAHCAgA//8AAO7u7wAQEBAAAwMDAAAAAAD//wEA AQEBAPz8/AAEBAQA////AAICAgD///8A/f37AP///wABAf8AAwMEAAAAAQD9/f0AAgICAAEBAQAB AQEA+/v7AAICAgACAgIA////AAAAAAABAQEAAAAAAAAAAAAAAAAA/f39APn5+QAJCQkAAQEBAAAA AAD///8A/v7+AAEBAQACAgIA/f39AAAAAAADAwMA////AAICAgD+/v4AAAAAAAAAAAD19fUADAwM AAAAAAAAAAIAAAAAAAEBAQD+/v4AAQEBAAAA/gD+/v4AAgICAP39/QAAAAAAAwMDAP///wD9/f0A AwMDAAEBAQAAAAAAAAAAAAAAAAABAAAAAAEBAP///wD+/v4AAgIEAAEBAQD///4A///+AAAAAAAC AQEA/wAAAAEBAQAAAAIAAAAAAAAAAAD///8AAAAAAOnp6QAFBQUAEREQAAEBAAD+/wAA/Pz8AAEA AQAFBQUAAAD+AP///wD6+fkAAwMDAAMDAwD///4A/f38AP7+/wAHCAgAAQEAAP///wAA/wAAAQEB APz8+wD//wEAAwQEAP7+/gACAgIAAQEBAP///wABAQEAAAAAAP7+/gACAgIAAAAAAP7+/gD///8A AgIEAAEBAQD///8A/f39AAEDAgACAQIAAQEBAAD//wD///8AAAAAAAEBAQAAAAAAAQEBAAAAAAAA AAAAAAAAAP///gAAAAAAAAAAAP//AAD///8AAgIAAP///wAAAAAAAAABAAAAAQABAQEA////AAAA AAAAAAEAAAAAAAAAAAAAAgAAAAAAAAAAAAD//wAAAP8BAAAA/wAAAAEAAQEAAP4AAAAAAAAA//8A AP//AAD///8AAf/+AAAAAAD///8A////AAEBAQADAwIAAgEBAP8AAAD6+/4A+fr7AP3//wD+AAEA //8BAAAA/wAA/wAAAf7+AAIAAAD+/fwA+v37AAcHBwAGBwcA/wEBAP7//wABAAAABQUDAP39/wD6 +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 /v4AAAAAAAICAgABAQEAAAAAAP///wAAAAAA////AAEBAQAAAAAA/v7+AP7+/gACAgIAAAAAAAIC AgAAAAAA/f3+APv7+gAICAgAAAAAAP///wACAgIA//8BAAEBAQD///8AAAAAAP///wABAQEA/v78 AAICAgD+/v4A6urqABARDgAHBgcAAQECAP//AAABAQEA/v7+AAICAgAAAAAAAAACAP7+/gACAgIA AAAAAAAAAAABAQEA/v7+AAEB/wAAAAAAAAABAAEBAgD///8A/v7+AAD//QAAAAAA8vLxAA8PDgAB AgEA/v38AP8AAwD6+/oACAcIAAEBAgAAAAAAAQEBAAAAAAD//wAAAAAAAAAAAAAAAP8A/v79AAAA AQACAgIAAgIEAQFBP0L/vr+9AAABAAAAAAAA///9AAEB/wD/AP8AAAAAAP///gD+/P0AAgMAAAEB /wDy8vMAAP8BAAMDBQALDA0A/v4AAAICAgABAQMAAAAAAP///wD///8AAQEBAAEBAQAAAAAA//// AAAAAAABAQEA////AP7+/gABAQEAAgICAP7+/gAAAP8A/Pz7AAQEBAABAQEAAAD+AP8AAAACAQMA ////AAAAAAAAAAIAAQEBAAAAAAD///8AAAAAAAAAAAAAAAAAAQEBAP///wABAQEAAAD9AP///wD/ /wAAAgICAP///wD///8AAQEBAAEBAQD//wEAAQEBAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAAAAAAA AAD+/v4A////AAICAgAAAAAAAAAAAAABAQAAAAEAAAABAAAAAAAAAP8A//79AAICAAD///8A///+ AAAAAAD4AAEAAgICAAH/AQAAAAAA+/n6AAoICAABAP8AAP7+AAH/AAAAAgAA/f7/AAAAAAACAgIA ////AAEAAAD8/PwA6ennABcXFwAFBgYA//7+AP39/QD///8AAAAAAAAAAADz8/MAERERAP8BAQD9 /P4ABAQEAP///wABAQEA+/v9AAUFBQAAAAAAAAAAAAAAAAAAAAAAAAD/AP39/AACAgIA/Pz8AAYG BgD8/PwA+fn5AAoKCgD+/v4A/v7+AAAAAAACAgIAAQEBAAEBAQAAAAAA////AAICAgAAAAAAAAAA AP///wAAAAAAAQEBAAAAAAAAAAAA////AP7+/gACAgIA+Pj4APLy8gAWFhYA////AP7+/gAAAAAA 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 /wAAAAAAAQH/AAAA/gAAAAAA/wD/AP///gD+/fwAAQD/APf49QDr6+0AHR0eAAQEBgAAAAIAAAAB AAEBAgAAAAIAAAAAAP///wD///0AAQEBAAAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAAAAAAAAAAA AAAAAP///wAAAAAAAQEBAP///gABAgEAAP8AAP39/gACAgIAAQEBAP7+/gD//wEAAwMDAAEBAQAA AAAA////AAAAAAAAAAAA/v7+AAEBAQABAQEA/f76AAICAQAAAAEAAP8BAAAAAAABAQEAAAABAAAA AQAAAAAAAQEBAP///wABAf8AAAAAAAAAAQAAAAEAAAAAAP///wD///4AAAD/AP7+/gADAwMA/v7+ AAEBAgABAQIAAAEBAAAAAAAAAP8AAP/+AP38+wD9/PsABwYFAP8BAgD8/wAAAgICAP/+/wABAQEA ////AP7+/wADBAMA////AAICAQD///8AAP//AAIBAgAAAAAA////AAAAAAD//v4A9vf1AAsKCgAB AQEA9PTzAP39/QAFBQUAAQECAAkJCQD///8A/v/+AAIDBQABAAEAAAAAAP7+/gACAgIA/v7/AAIC AgAAAAEAAAAAAAAAAAABAQEA////AAAA/gAAAAAA+fn5AAMDAwAEBAQAAAAAAAAAAAD5+fkABwcH APv7+wADAwMA////AAIBAAAAAP8AAQIEAAD//wAAAQEAAAAAAAEBAQD///8A/Pz8AAQEBAAAAAAA AAAAAAAAAAAAAAAA/f39APr6+gAKCgoA////AAAAAAD///8AAAAAAP///wACAgIA////AAEBAQAB AQEAAAACAP///wABAQEAAAAAAP///wABAf8A////AAAAAAD///8AAQEBAAEBAQD///8AAAAAAAAA AAD///8AAAAAAAEBAQD9/f0AAAAAAAMDAwAAAAAAAAACAAAAAAABAQEA///9AP///wD6+voACAcH AP8AAAAAAAAAAAAAAAAAAgAAAAAA////AAEBAQD///8AAAAAAAAAAAABAQEAAAEBAAAAAAAA//8A AAD+AAAAAAABAQEA//7+AAABAQAAAAAA//7+AAABAwAA//8AAQEBAAEBAQAAAAAA/wAAAAAAAAAA AAAAAQEBAP///wAAAAAAAQH/AAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAEBAQAAAAAA////AAAA AgAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAABAAAAAAAAAP///wAAAAAAAAAAAAEBAQD///8AAAAA AAAAAAAAAAAAAAD/AP///gAAAAAAAQEBAAEBAQD///8AAAAAAAAAAAD///8AAAABAAEBAgD7+/sA AAAAAAUFBQAAAAAAAQEBAP8A/wAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAP//AQAA /wAA////AAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAQAA/wD+AP/+AQD/AQEA/f4AAP// /wABAQEAAf//AAD//wABAP8A/v3+AAABAQAAAAEAAQIBAP///wD/AAAAAgICAAEBAQD//wAAAwIB AAEBAQD9/f4AAAIBAAEBAQD/AAAAAgIBAAQDAAAB/wAAAP//AP3+AAAAAQEA/gD/AP38/QD//v8A AAEAAAIBAgADAwIAAQIAAP/+/wD+/wAA/wAAAP7+/wAEAQAA//v+AP7//gD/AAAAAQICAAAAAAD+ //8AAQEBAAMDAQAAAAEAAQEAAP4BAQD8/P4A/Pz8AP7+/gABAQIAAwIDAP7//wAAAQEA/v3+AP7+ /gAAAwEAAQICAP8AAQAA/wAA//7+AP78+wD+/PwACAcIAPv8/QD4/P0AAwMFAAQIBAD9APcAAwT/ AAH9BAD69QAA/wACAPn+9wAMDwgACQUHAPXv+QD4+vsACQsKAAQGBAD9/v4A/wIAAAECAAD8/v0A /f38APz8/AAA/v8AAf8AAAP/AwD9AAQA+/37AAD9+QAF/wMAAAAEAP0DAAADCP8AAwQBAPz3AAD9 +/oAAAAAAAUHBwAGCAcAAgICAAAA/wADAAEA/v7/APz+/gAAAQEAAQICAAD//wABAAEA/fz8AP79 /QAKCgkA/Pz9APn4+QD8/PsA////AAUFBQAGCggAAQABAAEAAQD//f4A/vz+AP38/QABAAAAAP77 AAsJBgAMDAcA/v7/AAQBAAD+AP8A/v8AAPv+/wD6+/0A/f3+AAEAAAD8+vsAAP//AAH+/wD5BwIA BQMEAAH9/gAB/f8AAv8CAAUFBQAAAwIA+vz7AP7+/gACAgIAAQMCAP4AAAABAQEABAQEAP/+/gD7 /PwAAP//AAMEBAAAAP8A/f38AP79/QAA+gQAAQIAAPr++wD/AQAABggHAAMEBQD6+foA/Pv5AAkI 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 /v7+AAEB/wAAAAAAAAABAPr6+wD///8ACAgIAAAAAAD///8AAAAAAP7+/gAAAAAAAgICAAAAAAAB Af8A////AAAAAgABAQEA////AAEBAQD///0AAAAAAAD//wABAQAA/v//AAEBAgABAQEA//8BAAAA AAABAQEA/v7+AAEBAQAAANmH7IkAACAASURBVAAAAAAAAAAAAAAAAAAAAQEBAAAA/gD//v4A/P39 AAIBAQAAAAAAAQICAAEBAgD+/v8AAgIBAAAAAAAAAAAAAAAAAAAAAQABAQEAAAAAAP///wABAQEA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAEBAQAAAAAAAAAAAP///wAA AAAAAQEBAP8AAAAAAAAAAAAAAAEAAAAAAAAAAAAAAP///wAAAAAAAQEBAP///wAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAP7+/gABAQAAAAD/AAAAAAAAAAAAAAAA AAAAAQABAQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAAAAAAAAAAA AAAAAAAAAQAAAAEA////AP8AAAD+/v8AAAABAAAA/wABAgAAAP8AAP8AAAAA/gAAAQICAAD//gD/ //8AAAAAAP8A/wABAQEA//4AAAEBAQABAQAAAAAAAAEBAQD/AAAAAAAAAAAAAAAAAAEA//8AAAEA AAAAAf8A/wAAAP7/AQABAQAAAwH/AAD//wD///8A//8AAAABAQD9/wEAAgD/AAAAAAAAAP4AAgID AAEBAAD/AP8AAQACAP///wAAAQAAAP8AAAEBAAD9//8AAAABAP7//wAAAQEAAQAAAAEBAAAB/wAA //39AAEBAQD//v4A/QEBAP///wAA/wAA/wD/AAECAgABAQEAAQEBAP3/AAAAAAAAAAABAAH+/wD/ //8AAQICAP//AAD+/v0AAf/+AAD+/gACAwMA/gABAAACAwD7/f0AB/8EAAEB/QAB//4A/f//AP7/ AQD/AQIAAQIAAAEB/wD+/f0AAQABAP4B/AADBAMAAQIDAP7/AQD/AQEAAf8BAP7//wAB//4AAP8A AAEAAAABAP8AAgD8AP4CCAD8/gEA/vv6AAUC/QADAwMABAYFAPn9AQD8/AAAAP/7AAMBAwACAgEA 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 AAEBAQD///8A////AAICAAAAAAAAAQEAAAAA/gAFBQUAAQEBAAAAAAAAAAAAAQEBAAAAAAAAAAAA AAAAAP///wABAQEAAQEBAAD/AAAAAf8A+fn6AAYFBgADAwIA//8BAAAAAAAAAAEAAAAAAP///wAB AQAAAQEAAP///wD8/PwABAQDAP//AAACAgIA///+AP8AAAACAQIAAQMCAPz6+gAEAwMAEhIQAAAA AgD//v4AAAECAAAAAAAAAP8A/v79AAAAAgACAgEAAAAAAAEBAQD///8AAQEBAP///wAAAAAAAgIB AAAAAgD9/f0AAAABAAMDAQAAAAAA//7+AAICAgAAAAAAAQEBAPT09AAKCgkABAMCACMoLAD4/gQA AwIBABESAAD9/gAAAQEAAP8BAAADBAAAAgD/AAD+/QACAQAAAAIBAAAAAAAAAAAAAAAAAAAAAAAB AgEA//8BAPj39wAFBQUAExQVAP8AAAAA//8AAAECAAUGBgD+//8AAP//AP//AAABAQEAAP8BAAMC AwAAAAAACQoIAAEBAQD///8AAQEBAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAEBAQAAAAEAAQEB AAAAAQAAAP8A////AP///wABAQEA+fn6AAcAAAABBAQAAgIBAAcICAAA/wAA/v/+AAIBAgABAQEA /wD/AP///wAAAAAA7e3sAP7+AAAWFhcA/v7+AAAAAAD///8AAQEAAAICAgD///8AAAAAAAICAgD/ //8AAAAAAP7+/gACAgMAAAD/AAAAAQAAAAAA///+AP39/QADAwEAAQEBAAAAAAAGBgYAAAAAAP// /wAAAP8AAAAAAAAAAQAAAAAA/Pz8AAYGBgAAAAAA/v7+AP///wD///4AAwMEAP///wAAAQAA//// AAAAAAABAQEA/f38AAABAgABAQAAAAAAAP///wAAAAAAAAAAAAICAgD///8AAAAAAAAAAAAAAAAA AAAAAP///QAAAAAAAQICAAUCAQD//wAA/v39AAICAgD+/gAAAQMCAAAA/wABAAAAAAAAAAAAAAAA AP8AAAD/AP7+AAABAQEAAAAAAP7+/gACAgIAAAAAAP///wD///8AAQEBAAAAAAAAAAAAAAAAAAEB AQAAAAAAAAAAAP///wD///8AAQEBAAAAAAAAAAAAAAAAAAD//wD/AAAAAAAAAAAAAAABAQEAAAAA AAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAABAQEA AQH/AP//AQAAAP8AAQEBAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAA/gAAAAAAAAACAAAAAAAAAP8AAAD/AAABAgAAAP8AAgMAAAAA/wD/AAAAAf8BAP8B /wABAAAAAAH/AAD//QACAgIAAAABAAAAAAD+AP8AAQAAAAABAAAAAAAAAgICAAAAAAD///8AAQAA AP8BAAABAAAA//8AAAAAAAAAAPwAAQH+AAAAAgADAQIAAQAAAAAA/gABAgAAAP/+AAD//wAAAQMA AwACAAIAAQAAAAAA/wACAAEAAAAAAAAA////AAICAAD/AP8AAgABAAABAAD/AQAA////AAIBAAAC AQEAAQAAAP8AAAABAP8AAgEBAAADAgAB/wAAAQMDAAMAAgAAAP8AAAAAAP8AAAAAAAAAAQAAAP/+ AAAGAgAA/v0AAP//AAAAAgAAAAIBAAECAAD//wAA/wICAAIBAQD8/P4AAwMAAP3//gD+/wAACAUD APwC/wAD/QIAAf4BAAMC/wD+//4AAwIBAAP+AAAGAAIA/gD/AP8B/wD8AQcAAgMCAAABAQAAAAAA AP//AP8BAAAB/gEAAf8DAAAA/wABAAAAAgEAAPsE/gD9//8ABAMAAAIDBAADAP0AAgD9AP/9AgAE /wMABAL+AAEB/AABAQQA/gAAAAMCAAD/AgIAAAAAAAEAAQAC/wEA/wAAAAD//wAAAAAAAAAAAAAB AAAA/wEA/f7+AAEBAQABAP8AAAAAAAUCAwACAQEAAQEBAAICAAD9AAAA/gAAAAIAAAAEAAAAAP8A AP4EBAD7BAQAAvsAAAP+AAACAAAA/v//AP0A/wD///8AAwAAAAMCAgABAQIAAAAAAP//AAD/Av8A AwQDAAEAAAABAgAA/v79AAEBAQAAAQEAAf7+AAEBAAAEBAEA/gADAAD//wABAwAAAwEDAAL+AgD+ AQIA/v8BAAAAAAAB/wEAAAAAAAECAgD+/v4AAv8CAAL//gAB//4A/v78AAUDBAABAwIA/Pz+AAQD AQAAAgQACAcHAPz9/AD+//0A/P3+AP4BAAADAAEAAwICAAMCAQD///8A/gAAAAECAQADAQEAAf// AAH//gABAgMAAAAAAP///wD///8AAQEBAP38/QD///8A/v//AP3//gAAAAAAAQMCAAICAgADAQAA BAUCAAACAQAABAMAAAUDAP4BAAD//wEAAP4AAP//AAD6AwAAAP//AAoDAgAEAQ0A8+/4APX09gD7 +fkA/vr9AAEAAAAFBQUADwsHAP0A/wD3+/0ACAYBAAf9+wAFAgAABAcIAP0AAwD7/f8AAgL+AAUD BAD6BwMAEgoFAPYHBwD28/YA+fD1AAEEAwD7/v4ACwcIAA4SEAAIBQMA+vf6AAIB/gAAAgAAAAQC AP7/AQABAwMAAwD/APf59wD5/v4AAP4MAP78AAD/AfoA/P39AAICAQD+/wEABgUEAP/8+gAFAwIA AAAAAPv+AAABAwQA//78AP/+AAAGAwIA/wD/AP3+/gD/AP8AAwECAAcDAQAB/QAA/wAAAAAEAwD/ /wEA////AAEBAAABAQEAAQEAAP//AAACAgAAAQIAAAAA/wD/AAAABAH/AAD//AAAAgAAAAADAP8C AgD+AAIA/P7+AAQBBAD+AAAAAwMAAPnw7QDy1c8AFu7yAAAKEwDZ0NkA/xwxAEZtfgD4BQYAAqam ANK6tAAw3PEAJh8OAPz/AADv+e8ADvfnAAcGCgD/AAYA/QEGAPoCAAD9Af8AA/z8AAkCAAABAQYA //8AAAAA/wAAAAAA//8AAAAAAAAAAAAA///+AAEBAgAAAAAAAAABAP7+/gACAgAA//8BAP///wAA AAAAAQEBAAAAAAAAAAAAAAAAAAECAQAEAgMAAQAAAAEBAQADAwMAAgICAAIDAwAAAAAA////AAEB /wAAAAAAAAABAAICAgD///8AAQEAAAEBAQD///4A/f39AAMCAgABAQEAAAEBAAYA/gAA+/0AAQP/ APXq4wAI7e8ADfPoAAD37gD9DyYACQ4HAPz25wD74f0A+AYIALitwwD9FTQAbqmSAPAMAwCdmJYA /AoRAP8GHgC9u88AHhAcACoqFQDw7+wAAgMIAAPr7wAKCgYAAxATAPTx8wAC5NgACRccAP4BBgAD +/gAAAQIAP4B/AD9APwAAgECAAP+BgAAAAEAAAEAAP4E/AABAAAAAf/+AOjm5gAHCQkAEBEUAAAA /wACAAEAAQEBAAAAAAAA//8AAwMEAAICBQAAAP8A/Pz9AP39/QD+/v8AAAAAAAAAAAAAAAEAAQEA AAAAAAACAgIA/v//AAICAgAAAAAA////AAAAAAABAQEA/v7+AAICAQAAAAAAAAAAAAEBAgAHBwgA AQMDAAD//gD/AP8AAP8AAAEBAQAA/wIAAQH+AAQFBgD/AAAA//7+AAYGCQAGBgkA+/r5AAACAgAE BQYAAQEAAAMCAgAAAAEAAgECAAAAAAAEAwAA/wD8AP/9/gABAwQAAwUKAP4AAAADCwkAEAoXAAMC AAD//wAAAwD/ACQW+AAA/v8A+/v6APLz9gATFAgA/wAAAP8A/wAA//8AAQEAAAAAAAAAAAAA/v7+ AAEBAwACAgEAAAAAAAAAAAD///8AAAAAAAAAAAABAQEA////AP///gD///8AAgICAAAA/wD+/v0A AQEBAAQEBAAVFRUAAAAAAPv7+wAEBQYAAAABAP3+/QABAAEAAgIBAP39/gAAAAAA/v7+AAQEBAAA AAAAAQEBAP///wD//wAAAQEAAAD/AQABAQAA//8AAP79/QD6+/oACQgEAAEBAQAAAAAA////AAAA AAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAEBAQAAgICAAAA/gAAAAEAAAAAAP//AAD+/f4AAgID AAABAAAAAAAA//8AAP//AAABAQAA//8AAAEBAAAA/wEAAAD/AAICAwAA//4AAAEAAAMCBAD09PAA 6uvrACEgJwD9/f4AAgIAAAAAAAAEBQcIAAYHCwAA//8AAP//AAIAAgAAAAAAAP/+AAABAAD///4A AAH+APX08wAMDQ4AAAABAAD/AQABAQIAAAABAAEBAQAAAP4A//7+AAEDAAAAAAAAAQEEAAEBAQD+ /vwAAQEBAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAQAAAAIA//7/AAgHCwAAAAAA/v7/AAAA AAABAQEAAAAAAAAAAAD///4AAAAAAAAAAAD///4AAQH/AAAA/wAAAP8AAAH+AP///gD///8A/f8A AAD//wD9/fwAAwQEAAAAAAD/AP0A/v//AAEA/QD+/v4A/v7+APHv7wAUFRUA//8EAAAAAQAAAAAA AAAAAP39/QACAgIAAAAAAP///wD///4AAgICAAAAAgD+/v8AAQH/AAEBAQAAAAAA////APz8/QAJ DA0AAwQEAAABAQAAAAAABgH7AAH/AgAAAAEAAgEAAAEBAgAAAAEAAAD+AAACAgD/AAMAAQABAAD/ /gAAAQAA+Pf3AAgJBwD//v4A//4AAAAAAQAICAoA/wACAP3+/wD7/P0ABgYCAAD/AAD9/f4AAwMD AAAAAAABAQAAAAAAAAD//gD+/v8AAwMDAAEBBQD///8AAQEBAP//AAAAAAAAAAAAAAAAAAD///8A AQEBAAAAAAAAAAEAAAADAAAAAAD///8AAAABAAEBAQABAQAAAAAAAAkKDQAAAAAAAQIDAAAB/wAA /wAAAP8BAAIAAwAA/wAAAAAAAAAB/wAAAAAA//7+AAEAAQAHBwUAAAAAAAICAgAAAAAAAQEAAAAA /wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIAAAD/AAAAAAABAQAAAAAAAP///wABAf8AAQEC AAAAAAD///4AAAAAAAEBAQABAQEAAAAAAP39/QACAgIA///9AAYGBAD+/vwA/f39AP39/QAGBgYA AQEAAPv7+QABAQEA//z+APv7/AAFBQUABQUFAAECAwACAgMAAAABAAAAAAABAf8A////AAAAAAAA AAAAAAAAAAAAAAABAQEA////AP7+/gD5+fkABgYGAAMDAgAAAAEAAQEBAAMEAwAAAAAAAgIAAAAA AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgAAAAAAAAAAAAACAgIA////AAAAAAAAAAAA/f39 AAQEBAABAQEA////AAAAAAD///8AAAAAAAAAAAAAAAAAAgICAAAAAAAAAAAAAQAAAAAAAAD/AAAA AAAAAP///wABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAQEBAAAAAQABAQAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAB AAAA/wAAAAAAAAAAAP8AAAABAAEAAQEBAP4B/gD9/f0AAgICAAAAAAD+/v4AAQEBAAEBAQAAAQAA AAAAAAAAAAAAAAAAAAAAAAEBAQABAAAAAAAAAAEBAAAAAQAAAAAEAAAAAAD///8AAAAAAAAAAAD/ /wIAAQECAAAA/wABAQAAAAAAAP///wABAQAAAAAAAAEAAQAAAAAAAQEBAAIBAwAAAAAAAwECAAAA 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 AQEA+Pj4AP7+/gAICAgA////AP///wD+/v8AAgICAP///wAAAAAAAwMDAAEBBAADAwQAAgICAP// /wABAQIA//8AAAEBAAAAAAAAAAAAAAEBAQAAAAAA////AAEBAQD///8AAAAAAAAAAAABAQEABAQE AAMDAwAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFBQAAAAAA////AAEBAQAAAAAA/v7+AAEBAQD/ //8AAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAQEBAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wABAQEAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAB AQEAAwMDAAAAAAD19fUA+fn5ABEREQD+/v4AAgICAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAQEBAAAAAAABAQEAAAAAAAAAAAABAQEAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAA////AAAAAAABAQEAAAAAAAEBAQAA AAAAAAAAAP4A/wABAAEAAQAAAP8BAAAAAAAA////AAMDAwAAAAAAAAAAAAAA/wACAgEAAAEBAP// AAABAQAAAAAAAAEBAQD//wAAAAAAAAAAAAAAAAAAAQEAAAEAAAABAQAA//8AAP///wABAQEAAQEB AAICAgD//wIAAgICAP///wAFBQQA//8DAAAAAAABAQAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAA //8BAAAAAAAAAQAAAAAAAP//AAABAQAAAAAAAAAAAAAAAAAAAgIAAAAAAAABAQEA/wD/AAABAAAE AwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAQAAAAAAAAEAAQAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAAAAAAD///8AAAAA AAABAAAAAAAAAAABAAMDAAD//wAAAAAAAAAAAQAAAP8AAAAAAAEBAQAB/wAAAAAAAP//AAD+AAAA AQEAAP8A/wABAAAAAAEBAAEBAAD//gAA/wAAAAEEBAABAf0A/gECAAAAAAABAQEA/wAAAP7+/gD+ /v8AAAAAAP8BAAABAAAAAQEBAAICAgACAgIAAQEBAP///wD+/v4AAAD+AP//AwAAAP8AAAAAAAMA /wAA/gAAAgEBAAEAAAD//v4ABAEBAAEEAwAABAMAAAD/AP7+/wD/AAEA+Pv8AAD+/wD9+/sA/Pv9 AAQAAgAA/wIAAQQAAPr4+gD4+PcAExIQAAUIBQD/AQAA/wAAAP///wAD/wQAAgP7AP7/AQABBAMA BAAAAP3//QD6+/0A/v7/AAYHCAAFBQUACAkJAAMEAQD9/gAAAQAAAAMEBQACAgIA+/7/APr8/QAA AAAA/wAAAAABAAAEBAQAAwQCAP7+/gD+AAIAAQEBAAYA/wD9AQQA////AAEBAQABAQAA/wH+AAIA AQD/AAEABAMEAAYFBAD//wAA/f38AAH/AwD///8A39/dABkZGAARDxAA///+AP39/QACAQIAAP7/ AAICAgABAgAAAwECAP///wABAAEABAICAAEBAQACAgIAAAAAAAAAAAAAAAAAAQEBAAAAAAABAf8A AAABAAEBAQAAAAAAAQEAAAEAAQABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAA AAAAAAAAAAAAAAAAAAAAAPPwAAHr7wDW6f4AHUxfAC9TWQD/BgIA///9AP0A/QAOCAgAPDw/AAD5 AAC+vKEARyAPAAD18gAC9PMAAAAFAAD/AQAC/gAAAAEAAAAAAwAB//8AAv7/AP8DAQABAQEA//// AAAAAAABAQEA////AAEBAQAGBgYA////AAAAAAABAQEAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAA AAAAAAAAAAAAAAAA//8AAAAA/wABAQIAAAABAAAAAAAAAAAAAQEBAAAAAAAEBAQAAgICAAIBAQAA AAAAAQEBAAAAAAD///8AAQH+AAAAAQACAgIAAQEBAAAAAAAAAAAAAf79AAEEAgDo5N0A/unYAAT8 7AD68/UA+wMDAAUQ/wD87PIA593vALK8zgAYUVoASW12APoECgD19vQABgf/AD8+OwAHBQgAvr7B AO7/9wDl8QYAu8noAE89LwD8+OUABhIRAAD0/gD09vgACxQLAP7n6AAA7/YA/hUEAP8B+QAA/wUA AAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEhIUAAD//gAA//8AAQEBAPz7/gAD BQAA/v7+AP///wADAwMAAQECAAAA/gAAAP8ABAQEAAAAAAAAAAAA/v7+AAEBAQABAQMAAAAAAAAA AAAAAAAA////AP///wD///8AAwMDAP///wD///8AAgICAAAAAAD///8A////AAEBAAAAAAEAAwMC AAAA/wABAQAA/wAAAP///QABAQIAAAD/AAEBAAAAAAAAAgICAAECAgAA/wAAAQD/APz9/QACAwIA AQD/AP7+/gD5+PcAAwMEAAIBAQAAAf8A////AAICAgD9/f0AAgICAAEAAgAAAAAAAAAAAAEBAQAB AwMAAQEBAAICAgABAQEAAQEBAAEBAQAAAAAAAQH/AP//AQAAAAAAAAD/AP///gACAgEAAAAAAPv7 +wABAQMAAgICAP///wABAQEAAQEBAP7+/gABAQEABAMGABgXGQAAAAEA/wEAAAD/AgABAgEA//// AAD/AQADAgMABQT+AAMCBAACAgEA/v/+AP///wD7/PsA+/v8AAkICQAEBAQA///9AAEBAwABAQEA AAD/AAAA/gD+/v8AAAACAAEBAQD///8A+/v6AP///gADAwMAAwMDAAAAAAABAQEAAAAAAAAAAAD+ /v4A////AAQEBAD///8AAQEBAP///wAAAAAA+vr6AAUFBQACAgIAAAABAAAAAAAAAQAA////AP7+ /gD4+PgA+vr5AO7u8gAMCxQAAgMCAPf28wDf3dcAISQfAAgJCgAAAQYA/wAFAAEABQAEAgQAAQH+ AAgICAABAAEAAAAAAAQB/wQAAP8AAAAB/gABAfwAzM3GAK6urgAfHyMAX2BnAAcGCwAAAgIAFxcY AAMDAAD///8AAQEBAP7+/gABAQEA/f39AAICAAADAwMAAgEDAAUFAQAAAAAAAAD/AAAAAAAAAAAA AAAAAAMDAwAAAAAA/f39AAMDAwD///8A/f78AAMDAwDr6+kA8/P1ACIiIgAAAP8AAAD/AAAAAAAB Af8A/f78AAAAAAACAAQAAQEBAAAAAAAAAAAAAAAAAAcHBwD9/f0AAAADAAICAQAAAAAAAQADAAMC AgAAAAAA//8AAAAAAQABAQEAAAD/AAAAAAAAAP8AAP8BAAIDBAD+//4AAP8BAP39/QABAQIAAgIB AP///gD7+/sABQUFAP///wABAQEA///9AAAAAAAAAAEAAAAAAAAAAQAAAAAAAgIAAAAAAwAAAAAA AQEBAP///wD7+/0AAAD9AAYGBgD+/v4AAQEAAPX18wAJCAgAAwQEAAEA/wD///8AAAEAAAUGBAAD AwoA////APv7+wAFBAQAAQEBAAAAAAD/AAAAAQEAAAQEAwAAAP4A////AAICAgD///8A6unpAAkJ CQAODw8A///+AAEBAQD//wEAAQEAAAAA/wAAAP4AAQEAAAAAAAD+/v0AAgIBAPr6+QAGBgYAAAAA AAAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA AQEBAAAAAAD///8AAgIBAAEBAAD///8AAQEBAAAAAAAAAAAAAAD+AAAAAAAAAAAA////AAAAAAAA AAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wD9/f0AAQEBAAIC AwABAQAAAAABAP//AQAAAAAAAgIDAAQEBgADAwIAAQEBAAAAAQAEBAUABQX/AAAAAQABAf4ABQUF AP///wAAAAAAAgICAAAAAAABAQEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A AAAAAAAAAAABAQEAAAAAAAYGBgD///8AAAAAAP///wABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAEB AQD///8AAAAAAAEBAQAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAEBAQAAAAAAAAAA AAAAAAD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A AAAAAAEBAQD///8AAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAACgoKAAoKCgAAAAAAAgICAAAAAAABAQEAAAAA AAAAAAD///8AAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEB AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/wEAAQEAAAAAAAABAQEAAAAAAAEB/wD9/fwAAgID AAAAAAACAgEA/v7/AAEBAQABAP8AAAABAAAAAAABAQAAAQEAAAD/AAAAAAAAAAAAAAABAAAAAAAA AAAAAAAA/wABAQAAAAABAAAAAAAAAAAAAQEDAAICAwAAAAAAAQEAAAEBAAAAAAAAAAAAAAAAAAAA AAAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAAAAAAAAAAAAAAAAAAAAAAAAEB AAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ////AAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAA//8AAAEAAAAA AAAAAQAAAP8AAAABAQAAAwAAAP//AAAAAAAA/wAAAP8AAAAAAAAAAQIBAAAAAAACAQQAAQEBAP8A AAD/AQIA////AP/+/gD///8AAAD/AAEBAgAEAQEAAQIBAAD//wAAAAEAAgQCAAAAAAD+/P4AAAEA AAECAgABAQAAAP8AAAAA/wAA//4A////AP3+/gACAwIA/fz8AAMDAwADBAQAAQEAAP//AAABAgAA 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 AP39/gAEBAEA////AAkJCQAKCwsAAAAAAP///wAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAP8A AgIBAP///wD5+fkABQUFAAEBAAD8/P0AAwMEAP7+/gD9/f0ABgYGAP7+/gABAQEAAAAAAAAAAAD/ //8AAQEBAP9YyUg+AAAgAElEQVT//wD///8AAAAAAAEBAQAAAAAAAAAAAAAAAQAAAP8AAQEAAAEB AQD+/v4AAQEAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAA////AAAAAAD///8A/f39AAMDAwAAAAAAAgIDAAAAAAAAAAAAAAAAAP//AAAEBAQA AAAAAAAAAAABAQEA/v7+AAEBAQAAAAAAAAABAAAA/wABAQEAAAAAAAAAAAAAAAEA//8AAAEBAAD/ //8AAQEBAAAAAAAAAAAAAQEBAAAAAAAAAAAA////AAAAAAD///8AAAAAAAAAAAD///8AAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAD///8A/v7+AP7+/gAFBQUA////AAEBAQAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAABAAEBAAAAAAAAAAAAAAAAAAAAAAAA ////AAEBAQD+/v4AAgICAP7+/gD///8AAwMDAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AQEAAAAAAAAAAAAAAAAAAAAA/gD9/f0A/Pz8AAAA/AAFBQUAAP8AAAEBAQABAAAAAAEBAAAAAAAA AAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAP// /wAAAAAAAAAAAP//AAABAQAAAAAAAAAAAAAAAAAAAAAAAAEBAAAAAAAAAAAAAAAAAAABAQAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAEBAQAAAAEAAAAAAAAAAAAAAAEAAAAAAP///wAAAAAA AQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAEBAQAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAQAAAAAAAAAAAAEBAQAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAD/AQAAAAAB AAAAAAD+/gAA////AAAAAAAAAAAAAAAAAAEBAQACAQEA/wEAAP7/AgACAgIA////AP8AAAABAAAA AAEBAP///wD+/v8A/v79AP7+AQAAAAEA/v/+AAAAAQACAQEAAQEBAP8A/wAAAAEAAv7/APz8/AAF BAMA9fT1AAAAAAAHCwsABAEBAAEBAQD/AP8A/wAAAAEDAQAFBAQA+/z+AAD+/gD9AgAA//79AAAA /gAEAwEADg0NAAgGAgD///8A9/v8AP39/QD+/wAA/wICAAIDAwAA/v8AAQMAAAD/AgD///8ABgYE AAIA/wAEBAgAAP8AAPv7/QAA/wEAAAAAAAEBAwABAv8AAAAAAAD/AQACAQIA/gH/AAIBAQD/AQEA AAEBAAAAAAD7+/0AAP3/AP/8/QAEAwAACAUEAAADAAD8/QEA+/v8AAECAgADBAIA////AAD+/wAC AwIAAP8AAAEAAAD9/f8ABAICAAEBAAD/BQQAAQECAAAAAAAA//8ABQQFAPz8/AABAQEA////AAQB BQABAQEAAAD/AP///gD//wAAAQEAAAEBAQAAAAAAAAAAAP///wAAAAAA//8AAAAA/wAAAQEAAgEA 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 /gAAAAIAAQEBAAAA/wD+/v4AAgICAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAA//// APz8/AADAwMAAgICAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///+AAEBAAD//wAA AQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAP///wABAQEAAAAAAAICAgAB AQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAEB AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAACAgIA/f39AAAAAAAAAAAAAAAAAP// /wAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAA////AAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAEBAAAAAAAAAgICAAMDAwDe3d0AJCQkAAEC AgD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAAAAAAAAAA AAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAA AAAAAAAAAP///wABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 //8ABQUHAAAAAAAAAP8AAQEAAAAAAAD//wEAAAAAAAICAgD///8AAgICAAAAAAD///8AAQEBAP// /wABAQEAAQEBAAAA/wAFBQMA/f3+APz8+gAEBAQA/v79APLy8QASExEA///+AAYGBgAAAAEABAQC AAEAAgAAAAAA//8AAAABAAD9/f0ABAQEAAAAAAAAAAAAAP8BAP7//QAAAQAABAMEAOvs6gAUFBQA BAQCAP39/wD///8AAQEAAAAAAQD9/f0ABAQEAP///wD09PMACwoKAP7+/wD09PMACgkIAAIBAQDu 7vkAEhUWAP7+/gD///8AAQIDAAYGBgACAgIAAP8BAAABAAADBAMAAAAAAAEAAAD/AAAABgYFAP// /gD6+vsABAQEAAMDAwABAf8A////AP///wABAQAAAgMDAAAAAAAA//8AAAEBAP///wABAgIAAAAA AP/+/gACAgIA/wAAAAEBAgABAQEAAgICAAAAAAAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAAA AAAAAP///wACAgEA////AAAAAAAAAAAAAAAAAP///gABAQIAAgICAP///wAAAP8A/v7+AAEBAQAC AgIA////AAAAAAABAQEA////AP7+/gD6+voACAgIAAAAAAD///8A////AAEBAQABAQEA////AAEB AQACAgIA////AAAAAQAAAAAAAQEBAAAAAAAAAAAAAQEBAAEBAQD///8AAwMDAAAAAAABAQEAAAAA AAAAAAAAAAAAAQEBAAAAAAD+/v8AAgIBAP///wD8/PwA+Pj4AAwMDAAAAAAAAAAAAAAAAAD+/v4A AQEBAP///wD///8AAQEBAAEBAQAEBAQAAQEBAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ //8AAAAAAAEBAAABAQEA////AP///wABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAAAAABAAAA AAAAAAAAAAAAAAEBAQAAAAAAAQEBAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAEBAQAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQABAQEA////AAEBAQAAAAAAAQEB AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAD///8AAAAAAAEBAQAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAAAAAAAAAAAAAAAAAAAAAA AAEBAQAEBAQAJicnAAAAAAAAAAAAAf//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAD+/v4AAAAAAAEBAQABAf8AAAABAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQD///8AAQEBAP///wAAAAAAAAAAAAAAAAAB AQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAEBAAAAAAAAAAAAAP// /wABAgEAAQEBAAAAAAD+/v8A////AAIAAAD+AP8AAAEAAP///wD///8AAgIBAAICAgACAgQA//// AP//AAABAQEA////AAAAAAAAAP8AAQEBAAEBAAD//wIA////AAsMDAA9PT0A/f7+APz8/AD9/v4A AwMDAAAAAAD//wAA/wD/AP39/wD//wAA/v//AP//AAABAQEAAP4BAPz//gD+/v4AAQEBAAYGBQAA AgEAAAAAAP3+/gABAP8AAP8AAAAA/wACAAAAAP/+AP8A/wD//QAAAQH+AAAAAAAA/gAA////AAYF BQAFBQIA/v8AAP//AAD///8A//4AAAH/AQAEAf8AAAAAAAAA/wAAAAAAAQAAAAABAgAAAf8A/gIB AAH//+sCC0AAACAASURBVAAAAP8ABAACAP4A/wAEAAEABQICAAQCAgD//v8AAAIBAAAAAAAAAAAA //8AAAUEAgAAAP8A////AAD/AAACAgIAAQEAAP///wAAAQAAAQEBAAEBAQACAgAAAP8AAAAAAAAA AAAAAgICAAEBAQAAAP8AAAD/AAEAAAAAAAAAAQEBAAABAAD/AAAAAQACAAD//wAAAAAA////AAEB AQAAAAAAAAAAAP///wAAAAAA/v7+AAICAgAAAAAAAAAAAAEBAQAAAAAAAQEBAAAAAAAAAAAAAAAA AP0DBgD+AwYAAgD+AAAA/gD+AAUAAQMBAP8A/wACAAAAAf8AAAH+AAAAAQIAAwL7AAYcIQBFYm4A AAEAAAAB/QD/AAEA/wABAAEA/wAB/wAAAAAAAAABAAAAAAAAAQEBAAAAAAABAQEA////AAAAAAD/ //8AAAAAAAAAAAAAAAAA////AAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAQEBAAAA AAD///8AAAAAAAEBAQAAAAAAAAAAAAAAAAACAgIAAAAAAAAAAAABAQMABQUAAAEBAQD+/v4A/v7+ AAICAgAAAAAA////AAAAAAAAAP4AAAAAAP0CAgDz7uYAA/PvAPzx9gAFDgQAx9/wALXrBwB3oaIA DR0aAAP8AAAD//sA/AIFAAIAAQAA/gAAAAL/AAIB/AAAAAAA/wH/AAAAAQD/AQIACAwNAEtIRAD2 AAoAzK2pADP5CgAhDAMABwf8AP/1/wAA+fwAAg0CAAAB/gAA/wAA+Pj4AAYGBwACAgIAAQEBAP7+ /gACAgIAAQEBAP39/QD///8AAwMDAAEBAAD+/v8AAQEBAP///QAAAAEAAAAAAP///wAAAP8AAQEC AP//AAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAGBgYAAAAAAAEBAQD///8A AgICAP///wABAQEAAAAAAP///wACAgIA/v7+AAICAgAAAAEAAAABAP///wABAQEAAQEBAP///wD6 +voAAgIAAAMDBAAICAkAAAAAAP8B/wACAgEAAAACAP///wAAAP8ABQYGAAP+AwAB//8AAAEBAAIB AQANEA8A5dbkABESEwABAAEA9/f2AAgICgD///8A9PT0AAoKCgACAgIA+vz7AAUDAgD///4A///+ AAICAgACAwIAAAD/APHx8QAMDAwA////AAAA/wD9/P4AAAAAAAMDAwACAwMA////AAEA/wD/AAAA AQEAAAIBAgAA//8A////AAMDAwAEBAQA/f39AO7u7QAXFxcAAQECAP39/QACAgIABAQCAAAA/gAA AAIAAAABAP///gABAQEAAAABAAEBAAABAQEAAAAAAAICAgABAQEAAAAAAP//AAAAAP8AAgICAAgI CgAAAAAAAAAAAAAAAAD///8AAQEAAAAAAQABAQAAAQEBAAAAAAD7+/sAAAAAAAUFBQD7+/sAAgIC AAEBAQAAAAAAAQEBAP39/QAAAAAAAgICAAAAAAABAQEAAAAAAAAAAAD///8ABgYGAPv7+wAGAgQA AP8AAP//AAABAgMABAUKAPX19QAICAQAAAD/AAAC/gADAgIA/wD/AAH/AgAAAAAA/v7+AAAAAAAA 4oEdfgIAAAEA+/39APv8/AAEBQUAAQICAAoLCgACAwIA/v7/APPy9AAAAAIAAP8CAAcICQABAQEA AQEBAP///wABAQEAAQEBAP///wAAAAAA////AP39/gD///8A////AAEBAQD9/f0A+vr6AAAAAAAE BAQABAQEAAAAAAAAAAEA//8BAAAAAgD+/v8A+vr6AP7+/gACAgIAAQEBAAEBAQABAQIAAAACAAAA AgAAAP4AAAD/AAAA/gAAAAAAAAAAAP///wACAgIA////AAEBAQAAAAAA/v79AAEB/wD+/v0A+vr4 AAQDAgABAf8AAwMCABMTEgABAAEAAwIDABgXGAADAwMAAQACAP8AAAAAAAIAAAEBAP8AAAAAAAAA ////APr6+gACAgEAAQEBAAD/AgAEBAQAAgICABQUFAACAQIA/wD/AAICAgACAgIAAAAAAP///wAE BAIAAAD+AAEB/wALCwsAAgMDAP///wADAwMAAwQFAAECAgAYGhoA//7/AAICAwAA/wAA/v39APf3 9wAAAAEAAAAAAP8AAAAAAP4AAAD/AAAA/gAAAP4AAAAAAAEA/wADAwMAAAAAAAAAAAAAAAIAAAAB AAAAAAAAAAEAAAAAAP7+/gD+//8A+/v7AP8AAAD8/PwA/Pz8APb39wD+//8A/v7+AAAAAAAAAAAA AQEBAAEBAQD///8A////AP///wABAQEAAAAAAP7+/gD+/v4AAAAAAAAA/wD///4AAAAAAP///wAA AAAAAAAAAAEBAAAAAAAAAAAAAAAAAQABAQEAAgICAAEBAQAAAAAAAAAAAAAAAAD9/f0A////AAIC AgAICAgA////AAEBAQAAAAAA/v7+AP///wACAgIAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA AAAAAAAAAAAFBQUADAwMAAEBAQAAAAAAAQEBAP7+/gD+/v4A////AAAAAAACAgIAAQEBAAEBAQAB AQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+AAAAAgD//wAAAAACAAEB AgD//wAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAA AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A//// AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAQEBAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQD//wAAAQEAAAEBAAACAgEAAgIC AAAAAQACAAEAAwAAAAMBAQAEAgIAAgEBAAAAAAABAQAAAgIBAAMDAQACAgAAAgIAAAAAAAD//wAA AAAAAAEBAAAAAgIA/f8AAP3/AAD/AQAAAAIBAP4AAQD8/v8A+/3+APz+/wD7/f8A/P3/AAAAAAAD AwEABQQCAAQEAgACAgEAAQEAAAYEAgAHBwQABgYEAAIDAQAC/v8AAPz9AAP+/wAHAwMACAUCAAoE AQAIAwIAA///AAP+/wAJBAMACgYFAAsGBQAKBgUABAAAAP/7+wD++/0AAPz7AAH9+wAC/f4AAv78 AAH//QAD//8AAwAAAAMAAAADAAAAAwAAAAIA/wACAAAABQMDAAUFBAACAgEA//8AAAH/AAAGBQQA BAQDAAEA/wAAAP4A//79AAD//gACAQAAAgEAAAEBAAABAQEAAgICAAEBAQAAAAAA/v7/AAAAAAAA AAAAAAAAAAEBAQACAgIAAgICAAICAgACAgIAAAH/AAAA/gABAP8AAQAAAAEBAQABAQEAAAAAAAAA AAABAAAAAQAAAAEBAQAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD9/f0AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL+AAAE/gAA/QABAP8AAwABAAAA/AD+AP4A/QAD//0A AQD9AAAC/wAAAAAAAAACAAABAgAAAgAAAAEAAP8AAgD+AAEAAAAAAAH/AgAA/wMAAwAAAAL/AAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAA AQAAAAEAAAABAAEBAgAAAAIAAAABAP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAQEBAAAAAAABAQEAAQEBAP///wAAAAAA/Pz8AP///wABAQEAAAAAAP///wAOCQ4A /P31AOHw5QDg5f4Aw+EDAGGUmAAKHBgABQD/AP8C/wD9AgQAAQAAAAH/AgAAAgMAAQIBAAD//QAA AP0AAAABAP4AAwAB/wIAAQACAAMGDgBKQj8AKzw9ALni+QDt9AYAAQUDAPXx9AD78/4A/fT3AAD/ /QAAAAAACAgJAAICAgD8/PwA/v7+AAICBAABAQEAAAAAAAICBAADAwQAAAAAAP7+/wABAQEAAAAA AAEBAQAAAAAAAAAAAP///wAAAAAA/v7+AP///wAAAAEA////AP///wAAAAAA/v7+AAAA/wAAAP8A AAD/AAICAgAAAAAA////AAAAAAAAAAAA/f39APX19QD7+/sA/f39AP7+/gD9/f0A////AP7+/gAA AAAAAAAAAAAAAQAAAAAAAAAAAAAAAAACAgIAAAACAAICAwAAAAAAAAAAAAEAAAAAAP8AAAAAAAEB AQAA/wEA/v3+APv6+wD+AAAAAAABAAIEBAD+/v4AJigoAAQEBAAICQkAAQEBAP7+/gADAwMACQkJ AAEBAQD///8ABgQFAAEB/wABAQAAAwMDAAEBAQD+/v0AAAAAAAwMDAADAgMAAAAAAP38/wACAgIA AgQDAP3+/QD9/f0AAQEBAAABAQABAQIAAAACAAD//wD///8AAAEBABMTEwACAgIABAUDABgZFwAC AwEAAQEAAAEC/wD4+fYA/f39AAAAAAD///8AAAAAAAEBAQD///8AAQEBAAAAAAABAQEAAAAAAAEB AQAAAAAA/v7+AAEBAgABAQMAAAABAAEBAQABAQEAAAAAAP7+/gD6+voA//8BAP7+/wAAAAIAAAAB AP///wAEBAQABQUFAP///wD5+fkA/v7+AAAAAAD///8AAAAAAP7+/gABAQEAAAAAAP7+/gD///8A ////AP///wAAAAEAAP8CAAYFBwAAAAMA+vz8APDx8AAA//8AAQEDAAkICwD+/gAAAgMDAPn5+QD8 /PwAAgEEAAAAAAD///8AAgICAAAAAAAEAAABAAUDBgD/A/0AAAD/AAID/wAAAf0A//8CAAICAgAN DRAA//8AAAEBAAD/AAAAAQAAAPn5+QAGBgYA////AP///wD///8AAQECAAICBAACAgAAAAD+AAAA AAD+/v4AAgICAAgICAAAAAAA////AP///wACAgMA//8AAAAAAAAAAAAAAgICAAICAgACAgIA//// AAEBAQAAAAAA////AP///wABAQEA+vr6AAcHBwD+/v4AAgICAP39/QACAgQA/Pz8APn5+QAGBgYA BAQEAAAAAAD///8AAwMDAAkJCAAAAP8A/fz8AAMDAwAAAgIAAAAAAP/+AAACAgIAAQAAAP///wAB AAEAAAAAAAAAAADy8vIAAwMDAPb19QASEhIA/v/+AP78AAAEBAQA////APv7+gABAQAABAQEAP7+ /gACAgEAAQABAAEBAQABAQEAAAD+AAAA/wAAAAEAAwICAAAAAAD8/P0ACQkKAP///wD//wAAAQID AP///wD9/fwA9/X3AAAAAAD//wAAAAABAP///wAAAAAAAgICAAAAAAD///8AAQEAAP79/AACAgQA AwMBAAEBAgABAQEAAAAAAAEBAQABAQIAAAAAAP///wAAAAAA9vb2AAUFBQABAQEA/f39AAUFBQAH BwcAAQEBAAEBAQD///4AAQEBAP//AAAAAAAAAAAAAAEBAQD8/PsAAgEEAP///wD///4AAgECAAAA AgAAAP8A/v7/APz9+gAGBQYA/v79AAEBAQAAAAIAAAD+AAAAAQABAQEAAAACAAAA/gD///8AAAD/ AAEBAQAAAAAAAQEBAP///wABAQEAAAAAAAEBAQD7+/sAAwMDAAMDAwD6+voABQUFAAEBAQAAAAAA AAAAAAAAAAAAAP8AAAAAAAAAAAD///8AAAAAAAEBAQAAAAAAAAD/AAEBAQAAAP8AAAAAAAAAAQAA AAAAAAAAAAAAAAAAAP4AAgIAAP///wABAQEAAAAAAAEBAQAAAAAA////AP7+/gACAgIA/v7+AP// /wADAwMA////AAAAAAD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAQEB AAICAgAAAAAA/v7/AAEBAAABAQIAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAA////AAAA/wAAAAAA AQEBAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAQEBAAAAAAAAAAAA////AAEBAQAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAA AP4AAAAAAAAAAAAAAAAA//8BAAAAAAAAAP8AAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAQEDAAEBAAAAAAAA////AAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAP///wAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AQAAAAEAAAD//wAA////AP///wD///8AAAAAAAEBAQAAAQAAAQAAAP7/AQD///4AAAAAAAABAQAB AAAAAAAAAAD/AAACAQAAAQEAAAAA/wAB/wAAAQEAAAMDAwD///8A/P3/AAAAAAADAwMA////AAEB AAD//wAA/f39AAAA/wADAwIA/v4AAP///wAAAAAAAgICAP8CAAAA/wAAAP7/AP///wD//wAAAgEB AAMCAgABAgEAAQEAAAEAAAAAAAAAAgD/AAIBAAAAAAAAAQEAAAIAAAAAAAAAAP//AAIBAAAAAAAA AgAAAAAAAQD+/v4A/gD8AAIAAwACAQEAAgH/AAEBAQAAAAEAAAEAAAEBAAABAQIAAAAAAP7/AAD/ /v8A/wD/AAL+/wAAAAAAAAABAP/9/gAAAgAAAgEBAP3+/gD+//8ABAQCAAEBAQD///8AAQD+AP8A AQABAQAAAQABAAEBAAD/AAAAAP8AAAAA/wABAAEAAAAAAAEBAAAAAAAAAAAAAAEAAAACAQEAAAAA AAEBAQAAAAAA////AAAAAAABAAEAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAABAQEA ////AAMDAwD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAP8AAAEAAQAA AP8AAv/8AAUAAAD+AQIA/gECAAH//wAAAP4A/wIAAAAABQAA//4AAP/9AAAAAgD/AQEAAAAAAAL/ AAAB/wAAAAACAAD//wAAAP4A/wABAAAAAAABAQEAAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAAAA AAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAP///wABAQEA///+AP///wACAgEAAQEAAAAAAAD///8A AAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAABAAICAQAAAAAA/Pz8AAEBAgAB AQEA/f39AAAAAQAAAwIAAf0DAPjt6AD49usAz+gGACpGYAAiJh4AAAD+AAH/AgD/AvkA+QABAAr/ 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAA/wD///8AAAAA AAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ //8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAABAQEA////AAEBAQD///8AAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAB AQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAAAAAAAAQEAAAIAAAD/AAAAAAICAAAA AAD/AP8A////AP8AAAACAQAA/wAAAAEBAAAA/wEAAQEAAP///wD/AAAAAAAAAAD/AAD+/v4A/v// APz9/QADAwMAAgEBAAH//wABAgIAAQEBAP8AAQACAQEA////AAAA/wD9/wAAAAABAAEBAQAC/wAA AAAAAAD//wAC/wEAAAEAAP8CAQAAAAAA/v//AAIBAQAAAAAA/f39AP7//wABAQEAAQECAP//AAAC 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 ////AAYGBgABAgIAAAAAAAAAAAAA//8A/v7+AOnp6QAZGRkAAgICAAEBAQD+/f0AAwQEAP79/QD4 +PcACgkJAAQDAwANDA0AAgICAAEAAgD/AAEAAf8AAP8AAAAAAQAAAQEBAAEBAQAAAAAA//8CAAEB /gAAAAAABAQEAAAAAAD///8AAQEBAAcHBwACAgIA////AAAAAAD///8A////AAEBAQD///8AAAAA AAAAAAAAAAAAAAAAAAEBAQAAAAAA////AAAAAAAAAAAA/v7+AAAAAAABAQEAAQEAAAAAAAAAAP8A AAAAAAAAAAD///8AAAAAAP///QD//wEAAQEBAAAAAAAAAAAAAQEBAAAAAAABAQEA////AP///wAA AAAAAAAAAAEBAQD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// /wACAgIA////AP///wABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAABAQEA//// AAAAAAABAQEAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAA////AAEBAQD///8AAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAD/ AAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAEAAQAAAAAA AAAAAAAAAAAAAAEAAQEBAAAA/wABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA////AAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAQEBAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAA AAAAAAABAQEAAQEBAP4A/wAAAAAAAQABAAEBAQAAAAAAAAAAAAIBAQAAAAAA/wH/AAD/AAABAQEA AQEAAAAAAAAAAAAAAAACAAAA/wACAgIAAQEBAP///wD///8AAP//AAABAQABAAAA////AP7+/gAA AAAAAwICAAMBAgADAQAAAAMBAAAAAAAAAAAAAQEAAAD//wAAAAAA//8BAAIAAAD9//8AAAAAAAMC AgAAAAAA/wAAAP///wACAQAAAQMCAP///wD/AAAA////AAAAAQADAgEABAMBAAAAAAAAAQAAAAD/ AAABAQD/AP8AAQABAAAA/wD+AP8AAAD/AAIAAAAAAAAA////AAAAAAAB/wAAAAACAAIBAAAA//8A AP8BAAMCAgD/AAAA/v4AAAEBAAD///8AAQL/AAUBAwAAAf8AAAAAAAH/AAAAAAAAAQEBAAAAAAAA /wEA//8AAAAAAAABAQEAAQEAAAAAAAD//wAA//8AAP///wABAQEAAQEBAAEBAQD///8A////AAEB AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//// AAEBAQABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAD/AP8AAAD8AAH/AQD//wUA /gIAAAEB/wAE//0AAAACAP8AAQAE/wMAAv8AAP8BAQD+AgIAAQD9AP8A/QABAP0AAAACAAABAgD/ AAEA/AEAAAEAAQAEAAEAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAQEBAAICAgAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAQEBAP///wABAQAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAEBAQAAAAAA////AAAAAAABAQEA////AP///wAAAAAA AAAAAAn+/gABDAgACTlGAPTZ4QA0VFoAAAcDAP7/+gABBQkA/AABAAT/BgAC/QEA+gT/AAUA/AAA //4AAQICAAD/AgAAAQEAAQD/AAECAAAAAf8A/QEBAAL9AQD9AgEA/QH6ABodGQApTE8A262hABX0 /gD08fAAJR8bAAEGAwAAAAMAAwP/AAAAAAAAAAEAAAAAAAEBAQAAAAAAAAAAAAAAAAABAQEA//// AAAAAAD///8AAgICAAYCBgAHBgYA///+AAD/AAABAgIA8O/vAA4PEQACAgIA/f38AAMDAwD//v0A +vv7AOHg4gAgICAAAgMDAAEAAAAAAAAABAQEAAoDAwABAQEAAQEBAAAAAAAAAAAAAQEBAP///wAA AAAA////AAICAgD///8AAQEBAAAAAAAAAP4AAAAAAAAAAAAAAP8A/v/+AAEBAAD///8A9vf1AAkJ CgD+/f8A//8BAAMDBAABAQEAAAAAAP//AAABAQAA/wEBAPz+/QABAAEAAgABAP7+/gACAgIAAAAA AAABAQD7+/sA/fz8AAIDAQAFBAQAAAAAAP8AAAAAAAAAAgICAP7//wABAAEAAAABAAUFBQAEBAQA AAACAP///wABAQIA///+AAEBAQADAwMAAAAAAP///wAAAAAAAAABAAAAAQAAAAAAAQEAAP7+AAAA AP8A/v4AAAQEBAD///8AERERAAEBAQAAAAIA/v4AAPr5+QAGCAYAAQEAAAMDAwACAgIA////AAAA AAAAAAAAAAAAAAICAgD9/f8AAgICAP8A/QD///8AAQEDAAAAAAAAAP4AAQEAAAMDAwAAAP8A/P37 AAD//wAEBAcAAAABAAAAAQAAAAAAAAAAAAEBAQD6+voAAQEBAAYGBgD+/v4AAQEBAAEBAQD+/v4A AAAAAAEB/wABAAEA////AAEBAgAGBgYA/v//AAIDAgACAf8A/v37AP38/QAFBQUAAgECAP//AQD6 +vkABQYCAAAB/AD///wA/v4CAP7+/QAEBAQAAQEBAAAAAAAC/wEAAAIEBQD/AAIAAgMHAP8ABQAC AQUAAAACAAMEBAD/AAAA+Pn4AP8AAAD/AQMA/f//AP8AAQAAAAEAAQEBAAEBAQD9/f4A/v7/AP8A AAD9//4AAQL/AAMDAQD///4ABwcHAAUFBQAAAAAA/v7+AAMDAwAAAP8AAAD+AAAAAgABAAQAAQEE AP//AAABAQMAAQACAAD/AQAAAAIA//8BAAEABAABAgMAAQEAAAEA/wAAAAAAAQEBAAAAAAAAAAIA //8AAAAAAAACAQIAAf8AAP37+AD9/PsA/fz7AAEB/wD/AAAAAwQEAP8AAAAAAf8AAgIAAAAA+wAA //sAAAD+AP7++wD///0AAAD/AAAA/gAAAP4AAAABAAEBAwACAQQAAP8DAAAA/wAAAP8AAAD/AAMD AwADAgQA//4BAAIBAwAA/wEAAAAAAAEBAQADAwMAAAEAAO/t7ACdm5oA//39AAMDAgAA//4A/v37 AAD//gABAQAAAQD/AP39/QD///8AAwMFAAAAAQACAgQAAAABAAEBAgABAQMA/f3/AAD+AAACAQMA AgQEAAABAgAAAAEAAQEAAP7+/AAA//4A//7+AAAAAAAAAAAAAAAAAAEB/wAAAP8AAQH/AP39/QD7 +/sAAAAAAAAAAAAAAAAAAAABAAAAAgACAwQAAQAAAP8AAAD/AAAA/wAAAAMEBAAcHR0AAwQEAAAB AQD///8A/v//AAAA/gAEBQQADQ0NAAMEBAAAAQEAAgIEAAEAAgAAAAAAAAD/AP8A/QAAAf4AAAD+ AAAA/gAAAAAAAAAAAAAAAAAAAAIAAQECAAAAAAAAAAAAAgICAAAAAAABAQEA/v7+AP///wABAQEA AwMDAAICAgD+/v4A/Pz8AP///wAAAAAA/wAAAAAAAAD///8A/v/9AAD//QAAAP8AAP/9APz7+gD9 /f0AAAAAAAAAAAAAAAAAAAAAAAAAAQAA/wEAAAACAP//AQAAAAIAAQEBAAAAAAAAAP8AAAD/AAAA /gD///4A///9AAAA/wAAAP4A/v79AAAA/wD+/vwA///+AP///wD///8AAAAAAAAAAAAAAAAAAAAA AAAAAAABAQEAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AQEBAAEBAQABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAQEBAAEBAQAAAAAAAQEB AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAgAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAAA/gAAAP4AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA /v8AAAD+AAAA/AD+/voAAP/7AP38+QD+/voAAQH9AAEA/QABAQEAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAQEBAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAgEAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAQEBAAEBAQAAAAAA////AP///wACAAEAAQABAAEAAQABAAEAAQABAAHFWAgh AAAgAElEQVQAAQAAAAAAAAAAAAEAAAABAQAAAQD/AAEA/wABAAAAAQD/AAMCAAADAgIAAwIAAAMC /wAAAPoA//33AAIA+gD//fgAAf/9AP/+/AABAv8A/wL/AAUEAgAEAgAAAAAAAAAAAAAAAAAAAAAA AP//AAD+/wAA/v8AAP8AAAD//wAAAQEAAAICAAABAgEAAQEBAAAAAAABAQEAAQICAAMCAQADAwIA BAMCAAQEAgACAQAAAQD/AAMCAAADAv8AAgD9AAMBAAADAP8AAv4AAAL/AAAC/wAAAv8BAAIAAQAA /wEAAP8BAAD/AQD//gAA/v8BAP8AAAAAAQIAAAECAAEEAAADBAAAAwQAAAEC/wAAAQAAAgIAAAIC AgABAQEAAgAAAAIAAAABAP8AAQAAAAEAAAABAAAAAQAAAAIBAAACAQAAAQAAAAEAAAABAQAAAgEA AAEBAAABAf8AAAD+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAQAAAAEABQAAAAQAAAEAAAIBAAABAAAAAAACAAABAAAAAQAAAQAAAAAB /gAAAP4AAQD/AAAAAwABAAQAAQAEAAABAgAAAAAAAAEAAAQAAgADAAEAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAEAAAABAAEBAgABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP7+/QD9 /fsAAAD+AP7+/AAAAP4AAAD+AAAA/gAAAP8AAAD/AAEB/wD/AQAA/gIMAC1OYABBcn0ABhIVAAUB AQACAQYAAQECAAMAAAABAAAA/wMFAAX/AgD8/f8A+/v8AAD/AAAAAAEA//7+AP79/wAAAAEAAAEC AAMAAQAB//cAAf/5AAL6AgAEAQsAODs8ABgtNgDQ9RkA5ggpABIsLgD9AQEAAPwBAAAAAgAAAAAA AAAAAAAA/wAAAP4AAAD/AP///gAAAP8AAAD+AAAAAAAAAP8A///9AAEBAQAAAQEAAAABAAEBAQAA AAAAAQEBABISEwAEAwEAAQH/AP4AAQAAAAIAAAECAAcHCAAlJiYABQYGAAEAAAAAAQEAAAEBAAAA AAACAgMAAAACAAAAAQAAAAAAAgICAAAAAAD5+fkA/v7+AAEB/wAAAP4AAQH/AAAAAAAAAAAAAAAA AAAAAQAAAAEA//8BAAEABAAB/gQAAP8DAAYECgAAAAQA//8CAP///wABAQEA////AAAAAgAAAAMA //8DAAEAAwD+/P8A////AAAB/gADAwEA///9AP3++wAAAP8ABAQDAPf39gCdnJwA9/f3AAEBAQAB Av8AAgIAAAAB/gAA/wAAAAACAAEBAQACAgIAAwMEAAEBAQACAgIAAAABAAEBAwAAAAIAAAACAAAA AQABAQIAAAACAAAA/wAAAP8A///+AAAA/gAAAP4AAAD/AAMDAQAAAAIAAAACAAICBAACAgIAAP/+ AAAA+wD6+/YA/v78AAAAAAABAQEA//8BAAAAAQAAAAIAAAACAAAA/wD///0AAQL9AAAA/AABAAMA //4BAP//AAAAAAEAAAACAAEBAgACAgMA/v4AAAIBBQABAQUAAAABAP///wACAgMAAgIDAP39/wAA AAIABQUHAAYGBwAAAAAAAwMDAAAAAAD/AQIA/gAAAAABAwD8/AAA//8CAAECBQD//wAAAAEBAP8A /wACAQIAAAAAAPn6+gAAAAMAAQECAAAA/gACAf4ABgYGAP//AgAEAwcAAgECAP//+wAEAwAAAAD+ AP/+/AAAAAAAAT0+O/+9vLwA/f3+APz8/AALCw0AAAAAAP///QD///8AAgICAP///QAAAQEA/v// AAMCAwD//v0AAQEBAP39/AADAwQAAAAAAAAAAQD8/PwAAwMEAAAB/gAAAAAAAQACAP//AAD///8A AgICAAAAAAD+/v4A+vr6AAUFBQADAwQA//8AAAEBAAAAAAAA+vn6AAICAgAFBQQA/wD/AAAAAAD/ //8AAQEBAP/+/AAAAAAA/wACAAICAgAAAAAA//8BAAEBAQAAAAAAAQAAAAD//wAAAf4A///+APHx 8QAKCw0ABgYGAP7+/gABAQEAAAAAAAAAAAD+/v4AAAAAAP7//AD19PYADg4PAAEBAQD+/v4AAgIC AAAAAgAAAAAAAAAAAAAAAAABAf8AAAAAAAAAAAD///8AAAAAAP///wD+/v4AAAAAAAICAgD///8A +fn5AAcGBAAAAAAA5+fnABgYGAADBAUAAP//AP//AAACAgIA/wAAAAAAAAAAAAAAAAAAAP7+/gAC AgQAAAAAAAAAAAAAAAAAAAAAAAEB/wAAAAAA/v7+AAEBAQAAAAAAAAAAAP///wD+/v4AAwMDAAEB AgD//wAAAAAAAAAAAAD+/vsAAgICAAAAAQABAQEA/f39AAEBAQAAAAAAAQEBAAEBAQAAAAEAAP// AAAA/wAAAQEA/v7+AAEBAQAAAAAA////AAAAAAABAQEAAAAAAAAAAAABAP8A/P3+AP///wAEBAQA /v7+AAEBAQABAQEA/v7+AAICAgD//v4AAAEBAAICAgD///8AAAACAAEBAQAAAAAAAAAAAP///wAA AP8AAQEAAP///wAAAAAA////AAEBAQD///8A9vb2AAgICAADAwMAAQEBAP///wAAAAAAAAEBAAAA AAABAAAA////AAAAAAAA//4AAQEBAAABAAD+/gAAAQEBAAEBAQD//wEAAQEBAP///wAAAP8AAQAB AP8A/gABAAIA/v/+AAICAgD//wAAAAD/AAEBAAAAAAAA////AAAAAAABAQEA/Pz8APn5+QAICAgA AgICAP7+/gACAgQAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA/gAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAP///wABAQEAAAAAAP///wAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAD/ //8AAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAA/QD+/vwA9/f3AAcHBwDs7OwAFRUW AAICAwD/AAAAAgIEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAA AAAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAP7+/gD///4A8/PwAOvq6QAWFhYA+vr8ABITFQD/AAEAAQEBAP8CAQACAAAA AgABAAAAAAD//wAA/wAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAP///wD/ AAAAAP//AAEBAQAAAAEAAAAAAAAAAAAAAAAA////AAAAAAABAv8AAAAAAP7+/gABAQEAAgICAAD/ AQD//wAAAAD/AAEBAQD+/v8A////AP///wAAAAAAAgICAAAAAAABAQEAAAAAAAAA/wABAQAAAAEA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA////AAAAAAD9/fsAAwMDAPz8/AD4+PgACQkJAAMDAwAAAAAAAAAAAAEBAQD///8AAAAB AAAAAAAAAQEAAP/+AAAAAAABAQEAAAABAAAAAAD//wAAAAAAAAABAQABAPwAAP8AAP8AAQABAQEA //8AAAAAAAAAAAAAAQEBAP///wAAAAAA/wH7AP//AgAC/wQAAAAAAPwB/wDy5t4A2LS3ABUdHAAk SUMA+/8JAAf8BQAABgAA///9AAAAAAABAQEAAAAAAAAAAAAAAAAA////AAAAAAAAAAIAAP/9AAAA AAABAQEA/v//AAEAAAAAAf8A//7+AAECAgD8+/sAAgMDAAIBAgD+AQEAAwECAP///wD///8AAAAA AAEBAQAAAAAAAP//AAEBAQD/AP8AAQEDAAAAAAD///4AAAAAAAAAAAD///8AAAAAAAEBAQAAAP8A AQEAAP3+/wACAQIAAQEBAP///wABAQEAAAABAPz8/QADAwMAAP8AAAEAAAAAAAAA/wH/AAAAAAAA AAAAAAAAAAAAAAAAAAAA////AAAAAAABAQEAAQEBAP///gAAAAAAAAD/AAABAAD+/v4AAgECAAEA AAD7+/oA7OzsABcXFwD9/f0A+/38AAcGBwABAgEA/Pv+AAMDAwACAgIAAAAAAAAAAgABAQEAAAAA AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/AAAAAAAAAAAAPb29gAKCgoAAAAAAAEBAQABAQEA AAACAAAAAAD///8AAQH/AP/+/gD19fQADA0MAAAAAAAAAAIAAAAAAAAAAQAAAAEAAAAAAAAAAAAA AP4A/v78AP8A/wAAAP8AAgEFAAAAAAABAQEAAQEBAP//AAD9/f0A/Pz8AAcHCAD///8AAQEBAAAA /gD7+/sA/Pz9AAcHBwACAgMAAAD/AP39/gACAgAAAQEBAAAA/wABAQEA/f7+APz8/AAFBAQAAgIC AP///wD8/PwABAQDAP8A/wABAQEA////AP///wACAQEAAAABAP//AAAAAAEAAQEBAP///wDz9PIA CgoJAP///gDv7+8ADQwNAPz8+wAKCQoABQYLAQE/QD7/v768AAAAAgD///8AAAAAAAEBAQAAAAAA ////AP39/AAFBQQA/f7/AAIBBAAAAP4AAAAAAAD//wD8/fwABAMEAAABAQABAP8A/wABAAD/AgD9 //kAAwMDAAD/AQD//wAAAQEBAAEBAQD///8AAAAAAP///wABAQEA////AAEBAQAAAAAAAAAAAP/+ /gABAgIAAQEBAPz8/AAAAAAA/P37AAAA/wAFAwYA////APv8/AAGBgYAAgIDAAAAAQAAAAAAAAD+ AP7+/gADAgIAAAD+AAAAAAD+/gAAAQICAP7+/gADAwMA//8AAAAA/wABAQEA/v7+AAEBAQAAAP4A /P38AAQDBQAAAAEAAAAAAAAAAAAAAAEAAAABAAEBAQD///8AAAD/AAEBAAAAAAAA////AAAAAAD+ /v4A/v7+AAQEBAAAAAAA////AP///wACAgAA/f3/AAICAgACAQEAAAEAAP7+/wAAAAAAAQEDAP// /wD///8AAgIBAAAA/wAAAAAAAQECAP//AAAAAAAAAAAAAAAA/wD///4AAAAAAAEBAQABAQEAAAAA AAAAAAD///8AAAAAAAAAAAD+/v4AAwMDAP///wD+/v4AAgICAAEBAQD///8AAAAAAPz8/AACAgIA AQEBAAAAAAACAgIA////AP39/AABAP8AAQECAAECAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA AAEA/v37AOnq6gD+/v4AGxsbAP///wABAQEA////APv7+wADAwMAAP//AP8AAAAFBQUA////AAAA AgAAAAAAAAAAAAAAAAABAQEAAAD+AAAAAAAAAAAA////AAAAAAAAAAAAAAAAAPz8/AADAwMAAQEB AAEBAQD///8AAQEBAP8AAQAAAAEAAAD/AAEA/wAAAAAA////AAEAAAAAAQAA/v7/AAEBAQAAAAAA AAAAAAEBAQAAAAAA////AAEBAQD///8A/v7+APn5+QAKCgoAAAAAAP7+/gACAgIA/v7+AAAAAAAB AQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAQEBAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAP///wD///0AAQEBAAEBAQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAAAAAAD///8AAAAAAAAA AAABAQEAAAAAAAAAAAAAAAAA////AAAAAAABAQEAAAAAAP///wABAQEAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAD//wAAAv8A ////AAAA/gAA//8AAAECAAAAAQAAAAAAAP8CAAECAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAQEBAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAD///8A////AAEBAQAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAD/AAAA/gAAAP8A//7+AAEBAwAA AQMA/v//AAEBAQAAAQAAAP8AAAEAAAABAQEA//8AAAAAAAD/AAAAAAAAAAAA/wD/AP8AAP8AAAAA AAAAAAIAAQEAAAAAAAAAAP8A/wD/AAAAAAABAAEAAAABAP//AAAAAAAA////AAAAAAABAgAAAAD/ AAAAAAD///8AAQEBAAEBAQD///8AAQACAAAAAAAAAAAA////AAAAAAABAQAAAAAAAAAAAQAAAAAA AAAAAAAAAAAAAAAAAAAAAAEBAAAAAAAAAAAAAAAAAAD+/v4A/wD/AAICAgAAAAAAAQABAAAAAAAB AAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAQEBAAAAAAAAAAAA////AAEBAQAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAAAAAAAAAAAAAABAAAAAQAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A///9AAEBAQAAAAAA////AAEBAQABAQEA AAAAAP7+/gAAAAAAAQEBAAAAAAAAAAAAAAAAAPn4+AAFBQUAAwQEAAAAAAAAAAAA//8AAAAAAQAB AQEAAAD8AP8A/wD+/v8AAgEDAAAAAAAAAAAAAAAAAAEBAQAAAAAA////APsBAgACAAAAA/8AAP8A AAD6AfsAAP77AAb//wD/AQAA/QIGAAP/AgAD/AMAAAX/AP///wAAAAAAAQEBAP///wD///8AAgIC AP7+/gABAQEAAAAAAPv7+wABAQEAAQAAAAAAAAAEBAQAAAAAAP8AAAAAAAAA4N/fABAQEAAKCgoA BgcHAAAAAAAAAAAAAAAAAAAAAAD///8A//7+AAMEAgD8+/sAAQEBAAECBAABAQEAAAAAAAAAAAAA AAAA/v7+AP///wADAwMAAAAAAAAAAAAAAAAA////AAEBAQAAAAAAAAAAAAAAAAAAAAAAAAACAAH/ AAAAAAAAAAEBAP8A/QD///8AAQEBAAAAAAAAAAAA////AAEBAQAAAAAAAAAAAAAAAAAAAAEA///+ AAAAAAACAgIA/v7+AAEAAAAAAQEAAAAAAP38/AACAgIAAQIBAP8A/gABAAEAAAABAAAAAQD8/PwA BAQEAAAAAAAAAAAAAQEDAAAAAAD///8AAAAAAAEBAQD///8AAAD/AAAA/wAAAAAAAAAAAAAAAAD+ /v4AAgICAAAAAAD///8AAgICAAAAAQD//wAAAQEBAP///QAA//8AAAEAAP/+/QACAwMA/f79AAEA AwABAQIAAAABAAAAAAABAQEA/v78APb29gAJCgcA////APz8/AADAwMAAP8BAAEBAgADAwMAAAAA AAAAAAD+/v4AAgICAAEBAQAAAP4A////AP7/AAACAQIAAAAAAP///wABAQEA/v/8AAIBAgAAAAAA AAEAAAH/AgD+/v4AAgICAP8AAAD///8A//7+AAIDAgAAAAEAAAAAAAAAAAAAAP4A////APv7/QAF BQUAAQEBAAEBAgD+/v0A////AAICAgAAAP4A////AAAAAAD8/fwAAwMDAAQDCAEEAAAAAAEBAQD/ //8AAQEBAAAAAAD///8AAQEBAAEBAQAEBAQA/v7+APn49wAHBgUA/v7/AP79/QDs6/H9rOAAACAA SURBVOoAFhYWAP7//AAAAAEAAAEBAP38/AABAgIA/wICAPb29gAGBQYABgYIAP7+/gADAwMAAAAA AAAAAAAAAAAAAAAAAAICAgD///8AAAAAAP///wDm5uYAGBgYAAMEAgAAAf4AAQEBAAUCBAACAQIA AQEDAAAAAAADBAUAAAABAAAAAAAAAP4AAAAAAP39/QD19fUAAwIBAAoLCwABAAAAAgMDAP///wAD AwMA//8BAAEBAQAAAP4A////AP7+/gACAgIA/wD+AAMCAwAAAP8AAAABAP///wABAQEA/v79AAAA AAACAgMAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAgICAAICAgD4+PgABwcHAAEBAQABAQEA//// AAMDAgD///8A/wAAAAD/AQABAQIA/wD/AP8BAAABAQIAAAD/AP/+/QD9/f0ABQUFAP7+/QACAgIA //8AAPn5+AAEBAQAAwMDAAAAAAABAQEA//8AAAEBAQD///8A/v7+AAAAAAACAgIAAQEBAP///wAA AAAAAgICAAAAAAD///8AAQEBAP///wADAwMAAQEBAAAAAAAAAAAA////AAAAAAAAAAAA2dnZABMT EwAWFxgA//8AAP///wABAQEAAAABAAICAwD///8AAAAAAAMCBQAYGBkAAAAAAP7+/wACAgEAAAAA AAEBAQAEBAQAAgICAAEBAQD//v4AAAAAAAAAAAAAAAAA////AP///wAAAAAAAwMDAP///wAAAAAA AAAAAAAAAgAAAAAAAAAAAAAAAAAEBAYAAAAAAAAAAAAAAAEAAAD/AP//AAAAAAAAAAEAAAAAAQAA AAEAAAD/AAEBAAD+/v4AAQABAAEBAQABAQEA////AAAAAAAAAAAAAAAAAAEBAAAAAP4AAAH/AAEB AAACAgIA////AAAAAAABAQIA//8BAP7+AAACAgIAAQECAP///wAAAAAAAAAAAAAAAAAAAAAAAAAA AAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAABAQEAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAD///8AAAAAAAAAAAD///8A/f39AAMDAwABAQEAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAA ////AP///wAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAEAAAAAAAD/AAAAAP//AAEBAQAAAAMA/f79APn4+AAJCQoAAAABAAAB AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAEBAQABAQEAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAP//AAD+/fwA9fX0AAsLCwAEBAQA/wAAAAIBAgD/AAAAAAD/AAEBAAABAAEAAAAA AAEBAAAAAAAAAQAAAAAAAAD/AAEAAQAAAP8AAAABAQAA//8AAAEBAAD/AP8A////AAAAAAD9/f0A AwMDAAEBAAAAAAAAAP8BAAEBAAABAQAAAQEBAP///wAAAAAA/v7/AP3+/QAFBQQAAgECAAD//wD+ /wAAAwIBAAABAQAAAAAA////AAAAAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAQAAAAEAAQAB/wAAAAAAAAAA/wABAQEAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAP///wAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAQEBAAAAAQAAAAAAAAAAAAICAgD///8A////AAEBAQD///8A////AAMDAwABAQEA////AAAA AAACAgEAAQIAAAAA/gAAAAAAAP8BAAEBAQAAAP8A///+AAAAAAABAQIAAwIAAP//AAAAAAAAAQEB AAAAAAAAAAAAAAAAAAAAAAAE/gAAAf8AAAEA/wD9A/0ABQABAAACCAD4/v8AAgICAAb+AQABAP0A /QT9AAMAAgAAAAAAAAAAAP///wD+/v4A////AAEBAQABAQEAAAAAAAEBAQAFBQUAAAAAAAAAAAD/ //8AAAEBAP///wAAAAAA////AB8gIAD///8AAwMDAAAAAQAAAP8AAAAAAP///wD///8A///+AAIC AAD///8A6urqAPj4+AAgISMAAAAAAAAAAAAAAAAAAQEBAAEBAQACAgIAAAAAAAAAAAAAAAAAAAAA AAEBAQAAAAAAAAAAAP///wABAQEA/v7+AP///QADAwMAAQAAAP8AAQAAAAAAAgICAAAAAAD6+voA /v7+AAcHBwAAAAAA////AAEBAQD5+fkABgYGAAEBAwAAAAAA//8AAAEBAwABAQAA//7+AAABAAAD AwMAAAAAAAAAAQAA/wAAAAEAAP///wD29vYACQkJAAEBAQD///8AAAAAAAAA/wAAAAEAAAD/AP// /gAAAAEA/f39AAICAgABAQEAAAAAAAAAAAAAAAAAAgICAP7+/gAAAAAA////AAEBAQABAQAAAAAA AP///gAAAAAAAQICAP/+/gACAwMA/f79APX19QD//wAADAsNAAICAwAAAAEA////AAICAwAICAkA AwIDAP7//QAHBgMA/v/+AP///wABAf8AAAH+AP38/gDt7e4AFRUVAAAAAAD+/v4AAQIAAAABAAAC AQAAAP/+AAAAAAAAAf8A/P39AAAAAAD+AP4A+Pj3AAgHCAAA//wA/f39AAQDBAAEAwMA/fz9AP39 /QDp6ekAFxgYAAQEBAAAAP8A9fj6AAwLDQAHBwcA////AAAAAgD//wAAAgIEAP7+/AAAAAAAAAAB AP8A/gACAQIABQQFAAAAAAAAAAAAAT9APv/Av70A/v//AAIBAwAAAAAA/f39AAICAgD+/v4AAQH/ AAICAgD9/vgA8vLsAPr5+QAVFRcA/vz7APX19QAGBgYA1NTUAObm5gAJCQkANzc4AAsOFwACAgIA /f3+APn4+gAFBQUABgYGAAAAAAD///8A/f39AAAAAAAAAAAABQUFAAAAAAD+/v4AAQEBAAEAAAAA AQEAAAD/AAAA/wAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAA///9AP///wABAQAAAAH/AAH/ AAD7+/0ABAQEAAECAgD///8AAAAAAAAAAQAAAAEAAAD+AAEBAQD///8AAQEBAAAA/gAAAAAA/v/+ APz8/AAFBAcAAAAAAPr6+gD///8ABwcHAP39/QADAwMAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAA ////AAAAAAAAAAAAAAAAAAAAAAD8/PwAAwMDAAICAgD///8A//8BAP7//wABAgEAAQEBAAAAAAD/ /PsA/wAAAAEAAAADBAQAAP//AAAAAAD///8AAQEBAAAAAAAAAAAAAAAAAAABAwAAAAAAAAAAAAAA /wAAAP8A+vr6APv7+wAKCgoAAAAAAAAA/gD//wMA/v7+AAMDAQAAAAAAAQEBAP///wABAQEA//// APz9/AABAf8ABAMEAAD//wAAAQEA/f79AAMCBQAAAAAA+/v7AAAAAgAEBAQAAQEBAAAAAAAA/wAA AAAAAAABAAAAAAAAAAAAAAAA/gAAAAAA////AAEBAQD//v4AAAAAAAECAgAAAAAAAAACAAAAAAD/ //8AAAAAAAEBAQAAAP4AAAAAAAAAAAD//wEAAAAAAAEBAQAAAAAAAAAAAP7+/gABAQEAAQEBAP// /wAAAAAAAAAAAAABAQABAAAAAAAAAP///wAAAP4A////AAEBAQABAQEAAAAAAAAAAAD/AAAAAP// AAAAAAAAAAAAAQEBAP///wABAQEAAAAAAAAAAAD///8AAAEDAP/+/gAAAAAAAQEBAAEBAQAAAAAA AAAAAP///wAAAAAAAAAAAP7+/gADAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA////AAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// /wAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAA/gAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AAICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAQH/AAAAAAAAAAAA/v7+ AAEBAQAAAAIAAAAAAAAAAQABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAA AAAAAAAAAQEBAP///wAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v4AAAD+AP7+/gACAgIAAgEEAP7//wD//wAA AQIBAAEBAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAEBAQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAD///8A////AAAAAAACAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA /gAAAAEA//8AAAAAAAABAQEA////AAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAAAAIAAAAAAP///wAAAAAAAQEBAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///0AAAACAAEBAQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wABAQEAAQEBAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAEBAQAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///0AAQEBAAAAAAD///8AAQEBAAAAAAAAAAAA//// AP///wABAQEAAQEBAAAAAAAAAAAAAAAAAAAAAAAA//8AAAEBAAD//wD+//8AAAAAAAICAgD/AAAA AP//AP///wAAAAAAAQEBAAAAAAABAQEA////AAAAAAAAAAAAAP0CAAH/AAAAA/4A/AL/AAL/AAAC /QMAAAIBAP4BAAAC+f0A/wYAAPkC/gAIAAMAAAAAAAAAAAAAAAAA////AAAAAAABAQEAAAAAAAAA AAAAAAAA/v7+AAAAAAACAgIA////AAEBAQD+/v4AAQEBAAAAAQAAAAEAAAAAAAEBAQAAAAAA//// AP///QD9/f0A/v7+AAYGBAD/AP8AAP7/AAECAgAA//8AAQICAPv8+wAA/wIABAQEAAAAAAAAAAAA AAAAAAAAAAD//wAA+vr7AAcHBQAAAf4A//4BAAEBAQD4+PgABAQEAAUFBQAAAAAAAAAAAAAAAAD/ //8AAQAAAP///wABAgIAAAAAAP/+/gABAgIAAAAAAAAAAAD//v4A/Pz8AAEBAgADBAUAAQEBAP// /wD+/v4AAwMBAP///wABAAAA/v//AAD//wABAQEAAAEBAAAAAAAAAAAAAQEBAP7+/gABAQEAAQEB AAAAAAD///8AAQEBAP7+/gAA//8AAgICAPj4+AAFBQUAAwMDAP///wD///8AAQEBAAEBAQAAAAAA AAEBAP7+/gACAgIA/v7+AAEBAQABAQEA/v7+AAICAgAAAAAA/v7+APz9+wAFBQQAAQABAP//AQAA AAAA//8AAAEBAgAAAAAAAQEBAP///QAAAAAAAQEBAAAAAAD///8AAQEBAAAAAAD///8AAQEBAAAA AAD9/f0AAwMDAP39+wD9/v0A/v7+AAcHBwABAAEA/wD/APv7+wD7+/sABgYGAAAAAAACAgEA4+HV ANLS0gDw8PAAMDAwACMjIwD7+v0ACAkJAAUFBgDn5uUADw8PAAgKEgAFBQgA/f3/AP///wADAwMA ////AAICAgD///8A/v7+AAEB/wABAgEAAAAAAPv6/QAFBQUAAgIEAQE+Pz3/tLSxAAUFBQAEBAQA /v7+AAUEBQABAQEAAAAAAP8A/wAAAAAA//7+APr6+QAEBAIABAQEAP///wDz8vIABQUFAAICAwAD AgIAAgMDAAEBAgAAAgMA////AAD/AAACAgQA/v7+AAEBAQAAAAAAAAAAAAAAAAD+/v4AAQEBAAEB AgAAAAAAAAAAAAD/AAABAQAAAAD/AP8AAAABAQEA////AP7+/gD9/f8ABQUFAP///wABAQAAAAD/ AAAAAAAAAP8A/wD+AAEAAQAA//4A+fr8AAcHCAD///8AAQEBAAAAAAAAAAAAAAAAAP///wD+/v4A AwMDAAEBAQD///0A/wD/AP79/gD8/P0ABAQFAAICAgABAQEAAAAAAAAAAAAAAAAAAAAAAP///wD/ //8AAwMDAP///wD+/v4AAAAAAAMDAwD8/PwAAAAAAAMDAwAA//0A/f79AAMCBAAAAQEAAAAAAAAA AQAAAAAAAQEBAAAAAAAAAAAAAP//AP7+/gD5+fkACAgIAAABAQABAQEA/v39APn5+QAFBQUAAgMD AAEBAQD//wEAAAAAAAICAgAAAAAAAAD+AP7+/gAAAAAAAQEAAAAB/wAA/wAA//8DAAEBAQAAAAAA AAD+AAAAAAAAAAAAAAAAAP7+/gD+//wAAgECAAICAgD+/v4AAQEBAAIBAwD+//8AAgICAP//AAAA AAEAAQEBAP///wAAAAAAAP8AAAAAAAABAgEAAAAAAP///wAAAP8AAAD/AAAAAAABAQEAAP//APv8 /AAAAAAABAQEAAAAAgABAQEA////AAAAAAAAAAAAAAD+AAEBAQD///8AAQEDAP///wAAAAAAAAAA AAEBAQAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAD//wEAAgIAAPv7+wADAwMAAAD+AAEBAQAAAAAA AAAAAAAAAAABAQEA//8AAP///wABAQAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAQEBAAAAAAD/ //8AAQEBAAAAAAAAAAAA////AAAAAAAAAAAA////AAEBAQAAAAAAAQEBAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP39/QAAAAAAAgICAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAA ////AAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAEBAQD///0AAAAAAAEBAQAAAAIAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// /wABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A AAD/AAAAAAD///8AAAAAAAEBAgD//wAAAQEBAP///wABAQEA//8AAAEBAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOkQfoQAAIABJREFU AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAABAQEAAAAAAAAAAAD///8AAQEBAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAP///gABAQAA//8AAAEBAgD///8AAAABAAAAAAD/AP8AAQAAAAAAAAABAQEAAAAAAAAA AAAAAAAAAAAAAP///wAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAABAQEA////AAEBAQAAAAAAAAAA AAAAAAAAAAAAAAAAAP///wAAAAAAAQEAAAAA/wD///8AAAAAAAAAAQABAQIAAAAAAP///wABAQEA AAAAAP///wABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gD/ //8AAQEBAAAAAgAAAAAA////AAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAQEBAAEB AQAAAAAAAAD+AAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAQEBAP///wABAQEAAAAAAAAA AAAAAAAAAAAAAP///wD///8AAQEBAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEB AAAAAAD+/v4A/v7+AAICAgACAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ///+AP///wABAQEAAQEBAP///wAAAAEAAAD/AAEBAQD///8AAAAAAAAAAQAAAQEAAP/+AAAAAAAA AAAAAAD/AAAAAQD///8AAAAAAP8AAQABAQAAAAACAAEAAAABAQAA////AAAA/wD+/v0AAgICAPv7 /AAFBQUAAAAAAP8AAAAC/wAAAAEAAP0A/gACAAIAAf0BAAABAQAAAQAAAAAAAP4A/gD6Af0ABwAC AAAAAAAAAAAAAQEBAAAAAQD//wAAAAD+AAAAAAABAQEA+fn5AAMDAwADAwMAAQEBAP///wAAAAAA AQEBAP//AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAP4A////AAAAAAAAAP8AAAH/AAH/AAD+ //8AAP//AAIDAwD8/PwA////AAMDBQABAQEA////AAICAgD///8AAAACAP///wABAf8AAAH+AP// /wABAAEA/v7/AAICAwAAAAAAAQEBAP///wD///8AAAAAAAICAgD7+/sAAAAAAP38/AAHCAgAAQAA AP8AAAAA//8A+fn5AAUFBQADAwMA/wAAAAAAAAABAQEA////AAAAAAD/AP4AAP8AAAEBAQD9/PwA AgICAAABAgD9/f0AAQEBAAMDAwD9/f0AAAAAAAMDAwABAQEA/f39AAEBAQACAQEA////AAAAAAAA AQEAAAAAAP/+/gD+/v4A/Pz8AAYGBgABAgIAAP//AAECAgD+/v4A////AAAAAAACAgIA////AAEB AQAAAAAAAAAAAAAAAAD6+fcABwcHAP7+/gD/AAAAAgIEAAAAAAAAAAAAAAABAAAAAQAA/wAA+/v6 AAIDAgADAwQAAAD/AAAAAAAAAAAAAAAAAP///wD///8AAwMDAP7+/gD9/f0AAwMCAAEBAQAAAAAA AAAAAAAAAAAAAAAAAAD/AP7+/gABAgAAAAAAAAD/+wD///8A/fz8AP7+/wD+/f0A+fn5ABASEgAA AAEA/fz9AP7//gAFBQcAAAEBAAAAAAAA/wEAAAAAAP39/QD7+/sAAwQCAP39/QD+/v4ACgkLAAAA AQD9/f0AAgICAAMDBQEB7k0RsgQCAQIACAcKAAQEAwAAAP8AAQEBAAABAAD/AP8AAAAAAAD/AgAA AAAAAQEDAAcHBgAAAAAA//8AAP/+/gANDBUAAAEBAAAAAAAAAAAAAAEAAP//AAAB//wA////AAIB AwD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7/AAMDAQAAAAAAAAAAAAEBAQAA//8AAAAB AAABAAAAAAEAAAD/AAEBAQAFBf8AAAD+AAEBAAD///8A////AAICAgAAAP8AAQABAAAAAAD7+/sA BgYIAAAAAgAAAP4AAAAAAP///wACAgIA////AAEBAQD///8A/f39AAMDAwAAAAEAAQACAP39/QD+ /v8AAgICAAICAgAAAAAA////AAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAACAgIAAQEBAP// /wADAwMAAAAAAP///wD9/PsAAwMDAP8A/wD9+/sAAgICAAIDAwAA//8A/wADAAEAAAAAAQEAAAEB AAICAgAHBwcAAAAAAAEBAQD+/f0AAQICAAQFBQD7+/sAAfz8AAcICAD///8AAQEBAAAAAAD///8A AAAAAP39/QD///8ABAQDAAEAAAD9/f0AAwMDAAAAAAAAAP4AAAAAAAAAAAAAAAAAAQEBAAEBAQAD AQUAAQEAAP39/QABAAEAAgIDAP8AAAABAQEA/Pz8AAMDBAABAQEAAAAAAAEBAQD///8AAQEBAAAA AAD///8AAAAAAAEBAQD//wAAAAAAAAAAAAAAAAAAAAEBAPz7+wD8/f0ACQkJAAMDAgAAAAAA//// AAICAgD+/v4A/v79AAMDAwAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAD///8AAQEBAP///wAAAAAA AQEBAP///wABAf4A//8BAAQEAwABAP8A/f7/AAEBAQAAAAAAAAAAAAAAAAD//wAA//8AAAEBAgD/ //8AAQEBAAAAAAABAAAA/wAAAAEBAQAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAQEBAAAA AAAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAMDAwD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wABAQEAAAAAAAAAAAAAAAAA////AAEBAQAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAB AQEAAAAAAAAAAAD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAABAQEAAAABAAAAAQAB AQAAAAAAAAEBAQAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAEBAQAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAA AAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAP8AAQEAAAAAAAABAQEAAAAAAAAA AAABAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAEBAQAAAAAAAAAA AAAAAAAAAAAAAQH/AAAA/wAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7/AAEB/wABAQEA AAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAD/AAAAAAD+/v4AAgICAAAA/gABAQIAAQEBAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAABAQEAAQEBAAAAAAAAAAAAAAAAAP///wABAQEAAAD/AAAAAAAAAAEAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAA AAAAAAAA/v7+AAICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQABAQEAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAABAQEAAgICAAEBAQAAAAAA////AAAAAAABAQEA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQECAAAA/wAAAAAAAAABAAEBAQAAAAAAAAABAAAAAAAB AQEAAAAAAP8AAAAAAAAAAAECAAAAAAAA//8AAAABAP///wABAgMA+fr5AAYFBgABAQEAAP8AAAEB AAD///8AAAAAAAEBAQADAgQAAAAAAAICAwAA/wEAAQEBAPoA/AADAv8AAwACAAIABAAAAAAA/wIA AAEBAAD+Af8A/gAAAAIAAAAH/wMAAQEAAP7+/gD+/v4AAwMFAAEBAQAAAP8AAQEDAP7+/AD9/f0A 9/f3AAoKCgAEBAQAAAAAAAAAAAD///8AAAAAAAAAAQAAAAAAAAAAAAAAAAABAQAAAAAAAAAA/wAA AAAAAQEBAAAAAAD9/f4AAQIAAAEBAQABAQAA+vr7AAQBAQADAwMAAAACAAAAAAAAAAAAAQEBAP// /wAAAAAAAQH/AAAAAQD///4A/v79AAMCAwD/AP8A/P37AAP/AAADAwMAAAAAAAAAAAAAAAAA//// AP79/QD49/cABQUFAAUFBQAAAAAA/wAAAAAAAAAAAQEABgYGAAEBAQD/AQAAAAD+AAD/AAD//wAA AAAAAAAAAAD+/v0AAAAAAP/+/wACAwIA/v39AAIDAgAEBAQA////AAAAAAADAwMAAQEBAAAAAAD/ //8AAQEBAAICAgD///4AAAL/AAD/AAAAAQEAAf8AAAEDAwAAAAAA/Pz8AAMDAwAEAQEAAAEBAP39 /QABAQEA/v7+AAUFBQD///8AAQEBAAAAAAABAQEA/v7+AAICAgAEBAQA9fX0AAsMDAD//v8AAAD+ AAAAAgAAAAAAAP/+AAEBAQD/AAAABQUGAAABAAAAAAAAAAABAAAAAAD///8AAgICAAAA/wABAQAA AAABAP7+/wAAAP8A//8AAAEBAgAAAAAAAAAAAAAAAAAAAAAAAQH/AAMDAgD9/f0AAgICAAACBQAA /v8ABQb/AAD//wAAAQEACQsAAP/9AAABBAIAAwQAAAL/AAAAAfwAAP8AAAAAAAAAAP8A/wD/AAME AgAAAQQAAgICAAUEBQD9/v0AAAD+AAAAAwABAQEA////AAAAAAAE//8AAAQEBAAAAP8A/wD/AAMC AwD/AP8AAAAAAP79/wD9/fsAAwMDAAICAQD+//0AAAH/AAAAAAAAAf8A/f3+APz9/AD+/v4AAwME AAQEBAADAwMAAAABAAIBAgAA/wAA////AAEBAQAAAAAA////AP///wACAgIAAgICAP7+AAD///8A AQEBAAAAAAAAAAAAAAAAAAABAQAAAP0A//8BAAAAAAD///4AAQEAAAAAAAD/AP8AAgIBAP8AAQD/ //0A/v3+AAMCAQD29vYACgoKAP3//wACAP8AAQEBAP///gD+/v4AAgICAAD//wAAAQEAAwMDAAAA AAD///8AAQEBAAAAAAAFBQUABQUFAAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAA AAAAAAAAAAAAAAAAAP7+/gD///8AAwMDAAAAAAD///4A////AP7+/gACAwIAAwMDAAICAgD9/f0A /v7+AAMD/wABAgQAAAAAAP7+/gACAgIAAQICAP///wABAAAAAQIEAAAA/gADAwMAAwMDAAEBAQAA AAEAAgIBAAAAAAAAAAAAAAAAAAAAAAADAwMA////AAAAAAD+//8A/P38AAICBAABAQEAAAAAAAAA AAABAQEAAAAAAAAAAAABAQEAAAAAAAAAAAD//v8A/wD/AAMDAwAAAAAAAAAAAAEBAQAAAAAAAAAA AAAAAAAAAAAAAAAAAP7+/AACAgIAAAAAAAAAAAD///8A//8AAAEBAQAAAAAAAAAAAAD/AAAICQoA AAD/AAAAAAAAAAAA////AAICAgAAAAAAAQEBAAICAwAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAABAQEAAAAAAP///wD///8AAQH/AAAA/wAAAAAA/wD+AAMCAgD/AAAAAAAAAAEB AQAAAAEAAAABAAAA/wD///4A////AAD/AAABAQEAAAACAAAAAAAAAQAA//8AAAAAAAABAQAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAABAQEAAAAAAAAAAAABAQEAAAAAAAAA AAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAA//// AAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAD//wAAAQEAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAgICAAEBAQD//wAAAAAA AP///wABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAABAAAAAAAAAAAAAAAAAP///wABAQEA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAEAAAAAAAEAAAAAAAEBAAAAAAAA/v39 AAYFBQD/AP8AAQABAAEAAAD//wAAAAAAAAAAAAAAAP8A/wD/AAAAAAAEAwIA///+AAAAAgABAP4A AgABAAD/AQAAAQAA/gAAAAABAAADAf4AAAD/AAEAAQAB/wEAAf4AAAAD/gABAQEAAgICAAAAAAAA AAAAAAAAAAAAAAABAQEAAgICAA4ODgAAAQAAAAAAAAAAAAAAAAAAAAAAAP///wABAf4AAAABAAEB AAD//wAA/f3+AAICAQABAQEAAAAAAAAAAAAAAAAAAQEBAAEAAQD//wAAAAABAP/+AAD//gAAAAMC AAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAD///0A//7+APz7+wACBwIAAAAAAAQDBgABAQEA AAAAAAAAAAABAQEAAAAAAAEBAQD///8ACwwMAAAAAAABAQEA////AAICAgD///8AAAAAAAECAgAA AAAAAP//AAABAAAAAAAA/v/+AP7+/gABAQEAAwIDAAAAAAD9/v0A/v7+AP7//gACAAAAAQEBAP// /wD9/f0AAgICAP///wACAgIAAAAAAAICAgAAAAAAAAEAAAAAAAD/AP8AAQD/AAABAgD///8AAQIC AAkKCgABAQEA/wAAAAEAAAACAQEAAAEBAAQEBAAAAAAAAAAAAAEBAQD8/PwAAgICAAEBAgD//wEA AQIDAAgICAD29vYACAcIAAD//wABAf8AAAECAAEBAQAAAAAAAAEAAACNWUKzAAAgAElEQVQA/gAA AAIAAAAAAAAAAAAAAAAAAQEBAP7+/gABAQAAAAAAAP///wACAgEA//8EAAICAgAAAAAA/v7+AAEB AQABAQEA////AP7+/gACAgEAAwMDAP39/QACA/0A/P76AP79/gD8/PoAAgICAAUGBgADAgIA/v0B AAECAgAAAQIAAAAAAP7//gD9/f0ABAQEAAEBAQAA/wAABAMEAAAAAAD+//4AAwMDAP79/gD3+PQA CAgIAAMDAwAAAAAABAEBAAAAAAAA//8AAAEBAgD/AP8AAAAAAPz8/AD//gEABAQEAAICAgD9//0A AQECAPn7+AAA/f8ABQYFAPf4+QAJCQgAAwMDAAEAAQABAQEA//8AAAABAAD+/v4AAQECAAEBAgD9 /f0AAQEBAAEBAQACAgIAAAAAAAAAAAACAgAAAAD/AAAA/wD9/f0AAP//AAQEBAAAAP8AAAABAAAA /wAAAP8AAgMBAP38+wD/AP8ABAMEAPz9/AD+/v4ABQMEAAIBAQD9/f0A8fDwAAQCAgD9AQQABgcI AAMAAQABAQEAAwMCAPz8+gD9/PwABgYHAAAAAQABAQEAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAD9/f0AAwMDAAAAAAD///8AAAAAAAAAAAABAQEAAAAAAP///wAA AAAAAQICAAUHBwAA/wAAAAAAAAABAQD+//8A/v//AAABAwAAAQMAAAEBAP8AAAAAAAAA////AAEB AQABAQIAAAABAAEBAAD//wIAAQH/AP39/AACAgIAAQEAAAEBAgD///8A////AAAA/wABAQAAAAAB AAEBAQD///8AAQABAAcGCQAAAAAAAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAAABAQEA BQUGAAD/AQAA/wAAAQEBAP8A/wADAwMAAAD/AAAA/gAAAAAAAAAAAAAA/wD+/v0AAgIBAAAAAAD/ //8AAQEBAAEBAQAAAAAAAQEBAAAAAAAAAAAAAAAAAP///gABAQEAAAAAAAAAAAD///8AAAAAAAEB AQABAQEAAAAAAP///wABAQAAAAAAAAAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAEBAQD+/v4A/f37 AAIB/wACAwMAAgEBAP8AAAD/AP4AAQABAP8AAQD///8AAAABAAAA/wAAAP4AAQH/AAAA/wAA/wAA AAEBAP///AAAAAEAAP4CAAABAQABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAQEBAAAAAAAAAAAAAAAAAAEB AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AP///wAAAAAAAQEBAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAA AQEBAP//AAAAAAAA//8AAAAA/wABAQEAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA/wAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAA AAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAAAAAAAAAAAAAAAAAP//AAABAQAAAAAB AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA////AP7+/gABAQEAAQEBAP///wAAAAAA////AAEBAQAAAAAAAAAAAAAAAAAA AAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAA////AAEBAwABAQAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAA/v78AAAAAAAC AgIA///+AAEBAQAAAAAA////AP///wD+/v4ABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAABAQEA////AP///wD///8AAgIC AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAA AQD/AAEAAAAAAAAA///9AP///wAA/wAAAQEBAAEB/gD+/f8AAwMDAAEA/gD/AAIAAf//AAABAAD/ AP0A//7+AAABAQABAAAA//8AAAD/AQD9/PoA//77AAEEBgABAgEA/QH/AP8AAQACAP8AAP8AAAIA AQAAAAAAAAABAP8B/wAAAP4AAQEDAAEBAQAAAAEA////AP///wAAAAAAAAAAAAEBAQAAAP4AAAAC AAAAAAAAAAAAAQEBAAEBAQD///8AAAAAAP///gAAAAEA////AP7+/QABAQMAAQEBAAAAAAAAAAAA ////AAEBAgAAAAAAAQEAAAAAAAAHBwoAAQH/AAAAAAD///8A////AAEBAQD///8AAAAAAAAAAAD/ //8AAQEBAAEDAwAHAgcAAAABAAAAAQABAgEAAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAgICAP// /wD+/v4AAQEBAAEBAQD///8AAQEBAAAAAAAAAAAA/v7+AAAAAAAA/wEAAAAAAP/+AQD+/f8AAAD+ AAIGAgAAAAAABAMEAP///wAAAwAAAAABAP///wABAQEAAwMDAAAAAAD+/v4A////AAAAAAD///8A ////AAAA/wABAQAAAQABAAD/AQD/AP8AAQEBAP///wACAgIAAQEBAP///wAAAAAAAQEBAP8AAAAA AAAA/v/8APn5+QAHBwcAAwMDAAAAAAAAAAEA/v7+APn49wACAgEA7ezsABsbGwD8/P0ABQUFAPn4 9wAEBAQAAwQEAP38/gD/AP8ABAQFAAAAAAD///8AAQEBAAAA/wABAQEA/v7+AP3+/QAFBAQAAQIB AAH/AAABAf8A////AAEB/wAAAAEA/v79AP7+/QADAwMA////AAAA/wACAwAAAAACAAUEBwD+Av4A BgYFAAAAAADz8/MACQkKAPv7+wAEBQYABQQFAAD/AwADAgMAAAABAPv7/AACAgEABAMFAP//AAAA AP8AAQACAAD/AQABAQAABgYFAAMDAgAAAP8AAAAAAAT//wAAAAABAAEBAAD///8AAQEAAP///wAD AgQAAAIBAAEBAQD//wAAAQAEAP8A/wAHBAoAAAQBAAEBAAANDAcAAAABAAAAAAD///4AAQECAAAA AAD///sAAP8AAAECAQAA/wAAAQEBAP7+/gAEBAQAAQEBAAAAAAD9/f0A///+AAMDAgD///8A/P37 AAIAAQAAAQMAAAAAAAD//gD/AP8A/Pz8AAMDAwD49/YABgcHAP4B/QABAAAAAQABAAAAAAD4+PcA CAgIABYVFQD8/f0ABwcHAAECAgAA//4AAQEBAAD//gD49/cA+vr6AAYGBgABAQEAAAAAAAAAAAAA AAAA////AAICAgAAAAAA////AAAAAAAAAAAAAAAAAP///wAAAAAA/v7+AAMDAwABAQEAAAAAAP// /wAAAAAAAQEBAAEBAQD///8A////AAD/AAABAQEAAAAAAAAAAAD/AAEAAAIAAAMBAwD//wAAAQEC AP8AAAD/AAAAAQICAAEAAAAAAAAAAAABAAAAAAD///8AAAAAAP//AAADAwMA////AAEBAQAAAP4A AAAAAAAAAAABAQAA////AAAAAAAAAAAA////AAEBAQAAAAAA/v/9AP///wADAgQAAQEBAAEBAQD/ //8A////AAAAAAABAQEA//8AAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAA AAAAAAAAAwMCAP8A/gD/AAAAAAABAAAAAAABAQAAAAABAAAAAAAAAAAAAAAAAAAA/wAAAAAA/v7+ AAICAgAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAEBAQAAAAAAAgICAP7+AAD5+fgAAAAAAP8AAAAFBAUAAwMDAAMDAwABAQMA/wAAAAEBAQD/ //8AAAD+AAAAAAAA//0AAQICAAD//QAAAAAAAQIBAP/+/gAAAAIA////AAAAAQABAQEAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAA AAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAEBAQAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAP///wABAQEAAQEBAAAAAAD+/v4AAQEBAAEBAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wABAQEAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAA//// AAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAA/v7+AAEBAQABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAQAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wABAQEA AAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAD///8AAAAAAAEBAQAAAP4AAAAAAAAAAAD8/PwABQUFAAAAAAD///4AAgIDAP// /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAA AAAAAAAAAP4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAQEBAAAAAAABAQEAAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAgICAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAP///gABAQEA////AAH+/gABAgEAAP//AAD//wACAAAA/wD+AAD/ AQAAAQEAAP8BAAAB/wD/AP4AAQH/AP///wD++/oA+/z8APv7+wACAQMABAMDAAMHCgABAgMAAAAB AAEA/wAB//8AAv8AAP0BAQAAAQAAA/8BAAAAAAD/AQAAAgABAAAAAAAAAAAAAAAAAAEBAQABAQEA ////AP///wD///8AAQL/AAEAAgAAAAAAAAAAAP///gAAAAAAAAAAAAAAAAAAAAAA///+AAAA/wAD AwIAAQEBAP///wD///8AAgICAAAAAQAAAAEAAAAAAAAAAQD///8AAAAAAP//AAABAQEA///+AAAA AAD///8AAQEBAAAAAAAAAAAAAAD/AP39/AACAgIAAQACAP///wAAAQAAAQAAAP///wABAQEAAAAA AAAAAAAAAAAAAAAAAAAAAQAAAAAAAgIDAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAEBAgAAAAAA AAAAAAEBAQACAgMAAgICAAAAAAABAAEAAAAAAP//AAAAAAEAAAAAAP///wD///8AAgICAAAAAAAA AAAAAgICAAAAAAAAAAAAAQEBAP///wD8/fwAAwIDAAAAAQAAAP4AAAAAAAICAgAAAAAAAQEBAP// /wD///8AAQEBAAAAAAD///8AAQAAAAEBAgDy8vIAEBAQAAYFAwABAQEA//8AAAICAgAJCQoA9/f1 ABgYGAD+//8A+fn4AAQEAwABAQAAAQIBAP///wD///0A9fX1AAwODgD7+/sABgUFAAEBAwAAAP8A /wD+APz9+wD9/f0ABAMBAAAAAQD8/P0ABAMDAAICAgAAAAAAAAD/AP3+/QACAgEAAQEAAP8A/gD9 /v4AAwMDAAD+BAABAgAAAgH/AAEBAAD///0ADg0SAAAAAAAEAwkAAAAAAAD/AQD/AAAAAAABAAIB BQAFBAMA/v79AAAAAQAAAAAAAAACAAAAAQAAAP8AAAACAAQDBAAA/wAAAAAAAAAAAAAEAQEBAP// AAD///4AAQEAAP//AAAA/wAAAQEBAAAAAgAAAAAAAQEBAAD/AAABAP8AAAEAAAEB/wAAAAEAAP// AP3+/AABAQIAAgIBAP///QAAAAIA9PT0APDw8AAbGx0AAQAAAAMDAwACAgIAAAAAAP///gAAAAEA AgICAP///wAAAAEAAAEAAAUFBAD//f4A+/r6AAQEAwD/AQEAAP8AAAAAAAABAQEACwwNAAEBAAAA AAAA//7+AAIDAgAAAQEACQoLAAAAAAACBAAABQEBAAEBAQABAAAAAAEAAP///gABAAAACgsLAAcH CAAAAQEAAQAAAAABAQAAAAAA////AAEBAQD7+/sAAwMDAAICAgD//wAAAAAAAAAA/wAA//8AAQEB AAEEAwAAAQAA/v7+AAEBAQABAQEAAAAAAAAAAAD///8AAAAAAAEBAAD+/v8AAQICAP//AAAAAAAA AAAAAAH/AQD/AAAAAQIAAAD/AAAA/wAAAQH/AAAAAAAAAP8AAP8CAP7//QABAQEAAQEBAP//AAD+ /v4ABAQDAAAA/gD///8AAAAAAAAAAAAAAP8A//79APz7/gAEBgYAAAAAAAAAAAD+/v8AAwQCAAEA AQABAAAAAAD/AP//AAAAAAAA////AP///wABAQEAAAACAAAAAAAAAAAAAAEAAAAAAAD/AP8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQD+//4AAgECAAECAQAAAAEAAAAAAP///wAAAAAA AQAAAAAAAAD8+/oABAQDAAECAgAAAAAAAAD/AAD//wD/AAIAAAEBAAAAAAAA//8AAAAAAAAA/wAA AAAAAQEBAAAAAAAAAAAA////AAEBAQAAAAAA////AAEBAQAFBQUABQUDAP79/gD09PQA8vbyAPv7 +wAGBQUACwwNAAAAAQAGBwgAAAAAAP79+wABAQAA4ODgABcXFgD39vYA9/b2AAQEBQAGBgYADA4Q AAgKCwAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAgICAAAAAAAAAAAAAAAAAP///wAAAAAAAQEBAAAAAAAAAAAAAAAAAAEBAQAA AAAA////AAEBAAD//wAAAQEAAAAAAQAAAAAAAAAAAAAA/wAA/wAAAgIBAP//AAAAAP8A////AAEB AQD//wAAAQEBAAAAAAAAAAAAAAAAAP///wABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAQEBAP// /wABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAP///wAAAAAAAwMDAAAAAAAAAAAAAAAB AAAAAAD///8AAAAAAAEBAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ////AAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALtlPmEAABSzSURBVAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAD///8A////AAICAgABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAA/v7+APv7 +wAGBgUAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAP8A AAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAABAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAD/AP8A////AAEBAQD///8AAQEA AAAAAAABAQEABwcHAAAAAAD//wAAAgIAAP7+/gACAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A AAAAAAAAAAABAQEAAAAAAAAAAAD///8AAAAAAAMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAQEAAAAA/wADAwMAAAAAAAAAAAABAQEA AAAAAAAAAAAAAAAAAQEBAAEAAAAA//8AAAEBAAAAAAAAAAAAAAAAAP///gAAAAEAAQEAAP//AAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAQEBAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEA//79 APTw7wDz9PMA+ff3AP8A/wAJCwoABwYIAN/g4AAvMTEA+vf7AAYGCAAAAP8A+vn4AAMBAADt7u0A /wAAAAIBAgANDg0ACgsKAAABAwD+AQMA/wABAAEA/wAAAAAAAQH/AP8AAQD/AAAA/gABAAIB/wAA /wAA/gAAAAH//wD/AP8AAQEBAAH/AAAAAP8AAAD/AAAAAAABAQIAAQEAAP7++QD8/f4ABQUGAAEB AQAAAAAAAAAAAAAAAAAAAAAAAgECAP8A/gD+//8AAgEBAAAAAAAAAAAA////AP///wABAQIAAAAB AAAAAAAAAAAAAQEBAAAAAAAAAAAA/wAAAAEBAwAAAP0A//8AAP///wABAQIAAAAAAAAA/gABAgEA AQECAAABAgD//PwAAgICAAAAAAABAQEA/Pv5AAMDAgAAAQIA/wACAAEAAAD+/v8AAQEBAAAAAAD9 /f0ABAQDAAAAAAD///8A/wD/AAEBAgABAQEA//8AAAEAAAD//wAAAQEAAAEBAgAAAAEAAAD/AAEB AAD//wAAAAAAAAAAAAAAAP8AAgIBAAAAAAAAAAAAAQEBAP///wABAQEAAAAAAP///wABAQEABQQG AAAA/wD+/v4AAwIEAAAAAAD/Af8AAP8AAP7+/gD9/fwABAQFAAAAAAAAAAAAAQAAAAABAAAAAP8A EhESAAMDAwAAAAAAAP8AAAEA/wD/AAAAAAEAAAkKCgD//v4AAAEAAAwMDQABAQEABwcDAP7//wAC AQEAAgUGAA8PBAD+AP8A/v79AAABBgD9/v0AAwIDAPv7+gADAwMABAQDAAECAgAA/wAAAQEAAAEB AAD///8AAAEAAAD/AAAEAwIAAQEBAP7//wABAAIA4+PgABgYGAAIBwMA//8AAAAAAQD9/PsAAQEA AAIDAQD//wEAAgIBAP///wD///8AAQECAAEAAQAAAP8AAAECAAICAQD///8AAQEBAP7+/wAAAP4A AwMDAAEAAQAAAP8A/wD/AP38/AAAAAAABP///wACAgAA/Pz+AP8A/wACAAIA/Pz+AAUFBQD///8A ////AAMDAAAAAP4A+/v+AAUFBAD///wAAAAEAAAAAQD+//wABAIHAP///wD+/voAAP8EAAkJCQAK CQsAAgEEAAAAAAD//wAAAAD/AAAA/wAAAP8A/Pv6AAICAgD/AAEAAwMBAAIBAgD/AAIA/gH9AAMD AgABAgIAAQAAAAABAgAGAgYAAAAAAAAAAAAAAAAAAAD+AAECAwAAAAIA////AAD/AAD+/vsA9vX0 AAcGBAADAgIA8vX1AAkJCQAGBQYA//8BAAEBAgAEBAIAAP8AAAABAQAAAAAAAAAAAAAAAAD///8A AwICAAIBAQAAAAEAAAEBAAAAAAABAP0A+/z5AAMBAAACBQYAAAD+AAEBAgABAQEAAAABAP//AAAA AAAAAAD/AAAAAAD+/fwAAwMDAAAAAAAB/wIAAAABAAAB/wD///oA////AAMCBQD+/gAAAQH+AP/+ +wABAgYAAAEAAAAA/AABAgAAAQABAAAAAwABAQEAAwMDAAAAAAABAQEA/v79AAAAAAAAAAQAAv/1 APLt6AAJDBMA/wAFAAABAQADAgQAAAABAP8AAAAA//4AAAABAAAAAQAAAAAAAQEBAAEBAQAAAAAA AAAAAP///gAAAAAAAAEBAAAAAAAAAAAAAQABAAAAAQAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAA AAMAAwEAAAD//wAAAP8AAAAAAAAAAgD/Af8AAgD/AAD//wAAAP0A8OvnABQWFgAABAkA///9AAH/ +gABAAEAAP8GAP8DAwAAAAAA/wEAAAL/AgD/AAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAA AAEBAQAAAAAAAP8BAAABAwACAwQADQ4SAA0A/gD//vwA/v38AAEBAQD9/P0AAQH/AAAAAQACAwUA AgIAABwcGwAEBAEA/fnzAAEHAQD+/PgABP8BAAD9+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAA AAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wABAQAA/fz7AAICAgACAwUAAAAA AAAAAAAAAP8AAAD/AAAAAQABAQAAAAAAAAEBAAAAAP8AAQEBAAAAAAAAAAAAAAAAAAAAAAABAQEA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAABAQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAQEBAAAA/wAAAP8AAAAAAAAAAQAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAAAAAAAAAAAAAAD+AAAAAAAAAAAAAAABAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAABAQEAAAAAAAEBAQAFBQMAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAABAAAAAQABAP4AAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA /wAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AQABAAD//wAAAQAAAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAACAgAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAP7+/gABAQEAAQEBAAAAAAAAAAIAAwMCAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAA AAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQH+AAD//wAAAAAAAAAAAAAAAAAAAAEAAAABAAAA AAD8+/cAAgIDAAMDAwD///8AAQEDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA/QABAAMAAQD9/PkAAwL7AAL58gADCwkAAwX9AAwNCQApKysAAQQEAAcCBQAC Af8A////AAMEAwADAgMAFRYZAAMEBQAAAQMAAQEBAAEB/wD///8AAgD/AAEBAAAAAAAAAgACAAAA AQAAAQAABAAAAAAAAAAAAP8AAAEAAAT/AAAAAAMA/wH/AAAAAgAAAAAAAP37AP8A+wAAAQMAAAIH AAAA/wD79/UA7ezuABodHQAAAwQAAQEEAP8AAQABAAAAAP8AAAAAAAABAAIAAwIAAAAA/wAAAP8A AAAAAAMDAwAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/gABAQAAAAAAAAEBAgAA AAEA//8AAAAAAAAA/wEAAgABAP7+/QACAwIAAwMGAAAA/gD/AQAAAAAAAP758gDw8usAERYgAAED CwD+//sAAQACAAAAAgABAQIABAQEAAAA/wAAAP0AAAH/AAD//gAAAAIAAAABAP///wD///4AAAAA AAECAgAAAQAA/fz/AAMDAwAAAAEAAAAAAAAAAQAAAAAAAQD+AP79/gACAwUAAAAAAP7+/wABAQIA AAABAAAA/gAAAAAA////AAAA/wD9/fgAAQACAAACBgAAAAAAAAD9AAAAAAABAQMAAgP+AAAA/QAA AAUAAAH+AAEBBAAAAPoA/v//AAMDBQAAAP4AAP7/AAABAwD2+PEA+fj4AAwLDAD8/fwA+vr7AAsL DAADBAQAAAEDAAAAAAACAQAAAAAAAAAA/wABAQIAAwD+AAsKDAAAAAIAAAABAAD//gAFAwYA/v/8 AAICBAABAAMA/wABAAD//AD8/PwAAP8AAAUFBgD/AAEA//8BAAEBAwABAP0AAAAAABoaHAADAgIA ///3AP/+AgACAwUAAgIAAP7+/QAAAAQA//8BAAEBAgABAQAA/f76AAMAAQAAAAAA/v/8AAABAQAB AQEA/P36AAQDBAD+/v0A//8AAAMDAgAAAQAAAAACAAD//wACAgIAAAAAAPQDdT/J9rQBAAAAAElF TkSuQmCC --pT=_3o4eiLbYIGX31bdM0RZbPeEF0UatEB-- From david@fromorbit.com Wed Jul 20 18:54:38 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 371E17CA0 for ; Wed, 20 Jul 2016 18:54:38 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id BE16EAC003 for ; Wed, 20 Jul 2016 16:54:37 -0700 (PDT) X-ASG-Debug-ID: 1469058874-04bdf060e20aa40001-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id hEZVFaxLtiiFZKYL for ; Wed, 20 Jul 2016 16:54:35 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2D2BAB7DpBXIH6zLHldgz+BUoJ3g3mcdwEBBAaMVIYKgg+Be4YUAgIBAQKBMjkUAQEBAQEBAQYBAQEBAQE/AUCEXAEBBAEjDwEjIwULCAECDgoCAgUhAgIPBSUDBxoTG4gNB5I5nSCNZQEBAQEGAgEkHmOEYYUVh0Ergi8FiBgThxSJZ45Yj0OQIB6CQRyBXioyhWUrgRcBAQE Received: from ppp121-44-179-126.lns20.syd7.internode.on.net (HELO dastard) ([121.44.179.126]) by ipmail05.adl6.internode.on.net with ESMTP; 21 Jul 2016 09:24:33 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bQ1Jx-00033f-F8; Thu, 21 Jul 2016 09:54:33 +1000 Date: Thu, 21 Jul 2016 09:54:33 +1000 From: Dave Chinner To: Jan Tulak Cc: Eryu Guan , fstests@vger.kernel.org, xfs-oss Subject: Re: [PATCH 6/6] xfstests: Add mkfs input validation tests Message-ID: <20160720235433.GA12670@dastard> X-ASG-Orig-Subj: Re: [PATCH 6/6] xfstests: Add mkfs input validation tests References: <1468500214-6237-1-git-send-email-jtulak@redhat.com> <1468500214-6237-7-git-send-email-jtulak@redhat.com> <20160716093358.GL2432@eguan.usersys.redhat.com> <20160717233003.GX1922@dastard> <20160718114723.GG27776@eguan.usersys.redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1469058874 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4303 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31412 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Mon, Jul 18, 2016 at 02:33:29PM +0200, Jan Tulak wrote: > On Mon, Jul 18, 2016 at 1:54 PM, Jan Tulak wrote: > > On Mon, Jul 18, 2016 at 1:47 PM, Eryu Guan wrote: > >> On Mon, Jul 18, 2016 at 01:29:47PM +0200, Jan Tulak wrote: > >>> On Mon, Jul 18, 2016 at 1:30 AM, Dave Chinner wrote: > >>> > On Sat, Jul 16, 2016 at 05:33:58PM +0800, Eryu Guan wrote: > >>> >> On Thu, Jul 14, 2016 at 02:43:34PM +0200, Jan Tulak wrote: > >>> >> > +do_mkfs_fail -l lazy-count=1garbage $SCRATCH_DEV > >>> >> > +do_mkfs_fail -l lazy-count=2 $SCRATCH_DEV > >>> >> > +do_mkfs_fail -l lazy-count=0 -m crc=1 $SCRATCH_DEV > >>> >> > +do_mkfs_fail -l version=1 -m crc=1 $SCRATCH_DEV > >>> >> > >>> >> This test fails in my DAX testing, where SCRATCH_DEV is ramdisk. The > >>> >> mkfs itself should fail, but it passed. Log version 2 was used > >>> >> automatically, instead of prompting "V2 logs always enabled for CRC > >>> >> enabled filesytems" > >>> >> > >>> >> [root@dhcp-66-86-11 xfstests]# mkfs -t xfs -f -l version=1 -m crc=1 /dev/ram0 > >>> >> meta-data=/dev/ram0 isize=512 agcount=1, agsize=4096 blks > >>> >> = sectsz=4096 attr=2, projid32bit=1 > >>> >> = crc=1 finobt=1, sparse=0 > >>> >> data = bsize=4096 blocks=4096, imaxpct=25 > >>> >> = sunit=0 swidth=0 blks > >>> >> naming =version 2 bsize=4096 ascii-ci=0 ftype=1 > >>> >> log =internal log bsize=4096 blocks=1605, version=2 > >>> >> = sectsz=4096 sunit=1 blks, lazy-count=1 > >>> >> realtime =none extsz=4096 blocks=0, rtextents=0 > >>> >> > >>> >> Is it a mkfs.xfs bug or the test case should handle the special case? > >>> > > >>> > Looks like it might be a side effect of using a 4k sector size. v1 > >>> > logs only supported 512 byte sectors, so it's entirely possible that > >>> > the sector size is silently overriding the log version > >>> > specification. Probably should be fixed in mkfs. > >>> > > >>> > > >>> > >>> I tried to duplicate this, but in my config it didn't failed - how did > >>> you create the ramdisk? > >> > >> I think you need to test on a 4k sector size disk. I use scsi_debug to > >> simulate physical 4k sector disk to reproduce this: > >> > >> [root@dhcp-66-86-11 xfsprogs-dev]# modprobe -r scsi_debug > >> [root@dhcp-66-86-11 xfsprogs-dev]# modprobe scsi_debug dev_size_mb=128 physblk_exp=3 > >> [root@dhcp-66-86-11 xfsprogs-dev]# blockdev --getbsz --getpbsz --getss /dev/sdc > >> 4096 > >> 4096 > >> 512 > >> [root@dhcp-66-86-11 xfsprogs-dev]# mkfs -t xfs -l version=1 -m crc=1 /dev/sdc So this is an invalid filesystem configuration. It should be detected as such during command line parsing and rejected before we get anywhere near checking topology constraints. In mkfs terms, it's a conflicting option set. > And the culprit is in mkfs, some forty lines before the crc & log version check: > > 2026 ⇥ } else if (lsectorsize > XFS_MIN_SECTORSIZE && !lsu && !lsunit) { > 2027 ⇥ ⇥ lsu = blocksize; > 2028 ⇥ ⇥ sb_feat.log_version = 2; > 2029 ⇥ } > > The possible solutions I can think of are: None of which really appeal because, IMO, they are trying to solve the wrong problem. The whole point of moving to table based command line option parsing is that we can encode these sorts of conflicts into the option table. The conflict resolution in the option table is currently not complete - it can only encode and detect conflicts within a suboption type, but not across suboption types (e.g. within -d suboptions, but not between -d and -l suboptions). This is simply because I never got as far as implementing this level of conflict encoding/resolution. In essence, the conflict array needs to define the sub option type, the suboption that is in conflict and the value that it conflicts against. Hence the conflicts table can then encode such things as "version 1 logs are invalid for CRC enabled filesystems" and vice versa. Cheers, Dave. -- Dave Chinner david@fromorbit.com From sfr@canb.auug.org.au Wed Jul 20 20:08:13 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id B44CF7CA0 for ; Wed, 20 Jul 2016 20:08:13 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 6A6AD304043 for ; Wed, 20 Jul 2016 18:08:09 -0700 (PDT) X-ASG-Debug-ID: 1469063277-04bdf060e20f030001-NocioJ Received: from ozlabs.org (ozlabs.org [103.22.144.67]) by cuda.sgi.com with ESMTP id YXeVvMiTyATTHZIe (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 18:07:59 -0700 (PDT) X-Barracuda-Envelope-From: sfr@canb.auug.org.au X-Barracuda-Effective-Source-IP: ozlabs.org[103.22.144.67] X-Barracuda-Apparent-Source-IP: 103.22.144.67 Received: from authenticated.ozlabs.org (localhost [127.0.0.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPSA id 3rvwcr3kJKz9s9G; Thu, 21 Jul 2016 11:07:56 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=canb.auug.org.au; s=201601; t=1469063276; bh=cO+T5OEOQffSFs/ugfu6DTYfqNZDGGylzI7a4PkkvVk=; h=Date:From:To:Cc:Subject:From; b=Sq1/DjT2P3NIRw2zv0vskoC41ZaOZOAcn/3/J70Hr7eedEZOAc5oFYpSPDnLpHTRW pKoDzCxh1M/i3hSejRvIBa4W6/mGOtOdW4VLIr/TGY1wb80XqZ7PWCKl4gQWdpRyG+ e6cWDM57/qxNeDDlSVXU/jR9oALBYow7yiKXzo1I= Date: Thu, 21 Jul 2016 11:07:56 +1000 From: Stephen Rothwell To: David Chinner , xfs@oss.sgi.com Cc: linux-next@vger.kernel.org, linux-kernel@vger.kernel.org, Jann Horn Subject: linux-next: manual merge of the xfs tree with Linus' tree Message-ID: <20160721110756.7a905ee8@canb.auug.org.au> X-ASG-Orig-Subj: linux-next: manual merge of the xfs tree with Linus' tree MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ozlabs.org[103.22.144.67] X-Barracuda-Start-Time: 1469063278 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 777 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31414 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature Hi all, Today's linux-next merge of the xfs tree got a conflict in: fs/xfs/xfs_ioctl.c between commit: 3e0a39654645 ("xfs: fix type confusion in xfs_ioc_swapext") from Linus' tree and commit: 7f1b62457b58 ("xfs: fix type confusion in xfs_ioc_swapext") from the xfs tree. These are not quite the same patch :-( I fixed it up (I used the version in the xfs tree) and can carry the fix as necessary. This is now fixed as far as linux-next is concerned, but any non trivial conflicts should be mentioned to your upstream maintainer when your tree is submitted for merging. You may also want to consider cooperating with the maintainer of the conflicting tree to minimise any particularly complex conflicts. -- Cheers, Stephen Rothwell From david@fromorbit.com Wed Jul 20 20:36:04 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 20B1C7CA0 for ; Wed, 20 Jul 2016 20:36:04 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id E1F7D8F804B for ; Wed, 20 Jul 2016 18:36:03 -0700 (PDT) X-ASG-Debug-ID: 1469064960-04cbb05750111c0001-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id r2dT6wgcz4yySNl1 for ; Wed, 20 Jul 2016 18:36:01 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2DCBAAjJpBXIH6zLHldgz+BUoJ3g3mcdwEBBAaMVIgZgXuGFAQCAoE0ORQBAQEBAQEBBgEBAQEBAT8BQIRcAQEEATocIwULCAMOCgklDwUlAwcaE4goB70/AQEIAiUehUSFFYobBYYKkxyMAYJXj0OQIB6EOyoyhycBAQE Received: from ppp121-44-179-126.lns20.syd7.internode.on.net (HELO dastard) ([121.44.179.126]) by ipmail05.adl6.internode.on.net with ESMTP; 21 Jul 2016 11:05:59 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bQ2u6-0003EB-Nq; Thu, 21 Jul 2016 11:35:58 +1000 Date: Thu, 21 Jul 2016 11:35:58 +1000 From: Dave Chinner To: Stephen Rothwell Cc: xfs@oss.sgi.com, linux-next@vger.kernel.org, linux-kernel@vger.kernel.org, Jann Horn Subject: Re: linux-next: manual merge of the xfs tree with Linus' tree Message-ID: <20160721013558.GO16044@dastard> X-ASG-Orig-Subj: Re: linux-next: manual merge of the xfs tree with Linus' tree References: <20160721110756.7a905ee8@canb.auug.org.au> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160721110756.7a905ee8@canb.auug.org.au> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1469064960 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1290 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31414 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Thu, Jul 21, 2016 at 11:07:56AM +1000, Stephen Rothwell wrote: > Hi all, > > Today's linux-next merge of the xfs tree got a conflict in: > > fs/xfs/xfs_ioctl.c > > between commit: > > 3e0a39654645 ("xfs: fix type confusion in xfs_ioc_swapext") > > from Linus' tree and commit: > > 7f1b62457b58 ("xfs: fix type confusion in xfs_ioc_swapext") > > from the xfs tree. > > These are not quite the same patch :-( Yeah, I added comments to explain the code, because it's not obvious why the check was added, and I couldn't find any other examples of such checks in fs/. So, in five years time when I look at that code again, the comment will remind me why it's a bad idea to remove what appears to be an unnecesary check... > I fixed it up (I used the version in the xfs tree) and can carry the > fix as necessary. This is now fixed as far as linux-next is concerned, > but any non trivial conflicts should be mentioned to your upstream > maintainer when your tree is submitted for merging. Yup, I planned to let Linus know. Patches in private emails that aren't tagged [PATCH] in the subject line don't get the immediate attention of my mail filters, so I didn't see it immediately. Cheers, Dave. -- Dave Chinner david@fromorbit.com From darrick.wong@oracle.com Wed Jul 20 23:56:15 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id AA9DE7CA0 for ; Wed, 20 Jul 2016 23:56:15 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 2C428AC002 for ; Wed, 20 Jul 2016 21:56:15 -0700 (PDT) X-ASG-Debug-ID: 1469076972-04bdf060e222120001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id 9XqXWVYnVvQA3kiB (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:56:13 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4uAmc020949 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:56:10 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4u9e7004788 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:56:10 GMT Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4u9aL016899; Thu, 21 Jul 2016 04:56:09 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:56:08 -0700 Subject: [PATCH 01/47] vfs: fix return type of ioctl_file_dedupe_range From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 01/47] vfs: fix return type of ioctl_file_dedupe_range To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 21:56:07 -0700 Message-ID: <146907696757.25461.13451944377009612990.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0021.oracle.com [156.151.31.71] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469076972 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 729 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines All the VFS functions in the dedupe ioctl path return int status, so the ioctl handler ought to as well. Found by Coverity, CID 1350952. Signed-off-by: Darrick J. Wong --- fs/ioctl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/ioctl.c b/fs/ioctl.c index 116a333..db3d033 100644 --- a/fs/ioctl.c +++ b/fs/ioctl.c @@ -568,7 +568,7 @@ static int ioctl_fsthaw(struct file *filp) return thaw_super(sb); } -static long ioctl_file_dedupe_range(struct file *file, void __user *arg) +static int ioctl_file_dedupe_range(struct file *file, void __user *arg) { struct file_dedupe_range __user *argp = arg; struct file_dedupe_range *same = NULL; From darrick.wong@oracle.com Wed Jul 20 23:56:18 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 96F7C7CA4 for ; Wed, 20 Jul 2016 23:56:18 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 6575C8F8035 for ; Wed, 20 Jul 2016 21:56:15 -0700 (PDT) X-ASG-Debug-ID: 1469076972-04cbb057501dd60001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id 2tSGdzLdegtQnysV (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:56:13 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4u4cm020878 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:56:05 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by aserv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4u40h006245 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:56:04 GMT Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4u2L2016876; Thu, 21 Jul 2016 04:56:02 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:56:02 -0700 Subject: [PATCH v7 00/47] xfs: add reverse mapping support From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH v7 00/47] xfs: add reverse mapping support To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 21:55:55 -0700 Message-ID: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: aserv0021.oracle.com [141.146.126.233] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469076973 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3960 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Hi all, This is the seventh revision of a patchset that adds to XFS kernel support for tracking reverse-mappings of physical blocks to file and metadata (rmap). Per reviewers' request with v6, I am splitting the gigantic patchbombs into separate functional areas. Given the significant amount of design assumptions that change with block sharing, rmap and reflink are provided together. There shouldn't be any incompatible on-disk format changes, pending a thorough review of the patches within. The reverse mapping implementation features a simple per-AG b+tree containing tuples of (physical block, owner, offset, blockcount) with the key being the first three fields. The large record size will enable us to reconstruct corrupt block mapping btrees (bmbt); the large key size is necessary to identify uniquely each rmap record in the presence of shared physical blocks. In contrast to previous iterations of this patchset, it is no longer a requirement that there be a 1:1 correspondence between bmbt and rmapbt records; each rmapbt record can cover multiple bmbt records. Since the previous posting, I have made some major changes to the underlying XFS common code. First, I have extended the generic b+tree implementation to support overlapping intervals, which is necessary for the rmapbt on a reflink filesystem where there can be a number of rmapbt records representing a physical block. The new b+tree variant introduces the notion of a "high key" for each record; it is the highest key that can be used to identify a record. On disk, an overlapped-interval b+tree looks like a traditional b+tree except that nodes store both the lowest key and the highest key accessible through that subtree pointer. There's a new interval query function that uses both keys to iterate all records overlapping a given range of keys. This change allows us to remove the old requirement that each bmbt record correspond to a matching rmapbt record. The second big change is to the xfs_bmap_free functions. The existing code implements a mechanism to defer metadata (specifically, free space b+tree) updates across a transaction commit by logging redo items that can be replayed during recovery. It is an elegant way to avoid running afoul of AG locking order rules /and/ it can in theory be used to get around running out of transaction reservation. That said, I have refactored it into a generic "deferred operations" mechanism that can defer arbitrary types of work to a subsequent rolled transaction. The framework thus allows me to schedule rmapbt, refcountbt, and bmbt updates while maintaining correct redo in case of failure. At the very end of the patchset is an initial implementation of a GETFSMAP ioctl for userland to query the physical block mapping of a filesystem. The first few patches fix various vfs/xfs bugs, adds an enhancement to the xfs_buf tracepoints so that we can analyze buffer deadlocks, and merges difference between the kernel and userspace libxfs so that the rest of the patches apply consistently. If you're going to start using this mess, you probably ought to just pull from my github trees for kernel[1], xfsprogs[2], and xfstests[3]. There are also updates for xfs-docs[4] and man-pages[5]. The kernel patches should apply to dchinner's for-next; xfsprogs patches to for-next; and xfstest to master. The patches have been xfstested with x64, i386, ppc64, and armv7l. All three architectures pass all 'clone' group tests. This is an extraordinary way to eat your data. Enjoy! Comments and questions are, as always, welcome. --D [1] https://github.com/djwong/linux/tree/for-dave-for-4.8 [2] https://github.com/djwong/xfsprogs/tree/djwong-experimental [3] https://github.com/djwong/xfstests/tree/djwong-devel [4] https://github.com/djwong/xfs-documentation/tree/djwong-devel [5] https://github.com/djwong/man-pages/tree/djwong-devel From darrick.wong@oracle.com Wed Jul 20 23:56:21 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 64E147CAF for ; Wed, 20 Jul 2016 23:56:21 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 1AD2D304048 for ; Wed, 20 Jul 2016 21:56:21 -0700 (PDT) X-ASG-Debug-ID: 1469076978-04bdf060df22130001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id ry2chXjU3Lo0IA6N (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:56:19 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4uHFH021002 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Jul 2016 04:56:17 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6L4uGiD009424 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:56:16 GMT Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4uFLD016951; Thu, 21 Jul 2016 04:56:15 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:56:15 -0700 Subject: [PATCH 02/47] vfs: support FS_XFLAG_REFLINK and FS_XFLAG_COWEXTSIZE From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 02/47] vfs: support FS_XFLAG_REFLINK and FS_XFLAG_COWEXTSIZE To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 21:56:14 -0700 Message-ID: <146907697404.25461.4210564656872865210.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469076979 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1331 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Introduce XFLAGs for the new XFS reflink inode flag and the CoW extent size hint, and actually plumb the CoW extent size hint into the fsxattr structure. Signed-off-by: Darrick J. Wong --- include/uapi/linux/fs.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/uapi/linux/fs.h b/include/uapi/linux/fs.h index 3b00f7c..fb371a5 100644 --- a/include/uapi/linux/fs.h +++ b/include/uapi/linux/fs.h @@ -157,7 +157,8 @@ struct fsxattr { __u32 fsx_extsize; /* extsize field value (get/set)*/ __u32 fsx_nextents; /* nextents field value (get) */ __u32 fsx_projid; /* project identifier (get/set) */ - unsigned char fsx_pad[12]; + __u32 fsx_cowextsize; /* CoW extsize field value (get/set)*/ + unsigned char fsx_pad[8]; }; /* @@ -178,6 +179,8 @@ struct fsxattr { #define FS_XFLAG_NODEFRAG 0x00002000 /* do not defragment */ #define FS_XFLAG_FILESTREAM 0x00004000 /* use filestream allocator */ #define FS_XFLAG_DAX 0x00008000 /* use DAX for IO */ +#define FS_XFLAG_REFLINK 0x00010000 /* file is reflinked */ +#define FS_XFLAG_COWEXTSIZE 0x00020000 /* CoW extent size allocator hint */ #define FS_XFLAG_HASATTR 0x80000000 /* no DIFLAG for this */ /* the read-only stuff doesn't really belong here, but any other place is From darrick.wong@oracle.com Wed Jul 20 23:56:27 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id A61037CA0 for ; Wed, 20 Jul 2016 23:56:27 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 6BE5C304048 for ; Wed, 20 Jul 2016 21:56:27 -0700 (PDT) X-ASG-Debug-ID: 1469076985-04cb6c03681a2a0001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id EyeUyuiwLMNmkSFV (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:56:25 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4uMTm021029 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:56:23 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4uMba029444 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:56:22 GMT Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u6L4uLRG022351; Thu, 21 Jul 2016 04:56:22 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:56:21 -0700 Subject: [PATCH 03/47] xfs: fix attr shortform structure alignment on cris From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 03/47] xfs: fix attr shortform structure alignment on cris To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 21:56:20 -0700 Message-ID: <146907698036.25461.13007151908183013504.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469076985 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 886 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Apparently cris doesn't require structure stride to align with the largest type in the struct, so list[0] isn't at offset 4 like it is everywhere else. Fix this... insofar as existing XFSes on cris are screwed. Signed-off-by: Darrick J. Wong --- fs/xfs/libxfs/xfs_da_format.h | 1 + 1 file changed, 1 insertion(+) diff --git a/fs/xfs/libxfs/xfs_da_format.h b/fs/xfs/libxfs/xfs_da_format.h index 685f23b..9a492a9 100644 --- a/fs/xfs/libxfs/xfs_da_format.h +++ b/fs/xfs/libxfs/xfs_da_format.h @@ -629,6 +629,7 @@ typedef struct xfs_attr_shortform { struct xfs_attr_sf_hdr { /* constant-structure header block */ __be16 totsize; /* total bytes in shortform list */ __u8 count; /* count of active entries */ + __u8 padding; } hdr; struct xfs_attr_sf_entry { __uint8_t namelen; /* actual length of name (no NULL) */ From darrick.wong@oracle.com Wed Jul 20 23:56:40 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id AD4127CA4 for ; Wed, 20 Jul 2016 23:56:40 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 804308F8035 for ; Wed, 20 Jul 2016 21:56:40 -0700 (PDT) X-ASG-Debug-ID: 1469076998-04cbb057461dde0001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id kfPoUYb5GR8uUxhM (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:56:38 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4uVlq019890 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:56:31 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by aserv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4uUIO008914 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:56:31 GMT Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4uSUZ018802; Thu, 21 Jul 2016 04:56:28 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:56:28 -0700 Subject: [PATCH 04/47] xfs: fix locking of the rt bitmap/summary inodes From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 04/47] xfs: fix locking of the rt bitmap/summary inodes To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 21:56:26 -0700 Message-ID: <146907698690.25461.7316591529865921141.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: aserv0021.oracle.com [141.146.126.233] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469076998 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1646 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines When we're deleting realtime extents, we need to lock the summary inode in case we need to update the summary info to prevent an assert on the rsumip inode lock on a debug kernel. While we're at it, fix the locking annotations so that we avoid triggering lockdep warnings. Signed-off-by: Darrick J. Wong --- fs/xfs/libxfs/xfs_bmap.c | 4 +++- fs/xfs/xfs_bmap_util.c | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c index 2f2c85c..c5981f4 100644 --- a/fs/xfs/libxfs/xfs_bmap.c +++ b/fs/xfs/libxfs/xfs_bmap.c @@ -5179,8 +5179,10 @@ xfs_bunmapi( /* * Synchronize by locking the bitmap inode. */ - xfs_ilock(mp->m_rbmip, XFS_ILOCK_EXCL); + xfs_ilock(mp->m_rbmip, XFS_ILOCK_EXCL|XFS_ILOCK_RTBITMAP); xfs_trans_ijoin(tp, mp->m_rbmip, XFS_ILOCK_EXCL); + xfs_ilock(mp->m_rsumip, XFS_ILOCK_EXCL|XFS_ILOCK_RTSUM); + xfs_trans_ijoin(tp, mp->m_rsumip, XFS_ILOCK_EXCL); } extno = 0; diff --git a/fs/xfs/xfs_bmap_util.c b/fs/xfs/xfs_bmap_util.c index cd4a850..998c3e6 100644 --- a/fs/xfs/xfs_bmap_util.c +++ b/fs/xfs/xfs_bmap_util.c @@ -214,9 +214,9 @@ xfs_bmap_rtalloc( /* * Lock out modifications to both the RT bitmap and summary inodes */ - xfs_ilock(mp->m_rbmip, XFS_ILOCK_EXCL); + xfs_ilock(mp->m_rbmip, XFS_ILOCK_EXCL|XFS_ILOCK_RTBITMAP); xfs_trans_ijoin(ap->tp, mp->m_rbmip, XFS_ILOCK_EXCL); - xfs_ilock(mp->m_rsumip, XFS_ILOCK_EXCL); + xfs_ilock(mp->m_rsumip, XFS_ILOCK_EXCL|XFS_ILOCK_RTSUM); xfs_trans_ijoin(ap->tp, mp->m_rsumip, XFS_ILOCK_EXCL); /* From darrick.wong@oracle.com Wed Jul 20 23:56:42 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 360437CA4 for ; Wed, 20 Jul 2016 23:56:42 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id EDA588F8035 for ; Wed, 20 Jul 2016 21:56:41 -0700 (PDT) X-ASG-Debug-ID: 1469076999-04bdf060df221a0001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id cJjSTeYNQ0lX3FgD (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:56:40 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4uZMS019914 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:56:36 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4uZpg005309 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:56:35 GMT Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4uYmZ018939; Thu, 21 Jul 2016 04:56:34 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:56:34 -0700 Subject: [PATCH 05/47] xfs: set *stat=1 after iroot realloc From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 05/47] xfs: set *stat=1 after iroot realloc To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 21:56:33 -0700 Message-ID: <146907699326.25461.8018421055879226973.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0021.oracle.com [156.151.31.71] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469077000 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 779 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines If we make the inode root block of a btree unfull by expanding the root, we must set *stat to 1 to signal success, rather than leaving it uninitialized. Signed-off-by: Darrick J. Wong --- fs/xfs/libxfs/xfs_btree.c | 1 + 1 file changed, 1 insertion(+) diff --git a/fs/xfs/libxfs/xfs_btree.c b/fs/xfs/libxfs/xfs_btree.c index 07eeb0b..f5ff95a 100644 --- a/fs/xfs/libxfs/xfs_btree.c +++ b/fs/xfs/libxfs/xfs_btree.c @@ -2871,6 +2871,7 @@ xfs_btree_make_block_unfull( if (numrecs < cur->bc_ops->get_dmaxrecs(cur, level)) { /* A root block that can be made bigger. */ xfs_iroot_realloc(ip, 1, cur->bc_private.b.whichfork); + *stat = 1; } else { /* A root block that needs replacing */ int logflags = 0; From darrick.wong@oracle.com Wed Jul 20 23:56:48 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id DBE267CA4 for ; Wed, 20 Jul 2016 23:56:48 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id AE6A1304048 for ; Wed, 20 Jul 2016 21:56:48 -0700 (PDT) X-ASG-Debug-ID: 1469077005-04cbb057491de10001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id owdJjHceEUWvyNjs (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:56:46 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4ugqx021185 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:56:42 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by aserv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4ufrp012065 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:56:41 GMT Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4ufqe017096; Thu, 21 Jul 2016 04:56:41 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:56:40 -0700 Subject: [PATCH 06/47] xfs: during btree split, save new block key & ptr for future insertion From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 06/47] xfs: during btree split, save new block key & ptr for future insertion To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 21:56:39 -0700 Message-ID: <146907699965.25461.15978861148226786001.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: aserv0021.oracle.com [141.146.126.233] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469077006 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 10864 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines When a btree block has to be split, we pass the new block's ptr from xfs_btree_split() back to xfs_btree_insert() via a pointer parameter; however, we pass the block's key through the cursor's record. It is a little weird to "initialize" a record from a key since the non-key attributes will have garbage values. When we go to add support for interval queries, we have to be able to pass the lowest and highest keys accessible via a pointer. There's no clean way to pass this back through the cursor's record field. Therefore, pass the key directly back to xfs_btree_insert() the same way that we pass the btree_ptr. As a bonus, we no longer need init_rec_from_key and can drop it from the codebase. Signed-off-by: Darrick J. Wong --- fs/xfs/libxfs/xfs_alloc_btree.c | 12 ----------- fs/xfs/libxfs/xfs_bmap_btree.c | 12 ----------- fs/xfs/libxfs/xfs_btree.c | 40 +++++++++++++++++++------------------- fs/xfs/libxfs/xfs_btree.h | 2 -- fs/xfs/libxfs/xfs_ialloc_btree.c | 10 ---------- 5 files changed, 20 insertions(+), 56 deletions(-) diff --git a/fs/xfs/libxfs/xfs_alloc_btree.c b/fs/xfs/libxfs/xfs_alloc_btree.c index d9b42425..5ba2dac 100644 --- a/fs/xfs/libxfs/xfs_alloc_btree.c +++ b/fs/xfs/libxfs/xfs_alloc_btree.c @@ -212,17 +212,6 @@ xfs_allocbt_init_key_from_rec( } STATIC void -xfs_allocbt_init_rec_from_key( - union xfs_btree_key *key, - union xfs_btree_rec *rec) -{ - ASSERT(key->alloc.ar_startblock != 0); - - rec->alloc.ar_startblock = key->alloc.ar_startblock; - rec->alloc.ar_blockcount = key->alloc.ar_blockcount; -} - -STATIC void xfs_allocbt_init_rec_from_cur( struct xfs_btree_cur *cur, union xfs_btree_rec *rec) @@ -406,7 +395,6 @@ static const struct xfs_btree_ops xfs_allocbt_ops = { .get_minrecs = xfs_allocbt_get_minrecs, .get_maxrecs = xfs_allocbt_get_maxrecs, .init_key_from_rec = xfs_allocbt_init_key_from_rec, - .init_rec_from_key = xfs_allocbt_init_rec_from_key, .init_rec_from_cur = xfs_allocbt_init_rec_from_cur, .init_ptr_from_cur = xfs_allocbt_init_ptr_from_cur, .key_diff = xfs_allocbt_key_diff, diff --git a/fs/xfs/libxfs/xfs_bmap_btree.c b/fs/xfs/libxfs/xfs_bmap_btree.c index db0c71e..714b387 100644 --- a/fs/xfs/libxfs/xfs_bmap_btree.c +++ b/fs/xfs/libxfs/xfs_bmap_btree.c @@ -600,17 +600,6 @@ xfs_bmbt_init_key_from_rec( } STATIC void -xfs_bmbt_init_rec_from_key( - union xfs_btree_key *key, - union xfs_btree_rec *rec) -{ - ASSERT(key->bmbt.br_startoff != 0); - - xfs_bmbt_disk_set_allf(&rec->bmbt, be64_to_cpu(key->bmbt.br_startoff), - 0, 0, XFS_EXT_NORM); -} - -STATIC void xfs_bmbt_init_rec_from_cur( struct xfs_btree_cur *cur, union xfs_btree_rec *rec) @@ -760,7 +749,6 @@ static const struct xfs_btree_ops xfs_bmbt_ops = { .get_minrecs = xfs_bmbt_get_minrecs, .get_dmaxrecs = xfs_bmbt_get_dmaxrecs, .init_key_from_rec = xfs_bmbt_init_key_from_rec, - .init_rec_from_key = xfs_bmbt_init_rec_from_key, .init_rec_from_cur = xfs_bmbt_init_rec_from_cur, .init_ptr_from_cur = xfs_bmbt_init_ptr_from_cur, .key_diff = xfs_bmbt_key_diff, diff --git a/fs/xfs/libxfs/xfs_btree.c b/fs/xfs/libxfs/xfs_btree.c index f5ff95a..8d8e362 100644 --- a/fs/xfs/libxfs/xfs_btree.c +++ b/fs/xfs/libxfs/xfs_btree.c @@ -2858,10 +2858,9 @@ xfs_btree_make_block_unfull( int *index, /* new tree index */ union xfs_btree_ptr *nptr, /* new btree ptr */ struct xfs_btree_cur **ncur, /* new btree cursor */ - union xfs_btree_rec *nrec, /* new record */ + union xfs_btree_key *key, /* key of new block */ int *stat) { - union xfs_btree_key key; /* new btree key value */ int error = 0; if ((cur->bc_flags & XFS_BTREE_ROOT_IN_INODE) && @@ -2907,13 +2906,12 @@ xfs_btree_make_block_unfull( * If this works we have to re-set our variables because we * could be in a different block now. */ - error = xfs_btree_split(cur, level, nptr, &key, ncur, stat); + error = xfs_btree_split(cur, level, nptr, key, ncur, stat); if (error || *stat == 0) return error; *index = cur->bc_ptrs[level]; - cur->bc_ops->init_rec_from_key(&key, nrec); return 0; } @@ -2926,16 +2924,16 @@ xfs_btree_insrec( struct xfs_btree_cur *cur, /* btree cursor */ int level, /* level to insert record at */ union xfs_btree_ptr *ptrp, /* i/o: block number inserted */ - union xfs_btree_rec *recp, /* i/o: record data inserted */ + union xfs_btree_rec *rec, /* record to insert */ + union xfs_btree_key *key, /* i/o: block key for ptrp */ struct xfs_btree_cur **curp, /* output: new cursor replacing cur */ int *stat) /* success/failure */ { struct xfs_btree_block *block; /* btree block */ struct xfs_buf *bp; /* buffer for block */ - union xfs_btree_key key; /* btree key */ union xfs_btree_ptr nptr; /* new block ptr */ struct xfs_btree_cur *ncur; /* new btree cursor */ - union xfs_btree_rec nrec; /* new record count */ + union xfs_btree_key nkey; /* new block key */ int optr; /* old key/record index */ int ptr; /* key/record index */ int numrecs;/* number of records */ @@ -2945,7 +2943,7 @@ xfs_btree_insrec( #endif XFS_BTREE_TRACE_CURSOR(cur, XBT_ENTRY); - XFS_BTREE_TRACE_ARGIPR(cur, level, *ptrp, recp); + XFS_BTREE_TRACE_ARGIPR(cur, level, *ptrp, &rec); ncur = NULL; @@ -2970,9 +2968,6 @@ xfs_btree_insrec( return 0; } - /* Make a key out of the record data to be inserted, and save it. */ - cur->bc_ops->init_key_from_rec(&key, recp); - optr = ptr; XFS_BTREE_STATS_INC(cur, insrec); @@ -2989,10 +2984,10 @@ xfs_btree_insrec( /* Check that the new entry is being inserted in the right place. */ if (ptr <= numrecs) { if (level == 0) { - ASSERT(cur->bc_ops->recs_inorder(cur, recp, + ASSERT(cur->bc_ops->recs_inorder(cur, rec, xfs_btree_rec_addr(cur, ptr, block))); } else { - ASSERT(cur->bc_ops->keys_inorder(cur, &key, + ASSERT(cur->bc_ops->keys_inorder(cur, key, xfs_btree_key_addr(cur, ptr, block))); } } @@ -3005,7 +3000,7 @@ xfs_btree_insrec( xfs_btree_set_ptr_null(cur, &nptr); if (numrecs == cur->bc_ops->get_maxrecs(cur, level)) { error = xfs_btree_make_block_unfull(cur, level, numrecs, - &optr, &ptr, &nptr, &ncur, &nrec, stat); + &optr, &ptr, &nptr, &ncur, &nkey, stat); if (error || *stat == 0) goto error0; } @@ -3055,7 +3050,7 @@ xfs_btree_insrec( #endif /* Now put the new data in, bump numrecs and log it. */ - xfs_btree_copy_keys(cur, kp, &key, 1); + xfs_btree_copy_keys(cur, kp, key, 1); xfs_btree_copy_ptrs(cur, pp, ptrp, 1); numrecs++; xfs_btree_set_numrecs(block, numrecs); @@ -3076,7 +3071,7 @@ xfs_btree_insrec( xfs_btree_shift_recs(cur, rp, 1, numrecs - ptr + 1); /* Now put the new data in, bump numrecs and log it. */ - xfs_btree_copy_recs(cur, rp, recp, 1); + xfs_btree_copy_recs(cur, rp, rec, 1); xfs_btree_set_numrecs(block, ++numrecs); xfs_btree_log_recs(cur, bp, ptr, numrecs); #ifdef DEBUG @@ -3092,7 +3087,7 @@ xfs_btree_insrec( /* If we inserted at the start of a block, update the parents' keys. */ if (optr == 1) { - error = xfs_btree_updkey(cur, &key, level + 1); + error = xfs_btree_updkey(cur, key, level + 1); if (error) goto error0; } @@ -3102,7 +3097,7 @@ xfs_btree_insrec( * we are at the far right edge of the tree, update it. */ if (xfs_btree_is_lastrec(cur, block, level)) { - cur->bc_ops->update_lastrec(cur, block, recp, + cur->bc_ops->update_lastrec(cur, block, rec, ptr, LASTREC_INSREC); } @@ -3112,7 +3107,7 @@ xfs_btree_insrec( */ *ptrp = nptr; if (!xfs_btree_ptr_is_null(cur, &nptr)) { - *recp = nrec; + *key = nkey; *curp = ncur; } @@ -3143,6 +3138,7 @@ xfs_btree_insert( union xfs_btree_ptr nptr; /* new block number (split result) */ struct xfs_btree_cur *ncur; /* new cursor (split result) */ struct xfs_btree_cur *pcur; /* previous level's cursor */ + union xfs_btree_key key; /* key of block to insert */ union xfs_btree_rec rec; /* record to insert */ level = 0; @@ -3150,7 +3146,10 @@ xfs_btree_insert( pcur = cur; xfs_btree_set_ptr_null(cur, &nptr); + + /* Make a key out of the record data to be inserted, and save it. */ cur->bc_ops->init_rec_from_cur(cur, &rec); + cur->bc_ops->init_key_from_rec(&key, &rec); /* * Loop going up the tree, starting at the leaf level. @@ -3162,7 +3161,8 @@ xfs_btree_insert( * Insert nrec/nptr into this level of the tree. * Note if we fail, nptr will be null. */ - error = xfs_btree_insrec(pcur, level, &nptr, &rec, &ncur, &i); + error = xfs_btree_insrec(pcur, level, &nptr, &rec, &key, + &ncur, &i); if (error) { if (pcur != cur) xfs_btree_del_cursor(pcur, XFS_BTREE_ERROR); diff --git a/fs/xfs/libxfs/xfs_btree.h b/fs/xfs/libxfs/xfs_btree.h index 785a996..b4f3035 100644 --- a/fs/xfs/libxfs/xfs_btree.h +++ b/fs/xfs/libxfs/xfs_btree.h @@ -158,8 +158,6 @@ struct xfs_btree_ops { /* init values of btree structures */ void (*init_key_from_rec)(union xfs_btree_key *key, union xfs_btree_rec *rec); - void (*init_rec_from_key)(union xfs_btree_key *key, - union xfs_btree_rec *rec); void (*init_rec_from_cur)(struct xfs_btree_cur *cur, union xfs_btree_rec *rec); void (*init_ptr_from_cur)(struct xfs_btree_cur *cur, diff --git a/fs/xfs/libxfs/xfs_ialloc_btree.c b/fs/xfs/libxfs/xfs_ialloc_btree.c index 89c21d7..88da2ad 100644 --- a/fs/xfs/libxfs/xfs_ialloc_btree.c +++ b/fs/xfs/libxfs/xfs_ialloc_btree.c @@ -146,14 +146,6 @@ xfs_inobt_init_key_from_rec( } STATIC void -xfs_inobt_init_rec_from_key( - union xfs_btree_key *key, - union xfs_btree_rec *rec) -{ - rec->inobt.ir_startino = key->inobt.ir_startino; -} - -STATIC void xfs_inobt_init_rec_from_cur( struct xfs_btree_cur *cur, union xfs_btree_rec *rec) @@ -314,7 +306,6 @@ static const struct xfs_btree_ops xfs_inobt_ops = { .get_minrecs = xfs_inobt_get_minrecs, .get_maxrecs = xfs_inobt_get_maxrecs, .init_key_from_rec = xfs_inobt_init_key_from_rec, - .init_rec_from_key = xfs_inobt_init_rec_from_key, .init_rec_from_cur = xfs_inobt_init_rec_from_cur, .init_ptr_from_cur = xfs_inobt_init_ptr_from_cur, .key_diff = xfs_inobt_key_diff, @@ -336,7 +327,6 @@ static const struct xfs_btree_ops xfs_finobt_ops = { .get_minrecs = xfs_inobt_get_minrecs, .get_maxrecs = xfs_inobt_get_maxrecs, .init_key_from_rec = xfs_inobt_init_key_from_rec, - .init_rec_from_key = xfs_inobt_init_rec_from_key, .init_rec_from_cur = xfs_inobt_init_rec_from_cur, .init_ptr_from_cur = xfs_finobt_init_ptr_from_cur, .key_diff = xfs_inobt_key_diff, From darrick.wong@oracle.com Wed Jul 20 23:56:59 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 71C797CCB for ; Wed, 20 Jul 2016 23:56:59 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 35AD38F8035 for ; Wed, 20 Jul 2016 21:56:59 -0700 (PDT) X-ASG-Debug-ID: 1469077015-04cb6c03661a320001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id 3Hk2qdBcer6MHXRb (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:56:56 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4uouK020053 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Jul 2016 04:56:51 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6L4un3N010568 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:56:50 GMT Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4ul0c025404; Thu, 21 Jul 2016 04:56:48 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:56:47 -0700 Subject: [PATCH 07/47] xfs: add function pointers for get/update keys to the btree From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 07/47] xfs: add function pointers for get/update keys to the btree To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 21:56:46 -0700 Message-ID: <146907700604.25461.2181974283557088355.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469077016 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 13883 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Add some function pointers to bc_ops to get the btree keys for leaf and node blocks, and to update parent keys of a block. Convert the _btree_updkey calls to use our new pointer, and modify the tree shape changing code to call the appropriate get_*_keys pointer instead of _btree_copy_keys because the overlapping btree has to calculate high key values. Signed-off-by: Darrick J. Wong --- fs/xfs/libxfs/xfs_alloc_btree.c | 4 + fs/xfs/libxfs/xfs_bmap_btree.c | 4 + fs/xfs/libxfs/xfs_btree.c | 159 +++++++++++++++++++++++--------------- fs/xfs/libxfs/xfs_btree.h | 19 +++++ fs/xfs/libxfs/xfs_ialloc_btree.c | 8 ++ 5 files changed, 133 insertions(+), 61 deletions(-) diff --git a/fs/xfs/libxfs/xfs_alloc_btree.c b/fs/xfs/libxfs/xfs_alloc_btree.c index 5ba2dac..c60eeb8 100644 --- a/fs/xfs/libxfs/xfs_alloc_btree.c +++ b/fs/xfs/libxfs/xfs_alloc_btree.c @@ -403,6 +403,10 @@ static const struct xfs_btree_ops xfs_allocbt_ops = { .keys_inorder = xfs_allocbt_keys_inorder, .recs_inorder = xfs_allocbt_recs_inorder, #endif + + .get_leaf_keys = xfs_btree_get_leaf_keys, + .get_node_keys = xfs_btree_get_node_keys, + .update_keys = xfs_btree_update_keys, }; /* diff --git a/fs/xfs/libxfs/xfs_bmap_btree.c b/fs/xfs/libxfs/xfs_bmap_btree.c index 714b387..4f1a98e 100644 --- a/fs/xfs/libxfs/xfs_bmap_btree.c +++ b/fs/xfs/libxfs/xfs_bmap_btree.c @@ -757,6 +757,10 @@ static const struct xfs_btree_ops xfs_bmbt_ops = { .keys_inorder = xfs_bmbt_keys_inorder, .recs_inorder = xfs_bmbt_recs_inorder, #endif + + .get_leaf_keys = xfs_btree_get_leaf_keys, + .get_node_keys = xfs_btree_get_node_keys, + .update_keys = xfs_btree_update_keys, }; /* diff --git a/fs/xfs/libxfs/xfs_btree.c b/fs/xfs/libxfs/xfs_btree.c index 8d8e362..70d1c60 100644 --- a/fs/xfs/libxfs/xfs_btree.c +++ b/fs/xfs/libxfs/xfs_btree.c @@ -1879,24 +1879,73 @@ error0: return error; } +/* Determine the low key of a leaf block (simple) */ +void +xfs_btree_get_leaf_keys( + struct xfs_btree_cur *cur, + struct xfs_btree_block *block, + union xfs_btree_key *key) +{ + union xfs_btree_rec *rec; + + rec = xfs_btree_rec_addr(cur, 1, block); + cur->bc_ops->init_key_from_rec(key, rec); +} + +/* Determine the low key of a node block (simple) */ +void +xfs_btree_get_node_keys( + struct xfs_btree_cur *cur, + struct xfs_btree_block *block, + union xfs_btree_key *key) +{ + memcpy(key, xfs_btree_key_addr(cur, 1, block), cur->bc_ops->key_len); +} + +/* Derive the keys for any btree block. */ +STATIC void +xfs_btree_get_keys( + struct xfs_btree_cur *cur, + struct xfs_btree_block *block, + union xfs_btree_key *key) +{ + if (be16_to_cpu(block->bb_level) == 0) + cur->bc_ops->get_leaf_keys(cur, block, key); + else + cur->bc_ops->get_node_keys(cur, block, key); +} + /* - * Update keys at all levels from here to the root along the cursor's path. + * Decide if we need to update the parent keys of a btree block. For + * a standard btree this is only necessary if we're updating the first + * record/key. */ -STATIC int -xfs_btree_updkey( +static inline bool +xfs_btree_needs_key_update( + struct xfs_btree_cur *cur, + int ptr) +{ + return ptr == 1; +} + +/* + * Update the parent keys of the given level, progressing towards the root. + */ +int +xfs_btree_update_keys( struct xfs_btree_cur *cur, - union xfs_btree_key *keyp, int level) { struct xfs_btree_block *block; struct xfs_buf *bp; union xfs_btree_key *kp; + union xfs_btree_key key; int ptr; XFS_BTREE_TRACE_CURSOR(cur, XBT_ENTRY); XFS_BTREE_TRACE_ARGIK(cur, level, keyp); - ASSERT(!(cur->bc_flags & XFS_BTREE_ROOT_IN_INODE) || level >= 1); + ASSERT(level >= 0); /* * Go up the tree from this level toward the root. @@ -1904,7 +1953,9 @@ xfs_btree_updkey( * Stop when we reach a level where the cursor isn't pointing * at the first entry in the block. */ - for (ptr = 1; ptr == 1 && level < cur->bc_nlevels; level++) { + block = xfs_btree_get_block(cur, level, &bp); + xfs_btree_get_keys(cur, block, &key); + for (level++, ptr = 1; ptr == 1 && level < cur->bc_nlevels; level++) { #ifdef DEBUG int error; #endif @@ -1918,7 +1969,7 @@ xfs_btree_updkey( #endif ptr = cur->bc_ptrs[level]; kp = xfs_btree_key_addr(cur, ptr, block); - xfs_btree_copy_keys(cur, kp, keyp, 1); + xfs_btree_copy_keys(cur, kp, &key, 1); xfs_btree_log_keys(cur, bp, ptr, ptr); } @@ -1971,11 +2022,8 @@ xfs_btree_update( } /* Updating first rec in leaf. Pass new key value up to our parent. */ - if (ptr == 1) { - union xfs_btree_key key; - - cur->bc_ops->init_key_from_rec(&key, rec); - error = xfs_btree_updkey(cur, &key, 1); + if (xfs_btree_needs_key_update(cur, ptr)) { + error = cur->bc_ops->update_keys(cur, 0); if (error) goto error0; } @@ -2149,8 +2197,8 @@ xfs_btree_lshift( rkp = &key; } - /* Update the parent key values of right. */ - error = xfs_btree_updkey(cur, rkp, level + 1); + /* Update the parent keys of the right block. */ + error = cur->bc_ops->update_keys(cur, level); if (error) goto error0; @@ -2321,7 +2369,8 @@ xfs_btree_rshift( if (error) goto error1; - error = xfs_btree_updkey(tcur, rkp, level + 1); + /* Update the parent keys of the right block. */ + error = cur->bc_ops->update_keys(tcur, level); if (error) goto error1; @@ -2422,6 +2471,10 @@ __xfs_btree_split( XFS_BTREE_STATS_ADD(cur, moves, rrecs); + lrecs -= rrecs; + xfs_btree_set_numrecs(left, lrecs); + xfs_btree_set_numrecs(right, xfs_btree_get_numrecs(right) + rrecs); + /* * Copy btree block entries from the left block over to the * new block, the right. Update the right block and log the @@ -2447,14 +2500,15 @@ __xfs_btree_split( } #endif + /* Copy the keys & pointers to the new block. */ xfs_btree_copy_keys(cur, rkp, lkp, rrecs); xfs_btree_copy_ptrs(cur, rpp, lpp, rrecs); xfs_btree_log_keys(cur, rbp, 1, rrecs); xfs_btree_log_ptrs(cur, rbp, 1, rrecs); - /* Grab the keys to the entries moved to the right block */ - xfs_btree_copy_keys(cur, key, rkp, 1); + /* Stash the keys of the new block for later insertion. */ + cur->bc_ops->get_node_keys(cur, right, key); } else { /* It's a leaf. Move records. */ union xfs_btree_rec *lrp; /* left record pointer */ @@ -2463,14 +2517,14 @@ __xfs_btree_split( lrp = xfs_btree_rec_addr(cur, src_index, left); rrp = xfs_btree_rec_addr(cur, 1, right); + /* Copy records to the new block. */ xfs_btree_copy_recs(cur, rrp, lrp, rrecs); xfs_btree_log_recs(cur, rbp, 1, rrecs); - cur->bc_ops->init_key_from_rec(key, - xfs_btree_rec_addr(cur, 1, right)); + /* Stash the keys of the new block for later insertion. */ + cur->bc_ops->get_leaf_keys(cur, right, key); } - /* * Find the left block number by looking in the buffer. * Adjust numrecs, sibling pointers. @@ -2480,10 +2534,6 @@ __xfs_btree_split( xfs_btree_set_sibling(cur, right, &lptr, XFS_BB_LEFTSIB); xfs_btree_set_sibling(cur, left, &rptr, XFS_BB_RIGHTSIB); - lrecs -= rrecs; - xfs_btree_set_numrecs(left, lrecs); - xfs_btree_set_numrecs(right, xfs_btree_get_numrecs(right) + rrecs); - xfs_btree_log_block(cur, rbp, XFS_BB_ALL_BITS); xfs_btree_log_block(cur, lbp, XFS_BB_NUMRECS | XFS_BB_RIGHTSIB); @@ -2802,6 +2852,7 @@ xfs_btree_new_root( bp = lbp; nptr = 2; } + /* Fill in the new block's btree header and log it. */ xfs_btree_init_block_cur(cur, nbp, cur->bc_nlevels, 2); xfs_btree_log_block(cur, nbp, XFS_BB_ALL_BITS); @@ -2810,19 +2861,24 @@ xfs_btree_new_root( /* Fill in the key data in the new root. */ if (xfs_btree_get_level(left) > 0) { - xfs_btree_copy_keys(cur, - xfs_btree_key_addr(cur, 1, new), - xfs_btree_key_addr(cur, 1, left), 1); - xfs_btree_copy_keys(cur, - xfs_btree_key_addr(cur, 2, new), - xfs_btree_key_addr(cur, 1, right), 1); + /* + * Get the keys for the left block's keys and put them directly + * in the parent block. Do the same for the right block. + */ + cur->bc_ops->get_node_keys(cur, left, + xfs_btree_key_addr(cur, 1, new)); + cur->bc_ops->get_node_keys(cur, right, + xfs_btree_key_addr(cur, 2, new)); } else { - cur->bc_ops->init_key_from_rec( - xfs_btree_key_addr(cur, 1, new), - xfs_btree_rec_addr(cur, 1, left)); - cur->bc_ops->init_key_from_rec( - xfs_btree_key_addr(cur, 2, new), - xfs_btree_rec_addr(cur, 1, right)); + /* + * Get the keys for the left block's records and put them + * directly in the parent block. Do the same for the right + * block. + */ + cur->bc_ops->get_leaf_keys(cur, left, + xfs_btree_key_addr(cur, 1, new)); + cur->bc_ops->get_leaf_keys(cur, right, + xfs_btree_key_addr(cur, 2, new)); } xfs_btree_log_keys(cur, nbp, 1, 2); @@ -2858,7 +2914,7 @@ xfs_btree_make_block_unfull( int *index, /* new tree index */ union xfs_btree_ptr *nptr, /* new btree ptr */ struct xfs_btree_cur **ncur, /* new btree cursor */ - union xfs_btree_key *key, /* key of new block */ + union xfs_btree_key *key, /* key of new block */ int *stat) { int error = 0; @@ -3086,8 +3142,8 @@ xfs_btree_insrec( xfs_btree_log_block(cur, bp, XFS_BB_NUMRECS); /* If we inserted at the start of a block, update the parents' keys. */ - if (optr == 1) { - error = xfs_btree_updkey(cur, key, level + 1); + if (xfs_btree_needs_key_update(cur, optr)) { + error = cur->bc_ops->update_keys(cur, level); if (error) goto error0; } @@ -3107,7 +3163,7 @@ xfs_btree_insrec( */ *ptrp = nptr; if (!xfs_btree_ptr_is_null(cur, &nptr)) { - *key = nkey; + xfs_btree_copy_keys(cur, key, &nkey, 1); *curp = ncur; } @@ -3386,8 +3442,6 @@ xfs_btree_delrec( struct xfs_buf *bp; /* buffer for block */ int error; /* error return value */ int i; /* loop counter */ - union xfs_btree_key key; /* storage for keyp */ - union xfs_btree_key *keyp = &key; /* passed to the next level */ union xfs_btree_ptr lptr; /* left sibling block ptr */ struct xfs_buf *lbp; /* left buffer pointer */ struct xfs_btree_block *left; /* left btree block */ @@ -3458,13 +3512,6 @@ xfs_btree_delrec( xfs_btree_log_keys(cur, bp, ptr, numrecs - 1); xfs_btree_log_ptrs(cur, bp, ptr, numrecs - 1); } - - /* - * If it's the first record in the block, we'll need to pass a - * key up to the next level (updkey). - */ - if (ptr == 1) - keyp = xfs_btree_key_addr(cur, 1, block); } else { /* It's a leaf. operate on records */ if (ptr < numrecs) { @@ -3473,16 +3520,6 @@ xfs_btree_delrec( -1, numrecs - ptr); xfs_btree_log_recs(cur, bp, ptr, numrecs - 1); } - - /* - * If it's the first record in the block, we'll need a key - * structure to pass up to the next level (updkey). - */ - if (ptr == 1) { - cur->bc_ops->init_key_from_rec(&key, - xfs_btree_rec_addr(cur, 1, block)); - keyp = &key; - } } /* @@ -3549,8 +3586,8 @@ xfs_btree_delrec( * If we deleted the leftmost entry in the block, update the * key values above us in the tree. */ - if (ptr == 1) { - error = xfs_btree_updkey(cur, keyp, level + 1); + if (xfs_btree_needs_key_update(cur, ptr)) { + error = cur->bc_ops->update_keys(cur, level); if (error) goto error0; } diff --git a/fs/xfs/libxfs/xfs_btree.h b/fs/xfs/libxfs/xfs_btree.h index b4f3035..bb40457 100644 --- a/fs/xfs/libxfs/xfs_btree.h +++ b/fs/xfs/libxfs/xfs_btree.h @@ -180,6 +180,19 @@ struct xfs_btree_ops { union xfs_btree_rec *r1, union xfs_btree_rec *r2); #endif + + /* derive the low & high keys from the records in a leaf block */ + void (*get_leaf_keys)(struct xfs_btree_cur *cur, + struct xfs_btree_block *block, + union xfs_btree_key *key); + + /* derive the low & high keys from the keys in a node block */ + void (*get_node_keys)(struct xfs_btree_cur *cur, + struct xfs_btree_block *block, + union xfs_btree_key *key); + + /* update the parent keys of given btree level */ + int (*update_keys)(struct xfs_btree_cur *cur, int level); }; /* @@ -474,5 +487,11 @@ bool xfs_btree_sblock_v5hdr_verify(struct xfs_buf *bp); bool xfs_btree_sblock_verify(struct xfs_buf *bp, unsigned int max_recs); uint xfs_btree_compute_maxlevels(struct xfs_mount *mp, uint *limits, unsigned long len); + +void xfs_btree_get_leaf_keys(struct xfs_btree_cur *cur, + struct xfs_btree_block *block, union xfs_btree_key *key); +void xfs_btree_get_node_keys(struct xfs_btree_cur *cur, + struct xfs_btree_block *block, union xfs_btree_key *key); +int xfs_btree_update_keys(struct xfs_btree_cur *cur, int level); #endif /* __XFS_BTREE_H__ */ diff --git a/fs/xfs/libxfs/xfs_ialloc_btree.c b/fs/xfs/libxfs/xfs_ialloc_btree.c index 88da2ad..a48f448 100644 --- a/fs/xfs/libxfs/xfs_ialloc_btree.c +++ b/fs/xfs/libxfs/xfs_ialloc_btree.c @@ -314,6 +314,10 @@ static const struct xfs_btree_ops xfs_inobt_ops = { .keys_inorder = xfs_inobt_keys_inorder, .recs_inorder = xfs_inobt_recs_inorder, #endif + + .get_leaf_keys = xfs_btree_get_leaf_keys, + .get_node_keys = xfs_btree_get_node_keys, + .update_keys = xfs_btree_update_keys, }; static const struct xfs_btree_ops xfs_finobt_ops = { @@ -335,6 +339,10 @@ static const struct xfs_btree_ops xfs_finobt_ops = { .keys_inorder = xfs_inobt_keys_inorder, .recs_inorder = xfs_inobt_recs_inorder, #endif + + .get_leaf_keys = xfs_btree_get_leaf_keys, + .get_node_keys = xfs_btree_get_node_keys, + .update_keys = xfs_btree_update_keys, }; /* From darrick.wong@oracle.com Wed Jul 20 23:57:04 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 818337CD2 for ; Wed, 20 Jul 2016 23:57:04 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 1B0F1304048 for ; Wed, 20 Jul 2016 21:57:04 -0700 (PDT) X-ASG-Debug-ID: 1469077019-04bdf060df22200001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id T0H0YT97AEGpn6Hc (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:56:59 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4uuQ4021296 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:56:57 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4uuJS005850 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:56:56 GMT Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4usvK025436; Thu, 21 Jul 2016 04:56:55 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:56:53 -0700 Subject: [PATCH 08/47] xfs: support btrees with overlapping intervals for keys From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 08/47] xfs: support btrees with overlapping intervals for keys To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 21:56:52 -0700 Message-ID: <146907701258.25461.18255100969448497359.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0021.oracle.com [156.151.31.71] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469077019 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 25516 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On a filesystem with both reflink and reverse mapping enabled, it's possible to have multiple rmap records referring to the same blocks on disk. When overlapping intervals are possible, querying a classic btree to find all records intersecting a given interval is inefficient because we cannot use the left side of the search interval to filter out non-matching records the same way that we can use the existing btree key to filter out records coming after the right side of the search interval. This will become important once we want to use the rmap btree to rebuild BMBTs, or implement the (future) fsmap ioctl. (For the non-overlapping case, we can perform such queries trivially by starting at the left side of the interval and walking the tree until we pass the right side.) Therefore, extend the btree code to come closer to supporting intervals as a first-class record attribute. This involves widening the btree node's key space to store both the lowest key reachable via the node pointer (as the btree does now) and the highest key reachable via the same pointer and teaching the btree modifying functions to keep the highest-key records up to date. This behavior can be turned on via a new btree ops flag so that btrees that cannot store overlapping intervals don't pay the overhead costs in terms of extra code and disk format changes. v2: When we're deleting a record in a btree that supports overlapped interval records and the deletion results in two btree blocks being joined, we defer updating the high/low keys until after all possible joining (at higher levels in the tree) have finished. At this point, the btree pointers at all levels have been updated to remove the empty blocks and we can update the low and high keys. When we're doing this, we must be careful to update the keys of all node pointers up to the root instead of stopping at the first set of keys that don't need updating. This is because it's possible for a single deletion to cause joining of multiple levels of tree, and so we need to update everything going back to the root. v3: Make diff_two_keys return < 0, 0, or > 0 if key1 is less than, equal to, or greater than key2, respectively. This is consistent with the rest of the kernel and the C library. Clarify some comments and refactor the sibling_update function out of existence. Check the return value of btree_updkeys(). v4: In btree_updkeys(), evaluate the force_all parameter before running the key diff to avoid reading uninitialized memory when we're forcing a key update. This happens when we've allocated an empty slot at level N + 1 to point to a new block at level N and we're in the process of filling out the new keys. v5: Move the overlapping flag to bc_flags, refactor the get/update keys code, and let client btrees set a doublewide key length. Signed-off-by: Darrick J. Wong --- fs/xfs/libxfs/xfs_btree.c | 339 +++++++++++++++++++++++++++++++++++++++++++-- fs/xfs/libxfs/xfs_btree.h | 30 ++++ fs/xfs/xfs_trace.h | 36 +++++ 3 files changed, 392 insertions(+), 13 deletions(-) diff --git a/fs/xfs/libxfs/xfs_btree.c b/fs/xfs/libxfs/xfs_btree.c index 70d1c60..1881536 100644 --- a/fs/xfs/libxfs/xfs_btree.c +++ b/fs/xfs/libxfs/xfs_btree.c @@ -51,7 +51,6 @@ static const __uint32_t xfs_magics[2][XFS_BTNUM_MAX] = { #define xfs_btree_magic(cur) \ xfs_magics[!!((cur)->bc_flags & XFS_BTREE_CRC_BLOCKS)][cur->bc_btnum] - STATIC int /* error (0 or EFSCORRUPTED) */ xfs_btree_check_lblock( struct xfs_btree_cur *cur, /* btree cursor */ @@ -428,6 +427,50 @@ xfs_btree_dup_cursor( * into a btree block (xfs_btree_*_offset) or return a pointer to the given * record, key or pointer (xfs_btree_*_addr). Note that all addressing * inside the btree block is done using indices starting at one, not zero! + * + * If XFS_BTREE_OVERLAPPING is set, then this btree supports keys containing + * overlapping intervals. In such a tree, records are still sorted lowest to + * highest and indexed by the smallest key value that refers to the record. + * However, nodes are different: each pointer has two associated keys -- one + * indexing the lowest key available in the block(s) below (the same behavior + * as the key in a regular btree) and another indexing the highest key + * available in the block(s) below. Because records are /not/ sorted by the + * highest key, all leaf block updates require us to compute the highest key + * that matches any record in the leaf and to recursively update the high keys + * in the nodes going further up in the tree, if necessary. Nodes look like + * this: + * + * +--------+-----+-----+-----+-----+-----+-------+-------+-----+ + * Non-Leaf: | header | lo1 | hi1 | lo2 | hi2 | ... | ptr 1 | ptr 2 | ... | + * +--------+-----+-----+-----+-----+-----+-------+-------+-----+ + * + * To perform an interval query on an overlapped tree, perform the usual + * depth-first search and use the low and high keys to decide if we can skip + * that particular node. If a leaf node is reached, return the records that + * intersect the interval. Note that an interval query may return numerous + * entries. For a non-overlapped tree, simply search for the record associated + * with the lowest key and iterate forward until a non-matching record is + * found. Section 14.3 ("Interval Trees") of _Introduction to Algorithms_ by + * Cormen, Leiserson, Rivest, and Stein (2nd or 3rd ed. only) discuss this in + * more detail. + * + * Why do we care about overlapping intervals? Let's say you have a bunch of + * reverse mapping records on a reflink filesystem: + * + * 1: +- file A startblock B offset C length D -----------+ + * 2: +- file E startblock F offset G length H --------------+ + * 3: +- file I startblock F offset J length K --+ + * 4: +- file L... --+ + * + * Now say we want to map block (B+D) into file A at offset (C+D). Ideally, + * we'd simply increment the length of record 1. But how do we find the record + * that ends at (B+D-1) (i.e. record 1)? A LE lookup of (B+D-1) would return + * record 3 because the keys are ordered first by startblock. An interval + * query would return records 1 and 2 because they both overlap (B+D-1), and + * from that we can pick out record 1 as the appropriate left neighbor. + * + * In the non-overlapped case you can do a LE lookup and decrement the cursor + * because a record's interval must end before the next record. */ /* @@ -479,6 +522,18 @@ xfs_btree_key_offset( } /* + * Calculate offset of the n-th high key in a btree block. + */ +STATIC size_t +xfs_btree_high_key_offset( + struct xfs_btree_cur *cur, + int n) +{ + return xfs_btree_block_len(cur) + + (n - 1) * cur->bc_ops->key_len + (cur->bc_ops->key_len / 2); +} + +/* * Calculate offset of the n-th block pointer in a btree block. */ STATIC size_t @@ -519,6 +574,19 @@ xfs_btree_key_addr( } /* + * Return a pointer to the n-th high key in the btree block. + */ +STATIC union xfs_btree_key * +xfs_btree_high_key_addr( + struct xfs_btree_cur *cur, + int n, + struct xfs_btree_block *block) +{ + return (union xfs_btree_key *) + ((char *)block + xfs_btree_high_key_offset(cur, n)); +} + +/* * Return a pointer to the n-th block pointer in the btree block. */ STATIC union xfs_btree_ptr * @@ -1902,6 +1970,73 @@ xfs_btree_get_node_keys( memcpy(key, xfs_btree_key_addr(cur, 1, block), cur->bc_ops->key_len); } +/* Find the high key storage area from a regular key. */ +STATIC union xfs_btree_key * +xfs_btree_high_key_from_key( + struct xfs_btree_cur *cur, + union xfs_btree_key *key) +{ + ASSERT(cur->bc_flags & XFS_BTREE_OVERLAPPING); + return (union xfs_btree_key *)((char *)key + + (cur->bc_ops->key_len / 2)); +} + +/* Determine the low and high keys of a leaf block (overlapped) */ +void +xfs_btree_get_leaf_keys_overlapped( + struct xfs_btree_cur *cur, + struct xfs_btree_block *block, + union xfs_btree_key *key) +{ + int n; + union xfs_btree_rec *rec; + union xfs_btree_key max_hkey; + union xfs_btree_key hkey; + union xfs_btree_key *high; + + ASSERT(cur->bc_flags & XFS_BTREE_OVERLAPPING); + rec = xfs_btree_rec_addr(cur, 1, block); + cur->bc_ops->init_key_from_rec(key, rec); + + cur->bc_ops->init_high_key_from_rec(&max_hkey, rec); + for (n = 2; n <= xfs_btree_get_numrecs(block); n++) { + rec = xfs_btree_rec_addr(cur, n, block); + cur->bc_ops->init_high_key_from_rec(&hkey, rec); + if (cur->bc_ops->diff_two_keys(cur, &hkey, &max_hkey) > 0) + max_hkey = hkey; + } + + high = xfs_btree_high_key_from_key(cur, key); + memcpy(high, &max_hkey, cur->bc_ops->key_len / 2); +} + +/* Determine the low and high keys of a node block (overlapped) */ +void +xfs_btree_get_node_keys_overlapped( + struct xfs_btree_cur *cur, + struct xfs_btree_block *block, + union xfs_btree_key *key) +{ + int n; + union xfs_btree_key *hkey; + union xfs_btree_key *max_hkey; + union xfs_btree_key *high; + + ASSERT(cur->bc_flags & XFS_BTREE_OVERLAPPING); + memcpy(key, xfs_btree_key_addr(cur, 1, block), + cur->bc_ops->key_len / 2); + + max_hkey = xfs_btree_high_key_addr(cur, 1, block); + for (n = 2; n <= xfs_btree_get_numrecs(block); n++) { + hkey = xfs_btree_high_key_addr(cur, n, block); + if (cur->bc_ops->diff_two_keys(cur, hkey, max_hkey) > 0) + max_hkey = hkey; + } + + high = xfs_btree_high_key_from_key(cur, key); + memcpy(high, max_hkey, cur->bc_ops->key_len / 2); +} + /* Derive the keys for any btree block. */ STATIC void xfs_btree_get_keys( @@ -1918,14 +2053,107 @@ xfs_btree_get_keys( /* * Decide if we need to update the parent keys of a btree block. For * a standard btree this is only necessary if we're updating the first - * record/key. + * record/key. For an overlapping btree, we must always update the + * keys because the highest key can be in any of the records or keys + * in the block. */ static inline bool xfs_btree_needs_key_update( struct xfs_btree_cur *cur, int ptr) { - return ptr == 1; + return (cur->bc_flags & XFS_BTREE_OVERLAPPING) || ptr == 1; +} + +/* + * Update the low and high parent keys of the given level, progressing + * towards the root. If force_all is false, stop if the keys for a given + * level do not need updating. + */ +STATIC int +__xfs_btree_updkeys( + struct xfs_btree_cur *cur, + int level, + struct xfs_btree_block *block, + struct xfs_buf *bp0, + bool force_all) +{ + union xfs_btree_bigkey key; /* keys from current level */ + union xfs_btree_key *lkey; /* keys from the next level up */ + union xfs_btree_key *hkey; + union xfs_btree_key *nlkey; /* keys from the next level up */ + union xfs_btree_key *nhkey; + struct xfs_buf *bp; + int ptr; + + ASSERT(cur->bc_flags & XFS_BTREE_OVERLAPPING); + + /* Exit if there aren't any parent levels to update. */ + if (level + 1 >= cur->bc_nlevels) + return 0; + + trace_xfs_btree_updkeys(cur, level, bp0); + + lkey = (union xfs_btree_key *)&key; + hkey = xfs_btree_high_key_from_key(cur, lkey); + xfs_btree_get_keys(cur, block, lkey); + for (level++; level < cur->bc_nlevels; level++) { +#ifdef DEBUG + int error; +#endif + block = xfs_btree_get_block(cur, level, &bp); + trace_xfs_btree_updkeys(cur, level, bp); +#ifdef DEBUG + error = xfs_btree_check_block(cur, block, level, bp); + if (error) { + XFS_BTREE_TRACE_CURSOR(cur, XBT_ERROR); + return error; + } +#endif + ptr = cur->bc_ptrs[level]; + nlkey = xfs_btree_key_addr(cur, ptr, block); + nhkey = xfs_btree_high_key_addr(cur, ptr, block); + if (!force_all && + !(cur->bc_ops->diff_two_keys(cur, nlkey, lkey) != 0 || + cur->bc_ops->diff_two_keys(cur, nhkey, hkey) != 0)) + break; + xfs_btree_copy_keys(cur, nlkey, lkey, 1); + xfs_btree_log_keys(cur, bp, ptr, ptr); + if (level + 1 >= cur->bc_nlevels) + break; + cur->bc_ops->get_node_keys(cur, block, lkey); + } + + return 0; +} + +/* + * Update all the keys from some level in cursor back to the root, stopping + * when we find a key pair that don't need updating. + */ +int +xfs_btree_update_keys_overlapped( + struct xfs_btree_cur *cur, + int level) +{ + struct xfs_buf *bp; + struct xfs_btree_block *block; + + block = xfs_btree_get_block(cur, level, &bp); + return __xfs_btree_updkeys(cur, level, block, bp, false); +} + +/* Update all the keys from some level in cursor back to the root. */ +STATIC int +xfs_btree_updkeys_force( + struct xfs_btree_cur *cur, + int level) +{ + struct xfs_buf *bp; + struct xfs_btree_block *block; + + block = xfs_btree_get_block(cur, level, &bp); + return __xfs_btree_updkeys(cur, level, block, bp, true); } /* @@ -1942,6 +2170,8 @@ xfs_btree_update_keys( union xfs_btree_key key; int ptr; + ASSERT(!(cur->bc_flags & XFS_BTREE_OVERLAPPING)); + XFS_BTREE_TRACE_CURSOR(cur, XBT_ENTRY); XFS_BTREE_TRACE_ARGIK(cur, level, keyp); @@ -2021,7 +2251,7 @@ xfs_btree_update( ptr, LASTREC_UPDATE); } - /* Updating first rec in leaf. Pass new key value up to our parent. */ + /* Pass new key value up to our parent. */ if (xfs_btree_needs_key_update(cur, ptr)) { error = cur->bc_ops->update_keys(cur, 0); if (error) @@ -2052,12 +2282,14 @@ xfs_btree_lshift( int lrecs; /* left record count */ struct xfs_buf *rbp; /* right buffer pointer */ struct xfs_btree_block *right; /* right btree block */ + struct xfs_btree_cur *tcur; /* temporary btree cursor */ int rrecs; /* right record count */ union xfs_btree_ptr lptr; /* left btree pointer */ union xfs_btree_key *rkp = NULL; /* right btree key */ union xfs_btree_ptr *rpp = NULL; /* right address pointer */ union xfs_btree_rec *rrp = NULL; /* right record pointer */ int error; /* error return value */ + int i; XFS_BTREE_TRACE_CURSOR(cur, XBT_ENTRY); XFS_BTREE_TRACE_ARGI(cur, level); @@ -2197,10 +2429,33 @@ xfs_btree_lshift( rkp = &key; } + /* + * Using a temporary cursor, update the parent key values of the + * block on the left. + */ + error = xfs_btree_dup_cursor(cur, &tcur); + if (error) + goto error0; + i = xfs_btree_firstrec(tcur, level); + XFS_WANT_CORRUPTED_GOTO(cur->bc_mp, i == 1, error0); + + error = xfs_btree_decrement(tcur, level, &i); + if (error) + goto error1; + /* Update the parent keys of the right block. */ error = cur->bc_ops->update_keys(cur, level); if (error) - goto error0; + goto error1; + + /* Update the parent high keys of the left block, if needed. */ + if (tcur->bc_flags & XFS_BTREE_OVERLAPPING) { + error = tcur->bc_ops->update_keys(tcur, level); + if (error) + goto error1; + } + + xfs_btree_del_cursor(tcur, XFS_BTREE_NOERROR); /* Slide the cursor value left one. */ cur->bc_ptrs[level]--; @@ -2217,6 +2472,11 @@ out0: error0: XFS_BTREE_TRACE_CURSOR(cur, XBT_ERROR); return error; + +error1: + XFS_BTREE_TRACE_CURSOR(tcur, XBT_ERROR); + xfs_btree_del_cursor(tcur, XFS_BTREE_ERROR); + return error; } /* @@ -2369,6 +2629,13 @@ xfs_btree_rshift( if (error) goto error1; + /* Update the parent high keys of the left block, if needed. */ + if (cur->bc_flags & XFS_BTREE_OVERLAPPING) { + error = cur->bc_ops->update_keys(cur, level); + if (error) + goto error1; + } + /* Update the parent keys of the right block. */ error = cur->bc_ops->update_keys(tcur, level); if (error) @@ -2549,6 +2816,14 @@ __xfs_btree_split( xfs_btree_set_sibling(cur, rrblock, &rptr, XFS_BB_LEFTSIB); xfs_btree_log_block(cur, rrbp, XFS_BB_LEFTSIB); } + + /* Update the parent high keys of the left block, if needed. */ + if (cur->bc_flags & XFS_BTREE_OVERLAPPING) { + error = cur->bc_ops->update_keys(cur, level); + if (error) + goto error0; + } + /* * If the cursor is really in the right block, move it there. * If it's just pointing past the last entry in left, then we'll @@ -2989,7 +3264,8 @@ xfs_btree_insrec( struct xfs_buf *bp; /* buffer for block */ union xfs_btree_ptr nptr; /* new block ptr */ struct xfs_btree_cur *ncur; /* new btree cursor */ - union xfs_btree_key nkey; /* new block key */ + union xfs_btree_bigkey nkey; /* new block key */ + union xfs_btree_key *lkey; int optr; /* old key/record index */ int ptr; /* key/record index */ int numrecs;/* number of records */ @@ -2997,11 +3273,13 @@ xfs_btree_insrec( #ifdef DEBUG int i; #endif + xfs_daddr_t old_bn; XFS_BTREE_TRACE_CURSOR(cur, XBT_ENTRY); XFS_BTREE_TRACE_ARGIPR(cur, level, *ptrp, &rec); ncur = NULL; + lkey = (union xfs_btree_key *)&nkey; /* * If we have an external root pointer, and we've made it to the @@ -3030,6 +3308,7 @@ xfs_btree_insrec( /* Get pointers to the btree buffer and block. */ block = xfs_btree_get_block(cur, level, &bp); + old_bn = bp ? bp->b_bn : XFS_BUF_DADDR_NULL; numrecs = xfs_btree_get_numrecs(block); #ifdef DEBUG @@ -3056,7 +3335,7 @@ xfs_btree_insrec( xfs_btree_set_ptr_null(cur, &nptr); if (numrecs == cur->bc_ops->get_maxrecs(cur, level)) { error = xfs_btree_make_block_unfull(cur, level, numrecs, - &optr, &ptr, &nptr, &ncur, &nkey, stat); + &optr, &ptr, &nptr, &ncur, lkey, stat); if (error || *stat == 0) goto error0; } @@ -3141,8 +3420,17 @@ xfs_btree_insrec( /* Log the new number of records in the btree header. */ xfs_btree_log_block(cur, bp, XFS_BB_NUMRECS); - /* If we inserted at the start of a block, update the parents' keys. */ - if (xfs_btree_needs_key_update(cur, optr)) { + /* + * If we just inserted into a new tree block, we have to + * recalculate nkey here because nkey is out of date. + * + * Otherwise we're just updating an existing block (having shoved + * some records into the new tree block), so use the regular key + * update mechanism. + */ + if (bp && bp->b_bn != old_bn) { + xfs_btree_get_keys(cur, block, lkey); + } else if (xfs_btree_needs_key_update(cur, optr)) { error = cur->bc_ops->update_keys(cur, level); if (error) goto error0; @@ -3163,7 +3451,7 @@ xfs_btree_insrec( */ *ptrp = nptr; if (!xfs_btree_ptr_is_null(cur, &nptr)) { - xfs_btree_copy_keys(cur, key, &nkey, 1); + xfs_btree_copy_keys(cur, key, lkey, 1); *curp = ncur; } @@ -3194,18 +3482,20 @@ xfs_btree_insert( union xfs_btree_ptr nptr; /* new block number (split result) */ struct xfs_btree_cur *ncur; /* new cursor (split result) */ struct xfs_btree_cur *pcur; /* previous level's cursor */ - union xfs_btree_key key; /* key of block to insert */ + union xfs_btree_bigkey bkey; /* key of block to insert */ + union xfs_btree_key *key; union xfs_btree_rec rec; /* record to insert */ level = 0; ncur = NULL; pcur = cur; + key = (union xfs_btree_key *)&bkey; xfs_btree_set_ptr_null(cur, &nptr); /* Make a key out of the record data to be inserted, and save it. */ cur->bc_ops->init_rec_from_cur(cur, &rec); - cur->bc_ops->init_key_from_rec(&key, &rec); + cur->bc_ops->init_key_from_rec(key, &rec); /* * Loop going up the tree, starting at the leaf level. @@ -3217,7 +3507,7 @@ xfs_btree_insert( * Insert nrec/nptr into this level of the tree. * Note if we fail, nptr will be null. */ - error = xfs_btree_insrec(pcur, level, &nptr, &rec, &key, + error = xfs_btree_insrec(pcur, level, &nptr, &rec, key, &ncur, &i); if (error) { if (pcur != cur) @@ -3916,6 +4206,16 @@ xfs_btree_delrec( if (level > 0) cur->bc_ptrs[level]--; + /* + * We combined blocks, so we have to update the parent keys if the + * btree supports overlapped intervals. However, bc_ptrs[level + 1] + * points to the old block so that the caller knows which record to + * delete. Therefore, the caller must be savvy enough to call updkeys + * for us if we return stat == 2. The other exit points from this + * function don't require deletions further up the tree, so they can + * call updkeys directly. + */ + XFS_BTREE_TRACE_CURSOR(cur, XBT_EXIT); /* Return value means the next level up has something to do. */ *stat = 2; @@ -3941,6 +4241,7 @@ xfs_btree_delete( int error; /* error return value */ int level; int i; + bool joined = false; XFS_BTREE_TRACE_CURSOR(cur, XBT_ENTRY); @@ -3954,6 +4255,18 @@ xfs_btree_delete( error = xfs_btree_delrec(cur, level, &i); if (error) goto error0; + if (i == 2) + joined = true; + } + + /* + * If we combined blocks as part of deleting the record, delrec won't + * have updated the parent high keys so we have to do that here. + */ + if (joined && (cur->bc_flags & XFS_BTREE_OVERLAPPING)) { + error = xfs_btree_updkeys_force(cur, 0); + if (error) + goto error0; } if (i == 0) { diff --git a/fs/xfs/libxfs/xfs_btree.h b/fs/xfs/libxfs/xfs_btree.h index bb40457..3645d91 100644 --- a/fs/xfs/libxfs/xfs_btree.h +++ b/fs/xfs/libxfs/xfs_btree.h @@ -44,6 +44,20 @@ union xfs_btree_key { xfs_inobt_key_t inobt; }; +/* + * In-core key that holds both low and high keys for overlapped btrees. + * The two keys are packed next to each other on disk, so do the same + * in memory. Preserve the existing xfs_btree_key as a single key to + * avoid the mental model breakage that would happen if we passed a + * bigkey into a function that operates on a single key. + */ +union xfs_btree_bigkey { + struct xfs_bmbt_key bmbt; + xfs_bmdr_key_t bmbr; /* bmbt root block */ + xfs_alloc_key_t alloc; + struct xfs_inobt_key inobt; +}; + union xfs_btree_rec { xfs_bmbt_rec_t bmbt; xfs_bmdr_rec_t bmbr; /* bmbt root block */ @@ -162,11 +176,21 @@ struct xfs_btree_ops { union xfs_btree_rec *rec); void (*init_ptr_from_cur)(struct xfs_btree_cur *cur, union xfs_btree_ptr *ptr); + void (*init_high_key_from_rec)(union xfs_btree_key *key, + union xfs_btree_rec *rec); /* difference between key value and cursor value */ __int64_t (*key_diff)(struct xfs_btree_cur *cur, union xfs_btree_key *key); + /* + * Difference between key2 and key1 -- positive if key1 > key2, + * negative if key1 < key2, and zero if equal. + */ + __int64_t (*diff_two_keys)(struct xfs_btree_cur *cur, + union xfs_btree_key *key1, + union xfs_btree_key *key2); + const struct xfs_buf_ops *buf_ops; #if defined(DEBUG) || defined(XFS_WARN) @@ -249,6 +273,7 @@ typedef struct xfs_btree_cur #define XFS_BTREE_ROOT_IN_INODE (1<<1) /* root may be variable size */ #define XFS_BTREE_LASTREC_UPDATE (1<<2) /* track last rec externally */ #define XFS_BTREE_CRC_BLOCKS (1<<3) /* uses extended btree blocks */ +#define XFS_BTREE_OVERLAPPING (1<<4) /* overlapping intervals */ #define XFS_BTREE_NOERROR 0 @@ -493,5 +518,10 @@ void xfs_btree_get_leaf_keys(struct xfs_btree_cur *cur, void xfs_btree_get_node_keys(struct xfs_btree_cur *cur, struct xfs_btree_block *block, union xfs_btree_key *key); int xfs_btree_update_keys(struct xfs_btree_cur *cur, int level); +void xfs_btree_get_leaf_keys_overlapped(struct xfs_btree_cur *cur, + struct xfs_btree_block *block, union xfs_btree_key *key); +void xfs_btree_get_node_keys_overlapped(struct xfs_btree_cur *cur, + struct xfs_btree_block *block, union xfs_btree_key *key); +int xfs_btree_update_keys_overlapped(struct xfs_btree_cur *cur, int level); #endif /* __XFS_BTREE_H__ */ diff --git a/fs/xfs/xfs_trace.h b/fs/xfs/xfs_trace.h index 1451690..8fb59e6 100644 --- a/fs/xfs/xfs_trace.h +++ b/fs/xfs/xfs_trace.h @@ -38,6 +38,7 @@ struct xlog_recover_item; struct xfs_buf_log_format; struct xfs_inode_log_format; struct xfs_bmbt_irec; +struct xfs_btree_cur; DECLARE_EVENT_CLASS(xfs_attr_list_class, TP_PROTO(struct xfs_attr_list_context *ctx), @@ -2185,6 +2186,41 @@ DEFINE_DISCARD_EVENT(xfs_discard_toosmall); DEFINE_DISCARD_EVENT(xfs_discard_exclude); DEFINE_DISCARD_EVENT(xfs_discard_busy); +/* btree cursor events */ +DECLARE_EVENT_CLASS(xfs_btree_cur_class, + TP_PROTO(struct xfs_btree_cur *cur, int level, struct xfs_buf *bp), + TP_ARGS(cur, level, bp), + TP_STRUCT__entry( + __field(dev_t, dev) + __field(xfs_btnum_t, btnum) + __field(int, level) + __field(int, nlevels) + __field(int, ptr) + __field(xfs_daddr_t, daddr) + ), + TP_fast_assign( + __entry->dev = cur->bc_mp->m_super->s_dev; + __entry->btnum = cur->bc_btnum; + __entry->level = level; + __entry->nlevels = cur->bc_nlevels; + __entry->ptr = cur->bc_ptrs[level]; + __entry->daddr = bp ? bp->b_bn : -1; + ), + TP_printk("dev %d:%d btnum %d level %d/%d ptr %d daddr 0x%llx", + MAJOR(__entry->dev), MINOR(__entry->dev), + __entry->btnum, + __entry->level, + __entry->nlevels, + __entry->ptr, + (unsigned long long)__entry->daddr) +) + +#define DEFINE_BTREE_CUR_EVENT(name) \ +DEFINE_EVENT(xfs_btree_cur_class, name, \ + TP_PROTO(struct xfs_btree_cur *cur, int level, struct xfs_buf *bp), \ + TP_ARGS(cur, level, bp)) +DEFINE_BTREE_CUR_EVENT(xfs_btree_updkeys); + #endif /* _TRACE_XFS_H */ #undef TRACE_INCLUDE_PATH From darrick.wong@oracle.com Wed Jul 20 23:57:11 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 855097CA0 for ; Wed, 20 Jul 2016 23:57:11 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 594A68F8035 for ; Wed, 20 Jul 2016 21:57:11 -0700 (PDT) X-ASG-Debug-ID: 1469077028-04cbb0574d1de60001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id bjYZW5BBaZwVhK2d (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:57:08 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4v1O2020480 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Jul 2016 04:57:02 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6L4v1Gw011121 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Jul 2016 04:57:01 GMT Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u6L4v05p022576; Thu, 21 Jul 2016 04:57:01 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:57:00 -0700 Subject: [PATCH 09/47] xfs: introduce interval queries on btrees From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 09/47] xfs: introduce interval queries on btrees To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 21:56:59 -0700 Message-ID: <146907701913.25461.16492865819245768513.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469077028 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 11342 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Create a function to enable querying of btree records mapping to a range of keys. This will be used in subsequent patches to allow querying the reverse mapping btree to find the extents mapped to a range of physical blocks, though the generic code can be used for any range query. v2: add some shortcuts so that we can jump out of processing once we know there won't be any more records to find. v3: document the range query algorithm, refactor the pop-up code, fix the diff_two_keys usage. v4: The overlapped query range function should use the btree get_block helper because the root block could be an inode, in which case bc_bufs[nlevels-1] will be NULL. Refactor the key calculations so that we can return -EINVAL if low > high. Signed-off-by: Darrick J. Wong --- fs/xfs/libxfs/xfs_btree.c | 264 +++++++++++++++++++++++++++++++++++++++++++++ fs/xfs/libxfs/xfs_btree.h | 22 +++- fs/xfs/xfs_trace.h | 1 3 files changed, 282 insertions(+), 5 deletions(-) diff --git a/fs/xfs/libxfs/xfs_btree.c b/fs/xfs/libxfs/xfs_btree.c index 1881536..3780128 100644 --- a/fs/xfs/libxfs/xfs_btree.c +++ b/fs/xfs/libxfs/xfs_btree.c @@ -4522,3 +4522,267 @@ xfs_btree_compute_maxlevels( maxblocks = (maxblocks + limits[1] - 1) / limits[1]; return level; } + +/* + * Query a regular btree for all records overlapping a given interval. + * Start with a LE lookup of the key of low_rec and return all records + * until we find a record with a key greater than the key of high_rec. + */ +STATIC int +xfs_btree_simple_query_range( + struct xfs_btree_cur *cur, + union xfs_btree_key *low_key, + union xfs_btree_key *high_key, + xfs_btree_query_range_fn fn, + void *priv) +{ + union xfs_btree_rec *recp; + union xfs_btree_key rec_key; + __int64_t diff; + int stat; + bool firstrec = true; + int error; + + ASSERT(cur->bc_ops->init_high_key_from_rec); + ASSERT(cur->bc_ops->diff_two_keys); + + /* + * Find the leftmost record. The btree cursor must be set + * to the low record used to generate low_key. + */ + stat = 0; + error = xfs_btree_lookup(cur, XFS_LOOKUP_LE, &stat); + if (error) + goto out; + + while (stat) { + /* Find the record. */ + error = xfs_btree_get_rec(cur, &recp, &stat); + if (error || !stat) + break; + cur->bc_ops->init_high_key_from_rec(&rec_key, recp); + + /* Skip if high_key(rec) < low_key. */ + if (firstrec) { + firstrec = false; + diff = cur->bc_ops->diff_two_keys(cur, low_key, + &rec_key); + if (diff > 0) + goto advloop; + } + + /* Stop if high_key < low_key(rec). */ + diff = cur->bc_ops->diff_two_keys(cur, &rec_key, high_key); + if (diff > 0) + break; + + /* Callback */ + error = fn(cur, recp, priv); + if (error < 0 || error == XFS_BTREE_QUERY_RANGE_ABORT) + break; + +advloop: + /* Move on to the next record. */ + error = xfs_btree_increment(cur, 0, &stat); + if (error) + break; + } + +out: + return error; +} + +/* + * Query an overlapped interval btree for all records overlapping a given + * interval. This function roughly follows the algorithm given in + * "Interval Trees" of _Introduction to Algorithms_, which is section + * 14.3 in the 2nd and 3rd editions. + * + * First, generate keys for the low and high records passed in. + * + * For any leaf node, generate the high and low keys for the record. + * If the record keys overlap with the query low/high keys, pass the + * record to the function iterator. + * + * For any internal node, compare the low and high keys of each + * pointer against the query low/high keys. If there's an overlap, + * follow the pointer. + * + * As an optimization, we stop scanning a block when we find a low key + * that is greater than the query's high key. + */ +STATIC int +xfs_btree_overlapped_query_range( + struct xfs_btree_cur *cur, + union xfs_btree_key *low_key, + union xfs_btree_key *high_key, + xfs_btree_query_range_fn fn, + void *priv) +{ + union xfs_btree_ptr ptr; + union xfs_btree_ptr *pp; + union xfs_btree_key rec_key; + union xfs_btree_key rec_hkey; + union xfs_btree_key *lkp; + union xfs_btree_key *hkp; + union xfs_btree_rec *recp; + struct xfs_btree_block *block; + __int64_t ldiff; + __int64_t hdiff; + int level; + struct xfs_buf *bp; + int i; + int error; + + /* Load the root of the btree. */ + level = cur->bc_nlevels - 1; + cur->bc_ops->init_ptr_from_cur(cur, &ptr); + error = xfs_btree_lookup_get_block(cur, level, &ptr, &block); + if (error) + return error; + xfs_btree_get_block(cur, level, &bp); + trace_xfs_btree_overlapped_query_range(cur, level, bp); +#ifdef DEBUG + error = xfs_btree_check_block(cur, block, level, bp); + if (error) + goto out; +#endif + cur->bc_ptrs[level] = 1; + + while (level < cur->bc_nlevels) { + block = xfs_btree_get_block(cur, level, &bp); + + /* End of node, pop back towards the root. */ + if (cur->bc_ptrs[level] > be16_to_cpu(block->bb_numrecs)) { +pop_up: + if (level < cur->bc_nlevels - 1) + cur->bc_ptrs[level + 1]++; + level++; + continue; + } + + if (level == 0) { + /* Handle a leaf node. */ + recp = xfs_btree_rec_addr(cur, cur->bc_ptrs[0], block); + + cur->bc_ops->init_high_key_from_rec(&rec_hkey, recp); + ldiff = cur->bc_ops->diff_two_keys(cur, &rec_hkey, + low_key); + + cur->bc_ops->init_key_from_rec(&rec_key, recp); + hdiff = cur->bc_ops->diff_two_keys(cur, high_key, + &rec_key); + + /* + * If (record's high key >= query's low key) and + * (query's high key >= record's low key), then + * this record overlaps the query range; callback. + */ + if (ldiff >= 0 && hdiff >= 0) { + error = fn(cur, recp, priv); + if (error < 0 || + error == XFS_BTREE_QUERY_RANGE_ABORT) + break; + } else if (hdiff < 0) { + /* Record is larger than high key; pop. */ + goto pop_up; + } + cur->bc_ptrs[level]++; + continue; + } + + /* Handle an internal node. */ + lkp = xfs_btree_key_addr(cur, cur->bc_ptrs[level], block); + hkp = xfs_btree_high_key_addr(cur, cur->bc_ptrs[level], block); + pp = xfs_btree_ptr_addr(cur, cur->bc_ptrs[level], block); + + ldiff = cur->bc_ops->diff_two_keys(cur, hkp, low_key); + hdiff = cur->bc_ops->diff_two_keys(cur, high_key, lkp); + + /* + * If (pointer's high key >= query's low key) and + * (query's high key >= pointer's low key), then + * this record overlaps the query range; follow pointer. + */ + if (ldiff >= 0 && hdiff >= 0) { + level--; + error = xfs_btree_lookup_get_block(cur, level, pp, + &block); + if (error) + goto out; + xfs_btree_get_block(cur, level, &bp); + trace_xfs_btree_overlapped_query_range(cur, level, bp); +#ifdef DEBUG + error = xfs_btree_check_block(cur, block, level, bp); + if (error) + goto out; +#endif + cur->bc_ptrs[level] = 1; + continue; + } else if (hdiff < 0) { + /* The low key is larger than the upper range; pop. */ + goto pop_up; + } + cur->bc_ptrs[level]++; + } + +out: + /* + * If we don't end this function with the cursor pointing at a record + * block, a subsequent non-error cursor deletion will not release + * node-level buffers, causing a buffer leak. This is quite possible + * with a zero-results range query, so release the buffers if we + * failed to return any results. + */ + if (cur->bc_bufs[0] == NULL) { + for (i = 0; i < cur->bc_nlevels; i++) { + if (cur->bc_bufs[i]) { + xfs_trans_brelse(cur->bc_tp, cur->bc_bufs[i]); + cur->bc_bufs[i] = NULL; + cur->bc_ptrs[i] = 0; + cur->bc_ra[i] = 0; + } + } + } + + return error; +} + +/* + * Query a btree for all records overlapping a given interval of keys. The + * supplied function will be called with each record found; return one of the + * XFS_BTREE_QUERY_RANGE_{CONTINUE,ABORT} values or the usual negative error + * code. This function returns XFS_BTREE_QUERY_RANGE_ABORT, zero, or a + * negative error code. + */ +int +xfs_btree_query_range( + struct xfs_btree_cur *cur, + union xfs_btree_irec *low_rec, + union xfs_btree_irec *high_rec, + xfs_btree_query_range_fn fn, + void *priv) +{ + union xfs_btree_rec rec; + union xfs_btree_key low_key; + union xfs_btree_key high_key; + + /* Find the keys of both ends of the interval. */ + cur->bc_rec = *high_rec; + cur->bc_ops->init_rec_from_cur(cur, &rec); + cur->bc_ops->init_key_from_rec(&high_key, &rec); + + cur->bc_rec = *low_rec; + cur->bc_ops->init_rec_from_cur(cur, &rec); + cur->bc_ops->init_key_from_rec(&low_key, &rec); + + /* Enforce low key < high key. */ + if (cur->bc_ops->diff_two_keys(cur, &low_key, &high_key) > 0) + return -EINVAL; + + if (!(cur->bc_flags & XFS_BTREE_OVERLAPPING)) + return xfs_btree_simple_query_range(cur, &low_key, + &high_key, fn, priv); + return xfs_btree_overlapped_query_range(cur, &low_key, &high_key, + fn, priv); +} diff --git a/fs/xfs/libxfs/xfs_btree.h b/fs/xfs/libxfs/xfs_btree.h index 3645d91..4b1c04c 100644 --- a/fs/xfs/libxfs/xfs_btree.h +++ b/fs/xfs/libxfs/xfs_btree.h @@ -227,6 +227,12 @@ struct xfs_btree_ops { #define LASTREC_DELREC 2 +union xfs_btree_irec { + struct xfs_alloc_rec_incore a; + struct xfs_bmbt_irec b; + struct xfs_inobt_rec_incore i; +}; + /* * Btree cursor structure. * This collects all information needed by the btree code in one place. @@ -237,11 +243,7 @@ typedef struct xfs_btree_cur struct xfs_mount *bc_mp; /* file system mount struct */ const struct xfs_btree_ops *bc_ops; uint bc_flags; /* btree features - below */ - union { - xfs_alloc_rec_incore_t a; - xfs_bmbt_irec_t b; - xfs_inobt_rec_incore_t i; - } bc_rec; /* current insert/search record value */ + union xfs_btree_irec bc_rec; /* current insert/search record value */ struct xfs_buf *bc_bufs[XFS_BTREE_MAXLEVELS]; /* buf ptr per level */ int bc_ptrs[XFS_BTREE_MAXLEVELS]; /* key/record # */ __uint8_t bc_ra[XFS_BTREE_MAXLEVELS]; /* readahead bits */ @@ -524,4 +526,14 @@ void xfs_btree_get_node_keys_overlapped(struct xfs_btree_cur *cur, struct xfs_btree_block *block, union xfs_btree_key *key); int xfs_btree_update_keys_overlapped(struct xfs_btree_cur *cur, int level); +/* return codes */ +#define XFS_BTREE_QUERY_RANGE_CONTINUE 0 /* keep iterating */ +#define XFS_BTREE_QUERY_RANGE_ABORT 1 /* stop iterating */ +typedef int (*xfs_btree_query_range_fn)(struct xfs_btree_cur *cur, + union xfs_btree_rec *rec, void *priv); + +int xfs_btree_query_range(struct xfs_btree_cur *cur, + union xfs_btree_irec *low_rec, union xfs_btree_irec *high_rec, + xfs_btree_query_range_fn fn, void *priv); + #endif /* __XFS_BTREE_H__ */ diff --git a/fs/xfs/xfs_trace.h b/fs/xfs/xfs_trace.h index 8fb59e6..a586268 100644 --- a/fs/xfs/xfs_trace.h +++ b/fs/xfs/xfs_trace.h @@ -2220,6 +2220,7 @@ DEFINE_EVENT(xfs_btree_cur_class, name, \ TP_PROTO(struct xfs_btree_cur *cur, int level, struct xfs_buf *bp), \ TP_ARGS(cur, level, bp)) DEFINE_BTREE_CUR_EVENT(xfs_btree_updkeys); +DEFINE_BTREE_CUR_EVENT(xfs_btree_overlapped_query_range); #endif /* _TRACE_XFS_H */ From darrick.wong@oracle.com Wed Jul 20 23:57:20 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 48EB27CB5 for ; Wed, 20 Jul 2016 23:57:20 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 1C3918F8039 for ; Wed, 20 Jul 2016 21:57:20 -0700 (PDT) X-ASG-Debug-ID: 1469077036-04cb6c03661a380001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id khtxXJxq2KQE6Mci (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:57:17 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4vC5E021771 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:57:13 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4vCJO006310 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:57:12 GMT Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u6L4vCMS022723; Thu, 21 Jul 2016 04:57:12 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:57:11 -0700 Subject: [PATCH 10/47] xfs: refactor btree owner change into a separate visit-blocks function From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 10/47] xfs: refactor btree owner change into a separate visit-blocks function To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 21:57:05 -0700 Message-ID: <146907702579.25461.15346459038604068167.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0021.oracle.com [156.151.31.71] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469077037 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 6218 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Refactor the btree_change_owner function into a more generic apparatus which visits all blocks in a btree. We'll use this in a subsequent patch for counting btree blocks for AG reservations. Signed-off-by: Darrick J. Wong Reviewed-by: Brian Foster --- fs/xfs/libxfs/xfs_btree.c | 141 +++++++++++++++++++++++++++++---------------- fs/xfs/libxfs/xfs_btree.h | 5 ++ 2 files changed, 96 insertions(+), 50 deletions(-) diff --git a/fs/xfs/libxfs/xfs_btree.c b/fs/xfs/libxfs/xfs_btree.c index 3780128..6e716f4 100644 --- a/fs/xfs/libxfs/xfs_btree.c +++ b/fs/xfs/libxfs/xfs_btree.c @@ -4329,6 +4329,81 @@ xfs_btree_get_rec( return 0; } +/* Visit a block in a btree. */ +STATIC int +xfs_btree_visit_block( + struct xfs_btree_cur *cur, + int level, + xfs_btree_visit_blocks_fn fn, + void *data) +{ + struct xfs_btree_block *block; + struct xfs_buf *bp; + union xfs_btree_ptr rptr; + int error; + + /* do right sibling readahead */ + xfs_btree_readahead(cur, level, XFS_BTCUR_RIGHTRA); + block = xfs_btree_get_block(cur, level, &bp); + + /* process the block */ + error = fn(cur, level, data); + if (error) + return error; + + /* now read rh sibling block for next iteration */ + xfs_btree_get_sibling(cur, block, &rptr, XFS_BB_RIGHTSIB); + if (xfs_btree_ptr_is_null(cur, &rptr)) + return -ENOENT; + + return xfs_btree_lookup_get_block(cur, level, &rptr, &block); +} + + +/* Visit every block in a btree. */ +int +xfs_btree_visit_blocks( + struct xfs_btree_cur *cur, + xfs_btree_visit_blocks_fn fn, + void *data) +{ + union xfs_btree_ptr lptr; + int level; + struct xfs_btree_block *block = NULL; + int error = 0; + + cur->bc_ops->init_ptr_from_cur(cur, &lptr); + + /* for each level */ + for (level = cur->bc_nlevels - 1; level >= 0; level--) { + /* grab the left hand block */ + error = xfs_btree_lookup_get_block(cur, level, &lptr, &block); + if (error) + return error; + + /* readahead the left most block for the next level down */ + if (level > 0) { + union xfs_btree_ptr *ptr; + + ptr = xfs_btree_ptr_addr(cur, 1, block); + xfs_btree_readahead_ptr(cur, ptr, 1); + + /* save for the next iteration of the loop */ + lptr = *ptr; + } + + /* for each buffer in the level */ + do { + error = xfs_btree_visit_block(cur, level, fn, data); + } while (!error); + + if (error != -ENOENT) + return error; + } + + return 0; +} + /* * Change the owner of a btree. * @@ -4353,26 +4428,27 @@ xfs_btree_get_rec( * just queue the modified buffer as delayed write buffer so the transaction * recovery completion writes the changes to disk. */ +struct xfs_btree_block_change_owner_info { + __uint64_t new_owner; + struct list_head *buffer_list; +}; + static int xfs_btree_block_change_owner( struct xfs_btree_cur *cur, int level, - __uint64_t new_owner, - struct list_head *buffer_list) + void *data) { + struct xfs_btree_block_change_owner_info *bbcoi = data; struct xfs_btree_block *block; struct xfs_buf *bp; - union xfs_btree_ptr rptr; - - /* do right sibling readahead */ - xfs_btree_readahead(cur, level, XFS_BTCUR_RIGHTRA); /* modify the owner */ block = xfs_btree_get_block(cur, level, &bp); if (cur->bc_flags & XFS_BTREE_LONG_PTRS) - block->bb_u.l.bb_owner = cpu_to_be64(new_owner); + block->bb_u.l.bb_owner = cpu_to_be64(bbcoi->new_owner); else - block->bb_u.s.bb_owner = cpu_to_be32(new_owner); + block->bb_u.s.bb_owner = cpu_to_be32(bbcoi->new_owner); /* * If the block is a root block hosted in an inode, we might not have a @@ -4386,19 +4462,14 @@ xfs_btree_block_change_owner( xfs_trans_ordered_buf(cur->bc_tp, bp); xfs_btree_log_block(cur, bp, XFS_BB_OWNER); } else { - xfs_buf_delwri_queue(bp, buffer_list); + xfs_buf_delwri_queue(bp, bbcoi->buffer_list); } } else { ASSERT(cur->bc_flags & XFS_BTREE_ROOT_IN_INODE); ASSERT(level == cur->bc_nlevels - 1); } - /* now read rh sibling block for next iteration */ - xfs_btree_get_sibling(cur, block, &rptr, XFS_BB_RIGHTSIB); - if (xfs_btree_ptr_is_null(cur, &rptr)) - return -ENOENT; - - return xfs_btree_lookup_get_block(cur, level, &rptr, &block); + return 0; } int @@ -4407,43 +4478,13 @@ xfs_btree_change_owner( __uint64_t new_owner, struct list_head *buffer_list) { - union xfs_btree_ptr lptr; - int level; - struct xfs_btree_block *block = NULL; - int error = 0; + struct xfs_btree_block_change_owner_info bbcoi; - cur->bc_ops->init_ptr_from_cur(cur, &lptr); + bbcoi.new_owner = new_owner; + bbcoi.buffer_list = buffer_list; - /* for each level */ - for (level = cur->bc_nlevels - 1; level >= 0; level--) { - /* grab the left hand block */ - error = xfs_btree_lookup_get_block(cur, level, &lptr, &block); - if (error) - return error; - - /* readahead the left most block for the next level down */ - if (level > 0) { - union xfs_btree_ptr *ptr; - - ptr = xfs_btree_ptr_addr(cur, 1, block); - xfs_btree_readahead_ptr(cur, ptr, 1); - - /* save for the next iteration of the loop */ - lptr = *ptr; - } - - /* for each buffer in the level */ - do { - error = xfs_btree_block_change_owner(cur, level, - new_owner, - buffer_list); - } while (!error); - - if (error != -ENOENT) - return error; - } - - return 0; + return xfs_btree_visit_blocks(cur, xfs_btree_block_change_owner, + &bbcoi); } /** diff --git a/fs/xfs/libxfs/xfs_btree.h b/fs/xfs/libxfs/xfs_btree.h index 4b1c04c..d111eb6 100644 --- a/fs/xfs/libxfs/xfs_btree.h +++ b/fs/xfs/libxfs/xfs_btree.h @@ -536,4 +536,9 @@ int xfs_btree_query_range(struct xfs_btree_cur *cur, union xfs_btree_irec *low_rec, union xfs_btree_irec *high_rec, xfs_btree_query_range_fn fn, void *priv); +typedef int (*xfs_btree_visit_blocks_fn)(struct xfs_btree_cur *cur, int level, + void *data); +int xfs_btree_visit_blocks(struct xfs_btree_cur *cur, + xfs_btree_visit_blocks_fn fn, void *data); + #endif /* __XFS_BTREE_H__ */ From darrick.wong@oracle.com Wed Jul 20 23:57:29 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 5284C7CBA for ; Wed, 20 Jul 2016 23:57:29 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id F049A304043 for ; Wed, 20 Jul 2016 21:57:28 -0700 (PDT) X-ASG-Debug-ID: 1469077044-04bdf060df22290001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id 19PFmZs1dMxkH0qB (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:57:25 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4vJTu020653 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:57:20 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4vJ5w031222 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:57:19 GMT Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u6L4vID4022810; Thu, 21 Jul 2016 04:57:18 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:57:18 -0700 Subject: [PATCH 11/47] xfs: move deferred operations into a separate file From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 11/47] xfs: move deferred operations into a separate file To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 21:57:17 -0700 Message-ID: <146907703710.25461.16650495404061662831.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469077045 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 20626 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines All the code around struct xfs_bmap_free basically implements a deferred operation framework through which we can roll transactions (to unlock buffers and avoid violating lock order rules) while managing all the necessary log redo items. Previously we only used this code to free extents after some sort of mapping operation, but with the advent of rmap and reflink, we suddenly need to do more than that. With that in mind, xfs_bmap_free really becomes a deferred ops control structure. Rename the structure and move the deferred ops into their own file to avoid further bloating of the bmap code. v2: actually sort the work items by AG to avoid deadlocks. v3: split out the -EAGAIN continuation handling into a separate patch. Signed-off-by: Darrick J. Wong --- fs/xfs/Makefile | 1 fs/xfs/libxfs/xfs_defer.c | 444 +++++++++++++++++++++++++++++++++++++++++++++ fs/xfs/libxfs/xfs_defer.h | 95 ++++++++++ 3 files changed, 540 insertions(+) create mode 100644 fs/xfs/libxfs/xfs_defer.c create mode 100644 fs/xfs/libxfs/xfs_defer.h diff --git a/fs/xfs/Makefile b/fs/xfs/Makefile index 3542d94..01857b0 100644 --- a/fs/xfs/Makefile +++ b/fs/xfs/Makefile @@ -39,6 +39,7 @@ xfs-y += $(addprefix libxfs/, \ xfs_btree.o \ xfs_da_btree.o \ xfs_da_format.o \ + xfs_defer.o \ xfs_dir2.o \ xfs_dir2_block.o \ xfs_dir2_data.o \ diff --git a/fs/xfs/libxfs/xfs_defer.c b/fs/xfs/libxfs/xfs_defer.c new file mode 100644 index 0000000..2809db7 --- /dev/null +++ b/fs/xfs/libxfs/xfs_defer.c @@ -0,0 +1,444 @@ +/* + * Copyright (C) 2016 Oracle. All Rights Reserved. + * + * Author: Darrick J. Wong + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it would be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. + */ +#include "xfs.h" +#include "xfs_fs.h" +#include "xfs_shared.h" +#include "xfs_format.h" +#include "xfs_log_format.h" +#include "xfs_trans_resv.h" +#include "xfs_bit.h" +#include "xfs_sb.h" +#include "xfs_mount.h" +#include "xfs_defer.h" +#include "xfs_trans.h" +#include "xfs_trace.h" + +/* + * Deferred Operations in XFS + * + * Due to the way locking rules work in XFS, certain transactions (block + * mapping and unmapping, typically) have permanent reservations so that + * we can roll the transaction to adhere to AG locking order rules and + * to unlock buffers between metadata updates. Prior to rmap/reflink, + * the mapping code had a mechanism to perform these deferrals for + * extents that were going to be freed; this code makes that facility + * more generic. + * + * When adding the reverse mapping and reflink features, it became + * necessary to perform complex remapping multi-transactions to comply + * with AG locking order rules, and to be able to spread a single + * refcount update operation (an operation on an n-block extent can + * update as many as n records!) among multiple transactions. XFS can + * roll a transaction to facilitate this, but using this facility + * requires us to log "intent" items in case log recovery needs to + * redo the operation, and to log "done" items to indicate that redo + * is not necessary. + * + * Deferred work is tracked in xfs_defer_pending items. Each pending + * item tracks one type of deferred work. Incoming work items (which + * have not yet had an intent logged) are attached to a pending item + * on the dop_intake list, where they wait for the caller to finish + * the deferred operations. + * + * Finishing a set of deferred operations is an involved process. To + * start, we define "rolling a deferred-op transaction" as follows: + * + * > For each xfs_defer_pending item on the dop_intake list, + * - Sort the work items in AG order. XFS locking + * order rules require us to lock buffers in AG order. + * - Create a log intent item for that type. + * - Attach it to the pending item. + * - Move the pending item from the dop_intake list to the + * dop_pending list. + * > Roll the transaction. + * + * NOTE: To avoid exceeding the transaction reservation, we limit the + * number of items that we attach to a given xfs_defer_pending. + * + * The actual finishing process looks like this: + * + * > For each xfs_defer_pending in the dop_pending list, + * - Roll the deferred-op transaction as above. + * - Create a log done item for that type, and attach it to the + * log intent item. + * - For each work item attached to the log intent item, + * * Perform the described action. + * * Attach the work item to the log done item. + * + * The key here is that we must log an intent item for all pending + * work items every time we roll the transaction, and that we must log + * a done item as soon as the work is completed. With this mechanism + * we can perform complex remapping operations, chaining intent items + * as needed. + * + * This is an example of remapping the extent (E, E+B) into file X at + * offset A and dealing with the extent (C, C+B) already being mapped + * there: + * +-------------------------------------------------+ + * | Unmap file X startblock C offset A length B | t0 + * | Intent to reduce refcount for extent (C, B) | + * | Intent to remove rmap (X, C, A, B) | + * | Intent to free extent (D, 1) (bmbt block) | + * | Intent to map (X, A, B) at startblock E | + * +-------------------------------------------------+ + * | Map file X startblock E offset A length B | t1 + * | Done mapping (X, E, A, B) | + * | Intent to increase refcount for extent (E, B) | + * | Intent to add rmap (X, E, A, B) | + * +-------------------------------------------------+ + * | Reduce refcount for extent (C, B) | t2 + * | Done reducing refcount for extent (C, B) | + * | Increase refcount for extent (E, B) | + * | Done increasing refcount for extent (E, B) | + * | Intent to free extent (C, B) | + * | Intent to free extent (F, 1) (refcountbt block) | + * | Intent to remove rmap (F, 1, REFC) | + * +-------------------------------------------------+ + * | Remove rmap (X, C, A, B) | t3 + * | Done removing rmap (X, C, A, B) | + * | Add rmap (X, E, A, B) | + * | Done adding rmap (X, E, A, B) | + * | Remove rmap (F, 1, REFC) | + * | Done removing rmap (F, 1, REFC) | + * +-------------------------------------------------+ + * | Free extent (C, B) | t4 + * | Done freeing extent (C, B) | + * | Free extent (D, 1) | + * | Done freeing extent (D, 1) | + * | Free extent (F, 1) | + * | Done freeing extent (F, 1) | + * +-------------------------------------------------+ + * + * If we should crash before t2 commits, log recovery replays + * the following intent items: + * + * - Intent to reduce refcount for extent (C, B) + * - Intent to remove rmap (X, C, A, B) + * - Intent to free extent (D, 1) (bmbt block) + * - Intent to increase refcount for extent (E, B) + * - Intent to add rmap (X, E, A, B) + * + * In the process of recovering, it should also generate and take care + * of these intent items: + * + * - Intent to free extent (C, B) + * - Intent to free extent (F, 1) (refcountbt block) + * - Intent to remove rmap (F, 1, REFC) + */ + +static const struct xfs_defer_op_type *defer_op_types[XFS_DEFER_OPS_TYPE_MAX]; + +/* + * For each pending item in the intake list, log its intent item and the + * associated extents, then add the entire intake list to the end of + * the pending list. + */ +STATIC void +xfs_defer_intake_work( + struct xfs_trans *tp, + struct xfs_defer_ops *dop) +{ + struct list_head *li; + struct xfs_defer_pending *dfp; + + list_for_each_entry(dfp, &dop->dop_intake, dfp_list) { + dfp->dfp_intent = dfp->dfp_type->create_intent(tp, + dfp->dfp_count); + list_sort(tp->t_mountp, &dfp->dfp_work, + dfp->dfp_type->diff_items); + list_for_each(li, &dfp->dfp_work) + dfp->dfp_type->log_item(tp, dfp->dfp_intent, li); + } + + list_splice_tail_init(&dop->dop_intake, &dop->dop_pending); +} + +/* Abort all the intents that were committed. */ +STATIC void +xfs_defer_trans_abort( + struct xfs_trans *tp, + struct xfs_defer_ops *dop, + int error) +{ + struct xfs_defer_pending *dfp; + + /* + * If the transaction was committed, drop the intent reference + * since we're bailing out of here. The other reference is + * dropped when the intent hits the AIL. If the transaction + * was not committed, the intent is freed by the intent item + * unlock handler on abort. + */ + if (!dop->dop_committed) + return; + + /* Abort intent items. */ + list_for_each_entry(dfp, &dop->dop_pending, dfp_list) { + if (dfp->dfp_committed) + dfp->dfp_type->abort_intent(dfp->dfp_intent); + } + + /* Shut down FS. */ + xfs_force_shutdown(tp->t_mountp, (error == -EFSCORRUPTED) ? + SHUTDOWN_CORRUPT_INCORE : SHUTDOWN_META_IO_ERROR); +} + +/* Roll a transaction so we can do some deferred op processing. */ +STATIC int +xfs_defer_trans_roll( + struct xfs_trans **tp, + struct xfs_defer_ops *dop, + struct xfs_inode *ip) +{ + int i; + int error; + + /* Log all the joined inodes except the one we passed in. */ + for (i = 0; i < XFS_DEFER_OPS_NR_INODES && dop->dop_inodes[i]; i++) { + if (dop->dop_inodes[i] == ip) + continue; + xfs_trans_log_inode(*tp, dop->dop_inodes[i], XFS_ILOG_CORE); + } + + /* Roll the transaction. */ + error = xfs_trans_roll(tp, ip); + if (error) { + xfs_defer_trans_abort(*tp, dop, error); + return error; + } + dop->dop_committed = true; + + /* Rejoin the joined inodes except the one we passed in. */ + for (i = 0; i < XFS_DEFER_OPS_NR_INODES && dop->dop_inodes[i]; i++) { + if (dop->dop_inodes[i] == ip) + continue; + xfs_trans_ijoin(*tp, dop->dop_inodes[i], 0); + } + + return error; +} + +/* Do we have any work items to finish? */ +bool +xfs_defer_has_unfinished_work( + struct xfs_defer_ops *dop) +{ + return !list_empty(&dop->dop_pending) || !list_empty(&dop->dop_intake); +} + +/* + * Add this inode to the deferred op. Each joined inode is relogged + * each time we roll the transaction, in addition to any inode passed + * to xfs_defer_finish(). + */ +int +xfs_defer_join( + struct xfs_defer_ops *dop, + struct xfs_inode *ip) +{ + int i; + + for (i = 0; i < XFS_DEFER_OPS_NR_INODES; i++) { + if (dop->dop_inodes[i] == ip) + return 0; + else if (dop->dop_inodes[i] == NULL) { + dop->dop_inodes[i] = ip; + return 0; + } + } + + return -EFSCORRUPTED; +} + +/* + * Finish all the pending work. This involves logging intent items for + * any work items that wandered in since the last transaction roll (if + * one has even happened), rolling the transaction, and finishing the + * work items in the first item on the logged-and-pending list. + * + * If an inode is provided, relog it to the new transaction. + */ +int +xfs_defer_finish( + struct xfs_trans **tp, + struct xfs_defer_ops *dop, + struct xfs_inode *ip) +{ + struct xfs_defer_pending *dfp; + struct list_head *li; + struct list_head *n; + void *done_item = NULL; + void *state; + int error = 0; + void (*cleanup_fn)(struct xfs_trans *, void *, int); + + ASSERT((*tp)->t_flags & XFS_TRANS_PERM_LOG_RES); + + /* Until we run out of pending work to finish... */ + while (xfs_defer_has_unfinished_work(dop)) { + /* Log intents for work items sitting in the intake. */ + xfs_defer_intake_work(*tp, dop); + + /* Roll the transaction. */ + error = xfs_defer_trans_roll(tp, dop, ip); + if (error) + goto out; + + /* Mark all pending intents as committed. */ + list_for_each_entry_reverse(dfp, &dop->dop_pending, dfp_list) { + if (dfp->dfp_committed) + break; + dfp->dfp_committed = true; + } + + /* Log an intent-done item for the first pending item. */ + dfp = list_first_entry(&dop->dop_pending, + struct xfs_defer_pending, dfp_list); + done_item = dfp->dfp_type->create_done(*tp, dfp->dfp_intent, + dfp->dfp_count); + cleanup_fn = dfp->dfp_type->finish_cleanup; + + /* Finish the work items. */ + state = NULL; + list_for_each_safe(li, n, &dfp->dfp_work) { + list_del(li); + dfp->dfp_count--; + error = dfp->dfp_type->finish_item(*tp, dop, li, + done_item, &state); + if (error) { + /* + * Clean up after ourselves and jump out. + * xfs_defer_cancel will take care of freeing + * all these lists and stuff. + */ + if (cleanup_fn) + cleanup_fn(*tp, state, error); + xfs_defer_trans_abort(*tp, dop, error); + goto out; + } + } + /* Done with the dfp, free it. */ + list_del(&dfp->dfp_list); + kmem_free(dfp); + + if (cleanup_fn) + cleanup_fn(*tp, state, error); + } + +out: + return error; +} + +/* + * Free up any items left in the list. + */ +void +xfs_defer_cancel( + struct xfs_defer_ops *dop) +{ + struct xfs_defer_pending *dfp; + struct xfs_defer_pending *pli; + struct list_head *pwi; + struct list_head *n; + + /* + * Free the pending items. Caller should already have arranged + * for the intent items to be released. + */ + list_for_each_entry_safe(dfp, pli, &dop->dop_intake, dfp_list) { + list_del(&dfp->dfp_list); + list_for_each_safe(pwi, n, &dfp->dfp_work) { + list_del(pwi); + dfp->dfp_count--; + dfp->dfp_type->cancel_item(pwi); + } + ASSERT(dfp->dfp_count == 0); + kmem_free(dfp); + } + list_for_each_entry_safe(dfp, pli, &dop->dop_pending, dfp_list) { + list_del(&dfp->dfp_list); + list_for_each_safe(pwi, n, &dfp->dfp_work) { + list_del(pwi); + dfp->dfp_count--; + dfp->dfp_type->cancel_item(pwi); + } + ASSERT(dfp->dfp_count == 0); + kmem_free(dfp); + } +} + +/* Add an item for later deferred processing. */ +void +xfs_defer_add( + struct xfs_defer_ops *dop, + enum xfs_defer_ops_type type, + struct list_head *li) +{ + struct xfs_defer_pending *dfp = NULL; + + /* + * Add the item to a pending item at the end of the intake list. + * If the last pending item has the same type, reuse it. Else, + * create a new pending item at the end of the intake list. + */ + if (!list_empty(&dop->dop_intake)) { + dfp = list_last_entry(&dop->dop_intake, + struct xfs_defer_pending, dfp_list); + if (dfp->dfp_type->type != type || + (dfp->dfp_type->max_items && + dfp->dfp_count >= dfp->dfp_type->max_items)) + dfp = NULL; + } + if (!dfp) { + dfp = kmem_alloc(sizeof(struct xfs_defer_pending), + KM_SLEEP | KM_NOFS); + dfp->dfp_type = defer_op_types[type]; + dfp->dfp_committed = false; + dfp->dfp_intent = NULL; + dfp->dfp_count = 0; + INIT_LIST_HEAD(&dfp->dfp_work); + list_add_tail(&dfp->dfp_list, &dop->dop_intake); + } + + list_add_tail(li, &dfp->dfp_work); + dfp->dfp_count++; +} + +/* Initialize a deferred operation list. */ +void +xfs_defer_init_op_type( + const struct xfs_defer_op_type *type) +{ + defer_op_types[type->type] = type; +} + +/* Initialize a deferred operation. */ +void +xfs_defer_init( + struct xfs_defer_ops *dop, + xfs_fsblock_t *fbp) +{ + dop->dop_committed = false; + dop->dop_low = false; + memset(&dop->dop_inodes, 0, sizeof(dop->dop_inodes)); + *fbp = NULLFSBLOCK; + INIT_LIST_HEAD(&dop->dop_intake); + INIT_LIST_HEAD(&dop->dop_pending); +} diff --git a/fs/xfs/libxfs/xfs_defer.h b/fs/xfs/libxfs/xfs_defer.h new file mode 100644 index 0000000..a227bd2 --- /dev/null +++ b/fs/xfs/libxfs/xfs_defer.h @@ -0,0 +1,95 @@ +/* + * Copyright (C) 2016 Oracle. All Rights Reserved. + * + * Author: Darrick J. Wong + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it would be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. + */ +#ifndef __XFS_DEFER_H__ +#define __XFS_DEFER_H__ + +struct xfs_defer_op_type; + +/* + * Save a log intent item and a list of extents, so that we can replay + * whatever action had to happen to the extent list and file the log done + * item. + */ +struct xfs_defer_pending { + const struct xfs_defer_op_type *dfp_type; /* function pointers */ + struct list_head dfp_list; /* pending items */ + bool dfp_committed; /* committed trans? */ + void *dfp_intent; /* log intent item */ + struct list_head dfp_work; /* work items */ + unsigned int dfp_count; /* # extent items */ +}; + +/* + * Header for deferred operation list. + * + * dop_low is used by the allocator to activate the lowspace algorithm - + * when free space is running low the extent allocator may choose to + * allocate an extent from an AG without leaving sufficient space for + * a btree split when inserting the new extent. In this case the allocator + * will enable the lowspace algorithm which is supposed to allow further + * allocations (such as btree splits and newroots) to allocate from + * sequential AGs. In order to avoid locking AGs out of order the lowspace + * algorithm will start searching for free space from AG 0. If the correct + * transaction reservations have been made then this algorithm will eventually + * find all the space it needs. + */ +enum xfs_defer_ops_type { + XFS_DEFER_OPS_TYPE_MAX, +}; + +#define XFS_DEFER_OPS_NR_INODES 2 /* join up to two inodes */ + +struct xfs_defer_ops { + bool dop_committed; /* did any trans commit? */ + bool dop_low; /* alloc in low mode */ + struct list_head dop_intake; /* unlogged pending work */ + struct list_head dop_pending; /* logged pending work */ + + /* relog these inodes with each roll */ + struct xfs_inode *dop_inodes[XFS_DEFER_OPS_NR_INODES]; +}; + +void xfs_defer_add(struct xfs_defer_ops *dop, enum xfs_defer_ops_type type, + struct list_head *h); +int xfs_defer_finish(struct xfs_trans **tp, struct xfs_defer_ops *dop, + struct xfs_inode *ip); +void xfs_defer_cancel(struct xfs_defer_ops *dop); +void xfs_defer_init(struct xfs_defer_ops *dop, xfs_fsblock_t *fbp); +bool xfs_defer_has_unfinished_work(struct xfs_defer_ops *dop); +int xfs_defer_join(struct xfs_defer_ops *dop, struct xfs_inode *ip); + +/* Description of a deferred type. */ +struct xfs_defer_op_type { + enum xfs_defer_ops_type type; + unsigned int max_items; + void (*abort_intent)(void *); + void *(*create_done)(struct xfs_trans *, void *, unsigned int); + int (*finish_item)(struct xfs_trans *, struct xfs_defer_ops *, + struct list_head *, void *, void **); + void (*finish_cleanup)(struct xfs_trans *, void *, int); + void (*cancel_item)(struct list_head *); + int (*diff_items)(void *, struct list_head *, struct list_head *); + void *(*create_intent)(struct xfs_trans *, uint); + void (*log_item)(struct xfs_trans *, void *, struct list_head *); +}; + +void xfs_defer_init_op_type(const struct xfs_defer_op_type *type); + +#endif /* __XFS_DEFER_H__ */ From darrick.wong@oracle.com Wed Jul 20 23:57:37 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 66B157CA4 for ; Wed, 20 Jul 2016 23:57:37 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 3A5D98F8037 for ; Wed, 20 Jul 2016 21:57:37 -0700 (PDT) X-ASG-Debug-ID: 1469077055-04cbb0574d1ded0001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id p0k9mii6XFcATMEo (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:57:35 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4vXKQ021886 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:57:33 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4vWen031552 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:57:32 GMT Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4vWT8017456; Thu, 21 Jul 2016 04:57:32 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:57:31 -0700 Subject: [PATCH 13/47] xfs: clean up typedef usage in the EFI/EFD handling code From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 13/47] xfs: clean up typedef usage in the EFI/EFD handling code To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 21:57:30 -0700 Message-ID: <146907705011.25461.9159996141406923498.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469077055 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3080 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Replace structure typedefs with struct xfs_foo_* in the EFI/EFD handling code in preparation to move it over to deferred ops. Signed-off-by: Darrick J. Wong --- fs/xfs/xfs_trans.h | 6 +++--- fs/xfs/xfs_trans_extfree.c | 30 +++++++++++++++--------------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/fs/xfs/xfs_trans.h b/fs/xfs/xfs_trans.h index 9a462e8..5226511 100644 --- a/fs/xfs/xfs_trans.h +++ b/fs/xfs/xfs_trans.h @@ -209,12 +209,12 @@ void xfs_trans_ichgtime(struct xfs_trans *, struct xfs_inode *, int); void xfs_trans_ijoin(struct xfs_trans *, struct xfs_inode *, uint); void xfs_trans_log_buf(xfs_trans_t *, struct xfs_buf *, uint, uint); void xfs_trans_log_inode(xfs_trans_t *, struct xfs_inode *, uint); -struct xfs_efi_log_item *xfs_trans_get_efi(xfs_trans_t *, uint); -void xfs_trans_log_efi_extent(xfs_trans_t *, +struct xfs_efi_log_item *xfs_trans_get_efi(struct xfs_trans *, uint); +void xfs_trans_log_efi_extent(struct xfs_trans *, struct xfs_efi_log_item *, xfs_fsblock_t, xfs_extlen_t); -struct xfs_efd_log_item *xfs_trans_get_efd(xfs_trans_t *, +struct xfs_efd_log_item *xfs_trans_get_efd(struct xfs_trans *, struct xfs_efi_log_item *, uint); int xfs_trans_free_extent(struct xfs_trans *, diff --git a/fs/xfs/xfs_trans_extfree.c b/fs/xfs/xfs_trans_extfree.c index a96ae54..380cc46 100644 --- a/fs/xfs/xfs_trans_extfree.c +++ b/fs/xfs/xfs_trans_extfree.c @@ -33,11 +33,11 @@ * caller must use all nextents extents, because we are not * flexible about this at all. */ -xfs_efi_log_item_t * -xfs_trans_get_efi(xfs_trans_t *tp, - uint nextents) +struct xfs_efi_log_item * +xfs_trans_get_efi(struct xfs_trans *tp, + uint nextents) { - xfs_efi_log_item_t *efip; + struct xfs_efi_log_item *efip; ASSERT(tp != NULL); ASSERT(nextents > 0); @@ -58,13 +58,13 @@ xfs_trans_get_efi(xfs_trans_t *tp, * be called once for each extent to be freed. */ void -xfs_trans_log_efi_extent(xfs_trans_t *tp, - xfs_efi_log_item_t *efip, - xfs_fsblock_t start_block, - xfs_extlen_t ext_len) +xfs_trans_log_efi_extent(struct xfs_trans *tp, + struct xfs_efi_log_item *efip, + xfs_fsblock_t start_block, + xfs_extlen_t ext_len) { - uint next_extent; - xfs_extent_t *extp; + uint next_extent; + struct xfs_extent *extp; tp->t_flags |= XFS_TRANS_DIRTY; efip->efi_item.li_desc->lid_flags |= XFS_LID_DIRTY; @@ -88,12 +88,12 @@ xfs_trans_log_efi_extent(xfs_trans_t *tp, * caller must use all nextents extents, because we are not * flexible about this at all. */ -xfs_efd_log_item_t * -xfs_trans_get_efd(xfs_trans_t *tp, - xfs_efi_log_item_t *efip, - uint nextents) +struct xfs_efd_log_item * +xfs_trans_get_efd(struct xfs_trans *tp, + struct xfs_efi_log_item *efip, + uint nextents) { - xfs_efd_log_item_t *efdp; + struct xfs_efd_log_item *efdp; ASSERT(tp != NULL); ASSERT(nextents > 0); From darrick.wong@oracle.com Wed Jul 20 23:57:40 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 18DE97CDE for ; Wed, 20 Jul 2016 23:57:40 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id DFE4B8F8037 for ; Wed, 20 Jul 2016 21:57:39 -0700 (PDT) X-ASG-Debug-ID: 1469077052-04cb6c03681a3c0001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id GjxAxWCEQymx96vc (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:57:33 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4vQ6q020710 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:57:26 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4vQKB031366 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:57:26 GMT Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4vPdn017427; Thu, 21 Jul 2016 04:57:25 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:57:24 -0700 Subject: [PATCH 12/47] xfs: add tracepoints for the deferred ops mechanism From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 12/47] xfs: add tracepoints for the deferred ops mechanism To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 21:57:23 -0700 Message-ID: <146907704362.25461.15182558837136422077.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469077053 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 10878 X-Barracuda-BRTS-Status: 1 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Add tracepoints for the internals of the deferred ops mechanism and tracepoint classes for clients of the dops, to make debugging easier. Signed-off-by: Darrick J. Wong Reviewed-by: Brian Foster --- fs/xfs/libxfs/xfs_defer.c | 19 ++++ fs/xfs/xfs_trace.c | 1 fs/xfs/xfs_trace.h | 198 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 218 insertions(+) diff --git a/fs/xfs/libxfs/xfs_defer.c b/fs/xfs/libxfs/xfs_defer.c index 2809db7..054a203 100644 --- a/fs/xfs/libxfs/xfs_defer.c +++ b/fs/xfs/libxfs/xfs_defer.c @@ -159,6 +159,7 @@ xfs_defer_intake_work( struct xfs_defer_pending *dfp; list_for_each_entry(dfp, &dop->dop_intake, dfp_list) { + trace_xfs_defer_intake_work(tp->t_mountp, dfp); dfp->dfp_intent = dfp->dfp_type->create_intent(tp, dfp->dfp_count); list_sort(tp->t_mountp, &dfp->dfp_work, @@ -179,6 +180,7 @@ xfs_defer_trans_abort( { struct xfs_defer_pending *dfp; + trace_xfs_defer_trans_abort(tp->t_mountp, dop); /* * If the transaction was committed, drop the intent reference * since we're bailing out of here. The other reference is @@ -191,6 +193,7 @@ xfs_defer_trans_abort( /* Abort intent items. */ list_for_each_entry(dfp, &dop->dop_pending, dfp_list) { + trace_xfs_defer_pending_abort(tp->t_mountp, dfp); if (dfp->dfp_committed) dfp->dfp_type->abort_intent(dfp->dfp_intent); } @@ -217,9 +220,12 @@ xfs_defer_trans_roll( xfs_trans_log_inode(*tp, dop->dop_inodes[i], XFS_ILOG_CORE); } + trace_xfs_defer_trans_roll((*tp)->t_mountp, dop); + /* Roll the transaction. */ error = xfs_trans_roll(tp, ip); if (error) { + trace_xfs_defer_trans_roll_error((*tp)->t_mountp, dop, error); xfs_defer_trans_abort(*tp, dop, error); return error; } @@ -291,6 +297,8 @@ xfs_defer_finish( ASSERT((*tp)->t_flags & XFS_TRANS_PERM_LOG_RES); + trace_xfs_defer_finish((*tp)->t_mountp, dop); + /* Until we run out of pending work to finish... */ while (xfs_defer_has_unfinished_work(dop)) { /* Log intents for work items sitting in the intake. */ @@ -305,12 +313,14 @@ xfs_defer_finish( list_for_each_entry_reverse(dfp, &dop->dop_pending, dfp_list) { if (dfp->dfp_committed) break; + trace_xfs_defer_pending_commit((*tp)->t_mountp, dfp); dfp->dfp_committed = true; } /* Log an intent-done item for the first pending item. */ dfp = list_first_entry(&dop->dop_pending, struct xfs_defer_pending, dfp_list); + trace_xfs_defer_pending_finish((*tp)->t_mountp, dfp); done_item = dfp->dfp_type->create_done(*tp, dfp->dfp_intent, dfp->dfp_count); cleanup_fn = dfp->dfp_type->finish_cleanup; @@ -343,6 +353,10 @@ xfs_defer_finish( } out: + if (error) + trace_xfs_defer_finish_error((*tp)->t_mountp, dop, error); + else + trace_xfs_defer_finish_done((*tp)->t_mountp, dop); return error; } @@ -358,11 +372,14 @@ xfs_defer_cancel( struct list_head *pwi; struct list_head *n; + trace_xfs_defer_cancel(NULL, dop); + /* * Free the pending items. Caller should already have arranged * for the intent items to be released. */ list_for_each_entry_safe(dfp, pli, &dop->dop_intake, dfp_list) { + trace_xfs_defer_intake_cancel(NULL, dfp); list_del(&dfp->dfp_list); list_for_each_safe(pwi, n, &dfp->dfp_work) { list_del(pwi); @@ -373,6 +390,7 @@ xfs_defer_cancel( kmem_free(dfp); } list_for_each_entry_safe(dfp, pli, &dop->dop_pending, dfp_list) { + trace_xfs_defer_pending_cancel(NULL, dfp); list_del(&dfp->dfp_list); list_for_each_safe(pwi, n, &dfp->dfp_work) { list_del(pwi); @@ -441,4 +459,5 @@ xfs_defer_init( *fbp = NULLFSBLOCK; INIT_LIST_HEAD(&dop->dop_intake); INIT_LIST_HEAD(&dop->dop_pending); + trace_xfs_defer_init(NULL, dop); } diff --git a/fs/xfs/xfs_trace.c b/fs/xfs/xfs_trace.c index 13a0298..3971527 100644 --- a/fs/xfs/xfs_trace.c +++ b/fs/xfs/xfs_trace.c @@ -22,6 +22,7 @@ #include "xfs_log_format.h" #include "xfs_trans_resv.h" #include "xfs_mount.h" +#include "xfs_defer.h" #include "xfs_da_format.h" #include "xfs_inode.h" #include "xfs_btree.h" diff --git a/fs/xfs/xfs_trace.h b/fs/xfs/xfs_trace.h index a586268..a45b030 100644 --- a/fs/xfs/xfs_trace.h +++ b/fs/xfs/xfs_trace.h @@ -2222,6 +2222,204 @@ DEFINE_EVENT(xfs_btree_cur_class, name, \ DEFINE_BTREE_CUR_EVENT(xfs_btree_updkeys); DEFINE_BTREE_CUR_EVENT(xfs_btree_overlapped_query_range); +/* deferred ops */ +struct xfs_defer_pending; +struct xfs_defer_intake; +struct xfs_defer_ops; + +DECLARE_EVENT_CLASS(xfs_defer_class, + TP_PROTO(struct xfs_mount *mp, struct xfs_defer_ops *dop), + TP_ARGS(mp, dop), + TP_STRUCT__entry( + __field(dev_t, dev) + __field(void *, dop) + __field(bool, committed) + __field(bool, low) + ), + TP_fast_assign( + __entry->dev = mp ? mp->m_super->s_dev : 0; + __entry->dop = dop; + __entry->committed = dop->dop_committed; + __entry->low = dop->dop_low; + ), + TP_printk("dev %d:%d ops %p committed %d low %d\n", + MAJOR(__entry->dev), MINOR(__entry->dev), + __entry->dop, + __entry->committed, + __entry->low) +) +#define DEFINE_DEFER_EVENT(name) \ +DEFINE_EVENT(xfs_defer_class, name, \ + TP_PROTO(struct xfs_mount *mp, struct xfs_defer_ops *dop), \ + TP_ARGS(mp, dop)) + +DECLARE_EVENT_CLASS(xfs_defer_error_class, + TP_PROTO(struct xfs_mount *mp, struct xfs_defer_ops *dop, int error), + TP_ARGS(mp, dop, error), + TP_STRUCT__entry( + __field(dev_t, dev) + __field(void *, dop) + __field(bool, committed) + __field(bool, low) + __field(int, error) + ), + TP_fast_assign( + __entry->dev = mp ? mp->m_super->s_dev : 0; + __entry->dop = dop; + __entry->committed = dop->dop_committed; + __entry->low = dop->dop_low; + __entry->error = error; + ), + TP_printk("dev %d:%d ops %p committed %d low %d err %d\n", + MAJOR(__entry->dev), MINOR(__entry->dev), + __entry->dop, + __entry->committed, + __entry->low, + __entry->error) +) +#define DEFINE_DEFER_ERROR_EVENT(name) \ +DEFINE_EVENT(xfs_defer_error_class, name, \ + TP_PROTO(struct xfs_mount *mp, struct xfs_defer_ops *dop, int error), \ + TP_ARGS(mp, dop, error)) + +DECLARE_EVENT_CLASS(xfs_defer_pending_class, + TP_PROTO(struct xfs_mount *mp, struct xfs_defer_pending *dfp), + TP_ARGS(mp, dfp), + TP_STRUCT__entry( + __field(dev_t, dev) + __field(int, type) + __field(void *, intent) + __field(bool, committed) + __field(int, nr) + ), + TP_fast_assign( + __entry->dev = mp ? mp->m_super->s_dev : 0; + __entry->type = dfp->dfp_type->type; + __entry->intent = dfp->dfp_intent; + __entry->committed = dfp->dfp_committed; + __entry->nr = dfp->dfp_count; + ), + TP_printk("dev %d:%d optype %d intent %p committed %d nr %d\n", + MAJOR(__entry->dev), MINOR(__entry->dev), + __entry->type, + __entry->intent, + __entry->committed, + __entry->nr) +) +#define DEFINE_DEFER_PENDING_EVENT(name) \ +DEFINE_EVENT(xfs_defer_pending_class, name, \ + TP_PROTO(struct xfs_mount *mp, struct xfs_defer_pending *dfp), \ + TP_ARGS(mp, dfp)) + +DECLARE_EVENT_CLASS(xfs_phys_extent_deferred_class, + TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, + int type, xfs_agblock_t agbno, xfs_extlen_t len), + TP_ARGS(mp, agno, type, agbno, len), + TP_STRUCT__entry( + __field(dev_t, dev) + __field(xfs_agnumber_t, agno) + __field(int, type) + __field(xfs_agblock_t, agbno) + __field(xfs_extlen_t, len) + ), + TP_fast_assign( + __entry->dev = mp->m_super->s_dev; + __entry->agno = agno; + __entry->type = type; + __entry->agbno = agbno; + __entry->len = len; + ), + TP_printk("dev %d:%d op %d agno %u agbno %u len %u", + MAJOR(__entry->dev), MINOR(__entry->dev), + __entry->type, + __entry->agno, + __entry->agbno, + __entry->len) +); +#define DEFINE_PHYS_EXTENT_DEFERRED_EVENT(name) \ +DEFINE_EVENT(xfs_phys_extent_deferred_class, name, \ + TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, \ + int type, \ + xfs_agblock_t bno, \ + xfs_extlen_t len), \ + TP_ARGS(mp, agno, type, bno, len)) + +DECLARE_EVENT_CLASS(xfs_map_extent_deferred_class, + TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, + int op, + xfs_agblock_t agbno, + xfs_ino_t ino, + int whichfork, + xfs_fileoff_t offset, + xfs_filblks_t len, + xfs_exntst_t state), + TP_ARGS(mp, agno, op, agbno, ino, whichfork, offset, len, state), + TP_STRUCT__entry( + __field(dev_t, dev) + __field(xfs_agnumber_t, agno) + __field(xfs_ino_t, ino) + __field(xfs_agblock_t, agbno) + __field(int, whichfork) + __field(xfs_fileoff_t, l_loff) + __field(xfs_filblks_t, l_len) + __field(xfs_exntst_t, l_state) + __field(int, op) + ), + TP_fast_assign( + __entry->dev = mp->m_super->s_dev; + __entry->agno = agno; + __entry->ino = ino; + __entry->agbno = agbno; + __entry->whichfork = whichfork; + __entry->l_loff = offset; + __entry->l_len = len; + __entry->l_state = state; + __entry->op = op; + ), + TP_printk("dev %d:%d op %d agno %u agbno %u owner %lld %s offset %llu len %llu state %d", + MAJOR(__entry->dev), MINOR(__entry->dev), + __entry->op, + __entry->agno, + __entry->agbno, + __entry->ino, + __entry->whichfork == XFS_ATTR_FORK ? "attr" : "data", + __entry->l_loff, + __entry->l_len, + __entry->l_state) +); +#define DEFINE_MAP_EXTENT_DEFERRED_EVENT(name) \ +DEFINE_EVENT(xfs_map_extent_deferred_class, name, \ + TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, \ + int op, \ + xfs_agblock_t agbno, \ + xfs_ino_t ino, \ + int whichfork, \ + xfs_fileoff_t offset, \ + xfs_filblks_t len, \ + xfs_exntst_t state), \ + TP_ARGS(mp, agno, op, agbno, ino, whichfork, offset, len, state)) + +DEFINE_DEFER_EVENT(xfs_defer_init); +DEFINE_DEFER_EVENT(xfs_defer_cancel); +DEFINE_DEFER_EVENT(xfs_defer_trans_roll); +DEFINE_DEFER_EVENT(xfs_defer_trans_abort); +DEFINE_DEFER_EVENT(xfs_defer_finish); +DEFINE_DEFER_EVENT(xfs_defer_finish_done); + +DEFINE_DEFER_ERROR_EVENT(xfs_defer_trans_roll_error); +DEFINE_DEFER_ERROR_EVENT(xfs_defer_finish_error); +DEFINE_DEFER_ERROR_EVENT(xfs_defer_op_finish_error); + +DEFINE_DEFER_PENDING_EVENT(xfs_defer_intake_work); +DEFINE_DEFER_PENDING_EVENT(xfs_defer_intake_cancel); +DEFINE_DEFER_PENDING_EVENT(xfs_defer_pending_commit); +DEFINE_DEFER_PENDING_EVENT(xfs_defer_pending_cancel); +DEFINE_DEFER_PENDING_EVENT(xfs_defer_pending_finish); +DEFINE_DEFER_PENDING_EVENT(xfs_defer_pending_abort); + +DEFINE_PHYS_EXTENT_DEFERRED_EVENT(xfs_defer_phys_extent); +DEFINE_MAP_EXTENT_DEFERRED_EVENT(xfs_defer_map_extent); + #endif /* _TRACE_XFS_H */ #undef TRACE_INCLUDE_PATH From darrick.wong@oracle.com Wed Jul 20 23:57:46 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 0952E7CA4 for ; Wed, 20 Jul 2016 23:57:46 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id A1FC230404E for ; Wed, 20 Jul 2016 21:57:45 -0700 (PDT) X-ASG-Debug-ID: 1469077063-04bdf060de222f0001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id KcECzOWceGU4t1gL (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:57:43 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4vfff021995 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Jul 2016 04:57:41 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6L4veqY012387 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:57:41 GMT Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4vc2p025689; Thu, 21 Jul 2016 04:57:39 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:57:38 -0700 Subject: [PATCH 14/47] xfs: enable the xfs_defer mechanism to process extents to free From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 14/47] xfs: enable the xfs_defer mechanism to process extents to free To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 21:57:37 -0700 Message-ID: <146907705713.25461.10249893969831969843.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469077063 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5234 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 2.60 X-Barracuda-Spam-Status: No, SCORE=2.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_MV0249, MARKETING_SUBJECT, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 MARKETING_SUBJECT Subject contains popular marketing words 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines 2.00 BSF_SC0_MV0249 Custom rule MV0249 Connect the xfs_defer mechanism with the pieces that we'll need to handle deferred extent freeing. We'll wire up the existing code to our new deferred mechanism later. v2: Move the deferred item code into xfs_trans_extfree.c. (kernel) Signed-off-by: Darrick J. Wong --- fs/xfs/libxfs/xfs_defer.h | 1 fs/xfs/xfs_super.c | 2 + fs/xfs/xfs_trans.h | 2 + fs/xfs/xfs_trans_extfree.c | 110 ++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 115 insertions(+) diff --git a/fs/xfs/libxfs/xfs_defer.h b/fs/xfs/libxfs/xfs_defer.h index a227bd2..b9b5a92 100644 --- a/fs/xfs/libxfs/xfs_defer.h +++ b/fs/xfs/libxfs/xfs_defer.h @@ -51,6 +51,7 @@ struct xfs_defer_pending { * find all the space it needs. */ enum xfs_defer_ops_type { + XFS_DEFER_OPS_TYPE_FREE, XFS_DEFER_OPS_TYPE_MAX, }; diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index 258b594..ce50474 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c @@ -1858,6 +1858,8 @@ init_xfs_fs(void) printk(KERN_INFO XFS_VERSION_STRING " with " XFS_BUILD_OPTIONS " enabled\n"); + xfs_extent_free_init_defer_op(); + xfs_dir_startup(); error = xfs_init_zones(); diff --git a/fs/xfs/xfs_trans.h b/fs/xfs/xfs_trans.h index 5226511..005fbec 100644 --- a/fs/xfs/xfs_trans.h +++ b/fs/xfs/xfs_trans.h @@ -209,6 +209,8 @@ void xfs_trans_ichgtime(struct xfs_trans *, struct xfs_inode *, int); void xfs_trans_ijoin(struct xfs_trans *, struct xfs_inode *, uint); void xfs_trans_log_buf(xfs_trans_t *, struct xfs_buf *, uint, uint); void xfs_trans_log_inode(xfs_trans_t *, struct xfs_inode *, uint); + +void xfs_extent_free_init_defer_op(void); struct xfs_efi_log_item *xfs_trans_get_efi(struct xfs_trans *, uint); void xfs_trans_log_efi_extent(struct xfs_trans *, struct xfs_efi_log_item *, diff --git a/fs/xfs/xfs_trans_extfree.c b/fs/xfs/xfs_trans_extfree.c index 380cc46..a9f34ee 100644 --- a/fs/xfs/xfs_trans_extfree.c +++ b/fs/xfs/xfs_trans_extfree.c @@ -22,10 +22,12 @@ #include "xfs_log_format.h" #include "xfs_trans_resv.h" #include "xfs_mount.h" +#include "xfs_defer.h" #include "xfs_trans.h" #include "xfs_trans_priv.h" #include "xfs_extfree_item.h" #include "xfs_alloc.h" +#include "xfs_bmap.h" /* * This routine is called to allocate an "extent free intention" @@ -145,3 +147,111 @@ xfs_trans_free_extent( return error; } + +/* Sort bmap items by AG. */ +static int +xfs_extent_free_diff_items( + void *priv, + struct list_head *a, + struct list_head *b) +{ + struct xfs_mount *mp = priv; + struct xfs_bmap_free_item *ra; + struct xfs_bmap_free_item *rb; + + ra = container_of(a, struct xfs_bmap_free_item, xbfi_list); + rb = container_of(b, struct xfs_bmap_free_item, xbfi_list); + return XFS_FSB_TO_AGNO(mp, ra->xbfi_startblock) - + XFS_FSB_TO_AGNO(mp, rb->xbfi_startblock); +} + +/* Get an EFI. */ +STATIC void * +xfs_extent_free_create_intent( + struct xfs_trans *tp, + unsigned int count) +{ + return xfs_trans_get_efi(tp, count); +} + +/* Log a free extent to the intent item. */ +STATIC void +xfs_extent_free_log_item( + struct xfs_trans *tp, + void *intent, + struct list_head *item) +{ + struct xfs_bmap_free_item *free; + + free = container_of(item, struct xfs_bmap_free_item, xbfi_list); + xfs_trans_log_efi_extent(tp, intent, free->xbfi_startblock, + free->xbfi_blockcount); +} + +/* Get an EFD so we can process all the free extents. */ +STATIC void * +xfs_extent_free_create_done( + struct xfs_trans *tp, + void *intent, + unsigned int count) +{ + return xfs_trans_get_efd(tp, intent, count); +} + +/* Process a free extent. */ +STATIC int +xfs_extent_free_finish_item( + struct xfs_trans *tp, + struct xfs_defer_ops *dop, + struct list_head *item, + void *done_item, + void **state) +{ + struct xfs_bmap_free_item *free; + int error; + + free = container_of(item, struct xfs_bmap_free_item, xbfi_list); + error = xfs_trans_free_extent(tp, done_item, + free->xbfi_startblock, + free->xbfi_blockcount); + kmem_free(free); + return error; +} + +/* Abort all pending EFIs. */ +STATIC void +xfs_extent_free_abort_intent( + void *intent) +{ + xfs_efi_release(intent); +} + +/* Cancel a free extent. */ +STATIC void +xfs_extent_free_cancel_item( + struct list_head *item) +{ + struct xfs_bmap_free_item *free; + + free = container_of(item, struct xfs_bmap_free_item, xbfi_list); + kmem_free(free); +} + +static const struct xfs_defer_op_type xfs_extent_free_defer_type = { + .type = XFS_DEFER_OPS_TYPE_FREE, + .max_items = XFS_EFI_MAX_FAST_EXTENTS, + .diff_items = xfs_extent_free_diff_items, + .create_intent = xfs_extent_free_create_intent, + .abort_intent = xfs_extent_free_abort_intent, + .log_item = xfs_extent_free_log_item, + .create_done = xfs_extent_free_create_done, + .finish_item = xfs_extent_free_finish_item, + .cancel_item = xfs_extent_free_cancel_item, +}; + +/* Register the deferred op type. */ +void +xfs_extent_free_init_defer_op(void) +{ + xfs_defer_init_op_type(&xfs_extent_free_defer_type); +} From darrick.wong@oracle.com Wed Jul 20 23:57:57 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 14ECA7CD1 for ; Wed, 20 Jul 2016 23:57:57 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id CE6C38F8035 for ; Wed, 20 Jul 2016 21:57:56 -0700 (PDT) X-ASG-Debug-ID: 1469077072-04cbb0574d1df00001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id PqXABBsT50hKr7J9 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:57:52 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4vlQm020905 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:57:47 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4vlk2031977 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:57:47 GMT Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4vjuA025765; Thu, 21 Jul 2016 04:57:46 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:57:44 -0700 Subject: [PATCH 15/47] xfs: rework xfs_bmap_free callers to use xfs_defer_ops From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 15/47] xfs: rework xfs_bmap_free callers to use xfs_defer_ops To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 21:57:43 -0700 Message-ID: <146907706357.25461.14102482091596438964.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469077072 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 20716 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Restructure everything that used xfs_bmap_free to use xfs_defer_ops instead. For now we'll just remove the old symbols and play some cpp magic to make it work; in the next patch we'll actually rename everything. Signed-off-by: Darrick J. Wong --- fs/xfs/libxfs/xfs_alloc.c | 1 fs/xfs/libxfs/xfs_attr.c | 1 fs/xfs/libxfs/xfs_attr_remote.c | 1 fs/xfs/libxfs/xfs_bmap.c | 55 +++++------------------ fs/xfs/libxfs/xfs_bmap.h | 32 -------------- fs/xfs/libxfs/xfs_bmap_btree.c | 5 +- fs/xfs/libxfs/xfs_btree.c | 1 fs/xfs/libxfs/xfs_defer.h | 7 +++ fs/xfs/libxfs/xfs_dir2.c | 1 fs/xfs/libxfs/xfs_ialloc.c | 1 fs/xfs/libxfs/xfs_inode_buf.c | 1 fs/xfs/libxfs/xfs_sb.c | 1 fs/xfs/xfs_bmap_util.c | 92 +-------------------------------------- fs/xfs/xfs_bmap_util.h | 2 - fs/xfs/xfs_dquot.c | 1 fs/xfs/xfs_filestream.c | 3 + fs/xfs/xfs_fsops.c | 1 fs/xfs/xfs_inode.c | 1 fs/xfs/xfs_iomap.c | 1 fs/xfs/xfs_log_recover.c | 1 fs/xfs/xfs_mount.c | 1 fs/xfs/xfs_rtalloc.c | 1 fs/xfs/xfs_symlink.c | 1 fs/xfs/xfs_trace.c | 1 24 files changed, 42 insertions(+), 171 deletions(-) diff --git a/fs/xfs/libxfs/xfs_alloc.c b/fs/xfs/libxfs/xfs_alloc.c index 88c26b8..5993f87 100644 --- a/fs/xfs/libxfs/xfs_alloc.c +++ b/fs/xfs/libxfs/xfs_alloc.c @@ -24,6 +24,7 @@ #include "xfs_bit.h" #include "xfs_sb.h" #include "xfs_mount.h" +#include "xfs_defer.h" #include "xfs_inode.h" #include "xfs_btree.h" #include "xfs_alloc_btree.h" diff --git a/fs/xfs/libxfs/xfs_attr.c b/fs/xfs/libxfs/xfs_attr.c index 4e126f4..79d3a30 100644 --- a/fs/xfs/libxfs/xfs_attr.c +++ b/fs/xfs/libxfs/xfs_attr.c @@ -23,6 +23,7 @@ #include "xfs_trans_resv.h" #include "xfs_bit.h" #include "xfs_mount.h" +#include "xfs_defer.h" #include "xfs_da_format.h" #include "xfs_da_btree.h" #include "xfs_attr_sf.h" diff --git a/fs/xfs/libxfs/xfs_attr_remote.c b/fs/xfs/libxfs/xfs_attr_remote.c index a572532..93a9ce1 100644 --- a/fs/xfs/libxfs/xfs_attr_remote.c +++ b/fs/xfs/libxfs/xfs_attr_remote.c @@ -24,6 +24,7 @@ #include "xfs_trans_resv.h" #include "xfs_bit.h" #include "xfs_mount.h" +#include "xfs_defer.h" #include "xfs_da_format.h" #include "xfs_da_btree.h" #include "xfs_inode.h" diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c index c5981f4..e090d34 100644 --- a/fs/xfs/libxfs/xfs_bmap.c +++ b/fs/xfs/libxfs/xfs_bmap.c @@ -24,6 +24,7 @@ #include "xfs_bit.h" #include "xfs_sb.h" #include "xfs_mount.h" +#include "xfs_defer.h" #include "xfs_da_format.h" #include "xfs_da_btree.h" #include "xfs_dir2.h" @@ -595,41 +596,7 @@ xfs_bmap_add_free( new = kmem_zone_alloc(xfs_bmap_free_item_zone, KM_SLEEP); new->xbfi_startblock = bno; new->xbfi_blockcount = (xfs_extlen_t)len; - list_add(&new->xbfi_list, &flist->xbf_flist); - flist->xbf_count++; -} - -/* - * Remove the entry "free" from the free item list. Prev points to the - * previous entry, unless "free" is the head of the list. - */ -void -xfs_bmap_del_free( - struct xfs_bmap_free *flist, /* free item list header */ - struct xfs_bmap_free_item *free) /* list item to be freed */ -{ - list_del(&free->xbfi_list); - flist->xbf_count--; - kmem_zone_free(xfs_bmap_free_item_zone, free); -} - -/* - * Free up any items left in the list. - */ -void -xfs_bmap_cancel( - struct xfs_bmap_free *flist) /* list of bmap_free_items */ -{ - struct xfs_bmap_free_item *free; /* free list item */ - - if (flist->xbf_count == 0) - return; - while (!list_empty(&flist->xbf_flist)) { - free = list_first_entry(&flist->xbf_flist, - struct xfs_bmap_free_item, xbfi_list); - xfs_bmap_del_free(flist, free); - } - ASSERT(flist->xbf_count == 0); + xfs_defer_add(flist, XFS_DEFER_OPS_TYPE_FREE, &new->xbfi_list); } /* @@ -767,7 +734,7 @@ xfs_bmap_extents_to_btree( if (*firstblock == NULLFSBLOCK) { args.type = XFS_ALLOCTYPE_START_BNO; args.fsbno = XFS_INO_TO_FSB(mp, ip->i_ino); - } else if (flist->xbf_low) { + } else if (flist->dop_low) { args.type = XFS_ALLOCTYPE_START_BNO; args.fsbno = *firstblock; } else { @@ -788,7 +755,7 @@ xfs_bmap_extents_to_btree( ASSERT(args.fsbno != NULLFSBLOCK); ASSERT(*firstblock == NULLFSBLOCK || args.agno == XFS_FSB_TO_AGNO(mp, *firstblock) || - (flist->xbf_low && + (flist->dop_low && args.agno > XFS_FSB_TO_AGNO(mp, *firstblock))); *firstblock = cur->bc_private.b.firstblock = args.fsbno; cur->bc_private.b.allocated++; @@ -3708,7 +3675,7 @@ xfs_bmap_btalloc( error = xfs_bmap_btalloc_nullfb(ap, &args, &blen); if (error) return error; - } else if (ap->flist->xbf_low) { + } else if (ap->flist->dop_low) { if (xfs_inode_is_filestream(ap->ip)) args.type = XFS_ALLOCTYPE_FIRST_AG; else @@ -3741,7 +3708,7 @@ xfs_bmap_btalloc( * is >= the stripe unit and the allocation offset is * at the end of file. */ - if (!ap->flist->xbf_low && ap->aeof) { + if (!ap->flist->dop_low && ap->aeof) { if (!ap->offset) { args.alignment = stripe_align; atype = args.type; @@ -3834,7 +3801,7 @@ xfs_bmap_btalloc( args.minleft = 0; if ((error = xfs_alloc_vextent(&args))) return error; - ap->flist->xbf_low = 1; + ap->flist->dop_low = true; } if (args.fsbno != NULLFSBLOCK) { /* @@ -3844,7 +3811,7 @@ xfs_bmap_btalloc( ASSERT(*ap->firstblock == NULLFSBLOCK || XFS_FSB_TO_AGNO(mp, *ap->firstblock) == XFS_FSB_TO_AGNO(mp, args.fsbno) || - (ap->flist->xbf_low && + (ap->flist->dop_low && XFS_FSB_TO_AGNO(mp, *ap->firstblock) < XFS_FSB_TO_AGNO(mp, args.fsbno))); @@ -3852,7 +3819,7 @@ xfs_bmap_btalloc( if (*ap->firstblock == NULLFSBLOCK) *ap->firstblock = args.fsbno; ASSERT(nullfb || fb_agno == args.agno || - (ap->flist->xbf_low && fb_agno < args.agno)); + (ap->flist->dop_low && fb_agno < args.agno)); ap->length = args.len; ap->ip->i_d.di_nblocks += args.len; xfs_trans_log_inode(ap->tp, ap->ip, XFS_ILOG_CORE); @@ -4319,7 +4286,7 @@ xfs_bmapi_allocate( if (error) return error; - if (bma->flist->xbf_low) + if (bma->flist->dop_low) bma->minleft = 0; if (bma->cur) bma->cur->bc_private.b.firstblock = *bma->firstblock; @@ -4684,7 +4651,7 @@ error0: XFS_FSB_TO_AGNO(mp, *firstblock) == XFS_FSB_TO_AGNO(mp, bma.cur->bc_private.b.firstblock) || - (flist->xbf_low && + (flist->dop_low && XFS_FSB_TO_AGNO(mp, *firstblock) < XFS_FSB_TO_AGNO(mp, bma.cur->bc_private.b.firstblock))); diff --git a/fs/xfs/libxfs/xfs_bmap.h b/fs/xfs/libxfs/xfs_bmap.h index f1f3ae6..891b728 100644 --- a/fs/xfs/libxfs/xfs_bmap.h +++ b/fs/xfs/libxfs/xfs_bmap.h @@ -69,27 +69,6 @@ struct xfs_bmap_free_item struct list_head xbfi_list; }; -/* - * Header for free extent list. - * - * xbf_low is used by the allocator to activate the lowspace algorithm - - * when free space is running low the extent allocator may choose to - * allocate an extent from an AG without leaving sufficient space for - * a btree split when inserting the new extent. In this case the allocator - * will enable the lowspace algorithm which is supposed to allow further - * allocations (such as btree splits and newroots) to allocate from - * sequential AGs. In order to avoid locking AGs out of order the lowspace - * algorithm will start searching for free space from AG 0. If the correct - * transaction reservations have been made then this algorithm will eventually - * find all the space it needs. - */ -typedef struct xfs_bmap_free -{ - struct list_head xbf_flist; /* list of to-be-free extents */ - int xbf_count; /* count of items on list */ - int xbf_low; /* alloc in low mode */ -} xfs_bmap_free_t; - #define XFS_BMAP_MAX_NMAP 4 /* @@ -139,14 +118,6 @@ static inline int xfs_bmapi_aflag(int w) #define DELAYSTARTBLOCK ((xfs_fsblock_t)-1LL) #define HOLESTARTBLOCK ((xfs_fsblock_t)-2LL) -static inline void xfs_bmap_init(xfs_bmap_free_t *flp, xfs_fsblock_t *fbp) -{ - INIT_LIST_HEAD(&flp->xbf_flist); - flp->xbf_count = 0; - flp->xbf_low = 0; - *fbp = NULLFSBLOCK; -} - /* * Flags for xfs_bmap_add_extent*. */ @@ -195,9 +166,6 @@ int xfs_bmap_add_attrfork(struct xfs_inode *ip, int size, int rsvd); void xfs_bmap_local_to_extents_empty(struct xfs_inode *ip, int whichfork); void xfs_bmap_add_free(struct xfs_mount *mp, struct xfs_bmap_free *flist, xfs_fsblock_t bno, xfs_filblks_t len); -void xfs_bmap_cancel(struct xfs_bmap_free *flist); -int xfs_bmap_finish(struct xfs_trans **tp, struct xfs_bmap_free *flist, - struct xfs_inode *ip); void xfs_bmap_compute_maxlevels(struct xfs_mount *mp, int whichfork); int xfs_bmap_first_unused(struct xfs_trans *tp, struct xfs_inode *ip, xfs_extlen_t len, xfs_fileoff_t *unused, int whichfork); diff --git a/fs/xfs/libxfs/xfs_bmap_btree.c b/fs/xfs/libxfs/xfs_bmap_btree.c index 4f1a98e..1b7ba73 100644 --- a/fs/xfs/libxfs/xfs_bmap_btree.c +++ b/fs/xfs/libxfs/xfs_bmap_btree.c @@ -23,6 +23,7 @@ #include "xfs_trans_resv.h" #include "xfs_bit.h" #include "xfs_mount.h" +#include "xfs_defer.h" #include "xfs_inode.h" #include "xfs_trans.h" #include "xfs_inode_item.h" @@ -462,7 +463,7 @@ xfs_bmbt_alloc_block( * block allocation here and corrupt the filesystem. */ args.minleft = args.tp->t_blk_res; - } else if (cur->bc_private.b.flist->xbf_low) { + } else if (cur->bc_private.b.flist->dop_low) { args.type = XFS_ALLOCTYPE_START_BNO; } else { args.type = XFS_ALLOCTYPE_NEAR_BNO; @@ -490,7 +491,7 @@ xfs_bmbt_alloc_block( error = xfs_alloc_vextent(&args); if (error) goto error0; - cur->bc_private.b.flist->xbf_low = 1; + cur->bc_private.b.flist->dop_low = true; } if (args.fsbno == NULLFSBLOCK) { XFS_BTREE_TRACE_CURSOR(cur, XBT_EXIT); diff --git a/fs/xfs/libxfs/xfs_btree.c b/fs/xfs/libxfs/xfs_btree.c index 6e716f4..5c4d221 100644 --- a/fs/xfs/libxfs/xfs_btree.c +++ b/fs/xfs/libxfs/xfs_btree.c @@ -23,6 +23,7 @@ #include "xfs_trans_resv.h" #include "xfs_bit.h" #include "xfs_mount.h" +#include "xfs_defer.h" #include "xfs_inode.h" #include "xfs_trans.h" #include "xfs_inode_item.h" diff --git a/fs/xfs/libxfs/xfs_defer.h b/fs/xfs/libxfs/xfs_defer.h index b9b5a92..8d25086 100644 --- a/fs/xfs/libxfs/xfs_defer.h +++ b/fs/xfs/libxfs/xfs_defer.h @@ -93,4 +93,11 @@ struct xfs_defer_op_type { void xfs_defer_init_op_type(const struct xfs_defer_op_type *type); +/* XXX: compatibility shims, will go away in the next patch */ +#define xfs_bmap_finish xfs_defer_finish +#define xfs_bmap_cancel xfs_defer_cancel +#define xfs_bmap_init xfs_defer_init +#define xfs_bmap_free xfs_defer_ops +typedef struct xfs_defer_ops xfs_bmap_free_t; + #endif /* __XFS_DEFER_H__ */ diff --git a/fs/xfs/libxfs/xfs_dir2.c b/fs/xfs/libxfs/xfs_dir2.c index af0f9d1..945c0345 100644 --- a/fs/xfs/libxfs/xfs_dir2.c +++ b/fs/xfs/libxfs/xfs_dir2.c @@ -21,6 +21,7 @@ #include "xfs_log_format.h" #include "xfs_trans_resv.h" #include "xfs_mount.h" +#include "xfs_defer.h" #include "xfs_da_format.h" #include "xfs_da_btree.h" #include "xfs_inode.h" diff --git a/fs/xfs/libxfs/xfs_ialloc.c b/fs/xfs/libxfs/xfs_ialloc.c index 4b1e408..c654310 100644 --- a/fs/xfs/libxfs/xfs_ialloc.c +++ b/fs/xfs/libxfs/xfs_ialloc.c @@ -24,6 +24,7 @@ #include "xfs_bit.h" #include "xfs_sb.h" #include "xfs_mount.h" +#include "xfs_defer.h" #include "xfs_inode.h" #include "xfs_btree.h" #include "xfs_ialloc.h" diff --git a/fs/xfs/libxfs/xfs_inode_buf.c b/fs/xfs/libxfs/xfs_inode_buf.c index 9d9559e..4b9769e 100644 --- a/fs/xfs/libxfs/xfs_inode_buf.c +++ b/fs/xfs/libxfs/xfs_inode_buf.c @@ -22,6 +22,7 @@ #include "xfs_log_format.h" #include "xfs_trans_resv.h" #include "xfs_mount.h" +#include "xfs_defer.h" #include "xfs_inode.h" #include "xfs_error.h" #include "xfs_cksum.h" diff --git a/fs/xfs/libxfs/xfs_sb.c b/fs/xfs/libxfs/xfs_sb.c index 12ca867..2194e5d 100644 --- a/fs/xfs/libxfs/xfs_sb.c +++ b/fs/xfs/libxfs/xfs_sb.c @@ -24,6 +24,7 @@ #include "xfs_bit.h" #include "xfs_sb.h" #include "xfs_mount.h" +#include "xfs_defer.h" #include "xfs_inode.h" #include "xfs_ialloc.h" #include "xfs_alloc.h" diff --git a/fs/xfs/xfs_bmap_util.c b/fs/xfs/xfs_bmap_util.c index 998c3e6..d3c3d46 100644 --- a/fs/xfs/xfs_bmap_util.c +++ b/fs/xfs/xfs_bmap_util.c @@ -25,6 +25,7 @@ #include "xfs_bit.h" #include "xfs_mount.h" #include "xfs_da_format.h" +#include "xfs_defer.h" #include "xfs_inode.h" #include "xfs_btree.h" #include "xfs_trans.h" @@ -79,95 +80,6 @@ xfs_zero_extent( GFP_NOFS, true); } -/* Sort bmap items by AG. */ -static int -xfs_bmap_free_list_cmp( - void *priv, - struct list_head *a, - struct list_head *b) -{ - struct xfs_mount *mp = priv; - struct xfs_bmap_free_item *ra; - struct xfs_bmap_free_item *rb; - - ra = container_of(a, struct xfs_bmap_free_item, xbfi_list); - rb = container_of(b, struct xfs_bmap_free_item, xbfi_list); - return XFS_FSB_TO_AGNO(mp, ra->xbfi_startblock) - - XFS_FSB_TO_AGNO(mp, rb->xbfi_startblock); -} - -/* - * Routine to be called at transaction's end by xfs_bmapi, xfs_bunmapi - * caller. Frees all the extents that need freeing, which must be done - * last due to locking considerations. We never free any extents in - * the first transaction. - * - * If an inode *ip is provided, rejoin it to the transaction if - * the transaction was committed. - */ -int /* error */ -xfs_bmap_finish( - struct xfs_trans **tp, /* transaction pointer addr */ - struct xfs_bmap_free *flist, /* i/o: list extents to free */ - struct xfs_inode *ip) -{ - struct xfs_efd_log_item *efd; /* extent free data */ - struct xfs_efi_log_item *efi; /* extent free intention */ - int error; /* error return value */ - int committed;/* xact committed or not */ - struct xfs_bmap_free_item *free; /* free extent item */ - - ASSERT((*tp)->t_flags & XFS_TRANS_PERM_LOG_RES); - if (flist->xbf_count == 0) - return 0; - - list_sort((*tp)->t_mountp, &flist->xbf_flist, xfs_bmap_free_list_cmp); - - efi = xfs_trans_get_efi(*tp, flist->xbf_count); - list_for_each_entry(free, &flist->xbf_flist, xbfi_list) - xfs_trans_log_efi_extent(*tp, efi, free->xbfi_startblock, - free->xbfi_blockcount); - - error = __xfs_trans_roll(tp, ip, &committed); - if (error) { - /* - * If the transaction was committed, drop the EFD reference - * since we're bailing out of here. The other reference is - * dropped when the EFI hits the AIL. - * - * If the transaction was not committed, the EFI is freed by the - * EFI item unlock handler on abort. Also, we have a new - * transaction so we should return committed=1 even though we're - * returning an error. - */ - if (committed) { - xfs_efi_release(efi); - xfs_force_shutdown((*tp)->t_mountp, - SHUTDOWN_META_IO_ERROR); - } - return error; - } - - /* - * Get an EFD and free each extent in the list, logging to the EFD in - * the process. The remaining bmap free list is cleaned up by the caller - * on error. - */ - efd = xfs_trans_get_efd(*tp, efi, flist->xbf_count); - while (!list_empty(&flist->xbf_flist)) { - free = list_first_entry(&flist->xbf_flist, - struct xfs_bmap_free_item, xbfi_list); - error = xfs_trans_free_extent(*tp, efd, free->xbfi_startblock, - free->xbfi_blockcount); - if (error) - return error; - - xfs_bmap_del_free(flist, free); - } - - return 0; -} - int xfs_bmap_rtalloc( struct xfs_bmalloca *ap) /* bmap alloc argument struct */ @@ -815,7 +727,7 @@ xfs_bmap_punch_delalloc_range( if (error) break; - ASSERT(!flist.xbf_count && list_empty(&flist.xbf_flist)); + ASSERT(!xfs_defer_has_unfinished_work(&flist)); next_block: start_fsb++; remaining--; diff --git a/fs/xfs/xfs_bmap_util.h b/fs/xfs/xfs_bmap_util.h index f200714..51aadde 100644 --- a/fs/xfs/xfs_bmap_util.h +++ b/fs/xfs/xfs_bmap_util.h @@ -40,8 +40,6 @@ int xfs_getbmap(struct xfs_inode *ip, struct getbmapx *bmv, xfs_bmap_format_t formatter, void *arg); /* functions in xfs_bmap.c that are only needed by xfs_bmap_util.c */ -void xfs_bmap_del_free(struct xfs_bmap_free *flist, - struct xfs_bmap_free_item *free); int xfs_bmap_extsize_align(struct xfs_mount *mp, struct xfs_bmbt_irec *gotp, struct xfs_bmbt_irec *prevp, xfs_extlen_t extsz, int rt, int eof, int delay, int convert, diff --git a/fs/xfs/xfs_dquot.c b/fs/xfs/xfs_dquot.c index e064665..be17f0a 100644 --- a/fs/xfs/xfs_dquot.c +++ b/fs/xfs/xfs_dquot.c @@ -23,6 +23,7 @@ #include "xfs_trans_resv.h" #include "xfs_bit.h" #include "xfs_mount.h" +#include "xfs_defer.h" #include "xfs_inode.h" #include "xfs_bmap.h" #include "xfs_bmap_util.h" diff --git a/fs/xfs/xfs_filestream.c b/fs/xfs/xfs_filestream.c index a51353a..3e990fb 100644 --- a/fs/xfs/xfs_filestream.c +++ b/fs/xfs/xfs_filestream.c @@ -22,6 +22,7 @@ #include "xfs_trans_resv.h" #include "xfs_sb.h" #include "xfs_mount.h" +#include "xfs_defer.h" #include "xfs_inode.h" #include "xfs_bmap.h" #include "xfs_bmap_util.h" @@ -385,7 +386,7 @@ xfs_filestream_new_ag( } flags = (ap->userdata ? XFS_PICK_USERDATA : 0) | - (ap->flist->xbf_low ? XFS_PICK_LOWSPACE : 0); + (ap->flist->dop_low ? XFS_PICK_LOWSPACE : 0); err = xfs_filestream_pick_ag(pip, startag, agp, flags, minlen); diff --git a/fs/xfs/xfs_fsops.c b/fs/xfs/xfs_fsops.c index 7191c38..4c191d2 100644 --- a/fs/xfs/xfs_fsops.c +++ b/fs/xfs/xfs_fsops.c @@ -23,6 +23,7 @@ #include "xfs_trans_resv.h" #include "xfs_sb.h" #include "xfs_mount.h" +#include "xfs_defer.h" #include "xfs_da_format.h" #include "xfs_da_btree.h" #include "xfs_inode.h" diff --git a/fs/xfs/xfs_inode.c b/fs/xfs/xfs_inode.c index 8825bcf..d2389bb 100644 --- a/fs/xfs/xfs_inode.c +++ b/fs/xfs/xfs_inode.c @@ -25,6 +25,7 @@ #include "xfs_trans_resv.h" #include "xfs_sb.h" #include "xfs_mount.h" +#include "xfs_defer.h" #include "xfs_inode.h" #include "xfs_da_format.h" #include "xfs_da_btree.h" diff --git a/fs/xfs/xfs_iomap.c b/fs/xfs/xfs_iomap.c index 620fc91..023a4b4 100644 --- a/fs/xfs/xfs_iomap.c +++ b/fs/xfs/xfs_iomap.c @@ -23,6 +23,7 @@ #include "xfs_log_format.h" #include "xfs_trans_resv.h" #include "xfs_mount.h" +#include "xfs_defer.h" #include "xfs_inode.h" #include "xfs_btree.h" #include "xfs_bmap_btree.h" diff --git a/fs/xfs/xfs_log_recover.c b/fs/xfs/xfs_log_recover.c index 8359978..080b54b 100644 --- a/fs/xfs/xfs_log_recover.c +++ b/fs/xfs/xfs_log_recover.c @@ -24,6 +24,7 @@ #include "xfs_bit.h" #include "xfs_sb.h" #include "xfs_mount.h" +#include "xfs_defer.h" #include "xfs_da_format.h" #include "xfs_da_btree.h" #include "xfs_inode.h" diff --git a/fs/xfs/xfs_mount.c b/fs/xfs/xfs_mount.c index 970c19b..5f3ba88 100644 --- a/fs/xfs/xfs_mount.c +++ b/fs/xfs/xfs_mount.c @@ -24,6 +24,7 @@ #include "xfs_bit.h" #include "xfs_sb.h" #include "xfs_mount.h" +#include "xfs_defer.h" #include "xfs_da_format.h" #include "xfs_da_btree.h" #include "xfs_inode.h" diff --git a/fs/xfs/xfs_rtalloc.c b/fs/xfs/xfs_rtalloc.c index 3938b37..627f7e6 100644 --- a/fs/xfs/xfs_rtalloc.c +++ b/fs/xfs/xfs_rtalloc.c @@ -23,6 +23,7 @@ #include "xfs_trans_resv.h" #include "xfs_bit.h" #include "xfs_mount.h" +#include "xfs_defer.h" #include "xfs_inode.h" #include "xfs_bmap.h" #include "xfs_bmap_util.h" diff --git a/fs/xfs/xfs_symlink.c b/fs/xfs/xfs_symlink.c index 08a46c6..20af47b 100644 --- a/fs/xfs/xfs_symlink.c +++ b/fs/xfs/xfs_symlink.c @@ -26,6 +26,7 @@ #include "xfs_mount.h" #include "xfs_da_format.h" #include "xfs_da_btree.h" +#include "xfs_defer.h" #include "xfs_dir2.h" #include "xfs_inode.h" #include "xfs_ialloc.h" diff --git a/fs/xfs/xfs_trace.c b/fs/xfs/xfs_trace.c index 3971527..7f17ae6 100644 --- a/fs/xfs/xfs_trace.c +++ b/fs/xfs/xfs_trace.c @@ -24,6 +24,7 @@ #include "xfs_mount.h" #include "xfs_defer.h" #include "xfs_da_format.h" +#include "xfs_defer.h" #include "xfs_inode.h" #include "xfs_btree.h" #include "xfs_da_btree.h" From darrick.wong@oracle.com Wed Jul 20 23:58:07 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 23CB87CA0 for ; Wed, 20 Jul 2016 23:58:07 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id A1F088F8037 for ; Wed, 20 Jul 2016 21:58:06 -0700 (PDT) X-ASG-Debug-ID: 1469077079-04bdf060e322340001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id 0hhR4JyWCxOeqcrZ (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:57:59 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4vsq4020960 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:57:54 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4vr6H032128 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:57:53 GMT Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4vqup019525; Thu, 21 Jul 2016 04:57:52 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:57:51 -0700 Subject: [PATCH 16/47] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 16/47] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 21:57:50 -0700 Message-ID: <146907707014.25461.326080392148826094.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469077079 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 52385 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 2.60 X-Barracuda-Spam-Status: No, SCORE=2.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_MV0249, MARKETING_SUBJECT, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 MARKETING_SUBJECT Subject contains popular marketing words 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines 2.00 BSF_SC0_MV0249 Custom rule MV0249 Drop the compatibility shims that we were using to integrate the new deferred operation mechanism into the existing code. No new code. v2: Also change xfs_bmap_free_item -> xfs_extent_free_item. Signed-off-by: Darrick J. Wong --- fs/xfs/libxfs/xfs_attr.c | 58 ++++++++++++++++++------------------ fs/xfs/libxfs/xfs_attr_remote.c | 14 ++++----- fs/xfs/libxfs/xfs_bmap.c | 46 ++++++++++++++--------------- fs/xfs/libxfs/xfs_bmap.h | 18 ++++++----- fs/xfs/libxfs/xfs_btree.h | 5 ++- fs/xfs/libxfs/xfs_da_btree.h | 4 +-- fs/xfs/libxfs/xfs_defer.h | 7 ---- fs/xfs/libxfs/xfs_dir2.c | 6 ++-- fs/xfs/libxfs/xfs_dir2.h | 8 +++-- fs/xfs/libxfs/xfs_ialloc.c | 6 ++-- fs/xfs/libxfs/xfs_ialloc.h | 2 + fs/xfs/libxfs/xfs_trans_resv.c | 4 +-- fs/xfs/xfs_bmap_util.c | 28 +++++++++--------- fs/xfs/xfs_bmap_util.h | 2 + fs/xfs/xfs_dquot.c | 10 +++--- fs/xfs/xfs_inode.c | 62 ++++++++++++++++++++------------------- fs/xfs/xfs_inode.h | 4 +-- fs/xfs/xfs_iomap.c | 24 ++++++++------- fs/xfs/xfs_rtalloc.c | 8 +++-- fs/xfs/xfs_super.c | 2 + fs/xfs/xfs_symlink.c | 16 +++++----- fs/xfs/xfs_trans.h | 5 --- fs/xfs/xfs_trans_extfree.c | 36 +++++++++++------------ 23 files changed, 182 insertions(+), 193 deletions(-) diff --git a/fs/xfs/libxfs/xfs_attr.c b/fs/xfs/libxfs/xfs_attr.c index 79d3a30..66baf97 100644 --- a/fs/xfs/libxfs/xfs_attr.c +++ b/fs/xfs/libxfs/xfs_attr.c @@ -204,7 +204,7 @@ xfs_attr_set( { struct xfs_mount *mp = dp->i_mount; struct xfs_da_args args; - struct xfs_bmap_free flist; + struct xfs_defer_ops flist; struct xfs_trans_res tres; xfs_fsblock_t firstblock; int rsvd = (flags & ATTR_ROOT) != 0; @@ -317,13 +317,13 @@ xfs_attr_set( * It won't fit in the shortform, transform to a leaf block. * GROT: another possible req'mt for a double-split btree op. */ - xfs_bmap_init(args.flist, args.firstblock); + xfs_defer_init(args.flist, args.firstblock); error = xfs_attr_shortform_to_leaf(&args); if (!error) - error = xfs_bmap_finish(&args.trans, args.flist, dp); + error = xfs_defer_finish(&args.trans, args.flist, dp); if (error) { args.trans = NULL; - xfs_bmap_cancel(&flist); + xfs_defer_cancel(&flist); goto out; } @@ -383,7 +383,7 @@ xfs_attr_remove( { struct xfs_mount *mp = dp->i_mount; struct xfs_da_args args; - struct xfs_bmap_free flist; + struct xfs_defer_ops flist; xfs_fsblock_t firstblock; int error; @@ -585,13 +585,13 @@ xfs_attr_leaf_addname(xfs_da_args_t *args) * Commit that transaction so that the node_addname() call * can manage its own transactions. */ - xfs_bmap_init(args->flist, args->firstblock); + xfs_defer_init(args->flist, args->firstblock); error = xfs_attr3_leaf_to_node(args); if (!error) - error = xfs_bmap_finish(&args->trans, args->flist, dp); + error = xfs_defer_finish(&args->trans, args->flist, dp); if (error) { args->trans = NULL; - xfs_bmap_cancel(args->flist); + xfs_defer_cancel(args->flist); return error; } @@ -675,15 +675,15 @@ xfs_attr_leaf_addname(xfs_da_args_t *args) * If the result is small enough, shrink it all into the inode. */ if ((forkoff = xfs_attr_shortform_allfit(bp, dp))) { - xfs_bmap_init(args->flist, args->firstblock); + xfs_defer_init(args->flist, args->firstblock); error = xfs_attr3_leaf_to_shortform(bp, args, forkoff); /* bp is gone due to xfs_da_shrink_inode */ if (!error) - error = xfs_bmap_finish(&args->trans, + error = xfs_defer_finish(&args->trans, args->flist, dp); if (error) { args->trans = NULL; - xfs_bmap_cancel(args->flist); + xfs_defer_cancel(args->flist); return error; } } @@ -738,14 +738,14 @@ xfs_attr_leaf_removename(xfs_da_args_t *args) * If the result is small enough, shrink it all into the inode. */ if ((forkoff = xfs_attr_shortform_allfit(bp, dp))) { - xfs_bmap_init(args->flist, args->firstblock); + xfs_defer_init(args->flist, args->firstblock); error = xfs_attr3_leaf_to_shortform(bp, args, forkoff); /* bp is gone due to xfs_da_shrink_inode */ if (!error) - error = xfs_bmap_finish(&args->trans, args->flist, dp); + error = xfs_defer_finish(&args->trans, args->flist, dp); if (error) { args->trans = NULL; - xfs_bmap_cancel(args->flist); + xfs_defer_cancel(args->flist); return error; } } @@ -864,14 +864,14 @@ restart: */ xfs_da_state_free(state); state = NULL; - xfs_bmap_init(args->flist, args->firstblock); + xfs_defer_init(args->flist, args->firstblock); error = xfs_attr3_leaf_to_node(args); if (!error) - error = xfs_bmap_finish(&args->trans, + error = xfs_defer_finish(&args->trans, args->flist, dp); if (error) { args->trans = NULL; - xfs_bmap_cancel(args->flist); + xfs_defer_cancel(args->flist); goto out; } @@ -892,13 +892,13 @@ restart: * in the index/blkno/rmtblkno/rmtblkcnt fields and * in the index2/blkno2/rmtblkno2/rmtblkcnt2 fields. */ - xfs_bmap_init(args->flist, args->firstblock); + xfs_defer_init(args->flist, args->firstblock); error = xfs_da3_split(state); if (!error) - error = xfs_bmap_finish(&args->trans, args->flist, dp); + error = xfs_defer_finish(&args->trans, args->flist, dp); if (error) { args->trans = NULL; - xfs_bmap_cancel(args->flist); + xfs_defer_cancel(args->flist); goto out; } } else { @@ -991,14 +991,14 @@ restart: * Check to see if the tree needs to be collapsed. */ if (retval && (state->path.active > 1)) { - xfs_bmap_init(args->flist, args->firstblock); + xfs_defer_init(args->flist, args->firstblock); error = xfs_da3_join(state); if (!error) - error = xfs_bmap_finish(&args->trans, + error = xfs_defer_finish(&args->trans, args->flist, dp); if (error) { args->trans = NULL; - xfs_bmap_cancel(args->flist); + xfs_defer_cancel(args->flist); goto out; } } @@ -1114,13 +1114,13 @@ xfs_attr_node_removename(xfs_da_args_t *args) * Check to see if the tree needs to be collapsed. */ if (retval && (state->path.active > 1)) { - xfs_bmap_init(args->flist, args->firstblock); + xfs_defer_init(args->flist, args->firstblock); error = xfs_da3_join(state); if (!error) - error = xfs_bmap_finish(&args->trans, args->flist, dp); + error = xfs_defer_finish(&args->trans, args->flist, dp); if (error) { args->trans = NULL; - xfs_bmap_cancel(args->flist); + xfs_defer_cancel(args->flist); goto out; } /* @@ -1147,15 +1147,15 @@ xfs_attr_node_removename(xfs_da_args_t *args) goto out; if ((forkoff = xfs_attr_shortform_allfit(bp, dp))) { - xfs_bmap_init(args->flist, args->firstblock); + xfs_defer_init(args->flist, args->firstblock); error = xfs_attr3_leaf_to_shortform(bp, args, forkoff); /* bp is gone due to xfs_da_shrink_inode */ if (!error) - error = xfs_bmap_finish(&args->trans, + error = xfs_defer_finish(&args->trans, args->flist, dp); if (error) { args->trans = NULL; - xfs_bmap_cancel(args->flist); + xfs_defer_cancel(args->flist); goto out; } } else diff --git a/fs/xfs/libxfs/xfs_attr_remote.c b/fs/xfs/libxfs/xfs_attr_remote.c index 93a9ce1..aabb516 100644 --- a/fs/xfs/libxfs/xfs_attr_remote.c +++ b/fs/xfs/libxfs/xfs_attr_remote.c @@ -461,16 +461,16 @@ xfs_attr_rmtval_set( * extent and then crash then the block may not contain the * correct metadata after log recovery occurs. */ - xfs_bmap_init(args->flist, args->firstblock); + xfs_defer_init(args->flist, args->firstblock); nmap = 1; error = xfs_bmapi_write(args->trans, dp, (xfs_fileoff_t)lblkno, blkcnt, XFS_BMAPI_ATTRFORK, args->firstblock, args->total, &map, &nmap, args->flist); if (!error) - error = xfs_bmap_finish(&args->trans, args->flist, dp); + error = xfs_defer_finish(&args->trans, args->flist, dp); if (error) { args->trans = NULL; - xfs_bmap_cancel(args->flist); + xfs_defer_cancel(args->flist); return error; } @@ -504,7 +504,7 @@ xfs_attr_rmtval_set( ASSERT(blkcnt > 0); - xfs_bmap_init(args->flist, args->firstblock); + xfs_defer_init(args->flist, args->firstblock); nmap = 1; error = xfs_bmapi_read(dp, (xfs_fileoff_t)lblkno, blkcnt, &map, &nmap, @@ -604,16 +604,16 @@ xfs_attr_rmtval_remove( blkcnt = args->rmtblkcnt; done = 0; while (!done) { - xfs_bmap_init(args->flist, args->firstblock); + xfs_defer_init(args->flist, args->firstblock); error = xfs_bunmapi(args->trans, args->dp, lblkno, blkcnt, XFS_BMAPI_ATTRFORK, 1, args->firstblock, args->flist, &done); if (!error) - error = xfs_bmap_finish(&args->trans, args->flist, + error = xfs_defer_finish(&args->trans, args->flist, args->dp); if (error) { args->trans = NULL; - xfs_bmap_cancel(args->flist); + xfs_defer_cancel(args->flist); return error; } diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c index e090d34..71bf553 100644 --- a/fs/xfs/libxfs/xfs_bmap.c +++ b/fs/xfs/libxfs/xfs_bmap.c @@ -572,11 +572,11 @@ xfs_bmap_validate_ret( void xfs_bmap_add_free( struct xfs_mount *mp, /* mount point structure */ - struct xfs_bmap_free *flist, /* list of extents */ + struct xfs_defer_ops *flist, /* list of extents */ xfs_fsblock_t bno, /* fs block number of extent */ xfs_filblks_t len) /* length of extent */ { - struct xfs_bmap_free_item *new; /* new element */ + struct xfs_extent_free_item *new; /* new element */ #ifdef DEBUG xfs_agnumber_t agno; xfs_agblock_t agbno; @@ -594,9 +594,9 @@ xfs_bmap_add_free( #endif ASSERT(xfs_bmap_free_item_zone != NULL); new = kmem_zone_alloc(xfs_bmap_free_item_zone, KM_SLEEP); - new->xbfi_startblock = bno; - new->xbfi_blockcount = (xfs_extlen_t)len; - xfs_defer_add(flist, XFS_DEFER_OPS_TYPE_FREE, &new->xbfi_list); + new->xefi_startblock = bno; + new->xefi_blockcount = (xfs_extlen_t)len; + xfs_defer_add(flist, XFS_DEFER_OPS_TYPE_FREE, &new->xefi_list); } /* @@ -672,7 +672,7 @@ xfs_bmap_extents_to_btree( xfs_trans_t *tp, /* transaction pointer */ xfs_inode_t *ip, /* incore inode pointer */ xfs_fsblock_t *firstblock, /* first-block-allocated */ - xfs_bmap_free_t *flist, /* blocks freed in xaction */ + struct xfs_defer_ops *flist, /* blocks freed in xaction */ xfs_btree_cur_t **curp, /* cursor returned to caller */ int wasdel, /* converting a delayed alloc */ int *logflagsp, /* inode logging flags */ @@ -940,7 +940,7 @@ xfs_bmap_add_attrfork_btree( xfs_trans_t *tp, /* transaction pointer */ xfs_inode_t *ip, /* incore inode pointer */ xfs_fsblock_t *firstblock, /* first block allocated */ - xfs_bmap_free_t *flist, /* blocks to free at commit */ + struct xfs_defer_ops *flist, /* blocks to free at commit */ int *flags) /* inode logging flags */ { xfs_btree_cur_t *cur; /* btree cursor */ @@ -983,7 +983,7 @@ xfs_bmap_add_attrfork_extents( xfs_trans_t *tp, /* transaction pointer */ xfs_inode_t *ip, /* incore inode pointer */ xfs_fsblock_t *firstblock, /* first block allocated */ - xfs_bmap_free_t *flist, /* blocks to free at commit */ + struct xfs_defer_ops *flist, /* blocks to free at commit */ int *flags) /* inode logging flags */ { xfs_btree_cur_t *cur; /* bmap btree cursor */ @@ -1018,7 +1018,7 @@ xfs_bmap_add_attrfork_local( xfs_trans_t *tp, /* transaction pointer */ xfs_inode_t *ip, /* incore inode pointer */ xfs_fsblock_t *firstblock, /* first block allocated */ - xfs_bmap_free_t *flist, /* blocks to free at commit */ + struct xfs_defer_ops *flist, /* blocks to free at commit */ int *flags) /* inode logging flags */ { xfs_da_args_t dargs; /* args for dir/attr code */ @@ -1059,7 +1059,7 @@ xfs_bmap_add_attrfork( int rsvd) /* xact may use reserved blks */ { xfs_fsblock_t firstblock; /* 1st block/ag allocated */ - xfs_bmap_free_t flist; /* freed extent records */ + struct xfs_defer_ops flist; /* freed extent records */ xfs_mount_t *mp; /* mount structure */ xfs_trans_t *tp; /* transaction pointer */ int blks; /* space reservation */ @@ -1125,7 +1125,7 @@ xfs_bmap_add_attrfork( ip->i_afp = kmem_zone_zalloc(xfs_ifork_zone, KM_SLEEP); ip->i_afp->if_flags = XFS_IFEXTENTS; logflags = 0; - xfs_bmap_init(&flist, &firstblock); + xfs_defer_init(&flist, &firstblock); switch (ip->i_d.di_format) { case XFS_DINODE_FMT_LOCAL: error = xfs_bmap_add_attrfork_local(tp, ip, &firstblock, &flist, @@ -1165,7 +1165,7 @@ xfs_bmap_add_attrfork( xfs_log_sb(tp); } - error = xfs_bmap_finish(&tp, &flist, NULL); + error = xfs_defer_finish(&tp, &flist, NULL); if (error) goto bmap_cancel; error = xfs_trans_commit(tp); @@ -1173,7 +1173,7 @@ xfs_bmap_add_attrfork( return error; bmap_cancel: - xfs_bmap_cancel(&flist); + xfs_defer_cancel(&flist); trans_cancel: xfs_trans_cancel(tp); xfs_iunlock(ip, XFS_ILOCK_EXCL); @@ -2214,7 +2214,7 @@ xfs_bmap_add_extent_unwritten_real( xfs_btree_cur_t **curp, /* if *curp is null, not a btree */ xfs_bmbt_irec_t *new, /* new data to add to file extents */ xfs_fsblock_t *first, /* pointer to firstblock variable */ - xfs_bmap_free_t *flist, /* list of extents to be freed */ + struct xfs_defer_ops *flist, /* list of extents to be freed */ int *logflagsp) /* inode logging flags */ { xfs_btree_cur_t *cur; /* btree cursor */ @@ -4447,7 +4447,7 @@ xfs_bmapi_write( xfs_extlen_t total, /* total blocks needed */ struct xfs_bmbt_irec *mval, /* output: map values */ int *nmap, /* i/o: mval size/count */ - struct xfs_bmap_free *flist) /* i/o: list extents to free */ + struct xfs_defer_ops *flist) /* i/o: list extents to free */ { struct xfs_mount *mp = ip->i_mount; struct xfs_ifork *ifp; @@ -4735,7 +4735,7 @@ xfs_bmap_del_extent( xfs_inode_t *ip, /* incore inode pointer */ xfs_trans_t *tp, /* current transaction pointer */ xfs_extnum_t *idx, /* extent number to update/delete */ - xfs_bmap_free_t *flist, /* list of extents to be freed */ + struct xfs_defer_ops *flist, /* list of extents to be freed */ xfs_btree_cur_t *cur, /* if null, not a btree */ xfs_bmbt_irec_t *del, /* data to remove from extents */ int *logflagsp, /* inode logging flags */ @@ -5064,7 +5064,7 @@ xfs_bunmapi( xfs_extnum_t nexts, /* number of extents max */ xfs_fsblock_t *firstblock, /* first allocated block controls a.g. for allocs */ - xfs_bmap_free_t *flist, /* i/o: list extents to free */ + struct xfs_defer_ops *flist, /* i/o: list extents to free */ int *done) /* set if not done yet */ { xfs_btree_cur_t *cur; /* bmap btree cursor */ @@ -5680,7 +5680,7 @@ xfs_bmap_shift_extents( int *done, xfs_fileoff_t stop_fsb, xfs_fsblock_t *firstblock, - struct xfs_bmap_free *flist, + struct xfs_defer_ops *flist, enum shift_direction direction, int num_exts) { @@ -5834,7 +5834,7 @@ xfs_bmap_split_extent_at( struct xfs_inode *ip, xfs_fileoff_t split_fsb, xfs_fsblock_t *firstfsb, - struct xfs_bmap_free *free_list) + struct xfs_defer_ops *free_list) { int whichfork = XFS_DATA_FORK; struct xfs_btree_cur *cur = NULL; @@ -5973,7 +5973,7 @@ xfs_bmap_split_extent( { struct xfs_mount *mp = ip->i_mount; struct xfs_trans *tp; - struct xfs_bmap_free free_list; + struct xfs_defer_ops free_list; xfs_fsblock_t firstfsb; int error; @@ -5985,21 +5985,21 @@ xfs_bmap_split_extent( xfs_ilock(ip, XFS_ILOCK_EXCL); xfs_trans_ijoin(tp, ip, XFS_ILOCK_EXCL); - xfs_bmap_init(&free_list, &firstfsb); + xfs_defer_init(&free_list, &firstfsb); error = xfs_bmap_split_extent_at(tp, ip, split_fsb, &firstfsb, &free_list); if (error) goto out; - error = xfs_bmap_finish(&tp, &free_list, NULL); + error = xfs_defer_finish(&tp, &free_list, NULL); if (error) goto out; return xfs_trans_commit(tp); out: - xfs_bmap_cancel(&free_list); + xfs_defer_cancel(&free_list); xfs_trans_cancel(tp); return error; } diff --git a/fs/xfs/libxfs/xfs_bmap.h b/fs/xfs/libxfs/xfs_bmap.h index 891b728..3dc8393 100644 --- a/fs/xfs/libxfs/xfs_bmap.h +++ b/fs/xfs/libxfs/xfs_bmap.h @@ -32,7 +32,7 @@ extern kmem_zone_t *xfs_bmap_free_item_zone; */ struct xfs_bmalloca { xfs_fsblock_t *firstblock; /* i/o first block allocated */ - struct xfs_bmap_free *flist; /* bmap freelist */ + struct xfs_defer_ops *flist; /* bmap freelist */ struct xfs_trans *tp; /* transaction pointer */ struct xfs_inode *ip; /* incore inode pointer */ struct xfs_bmbt_irec prev; /* extent before the new one */ @@ -62,11 +62,11 @@ struct xfs_bmalloca { * List of extents to be free "later". * The list is kept sorted on xbf_startblock. */ -struct xfs_bmap_free_item +struct xfs_extent_free_item { - xfs_fsblock_t xbfi_startblock;/* starting fs block number */ - xfs_extlen_t xbfi_blockcount;/* number of blocks in extent */ - struct list_head xbfi_list; + xfs_fsblock_t xefi_startblock;/* starting fs block number */ + xfs_extlen_t xefi_blockcount;/* number of blocks in extent */ + struct list_head xefi_list; }; #define XFS_BMAP_MAX_NMAP 4 @@ -164,7 +164,7 @@ void xfs_bmap_trace_exlist(struct xfs_inode *ip, xfs_extnum_t cnt, int xfs_bmap_add_attrfork(struct xfs_inode *ip, int size, int rsvd); void xfs_bmap_local_to_extents_empty(struct xfs_inode *ip, int whichfork); -void xfs_bmap_add_free(struct xfs_mount *mp, struct xfs_bmap_free *flist, +void xfs_bmap_add_free(struct xfs_mount *mp, struct xfs_defer_ops *flist, xfs_fsblock_t bno, xfs_filblks_t len); void xfs_bmap_compute_maxlevels(struct xfs_mount *mp, int whichfork); int xfs_bmap_first_unused(struct xfs_trans *tp, struct xfs_inode *ip, @@ -186,18 +186,18 @@ int xfs_bmapi_write(struct xfs_trans *tp, struct xfs_inode *ip, xfs_fileoff_t bno, xfs_filblks_t len, int flags, xfs_fsblock_t *firstblock, xfs_extlen_t total, struct xfs_bmbt_irec *mval, int *nmap, - struct xfs_bmap_free *flist); + struct xfs_defer_ops *flist); int xfs_bunmapi(struct xfs_trans *tp, struct xfs_inode *ip, xfs_fileoff_t bno, xfs_filblks_t len, int flags, xfs_extnum_t nexts, xfs_fsblock_t *firstblock, - struct xfs_bmap_free *flist, int *done); + struct xfs_defer_ops *flist, int *done); int xfs_check_nostate_extents(struct xfs_ifork *ifp, xfs_extnum_t idx, xfs_extnum_t num); uint xfs_default_attroffset(struct xfs_inode *ip); int xfs_bmap_shift_extents(struct xfs_trans *tp, struct xfs_inode *ip, xfs_fileoff_t *next_fsb, xfs_fileoff_t offset_shift_fsb, int *done, xfs_fileoff_t stop_fsb, xfs_fsblock_t *firstblock, - struct xfs_bmap_free *flist, enum shift_direction direction, + struct xfs_defer_ops *flist, enum shift_direction direction, int num_exts); int xfs_bmap_split_extent(struct xfs_inode *ip, xfs_fileoff_t split_offset); diff --git a/fs/xfs/libxfs/xfs_btree.h b/fs/xfs/libxfs/xfs_btree.h index d111eb6..6713af3 100644 --- a/fs/xfs/libxfs/xfs_btree.h +++ b/fs/xfs/libxfs/xfs_btree.h @@ -19,7 +19,7 @@ #define __XFS_BTREE_H__ struct xfs_buf; -struct xfs_bmap_free; +struct xfs_defer_ops; struct xfs_inode; struct xfs_mount; struct xfs_trans; @@ -255,11 +255,12 @@ typedef struct xfs_btree_cur union { struct { /* needed for BNO, CNT, INO */ struct xfs_buf *agbp; /* agf/agi buffer pointer */ + struct xfs_defer_ops *flist; /* deferred updates */ xfs_agnumber_t agno; /* ag number */ } a; struct { /* needed for BMAP */ struct xfs_inode *ip; /* pointer to our inode */ - struct xfs_bmap_free *flist; /* list to free after */ + struct xfs_defer_ops *flist; /* deferred updates */ xfs_fsblock_t firstblock; /* 1st blk allocated */ int allocated; /* count of alloced */ short forksize; /* fork's inode space */ diff --git a/fs/xfs/libxfs/xfs_da_btree.h b/fs/xfs/libxfs/xfs_da_btree.h index 6e153e3..249813a 100644 --- a/fs/xfs/libxfs/xfs_da_btree.h +++ b/fs/xfs/libxfs/xfs_da_btree.h @@ -19,7 +19,7 @@ #ifndef __XFS_DA_BTREE_H__ #define __XFS_DA_BTREE_H__ -struct xfs_bmap_free; +struct xfs_defer_ops; struct xfs_inode; struct xfs_trans; struct zone; @@ -70,7 +70,7 @@ typedef struct xfs_da_args { xfs_ino_t inumber; /* input/output inode number */ struct xfs_inode *dp; /* directory inode to manipulate */ xfs_fsblock_t *firstblock; /* ptr to firstblock for bmap calls */ - struct xfs_bmap_free *flist; /* ptr to freelist for bmap_finish */ + struct xfs_defer_ops *flist; /* ptr to freelist for bmap_finish */ struct xfs_trans *trans; /* current trans (changes over time) */ xfs_extlen_t total; /* total blocks needed, for 1st bmap */ int whichfork; /* data or attribute fork */ diff --git a/fs/xfs/libxfs/xfs_defer.h b/fs/xfs/libxfs/xfs_defer.h index 8d25086..b9b5a92 100644 --- a/fs/xfs/libxfs/xfs_defer.h +++ b/fs/xfs/libxfs/xfs_defer.h @@ -93,11 +93,4 @@ struct xfs_defer_op_type { void xfs_defer_init_op_type(const struct xfs_defer_op_type *type); -/* XXX: compatibility shims, will go away in the next patch */ -#define xfs_bmap_finish xfs_defer_finish -#define xfs_bmap_cancel xfs_defer_cancel -#define xfs_bmap_init xfs_defer_init -#define xfs_bmap_free xfs_defer_ops -typedef struct xfs_defer_ops xfs_bmap_free_t; - #endif /* __XFS_DEFER_H__ */ diff --git a/fs/xfs/libxfs/xfs_dir2.c b/fs/xfs/libxfs/xfs_dir2.c index 945c0345..0523100 100644 --- a/fs/xfs/libxfs/xfs_dir2.c +++ b/fs/xfs/libxfs/xfs_dir2.c @@ -260,7 +260,7 @@ xfs_dir_createname( struct xfs_name *name, xfs_ino_t inum, /* new entry inode number */ xfs_fsblock_t *first, /* bmap's firstblock */ - xfs_bmap_free_t *flist, /* bmap's freeblock list */ + struct xfs_defer_ops *flist, /* bmap's freeblock list */ xfs_extlen_t total) /* bmap's total block count */ { struct xfs_da_args *args; @@ -437,7 +437,7 @@ xfs_dir_removename( struct xfs_name *name, xfs_ino_t ino, xfs_fsblock_t *first, /* bmap's firstblock */ - xfs_bmap_free_t *flist, /* bmap's freeblock list */ + struct xfs_defer_ops *flist, /* bmap's freeblock list */ xfs_extlen_t total) /* bmap's total block count */ { struct xfs_da_args *args; @@ -499,7 +499,7 @@ xfs_dir_replace( struct xfs_name *name, /* name of entry to replace */ xfs_ino_t inum, /* new inode number */ xfs_fsblock_t *first, /* bmap's firstblock */ - xfs_bmap_free_t *flist, /* bmap's freeblock list */ + struct xfs_defer_ops *flist, /* bmap's freeblock list */ xfs_extlen_t total) /* bmap's total block count */ { struct xfs_da_args *args; diff --git a/fs/xfs/libxfs/xfs_dir2.h b/fs/xfs/libxfs/xfs_dir2.h index e553536..c272f1a 100644 --- a/fs/xfs/libxfs/xfs_dir2.h +++ b/fs/xfs/libxfs/xfs_dir2.h @@ -18,7 +18,7 @@ #ifndef __XFS_DIR2_H__ #define __XFS_DIR2_H__ -struct xfs_bmap_free; +struct xfs_defer_ops; struct xfs_da_args; struct xfs_inode; struct xfs_mount; @@ -129,18 +129,18 @@ extern int xfs_dir_init(struct xfs_trans *tp, struct xfs_inode *dp, extern int xfs_dir_createname(struct xfs_trans *tp, struct xfs_inode *dp, struct xfs_name *name, xfs_ino_t inum, xfs_fsblock_t *first, - struct xfs_bmap_free *flist, xfs_extlen_t tot); + struct xfs_defer_ops *flist, xfs_extlen_t tot); extern int xfs_dir_lookup(struct xfs_trans *tp, struct xfs_inode *dp, struct xfs_name *name, xfs_ino_t *inum, struct xfs_name *ci_name); extern int xfs_dir_removename(struct xfs_trans *tp, struct xfs_inode *dp, struct xfs_name *name, xfs_ino_t ino, xfs_fsblock_t *first, - struct xfs_bmap_free *flist, xfs_extlen_t tot); + struct xfs_defer_ops *flist, xfs_extlen_t tot); extern int xfs_dir_replace(struct xfs_trans *tp, struct xfs_inode *dp, struct xfs_name *name, xfs_ino_t inum, xfs_fsblock_t *first, - struct xfs_bmap_free *flist, xfs_extlen_t tot); + struct xfs_defer_ops *flist, xfs_extlen_t tot); extern int xfs_dir_canenter(struct xfs_trans *tp, struct xfs_inode *dp, struct xfs_name *name); diff --git a/fs/xfs/libxfs/xfs_ialloc.c b/fs/xfs/libxfs/xfs_ialloc.c index c654310..972b2ea 100644 --- a/fs/xfs/libxfs/xfs_ialloc.c +++ b/fs/xfs/libxfs/xfs_ialloc.c @@ -1818,7 +1818,7 @@ xfs_difree_inode_chunk( struct xfs_mount *mp, xfs_agnumber_t agno, struct xfs_inobt_rec_incore *rec, - struct xfs_bmap_free *flist) + struct xfs_defer_ops *flist) { xfs_agblock_t sagbno = XFS_AGINO_TO_AGBNO(mp, rec->ir_startino); int startidx, endidx; @@ -1890,7 +1890,7 @@ xfs_difree_inobt( struct xfs_trans *tp, struct xfs_buf *agbp, xfs_agino_t agino, - struct xfs_bmap_free *flist, + struct xfs_defer_ops *flist, struct xfs_icluster *xic, struct xfs_inobt_rec_incore *orec) { @@ -2122,7 +2122,7 @@ int xfs_difree( struct xfs_trans *tp, /* transaction pointer */ xfs_ino_t inode, /* inode to be freed */ - struct xfs_bmap_free *flist, /* extents to free */ + struct xfs_defer_ops *flist, /* extents to free */ struct xfs_icluster *xic) /* cluster info if deleted */ { /* REFERENCED */ diff --git a/fs/xfs/libxfs/xfs_ialloc.h b/fs/xfs/libxfs/xfs_ialloc.h index 6e450df..2e06b67 100644 --- a/fs/xfs/libxfs/xfs_ialloc.h +++ b/fs/xfs/libxfs/xfs_ialloc.h @@ -95,7 +95,7 @@ int /* error */ xfs_difree( struct xfs_trans *tp, /* transaction pointer */ xfs_ino_t inode, /* inode to be freed */ - struct xfs_bmap_free *flist, /* extents to free */ + struct xfs_defer_ops *flist, /* extents to free */ struct xfs_icluster *ifree); /* cluster info if deleted */ /* diff --git a/fs/xfs/libxfs/xfs_trans_resv.c b/fs/xfs/libxfs/xfs_trans_resv.c index 68cb1e7..4c7eb9d 100644 --- a/fs/xfs/libxfs/xfs_trans_resv.c +++ b/fs/xfs/libxfs/xfs_trans_resv.c @@ -153,9 +153,9 @@ xfs_calc_finobt_res( * item logged to try to account for the overhead of the transaction mechanism. * * Note: Most of the reservations underestimate the number of allocation - * groups into which they could free extents in the xfs_bmap_finish() call. + * groups into which they could free extents in the xfs_defer_finish() call. * This is because the number in the worst case is quite high and quite - * unusual. In order to fix this we need to change xfs_bmap_finish() to free + * unusual. In order to fix this we need to change xfs_defer_finish() to free * extents in only a single AG at a time. This will require changes to the * EFI code as well, however, so that the EFI for the extents not freed is * logged again in each transaction. See SGI PV #261917. diff --git a/fs/xfs/xfs_bmap_util.c b/fs/xfs/xfs_bmap_util.c index d3c3d46..07954e8 100644 --- a/fs/xfs/xfs_bmap_util.c +++ b/fs/xfs/xfs_bmap_util.c @@ -685,7 +685,7 @@ xfs_bmap_punch_delalloc_range( xfs_bmbt_irec_t imap; int nimaps = 1; xfs_fsblock_t firstblock; - xfs_bmap_free_t flist; + struct xfs_defer_ops flist; /* * Map the range first and check that it is a delalloc extent @@ -721,7 +721,7 @@ xfs_bmap_punch_delalloc_range( * allocated or freed for a delalloc extent and hence we need * don't cancel or finish them after the xfs_bunmapi() call. */ - xfs_bmap_init(&flist, &firstblock); + xfs_defer_init(&flist, &firstblock); error = xfs_bunmapi(NULL, ip, start_fsb, 1, 0, 1, &firstblock, &flist, &done); if (error) @@ -884,7 +884,7 @@ xfs_alloc_file_space( int rt; xfs_trans_t *tp; xfs_bmbt_irec_t imaps[1], *imapp; - xfs_bmap_free_t free_list; + struct xfs_defer_ops free_list; uint qblocks, resblks, resrtextents; int error; @@ -975,7 +975,7 @@ xfs_alloc_file_space( xfs_trans_ijoin(tp, ip, 0); - xfs_bmap_init(&free_list, &firstfsb); + xfs_defer_init(&free_list, &firstfsb); error = xfs_bmapi_write(tp, ip, startoffset_fsb, allocatesize_fsb, alloc_type, &firstfsb, resblks, imapp, &nimaps, &free_list); @@ -985,7 +985,7 @@ xfs_alloc_file_space( /* * Complete the transaction */ - error = xfs_bmap_finish(&tp, &free_list, NULL); + error = xfs_defer_finish(&tp, &free_list, NULL); if (error) goto error0; @@ -1008,7 +1008,7 @@ xfs_alloc_file_space( return error; error0: /* Cancel bmap, unlock inode, unreserve quota blocks, cancel trans */ - xfs_bmap_cancel(&free_list); + xfs_defer_cancel(&free_list); xfs_trans_unreserve_quota_nblks(tp, ip, (long)qblocks, 0, quota_flag); error1: /* Just cancel transaction */ @@ -1026,7 +1026,7 @@ xfs_unmap_extent( { struct xfs_mount *mp = ip->i_mount; struct xfs_trans *tp; - struct xfs_bmap_free free_list; + struct xfs_defer_ops free_list; xfs_fsblock_t firstfsb; uint resblks = XFS_DIOSTRAT_SPACE_RES(mp, 0); int error; @@ -1045,13 +1045,13 @@ xfs_unmap_extent( xfs_trans_ijoin(tp, ip, 0); - xfs_bmap_init(&free_list, &firstfsb); + xfs_defer_init(&free_list, &firstfsb); error = xfs_bunmapi(tp, ip, startoffset_fsb, len_fsb, 0, 2, &firstfsb, &free_list, done); if (error) goto out_bmap_cancel; - error = xfs_bmap_finish(&tp, &free_list, NULL); + error = xfs_defer_finish(&tp, &free_list, ip); if (error) goto out_bmap_cancel; @@ -1061,7 +1061,7 @@ out_unlock: return error; out_bmap_cancel: - xfs_bmap_cancel(&free_list); + xfs_defer_cancel(&free_list); out_trans_cancel: xfs_trans_cancel(tp); goto out_unlock; @@ -1250,7 +1250,7 @@ xfs_shift_file_space( struct xfs_mount *mp = ip->i_mount; struct xfs_trans *tp; int error; - struct xfs_bmap_free free_list; + struct xfs_defer_ops free_list; xfs_fsblock_t first_block; xfs_fileoff_t stop_fsb; xfs_fileoff_t next_fsb; @@ -1328,7 +1328,7 @@ xfs_shift_file_space( xfs_trans_ijoin(tp, ip, XFS_ILOCK_EXCL); - xfs_bmap_init(&free_list, &first_block); + xfs_defer_init(&free_list, &first_block); /* * We are using the write transaction in which max 2 bmbt @@ -1340,7 +1340,7 @@ xfs_shift_file_space( if (error) goto out_bmap_cancel; - error = xfs_bmap_finish(&tp, &free_list, NULL); + error = xfs_defer_finish(&tp, &free_list, NULL); if (error) goto out_bmap_cancel; @@ -1350,7 +1350,7 @@ xfs_shift_file_space( return error; out_bmap_cancel: - xfs_bmap_cancel(&free_list); + xfs_defer_cancel(&free_list); out_trans_cancel: xfs_trans_cancel(tp); return error; diff --git a/fs/xfs/xfs_bmap_util.h b/fs/xfs/xfs_bmap_util.h index 51aadde..68a621a 100644 --- a/fs/xfs/xfs_bmap_util.h +++ b/fs/xfs/xfs_bmap_util.h @@ -21,7 +21,7 @@ /* Kernel only BMAP related definitions and functions */ struct xfs_bmbt_irec; -struct xfs_bmap_free_item; +struct xfs_extent_free_item; struct xfs_ifork; struct xfs_inode; struct xfs_mount; diff --git a/fs/xfs/xfs_dquot.c b/fs/xfs/xfs_dquot.c index be17f0a..764e1cc 100644 --- a/fs/xfs/xfs_dquot.c +++ b/fs/xfs/xfs_dquot.c @@ -307,7 +307,7 @@ xfs_qm_dqalloc( xfs_buf_t **O_bpp) { xfs_fsblock_t firstblock; - xfs_bmap_free_t flist; + struct xfs_defer_ops flist; xfs_bmbt_irec_t map; int nmaps, error; xfs_buf_t *bp; @@ -320,7 +320,7 @@ xfs_qm_dqalloc( /* * Initialize the bmap freelist prior to calling bmapi code. */ - xfs_bmap_init(&flist, &firstblock); + xfs_defer_init(&flist, &firstblock); xfs_ilock(quotip, XFS_ILOCK_EXCL); /* * Return if this type of quotas is turned off while we didn't @@ -368,7 +368,7 @@ xfs_qm_dqalloc( dqp->dq_flags & XFS_DQ_ALLTYPES, bp); /* - * xfs_bmap_finish() may commit the current transaction and + * xfs_defer_finish() may commit the current transaction and * start a second transaction if the freelist is not empty. * * Since we still want to modify this buffer, we need to @@ -382,7 +382,7 @@ xfs_qm_dqalloc( xfs_trans_bhold(tp, bp); - error = xfs_bmap_finish(tpp, &flist, NULL); + error = xfs_defer_finish(tpp, &flist, NULL); if (error) goto error1; @@ -398,7 +398,7 @@ xfs_qm_dqalloc( return 0; error1: - xfs_bmap_cancel(&flist); + xfs_defer_cancel(&flist); error0: xfs_iunlock(quotip, XFS_ILOCK_EXCL); diff --git a/fs/xfs/xfs_inode.c b/fs/xfs/xfs_inode.c index d2389bb..3ce50da 100644 --- a/fs/xfs/xfs_inode.c +++ b/fs/xfs/xfs_inode.c @@ -1123,7 +1123,7 @@ xfs_create( struct xfs_inode *ip = NULL; struct xfs_trans *tp = NULL; int error; - xfs_bmap_free_t free_list; + struct xfs_defer_ops free_list; xfs_fsblock_t first_block; bool unlock_dp_on_error = false; prid_t prid; @@ -1183,7 +1183,7 @@ xfs_create( XFS_IOLOCK_PARENT | XFS_ILOCK_PARENT); unlock_dp_on_error = true; - xfs_bmap_init(&free_list, &first_block); + xfs_defer_init(&free_list, &first_block); /* * Reserve disk quota and the inode. @@ -1254,7 +1254,7 @@ xfs_create( */ xfs_qm_vop_create_dqattach(tp, ip, udqp, gdqp, pdqp); - error = xfs_bmap_finish(&tp, &free_list, NULL); + error = xfs_defer_finish(&tp, &free_list, NULL); if (error) goto out_bmap_cancel; @@ -1270,7 +1270,7 @@ xfs_create( return 0; out_bmap_cancel: - xfs_bmap_cancel(&free_list); + xfs_defer_cancel(&free_list); out_trans_cancel: xfs_trans_cancel(tp); out_release_inode: @@ -1402,7 +1402,7 @@ xfs_link( xfs_mount_t *mp = tdp->i_mount; xfs_trans_t *tp; int error; - xfs_bmap_free_t free_list; + struct xfs_defer_ops free_list; xfs_fsblock_t first_block; int resblks; @@ -1453,7 +1453,7 @@ xfs_link( goto error_return; } - xfs_bmap_init(&free_list, &first_block); + xfs_defer_init(&free_list, &first_block); /* * Handle initial link state of O_TMPFILE inode @@ -1483,9 +1483,9 @@ xfs_link( if (mp->m_flags & (XFS_MOUNT_WSYNC|XFS_MOUNT_DIRSYNC)) xfs_trans_set_sync(tp); - error = xfs_bmap_finish(&tp, &free_list, NULL); + error = xfs_defer_finish(&tp, &free_list, NULL); if (error) { - xfs_bmap_cancel(&free_list); + xfs_defer_cancel(&free_list); goto error_return; } @@ -1527,7 +1527,7 @@ xfs_itruncate_extents( { struct xfs_mount *mp = ip->i_mount; struct xfs_trans *tp = *tpp; - xfs_bmap_free_t free_list; + struct xfs_defer_ops free_list; xfs_fsblock_t first_block; xfs_fileoff_t first_unmap_block; xfs_fileoff_t last_block; @@ -1563,7 +1563,7 @@ xfs_itruncate_extents( ASSERT(first_unmap_block < last_block); unmap_len = last_block - first_unmap_block + 1; while (!done) { - xfs_bmap_init(&free_list, &first_block); + xfs_defer_init(&free_list, &first_block); error = xfs_bunmapi(tp, ip, first_unmap_block, unmap_len, xfs_bmapi_aflag(whichfork), @@ -1577,7 +1577,7 @@ xfs_itruncate_extents( * Duplicate the transaction that has the permanent * reservation and commit the old transaction. */ - error = xfs_bmap_finish(&tp, &free_list, ip); + error = xfs_defer_finish(&tp, &free_list, ip); if (error) goto out_bmap_cancel; @@ -1603,7 +1603,7 @@ out_bmap_cancel: * the transaction can be properly aborted. We just need to make sure * we're not holding any resources that we were not when we came in. */ - xfs_bmap_cancel(&free_list); + xfs_defer_cancel(&free_list); goto out; } @@ -1744,7 +1744,7 @@ STATIC int xfs_inactive_ifree( struct xfs_inode *ip) { - xfs_bmap_free_t free_list; + struct xfs_defer_ops free_list; xfs_fsblock_t first_block; struct xfs_mount *mp = ip->i_mount; struct xfs_trans *tp; @@ -1781,7 +1781,7 @@ xfs_inactive_ifree( xfs_ilock(ip, XFS_ILOCK_EXCL); xfs_trans_ijoin(tp, ip, 0); - xfs_bmap_init(&free_list, &first_block); + xfs_defer_init(&free_list, &first_block); error = xfs_ifree(tp, ip, &free_list); if (error) { /* @@ -1808,11 +1808,11 @@ xfs_inactive_ifree( * Just ignore errors at this point. There is nothing we can do except * to try to keep going. Make sure it's not a silent error. */ - error = xfs_bmap_finish(&tp, &free_list, NULL); + error = xfs_defer_finish(&tp, &free_list, NULL); if (error) { - xfs_notice(mp, "%s: xfs_bmap_finish returned error %d", + xfs_notice(mp, "%s: xfs_defer_finish returned error %d", __func__, error); - xfs_bmap_cancel(&free_list); + xfs_defer_cancel(&free_list); } error = xfs_trans_commit(tp); if (error) @@ -2368,7 +2368,7 @@ int xfs_ifree( xfs_trans_t *tp, xfs_inode_t *ip, - xfs_bmap_free_t *flist) + struct xfs_defer_ops *flist) { int error; struct xfs_icluster xic = { 0 }; @@ -2475,7 +2475,7 @@ xfs_iunpin_wait( * directory entry. * * This is still safe from a transactional point of view - it is not until we - * get to xfs_bmap_finish() that we have the possibility of multiple + * get to xfs_defer_finish() that we have the possibility of multiple * transactions in this operation. Hence as long as we remove the directory * entry and drop the link count in the first transaction of the remove * operation, there are no transactional constraints on the ordering here. @@ -2490,7 +2490,7 @@ xfs_remove( xfs_trans_t *tp = NULL; int is_dir = S_ISDIR(VFS_I(ip)->i_mode); int error = 0; - xfs_bmap_free_t free_list; + struct xfs_defer_ops free_list; xfs_fsblock_t first_block; uint resblks; @@ -2572,7 +2572,7 @@ xfs_remove( if (error) goto out_trans_cancel; - xfs_bmap_init(&free_list, &first_block); + xfs_defer_init(&free_list, &first_block); error = xfs_dir_removename(tp, dp, name, ip->i_ino, &first_block, &free_list, resblks); if (error) { @@ -2588,7 +2588,7 @@ xfs_remove( if (mp->m_flags & (XFS_MOUNT_WSYNC|XFS_MOUNT_DIRSYNC)) xfs_trans_set_sync(tp); - error = xfs_bmap_finish(&tp, &free_list, NULL); + error = xfs_defer_finish(&tp, &free_list, NULL); if (error) goto out_bmap_cancel; @@ -2602,7 +2602,7 @@ xfs_remove( return 0; out_bmap_cancel: - xfs_bmap_cancel(&free_list); + xfs_defer_cancel(&free_list); out_trans_cancel: xfs_trans_cancel(tp); std_return: @@ -2663,7 +2663,7 @@ xfs_sort_for_rename( static int xfs_finish_rename( struct xfs_trans *tp, - struct xfs_bmap_free *free_list) + struct xfs_defer_ops *free_list) { int error; @@ -2674,9 +2674,9 @@ xfs_finish_rename( if (tp->t_mountp->m_flags & (XFS_MOUNT_WSYNC|XFS_MOUNT_DIRSYNC)) xfs_trans_set_sync(tp); - error = xfs_bmap_finish(&tp, free_list, NULL); + error = xfs_defer_finish(&tp, free_list, NULL); if (error) { - xfs_bmap_cancel(free_list); + xfs_defer_cancel(free_list); xfs_trans_cancel(tp); return error; } @@ -2698,7 +2698,7 @@ xfs_cross_rename( struct xfs_inode *dp2, struct xfs_name *name2, struct xfs_inode *ip2, - struct xfs_bmap_free *free_list, + struct xfs_defer_ops *free_list, xfs_fsblock_t *first_block, int spaceres) { @@ -2801,7 +2801,7 @@ xfs_cross_rename( return xfs_finish_rename(tp, free_list); out_trans_abort: - xfs_bmap_cancel(free_list); + xfs_defer_cancel(free_list); xfs_trans_cancel(tp); return error; } @@ -2856,7 +2856,7 @@ xfs_rename( { struct xfs_mount *mp = src_dp->i_mount; struct xfs_trans *tp; - struct xfs_bmap_free free_list; + struct xfs_defer_ops free_list; xfs_fsblock_t first_block; struct xfs_inode *wip = NULL; /* whiteout inode */ struct xfs_inode *inodes[__XFS_SORT_INODES]; @@ -2945,7 +2945,7 @@ xfs_rename( goto out_trans_cancel; } - xfs_bmap_init(&free_list, &first_block); + xfs_defer_init(&free_list, &first_block); /* RENAME_EXCHANGE is unique from here on. */ if (flags & RENAME_EXCHANGE) @@ -3131,7 +3131,7 @@ xfs_rename( return error; out_bmap_cancel: - xfs_bmap_cancel(&free_list); + xfs_defer_cancel(&free_list); out_trans_cancel: xfs_trans_cancel(tp); out_release_wip: diff --git a/fs/xfs/xfs_inode.h b/fs/xfs/xfs_inode.h index 8eb78ec..e1a411e 100644 --- a/fs/xfs/xfs_inode.h +++ b/fs/xfs/xfs_inode.h @@ -27,7 +27,7 @@ struct xfs_dinode; struct xfs_inode; struct xfs_buf; -struct xfs_bmap_free; +struct xfs_defer_ops; struct xfs_bmbt_irec; struct xfs_inode_log_item; struct xfs_mount; @@ -398,7 +398,7 @@ uint xfs_ilock_attr_map_shared(struct xfs_inode *); uint xfs_ip2xflags(struct xfs_inode *); int xfs_ifree(struct xfs_trans *, xfs_inode_t *, - struct xfs_bmap_free *); + struct xfs_defer_ops *); int xfs_itruncate_extents(struct xfs_trans **, struct xfs_inode *, int, xfs_fsize_t); void xfs_iext_realloc(xfs_inode_t *, int, int); diff --git a/fs/xfs/xfs_iomap.c b/fs/xfs/xfs_iomap.c index 023a4b4..dc93c20 100644 --- a/fs/xfs/xfs_iomap.c +++ b/fs/xfs/xfs_iomap.c @@ -129,7 +129,7 @@ xfs_iomap_write_direct( int quota_flag; int rt; xfs_trans_t *tp; - xfs_bmap_free_t free_list; + struct xfs_defer_ops free_list; uint qblocks, resblks, resrtextents; int error; int lockmode; @@ -232,7 +232,7 @@ xfs_iomap_write_direct( * From this point onwards we overwrite the imap pointer that the * caller gave to us. */ - xfs_bmap_init(&free_list, &firstfsb); + xfs_defer_init(&free_list, &firstfsb); nimaps = 1; error = xfs_bmapi_write(tp, ip, offset_fsb, count_fsb, bmapi_flags, &firstfsb, resblks, imap, @@ -243,7 +243,7 @@ xfs_iomap_write_direct( /* * Complete the transaction */ - error = xfs_bmap_finish(&tp, &free_list, NULL); + error = xfs_defer_finish(&tp, &free_list, NULL); if (error) goto out_bmap_cancel; @@ -267,7 +267,7 @@ out_unlock: return error; out_bmap_cancel: - xfs_bmap_cancel(&free_list); + xfs_defer_cancel(&free_list); xfs_trans_unreserve_quota_nblks(tp, ip, (long)qblocks, 0, quota_flag); out_trans_cancel: xfs_trans_cancel(tp); @@ -686,7 +686,7 @@ xfs_iomap_write_allocate( xfs_fileoff_t offset_fsb, last_block; xfs_fileoff_t end_fsb, map_start_fsb; xfs_fsblock_t first_block; - xfs_bmap_free_t free_list; + struct xfs_defer_ops free_list; xfs_filblks_t count_fsb; xfs_trans_t *tp; int nimaps; @@ -728,7 +728,7 @@ xfs_iomap_write_allocate( xfs_ilock(ip, XFS_ILOCK_EXCL); xfs_trans_ijoin(tp, ip, 0); - xfs_bmap_init(&free_list, &first_block); + xfs_defer_init(&free_list, &first_block); /* * it is possible that the extents have changed since @@ -788,7 +788,7 @@ xfs_iomap_write_allocate( if (error) goto trans_cancel; - error = xfs_bmap_finish(&tp, &free_list, NULL); + error = xfs_defer_finish(&tp, &free_list, NULL); if (error) goto trans_cancel; @@ -822,7 +822,7 @@ xfs_iomap_write_allocate( } trans_cancel: - xfs_bmap_cancel(&free_list); + xfs_defer_cancel(&free_list); xfs_trans_cancel(tp); error0: xfs_iunlock(ip, XFS_ILOCK_EXCL); @@ -843,7 +843,7 @@ xfs_iomap_write_unwritten( int nimaps; xfs_trans_t *tp; xfs_bmbt_irec_t imap; - xfs_bmap_free_t free_list; + struct xfs_defer_ops free_list; xfs_fsize_t i_size; uint resblks; int error; @@ -887,7 +887,7 @@ xfs_iomap_write_unwritten( /* * Modify the unwritten extent state of the buffer. */ - xfs_bmap_init(&free_list, &firstfsb); + xfs_defer_init(&free_list, &firstfsb); nimaps = 1; error = xfs_bmapi_write(tp, ip, offset_fsb, count_fsb, XFS_BMAPI_CONVERT, &firstfsb, resblks, @@ -910,7 +910,7 @@ xfs_iomap_write_unwritten( xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); } - error = xfs_bmap_finish(&tp, &free_list, NULL); + error = xfs_defer_finish(&tp, &free_list, NULL); if (error) goto error_on_bmapi_transaction; @@ -937,7 +937,7 @@ xfs_iomap_write_unwritten( return 0; error_on_bmapi_transaction: - xfs_bmap_cancel(&free_list); + xfs_defer_cancel(&free_list); xfs_trans_cancel(tp); xfs_iunlock(ip, XFS_ILOCK_EXCL); return error; diff --git a/fs/xfs/xfs_rtalloc.c b/fs/xfs/xfs_rtalloc.c index 627f7e6..c761a6a 100644 --- a/fs/xfs/xfs_rtalloc.c +++ b/fs/xfs/xfs_rtalloc.c @@ -770,7 +770,7 @@ xfs_growfs_rt_alloc( xfs_daddr_t d; /* disk block address */ int error; /* error return value */ xfs_fsblock_t firstblock;/* first block allocated in xaction */ - struct xfs_bmap_free flist; /* list of freed blocks */ + struct xfs_defer_ops flist; /* list of freed blocks */ xfs_fsblock_t fsbno; /* filesystem block for bno */ struct xfs_bmbt_irec map; /* block map output */ int nmap; /* number of block maps */ @@ -795,7 +795,7 @@ xfs_growfs_rt_alloc( xfs_ilock(ip, XFS_ILOCK_EXCL); xfs_trans_ijoin(tp, ip, XFS_ILOCK_EXCL); - xfs_bmap_init(&flist, &firstblock); + xfs_defer_init(&flist, &firstblock); /* * Allocate blocks to the bitmap file. */ @@ -810,7 +810,7 @@ xfs_growfs_rt_alloc( /* * Free any blocks freed up in the transaction, then commit. */ - error = xfs_bmap_finish(&tp, &flist, NULL); + error = xfs_defer_finish(&tp, &flist, NULL); if (error) goto out_bmap_cancel; error = xfs_trans_commit(tp); @@ -863,7 +863,7 @@ xfs_growfs_rt_alloc( return 0; out_bmap_cancel: - xfs_bmap_cancel(&flist); + xfs_defer_cancel(&flist); out_trans_cancel: xfs_trans_cancel(tp); return error; diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index ce50474..688e650 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c @@ -1701,7 +1701,7 @@ xfs_init_zones(void) goto out_free_ioend_bioset; xfs_bmap_free_item_zone = kmem_zone_init( - sizeof(struct xfs_bmap_free_item), + sizeof(struct xfs_extent_free_item), "xfs_bmap_free_item"); if (!xfs_bmap_free_item_zone) goto out_destroy_log_ticket_zone; diff --git a/fs/xfs/xfs_symlink.c b/fs/xfs/xfs_symlink.c index 20af47b..3b005ec 100644 --- a/fs/xfs/xfs_symlink.c +++ b/fs/xfs/xfs_symlink.c @@ -173,7 +173,7 @@ xfs_symlink( struct xfs_inode *ip = NULL; int error = 0; int pathlen; - struct xfs_bmap_free free_list; + struct xfs_defer_ops free_list; xfs_fsblock_t first_block; bool unlock_dp_on_error = false; xfs_fileoff_t first_fsb; @@ -270,7 +270,7 @@ xfs_symlink( * Initialize the bmap freelist prior to calling either * bmapi or the directory create code. */ - xfs_bmap_init(&free_list, &first_block); + xfs_defer_init(&free_list, &first_block); /* * Allocate an inode for the symlink. @@ -377,7 +377,7 @@ xfs_symlink( xfs_trans_set_sync(tp); } - error = xfs_bmap_finish(&tp, &free_list, NULL); + error = xfs_defer_finish(&tp, &free_list, NULL); if (error) goto out_bmap_cancel; @@ -393,7 +393,7 @@ xfs_symlink( return 0; out_bmap_cancel: - xfs_bmap_cancel(&free_list); + xfs_defer_cancel(&free_list); out_trans_cancel: xfs_trans_cancel(tp); out_release_inode: @@ -427,7 +427,7 @@ xfs_inactive_symlink_rmt( int done; int error; xfs_fsblock_t first_block; - xfs_bmap_free_t free_list; + struct xfs_defer_ops free_list; int i; xfs_mount_t *mp; xfs_bmbt_irec_t mval[XFS_SYMLINK_MAPS]; @@ -466,7 +466,7 @@ xfs_inactive_symlink_rmt( * Find the block(s) so we can inval and unmap them. */ done = 0; - xfs_bmap_init(&free_list, &first_block); + xfs_defer_init(&free_list, &first_block); nmaps = ARRAY_SIZE(mval); error = xfs_bmapi_read(ip, 0, xfs_symlink_blocks(mp, size), mval, &nmaps, 0); @@ -496,7 +496,7 @@ xfs_inactive_symlink_rmt( /* * Commit the first transaction. This logs the EFI and the inode. */ - error = xfs_bmap_finish(&tp, &free_list, ip); + error = xfs_defer_finish(&tp, &free_list, ip); if (error) goto error_bmap_cancel; /* @@ -526,7 +526,7 @@ xfs_inactive_symlink_rmt( return 0; error_bmap_cancel: - xfs_bmap_cancel(&free_list); + xfs_defer_cancel(&free_list); error_trans_cancel: xfs_trans_cancel(tp); error_unlock: diff --git a/fs/xfs/xfs_trans.h b/fs/xfs/xfs_trans.h index 005fbec..4a3721e 100644 --- a/fs/xfs/xfs_trans.h +++ b/fs/xfs/xfs_trans.h @@ -211,11 +211,6 @@ void xfs_trans_log_buf(xfs_trans_t *, struct xfs_buf *, uint, uint); void xfs_trans_log_inode(xfs_trans_t *, struct xfs_inode *, uint); void xfs_extent_free_init_defer_op(void); -struct xfs_efi_log_item *xfs_trans_get_efi(struct xfs_trans *, uint); -void xfs_trans_log_efi_extent(struct xfs_trans *, - struct xfs_efi_log_item *, - xfs_fsblock_t, - xfs_extlen_t); struct xfs_efd_log_item *xfs_trans_get_efd(struct xfs_trans *, struct xfs_efi_log_item *, uint); diff --git a/fs/xfs/xfs_trans_extfree.c b/fs/xfs/xfs_trans_extfree.c index a9f34ee..b484902 100644 --- a/fs/xfs/xfs_trans_extfree.c +++ b/fs/xfs/xfs_trans_extfree.c @@ -35,7 +35,7 @@ * caller must use all nextents extents, because we are not * flexible about this at all. */ -struct xfs_efi_log_item * +STATIC struct xfs_efi_log_item * xfs_trans_get_efi(struct xfs_trans *tp, uint nextents) { @@ -59,7 +59,7 @@ xfs_trans_get_efi(struct xfs_trans *tp, * extent is to be logged as needing to be freed. It should * be called once for each extent to be freed. */ -void +STATIC void xfs_trans_log_efi_extent(struct xfs_trans *tp, struct xfs_efi_log_item *efip, xfs_fsblock_t start_block, @@ -156,13 +156,13 @@ xfs_extent_free_diff_items( struct list_head *b) { struct xfs_mount *mp = priv; - struct xfs_bmap_free_item *ra; - struct xfs_bmap_free_item *rb; + struct xfs_extent_free_item *ra; + struct xfs_extent_free_item *rb; - ra = container_of(a, struct xfs_bmap_free_item, xbfi_list); - rb = container_of(b, struct xfs_bmap_free_item, xbfi_list); - return XFS_FSB_TO_AGNO(mp, ra->xbfi_startblock) - - XFS_FSB_TO_AGNO(mp, rb->xbfi_startblock); + ra = container_of(a, struct xfs_extent_free_item, xefi_list); + rb = container_of(b, struct xfs_extent_free_item, xefi_list); + return XFS_FSB_TO_AGNO(mp, ra->xefi_startblock) - + XFS_FSB_TO_AGNO(mp, rb->xefi_startblock); } /* Get an EFI. */ @@ -181,11 +181,11 @@ xfs_extent_free_log_item( void *intent, struct list_head *item) { - struct xfs_bmap_free_item *free; + struct xfs_extent_free_item *free; - free = container_of(item, struct xfs_bmap_free_item, xbfi_list); - xfs_trans_log_efi_extent(tp, intent, free->xbfi_startblock, - free->xbfi_blockcount); + free = container_of(item, struct xfs_extent_free_item, xefi_list); + xfs_trans_log_efi_extent(tp, intent, free->xefi_startblock, + free->xefi_blockcount); } /* Get an EFD so we can process all the free extents. */ @@ -207,13 +207,13 @@ xfs_extent_free_finish_item( void *done_item, void **state) { - struct xfs_bmap_free_item *free; + struct xfs_extent_free_item *free; int error; - free = container_of(item, struct xfs_bmap_free_item, xbfi_list); + free = container_of(item, struct xfs_extent_free_item, xefi_list); error = xfs_trans_free_extent(tp, done_item, - free->xbfi_startblock, - free->xbfi_blockcount); + free->xefi_startblock, + free->xefi_blockcount); kmem_free(free); return error; } @@ -231,9 +231,9 @@ STATIC void xfs_extent_free_cancel_item( struct list_head *item) { - struct xfs_bmap_free_item *free; + struct xfs_extent_free_item *free; - free = container_of(item, struct xfs_bmap_free_item, xbfi_list); + free = container_of(item, struct xfs_extent_free_item, xefi_list); kmem_free(free); } From darrick.wong@oracle.com Wed Jul 20 23:58:12 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id EADFD7CF1 for ; Wed, 20 Jul 2016 23:58:12 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id BDBD2304043 for ; Wed, 20 Jul 2016 21:58:12 -0700 (PDT) X-ASG-Debug-ID: 1469077089-04cb6c03691a170001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id ZkCv7IJaNU5pFV85 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:58:10 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4w7In022394 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:58:07 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4w6Lj007426 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:58:06 GMT Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4w5O1017637; Thu, 21 Jul 2016 04:58:06 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:58:05 -0700 Subject: [PATCH 18/47] xfs: refactor redo intent item processing From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 18/47] xfs: refactor redo intent item processing To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 21:58:04 -0700 Message-ID: <146907708421.25461.405239727630066080.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0021.oracle.com [156.151.31.71] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469077090 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 12405 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Refactor the EFI intent item recovery (and cancellation) functions into a general function that scans the AIL and an intent item type specific handler. Move the function that recovers a single EFI item into the extent free item code. We'll want the generalized function when we start wiring up more redo item types. Signed-off-by: Darrick J. Wong --- fs/xfs/xfs_extfree_item.c | 65 ++++++++++++++++ fs/xfs/xfs_extfree_item.h | 3 + fs/xfs/xfs_log_recover.c | 182 +++++++++++++++++++++------------------------ 3 files changed, 151 insertions(+), 99 deletions(-) diff --git a/fs/xfs/xfs_extfree_item.c b/fs/xfs/xfs_extfree_item.c index 4aa0153..042efae 100644 --- a/fs/xfs/xfs_extfree_item.c +++ b/fs/xfs/xfs_extfree_item.c @@ -20,6 +20,7 @@ #include "xfs_format.h" #include "xfs_log_format.h" #include "xfs_trans_resv.h" +#include "xfs_bit.h" #include "xfs_mount.h" #include "xfs_trans.h" #include "xfs_trans_priv.h" @@ -484,3 +485,67 @@ xfs_efd_init( return efdp; } + +/* + * Process an extent free intent item that was recovered from + * the log. We need to free the extents that it describes. + */ +int +xfs_efi_recover( + struct xfs_mount *mp, + struct xfs_efi_log_item *efip) +{ + struct xfs_efd_log_item *efdp; + struct xfs_trans *tp; + int i; + int error = 0; + xfs_extent_t *extp; + xfs_fsblock_t startblock_fsb; + + ASSERT(!test_bit(XFS_EFI_RECOVERED, &efip->efi_flags)); + + /* + * First check the validity of the extents described by the + * EFI. If any are bad, then assume that all are bad and + * just toss the EFI. + */ + for (i = 0; i < efip->efi_format.efi_nextents; i++) { + extp = &(efip->efi_format.efi_extents[i]); + startblock_fsb = XFS_BB_TO_FSB(mp, + XFS_FSB_TO_DADDR(mp, extp->ext_start)); + if ((startblock_fsb == 0) || + (extp->ext_len == 0) || + (startblock_fsb >= mp->m_sb.sb_dblocks) || + (extp->ext_len >= mp->m_sb.sb_agblocks)) { + /* + * This will pull the EFI from the AIL and + * free the memory associated with it. + */ + set_bit(XFS_EFI_RECOVERED, &efip->efi_flags); + xfs_efi_release(efip); + return -EIO; + } + } + + error = xfs_trans_alloc(mp, &M_RES(mp)->tr_itruncate, 0, 0, 0, &tp); + if (error) + return error; + efdp = xfs_trans_get_efd(tp, efip, efip->efi_format.efi_nextents); + + for (i = 0; i < efip->efi_format.efi_nextents; i++) { + extp = &(efip->efi_format.efi_extents[i]); + error = xfs_trans_free_extent(tp, efdp, extp->ext_start, + extp->ext_len); + if (error) + goto abort_error; + + } + + set_bit(XFS_EFI_RECOVERED, &efip->efi_flags); + error = xfs_trans_commit(tp); + return error; + +abort_error: + xfs_trans_cancel(tp); + return error; +} diff --git a/fs/xfs/xfs_extfree_item.h b/fs/xfs/xfs_extfree_item.h index 8fa8651..a32c794 100644 --- a/fs/xfs/xfs_extfree_item.h +++ b/fs/xfs/xfs_extfree_item.h @@ -98,4 +98,7 @@ int xfs_efi_copy_format(xfs_log_iovec_t *buf, void xfs_efi_item_free(xfs_efi_log_item_t *); void xfs_efi_release(struct xfs_efi_log_item *); +int xfs_efi_recover(struct xfs_mount *mp, + struct xfs_efi_log_item *efip); + #endif /* __XFS_EXTFREE_ITEM_H__ */ diff --git a/fs/xfs/xfs_log_recover.c b/fs/xfs/xfs_log_recover.c index 080b54b..af608aa 100644 --- a/fs/xfs/xfs_log_recover.c +++ b/fs/xfs/xfs_log_recover.c @@ -24,7 +24,6 @@ #include "xfs_bit.h" #include "xfs_sb.h" #include "xfs_mount.h" -#include "xfs_defer.h" #include "xfs_da_format.h" #include "xfs_da_btree.h" #include "xfs_inode.h" @@ -4165,126 +4164,112 @@ xlog_recover_process_data( return 0; } -/* - * Process an extent free intent item that was recovered from - * the log. We need to free the extents that it describes. - */ +/* Recover the EFI if necessary. */ STATIC int xlog_recover_process_efi( - xfs_mount_t *mp, - xfs_efi_log_item_t *efip) + struct xfs_mount *mp, + struct xfs_ail *ailp, + struct xfs_log_item *lip) { - xfs_efd_log_item_t *efdp; - xfs_trans_t *tp; - int i; - int error = 0; - xfs_extent_t *extp; - xfs_fsblock_t startblock_fsb; - - ASSERT(!test_bit(XFS_EFI_RECOVERED, &efip->efi_flags)); + struct xfs_efi_log_item *efip; + int error; /* - * First check the validity of the extents described by the - * EFI. If any are bad, then assume that all are bad and - * just toss the EFI. + * Skip EFIs that we've already processed. */ - for (i = 0; i < efip->efi_format.efi_nextents; i++) { - extp = &(efip->efi_format.efi_extents[i]); - startblock_fsb = XFS_BB_TO_FSB(mp, - XFS_FSB_TO_DADDR(mp, extp->ext_start)); - if ((startblock_fsb == 0) || - (extp->ext_len == 0) || - (startblock_fsb >= mp->m_sb.sb_dblocks) || - (extp->ext_len >= mp->m_sb.sb_agblocks)) { - /* - * This will pull the EFI from the AIL and - * free the memory associated with it. - */ - set_bit(XFS_EFI_RECOVERED, &efip->efi_flags); - xfs_efi_release(efip); - return -EIO; - } - } + efip = container_of(lip, struct xfs_efi_log_item, efi_item); + if (test_bit(XFS_EFI_RECOVERED, &efip->efi_flags)) + return 0; - error = xfs_trans_alloc(mp, &M_RES(mp)->tr_itruncate, 0, 0, 0, &tp); - if (error) - return error; - efdp = xfs_trans_get_efd(tp, efip, efip->efi_format.efi_nextents); + spin_unlock(&ailp->xa_lock); + error = xfs_efi_recover(mp, efip); + spin_lock(&ailp->xa_lock); - for (i = 0; i < efip->efi_format.efi_nextents; i++) { - extp = &(efip->efi_format.efi_extents[i]); - error = xfs_trans_free_extent(tp, efdp, extp->ext_start, - extp->ext_len); - if (error) - goto abort_error; + return error; +} - } +/* Release the EFI since we're cancelling everything. */ +STATIC void +xlog_recover_cancel_efi( + struct xfs_mount *mp, + struct xfs_ail *ailp, + struct xfs_log_item *lip) +{ + struct xfs_efi_log_item *efip; - set_bit(XFS_EFI_RECOVERED, &efip->efi_flags); - error = xfs_trans_commit(tp); - return error; + efip = container_of(lip, struct xfs_efi_log_item, efi_item); -abort_error: - xfs_trans_cancel(tp); - return error; + spin_unlock(&ailp->xa_lock); + xfs_efi_release(efip); + spin_lock(&ailp->xa_lock); +} + +/* Is this log item a deferred action intent? */ +static inline bool xlog_item_is_intent(struct xfs_log_item *lip) +{ + switch (lip->li_type) { + case XFS_LI_EFI: + return true; + default: + return false; + } } /* - * When this is called, all of the EFIs which did not have - * corresponding EFDs should be in the AIL. What we do now - * is free the extents associated with each one. + * When this is called, all of the log intent items which did not have + * corresponding log done items should be in the AIL. What we do now + * is update the data structures associated with each one. * - * Since we process the EFIs in normal transactions, they - * will be removed at some point after the commit. This prevents - * us from just walking down the list processing each one. - * We'll use a flag in the EFI to skip those that we've already - * processed and use the AIL iteration mechanism's generation - * count to try to speed this up at least a bit. + * Since we process the log intent items in normal transactions, they + * will be removed at some point after the commit. This prevents us + * from just walking down the list processing each one. We'll use a + * flag in the intent item to skip those that we've already processed + * and use the AIL iteration mechanism's generation count to try to + * speed this up at least a bit. * - * When we start, we know that the EFIs are the only things in - * the AIL. As we process them, however, other items are added - * to the AIL. Since everything added to the AIL must come after - * everything already in the AIL, we stop processing as soon as - * we see something other than an EFI in the AIL. + * When we start, we know that the intents are the only things in the + * AIL. As we process them, however, other items are added to the + * AIL. */ STATIC int -xlog_recover_process_efis( +xlog_recover_process_intents( struct xlog *log) { struct xfs_log_item *lip; - struct xfs_efi_log_item *efip; int error = 0; struct xfs_ail_cursor cur; struct xfs_ail *ailp; + xfs_lsn_t last_lsn; ailp = log->l_ailp; spin_lock(&ailp->xa_lock); lip = xfs_trans_ail_cursor_first(ailp, &cur, 0); + last_lsn = xlog_assign_lsn(log->l_curr_cycle, log->l_curr_block); while (lip != NULL) { /* - * We're done when we see something other than an EFI. - * There should be no EFIs left in the AIL now. + * We're done when we see something other than an intent. + * There should be no intents left in the AIL now. */ - if (lip->li_type != XFS_LI_EFI) { + if (!xlog_item_is_intent(lip)) { #ifdef DEBUG for (; lip; lip = xfs_trans_ail_cursor_next(ailp, &cur)) - ASSERT(lip->li_type != XFS_LI_EFI); + ASSERT(!xlog_item_is_intent(lip)); #endif break; } /* - * Skip EFIs that we've already processed. + * We should never see a redo item with a LSN higher than + * the last transaction we found in the log at the start + * of recovery. */ - efip = container_of(lip, struct xfs_efi_log_item, efi_item); - if (test_bit(XFS_EFI_RECOVERED, &efip->efi_flags)) { - lip = xfs_trans_ail_cursor_next(ailp, &cur); - continue; - } + ASSERT(XFS_LSN_CMP(last_lsn, lip->li_lsn) >= 0); - spin_unlock(&ailp->xa_lock); - error = xlog_recover_process_efi(log->l_mp, efip); - spin_lock(&ailp->xa_lock); + switch (lip->li_type) { + case XFS_LI_EFI: + error = xlog_recover_process_efi(log->l_mp, ailp, lip); + break; + } if (error) goto out; lip = xfs_trans_ail_cursor_next(ailp, &cur); @@ -4296,15 +4281,14 @@ out: } /* - * A cancel occurs when the mount has failed and we're bailing out. Release all - * pending EFIs so they don't pin the AIL. + * A cancel occurs when the mount has failed and we're bailing out. + * Release all pending log intent items so they don't pin the AIL. */ STATIC int -xlog_recover_cancel_efis( +xlog_recover_cancel_intents( struct xlog *log) { struct xfs_log_item *lip; - struct xfs_efi_log_item *efip; int error = 0; struct xfs_ail_cursor cur; struct xfs_ail *ailp; @@ -4314,22 +4298,22 @@ xlog_recover_cancel_efis( lip = xfs_trans_ail_cursor_first(ailp, &cur, 0); while (lip != NULL) { /* - * We're done when we see something other than an EFI. - * There should be no EFIs left in the AIL now. + * We're done when we see something other than an intent. + * There should be no intents left in the AIL now. */ - if (lip->li_type != XFS_LI_EFI) { + if (!xlog_item_is_intent(lip)) { #ifdef DEBUG for (; lip; lip = xfs_trans_ail_cursor_next(ailp, &cur)) - ASSERT(lip->li_type != XFS_LI_EFI); + ASSERT(!xlog_item_is_intent(lip)); #endif break; } - efip = container_of(lip, struct xfs_efi_log_item, efi_item); - - spin_unlock(&ailp->xa_lock); - xfs_efi_release(efip); - spin_lock(&ailp->xa_lock); + switch (lip->li_type) { + case XFS_LI_EFI: + xlog_recover_cancel_efi(log->l_mp, ailp, lip); + break; + } lip = xfs_trans_ail_cursor_next(ailp, &cur); } @@ -5140,16 +5124,16 @@ xlog_recover_finish( */ if (log->l_flags & XLOG_RECOVERY_NEEDED) { int error; - error = xlog_recover_process_efis(log); + error = xlog_recover_process_intents(log); if (error) { - xfs_alert(log->l_mp, "Failed to recover EFIs"); + xfs_alert(log->l_mp, "Failed to recover intents"); return error; } /* - * Sync the log to get all the EFIs out of the AIL. + * Sync the log to get all the intents out of the AIL. * This isn't absolutely necessary, but it helps in * case the unlink transactions would have problems - * pushing the EFIs out of the way. + * pushing the intents out of the way. */ xfs_log_force(log->l_mp, XFS_LOG_SYNC); @@ -5174,7 +5158,7 @@ xlog_recover_cancel( int error = 0; if (log->l_flags & XLOG_RECOVERY_NEEDED) - error = xlog_recover_cancel_efis(log); + error = xlog_recover_cancel_intents(log); return error; } From darrick.wong@oracle.com Wed Jul 20 23:58:17 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 5912D7CA0 for ; Wed, 20 Jul 2016 23:58:17 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id A5F5DAC002 for ; Wed, 20 Jul 2016 21:58:16 -0700 (PDT) X-ASG-Debug-ID: 1469077087-04cb6c03681a430001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id y9kPYJjuFPmG9oEB (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:58:08 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4w2Ht021244 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Jul 2016 04:58:02 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6L4w1em013030 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:58:01 GMT Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4vx70025832; Thu, 21 Jul 2016 04:58:00 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:57:58 -0700 Subject: [PATCH 17/47] xfs: rename flist/free_list to dfops From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 17/47] xfs: rename flist/free_list to dfops To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 21:57:57 -0700 Message-ID: <146907707745.25461.6093481173463297003.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469077088 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 68611 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Mechanical change of flist/free_list to dfops, since they're now deferred ops, not just a freeing list. Signed-off-by: Darrick J. Wong --- fs/xfs/libxfs/xfs_attr.c | 62 ++++++++++----------- fs/xfs/libxfs/xfs_attr_leaf.c | 4 + fs/xfs/libxfs/xfs_attr_remote.c | 18 +++--- fs/xfs/libxfs/xfs_bmap.c | 116 ++++++++++++++++++++------------------- fs/xfs/libxfs/xfs_bmap.h | 10 ++- fs/xfs/libxfs/xfs_bmap_btree.c | 14 ++--- fs/xfs/libxfs/xfs_btree.h | 4 + fs/xfs/libxfs/xfs_da_btree.c | 6 +- fs/xfs/libxfs/xfs_da_btree.h | 2 - fs/xfs/libxfs/xfs_dir2.c | 14 ++--- fs/xfs/libxfs/xfs_dir2.h | 6 +- fs/xfs/libxfs/xfs_ialloc.c | 14 ++--- fs/xfs/libxfs/xfs_ialloc.h | 2 - fs/xfs/xfs_bmap_util.c | 40 +++++++------ fs/xfs/xfs_dquot.c | 10 ++- fs/xfs/xfs_filestream.c | 2 - fs/xfs/xfs_inode.c | 94 ++++++++++++++++---------------- fs/xfs/xfs_iomap.c | 30 +++++----- fs/xfs/xfs_rtalloc.c | 10 ++- fs/xfs/xfs_symlink.c | 24 ++++---- 20 files changed, 241 insertions(+), 241 deletions(-) diff --git a/fs/xfs/libxfs/xfs_attr.c b/fs/xfs/libxfs/xfs_attr.c index 66baf97..af1ecb1 100644 --- a/fs/xfs/libxfs/xfs_attr.c +++ b/fs/xfs/libxfs/xfs_attr.c @@ -204,7 +204,7 @@ xfs_attr_set( { struct xfs_mount *mp = dp->i_mount; struct xfs_da_args args; - struct xfs_defer_ops flist; + struct xfs_defer_ops dfops; struct xfs_trans_res tres; xfs_fsblock_t firstblock; int rsvd = (flags & ATTR_ROOT) != 0; @@ -222,7 +222,7 @@ xfs_attr_set( args.value = value; args.valuelen = valuelen; args.firstblock = &firstblock; - args.flist = &flist; + args.dfops = &dfops; args.op_flags = XFS_DA_OP_ADDNAME | XFS_DA_OP_OKNOENT; args.total = xfs_attr_calc_size(&args, &local); @@ -317,13 +317,13 @@ xfs_attr_set( * It won't fit in the shortform, transform to a leaf block. * GROT: another possible req'mt for a double-split btree op. */ - xfs_defer_init(args.flist, args.firstblock); + xfs_defer_init(args.dfops, args.firstblock); error = xfs_attr_shortform_to_leaf(&args); if (!error) - error = xfs_defer_finish(&args.trans, args.flist, dp); + error = xfs_defer_finish(&args.trans, args.dfops, dp); if (error) { args.trans = NULL; - xfs_defer_cancel(&flist); + xfs_defer_cancel(&dfops); goto out; } @@ -383,7 +383,7 @@ xfs_attr_remove( { struct xfs_mount *mp = dp->i_mount; struct xfs_da_args args; - struct xfs_defer_ops flist; + struct xfs_defer_ops dfops; xfs_fsblock_t firstblock; int error; @@ -400,7 +400,7 @@ xfs_attr_remove( return error; args.firstblock = &firstblock; - args.flist = &flist; + args.dfops = &dfops; /* * we have no control over the attribute names that userspace passes us @@ -585,13 +585,13 @@ xfs_attr_leaf_addname(xfs_da_args_t *args) * Commit that transaction so that the node_addname() call * can manage its own transactions. */ - xfs_defer_init(args->flist, args->firstblock); + xfs_defer_init(args->dfops, args->firstblock); error = xfs_attr3_leaf_to_node(args); if (!error) - error = xfs_defer_finish(&args->trans, args->flist, dp); + error = xfs_defer_finish(&args->trans, args->dfops, dp); if (error) { args->trans = NULL; - xfs_defer_cancel(args->flist); + xfs_defer_cancel(args->dfops); return error; } @@ -675,15 +675,15 @@ xfs_attr_leaf_addname(xfs_da_args_t *args) * If the result is small enough, shrink it all into the inode. */ if ((forkoff = xfs_attr_shortform_allfit(bp, dp))) { - xfs_defer_init(args->flist, args->firstblock); + xfs_defer_init(args->dfops, args->firstblock); error = xfs_attr3_leaf_to_shortform(bp, args, forkoff); /* bp is gone due to xfs_da_shrink_inode */ if (!error) error = xfs_defer_finish(&args->trans, - args->flist, dp); + args->dfops, dp); if (error) { args->trans = NULL; - xfs_defer_cancel(args->flist); + xfs_defer_cancel(args->dfops); return error; } } @@ -738,14 +738,14 @@ xfs_attr_leaf_removename(xfs_da_args_t *args) * If the result is small enough, shrink it all into the inode. */ if ((forkoff = xfs_attr_shortform_allfit(bp, dp))) { - xfs_defer_init(args->flist, args->firstblock); + xfs_defer_init(args->dfops, args->firstblock); error = xfs_attr3_leaf_to_shortform(bp, args, forkoff); /* bp is gone due to xfs_da_shrink_inode */ if (!error) - error = xfs_defer_finish(&args->trans, args->flist, dp); + error = xfs_defer_finish(&args->trans, args->dfops, dp); if (error) { args->trans = NULL; - xfs_defer_cancel(args->flist); + xfs_defer_cancel(args->dfops); return error; } } @@ -864,14 +864,14 @@ restart: */ xfs_da_state_free(state); state = NULL; - xfs_defer_init(args->flist, args->firstblock); + xfs_defer_init(args->dfops, args->firstblock); error = xfs_attr3_leaf_to_node(args); if (!error) error = xfs_defer_finish(&args->trans, - args->flist, dp); + args->dfops, dp); if (error) { args->trans = NULL; - xfs_defer_cancel(args->flist); + xfs_defer_cancel(args->dfops); goto out; } @@ -892,13 +892,13 @@ restart: * in the index/blkno/rmtblkno/rmtblkcnt fields and * in the index2/blkno2/rmtblkno2/rmtblkcnt2 fields. */ - xfs_defer_init(args->flist, args->firstblock); + xfs_defer_init(args->dfops, args->firstblock); error = xfs_da3_split(state); if (!error) - error = xfs_defer_finish(&args->trans, args->flist, dp); + error = xfs_defer_finish(&args->trans, args->dfops, dp); if (error) { args->trans = NULL; - xfs_defer_cancel(args->flist); + xfs_defer_cancel(args->dfops); goto out; } } else { @@ -991,14 +991,14 @@ restart: * Check to see if the tree needs to be collapsed. */ if (retval && (state->path.active > 1)) { - xfs_defer_init(args->flist, args->firstblock); + xfs_defer_init(args->dfops, args->firstblock); error = xfs_da3_join(state); if (!error) error = xfs_defer_finish(&args->trans, - args->flist, dp); + args->dfops, dp); if (error) { args->trans = NULL; - xfs_defer_cancel(args->flist); + xfs_defer_cancel(args->dfops); goto out; } } @@ -1114,13 +1114,13 @@ xfs_attr_node_removename(xfs_da_args_t *args) * Check to see if the tree needs to be collapsed. */ if (retval && (state->path.active > 1)) { - xfs_defer_init(args->flist, args->firstblock); + xfs_defer_init(args->dfops, args->firstblock); error = xfs_da3_join(state); if (!error) - error = xfs_defer_finish(&args->trans, args->flist, dp); + error = xfs_defer_finish(&args->trans, args->dfops, dp); if (error) { args->trans = NULL; - xfs_defer_cancel(args->flist); + xfs_defer_cancel(args->dfops); goto out; } /* @@ -1147,15 +1147,15 @@ xfs_attr_node_removename(xfs_da_args_t *args) goto out; if ((forkoff = xfs_attr_shortform_allfit(bp, dp))) { - xfs_defer_init(args->flist, args->firstblock); + xfs_defer_init(args->dfops, args->firstblock); error = xfs_attr3_leaf_to_shortform(bp, args, forkoff); /* bp is gone due to xfs_da_shrink_inode */ if (!error) error = xfs_defer_finish(&args->trans, - args->flist, dp); + args->dfops, dp); if (error) { args->trans = NULL; - xfs_defer_cancel(args->flist); + xfs_defer_cancel(args->dfops); goto out; } } else diff --git a/fs/xfs/libxfs/xfs_attr_leaf.c b/fs/xfs/libxfs/xfs_attr_leaf.c index 01a5ecf..8ea91f3 100644 --- a/fs/xfs/libxfs/xfs_attr_leaf.c +++ b/fs/xfs/libxfs/xfs_attr_leaf.c @@ -792,7 +792,7 @@ xfs_attr_shortform_to_leaf(xfs_da_args_t *args) nargs.dp = dp; nargs.geo = args->geo; nargs.firstblock = args->firstblock; - nargs.flist = args->flist; + nargs.dfops = args->dfops; nargs.total = args->total; nargs.whichfork = XFS_ATTR_FORK; nargs.trans = args->trans; @@ -922,7 +922,7 @@ xfs_attr3_leaf_to_shortform( nargs.geo = args->geo; nargs.dp = dp; nargs.firstblock = args->firstblock; - nargs.flist = args->flist; + nargs.dfops = args->dfops; nargs.total = args->total; nargs.whichfork = XFS_ATTR_FORK; nargs.trans = args->trans; diff --git a/fs/xfs/libxfs/xfs_attr_remote.c b/fs/xfs/libxfs/xfs_attr_remote.c index aabb516..d52f525 100644 --- a/fs/xfs/libxfs/xfs_attr_remote.c +++ b/fs/xfs/libxfs/xfs_attr_remote.c @@ -461,16 +461,16 @@ xfs_attr_rmtval_set( * extent and then crash then the block may not contain the * correct metadata after log recovery occurs. */ - xfs_defer_init(args->flist, args->firstblock); + xfs_defer_init(args->dfops, args->firstblock); nmap = 1; error = xfs_bmapi_write(args->trans, dp, (xfs_fileoff_t)lblkno, blkcnt, XFS_BMAPI_ATTRFORK, args->firstblock, - args->total, &map, &nmap, args->flist); + args->total, &map, &nmap, args->dfops); if (!error) - error = xfs_defer_finish(&args->trans, args->flist, dp); + error = xfs_defer_finish(&args->trans, args->dfops, dp); if (error) { args->trans = NULL; - xfs_defer_cancel(args->flist); + xfs_defer_cancel(args->dfops); return error; } @@ -504,7 +504,7 @@ xfs_attr_rmtval_set( ASSERT(blkcnt > 0); - xfs_defer_init(args->flist, args->firstblock); + xfs_defer_init(args->dfops, args->firstblock); nmap = 1; error = xfs_bmapi_read(dp, (xfs_fileoff_t)lblkno, blkcnt, &map, &nmap, @@ -604,16 +604,16 @@ xfs_attr_rmtval_remove( blkcnt = args->rmtblkcnt; done = 0; while (!done) { - xfs_defer_init(args->flist, args->firstblock); + xfs_defer_init(args->dfops, args->firstblock); error = xfs_bunmapi(args->trans, args->dp, lblkno, blkcnt, XFS_BMAPI_ATTRFORK, 1, args->firstblock, - args->flist, &done); + args->dfops, &done); if (!error) - error = xfs_defer_finish(&args->trans, args->flist, + error = xfs_defer_finish(&args->trans, args->dfops, args->dp); if (error) { args->trans = NULL; - xfs_defer_cancel(args->flist); + xfs_defer_cancel(args->dfops); return error; } diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c index 71bf553..540a6b7 100644 --- a/fs/xfs/libxfs/xfs_bmap.c +++ b/fs/xfs/libxfs/xfs_bmap.c @@ -572,7 +572,7 @@ xfs_bmap_validate_ret( void xfs_bmap_add_free( struct xfs_mount *mp, /* mount point structure */ - struct xfs_defer_ops *flist, /* list of extents */ + struct xfs_defer_ops *dfops, /* list of extents */ xfs_fsblock_t bno, /* fs block number of extent */ xfs_filblks_t len) /* length of extent */ { @@ -596,7 +596,7 @@ xfs_bmap_add_free( new = kmem_zone_alloc(xfs_bmap_free_item_zone, KM_SLEEP); new->xefi_startblock = bno; new->xefi_blockcount = (xfs_extlen_t)len; - xfs_defer_add(flist, XFS_DEFER_OPS_TYPE_FREE, &new->xefi_list); + xfs_defer_add(dfops, XFS_DEFER_OPS_TYPE_FREE, &new->xefi_list); } /* @@ -649,7 +649,7 @@ xfs_bmap_btree_to_extents( cblock = XFS_BUF_TO_BLOCK(cbp); if ((error = xfs_btree_check_block(cur, cblock, 0, cbp))) return error; - xfs_bmap_add_free(mp, cur->bc_private.b.flist, cbno, 1); + xfs_bmap_add_free(mp, cur->bc_private.b.dfops, cbno, 1); ip->i_d.di_nblocks--; xfs_trans_mod_dquot_byino(tp, ip, XFS_TRANS_DQ_BCOUNT, -1L); xfs_trans_binval(tp, cbp); @@ -672,7 +672,7 @@ xfs_bmap_extents_to_btree( xfs_trans_t *tp, /* transaction pointer */ xfs_inode_t *ip, /* incore inode pointer */ xfs_fsblock_t *firstblock, /* first-block-allocated */ - struct xfs_defer_ops *flist, /* blocks freed in xaction */ + struct xfs_defer_ops *dfops, /* blocks freed in xaction */ xfs_btree_cur_t **curp, /* cursor returned to caller */ int wasdel, /* converting a delayed alloc */ int *logflagsp, /* inode logging flags */ @@ -721,7 +721,7 @@ xfs_bmap_extents_to_btree( */ cur = xfs_bmbt_init_cursor(mp, tp, ip, whichfork); cur->bc_private.b.firstblock = *firstblock; - cur->bc_private.b.flist = flist; + cur->bc_private.b.dfops = dfops; cur->bc_private.b.flags = wasdel ? XFS_BTCUR_BPRV_WASDEL : 0; /* * Convert to a btree with two levels, one record in root. @@ -734,7 +734,7 @@ xfs_bmap_extents_to_btree( if (*firstblock == NULLFSBLOCK) { args.type = XFS_ALLOCTYPE_START_BNO; args.fsbno = XFS_INO_TO_FSB(mp, ip->i_ino); - } else if (flist->dop_low) { + } else if (dfops->dop_low) { args.type = XFS_ALLOCTYPE_START_BNO; args.fsbno = *firstblock; } else { @@ -755,7 +755,7 @@ xfs_bmap_extents_to_btree( ASSERT(args.fsbno != NULLFSBLOCK); ASSERT(*firstblock == NULLFSBLOCK || args.agno == XFS_FSB_TO_AGNO(mp, *firstblock) || - (flist->dop_low && + (dfops->dop_low && args.agno > XFS_FSB_TO_AGNO(mp, *firstblock))); *firstblock = cur->bc_private.b.firstblock = args.fsbno; cur->bc_private.b.allocated++; @@ -940,7 +940,7 @@ xfs_bmap_add_attrfork_btree( xfs_trans_t *tp, /* transaction pointer */ xfs_inode_t *ip, /* incore inode pointer */ xfs_fsblock_t *firstblock, /* first block allocated */ - struct xfs_defer_ops *flist, /* blocks to free at commit */ + struct xfs_defer_ops *dfops, /* blocks to free at commit */ int *flags) /* inode logging flags */ { xfs_btree_cur_t *cur; /* btree cursor */ @@ -953,7 +953,7 @@ xfs_bmap_add_attrfork_btree( *flags |= XFS_ILOG_DBROOT; else { cur = xfs_bmbt_init_cursor(mp, tp, ip, XFS_DATA_FORK); - cur->bc_private.b.flist = flist; + cur->bc_private.b.dfops = dfops; cur->bc_private.b.firstblock = *firstblock; if ((error = xfs_bmbt_lookup_ge(cur, 0, 0, 0, &stat))) goto error0; @@ -983,7 +983,7 @@ xfs_bmap_add_attrfork_extents( xfs_trans_t *tp, /* transaction pointer */ xfs_inode_t *ip, /* incore inode pointer */ xfs_fsblock_t *firstblock, /* first block allocated */ - struct xfs_defer_ops *flist, /* blocks to free at commit */ + struct xfs_defer_ops *dfops, /* blocks to free at commit */ int *flags) /* inode logging flags */ { xfs_btree_cur_t *cur; /* bmap btree cursor */ @@ -992,7 +992,7 @@ xfs_bmap_add_attrfork_extents( if (ip->i_d.di_nextents * sizeof(xfs_bmbt_rec_t) <= XFS_IFORK_DSIZE(ip)) return 0; cur = NULL; - error = xfs_bmap_extents_to_btree(tp, ip, firstblock, flist, &cur, 0, + error = xfs_bmap_extents_to_btree(tp, ip, firstblock, dfops, &cur, 0, flags, XFS_DATA_FORK); if (cur) { cur->bc_private.b.allocated = 0; @@ -1018,7 +1018,7 @@ xfs_bmap_add_attrfork_local( xfs_trans_t *tp, /* transaction pointer */ xfs_inode_t *ip, /* incore inode pointer */ xfs_fsblock_t *firstblock, /* first block allocated */ - struct xfs_defer_ops *flist, /* blocks to free at commit */ + struct xfs_defer_ops *dfops, /* blocks to free at commit */ int *flags) /* inode logging flags */ { xfs_da_args_t dargs; /* args for dir/attr code */ @@ -1031,7 +1031,7 @@ xfs_bmap_add_attrfork_local( dargs.geo = ip->i_mount->m_dir_geo; dargs.dp = ip; dargs.firstblock = firstblock; - dargs.flist = flist; + dargs.dfops = dfops; dargs.total = dargs.geo->fsbcount; dargs.whichfork = XFS_DATA_FORK; dargs.trans = tp; @@ -1059,7 +1059,7 @@ xfs_bmap_add_attrfork( int rsvd) /* xact may use reserved blks */ { xfs_fsblock_t firstblock; /* 1st block/ag allocated */ - struct xfs_defer_ops flist; /* freed extent records */ + struct xfs_defer_ops dfops; /* freed extent records */ xfs_mount_t *mp; /* mount structure */ xfs_trans_t *tp; /* transaction pointer */ int blks; /* space reservation */ @@ -1125,18 +1125,18 @@ xfs_bmap_add_attrfork( ip->i_afp = kmem_zone_zalloc(xfs_ifork_zone, KM_SLEEP); ip->i_afp->if_flags = XFS_IFEXTENTS; logflags = 0; - xfs_defer_init(&flist, &firstblock); + xfs_defer_init(&dfops, &firstblock); switch (ip->i_d.di_format) { case XFS_DINODE_FMT_LOCAL: - error = xfs_bmap_add_attrfork_local(tp, ip, &firstblock, &flist, + error = xfs_bmap_add_attrfork_local(tp, ip, &firstblock, &dfops, &logflags); break; case XFS_DINODE_FMT_EXTENTS: error = xfs_bmap_add_attrfork_extents(tp, ip, &firstblock, - &flist, &logflags); + &dfops, &logflags); break; case XFS_DINODE_FMT_BTREE: - error = xfs_bmap_add_attrfork_btree(tp, ip, &firstblock, &flist, + error = xfs_bmap_add_attrfork_btree(tp, ip, &firstblock, &dfops, &logflags); break; default: @@ -1165,7 +1165,7 @@ xfs_bmap_add_attrfork( xfs_log_sb(tp); } - error = xfs_defer_finish(&tp, &flist, NULL); + error = xfs_defer_finish(&tp, &dfops, NULL); if (error) goto bmap_cancel; error = xfs_trans_commit(tp); @@ -1173,7 +1173,7 @@ xfs_bmap_add_attrfork( return error; bmap_cancel: - xfs_defer_cancel(&flist); + xfs_defer_cancel(&dfops); trans_cancel: xfs_trans_cancel(tp); xfs_iunlock(ip, XFS_ILOCK_EXCL); @@ -1970,7 +1970,7 @@ xfs_bmap_add_extent_delay_real( if (xfs_bmap_needs_btree(bma->ip, whichfork)) { error = xfs_bmap_extents_to_btree(bma->tp, bma->ip, - bma->firstblock, bma->flist, + bma->firstblock, bma->dfops, &bma->cur, 1, &tmp_rval, whichfork); rval |= tmp_rval; if (error) @@ -2054,7 +2054,7 @@ xfs_bmap_add_extent_delay_real( if (xfs_bmap_needs_btree(bma->ip, whichfork)) { error = xfs_bmap_extents_to_btree(bma->tp, bma->ip, - bma->firstblock, bma->flist, &bma->cur, 1, + bma->firstblock, bma->dfops, &bma->cur, 1, &tmp_rval, whichfork); rval |= tmp_rval; if (error) @@ -2123,7 +2123,7 @@ xfs_bmap_add_extent_delay_real( if (xfs_bmap_needs_btree(bma->ip, whichfork)) { error = xfs_bmap_extents_to_btree(bma->tp, bma->ip, - bma->firstblock, bma->flist, &bma->cur, + bma->firstblock, bma->dfops, &bma->cur, 1, &tmp_rval, whichfork); rval |= tmp_rval; if (error) @@ -2172,7 +2172,7 @@ xfs_bmap_add_extent_delay_real( ASSERT(bma->cur == NULL); error = xfs_bmap_extents_to_btree(bma->tp, bma->ip, - bma->firstblock, bma->flist, &bma->cur, + bma->firstblock, bma->dfops, &bma->cur, da_old > 0, &tmp_logflags, whichfork); bma->logflags |= tmp_logflags; if (error) @@ -2214,7 +2214,7 @@ xfs_bmap_add_extent_unwritten_real( xfs_btree_cur_t **curp, /* if *curp is null, not a btree */ xfs_bmbt_irec_t *new, /* new data to add to file extents */ xfs_fsblock_t *first, /* pointer to firstblock variable */ - struct xfs_defer_ops *flist, /* list of extents to be freed */ + struct xfs_defer_ops *dfops, /* list of extents to be freed */ int *logflagsp) /* inode logging flags */ { xfs_btree_cur_t *cur; /* btree cursor */ @@ -2707,7 +2707,7 @@ xfs_bmap_add_extent_unwritten_real( int tmp_logflags; /* partial log flag return val */ ASSERT(cur == NULL); - error = xfs_bmap_extents_to_btree(tp, ip, first, flist, &cur, + error = xfs_bmap_extents_to_btree(tp, ip, first, dfops, &cur, 0, &tmp_logflags, XFS_DATA_FORK); *logflagsp |= tmp_logflags; if (error) @@ -3100,7 +3100,7 @@ xfs_bmap_add_extent_hole_real( ASSERT(bma->cur == NULL); error = xfs_bmap_extents_to_btree(bma->tp, bma->ip, - bma->firstblock, bma->flist, &bma->cur, + bma->firstblock, bma->dfops, &bma->cur, 0, &tmp_logflags, whichfork); bma->logflags |= tmp_logflags; if (error) @@ -3675,7 +3675,7 @@ xfs_bmap_btalloc( error = xfs_bmap_btalloc_nullfb(ap, &args, &blen); if (error) return error; - } else if (ap->flist->dop_low) { + } else if (ap->dfops->dop_low) { if (xfs_inode_is_filestream(ap->ip)) args.type = XFS_ALLOCTYPE_FIRST_AG; else @@ -3708,7 +3708,7 @@ xfs_bmap_btalloc( * is >= the stripe unit and the allocation offset is * at the end of file. */ - if (!ap->flist->dop_low && ap->aeof) { + if (!ap->dfops->dop_low && ap->aeof) { if (!ap->offset) { args.alignment = stripe_align; atype = args.type; @@ -3801,7 +3801,7 @@ xfs_bmap_btalloc( args.minleft = 0; if ((error = xfs_alloc_vextent(&args))) return error; - ap->flist->dop_low = true; + ap->dfops->dop_low = true; } if (args.fsbno != NULLFSBLOCK) { /* @@ -3811,7 +3811,7 @@ xfs_bmap_btalloc( ASSERT(*ap->firstblock == NULLFSBLOCK || XFS_FSB_TO_AGNO(mp, *ap->firstblock) == XFS_FSB_TO_AGNO(mp, args.fsbno) || - (ap->flist->dop_low && + (ap->dfops->dop_low && XFS_FSB_TO_AGNO(mp, *ap->firstblock) < XFS_FSB_TO_AGNO(mp, args.fsbno))); @@ -3819,7 +3819,7 @@ xfs_bmap_btalloc( if (*ap->firstblock == NULLFSBLOCK) *ap->firstblock = args.fsbno; ASSERT(nullfb || fb_agno == args.agno || - (ap->flist->dop_low && fb_agno < args.agno)); + (ap->dfops->dop_low && fb_agno < args.agno)); ap->length = args.len; ap->ip->i_d.di_nblocks += args.len; xfs_trans_log_inode(ap->tp, ap->ip, XFS_ILOG_CORE); @@ -4286,7 +4286,7 @@ xfs_bmapi_allocate( if (error) return error; - if (bma->flist->dop_low) + if (bma->dfops->dop_low) bma->minleft = 0; if (bma->cur) bma->cur->bc_private.b.firstblock = *bma->firstblock; @@ -4295,7 +4295,7 @@ xfs_bmapi_allocate( if ((ifp->if_flags & XFS_IFBROOT) && !bma->cur) { bma->cur = xfs_bmbt_init_cursor(mp, bma->tp, bma->ip, whichfork); bma->cur->bc_private.b.firstblock = *bma->firstblock; - bma->cur->bc_private.b.flist = bma->flist; + bma->cur->bc_private.b.dfops = bma->dfops; } /* * Bump the number of extents we've allocated @@ -4376,7 +4376,7 @@ xfs_bmapi_convert_unwritten( bma->cur = xfs_bmbt_init_cursor(bma->ip->i_mount, bma->tp, bma->ip, whichfork); bma->cur->bc_private.b.firstblock = *bma->firstblock; - bma->cur->bc_private.b.flist = bma->flist; + bma->cur->bc_private.b.dfops = bma->dfops; } mval->br_state = (mval->br_state == XFS_EXT_UNWRITTEN) ? XFS_EXT_NORM : XFS_EXT_UNWRITTEN; @@ -4393,7 +4393,7 @@ xfs_bmapi_convert_unwritten( } error = xfs_bmap_add_extent_unwritten_real(bma->tp, bma->ip, &bma->idx, - &bma->cur, mval, bma->firstblock, bma->flist, + &bma->cur, mval, bma->firstblock, bma->dfops, &tmp_logflags); /* * Log the inode core unconditionally in the unwritten extent conversion @@ -4447,7 +4447,7 @@ xfs_bmapi_write( xfs_extlen_t total, /* total blocks needed */ struct xfs_bmbt_irec *mval, /* output: map values */ int *nmap, /* i/o: mval size/count */ - struct xfs_defer_ops *flist) /* i/o: list extents to free */ + struct xfs_defer_ops *dfops) /* i/o: list extents to free */ { struct xfs_mount *mp = ip->i_mount; struct xfs_ifork *ifp; @@ -4537,7 +4537,7 @@ xfs_bmapi_write( bma.ip = ip; bma.total = total; bma.userdata = 0; - bma.flist = flist; + bma.dfops = dfops; bma.firstblock = firstblock; while (bno < end && n < *nmap) { @@ -4651,7 +4651,7 @@ error0: XFS_FSB_TO_AGNO(mp, *firstblock) == XFS_FSB_TO_AGNO(mp, bma.cur->bc_private.b.firstblock) || - (flist->dop_low && + (dfops->dop_low && XFS_FSB_TO_AGNO(mp, *firstblock) < XFS_FSB_TO_AGNO(mp, bma.cur->bc_private.b.firstblock))); @@ -4735,7 +4735,7 @@ xfs_bmap_del_extent( xfs_inode_t *ip, /* incore inode pointer */ xfs_trans_t *tp, /* current transaction pointer */ xfs_extnum_t *idx, /* extent number to update/delete */ - struct xfs_defer_ops *flist, /* list of extents to be freed */ + struct xfs_defer_ops *dfops, /* list of extents to be freed */ xfs_btree_cur_t *cur, /* if null, not a btree */ xfs_bmbt_irec_t *del, /* data to remove from extents */ int *logflagsp, /* inode logging flags */ @@ -5023,7 +5023,7 @@ xfs_bmap_del_extent( * If we need to, add to list of extents to delete. */ if (do_fx) - xfs_bmap_add_free(mp, flist, del->br_startblock, + xfs_bmap_add_free(mp, dfops, del->br_startblock, del->br_blockcount); /* * Adjust inode # blocks in the file. @@ -5064,7 +5064,7 @@ xfs_bunmapi( xfs_extnum_t nexts, /* number of extents max */ xfs_fsblock_t *firstblock, /* first allocated block controls a.g. for allocs */ - struct xfs_defer_ops *flist, /* i/o: list extents to free */ + struct xfs_defer_ops *dfops, /* i/o: list extents to free */ int *done) /* set if not done yet */ { xfs_btree_cur_t *cur; /* bmap btree cursor */ @@ -5137,7 +5137,7 @@ xfs_bunmapi( ASSERT(XFS_IFORK_FORMAT(ip, whichfork) == XFS_DINODE_FMT_BTREE); cur = xfs_bmbt_init_cursor(mp, tp, ip, whichfork); cur->bc_private.b.firstblock = *firstblock; - cur->bc_private.b.flist = flist; + cur->bc_private.b.dfops = dfops; cur->bc_private.b.flags = 0; } else cur = NULL; @@ -5231,7 +5231,7 @@ xfs_bunmapi( } del.br_state = XFS_EXT_UNWRITTEN; error = xfs_bmap_add_extent_unwritten_real(tp, ip, - &lastx, &cur, &del, firstblock, flist, + &lastx, &cur, &del, firstblock, dfops, &logflags); if (error) goto error0; @@ -5290,7 +5290,7 @@ xfs_bunmapi( lastx--; error = xfs_bmap_add_extent_unwritten_real(tp, ip, &lastx, &cur, &prev, - firstblock, flist, &logflags); + firstblock, dfops, &logflags); if (error) goto error0; goto nodelete; @@ -5299,7 +5299,7 @@ xfs_bunmapi( del.br_state = XFS_EXT_UNWRITTEN; error = xfs_bmap_add_extent_unwritten_real(tp, ip, &lastx, &cur, &del, - firstblock, flist, &logflags); + firstblock, dfops, &logflags); if (error) goto error0; goto nodelete; @@ -5357,7 +5357,7 @@ xfs_bunmapi( } else if (cur) cur->bc_private.b.flags &= ~XFS_BTCUR_BPRV_WASDEL; - error = xfs_bmap_del_extent(ip, tp, &lastx, flist, cur, &del, + error = xfs_bmap_del_extent(ip, tp, &lastx, dfops, cur, &del, &tmp_logflags, whichfork); logflags |= tmp_logflags; if (error) @@ -5391,7 +5391,7 @@ nodelete: */ if (xfs_bmap_needs_btree(ip, whichfork)) { ASSERT(cur == NULL); - error = xfs_bmap_extents_to_btree(tp, ip, firstblock, flist, + error = xfs_bmap_extents_to_btree(tp, ip, firstblock, dfops, &cur, 0, &tmp_logflags, whichfork); logflags |= tmp_logflags; if (error) @@ -5680,7 +5680,7 @@ xfs_bmap_shift_extents( int *done, xfs_fileoff_t stop_fsb, xfs_fsblock_t *firstblock, - struct xfs_defer_ops *flist, + struct xfs_defer_ops *dfops, enum shift_direction direction, int num_exts) { @@ -5725,7 +5725,7 @@ xfs_bmap_shift_extents( if (ifp->if_flags & XFS_IFBROOT) { cur = xfs_bmbt_init_cursor(mp, tp, ip, whichfork); cur->bc_private.b.firstblock = *firstblock; - cur->bc_private.b.flist = flist; + cur->bc_private.b.dfops = dfops; cur->bc_private.b.flags = 0; } @@ -5834,7 +5834,7 @@ xfs_bmap_split_extent_at( struct xfs_inode *ip, xfs_fileoff_t split_fsb, xfs_fsblock_t *firstfsb, - struct xfs_defer_ops *free_list) + struct xfs_defer_ops *dfops) { int whichfork = XFS_DATA_FORK; struct xfs_btree_cur *cur = NULL; @@ -5896,7 +5896,7 @@ xfs_bmap_split_extent_at( if (ifp->if_flags & XFS_IFBROOT) { cur = xfs_bmbt_init_cursor(mp, tp, ip, whichfork); cur->bc_private.b.firstblock = *firstfsb; - cur->bc_private.b.flist = free_list; + cur->bc_private.b.dfops = dfops; cur->bc_private.b.flags = 0; error = xfs_bmbt_lookup_eq(cur, got.br_startoff, got.br_startblock, @@ -5949,7 +5949,7 @@ xfs_bmap_split_extent_at( int tmp_logflags; /* partial log flag return val */ ASSERT(cur == NULL); - error = xfs_bmap_extents_to_btree(tp, ip, firstfsb, free_list, + error = xfs_bmap_extents_to_btree(tp, ip, firstfsb, dfops, &cur, 0, &tmp_logflags, whichfork); logflags |= tmp_logflags; } @@ -5973,7 +5973,7 @@ xfs_bmap_split_extent( { struct xfs_mount *mp = ip->i_mount; struct xfs_trans *tp; - struct xfs_defer_ops free_list; + struct xfs_defer_ops dfops; xfs_fsblock_t firstfsb; int error; @@ -5985,21 +5985,21 @@ xfs_bmap_split_extent( xfs_ilock(ip, XFS_ILOCK_EXCL); xfs_trans_ijoin(tp, ip, XFS_ILOCK_EXCL); - xfs_defer_init(&free_list, &firstfsb); + xfs_defer_init(&dfops, &firstfsb); error = xfs_bmap_split_extent_at(tp, ip, split_fsb, - &firstfsb, &free_list); + &firstfsb, &dfops); if (error) goto out; - error = xfs_defer_finish(&tp, &free_list, NULL); + error = xfs_defer_finish(&tp, &dfops, NULL); if (error) goto out; return xfs_trans_commit(tp); out: - xfs_defer_cancel(&free_list); + xfs_defer_cancel(&dfops); xfs_trans_cancel(tp); return error; } diff --git a/fs/xfs/libxfs/xfs_bmap.h b/fs/xfs/libxfs/xfs_bmap.h index 3dc8393..dc01bb8 100644 --- a/fs/xfs/libxfs/xfs_bmap.h +++ b/fs/xfs/libxfs/xfs_bmap.h @@ -32,7 +32,7 @@ extern kmem_zone_t *xfs_bmap_free_item_zone; */ struct xfs_bmalloca { xfs_fsblock_t *firstblock; /* i/o first block allocated */ - struct xfs_defer_ops *flist; /* bmap freelist */ + struct xfs_defer_ops *dfops; /* bmap freelist */ struct xfs_trans *tp; /* transaction pointer */ struct xfs_inode *ip; /* incore inode pointer */ struct xfs_bmbt_irec prev; /* extent before the new one */ @@ -164,7 +164,7 @@ void xfs_bmap_trace_exlist(struct xfs_inode *ip, xfs_extnum_t cnt, int xfs_bmap_add_attrfork(struct xfs_inode *ip, int size, int rsvd); void xfs_bmap_local_to_extents_empty(struct xfs_inode *ip, int whichfork); -void xfs_bmap_add_free(struct xfs_mount *mp, struct xfs_defer_ops *flist, +void xfs_bmap_add_free(struct xfs_mount *mp, struct xfs_defer_ops *dfops, xfs_fsblock_t bno, xfs_filblks_t len); void xfs_bmap_compute_maxlevels(struct xfs_mount *mp, int whichfork); int xfs_bmap_first_unused(struct xfs_trans *tp, struct xfs_inode *ip, @@ -186,18 +186,18 @@ int xfs_bmapi_write(struct xfs_trans *tp, struct xfs_inode *ip, xfs_fileoff_t bno, xfs_filblks_t len, int flags, xfs_fsblock_t *firstblock, xfs_extlen_t total, struct xfs_bmbt_irec *mval, int *nmap, - struct xfs_defer_ops *flist); + struct xfs_defer_ops *dfops); int xfs_bunmapi(struct xfs_trans *tp, struct xfs_inode *ip, xfs_fileoff_t bno, xfs_filblks_t len, int flags, xfs_extnum_t nexts, xfs_fsblock_t *firstblock, - struct xfs_defer_ops *flist, int *done); + struct xfs_defer_ops *dfops, int *done); int xfs_check_nostate_extents(struct xfs_ifork *ifp, xfs_extnum_t idx, xfs_extnum_t num); uint xfs_default_attroffset(struct xfs_inode *ip); int xfs_bmap_shift_extents(struct xfs_trans *tp, struct xfs_inode *ip, xfs_fileoff_t *next_fsb, xfs_fileoff_t offset_shift_fsb, int *done, xfs_fileoff_t stop_fsb, xfs_fsblock_t *firstblock, - struct xfs_defer_ops *flist, enum shift_direction direction, + struct xfs_defer_ops *dfops, enum shift_direction direction, int num_exts); int xfs_bmap_split_extent(struct xfs_inode *ip, xfs_fileoff_t split_offset); diff --git a/fs/xfs/libxfs/xfs_bmap_btree.c b/fs/xfs/libxfs/xfs_bmap_btree.c index 1b7ba73..0df5318 100644 --- a/fs/xfs/libxfs/xfs_bmap_btree.c +++ b/fs/xfs/libxfs/xfs_bmap_btree.c @@ -407,11 +407,11 @@ xfs_bmbt_dup_cursor( cur->bc_private.b.ip, cur->bc_private.b.whichfork); /* - * Copy the firstblock, flist, and flags values, + * Copy the firstblock, dfops, and flags values, * since init cursor doesn't get them. */ new->bc_private.b.firstblock = cur->bc_private.b.firstblock; - new->bc_private.b.flist = cur->bc_private.b.flist; + new->bc_private.b.dfops = cur->bc_private.b.dfops; new->bc_private.b.flags = cur->bc_private.b.flags; return new; @@ -424,7 +424,7 @@ xfs_bmbt_update_cursor( { ASSERT((dst->bc_private.b.firstblock != NULLFSBLOCK) || (dst->bc_private.b.ip->i_d.di_flags & XFS_DIFLAG_REALTIME)); - ASSERT(dst->bc_private.b.flist == src->bc_private.b.flist); + ASSERT(dst->bc_private.b.dfops == src->bc_private.b.dfops); dst->bc_private.b.allocated += src->bc_private.b.allocated; dst->bc_private.b.firstblock = src->bc_private.b.firstblock; @@ -463,7 +463,7 @@ xfs_bmbt_alloc_block( * block allocation here and corrupt the filesystem. */ args.minleft = args.tp->t_blk_res; - } else if (cur->bc_private.b.flist->dop_low) { + } else if (cur->bc_private.b.dfops->dop_low) { args.type = XFS_ALLOCTYPE_START_BNO; } else { args.type = XFS_ALLOCTYPE_NEAR_BNO; @@ -491,7 +491,7 @@ xfs_bmbt_alloc_block( error = xfs_alloc_vextent(&args); if (error) goto error0; - cur->bc_private.b.flist->dop_low = true; + cur->bc_private.b.dfops->dop_low = true; } if (args.fsbno == NULLFSBLOCK) { XFS_BTREE_TRACE_CURSOR(cur, XBT_EXIT); @@ -527,7 +527,7 @@ xfs_bmbt_free_block( struct xfs_trans *tp = cur->bc_tp; xfs_fsblock_t fsbno = XFS_DADDR_TO_FSB(mp, XFS_BUF_ADDR(bp)); - xfs_bmap_add_free(mp, cur->bc_private.b.flist, fsbno, 1); + xfs_bmap_add_free(mp, cur->bc_private.b.dfops, fsbno, 1); ip->i_d.di_nblocks--; xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); @@ -793,7 +793,7 @@ xfs_bmbt_init_cursor( cur->bc_private.b.forksize = XFS_IFORK_SIZE(ip, whichfork); cur->bc_private.b.ip = ip; cur->bc_private.b.firstblock = NULLFSBLOCK; - cur->bc_private.b.flist = NULL; + cur->bc_private.b.dfops = NULL; cur->bc_private.b.allocated = 0; cur->bc_private.b.flags = 0; cur->bc_private.b.whichfork = whichfork; diff --git a/fs/xfs/libxfs/xfs_btree.h b/fs/xfs/libxfs/xfs_btree.h index 6713af3..b8bbb21 100644 --- a/fs/xfs/libxfs/xfs_btree.h +++ b/fs/xfs/libxfs/xfs_btree.h @@ -255,12 +255,12 @@ typedef struct xfs_btree_cur union { struct { /* needed for BNO, CNT, INO */ struct xfs_buf *agbp; /* agf/agi buffer pointer */ - struct xfs_defer_ops *flist; /* deferred updates */ + struct xfs_defer_ops *dfops; /* deferred updates */ xfs_agnumber_t agno; /* ag number */ } a; struct { /* needed for BMAP */ struct xfs_inode *ip; /* pointer to our inode */ - struct xfs_defer_ops *flist; /* deferred updates */ + struct xfs_defer_ops *dfops; /* deferred updates */ xfs_fsblock_t firstblock; /* 1st blk allocated */ int allocated; /* count of alloced */ short forksize; /* fork's inode space */ diff --git a/fs/xfs/libxfs/xfs_da_btree.c b/fs/xfs/libxfs/xfs_da_btree.c index 097bf77..68594c7 100644 --- a/fs/xfs/libxfs/xfs_da_btree.c +++ b/fs/xfs/libxfs/xfs_da_btree.c @@ -2030,7 +2030,7 @@ xfs_da_grow_inode_int( error = xfs_bmapi_write(tp, dp, *bno, count, xfs_bmapi_aflag(w)|XFS_BMAPI_METADATA|XFS_BMAPI_CONTIG, args->firstblock, args->total, &map, &nmap, - args->flist); + args->dfops); if (error) return error; @@ -2053,7 +2053,7 @@ xfs_da_grow_inode_int( error = xfs_bmapi_write(tp, dp, b, c, xfs_bmapi_aflag(w)|XFS_BMAPI_METADATA, args->firstblock, args->total, - &mapp[mapi], &nmap, args->flist); + &mapp[mapi], &nmap, args->dfops); if (error) goto out_free_map; if (nmap < 1) @@ -2363,7 +2363,7 @@ xfs_da_shrink_inode( */ error = xfs_bunmapi(tp, dp, dead_blkno, count, xfs_bmapi_aflag(w), 0, args->firstblock, - args->flist, &done); + args->dfops, &done); if (error == -ENOSPC) { if (w != XFS_DATA_FORK) break; diff --git a/fs/xfs/libxfs/xfs_da_btree.h b/fs/xfs/libxfs/xfs_da_btree.h index 249813a..98c75cb 100644 --- a/fs/xfs/libxfs/xfs_da_btree.h +++ b/fs/xfs/libxfs/xfs_da_btree.h @@ -70,7 +70,7 @@ typedef struct xfs_da_args { xfs_ino_t inumber; /* input/output inode number */ struct xfs_inode *dp; /* directory inode to manipulate */ xfs_fsblock_t *firstblock; /* ptr to firstblock for bmap calls */ - struct xfs_defer_ops *flist; /* ptr to freelist for bmap_finish */ + struct xfs_defer_ops *dfops; /* ptr to freelist for bmap_finish */ struct xfs_trans *trans; /* current trans (changes over time) */ xfs_extlen_t total; /* total blocks needed, for 1st bmap */ int whichfork; /* data or attribute fork */ diff --git a/fs/xfs/libxfs/xfs_dir2.c b/fs/xfs/libxfs/xfs_dir2.c index 0523100..20a96dd 100644 --- a/fs/xfs/libxfs/xfs_dir2.c +++ b/fs/xfs/libxfs/xfs_dir2.c @@ -260,7 +260,7 @@ xfs_dir_createname( struct xfs_name *name, xfs_ino_t inum, /* new entry inode number */ xfs_fsblock_t *first, /* bmap's firstblock */ - struct xfs_defer_ops *flist, /* bmap's freeblock list */ + struct xfs_defer_ops *dfops, /* bmap's freeblock list */ xfs_extlen_t total) /* bmap's total block count */ { struct xfs_da_args *args; @@ -287,7 +287,7 @@ xfs_dir_createname( args->inumber = inum; args->dp = dp; args->firstblock = first; - args->flist = flist; + args->dfops = dfops; args->total = total; args->whichfork = XFS_DATA_FORK; args->trans = tp; @@ -437,7 +437,7 @@ xfs_dir_removename( struct xfs_name *name, xfs_ino_t ino, xfs_fsblock_t *first, /* bmap's firstblock */ - struct xfs_defer_ops *flist, /* bmap's freeblock list */ + struct xfs_defer_ops *dfops, /* bmap's freeblock list */ xfs_extlen_t total) /* bmap's total block count */ { struct xfs_da_args *args; @@ -459,7 +459,7 @@ xfs_dir_removename( args->inumber = ino; args->dp = dp; args->firstblock = first; - args->flist = flist; + args->dfops = dfops; args->total = total; args->whichfork = XFS_DATA_FORK; args->trans = tp; @@ -499,7 +499,7 @@ xfs_dir_replace( struct xfs_name *name, /* name of entry to replace */ xfs_ino_t inum, /* new inode number */ xfs_fsblock_t *first, /* bmap's firstblock */ - struct xfs_defer_ops *flist, /* bmap's freeblock list */ + struct xfs_defer_ops *dfops, /* bmap's freeblock list */ xfs_extlen_t total) /* bmap's total block count */ { struct xfs_da_args *args; @@ -524,7 +524,7 @@ xfs_dir_replace( args->inumber = inum; args->dp = dp; args->firstblock = first; - args->flist = flist; + args->dfops = dfops; args->total = total; args->whichfork = XFS_DATA_FORK; args->trans = tp; @@ -681,7 +681,7 @@ xfs_dir2_shrink_inode( /* Unmap the fsblock(s). */ error = xfs_bunmapi(tp, dp, da, args->geo->fsbcount, 0, 0, - args->firstblock, args->flist, &done); + args->firstblock, args->dfops, &done); if (error) { /* * ENOSPC actually can happen if we're in a removename with no diff --git a/fs/xfs/libxfs/xfs_dir2.h b/fs/xfs/libxfs/xfs_dir2.h index c272f1a..becc926 100644 --- a/fs/xfs/libxfs/xfs_dir2.h +++ b/fs/xfs/libxfs/xfs_dir2.h @@ -129,18 +129,18 @@ extern int xfs_dir_init(struct xfs_trans *tp, struct xfs_inode *dp, extern int xfs_dir_createname(struct xfs_trans *tp, struct xfs_inode *dp, struct xfs_name *name, xfs_ino_t inum, xfs_fsblock_t *first, - struct xfs_defer_ops *flist, xfs_extlen_t tot); + struct xfs_defer_ops *dfops, xfs_extlen_t tot); extern int xfs_dir_lookup(struct xfs_trans *tp, struct xfs_inode *dp, struct xfs_name *name, xfs_ino_t *inum, struct xfs_name *ci_name); extern int xfs_dir_removename(struct xfs_trans *tp, struct xfs_inode *dp, struct xfs_name *name, xfs_ino_t ino, xfs_fsblock_t *first, - struct xfs_defer_ops *flist, xfs_extlen_t tot); + struct xfs_defer_ops *dfops, xfs_extlen_t tot); extern int xfs_dir_replace(struct xfs_trans *tp, struct xfs_inode *dp, struct xfs_name *name, xfs_ino_t inum, xfs_fsblock_t *first, - struct xfs_defer_ops *flist, xfs_extlen_t tot); + struct xfs_defer_ops *dfops, xfs_extlen_t tot); extern int xfs_dir_canenter(struct xfs_trans *tp, struct xfs_inode *dp, struct xfs_name *name); diff --git a/fs/xfs/libxfs/xfs_ialloc.c b/fs/xfs/libxfs/xfs_ialloc.c index 972b2ea..f0e1f71 100644 --- a/fs/xfs/libxfs/xfs_ialloc.c +++ b/fs/xfs/libxfs/xfs_ialloc.c @@ -1818,7 +1818,7 @@ xfs_difree_inode_chunk( struct xfs_mount *mp, xfs_agnumber_t agno, struct xfs_inobt_rec_incore *rec, - struct xfs_defer_ops *flist) + struct xfs_defer_ops *dfops) { xfs_agblock_t sagbno = XFS_AGINO_TO_AGBNO(mp, rec->ir_startino); int startidx, endidx; @@ -1829,7 +1829,7 @@ xfs_difree_inode_chunk( if (!xfs_inobt_issparse(rec->ir_holemask)) { /* not sparse, calculate extent info directly */ - xfs_bmap_add_free(mp, flist, XFS_AGB_TO_FSB(mp, agno, sagbno), + xfs_bmap_add_free(mp, dfops, XFS_AGB_TO_FSB(mp, agno, sagbno), mp->m_ialloc_blks); return; } @@ -1873,7 +1873,7 @@ xfs_difree_inode_chunk( ASSERT(agbno % mp->m_sb.sb_spino_align == 0); ASSERT(contigblk % mp->m_sb.sb_spino_align == 0); - xfs_bmap_add_free(mp, flist, XFS_AGB_TO_FSB(mp, agno, agbno), + xfs_bmap_add_free(mp, dfops, XFS_AGB_TO_FSB(mp, agno, agbno), contigblk); /* reset range to current bit and carry on... */ @@ -1890,7 +1890,7 @@ xfs_difree_inobt( struct xfs_trans *tp, struct xfs_buf *agbp, xfs_agino_t agino, - struct xfs_defer_ops *flist, + struct xfs_defer_ops *dfops, struct xfs_icluster *xic, struct xfs_inobt_rec_incore *orec) { @@ -1977,7 +1977,7 @@ xfs_difree_inobt( goto error0; } - xfs_difree_inode_chunk(mp, agno, &rec, flist); + xfs_difree_inode_chunk(mp, agno, &rec, dfops); } else { xic->deleted = 0; @@ -2122,7 +2122,7 @@ int xfs_difree( struct xfs_trans *tp, /* transaction pointer */ xfs_ino_t inode, /* inode to be freed */ - struct xfs_defer_ops *flist, /* extents to free */ + struct xfs_defer_ops *dfops, /* extents to free */ struct xfs_icluster *xic) /* cluster info if deleted */ { /* REFERENCED */ @@ -2174,7 +2174,7 @@ xfs_difree( /* * Fix up the inode allocation btree. */ - error = xfs_difree_inobt(mp, tp, agbp, agino, flist, xic, &rec); + error = xfs_difree_inobt(mp, tp, agbp, agino, dfops, xic, &rec); if (error) goto error0; diff --git a/fs/xfs/libxfs/xfs_ialloc.h b/fs/xfs/libxfs/xfs_ialloc.h index 2e06b67..0bb8966 100644 --- a/fs/xfs/libxfs/xfs_ialloc.h +++ b/fs/xfs/libxfs/xfs_ialloc.h @@ -95,7 +95,7 @@ int /* error */ xfs_difree( struct xfs_trans *tp, /* transaction pointer */ xfs_ino_t inode, /* inode to be freed */ - struct xfs_defer_ops *flist, /* extents to free */ + struct xfs_defer_ops *dfops, /* extents to free */ struct xfs_icluster *ifree); /* cluster info if deleted */ /* diff --git a/fs/xfs/xfs_bmap_util.c b/fs/xfs/xfs_bmap_util.c index 07954e8..3bbe46b 100644 --- a/fs/xfs/xfs_bmap_util.c +++ b/fs/xfs/xfs_bmap_util.c @@ -685,7 +685,7 @@ xfs_bmap_punch_delalloc_range( xfs_bmbt_irec_t imap; int nimaps = 1; xfs_fsblock_t firstblock; - struct xfs_defer_ops flist; + struct xfs_defer_ops dfops; /* * Map the range first and check that it is a delalloc extent @@ -716,18 +716,18 @@ xfs_bmap_punch_delalloc_range( WARN_ON(imap.br_blockcount == 0); /* - * Note: while we initialise the firstblock/flist pair, they + * Note: while we initialise the firstblock/dfops pair, they * should never be used because blocks should never be * allocated or freed for a delalloc extent and hence we need * don't cancel or finish them after the xfs_bunmapi() call. */ - xfs_defer_init(&flist, &firstblock); + xfs_defer_init(&dfops, &firstblock); error = xfs_bunmapi(NULL, ip, start_fsb, 1, 0, 1, &firstblock, - &flist, &done); + &dfops, &done); if (error) break; - ASSERT(!xfs_defer_has_unfinished_work(&flist)); + ASSERT(!xfs_defer_has_unfinished_work(&dfops)); next_block: start_fsb++; remaining--; @@ -884,7 +884,7 @@ xfs_alloc_file_space( int rt; xfs_trans_t *tp; xfs_bmbt_irec_t imaps[1], *imapp; - struct xfs_defer_ops free_list; + struct xfs_defer_ops dfops; uint qblocks, resblks, resrtextents; int error; @@ -975,17 +975,17 @@ xfs_alloc_file_space( xfs_trans_ijoin(tp, ip, 0); - xfs_defer_init(&free_list, &firstfsb); + xfs_defer_init(&dfops, &firstfsb); error = xfs_bmapi_write(tp, ip, startoffset_fsb, allocatesize_fsb, alloc_type, &firstfsb, - resblks, imapp, &nimaps, &free_list); + resblks, imapp, &nimaps, &dfops); if (error) goto error0; /* * Complete the transaction */ - error = xfs_defer_finish(&tp, &free_list, NULL); + error = xfs_defer_finish(&tp, &dfops, NULL); if (error) goto error0; @@ -1008,7 +1008,7 @@ xfs_alloc_file_space( return error; error0: /* Cancel bmap, unlock inode, unreserve quota blocks, cancel trans */ - xfs_defer_cancel(&free_list); + xfs_defer_cancel(&dfops); xfs_trans_unreserve_quota_nblks(tp, ip, (long)qblocks, 0, quota_flag); error1: /* Just cancel transaction */ @@ -1026,7 +1026,7 @@ xfs_unmap_extent( { struct xfs_mount *mp = ip->i_mount; struct xfs_trans *tp; - struct xfs_defer_ops free_list; + struct xfs_defer_ops dfops; xfs_fsblock_t firstfsb; uint resblks = XFS_DIOSTRAT_SPACE_RES(mp, 0); int error; @@ -1045,13 +1045,13 @@ xfs_unmap_extent( xfs_trans_ijoin(tp, ip, 0); - xfs_defer_init(&free_list, &firstfsb); + xfs_defer_init(&dfops, &firstfsb); error = xfs_bunmapi(tp, ip, startoffset_fsb, len_fsb, 0, 2, &firstfsb, - &free_list, done); + &dfops, done); if (error) goto out_bmap_cancel; - error = xfs_defer_finish(&tp, &free_list, ip); + error = xfs_defer_finish(&tp, &dfops, ip); if (error) goto out_bmap_cancel; @@ -1061,7 +1061,7 @@ out_unlock: return error; out_bmap_cancel: - xfs_defer_cancel(&free_list); + xfs_defer_cancel(&dfops); out_trans_cancel: xfs_trans_cancel(tp); goto out_unlock; @@ -1250,7 +1250,7 @@ xfs_shift_file_space( struct xfs_mount *mp = ip->i_mount; struct xfs_trans *tp; int error; - struct xfs_defer_ops free_list; + struct xfs_defer_ops dfops; xfs_fsblock_t first_block; xfs_fileoff_t stop_fsb; xfs_fileoff_t next_fsb; @@ -1328,19 +1328,19 @@ xfs_shift_file_space( xfs_trans_ijoin(tp, ip, XFS_ILOCK_EXCL); - xfs_defer_init(&free_list, &first_block); + xfs_defer_init(&dfops, &first_block); /* * We are using the write transaction in which max 2 bmbt * updates are allowed */ error = xfs_bmap_shift_extents(tp, ip, &next_fsb, shift_fsb, - &done, stop_fsb, &first_block, &free_list, + &done, stop_fsb, &first_block, &dfops, direction, XFS_BMAP_MAX_SHIFT_EXTENTS); if (error) goto out_bmap_cancel; - error = xfs_defer_finish(&tp, &free_list, NULL); + error = xfs_defer_finish(&tp, &dfops, NULL); if (error) goto out_bmap_cancel; @@ -1350,7 +1350,7 @@ xfs_shift_file_space( return error; out_bmap_cancel: - xfs_defer_cancel(&free_list); + xfs_defer_cancel(&dfops); out_trans_cancel: xfs_trans_cancel(tp); return error; diff --git a/fs/xfs/xfs_dquot.c b/fs/xfs/xfs_dquot.c index 764e1cc..8ca21b8 100644 --- a/fs/xfs/xfs_dquot.c +++ b/fs/xfs/xfs_dquot.c @@ -307,7 +307,7 @@ xfs_qm_dqalloc( xfs_buf_t **O_bpp) { xfs_fsblock_t firstblock; - struct xfs_defer_ops flist; + struct xfs_defer_ops dfops; xfs_bmbt_irec_t map; int nmaps, error; xfs_buf_t *bp; @@ -320,7 +320,7 @@ xfs_qm_dqalloc( /* * Initialize the bmap freelist prior to calling bmapi code. */ - xfs_defer_init(&flist, &firstblock); + xfs_defer_init(&dfops, &firstblock); xfs_ilock(quotip, XFS_ILOCK_EXCL); /* * Return if this type of quotas is turned off while we didn't @@ -336,7 +336,7 @@ xfs_qm_dqalloc( error = xfs_bmapi_write(tp, quotip, offset_fsb, XFS_DQUOT_CLUSTER_SIZE_FSB, XFS_BMAPI_METADATA, &firstblock, XFS_QM_DQALLOC_SPACE_RES(mp), - &map, &nmaps, &flist); + &map, &nmaps, &dfops); if (error) goto error0; ASSERT(map.br_blockcount == XFS_DQUOT_CLUSTER_SIZE_FSB); @@ -382,7 +382,7 @@ xfs_qm_dqalloc( xfs_trans_bhold(tp, bp); - error = xfs_defer_finish(tpp, &flist, NULL); + error = xfs_defer_finish(tpp, &dfops, NULL); if (error) goto error1; @@ -398,7 +398,7 @@ xfs_qm_dqalloc( return 0; error1: - xfs_defer_cancel(&flist); + xfs_defer_cancel(&dfops); error0: xfs_iunlock(quotip, XFS_ILOCK_EXCL); diff --git a/fs/xfs/xfs_filestream.c b/fs/xfs/xfs_filestream.c index 3e990fb..4a33a33 100644 --- a/fs/xfs/xfs_filestream.c +++ b/fs/xfs/xfs_filestream.c @@ -386,7 +386,7 @@ xfs_filestream_new_ag( } flags = (ap->userdata ? XFS_PICK_USERDATA : 0) | - (ap->flist->dop_low ? XFS_PICK_LOWSPACE : 0); + (ap->dfops->dop_low ? XFS_PICK_LOWSPACE : 0); err = xfs_filestream_pick_ag(pip, startag, agp, flags, minlen); diff --git a/fs/xfs/xfs_inode.c b/fs/xfs/xfs_inode.c index 3ce50da..e08eaea 100644 --- a/fs/xfs/xfs_inode.c +++ b/fs/xfs/xfs_inode.c @@ -1123,7 +1123,7 @@ xfs_create( struct xfs_inode *ip = NULL; struct xfs_trans *tp = NULL; int error; - struct xfs_defer_ops free_list; + struct xfs_defer_ops dfops; xfs_fsblock_t first_block; bool unlock_dp_on_error = false; prid_t prid; @@ -1183,7 +1183,7 @@ xfs_create( XFS_IOLOCK_PARENT | XFS_ILOCK_PARENT); unlock_dp_on_error = true; - xfs_defer_init(&free_list, &first_block); + xfs_defer_init(&dfops, &first_block); /* * Reserve disk quota and the inode. @@ -1220,7 +1220,7 @@ xfs_create( unlock_dp_on_error = false; error = xfs_dir_createname(tp, dp, name, ip->i_ino, - &first_block, &free_list, resblks ? + &first_block, &dfops, resblks ? resblks - XFS_IALLOC_SPACE_RES(mp) : 0); if (error) { ASSERT(error != -ENOSPC); @@ -1254,7 +1254,7 @@ xfs_create( */ xfs_qm_vop_create_dqattach(tp, ip, udqp, gdqp, pdqp); - error = xfs_defer_finish(&tp, &free_list, NULL); + error = xfs_defer_finish(&tp, &dfops, NULL); if (error) goto out_bmap_cancel; @@ -1270,7 +1270,7 @@ xfs_create( return 0; out_bmap_cancel: - xfs_defer_cancel(&free_list); + xfs_defer_cancel(&dfops); out_trans_cancel: xfs_trans_cancel(tp); out_release_inode: @@ -1402,7 +1402,7 @@ xfs_link( xfs_mount_t *mp = tdp->i_mount; xfs_trans_t *tp; int error; - struct xfs_defer_ops free_list; + struct xfs_defer_ops dfops; xfs_fsblock_t first_block; int resblks; @@ -1453,7 +1453,7 @@ xfs_link( goto error_return; } - xfs_defer_init(&free_list, &first_block); + xfs_defer_init(&dfops, &first_block); /* * Handle initial link state of O_TMPFILE inode @@ -1465,7 +1465,7 @@ xfs_link( } error = xfs_dir_createname(tp, tdp, target_name, sip->i_ino, - &first_block, &free_list, resblks); + &first_block, &dfops, resblks); if (error) goto error_return; xfs_trans_ichgtime(tp, tdp, XFS_ICHGTIME_MOD | XFS_ICHGTIME_CHG); @@ -1483,9 +1483,9 @@ xfs_link( if (mp->m_flags & (XFS_MOUNT_WSYNC|XFS_MOUNT_DIRSYNC)) xfs_trans_set_sync(tp); - error = xfs_defer_finish(&tp, &free_list, NULL); + error = xfs_defer_finish(&tp, &dfops, NULL); if (error) { - xfs_defer_cancel(&free_list); + xfs_defer_cancel(&dfops); goto error_return; } @@ -1527,7 +1527,7 @@ xfs_itruncate_extents( { struct xfs_mount *mp = ip->i_mount; struct xfs_trans *tp = *tpp; - struct xfs_defer_ops free_list; + struct xfs_defer_ops dfops; xfs_fsblock_t first_block; xfs_fileoff_t first_unmap_block; xfs_fileoff_t last_block; @@ -1563,12 +1563,12 @@ xfs_itruncate_extents( ASSERT(first_unmap_block < last_block); unmap_len = last_block - first_unmap_block + 1; while (!done) { - xfs_defer_init(&free_list, &first_block); + xfs_defer_init(&dfops, &first_block); error = xfs_bunmapi(tp, ip, first_unmap_block, unmap_len, xfs_bmapi_aflag(whichfork), XFS_ITRUNC_MAX_EXTENTS, - &first_block, &free_list, + &first_block, &dfops, &done); if (error) goto out_bmap_cancel; @@ -1577,7 +1577,7 @@ xfs_itruncate_extents( * Duplicate the transaction that has the permanent * reservation and commit the old transaction. */ - error = xfs_defer_finish(&tp, &free_list, ip); + error = xfs_defer_finish(&tp, &dfops, ip); if (error) goto out_bmap_cancel; @@ -1603,7 +1603,7 @@ out_bmap_cancel: * the transaction can be properly aborted. We just need to make sure * we're not holding any resources that we were not when we came in. */ - xfs_defer_cancel(&free_list); + xfs_defer_cancel(&dfops); goto out; } @@ -1744,7 +1744,7 @@ STATIC int xfs_inactive_ifree( struct xfs_inode *ip) { - struct xfs_defer_ops free_list; + struct xfs_defer_ops dfops; xfs_fsblock_t first_block; struct xfs_mount *mp = ip->i_mount; struct xfs_trans *tp; @@ -1781,8 +1781,8 @@ xfs_inactive_ifree( xfs_ilock(ip, XFS_ILOCK_EXCL); xfs_trans_ijoin(tp, ip, 0); - xfs_defer_init(&free_list, &first_block); - error = xfs_ifree(tp, ip, &free_list); + xfs_defer_init(&dfops, &first_block); + error = xfs_ifree(tp, ip, &dfops); if (error) { /* * If we fail to free the inode, shut down. The cancel @@ -1808,11 +1808,11 @@ xfs_inactive_ifree( * Just ignore errors at this point. There is nothing we can do except * to try to keep going. Make sure it's not a silent error. */ - error = xfs_defer_finish(&tp, &free_list, NULL); + error = xfs_defer_finish(&tp, &dfops, NULL); if (error) { xfs_notice(mp, "%s: xfs_defer_finish returned error %d", __func__, error); - xfs_defer_cancel(&free_list); + xfs_defer_cancel(&dfops); } error = xfs_trans_commit(tp); if (error) @@ -2368,7 +2368,7 @@ int xfs_ifree( xfs_trans_t *tp, xfs_inode_t *ip, - struct xfs_defer_ops *flist) + struct xfs_defer_ops *dfops) { int error; struct xfs_icluster xic = { 0 }; @@ -2387,7 +2387,7 @@ xfs_ifree( if (error) return error; - error = xfs_difree(tp, ip->i_ino, flist, &xic); + error = xfs_difree(tp, ip->i_ino, dfops, &xic); if (error) return error; @@ -2490,7 +2490,7 @@ xfs_remove( xfs_trans_t *tp = NULL; int is_dir = S_ISDIR(VFS_I(ip)->i_mode); int error = 0; - struct xfs_defer_ops free_list; + struct xfs_defer_ops dfops; xfs_fsblock_t first_block; uint resblks; @@ -2572,9 +2572,9 @@ xfs_remove( if (error) goto out_trans_cancel; - xfs_defer_init(&free_list, &first_block); + xfs_defer_init(&dfops, &first_block); error = xfs_dir_removename(tp, dp, name, ip->i_ino, - &first_block, &free_list, resblks); + &first_block, &dfops, resblks); if (error) { ASSERT(error != -ENOENT); goto out_bmap_cancel; @@ -2588,7 +2588,7 @@ xfs_remove( if (mp->m_flags & (XFS_MOUNT_WSYNC|XFS_MOUNT_DIRSYNC)) xfs_trans_set_sync(tp); - error = xfs_defer_finish(&tp, &free_list, NULL); + error = xfs_defer_finish(&tp, &dfops, NULL); if (error) goto out_bmap_cancel; @@ -2602,7 +2602,7 @@ xfs_remove( return 0; out_bmap_cancel: - xfs_defer_cancel(&free_list); + xfs_defer_cancel(&dfops); out_trans_cancel: xfs_trans_cancel(tp); std_return: @@ -2663,7 +2663,7 @@ xfs_sort_for_rename( static int xfs_finish_rename( struct xfs_trans *tp, - struct xfs_defer_ops *free_list) + struct xfs_defer_ops *dfops) { int error; @@ -2674,9 +2674,9 @@ xfs_finish_rename( if (tp->t_mountp->m_flags & (XFS_MOUNT_WSYNC|XFS_MOUNT_DIRSYNC)) xfs_trans_set_sync(tp); - error = xfs_defer_finish(&tp, free_list, NULL); + error = xfs_defer_finish(&tp, dfops, NULL); if (error) { - xfs_defer_cancel(free_list); + xfs_defer_cancel(dfops); xfs_trans_cancel(tp); return error; } @@ -2698,7 +2698,7 @@ xfs_cross_rename( struct xfs_inode *dp2, struct xfs_name *name2, struct xfs_inode *ip2, - struct xfs_defer_ops *free_list, + struct xfs_defer_ops *dfops, xfs_fsblock_t *first_block, int spaceres) { @@ -2710,14 +2710,14 @@ xfs_cross_rename( /* Swap inode number for dirent in first parent */ error = xfs_dir_replace(tp, dp1, name1, ip2->i_ino, - first_block, free_list, spaceres); + first_block, dfops, spaceres); if (error) goto out_trans_abort; /* Swap inode number for dirent in second parent */ error = xfs_dir_replace(tp, dp2, name2, ip1->i_ino, - first_block, free_list, spaceres); + first_block, dfops, spaceres); if (error) goto out_trans_abort; @@ -2732,7 +2732,7 @@ xfs_cross_rename( if (S_ISDIR(VFS_I(ip2)->i_mode)) { error = xfs_dir_replace(tp, ip2, &xfs_name_dotdot, dp1->i_ino, first_block, - free_list, spaceres); + dfops, spaceres); if (error) goto out_trans_abort; @@ -2759,7 +2759,7 @@ xfs_cross_rename( if (S_ISDIR(VFS_I(ip1)->i_mode)) { error = xfs_dir_replace(tp, ip1, &xfs_name_dotdot, dp2->i_ino, first_block, - free_list, spaceres); + dfops, spaceres); if (error) goto out_trans_abort; @@ -2798,10 +2798,10 @@ xfs_cross_rename( } xfs_trans_ichgtime(tp, dp1, XFS_ICHGTIME_MOD | XFS_ICHGTIME_CHG); xfs_trans_log_inode(tp, dp1, XFS_ILOG_CORE); - return xfs_finish_rename(tp, free_list); + return xfs_finish_rename(tp, dfops); out_trans_abort: - xfs_defer_cancel(free_list); + xfs_defer_cancel(dfops); xfs_trans_cancel(tp); return error; } @@ -2856,7 +2856,7 @@ xfs_rename( { struct xfs_mount *mp = src_dp->i_mount; struct xfs_trans *tp; - struct xfs_defer_ops free_list; + struct xfs_defer_ops dfops; xfs_fsblock_t first_block; struct xfs_inode *wip = NULL; /* whiteout inode */ struct xfs_inode *inodes[__XFS_SORT_INODES]; @@ -2945,13 +2945,13 @@ xfs_rename( goto out_trans_cancel; } - xfs_defer_init(&free_list, &first_block); + xfs_defer_init(&dfops, &first_block); /* RENAME_EXCHANGE is unique from here on. */ if (flags & RENAME_EXCHANGE) return xfs_cross_rename(tp, src_dp, src_name, src_ip, target_dp, target_name, target_ip, - &free_list, &first_block, spaceres); + &dfops, &first_block, spaceres); /* * Set up the target. @@ -2973,7 +2973,7 @@ xfs_rename( */ error = xfs_dir_createname(tp, target_dp, target_name, src_ip->i_ino, &first_block, - &free_list, spaceres); + &dfops, spaceres); if (error) goto out_bmap_cancel; @@ -3013,7 +3013,7 @@ xfs_rename( */ error = xfs_dir_replace(tp, target_dp, target_name, src_ip->i_ino, - &first_block, &free_list, spaceres); + &first_block, &dfops, spaceres); if (error) goto out_bmap_cancel; @@ -3048,7 +3048,7 @@ xfs_rename( */ error = xfs_dir_replace(tp, src_ip, &xfs_name_dotdot, target_dp->i_ino, - &first_block, &free_list, spaceres); + &first_block, &dfops, spaceres); ASSERT(error != -EEXIST); if (error) goto out_bmap_cancel; @@ -3087,10 +3087,10 @@ xfs_rename( */ if (wip) { error = xfs_dir_replace(tp, src_dp, src_name, wip->i_ino, - &first_block, &free_list, spaceres); + &first_block, &dfops, spaceres); } else error = xfs_dir_removename(tp, src_dp, src_name, src_ip->i_ino, - &first_block, &free_list, spaceres); + &first_block, &dfops, spaceres); if (error) goto out_bmap_cancel; @@ -3125,13 +3125,13 @@ xfs_rename( if (new_parent) xfs_trans_log_inode(tp, target_dp, XFS_ILOG_CORE); - error = xfs_finish_rename(tp, &free_list); + error = xfs_finish_rename(tp, &dfops); if (wip) IRELE(wip); return error; out_bmap_cancel: - xfs_defer_cancel(&free_list); + xfs_defer_cancel(&dfops); out_trans_cancel: xfs_trans_cancel(tp); out_release_wip: diff --git a/fs/xfs/xfs_iomap.c b/fs/xfs/xfs_iomap.c index dc93c20..2114d53 100644 --- a/fs/xfs/xfs_iomap.c +++ b/fs/xfs/xfs_iomap.c @@ -129,7 +129,7 @@ xfs_iomap_write_direct( int quota_flag; int rt; xfs_trans_t *tp; - struct xfs_defer_ops free_list; + struct xfs_defer_ops dfops; uint qblocks, resblks, resrtextents; int error; int lockmode; @@ -232,18 +232,18 @@ xfs_iomap_write_direct( * From this point onwards we overwrite the imap pointer that the * caller gave to us. */ - xfs_defer_init(&free_list, &firstfsb); + xfs_defer_init(&dfops, &firstfsb); nimaps = 1; error = xfs_bmapi_write(tp, ip, offset_fsb, count_fsb, bmapi_flags, &firstfsb, resblks, imap, - &nimaps, &free_list); + &nimaps, &dfops); if (error) goto out_bmap_cancel; /* * Complete the transaction */ - error = xfs_defer_finish(&tp, &free_list, NULL); + error = xfs_defer_finish(&tp, &dfops, NULL); if (error) goto out_bmap_cancel; @@ -267,7 +267,7 @@ out_unlock: return error; out_bmap_cancel: - xfs_defer_cancel(&free_list); + xfs_defer_cancel(&dfops); xfs_trans_unreserve_quota_nblks(tp, ip, (long)qblocks, 0, quota_flag); out_trans_cancel: xfs_trans_cancel(tp); @@ -686,7 +686,7 @@ xfs_iomap_write_allocate( xfs_fileoff_t offset_fsb, last_block; xfs_fileoff_t end_fsb, map_start_fsb; xfs_fsblock_t first_block; - struct xfs_defer_ops free_list; + struct xfs_defer_ops dfops; xfs_filblks_t count_fsb; xfs_trans_t *tp; int nimaps; @@ -728,7 +728,7 @@ xfs_iomap_write_allocate( xfs_ilock(ip, XFS_ILOCK_EXCL); xfs_trans_ijoin(tp, ip, 0); - xfs_defer_init(&free_list, &first_block); + xfs_defer_init(&dfops, &first_block); /* * it is possible that the extents have changed since @@ -784,11 +784,11 @@ xfs_iomap_write_allocate( error = xfs_bmapi_write(tp, ip, map_start_fsb, count_fsb, 0, &first_block, nres, imap, &nimaps, - &free_list); + &dfops); if (error) goto trans_cancel; - error = xfs_defer_finish(&tp, &free_list, NULL); + error = xfs_defer_finish(&tp, &dfops, NULL); if (error) goto trans_cancel; @@ -822,7 +822,7 @@ xfs_iomap_write_allocate( } trans_cancel: - xfs_defer_cancel(&free_list); + xfs_defer_cancel(&dfops); xfs_trans_cancel(tp); error0: xfs_iunlock(ip, XFS_ILOCK_EXCL); @@ -843,7 +843,7 @@ xfs_iomap_write_unwritten( int nimaps; xfs_trans_t *tp; xfs_bmbt_irec_t imap; - struct xfs_defer_ops free_list; + struct xfs_defer_ops dfops; xfs_fsize_t i_size; uint resblks; int error; @@ -887,11 +887,11 @@ xfs_iomap_write_unwritten( /* * Modify the unwritten extent state of the buffer. */ - xfs_defer_init(&free_list, &firstfsb); + xfs_defer_init(&dfops, &firstfsb); nimaps = 1; error = xfs_bmapi_write(tp, ip, offset_fsb, count_fsb, XFS_BMAPI_CONVERT, &firstfsb, resblks, - &imap, &nimaps, &free_list); + &imap, &nimaps, &dfops); if (error) goto error_on_bmapi_transaction; @@ -910,7 +910,7 @@ xfs_iomap_write_unwritten( xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); } - error = xfs_defer_finish(&tp, &free_list, NULL); + error = xfs_defer_finish(&tp, &dfops, NULL); if (error) goto error_on_bmapi_transaction; @@ -937,7 +937,7 @@ xfs_iomap_write_unwritten( return 0; error_on_bmapi_transaction: - xfs_defer_cancel(&free_list); + xfs_defer_cancel(&dfops); xfs_trans_cancel(tp); xfs_iunlock(ip, XFS_ILOCK_EXCL); return error; diff --git a/fs/xfs/xfs_rtalloc.c b/fs/xfs/xfs_rtalloc.c index c761a6a..802bcc3 100644 --- a/fs/xfs/xfs_rtalloc.c +++ b/fs/xfs/xfs_rtalloc.c @@ -770,7 +770,7 @@ xfs_growfs_rt_alloc( xfs_daddr_t d; /* disk block address */ int error; /* error return value */ xfs_fsblock_t firstblock;/* first block allocated in xaction */ - struct xfs_defer_ops flist; /* list of freed blocks */ + struct xfs_defer_ops dfops; /* list of freed blocks */ xfs_fsblock_t fsbno; /* filesystem block for bno */ struct xfs_bmbt_irec map; /* block map output */ int nmap; /* number of block maps */ @@ -795,14 +795,14 @@ xfs_growfs_rt_alloc( xfs_ilock(ip, XFS_ILOCK_EXCL); xfs_trans_ijoin(tp, ip, XFS_ILOCK_EXCL); - xfs_defer_init(&flist, &firstblock); + xfs_defer_init(&dfops, &firstblock); /* * Allocate blocks to the bitmap file. */ nmap = 1; error = xfs_bmapi_write(tp, ip, oblocks, nblocks - oblocks, XFS_BMAPI_METADATA, &firstblock, - resblks, &map, &nmap, &flist); + resblks, &map, &nmap, &dfops); if (!error && nmap < 1) error = -ENOSPC; if (error) @@ -810,7 +810,7 @@ xfs_growfs_rt_alloc( /* * Free any blocks freed up in the transaction, then commit. */ - error = xfs_defer_finish(&tp, &flist, NULL); + error = xfs_defer_finish(&tp, &dfops, NULL); if (error) goto out_bmap_cancel; error = xfs_trans_commit(tp); @@ -863,7 +863,7 @@ xfs_growfs_rt_alloc( return 0; out_bmap_cancel: - xfs_defer_cancel(&flist); + xfs_defer_cancel(&dfops); out_trans_cancel: xfs_trans_cancel(tp); return error; diff --git a/fs/xfs/xfs_symlink.c b/fs/xfs/xfs_symlink.c index 3b005ec..58142ae 100644 --- a/fs/xfs/xfs_symlink.c +++ b/fs/xfs/xfs_symlink.c @@ -173,7 +173,7 @@ xfs_symlink( struct xfs_inode *ip = NULL; int error = 0; int pathlen; - struct xfs_defer_ops free_list; + struct xfs_defer_ops dfops; xfs_fsblock_t first_block; bool unlock_dp_on_error = false; xfs_fileoff_t first_fsb; @@ -270,7 +270,7 @@ xfs_symlink( * Initialize the bmap freelist prior to calling either * bmapi or the directory create code. */ - xfs_defer_init(&free_list, &first_block); + xfs_defer_init(&dfops, &first_block); /* * Allocate an inode for the symlink. @@ -314,7 +314,7 @@ xfs_symlink( error = xfs_bmapi_write(tp, ip, first_fsb, fs_blocks, XFS_BMAPI_METADATA, &first_block, resblks, - mval, &nmaps, &free_list); + mval, &nmaps, &dfops); if (error) goto out_bmap_cancel; @@ -362,7 +362,7 @@ xfs_symlink( * Create the directory entry for the symlink. */ error = xfs_dir_createname(tp, dp, link_name, ip->i_ino, - &first_block, &free_list, resblks); + &first_block, &dfops, resblks); if (error) goto out_bmap_cancel; xfs_trans_ichgtime(tp, dp, XFS_ICHGTIME_MOD | XFS_ICHGTIME_CHG); @@ -377,7 +377,7 @@ xfs_symlink( xfs_trans_set_sync(tp); } - error = xfs_defer_finish(&tp, &free_list, NULL); + error = xfs_defer_finish(&tp, &dfops, NULL); if (error) goto out_bmap_cancel; @@ -393,7 +393,7 @@ xfs_symlink( return 0; out_bmap_cancel: - xfs_defer_cancel(&free_list); + xfs_defer_cancel(&dfops); out_trans_cancel: xfs_trans_cancel(tp); out_release_inode: @@ -427,7 +427,7 @@ xfs_inactive_symlink_rmt( int done; int error; xfs_fsblock_t first_block; - struct xfs_defer_ops free_list; + struct xfs_defer_ops dfops; int i; xfs_mount_t *mp; xfs_bmbt_irec_t mval[XFS_SYMLINK_MAPS]; @@ -466,7 +466,7 @@ xfs_inactive_symlink_rmt( * Find the block(s) so we can inval and unmap them. */ done = 0; - xfs_defer_init(&free_list, &first_block); + xfs_defer_init(&dfops, &first_block); nmaps = ARRAY_SIZE(mval); error = xfs_bmapi_read(ip, 0, xfs_symlink_blocks(mp, size), mval, &nmaps, 0); @@ -486,17 +486,17 @@ xfs_inactive_symlink_rmt( xfs_trans_binval(tp, bp); } /* - * Unmap the dead block(s) to the free_list. + * Unmap the dead block(s) to the dfops. */ error = xfs_bunmapi(tp, ip, 0, size, 0, nmaps, - &first_block, &free_list, &done); + &first_block, &dfops, &done); if (error) goto error_bmap_cancel; ASSERT(done); /* * Commit the first transaction. This logs the EFI and the inode. */ - error = xfs_defer_finish(&tp, &free_list, ip); + error = xfs_defer_finish(&tp, &dfops, ip); if (error) goto error_bmap_cancel; /* @@ -526,7 +526,7 @@ xfs_inactive_symlink_rmt( return 0; error_bmap_cancel: - xfs_defer_cancel(&free_list); + xfs_defer_cancel(&dfops); error_trans_cancel: xfs_trans_cancel(tp); error_unlock: From darrick.wong@oracle.com Wed Jul 20 23:58:22 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id A3A567CED for ; Wed, 20 Jul 2016 23:58:22 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 0699DAC001 for ; Wed, 20 Jul 2016 21:58:21 -0700 (PDT) X-ASG-Debug-ID: 1469077095-04cbb057491df50001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id 6bJaOrxnX6QXHO9f (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:58:16 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4wDJ4022457 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Jul 2016 04:58:13 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6L4wDFD013587 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:58:13 GMT Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4wCeG017678; Thu, 21 Jul 2016 04:58:12 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:58:11 -0700 Subject: [PATCH 19/47] xfs: add tracepoints and error injection for deferred extent freeing From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 19/47] xfs: add tracepoints and error injection for deferred extent freeing To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 21:58:10 -0700 Message-ID: <146907709074.25461.17602977707506082040.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469077095 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3053 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Add a couple of tracepoints for the deferred extent free operation and a site for injecting errors while finishing the operation. This makes it easier to debug deferred ops and test log redo. Signed-off-by: Darrick J. Wong --- fs/xfs/libxfs/xfs_alloc.c | 7 +++++++ fs/xfs/libxfs/xfs_bmap.c | 2 ++ fs/xfs/xfs_error.h | 4 +++- fs/xfs/xfs_trace.h | 5 ++++- 4 files changed, 16 insertions(+), 2 deletions(-) diff --git a/fs/xfs/libxfs/xfs_alloc.c b/fs/xfs/libxfs/xfs_alloc.c index 5993f87..22ac3f1 100644 --- a/fs/xfs/libxfs/xfs_alloc.c +++ b/fs/xfs/libxfs/xfs_alloc.c @@ -2702,6 +2702,13 @@ xfs_free_extent( ASSERT(len != 0); + trace_xfs_bmap_free_deferred(mp, agno, 0, agbno, len); + + if (XFS_TEST_ERROR(false, mp, + XFS_ERRTAG_FREE_EXTENT, + XFS_RANDOM_FREE_EXTENT)) + return -EIO; + error = xfs_free_extent_fix_freelist(tp, agno, &agbp); if (error) return error; diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c index 540a6b7..8e14ff4 100644 --- a/fs/xfs/libxfs/xfs_bmap.c +++ b/fs/xfs/libxfs/xfs_bmap.c @@ -596,6 +596,8 @@ xfs_bmap_add_free( new = kmem_zone_alloc(xfs_bmap_free_item_zone, KM_SLEEP); new->xefi_startblock = bno; new->xefi_blockcount = (xfs_extlen_t)len; + trace_xfs_bmap_free_defer(mp, XFS_FSB_TO_AGNO(mp, bno), 0, + XFS_FSB_TO_AGBNO(mp, bno), len); xfs_defer_add(dfops, XFS_DEFER_OPS_TYPE_FREE, &new->xefi_list); } diff --git a/fs/xfs/xfs_error.h b/fs/xfs/xfs_error.h index 2e4f67f..da6f951 100644 --- a/fs/xfs/xfs_error.h +++ b/fs/xfs/xfs_error.h @@ -90,7 +90,8 @@ extern void xfs_verifier_error(struct xfs_buf *bp); #define XFS_ERRTAG_STRATCMPL_IOERR 19 #define XFS_ERRTAG_DIOWRITE_IOERR 20 #define XFS_ERRTAG_BMAPIFORMAT 21 -#define XFS_ERRTAG_MAX 22 +#define XFS_ERRTAG_FREE_EXTENT 22 +#define XFS_ERRTAG_MAX 23 /* * Random factors for above tags, 1 means always, 2 means 1/2 time, etc. @@ -117,6 +118,7 @@ extern void xfs_verifier_error(struct xfs_buf *bp); #define XFS_RANDOM_STRATCMPL_IOERR (XFS_RANDOM_DEFAULT/10) #define XFS_RANDOM_DIOWRITE_IOERR (XFS_RANDOM_DEFAULT/10) #define XFS_RANDOM_BMAPIFORMAT XFS_RANDOM_DEFAULT +#define XFS_RANDOM_FREE_EXTENT 1 #ifdef DEBUG extern int xfs_error_test_active; diff --git a/fs/xfs/xfs_trace.h b/fs/xfs/xfs_trace.h index a45b030..939caf5 100644 --- a/fs/xfs/xfs_trace.h +++ b/fs/xfs/xfs_trace.h @@ -2417,9 +2417,12 @@ DEFINE_DEFER_PENDING_EVENT(xfs_defer_pending_cancel); DEFINE_DEFER_PENDING_EVENT(xfs_defer_pending_finish); DEFINE_DEFER_PENDING_EVENT(xfs_defer_pending_abort); -DEFINE_PHYS_EXTENT_DEFERRED_EVENT(xfs_defer_phys_extent); DEFINE_MAP_EXTENT_DEFERRED_EVENT(xfs_defer_map_extent); +#define DEFINE_BMAP_FREE_DEFERRED_EVENT DEFINE_PHYS_EXTENT_DEFERRED_EVENT +DEFINE_BMAP_FREE_DEFERRED_EVENT(xfs_bmap_free_defer); +DEFINE_BMAP_FREE_DEFERRED_EVENT(xfs_bmap_free_deferred); + #endif /* _TRACE_XFS_H */ #undef TRACE_INCLUDE_PATH From darrick.wong@oracle.com Wed Jul 20 23:58:24 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 757807CED for ; Wed, 20 Jul 2016 23:58:24 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id E91A8AC001 for ; Wed, 20 Jul 2016 21:58:23 -0700 (PDT) X-ASG-Debug-ID: 1469077102-04bdf060e2223a0001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id 8RxXbyqXR33pYK55 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:58:22 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4wJHi022506 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:58:20 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4wJtf007760 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:58:19 GMT Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4wIEY017750; Thu, 21 Jul 2016 04:58:19 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:58:18 -0700 Subject: [PATCH 20/47] xfs: increase XFS_BTREE_MAXLEVELS to fit the rmapbt From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 20/47] xfs: increase XFS_BTREE_MAXLEVELS to fit the rmapbt To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 21:58:17 -0700 Message-ID: <146907709719.25461.3104352212846077948.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0021.oracle.com [156.151.31.71] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469077102 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 883 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines By my calculations, a 1,073,741,824 block AG with a 1k block size can attain a maximum height of 9. Assuming a record size of 24 bytes, a key/ptr size of 44 bytes, and half-full btree nodes, we'd need 53,687,092 blocks for the records and ~6 million blocks for the keys. That requires a btree of height 9. Signed-off-by: Darrick J. Wong --- fs/xfs/libxfs/xfs_btree.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/xfs/libxfs/xfs_btree.h b/fs/xfs/libxfs/xfs_btree.h index b8bbb21..629ef4f 100644 --- a/fs/xfs/libxfs/xfs_btree.h +++ b/fs/xfs/libxfs/xfs_btree.h @@ -133,7 +133,7 @@ do { \ } \ } while (0) -#define XFS_BTREE_MAXLEVELS 8 /* max of all btrees */ +#define XFS_BTREE_MAXLEVELS 9 /* max of all btrees */ struct xfs_btree_ops { /* size of the key and record structures */ From darrick.wong@oracle.com Wed Jul 20 23:58:31 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 4F7E77CFD for ; Wed, 20 Jul 2016 23:58:31 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 1FDD78F8035 for ; Wed, 20 Jul 2016 21:58:31 -0700 (PDT) X-ASG-Debug-ID: 1469077108-04cb6c03671a480001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id WbARGzYWFVXpqMGw (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:58:29 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4wQLG022546 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:58:26 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4wPFD000804 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:58:25 GMT Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u6L4wPMR023218; Thu, 21 Jul 2016 04:58:25 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:58:24 -0700 Subject: [PATCH 21/47] xfs: introduce rmap btree definitions From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 21/47] xfs: introduce rmap btree definitions To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com, Dave Chinner Date: Wed, 20 Jul 2016 21:58:23 -0700 Message-ID: <146907710353.25461.14940637684666708372.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469077109 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 6525 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines From: Dave Chinner Add new per-ag rmap btree definitions to the per-ag structures. The rmap btree will sit in the empty slots on disk after the free space btrees, and hence form a part of the array of space management btrees. This requires the definition of the btree to be contiguous with the free space btrees. Signed-off-by: Dave Chinner Signed-off-by: Dave Chinner Reviewed-by: Brian Foster --- fs/xfs/libxfs/xfs_alloc.c | 6 ++++++ fs/xfs/libxfs/xfs_btree.c | 4 ++-- fs/xfs/libxfs/xfs_btree.h | 3 +++ fs/xfs/libxfs/xfs_format.h | 22 +++++++++++++++++----- fs/xfs/libxfs/xfs_types.h | 4 ++-- 5 files changed, 30 insertions(+), 9 deletions(-) diff --git a/fs/xfs/libxfs/xfs_alloc.c b/fs/xfs/libxfs/xfs_alloc.c index 22ac3f1..c02d8e8 100644 --- a/fs/xfs/libxfs/xfs_alloc.c +++ b/fs/xfs/libxfs/xfs_alloc.c @@ -2272,6 +2272,10 @@ xfs_agf_verify( be32_to_cpu(agf->agf_levels[XFS_BTNUM_CNT]) > XFS_BTREE_MAXLEVELS) return false; + if (xfs_sb_version_hasrmapbt(&mp->m_sb) && + be32_to_cpu(agf->agf_levels[XFS_BTNUM_RMAP]) > XFS_BTREE_MAXLEVELS) + return false; + /* * during growfs operations, the perag is not fully initialised, * so we can't use it for any useful checking. growfs ensures we can't @@ -2403,6 +2407,8 @@ xfs_alloc_read_agf( be32_to_cpu(agf->agf_levels[XFS_BTNUM_BNOi]); pag->pagf_levels[XFS_BTNUM_CNTi] = be32_to_cpu(agf->agf_levels[XFS_BTNUM_CNTi]); + pag->pagf_levels[XFS_BTNUM_RMAPi] = + be32_to_cpu(agf->agf_levels[XFS_BTNUM_RMAPi]); spin_lock_init(&pag->pagb_lock); pag->pagb_count = 0; pag->pagb_tree = RB_ROOT; diff --git a/fs/xfs/libxfs/xfs_btree.c b/fs/xfs/libxfs/xfs_btree.c index 5c4d221..3a15766 100644 --- a/fs/xfs/libxfs/xfs_btree.c +++ b/fs/xfs/libxfs/xfs_btree.c @@ -44,9 +44,9 @@ kmem_zone_t *xfs_btree_cur_zone; * Btree magic numbers. */ static const __uint32_t xfs_magics[2][XFS_BTNUM_MAX] = { - { XFS_ABTB_MAGIC, XFS_ABTC_MAGIC, XFS_BMAP_MAGIC, XFS_IBT_MAGIC, + { XFS_ABTB_MAGIC, XFS_ABTC_MAGIC, 0, XFS_BMAP_MAGIC, XFS_IBT_MAGIC, XFS_FIBT_MAGIC }, - { XFS_ABTB_CRC_MAGIC, XFS_ABTC_CRC_MAGIC, + { XFS_ABTB_CRC_MAGIC, XFS_ABTC_CRC_MAGIC, XFS_RMAP_CRC_MAGIC, XFS_BMAP_CRC_MAGIC, XFS_IBT_CRC_MAGIC, XFS_FIBT_CRC_MAGIC } }; #define xfs_btree_magic(cur) \ diff --git a/fs/xfs/libxfs/xfs_btree.h b/fs/xfs/libxfs/xfs_btree.h index 629ef4f..f338706 100644 --- a/fs/xfs/libxfs/xfs_btree.h +++ b/fs/xfs/libxfs/xfs_btree.h @@ -77,6 +77,7 @@ union xfs_btree_rec { #define XFS_BTNUM_BMAP ((xfs_btnum_t)XFS_BTNUM_BMAPi) #define XFS_BTNUM_INO ((xfs_btnum_t)XFS_BTNUM_INOi) #define XFS_BTNUM_FINO ((xfs_btnum_t)XFS_BTNUM_FINOi) +#define XFS_BTNUM_RMAP ((xfs_btnum_t)XFS_BTNUM_RMAPi) /* * For logging record fields. @@ -109,6 +110,7 @@ do { \ case XFS_BTNUM_BMAP: __XFS_BTREE_STATS_INC(__mp, bmbt, stat); break; \ case XFS_BTNUM_INO: __XFS_BTREE_STATS_INC(__mp, ibt, stat); break; \ case XFS_BTNUM_FINO: __XFS_BTREE_STATS_INC(__mp, fibt, stat); break; \ + case XFS_BTNUM_RMAP: break; \ case XFS_BTNUM_MAX: ASSERT(0); /* fucking gcc */ ; break; \ } \ } while (0) @@ -129,6 +131,7 @@ do { \ __XFS_BTREE_STATS_ADD(__mp, ibt, stat, val); break; \ case XFS_BTNUM_FINO: \ __XFS_BTREE_STATS_ADD(__mp, fibt, stat, val); break; \ + case XFS_BTNUM_RMAP: break; \ case XFS_BTNUM_MAX: ASSERT(0); /* fucking gcc */ ; break; \ } \ } while (0) diff --git a/fs/xfs/libxfs/xfs_format.h b/fs/xfs/libxfs/xfs_format.h index adb204d..74f4d3d 100644 --- a/fs/xfs/libxfs/xfs_format.h +++ b/fs/xfs/libxfs/xfs_format.h @@ -455,6 +455,7 @@ xfs_sb_has_compat_feature( } #define XFS_SB_FEAT_RO_COMPAT_FINOBT (1 << 0) /* free inode btree */ +#define XFS_SB_FEAT_RO_COMPAT_RMAPBT (1 << 1) /* reverse map btree */ #define XFS_SB_FEAT_RO_COMPAT_ALL \ (XFS_SB_FEAT_RO_COMPAT_FINOBT) #define XFS_SB_FEAT_RO_COMPAT_UNKNOWN ~XFS_SB_FEAT_RO_COMPAT_ALL @@ -538,6 +539,12 @@ static inline bool xfs_sb_version_hasmetauuid(struct xfs_sb *sbp) (sbp->sb_features_incompat & XFS_SB_FEAT_INCOMPAT_META_UUID); } +static inline bool xfs_sb_version_hasrmapbt(struct xfs_sb *sbp) +{ + return (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_5) && + (sbp->sb_features_ro_compat & XFS_SB_FEAT_RO_COMPAT_RMAPBT); +} + /* * end of superblock version macros */ @@ -598,10 +605,10 @@ xfs_is_quota_inode(struct xfs_sb *sbp, xfs_ino_t ino) #define XFS_AGI_GOOD_VERSION(v) ((v) == XFS_AGI_VERSION) /* - * Btree number 0 is bno, 1 is cnt. This value gives the size of the + * Btree number 0 is bno, 1 is cnt, 2 is rmap. This value gives the size of the * arrays below. */ -#define XFS_BTNUM_AGF ((int)XFS_BTNUM_CNTi + 1) +#define XFS_BTNUM_AGF ((int)XFS_BTNUM_RMAPi + 1) /* * The second word of agf_levels in the first a.g. overlaps the EFS @@ -618,12 +625,10 @@ typedef struct xfs_agf { __be32 agf_seqno; /* sequence # starting from 0 */ __be32 agf_length; /* size in blocks of a.g. */ /* - * Freespace information + * Freespace and rmap information */ __be32 agf_roots[XFS_BTNUM_AGF]; /* root blocks */ - __be32 agf_spare0; /* spare field */ __be32 agf_levels[XFS_BTNUM_AGF]; /* btree levels */ - __be32 agf_spare1; /* spare field */ __be32 agf_flfirst; /* first freelist block's index */ __be32 agf_fllast; /* last freelist block's index */ @@ -1308,6 +1313,13 @@ typedef __be32 xfs_inobt_ptr_t; #define XFS_FIBT_BLOCK(mp) ((xfs_agblock_t)(XFS_IBT_BLOCK(mp) + 1)) /* + * Reverse mapping btree format definitions + * + * There is a btree for the reverse map per allocation group + */ +#define XFS_RMAP_CRC_MAGIC 0x524d4233 /* 'RMB3' */ + +/* * The first data block of an AG depends on whether the filesystem was formatted * with the finobt feature. If so, account for the finobt reserved root btree * block. diff --git a/fs/xfs/libxfs/xfs_types.h b/fs/xfs/libxfs/xfs_types.h index b79dc66..3d50364 100644 --- a/fs/xfs/libxfs/xfs_types.h +++ b/fs/xfs/libxfs/xfs_types.h @@ -108,8 +108,8 @@ typedef enum { } xfs_lookup_t; typedef enum { - XFS_BTNUM_BNOi, XFS_BTNUM_CNTi, XFS_BTNUM_BMAPi, XFS_BTNUM_INOi, - XFS_BTNUM_FINOi, XFS_BTNUM_MAX + XFS_BTNUM_BNOi, XFS_BTNUM_CNTi, XFS_BTNUM_RMAPi, XFS_BTNUM_BMAPi, + XFS_BTNUM_INOi, XFS_BTNUM_FINOi, XFS_BTNUM_MAX } xfs_btnum_t; struct xfs_name { From darrick.wong@oracle.com Wed Jul 20 23:58:41 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id BBA9B7CBB for ; Wed, 20 Jul 2016 23:58:41 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 7F63D8F8035 for ; Wed, 20 Jul 2016 21:58:41 -0700 (PDT) X-ASG-Debug-ID: 1469077118-04cbb057501df80001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id KYHsCxt9ustRPcUE (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:58:38 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4wXWW021606 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:58:33 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4wWoC001029 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:58:33 GMT Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4wVwu019800; Thu, 21 Jul 2016 04:58:32 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:58:31 -0700 Subject: [PATCH 22/47] xfs: add rmap btree stats infrastructure From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 22/47] xfs: add rmap btree stats infrastructure To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com, Dave Chinner Date: Wed, 20 Jul 2016 21:58:30 -0700 Message-ID: <146907711006.25461.3300901988537573727.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469077118 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3020 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines From: Dave Chinner The rmap btree will require the same stats as all the other generic btrees, so add all the code for that now. Signed-off-by: Dave Chinner Signed-off-by: Dave Chinner Reviewed-by: Brian Foster --- fs/xfs/libxfs/xfs_btree.h | 5 +++-- fs/xfs/xfs_stats.c | 1 + fs/xfs/xfs_stats.h | 18 +++++++++++++++++- 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/fs/xfs/libxfs/xfs_btree.h b/fs/xfs/libxfs/xfs_btree.h index f338706..2808ad8 100644 --- a/fs/xfs/libxfs/xfs_btree.h +++ b/fs/xfs/libxfs/xfs_btree.h @@ -110,7 +110,7 @@ do { \ case XFS_BTNUM_BMAP: __XFS_BTREE_STATS_INC(__mp, bmbt, stat); break; \ case XFS_BTNUM_INO: __XFS_BTREE_STATS_INC(__mp, ibt, stat); break; \ case XFS_BTNUM_FINO: __XFS_BTREE_STATS_INC(__mp, fibt, stat); break; \ - case XFS_BTNUM_RMAP: break; \ + case XFS_BTNUM_RMAP: __XFS_BTREE_STATS_INC(__mp, rmap, stat); break; \ case XFS_BTNUM_MAX: ASSERT(0); /* fucking gcc */ ; break; \ } \ } while (0) @@ -131,7 +131,8 @@ do { \ __XFS_BTREE_STATS_ADD(__mp, ibt, stat, val); break; \ case XFS_BTNUM_FINO: \ __XFS_BTREE_STATS_ADD(__mp, fibt, stat, val); break; \ - case XFS_BTNUM_RMAP: break; \ + case XFS_BTNUM_RMAP: \ + __XFS_BTREE_STATS_ADD(__mp, rmap, stat, val); break; \ case XFS_BTNUM_MAX: ASSERT(0); /* fucking gcc */ ; break; \ } \ } while (0) diff --git a/fs/xfs/xfs_stats.c b/fs/xfs/xfs_stats.c index 8686df6..f04f547 100644 --- a/fs/xfs/xfs_stats.c +++ b/fs/xfs/xfs_stats.c @@ -61,6 +61,7 @@ int xfs_stats_format(struct xfsstats __percpu *stats, char *buf) { "bmbt2", XFSSTAT_END_BMBT_V2 }, { "ibt2", XFSSTAT_END_IBT_V2 }, { "fibt2", XFSSTAT_END_FIBT_V2 }, + { "rmapbt", XFSSTAT_END_RMAP_V2 }, /* we print both series of quota information together */ { "qm", XFSSTAT_END_QM }, }; diff --git a/fs/xfs/xfs_stats.h b/fs/xfs/xfs_stats.h index 483b0ef..657865f 100644 --- a/fs/xfs/xfs_stats.h +++ b/fs/xfs/xfs_stats.h @@ -197,7 +197,23 @@ struct xfsstats { __uint32_t xs_fibt_2_alloc; __uint32_t xs_fibt_2_free; __uint32_t xs_fibt_2_moves; -#define XFSSTAT_END_XQMSTAT (XFSSTAT_END_FIBT_V2+6) +#define XFSSTAT_END_RMAP_V2 (XFSSTAT_END_FIBT_V2+15) + __uint32_t xs_rmap_2_lookup; + __uint32_t xs_rmap_2_compare; + __uint32_t xs_rmap_2_insrec; + __uint32_t xs_rmap_2_delrec; + __uint32_t xs_rmap_2_newroot; + __uint32_t xs_rmap_2_killroot; + __uint32_t xs_rmap_2_increment; + __uint32_t xs_rmap_2_decrement; + __uint32_t xs_rmap_2_lshift; + __uint32_t xs_rmap_2_rshift; + __uint32_t xs_rmap_2_split; + __uint32_t xs_rmap_2_join; + __uint32_t xs_rmap_2_alloc; + __uint32_t xs_rmap_2_free; + __uint32_t xs_rmap_2_moves; +#define XFSSTAT_END_XQMSTAT (XFSSTAT_END_RMAP_V2+6) __uint32_t xs_qm_dqreclaims; __uint32_t xs_qm_dqreclaim_misses; __uint32_t xs_qm_dquot_dups; From darrick.wong@oracle.com Wed Jul 20 23:58:48 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id B19737CF6 for ; Wed, 20 Jul 2016 23:58:48 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 656478F8037 for ; Wed, 20 Jul 2016 21:58:48 -0700 (PDT) X-ASG-Debug-ID: 1469077125-04bdf060df223f0001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id 0rRjnPIjJpTDh87p (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:58:46 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4wfOR021745 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:58:41 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4weAF008180 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:58:41 GMT Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4wcjf026109; Thu, 21 Jul 2016 04:58:39 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:58:38 -0700 Subject: [PATCH 23/47] xfs: rmap btree add more reserved blocks From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 23/47] xfs: rmap btree add more reserved blocks To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com, Dave Chinner Date: Wed, 20 Jul 2016 21:58:36 -0700 Message-ID: <146907711682.25461.14047787063598041363.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0021.oracle.com [156.151.31.71] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469077126 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5045 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines From: Dave Chinner XFS reserves a small amount of space in each AG for the minimum number of free blocks needed for operation. Adding the rmap btree increases the number of reserved blocks, but it also increases the complexity of the calculation as the free inode btree is optional (like the rmbt). Rather than calculate the prealloc blocks every time we need to check it, add a function to calculate it at mount time and store it in the struct xfs_mount, and convert the XFS_PREALLOC_BLOCKS macro just to use the xfs-mount variable directly. Signed-off-by: Dave Chinner Signed-off-by: Dave Chinner Reviewed-by: Brian Foster --- fs/xfs/libxfs/xfs_alloc.c | 11 +++++++++++ fs/xfs/libxfs/xfs_alloc.h | 2 ++ fs/xfs/libxfs/xfs_format.h | 9 +-------- fs/xfs/xfs_fsops.c | 6 +++--- fs/xfs/xfs_mount.c | 2 ++ fs/xfs/xfs_mount.h | 1 + 6 files changed, 20 insertions(+), 11 deletions(-) diff --git a/fs/xfs/libxfs/xfs_alloc.c b/fs/xfs/libxfs/xfs_alloc.c index c02d8e8..43c7e53 100644 --- a/fs/xfs/libxfs/xfs_alloc.c +++ b/fs/xfs/libxfs/xfs_alloc.c @@ -50,6 +50,17 @@ STATIC int xfs_alloc_ag_vextent_size(xfs_alloc_arg_t *); STATIC int xfs_alloc_ag_vextent_small(xfs_alloc_arg_t *, xfs_btree_cur_t *, xfs_agblock_t *, xfs_extlen_t *, int *); +xfs_extlen_t +xfs_prealloc_blocks( + struct xfs_mount *mp) +{ + if (xfs_sb_version_hasrmapbt(&mp->m_sb)) + return XFS_RMAP_BLOCK(mp) + 1; + if (xfs_sb_version_hasfinobt(&mp->m_sb)) + return XFS_FIBT_BLOCK(mp) + 1; + return XFS_IBT_BLOCK(mp) + 1; +} + /* * Lookup the record equal to [bno, len] in the btree given by cur. */ diff --git a/fs/xfs/libxfs/xfs_alloc.h b/fs/xfs/libxfs/xfs_alloc.h index cf268b2..20b54aa 100644 --- a/fs/xfs/libxfs/xfs_alloc.h +++ b/fs/xfs/libxfs/xfs_alloc.h @@ -232,4 +232,6 @@ int xfs_alloc_fix_freelist(struct xfs_alloc_arg *args, int flags); int xfs_free_extent_fix_freelist(struct xfs_trans *tp, xfs_agnumber_t agno, struct xfs_buf **agbp); +xfs_extlen_t xfs_prealloc_blocks(struct xfs_mount *mp); + #endif /* __XFS_ALLOC_H__ */ diff --git a/fs/xfs/libxfs/xfs_format.h b/fs/xfs/libxfs/xfs_format.h index 74f4d3d..3dbed01 100644 --- a/fs/xfs/libxfs/xfs_format.h +++ b/fs/xfs/libxfs/xfs_format.h @@ -1319,18 +1319,11 @@ typedef __be32 xfs_inobt_ptr_t; */ #define XFS_RMAP_CRC_MAGIC 0x524d4233 /* 'RMB3' */ -/* - * The first data block of an AG depends on whether the filesystem was formatted - * with the finobt feature. If so, account for the finobt reserved root btree - * block. - */ -#define XFS_PREALLOC_BLOCKS(mp) \ +#define XFS_RMAP_BLOCK(mp) \ (xfs_sb_version_hasfinobt(&((mp)->m_sb)) ? \ XFS_FIBT_BLOCK(mp) + 1 : \ XFS_IBT_BLOCK(mp) + 1) - - /* * BMAP Btree format definitions * diff --git a/fs/xfs/xfs_fsops.c b/fs/xfs/xfs_fsops.c index 4c191d2..0a3b822 100644 --- a/fs/xfs/xfs_fsops.c +++ b/fs/xfs/xfs_fsops.c @@ -243,7 +243,7 @@ xfs_growfs_data_private( agf->agf_flfirst = cpu_to_be32(1); agf->agf_fllast = 0; agf->agf_flcount = 0; - tmpsize = agsize - XFS_PREALLOC_BLOCKS(mp); + tmpsize = agsize - mp->m_ag_prealloc_blocks; agf->agf_freeblks = cpu_to_be32(tmpsize); agf->agf_longest = cpu_to_be32(tmpsize); if (xfs_sb_version_hascrc(&mp->m_sb)) @@ -340,7 +340,7 @@ xfs_growfs_data_private( agno, 0); arec = XFS_ALLOC_REC_ADDR(mp, XFS_BUF_TO_BLOCK(bp), 1); - arec->ar_startblock = cpu_to_be32(XFS_PREALLOC_BLOCKS(mp)); + arec->ar_startblock = cpu_to_be32(mp->m_ag_prealloc_blocks); arec->ar_blockcount = cpu_to_be32( agsize - be32_to_cpu(arec->ar_startblock)); @@ -369,7 +369,7 @@ xfs_growfs_data_private( agno, 0); arec = XFS_ALLOC_REC_ADDR(mp, XFS_BUF_TO_BLOCK(bp), 1); - arec->ar_startblock = cpu_to_be32(XFS_PREALLOC_BLOCKS(mp)); + arec->ar_startblock = cpu_to_be32(mp->m_ag_prealloc_blocks); arec->ar_blockcount = cpu_to_be32( agsize - be32_to_cpu(arec->ar_startblock)); nfree += be32_to_cpu(arec->ar_blockcount); diff --git a/fs/xfs/xfs_mount.c b/fs/xfs/xfs_mount.c index 5f3ba88..24ae96b 100644 --- a/fs/xfs/xfs_mount.c +++ b/fs/xfs/xfs_mount.c @@ -231,6 +231,8 @@ xfs_initialize_perag( if (maxagi) *maxagi = index; + + mp->m_ag_prealloc_blocks = xfs_prealloc_blocks(mp); return 0; out_unwind: diff --git a/fs/xfs/xfs_mount.h b/fs/xfs/xfs_mount.h index c1b798c..0537b1f 100644 --- a/fs/xfs/xfs_mount.h +++ b/fs/xfs/xfs_mount.h @@ -119,6 +119,7 @@ typedef struct xfs_mount { uint m_ag_maxlevels; /* XFS_AG_MAXLEVELS */ uint m_bm_maxlevels[2]; /* XFS_BM_MAXLEVELS */ uint m_in_maxlevels; /* max inobt btree levels. */ + xfs_extlen_t m_ag_prealloc_blocks; /* reserved ag blocks */ struct radix_tree_root m_perag_tree; /* per-ag accounting info */ spinlock_t m_perag_lock; /* lock for m_perag_tree */ struct mutex m_growlock; /* growfs mutex */ From darrick.wong@oracle.com Wed Jul 20 23:58:55 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 9947B7CA3 for ; Wed, 20 Jul 2016 23:58:55 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 6A2F2304043 for ; Wed, 20 Jul 2016 21:58:55 -0700 (PDT) X-ASG-Debug-ID: 1469077129-04cb6c03681a4d0001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id 4kp5rqoyqKAWSDsF (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:58:50 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4wlfe021903 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Jul 2016 04:58:47 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6L4wkaF015067 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:58:46 GMT Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4wjAZ017974; Thu, 21 Jul 2016 04:58:45 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:58:44 -0700 Subject: [PATCH 24/47] xfs: add owner field to extent allocation and freeing From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 24/47] xfs: add owner field to extent allocation and freeing To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com, Dave Chinner Date: Wed, 20 Jul 2016 21:58:43 -0700 Message-ID: <146907712344.25461.17026112310008595860.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469077130 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 22049 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines For the rmap btree to work, we have to feed the extent owner information to the the allocation and freeing functions. This information is what will end up in the rmap btree that tracks allocated extents. While we technically don't need the owner information when freeing extents, passing it allows us to validate that the extent we are removing from the rmap btree actually belonged to the owner we expected it to belong to. We also define a special set of owner values for internal metadata that would otherwise have no owner. This allows us to tell the difference between metadata owned by different per-ag btrees, as well as static fs metadata (e.g. AG headers) and internal journal blocks. There are also a couple of special cases we need to take care of - during EFI recovery, we don't actually know who the original owner was, so we need to pass a wildcard to indicate that we aren't checking the owner for validity. We also need special handling in growfs, as we "free" the space in the last AG when extending it, but because it's new space it has no actual owner... While touching the xfs_bmap_add_free() function, re-order the parameters to put the struct xfs_mount first. Extend the owner field to include both the owner type and some sort of index within the owner. The index field will be used to support reverse mappings when reflink is enabled. This is based upon a patch originally from Dave Chinner. It has been extended to add more owner information with the intent of helping recovery operations when things go wrong (e.g. offset of user data block in a file). v2: When we're freeing extents from an EFI, we don't have the owner information available (rmap updates have their own redo items). xfs_free_extent therefore doesn't need to do an rmap update, but the log replay code doesn't signal this correctly. Fix it so that it does. [dchinner: de-shout the xfs_rmap_*_owner helpers] [darrick: minor style fixes suggested by Christoph Hellwig] Signed-off-by: Dave Chinner Signed-off-by: Darrick J. Wong Reviewed-by: Dave Chinner Signed-off-by: Dave Chinner --- fs/xfs/libxfs/xfs_alloc.c | 26 +++++++++------ fs/xfs/libxfs/xfs_alloc.h | 8 +++-- fs/xfs/libxfs/xfs_bmap.c | 25 +++++++++++--- fs/xfs/libxfs/xfs_bmap.h | 4 ++ fs/xfs/libxfs/xfs_bmap_btree.c | 7 +++- fs/xfs/libxfs/xfs_format.h | 28 ++++++++++++++++ fs/xfs/libxfs/xfs_ialloc.c | 8 +++-- fs/xfs/libxfs/xfs_ialloc_btree.c | 8 ++++- fs/xfs/libxfs/xfs_rmap.h | 67 ++++++++++++++++++++++++++++++++++++++ fs/xfs/xfs_extfree_item.c | 6 +++ fs/xfs/xfs_fsops.c | 17 +++++++--- fs/xfs/xfs_trans.h | 2 + fs/xfs/xfs_trans_extfree.c | 8 +++-- 13 files changed, 181 insertions(+), 33 deletions(-) create mode 100644 fs/xfs/libxfs/xfs_rmap.h diff --git a/fs/xfs/libxfs/xfs_alloc.c b/fs/xfs/libxfs/xfs_alloc.c index 43c7e53..6335b8b 100644 --- a/fs/xfs/libxfs/xfs_alloc.c +++ b/fs/xfs/libxfs/xfs_alloc.c @@ -36,6 +36,7 @@ #include "xfs_trans.h" #include "xfs_buf_item.h" #include "xfs_log.h" +#include "xfs_rmap.h" struct workqueue_struct *xfs_alloc_wq; @@ -1589,14 +1590,15 @@ error0: /* * Free the extent starting at agno/bno for length. */ -STATIC int /* error */ +STATIC int xfs_free_ag_extent( - xfs_trans_t *tp, /* transaction pointer */ - xfs_buf_t *agbp, /* buffer for a.g. freelist header */ - xfs_agnumber_t agno, /* allocation group number */ - xfs_agblock_t bno, /* starting block number */ - xfs_extlen_t len, /* length of extent */ - int isfl) /* set if is freelist blocks - no sb acctg */ + xfs_trans_t *tp, + xfs_buf_t *agbp, + xfs_agnumber_t agno, + xfs_agblock_t bno, + xfs_extlen_t len, + struct xfs_owner_info *oinfo, + int isfl) { xfs_btree_cur_t *bno_cur; /* cursor for by-block btree */ xfs_btree_cur_t *cnt_cur; /* cursor for by-size btree */ @@ -2005,13 +2007,15 @@ xfs_alloc_fix_freelist( * back on the free list? Maybe we should only do this when space is * getting low or the AGFL is more than half full? */ + xfs_rmap_ag_owner(&targs.oinfo, XFS_RMAP_OWN_AG); while (pag->pagf_flcount > need) { struct xfs_buf *bp; error = xfs_alloc_get_freelist(tp, agbp, &bno, 0); if (error) goto out_agbp_relse; - error = xfs_free_ag_extent(tp, agbp, args->agno, bno, 1, 1); + error = xfs_free_ag_extent(tp, agbp, args->agno, bno, 1, + &targs.oinfo, 1); if (error) goto out_agbp_relse; bp = xfs_btree_get_bufs(mp, tp, args->agno, bno, 0); @@ -2021,6 +2025,7 @@ xfs_alloc_fix_freelist( memset(&targs, 0, sizeof(targs)); targs.tp = tp; targs.mp = mp; + xfs_rmap_ag_owner(&targs.oinfo, XFS_RMAP_OWN_AG); targs.agbp = agbp; targs.agno = args->agno; targs.alignment = targs.minlen = targs.prod = targs.isfl = 1; @@ -2709,7 +2714,8 @@ int /* error */ xfs_free_extent( struct xfs_trans *tp, /* transaction pointer */ xfs_fsblock_t bno, /* starting block number of extent */ - xfs_extlen_t len) /* length of extent */ + xfs_extlen_t len, /* length of extent */ + struct xfs_owner_info *oinfo) /* extent owner */ { struct xfs_mount *mp = tp->t_mountp; struct xfs_buf *agbp; @@ -2737,7 +2743,7 @@ xfs_free_extent( agbno + len <= be32_to_cpu(XFS_BUF_TO_AGF(agbp)->agf_length), err); - error = xfs_free_ag_extent(tp, agbp, agno, agbno, len, 0); + error = xfs_free_ag_extent(tp, agbp, agno, agbno, len, oinfo, 0); if (error) goto err; diff --git a/fs/xfs/libxfs/xfs_alloc.h b/fs/xfs/libxfs/xfs_alloc.h index 20b54aa..8805342 100644 --- a/fs/xfs/libxfs/xfs_alloc.h +++ b/fs/xfs/libxfs/xfs_alloc.h @@ -123,6 +123,7 @@ typedef struct xfs_alloc_arg { char isfl; /* set if is freelist blocks - !acctg */ char userdata; /* mask defining userdata treatment */ xfs_fsblock_t firstblock; /* io first block allocated */ + struct xfs_owner_info oinfo; /* owner of blocks being allocated */ } xfs_alloc_arg_t; /* @@ -208,9 +209,10 @@ xfs_alloc_vextent( */ int /* error */ xfs_free_extent( - struct xfs_trans *tp, /* transaction pointer */ - xfs_fsblock_t bno, /* starting block number of extent */ - xfs_extlen_t len); /* length of extent */ + struct xfs_trans *tp, /* transaction pointer */ + xfs_fsblock_t bno, /* starting block number of extent */ + xfs_extlen_t len, /* length of extent */ + struct xfs_owner_info *oinfo);/* extent owner */ int /* error */ xfs_alloc_lookup_ge( diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c index 8e14ff4..919069f 100644 --- a/fs/xfs/libxfs/xfs_bmap.c +++ b/fs/xfs/libxfs/xfs_bmap.c @@ -46,6 +46,7 @@ #include "xfs_symlink.h" #include "xfs_attr_leaf.h" #include "xfs_filestream.h" +#include "xfs_rmap.h" kmem_zone_t *xfs_bmap_free_item_zone; @@ -571,10 +572,11 @@ xfs_bmap_validate_ret( */ void xfs_bmap_add_free( - struct xfs_mount *mp, /* mount point structure */ - struct xfs_defer_ops *dfops, /* list of extents */ - xfs_fsblock_t bno, /* fs block number of extent */ - xfs_filblks_t len) /* length of extent */ + struct xfs_mount *mp, + struct xfs_defer_ops *dfops, + xfs_fsblock_t bno, + xfs_filblks_t len, + struct xfs_owner_info *oinfo) { struct xfs_extent_free_item *new; /* new element */ #ifdef DEBUG @@ -593,9 +595,14 @@ xfs_bmap_add_free( ASSERT(agbno + len <= mp->m_sb.sb_agblocks); #endif ASSERT(xfs_bmap_free_item_zone != NULL); + new = kmem_zone_alloc(xfs_bmap_free_item_zone, KM_SLEEP); new->xefi_startblock = bno; new->xefi_blockcount = (xfs_extlen_t)len; + if (oinfo) + new->xefi_oinfo = *oinfo; + else + xfs_rmap_skip_owner_update(&new->xefi_oinfo); trace_xfs_bmap_free_defer(mp, XFS_FSB_TO_AGNO(mp, bno), 0, XFS_FSB_TO_AGBNO(mp, bno), len); xfs_defer_add(dfops, XFS_DEFER_OPS_TYPE_FREE, &new->xefi_list); @@ -628,6 +635,7 @@ xfs_bmap_btree_to_extents( xfs_mount_t *mp; /* mount point structure */ __be64 *pp; /* ptr to block address */ struct xfs_btree_block *rblock;/* root btree block */ + struct xfs_owner_info oinfo; mp = ip->i_mount; ifp = XFS_IFORK_PTR(ip, whichfork); @@ -651,7 +659,8 @@ xfs_bmap_btree_to_extents( cblock = XFS_BUF_TO_BLOCK(cbp); if ((error = xfs_btree_check_block(cur, cblock, 0, cbp))) return error; - xfs_bmap_add_free(mp, cur->bc_private.b.dfops, cbno, 1); + xfs_rmap_ino_bmbt_owner(&oinfo, ip->i_ino, whichfork); + xfs_bmap_add_free(mp, cur->bc_private.b.dfops, cbno, 1, &oinfo); ip->i_d.di_nblocks--; xfs_trans_mod_dquot_byino(tp, ip, XFS_TRANS_DQ_BCOUNT, -1L); xfs_trans_binval(tp, cbp); @@ -732,6 +741,7 @@ xfs_bmap_extents_to_btree( memset(&args, 0, sizeof(args)); args.tp = tp; args.mp = mp; + xfs_rmap_ino_bmbt_owner(&args.oinfo, ip->i_ino, whichfork); args.firstblock = *firstblock; if (*firstblock == NULLFSBLOCK) { args.type = XFS_ALLOCTYPE_START_BNO; @@ -878,6 +888,7 @@ xfs_bmap_local_to_extents( memset(&args, 0, sizeof(args)); args.tp = tp; args.mp = ip->i_mount; + xfs_rmap_ino_owner(&args.oinfo, ip->i_ino, whichfork, 0); args.firstblock = *firstblock; /* * Allocate a block. We know we need only one, since the @@ -3660,6 +3671,7 @@ xfs_bmap_btalloc( args.tp = ap->tp; args.mp = mp; args.fsbno = ap->blkno; + xfs_rmap_skip_owner_update(&args.oinfo); /* Trim the allocation back to the maximum an AG can fit. */ args.maxlen = MIN(ap->length, XFS_ALLOC_AG_MAX_USABLE(mp)); @@ -4839,6 +4851,7 @@ xfs_bmap_del_extent( nblks = 0; do_fx = 0; } + /* * Set flag value to use in switch statement. * Left-contig is 2, right-contig is 1. @@ -5026,7 +5039,7 @@ xfs_bmap_del_extent( */ if (do_fx) xfs_bmap_add_free(mp, dfops, del->br_startblock, - del->br_blockcount); + del->br_blockcount, NULL); /* * Adjust inode # blocks in the file. */ diff --git a/fs/xfs/libxfs/xfs_bmap.h b/fs/xfs/libxfs/xfs_bmap.h index dc01bb8..254034f 100644 --- a/fs/xfs/libxfs/xfs_bmap.h +++ b/fs/xfs/libxfs/xfs_bmap.h @@ -67,6 +67,7 @@ struct xfs_extent_free_item xfs_fsblock_t xefi_startblock;/* starting fs block number */ xfs_extlen_t xefi_blockcount;/* number of blocks in extent */ struct list_head xefi_list; + struct xfs_owner_info xefi_oinfo; /* extent owner */ }; #define XFS_BMAP_MAX_NMAP 4 @@ -165,7 +166,8 @@ void xfs_bmap_trace_exlist(struct xfs_inode *ip, xfs_extnum_t cnt, int xfs_bmap_add_attrfork(struct xfs_inode *ip, int size, int rsvd); void xfs_bmap_local_to_extents_empty(struct xfs_inode *ip, int whichfork); void xfs_bmap_add_free(struct xfs_mount *mp, struct xfs_defer_ops *dfops, - xfs_fsblock_t bno, xfs_filblks_t len); + xfs_fsblock_t bno, xfs_filblks_t len, + struct xfs_owner_info *oinfo); void xfs_bmap_compute_maxlevels(struct xfs_mount *mp, int whichfork); int xfs_bmap_first_unused(struct xfs_trans *tp, struct xfs_inode *ip, xfs_extlen_t len, xfs_fileoff_t *unused, int whichfork); diff --git a/fs/xfs/libxfs/xfs_bmap_btree.c b/fs/xfs/libxfs/xfs_bmap_btree.c index 0df5318..9e34ca4 100644 --- a/fs/xfs/libxfs/xfs_bmap_btree.c +++ b/fs/xfs/libxfs/xfs_bmap_btree.c @@ -35,6 +35,7 @@ #include "xfs_quota.h" #include "xfs_trace.h" #include "xfs_cksum.h" +#include "xfs_rmap.h" /* * Determine the extent state. @@ -447,6 +448,8 @@ xfs_bmbt_alloc_block( args.mp = cur->bc_mp; args.fsbno = cur->bc_private.b.firstblock; args.firstblock = args.fsbno; + xfs_rmap_ino_bmbt_owner(&args.oinfo, cur->bc_private.b.ip->i_ino, + cur->bc_private.b.whichfork); if (args.fsbno == NULLFSBLOCK) { args.fsbno = be64_to_cpu(start->l); @@ -526,8 +529,10 @@ xfs_bmbt_free_block( struct xfs_inode *ip = cur->bc_private.b.ip; struct xfs_trans *tp = cur->bc_tp; xfs_fsblock_t fsbno = XFS_DADDR_TO_FSB(mp, XFS_BUF_ADDR(bp)); + struct xfs_owner_info oinfo; - xfs_bmap_add_free(mp, cur->bc_private.b.dfops, fsbno, 1); + xfs_rmap_ino_bmbt_owner(&oinfo, ip->i_ino, cur->bc_private.b.whichfork); + xfs_bmap_add_free(mp, cur->bc_private.b.dfops, fsbno, 1, &oinfo); ip->i_d.di_nblocks--; xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); diff --git a/fs/xfs/libxfs/xfs_format.h b/fs/xfs/libxfs/xfs_format.h index 3dbed01..eecfedf 100644 --- a/fs/xfs/libxfs/xfs_format.h +++ b/fs/xfs/libxfs/xfs_format.h @@ -1319,6 +1319,34 @@ typedef __be32 xfs_inobt_ptr_t; */ #define XFS_RMAP_CRC_MAGIC 0x524d4233 /* 'RMB3' */ +/* + * Ownership info for an extent. This is used to create reverse-mapping + * entries. + */ +#define XFS_OWNER_INFO_ATTR_FORK (1 << 0) +#define XFS_OWNER_INFO_BMBT_BLOCK (1 << 1) +struct xfs_owner_info { + uint64_t oi_owner; + xfs_fileoff_t oi_offset; + unsigned int oi_flags; +}; + +/* + * Special owner types. + * + * Seeing as we only support up to 8EB, we have the upper bit of the owner field + * to tell us we have a special owner value. We use these for static metadata + * allocated at mkfs/growfs time, as well as for freespace management metadata. + */ +#define XFS_RMAP_OWN_NULL (-1ULL) /* No owner, for growfs */ +#define XFS_RMAP_OWN_UNKNOWN (-2ULL) /* Unknown owner, for EFI recovery */ +#define XFS_RMAP_OWN_FS (-3ULL) /* static fs metadata */ +#define XFS_RMAP_OWN_LOG (-4ULL) /* static fs metadata */ +#define XFS_RMAP_OWN_AG (-5ULL) /* AG freespace btree blocks */ +#define XFS_RMAP_OWN_INOBT (-6ULL) /* Inode btree blocks */ +#define XFS_RMAP_OWN_INODES (-7ULL) /* Inode chunk */ +#define XFS_RMAP_OWN_MIN (-8ULL) /* guard */ + #define XFS_RMAP_BLOCK(mp) \ (xfs_sb_version_hasfinobt(&((mp)->m_sb)) ? \ XFS_FIBT_BLOCK(mp) + 1 : \ diff --git a/fs/xfs/libxfs/xfs_ialloc.c b/fs/xfs/libxfs/xfs_ialloc.c index f0e1f71..51b4e0d 100644 --- a/fs/xfs/libxfs/xfs_ialloc.c +++ b/fs/xfs/libxfs/xfs_ialloc.c @@ -40,6 +40,7 @@ #include "xfs_icache.h" #include "xfs_trace.h" #include "xfs_log.h" +#include "xfs_rmap.h" /* @@ -615,6 +616,7 @@ xfs_ialloc_ag_alloc( args.tp = tp; args.mp = tp->t_mountp; args.fsbno = NULLFSBLOCK; + xfs_rmap_ag_owner(&args.oinfo, XFS_RMAP_OWN_INODES); #ifdef DEBUG /* randomly do sparse inode allocations */ @@ -1825,12 +1827,14 @@ xfs_difree_inode_chunk( int nextbit; xfs_agblock_t agbno; int contigblk; + struct xfs_owner_info oinfo; DECLARE_BITMAP(holemask, XFS_INOBT_HOLEMASK_BITS); + xfs_rmap_ag_owner(&oinfo, XFS_RMAP_OWN_INODES); if (!xfs_inobt_issparse(rec->ir_holemask)) { /* not sparse, calculate extent info directly */ xfs_bmap_add_free(mp, dfops, XFS_AGB_TO_FSB(mp, agno, sagbno), - mp->m_ialloc_blks); + mp->m_ialloc_blks, &oinfo); return; } @@ -1874,7 +1878,7 @@ xfs_difree_inode_chunk( ASSERT(agbno % mp->m_sb.sb_spino_align == 0); ASSERT(contigblk % mp->m_sb.sb_spino_align == 0); xfs_bmap_add_free(mp, dfops, XFS_AGB_TO_FSB(mp, agno, agbno), - contigblk); + contigblk, &oinfo); /* reset range to current bit and carry on... */ startidx = endidx = nextbit; diff --git a/fs/xfs/libxfs/xfs_ialloc_btree.c b/fs/xfs/libxfs/xfs_ialloc_btree.c index a48f448..c83691e 100644 --- a/fs/xfs/libxfs/xfs_ialloc_btree.c +++ b/fs/xfs/libxfs/xfs_ialloc_btree.c @@ -32,6 +32,7 @@ #include "xfs_trace.h" #include "xfs_cksum.h" #include "xfs_trans.h" +#include "xfs_rmap.h" STATIC int @@ -96,6 +97,7 @@ xfs_inobt_alloc_block( memset(&args, 0, sizeof(args)); args.tp = cur->bc_tp; args.mp = cur->bc_mp; + xfs_rmap_ag_owner(&args.oinfo, XFS_RMAP_OWN_INOBT); args.fsbno = XFS_AGB_TO_FSB(args.mp, cur->bc_private.a.agno, sbno); args.minlen = 1; args.maxlen = 1; @@ -125,8 +127,12 @@ xfs_inobt_free_block( struct xfs_btree_cur *cur, struct xfs_buf *bp) { + struct xfs_owner_info oinfo; + + xfs_rmap_ag_owner(&oinfo, XFS_RMAP_OWN_INOBT); return xfs_free_extent(cur->bc_tp, - XFS_DADDR_TO_FSB(cur->bc_mp, XFS_BUF_ADDR(bp)), 1); + XFS_DADDR_TO_FSB(cur->bc_mp, XFS_BUF_ADDR(bp)), 1, + &oinfo); } STATIC int diff --git a/fs/xfs/libxfs/xfs_rmap.h b/fs/xfs/libxfs/xfs_rmap.h new file mode 100644 index 0000000..b30e7ad --- /dev/null +++ b/fs/xfs/libxfs/xfs_rmap.h @@ -0,0 +1,67 @@ +/* + * Copyright (C) 2016 Oracle. All Rights Reserved. + * + * Author: Darrick J. Wong + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it would be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. + */ +#ifndef __XFS_RMAP_H__ +#define __XFS_RMAP_H__ + +static inline void +xfs_rmap_ag_owner( + struct xfs_owner_info *oi, + uint64_t owner) +{ + oi->oi_owner = owner; + oi->oi_offset = 0; + oi->oi_flags = 0; +} + +static inline void +xfs_rmap_ino_bmbt_owner( + struct xfs_owner_info *oi, + xfs_ino_t ino, + int whichfork) +{ + oi->oi_owner = ino; + oi->oi_offset = 0; + oi->oi_flags = XFS_OWNER_INFO_BMBT_BLOCK; + if (whichfork == XFS_ATTR_FORK) + oi->oi_flags |= XFS_OWNER_INFO_ATTR_FORK; +} + +static inline void +xfs_rmap_ino_owner( + struct xfs_owner_info *oi, + xfs_ino_t ino, + int whichfork, + xfs_fileoff_t offset) +{ + oi->oi_owner = ino; + oi->oi_offset = offset; + oi->oi_flags = 0; + if (whichfork == XFS_ATTR_FORK) + oi->oi_flags |= XFS_OWNER_INFO_ATTR_FORK; +} + +static inline void +xfs_rmap_skip_owner_update( + struct xfs_owner_info *oi) +{ + oi->oi_owner = XFS_RMAP_OWN_UNKNOWN; +} + +#endif /* __XFS_RMAP_H__ */ diff --git a/fs/xfs/xfs_extfree_item.c b/fs/xfs/xfs_extfree_item.c index 042efae..d73b717 100644 --- a/fs/xfs/xfs_extfree_item.c +++ b/fs/xfs/xfs_extfree_item.c @@ -27,6 +27,8 @@ #include "xfs_buf_item.h" #include "xfs_extfree_item.h" #include "xfs_log.h" +#include "xfs_btree.h" +#include "xfs_rmap.h" kmem_zone_t *xfs_efi_zone; @@ -501,6 +503,7 @@ xfs_efi_recover( int error = 0; xfs_extent_t *extp; xfs_fsblock_t startblock_fsb; + struct xfs_owner_info oinfo; ASSERT(!test_bit(XFS_EFI_RECOVERED, &efip->efi_flags)); @@ -532,10 +535,11 @@ xfs_efi_recover( return error; efdp = xfs_trans_get_efd(tp, efip, efip->efi_format.efi_nextents); + xfs_rmap_skip_owner_update(&oinfo); for (i = 0; i < efip->efi_format.efi_nextents; i++) { extp = &(efip->efi_format.efi_extents[i]); error = xfs_trans_free_extent(tp, efdp, extp->ext_start, - extp->ext_len); + extp->ext_len, &oinfo); if (error) goto abort_error; diff --git a/fs/xfs/xfs_fsops.c b/fs/xfs/xfs_fsops.c index 0a3b822..b625b61 100644 --- a/fs/xfs/xfs_fsops.c +++ b/fs/xfs/xfs_fsops.c @@ -41,6 +41,7 @@ #include "xfs_trace.h" #include "xfs_log.h" #include "xfs_filestream.h" +#include "xfs_rmap.h" /* * File system operations @@ -436,6 +437,8 @@ xfs_growfs_data_private( * There are new blocks in the old last a.g. */ if (new) { + struct xfs_owner_info oinfo; + /* * Change the agi length. */ @@ -463,14 +466,20 @@ xfs_growfs_data_private( be32_to_cpu(agi->agi_length)); xfs_alloc_log_agf(tp, bp, XFS_AGF_LENGTH); + /* * Free the new space. + * + * XFS_RMAP_OWN_NULL is used here to tell the rmap btree that + * this doesn't actually exist in the rmap btree. */ - error = xfs_free_extent(tp, XFS_AGB_TO_FSB(mp, agno, - be32_to_cpu(agf->agf_length) - new), new); - if (error) { + xfs_rmap_ag_owner(&oinfo, XFS_RMAP_OWN_NULL); + error = xfs_free_extent(tp, + XFS_AGB_TO_FSB(mp, agno, + be32_to_cpu(agf->agf_length) - new), + new, &oinfo); + if (error) goto error0; - } } /* diff --git a/fs/xfs/xfs_trans.h b/fs/xfs/xfs_trans.h index 4a3721e..497c740 100644 --- a/fs/xfs/xfs_trans.h +++ b/fs/xfs/xfs_trans.h @@ -216,7 +216,7 @@ struct xfs_efd_log_item *xfs_trans_get_efd(struct xfs_trans *, uint); int xfs_trans_free_extent(struct xfs_trans *, struct xfs_efd_log_item *, xfs_fsblock_t, - xfs_extlen_t); + xfs_extlen_t, struct xfs_owner_info *); int xfs_trans_commit(struct xfs_trans *); int __xfs_trans_roll(struct xfs_trans **, struct xfs_inode *, int *); int xfs_trans_roll(struct xfs_trans **, struct xfs_inode *); diff --git a/fs/xfs/xfs_trans_extfree.c b/fs/xfs/xfs_trans_extfree.c index b484902..3aca3a7 100644 --- a/fs/xfs/xfs_trans_extfree.c +++ b/fs/xfs/xfs_trans_extfree.c @@ -120,13 +120,14 @@ xfs_trans_free_extent( struct xfs_trans *tp, struct xfs_efd_log_item *efdp, xfs_fsblock_t start_block, - xfs_extlen_t ext_len) + xfs_extlen_t ext_len, + struct xfs_owner_info *oinfo) { uint next_extent; struct xfs_extent *extp; int error; - error = xfs_free_extent(tp, start_block, ext_len); + error = xfs_free_extent(tp, start_block, ext_len, oinfo); /* * Mark the transaction dirty, even on error. This ensures the @@ -213,7 +214,8 @@ xfs_extent_free_finish_item( free = container_of(item, struct xfs_extent_free_item, xefi_list); error = xfs_trans_free_extent(tp, done_item, free->xefi_startblock, - free->xefi_blockcount); + free->xefi_blockcount, + &free->xefi_oinfo); kmem_free(free); return error; } From darrick.wong@oracle.com Wed Jul 20 23:58:58 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 274FB7CBB for ; Wed, 20 Jul 2016 23:58:58 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id DED558F8035 for ; Wed, 20 Jul 2016 21:58:57 -0700 (PDT) X-ASG-Debug-ID: 1469077135-04cbb0574d1dfc0001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id gWIrc5KtJHkfWRo7 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:58:55 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4wqjs022946 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:58:53 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by aserv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4wqSh022701 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:58:52 GMT Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4wpGR019953; Thu, 21 Jul 2016 04:58:51 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:58:51 -0700 Subject: [PATCH 25/47] xfs: introduce rmap extent operation stubs From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 25/47] xfs: introduce rmap extent operation stubs To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com, Dave Chinner Date: Wed, 20 Jul 2016 21:58:50 -0700 Message-ID: <146907713019.25461.56905367142239308.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: aserv0021.oracle.com [141.146.126.233] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469077135 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 9164 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines From: Dave Chinner Add the stubs into the extent allocation and freeing paths that the rmap btree implementation will hook into. While doing this, add the trace points that will be used to track rmap btree extent manipulations. [darrick.wong@oracle.com: Extend the stubs to take full owner info.] Signed-off-by: Dave Chinner Signed-off-by: Darrick J. Wong Reviewed-by: Dave Chinner Signed-off-by: Dave Chinner --- fs/xfs/Makefile | 1 + fs/xfs/libxfs/xfs_alloc.c | 19 +++++++++- fs/xfs/libxfs/xfs_rmap.c | 89 +++++++++++++++++++++++++++++++++++++++++++++ fs/xfs/libxfs/xfs_rmap.h | 11 ++++++ fs/xfs/xfs_trace.h | 77 +++++++++++++++++++++++++++++++++++++++ 5 files changed, 195 insertions(+), 2 deletions(-) create mode 100644 fs/xfs/libxfs/xfs_rmap.c diff --git a/fs/xfs/Makefile b/fs/xfs/Makefile index 01857b0..0498291 100644 --- a/fs/xfs/Makefile +++ b/fs/xfs/Makefile @@ -52,6 +52,7 @@ xfs-y += $(addprefix libxfs/, \ xfs_inode_fork.o \ xfs_inode_buf.o \ xfs_log_rlimit.o \ + xfs_rmap.o \ xfs_sb.o \ xfs_symlink_remote.o \ xfs_trans_resv.o \ diff --git a/fs/xfs/libxfs/xfs_alloc.c b/fs/xfs/libxfs/xfs_alloc.c index 6335b8b..dba7ce4 100644 --- a/fs/xfs/libxfs/xfs_alloc.c +++ b/fs/xfs/libxfs/xfs_alloc.c @@ -27,6 +27,7 @@ #include "xfs_defer.h" #include "xfs_inode.h" #include "xfs_btree.h" +#include "xfs_rmap.h" #include "xfs_alloc_btree.h" #include "xfs_alloc.h" #include "xfs_extent_busy.h" @@ -36,7 +37,6 @@ #include "xfs_trans.h" #include "xfs_buf_item.h" #include "xfs_log.h" -#include "xfs_rmap.h" struct workqueue_struct *xfs_alloc_wq; @@ -649,6 +649,14 @@ xfs_alloc_ag_vextent( ASSERT(!args->wasfromfl || !args->isfl); ASSERT(args->agbno % args->alignment == 0); + /* if not file data, insert new block into the reverse map btree */ + if (args->oinfo.oi_owner != XFS_RMAP_OWN_UNKNOWN) { + error = xfs_rmap_alloc(args->tp, args->agbp, args->agno, + args->agbno, args->len, &args->oinfo); + if (error) + return error; + } + if (!args->wasfromfl) { error = xfs_alloc_update_counters(args->tp, args->pag, args->agbp, @@ -1615,12 +1623,19 @@ xfs_free_ag_extent( xfs_extlen_t nlen; /* new length of freespace */ xfs_perag_t *pag; /* per allocation group data */ + bno_cur = cnt_cur = NULL; mp = tp->t_mountp; + + if (oinfo->oi_owner != XFS_RMAP_OWN_UNKNOWN) { + error = xfs_rmap_free(tp, agbp, agno, bno, len, oinfo); + if (error) + goto error0; + } + /* * Allocate and initialize a cursor for the by-block btree. */ bno_cur = xfs_allocbt_init_cursor(mp, tp, agbp, agno, XFS_BTNUM_BNO); - cnt_cur = NULL; /* * Look for a neighboring block on the left (lower block numbers) * that is contiguous with this space. diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c new file mode 100644 index 0000000..b522bfc --- /dev/null +++ b/fs/xfs/libxfs/xfs_rmap.c @@ -0,0 +1,89 @@ +/* + * Copyright (c) 2014 Red Hat, Inc. + * All Rights Reserved. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation. + * + * This program is distributed in the hope that it would be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ +#include "xfs.h" +#include "xfs_fs.h" +#include "xfs_shared.h" +#include "xfs_format.h" +#include "xfs_log_format.h" +#include "xfs_trans_resv.h" +#include "xfs_bit.h" +#include "xfs_sb.h" +#include "xfs_mount.h" +#include "xfs_defer.h" +#include "xfs_da_format.h" +#include "xfs_da_btree.h" +#include "xfs_btree.h" +#include "xfs_trans.h" +#include "xfs_alloc.h" +#include "xfs_rmap.h" +#include "xfs_trans_space.h" +#include "xfs_trace.h" +#include "xfs_error.h" +#include "xfs_extent_busy.h" + +int +xfs_rmap_free( + struct xfs_trans *tp, + struct xfs_buf *agbp, + xfs_agnumber_t agno, + xfs_agblock_t bno, + xfs_extlen_t len, + struct xfs_owner_info *oinfo) +{ + struct xfs_mount *mp = tp->t_mountp; + int error = 0; + + if (!xfs_sb_version_hasrmapbt(&mp->m_sb)) + return 0; + + trace_xfs_rmap_unmap(mp, agno, bno, len, false, oinfo); + if (1) + goto out_error; + trace_xfs_rmap_unmap_done(mp, agno, bno, len, false, oinfo); + return 0; + +out_error: + trace_xfs_rmap_unmap_error(mp, agno, error, _RET_IP_); + return error; +} + +int +xfs_rmap_alloc( + struct xfs_trans *tp, + struct xfs_buf *agbp, + xfs_agnumber_t agno, + xfs_agblock_t bno, + xfs_extlen_t len, + struct xfs_owner_info *oinfo) +{ + struct xfs_mount *mp = tp->t_mountp; + int error = 0; + + if (!xfs_sb_version_hasrmapbt(&mp->m_sb)) + return 0; + + trace_xfs_rmap_map(mp, agno, bno, len, false, oinfo); + if (1) + goto out_error; + trace_xfs_rmap_map_done(mp, agno, bno, len, false, oinfo); + return 0; + +out_error: + trace_xfs_rmap_map_error(mp, agno, error, _RET_IP_); + return error; +} diff --git a/fs/xfs/libxfs/xfs_rmap.h b/fs/xfs/libxfs/xfs_rmap.h index b30e7ad..dbf0301 100644 --- a/fs/xfs/libxfs/xfs_rmap.h +++ b/fs/xfs/libxfs/xfs_rmap.h @@ -64,4 +64,15 @@ xfs_rmap_skip_owner_update( oi->oi_owner = XFS_RMAP_OWN_UNKNOWN; } +/* Reverse mapping functions. */ + +struct xfs_buf; + +int xfs_rmap_alloc(struct xfs_trans *tp, struct xfs_buf *agbp, + xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len, + struct xfs_owner_info *oinfo); +int xfs_rmap_free(struct xfs_trans *tp, struct xfs_buf *agbp, + xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len, + struct xfs_owner_info *oinfo); + #endif /* __XFS_RMAP_H__ */ diff --git a/fs/xfs/xfs_trace.h b/fs/xfs/xfs_trace.h index 939caf5..79e3812 100644 --- a/fs/xfs/xfs_trace.h +++ b/fs/xfs/xfs_trace.h @@ -2423,6 +2423,83 @@ DEFINE_MAP_EXTENT_DEFERRED_EVENT(xfs_defer_map_extent); DEFINE_BMAP_FREE_DEFERRED_EVENT(xfs_bmap_free_defer); DEFINE_BMAP_FREE_DEFERRED_EVENT(xfs_bmap_free_deferred); +/* rmap tracepoints */ +DECLARE_EVENT_CLASS(xfs_rmap_class, + TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, + xfs_agblock_t agbno, xfs_extlen_t len, bool unwritten, + struct xfs_owner_info *oinfo), + TP_ARGS(mp, agno, agbno, len, unwritten, oinfo), + TP_STRUCT__entry( + __field(dev_t, dev) + __field(xfs_agnumber_t, agno) + __field(xfs_agblock_t, agbno) + __field(xfs_extlen_t, len) + __field(uint64_t, owner) + __field(uint64_t, offset) + __field(unsigned long, flags) + ), + TP_fast_assign( + __entry->dev = mp->m_super->s_dev; + __entry->agno = agno; + __entry->agbno = agbno; + __entry->len = len; + __entry->owner = oinfo->oi_owner; + __entry->offset = oinfo->oi_offset; + __entry->flags = oinfo->oi_flags; + ), + TP_printk("dev %d:%d agno %u agbno %u len %u owner %lld offset %llu flags 0x%lx", + MAJOR(__entry->dev), MINOR(__entry->dev), + __entry->agno, + __entry->agbno, + __entry->len, + __entry->owner, + __entry->offset, + __entry->flags) +); +#define DEFINE_RMAP_EVENT(name) \ +DEFINE_EVENT(xfs_rmap_class, name, \ + TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, \ + xfs_agblock_t agbno, xfs_extlen_t len, bool unwritten, \ + struct xfs_owner_info *oinfo), \ + TP_ARGS(mp, agno, agbno, len, unwritten, oinfo)) + +/* simple AG-based error/%ip tracepoint class */ +DECLARE_EVENT_CLASS(xfs_ag_error_class, + TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, int error, + unsigned long caller_ip), + TP_ARGS(mp, agno, error, caller_ip), + TP_STRUCT__entry( + __field(dev_t, dev) + __field(xfs_agnumber_t, agno) + __field(int, error) + __field(unsigned long, caller_ip) + ), + TP_fast_assign( + __entry->dev = mp->m_super->s_dev; + __entry->agno = agno; + __entry->error = error; + __entry->caller_ip = caller_ip; + ), + TP_printk("dev %d:%d agno %u error %d caller %ps", + MAJOR(__entry->dev), MINOR(__entry->dev), + __entry->agno, + __entry->error, + (char *)__entry->caller_ip) +); + +#define DEFINE_AG_ERROR_EVENT(name) \ +DEFINE_EVENT(xfs_ag_error_class, name, \ + TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, int error, \ + unsigned long caller_ip), \ + TP_ARGS(mp, agno, error, caller_ip)) + +DEFINE_RMAP_EVENT(xfs_rmap_unmap); +DEFINE_RMAP_EVENT(xfs_rmap_unmap_done); +DEFINE_AG_ERROR_EVENT(xfs_rmap_unmap_error); +DEFINE_RMAP_EVENT(xfs_rmap_map); +DEFINE_RMAP_EVENT(xfs_rmap_map_done); +DEFINE_AG_ERROR_EVENT(xfs_rmap_map_error); + #endif /* _TRACE_XFS_H */ #undef TRACE_INCLUDE_PATH From darrick.wong@oracle.com Wed Jul 20 23:59:08 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 1E5837D12 for ; Wed, 20 Jul 2016 23:59:08 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 6A0A1AC001 for ; Wed, 20 Jul 2016 21:59:07 -0700 (PDT) X-ASG-Debug-ID: 1469077142-04cbb057501dfe0001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id RTjOh9AOD6GRNMF0 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:59:03 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4x0Fd022352 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:59:00 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4wxo1008769 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:58:59 GMT Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4wwL6018095; Thu, 21 Jul 2016 04:58:58 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:58:58 -0700 Subject: [PATCH 26/47] xfs: define the on-disk rmap btree format From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 26/47] xfs: define the on-disk rmap btree format To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com, Dave Chinner Date: Wed, 20 Jul 2016 21:58:56 -0700 Message-ID: <146907713667.25461.10410106549394684568.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0021.oracle.com [156.151.31.71] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469077143 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 20812 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines From: Dave Chinner Now we have all the surrounding call infrastructure in place, we can start filling out the rmap btree implementation. Start with the on-disk btree format; add everything needed to read, write and manipulate rmap btree blocks. This prepares the way for adding the btree operations implementation. v2: Move helper functions to xfs_btree.h. [darrick: record owner and offset info in rmap btree] [darrick: fork, bmbt and unwritten state in rmap btree] [darrick: flags are a separate field in xfs_rmap_irec] [darrick: calculate maxlevels separately] [darrick: move the 'unwritten' bit into unused parts of rm_offset] Signed-off-by: Dave Chinner Signed-off-by: Darrick J. Wong Reviewed-by: Dave Chinner Signed-off-by: Dave Chinner Reviewed-by: Brian Foster --- fs/xfs/Makefile | 1 fs/xfs/libxfs/xfs_btree.c | 3 + fs/xfs/libxfs/xfs_btree.h | 22 +++-- fs/xfs/libxfs/xfs_format.h | 73 ++++++++++++++++ fs/xfs/libxfs/xfs_rmap.h | 67 +++++++++++++++ fs/xfs/libxfs/xfs_rmap_btree.c | 184 ++++++++++++++++++++++++++++++++++++++++ fs/xfs/libxfs/xfs_rmap_btree.h | 55 ++++++++++++ fs/xfs/libxfs/xfs_sb.c | 6 + fs/xfs/libxfs/xfs_shared.h | 2 fs/xfs/xfs_mount.c | 2 fs/xfs/xfs_mount.h | 3 + fs/xfs/xfs_ondisk.h | 3 + fs/xfs/xfs_trace.h | 2 13 files changed, 415 insertions(+), 8 deletions(-) create mode 100644 fs/xfs/libxfs/xfs_rmap_btree.c create mode 100644 fs/xfs/libxfs/xfs_rmap_btree.h diff --git a/fs/xfs/Makefile b/fs/xfs/Makefile index 0498291..b76e937 100644 --- a/fs/xfs/Makefile +++ b/fs/xfs/Makefile @@ -53,6 +53,7 @@ xfs-y += $(addprefix libxfs/, \ xfs_inode_buf.o \ xfs_log_rlimit.o \ xfs_rmap.o \ + xfs_rmap_btree.o \ xfs_sb.o \ xfs_symlink_remote.o \ xfs_trans_resv.o \ diff --git a/fs/xfs/libxfs/xfs_btree.c b/fs/xfs/libxfs/xfs_btree.c index 3a15766..fee3f46 100644 --- a/fs/xfs/libxfs/xfs_btree.c +++ b/fs/xfs/libxfs/xfs_btree.c @@ -1213,6 +1213,9 @@ xfs_btree_set_refs( case XFS_BTNUM_BMAP: xfs_buf_set_ref(bp, XFS_BMAP_BTREE_REF); break; + case XFS_BTNUM_RMAP: + xfs_buf_set_ref(bp, XFS_RMAP_BTREE_REF); + break; default: ASSERT(0); } diff --git a/fs/xfs/libxfs/xfs_btree.h b/fs/xfs/libxfs/xfs_btree.h index 2808ad8..2a478b9 100644 --- a/fs/xfs/libxfs/xfs_btree.h +++ b/fs/xfs/libxfs/xfs_btree.h @@ -38,10 +38,11 @@ union xfs_btree_ptr { }; union xfs_btree_key { - xfs_bmbt_key_t bmbt; - xfs_bmdr_key_t bmbr; /* bmbt root block */ - xfs_alloc_key_t alloc; - xfs_inobt_key_t inobt; + struct xfs_bmbt_key bmbt; + xfs_bmdr_key_t bmbr; /* bmbt root block */ + xfs_alloc_key_t alloc; + struct xfs_inobt_key inobt; + struct xfs_rmap_key rmap; }; /* @@ -56,13 +57,18 @@ union xfs_btree_bigkey { xfs_bmdr_key_t bmbr; /* bmbt root block */ xfs_alloc_key_t alloc; struct xfs_inobt_key inobt; + struct { + struct xfs_rmap_key rmap; + struct xfs_rmap_key rmap_hi; + }; }; union xfs_btree_rec { - xfs_bmbt_rec_t bmbt; - xfs_bmdr_rec_t bmbr; /* bmbt root block */ - xfs_alloc_rec_t alloc; - xfs_inobt_rec_t inobt; + struct xfs_bmbt_rec bmbt; + xfs_bmdr_rec_t bmbr; /* bmbt root block */ + struct xfs_alloc_rec alloc; + struct xfs_inobt_rec inobt; + struct xfs_rmap_rec rmap; }; /* diff --git a/fs/xfs/libxfs/xfs_format.h b/fs/xfs/libxfs/xfs_format.h index eecfedf..f6a0641 100644 --- a/fs/xfs/libxfs/xfs_format.h +++ b/fs/xfs/libxfs/xfs_format.h @@ -1347,6 +1347,79 @@ struct xfs_owner_info { #define XFS_RMAP_OWN_INODES (-7ULL) /* Inode chunk */ #define XFS_RMAP_OWN_MIN (-8ULL) /* guard */ +#define XFS_RMAP_NON_INODE_OWNER(owner) (!!((owner) & (1ULL << 63))) + +/* + * Data record structure + */ +struct xfs_rmap_rec { + __be32 rm_startblock; /* extent start block */ + __be32 rm_blockcount; /* extent length */ + __be64 rm_owner; /* extent owner */ + __be64 rm_offset; /* offset within the owner */ +}; + +/* + * rmap btree record + * rm_offset:63 is the attribute fork flag + * rm_offset:62 is the bmbt block flag + * rm_offset:61 is the unwritten extent flag (same as l0:63 in bmbt) + * rm_offset:54-60 aren't used and should be zero + * rm_offset:0-53 is the block offset within the inode + */ +#define XFS_RMAP_OFF_ATTR_FORK ((__uint64_t)1ULL << 63) +#define XFS_RMAP_OFF_BMBT_BLOCK ((__uint64_t)1ULL << 62) +#define XFS_RMAP_OFF_UNWRITTEN ((__uint64_t)1ULL << 61) + +#define XFS_RMAP_LEN_MAX ((__uint32_t)~0U) +#define XFS_RMAP_OFF_FLAGS (XFS_RMAP_OFF_ATTR_FORK | \ + XFS_RMAP_OFF_BMBT_BLOCK | \ + XFS_RMAP_OFF_UNWRITTEN) +#define XFS_RMAP_OFF_MASK ((__uint64_t)0x3FFFFFFFFFFFFFULL) + +#define XFS_RMAP_OFF(off) ((off) & XFS_RMAP_OFF_MASK) + +#define XFS_RMAP_IS_BMBT_BLOCK(off) (!!((off) & XFS_RMAP_OFF_BMBT_BLOCK)) +#define XFS_RMAP_IS_ATTR_FORK(off) (!!((off) & XFS_RMAP_OFF_ATTR_FORK)) +#define XFS_RMAP_IS_UNWRITTEN(len) (!!((off) & XFS_RMAP_OFF_UNWRITTEN)) + +#define RMAPBT_STARTBLOCK_BITLEN 32 +#define RMAPBT_BLOCKCOUNT_BITLEN 32 +#define RMAPBT_OWNER_BITLEN 64 +#define RMAPBT_ATTRFLAG_BITLEN 1 +#define RMAPBT_BMBTFLAG_BITLEN 1 +#define RMAPBT_EXNTFLAG_BITLEN 1 +#define RMAPBT_UNUSED_OFFSET_BITLEN 7 +#define RMAPBT_OFFSET_BITLEN 54 + +#define XFS_RMAP_ATTR_FORK (1 << 0) +#define XFS_RMAP_BMBT_BLOCK (1 << 1) +#define XFS_RMAP_UNWRITTEN (1 << 2) +#define XFS_RMAP_KEY_FLAGS (XFS_RMAP_ATTR_FORK | \ + XFS_RMAP_BMBT_BLOCK) +#define XFS_RMAP_REC_FLAGS (XFS_RMAP_UNWRITTEN) +struct xfs_rmap_irec { + xfs_agblock_t rm_startblock; /* extent start block */ + xfs_extlen_t rm_blockcount; /* extent length */ + __uint64_t rm_owner; /* extent owner */ + __uint64_t rm_offset; /* offset within the owner */ + unsigned int rm_flags; /* state flags */ +}; + +/* + * Key structure + * + * We don't use the length for lookups + */ +struct xfs_rmap_key { + __be32 rm_startblock; /* extent start block */ + __be64 rm_owner; /* extent owner */ + __be64 rm_offset; /* offset within the owner */ +} __attribute__((packed)); + +/* btree pointer type */ +typedef __be32 xfs_rmap_ptr_t; + #define XFS_RMAP_BLOCK(mp) \ (xfs_sb_version_hasfinobt(&((mp)->m_sb)) ? \ XFS_FIBT_BLOCK(mp) + 1 : \ diff --git a/fs/xfs/libxfs/xfs_rmap.h b/fs/xfs/libxfs/xfs_rmap.h index dbf0301..e7a6704 100644 --- a/fs/xfs/libxfs/xfs_rmap.h +++ b/fs/xfs/libxfs/xfs_rmap.h @@ -68,6 +68,73 @@ xfs_rmap_skip_owner_update( struct xfs_buf; +static inline __u64 +xfs_rmap_irec_offset_pack( + const struct xfs_rmap_irec *irec) +{ + __u64 x; + + x = XFS_RMAP_OFF(irec->rm_offset); + if (irec->rm_flags & XFS_RMAP_ATTR_FORK) + x |= XFS_RMAP_OFF_ATTR_FORK; + if (irec->rm_flags & XFS_RMAP_BMBT_BLOCK) + x |= XFS_RMAP_OFF_BMBT_BLOCK; + if (irec->rm_flags & XFS_RMAP_UNWRITTEN) + x |= XFS_RMAP_OFF_UNWRITTEN; + return x; +} + +static inline int +xfs_rmap_irec_offset_unpack( + __u64 offset, + struct xfs_rmap_irec *irec) +{ + if (offset & ~(XFS_RMAP_OFF_MASK | XFS_RMAP_OFF_FLAGS)) + return -EFSCORRUPTED; + irec->rm_offset = XFS_RMAP_OFF(offset); + if (offset & XFS_RMAP_OFF_ATTR_FORK) + irec->rm_flags |= XFS_RMAP_ATTR_FORK; + if (offset & XFS_RMAP_OFF_BMBT_BLOCK) + irec->rm_flags |= XFS_RMAP_BMBT_BLOCK; + if (offset & XFS_RMAP_OFF_UNWRITTEN) + irec->rm_flags |= XFS_RMAP_UNWRITTEN; + return 0; +} + +static inline void +xfs_owner_info_unpack( + struct xfs_owner_info *oinfo, + uint64_t *owner, + uint64_t *offset, + unsigned int *flags) +{ + unsigned int r = 0; + + *owner = oinfo->oi_owner; + *offset = oinfo->oi_offset; + if (oinfo->oi_flags & XFS_OWNER_INFO_ATTR_FORK) + r |= XFS_RMAP_ATTR_FORK; + if (oinfo->oi_flags & XFS_OWNER_INFO_BMBT_BLOCK) + r |= XFS_RMAP_BMBT_BLOCK; + *flags = r; +} + +static inline void +xfs_owner_info_pack( + struct xfs_owner_info *oinfo, + uint64_t owner, + uint64_t offset, + unsigned int flags) +{ + oinfo->oi_owner = owner; + oinfo->oi_offset = XFS_RMAP_OFF(offset); + oinfo->oi_flags = 0; + if (flags & XFS_RMAP_ATTR_FORK) + oinfo->oi_flags |= XFS_OWNER_INFO_ATTR_FORK; + if (flags & XFS_RMAP_BMBT_BLOCK) + oinfo->oi_flags |= XFS_OWNER_INFO_BMBT_BLOCK; +} + int xfs_rmap_alloc(struct xfs_trans *tp, struct xfs_buf *agbp, xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len, struct xfs_owner_info *oinfo); diff --git a/fs/xfs/libxfs/xfs_rmap_btree.c b/fs/xfs/libxfs/xfs_rmap_btree.c new file mode 100644 index 0000000..a9ddc191 --- /dev/null +++ b/fs/xfs/libxfs/xfs_rmap_btree.c @@ -0,0 +1,184 @@ +/* + * Copyright (c) 2014 Red Hat, Inc. + * All Rights Reserved. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation. + * + * This program is distributed in the hope that it would be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ +#include "xfs.h" +#include "xfs_fs.h" +#include "xfs_shared.h" +#include "xfs_format.h" +#include "xfs_log_format.h" +#include "xfs_trans_resv.h" +#include "xfs_bit.h" +#include "xfs_sb.h" +#include "xfs_mount.h" +#include "xfs_defer.h" +#include "xfs_inode.h" +#include "xfs_trans.h" +#include "xfs_alloc.h" +#include "xfs_btree.h" +#include "xfs_rmap_btree.h" +#include "xfs_trace.h" +#include "xfs_cksum.h" +#include "xfs_error.h" +#include "xfs_extent_busy.h" + +static struct xfs_btree_cur * +xfs_rmapbt_dup_cursor( + struct xfs_btree_cur *cur) +{ + return xfs_rmapbt_init_cursor(cur->bc_mp, cur->bc_tp, + cur->bc_private.a.agbp, cur->bc_private.a.agno); +} + +static bool +xfs_rmapbt_verify( + struct xfs_buf *bp) +{ + struct xfs_mount *mp = bp->b_target->bt_mount; + struct xfs_btree_block *block = XFS_BUF_TO_BLOCK(bp); + struct xfs_perag *pag = bp->b_pag; + unsigned int level; + + /* + * magic number and level verification + * + * During growfs operations, we can't verify the exact level or owner as + * the perag is not fully initialised and hence not attached to the + * buffer. In this case, check against the maximum tree depth. + * + * Similarly, during log recovery we will have a perag structure + * attached, but the agf information will not yet have been initialised + * from the on disk AGF. Again, we can only check against maximum limits + * in this case. + */ + if (block->bb_magic != cpu_to_be32(XFS_RMAP_CRC_MAGIC)) + return false; + + if (!xfs_sb_version_hasrmapbt(&mp->m_sb)) + return false; + if (!xfs_btree_sblock_v5hdr_verify(bp)) + return false; + + level = be16_to_cpu(block->bb_level); + if (pag && pag->pagf_init) { + if (level >= pag->pagf_levels[XFS_BTNUM_RMAPi]) + return false; + } else if (level >= mp->m_rmap_maxlevels) + return false; + + return xfs_btree_sblock_verify(bp, mp->m_rmap_mxr[level != 0]); +} + +static void +xfs_rmapbt_read_verify( + struct xfs_buf *bp) +{ + if (!xfs_btree_sblock_verify_crc(bp)) + xfs_buf_ioerror(bp, -EFSBADCRC); + else if (!xfs_rmapbt_verify(bp)) + xfs_buf_ioerror(bp, -EFSCORRUPTED); + + if (bp->b_error) { + trace_xfs_btree_corrupt(bp, _RET_IP_); + xfs_verifier_error(bp); + } +} + +static void +xfs_rmapbt_write_verify( + struct xfs_buf *bp) +{ + if (!xfs_rmapbt_verify(bp)) { + trace_xfs_btree_corrupt(bp, _RET_IP_); + xfs_buf_ioerror(bp, -EFSCORRUPTED); + xfs_verifier_error(bp); + return; + } + xfs_btree_sblock_calc_crc(bp); + +} + +const struct xfs_buf_ops xfs_rmapbt_buf_ops = { + .name = "xfs_rmapbt", + .verify_read = xfs_rmapbt_read_verify, + .verify_write = xfs_rmapbt_write_verify, +}; + +static const struct xfs_btree_ops xfs_rmapbt_ops = { + .rec_len = sizeof(struct xfs_rmap_rec), + .key_len = 2 * sizeof(struct xfs_rmap_key), + + .dup_cursor = xfs_rmapbt_dup_cursor, + .buf_ops = &xfs_rmapbt_buf_ops, + + .get_leaf_keys = xfs_btree_get_leaf_keys_overlapped, + .get_node_keys = xfs_btree_get_node_keys_overlapped, + .update_keys = xfs_btree_update_keys_overlapped, +}; + +/* + * Allocate a new allocation btree cursor. + */ +struct xfs_btree_cur * +xfs_rmapbt_init_cursor( + struct xfs_mount *mp, + struct xfs_trans *tp, + struct xfs_buf *agbp, + xfs_agnumber_t agno) +{ + struct xfs_agf *agf = XFS_BUF_TO_AGF(agbp); + struct xfs_btree_cur *cur; + + cur = kmem_zone_zalloc(xfs_btree_cur_zone, KM_NOFS); + cur->bc_tp = tp; + cur->bc_mp = mp; + cur->bc_btnum = XFS_BTNUM_RMAP; + cur->bc_flags = XFS_BTREE_CRC_BLOCKS; + cur->bc_blocklog = mp->m_sb.sb_blocklog; + cur->bc_ops = &xfs_rmapbt_ops; + cur->bc_nlevels = be32_to_cpu(agf->agf_levels[XFS_BTNUM_RMAP]); + + cur->bc_private.a.agbp = agbp; + cur->bc_private.a.agno = agno; + + return cur; +} + +/* + * Calculate number of records in an rmap btree block. + */ +int +xfs_rmapbt_maxrecs( + struct xfs_mount *mp, + int blocklen, + int leaf) +{ + blocklen -= XFS_RMAP_BLOCK_LEN; + + if (leaf) + return blocklen / sizeof(struct xfs_rmap_rec); + return blocklen / + (sizeof(struct xfs_rmap_key) + sizeof(xfs_rmap_ptr_t)); +} + +/* Compute the maximum height of an rmap btree. */ +void +xfs_rmapbt_compute_maxlevels( + struct xfs_mount *mp) +{ + mp->m_rmap_maxlevels = xfs_btree_compute_maxlevels(mp, + mp->m_rmap_mnr, mp->m_sb.sb_agblocks); +} diff --git a/fs/xfs/libxfs/xfs_rmap_btree.h b/fs/xfs/libxfs/xfs_rmap_btree.h new file mode 100644 index 0000000..a3a6b7d --- /dev/null +++ b/fs/xfs/libxfs/xfs_rmap_btree.h @@ -0,0 +1,55 @@ +/* + * Copyright (c) 2014 Red Hat, Inc. + * All Rights Reserved. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation. + * + * This program is distributed in the hope that it would be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ +#ifndef __XFS_RMAP_BTREE_H__ +#define __XFS_RMAP_BTREE_H__ + +struct xfs_buf; +struct xfs_btree_cur; +struct xfs_mount; + +/* rmaps only exist on crc enabled filesystems */ +#define XFS_RMAP_BLOCK_LEN XFS_BTREE_SBLOCK_CRC_LEN + +/* + * Record, key, and pointer address macros for btree blocks. + * + * (note that some of these may appear unused, but they are used in userspace) + */ +#define XFS_RMAP_REC_ADDR(block, index) \ + ((struct xfs_rmap_rec *) \ + ((char *)(block) + XFS_RMAP_BLOCK_LEN + \ + (((index) - 1) * sizeof(struct xfs_rmap_rec)))) + +#define XFS_RMAP_KEY_ADDR(block, index) \ + ((struct xfs_rmap_key *) \ + ((char *)(block) + XFS_RMAP_BLOCK_LEN + \ + ((index) - 1) * sizeof(struct xfs_rmap_key))) + +#define XFS_RMAP_PTR_ADDR(block, index, maxrecs) \ + ((xfs_rmap_ptr_t *) \ + ((char *)(block) + XFS_RMAP_BLOCK_LEN + \ + (maxrecs) * sizeof(struct xfs_rmap_key) + \ + ((index) - 1) * sizeof(xfs_rmap_ptr_t))) + +struct xfs_btree_cur *xfs_rmapbt_init_cursor(struct xfs_mount *mp, + struct xfs_trans *tp, struct xfs_buf *bp, + xfs_agnumber_t agno); +int xfs_rmapbt_maxrecs(struct xfs_mount *mp, int blocklen, int leaf); +extern void xfs_rmapbt_compute_maxlevels(struct xfs_mount *mp); + +#endif /* __XFS_RMAP_BTREE_H__ */ diff --git a/fs/xfs/libxfs/xfs_sb.c b/fs/xfs/libxfs/xfs_sb.c index 2194e5d..fb33e70 100644 --- a/fs/xfs/libxfs/xfs_sb.c +++ b/fs/xfs/libxfs/xfs_sb.c @@ -37,6 +37,7 @@ #include "xfs_alloc_btree.h" #include "xfs_ialloc_btree.h" #include "xfs_log.h" +#include "xfs_rmap_btree.h" /* * Physical superblock buffer manipulations. Shared with libxfs in userspace. @@ -730,6 +731,11 @@ xfs_sb_mount_common( mp->m_bmap_dmnr[0] = mp->m_bmap_dmxr[0] / 2; mp->m_bmap_dmnr[1] = mp->m_bmap_dmxr[1] / 2; + mp->m_rmap_mxr[0] = xfs_rmapbt_maxrecs(mp, sbp->sb_blocksize, 1); + mp->m_rmap_mxr[1] = xfs_rmapbt_maxrecs(mp, sbp->sb_blocksize, 0); + mp->m_rmap_mnr[0] = mp->m_rmap_mxr[0] / 2; + mp->m_rmap_mnr[1] = mp->m_rmap_mxr[1] / 2; + mp->m_bsize = XFS_FSB_TO_BB(mp, 1); mp->m_ialloc_inos = (int)MAX((__uint16_t)XFS_INODES_PER_CHUNK, sbp->sb_inopblock); diff --git a/fs/xfs/libxfs/xfs_shared.h b/fs/xfs/libxfs/xfs_shared.h index 16002b5..0c5b30b 100644 --- a/fs/xfs/libxfs/xfs_shared.h +++ b/fs/xfs/libxfs/xfs_shared.h @@ -38,6 +38,7 @@ extern const struct xfs_buf_ops xfs_agi_buf_ops; extern const struct xfs_buf_ops xfs_agf_buf_ops; extern const struct xfs_buf_ops xfs_agfl_buf_ops; extern const struct xfs_buf_ops xfs_allocbt_buf_ops; +extern const struct xfs_buf_ops xfs_rmapbt_buf_ops; extern const struct xfs_buf_ops xfs_attr3_leaf_buf_ops; extern const struct xfs_buf_ops xfs_attr3_rmt_buf_ops; extern const struct xfs_buf_ops xfs_bmbt_buf_ops; @@ -116,6 +117,7 @@ int xfs_log_calc_minimum_size(struct xfs_mount *); #define XFS_INO_BTREE_REF 3 #define XFS_ALLOC_BTREE_REF 2 #define XFS_BMAP_BTREE_REF 2 +#define XFS_RMAP_BTREE_REF 2 #define XFS_DIR_BTREE_REF 2 #define XFS_INO_REF 2 #define XFS_ATTR_BTREE_REF 1 diff --git a/fs/xfs/xfs_mount.c b/fs/xfs/xfs_mount.c index 24ae96b..0041866 100644 --- a/fs/xfs/xfs_mount.c +++ b/fs/xfs/xfs_mount.c @@ -42,6 +42,7 @@ #include "xfs_trace.h" #include "xfs_icache.h" #include "xfs_sysfs.h" +#include "xfs_rmap_btree.h" static DEFINE_MUTEX(xfs_uuid_table_mutex); @@ -682,6 +683,7 @@ xfs_mountfs( xfs_bmap_compute_maxlevels(mp, XFS_DATA_FORK); xfs_bmap_compute_maxlevels(mp, XFS_ATTR_FORK); xfs_ialloc_compute_maxlevels(mp); + xfs_rmapbt_compute_maxlevels(mp); xfs_set_maxicount(mp); diff --git a/fs/xfs/xfs_mount.h b/fs/xfs/xfs_mount.h index 0537b1f..0ed0f29 100644 --- a/fs/xfs/xfs_mount.h +++ b/fs/xfs/xfs_mount.h @@ -116,9 +116,12 @@ typedef struct xfs_mount { uint m_bmap_dmnr[2]; /* min bmap btree records */ uint m_inobt_mxr[2]; /* max inobt btree records */ uint m_inobt_mnr[2]; /* min inobt btree records */ + uint m_rmap_mxr[2]; /* max rmap btree records */ + uint m_rmap_mnr[2]; /* min rmap btree records */ uint m_ag_maxlevels; /* XFS_AG_MAXLEVELS */ uint m_bm_maxlevels[2]; /* XFS_BM_MAXLEVELS */ uint m_in_maxlevels; /* max inobt btree levels. */ + uint m_rmap_maxlevels; /* max rmap btree levels */ xfs_extlen_t m_ag_prealloc_blocks; /* reserved ag blocks */ struct radix_tree_root m_perag_tree; /* per-ag accounting info */ spinlock_t m_perag_lock; /* lock for m_perag_tree */ diff --git a/fs/xfs/xfs_ondisk.h b/fs/xfs/xfs_ondisk.h index 0cc8d8f..69e2986 100644 --- a/fs/xfs/xfs_ondisk.h +++ b/fs/xfs/xfs_ondisk.h @@ -49,11 +49,14 @@ xfs_check_ondisk_structs(void) XFS_CHECK_STRUCT_SIZE(struct xfs_dsymlink_hdr, 56); XFS_CHECK_STRUCT_SIZE(struct xfs_inobt_key, 4); XFS_CHECK_STRUCT_SIZE(struct xfs_inobt_rec, 16); + XFS_CHECK_STRUCT_SIZE(struct xfs_rmap_key, 20); + XFS_CHECK_STRUCT_SIZE(struct xfs_rmap_rec, 24); XFS_CHECK_STRUCT_SIZE(struct xfs_timestamp, 8); XFS_CHECK_STRUCT_SIZE(xfs_alloc_key_t, 8); XFS_CHECK_STRUCT_SIZE(xfs_alloc_ptr_t, 4); XFS_CHECK_STRUCT_SIZE(xfs_alloc_rec_t, 8); XFS_CHECK_STRUCT_SIZE(xfs_inobt_ptr_t, 4); + XFS_CHECK_STRUCT_SIZE(xfs_rmap_ptr_t, 4); /* dir/attr trees */ XFS_CHECK_STRUCT_SIZE(struct xfs_attr3_leaf_hdr, 80); diff --git a/fs/xfs/xfs_trace.h b/fs/xfs/xfs_trace.h index 79e3812..4c3418b 100644 --- a/fs/xfs/xfs_trace.h +++ b/fs/xfs/xfs_trace.h @@ -2446,6 +2446,8 @@ DECLARE_EVENT_CLASS(xfs_rmap_class, __entry->owner = oinfo->oi_owner; __entry->offset = oinfo->oi_offset; __entry->flags = oinfo->oi_flags; + if (unwritten) + __entry->flags |= XFS_RMAP_UNWRITTEN; ), TP_printk("dev %d:%d agno %u agbno %u len %u owner %lld offset %llu flags 0x%lx", MAJOR(__entry->dev), MINOR(__entry->dev), From darrick.wong@oracle.com Wed Jul 20 23:59:12 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 0A5A77D16 for ; Wed, 20 Jul 2016 23:59:12 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 9ABC0304043 for ; Wed, 20 Jul 2016 21:59:11 -0700 (PDT) X-ASG-Debug-ID: 1469077149-04bdf060e322480001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id qBbOfC5I6Vx4bY1w (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:59:09 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4x7VD022708 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:59:07 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by aserv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4x7oa023353 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:59:07 GMT Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4x5VW026330; Thu, 21 Jul 2016 04:59:06 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:59:04 -0700 Subject: [PATCH 27/47] xfs: add rmap btree growfs support From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 27/47] xfs: add rmap btree growfs support To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com, Dave Chinner Date: Wed, 20 Jul 2016 21:59:03 -0700 Message-ID: <146907714363.25461.1931077605118735756.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: aserv0021.oracle.com [141.146.126.233] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469077149 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3722 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines From: Dave Chinner Now we can read and write rmap btree blocks, we can add support to the growfs code to initialise new rmap btree blocks. [darrick.wong@oracle.com: fill out the rmap offset fields] Signed-off-by: Dave Chinner Signed-off-by: Darrick J. Wong Reviewed-by: Dave Chinner Signed-off-by: Dave Chinner --- fs/xfs/xfs_fsops.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) diff --git a/fs/xfs/xfs_fsops.c b/fs/xfs/xfs_fsops.c index b625b61..27e6e8c 100644 --- a/fs/xfs/xfs_fsops.c +++ b/fs/xfs/xfs_fsops.c @@ -33,6 +33,7 @@ #include "xfs_btree.h" #include "xfs_alloc_btree.h" #include "xfs_alloc.h" +#include "xfs_rmap_btree.h" #include "xfs_ialloc.h" #include "xfs_fsops.h" #include "xfs_itable.h" @@ -241,6 +242,12 @@ xfs_growfs_data_private( agf->agf_roots[XFS_BTNUM_CNTi] = cpu_to_be32(XFS_CNT_BLOCK(mp)); agf->agf_levels[XFS_BTNUM_BNOi] = cpu_to_be32(1); agf->agf_levels[XFS_BTNUM_CNTi] = cpu_to_be32(1); + if (xfs_sb_version_hasrmapbt(&mp->m_sb)) { + agf->agf_roots[XFS_BTNUM_RMAPi] = + cpu_to_be32(XFS_RMAP_BLOCK(mp)); + agf->agf_levels[XFS_BTNUM_RMAPi] = cpu_to_be32(1); + } + agf->agf_flfirst = cpu_to_be32(1); agf->agf_fllast = 0; agf->agf_flcount = 0; @@ -380,6 +387,72 @@ xfs_growfs_data_private( if (error) goto error0; + /* RMAP btree root block */ + if (xfs_sb_version_hasrmapbt(&mp->m_sb)) { + struct xfs_rmap_rec *rrec; + struct xfs_btree_block *block; + + bp = xfs_growfs_get_hdr_buf(mp, + XFS_AGB_TO_DADDR(mp, agno, XFS_RMAP_BLOCK(mp)), + BTOBB(mp->m_sb.sb_blocksize), 0, + &xfs_rmapbt_buf_ops); + if (!bp) { + error = -ENOMEM; + goto error0; + } + + xfs_btree_init_block(mp, bp, XFS_RMAP_CRC_MAGIC, 0, 0, + agno, XFS_BTREE_CRC_BLOCKS); + block = XFS_BUF_TO_BLOCK(bp); + + + /* + * mark the AG header regions as static metadata The BNO + * btree block is the first block after the headers, so + * it's location defines the size of region the static + * metadata consumes. + * + * Note: unlike mkfs, we never have to account for log + * space when growing the data regions + */ + rrec = XFS_RMAP_REC_ADDR(block, 1); + rrec->rm_startblock = 0; + rrec->rm_blockcount = cpu_to_be32(XFS_BNO_BLOCK(mp)); + rrec->rm_owner = cpu_to_be64(XFS_RMAP_OWN_FS); + rrec->rm_offset = 0; + be16_add_cpu(&block->bb_numrecs, 1); + + /* account freespace btree root blocks */ + rrec = XFS_RMAP_REC_ADDR(block, 2); + rrec->rm_startblock = cpu_to_be32(XFS_BNO_BLOCK(mp)); + rrec->rm_blockcount = cpu_to_be32(2); + rrec->rm_owner = cpu_to_be64(XFS_RMAP_OWN_AG); + rrec->rm_offset = 0; + be16_add_cpu(&block->bb_numrecs, 1); + + /* account inode btree root blocks */ + rrec = XFS_RMAP_REC_ADDR(block, 3); + rrec->rm_startblock = cpu_to_be32(XFS_IBT_BLOCK(mp)); + rrec->rm_blockcount = cpu_to_be32(XFS_RMAP_BLOCK(mp) - + XFS_IBT_BLOCK(mp)); + rrec->rm_owner = cpu_to_be64(XFS_RMAP_OWN_INOBT); + rrec->rm_offset = 0; + be16_add_cpu(&block->bb_numrecs, 1); + + /* account for rmap btree root */ + rrec = XFS_RMAP_REC_ADDR(block, 4); + rrec->rm_startblock = cpu_to_be32(XFS_RMAP_BLOCK(mp)); + rrec->rm_blockcount = cpu_to_be32(1); + rrec->rm_owner = cpu_to_be64(XFS_RMAP_OWN_AG); + rrec->rm_offset = 0; + be16_add_cpu(&block->bb_numrecs, 1); + + error = xfs_bwrite(bp); + xfs_buf_relse(bp); + if (error) + goto error0; + } + /* * INO btree root block */ From darrick.wong@oracle.com Wed Jul 20 23:59:18 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 1E2247CFD for ; Wed, 20 Jul 2016 23:59:18 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 91D9FAC003 for ; Wed, 20 Jul 2016 21:59:17 -0700 (PDT) X-ASG-Debug-ID: 1469077155-04bdf060e3224a0001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id 6rpPEBJDkE5Mm5xf (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:59:15 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4xCAO023493 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:59:13 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4xCk8002216 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:59:12 GMT Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u6L4xB4O023686; Thu, 21 Jul 2016 04:59:11 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:59:11 -0700 Subject: [PATCH 28/47] xfs: rmap btree transaction reservations From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 28/47] xfs: rmap btree transaction reservations To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com, Dave Chinner Date: Wed, 20 Jul 2016 21:59:10 -0700 Message-ID: <146907715006.25461.14530281394898518846.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469077155 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 8480 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines The rmap btrees will use the AGFL as the block allocation source, so we need to ensure that the transaction reservations reflect the fact this tree is modified by allocation and freeing. Hence we need to extend all the extent allocation/free reservations used in transactions to handle this. Note that this also gets rid of the unused XFS_ALLOCFREE_LOG_RES macro, as we now do buffer reservations based on the number of buffers logged via xfs_calc_buf_res(). Hence we only need the buffer count calculation now. [darrick: use rmap_maxlevels when calculating log block resv] Signed-off-by: Dave Chinner Signed-off-by: Dave Chinner Signed-off-by: Darrick J. Wong Reviewed-by: Brian Foster --- fs/xfs/libxfs/xfs_trans_resv.c | 58 ++++++++++++++++++++++++++++------------ fs/xfs/libxfs/xfs_trans_resv.h | 10 ------- 2 files changed, 41 insertions(+), 27 deletions(-) diff --git a/fs/xfs/libxfs/xfs_trans_resv.c b/fs/xfs/libxfs/xfs_trans_resv.c index 4c7eb9d..301ef2f 100644 --- a/fs/xfs/libxfs/xfs_trans_resv.c +++ b/fs/xfs/libxfs/xfs_trans_resv.c @@ -64,6 +64,30 @@ xfs_calc_buf_res( } /* + * Per-extent log reservation for the btree changes involved in freeing or + * allocating an extent. In classic XFS there were two trees that will be + * modified (bnobt + cntbt). With rmap enabled, there are three trees + * (rmapbt). The number of blocks reserved is based on the formula: + * + * num trees * ((2 blocks/level * max depth) - 1) + * + * Keep in mind that max depth is calculated separately for each type of tree. + */ +static uint +xfs_allocfree_log_count( + struct xfs_mount *mp, + uint num_ops) +{ + uint blocks; + + blocks = num_ops * 2 * (2 * mp->m_ag_maxlevels - 1); + if (xfs_sb_version_hasrmapbt(&mp->m_sb)) + blocks += num_ops * (2 * mp->m_rmap_maxlevels - 1); + + return blocks; +} + +/* * Logging inodes is really tricksy. They are logged in memory format, * which means that what we write into the log doesn't directly translate into * the amount of space they use on disk. @@ -126,7 +150,7 @@ xfs_calc_inode_res( */ STATIC uint xfs_calc_finobt_res( - struct xfs_mount *mp, + struct xfs_mount *mp, int alloc, int modify) { @@ -137,7 +161,7 @@ xfs_calc_finobt_res( res = xfs_calc_buf_res(mp->m_in_maxlevels, XFS_FSB_TO_B(mp, 1)); if (alloc) - res += xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 1), + res += xfs_calc_buf_res(xfs_allocfree_log_count(mp, 1), XFS_FSB_TO_B(mp, 1)); if (modify) res += (uint)XFS_FSB_TO_B(mp, 1); @@ -188,10 +212,10 @@ xfs_calc_write_reservation( xfs_calc_buf_res(XFS_BM_MAXLEVELS(mp, XFS_DATA_FORK), XFS_FSB_TO_B(mp, 1)) + xfs_calc_buf_res(3, mp->m_sb.sb_sectsize) + - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 2), + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 2), XFS_FSB_TO_B(mp, 1))), (xfs_calc_buf_res(5, mp->m_sb.sb_sectsize) + - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 2), + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 2), XFS_FSB_TO_B(mp, 1)))); } @@ -217,10 +241,10 @@ xfs_calc_itruncate_reservation( xfs_calc_buf_res(XFS_BM_MAXLEVELS(mp, XFS_DATA_FORK) + 1, XFS_FSB_TO_B(mp, 1))), (xfs_calc_buf_res(9, mp->m_sb.sb_sectsize) + - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 4), + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 4), XFS_FSB_TO_B(mp, 1)) + xfs_calc_buf_res(5, 0) + - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 1), + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 1), XFS_FSB_TO_B(mp, 1)) + xfs_calc_buf_res(2 + mp->m_ialloc_blks + mp->m_in_maxlevels, 0))); @@ -247,7 +271,7 @@ xfs_calc_rename_reservation( xfs_calc_buf_res(2 * XFS_DIROP_LOG_COUNT(mp), XFS_FSB_TO_B(mp, 1))), (xfs_calc_buf_res(7, mp->m_sb.sb_sectsize) + - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 3), + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 3), XFS_FSB_TO_B(mp, 1)))); } @@ -286,7 +310,7 @@ xfs_calc_link_reservation( xfs_calc_buf_res(XFS_DIROP_LOG_COUNT(mp), XFS_FSB_TO_B(mp, 1))), (xfs_calc_buf_res(3, mp->m_sb.sb_sectsize) + - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 1), + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 1), XFS_FSB_TO_B(mp, 1)))); } @@ -324,7 +348,7 @@ xfs_calc_remove_reservation( xfs_calc_buf_res(XFS_DIROP_LOG_COUNT(mp), XFS_FSB_TO_B(mp, 1))), (xfs_calc_buf_res(4, mp->m_sb.sb_sectsize) + - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 2), + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 2), XFS_FSB_TO_B(mp, 1)))); } @@ -371,7 +395,7 @@ xfs_calc_create_resv_alloc( mp->m_sb.sb_sectsize + xfs_calc_buf_res(mp->m_ialloc_blks, XFS_FSB_TO_B(mp, 1)) + xfs_calc_buf_res(mp->m_in_maxlevels, XFS_FSB_TO_B(mp, 1)) + - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 1), + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 1), XFS_FSB_TO_B(mp, 1)); } @@ -399,7 +423,7 @@ xfs_calc_icreate_resv_alloc( return xfs_calc_buf_res(2, mp->m_sb.sb_sectsize) + mp->m_sb.sb_sectsize + xfs_calc_buf_res(mp->m_in_maxlevels, XFS_FSB_TO_B(mp, 1)) + - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 1), + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 1), XFS_FSB_TO_B(mp, 1)) + xfs_calc_finobt_res(mp, 0, 0); } @@ -483,7 +507,7 @@ xfs_calc_ifree_reservation( xfs_calc_buf_res(1, 0) + xfs_calc_buf_res(2 + mp->m_ialloc_blks + mp->m_in_maxlevels, 0) + - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 1), + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 1), XFS_FSB_TO_B(mp, 1)) + xfs_calc_finobt_res(mp, 0, 1); } @@ -513,7 +537,7 @@ xfs_calc_growdata_reservation( struct xfs_mount *mp) { return xfs_calc_buf_res(3, mp->m_sb.sb_sectsize) + - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 1), + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 1), XFS_FSB_TO_B(mp, 1)); } @@ -535,7 +559,7 @@ xfs_calc_growrtalloc_reservation( xfs_calc_buf_res(XFS_BM_MAXLEVELS(mp, XFS_DATA_FORK), XFS_FSB_TO_B(mp, 1)) + xfs_calc_inode_res(mp, 1) + - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 1), + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 1), XFS_FSB_TO_B(mp, 1)); } @@ -611,7 +635,7 @@ xfs_calc_addafork_reservation( xfs_calc_buf_res(1, mp->m_dir_geo->blksize) + xfs_calc_buf_res(XFS_DAENTER_BMAP1B(mp, XFS_DATA_FORK) + 1, XFS_FSB_TO_B(mp, 1)) + - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 1), + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 1), XFS_FSB_TO_B(mp, 1)); } @@ -634,7 +658,7 @@ xfs_calc_attrinval_reservation( xfs_calc_buf_res(XFS_BM_MAXLEVELS(mp, XFS_ATTR_FORK), XFS_FSB_TO_B(mp, 1))), (xfs_calc_buf_res(9, mp->m_sb.sb_sectsize) + - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 4), + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 4), XFS_FSB_TO_B(mp, 1)))); } @@ -701,7 +725,7 @@ xfs_calc_attrrm_reservation( XFS_BM_MAXLEVELS(mp, XFS_ATTR_FORK)) + xfs_calc_buf_res(XFS_BM_MAXLEVELS(mp, XFS_DATA_FORK), 0)), (xfs_calc_buf_res(5, mp->m_sb.sb_sectsize) + - xfs_calc_buf_res(XFS_ALLOCFREE_LOG_COUNT(mp, 2), + xfs_calc_buf_res(xfs_allocfree_log_count(mp, 2), XFS_FSB_TO_B(mp, 1)))); } diff --git a/fs/xfs/libxfs/xfs_trans_resv.h b/fs/xfs/libxfs/xfs_trans_resv.h index 7978150..0eb46ed 100644 --- a/fs/xfs/libxfs/xfs_trans_resv.h +++ b/fs/xfs/libxfs/xfs_trans_resv.h @@ -68,16 +68,6 @@ struct xfs_trans_resv { #define M_RES(mp) (&(mp)->m_resv) /* - * Per-extent log reservation for the allocation btree changes - * involved in freeing or allocating an extent. - * 2 trees * (2 blocks/level * max depth - 1) * block size - */ -#define XFS_ALLOCFREE_LOG_RES(mp,nx) \ - ((nx) * (2 * XFS_FSB_TO_B((mp), 2 * (mp)->m_ag_maxlevels - 1))) -#define XFS_ALLOCFREE_LOG_COUNT(mp,nx) \ - ((nx) * (2 * (2 * (mp)->m_ag_maxlevels - 1))) - -/* * Per-directory log reservation for any directory change. * dir blocks: (1 btree block per level + data block + free block) * dblock size * bmap btree: (levels + 2) * max depth * block size From darrick.wong@oracle.com Wed Jul 20 23:59:25 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id AF3D27D17 for ; Wed, 20 Jul 2016 23:59:25 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 757FE304048 for ; Wed, 20 Jul 2016 21:59:25 -0700 (PDT) X-ASG-Debug-ID: 1469077162-04cb6c03671a580001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id yCnj54MQufOCbdm8 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:59:22 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4xJRv022844 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:59:19 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4xJLf009307 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:59:19 GMT Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4xIiE020174; Thu, 21 Jul 2016 04:59:18 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:59:17 -0700 Subject: [PATCH 29/47] xfs: rmap btree requires more reserved free space From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 29/47] xfs: rmap btree requires more reserved free space To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com, Dave Chinner Date: Wed, 20 Jul 2016 21:59:16 -0700 Message-ID: <146907715655.25461.18137879839745228380.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0021.oracle.com [156.151.31.71] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469077162 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 12666 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, MARKETING_SUBJECT, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 MARKETING_SUBJECT Subject contains popular marketing words 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines From: Dave Chinner The rmap btree is allocated from the AGFL, which means we have to ensure ENOSPC is reported to userspace before we run out of free space in each AG. The last allocation in an AG can cause a full height rmap btree split, and that means we have to reserve at least this many blocks *in each AG* to be placed on the AGFL at ENOSPC. Update the various space calculation functions to handle this. Also, because the macros are now executing conditional code and are called quite frequently, convert them to functions that initialise varaibles in the struct xfs_mount, use the new variables everywhere and document the calculations better. v2: If rmapbt is disabled, it is incorrect to require 1 extra AGFL block for the rmapbt (due to the + 1); the entire clause needs to be gated on the feature flag. v3: Use m_rmap_maxlevels to determine min_free. v4: Decrease the reservations to what we actually need. The AG reservation code should take care of the rest. [darrick.wong@oracle.com: don't reserve blocks if !rmap] [dchinner@redhat.com: update m_ag_max_usable after growfs] Signed-off-by: Dave Chinner Signed-off-by: Darrick J. Wong Reviewed-by: Dave Chinner Signed-off-by: Dave Chinner --- fs/xfs/libxfs/xfs_alloc.c | 69 +++++++++++++++++++++++++++++++++++++++++++++ fs/xfs/libxfs/xfs_alloc.h | 41 +++------------------------ fs/xfs/libxfs/xfs_bmap.c | 2 + fs/xfs/libxfs/xfs_sb.c | 2 + fs/xfs/xfs_discard.c | 2 + fs/xfs/xfs_fsops.c | 5 ++- fs/xfs/xfs_log_recover.c | 1 + fs/xfs/xfs_mount.c | 2 + fs/xfs/xfs_mount.h | 2 + fs/xfs/xfs_super.c | 2 + 10 files changed, 86 insertions(+), 42 deletions(-) diff --git a/fs/xfs/libxfs/xfs_alloc.c b/fs/xfs/libxfs/xfs_alloc.c index dba7ce4..73ab1ea 100644 --- a/fs/xfs/libxfs/xfs_alloc.c +++ b/fs/xfs/libxfs/xfs_alloc.c @@ -63,6 +63,70 @@ xfs_prealloc_blocks( } /* + * In order to avoid ENOSPC-related deadlock caused by out-of-order locking of + * AGF buffer (PV 947395), we place constraints on the relationship among + * actual allocations for data blocks, freelist blocks, and potential file data + * bmap btree blocks. However, these restrictions may result in no actual space + * allocated for a delayed extent, for example, a data block in a certain AG is + * allocated but there is no additional block for the additional bmap btree + * block due to a split of the bmap btree of the file. The result of this may + * lead to an infinite loop when the file gets flushed to disk and all delayed + * extents need to be actually allocated. To get around this, we explicitly set + * aside a few blocks which will not be reserved in delayed allocation. + * + * When rmap is disabled, we need to reserve 4 fsbs _per AG_ for the freelist + * and 4 more to handle a potential split of the file's bmap btree. + * + * When rmap is enabled, we must also be able to handle two rmap btree inserts + * to record both the file data extent and a new bmbt block. The bmbt block + * might not be in the same AG as the file data extent. In the worst case + * the bmap btree splits multiple levels and all the new blocks come from + * different AGs, so set aside enough to handle rmap btree splits in all AGs. + */ +unsigned int +xfs_alloc_set_aside( + struct xfs_mount *mp) +{ + unsigned int blocks; + + blocks = 4 + (mp->m_sb.sb_agcount * XFS_ALLOC_AGFL_RESERVE); + if (xfs_sb_version_hasrmapbt(&mp->m_sb)) + blocks += mp->m_sb.sb_agcount * mp->m_rmap_maxlevels; + return blocks; +} + +/* + * When deciding how much space to allocate out of an AG, we limit the + * allocation maximum size to the size the AG. However, we cannot use all the + * blocks in the AG - some are permanently used by metadata. These + * blocks are generally: + * - the AG superblock, AGF, AGI and AGFL + * - the AGF (bno and cnt) and AGI btree root blocks, and optionally + * the AGI free inode and rmap btree root blocks. + * - blocks on the AGFL according to xfs_alloc_set_aside() limits + * - the rmapbt root block + * + * The AG headers are sector sized, so the amount of space they take up is + * dependent on filesystem geometry. The others are all single blocks. + */ +unsigned int +xfs_alloc_ag_max_usable( + struct xfs_mount *mp) +{ + unsigned int blocks; + + blocks = XFS_BB_TO_FSB(mp, XFS_FSS_TO_BB(mp, 4)); /* ag headers */ + blocks += XFS_ALLOC_AGFL_RESERVE; + blocks += 3; /* AGF, AGI btree root blocks */ + if (xfs_sb_version_hasfinobt(&mp->m_sb)) + blocks++; /* finobt root block */ + if (xfs_sb_version_hasrmapbt(&mp->m_sb)) + blocks++; /* rmap root block */ + + return mp->m_sb.sb_agblocks - blocks; +} + +/* * Lookup the record equal to [bno, len] in the btree given by cur. */ STATIC int /* error */ @@ -1904,6 +1968,11 @@ xfs_alloc_min_freelist( /* space needed by-size freespace btree */ min_free += min_t(unsigned int, pag->pagf_levels[XFS_BTNUM_CNTi] + 1, mp->m_ag_maxlevels); + /* space needed reverse mapping used space btree */ + if (xfs_sb_version_hasrmapbt(&mp->m_sb)) + min_free += min_t(unsigned int, + pag->pagf_levels[XFS_BTNUM_RMAPi] + 1, + mp->m_rmap_maxlevels); return min_free; } diff --git a/fs/xfs/libxfs/xfs_alloc.h b/fs/xfs/libxfs/xfs_alloc.h index 8805342..360f9e4 100644 --- a/fs/xfs/libxfs/xfs_alloc.h +++ b/fs/xfs/libxfs/xfs_alloc.h @@ -56,42 +56,6 @@ typedef unsigned int xfs_alloctype_t; #define XFS_ALLOC_FLAG_FREEING 0x00000002 /* indicate caller is freeing extents*/ /* - * In order to avoid ENOSPC-related deadlock caused by - * out-of-order locking of AGF buffer (PV 947395), we place - * constraints on the relationship among actual allocations for - * data blocks, freelist blocks, and potential file data bmap - * btree blocks. However, these restrictions may result in no - * actual space allocated for a delayed extent, for example, a data - * block in a certain AG is allocated but there is no additional - * block for the additional bmap btree block due to a split of the - * bmap btree of the file. The result of this may lead to an - * infinite loop in xfssyncd when the file gets flushed to disk and - * all delayed extents need to be actually allocated. To get around - * this, we explicitly set aside a few blocks which will not be - * reserved in delayed allocation. Considering the minimum number of - * needed freelist blocks is 4 fsbs _per AG_, a potential split of file's bmap - * btree requires 1 fsb, so we set the number of set-aside blocks - * to 4 + 4*agcount. - */ -#define XFS_ALLOC_SET_ASIDE(mp) (4 + ((mp)->m_sb.sb_agcount * 4)) - -/* - * When deciding how much space to allocate out of an AG, we limit the - * allocation maximum size to the size the AG. However, we cannot use all the - * blocks in the AG - some are permanently used by metadata. These - * blocks are generally: - * - the AG superblock, AGF, AGI and AGFL - * - the AGF (bno and cnt) and AGI btree root blocks - * - 4 blocks on the AGFL according to XFS_ALLOC_SET_ASIDE() limits - * - * The AG headers are sector sized, so the amount of space they take up is - * dependent on filesystem geometry. The others are all single blocks. - */ -#define XFS_ALLOC_AG_MAX_USABLE(mp) \ - ((mp)->m_sb.sb_agblocks - XFS_BB_TO_FSB(mp, XFS_FSS_TO_BB(mp, 4)) - 7) - - -/* * Argument structure for xfs_alloc routines. * This is turned into a structure to avoid having 20 arguments passed * down several levels of the stack. @@ -133,6 +97,11 @@ typedef struct xfs_alloc_arg { #define XFS_ALLOC_INITIAL_USER_DATA (1 << 1)/* special case start of file */ #define XFS_ALLOC_USERDATA_ZERO (1 << 2)/* zero extent on allocation */ +/* freespace limit calculations */ +#define XFS_ALLOC_AGFL_RESERVE 4 +unsigned int xfs_alloc_set_aside(struct xfs_mount *mp); +unsigned int xfs_alloc_ag_max_usable(struct xfs_mount *mp); + xfs_extlen_t xfs_alloc_longest_free_extent(struct xfs_mount *mp, struct xfs_perag *pag, xfs_extlen_t need); unsigned int xfs_alloc_min_freelist(struct xfs_mount *mp, diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c index 919069f..c4b8921 100644 --- a/fs/xfs/libxfs/xfs_bmap.c +++ b/fs/xfs/libxfs/xfs_bmap.c @@ -3674,7 +3674,7 @@ xfs_bmap_btalloc( xfs_rmap_skip_owner_update(&args.oinfo); /* Trim the allocation back to the maximum an AG can fit. */ - args.maxlen = MIN(ap->length, XFS_ALLOC_AG_MAX_USABLE(mp)); + args.maxlen = MIN(ap->length, mp->m_ag_max_usable); args.firstblock = *ap->firstblock; blen = 0; if (nullfb) { diff --git a/fs/xfs/libxfs/xfs_sb.c b/fs/xfs/libxfs/xfs_sb.c index fb33e70..0e3d4f5 100644 --- a/fs/xfs/libxfs/xfs_sb.c +++ b/fs/xfs/libxfs/xfs_sb.c @@ -745,6 +745,8 @@ xfs_sb_mount_common( mp->m_ialloc_min_blks = sbp->sb_spino_align; else mp->m_ialloc_min_blks = mp->m_ialloc_blks; + mp->m_alloc_set_aside = xfs_alloc_set_aside(mp); + mp->m_ag_max_usable = xfs_alloc_ag_max_usable(mp); } /* diff --git a/fs/xfs/xfs_discard.c b/fs/xfs/xfs_discard.c index 272c3f8..4ff499a 100644 --- a/fs/xfs/xfs_discard.c +++ b/fs/xfs/xfs_discard.c @@ -179,7 +179,7 @@ xfs_ioc_trim( * matter as trimming blocks is an advisory interface. */ if (range.start >= XFS_FSB_TO_B(mp, mp->m_sb.sb_dblocks) || - range.minlen > XFS_FSB_TO_B(mp, XFS_ALLOC_AG_MAX_USABLE(mp)) || + range.minlen > XFS_FSB_TO_B(mp, mp->m_ag_max_usable) || range.len < mp->m_sb.sb_blocksize) return -EINVAL; diff --git a/fs/xfs/xfs_fsops.c b/fs/xfs/xfs_fsops.c index 27e6e8c..83304d5 100644 --- a/fs/xfs/xfs_fsops.c +++ b/fs/xfs/xfs_fsops.c @@ -584,6 +584,7 @@ xfs_growfs_data_private( } else mp->m_maxicount = 0; xfs_set_low_space_thresholds(mp); + mp->m_alloc_set_aside = xfs_alloc_set_aside(mp); /* update secondary superblocks. */ for (agno = 1; agno < nagcount; agno++) { @@ -721,7 +722,7 @@ xfs_fs_counts( cnt->allocino = percpu_counter_read_positive(&mp->m_icount); cnt->freeino = percpu_counter_read_positive(&mp->m_ifree); cnt->freedata = percpu_counter_read_positive(&mp->m_fdblocks) - - XFS_ALLOC_SET_ASIDE(mp); + mp->m_alloc_set_aside; spin_lock(&mp->m_sb_lock); cnt->freertx = mp->m_sb.sb_frextents; @@ -809,7 +810,7 @@ xfs_reserve_blocks( error = -ENOSPC; do { free = percpu_counter_sum(&mp->m_fdblocks) - - XFS_ALLOC_SET_ASIDE(mp); + mp->m_alloc_set_aside; if (!free) break; diff --git a/fs/xfs/xfs_log_recover.c b/fs/xfs/xfs_log_recover.c index af608aa..f64d4d0 100644 --- a/fs/xfs/xfs_log_recover.c +++ b/fs/xfs/xfs_log_recover.c @@ -5008,6 +5008,7 @@ xlog_do_recover( xfs_warn(mp, "Failed post-recovery per-ag init: %d", error); return error; } + mp->m_alloc_set_aside = xfs_alloc_set_aside(mp); xlog_recover_check_summary(log); diff --git a/fs/xfs/xfs_mount.c b/fs/xfs/xfs_mount.c index 0041866..faeead6 100644 --- a/fs/xfs/xfs_mount.c +++ b/fs/xfs/xfs_mount.c @@ -1221,7 +1221,7 @@ xfs_mod_fdblocks( batch = XFS_FDBLOCKS_BATCH; __percpu_counter_add(&mp->m_fdblocks, delta, batch); - if (__percpu_counter_compare(&mp->m_fdblocks, XFS_ALLOC_SET_ASIDE(mp), + if (__percpu_counter_compare(&mp->m_fdblocks, mp->m_alloc_set_aside, XFS_FDBLOCKS_BATCH) >= 0) { /* we had space! */ return 0; diff --git a/fs/xfs/xfs_mount.h b/fs/xfs/xfs_mount.h index 0ed0f29..b36676c 100644 --- a/fs/xfs/xfs_mount.h +++ b/fs/xfs/xfs_mount.h @@ -123,6 +123,8 @@ typedef struct xfs_mount { uint m_in_maxlevels; /* max inobt btree levels. */ uint m_rmap_maxlevels; /* max rmap btree levels */ xfs_extlen_t m_ag_prealloc_blocks; /* reserved ag blocks */ + uint m_alloc_set_aside; /* space we can't use */ + uint m_ag_max_usable; /* max space per AG */ struct radix_tree_root m_perag_tree; /* per-ag accounting info */ spinlock_t m_perag_lock; /* lock for m_perag_tree */ struct mutex m_growlock; /* growfs mutex */ diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index 688e650..0f51e1d 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c @@ -1075,7 +1075,7 @@ xfs_fs_statfs( statp->f_blocks = sbp->sb_dblocks - lsize; spin_unlock(&mp->m_sb_lock); - statp->f_bfree = fdblocks - XFS_ALLOC_SET_ASIDE(mp); + statp->f_bfree = fdblocks - mp->m_alloc_set_aside; statp->f_bavail = statp->f_bfree; fakeinos = statp->f_bfree << sbp->sb_inopblog; From darrick.wong@oracle.com Wed Jul 20 23:59:32 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 641587D1C for ; Wed, 20 Jul 2016 23:59:32 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id ABD9DAC005 for ; Wed, 20 Jul 2016 21:59:31 -0700 (PDT) X-ASG-Debug-ID: 1469077168-04cbb057491e060001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id 1ayEqlm9lPsErU1J (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:59:28 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4xPss022875 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:59:26 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4xPol002397 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:59:25 GMT Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u6L4xOcc023811; Thu, 21 Jul 2016 04:59:25 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:59:24 -0700 Subject: [PATCH 30/47] xfs: add rmap btree operations From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 30/47] xfs: add rmap btree operations To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com, Dave Chinner Date: Wed, 20 Jul 2016 21:59:23 -0700 Message-ID: <146907716318.25461.166766599068910333.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469077168 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 14120 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines From: Dave Chinner Implement the generic btree operations needed to manipulate rmap btree blocks. This is very similar to the per-ag freespace btree implementation, and uses the AGFL for allocation and freeing of blocks. Adapt the rmap btree to store owner offsets within each rmap record, and to handle the primary key being redefined as the tuple [agblk, owner, offset]. The expansion of the primary key is crucial to allowing multiple owners per extent. v2: Don't double-invalidate a freed btree block, and fix a major logic error in the inorder functions. [darrick: adapt the btree ops to deal with offsets] [darrick: remove init_rec_from_key] [darrick: move unwritten bit to rm_offset] Signed-off-by: Dave Chinner Signed-off-by: Darrick J. Wong Reviewed-by: Dave Chinner Signed-off-by: Dave Chinner --- fs/xfs/libxfs/xfs_btree.h | 1 fs/xfs/libxfs/xfs_rmap.c | 96 ++++++++++++++ fs/xfs/libxfs/xfs_rmap.h | 9 + fs/xfs/libxfs/xfs_rmap_btree.c | 267 ++++++++++++++++++++++++++++++++++++++++ fs/xfs/xfs_trace.h | 3 5 files changed, 376 insertions(+) diff --git a/fs/xfs/libxfs/xfs_btree.h b/fs/xfs/libxfs/xfs_btree.h index 2a478b9..2695480 100644 --- a/fs/xfs/libxfs/xfs_btree.h +++ b/fs/xfs/libxfs/xfs_btree.h @@ -241,6 +241,7 @@ union xfs_btree_irec { struct xfs_alloc_rec_incore a; struct xfs_bmbt_irec b; struct xfs_inobt_rec_incore i; + struct xfs_rmap_irec r; }; /* diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c index b522bfc..ce29d6b 100644 --- a/fs/xfs/libxfs/xfs_rmap.c +++ b/fs/xfs/libxfs/xfs_rmap.c @@ -36,6 +36,102 @@ #include "xfs_error.h" #include "xfs_extent_busy.h" +/* + * Lookup the first record less than or equal to [bno, len, owner, offset] + * in the btree given by cur. + */ +int +xfs_rmap_lookup_le( + struct xfs_btree_cur *cur, + xfs_agblock_t bno, + xfs_extlen_t len, + uint64_t owner, + uint64_t offset, + unsigned int flags, + int *stat) +{ + cur->bc_rec.r.rm_startblock = bno; + cur->bc_rec.r.rm_blockcount = len; + cur->bc_rec.r.rm_owner = owner; + cur->bc_rec.r.rm_offset = offset; + cur->bc_rec.r.rm_flags = flags; + return xfs_btree_lookup(cur, XFS_LOOKUP_LE, stat); +} + +/* + * Lookup the record exactly matching [bno, len, owner, offset] + * in the btree given by cur. + */ +int +xfs_rmap_lookup_eq( + struct xfs_btree_cur *cur, + xfs_agblock_t bno, + xfs_extlen_t len, + uint64_t owner, + uint64_t offset, + unsigned int flags, + int *stat) +{ + cur->bc_rec.r.rm_startblock = bno; + cur->bc_rec.r.rm_blockcount = len; + cur->bc_rec.r.rm_owner = owner; + cur->bc_rec.r.rm_offset = offset; + cur->bc_rec.r.rm_flags = flags; + return xfs_btree_lookup(cur, XFS_LOOKUP_EQ, stat); +} + +/* + * Update the record referred to by cur to the value given + * by [bno, len, owner, offset]. + * This either works (return 0) or gets an EFSCORRUPTED error. + */ +STATIC int +xfs_rmap_update( + struct xfs_btree_cur *cur, + struct xfs_rmap_irec *irec) +{ + union xfs_btree_rec rec; + + rec.rmap.rm_startblock = cpu_to_be32(irec->rm_startblock); + rec.rmap.rm_blockcount = cpu_to_be32(irec->rm_blockcount); + rec.rmap.rm_owner = cpu_to_be64(irec->rm_owner); + rec.rmap.rm_offset = cpu_to_be64( + xfs_rmap_irec_offset_pack(irec)); + return xfs_btree_update(cur, &rec); +} + +static int +xfs_rmap_btrec_to_irec( + union xfs_btree_rec *rec, + struct xfs_rmap_irec *irec) +{ + irec->rm_flags = 0; + irec->rm_startblock = be32_to_cpu(rec->rmap.rm_startblock); + irec->rm_blockcount = be32_to_cpu(rec->rmap.rm_blockcount); + irec->rm_owner = be64_to_cpu(rec->rmap.rm_owner); + return xfs_rmap_irec_offset_unpack(be64_to_cpu(rec->rmap.rm_offset), + irec); +} + +/* + * Get the data from the pointed-to record. + */ +int +xfs_rmap_get_rec( + struct xfs_btree_cur *cur, + struct xfs_rmap_irec *irec, + int *stat) +{ + union xfs_btree_rec *rec; + int error; + + error = xfs_btree_get_rec(cur, &rec, stat); + if (error || !*stat) + return error; + + return xfs_rmap_btrec_to_irec(rec, irec); +} + int xfs_rmap_free( struct xfs_trans *tp, diff --git a/fs/xfs/libxfs/xfs_rmap.h b/fs/xfs/libxfs/xfs_rmap.h index e7a6704..aa39a2a 100644 --- a/fs/xfs/libxfs/xfs_rmap.h +++ b/fs/xfs/libxfs/xfs_rmap.h @@ -142,4 +142,13 @@ int xfs_rmap_free(struct xfs_trans *tp, struct xfs_buf *agbp, xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len, struct xfs_owner_info *oinfo); +int xfs_rmap_lookup_le(struct xfs_btree_cur *cur, xfs_agblock_t bno, + xfs_extlen_t len, uint64_t owner, uint64_t offset, + unsigned int flags, int *stat); +int xfs_rmap_lookup_eq(struct xfs_btree_cur *cur, xfs_agblock_t bno, + xfs_extlen_t len, uint64_t owner, uint64_t offset, + unsigned int flags, int *stat); +int xfs_rmap_get_rec(struct xfs_btree_cur *cur, struct xfs_rmap_irec *irec, + int *stat); + #endif /* __XFS_RMAP_H__ */ diff --git a/fs/xfs/libxfs/xfs_rmap_btree.c b/fs/xfs/libxfs/xfs_rmap_btree.c index a9ddc191..95cb964 100644 --- a/fs/xfs/libxfs/xfs_rmap_btree.c +++ b/fs/xfs/libxfs/xfs_rmap_btree.c @@ -29,12 +29,38 @@ #include "xfs_trans.h" #include "xfs_alloc.h" #include "xfs_btree.h" +#include "xfs_rmap.h" #include "xfs_rmap_btree.h" #include "xfs_trace.h" #include "xfs_cksum.h" #include "xfs_error.h" #include "xfs_extent_busy.h" +/* + * Reverse map btree. + * + * This is a per-ag tree used to track the owner(s) of a given extent. With + * reflink it is possible for there to be multiple owners, which is a departure + * from classic XFS. Owner records for data extents are inserted when the + * extent is mapped and removed when an extent is unmapped. Owner records for + * all other block types (i.e. metadata) are inserted when an extent is + * allocated and removed when an extent is freed. There can only be one owner + * of a metadata extent, usually an inode or some other metadata structure like + * an AG btree. + * + * The rmap btree is part of the free space management, so blocks for the tree + * are sourced from the agfl. Hence we need transaction reservation support for + * this tree so that the freelist is always large enough. This also impacts on + * the minimum space we need to leave free in the AG. + * + * The tree is ordered by [ag block, owner, offset]. This is a large key size, + * but it is the only way to enforce unique keys when a block can be owned by + * multiple files at any offset. There's no need to order/search by extent + * size for online updating/management of the tree. It is intended that most + * reverse lookups will be to find the owner(s) of a particular block, or to + * try to recover tree and file data from corrupt primary metadata. + */ + static struct xfs_btree_cur * xfs_rmapbt_dup_cursor( struct xfs_btree_cur *cur) @@ -43,6 +69,172 @@ xfs_rmapbt_dup_cursor( cur->bc_private.a.agbp, cur->bc_private.a.agno); } +STATIC void +xfs_rmapbt_set_root( + struct xfs_btree_cur *cur, + union xfs_btree_ptr *ptr, + int inc) +{ + struct xfs_buf *agbp = cur->bc_private.a.agbp; + struct xfs_agf *agf = XFS_BUF_TO_AGF(agbp); + xfs_agnumber_t seqno = be32_to_cpu(agf->agf_seqno); + int btnum = cur->bc_btnum; + struct xfs_perag *pag = xfs_perag_get(cur->bc_mp, seqno); + + ASSERT(ptr->s != 0); + + agf->agf_roots[btnum] = ptr->s; + be32_add_cpu(&agf->agf_levels[btnum], inc); + pag->pagf_levels[btnum] += inc; + xfs_perag_put(pag); + + xfs_alloc_log_agf(cur->bc_tp, agbp, XFS_AGF_ROOTS | XFS_AGF_LEVELS); +} + +STATIC int +xfs_rmapbt_alloc_block( + struct xfs_btree_cur *cur, + union xfs_btree_ptr *start, + union xfs_btree_ptr *new, + int *stat) +{ + int error; + xfs_agblock_t bno; + + XFS_BTREE_TRACE_CURSOR(cur, XBT_ENTRY); + + /* Allocate the new block from the freelist. If we can't, give up. */ + error = xfs_alloc_get_freelist(cur->bc_tp, cur->bc_private.a.agbp, + &bno, 1); + if (error) { + XFS_BTREE_TRACE_CURSOR(cur, XBT_ERROR); + return error; + } + + trace_xfs_rmapbt_alloc_block(cur->bc_mp, cur->bc_private.a.agno, + bno, 1); + if (bno == NULLAGBLOCK) { + XFS_BTREE_TRACE_CURSOR(cur, XBT_EXIT); + *stat = 0; + return 0; + } + + xfs_extent_busy_reuse(cur->bc_mp, cur->bc_private.a.agno, bno, 1, + false); + + xfs_trans_agbtree_delta(cur->bc_tp, 1); + new->s = cpu_to_be32(bno); + + XFS_BTREE_TRACE_CURSOR(cur, XBT_EXIT); + *stat = 1; + return 0; +} + +STATIC int +xfs_rmapbt_free_block( + struct xfs_btree_cur *cur, + struct xfs_buf *bp) +{ + struct xfs_buf *agbp = cur->bc_private.a.agbp; + struct xfs_agf *agf = XFS_BUF_TO_AGF(agbp); + xfs_agblock_t bno; + int error; + + bno = xfs_daddr_to_agbno(cur->bc_mp, XFS_BUF_ADDR(bp)); + trace_xfs_rmapbt_free_block(cur->bc_mp, cur->bc_private.a.agno, + bno, 1); + error = xfs_alloc_put_freelist(cur->bc_tp, agbp, NULL, bno, 1); + if (error) + return error; + + xfs_extent_busy_insert(cur->bc_tp, be32_to_cpu(agf->agf_seqno), bno, 1, + XFS_EXTENT_BUSY_SKIP_DISCARD); + xfs_trans_agbtree_delta(cur->bc_tp, -1); + + return 0; +} + +STATIC int +xfs_rmapbt_get_minrecs( + struct xfs_btree_cur *cur, + int level) +{ + return cur->bc_mp->m_rmap_mnr[level != 0]; +} + +STATIC int +xfs_rmapbt_get_maxrecs( + struct xfs_btree_cur *cur, + int level) +{ + return cur->bc_mp->m_rmap_mxr[level != 0]; +} + +STATIC void +xfs_rmapbt_init_key_from_rec( + union xfs_btree_key *key, + union xfs_btree_rec *rec) +{ + key->rmap.rm_startblock = rec->rmap.rm_startblock; + key->rmap.rm_owner = rec->rmap.rm_owner; + key->rmap.rm_offset = rec->rmap.rm_offset; +} + +STATIC void +xfs_rmapbt_init_rec_from_cur( + struct xfs_btree_cur *cur, + union xfs_btree_rec *rec) +{ + rec->rmap.rm_startblock = cpu_to_be32(cur->bc_rec.r.rm_startblock); + rec->rmap.rm_blockcount = cpu_to_be32(cur->bc_rec.r.rm_blockcount); + rec->rmap.rm_owner = cpu_to_be64(cur->bc_rec.r.rm_owner); + rec->rmap.rm_offset = cpu_to_be64( + xfs_rmap_irec_offset_pack(&cur->bc_rec.r)); +} + +STATIC void +xfs_rmapbt_init_ptr_from_cur( + struct xfs_btree_cur *cur, + union xfs_btree_ptr *ptr) +{ + struct xfs_agf *agf = XFS_BUF_TO_AGF(cur->bc_private.a.agbp); + + ASSERT(cur->bc_private.a.agno == be32_to_cpu(agf->agf_seqno)); + ASSERT(agf->agf_roots[cur->bc_btnum] != 0); + + ptr->s = agf->agf_roots[cur->bc_btnum]; +} + +STATIC __int64_t +xfs_rmapbt_key_diff( + struct xfs_btree_cur *cur, + union xfs_btree_key *key) +{ + struct xfs_rmap_irec *rec = &cur->bc_rec.r; + struct xfs_rmap_key *kp = &key->rmap; + __u64 x, y; + __int64_t d; + + d = (__int64_t)be32_to_cpu(kp->rm_startblock) - rec->rm_startblock; + if (d) + return d; + + x = be64_to_cpu(kp->rm_owner); + y = rec->rm_owner; + if (x > y) + return 1; + else if (y > x) + return -1; + + x = XFS_RMAP_OFF(be64_to_cpu(kp->rm_offset)); + y = rec->rm_offset; + if (x > y) + return 1; + else if (y > x) + return -1; + return 0; +} + static bool xfs_rmapbt_verify( struct xfs_buf *bp) @@ -117,12 +309,87 @@ const struct xfs_buf_ops xfs_rmapbt_buf_ops = { .verify_write = xfs_rmapbt_write_verify, }; +#if defined(DEBUG) || defined(XFS_WARN) +STATIC int +xfs_rmapbt_keys_inorder( + struct xfs_btree_cur *cur, + union xfs_btree_key *k1, + union xfs_btree_key *k2) +{ + __uint32_t x; + __uint32_t y; + __uint64_t a; + __uint64_t b; + + x = be32_to_cpu(k1->rmap.rm_startblock); + y = be32_to_cpu(k2->rmap.rm_startblock); + if (x < y) + return 1; + else if (x > y) + return 0; + a = be64_to_cpu(k1->rmap.rm_owner); + b = be64_to_cpu(k2->rmap.rm_owner); + if (a < b) + return 1; + else if (a > b) + return 0; + a = XFS_RMAP_OFF(be64_to_cpu(k1->rmap.rm_offset)); + b = XFS_RMAP_OFF(be64_to_cpu(k2->rmap.rm_offset)); + if (a <= b) + return 1; + return 0; +} + +STATIC int +xfs_rmapbt_recs_inorder( + struct xfs_btree_cur *cur, + union xfs_btree_rec *r1, + union xfs_btree_rec *r2) +{ + __uint32_t x; + __uint32_t y; + __uint64_t a; + __uint64_t b; + + x = be32_to_cpu(r1->rmap.rm_startblock); + y = be32_to_cpu(r2->rmap.rm_startblock); + if (x < y) + return 1; + else if (x > y) + return 0; + a = be64_to_cpu(r1->rmap.rm_owner); + b = be64_to_cpu(r2->rmap.rm_owner); + if (a < b) + return 1; + else if (a > b) + return 0; + a = XFS_RMAP_OFF(be64_to_cpu(r1->rmap.rm_offset)); + b = XFS_RMAP_OFF(be64_to_cpu(r2->rmap.rm_offset)); + if (a <= b) + return 1; + return 0; +} +#endif /* DEBUG */ + static const struct xfs_btree_ops xfs_rmapbt_ops = { .rec_len = sizeof(struct xfs_rmap_rec), .key_len = 2 * sizeof(struct xfs_rmap_key), .dup_cursor = xfs_rmapbt_dup_cursor, + .set_root = xfs_rmapbt_set_root, + .alloc_block = xfs_rmapbt_alloc_block, + .free_block = xfs_rmapbt_free_block, + .get_minrecs = xfs_rmapbt_get_minrecs, + .get_maxrecs = xfs_rmapbt_get_maxrecs, + .init_key_from_rec = xfs_rmapbt_init_key_from_rec, + .init_rec_from_cur = xfs_rmapbt_init_rec_from_cur, + .init_ptr_from_cur = xfs_rmapbt_init_ptr_from_cur, + .key_diff = xfs_rmapbt_key_diff, .buf_ops = &xfs_rmapbt_buf_ops, +#if defined(DEBUG) || defined(XFS_WARN) + .keys_inorder = xfs_rmapbt_keys_inorder, + .recs_inorder = xfs_rmapbt_recs_inorder, +#endif .get_leaf_keys = xfs_btree_get_leaf_keys_overlapped, .get_node_keys = xfs_btree_get_node_keys_overlapped, diff --git a/fs/xfs/xfs_trace.h b/fs/xfs/xfs_trace.h index 4c3418b..e69912a 100644 --- a/fs/xfs/xfs_trace.h +++ b/fs/xfs/xfs_trace.h @@ -2502,6 +2502,9 @@ DEFINE_RMAP_EVENT(xfs_rmap_map); DEFINE_RMAP_EVENT(xfs_rmap_map_done); DEFINE_AG_ERROR_EVENT(xfs_rmap_map_error); +DEFINE_BUSY_EVENT(xfs_rmapbt_alloc_block); +DEFINE_BUSY_EVENT(xfs_rmapbt_free_block); + #endif /* _TRACE_XFS_H */ #undef TRACE_INCLUDE_PATH From darrick.wong@oracle.com Wed Jul 20 23:59:39 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 7D1467CC9 for ; Wed, 20 Jul 2016 23:59:39 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 239C28F8039 for ; Wed, 20 Jul 2016 21:59:38 -0700 (PDT) X-ASG-Debug-ID: 1469077174-04bdf060e3224f0001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id 3H46WPjOStnMP85u (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:59:35 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4xWn2022934 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:59:33 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4xWDq002452 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:59:32 GMT Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u6L4xVxC023864; Thu, 21 Jul 2016 04:59:32 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:59:31 -0700 Subject: [PATCH 31/47] xfs: support overlapping intervals in the rmap btree From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 31/47] xfs: support overlapping intervals in the rmap btree To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 21:59:29 -0700 Message-ID: <146907716980.25461.7950119875516554062.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469077175 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5256 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Now that the generic btree code supports overlapping intervals, plug in the rmap btree to this functionality. We will need it to find potential left neighbors in xfs_rmap_{alloc,free} later in the patch set. v2: Fix bit manipulation bug when generating high key offset. v3: Move unwritten bit to rm_offset. Signed-off-by: Darrick J. Wong --- fs/xfs/libxfs/xfs_rmap_btree.c | 68 +++++++++++++++++++++++++++++++++++++++- fs/xfs/libxfs/xfs_rmap_btree.h | 10 +++++- 2 files changed, 74 insertions(+), 4 deletions(-) diff --git a/fs/xfs/libxfs/xfs_rmap_btree.c b/fs/xfs/libxfs/xfs_rmap_btree.c index 95cb964..232450c 100644 --- a/fs/xfs/libxfs/xfs_rmap_btree.c +++ b/fs/xfs/libxfs/xfs_rmap_btree.c @@ -180,6 +180,35 @@ xfs_rmapbt_init_key_from_rec( key->rmap.rm_offset = rec->rmap.rm_offset; } +/* + * The high key for a reverse mapping record can be computed by shifting + * the startblock and offset to the highest value that would still map + * to that record. In practice this means that we add blockcount-1 to + * the startblock for all records, and if the record is for a data/attr + * fork mapping, we add blockcount-1 to the offset too. + */ +STATIC void +xfs_rmapbt_init_high_key_from_rec( + union xfs_btree_key *key, + union xfs_btree_rec *rec) +{ + __uint64_t off; + int adj; + + adj = be32_to_cpu(rec->rmap.rm_blockcount) - 1; + + key->rmap.rm_startblock = rec->rmap.rm_startblock; + be32_add_cpu(&key->rmap.rm_startblock, adj); + key->rmap.rm_owner = rec->rmap.rm_owner; + key->rmap.rm_offset = rec->rmap.rm_offset; + if (XFS_RMAP_NON_INODE_OWNER(be64_to_cpu(rec->rmap.rm_owner)) || + XFS_RMAP_IS_BMBT_BLOCK(be64_to_cpu(rec->rmap.rm_offset))) + return; + off = be64_to_cpu(key->rmap.rm_offset); + off = (XFS_RMAP_OFF(off) + adj) | (off & ~XFS_RMAP_OFF_MASK); + key->rmap.rm_offset = cpu_to_be64(off); +} + STATIC void xfs_rmapbt_init_rec_from_cur( struct xfs_btree_cur *cur, @@ -235,6 +264,38 @@ xfs_rmapbt_key_diff( return 0; } +STATIC __int64_t +xfs_rmapbt_diff_two_keys( + struct xfs_btree_cur *cur, + union xfs_btree_key *k1, + union xfs_btree_key *k2) +{ + struct xfs_rmap_key *kp1 = &k1->rmap; + struct xfs_rmap_key *kp2 = &k2->rmap; + __int64_t d; + __u64 x, y; + + d = (__int64_t)be32_to_cpu(kp1->rm_startblock) - + be32_to_cpu(kp2->rm_startblock); + if (d) + return d; + + x = be64_to_cpu(kp1->rm_owner); + y = be64_to_cpu(kp2->rm_owner); + if (x > y) + return 1; + else if (y > x) + return -1; + + x = XFS_RMAP_OFF(be64_to_cpu(kp1->rm_offset)); + y = XFS_RMAP_OFF(be64_to_cpu(kp2->rm_offset)); + if (x > y) + return 1; + else if (y > x) + return -1; + return 0; +} + static bool xfs_rmapbt_verify( struct xfs_buf *bp) @@ -382,10 +443,12 @@ static const struct xfs_btree_ops xfs_rmapbt_ops = { .get_minrecs = xfs_rmapbt_get_minrecs, .get_maxrecs = xfs_rmapbt_get_maxrecs, .init_key_from_rec = xfs_rmapbt_init_key_from_rec, + .init_high_key_from_rec = xfs_rmapbt_init_high_key_from_rec, .init_rec_from_cur = xfs_rmapbt_init_rec_from_cur, .init_ptr_from_cur = xfs_rmapbt_init_ptr_from_cur, .key_diff = xfs_rmapbt_key_diff, .buf_ops = &xfs_rmapbt_buf_ops, + .diff_two_keys = xfs_rmapbt_diff_two_keys, #if defined(DEBUG) || defined(XFS_WARN) .keys_inorder = xfs_rmapbt_keys_inorder, .recs_inorder = xfs_rmapbt_recs_inorder, @@ -412,8 +475,9 @@ xfs_rmapbt_init_cursor( cur = kmem_zone_zalloc(xfs_btree_cur_zone, KM_NOFS); cur->bc_tp = tp; cur->bc_mp = mp; + /* Overlapping btree; 2 keys per pointer. */ cur->bc_btnum = XFS_BTNUM_RMAP; - cur->bc_flags = XFS_BTREE_CRC_BLOCKS; + cur->bc_flags = XFS_BTREE_CRC_BLOCKS | XFS_BTREE_OVERLAPPING; cur->bc_blocklog = mp->m_sb.sb_blocklog; cur->bc_ops = &xfs_rmapbt_ops; cur->bc_nlevels = be32_to_cpu(agf->agf_levels[XFS_BTNUM_RMAP]); @@ -438,7 +502,7 @@ xfs_rmapbt_maxrecs( if (leaf) return blocklen / sizeof(struct xfs_rmap_rec); return blocklen / - (sizeof(struct xfs_rmap_key) + sizeof(xfs_rmap_ptr_t)); + (2 * sizeof(struct xfs_rmap_key) + sizeof(xfs_rmap_ptr_t)); } /* Compute the maximum height of an rmap btree. */ diff --git a/fs/xfs/libxfs/xfs_rmap_btree.h b/fs/xfs/libxfs/xfs_rmap_btree.h index a3a6b7d..e73a553 100644 --- a/fs/xfs/libxfs/xfs_rmap_btree.h +++ b/fs/xfs/libxfs/xfs_rmap_btree.h @@ -38,12 +38,18 @@ struct xfs_mount; #define XFS_RMAP_KEY_ADDR(block, index) \ ((struct xfs_rmap_key *) \ ((char *)(block) + XFS_RMAP_BLOCK_LEN + \ - ((index) - 1) * sizeof(struct xfs_rmap_key))) + ((index) - 1) * 2 * sizeof(struct xfs_rmap_key))) + +#define XFS_RMAP_HIGH_KEY_ADDR(block, index) \ + ((struct xfs_rmap_key *) \ + ((char *)(block) + XFS_RMAP_BLOCK_LEN + \ + sizeof(struct xfs_rmap_key) + \ + ((index) - 1) * 2 * sizeof(struct xfs_rmap_key))) #define XFS_RMAP_PTR_ADDR(block, index, maxrecs) \ ((xfs_rmap_ptr_t *) \ ((char *)(block) + XFS_RMAP_BLOCK_LEN + \ - (maxrecs) * sizeof(struct xfs_rmap_key) + \ + (maxrecs) * 2 * sizeof(struct xfs_rmap_key) + \ ((index) - 1) * sizeof(xfs_rmap_ptr_t))) struct xfs_btree_cur *xfs_rmapbt_init_cursor(struct xfs_mount *mp, From darrick.wong@oracle.com Wed Jul 20 23:59:45 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 5E19F7D2D for ; Wed, 20 Jul 2016 23:59:45 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 3092A304043 for ; Wed, 20 Jul 2016 21:59:45 -0700 (PDT) X-ASG-Debug-ID: 1469077183-04cb6c03691a330001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id HBuJ45aFamrbDgfK (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:59:43 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4xfWE023740 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:59:41 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4xeRU009722 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:59:41 GMT Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4xcRk026551; Thu, 21 Jul 2016 04:59:39 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:59:38 -0700 Subject: [PATCH 32/47] xfs: teach rmapbt to support interval queries From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 32/47] xfs: teach rmapbt to support interval queries To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 21:59:37 -0700 Message-ID: <146907717693.25461.18075011178601243719.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0021.oracle.com [156.151.31.71] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469077183 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2455 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Now that the generic btree code supports querying all records within a range of keys, use that functionality to allow us to ask for all the extents mapped to a range of physical blocks. v2: Move unwritten bit to rm_offset. Signed-off-by: Darrick J. Wong --- fs/xfs/libxfs/xfs_rmap.c | 43 +++++++++++++++++++++++++++++++++++++++++++ fs/xfs/libxfs/xfs_rmap.h | 9 +++++++++ 2 files changed, 52 insertions(+) diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c index ce29d6b..6638bc7 100644 --- a/fs/xfs/libxfs/xfs_rmap.c +++ b/fs/xfs/libxfs/xfs_rmap.c @@ -183,3 +183,46 @@ out_error: trace_xfs_rmap_map_error(mp, agno, error, _RET_IP_); return error; } + +struct xfs_rmap_query_range_info { + xfs_rmap_query_range_fn fn; + void *priv; +}; + +/* Format btree record and pass to our callback. */ +STATIC int +xfs_rmap_query_range_helper( + struct xfs_btree_cur *cur, + union xfs_btree_rec *rec, + void *priv) +{ + struct xfs_rmap_query_range_info *query = priv; + struct xfs_rmap_irec irec; + int error; + + error = xfs_rmap_btrec_to_irec(rec, &irec); + if (error) + return error; + return query->fn(cur, &irec, query->priv); +} + +/* Find all rmaps between two keys. */ +int +xfs_rmap_query_range( + struct xfs_btree_cur *cur, + struct xfs_rmap_irec *low_rec, + struct xfs_rmap_irec *high_rec, + xfs_rmap_query_range_fn fn, + void *priv) +{ + union xfs_btree_irec low_brec; + union xfs_btree_irec high_brec; + struct xfs_rmap_query_range_info query; + + low_brec.r = *low_rec; + high_brec.r = *high_rec; + query.priv = priv; + query.fn = fn; + return xfs_btree_query_range(cur, &low_brec, &high_brec, + xfs_rmap_query_range_helper, &query); +} diff --git a/fs/xfs/libxfs/xfs_rmap.h b/fs/xfs/libxfs/xfs_rmap.h index aa39a2a..34c811a 100644 --- a/fs/xfs/libxfs/xfs_rmap.h +++ b/fs/xfs/libxfs/xfs_rmap.h @@ -151,4 +151,13 @@ int xfs_rmap_lookup_eq(struct xfs_btree_cur *cur, xfs_agblock_t bno, int xfs_rmap_get_rec(struct xfs_btree_cur *cur, struct xfs_rmap_irec *irec, int *stat); +typedef int (*xfs_rmap_query_range_fn)( + struct xfs_btree_cur *cur, + struct xfs_rmap_irec *rec, + void *priv); + +int xfs_rmap_query_range(struct xfs_btree_cur *cur, + struct xfs_rmap_irec *low_rec, struct xfs_rmap_irec *high_rec, + xfs_rmap_query_range_fn fn, void *priv); + #endif /* __XFS_RMAP_H__ */ From darrick.wong@oracle.com Wed Jul 20 23:59:51 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id D57EF7CA3 for ; Wed, 20 Jul 2016 23:59:51 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 9A24B304043 for ; Wed, 20 Jul 2016 21:59:51 -0700 (PDT) X-ASG-Debug-ID: 1469077189-04cbb057491e0a0001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id f1etl9wtLm124Sso (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:59:50 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4xl3r023766 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:59:47 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by aserv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4xlBK024056 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:59:47 GMT Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4xiVj026609; Thu, 21 Jul 2016 04:59:45 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:59:44 -0700 Subject: [PATCH 33/47] xfs: add tracepoints for the rmap functions From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 33/47] xfs: add tracepoints for the rmap functions To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 21:59:43 -0700 Message-ID: <146907718334.25461.12980211617938579982.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: aserv0021.oracle.com [141.146.126.233] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469077190 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2821 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Signed-off-by: Darrick J. Wong Reviewed-by: Brian Foster --- fs/xfs/xfs_trace.h | 51 +++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 49 insertions(+), 2 deletions(-) diff --git a/fs/xfs/xfs_trace.h b/fs/xfs/xfs_trace.h index e69912a..7498c77 100644 --- a/fs/xfs/xfs_trace.h +++ b/fs/xfs/xfs_trace.h @@ -2417,8 +2417,6 @@ DEFINE_DEFER_PENDING_EVENT(xfs_defer_pending_cancel); DEFINE_DEFER_PENDING_EVENT(xfs_defer_pending_finish); DEFINE_DEFER_PENDING_EVENT(xfs_defer_pending_abort); -DEFINE_MAP_EXTENT_DEFERRED_EVENT(xfs_defer_map_extent); - #define DEFINE_BMAP_FREE_DEFERRED_EVENT DEFINE_PHYS_EXTENT_DEFERRED_EVENT DEFINE_BMAP_FREE_DEFERRED_EVENT(xfs_bmap_free_defer); DEFINE_BMAP_FREE_DEFERRED_EVENT(xfs_bmap_free_deferred); @@ -2502,8 +2500,57 @@ DEFINE_RMAP_EVENT(xfs_rmap_map); DEFINE_RMAP_EVENT(xfs_rmap_map_done); DEFINE_AG_ERROR_EVENT(xfs_rmap_map_error); +DECLARE_EVENT_CLASS(xfs_rmapbt_class, + TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, + xfs_agblock_t agbno, xfs_extlen_t len, + uint64_t owner, uint64_t offset, unsigned int flags), + TP_ARGS(mp, agno, agbno, len, owner, offset, flags), + TP_STRUCT__entry( + __field(dev_t, dev) + __field(xfs_agnumber_t, agno) + __field(xfs_agblock_t, agbno) + __field(xfs_extlen_t, len) + __field(uint64_t, owner) + __field(uint64_t, offset) + __field(unsigned int, flags) + ), + TP_fast_assign( + __entry->dev = mp->m_super->s_dev; + __entry->agno = agno; + __entry->agbno = agbno; + __entry->len = len; + __entry->owner = owner; + __entry->offset = offset; + __entry->flags = flags; + ), + TP_printk("dev %d:%d agno %u agbno %u len %u owner %lld offset %llu flags 0x%x", + MAJOR(__entry->dev), MINOR(__entry->dev), + __entry->agno, + __entry->agbno, + __entry->len, + __entry->owner, + __entry->offset, + __entry->flags) +); +#define DEFINE_RMAPBT_EVENT(name) \ +DEFINE_EVENT(xfs_rmapbt_class, name, \ + TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, \ + xfs_agblock_t agbno, xfs_extlen_t len, \ + uint64_t owner, uint64_t offset, unsigned int flags), \ + TP_ARGS(mp, agno, agbno, len, owner, offset, flags)) + +#define DEFINE_RMAP_DEFERRED_EVENT DEFINE_MAP_EXTENT_DEFERRED_EVENT +DEFINE_RMAP_DEFERRED_EVENT(xfs_rmap_defer); +DEFINE_RMAP_DEFERRED_EVENT(xfs_rmap_deferred); + DEFINE_BUSY_EVENT(xfs_rmapbt_alloc_block); DEFINE_BUSY_EVENT(xfs_rmapbt_free_block); +DEFINE_RMAPBT_EVENT(xfs_rmap_update); +DEFINE_RMAPBT_EVENT(xfs_rmap_insert); +DEFINE_RMAPBT_EVENT(xfs_rmap_delete); +DEFINE_AG_ERROR_EVENT(xfs_rmap_insert_error); +DEFINE_AG_ERROR_EVENT(xfs_rmap_delete_error); +DEFINE_AG_ERROR_EVENT(xfs_rmap_update_error); #endif /* _TRACE_XFS_H */ From darrick.wong@oracle.com Thu Jul 21 00:00:01 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 47B887CEF for ; Thu, 21 Jul 2016 00:00:01 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id EE65F304043 for ; Wed, 20 Jul 2016 22:00:00 -0700 (PDT) X-ASG-Debug-ID: 1469077195-04bdf060e322550001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id Kro59Emc4z9jn9h7 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 21:59:55 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4xqQD023807 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:59:52 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4xpHu002739 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:59:52 GMT Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4xpdP020393; Thu, 21 Jul 2016 04:59:51 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:59:50 -0700 Subject: [PATCH 34/47] xfs: add an extent to the rmap btree From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 34/47] xfs: add an extent to the rmap btree To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com, Dave Chinner Date: Wed, 20 Jul 2016 21:59:49 -0700 Message-ID: <146907718971.25461.11622226359394117243.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469077195 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 9209 X-Barracuda-BRTS-Status: 1 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines From: Dave Chinner Now all the btree, free space and transaction infrastructure is in place, we can finally add the code to insert reverse mappings to the rmap btree. Freeing will be done in a separate patch, so just the addition operation can be focussed on here. v2: Update alloc function to handle non-shared file data. Isolate the part that makes changes from the part that initializes the rmap cursor; this will be useful for deferred updates. [darrick: handle owner offsets when adding rmaps] [dchinner: remove remaining debug printk statements] [darrick: move unwritten bit to rm_offset] Signed-off-by: Dave Chinner Signed-off-by: Darrick J. Wong Reviewed-by: Dave Chinner Signed-off-by: Dave Chinner --- fs/xfs/libxfs/xfs_rmap.c | 226 +++++++++++++++++++++++++++++++++++++++++++++- fs/xfs/xfs_trace.h | 2 2 files changed, 223 insertions(+), 5 deletions(-) diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c index 6638bc7..1c0e2a8 100644 --- a/fs/xfs/libxfs/xfs_rmap.c +++ b/fs/xfs/libxfs/xfs_rmap.c @@ -31,6 +31,7 @@ #include "xfs_trans.h" #include "xfs_alloc.h" #include "xfs_rmap.h" +#include "xfs_rmap_btree.h" #include "xfs_trans_space.h" #include "xfs_trace.h" #include "xfs_error.h" @@ -158,6 +159,218 @@ out_error: return error; } +/* + * A mergeable rmap must have the same owner and the same values for + * the unwritten, attr_fork, and bmbt flags. The startblock and + * offset are checked separately. + */ +static bool +xfs_rmap_is_mergeable( + struct xfs_rmap_irec *irec, + uint64_t owner, + unsigned int flags) +{ + if (irec->rm_owner == XFS_RMAP_OWN_NULL) + return false; + if (irec->rm_owner != owner) + return false; + if ((flags & XFS_RMAP_UNWRITTEN) ^ + (irec->rm_flags & XFS_RMAP_UNWRITTEN)) + return false; + if ((flags & XFS_RMAP_ATTR_FORK) ^ + (irec->rm_flags & XFS_RMAP_ATTR_FORK)) + return false; + if ((flags & XFS_RMAP_BMBT_BLOCK) ^ + (irec->rm_flags & XFS_RMAP_BMBT_BLOCK)) + return false; + return true; +} + +/* + * When we allocate a new block, the first thing we do is add a reference to + * the extent in the rmap btree. This takes the form of a [agbno, length, + * owner, offset] record. Flags are encoded in the high bits of the offset + * field. + */ +STATIC int +xfs_rmap_map( + struct xfs_btree_cur *cur, + xfs_agblock_t bno, + xfs_extlen_t len, + bool unwritten, + struct xfs_owner_info *oinfo) +{ + struct xfs_mount *mp = cur->bc_mp; + struct xfs_rmap_irec ltrec; + struct xfs_rmap_irec gtrec; + int have_gt; + int have_lt; + int error = 0; + int i; + uint64_t owner; + uint64_t offset; + unsigned int flags = 0; + bool ignore_off; + + xfs_owner_info_unpack(oinfo, &owner, &offset, &flags); + ASSERT(owner != 0); + ignore_off = XFS_RMAP_NON_INODE_OWNER(owner) || + (flags & XFS_RMAP_BMBT_BLOCK); + if (unwritten) + flags |= XFS_RMAP_UNWRITTEN; + trace_xfs_rmap_map(mp, cur->bc_private.a.agno, bno, len, + unwritten, oinfo); + + /* + * For the initial lookup, look for an exact match or the left-adjacent + * record for our insertion point. This will also give us the record for + * start block contiguity tests. + */ + error = xfs_rmap_lookup_le(cur, bno, len, owner, offset, flags, + &have_lt); + if (error) + goto out_error; + XFS_WANT_CORRUPTED_GOTO(mp, have_lt == 1, out_error); + + error = xfs_rmap_get_rec(cur, <rec, &have_lt); + if (error) + goto out_error; + XFS_WANT_CORRUPTED_GOTO(mp, have_lt == 1, out_error); + trace_xfs_rmap_lookup_le_range_result(cur->bc_mp, + cur->bc_private.a.agno, ltrec.rm_startblock, + ltrec.rm_blockcount, ltrec.rm_owner, + ltrec.rm_offset, ltrec.rm_flags); + + if (!xfs_rmap_is_mergeable(<rec, owner, flags)) + have_lt = 0; + + XFS_WANT_CORRUPTED_GOTO(mp, + have_lt == 0 || + ltrec.rm_startblock + ltrec.rm_blockcount <= bno, out_error); + + /* + * Increment the cursor to see if we have a right-adjacent record to our + * insertion point. This will give us the record for end block + * contiguity tests. + */ + error = xfs_btree_increment(cur, 0, &have_gt); + if (error) + goto out_error; + if (have_gt) { + error = xfs_rmap_get_rec(cur, >rec, &have_gt); + if (error) + goto out_error; + XFS_WANT_CORRUPTED_GOTO(mp, have_gt == 1, out_error); + XFS_WANT_CORRUPTED_GOTO(mp, bno + len <= gtrec.rm_startblock, + out_error); + trace_xfs_rmap_find_right_neighbor_result(cur->bc_mp, + cur->bc_private.a.agno, gtrec.rm_startblock, + gtrec.rm_blockcount, gtrec.rm_owner, + gtrec.rm_offset, gtrec.rm_flags); + if (!xfs_rmap_is_mergeable(>rec, owner, flags)) + have_gt = 0; + } + + /* + * Note: cursor currently points one record to the right of ltrec, even + * if there is no record in the tree to the right. + */ + if (have_lt && + ltrec.rm_startblock + ltrec.rm_blockcount == bno && + (ignore_off || ltrec.rm_offset + ltrec.rm_blockcount == offset)) { + /* + * left edge contiguous, merge into left record. + * + * ltbno ltlen + * orig: |ooooooooo| + * adding: |aaaaaaaaa| + * result: |rrrrrrrrrrrrrrrrrrr| + * bno len + */ + ltrec.rm_blockcount += len; + if (have_gt && + bno + len == gtrec.rm_startblock && + (ignore_off || offset + len == gtrec.rm_offset) && + (unsigned long)ltrec.rm_blockcount + len + + gtrec.rm_blockcount <= XFS_RMAP_LEN_MAX) { + /* + * right edge also contiguous, delete right record + * and merge into left record. + * + * ltbno ltlen gtbno gtlen + * orig: |ooooooooo| |ooooooooo| + * adding: |aaaaaaaaa| + * result: |rrrrrrrrrrrrrrrrrrrrrrrrrrrrr| + */ + ltrec.rm_blockcount += gtrec.rm_blockcount; + trace_xfs_rmap_delete(mp, cur->bc_private.a.agno, + gtrec.rm_startblock, + gtrec.rm_blockcount, + gtrec.rm_owner, + gtrec.rm_offset, + gtrec.rm_flags); + error = xfs_btree_delete(cur, &i); + if (error) + goto out_error; + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, out_error); + } + + /* point the cursor back to the left record and update */ + error = xfs_btree_decrement(cur, 0, &have_gt); + if (error) + goto out_error; + error = xfs_rmap_update(cur, <rec); + if (error) + goto out_error; + } else if (have_gt && + bno + len == gtrec.rm_startblock && + (ignore_off || offset + len == gtrec.rm_offset)) { + /* + * right edge contiguous, merge into right record. + * + * gtbno gtlen + * Orig: |ooooooooo| + * adding: |aaaaaaaaa| + * Result: |rrrrrrrrrrrrrrrrrrr| + * bno len + */ + gtrec.rm_startblock = bno; + gtrec.rm_blockcount += len; + if (!ignore_off) + gtrec.rm_offset = offset; + error = xfs_rmap_update(cur, >rec); + if (error) + goto out_error; + } else { + /* + * no contiguous edge with identical owner, insert + * new record at current cursor position. + */ + cur->bc_rec.r.rm_startblock = bno; + cur->bc_rec.r.rm_blockcount = len; + cur->bc_rec.r.rm_owner = owner; + cur->bc_rec.r.rm_offset = offset; + cur->bc_rec.r.rm_flags = flags; + trace_xfs_rmap_insert(mp, cur->bc_private.a.agno, bno, len, + owner, offset, flags); + error = xfs_btree_insert(cur, &i); + if (error) + goto out_error; + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, out_error); + } + + trace_xfs_rmap_map_done(mp, cur->bc_private.a.agno, bno, len, + unwritten, oinfo); +out_error: + if (error) + trace_xfs_rmap_map_error(mp, cur->bc_private.a.agno, + error, _RET_IP_); + return error; +} + +/* + * Add a reference to an extent in the rmap btree. + */ int xfs_rmap_alloc( struct xfs_trans *tp, @@ -168,19 +381,22 @@ xfs_rmap_alloc( struct xfs_owner_info *oinfo) { struct xfs_mount *mp = tp->t_mountp; - int error = 0; + struct xfs_btree_cur *cur; + int error; if (!xfs_sb_version_hasrmapbt(&mp->m_sb)) return 0; - trace_xfs_rmap_map(mp, agno, bno, len, false, oinfo); - if (1) + cur = xfs_rmapbt_init_cursor(mp, tp, agbp, agno); + error = xfs_rmap_map(cur, bno, len, false, oinfo); + if (error) goto out_error; - trace_xfs_rmap_map_done(mp, agno, bno, len, false, oinfo); + + xfs_btree_del_cursor(cur, XFS_BTREE_NOERROR); return 0; out_error: - trace_xfs_rmap_map_error(mp, agno, error, _RET_IP_); + xfs_btree_del_cursor(cur, XFS_BTREE_ERROR); return error; } diff --git a/fs/xfs/xfs_trace.h b/fs/xfs/xfs_trace.h index 7498c77..e099eda 100644 --- a/fs/xfs/xfs_trace.h +++ b/fs/xfs/xfs_trace.h @@ -2551,6 +2551,8 @@ DEFINE_RMAPBT_EVENT(xfs_rmap_delete); DEFINE_AG_ERROR_EVENT(xfs_rmap_insert_error); DEFINE_AG_ERROR_EVENT(xfs_rmap_delete_error); DEFINE_AG_ERROR_EVENT(xfs_rmap_update_error); +DEFINE_RMAPBT_EVENT(xfs_rmap_lookup_le_range_result); +DEFINE_RMAPBT_EVENT(xfs_rmap_find_right_neighbor_result); #endif /* _TRACE_XFS_H */ From darrick.wong@oracle.com Thu Jul 21 00:00:04 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 445C97D44 for ; Thu, 21 Jul 2016 00:00:04 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 182708F8035 for ; Wed, 20 Jul 2016 22:00:04 -0700 (PDT) X-ASG-Debug-ID: 1469077201-04cb6c03691a3d0001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id ToDerg7pGLZ1aQNH (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 22:00:01 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L4xxra023142 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:59:59 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4xwoP010170 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 04:59:58 GMT Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6L4xvjS018514; Thu, 21 Jul 2016 04:59:58 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 21:59:57 -0700 Subject: [PATCH 35/47] xfs: remove an extent from the rmap btree From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 35/47] xfs: remove an extent from the rmap btree To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com, Dave Chinner Date: Wed, 20 Jul 2016 21:59:56 -0700 Message-ID: <146907719616.25461.1555032416379272404.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0021.oracle.com [156.151.31.71] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469077201 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 9001 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines From: Dave Chinner Now that we have records in the rmap btree, we need to remove them when extents are freed. This needs to find the relevant record in the btree and remove/trim/split it accordingly. v2: Update the free function to deal with non-shared file data, and isolate the part that does the rmap update from the part that deals with cursors. This will be useful for deferred ops. [darrick.wong@oracle.com: make rmap routines handle the enlarged keyspace] [dchinner: remove remaining unused debug printks] [darrick: fix a bug when growfs in an AG with an rmap ending at EOFS] Signed-off-by: Dave Chinner Signed-off-by: Darrick J. Wong Reviewed-by: Dave Chinner Signed-off-by: Dave Chinner Reviewed-by: Brian Foster --- fs/xfs/libxfs/xfs_rmap.c | 220 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 215 insertions(+), 5 deletions(-) diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c index 1c0e2a8..1e48a0b 100644 --- a/fs/xfs/libxfs/xfs_rmap.c +++ b/fs/xfs/libxfs/xfs_rmap.c @@ -133,6 +133,212 @@ xfs_rmap_get_rec( return xfs_rmap_btrec_to_irec(rec, irec); } +/* + * Find the extent in the rmap btree and remove it. + * + * The record we find should always be an exact match for the extent that we're + * looking for, since we insert them into the btree without modification. + * + * Special Case #1: when growing the filesystem, we "free" an extent when + * growing the last AG. This extent is new space and so it is not tracked as + * used space in the btree. The growfs code will pass in an owner of + * XFS_RMAP_OWN_NULL to indicate that it expected that there is no owner of this + * extent. We verify that - the extent lookup result in a record that does not + * overlap. + * + * Special Case #2: EFIs do not record the owner of the extent, so when + * recovering EFIs from the log we pass in XFS_RMAP_OWN_UNKNOWN to tell the rmap + * btree to ignore the owner (i.e. wildcard match) so we don't trigger + * corruption checks during log recovery. + */ +STATIC int +xfs_rmap_unmap( + struct xfs_btree_cur *cur, + xfs_agblock_t bno, + xfs_extlen_t len, + bool unwritten, + struct xfs_owner_info *oinfo) +{ + struct xfs_mount *mp = cur->bc_mp; + struct xfs_rmap_irec ltrec; + uint64_t ltoff; + int error = 0; + int i; + uint64_t owner; + uint64_t offset; + unsigned int flags; + bool ignore_off; + + xfs_owner_info_unpack(oinfo, &owner, &offset, &flags); + ignore_off = XFS_RMAP_NON_INODE_OWNER(owner) || + (flags & XFS_RMAP_BMBT_BLOCK); + if (unwritten) + flags |= XFS_RMAP_UNWRITTEN; + trace_xfs_rmap_unmap(mp, cur->bc_private.a.agno, bno, len, + unwritten, oinfo); + + /* + * We should always have a left record because there's a static record + * for the AG headers at rm_startblock == 0 created by mkfs/growfs that + * will not ever be removed from the tree. + */ + error = xfs_rmap_lookup_le(cur, bno, len, owner, offset, flags, &i); + if (error) + goto out_error; + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, out_error); + + error = xfs_rmap_get_rec(cur, <rec, &i); + if (error) + goto out_error; + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, out_error); + trace_xfs_rmap_lookup_le_range_result(cur->bc_mp, + cur->bc_private.a.agno, ltrec.rm_startblock, + ltrec.rm_blockcount, ltrec.rm_owner, + ltrec.rm_offset, ltrec.rm_flags); + ltoff = ltrec.rm_offset; + + /* + * For growfs, the incoming extent must be beyond the left record we + * just found as it is new space and won't be used by anyone. This is + * just a corruption check as we don't actually do anything with this + * extent. Note that we need to use >= instead of > because it might + * be the case that the "left" extent goes all the way to EOFS. + */ + if (owner == XFS_RMAP_OWN_NULL) { + XFS_WANT_CORRUPTED_GOTO(mp, bno >= ltrec.rm_startblock + + ltrec.rm_blockcount, out_error); + goto out_done; + } + + /* Make sure the unwritten flag matches. */ + XFS_WANT_CORRUPTED_GOTO(mp, (flags & XFS_RMAP_UNWRITTEN) == + (ltrec.rm_flags & XFS_RMAP_UNWRITTEN), out_error); + + /* Make sure the extent we found covers the entire freeing range. */ + XFS_WANT_CORRUPTED_GOTO(mp, ltrec.rm_startblock <= bno && + ltrec.rm_startblock + ltrec.rm_blockcount >= + bno + len, out_error); + + /* Make sure the owner matches what we expect to find in the tree. */ + XFS_WANT_CORRUPTED_GOTO(mp, owner == ltrec.rm_owner || + XFS_RMAP_NON_INODE_OWNER(owner), out_error); + + /* Check the offset, if necessary. */ + if (!XFS_RMAP_NON_INODE_OWNER(owner)) { + if (flags & XFS_RMAP_BMBT_BLOCK) { + XFS_WANT_CORRUPTED_GOTO(mp, + ltrec.rm_flags & XFS_RMAP_BMBT_BLOCK, + out_error); + } else { + XFS_WANT_CORRUPTED_GOTO(mp, + ltrec.rm_offset <= offset, out_error); + XFS_WANT_CORRUPTED_GOTO(mp, + ltoff + ltrec.rm_blockcount >= offset + len, + out_error); + } + } + + if (ltrec.rm_startblock == bno && ltrec.rm_blockcount == len) { + /* exact match, simply remove the record from rmap tree */ + trace_xfs_rmap_delete(mp, cur->bc_private.a.agno, + ltrec.rm_startblock, ltrec.rm_blockcount, + ltrec.rm_owner, ltrec.rm_offset, + ltrec.rm_flags); + error = xfs_btree_delete(cur, &i); + if (error) + goto out_error; + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, out_error); + } else if (ltrec.rm_startblock == bno) { + /* + * overlap left hand side of extent: move the start, trim the + * length and update the current record. + * + * ltbno ltlen + * Orig: |oooooooooooooooooooo| + * Freeing: |fffffffff| + * Result: |rrrrrrrrrr| + * bno len + */ + ltrec.rm_startblock += len; + ltrec.rm_blockcount -= len; + if (!ignore_off) + ltrec.rm_offset += len; + error = xfs_rmap_update(cur, <rec); + if (error) + goto out_error; + } else if (ltrec.rm_startblock + ltrec.rm_blockcount == bno + len) { + /* + * overlap right hand side of extent: trim the length and update + * the current record. + * + * ltbno ltlen + * Orig: |oooooooooooooooooooo| + * Freeing: |fffffffff| + * Result: |rrrrrrrrrr| + * bno len + */ + ltrec.rm_blockcount -= len; + error = xfs_rmap_update(cur, <rec); + if (error) + goto out_error; + } else { + + /* + * overlap middle of extent: trim the length of the existing + * record to the length of the new left-extent size, increment + * the insertion position so we can insert a new record + * containing the remaining right-extent space. + * + * ltbno ltlen + * Orig: |oooooooooooooooooooo| + * Freeing: |fffffffff| + * Result: |rrrrr| |rrrr| + * bno len + */ + xfs_extlen_t orig_len = ltrec.rm_blockcount; + + ltrec.rm_blockcount = bno - ltrec.rm_startblock; + error = xfs_rmap_update(cur, <rec); + if (error) + goto out_error; + + error = xfs_btree_increment(cur, 0, &i); + if (error) + goto out_error; + + cur->bc_rec.r.rm_startblock = bno + len; + cur->bc_rec.r.rm_blockcount = orig_len - len - + ltrec.rm_blockcount; + cur->bc_rec.r.rm_owner = ltrec.rm_owner; + if (ignore_off) + cur->bc_rec.r.rm_offset = 0; + else + cur->bc_rec.r.rm_offset = offset + len; + cur->bc_rec.r.rm_flags = flags; + trace_xfs_rmap_insert(mp, cur->bc_private.a.agno, + cur->bc_rec.r.rm_startblock, + cur->bc_rec.r.rm_blockcount, + cur->bc_rec.r.rm_owner, + cur->bc_rec.r.rm_offset, + cur->bc_rec.r.rm_flags); + error = xfs_btree_insert(cur, &i); + if (error) + goto out_error; + } + +out_done: + trace_xfs_rmap_unmap_done(mp, cur->bc_private.a.agno, bno, len, + unwritten, oinfo); +out_error: + if (error) + trace_xfs_rmap_unmap_error(mp, cur->bc_private.a.agno, + error, _RET_IP_); + return error; +} + +/* + * Remove a reference to an extent in the rmap btree. + */ int xfs_rmap_free( struct xfs_trans *tp, @@ -143,19 +349,23 @@ xfs_rmap_free( struct xfs_owner_info *oinfo) { struct xfs_mount *mp = tp->t_mountp; - int error = 0; + struct xfs_btree_cur *cur; + int error; if (!xfs_sb_version_hasrmapbt(&mp->m_sb)) return 0; - trace_xfs_rmap_unmap(mp, agno, bno, len, false, oinfo); - if (1) + cur = xfs_rmapbt_init_cursor(mp, tp, agbp, agno); + + error = xfs_rmap_unmap(cur, bno, len, false, oinfo); + if (error) goto out_error; - trace_xfs_rmap_unmap_done(mp, agno, bno, len, false, oinfo); + + xfs_btree_del_cursor(cur, XFS_BTREE_NOERROR); return 0; out_error: - trace_xfs_rmap_unmap_error(mp, agno, error, _RET_IP_); + xfs_btree_del_cursor(cur, XFS_BTREE_ERROR); return error; } From darrick.wong@oracle.com Thu Jul 21 00:00:11 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 641417D46 for ; Thu, 21 Jul 2016 00:00:11 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 33893304043 for ; Wed, 20 Jul 2016 22:00:11 -0700 (PDT) X-ASG-Debug-ID: 1469077207-04cb6c03661a6d0001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id YVVfDhn1h4BqA6gK (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 22:00:08 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L505at024202 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Jul 2016 05:00:05 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6L5053Z019128 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Jul 2016 05:00:05 GMT Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u6L504VT024082; Thu, 21 Jul 2016 05:00:04 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 22:00:04 -0700 Subject: [PATCH 36/47] xfs: convert unwritten status of reverse mappings From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 36/47] xfs: convert unwritten status of reverse mappings To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 22:00:02 -0700 Message-ID: <146907720267.25461.12865808398854547794.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469077207 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 15102 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Provide a function to convert an unwritten extent to a real one and vice versa. v2: Move unwritten bit to rm_offset. v3: Fix a bug where we touched the wrong btree_irec field due to a stupid cut-and-paste error. Signed-off-by: Darrick J. Wong --- fs/xfs/libxfs/xfs_rmap.c | 441 ++++++++++++++++++++++++++++++++++++++++++++++ fs/xfs/xfs_trace.h | 5 + 2 files changed, 446 insertions(+) diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c index 1e48a0b..7439272 100644 --- a/fs/xfs/libxfs/xfs_rmap.c +++ b/fs/xfs/libxfs/xfs_rmap.c @@ -610,6 +610,447 @@ out_error: return error; } +#define RMAP_LEFT_CONTIG (1 << 0) +#define RMAP_RIGHT_CONTIG (1 << 1) +#define RMAP_LEFT_FILLING (1 << 2) +#define RMAP_RIGHT_FILLING (1 << 3) +#define RMAP_LEFT_VALID (1 << 6) +#define RMAP_RIGHT_VALID (1 << 7) + +#define LEFT r[0] +#define RIGHT r[1] +#define PREV r[2] +#define NEW r[3] + +/* + * Convert an unwritten extent to a real extent or vice versa. + * Does not handle overlapping extents. + */ +STATIC int +xfs_rmap_convert( + struct xfs_btree_cur *cur, + xfs_agblock_t bno, + xfs_extlen_t len, + bool unwritten, + struct xfs_owner_info *oinfo) +{ + struct xfs_mount *mp = cur->bc_mp; + struct xfs_rmap_irec r[4]; /* neighbor extent entries */ + /* left is 0, right is 1, prev is 2 */ + /* new is 3 */ + uint64_t owner; + uint64_t offset; + uint64_t new_endoff; + unsigned int oldext; + unsigned int newext; + unsigned int flags = 0; + int i; + int state = 0; + int error; + + xfs_owner_info_unpack(oinfo, &owner, &offset, &flags); + ASSERT(!(XFS_RMAP_NON_INODE_OWNER(owner) || + (flags & (XFS_RMAP_ATTR_FORK | XFS_RMAP_BMBT_BLOCK)))); + oldext = unwritten ? XFS_RMAP_UNWRITTEN : 0; + new_endoff = offset + len; + trace_xfs_rmap_convert(mp, cur->bc_private.a.agno, bno, len, + unwritten, oinfo); + + /* + * For the initial lookup, look for an exact match or the left-adjacent + * record for our insertion point. This will also give us the record for + * start block contiguity tests. + */ + error = xfs_rmap_lookup_le(cur, bno, len, owner, offset, oldext, &i); + if (error) + goto done; + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); + + error = xfs_rmap_get_rec(cur, &PREV, &i); + if (error) + goto done; + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); + trace_xfs_rmap_lookup_le_range_result(cur->bc_mp, + cur->bc_private.a.agno, PREV.rm_startblock, + PREV.rm_blockcount, PREV.rm_owner, + PREV.rm_offset, PREV.rm_flags); + + ASSERT(PREV.rm_offset <= offset); + ASSERT(PREV.rm_offset + PREV.rm_blockcount >= new_endoff); + ASSERT((PREV.rm_flags & XFS_RMAP_UNWRITTEN) == oldext); + newext = ~oldext & XFS_RMAP_UNWRITTEN; + + /* + * Set flags determining what part of the previous oldext allocation + * extent is being replaced by a newext allocation. + */ + if (PREV.rm_offset == offset) + state |= RMAP_LEFT_FILLING; + if (PREV.rm_offset + PREV.rm_blockcount == new_endoff) + state |= RMAP_RIGHT_FILLING; + + /* + * Decrement the cursor to see if we have a left-adjacent record to our + * insertion point. This will give us the record for end block + * contiguity tests. + */ + error = xfs_btree_decrement(cur, 0, &i); + if (error) + goto done; + if (i) { + state |= RMAP_LEFT_VALID; + error = xfs_rmap_get_rec(cur, &LEFT, &i); + if (error) + goto done; + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); + XFS_WANT_CORRUPTED_GOTO(mp, + LEFT.rm_startblock + LEFT.rm_blockcount <= bno, + done); + trace_xfs_rmap_find_left_neighbor_result(cur->bc_mp, + cur->bc_private.a.agno, LEFT.rm_startblock, + LEFT.rm_blockcount, LEFT.rm_owner, + LEFT.rm_offset, LEFT.rm_flags); + if (LEFT.rm_startblock + LEFT.rm_blockcount == bno && + LEFT.rm_offset + LEFT.rm_blockcount == offset && + xfs_rmap_is_mergeable(&LEFT, owner, newext)) + state |= RMAP_LEFT_CONTIG; + } + + /* + * Increment the cursor to see if we have a right-adjacent record to our + * insertion point. This will give us the record for end block + * contiguity tests. + */ + error = xfs_btree_increment(cur, 0, &i); + if (error) + goto done; + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); + error = xfs_btree_increment(cur, 0, &i); + if (error) + goto done; + if (i) { + state |= RMAP_RIGHT_VALID; + error = xfs_rmap_get_rec(cur, &RIGHT, &i); + if (error) + goto done; + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); + XFS_WANT_CORRUPTED_GOTO(mp, bno + len <= RIGHT.rm_startblock, + done); + trace_xfs_rmap_find_right_neighbor_result(cur->bc_mp, + cur->bc_private.a.agno, RIGHT.rm_startblock, + RIGHT.rm_blockcount, RIGHT.rm_owner, + RIGHT.rm_offset, RIGHT.rm_flags); + if (bno + len == RIGHT.rm_startblock && + offset + len == RIGHT.rm_offset && + xfs_rmap_is_mergeable(&RIGHT, owner, newext)) + state |= RMAP_RIGHT_CONTIG; + } + + /* check that left + prev + right is not too long */ + if ((state & (RMAP_LEFT_FILLING | RMAP_LEFT_CONTIG | + RMAP_RIGHT_FILLING | RMAP_RIGHT_CONTIG)) == + (RMAP_LEFT_FILLING | RMAP_LEFT_CONTIG | + RMAP_RIGHT_FILLING | RMAP_RIGHT_CONTIG) && + (unsigned long)LEFT.rm_blockcount + len + + RIGHT.rm_blockcount > XFS_RMAP_LEN_MAX) + state &= ~RMAP_RIGHT_CONTIG; + + trace_xfs_rmap_convert_state(mp, cur->bc_private.a.agno, state, + _RET_IP_); + + /* reset the cursor back to PREV */ + error = xfs_rmap_lookup_le(cur, bno, len, owner, offset, oldext, &i); + if (error) + goto done; + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); + + /* + * Switch out based on the FILLING and CONTIG state bits. + */ + switch (state & (RMAP_LEFT_FILLING | RMAP_LEFT_CONTIG | + RMAP_RIGHT_FILLING | RMAP_RIGHT_CONTIG)) { + case RMAP_LEFT_FILLING | RMAP_LEFT_CONTIG | + RMAP_RIGHT_FILLING | RMAP_RIGHT_CONTIG: + /* + * Setting all of a previous oldext extent to newext. + * The left and right neighbors are both contiguous with new. + */ + error = xfs_btree_increment(cur, 0, &i); + if (error) + goto done; + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); + trace_xfs_rmap_delete(mp, cur->bc_private.a.agno, + RIGHT.rm_startblock, RIGHT.rm_blockcount, + RIGHT.rm_owner, RIGHT.rm_offset, + RIGHT.rm_flags); + error = xfs_btree_delete(cur, &i); + if (error) + goto done; + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); + error = xfs_btree_decrement(cur, 0, &i); + if (error) + goto done; + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); + trace_xfs_rmap_delete(mp, cur->bc_private.a.agno, + PREV.rm_startblock, PREV.rm_blockcount, + PREV.rm_owner, PREV.rm_offset, + PREV.rm_flags); + error = xfs_btree_delete(cur, &i); + if (error) + goto done; + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); + error = xfs_btree_decrement(cur, 0, &i); + if (error) + goto done; + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); + NEW = LEFT; + NEW.rm_blockcount += PREV.rm_blockcount + RIGHT.rm_blockcount; + error = xfs_rmap_update(cur, &NEW); + if (error) + goto done; + break; + + case RMAP_LEFT_FILLING | RMAP_RIGHT_FILLING | RMAP_LEFT_CONTIG: + /* + * Setting all of a previous oldext extent to newext. + * The left neighbor is contiguous, the right is not. + */ + trace_xfs_rmap_delete(mp, cur->bc_private.a.agno, + PREV.rm_startblock, PREV.rm_blockcount, + PREV.rm_owner, PREV.rm_offset, + PREV.rm_flags); + error = xfs_btree_delete(cur, &i); + if (error) + goto done; + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); + error = xfs_btree_decrement(cur, 0, &i); + if (error) + goto done; + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); + NEW = LEFT; + NEW.rm_blockcount += PREV.rm_blockcount; + error = xfs_rmap_update(cur, &NEW); + if (error) + goto done; + break; + + case RMAP_LEFT_FILLING | RMAP_RIGHT_FILLING | RMAP_RIGHT_CONTIG: + /* + * Setting all of a previous oldext extent to newext. + * The right neighbor is contiguous, the left is not. + */ + error = xfs_btree_increment(cur, 0, &i); + if (error) + goto done; + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); + trace_xfs_rmap_delete(mp, cur->bc_private.a.agno, + RIGHT.rm_startblock, RIGHT.rm_blockcount, + RIGHT.rm_owner, RIGHT.rm_offset, + RIGHT.rm_flags); + error = xfs_btree_delete(cur, &i); + if (error) + goto done; + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); + error = xfs_btree_decrement(cur, 0, &i); + if (error) + goto done; + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); + NEW = PREV; + NEW.rm_blockcount = len + RIGHT.rm_blockcount; + NEW.rm_flags = newext; + error = xfs_rmap_update(cur, &NEW); + if (error) + goto done; + break; + + case RMAP_LEFT_FILLING | RMAP_RIGHT_FILLING: + /* + * Setting all of a previous oldext extent to newext. + * Neither the left nor right neighbors are contiguous with + * the new one. + */ + NEW = PREV; + NEW.rm_flags = newext; + error = xfs_rmap_update(cur, &NEW); + if (error) + goto done; + break; + + case RMAP_LEFT_FILLING | RMAP_LEFT_CONTIG: + /* + * Setting the first part of a previous oldext extent to newext. + * The left neighbor is contiguous. + */ + NEW = PREV; + NEW.rm_offset += len; + NEW.rm_startblock += len; + NEW.rm_blockcount -= len; + error = xfs_rmap_update(cur, &NEW); + if (error) + goto done; + error = xfs_btree_decrement(cur, 0, &i); + if (error) + goto done; + NEW = LEFT; + NEW.rm_blockcount += len; + error = xfs_rmap_update(cur, &NEW); + if (error) + goto done; + break; + + case RMAP_LEFT_FILLING: + /* + * Setting the first part of a previous oldext extent to newext. + * The left neighbor is not contiguous. + */ + NEW = PREV; + NEW.rm_startblock += len; + NEW.rm_offset += len; + NEW.rm_blockcount -= len; + error = xfs_rmap_update(cur, &NEW); + if (error) + goto done; + NEW.rm_startblock = bno; + NEW.rm_owner = owner; + NEW.rm_offset = offset; + NEW.rm_blockcount = len; + NEW.rm_flags = newext; + cur->bc_rec.r = NEW; + trace_xfs_rmap_insert(mp, cur->bc_private.a.agno, bno, + len, owner, offset, newext); + error = xfs_btree_insert(cur, &i); + if (error) + goto done; + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); + break; + + case RMAP_RIGHT_FILLING | RMAP_RIGHT_CONTIG: + /* + * Setting the last part of a previous oldext extent to newext. + * The right neighbor is contiguous with the new allocation. + */ + NEW = PREV; + NEW.rm_blockcount -= len; + error = xfs_rmap_update(cur, &NEW); + if (error) + goto done; + error = xfs_btree_increment(cur, 0, &i); + if (error) + goto done; + NEW = RIGHT; + NEW.rm_offset = offset; + NEW.rm_startblock = bno; + NEW.rm_blockcount += len; + error = xfs_rmap_update(cur, &NEW); + if (error) + goto done; + break; + + case RMAP_RIGHT_FILLING: + /* + * Setting the last part of a previous oldext extent to newext. + * The right neighbor is not contiguous. + */ + NEW = PREV; + NEW.rm_blockcount -= len; + error = xfs_rmap_update(cur, &NEW); + if (error) + goto done; + error = xfs_rmap_lookup_eq(cur, bno, len, owner, offset, + oldext, &i); + if (error) + goto done; + XFS_WANT_CORRUPTED_GOTO(mp, i == 0, done); + NEW.rm_startblock = bno; + NEW.rm_owner = owner; + NEW.rm_offset = offset; + NEW.rm_blockcount = len; + NEW.rm_flags = newext; + cur->bc_rec.r = NEW; + trace_xfs_rmap_insert(mp, cur->bc_private.a.agno, bno, + len, owner, offset, newext); + error = xfs_btree_insert(cur, &i); + if (error) + goto done; + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); + break; + + case 0: + /* + * Setting the middle part of a previous oldext extent to + * newext. Contiguity is impossible here. + * One extent becomes three extents. + */ + /* new right extent - oldext */ + NEW.rm_startblock = bno + len; + NEW.rm_owner = owner; + NEW.rm_offset = new_endoff; + NEW.rm_blockcount = PREV.rm_offset + PREV.rm_blockcount - + new_endoff; + NEW.rm_flags = PREV.rm_flags; + error = xfs_rmap_update(cur, &NEW); + if (error) + goto done; + /* new left extent - oldext */ + NEW = PREV; + NEW.rm_blockcount = offset - PREV.rm_offset; + cur->bc_rec.r = NEW; + trace_xfs_rmap_insert(mp, cur->bc_private.a.agno, + NEW.rm_startblock, NEW.rm_blockcount, + NEW.rm_owner, NEW.rm_offset, + NEW.rm_flags); + error = xfs_btree_insert(cur, &i); + if (error) + goto done; + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); + /* + * Reset the cursor to the position of the new extent + * we are about to insert as we can't trust it after + * the previous insert. + */ + error = xfs_rmap_lookup_eq(cur, bno, len, owner, offset, + oldext, &i); + if (error) + goto done; + XFS_WANT_CORRUPTED_GOTO(mp, i == 0, done); + /* new middle extent - newext */ + cur->bc_rec.r.rm_flags &= ~XFS_RMAP_UNWRITTEN; + cur->bc_rec.r.rm_flags |= newext; + trace_xfs_rmap_insert(mp, cur->bc_private.a.agno, bno, len, + owner, offset, newext); + error = xfs_btree_insert(cur, &i); + if (error) + goto done; + XFS_WANT_CORRUPTED_GOTO(mp, i == 1, done); + break; + + case RMAP_LEFT_FILLING | RMAP_LEFT_CONTIG | RMAP_RIGHT_CONTIG: + case RMAP_RIGHT_FILLING | RMAP_LEFT_CONTIG | RMAP_RIGHT_CONTIG: + case RMAP_LEFT_FILLING | RMAP_RIGHT_CONTIG: + case RMAP_RIGHT_FILLING | RMAP_LEFT_CONTIG: + case RMAP_LEFT_CONTIG | RMAP_RIGHT_CONTIG: + case RMAP_LEFT_CONTIG: + case RMAP_RIGHT_CONTIG: + /* + * These cases are all impossible. + */ + ASSERT(0); + } + + trace_xfs_rmap_convert_done(mp, cur->bc_private.a.agno, bno, len, + unwritten, oinfo); +done: + if (error) + trace_xfs_rmap_convert_error(cur->bc_mp, + cur->bc_private.a.agno, error, _RET_IP_); + return error; +} + +#undef NEW +#undef LEFT +#undef RIGHT +#undef PREV + struct xfs_rmap_query_range_info { xfs_rmap_query_range_fn fn; void *priv; diff --git a/fs/xfs/xfs_trace.h b/fs/xfs/xfs_trace.h index e099eda..551b7e2 100644 --- a/fs/xfs/xfs_trace.h +++ b/fs/xfs/xfs_trace.h @@ -2499,6 +2499,10 @@ DEFINE_AG_ERROR_EVENT(xfs_rmap_unmap_error); DEFINE_RMAP_EVENT(xfs_rmap_map); DEFINE_RMAP_EVENT(xfs_rmap_map_done); DEFINE_AG_ERROR_EVENT(xfs_rmap_map_error); +DEFINE_RMAP_EVENT(xfs_rmap_convert); +DEFINE_RMAP_EVENT(xfs_rmap_convert_done); +DEFINE_AG_ERROR_EVENT(xfs_rmap_convert_error); +DEFINE_AG_ERROR_EVENT(xfs_rmap_convert_state); DECLARE_EVENT_CLASS(xfs_rmapbt_class, TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, @@ -2553,6 +2557,7 @@ DEFINE_AG_ERROR_EVENT(xfs_rmap_delete_error); DEFINE_AG_ERROR_EVENT(xfs_rmap_update_error); DEFINE_RMAPBT_EVENT(xfs_rmap_lookup_le_range_result); DEFINE_RMAPBT_EVENT(xfs_rmap_find_right_neighbor_result); +DEFINE_RMAPBT_EVENT(xfs_rmap_find_left_neighbor_result); #endif /* _TRACE_XFS_H */ From darrick.wong@oracle.com Thu Jul 21 00:00:17 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 748897D4F for ; Thu, 21 Jul 2016 00:00:17 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 475728F8035 for ; Wed, 20 Jul 2016 22:00:17 -0700 (PDT) X-ASG-Debug-ID: 1469077215-04cbb057501e130001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id pXegGA60J4S5atDg (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 22:00:15 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L50DoY023709 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 05:00:13 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by aserv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6L50CCv025740 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 05:00:12 GMT Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6L50Bh8020617; Thu, 21 Jul 2016 05:00:12 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 22:00:10 -0700 Subject: [PATCH 37/47] xfs: add rmap btree insert and delete helpers From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 37/47] xfs: add rmap btree insert and delete helpers To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com, Dave Chinner Date: Wed, 20 Jul 2016 22:00:09 -0700 Message-ID: <146907720943.25461.13482265927474464252.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: aserv0021.oracle.com [141.146.126.233] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469077215 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3027 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Add a couple of helper functions to encapsulate rmap btree insert and delete operations. Add tracepoints to the update function. Signed-off-by: Darrick J. Wong Reviewed-by: Dave Chinner Signed-off-by: Dave Chinner Reviewed-by: Brian Foster --- fs/xfs/libxfs/xfs_rmap.c | 47 +++++++++++++++++++++++++++++++++++++++++++++- fs/xfs/libxfs/xfs_rmap.h | 3 +++ 2 files changed, 49 insertions(+), 1 deletion(-) diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c index 7439272..e8ce97f 100644 --- a/fs/xfs/libxfs/xfs_rmap.c +++ b/fs/xfs/libxfs/xfs_rmap.c @@ -92,13 +92,58 @@ xfs_rmap_update( struct xfs_rmap_irec *irec) { union xfs_btree_rec rec; + int error; + + trace_xfs_rmap_update(cur->bc_mp, cur->bc_private.a.agno, + irec->rm_startblock, irec->rm_blockcount, + irec->rm_owner, irec->rm_offset, irec->rm_flags); rec.rmap.rm_startblock = cpu_to_be32(irec->rm_startblock); rec.rmap.rm_blockcount = cpu_to_be32(irec->rm_blockcount); rec.rmap.rm_owner = cpu_to_be64(irec->rm_owner); rec.rmap.rm_offset = cpu_to_be64( xfs_rmap_irec_offset_pack(irec)); - return xfs_btree_update(cur, &rec); + error = xfs_btree_update(cur, &rec); + if (error) + trace_xfs_rmap_update_error(cur->bc_mp, + cur->bc_private.a.agno, error, _RET_IP_); + return error; +} + +int +xfs_rmap_insert( + struct xfs_btree_cur *rcur, + xfs_agblock_t agbno, + xfs_extlen_t len, + uint64_t owner, + uint64_t offset, + unsigned int flags) +{ + int i; + int error; + + trace_xfs_rmap_insert(rcur->bc_mp, rcur->bc_private.a.agno, agbno, + len, owner, offset, flags); + + error = xfs_rmap_lookup_eq(rcur, agbno, len, owner, offset, flags, &i); + if (error) + goto done; + XFS_WANT_CORRUPTED_GOTO(rcur->bc_mp, i == 0, done); + + rcur->bc_rec.r.rm_startblock = agbno; + rcur->bc_rec.r.rm_blockcount = len; + rcur->bc_rec.r.rm_owner = owner; + rcur->bc_rec.r.rm_offset = offset; + rcur->bc_rec.r.rm_flags = flags; + error = xfs_btree_insert(rcur, &i); + if (error) + goto done; + XFS_WANT_CORRUPTED_GOTO(rcur->bc_mp, i == 1, done); +done: + if (error) + trace_xfs_rmap_insert_error(rcur->bc_mp, + rcur->bc_private.a.agno, error, _RET_IP_); + return error; } static int diff --git a/fs/xfs/libxfs/xfs_rmap.h b/fs/xfs/libxfs/xfs_rmap.h index 34c811a..92ac067 100644 --- a/fs/xfs/libxfs/xfs_rmap.h +++ b/fs/xfs/libxfs/xfs_rmap.h @@ -148,6 +148,9 @@ int xfs_rmap_lookup_le(struct xfs_btree_cur *cur, xfs_agblock_t bno, int xfs_rmap_lookup_eq(struct xfs_btree_cur *cur, xfs_agblock_t bno, xfs_extlen_t len, uint64_t owner, uint64_t offset, unsigned int flags, int *stat); +int xfs_rmap_insert(struct xfs_btree_cur *rcur, xfs_agblock_t agbno, + xfs_extlen_t len, uint64_t owner, uint64_t offset, + unsigned int flags); int xfs_rmap_get_rec(struct xfs_btree_cur *cur, struct xfs_rmap_irec *irec, int *stat); From darrick.wong@oracle.com Thu Jul 21 00:00:28 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 5CC2D7D59 for ; Thu, 21 Jul 2016 00:00:28 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 20CE8304043 for ; Wed, 20 Jul 2016 22:00:28 -0700 (PDT) X-ASG-Debug-ID: 1469077223-04cbb0574d1e170001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id 7HuP63uf0ehdwvLz (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 22:00:24 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L50L25024427 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 05:00:21 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by aserv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6L50JqG026202 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 05:00:21 GMT Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id u6L50HKt026987; Thu, 21 Jul 2016 05:00:18 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 22:00:17 -0700 Subject: [PATCH 38/47] xfs: create rmap update intent log items From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 38/47] xfs: create rmap update intent log items To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 22:00:16 -0700 Message-ID: <146907721624.25461.1280539951915485473.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: aserv0021.oracle.com [141.146.126.233] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469077223 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 23897 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Create rmap update intent/done log items to record redo information in the log. Because we need to roll transactions between updating the bmbt mapping and updating the reverse mapping, we also have to track the status of the metadata updates that will be recorded in the post-roll transactions, just in case we crash before committing the final transaction. This mechanism enables log recovery to finish what was already started. Signed-off-by: Darrick J. Wong Reviewed-by: Brian Foster --- fs/xfs/Makefile | 1 fs/xfs/libxfs/xfs_log_format.h | 64 +++++- fs/xfs/libxfs/xfs_rmap.h | 19 ++ fs/xfs/xfs_rmap_item.c | 459 ++++++++++++++++++++++++++++++++++++++++ fs/xfs/xfs_rmap_item.h | 100 +++++++++ fs/xfs/xfs_super.c | 21 ++ 6 files changed, 662 insertions(+), 2 deletions(-) create mode 100644 fs/xfs/xfs_rmap_item.c create mode 100644 fs/xfs/xfs_rmap_item.h diff --git a/fs/xfs/Makefile b/fs/xfs/Makefile index b76e937..6c90393 100644 --- a/fs/xfs/Makefile +++ b/fs/xfs/Makefile @@ -103,6 +103,7 @@ xfs-y += xfs_log.o \ xfs_extfree_item.o \ xfs_icreate_item.o \ xfs_inode_item.o \ + xfs_rmap_item.o \ xfs_log_recover.o \ xfs_trans_ail.o \ xfs_trans_buf.o \ diff --git a/fs/xfs/libxfs/xfs_log_format.h b/fs/xfs/libxfs/xfs_log_format.h index e8f49c0..a8d794d 100644 --- a/fs/xfs/libxfs/xfs_log_format.h +++ b/fs/xfs/libxfs/xfs_log_format.h @@ -110,7 +110,9 @@ static inline uint xlog_get_cycle(char *ptr) #define XLOG_REG_TYPE_COMMIT 18 #define XLOG_REG_TYPE_TRANSHDR 19 #define XLOG_REG_TYPE_ICREATE 20 -#define XLOG_REG_TYPE_MAX 20 +#define XLOG_REG_TYPE_RUI_FORMAT 21 +#define XLOG_REG_TYPE_RUD_FORMAT 22 +#define XLOG_REG_TYPE_MAX 22 /* * Flags to log operation header @@ -227,6 +229,8 @@ typedef struct xfs_trans_header { #define XFS_LI_DQUOT 0x123d #define XFS_LI_QUOTAOFF 0x123e #define XFS_LI_ICREATE 0x123f +#define XFS_LI_RUI 0x1240 /* rmap update intent */ +#define XFS_LI_RUD 0x1241 #define XFS_LI_TYPE_DESC \ { XFS_LI_EFI, "XFS_LI_EFI" }, \ @@ -236,7 +240,9 @@ typedef struct xfs_trans_header { { XFS_LI_BUF, "XFS_LI_BUF" }, \ { XFS_LI_DQUOT, "XFS_LI_DQUOT" }, \ { XFS_LI_QUOTAOFF, "XFS_LI_QUOTAOFF" }, \ - { XFS_LI_ICREATE, "XFS_LI_ICREATE" } + { XFS_LI_ICREATE, "XFS_LI_ICREATE" }, \ + { XFS_LI_RUI, "XFS_LI_RUI" }, \ + { XFS_LI_RUD, "XFS_LI_RUD" } /* * Inode Log Item Format definitions. @@ -604,6 +610,60 @@ typedef struct xfs_efd_log_format_64 { } xfs_efd_log_format_64_t; /* + * RUI/RUD (reverse mapping) log format definitions + */ +struct xfs_map_extent { + __uint64_t me_owner; + __uint64_t me_startblock; + __uint64_t me_startoff; + __uint32_t me_len; + __uint32_t me_flags; +}; + +/* rmap me_flags: upper bits are flags, lower byte is type code */ +#define XFS_RMAP_EXTENT_MAP 1 +#define XFS_RMAP_EXTENT_UNMAP 3 +#define XFS_RMAP_EXTENT_CONVERT 5 +#define XFS_RMAP_EXTENT_ALLOC 7 +#define XFS_RMAP_EXTENT_FREE 8 +#define XFS_RMAP_EXTENT_TYPE_MASK 0xFF + +#define XFS_RMAP_EXTENT_ATTR_FORK (1U << 31) +#define XFS_RMAP_EXTENT_BMBT_BLOCK (1U << 30) +#define XFS_RMAP_EXTENT_UNWRITTEN (1U << 29) + +#define XFS_RMAP_EXTENT_FLAGS (XFS_RMAP_EXTENT_TYPE_MASK | \ + XFS_RMAP_EXTENT_ATTR_FORK | \ + XFS_RMAP_EXTENT_BMBT_BLOCK | \ + XFS_RMAP_EXTENT_UNWRITTEN) + +/* + * This is the structure used to lay out an rui log item in the + * log. The rui_extents field is a variable size array whose + * size is given by rui_nextents. + */ +struct xfs_rui_log_format { + __uint16_t rui_type; /* rui log item type */ + __uint16_t rui_size; /* size of this item */ + __uint32_t rui_nextents; /* # extents to free */ + __uint64_t rui_id; /* rui identifier */ + struct xfs_map_extent rui_extents[1]; /* array of extents to rmap */ +}; + +/* + * This is the structure used to lay out an rud log item in the + * log. The rud_extents array is a variable size array whose + * size is given by rud_nextents; + */ +struct xfs_rud_log_format { + __uint16_t rud_type; /* rud log item type */ + __uint16_t rud_size; /* size of this item */ + __uint32_t rud_nextents; /* # of extents freed */ + __uint64_t rud_rui_id; /* id of corresponding rui */ + struct xfs_map_extent rud_extents[1]; /* array of extents rmapped */ +}; + +/* * Dquot Log format definitions. * * The first two fields must be the type and size fitting into diff --git a/fs/xfs/libxfs/xfs_rmap.h b/fs/xfs/libxfs/xfs_rmap.h index 92ac067..c4b1133 100644 --- a/fs/xfs/libxfs/xfs_rmap.h +++ b/fs/xfs/libxfs/xfs_rmap.h @@ -163,4 +163,23 @@ int xfs_rmap_query_range(struct xfs_btree_cur *cur, struct xfs_rmap_irec *low_rec, struct xfs_rmap_irec *high_rec, xfs_rmap_query_range_fn fn, void *priv); +enum xfs_rmap_intent_type { + XFS_RMAP_MAP, + XFS_RMAP_MAP_SHARED, + XFS_RMAP_UNMAP, + XFS_RMAP_UNMAP_SHARED, + XFS_RMAP_CONVERT, + XFS_RMAP_CONVERT_SHARED, + XFS_RMAP_ALLOC, + XFS_RMAP_FREE, +}; + +struct xfs_rmap_intent { + struct list_head ri_list; + enum xfs_rmap_intent_type ri_type; + __uint64_t ri_owner; + int ri_whichfork; + struct xfs_bmbt_irec ri_bmap; +}; + #endif /* __XFS_RMAP_H__ */ diff --git a/fs/xfs/xfs_rmap_item.c b/fs/xfs/xfs_rmap_item.c new file mode 100644 index 0000000..5398b84 --- /dev/null +++ b/fs/xfs/xfs_rmap_item.c @@ -0,0 +1,459 @@ +/* + * Copyright (C) 2016 Oracle. All Rights Reserved. + * + * Author: Darrick J. Wong + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it would be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. + */ +#include "xfs.h" +#include "xfs_fs.h" +#include "xfs_format.h" +#include "xfs_log_format.h" +#include "xfs_trans_resv.h" +#include "xfs_mount.h" +#include "xfs_trans.h" +#include "xfs_trans_priv.h" +#include "xfs_buf_item.h" +#include "xfs_rmap_item.h" +#include "xfs_log.h" + + +kmem_zone_t *xfs_rui_zone; +kmem_zone_t *xfs_rud_zone; + +static inline struct xfs_rui_log_item *RUI_ITEM(struct xfs_log_item *lip) +{ + return container_of(lip, struct xfs_rui_log_item, rui_item); +} + +void +xfs_rui_item_free( + struct xfs_rui_log_item *ruip) +{ + if (ruip->rui_format.rui_nextents > XFS_RUI_MAX_FAST_EXTENTS) + kmem_free(ruip); + else + kmem_zone_free(xfs_rui_zone, ruip); +} + +/* + * This returns the number of iovecs needed to log the given rui item. + * We only need 1 iovec for an rui item. It just logs the rui_log_format + * structure. + */ +static inline int +xfs_rui_item_sizeof( + struct xfs_rui_log_item *ruip) +{ + return sizeof(struct xfs_rui_log_format) + + (ruip->rui_format.rui_nextents - 1) * + sizeof(struct xfs_map_extent); +} + +STATIC void +xfs_rui_item_size( + struct xfs_log_item *lip, + int *nvecs, + int *nbytes) +{ + *nvecs += 1; + *nbytes += xfs_rui_item_sizeof(RUI_ITEM(lip)); +} + +/* + * This is called to fill in the vector of log iovecs for the + * given rui log item. We use only 1 iovec, and we point that + * at the rui_log_format structure embedded in the rui item. + * It is at this point that we assert that all of the extent + * slots in the rui item have been filled. + */ +STATIC void +xfs_rui_item_format( + struct xfs_log_item *lip, + struct xfs_log_vec *lv) +{ + struct xfs_rui_log_item *ruip = RUI_ITEM(lip); + struct xfs_log_iovec *vecp = NULL; + + ASSERT(atomic_read(&ruip->rui_next_extent) == + ruip->rui_format.rui_nextents); + + ruip->rui_format.rui_type = XFS_LI_RUI; + ruip->rui_format.rui_size = 1; + + xlog_copy_iovec(lv, &vecp, XLOG_REG_TYPE_RUI_FORMAT, &ruip->rui_format, + xfs_rui_item_sizeof(ruip)); +} + +/* + * Pinning has no meaning for an rui item, so just return. + */ +STATIC void +xfs_rui_item_pin( + struct xfs_log_item *lip) +{ +} + +/* + * The unpin operation is the last place an RUI is manipulated in the log. It is + * either inserted in the AIL or aborted in the event of a log I/O error. In + * either case, the RUI transaction has been successfully committed to make it + * this far. Therefore, we expect whoever committed the RUI to either construct + * and commit the RUD or drop the RUD's reference in the event of error. Simply + * drop the log's RUI reference now that the log is done with it. + */ +STATIC void +xfs_rui_item_unpin( + struct xfs_log_item *lip, + int remove) +{ + struct xfs_rui_log_item *ruip = RUI_ITEM(lip); + + xfs_rui_release(ruip); +} + +/* + * RUI items have no locking or pushing. However, since RUIs are pulled from + * the AIL when their corresponding RUDs are committed to disk, their situation + * is very similar to being pinned. Return XFS_ITEM_PINNED so that the caller + * will eventually flush the log. This should help in getting the RUI out of + * the AIL. + */ +STATIC uint +xfs_rui_item_push( + struct xfs_log_item *lip, + struct list_head *buffer_list) +{ + return XFS_ITEM_PINNED; +} + +/* + * The RUI has been either committed or aborted if the transaction has been + * cancelled. If the transaction was cancelled, an RUD isn't going to be + * constructed and thus we free the RUI here directly. + */ +STATIC void +xfs_rui_item_unlock( + struct xfs_log_item *lip) +{ + if (lip->li_flags & XFS_LI_ABORTED) + xfs_rui_item_free(RUI_ITEM(lip)); +} + +/* + * The RUI is logged only once and cannot be moved in the log, so simply return + * the lsn at which it's been logged. + */ +STATIC xfs_lsn_t +xfs_rui_item_committed( + struct xfs_log_item *lip, + xfs_lsn_t lsn) +{ + return lsn; +} + +/* + * The RUI dependency tracking op doesn't do squat. It can't because + * it doesn't know where the free extent is coming from. The dependency + * tracking has to be handled by the "enclosing" metadata object. For + * example, for inodes, the inode is locked throughout the extent freeing + * so the dependency should be recorded there. + */ +STATIC void +xfs_rui_item_committing( + struct xfs_log_item *lip, + xfs_lsn_t lsn) +{ +} + +/* + * This is the ops vector shared by all rui log items. + */ +static const struct xfs_item_ops xfs_rui_item_ops = { + .iop_size = xfs_rui_item_size, + .iop_format = xfs_rui_item_format, + .iop_pin = xfs_rui_item_pin, + .iop_unpin = xfs_rui_item_unpin, + .iop_unlock = xfs_rui_item_unlock, + .iop_committed = xfs_rui_item_committed, + .iop_push = xfs_rui_item_push, + .iop_committing = xfs_rui_item_committing, +}; + +/* + * Allocate and initialize an rui item with the given number of extents. + */ +struct xfs_rui_log_item * +xfs_rui_init( + struct xfs_mount *mp, + uint nextents) + +{ + struct xfs_rui_log_item *ruip; + uint size; + + ASSERT(nextents > 0); + if (nextents > XFS_RUI_MAX_FAST_EXTENTS) { + size = (uint)(sizeof(struct xfs_rui_log_item) + + ((nextents - 1) * sizeof(struct xfs_map_extent))); + ruip = kmem_zalloc(size, KM_SLEEP); + } else { + ruip = kmem_zone_zalloc(xfs_rui_zone, KM_SLEEP); + } + + xfs_log_item_init(mp, &ruip->rui_item, XFS_LI_RUI, &xfs_rui_item_ops); + ruip->rui_format.rui_nextents = nextents; + ruip->rui_format.rui_id = (uintptr_t)(void *)ruip; + atomic_set(&ruip->rui_next_extent, 0); + atomic_set(&ruip->rui_refcount, 2); + + return ruip; +} + +/* + * Copy an RUI format buffer from the given buf, and into the destination + * RUI format structure. The RUI/RUD items were designed not to need any + * special alignment handling. + */ +int +xfs_rui_copy_format( + struct xfs_log_iovec *buf, + struct xfs_rui_log_format *dst_rui_fmt) +{ + struct xfs_rui_log_format *src_rui_fmt; + uint len; + + src_rui_fmt = buf->i_addr; + len = sizeof(struct xfs_rui_log_format) + + (src_rui_fmt->rui_nextents - 1) * + sizeof(struct xfs_map_extent); + + if (buf->i_len != len) + return -EFSCORRUPTED; + + memcpy((char *)dst_rui_fmt, (char *)src_rui_fmt, len); + return 0; +} + +/* + * Freeing the RUI requires that we remove it from the AIL if it has already + * been placed there. However, the RUI may not yet have been placed in the AIL + * when called by xfs_rui_release() from RUD processing due to the ordering of + * committed vs unpin operations in bulk insert operations. Hence the reference + * count to ensure only the last caller frees the RUI. + */ +void +xfs_rui_release( + struct xfs_rui_log_item *ruip) +{ + if (atomic_dec_and_test(&ruip->rui_refcount)) { + xfs_trans_ail_remove(&ruip->rui_item, SHUTDOWN_LOG_IO_ERROR); + xfs_rui_item_free(ruip); + } +} + +static inline struct xfs_rud_log_item *RUD_ITEM(struct xfs_log_item *lip) +{ + return container_of(lip, struct xfs_rud_log_item, rud_item); +} + +STATIC void +xfs_rud_item_free(struct xfs_rud_log_item *rudp) +{ + if (rudp->rud_format.rud_nextents > XFS_RUD_MAX_FAST_EXTENTS) + kmem_free(rudp); + else + kmem_zone_free(xfs_rud_zone, rudp); +} + +/* + * This returns the number of iovecs needed to log the given rud item. + * We only need 1 iovec for an rud item. It just logs the rud_log_format + * structure. + */ +static inline int +xfs_rud_item_sizeof( + struct xfs_rud_log_item *rudp) +{ + return sizeof(struct xfs_rud_log_format) + + (rudp->rud_format.rud_nextents - 1) * + sizeof(struct xfs_map_extent); +} + +STATIC void +xfs_rud_item_size( + struct xfs_log_item *lip, + int *nvecs, + int *nbytes) +{ + *nvecs += 1; + *nbytes += xfs_rud_item_sizeof(RUD_ITEM(lip)); +} + +/* + * This is called to fill in the vector of log iovecs for the + * given rud log item. We use only 1 iovec, and we point that + * at the rud_log_format structure embedded in the rud item. + * It is at this point that we assert that all of the extent + * slots in the rud item have been filled. + */ +STATIC void +xfs_rud_item_format( + struct xfs_log_item *lip, + struct xfs_log_vec *lv) +{ + struct xfs_rud_log_item *rudp = RUD_ITEM(lip); + struct xfs_log_iovec *vecp = NULL; + + ASSERT(rudp->rud_next_extent == rudp->rud_format.rud_nextents); + + rudp->rud_format.rud_type = XFS_LI_RUD; + rudp->rud_format.rud_size = 1; + + xlog_copy_iovec(lv, &vecp, XLOG_REG_TYPE_RUD_FORMAT, &rudp->rud_format, + xfs_rud_item_sizeof(rudp)); +} + +/* + * Pinning has no meaning for an rud item, so just return. + */ +STATIC void +xfs_rud_item_pin( + struct xfs_log_item *lip) +{ +} + +/* + * Since pinning has no meaning for an rud item, unpinning does + * not either. + */ +STATIC void +xfs_rud_item_unpin( + struct xfs_log_item *lip, + int remove) +{ +} + +/* + * There isn't much you can do to push on an rud item. It is simply stuck + * waiting for the log to be flushed to disk. + */ +STATIC uint +xfs_rud_item_push( + struct xfs_log_item *lip, + struct list_head *buffer_list) +{ + return XFS_ITEM_PINNED; +} + +/* + * The RUD is either committed or aborted if the transaction is cancelled. If + * the transaction is cancelled, drop our reference to the RUI and free the + * RUD. + */ +STATIC void +xfs_rud_item_unlock( + struct xfs_log_item *lip) +{ + struct xfs_rud_log_item *rudp = RUD_ITEM(lip); + + if (lip->li_flags & XFS_LI_ABORTED) { + xfs_rui_release(rudp->rud_ruip); + xfs_rud_item_free(rudp); + } +} + +/* + * When the rud item is committed to disk, all we need to do is delete our + * reference to our partner rui item and then free ourselves. Since we're + * freeing ourselves we must return -1 to keep the transaction code from + * further referencing this item. + */ +STATIC xfs_lsn_t +xfs_rud_item_committed( + struct xfs_log_item *lip, + xfs_lsn_t lsn) +{ + struct xfs_rud_log_item *rudp = RUD_ITEM(lip); + + /* + * Drop the RUI reference regardless of whether the RUD has been + * aborted. Once the RUD transaction is constructed, it is the sole + * responsibility of the RUD to release the RUI (even if the RUI is + * aborted due to log I/O error). + */ + xfs_rui_release(rudp->rud_ruip); + xfs_rud_item_free(rudp); + + return (xfs_lsn_t)-1; +} + +/* + * The RUD dependency tracking op doesn't do squat. It can't because + * it doesn't know where the free extent is coming from. The dependency + * tracking has to be handled by the "enclosing" metadata object. For + * example, for inodes, the inode is locked throughout the extent freeing + * so the dependency should be recorded there. + */ +STATIC void +xfs_rud_item_committing( + struct xfs_log_item *lip, + xfs_lsn_t lsn) +{ +} + +/* + * This is the ops vector shared by all rud log items. + */ +static const struct xfs_item_ops xfs_rud_item_ops = { + .iop_size = xfs_rud_item_size, + .iop_format = xfs_rud_item_format, + .iop_pin = xfs_rud_item_pin, + .iop_unpin = xfs_rud_item_unpin, + .iop_unlock = xfs_rud_item_unlock, + .iop_committed = xfs_rud_item_committed, + .iop_push = xfs_rud_item_push, + .iop_committing = xfs_rud_item_committing, +}; + +/* + * Allocate and initialize an rud item with the given number of extents. + */ +struct xfs_rud_log_item * +xfs_rud_init( + struct xfs_mount *mp, + struct xfs_rui_log_item *ruip, + uint nextents) + +{ + struct xfs_rud_log_item *rudp; + uint size; + + ASSERT(nextents > 0); + if (nextents > XFS_RUD_MAX_FAST_EXTENTS) { + size = (uint)(sizeof(struct xfs_rud_log_item) + + ((nextents - 1) * sizeof(struct xfs_map_extent))); + rudp = kmem_zalloc(size, KM_SLEEP); + } else { + rudp = kmem_zone_zalloc(xfs_rud_zone, KM_SLEEP); + } + + xfs_log_item_init(mp, &rudp->rud_item, XFS_LI_RUD, &xfs_rud_item_ops); + rudp->rud_ruip = ruip; + rudp->rud_format.rud_nextents = nextents; + rudp->rud_format.rud_rui_id = ruip->rui_format.rui_id; + + return rudp; +} diff --git a/fs/xfs/xfs_rmap_item.h b/fs/xfs/xfs_rmap_item.h new file mode 100644 index 0000000..bd36ab5 --- /dev/null +++ b/fs/xfs/xfs_rmap_item.h @@ -0,0 +1,100 @@ +/* + * Copyright (C) 2016 Oracle. All Rights Reserved. + * + * Author: Darrick J. Wong + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it would be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. + */ +#ifndef __XFS_RMAP_ITEM_H__ +#define __XFS_RMAP_ITEM_H__ + +/* + * There are (currently) three pairs of rmap btree redo item types: map, unmap, + * and convert. The common abbreviations for these are RUI (rmap update + * intent) and RUD (rmap update done). The redo item type is encoded in the + * flags field of each xfs_map_extent. + * + * *I items should be recorded in the *first* of a series of rolled + * transactions, and the *D items should be recorded in the same transaction + * that records the associated rmapbt updates. Typically, the first + * transaction will record a bmbt update, followed by some number of + * transactions containing rmapbt updates, and finally transactions with any + * bnobt/cntbt updates. + * + * Should the system crash after the commit of the first transaction but + * before the commit of the final transaction in a series, log recovery will + * use the redo information recorded by the intent items to replay the + * (rmapbt/bnobt/cntbt) metadata updates in the non-first transaction. + */ + +/* kernel only RUI/RUD definitions */ + +struct xfs_mount; +struct kmem_zone; + +/* + * Max number of extents in fast allocation path. + */ +#define XFS_RUI_MAX_FAST_EXTENTS 16 + +/* + * Define RUI flag bits. Manipulated by set/clear/test_bit operators. + */ +#define XFS_RUI_RECOVERED 1 + +/* + * This is the "rmap update intent" log item. It is used to log the fact that + * some reverse mappings need to change. It is used in conjunction with the + * "rmap update done" log item described below. + * + * These log items follow the same rules as struct xfs_efi_log_item; see the + * comments about that structure (in xfs_extfree_item.h) for more details. + */ +struct xfs_rui_log_item { + struct xfs_log_item rui_item; + atomic_t rui_refcount; + atomic_t rui_next_extent; + unsigned long rui_flags; /* misc flags */ + struct xfs_rui_log_format rui_format; +}; + +/* + * This is the "rmap update done" log item. It is used to log the fact that + * some rmapbt updates mentioned in an earlier rui item have been performed. + */ +struct xfs_rud_log_item { + struct xfs_log_item rud_item; + struct xfs_rui_log_item *rud_ruip; + uint rud_next_extent; + struct xfs_rud_log_format rud_format; +}; + +/* + * Max number of extents in fast allocation path. + */ +#define XFS_RUD_MAX_FAST_EXTENTS 16 + +extern struct kmem_zone *xfs_rui_zone; +extern struct kmem_zone *xfs_rud_zone; + +struct xfs_rui_log_item *xfs_rui_init(struct xfs_mount *, uint); +struct xfs_rud_log_item *xfs_rud_init(struct xfs_mount *, + struct xfs_rui_log_item *, uint); +int xfs_rui_copy_format(struct xfs_log_iovec *buf, + struct xfs_rui_log_format *dst_rui_fmt); +void xfs_rui_item_free(struct xfs_rui_log_item *); +void xfs_rui_release(struct xfs_rui_log_item *); + +#endif /* __XFS_RMAP_ITEM_H__ */ diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index 0f51e1d..5c28072 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c @@ -46,6 +46,7 @@ #include "xfs_quota.h" #include "xfs_sysfs.h" #include "xfs_ondisk.h" +#include "xfs_rmap_item.h" #include #include @@ -1769,8 +1770,26 @@ xfs_init_zones(void) if (!xfs_icreate_zone) goto out_destroy_ili_zone; + xfs_rud_zone = kmem_zone_init((sizeof(struct xfs_rud_log_item) + + ((XFS_RUD_MAX_FAST_EXTENTS - 1) * + sizeof(struct xfs_map_extent))), + "xfs_rud_item"); + if (!xfs_rud_zone) + goto out_destroy_icreate_zone; + + xfs_rui_zone = kmem_zone_init((sizeof(struct xfs_rui_log_item) + + ((XFS_RUI_MAX_FAST_EXTENTS - 1) * + sizeof(struct xfs_map_extent))), + "xfs_rui_item"); + if (!xfs_rui_zone) + goto out_destroy_rud_zone; + return 0; + out_destroy_rud_zone: + kmem_zone_destroy(xfs_rud_zone); + out_destroy_icreate_zone: + kmem_zone_destroy(xfs_icreate_zone); out_destroy_ili_zone: kmem_zone_destroy(xfs_ili_zone); out_destroy_inode_zone: @@ -1809,6 +1828,8 @@ xfs_destroy_zones(void) * destroy caches. */ rcu_barrier(); + kmem_zone_destroy(xfs_rui_zone); + kmem_zone_destroy(xfs_rud_zone); kmem_zone_destroy(xfs_icreate_zone); kmem_zone_destroy(xfs_ili_zone); kmem_zone_destroy(xfs_inode_zone); From darrick.wong@oracle.com Thu Jul 21 00:00:32 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=T_FRT_LOLITA1, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 71BFB7D2D for ; Thu, 21 Jul 2016 00:00:32 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 19D048F8035 for ; Wed, 20 Jul 2016 22:00:32 -0700 (PDT) X-ASG-Debug-ID: 1469077228-04bdf060df22640001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id QYIuU9ryTrh6GKEM (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 22:00:28 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L50PFh023845 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Jul 2016 05:00:25 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6L50P7U020441 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Jul 2016 05:00:25 GMT Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u6L50O1Y024498; Thu, 21 Jul 2016 05:00:24 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 22:00:23 -0700 Subject: [PATCH 39/47] xfs: log rmap intent items From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 39/47] xfs: log rmap intent items To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 22:00:22 -0700 Message-ID: <146907722270.25461.16807773108455455837.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469077228 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 17523 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Provide a mechanism for higher levels to create RUI/RUD items, submit them to the log, and a stub function to deal with recovered RUI items. These parts will be connected to the rmapbt in a later patch. v2: Refactor flag setting into a helper function. Signed-off-by: Darrick J. Wong --- fs/xfs/Makefile | 1 fs/xfs/xfs_log_recover.c | 154 +++++++++++++++++++++++++++++++++++ fs/xfs/xfs_rmap_item.c | 60 +++++++++++++ fs/xfs/xfs_rmap_item.h | 1 fs/xfs/xfs_trans.h | 17 ++++ fs/xfs/xfs_trans_rmap.c | 205 ++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 438 insertions(+) create mode 100644 fs/xfs/xfs_trans_rmap.c diff --git a/fs/xfs/Makefile b/fs/xfs/Makefile index 6c90393..3124210 100644 --- a/fs/xfs/Makefile +++ b/fs/xfs/Makefile @@ -109,6 +109,7 @@ xfs-y += xfs_log.o \ xfs_trans_buf.o \ xfs_trans_extfree.o \ xfs_trans_inode.o \ + xfs_trans_rmap.o \ # optional features xfs-$(CONFIG_XFS_QUOTA) += xfs_dquot.o \ diff --git a/fs/xfs/xfs_log_recover.c b/fs/xfs/xfs_log_recover.c index f64d4d0..365aef6 100644 --- a/fs/xfs/xfs_log_recover.c +++ b/fs/xfs/xfs_log_recover.c @@ -43,6 +43,7 @@ #include "xfs_bmap_btree.h" #include "xfs_error.h" #include "xfs_dir2.h" +#include "xfs_rmap_item.h" #define BLK_AVG(blk1, blk2) ((blk1+blk2) >> 1) @@ -1911,6 +1912,8 @@ xlog_recover_reorder_trans( case XFS_LI_QUOTAOFF: case XFS_LI_EFD: case XFS_LI_EFI: + case XFS_LI_RUI: + case XFS_LI_RUD: trace_xfs_log_recover_item_reorder_tail(log, trans, item, pass); list_move_tail(&item->ri_list, &inode_list); @@ -3415,6 +3418,101 @@ xlog_recover_efd_pass2( } /* + * This routine is called to create an in-core extent rmap update + * item from the rui format structure which was logged on disk. + * It allocates an in-core rui, copies the extents from the format + * structure into it, and adds the rui to the AIL with the given + * LSN. + */ +STATIC int +xlog_recover_rui_pass2( + struct xlog *log, + struct xlog_recover_item *item, + xfs_lsn_t lsn) +{ + int error; + struct xfs_mount *mp = log->l_mp; + struct xfs_rui_log_item *ruip; + struct xfs_rui_log_format *rui_formatp; + + rui_formatp = item->ri_buf[0].i_addr; + + ruip = xfs_rui_init(mp, rui_formatp->rui_nextents); + error = xfs_rui_copy_format(&item->ri_buf[0], &ruip->rui_format); + if (error) { + xfs_rui_item_free(ruip); + return error; + } + atomic_set(&ruip->rui_next_extent, rui_formatp->rui_nextents); + + spin_lock(&log->l_ailp->xa_lock); + /* + * The RUI has two references. One for the RUD and one for RUI to ensure + * it makes it into the AIL. Insert the RUI into the AIL directly and + * drop the RUI reference. Note that xfs_trans_ail_update() drops the + * AIL lock. + */ + xfs_trans_ail_update(log->l_ailp, &ruip->rui_item, lsn); + xfs_rui_release(ruip); + return 0; +} + + +/* + * This routine is called when an RUD format structure is found in a committed + * transaction in the log. Its purpose is to cancel the corresponding RUI if it + * was still in the log. To do this it searches the AIL for the RUI with an id + * equal to that in the RUD format structure. If we find it we drop the RUD + * reference, which removes the RUI from the AIL and frees it. + */ +STATIC int +xlog_recover_rud_pass2( + struct xlog *log, + struct xlog_recover_item *item) +{ + struct xfs_rud_log_format *rud_formatp; + struct xfs_rui_log_item *ruip = NULL; + struct xfs_log_item *lip; + __uint64_t rui_id; + struct xfs_ail_cursor cur; + struct xfs_ail *ailp = log->l_ailp; + + rud_formatp = item->ri_buf[0].i_addr; + ASSERT(item->ri_buf[0].i_len == (sizeof(struct xfs_rud_log_format) + + ((rud_formatp->rud_nextents - 1) * + sizeof(struct xfs_map_extent)))); + rui_id = rud_formatp->rud_rui_id; + + /* + * Search for the RUI with the id in the RUD format structure in the + * AIL. + */ + spin_lock(&ailp->xa_lock); + lip = xfs_trans_ail_cursor_first(ailp, &cur, 0); + while (lip != NULL) { + if (lip->li_type == XFS_LI_RUI) { + ruip = (struct xfs_rui_log_item *)lip; + if (ruip->rui_format.rui_id == rui_id) { + /* + * Drop the RUD reference to the RUI. This + * removes the RUI from the AIL and frees it. + */ + spin_unlock(&ailp->xa_lock); + xfs_rui_release(ruip); + spin_lock(&ailp->xa_lock); + break; + } + } + lip = xfs_trans_ail_cursor_next(ailp, &cur); + } + + xfs_trans_ail_cursor_done(&cur); + spin_unlock(&ailp->xa_lock); + + return 0; +} + +/* * This routine is called when an inode create format structure is found in a * committed transaction in the log. It's purpose is to initialise the inodes * being allocated on disk. This requires us to get inode cluster buffers that @@ -3639,6 +3737,8 @@ xlog_recover_ra_pass2( case XFS_LI_EFI: case XFS_LI_EFD: case XFS_LI_QUOTAOFF: + case XFS_LI_RUI: + case XFS_LI_RUD: default: break; } @@ -3662,6 +3762,8 @@ xlog_recover_commit_pass1( case XFS_LI_EFD: case XFS_LI_DQUOT: case XFS_LI_ICREATE: + case XFS_LI_RUI: + case XFS_LI_RUD: /* nothing to do in pass 1 */ return 0; default: @@ -3692,6 +3794,10 @@ xlog_recover_commit_pass2( return xlog_recover_efi_pass2(log, item, trans->r_lsn); case XFS_LI_EFD: return xlog_recover_efd_pass2(log, item); + case XFS_LI_RUI: + return xlog_recover_rui_pass2(log, item, trans->r_lsn); + case XFS_LI_RUD: + return xlog_recover_rud_pass2(log, item); case XFS_LI_DQUOT: return xlog_recover_dquot_pass2(log, buffer_list, item, trans->r_lsn); @@ -4204,11 +4310,52 @@ xlog_recover_cancel_efi( spin_lock(&ailp->xa_lock); } +/* Recover the RUI if necessary. */ +STATIC int +xlog_recover_process_rui( + struct xfs_mount *mp, + struct xfs_ail *ailp, + struct xfs_log_item *lip) +{ + struct xfs_rui_log_item *ruip; + int error; + + /* + * Skip RUIs that we've already processed. + */ + ruip = container_of(lip, struct xfs_rui_log_item, rui_item); + if (test_bit(XFS_RUI_RECOVERED, &ruip->rui_flags)) + return 0; + + spin_unlock(&ailp->xa_lock); + error = xfs_rui_recover(mp, ruip); + spin_lock(&ailp->xa_lock); + + return error; +} + +/* Release the RUI since we're cancelling everything. */ +STATIC void +xlog_recover_cancel_rui( + struct xfs_mount *mp, + struct xfs_ail *ailp, + struct xfs_log_item *lip) +{ + struct xfs_rui_log_item *ruip; + + ruip = container_of(lip, struct xfs_rui_log_item, rui_item); + + spin_unlock(&ailp->xa_lock); + xfs_rui_release(ruip); + spin_lock(&ailp->xa_lock); +} + /* Is this log item a deferred action intent? */ static inline bool xlog_item_is_intent(struct xfs_log_item *lip) { switch (lip->li_type) { case XFS_LI_EFI: + case XFS_LI_RUI: return true; default: return false; @@ -4269,6 +4416,9 @@ xlog_recover_process_intents( case XFS_LI_EFI: error = xlog_recover_process_efi(log->l_mp, ailp, lip); break; + case XFS_LI_RUI: + error = xlog_recover_process_rui(log->l_mp, ailp, lip); + break; } if (error) goto out; @@ -4313,6 +4463,9 @@ xlog_recover_cancel_intents( case XFS_LI_EFI: xlog_recover_cancel_efi(log->l_mp, ailp, lip); break; + case XFS_LI_RUI: + xlog_recover_cancel_rui(log->l_mp, ailp, lip); + break; } lip = xfs_trans_ail_cursor_next(ailp, &cur); @@ -5130,6 +5283,7 @@ xlog_recover_finish( xfs_alert(log->l_mp, "Failed to recover intents"); return error; } + /* * Sync the log to get all the intents out of the AIL. * This isn't absolutely necessary, but it helps in diff --git a/fs/xfs/xfs_rmap_item.c b/fs/xfs/xfs_rmap_item.c index 5398b84..fecd1e4 100644 --- a/fs/xfs/xfs_rmap_item.c +++ b/fs/xfs/xfs_rmap_item.c @@ -22,6 +22,7 @@ #include "xfs_format.h" #include "xfs_log_format.h" #include "xfs_trans_resv.h" +#include "xfs_bit.h" #include "xfs_mount.h" #include "xfs_trans.h" #include "xfs_trans_priv.h" @@ -457,3 +458,62 @@ xfs_rud_init( return rudp; } + +/* + * Process an rmap update intent item that was recovered from the log. + * We need to update the rmapbt. + */ +int +xfs_rui_recover( + struct xfs_mount *mp, + struct xfs_rui_log_item *ruip) +{ + int i; + int error = 0; + struct xfs_map_extent *rmap; + xfs_fsblock_t startblock_fsb; + bool op_ok; + + ASSERT(!test_bit(XFS_RUI_RECOVERED, &ruip->rui_flags)); + + /* + * First check the validity of the extents described by the + * RUI. If any are bad, then assume that all are bad and + * just toss the RUI. + */ + for (i = 0; i < ruip->rui_format.rui_nextents; i++) { + rmap = &(ruip->rui_format.rui_extents[i]); + startblock_fsb = XFS_BB_TO_FSB(mp, + XFS_FSB_TO_DADDR(mp, rmap->me_startblock)); + switch (rmap->me_flags & XFS_RMAP_EXTENT_TYPE_MASK) { + case XFS_RMAP_EXTENT_MAP: + case XFS_RMAP_EXTENT_UNMAP: + case XFS_RMAP_EXTENT_CONVERT: + case XFS_RMAP_EXTENT_ALLOC: + case XFS_RMAP_EXTENT_FREE: + op_ok = true; + break; + default: + op_ok = false; + break; + } + if (!op_ok || (startblock_fsb == 0) || + (rmap->me_len == 0) || + (startblock_fsb >= mp->m_sb.sb_dblocks) || + (rmap->me_len >= mp->m_sb.sb_agblocks) || + (rmap->me_flags & ~XFS_RMAP_EXTENT_FLAGS)) { + /* + * This will pull the RUI from the AIL and + * free the memory associated with it. + */ + set_bit(XFS_RUI_RECOVERED, &ruip->rui_flags); + xfs_rui_release(ruip); + return -EIO; + } + } + + /* XXX: do nothing for now */ + set_bit(XFS_RUI_RECOVERED, &ruip->rui_flags); + xfs_rui_release(ruip); + return error; +} diff --git a/fs/xfs/xfs_rmap_item.h b/fs/xfs/xfs_rmap_item.h index bd36ab5..59ef3ec 100644 --- a/fs/xfs/xfs_rmap_item.h +++ b/fs/xfs/xfs_rmap_item.h @@ -96,5 +96,6 @@ int xfs_rui_copy_format(struct xfs_log_iovec *buf, struct xfs_rui_log_format *dst_rui_fmt); void xfs_rui_item_free(struct xfs_rui_log_item *); void xfs_rui_release(struct xfs_rui_log_item *); +int xfs_rui_recover(struct xfs_mount *mp, struct xfs_rui_log_item *ruip); #endif /* __XFS_RMAP_ITEM_H__ */ diff --git a/fs/xfs/xfs_trans.h b/fs/xfs/xfs_trans.h index 497c740..fd2dfc0 100644 --- a/fs/xfs/xfs_trans.h +++ b/fs/xfs/xfs_trans.h @@ -232,4 +232,21 @@ void xfs_trans_buf_copy_type(struct xfs_buf *dst_bp, extern kmem_zone_t *xfs_trans_zone; extern kmem_zone_t *xfs_log_item_desc_zone; +enum xfs_rmap_intent_type; + +struct xfs_rui_log_item *xfs_trans_get_rui(struct xfs_trans *tp, uint nextents); +void xfs_trans_log_start_rmap_update(struct xfs_trans *tp, + struct xfs_rui_log_item *ruip, enum xfs_rmap_intent_type type, + __uint64_t owner, int whichfork, xfs_fileoff_t startoff, + xfs_fsblock_t startblock, xfs_filblks_t blockcount, + xfs_exntst_t state); + +struct xfs_rud_log_item *xfs_trans_get_rud(struct xfs_trans *tp, + struct xfs_rui_log_item *ruip, uint nextents); +int xfs_trans_log_finish_rmap_update(struct xfs_trans *tp, + struct xfs_rud_log_item *rudp, enum xfs_rmap_intent_type type, + __uint64_t owner, int whichfork, xfs_fileoff_t startoff, + xfs_fsblock_t startblock, xfs_filblks_t blockcount, + xfs_exntst_t state); + #endif /* __XFS_TRANS_H__ */ diff --git a/fs/xfs/xfs_trans_rmap.c b/fs/xfs/xfs_trans_rmap.c new file mode 100644 index 0000000..e3a5172 --- /dev/null +++ b/fs/xfs/xfs_trans_rmap.c @@ -0,0 +1,205 @@ +/* + * Copyright (C) 2016 Oracle. All Rights Reserved. + * + * Author: Darrick J. Wong + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it would be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. + */ +#include "xfs.h" +#include "xfs_fs.h" +#include "xfs_shared.h" +#include "xfs_format.h" +#include "xfs_log_format.h" +#include "xfs_trans_resv.h" +#include "xfs_mount.h" +#include "xfs_defer.h" +#include "xfs_trans.h" +#include "xfs_trans_priv.h" +#include "xfs_rmap_item.h" +#include "xfs_alloc.h" +#include "xfs_rmap.h" + +/* + * This routine is called to allocate an "rmap update intent" + * log item that will hold nextents worth of extents. The + * caller must use all nextents extents, because we are not + * flexible about this at all. + */ +struct xfs_rui_log_item * +xfs_trans_get_rui( + struct xfs_trans *tp, + uint nextents) +{ + struct xfs_rui_log_item *ruip; + + ASSERT(tp != NULL); + ASSERT(nextents > 0); + + ruip = xfs_rui_init(tp->t_mountp, nextents); + ASSERT(ruip != NULL); + + /* + * Get a log_item_desc to point at the new item. + */ + xfs_trans_add_item(tp, &ruip->rui_item); + return ruip; +} + +/* Set the map extent flags for this reverse mapping. */ +static void +xfs_trans_set_rmap_flags( + struct xfs_map_extent *rmap, + enum xfs_rmap_intent_type type, + int whichfork, + xfs_exntst_t state) +{ + rmap->me_flags = 0; + if (state == XFS_EXT_UNWRITTEN) + rmap->me_flags |= XFS_RMAP_EXTENT_UNWRITTEN; + if (whichfork == XFS_ATTR_FORK) + rmap->me_flags |= XFS_RMAP_EXTENT_ATTR_FORK; + switch (type) { + case XFS_RMAP_MAP: + rmap->me_flags |= XFS_RMAP_EXTENT_MAP; + break; + case XFS_RMAP_UNMAP: + rmap->me_flags |= XFS_RMAP_EXTENT_UNMAP; + break; + case XFS_RMAP_CONVERT: + rmap->me_flags |= XFS_RMAP_EXTENT_CONVERT; + break; + case XFS_RMAP_ALLOC: + rmap->me_flags |= XFS_RMAP_EXTENT_ALLOC; + break; + case XFS_RMAP_FREE: + rmap->me_flags |= XFS_RMAP_EXTENT_FREE; + break; + default: + ASSERT(0); + } +} + +/* + * This routine is called to indicate that the described reverse + * mapping is to be logged as needing to be updated. It should be + * called once for each mapping. + */ +void +xfs_trans_log_start_rmap_update( + struct xfs_trans *tp, + struct xfs_rui_log_item *ruip, + enum xfs_rmap_intent_type type, + __uint64_t owner, + int whichfork, + xfs_fileoff_t startoff, + xfs_fsblock_t startblock, + xfs_filblks_t blockcount, + xfs_exntst_t state) +{ + uint next_extent; + struct xfs_map_extent *rmap; + + tp->t_flags |= XFS_TRANS_DIRTY; + ruip->rui_item.li_desc->lid_flags |= XFS_LID_DIRTY; + + /* + * atomic_inc_return gives us the value after the increment; + * we want to use it as an array index so we need to subtract 1 from + * it. + */ + next_extent = atomic_inc_return(&ruip->rui_next_extent) - 1; + ASSERT(next_extent < ruip->rui_format.rui_nextents); + rmap = &(ruip->rui_format.rui_extents[next_extent]); + rmap->me_owner = owner; + rmap->me_startblock = startblock; + rmap->me_startoff = startoff; + rmap->me_len = blockcount; + xfs_trans_set_rmap_flags(rmap, type, whichfork, state); +} + + +/* + * This routine is called to allocate an "rmap update done" + * log item that will hold nextents worth of extents. The + * caller must use all nextents extents, because we are not + * flexible about this at all. + */ +struct xfs_rud_log_item * +xfs_trans_get_rud( + struct xfs_trans *tp, + struct xfs_rui_log_item *ruip, + uint nextents) +{ + struct xfs_rud_log_item *rudp; + + ASSERT(tp != NULL); + ASSERT(nextents > 0); + + rudp = xfs_rud_init(tp->t_mountp, ruip, nextents); + ASSERT(rudp != NULL); + + /* + * Get a log_item_desc to point at the new item. + */ + xfs_trans_add_item(tp, &rudp->rud_item); + return rudp; +} + +/* + * Finish an rmap update and log it to the RUD. Note that the transaction is + * marked dirty regardless of whether the rmap update succeeds or fails to + * support the RUI/RUD lifecycle rules. + */ +int +xfs_trans_log_finish_rmap_update( + struct xfs_trans *tp, + struct xfs_rud_log_item *rudp, + enum xfs_rmap_intent_type type, + __uint64_t owner, + int whichfork, + xfs_fileoff_t startoff, + xfs_fsblock_t startblock, + xfs_filblks_t blockcount, + xfs_exntst_t state) +{ + uint next_extent; + struct xfs_map_extent *rmap; + int error; + + /* XXX: actually finish the rmap update here */ + error = -EFSCORRUPTED; + + /* + * Mark the transaction dirty, even on error. This ensures the + * transaction is aborted, which: + * + * 1.) releases the RUI and frees the RUD + * 2.) shuts down the filesystem + */ + tp->t_flags |= XFS_TRANS_DIRTY; + rudp->rud_item.li_desc->lid_flags |= XFS_LID_DIRTY; + + next_extent = rudp->rud_next_extent; + ASSERT(next_extent < rudp->rud_format.rud_nextents); + rmap = &(rudp->rud_format.rud_extents[next_extent]); + rmap->me_owner = owner; + rmap->me_startblock = startblock; + rmap->me_startoff = startoff; + rmap->me_len = blockcount; + xfs_trans_set_rmap_flags(rmap, type, whichfork, state); + rudp->rud_next_extent++; + + return error; +} From darrick.wong@oracle.com Thu Jul 21 00:00:36 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 728647D22 for ; Thu, 21 Jul 2016 00:00:36 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 1C09130404E for ; Wed, 20 Jul 2016 22:00:36 -0700 (PDT) X-ASG-Debug-ID: 1469077233-04bdf060de22660001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id MnBJDhJdGjDcMLOH (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 22:00:33 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L50VSI024584 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Jul 2016 05:00:31 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6L50Vwf020903 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 05:00:31 GMT Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6L50V7n020858; Thu, 21 Jul 2016 05:00:31 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 22:00:30 -0700 Subject: [PATCH 40/47] xfs: enable the xfs_defer mechanism to process rmaps to update From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 40/47] xfs: enable the xfs_defer mechanism to process rmaps to update To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 22:00:29 -0700 Message-ID: <146907722925.25461.2811549111055669475.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469077233 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 6638 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Connect the xfs_defer mechanism with the pieces that we'll need to handle deferred rmap updates. We'll wire up the existing code to our new deferred mechanism later. Signed-off-by: Darrick J. Wong --- fs/xfs/libxfs/xfs_defer.h | 1 fs/xfs/xfs_super.c | 1 fs/xfs/xfs_trans.h | 11 +--- fs/xfs/xfs_trans_rmap.c | 131 ++++++++++++++++++++++++++++++++++++++++++++- 4 files changed, 134 insertions(+), 10 deletions(-) diff --git a/fs/xfs/libxfs/xfs_defer.h b/fs/xfs/libxfs/xfs_defer.h index b9b5a92..cc3981c 100644 --- a/fs/xfs/libxfs/xfs_defer.h +++ b/fs/xfs/libxfs/xfs_defer.h @@ -51,6 +51,7 @@ struct xfs_defer_pending { * find all the space it needs. */ enum xfs_defer_ops_type { + XFS_DEFER_OPS_TYPE_RMAP, XFS_DEFER_OPS_TYPE_FREE, XFS_DEFER_OPS_TYPE_MAX, }; diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index 5c28072..b8d4473 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c @@ -1880,6 +1880,7 @@ init_xfs_fs(void) XFS_BUILD_OPTIONS " enabled\n"); xfs_extent_free_init_defer_op(); + xfs_rmap_update_init_defer_op(); xfs_dir_startup(); diff --git a/fs/xfs/xfs_trans.h b/fs/xfs/xfs_trans.h index fd2dfc0..e9e5766 100644 --- a/fs/xfs/xfs_trans.h +++ b/fs/xfs/xfs_trans.h @@ -33,6 +33,8 @@ struct xfs_trans; struct xfs_trans_res; struct xfs_dquot_acct; struct xfs_busy_extent; +struct xfs_rud_log_item; +struct xfs_rui_log_item; typedef struct xfs_log_item { struct list_head li_ail; /* AIL pointers */ @@ -232,15 +234,10 @@ void xfs_trans_buf_copy_type(struct xfs_buf *dst_bp, extern kmem_zone_t *xfs_trans_zone; extern kmem_zone_t *xfs_log_item_desc_zone; +/* rmap updates */ enum xfs_rmap_intent_type; -struct xfs_rui_log_item *xfs_trans_get_rui(struct xfs_trans *tp, uint nextents); -void xfs_trans_log_start_rmap_update(struct xfs_trans *tp, - struct xfs_rui_log_item *ruip, enum xfs_rmap_intent_type type, - __uint64_t owner, int whichfork, xfs_fileoff_t startoff, - xfs_fsblock_t startblock, xfs_filblks_t blockcount, - xfs_exntst_t state); - +void xfs_rmap_update_init_defer_op(void); struct xfs_rud_log_item *xfs_trans_get_rud(struct xfs_trans *tp, struct xfs_rui_log_item *ruip, uint nextents); int xfs_trans_log_finish_rmap_update(struct xfs_trans *tp, diff --git a/fs/xfs/xfs_trans_rmap.c b/fs/xfs/xfs_trans_rmap.c index e3a5172..baab990 100644 --- a/fs/xfs/xfs_trans_rmap.c +++ b/fs/xfs/xfs_trans_rmap.c @@ -37,7 +37,7 @@ * caller must use all nextents extents, because we are not * flexible about this at all. */ -struct xfs_rui_log_item * +STATIC struct xfs_rui_log_item * xfs_trans_get_rui( struct xfs_trans *tp, uint nextents) @@ -96,7 +96,7 @@ xfs_trans_set_rmap_flags( * mapping is to be logged as needing to be updated. It should be * called once for each mapping. */ -void +STATIC void xfs_trans_log_start_rmap_update( struct xfs_trans *tp, struct xfs_rui_log_item *ruip, @@ -129,7 +129,6 @@ xfs_trans_log_start_rmap_update( xfs_trans_set_rmap_flags(rmap, type, whichfork, state); } - /* * This routine is called to allocate an "rmap update done" * log item that will hold nextents worth of extents. The @@ -203,3 +202,129 @@ xfs_trans_log_finish_rmap_update( return error; } + +/* Sort rmap intents by AG. */ +static int +xfs_rmap_update_diff_items( + void *priv, + struct list_head *a, + struct list_head *b) +{ + struct xfs_mount *mp = priv; + struct xfs_rmap_intent *ra; + struct xfs_rmap_intent *rb; + + ra = container_of(a, struct xfs_rmap_intent, ri_list); + rb = container_of(b, struct xfs_rmap_intent, ri_list); + return XFS_FSB_TO_AGNO(mp, ra->ri_bmap.br_startblock) - + XFS_FSB_TO_AGNO(mp, rb->ri_bmap.br_startblock); +} + +/* Get an RUI. */ +STATIC void * +xfs_rmap_update_create_intent( + struct xfs_trans *tp, + unsigned int count) +{ + return xfs_trans_get_rui(tp, count); +} + +/* Log rmap updates in the intent item. */ +STATIC void +xfs_rmap_update_log_item( + struct xfs_trans *tp, + void *intent, + struct list_head *item) +{ + struct xfs_rmap_intent *rmap; + + rmap = container_of(item, struct xfs_rmap_intent, ri_list); + xfs_trans_log_start_rmap_update(tp, intent, rmap->ri_type, + rmap->ri_owner, rmap->ri_whichfork, + rmap->ri_bmap.br_startoff, + rmap->ri_bmap.br_startblock, + rmap->ri_bmap.br_blockcount, + rmap->ri_bmap.br_state); +} + +/* Get an RUD so we can process all the deferred rmap updates. */ +STATIC void * +xfs_rmap_update_create_done( + struct xfs_trans *tp, + void *intent, + unsigned int count) +{ + return xfs_trans_get_rud(tp, intent, count); +} + +/* Process a deferred rmap update. */ +STATIC int +xfs_rmap_update_finish_item( + struct xfs_trans *tp, + struct xfs_defer_ops *dop, + struct list_head *item, + void *done_item, + void **state) +{ + struct xfs_rmap_intent *rmap; + int error; + + rmap = container_of(item, struct xfs_rmap_intent, ri_list); + error = xfs_trans_log_finish_rmap_update(tp, done_item, + rmap->ri_type, + rmap->ri_owner, rmap->ri_whichfork, + rmap->ri_bmap.br_startoff, + rmap->ri_bmap.br_startblock, + rmap->ri_bmap.br_blockcount, + rmap->ri_bmap.br_state); + kmem_free(rmap); + return error; +} + +/* Clean up after processing deferred rmaps. */ +STATIC void +xfs_rmap_update_finish_cleanup( + struct xfs_trans *tp, + void *state, + int error) +{ +} + +/* Abort all pending RUIs. */ +STATIC void +xfs_rmap_update_abort_intent( + void *intent) +{ + xfs_rui_release(intent); +} + +/* Cancel a deferred rmap update. */ +STATIC void +xfs_rmap_update_cancel_item( + struct list_head *item) +{ + struct xfs_rmap_intent *rmap; + + rmap = container_of(item, struct xfs_rmap_intent, ri_list); + kmem_free(rmap); +} + +static const struct xfs_defer_op_type xfs_rmap_update_defer_type = { + .type = XFS_DEFER_OPS_TYPE_RMAP, + .max_items = XFS_RUI_MAX_FAST_EXTENTS, + .diff_items = xfs_rmap_update_diff_items, + .create_intent = xfs_rmap_update_create_intent, + .abort_intent = xfs_rmap_update_abort_intent, + .log_item = xfs_rmap_update_log_item, + .create_done = xfs_rmap_update_create_done, + .finish_item = xfs_rmap_update_finish_item, + .finish_cleanup = xfs_rmap_update_finish_cleanup, + .cancel_item = xfs_rmap_update_cancel_item, +}; + +/* Register the deferred op type. */ +void +xfs_rmap_update_init_defer_op(void) +{ + xfs_defer_init_op_type(&xfs_rmap_update_defer_type); +} From darrick.wong@oracle.com Thu Jul 21 00:00:47 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 3D4D77D2D for ; Thu, 21 Jul 2016 00:00:47 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 00FB6304043 for ; Wed, 20 Jul 2016 22:00:47 -0700 (PDT) X-ASG-Debug-ID: 1469077242-04cb6c03681a810001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id NO5oKuiYNMUcQ2uD (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 22:00:43 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L50eHp024721 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Jul 2016 05:00:40 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6L50dew021416 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 05:00:40 GMT Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id u6L50bFk027140; Thu, 21 Jul 2016 05:00:38 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 22:00:37 -0700 Subject: [PATCH 41/47] xfs: propagate bmap updates to rmapbt From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 41/47] xfs: propagate bmap updates to rmapbt To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 22:00:36 -0700 Message-ID: <146907723600.25461.4541896790496296163.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469077243 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 19046 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines When we map, unmap, or convert an extent in a file's data or attr fork, schedule a respective update in the rmapbt. Previous versions of this patch required a 1:1 correspondence between bmap and rmap, but this is no longer true. v2: Remove the 1:1 correspondence requirement now that we have the ability to make interval queries against the rmapbt. Update the commit message to reflect the broad restructuring of this patch. Fix the bmap shift code to adjust the rmaps correctly. v3: Use the deferred operations code to handle redo operations atomically and deadlock free. Plumb in all five rmap actions (map, unmap, convert extent, alloc, free); we'll use the first three now for file data, and reflink will want the last two. Add an error injection site to test log recovery. v4: Fix agbp buffer freeing weirdness, refactor the deferred op setup functions to be more efficient and not send uninitialized fields across function call boundaries. Signed-off-by: Darrick J. Wong --- fs/xfs/libxfs/xfs_bmap.c | 55 ++++++++-- fs/xfs/libxfs/xfs_rmap.c | 259 ++++++++++++++++++++++++++++++++++++++++++++++ fs/xfs/libxfs/xfs_rmap.h | 24 ++++ fs/xfs/xfs_bmap_util.c | 1 fs/xfs/xfs_error.h | 4 + fs/xfs/xfs_rmap_item.c | 57 ++++++++++ fs/xfs/xfs_trans.h | 3 - fs/xfs/xfs_trans_rmap.c | 13 ++ 8 files changed, 400 insertions(+), 16 deletions(-) diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c index c4b8921..b060bca 100644 --- a/fs/xfs/libxfs/xfs_bmap.c +++ b/fs/xfs/libxfs/xfs_bmap.c @@ -2179,6 +2179,11 @@ xfs_bmap_add_extent_delay_real( ASSERT(0); } + /* add reverse mapping */ + error = xfs_rmap_map_extent(mp, bma->dfops, bma->ip, whichfork, new); + if (error) + goto done; + /* convert to a btree if necessary */ if (xfs_bmap_needs_btree(bma->ip, whichfork)) { int tmp_logflags; /* partial log flag return val */ @@ -2715,6 +2720,11 @@ xfs_bmap_add_extent_unwritten_real( ASSERT(0); } + /* update reverse mappings */ + error = xfs_rmap_convert_extent(mp, dfops, ip, XFS_DATA_FORK, new); + if (error) + goto done; + /* convert to a btree if necessary */ if (xfs_bmap_needs_btree(ip, XFS_DATA_FORK)) { int tmp_logflags; /* partial log flag return val */ @@ -3107,6 +3117,11 @@ xfs_bmap_add_extent_hole_real( break; } + /* add reverse mapping */ + error = xfs_rmap_map_extent(mp, bma->dfops, bma->ip, whichfork, new); + if (error) + goto done; + /* convert to a btree if necessary */ if (xfs_bmap_needs_btree(bma->ip, whichfork)) { int tmp_logflags; /* partial log flag return val */ @@ -5034,6 +5049,14 @@ xfs_bmap_del_extent( ++*idx; break; } + + /* remove reverse mapping */ + if (!delay) { + error = xfs_rmap_unmap_extent(mp, dfops, ip, whichfork, del); + if (error) + goto done; + } + /* * If we need to, add to list of extents to delete. */ @@ -5573,7 +5596,8 @@ xfs_bmse_shift_one( struct xfs_bmbt_rec_host *gotp, struct xfs_btree_cur *cur, int *logflags, - enum shift_direction direction) + enum shift_direction direction, + struct xfs_defer_ops *dfops) { struct xfs_ifork *ifp; struct xfs_mount *mp; @@ -5621,9 +5645,13 @@ xfs_bmse_shift_one( /* check whether to merge the extent or shift it down */ if (xfs_bmse_can_merge(&adj_irec, &got, offset_shift_fsb)) { - return xfs_bmse_merge(ip, whichfork, offset_shift_fsb, - *current_ext, gotp, adj_irecp, - cur, logflags); + error = xfs_bmse_merge(ip, whichfork, offset_shift_fsb, + *current_ext, gotp, adj_irecp, + cur, logflags); + if (error) + return error; + adj_irec = got; + goto update_rmap; } } else { startoff = got.br_startoff + offset_shift_fsb; @@ -5660,9 +5688,10 @@ update_current_ext: (*current_ext)--; xfs_bmbt_set_startoff(gotp, startoff); *logflags |= XFS_ILOG_CORE; + adj_irec = got; if (!cur) { *logflags |= XFS_ILOG_DEXT; - return 0; + goto update_rmap; } error = xfs_bmbt_lookup_eq(cur, got.br_startoff, got.br_startblock, @@ -5672,8 +5701,18 @@ update_current_ext: XFS_WANT_CORRUPTED_RETURN(mp, i == 1); got.br_startoff = startoff; - return xfs_bmbt_update(cur, got.br_startoff, got.br_startblock, - got.br_blockcount, got.br_state); + error = xfs_bmbt_update(cur, got.br_startoff, got.br_startblock, + got.br_blockcount, got.br_state); + if (error) + return error; + +update_rmap: + /* update reverse mapping */ + error = xfs_rmap_unmap_extent(mp, dfops, ip, whichfork, &adj_irec); + if (error) + return error; + adj_irec.br_startoff = startoff; + return xfs_rmap_map_extent(mp, dfops, ip, whichfork, &adj_irec); } /* @@ -5801,7 +5840,7 @@ xfs_bmap_shift_extents( while (nexts++ < num_exts) { error = xfs_bmse_shift_one(ip, whichfork, offset_shift_fsb, ¤t_ext, gotp, cur, &logflags, - direction); + direction, dfops); if (error) goto del_cursor; /* diff --git a/fs/xfs/libxfs/xfs_rmap.c b/fs/xfs/libxfs/xfs_rmap.c index e8ce97f..73d0540 100644 --- a/fs/xfs/libxfs/xfs_rmap.c +++ b/fs/xfs/libxfs/xfs_rmap.c @@ -36,6 +36,8 @@ #include "xfs_trace.h" #include "xfs_error.h" #include "xfs_extent_busy.h" +#include "xfs_bmap.h" +#include "xfs_inode.h" /* * Lookup the first record less than or equal to [bno, len, owner, offset] @@ -1138,3 +1140,260 @@ xfs_rmap_query_range( return xfs_btree_query_range(cur, &low_brec, &high_brec, xfs_rmap_query_range_helper, &query); } + +/* Clean up after calling xfs_rmap_finish_one. */ +void +xfs_rmap_finish_one_cleanup( + struct xfs_trans *tp, + struct xfs_btree_cur *rcur, + int error) +{ + struct xfs_buf *agbp; + + if (rcur == NULL) + return; + agbp = rcur->bc_private.a.agbp; + xfs_btree_del_cursor(rcur, error ? XFS_BTREE_ERROR : XFS_BTREE_NOERROR); + if (error) + xfs_trans_brelse(tp, agbp); +} + +/* + * Process one of the deferred rmap operations. We pass back the + * btree cursor to maintain our lock on the rmapbt between calls. + * This saves time and eliminates a buffer deadlock between the + * superblock and the AGF because we'll always grab them in the same + * order. + */ +int +xfs_rmap_finish_one( + struct xfs_trans *tp, + enum xfs_rmap_intent_type type, + __uint64_t owner, + int whichfork, + xfs_fileoff_t startoff, + xfs_fsblock_t startblock, + xfs_filblks_t blockcount, + xfs_exntst_t state, + struct xfs_btree_cur **pcur) +{ + struct xfs_mount *mp = tp->t_mountp; + struct xfs_btree_cur *rcur; + struct xfs_buf *agbp = NULL; + int error = 0; + xfs_agnumber_t agno; + struct xfs_owner_info oinfo; + xfs_agblock_t bno; + bool unwritten; + + agno = XFS_FSB_TO_AGNO(mp, startblock); + ASSERT(agno != NULLAGNUMBER); + bno = XFS_FSB_TO_AGBNO(mp, startblock); + + trace_xfs_rmap_deferred(mp, agno, type, bno, owner, whichfork, + startoff, blockcount, state); + + if (XFS_TEST_ERROR(false, mp, + XFS_ERRTAG_RMAP_FINISH_ONE, + XFS_RANDOM_RMAP_FINISH_ONE)) + return -EIO; + + /* + * If we haven't gotten a cursor or the cursor AG doesn't match + * the startblock, get one now. + */ + rcur = *pcur; + if (rcur != NULL && rcur->bc_private.a.agno != agno) { + xfs_rmap_finish_one_cleanup(tp, rcur, 0); + rcur = NULL; + *pcur = NULL; + } + if (rcur == NULL) { + /* + * Refresh the freelist before we start changing the + * rmapbt, because a shape change could cause us to + * allocate blocks. + */ + error = xfs_free_extent_fix_freelist(tp, agno, &agbp); + if (error) + return error; + if (!agbp) + return -EFSCORRUPTED; + + rcur = xfs_rmapbt_init_cursor(mp, tp, agbp, agno); + if (!rcur) { + error = -ENOMEM; + goto out_cur; + } + } + *pcur = rcur; + + xfs_rmap_ino_owner(&oinfo, owner, whichfork, startoff); + unwritten = state == XFS_EXT_UNWRITTEN; + bno = XFS_FSB_TO_AGBNO(rcur->bc_mp, startblock); + + switch (type) { + case XFS_RMAP_ALLOC: + case XFS_RMAP_MAP: + error = xfs_rmap_map(rcur, bno, blockcount, unwritten, &oinfo); + break; + case XFS_RMAP_FREE: + case XFS_RMAP_UNMAP: + error = xfs_rmap_unmap(rcur, bno, blockcount, unwritten, + &oinfo); + break; + case XFS_RMAP_CONVERT: + error = xfs_rmap_convert(rcur, bno, blockcount, !unwritten, + &oinfo); + break; + default: + ASSERT(0); + error = -EFSCORRUPTED; + } + return error; + +out_cur: + xfs_trans_brelse(tp, agbp); + + return error; +} + +/* + * Don't defer an rmap if we aren't an rmap filesystem. + */ +static bool +xfs_rmap_update_is_needed( + struct xfs_mount *mp) +{ + return xfs_sb_version_hasrmapbt(&mp->m_sb); +} + +/* + * Record a rmap intent; the list is kept sorted first by AG and then by + * increasing age. + */ +static int +__xfs_rmap_add( + struct xfs_mount *mp, + struct xfs_defer_ops *dfops, + enum xfs_rmap_intent_type type, + __uint64_t owner, + int whichfork, + struct xfs_bmbt_irec *bmap) +{ + struct xfs_rmap_intent *ri; + + trace_xfs_rmap_defer(mp, XFS_FSB_TO_AGNO(mp, bmap->br_startblock), + type, + XFS_FSB_TO_AGBNO(mp, bmap->br_startblock), + owner, whichfork, + bmap->br_startoff, + bmap->br_blockcount, + bmap->br_state); + + ri = kmem_alloc(sizeof(struct xfs_rmap_intent), KM_SLEEP | KM_NOFS); + INIT_LIST_HEAD(&ri->ri_list); + ri->ri_type = type; + ri->ri_owner = owner; + ri->ri_whichfork = whichfork; + ri->ri_bmap = *bmap; + + xfs_defer_add(dfops, XFS_DEFER_OPS_TYPE_RMAP, &ri->ri_list); + return 0; +} + +/* Map an extent into a file. */ +int +xfs_rmap_map_extent( + struct xfs_mount *mp, + struct xfs_defer_ops *dfops, + struct xfs_inode *ip, + int whichfork, + struct xfs_bmbt_irec *PREV) +{ + if (!xfs_rmap_update_is_needed(mp)) + return 0; + + return __xfs_rmap_add(mp, dfops, XFS_RMAP_MAP, ip->i_ino, + whichfork, PREV); +} + +/* Unmap an extent out of a file. */ +int +xfs_rmap_unmap_extent( + struct xfs_mount *mp, + struct xfs_defer_ops *dfops, + struct xfs_inode *ip, + int whichfork, + struct xfs_bmbt_irec *PREV) +{ + if (!xfs_rmap_update_is_needed(mp)) + return 0; + + return __xfs_rmap_add(mp, dfops, XFS_RMAP_UNMAP, ip->i_ino, + whichfork, PREV); +} + +/* Convert a data fork extent from unwritten to real or vice versa. */ +int +xfs_rmap_convert_extent( + struct xfs_mount *mp, + struct xfs_defer_ops *dfops, + struct xfs_inode *ip, + int whichfork, + struct xfs_bmbt_irec *PREV) +{ + if (!xfs_rmap_update_is_needed(mp)) + return 0; + + return __xfs_rmap_add(mp, dfops, XFS_RMAP_CONVERT, ip->i_ino, + whichfork, PREV); +} + +/* Schedule the creation of an rmap for non-file data. */ +int +xfs_rmap_alloc_extent( + struct xfs_mount *mp, + struct xfs_defer_ops *dfops, + xfs_agnumber_t agno, + xfs_agblock_t bno, + xfs_extlen_t len, + __uint64_t owner) +{ + struct xfs_bmbt_irec bmap; + + if (!xfs_rmap_update_is_needed(mp)) + return 0; + + bmap.br_startblock = XFS_AGB_TO_FSB(mp, agno, bno); + bmap.br_blockcount = len; + bmap.br_startoff = 0; + bmap.br_state = XFS_EXT_NORM; + + return __xfs_rmap_add(mp, dfops, XFS_RMAP_ALLOC, owner, + XFS_DATA_FORK, &bmap); +} + +/* Schedule the deletion of an rmap for non-file data. */ +int +xfs_rmap_free_extent( + struct xfs_mount *mp, + struct xfs_defer_ops *dfops, + xfs_agnumber_t agno, + xfs_agblock_t bno, + xfs_extlen_t len, + __uint64_t owner) +{ + struct xfs_bmbt_irec bmap; + + if (!xfs_rmap_update_is_needed(mp)) + return 0; + + bmap.br_startblock = XFS_AGB_TO_FSB(mp, agno, bno); + bmap.br_blockcount = len; + bmap.br_startoff = 0; + bmap.br_state = XFS_EXT_NORM; + + return __xfs_rmap_add(mp, dfops, XFS_RMAP_FREE, owner, + XFS_DATA_FORK, &bmap); +} diff --git a/fs/xfs/libxfs/xfs_rmap.h b/fs/xfs/libxfs/xfs_rmap.h index c4b1133..71cf99a 100644 --- a/fs/xfs/libxfs/xfs_rmap.h +++ b/fs/xfs/libxfs/xfs_rmap.h @@ -182,4 +182,28 @@ struct xfs_rmap_intent { struct xfs_bmbt_irec ri_bmap; }; +/* functions for updating the rmapbt based on bmbt map/unmap operations */ +int xfs_rmap_map_extent(struct xfs_mount *mp, struct xfs_defer_ops *dfops, + struct xfs_inode *ip, int whichfork, + struct xfs_bmbt_irec *imap); +int xfs_rmap_unmap_extent(struct xfs_mount *mp, struct xfs_defer_ops *dfops, + struct xfs_inode *ip, int whichfork, + struct xfs_bmbt_irec *imap); +int xfs_rmap_convert_extent(struct xfs_mount *mp, struct xfs_defer_ops *dfops, + struct xfs_inode *ip, int whichfork, + struct xfs_bmbt_irec *imap); +int xfs_rmap_alloc_extent(struct xfs_mount *mp, struct xfs_defer_ops *dfops, + xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len, + __uint64_t owner); +int xfs_rmap_free_extent(struct xfs_mount *mp, struct xfs_defer_ops *dfops, + xfs_agnumber_t agno, xfs_agblock_t bno, xfs_extlen_t len, + __uint64_t owner); + +void xfs_rmap_finish_one_cleanup(struct xfs_trans *tp, + struct xfs_btree_cur *rcur, int error); +int xfs_rmap_finish_one(struct xfs_trans *tp, enum xfs_rmap_intent_type type, + __uint64_t owner, int whichfork, xfs_fileoff_t startoff, + xfs_fsblock_t startblock, xfs_filblks_t blockcount, + xfs_exntst_t state, struct xfs_btree_cur **pcur); + #endif /* __XFS_RMAP_H__ */ diff --git a/fs/xfs/xfs_bmap_util.c b/fs/xfs/xfs_bmap_util.c index 3bbe46b..a819d7b 100644 --- a/fs/xfs/xfs_bmap_util.c +++ b/fs/xfs/xfs_bmap_util.c @@ -41,6 +41,7 @@ #include "xfs_trace.h" #include "xfs_icache.h" #include "xfs_log.h" +#include "xfs_rmap_btree.h" /* Kernel only BMAP related definitions and functions */ diff --git a/fs/xfs/xfs_error.h b/fs/xfs/xfs_error.h index da6f951..3d22470 100644 --- a/fs/xfs/xfs_error.h +++ b/fs/xfs/xfs_error.h @@ -91,7 +91,8 @@ extern void xfs_verifier_error(struct xfs_buf *bp); #define XFS_ERRTAG_DIOWRITE_IOERR 20 #define XFS_ERRTAG_BMAPIFORMAT 21 #define XFS_ERRTAG_FREE_EXTENT 22 -#define XFS_ERRTAG_MAX 23 +#define XFS_ERRTAG_RMAP_FINISH_ONE 23 +#define XFS_ERRTAG_MAX 24 /* * Random factors for above tags, 1 means always, 2 means 1/2 time, etc. @@ -119,6 +120,7 @@ extern void xfs_verifier_error(struct xfs_buf *bp); #define XFS_RANDOM_DIOWRITE_IOERR (XFS_RANDOM_DEFAULT/10) #define XFS_RANDOM_BMAPIFORMAT XFS_RANDOM_DEFAULT #define XFS_RANDOM_FREE_EXTENT 1 +#define XFS_RANDOM_RMAP_FINISH_ONE 1 #ifdef DEBUG extern int xfs_error_test_active; diff --git a/fs/xfs/xfs_rmap_item.c b/fs/xfs/xfs_rmap_item.c index fecd1e4..6d6cc3b 100644 --- a/fs/xfs/xfs_rmap_item.c +++ b/fs/xfs/xfs_rmap_item.c @@ -24,11 +24,13 @@ #include "xfs_trans_resv.h" #include "xfs_bit.h" #include "xfs_mount.h" +#include "xfs_defer.h" #include "xfs_trans.h" #include "xfs_trans_priv.h" #include "xfs_buf_item.h" #include "xfs_rmap_item.h" #include "xfs_log.h" +#include "xfs_rmap.h" kmem_zone_t *xfs_rui_zone; @@ -473,6 +475,12 @@ xfs_rui_recover( struct xfs_map_extent *rmap; xfs_fsblock_t startblock_fsb; bool op_ok; + struct xfs_rud_log_item *rudp; + enum xfs_rmap_intent_type type; + int whichfork; + xfs_exntst_t state; + struct xfs_trans *tp; + struct xfs_btree_cur *rcur = NULL; ASSERT(!test_bit(XFS_RUI_RECOVERED, &ruip->rui_flags)); @@ -512,8 +520,53 @@ xfs_rui_recover( } } - /* XXX: do nothing for now */ + error = xfs_trans_alloc(mp, &M_RES(mp)->tr_itruncate, 0, 0, 0, &tp); + if (error) + return error; + rudp = xfs_trans_get_rud(tp, ruip, ruip->rui_format.rui_nextents); + + for (i = 0; i < ruip->rui_format.rui_nextents; i++) { + rmap = &(ruip->rui_format.rui_extents[i]); + state = (rmap->me_flags & XFS_RMAP_EXTENT_UNWRITTEN) ? + XFS_EXT_UNWRITTEN : XFS_EXT_NORM; + whichfork = (rmap->me_flags & XFS_RMAP_EXTENT_ATTR_FORK) ? + XFS_ATTR_FORK : XFS_DATA_FORK; + switch (rmap->me_flags & XFS_RMAP_EXTENT_TYPE_MASK) { + case XFS_RMAP_EXTENT_MAP: + type = XFS_RMAP_MAP; + break; + case XFS_RMAP_EXTENT_UNMAP: + type = XFS_RMAP_UNMAP; + break; + case XFS_RMAP_EXTENT_CONVERT: + type = XFS_RMAP_CONVERT; + break; + case XFS_RMAP_EXTENT_ALLOC: + type = XFS_RMAP_ALLOC; + break; + case XFS_RMAP_EXTENT_FREE: + type = XFS_RMAP_FREE; + break; + default: + error = -EFSCORRUPTED; + goto abort_error; + } + error = xfs_trans_log_finish_rmap_update(tp, rudp, type, + rmap->me_owner, whichfork, + rmap->me_startoff, rmap->me_startblock, + rmap->me_len, state, &rcur); + if (error) + goto abort_error; + + } + + xfs_rmap_finish_one_cleanup(tp, rcur, error); set_bit(XFS_RUI_RECOVERED, &ruip->rui_flags); - xfs_rui_release(ruip); + error = xfs_trans_commit(tp); + return error; + +abort_error: + xfs_rmap_finish_one_cleanup(tp, rcur, error); + xfs_trans_cancel(tp); return error; } diff --git a/fs/xfs/xfs_trans.h b/fs/xfs/xfs_trans.h index e9e5766..ec9568d 100644 --- a/fs/xfs/xfs_trans.h +++ b/fs/xfs/xfs_trans.h @@ -35,6 +35,7 @@ struct xfs_dquot_acct; struct xfs_busy_extent; struct xfs_rud_log_item; struct xfs_rui_log_item; +struct xfs_btree_cur; typedef struct xfs_log_item { struct list_head li_ail; /* AIL pointers */ @@ -244,6 +245,6 @@ int xfs_trans_log_finish_rmap_update(struct xfs_trans *tp, struct xfs_rud_log_item *rudp, enum xfs_rmap_intent_type type, __uint64_t owner, int whichfork, xfs_fileoff_t startoff, xfs_fsblock_t startblock, xfs_filblks_t blockcount, - xfs_exntst_t state); + xfs_exntst_t state, struct xfs_btree_cur **pcur); #endif /* __XFS_TRANS_H__ */ diff --git a/fs/xfs/xfs_trans_rmap.c b/fs/xfs/xfs_trans_rmap.c index baab990..8341476 100644 --- a/fs/xfs/xfs_trans_rmap.c +++ b/fs/xfs/xfs_trans_rmap.c @@ -171,14 +171,15 @@ xfs_trans_log_finish_rmap_update( xfs_fileoff_t startoff, xfs_fsblock_t startblock, xfs_filblks_t blockcount, - xfs_exntst_t state) + xfs_exntst_t state, + struct xfs_btree_cur **pcur) { uint next_extent; struct xfs_map_extent *rmap; int error; - /* XXX: actually finish the rmap update here */ - error = -EFSCORRUPTED; + error = xfs_rmap_finish_one(tp, type, owner, whichfork, startoff, + startblock, blockcount, state, pcur); /* * Mark the transaction dirty, even on error. This ensures the @@ -276,7 +277,8 @@ xfs_rmap_update_finish_item( rmap->ri_bmap.br_startoff, rmap->ri_bmap.br_startblock, rmap->ri_bmap.br_blockcount, - rmap->ri_bmap.br_state); + rmap->ri_bmap.br_state, + (struct xfs_btree_cur **)state); kmem_free(rmap); return error; } @@ -288,6 +290,9 @@ xfs_rmap_update_finish_cleanup( void *state, int error) { + struct xfs_btree_cur *rcur = state; + + xfs_rmap_finish_one_cleanup(tp, rcur, error); } /* Abort all pending RUIs. */ From darrick.wong@oracle.com Thu Jul 21 00:00:50 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 04D6B7D72 for ; Thu, 21 Jul 2016 00:00:50 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id BCCA58F8037 for ; Wed, 20 Jul 2016 22:00:49 -0700 (PDT) X-ASG-Debug-ID: 1469077248-04cb6c03661a840001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id 8iqVnAlpOYS8aXja (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 22:00:48 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L50jr5024065 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Jul 2016 05:00:45 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6L50iro021707 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 05:00:45 GMT Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6L50iCR019101; Thu, 21 Jul 2016 05:00:44 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 22:00:43 -0700 Subject: [PATCH 42/47] xfs: add rmap btree geometry feature flag From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 42/47] xfs: add rmap btree geometry feature flag To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com, Dave Chinner Date: Wed, 20 Jul 2016 22:00:42 -0700 Message-ID: <146907724255.25461.10542274459423853644.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469077248 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1542 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines From: Dave Chinner So xfs_info and other userspace utilities know the filesystem is using this feature. Signed-off-by: Dave Chinner Reviewed-by: Brian Foster --- fs/xfs/libxfs/xfs_fs.h | 1 + fs/xfs/xfs_fsops.c | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/fs/xfs/libxfs/xfs_fs.h b/fs/xfs/libxfs/xfs_fs.h index f5ec9c5..7945505 100644 --- a/fs/xfs/libxfs/xfs_fs.h +++ b/fs/xfs/libxfs/xfs_fs.h @@ -206,6 +206,7 @@ typedef struct xfs_fsop_resblks { #define XFS_FSOP_GEOM_FLAGS_FTYPE 0x10000 /* inode directory types */ #define XFS_FSOP_GEOM_FLAGS_FINOBT 0x20000 /* free inode btree */ #define XFS_FSOP_GEOM_FLAGS_SPINODES 0x40000 /* sparse inode chunks */ +#define XFS_FSOP_GEOM_FLAGS_RMAPBT 0x80000 /* Reverse mapping btree */ /* * Minimum and maximum sizes need for growth checks. diff --git a/fs/xfs/xfs_fsops.c b/fs/xfs/xfs_fsops.c index 83304d5..0f96847 100644 --- a/fs/xfs/xfs_fsops.c +++ b/fs/xfs/xfs_fsops.c @@ -106,7 +106,9 @@ xfs_fs_geometry( (xfs_sb_version_hasfinobt(&mp->m_sb) ? XFS_FSOP_GEOM_FLAGS_FINOBT : 0) | (xfs_sb_version_hassparseinodes(&mp->m_sb) ? - XFS_FSOP_GEOM_FLAGS_SPINODES : 0); + XFS_FSOP_GEOM_FLAGS_SPINODES : 0) | + (xfs_sb_version_hasrmapbt(&mp->m_sb) ? + XFS_FSOP_GEOM_FLAGS_RMAPBT : 0); geo->logsectsize = xfs_sb_version_hassector(&mp->m_sb) ? mp->m_sb.sb_logsectsize : BBSIZE; geo->rtsectsize = mp->m_sb.sb_blocksize; From darrick.wong@oracle.com Thu Jul 21 00:00:56 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 524DD7D78 for ; Thu, 21 Jul 2016 00:00:56 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id A78B0AC001 for ; Wed, 20 Jul 2016 22:00:55 -0700 (PDT) X-ASG-Debug-ID: 1469077253-04cbb057461e210001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id I5lWsd733jnrZeSx (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 22:00:54 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L50p4e024118 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Jul 2016 05:00:51 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6L50pB6022147 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Jul 2016 05:00:51 GMT Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u6L50os3024656; Thu, 21 Jul 2016 05:00:50 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 22:00:50 -0700 Subject: [PATCH 43/47] xfs: add rmap btree block detection to log recovery From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 43/47] xfs: add rmap btree block detection to log recovery To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com, Dave Chinner Date: Wed, 20 Jul 2016 22:00:49 -0700 Message-ID: <146907724904.25461.15394088478122879124.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469077253 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1065 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines From: Dave Chinner So such blocks can be correctly identified and have their operations structures attached to validate recovery has not resulted in a correct block. Signed-off-by: Dave Chinner Reviewed-by: Brian Foster --- fs/xfs/xfs_log_recover.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/fs/xfs/xfs_log_recover.c b/fs/xfs/xfs_log_recover.c index 365aef6..e51fd2b 100644 --- a/fs/xfs/xfs_log_recover.c +++ b/fs/xfs/xfs_log_recover.c @@ -2231,6 +2231,7 @@ xlog_recover_get_buf_lsn( case XFS_ABTC_CRC_MAGIC: case XFS_ABTB_MAGIC: case XFS_ABTC_MAGIC: + case XFS_RMAP_CRC_MAGIC: case XFS_IBT_CRC_MAGIC: case XFS_IBT_MAGIC: { struct xfs_btree_block *btb = blk; @@ -2399,6 +2400,9 @@ xlog_recover_validate_buf_type( case XFS_BMAP_MAGIC: bp->b_ops = &xfs_bmbt_buf_ops; break; + case XFS_RMAP_CRC_MAGIC: + bp->b_ops = &xfs_rmapbt_buf_ops; + break; default: xfs_warn(mp, "Bad btree block magic!"); ASSERT(0); From darrick.wong@oracle.com Thu Jul 21 00:01:07 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 2A4D97D7F for ; Thu, 21 Jul 2016 00:01:07 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 87C6AAC005 for ; Wed, 20 Jul 2016 22:01:03 -0700 (PDT) X-ASG-Debug-ID: 1469077260-04cbb057461e230001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id 6kt2cyApDTzJDwpz (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 22:01:01 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L50wda024901 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 05:00:58 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by aserv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6L50v0t027794 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 05:00:58 GMT Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6L50vG3019233; Thu, 21 Jul 2016 05:00:57 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 22:00:56 -0700 Subject: [PATCH 44/47] xfs: disable XFS_IOC_SWAPEXT when rmap btree is enabled From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 44/47] xfs: disable XFS_IOC_SWAPEXT when rmap btree is enabled To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com, Dave Chinner Date: Wed, 20 Jul 2016 22:00:55 -0700 Message-ID: <146907725541.25461.9578731474944859774.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: aserv0021.oracle.com [141.146.126.233] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469077261 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1256 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Swapping extents between two inodes requires the owner to be updated in the rmap tree for all the extents that are swapped. This code does not yet exist, so switch off the XFS_IOC_SWAPEXT ioctl until support has been implemented. This will need to be done before the rmap btree code can have the experimental tag removed. This functionality will be provided in a (much) later patch, using some of the reflink deferred block remapping functionality to accomlish extent swapping with rmap updates. Signed-off-by: Dave Chinner [darrick.wong@oracle.com: update commit log] Signed-off-by: Darrick J. Wong Reviewed-by: Brian Foster --- fs/xfs/xfs_bmap_util.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/fs/xfs/xfs_bmap_util.c b/fs/xfs/xfs_bmap_util.c index a819d7b..4ece4f2 100644 --- a/fs/xfs/xfs_bmap_util.c +++ b/fs/xfs/xfs_bmap_util.c @@ -1535,6 +1535,10 @@ xfs_swap_extents( __uint64_t tmp; int lock_flags; + /* XXX: we can't do this with rmap, will fix later */ + if (xfs_sb_version_hasrmapbt(&mp->m_sb)) + return -EOPNOTSUPP; + tempifp = kmem_alloc(sizeof(xfs_ifork_t), KM_MAYFAIL); if (!tempifp) { error = -ENOMEM; From darrick.wong@oracle.com Thu Jul 21 00:01:12 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id D63B87CD5 for ; Thu, 21 Jul 2016 00:01:12 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 8D0BD304043 for ; Wed, 20 Jul 2016 22:01:09 -0700 (PDT) X-ASG-Debug-ID: 1469077266-04bdf060e222750001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id QD8Zc4azen9AwrgA (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 22:01:07 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L514hu024714 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Jul 2016 05:01:05 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6L514x8023244 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 05:01:04 GMT Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6L513XL021281; Thu, 21 Jul 2016 05:01:04 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 22:01:03 -0700 Subject: [PATCH 45/47] xfs: don't update rmapbt when fixing agfl From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 45/47] xfs: don't update rmapbt when fixing agfl To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 22:01:02 -0700 Message-ID: <146907726217.25461.5754820873842021488.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469077267 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2906 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Allow a caller of xfs_alloc_fix_freelist to disable rmapbt updates when fixing the AG freelist. xfs_repair needs this during phase 5 to be able to adjust the freelist while it's reconstructing the rmap btree; the missing entries will be added back at the very end of phase 5 once the AGFL contents settle down. v2: Explicitly skip the rmap owner update since we no longer accept owner == 0 for "don't update rmap". Signed-off-by: Darrick J. Wong --- fs/xfs/libxfs/xfs_alloc.c | 18 ++++++++++++++---- fs/xfs/libxfs/xfs_alloc.h | 3 +++ 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/fs/xfs/libxfs/xfs_alloc.c b/fs/xfs/libxfs/xfs_alloc.c index 73ab1ea..a0dc299 100644 --- a/fs/xfs/libxfs/xfs_alloc.c +++ b/fs/xfs/libxfs/xfs_alloc.c @@ -2090,9 +2090,21 @@ xfs_alloc_fix_freelist( * anything other than extra overhead when we need to put more blocks * back on the free list? Maybe we should only do this when space is * getting low or the AGFL is more than half full? + * + * The NOSHRINK flag prevents the AGFL from being shrunk if it's too + * big; the NORMAP flag prevents AGFL expand/shrink operations from + * updating the rmapbt. Both flags are used in xfs_repair while we're + * rebuilding the rmapbt, and neither are used by the kernel. They're + * both required to ensure that rmaps are correctly recorded for the + * regenerated AGFL, bnobt, and cntbt. See repair/phase5.c and + * repair/rmap.c in xfsprogs for details. */ - xfs_rmap_ag_owner(&targs.oinfo, XFS_RMAP_OWN_AG); - while (pag->pagf_flcount > need) { + memset(&targs, 0, sizeof(targs)); + if (flags & XFS_ALLOC_FLAG_NORMAP) + xfs_rmap_skip_owner_update(&targs.oinfo); + else + xfs_rmap_ag_owner(&targs.oinfo, XFS_RMAP_OWN_AG); + while (!(flags & XFS_ALLOC_FLAG_NOSHRINK) && pag->pagf_flcount > need) { struct xfs_buf *bp; error = xfs_alloc_get_freelist(tp, agbp, &bno, 0); @@ -2106,10 +2118,8 @@ xfs_alloc_fix_freelist( xfs_trans_binval(tp, bp); } - memset(&targs, 0, sizeof(targs)); targs.tp = tp; targs.mp = mp; - xfs_rmap_ag_owner(&targs.oinfo, XFS_RMAP_OWN_AG); targs.agbp = agbp; targs.agno = args->agno; targs.alignment = targs.minlen = targs.prod = targs.isfl = 1; diff --git a/fs/xfs/libxfs/xfs_alloc.h b/fs/xfs/libxfs/xfs_alloc.h index 360f9e4..6fe2d6b 100644 --- a/fs/xfs/libxfs/xfs_alloc.h +++ b/fs/xfs/libxfs/xfs_alloc.h @@ -54,6 +54,9 @@ typedef unsigned int xfs_alloctype_t; */ #define XFS_ALLOC_FLAG_TRYLOCK 0x00000001 /* use trylock for buffer locking */ #define XFS_ALLOC_FLAG_FREEING 0x00000002 /* indicate caller is freeing extents*/ +#define XFS_ALLOC_FLAG_NORMAP 0x00000004 /* don't modify the rmapbt */ +#define XFS_ALLOC_FLAG_NOSHRINK 0x00000008 /* don't shrink the freelist */ + /* * Argument structure for xfs_alloc routines. From darrick.wong@oracle.com Thu Jul 21 00:01:16 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 3369B7D88 for ; Thu, 21 Jul 2016 00:01:16 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id D113C304043 for ; Wed, 20 Jul 2016 22:01:15 -0700 (PDT) X-ASG-Debug-ID: 1469077273-04bdf060e222780001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id JwPQ8SHDzxhqNx2T (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 22:01:14 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L51AxS025670 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 05:01:11 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u6L51ASr008010 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 05:01:10 GMT Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6L51AO1019828; Thu, 21 Jul 2016 05:01:10 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 22:01:09 -0700 Subject: [PATCH 46/47] xfs: enable the rmap btree functionality From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 46/47] xfs: enable the rmap btree functionality To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com, Dave Chinner Date: Wed, 20 Jul 2016 22:01:08 -0700 Message-ID: <146907726852.25461.2094606664613325490.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469077274 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1715 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines From: Dave Chinner Add the feature flag to the supported matrix so that the kernel can mount and use rmap btree enabled filesystems v2: Move the EXPERIMENTAL message to fill_super so it only prints once. Signed-off-by: Dave Chinner [darrick.wong@oracle.com: move the experimental tag] Signed-off-by: Darrick J. Wong Reviewed-by: Brian Foster --- fs/xfs/libxfs/xfs_format.h | 3 ++- fs/xfs/xfs_super.c | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/fs/xfs/libxfs/xfs_format.h b/fs/xfs/libxfs/xfs_format.h index f6a0641..f814d42 100644 --- a/fs/xfs/libxfs/xfs_format.h +++ b/fs/xfs/libxfs/xfs_format.h @@ -457,7 +457,8 @@ xfs_sb_has_compat_feature( #define XFS_SB_FEAT_RO_COMPAT_FINOBT (1 << 0) /* free inode btree */ #define XFS_SB_FEAT_RO_COMPAT_RMAPBT (1 << 1) /* reverse map btree */ #define XFS_SB_FEAT_RO_COMPAT_ALL \ - (XFS_SB_FEAT_RO_COMPAT_FINOBT) + (XFS_SB_FEAT_RO_COMPAT_FINOBT | \ + XFS_SB_FEAT_RO_COMPAT_RMAPBT) #define XFS_SB_FEAT_RO_COMPAT_UNKNOWN ~XFS_SB_FEAT_RO_COMPAT_ALL static inline bool xfs_sb_has_ro_compat_feature( diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index b8d4473..fbfe6c7 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c @@ -1578,6 +1578,10 @@ xfs_fs_fill_super( xfs_alert(mp, "EXPERIMENTAL sparse inode feature enabled. Use at your own risk!"); + if (xfs_sb_version_hasrmapbt(&mp->m_sb)) + xfs_alert(mp, + "EXPERIMENTAL reverse mapping btree feature enabled. Use at your own risk!"); + error = xfs_mountfs(mp); if (error) goto out_filestream_unmount; From darrick.wong@oracle.com Thu Jul 21 00:01:30 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 655267CA7 for ; Thu, 21 Jul 2016 00:01:30 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 27D8C8F8035 for ; Wed, 20 Jul 2016 22:01:27 -0700 (PDT) X-ASG-Debug-ID: 1469077281-04cb6c03681a9a0001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id 8gEhn5v4vcKEjtKi (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jul 2016 22:01:22 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6L51J16025878 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 05:01:19 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6L51Iao015655 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 05:01:19 GMT Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id u6L51G5w027959; Thu, 21 Jul 2016 05:01:17 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Jul 2016 22:01:16 -0700 Subject: [PATCH 47/47] xfs: introduce the XFS_IOC_GETFSMAP ioctl From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 47/47] xfs: introduce the XFS_IOC_GETFSMAP ioctl To: david@fromorbit.com, darrick.wong@oracle.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Date: Wed, 20 Jul 2016 22:01:15 -0700 Message-ID: <146907727500.25461.15944158970310442107.stgit@birch.djwong.org> In-Reply-To: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0021.oracle.com [156.151.31.71] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469077282 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 26946 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Introduce a new ioctl that uses the reverse mapping btree to return information about the physical layout of the filesystem. v2: shorten the device field to u32 since that's all we need for dev_t. Support reporting reverse mapping information for all the devices that XFS supports (data, log). Signed-off-by: Darrick J. Wong --- fs/xfs/libxfs/xfs_fs.h | 65 ++++++ fs/xfs/xfs_fsops.c | 528 ++++++++++++++++++++++++++++++++++++++++++++++++ fs/xfs/xfs_fsops.h | 6 + fs/xfs/xfs_ioctl.c | 76 +++++++ fs/xfs/xfs_ioctl32.c | 1 fs/xfs/xfs_trace.h | 76 +++++++ 6 files changed, 752 insertions(+) diff --git a/fs/xfs/libxfs/xfs_fs.h b/fs/xfs/libxfs/xfs_fs.h index 7945505..b08f23d 100644 --- a/fs/xfs/libxfs/xfs_fs.h +++ b/fs/xfs/libxfs/xfs_fs.h @@ -91,6 +91,70 @@ struct getbmapx { #define BMV_OF_LAST 0x4 /* segment is the last in the file */ /* + * Structure for XFS_IOC_GETFSMAP. + * + * Similar to XFS_IOC_GETBMAPX, the first two elements in the array are + * used to constrain the output. The first element in the array should + * represent the lowest disk address that the user wants to learn about. + * The second element in the array should represent the highest disk + * address to query. Subsequent array elements will be filled out by the + * command. + * + * The fmv_iflags field is only used in the first structure. The + * fmv_oflags field is filled in for each returned structure after the + * second structure. The fmv_unused1 fields in the first two array + * elements must be zero. + * + * The fmv_count, fmv_entries, and fmv_iflags fields in the second array + * element must be zero. + * + * fmv_block, fmv_offset, and fmv_length are expressed in units of 512 + * byte sectors. + */ +#ifndef HAVE_GETFSMAP +struct getfsmap { + __u32 fmv_device; /* device id */ + __u32 fmv_unused1; /* future use, must be zero */ + __u64 fmv_block; /* starting block */ + __u64 fmv_owner; /* owner id */ + __u64 fmv_offset; /* file offset of segment */ + __u64 fmv_length; /* length of segment, blocks */ + __u32 fmv_oflags; /* mapping flags */ + __u32 fmv_iflags; /* control flags (1st structure) */ + __u32 fmv_count; /* # of entries in array incl. input */ + __u32 fmv_entries; /* # of entries filled in (output). */ + __u64 fmv_unused2; /* future use, must be zero */ +}; +#endif + +/* fmv_iflags values - set by XFS_IOC_GETFSMAP caller in the header. */ +/* no flags defined yet */ +#define FMV_HIF_VALID 0 + +/* fmv_oflags values - returned in the header segment only. */ +#define FMV_HOF_DEV_T 0x1 /* fmv_device values will be dev_t */ + +/* fmv_flags values - returned for each non-header segment */ +#define FMV_OF_PREALLOC 0x1 /* segment = unwritten pre-allocation */ +#define FMV_OF_ATTR_FORK 0x2 /* segment = attribute fork */ +#define FMV_OF_EXTENT_MAP 0x4 /* segment = extent map */ +#define FMV_OF_SHARED 0x8 /* segment = shared with another file */ +#define FMV_OF_SPECIAL_OWNER 0x10 /* owner is a special value */ +#define FMV_OF_LAST 0x20 /* segment is the last in the FS */ + +/* fmv_owner special values */ +#define FMV_OWN_FREE (-1ULL) /* free space */ +#define FMV_OWN_UNKNOWN (-2ULL) /* unknown owner */ +#define FMV_OWN_FS (-3ULL) /* static fs metadata */ +#define FMV_OWN_LOG (-4ULL) /* journalling log */ +#define FMV_OWN_AG (-5ULL) /* per-AG metadata */ +#define FMV_OWN_INOBT (-6ULL) /* inode btree blocks */ +#define FMV_OWN_INODES (-7ULL) /* inodes */ +#define FMV_OWN_REFC (-8ULL) /* refcount tree */ +#define FMV_OWN_COW (-9ULL) /* cow staging */ +#define FMV_OWN_DEFECTIVE (-10ULL) /* bad blocks */ + +/* * Structure for XFS_IOC_FSSETDM. * For use by backup and restore programs to set the XFS on-disk inode * fields di_dmevmask and di_dmstate. These must be set to exactly and @@ -498,6 +562,7 @@ typedef struct xfs_swapext #define XFS_IOC_GETBMAPX _IOWR('X', 56, struct getbmap) #define XFS_IOC_ZERO_RANGE _IOW ('X', 57, struct xfs_flock64) #define XFS_IOC_FREE_EOFBLOCKS _IOR ('X', 58, struct xfs_fs_eofblocks) +#define XFS_IOC_GETFSMAP _IOWR('X', 59, struct getfsmap) /* * ioctl commands that replace IRIX syssgi()'s diff --git a/fs/xfs/xfs_fsops.c b/fs/xfs/xfs_fsops.c index 0f96847..a531f060 100644 --- a/fs/xfs/xfs_fsops.c +++ b/fs/xfs/xfs_fsops.c @@ -43,6 +43,7 @@ #include "xfs_log.h" #include "xfs_filestream.h" #include "xfs_rmap.h" +#include "xfs_bit.h" /* * File system operations @@ -947,3 +948,530 @@ xfs_do_force_shutdown( "Please umount the filesystem and rectify the problem(s)"); } } + +/* getfsmap query state */ +struct xfs_getfsmap_info { + struct getfsmap *fmv; /* vector header */ + xfs_fsmap_format_t formatter; /* formatting fn */ + void *format_arg; /* format buffer */ + bool last; /* last extent? */ + xfs_daddr_t next_daddr; /* next daddr we expect */ + u32 dev; /* device id */ + + xfs_agnumber_t agno; /* AG number, if applicable */ + struct xfs_buf *agbp; /* AGF, for refcount queries */ + struct xfs_rmap_irec low; /* low rmap key */ + struct xfs_rmap_irec high; /* high rmap key */ +}; + +/* Associate a device with a getfsmap handler. */ +struct xfs_getfsmap_dev { + u32 dev; + int (*fn)(struct xfs_mount *mp, + struct getfsmap *keys, + struct xfs_getfsmap_info *info); +}; + +/* Compare two getfsmap device handlers. */ +static int +xfs_getfsmap_dev_compare( + const void *p1, + const void *p2) +{ + const struct xfs_getfsmap_dev *d1 = p1; + const struct xfs_getfsmap_dev *d2 = p2; + + return d1->dev - d2->dev; +} + +/* Compare a record against our starting point */ +static bool +xfs_getfsmap_rec_before_low_key( + struct xfs_getfsmap_info *info, + struct xfs_rmap_irec *rec) +{ + uint64_t x, y; + + if (rec->rm_startblock < info->low.rm_startblock) + return true; + if (rec->rm_startblock > info->low.rm_startblock) + return false; + + if (rec->rm_owner < info->low.rm_owner) + return true; + if (rec->rm_owner > info->low.rm_owner) + return false; + + x = xfs_rmap_irec_offset_pack(rec); + y = xfs_rmap_irec_offset_pack(&info->low); + if (x < y) + return true; + return false; +} + +/* + * Format a reverse mapping for getfsmap, having translated rm_startblock + * into the appropriate daddr units. + */ +STATIC int +xfs_getfsmap_helper( + struct xfs_mount *mp, + struct xfs_getfsmap_info *info, + struct xfs_rmap_irec *rec, + xfs_daddr_t rec_daddr) +{ + struct getfsmap fmv; + xfs_daddr_t key_end; + int error; + + /* + * Filter out records that start before our startpoint, if the + * caller requested that. + */ + if (info->fmv->fmv_length && + xfs_getfsmap_rec_before_low_key(info, rec)) { + rec_daddr += XFS_FSB_TO_BB(mp, rec->rm_blockcount); + if (info->next_daddr < rec_daddr) + info->next_daddr = rec_daddr; + return XFS_BTREE_QUERY_RANGE_CONTINUE; + } + + /* + * If the caller passed in a length with the low record and + * the record represents a file data extent, we incremented + * the offset in the low key by the length in the hopes of + * finding reverse mappings for the physical blocks we just + * saw. We did /not/ increment next_daddr by the length + * because the range query would not be able to find shared + * extents within the same physical block range. + * + * However, the extent we've been fed could have a startblock + * past the passed-in low record. If this is the case, + * advance next_daddr to the end of the passed-in low record + * so we don't report the extent prior to this extent as + * free. + */ + key_end = info->fmv->fmv_block + info->fmv->fmv_length; + if (info->next_daddr < key_end && rec_daddr >= key_end) + info->next_daddr = key_end; + + /* Are we just counting mappings? */ + if (info->fmv->fmv_count == 2) { + if (rec_daddr > info->next_daddr) + info->fmv->fmv_entries++; + + if (info->last) + return XFS_BTREE_QUERY_RANGE_CONTINUE; + + info->fmv->fmv_entries++; + + rec_daddr += XFS_FSB_TO_BB(mp, rec->rm_blockcount); + if (info->next_daddr < rec_daddr) + info->next_daddr = rec_daddr; + return XFS_BTREE_QUERY_RANGE_CONTINUE; + } + + /* + * If the record starts past the last physical block we saw, + * then we've found some free space. Report that too. + */ + if (rec_daddr > info->next_daddr) { + if (info->fmv->fmv_entries >= info->fmv->fmv_count - 2) + return XFS_BTREE_QUERY_RANGE_ABORT; + + trace_xfs_fsmap_mapping(mp, info->agno, + XFS_DADDR_TO_FSB(mp, info->next_daddr), + XFS_DADDR_TO_FSB(mp, rec_daddr - + info->next_daddr), + FMV_OWN_FREE, 0); + + fmv.fmv_device = info->dev; + fmv.fmv_block = info->next_daddr; + fmv.fmv_owner = FMV_OWN_FREE; + fmv.fmv_offset = 0; + fmv.fmv_length = rec_daddr - info->next_daddr; + fmv.fmv_oflags = FMV_OF_SPECIAL_OWNER; + fmv.fmv_count = 0; + fmv.fmv_entries = 0; + fmv.fmv_unused1 = 0; + fmv.fmv_unused2 = 0; + error = info->formatter(&fmv, info->format_arg); + if (error) + return error; + info->fmv->fmv_entries++; + } + + if (info->last) + goto out; + + /* Fill out the extent we found */ + if (info->fmv->fmv_entries >= info->fmv->fmv_count - 2) + return XFS_BTREE_QUERY_RANGE_ABORT; + + trace_xfs_fsmap_mapping(mp, info->agno, + rec->rm_startblock, rec->rm_blockcount, rec->rm_owner, + rec->rm_offset); + + fmv.fmv_device = info->dev; + fmv.fmv_block = rec_daddr; + fmv.fmv_owner = rec->rm_owner; + fmv.fmv_offset = XFS_FSB_TO_BB(mp, rec->rm_offset); + fmv.fmv_length = XFS_FSB_TO_BB(mp, rec->rm_blockcount); + fmv.fmv_oflags = 0; + fmv.fmv_count = 0; + fmv.fmv_entries = 0; + fmv.fmv_unused1 = 0; + fmv.fmv_unused2 = 0; + if (XFS_RMAP_NON_INODE_OWNER(rec->rm_owner)) + fmv.fmv_oflags |= FMV_OF_SPECIAL_OWNER; + if (rec->rm_flags & XFS_RMAP_UNWRITTEN) + fmv.fmv_oflags |= FMV_OF_PREALLOC; + if (rec->rm_flags & XFS_RMAP_ATTR_FORK) + fmv.fmv_oflags |= FMV_OF_ATTR_FORK; + if (rec->rm_flags & XFS_RMAP_BMBT_BLOCK) + fmv.fmv_oflags |= FMV_OF_EXTENT_MAP; + error = info->formatter(&fmv, info->format_arg); + if (error) + return error; + info->fmv->fmv_entries++; + +out: + rec_daddr += XFS_FSB_TO_BB(mp, rec->rm_blockcount); + if (info->next_daddr < rec_daddr) + info->next_daddr = rec_daddr; + return XFS_BTREE_QUERY_RANGE_CONTINUE; +} + +/* Transform a rmapbt irec into a fsmap */ +STATIC int +xfs_getfsmap_datadev_helper( + struct xfs_btree_cur *cur, + struct xfs_rmap_irec *rec, + void *priv) +{ + struct xfs_mount *mp = cur->bc_mp; + struct xfs_getfsmap_info *info = priv; + xfs_fsblock_t fsb; + xfs_daddr_t rec_daddr; + + fsb = XFS_AGB_TO_FSB(mp, cur->bc_private.a.agno, + rec->rm_startblock); + rec_daddr = XFS_FSB_TO_DADDR(mp, fsb); + + return xfs_getfsmap_helper(mp, info, rec, rec_daddr); +} + +/* Transform a absolute-startblock rmap (rtdev, logdev) into a fsmap */ +STATIC int +xfs_getfsmap_rtdev_helper( + struct xfs_btree_cur *cur, + struct xfs_rmap_irec *rec, + void *priv) +{ + struct xfs_mount *mp = cur->bc_mp; + struct xfs_getfsmap_info *info = priv; + xfs_daddr_t rec_daddr; + + rec_daddr = XFS_FSB_TO_BB(mp, rec->rm_startblock); + + return xfs_getfsmap_helper(mp, info, rec, rec_daddr); +} + +/* Set rmap flags based on the getfsmap flags */ +static void +xfs_getfsmap_set_irec_flags( + struct xfs_rmap_irec *irec, + struct getfsmap *fmv) +{ + irec->rm_flags = 0; + if (fmv->fmv_oflags & FMV_OF_ATTR_FORK) + irec->rm_flags |= XFS_RMAP_ATTR_FORK; + if (fmv->fmv_oflags & FMV_OF_EXTENT_MAP) + irec->rm_flags |= XFS_RMAP_BMBT_BLOCK; + if (fmv->fmv_oflags & FMV_OF_PREALLOC) + irec->rm_flags |= XFS_RMAP_UNWRITTEN; +} + +/* Execute a getfsmap query against the log device. */ +STATIC int +xfs_getfsmap_logdev( + struct xfs_mount *mp, + struct getfsmap *keys, + struct xfs_getfsmap_info *info) +{ + struct xfs_btree_cur cur; + struct getfsmap *lowkey = keys; + struct xfs_rmap_irec rmap; + + /* Set up search keys */ + info->low.rm_startblock = XFS_BB_TO_FSBT(mp, lowkey->fmv_block); + info->low.rm_offset = XFS_BB_TO_FSBT(mp, lowkey->fmv_offset); + info->low.rm_owner = lowkey->fmv_owner; + info->low.rm_blockcount = 0; + xfs_getfsmap_set_irec_flags(&info->low, lowkey); + + info->high.rm_startblock = -1U; + info->high.rm_owner = ULLONG_MAX; + info->high.rm_offset = ULLONG_MAX; + info->high.rm_blockcount = 0; + info->high.rm_flags = XFS_RMAP_KEY_FLAGS | XFS_RMAP_REC_FLAGS; + + trace_xfs_fsmap_low_key(mp, info->agno, + info->low.rm_startblock, + info->low.rm_blockcount, + info->low.rm_owner, + info->low.rm_offset); + + trace_xfs_fsmap_high_key(mp, info->agno, + info->high.rm_startblock, + info->high.rm_blockcount, + info->high.rm_owner, + info->high.rm_offset); + + + if (lowkey->fmv_block > 0) + return 0; + + rmap.rm_startblock = 0; + rmap.rm_blockcount = mp->m_sb.sb_logblocks; + rmap.rm_owner = XFS_RMAP_OWN_LOG; + rmap.rm_offset = 0; + rmap.rm_flags = 0; + + cur.bc_mp = mp; + return xfs_getfsmap_rtdev_helper(&cur, &rmap, info); +} + +/* Execute a getfsmap query against the regular data device. */ +STATIC int +xfs_getfsmap_datadev( + struct xfs_mount *mp, + struct getfsmap *keys, + struct xfs_getfsmap_info *info) +{ + struct xfs_btree_cur *bt_cur = NULL; + struct getfsmap *lowkey; + struct getfsmap *highkey; + xfs_fsblock_t start_fsb; + xfs_fsblock_t end_fsb; + xfs_agnumber_t start_ag; + xfs_agnumber_t end_ag; + xfs_daddr_t eofs; + int error = 0; + + lowkey = keys; + highkey = keys + 1; + eofs = XFS_FSB_TO_BB(mp, mp->m_sb.sb_dblocks); + if (lowkey->fmv_block >= eofs) + return 0; + if (highkey->fmv_block >= eofs) + highkey->fmv_block = eofs - 1; + start_fsb = XFS_DADDR_TO_FSB(mp, lowkey->fmv_block); + end_fsb = XFS_DADDR_TO_FSB(mp, highkey->fmv_block); + + /* Set up search keys */ + info->low.rm_startblock = XFS_FSB_TO_AGBNO(mp, start_fsb); + info->low.rm_offset = XFS_BB_TO_FSBT(mp, lowkey->fmv_offset); + info->low.rm_owner = lowkey->fmv_owner; + info->low.rm_blockcount = 0; + xfs_getfsmap_set_irec_flags(&info->low, lowkey); + + info->high.rm_startblock = -1U; + info->high.rm_owner = ULLONG_MAX; + info->high.rm_offset = ULLONG_MAX; + info->high.rm_blockcount = 0; + info->high.rm_flags = XFS_RMAP_KEY_FLAGS | XFS_RMAP_REC_FLAGS; + + start_ag = XFS_FSB_TO_AGNO(mp, start_fsb); + end_ag = XFS_FSB_TO_AGNO(mp, end_fsb); + + /* Query each AG */ + for (info->agno = start_ag; info->agno <= end_ag; info->agno++) { + if (info->agno == end_ag) { + info->high.rm_startblock = XFS_FSB_TO_AGBNO(mp, + end_fsb); + info->high.rm_offset = XFS_BB_TO_FSBT(mp, + highkey->fmv_offset); + info->high.rm_owner = highkey->fmv_owner; + xfs_getfsmap_set_irec_flags(&info->high, highkey); + } + + if (bt_cur) { + xfs_btree_del_cursor(bt_cur, XFS_BTREE_NOERROR); + xfs_trans_brelse(NULL, info->agbp); + bt_cur = NULL; + info->agbp = NULL; + } + + error = xfs_alloc_read_agf(mp, NULL, info->agno, 0, + &info->agbp); + if (error) + goto err; + + trace_xfs_fsmap_low_key(mp, info->agno, + info->low.rm_startblock, + info->low.rm_blockcount, + info->low.rm_owner, + info->low.rm_offset); + + trace_xfs_fsmap_high_key(mp, info->agno, + info->high.rm_startblock, + info->high.rm_blockcount, + info->high.rm_owner, + info->high.rm_offset); + + bt_cur = xfs_rmapbt_init_cursor(mp, NULL, info->agbp, + info->agno); + error = xfs_rmap_query_range(bt_cur, &info->low, &info->high, + xfs_getfsmap_datadev_helper, info); + if (error) + goto err; + + if (info->agno == start_ag) { + info->low.rm_startblock = 0; + info->low.rm_owner = 0; + info->low.rm_offset = 0; + info->low.rm_flags = 0; + } + } + + /* Report any free space at the end of the AG */ + info->last = true; + error = xfs_getfsmap_datadev_helper(bt_cur, &info->high, info); + if (error) + goto err; + +err: + if (bt_cur) + xfs_btree_del_cursor(bt_cur, error < 0 ? XFS_BTREE_ERROR : + XFS_BTREE_NOERROR); + if (info->agbp) { + xfs_trans_brelse(NULL, info->agbp); + info->agbp = NULL; + } + + return error; +} + +/* Do we recognize the device? */ +STATIC bool +xfs_getfsmap_is_valid_device( + struct xfs_mount *mp, + struct getfsmap *fmv) +{ + if (fmv->fmv_device == 0 || fmv->fmv_device == UINT_MAX || + fmv->fmv_device == new_encode_dev(mp->m_ddev_targp->bt_dev)) + return true; + if (mp->m_logdev_targp && + fmv->fmv_device == new_encode_dev(mp->m_logdev_targp->bt_dev)) + return true; + return false; +} + +#define XFS_GETFSMAP_DEVS 3 +/* + * Get filesystem's extents as described in fmv, and format for + * output. Calls formatter to fill the user's buffer until all + * extents are mapped, until the passed-in fmv->fmv_count slots have + * been filled, or until the formatter short-circuits the loop, if it + * is tracking filled-in extents on its own. + */ +int +xfs_getfsmap( + struct xfs_mount *mp, + struct getfsmap *fmv_low, + xfs_fsmap_format_t formatter, + void *arg) +{ + struct getfsmap *fmv_high; + struct getfsmap keys[2]; + struct xfs_getfsmap_dev handlers[XFS_GETFSMAP_DEVS]; + struct xfs_getfsmap_info info; + int i; + int error = 0; + + if (!xfs_sb_version_hasrmapbt(&mp->m_sb)) + return -EOPNOTSUPP; + if (fmv_low->fmv_count < 2) + return -EINVAL; + if (fmv_low->fmv_iflags & (~FMV_HIF_VALID)) + return -EINVAL; + fmv_high = fmv_low + 1; + if (!xfs_getfsmap_is_valid_device(mp, fmv_low) || + !xfs_getfsmap_is_valid_device(mp, fmv_high) || + fmv_high->fmv_iflags || fmv_high->fmv_count || + fmv_high->fmv_length || fmv_high->fmv_entries || + fmv_high->fmv_unused1 || fmv_low->fmv_unused1 || + fmv_high->fmv_unused2 || fmv_low->fmv_unused2) + return -EINVAL; + + fmv_low->fmv_entries = 0; + fmv_low->fmv_oflags = FMV_HOF_DEV_T; + + /* Set up our device handlers. */ + memset(handlers, 0, sizeof(handlers)); + handlers[0].dev = new_encode_dev(mp->m_ddev_targp->bt_dev); + handlers[0].fn = xfs_getfsmap_datadev; + if (mp->m_logdev_targp) { + handlers[1].dev = new_encode_dev(mp->m_logdev_targp->bt_dev); + handlers[1].fn = xfs_getfsmap_logdev; + } + + xfs_sort(handlers, XFS_GETFSMAP_DEVS, sizeof(struct xfs_getfsmap_dev), + xfs_getfsmap_dev_compare); + + /* + * Since we allow the user to copy the last fmv item from a previous + * call into the low key slot, we have to advance the low key by + * whatever the reported length is. If the offset field doesn't apply, + * move up the start block to the next extent and start over with the + * lowest owner/offset possible; otherwise it's file data, so move up + * the offset only. + */ + keys[0] = *fmv_low; + if (keys[0].fmv_oflags & (FMV_OF_SPECIAL_OWNER | FMV_OF_EXTENT_MAP)) { + keys[0].fmv_block += fmv_low->fmv_length; + keys[0].fmv_owner = 0; + keys[0].fmv_offset = 0; + } else + keys[0].fmv_offset += fmv_low->fmv_length; + memset(keys + 1, 0xFF, sizeof(struct getfsmap)); + + info.fmv = fmv_low; + info.formatter = formatter; + info.format_arg = arg; + + /* For each device we support... */ + for (i = 0; i < XFS_GETFSMAP_DEVS; i++) { + /* Is this device within the range the user asked for? */ + if (!handlers[i].fn) + continue; + if (fmv_low->fmv_device > handlers[i].dev) + continue; + if (fmv_high->fmv_device < handlers[i].dev) + break; + + /* + * If this device number matches the high key, we have + * to pass the high key to the handler to limit the + * query results. If the device number exceeds the + * low key, zero out the low key so that we get + * everything from the beginning. + */ + if (handlers[i].dev == fmv_high->fmv_device) + keys[1] = *fmv_high; + if (handlers[i].dev > fmv_low->fmv_device) + memset(keys, 0, sizeof(struct getfsmap)); + + info.next_daddr = keys[0].fmv_block; + info.dev = handlers[i].dev; + info.last = false; + info.agno = NULLAGNUMBER; + error = handlers[i].fn(mp, keys, &info); + if (error) + break; + + } + + return error; +} diff --git a/fs/xfs/xfs_fsops.h b/fs/xfs/xfs_fsops.h index f32713f..53ab2d7 100644 --- a/fs/xfs/xfs_fsops.h +++ b/fs/xfs/xfs_fsops.h @@ -26,4 +26,10 @@ extern int xfs_reserve_blocks(xfs_mount_t *mp, __uint64_t *inval, xfs_fsop_resblks_t *outval); extern int xfs_fs_goingdown(xfs_mount_t *mp, __uint32_t inflags); +/* fsmap to userspace formatter - copy to user & advance pointer */ +typedef int (*xfs_fsmap_format_t)(struct getfsmap *, void *); + +int xfs_getfsmap(struct xfs_mount *mp, struct getfsmap *fmv, + xfs_fsmap_format_t formatter, void *arg); + #endif /* __XFS_FSOPS_H__ */ diff --git a/fs/xfs/xfs_ioctl.c b/fs/xfs/xfs_ioctl.c index 9a7c878..ecdd77b 100644 --- a/fs/xfs/xfs_ioctl.c +++ b/fs/xfs/xfs_ioctl.c @@ -41,6 +41,7 @@ #include "xfs_trans.h" #include "xfs_pnfs.h" #include "xfs_acl.h" +#include "xfs_btree.h" #include #include @@ -1532,6 +1533,76 @@ xfs_ioc_getbmapx( return 0; } +struct getfsmap_info { + struct xfs_mount *mp; + struct getfsmap __user *data; + __s64 last_flags; +}; + +STATIC int +xfs_getfsmap_format(struct getfsmap *fmv, void *priv) +{ + struct getfsmap_info *info = priv; + + trace_xfs_getfsmap_mapping(info->mp, fmv->fmv_block, + fmv->fmv_length, fmv->fmv_owner, + fmv->fmv_offset, fmv->fmv_oflags); + + info->last_flags = fmv->fmv_oflags; + if (copy_to_user(info->data, fmv, sizeof(struct getfsmap))) + return -EFAULT; + + info->data++; + return 0; +} + +STATIC int +xfs_ioc_getfsmap( + struct xfs_inode *ip, + void __user *arg) +{ + struct getfsmap_info info; + struct getfsmap fmx[2]; + bool aborted = false; + int error; + + if (copy_from_user(&fmx, arg, 2 * sizeof(struct getfsmap))) + return -EFAULT; + + trace_xfs_getfsmap_low_key(ip->i_mount, fmx[0].fmv_block, + fmx[0].fmv_length, fmx[0].fmv_owner, + fmx[0].fmv_offset, fmx[0].fmv_oflags); + + trace_xfs_getfsmap_high_key(ip->i_mount, fmx[1].fmv_block, + fmx[1].fmv_length, fmx[1].fmv_owner, + fmx[1].fmv_offset, fmx[1].fmv_oflags); + + info.mp = ip->i_mount; + info.data = (__force struct getfsmap *)arg + 2; + error = xfs_getfsmap(ip->i_mount, fmx, xfs_getfsmap_format, &info); + if (error == XFS_BTREE_QUERY_RANGE_ABORT) { + error = 0; + aborted = true; + } + if (error) + return error; + + /* If we didn't abort, set the "last" flag in the last fmx */ + if (!aborted && fmx[0].fmv_entries) { + info.data--; + info.last_flags |= FMV_OF_LAST; + if (copy_to_user(&info.data->fmv_oflags, &info.last_flags, + sizeof(info.last_flags))) + return -EFAULT; + } + + /* copy back header */ + if (copy_to_user(arg, fmx, 2 * sizeof(struct getfsmap))) + return -EFAULT; + + return 0; +} + int xfs_ioc_swapext( xfs_swapext_t *sxp) @@ -1712,6 +1783,11 @@ xfs_file_ioctl( case XFS_IOC_GETBMAPX: return xfs_ioc_getbmapx(ip, arg); + case XFS_IOC_GETFSMAP: + if (!capable(CAP_SYS_ADMIN)) + return -EPERM; + return xfs_ioc_getfsmap(ip, arg); + case XFS_IOC_FD_TO_HANDLE: case XFS_IOC_PATH_TO_HANDLE: case XFS_IOC_PATH_TO_FSHANDLE: { diff --git a/fs/xfs/xfs_ioctl32.c b/fs/xfs/xfs_ioctl32.c index 321f577..9491bc8 100644 --- a/fs/xfs/xfs_ioctl32.c +++ b/fs/xfs/xfs_ioctl32.c @@ -554,6 +554,7 @@ xfs_file_compat_ioctl( case XFS_IOC_GOINGDOWN: case XFS_IOC_ERROR_INJECTION: case XFS_IOC_ERROR_CLEARALL: + case XFS_IOC_GETFSMAP: return xfs_file_ioctl(filp, cmd, p); #ifndef BROKEN_X86_ALIGNMENT /* These are handled fine if no alignment issues */ diff --git a/fs/xfs/xfs_trace.h b/fs/xfs/xfs_trace.h index 551b7e2..8a42609 100644 --- a/fs/xfs/xfs_trace.h +++ b/fs/xfs/xfs_trace.h @@ -2559,6 +2559,82 @@ DEFINE_RMAPBT_EVENT(xfs_rmap_lookup_le_range_result); DEFINE_RMAPBT_EVENT(xfs_rmap_find_right_neighbor_result); DEFINE_RMAPBT_EVENT(xfs_rmap_find_left_neighbor_result); +/* fsmap traces */ +DECLARE_EVENT_CLASS(xfs_fsmap_class, + TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, xfs_fsblock_t bno, + xfs_filblks_t len, __uint64_t owner, __uint64_t offset), + TP_ARGS(mp, agno, bno, len, owner, offset), + TP_STRUCT__entry( + __field(dev_t, dev) + __field(xfs_agnumber_t, agno) + __field(xfs_fsblock_t, bno) + __field(xfs_filblks_t, len) + __field(__uint64_t, owner) + __field(__uint64_t, offset) + ), + TP_fast_assign( + __entry->dev = mp->m_super->s_dev; + __entry->agno = agno; + __entry->bno = bno; + __entry->len = len; + __entry->owner = owner; + __entry->offset = offset; + ), + TP_printk("dev %d:%d agno %u bno %llu len %llu owner %lld offset 0x%llx\n", + MAJOR(__entry->dev), MINOR(__entry->dev), + __entry->agno, + __entry->bno, + __entry->len, + __entry->owner, + __entry->offset) +) +#define DEFINE_FSMAP_EVENT(name) \ +DEFINE_EVENT(xfs_fsmap_class, name, \ + TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, \ + xfs_fsblock_t bno, xfs_filblks_t len, __uint64_t owner, \ + __uint64_t offset), \ + TP_ARGS(mp, agno, bno, len, owner, offset)) +DEFINE_FSMAP_EVENT(xfs_fsmap_low_key); +DEFINE_FSMAP_EVENT(xfs_fsmap_high_key); +DEFINE_FSMAP_EVENT(xfs_fsmap_mapping); + +DECLARE_EVENT_CLASS(xfs_getfsmap_class, + TP_PROTO(struct xfs_mount *mp, xfs_daddr_t block, xfs_daddr_t len, + __uint64_t owner, __uint64_t offset, __uint64_t flags), + TP_ARGS(mp, block, len, owner, offset, flags), + TP_STRUCT__entry( + __field(dev_t, dev) + __field(xfs_daddr_t, block) + __field(xfs_daddr_t, len) + __field(__uint64_t, owner) + __field(__uint64_t, offset) + __field(__uint64_t, flags) + ), + TP_fast_assign( + __entry->dev = mp->m_super->s_dev; + __entry->block = block; + __entry->len = len; + __entry->owner = owner; + __entry->offset = offset; + __entry->flags = flags; + ), + TP_printk("dev %d:%d block %llu len %llu owner %lld offset %llu flags 0x%llx\n", + MAJOR(__entry->dev), MINOR(__entry->dev), + __entry->block, + __entry->len, + __entry->owner, + __entry->offset, + __entry->flags) +) +#define DEFINE_GETFSMAP_EVENT(name) \ +DEFINE_EVENT(xfs_getfsmap_class, name, \ + TP_PROTO(struct xfs_mount *mp, xfs_daddr_t block, xfs_daddr_t len, \ + __uint64_t owner, __uint64_t offset, __uint64_t flags), \ + TP_ARGS(mp, block, len, owner, offset, flags)) +DEFINE_GETFSMAP_EVENT(xfs_getfsmap_low_key); +DEFINE_GETFSMAP_EVENT(xfs_getfsmap_high_key); +DEFINE_GETFSMAP_EVENT(xfs_getfsmap_mapping); + #endif /* _TRACE_XFS_H */ #undef TRACE_INCLUDE_PATH From arnd@arndb.de Thu Jul 21 07:08:47 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 10A057CA0 for ; Thu, 21 Jul 2016 07:08:47 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id C62AF8F804B for ; Thu, 21 Jul 2016 05:08:43 -0700 (PDT) X-ASG-Debug-ID: 1469102920-04cbb057463a410001-NocioJ Received: from mout.kundenserver.de (mout.kundenserver.de [217.72.192.75]) by cuda.sgi.com with ESMTP id WS6nPWkWh5BFWSt8 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Jul 2016 05:08:41 -0700 (PDT) X-Barracuda-Envelope-From: arnd@arndb.de X-Barracuda-Effective-Source-IP: mout.kundenserver.de[217.72.192.75] X-Barracuda-Apparent-Source-IP: 217.72.192.75 Received: from wuerfel.lan. ([78.42.132.4]) by mrelayeu.kundenserver.de (mreue101) with ESMTPA (Nemesis) id 0LnjcV-1aqZRB2CQp-00huU7; Thu, 21 Jul 2016 14:08:30 +0200 From: Arnd Bergmann To: Dave Chinner , xfs@oss.sgi.com Cc: Christoph Hellwig , Arnd Bergmann , Brian Foster , Al Viro , Ross Zwisler , Andrew Morton , Eric Sandeen , Matthew Wilcox , linux-kernel@vger.kernel.org Subject: [PATCH] xfs: remove dax code from object file when disabled Date: Thu, 21 Jul 2016 14:07:50 +0200 X-ASG-Orig-Subj: [PATCH] xfs: remove dax code from object file when disabled Message-Id: <20160721120824.2797655-1-arnd@arndb.de> X-Mailer: git-send-email 2.9.0 X-Provags-ID: V03:K0:274Bj9So4L3Aux6Cao7l8PVTiviPFC6u86QegB/oCYC7RFJY7v0 1hq/vwd7j/N+360zT1e22q25tWZC257SEogCY3cUbQgiDflBQs2zS4hScF1xc59Azbtl0L3 oq+BO8ns+RnLbigpmktnspMsLZ97VMvjetSHFd9KjVKWJ1s1rDqyBv1ngoHShahBNyMW9qf 1+8gzLNpsAfpxOC8h4Yjg== X-UI-Out-Filterresults: notjunk:1;V01:K0:/i8FhNQdR1Q=:iDEHK0OLK7Tl3MB7Q0rGwh aghrkm0eBkOdXrZN9ctcoNMiZe5bjU1WJ8+K5ed/xCMW2V5B+pn0dBT0MSWfTX/kDRBeC+bWp U0hogpvgwiGkaWPowWp74JqGVykvKJOVmJKfe8CzNugp+Ac/eCythU+wefLDjV4fFUmNlBTts zU2sCNWpZfNUVfv/ySX5+1fZW2feeXEFu4/TBF+spIpcKR3M9c2aX9uv+BKEnmLTHJuJrcQAZ m3VtFWLbIhuQq+quHXad5hRr92GAZ47GRricRkEUyb2SXKnd3fHcecnAa9gMeRnWUox0vB1Rl PV/qeTdWCyDfqBm2dzaJZDSfQ08momCrHeDZkL92kXtlB0U3OxQPSYr/o0JeAb7LXc8nfAeS3 QQAf/SLeh34xVyNNjYt3UpRHB/O3nlr+Luq2vMU9rb3dwdIuT3ApY/M8kb2w5MTs1TF6nNzgk x96AHGOUHVhk3Qrx8jVHmdha+3Ti72Y37JwXZqG8uSMcCrT1PdDYD5TcU0VvcsaRYEXU8jKe+ r2o1Q7f3uII+DtEGqpQ/gnDb409Gj6DwG4QRICFmin/R7Rps+OPoqIHNH82aGMHE36j257m6s njZtAkn0NhYnvDa5Ynr3GYatGhAdJGTgJUMMmihZl4Kg+t2onhpPzP/BUsOPurWmZC5tPRg9v gvFrpu/EbmgDdQUeDvigvycHw7IdYjSzQa91+LjpsrXdxqdBSjwpwjCzWHpgg7M51sSA= X-Barracuda-Connect: mout.kundenserver.de[217.72.192.75] X-Barracuda-Start-Time: 1469102921 X-Barracuda-Encrypted: DHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1493 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31422 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header We check IS_DAX(inode) before calling either xfs_file_dax_read or xfs_file_dax_write, and this will lead the call being optimized out at compile time when CONFIG_FS_DAX is disabled. However, the two functions are marked STATIC, so they become global symbols when CONFIG_XFS_DEBUG is set, leaving us with two unused global functions that call into an undefined function and a broken "allmodconfig" build: fs/built-in.o: In function `xfs_file_dax_read': fs/xfs/xfs_file.c:348: undefined reference to `dax_do_io' fs/built-in.o: In function `xfs_file_dax_write': fs/xfs/xfs_file.c:758: undefined reference to `dax_do_io' Marking the two functions 'static noinline' instead of 'STATIC' will let the compiler drop the symbols when there are no callers but avoid the implicit inlining. Signed-off-by: Arnd Bergmann Fixes: 16d4d43595b4 ("xfs: split direct I/O and DAX path") --- fs/xfs/xfs_file.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fs/xfs/xfs_file.c b/fs/xfs/xfs_file.c index 8ffacb8bba19..ed95e5bb04e6 100644 --- a/fs/xfs/xfs_file.c +++ b/fs/xfs/xfs_file.c @@ -327,7 +327,7 @@ xfs_file_dio_aio_read( return ret; } -STATIC ssize_t +static noinline ssize_t xfs_file_dax_read( struct kiocb *iocb, struct iov_iter *to) @@ -706,7 +706,7 @@ out: return ret; } -STATIC ssize_t +static noinline ssize_t xfs_file_dax_write( struct kiocb *iocb, struct iov_iter *from) -- 2.9.0 From hch@lst.de Thu Jul 21 07:16:04 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id E39997CA2 for ; Thu, 21 Jul 2016 07:16:04 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 9864E8F804B for ; Thu, 21 Jul 2016 05:16:04 -0700 (PDT) X-ASG-Debug-ID: 1469103359-04bdf060df39370001-NocioJ Received: from newverein.lst.de (verein.lst.de [213.95.11.211]) by cuda.sgi.com with ESMTP id l5A9fGxCGHA7DkD5 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Jul 2016 05:16:00 -0700 (PDT) X-Barracuda-Envelope-From: hch@lst.de X-Barracuda-Effective-Source-IP: verein.lst.de[213.95.11.211] X-Barracuda-Apparent-Source-IP: 213.95.11.211 Received: by newverein.lst.de (Postfix, from userid 2407) id B56A37064E; Thu, 21 Jul 2016 14:15:58 +0200 (CEST) Date: Thu, 21 Jul 2016 14:15:58 +0200 From: Christoph Hellwig To: Arnd Bergmann Cc: Dave Chinner , xfs@oss.sgi.com, Christoph Hellwig , Brian Foster , Al Viro , Ross Zwisler , Andrew Morton , Eric Sandeen , Matthew Wilcox , linux-kernel@vger.kernel.org Subject: Re: [PATCH] xfs: remove dax code from object file when disabled Message-ID: <20160721121558.GB26024@lst.de> X-ASG-Orig-Subj: Re: [PATCH] xfs: remove dax code from object file when disabled References: <20160721120824.2797655-1-arnd@arndb.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160721120824.2797655-1-arnd@arndb.de> User-Agent: Mutt/1.5.17 (2007-11-01) X-Barracuda-Connect: verein.lst.de[213.95.11.211] X-Barracuda-Start-Time: 1469103360 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 81 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31422 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Thanks Arnd, this looks fine: Reviewed-by: Christoph Hellwig From bfoster@redhat.com Thu Jul 21 09:16:08 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id CA8A27CAF for ; Thu, 21 Jul 2016 09:16:08 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 2F989AC001 for ; Thu, 21 Jul 2016 07:16:05 -0700 (PDT) X-ASG-Debug-ID: 1469110563-04cb6c0366324f0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id CkTKWk4jtAof3OYR (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Jul 2016 07:16:03 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id EBFA446202; Thu, 21 Jul 2016 14:16:02 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-104.bos.redhat.com [10.18.41.104]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6LEG28R017815; Thu, 21 Jul 2016 10:16:02 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 6008A12026D; Thu, 21 Jul 2016 10:16:01 -0400 (EDT) Date: Thu, 21 Jul 2016 10:16:01 -0400 From: Brian Foster To: Dave Chinner Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: bufferhead chains are invalid after end_page_writeback Message-ID: <20160721141600.GA15597@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH] xfs: bufferhead chains are invalid after end_page_writeback References: <1468974083-3660-1-git-send-email-david@fromorbit.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1468974083-3660-1-git-send-email-david@fromorbit.com> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.29]); Thu, 21 Jul 2016 14:16:02 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469110563 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3917 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Wed, Jul 20, 2016 at 10:21:23AM +1000, Dave Chinner wrote: > From: Dave Chinner > > In xfs_finish_page_writeback(), we have a loop that looks like this: > > do { > if (off < bvec->bv_offset) > goto next_bh; > if (off > end) > break; > bh->b_end_io(bh, !error); > next_bh: > off += bh->b_size; > } while ((bh = bh->b_this_page) != head); > > The b_end_io function is end_buffer_async_write(), which will call > end_page_writeback() once all the buffers have marked as no longer > under IO. This issue here is that the only thing currently > protecting both the bufferhead chain and the page from being > reclaimed is the PageWriteback state held on the page. > > While we attempt to limit the loop to just the buffers covered by > the IO, we still read from the buffer size and follow the next > pointer in the bufferhead chain. There is no guarantee that either > of these are valid after the PageWriteback flag has been cleared. > Hence, loops like this are completely unsafe, and result in > use-after-free issues. One such problem was caught by Calvin Owens > with KASAN: > ... > > > Where the access is occuring during IO completion after the buffer > had been freed from direct memory reclaim. > > Prevent use-after-free accidents in this end_io processing loop by > pre-calculating the loop conditionals before calling bh->b_end_io(). > The loop is already limited to just the bufferheads covered by the > IO in progress, so the offset checks are sufficient to prevent > accessing buffers in the chain after end_page_writeback() has been > called by the the bh->b_end_io() callout. > > Yet another example of why Bufferheads Must Die. > > Signed-off-by: Dave Chinner > Reported-and-Tested-by: Calvin Owens > --- Reviewed-by: Brian Foster > fs/xfs/xfs_aops.c | 15 ++++++++++++--- > 1 file changed, 12 insertions(+), 3 deletions(-) > > diff --git a/fs/xfs/xfs_aops.c b/fs/xfs/xfs_aops.c > index 80714eb..0cfb944 100644 > --- a/fs/xfs/xfs_aops.c > +++ b/fs/xfs/xfs_aops.c > @@ -87,6 +87,12 @@ xfs_find_bdev_for_inode( > * We're now finished for good with this page. Update the page state via the > * associated buffer_heads, paying attention to the start and end offsets that > * we need to process on the page. > + * > + * Landmine Warning: bh->b_end_io() will call end_page_writeback() on the last > + * buffer in the IO. Once it does this, it is unsafe to access the bufferhead or > + * the page at all, as we may be racing with memory reclaim and it can free both > + * the bufferhead chain and the page as it will see the page as clean and > + * unused. > */ > static void > xfs_finish_page_writeback( > @@ -95,8 +101,9 @@ xfs_finish_page_writeback( > int error) > { > unsigned int end = bvec->bv_offset + bvec->bv_len - 1; > - struct buffer_head *head, *bh; > + struct buffer_head *head, *bh, *next; > unsigned int off = 0; > + unsigned int bsize; > > ASSERT(bvec->bv_offset < PAGE_SIZE); > ASSERT((bvec->bv_offset & ((1 << inode->i_blkbits) - 1)) == 0); > @@ -105,15 +112,17 @@ xfs_finish_page_writeback( > > bh = head = page_buffers(bvec->bv_page); > > + bsize = bh->b_size; > do { > + next = bh->b_this_page; > if (off < bvec->bv_offset) > goto next_bh; > if (off > end) > break; > bh->b_end_io(bh, !error); > next_bh: > - off += bh->b_size; > - } while ((bh = bh->b_this_page) != head); > + off += bsize; > + } while ((bh = next) != head); > } > > /* > -- > 2.8.0.rc3 > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From jtulak@redhat.com Thu Jul 21 09:25:16 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 8BE8C7CAF for ; Thu, 21 Jul 2016 09:25:16 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 5FB338F8035 for ; Thu, 21 Jul 2016 07:25:13 -0700 (PDT) X-ASG-Debug-ID: 1469111112-04cb6c036732e60001-NocioJ Received: from mail-io0-f177.google.com (mail-io0-f177.google.com [209.85.223.177]) by cuda.sgi.com with ESMTP id wGaHBp2FaFoMtWb9 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 21 Jul 2016 07:25:12 -0700 (PDT) X-Barracuda-Envelope-From: jtulak@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 209.85.223.177 Received: by mail-io0-f177.google.com with SMTP id 38so77569229iol.0 for ; Thu, 21 Jul 2016 07:25:12 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=SlUiu/jwK7t3yJLOD57wgNjpfk8+rYN6K7drMyHu++g=; b=EuFtZTkHgS0K6wMZoFKO2J3HN9lIz+kR6/5+Kur7nXLAims0d/rvCRUj3NLwvWvXd3 NwyWhvANbcdnoTGjRt7lLLxuTk3fXUsqo2xBltjasbx213DrBHpvZcDX3CifsRSn1nZw nnK/Nl6PrIq6ltlSmKojS2HfMc0T2PhZ/4oARgNlwQhWwoP59ZvdB4STRGRPAUfi2TVa LZZ27UmOmvu4LB8epnHEwVsyKYqM7kCT0pxwmFV0O3XVbxCEoWVhKf7D+o97N17YcXeU NAEvXQ2idWaub+AAcrj+YuZnLS7rXJnLfnI+JxtWpyzfC+G+ihgzXBm7oPV2s5RPsi5F hHOQ== X-Gm-Message-State: ALyK8tKr4jmArzkAxkFi+4wC8b3Roif4lXrzGBiGvdIMeiWwOmtk4/OpptQ+dAIAABjLrIQo8yqDRoyDB1r7maWe X-Received: by 10.107.133.227 with SMTP id p96mr58488518ioi.71.1469111111739; Thu, 21 Jul 2016 07:25:11 -0700 (PDT) MIME-Version: 1.0 Received: by 10.36.203.69 with HTTP; Thu, 21 Jul 2016 07:24:52 -0700 (PDT) In-Reply-To: <20160720235433.GA12670@dastard> References: <1468500214-6237-1-git-send-email-jtulak@redhat.com> <1468500214-6237-7-git-send-email-jtulak@redhat.com> <20160716093358.GL2432@eguan.usersys.redhat.com> <20160717233003.GX1922@dastard> <20160718114723.GG27776@eguan.usersys.redhat.com> <20160720235433.GA12670@dastard> From: Jan Tulak Date: Thu, 21 Jul 2016 16:24:52 +0200 Message-ID: Subject: Re: [PATCH 6/6] xfstests: Add mkfs input validation tests To: Dave Chinner X-ASG-Orig-Subj: Re: [PATCH 6/6] xfstests: Add mkfs input validation tests Cc: Eryu Guan , fstests@vger.kernel.org, xfs-oss Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: mail-io0-f177.google.com[209.85.223.177] X-Barracuda-Start-Time: 1469111112 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2444 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31423 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Thu, Jul 21, 2016 at 1:54 AM, Dave Chinner wrote: >> >> I think you need to test on a 4k sector size disk. I use scsi_debug t= o >> >> simulate physical 4k sector disk to reproduce this: >> >> >> >> [root@dhcp-66-86-11 xfsprogs-dev]# modprobe -r scsi_debug >> >> [root@dhcp-66-86-11 xfsprogs-dev]# modprobe scsi_debug dev_size_mb=3D= 128 physblk_exp=3D3 >> >> [root@dhcp-66-86-11 xfsprogs-dev]# blockdev --getbsz --getpbsz --gets= s /dev/sdc >> >> 4096 >> >> 4096 >> >> 512 >> >> [root@dhcp-66-86-11 xfsprogs-dev]# mkfs -t xfs -l version=3D1 -m crc= =3D1 /dev/sdc > > So this is an invalid filesystem configuration. It should be > detected as such during command line parsing and rejected before we > get anywhere near checking topology constraints. In mkfs > terms, it's a conflicting option set. > >> And the culprit is in mkfs, some forty lines before the crc & log versio= n check: >> >> 2026 =E2=87=A5 } else if (lsectorsize > XFS_MIN_SECTORSIZE && !lsu= && !lsunit) { >> 2027 =E2=87=A5 =E2=87=A5 lsu =3D blocksize; >> 2028 =E2=87=A5 =E2=87=A5 sb_feat.log_version =3D 2; >> 2029 =E2=87=A5 } >> >> The possible solutions I can think of are: > > None of which really appeal because, IMO, they are trying to solve > the wrong problem. > > The whole point of moving to table based command line option parsing > is that we can encode these sorts of conflicts into the option > table. The conflict resolution in the option table is currently not > complete - it can only encode and detect conflicts within a > suboption type, but not across suboption types (e.g. within -d > suboptions, but not between -d and -l suboptions). > > This is simply because I never got as far as implementing this level > of conflict encoding/resolution. In essence, the conflict array > needs to define the sub option type, the suboption that is > in conflict and the value that it conflicts against. Hence the > conflicts table can then encode such things as "version 1 logs are > invalid for CRC enabled filesystems" and vice versa. > Ok, in long term, the correct way is to extend the conflicts table. But what in the meantime? Are we going to let it be now until it is fixed by the enhanced table? And regarding my question at the end of the mail, I interpret your answer as "if the arguments are wrong, fail ASAP and don't try to fix it." Thanks, Jan --=20 Jan Tulak jtulak@redhat.com / jan@tulak.me From BATV+2df5c2bfb1a9c4489209+4715+infradead.org+hch@bombadil.srs.infradead.org Thu Jul 21 09:32:24 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id B9B7D7CB7 for ; Thu, 21 Jul 2016 09:32:24 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 386E0AC002 for ; Thu, 21 Jul 2016 07:32:23 -0700 (PDT) X-ASG-Debug-ID: 1469111541-04bdf060df448d0001-NocioJ Received: from bombadil.infradead.org ([198.137.202.9]) by cuda.sgi.com with ESMTP id TrGCsVyAww3fhuVg (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 21 Jul 2016 07:32:21 -0700 (PDT) X-Barracuda-Envelope-From: BATV+2df5c2bfb1a9c4489209+4715+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Effective-Source-IP: UNKNOWN[198.137.202.9] X-Barracuda-Apparent-Source-IP: 198.137.202.9 Received: from hch by bombadil.infradead.org with local (Exim 4.85_2 #1 (Red Hat Linux)) id 1bQF1R-0007W5-Hr; Thu, 21 Jul 2016 14:32:21 +0000 Date: Thu, 21 Jul 2016 07:32:21 -0700 From: Christoph Hellwig To: Dave Chinner Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: bufferhead chains are invalid after end_page_writeback Message-ID: <20160721143221.GA27521@infradead.org> X-ASG-Orig-Subj: Re: [PATCH] xfs: bufferhead chains are invalid after end_page_writeback References: <1468974083-3660-1-git-send-email-david@fromorbit.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1468974083-3660-1-git-send-email-david@fromorbit.com> User-Agent: Mutt/1.6.1 (2016-04-27) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html X-Barracuda-Connect: UNKNOWN[198.137.202.9] X-Barracuda-Start-Time: 1469111541 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 101 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31423 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS Looks fine, Reviewed-by: Christoph Hellwig (should probably go into 4.7 still..) From BATV+2df5c2bfb1a9c4489209+4715+infradead.org+hch@bombadil.srs.infradead.org Thu Jul 21 09:33:05 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 83E047CBB for ; Thu, 21 Jul 2016 09:33:05 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 549E38F8054 for ; Thu, 21 Jul 2016 07:33:05 -0700 (PDT) X-ASG-Debug-ID: 1469111582-04cbb0574d430a0001-NocioJ Received: from bombadil.infradead.org ([198.137.202.9]) by cuda.sgi.com with ESMTP id GAE8kzYozsXn9IGY (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 21 Jul 2016 07:33:03 -0700 (PDT) X-Barracuda-Envelope-From: BATV+2df5c2bfb1a9c4489209+4715+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Effective-Source-IP: UNKNOWN[198.137.202.9] X-Barracuda-Apparent-Source-IP: 198.137.202.9 Received: from hch by bombadil.infradead.org with local (Exim 4.85_2 #1 (Red Hat Linux)) id 1bQF26-0007YY-F5; Thu, 21 Jul 2016 14:33:02 +0000 Date: Thu, 21 Jul 2016 07:33:02 -0700 From: Christoph Hellwig To: Dave Chinner Cc: xfs@oss.sgi.com Subject: Re: [ANNOUNCE] xfs: for-next branch updated to dc4113d2 Message-ID: <20160721143302.GB27521@infradead.org> X-ASG-Orig-Subj: Re: [ANNOUNCE] xfs: for-next branch updated to dc4113d2 References: <20160720051017.GJ16044@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160720051017.GJ16044@dastard> User-Agent: Mutt/1.6.1 (2016-04-27) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html X-Barracuda-Connect: UNKNOWN[198.137.202.9] X-Barracuda-Start-Time: 1469111583 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 427 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31423 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS On Wed, Jul 20, 2016 at 03:10:17PM +1000, Dave Chinner wrote: > has just been updated. Christoph, I pulled all of your DAX vs DIO > patchset except for the last patch that changed the locking. I'm > still undecided on that and my focus is on other things (like rmap) > right now, so I've left it out for the moment. Sure, let's postponed it for now, given that experimental status of DAX it's probably not too urgent. From sgtrader@gmail.com Thu Jul 21 10:13:56 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id F2B677CBA for ; Thu, 21 Jul 2016 10:13:56 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id C46E730404E for ; Thu, 21 Jul 2016 08:13:53 -0700 (PDT) X-ASG-Debug-ID: 1469114031-04cb6c0367355d0001-NocioJ Received: from mout.perfora.net (mout.perfora.net [74.208.4.196]) by cuda.sgi.com with ESMTP id G16pE1tE01CpFa6N (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Jul 2016 08:13:52 -0700 (PDT) X-Barracuda-Envelope-From: sgtrader@gmail.com X-Barracuda-Effective-Source-IP: mout.perfora.net[74.208.4.196] X-Barracuda-Apparent-Source-IP: 74.208.4.196 Received: from WINSHUS45 ([172.23.131.180]) by mrelay.perfora.net (mreueus002) with ESMTPA (Nemesis) id 0MatW0-1bkXRM46YM-00KM99 for ; Thu, 21 Jul 2016 17:13:50 +0200 thread-index: AdHjYgXsyFAB6x/vQuue6LXDiuJvYQ== Thread-Topic: =?iso-8859-1?Q?Bill's_Used_Cars:_2004_GR_MARQUIS?= From: "Richmon Welter" To: "Friend" Subject: =?iso-8859-1?Q?Bill's_Used_Cars:_2004_GR_MARQUIS?= Date: Thu, 21 Jul 2016 10:10:31 -0500 X-ASG-Orig-Subj: =?iso-8859-1?Q?Bill's_Used_Cars:_2004_GR_MARQUIS?= Message-ID: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_5AC8_01D1E338.1D1675E0" X-Mailer: Microsoft CDO for Windows 2000 Content-Class: urn:content-classes:message Importance: normal Priority: normal X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7601.17609 X-Provags-ID: V03:K0:y4gdIoDL6rdiWgv4ryG/fG+lRHmb6Cn25NBrTVDnDXFKQqro3Z6 jALLOAgSiE+32PHFFtWSoRHY2lZbPHLiRPYMFfG1Nun4J6Snl7J0Nf6MKVbC71cKxVypLks TGzroJ671eZqZPaKU4fhUvo9/K+dn7MgcpsEMVvDSFxf+oQ0O09DMSqI0Ea1Q1ARNU5SOFL rvjrEXBnMITjz3KmO+uw1xZihueODB8RV91fJ6yqd4= X-UI-Out-Filterresults: notjunk:1;V01:K0:gcwUUkHZr4k=:V9AMJsn/Lbxf6L1Xl+xXcx dWyDgNBrKM4tYkShIsIQAa1L2MnI00fgNxwKbHtkrGfVU7PzEYEaLI3U4f9gtrVKSNGjw7VBj H7yx8FoafnzoGe3LbwznMvFY2TWRcp5vvvZms+0Hz37h/HgQa1exMbZUli7M9+QEcyLeOpulp li71vIBHlO9KAav4eC/E7twxsS1B7xchRH6bkiLoGwJxxJc5Ve+DAuc2C3Icsd0ksDldDFLOo A9MMlmV9riWtbpMjbMDV+EY/ANhK0UNuhAqRhO5Z1DrZ1+eh62Jb3GZOJSERAgYPWzkjZeSSd aOEScsE/jHSVsPMRrf88CmmP7LlgxlPNWGqqoppVycT4W8aFaCggex28ACCpAVQgpwWgOREQZ 02uUlKGVX+rjjSilpX+kx1VQXx15HpRZVFBdlvtJ5L4mNt8EW8MgGYtadXMAgDAuELr3L2GKV j6OQQsHJLV3BKSyQP23BYMLD6dGUPqz59xdECr8yEuW9Mpivg5zW7LjlMIxuYINn1D3rDfjw/ IRtzYIgwN3DKl2U5ATXEb7KIBCluX4mFjSnAGAj1L7i64sdD3Ze8xqqKzFuVI+GGhgTVekPR7 nZtd0qPiL+x5jkqk3qcwsfNhtmYdnA4JY/ZnxEL2NZWv3jBE+cmO0tiIfdOMqfXJbrrJXefZh QXZraY7uYW22XZQ92UvXCVRV0wQmW1kNfjC0iXefJQDMVU8v7X7uP5/p4kKOmTqqtRmcfvW1y G05neIJcxoh8L2uwWEnhbYcpQYhfvt7z1SO0VcXzQtRA7he1XrjuU270O0dtHmXSEFucYMEC1 /mFzPcQVZB/iS8OsMLMrAWdit00hDRLhm6BR4kxdp8YQ9KmVoI7k6YDucq6MaHnJyof3de2 X-Barracuda-Connect: mout.perfora.net[74.208.4.196] X-Barracuda-Start-Time: 1469114031 X-Barracuda-Encrypted: DHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1720 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=HTML_MESSAGE, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31424 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 HTML_MESSAGE BODY: HTML included in message This is a multi-part message in MIME format. ------=_NextPart_000_5AC8_01D1E338.1D1675E0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Hello Friend, This message was sent by your friend Richmon Welter directly from billsusedcars.net. Richmon Welter thought you might be interested in seeing a page on our web site. Your friend sends this message: Hi, A limited number of slots have been made available for the Wealth Distribution Society. This is a tried and tested method that has led to all its members banking a minimum of two thousand dollars a day Don't wait - watch the secret video now and join the club! ==>> http://geturl.im/82833 This is an extremely important day for you. Regards, Richmon Welter Click here to visit the page. ------=_NextPart_000_5AC8_01D1E338.1D1675E0 Content-Type: text/html Content-Transfer-Encoding: 7bit

Hello Friend,

This message was sent by your friend Richmon Welter directly from billsusedcars.net. Richmon Welter thought you might be interested in seeing a page on our web site.

Your friend sends this message:

Hi, A limited number of slots have been made available for the Wealth Distribution Society. This is a tried and tested method that has led to all its members banking a minimum of two thousand dollars a day Don't wait - watch the secret video now and join the club! ==>> http://geturl.im/82833 This is an extremely important day for you. Regards, Richmon Welter

Click here to visit the page.

------=_NextPart_000_5AC8_01D1E338.1D1675E0-- From bfoster@redhat.com Thu Jul 21 12:18:02 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 768897CC9 for ; Thu, 21 Jul 2016 12:18:02 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 0336E8F8033 for ; Thu, 21 Jul 2016 10:17:59 -0700 (PDT) X-ASG-Debug-ID: 1469121476-04bdf060e34f630001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 14T4BuYxUVN2v69F (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Jul 2016 10:17:57 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id C8B8963E08; Thu, 21 Jul 2016 17:17:56 +0000 (UTC) Received: from laptop.bfoster (vpn-61-20.rdu2.redhat.com [10.10.61.20]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6LHHsgu018281 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 21 Jul 2016 13:17:56 -0400 Date: Thu, 21 Jul 2016 13:17:54 -0400 From: Brian Foster To: Dave Chinner Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: allocate log vector buffers outside CIL context lock Message-ID: <20160721171754.GA24325@laptop.bfoster> X-ASG-Orig-Subj: Re: [PATCH] xfs: allocate log vector buffers outside CIL context lock References: <1468974285-5648-1-git-send-email-david@fromorbit.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1468974285-5648-1-git-send-email-david@fromorbit.com> User-Agent: Mutt/1.6.2 (2016-07-01) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.38]); Thu, 21 Jul 2016 17:17:56 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469121477 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 12152 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Wed, Jul 20, 2016 at 10:24:45AM +1000, Dave Chinner wrote: > From: Dave Chinner > > One of the problems we currently have with delayed logging is that > under serious memory pressure we can deadlock memory reclaim. THis > occurs when memory reclaim (such as run by kswapd) is reclaiming XFS > inodes and issues a log force to unpin inodes that are dirty in the > CIL. > > The CIL is pushed, but this will only occur once it gets the CIL > context lock to ensure that all committing transactions are complete > and no new transactions start being committed to the CIL while the > push switches to a new context. > > The deadlock occurs when the CIL context lock is held by a > committing process that is doing memory allocation for log vector > buffers, and that allocation is then blocked on memory reclaim > making progress. Memory reclaim, however, is blocked waiting for > a log force to make progress, and so we effectively deadlock at this > point. > > To solve this problem, we have to move the CIL log vector buffer > allocation outside of the context lock so that memory reclaim can > always make progress when it needs to force the log. The problem > with doing this is that a CIL push can take place while we are > determining if we need to allocate a new log vector buffer for > an item and hence the current log vector may go away without > warning. That means we canot rely on the existing log vector being > present when we finally grab the context lock and so we must have a > replacement buffer ready to go at all times. > > To ensure this, introduce a "shadow log vector" buffer that is > always guaranteed to be present when we gain the CIL context lock > and format the item. This shadow buffer may or may not be used > during the formatting, but if the log item does not have an existing > log vector buffer or that buffer is too small for the new > modifications, we swap it for the new shadow buffer and format > the modifications into that new log vector buffer. > > The result of this is that for any object we modify more than once > in a given CIL checkpoint, we double the memory required > to track dirty regions in the log. For single modifications then > we consume the shadow log vectorwe allocate on commit, and that gets > consumed by the checkpoint. However, if we make multiple > modifications, then the second transaction commit will allocate a > shadow log vector and hence we will end up with double the memory > usage as only one of the log vectors is consumed by the CIL > checkpoint. The remaining shadow vector will be freed when th elog > item is freed. > > This can probably be optimised in future - access to the shadow log > vector is serialised by the object lock (as opposited to the active > log vector, which is controlled by the CIL context lock) and so we > can probably free shadow log vector from some objects when the log > item is marked clean on removal from the AIL. > > Signed-off-by: Dave Chinner > --- > fs/xfs/xfs_buf_item.c | 1 + > fs/xfs/xfs_dquot.c | 1 + > fs/xfs/xfs_dquot_item.c | 2 + > fs/xfs/xfs_extfree_item.c | 2 + > fs/xfs/xfs_inode_item.c | 1 + > fs/xfs/xfs_log_cil.c | 258 ++++++++++++++++++++++++++++++++++------------ > fs/xfs/xfs_trans.h | 1 + > 7 files changed, 202 insertions(+), 64 deletions(-) > ... > diff --git a/fs/xfs/xfs_log_cil.c b/fs/xfs/xfs_log_cil.c > index 5e54e79..90ebd92 100644 > --- a/fs/xfs/xfs_log_cil.c > +++ b/fs/xfs/xfs_log_cil.c > @@ -78,6 +78,157 @@ xlog_cil_init_post_recovery( > log->l_cilp->xc_ctx->sequence = 1; > } > > +static inline int > +xlog_cil_iovec_space( > + uint niovecs) > +{ > + return round_up((sizeof(struct xfs_log_vec) + > + niovecs * sizeof(struct xfs_log_iovec)), > + sizeof(uint64_t)); > +} > + > +/* > + * Allocate or pin log vector buffers for CIL insertion. > + * > + * The CIL currently uses disposable buffers for copying a snapshot of the > + * modified items into the log during a push. The biggest problem with this is > + * the requirement to allocate the disposable buffer during the commit if: > + * a) does not exist; or > + * b) it is too small > + * > + * If we do this allocation within xlog_cil_insert_format_items(), it is done > + * under the xc_ctx_lock, which means that a CIL push cannot occur during > + * the memory allocation. This means that we have a potential deadlock situation > + * under low memory conditions when we have lots of dirty metadata pinned in > + * the CIL and we need a CIL commit to occur to free memory. > + * > + * To avoid this, we need to move the memory allocation outside the > + * xc_ctx_lock(), but because the log vector buffers are disposable, that opens ^ no params here > + * up a TOCTOU race condition w.r.t. the CIL commiting and removing the log committing > + * vector buffers between the check and the formatting of the item into the > + * log vector buffer within the xc_ctx_lock. > + * > + * Because the log vector buffer needs to be unchanged during the CIL push > + * process, we cannot share the buffer between the transaction commit (which > + * modifies the buffer) and the CIL push context that is writing the changes > + * into the log. This means skipping preallocation of buffer space is > + * unreliable, but we most definitely do not want to be allocating and freeing > + * buffers unnecessarily during commits when overwrites can be done safely. > + * > + * The simplest solution to this problem is to allocate a shadow buffer when a > + * log item is committed for the second time, and then to only use this buffer > + * if necessary. The buffer can remain attached to the log item until such time > + * it is needed, and this is the buffer that is reallocated to match the size of > + * the incoming modification. Then during the formatting of the item we can swap > + * the active buffer with the new one if we can't reuse the existing buffer. We > + * don't free the old buffer as it may be reused on the next modification if > + * it's size is right, otherwise we'll free and reallocate it at that point. > + * > + * This function builds a vector for the changes in each log item in the > + * transaction. It then works out the length of the buffer needed for each log > + * item, allocates them and attaches the vector to the log item in preparation > + * for the formatting step which occurs under the xc_ctx_lock. > + * > + * While this means the memory footprint goes up, it avoids the repeated > + * alloc/free pattern that repeated modifications of an item would otherwise > + * cause, and hence minimises the CPU overhead of such behaviour. > + */ ... > @@ -170,59 +326,29 @@ xlog_cil_insert_format_items( > list_for_each_entry(lidp, &tp->t_items, lid_trans) { > struct xfs_log_item *lip = lidp->lid_item; > struct xfs_log_vec *lv; > - struct xfs_log_vec *old_lv; > - int niovecs = 0; > - int nbytes = 0; > - int buf_size; > + struct xfs_log_vec *old_lv = NULL; > + struct xfs_log_vec *shadow; > bool ordered = false; > > /* Skip items which aren't dirty in this transaction. */ > if (!(lidp->lid_flags & XFS_LID_DIRTY)) > continue; > > - /* get number of vecs and size of data to be stored */ > - lip->li_ops->iop_size(lip, &niovecs, &nbytes); > - > - /* Skip items that do not have any vectors for writing */ > - if (!niovecs) > - continue; > - > /* > - * Ordered items need to be tracked but we do not wish to write > - * them. We need a logvec to track the object, but we do not > - * need an iovec or buffer to be allocated for copying data. > + * The formatting size information is already attached to > + * the shadow lv on the log item. > */ > - if (niovecs == XFS_LOG_VEC_ORDERED) { > + shadow = lip->li_lv_shadow; > + if (shadow->lv_buf_len == XFS_LOG_VEC_ORDERED) > ordered = true; > - niovecs = 0; > - nbytes = 0; > - } > > - /* > - * We 64-bit align the length of each iovec so that the start > - * of the next one is naturally aligned. We'll need to > - * account for that slack space here. Then round nbytes up > - * to 64-bit alignment so that the initial buffer alignment is > - * easy to calculate and verify. > - */ > - nbytes += niovecs * sizeof(uint64_t); > - nbytes = round_up(nbytes, sizeof(uint64_t)); > - > - /* grab the old item if it exists for reservation accounting */ > - old_lv = lip->li_lv; > - > - /* > - * The data buffer needs to start 64-bit aligned, so round up > - * that space to ensure we can align it appropriately and not > - * overrun the buffer. > - */ > - buf_size = nbytes + > - round_up((sizeof(struct xfs_log_vec) + > - niovecs * sizeof(struct xfs_log_iovec)), > - sizeof(uint64_t)); > + /* Skip items that do not have any vectors for writing */ > + if (!shadow->lv_niovecs && !ordered) > + continue; It would be nice if we didn't need to introduce an allocation to communicate this particular case, but probably not worth messing with at this point. Otherwise looks good: Reviewed-by: Brian Foster > > /* compare to existing item size */ > - if (lip->li_lv && buf_size <= lip->li_lv->lv_size) { > + old_lv = lip->li_lv; > + if (lip->li_lv && shadow->lv_size <= lip->li_lv->lv_size) { > /* same or smaller, optimise common overwrite case */ > lv = lip->li_lv; > lv->lv_next = NULL; > @@ -236,32 +362,29 @@ xlog_cil_insert_format_items( > */ > *diff_iovecs -= lv->lv_niovecs; > *diff_len -= lv->lv_bytes; > + > + /* Ensure the lv is set up according to ->iop_size */ > + lv->lv_niovecs = shadow->lv_niovecs; > + > + /* reset the lv buffer information for new formatting */ > + lv->lv_buf_len = 0; > + lv->lv_bytes = 0; > + lv->lv_buf = (char *)lv + > + xlog_cil_iovec_space(lv->lv_niovecs); > } else { > - /* allocate new data chunk */ > - lv = kmem_zalloc(buf_size, KM_SLEEP|KM_NOFS); > + /* switch to shadow buffer! */ > + lv = shadow; > lv->lv_item = lip; > - lv->lv_size = buf_size; > if (ordered) { > /* track as an ordered logvec */ > ASSERT(lip->li_lv == NULL); > - lv->lv_buf_len = XFS_LOG_VEC_ORDERED; > goto insert; > } > - lv->lv_iovecp = (struct xfs_log_iovec *)&lv[1]; > } > > - /* Ensure the lv is set up according to ->iop_size */ > - lv->lv_niovecs = niovecs; > - > - /* The allocated data region lies beyond the iovec region */ > - lv->lv_buf_len = 0; > - lv->lv_bytes = 0; > - lv->lv_buf = (char *)lv + buf_size - nbytes; > ASSERT(IS_ALIGNED((unsigned long)lv->lv_buf, sizeof(uint64_t))); > - > lip->li_ops->iop_format(lip, lv); > insert: > - ASSERT(lv->lv_buf_len <= nbytes); > xfs_cil_prepare_item(log, lv, old_lv, diff_len, diff_iovecs); > } > } > @@ -783,6 +906,13 @@ xfs_log_commit_cil( > struct xlog *log = mp->m_log; > struct xfs_cil *cil = log->l_cilp; > > + /* > + * Do all necessary memory allocation before we lock the CIL. > + * This ensures the allocation does not deadlock with a CIL > + * push in memory reclaim (e.g. from kswapd). > + */ > + xlog_cil_alloc_shadow_bufs(log, tp); > + > /* lock out background commit */ > down_read(&cil->xc_ctx_lock); > > diff --git a/fs/xfs/xfs_trans.h b/fs/xfs/xfs_trans.h > index 9a462e8..9b2b9fa 100644 > --- a/fs/xfs/xfs_trans.h > +++ b/fs/xfs/xfs_trans.h > @@ -52,6 +52,7 @@ typedef struct xfs_log_item { > /* delayed logging */ > struct list_head li_cil; /* CIL pointers */ > struct xfs_log_vec *li_lv; /* active log vector */ > + struct xfs_log_vec *li_lv_shadow; /* standby vector */ > xfs_lsn_t li_seq; /* CIL commit seq */ > } xfs_log_item_t; > > -- > 2.8.0.rc3 > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From david@fromorbit.com Thu Jul 21 17:41:24 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 857F97CA0 for ; Thu, 21 Jul 2016 17:41:24 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 583FF30404E for ; Thu, 21 Jul 2016 15:41:21 -0700 (PDT) X-ASG-Debug-ID: 1469140877-04cb6c03664d9f0001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id 0Ch6FqtH1oeW9wHK for ; Thu, 21 Jul 2016 15:41:18 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AlIRADdPkVd5LLN+IGdsb2JhbABdgz+BUoJ4g3mccQEBAQEBBoxWhgqECoYWAgIBAQKBLU0BAQEBAQEHAQEBAQEBQECEXAEBBAEjDwEjIwULCAECDgoCAgUhAgIPBSUDBxoTG4gNB5IgnSCNUQEBAQEGAgEkHmOEYYUVhCMBAYMcK4IvBYgshxSJZo5hgXaNToZgiUGEWSoyhjsNFweBFwEBAQ Received: from ppp121-44-179-126.lns20.syd7.internode.on.net (HELO dastard) ([121.44.179.126]) by ipmail06.adl2.internode.on.net with ESMTP; 22 Jul 2016 08:10:58 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bQMeH-0005S8-B7; Fri, 22 Jul 2016 08:40:57 +1000 Date: Fri, 22 Jul 2016 08:40:57 +1000 From: Dave Chinner To: Jan Tulak Cc: Eryu Guan , fstests@vger.kernel.org, xfs-oss Subject: Re: [PATCH 6/6] xfstests: Add mkfs input validation tests Message-ID: <20160721224057.GD12670@dastard> X-ASG-Orig-Subj: Re: [PATCH 6/6] xfstests: Add mkfs input validation tests References: <1468500214-6237-1-git-send-email-jtulak@redhat.com> <1468500214-6237-7-git-send-email-jtulak@redhat.com> <20160716093358.GL2432@eguan.usersys.redhat.com> <20160717233003.GX1922@dastard> <20160718114723.GG27776@eguan.usersys.redhat.com> <20160720235433.GA12670@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1469140877 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4125 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31434 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Thu, Jul 21, 2016 at 04:24:52PM +0200, Jan Tulak wrote: > On Thu, Jul 21, 2016 at 1:54 AM, Dave Chinner wrote: > >> >> I think you need to test on a 4k sector size disk. I use scsi_debug to > >> >> simulate physical 4k sector disk to reproduce this: > >> >> > >> >> [root@dhcp-66-86-11 xfsprogs-dev]# modprobe -r scsi_debug > >> >> [root@dhcp-66-86-11 xfsprogs-dev]# modprobe scsi_debug dev_size_mb=128 physblk_exp=3 > >> >> [root@dhcp-66-86-11 xfsprogs-dev]# blockdev --getbsz --getpbsz --getss /dev/sdc > >> >> 4096 > >> >> 4096 > >> >> 512 > >> >> [root@dhcp-66-86-11 xfsprogs-dev]# mkfs -t xfs -l version=1 -m crc=1 /dev/sdc > > > > So this is an invalid filesystem configuration. It should be > > detected as such during command line parsing and rejected before we > > get anywhere near checking topology constraints. In mkfs > > terms, it's a conflicting option set. > > > >> And the culprit is in mkfs, some forty lines before the crc & log version check: > >> > >> 2026 ⇥ } else if (lsectorsize > XFS_MIN_SECTORSIZE && !lsu && !lsunit) { > >> 2027 ⇥ ⇥ lsu = blocksize; > >> 2028 ⇥ ⇥ sb_feat.log_version = 2; > >> 2029 ⇥ } > >> > >> The possible solutions I can think of are: > > > > None of which really appeal because, IMO, they are trying to solve > > the wrong problem. > > > > The whole point of moving to table based command line option parsing > > is that we can encode these sorts of conflicts into the option > > table. The conflict resolution in the option table is currently not > > complete - it can only encode and detect conflicts within a > > suboption type, but not across suboption types (e.g. within -d > > suboptions, but not between -d and -l suboptions). > > > > This is simply because I never got as far as implementing this level > > of conflict encoding/resolution. In essence, the conflict array > > needs to define the sub option type, the suboption that is > > in conflict and the value that it conflicts against. Hence the > > conflicts table can then encode such things as "version 1 logs are > > invalid for CRC enabled filesystems" and vice versa. > > > > Ok, in long term, the correct way is to extend the conflicts table. Not long term. It's fairly simple to do. 1. Convert all the individual subopt parameter tables to an array of tables with a defined index for each set of subopts, 2. add a value field to the parameter, and store the CLI value in it when it is set 3. make the conflicts array in each subopts a structure like: struct conflicts { int subopt; int index; int invalid_value; }; and convert all the existing conflicts to this format 4. Define cross-subopt conflicts like this: .subopt_params = { { .index = M_CRC, - .conflicts = { LAST_CONFLICT }, + .conflicts = { { LOG, L_VERSION, 1 }, + { LAST_CONFLICT, 0, 0 }, }, .minval = 0, .maxval = 1, .defaultval = 1, }, And the L_VERSION subopt parameter will have a conflict like + .conflicts = { { META, M_CRC, 1 }, + { LAST_CONFLICT, 0, 0 }, }, 5. update the conflict lookup to do cross option lookups via checking the relevant option conflict table. e.g by checking the conflict[i].value against subopt[LOG].subopt_params[L_VERSION].value... > But what in the meantime? Are we going to let it be now until it is > fixed by the enhanced table? IMO: fix it once, fix it properly. > And regarding my question at the end of the mail, I interpret your > answer as "if the arguments are wrong, fail ASAP and don't try to fix > it." The first step in any program shoul dbe to validate user supplied inputs. Once they are validated and known good, you don't have to add random code to handle invalid combinations - you can just assume the inputs are valid to begin with and those corner cases don't need to be handled. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Thu Jul 21 18:15:12 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 993337CA0 for ; Thu, 21 Jul 2016 18:15:12 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id B8317AC004 for ; Thu, 21 Jul 2016 16:15:08 -0700 (PDT) X-ASG-Debug-ID: 1469142905-04bdf060e26bc50001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id h0d4drDqbiUp6jZZ for ; Thu, 21 Jul 2016 16:15:06 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AlIRABxWkVd5LLN+IGdsb2JhbABdgz+BUoJ4g3mccQEBAQEBBoxWg2SCJoQKhhYCAgEBAoEtTQEBAQEBAQcBAQEBAQFAQIRdAQU6HCMQCAMOCgklDwUlAwcaE4gvvRkBAQgCJR6FRIUVihsFmSaOYYFgjWRIj1mEWSoyh30BAQE Received: from ppp121-44-179-126.lns20.syd7.internode.on.net (HELO dastard) ([121.44.179.126]) by ipmail06.adl2.internode.on.net with ESMTP; 22 Jul 2016 08:45:05 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bQNBI-0005W8-E3; Fri, 22 Jul 2016 09:15:04 +1000 Date: Fri, 22 Jul 2016 09:15:04 +1000 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: bufferhead chains are invalid after end_page_writeback Message-ID: <20160721231504.GP16044@dastard> X-ASG-Orig-Subj: Re: [PATCH] xfs: bufferhead chains are invalid after end_page_writeback References: <1468974083-3660-1-git-send-email-david@fromorbit.com> <20160721143221.GA27521@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160721143221.GA27521@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1469142905 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 456 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31434 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Thu, Jul 21, 2016 at 07:32:21AM -0700, Christoph Hellwig wrote: > Looks fine, > > Reviewed-by: Christoph Hellwig > > (should probably go into 4.7 still..) I'll tag it for -stable so it gets back there appropriately. The problem exists in kernels long before the changes we've made recently, however, but I don't think this fix will apply cleanly to older kernels... Cheers, Dave. -- Dave Chinner david@fromorbit.com From darrick.wong@oracle.com Thu Jul 21 18:46:26 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id EECD77CA0 for ; Thu, 21 Jul 2016 18:46:25 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 65027AC006 for ; Thu, 21 Jul 2016 16:46:25 -0700 (PDT) X-ASG-Debug-ID: 1469144782-04cb6c0369583d0001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id dDYkFDislh1boeHK (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Jul 2016 16:46:23 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6LNkKhs007801 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 23:46:21 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u6LNkKRO019294 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 23:46:20 GMT Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6LNkHYf032198; Thu, 21 Jul 2016 23:46:19 GMT Received: from localhost (/10.145.178.207) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 21 Jul 2016 16:46:17 -0700 Subject: [PATCH v7 00/17] xfstests: fixes and new tests for rmap/reflink/etc From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH v7 00/17] xfstests: fixes and new tests for rmap/reflink/etc To: david@fromorbit.com, eguan@redhat.com, darrick.wong@oracle.com Cc: linux-btrfs@vger.kernel.org, fstests@vger.kernel.org, xfs@oss.sgi.com Date: Thu, 21 Jul 2016 16:46:15 -0700 Message-ID: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469144783 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1676 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31434 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Hi all, This is the seventh revision of a patchset that adds to xfstests support for testing reverse-mappings of physical blocks to file and metadata (rmap); support for testing multiple file logical blocks to the same physical block (reflink); and implements the beginnings of online metadata scrubbing. The first eleven tests fix various bugs in existing reflink and rmap tests, most of which were a result of not using helpers when I should have. After that, there are new tests to make sure that we can't clone_range across mountpoints; test to make sure that swapext works with many extents on a rmap filesystem; and tests for realtime reverse-mapping. There are also revised patches for testing xfs_repair's ability to rebuild filesystem indices correctly, and to run xfs_scrub during each test. If you're going to start using this mess, you probably ought to just pull from my github trees for kernel[1], xfsprogs[2], and xfstests[3]. There are also updates for xfs-docs[4]. The kernel patches should apply to dchinner's for-next; xfsprogs patches to for-next; and xfstest to master. The kernel git tree already has for-next included. The patches have been xfstested with x64, i386, armv7l, and ppc64. AFAICT these don't cause any new failures for the 'auto' group. This is an extraordinary way to eat your data. Enjoy! Comments and questions are, as always, welcome. --D [1] https://github.com/djwong/linux/tree/djwong-experimental [2] https://github.com/djwong/xfsprogs/tree/djwong-experimental [3] https://github.com/djwong/xfstests/tree/djwong-devel [4] https://github.com/djwong/xfs-documentation/tree/djwong-devel From darrick.wong@oracle.com Thu Jul 21 18:46:38 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 2BFD37CA4 for ; Thu, 21 Jul 2016 18:46:38 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 8A43AAC004 for ; Thu, 21 Jul 2016 16:46:37 -0700 (PDT) X-ASG-Debug-ID: 1469144795-04cb6c0368586d0001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id iMFObAgv6os4nctY (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Jul 2016 16:46:35 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6LNkYv6006697 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 23:46:34 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u6LNkYS9019524 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 23:46:34 GMT Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id u6LNkVVp026243; Thu, 21 Jul 2016 23:46:33 GMT Received: from localhost (/10.145.178.207) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 21 Jul 2016 16:46:31 -0700 Subject: [PATCH 02/17] xfs: use rmapbt-checking helper From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 02/17] xfs: use rmapbt-checking helper To: david@fromorbit.com, eguan@redhat.com, darrick.wong@oracle.com Cc: linux-btrfs@vger.kernel.org, fstests@vger.kernel.org, xfs@oss.sgi.com Date: Thu, 21 Jul 2016 16:46:29 -0700 Message-ID: <146914478956.11762.1523179302392973799.stgit@birch.djwong.org> In-Reply-To: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> References: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469144795 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3026 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31434 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Don't open-code _notrun checks for the rmapbt, just use the helper. Signed-off-by: Darrick J. Wong --- tests/xfs/310 | 4 +--- tests/xfs/314 | 4 +--- tests/xfs/317 | 4 +--- tests/xfs/322 | 4 +--- 4 files changed, 4 insertions(+), 12 deletions(-) diff --git a/tests/xfs/310 b/tests/xfs/310 index 36b683c..bfdec39 100755 --- a/tests/xfs/310 +++ b/tests/xfs/310 @@ -47,6 +47,7 @@ _cleanup() _supported_os Linux _supported_fs xfs _require_scratch +_require_xfs_scratch_rmapbt _require_xfs_io_command "falloc" rm -f $seqres.full @@ -56,9 +57,6 @@ echo "Figure out block size" _scratch_mkfs >/dev/null 2>&1 _scratch_mount >> $seqres.full -is_rmap=$(xfs_info $SCRATCH_MNT | grep -c "rmapbt=1") -test $is_rmap -gt 0 || _notrun "rmap not supported on scratch fs" - testdir=$SCRATCH_MNT/test-$seq blksz="$(stat -f $SCRATCH_MNT -c '%S')" diff --git a/tests/xfs/314 b/tests/xfs/314 index 6b867b8..ec16c6f 100755 --- a/tests/xfs/314 +++ b/tests/xfs/314 @@ -48,6 +48,7 @@ _supported_os Linux _supported_fs xfs _require_cp_reflink _require_scratch_reflink +_require_xfs_scratch_rmapbt _require_error_injection _require_xfs_io_error_injection "rmap_finish_one" @@ -60,9 +61,6 @@ echo "Format filesystem" _scratch_mkfs >/dev/null 2>&1 _scratch_mount >> $seqres.full -is_rmap=$(xfs_info $SCRATCH_MNT | grep -c "rmapbt=1") -test $is_rmap -gt 0 || _notrun "rmap not supported on scratch fs" - echo "Create files" _pwrite_byte 0x66 0 $sz $SCRATCH_MNT/file1 >> $seqres.full _cp_reflink $SCRATCH_MNT/file1 $SCRATCH_MNT/file2 diff --git a/tests/xfs/317 b/tests/xfs/317 index ac9f3ae..507c2a9 100755 --- a/tests/xfs/317 +++ b/tests/xfs/317 @@ -45,6 +45,7 @@ _cleanup() _supported_os Linux _supported_fs xfs _require_scratch +_require_xfs_scratch_rmapbt _require_error_injection _require_xfs_io_error_injection "rmap_finish_one" @@ -57,9 +58,6 @@ echo "Format filesystem" _scratch_mkfs >/dev/null 2>&1 _scratch_mount >> $seqres.full -is_rmap=$(xfs_info $SCRATCH_MNT | grep -c "rmapbt=1") -test $is_rmap -gt 0 || _notrun "rmap not supported on scratch fs" - echo "Create files" touch $SCRATCH_MNT/file1 _pwrite_byte 0x67 0 $sz $SCRATCH_MNT/file0 >> $seqres.full diff --git a/tests/xfs/322 b/tests/xfs/322 index 0dddb1f..ef402c8 100755 --- a/tests/xfs/322 +++ b/tests/xfs/322 @@ -48,6 +48,7 @@ _supported_os Linux _supported_fs xfs _require_cp_reflink _require_scratch_reflink +_require_xfs_scratch_rmapbt _require_xfs_io_error_injection "rmap_finish_one" rm -f $seqres.full @@ -59,9 +60,6 @@ echo "Format filesystem" _scratch_mkfs >/dev/null 2>&1 _scratch_mount >> $seqres.full -is_rmap=$(xfs_info $SCRATCH_MNT | grep -c "rmapbt=1") -test $is_rmap -gt 0 || _notrun "rmap not supported on scratch fs" - echo "Create files" _pwrite_byte 0x66 0 $sz $SCRATCH_MNT/file1 >> $seqres.full $XFS_IO_PROG -f -c "truncate $sz" $SCRATCH_MNT/file3 >> $seqres.full From darrick.wong@oracle.com Thu Jul 21 18:46:38 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 2FEB27CA6 for ; Thu, 21 Jul 2016 18:46:38 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id CB1BD8F8033 for ; Thu, 21 Jul 2016 16:46:34 -0700 (PDT) X-ASG-Debug-ID: 1469144790-04bdf060df6d840001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id bczgPk4ih4oGAXlv (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Jul 2016 16:46:31 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6LNkTKx006639 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 23:46:29 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6LNkSIk018698 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 23:46:28 GMT Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id u6LNkP67026216; Thu, 21 Jul 2016 23:46:27 GMT Received: from localhost (/10.145.178.207) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 21 Jul 2016 16:46:25 -0700 Subject: [PATCH 01/17] xfs/26[34]: remove duplicate tests From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 01/17] xfs/26[34]: remove duplicate tests To: david@fromorbit.com, eguan@redhat.com, darrick.wong@oracle.com Cc: linux-btrfs@vger.kernel.org, fstests@vger.kernel.org, xfs@oss.sgi.com Date: Thu, 21 Jul 2016 16:46:21 -0700 Message-ID: <146914478187.11762.1309628175021637188.stgit@birch.djwong.org> In-Reply-To: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> References: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0021.oracle.com [156.151.31.71] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469144791 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 14060 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31434 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines These two tests were accidentally double-added as xfs/30[78], but the newer versions have fixed up helper usage and fewer whitespace problems, so nuke the old tests. Signed-off-by: Darrick J. Wong --- tests/xfs/263 | 179 ----------------------------------------------------- tests/xfs/263.out | 13 ---- tests/xfs/264 | 180 ----------------------------------------------------- tests/xfs/264.out | 13 ---- tests/xfs/group | 2 - 5 files changed, 387 deletions(-) delete mode 100755 tests/xfs/263 delete mode 100644 tests/xfs/263.out delete mode 100755 tests/xfs/264 delete mode 100644 tests/xfs/264.out diff --git a/tests/xfs/263 b/tests/xfs/263 deleted file mode 100755 index 6659dee..0000000 --- a/tests/xfs/263 +++ /dev/null @@ -1,179 +0,0 @@ -#! /bin/bash -# FS QA Test No. 263 -# -# Test recovery of "lost" CoW blocks: -# - Use the debugger to fake a leftover CoW extent -# - See if xfs_repair fixes it -# -#----------------------------------------------------------------------- -# Copyright (c) 2016, Oracle and/or its affiliates. All Rights Reserved. -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it would be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -#----------------------------------------------------------------------- - -seq=`basename $0` -seqres=$RESULT_DIR/$seq -echo "QA output created by $seq" - -here=`pwd` -tmp=/tmp/$$ -status=1 # failure is the default! -trap "_cleanup; exit \$status" 0 1 2 3 15 - -_cleanup() -{ - cd / - rm -rf $tmp.* -} - -# get standard environment, filters and checks -. ./common/rc -. ./common/filter -. ./common/reflink - -# real QA test starts here -_supported_os Linux -_supported_fs xfs -_require_scratch_reflink - -rm -f $seqres.full - -echo "Format" -_scratch_mkfs > $seqres.full 2>&1 -_scratch_mount >> $seqres.full -is_rmap=$(xfs_info $SCRATCH_MNT | grep -c "rmapbt=1") -umount $SCRATCH_MNT - -_get_agf_data() { - field="$1" - shift - - xfs_db -c 'agf 1' "$@" -c "p $field" $SCRATCH_DEV | awk '{print $3}' -} - -_set_agf_data() { - field="$1" - value="$2" - shift; shift - - xfs_db -x -c 'agf 1' "$@" -c "write $field -- $value" $SCRATCH_DEV >> $seqres.full -} - -_get_sb_data() { - field="$1" - shift - - xfs_db -c 'sb 0' "$@" -c "p $field" $SCRATCH_DEV | awk '{print $3}' -} - -_set_sb_data() { - field="$1" - value="$2" - shift; shift - - xfs_db -x -c 'sb 0' "$@" -c "write $field -- $value" $SCRATCH_DEV >> $seqres.full -} - -_filter_leftover() { - grep "^leftover" | sed -e "s/[0-9]\+/NR/g" -} - -_dump_status() { - echo "** " "$@" - xfs_db -c 'sb 0' -c p $SCRATCH_DEV - echo "** agf header" - xfs_db -c 'agf 1' -c p $SCRATCH_DEV - echo "** refcntbt" - xfs_db -c 'agf 1' -c 'addr refcntroot' -c p $SCRATCH_DEV - echo "** rmapbt" - test $is_rmap -gt 0 && xfs_db -c 'agf 1' -c 'addr rmaproot' -c p $SCRATCH_DEV - echo "** bnobt" - xfs_db -c 'agf 1' -c 'addr bnoroot' -c p $SCRATCH_DEV - echo "** cntbt" - xfs_db -c 'agf 1' -c 'addr cntroot' -c p $SCRATCH_DEV -} - -echo "We need AG1 to have a single free extent" -bno_lvl=$(_get_agf_data level -c 'addr bnoroot') -bno_nr=$(_get_agf_data numrecs -c 'addr bnoroot') -refc_lvl=$(_get_agf_data level -c 'addr refcntroot') -refc_nr=$(_get_agf_data numrecs -c 'addr refcntroot') - -test $bno_lvl -eq 0 || echo " AG 1 bnobt must only have one level" -test $bno_nr -eq 1 || echo " AG 1 bnobt must only have one record" -test $refc_lvl -eq 0 || echo " AG 1 refcountbt must only have one level" -test $refc_nr -eq 0 || echo " AG 1 refcountbt must only have one record" - -if [ $is_rmap -gt 0 ]; then - rmap_lvl=$(_get_agf_data level -c 'addr rmaproot') - rmap_nr=$(_get_agf_data numrecs -c 'addr rmaproot') - test $rmap_lvl -eq 0 || echo " AG 1 rmapbt must only have one level" -fi - -echo "Find our extent and old counter values" -bno=$(_get_agf_data "recs[1].startblock" -c 'addr bnoroot') -len=$(_get_agf_data "recs[1].blockcount" -c 'addr bnoroot') -agf_freeblks=$(_get_agf_data freeblks) -sb_fdblocks=$(_get_sb_data fdblocks) - -test $len -ge 200 || echo " AG 1 doesn't have enough free blocks" - -# Take the last 100 blocks of the free extent -debris_len=100 -debris_bno=$((bno + len - debris_len)) - -echo "Remove the extent from the freesp btrees" -_set_agf_data "recs[1].blockcount" $((len - debris_len)) -c 'addr bnoroot' -_set_agf_data "recs[1].blockcount" $((len - debris_len)) -c 'addr cntroot' -_set_agf_data freeblks $((agf_freeblks - debris_len)) -_set_agf_data longest $((len - debris_len)) -_set_sb_data fdblocks $((sb_fdblocks - debris_len)) - -echo "Add the extent to the refcount btree" -_set_agf_data numrecs 1 -c 'addr refcntroot' -_set_agf_data "recs[1].startblock" $debris_bno -c 'addr refcntroot' -_set_agf_data "recs[1].blockcount" $debris_len -c 'addr refcntroot' -_set_agf_data "recs[1].refcount" 1 -c 'addr refcntroot' - -if [ $is_rmap -gt 0 ]; then - rmap_nr=$((rmap_nr + 1)) - _set_agf_data numrecs $rmap_nr -c 'addr rmaproot' - _set_agf_data "recs[$rmap_nr].startblock" $debris_bno -c 'addr rmaproot' - _set_agf_data "recs[$rmap_nr].blockcount" $debris_len -c 'addr rmaproot' - _set_agf_data "recs[$rmap_nr].owner" -9 -c 'addr rmaproot' - _set_agf_data "recs[$rmap_nr].offset" 0 -c 'addr rmaproot' -fi - -_dump_status "broken fs config" >> $seqres.full - -echo "Look for leftover warning in xfs_check" -_scratch_xfs_check | _filter_leftover - -echo "Look for leftover warning in xfs_repair" -_scratch_xfs_repair -n 2>&1 | _filter_leftover - -echo "Fix filesystem" -_scratch_xfs_repair >> $seqres.full 2>&1 || echo "xfs_repair failed?" - -_dump_status "supposedly fixed fs config" >> $seqres.full - -echo "Look for no more leftover warning in xfs_check" -_scratch_xfs_check | _filter_leftover - -echo "Look for no more leftover warning in xfs_repair" -_scratch_xfs_repair -n 2>&1 | _filter_leftover - -# success, all done -status=0 -exit diff --git a/tests/xfs/263.out b/tests/xfs/263.out deleted file mode 100644 index bc3eea9..0000000 --- a/tests/xfs/263.out +++ /dev/null @@ -1,13 +0,0 @@ -QA output created by 263 -Format -We need AG1 to have a single free extent -Find our extent and old counter values -Remove the extent from the freesp btrees -Add the extent to the refcount btree -Look for leftover warning in xfs_check -leftover CoW extent (NR/NR) len NR -Look for leftover warning in xfs_repair -leftover CoW extent (NR/NR) len NR -Fix filesystem -Look for no more leftover warning in xfs_check -Look for no more leftover warning in xfs_repair diff --git a/tests/xfs/264 b/tests/xfs/264 deleted file mode 100755 index 190361d..0000000 --- a/tests/xfs/264 +++ /dev/null @@ -1,180 +0,0 @@ -#! /bin/bash -# FS QA Test No. 264 -# -# Test recovery of "lost" CoW blocks: -# - Use the debugger to fake a leftover CoW extent -# - See if mount/umount fixes it -# -#----------------------------------------------------------------------- -# Copyright (c) 2016, Oracle and/or its affiliates. All Rights Reserved. -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it would be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -#----------------------------------------------------------------------- - -seq=`basename $0` -seqres=$RESULT_DIR/$seq -echo "QA output created by $seq" - -here=`pwd` -tmp=/tmp/$$ -status=1 # failure is the default! -trap "_cleanup; exit \$status" 0 1 2 3 15 - -_cleanup() -{ - cd / - rm -rf $tmp.* -} - -# get standard environment, filters and checks -. ./common/rc -. ./common/filter -. ./common/reflink - -# real QA test starts here -_supported_os Linux -_supported_fs xfs -_require_scratch_reflink - -rm -f $seqres.full - -echo "Format" -_scratch_mkfs > $seqres.full 2>&1 -_scratch_mount >> $seqres.full -is_rmap=$(xfs_info $SCRATCH_MNT | grep -c "rmapbt=1") -umount $SCRATCH_MNT - -_get_agf_data() { - field="$1" - shift - - xfs_db -c 'agf 1' "$@" -c "p $field" $SCRATCH_DEV | awk '{print $3}' -} - -_set_agf_data() { - field="$1" - value="$2" - shift; shift - - xfs_db -x -c 'agf 1' "$@" -c "write $field -- $value" $SCRATCH_DEV >> $seqres.full -} - -_get_sb_data() { - field="$1" - shift - - xfs_db -c 'sb 0' "$@" -c "p $field" $SCRATCH_DEV | awk '{print $3}' -} - -_set_sb_data() { - field="$1" - value="$2" - shift; shift - - xfs_db -x -c 'sb 0' "$@" -c "write $field -- $value" $SCRATCH_DEV >> $seqres.full -} - -_filter_leftover() { - grep "^leftover" | sed -e "s/[0-9]\+/NR/g" -} - -_dump_status() { - echo "** " "$@" - xfs_db -c 'sb 0' -c p $SCRATCH_DEV - echo "** agf header" - xfs_db -c 'agf 1' -c p $SCRATCH_DEV - echo "** refcntbt" - xfs_db -c 'agf 1' -c 'addr refcntroot' -c p $SCRATCH_DEV - echo "** rmapbt" - test $is_rmap -gt 0 && xfs_db -c 'agf 1' -c 'addr rmaproot' -c p $SCRATCH_DEV - echo "** bnobt" - xfs_db -c 'agf 1' -c 'addr bnoroot' -c p $SCRATCH_DEV - echo "** cntbt" - xfs_db -c 'agf 1' -c 'addr cntroot' -c p $SCRATCH_DEV -} - -echo "We need AG1 to have a single free extent" -bno_lvl=$(_get_agf_data level -c 'addr bnoroot') -bno_nr=$(_get_agf_data numrecs -c 'addr bnoroot') -refc_lvl=$(_get_agf_data level -c 'addr refcntroot') -refc_nr=$(_get_agf_data numrecs -c 'addr refcntroot') - -test $bno_lvl -eq 0 || echo " AG 1 bnobt must only have one level" -test $bno_nr -eq 1 || echo " AG 1 bnobt must only have one record" -test $refc_lvl -eq 0 || echo " AG 1 refcountbt must only have one level" -test $refc_nr -eq 0 || echo " AG 1 refcountbt must only have one record" - -if [ $is_rmap -gt 0 ]; then - rmap_lvl=$(_get_agf_data level -c 'addr rmaproot') - rmap_nr=$(_get_agf_data numrecs -c 'addr rmaproot') - test $rmap_lvl -eq 0 || echo " AG 1 rmapbt must only have one level" -fi - -echo "Find our extent and old counter values" -bno=$(_get_agf_data "recs[1].startblock" -c 'addr bnoroot') -len=$(_get_agf_data "recs[1].blockcount" -c 'addr bnoroot') -agf_freeblks=$(_get_agf_data freeblks) -sb_fdblocks=$(_get_sb_data fdblocks) - -test $len -ge 200 || echo " AG 1 doesn't have enough free blocks" - -# Take the last 100 blocks of the free extent -debris_len=100 -debris_bno=$((bno + len - debris_len)) - -echo "Remove the extent from the freesp btrees" -_set_agf_data "recs[1].blockcount" $((len - debris_len)) -c 'addr bnoroot' -_set_agf_data "recs[1].blockcount" $((len - debris_len)) -c 'addr cntroot' -_set_agf_data freeblks $((agf_freeblks - debris_len)) -_set_agf_data longest $((len - debris_len)) -_set_sb_data fdblocks $((sb_fdblocks - debris_len)) - -echo "Add the extent to the refcount btree" -_set_agf_data numrecs 1 -c 'addr refcntroot' -_set_agf_data "recs[1].startblock" $debris_bno -c 'addr refcntroot' -_set_agf_data "recs[1].blockcount" $debris_len -c 'addr refcntroot' -_set_agf_data "recs[1].refcount" 1 -c 'addr refcntroot' - -if [ $is_rmap -gt 0 ]; then - rmap_nr=$((rmap_nr + 1)) - _set_agf_data numrecs $rmap_nr -c 'addr rmaproot' - _set_agf_data "recs[$rmap_nr].startblock" $debris_bno -c 'addr rmaproot' - _set_agf_data "recs[$rmap_nr].blockcount" $debris_len -c 'addr rmaproot' - _set_agf_data "recs[$rmap_nr].owner" -9 -c 'addr rmaproot' - _set_agf_data "recs[$rmap_nr].offset" 0 -c 'addr rmaproot' -fi - -_dump_status "broken fs config" >> $seqres.full - -echo "Look for leftover warning in xfs_check" -_scratch_xfs_check | _filter_leftover - -echo "Look for leftover warning in xfs_repair" -_scratch_xfs_repair -n 2>&1 | _filter_leftover - -echo "Mount filesystem" -_scratch_mount -umount $SCRATCH_MNT - -_dump_status "supposedly fixed fs config" >> $seqres.full - -echo "Look for no more leftover warning in xfs_check" -_scratch_xfs_check | _filter_leftover - -echo "Look for no more leftover warning in xfs_repair" -_scratch_xfs_repair -n 2>&1 | _filter_leftover - -# success, all done -status=0 -exit diff --git a/tests/xfs/264.out b/tests/xfs/264.out deleted file mode 100644 index 3faaf42..0000000 --- a/tests/xfs/264.out +++ /dev/null @@ -1,13 +0,0 @@ -QA output created by 264 -Format -We need AG1 to have a single free extent -Find our extent and old counter values -Remove the extent from the freesp btrees -Add the extent to the refcount btree -Look for leftover warning in xfs_check -leftover CoW extent (NR/NR) len NR -Look for leftover warning in xfs_repair -leftover CoW extent (NR/NR) len NR -Mount filesystem -Look for no more leftover warning in xfs_check -Look for no more leftover warning in xfs_repair diff --git a/tests/xfs/group b/tests/xfs/group index 9f8ca0f..aa3b3ec 100644 --- a/tests/xfs/group +++ b/tests/xfs/group @@ -259,8 +259,6 @@ 260 auto quick quota 261 auto quick quota 262 auto quick quota -263 auto quick clone -264 auto quick clone 265 auto clone 266 dump ioctl auto quick 267 dump ioctl tape From darrick.wong@oracle.com Thu Jul 21 18:46:43 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 3D1A47CB4 for ; Thu, 21 Jul 2016 18:46:43 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 99656AC004 for ; Thu, 21 Jul 2016 16:46:42 -0700 (PDT) X-ASG-Debug-ID: 1469144800-04cbb05746670c0001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id kfKSkOQKlX8AelCK (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Jul 2016 16:46:40 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6LNkcx4007951 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Jul 2016 23:46:39 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6LNkcmX027014 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 23:46:38 GMT Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6LNkcNh032321; Thu, 21 Jul 2016 23:46:38 GMT Received: from localhost (/10.145.178.207) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 21 Jul 2016 16:46:37 -0700 Subject: [PATCH 03/17] xfs/310: fix the size calculation for the huge device From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 03/17] xfs/310: fix the size calculation for the huge device To: david@fromorbit.com, eguan@redhat.com, darrick.wong@oracle.com Cc: linux-btrfs@vger.kernel.org, fstests@vger.kernel.org, xfs@oss.sgi.com Date: Thu, 21 Jul 2016 16:46:35 -0700 Message-ID: <146914479586.11762.2725828627113169692.stgit@birch.djwong.org> In-Reply-To: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> References: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469144800 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1212 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31434 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Fix the calculation of the dmhuge size. The previous calculation tried to calculate the size correctly, but got it wrong for 1k block sizes. Therefore, clean the whole mess up. Signed-off-by: Darrick J. Wong --- tests/xfs/310 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/xfs/310 b/tests/xfs/310 index bfdec39..5125773 100755 --- a/tests/xfs/310 +++ b/tests/xfs/310 @@ -63,7 +63,9 @@ blksz="$(stat -f $SCRATCH_MNT -c '%S')" umount $SCRATCH_MNT echo "Format huge device" -_dmhugedisk_init $((blksz * 2 * 4400)) # a little over 2^22 blocks +nr_blks=2100000 # 2^21 plus a little more +sectors=$(( (nr_blks * 3) * blksz / 512 )) # each AG must have > 2^21 blocks +_dmhugedisk_init $sectors _mkfs_dev -d agcount=2 $DMHUGEDISK_DEV _mount $DMHUGEDISK_DEV $SCRATCH_MNT xfs_info $SCRATCH_MNT >> $seqres.full @@ -71,7 +73,6 @@ xfs_info $SCRATCH_MNT >> $seqres.full echo "Create the original file blocks" mkdir $testdir blksz="$(stat -f $testdir -c '%S')" -nr_blks=2100000 # 2^21 plus a little more $XFS_IO_PROG -f -c "falloc 0 $((nr_blks * blksz))" $testdir/file1 >> $seqres.full echo "Check extent count" From darrick.wong@oracle.com Thu Jul 21 18:46:47 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id DEC6C7CA0 for ; Thu, 21 Jul 2016 18:46:47 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id B1FB5304039 for ; Thu, 21 Jul 2016 16:46:47 -0700 (PDT) X-ASG-Debug-ID: 1469144806-04cbb05749670d0001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id t2P7s2jED8o1WIyv (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Jul 2016 16:46:46 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6LNkjXn006798 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 23:46:45 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u6LNkjIc019713 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 23:46:45 GMT Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6LNkiJd019667; Thu, 21 Jul 2016 23:46:44 GMT Received: from localhost (/10.145.178.207) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 21 Jul 2016 16:46:44 -0700 Subject: [PATCH 04/17] xfs/122: list the new log redo items From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 04/17] xfs/122: list the new log redo items To: david@fromorbit.com, eguan@redhat.com, darrick.wong@oracle.com Cc: linux-btrfs@vger.kernel.org, fstests@vger.kernel.org, xfs@oss.sgi.com Date: Thu, 21 Jul 2016 16:46:42 -0700 Message-ID: <146914480214.11762.17421079802696784668.stgit@birch.djwong.org> In-Reply-To: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> References: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469144806 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1392 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31434 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines List the new log redo items. These should have stable sizes. Signed-off-by: Darrick J. Wong --- tests/xfs/122.out | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/xfs/122.out b/tests/xfs/122.out index ebc4421..c4ed725 100644 --- a/tests/xfs/122.out +++ b/tests/xfs/122.out @@ -60,7 +60,11 @@ sizeof(struct xfs_attr3_leaf_hdr) = 80 sizeof(struct xfs_attr3_leafblock) = 88 sizeof(struct xfs_attr3_rmt_hdr) = 56 sizeof(struct xfs_btree_block) = 72 +sizeof(struct xfs_bud_log_format) = 48 +sizeof(struct xfs_bui_log_format) = 48 sizeof(struct xfs_clone_args) = 32 +sizeof(struct xfs_cud_log_format) = 32 +sizeof(struct xfs_cui_log_format) = 32 sizeof(struct xfs_da3_blkinfo) = 56 sizeof(struct xfs_da3_intnode) = 64 sizeof(struct xfs_da3_node_hdr) = 64 @@ -76,10 +80,14 @@ sizeof(struct xfs_extent_data_info) = 32 sizeof(struct xfs_fs_eofblocks) = 128 sizeof(struct xfs_icreate_log) = 28 sizeof(struct xfs_log_dinode) = 176 +sizeof(struct xfs_map_extent) = 32 +sizeof(struct xfs_phys_extent) = 16 sizeof(struct xfs_refcount_key) = 4 sizeof(struct xfs_refcount_rec) = 12 sizeof(struct xfs_rmap_key) = 20 sizeof(struct xfs_rmap_rec) = 24 +sizeof(struct xfs_rud_log_format) = 48 +sizeof(struct xfs_rui_log_format) = 48 sizeof(xfs_agf_t) = 224 sizeof(xfs_agfl_t) = 36 sizeof(xfs_agi_t) = 336 From darrick.wong@oracle.com Thu Jul 21 18:46:56 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id E40747CA0 for ; Thu, 21 Jul 2016 18:46:55 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 67187AC004 for ; Thu, 21 Jul 2016 16:46:55 -0700 (PDT) X-ASG-Debug-ID: 1469144813-04bdf060e26d970001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id bJuiYGZ0DxdpxPMU (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Jul 2016 16:46:54 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6LNkrFx006882 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 23:46:53 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by aserv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6LNkqaN006775 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 23:46:53 GMT Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id u6LNkoNf026330; Thu, 21 Jul 2016 23:46:51 GMT Received: from localhost (/10.145.178.207) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 21 Jul 2016 16:46:50 -0700 Subject: [PATCH 05/17] common/reflink: actually test dedupe on scratch device From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 05/17] common/reflink: actually test dedupe on scratch device To: david@fromorbit.com, eguan@redhat.com, darrick.wong@oracle.com Cc: linux-btrfs@vger.kernel.org, fstests@vger.kernel.org, xfs@oss.sgi.com Date: Thu, 21 Jul 2016 16:46:48 -0700 Message-ID: <146914480842.11762.9490852645886489605.stgit@birch.djwong.org> In-Reply-To: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> References: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: aserv0021.oracle.com [141.146.126.233] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469144814 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 949 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31434 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines In _require_scratch_dedupe, test the scratch device, not the testdev. Signed-off-by: Darrick J. Wong --- common/reflink | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/reflink b/common/reflink index 4ec390d..1363971 100644 --- a/common/reflink +++ b/common/reflink @@ -107,7 +107,7 @@ _require_scratch_dedupe() _scratch_mount "$XFS_IO_PROG" -f -c "pwrite -S 0x61 0 65536" "$SCRATCH_MNT/file1" > /dev/null "$XFS_IO_PROG" -f -c "pwrite -S 0x61 0 65536" "$SCRATCH_MNT/file2" > /dev/null - testio="$("$XFS_IO_PROG" -f -c "dedupe $TEST_DIR/file1 0 0 65536" "$TEST_DIR/file2" 2>&1)" + testio="$("$XFS_IO_PROG" -f -c "dedupe $SCRATCH_MNT/file1 0 0 65536" "$SCRATCH_MNT/file2" 2>&1)" echo $testio | grep -q "Operation not supported" && \ _notrun "Dedupe not supported by test filesystem type: $FSTYP" echo $testio | grep -q "Inappropriate ioctl for device" && \ From darrick.wong@oracle.com Thu Jul 21 18:47:02 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 7B8797CAE for ; Thu, 21 Jul 2016 18:47:02 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 0DE93AC005 for ; Thu, 21 Jul 2016 16:47:01 -0700 (PDT) X-ASG-Debug-ID: 1469144819-04bdf060e26d9b0001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id BkdTjH22ByQ2EVop (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Jul 2016 16:47:00 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6LNkvin008134 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 23:46:58 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id u6LNkvT0020068 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 23:46:57 GMT Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6LNkvPF019729; Thu, 21 Jul 2016 23:46:57 GMT Received: from localhost (/10.145.178.207) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 21 Jul 2016 16:46:56 -0700 Subject: [PATCH 06/17] xfs: run xfs_repair at the end of each test From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 06/17] xfs: run xfs_repair at the end of each test To: david@fromorbit.com, eguan@redhat.com, darrick.wong@oracle.com Cc: linux-btrfs@vger.kernel.org, fstests@vger.kernel.org, xfs@oss.sgi.com Date: Thu, 21 Jul 2016 16:46:54 -0700 Message-ID: <146914481474.11762.2741429828012981240.stgit@birch.djwong.org> In-Reply-To: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> References: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469144820 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2708 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31434 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Run xfs_repair twice at the end of each test -- once to rebuild the btree indices, and again with -n to check the rebuild work. Signed-off-by: Darrick J. Wong --- README | 4 ++++ common/rc | 30 ++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/README b/README index 2647e12..4509cc1 100644 --- a/README +++ b/README @@ -80,6 +80,10 @@ Preparing system for tests (IRIX and Linux): added to the end of fsstresss and fsx invocations, respectively, in case you wish to exclude certain operational modes from these tests. + - set TEST_XFS_REPAIR_REBUILD=1 to have _check_xfs_filesystem + run xfs_repair -n to check the filesystem; xfs_repair to rebuild + metadata indexes; and xfs_repair -n (a third time) to check the + results of the rebuilding. - or add a case to the switch in common/config assigning these variables based on the hostname of your test diff --git a/common/rc b/common/rc index 7c79bf8..3b45578 100644 --- a/common/rc +++ b/common/rc @@ -2428,6 +2428,36 @@ _check_xfs_filesystem() ok=0 fi + if [ -n "$TEST_XFS_REPAIR_REBUILD" ]; then + $XFS_REPAIR_PROG -n $extra_options $extra_log_options $extra_rt_options $device >$tmp.repair 2>&1 + if [ $? -ne 0 ] + then + echo "_check_xfs_filesystem: filesystem on $device is inconsistent (r) (see $seqres.full)" + + echo "_check_xfs_filesystem: filesystem on $device is inconsistent" >>$seqres.full + echo "*** xfs_repair -n output ***" >>$seqres.full + cat $tmp.repair | _fix_malloc >>$seqres.full + echo "*** end xfs_repair output" >>$seqres.full + + ok=0 + fi + rm -f $tmp.fs_check $tmp.logprint $tmp.repair + + $XFS_REPAIR_PROG $extra_options $extra_log_options $extra_rt_options $device >$tmp.repair 2>&1 + if [ $? -ne 0 ] + then + echo "_check_xfs_filesystem: filesystem on $device is inconsistent (r) (see $seqres.full)" + + echo "_check_xfs_filesystem: filesystem on $device is inconsistent" >>$seqres.full + echo "*** xfs_repair -n output ***" >>$seqres.full + cat $tmp.repair | _fix_malloc >>$seqres.full + echo "*** end xfs_repair output" >>$seqres.full + + ok=0 + fi + rm -f $tmp.fs_check $tmp.logprint $tmp.repair + fi + $XFS_REPAIR_PROG -n $extra_options $extra_log_options $extra_rt_options $device >$tmp.repair 2>&1 if [ $? -ne 0 ] then From darrick.wong@oracle.com Thu Jul 21 18:47:12 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 44A087CAF for ; Thu, 21 Jul 2016 18:47:12 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 1933A8F8035 for ; Thu, 21 Jul 2016 16:47:12 -0700 (PDT) X-ASG-Debug-ID: 1469144826-04cb6c036958470001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id GsK7nuvklupUx5BM (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Jul 2016 16:47:07 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6LNl551007250 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 23:47:05 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6LNl5VZ019591 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 23:47:05 GMT Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6LNl3bv032392; Thu, 21 Jul 2016 23:47:04 GMT Received: from localhost (/10.145.178.207) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 21 Jul 2016 16:47:03 -0700 Subject: [PATCH 07/17] xfs/128: cycle_mount the scratch device, not the test device From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 07/17] xfs/128: cycle_mount the scratch device, not the test device To: david@fromorbit.com, eguan@redhat.com, darrick.wong@oracle.com Cc: linux-btrfs@vger.kernel.org, fstests@vger.kernel.org, xfs@oss.sgi.com Date: Thu, 21 Jul 2016 16:47:01 -0700 Message-ID: <146914482100.11762.3197784490090678443.stgit@birch.djwong.org> In-Reply-To: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> References: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0021.oracle.com [156.151.31.71] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469144826 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2078 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31434 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines This test uses the scratch device, so cycle that, not the test dev. This is also a xfs_fsr test, so put it in the fsr group. Signed-off-by: Darrick J. Wong --- tests/xfs/128 | 7 ++++--- tests/xfs/group | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/tests/xfs/128 b/tests/xfs/128 index 8758d7e..2e756d5 100755 --- a/tests/xfs/128 +++ b/tests/xfs/128 @@ -66,7 +66,7 @@ _pwrite_byte 0x61 0 $((blks * blksz)) $testdir/file1 >> $seqres.full _cp_reflink $testdir/file1 $testdir/file2 _cp_reflink $testdir/file2 $testdir/file3 _cp_reflink $testdir/file3 $testdir/file4 -_test_cycle_mount +_scratch_cycle_mount free_blocks1=$(stat -f $testdir -c '%f') md5sum $testdir/file1 | _filter_scratch @@ -82,7 +82,7 @@ c04=$(_md5_checksum $testdir/file4) echo "CoW the reflink copies" _pwrite_byte 0x62 $blksz $blksz $testdir/file2 >> $seqres.full _pwrite_byte 0x63 $(( blksz * (blks - 1) )) $blksz $testdir/file3 >> $seqres.full -_test_cycle_mount +_scratch_cycle_mount free_blocks2=$(stat -f $testdir -c '%f') md5sum $testdir/file1 | _filter_scratch @@ -97,11 +97,12 @@ c14=$(_md5_checksum $testdir/file4) echo "Defragment" lsattr -l $testdir/ | _filter_scratch | _filter_spaces +filefrag -v $testdir/file* >> $seqres.full $XFS_FSR_PROG -v -d $testdir/file1 >> $seqres.full $XFS_FSR_PROG -v -d $testdir/file2 >> $seqres.full # fsr probably breaks the link $XFS_FSR_PROG -v -d $testdir/file3 >> $seqres.full # fsr probably breaks the link $XFS_FSR_PROG -v -d $testdir/file4 >> $seqres.full # fsr probably ignores this file -_test_cycle_mount +_scratch_cycle_mount free_blocks3=$(stat -f $testdir -c '%f') md5sum $testdir/file1 | _filter_scratch diff --git a/tests/xfs/group b/tests/xfs/group index aa3b3ec..5ccf3d6 100644 --- a/tests/xfs/group +++ b/tests/xfs/group @@ -125,7 +125,7 @@ 125 fuzzers 126 fuzzers 127 auto quick clone -128 auto quick clone +128 auto quick clone fsr 129 auto quick clone 130 fuzzers clone 131 auto quick clone From darrick.wong@oracle.com Thu Jul 21 18:47:20 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 948767CA3 for ; Thu, 21 Jul 2016 18:47:20 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 698AC304039 for ; Thu, 21 Jul 2016 16:47:20 -0700 (PDT) X-ASG-Debug-ID: 1469144838-04cbb0574667110001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id erOgMHZSfOK8RvRX (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Jul 2016 16:47:18 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6LNlHrl007386 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Jul 2016 23:47:17 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6LNlGof027851 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 23:47:16 GMT Received: from abhmp0008.oracle.com (abhmp0008.oracle.com [141.146.116.14]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6LNlFgU019779; Thu, 21 Jul 2016 23:47:16 GMT Received: from localhost (/10.145.178.207) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 21 Jul 2016 16:47:15 -0700 Subject: [PATCH 09/17] common/dmerror: fix mount option issues From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 09/17] common/dmerror: fix mount option issues To: david@fromorbit.com, eguan@redhat.com, darrick.wong@oracle.com Cc: linux-btrfs@vger.kernel.org, fstests@vger.kernel.org, xfs@oss.sgi.com Date: Thu, 21 Jul 2016 16:47:13 -0700 Message-ID: <146914483353.11762.14647880235199676753.stgit@birch.djwong.org> In-Reply-To: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> References: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469144838 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 861 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31434 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Calling _mount doesn't work when we want to add mount options such as realtime devices. Since it's just a normal scratch device mount except for the source device, just call _scratch_mount with SCRATCH_DEV set to the dmerror device. Signed-off-by: Darrick J. Wong --- common/dmerror | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/common/dmerror b/common/dmerror index 5ad9994..22b9ea9 100644 --- a/common/dmerror +++ b/common/dmerror @@ -41,14 +41,9 @@ _dmerror_init() DMERROR_TABLE="0 $blk_dev_size error $dm_backing_dev 0" } -_dmerror_mount_options() -{ - echo `_common_dev_mount_options $*` $DMERROR_DEV $SCRATCH_MNT -} - _dmerror_mount() { - _mount -t $FSTYP `_dmerror_mount_options $*` + SCRATCH_DEV=$DMERROR_DEV _scratch_mount $* } _dmerror_unmount() From darrick.wong@oracle.com Thu Jul 21 18:47:26 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id F40D27CCF for ; Thu, 21 Jul 2016 18:47:25 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id C7F538F8033 for ; Thu, 21 Jul 2016 16:47:25 -0700 (PDT) X-ASG-Debug-ID: 1469144843-04cbb0574667120001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id TO56tB7CO0cCErZq (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Jul 2016 16:47:24 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6LNlMup008587 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Jul 2016 23:47:23 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6LNlM07027938 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 23:47:22 GMT Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6LNlMDA032611; Thu, 21 Jul 2016 23:47:22 GMT Received: from localhost (/10.145.178.207) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 21 Jul 2016 16:47:21 -0700 Subject: [PATCH 10/17] xfs/179: use scratch device helpers From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 10/17] xfs/179: use scratch device helpers To: david@fromorbit.com, eguan@redhat.com, darrick.wong@oracle.com Cc: linux-btrfs@vger.kernel.org, fstests@vger.kernel.org, xfs@oss.sgi.com Date: Thu, 21 Jul 2016 16:47:19 -0700 Message-ID: <146914483981.11762.15707981777571396710.stgit@birch.djwong.org> In-Reply-To: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> References: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469144844 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2167 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31434 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Use the helper functions for scratch devices. This fixes a problem where xfs/179 fails when there's a realtime device. Signed-off-by: Darrick J. Wong --- tests/xfs/179 | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/xfs/179 b/tests/xfs/179 index e0b0af8..18459cb 100755 --- a/tests/xfs/179 +++ b/tests/xfs/179 @@ -65,7 +65,7 @@ _pwrite_byte 0x61 0 $blksz $testdir/file1 >> $seqres.full _cp_reflink $testdir/file1 $testdir/file2 >> $seqres.full echo "Change reference count" -umount $SCRATCH_MNT +_scratch_unmount echo "set refcount to -4" >> $seqres.full $XFS_DB_PROG -x -c 'agf 0' -c 'addr refcntroot' -c 'write recs[1].refcount 4294967292' $SCRATCH_DEV >> $seqres.full echo "check refcount after setting to -4" >> $seqres.full @@ -80,7 +80,7 @@ _cp_reflink $testdir/file1 $testdir/file6 >> $seqres.full _cp_reflink $testdir/file1 $testdir/file7 >> $seqres.full echo "Check scratch fs" -umount $SCRATCH_MNT +_scratch_unmount echo "check refcount after reflinking 5 more times" >> $seqres.full $XFS_DB_PROG -c 'agf 0' -c 'addr refcntroot' -c 'p recs[1]' $SCRATCH_DEV >> $seqres.full _scratch_mount >> $seqres.full @@ -91,7 +91,7 @@ _pwrite_byte 0x62 0 $blksz $testdir/file5 >> $seqres.full _pwrite_byte 0x62 0 $blksz $testdir/file7 >> $seqres.full echo "Check scratch fs" -umount $SCRATCH_MNT +_scratch_unmount echo "check refcount after cowing 3 files" >> $seqres.full $XFS_DB_PROG -c 'agf 0' -c 'addr refcntroot' -c 'p recs[1]' $SCRATCH_DEV >> $seqres.full _scratch_mount >> $seqres.full @@ -100,10 +100,10 @@ echo "Remove reflinked files" rm -rf $testdir/file* echo "Check scratch fs" -umount $SCRATCH_MNT +_scratch_unmount echo "check refcount after removing all files" >> $seqres.full $XFS_DB_PROG -c 'agf 0' -c 'addr refcntroot' -c 'p recs[1]' $SCRATCH_DEV >> $seqres.full -$XFS_REPAIR_PROG -o force_geometry -n $SCRATCH_DEV >> $seqres.full 2>&1 +_scratch_xfs_repair -o force_geometry -n >> $seqres.full 2>&1 res=$? if [ $res -eq 0 ]; then # If repair succeeds then format the device so that the post-test From darrick.wong@oracle.com Thu Jul 21 18:47:32 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id A38B67CA1 for ; Thu, 21 Jul 2016 18:47:32 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 28411AC006 for ; Thu, 21 Jul 2016 16:47:32 -0700 (PDT) X-ASG-Debug-ID: 1469144850-04bdf060e26da50001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id 3ghu5SABDMwjUYgP (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Jul 2016 16:47:30 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6LNlTkF008652 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Jul 2016 23:47:29 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6LNlSMw028099 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 23:47:29 GMT Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6LNlSlt032632; Thu, 21 Jul 2016 23:47:28 GMT Received: from localhost (/10.145.178.207) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 21 Jul 2016 16:47:28 -0700 Subject: [PATCH 11/17] xfs/234: use scratch device helpers From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 11/17] xfs/234: use scratch device helpers To: david@fromorbit.com, eguan@redhat.com, darrick.wong@oracle.com Cc: linux-btrfs@vger.kernel.org, fstests@vger.kernel.org, xfs@oss.sgi.com Date: Thu, 21 Jul 2016 16:47:26 -0700 Message-ID: <146914484608.11762.11733588115406137276.stgit@birch.djwong.org> In-Reply-To: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> References: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469144850 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1043 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31434 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Use the helper functions for scratch devices. This fixes a problem where xfs/234 fails when there's a realtime device. Signed-off-by: Darrick J. Wong --- tests/xfs/234 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/xfs/234 b/tests/xfs/234 index 2bbf295..8dadc34 100755 --- a/tests/xfs/234 +++ b/tests/xfs/234 @@ -34,7 +34,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15 _cleanup() { cd / - umount $SCRATCH_MNT > /dev/null 2>&1 + _scratch_unmount > /dev/null 2>&1 rm -rf $tmp.* $metadump_file $TEST_DIR/image } @@ -76,8 +76,8 @@ _scratch_metadump $metadump_file # Now restore the obfuscated one back and take a look around echo "Restore metadump" xfs_mdrestore $metadump_file $TEST_DIR/image -_mount -t $FSTYP $TEST_DIR/image $SCRATCH_MNT -umount $SCRATCH_MNT +SCRATCH_DEV=$TEST_DIR/image _scratch_mount +SCRATCH_DEV=$TEST_DIR/image _scratch_unmount echo "Check restored fs" _check_generic_filesystem $metadump_file From darrick.wong@oracle.com Thu Jul 21 18:47:40 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id CEFBE7CD7 for ; Thu, 21 Jul 2016 18:47:40 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 8775A8F8033 for ; Thu, 21 Jul 2016 16:47:40 -0700 (PDT) X-ASG-Debug-ID: 1469144856-04bdf060e36da70001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id SxK6frBSLQPVphj1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Jul 2016 16:47:37 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6LNlZQ1007561 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 23:47:36 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by aserv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6LNlZiM007675 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 23:47:35 GMT Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6LNlYZE019867; Thu, 21 Jul 2016 23:47:35 GMT Received: from localhost (/10.145.178.207) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 21 Jul 2016 16:47:34 -0700 Subject: [PATCH 12/17] reflink: test cross-mountpoint reflink and dedupe From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 12/17] reflink: test cross-mountpoint reflink and dedupe To: david@fromorbit.com, eguan@redhat.com, darrick.wong@oracle.com Cc: linux-btrfs@vger.kernel.org, fstests@vger.kernel.org, xfs@oss.sgi.com Date: Thu, 21 Jul 2016 16:47:32 -0700 Message-ID: <146914485237.11762.2526971565060691741.stgit@birch.djwong.org> In-Reply-To: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> References: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: aserv0021.oracle.com [141.146.126.233] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469144857 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 6941 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31434 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Test sharing blocks via reflink and dedupe between two different mountpoints of the same filesystem. This shouldn't work, since we don't allow cross-mountpoint functions. Signed-off-by: Darrick J. Wong --- tests/generic/927 | 88 +++++++++++++++++++++++++++++++++++++++++++++++++ tests/generic/927.out | 9 +++++ tests/generic/928 | 86 ++++++++++++++++++++++++++++++++++++++++++++++++ tests/generic/928.out | 10 ++++++ tests/generic/group | 2 + 5 files changed, 195 insertions(+) create mode 100755 tests/generic/927 create mode 100644 tests/generic/927.out create mode 100755 tests/generic/928 create mode 100644 tests/generic/928.out diff --git a/tests/generic/927 b/tests/generic/927 new file mode 100755 index 0000000..c7d82b7 --- /dev/null +++ b/tests/generic/927 @@ -0,0 +1,88 @@ +#! /bin/bash +# FS QA Test No. 927 +# +# Check that cross-mountpoint reflink doesn't work. +# +#----------------------------------------------------------------------- +# Copyright (c) 2016 Oracle, Inc. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- +# + +seq=`basename $0` +seqres=$RESULT_DIR/$seq +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 7 15 + +_cleanup() +{ + cd / + rm -rf $tmp.* + wait +} + +# get standard environment, filters and checks +. ./common/rc +. ./common/filter +. ./common/reflink + +# real QA test starts here +_supported_os Linux +_require_scratch_reflink +_require_cp_reflink + +echo "Format and mount" +_scratch_mkfs > $seqres.full 2>&1 +_scratch_mount >> $seqres.full 2>&1 + +testdir=$SCRATCH_MNT/test-$seq +mkdir $testdir +otherdir=/tmp/m.$seq +othertestdir=$otherdir/test-$seq +rm -rf $otherdir +mkdir $otherdir + +blocks=1 +blksz=65536 +sz=$((blksz * blocks)) + +echo "Mount otherdir" +SCRATCH_MNT=$otherdir _scratch_mount + +echo "Create file" +_pwrite_byte 0x61 0 $sz $testdir/file >> $seqres.full + +filter_md5() { + _filter_scratch | sed -e "s,$otherdir,OTHER_DIR,g" +} + +echo "Reflink one file to another" +_cp_reflink $testdir/file $othertestdir/otherfiles 2>&1 | filter_md5 + +echo "Check output" +md5sum $testdir/file | _filter_scratch +test -e $othertestdir/otherfile && echo "otherfile should not exist" + +echo "Unmount otherdir" +SCRATCH_MNT=$otherdir _scratch_unmount +rm -rf $otherdir + +# success, all done +status=0 +exit diff --git a/tests/generic/927.out b/tests/generic/927.out new file mode 100644 index 0000000..3ef3057 --- /dev/null +++ b/tests/generic/927.out @@ -0,0 +1,9 @@ +QA output created by 927 +Format and mount +Mount otherdir +Create file +Reflink one file to another +cp: failed to clone 'OTHER_DIR/test-927/otherfiles' from 'SCRATCH_MNT/test-927/file': Invalid cross-device link +Check output +2d61aa54b58c2e94403fb092c3dbc027 SCRATCH_MNT/test-927/file +Unmount otherdir diff --git a/tests/generic/928 b/tests/generic/928 new file mode 100755 index 0000000..86268e7 --- /dev/null +++ b/tests/generic/928 @@ -0,0 +1,86 @@ +#! /bin/bash +# FS QA Test No. 928 +# +# Check that cross-mountpoint dedupe doesn't work. +# +#----------------------------------------------------------------------- +# Copyright (c) 2016 Oracle, Inc. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- +# + +seq=`basename $0` +seqres=$RESULT_DIR/$seq +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 7 15 + +_cleanup() +{ + cd / + rm -rf $tmp.* + wait +} + +# get standard environment, filters and checks +. ./common/rc +. ./common/filter +. ./common/reflink + +# real QA test starts here +_supported_os Linux +_require_scratch_dedupe + +echo "Format and mount" +_scratch_mkfs > $seqres.full 2>&1 +_scratch_mount >> $seqres.full 2>&1 + +testdir=$SCRATCH_MNT/test-$seq +mkdir $testdir +otherdir=/tmp/m.$seq +othertestdir=$otherdir/test-$seq +rm -rf $otherdir +mkdir $otherdir + +blocks=1 +blksz=65536 +sz=$((blocks * blksz)) + +echo "Mount otherdir" +SCRATCH_MNT=$otherdir _scratch_mount + +echo "Create file" +_pwrite_byte 0x61 0 $sz $testdir/file >> $seqres.full +_pwrite_byte 0x61 0 $sz $testdir/otherfile >> $seqres.full + +echo "Dedupe one file to another" +_dedupe_range $testdir/file 0 $othertestdir/otherfile 0 $sz >> $seqres.full + +filter_md5() { + _filter_scratch | sed -e "s,$otherdir,OTHER_DIR,g" +} +echo "Check output" +md5sum $testdir/file $othertestdir/otherfile | filter_md5 + +echo "Unmount otherdir" +SCRATCH_MNT=$otherdir _scratch_unmount +rm -rf $otherdir + +# success, all done +status=0 +exit diff --git a/tests/generic/928.out b/tests/generic/928.out new file mode 100644 index 0000000..ef35c5b --- /dev/null +++ b/tests/generic/928.out @@ -0,0 +1,10 @@ +QA output created by 928 +Format and mount +Mount otherdir +Create file +Dedupe one file to another +dedupe: Invalid cross-device link +Check output +2d61aa54b58c2e94403fb092c3dbc027 SCRATCH_MNT/test-928/file +2d61aa54b58c2e94403fb092c3dbc027 OTHER_DIR/test-928/otherfile +Unmount otherdir diff --git a/tests/generic/group b/tests/generic/group index 97ecb65..18b9775 100644 --- a/tests/generic/group +++ b/tests/generic/group @@ -373,3 +373,5 @@ 368 auto quick richacl 369 auto quick richacl 370 auto quick richacl +927 auto quick clone +928 auto quick clone dedupe From darrick.wong@oracle.com Thu Jul 21 18:47:48 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=LOTS_OF_MONEY, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 946D77CB5 for ; Thu, 21 Jul 2016 18:47:48 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 67671304039 for ; Thu, 21 Jul 2016 16:47:48 -0700 (PDT) X-ASG-Debug-ID: 1469144864-04cb6c0369584e0001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id jvyFgK7V5dfTGcwA (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Jul 2016 16:47:44 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6LNlhrf008825 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 23:47:43 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6LNlhLv020363 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 23:47:43 GMT Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6LNlf3L032665; Thu, 21 Jul 2016 23:47:42 GMT Received: from localhost (/10.145.178.207) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 21 Jul 2016 16:47:40 -0700 Subject: [PATCH 13/17] xfs: test swapext with reflink From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 13/17] xfs: test swapext with reflink To: david@fromorbit.com, eguan@redhat.com, darrick.wong@oracle.com Cc: linux-btrfs@vger.kernel.org, fstests@vger.kernel.org, xfs@oss.sgi.com Date: Thu, 21 Jul 2016 16:47:38 -0700 Message-ID: <146914485888.11762.1688573359701830686.stgit@birch.djwong.org> In-Reply-To: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> References: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0021.oracle.com [156.151.31.71] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469144864 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 12953 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31435 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Add a few tests to stress the new swapext code for reflink and rmap. Signed-off-by: Darrick J. Wong --- tests/xfs/873 | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++ tests/xfs/873.out | 6 +++ tests/xfs/874 | 99 +++++++++++++++++++++++++++++++++++++++++++++++++ tests/xfs/874.out | 10 +++++ tests/xfs/875 | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++ tests/xfs/875.out | 12 ++++++ tests/xfs/group | 3 + 7 files changed, 337 insertions(+) create mode 100755 tests/xfs/873 create mode 100644 tests/xfs/873.out create mode 100755 tests/xfs/874 create mode 100644 tests/xfs/874.out create mode 100755 tests/xfs/875 create mode 100644 tests/xfs/875.out diff --git a/tests/xfs/873 b/tests/xfs/873 new file mode 100755 index 0000000..a980148 --- /dev/null +++ b/tests/xfs/873 @@ -0,0 +1,107 @@ +#! /bin/bash +# FS QA Test No. 873 +# +# See how well xfs_fsr handles "defragging" a file with a hojillion extents. +# +#----------------------------------------------------------------------- +# Copyright (c) 2016, Oracle and/or its affiliates. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- + +seq=`basename "$0"` +seqres="$RESULT_DIR/$seq" +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -rf "$tmp".* +} + +# get standard environment, filters and checks +. ./common/rc +. ./common/filter +. ./common/attr +. ./common/reflink + +# real QA test starts here +_supported_os Linux +_require_scratch_reflink +_require_cp_reflink +_require_test_program "punch-alternating" +test -x $XFS_FSR_PROG || _notrun "xfs_fsr not found" + +rm -f "$seqres.full" + +echo "Format and mount" +_scratch_mkfs > "$seqres.full" 2>&1 +_scratch_mount >> "$seqres.full" 2>&1 + +testdir="$SCRATCH_MNT/test-$seq" +mkdir "$testdir" + +# Setup for 16000 blocks, but we'll accept stress testing down to +# 2^10 blocks... that should be plenty for anyone. +fnr=$((12 + LOAD_FACTOR)) +free_blocks=$(stat -f -c '%a' "$testdir") +blksz=$(stat -f -c '%S' "$testdir") +space_avail=$((free_blocks * blksz)) +calc_space() { + blocks_needed=$(( 2 ** (fnr + 1) )) + space_needed=$((blocks_needed * blksz * 5 / 4)) +} +calc_space +while test $space_needed -gt $space_avail; do + fnr=$((fnr - 1)) + calc_space +done +test $fnr -lt 10 && _notrun "Insufficient space for stress test; would only create $blocks_needed extents." +bytes=$((blocks_needed * blksz)) + +echo "Create a many-block file" +echo "creating $blocks_needed blocks..." >> "$seqres.full" +_pwrite_byte 0x62 0 $blksz $testdir/file0 >> $seqres.full +"$XFS_IO_PROG" -f -c "pwrite -S 0x61 -b 4194304 0 $bytes" "$testdir/file1" >> "$seqres.full" +echo "punching..." >> "$seqres.full" +"$here/src/punch-alternating" "$testdir/file1" >> "$seqres.full" +seq 0 2 $((2 ** (fnr + 1) )) | while read lblk; do + _reflink_range $testdir/file0 0 $testdir/file1 $((lblk * blksz)) $blksz >> $seqres.full +done +echo "...done" >> "$seqres.full" +_scratch_cycle_mount + +echo "Reflink the big file" +echo "reflinking $((blocks_needed / 2)) blocks, $((bytes / 2)) bytes" >> "$seqres.full" +_reflink_range "$testdir/file1" 0 "$testdir/file2" 0 $bytes >> "$seqres.full" + +echo "Defrag the big file" +old_nextents=$(xfs_io -c 'stat -v' $testdir/file1 | grep 'nextents' | cut -d ' ' -f 3) +$XFS_FSR_PROG -v -d $testdir/file1 >> $seqres.full +new_nextents=$(xfs_io -c 'stat -v' $testdir/file1 | grep 'nextents' | cut -d ' ' -f 3) + +echo "Check extent count" +$XFS_IO_PROG -c 'stat -v' $testdir/file1 >> $seqres.full +$XFS_IO_PROG -c 'stat -v' $testdir/file2 >> $seqres.full +echo "extents: $old_nextents -> $new_nextents" >> $seqres.full +test $old_nextents -gt $new_nextents || echo "FAIL: $old_nextents -> $new_nextents" + +# success, all done +status=0 +exit diff --git a/tests/xfs/873.out b/tests/xfs/873.out new file mode 100644 index 0000000..9dddf55 --- /dev/null +++ b/tests/xfs/873.out @@ -0,0 +1,6 @@ +QA output created by 873 +Format and mount +Create a many-block file +Reflink the big file +Defrag the big file +Check extent count diff --git a/tests/xfs/874 b/tests/xfs/874 new file mode 100755 index 0000000..fb31ea8 --- /dev/null +++ b/tests/xfs/874 @@ -0,0 +1,99 @@ +#! /bin/bash +# FS QA Test No. 874 +# +# Ensure that xfs_fsr handles errors correctly while defragging files. +# +#----------------------------------------------------------------------- +# Copyright (c) 2016, Oracle and/or its affiliates. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- + +seq=`basename "$0"` +seqres="$RESULT_DIR/$seq" +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -rf "$tmp".* +} + +# get standard environment, filters and checks +. ./common/rc +. ./common/filter +. ./common/attr +. ./common/reflink +. ./common/quota +. ./common/inject + +# real QA test starts here +_supported_os Linux +_require_scratch_reflink +_require_cp_reflink +test -x $XFS_FSR_PROG || _notrun "xfs_fsr not found" +_require_xfs_io_error_injection "bmap_finish_one" +_require_xfs_scratch_rmapbt + +_repquota() { + repquota $SCRATCH_MNT | egrep '^(fsgqa|root|nobody)' +} + +rm -f "$seqres.full" + +echo "Format and mount" +_scratch_mkfs > "$seqres.full" 2>&1 +_scratch_mount >> "$seqres.full" 2>&1 + +testdir="$SCRATCH_MNT/test-$seq" +blksz=65536 +blks=3 +mkdir "$testdir" + +echo "Create a many-block file" +_pwrite_byte 0x62 0 $((blksz * blks)) $testdir/file1 >> $seqres.full +_pwrite_byte 0x63 0 $blksz $testdir/file2 >> $seqres.full +_reflink_range $testdir/file2 0 $testdir/file1 $blksz $blksz >> $seqres.full +_scratch_cycle_mount +$XFS_IO_PROG -c 'bmap -v' $testdir/file1 >> $seqres.full + +echo "Inject error" +_scratch_inject_error "bmap_finish_one" + +echo "Defrag the file" +$XFS_FSR_PROG -v -d $testdir/file1 >> $seqres.full 2>&1 + +echo "FS should be shut down, touch will fail" +touch $SCRATCH_MNT/badfs 2>&1 | _filter_scratch + +echo "Remount to replay log" | tee /dev/ttyprintk +_scratch_inject_logprint >> $seqres.full + +echo "Check extent count" | tee /dev/ttyprintk +$XFS_IO_PROG -c 'stat -v' $testdir/file1 >> $seqres.full +$XFS_IO_PROG -c 'stat -v' $testdir/file2 >> $seqres.full +echo "extents: $old_nextents -> $new_nextents" >> $seqres.full + +echo "FS should be online, touch should succeed" +touch $SCRATCH_MNT/goodfs +$XFS_IO_PROG -c 'bmap -v' $testdir/file1 >> $seqres.full + +# success, all done +status=0 +exit diff --git a/tests/xfs/874.out b/tests/xfs/874.out new file mode 100644 index 0000000..dbc0f49 --- /dev/null +++ b/tests/xfs/874.out @@ -0,0 +1,10 @@ +QA output created by 874 +Format and mount +Create a many-block file +Inject error +Defrag the file +FS should be shut down, touch will fail +touch: cannot touch 'SCRATCH_MNT/badfs': Input/output error +Remount to replay log +Check extent count +FS should be online, touch should succeed diff --git a/tests/xfs/875 b/tests/xfs/875 new file mode 100755 index 0000000..17c28db --- /dev/null +++ b/tests/xfs/875 @@ -0,0 +1,100 @@ +#! /bin/bash +# FS QA Test No. 875 +# +# Ensure that xfs_fsr handles quota correctly while defragging files. +# +#----------------------------------------------------------------------- +# Copyright (c) 2016, Oracle and/or its affiliates. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- + +seq=`basename "$0"` +seqres="$RESULT_DIR/$seq" +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -rf "$tmp".* +} + +# get standard environment, filters and checks +. ./common/rc +. ./common/filter +. ./common/attr +. ./common/reflink +. ./common/quota + +# real QA test starts here +_supported_os Linux +_require_scratch_reflink +_require_cp_reflink +test -x $XFS_FSR_PROG || _notrun "xfs_fsr not found" +_require_quota +_require_nobody + +_repquota() { + repquota $SCRATCH_MNT | egrep '^(fsgqa|root|nobody)' +} + +rm -f "$seqres.full" + +echo "Format and mount" +_scratch_mkfs > "$seqres.full" 2>&1 +export MOUNT_OPTIONS="-o usrquota,grpquota $MOUNT_OPTIONS" +_scratch_mount >> "$seqres.full" 2>&1 +quotacheck -u -g $SCRATCH_MNT 2> /dev/null +quotaon $SCRATCH_MNT 2> /dev/null + +testdir="$SCRATCH_MNT/test-$seq" +blksz=65536 +blks=3 +mkdir "$testdir" + +echo "Create a many-block file" +touch $testdir/file1 +chown nobody $testdir/file1 +touch $testdir/file2 +chown nobody $testdir/file2 +_pwrite_byte 0x62 0 $((blksz * blks)) $testdir/file1 >> $seqres.full +_pwrite_byte 0x63 0 $blksz $testdir/file2 >> $seqres.full +_reflink_range $testdir/file2 0 $testdir/file1 $blksz $blksz >> $seqres.full +_repquota +_scratch_cycle_mount + +echo "Defrag the file" +old_nextents=$(xfs_io -c 'stat -v' $testdir/file1 | grep 'nextents' | cut -d ' ' -f 3) +$XFS_FSR_PROG -v -d $testdir/file1 >> $seqres.full +new_nextents=$(xfs_io -c 'stat -v' $testdir/file1 | grep 'nextents' | cut -d ' ' -f 3) +_repquota + +echo "Remount the FS to see if accounting changes" +_scratch_cycle_mount +_repquota + +echo "Check extent count" +$XFS_IO_PROG -c 'stat -v' $testdir/file1 >> $seqres.full +$XFS_IO_PROG -c 'stat -v' $testdir/file2 >> $seqres.full +echo "extents: $old_nextents -> $new_nextents" >> $seqres.full +test $old_nextents -gt $new_nextents || echo "FAIL: $old_nextents -> $new_nextents" + +# success, all done +status=0 +exit diff --git a/tests/xfs/875.out b/tests/xfs/875.out new file mode 100644 index 0000000..57653e9 --- /dev/null +++ b/tests/xfs/875.out @@ -0,0 +1,12 @@ +QA output created by 875 +Format and mount +Create a many-block file +root -- 0 0 0 4 0 0 +nobody -- 256 0 0 2 0 0 +Defrag the file +root -- 0 0 0 4 0 0 +nobody -- 256 0 0 2 0 0 +Remount the FS to see if accounting changes +root -- 0 0 0 4 0 0 +nobody -- 256 0 0 2 0 0 +Check extent count diff --git a/tests/xfs/group b/tests/xfs/group index 5ccf3d6..16f7947 100644 --- a/tests/xfs/group +++ b/tests/xfs/group @@ -306,3 +306,6 @@ 325 auto quick clone 326 auto quick clone 327 auto quick clone +873 auto quick clone fsr +874 auto quick clone fsr +875 auto quick clone fsr quota From darrick.wong@oracle.com Thu Jul 21 18:47:53 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=LOTS_OF_MONEY, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 67D647CB7 for ; Thu, 21 Jul 2016 18:47:53 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id C7390AC005 for ; Thu, 21 Jul 2016 16:47:52 -0700 (PDT) X-ASG-Debug-ID: 1469144869-04cbb0574967150001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id aRnPl52ag5ylCYMJ (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Jul 2016 16:47:50 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6LNlmfe008865 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 23:47:48 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6LNlmBh020511 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 23:47:48 GMT Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u6LNllli016530; Thu, 21 Jul 2016 23:47:47 GMT Received: from localhost (/10.145.178.207) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 21 Jul 2016 16:47:47 -0700 Subject: [PATCH 14/17] xfs: more rmapbt tests From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 14/17] xfs: more rmapbt tests To: david@fromorbit.com, eguan@redhat.com, darrick.wong@oracle.com Cc: linux-btrfs@vger.kernel.org, fstests@vger.kernel.org, xfs@oss.sgi.com Date: Thu, 21 Jul 2016 16:47:45 -0700 Message-ID: <146914486527.11762.1173224384905616811.stgit@birch.djwong.org> In-Reply-To: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> References: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0021.oracle.com [156.151.31.71] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469144870 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 6985 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31434 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines More tests for the reverse mapping functionality. Signed-off-by: Darrick J. Wong --- tests/xfs/876 | 76 +++++++++++++++++++++++++++++++++++++++++++++++ tests/xfs/876.out | 4 ++ tests/xfs/877 | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++ tests/xfs/877.out | 10 ++++++ tests/xfs/group | 4 ++ 5 files changed, 178 insertions(+), 1 deletion(-) create mode 100755 tests/xfs/876 create mode 100644 tests/xfs/876.out create mode 100755 tests/xfs/877 create mode 100644 tests/xfs/877.out diff --git a/tests/xfs/876 b/tests/xfs/876 new file mode 100755 index 0000000..cf73d40 --- /dev/null +++ b/tests/xfs/876 @@ -0,0 +1,76 @@ +#! /bin/bash +# FS QA Test No. 876 +# +# Create a big enough rmapbt that we tickle a fdblocks accounting bug. +# +#----------------------------------------------------------------------- +# Copyright (c) 2016, Oracle and/or its affiliates. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- + +seq=`basename "$0"` +seqres="$RESULT_DIR/$seq" +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -rf "$tmp".* +} + +# get standard environment, filters and checks +. ./common/rc +. ./common/filter +. ./common/attr +. ./common/reflink + +# real QA test starts here +_supported_os Linux +_require_scratch +_require_xfs_scratch_rmapbt +_require_scratch_reflink +_require_test_program "punch-alternating" + +rm -f "$seqres.full" + +echo "+ create scratch fs" +_scratch_mkfs > "$seqres.full" 2>&1 + +echo "+ mount fs image" +_scratch_mount +blksz="$(stat -f $SCRATCH_MNT -c '%S')" +isize=$(xfs_info $SCRATCH_MNT | grep isize | sed -e 's/^.*isize=\([0-9]*\).*$/\1/g') + +bt_ptrs=$(( (blksz - 56) / 44 )) +bt_recs=$(( (blksz - 56) / 24 )) + +blocks=$((bt_ptrs * bt_recs + 1)) +_require_fs_space $SCRATCH_MNT $(( (2 * blocks * blksz) * 5 / 4096 )) +len=$((blocks * blksz)) + +echo "+ make some files" +$XFS_IO_PROG -f -c "falloc 0 $len" -c "pwrite -S 0x68 -b 1048576 0 $len" $SCRATCH_MNT/f1 >> $seqres.full +$XFS_IO_PROG -f -c "falloc 0 $len" -c "pwrite -S 0x68 -b 1048576 0 $len" $SCRATCH_MNT/f2 >> $seqres.full +./src/punch-alternating $SCRATCH_MNT/f1 >> "$seqres.full" +./src/punch-alternating $SCRATCH_MNT/f2 >> "$seqres.full" + +# success, all done +status=0 +exit diff --git a/tests/xfs/876.out b/tests/xfs/876.out new file mode 100644 index 0000000..96c1970 --- /dev/null +++ b/tests/xfs/876.out @@ -0,0 +1,4 @@ +QA output created by 876 ++ create scratch fs ++ mount fs image ++ make some files diff --git a/tests/xfs/877 b/tests/xfs/877 new file mode 100755 index 0000000..9700263 --- /dev/null +++ b/tests/xfs/877 @@ -0,0 +1,85 @@ +#! /bin/bash +# FS QA Test No. 877 +# +# Make sure query_range returns -EINVAL if lowkey > highkey. +# +#----------------------------------------------------------------------- +# Copyright (c) 2016, Oracle and/or its affiliates. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- + +seq=`basename "$0"` +seqres="$RESULT_DIR/$seq" +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -rf "$tmp".* $metadump_file +} + +# get standard environment, filters and checks +. ./common/rc +. ./common/filter +. ./common/attr + +# real QA test starts here +_supported_os Linux +_require_xfs_scratch_rmapbt + +rm -f "$seqres.full" + +echo "Format and mount" +_scratch_mkfs > "$seqres.full" 2>&1 +_scratch_mount +blksz=65536 +blocks=16 +len=$((blocks * blksz)) + +echo "Create some files" +$XFS_IO_PROG -f -c "falloc 0 $len" -c "pwrite -S 0x68 -b 1048576 0 $len" $SCRATCH_MNT/f1 >> $seqres.full + +echo "Manipulate file" +$XFS_IO_PROG -c "fpunch $blksz $blksz" \ + -c "fzero $((3 * blksz)) $blksz" \ + -c "pwrite -S 0x69 $((5 * blksz)) $blksz" \ + -c "fpunch $((7 * blksz)) $blksz" \ + -c "fsync" \ + -c "pwrite -S 0x70 $((7 * blksz)) $blksz" \ + -c "fcollapse $((9 * blksz)) $blksz" \ + -c "finsert $((10 * blksz)) $blksz" $SCRATCH_MNT/f1 >> $seqres.full + +echo "Check file" +md5sum $SCRATCH_MNT/f1 | _filter_scratch +od -tx1 -Ad -c $SCRATCH_MNT/f1 >> $seqres.full + +echo "Unmount" +_scratch_unmount + +echo "Try a regular fsmap" +$XFS_DB_PROG -c 'fsmap' $SCRATCH_DEV >> $seqres.full +$XFS_DB_PROG -c 'fsmap 0 5' $SCRATCH_DEV >> $seqres.full + +echo "Try a bad fsmap" +$XFS_DB_PROG -c 'fsmap 5 4' $SCRATCH_DEV + +# success, all done +status=0 +exit diff --git a/tests/xfs/877.out b/tests/xfs/877.out new file mode 100644 index 0000000..4a2242f --- /dev/null +++ b/tests/xfs/877.out @@ -0,0 +1,10 @@ +QA output created by 877 +Format and mount +Create some files +Manipulate file +Check file +e45c5707fcf6817e914ffb6ce37a0ac7 SCRATCH_MNT/f1 +Unmount +Try a regular fsmap +Try a bad fsmap +Error 22 while querying fsmap btree. diff --git a/tests/xfs/group b/tests/xfs/group index 16f7947..f81f899 100644 --- a/tests/xfs/group +++ b/tests/xfs/group @@ -3,8 +3,8 @@ 003 db auto quick 004 db auto quick 005 auto quick -007 auto quota quick 006 auto quick mount +007 auto quota quick 008 rw ioctl auto quick 009 rw ioctl auto prealloc quick 010 auto quick repair @@ -309,3 +309,5 @@ 873 auto quick clone fsr 874 auto quick clone fsr 875 auto quick clone fsr quota +876 auto quick rmap clone +877 auto quick rmap clone From darrick.wong@oracle.com Thu Jul 21 18:48:01 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id C01E07CB1 for ; Thu, 21 Jul 2016 18:48:01 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 47FDBAC004 for ; Thu, 21 Jul 2016 16:48:01 -0700 (PDT) X-ASG-Debug-ID: 1469144878-04bdf060e26daa0001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id EiG2TnVBBTflNU3r (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Jul 2016 16:47:59 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6LNlvhb008943 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Jul 2016 23:47:57 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6LNlvrk028671 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 23:47:57 GMT Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6LNlugI032708; Thu, 21 Jul 2016 23:47:57 GMT Received: from localhost (/10.145.178.207) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 21 Jul 2016 16:47:56 -0700 Subject: [PATCH 15/17] xfs: scrub fs (if still mounted) at the end of the test From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 15/17] xfs: scrub fs (if still mounted) at the end of the test To: david@fromorbit.com, eguan@redhat.com, darrick.wong@oracle.com Cc: linux-btrfs@vger.kernel.org, fstests@vger.kernel.org, xfs@oss.sgi.com Date: Thu, 21 Jul 2016 16:47:51 -0700 Message-ID: <146914487167.11762.17599617419019795848.stgit@birch.djwong.org> In-Reply-To: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> References: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469144879 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2174 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31434 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Teach _check_xfs_filesystem to scrub mounted filesystems before unmounting and fscking them. This is mostly to test the online scrub tool... Signed-off-by: Darrick J. Wong --- README | 3 +++ common/config | 1 + common/rc | 7 +++++++ 3 files changed, 11 insertions(+) diff --git a/README b/README index 4509cc1..c19fcb1 100644 --- a/README +++ b/README @@ -84,6 +84,9 @@ Preparing system for tests (IRIX and Linux): run xfs_repair -n to check the filesystem; xfs_repair to rebuild metadata indexes; and xfs_repair -n (a third time) to check the results of the rebuilding. + - set TEST_XFS_SCRUB=1 to have _check_xfs_filesystem run + xfs_scrub -vd to scrub the filesystem metadata online before + unmounting to run the offline check. - or add a case to the switch in common/config assigning these variables based on the hostname of your test diff --git a/common/config b/common/config index 08d5d80..168f46c 100644 --- a/common/config +++ b/common/config @@ -163,6 +163,7 @@ export XFS_REPAIR_PROG="`set_prog_path xfs_repair`" export XFS_DB_PROG="`set_prog_path xfs_db`" export XFS_GROWFS_PROG=`set_prog_path xfs_growfs` export XFS_IO_PROG="`set_prog_path xfs_io`" +export XFS_SCRUB_PROG="`set_prog_path xfs_scrub`" export XFS_PARALLEL_REPAIR_PROG="`set_prog_path xfs_prepair`" export XFS_PARALLEL_REPAIR64_PROG="`set_prog_path xfs_prepair64`" export __XFSDUMP_PROG="`set_prog_path xfsdump`" diff --git a/common/rc b/common/rc index 3b45578..861a721 100644 --- a/common/rc +++ b/common/rc @@ -2391,6 +2391,13 @@ _check_xfs_filesystem() if [ "$type" = "xfs" ] then + if [ -n "$TEST_XFS_SCRUB" ] && [ -x "$XFS_SCRUB_PROG" ]; then + "$XFS_SCRUB_PROG" $scrubflag -vd $device >>$seqres.full + if [ $? -ne 0 ]; then + echo "filesystem on $device failed scrub (see $seqres.full)" + ok=0 + fi + fi # mounted ... mountpoint=`_umount_or_remount_ro $device` fi From darrick.wong@oracle.com Thu Jul 21 18:48:07 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id BFD767CA2 for ; Thu, 21 Jul 2016 18:48:07 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 29146AC005 for ; Thu, 21 Jul 2016 16:48:07 -0700 (PDT) X-ASG-Debug-ID: 1469144884-04cb6c0368587e0001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id 0QcqHkGf1zJYizhB (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Jul 2016 16:48:05 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6LNm3ht009208 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 23:48:04 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6LNm36U021107 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 23:48:03 GMT Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6LNm3MB032748; Thu, 21 Jul 2016 23:48:03 GMT Received: from localhost (/10.145.178.207) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 21 Jul 2016 16:48:02 -0700 Subject: [PATCH 16/17] xfs/122: add the realtime rmapbt inode and btree fields From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 16/17] xfs/122: add the realtime rmapbt inode and btree fields To: david@fromorbit.com, eguan@redhat.com, darrick.wong@oracle.com Cc: linux-btrfs@vger.kernel.org, fstests@vger.kernel.org, xfs@oss.sgi.com Date: Thu, 21 Jul 2016 16:48:00 -0700 Message-ID: <146914488084.11762.2546324713817812928.stgit@birch.djwong.org> In-Reply-To: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> References: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0021.oracle.com [156.151.31.71] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469144885 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1373 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31435 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Add the on-disk structures added by the realtime rmapbt. Signed-off-by: Darrick J. Wong --- tests/xfs/122.out | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/xfs/122.out b/tests/xfs/122.out index c4ed725..b20011e 100644 --- a/tests/xfs/122.out +++ b/tests/xfs/122.out @@ -44,6 +44,7 @@ offsetof(xfs_sb_t, sb_rextents) = 24 offsetof(xfs_sb_t, sb_rextsize) = 80 offsetof(xfs_sb_t, sb_rextslog) = 125 offsetof(xfs_sb_t, sb_rootino) = 56 +offsetof(xfs_sb_t, sb_rrmapino) = 264 offsetof(xfs_sb_t, sb_rsumino) = 72 offsetof(xfs_sb_t, sb_sectlog) = 121 offsetof(xfs_sb_t, sb_sectsize) = 102 @@ -86,6 +87,9 @@ sizeof(struct xfs_refcount_key) = 4 sizeof(struct xfs_refcount_rec) = 12 sizeof(struct xfs_rmap_key) = 20 sizeof(struct xfs_rmap_rec) = 24 +sizeof(struct xfs_rtrmap_key) = 24 +sizeof(struct xfs_rtrmap_rec) = 32 +sizeof(struct xfs_rtrmap_root) = 4 sizeof(struct xfs_rud_log_format) = 48 sizeof(struct xfs_rui_log_format) = 48 sizeof(xfs_agf_t) = 224 @@ -130,7 +134,7 @@ sizeof(xfs_dir2_sf_off_t) = 2 sizeof(xfs_disk_dquot_t) = 104 sizeof(xfs_dq_logformat_t) = 24 sizeof(xfs_dqblk_t) = 136 -sizeof(xfs_dsb_t) = 264 +sizeof(xfs_dsb_t) = 272 sizeof(xfs_efd_log_format_32_t) = 28 sizeof(xfs_efd_log_format_64_t) = 32 sizeof(xfs_efi_log_format_32_t) = 28 From darrick.wong@oracle.com Thu Jul 21 18:48:08 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 2FE717CA2 for ; Thu, 21 Jul 2016 18:48:08 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 0471B8F8037 for ; Thu, 21 Jul 2016 16:48:07 -0700 (PDT) X-ASG-Debug-ID: 1469144885-04cb6c036758750001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id CBkYLa5HByC0ltXx (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Jul 2016 16:48:06 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6LNlAX5008475 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Jul 2016 23:47:10 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6LNlAZo027687 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Jul 2016 23:47:10 GMT Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u6LNl9Ev016386; Thu, 21 Jul 2016 23:47:09 GMT Received: from localhost (/10.145.178.207) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 21 Jul 2016 16:47:09 -0700 Subject: [PATCH 08/17] xfs/129: fix post-metadump remounting idiocy From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 08/17] xfs/129: fix post-metadump remounting idiocy To: david@fromorbit.com, eguan@redhat.com, darrick.wong@oracle.com Cc: linux-btrfs@vger.kernel.org, fstests@vger.kernel.org, xfs@oss.sgi.com Date: Thu, 21 Jul 2016 16:47:07 -0700 Message-ID: <146914482728.11762.13650586482755819412.stgit@birch.djwong.org> In-Reply-To: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> References: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469144886 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1122 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31435 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Use the standard _scratch_mount to mount the filesystem from the restored image, instead of trying to call mount directly. This is needed in case we had custom mount options (like rtdev). Signed-off-by: Darrick J. Wong --- tests/xfs/129 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/xfs/129 b/tests/xfs/129 index d29f842..17ff238 100755 --- a/tests/xfs/129 +++ b/tests/xfs/129 @@ -34,7 +34,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15 _cleanup() { cd / - umount $SCRATCH_MNT > /dev/null 2>&1 + _scratch_unmount > /dev/null 2>&1 rm -rf $tmp.* $testdir $metadump_file $TEST_DIR/image } @@ -76,8 +76,8 @@ _scratch_metadump $metadump_file # Now restore the obfuscated one back and take a look around echo "Restore metadump" xfs_mdrestore $metadump_file $TEST_DIR/image -_mount -t $FSTYP $TEST_DIR/image $SCRATCH_MNT -umount $SCRATCH_MNT +SCRATCH_DEV=$TEST_DIR/image _scratch_mount +SCRATCH_DEV=$TEST_DIR/image _scratch_unmount echo "Check restored fs" _check_generic_filesystem $metadump_file From darrick.wong@oracle.com Thu Jul 21 18:48:19 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=LOTS_OF_MONEY, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 2602C7CCB for ; Thu, 21 Jul 2016 18:48:19 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id ECE768F8033 for ; Thu, 21 Jul 2016 16:48:18 -0700 (PDT) X-ASG-Debug-ID: 1469144892-04cb6c036758810001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id dBUFinnmLMZC0z7C (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Jul 2016 16:48:12 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6LNmA1n008115 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 21 Jul 2016 23:48:11 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6LNmA8N029242 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Jul 2016 23:48:10 GMT Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6LNm9X5000308; Thu, 21 Jul 2016 23:48:09 GMT Received: from localhost (/10.145.178.207) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 21 Jul 2016 16:48:09 -0700 Subject: [PATCH 17/17] xfs: test realtime rmapbt code From: "Darrick J. Wong" X-ASG-Orig-Subj: [PATCH 17/17] xfs: test realtime rmapbt code To: david@fromorbit.com, eguan@redhat.com, darrick.wong@oracle.com Cc: linux-btrfs@vger.kernel.org, fstests@vger.kernel.org, xfs@oss.sgi.com Date: Thu, 21 Jul 2016 16:48:07 -0700 Message-ID: <146914488713.11762.7958985131932985171.stgit@birch.djwong.org> In-Reply-To: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> References: <146914477514.11762.3144320628851923350.stgit@birch.djwong.org> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469144892 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 40608 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31435 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Test the realtime rmap btree code by exercising various IO patterns on realtime files. Signed-off-by: Darrick J. Wong --- tests/xfs/878 | 88 +++++++++++++++++++++++++++++++++++++++++++ tests/xfs/878.out | 9 ++++ tests/xfs/879 | 67 +++++++++++++++++++++++++++++++++ tests/xfs/879.out | 7 +++ tests/xfs/880 | 86 ++++++++++++++++++++++++++++++++++++++++++ tests/xfs/880.out | 7 +++ tests/xfs/881 | 95 +++++++++++++++++++++++++++++++++++++++++++++++ tests/xfs/881.out | 8 ++++ tests/xfs/882 | 108 +++++++++++++++++++++++++++++++++++++++++++++++++++++ tests/xfs/882.out | 11 +++++ tests/xfs/883 | 89 ++++++++++++++++++++++++++++++++++++++++++++ tests/xfs/883.out | 10 +++++ tests/xfs/884 | 91 +++++++++++++++++++++++++++++++++++++++++++++ tests/xfs/884.out | 9 ++++ tests/xfs/885 | 94 ++++++++++++++++++++++++++++++++++++++++++++++ tests/xfs/885.out | 10 +++++ tests/xfs/886 | 104 +++++++++++++++++++++++++++++++++++++++++++++++++++ tests/xfs/886.out | 7 +++ tests/xfs/887 | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++ tests/xfs/887.out | 7 +++ tests/xfs/888 | 76 +++++++++++++++++++++++++++++++++++++ tests/xfs/888.out | 6 +++ tests/xfs/group | 11 +++++ 23 files changed, 1107 insertions(+) create mode 100644 tests/xfs/878 create mode 100644 tests/xfs/878.out create mode 100755 tests/xfs/879 create mode 100644 tests/xfs/879.out create mode 100755 tests/xfs/880 create mode 100644 tests/xfs/880.out create mode 100755 tests/xfs/881 create mode 100644 tests/xfs/881.out create mode 100755 tests/xfs/882 create mode 100644 tests/xfs/882.out create mode 100755 tests/xfs/883 create mode 100644 tests/xfs/883.out create mode 100755 tests/xfs/884 create mode 100644 tests/xfs/884.out create mode 100755 tests/xfs/885 create mode 100644 tests/xfs/885.out create mode 100755 tests/xfs/886 create mode 100644 tests/xfs/886.out create mode 100755 tests/xfs/887 create mode 100644 tests/xfs/887.out create mode 100755 tests/xfs/888 create mode 100644 tests/xfs/888.out diff --git a/tests/xfs/878 b/tests/xfs/878 new file mode 100644 index 0000000..b1f2672 --- /dev/null +++ b/tests/xfs/878 @@ -0,0 +1,88 @@ +#! /bin/bash +# FS QA Test No. 878 +# +# Set rrmapino to another inode on an non-rt rmap fs and see if repair fixes it. +# +#----------------------------------------------------------------------- +# Copyright (c) 2016, Oracle and/or its affiliates. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- + +seq=`basename "$0"` +seqres="$RESULT_DIR/$seq" +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -rf "$tmp".* $metadump_file +} + +# get standard environment, filters and checks +. ./common/rc +. ./common/filter +. ./common/attr + +# real QA test starts here +_supported_os Linux +_require_xfs_scratch_rmapbt + +rm -f "$seqres.full" + +echo "Format and mount" +SCRATCH_RTDEV= USE_EXTERNAL= _scratch_mkfs > "$seqres.full" 2>&1 +_scratch_mount + +echo "Create some files" +$XFS_IO_PROG -f -c "pwrite -S 0x68 0 9999" $SCRATCH_MNT/f1 >> $seqres.full +$XFS_IO_PROG -f -c "pwrite -S 0x68 0 9999" $SCRATCH_MNT/f2 >> $seqres.full +echo garbage > $SCRATCH_MNT/f3 +ino=$(stat -c '%i' $SCRATCH_MNT/f3) +_scratch_unmount + +echo "Corrupt fs" +$XFS_DB_PROG -x -c 'sb 0' -c "write rrmapino $ino" $SCRATCH_DEV >> $seqres.full +_scratch_mount + +echo "Check files" +md5sum $SCRATCH_MNT/f1 2>&1 | _filter_scratch + +echo "Try to create more files" +$XFS_IO_PROG -f -c "pwrite -S 0x68 0 9999" $SCRATCH_MNT/f3 >> $seqres.full 2>&1 + +echo "Repair fs" +_scratch_unmount 2>&1 | _filter_scratch +$XFS_LOGPRINT_PROG -t $extra_log_options $device 2>&1 \ + | tee $tmp.logprint | grep -q "" +if [ $? -ne 0 ]; then + echo "Dirty log, zeroing..." >> $seqres.full + _scratch_xfs_repair -L >> $seqres.full 2>&1 +else + _scratch_xfs_repair >> $seqres.full 2>&1 +fi +_scratch_xfs_repair >> $seqres.full 2>&1 + +echo "Try to create more files (again)" +_scratch_mount +$XFS_IO_PROG -f -c "pwrite -S 0x68 0 9999" $SCRATCH_MNT/f4 >> $seqres.full + +# success, all done +status=0 +exit diff --git a/tests/xfs/878.out b/tests/xfs/878.out new file mode 100644 index 0000000..e134506 --- /dev/null +++ b/tests/xfs/878.out @@ -0,0 +1,9 @@ +QA output created by 878 +Format and mount +Create some files +Corrupt fs +Check files +8f27047948255cb84872e2dd7c0bc56d SCRATCH_MNT/f1 +Try to create more files +Repair fs +Try to create more files (again) diff --git a/tests/xfs/879 b/tests/xfs/879 new file mode 100755 index 0000000..0cbaf09 --- /dev/null +++ b/tests/xfs/879 @@ -0,0 +1,67 @@ +#! /bin/bash +# FS QA Test No. 879 +# +# Ensure that we can create a few realtime files on a rmapbt filesystem. +# +#----------------------------------------------------------------------- +# Copyright (c) 2016, Oracle and/or its affiliates. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- + +seq=`basename "$0"` +seqres="$RESULT_DIR/$seq" +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -rf "$tmp".* +} + +# get standard environment, filters and checks +. ./common/rc +. ./common/filter +. ./common/attr + +# real QA test starts here +_supported_os Linux +_require_realtime +_require_xfs_scratch_rmapbt + +rm -f "$seqres.full" + +echo "Format and mount" +_scratch_mkfs > "$seqres.full" 2>&1 +_scratch_mount + +echo "Create a few files" +$XFS_IO_PROG -f -R -c 'pwrite -S 0x67 0 50000' -c fsync $SCRATCH_MNT/f1 >> $seqres.full +$XFS_IO_PROG -f -R -c 'pwrite -S 0x67 0 50000' -c fsync $SCRATCH_MNT/f2 >> $seqres.full +_scratch_cycle_mount + +echo "Grab contents" +md5sum $SCRATCH_MNT/f1 $SCRATCH_MNT/f2 | _filter_scratch + +echo "Remove one file" +rm -rf $SCRATCH_MNT/f2 + +# success, all done +status=0 +exit diff --git a/tests/xfs/879.out b/tests/xfs/879.out new file mode 100644 index 0000000..9dfe48b --- /dev/null +++ b/tests/xfs/879.out @@ -0,0 +1,7 @@ +QA output created by 879 +Format and mount +Create a few files +Grab contents +10abe2628d19eb1c2ebe18aad7b14820 SCRATCH_MNT/f1 +10abe2628d19eb1c2ebe18aad7b14820 SCRATCH_MNT/f2 +Remove one file diff --git a/tests/xfs/880 b/tests/xfs/880 new file mode 100755 index 0000000..2056097 --- /dev/null +++ b/tests/xfs/880 @@ -0,0 +1,86 @@ +#! /bin/bash +# FS QA Test No. 880 +# +# Exercise expanding and shrinking the realtime rmap btree. +# +#----------------------------------------------------------------------- +# Copyright (c) 2016, Oracle and/or its affiliates. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- + +seq=`basename "$0"` +seqres="$RESULT_DIR/$seq" +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -rf "$tmp".* +} + +# get standard environment, filters and checks +. ./common/rc +. ./common/filter +. ./common/attr + +# real QA test starts here +_supported_os Linux +_require_realtime +_require_xfs_scratch_rmapbt +_require_test_program "punch-alternating" + +rm -f "$seqres.full" + +echo "Format and mount" +_scratch_mkfs > "$seqres.full" 2>&1 +_scratch_mount +blksz="$(stat -f $SCRATCH_MNT -c '%S')" +isize=$(xfs_info $SCRATCH_MNT | grep isize | sed -e 's/^.*isize=\([0-9]*\).*$/\1/g') + +echo "Create a three-level rtrmapbt" +i_ptrs=$(( (isize - 176) / 56 )) +bt_ptrs=$(( (blksz - 56) / 56 )) +bt_recs=$(( (blksz - 56) / 32 )) + +blocks=$((i_ptrs * bt_ptrs * bt_recs)) +_require_fs_space $SCRATCH_MNT $(( (2 * blocks * blksz) * 5 / 4096 )) +rtblksz=$(xfs_info $SCRATCH_MNT | grep '^realtime' | \ + sed -e 's/^.*extsz=\([0-9]*\).*$/\1/g') +len=$((blocks * rtblksz)) + +echo "Create big file" +$XFS_IO_PROG -f -R -c "falloc 0 $len" -c "pwrite -S 0x68 -b 1048576 0 $len" $SCRATCH_MNT/f1 >> $seqres.full +$XFS_IO_PROG -f -R -c "falloc 0 $len" -c "pwrite -S 0x68 -b 1048576 0 $len" $SCRATCH_MNT/f2 >> $seqres.full + +echo "Explode the rtrmapbt" +./src/punch-alternating $SCRATCH_MNT/f1 >> "$seqres.full" +./src/punch-alternating $SCRATCH_MNT/f2 >> "$seqres.full" +_scratch_cycle_mount + +echo "Remove half the records" +rm -rf $SCRATCH_MNT/f1 +_scratch_cycle_mount + +echo "Remove the rest of the records" +rm -rf $SCRATCH_MNT/f2 + +# success, all done +status=0 +exit diff --git a/tests/xfs/880.out b/tests/xfs/880.out new file mode 100644 index 0000000..b87665b --- /dev/null +++ b/tests/xfs/880.out @@ -0,0 +1,7 @@ +QA output created by 880 +Format and mount +Create a three-level rtrmapbt +Create big file +Explode the rtrmapbt +Remove half the records +Remove the rest of the records diff --git a/tests/xfs/881 b/tests/xfs/881 new file mode 100755 index 0000000..c7474f5 --- /dev/null +++ b/tests/xfs/881 @@ -0,0 +1,95 @@ +#! /bin/bash +# FS QA Test No. 881 +# +# Exercise metadump on realtime rmapbt preservation. +# +#----------------------------------------------------------------------- +# Copyright (c) 2016, Oracle and/or its affiliates. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- + +seq=`basename "$0"` +seqres="$RESULT_DIR/$seq" +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -rf "$tmp".* $metadump_file +} + +# get standard environment, filters and checks +. ./common/rc +. ./common/filter +. ./common/attr + +# real QA test starts here +_supported_os Linux +_require_realtime +_require_xfs_scratch_rmapbt +_require_test_program "punch-alternating" + +rm -f "$seqres.full" + +echo "Format and mount" +_scratch_mkfs > "$seqres.full" 2>&1 +_scratch_mount +blksz="$(stat -f $SCRATCH_MNT -c '%S')" +isize=$(xfs_info $SCRATCH_MNT | grep isize | sed -e 's/^.*isize=\([0-9]*\).*$/\1/g') + +metadump_file=$TEST_DIR/${seq}_metadump +rm -rf $metadump_file + +echo "Create a three-level rtrmapbt" +i_ptrs=$(( (isize - 176) / 56 )) +bt_ptrs=$(( (blksz - 56) / 56 )) +bt_recs=$(( (blksz - 56) / 32 )) + +blocks=$((i_ptrs * bt_ptrs * bt_recs)) +_require_fs_space $SCRATCH_MNT $(( (2 * blocks * blksz) * 5 / 4096 )) +rtblksz=$(xfs_info $SCRATCH_MNT | grep '^realtime' | \ + sed -e 's/^.*extsz=\([0-9]*\).*$/\1/g') +len=$((blocks * rtblksz)) + +echo "Create big file" +$XFS_IO_PROG -f -R -c "falloc 0 $len" -c "pwrite -S 0x68 -b 1048576 0 $len" $SCRATCH_MNT/f1 >> $seqres.full +$XFS_IO_PROG -f -R -c "falloc 0 $len" -c "pwrite -S 0x68 -b 1048576 0 $len" $SCRATCH_MNT/f2 >> $seqres.full + +echo "Explode the rtrmapbt" +./src/punch-alternating $SCRATCH_MNT/f1 >> "$seqres.full" +./src/punch-alternating $SCRATCH_MNT/f2 >> "$seqres.full" +_scratch_cycle_mount + +echo "Create metadump file" +_scratch_unmount +_scratch_metadump $metadump_file + +# Now restore the obfuscated one back and take a look around +echo "Restore metadump" +xfs_mdrestore $metadump_file $TEST_DIR/image +SCRATCH_DEV=$TEST_DIR/image _scratch_mount +SCRATCH_DEV=$TEST_DIR/image _scratch_unmount + +echo "Check restored fs" +_check_generic_filesystem $metadump_file + +# success, all done +status=0 +exit diff --git a/tests/xfs/881.out b/tests/xfs/881.out new file mode 100644 index 0000000..6ad156c --- /dev/null +++ b/tests/xfs/881.out @@ -0,0 +1,8 @@ +QA output created by 881 +Format and mount +Create a three-level rtrmapbt +Create big file +Explode the rtrmapbt +Create metadump file +Restore metadump +Check restored fs diff --git a/tests/xfs/882 b/tests/xfs/882 new file mode 100755 index 0000000..569a560 --- /dev/null +++ b/tests/xfs/882 @@ -0,0 +1,108 @@ +#! /bin/bash +# FS QA Test No. 882 +# +# Corrupt the realtime rmapbt and see how the kernel and xfs_repair deal. +# +#----------------------------------------------------------------------- +# Copyright (c) 2016, Oracle and/or its affiliates. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- + +seq=`basename "$0"` +seqres="$RESULT_DIR/$seq" +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -rf "$tmp".* +} + +# get standard environment, filters and checks +. ./common/rc +. ./common/filter +. ./common/attr + +# real QA test starts here +_supported_os Linux +_require_realtime +_require_xfs_scratch_rmapbt +_require_test_program "punch-alternating" + +rm -f "$seqres.full" + +echo "+ create scratch fs" +_scratch_mkfs > "$seqres.full" 2>&1 + +echo "+ mount fs image" +_scratch_mount +blksz="$(stat -f $SCRATCH_MNT -c '%S')" +isize=$(xfs_info $SCRATCH_MNT | grep isize | sed -e 's/^.*isize=\([0-9]*\).*$/\1/g') + +i_ptrs=$(( (isize - 176) / 56 )) +bt_ptrs=$(( (blksz - 56) / 56 )) +bt_recs=$(( (blksz - 56) / 32 )) + +blocks=$((i_ptrs * bt_ptrs * bt_recs + 1)) +_require_fs_space $SCRATCH_MNT $(( (2 * blocks * blksz) * 5 / 4096 )) +len=$((blocks * blksz)) + +echo "+ make some files" +$XFS_IO_PROG -f -R -c "falloc 0 $len" -c "pwrite -S 0x68 -b 1048576 0 $len" $SCRATCH_MNT/f1 >> $seqres.full +$XFS_IO_PROG -f -R -c "falloc 0 $len" -c "pwrite -S 0x68 -b 1048576 0 $len" $SCRATCH_MNT/f2 >> $seqres.full +./src/punch-alternating $SCRATCH_MNT/f1 >> "$seqres.full" +./src/punch-alternating $SCRATCH_MNT/f2 >> "$seqres.full" +_scratch_unmount + +echo "+ check fs" +_scratch_xfs_repair -n >> $seqres.full 2>&1 || echo "xfs_repair should not fail" + +echo "+ corrupt image" +$XFS_DB_PROG -x -c "sb" -c "addr rrmapino" -c "addr u3.rtrmapbt.ptrs[1]" -c "stack" \ + -c "blocktrash -x 4096 -y 4096 -n 8 -3 -z" $SCRATCH_DEV >> $seqres.full 2>&1 + +echo "+ mount image" +_scratch_mount + +echo "+ copy more" +$XFS_IO_PROG -f -R -c "pwrite -S 0x68 0 1" $SCRATCH_MNT/e3 >> $seqres.full 2>&1 +test -s ${SCRATCH_MNT}/f3 && echo "should not be able to copy with busted rtrmap btree" +_scratch_unmount + +echo "+ repair fs" +$XFS_LOGPRINT_PROG -t $extra_log_options $device 2>&1 \ + | tee $tmp.logprint | grep -q "" +if [ $? -ne 0 ]; then + echo "Dirty log, zeroing..." >> $seqres.full + _scratch_xfs_repair -L >> $seqres.full 2>&1 +else + _scratch_xfs_repair >> $seqres.full 2>&1 +fi +_scratch_xfs_repair >> $seqres.full 2>&1 + +echo "+ mount image (2)" +_scratch_mount + +echo "+ copy more (2)" +$XFS_IO_PROG -f -R -c "pwrite -S 0x68 0 1" $SCRATCH_MNT/e4 >> $seqres.full + +# success, all done +status=0 +exit diff --git a/tests/xfs/882.out b/tests/xfs/882.out new file mode 100644 index 0000000..5ebe620 --- /dev/null +++ b/tests/xfs/882.out @@ -0,0 +1,11 @@ +QA output created by 882 ++ create scratch fs ++ mount fs image ++ make some files ++ check fs ++ corrupt image ++ mount image ++ copy more ++ repair fs ++ mount image (2) ++ copy more (2) diff --git a/tests/xfs/883 b/tests/xfs/883 new file mode 100755 index 0000000..403ef35 --- /dev/null +++ b/tests/xfs/883 @@ -0,0 +1,89 @@ +#! /bin/bash +# FS QA Test No. 883 +# +# Set rrmapino to zero on an rtrmap fs and see if repair fixes it. +# +#----------------------------------------------------------------------- +# Copyright (c) 2016, Oracle and/or its affiliates. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- + +seq=`basename "$0"` +seqres="$RESULT_DIR/$seq" +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -rf "$tmp".* $metadump_file +} + +# get standard environment, filters and checks +. ./common/rc +. ./common/filter +. ./common/attr + +# real QA test starts here +_supported_os Linux +_require_realtime +_require_xfs_scratch_rmapbt + +rm -f "$seqres.full" + +echo "Format and mount" +_scratch_mkfs > "$seqres.full" 2>&1 +_scratch_mount + +echo "Create some files" +$XFS_IO_PROG -f -R -c "pwrite -S 0x68 0 9999" $SCRATCH_MNT/f1 >> $seqres.full +$XFS_IO_PROG -f -R -c "pwrite -S 0x68 0 9999" $SCRATCH_MNT/f2 >> $seqres.full +_scratch_unmount + +echo "Corrupt fs" +$XFS_DB_PROG -x -c 'sb 0' -c 'addr rrmapino' -c 'write core.nlinkv2 0' \ + -c 'write core.mode 0' -c 'sb 0' -c 'write rrmapino 0' $SCRATCH_DEV >> $seqres.full +_scratch_mount >> $seqres.full 2>&1 && echo "mount should have failed" + +echo "Check files" +md5sum $SCRATCH_MNT/f1 2>&1 | _filter_scratch + +echo "Try to create more files" +$XFS_IO_PROG -f -R -c "pwrite -S 0x68 0 9999" $SCRATCH_MNT/f3 >> $seqres.full 2>&1 +test -e $SCRATCH_MNT/f3 && echo "should not have been able to write f3" + +echo "Repair fs" +_scratch_unmount 2>&1 | _filter_scratch +$XFS_LOGPRINT_PROG -t $extra_log_options $device 2>&1 \ + | tee $tmp.logprint | grep -q "" +if [ $? -ne 0 ]; then + echo "Dirty log, zeroing..." >> $seqres.full + _scratch_xfs_repair -L >> $seqres.full 2>&1 +else + _scratch_xfs_repair >> $seqres.full 2>&1 +fi +_scratch_xfs_repair >> $seqres.full 2>&1 + +echo "Try to create more files (again)" +_scratch_mount +$XFS_IO_PROG -f -R -c "pwrite -S 0x68 0 9999" $SCRATCH_MNT/f4 >> $seqres.full + +# success, all done +status=0 +exit diff --git a/tests/xfs/883.out b/tests/xfs/883.out new file mode 100644 index 0000000..6e75ac1 --- /dev/null +++ b/tests/xfs/883.out @@ -0,0 +1,10 @@ +QA output created by 883 +Format and mount +Create some files +Corrupt fs +Check files +md5sum: SCRATCH_MNT/f1: No such file or directory +Try to create more files +Repair fs +umount: SCRATCH_DEV: not mounted +Try to create more files (again) diff --git a/tests/xfs/884 b/tests/xfs/884 new file mode 100755 index 0000000..ad648b8 --- /dev/null +++ b/tests/xfs/884 @@ -0,0 +1,91 @@ +#! /bin/bash +# FS QA Test No. 884 +# +# Link rrmapino into the rootdir on an rtrmap fs and see if repair fixes it. +# +#----------------------------------------------------------------------- +# Copyright (c) 2016, Oracle and/or its affiliates. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- + +seq=`basename "$0"` +seqres="$RESULT_DIR/$seq" +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -rf "$tmp".* $metadump_file +} + +# get standard environment, filters and checks +. ./common/rc +. ./common/filter +. ./common/attr + +# real QA test starts here +_supported_os Linux +_require_realtime +_require_xfs_scratch_rmapbt + +rm -f "$seqres.full" + +echo "Format and mount" +_scratch_mkfs > "$seqres.full" 2>&1 +_scratch_mount + +echo "Create some files" +$XFS_IO_PROG -f -R -c "pwrite -S 0x68 0 9999" $SCRATCH_MNT/f1 >> $seqres.full +$XFS_IO_PROG -f -R -c "pwrite -S 0x68 0 9999" $SCRATCH_MNT/f2 >> $seqres.full +echo garbage > $SCRATCH_MNT/f3 +ln $SCRATCH_MNT/f3 $SCRATCH_MNT/f4 +_scratch_unmount + +echo "Corrupt fs" +rrmapino=$($XFS_DB_PROG -c 'sb 0' -c 'p rrmapino' $SCRATCH_DEV | awk '{print $3}') +$XFS_DB_PROG -x -c 'sb 0' -c 'addr rootino' \ + -c "write u3.sfdir3.list[3].inumber.i4 $rrmapino" $SCRATCH_DEV >> $seqres.full +_scratch_mount + +echo "Check files" +md5sum $SCRATCH_MNT/f1 2>&1 | _filter_scratch + +echo "Try to create more files" +$XFS_IO_PROG -f -R -c "pwrite -S 0x68 0 9999" $SCRATCH_MNT/f5 >> $seqres.full 2>&1 + +echo "Repair fs" +_scratch_unmount 2>&1 | _filter_scratch +$XFS_LOGPRINT_PROG -t $extra_log_options $device 2>&1 \ + | tee $tmp.logprint | grep -q "" +if [ $? -ne 0 ]; then + echo "Dirty log, zeroing..." >> $seqres.full + _scratch_xfs_repair -L >> $seqres.full 2>&1 +else + _scratch_xfs_repair >> $seqres.full 2>&1 +fi +_scratch_xfs_repair >> $seqres.full 2>&1 + +echo "Try to create more files (again)" +_scratch_mount +$XFS_IO_PROG -f -R -c "pwrite -S 0x68 0 9999" $SCRATCH_MNT/f4 >> $seqres.full + +# success, all done +status=0 +exit diff --git a/tests/xfs/884.out b/tests/xfs/884.out new file mode 100644 index 0000000..17a73ef --- /dev/null +++ b/tests/xfs/884.out @@ -0,0 +1,9 @@ +QA output created by 884 +Format and mount +Create some files +Corrupt fs +Check files +8f27047948255cb84872e2dd7c0bc56d SCRATCH_MNT/f1 +Try to create more files +Repair fs +Try to create more files (again) diff --git a/tests/xfs/885 b/tests/xfs/885 new file mode 100755 index 0000000..b5880bd --- /dev/null +++ b/tests/xfs/885 @@ -0,0 +1,94 @@ +#! /bin/bash +# FS QA Test No. 885 +# +# Set rrmapino to another inode on an rtrmap fs and see if repair fixes it. +# +#----------------------------------------------------------------------- +# Copyright (c) 2016, Oracle and/or its affiliates. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- + +seq=`basename "$0"` +seqres="$RESULT_DIR/$seq" +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -rf "$tmp".* $metadump_file +} + +# get standard environment, filters and checks +. ./common/rc +. ./common/filter +. ./common/attr + +# real QA test starts here +_supported_os Linux +_require_realtime +_require_xfs_scratch_rmapbt + +rm -f "$seqres.full" + +echo "Format and mount" +_scratch_mkfs > "$seqres.full" 2>&1 +_scratch_mount + +echo "Create some files" +$XFS_IO_PROG -f -R -c "pwrite -S 0x68 0 9999" $SCRATCH_MNT/f1 >> $seqres.full +$XFS_IO_PROG -f -R -c "pwrite -S 0x68 0 9999" $SCRATCH_MNT/f2 >> $seqres.full +echo garbage > $SCRATCH_MNT/f3 +ino=$(stat -c '%i' $SCRATCH_MNT/f3) +_scratch_unmount + +echo "Corrupt fs" +rrmapino=$($XFS_DB_PROG -c 'sb 0' -c 'p rrmapino' $SCRATCH_DEV | awk '{print $3}') +$XFS_DB_PROG -x -c "inode $rrmapino" -c 'write core.format 2' \ + -c 'write core.size 0' -c 'write core.nblocks 0' \ + -c 'sb 0' -c 'addr rootino' -c "write u3.sfdir3.list[2].inumber.i4 $rrmapino" \ + -c 'sb 0' -c "write rrmapino $ino" $SCRATCH_DEV >> $seqres.full +_scratch_mount >> $seqres.full 2>&1 && echo "mount should have failed" + +echo "Check files" +md5sum $SCRATCH_MNT/f1 2>&1 | _filter_scratch + +echo "Try to create more files" +$XFS_IO_PROG -f -R -c "pwrite -S 0x68 0 9999" $SCRATCH_MNT/f3 >> $seqres.full 2>&1 +test -e $SCRATCH_MNT/f3 && echo "should not have been able to write f3" + +echo "Repair fs" +_scratch_unmount 2>&1 | _filter_scratch +$XFS_LOGPRINT_PROG -t $extra_log_options $device 2>&1 \ + | tee $tmp.logprint | grep -q "" +if [ $? -ne 0 ]; then + echo "Dirty log, zeroing..." >> $seqres.full + _scratch_xfs_repair -L >> $seqres.full 2>&1 +else + _scratch_xfs_repair >> $seqres.full 2>&1 +fi +_scratch_xfs_repair >> $seqres.full 2>&1 + +echo "Try to create more files (again)" +_scratch_mount +$XFS_IO_PROG -f -R -c "pwrite -S 0x68 0 9999" $SCRATCH_MNT/f4 >> $seqres.full + +# success, all done +status=0 +exit diff --git a/tests/xfs/885.out b/tests/xfs/885.out new file mode 100644 index 0000000..df04f79 --- /dev/null +++ b/tests/xfs/885.out @@ -0,0 +1,10 @@ +QA output created by 885 +Format and mount +Create some files +Corrupt fs +Check files +md5sum: SCRATCH_MNT/f1: No such file or directory +Try to create more files +Repair fs +umount: SCRATCH_DEV: not mounted +Try to create more files (again) diff --git a/tests/xfs/886 b/tests/xfs/886 new file mode 100755 index 0000000..57edb3d --- /dev/null +++ b/tests/xfs/886 @@ -0,0 +1,104 @@ +#! /bin/bash +# FS QA Test No. 886 +# +# Cross-link rrmapino to another inode on an rtrmap fs and see if repair fixes it. +# +#----------------------------------------------------------------------- +# Copyright (c) 2016, Oracle and/or its affiliates. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- + +seq=`basename "$0"` +seqres="$RESULT_DIR/$seq" +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -rf "$tmp".* $metadump_file +} + +# get standard environment, filters and checks +. ./common/rc +. ./common/filter +. ./common/attr + +# real QA test starts here +_supported_os Linux +_require_realtime +_require_xfs_scratch_rmapbt +_require_test_program "punch-alternating" + +rm -f "$seqres.full" + +echo "Format and mount" +_scratch_mkfs > "$seqres.full" 2>&1 +_scratch_mount +blksz="$(stat -f $SCRATCH_MNT -c '%S')" +isize=$(xfs_info $SCRATCH_MNT | grep isize | sed -e 's/^.*isize=\([0-9]*\).*$/\1/g') + +i_ptrs=$(( (isize - 176) / 56 )) +bt_recs=$(( (blksz - 56) / 32 )) + +blocks=$((i_ptrs * bt_recs + 1)) +rtblksz=$(xfs_info $SCRATCH_MNT | grep '^realtime' | \ + sed -e 's/^.*extsz=\([0-9]*\).*$/\1/g') +len=$((blocks * rtblksz)) + +echo "Create some files" +$XFS_IO_PROG -f -R -c "falloc 0 $len" -c "pwrite -S 0x68 -b 1048576 0 $len" $SCRATCH_MNT/f1 >> $seqres.full +$XFS_IO_PROG -f -R -c "falloc 0 $len" -c "pwrite -S 0x68 -b 1048576 0 $len" $SCRATCH_MNT/f2 >> $seqres.full +./src/punch-alternating $SCRATCH_MNT/f1 >> "$seqres.full" +./src/punch-alternating $SCRATCH_MNT/f2 >> "$seqres.full" +echo garbage > $SCRATCH_MNT/f3 +ino=$(stat -c '%i' $SCRATCH_MNT/f3) +_scratch_unmount + +echo "Corrupt fs" +fsbno=$($XFS_DB_PROG -c "inode $ino" -c 'bmap' $SCRATCH_DEV | \ + sed -e 's/^.*startblock \([0-9]*\) .*$/\1/g') + +$XFS_DB_PROG -x -c 'sb 0' -c 'addr rrmapino' -c "write u3.rtrmapbt.ptrs[1] $fsbno" \ + -c 'p' $SCRATCH_DEV >> $seqres.full +_scratch_mount + +echo "Try to create more files" +$XFS_IO_PROG -f -R -c "pwrite -S 0x68 0 9999" $SCRATCH_MNT/f5 >> $seqres.full 2>&1 +test -e $SCRATCH_MNT/f5 && echo "should not have been able to write f5" + +echo "Repair fs" +_scratch_unmount 2>&1 | _filter_scratch +$XFS_LOGPRINT_PROG -t $extra_log_options $device 2>&1 \ + | tee $tmp.logprint | grep -q "" +if [ $? -ne 0 ]; then + echo "Dirty log, zeroing..." >> $seqres.full + _scratch_xfs_repair -L >> $seqres.full 2>&1 +else + _scratch_xfs_repair >> $seqres.full 2>&1 +fi +_scratch_xfs_repair >> $seqres.full 2>&1 + +echo "Try to create more files (again)" +_scratch_mount +$XFS_IO_PROG -f -R -c "pwrite -S 0x68 0 9999" $SCRATCH_MNT/f4 >> $seqres.full + +# success, all done +status=0 +exit diff --git a/tests/xfs/886.out b/tests/xfs/886.out new file mode 100644 index 0000000..7f00c5d --- /dev/null +++ b/tests/xfs/886.out @@ -0,0 +1,7 @@ +QA output created by 886 +Format and mount +Create some files +Corrupt fs +Try to create more files +Repair fs +Try to create more files (again) diff --git a/tests/xfs/887 b/tests/xfs/887 new file mode 100755 index 0000000..cdf2707 --- /dev/null +++ b/tests/xfs/887 @@ -0,0 +1,107 @@ +#! /bin/bash +# FS QA Test No. 887 +# +# Cross-link rrmapino to another inode on an rtrmap fs and see if repair fixes it. +# +#----------------------------------------------------------------------- +# Copyright (c) 2016, Oracle and/or its affiliates. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- + +seq=`basename "$0"` +seqres="$RESULT_DIR/$seq" +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -rf "$tmp".* $metadump_file +} + +# get standard environment, filters and checks +. ./common/rc +. ./common/filter +. ./common/attr + +# real QA test starts here +_supported_os Linux +_require_realtime +_require_xfs_scratch_rmapbt +_require_test_program "punch-alternating" + +rm -f "$seqres.full" + +echo "Format and mount" +_scratch_mkfs > "$seqres.full" 2>&1 +_scratch_mount +blksz="$(stat -f $SCRATCH_MNT -c '%S')" +isize=$(xfs_info $SCRATCH_MNT | grep isize | sed -e 's/^.*isize=\([0-9]*\).*$/\1/g') + +i_ptrs=$(( (isize - 176) / 56 )) +bt_recs=$(( (blksz - 56) / 32 )) + +blocks=$((i_ptrs * bt_recs + 1)) +rtblksz=$(xfs_info $SCRATCH_MNT | grep '^realtime' | \ + sed -e 's/^.*extsz=\([0-9]*\).*$/\1/g') +len=$((blocks * rtblksz)) + +echo "Create some files" +$XFS_IO_PROG -f -R -c "falloc 0 $len" -c "pwrite -S 0x68 -b 1048576 0 $len" $SCRATCH_MNT/f1 >> $seqres.full +$XFS_IO_PROG -f -R -c "falloc 0 $len" -c "pwrite -S 0x68 -b 1048576 0 $len" $SCRATCH_MNT/f2 >> $seqres.full +./src/punch-alternating $SCRATCH_MNT/f1 >> "$seqres.full" +./src/punch-alternating $SCRATCH_MNT/f2 >> "$seqres.full" +echo garbage > $SCRATCH_MNT/f3 +ino=$(stat -c '%i' $SCRATCH_MNT/f3) +_scratch_unmount + +echo "Corrupt fs" +$XFS_DB_PROG -c 'sb 0' -c 'addr rrmapino' -c 'p u3.rtrmapbt.ptrs[1]' $SCRATCH_DEV >> $seqres.full + +fsbno=$($XFS_DB_PROG -c 'sb 0' -c 'addr rrmapino' -c 'p u3.rtrmapbt.ptrs[1]' \ + $SCRATCH_DEV | sed -e 's/^.*://g') +$XFS_DB_PROG -x -c "inode $ino" -c "write u3.bmx[0].startblock $fsbno" \ + $SCRATCH_DEV >> $seqres.full +_scratch_mount + +od -tx1 -Ad -c $SCRATCH_MNT/f3 >> $seqres.full + +echo "Try to create more files" +$XFS_IO_PROG -f -R -c "pwrite -S 0x68 0 9999" $SCRATCH_MNT/f5 >> $seqres.full 2>&1 +test ! -e $SCRATCH_MNT/f5 && echo "should have been able to write f5" + +echo "Repair fs" +_scratch_unmount 2>&1 | _filter_scratch +$XFS_LOGPRINT_PROG -t $extra_log_options $device 2>&1 \ + | tee $tmp.logprint | grep -q "" +if [ $? -ne 0 ]; then + echo "Dirty log, zeroing..." >> $seqres.full + _scratch_xfs_repair -L >> $seqres.full 2>&1 +else + _scratch_xfs_repair >> $seqres.full 2>&1 +fi +_scratch_xfs_repair >> $seqres.full 2>&1 + +echo "Try to create more files (again)" +_scratch_mount +$XFS_IO_PROG -f -R -c "pwrite -S 0x68 0 9999" $SCRATCH_MNT/f4 >> $seqres.full + +# success, all done +status=0 +exit diff --git a/tests/xfs/887.out b/tests/xfs/887.out new file mode 100644 index 0000000..30cf032 --- /dev/null +++ b/tests/xfs/887.out @@ -0,0 +1,7 @@ +QA output created by 887 +Format and mount +Create some files +Corrupt fs +Try to create more files +Repair fs +Try to create more files (again) diff --git a/tests/xfs/888 b/tests/xfs/888 new file mode 100755 index 0000000..15bec80 --- /dev/null +++ b/tests/xfs/888 @@ -0,0 +1,76 @@ +#! /bin/bash +# FS QA Test No. 888 +# +# Basic rmap manipulation tests for realtime files. +# +#----------------------------------------------------------------------- +# Copyright (c) 2016, Oracle and/or its affiliates. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- + +seq=`basename "$0"` +seqres="$RESULT_DIR/$seq" +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -rf "$tmp".* $metadump_file +} + +# get standard environment, filters and checks +. ./common/rc +. ./common/filter +. ./common/attr + +# real QA test starts here +_supported_os Linux +_require_realtime +_require_xfs_scratch_rmapbt + +rm -f "$seqres.full" + +echo "Format and mount" +_scratch_mkfs > "$seqres.full" 2>&1 +_scratch_mount +blksz=65536 +blocks=16 +len=$((blocks * blksz)) + +echo "Create some files" +$XFS_IO_PROG -f -R -c "falloc 0 $len" -c "pwrite -S 0x68 -b 1048576 0 $len" $SCRATCH_MNT/f1 >> $seqres.full + +echo "Manipulate file" +$XFS_IO_PROG -c "fpunch $blksz $blksz" \ + -c "fzero $((3 * blksz)) $blksz" \ + -c "pwrite -S 0x69 $((5 * blksz)) $blksz" \ + -c "fpunch $((7 * blksz)) $blksz" \ + -c "fsync" \ + -c "pwrite -S 0x70 $((7 * blksz)) $blksz" \ + -c "fcollapse $((9 * blksz)) $blksz" \ + -c "finsert $((10 * blksz)) $blksz" $SCRATCH_MNT/f1 >> $seqres.full + +echo "Check file" +md5sum $SCRATCH_MNT/f1 | _filter_scratch +od -tx1 -Ad -c $SCRATCH_MNT/f1 >> $seqres.full + +# success, all done +status=0 +exit diff --git a/tests/xfs/888.out b/tests/xfs/888.out new file mode 100644 index 0000000..2587697 --- /dev/null +++ b/tests/xfs/888.out @@ -0,0 +1,6 @@ +QA output created by 888 +Format and mount +Create some files +Manipulate file +Check file +e45c5707fcf6817e914ffb6ce37a0ac7 SCRATCH_MNT/f1 diff --git a/tests/xfs/group b/tests/xfs/group index f81f899..6fa2eb6 100644 --- a/tests/xfs/group +++ b/tests/xfs/group @@ -311,3 +311,14 @@ 875 auto quick clone fsr quota 876 auto quick rmap clone 877 auto quick rmap clone +878 auto quick rmap +879 auto quick rmap +880 auto quick rmap +881 auto quick rmap +882 fuzzers rmap +883 auto quick rmap +884 auto quick rmap +885 auto quick rmap +886 auto quick rmap +887 auto quick rmap +888 auto quick rmap From dave@fromorbit.com Thu Jul 21 19:49:28 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 471BE7CA2 for ; Thu, 21 Jul 2016 19:49:28 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id F3681304032 for ; Thu, 21 Jul 2016 17:49:24 -0700 (PDT) X-ASG-Debug-ID: 1469148561-04bdf060e371b30001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id UBSOHRVoihpJjSDY for ; Thu, 21 Jul 2016 17:49:22 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AnkQAGdskVd5LLN+IGdsb2JhbABdgz+BUoZxnHEBAQEBAQaSYItTTQEBAQEBAQcBAQEBAQFAQIUKLzsYagMHLYgvnzGdaYViiiGFDwWZJo5tjzYCkCGCDgEBCAEBAQGCPSoyh30BAQE Received: from ppp121-44-179-126.lns20.syd7.internode.on.net (HELO dastard) ([121.44.179.126]) by ipmail06.adl2.internode.on.net with ESMTP; 22 Jul 2016 10:19:21 +0930 Received: from disappointment.disaster.area ([192.168.1.110] helo=disappointment) by dastard with esmtp (Exim 4.80) (envelope-from ) id 1bQOeW-0005gA-G7 for xfs@oss.sgi.com; Fri, 22 Jul 2016 10:49:20 +1000 Received: from dave by disappointment with local (Exim 4.87) (envelope-from ) id 1bQOeI-0004my-E8 for xfs@oss.sgi.com; Fri, 22 Jul 2016 10:49:06 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH] xfs: remove EXPERIMENTAL tag from sparse inode feature Date: Fri, 22 Jul 2016 10:49:06 +1000 X-ASG-Orig-Subj: [PATCH] xfs: remove EXPERIMENTAL tag from sparse inode feature Message-Id: <1469148546-18369-1-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 2.8.0.rc3 X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1469148561 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 749 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31435 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner Been around for long enough now, hasn't caused any regression test failures in the past 3 months, so it's time to make it a fully supported feature. Signed-off-by: Dave Chinner --- fs/xfs/xfs_super.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index 258b594..0303f10 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c @@ -1573,10 +1573,6 @@ xfs_fs_fill_super( } } - if (xfs_sb_version_hassparseinodes(&mp->m_sb)) - xfs_alert(mp, - "EXPERIMENTAL sparse inode feature enabled. Use at your own risk!"); - error = xfs_mountfs(mp); if (error) goto out_filestream_unmount; -- 2.8.0.rc3 From sandeen@sandeen.net Thu Jul 21 21:52:17 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id BA4337CA0 for ; Thu, 21 Jul 2016 21:52:17 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 8A0AE8F8033 for ; Thu, 21 Jul 2016 19:52:16 -0700 (PDT) X-ASG-Debug-ID: 1469155933-04cb6c036663340001-NocioJ Received: from sandeen.net (sandeen.net [63.231.237.45]) by cuda.sgi.com with ESMTP id prDrIo5nyN6CVwRH for ; Thu, 21 Jul 2016 19:52:13 -0700 (PDT) X-Barracuda-Envelope-From: sandeen@sandeen.net X-Barracuda-Effective-Source-IP: sandeen.net[63.231.237.45] X-Barracuda-Apparent-Source-IP: 63.231.237.45 Received: from Liberator.local (204-195-32-108.wavecable.com [204.195.32.108]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by sandeen.net (Postfix) with ESMTPSA id C93952B18 for ; Thu, 21 Jul 2016 21:52:12 -0500 (CDT) Subject: Re: [PATCH] xfs: remove EXPERIMENTAL tag from sparse inode feature To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfs: remove EXPERIMENTAL tag from sparse inode feature References: <1469148546-18369-1-git-send-email-david@fromorbit.com> From: Eric Sandeen Message-ID: Date: Thu, 21 Jul 2016 19:52:10 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: <1469148546-18369-1-git-send-email-david@fromorbit.com> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[63.231.237.45] X-Barracuda-Start-Time: 1469155933 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 908 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31437 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On 7/21/16 5:49 PM, Dave Chinner wrote: > From: Dave Chinner > > Been around for long enough now, hasn't caused any regression test > failures in the past 3 months, so it's time to make it a fully > supported feature. > > Signed-off-by: Dave Chinner Seems reasonable to me. Reviewed-by: Eric Sandeen > --- > fs/xfs/xfs_super.c | 4 ---- > 1 file changed, 4 deletions(-) > > diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c > index 258b594..0303f10 100644 > --- a/fs/xfs/xfs_super.c > +++ b/fs/xfs/xfs_super.c > @@ -1573,10 +1573,6 @@ xfs_fs_fill_super( > } > } > > - if (xfs_sb_version_hassparseinodes(&mp->m_sb)) > - xfs_alert(mp, > - "EXPERIMENTAL sparse inode feature enabled. Use at your own risk!"); > - > error = xfs_mountfs(mp); > if (error) > goto out_filestream_unmount; > From zlang@redhat.com Thu Jul 21 23:10:02 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 2A15A7CA0 for ; Thu, 21 Jul 2016 23:10:02 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id F1338304032 for ; Thu, 21 Jul 2016 21:09:58 -0700 (PDT) X-ASG-Debug-ID: 1469160596-04cbb057506f920001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id q5Lu9R9sVc1sZGAC (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Jul 2016 21:09:57 -0700 (PDT) X-Barracuda-Envelope-From: zlang@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id C03863E2CC for ; Fri, 22 Jul 2016 04:09:56 +0000 (UTC) Received: from localhost (dhcp-12-196.nay.redhat.com [10.66.12.196]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6M49tiM028236; Fri, 22 Jul 2016 00:09:56 -0400 Date: Fri, 22 Jul 2016 12:09:55 +0800 From: Zorro Lang To: Carlos Maiolino Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: Document error handling behavior Message-ID: <20160722040955.GB16413@zlang.usersys.redhat.com> X-ASG-Orig-Subj: Re: [PATCH] xfs: Document error handling behavior References: <1468922657-3895-1-git-send-email-cmaiolino@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1468922657-3895-1-git-send-email-cmaiolino@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.30]); Fri, 22 Jul 2016 04:09:56 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469160597 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4626 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Tue, Jul 19, 2016 at 12:04:17PM +0200, Carlos Maiolino wrote: > This is the first try to document the implementation of error handlers into > sysfs. > > Reviews and comments are appreciated, please also notice I'm not english-native, > so, spelling corrections are also appreciated :) > > Signed-off-by: Carlos Maiolino > --- > Documentation/filesystems/xfs.txt | 78 +++++++++++++++++++++++++++++++++++++++ > 1 file changed, 78 insertions(+) > > diff --git a/Documentation/filesystems/xfs.txt b/Documentation/filesystems/xfs.txt > index 8146e9f..1df868a 100644 > --- a/Documentation/filesystems/xfs.txt > +++ b/Documentation/filesystems/xfs.txt > @@ -348,3 +348,81 @@ Removed Sysctls > ---- ------- > fs.xfs.xfsbufd_centisec v4.0 > fs.xfs.age_buffer_centisecs v4.0 > + > +Error handling > +============== > + > +XFS can act differently according with the type of error found > +during its operation. The implementation introduces the following > +concepts to the error handler: > + > + -failure speed: > + Defines how fast XFS should shutdown in case of a specific > + error is found during the filesystem operation. It can > + shutdown immediately, after a defined number of tries, or > + simply try forever, which was the old behavior and is now > + set as default behavior, except during unmount time, where > + in case of a error is found while unmounting, the filesystem > + will shutdown. > + > + -error classes: > + Specifies the subsystem/location where the error handlers > + configure the behavior for, such as metadata or memory allocation. > + > + -error handlers: > + Defines the behavior for a specific error. > + > +The filesystem behavior during an error can be set via sysfs files, where, the > +errors are organized with the following structure: > + > + /sys/fs/xfs//error/// > + > +Each directory contains: > + > + /sys/fs/xfs//error/ > + > + fail_at_unmount (Min: 0 Default: 1 Max: 1) > + Defines the global error behavior during unmount time. If set to > + "1", XFS will shutdown in case of any error is found, otherwise, > + if set to "0", the filesystem will indefinitely retry to cleanly > + unmount the filesystem. Hi Carlos, Could you explain more about the relationship of fail_at_unmount and max_retries(/retry_timeout_seconds). For example, if I set fail_at_unmount=0, and set EIO/max_retries=1, what's expected? I'd like to write test case about this error handling, according to your document. Thanks, Zorro > + > + subdirectories > + Contains specific error handlers configuration > + (Ex: /sys/fs/xfs//error/metadata). > + > + /sys/fs/xfs//error// > + > + The contents of this directory are specific, since each > + might need to handle different types of errors. All directory > + though, contains the "default" directory, which is a global configuration > + for errors not available for independent configuration. > + > + /sys/fs/xfs//error// > + > + Contains the failure speed configuration files for each specific error, > + including the "default" behavior, which contains the same configuration > + options as the specific errors. > + > + The available configurations for each error type are: > + > + max_retries (Min: -1 Default: -1 Max: INTMAX) > + Define how many tries the filesystem is allowed to retry its > + operations during the specific error, before shutdown the > + filesystem. Setting this file to "-1", will set XFS to retry > + forever in the specific error, setting it to "0", will make > + XFS to fail immediately after the specific error is found, > + while setting it to a "N" value, where N is greater than 0, > + will make XFS retry "N" times before shutdown. > + > + retry_timeout_seconds (Min: 0 Default: 0 Max: INTMAX) > + Define the amount of time (in seconds) that the filesystem is > + allowed to retry its operations when the specific error is > + found. "0" means no wait time. > + > + > + "max_retries" takes precedence over "retry_timeout_seconds", where, > + "retry_timeout_seconds" will only be tested if the "max_retries" limit > + were not reached yet or is set to retry forever ("-1"). If "max_retries" > + limit is reached, the filesystem will shutdown, wether or not > + "retry_timeout_seconds" has been reached. > -- > 2.7.4 > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From david@fromorbit.com Thu Jul 21 23:23:42 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 35B127CA1 for ; Thu, 21 Jul 2016 23:23:42 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 907FCAC004 for ; Thu, 21 Jul 2016 21:23:41 -0700 (PDT) X-ASG-Debug-ID: 1469161418-04cbb05749707e0001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id HclIKWE9UmdNEdj3 for ; Thu, 21 Jul 2016 21:23:38 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2BSEQAEn5FXIH6zLHldgz9WfIJ4g3mcZAwBAgEBAQaMVoYKhAobhXsEgTBNAQEBAQEBBwEBAQEBATcBQIUKLzskNAUlAwctiC+fB51VDh6FRIohgX0LgwcFiCCLRIVChhaITI9CApAhgg4LAQEBgj0qMohVAQEB Received: from ppp121-44-179-126.lns20.syd7.internode.on.net (HELO dastard) ([121.44.179.126]) by ipmail07.adl2.internode.on.net with ESMTP; 22 Jul 2016 13:53:37 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bQRzs-00063U-38 for xfs@oss.sgi.com; Fri, 22 Jul 2016 14:23:36 +1000 Date: Fri, 22 Jul 2016 14:23:36 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [ANNOUNCE] xfs: for-next branch updated to f2bdfda Message-ID: <20160722042336.GQ16044@dastard> X-ASG-Orig-Subj: [ANNOUNCE] xfs: for-next branch updated to f2bdfda MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="5I6of5zJg18YgZEa" Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1469161418 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1457 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31438 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- --5I6of5zJg18YgZEa Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi folks, The for-next branch of the xfs kernel repository at git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs.git has just been updated. The new head of the for-next branch is commit: f2bdfda Merge branch 'xfs-4.8-misc-fixes-4' into for-next New Commits: Arnd Bergmann (1): [f021bd0] xfs: remove dax code from object file when disabled Brian Foster (1): [99579cc] xfs: skip dirty pages in ->releasepage() Dave Chinner (5): [160ae76] libxfs: directory node splitting does not have an extra blo= ck [b1c5ebb] xfs: allocate log vector buffers outside CIL context lock [28b783e] xfs: bufferhead chains are invalid after end_page_writeback [72ccbbe] xfs: remove EXPERIMENTAL tag from sparse inode feature [f2bdfda] Merge branch 'xfs-4.8-misc-fixes-4' into for-next Code Diffstat: fs/xfs/libxfs/xfs_da_btree.c | 59 ++++++----- fs/xfs/xfs_aops.c | 29 +++++- fs/xfs/xfs_buf_item.c | 1 + fs/xfs/xfs_dquot.c | 1 + fs/xfs/xfs_dquot_item.c | 2 + fs/xfs/xfs_extfree_item.c | 2 + fs/xfs/xfs_file.c | 4 +- fs/xfs/xfs_inode_item.c | 1 + fs/xfs/xfs_log_cil.c | 258 ++++++++++++++++++++++++++++++++++-----= ------- fs/xfs/xfs_super.c | 4 - fs/xfs/xfs_trans.h | 1 + 11 files changed, 259 insertions(+), 103 deletions(-) --=20 Dave Chinner david@fromorbit.com --5I6of5zJg18YgZEa Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJXkZ/HAAoJEK3oKUf0dfodJBMP/36kCKl0SR0GLxyT2QlJmKS5 Ge7qEyOkwvrDZ1qNehdzAGOo2ntxidFThQhNk3JZzaCHTJsyLsdszW/BTMAGBdVu vFZL7r85b9YkA/xDL0Dou21FE9E6fn30H2iOHGP5+tSNWWKTtw2xddKoQixbd6z2 tT62zz++Bex4F4LWJUtAA/pzvn/0WT27MVT4Irhw13JbHd7BhI3Wby0cfXrPt1iN vVvsCHkJe8SamwRknacn/0xHCq4baYjAUmoue1/+G9DQ66mazv8j+XdL5Y/r3a+3 ImmQBJbw6ORxp5TfOhrPrr4QNA1C4sz8aAVsllSo5B/yroJhzvYZsqHJtTqyih90 L2NfuWrwnsmZOpv6JD1ygLavnM1/HZTTTz/eLLFfk8/HIR5gLTVRHYqB2MJ2d/uJ qnSV+yUz/mfyEqRYNXmJSvtfa+r2fqwtOAWXi+NYGhw7bSKr97OOAfoaXaLujfmM MiQSXNMKv9d+zUesnYBBlHAAbjScmZOPJFM2yUY9/WMTB1QmOOmH35/Ox2ak54Ui YEY/5aLfpRZFlLvSdqadY39SInJpq/DX2kP9YX+hzhzDLNXSpHr3Ky34XDvT1L2o R33zUiyR5aoI8CoF5OMABt6PpaYmODWwJxAe6CobvIzlo7xl6wHRlL3jegrB/3qE LvXvgfPJA5pNSYlUshID =iZYP -----END PGP SIGNATURE----- --5I6of5zJg18YgZEa-- From cmaiolino@redhat.com Fri Jul 22 03:58:14 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 658417CA0 for ; Fri, 22 Jul 2016 03:58:14 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 1BCE330404E for ; Fri, 22 Jul 2016 01:58:13 -0700 (PDT) X-ASG-Debug-ID: 1469177889-04bdf060dfbce50001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id DCJQ1uZj5TtgD90O (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 22 Jul 2016 01:58:09 -0700 (PDT) X-Barracuda-Envelope-From: cmaiolino@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 2E74146213 for ; Fri, 22 Jul 2016 08:58:09 +0000 (UTC) Received: from redhat.com (unused [10.10.51.110] (may be forged)) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6M8w4iX009073 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 22 Jul 2016 04:58:07 -0400 Date: Fri, 22 Jul 2016 10:58:04 +0200 From: Carlos Maiolino To: Zorro Lang Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: Document error handling behavior Message-ID: <20160722085804.GA2990@redhat.com> X-ASG-Orig-Subj: Re: [PATCH] xfs: Document error handling behavior Mail-Followup-To: Zorro Lang , xfs@oss.sgi.com References: <1468922657-3895-1-git-send-email-cmaiolino@redhat.com> <20160722040955.GB16413@zlang.usersys.redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160722040955.GB16413@zlang.usersys.redhat.com> User-Agent: Mutt/1.6.1 (2016-04-27) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.29]); Fri, 22 Jul 2016 08:58:09 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469177889 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5635 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Fri, Jul 22, 2016 at 12:09:55PM +0800, Zorro Lang wrote: > On Tue, Jul 19, 2016 at 12:04:17PM +0200, Carlos Maiolino wrote: > > This is the first try to document the implementation of error handlers into > > sysfs. > > > > Reviews and comments are appreciated, please also notice I'm not english-native, > > so, spelling corrections are also appreciated :) > > > > Signed-off-by: Carlos Maiolino > > --- > > Documentation/filesystems/xfs.txt | 78 +++++++++++++++++++++++++++++++++++++++ > > 1 file changed, 78 insertions(+) > > > > diff --git a/Documentation/filesystems/xfs.txt b/Documentation/filesystems/xfs.txt > > index 8146e9f..1df868a 100644 > > --- a/Documentation/filesystems/xfs.txt > > +++ b/Documentation/filesystems/xfs.txt > > @@ -348,3 +348,81 @@ Removed Sysctls > > ---- ------- > > fs.xfs.xfsbufd_centisec v4.0 > > fs.xfs.age_buffer_centisecs v4.0 > > + > > +Error handling > > +============== > > + > > +XFS can act differently according with the type of error found > > +during its operation. The implementation introduces the following > > +concepts to the error handler: > > + > > + -failure speed: > > + Defines how fast XFS should shutdown in case of a specific > > + error is found during the filesystem operation. It can > > + shutdown immediately, after a defined number of tries, or > > + simply try forever, which was the old behavior and is now > > + set as default behavior, except during unmount time, where > > + in case of a error is found while unmounting, the filesystem > > + will shutdown. > > + > > + -error classes: > > + Specifies the subsystem/location where the error handlers > > + configure the behavior for, such as metadata or memory allocation. > > + > > + -error handlers: > > + Defines the behavior for a specific error. > > + > > +The filesystem behavior during an error can be set via sysfs files, where, the > > +errors are organized with the following structure: > > + > > + /sys/fs/xfs//error/// > > + > > +Each directory contains: > > + > > + /sys/fs/xfs//error/ > > + > > + fail_at_unmount (Min: 0 Default: 1 Max: 1) > > + Defines the global error behavior during unmount time. If set to > > + "1", XFS will shutdown in case of any error is found, otherwise, > > + if set to "0", the filesystem will indefinitely retry to cleanly > > + unmount the filesystem. > > Hi Carlos, > > Could you explain more about the relationship of fail_at_unmount and > max_retries(/retry_timeout_seconds). For example, if I set fail_at_unmount=0, > and set EIO/max_retries=1, what's expected? > They are different options, if max_retries is set to 1, it will fail after the first try as expected, even if during unmount, and even if fail_at_unmount = 0. The problem, and the reason for us to have added fail_at_unmount, is that, you can't change any configuration after umount is issued, because the sysfs directory for the device being unmounted will be detached from sysfs, so, if the sysadmin wants to make XFS retry forever for any error during the filesystem operation, he is still able to unmount the filesystem "properly" (since, if the FS find errors, it might not be a clean mount) if he sets fail_at_unmount, otherwise, he might have umount process stuck forever. > I'd like to write test case about this error handling, according to > your document. > > Thanks, > Zorro > > > + > > + subdirectories > > + Contains specific error handlers configuration > > + (Ex: /sys/fs/xfs//error/metadata). > > + > > + /sys/fs/xfs//error// > > + > > + The contents of this directory are specific, since each > > + might need to handle different types of errors. All directory > > + though, contains the "default" directory, which is a global configuration > > + for errors not available for independent configuration. > > + > > + /sys/fs/xfs//error// > > + > > + Contains the failure speed configuration files for each specific error, > > + including the "default" behavior, which contains the same configuration > > + options as the specific errors. > > + > > + The available configurations for each error type are: > > + > > + max_retries (Min: -1 Default: -1 Max: INTMAX) > > + Define how many tries the filesystem is allowed to retry its > > + operations during the specific error, before shutdown the > > + filesystem. Setting this file to "-1", will set XFS to retry > > + forever in the specific error, setting it to "0", will make > > + XFS to fail immediately after the specific error is found, > > + while setting it to a "N" value, where N is greater than 0, > > + will make XFS retry "N" times before shutdown. > > + > > + retry_timeout_seconds (Min: 0 Default: 0 Max: INTMAX) > > + Define the amount of time (in seconds) that the filesystem is > > + allowed to retry its operations when the specific error is > > + found. "0" means no wait time. > > + > > + > > + "max_retries" takes precedence over "retry_timeout_seconds", where, > > + "retry_timeout_seconds" will only be tested if the "max_retries" limit > > + were not reached yet or is set to retry forever ("-1"). If "max_retries" > > + limit is reached, the filesystem will shutdown, wether or not > > + "retry_timeout_seconds" has been reached. > > -- > > 2.7.4 > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs -- Carlos From zlang@redhat.com Fri Jul 22 05:24:21 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 4AA397CA0 for ; Fri, 22 Jul 2016 05:24:21 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id C8F2D8F8037 for ; Fri, 22 Jul 2016 03:24:17 -0700 (PDT) X-ASG-Debug-ID: 1469183052-04bdf060dfc1b60001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 6XlNQHpwrE04O1Jv (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 22 Jul 2016 03:24:13 -0700 (PDT) X-Barracuda-Envelope-From: zlang@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 5747AC05AA5B; Fri, 22 Jul 2016 10:24:12 +0000 (UTC) Received: from localhost (vpn1-6-136.pek2.redhat.com [10.72.6.136]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6MAOAJL018353; Fri, 22 Jul 2016 06:24:11 -0400 From: Zorro Lang To: fstests@vger.kernel.org Cc: xfs@oss.sgi.com, eguan@redhat.com, Zorro Lang Subject: [PATCH v3] xfs/106: rewrite this case for run it as auto test again Date: Fri, 22 Jul 2016 18:24:06 +0800 X-ASG-Orig-Subj: [PATCH v3] xfs/106: rewrite this case for run it as auto test again Message-Id: <1469183046-23483-1-git-send-email-zlang@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.32]); Fri, 22 Jul 2016 10:24:12 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469183052 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 45513 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 xfs/106 try to do some basic xfs_quota functionality test. I think basic function test is important, especially there're only few cases about xfs_quota now. But due to it's too old, there're 3 problems cause no one run it again: 1. Some quota commands can't be used, but this case try to use it. e.g. "warn" command. 2. Some quota commands can be used now, but this case doesn't test them, because they can't work previously. e.g. "disable, enable, off and remove" commands 3. Some expected output in 106.out file become incorrect now. I rewrite this case for above 3 reasons. This case nearly test all xfs_quota commands and options now, except: 1. some "-v" options 2. all "-a" options. I can't control the golden file if print all filesystem's quota info in it. 3. default quota. I think it can be tested in another cases. 4. project command options. I will write another case to test it. 5. report command -l option. It's a new option, will cause failure if someone test on a release with xfsprogs-3.1. 6. quot command -c option. It maybe output different histogram in different system or machine. 7. warn command. This feature is not currently implemented. 8. print, df, free, help, quit and path commands. Signed-off-by: Zorro Lang --- Hi, This V3 patch do below change: 1. use tab to instead of 4 space 2. do scratch_mkfs before project quota test Thanks, Zorro tests/xfs/106 | 361 +++++++++++++++---------- tests/xfs/106.out | 790 +++++++++++++++++++++++++++++++----------------------- tests/xfs/group | 2 +- 3 files changed, 675 insertions(+), 478 deletions(-) diff --git a/tests/xfs/106 b/tests/xfs/106 index 74658a6..d491410 100755 --- a/tests/xfs/106 +++ b/tests/xfs/106 @@ -31,208 +31,291 @@ echo "QA output created by $seq" here=`pwd` tmp=/tmp/$$ status=1 # failure is the default! -trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -f $tmp.* +} # get standard environment, filters and checks . ./common/rc . ./common/filter . ./common/quota +# remove previous $seqres.full before test +rm -f $seqres.full + +# real QA test starts here _supported_fs xfs -_supported_os Linux #IRIX +_supported_os Linux _require_scratch _require_xfs_quota +_require_user +_require_group -# real QA test starts here -_scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs -cat $tmp.mkfs >$seqres.full -. $tmp.mkfs +_scratch_mkfs_xfs >>$seqres.full 2>&1 -# setup a default run -if [ -z "$MOUNT_OPTIONS" ]; then - export MOUNT_OPTIONS="-o pquota,sync" -else - export MOUNT_OPTIONS="$MOUNT_OPTIONS -o sync" -fi +uqid=`id -u fsgqa` +gqid=`id -g fsgqa` +pqid=10 +cat >$tmp.projects <$tmp.projid <> $seqres.full -_qmount + for ((i=0; i<$((inum-1)); i++)); do + _file_as_id $SCRATCH_MNT/inode$i $id $type 1024 0 + done + + _file_as_id $SCRATCH_MNT/block $id $type $bs 1 +} + +clean_files() +{ + rm -rf $SCRATCH_MNT/* 2>/dev/null + rm -rf $tmp.quot 2>/dev/null + rm -rf $tmp.quota 2>/dev/null +} + +filter_quot() +{ + _filter_quota | grep -v "root \|\#0 " \ + | sed -e '/#[0-9]*/s/#[0-9]*/#ID/g' +} + +filter_report() +{ + _filter_quota | grep -v "^root \|^\#0 " \ + | sed -e '/^#[0-9]*/s/^#[0-9]*/#ID/g' +} + +filter_quota() +{ + _filter_quota | sed -e "/Disk quotas for/s/([0-9]*)/(ID)/g" \ + -e "/Disk quotas for/s/#[0-9]*/#ID/g" +} -filter_xfs_quota() +filter_state() { - perl -ne " -s,$SCRATCH_MNT,[SCR_MNT],; -s,$SCRATCH_DEV,[SCR_DEV],; -s/Inode: \#\d+ \(0 blocks, 0 extents\)/Inode: #[INO] (0 blocks, 0 extents)/; -s/Inode: \#\d+ \(\d+ blocks, \d+ extents\)/Inode: #[INO] (X blocks, Y extents)/; - print;" + _filter_quota | sed -e "s/Inode: #[0-9]* (0 blocks, 0 extents)/Inode: #[INO] (0 blocks, 0 extents)/g" \ + -e "s/Inode: #[0-9]* ([0-9]* blocks, [0-9]* extents)/Inode: #[INO] (X blocks, Y extents)/g" \ + -e "/[0-9][0-9]:[0-9][0-9]:[0-9][0-9]/s/ [0-9][0-9]:[0-9][0-9]:[0-9][0-9]//g" } test_quot() { - echo "checking quot command (type=$type)" # not deterministic on blks - xfs_quota -x -c "quot -n -$type" $SCRATCH_MNT >>$seqres.full 2>&1 + local opt="$*" + + echo "checking quot command (type=$type)" + $XFS_QUOTA_PROG -D $tmp.projects -P $tmp.projid -x \ + -c "quot -$type $opt -bi" $SCRATCH_MNT | filter_quot } test_report() { + local opt="$*" + echo "checking report command (type=$type)" - xfs_quota -x -c "report -h -$type -U 256" $SCRATCH_MNT + $XFS_QUOTA_PROG -D $tmp.projects -P $tmp.projid -x \ + -c "report -$type $opt -bi" \ + $SCRATCH_MNT | filter_report } -test_limit1() +test_quota() { - echo "checking limit command, pass 1 (type=$type)" - xfs_quota -x -c "limit -$type bsoft=100m bhard=100m ihard=2 $id" \ - $SCRATCH_MNT - xfs_quota -x -c "limit -$type isoft=1 rtbsoft=100m rtbhard=110m $id"\ - $SCRATCH_MNT - sleep 2 # let the timer day transition happen - xfs_quota -x -c "quota -$type -b -hnv $id" $SCRATCH_MNT - xfs_quota -x -c "quota -$type -i -hnv $id" $SCRATCH_MNT - #xfs_quota -x -c "quota -$type -r -hnv $id" $SCRATCH_MNT -} + local opt="$*" -test_limit2() -{ - # push limits up high, so that timers are cleared, etc. (for later) - echo "checking limit command, pass2 (type=$type)" - xfs_quota -x -c "limit -$type bsoft=300m bhard=400m ihard=8800 $id" \ - $SCRATCH_MNT - xfs_quota -x -c "limit -$type isoft=8000 rtbsoft=310m rtbhard=410m $id"\ - $SCRATCH_MNT - xfs_quota -x -c "quota -$type -b -hnv $id" $SCRATCH_MNT - xfs_quota -x -c "quota -$type -i -hnv $id" $SCRATCH_MNT - #xfs_quota -x -c "quota -$type -r -hnv $id" $SCRATCH_MNT + echo "checking quota command (type=$type)" + $XFS_QUOTA_PROG -D $tmp.projects -P $tmp.projid -x \ + -c "quota -$type $opt -bi $id" \ + $SCRATCH_MNT | filter_quota } -test_warn() +test_limit() { - echo "checking warn command (type=$type)" - xfs_quota -x -c "warn -$type -b 4 $id" $SCRATCH_MNT - xfs_quota -x -c "warn -$type -i 3 $id" $SCRATCH_MNT - #xfs_quota -x -c "warn -$type -r 2 $id" $SCRATCH_MNT - xfs_quota -x -c "quota -$type -b -hnv $id" $SCRATCH_MNT - xfs_quota -x -c "quota -$type -i -hnv $id" $SCRATCH_MNT - #xfs_quota -x -c "quota -$type -r -hnv $id" $SCRATCH_MNT + local bs=$1 + local bh=$2 + local is=$3 + local ih=$4 + + echo "checking limit command (type=$type, bsoft=$bs, bhard=$bh, isoft=$is, ihard=$ih)" + $XFS_QUOTA_PROG -D $tmp.projects -P $tmp.projid -x \ + -c "limit -$type bsoft=$bs bhard=$bh fsgqa" \ + -c "limit -$type isoft=$is ihard=$ih fsgqa" \ + $SCRATCH_MNT + + # let the timer day transition happen + sleep 2 } test_timer() { echo "checking timer command (type=$type)" - xfs_quota -x -c "timer -$type -b 3days" $SCRATCH_MNT - xfs_quota -x -c "timer -$type -i 2days" $SCRATCH_MNT - #xfs_quota -x -c "timer -$type -r 1day" $SCRATCH_MNT + # set 3days+1h for time won't become 2days soon + $XFS_QUOTA_PROG -D $tmp.projects -P $tmp.projid -x \ + -c "timer -$type -bi 73h" \ + $SCRATCH_MNT | _filter_scratch +} + +test_disable() +{ + echo "checking disable command (type=$type)" + $XFS_QUOTA_PROG -D $tmp.projects -P $tmp.projid -x \ + -c "disable -$type -v" \ + $SCRATCH_MNT | filter_state +} + +test_enable() +{ + echo "checking enable command (type=$type)" + $XFS_QUOTA_PROG -D $tmp.projects -P $tmp.projid -x \ + -c "enable -$type -v" $SCRATCH_MNT | filter_state +} + +test_off() +{ + echo "checking off command (type=$type)" + $XFS_QUOTA_PROG -D $tmp.projects -P $tmp.projid -x \ + -c "off -$type -v" $SCRATCH_MNT | _filter_scratch +} + +test_remove() +{ + echo "checking remove command (type=$type)" + $XFS_QUOTA_PROG -D $tmp.projects -P $tmp.projid -x \ + -c "remove -$type -v" \ + $SCRATCH_MNT | _filter_scratch } test_state() { echo "checking state command (type=$type)" - xfs_quota -x -c "state -$type" $SCRATCH_MNT - # not yet working properly? - #echo "checking disable command (type=$type)" - #xfs_quota -x -c "disable -$type -v" $SCRATCH_MNT - #echo "checking enable command (type=$type)" - #xfs_quota -x -c "enable -$type -v" $SCRATCH_MNT - #echo "checking off command (type=$type)" - #xfs_quota -x -c "off -$type -v" $SCRATCH_MNT - #echo "checking remove command (type=$type)" - #xfs_quota -x -c "remove -$type -v" $SCRATCH_MNT + $XFS_QUOTA_PROG -D $tmp.projects -P $tmp.projid -x \ + -c "state -$type" $SCRATCH_MNT | filter_state } -test_backup() +test_dump() { echo "checking dump command (type=$type)" - rm -f $tmp.backup - xfs_quota -x -c "dump -$type -f $tmp.backup -U 256" $SCRATCH_MNT - cat $tmp.backup - - echo "changing limits (type=$type)" - xfs_quota -x -c "limit -$type isoft=1000 ihard=1100 $id" $SCRATCH_MNT - xfs_quota -x -c "quota -$type -i -hnv $id" $SCRATCH_MNT + rm -f $tmp.backup 2>>/dev/null + $XFS_QUOTA_PROG -D $tmp.projects -P $tmp.projid -x \ + -c "dump -$type -f $tmp.backup" \ + $SCRATCH_MNT | _filter_scratch +} +test_restore() +{ echo "checking restore command (type=$type)" - xfs_quota -x -c "restore -$type -f $tmp.backup" $SCRATCH_MNT - xfs_quota -x -c "quota -$type -i -hnv $id" $SCRATCH_MNT - rm -f $tmp.backup + $XFS_QUOTA_PROG -D $tmp.projects -P $tmp.projid -x \ + -c "restore -$type -f $tmp.backup" \ + $SCRATCH_MNT | _filter_scratch } test_xfs_quota() { - test_quot ; echo - test_report ; echo - test_timer ; echo - test_limit1 ; echo - test_warn ; echo - test_limit2 ; echo - test_backup ; echo - test_state ; echo - echo ; echo + # init quota + echo "init quota limit and timer, and dump it" + echo "create_files 1024k 15"; create_files 1024k 15 + echo "quota remount"; _qmount + echo ; test_quot + echo ; test_timer + echo ; test_limit 512k 2048k 10 20 + echo ; test_dump + + # report options test + echo "report options test" + echo ; test_report + echo "-N option"; test_report -N + echo "-L -U options"; test_report -L $id -U $id + echo "-t option"; test_report -t + echo "-n option"; test_report -n + echo "-h option"; test_report -h + + # quot options test + echo "quot options test" + echo ; test_quot + echo "-f option"; test_quot -f $tmp.quot + cat $tmp.quot | filter_quot + echo "-n option"; test_quot -n + + # quota options test + echo ; test_quota + echo "-f option"; test_quota -f $tmp.quota + cat $tmp.quota | filter_quota + echo "-N option"; test_quota -N + echo "-n option"; test_quota -n + echo "-h option"; test_quota -h + + # disable/enable test + echo "disable quota" + echo ; test_disable + echo ; test_report -N + echo "expect a remove error at here"; test_remove + echo ; test_enable + echo ; test_report -N + + # off and remove test + echo "off and remove test" + echo ; test_limit 100m 100m 100 100 + echo ; test_quota -N + echo ; test_off + echo ; test_state + echo ; test_remove + echo ; test_report -N + echo "quota remount"; _qmount + echo ; test_report -N + + # restore test + echo "restore quota" + echo ; test_restore + echo ; test_report -N + echo ; test_state + echo "cleanup files"; clean_files } -# real QA test starts here -export MOUNT_OPTIONS="-ouquota,sync" +echo "----------------------- uquota,sync ---------------------------" +_qmount_option "uquota,sync" _qmount type=u -id=$uid -test_xfs_quota | filter_xfs_quota +id=$uqid +test_xfs_quota -export MOUNT_OPTIONS="-ogquota,sync" +echo "----------------------- gquota,sync ---------------------------" +_qmount_option "gquota,sync" _qmount type=g -id=$gid -test_xfs_quota | filter_xfs_quota +id=$gqid +test_xfs_quota -export MOUNT_OPTIONS="-opquota,sync" +echo "----------------------- pquota,sync ---------------------------" +# Need to clean the group quota before test project quota, because +# V4 xfs doesn't support separate project inode. So mkfs at here. +_scratch_unmount +_scratch_mkfs_xfs >>$seqres.full 2>&1 +_qmount_option "pquota,sync" _qmount type=p -id=$prid -test_xfs_quota | filter_xfs_quota +id=$pqid +_require_prjquota $SCRATCH_DEV +$XFS_QUOTA_PROG -D $tmp.projects -P $tmp.projid -x \ + -c "project -s $id" \ + $SCRATCH_MNT > /dev/null +test_xfs_quota _scratch_unmount +# success, all done status=0 exit diff --git a/tests/xfs/106.out b/tests/xfs/106.out index 1096acb..e36375d 100644 --- a/tests/xfs/106.out +++ b/tests/xfs/106.out @@ -1,379 +1,493 @@ QA output created by 106 -meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks -data = bsize=XXX blocks=XXX, imaxpct=PCT - = sunit=XXX swidth=XXX, unwritten=X -naming =VERN bsize=XXX -log =LDEV bsize=XXX blocks=XXX -realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX +----------------------- uquota,sync --------------------------- +init quota limit and timer, and dump it +create_files 1024k 15 +quota remount + checking quot command (type=u) +SCRATCH_DEV (SCRATCH_MNT) User: + 1024 15 fsgqa + +checking timer command (type=u) + +checking limit command (type=u, bsoft=512k, bhard=2048k, isoft=10, ihard=20) + +checking dump command (type=u) +report options test checking report command (type=u) -User quota on [SCR_MNT] ([SCR_DEV]) - Blocks -User ID Used Soft Hard Warn/Grace ----------- --------------------------------- -#0 84.4M 0 0 00 [------] -#1 5.5M 0 0 00 [------] -#2 1.2M 0 0 00 [------] -#3 1.2M 0 0 00 [------] -#4 2.3M 0 0 00 [------] -#5 1004K 0 0 00 [------] -#6 2.1M 0 0 00 [------] -#7 1.0M 0 0 00 [------] -#8 0 0 0 00 [------] -#9 0 0 0 00 [------] -#10 0 0 0 00 [------] -#11 0 0 0 00 [------] -#12 8K 0 0 00 [------] -#13 228K 0 0 00 [------] -#14 0 0 0 00 [------] -#15 696K 0 0 00 [------] -#16 0 0 0 00 [------] -#17 300K 0 0 00 [------] -#18 0 0 0 00 [------] -#20 40K 0 0 00 [------] -#22 256K 0 0 00 [------] -#23 128K 0 0 00 [------] -#24 1.9M 0 0 00 [------] -#25 0 0 0 00 [------] -#26 176K 0 0 00 [------] -#27 0 0 0 00 [------] -#28 0 0 0 00 [------] -#29 0 0 0 00 [------] -#31 616K 0 0 00 [------] -#32 0 0 0 00 [------] -#35 128K 0 0 00 [------] -#37 0 0 0 00 [------] -#38 100K 0 0 00 [------] -#40 0 0 0 00 [------] -#42 412K 0 0 00 [------] -#44 0 0 0 00 [------] -#48 0 0 0 00 [------] -#50 0 0 0 00 [------] -#53 288K 0 0 00 [------] -#54 0 0 0 00 [------] -#55 0 0 0 00 [------] -#56 400K 0 0 00 [------] -#58 0 0 0 00 [------] -#61 0 0 0 00 [------] -#63 528K 0 0 00 [------] -#69 0 0 0 00 [------] -#70 1.2M 0 0 00 [------] -#72 32K 0 0 00 [------] -#75 248K 0 0 00 [------] -#76 0 0 0 00 [------] -#77 0 0 0 00 [------] -#78 632K 0 0 00 [------] -#83 296K 0 0 00 [------] -#89 0 0 0 00 [------] -#91 4K 0 0 00 [------] -#95 0 0 0 00 [------] -#96 0 0 0 00 [------] -#105 0 0 0 00 [------] -#113 0 0 0 00 [------] -#118 0 0 0 00 [------] -#127 0 0 0 00 [------] -#255 200M 0 0 00 [------] +User quota on SCRATCH_MNT (SCRATCH_DEV) + Blocks Inodes +User ID Used Soft Hard Warn/Grace Used Soft Hard Warn/ Grace +---------- -------------------------------------------------- -------------------------------------------------- +fsgqa 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] +-N option +checking report command (type=u) +fsgqa 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] -checking timer command (type=u) +-L -U options +checking report command (type=u) +User quota on SCRATCH_MNT (SCRATCH_DEV) + Blocks Inodes +User ID Used Soft Hard Warn/Grace Used Soft Hard Warn/ Grace +---------- -------------------------------------------------- -------------------------------------------------- +#ID 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] -checking limit command, pass 1 (type=u) -Disk quotas for User #255 (255) -Filesystem Blocks Quota Limit Warn/Time Mounted on -[SCR_DEV] 200M 100M 100M 00 [-none-] [SCR_MNT] -Disk quotas for User #255 (255) -Filesystem Files Quota Limit Warn/Time Mounted on -[SCR_DEV] 1 1 2 00 [1 day] [SCR_MNT] - -checking warn command (type=u) -Disk quotas for User #255 (255) -Filesystem Blocks Quota Limit Warn/Time Mounted on -[SCR_DEV] 200M 100M 100M 04 [-none-] [SCR_MNT] -Disk quotas for User #255 (255) -Filesystem Files Quota Limit Warn/Time Mounted on -[SCR_DEV] 1 1 2 03 [1 day] [SCR_MNT] - -checking limit command, pass2 (type=u) -Disk quotas for User #255 (255) -Filesystem Blocks Quota Limit Warn/Time Mounted on -[SCR_DEV] 200M 300M 400M 00 [------] [SCR_MNT] -Disk quotas for User #255 (255) -Filesystem Files Quota Limit Warn/Time Mounted on -[SCR_DEV] 1 8k 8.8k 03 [------] [SCR_MNT] +-t option +checking report command (type=u) +User quota on SCRATCH_MNT (SCRATCH_DEV) + Blocks Inodes +User ID Used Soft Hard Warn/Grace Used Soft Hard Warn/ Grace +---------- -------------------------------------------------- -------------------------------------------------- +fsgqa 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] + +-n option +checking report command (type=u) +User quota on SCRATCH_MNT (SCRATCH_DEV) + Blocks Inodes +User ID Used Soft Hard Warn/Grace Used Soft Hard Warn/ Grace +---------- -------------------------------------------------- -------------------------------------------------- +#ID 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] + +-h option +checking report command (type=u) +User quota on SCRATCH_MNT (SCRATCH_DEV) + Blocks Inodes +User ID Used Soft Hard Warn/Grace Used Soft Hard Warn/Grace +---------- --------------------------------- --------------------------------- +fsgqa 1M 512K 2M 00 [3 days] 15 10 20 00 [3 days] + +quot options test + +checking quot command (type=u) +SCRATCH_DEV (SCRATCH_MNT) User: + 1024 15 fsgqa +-f option +checking quot command (type=u) +SCRATCH_DEV (SCRATCH_MNT) User: + 1024 15 fsgqa +-n option +checking quot command (type=u) +SCRATCH_DEV (SCRATCH_MNT) User: + 1024 15 #ID + +checking quota command (type=u) +Disk quotas for User fsgqa (ID) +Filesystem Blocks Quota Limit Warn/Time Files Quota Limit Warn/Time Mounted on +SCRATCH_DEV 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] SCRATCH_MNT +-f option +checking quota command (type=u) +Disk quotas for User fsgqa (ID) +Filesystem Blocks Quota Limit Warn/Time Files Quota Limit Warn/Time Mounted on +SCRATCH_DEV 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] SCRATCH_MNT +-N option +checking quota command (type=u) +SCRATCH_DEV 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] SCRATCH_MNT +-n option +checking quota command (type=u) +Disk quotas for User #ID (ID) +Filesystem Blocks Quota Limit Warn/Time Files Quota Limit Warn/Time Mounted on +SCRATCH_DEV 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] SCRATCH_MNT +-h option +checking quota command (type=u) +Disk quotas for User fsgqa (ID) +Filesystem Blocks Quota Limit Warn/Time Files Quota Limit Warn/Time Mounted on +SCRATCH_DEV 1M 512K 2M 00 [3 days] 15 10 20 00 [3 days] SCRATCH_MNT +disable quota + +checking disable command (type=u) +User quota state on SCRATCH_MNT (SCRATCH_DEV) + Accounting: ON + Enforcement: OFF + Inode: #[INO] (X blocks, Y extents) +Blocks grace time: [3 days] +Inodes grace time: [3 days] +Realtime Blocks grace time: [7 days] + +checking report command (type=u) +fsgqa 1024 512 2048 00 [--------] 15 10 20 00 [--------] + +expect a remove error at here +checking remove command (type=u) +XFS_QUOTARM: Invalid argument + +checking enable command (type=u) +User quota state on SCRATCH_MNT (SCRATCH_DEV) + Accounting: ON + Enforcement: ON + Inode: #[INO] (X blocks, Y extents) +Blocks grace time: [3 days] +Inodes grace time: [3 days] +Realtime Blocks grace time: [7 days] + +checking report command (type=u) +fsgqa 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] + +off and remove test + +checking limit command (type=u, bsoft=100m, bhard=100m, isoft=100, ihard=100) + +checking quota command (type=u) +SCRATCH_DEV 1024 102400 102400 00 [--------] 15 100 100 00 [--------] SCRATCH_MNT + +checking off command (type=u) +User quota are not enabled on SCRATCH_DEV + +checking state command (type=u) + +checking remove command (type=u) +User quota are not enabled on SCRATCH_DEV + +checking report command (type=u) + +quota remount + +checking report command (type=u) +fsgqa 1024 0 0 00 [--------] 15 0 0 00 [--------] + +restore quota -checking dump command (type=u) -fs = [SCR_DEV] -255 614400 819200 8000 8800 634880 839680 -changing limits (type=u) -Disk quotas for User #255 (255) -Filesystem Files Quota Limit Warn/Time Mounted on -[SCR_DEV] 1 1000 1.1k 00 [------] [SCR_MNT] checking restore command (type=u) -Disk quotas for User #255 (255) -Filesystem Files Quota Limit Warn/Time Mounted on -[SCR_DEV] 1 8k 8.8k 00 [------] [SCR_MNT] + +checking report command (type=u) +fsgqa 1024 512 2048 00 [7 days] 15 10 20 00 [7 days] + checking state command (type=u) -User quota state on [SCR_MNT] ([SCR_DEV]) - Accounting: ON - Enforcement: ON - Inode: #[INO] (X blocks, Y extents) -Blocks grace time: [3 days] -Inodes grace time: [2 days] +User quota state on SCRATCH_MNT (SCRATCH_DEV) + Accounting: ON + Enforcement: ON + Inode: #[INO] (X blocks, Y extents) +Blocks grace time: [7 days] +Inodes grace time: [7 days] Realtime Blocks grace time: [7 days] +cleanup files +----------------------- gquota,sync --------------------------- +init quota limit and timer, and dump it +create_files 1024k 15 +quota remount + +checking quot command (type=g) +SCRATCH_DEV (SCRATCH_MNT) Group: + 1024 15 fsgqa + +checking timer command (type=g) +checking limit command (type=g, bsoft=512k, bhard=2048k, isoft=10, ihard=20) +checking dump command (type=g) +report options test + +checking report command (type=g) +Group quota on SCRATCH_MNT (SCRATCH_DEV) + Blocks Inodes +Group ID Used Soft Hard Warn/Grace Used Soft Hard Warn/ Grace +---------- -------------------------------------------------- -------------------------------------------------- +fsgqa 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] + +-N option +checking report command (type=g) +fsgqa 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] + +-L -U options +checking report command (type=g) +Group quota on SCRATCH_MNT (SCRATCH_DEV) + Blocks Inodes +Group ID Used Soft Hard Warn/Grace Used Soft Hard Warn/ Grace +---------- -------------------------------------------------- -------------------------------------------------- +#ID 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] + +-t option +checking report command (type=g) +Group quota on SCRATCH_MNT (SCRATCH_DEV) + Blocks Inodes +Group ID Used Soft Hard Warn/Grace Used Soft Hard Warn/ Grace +---------- -------------------------------------------------- -------------------------------------------------- +fsgqa 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] +-n option +checking report command (type=g) +Group quota on SCRATCH_MNT (SCRATCH_DEV) + Blocks Inodes +Group ID Used Soft Hard Warn/Grace Used Soft Hard Warn/ Grace +---------- -------------------------------------------------- -------------------------------------------------- +#ID 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] + +-h option +checking report command (type=g) +Group quota on SCRATCH_MNT (SCRATCH_DEV) + Blocks Inodes +Group ID Used Soft Hard Warn/Grace Used Soft Hard Warn/Grace +---------- --------------------------------- --------------------------------- +fsgqa 1M 512K 2M 00 [3 days] 15 10 20 00 [3 days] + +quot options test + +checking quot command (type=g) +SCRATCH_DEV (SCRATCH_MNT) Group: + 1024 15 fsgqa +-f option checking quot command (type=g) +SCRATCH_DEV (SCRATCH_MNT) Group: + 1024 15 fsgqa +-n option +checking quot command (type=g) +SCRATCH_DEV (SCRATCH_MNT) Group: + 1024 15 #ID + +checking quota command (type=g) +Disk quotas for Group fsgqa (ID) +Filesystem Blocks Quota Limit Warn/Time Files Quota Limit Warn/Time Mounted on +SCRATCH_DEV 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] SCRATCH_MNT +-f option +checking quota command (type=g) +Disk quotas for Group fsgqa (ID) +Filesystem Blocks Quota Limit Warn/Time Files Quota Limit Warn/Time Mounted on +SCRATCH_DEV 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] SCRATCH_MNT +-N option +checking quota command (type=g) +SCRATCH_DEV 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] SCRATCH_MNT +-n option +checking quota command (type=g) +Disk quotas for Group #ID (ID) +Filesystem Blocks Quota Limit Warn/Time Files Quota Limit Warn/Time Mounted on +SCRATCH_DEV 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] SCRATCH_MNT +-h option +checking quota command (type=g) +Disk quotas for Group fsgqa (ID) +Filesystem Blocks Quota Limit Warn/Time Files Quota Limit Warn/Time Mounted on +SCRATCH_DEV 1M 512K 2M 00 [3 days] 15 10 20 00 [3 days] SCRATCH_MNT +disable quota + +checking disable command (type=g) +Group quota state on SCRATCH_MNT (SCRATCH_DEV) + Accounting: ON + Enforcement: OFF + Inode: #[INO] (X blocks, Y extents) +Blocks grace time: [3 days] +Inodes grace time: [3 days] +Realtime Blocks grace time: [7 days] checking report command (type=g) -Group quota on [SCR_MNT] ([SCR_DEV]) - Blocks -Group ID Used Soft Hard Warn/Grace ----------- --------------------------------- -#0 85.0M 0 0 00 [------] -#1 6.1M 0 0 00 [------] -#2 676K 0 0 00 [------] -#3 1.9M 0 0 00 [------] -#4 604K 0 0 00 [------] -#5 224K 0 0 00 [------] -#6 504K 0 0 00 [------] -#7 4K 0 0 00 [------] -#8 400K 0 0 00 [------] -#9 0 0 0 00 [------] -#10 56K 0 0 00 [------] -#11 2.6M 0 0 00 [------] -#12 892K 0 0 00 [------] -#13 0 0 0 00 [------] -#14 0 0 0 00 [------] -#15 0 0 0 00 [------] -#17 0 0 0 00 [------] -#20 0 0 0 00 [------] -#21 616K 0 0 00 [------] -#22 0 0 0 00 [------] -#23 472K 0 0 00 [------] -#24 0 0 0 00 [------] -#25 36K 0 0 00 [------] -#26 1.1M 0 0 00 [------] -#27 128K 0 0 00 [------] -#28 0 0 0 00 [------] -#30 248K 0 0 00 [------] -#31 1.0M 0 0 00 [------] -#33 0 0 0 00 [------] -#34 0 0 0 00 [------] -#35 0 0 0 00 [------] -#36 0 0 0 00 [------] -#37 0 0 0 00 [------] -#38 240K 0 0 00 [------] -#41 412K 0 0 00 [------] -#43 32K 0 0 00 [------] -#44 0 0 0 00 [------] -#45 0 0 0 00 [------] -#46 0 0 0 00 [------] -#49 0 0 0 00 [------] -#51 124K 0 0 00 [------] -#53 0 0 0 00 [------] -#55 0 0 0 00 [------] -#56 176K 0 0 00 [------] -#57 288K 0 0 00 [------] -#58 528K 0 0 00 [------] -#59 0 0 0 00 [------] -#67 4K 0 0 00 [------] -#69 624K 0 0 00 [------] -#70 0 0 0 00 [------] -#71 0 0 0 00 [------] -#72 632K 0 0 00 [------] -#73 0 0 0 00 [------] -#75 0 0 0 00 [------] -#79 100K 0 0 00 [------] -#87 1.2M 0 0 00 [------] -#88 0 0 0 00 [------] -#91 0 0 0 00 [------] -#94 4K 0 0 00 [------] -#99 248K 0 0 00 [------] -#101 0 0 0 00 [------] -#108 0 0 0 00 [------] -#112 64K 0 0 00 [------] -#115 296K 0 0 00 [------] -#121 0 0 0 00 [------] -#127 0 0 0 00 [------] -#254 200M 0 0 00 [------] +fsgqa 1024 512 2048 00 [--------] 15 10 20 00 [--------] +expect a remove error at here +checking remove command (type=g) +XFS_QUOTARM: Invalid argument -checking timer command (type=g) +checking enable command (type=g) +Group quota state on SCRATCH_MNT (SCRATCH_DEV) + Accounting: ON + Enforcement: ON + Inode: #[INO] (X blocks, Y extents) +Blocks grace time: [3 days] +Inodes grace time: [3 days] +Realtime Blocks grace time: [7 days] -checking limit command, pass 1 (type=g) -Disk quotas for Group #254 (254) -Filesystem Blocks Quota Limit Warn/Time Mounted on -[SCR_DEV] 200M 100M 100M 00 [-none-] [SCR_MNT] -Disk quotas for Group #254 (254) -Filesystem Files Quota Limit Warn/Time Mounted on -[SCR_DEV] 1 1 2 00 [1 day] [SCR_MNT] - -checking warn command (type=g) -Disk quotas for Group #254 (254) -Filesystem Blocks Quota Limit Warn/Time Mounted on -[SCR_DEV] 200M 100M 100M 04 [-none-] [SCR_MNT] -Disk quotas for Group #254 (254) -Filesystem Files Quota Limit Warn/Time Mounted on -[SCR_DEV] 1 1 2 03 [1 day] [SCR_MNT] - -checking limit command, pass2 (type=g) -Disk quotas for Group #254 (254) -Filesystem Blocks Quota Limit Warn/Time Mounted on -[SCR_DEV] 200M 300M 400M 00 [------] [SCR_MNT] -Disk quotas for Group #254 (254) -Filesystem Files Quota Limit Warn/Time Mounted on -[SCR_DEV] 1 8k 8.8k 03 [------] [SCR_MNT] +checking report command (type=g) +fsgqa 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] + +off and remove test + +checking limit command (type=g, bsoft=100m, bhard=100m, isoft=100, ihard=100) + +checking quota command (type=g) +SCRATCH_DEV 1024 102400 102400 00 [--------] 15 100 100 00 [--------] SCRATCH_MNT + +checking off command (type=g) +Group quota are not enabled on SCRATCH_DEV + +checking state command (type=g) + +checking remove command (type=g) +Group quota are not enabled on SCRATCH_DEV + +checking report command (type=g) + +quota remount + +checking report command (type=g) +fsgqa 1024 0 0 00 [--------] 15 0 0 00 [--------] + +restore quota -checking dump command (type=g) -fs = [SCR_DEV] -254 614400 819200 8000 8800 634880 839680 -changing limits (type=g) -Disk quotas for Group #254 (254) -Filesystem Files Quota Limit Warn/Time Mounted on -[SCR_DEV] 1 1000 1.1k 00 [------] [SCR_MNT] checking restore command (type=g) -Disk quotas for Group #254 (254) -Filesystem Files Quota Limit Warn/Time Mounted on -[SCR_DEV] 1 8k 8.8k 00 [------] [SCR_MNT] + +checking report command (type=g) +fsgqa 1024 512 2048 00 [7 days] 15 10 20 00 [7 days] + checking state command (type=g) -Group quota state on [SCR_MNT] ([SCR_DEV]) - Accounting: ON - Enforcement: ON - Inode: #[INO] (X blocks, Y extents) -Blocks grace time: [3 days] -Inodes grace time: [2 days] +Group quota state on SCRATCH_MNT (SCRATCH_DEV) + Accounting: ON + Enforcement: ON + Inode: #[INO] (X blocks, Y extents) +Blocks grace time: [7 days] +Inodes grace time: [7 days] Realtime Blocks grace time: [7 days] +cleanup files +----------------------- pquota,sync --------------------------- +init quota limit and timer, and dump it +create_files 1024k 15 +quota remount +checking quot command (type=p) +SCRATCH_DEV (SCRATCH_MNT) Project: + 1024 15 fsgqa +checking timer command (type=p) -checking quot command (type=p) +checking limit command (type=p, bsoft=512k, bhard=2048k, isoft=10, ihard=20) + +checking dump command (type=p) +report options test checking report command (type=p) -Project quota on [SCR_MNT] ([SCR_DEV]) - Blocks -Project ID Used Soft Hard Warn/Grace ----------- --------------------------------- -#0 85.0M 0 0 00 [------] -#1 6.1M 0 0 00 [------] -#2 676K 0 0 00 [------] -#3 1.9M 0 0 00 [------] -#4 604K 0 0 00 [------] -#5 224K 0 0 00 [------] -#6 504K 0 0 00 [------] -#7 4K 0 0 00 [------] -#8 400K 0 0 00 [------] -#9 0 0 0 00 [------] -#10 56K 0 0 00 [------] -#11 2.6M 0 0 00 [------] -#12 892K 0 0 00 [------] -#13 0 0 0 00 [------] -#14 0 0 0 00 [------] -#15 0 0 0 00 [------] -#17 0 0 0 00 [------] -#20 0 0 0 00 [------] -#21 616K 0 0 00 [------] -#22 0 0 0 00 [------] -#23 472K 0 0 00 [------] -#24 0 0 0 00 [------] -#25 36K 0 0 00 [------] -#26 1.1M 0 0 00 [------] -#27 128K 0 0 00 [------] -#28 0 0 0 00 [------] -#30 248K 0 0 00 [------] -#31 1.0M 0 0 00 [------] -#33 0 0 0 00 [------] -#34 0 0 0 00 [------] -#35 0 0 0 00 [------] -#36 0 0 0 00 [------] -#37 0 0 0 00 [------] -#38 240K 0 0 00 [------] -#41 412K 0 0 00 [------] -#43 32K 0 0 00 [------] -#44 0 0 0 00 [------] -#45 0 0 0 00 [------] -#46 0 0 0 00 [------] -#49 0 0 0 00 [------] -#51 124K 0 0 00 [------] -#53 0 0 0 00 [------] -#55 0 0 0 00 [------] -#56 176K 0 0 00 [------] -#57 288K 0 0 00 [------] -#58 528K 0 0 00 [------] -#59 0 0 0 00 [------] -#67 4K 0 0 00 [------] -#69 624K 0 0 00 [------] -#70 0 0 0 00 [------] -#71 0 0 0 00 [------] -#72 632K 0 0 00 [------] -#73 0 0 0 00 [------] -#75 0 0 0 00 [------] -#79 100K 0 0 00 [------] -#87 1.2M 0 0 00 [------] -#88 0 0 0 00 [------] -#91 0 0 0 00 [------] -#94 4K 0 0 00 [------] -#99 248K 0 0 00 [------] -#101 0 0 0 00 [------] -#108 0 0 0 00 [------] -#112 64K 0 0 00 [------] -#115 296K 0 0 00 [------] -#121 0 0 0 00 [------] -#127 0 0 0 00 [------] -#254 200M 300M 400M 00 [------] +Project quota on SCRATCH_MNT (SCRATCH_DEV) + Blocks Inodes +Project ID Used Soft Hard Warn/Grace Used Soft Hard Warn/ Grace +---------- -------------------------------------------------- -------------------------------------------------- +fsgqa 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] +-N option +checking report command (type=p) +fsgqa 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] -checking timer command (type=p) +-L -U options +checking report command (type=p) +Project quota on SCRATCH_MNT (SCRATCH_DEV) + Blocks Inodes +Project ID Used Soft Hard Warn/Grace Used Soft Hard Warn/ Grace +---------- -------------------------------------------------- -------------------------------------------------- +#ID 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] -checking limit command, pass 1 (type=p) -Disk quotas for Project #253 (253) -Filesystem Blocks Quota Limit Warn/Time Mounted on -[SCR_DEV] 0 100M 100M 00 [------] [SCR_MNT] -Disk quotas for Project #253 (253) -Filesystem Files Quota Limit Warn/Time Mounted on -[SCR_DEV] 0 1 2 00 [------] [SCR_MNT] - -checking warn command (type=p) -Disk quotas for Project #253 (253) -Filesystem Blocks Quota Limit Warn/Time Mounted on -[SCR_DEV] 0 100M 100M 00 [------] [SCR_MNT] -Disk quotas for Project #253 (253) -Filesystem Files Quota Limit Warn/Time Mounted on -[SCR_DEV] 0 1 2 00 [------] [SCR_MNT] - -checking limit command, pass2 (type=p) -Disk quotas for Project #253 (253) -Filesystem Blocks Quota Limit Warn/Time Mounted on -[SCR_DEV] 0 300M 400M 00 [------] [SCR_MNT] -Disk quotas for Project #253 (253) -Filesystem Files Quota Limit Warn/Time Mounted on -[SCR_DEV] 0 8k 8.8k 00 [------] [SCR_MNT] +-t option +checking report command (type=p) +Project quota on SCRATCH_MNT (SCRATCH_DEV) + Blocks Inodes +Project ID Used Soft Hard Warn/Grace Used Soft Hard Warn/ Grace +---------- -------------------------------------------------- -------------------------------------------------- +fsgqa 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] -checking dump command (type=p) -fs = [SCR_DEV] -253 614400 819200 8000 8800 634880 839680 -fs = [SCR_DEV] -254 614400 819200 8000 8800 634880 839680 -changing limits (type=p) -Disk quotas for Project #253 (253) -Filesystem Files Quota Limit Warn/Time Mounted on -[SCR_DEV] 0 1000 1.1k 00 [------] [SCR_MNT] -checking restore command (type=p) -Disk quotas for Project #253 (253) -Filesystem Files Quota Limit Warn/Time Mounted on -[SCR_DEV] 0 8k 8.8k 00 [------] [SCR_MNT] +-n option +checking report command (type=p) +Project quota on SCRATCH_MNT (SCRATCH_DEV) + Blocks Inodes +Project ID Used Soft Hard Warn/Grace Used Soft Hard Warn/ Grace +---------- -------------------------------------------------- -------------------------------------------------- +#ID 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] -checking state command (type=p) -Project quota state on [SCR_MNT] ([SCR_DEV]) - Accounting: ON - Enforcement: ON - Inode: #[INO] (X blocks, Y extents) +-h option +checking report command (type=p) +Project quota on SCRATCH_MNT (SCRATCH_DEV) + Blocks Inodes +Project ID Used Soft Hard Warn/Grace Used Soft Hard Warn/Grace +---------- --------------------------------- --------------------------------- +fsgqa 1M 512K 2M 00 [3 days] 15 10 20 00 [3 days] + +quot options test + +checking quot command (type=p) +SCRATCH_DEV (SCRATCH_MNT) Project: + 1024 15 fsgqa +-f option +checking quot command (type=p) +SCRATCH_DEV (SCRATCH_MNT) Project: + 1024 15 fsgqa +-n option +checking quot command (type=p) +SCRATCH_DEV (SCRATCH_MNT) Project: + 1024 15 #ID + +checking quota command (type=p) +Disk quotas for Project fsgqa (ID) +Filesystem Blocks Quota Limit Warn/Time Files Quota Limit Warn/Time Mounted on +SCRATCH_DEV 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] SCRATCH_MNT +-f option +checking quota command (type=p) +Disk quotas for Project fsgqa (ID) +Filesystem Blocks Quota Limit Warn/Time Files Quota Limit Warn/Time Mounted on +SCRATCH_DEV 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] SCRATCH_MNT +-N option +checking quota command (type=p) +SCRATCH_DEV 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] SCRATCH_MNT +-n option +checking quota command (type=p) +Disk quotas for Project #ID (ID) +Filesystem Blocks Quota Limit Warn/Time Files Quota Limit Warn/Time Mounted on +SCRATCH_DEV 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] SCRATCH_MNT +-h option +checking quota command (type=p) +Disk quotas for Project fsgqa (ID) +Filesystem Blocks Quota Limit Warn/Time Files Quota Limit Warn/Time Mounted on +SCRATCH_DEV 1M 512K 2M 00 [3 days] 15 10 20 00 [3 days] SCRATCH_MNT +disable quota + +checking disable command (type=p) +Project quota state on SCRATCH_MNT (SCRATCH_DEV) + Accounting: ON + Enforcement: OFF + Inode: #[INO] (X blocks, Y extents) Blocks grace time: [3 days] -Inodes grace time: [2 days] +Inodes grace time: [3 days] Realtime Blocks grace time: [7 days] +checking report command (type=p) +fsgqa 1024 512 2048 00 [--------] 15 10 20 00 [--------] + +expect a remove error at here +checking remove command (type=p) +XFS_QUOTARM: Invalid argument + +checking enable command (type=p) +Project quota state on SCRATCH_MNT (SCRATCH_DEV) + Accounting: ON + Enforcement: ON + Inode: #[INO] (X blocks, Y extents) +Blocks grace time: [3 days] +Inodes grace time: [3 days] +Realtime Blocks grace time: [7 days] + +checking report command (type=p) +fsgqa 1024 512 2048 00 [3 days] 15 10 20 00 [3 days] + +off and remove test + +checking limit command (type=p, bsoft=100m, bhard=100m, isoft=100, ihard=100) +checking quota command (type=p) +SCRATCH_DEV 1024 102400 102400 00 [--------] 15 100 100 00 [--------] SCRATCH_MNT +checking off command (type=p) +Project quota are not enabled on SCRATCH_DEV + +checking state command (type=p) + +checking remove command (type=p) +Project quota are not enabled on SCRATCH_DEV + +checking report command (type=p) + +quota remount + +checking report command (type=p) +fsgqa 1024 0 0 00 [--------] 15 0 0 00 [--------] + +restore quota + +checking restore command (type=p) + +checking report command (type=p) +fsgqa 1024 512 2048 00 [7 days] 15 10 20 00 [7 days] + + +checking state command (type=p) +Project quota state on SCRATCH_MNT (SCRATCH_DEV) + Accounting: ON + Enforcement: ON + Inode: #[INO] (X blocks, Y extents) +Blocks grace time: [7 days] +Inodes grace time: [7 days] +Realtime Blocks grace time: [7 days] +cleanup files diff --git a/tests/xfs/group b/tests/xfs/group index 9f8ca0f..76cec6b 100644 --- a/tests/xfs/group +++ b/tests/xfs/group @@ -103,7 +103,7 @@ 103 metadata dir ioctl auto quick 104 growfs ioctl prealloc auto stress 105 fuzzers -106 quota +106 auto quick quota 107 quota 108 quota auto quick 109 metadata auto -- 2.7.4 From broonie@sirena.org.uk Fri Jul 22 05:38:51 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id B848E7CA0 for ; Fri, 22 Jul 2016 05:38:51 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 89227304051 for ; Fri, 22 Jul 2016 03:38:48 -0700 (PDT) X-ASG-Debug-ID: 1469183924-04cbb05746809b0001-NocioJ Received: from mezzanine.sirena.org.uk (mezzanine.sirena.org.uk [106.187.55.193]) by cuda.sgi.com with ESMTP id YVdadxZy1mgFHf8D (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 22 Jul 2016 03:38:45 -0700 (PDT) X-Barracuda-Envelope-From: broonie@sirena.org.uk X-Barracuda-Effective-Source-IP: mezzanine.sirena.org.uk[106.187.55.193] X-Barracuda-Apparent-Source-IP: 106.187.55.193 Received: from debutante.sirena.org.uk ([2a01:348:6:8808:fab::3] helo=debutante) by mezzanine.sirena.org.uk with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1bQXqj-0000Al-0N; Fri, 22 Jul 2016 10:38:33 +0000 Received: from broonie by debutante with local (Exim 4.87) (envelope-from ) id 1bQXqf-0001Ey-Rr; Fri, 22 Jul 2016 11:38:29 +0100 Date: Fri, 22 Jul 2016 11:38:29 +0100 From: Mark Brown To: Matthew Wilcox , Christoph Hellwig , Dave Chinner Cc: kernel-build-reports@lists.linaro.org, linaro-kernel@lists.linaro.org, linux-next@vger.kernel.org, xfs@oss.sgi.com, linux-arm-kernel@lists.infradead.org Message-ID: <20160722103829.GY6509@sirena.org.uk> References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="pEAjBjStGYT6H+Py" Content-Disposition: inline In-Reply-To: X-Cookie: Sin boldly. User-Agent: Mutt/1.6.0 (2016-04-01) X-SA-Exim-Connect-IP: 2a01:348:6:8808:fab::3 X-SA-Exim-Mail-From: broonie@sirena.org.uk Subject: Re: next-20160722 build: 1 failures 5 warnings (next-20160722) X-SA-Exim-Version: 4.2.1 (built Mon, 26 Dec 2011 16:24:06 +0000) X-ASG-Orig-Subj: Re: next-20160722 build: 1 failures 5 warnings (next-20160722) X-SA-Exim-Scanned: Yes (on mezzanine.sirena.org.uk) X-Barracuda-Connect: mezzanine.sirena.org.uk[106.187.55.193] X-Barracuda-Start-Time: 1469183925 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 504 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31442 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header --pEAjBjStGYT6H+Py Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Fri, Jul 22, 2016 at 11:13:41AM +0100, Build bot for Mark Brown wrote: Today's -next fails to build an ARM allmodconfig due to: > arm-allmodconfig > ERROR: "dax_do_io" [fs/xfs/xfs.ko] undefined! due to 16d4d43595b47 (xfs: split direct I/O and DAX path) which added an unconditional reference to dax_do_io(). DAX is explicitly disabled on 32 bit ARM due to problems with virtual aliasing caches (it's not clear to me that it shouldn't also be disabled for arm64 for the same reason). --pEAjBjStGYT6H+Py Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBCAAGBQJXkfekAAoJECTWi3JdVIfQGPQH/i+nFfpAASn0YIlZ+0FcuS3o xTGm+YTGKFNWFPlb2SIKSpjno8qvP7VJ7b/RUNYLTJqbw2+URrYEUPOf0I0OTY9/ JOpiadKohd12LxzM1xDOp7RTz8k2fCtrSaAWy5HgRWtdEdtedoFILLs8E1YjQW+T UyYegdMkf04PrcoGZjt0q1iu+7ZvT2y2KOBc+BlWy5Xf2TMeevxNZXTzzY1FCgvS /XMFjbe4Kr/NjTuh7anZwjX0uF7upVwLJ9XRd8/u1bNM8/I1DyNP2WqAP+DITYDd l4KYOMrngXuAxWTRclgNZ5fU8BsX02SBDvGOMF58klZHPwVYmooXAvFKXIeuO7E= =Jr/k -----END PGP SIGNATURE----- --pEAjBjStGYT6H+Py-- From robin.murphy@arm.com Fri Jul 22 06:29:29 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 270677CA0 for ; Fri, 22 Jul 2016 06:29:29 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id DC6208F8035 for ; Fri, 22 Jul 2016 04:29:28 -0700 (PDT) X-ASG-Debug-ID: 1469186965-04bdf060e2ca730001-NocioJ Received: from foss.arm.com (foss.arm.com [217.140.101.70]) by cuda.sgi.com with ESMTP id Q7u9FQQBe7uwxoLG for ; Fri, 22 Jul 2016 04:29:26 -0700 (PDT) X-Barracuda-Envelope-From: robin.murphy@arm.com X-Barracuda-Effective-Source-IP: foss.arm.com[217.140.101.70] X-Barracuda-Apparent-Source-IP: 217.140.101.70 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8CB662F; Fri, 22 Jul 2016 04:30:37 -0700 (PDT) Received: from [10.1.210.53] (e104324-lin.cambridge.arm.com [10.1.210.53]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E13503F25F; Fri, 22 Jul 2016 04:29:23 -0700 (PDT) Subject: Re: next-20160722 build: 1 failures 5 warnings (next-20160722) To: Mark Brown , Matthew Wilcox , Christoph Hellwig , Dave Chinner X-ASG-Orig-Subj: Re: next-20160722 build: 1 failures 5 warnings (next-20160722) References: <20160722103829.GY6509@sirena.org.uk> Cc: xfs@oss.sgi.com, linaro-kernel@lists.linaro.org, linux-next@vger.kernel.org, linux-arm-kernel@lists.infradead.org, kernel-build-reports@lists.linaro.org From: Robin Murphy Message-ID: <57920392.5070009@arm.com> Date: Fri, 22 Jul 2016 12:29:22 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.8.0 MIME-Version: 1.0 In-Reply-To: <20160722103829.GY6509@sirena.org.uk> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: foss.arm.com[217.140.101.70] X-Barracuda-Start-Time: 1469186966 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 356 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31443 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On 22/07/16 11:38, Mark Brown wrote: [...] > DAX is explicitly disabled on > 32 bit ARM due to problems with virtual aliasing caches (it's not clear > to me that it shouldn't also be disabled for arm64 for the same reason). >From ARMv7 onwards, data caches have to behave as if PIPT, so I wouldn't expect there to be a problem for arm64. Robin. From david@fromorbit.com Fri Jul 22 06:58:40 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id D8C127CA0 for ; Fri, 22 Jul 2016 06:58:40 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id AB18F8F8037 for ; Fri, 22 Jul 2016 04:58:40 -0700 (PDT) X-ASG-Debug-ID: 1469188717-04cb6c03697e2b0001-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id fSg2BrqIlAM1uH1z for ; Fri, 22 Jul 2016 04:58:37 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2A7BQD+CZJXIH6zLHldgz9WfKNhAQEBAQEHjFeIGoF7J4VvBAICgTI5FAEBAQEBAQEGAQEBAQEBOECEXQEFOhwjEAgDDgoJJQ8FJQMHGhOILw+8HAEBAQEGAgEfBR6FRIUVgTmBJoc8BZNkhUKGFohOgWCNZBSQDR6CToFtKjIBBIhuAQEB Received: from ppp121-44-179-126.lns20.syd7.internode.on.net (HELO dastard) ([121.44.179.126]) by ipmail05.adl6.internode.on.net with ESMTP; 22 Jul 2016 21:28:35 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bQZ6A-0006gk-KF; Fri, 22 Jul 2016 21:58:34 +1000 Date: Fri, 22 Jul 2016 21:58:34 +1000 From: Dave Chinner To: Mark Brown Cc: Matthew Wilcox , Christoph Hellwig , Dave Chinner , xfs@oss.sgi.com, linaro-kernel@lists.linaro.org, linux-next@vger.kernel.org, linux-arm-kernel@lists.infradead.org, kernel-build-reports@lists.linaro.org Subject: Re: next-20160722 build: 1 failures 5 warnings (next-20160722) Message-ID: <20160722115834.GR16044@dastard> X-ASG-Orig-Subj: Re: next-20160722 build: 1 failures 5 warnings (next-20160722) References: <20160722103829.GY6509@sirena.org.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160722103829.GY6509@sirena.org.uk> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1469188717 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 469 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31443 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Fri, Jul 22, 2016 at 11:38:29AM +0100, Mark Brown wrote: > On Fri, Jul 22, 2016 at 11:13:41AM +0100, Build bot for Mark Brown wrote: > > Today's -next fails to build an ARM allmodconfig due to: > > > arm-allmodconfig > > ERROR: "dax_do_io" [fs/xfs/xfs.ko] undefined! Already fixed. https://git.kernel.org/cgit/linux/kernel/git/dgc/linux-xfs.git/commit/?h=for-next&id=f021bd071f06b545926b1031348873b05442139f -- Dave Chinner david@fromorbit.com From jtulak@redhat.com Fri Jul 22 08:08:48 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 965AD7CA1 for ; Fri, 22 Jul 2016 08:08:48 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 6801330405F for ; Fri, 22 Jul 2016 06:08:45 -0700 (PDT) X-ASG-Debug-ID: 1469192923-04cb6c03677ffb0001-NocioJ Received: from mail-io0-f174.google.com (mail-io0-f174.google.com [209.85.223.174]) by cuda.sgi.com with ESMTP id 07rsbOjbzjcVyt19 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 22 Jul 2016 06:08:43 -0700 (PDT) X-Barracuda-Envelope-From: jtulak@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 209.85.223.174 Received: by mail-io0-f174.google.com with SMTP id q83so104723076iod.1 for ; Fri, 22 Jul 2016 06:08:43 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=ATrjrIGA6L13V7upTUQRiaOhrwrwj2iOLfZC7ylBqlM=; b=ZBOj3OhOd9b+QEGcvtoVDmqyNrXdUYeQFN5R1wXv7IZUas2Z2teMBzdvfy/pOakO0w 2Nlh48jCkuPwhE5wRiGP6J4XPkb6n29e3zrQxN4jjbzrsk7zBelBKwjnEWJEwshWEaJN jGq9/p2azdU88GWtMlo+hQkxruX2pGoli6LLNDge1g2kxjaTyDFoi+1TtMDnd2c/pZvZ CyPTA1sngrGwWBmtZ/yWhV9qyrJmWAT1WPwM60EhYpPuwAfm+8QU1cX/1gI97nt4gLYV NfBbVbV1OjQ56S7Ierb8bWXO5KqCcZljd1ftmpSyRp00/gYg9wj4ZFWi3fk+GxjNwlmm 6l9g== X-Gm-Message-State: AEkoousSdPHPo4bzTJgPvKl7iLXuZmbUcZgbca/AjwsBPRPPMzJVIzvTGWiF0UQ/A6zDSn8hVFSrjexFC1rIZ7Ip X-Received: by 10.107.34.19 with SMTP id i19mr4924010ioi.52.1469192922861; Fri, 22 Jul 2016 06:08:42 -0700 (PDT) MIME-Version: 1.0 Received: by 10.36.203.69 with HTTP; Fri, 22 Jul 2016 06:08:23 -0700 (PDT) In-Reply-To: <20160721224057.GD12670@dastard> References: <1468500214-6237-1-git-send-email-jtulak@redhat.com> <1468500214-6237-7-git-send-email-jtulak@redhat.com> <20160716093358.GL2432@eguan.usersys.redhat.com> <20160717233003.GX1922@dastard> <20160718114723.GG27776@eguan.usersys.redhat.com> <20160720235433.GA12670@dastard> <20160721224057.GD12670@dastard> From: Jan Tulak Date: Fri, 22 Jul 2016 15:08:23 +0200 Message-ID: Subject: Re: [PATCH 6/6] xfstests: Add mkfs input validation tests To: Dave Chinner X-ASG-Orig-Subj: Re: [PATCH 6/6] xfstests: Add mkfs input validation tests Cc: Eryu Guan , fstests@vger.kernel.org, xfs-oss Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: mail-io0-f174.google.com[209.85.223.174] X-Barracuda-Start-Time: 1469192923 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4580 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31444 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Fri, Jul 22, 2016 at 12:40 AM, Dave Chinner wrote: > On Thu, Jul 21, 2016 at 04:24:52PM +0200, Jan Tulak wrote: >> On Thu, Jul 21, 2016 at 1:54 AM, Dave Chinner wrot= e: >> >> >> I think you need to test on a 4k sector size disk. I use scsi_debu= g to >> >> >> simulate physical 4k sector disk to reproduce this: >> >> >> >> >> >> [root@dhcp-66-86-11 xfsprogs-dev]# modprobe -r scsi_debug >> >> >> [root@dhcp-66-86-11 xfsprogs-dev]# modprobe scsi_debug dev_size_mb= =3D128 physblk_exp=3D3 >> >> >> [root@dhcp-66-86-11 xfsprogs-dev]# blockdev --getbsz --getpbsz --g= etss /dev/sdc >> >> >> 4096 >> >> >> 4096 >> >> >> 512 >> >> >> [root@dhcp-66-86-11 xfsprogs-dev]# mkfs -t xfs -l version=3D1 -m c= rc=3D1 /dev/sdc >> > >> > So this is an invalid filesystem configuration. It should be >> > detected as such during command line parsing and rejected before we >> > get anywhere near checking topology constraints. In mkfs >> > terms, it's a conflicting option set. >> > >> >> And the culprit is in mkfs, some forty lines before the crc & log ver= sion check: >> >> >> >> 2026 =E2=87=A5 } else if (lsectorsize > XFS_MIN_SECTORSIZE && != lsu && !lsunit) { >> >> 2027 =E2=87=A5 =E2=87=A5 lsu =3D blocksize; >> >> 2028 =E2=87=A5 =E2=87=A5 sb_feat.log_version =3D 2; >> >> 2029 =E2=87=A5 } >> >> >> >> The possible solutions I can think of are: >> > >> > None of which really appeal because, IMO, they are trying to solve >> > the wrong problem. >> > >> > The whole point of moving to table based command line option parsing >> > is that we can encode these sorts of conflicts into the option >> > table. The conflict resolution in the option table is currently not >> > complete - it can only encode and detect conflicts within a >> > suboption type, but not across suboption types (e.g. within -d >> > suboptions, but not between -d and -l suboptions). >> > >> > This is simply because I never got as far as implementing this level >> > of conflict encoding/resolution. In essence, the conflict array >> > needs to define the sub option type, the suboption that is >> > in conflict and the value that it conflicts against. Hence the >> > conflicts table can then encode such things as "version 1 logs are >> > invalid for CRC enabled filesystems" and vice versa. >> > >> >> Ok, in long term, the correct way is to extend the conflicts table. > > Not long term. It's fairly simple to do. > > 1. Convert all the individual subopt parameter tables to an array of tabl= es > with a defined index for each set of subopts, > 2. add a value field to the parameter, and store the CLI value in > it when it is set > 3. make the conflicts array in each subopts a structure like: > > struct conflicts { > int subopt; > int index; > int invalid_value; > }; > > and convert all the existing conflicts to this format > > 4. Define cross-subopt conflicts like this: > > .subopt_params =3D { > { .index =3D M_CRC, > - .conflicts =3D { LAST_CONFLICT }, > + .conflicts =3D { { LOG, L_VERSION, 1 }, > + { LAST_CONFLICT, 0, 0 }, }, > .minval =3D 0, > .maxval =3D 1, > .defaultval =3D 1, > }, > > And the L_VERSION subopt parameter will have a conflict like > > + .conflicts =3D { { META, M_CRC, 1 }, > + { LAST_CONFLICT, 0, 0 }, }, > > 5. update the conflict lookup to do cross option lookups via > checking the relevant option conflict table. e.g by checking the > conflict[i].value against subopt[LOG].subopt_params[L_VERSION].value... > >> But what in the meantime? Are we going to let it be now until it is >> fixed by the enhanced table? > > IMO: fix it once, fix it properly. > >> And regarding my question at the end of the mail, I interpret your >> answer as "if the arguments are wrong, fail ASAP and don't try to fix >> it." > > The first step in any program shoul dbe to validate user supplied > inputs. Once they are validated and known good, you don't have to > add random code to handle invalid combinations - you can just assume > the inputs are valid to begin with and those corner cases don't need > to be handled. > OK, thanks for showing the way, I will work on the changes. In any case, to return to the beginning, the new test added by this patch is all right. Thanks, Jan --=20 Jan Tulak jtulak@redhat.com / jan@tulak.me From reverse.mortgage.information-xfs=oss.sgi.com@com-luckyfree.com Fri Jul 22 09:10:44 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.5 required=5.0 tests=HTML_IMAGE_ONLY_24, HTML_MESSAGE,HTML_SHORT_LINK_IMG_3,T_DKIM_INVALID,T_REMOTE_IMAGE autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 4496F7CA2 for ; Fri, 22 Jul 2016 09:10:44 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id E2FF08F8039 for ; Fri, 22 Jul 2016 07:10:40 -0700 (PDT) X-ASG-Debug-ID: 1469196635-04bdf060e2d1760002-NocioJ Received: from mail.com-luckyfree.com (net231.ntrradc.net [87.121.42.231]) by cuda.sgi.com with ESMTP id 2RmqfElzStMXaeUp for ; Fri, 22 Jul 2016 07:10:38 -0700 (PDT) X-Barracuda-Envelope-From: reverse.mortgage.information-xfs=oss.sgi.com@com-luckyfree.com X-Barracuda-Effective-Source-IP: net231.ntrradc.net[87.121.42.231] X-Barracuda-Apparent-Source-IP: 87.121.42.231 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; s=dkim; d=com-luckyfree.com; h=Date:From:To:Subject:MIME-Version:Content-Type:List-Unsubscribe:Message-ID; i=reverse.mortgage.information@com-luckyfree.com; bh=5W7S6i1wR52SXYJ/7MplF0g5eG8=; b=NmLOMUdyt2zuawql/DyqMhDBzdSR0NaCYqY1QG282lgxd8u0qfRVtlOcTlYpVbbN3ZGmnd+b8veS Pg3tXczG96CcleKrPlzUPhIh1qgDfasgVwi8rGp4H1gjtpnQTrOIn0dBaUuYXqjnHr9FHiXK7N0q NjtXv4FhJy8hvxK5Tf4= DomainKey-Signature: a=rsa-sha1; c=nofws; q=dns; s=dkim; d=com-luckyfree.com; b=htl+aLSFIq/HczvV395bwwo4zKw3Nk3aMmD7Z70nYDb273swmfEZ1B4Sb51TRIZ5NIKYJuJi/MkS cSFD2ruy7jJI33qIe4hbTNciNuivB2YArjabr37h2oRtxLujGOAPsYlHGFJ5UX6K/v12sSG03vdk DQF2oAZ2s0540p/jc9M=; Received: by mail.com-luckyfree.com id hi8klu0001g5 for ; Fri, 22 Jul 2016 09:04:41 -0500 (envelope-from ) Date: Fri, 22 Jul 2016 09:04:41 -0500 From: "Reverse Mortgage Information" To: Subject: Access The Equity In Your Home Even If Credit Challenged MIME-Version: 1.0 X-ASG-Orig-Subj: Access The Equity In Your Home Even If Credit Challenged Content-Type: multipart/alternative; boundary="----=_Part_238_846391113.1469196219658" List-Unsubscribe: Feedback-ID: 201607220901224273408 Message-ID: <0.0.0.3E.1D1E421FDB9624E.819C1@mail.com-luckyfree.com> X-Barracuda-Connect: net231.ntrradc.net[87.121.42.231] X-Barracuda-Start-Time: 1469196637 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2312 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.61 X-Barracuda-Spam-Status: No, SCORE=1.61 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, HTML_IMAGE_ONLY_24, HTML_IMAGE_ONLY_24_2, HTML_MESSAGE, HTML_SHORT_LINK_IMG_3, HTML_SHORT_LINK_IMG_3_2 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31445 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_IMAGE_ONLY_24 BODY: HTML: images with 2000-2400 bytes of words 0.00 HTML_MESSAGE BODY: HTML included in message 0.00 HTML_SHORT_LINK_IMG_3 HTML is very short with a linked image 1.28 HTML_IMAGE_ONLY_24_2 HTML: images with 2000-2400 bytes of words 0.33 HTML_SHORT_LINK_IMG_3_2 HTML is very short with a linked image ------=_Part_238_846391113.1469196219658 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Access The Equity In Your Home Even If Credit Challenged http://www.com-luckyfree.com/dc78IP664f1Gd24CZsnFjnn0ntv0Mjh7a1/that/blue Update Preferences- http://www.com-luckyfree.com/6658*r66i4f6td24FZsnFjnn0ntv0Mjh7Ic/blue/dog ------=_Part_238_846391113.1469196219658 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit

Access The Equity In Your Home Even If Credit Challenged

Use Our Free Reverse Mortgage Calculator Today. Calculate Your Maximum Borrowing Limit.
 
Update Preferences

PO Box 9211, Laguna Beach, CA 92652









 


------=_Part_238_846391113.1469196219658-- From finance@newevents.sg Fri Jul 22 12:15:22 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 798087CA0 for ; Fri, 22 Jul 2016 12:15:22 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id DE219AC001 for ; Fri, 22 Jul 2016 10:15:21 -0700 (PDT) X-ASG-Debug-ID: 1469207713-0bf57b369b01ac0001-NocioJ Received: from cpanel714-mail.newmediaexpress.com (cpanel714-mail.newmediaexpress.com [203.174.83.180]) by cuda.sgi.com with ESMTP id lQ6hR3mBJKE5POz8 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 22 Jul 2016 10:15:15 -0700 (PDT) X-Barracuda-Envelope-From: finance@newevents.sg X-Barracuda-Effective-Source-IP: cpanel714-mail.newmediaexpress.com[203.174.83.180] X-Barracuda-Apparent-Source-IP: 203.174.83.180 Received: from [182.55.215.239] (port=56183 helo=SAMUELTEO-PC) by cpanel714-mail.newmediaexpress.com with esmtpa (Exim 4.87) (envelope-from ) id 1bQe2a-0047fZ-2j for xfs@oss.sgi.com; Sat, 23 Jul 2016 01:15:12 +0800 Reply-To: "Prof Malick Sy (Director IBC consulting)" From: "Teach Yourself Finance" To: Subject: Make Simple Sense to Complex Financial Data in Just 2 Days Date: Sat, 23 Jul 2016 01:15:01 +0800 X-ASG-Orig-Subj: Make Simple Sense to Complex Financial Data in Just 2 Days Importance: Normal X-Priority: 3 (Normal) MIME-Version: 1.0 X-Mailer: Mach 5 Mailer version 4 RI{51d25-4a54a} Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 8bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - cpanel714-mail.newmediaexpress.com X-AntiAbuse: Original Domain - oss.sgi.com X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - newevents.sg X-Get-Message-Sender-Via: cpanel714-mail.newmediaexpress.com: authenticated_id: careers@aventisglobal.edu.sg X-Authenticated-Sender: cpanel714-mail.newmediaexpress.com: careers@aventisglobal.edu.sg X-Barracuda-Connect: cpanel714-mail.newmediaexpress.com[203.174.83.180] X-Barracuda-Start-Time: 1469207714 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4042 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.14 X-Barracuda-Spam-Status: No, SCORE=0.14 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=MISSING_MID X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31447 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.14 MISSING_MID Missing Message-Id: header Message-Id: <20160722171520.E502364004F@cuda.sgi.com> Finance for Non-Finance Professionals | 25 - 26 Aug 2016 (Singapore) Make simple sense to complex financial information in just 2 Days Speak the same language as your finance and accounting colleagues Are you are required to make business decision but are overwhelmed by numbers? Can you confidently interpret financial reports and make sound decisions? Are you doing project budgeting and need to justify ROI in dollars and cents? Now you can acquire essential finance skills in just 2 Days with Internationally Renowned Faculty, Dr Malick Sy (PhD, Finance) Make smarter decisions that deliver higher profitability Quick, Compact, and Easy-to-Understand Master the key principles of corporate finance Simple yet effective techniques to understand finance Overcome the fear of numbers to make informed business decisions Demystify financial jargons into simple layman language Why You Shuld Attend? Financial skills are fundamental to any managerial position. Learn how to think like a finance person, and you’ll expand your career opportunities. From accruals to write-offs to receivables and payables, this workshop shows non-financial managers the concepts, tools, and techniques that can help make each decision pay off—on the job and on the bottom line. Program Highlights: Financial Statements Analysis Get a firm grasp of numbers & key Ratios Business Analysis Gain confidence in assessing financial performance and health Cash Flow Management - Forecasting and Cash Flow Management Budgeting: Take the guesswork out of budgeting and reduce margin of errors Investment Analysis Think Finance & ROI in your projects Business Growth - take initiatives that meet your short- and long-term goals Expand your professional expertise—and your career opportunities Participant Profile Successful business leaders and professionals understand the importance of good financial knowledge to their success. Whether you are responsible for human resources, business development, accounting, corporate law, marketing, engineering, forecasting or international business, this is your chance to be gain a good grip of financial principles & terminologies, income statement analysis, ratio analysis, forecasting & budgeting. Expert Facilitator: Dr Malick Sy Dr Malick Sy has more than 25 years of experience in financial consulting and advisory to many financial institutions in Europe, Asia and Australia. He is a professor in Financial Management at Royal Melbourne Institute of Technology (RMIT) University-Australia, a visiting Professor at the City University of New York (USA) and adjunct professor of Arcadia University, Pennsylvania (USA). He is currently the Managing Director and Principal Consultant of a financial consulting firm with offices in South East Asia. He has been a Director with the Kuala Lumpur Stock Exchange and has been member of the Singapore Exchange Corporate Advisory Committee in Derivatives (SGX-DT) His corporate clients include DBS Bank (Singapore), Singapore Exchange (SGX), Credit Suisse (Singapore), Singapore Institue of Management (SIM-Singapore), Bursa Malaysia, Association of Insurance and Asset Management Companies (Malaysia). He has set up the risk management department for many companies in Asia. Dr Sy has extensive consultancy relationships with financial institutions including DBS, UOB, Maybank, Credit Lyonnais, Arab Malaysia Bank, etc.). He has also recently won the Chicago Board of Trade (CBOT-USA) award Enrolment is limited. To register, please kindly DOWNLOAD REGISTRATION FORM and email/fax to Ms Ame Goh at ame@aventisglobal.edu.sg | +65 6720 2222 Date 25 - 26 Aug 2016 (Thu & Fri) Venue 100 Orchard Road, Concorde Hotel Singapore Time 9am to 5pm Fee Only: $ 870 After PIC Grant of 40% Inclusive of 2 coffee breaks, light refreshments and buffet lunch Enquiries Ms Vivian Limh at (65) 6720 3333 or email: vivian@aventisglobal.edu.sg REGISTER ONLINE HERE >> http://bit.ly/29O3Byw From jonathan.stockley@emc.com Fri Jul 22 13:19:55 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id DBD327CA0 for ; Fri, 22 Jul 2016 13:19:55 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 8349D304032 for ; Fri, 22 Jul 2016 11:19:52 -0700 (PDT) X-ASG-Debug-ID: 1469211588-04bdf060e2e2ad0001-NocioJ Received: from mailuogwhop.emc.com (mailuogwhop.emc.com [168.159.213.141]) by cuda.sgi.com with ESMTP id XzUQhmZQmVlZQimF (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 22 Jul 2016 11:19:49 -0700 (PDT) X-Barracuda-Envelope-From: jonathan.stockley@emc.com X-Barracuda-Effective-Source-IP: mailuogwhop.emc.com[168.159.213.141] X-Barracuda-Apparent-Source-IP: 168.159.213.141 Received: from maildlpprd05.lss.emc.com (maildlpprd05.lss.emc.com [10.253.24.37]) by mailuogwprd04.lss.emc.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.0) with ESMTP id u6MIJlOP002280 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 22 Jul 2016 14:19:47 -0400 X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd04.lss.emc.com u6MIJlOP002280 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=emc.com; s=jan2013; t=1469211587; bh=UWdh/d04DtIaaoD3Zp1u1wUpAYY=; h=From:To:Subject:Date:Message-ID:Content-Type:MIME-Version; b=LDmMKijUw9y7z1bCeWAbbZ0bqblOiOUQ5Y3wZ8e95ELjoixbCER3nB9gBSuag0hlX 8Hcq2uL1r8SZ2GfiOheuVsUNotRfm8sX5AflCUWaz3mme2KjS2yVSreS7QYBj5nIsE k8HgsDcbczZNMsahsLr7oJl2IkP4s4z184y4a5OE= X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd04.lss.emc.com u6MIJlOP002280 Received: from mailusrhubprd53.lss.emc.com (mailusrhubprd53.lss.emc.com [10.106.48.18]) by maildlpprd05.lss.emc.com (RSA Interceptor) for ; Fri, 22 Jul 2016 14:18:32 -0400 Received: from MXHUB226.corp.emc.com (MXHUB226.corp.emc.com [10.253.68.96]) by mailusrhubprd53.lss.emc.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.0) with ESMTP id u6MIJSwq017526 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=FAIL) for ; Fri, 22 Jul 2016 14:19:29 -0400 Received: from MX204CL01.corp.emc.com ([fe80::b84b:d314:29a2:cd6e]) by MXHUB226.corp.emc.com ([10.253.68.96]) with mapi id 14.03.0266.001; Fri, 22 Jul 2016 14:19:28 -0400 From: "Stockley, Jonathan" To: "xfs@oss.sgi.com" Subject: XFS Metadata corruption detected at xfs_attr3_leaf_write_verify Thread-Topic: XFS Metadata corruption detected at xfs_attr3_leaf_write_verify X-ASG-Orig-Subj: XFS Metadata corruption detected at xfs_attr3_leaf_write_verify Thread-Index: AQHR5EWTEhLhrBpQ80uMgXXuEktaYQ== Date: Fri, 22 Jul 2016 18:19:25 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.6.4.160422 x-originating-ip: [137.69.33.191] Content-Type: multipart/alternative; boundary="_000_D3B7B1BB74FBjonathanstockleyemccom_" MIME-Version: 1.0 X-Sentrion-Hostname: mailusrhubprd53.lss.emc.com X-RSA-Classifications: public X-Barracuda-Connect: mailuogwhop.emc.com[168.159.213.141] X-Barracuda-Start-Time: 1469211588 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 6429 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31448 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message --_000_D3B7B1BB74FBjonathanstockleyemccom_ Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Hi, I just ran into this error while testing an OpenStack SWIFT deployment. [130004.933449] XFS (loop1): Metadata corruption detected at xfs_attr3_leaf= _write_verify+0xe5/0x100 [xfs], block 0x468d0c8 [130004.936209] XFS (loop1): Unmount and run xfs_repair [130004.937477] XFS (loop1): First 64 bytes of corrupted metadata buffer: [130004.939113] ffff880111ddd000: 00 00 00 00 00 00 00 00 fb ee 00 00 00 00= 00 00 ................ [130004.941242] ffff880111ddd010: 10 00 00 00 00 20 0f e0 00 00 00 00 00 00= 00 00 ..... .......... [130004.943327] ffff880111ddd020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 ................ [130004.945393] ffff880111ddd030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 ................ [130004.947565] XFS (loop1): xfs_do_force_shutdown(0x8) called from line 12= 49 of file /build/linux-lts-vivid-vt3Z1H/linux-lts-vivid-3.19.0/fs/xfs/xfs_= buf.c. Return address =3D 0xffffffffc0752c92 [130004.951692] XFS (loop1): Corruption of in-memory data detected. Shutti= ng down filesystem Environment information: Ubuntu Server 14.04 LTS $ uname -a Linux 3e2116e0-b4e8-4666-be70-5ddf9c9d9d2b 3.19.0-49-generic #55~14.04.1hf1= 533043v20160201b1-Ubuntu SMP Mon Feb 1 20:41:00 UT x86_64 x86_64 x86_64 GNU= /Linux I am able to reproduce the problem as follows: * created a VM based SWIFT cluster One HAProxy load balancing across two SWIFT Proxy vms accessing five SWIFT = storage nodes, although it could probably be simplified to one proxy and 1 = storage node. * Using ssbench with the followi= ng scenario file: { "name": "file upload only=94, "sizes": [{ "name": "files=94, "size_min": 100000, "size_max": 100000 }], "initial_files": { "files": 1 }, "container_count":10, "operation_count": 10000, "crud_profile": [50, 50, 0, 0], "user_count": 50 } * Run ssbench-master with following command line: ./ssbench-env/bin/ssbench-master run-scenario -f scenario1.json -A "http://= aa.bb.cc.dd:8080/auth/v1.0" -U =93acct:user" -K key --workers 10 --delete-a= fter 36000 -r 18000 Replace aa.bb.cc.dd with either IP of HAProxy or SWIFT Proxy. Replace acct:= user with SWIFT account and username. Replace key with user=92s key (passwo= rd). The test will run for 5 hours and objects will expire after 10 hours, = but the test deletes all objects at the end of the run. In my two test runs the XFS failure occurred around 9 hours after the test = was started. It looks like I can reproduce the problem, albeit over an extended period o= f time. What can I do to gather more info? Any debug options I can enable that migh= t help? Regards, Jo Stockley. --_000_D3B7B1BB74FBjonathanstockleyemccom_ Content-Type: text/html; charset="Windows-1252" Content-ID: <3AC69A9BBBCAF041BE3808EBC570C030@mail.corp.emc.com> Content-Transfer-Encoding: quoted-printable
Hi,
I just ran into this error while testing an OpenStack SWIFT deployment= .

[130004.933449] XFS (loop1): Metadata corruption detected at xfs_attr3= _leaf_write_verify+0xe5/0x100 [xfs], block 0x468d0c8
[130004.936209] XFS (loop1): Unmount and run xfs_repair
[130004.937477] XFS (loop1): First 64 bytes of corrupted metadata buff= er:
[130004.939113] ffff880111ddd000: 00 00 00 00 00 00 00 00 fb ee 00 00 = 00 00 00 00  ................
[130004.941242] ffff880111ddd010: 10 00 00 00 00 20 0f e0 00 00 00 00 = 00 00 00 00  ..... ..........
[130004.943327] ffff880111ddd020: 00 00 00 00 00 00 00 00 00 00 00 00 = 00 00 00 00  ................
[130004.945393] ffff880111ddd030: 00 00 00 00 00 00 00 00 00 00 00 00 = 00 00 00 00  ................
[130004.947565] XFS (loop1): xfs_do_force_shutdown(0x8) called from li= ne 1249 of file /build/linux-lts-vivid-vt3Z1H/linux-lts-vivid-3.19.0/fs/xfs= /xfs_buf.c.  Return address =3D 0xffffffffc0752c92
[130004.951692] XFS (loop1): Corruption of in-memory data detected. &n= bsp;Shutting down filesystem

Environment information:
Ubuntu Server 14.04 LTS
$ uname -a
Linux 3e2116e0-b4e8-4666-be70-5ddf9c9d9d2b 3.19.0-49-generic #55~14.04= .1hf1533043v20160201b1-Ubuntu SMP Mon Feb 1 20:41:00 UT x86_64 x86_64 x86_6= 4 GNU/Linux

I am able to reproduce the problem as follows:
  • created a VM based SWIFT cluster
    One HAProxy load balancing across two SWIFT Proxy vms accessing five SWIFT = storage nodes, although it could probably be simplified to one proxy and 1 = storage node.
  • Using ssbench with the following scenario file:
    {
      "name": "file upload only=94,
      "sizes": [{
        "name": "files=94,
        "size_min": 100000,
        "size_max": 100000
      }],
      "initial_files": {
        "files": 1
      },
      "container_count":10,
      "operation_count": 10000,
      "crud_profile": [50, 50, 0, 0],
      "user_count": 50
    }
  • Run ssbench-master with following command line:
    ./ssbench-env/bin/ssbench-master run-scenario -f scenario1.json -A "ht= tp://aa.bb.cc.dd:8080/auth/v1.0" -U =93acct:user" -K key --worker= s 10 --delete-after 36000 -r 18000

Replace aa.bb.cc.dd with either IP of HAProxy or SWIFT Proxy. Replace = acct:user with SWIFT account and username. Replace key with user=92s key (p= assword). The test will run for 5 hours and objects will expire after 10 ho= urs, but the test deletes all objects at the end of the run.

In my two test runs the XFS failure occurred around 9 hours after the = test was started.

It looks like I can reproduce the problem, albeit over an extended per= iod of time. 
What can I do to gather more info? Any debug options I can enable that= might help?

Regards,
Jo Stockley.

--_000_D3B7B1BB74FBjonathanstockleyemccom_-- From Sales.1@fashion-business.com Fri Jul 22 17:49:56 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.9 required=5.0 tests=DATE_IN_PAST_06_12, HTML_MESSAGE,MIME_HTML_ONLY autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id A49E67CA1 for ; Fri, 22 Jul 2016 17:49:56 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 07989AC001 for ; Fri, 22 Jul 2016 15:49:52 -0700 (PDT) X-ASG-Debug-ID: 1469227786-0bf57b369d12950001-NocioJ Received: from fashion-business.com ([14.218.89.45]) by cuda.sgi.com with SMTP id 8uThik9IJBdCt1RH for ; Fri, 22 Jul 2016 15:49:48 -0700 (PDT) X-Barracuda-Envelope-From: Sales.1@fashion-business.com X-Barracuda-Effective-Source-IP: UNKNOWN[14.218.89.45] X-Barracuda-Apparent-Source-IP: 14.218.89.45 Received: from MS-20160127DZCP[127.0.0.1] by MS-20160127DZCP[127.0.0.1] (SMTPD32); Fri, 22 Jul 2016 22:41:13 +0800 From: "angelbervogue@sina.com" Subject: Re: Vogue bag with the new design style To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Vogue bag with the new design style MIME-Version: 1.0 Sender: Sales.1@fashion-business.com Reply-To: angelbervogue@sina.com Date: Fri, 22 Jul 2016 22:41:13 +0800 X-Mailer: Foxmail 6, 13, 102, 15 [cn] Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 Content-Disposition: inline X-Barracuda-Connect: UNKNOWN[14.218.89.45] X-Barracuda-Start-Time: 1469227786 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3757 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.85 X-Barracuda-Spam-Status: No, SCORE=1.85 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC5_MJ1963, DATE_IN_PAST_06_12, DATE_IN_PAST_06_12_2, HTML_MESSAGE, MIME_HTML_ONLY, MISSING_MID, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31456 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.14 MISSING_MID Missing Message-Id: header 0.01 DATE_IN_PAST_06_12 Date: is 6 to 12 hours before Received: date 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS 1.10 DATE_IN_PAST_06_12_2 DATE_IN_PAST_06_12_2 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 Message-Id: <20160722224952.9E4E364005C@cuda.sgi.com> PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVU Ri04IiBodHRwLWVxdWl2PWNvbnRlbnQtdHlwZT4NCjxNRVRBIG5hbWU9R0VORVJBVE9SIGNvbnRl bnQ9Ik1TSFRNTCA4LjAwLjc2MDEuMTkxMDQiPjwvSEVBRD4NCjxCT0RZPg0KPFAgc3R5bGU9Ik1B UkdJTi1CT1RUT006IDBwdCIgY2xhc3M9TXNvTm9ybWFsPjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFN SUxZOiBBcmlhbDsgQkFDS0dST1VORDogcmdiKDI0NiwyNDYsMjQ2KTsgRk9OVC1TSVpFOiAxMnB0 OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDl rovkvZM7IG1zby1zaGFkaW5nOiByZ2IoMjQ2LDI0NiwyNDYpIj5EZWFyJm5ic3A7UHVyY2hhc2lu ZyZuYnNwO01hbmFnZXIsPC9TUEFOPjwvUD4NCjxQIHN0eWxlPSJNQVJHSU4tQk9UVE9NOiAwcHQi IGNsYXNzPU1zb05vcm1hbD48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogQXJpYWw7IEJBQ0tH Uk9VTkQ6IHJnYigyNDYsMjQ2LDI0Nik7IEZPTlQtU0laRTogMTJwdDsgbXNvLXNwYWNlcnVuOiAm IzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tc2hhZGlu ZzogcmdiKDI0NiwyNDYsMjQ2KSI+R29vZCANCmRheSE8L1NQQU4+PC9QPg0KPFAgc3R5bGU9Ik1B UkdJTi1CT1RUT006IDBwdCIgY2xhc3M9TXNvTm9ybWFsPjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFN SUxZOiBBcmlhbDsgQkFDS0dST1VORDogcmdiKDI0NiwyNDYsMjQ2KTsgRk9OVC1TSVpFOiAxMnB0 OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDl rovkvZM7IG1zby1zaGFkaW5nOiByZ2IoMjQ2LDI0NiwyNDYpIj5UaGlzIA0KaXMgQW5nZWxvIGZy byBBbmdlbGJlciBWb2d1ZSBDby4sIEx0ZC4gaW4gQ2hpbmEuPC9TUEFOPjwvUD4NCjxQIHN0eWxl PSJNQVJHSU4tQk9UVE9NOiAwcHQiIGNsYXNzPU1zb05vcm1hbD48U1BBTiANCnN0eWxlPSJGT05U LUZBTUlMWTogQXJpYWw7IEJBQ0tHUk9VTkQ6IHJnYigyNDYsMjQ2LDI0Nik7IEZPTlQtU0laRTog MTJwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWls eTog5a6L5L2TOyBtc28tc2hhZGluZzogcmdiKDI0NiwyNDYsMjQ2KSI+V2UgDQphcmUgcHJvZmVz c2lvbmFsIGJhZ3Mgc3VwcGxpZXIsIHRoZSBtYWlubHkgcHJvZHVjdHMgaW5jbHVkZSB0aGUgbGFk aWVzIGhhbmRiYWdzLCANCm1lbiBicmllZmNhc2UsIHRvdGVzIGJhZ3MgYW5kIHdhbGxldHMgZXRj LiB3ZSBleHBvcnQgYWxtb3N0IDUwMDBwY3MgbW9udGhseSBhbGwgDQpvdmVyIHRoZSB3b3JsZC48 L1NQQU4+PC9QPg0KPFAgc3R5bGU9Ik1BUkdJTi1CT1RUT006IDBwdCIgY2xhc3M9TXNvTm9ybWFs PjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiBBcmlhbDsgQkFDS0dST1VORDogcmdiKDI0Niwy NDYsMjQ2KTsgRk9OVC1TSVpFOiAxMnB0OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1z by1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1zaGFkaW5nOiByZ2IoMjQ2LDI0Niwy NDYpIj5NZWFudGltZSwgDQp3ZSBoYXZlIHJlc2VhcmNoZWQgJmFtcDsgZGVzaWduZWQgc29tZSBu ZXcgbW9kZWwgZXZlcnkgeWVhci48L1NQQU4+PC9QPg0KPFAgc3R5bGU9Ik1BUkdJTi1CT1RUT006 IDBwdCIgY2xhc3M9TXNvTm9ybWFsPjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiBBcmlhbDsg QkFDS0dST1VORDogcmdiKDI0NiwyNDYsMjQ2KTsgRk9OVC1TSVpFOiAxMnB0OyBtc28tc3BhY2Vy dW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1z aGFkaW5nOiByZ2IoMjQ2LDI0NiwyNDYpIj5DYXRhbG9nIA0KY291bGQgYmUgc2VudCBpZiB5b3Ug YXJlIGludGVyZXN0ZWQgaW4gd2l0aCB1cy48L1NQQU4+PC9QPg0KPFAgc3R5bGU9Ik1BUkdJTi1C T1RUT006IDBwdCIgY2xhc3M9TXNvTm9ybWFsPjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiBB cmlhbDsgQkFDS0dST1VORDogcmdiKDI0NiwyNDYsMjQ2KTsgRk9OVC1TSVpFOiAxMnB0OyBtc28t c3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7 IG1zby1zaGFkaW5nOiByZ2IoMjQ2LDI0NiwyNDYpIj5UaGFua3MgDQpmb3IgeW91ciB2YWx1YWJs ZSB0aW1lLjwvU1BBTj48L1A+DQo8UCBzdHlsZT0iTUFSR0lOLUJPVFRPTTogMHB0IiBjbGFzcz1N c29Ob3JtYWw+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6IEFyaWFsOyBCQUNLR1JPVU5EOiBy Z2IoMjQ2LDI0NiwyNDYpOyBGT05ULVNJWkU6IDEycHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMm IzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLXNoYWRpbmc6IHJnYigy NDYsMjQ2LDI0NikiPkIuIA0KUmVnYXJkcyE8L1NQQU4+PC9QPg0KPFAgc3R5bGU9Ik1BUkdJTi1C T1RUT006IDBwdCIgY2xhc3M9TXNvTm9ybWFsPjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiBB cmlhbDsgQkFDS0dST1VORDogcmdiKDI0NiwyNDYsMjQ2KTsgRk9OVC1TSVpFOiAxMnB0OyBtc28t c3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7 IG1zby1zaGFkaW5nOiByZ2IoMjQ2LDI0NiwyNDYpIj5BbmdlbG8gDQpIdWFuZzwvU1BBTj48L1A+ DQo8UCBzdHlsZT0iTUFSR0lOLUJPVFRPTTogMHB0IiBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gDQpz dHlsZT0iRk9OVC1GQU1JTFk6IEFyaWFsOyBCQUNLR1JPVU5EOiByZ2IoMjQ2LDI0NiwyNDYpOyBG T05ULVNJWkU6IDEycHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3Qt Zm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLXNoYWRpbmc6IHJnYigyNDYsMjQ2LDI0NikiPlNreXBl OiANCmRhdmllMTgxODE4PC9TUEFOPjwvUD48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogQXJp YWw7IEJBQ0tHUk9VTkQ6IHJnYigyNDYsMjQ2LDI0Nik7IEZPTlQtU0laRTogMTJwdDsgbXNvLXNw YWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBt c28tc2hhZGluZzogcmdiKDI0NiwyNDYsMjQ2KSI+DQo8UCANCnN0eWxlPSJQQURESU5HLUJPVFRP TTogMHB0OyBMSU5FLUhFSUdIVDogMTcuNDVwdDsgVEVYVC1JTkRFTlQ6IDBwdDsgTUFSR0lOOiAw cHQ7IFBBRERJTkctTEVGVDogMHB0OyBQQURESU5HLVJJR0hUOiAwcHQ7IEJBQ0tHUk9VTkQ6IHJn YigyNTUsMjU1LDI1NSk7IFBBRERJTkctVE9QOiAwcHQ7IG1zby1wYWdpbmF0aW9uOiB3aWRvdy1v cnBoYW4iIA0KY2xhc3M9cD48U1BBTiANCnN0eWxlPSJURVhULVRSQU5TRk9STTogbm9uZTsgRk9O VC1TVFlMRTogbm9ybWFsOyBGT05ULUZBTUlMWTogVmVyZGFuYTsgQkFDS0dST1VORDogcmdiKDI1 NSwyNTUsMjU1KTsgTEVUVEVSLVNQQUNJTkc6IDBwdDsgQ09MT1I6IHJnYig1MSw1MSw1MSk7IEZP TlQtU0laRTogMTBwdDsgRk9OVC1XRUlHSFQ6IG5vcm1hbDsgbXNvLXNwYWNlcnVuOiAmIzM5O3ll cyYjMzk7OyBtc28tc2hhZGluZzogcmdiKDI1NSwyNTUsMjU1KTsgbXNvLWZvbnQta2VybmluZzog MC4wMDAwcHQiPjwvU1BBTj4mbmJzcDs8L1A+PC9TUEFOPjwvQk9EWT48L0hUTUw+DQoNCg== From fong.yang@gmail.com Fri Jul 22 19:51:13 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE, T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 9845B7CA1 for ; Fri, 22 Jul 2016 19:51:13 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 5CBF38F8033 for ; Fri, 22 Jul 2016 17:51:10 -0700 (PDT) X-ASG-Debug-ID: 1469235067-0bf8157e6d12030001-NocioJ Received: from mail-qk0-f195.google.com (mail-qk0-f195.google.com [209.85.220.195]) by cuda.sgi.com with ESMTP id rkTqyK9swCCZEAM2 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 22 Jul 2016 17:51:08 -0700 (PDT) X-Barracuda-Envelope-From: fong.yang@gmail.com X-Barracuda-Effective-Source-IP: mail-qk0-f195.google.com[209.85.220.195] X-Barracuda-Apparent-Source-IP: 209.85.220.195 Received: by mail-qk0-f195.google.com with SMTP id n202so9746428qke.0 for ; Fri, 22 Jul 2016 17:51:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=z/OYA1Zcvfa3FZo6o6T0kiYteX23exXqcvCxyec85ug=; b=LNkkMYxXFy9sJkdkU0gLcQtVvha+F4t4rPsMiKbibotFfuweifjLZJtmGXi/2uei8h DUx6RYVnousZCbNODZIJWJxLfAiJUXUDVNuGCs019o2tzrqOuPPhvrgbiivN8MsPR63c ha6+Rm3enUAdS06J57Tsz+UA2Y7nclHwaOR2Ygbx/rWA1HefT/Z+Pdb2FwY5sJaeUe+5 8SAYZ/vtjebeJK00CMCm1ETqX3BcjnlcIr1iWvfqqTFfMMayCpW40YfRm9VGwmdmjhT4 D1ZvUjkITDcnZIFIUxN7SOUL6OLbI0K9DITSNq4eUfF9+Jday3ybYhk1tg9H36fMl1S6 8Mnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=z/OYA1Zcvfa3FZo6o6T0kiYteX23exXqcvCxyec85ug=; b=AClB5+UfaUWDXbh1CzaEKANbAUytZG+5BWEfVBB6IcI8Q0F5N9VB4fqLhT9YuAUUzg o2yZka5ytdGxjOyja1UTgyjJeGmIP8qpt+BuCdvJTkFWcNJ3sAt6QmR8RalzFFqPMQwF r9OS+axngh/q8KbIAWy+1Pk4L6stdcqywr2EX90gf2pHKk2wNg7jJgZUQtbAkTuUnTxM PEZc4gtPjZK9GTCG5FPhI6Q477ryBzg6ssvE85qeh7tH4ODGrla+cikoDqzp4a+Clr1Z RI2+WNzbYzIn7f54Tn56E2c1Wvb0s5r4zq4J4BNjTVBH6asKG2fcTEuKXr4NChwHOYqT iA/g== X-Gm-Message-State: AEkoouurIF9NL3WA9/Mn9YtrI4J/CU/uVC1kHIt6pQ6FWFE2oh5bt6oMNIVnpsQ3ESmv4+ufPo19cRfupsVAEw== X-Received: by 10.55.81.9 with SMTP id f9mr8036549qkb.194.1469235067378; Fri, 22 Jul 2016 17:51:07 -0700 (PDT) MIME-Version: 1.0 Received: by 10.140.19.18 with HTTP; Fri, 22 Jul 2016 17:51:06 -0700 (PDT) From: Fong Yang Date: Fri, 22 Jul 2016 17:51:06 -0700 Message-ID: Subject: contractors To: xfs@oss.sgi.com X-ASG-Orig-Subj: contractors Content-Type: multipart/alternative; boundary=001a114a8448487637053842f2e6 X-Barracuda-Connect: mail-qk0-f195.google.com[209.85.220.195] X-Barracuda-Start-Time: 1469235068 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 333 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31457 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message --001a114a8448487637053842f2e6 Content-Type: text/plain; charset=UTF-8 I work for HPE and in need of an XFS kernel developer to make some customizations to XFS. Can we hire someone on a contract basis to make this change? --001a114a8448487637053842f2e6 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I work for HPE and in need of an XFS kernel developer to m= ake some customizations to XFS.=C2=A0 Can we hire someone on a contract bas= is to make this change? =C2=A0
--001a114a8448487637053842f2e6-- From darrick.wong@oracle.com Fri Jul 22 23:28:38 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 715D87CA0 for ; Fri, 22 Jul 2016 23:28:38 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id C15DFAC005 for ; Fri, 22 Jul 2016 21:28:37 -0700 (PDT) X-ASG-Debug-ID: 1469248109-0bf57c136a182f0001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id 5AkzZAKcmPT2hehQ (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 22 Jul 2016 21:28:30 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6N4SPjB032488 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 23 Jul 2016 04:28:26 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by aserv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6N4SNvH025899 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 23 Jul 2016 04:28:24 GMT Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6N4SLwx019832; Sat, 23 Jul 2016 04:28:21 GMT Received: from localhost (/24.21.211.40) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 22 Jul 2016 21:28:20 -0700 Date: Fri, 22 Jul 2016 21:28:12 -0700 From: "Darrick J. Wong" To: david@fromorbit.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Subject: [PATCH v2 47/47] xfs: introduce the XFS_IOC_GETFSMAP ioctl Message-ID: <20160723042812.GA4684@birch.djwong.org> X-ASG-Orig-Subj: [PATCH v2 47/47] xfs: introduce the XFS_IOC_GETFSMAP ioctl References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> <146907727500.25461.15944158970310442107.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146907727500.25461.15944158970310442107.stgit@birch.djwong.org> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: aserv0021.oracle.com [141.146.126.233] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469248110 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 27118 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31459 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Introduce a new ioctl that uses the reverse mapping btree to return information about the physical layout of the filesystem. v2: shorten the device field to u32 since that's all we need for dev_t. Support reporting reverse mapping information for all the devices that XFS supports (data, log). v3: don't call the function that reports the journalling log rmap if we don't have an external device, since the regular rmapbt will take care of that. Signed-off-by: Darrick J. Wong --- fs/xfs/libxfs/xfs_fs.h | 65 ++++++ fs/xfs/xfs_fsops.c | 528 ++++++++++++++++++++++++++++++++++++++++++++++++ fs/xfs/xfs_fsops.h | 6 + fs/xfs/xfs_ioctl.c | 76 +++++++ fs/xfs/xfs_ioctl32.c | 1 fs/xfs/xfs_trace.h | 76 +++++++ 6 files changed, 752 insertions(+) diff --git a/fs/xfs/libxfs/xfs_fs.h b/fs/xfs/libxfs/xfs_fs.h index 7945505..b08f23d 100644 --- a/fs/xfs/libxfs/xfs_fs.h +++ b/fs/xfs/libxfs/xfs_fs.h @@ -91,6 +91,70 @@ struct getbmapx { #define BMV_OF_LAST 0x4 /* segment is the last in the file */ /* + * Structure for XFS_IOC_GETFSMAP. + * + * Similar to XFS_IOC_GETBMAPX, the first two elements in the array are + * used to constrain the output. The first element in the array should + * represent the lowest disk address that the user wants to learn about. + * The second element in the array should represent the highest disk + * address to query. Subsequent array elements will be filled out by the + * command. + * + * The fmv_iflags field is only used in the first structure. The + * fmv_oflags field is filled in for each returned structure after the + * second structure. The fmv_unused1 fields in the first two array + * elements must be zero. + * + * The fmv_count, fmv_entries, and fmv_iflags fields in the second array + * element must be zero. + * + * fmv_block, fmv_offset, and fmv_length are expressed in units of 512 + * byte sectors. + */ +#ifndef HAVE_GETFSMAP +struct getfsmap { + __u32 fmv_device; /* device id */ + __u32 fmv_unused1; /* future use, must be zero */ + __u64 fmv_block; /* starting block */ + __u64 fmv_owner; /* owner id */ + __u64 fmv_offset; /* file offset of segment */ + __u64 fmv_length; /* length of segment, blocks */ + __u32 fmv_oflags; /* mapping flags */ + __u32 fmv_iflags; /* control flags (1st structure) */ + __u32 fmv_count; /* # of entries in array incl. input */ + __u32 fmv_entries; /* # of entries filled in (output). */ + __u64 fmv_unused2; /* future use, must be zero */ +}; +#endif + +/* fmv_iflags values - set by XFS_IOC_GETFSMAP caller in the header. */ +/* no flags defined yet */ +#define FMV_HIF_VALID 0 + +/* fmv_oflags values - returned in the header segment only. */ +#define FMV_HOF_DEV_T 0x1 /* fmv_device values will be dev_t */ + +/* fmv_flags values - returned for each non-header segment */ +#define FMV_OF_PREALLOC 0x1 /* segment = unwritten pre-allocation */ +#define FMV_OF_ATTR_FORK 0x2 /* segment = attribute fork */ +#define FMV_OF_EXTENT_MAP 0x4 /* segment = extent map */ +#define FMV_OF_SHARED 0x8 /* segment = shared with another file */ +#define FMV_OF_SPECIAL_OWNER 0x10 /* owner is a special value */ +#define FMV_OF_LAST 0x20 /* segment is the last in the FS */ + +/* fmv_owner special values */ +#define FMV_OWN_FREE (-1ULL) /* free space */ +#define FMV_OWN_UNKNOWN (-2ULL) /* unknown owner */ +#define FMV_OWN_FS (-3ULL) /* static fs metadata */ +#define FMV_OWN_LOG (-4ULL) /* journalling log */ +#define FMV_OWN_AG (-5ULL) /* per-AG metadata */ +#define FMV_OWN_INOBT (-6ULL) /* inode btree blocks */ +#define FMV_OWN_INODES (-7ULL) /* inodes */ +#define FMV_OWN_REFC (-8ULL) /* refcount tree */ +#define FMV_OWN_COW (-9ULL) /* cow staging */ +#define FMV_OWN_DEFECTIVE (-10ULL) /* bad blocks */ + +/* * Structure for XFS_IOC_FSSETDM. * For use by backup and restore programs to set the XFS on-disk inode * fields di_dmevmask and di_dmstate. These must be set to exactly and @@ -498,6 +562,7 @@ typedef struct xfs_swapext #define XFS_IOC_GETBMAPX _IOWR('X', 56, struct getbmap) #define XFS_IOC_ZERO_RANGE _IOW ('X', 57, struct xfs_flock64) #define XFS_IOC_FREE_EOFBLOCKS _IOR ('X', 58, struct xfs_fs_eofblocks) +#define XFS_IOC_GETFSMAP _IOWR('X', 59, struct getfsmap) /* * ioctl commands that replace IRIX syssgi()'s diff --git a/fs/xfs/xfs_fsops.c b/fs/xfs/xfs_fsops.c index 0f96847..39a4231 100644 --- a/fs/xfs/xfs_fsops.c +++ b/fs/xfs/xfs_fsops.c @@ -43,6 +43,7 @@ #include "xfs_log.h" #include "xfs_filestream.h" #include "xfs_rmap.h" +#include "xfs_bit.h" /* * File system operations @@ -947,3 +948,530 @@ xfs_do_force_shutdown( "Please umount the filesystem and rectify the problem(s)"); } } + +/* getfsmap query state */ +struct xfs_getfsmap_info { + struct getfsmap *fmv; /* vector header */ + xfs_fsmap_format_t formatter; /* formatting fn */ + void *format_arg; /* format buffer */ + bool last; /* last extent? */ + xfs_daddr_t next_daddr; /* next daddr we expect */ + u32 dev; /* device id */ + + xfs_agnumber_t agno; /* AG number, if applicable */ + struct xfs_buf *agbp; /* AGF, for refcount queries */ + struct xfs_rmap_irec low; /* low rmap key */ + struct xfs_rmap_irec high; /* high rmap key */ +}; + +/* Associate a device with a getfsmap handler. */ +struct xfs_getfsmap_dev { + u32 dev; + int (*fn)(struct xfs_mount *mp, + struct getfsmap *keys, + struct xfs_getfsmap_info *info); +}; + +/* Compare two getfsmap device handlers. */ +static int +xfs_getfsmap_dev_compare( + const void *p1, + const void *p2) +{ + const struct xfs_getfsmap_dev *d1 = p1; + const struct xfs_getfsmap_dev *d2 = p2; + + return d1->dev - d2->dev; +} + +/* Compare a record against our starting point */ +static bool +xfs_getfsmap_rec_before_low_key( + struct xfs_getfsmap_info *info, + struct xfs_rmap_irec *rec) +{ + uint64_t x, y; + + if (rec->rm_startblock < info->low.rm_startblock) + return true; + if (rec->rm_startblock > info->low.rm_startblock) + return false; + + if (rec->rm_owner < info->low.rm_owner) + return true; + if (rec->rm_owner > info->low.rm_owner) + return false; + + x = xfs_rmap_irec_offset_pack(rec); + y = xfs_rmap_irec_offset_pack(&info->low); + if (x < y) + return true; + return false; +} + +/* + * Format a reverse mapping for getfsmap, having translated rm_startblock + * into the appropriate daddr units. + */ +STATIC int +xfs_getfsmap_helper( + struct xfs_mount *mp, + struct xfs_getfsmap_info *info, + struct xfs_rmap_irec *rec, + xfs_daddr_t rec_daddr) +{ + struct getfsmap fmv; + xfs_daddr_t key_end; + int error; + + /* + * Filter out records that start before our startpoint, if the + * caller requested that. + */ + if (info->fmv->fmv_length && + xfs_getfsmap_rec_before_low_key(info, rec)) { + rec_daddr += XFS_FSB_TO_BB(mp, rec->rm_blockcount); + if (info->next_daddr < rec_daddr) + info->next_daddr = rec_daddr; + return XFS_BTREE_QUERY_RANGE_CONTINUE; + } + + /* + * If the caller passed in a length with the low record and + * the record represents a file data extent, we incremented + * the offset in the low key by the length in the hopes of + * finding reverse mappings for the physical blocks we just + * saw. We did /not/ increment next_daddr by the length + * because the range query would not be able to find shared + * extents within the same physical block range. + * + * However, the extent we've been fed could have a startblock + * past the passed-in low record. If this is the case, + * advance next_daddr to the end of the passed-in low record + * so we don't report the extent prior to this extent as + * free. + */ + key_end = info->fmv->fmv_block + info->fmv->fmv_length; + if (info->next_daddr < key_end && rec_daddr >= key_end) + info->next_daddr = key_end; + + /* Are we just counting mappings? */ + if (info->fmv->fmv_count == 2) { + if (rec_daddr > info->next_daddr) + info->fmv->fmv_entries++; + + if (info->last) + return XFS_BTREE_QUERY_RANGE_CONTINUE; + + info->fmv->fmv_entries++; + + rec_daddr += XFS_FSB_TO_BB(mp, rec->rm_blockcount); + if (info->next_daddr < rec_daddr) + info->next_daddr = rec_daddr; + return XFS_BTREE_QUERY_RANGE_CONTINUE; + } + + /* + * If the record starts past the last physical block we saw, + * then we've found some free space. Report that too. + */ + if (rec_daddr > info->next_daddr) { + if (info->fmv->fmv_entries >= info->fmv->fmv_count - 2) + return XFS_BTREE_QUERY_RANGE_ABORT; + + trace_xfs_fsmap_mapping(mp, info->agno, + XFS_DADDR_TO_FSB(mp, info->next_daddr), + XFS_DADDR_TO_FSB(mp, rec_daddr - + info->next_daddr), + FMV_OWN_FREE, 0); + + fmv.fmv_device = info->dev; + fmv.fmv_block = info->next_daddr; + fmv.fmv_owner = FMV_OWN_FREE; + fmv.fmv_offset = 0; + fmv.fmv_length = rec_daddr - info->next_daddr; + fmv.fmv_oflags = FMV_OF_SPECIAL_OWNER; + fmv.fmv_count = 0; + fmv.fmv_entries = 0; + fmv.fmv_unused1 = 0; + fmv.fmv_unused2 = 0; + error = info->formatter(&fmv, info->format_arg); + if (error) + return error; + info->fmv->fmv_entries++; + } + + if (info->last) + goto out; + + /* Fill out the extent we found */ + if (info->fmv->fmv_entries >= info->fmv->fmv_count - 2) + return XFS_BTREE_QUERY_RANGE_ABORT; + + trace_xfs_fsmap_mapping(mp, info->agno, + rec->rm_startblock, rec->rm_blockcount, rec->rm_owner, + rec->rm_offset); + + fmv.fmv_device = info->dev; + fmv.fmv_block = rec_daddr; + fmv.fmv_owner = rec->rm_owner; + fmv.fmv_offset = XFS_FSB_TO_BB(mp, rec->rm_offset); + fmv.fmv_length = XFS_FSB_TO_BB(mp, rec->rm_blockcount); + fmv.fmv_oflags = 0; + fmv.fmv_count = 0; + fmv.fmv_entries = 0; + fmv.fmv_unused1 = 0; + fmv.fmv_unused2 = 0; + if (XFS_RMAP_NON_INODE_OWNER(rec->rm_owner)) + fmv.fmv_oflags |= FMV_OF_SPECIAL_OWNER; + if (rec->rm_flags & XFS_RMAP_UNWRITTEN) + fmv.fmv_oflags |= FMV_OF_PREALLOC; + if (rec->rm_flags & XFS_RMAP_ATTR_FORK) + fmv.fmv_oflags |= FMV_OF_ATTR_FORK; + if (rec->rm_flags & XFS_RMAP_BMBT_BLOCK) + fmv.fmv_oflags |= FMV_OF_EXTENT_MAP; + error = info->formatter(&fmv, info->format_arg); + if (error) + return error; + info->fmv->fmv_entries++; + +out: + rec_daddr += XFS_FSB_TO_BB(mp, rec->rm_blockcount); + if (info->next_daddr < rec_daddr) + info->next_daddr = rec_daddr; + return XFS_BTREE_QUERY_RANGE_CONTINUE; +} + +/* Transform a rmapbt irec into a fsmap */ +STATIC int +xfs_getfsmap_datadev_helper( + struct xfs_btree_cur *cur, + struct xfs_rmap_irec *rec, + void *priv) +{ + struct xfs_mount *mp = cur->bc_mp; + struct xfs_getfsmap_info *info = priv; + xfs_fsblock_t fsb; + xfs_daddr_t rec_daddr; + + fsb = XFS_AGB_TO_FSB(mp, cur->bc_private.a.agno, + rec->rm_startblock); + rec_daddr = XFS_FSB_TO_DADDR(mp, fsb); + + return xfs_getfsmap_helper(mp, info, rec, rec_daddr); +} + +/* Transform a absolute-startblock rmap (rtdev, logdev) into a fsmap */ +STATIC int +xfs_getfsmap_rtdev_helper( + struct xfs_btree_cur *cur, + struct xfs_rmap_irec *rec, + void *priv) +{ + struct xfs_mount *mp = cur->bc_mp; + struct xfs_getfsmap_info *info = priv; + xfs_daddr_t rec_daddr; + + rec_daddr = XFS_FSB_TO_BB(mp, rec->rm_startblock); + + return xfs_getfsmap_helper(mp, info, rec, rec_daddr); +} + +/* Set rmap flags based on the getfsmap flags */ +static void +xfs_getfsmap_set_irec_flags( + struct xfs_rmap_irec *irec, + struct getfsmap *fmv) +{ + irec->rm_flags = 0; + if (fmv->fmv_oflags & FMV_OF_ATTR_FORK) + irec->rm_flags |= XFS_RMAP_ATTR_FORK; + if (fmv->fmv_oflags & FMV_OF_EXTENT_MAP) + irec->rm_flags |= XFS_RMAP_BMBT_BLOCK; + if (fmv->fmv_oflags & FMV_OF_PREALLOC) + irec->rm_flags |= XFS_RMAP_UNWRITTEN; +} + +/* Execute a getfsmap query against the log device. */ +STATIC int +xfs_getfsmap_logdev( + struct xfs_mount *mp, + struct getfsmap *keys, + struct xfs_getfsmap_info *info) +{ + struct xfs_btree_cur cur; + struct getfsmap *lowkey = keys; + struct xfs_rmap_irec rmap; + + /* Set up search keys */ + info->low.rm_startblock = XFS_BB_TO_FSBT(mp, lowkey->fmv_block); + info->low.rm_offset = XFS_BB_TO_FSBT(mp, lowkey->fmv_offset); + info->low.rm_owner = lowkey->fmv_owner; + info->low.rm_blockcount = 0; + xfs_getfsmap_set_irec_flags(&info->low, lowkey); + + info->high.rm_startblock = -1U; + info->high.rm_owner = ULLONG_MAX; + info->high.rm_offset = ULLONG_MAX; + info->high.rm_blockcount = 0; + info->high.rm_flags = XFS_RMAP_KEY_FLAGS | XFS_RMAP_REC_FLAGS; + + trace_xfs_fsmap_low_key(mp, info->agno, + info->low.rm_startblock, + info->low.rm_blockcount, + info->low.rm_owner, + info->low.rm_offset); + + trace_xfs_fsmap_high_key(mp, info->agno, + info->high.rm_startblock, + info->high.rm_blockcount, + info->high.rm_owner, + info->high.rm_offset); + + + if (lowkey->fmv_block > 0) + return 0; + + rmap.rm_startblock = 0; + rmap.rm_blockcount = mp->m_sb.sb_logblocks; + rmap.rm_owner = XFS_RMAP_OWN_LOG; + rmap.rm_offset = 0; + rmap.rm_flags = 0; + + cur.bc_mp = mp; + return xfs_getfsmap_rtdev_helper(&cur, &rmap, info); +} + +/* Execute a getfsmap query against the regular data device. */ +STATIC int +xfs_getfsmap_datadev( + struct xfs_mount *mp, + struct getfsmap *keys, + struct xfs_getfsmap_info *info) +{ + struct xfs_btree_cur *bt_cur = NULL; + struct getfsmap *lowkey; + struct getfsmap *highkey; + xfs_fsblock_t start_fsb; + xfs_fsblock_t end_fsb; + xfs_agnumber_t start_ag; + xfs_agnumber_t end_ag; + xfs_daddr_t eofs; + int error = 0; + + lowkey = keys; + highkey = keys + 1; + eofs = XFS_FSB_TO_BB(mp, mp->m_sb.sb_dblocks); + if (lowkey->fmv_block >= eofs) + return 0; + if (highkey->fmv_block >= eofs) + highkey->fmv_block = eofs - 1; + start_fsb = XFS_DADDR_TO_FSB(mp, lowkey->fmv_block); + end_fsb = XFS_DADDR_TO_FSB(mp, highkey->fmv_block); + + /* Set up search keys */ + info->low.rm_startblock = XFS_FSB_TO_AGBNO(mp, start_fsb); + info->low.rm_offset = XFS_BB_TO_FSBT(mp, lowkey->fmv_offset); + info->low.rm_owner = lowkey->fmv_owner; + info->low.rm_blockcount = 0; + xfs_getfsmap_set_irec_flags(&info->low, lowkey); + + info->high.rm_startblock = -1U; + info->high.rm_owner = ULLONG_MAX; + info->high.rm_offset = ULLONG_MAX; + info->high.rm_blockcount = 0; + info->high.rm_flags = XFS_RMAP_KEY_FLAGS | XFS_RMAP_REC_FLAGS; + + start_ag = XFS_FSB_TO_AGNO(mp, start_fsb); + end_ag = XFS_FSB_TO_AGNO(mp, end_fsb); + + /* Query each AG */ + for (info->agno = start_ag; info->agno <= end_ag; info->agno++) { + if (info->agno == end_ag) { + info->high.rm_startblock = XFS_FSB_TO_AGBNO(mp, + end_fsb); + info->high.rm_offset = XFS_BB_TO_FSBT(mp, + highkey->fmv_offset); + info->high.rm_owner = highkey->fmv_owner; + xfs_getfsmap_set_irec_flags(&info->high, highkey); + } + + if (bt_cur) { + xfs_btree_del_cursor(bt_cur, XFS_BTREE_NOERROR); + xfs_trans_brelse(NULL, info->agbp); + bt_cur = NULL; + info->agbp = NULL; + } + + error = xfs_alloc_read_agf(mp, NULL, info->agno, 0, + &info->agbp); + if (error) + goto err; + + trace_xfs_fsmap_low_key(mp, info->agno, + info->low.rm_startblock, + info->low.rm_blockcount, + info->low.rm_owner, + info->low.rm_offset); + + trace_xfs_fsmap_high_key(mp, info->agno, + info->high.rm_startblock, + info->high.rm_blockcount, + info->high.rm_owner, + info->high.rm_offset); + + bt_cur = xfs_rmapbt_init_cursor(mp, NULL, info->agbp, + info->agno); + error = xfs_rmap_query_range(bt_cur, &info->low, &info->high, + xfs_getfsmap_datadev_helper, info); + if (error) + goto err; + + if (info->agno == start_ag) { + info->low.rm_startblock = 0; + info->low.rm_owner = 0; + info->low.rm_offset = 0; + info->low.rm_flags = 0; + } + } + + /* Report any free space at the end of the AG */ + info->last = true; + error = xfs_getfsmap_datadev_helper(bt_cur, &info->high, info); + if (error) + goto err; + +err: + if (bt_cur) + xfs_btree_del_cursor(bt_cur, error < 0 ? XFS_BTREE_ERROR : + XFS_BTREE_NOERROR); + if (info->agbp) { + xfs_trans_brelse(NULL, info->agbp); + info->agbp = NULL; + } + + return error; +} + +/* Do we recognize the device? */ +STATIC bool +xfs_getfsmap_is_valid_device( + struct xfs_mount *mp, + struct getfsmap *fmv) +{ + if (fmv->fmv_device == 0 || fmv->fmv_device == UINT_MAX || + fmv->fmv_device == new_encode_dev(mp->m_ddev_targp->bt_dev)) + return true; + if (mp->m_logdev_targp && + fmv->fmv_device == new_encode_dev(mp->m_logdev_targp->bt_dev)) + return true; + return false; +} + +#define XFS_GETFSMAP_DEVS 3 +/* + * Get filesystem's extents as described in fmv, and format for + * output. Calls formatter to fill the user's buffer until all + * extents are mapped, until the passed-in fmv->fmv_count slots have + * been filled, or until the formatter short-circuits the loop, if it + * is tracking filled-in extents on its own. + */ +int +xfs_getfsmap( + struct xfs_mount *mp, + struct getfsmap *fmv_low, + xfs_fsmap_format_t formatter, + void *arg) +{ + struct getfsmap *fmv_high; + struct getfsmap keys[2]; + struct xfs_getfsmap_dev handlers[XFS_GETFSMAP_DEVS]; + struct xfs_getfsmap_info info; + int i; + int error = 0; + + if (!xfs_sb_version_hasrmapbt(&mp->m_sb)) + return -EOPNOTSUPP; + if (fmv_low->fmv_count < 2) + return -EINVAL; + if (fmv_low->fmv_iflags & (~FMV_HIF_VALID)) + return -EINVAL; + fmv_high = fmv_low + 1; + if (!xfs_getfsmap_is_valid_device(mp, fmv_low) || + !xfs_getfsmap_is_valid_device(mp, fmv_high) || + fmv_high->fmv_iflags || fmv_high->fmv_count || + fmv_high->fmv_length || fmv_high->fmv_entries || + fmv_high->fmv_unused1 || fmv_low->fmv_unused1 || + fmv_high->fmv_unused2 || fmv_low->fmv_unused2) + return -EINVAL; + + fmv_low->fmv_entries = 0; + + /* Set up our device handlers. */ + memset(handlers, 0, sizeof(handlers)); + handlers[0].dev = new_encode_dev(mp->m_ddev_targp->bt_dev); + handlers[0].fn = xfs_getfsmap_datadev; + if (mp->m_logdev_targp != mp->m_ddev_targp) { + handlers[1].dev = new_encode_dev(mp->m_logdev_targp->bt_dev); + handlers[1].fn = xfs_getfsmap_logdev; + } + + xfs_sort(handlers, XFS_GETFSMAP_DEVS, sizeof(struct xfs_getfsmap_dev), + xfs_getfsmap_dev_compare); + + /* + * Since we allow the user to copy the last fmv item from a previous + * call into the low key slot, we have to advance the low key by + * whatever the reported length is. If the offset field doesn't apply, + * move up the start block to the next extent and start over with the + * lowest owner/offset possible; otherwise it's file data, so move up + * the offset only. + */ + keys[0] = *fmv_low; + if (keys[0].fmv_oflags & (FMV_OF_SPECIAL_OWNER | FMV_OF_EXTENT_MAP)) { + keys[0].fmv_block += fmv_low->fmv_length; + keys[0].fmv_owner = 0; + keys[0].fmv_offset = 0; + } else + keys[0].fmv_offset += fmv_low->fmv_length; + memset(keys + 1, 0xFF, sizeof(struct getfsmap)); + + info.fmv = fmv_low; + info.formatter = formatter; + info.format_arg = arg; + + /* For each device we support... */ + for (i = 0; i < XFS_GETFSMAP_DEVS; i++) { + /* Is this device within the range the user asked for? */ + if (!handlers[i].fn) + continue; + if (fmv_low->fmv_device > handlers[i].dev) + continue; + if (fmv_high->fmv_device < handlers[i].dev) + break; + + /* + * If this device number matches the high key, we have + * to pass the high key to the handler to limit the + * query results. If the device number exceeds the + * low key, zero out the low key so that we get + * everything from the beginning. + */ + if (handlers[i].dev == fmv_high->fmv_device) + keys[1] = *fmv_high; + if (handlers[i].dev > fmv_low->fmv_device) + memset(keys, 0, sizeof(struct getfsmap)); + + info.next_daddr = keys[0].fmv_block; + info.dev = handlers[i].dev; + info.last = false; + info.agno = NULLAGNUMBER; + error = handlers[i].fn(mp, keys, &info); + if (error) + break; + + } + + fmv_low->fmv_oflags = FMV_HOF_DEV_T; + return error; +} diff --git a/fs/xfs/xfs_fsops.h b/fs/xfs/xfs_fsops.h index f32713f..53ab2d7 100644 --- a/fs/xfs/xfs_fsops.h +++ b/fs/xfs/xfs_fsops.h @@ -26,4 +26,10 @@ extern int xfs_reserve_blocks(xfs_mount_t *mp, __uint64_t *inval, xfs_fsop_resblks_t *outval); extern int xfs_fs_goingdown(xfs_mount_t *mp, __uint32_t inflags); +/* fsmap to userspace formatter - copy to user & advance pointer */ +typedef int (*xfs_fsmap_format_t)(struct getfsmap *, void *); + +int xfs_getfsmap(struct xfs_mount *mp, struct getfsmap *fmv, + xfs_fsmap_format_t formatter, void *arg); + #endif /* __XFS_FSOPS_H__ */ diff --git a/fs/xfs/xfs_ioctl.c b/fs/xfs/xfs_ioctl.c index 9a7c878..ecdd77b 100644 --- a/fs/xfs/xfs_ioctl.c +++ b/fs/xfs/xfs_ioctl.c @@ -41,6 +41,7 @@ #include "xfs_trans.h" #include "xfs_pnfs.h" #include "xfs_acl.h" +#include "xfs_btree.h" #include #include @@ -1532,6 +1533,76 @@ xfs_ioc_getbmapx( return 0; } +struct getfsmap_info { + struct xfs_mount *mp; + struct getfsmap __user *data; + __s64 last_flags; +}; + +STATIC int +xfs_getfsmap_format(struct getfsmap *fmv, void *priv) +{ + struct getfsmap_info *info = priv; + + trace_xfs_getfsmap_mapping(info->mp, fmv->fmv_block, + fmv->fmv_length, fmv->fmv_owner, + fmv->fmv_offset, fmv->fmv_oflags); + + info->last_flags = fmv->fmv_oflags; + if (copy_to_user(info->data, fmv, sizeof(struct getfsmap))) + return -EFAULT; + + info->data++; + return 0; +} + +STATIC int +xfs_ioc_getfsmap( + struct xfs_inode *ip, + void __user *arg) +{ + struct getfsmap_info info; + struct getfsmap fmx[2]; + bool aborted = false; + int error; + + if (copy_from_user(&fmx, arg, 2 * sizeof(struct getfsmap))) + return -EFAULT; + + trace_xfs_getfsmap_low_key(ip->i_mount, fmx[0].fmv_block, + fmx[0].fmv_length, fmx[0].fmv_owner, + fmx[0].fmv_offset, fmx[0].fmv_oflags); + + trace_xfs_getfsmap_high_key(ip->i_mount, fmx[1].fmv_block, + fmx[1].fmv_length, fmx[1].fmv_owner, + fmx[1].fmv_offset, fmx[1].fmv_oflags); + + info.mp = ip->i_mount; + info.data = (__force struct getfsmap *)arg + 2; + error = xfs_getfsmap(ip->i_mount, fmx, xfs_getfsmap_format, &info); + if (error == XFS_BTREE_QUERY_RANGE_ABORT) { + error = 0; + aborted = true; + } + if (error) + return error; + + /* If we didn't abort, set the "last" flag in the last fmx */ + if (!aborted && fmx[0].fmv_entries) { + info.data--; + info.last_flags |= FMV_OF_LAST; + if (copy_to_user(&info.data->fmv_oflags, &info.last_flags, + sizeof(info.last_flags))) + return -EFAULT; + } + + /* copy back header */ + if (copy_to_user(arg, fmx, 2 * sizeof(struct getfsmap))) + return -EFAULT; + + return 0; +} + int xfs_ioc_swapext( xfs_swapext_t *sxp) @@ -1712,6 +1783,11 @@ xfs_file_ioctl( case XFS_IOC_GETBMAPX: return xfs_ioc_getbmapx(ip, arg); + case XFS_IOC_GETFSMAP: + if (!capable(CAP_SYS_ADMIN)) + return -EPERM; + return xfs_ioc_getfsmap(ip, arg); + case XFS_IOC_FD_TO_HANDLE: case XFS_IOC_PATH_TO_HANDLE: case XFS_IOC_PATH_TO_FSHANDLE: { diff --git a/fs/xfs/xfs_ioctl32.c b/fs/xfs/xfs_ioctl32.c index 321f577..9491bc8 100644 --- a/fs/xfs/xfs_ioctl32.c +++ b/fs/xfs/xfs_ioctl32.c @@ -554,6 +554,7 @@ xfs_file_compat_ioctl( case XFS_IOC_GOINGDOWN: case XFS_IOC_ERROR_INJECTION: case XFS_IOC_ERROR_CLEARALL: + case XFS_IOC_GETFSMAP: return xfs_file_ioctl(filp, cmd, p); #ifndef BROKEN_X86_ALIGNMENT /* These are handled fine if no alignment issues */ diff --git a/fs/xfs/xfs_trace.h b/fs/xfs/xfs_trace.h index 551b7e2..8a42609 100644 --- a/fs/xfs/xfs_trace.h +++ b/fs/xfs/xfs_trace.h @@ -2559,6 +2559,82 @@ DEFINE_RMAPBT_EVENT(xfs_rmap_lookup_le_range_result); DEFINE_RMAPBT_EVENT(xfs_rmap_find_right_neighbor_result); DEFINE_RMAPBT_EVENT(xfs_rmap_find_left_neighbor_result); +/* fsmap traces */ +DECLARE_EVENT_CLASS(xfs_fsmap_class, + TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, xfs_fsblock_t bno, + xfs_filblks_t len, __uint64_t owner, __uint64_t offset), + TP_ARGS(mp, agno, bno, len, owner, offset), + TP_STRUCT__entry( + __field(dev_t, dev) + __field(xfs_agnumber_t, agno) + __field(xfs_fsblock_t, bno) + __field(xfs_filblks_t, len) + __field(__uint64_t, owner) + __field(__uint64_t, offset) + ), + TP_fast_assign( + __entry->dev = mp->m_super->s_dev; + __entry->agno = agno; + __entry->bno = bno; + __entry->len = len; + __entry->owner = owner; + __entry->offset = offset; + ), + TP_printk("dev %d:%d agno %u bno %llu len %llu owner %lld offset 0x%llx\n", + MAJOR(__entry->dev), MINOR(__entry->dev), + __entry->agno, + __entry->bno, + __entry->len, + __entry->owner, + __entry->offset) +) +#define DEFINE_FSMAP_EVENT(name) \ +DEFINE_EVENT(xfs_fsmap_class, name, \ + TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, \ + xfs_fsblock_t bno, xfs_filblks_t len, __uint64_t owner, \ + __uint64_t offset), \ + TP_ARGS(mp, agno, bno, len, owner, offset)) +DEFINE_FSMAP_EVENT(xfs_fsmap_low_key); +DEFINE_FSMAP_EVENT(xfs_fsmap_high_key); +DEFINE_FSMAP_EVENT(xfs_fsmap_mapping); + +DECLARE_EVENT_CLASS(xfs_getfsmap_class, + TP_PROTO(struct xfs_mount *mp, xfs_daddr_t block, xfs_daddr_t len, + __uint64_t owner, __uint64_t offset, __uint64_t flags), + TP_ARGS(mp, block, len, owner, offset, flags), + TP_STRUCT__entry( + __field(dev_t, dev) + __field(xfs_daddr_t, block) + __field(xfs_daddr_t, len) + __field(__uint64_t, owner) + __field(__uint64_t, offset) + __field(__uint64_t, flags) + ), + TP_fast_assign( + __entry->dev = mp->m_super->s_dev; + __entry->block = block; + __entry->len = len; + __entry->owner = owner; + __entry->offset = offset; + __entry->flags = flags; + ), + TP_printk("dev %d:%d block %llu len %llu owner %lld offset %llu flags 0x%llx\n", + MAJOR(__entry->dev), MINOR(__entry->dev), + __entry->block, + __entry->len, + __entry->owner, + __entry->offset, + __entry->flags) +) +#define DEFINE_GETFSMAP_EVENT(name) \ +DEFINE_EVENT(xfs_getfsmap_class, name, \ + TP_PROTO(struct xfs_mount *mp, xfs_daddr_t block, xfs_daddr_t len, \ + __uint64_t owner, __uint64_t offset, __uint64_t flags), \ + TP_ARGS(mp, block, len, owner, offset, flags)) +DEFINE_GETFSMAP_EVENT(xfs_getfsmap_low_key); +DEFINE_GETFSMAP_EVENT(xfs_getfsmap_high_key); +DEFINE_GETFSMAP_EVENT(xfs_getfsmap_mapping); + #endif /* _TRACE_XFS_H */ #undef TRACE_INCLUDE_PATH From david@fromorbit.com Sat Jul 23 17:50:06 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 9A4F47CA0 for ; Sat, 23 Jul 2016 17:50:06 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 464308F8035 for ; Sat, 23 Jul 2016 15:50:03 -0700 (PDT) X-ASG-Debug-ID: 1469314199-0bf8157e6c48c30001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id lLfWMDwP8R5H4vvo for ; Sat, 23 Jul 2016 15:49:59 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2ALHwC985NXEH6zLHlDGoM/VnyjWhIGjFeDZIYyJYVxBAICgSdNAQEBAQEBBwEBAQEBAQEBNkBBDAGEDgEBBAE6HCMFCwgDGAklDwUlAwcaE4goBw8tt2IBAQEHAiUehUSFFYQqhXEFmSaGFohOj0VIj1mCXB+BXioyAYNKhB8BAQE Received: from ppp121-44-179-126.lns20.syd7.internode.on.net (HELO dastard) ([121.44.179.126]) by ipmail07.adl2.internode.on.net with ESMTP; 24 Jul 2016 08:19:58 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bR5k5-0000xk-Me; Sun, 24 Jul 2016 08:49:57 +1000 Date: Sun, 24 Jul 2016 08:49:57 +1000 From: Dave Chinner To: "Stockley, Jonathan" Cc: "xfs@oss.sgi.com" Subject: Re: XFS Metadata corruption detected at xfs_attr3_leaf_write_verify Message-ID: <20160723224957.GS16044@dastard> X-ASG-Orig-Subj: Re: XFS Metadata corruption detected at xfs_attr3_leaf_write_verify References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1469314199 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2781 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA085 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31473 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.10 BSF_SC0_SA085 Custom Rule SA085 On Fri, Jul 22, 2016 at 06:19:25PM +0000, Stockley, Jonathan wrote: > Hi, > I just ran into this error while testing an OpenStack SWIFT deployment. > > [130004.933449] XFS (loop1): Metadata corruption detected at xfs_attr3_leaf_write_verify+0xe5/0x100 [xfs], block 0x468d0c8 > [130004.936209] XFS (loop1): Unmount and run xfs_repair > [130004.937477] XFS (loop1): First 64 bytes of corrupted metadata buffer: > [130004.939113] ffff880111ddd000: 00 00 00 00 00 00 00 00 fb ee 00 00 00 00 00 00 ................ > [130004.941242] ffff880111ddd010: 10 00 00 00 00 20 0f e0 00 00 00 00 00 00 00 00 ..... .......... That's a empty attribute leaf block. It probably should be stale and hence never written to disk. The verifier caught it before it could be written, so probably just saved you from on-disk data/filesystem corruption. > [130004.943327] ffff880111ddd020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ > [130004.945393] ffff880111ddd030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ > [130004.947565] XFS (loop1): xfs_do_force_shutdown(0x8) called from line 1249 of file /build/linux-lts-vivid-vt3Z1H/linux-lts-vivid-3.19.0/fs/xfs/xfs_buf.c. Return address = 0xffffffffc0752c92 > [130004.951692] XFS (loop1): Corruption of in-memory data detected. Shutting down filesystem Loops devices are an interesting choice for a production workload like this. Why? > Environment information: > Ubuntu Server 14.04 LTS > $ uname -a > Linux 3e2116e0-b4e8-4666-be70-5ddf9c9d9d2b 3.19.0-49-generic #55~14.04.1hf1533043v20160201b1-Ubuntu SMP Mon Feb 1 20:41:00 UT x86_64 x86_64 x86_64 GNU/Linux A vendor kernel of some kind - have you reported the problem to Ubuntu, to see if they've already backported a fix? > I am able to reproduce the problem as follows: > > * created a VM based SWIFT cluster Not something I can do to reproduce here. .... > In my two test runs the XFS failure occurred around 9 hours after the test was started. > > It looks like I can reproduce the problem, albeit over an extended period of time. > What can I do to gather more info? Any debug options I can enable that might help? First of all, add all the stuff missing from here: http://xfs.org/index.php/XFS_FAQ#Q:_What_information_should_I_include_when_reporting_a_problem.3F Your could also probably run a XFs build that contains all the debug warnings (CONFIG_XFS_WARN=y) and see if that triggers something. You could laso try a more recent kernel (e.g. 4.6) and see if that has the same problem. If it still occurs, then you are probably going to need to narrow this down to a much, simpler and more targeted reporducer for Cheers, Dave. -- Dave Chinner david@fromorbit.com From noreply@alg.com.sg Sun Jul 24 06:47:33 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.6 required=5.0 tests=HTML_MESSAGE,MIME_HTML_ONLY, MSGID_FROM_MTA_HEADER autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 1A6947CA1 for ; Sun, 24 Jul 2016 06:47:33 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id AABBA304039 for ; Sun, 24 Jul 2016 04:47:29 -0700 (PDT) X-ASG-Debug-ID: 1469360838-0bf8157e6b5f8f0001-NocioJ Received: from imss2.starhub.net.sg (imss2.starhub.net.sg [203.116.255.5]) by cuda.sgi.com with ESMTP id rD0RdBekLgHQvVCO for ; Sun, 24 Jul 2016 04:47:19 -0700 (PDT) X-Barracuda-Envelope-From: noreply@alg.com.sg X-Barracuda-Effective-Source-IP: imss2.starhub.net.sg[203.116.255.5] X-Barracuda-Apparent-Source-IP: 203.116.255.5 Received: from kbsmtao151.starhub.net.sg (smtp.starhub.net.sg [203.116.2.144]) by imss2.starhub.net.sg (Postfix) with ESMTP id 28C325714E2 for ; Sun, 24 Jul 2016 18:08:52 +0800 (SGT) Message-Id: Received: from unknown (HELO AVENTISCET) ([27.54.62.85]) by kbsmtao151.starhub.net.sg with ESMTP; 24 Jul 2016 18:21:34 +0800 Reply-To: "No Reply" From: "Social Media for Business" To: Subject: 3 Effective Ways toTurn Enthusiastic Customers into Your Powerful Marketing Force Date: Sun, 24 Jul 2016 19:47:14 +0800 X-ASG-Orig-Subj: 3 Effective Ways toTurn Enthusiastic Customers into Your Powerful Marketing Force Importance: Normal X-Priority: 3 (Normal) MIME-Version: 1.0 X-Mailer: Mach 5 Mailer version 4 RI{51d25-4a54a} Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: imss2.starhub.net.sg[203.116.255.5] X-Barracuda-Start-Time: 1469360838 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 28418 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.70 X-Barracuda-Spam-Status: No, SCORE=1.70 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_SA038b, HTML_MESSAGE, MIME_HTML_ONLY, MSGID_FROM_MTA_HEADER, MSGID_FROM_MTA_HEADER_2 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31482 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message 0.00 MSGID_FROM_MTA_HEADER Message-Id was added by a relay 1.50 MSGID_FROM_MTA_HEADER_2 Message-Id was added by a relay 0.20 BSF_SC0_SA038b Custom Rule SA038b
   
19 Au= g 2016=20 (Fri)
Having trouble viewing?
Click Here
 
 
S= ocial=20 Media Advocacy
Turn=20 Enthusiastic Customers into Your Powerful Marketing=20 Force

 
 Over=20 100 Upcoming Courses

Engage, motivate and= =20 inspire your team today! Check out our latest course list= ing=20 or contact us @ 6720 3333 for A FREE Quotation for Custom= ized=20 In-house training
 Save=20 40% or up to 400% Tax Rebate via Productivity and Innovat= ion=20 Credit (PIC)
For more information, contact u= s or=20 visit=20 http://www.iras.gov.sg/irashome/picredit.aspx
 
   
Course=20 Information 
  Date   19 Aug 2016 (Fri)         Venue   100=20 Orchard Road, Hotel Concorde         Time   9am=20 to 5pm         Fees   $588=20 |
$352 After PIC Grant of 40% (inclusiv= e of=20 1 buffet lunch and 2 light=20 refreshments)
 
Register=20 Now
Contact Ms Grace Zheng 6720 3333 or em= ail:=20 = grace@aventisglobal.edu.sgUnsubscri= be

To=20 unsubscribe, please click here
 
Download Registration= =20 Form
 
 
 
 
3D""=20Advocacy - not ads - is what dri= ves=20 purchasing decisions and perception<= /TR>

Organisations and brands marketing on social media wou= ld=20 have developed a sizeable community at some point. As=20 advertising messages become less effective to these=20 communities as consumers become wary, brands and organisa= tions=20 need to leverage on their consumers' 'love' on social med= ia to=20 support key brand messages with more credibility. Unlike= =20 sponsored influencers or celebrities, these everyday cons= umers=20 have much more significant social credibility. In the dig= ital=20 era, Advocacy =E2=80=93 not ads- is what drives purchasin= g decisions=20 and perceptions. Nothing is more authentic or effective.= =20

The Must Have= =20 Guide to Building Positive and Proactive Advocacy=20 Efforts 

In this Workshop, You will learn powerful techniques o= n how=20 to find, create and engage your advocates. You will also = be=20 equipped with the relevant skills to harness the power of= =20 Social Media Advocacy and turn them into your Marketing F= orce.=20 This workshop is filled with simple, clear and practical= =20 advice and will show You how to turn your enthusiastic=20 customers into a Powerful Army of brand advocacy across s= ocial=20 media.

Key Takeaways= -=20 Power Tips for Power Users 

Join Social Media Experts, Ms Freda Kwok & Ms Nata= sha=20 Zhao for a one-day Hands-On workshop that offers you a=20 strategic framework on developing a Social Media Advocacy= =20 Programme that can be easily adapted to the needs of your= =20 organization or agencies. Through a combination of insigh= ts,=20 case studies and discussions, it will arm you with the ri= ght=20 tools, frame of mind and understanding to plan, prepare a= nd=20 implement your social media advocacy program effectively.= =20 During this intimate workshop, you=92ll receive comprehen= sive=20 training on

  • How to identify and engage with your brand advocate= s=20
  • Where, who, what and how to identify and recruit yo= ur=20 social advocates=20
  • How to provide the tools and resources to your bran= d=20 advocates to encourage them to advocate for your brand= =20
  • Planning and allocate resources to sustain the prog= ram=20 accordingly=20
  • How to create an effective content strategy keeping= =20 brand advocates engaged in the short and long-term=20
  • Using your social advocates correctly and convincin= g the=20 community via discussions to facilitate key conversatio= ns,=20 referrals to encourage trials and influence using socia= l=20 credibility=20
  • Ways to optimize your social media profiles for max= imum=20 engagement=20
  • Amplifying key messages by using social Influence u= sing=20 credibility and trust factor=20
  • Developing legal and communications policy to ensur= e=20 consistence in your online engagement strategy=20
  • Sustaining your social media advocacy program throu= gh=20 referral=20
  • Measure the success of the program by setting ROI a= nd=20 KPIs to quantify, measure and review the returns of the= =20 program
Testimonials 

Ryan is a great trainer, providing us with practical=20 examples and case solutions as reference for our learning= .=20 Appreciate it. - Ms Anastasia=20
Goh, Challenger

Excellent presentation by Ryan, he was very sharp and= =20 informed, opened
to sharing many useful insights whic= h=20 allow me to develop my social
media skills and=20 policies.=C2  - Ms Sharma, People's=20 Association

Award Winning= =20 Trainer: Mr Ryan Lim 

Ryan Lim is the Principal Consultant and Founding Part= ner=20 of QED Consulting which recently won the 'Local Heroes' i= n=20 Content Marketing by Marketing Magazine. He has worked mo= re=20 than 15 years as a digital marketer and is a pioneer in s= ocial=20 media marketing. Ryan is an advisor and strategist to sen= ior=20 management teams of some of the world=92s leading busines= ses and=20 brands with his experience on digital marketing strategie= s,=20 digital team structures, digital reputation management,=20 digital marketing audits, social media crisis management = and=20 social media intelligence. He founded Blugrapes in 2006 a= nd=20 had led his team to be recognized by Marketing Magazine a= s a=20 top three social media agency since 2012before joining QE= D=20 Consulting in 2014.

As an industry thought leader,= he=20 is constantly sought after by leading marketing publicati= ons=20 and events to share his insights and opinions ondigital=20 marketing and social media that often shape the regional= =20 digital marketing industry.Ryan is often invited to train= =20 marketing professionals on digital and social media. He h= as=20 trained over 3,000 marketing professionals from Fortune 5= 00=20 companies and government organizations across the ASEAN=20 region. As course developer for leading tertiary institut= ions,=20 Ryan often lectures at Singapore Management University,=20 Singapore Institute of Management, Aventis School of=20 Management and Ngee Ann Polytechnic. He is also a prolifi= c=20 speaker appearing at key digital marketing industry=20 conferences. On select occasions, he mentors business own= ers=20 of emerging companies on their digital business and=20 strategies.

Ryan currently serves as a Member of t= he=20 Board of Directors of the Media Development Authority, an= d=20 sits on Advisory Committee of Centre for Enterprise and=20 Communication at Republic Polytechnic. He is also an Exec= utive=20 Council Member of Institute of Advertising Singapore sinc= e=20 2011.

Don't Miss It - Register Today!= =20  

Seats are limited, Register Online Now to avoid=20 disappointment

  Date 19 Aug 2016 (Fri)Venue Hotel Concorde, Orchard RoadTime 9.00am=20 to 5.00pmFee $588=20 | $352.80 after PIC grant of 40% (inclusive of 1 bu= ffet=20 lunch and 2 light refreshments)Enquiries Please=20 contact Ms Grace Zheng(65) 6720 3333 or
email: = = grace@aventisglobal.edu.sg
 
 
 
 
 
 
From arekm@maven.pl Sun Jul 24 07:38:23 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id CE61E7CA0 for ; Sun, 24 Jul 2016 07:38:23 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 79C388F8037 for ; Sun, 24 Jul 2016 05:38:20 -0700 (PDT) X-ASG-Debug-ID: 1469363892-0bf8157e6b615a0001-NocioJ Received: from mail-lf0-f66.google.com (mail-lf0-f66.google.com [209.85.215.66]) by cuda.sgi.com with ESMTP id IpKL8S3EHLAM0AlA (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sun, 24 Jul 2016 05:38:14 -0700 (PDT) X-Barracuda-Envelope-From: arekm@maven.pl X-Barracuda-Effective-Source-IP: mail-lf0-f66.google.com[209.85.215.66] X-Barracuda-Apparent-Source-IP: 209.85.215.66 Received: by mail-lf0-f66.google.com with SMTP id f93so9863517lfi.0 for ; Sun, 24 Jul 2016 05:38:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=maven.pl; s=maven; h=from:to:subject:date:user-agent:mime-version :content-transfer-encoding:message-id; bh=oshwm8PPYOje1sMTamQWxjzHYLQ7/eRfohEPakQzMpU=; b=XKCz7CAV5A3+JrcQdmXxyDx3b/8Q1WvXiuUmZhi02KqRqC/XW/uJ7o6by3PXnWApMy 03pyXGeRd1X2aaE+/vtJ2VHt6XZaRn9FEU67f5sv0PwMi//D3nYWPT4yvsv1O2gzBKCK FSCou6K8eokPDZ2Zy6ZYfIQNq5f9BGQ6F96EA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:user-agent:mime-version :content-transfer-encoding:message-id; bh=oshwm8PPYOje1sMTamQWxjzHYLQ7/eRfohEPakQzMpU=; b=muH4nwiWin2C4Z5yvvSi3oY7/xpiXM0upBTbEW6tg4knA42nENoN172NdVp0UJEnsC F1Kv7/VyyuWTQ6P51rLb5yAnrCczMvErAbqZS5fqdLyCoIlgJrtOVsfCVpz08d6pMqo1 rzPWKCbGzeGoQvhGuYc4y43tupV7VG+yfEoQb4QbuqC3uR3mMEEocFaGndMm1Q4qKIB4 gOjTL/axG/bWlCzjmJYuIykPPZdJYizUJ72JelAmCspnsqETyDM6Ku8kjLSfsqDIFUJK gZl1aOk6iyveuqCAM6KgcMizj69p5FtwQrQjRrnFXHAG247jGTomb0WyKOhGGUKrtHVy DUiQ== X-Gm-Message-State: AEkooutzbgoaDtBms3HCcpzoj0CKpyIgFG+xv4eanJCEUPQNiFWQK43wzBrBm857nGfB+Q== X-Received: by 10.25.21.16 with SMTP id l16mr5252678lfi.229.1469363891924; Sun, 24 Jul 2016 05:38:11 -0700 (PDT) Received: from xps.localnet (89-75-168-105.dynamic.chello.pl. [89.75.168.105]) by smtp.gmail.com with ESMTPSA id s4sm4693423lfs.33.2016.07.24.05.38.10 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 24 Jul 2016 05:38:11 -0700 (PDT) From: Arkadiusz =?utf-8?q?Mi=C5=9Bkiewicz?= To: "xfs@oss.sgi.com" Subject: hardlinking and deleting milions of small files Date: Sun, 24 Jul 2016 14:38:10 +0200 X-ASG-Orig-Subj: hardlinking and deleting milions of small files User-Agent: KMail/1.13.7 (Linux/4.7.0-rc7-00092-g47ef4ad; KDE/4.14.21; x86_64; ; ) MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <201607241438.10035.arekm@maven.pl> X-Barracuda-Connect: mail-lf0-f66.google.com[209.85.215.66] X-Barracuda-Start-Time: 1469363894 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 990 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31484 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature Hello. I'm using rsnapshot to backup big servers (like 5TB fs, 25 000 000 inodes,= =20 small files - mailboxes in form of maildirs, so each mail is a separate fil= e).=20 Backup server - kernel 4.6.3, V4 xfs filesystems. cp -al for that amount takes about 1.5 day. rm -rf of hardlinked copy takes another 1.5 day (and toons of ram for these operations; causing OOM until recent kernels ma= de=20 reclaim better, so no more OOM) Now the weird part - similar operations on ext4 finish in matter of hours. Are there any possibilities for xfs to improve in these areas?=20 =46rom irc #xfs from few months ago the conclusion was that xfs isn't best = in=20 such operations. ps. Didn't do scientific comparison (I'm just viewing backup logs of two=20 similar mail servers (similar hardware, similar storage size) being backed = up=20 to single backup server onto two partitions - one with xfs and one with ext= 4=20 on it)) =2D-=20 Arkadiusz Mi=C5=9Bkiewicz, arekm / ( maven.pl | pld-linux.org ) From robin.listas@telefonica.net Sun Jul 24 07:48:34 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 759E37CA0 for ; Sun, 24 Jul 2016 07:48:34 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 37ACB8F8035 for ; Sun, 24 Jul 2016 05:48:34 -0700 (PDT) X-ASG-Debug-ID: 1469364510-0bf57c136951b90001-NocioJ Received: from relaycp01.dominioabsoluto.net (relaycp01.dominioabsoluto.net [217.116.26.68]) by cuda.sgi.com with ESMTP id g4Ks5GS9sYAVoMHC for ; Sun, 24 Jul 2016 05:48:31 -0700 (PDT) X-Barracuda-Envelope-From: robin.listas@telefonica.net X-Barracuda-Effective-Source-IP: relaycp01.dominioabsoluto.net[217.116.26.68] X-Barracuda-Apparent-Source-IP: 217.116.26.68 Received: from smtp.movistar.es (smtp11.acens.net [86.109.99.135]) by relaycp01.dominioabsoluto.net (Postfix) with ESMTP id 23E9642FE for ; Sun, 24 Jul 2016 14:48:30 +0200 (CEST) X-CTCH-RefID: str=0001.0A0B0208.5794B91E.0014,ss=1,re=0.000,recu=0.000,reip=0.000,cl=1,cld=1,fgs=0 X-CTCH-VOD: Unknown X-CTCH-Spam: Unknown Received: from [192.168.1.136] (81.33.74.237) by smtp.movistar.es (8.6.122.03) (authenticated as robin.listas2) id 5734BE9703DC6954 for xfs@oss.sgi.com; Sun, 24 Jul 2016 12:48:58 +0000 Subject: Re: hardlinking and deleting milions of small files To: XFS mailing list X-ASG-Orig-Subj: Re: hardlinking and deleting milions of small files References: <201607241438.10035.arekm@maven.pl> From: "Carlos E. R." Message-ID: Date: Sun, 24 Jul 2016 14:48:29 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2 MIME-Version: 1.0 In-Reply-To: <201607241438.10035.arekm@maven.pl> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: relaycp01.dominioabsoluto.net[217.116.26.68] X-Barracuda-Start-Time: 1469364510 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 777 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31484 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On 2016-07-24 14:38, Arkadiusz Miśkiewicz wrote: > > Hello. > > I'm using rsnapshot to backup big servers (like 5TB fs, 25 000 000 inodes, > small files - mailboxes in form of maildirs, so each mail is a separate file). > Backup server - kernel 4.6.3, V4 xfs filesystems. > > cp -al for that amount takes about 1.5 day. > rm -rf of hardlinked copy takes another 1.5 day I hesitate to suggest reiserfs... I know it is good in that situation, but I doubt it scales well nowdays. Your filesystems are far bigger than my experience. There was some suggestion that btrfs could do it (without snapshots). But... ? Too green? You could try it up in a spare test server. -- Cheers / Saludos, Carlos E. R. (from openSUSE Leap 42.1 x86_64 (test)) From david@fromorbit.com Sun Jul 24 19:24:13 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id E03E87CA0 for ; Sun, 24 Jul 2016 19:24:13 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id A0FDC8F8035 for ; Sun, 24 Jul 2016 17:24:10 -0700 (PDT) X-ASG-Debug-ID: 1469406246-0bf57b369b7fee0001-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id zVwMjS8H8Fs9pCB6 for ; Sun, 24 Jul 2016 17:24:07 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2BWEQDSW5VXEH6zLHlEEAqDP1Z8gniKT5YSDAEBAQEBAQaMV4oWJoVxBAICgSk9EAEBAQEBAQEGAQEBAQEBAQE2QIRcAQEEASMPASMjBQsIAxgCAgUhAgIPBSUDBxoTiCgHDy2lao0iAQEIAiUeY4RhhRWECQ8LAQEFAoMVgj0dBZkmhhaIToF2hFmIdpAhNYQkKjIBhwIOF4EeAQEB Received: from ppp121-44-179-126.lns20.syd7.internode.on.net (HELO dastard) ([121.44.179.126]) by ipmail05.adl6.internode.on.net with ESMTP; 25 Jul 2016 09:53:35 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bRTgE-0002kP-Sz; Mon, 25 Jul 2016 10:23:34 +1000 Date: Mon, 25 Jul 2016 10:23:34 +1000 From: Dave Chinner To: Arkadiusz =?utf-8?Q?Mi=C5=9Bkiewicz?= Cc: "xfs@oss.sgi.com" Subject: Re: hardlinking and deleting milions of small files Message-ID: <20160725002334.GG12670@dastard> X-ASG-Orig-Subj: Re: hardlinking and deleting milions of small files References: <201607241438.10035.arekm@maven.pl> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <201607241438.10035.arekm@maven.pl> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1469406247 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2566 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA085 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31495 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.10 BSF_SC0_SA085 Custom Rule SA085 On Sun, Jul 24, 2016 at 02:38:10PM +0200, Arkadiusz Miśkiewicz wrote: > > Hello. > > I'm using rsnapshot to backup big servers (like 5TB fs, 25 000 000 inodes, > small files - mailboxes in form of maildirs, so each mail is a separate file). > Backup server - kernel 4.6.3, V4 xfs filesystems. What storage? What mount options? What is the xfs_info output? (/me points at http://xfs.org/index.php/XFS_FAQ#Q:_What_information_should_I_include_when_reporting_a_problem.3F) > cp -al for that amount takes about 1.5 day. > rm -rf of hardlinked copy takes another 1.5 day So what's the bottleneck? Reading the directory structure/inodes into memory to make the copy? What's the IO performance look like? Are they CPU bound? What else is generating IO load at the same time? How big are the individual directories? How full is the filesystem? How many hardlinks in a "copy"? FWIW< you've got 25M inodes in the filesystem - how many hardlinks do you have in the filesystem? 100M? 200M? 1B? i.e. what's the scale of the directory structure that contains all the hard links? > (and toons of ram for these operations; causing OOM until recent kernels made > reclaim better, so no more OOM) What oom problems? Slabtop output during a test? > Now the weird part - similar operations on ext4 finish in matter of hours. So you probably need to identify where the difference in behaviour is - reading from disk, writing to disk, CPU usage, directory entry creation/removal speed, etc. > ps. Didn't do scientific comparison (I'm just viewing backup logs of two > similar mail servers (similar hardware, similar storage size) being backed up > to single backup server onto two partitions - one with xfs and one with ext4 > on it)) So the /destination/ files is either ext4 or XFS, but the source filesystem is the same? So how does "cp -al" work to create hardlinks when copying to a different filesystem? If this is a copy to a different filesystem, then it's a very different problem to "create/removing hardlinks are slow". Clearly I haven't understood what you are trying to describe, so can you please describe the problem in more detail and not assume I know anything about where you are copying from/to, what the hardware or filesystem layout is, etc. I know I haven't answered your question and just fired back a bunch of questions, but I need to know specifics to be able to have any chance of understanding the problem you are having. Cheers, Dave. -- Dave Chinner david@fromorbit.com From Sales9@electricbike.com Sun Jul 24 21:44:37 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.2 required=5.0 tests=FROM_LOCAL_DIGITS,HTML_MESSAGE, MIME_HTML_ONLY autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id E97057CA0 for ; Sun, 24 Jul 2016 21:44:36 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 4F2E0AC001 for ; Sun, 24 Jul 2016 19:44:32 -0700 (PDT) X-ASG-Debug-ID: 1469414608-0bf57c13686b130001-NocioJ Received: from electricbike.com ([117.149.67.226]) by cuda.sgi.com with SMTP id pK00P4UXTebnjYBs for ; Sun, 24 Jul 2016 19:43:59 -0700 (PDT) X-Barracuda-Envelope-From: Sales9@electricbike.com X-Barracuda-Effective-Source-IP: UNKNOWN[117.149.67.226] X-Barracuda-Apparent-Source-IP: 117.149.67.226 Received: from xs20160404-PC[127.0.0.1] by XS20160404-PC[127.0.0.1] (SMTPD32); Mon, 25 Jul 2016 10:43:28 +0800 From: "14727025889@163.com" <14727025889@163.com> Subject: one second folding e-bike To: xfs@oss.sgi.com X-ASG-Orig-Subj: one second folding e-bike MIME-Version: 1.0 Sender: Sales9@electricbike.com Reply-To: 14727025889@163.com Date: Mon, 25 Jul 2016 10:43:28 +0800 X-Mailer: Foxmail 6, 13, 102, 15 [cn] Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 Content-Disposition: inline X-Barracuda-Connect: UNKNOWN[117.149.67.226] X-Barracuda-Start-Time: 1469414638 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 6159 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.48 X-Barracuda-Spam-Status: No, SCORE=1.48 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC5_MJ1963, FROM_LOCAL_DIGITS, FROM_LOCAL_HEX, FROM_STARTS_WITH_NUMS, FROM_STARTS_WITH_NUMS_2, HTML_MESSAGE, MIME_HTML_ONLY, MISSING_MID, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31498 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.14 MISSING_MID Missing Message-Id: header 0.00 FROM_LOCAL_DIGITS From: localpart has long digit sequence 0.00 FROM_LOCAL_HEX From: localpart has long hexadecimal sequence 0.01 FROM_STARTS_WITH_NUMS From: starts with many numbers 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS 0.72 FROM_STARTS_WITH_NUMS_2 From: starts with many numbers 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 Message-Id: <20160725024432.A7A541940061@cuda.sgi.com> PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVU Ri04IiBodHRwLWVxdWl2PWNvbnRlbnQtdHlwZT4NCjxNRVRBIG5hbWU9R0VORVJBVE9SIGNvbnRl bnQ9Ik1TSFRNTCA4LjAwLjc2MDEuMTg5MzQiPjwvSEVBRD4NCjxCT0RZPg0KPFAgc3R5bGU9Ik1B UkdJTjogMHB0IiBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6ICYj Mzk7VGltZXMgTmV3IFJvbWFuJiMzOTs7IEZPTlQtU0laRTogMTAuNXB0OyBtc28tc3BhY2VydW46 ICYjMzk7eWVzJiMzOTs7IG1zby1mb250LWtlcm5pbmc6IDEuMDAwMHB0Ij5EZWFyIA0KQ2xpZW50 cyw8L1NQQU4+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6ICYjMzk7VGltZXMgTmV3IFJvbWFu JiMzOTs7IEZPTlQtU0laRTogMTAuNXB0OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1z by1mb250LWtlcm5pbmc6IDEuMDAwMHB0Ij48P3htbDpuYW1lc3BhY2UgDQpwcmVmaXggPSBvIG5z ID0gInVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgDQovPjxvOnA+PC9v OnA+PC9TUEFOPjwvUD4NCjxQIHN0eWxlPSJNQVJHSU46IDBwdCIgY2xhc3M9TXNvTm9ybWFsPjxT UEFOIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiAmIzM5O1RpbWVzIE5ldyBSb21hbiYjMzk7OyBGT05U LVNJWkU6IDEwLjVwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZm9udC1rZXJu aW5nOiAxLjAwMDBwdCI+PG86cD4mbmJzcDs8L286cD48L1NQQU4+PC9QPg0KPFAgc3R5bGU9Ik1B UkdJTjogMHB0IiBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6ICYj Mzk7VGltZXMgTmV3IFJvbWFuJiMzOTs7IEZPTlQtU0laRTogMTAuNXB0OyBtc28tc3BhY2VydW46 ICYjMzk7eWVzJiMzOTs7IG1zby1mb250LWtlcm5pbmc6IDEuMDAwMHB0Ij5FeGN1c2UgDQptZS48 L1NQQU4+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6ICYjMzk7VGltZXMgTmV3IFJvbWFuJiMz OTs7IEZPTlQtU0laRTogMTAuNXB0OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1m b250LWtlcm5pbmc6IDEuMDAwMHB0Ij48bzpwPjwvbzpwPjwvU1BBTj48L1A+DQo8UCBzdHlsZT0i TUFSR0lOOiAwcHQiIGNsYXNzPU1zb05vcm1hbD48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTog JiMzOTtUaW1lcyBOZXcgUm9tYW4mIzM5OzsgRk9OVC1TSVpFOiAxMC41cHQ7IG1zby1zcGFjZXJ1 bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZvbnQta2VybmluZzogMS4wMDAwcHQiPjxvOnA+Jm5ic3A7 PC9vOnA+PC9TUEFOPjwvUD4NCjxQIHN0eWxlPSJNQVJHSU46IDBwdCIgY2xhc3M9TXNvTm9ybWFs PjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiAmIzM5O1RpbWVzIE5ldyBSb21hbiYjMzk7OyBG T05ULVNJWkU6IDEwLjVwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZm9udC1r ZXJuaW5nOiAxLjAwMDBwdCI+VzwvU1BBTj48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTog5a6L 5L2TOyBGT05ULVNJWkU6IDEwLjVwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28t Zm9udC1rZXJuaW5nOiAxLjAwMDBwdCI+ZSANCjwvU1BBTj48U1BBTiANCnN0eWxlPSJGT05ULUZB TUlMWTogJiMzOTtUaW1lcyBOZXcgUm9tYW4mIzM5OzsgRk9OVC1TSVpFOiAxMC41cHQ7IG1zby1z cGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZvbnQta2VybmluZzogMS4wMDAwcHQiPmFyZSAN Cm9uZSBvZiB0aGUgbGFyZ2VzdCBtYW51ZmFjdHVlcnMgaW4gQ2hpbmEuIFdlIHByb3ZpZGUgPC9T UEFOPjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiDlrovkvZM7IEZPTlQtU0laRTogMTAuNXB0 OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mb250LWtlcm5pbmc6IDEuMDAwMHB0 Ij4xMmluY2gvMTRpbmNoLzE2aW5jaCANCm9uZSBzZWNvbmQgPC9TUEFOPjxTUEFOIA0Kc3R5bGU9 IkZPTlQtRkFNSUxZOiAmIzM5O1RpbWVzIE5ldyBSb21hbiYjMzk7OyBGT05ULVNJWkU6IDEwLjVw dDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZm9udC1rZXJuaW5nOiAxLjAwMDBw dCI+Jm5ic3A7Zm9sZGluZyANCmVsZWN0cmljIGJpa2UgPC9TUEFOPjxTUEFOIA0Kc3R5bGU9IkZP TlQtRkFNSUxZOiDlrovkvZM7IEZPTlQtU0laRTogMTAuNXB0OyBtc28tc3BhY2VydW46ICYjMzk7 eWVzJiMzOTs7IG1zby1mb250LWtlcm5pbmc6IDEuMDAwMHB0Ij5mb3IgDQozNlYgOUFIIDIuNGtn IDwvU1BBTj48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogJiMzOTtUaW1lcyBOZXcgUm9tYW4m IzM5OzsgRk9OVC1TSVpFOiAxMC41cHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNv LWZvbnQta2VybmluZzogMS4wMDAwcHQiPndpdGggDQpyZWxpYWJsZSBxdWFubGl0eSAsIHdoaWNo IGhhcyBnb29kIHJlcHV0YXRpb24gYWxsIGFyb3VuZCB0aGUgd29ybGQuIA0KVzwvU1BBTj48U1BB TiANCnN0eWxlPSJGT05ULUZBTUlMWTog5a6L5L2TOyBGT05ULVNJWkU6IDEwLjVwdDsgbXNvLXNw YWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZm9udC1rZXJuaW5nOiAxLjAwMDBwdCI+ZSANCmFs c28gczwvU1BBTj48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogJiMzOTtUaW1lcyBOZXcgUm9t YW4mIzM5OzsgRk9OVC1TSVpFOiAxMC41cHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5Ozsg bXNvLWZvbnQta2VybmluZzogMS4wMDAwcHQiPmVsbCANCjwvU1BBTj48U1BBTiANCnN0eWxlPSJG T05ULUZBTUlMWTog5a6L5L2TOyBGT05ULVNJWkU6IDEwLjVwdDsgbXNvLXNwYWNlcnVuOiAmIzM5 O3llcyYjMzk7OyBtc28tZm9udC1rZXJuaW5nOiAxLjAwMDBwdCI+b3RoZXIgDQo8L1NQQU4+PFNQ QU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6ICYjMzk7VGltZXMgTmV3IFJvbWFuJiMzOTs7IEZPTlQt U0laRTogMTAuNXB0OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mb250LWtlcm5p bmc6IDEuMDAwMHB0Ij5lbGVjdHJpYyANCmJpa2UsIHN1Y2ggYXMgZm9sZGluZyBlbGVjdHJpYyBi aWtlLCBtb3VudGFpbiBiaWtlLCBmYXQgYmlrZSwgY2l0eSBiaWtlIGFuZCBzbyANCm9uLiBZb3Ug YXJlIHdlbGNvbWUgdG8gdmlzaXQgb3VyIHdlYnNpdGUgPC9TUEFOPjxTUEFOPjxBIA0KaHJlZj0i aHR0cDovL3d3dy5jb21mb3J0dmVoaWNsZS5jb20vIj48VT48U1BBTiANCnN0eWxlPSJGT05ULUZB TUlMWTog5a6L5L2TOyBDT0xPUjogcmdiKDUsOTksMTkzKTsgVEVYVC1ERUNPUkFUSU9OOiB1bmRl cmxpbmU7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgdGV4dC11bmRlcmxpbmU6IHNpbmds ZSIgDQpjbGFzcz0xNT53d3c8L1NQQU4+PC9VPjxVPjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFNSUxZ OiAmIzM5O1RpbWVzIE5ldyBSb21hbiYjMzk7OyBDT0xPUjogcmdiKDUsOTksMTkzKTsgVEVYVC1E RUNPUkFUSU9OOiB1bmRlcmxpbmU7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgdGV4dC11 bmRlcmxpbmU6IHNpbmdsZSIgDQpjbGFzcz0xNT4uY29tZm9ydHZlaGljbGUuY29tPC9TUEFOPjwv VT48L0E+PC9TUEFOPjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiAmIzM5O1RpbWVzIE5ldyBS b21hbiYjMzk7OyBGT05ULVNJWkU6IDEwLjVwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7 OyBtc28tZm9udC1rZXJuaW5nOiAxLjAwMDBwdCI+PG86cD48L286cD48L1NQQU4+PC9QPg0KPFAg c3R5bGU9Ik1BUkdJTjogMHB0IiBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gDQpzdHlsZT0iRk9OVC1G QU1JTFk6ICYjMzk7VGltZXMgTmV3IFJvbWFuJiMzOTs7IEZPTlQtU0laRTogMTAuNXB0OyBtc28t c3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mb250LWtlcm5pbmc6IDEuMDAwMHB0Ij48bzpw PiZuYnNwOzwvbzpwPjwvU1BBTj48L1A+DQo8UCBzdHlsZT0iTUFSR0lOOiAwcHQiIGNsYXNzPU1z b05vcm1hbD48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogJiMzOTtUaW1lcyBOZXcgUm9tYW4m IzM5OzsgRk9OVC1TSVpFOiAxMC41cHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNv LWZvbnQta2VybmluZzogMS4wMDAwcHQiPklmIA0KeW914oCZcmUgaW50ZXJlc3RlZCBpbiBvdXIg cHJvZHVjdHMsIHBscyByZXBseSB1cyB3aXRoIHlvdSBkZXRhaWxlZCByZXF1aXJlbWVudHMuIA0K V2Ugd2lsbCBvZmZlciB5b3Ugb3VyIGZhdm9yYWJsZSBwcmljZSE8L1NQQU4+PFNQQU4gDQpzdHls ZT0iRk9OVC1GQU1JTFk6ICYjMzk7VGltZXMgTmV3IFJvbWFuJiMzOTs7IEZPTlQtU0laRTogMTAu NXB0OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mb250LWtlcm5pbmc6IDEuMDAw MHB0Ij48bzpwPjwvbzpwPjwvU1BBTj48L1A+DQo8UCBzdHlsZT0iTUFSR0lOOiAwcHQiIGNsYXNz PU1zb05vcm1hbD48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogJiMzOTtUaW1lcyBOZXcgUm9t YW4mIzM5OzsgRk9OVC1TSVpFOiAxMC41cHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5Ozsg bXNvLWZvbnQta2VybmluZzogMS4wMDAwcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9TUEFOPjwvUD4N CjxQIHN0eWxlPSJNQVJHSU46IDBwdCIgY2xhc3M9TXNvTm9ybWFsPjxTUEFOIA0Kc3R5bGU9IkZP TlQtRkFNSUxZOiAmIzM5O1RpbWVzIE5ldyBSb21hbiYjMzk7OyBGT05ULVNJWkU6IDEwLjVwdDsg bXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZm9udC1rZXJuaW5nOiAxLjAwMDBwdCI+ TG9vayANCmZvcndhcmQgdG8geW91ciBlYXJseSByZXBseSE8L1NQQU4+PFNQQU4gDQpzdHlsZT0i Rk9OVC1GQU1JTFk6ICYjMzk7VGltZXMgTmV3IFJvbWFuJiMzOTs7IEZPTlQtU0laRTogMTAuNXB0 OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mb250LWtlcm5pbmc6IDEuMDAwMHB0 Ij48bzpwPjwvbzpwPjwvU1BBTj48L1A+DQo8UCBzdHlsZT0iTUFSR0lOOiAwcHQiIGNsYXNzPU1z b05vcm1hbD48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogJiMzOTtUaW1lcyBOZXcgUm9tYW4m IzM5OzsgRk9OVC1TSVpFOiAxMC41cHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNv LWZvbnQta2VybmluZzogMS4wMDAwcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9TUEFOPjwvUD4NCjxQ IHN0eWxlPSJNQVJHSU46IDBwdCIgY2xhc3M9TXNvTm9ybWFsPjxTUEFOIA0Kc3R5bGU9IkZPTlQt RkFNSUxZOiAmIzM5O1RpbWVzIE5ldyBSb21hbiYjMzk7OyBGT05ULVNJWkU6IDEwLjVwdDsgbXNv LXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZm9udC1rZXJuaW5nOiAxLjAwMDBwdCI+VGhh bmtzIA0KYW5kIGJlc3Qgd2lzaGVzITwvU1BBTj48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTog JiMzOTtUaW1lcyBOZXcgUm9tYW4mIzM5OzsgRk9OVC1TSVpFOiAxMC41cHQ7IG1zby1zcGFjZXJ1 bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZvbnQta2VybmluZzogMS4wMDAwcHQiPjxvOnA+PC9vOnA+ PC9TUEFOPjwvUD4NCjxQIHN0eWxlPSJNQVJHSU46IDBwdCIgY2xhc3M9TXNvTm9ybWFsPjxTUEFO IA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiDlrovkvZM7IEZPTlQtU0laRTogMTAuNXB0OyBtc28tc3Bh Y2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mb250LWtlcm5pbmc6IDEuMDAwMHB0Ij48bzpwPiZu YnNwOzwvbzpwPjwvU1BBTj48L1A+DQo8UCBzdHlsZT0iTUFSR0lOOiAwcHQiIGNsYXNzPU1zb05v cm1hbD48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogJiMzOTtUaW1lcyBOZXcgUm9tYW4mIzM5 OzsgRk9OVC1TSVpFOiAxMC41cHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZv bnQta2VybmluZzogMS4wMDAwcHQiPlNhcmE8L1NQQU4+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1J TFk6ICYjMzk7VGltZXMgTmV3IFJvbWFuJiMzOTs7IEZPTlQtU0laRTogMTAuNXB0OyBtc28tc3Bh Y2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mb250LWtlcm5pbmc6IDEuMDAwMHB0Ij48bzpwPjwv bzpwPjwvU1BBTj48L1A+DQo8UD48IS0tRW5kRnJhZ21lbnQtLT48L1A+PC9CT0RZPjwvSFRNTD4N Cg0K From bounce-md_10612303.5795d519.v1-fc24933d043b4b4c802b022495246f85@systemalerts.mailchimp.com Mon Jul 25 04:00:19 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 9FA9A7CA0 for ; Mon, 25 Jul 2016 04:00:19 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 37C268F8037 for ; Mon, 25 Jul 2016 02:00:19 -0700 (PDT) X-ASG-Debug-ID: 1469437209-0bf8157e6a98ff0001-NocioJ Received: from systemalerts4.mailchimp.com (systemalerts4.mailchimp.com [205.201.136.10]) by cuda.sgi.com with ESMTP id O8c9vxVoBfyuJBGE (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jul 2016 02:00:10 -0700 (PDT) X-Barracuda-Envelope-From: bounce-md_10612303.5795d519.v1-fc24933d043b4b4c802b022495246f85@systemalerts.mailchimp.com X-Barracuda-Effective-Source-IP: systemalerts4.mailchimp.com[205.201.136.10] X-Barracuda-Apparent-Source-IP: 205.201.136.10 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; s=mandrill; d=mailchimp.com; h=From:Subject:Reply-To:To:Message-Id:Date:MIME-Version:Content-Type; i=accountservices@mailchimp.com; bh=SQXCEVuq7OnZw9yff0SrtWrOC54=; b=eA70OAm9W8PKtV00f29yXBX8fhPsxZz7/x8fii0/87pX9XhTAGZbk940MbPHSQAcZXEQxU/lJ+sJ gJFtZZ70GQ+Ca9cqB4LvNsJKhjnPdQzTM9xpjoI7akjJgdv37NQLzGc+C4+qyu1I/5D/GyVqdK5Y rteFwm04GrQs4XXiNU8= Received: from pmta07.mandrill.prod.suw01.rsglab.com (127.0.0.1) by systemalerts4.mailchimp.com id hinahs174e0v for ; Mon, 25 Jul 2016 09:00:09 +0000 (envelope-from ) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mandrillapp.com; i=@mandrillapp.com; q=dns/txt; s=mandrill; t=1469437209; h=From : Subject : Reply-To : To : Message-Id : Date : MIME-Version : Content-Type : From : Subject : Date : X-Mandrill-User : List-Unsubscribe; bh=lvPYNpYYV4/I4R0VFdqZOV4QA5zZuouOmqpmUTD5/5Y=; b=MiCrScsZv6hDUueOMq1tmariM5uHtP4BVOvbLvac+syYc25SaMkiThSzs5MFpaXeTGkJnc fY+p/t6zLsM4mXWjJCBAxqwf+kCs62Qyofq/q0WZWMnO08MMsP5nnU5475f/P8D3vWHOcUXM qfMHKPK01YOU80ziePfo8oyTtFZMI= From: =?utf-8?Q?MailChimp=20Account=20Services?= Subject: Invitation to Join MailChimp Account X-ASG-Orig-Subj: Invitation to Join MailChimp Account X-Accounttype: ff X-Auto-Response-Suppress: OOF, AutoReply Auto-Submitted: auto-generated Reply-To: To: X-Report-Abuse: Please forward a copy of this message, including all headers, to abuse@mandrill.com X-Report-Abuse: You can also report abuse here: http://mandrillapp.com/contact/abuse?id=10612303.fc24933d043b4b4c802b022495246f85 X-Mandrill-User: md_10612303 Message-Id: <10612303.20160725090009.5795d5193c7440.85489628@systemalerts4.mailchimp.com> Date: Mon, 25 Jul 2016 09:00:09 +0000 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="_av-T6x9cEZmRKwKS_FJ0B_spA" X-Barracuda-Connect: systemalerts4.mailchimp.com[205.201.136.10] X-Barracuda-Start-Time: 1469437210 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 19934 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, DOMAIN_4U2, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31502 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 DOMAIN_4U2 URI: Domain name containing a "4u" variant 0.00 HTML_MESSAGE BODY: HTML included in message --_av-T6x9cEZmRKwKS_FJ0B_spA Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit You've been invited to join a MailChimp account. Chet Balder has requested that you join the account Provide Engineer T-Shirts New Design 2016. Provide Engineer T-Shirts New Design 2016 says: Engineer T-Shirts Catalogue New 2016
Hi there, You like T-shirts for Engineer ? Here I have Catalogue for you.
>>>>>>>>>>>Click here order: https://goo.gl/u4Mre5
>>>>>>>>>>>Click here order: https://goo.gl/u4Mre5
>>>>>>>>>>>Click here order: https://goo.gl/u4Mre5
100% Cotton T-shirt, have all size, All colors - Guaranteed Delivery in 1 week for you.
I know your very love Software Engineer Jobs and want have T-Shirt for Software Engineer Jobs.
I would be honored to design t-shirts for you, Help me have many orders. Thank you a lot, have a good day. Get started below by creating a login for yourself. If you're already a MailChimp user you can link your existing account instead. This invitation expires after 7 days. If you have any questions, contact TreacyKristia@solution4u.com. -------------------- Join This Account: https://login.mailchimp.com/login/accept-invite?key=00f5220d-1306-484b-b147-5ff334fbdefb -------------------- ------------------------------ http://www.mailchimp.com 675 Ponce De Leon Ave NE Suite 5000 Atlanta, GA 30308 USA Contact Us [http://www.mailchimp.com/contact/] Terms of Use [http://mailchimp.com/legal/terms/] Privacy Policy [http://mailchimp.com/legal/privacy/] --_av-T6x9cEZmRKwKS_FJ0B_spA Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable =09 =09=09 =09=09 =09=09Invitation to Join MailChimp Account
=09=09=09=09=09=09You've been granted access to = Provide Engineer T-Shirts New Design 2016's MailChimp account. =09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09
=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09
=09=09=09=09=09=09=09=09=09=09=09=093D"MailChimp"=09 =09=09=09=09=09=09=09=09=09=09=09
=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09
=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09
=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09
=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09
&n= bsp;
=09=09=09=09=09=09=09=09=09=09=09=09=09=09
=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09
=09=09=09=09=09=09=09=09
=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09
=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09
=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09
=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09

You've been invited to joi= n a MailChimp account.

=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09
=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09

Chet Balder has requested that you join the account Provide Engineer = T-Shirts New Design 2016.

=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09
=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09

Provide Engineer T-Shirts New Design 2016 says:

=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09
=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09
=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09

Engineer T-Shirts Catalogue New 2016
Hi there, You like T-shirts for Engineer ? Here I have Catalogue for you. >>>>>>>>>>>Click here order: https://goo.gl/u4Mre5
>>>>>>>>>>>Click here order: https://goo.gl/u4Mre5
>>>>>>>>>>>Click here order: https://goo.gl/u4Mre5
100% Cotton T-shirt, have all size, All colors - Guaranteed Delivery in 1 w= eek for you.
I know your very love Software Engineer Jobs and want have T-Shirt for Soft= ware Engineer Jobs.
I would be honored to design t-shirts for you, Help me have many orders. Th= ank you a lot, have a good day.

=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09
=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09
=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09

Get started below by creating a login for yourself. If you're already= a MailChimp user you can link your existing account instead.

=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09
=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09

This invitation will expire after 7 days. If you hav= e any questions, contact TreacyKristia@solution4u.= com.

=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09
=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09
=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09Join This Account =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09
=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09=09
=09=09=09=09=09=09=09=09=09=09=09=09=09=09
=09=09=09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09=09
=09=09=09=09=09=09=09=09
=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09=09 =09=09=09 =09=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09=09
=09=09=09=09=09=09=09=09=09=09=09=09

© 200= 1-2016 MailChimp®, All Rights Reserved.
675 Ponce De Le= on Ave NE • Suite 5000 • Atlanta, GA 30308 USA

=09=09=09=09=09=09=09=09=09=09=09=09= Contact Us   •   Terms of Use   •   Pr= ivacy Policy =09=09=09=09=09=09=09=09=09=09=09
=09=09=09=09=09=09=09=09=09 =09=09=09=09=09=09=09=09
--_av-T6x9cEZmRKwKS_FJ0B_spA-- From finerseny@zoho.com Mon Jul 25 06:30:46 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 85FF17CA0 for ; Mon, 25 Jul 2016 06:30:46 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 166E6AC004 for ; Mon, 25 Jul 2016 04:30:45 -0700 (PDT) X-ASG-Debug-ID: 1469446240-0bf8157e6ca2520002-NocioJ Received: from 406739.com (406739.com [104.168.102.210]) by cuda.sgi.com with ESMTP id e9wTwaFEnSYRmmtn for ; Mon, 25 Jul 2016 04:30:44 -0700 (PDT) X-Barracuda-Envelope-From: finerseny@zoho.com X-Barracuda-Effective-Source-IP: 406739.com[104.168.102.210] X-Barracuda-Apparent-Source-IP: 104.168.102.210 To: xfs@oss.sgi.com Subject: USB Drives with your Logo Printed Message-ID: X-ASG-Orig-Subj: USB Drives with your Logo Printed Date: Mon, 25 Jul 2016 13:25:43 +0200 From: "Christina" Reply-To: derinsped@aliyun.com MIME-Version: 1.0 X-Mailer-LID: 8 X-Mailer-RecptId: 10449103 X-Mailer-SID: 1538 X-Mailer-Sent-By: 1 Content-Type: text/plain; format=flowed; charset="UTF-8" Content-Transfer-Encoding: 8bit X-Barracuda-Connect: 406739.com[104.168.102.210] X-Barracuda-Start-Time: 1469446243 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1310 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31505 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi, We wanted to check to see if you need any LOGO promotional products for your business? Are you the correct person to speak with, if not could you please direct me? Our company manufactures USB Flash Drives that are custom printed with your logo. They make the perfect marketing tool for your business or organization. Looking for other items with your logo? We can supply anything with your logo°≠ - Phone Power Chargers - T-Shirts - Pens - Mugs - Water Bottles - Banners - Hats... - you name it! Our USB Pricing is at an ALL TIME LOW. We offer low minimum quantities and all memory sizes. Over 150 Stock Models as well as 100 % custom shaped USB drives in the shape of your Logo, product or just about anything else you can imagine! We are always running a promotion, just ask! We can pre-load your media files, images, presentations and files onto the drives for you. These are ideal handouts for trade shows, branding, corporate gifts and employees. * Please reply back and let me know what quantity and memory size you need for a Fast Quote! * Are you a school or nonprofit? Please let us know for even further discounts. Let us send you a quote! We will EARN your business! Thanks! Christina Watson National Sales Rep Logo Products From finerseny@zoho.com Mon Jul 25 06:30:47 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 8B0627CA1 for ; Mon, 25 Jul 2016 06:30:47 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 4FF4C8F8035 for ; Mon, 25 Jul 2016 04:30:44 -0700 (PDT) X-ASG-Debug-ID: 1469446238-0bf8157e6da2520001-NocioJ Received: from 406739.com (406739.com [104.168.102.210]) by cuda.sgi.com with ESMTP id LZRqW52i7dOJAuO1 for ; Mon, 25 Jul 2016 04:30:39 -0700 (PDT) X-Barracuda-Envelope-From: finerseny@zoho.com X-Barracuda-Effective-Source-IP: 406739.com[104.168.102.210] X-Barracuda-Apparent-Source-IP: 104.168.102.210 To: xfs@oss.sgi.com Subject: USB Drives with your Logo Printed Message-ID: <41500b52d4d3d09e3200908c8bc7d181@theguardian.com> X-ASG-Orig-Subj: USB Drives with your Logo Printed Date: Mon, 25 Jul 2016 13:25:36 +0200 From: "Christina" Reply-To: derinsped@aliyun.com MIME-Version: 1.0 X-Mailer-LID: 8 X-Mailer-RecptId: 10449103 X-Mailer-SID: 1538 X-Mailer-Sent-By: 1 Content-Type: text/plain; format=flowed; charset="UTF-8" Content-Transfer-Encoding: 8bit X-Barracuda-Connect: 406739.com[104.168.102.210] X-Barracuda-Start-Time: 1469446238 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1310 X-Barracuda-BRTS-Status: 1 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31505 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi, We wanted to check to see if you need any LOGO promotional products for your business? Are you the correct person to speak with, if not could you please direct me? Our company manufactures USB Flash Drives that are custom printed with your logo. They make the perfect marketing tool for your business or organization. Looking for other items with your logo? We can supply anything with your logo°≠ - Phone Power Chargers - T-Shirts - Pens - Mugs - Water Bottles - Banners - Hats... - you name it! Our USB Pricing is at an ALL TIME LOW. We offer low minimum quantities and all memory sizes. Over 150 Stock Models as well as 100 % custom shaped USB drives in the shape of your Logo, product or just about anything else you can imagine! We are always running a promotion, just ask! We can pre-load your media files, images, presentations and files onto the drives for you. These are ideal handouts for trade shows, branding, corporate gifts and employees. * Please reply back and let me know what quantity and memory size you need for a Fast Quote! * Are you a school or nonprofit? Please let us know for even further discounts. Let us send you a quote! We will EARN your business! Thanks! Christina Watson National Sales Rep Logo Products From finerseny@zoho.com Mon Jul 25 06:58:46 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 134A67CA0 for ; Mon, 25 Jul 2016 06:58:46 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 44E28AC001 for ; Mon, 25 Jul 2016 04:58:44 -0700 (PDT) X-ASG-Debug-ID: 1469447921-0bf8157e6ba38c0001-NocioJ Received: from 406739.com (406739.com [104.168.102.210]) by cuda.sgi.com with ESMTP id prMyS067RqBTjAW3 for ; Mon, 25 Jul 2016 04:58:42 -0700 (PDT) X-Barracuda-Envelope-From: finerseny@zoho.com X-Barracuda-Effective-Source-IP: 406739.com[104.168.102.210] X-Barracuda-Apparent-Source-IP: 104.168.102.210 To: xfs@oss.sgi.com Subject: USB Flash Drives Message-ID: <3de234362f9715813c1ef9a1045e800b@theguardian.com> X-ASG-Orig-Subj: USB Flash Drives Date: Mon, 25 Jul 2016 13:14:52 +0200 From: "Christina" Reply-To: derinsped@aliyun.com MIME-Version: 1.0 X-Mailer-LID: 3 X-Mailer-RecptId: 4686092 X-Mailer-SID: 1633 X-Mailer-Sent-By: 1 Content-Type: text/plain; format=flowed; charset="UTF-8" Content-Transfer-Encoding: 8bit X-Barracuda-Connect: 406739.com[104.168.102.210] X-Barracuda-Start-Time: 1469447921 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1310 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31505 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi, We wanted to check to see if you need any LOGO promotional products for your business? Are you the correct person to speak with, if not could you please direct me? Our company manufactures USB Flash Drives that are custom printed with your logo. They make the perfect marketing tool for your business or organization. Looking for other items with your logo? We can supply anything with your logo°≠ - Phone Power Chargers - T-Shirts - Pens - Mugs - Water Bottles - Banners - Hats... - you name it! Our USB Pricing is at an ALL TIME LOW. We offer low minimum quantities and all memory sizes. Over 150 Stock Models as well as 100 % custom shaped USB drives in the shape of your Logo, product or just about anything else you can imagine! We are always running a promotion, just ask! We can pre-load your media files, images, presentations and files onto the drives for you. These are ideal handouts for trade shows, branding, corporate gifts and employees. * Please reply back and let me know what quantity and memory size you need for a Fast Quote! * Are you a school or nonprofit? Please let us know for even further discounts. Let us send you a quote! We will EARN your business! Thanks! Christina Watson National Sales Rep Logo Products From agruenba@redhat.com Mon Jul 25 09:09:32 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 25DFA7CA3 for ; Mon, 25 Jul 2016 09:09:32 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id A8887AC003 for ; Mon, 25 Jul 2016 07:09:28 -0700 (PDT) X-ASG-Debug-ID: 1469455767-0bf8157e6badea0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 7lC0WNQpJRNG2ZNX (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jul 2016 07:09:27 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 4200180082; Mon, 25 Jul 2016 14:09:26 +0000 (UTC) Received: from nux.redhat.com (vpn1-6-233.ams2.redhat.com [10.36.6.233]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6PE9KUn021566; Mon, 25 Jul 2016 10:09:20 -0400 From: Andreas Gruenbacher To: Alexander Viro Cc: Andreas Gruenbacher , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Jeff Layton , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Subject: [PATCH v24 00/22] Richacls (Core and Ext4) Date: Mon, 25 Jul 2016 16:08:57 +0200 X-ASG-Orig-Subj: [PATCH v24 00/22] Richacls (Core and Ext4) Message-Id: <1469455759-6141-1-git-send-email-agruenba@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.28]); Mon, 25 Jul 2016 14:09:26 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469455767 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5023 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Here is another update of the richacl patches. Changes since the last posting (https://lwn.net/Articles/693099/): * Rebase on top of the 4.7 kernel. * De-union ba_refcount and ba_rcu in struct base_acl (analogous to mainline commit 6d4e56ce9 from Jeff Layton). * Functions check_richacl and check_posix_acl moved from fs/namei.c into fs/richacl.c and fs/posix_acl.c to avoid #ifdefs in the code. * nfs: Use PTR_ERR_OR_ZERO instead of open-coding it. * Remove outdated comment for richacl_mode_to_mask. Turn richacl_want_to_mask into a static function. * Patch "posix_acl: Improve xattr fixup code" has become unrelated to this patch queue; move it out of the way. As always, the complete patch queue is available here: git://git.kernel.org/pub/scm/linux/kernel/git/agruen/linux-richacl.git \ richacl-2016-07-25 The richacl user-space utilitites, man pages, and test suite are available here: https://github.com/andreas-gruenbacher/richacl Changes to other user-space packages for richacl: https://github.com/andreas-gruenbacher/coreutils https://github.com/andreas-gruenbacher/e2fsprogs https://github.com/andreas-gruenbacher/samba https://github.com/andreas-gruenbacher/xfsprogs-dev https://github.com/andreas-gruenbacher/nfs-utils Please see the richacl homepage for more information: http://www.bestbits.at/richacl/ Thanks, Andreas Andreas Gruenbacher (20): vfs: Add IS_ACL() and IS_RICHACL() tests vfs: Add MAY_CREATE_FILE and MAY_CREATE_DIR permission flags vfs: Add MAY_DELETE_SELF and MAY_DELETE_CHILD permission flags vfs: Make the inode passed to inode_change_ok non-const vfs: Add permission flags for setting file attributes richacl: In-memory representation and helper functions richacl: Permission mapping functions richacl: Permission check algorithm richacl: Compute maximum file masks from an acl vfs: Cache base_acl objects in inodes vfs: Add get_richacl and set_richacl inode operations vfs: Cache richacl in struct inode richacl: Update the file masks in chmod() richacl: Check if an acl is equivalent to a file mode richacl: Create-time inheritance richacl: Automatic Inheritance richacl: xattr mapping functions richacl: Add richacl xattr handler vfs: Add richacl permission checking vfs: Move check_posix_acl and check_richacl out of fs/namei.c Aneesh Kumar K.V (2): ext4: Add richacl support ext4: Add richacl feature flag drivers/staging/lustre/lustre/llite/llite_lib.c | 2 +- fs/9p/acl.c | 8 +- fs/Kconfig | 3 + fs/Makefile | 1 + fs/attr.c | 81 +- fs/ext4/Kconfig | 11 + fs/ext4/Makefile | 1 + fs/ext4/ext4.h | 6 +- fs/ext4/file.c | 3 + fs/ext4/ialloc.c | 11 +- fs/ext4/inode.c | 5 +- fs/ext4/namei.c | 5 + fs/ext4/richacl.c | 134 ++++ fs/ext4/richacl.h | 40 + fs/ext4/super.c | 49 +- fs/ext4/xattr.c | 7 + fs/f2fs/acl.c | 4 +- fs/inode.c | 43 +- fs/jffs2/acl.c | 6 +- fs/namei.c | 114 +-- fs/nfs/nfs3acl.c | 14 +- fs/posix_acl.c | 97 ++- fs/richacl.c | 937 ++++++++++++++++++++++++ fs/richacl_xattr.c | 222 ++++++ include/linux/acl.h | 15 + include/linux/fs.h | 65 +- include/linux/posix_acl.h | 24 +- include/linux/richacl.h | 218 ++++++ include/linux/richacl_xattr.h | 31 + include/uapi/linux/Kbuild | 2 + include/uapi/linux/fs.h | 3 +- include/uapi/linux/richacl.h | 152 ++++ include/uapi/linux/richacl_xattr.h | 44 ++ include/uapi/linux/xattr.h | 2 + 34 files changed, 2196 insertions(+), 164 deletions(-) create mode 100644 fs/ext4/richacl.c create mode 100644 fs/ext4/richacl.h create mode 100644 fs/richacl.c create mode 100644 fs/richacl_xattr.c create mode 100644 include/linux/acl.h create mode 100644 include/linux/richacl.h create mode 100644 include/linux/richacl_xattr.h create mode 100644 include/uapi/linux/richacl.h create mode 100644 include/uapi/linux/richacl_xattr.h -- 2.5.5 From agruenba@redhat.com Mon Jul 25 09:09:34 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 15F567CAF for ; Mon, 25 Jul 2016 09:09:34 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 7E6ACAC001 for ; Mon, 25 Jul 2016 07:09:33 -0700 (PDT) X-ASG-Debug-ID: 1469455771-0bf57b369ea2380001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id mt0qaqsB0YW0mpGD (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jul 2016 07:09:32 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 502303B718; Mon, 25 Jul 2016 14:09:31 +0000 (UTC) Received: from nux.redhat.com (vpn1-6-233.ams2.redhat.com [10.36.6.233]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6PE9KUo021566; Mon, 25 Jul 2016 10:09:26 -0400 From: Andreas Gruenbacher To: Alexander Viro Cc: Andreas Gruenbacher , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Jeff Layton , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Subject: [PATCH v24 01/22] vfs: Add IS_ACL() and IS_RICHACL() tests Date: Mon, 25 Jul 2016 16:08:58 +0200 X-ASG-Orig-Subj: [PATCH v24 01/22] vfs: Add IS_ACL() and IS_RICHACL() tests Message-Id: <1469455759-6141-2-git-send-email-agruenba@redhat.com> In-Reply-To: <1469455759-6141-1-git-send-email-agruenba@redhat.com> References: <1469455759-6141-1-git-send-email-agruenba@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.30]); Mon, 25 Jul 2016 14:09:31 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469455772 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4095 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 The vfs does not apply the umask for file systems that support acls. The test used for this used to be called IS_POSIXACL(). Switch to a new IS_ACL() test to check for either posix acls or richacls instead. Add a new MS_RICHACL flag and IS_RICHACL() test for richacls alone. The IS_POSIXACL() test is still needed in some places like nfsd. Signed-off-by: Andreas Gruenbacher Reviewed-by: J. Bruce Fields Reviewed-by: Andreas Dilger Reviewed-by: Steve French Reviewed-by: Jeff Layton --- fs/Kconfig | 3 +++ fs/namei.c | 6 +++--- include/linux/fs.h | 12 ++++++++++++ include/uapi/linux/fs.h | 3 ++- 4 files changed, 20 insertions(+), 4 deletions(-) diff --git a/fs/Kconfig b/fs/Kconfig index b8fcb41..de6de55 100644 --- a/fs/Kconfig +++ b/fs/Kconfig @@ -64,6 +64,9 @@ endif # BLOCK config FS_POSIX_ACL def_bool n +config FS_RICHACL + def_bool n + config EXPORTFS tristate diff --git a/fs/namei.c b/fs/namei.c index 70580ab..7cc5487 100644 --- a/fs/namei.c +++ b/fs/namei.c @@ -3115,7 +3115,7 @@ static int lookup_open(struct nameidata *nd, struct path *path, * O_EXCL open we want to return EEXIST not EROFS). */ if (open_flag & O_CREAT) { - if (!IS_POSIXACL(dir->d_inode)) + if (!IS_ACL(dir->d_inode)) mode &= ~current_umask(); if (unlikely(!got_write)) { create_error = -EROFS; @@ -3709,7 +3709,7 @@ retry: if (IS_ERR(dentry)) return PTR_ERR(dentry); - if (!IS_POSIXACL(path.dentry->d_inode)) + if (!IS_ACL(path.dentry->d_inode)) mode &= ~current_umask(); error = security_path_mknod(&path, dentry, mode, dev); if (error) @@ -3780,7 +3780,7 @@ retry: if (IS_ERR(dentry)) return PTR_ERR(dentry); - if (!IS_POSIXACL(path.dentry->d_inode)) + if (!IS_ACL(path.dentry->d_inode)) mode &= ~current_umask(); error = security_path_mkdir(&path, dentry, mode); if (!error) diff --git a/include/linux/fs.h b/include/linux/fs.h index dd28814..4ad130c 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h @@ -1850,6 +1850,12 @@ struct super_operations { #define IS_IMMUTABLE(inode) ((inode)->i_flags & S_IMMUTABLE) #define IS_POSIXACL(inode) __IS_FLG(inode, MS_POSIXACL) +#ifdef CONFIG_FS_RICHACL +#define IS_RICHACL(inode) __IS_FLG(inode, MS_RICHACL) +#else +#define IS_RICHACL(inode) 0 +#endif + #define IS_DEADDIR(inode) ((inode)->i_flags & S_DEAD) #define IS_NOCMTIME(inode) ((inode)->i_flags & S_NOCMTIME) #define IS_SWAPFILE(inode) ((inode)->i_flags & S_SWAPFILE) @@ -1863,6 +1869,12 @@ struct super_operations { (inode)->i_rdev == WHITEOUT_DEV) /* + * IS_ACL() tells the VFS to not apply the umask + * and use check_acl for acl permission checks when defined. + */ +#define IS_ACL(inode) __IS_FLG(inode, MS_POSIXACL | MS_RICHACL) + +/* * Inode state bits. Protected by inode->i_lock * * Three bits determine the dirty state of the inode, I_DIRTY_SYNC, diff --git a/include/uapi/linux/fs.h b/include/uapi/linux/fs.h index 3b00f7c..f9c41ef 100644 --- a/include/uapi/linux/fs.h +++ b/include/uapi/linux/fs.h @@ -120,7 +120,7 @@ struct inodes_stat_t { #define MS_VERBOSE 32768 /* War is peace. Verbosity is silence. MS_VERBOSE is deprecated. */ #define MS_SILENT 32768 -#define MS_POSIXACL (1<<16) /* VFS does not apply the umask */ +#define MS_POSIXACL (1<<16) /* Supports POSIX ACLs */ #define MS_UNBINDABLE (1<<17) /* change to unbindable */ #define MS_PRIVATE (1<<18) /* change to private */ #define MS_SLAVE (1<<19) /* change to slave */ @@ -130,6 +130,7 @@ struct inodes_stat_t { #define MS_I_VERSION (1<<23) /* Update inode I_version field */ #define MS_STRICTATIME (1<<24) /* Always perform atime updates */ #define MS_LAZYTIME (1<<25) /* Update the on-disk [acm]times lazily */ +#define MS_RICHACL (1<<26) /* Supports richacls */ /* These sb flags are internal to the kernel */ #define MS_NOSEC (1<<28) -- 2.5.5 From agruenba@redhat.com Mon Jul 25 09:09:41 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id EEFC57CB3 for ; Mon, 25 Jul 2016 09:09:41 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id A339C304048 for ; Mon, 25 Jul 2016 07:09:38 -0700 (PDT) X-ASG-Debug-ID: 1469455777-0bf8157e6cadef0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id Qn5dN9ZV3fGEZ8Po (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jul 2016 07:09:37 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 7CB5763E0A; Mon, 25 Jul 2016 14:09:36 +0000 (UTC) Received: from nux.redhat.com (vpn1-6-233.ams2.redhat.com [10.36.6.233]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6PE9KUp021566; Mon, 25 Jul 2016 10:09:31 -0400 From: Andreas Gruenbacher To: Alexander Viro Cc: Andreas Gruenbacher , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Jeff Layton , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Subject: [PATCH v24 02/22] vfs: Add MAY_CREATE_FILE and MAY_CREATE_DIR permission flags Date: Mon, 25 Jul 2016 16:08:59 +0200 X-ASG-Orig-Subj: [PATCH v24 02/22] vfs: Add MAY_CREATE_FILE and MAY_CREATE_DIR permission flags Message-Id: <1469455759-6141-3-git-send-email-agruenba@redhat.com> In-Reply-To: <1469455759-6141-1-git-send-email-agruenba@redhat.com> References: <1469455759-6141-1-git-send-email-agruenba@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.38]); Mon, 25 Jul 2016 14:09:36 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469455777 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 7115 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Richacls distinguish between creating non-directories and directories. To support that, add an isdir parameter to may_create(). When checking inode_permission() for create permission, pass in an additional MAY_CREATE_FILE or MAY_CREATE_DIR mask flag. Add may_replace() to allow checking for delete and create access when replacing an existing file in vfs_rename(). Signed-off-by: Andreas Gruenbacher Reviewed-by: J. Bruce Fields Reviewed-by: Andreas Dilger Reviewed-by: Steve French Reviewed-by: Jeff Layton --- fs/namei.c | 49 +++++++++++++++++++++++++++++++++---------------- include/linux/fs.h | 2 ++ 2 files changed, 35 insertions(+), 16 deletions(-) diff --git a/fs/namei.c b/fs/namei.c index 7cc5487..dc91858 100644 --- a/fs/namei.c +++ b/fs/namei.c @@ -454,7 +454,9 @@ static int sb_permission(struct super_block *sb, struct inode *inode, int mask) * this, letting us set arbitrary permissions for filesystem access without * changing the "normal" UIDs which are used for other things. * - * When checking for MAY_APPEND, MAY_WRITE must also be set in @mask. + * MAY_WRITE must be set in @mask whenever MAY_APPEND, MAY_CREATE_FILE, or + * MAY_CREATE_DIR are set. That way, file systems that don't support these + * permissions will check for MAY_WRITE instead. */ int inode_permission(struct inode *inode, int mask) { @@ -2763,7 +2765,8 @@ EXPORT_SYMBOL(__check_sticky); * 10. We don't allow removal of NFS sillyrenamed files; it's handled by * nfs_async_unlink(). */ -static int may_delete(struct inode *dir, struct dentry *victim, bool isdir) +static int may_delete_or_replace(struct inode *dir, struct dentry *victim, + bool isdir, int mask) { struct inode *inode = d_backing_inode(victim); int error; @@ -2775,7 +2778,7 @@ static int may_delete(struct inode *dir, struct dentry *victim, bool isdir) BUG_ON(victim->d_parent->d_inode != dir); audit_inode_child(dir, victim, AUDIT_TYPE_CHILD_DELETE); - error = inode_permission(dir, MAY_WRITE | MAY_EXEC); + error = inode_permission(dir, mask); if (error) return error; if (IS_APPEND(dir)) @@ -2798,6 +2801,18 @@ static int may_delete(struct inode *dir, struct dentry *victim, bool isdir) return 0; } +static int may_delete(struct inode *dir, struct dentry *victim, bool isdir) +{ + return may_delete_or_replace(dir, victim, isdir, MAY_WRITE | MAY_EXEC); +} + +static int may_replace(struct inode *dir, struct dentry *victim, bool isdir) +{ + int mask = isdir ? MAY_CREATE_DIR : MAY_CREATE_FILE; + + return may_delete_or_replace(dir, victim, isdir, mask | MAY_WRITE | MAY_EXEC); +} + /* Check whether we can create an object with dentry child in directory * dir. * 1. We can't do it if child already exists (open has special treatment for @@ -2806,14 +2821,16 @@ static int may_delete(struct inode *dir, struct dentry *victim, bool isdir) * 3. We should have write and exec permissions on dir * 4. We can't do it if dir is immutable (done in permission()) */ -static inline int may_create(struct inode *dir, struct dentry *child) +static inline int may_create(struct inode *dir, struct dentry *child, bool isdir) { + int mask = isdir ? MAY_CREATE_DIR : MAY_CREATE_FILE; + audit_inode_child(dir, child, AUDIT_TYPE_CHILD_CREATE); if (child->d_inode) return -EEXIST; if (IS_DEADDIR(dir)) return -ENOENT; - return inode_permission(dir, MAY_WRITE | MAY_EXEC); + return inode_permission(dir, MAY_WRITE | MAY_EXEC | mask); } /* @@ -2863,7 +2880,7 @@ EXPORT_SYMBOL(unlock_rename); int vfs_create(struct inode *dir, struct dentry *dentry, umode_t mode, bool want_excl) { - int error = may_create(dir, dentry); + int error = may_create(dir, dentry, false); if (error) return error; @@ -3650,7 +3667,7 @@ EXPORT_SYMBOL(user_path_create); int vfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev) { - int error = may_create(dir, dentry); + int error = may_create(dir, dentry, false); if (error) return error; @@ -3744,7 +3761,7 @@ SYSCALL_DEFINE3(mknod, const char __user *, filename, umode_t, mode, unsigned, d int vfs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode) { - int error = may_create(dir, dentry); + int error = may_create(dir, dentry, true); unsigned max_links = dir->i_sb->s_max_links; if (error) @@ -3800,7 +3817,7 @@ SYSCALL_DEFINE2(mkdir, const char __user *, pathname, umode_t, mode) int vfs_rmdir(struct inode *dir, struct dentry *dentry) { - int error = may_delete(dir, dentry, 1); + int error = may_delete(dir, dentry, true); if (error) return error; @@ -3922,7 +3939,7 @@ SYSCALL_DEFINE1(rmdir, const char __user *, pathname) int vfs_unlink(struct inode *dir, struct dentry *dentry, struct inode **delegated_inode) { struct inode *target = dentry->d_inode; - int error = may_delete(dir, dentry, 0); + int error = may_delete(dir, dentry, false); if (error) return error; @@ -4056,7 +4073,7 @@ SYSCALL_DEFINE1(unlink, const char __user *, pathname) int vfs_symlink(struct inode *dir, struct dentry *dentry, const char *oldname) { - int error = may_create(dir, dentry); + int error = may_create(dir, dentry, false); if (error) return error; @@ -4139,7 +4156,7 @@ int vfs_link(struct dentry *old_dentry, struct inode *dir, struct dentry *new_de if (!inode) return -ENOENT; - error = may_create(dir, new_dentry); + error = may_create(dir, new_dentry, false); if (error) return error; @@ -4336,14 +4353,14 @@ int vfs_rename(struct inode *old_dir, struct dentry *old_dentry, return error; if (!target) { - error = may_create(new_dir, new_dentry); + error = may_create(new_dir, new_dentry, is_dir); } else { new_is_dir = d_is_dir(new_dentry); if (!(flags & RENAME_EXCHANGE)) - error = may_delete(new_dir, new_dentry, is_dir); + error = may_replace(new_dir, new_dentry, is_dir); else - error = may_delete(new_dir, new_dentry, new_is_dir); + error = may_replace(new_dir, new_dentry, new_is_dir); } if (error) return error; @@ -4606,7 +4623,7 @@ SYSCALL_DEFINE2(rename, const char __user *, oldname, const char __user *, newna int vfs_whiteout(struct inode *dir, struct dentry *dentry) { - int error = may_create(dir, dentry); + int error = may_create(dir, dentry, false); if (error) return error; diff --git a/include/linux/fs.h b/include/linux/fs.h index 4ad130c..dd614ad 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h @@ -84,6 +84,8 @@ typedef int (dio_iodone_t)(struct kiocb *iocb, loff_t offset, #define MAY_CHDIR 0x00000040 /* called from RCU mode, don't block */ #define MAY_NOT_BLOCK 0x00000080 +#define MAY_CREATE_FILE 0x00000100 +#define MAY_CREATE_DIR 0x00000200 /* * flags in file.f_mode. Note that FMODE_READ and FMODE_WRITE must correspond -- 2.5.5 From agruenba@redhat.com Mon Jul 25 09:09:43 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 858067CB4 for ; Mon, 25 Jul 2016 09:09:43 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 3A65D304048 for ; Mon, 25 Jul 2016 07:09:43 -0700 (PDT) X-ASG-Debug-ID: 1469455781-0bf8157e6cadf10001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id Irfqr8DXcZeMu64Y (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jul 2016 07:09:42 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 8E863C003594; Mon, 25 Jul 2016 14:09:41 +0000 (UTC) Received: from nux.redhat.com (vpn1-6-233.ams2.redhat.com [10.36.6.233]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6PE9KUq021566; Mon, 25 Jul 2016 10:09:36 -0400 From: Andreas Gruenbacher To: Alexander Viro Cc: Andreas Gruenbacher , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Jeff Layton , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Subject: [PATCH v24 03/22] vfs: Add MAY_DELETE_SELF and MAY_DELETE_CHILD permission flags Date: Mon, 25 Jul 2016 16:09:00 +0200 X-ASG-Orig-Subj: [PATCH v24 03/22] vfs: Add MAY_DELETE_SELF and MAY_DELETE_CHILD permission flags Message-Id: <1469455759-6141-4-git-send-email-agruenba@redhat.com> In-Reply-To: <1469455759-6141-1-git-send-email-agruenba@redhat.com> References: <1469455759-6141-1-git-send-email-agruenba@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.32]); Mon, 25 Jul 2016 14:09:41 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469455782 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3448 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Normally, deleting a file requires MAY_WRITE access to the parent directory. With richacls, a file may be deleted with MAY_DELETE_CHILD access to the parent directory or with MAY_DELETE_SELF access to the file. To support that, pass the MAY_DELETE_CHILD mask flag to inode_permission() when checking for delete access inside a directory, and MAY_DELETE_SELF when checking for delete access to a file itself. The MAY_DELETE_SELF permission overrides the sticky directory check. Signed-off-by: Andreas Gruenbacher Reviewed-by: J. Bruce Fields Reviewed-by: Steve French Reviewed-by: Jeff Layton --- fs/namei.c | 20 ++++++++++++-------- include/linux/fs.h | 2 ++ 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/fs/namei.c b/fs/namei.c index dc91858..663933e 100644 --- a/fs/namei.c +++ b/fs/namei.c @@ -454,9 +454,9 @@ static int sb_permission(struct super_block *sb, struct inode *inode, int mask) * this, letting us set arbitrary permissions for filesystem access without * changing the "normal" UIDs which are used for other things. * - * MAY_WRITE must be set in @mask whenever MAY_APPEND, MAY_CREATE_FILE, or - * MAY_CREATE_DIR are set. That way, file systems that don't support these - * permissions will check for MAY_WRITE instead. + * MAY_WRITE must be set in @mask whenever MAY_APPEND, MAY_CREATE_FILE, + * MAY_CREATE_DIR, or MAY_DELETE_CHILD are set. That way, file systems that + * don't support these permissions will check for MAY_WRITE instead. */ int inode_permission(struct inode *inode, int mask) { @@ -2778,14 +2778,18 @@ static int may_delete_or_replace(struct inode *dir, struct dentry *victim, BUG_ON(victim->d_parent->d_inode != dir); audit_inode_child(dir, victim, AUDIT_TYPE_CHILD_DELETE); - error = inode_permission(dir, mask); + error = inode_permission(dir, mask | MAY_WRITE | MAY_DELETE_CHILD); + if (!error && check_sticky(dir, inode)) + error = -EPERM; + if (error && IS_RICHACL(inode) && + inode_permission(inode, MAY_DELETE_SELF) == 0 && + inode_permission(dir, mask) == 0) + error = 0; if (error) return error; if (IS_APPEND(dir)) return -EPERM; - - if (check_sticky(dir, inode) || IS_APPEND(inode) || - IS_IMMUTABLE(inode) || IS_SWAPFILE(inode)) + if (IS_APPEND(inode) || IS_IMMUTABLE(inode) || IS_SWAPFILE(inode)) return -EPERM; if (isdir) { if (!d_is_dir(victim)) @@ -2803,7 +2807,7 @@ static int may_delete_or_replace(struct inode *dir, struct dentry *victim, static int may_delete(struct inode *dir, struct dentry *victim, bool isdir) { - return may_delete_or_replace(dir, victim, isdir, MAY_WRITE | MAY_EXEC); + return may_delete_or_replace(dir, victim, isdir, MAY_EXEC); } static int may_replace(struct inode *dir, struct dentry *victim, bool isdir) diff --git a/include/linux/fs.h b/include/linux/fs.h index dd614ad..86bfa10 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h @@ -86,6 +86,8 @@ typedef int (dio_iodone_t)(struct kiocb *iocb, loff_t offset, #define MAY_NOT_BLOCK 0x00000080 #define MAY_CREATE_FILE 0x00000100 #define MAY_CREATE_DIR 0x00000200 +#define MAY_DELETE_CHILD 0x00000400 +#define MAY_DELETE_SELF 0x00000800 /* * flags in file.f_mode. Note that FMODE_READ and FMODE_WRITE must correspond -- 2.5.5 From agruenba@redhat.com Mon Jul 25 09:09:48 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id B32FB7CB7 for ; Mon, 25 Jul 2016 09:09:48 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 85C82304062 for ; Mon, 25 Jul 2016 07:09:48 -0700 (PDT) X-ASG-Debug-ID: 1469455787-0bf57b369ca23b0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id UnMvWDPrSBm4ZbZH (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jul 2016 07:09:47 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id ADABF81221; Mon, 25 Jul 2016 14:09:46 +0000 (UTC) Received: from nux.redhat.com (vpn1-6-233.ams2.redhat.com [10.36.6.233]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6PE9KUr021566; Mon, 25 Jul 2016 10:09:42 -0400 From: Andreas Gruenbacher To: Alexander Viro Cc: Andreas Gruenbacher , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Jeff Layton , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Subject: [PATCH v24 04/22] vfs: Make the inode passed to inode_change_ok non-const Date: Mon, 25 Jul 2016 16:09:01 +0200 X-ASG-Orig-Subj: [PATCH v24 04/22] vfs: Make the inode passed to inode_change_ok non-const Message-Id: <1469455759-6141-5-git-send-email-agruenba@redhat.com> In-Reply-To: <1469455759-6141-1-git-send-email-agruenba@redhat.com> References: <1469455759-6141-1-git-send-email-agruenba@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.25]); Mon, 25 Jul 2016 14:09:46 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469455787 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1502 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 We will need to call iop->permission and iop->get_acl from inode_change_ok() for additional permission checks, and both take a non-const inode. Signed-off-by: Andreas Gruenbacher Reviewed-by: J. Bruce Fields Reviewed-by: Andreas Dilger Reviewed-by: Steve French Reviewed-by: Jeff Layton --- fs/attr.c | 2 +- include/linux/fs.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/fs/attr.c b/fs/attr.c index 25b24d0..7ca7fa0 100644 --- a/fs/attr.c +++ b/fs/attr.c @@ -28,7 +28,7 @@ * Should be called as the first thing in ->setattr implementations, * possibly after taking additional locks. */ -int inode_change_ok(const struct inode *inode, struct iattr *attr) +int inode_change_ok(struct inode *inode, struct iattr *attr) { unsigned int ia_valid = attr->ia_valid; diff --git a/include/linux/fs.h b/include/linux/fs.h index 86bfa10..208f73b 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h @@ -2993,7 +2993,7 @@ extern int buffer_migrate_page(struct address_space *, #define buffer_migrate_page NULL #endif -extern int inode_change_ok(const struct inode *, struct iattr *); +extern int inode_change_ok(struct inode *, struct iattr *); extern int inode_newsize_ok(const struct inode *, loff_t offset); extern void setattr_copy(struct inode *inode, const struct iattr *attr); -- 2.5.5 From agruenba@redhat.com Mon Jul 25 09:09:54 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 9E7097CA3 for ; Mon, 25 Jul 2016 09:09:54 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 106BBAC005 for ; Mon, 25 Jul 2016 07:09:54 -0700 (PDT) X-ASG-Debug-ID: 1469455792-0bf57b369ea23d0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id NazD6XrzxoCxEaeq (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jul 2016 07:09:52 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 11E78C04B33D; Mon, 25 Jul 2016 14:09:52 +0000 (UTC) Received: from nux.redhat.com (vpn1-6-233.ams2.redhat.com [10.36.6.233]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6PE9KUs021566; Mon, 25 Jul 2016 10:09:47 -0400 From: Andreas Gruenbacher To: Alexander Viro Cc: Andreas Gruenbacher , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Jeff Layton , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Subject: [PATCH v24 05/22] vfs: Add permission flags for setting file attributes Date: Mon, 25 Jul 2016 16:09:02 +0200 X-ASG-Orig-Subj: [PATCH v24 05/22] vfs: Add permission flags for setting file attributes Message-Id: <1469455759-6141-6-git-send-email-agruenba@redhat.com> In-Reply-To: <1469455759-6141-1-git-send-email-agruenba@redhat.com> References: <1469455759-6141-1-git-send-email-agruenba@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.31]); Mon, 25 Jul 2016 14:09:52 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469455792 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4668 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Richacls support permissions that allow to take ownership of a file, change the file permissions, and set the file timestamps. Support that by introducing new permission mask flags and by checking for those mask flags in inode_change_ok(). Signed-off-by: Andreas Gruenbacher Reviewed-by: J. Bruce Fields Reviewed-by: Steve French Reviewed-by: Jeff Layton --- fs/attr.c | 79 +++++++++++++++++++++++++++++++++++++++++++++--------- include/linux/fs.h | 3 +++ 2 files changed, 70 insertions(+), 12 deletions(-) diff --git a/fs/attr.c b/fs/attr.c index 7ca7fa0..2a8c49c 100644 --- a/fs/attr.c +++ b/fs/attr.c @@ -17,6 +17,65 @@ #include /** + * inode_extended_permission - permissions beyond read/write/execute + * + * Check for permissions that only richacls can currently grant. + */ +static int inode_extended_permission(struct inode *inode, int mask) +{ + if (!IS_RICHACL(inode)) + return -EPERM; + return inode_permission(inode, mask); +} + +static bool inode_uid_change_ok(struct inode *inode, kuid_t ia_uid) +{ + if (uid_eq(current_fsuid(), inode->i_uid) && + uid_eq(ia_uid, inode->i_uid)) + return true; + if (uid_eq(current_fsuid(), ia_uid) && + inode_extended_permission(inode, MAY_TAKE_OWNERSHIP) == 0) + return true; + if (capable_wrt_inode_uidgid(inode, CAP_CHOWN)) + return true; + return false; +} + +static bool inode_gid_change_ok(struct inode *inode, kgid_t ia_gid) +{ + int in_group = in_group_p(ia_gid); + if (uid_eq(current_fsuid(), inode->i_uid) && + (in_group || gid_eq(ia_gid, inode->i_gid))) + return true; + if (in_group && inode_extended_permission(inode, MAY_TAKE_OWNERSHIP) == 0) + return true; + if (capable_wrt_inode_uidgid(inode, CAP_CHOWN)) + return true; + return false; +} + +/** + * inode_owner_permitted_or_capable + * + * Check for permissions implicitly granted to the owner, like MAY_CHMOD or + * MAY_SET_TIMES. Equivalent to inode_owner_or_capable for file systems + * without support for those permissions. + */ +static bool inode_owner_permitted_or_capable(struct inode *inode, int mask) +{ + struct user_namespace *ns; + + if (uid_eq(current_fsuid(), inode->i_uid)) + return true; + if (inode_extended_permission(inode, mask) == 0) + return true; + ns = current_user_ns(); + if (ns_capable(ns, CAP_FOWNER) && kuid_has_mapping(ns, inode->i_uid)) + return true; + return false; +} + +/** * inode_change_ok - check if attribute changes to an inode are allowed * @inode: inode to check * @attr: attributes to change @@ -47,22 +106,18 @@ int inode_change_ok(struct inode *inode, struct iattr *attr) return 0; /* Make sure a caller can chown. */ - if ((ia_valid & ATTR_UID) && - (!uid_eq(current_fsuid(), inode->i_uid) || - !uid_eq(attr->ia_uid, inode->i_uid)) && - !capable_wrt_inode_uidgid(inode, CAP_CHOWN)) - return -EPERM; + if (ia_valid & ATTR_UID) + if (!inode_uid_change_ok(inode, attr->ia_uid)) + return -EPERM; /* Make sure caller can chgrp. */ - if ((ia_valid & ATTR_GID) && - (!uid_eq(current_fsuid(), inode->i_uid) || - (!in_group_p(attr->ia_gid) && !gid_eq(attr->ia_gid, inode->i_gid))) && - !capable_wrt_inode_uidgid(inode, CAP_CHOWN)) - return -EPERM; + if (ia_valid & ATTR_GID) + if (!inode_gid_change_ok(inode, attr->ia_gid)) + return -EPERM; /* Make sure a caller can chmod. */ if (ia_valid & ATTR_MODE) { - if (!inode_owner_or_capable(inode)) + if (!inode_owner_permitted_or_capable(inode, MAY_CHMOD)) return -EPERM; /* Also check the setgid bit! */ if (!in_group_p((ia_valid & ATTR_GID) ? attr->ia_gid : @@ -73,7 +128,7 @@ int inode_change_ok(struct inode *inode, struct iattr *attr) /* Check for setting the inode time. */ if (ia_valid & (ATTR_MTIME_SET | ATTR_ATIME_SET | ATTR_TIMES_SET)) { - if (!inode_owner_or_capable(inode)) + if (!inode_owner_permitted_or_capable(inode, MAY_SET_TIMES)) return -EPERM; } diff --git a/include/linux/fs.h b/include/linux/fs.h index 208f73b..bb36561 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h @@ -88,6 +88,9 @@ typedef int (dio_iodone_t)(struct kiocb *iocb, loff_t offset, #define MAY_CREATE_DIR 0x00000200 #define MAY_DELETE_CHILD 0x00000400 #define MAY_DELETE_SELF 0x00000800 +#define MAY_TAKE_OWNERSHIP 0x00001000 +#define MAY_CHMOD 0x00002000 +#define MAY_SET_TIMES 0x00004000 /* * flags in file.f_mode. Note that FMODE_READ and FMODE_WRITE must correspond -- 2.5.5 From agruenba@redhat.com Mon Jul 25 09:09:59 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 96DBC7CB7 for ; Mon, 25 Jul 2016 09:09:59 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 6A8C2304053 for ; Mon, 25 Jul 2016 07:09:59 -0700 (PDT) X-ASG-Debug-ID: 1469455797-0bf57b369ba23e0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id rjMSdYQfHMRYMXoC (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jul 2016 07:09:57 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 155F363E0A; Mon, 25 Jul 2016 14:09:57 +0000 (UTC) Received: from nux.redhat.com (vpn1-6-233.ams2.redhat.com [10.36.6.233]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6PE9KUt021566; Mon, 25 Jul 2016 10:09:52 -0400 From: Andreas Gruenbacher To: Alexander Viro Cc: Andreas Gruenbacher , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Jeff Layton , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Subject: [PATCH v24 06/22] richacl: In-memory representation and helper functions Date: Mon, 25 Jul 2016 16:09:03 +0200 X-ASG-Orig-Subj: [PATCH v24 06/22] richacl: In-memory representation and helper functions Message-Id: <1469455759-6141-7-git-send-email-agruenba@redhat.com> In-Reply-To: <1469455759-6141-1-git-send-email-agruenba@redhat.com> References: <1469455759-6141-1-git-send-email-agruenba@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.38]); Mon, 25 Jul 2016 14:09:57 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469455797 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 12620 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 A richacl consists of an NFSv4 acl and an owner, group, and other mask. These three masks correspond to the owner, group, and other file permission bits, but they contain NFSv4 permissions instead of POSIX permissions. Each entry in the NFSv4 acl applies to the file owner (OWNER@), the owning group (GROUP@), everyone (EVERYONE@), or to a specific uid or gid. As in the standard POSIX file permission model, each process is the owner, group, or other file class. A richacl grants a requested access only if the NFSv4 acl in the richacl grants the access (according to the NFSv4 permission check algorithm), and the file mask that applies to the process includes the requested permissions. Signed-off-by: Andreas Gruenbacher Reviewed-by: J. Bruce Fields Reviewed-by: Jeff Layton --- fs/Makefile | 1 + fs/richacl.c | 65 ++++++++++++++++ include/linux/richacl.h | 179 +++++++++++++++++++++++++++++++++++++++++++ include/uapi/linux/Kbuild | 1 + include/uapi/linux/richacl.h | 99 ++++++++++++++++++++++++ 5 files changed, 345 insertions(+) create mode 100644 fs/richacl.c create mode 100644 include/linux/richacl.h create mode 100644 include/uapi/linux/richacl.h diff --git a/fs/Makefile b/fs/Makefile index 85b6e13..2b3e6f1 100644 --- a/fs/Makefile +++ b/fs/Makefile @@ -49,6 +49,7 @@ obj-$(CONFIG_COREDUMP) += coredump.o obj-$(CONFIG_SYSCTL) += drop_caches.o obj-$(CONFIG_FHANDLE) += fhandle.o +obj-$(CONFIG_FS_RICHACL) += richacl.o obj-y += quota/ diff --git a/fs/richacl.c b/fs/richacl.c new file mode 100644 index 0000000..bcc6591 --- /dev/null +++ b/fs/richacl.c @@ -0,0 +1,65 @@ +/* + * Copyright (C) 2006, 2010 Novell, Inc. + * Copyright (C) 2015 Red Hat, Inc. + * Written by Andreas Gruenbacher + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2, or (at your option) any + * later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + */ + +#include +#include +#include +#include +#include + +/** + * richacl_alloc - allocate a richacl + * @count: number of entries + */ +struct richacl * +richacl_alloc(int count, gfp_t gfp) +{ + size_t size = sizeof(struct richacl) + count * sizeof(struct richace); + struct richacl *acl = kzalloc(size, gfp); + + if (acl) { + atomic_set(&acl->a_refcount, 1); + acl->a_count = count; + } + return acl; +} +EXPORT_SYMBOL_GPL(richacl_alloc); + +/** + * richacl_clone - create a copy of a richacl + */ +struct richacl * +richacl_clone(const struct richacl *acl, gfp_t gfp) +{ + int count = acl->a_count; + size_t size = sizeof(struct richacl) + count * sizeof(struct richace); + struct richacl *dup = kmalloc(size, gfp); + + if (dup) { + memcpy(dup, acl, size); + atomic_set(&dup->a_refcount, 1); + } + return dup; +} + +/** + * richace_copy - copy an acl entry + */ +void +richace_copy(struct richace *to, const struct richace *from) +{ + memcpy(to, from, sizeof(struct richace)); +} diff --git a/include/linux/richacl.h b/include/linux/richacl.h new file mode 100644 index 0000000..edb8480 --- /dev/null +++ b/include/linux/richacl.h @@ -0,0 +1,179 @@ +/* + * Copyright (C) 2006, 2010 Novell, Inc. + * Copyright (C) 2015 Red Hat, Inc. + * Written by Andreas Gruenbacher + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2, or (at your option) any + * later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + */ + +#ifndef __RICHACL_H +#define __RICHACL_H + +#include + +struct richace { + unsigned short e_type; + unsigned short e_flags; + unsigned int e_mask; + union { + kuid_t uid; + kgid_t gid; + unsigned int special; + } e_id; +}; + +struct richacl { + atomic_t a_refcount; + unsigned int a_owner_mask; + unsigned int a_group_mask; + unsigned int a_other_mask; + unsigned short a_count; + unsigned short a_flags; + struct richace a_entries[0]; +}; + +#define richacl_for_each_entry(_ace, _acl) \ + for (_ace = (_acl)->a_entries; \ + _ace != (_acl)->a_entries + (_acl)->a_count; \ + _ace++) + +#define richacl_for_each_entry_reverse(_ace, _acl) \ + for (_ace = (_acl)->a_entries + (_acl)->a_count - 1; \ + _ace != (_acl)->a_entries - 1; \ + _ace--) + +/** + * richacl_get - grab another reference to a richacl handle + */ +static inline struct richacl * +richacl_get(struct richacl *acl) +{ + if (acl) + atomic_inc(&acl->a_refcount); + return acl; +} + +/** + * richacl_put - free a richacl handle + */ +static inline void +richacl_put(struct richacl *acl) +{ + if (acl && atomic_dec_and_test(&acl->a_refcount)) + kfree(acl); +} + +/** + * richace_is_owner - check if @ace is an OWNER@ entry + */ +static inline bool +richace_is_owner(const struct richace *ace) +{ + return (ace->e_flags & RICHACE_SPECIAL_WHO) && + ace->e_id.special == RICHACE_OWNER_SPECIAL_ID; +} + +/** + * richace_is_group - check if @ace is a GROUP@ entry + */ +static inline bool +richace_is_group(const struct richace *ace) +{ + return (ace->e_flags & RICHACE_SPECIAL_WHO) && + ace->e_id.special == RICHACE_GROUP_SPECIAL_ID; +} + +/** + * richace_is_everyone - check if @ace is an EVERYONE@ entry + */ +static inline bool +richace_is_everyone(const struct richace *ace) +{ + return (ace->e_flags & RICHACE_SPECIAL_WHO) && + ace->e_id.special == RICHACE_EVERYONE_SPECIAL_ID; +} + +/** + * richace_is_unix_user - check if @ace applies to a specific user + */ +static inline bool +richace_is_unix_user(const struct richace *ace) +{ + return !(ace->e_flags & RICHACE_SPECIAL_WHO) && + !(ace->e_flags & RICHACE_IDENTIFIER_GROUP); +} + +/** + * richace_is_unix_group - check if @ace applies to a specific group + */ +static inline bool +richace_is_unix_group(const struct richace *ace) +{ + return !(ace->e_flags & RICHACE_SPECIAL_WHO) && + (ace->e_flags & RICHACE_IDENTIFIER_GROUP); +} + +/** + * richace_is_inherit_only - check if @ace is for inheritance only + * + * ACEs with the %RICHACE_INHERIT_ONLY_ACE flag set have no effect during + * permission checking. + */ +static inline bool +richace_is_inherit_only(const struct richace *ace) +{ + return ace->e_flags & RICHACE_INHERIT_ONLY_ACE; +} + +/** + * richace_is_inheritable - check if @ace is inheritable + */ +static inline bool +richace_is_inheritable(const struct richace *ace) +{ + return ace->e_flags & (RICHACE_FILE_INHERIT_ACE | + RICHACE_DIRECTORY_INHERIT_ACE); +} + +/** + * richace_is_allow - check if @ace is an %ALLOW type entry + */ +static inline bool +richace_is_allow(const struct richace *ace) +{ + return ace->e_type == RICHACE_ACCESS_ALLOWED_ACE_TYPE; +} + +/** + * richace_is_deny - check if @ace is a %DENY type entry + */ +static inline bool +richace_is_deny(const struct richace *ace) +{ + return ace->e_type == RICHACE_ACCESS_DENIED_ACE_TYPE; +} + +/** + * richace_is_same_identifier - are both identifiers the same? + */ +static inline bool +richace_is_same_identifier(const struct richace *a, const struct richace *b) +{ + return !((a->e_flags ^ b->e_flags) & + (RICHACE_SPECIAL_WHO | RICHACE_IDENTIFIER_GROUP)) && + !memcmp(&a->e_id, &b->e_id, sizeof(a->e_id)); +} + +extern struct richacl *richacl_alloc(int, gfp_t); +extern struct richacl *richacl_clone(const struct richacl *, gfp_t); +extern void richace_copy(struct richace *, const struct richace *); + +#endif /* __RICHACL_H */ diff --git a/include/uapi/linux/Kbuild b/include/uapi/linux/Kbuild index ec10cfe..a16cdf1 100644 --- a/include/uapi/linux/Kbuild +++ b/include/uapi/linux/Kbuild @@ -356,6 +356,7 @@ header-y += reboot.h header-y += reiserfs_fs.h header-y += reiserfs_xattr.h header-y += resource.h +header-y += richacl.h header-y += rfkill.h header-y += rio_mport_cdev.h header-y += romfs_fs.h diff --git a/include/uapi/linux/richacl.h b/include/uapi/linux/richacl.h new file mode 100644 index 0000000..08856f8 --- /dev/null +++ b/include/uapi/linux/richacl.h @@ -0,0 +1,99 @@ +/* + * Copyright (C) 2006, 2010 Novell, Inc. + * Copyright (C) 2015 Red Hat, Inc. + * Written by Andreas Gruenbacher + * + * This file is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This file is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + */ + +#ifndef __UAPI_RICHACL_H +#define __UAPI_RICHACL_H + +/* a_flags values */ +#define RICHACL_WRITE_THROUGH 0x40 +#define RICHACL_MASKED 0x80 + +/* e_type values */ +#define RICHACE_ACCESS_ALLOWED_ACE_TYPE 0x0000 +#define RICHACE_ACCESS_DENIED_ACE_TYPE 0x0001 + +/* e_flags bitflags */ +#define RICHACE_FILE_INHERIT_ACE 0x0001 +#define RICHACE_DIRECTORY_INHERIT_ACE 0x0002 +#define RICHACE_NO_PROPAGATE_INHERIT_ACE 0x0004 +#define RICHACE_INHERIT_ONLY_ACE 0x0008 +#define RICHACE_IDENTIFIER_GROUP 0x0040 +#define RICHACE_SPECIAL_WHO 0x4000 + +/* e_mask bitflags */ +#define RICHACE_READ_DATA 0x00000001 +#define RICHACE_LIST_DIRECTORY 0x00000001 +#define RICHACE_WRITE_DATA 0x00000002 +#define RICHACE_ADD_FILE 0x00000002 +#define RICHACE_APPEND_DATA 0x00000004 +#define RICHACE_ADD_SUBDIRECTORY 0x00000004 +#define RICHACE_READ_NAMED_ATTRS 0x00000008 +#define RICHACE_WRITE_NAMED_ATTRS 0x00000010 +#define RICHACE_EXECUTE 0x00000020 +#define RICHACE_DELETE_CHILD 0x00000040 +#define RICHACE_READ_ATTRIBUTES 0x00000080 +#define RICHACE_WRITE_ATTRIBUTES 0x00000100 +#define RICHACE_WRITE_RETENTION 0x00000200 +#define RICHACE_WRITE_RETENTION_HOLD 0x00000400 +#define RICHACE_DELETE 0x00010000 +#define RICHACE_READ_ACL 0x00020000 +#define RICHACE_WRITE_ACL 0x00040000 +#define RICHACE_WRITE_OWNER 0x00080000 +#define RICHACE_SYNCHRONIZE 0x00100000 + +/* e_id values */ +#define RICHACE_OWNER_SPECIAL_ID 0 +#define RICHACE_GROUP_SPECIAL_ID 1 +#define RICHACE_EVERYONE_SPECIAL_ID 2 + +#define RICHACL_VALID_FLAGS ( \ + RICHACL_WRITE_THROUGH | \ + RICHACL_MASKED ) + +#define RICHACE_VALID_FLAGS ( \ + RICHACE_FILE_INHERIT_ACE | \ + RICHACE_DIRECTORY_INHERIT_ACE | \ + RICHACE_NO_PROPAGATE_INHERIT_ACE | \ + RICHACE_INHERIT_ONLY_ACE | \ + RICHACE_IDENTIFIER_GROUP | \ + RICHACE_SPECIAL_WHO ) + +#define RICHACE_INHERITANCE_FLAGS ( \ + RICHACE_FILE_INHERIT_ACE | \ + RICHACE_DIRECTORY_INHERIT_ACE | \ + RICHACE_NO_PROPAGATE_INHERIT_ACE | \ + RICHACE_INHERIT_ONLY_ACE ) + +/* Valid RICHACE_* flags for directories and non-directories */ +#define RICHACE_VALID_MASK ( \ + RICHACE_READ_DATA | RICHACE_LIST_DIRECTORY | \ + RICHACE_WRITE_DATA | RICHACE_ADD_FILE | \ + RICHACE_APPEND_DATA | RICHACE_ADD_SUBDIRECTORY | \ + RICHACE_READ_NAMED_ATTRS | \ + RICHACE_WRITE_NAMED_ATTRS | \ + RICHACE_EXECUTE | \ + RICHACE_DELETE_CHILD | \ + RICHACE_READ_ATTRIBUTES | \ + RICHACE_WRITE_ATTRIBUTES | \ + RICHACE_WRITE_RETENTION | \ + RICHACE_WRITE_RETENTION_HOLD | \ + RICHACE_DELETE | \ + RICHACE_READ_ACL | \ + RICHACE_WRITE_ACL | \ + RICHACE_WRITE_OWNER | \ + RICHACE_SYNCHRONIZE ) + +#endif /* __UAPI_RICHACL_H */ -- 2.5.5 From agruenba@redhat.com Mon Jul 25 09:10:05 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 036C87CA3 for ; Mon, 25 Jul 2016 09:10:05 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id C948F304053 for ; Mon, 25 Jul 2016 07:10:04 -0700 (PDT) X-ASG-Debug-ID: 1469455802-0bf57b369ba2400001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id ifBfTZYZJDo9E8mV (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jul 2016 07:10:03 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 7687181F07; Mon, 25 Jul 2016 14:10:02 +0000 (UTC) Received: from nux.redhat.com (vpn1-6-233.ams2.redhat.com [10.36.6.233]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6PE9KUu021566; Mon, 25 Jul 2016 10:09:57 -0400 From: Andreas Gruenbacher To: Alexander Viro Cc: Andreas Gruenbacher , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Jeff Layton , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Subject: [PATCH v24 07/22] richacl: Permission mapping functions Date: Mon, 25 Jul 2016 16:09:04 +0200 X-ASG-Orig-Subj: [PATCH v24 07/22] richacl: Permission mapping functions Message-Id: <1469455759-6141-8-git-send-email-agruenba@redhat.com> In-Reply-To: <1469455759-6141-1-git-send-email-agruenba@redhat.com> References: <1469455759-6141-1-git-send-email-agruenba@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.25]); Mon, 25 Jul 2016 14:10:02 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469455803 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 6631 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 We need to map from POSIX permissions to NFSv4 permissions when a chmod() is done, from NFSv4 permissions to POSIX permissions when an acl is set (which implicitly sets the file permission bits), and from the MAY_READ/MAY_WRITE/MAY_EXEC/MAY_APPEND flags to NFSv4 permissions when doing an access check in a richacl. Signed-off-by: Andreas Gruenbacher Reviewed-by: J. Bruce Fields Reviewed-by: Jeff Layton --- fs/richacl.c | 112 +++++++++++++++++++++++++++++++++++++++++++ include/linux/richacl.h | 2 + include/uapi/linux/richacl.h | 44 +++++++++++++++++ 3 files changed, 158 insertions(+) diff --git a/fs/richacl.c b/fs/richacl.c index bcc6591..2072cf4 100644 --- a/fs/richacl.c +++ b/fs/richacl.c @@ -63,3 +63,115 @@ richace_copy(struct richace *to, const struct richace *from) { memcpy(to, from, sizeof(struct richace)); } + +/* + * richacl_mask_to_mode - compute the file permission bits from mask + * @mask: %RICHACE_* permission mask + * + * Compute the file permission bits corresponding to a particular set of + * richacl permissions. + * + * See richacl_masks_to_mode(). + */ +static int +richacl_mask_to_mode(unsigned int mask) +{ + int mode = 0; + + if (mask & RICHACE_POSIX_MODE_READ) + mode |= S_IROTH; + if (mask & RICHACE_POSIX_MODE_WRITE) + mode |= S_IWOTH; + if (mask & RICHACE_POSIX_MODE_EXEC) + mode |= S_IXOTH; + + return mode; +} + +/** + * richacl_masks_to_mode - compute file permission bits from file masks + * + * When setting a richacl, we set the file permission bits to indicate maximum + * permissions: for example, we set the Write permission when a mask contains + * RICHACE_APPEND_DATA even if it does not also contain RICHACE_WRITE_DATA. + * + * Permissions which are not in RICHACE_POSIX_MODE_READ, + * RICHACE_POSIX_MODE_WRITE, or RICHACE_POSIX_MODE_EXEC cannot be represented + * in the file permission bits. Such permissions can still be effective, but + * not for new files or after a chmod(); they must be explicitly enabled in the + * richacl. + */ +int +richacl_masks_to_mode(const struct richacl *acl) +{ + return richacl_mask_to_mode(acl->a_owner_mask) << 6 | + richacl_mask_to_mode(acl->a_group_mask) << 3 | + richacl_mask_to_mode(acl->a_other_mask); +} +EXPORT_SYMBOL_GPL(richacl_masks_to_mode); + +/** + * richacl_mode_to_mask - compute a file mask from the lowest three mode bits + * @mode: mode to convert to richacl permissions + * + * When the file permission bits of a file are set with chmod(), this specifies + * the maximum permissions that processes will get. All permissions beyond + * that will be removed from the file masks, and become ineffective. + */ +unsigned int +richacl_mode_to_mask(umode_t mode) +{ + unsigned int mask = 0; + + if (mode & S_IROTH) + mask |= RICHACE_POSIX_MODE_READ; + if (mode & S_IWOTH) + mask |= RICHACE_POSIX_MODE_WRITE; + if (mode & S_IXOTH) + mask |= RICHACE_POSIX_MODE_EXEC; + + return mask; +} + +/** + * richacl_want_to_mask - convert the iop->permission want argument to a mask + * @want: @want argument of the permission inode operation + * + * When checking for append, create file, create dir, or delete child access, + * MAY_WRITE is also set in @want. + */ +static unsigned int +richacl_want_to_mask(unsigned int want) +{ + unsigned int mask = 0; + + if (want & MAY_READ) + mask |= RICHACE_READ_DATA; + if (want & MAY_DELETE_SELF) + mask |= RICHACE_DELETE; + if (want & MAY_TAKE_OWNERSHIP) + mask |= RICHACE_WRITE_OWNER; + if (want & MAY_CHMOD) + mask |= RICHACE_WRITE_ACL; + if (want & MAY_SET_TIMES) + mask |= RICHACE_WRITE_ATTRIBUTES; + if (want & MAY_EXEC) + mask |= RICHACE_EXECUTE; + /* + * differentiate MAY_WRITE from these request + */ + if (want & (MAY_APPEND | + MAY_CREATE_FILE | MAY_CREATE_DIR | + MAY_DELETE_CHILD)) { + if (want & MAY_APPEND) + mask |= RICHACE_APPEND_DATA; + if (want & MAY_CREATE_FILE) + mask |= RICHACE_ADD_FILE; + if (want & MAY_CREATE_DIR) + mask |= RICHACE_ADD_SUBDIRECTORY; + if (want & MAY_DELETE_CHILD) + mask |= RICHACE_DELETE_CHILD; + } else if (want & MAY_WRITE) + mask |= RICHACE_WRITE_DATA; + return mask; +} diff --git a/include/linux/richacl.h b/include/linux/richacl.h index edb8480..70923f8 100644 --- a/include/linux/richacl.h +++ b/include/linux/richacl.h @@ -175,5 +175,7 @@ richace_is_same_identifier(const struct richace *a, const struct richace *b) extern struct richacl *richacl_alloc(int, gfp_t); extern struct richacl *richacl_clone(const struct richacl *, gfp_t); extern void richace_copy(struct richace *, const struct richace *); +extern int richacl_masks_to_mode(const struct richacl *); +extern unsigned int richacl_mode_to_mask(umode_t); #endif /* __RICHACL_H */ diff --git a/include/uapi/linux/richacl.h b/include/uapi/linux/richacl.h index 08856f8..1ed48ac 100644 --- a/include/uapi/linux/richacl.h +++ b/include/uapi/linux/richacl.h @@ -96,4 +96,48 @@ RICHACE_WRITE_OWNER | \ RICHACE_SYNCHRONIZE ) +/* + * The POSIX permissions are supersets of the following richacl permissions: + * + * - MAY_READ maps to READ_DATA or LIST_DIRECTORY, depending on the type + * of the file system object. + * + * - MAY_WRITE maps to WRITE_DATA or RICHACE_APPEND_DATA for files, and to + * ADD_FILE, RICHACE_ADD_SUBDIRECTORY, or RICHACE_DELETE_CHILD for directories. + * + * - MAY_EXECUTE maps to RICHACE_EXECUTE. + * + * (Some of these richacl permissions have the same bit values.) + */ +#define RICHACE_POSIX_MODE_READ ( \ + RICHACE_READ_DATA | \ + RICHACE_LIST_DIRECTORY) +#define RICHACE_POSIX_MODE_WRITE ( \ + RICHACE_WRITE_DATA | \ + RICHACE_ADD_FILE | \ + RICHACE_APPEND_DATA | \ + RICHACE_ADD_SUBDIRECTORY | \ + RICHACE_DELETE_CHILD) +#define RICHACE_POSIX_MODE_EXEC RICHACE_EXECUTE +#define RICHACE_POSIX_MODE_ALL ( \ + RICHACE_POSIX_MODE_READ | \ + RICHACE_POSIX_MODE_WRITE | \ + RICHACE_POSIX_MODE_EXEC) + +/* + * These permissions are always allowed no matter what the acl says. + */ +#define RICHACE_POSIX_ALWAYS_ALLOWED ( \ + RICHACE_SYNCHRONIZE | \ + RICHACE_READ_ATTRIBUTES | \ + RICHACE_READ_ACL) + +/* + * The owner is implicitly granted these permissions under POSIX. + */ +#define RICHACE_POSIX_OWNER_ALLOWED ( \ + RICHACE_WRITE_ATTRIBUTES | \ + RICHACE_WRITE_OWNER | \ + RICHACE_WRITE_ACL) + #endif /* __UAPI_RICHACL_H */ -- 2.5.5 From agruenba@redhat.com Mon Jul 25 09:10:09 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id BCF617CCD for ; Mon, 25 Jul 2016 09:10:09 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 8DCB7304051 for ; Mon, 25 Jul 2016 07:10:09 -0700 (PDT) X-ASG-Debug-ID: 1469455807-0bf57c136885420001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id gx7gLvahcXBcxrik (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jul 2016 07:10:08 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 90292C04B33B; Mon, 25 Jul 2016 14:10:07 +0000 (UTC) Received: from nux.redhat.com (vpn1-6-233.ams2.redhat.com [10.36.6.233]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6PE9KUv021566; Mon, 25 Jul 2016 10:10:02 -0400 From: Andreas Gruenbacher To: Alexander Viro Cc: Andreas Gruenbacher , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Jeff Layton , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Subject: [PATCH v24 08/22] richacl: Permission check algorithm Date: Mon, 25 Jul 2016 16:09:05 +0200 X-ASG-Orig-Subj: [PATCH v24 08/22] richacl: Permission check algorithm Message-Id: <1469455759-6141-9-git-send-email-agruenba@redhat.com> In-Reply-To: <1469455759-6141-1-git-send-email-agruenba@redhat.com> References: <1469455759-6141-1-git-send-email-agruenba@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.31]); Mon, 25 Jul 2016 14:10:07 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469455808 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5317 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 A richacl roughly grants a requested access if the NFSv4 acl in the richacl grants the requested permissions according to the NFSv4 permission check algorithm and the file mask that applies to the process includes the requested permissions. Signed-off-by: Andreas Gruenbacher Reviewed-by: J. Bruce Fields Reviewed-by: Jeff Layton --- fs/richacl.c | 128 ++++++++++++++++++++++++++++++++++++++++++++++++ include/linux/richacl.h | 1 + 2 files changed, 129 insertions(+) diff --git a/fs/richacl.c b/fs/richacl.c index 2072cf4..b7e96d0 100644 --- a/fs/richacl.c +++ b/fs/richacl.c @@ -175,3 +175,131 @@ richacl_want_to_mask(unsigned int want) mask |= RICHACE_WRITE_DATA; return mask; } + +/** + * richacl_permission - richacl permission check algorithm + * @inode: inode to check + * @acl: rich acl of the inode + * @want: requested access (MAY_* flags) + * + * Checks if the current process is granted @want flags in @acl. + */ +int +richacl_permission(struct inode *inode, const struct richacl *acl, + int want) +{ + const struct richace *ace; + unsigned int mask = richacl_want_to_mask(want); + unsigned int requested = mask, denied = 0; + int in_owning_group = in_group_p(inode->i_gid); + int in_owner_or_group_class = in_owning_group; + + /* + * A process is + * - in the owner file class if it owns the file, + * - in the group file class if it is in the file's owning group or + * it matches any of the user or group entries, and + * - in the other file class otherwise. + * The file class is only relevant for determining which file mask to + * apply, which only happens for masked acls. + */ + if (acl->a_flags & RICHACL_MASKED) { + if ((acl->a_flags & RICHACL_WRITE_THROUGH) && + uid_eq(current_fsuid(), inode->i_uid)) { + denied = requested & ~acl->a_owner_mask; + goto out; + } + } else { + /* + * When the acl is not masked, there is no need to determine if + * the process is in the group class and we can break out + * earlier of the loop below. + */ + in_owner_or_group_class = 1; + } + + /* + * Check if the acl grants the requested access and determine which + * file class the process is in. + */ + richacl_for_each_entry(ace, acl) { + unsigned int ace_mask = ace->e_mask; + + if (richace_is_inherit_only(ace)) + continue; + if (richace_is_owner(ace)) { + if (!uid_eq(current_fsuid(), inode->i_uid)) + continue; + goto entry_matches_owner; + } else if (richace_is_group(ace)) { + if (!in_owning_group) + continue; + } else if (richace_is_unix_user(ace)) { + if (!uid_eq(current_fsuid(), ace->e_id.uid)) + continue; + if (uid_eq(current_fsuid(), inode->i_uid)) + goto entry_matches_owner; + } else if (richace_is_unix_group(ace)) { + if (!in_group_p(ace->e_id.gid)) + continue; + } else + goto entry_matches_everyone; + + /* + * Apply the group file mask to entries other than owner@ and + * everyone@ or user entries matching the owner. This ensures + * that we grant the same permissions as the acl computed by + * richacl_apply_masks(). + * + * Without this restriction, the following richacl would grant + * rw access to processes which are both the owner and in the + * owning group, but not to other users in the owning group, + * which could not be represented without masks: + * + * owner:rw::mask + * group@:rw::allow + */ + if ((acl->a_flags & RICHACL_MASKED) && richace_is_allow(ace)) + ace_mask &= acl->a_group_mask; + +entry_matches_owner: + /* The process is in the owner or group file class. */ + in_owner_or_group_class = 1; + +entry_matches_everyone: + /* Check which mask flags the ACE allows or denies. */ + if (richace_is_deny(ace)) + denied |= ace_mask & mask; + mask &= ~ace_mask; + + /* + * Keep going until we know which file class + * the process is in. + */ + if (!mask && in_owner_or_group_class) + break; + } + denied |= mask; + + if (acl->a_flags & RICHACL_MASKED) { + /* + * The file class a process is in determines which file mask + * applies. Check if that file mask also grants the requested + * access. + */ + if (uid_eq(current_fsuid(), inode->i_uid)) + denied |= requested & ~acl->a_owner_mask; + else if (in_owner_or_group_class) + denied |= requested & ~acl->a_group_mask; + else { + if (acl->a_flags & RICHACL_WRITE_THROUGH) + denied = requested & ~acl->a_other_mask; + else + denied |= requested & ~acl->a_other_mask; + } + } + +out: + return denied ? -EACCES : 0; +} +EXPORT_SYMBOL_GPL(richacl_permission); diff --git a/include/linux/richacl.h b/include/linux/richacl.h index 70923f8..beeec35 100644 --- a/include/linux/richacl.h +++ b/include/linux/richacl.h @@ -177,5 +177,6 @@ extern struct richacl *richacl_clone(const struct richacl *, gfp_t); extern void richace_copy(struct richace *, const struct richace *); extern int richacl_masks_to_mode(const struct richacl *); extern unsigned int richacl_mode_to_mask(umode_t); +extern int richacl_permission(struct inode *, const struct richacl *, int); #endif /* __RICHACL_H */ -- 2.5.5 From agruenba@redhat.com Mon Jul 25 09:10:15 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 897CB7CA3 for ; Mon, 25 Jul 2016 09:10:15 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 01DEBAC004 for ; Mon, 25 Jul 2016 07:10:14 -0700 (PDT) X-ASG-Debug-ID: 1469455813-0bf57c136785440001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 2IkiM3qh0iYUWlxw (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jul 2016 07:10:13 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id E578DC04D31D; Mon, 25 Jul 2016 14:10:12 +0000 (UTC) Received: from nux.redhat.com (vpn1-6-233.ams2.redhat.com [10.36.6.233]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6PE9KUw021566; Mon, 25 Jul 2016 10:10:07 -0400 From: Andreas Gruenbacher To: Alexander Viro Cc: Andreas Gruenbacher , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Jeff Layton , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Subject: [PATCH v24 09/22] richacl: Compute maximum file masks from an acl Date: Mon, 25 Jul 2016 16:09:06 +0200 X-ASG-Orig-Subj: [PATCH v24 09/22] richacl: Compute maximum file masks from an acl Message-Id: <1469455759-6141-10-git-send-email-agruenba@redhat.com> In-Reply-To: <1469455759-6141-1-git-send-email-agruenba@redhat.com> References: <1469455759-6141-1-git-send-email-agruenba@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.31]); Mon, 25 Jul 2016 14:10:13 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469455813 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 6858 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Compute upper bound owner, group, and other file masks with as few permissions as possible without denying any permissions that the NFSv4 acl in a richacl grants. This algorithm is used when a file inherits an acl at create time and when an acl is set via a mechanism that does not provide file masks (such as setting an acl via nfsd). When user-space sets an acl via setxattr, the extended attribute already includes the file masks. Setting an acl also sets the file mode permission bits: they are determined by the file masks; see richacl_masks_to_mode(). Signed-off-by: Andreas Gruenbacher Reviewed-by: J. Bruce Fields Reviewed-by: Jeff Layton --- fs/richacl.c | 157 ++++++++++++++++++++++++++++++++++++++++++++++++ include/linux/richacl.h | 1 + 2 files changed, 158 insertions(+) diff --git a/fs/richacl.c b/fs/richacl.c index b7e96d0..0443090 100644 --- a/fs/richacl.c +++ b/fs/richacl.c @@ -303,3 +303,160 @@ out: return denied ? -EACCES : 0; } EXPORT_SYMBOL_GPL(richacl_permission); + +/* + * Note: functions like richacl_allowed_to_who(), richacl_group_class_allowed(), + * and richacl_compute_max_masks() iterate through the entire acl in reverse + * order as an optimization. + * + * In the standard algorithm, aces are considered in forward order. When a + * process matches an ace, the permissions in the ace are either allowed or + * denied depending on the ace type. Once a permission has been allowed or + * denied, it is no longer considered in further aces. + * + * By iterating through the acl in reverse order, we can compute the same + * result without having to keep track of which permissions have been allowed + * and denied already. + */ + +/** + * richacl_allowed_to_who - permissions allowed to a specific who value + * + * Compute the maximum mask values allowed to a specific who value, taking + * everyone@ aces into account. + */ +static unsigned int richacl_allowed_to_who(struct richacl *acl, + struct richace *who) +{ + struct richace *ace; + unsigned int allowed = 0; + + richacl_for_each_entry_reverse(ace, acl) { + if (richace_is_inherit_only(ace)) + continue; + if (richace_is_same_identifier(ace, who) || + richace_is_everyone(ace)) { + if (richace_is_allow(ace)) + allowed |= ace->e_mask; + else if (richace_is_deny(ace)) + allowed &= ~ace->e_mask; + } + } + return allowed; +} + +/** + * richacl_group_class_allowed - maximum permissions of the group class + * + * Compute the maximum mask values allowed to a process in the group class + * (i.e., a process which is not the owner but is in the owning group or + * matches a user or group acl entry). This includes permissions granted or + * denied by everyone@ aces. + * + * See richacl_compute_max_masks(). + */ +static unsigned int richacl_group_class_allowed(struct richacl *acl) +{ + struct richace *ace; + unsigned int everyone_allowed = 0, group_class_allowed = 0; + int had_group_ace = 0; + + richacl_for_each_entry_reverse(ace, acl) { + if (richace_is_inherit_only(ace) || + richace_is_owner(ace)) + continue; + + if (richace_is_everyone(ace)) { + if (richace_is_allow(ace)) + everyone_allowed |= ace->e_mask; + else if (richace_is_deny(ace)) + everyone_allowed &= ~ace->e_mask; + } else { + group_class_allowed |= + richacl_allowed_to_who(acl, ace); + + if (richace_is_group(ace)) + had_group_ace = 1; + } + } + /* + * If the acl doesn't contain any group@ aces, richacl_allowed_to_who() + * wasn't called for the owning group. We could make that call now, but + * we already know the result (everyone_allowed). + */ + if (!had_group_ace) + group_class_allowed |= everyone_allowed; + return group_class_allowed; +} + +/** + * richacl_compute_max_masks - compute upper bound masks + * + * Computes upper bound owner, group, and other masks so that none of the + * permissions allowed by the acl are disabled. + * + * We don't make assumptions about who the owner is so that the owner can + * change with no effect on the file masks or file mode permission bits; this + * means that we must assume that all entries can match the owner. + */ +void richacl_compute_max_masks(struct richacl *acl) +{ + unsigned int gmask = ~0; + struct richace *ace; + + /* + * @gmask contains all permissions which the group class is ever + * allowed. We use it to avoid adding permissions to the group mask + * from everyone@ allow aces which the group class is always denied + * through other aces. For example, the following acl would otherwise + * result in a group mask of rw: + * + * group@:w::deny + * everyone@:rw::allow + * + * Avoid computing @gmask for acls which do not include any group class + * deny aces: in such acls, the group class is never denied any + * permissions from everyone@ allow aces, and the group class cannot + * have fewer permissions than the other class. + */ + +restart: + acl->a_owner_mask = 0; + acl->a_group_mask = 0; + acl->a_other_mask = 0; + + richacl_for_each_entry_reverse(ace, acl) { + if (richace_is_inherit_only(ace)) + continue; + + if (richace_is_owner(ace)) { + if (richace_is_allow(ace)) + acl->a_owner_mask |= ace->e_mask; + else if (richace_is_deny(ace)) + acl->a_owner_mask &= ~ace->e_mask; + } else if (richace_is_everyone(ace)) { + if (richace_is_allow(ace)) { + acl->a_owner_mask |= ace->e_mask; + acl->a_group_mask |= ace->e_mask & gmask; + acl->a_other_mask |= ace->e_mask; + } else if (richace_is_deny(ace)) { + acl->a_owner_mask &= ~ace->e_mask; + acl->a_group_mask &= ~ace->e_mask; + acl->a_other_mask &= ~ace->e_mask; + } + } else { + if (richace_is_allow(ace)) { + acl->a_owner_mask |= ace->e_mask & gmask; + acl->a_group_mask |= ace->e_mask & gmask; + } else if (richace_is_deny(ace) && gmask == ~0) { + gmask = richacl_group_class_allowed(acl); + if (likely(gmask != ~0)) + /* should always be true */ + goto restart; + } + } + } + + acl->a_flags &= ~(RICHACL_WRITE_THROUGH | RICHACL_MASKED); +} +EXPORT_SYMBOL_GPL(richacl_compute_max_masks); diff --git a/include/linux/richacl.h b/include/linux/richacl.h index beeec35..700888b 100644 --- a/include/linux/richacl.h +++ b/include/linux/richacl.h @@ -178,5 +178,6 @@ extern void richace_copy(struct richace *, const struct richace *); extern int richacl_masks_to_mode(const struct richacl *); extern unsigned int richacl_mode_to_mask(umode_t); extern int richacl_permission(struct inode *, const struct richacl *, int); +extern void richacl_compute_max_masks(struct richacl *); #endif /* __RICHACL_H */ -- 2.5.5 From agruenba@redhat.com Mon Jul 25 09:10:23 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 5DCEF7CA6 for ; Mon, 25 Jul 2016 09:10:23 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 27596304048 for ; Mon, 25 Jul 2016 07:10:23 -0700 (PDT) X-ASG-Debug-ID: 1469455820-0bf57b369da2480001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id iE6t3KXDnyuZYdfP (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jul 2016 07:10:21 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 0748146294; Mon, 25 Jul 2016 14:10:20 +0000 (UTC) Received: from nux.redhat.com (vpn1-6-233.ams2.redhat.com [10.36.6.233]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6PE9KUx021566; Mon, 25 Jul 2016 10:10:14 -0400 From: Andreas Gruenbacher To: Alexander Viro Cc: Andreas Gruenbacher , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Jeff Layton , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org, Andreas Dilger Subject: [PATCH v24 10/22] vfs: Cache base_acl objects in inodes Date: Mon, 25 Jul 2016 16:09:07 +0200 X-ASG-Orig-Subj: [PATCH v24 10/22] vfs: Cache base_acl objects in inodes Message-Id: <1469455759-6141-11-git-send-email-agruenba@redhat.com> In-Reply-To: <1469455759-6141-1-git-send-email-agruenba@redhat.com> References: <1469455759-6141-1-git-send-email-agruenba@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.29]); Mon, 25 Jul 2016 14:10:20 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469455820 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 17834 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 POSIX ACLs and richacls are both objects allocated by kmalloc() with a reference count which are freed by kfree_rcu(). An inode can either cache an access and a default POSIX ACL, or a richacl (richacls do not have default acls). To allow an inode to cache either of the two kinds of acls, introduce a new base_acl type and convert i_acl and i_default_acl to that type. In most cases, the vfs then doesn't care which kind of acl an inode caches (if any). Signed-off-by: Andreas Gruenbacher Cc: Andreas Dilger --- drivers/staging/lustre/lustre/llite/llite_lib.c | 2 +- fs/9p/acl.c | 8 +-- fs/f2fs/acl.c | 4 +- fs/inode.c | 32 +++++++++++- fs/jffs2/acl.c | 6 ++- fs/namei.c | 33 ++++++------ fs/nfs/nfs3acl.c | 14 ++--- fs/posix_acl.c | 69 +++++++------------------ fs/richacl.c | 4 +- include/linux/fs.h | 39 ++++++++++++-- include/linux/posix_acl.h | 19 ++++--- include/linux/richacl.h | 9 ++-- 12 files changed, 137 insertions(+), 102 deletions(-) diff --git a/drivers/staging/lustre/lustre/llite/llite_lib.c b/drivers/staging/lustre/lustre/llite/llite_lib.c index 96c7e9f..7819a7c 100644 --- a/drivers/staging/lustre/lustre/llite/llite_lib.c +++ b/drivers/staging/lustre/lustre/llite/llite_lib.c @@ -1087,7 +1087,7 @@ void ll_clear_inode(struct inode *inode) } #ifdef CONFIG_FS_POSIX_ACL else if (lli->lli_posix_acl) { - LASSERT(atomic_read(&lli->lli_posix_acl->a_refcount) == 1); + LASSERT(base_acl_refcount(&lli->lli_posix_acl->a_base) == 1); LASSERT(!lli->lli_remote_perms); posix_acl_release(lli->lli_posix_acl); lli->lli_posix_acl = NULL; diff --git a/fs/9p/acl.c b/fs/9p/acl.c index 0576eae..1ce572f 100644 --- a/fs/9p/acl.c +++ b/fs/9p/acl.c @@ -87,14 +87,14 @@ int v9fs_get_acl(struct inode *inode, struct p9_fid *fid) static struct posix_acl *v9fs_get_cached_acl(struct inode *inode, int type) { - struct posix_acl *acl; + struct base_acl *base_acl; /* * 9p Always cache the acl value when * instantiating the inode (v9fs_inode_from_fid) */ - acl = get_cached_acl(inode, type); - BUG_ON(is_uncached_acl(acl)); - return acl; + base_acl = get_cached_acl(inode, type); + BUG_ON(is_uncached_acl(base_acl)); + return posix_acl(base_acl); } struct posix_acl *v9fs_iop_get_acl(struct inode *inode, int type) diff --git a/fs/f2fs/acl.c b/fs/f2fs/acl.c index a31c7e8..6079017 100644 --- a/fs/f2fs/acl.c +++ b/fs/f2fs/acl.c @@ -267,7 +267,7 @@ static struct posix_acl *f2fs_acl_clone(const struct posix_acl *acl, sizeof(struct posix_acl_entry); clone = kmemdup(acl, size, flags); if (clone) - atomic_set(&clone->a_refcount, 1); + base_acl_init(&clone->a_base); } return clone; } @@ -279,7 +279,7 @@ static int f2fs_acl_create_masq(struct posix_acl *acl, umode_t *mode_p) umode_t mode = *mode_p; int not_equiv = 0; - /* assert(atomic_read(acl->a_refcount) == 1); */ + /* assert(base_acl_refcount(&acl->a_base) == 1); */ FOREACH_ACL_ENTRY(pa, acl, pe) { switch(pa->e_tag) { diff --git a/fs/inode.c b/fs/inode.c index 4ccbc21..40c03a7 100644 --- a/fs/inode.c +++ b/fs/inode.c @@ -240,14 +240,42 @@ void __destroy_inode(struct inode *inode) #ifdef CONFIG_FS_POSIX_ACL if (inode->i_acl && !is_uncached_acl(inode->i_acl)) - posix_acl_release(inode->i_acl); + base_acl_put(inode->i_acl); if (inode->i_default_acl && !is_uncached_acl(inode->i_default_acl)) - posix_acl_release(inode->i_default_acl); + base_acl_put(inode->i_default_acl); #endif this_cpu_dec(nr_inodes); } EXPORT_SYMBOL(__destroy_inode); +#ifdef CONFIG_FS_POSIX_ACL +struct base_acl *__get_cached_acl(struct base_acl **p) +{ + struct base_acl *base_acl; + + for (;;) { + rcu_read_lock(); + base_acl = rcu_dereference(*p); + if (!base_acl || is_uncached_acl(base_acl) || + atomic_inc_not_zero(&base_acl->ba_refcount)) + break; + rcu_read_unlock(); + cpu_relax(); + } + rcu_read_unlock(); + return base_acl; +} + +void __forget_cached_acl(struct base_acl **p) +{ + struct base_acl *old; + + old = xchg(p, ACL_NOT_CACHED); + if (!is_uncached_acl(old)) + base_acl_put(old); +} +#endif + static void i_callback(struct rcu_head *head) { struct inode *inode = container_of(head, struct inode, i_rcu); diff --git a/fs/jffs2/acl.c b/fs/jffs2/acl.c index bc2693d..6c11909 100644 --- a/fs/jffs2/acl.c +++ b/fs/jffs2/acl.c @@ -292,13 +292,15 @@ int jffs2_init_acl_post(struct inode *inode) int rc; if (inode->i_default_acl) { - rc = __jffs2_set_acl(inode, JFFS2_XPREFIX_ACL_DEFAULT, inode->i_default_acl); + rc = __jffs2_set_acl(inode, JFFS2_XPREFIX_ACL_DEFAULT, + posix_acl(inode->i_default_acl)); if (rc) return rc; } if (inode->i_acl) { - rc = __jffs2_set_acl(inode, JFFS2_XPREFIX_ACL_ACCESS, inode->i_acl); + rc = __jffs2_set_acl(inode, JFFS2_XPREFIX_ACL_ACCESS, + posix_acl(inode->i_acl)); if (rc) return rc; } diff --git a/fs/namei.c b/fs/namei.c index 663933e..7a822d0 100644 --- a/fs/namei.c +++ b/fs/namei.c @@ -259,25 +259,28 @@ void putname(struct filename *name) static int check_acl(struct inode *inode, int mask) { #ifdef CONFIG_FS_POSIX_ACL - struct posix_acl *acl; - if (mask & MAY_NOT_BLOCK) { - acl = get_cached_acl_rcu(inode, ACL_TYPE_ACCESS); - if (!acl) + struct base_acl *base_acl; + + base_acl = rcu_dereference(inode->i_acl); + if (!base_acl) return -EAGAIN; /* no ->get_acl() calls in RCU mode... */ - if (is_uncached_acl(acl)) + if (is_uncached_acl(base_acl)) return -ECHILD; - return posix_acl_permission(inode, acl, mask & ~MAY_NOT_BLOCK); - } - - acl = get_acl(inode, ACL_TYPE_ACCESS); - if (IS_ERR(acl)) - return PTR_ERR(acl); - if (acl) { - int error = posix_acl_permission(inode, acl, mask); - posix_acl_release(acl); - return error; + return posix_acl_permission(inode, posix_acl(base_acl), + mask & ~MAY_NOT_BLOCK); + } else { + struct posix_acl *acl; + + acl = get_acl(inode, ACL_TYPE_ACCESS); + if (IS_ERR(acl)) + return PTR_ERR(acl); + if (acl) { + int error = posix_acl_permission(inode, acl, mask); + posix_acl_release(acl); + return error; + } } #endif diff --git a/fs/nfs/nfs3acl.c b/fs/nfs/nfs3acl.c index 720d92f5..2b70944 100644 --- a/fs/nfs/nfs3acl.c +++ b/fs/nfs/nfs3acl.c @@ -16,28 +16,28 @@ * caching get_acl results in a race-free way. See fs/posix_acl.c:get_acl() * for explanations. */ -static void nfs3_prepare_get_acl(struct posix_acl **p) +static void nfs3_prepare_get_acl(struct base_acl **p) { - struct posix_acl *sentinel = uncached_acl_sentinel(current); + struct base_acl *sentinel = uncached_acl_sentinel(current); if (cmpxchg(p, ACL_NOT_CACHED, sentinel) != ACL_NOT_CACHED) { /* Not the first reader or sentinel already in place. */ } } -static void nfs3_complete_get_acl(struct posix_acl **p, struct posix_acl *acl) +static void nfs3_complete_get_acl(struct base_acl **p, struct posix_acl *acl) { - struct posix_acl *sentinel = uncached_acl_sentinel(current); + struct base_acl *sentinel = uncached_acl_sentinel(current); /* Only cache the ACL if our sentinel is still in place. */ posix_acl_dup(acl); - if (cmpxchg(p, sentinel, acl) != sentinel) + if (cmpxchg(p, sentinel, &acl->a_base) != sentinel) posix_acl_release(acl); } -static void nfs3_abort_get_acl(struct posix_acl **p) +static void nfs3_abort_get_acl(struct base_acl **p) { - struct posix_acl *sentinel = uncached_acl_sentinel(current); + struct base_acl *sentinel = uncached_acl_sentinel(current); /* Remove our sentinel upon failure. */ cmpxchg(p, sentinel, ACL_NOT_CACHED); diff --git a/fs/posix_acl.c b/fs/posix_acl.c index edc452c..1b685a1 100644 --- a/fs/posix_acl.c +++ b/fs/posix_acl.c @@ -21,7 +21,7 @@ #include #include -static struct posix_acl **acl_by_type(struct inode *inode, int type) +static inline struct base_acl **acl_by_type(struct inode *inode, int type) { switch (type) { case ACL_TYPE_ACCESS: @@ -33,51 +33,23 @@ static struct posix_acl **acl_by_type(struct inode *inode, int type) } } -struct posix_acl *get_cached_acl(struct inode *inode, int type) +struct base_acl *get_cached_acl(struct inode *inode, int type) { - struct posix_acl **p = acl_by_type(inode, type); - struct posix_acl *acl; - - for (;;) { - rcu_read_lock(); - acl = rcu_dereference(*p); - if (!acl || is_uncached_acl(acl) || - atomic_inc_not_zero(&acl->a_refcount)) - break; - rcu_read_unlock(); - cpu_relax(); - } - rcu_read_unlock(); - return acl; + return __get_cached_acl(acl_by_type(inode, type)); } EXPORT_SYMBOL(get_cached_acl); -struct posix_acl *get_cached_acl_rcu(struct inode *inode, int type) -{ - return rcu_dereference(*acl_by_type(inode, type)); -} -EXPORT_SYMBOL(get_cached_acl_rcu); - void set_cached_acl(struct inode *inode, int type, struct posix_acl *acl) { - struct posix_acl **p = acl_by_type(inode, type); - struct posix_acl *old; + struct base_acl **p = acl_by_type(inode, type); + struct base_acl *old; - old = xchg(p, posix_acl_dup(acl)); + old = xchg(p, &posix_acl_dup(acl)->a_base); if (!is_uncached_acl(old)) - posix_acl_release(old); + base_acl_put(old); } EXPORT_SYMBOL(set_cached_acl); -static void __forget_cached_acl(struct posix_acl **p) -{ - struct posix_acl *old; - - old = xchg(p, ACL_NOT_CACHED); - if (!is_uncached_acl(old)) - posix_acl_release(old); -} - void forget_cached_acl(struct inode *inode, int type) { __forget_cached_acl(acl_by_type(inode, type)); @@ -93,25 +65,24 @@ EXPORT_SYMBOL(forget_all_cached_acls); struct posix_acl *get_acl(struct inode *inode, int type) { - void *sentinel; - struct posix_acl **p; + struct base_acl **p = acl_by_type(inode, type); + struct base_acl *sentinel, *base_acl; struct posix_acl *acl; + if (!IS_POSIXACL(inode)) + return NULL; + /* * The sentinel is used to detect when another operation like * set_cached_acl() or forget_cached_acl() races with get_acl(). * It is guaranteed that is_uncached_acl(sentinel) is true. */ - acl = get_cached_acl(inode, type); - if (!is_uncached_acl(acl)) - return acl; - - if (!IS_POSIXACL(inode)) - return NULL; + base_acl = __get_cached_acl(p); + if (!is_uncached_acl(base_acl)) + return posix_acl(base_acl); sentinel = uncached_acl_sentinel(current); - p = acl_by_type(inode, type); /* * If the ACL isn't being read yet, set our sentinel. Otherwise, the @@ -151,7 +122,7 @@ struct posix_acl *get_acl(struct inode *inode, int type) * Cache the result, but only if our sentinel is still in place. */ posix_acl_dup(acl); - if (unlikely(cmpxchg(p, sentinel, acl) != sentinel)) + if (unlikely(cmpxchg(p, sentinel, &acl->a_base) != sentinel)) posix_acl_release(acl); return acl; } @@ -163,7 +134,7 @@ EXPORT_SYMBOL(get_acl); void posix_acl_init(struct posix_acl *acl, int count) { - atomic_set(&acl->a_refcount, 1); + base_acl_init(&acl->a_base); acl->a_count = count; } EXPORT_SYMBOL(posix_acl_init); @@ -196,7 +167,7 @@ posix_acl_clone(const struct posix_acl *acl, gfp_t flags) sizeof(struct posix_acl_entry); clone = kmemdup(acl, size, flags); if (clone) - atomic_set(&clone->a_refcount, 1); + base_acl_init(&clone->a_base); } return clone; } @@ -418,7 +389,7 @@ static int posix_acl_create_masq(struct posix_acl *acl, umode_t *mode_p) umode_t mode = *mode_p; int not_equiv = 0; - /* assert(atomic_read(acl->a_refcount) == 1); */ + /* assert(base_acl_refcount(&acl->a_base) == 1); */ FOREACH_ACL_ENTRY(pa, acl, pe) { switch(pa->e_tag) { @@ -473,7 +444,7 @@ static int __posix_acl_chmod_masq(struct posix_acl *acl, umode_t mode) struct posix_acl_entry *group_obj = NULL, *mask_obj = NULL; struct posix_acl_entry *pa, *pe; - /* assert(atomic_read(acl->a_refcount) == 1); */ + /* assert(base_acl_refcount(&acl->a_base) == 1); */ FOREACH_ACL_ENTRY(pa, acl, pe) { switch(pa->e_tag) { diff --git a/fs/richacl.c b/fs/richacl.c index 0443090..57a4048 100644 --- a/fs/richacl.c +++ b/fs/richacl.c @@ -31,7 +31,7 @@ richacl_alloc(int count, gfp_t gfp) struct richacl *acl = kzalloc(size, gfp); if (acl) { - atomic_set(&acl->a_refcount, 1); + base_acl_init(&acl->a_base); acl->a_count = count; } return acl; @@ -50,7 +50,7 @@ richacl_clone(const struct richacl *acl, gfp_t gfp) if (dup) { memcpy(dup, acl, size); - atomic_set(&dup->a_refcount, 1); + base_acl_init(&dup->a_base); } return dup; } diff --git a/include/linux/fs.h b/include/linux/fs.h index bb36561..917dadb 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h @@ -582,17 +582,21 @@ static inline void mapping_allow_writable(struct address_space *mapping) #define i_size_ordered_init(inode) do { } while (0) #endif +struct base_acl { + atomic_t ba_refcount; + struct rcu_head ba_rcu; +}; struct posix_acl; #define ACL_NOT_CACHED ((void *)(-1)) -static inline struct posix_acl * +static inline struct base_acl * uncached_acl_sentinel(struct task_struct *task) { return (void *)task + 1; } static inline bool -is_uncached_acl(struct posix_acl *acl) +is_uncached_acl(struct base_acl *acl) { return (long)acl & 1; } @@ -613,9 +617,9 @@ struct inode { kgid_t i_gid; unsigned int i_flags; -#ifdef CONFIG_FS_POSIX_ACL - struct posix_acl *i_acl; - struct posix_acl *i_default_acl; +#if defined(CONFIG_FS_POSIX_ACL) + struct base_acl *i_acl; + struct base_acl *i_default_acl; #endif const struct inode_operations *i_op; @@ -3193,4 +3197,29 @@ static inline bool dir_relax_shared(struct inode *inode) extern bool path_noexec(const struct path *path); extern void inode_nohighmem(struct inode *inode); +static inline void base_acl_get(struct base_acl *acl) +{ + if (acl) + atomic_inc(&acl->ba_refcount); +} + +static inline void base_acl_put(struct base_acl *acl) +{ + if (acl && atomic_dec_and_test(&acl->ba_refcount)) + kfree_rcu(acl, ba_rcu); +} + +static inline void base_acl_init(struct base_acl *acl) +{ + atomic_set(&acl->ba_refcount, 1); +} + +static inline int base_acl_refcount(struct base_acl *acl) +{ + return atomic_read(&acl->ba_refcount); +} + +extern struct base_acl *__get_cached_acl(struct base_acl **); +extern void __forget_cached_acl(struct base_acl **); + #endif /* _LINUX_FS_H */ diff --git a/include/linux/posix_acl.h b/include/linux/posix_acl.h index c818772..daf84fa 100644 --- a/include/linux/posix_acl.h +++ b/include/linux/posix_acl.h @@ -43,8 +43,7 @@ struct posix_acl_entry { }; struct posix_acl { - atomic_t a_refcount; - struct rcu_head a_rcu; + struct base_acl a_base; /* must be first, see posix_acl_release() */ unsigned int a_count; struct posix_acl_entry a_entries[0]; }; @@ -59,8 +58,7 @@ struct posix_acl { static inline struct posix_acl * posix_acl_dup(struct posix_acl *acl) { - if (acl) - atomic_inc(&acl->a_refcount); + base_acl_get(&acl->a_base); return acl; } @@ -70,10 +68,16 @@ posix_acl_dup(struct posix_acl *acl) static inline void posix_acl_release(struct posix_acl *acl) { - if (acl && atomic_dec_and_test(&acl->a_refcount)) - kfree_rcu(acl, a_rcu); + BUILD_BUG_ON(offsetof(struct posix_acl, a_base) != 0); + base_acl_put(&acl->a_base); } +static inline struct posix_acl * +posix_acl(struct base_acl *base_acl) +{ + BUILD_BUG_ON(offsetof(struct posix_acl, a_base) != 0); + return container_of(base_acl, struct posix_acl, a_base); +} /* posix_acl.c */ @@ -97,8 +101,7 @@ extern int posix_acl_create(struct inode *, umode_t *, struct posix_acl **, extern int simple_set_acl(struct inode *, struct posix_acl *, int); extern int simple_acl_create(struct inode *, struct inode *); -struct posix_acl *get_cached_acl(struct inode *inode, int type); -struct posix_acl *get_cached_acl_rcu(struct inode *inode, int type); +struct base_acl *get_cached_acl(struct inode *inode, int type); void set_cached_acl(struct inode *inode, int type, struct posix_acl *acl); void forget_cached_acl(struct inode *inode, int type); void forget_all_cached_acls(struct inode *inode); diff --git a/include/linux/richacl.h b/include/linux/richacl.h index 700888b..d535206 100644 --- a/include/linux/richacl.h +++ b/include/linux/richacl.h @@ -31,7 +31,7 @@ struct richace { }; struct richacl { - atomic_t a_refcount; + struct base_acl a_base; /* must be first, see richacl_put() */ unsigned int a_owner_mask; unsigned int a_group_mask; unsigned int a_other_mask; @@ -56,8 +56,7 @@ struct richacl { static inline struct richacl * richacl_get(struct richacl *acl) { - if (acl) - atomic_inc(&acl->a_refcount); + base_acl_get(&acl->a_base); return acl; } @@ -67,8 +66,8 @@ richacl_get(struct richacl *acl) static inline void richacl_put(struct richacl *acl) { - if (acl && atomic_dec_and_test(&acl->a_refcount)) - kfree(acl); + BUILD_BUG_ON(offsetof(struct richacl, a_base) != 0); + base_acl_put(&acl->a_base); } /** -- 2.5.5 From agruenba@redhat.com Mon Jul 25 09:10:27 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 1E6827CDE for ; Mon, 25 Jul 2016 09:10:27 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id C2000304051 for ; Mon, 25 Jul 2016 07:10:26 -0700 (PDT) X-ASG-Debug-ID: 1469455825-0bf8157e6dae0e0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id Y1CocuDZ4uYekpUB (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jul 2016 07:10:25 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 2B2B481220; Mon, 25 Jul 2016 14:10:25 +0000 (UTC) Received: from nux.redhat.com (vpn1-6-233.ams2.redhat.com [10.36.6.233]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6PE9KV0021566; Mon, 25 Jul 2016 10:10:20 -0400 From: Andreas Gruenbacher To: Alexander Viro Cc: Andreas Gruenbacher , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Jeff Layton , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Subject: [PATCH v24 11/22] vfs: Add get_richacl and set_richacl inode operations Date: Mon, 25 Jul 2016 16:09:08 +0200 X-ASG-Orig-Subj: [PATCH v24 11/22] vfs: Add get_richacl and set_richacl inode operations Message-Id: <1469455759-6141-12-git-send-email-agruenba@redhat.com> In-Reply-To: <1469455759-6141-1-git-send-email-agruenba@redhat.com> References: <1469455759-6141-1-git-send-email-agruenba@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.25]); Mon, 25 Jul 2016 14:10:25 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469455825 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1230 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 These operations are similar to the get_acl and set_acl operations for POSIX ACLs. The distinction between access and default ACLs doesn't exist for richacls. Signed-off-by: Andreas Gruenbacher Reviewed-by: Steve French --- include/linux/fs.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/linux/fs.h b/include/linux/fs.h index 917dadb..0e25a06 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h @@ -1724,6 +1724,7 @@ struct inode_operations { const char * (*get_link) (struct dentry *, struct inode *, struct delayed_call *); int (*permission) (struct inode *, int); struct posix_acl * (*get_acl)(struct inode *, int); + struct richacl * (*get_richacl)(struct inode *); int (*readlink) (struct dentry *, char __user *,int); @@ -1754,6 +1755,7 @@ struct inode_operations { umode_t create_mode, int *opened); int (*tmpfile) (struct inode *, struct dentry *, umode_t); int (*set_acl)(struct inode *, struct posix_acl *, int); + int (*set_richacl)(struct inode *, struct richacl *); } ____cacheline_aligned; ssize_t rw_copy_check_uvector(int type, const struct iovec __user * uvector, -- 2.5.5 From agruenba@redhat.com Mon Jul 25 09:10:35 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 6F0AD7CB0 for ; Mon, 25 Jul 2016 09:10:35 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 398B58F804B for ; Mon, 25 Jul 2016 07:10:32 -0700 (PDT) X-ASG-Debug-ID: 1469455830-0bf57b369ca24b0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 4lKp4r8AboLeCd4D (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jul 2016 07:10:31 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 5381FC04B31C; Mon, 25 Jul 2016 14:10:30 +0000 (UTC) Received: from nux.redhat.com (vpn1-6-233.ams2.redhat.com [10.36.6.233]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6PE9KV1021566; Mon, 25 Jul 2016 10:10:25 -0400 From: Andreas Gruenbacher To: Alexander Viro Cc: Andreas Gruenbacher , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Jeff Layton , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Subject: [PATCH v24 12/22] vfs: Cache richacl in struct inode Date: Mon, 25 Jul 2016 16:09:09 +0200 X-ASG-Orig-Subj: [PATCH v24 12/22] vfs: Cache richacl in struct inode Message-Id: <1469455759-6141-13-git-send-email-agruenba@redhat.com> In-Reply-To: <1469455759-6141-1-git-send-email-agruenba@redhat.com> References: <1469455759-6141-1-git-send-email-agruenba@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.31]); Mon, 25 Jul 2016 14:10:30 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469455830 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5836 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Cache richacls in struct inode so that this doesn't have to be done individually in each filesystem. This is similar to POSIX ACLs. Signed-off-by: Andreas Gruenbacher --- fs/inode.c | 13 +++++--- fs/richacl.c | 81 +++++++++++++++++++++++++++++++++++++++++++++++++ include/linux/fs.h | 5 ++- include/linux/richacl.h | 11 +++++++ 4 files changed, 105 insertions(+), 5 deletions(-) diff --git a/fs/inode.c b/fs/inode.c index 40c03a7..7dbb09c 100644 --- a/fs/inode.c +++ b/fs/inode.c @@ -181,8 +181,11 @@ int inode_init_always(struct super_block *sb, struct inode *inode) inode->i_private = NULL; inode->i_mapping = mapping; INIT_HLIST_HEAD(&inode->i_dentry); /* buggered by rcu freeing */ -#ifdef CONFIG_FS_POSIX_ACL - inode->i_acl = inode->i_default_acl = ACL_NOT_CACHED; +#if defined(CONFIG_FS_POSIX_ACL) || defined(CONFIG_FS_RICHACL) + inode->i_acl = ACL_NOT_CACHED; +# if defined(CONFIG_FS_POSIX_ACL) + inode->i_default_acl = ACL_NOT_CACHED; +# endif #endif #ifdef CONFIG_FSNOTIFY @@ -238,17 +241,19 @@ void __destroy_inode(struct inode *inode) atomic_long_dec(&inode->i_sb->s_remove_count); } -#ifdef CONFIG_FS_POSIX_ACL +#if defined(CONFIG_FS_POSIX_ACL) || defined(CONFIG_FS_RICHACL) if (inode->i_acl && !is_uncached_acl(inode->i_acl)) base_acl_put(inode->i_acl); +# if defined(CONFIG_FS_POSIX_ACL) if (inode->i_default_acl && !is_uncached_acl(inode->i_default_acl)) base_acl_put(inode->i_default_acl); +# endif #endif this_cpu_dec(nr_inodes); } EXPORT_SYMBOL(__destroy_inode); -#ifdef CONFIG_FS_POSIX_ACL +#if defined(CONFIG_FS_POSIX_ACL) || defined(CONFIG_FS_RICHACL) struct base_acl *__get_cached_acl(struct base_acl **p) { struct base_acl *base_acl; diff --git a/fs/richacl.c b/fs/richacl.c index 57a4048..731c468 100644 --- a/fs/richacl.c +++ b/fs/richacl.c @@ -20,6 +20,87 @@ #include #include +void set_cached_richacl(struct inode *inode, struct richacl *acl) +{ + struct base_acl *old; + + old = xchg(&inode->i_acl, &richacl_get(acl)->a_base); + if (!is_uncached_acl(old)) + base_acl_put(old); +} +EXPORT_SYMBOL_GPL(set_cached_richacl); + +void forget_cached_richacl(struct inode *inode) +{ + __forget_cached_acl(&inode->i_acl); +} +EXPORT_SYMBOL_GPL(forget_cached_richacl); + +struct richacl *get_richacl(struct inode *inode) +{ + struct base_acl *sentinel, *base_acl; + struct richacl *acl; + + if (!IS_RICHACL(inode)) + return NULL; + + /* + * The sentinel is used to detect when another operation like + * set_cached_richacl() or forget_cached_richacl() races with + * get_richacl(). + * It is guaranteed that is_uncached_acl(sentinel) is true. + */ + + base_acl = __get_cached_acl(&inode->i_acl); + if (!is_uncached_acl(base_acl)) + return richacl(base_acl); + + sentinel = uncached_acl_sentinel(current); + + /* + * If the ACL isn't being read yet, set our sentinel. Otherwise, the + * current value of the ACL will not be ACL_NOT_CACHED and so our own + * sentinel will not be set; another task will update the cache. We + * could wait for that other task to complete its job, but it's easier + * to just call ->get_acl to fetch the ACL ourself. (This is going to + * be an unlikely race.) + */ + if (cmpxchg(&inode->i_acl, ACL_NOT_CACHED, sentinel) != ACL_NOT_CACHED) + /* fall through */ ; + + /* + * Normally, the ACL returned by ->get_richacl will be cached. + * A filesystem can prevent that by calling + * forget_cached_richacl(inode) in ->get_richacl. + * + * If the filesystem doesn't have a ->get_richacl function at all, + * we'll just create the negative cache entry. + */ + if (!inode->i_op->get_richacl) { + set_cached_richacl(inode, NULL); + return NULL; + } + + acl = inode->i_op->get_richacl(inode); + if (IS_ERR(acl)) { + /* + * Remove our sentinel so that we don't block future attempts + * to cache the ACL. + */ + cmpxchg(&inode->i_acl, sentinel, ACL_NOT_CACHED); + return acl; + } + + /* + * Cache the result, but only if our sentinel is still in place. + */ + richacl_get(acl); + if (unlikely(cmpxchg(&inode->i_acl, sentinel, &acl->a_base) != sentinel)) + richacl_put(acl); + return acl; +} +EXPORT_SYMBOL_GPL(get_richacl); + /** * richacl_alloc - allocate a richacl * @count: number of entries diff --git a/include/linux/fs.h b/include/linux/fs.h index 0e25a06..a34a608 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h @@ -587,6 +587,7 @@ struct base_acl { struct rcu_head ba_rcu; }; struct posix_acl; +struct richacl; #define ACL_NOT_CACHED ((void *)(-1)) static inline struct base_acl * @@ -617,9 +618,11 @@ struct inode { kgid_t i_gid; unsigned int i_flags; -#if defined(CONFIG_FS_POSIX_ACL) +#if defined(CONFIG_FS_POSIX_ACL) || defined(CONFIG_FS_RICHACL) struct base_acl *i_acl; +# if defined(CONFIG_FS_POSIX_ACL) struct base_acl *i_default_acl; +# endif #endif const struct inode_operations *i_op; diff --git a/include/linux/richacl.h b/include/linux/richacl.h index d535206..207fe06 100644 --- a/include/linux/richacl.h +++ b/include/linux/richacl.h @@ -70,6 +70,17 @@ richacl_put(struct richacl *acl) base_acl_put(&acl->a_base); } +static inline struct richacl * +richacl(struct base_acl *base_acl) +{ + BUILD_BUG_ON(offsetof(struct richacl, a_base) != 0); + return container_of(base_acl, struct richacl, a_base); +} + +extern void set_cached_richacl(struct inode *, struct richacl *); +extern void forget_cached_richacl(struct inode *); +extern struct richacl *get_richacl(struct inode *); + /** * richace_is_owner - check if @ace is an OWNER@ entry */ -- 2.5.5 From agruenba@redhat.com Mon Jul 25 09:10:37 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 57ADC7CAE for ; Mon, 25 Jul 2016 09:10:37 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id C8EBFAC006 for ; Mon, 25 Jul 2016 07:10:36 -0700 (PDT) X-ASG-Debug-ID: 1469455835-0bf8157e6cae140001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id eS9U5zSwOzEuhL3b (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jul 2016 07:10:35 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 7134A7F741; Mon, 25 Jul 2016 14:10:35 +0000 (UTC) Received: from nux.redhat.com (vpn1-6-233.ams2.redhat.com [10.36.6.233]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6PE9KV2021566; Mon, 25 Jul 2016 10:10:30 -0400 From: Andreas Gruenbacher To: Alexander Viro Cc: Andreas Gruenbacher , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Jeff Layton , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Subject: [PATCH v24 13/22] richacl: Update the file masks in chmod() Date: Mon, 25 Jul 2016 16:09:10 +0200 X-ASG-Orig-Subj: [PATCH v24 13/22] richacl: Update the file masks in chmod() Message-Id: <1469455759-6141-14-git-send-email-agruenba@redhat.com> In-Reply-To: <1469455759-6141-1-git-send-email-agruenba@redhat.com> References: <1469455759-6141-1-git-send-email-agruenba@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.27]); Mon, 25 Jul 2016 14:10:35 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469455835 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3996 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Doing a chmod() sets the file mode, which includes the file permission bits. When a file has a richacl, the permissions that the richacl grants need to be limited to what the new file permission bits allow. This is done by setting the file masks in the richacl to what the file permission bits map to. The richacl access check algorithm takes the file masks into account, which ensures that the richacl cannot grant too many permissions. It is possible to explicitly add permissions to the file masks which go beyond what the file permission bits can grant (like the RICHACE_WRITE_ACL permission). The POSIX.1 standard calls this an alternate file access control mechanism. A subsequent chmod() would ensure that those permissions are disabled again. Signed-off-by: Andreas Gruenbacher Reviewed-by: J. Bruce Fields Acked-by: Jeff Layton --- fs/richacl.c | 71 +++++++++++++++++++++++++++++++++++++++++++++++++ include/linux/richacl.h | 1 + 2 files changed, 72 insertions(+) diff --git a/fs/richacl.c b/fs/richacl.c index 731c468..a199245 100644 --- a/fs/richacl.c +++ b/fs/richacl.c @@ -541,3 +541,74 @@ restart: acl->a_flags &= ~(RICHACL_WRITE_THROUGH | RICHACL_MASKED); } EXPORT_SYMBOL_GPL(richacl_compute_max_masks); + +/** + * __richacl_chmod - update the file masks to reflect the new mode + * @acl: access control list + * @mode: new file permission bits including the file type + * + * Return a copy of @acl where the file masks have been replaced by the file + * masks corresponding to the file permission bits in @mode, or returns @acl + * itself if the file masks are already up to date. Takes over a reference + * to @acl. + */ +static struct richacl * +__richacl_chmod(struct richacl *acl, umode_t mode) +{ + unsigned int x = S_ISDIR(mode) ? 0 : RICHACE_DELETE_CHILD; + unsigned int owner_mask, group_mask, other_mask; + struct richacl *clone; + + owner_mask = richacl_mode_to_mask(mode >> 6) & ~x; + group_mask = richacl_mode_to_mask(mode >> 3) & ~x; + other_mask = richacl_mode_to_mask(mode) & ~x; + + if (acl->a_owner_mask == owner_mask && + acl->a_group_mask == group_mask && + acl->a_other_mask == other_mask && + (acl->a_flags & RICHACL_MASKED) && + (acl->a_flags & RICHACL_WRITE_THROUGH)) + return acl; + + clone = richacl_clone(acl, GFP_KERNEL); + richacl_put(acl); + if (!clone) + return ERR_PTR(-ENOMEM); + + clone->a_flags |= (RICHACL_WRITE_THROUGH | RICHACL_MASKED); + clone->a_owner_mask = owner_mask; + clone->a_group_mask = group_mask; + clone->a_other_mask = other_mask; + + return clone; +} + +/** + * richacl_chmod - filesystem chmod helper + * @inode: inode whose file permission bits to change + * @mode: new file permission bits including the file type + * + * Helper for filesystems to use to perform a chmod on the richacl of an inode. + */ +int +richacl_chmod(struct inode *inode, umode_t mode) +{ + struct richacl *acl; + int retval; + + if (S_ISLNK(mode)) + return -EOPNOTSUPP; + if (!inode->i_op->set_richacl) + return -EOPNOTSUPP; + acl = get_richacl(inode); + if (IS_ERR_OR_NULL(acl)) + return PTR_ERR(acl); + acl = __richacl_chmod(acl, mode); + if (IS_ERR(acl)) + return PTR_ERR(acl); + retval = inode->i_op->set_richacl(inode, acl); + richacl_put(acl); + + return retval; +} +EXPORT_SYMBOL(richacl_chmod); diff --git a/include/linux/richacl.h b/include/linux/richacl.h index 207fe06..3cd5e53 100644 --- a/include/linux/richacl.h +++ b/include/linux/richacl.h @@ -189,5 +189,6 @@ extern int richacl_masks_to_mode(const struct richacl *); extern unsigned int richacl_mode_to_mask(umode_t); extern int richacl_permission(struct inode *, const struct richacl *, int); extern void richacl_compute_max_masks(struct richacl *); +extern int richacl_chmod(struct inode *, umode_t); #endif /* __RICHACL_H */ -- 2.5.5 From agruenba@redhat.com Mon Jul 25 09:10:43 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id D974E7CE5 for ; Mon, 25 Jul 2016 09:10:43 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id A35A2304053 for ; Mon, 25 Jul 2016 07:10:43 -0700 (PDT) X-ASG-Debug-ID: 1469455841-0bf57b369ba24e0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id zh1eorHqgKahjjqv (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jul 2016 07:10:42 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 00A79A792; Mon, 25 Jul 2016 14:10:41 +0000 (UTC) Received: from nux.redhat.com (vpn1-6-233.ams2.redhat.com [10.36.6.233]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6PE9KV3021566; Mon, 25 Jul 2016 10:10:35 -0400 From: Andreas Gruenbacher To: Alexander Viro Cc: Andreas Gruenbacher , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Jeff Layton , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Subject: [PATCH v24 14/22] richacl: Check if an acl is equivalent to a file mode Date: Mon, 25 Jul 2016 16:09:11 +0200 X-ASG-Orig-Subj: [PATCH v24 14/22] richacl: Check if an acl is equivalent to a file mode Message-Id: <1469455759-6141-15-git-send-email-agruenba@redhat.com> In-Reply-To: <1469455759-6141-1-git-send-email-agruenba@redhat.com> References: <1469455759-6141-1-git-send-email-agruenba@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.29]); Mon, 25 Jul 2016 14:10:41 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469455842 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4394 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 ACLs are considered equivalent to file modes if they only consist of owner@, group@, and everyone@ entries, the owner@ permissions do not depend on whether the owner is a member in the owning group, and no inheritance flags are set. This test is used to avoid storing richacls if the acl can be computed from the file permission bits. Signed-off-by: Andreas Gruenbacher Reviewed-by: J. Bruce Fields Reviewed-by: Jeff Layton --- fs/richacl.c | 104 ++++++++++++++++++++++++++++++++++++++++++++++++ include/linux/richacl.h | 1 + 2 files changed, 105 insertions(+) diff --git a/fs/richacl.c b/fs/richacl.c index a199245..1022983 100644 --- a/fs/richacl.c +++ b/fs/richacl.c @@ -612,3 +612,107 @@ richacl_chmod(struct inode *inode, umode_t mode) return retval; } EXPORT_SYMBOL(richacl_chmod); + +/** + * richacl_equiv_mode - compute the mode equivalent of @acl + * + * An acl is considered equivalent to a file mode if it only consists of + * owner@, group@, and everyone@ entries and the owner@ permissions do not + * depend on whether the owner is a member in the owning group. + */ +int +richacl_equiv_mode(const struct richacl *acl, umode_t *mode_p) +{ + umode_t mode = *mode_p; + + /* + * The RICHACE_DELETE_CHILD flag is meaningless for non-directories, so + * we ignore it. + */ + unsigned int x = S_ISDIR(mode) ? 0 : RICHACE_DELETE_CHILD; + struct { + unsigned int allowed; + unsigned int defined; /* allowed or denied */ + } owner = { + .defined = RICHACE_POSIX_ALWAYS_ALLOWED | + RICHACE_POSIX_OWNER_ALLOWED | x, + }, group = { + .defined = RICHACE_POSIX_ALWAYS_ALLOWED | x, + }, everyone = { + .defined = RICHACE_POSIX_ALWAYS_ALLOWED | x, + }; + const struct richace *ace; + + if (acl->a_flags & ~(RICHACL_WRITE_THROUGH | RICHACL_MASKED)) + return -1; + + richacl_for_each_entry(ace, acl) { + if (ace->e_flags & ~RICHACE_SPECIAL_WHO) + return -1; + + if (richace_is_owner(ace) || richace_is_everyone(ace)) { + x = ace->e_mask & ~owner.defined; + if (richace_is_allow(ace)) { + unsigned int group_denied = + group.defined & ~group.allowed; + + if (x & group_denied) + return -1; + owner.allowed |= x; + } else /* if (richace_is_deny(ace)) */ { + if (x & group.allowed) + return -1; + } + owner.defined |= x; + + if (richace_is_everyone(ace)) { + x = ace->e_mask; + if (richace_is_allow(ace)) { + group.allowed |= + x & ~group.defined; + everyone.allowed |= + x & ~everyone.defined; + } + group.defined |= x; + everyone.defined |= x; + } + } else if (richace_is_group(ace)) { + x = ace->e_mask & ~group.defined; + if (richace_is_allow(ace)) + group.allowed |= x; + group.defined |= x; + } else + return -1; + } + + if (group.allowed & ~owner.defined) + return -1; + + if (acl->a_flags & RICHACL_MASKED) { + if (acl->a_flags & RICHACL_WRITE_THROUGH) { + owner.allowed = acl->a_owner_mask; + everyone.allowed = acl->a_other_mask; + } else { + owner.allowed &= acl->a_owner_mask; + everyone.allowed &= acl->a_other_mask; + } + group.allowed &= acl->a_group_mask; + } + + mode = (mode & ~S_IRWXUGO) | + (richacl_mask_to_mode(owner.allowed) << 6) | + (richacl_mask_to_mode(group.allowed) << 3) | + richacl_mask_to_mode(everyone.allowed); + + /* Mask flags we can ignore */ + x = S_ISDIR(mode) ? 0 : RICHACE_DELETE_CHILD; + + if (((richacl_mode_to_mask(mode >> 6) ^ owner.allowed) & ~x) || + ((richacl_mode_to_mask(mode >> 3) ^ group.allowed) & ~x) || + ((richacl_mode_to_mask(mode) ^ everyone.allowed) & ~x)) + return -1; + + *mode_p = mode; + return 0; +} +EXPORT_SYMBOL_GPL(richacl_equiv_mode); diff --git a/include/linux/richacl.h b/include/linux/richacl.h index 3cd5e53..a865f37 100644 --- a/include/linux/richacl.h +++ b/include/linux/richacl.h @@ -190,5 +190,6 @@ extern unsigned int richacl_mode_to_mask(umode_t); extern int richacl_permission(struct inode *, const struct richacl *, int); extern void richacl_compute_max_masks(struct richacl *); extern int richacl_chmod(struct inode *, umode_t); +extern int richacl_equiv_mode(const struct richacl *, umode_t *); #endif /* __RICHACL_H */ -- 2.5.5 From agruenba@redhat.com Mon Jul 25 09:10:48 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id B09777CB4 for ; Mon, 25 Jul 2016 09:10:48 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 76A7B8F8049 for ; Mon, 25 Jul 2016 07:10:48 -0700 (PDT) X-ASG-Debug-ID: 1469455846-0bf57c136885510001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id umC4ZM6pWCg1yvKP (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jul 2016 07:10:47 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 319CBBDEE; Mon, 25 Jul 2016 14:10:46 +0000 (UTC) Received: from nux.redhat.com (vpn1-6-233.ams2.redhat.com [10.36.6.233]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6PE9KV4021566; Mon, 25 Jul 2016 10:10:41 -0400 From: Andreas Gruenbacher To: Alexander Viro Cc: Andreas Gruenbacher , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Jeff Layton , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Subject: [PATCH v24 15/22] richacl: Create-time inheritance Date: Mon, 25 Jul 2016 16:09:12 +0200 X-ASG-Orig-Subj: [PATCH v24 15/22] richacl: Create-time inheritance Message-Id: <1469455759-6141-16-git-send-email-agruenba@redhat.com> In-Reply-To: <1469455759-6141-1-git-send-email-agruenba@redhat.com> References: <1469455759-6141-1-git-send-email-agruenba@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.29]); Mon, 25 Jul 2016 14:10:46 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469455847 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5805 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 When a new file is created, it can inherit an acl from its parent directory; this is similar to how default acls work in POSIX ACLs. As with POSIX ACLs, if a file inherits an acl from its parent directory, the intersection between the create mode and the permissions granted by the inherited acl determines the file masks and file permission bits, and the umask is ignored. Signed-off-by: Andreas Gruenbacher Reviewed-by: Jeff Layton --- fs/richacl.c | 151 ++++++++++++++++++++++++++++++++++++++++++++++++ include/linux/richacl.h | 2 + 2 files changed, 153 insertions(+) diff --git a/fs/richacl.c b/fs/richacl.c index 1022983..8051181 100644 --- a/fs/richacl.c +++ b/fs/richacl.c @@ -716,3 +716,154 @@ richacl_equiv_mode(const struct richacl *acl, umode_t *mode_p) return 0; } EXPORT_SYMBOL_GPL(richacl_equiv_mode); + +static inline bool +ace_inherits_to_directory(const struct richace *ace) +{ + if (ace->e_flags & RICHACE_DIRECTORY_INHERIT_ACE) + return true; + if ((ace->e_flags & RICHACE_FILE_INHERIT_ACE) && + !(ace->e_flags & RICHACE_NO_PROPAGATE_INHERIT_ACE)) + return true; + return false; +} + +/** + * richacl_inherit - compute the inherited acl of a new file + * @dir_acl: acl of the containing directory + * @isdir: inherit by a directory or non-directory? + * + * A directory can have acl entries which files and/or directories created + * inside the directory will inherit. This function computes the acl for such + * a new file. If there is no inheritable acl, it will return %NULL. + */ +struct richacl * +richacl_inherit(const struct richacl *dir_acl, int isdir) +{ + const struct richace *dir_ace; + struct richacl *acl = NULL; + struct richace *ace; + int count = 0; + + if (isdir) { + richacl_for_each_entry(dir_ace, dir_acl) { + if (!ace_inherits_to_directory(dir_ace)) + continue; + count++; + } + if (!count) + return NULL; + acl = richacl_alloc(count, GFP_KERNEL); + if (!acl) + return ERR_PTR(-ENOMEM); + ace = acl->a_entries; + richacl_for_each_entry(dir_ace, dir_acl) { + if (!ace_inherits_to_directory(dir_ace)) + continue; + richace_copy(ace, dir_ace); + if (dir_ace->e_flags & RICHACE_NO_PROPAGATE_INHERIT_ACE) + ace->e_flags &= ~RICHACE_INHERITANCE_FLAGS; + else if (dir_ace->e_flags & RICHACE_DIRECTORY_INHERIT_ACE) + ace->e_flags &= ~RICHACE_INHERIT_ONLY_ACE; + else + ace->e_flags |= RICHACE_INHERIT_ONLY_ACE; + ace++; + } + } else { + richacl_for_each_entry(dir_ace, dir_acl) { + if (!(dir_ace->e_flags & RICHACE_FILE_INHERIT_ACE)) + continue; + count++; + } + if (!count) + return NULL; + acl = richacl_alloc(count, GFP_KERNEL); + if (!acl) + return ERR_PTR(-ENOMEM); + ace = acl->a_entries; + richacl_for_each_entry(dir_ace, dir_acl) { + if (!(dir_ace->e_flags & RICHACE_FILE_INHERIT_ACE)) + continue; + richace_copy(ace, dir_ace); + ace->e_flags &= ~RICHACE_INHERITANCE_FLAGS; + /* + * RICHACE_DELETE_CHILD is meaningless for + * non-directories, so clear it. + */ + ace->e_mask &= ~RICHACE_DELETE_CHILD; + ace++; + } + } + + return acl; +} + +/* + * richacl_inherit_inode - compute inherited acl and file mode + * @dir_acl: acl of the containing directory + * @mode_p: mode of the new inode + * + * The file permission bits in @mode_p must be set to the create mode by the + * caller. + * + * If there is an inheritable acl, the maximum permissions that the acl grants + * are computed and the file masks of the new acl are set accordingly. + */ +static struct richacl * +richacl_inherit_inode(const struct richacl *dir_acl, umode_t *mode_p) +{ + struct richacl *acl; + umode_t mode = *mode_p; + + acl = richacl_inherit(dir_acl, S_ISDIR(mode)); + if (acl) { + if (richacl_equiv_mode(acl, &mode) == 0) { + *mode_p &= mode; + richacl_put(acl); + acl = NULL; + } else { + richacl_compute_max_masks(acl); + /* + * Ensure that the acl will not grant any permissions + * beyond the create mode. + */ + acl->a_flags |= RICHACL_MASKED; + acl->a_owner_mask &= + richacl_mode_to_mask(mode >> 6); + acl->a_group_mask &= + richacl_mode_to_mask(mode >> 3); + acl->a_other_mask &= + richacl_mode_to_mask(mode); + } + } else + *mode_p &= ~current_umask(); + + return acl; +} + +/** + * richacl_create - filesystem create helper + * @mode_p: mode of the new inode + * @dir: containing directory + * + * Compute the inherited acl for a new inode. If there is no acl to inherit, + * apply the umask. Use when creating a new inode on a richacl enabled file + * system. + */ +struct richacl *richacl_create(umode_t *mode_p, struct inode *dir) +{ + struct richacl *dir_acl, *acl = NULL; + + if (S_ISLNK(*mode_p)) + return NULL; + dir_acl = get_richacl(dir); + if (dir_acl) { + if (IS_ERR(dir_acl)) + return dir_acl; + acl = richacl_inherit_inode(dir_acl, mode_p); + richacl_put(dir_acl); + } else + *mode_p &= ~current_umask(); + return acl; +} +EXPORT_SYMBOL_GPL(richacl_create); diff --git a/include/linux/richacl.h b/include/linux/richacl.h index a865f37..6354ef0 100644 --- a/include/linux/richacl.h +++ b/include/linux/richacl.h @@ -191,5 +191,7 @@ extern int richacl_permission(struct inode *, const struct richacl *, int); extern void richacl_compute_max_masks(struct richacl *); extern int richacl_chmod(struct inode *, umode_t); extern int richacl_equiv_mode(const struct richacl *, umode_t *); +extern struct richacl *richacl_inherit(const struct richacl *, int); +extern struct richacl *richacl_create(umode_t *, struct inode *); #endif /* __RICHACL_H */ -- 2.5.5 From agruenba@redhat.com Mon Jul 25 09:10:53 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 68BA07CAE for ; Mon, 25 Jul 2016 09:10:53 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 2EB58304048 for ; Mon, 25 Jul 2016 07:10:53 -0700 (PDT) X-ASG-Debug-ID: 1469455851-0bf57c136985530001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id BaZ9wjVACJKplpMX (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jul 2016 07:10:52 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 2BD5C20A89; Mon, 25 Jul 2016 14:10:51 +0000 (UTC) Received: from nux.redhat.com (vpn1-6-233.ams2.redhat.com [10.36.6.233]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6PE9KV5021566; Mon, 25 Jul 2016 10:10:46 -0400 From: Andreas Gruenbacher To: Alexander Viro Cc: Andreas Gruenbacher , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Jeff Layton , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Subject: [PATCH v24 16/22] richacl: Automatic Inheritance Date: Mon, 25 Jul 2016 16:09:13 +0200 X-ASG-Orig-Subj: [PATCH v24 16/22] richacl: Automatic Inheritance Message-Id: <1469455759-6141-17-git-send-email-agruenba@redhat.com> In-Reply-To: <1469455759-6141-1-git-send-email-agruenba@redhat.com> References: <1469455759-6141-1-git-send-email-agruenba@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.30]); Mon, 25 Jul 2016 14:10:51 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469455851 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 6274 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Automatic Inheritance (AI) allows changes to the acl of a directory to propagate down to children. This is mostly implemented in user space: when a process changes the permissions of a directory and Automatic Inheritance is enabled for that directory, the process must propagate those changes to all children, recursively. The kernel enables this by keeping track of which permissions have been inherited at create time. In addition, it makes sure that permission propagation is turned off when the permissions are set explicitly (for example, upon create or chmod). Automatic Inheritance works as follows: - When the RICHACL_AUTO_INHERIT flag in the acl of a file or directory is not set, the file or directory is not affected by AI. - When the RICHACL_AUTO_INHERIT flag in the acl of a directory is set and a file or subdirectory is created in that directory, the inherited acl will have the RICHACL_AUTO_INHERIT flag set, and all inherited aces will have the RICHACE_INHERITED_ACE flag set. This allows user space to distinguish between aces which have been inherited and aces which have been explicitly added. - When the RICHACL_PROTECTED acl flag in the acl of a file or directory is set, AI will not modify the acl. This does not affect propagation of permissions from the file to its children (if the file is a directory). Linux does not have a way of creating files or directories without setting the file permission bits, so all files created inside a directory with RICHACL_AUTO_INHERIT set will have the RICHACL_PROTECTED flag set. This effectively disables Automatic Inheritance. Protocols which support creating files without specifying permissions can explicitly clear the RICHACL_PROTECTED flag after creating a file and reset the file masks to "undo" applying the create mode; see richacl_compute_max_masks(). They should set the RICHACL_DEFAULTED flag. (A mechanism that would allow to indicate to the kernel to ignore the create mode in the first place when there are inherited permissions would be nice to have.) Signed-off-by: Andreas Gruenbacher Reviewed-by: Jeff Layton --- fs/richacl.c | 20 +++++++++++++++++++- include/linux/richacl.h | 12 ++++++++++++ include/uapi/linux/richacl.h | 11 ++++++++++- 3 files changed, 41 insertions(+), 2 deletions(-) diff --git a/fs/richacl.c b/fs/richacl.c index 8051181..4edce8b 100644 --- a/fs/richacl.c +++ b/fs/richacl.c @@ -567,7 +567,8 @@ __richacl_chmod(struct richacl *acl, umode_t mode) acl->a_group_mask == group_mask && acl->a_other_mask == other_mask && (acl->a_flags & RICHACL_MASKED) && - (acl->a_flags & RICHACL_WRITE_THROUGH)) + (acl->a_flags & RICHACL_WRITE_THROUGH) && + (!richacl_is_auto_inherit(acl) || richacl_is_protected(acl))) return acl; clone = richacl_clone(acl, GFP_KERNEL); @@ -579,6 +580,8 @@ __richacl_chmod(struct richacl *acl, umode_t mode) clone->a_owner_mask = owner_mask; clone->a_group_mask = group_mask; clone->a_other_mask = other_mask; + if (richacl_is_auto_inherit(clone)) + clone->a_flags |= RICHACL_PROTECTED; return clone; } @@ -794,6 +797,14 @@ richacl_inherit(const struct richacl *dir_acl, int isdir) ace++; } } + if (richacl_is_auto_inherit(dir_acl)) { + acl->a_flags = RICHACL_AUTO_INHERIT; + richacl_for_each_entry(ace, acl) + ace->e_flags |= RICHACE_INHERITED_ACE; + } else { + richacl_for_each_entry(ace, acl) + ace->e_flags &= ~RICHACE_INHERITED_ACE; + } return acl; } @@ -822,6 +833,13 @@ richacl_inherit_inode(const struct richacl *dir_acl, umode_t *mode_p) richacl_put(acl); acl = NULL; } else { + /* + * We need to set RICHACL_PROTECTED because we are + * doing an implicit chmod + */ + if (richacl_is_auto_inherit(acl)) + acl->a_flags |= RICHACL_PROTECTED; + richacl_compute_max_masks(acl); /* * Ensure that the acl will not grant any permissions diff --git a/include/linux/richacl.h b/include/linux/richacl.h index 6354ef0..737513b 100644 --- a/include/linux/richacl.h +++ b/include/linux/richacl.h @@ -81,6 +81,18 @@ extern void set_cached_richacl(struct inode *, struct richacl *); extern void forget_cached_richacl(struct inode *); extern struct richacl *get_richacl(struct inode *); +static inline int +richacl_is_auto_inherit(const struct richacl *acl) +{ + return acl->a_flags & RICHACL_AUTO_INHERIT; +} + +static inline int +richacl_is_protected(const struct richacl *acl) +{ + return acl->a_flags & RICHACL_PROTECTED; +} + /** * richace_is_owner - check if @ace is an OWNER@ entry */ diff --git a/include/uapi/linux/richacl.h b/include/uapi/linux/richacl.h index 1ed48ac..8849a53 100644 --- a/include/uapi/linux/richacl.h +++ b/include/uapi/linux/richacl.h @@ -18,6 +18,9 @@ #define __UAPI_RICHACL_H /* a_flags values */ +#define RICHACL_AUTO_INHERIT 0x01 +#define RICHACL_PROTECTED 0x02 +#define RICHACL_DEFAULTED 0x04 #define RICHACL_WRITE_THROUGH 0x40 #define RICHACL_MASKED 0x80 @@ -31,6 +34,7 @@ #define RICHACE_NO_PROPAGATE_INHERIT_ACE 0x0004 #define RICHACE_INHERIT_ONLY_ACE 0x0008 #define RICHACE_IDENTIFIER_GROUP 0x0040 +#define RICHACE_INHERITED_ACE 0x0080 #define RICHACE_SPECIAL_WHO 0x4000 /* e_mask bitflags */ @@ -60,6 +64,9 @@ #define RICHACE_EVERYONE_SPECIAL_ID 2 #define RICHACL_VALID_FLAGS ( \ + RICHACL_AUTO_INHERIT | \ + RICHACL_PROTECTED | \ + RICHACL_DEFAULTED | \ RICHACL_WRITE_THROUGH | \ RICHACL_MASKED ) @@ -69,13 +76,15 @@ RICHACE_NO_PROPAGATE_INHERIT_ACE | \ RICHACE_INHERIT_ONLY_ACE | \ RICHACE_IDENTIFIER_GROUP | \ + RICHACE_INHERITED_ACE | \ RICHACE_SPECIAL_WHO ) #define RICHACE_INHERITANCE_FLAGS ( \ RICHACE_FILE_INHERIT_ACE | \ RICHACE_DIRECTORY_INHERIT_ACE | \ RICHACE_NO_PROPAGATE_INHERIT_ACE | \ - RICHACE_INHERIT_ONLY_ACE ) + RICHACE_INHERIT_ONLY_ACE | \ + RICHACE_INHERITED_ACE ) /* Valid RICHACE_* flags for directories and non-directories */ #define RICHACE_VALID_MASK ( \ -- 2.5.5 From agruenba@redhat.com Mon Jul 25 09:10:59 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id EBB917CBE for ; Mon, 25 Jul 2016 09:10:58 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id A5C1B8F8049 for ; Mon, 25 Jul 2016 07:10:58 -0700 (PDT) X-ASG-Debug-ID: 1469455856-0bf57c136985560001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id rQFBmwaRS0ygoeUw (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jul 2016 07:10:57 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 4887E83C; Mon, 25 Jul 2016 14:10:56 +0000 (UTC) Received: from nux.redhat.com (vpn1-6-233.ams2.redhat.com [10.36.6.233]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6PE9KV6021566; Mon, 25 Jul 2016 10:10:51 -0400 From: Andreas Gruenbacher To: Alexander Viro Cc: Andreas Gruenbacher , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Jeff Layton , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Subject: [PATCH v24 17/22] richacl: xattr mapping functions Date: Mon, 25 Jul 2016 16:09:14 +0200 X-ASG-Orig-Subj: [PATCH v24 17/22] richacl: xattr mapping functions Message-Id: <1469455759-6141-18-git-send-email-agruenba@redhat.com> In-Reply-To: <1469455759-6141-1-git-send-email-agruenba@redhat.com> References: <1469455759-6141-1-git-send-email-agruenba@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.29]); Mon, 25 Jul 2016 14:10:56 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469455857 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 9969 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Map between "system.richacl" xattrs and the in-kernel representation. Signed-off-by: Andreas Gruenbacher Reviewed-by: Jeff Layton --- fs/Makefile | 2 +- fs/richacl_xattr.c | 161 +++++++++++++++++++++++++++++++++++++ include/linux/richacl_xattr.h | 29 +++++++ include/uapi/linux/Kbuild | 1 + include/uapi/linux/richacl_xattr.h | 44 ++++++++++ include/uapi/linux/xattr.h | 2 + 6 files changed, 238 insertions(+), 1 deletion(-) create mode 100644 fs/richacl_xattr.c create mode 100644 include/linux/richacl_xattr.h create mode 100644 include/uapi/linux/richacl_xattr.h diff --git a/fs/Makefile b/fs/Makefile index 2b3e6f1..262fd67 100644 --- a/fs/Makefile +++ b/fs/Makefile @@ -49,7 +49,7 @@ obj-$(CONFIG_COREDUMP) += coredump.o obj-$(CONFIG_SYSCTL) += drop_caches.o obj-$(CONFIG_FHANDLE) += fhandle.o -obj-$(CONFIG_FS_RICHACL) += richacl.o +obj-$(CONFIG_FS_RICHACL) += richacl.o richacl_xattr.o obj-y += quota/ diff --git a/fs/richacl_xattr.c b/fs/richacl_xattr.c new file mode 100644 index 0000000..dc1ad36 --- /dev/null +++ b/fs/richacl_xattr.c @@ -0,0 +1,161 @@ +/* + * Copyright (C) 2006, 2010 Novell, Inc. + * Copyright (C) 2015 Red Hat, Inc. + * Written by Andreas Gruenbacher + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2, or (at your option) any + * later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + */ + +#include +#include +#include +#include +#include + +/** + * richacl_from_xattr - convert a richacl xattr into the in-memory representation + */ +struct richacl * +richacl_from_xattr(struct user_namespace *user_ns, + const void *value, size_t size, int invalid_error) +{ + const struct richacl_xattr *xattr_acl = value; + const struct richace_xattr *xattr_ace = (void *)(xattr_acl + 1); + struct richacl *acl; + struct richace *ace; + int count; + + if (size < sizeof(*xattr_acl) || + xattr_acl->a_version != RICHACL_XATTR_VERSION || + (xattr_acl->a_flags & ~RICHACL_VALID_FLAGS)) + goto invalid; + size -= sizeof(*xattr_acl); + count = le16_to_cpu(xattr_acl->a_count); + if (count > RICHACL_XATTR_MAX_COUNT) + goto invalid; + if (size != count * sizeof(*xattr_ace)) + goto invalid; + + acl = richacl_alloc(count, GFP_NOFS); + if (!acl) + return ERR_PTR(-ENOMEM); + + acl->a_flags = xattr_acl->a_flags; + acl->a_owner_mask = le32_to_cpu(xattr_acl->a_owner_mask); + if (acl->a_owner_mask & ~RICHACE_VALID_MASK) + goto put_invalid; + acl->a_group_mask = le32_to_cpu(xattr_acl->a_group_mask); + if (acl->a_group_mask & ~RICHACE_VALID_MASK) + goto put_invalid; + acl->a_other_mask = le32_to_cpu(xattr_acl->a_other_mask); + if (acl->a_other_mask & ~RICHACE_VALID_MASK) + goto put_invalid; + + richacl_for_each_entry(ace, acl) { + ace->e_type = le16_to_cpu(xattr_ace->e_type); + ace->e_flags = le16_to_cpu(xattr_ace->e_flags); + ace->e_mask = le32_to_cpu(xattr_ace->e_mask); + + if (ace->e_flags & ~RICHACE_VALID_FLAGS) + goto put_invalid; + if (ace->e_flags & RICHACE_SPECIAL_WHO) { + ace->e_id.special = le32_to_cpu(xattr_ace->e_id); + if (ace->e_id.special > RICHACE_EVERYONE_SPECIAL_ID) + goto put_invalid; + } else if (ace->e_flags & RICHACE_IDENTIFIER_GROUP) { + u32 id = le32_to_cpu(xattr_ace->e_id); + + ace->e_id.gid = make_kgid(user_ns, id); + if (!gid_valid(ace->e_id.gid)) + goto put_invalid; + } else { + u32 id = le32_to_cpu(xattr_ace->e_id); + + ace->e_id.uid = make_kuid(user_ns, id); + if (!uid_valid(ace->e_id.uid)) + goto put_invalid; + } + if (ace->e_type > RICHACE_ACCESS_DENIED_ACE_TYPE || + (ace->e_mask & ~RICHACE_VALID_MASK)) + goto put_invalid; + + xattr_ace++; + } + + return acl; + +put_invalid: + richacl_put(acl); +invalid: + return ERR_PTR(invalid_error); +} +EXPORT_SYMBOL_GPL(richacl_from_xattr); + +/** + * richacl_xattr_size - compute the size of the xattr representation of @acl + */ +size_t +richacl_xattr_size(const struct richacl *acl) +{ + size_t size = sizeof(struct richacl_xattr); + + size += sizeof(struct richace_xattr) * acl->a_count; + return size; +} +EXPORT_SYMBOL_GPL(richacl_xattr_size); + +/** + * richacl_to_xattr - convert @acl into its xattr representation + * @acl: the richacl to convert + * @buffer: buffer for the result + * @size: size of @buffer + */ +int +richacl_to_xattr(struct user_namespace *user_ns, + const struct richacl *acl, void *buffer, size_t size) +{ + struct richacl_xattr *xattr_acl = buffer; + struct richace_xattr *xattr_ace; + const struct richace *ace; + size_t real_size; + + real_size = richacl_xattr_size(acl); + if (!buffer) + return real_size; + if (real_size > size) + return -ERANGE; + + xattr_acl->a_version = RICHACL_XATTR_VERSION; + xattr_acl->a_flags = acl->a_flags; + xattr_acl->a_count = cpu_to_le16(acl->a_count); + + xattr_acl->a_owner_mask = cpu_to_le32(acl->a_owner_mask); + xattr_acl->a_group_mask = cpu_to_le32(acl->a_group_mask); + xattr_acl->a_other_mask = cpu_to_le32(acl->a_other_mask); + + xattr_ace = (void *)(xattr_acl + 1); + richacl_for_each_entry(ace, acl) { + xattr_ace->e_type = cpu_to_le16(ace->e_type); + xattr_ace->e_flags = cpu_to_le16(ace->e_flags); + xattr_ace->e_mask = cpu_to_le32(ace->e_mask); + if (ace->e_flags & RICHACE_SPECIAL_WHO) + xattr_ace->e_id = cpu_to_le32(ace->e_id.special); + else if (ace->e_flags & RICHACE_IDENTIFIER_GROUP) + xattr_ace->e_id = + cpu_to_le32(from_kgid(user_ns, ace->e_id.gid)); + else + xattr_ace->e_id = + cpu_to_le32(from_kuid(user_ns, ace->e_id.uid)); + xattr_ace++; + } + return real_size; +} +EXPORT_SYMBOL_GPL(richacl_to_xattr); diff --git a/include/linux/richacl_xattr.h b/include/linux/richacl_xattr.h new file mode 100644 index 0000000..0efa14b --- /dev/null +++ b/include/linux/richacl_xattr.h @@ -0,0 +1,29 @@ +/* + * Copyright (C) 2006, 2010 Novell, Inc. + * Copyright (C) 2015 Red Hat, Inc. + * Written by Andreas Gruenbacher + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2, or (at your option) any + * later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + */ + +#ifndef __RICHACL_XATTR_H +#define __RICHACL_XATTR_H + +#include +#include + +extern struct richacl *richacl_from_xattr(struct user_namespace *, const void *, + size_t, int); +extern size_t richacl_xattr_size(const struct richacl *); +extern int richacl_to_xattr(struct user_namespace *, const struct richacl *, + void *, size_t); + +#endif /* __RICHACL_XATTR_H */ diff --git a/include/uapi/linux/Kbuild b/include/uapi/linux/Kbuild index a16cdf1..80e4314 100644 --- a/include/uapi/linux/Kbuild +++ b/include/uapi/linux/Kbuild @@ -357,6 +357,7 @@ header-y += reiserfs_fs.h header-y += reiserfs_xattr.h header-y += resource.h header-y += richacl.h +header-y += richacl_xattr.h header-y += rfkill.h header-y += rio_mport_cdev.h header-y += romfs_fs.h diff --git a/include/uapi/linux/richacl_xattr.h b/include/uapi/linux/richacl_xattr.h new file mode 100644 index 0000000..20da204 --- /dev/null +++ b/include/uapi/linux/richacl_xattr.h @@ -0,0 +1,44 @@ +/* + * Copyright (C) 2006, 2010 Novell, Inc. + * Copyright (C) 2015 Red Hat, Inc. + * Written by Andreas Gruenbacher + * + * This file is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This file is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + */ + +#ifndef __UAPI_RICHACL_XATTR_H +#define __UAPI_RICHACL_XATTR_H + +#include +#include + +struct richace_xattr { + __le16 e_type; + __le16 e_flags; + __le32 e_mask; + __le32 e_id; +}; + +struct richacl_xattr { + __u8 a_version; + __u8 a_flags; + __le16 a_count; + __le32 a_owner_mask; + __le32 a_group_mask; + __le32 a_other_mask; +}; + +#define RICHACL_XATTR_VERSION 0 +#define RICHACL_XATTR_MAX_COUNT \ + ((XATTR_SIZE_MAX - sizeof(struct richacl_xattr)) / \ + sizeof(struct richace_xattr)) + +#endif /* __UAPI_RICHACL_XATTR_H */ diff --git a/include/uapi/linux/xattr.h b/include/uapi/linux/xattr.h index 1590c49..1996903 100644 --- a/include/uapi/linux/xattr.h +++ b/include/uapi/linux/xattr.h @@ -73,5 +73,7 @@ #define XATTR_POSIX_ACL_DEFAULT "posix_acl_default" #define XATTR_NAME_POSIX_ACL_DEFAULT XATTR_SYSTEM_PREFIX XATTR_POSIX_ACL_DEFAULT +#define XATTR_RICHACL "richacl" +#define XATTR_NAME_RICHACL XATTR_SYSTEM_PREFIX XATTR_RICHACL #endif /* _UAPI_LINUX_XATTR_H */ -- 2.5.5 From agruenba@redhat.com Mon Jul 25 09:11:04 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 56EEE7CF6 for ; Mon, 25 Jul 2016 09:11:04 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id B3411AC003 for ; Mon, 25 Jul 2016 07:11:03 -0700 (PDT) X-ASG-Debug-ID: 1469455861-0bf57c136885580001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id dlR7SVZGqST5aVdj (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jul 2016 07:11:02 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 796271F560; Mon, 25 Jul 2016 14:11:01 +0000 (UTC) Received: from nux.redhat.com (vpn1-6-233.ams2.redhat.com [10.36.6.233]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6PE9KV7021566; Mon, 25 Jul 2016 10:10:56 -0400 From: Andreas Gruenbacher To: Alexander Viro Cc: Andreas Gruenbacher , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Jeff Layton , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Subject: [PATCH v24 18/22] richacl: Add richacl xattr handler Date: Mon, 25 Jul 2016 16:09:15 +0200 X-ASG-Orig-Subj: [PATCH v24 18/22] richacl: Add richacl xattr handler Message-Id: <1469455759-6141-19-git-send-email-agruenba@redhat.com> In-Reply-To: <1469455759-6141-1-git-send-email-agruenba@redhat.com> References: <1469455759-6141-1-git-send-email-agruenba@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.30]); Mon, 25 Jul 2016 14:11:01 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469455862 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4342 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Add richacl xattr handler implementing the xattr operations based on the get_richacl and set_richacl inode operations. Signed-off-by: Andreas Gruenbacher Reviewed-by: Jeff Layton --- fs/richacl.c | 22 ++++++++++++++++ fs/richacl_xattr.c | 61 +++++++++++++++++++++++++++++++++++++++++++ include/linux/richacl.h | 1 + include/linux/richacl_xattr.h | 2 ++ 4 files changed, 86 insertions(+) diff --git a/fs/richacl.c b/fs/richacl.c index 4edce8b..1945691 100644 --- a/fs/richacl.c +++ b/fs/richacl.c @@ -543,6 +543,28 @@ restart: EXPORT_SYMBOL_GPL(richacl_compute_max_masks); /** + * set_richacl - set the richacl of an inode + * @inode: inode whose richacl to set + * @acl: access control list + */ +int +set_richacl(struct inode *inode, struct richacl *acl) +{ + if (!IS_RICHACL(inode)) + return -EOPNOTSUPP; + if (!inode->i_op->set_richacl) + return -EOPNOTSUPP; + + if (!uid_eq(current_fsuid(), inode->i_uid) && + inode_permission(inode, MAY_CHMOD) && + !capable(CAP_FOWNER)) + return -EPERM; + + return inode->i_op->set_richacl(inode, acl); +} +EXPORT_SYMBOL(set_richacl); + +/** * __richacl_chmod - update the file masks to reflect the new mode * @acl: access control list * @mode: new file permission bits including the file type diff --git a/fs/richacl_xattr.c b/fs/richacl_xattr.c index dc1ad36..5eb4aba 100644 --- a/fs/richacl_xattr.c +++ b/fs/richacl_xattr.c @@ -18,7 +18,9 @@ #include #include #include +#include #include +#include /** * richacl_from_xattr - convert a richacl xattr into the in-memory representation @@ -159,3 +161,62 @@ richacl_to_xattr(struct user_namespace *user_ns, return real_size; } EXPORT_SYMBOL_GPL(richacl_to_xattr); + +static bool +richacl_xattr_list(struct dentry *dentry) +{ + return IS_RICHACL(d_backing_inode(dentry)); +} + +static int +richacl_xattr_get(const struct xattr_handler *handler, + struct dentry *unused, struct inode *inode, + const char *name, void *buffer, size_t buffer_size) +{ + struct richacl *acl; + int error; + + if (*name) + return -EINVAL; + if (!IS_RICHACL(inode)) + return -EOPNOTSUPP; + if (S_ISLNK(inode->i_mode)) + return -EOPNOTSUPP; + acl = get_richacl(inode); + if (IS_ERR(acl)) + return PTR_ERR(acl); + if (acl == NULL) + return -ENODATA; + error = richacl_to_xattr(current_user_ns(), acl, buffer, buffer_size); + richacl_put(acl); + return error; +} + +static int +richacl_xattr_set(const struct xattr_handler *handler, + struct dentry *unused, struct inode *inode, + const char *name, const void *value, size_t size, + int flags) +{ + struct richacl *acl = NULL; + int ret; + + if (value) { + acl = richacl_from_xattr(current_user_ns(), value, size, + -EINVAL); + if (IS_ERR(acl)) + return PTR_ERR(acl); + } + + ret = set_richacl(inode, acl); + richacl_put(acl); + return ret; +} + +struct xattr_handler richacl_xattr_handler = { + .name = XATTR_NAME_RICHACL, + .list = richacl_xattr_list, + .get = richacl_xattr_get, + .set = richacl_xattr_set, +}; +EXPORT_SYMBOL(richacl_xattr_handler); diff --git a/include/linux/richacl.h b/include/linux/richacl.h index 737513b..7530920 100644 --- a/include/linux/richacl.h +++ b/include/linux/richacl.h @@ -205,5 +205,6 @@ extern int richacl_chmod(struct inode *, umode_t); extern int richacl_equiv_mode(const struct richacl *, umode_t *); extern struct richacl *richacl_inherit(const struct richacl *, int); extern struct richacl *richacl_create(umode_t *, struct inode *); +extern int set_richacl(struct inode *, struct richacl *); #endif /* __RICHACL_H */ diff --git a/include/linux/richacl_xattr.h b/include/linux/richacl_xattr.h index 0efa14b..6c6adb1 100644 --- a/include/linux/richacl_xattr.h +++ b/include/linux/richacl_xattr.h @@ -26,4 +26,6 @@ extern size_t richacl_xattr_size(const struct richacl *); extern int richacl_to_xattr(struct user_namespace *, const struct richacl *, void *, size_t); +extern struct xattr_handler richacl_xattr_handler; + #endif /* __RICHACL_XATTR_H */ -- 2.5.5 From agruenba@redhat.com Mon Jul 25 09:11:08 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id E5C487D00 for ; Mon, 25 Jul 2016 09:11:08 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id A796B8F8064 for ; Mon, 25 Jul 2016 07:11:08 -0700 (PDT) X-ASG-Debug-ID: 1469455867-0bf57c1369855b0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id jAjLmWi87dqkXdXU (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jul 2016 07:11:07 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 9EC397F742; Mon, 25 Jul 2016 14:11:06 +0000 (UTC) Received: from nux.redhat.com (vpn1-6-233.ams2.redhat.com [10.36.6.233]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6PE9KV8021566; Mon, 25 Jul 2016 10:11:01 -0400 From: Andreas Gruenbacher To: Alexander Viro Cc: Andreas Gruenbacher , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Jeff Layton , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Subject: [PATCH v24 19/22] vfs: Add richacl permission checking Date: Mon, 25 Jul 2016 16:09:16 +0200 X-ASG-Orig-Subj: [PATCH v24 19/22] vfs: Add richacl permission checking Message-Id: <1469455759-6141-20-git-send-email-agruenba@redhat.com> In-Reply-To: <1469455759-6141-1-git-send-email-agruenba@redhat.com> References: <1469455759-6141-1-git-send-email-agruenba@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.27]); Mon, 25 Jul 2016 14:11:06 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469455867 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2664 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hook the richacl permission checking function into the vfs. Signed-off-by: Andreas Gruenbacher Reviewed-by: Jeff Layton --- fs/namei.c | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 52 insertions(+), 2 deletions(-) diff --git a/fs/namei.c b/fs/namei.c index 7a822d0..48c9958 100644 --- a/fs/namei.c +++ b/fs/namei.c @@ -34,6 +34,7 @@ #include #include #include +#include #include #include #include @@ -256,7 +257,43 @@ void putname(struct filename *name) __putname(name); } -static int check_acl(struct inode *inode, int mask) +static int check_richacl(struct inode *inode, int mask) +{ +#ifdef CONFIG_FS_RICHACL + if (mask & MAY_NOT_BLOCK) { + struct base_acl *base_acl; + + base_acl = rcu_dereference(inode->i_acl); + if (!base_acl) + goto no_acl; + /* no ->get_richacl() calls in RCU mode... */ + if (is_uncached_acl(base_acl)) + return -ECHILD; + return richacl_permission(inode, richacl(base_acl), + mask & ~MAY_NOT_BLOCK); + } else { + struct richacl *acl; + + acl = get_richacl(inode); + if (IS_ERR(acl)) + return PTR_ERR(acl); + if (acl) { + int error = richacl_permission(inode, acl, mask); + richacl_put(acl); + return error; + } + } +no_acl: +#endif + if (mask & (MAY_DELETE_SELF | MAY_TAKE_OWNERSHIP | + MAY_CHMOD | MAY_SET_TIMES)) { + /* File permission bits cannot grant this. */ + return -EACCES; + } + return -EAGAIN; +} + +static int check_posix_acl(struct inode *inode, int mask) { #ifdef CONFIG_FS_POSIX_ACL if (mask & MAY_NOT_BLOCK) { @@ -294,11 +331,24 @@ static int acl_permission_check(struct inode *inode, int mask) { unsigned int mode = inode->i_mode; + /* + * With POSIX ACLs, the (mode & S_IRWXU) bits exactly match the owner + * permissions, and we can skip checking posix acls for the owner. + * With richacls, the owner may be granted fewer permissions than the + * mode bits seem to suggest (for example, append but not write), and + * we always need to check the richacl. + */ + + if (IS_RICHACL(inode)) { + int error = check_richacl(inode, mask); + if (error != -EAGAIN) + return error; + } if (likely(uid_eq(current_fsuid(), inode->i_uid))) mode >>= 6; else { if (IS_POSIXACL(inode) && (mode & S_IRWXG)) { - int error = check_acl(inode, mask); + int error = check_posix_acl(inode, mask); if (error != -EAGAIN) return error; } -- 2.5.5 From agruenba@redhat.com Mon Jul 25 09:11:14 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id BF2757CC5 for ; Mon, 25 Jul 2016 09:11:14 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 2B402AC003 for ; Mon, 25 Jul 2016 07:11:14 -0700 (PDT) X-ASG-Debug-ID: 1469455872-0bf57b369ea2590001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id Hb2ELCmQgb9Cih80 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jul 2016 07:11:12 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id E3F3685543; Mon, 25 Jul 2016 14:11:11 +0000 (UTC) Received: from nux.redhat.com (vpn1-6-233.ams2.redhat.com [10.36.6.233]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6PE9KV9021566; Mon, 25 Jul 2016 10:11:07 -0400 From: Andreas Gruenbacher To: Alexander Viro Cc: Andreas Gruenbacher , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Jeff Layton , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org Subject: [PATCH v24 20/22] vfs: Move check_posix_acl and check_richacl out of fs/namei.c Date: Mon, 25 Jul 2016 16:09:17 +0200 X-ASG-Orig-Subj: [PATCH v24 20/22] vfs: Move check_posix_acl and check_richacl out of fs/namei.c Message-Id: <1469455759-6141-21-git-send-email-agruenba@redhat.com> In-Reply-To: <1469455759-6141-1-git-send-email-agruenba@redhat.com> References: <1469455759-6141-1-git-send-email-agruenba@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.28]); Mon, 25 Jul 2016 14:11:12 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469455872 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 6470 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 By moving those functions into fs/posix_acl.c and fs/richacl.c, the ifdefs can be moved into include/linux/posix_acl.h and include/linux/richacl.h. This may be seen as a small improvement. Suggested-by: Jeff Layton Signed-off-by: Andreas Gruenbacher --- fs/namei.c | 72 ++++------------------------------------------- fs/posix_acl.c | 28 ++++++++++++++++++ fs/richacl.c | 28 ++++++++++++++++++ include/linux/posix_acl.h | 5 ++++ include/linux/richacl.h | 8 ++++++ 5 files changed, 74 insertions(+), 67 deletions(-) diff --git a/fs/namei.c b/fs/namei.c index 48c9958..f1a58d03 100644 --- a/fs/namei.c +++ b/fs/namei.c @@ -257,73 +257,6 @@ void putname(struct filename *name) __putname(name); } -static int check_richacl(struct inode *inode, int mask) -{ -#ifdef CONFIG_FS_RICHACL - if (mask & MAY_NOT_BLOCK) { - struct base_acl *base_acl; - - base_acl = rcu_dereference(inode->i_acl); - if (!base_acl) - goto no_acl; - /* no ->get_richacl() calls in RCU mode... */ - if (is_uncached_acl(base_acl)) - return -ECHILD; - return richacl_permission(inode, richacl(base_acl), - mask & ~MAY_NOT_BLOCK); - } else { - struct richacl *acl; - - acl = get_richacl(inode); - if (IS_ERR(acl)) - return PTR_ERR(acl); - if (acl) { - int error = richacl_permission(inode, acl, mask); - richacl_put(acl); - return error; - } - } -no_acl: -#endif - if (mask & (MAY_DELETE_SELF | MAY_TAKE_OWNERSHIP | - MAY_CHMOD | MAY_SET_TIMES)) { - /* File permission bits cannot grant this. */ - return -EACCES; - } - return -EAGAIN; -} - -static int check_posix_acl(struct inode *inode, int mask) -{ -#ifdef CONFIG_FS_POSIX_ACL - if (mask & MAY_NOT_BLOCK) { - struct base_acl *base_acl; - - base_acl = rcu_dereference(inode->i_acl); - if (!base_acl) - return -EAGAIN; - /* no ->get_acl() calls in RCU mode... */ - if (is_uncached_acl(base_acl)) - return -ECHILD; - return posix_acl_permission(inode, posix_acl(base_acl), - mask & ~MAY_NOT_BLOCK); - } else { - struct posix_acl *acl; - - acl = get_acl(inode, ACL_TYPE_ACCESS); - if (IS_ERR(acl)) - return PTR_ERR(acl); - if (acl) { - int error = posix_acl_permission(inode, acl, mask); - posix_acl_release(acl); - return error; - } - } -#endif - - return -EAGAIN; -} - /* * This does the basic permission checking */ @@ -343,6 +276,11 @@ static int acl_permission_check(struct inode *inode, int mask) int error = check_richacl(inode, mask); if (error != -EAGAIN) return error; + if (mask & (MAY_DELETE_SELF | MAY_TAKE_OWNERSHIP | + MAY_CHMOD | MAY_SET_TIMES)) { + /* File permission bits cannot grant this. */ + return -EACCES; + } } if (likely(uid_eq(current_fsuid(), inode->i_uid))) mode >>= 6; diff --git a/fs/posix_acl.c b/fs/posix_acl.c index 1b685a1..ce2fd35 100644 --- a/fs/posix_acl.c +++ b/fs/posix_acl.c @@ -374,6 +374,34 @@ check_perm: return -EACCES; } +int check_posix_acl(struct inode *inode, int mask) +{ + if (mask & MAY_NOT_BLOCK) { + struct base_acl *base_acl; + + base_acl = rcu_dereference(inode->i_acl); + if (!base_acl) + return -EAGAIN; + /* no ->get_acl() calls in RCU mode... */ + if (is_uncached_acl(base_acl)) + return -ECHILD; + return posix_acl_permission(inode, posix_acl(base_acl), + mask & ~MAY_NOT_BLOCK); + } else { + struct posix_acl *acl; + + acl = get_acl(inode, ACL_TYPE_ACCESS); + if (IS_ERR(acl)) + return PTR_ERR(acl); + if (acl) { + int error = posix_acl_permission(inode, acl, mask); + posix_acl_release(acl); + return error; + } + } + return -EAGAIN; +} + /* * Modify acl when creating a new inode. The caller must ensure the acl is * only referenced once. diff --git a/fs/richacl.c b/fs/richacl.c index 1945691..ece9d0b 100644 --- a/fs/richacl.c +++ b/fs/richacl.c @@ -385,6 +385,34 @@ out: } EXPORT_SYMBOL_GPL(richacl_permission); +int check_richacl(struct inode *inode, int mask) +{ + if (mask & MAY_NOT_BLOCK) { + struct base_acl *base_acl; + + base_acl = rcu_dereference(inode->i_acl); + if (!base_acl) + return -EAGAIN; + /* no ->get_richacl() calls in RCU mode... */ + if (is_uncached_acl(base_acl)) + return -ECHILD; + return richacl_permission(inode, richacl(base_acl), + mask & ~MAY_NOT_BLOCK); + } else { + struct richacl *acl; + + acl = get_richacl(inode); + if (IS_ERR(acl)) + return PTR_ERR(acl); + if (acl) { + int error = richacl_permission(inode, acl, mask); + richacl_put(acl); + return error; + } + } + return -EAGAIN; +} + /* * Note: functions like richacl_allowed_to_who(), richacl_group_class_allowed(), * and richacl_compute_max_masks() iterate through the entire acl in reverse diff --git a/include/linux/posix_acl.h b/include/linux/posix_acl.h index daf84fa..2b62017 100644 --- a/include/linux/posix_acl.h +++ b/include/linux/posix_acl.h @@ -94,6 +94,7 @@ extern struct posix_acl *get_posix_acl(struct inode *, int); extern int set_posix_acl(struct inode *, int, struct posix_acl *); #ifdef CONFIG_FS_POSIX_ACL +extern int check_posix_acl(struct inode *, int); extern int posix_acl_chmod(struct inode *, umode_t); extern int posix_acl_create(struct inode *, umode_t *, struct posix_acl **, struct posix_acl **); @@ -112,6 +113,10 @@ static inline void cache_no_acl(struct inode *inode) inode->i_default_acl = NULL; } #else +static inline int check_posix_acl(struct inode *inode, int mask) { + return -EAGAIN; +} + static inline int posix_acl_chmod(struct inode *inode, umode_t mode) { return 0; diff --git a/include/linux/richacl.h b/include/linux/richacl.h index 7530920..368e918 100644 --- a/include/linux/richacl.h +++ b/include/linux/richacl.h @@ -207,4 +207,12 @@ extern struct richacl *richacl_inherit(const struct richacl *, int); extern struct richacl *richacl_create(umode_t *, struct inode *); extern int set_richacl(struct inode *, struct richacl *); +#ifdef CONFIG_FS_RICHACL +extern int check_richacl(struct inode *, int); +#else +static inline int check_richacl(struct inode *inode, int mask) { + return -EAGAIN; +} +#endif /* CONFIG_FS_RICHACL */ + #endif /* __RICHACL_H */ -- 2.5.5 From agruenba@redhat.com Mon Jul 25 09:11:20 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 081937CFF for ; Mon, 25 Jul 2016 09:11:20 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id A581A8F804B for ; Mon, 25 Jul 2016 07:11:19 -0700 (PDT) X-ASG-Debug-ID: 1469455877-0bf8157e6aae2d0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id lwXPpacYOoSbP9lt (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jul 2016 07:11:17 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 44886883A5; Mon, 25 Jul 2016 14:11:17 +0000 (UTC) Received: from nux.redhat.com (vpn1-6-233.ams2.redhat.com [10.36.6.233]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6PE9KVA021566; Mon, 25 Jul 2016 10:11:12 -0400 From: Andreas Gruenbacher To: Alexander Viro Cc: "Aneesh Kumar K.V" , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Jeff Layton , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org, Andreas Gruenbacher Subject: [PATCH v24 21/22] ext4: Add richacl support Date: Mon, 25 Jul 2016 16:09:18 +0200 X-ASG-Orig-Subj: [PATCH v24 21/22] ext4: Add richacl support Message-Id: <1469455759-6141-22-git-send-email-agruenba@redhat.com> In-Reply-To: <1469455759-6141-1-git-send-email-agruenba@redhat.com> References: <1469455759-6141-1-git-send-email-agruenba@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.26]); Mon, 25 Jul 2016 14:11:17 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469455877 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 11569 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 From: "Aneesh Kumar K.V" Support the richacl permission model in ext4. The richacls are stored in "system.richacl" xattrs. Richacls need to be enabled by tune2fs or at file system create time. Signed-off-by: Aneesh Kumar K.V Signed-off-by: Andreas Gruenbacher Reviewed-by: Andreas Dilger --- fs/ext4/Kconfig | 11 +++++ fs/ext4/Makefile | 1 + fs/ext4/file.c | 3 ++ fs/ext4/ialloc.c | 11 ++++- fs/ext4/inode.c | 5 +- fs/ext4/namei.c | 5 ++ fs/ext4/richacl.c | 134 ++++++++++++++++++++++++++++++++++++++++++++++++++++ fs/ext4/richacl.h | 40 ++++++++++++++++ fs/ext4/xattr.c | 7 +++ include/linux/acl.h | 15 ++++++ 10 files changed, 228 insertions(+), 4 deletions(-) create mode 100644 fs/ext4/richacl.c create mode 100644 fs/ext4/richacl.h create mode 100644 include/linux/acl.h diff --git a/fs/ext4/Kconfig b/fs/ext4/Kconfig index b46e9fc..4e21c18 100644 --- a/fs/ext4/Kconfig +++ b/fs/ext4/Kconfig @@ -22,6 +22,17 @@ config EXT3_FS_POSIX_ACL This config option is here only for backward compatibility. ext3 filesystem is now handled by the ext4 driver. +config EXT4_FS_RICHACL + bool "Ext4 Rich Access Control Lists" + depends on EXT4_FS + select FS_RICHACL + help + Richacls are an implementation of NFSv4 ACLs, extended by file masks + to cleanly integrate into the POSIX file permission model. To learn + more about them, see http://www.bestbits.at/richacl/. + + If you don't know what Richacls are, say N. + config EXT3_FS_SECURITY bool "Ext3 Security Labels" depends on EXT3_FS diff --git a/fs/ext4/Makefile b/fs/ext4/Makefile index f52cf54..1fb7f11 100644 --- a/fs/ext4/Makefile +++ b/fs/ext4/Makefile @@ -14,3 +14,4 @@ ext4-$(CONFIG_EXT4_FS_POSIX_ACL) += acl.o ext4-$(CONFIG_EXT4_FS_SECURITY) += xattr_security.o ext4-$(CONFIG_EXT4_FS_ENCRYPTION) += crypto_policy.o crypto.o \ crypto_key.o crypto_fname.o +ext4-$(CONFIG_EXT4_FS_RICHACL) += richacl.o diff --git a/fs/ext4/file.c b/fs/ext4/file.c index df44c87..6e7b4b9 100644 --- a/fs/ext4/file.c +++ b/fs/ext4/file.c @@ -30,6 +30,7 @@ #include "ext4_jbd2.h" #include "xattr.h" #include "acl.h" +#include "richacl.h" /* * Called when an inode is released. Note that this is different @@ -717,6 +718,8 @@ const struct inode_operations ext4_file_inode_operations = { .removexattr = generic_removexattr, .get_acl = ext4_get_acl, .set_acl = ext4_set_acl, + .get_richacl = ext4_get_richacl, + .set_richacl = ext4_set_richacl, .fiemap = ext4_fiemap, }; diff --git a/fs/ext4/ialloc.c b/fs/ext4/ialloc.c index 3da4cf8..5bd382a 100644 --- a/fs/ext4/ialloc.c +++ b/fs/ext4/ialloc.c @@ -27,6 +27,7 @@ #include "ext4_jbd2.h" #include "xattr.h" #include "acl.h" +#include "richacl.h" #include @@ -729,6 +730,14 @@ out: return ret; } +static inline int +ext4_new_acl(handle_t *handle, struct inode *inode, struct inode *dir) +{ + if (IS_RICHACL(dir)) + return ext4_init_richacl(handle, inode, dir); + return ext4_init_acl(handle, inode, dir); +} + /* * There are two policies for allocating an inode. If the new inode is * a directory, then a forward search is made for a block group with both @@ -1093,7 +1102,7 @@ got: if (err) goto fail_drop; - err = ext4_init_acl(handle, inode, dir); + err = ext4_new_acl(handle, inode, dir); if (err) goto fail_free_drop; diff --git a/fs/ext4/inode.c b/fs/ext4/inode.c index f7140ca..7b8d96f 100644 --- a/fs/ext4/inode.c +++ b/fs/ext4/inode.c @@ -37,10 +37,10 @@ #include #include #include +#include #include "ext4_jbd2.h" #include "xattr.h" -#include "acl.h" #include "truncate.h" #include @@ -5183,8 +5183,7 @@ int ext4_setattr(struct dentry *dentry, struct iattr *attr) ext4_orphan_del(NULL, inode); if (!rc && (ia_valid & ATTR_MODE)) - rc = posix_acl_chmod(inode, inode->i_mode); - + rc = acl_chmod(inode); err_out: ext4_std_error(inode->i_sb, error); if (!error) diff --git a/fs/ext4/namei.c b/fs/ext4/namei.c index ec4c399..09e36b7 100644 --- a/fs/ext4/namei.c +++ b/fs/ext4/namei.c @@ -38,6 +38,7 @@ #include "xattr.h" #include "acl.h" +#include "richacl.h" #include /* @@ -3893,6 +3894,8 @@ const struct inode_operations ext4_dir_inode_operations = { .removexattr = generic_removexattr, .get_acl = ext4_get_acl, .set_acl = ext4_set_acl, + .get_richacl = ext4_get_richacl, + .set_richacl = ext4_set_richacl, .fiemap = ext4_fiemap, }; @@ -3904,4 +3907,6 @@ const struct inode_operations ext4_special_inode_operations = { .removexattr = generic_removexattr, .get_acl = ext4_get_acl, .set_acl = ext4_set_acl, + .get_richacl = ext4_get_richacl, + .set_richacl = ext4_set_richacl, }; diff --git a/fs/ext4/richacl.c b/fs/ext4/richacl.c new file mode 100644 index 0000000..0c316ff --- /dev/null +++ b/fs/ext4/richacl.c @@ -0,0 +1,134 @@ +/* + * Copyright IBM Corporation, 2010 + * Copyright (C) 2015 Red Hat, Inc. + * Author: Aneesh Kumar K.V , + * Andreas Gruenbacher + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of version 2.1 of the GNU Lesser General Public License + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it would be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + */ + +#include +#include +#include + +#include "ext4.h" +#include "ext4_jbd2.h" +#include "xattr.h" +#include "acl.h" +#include "richacl.h" + +struct richacl * +ext4_get_richacl(struct inode *inode) +{ + const int name_index = EXT4_XATTR_INDEX_RICHACL; + void *value = NULL; + struct richacl *acl = NULL; + int retval; + + retval = ext4_xattr_get(inode, name_index, "", NULL, 0); + if (retval > 0) { + value = kmalloc(retval, GFP_NOFS); + if (!value) + return ERR_PTR(-ENOMEM); + retval = ext4_xattr_get(inode, name_index, "", value, retval); + } + if (retval > 0) + acl = richacl_from_xattr(&init_user_ns, value, retval, -EIO); + else if (retval != -ENODATA && retval != -ENOSYS) + acl = ERR_PTR(retval); + kfree(value); + + return acl; +} + +static int +__ext4_remove_richacl(handle_t *handle, struct inode *inode) +{ + const int name_index = EXT4_XATTR_INDEX_RICHACL; + int retval; + + retval = ext4_xattr_set_handle(handle, inode, name_index, "", + NULL, 0, 0); + if (!retval) + set_cached_richacl(inode, NULL); + return retval; +} + +static int +__ext4_set_richacl(handle_t *handle, struct inode *inode, struct richacl *acl) +{ + const int name_index = EXT4_XATTR_INDEX_RICHACL; + umode_t mode = inode->i_mode; + int retval, size; + void *value; + + if (richacl_equiv_mode(acl, &mode) == 0) { + inode->i_ctime = ext4_current_time(inode); + inode->i_mode = mode; + ext4_mark_inode_dirty(handle, inode); + return __ext4_remove_richacl(handle, inode); + } + + mode &= ~S_IRWXUGO; + mode |= richacl_masks_to_mode(acl); + + size = richacl_xattr_size(acl); + value = kmalloc(size, GFP_NOFS); + if (!value) + return -ENOMEM; + richacl_to_xattr(&init_user_ns, acl, value, size); + inode->i_mode = mode; + retval = ext4_xattr_set_handle(handle, inode, name_index, "", + value, size, 0); + kfree(value); + if (retval) + return retval; + + set_cached_richacl(inode, acl); + + return 0; +} + +int +ext4_set_richacl(struct inode *inode, struct richacl *acl) +{ + handle_t *handle; + int retval, retries = 0; + +retry: + handle = ext4_journal_start(inode, EXT4_HT_XATTR, + ext4_jbd2_credits_xattr(inode)); + if (IS_ERR(handle)) + return PTR_ERR(handle); + + if (acl) + retval = __ext4_set_richacl(handle, inode, acl); + else + retval = __ext4_remove_richacl(handle, inode); + + ext4_journal_stop(handle); + if (retval == -ENOSPC && ext4_should_retry_alloc(inode->i_sb, &retries)) + goto retry; + return retval; +} + +int +ext4_init_richacl(handle_t *handle, struct inode *inode, struct inode *dir) +{ + struct richacl *acl = richacl_create(&inode->i_mode, dir); + int error; + + error = PTR_ERR(acl); + if (!IS_ERR_OR_NULL(acl)) { + error = __ext4_set_richacl(handle, inode, acl); + richacl_put(acl); + } + return error; +} diff --git a/fs/ext4/richacl.h b/fs/ext4/richacl.h new file mode 100644 index 0000000..6fe9a92 --- /dev/null +++ b/fs/ext4/richacl.h @@ -0,0 +1,40 @@ +/* + * Copyright IBM Corporation, 2010 + * Copyright (C) 2015 Red Hat, Inc. + * Author Aneesh Kumar K.V + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of version 2.1 of the GNU Lesser General Public License + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it would be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + */ + +#ifndef __FS_EXT4_RICHACL_H +#define __FS_EXT4_RICHACL_H + +#include + +#ifdef CONFIG_EXT4_FS_RICHACL + +extern struct richacl *ext4_get_richacl(struct inode *); +extern int ext4_set_richacl(struct inode *, struct richacl *); + +extern int ext4_init_richacl(handle_t *, struct inode *, struct inode *); + +#else /* CONFIG_EXT4_FS_RICHACL */ + +#define ext4_get_richacl NULL +#define ext4_set_richacl NULL + +static inline int +ext4_init_richacl(handle_t *handle, struct inode *inode, struct inode *dir) +{ + return 0; +} + +#endif /* CONFIG_EXT4_FS_RICHACL */ +#endif /* __FS_EXT4_RICHACL_H */ diff --git a/fs/ext4/xattr.c b/fs/ext4/xattr.c index e79bd32..e5ca483 100644 --- a/fs/ext4/xattr.c +++ b/fs/ext4/xattr.c @@ -55,6 +55,7 @@ #include #include #include +#include #include "ext4_jbd2.h" #include "ext4.h" #include "xattr.h" @@ -97,6 +98,9 @@ static const struct xattr_handler *ext4_xattr_handler_map[] = { #ifdef CONFIG_EXT4_FS_SECURITY [EXT4_XATTR_INDEX_SECURITY] = &ext4_xattr_security_handler, #endif +#ifdef CONFIG_EXT4_FS_RICHACL + [EXT4_XATTR_INDEX_RICHACL] = &richacl_xattr_handler, +#endif }; const struct xattr_handler *ext4_xattr_handlers[] = { @@ -109,6 +113,9 @@ const struct xattr_handler *ext4_xattr_handlers[] = { #ifdef CONFIG_EXT4_FS_SECURITY &ext4_xattr_security_handler, #endif +#ifdef CONFIG_EXT4_FS_RICHACL + &richacl_xattr_handler, +#endif NULL }; diff --git a/include/linux/acl.h b/include/linux/acl.h new file mode 100644 index 0000000..3c3b5ce --- /dev/null +++ b/include/linux/acl.h @@ -0,0 +1,15 @@ +#ifndef __LINUX_ACL_H +#define __LINUX_ACL_H + +#include +#include + +static inline int +acl_chmod(struct inode *inode) +{ + if (IS_RICHACL(inode)) + return richacl_chmod(inode, inode->i_mode); + return posix_acl_chmod(inode, inode->i_mode); +} + +#endif -- 2.5.5 From agruenba@redhat.com Mon Jul 25 09:11:25 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 262E27D0A for ; Mon, 25 Jul 2016 09:11:25 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id D2D1A304053 for ; Mon, 25 Jul 2016 07:11:24 -0700 (PDT) X-ASG-Debug-ID: 1469455883-0bf57b369da25c0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id FzWVGF5GA8EHvp7g (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jul 2016 07:11:23 -0700 (PDT) X-Barracuda-Envelope-From: agruenba@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id AF0D53DD47; Mon, 25 Jul 2016 14:11:22 +0000 (UTC) Received: from nux.redhat.com (vpn1-6-233.ams2.redhat.com [10.36.6.233]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6PE9KVB021566; Mon, 25 Jul 2016 10:11:17 -0400 From: Andreas Gruenbacher To: Alexander Viro Cc: "Aneesh Kumar K.V" , Christoph Hellwig , "Theodore Ts'o" , Andreas Dilger , "J. Bruce Fields" , Jeff Layton , Trond Myklebust , Anna Schumaker , Dave Chinner , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-api@vger.kernel.org, Andreas Gruenbacher Subject: [PATCH v24 22/22] ext4: Add richacl feature flag Date: Mon, 25 Jul 2016 16:09:19 +0200 X-ASG-Orig-Subj: [PATCH v24 22/22] ext4: Add richacl feature flag Message-Id: <1469455759-6141-23-git-send-email-agruenba@redhat.com> In-Reply-To: <1469455759-6141-1-git-send-email-agruenba@redhat.com> References: <1469455759-6141-1-git-send-email-agruenba@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.29]); Mon, 25 Jul 2016 14:11:22 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469455883 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5592 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 From: "Aneesh Kumar K.V" This feature flag selects richacl instead of POSIX ACL support on the filesystem. When this feature is off, the "acl" and "noacl" mount options control whether POSIX ACLs are enabled. When it is on, richacls are automatically enabled and using the "noacl" mount option leads to an error. Signed-off-by: Aneesh Kumar K.V Signed-off-by: Andreas Gruenbacher Reviewed-by: Andreas Dilger --- fs/ext4/ext4.h | 6 ++++-- fs/ext4/super.c | 49 ++++++++++++++++++++++++++++++++++++++++--------- 2 files changed, 44 insertions(+), 11 deletions(-) diff --git a/fs/ext4/ext4.h b/fs/ext4/ext4.h index b84aa1c..ff48f07 100644 --- a/fs/ext4/ext4.h +++ b/fs/ext4/ext4.h @@ -1126,7 +1126,7 @@ struct ext4_inode_info { #define EXT4_MOUNT_UPDATE_JOURNAL 0x01000 /* Update the journal format */ #define EXT4_MOUNT_NO_UID32 0x02000 /* Disable 32-bit UIDs */ #define EXT4_MOUNT_XATTR_USER 0x04000 /* Extended user attributes */ -#define EXT4_MOUNT_POSIX_ACL 0x08000 /* POSIX Access Control Lists */ +#define EXT4_MOUNT_ACL 0x08000 /* Access Control Lists */ #define EXT4_MOUNT_NO_AUTO_DA_ALLOC 0x10000 /* No auto delalloc mapping */ #define EXT4_MOUNT_BARRIER 0x20000 /* Use block barriers */ #define EXT4_MOUNT_QUOTA 0x80000 /* Some quota option set */ @@ -1707,6 +1707,7 @@ static inline int ext4_encrypted_inode(struct inode *inode) #define EXT4_FEATURE_INCOMPAT_LARGEDIR 0x4000 /* >2GB or 3-lvl htree */ #define EXT4_FEATURE_INCOMPAT_INLINE_DATA 0x8000 /* data in inode */ #define EXT4_FEATURE_INCOMPAT_ENCRYPT 0x10000 +#define EXT4_FEATURE_INCOMPAT_RICHACL 0x20000 #define EXT4_FEATURE_COMPAT_FUNCS(name, flagname) \ static inline bool ext4_has_feature_##name(struct super_block *sb) \ @@ -1821,7 +1822,8 @@ EXT4_FEATURE_INCOMPAT_FUNCS(encrypt, ENCRYPT) EXT4_FEATURE_INCOMPAT_MMP | \ EXT4_FEATURE_INCOMPAT_INLINE_DATA | \ EXT4_FEATURE_INCOMPAT_ENCRYPT | \ - EXT4_FEATURE_INCOMPAT_CSUM_SEED) + EXT4_FEATURE_INCOMPAT_CSUM_SEED | \ + EXT4_FEATURE_INCOMPAT_RICHACL) #define EXT4_FEATURE_RO_COMPAT_SUPP (EXT4_FEATURE_RO_COMPAT_SPARSE_SUPER| \ EXT4_FEATURE_RO_COMPAT_LARGE_FILE| \ EXT4_FEATURE_RO_COMPAT_GDT_CSUM| \ diff --git a/fs/ext4/super.c b/fs/ext4/super.c index 3822a5a..122410f 100644 --- a/fs/ext4/super.c +++ b/fs/ext4/super.c @@ -1306,6 +1306,28 @@ static ext4_fsblk_t get_sb_block(void **data) return sb_block; } +static int enable_acl(struct super_block *sb) +{ + sb->s_flags &= ~(MS_POSIXACL | MS_RICHACL); + if (test_opt(sb, ACL)) { + if (EXT4_HAS_INCOMPAT_FEATURE(sb, + EXT4_FEATURE_INCOMPAT_RICHACL)) { +#ifdef CONFIG_EXT4_FS_RICHACL + sb->s_flags |= MS_RICHACL; +#else + return -EOPNOTSUPP; +#endif + } else { +#ifdef CONFIG_EXT4_FS_POSIX_ACL + sb->s_flags |= MS_POSIXACL; +#else + return -EOPNOTSUPP; +#endif + } + } + return 0; +} + #define DEFAULT_JOURNAL_IOPRIO (IOPRIO_PRIO_VALUE(IOPRIO_CLASS_BE, 3)) static char deprecated_msg[] = "Mount option \"%s\" will be removed by %s\n" "Contact linux-ext4@vger.kernel.org if you think we should keep it.\n"; @@ -1452,9 +1474,9 @@ static const struct mount_opts { MOPT_NO_EXT2 | MOPT_DATAJ}, {Opt_user_xattr, EXT4_MOUNT_XATTR_USER, MOPT_SET}, {Opt_nouser_xattr, EXT4_MOUNT_XATTR_USER, MOPT_CLEAR}, -#ifdef CONFIG_EXT4_FS_POSIX_ACL - {Opt_acl, EXT4_MOUNT_POSIX_ACL, MOPT_SET}, - {Opt_noacl, EXT4_MOUNT_POSIX_ACL, MOPT_CLEAR}, +#if defined(CONFIG_EXT4_FS_POSIX_ACL) || defined(CONFIG_EXT4_FS_RICHACL) + {Opt_acl, EXT4_MOUNT_ACL, MOPT_SET}, + {Opt_noacl, EXT4_MOUNT_ACL, MOPT_CLEAR}, #else {Opt_acl, 0, MOPT_NOSUPPORT}, {Opt_noacl, 0, MOPT_NOSUPPORT}, @@ -1502,6 +1524,13 @@ static int handle_mount_opt(struct super_block *sb, char *opt, int token, #endif switch (token) { case Opt_noacl: +#ifdef CONFIG_EXT4_FS_RICHACL + if (EXT4_HAS_INCOMPAT_FEATURE(sb, EXT4_FEATURE_INCOMPAT_RICHACL)) { + ext4_msg(sb, KERN_ERR, "Mount option \"%s\" incompatible " + "with richacl feature", opt); + return -1; + } +#endif case Opt_nouser_xattr: ext4_msg(sb, KERN_WARNING, deprecated_msg, opt, "3.5"); break; @@ -3274,8 +3303,8 @@ static int ext4_fill_super(struct super_block *sb, void *data, int silent) set_opt(sb, NO_UID32); /* xattr user namespace & acls are now defaulted on */ set_opt(sb, XATTR_USER); -#ifdef CONFIG_EXT4_FS_POSIX_ACL - set_opt(sb, POSIX_ACL); +#if defined(CONFIG_EXT4_FS_POSIX_ACL) || defined(CONFIG_EXT4_FS_RICHACL) + set_opt(sb, ACL); #endif /* don't forget to enable journal_csum when metadata_csum is enabled. */ if (ext4_has_metadata_csum(sb)) @@ -3358,8 +3387,9 @@ static int ext4_fill_super(struct super_block *sb, void *data, int silent) sb->s_iflags |= SB_I_CGROUPWB; } - sb->s_flags = (sb->s_flags & ~MS_POSIXACL) | - (test_opt(sb, POSIX_ACL) ? MS_POSIXACL : 0); + err = enable_acl(sb); + if (err) + goto failed_mount; if (le32_to_cpu(es->s_rev_level) == EXT4_GOOD_OLD_REV && (ext4_has_compat_features(sb) || @@ -4673,8 +4703,9 @@ static int ext4_remount(struct super_block *sb, int *flags, char *data) if (sbi->s_mount_flags & EXT4_MF_FS_ABORTED) ext4_abort(sb, "Abort forced by user"); - sb->s_flags = (sb->s_flags & ~MS_POSIXACL) | - (test_opt(sb, POSIX_ACL) ? MS_POSIXACL : 0); + err = enable_acl(sb); + if (err) + goto restore_opts; es = sbi->s_es; -- 2.5.5 From linuxdev.baldrick@gmail.com Mon Jul 25 10:13:34 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM,T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id E7C7E7CA3 for ; Mon, 25 Jul 2016 10:13:34 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id B97D88F8049 for ; Mon, 25 Jul 2016 08:13:31 -0700 (PDT) X-ASG-Debug-ID: 1469459609-0bf57c136a87d20001-NocioJ Received: from mail-it0-f48.google.com (mail-it0-f48.google.com [209.85.214.48]) by cuda.sgi.com with ESMTP id ZLC41xpYt8Uap5BO (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 25 Jul 2016 08:13:29 -0700 (PDT) X-Barracuda-Envelope-From: linuxdev.baldrick@gmail.com X-Barracuda-Effective-Source-IP: mail-it0-f48.google.com[209.85.214.48] X-Barracuda-Apparent-Source-IP: 209.85.214.48 Received: by mail-it0-f48.google.com with SMTP id f6so86634574ith.1 for ; Mon, 25 Jul 2016 08:13:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=/glq95/EHhuaEw2AXZ33HOqWacnAtP8X2p2/5t8ZP9E=; b=twKPzspeITT4kKqoHz7WnDDx0hnhb5qa8LT/bw48uaaP37r9OG4soJJ4rYDcpxbnDj uLopCGMFTVBi5+F5TJ1zHx2kQvjZhDoyhAhIo1+XVyhUD4IUJtB1w2He1UCpY5UKoZ3F qcjdHMEqis+QhRcGHQFRfEaP3hoY+Yw1ecd032eM3lgqqjIrQ+kg18y862lYkNoixNp8 1dgJAPfaVe+oR6wOtPLgHRw3ibWQXmqmJlPVctuyUcQ+vfV6qYZthJHeUnOt3EpLLoby OzIH4BSi2acx3LXQjx85GJGRRx9zfRPvZJtpQOJufpYBqQVLe/u7dFxTCEXPyVyoIibK 2LTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=/glq95/EHhuaEw2AXZ33HOqWacnAtP8X2p2/5t8ZP9E=; b=cBnzj0eiYnWKEG2VBpI5CEv43jXs8gU40X8YPMo0uUPfJ4kkCvjPkJehgqr3O/elkl 8WWv/2elMS/u0OH7Id0DHJcySDL4yj/H4G37sbQiIMr00nkc2MRAr/LxEgo8mO8lyY9d PS4V4C+WJw7ByLhVexOnsuSSk+MFay9+HRflXa85TAJ0HaDwrFspABLPXnzP8qXpoAU2 esAYs5xT+M8lTGYWdozk6K7Fab7XaKdCtc2S0CiPXsX3Je1vxQBu46tYez3iBromaoor fqMBV4eQI9NtDg1QBw0LAPmuu2QaD51VWMlsE/6ThmDOfSLMz+9seZMklTMdO9ly+qR7 RR5A== X-Gm-Message-State: AEkooutAOy3clgNLtZW6Wvlw8ng5ukmZujYu7bpHiuotTrrm6Que6Hwol5GDjNFvl1MYZMWp0ClO1Qn9/lZL0g== X-Received: by 10.36.212.6 with SMTP id x6mr14337149itg.71.1469459609188; Mon, 25 Jul 2016 08:13:29 -0700 (PDT) MIME-Version: 1.0 Received: by 10.79.66.71 with HTTP; Mon, 25 Jul 2016 08:13:28 -0700 (PDT) From: David Binderman Date: Mon, 25 Jul 2016 16:13:28 +0100 Message-ID: Subject: xfs_icache.c:1298]: (style) Redundant condition To: david@fromorbit.com, xfs@oss.sgi.com, Linux Kernel Mailing List , dcb314@hotmail.com X-ASG-Orig-Subj: xfs_icache.c:1298]: (style) Redundant condition Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-it0-f48.google.com[209.85.214.48] X-Barracuda-Start-Time: 1469459609 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 367 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31508 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature Hello there, linux-4.7/fs/xfs/xfs_icache.c:1298]: (style) Redundant condition: eofb. '!eofb || (eofb && eofb.eof_scan_owner!=0)' is equivalent to '!eofb || eofb.eof_scan_owner!=0' Source code is ASSERT(!eofb || (eofb && eofb->eof_scan_owner != 0)); Maybe better code ASSERT(!eofb || (eofb->eof_scan_owner != 0)); Regards David Binderman From courses@sgworkshops.com Mon Jul 25 10:40:47 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.1 required=5.0 tests=FSL_NEW_HELO_USER,HTML_MESSAGE, MIME_HTML_ONLY,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 887FE7CA4 for ; Mon, 25 Jul 2016 10:40:47 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id D13EEAC001 for ; Mon, 25 Jul 2016 08:40:46 -0700 (PDT) X-ASG-Debug-ID: 1469461234-0bf57c13688a7e0001-NocioJ Received: from sgworkshops.com (sgworkshops.com [101.100.215.78]) by cuda.sgi.com with ESMTP id vLYCplVYwDPWPA0a (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jul 2016 08:40:37 -0700 (PDT) X-Barracuda-Envelope-From: courses@sgworkshops.com X-Barracuda-Effective-Source-IP: sgworkshops.com[101.100.215.78] X-Barracuda-Apparent-Source-IP: 101.100.215.78 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sgworkshops.com; s=default; h=Content-Transfer-Encoding:Content-Type: MIME-Version:Date:Subject:To:From:Reply-To:Sender:Message-ID:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=cnMITwSXEJxLbXjVHMk9SpdZ08xuiX9iKDkqZGwTOEU=; b=Jzn+Vs+SWs7ABnPO9NRu1TvjBA 8zJJeD8hq0Pp6xhQa5hYmv7YNE1Vbjgnp8s1xVnCWfrqIRtpkYVy/qYdZ1jn6+qicw9NcLQxbQfcv Jj6AfM9rt96xTrN6tkZEfcBK1pJ6H3T5dKoWc0VFZ6J3oxg3DvloGalPR33l76qnjljdmPsUzPxcs TN4iQb8co/DcL+nuCIWRF+ilGlVOTJ+EvjU8fjGgcAIc0wqWkp/7x+9CilmGF+wLfnCOYXCM+AQ9T LvZr88NthptbA29qaVShQ9N2+f+LOJSui/rOArV4och5iTQ+uHsRXgVa4GUfVp39sXjPL3iZ2YgsL ElJGdExw==; Received: from [101.127.227.208] (port=58451 helo=USER-PC) by crayfish.livehostsupport.com with esmtpa (Exim 4.87) (envelope-from ) id 1bRhze-0006G5-7p for xfs@oss.sgi.com; Mon, 25 Jul 2016 23:40:34 +0800 Reply-To: "No Reply" From: "Emotional Intelligence at Work" To: Subject: How to Enhance Emotional Intelligence at Work and Build Stronger Relationships Date: Mon, 25 Jul 2016 23:40:24 +0800 X-ASG-Orig-Subj: How to Enhance Emotional Intelligence at Work and Build Stronger Relationships Importance: Normal X-Priority: 3 (Normal) MIME-Version: 1.0 X-Mailer: Mach 5 Mailer version 4 RI{51d25-4a54a} Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - crayfish.livehostsupport.com X-AntiAbuse: Original Domain - oss.sgi.com X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - sgworkshops.com X-Get-Message-Sender-Via: crayfish.livehostsupport.com: authenticated_id: courses@sgworkshops.com X-Authenticated-Sender: crayfish.livehostsupport.com: courses@sgworkshops.com X-Source: X-Source-Args: X-Source-Dir: X-Barracuda-Connect: sgworkshops.com[101.100.215.78] X-Barracuda-Start-Time: 1469461236 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 29165 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.34 X-Barracuda-Spam-Status: No, SCORE=0.34 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_SA038b, DKIM_SIGNED, HTML_MESSAGE, MIME_HTML_ONLY, MISSING_MID X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31508 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.14 MISSING_MID Missing Message-Id: header 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message 0.20 BSF_SC0_SA038b Custom Rule SA038b Message-Id: <20160725154046.4A08A1940060@cuda.sgi.com>
   
23 Au= g 2016=20 (Tue)
Having trouble viewing?
Click Here
 
 
Emotional Intelligence - Di= fferent=20 Strokes For Different Folks
Keys to High Performance=20 in the Workplace
 
 Key Takeaways -= Learn=20 Tangible skills to Connect, Engage and influence as a man= ager=20 and leader.

This workshop delivers a step-by-step program for=20 increasing your EQ through

Relationship Building=20

  • Using EQ to interact positively with your colleague= s and=20 subordinates; and clients.=20
  • Identifying, discerning and escalating people=E2=80= =99s needs.=20
  • Maintaining ongoing relationships.=20
  • Reading people by identifying one=E2=80=99s percept= ion, values=20 and belief system.

Discovering People Communication=20 Tendencies

  • Personality development=E2=80=94nature or nurture?= =20
  • Understanding the 4 communication styles.=20
  • How to use the four personality type psychometric t= ool=20 (DISC) to communicate to different groups of people.=20
  • How to leverage on one=E2=80=99s strengths and work= on his/her=20 weaknesses.=20
  • Understanding the differences between behaviour and= =20 intentions-Customising communication style to different= =20 profile types.

Using the DISC to promote team cohesiveness= and=20 buddy systems.

  • Improve participants=E2=80=99 performance levels.=20
  • Reduce stress levels among colleagues.=20
  • Confidently handle and lessen grievances and compla= ints=20 in a systematic and calm fashion.=20
  • Master the art of objection handling and work towar= ds a=20 resolution.
 Who Should=20 Attend?
This course is designed for every wo= rking=20 professional who yearns to understand where their interna= l and=20 external customers are coming from.
 Testimonial -=20 Practical Guide to Help you and your team to reach Peak=20 Performance Level

The topic is thought-provoking, and th= e=20 trainer is very persuasive and knowledgeable on the subje= ct=20 mater - Assab Pacific

Highly entertaining and engaging speak= er.=20 Love the way she shares her experience & applied on t= he=20 course objectives. - Centre for Management=20 Technology

Extremely informative and interesting.= =20 Everything is well organized. Trainer is excellent and=20 enlightening. Thank you. - Building and Construct= ion=20 Authority, BCA Singapore

 Communication G= uru =E2=80=93=20 Ms Caroline Dawson Don't wait : Se= ats are=20 limited - Register Today!  Please=20 contact Grace @ 6720 3333 | grace@aventisg= lobal.edu.sg=20 for more information.  Over=20 100 Upcoming Courses

Engage, motivate and= =20 inspire your team today! Check out our latest course list= ing=20 or contact us @ 6720 3333 for A FREE Quotation for Custom= ized=20 In-house training
 Save=20 40% or up to 400% Tax Rebate via Productivity and Innovat= ion=20 Credit (PIC)
For more information, contact u= s or=20 visit=20 http://www.iras.gov.sg/irashome/picredit.aspx
 
Registration<= /TD>  
  Date   23 Aug 2016 (Tue)<= /TD>         Venue   100 Orchard=20 Road,
Concorde Hotel Singapore
         Time   9.00am to 5.00pm         Fees  

$588 | $352.80 (after 40% PIC)
Inclus= ive=20 of 2 coffee breaks, light refreshments and= =20 buffet lunch

<= /TD>
 
Register=20 Now
Contact Grace at (65) 6720 3333 or ema= il:=20 grace@av= entisglobal.edu.sgUnsubscri= be

To=20 unsubscribe, please click here
 
Download Registration= =20 Form
 
 
 
 
3D""=20
 
Emotional= =20 Intelligence- Another kind of Smart

Emotio= nal=20 intelligence is crucial in workplace peformance. Pe= ople=20 with high levels of emotional intelligence are able= to=20 foster stronger relationships, have greater career= =20 success and more effective leadership skills. The b= irth=20 of the term =E2=80=98Emotional Intelligence=E2=80= =99 served as a missing=20 link in the shocking finding that people with avera= ge IQ=20 perform better than those with higher IQs 70% of th= e=20 time. In this workshop, you will learn how to raise= your=20 emotional intelligence and communicate effectively = with=20 everyone and anyone.

 
Different= =20 Strokes for Different Folks

We are in the business of buildi= ng=20 relationships! People are not necessarily difficult= to=20 deal with. They only seem difficult because we lack= the=20 skills of an appropriate communication style. It is= =20 imperative that we are equipped with the essential= =20 skills to handle different groups of people.

You will learn the appropriate=20 communication styles that will help avoid ineffecti= ve=20 communication and improve work relationships. Do no= t let=20 negative experiences affect your willingness to try= and=20 get along with anyone! Discover how you can use the= DISC=20 as a tool to come out tops with not just textbook=20 answers but tried and tested techniques as=20 well!


Ms Caroline has more than = 16=20 years of invaluable experience in soft-skills=20 communication. During her numerous corporate exposu= re=20 with local and foreign participants, Caroline has=20 provided counselling and coaching services to many= =20 multicultural individuals and teams while also ment= oring=20 fellow educators in developing their professional s= kills=20

Caroline=E2=80=99s wide ranging = expertise in=20 the field of communication and management is just o= ne=20 half of the equation as her focus lies in the other= =20 where corporate education must always serve the bus= iness=20 need and that any development intervention is an=20 investment that must deliver a return. By closely=20 observing and identifying individuals with special= =20 learning needs, she has maintained that experientia= l,=20 innovative teaching methods and highly interactive= =20 curriculum are key motivational factors that enhanc= e=20 one=E2=80=99s communication and personal developmen= t=20 skills.

Date 23 Aug 2016 (Tue)Venue 100 Orchard Road, Concorde Hotel=20 SingaporeTime 9am to 5pmFee $588=20 | $352.80 (after 40% PIC
Inclusive of 2 coffee=20 breaks, light refreshments and buffet lunch<= /TD>
Enquiries

Grace @ 6720 3333

grace@av= entisglobal.edu.sg

 
From sales03@gaoxin-china.vip Tue Jul 26 08:08:12 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.7 required=5.0 tests=DEAR_FRIEND,HTML_MESSAGE autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 67F657CA0 for ; Tue, 26 Jul 2016 08:08:12 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 2BE8B304053 for ; Tue, 26 Jul 2016 06:08:08 -0700 (PDT) X-ASG-Debug-ID: 1469538483-0bf57b369cef3c0001-NocioJ Received: from server1.gaoxin-china.vip ([112.74.36.11]) by cuda.sgi.com with ESMTP id OwatBXWazEmqFw9v for ; Tue, 26 Jul 2016 06:08:05 -0700 (PDT) X-Barracuda-Envelope-From: sales03@gaoxin-china.vip X-Barracuda-Effective-Source-IP: UNKNOWN[112.74.36.11] X-Barracuda-Apparent-Source-IP: 112.74.36.11 Received: from LocalHost (183.13.56.144) by server1.gaoxin-china.vip id hitgbe0e97c7 for ; Tue, 26 Jul 2016 21:07:12 +0800 (envelope-from ) Message-ID: <1931906270A870D8343E1EE507B508E7E4097B3BFE@GAOXIN-CHINA.VIP> From: "Kevin Shen-Gaoxin Company" Reply-To: To: Subject: Get 59$ iLEPO 3D Earphone at 29$ on Indiegogo Date: Tue, 26 Jul 2016 19:10:57 +0800 X-ASG-Orig-Subj: Get 59$ iLEPO 3D Earphone at 29$ on Indiegogo MIME-Version: 1.0 X-Priority: 3 X-Mailer: Joinf MailSystem 8.0 Content-Type: multipart/alternative; boundary="Mark=_134102017167051008515125" X-Barracuda-Connect: UNKNOWN[112.74.36.11] X-Barracuda-Start-Time: 1469538484 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 17301 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 2.10 X-Barracuda-Spam-Status: No, SCORE=2.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MV0713, BSF_SC5_MJ1963, DEAR_FRIEND, HTML_MESSAGE, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31532 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 1.00 DEAR_FRIEND BODY: Dear Friend? That's not very dear! 0.00 HTML_MESSAGE BODY: HTML included in message 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS 0.50 BSF_SC0_MV0713 Custom rule MV0713 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 This is a multi-part message in MIME format. --Mark=_134102017167051008515125 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 RGVhciBGcmllbmQNCg0KQWZ0ZXIgeWVhcidzIGRldmVsb3BtZW50LCBpTEVQTyAoQnJhbmQgb2Yg R2FveGluIGNvbXBhbnkpIDNEIGVhcnBob25lIGZpbmFsbHkgY29tZXMgdG8gdXMNCg0KDQoiaUxF UE8gM0QgZWFycGhvbmUiIC0tLSBUaGUgZmlyc3QgM0QgZWFycGhvbmUgdGhhdCBiZWluZyByZWxl YXNlZCBpbnRvIG1hcmtldC4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBpTGVwbywgbmV3IGVhcnBob25lL2hlYWRwaG9uZSBicmFuZCBmcm9tIENoaW5h DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQWltaW5n IGZvciBCb3NlL1Nlbm5oZWlzZXIgcXVhbGl0eSwgYXQgMTB4IGNoZWFwZXIgcHJpY2UuDQoNCkNv bWUgdG8gSW5kaWVnb2dvLCBCcmluZyBpTEVQTyAzRCBFYXJwaG9uZSB0byB0aGUgd29ybGQsIGZv ciB0aGUgcGVvcGxlIHdobyBsb3ZlIG11c2ljLiANCg0KDQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNlYXJjaCAiaUxFUE8iIG9uIGluZGllZ29nby5j b20uIHRoZW4geW91IGNhbiBmaW5kIG91ciBwcm9qZWN0DQoNCg0KKjEgcGllY2UgZm9yIG93biB1 c2UsIEVuam95IHJlYWwgc291bmQgYW5kIHJlYWwgbGlmZSENCioxIHBpZWNlIGZvciBidXNpbmVz cyB0ZXN0aW5nLCBlYXJseSBiaXJkIGZyZXNoIHRhc3RpbmchDQoNCg0KVGhlIGVhcmxpZXIgYmFj a2VyIHdpbGwgZ2V0IGl0IGF0IGxvd2VyIHByaWNlDQoNClRoYW5rcyB3aXRoIEJlc3QgUmVnYXJk cw0KS2V2aW4gU2hlbiANCk1vYmlsZS8gV2hhdHNhcHAvIFdlY2hhdDogKzg2IDEzMDI3OTY4MTA3 DQpTa3lwZTogZ2FveGluLWRpZ2l0YWwwMSANClFROiAyMDcwMDg2ODUwDQoNClNoZW56aGVuIEdh b3hpbiBFbGVjdHJvbmljcyBEaWdpdGFsIENvLixMaW1pdGVkLg0KR2FveGluIEVsZWN0cm9uaWNz IChISykgQ28uLExpbWl0ZWQNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KQWRkcmVzczogMi9GLEQgQmxkZywgSG9u Z1podVlvbmdRaSBUZWNobm9sb2d5IEluZHVzdHJ5LEhlemhvdSxYaVhpYW5nLCBCYW9BbiwgU2hl blpoZW4sIENoaW5hDQpUZWw6ICs4Ni0oMCk3NTUtMjkwODc2NzYNCkZheDogKzg2LSgwKTc1NS0y OTA4NjA4NiANCk5PIE9ORSBUSU1FIEJVU0lORVNTLCBCVVQgT05FIFNUT1AgU0VSVklDRSE= --Mark=_134102017167051008515125 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MPjxIRUFEPg0KPFNUWUxFIHR5cGU9dGV4dC9jc3M+IDwhLS1AaW1wb3J0IHVy bChHOlzova/ku7ZcRlRUWFxzY3JvbGxiYXIuY3NzKTsgLS0+PC9TVFlMRT4NCg0KPE1FVEEgY29u dGVudD10ZXh0L2h0bWw7Y2hhcnNldD11dGYtOCBodHRwLWVxdWl2PUNvbnRlbnQtVHlwZT48QkFT RSANCnRhcmdldD1fYmxhbms+DQo8U1RZTEU+QkxPQ0tRVU9URSB7TUFSR0lOLVRPUDogMHB4OyBN QVJHSU4tQk9UVE9NOiAwcHg7IE1BUkdJTi1MRUZUOiAyZW19T0wge01BUkdJTi1UT1A6IDBweDsg TUFSR0lOLUJPVFRPTTogMHB4fVVMIHtNQVJHSU4tVE9QOiAwcHg7IE1BUkdJTi1CT1RUT006IDBw eH1QIHsJTUFSR0lOLVRPUDogMHB4OyBNQVJHSU4tQk9UVE9NOiAwcHh9Qk9EWSA8L1NUWUxFPg0K DQo8TUVUQSBuYW1lPUdFTkVSQVRPUiBjb250ZW50PSJNU0hUTUwgOS4wMC44MTEyLjE2NzE3Ij48 L0hFQUQ+DQo8Qk9EWSBzdHlsZT0iTUFSR0lOOiAxMHB4OyBGT05ULUZBTUlMWTog5a6L5L2TOyBG T05ULVNJWkU6IDEwLjVwdCIgYmdDb2xvcj0jZmZmZmZmPg0KPERJVj4NCjxESVY+DQo8RElWPjxG T05UIGNvbG9yPSMwMDAwMDAgc2l6ZT0zIGZhY2U9QXJpYWw+RGVhciBGcmllbmQ8L0ZPTlQ+PC9E SVY+DQo8RElWPjxGT05UIGZhY2U9QXJpYWw+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9O VCBjb2xvcj0jMDAwMDAwIHNpemU9MyBmYWNlPUFyaWFsPjwvRk9OVD48L0RJVj4NCjxESVYgYWxp Z249bGVmdD48Rk9OVCBjb2xvcj0jMDAwMDAwIHNpemU9MyBmYWNlPUFyaWFsPkFmdGVyIHllYXIn cyANCmRldmVsb3BtZW50LDxGT05UIHNpemU9ND4gaUxFUE88L0ZPTlQ+IChCcmFuZCBvZiBHYW94 aW4gY29tcGFueSkgM0QgZWFycGhvbmUgDQpmaW5hbGx5IGNvbWVzIHRvIHVzPC9GT05UPjwvRElW Pg0KPERJViBhbGlnbj1sZWZ0PjxGT05UIHNpemU9MyBmYWNlPUFyaWFsPjwvRk9OVD4mbmJzcDs8 L0RJVj4NCjxESVYgYWxpZ249bGVmdD48U1BBTiANCnN0eWxlPSJXSURPV1M6IDE7IFRFWFQtVFJB TlNGT1JNOiBub25lOyBCQUNLR1JPVU5ELUNPTE9SOiByZ2IoMjU1LDI1NSwyNTUpOyBURVhULUlO REVOVDogMHB4OyBMRVRURVItU1BBQ0lORzogbm9ybWFsOyBESVNQTEFZOiBpbmxpbmUgIWltcG9y dGFudDsgRk9OVDogMTRweC8yMHB4ICdCZW50b24gU2FucycsIEhlbHZldGljYSwgc2Fucy1zZXJp ZjsgV0hJVEUtU1BBQ0U6IG5vcm1hbDsgRkxPQVQ6IG5vbmU7IENPTE9SOiByZ2IoNDIsNDIsNDIp OyBXT1JELVNQQUNJTkc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4Ij48Rk9O VCANCmZhY2U9QXJpYWw+PC9GT05UPjwvU1BBTj4mbmJzcDs8L0RJVj4NCjxESVYgYWxpZ249bGVm dD48Rk9OVCBzaXplPTMgZmFjZT1BcmlhbD48L0ZPTlQ+PC9ESVY+DQo8RElWIGFsaWduPWxlZnQ+ PEZPTlQgY29sb3I9IzAwODBmZiBzaXplPTMgZmFjZT1BcmlhbD48U1RST05HPiJpTEVQTyAzRCAN CmVhcnBob25lIiAtLS08L1NUUk9ORz4gPEZPTlQgY29sb3I9IzAwMDAwMD5UaGUgZmlyc3QgM0Qg ZWFycGhvbmUgdGhhdCBiZWluZyANCnJlbGVhc2VkIGludG8gbWFya2V0LjwvRk9OVD48L0ZPTlQ+ PC9ESVY+DQo8RElWIGFsaWduPWxlZnQ+PEZPTlQgY29sb3I9IzAwODBmZiBzaXplPTMgDQpmYWNl PUFyaWFsPjxTVFJPTkc+PC9TVFJPTkc+PC9GT05UPjwvRElWPg0KPERJViBhbGlnbj1sZWZ0PjxT UEFOIA0Kc3R5bGU9IldJRE9XUzogMTsgVEVYVC1UUkFOU0ZPUk06IG5vbmU7IEJBQ0tHUk9VTkQt Q09MT1I6IHJnYigyNTUsMjU1LDI1NSk7IFRFWFQtSU5ERU5UOiAwcHg7IExFVFRFUi1TUEFDSU5H OiBub3JtYWw7IERJU1BMQVk6IGlubGluZSAhaW1wb3J0YW50OyBGT05UOiAxNHB4LzIwcHggJ0Jl bnRvbiBTYW5zJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBXSElURS1TUEFDRTogbm9ybWFsOyBG TE9BVDogbm9uZTsgQ09MT1I6IHJnYig0Miw0Miw0Mik7IFdPUkQtU1BBQ0lORzogMHB4OyAtd2Vi a2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHgiPjxGT05UIA0Kc2l6ZT0zPjxGT05UIGNvbG9yPSMw MDgwZmY+PEZPTlQgZmFjZT1BcmlhbD48Rk9OVCANCmNvbG9yPSMwMDgwZmY+PFNUUk9ORz4mbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg DQppTGVwbywgPC9TVFJPTkc+PC9GT05UPjxGT05UIGNvbG9yPSMwMDAwMDA+bmV3IGVhcnBob25l L2hlYWRwaG9uZSBicmFuZCBmcm9tIA0KQ2hpbmE8L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0ZPTlQ+ PC9TUEFOPjwvRElWPg0KPERJViBhbGlnbj1sZWZ0PjxTUEFOIA0Kc3R5bGU9IldJRE9XUzogMTsg VEVYVC1UUkFOU0ZPUk06IG5vbmU7IEJBQ0tHUk9VTkQtQ09MT1I6IHJnYigyNTUsMjU1LDI1NSk7 IFRFWFQtSU5ERU5UOiAwcHg7IExFVFRFUi1TUEFDSU5HOiBub3JtYWw7IERJU1BMQVk6IGlubGlu ZSAhaW1wb3J0YW50OyBGT05UOiAxNHB4LzIwcHggJ0JlbnRvbiBTYW5zJywgSGVsdmV0aWNhLCBz YW5zLXNlcmlmOyBXSElURS1TUEFDRTogbm9ybWFsOyBGTE9BVDogbm9uZTsgQ09MT1I6IHJnYig0 Miw0Miw0Mik7IFdPUkQtU1BBQ0lORzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAw cHgiPjxGT05UIA0Kc2l6ZT0zPjxGT05UIGNvbG9yPSMwMDgwZmYgDQpmYWNlPUFyaWFsPjxTVFJP Tkc+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7QWltaW5nIA0KZm9yIEJvc2UvU2VubmhlaXNlciBxdWFsaXR5LCBhdCAxMHgg Y2hlYXBlciANCnByaWNlLjwvU1RST05HPjwvRk9OVD48L0ZPTlQ+PC9TUEFOPjwvRElWPg0KPERJ ViBhbGlnbj1sZWZ0PjxTUEFOIA0Kc3R5bGU9IldJRE9XUzogMTsgVEVYVC1UUkFOU0ZPUk06IG5v bmU7IEJBQ0tHUk9VTkQtQ09MT1I6IHJnYigyNTUsMjU1LDI1NSk7IFRFWFQtSU5ERU5UOiAwcHg7 IExFVFRFUi1TUEFDSU5HOiBub3JtYWw7IERJU1BMQVk6IGlubGluZSAhaW1wb3J0YW50OyBGT05U OiAxNHB4LzIwcHggJ0JlbnRvbiBTYW5zJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBXSElURS1T UEFDRTogbm9ybWFsOyBGTE9BVDogbm9uZTsgQ09MT1I6IHJnYig0Miw0Miw0Mik7IFdPUkQtU1BB Q0lORzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHgiPjxGT05UIA0KY29sb3I9 IzAwODBmZiBzaXplPTMgZmFjZT1BcmlhbD48L0ZPTlQ+PC9TUEFOPiZuYnNwOzwvRElWPg0KPERJ ViBhbGlnbj1sZWZ0PjxTUEFOIA0Kc3R5bGU9IldJRE9XUzogMTsgVEVYVC1UUkFOU0ZPUk06IG5v bmU7IEJBQ0tHUk9VTkQtQ09MT1I6IHJnYigyNTUsMjU1LDI1NSk7IFRFWFQtSU5ERU5UOiAwcHg7 IExFVFRFUi1TUEFDSU5HOiBub3JtYWw7IERJU1BMQVk6IGlubGluZSAhaW1wb3J0YW50OyBGT05U OiAxNHB4LzIwcHggJ0JlbnRvbiBTYW5zJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBXSElURS1T UEFDRTogbm9ybWFsOyBGTE9BVDogbm9uZTsgQ09MT1I6IHJnYig0Miw0Miw0Mik7IFdPUkQtU1BB Q0lORzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHgiPjxGT05UIA0KY29sb3I9 IzAwODBmZiBzaXplPTMgZmFjZT1BcmlhbD48L0ZPTlQ+PC9TUEFOPjwvRElWPg0KPERJViBhbGln bj1sZWZ0PjxGT05UIHNpemU9Mz48U1BBTiANCnN0eWxlPSJXSURPV1M6IDE7IFRFWFQtVFJBTlNG T1JNOiBub25lOyBCQUNLR1JPVU5ELUNPTE9SOiByZ2IoMjU1LDI1NSwyNTUpOyBURVhULUlOREVO VDogMHB4OyBMRVRURVItU1BBQ0lORzogbm9ybWFsOyBESVNQTEFZOiBpbmxpbmUgIWltcG9ydGFu dDsgRk9OVDogMTRweC8yMHB4ICdCZW50b24gU2FucycsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsg V0hJVEUtU1BBQ0U6IG5vcm1hbDsgRkxPQVQ6IG5vbmU7IENPTE9SOiByZ2IoNDIsNDIsNDIpOyBX T1JELVNQQUNJTkc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4Ij48U1BBTiAN CnN0eWxlPSJXSURPV1M6IDE7IFRFWFQtVFJBTlNGT1JNOiBub25lOyBCQUNLR1JPVU5ELUNPTE9S OiByZ2IoMjU1LDI1NSwyNTUpOyBURVhULUlOREVOVDogMHB4OyBMRVRURVItU1BBQ0lORzogbm9y bWFsOyBESVNQTEFZOiBpbmxpbmUgIWltcG9ydGFudDsgRk9OVDogMTRweC8xOHB4IGhlbHZldGlj YSwgYXJpYWwsIHNhbnMtc2VyaWY7IFdISVRFLVNQQUNFOiBub3JtYWw7IEZMT0FUOiBub25lOyBD T0xPUjogcmdiKDI5LDMzLDQxKTsgV09SRC1TUEFDSU5HOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJv a2Utd2lkdGg6IDBweCI+PEZPTlQgDQpjb2xvcj0jMDAwMDAwIHNpemU9MyBmYWNlPUFyaWFsPjwv Rk9OVD48L1NQQU4+PC9TUEFOPjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0zPjxTUEFO IA0Kc3R5bGU9IldJRE9XUzogMTsgVEVYVC1UUkFOU0ZPUk06IG5vbmU7IEJBQ0tHUk9VTkQtQ09M T1I6IHJnYigyNTUsMjU1LDI1NSk7IFRFWFQtSU5ERU5UOiAwcHg7IExFVFRFUi1TUEFDSU5HOiBu b3JtYWw7IERJU1BMQVk6IGlubGluZSAhaW1wb3J0YW50OyBGT05UOiAxNHB4LzIwcHggJ0JlbnRv biBTYW5zJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBXSElURS1TUEFDRTogbm9ybWFsOyBGTE9B VDogbm9uZTsgQ09MT1I6IHJnYig0Miw0Miw0Mik7IFdPUkQtU1BBQ0lORzogMHB4OyAtd2Via2l0 LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHgiPjxTUEFOIA0Kc3R5bGU9IldJRE9XUzogMTsgVEVYVC1U UkFOU0ZPUk06IG5vbmU7IEJBQ0tHUk9VTkQtQ09MT1I6IHJnYigyNTUsMjU1LDI1NSk7IFRFWFQt SU5ERU5UOiAwcHg7IExFVFRFUi1TUEFDSU5HOiBub3JtYWw7IERJU1BMQVk6IGlubGluZSAhaW1w b3J0YW50OyBGT05UOiAxNHB4LzE4cHggaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgV0hJ VEUtU1BBQ0U6IG5vcm1hbDsgRkxPQVQ6IG5vbmU7IENPTE9SOiByZ2IoMjksMzMsNDEpOyBXT1JE LVNQQUNJTkc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4Ij48Rk9OVCANCmNv bG9yPSMwMDAwMDAgc2l6ZT0zIGZhY2U9QXJpYWw+Q29tZSB0byBJbmRpZWdvZ28sIEJyaW5nIGlM RVBPIDNEIEVhcnBob25lIHRvIA0KdGhlIHdvcmxkLCBmb3IgdGhlIHBlb3BsZSB3aG8gbG92ZSBt dXNpYy4gPC9GT05UPjwvU1BBTj48L1NQQU4+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBjb2xv cj0jMDAwMDAwIHNpemU9MyBmYWNlPUFyaWFsPjxTUEFOIA0Kc3R5bGU9IldJRE9XUzogMTsgVEVY VC1UUkFOU0ZPUk06IG5vbmU7IEJBQ0tHUk9VTkQtQ09MT1I6IHJnYigyNTUsMjU1LDI1NSk7IFRF WFQtSU5ERU5UOiAwcHg7IExFVFRFUi1TUEFDSU5HOiBub3JtYWw7IERJU1BMQVk6IGlubGluZSAh aW1wb3J0YW50OyBGT05UOiAxNHB4LzIwcHggJ0JlbnRvbiBTYW5zJywgSGVsdmV0aWNhLCBzYW5z LXNlcmlmOyBXSElURS1TUEFDRTogbm9ybWFsOyBGTE9BVDogbm9uZTsgQ09MT1I6IHJnYig0Miw0 Miw0Mik7IFdPUkQtU1BBQ0lORzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHgi PjxTUEFOIA0Kc3R5bGU9IldJRE9XUzogMTsgVEVYVC1UUkFOU0ZPUk06IG5vbmU7IEJBQ0tHUk9V TkQtQ09MT1I6IHJnYigyNTUsMjU1LDI1NSk7IFRFWFQtSU5ERU5UOiAwcHg7IExFVFRFUi1TUEFD SU5HOiBub3JtYWw7IERJU1BMQVk6IGlubGluZSAhaW1wb3J0YW50OyBGT05UOiAxNHB4LzE4cHgg aGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgV0hJVEUtU1BBQ0U6IG5vcm1hbDsgRkxPQVQ6 IG5vbmU7IENPTE9SOiByZ2IoMjksMzMsNDEpOyBXT1JELVNQQUNJTkc6IDBweDsgLXdlYmtpdC10 ZXh0LXN0cm9rZS13aWR0aDogMHB4Ij48L1NQQU4+PC9TUEFOPjwvRk9OVD4mbmJzcDs8L0RJVj4N CjxESVY+PEZPTlQgY29sb3I9IzAwMDAwMCBzaXplPTMgZmFjZT1BcmlhbD48U1BBTiANCnN0eWxl PSJXSURPV1M6IDE7IFRFWFQtVFJBTlNGT1JNOiBub25lOyBCQUNLR1JPVU5ELUNPTE9SOiByZ2Io MjU1LDI1NSwyNTUpOyBURVhULUlOREVOVDogMHB4OyBMRVRURVItU1BBQ0lORzogbm9ybWFsOyBE SVNQTEFZOiBpbmxpbmUgIWltcG9ydGFudDsgRk9OVDogMTRweC8yMHB4ICdCZW50b24gU2Fucycs IEhlbHZldGljYSwgc2Fucy1zZXJpZjsgV0hJVEUtU1BBQ0U6IG5vcm1hbDsgRkxPQVQ6IG5vbmU7 IENPTE9SOiByZ2IoNDIsNDIsNDIpOyBXT1JELVNQQUNJTkc6IDBweDsgLXdlYmtpdC10ZXh0LXN0 cm9rZS13aWR0aDogMHB4Ij48U1BBTiANCnN0eWxlPSJXSURPV1M6IDE7IFRFWFQtVFJBTlNGT1JN OiBub25lOyBCQUNLR1JPVU5ELUNPTE9SOiByZ2IoMjU1LDI1NSwyNTUpOyBURVhULUlOREVOVDog MHB4OyBMRVRURVItU1BBQ0lORzogbm9ybWFsOyBESVNQTEFZOiBpbmxpbmUgIWltcG9ydGFudDsg Rk9OVDogMTRweC8xOHB4IGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IFdISVRFLVNQQUNF OiBub3JtYWw7IEZMT0FUOiBub25lOyBDT0xPUjogcmdiKDI5LDMzLDQxKTsgV09SRC1TUEFDSU5H OiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweCI+PC9TUEFOPjwvU1BBTj48L0ZP TlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIGNvbG9yPSMwMDAwMDAgc2l6ZT0zIGZhY2U9QXJp YWw+PFNQQU4gDQpzdHlsZT0iV0lET1dTOiAxOyBURVhULVRSQU5TRk9STTogbm9uZTsgQkFDS0dS T1VORC1DT0xPUjogcmdiKDI1NSwyNTUsMjU1KTsgVEVYVC1JTkRFTlQ6IDBweDsgTEVUVEVSLVNQ QUNJTkc6IG5vcm1hbDsgRElTUExBWTogaW5saW5lICFpbXBvcnRhbnQ7IEZPTlQ6IDE0cHgvMjBw eCAnQmVudG9uIFNhbnMnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IFdISVRFLVNQQUNFOiBub3Jt YWw7IEZMT0FUOiBub25lOyBDT0xPUjogcmdiKDQyLDQyLDQyKTsgV09SRC1TUEFDSU5HOiAwcHg7 IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweCI+PFNQQU4gDQpzdHlsZT0iV0lET1dTOiAx OyBURVhULVRSQU5TRk9STTogbm9uZTsgQkFDS0dST1VORC1DT0xPUjogcmdiKDI1NSwyNTUsMjU1 KTsgVEVYVC1JTkRFTlQ6IDBweDsgTEVUVEVSLVNQQUNJTkc6IG5vcm1hbDsgRElTUExBWTogaW5s aW5lICFpbXBvcnRhbnQ7IEZPTlQ6IDE0cHgvMThweCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNl cmlmOyBXSElURS1TUEFDRTogbm9ybWFsOyBGTE9BVDogbm9uZTsgQ09MT1I6IHJnYigyOSwzMyw0 MSk7IFdPUkQtU1BBQ0lORzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHgiPiZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwO1NlYXJjaCANCiI8U1RST05HPjxGT05UIHNpemU9ND5pTEVQTzwvRk9OVD48 L1NUUk9ORz4iIG9uIDxTVFJPTkc+PEZPTlQgDQpzaXplPTQ+aW5kaWVnb2dvLmNvbTwvRk9OVD48 L1NUUk9ORz4uIHRoZW4geW91IGNhbiBmaW5kIG91ciANCnByb2plY3Q8L1NQQU4+PC9TUEFOPjwv Rk9OVD48L0RJVj4NCjxESVY+PEZPTlQgY29sb3I9IzAwMDAwMCBzaXplPTMgZmFjZT1BcmlhbD48 U1BBTiANCnN0eWxlPSJXSURPV1M6IDE7IFRFWFQtVFJBTlNGT1JNOiBub25lOyBCQUNLR1JPVU5E LUNPTE9SOiByZ2IoMjU1LDI1NSwyNTUpOyBURVhULUlOREVOVDogMHB4OyBMRVRURVItU1BBQ0lO Rzogbm9ybWFsOyBESVNQTEFZOiBpbmxpbmUgIWltcG9ydGFudDsgRk9OVDogMTRweC8yMHB4ICdC ZW50b24gU2FucycsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgV0hJVEUtU1BBQ0U6IG5vcm1hbDsg RkxPQVQ6IG5vbmU7IENPTE9SOiByZ2IoNDIsNDIsNDIpOyBXT1JELVNQQUNJTkc6IDBweDsgLXdl YmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4Ij48U1BBTiANCnN0eWxlPSJXSURPV1M6IDE7IFRF WFQtVFJBTlNGT1JNOiBub25lOyBCQUNLR1JPVU5ELUNPTE9SOiByZ2IoMjU1LDI1NSwyNTUpOyBU RVhULUlOREVOVDogMHB4OyBMRVRURVItU1BBQ0lORzogbm9ybWFsOyBESVNQTEFZOiBpbmxpbmUg IWltcG9ydGFudDsgRk9OVDogMTRweC8xOHB4IGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7 IFdISVRFLVNQQUNFOiBub3JtYWw7IEZMT0FUOiBub25lOyBDT0xPUjogcmdiKDI5LDMzLDQxKTsg V09SRC1TUEFDSU5HOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweCI+PC9TUEFO PjwvU1BBTj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIHNpemU9Mz48U1BBTiANCnN0 eWxlPSJXSURPV1M6IDE7IFRFWFQtVFJBTlNGT1JNOiBub25lOyBCQUNLR1JPVU5ELUNPTE9SOiBy Z2IoMjU1LDI1NSwyNTUpOyBURVhULUlOREVOVDogMHB4OyBMRVRURVItU1BBQ0lORzogbm9ybWFs OyBESVNQTEFZOiBpbmxpbmUgIWltcG9ydGFudDsgRk9OVDogMTRweC8yMHB4ICdCZW50b24gU2Fu cycsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgV0hJVEUtU1BBQ0U6IG5vcm1hbDsgRkxPQVQ6IG5v bmU7IENPTE9SOiByZ2IoNDIsNDIsNDIpOyBXT1JELVNQQUNJTkc6IDBweDsgLXdlYmtpdC10ZXh0 LXN0cm9rZS13aWR0aDogMHB4Ij48U1BBTiANCnN0eWxlPSJXSURPV1M6IDE7IFRFWFQtVFJBTlNG T1JNOiBub25lOyBCQUNLR1JPVU5ELUNPTE9SOiByZ2IoMjU1LDI1NSwyNTUpOyBURVhULUlOREVO VDogMHB4OyBMRVRURVItU1BBQ0lORzogbm9ybWFsOyBESVNQTEFZOiBpbmxpbmUgIWltcG9ydGFu dDsgRk9OVDogMTRweC8xOHB4IGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IFdISVRFLVNQ QUNFOiBub3JtYWw7IEZMT0FUOiBub25lOyBDT0xPUjogcmdiKDI5LDMzLDQxKTsgV09SRC1TUEFD SU5HOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweCI+PC9TUEFOPjwvU1BBTj48 L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIHNpemU9Mz48U1BBTiANCnN0eWxlPSJXSURP V1M6IDE7IFRFWFQtVFJBTlNGT1JNOiBub25lOyBCQUNLR1JPVU5ELUNPTE9SOiByZ2IoMjU1LDI1 NSwyNTUpOyBURVhULUlOREVOVDogMHB4OyBMRVRURVItU1BBQ0lORzogbm9ybWFsOyBESVNQTEFZ OiBpbmxpbmUgIWltcG9ydGFudDsgRk9OVDogMTRweC8yMHB4ICdCZW50b24gU2FucycsIEhlbHZl dGljYSwgc2Fucy1zZXJpZjsgV0hJVEUtU1BBQ0U6IG5vcm1hbDsgRkxPQVQ6IG5vbmU7IENPTE9S OiByZ2IoNDIsNDIsNDIpOyBXT1JELVNQQUNJTkc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13 aWR0aDogMHB4Ij48U1BBTiANCnN0eWxlPSJXSURPV1M6IDE7IFRFWFQtVFJBTlNGT1JNOiBub25l OyBCQUNLR1JPVU5ELUNPTE9SOiByZ2IoMjU1LDI1NSwyNTUpOyBURVhULUlOREVOVDogMHB4OyBM RVRURVItU1BBQ0lORzogbm9ybWFsOyBESVNQTEFZOiBpbmxpbmUgIWltcG9ydGFudDsgRk9OVDog MTRweC8xOHB4IGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IFdISVRFLVNQQUNFOiBub3Jt YWw7IEZMT0FUOiBub25lOyBDT0xPUjogcmdiKDI5LDMzLDQxKTsgV09SRC1TUEFDSU5HOiAwcHg7 IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweCI+KjEgDQpwaWVjZSBmb3ImbmJzcDs8U1RS T05HPjxGT05UIHNpemU9Mz5vd24gdXNlPC9GT05UPjwvU1RST05HPiwgRW5qb3kgcmVhbCBzb3Vu ZCANCmFuZCByZWFsIGxpZmUhPC9TUEFOPjwvU1BBTj48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05U IHNpemU9Mz48U1BBTiANCnN0eWxlPSJXSURPV1M6IDE7IFRFWFQtVFJBTlNGT1JNOiBub25lOyBC QUNLR1JPVU5ELUNPTE9SOiByZ2IoMjU1LDI1NSwyNTUpOyBURVhULUlOREVOVDogMHB4OyBMRVRU RVItU1BBQ0lORzogbm9ybWFsOyBESVNQTEFZOiBpbmxpbmUgIWltcG9ydGFudDsgRk9OVDogMTRw eC8yMHB4ICdCZW50b24gU2FucycsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgV0hJVEUtU1BBQ0U6 IG5vcm1hbDsgRkxPQVQ6IG5vbmU7IENPTE9SOiByZ2IoNDIsNDIsNDIpOyBXT1JELVNQQUNJTkc6 IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4Ij48U1BBTiANCnN0eWxlPSJXSURP V1M6IDE7IFRFWFQtVFJBTlNGT1JNOiBub25lOyBCQUNLR1JPVU5ELUNPTE9SOiByZ2IoMjU1LDI1 NSwyNTUpOyBURVhULUlOREVOVDogMHB4OyBMRVRURVItU1BBQ0lORzogbm9ybWFsOyBESVNQTEFZ OiBpbmxpbmUgIWltcG9ydGFudDsgRk9OVDogMTRweC8xOHB4IGhlbHZldGljYSwgYXJpYWwsIHNh bnMtc2VyaWY7IFdISVRFLVNQQUNFOiBub3JtYWw7IEZMT0FUOiBub25lOyBDT0xPUjogcmdiKDI5 LDMzLDQxKTsgV09SRC1TUEFDSU5HOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBw eCI+KjEgDQpwaWVjZSBmb3ImbmJzcDs8U1RST05HPjxGT05UIHNpemU9Mz5idXNpbmVzcyB0ZXN0 aW5nPC9GT05UPjwvU1RST05HPiwgZWFybHkgYmlyZCANCmZyZXNoIHRhc3RpbmchPC9TUEFOPjwv U1BBTj48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIHNpemU9Mz48U1BBTiANCnN0eWxlPSJXSURP V1M6IDE7IFRFWFQtVFJBTlNGT1JNOiBub25lOyBCQUNLR1JPVU5ELUNPTE9SOiByZ2IoMjU1LDI1 NSwyNTUpOyBURVhULUlOREVOVDogMHB4OyBMRVRURVItU1BBQ0lORzogbm9ybWFsOyBESVNQTEFZ OiBpbmxpbmUgIWltcG9ydGFudDsgRk9OVDogMTRweC8yMHB4ICdCZW50b24gU2FucycsIEhlbHZl dGljYSwgc2Fucy1zZXJpZjsgV0hJVEUtU1BBQ0U6IG5vcm1hbDsgRkxPQVQ6IG5vbmU7IENPTE9S OiByZ2IoNDIsNDIsNDIpOyBXT1JELVNQQUNJTkc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13 aWR0aDogMHB4Ij48U1BBTiANCnN0eWxlPSJXSURPV1M6IDE7IFRFWFQtVFJBTlNGT1JNOiBub25l OyBCQUNLR1JPVU5ELUNPTE9SOiByZ2IoMjU1LDI1NSwyNTUpOyBURVhULUlOREVOVDogMHB4OyBM RVRURVItU1BBQ0lORzogbm9ybWFsOyBESVNQTEFZOiBpbmxpbmUgIWltcG9ydGFudDsgRk9OVDog MTRweC8xOHB4IGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IFdISVRFLVNQQUNFOiBub3Jt YWw7IEZMT0FUOiBub25lOyBDT0xPUjogcmdiKDI5LDMzLDQxKTsgV09SRC1TUEFDSU5HOiAwcHg7 IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweCI+PC9TUEFOPjwvU1BBTj48L0ZPTlQ+Jm5i c3A7PC9ESVY+DQo8RElWPjxGT05UIHNpemU9MyBmYWNlPUFyaWFsPjxTUEFOIA0Kc3R5bGU9IldJ RE9XUzogMTsgVEVYVC1UUkFOU0ZPUk06IG5vbmU7IEJBQ0tHUk9VTkQtQ09MT1I6IHJnYigyNTUs MjU1LDI1NSk7IFRFWFQtSU5ERU5UOiAwcHg7IExFVFRFUi1TUEFDSU5HOiBub3JtYWw7IERJU1BM QVk6IGlubGluZSAhaW1wb3J0YW50OyBGT05UOiAxNHB4LzIwcHggJ0JlbnRvbiBTYW5zJywgSGVs dmV0aWNhLCBzYW5zLXNlcmlmOyBXSElURS1TUEFDRTogbm9ybWFsOyBGTE9BVDogbm9uZTsgQ09M T1I6IHJnYig0Miw0Miw0Mik7IFdPUkQtU1BBQ0lORzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tl LXdpZHRoOiAwcHgiPjxTUEFOIA0Kc3R5bGU9IldJRE9XUzogMTsgVEVYVC1UUkFOU0ZPUk06IG5v bmU7IEJBQ0tHUk9VTkQtQ09MT1I6IHJnYigyNTUsMjU1LDI1NSk7IFRFWFQtSU5ERU5UOiAwcHg7 IExFVFRFUi1TUEFDSU5HOiBub3JtYWw7IERJU1BMQVk6IGlubGluZSAhaW1wb3J0YW50OyBGT05U OiAxNHB4LzE4cHggaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgV0hJVEUtU1BBQ0U6IG5v cm1hbDsgRkxPQVQ6IG5vbmU7IENPTE9SOiByZ2IoMjksMzMsNDEpOyBXT1JELVNQQUNJTkc6IDBw eDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4Ij48L1NQQU4+PC9TUEFOPjwvRk9OVD4m bmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgY29sb3I9IzAwODBmZiBzaXplPTMgZmFjZT1BcmlhbD48 L0ZPTlQ+PC9ESVY+DQo8RElWPg0KPERJVj48Rk9OVCBzaXplPTMgZmFjZT1BcmlhbD48L0ZPTlQ+ PC9ESVY+DQo8RElWPjxGT05UIHNpemU9MyBmYWNlPUFyaWFsPjxTVFJPTkc+VGhlIGVhcmxpZXIg YmFja2VyIHdpbGwgZ2V0IGl0IGF0IGxvd2VyIA0KcHJpY2U8L1NUUk9ORz48L0ZPTlQ+PC9ESVY+ DQo8RElWPjxGT05UIHNpemU9MyBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjwvRk9OVD4mbmJzcDs8 L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0zIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PC9GT05UPjwv RElWPg0KPERJVj48Rk9OVCBzaXplPTMgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48L0ZPTlQ+PFNQ QU4+PC9ESVY+PC9ESVY+PC9ESVY+DQo8RElWPg0KPERJVj48Rk9OVCBzaXplPTIgZmFjZT0iVGlt ZXMgTmV3IFJvbWFuIj48U1RST05HPlRoYW5rcyB3aXRoIEJlc3QgDQpSZWdhcmRzPC9TVFJPTkc+ PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBzaXplPTIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48 U1RST05HPktldmluIFNoZW4gDQo8L1NUUk9ORz48L0ZPTlQ+PEZPTlQgY29sb3I9I2ZmMDAwMD48 L0RJVj4NCjxESVY+DQo8RElWPjxGT05UIGNvbG9yPSMwMDAwMDA+PEZPTlQgc2l6ZT0yPjxGT05U IA0KZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48U1RST05HPk1vYmlsZS8gV2hhdHNhcHAvIFdlY2hh dDogPC9TVFJPTkc+Kzg2IA0KMTMwMjc5NjgxMDc8L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0RJVj4N CjxESVY+DQo8RElWIGFsaWduPWxlZnQ+PEZPTlQgc2l6ZT0yPjxTUEFOIHN0eWxlPSJGT05ULVNJ WkU6IDE0cHgiPjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiBUaW1lcyBOZXcgUm9tYW4iPjxG T05UIGNvbG9yPSMwMDAwMDA+PFNUUk9ORz5Ta3lwZTo8L1NUUk9ORz4gDQpnYW94aW4tZGlnaXRh bDAxIDwvRk9OVD48L1NQQU4+PC9TUEFOPjwvRk9OVD48L0RJVj4NCjxESVYgYWxpZ249bGVmdD48 Rk9OVCBzaXplPTI+PFNQQU4gc3R5bGU9IkZPTlQtU0laRTogMTRweCI+PFNQQU4gDQpzdHlsZT0i Rk9OVC1GQU1JTFk6IFRpbWVzIE5ldyBSb21hbiI+PEZPTlQgY29sb3I9IzAwMDAwMD48U1RST05H PlFROjwvU1RST05HPiANCjIwNzAwODY4NTA8L0ZPTlQ+PC9TUEFOPjwvU1BBTj48L0ZPTlQ+PC9E SVY+PEZPTlQgY29sb3I9IzAwMDAwMD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT0iVGltZXMgTmV3 IFJvbWFuIj48L0ZPTlQ+PC9ESVY+PC9GT05UPjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgY29s b3I9I2ZmMDAwMCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjwvRk9OVD48L0RJVj4NCjxESVY+PEZP TlQgY29sb3I9I2ZmMDAwMCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjwvRk9OVD48L0RJVj4NCjxE SVY+DQo8RElWPjxGT05UIGNvbG9yPSMwMDAwMDAgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48L0ZP TlQ+PFNUUk9ORz48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogVmVyZGFuYSI+PFNQQU4gc3R5 bGU9IkZPTlQtU0laRTogMTRweCI+PFNQQU4+PC9ESVY+PC9ESVY+DQo8RElWPg0KPERJViBhbGln bj1sZWZ0Pg0KPERJVj48Rk9OVCBjb2xvcj0jZmYwMDAwIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+ PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj4NCjxESVY+PEZPTlQgY29sb3I9IzAwMDAwMCBmYWNl PSJUaW1lcyBOZXcgUm9tYW4iPlNoZW56aGVuIEdhb3hpbiBFbGVjdHJvbmljcyANCkRpZ2l0YWwg Q28uLExpbWl0ZWQuPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIGZhY2U9 IlRpbWVzIE5ldyBSb21hbiI+R2FveGluIEVsZWN0cm9uaWNzIChISykgDQpDby4sTGltaXRlZDwv Rk9OVD48L0RJVj48L0RJVj48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1NUUk9ORz48L0RJVj48L0RJ Vj4NCjxESVY+PEZPTlQgDQpmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTwvRk9O VD48L0RJVj4NCjxESVYgYWxpZ249bGVmdD48U1BBTiBzdHlsZT0iRk9OVC1TSVpFOiAxNHB4Ij48 U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogVGltZXMgTmV3IFJvbWFuIj48Rk9OVCBzaXplPTI+ PFNUUk9ORz5BZGRyZXNzOjwvU1RST05HPiANCjIvRixEIEJsZGcsIEhvbmdaaHVZb25nUWkgVGVj aG5vbG9neSBJbmR1c3RyeSxIZXpob3UsWGlYaWFuZywgQmFvQW4sIFNoZW5aaGVuLCANCkNoaW5h PC9GT05UPjwvU1BBTj48L1NQQU4+PC9ESVY+DQo8RElWIGFsaWduPWxlZnQ+PFNQQU4gc3R5bGU9 IkZPTlQtU0laRTogMTRweCI+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6IFRpbWVzIE5ldyBS b21hbiI+PFNQQU4+PEZPTlQgc2l6ZT0yPjxTVFJPTkc+VGVsOjwvU1RST05HPiANCis4Ni0oMCk3 NTUtMjkwODc2NzY8L0ZPTlQ+PC9TUEFOPjwvU1BBTj48L1NQQU4+PC9ESVY+DQo8RElWIGFsaWdu PWxlZnQ+PFNQQU4gc3R5bGU9IkZPTlQtU0laRTogMTRweCI+PFNQQU4gDQpzdHlsZT0iRk9OVC1G QU1JTFk6IFRpbWVzIE5ldyBSb21hbiI+PFNQQU4+PEZPTlQgc2l6ZT0yPjxTVFJPTkc+RmF4Ojwv U1RST05HPiANCis4Ni0oMCk3NTUtMjkwODYwODYgPC9GT05UPjwvU1BBTj48L1NQQU4+PC9TUEFO PjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTRweCI+PFNQQU4gc3R5bGU9IkZPTlQtRkFNSUxZ OiBUaW1lcyBOZXcgUm9tYW4iPjxTUEFOPjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTRweCI+ PFNQQU4gc3R5bGU9IkZPTlQtRkFNSUxZOiBUaW1lcyBOZXcgUm9tYW4iPjxGT05UIA0Kc2l6ZT0y PjxTVFJPTkc+PC9ESVY+DQo8RElWIGFsaWduPWxlZnQ+DQo8RElWIGFsaWduPWxlZnQ+PC9TVFJP Tkc+PC9GT05UPjwvU1BBTj48L1NQQU4+DQo8RElWIGFsaWduPWxlZnQ+PC9TUEFOPjwvU1BBTj48 L1NQQU4+PFNQQU4gc3R5bGU9IkZPTlQtU0laRTogMTRweCI+PFNQQU4gDQpzdHlsZT0iRk9OVC1G QU1JTFk6IFRpbWVzIE5ldyBSb21hbiI+PC9ESVY+PFNUUk9ORz48U1BBTiANCnN0eWxlPSJGT05U LUZBTUlMWTogVmVyZGFuYSI+PFNQQU4gc3R5bGU9IkZPTlQtU0laRTogMTRweCI+PFNQQU4+PEZP TlQgDQpzaXplPTI+PEZPTlQgc3R5bGU9IkJBQ0tHUk9VTkQtQ09MT1I6ICNmZmZmMDAiIGNvbG9y PSMwMDgwZmYgDQpmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPk5PIE9ORSBUSU1FIEJVU0lORVNTLCBC VVQgT05FIFNUT1AgDQpTRVJWSUNFITwvRk9OVD48L0ZPTlQ+PC9TUEFOPjwvU1BBTj48L1NQQU4+ PC9TVFJPTkc+PC9TUEFOPjwvU1BBTj48L0RJVj48L0RJVj48L0RJVj48U1BBTiANCmlkPWZ0dHhf c2lnbl9lbmQ+PC9TUEFOPjwvU1BBTj48L0RJVj48L0JPRFk+PC9IVE1MPg== --Mark=_134102017167051008515125-- From bfoster@redhat.com Tue Jul 26 11:36:07 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 60E1B7CA0 for ; Tue, 26 Jul 2016 11:36:07 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id D7CE0AC001 for ; Tue, 26 Jul 2016 09:36:06 -0700 (PDT) X-ASG-Debug-ID: 1469550965-0bf57c136ae12b0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id ItySA9FKTIqCMNH4 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 26 Jul 2016 09:36:05 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id A6873883AD; Tue, 26 Jul 2016 16:36:04 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-147.bos.redhat.com [10.18.41.147]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6QGa4bb005445; Tue, 26 Jul 2016 12:36:04 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id C41731225E2; Tue, 26 Jul 2016 12:36:02 -0400 (EDT) Date: Tue, 26 Jul 2016 12:36:02 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 03/47] xfs: fix attr shortform structure alignment on cris Message-ID: <20160726163602.GA31917@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 03/47] xfs: fix attr shortform structure alignment on cris References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> <146907698036.25461.13007151908183013504.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146907698036.25461.13007151908183013504.stgit@birch.djwong.org> User-Agent: Mutt/1.6.2 (2016-07-01) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.26]); Tue, 26 Jul 2016 16:36:04 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469550965 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1185 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Wed, Jul 20, 2016 at 09:56:20PM -0700, Darrick J. Wong wrote: > Apparently cris doesn't require structure stride to align with the > largest type in the struct, so list[0] isn't at offset 4 like it is > everywhere else. Fix this... insofar as existing XFSes on cris are > screwed. > > Signed-off-by: Darrick J. Wong > --- Reviewed-by: Brian Foster > fs/xfs/libxfs/xfs_da_format.h | 1 + > 1 file changed, 1 insertion(+) > > > diff --git a/fs/xfs/libxfs/xfs_da_format.h b/fs/xfs/libxfs/xfs_da_format.h > index 685f23b..9a492a9 100644 > --- a/fs/xfs/libxfs/xfs_da_format.h > +++ b/fs/xfs/libxfs/xfs_da_format.h > @@ -629,6 +629,7 @@ typedef struct xfs_attr_shortform { > struct xfs_attr_sf_hdr { /* constant-structure header block */ > __be16 totsize; /* total bytes in shortform list */ > __u8 count; /* count of active entries */ > + __u8 padding; > } hdr; > struct xfs_attr_sf_entry { > __uint8_t namelen; /* actual length of name (no NULL) */ > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Tue Jul 26 11:36:12 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id DEC737CA4 for ; Tue, 26 Jul 2016 11:36:12 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id A5FF08F8037 for ; Tue, 26 Jul 2016 09:36:12 -0700 (PDT) X-ASG-Debug-ID: 1469550970-0bf57b369bfcaa0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id pDAQGumrXk3JPMa1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 26 Jul 2016 09:36:11 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id E58A2883AF; Tue, 26 Jul 2016 16:36:09 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-147.bos.redhat.com [10.18.41.147]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6QGa8Me031421; Tue, 26 Jul 2016 12:36:09 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id C3FE51225E2; Tue, 26 Jul 2016 12:36:07 -0400 (EDT) Date: Tue, 26 Jul 2016 12:36:07 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 04/47] xfs: fix locking of the rt bitmap/summary inodes Message-ID: <20160726163607.GB31917@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 04/47] xfs: fix locking of the rt bitmap/summary inodes References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> <146907698690.25461.7316591529865921141.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146907698690.25461.7316591529865921141.stgit@birch.djwong.org> User-Agent: Mutt/1.6.2 (2016-07-01) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.26]); Tue, 26 Jul 2016 16:36:10 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469550971 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2078 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Wed, Jul 20, 2016 at 09:56:26PM -0700, Darrick J. Wong wrote: > When we're deleting realtime extents, we need to lock the summary > inode in case we need to update the summary info to prevent an assert > on the rsumip inode lock on a debug kernel. While we're at it, fix > the locking annotations so that we avoid triggering lockdep warnings. > > Signed-off-by: Darrick J. Wong > --- I haven't tried the rt stuff in quite some time (and even then never really played with it much). What's the assert that fails? Brian > fs/xfs/libxfs/xfs_bmap.c | 4 +++- > fs/xfs/xfs_bmap_util.c | 4 ++-- > 2 files changed, 5 insertions(+), 3 deletions(-) > > > diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c > index 2f2c85c..c5981f4 100644 > --- a/fs/xfs/libxfs/xfs_bmap.c > +++ b/fs/xfs/libxfs/xfs_bmap.c > @@ -5179,8 +5179,10 @@ xfs_bunmapi( > /* > * Synchronize by locking the bitmap inode. > */ > - xfs_ilock(mp->m_rbmip, XFS_ILOCK_EXCL); > + xfs_ilock(mp->m_rbmip, XFS_ILOCK_EXCL|XFS_ILOCK_RTBITMAP); > xfs_trans_ijoin(tp, mp->m_rbmip, XFS_ILOCK_EXCL); > + xfs_ilock(mp->m_rsumip, XFS_ILOCK_EXCL|XFS_ILOCK_RTSUM); > + xfs_trans_ijoin(tp, mp->m_rsumip, XFS_ILOCK_EXCL); > } > > extno = 0; > diff --git a/fs/xfs/xfs_bmap_util.c b/fs/xfs/xfs_bmap_util.c > index cd4a850..998c3e6 100644 > --- a/fs/xfs/xfs_bmap_util.c > +++ b/fs/xfs/xfs_bmap_util.c > @@ -214,9 +214,9 @@ xfs_bmap_rtalloc( > /* > * Lock out modifications to both the RT bitmap and summary inodes > */ > - xfs_ilock(mp->m_rbmip, XFS_ILOCK_EXCL); > + xfs_ilock(mp->m_rbmip, XFS_ILOCK_EXCL|XFS_ILOCK_RTBITMAP); > xfs_trans_ijoin(ap->tp, mp->m_rbmip, XFS_ILOCK_EXCL); > - xfs_ilock(mp->m_rsumip, XFS_ILOCK_EXCL); > + xfs_ilock(mp->m_rsumip, XFS_ILOCK_EXCL|XFS_ILOCK_RTSUM); > xfs_trans_ijoin(ap->tp, mp->m_rsumip, XFS_ILOCK_EXCL); > > /* > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Tue Jul 26 11:36:15 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 44D277CB2 for ; Tue, 26 Jul 2016 11:36:15 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 09F508F8037 for ; Tue, 26 Jul 2016 09:36:14 -0700 (PDT) X-ASG-Debug-ID: 1469550973-0bf8157e6d12e1b0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id p3lfdGwbV57deWyQ (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 26 Jul 2016 09:36:14 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id A0DE483F42; Tue, 26 Jul 2016 16:36:13 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-147.bos.redhat.com [10.18.41.147]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6QGaDwf005524; Tue, 26 Jul 2016 12:36:13 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 139501225E2; Tue, 26 Jul 2016 12:36:12 -0400 (EDT) Date: Tue, 26 Jul 2016 12:36:12 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 05/47] xfs: set *stat=1 after iroot realloc Message-ID: <20160726163611.GC31917@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 05/47] xfs: set *stat=1 after iroot realloc References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> <146907699326.25461.8018421055879226973.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146907699326.25461.8018421055879226973.stgit@birch.djwong.org> User-Agent: Mutt/1.6.2 (2016-07-01) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.27]); Tue, 26 Jul 2016 16:36:13 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469550974 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1076 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Wed, Jul 20, 2016 at 09:56:33PM -0700, Darrick J. Wong wrote: > If we make the inode root block of a btree unfull by expanding the > root, we must set *stat to 1 to signal success, rather than leaving > it uninitialized. > > Signed-off-by: Darrick J. Wong > --- Reviewed-by: Brian Foster > fs/xfs/libxfs/xfs_btree.c | 1 + > 1 file changed, 1 insertion(+) > > > diff --git a/fs/xfs/libxfs/xfs_btree.c b/fs/xfs/libxfs/xfs_btree.c > index 07eeb0b..f5ff95a 100644 > --- a/fs/xfs/libxfs/xfs_btree.c > +++ b/fs/xfs/libxfs/xfs_btree.c > @@ -2871,6 +2871,7 @@ xfs_btree_make_block_unfull( > if (numrecs < cur->bc_ops->get_dmaxrecs(cur, level)) { > /* A root block that can be made bigger. */ > xfs_iroot_realloc(ip, 1, cur->bc_private.b.whichfork); > + *stat = 1; > } else { > /* A root block that needs replacing */ > int logflags = 0; > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Tue Jul 26 11:36:22 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id C01577CA7 for ; Tue, 26 Jul 2016 11:36:22 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 868E5304039 for ; Tue, 26 Jul 2016 09:36:19 -0700 (PDT) X-ASG-Debug-ID: 1469550977-0bf57b369dfcac0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id ppwzM9jRYadPmoEJ (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 26 Jul 2016 09:36:18 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 9AA52C05AA47; Tue, 26 Jul 2016 16:36:17 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-147.bos.redhat.com [10.18.41.147]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6QGaHPZ031486; Tue, 26 Jul 2016 12:36:17 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 11DA31225E2; Tue, 26 Jul 2016 12:36:16 -0400 (EDT) Date: Tue, 26 Jul 2016 12:36:16 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 06/47] xfs: during btree split, save new block key & ptr for future insertion Message-ID: <20160726163615.GD31917@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 06/47] xfs: during btree split, save new block key & ptr for future insertion References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> <146907699965.25461.15978861148226786001.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146907699965.25461.15978861148226786001.stgit@birch.djwong.org> User-Agent: Mutt/1.6.2 (2016-07-01) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.32]); Tue, 26 Jul 2016 16:36:17 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469550978 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 7756 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Wed, Jul 20, 2016 at 09:56:39PM -0700, Darrick J. Wong wrote: > When a btree block has to be split, we pass the new block's ptr from > xfs_btree_split() back to xfs_btree_insert() via a pointer parameter; > however, we pass the block's key through the cursor's record. It is a > little weird to "initialize" a record from a key since the non-key > attributes will have garbage values. > > When we go to add support for interval queries, we have to be able to > pass the lowest and highest keys accessible via a pointer. There's no > clean way to pass this back through the cursor's record field. > Therefore, pass the key directly back to xfs_btree_insert() the same > way that we pass the btree_ptr. > > As a bonus, we no longer need init_rec_from_key and can drop it from the > codebase. > > Signed-off-by: Darrick J. Wong > --- > fs/xfs/libxfs/xfs_alloc_btree.c | 12 ----------- > fs/xfs/libxfs/xfs_bmap_btree.c | 12 ----------- > fs/xfs/libxfs/xfs_btree.c | 40 +++++++++++++++++++------------------- > fs/xfs/libxfs/xfs_btree.h | 2 -- > fs/xfs/libxfs/xfs_ialloc_btree.c | 10 ---------- > 5 files changed, 20 insertions(+), 56 deletions(-) > > ... > diff --git a/fs/xfs/libxfs/xfs_btree.c b/fs/xfs/libxfs/xfs_btree.c > index f5ff95a..8d8e362 100644 > --- a/fs/xfs/libxfs/xfs_btree.c > +++ b/fs/xfs/libxfs/xfs_btree.c ... > @@ -2945,7 +2943,7 @@ xfs_btree_insrec( > #endif > > XFS_BTREE_TRACE_CURSOR(cur, XBT_ENTRY); > - XFS_BTREE_TRACE_ARGIPR(cur, level, *ptrp, recp); > + XFS_BTREE_TRACE_ARGIPR(cur, level, *ptrp, &rec); > We haven't changed the type between recp and rec, but now we're passing a reference (not that it really matters here). Otherwise looks good: Reviewed-by: Brian Foster > ncur = NULL; > > @@ -2970,9 +2968,6 @@ xfs_btree_insrec( > return 0; > } > > - /* Make a key out of the record data to be inserted, and save it. */ > - cur->bc_ops->init_key_from_rec(&key, recp); > - > optr = ptr; > > XFS_BTREE_STATS_INC(cur, insrec); > @@ -2989,10 +2984,10 @@ xfs_btree_insrec( > /* Check that the new entry is being inserted in the right place. */ > if (ptr <= numrecs) { > if (level == 0) { > - ASSERT(cur->bc_ops->recs_inorder(cur, recp, > + ASSERT(cur->bc_ops->recs_inorder(cur, rec, > xfs_btree_rec_addr(cur, ptr, block))); > } else { > - ASSERT(cur->bc_ops->keys_inorder(cur, &key, > + ASSERT(cur->bc_ops->keys_inorder(cur, key, > xfs_btree_key_addr(cur, ptr, block))); > } > } > @@ -3005,7 +3000,7 @@ xfs_btree_insrec( > xfs_btree_set_ptr_null(cur, &nptr); > if (numrecs == cur->bc_ops->get_maxrecs(cur, level)) { > error = xfs_btree_make_block_unfull(cur, level, numrecs, > - &optr, &ptr, &nptr, &ncur, &nrec, stat); > + &optr, &ptr, &nptr, &ncur, &nkey, stat); > if (error || *stat == 0) > goto error0; > } > @@ -3055,7 +3050,7 @@ xfs_btree_insrec( > #endif > > /* Now put the new data in, bump numrecs and log it. */ > - xfs_btree_copy_keys(cur, kp, &key, 1); > + xfs_btree_copy_keys(cur, kp, key, 1); > xfs_btree_copy_ptrs(cur, pp, ptrp, 1); > numrecs++; > xfs_btree_set_numrecs(block, numrecs); > @@ -3076,7 +3071,7 @@ xfs_btree_insrec( > xfs_btree_shift_recs(cur, rp, 1, numrecs - ptr + 1); > > /* Now put the new data in, bump numrecs and log it. */ > - xfs_btree_copy_recs(cur, rp, recp, 1); > + xfs_btree_copy_recs(cur, rp, rec, 1); > xfs_btree_set_numrecs(block, ++numrecs); > xfs_btree_log_recs(cur, bp, ptr, numrecs); > #ifdef DEBUG > @@ -3092,7 +3087,7 @@ xfs_btree_insrec( > > /* If we inserted at the start of a block, update the parents' keys. */ > if (optr == 1) { > - error = xfs_btree_updkey(cur, &key, level + 1); > + error = xfs_btree_updkey(cur, key, level + 1); > if (error) > goto error0; > } > @@ -3102,7 +3097,7 @@ xfs_btree_insrec( > * we are at the far right edge of the tree, update it. > */ > if (xfs_btree_is_lastrec(cur, block, level)) { > - cur->bc_ops->update_lastrec(cur, block, recp, > + cur->bc_ops->update_lastrec(cur, block, rec, > ptr, LASTREC_INSREC); > } > > @@ -3112,7 +3107,7 @@ xfs_btree_insrec( > */ > *ptrp = nptr; > if (!xfs_btree_ptr_is_null(cur, &nptr)) { > - *recp = nrec; > + *key = nkey; > *curp = ncur; > } > > @@ -3143,6 +3138,7 @@ xfs_btree_insert( > union xfs_btree_ptr nptr; /* new block number (split result) */ > struct xfs_btree_cur *ncur; /* new cursor (split result) */ > struct xfs_btree_cur *pcur; /* previous level's cursor */ > + union xfs_btree_key key; /* key of block to insert */ > union xfs_btree_rec rec; /* record to insert */ > > level = 0; > @@ -3150,7 +3146,10 @@ xfs_btree_insert( > pcur = cur; > > xfs_btree_set_ptr_null(cur, &nptr); > + > + /* Make a key out of the record data to be inserted, and save it. */ > cur->bc_ops->init_rec_from_cur(cur, &rec); > + cur->bc_ops->init_key_from_rec(&key, &rec); > > /* > * Loop going up the tree, starting at the leaf level. > @@ -3162,7 +3161,8 @@ xfs_btree_insert( > * Insert nrec/nptr into this level of the tree. > * Note if we fail, nptr will be null. > */ > - error = xfs_btree_insrec(pcur, level, &nptr, &rec, &ncur, &i); > + error = xfs_btree_insrec(pcur, level, &nptr, &rec, &key, > + &ncur, &i); > if (error) { > if (pcur != cur) > xfs_btree_del_cursor(pcur, XFS_BTREE_ERROR); > diff --git a/fs/xfs/libxfs/xfs_btree.h b/fs/xfs/libxfs/xfs_btree.h > index 785a996..b4f3035 100644 > --- a/fs/xfs/libxfs/xfs_btree.h > +++ b/fs/xfs/libxfs/xfs_btree.h > @@ -158,8 +158,6 @@ struct xfs_btree_ops { > /* init values of btree structures */ > void (*init_key_from_rec)(union xfs_btree_key *key, > union xfs_btree_rec *rec); > - void (*init_rec_from_key)(union xfs_btree_key *key, > - union xfs_btree_rec *rec); > void (*init_rec_from_cur)(struct xfs_btree_cur *cur, > union xfs_btree_rec *rec); > void (*init_ptr_from_cur)(struct xfs_btree_cur *cur, > diff --git a/fs/xfs/libxfs/xfs_ialloc_btree.c b/fs/xfs/libxfs/xfs_ialloc_btree.c > index 89c21d7..88da2ad 100644 > --- a/fs/xfs/libxfs/xfs_ialloc_btree.c > +++ b/fs/xfs/libxfs/xfs_ialloc_btree.c > @@ -146,14 +146,6 @@ xfs_inobt_init_key_from_rec( > } > > STATIC void > -xfs_inobt_init_rec_from_key( > - union xfs_btree_key *key, > - union xfs_btree_rec *rec) > -{ > - rec->inobt.ir_startino = key->inobt.ir_startino; > -} > - > -STATIC void > xfs_inobt_init_rec_from_cur( > struct xfs_btree_cur *cur, > union xfs_btree_rec *rec) > @@ -314,7 +306,6 @@ static const struct xfs_btree_ops xfs_inobt_ops = { > .get_minrecs = xfs_inobt_get_minrecs, > .get_maxrecs = xfs_inobt_get_maxrecs, > .init_key_from_rec = xfs_inobt_init_key_from_rec, > - .init_rec_from_key = xfs_inobt_init_rec_from_key, > .init_rec_from_cur = xfs_inobt_init_rec_from_cur, > .init_ptr_from_cur = xfs_inobt_init_ptr_from_cur, > .key_diff = xfs_inobt_key_diff, > @@ -336,7 +327,6 @@ static const struct xfs_btree_ops xfs_finobt_ops = { > .get_minrecs = xfs_inobt_get_minrecs, > .get_maxrecs = xfs_inobt_get_maxrecs, > .init_key_from_rec = xfs_inobt_init_key_from_rec, > - .init_rec_from_key = xfs_inobt_init_rec_from_key, > .init_rec_from_cur = xfs_inobt_init_rec_from_cur, > .init_ptr_from_cur = xfs_finobt_init_ptr_from_cur, > .key_diff = xfs_inobt_key_diff, > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bfoster@redhat.com Tue Jul 26 14:10:01 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id AA5FB7CA0 for ; Tue, 26 Jul 2016 14:10:01 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 637D8304053 for ; Tue, 26 Jul 2016 12:09:58 -0700 (PDT) X-ASG-Debug-ID: 1469560196-0bf8157e6b1393b0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id C1i1VFaqQLPZSVMa (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 26 Jul 2016 12:09:57 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 7F0A385376; Tue, 26 Jul 2016 19:09:56 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-147.bos.redhat.com [10.18.41.147]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6QJ9thv032724; Tue, 26 Jul 2016 15:09:56 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 938891225E2; Tue, 26 Jul 2016 15:09:54 -0400 (EDT) Date: Tue, 26 Jul 2016 15:09:54 -0400 From: Brian Foster To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 07/47] xfs: add function pointers for get/update keys to the btree Message-ID: <20160726190954.GA10742@bfoster.bfoster> X-ASG-Orig-Subj: Re: [PATCH 07/47] xfs: add function pointers for get/update keys to the btree References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> <146907700604.25461.2181974283557088355.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146907700604.25461.2181974283557088355.stgit@birch.djwong.org> User-Agent: Mutt/1.6.2 (2016-07-01) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.25]); Tue, 26 Jul 2016 19:09:56 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469560197 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 6533 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Wed, Jul 20, 2016 at 09:56:46PM -0700, Darrick J. Wong wrote: > Add some function pointers to bc_ops to get the btree keys for > leaf and node blocks, and to update parent keys of a block. > Convert the _btree_updkey calls to use our new pointer, and > modify the tree shape changing code to call the appropriate > get_*_keys pointer instead of _btree_copy_keys because the > overlapping btree has to calculate high key values. > > Signed-off-by: Darrick J. Wong > --- > fs/xfs/libxfs/xfs_alloc_btree.c | 4 + > fs/xfs/libxfs/xfs_bmap_btree.c | 4 + > fs/xfs/libxfs/xfs_btree.c | 159 +++++++++++++++++++++++--------------- > fs/xfs/libxfs/xfs_btree.h | 19 +++++ > fs/xfs/libxfs/xfs_ialloc_btree.c | 8 ++ > 5 files changed, 133 insertions(+), 61 deletions(-) > > ... > diff --git a/fs/xfs/libxfs/xfs_btree.c b/fs/xfs/libxfs/xfs_btree.c > index 8d8e362..70d1c60 100644 > --- a/fs/xfs/libxfs/xfs_btree.c > +++ b/fs/xfs/libxfs/xfs_btree.c ... > @@ -2149,8 +2197,8 @@ xfs_btree_lshift( > rkp = &key; > } > > - /* Update the parent key values of right. */ > - error = xfs_btree_updkey(cur, rkp, level + 1); > + /* Update the parent keys of the right block. */ > + error = cur->bc_ops->update_keys(cur, level); Looks like there's some code to set up rkp just above that can probably die. > if (error) > goto error0; > > @@ -2321,7 +2369,8 @@ xfs_btree_rshift( > if (error) > goto error1; > > - error = xfs_btree_updkey(tcur, rkp, level + 1); > + /* Update the parent keys of the right block. */ > + error = cur->bc_ops->update_keys(tcur, level); Similar deal here, just a bit further up. > if (error) > goto error1; > > @@ -2422,6 +2471,10 @@ __xfs_btree_split( > > XFS_BTREE_STATS_ADD(cur, moves, rrecs); > > + lrecs -= rrecs; > + xfs_btree_set_numrecs(left, lrecs); > + xfs_btree_set_numrecs(right, xfs_btree_get_numrecs(right) + rrecs); > + > /* > * Copy btree block entries from the left block over to the > * new block, the right. Update the right block and log the > @@ -2447,14 +2500,15 @@ __xfs_btree_split( > } > #endif > > + /* Copy the keys & pointers to the new block. */ > xfs_btree_copy_keys(cur, rkp, lkp, rrecs); > xfs_btree_copy_ptrs(cur, rpp, lpp, rrecs); > > xfs_btree_log_keys(cur, rbp, 1, rrecs); > xfs_btree_log_ptrs(cur, rbp, 1, rrecs); > > - /* Grab the keys to the entries moved to the right block */ > - xfs_btree_copy_keys(cur, key, rkp, 1); > + /* Stash the keys of the new block for later insertion. */ > + cur->bc_ops->get_node_keys(cur, right, key); > } else { > /* It's a leaf. Move records. */ > union xfs_btree_rec *lrp; /* left record pointer */ > @@ -2463,14 +2517,14 @@ __xfs_btree_split( > lrp = xfs_btree_rec_addr(cur, src_index, left); > rrp = xfs_btree_rec_addr(cur, 1, right); > > + /* Copy records to the new block. */ > xfs_btree_copy_recs(cur, rrp, lrp, rrecs); > xfs_btree_log_recs(cur, rbp, 1, rrecs); > > - cur->bc_ops->init_key_from_rec(key, > - xfs_btree_rec_addr(cur, 1, right)); > + /* Stash the keys of the new block for later insertion. */ > + cur->bc_ops->get_leaf_keys(cur, right, key); > } > > - > /* > * Find the left block number by looking in the buffer. > * Adjust numrecs, sibling pointers. > @@ -2480,10 +2534,6 @@ __xfs_btree_split( > xfs_btree_set_sibling(cur, right, &lptr, XFS_BB_LEFTSIB); > xfs_btree_set_sibling(cur, left, &rptr, XFS_BB_RIGHTSIB); > > - lrecs -= rrecs; > - xfs_btree_set_numrecs(left, lrecs); > - xfs_btree_set_numrecs(right, xfs_btree_get_numrecs(right) + rrecs); > - The immediately previous comment needs an update if this gets moved. > xfs_btree_log_block(cur, rbp, XFS_BB_ALL_BITS); > xfs_btree_log_block(cur, lbp, XFS_BB_NUMRECS | XFS_BB_RIGHTSIB); > ... > diff --git a/fs/xfs/libxfs/xfs_btree.h b/fs/xfs/libxfs/xfs_btree.h > index b4f3035..bb40457 100644 > --- a/fs/xfs/libxfs/xfs_btree.h > +++ b/fs/xfs/libxfs/xfs_btree.h > @@ -180,6 +180,19 @@ struct xfs_btree_ops { > union xfs_btree_rec *r1, > union xfs_btree_rec *r2); > #endif > + > + /* derive the low & high keys from the records in a leaf block */ > + void (*get_leaf_keys)(struct xfs_btree_cur *cur, > + struct xfs_btree_block *block, > + union xfs_btree_key *key); > + > + /* derive the low & high keys from the keys in a node block */ > + void (*get_node_keys)(struct xfs_btree_cur *cur, > + struct xfs_btree_block *block, > + union xfs_btree_key *key); > + > + /* update the parent keys of given btree level */ > + int (*update_keys)(struct xfs_btree_cur *cur, int level); > }; > > /* > @@ -474,5 +487,11 @@ bool xfs_btree_sblock_v5hdr_verify(struct xfs_buf *bp); > bool xfs_btree_sblock_verify(struct xfs_buf *bp, unsigned int max_recs); > uint xfs_btree_compute_maxlevels(struct xfs_mount *mp, uint *limits, > unsigned long len); > + Whitespace damage here ^ Brian > +void xfs_btree_get_leaf_keys(struct xfs_btree_cur *cur, > + struct xfs_btree_block *block, union xfs_btree_key *key); > +void xfs_btree_get_node_keys(struct xfs_btree_cur *cur, > + struct xfs_btree_block *block, union xfs_btree_key *key); > +int xfs_btree_update_keys(struct xfs_btree_cur *cur, int level); > > #endif /* __XFS_BTREE_H__ */ > diff --git a/fs/xfs/libxfs/xfs_ialloc_btree.c b/fs/xfs/libxfs/xfs_ialloc_btree.c > index 88da2ad..a48f448 100644 > --- a/fs/xfs/libxfs/xfs_ialloc_btree.c > +++ b/fs/xfs/libxfs/xfs_ialloc_btree.c > @@ -314,6 +314,10 @@ static const struct xfs_btree_ops xfs_inobt_ops = { > .keys_inorder = xfs_inobt_keys_inorder, > .recs_inorder = xfs_inobt_recs_inorder, > #endif > + > + .get_leaf_keys = xfs_btree_get_leaf_keys, > + .get_node_keys = xfs_btree_get_node_keys, > + .update_keys = xfs_btree_update_keys, > }; > > static const struct xfs_btree_ops xfs_finobt_ops = { > @@ -335,6 +339,10 @@ static const struct xfs_btree_ops xfs_finobt_ops = { > .keys_inorder = xfs_inobt_keys_inorder, > .recs_inorder = xfs_inobt_recs_inorder, > #endif > + > + .get_leaf_keys = xfs_btree_get_leaf_keys, > + .get_node_keys = xfs_btree_get_node_keys, > + .update_keys = xfs_btree_update_keys, > }; > > /* > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From david@fromorbit.com Tue Jul 26 21:12:40 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id B79F87CA0 for ; Tue, 26 Jul 2016 21:12:40 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 5F28F8F8037 for ; Tue, 26 Jul 2016 19:12:37 -0700 (PDT) X-ASG-Debug-ID: 1469585553-0bf8157e6a152140001-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id fQi4vGTqy567vOqV for ; Tue, 26 Jul 2016 19:12:33 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2DFBQAlGJhXEH6zLHlegz9WfIJ4g3mdBAwBAQEBAQEGjFmGDIIPgX0chXsEAoE5ORQBAQEBAQEBBgEBAQEBAQEBNkCFChMcIxgkNAUlAwctiDC7JR6FRI8wBYgjkQ6GGIhZgXaEWoMxhUYChmKFS4N4HoRAKjKIVgEBAQ Received: from ppp121-44-179-126.lns20.syd7.internode.on.net (HELO dastard) ([121.44.179.126]) by ipmail05.adl6.internode.on.net with ESMTP; 27 Jul 2016 11:38:43 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bSEH3-00087p-FO; Wed, 27 Jul 2016 12:08:41 +1000 Date: Wed, 27 Jul 2016 12:08:41 +1000 From: Dave Chinner To: torvalds@linux-foundation.org Cc: akpm@linux-foundation.org, linux-kernel@vger.kernel.org, xfs@oss.sgi.com Subject: [GIT PULL] xfs: update for 4.8-rc1 Message-ID: <20160727020841.GH12670@dastard> X-ASG-Orig-Subj: [GIT PULL] xfs: update for 4.8-rc1 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1469585553 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 9149 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31546 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Hi Linus, Can you please pull the XFS update from the tag below? You will get a merge conflict against fs/xfs/xfs_ioctl.c - I committed "xfs: fix type confusion in xfs_ioc_swapext" with an additional comment to explain why such a unique test was being done in the ioctl code. As for the rest of the changes, the major addition is the new iomap based block mapping infrastructure. We've been kicking this about locally for years, but there are other filesystems want to use it too (e.g. gfs2). Now it is fully working, reviewed and ready for merge and be used by other filesystems. There are a lot of other fixes and cleanups in the tree, but those are XFS internal things and none are of the scale or visibility of the iomap changes. See the tag description below for details. I am likely to send another pull request next week - we're ijust about ready to merge some new functionality (on disk block->owner reverse mapping infrastructure), but that's a huge chunk of code (74 files changed, 7283 insertions(+), 1114 deletions(-)) so I'm keeping that separate to all the "normal" pull request changes so they don't get lost in the noise. -Dave. The following changes since commit 1a695a905c18548062509178b98bc91e67510864: Linux 4.7-rc1 (2016-05-29 09:29:24 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs.git tags/xfs-for-linus-4.8-rc1 for you to fetch changes up to f2bdfda9a1c668539bc85baf5625f6f14bc510b1: Merge branch 'xfs-4.8-misc-fixes-4' into for-next (2016-07-22 14:10:56 +1000) ---------------------------------------------------------------- xfs: update for 4.8-rc1 Changes in this update: o generic iomap based IO path infrastructure o generic iomap based fiemap implementation o xfs iomap based Io path implementation o buffer error handling fixes o tracking of in flight buffer IO for unmount serialisation o direct IO and DAX io path separation and simplification o shortform directory format definition changes for wider platform compatibility o various buffer cache fixes o cleanups in preparation for rmap merge o error injection cleanups and fixes o log item format buffer memory allocation restructuring to prevent rare OOM reclaim deadlocks o sparse inode chunks are now fully supported. ---------------------------------------------------------------- Arnd Bergmann (1): xfs: remove dax code from object file when disabled Brian Foster (7): xfs: fix broken multi-fsb buffer logging xfs: remove spurious shutdown type check from xfs_bmap_finish() xfs: cancel eofblocks background trimming on remount read-only xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly xfs: exclude never-released buffers from buftarg I/O accounting xfs: track and serialize in-flight async buffers against unmount xfs: skip dirty pages in ->releasepage() Christoph Hellwig (25): xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined fs: move struct iomap from exportfs.h to a separate header fs: introduce iomap infrastructure fs: support DAX based iomap zeroing fs: iomap based fiemap implementation xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c xfs: reorder zeroing and flushing sequence in truncate xfs: implement iomap based buffered write path xfs: remove buffered write support from __xfs_get_blocks xfs: use iomap fiemap implementation xfs: use iomap infrastructure for DAX zeroing xfs: handle 64-bit length in xfs_iozero xfs: use xfs_zero_range in xfs_zero_eof xfs: split xfs_free_file_space in manageable pieces xfs: kill xfs_zero_remaining_bytes xfs: don't pass ioflags around in the ioctl path xfs: kill ioflags xfs: remove s_maxbytes enforcement in xfs_file_read_iter xfs: split xfs_file_read_iter into buffered and direct I/O helpers xfs: stop using generic_file_read_iter for direct I/O xfs: direct calls in the direct I/O path xfs: split direct I/O and DAX path xfs: kill xfs_dir2_sf_off_t xfs: kill xfs_dir2_inou_t xfs: remove __arch_pack Dan Carpenter (1): xfs: don't allow negative error tags Darrick J. Wong (6): xfs: check offsets of variable length structures xfs: enable buffer deadlock postmortem diagnosis via ftrace xfs: check for a valid error_tag in errortag_add xfs: rearrange xfs_bmap_add_free parameters xfs: convert list of extents to free into a regular list xfs: refactor btree maxlevels computation Dave Chinner (14): xfs: reduce lock hold times in buffer writeback Merge branch 'fs-4.8-iomap-infrastructure' into for-next Merge branch 'xfs-4.8-iomap-write' into for-next xfs: separate freelist fixing into a separate helper Merge branch 'xfs-4.8-misc-fixes-2' into for-next Merge branch 'xfs-4.8-misc-fixes-3' into for-next Merge branch 'xfs-4.8-buf-fixes' into for-next Merge branch 'xfs-4.8-split-dax-dio' into for-next Merge branch 'xfs-4.8-dir2-sf-fixes' into for-next libxfs: directory node splitting does not have an extra block xfs: allocate log vector buffers outside CIL context lock xfs: bufferhead chains are invalid after end_page_writeback xfs: remove EXPERIMENTAL tag from sparse inode feature Merge branch 'xfs-4.8-misc-fixes-4' into for-next Eric Sandeen (4): xfs: make several functions static xfs: fix xfs_error_get_cfg for negative errnos xfs: remove extraneous buffer flag changes xfs: don't reset b_retries to 0 on every failure Hou Tao (1): xfs: remove the magic numbers in xfs_btree_block-related len macros Jann Horn (1): xfs: fix type confusion in xfs_ioc_swapext Kaho Ng (1): xfs: indentation fix in xfs_btree_get_iroot() fs/Kconfig | 3 + fs/Makefile | 1 + fs/buffer.c | 76 ++++++- fs/internal.h | 3 + fs/iomap.c | 497 +++++++++++++++++++++++++++++++++++++++++ fs/nfsd/blocklayout.c | 1 + fs/nfsd/blocklayoutxdr.c | 1 + fs/xfs/Kconfig | 1 + fs/xfs/libxfs/xfs_alloc.c | 101 +++++---- fs/xfs/libxfs/xfs_alloc.h | 9 +- fs/xfs/libxfs/xfs_attr_leaf.h | 3 - fs/xfs/libxfs/xfs_bmap.c | 51 ++--- fs/xfs/libxfs/xfs_bmap.h | 18 +- fs/xfs/libxfs/xfs_bmap_btree.c | 2 +- fs/xfs/libxfs/xfs_btree.c | 27 ++- fs/xfs/libxfs/xfs_btree.h | 2 + fs/xfs/libxfs/xfs_da_btree.c | 59 +++-- fs/xfs/libxfs/xfs_da_format.c | 31 ++- fs/xfs/libxfs/xfs_da_format.h | 43 +--- fs/xfs/libxfs/xfs_dir2_sf.c | 38 +--- fs/xfs/libxfs/xfs_format.h | 66 +++--- fs/xfs/libxfs/xfs_fs.h | 8 +- fs/xfs/libxfs/xfs_ialloc.c | 28 +-- fs/xfs/libxfs/xfs_rtbitmap.c | 2 +- fs/xfs/xfs_aops.c | 332 ++++----------------------- fs/xfs/xfs_aops.h | 3 + fs/xfs/xfs_attr_inactive.c | 2 +- fs/xfs/xfs_attr_list.c | 2 +- fs/xfs/xfs_bmap_util.c | 381 +++++++++++++------------------ fs/xfs/xfs_bmap_util.h | 3 - fs/xfs/xfs_buf.c | 236 +++++++++++++------ fs/xfs/xfs_buf.h | 7 +- fs/xfs/xfs_buf_item.c | 31 ++- fs/xfs/xfs_dquot.c | 1 + fs/xfs/xfs_dquot_item.c | 2 + fs/xfs/xfs_error.c | 5 +- fs/xfs/xfs_error.h | 2 +- fs/xfs/xfs_extfree_item.c | 2 + fs/xfs/xfs_file.c | 425 ++++++++++++++++------------------- fs/xfs/xfs_fsops.c | 105 +++++---- fs/xfs/xfs_icache.c | 2 +- fs/xfs/xfs_icache.h | 1 + fs/xfs/xfs_inode.c | 16 +- fs/xfs/xfs_inode.h | 20 +- fs/xfs/xfs_inode_item.c | 1 + fs/xfs/xfs_ioctl.c | 33 +-- fs/xfs/xfs_ioctl.h | 3 - fs/xfs/xfs_ioctl32.c | 6 +- fs/xfs/xfs_iomap.c | 171 ++++++++++++++ fs/xfs/xfs_iomap.h | 7 + fs/xfs/xfs_iops.c | 113 ++-------- fs/xfs/xfs_linux.h | 7 - fs/xfs/xfs_log.c | 13 +- fs/xfs/xfs_log.h | 5 - fs/xfs/xfs_log_cil.c | 258 +++++++++++++++------ fs/xfs/xfs_mount.c | 10 +- fs/xfs/xfs_ondisk.h | 31 ++- fs/xfs/xfs_pnfs.c | 27 +-- fs/xfs/xfs_rtalloc.h | 2 - fs/xfs/xfs_super.c | 19 +- fs/xfs/xfs_super.h | 2 - fs/xfs/xfs_sysfs.c | 3 + fs/xfs/xfs_trace.h | 25 ++- fs/xfs/xfs_trans.h | 1 + include/linux/exportfs.h | 16 +- include/linux/iomap.h | 70 ++++++ 66 files changed, 2032 insertions(+), 1440 deletions(-) create mode 100644 fs/iomap.c create mode 100644 include/linux/iomap.h -- Dave Chinner david@fromorbit.com From consumo@melilla.es Wed Jul 27 04:59:33 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.2 required=5.0 tests=HTML_MESSAGE, HTML_MIME_NO_HTML_TAG,MIME_HTML_ONLY autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 45E087CA0 for ; Wed, 27 Jul 2016 04:59:33 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 06D3B304062 for ; Wed, 27 Jul 2016 02:59:32 -0700 (PDT) X-ASG-Debug-ID: 1469613566-0bf57c136710ec60001-NocioJ Received: from rusadir.melilla.es (rusadir2.melilla.es [195.57.65.198]) by cuda.sgi.com with ESMTP id HIbDQgfPpp6ahCDu; Wed, 27 Jul 2016 02:59:26 -0700 (PDT) X-Barracuda-Envelope-From: consumo@melilla.es X-Barracuda-Effective-Source-IP: rusadir2.melilla.es[195.57.65.198] X-Barracuda-Apparent-Source-IP: 195.57.65.198 Received: from zimbra.melilla.es (zimbra.melilla.es [172.16.3.11]) by rusadir.melilla.es (Postfix) with ESMTP id F1BAF1973CD; Wed, 27 Jul 2016 11:56:37 +0200 (CEST) Received: from localhost (localhost.localdomain [127.0.0.1]) by zimbra.melilla.es (Postfix) with ESMTP id C262C44CA7BE; Wed, 27 Jul 2016 11:57:06 +0200 (CEST) Received: from zimbra.melilla.es ([127.0.0.1]) by localhost (zimbra.melilla.es [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id ht17_pG3B3eU; Wed, 27 Jul 2016 11:57:05 +0200 (CEST) Received: from localhost (localhost.localdomain [127.0.0.1]) by zimbra.melilla.es (Postfix) with ESMTP id 5D03744CA7C7; Wed, 27 Jul 2016 11:55:48 +0200 (CEST) X-Virus-Scanned: amavisd-new at zimbra.melilla.es Received: from zimbra.melilla.es ([127.0.0.1]) by localhost (zimbra.melilla.es [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id qTZWCGqqu5rz; Wed, 27 Jul 2016 11:55:47 +0200 (CEST) Received: from zimbra.melilla.es (zimbra.melilla.es [172.16.3.11]) by zimbra.melilla.es (Postfix) with ESMTP id 240F244CA6DB; Wed, 27 Jul 2016 11:54:22 +0200 (CEST) Date: Wed, 27 Jul 2016 11:54:21 +0200 (CEST) From: Zimbra Admin Message-ID: <2142038711.3582468.1469613261170.JavaMail.zimbra@melilla.es> Subject: Estimado propietario de Zimbra MIME-Version: 1.0 X-ASG-Orig-Subj: Estimado propietario de Zimbra Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [172.16.200.8] X-Mailer: Zimbra 8.5.0_GA_3040 (zclient/8.5.0_GA_3040) Thread-Topic: Estimado propietario de Zimbra Thread-Index: GBJdRqAdfrro7x/Aj+2mVR4tQYkTkA== X-Barracuda-Connect: rusadir2.melilla.es[195.57.65.198] X-Barracuda-Start-Time: 1469613566 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 289 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 2.29 X-Barracuda-Spam-Status: No, SCORE=2.29 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA717, HTML_MESSAGE, HTML_MIME_NO_HTML_TAG, MIME_HTML_ONLY, MISSING_HEADERS, THREAD_INDEX, THREAD_TOPIC, TO_CC_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31551 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 1.21 MISSING_HEADERS Missing To: header 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message 1.05 HTML_MIME_NO_HTML_TAG HTML-only message, but there is no HTML tag 0.00 TO_CC_NONE No To: or Cc: header 0.00 BSF_SC0_SA717 Custom Rule BSF_SC0_SA717 To: undisclosed-recipients:; Usted est=C3=A1 ejecutando cuota muy r=C3=A1pido y el Megabits (MB) que se = asign=C3=B3 a su salud es debido. Haga clic en el enlace de abajo y complet= ar los tr=C3=A1mites necesarios para que usted ser=C3=A1 capaz de seguir te= niendo acceso a su cuenta. http://mnauys.tripod.com/ webmaster Inc =C2=A9 2016. From jack@suse.cz Wed Jul 27 07:07:58 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id E1A407CA0 for ; Wed, 27 Jul 2016 07:07:57 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 533D4AC002 for ; Wed, 27 Jul 2016 05:07:54 -0700 (PDT) X-ASG-Debug-ID: 1469621268-0bf57b369b13af40001-NocioJ Received: from mx2.suse.de (mx2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id YKIGK60YKioBLY3J (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 27 Jul 2016 05:07:49 -0700 (PDT) X-Barracuda-Envelope-From: jack@suse.cz X-Barracuda-Effective-Source-IP: mx2.suse.de[195.135.220.15] X-Barracuda-Apparent-Source-IP: 195.135.220.15 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 96FC1AAF1; Wed, 27 Jul 2016 12:07:47 +0000 (UTC) Received: by quack2.suse.cz (Postfix, from userid 1000) id 838871E0F11; Wed, 27 Jul 2016 14:07:45 +0200 (CEST) Date: Wed, 27 Jul 2016 14:07:45 +0200 From: Jan Kara To: linux-fsdevel@vger.kernel.org, linux-nvdimm@lists.01.org, xfs@oss.sgi.com, linux-ext4@vger.kernel.org, Ross Zwisler , Dan Williams Subject: Subtle races between DAX mmap fault and write path Message-ID: <20160727120745.GI6860@quack2.suse.cz> X-ASG-Orig-Subj: Subtle races between DAX mmap fault and write path MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.24 (2015-08-30) X-Barracuda-Connect: mx2.suse.de[195.135.220.15] X-Barracuda-Start-Time: 1469621269 X-Barracuda-Encrypted: ECDHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2385 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31553 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Hi, when testing my latest changes to DXA fault handling code I have hit the following interesting race between the fault and write path (I'll show function names for ext4 but xfs has the same issue AFAICT). We have a file 'f' which has a hole at offset 0. Process 0 Process 1 data = mmap('f'); read data[0] -> fault, we map a hole page pwrite('f', buf, len, 0) -> ext4_file_write_iter inode_lock(inode); __generic_file_write_iter() generic_file_direct_write() invalidate_inode_pages2_range() - drops hole page from the radix tree ext4_direct_IO() dax_do_io() - allocates block for offset 0 data[0] = 1 -> page_mkwrite fault -> ext4_dax_fault() down_read(&EXT4_I(inode)->i_mmap_sem); __dax_fault() grab_mapping_entry() - creates locked radix tree entry - maps block into PTE put_locked_mapping_entry() invalidate_inode_pages2_range() - removes dax entry from the radix tree So we have just lost information that block 0 is mapped and needs flushing caches. Also the fact that the consistency of data as viewed by mmap and dax_do_io() relies on invalidate_inode_pages2_range() is somewhat unexpected to me and we should document it somewhere. The question is how to best fix this. I see three options: 1) Lock out faults during writes via exclusive i_mmap_sem. That is rather harsh but should work - we call filemap_write_and_wait() in generic_file_direct_write() so we flush out all caches for the relevant area before dropping radix tree entries. 2) Call filemap_write_and_wait() after we return from ->direct_IO before we call invalidate_inode_pages2_range() and hold i_mmap_sem exclusively only for those two calls. Lock hold time will be shorter than 1) but it will require additional flush and we'd probably have to stop using generic_file_direct_write() for DAX writes to allow for all this special hackery. 3) Remodel dax_do_io() to work more like buffered IO and use radix tree entry locks to protect against similar races. That has likely better scalability than 1) but may be actually slower in the uncontended case (due to all the radix tree operations). Any opinions on this? Honza -- Jan Kara SUSE Labs, CR From bounces@vingroupmiennam.net Wed Jul 27 11:40:03 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.6 required=5.0 tests=FREEMAIL_FROM, HTML_IMAGE_RATIO_08,HTML_MESSAGE,MIME_HTML_MOSTLY,MPART_ALT_DIFF, T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id C8F857CA1 for ; Wed, 27 Jul 2016 11:40:03 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 9B1F3304039 for ; Wed, 27 Jul 2016 09:40:00 -0700 (PDT) X-ASG-Debug-ID: 1469637596-0bf57c136811ef60001-NocioJ Received: from srv.cpanel238208.lvs (vingroupmiennam.net [103.27.238.208]) by cuda.sgi.com with ESMTP id GBvkjXaTF4W7PKvq (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 27 Jul 2016 09:39:58 -0700 (PDT) X-Barracuda-Envelope-From: bounces@vingroupmiennam.net X-Barracuda-Effective-Source-IP: vingroupmiennam.net[103.27.238.208] X-Barracuda-Apparent-Source-IP: 103.27.238.208 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=vingroupmiennam.net; s=default; h=Content-Transfer-Encoding:Content-Type: List-Unsubscribe:MIME-Version:Reply-To:From:Date:Message-ID:Subject:To:Sender :Cc:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Subscribe:List-Post:List-Owner:List-Archive; bh=aQ9KfVS++4uCa6BeNfX9pF0E1KA/N/rm0eZuHlviO+o=; b=HPWT4RP1P75lsrVhFnqgF8M1bd D/eg6bfd+J90PTRf7Qz/jevjg3jWF0RD+oPiENjEySArPOa+dU4XlOEgPeEARNdY1661b6zL3UOVa SxuTgv5URQXRKG4ApCtFGAM3oKw1EMZ5MkwhI9ds4h5SQqGyx86i+oEDNoR1p9/X6iDpeaKd/QWLE BhXFYZB7WXj8lB1rFy9c4/k1FUOilEPXpNNAfPVBTSFXP0LoA8DSF/HsvjnUvq98w/b24KIcs+F2a 5cq0TLsEHQicFBnk0GJGSo6u0ax9rgttTcWozEk49LsoSynJu/nzKbZJrjd2Te/iI7RzAkbSrhFgR ooh78IdQ==; Received: from vingroupmiennam by srv.cpanel238208.lvs with local (Exim 4.87) (envelope-from ) id 1bSRs9-000AGR-Oe for xfs@oss.sgi.com; Wed, 27 Jul 2016 23:39:53 +0700 To: xfs@oss.sgi.com Subject: =?UTF-8?B?VmluaG9tZXMgR29sZGVuIFJpdmVyIC0gQ+G6o25nIEJhIFNvbiwgUXXhuq1uIDE=?= Message-ID: <255bf1a50363fa93c5c81677d67e099e@vingroupmiennam.net> X-ASG-Orig-Subj: =?UTF-8?B?VmluaG9tZXMgR29sZGVuIFJpdmVyIC0gQ+G6o25nIEJhIFNvbiwgUXXhuq1uIDE=?= Date: Wed, 27 Jul 2016 11:10:33 -0500 From: "VINHOMES GOLDEN RIVER" Reply-To: chau.luu0106@gmail.com MIME-Version: 1.0 X-Mailer-LID: 9 List-Unsubscribe: X-Mailer-RecptId: 4162059 X-Mailer-SID: 8 X-Mailer-Sent-By: 1 Content-Type: multipart/alternative; charset="UTF-8"; boundary="b1_fcf1262e828532489fcafa3cc83803e4" Content-Transfer-Encoding: 8bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - srv.cpanel238208.lvs X-AntiAbuse: Original Domain - oss.sgi.com X-AntiAbuse: Originator/Caller UID/GID - [503 498] / [47 12] X-AntiAbuse: Sender Address Domain - vingroupmiennam.net X-Get-Message-Sender-Via: srv.cpanel238208.lvs: authenticated_id: vingroupmiennam/sender_address_domain X-Authenticated-Sender: srv.cpanel238208.lvs: bounces@vingroupmiennam.net X-Source: /usr/bin/php X-Source-Args: /usr/bin/php -f /home/vingroupmiennam/public_html/admin/cron/cron.php X-Source-Dir: vingroupmiennam.net:/public_html/admin/cron X-Barracuda-Connect: vingroupmiennam.net[103.27.238.208] X-Barracuda-Start-Time: 1469637597 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 40937 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.15 X-Barracuda-Spam-Status: No, SCORE=0.15 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, HTML_MESSAGE, MIME_HTML_MOSTLY, MPART_ALT_DIFF X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31557 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 MIME_HTML_MOSTLY BODY: Multipart message mostly text/html MIME 0.00 HTML_MESSAGE BODY: HTML included in message 0.14 MPART_ALT_DIFF BODY: HTML and text parts are different --b1_fcf1262e828532489fcafa3cc83803e4 Content-Type: text/plain; format=flowed; charset="UTF-8" Content-Transfer-Encoding: 8bit Trình duyệt của bạn không thể đọc được email này. Để xem nó trực tuyến, vui lòng vào đây: http://vingroupmiennam.net/display.php?M=4162059&C=32c30bbbe927884a29ea55481c0047d6&S=8&L=9&N=3 Để ngừng nhận những email này xin click vào:http://vingroupmiennam.net/unsubscribe.php?M=4162059&C=32c30bbbe927884a29ea55481c0047d6&L=9&N=8 --b1_fcf1262e828532489fcafa3cc83803e4 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: 8bit VINHOMES GOLDEN RIVER - ĐẲNG CẤP CỦA GIỚI THƯỢNG LƯU

VINHOMES GOLDEN RIVER - ĐẲNG CẤP CỦA GIỚI THƯỢNG LƯU

Như một quy luật tự nhiên, tất cả các thủ đô lớn, các thành phố phát triển trên thế giới đều có những dòng sông chảy qua. New York, Tokyo, Seoul hay Moscow…không nơi nào thiếu một dòng nước xuyên qua giữa lòng thành phố. Bởi đó là nguồn sinh khí, là nơi khởi nguồn sự sống, là dòng chảy mang thịnh vượng và tài lộc...

VỊ TRÍ KIM CƯƠNG

Vinhomes Golden River được kiến tạo trên mảnh đất Ba Son nằm bên sông Sài Gòn, ngay trong lòng Quận 1, thuộc phân khu 3 theo quy hoạch trung tâm TP. Hồ Chí Minh mới – nơi phát triển các toà cao ốc văn phòng, khu đô thị mới và con đường ven sông tuyệt đẹp.
  • Tọa lạc tại Ba Son ngay trong lòng Quận 1
  • Nằm bên sông Sài Gòn và rạch Thị Nghè
  • Thuộc phân khu 3 theo quy hoạch trung tâm TP. Hồ Chí Minh mới
  • Gần các công trình công cộng khác: Thảo Cầm Viên, công viên Văn Thánh, sân golf Him Lam, Dinh Độc Lập

QUẦN THỂ ĐÔ THỊ SINH THÁI VEN SÔNG

NỘI THẤT TINH TẾ

ĐĂNG KÝ NHẬN BẢNG GIÁ

HOTLINE

 
Ms Chau - 093.276.3966
--b1_fcf1262e828532489fcafa3cc83803e4-- From cotrorari@aeterna.ru Wed Jul 27 14:44:10 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 7CC547CA0 for ; Wed, 27 Jul 2016 14:44:10 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id D6CCFAC002 for ; Wed, 27 Jul 2016 12:44:06 -0700 (PDT) X-ASG-Debug-ID: 1469648641-0bf57b369c152f80001-NocioJ Received: from mx.qip.ru (auberta.static.korbank.pl [193.239.57.185]) by cuda.sgi.com with ESMTP id 1JImaUPmMGWC9ZPI for ; Wed, 27 Jul 2016 12:44:02 -0700 (PDT) X-Barracuda-Envelope-From: cotrorari@aeterna.ru X-Barracuda-Effective-Source-IP: auberta.static.korbank.pl[193.239.57.185] X-Barracuda-Apparent-Source-IP: 193.239.57.185 MIME-Version: 1.0 Date: Wed, 27 Jul 2016 22:43:59 +0300 Message-ID: <526349440.20160727224359@KCQWQJD> Subject: =?utf-8?B?0JrQsNC6INC40LfQsdC10LbQsNGC0Ywg0YDQuNGB0LrQvtCyINC30LAg0L3QtdGB0L7QsdC70Y7QtNC10L3QuNC1INGC0YDQtdCx0L7QstCw0L3QuNC5INC/0YDQuCDQstGL0L/QvtC70L3QtdC90LjQuCDQk9Ce0Jcu?= From: "=?utf-8?B?0J/RgNC+0LTRg9C60YbQuNGPLCDQv9C+0YHRgtCw0LLQu9GP0LXQvNCw0Y8g0L/QviDQk9Ce0Jcu?=" X-ASG-Orig-Subj: =?utf-8?B?0JrQsNC6INC40LfQsdC10LbQsNGC0Ywg0YDQuNGB0LrQvtCyINC30LAg0L3QtdGB0L7QsdC70Y7QtNC10L3QuNC1INGC0YDQtdCx0L7QstCw0L3QuNC5INC/0YDQuCDQstGL0L/QvtC70L3QtdC90LjQuCDQk9Ce0Jcu?= To: xfs@oss.sgi.com Content-Type: multipart/alternative; boundary=----------94E6ADD06F5B47779 X-Barracuda-Connect: auberta.static.korbank.pl[193.239.57.185] X-Barracuda-Start-Time: 1469648641 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 12677 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31560 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message ------------94E6ADD06F5B47779 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 KjA4IC0gMDkg0LDQstCz0YPRgdGC0LDQsy4g0JzQvtGB0LrQstCwICoNCtCf0YDQvtC80L7QutC+ 0LQ6IDQ4MA0KDQoNCg0KDQoNCg0KKtCg0JDQl9CU0JXQm9Cs0J3Qq9CZINCj0KfQldCiINCg0JXQ l9Cj0JvQrNCi0JDQotCe0JIg0KTQmNCd0JDQndCh0J7QktCeLdCl0J7Ql9Cv0JnQodCi0JLQldCd 0J3QntCZINCU0JXQr9Ci0JXQm9Cs0J3QntCh0KLQmA0K0J7QoNCT0JDQndCY0JfQkNCm0JjQr9Cc 0Jgg0J7Qn9CaLiDQmtCe0J3QotCg0J7Qm9CsINCd0JXQptCV0JvQldCS0J7Qk9CeINCY0KHQn9Ce 0JvQrNCX0J7QktCQ0J3QmNCvICoNCg0KDQoq0J7QsdGD0YfQtdC90LjQtSDQtNC70Y86KiDQs9C7 0LDQstC90YvRhSDQsdGD0YXQs9Cw0LvRgtC10YDQvtCyINC/0YDQtdC00L/RgNC40Y/RgtC40Lks INGB0L7RgtGA0YPQtNC90LjQutC+0LINCtGE0LjQvdCw0L3RgdC+0LLQvi3RjdC60L7QvdC+0LzQ uNGH0LXRgdC60LjRhSDRgdC70YPQttCxDQrQv9GA0LXQtNC/0YDQuNGP0YLQuNC5INCe0J/Qmiwg 0YHQv9C10YbQuNCw0LvQuNGB0YLQvtCyLCDRg9GH0LDRgdGC0LLRg9GO0YnQuNC1INCyINC40YHQ v9C+0LvQvdC10L3QuNC4INCz0L7RgdGD0LTQsNGA0YHRgtCy0LXQvdC90L7Qs9C+DQrQvtCx0L7R gNC+0L3QvdC+0LPQviDQt9Cw0LrQsNC30LANCg0KKioqDQoNCiDQp9Cw0YHRiyDQv9GA0L7QstC1 0LTQtdC90LjRjyBjIDEwLjAwINC00L4gMTcuMTUNCg0KINCc0LXRgdGC0L4g0L/RgNC+0LLQtdC0 0LXQvdC40Y86INGD0LsuINCR0LDRg9C80LDQvdGB0LrQsNGPLCDQtC42LCDRgdGC0YAuMiwg0JEu 0KYuICLQktC40LrRgtC+0YDQuNGPINCf0LvQsNC30LAiLg0KDQog0JLRgdGPINC40L3RgtC10YDQ tdGB0YPRjtGJ0LDRjyDQktCw0YEg0LjQvdGE0L7RgNC80LDRhtC40Y8g0Lgg0YDQtdCz0LjRgdGC 0YDQsNGG0LjRjyDQv9C+INGC0LXQuy46DQo4ICDQutC+0LQg0LPQvtGA0L7QtNCwINCc0L7RgdC6 0LLQsCAgKDQgOSA1KSAg0YLQtdC7OiAgNzI1IC0gMDQgLSA0OCAgKNC80L3QvtCz0L7QutCw0L3Q sNC70YzQvdGL0LkpDQoNCg0KKtCm0LXQu9C4INGB0LXQvNC40L3QsNGA0LA6Kg0KIC0g0JTQsNGC 0Ywg0L/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INGA0LXQutC+0LzQtdC90LTQsNGG0LjQuCDQv9C+ INC+0YDQs9Cw0L3QuNC30LDRhtC40Lgg0YDQsNCx0L7RgtGLINCyINGB0L7QstGA0LXQvNC10L3Q vdGL0YUNCtGD0YHQu9C+0LLQuNGP0YUNCiAgICDRhNC40L3QsNC90YHQuNGA0L7QstCw0L3QuNGP INCT0J7Qly4NCiAtINCg0LDRgdGB0LzQvtGC0YDQtdGC0Ywg0LLQvtC/0YDQvtGB0Ysg0L/QviDQ v9C+0YDRj9C00LrRgyDQvtGA0LPQsNC90LjQt9Cw0YbQuNC4INC00L7QutGD0LzQtdC90YLQvtC+ 0LHQvtGA0L7RgtCwINC4INC+0YTQvtGA0LzQu9C10L3QuNGPDQrQv9C10YDQstC40YfQvdGL0YUN CiAgICDQtNC+0LrRg9C80LXQvdGC0L7QsiDQv9GA0Lgg0LLQtdC00LXQvdC40Lgg0YDQsNC30LTQ tdC70YzQvdC+0LPQviDRg9GH0LXRgtCwINC30LDRgtGA0LDRgi4NCiAtINCU0LDRgtGMINGA0LXQ utC+0LzQtdC90LTQsNGG0LjQuCDQv9C+INGB0L3QuNC20LXQvdC40Y4g0YDQuNGB0LrQvtCyINC/ 0YDQuNCy0LvQtdGH0LXQvdC40Y8g0Log0LDQtNC80LjQvdC40YHRgtGA0LDRgtC40LLQvdC+0LkN CtC+0YLQstC10YLRgdGC0LLQtdC90L3QvtGB0YLQuCDQt9CwDQogICAg0L3QtdGB0L7QsdC70Y7Q tNC10L3QuNC1INGC0YDQtdCx0L7QstCw0L3QuNC5INC/0L4g0YDQsNC30LTQtdC70YzQvdC+0LzR gyDRg9GH0LXRgtGDINGA0LXQt9GD0LvRjNGC0LDRgtC+0LINCtGE0LjQvdCw0L3RgdC+0LLQvi3R hdC+0LfRj9C50YHRgtCy0LXQvdC90L7QuQ0KICAgINC00LXRj9GC0LXQu9GM0L3QvtGB0YLQuCDQ uCDRhtC10LvQtdCy0L7Qs9C+INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINGB0YDQtdC00YHR gtCyINC/0YDQuCDQstGL0L/QvtC70L3QtdC90LjQuCDQk9Ce0JcNCtC/0YDQvtC40L3RhNC+0YDQ vNC40YDQvtCy0LDRgtGMINC+DQogICAg0LLQvtC/0YDQvtGB0LDRhSDQstC10LTQtdC90LjRjyDQ vtGC0LTQtdC70YzQvdGL0YUg0YHRh9C10YLQvtCyLg0KIC0g0JTQsNGC0Ywg0L/RgNCw0LrRgtC4 0YfQtdGB0LrQuNC1INGA0LXQutC+0LzQtdC90LTQsNGG0LjQuCDQstC+INCy0LfQsNC40LzQvtC0 0LXQudGB0YLQstC40Lgg0L/RgNC10LTQv9GA0LjRj9GC0LjQuSDRgQ0K0YPQv9C+0LvQvdC+0LzQ vtGH0LXQvdC90YvQvNC4DQogICAg0LHQsNC90LrQsNC80LgsINC30LDQutCw0LfRh9C40LrQsNC8 0Lgg0Lgg0LrQvtC90YLRgNC+0LvRjNC90YvQvNC4INC+0YDQs9Cw0L3QsNC80LguDQoNCtCSINGA 0LDQvNC60LDRhSDRgdC10LzQuNC90LDRgNCwINC30LDQv9C70LDQvdC40YDQvtCy0LDQvSDQutGA 0YPQs9C70YvQuSDRgdGC0L7QuyDRgSDQstC+0LfQvNC+0LbQvdC+0YHRgtGM0Y4g0L7QsdGB0YPQ ttC00LXQvdC40Y8NCtCw0LrRgtGD0LDQu9GM0L3Ri9GFINCy0L7Qv9GA0L7RgdC+0LINCtGBINGN 0LrRgdC/0LXRgNGC0LDQvNC4LCDQv9GA0LXQtNGB0YLQsNCy0LjRgtC10LvRj9C80Lgg0YPQv9C+ 0LvQvdC+0LzQvtGH0LXQvdC90YvRhSDQsdCw0L3QutC+0LIuDQoNCg0KKtCX0LDRgNC10LPQuNGB 0YLRgNC40YDQvtCy0LDQvdC90YvQtSDRg9GH0LDRgdGC0L3QuNC60Lgg0YHQvNC+0LPRg9GCINC3 0LDQtNCw0YLRjCDQstC+0L/RgNC+0YHRiyDQv9GA0LXQv9C+0LTQsNCy0LDRgtC10LvRj9C8INGB 0LXQvNC40L3QsNGA0LANCtC00L4g0L3QsNGH0LDQu9CwINC80LXRgNC+0L/RgNC40Y/RgtC40Y8u Kg0KDQoNCg0KKiAgINCe0L/QuNGB0LDQvdC40LUg0L/RgNC+0LPRgNCw0LzQvNGLOioNCioxLiog 0J7RgdC90L7QstC90LDRjyDQvdC+0YDQvNCw0YLQuNCy0L3Qvi3Qv9GA0LDQstC+0LLQsNGPINCx 0LDQt9CwINCyINGB0YTQtdGA0LUg0YDQsNC30LTQtdC70YzQvdC+0LPQviDRg9GH0LXRgtCwINC4 INCy0LXQtNC10L3QuNGPDQrRhNC40L3QsNC90YHQvtCy0L4tDQogICAgINGF0L7Qt9GP0LnRgdGC 0LLQtdC90L3QvtC5INC00LXRj9GC0LXQu9GM0L3QvtGB0YLQuCDQv9GA0Lgg0LLRi9C/0L7Qu9C9 0LXQvdC40Lgg0JPQntCXLg0KKjIuKiDQn9C+0YDRj9C00L7QuiDQstC10LTQtdC90LjRjyDRgNCw 0LfQtNC10LvRjNC90L7Qs9C+INGD0YfQtdGC0LAg0LfQsNGC0YDQsNGCINC4INGA0LXQt9GD0LvR jNGC0LDRgtC+0LINCtGE0LjQvdCw0L3RgdC+0LLQvi3RhdC+0LfRj9C50YHRgtCy0LXQvdC90L7Q uQ0KICAgICDQtNC10Y/RgtC10LvRjNC90L7RgdGC0Lgg0LIg0YHRhNC10YDQtSDQk9Ce0JcuDQoq My4qINCe0YHQvtCx0LXQvdC90L7RgdGC0Lgg0YTQvtGA0LzQuNGA0L7QstCw0L3QuNGPINGD0YfQ tdGC0L3QvtC5INC/0L7Qu9C40YLQuNC60Lgg0Lgg0YDQsNC30YDQsNCx0L7RgtC60Lgg0LLQvdGD 0YLRgNC10L3QvdC40YUNCtGB0YLQsNC90LTQsNGA0YLQvtCyLA0KICAgICDRg9GB0YLQsNC90LDQ stC70LjQstCw0Y7RidC40YUg0L/RgNCw0LLQuNC70LAg0L7RgtC90LXRgdC10L3QuNGPINC30LDR gtGA0LDRgiDQvdCwINGB0LXQsdC10YHRgtC+0LjQvNC+0YHRgtGMINC/0YDQvtC00YPQutGG0LjQ uA0K0L/QvtGB0YLQsNCy0LvRj9C10LzQvtC5INC/0L4NCiAgICAg0JPQntCXLiDQkNC90LDQu9C4 0YLQuNGH0LXRgdC60LjQuSDRg9GH0LXRgi4g0JLQvtC30LzQvtC20L3Ri9C5INC/0L7RgNGP0LTQ vtC6INC60L7QtNC40YDQvtCy0LrQuCDQv9C10YDQstC40YfQvdGL0YUNCtC00L7QutGD0LzQtdC9 0YLQvtCyINC00LvRjw0KICAgICDQvtGA0LPQsNC90LjQt9Cw0YbQuNC4INGA0LDQt9C00LXQu9GM 0L3QvtCz0L4g0YPRh9C10YLQsC4NCio0Liog0J3QvtCy0YvQtSDQv9GA0LDQstC40LvQsCDRhtC1 0L3QvtC+0LHRgNCw0LfQvtCy0LDQvdC40Y8g0L3QsCDQv9GA0L7QtNGD0LrRhtC40Y4g0L7QsdC+ 0YDQvtC90L3QvtCz0L4g0L3QsNC30L3QsNGH0LXQvdC40Y8uDQoqNS4qINCR0LDQvdC60L7QstGB 0LrQvtC1INGB0L7Qv9GA0L7QstC+0LbQtNC10L3QuNC1LiDQn9GA0L7QsdC70LXQvNGLINCx0LDQ vdC60L7QstGB0LrQvtCz0L4g0YHQvtC/0YDQvtCy0L7QttC00LXQvdC40Y8uDQrQmNGB0L/QvtC7 0YzQt9C+0LLQsNC90LjQtSDQtNC10L3QtdC20L3Ri9GFDQogICAgINGB0YDQtdC00YHRgtCyINGB INC+0YLQtNC10LvRjNC90YvRhSDRgdGH0LXRgtC+0LIuDQoqNi4qINCT0L7RgdGD0LTQsNGA0YHR gtCy0LXQvdC90YvQuSDQutC+0L3RgtGA0L7Qu9GMINCyINGB0YTQtdGA0LUg0LPQvtGB0YPQtNCw 0YDRgdGC0LLQtdC90L3QvtCz0L4g0L7QsdC+0YDQvtC90L3QvtCz0L4g0LfQsNC60LDQt9CwDQoq Ny4qINCf0L7RgNGP0LTQvtC6INGA0LDRgdGB0LzQvtGC0YDQtdC90LjRjyDQtNC10LvQsCDQviDQ vdCw0YDRg9GI0LXQvdC40Lgg0LfQsNC60L7QvdC+0LTQsNGC0LXQu9GM0YHRgtCy0LAg0LIg0YHR hNC10YDQtQ0K0LPQvtGB0YPQtNCw0YDRgdGC0LLQtdC90L3QvtCz0L4NCiAgICAg0L7QsdC+0YDQ vtC90L3QvtCz0L4g0LfQsNC60LDQt9CwDQoNCg0KKtCh0YLQvtC40LzQvtGB0YLRjCDRg9GH0LDR gdGC0LjRjzoqICoyNCA4MDAg0YDRg9CxKi4NCtCh0YLQvtC40LzQvtGB0YLRjCDRg9GH0LDRgdGC 0LjRjyDQv9C+0YHRgNC10LTRgdGC0LLQvtC8ICrQstC10LHQuNC90LDRgNCwICjQvtC90LvQsNC5 0L0t0YLRgNCw0L3RgdC70Y/RhtC40LgpKiAqMTkgODAwINGA0YPQsSouDQoq0KHQutC40LTQutC4 ICjQvtGCIDIg0YfQtdC70L7QstC10LrQsCDigJMgMTAlLCAzINGH0LXQu9C+0LLQtdC60LAg4oCT IDE1JSwgNCDRh9C10LvQvtCy0LXQutCwINC4INCx0L7Qu9C10LUg4oCTIDIwJS4pKg0K0JIg0YHR gtC+0LjQvNC+0YHRgtGMINCy0YXQvtC00LjRgiDQvNC10YLQvtC00LjRh9C10YHQutC40Lkg0LzQ sNGC0LXRgNC40LDQuywg0L7QsdC10LTRiywg0LrQvtGE0LUt0L/QsNGD0LfRiywg0YHQtdGA0YLQ uNGE0LjQutCw0YIuDQrQmNC90L7Qs9C+0YDQvtC00L3QuNC8INGD0YfQsNGB0YLQvdC40LrQsNC8 INC/0L7QvNC+0LPQsNC10Lwg0LIg0LHRgNC+0L3QuNGA0L7QstCw0L3QuNC4INCz0L7RgdGC0LjQ vdC40YbRiy4NCg== ------------94E6ADD06F5B47779 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PHRhYmxlIGJvcmRlcj0iNSIgYmdjb2xvcj0iI0Y1RjhGNSIgc3R5bGU9 ImZvbnQtZmFtaWx5OiZxdW90O3RpbWVzIG5ldyByb21hbiZxdW90OyI+PHRib2R5Pjx0cj48dGQ+ PHRhYmxlIGJvcmRlcj0iNCIgd2lkdGg9IjEwMCUiPjx0Ym9keT48dHI+PHRkPjx0YWJsZSBib3Jk ZXI9IjEiIHdpZHRoPSIxMDAlIiBzdHlsZT0iYm9yZGVyLXdpZHRoOjBweCI+PHRib2R5Pjx0cj48 dGQgc3R5bGU9ImJvcmRlci1zdHlsZTpub25lO2JvcmRlci13aWR0aDptZWRpdW0iPjxwIGFsaWdu PSJjZW50ZXIiPjxiPjxicj48Zm9udCBzaXplPSI0IiBjb2xvcj0iIzk5MDA5OSI+MDg8c3BhbiBs YW5nPSJlbi11cyI+wqAtwqA8L3NwYW4+MDk8L2ZvbnQ+PGZvbnQgY29sb3I9IiM5OTAwOTkiPjxm b250IHNpemU9IjQiPsKg0LDQstCz0YPRgdGC0LA8L2ZvbnQ+PGJyPjwvZm9udD7Qsy4g0JzQvtGB 0LrQstCwwqA8YnI+PC9iPjxicj7Qn9GA0L7QvNC+0LrQvtC0PHNwYW4gbGFuZz0iZW4tdXMiPjog NDgwPC9zcGFuPjxiPjxmb250IHNpemU9IjUiPjxicj7CoDwvZm9udD48L2I+PC9wPjx0YWJsZSBi b3JkZXI9IjEiIHdpZHRoPSIxMDAlIiBzdHlsZT0iYm9yZGVyLXdpZHRoOjBweCI+PHRib2R5Pjx0 cj48dGQgYmdjb2xvcj0iI0RFRTdERSIgc3R5bGU9ImJvcmRlci1zdHlsZTpub25lO2JvcmRlci13 aWR0aDptZWRpdW0iPjxwIGFsaWduPSJjZW50ZXIiPjxiPjxicj48Zm9udCBjb2xvcj0iIzAwODAw MCI+0KDQkNCX0JTQldCb0KzQndCr0Jkg0KPQp9CV0KIg0KDQldCX0KPQm9Cs0KLQkNCi0J7QkiDQ pNCY0J3QkNCd0KHQntCS0J4t0KXQntCX0K/QmdCh0KLQktCV0J3QndCe0JnCoDxicj7QlNCV0K/Q otCV0JvQrNCd0J7QodCi0Jgg0J7QoNCT0JDQndCY0JfQkNCm0JjQr9Cc0Jgg0J7Qn9CaLsKgPGJy PtCa0J7QndCi0KDQntCb0Kwg0J3QldCm0JXQm9CV0JLQntCT0J4g0JjQodCf0J7Qm9Cs0JfQntCS 0JDQndCY0K88YnI+wqA8L2ZvbnQ+PC9iPjwvcD48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjxw IGFsaWduPSJjZW50ZXIiPjxiPjxicj7QntCx0YPRh9C10L3QuNC1INC00LvRjzo8L2I+wqDQs9C7 0LDQstC90YvRhSDQsdGD0YXQs9Cw0LvRgtC10YDQvtCyINC/0YDQtdC00L/RgNC40Y/RgtC40Lks INGB0L7RgtGA0YPQtNC90LjQutC+0LIg0YTQuNC90LDQvdGB0L7QstC+LdGN0LrQvtC90L7QvNC4 0YfQtdGB0LrQuNGFINGB0LvRg9C20LHCoDxicj7Qv9GA0LXQtNC/0YDQuNGP0YLQuNC5INCe0J/Q miwg0YHQv9C10YbQuNCw0LvQuNGB0YLQvtCyLCDRg9GH0LDRgdGC0LLRg9GO0YnQuNC1INCyINC4 0YHQv9C+0LvQvdC10L3QuNC4INCz0L7RgdGD0LTQsNGA0YHRgtCy0LXQvdC90L7Qs9C+INC+0LHQ vtGA0L7QvdC90L7Qs9C+INC30LDQutCw0LfQsDwvcD48cCBhbGlnbj0iY2VudGVyIj48c3BhbiBs YW5nPSJlbi11cyI+PGZvbnQgc2l6ZT0iMSIgY29sb3I9IiMwMDgwMDAiPioqKjwvZm9udD48L3Nw YW4+PGJyPjxicj7CoNCn0LDRgdGLINC/0YDQvtCy0LXQtNC10L3QuNGPIGMgMTAuMDAg0LTQviAx Ny48c3BhbiBsYW5nPSJlbi11cyI+MTU8L3NwYW4+PGJyPjxicj7CoNCc0LXRgdGC0L4g0L/RgNC+ 0LLQtdC00LXQvdC40Y86INGD0LsuINCR0LDRg9C80LDQvdGB0LrQsNGPLCDQtC42LDxzcGFuIGxh bmc9ImVuLXVzIj7CoDwvc3Bhbj7RgdGC0YAuMiwg0JEu0KYuwqA8c3BhbiBsYW5nPSJlbi11cyI+ JnF1b3Q7PC9zcGFuPtCS0LjQutGC0L7RgNC40Y8g0J/Qu9Cw0LfQsDxzcGFuIGxhbmc9ImVuLXVz Ij4mcXVvdDs8L3NwYW4+Ljxicj48YnI+wqDQktGB0Y8g0LjQvdGC0LXRgNC10YHRg9GO0YnQsNGP INCS0LDRgSDQuNC90YTQvtGA0LzQsNGG0LjRjyDQuCDRgNC10LPQuNGB0YLRgNCw0YbQuNGPINC/ 0L4g0YLQtdC7LjrCoDxmb250IGZhY2U9IkNhbWJyaWEiPjxicj48Zm9udCBzaXplPSI0Ij44PC9m b250PsKgwqA8Zm9udCBzaXplPSIyIj7QutC+0LQg0LPQvtGA0L7QtNCwINCc0L7RgdC60LLQsDwv Zm9udD7CoMKgPGZvbnQgc2l6ZT0iNCI+KDQgOSA1KcKgPC9mb250PsKgPGZvbnQgc2l6ZT0iMiI+ 0YLQtdC7PC9mb250PjxzcGFuIGxhbmc9ImVuLXVzIj48Zm9udCBzaXplPSIyIj46PC9mb250Pjwv c3Bhbj7CoDxmb250IHNpemU9IjQiPsKgNzI1IC0gMDQgLSA0ODwvZm9udD7CoMKgPGZvbnQgc2l6 ZT0iMiI+KNC80L3QvtCz0L7QutCw0L3QsNC70YzQvdGL0LkpPC9mb250PjwvZm9udD48YnI+wqA8 L3A+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjxw PjxiPtCm0LXQu9C4INGB0LXQvNC40L3QsNGA0LA6PC9iPsKgPGJyPjxzcGFuIGxhbmc9ImVuLXVz Ij7CoC3CoDwvc3Bhbj7QlNCw0YLRjCDQv9GA0LDQutGC0LjRh9C10YHQutC40LUg0YDQtdC60L7Q vNC10L3QtNCw0YbQuNC4INC/0L4g0L7RgNCz0LDQvdC40LfQsNGG0LjQuCDRgNCw0LHQvtGC0Ysg 0LIg0YHQvtCy0YDQtdC80LXQvdC90YvRhSDRg9GB0LvQvtCy0LjRj9GFwqA8YnI+PHNwYW4gbGFu Zz0iZW4tdXMiPsKgwqDCoMKgPC9zcGFuPtGE0LjQvdCw0L3RgdC40YDQvtCy0LDQvdC40Y8g0JPQ ntCXLjxicj48c3BhbiBsYW5nPSJlbi11cyI+wqAtwqA8L3NwYW4+0KDQsNGB0YHQvNC+0YLRgNC1 0YLRjCDQstC+0L/RgNC+0YHRiyDQv9C+INC/0L7RgNGP0LTQutGDINC+0YDQs9Cw0L3QuNC30LDR htC40Lgg0LTQvtC60YPQvNC10L3RgtC+0L7QsdC+0YDQvtGC0LAg0Lgg0L7RhNC+0YDQvNC70LXQ vdC40Y8g0L/QtdGA0LLQuNGH0L3Ri9GFwqA8YnI+PHNwYW4gbGFuZz0iZW4tdXMiPsKgwqDCoMKg PC9zcGFuPtC00L7QutGD0LzQtdC90YLQvtCyINC/0YDQuCDQstC10LTQtdC90LjQuCDRgNCw0LfQ tNC10LvRjNC90L7Qs9C+INGD0YfQtdGC0LAg0LfQsNGC0YDQsNGCLsKgPGJyPjxzcGFuIGxhbmc9 ImVuLXVzIj7CoC3CoDwvc3Bhbj7QlNCw0YLRjCDRgNC10LrQvtC80LXQvdC00LDRhtC40Lgg0L/Q viDRgdC90LjQttC10L3QuNGOINGA0LjRgdC60L7QsiDQv9GA0LjQstC70LXRh9C10L3QuNGPINC6 INCw0LTQvNC40L3QuNGB0YLRgNCw0YLQuNCy0L3QvtC5INC+0YLQstC10YLRgdGC0LLQtdC90L3Q vtGB0YLQuCDQt9CwwqA8YnI+PHNwYW4gbGFuZz0iZW4tdXMiPsKgwqDCoMKgPC9zcGFuPtC90LXR gdC+0LHQu9GO0LTQtdC90LjQtSDRgtGA0LXQsdC+0LLQsNC90LjQuSDQv9C+INGA0LDQt9C00LXQ u9GM0L3QvtC80YMg0YPRh9C10YLRgyDRgNC10LfRg9C70YzRgtCw0YLQvtCyINGE0LjQvdCw0L3R gdC+0LLQvi3RhdC+0LfRj9C50YHRgtCy0LXQvdC90L7QucKgPGJyPjxzcGFuIGxhbmc9ImVuLXVz Ij7CoMKgwqDCoDwvc3Bhbj7QtNC10Y/RgtC10LvRjNC90L7RgdGC0Lgg0Lgg0YbQtdC70LXQstC+ 0LPQviDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDRgdGA0LXQtNGB0YLQsiDQv9GA0Lgg0LLR i9C/0L7Qu9C90LXQvdC40Lgg0JPQntCXINC/0YDQvtC40L3RhNC+0YDQvNC40YDQvtCy0LDRgtGM INC+wqA8YnI+PHNwYW4gbGFuZz0iZW4tdXMiPsKgwqDCoMKgPC9zcGFuPtCy0L7Qv9GA0L7RgdCw 0YUg0LLQtdC00LXQvdC40Y8g0L7RgtC00LXQu9GM0L3Ri9GFINGB0YfQtdGC0L7Qsi48YnI+PHNw YW4gbGFuZz0iZW4tdXMiPsKgLcKgPC9zcGFuPtCU0LDRgtGMINC/0YDQsNC60YLQuNGH0LXRgdC6 0LjQtSDRgNC10LrQvtC80LXQvdC00LDRhtC40Lgg0LLQviDQstC30LDQuNC80L7QtNC10LnRgdGC 0LLQuNC4INC/0YDQtdC00L/RgNC40Y/RgtC40Lkg0YEg0YPQv9C+0LvQvdC+0LzQvtGH0LXQvdC9 0YvQvNC4wqA8YnI+PHNwYW4gbGFuZz0iZW4tdXMiPsKgwqDCoMKgPC9zcGFuPtCx0LDQvdC60LDQ vNC4LCDQt9Cw0LrQsNC30YfQuNC60LDQvNC4INC4INC60L7QvdGC0YDQvtC70YzQvdGL0LzQuCDQ vtGA0LPQsNC90LDQvNC4Ljxicj48YnI+0JIg0YDQsNC80LrQsNGFINGB0LXQvNC40L3QsNGA0LAg 0LfQsNC/0LvQsNC90LjRgNC+0LLQsNC9INC60YDRg9Cz0LvRi9C5INGB0YLQvtC7INGBINCy0L7Q t9C80L7QttC90L7RgdGC0YzRjiDQvtCx0YHRg9C20LTQtdC90LjRjyDQsNC60YLRg9Cw0LvRjNC9 0YvRhSDQstC+0L/RgNC+0YHQvtCywqA8YnI+0YEg0Y3QutGB0L/QtdGA0YLQsNC80LgsINC/0YDQ tdC00YHRgtCw0LLQuNGC0LXQu9GP0LzQuCDRg9C/0L7Qu9C90L7QvNC+0YfQtdC90L3Ri9GFINCx 0LDQvdC60L7Qsi7CoDxicj48YnI+PHU+0JfQsNGA0LXQs9C40YHRgtGA0LjRgNC+0LLQsNC90L3R i9C1INGD0YfQsNGB0YLQvdC40LrQuCDRgdC80L7Qs9GD0YIg0LfQsNC00LDRgtGMINCy0L7Qv9GA 0L7RgdGLINC/0YDQtdC/0L7QtNCw0LLQsNGC0LXQu9GP0Lwg0YHQtdC80LjQvdCw0YDQsCDQtNC+ INC90LDRh9Cw0LvQsMKgPGJyPtC80LXRgNC+0L/RgNC40Y/RgtC40Y8uPC91PjxiPjxmb250IGZh Y2U9IkNhbWJyaWEiIHNpemU9IjQiIGNvbG9yPSIjMDAwMDgwIj48YnI+PGJyPjxzcGFuIGxhbmc9 ImVuLXVzIj7CoMKgwqA8L3NwYW4+0J7Qv9C40YHQsNC90LjQtSDQv9GA0L7Qs9GA0LDQvNC80Ys6 PC9mb250Pjxicj48YnI+PC9iPjxicj48c3BhbiBsYW5nPSJlbi11cyI+PGZvbnQgZmFjZT0iQ2Fs aWJyaSI+PGI+PGZvbnQgc2l6ZT0iNCIgY29sb3I9IiM1RTVFNDQiPjEuPC9mb250PjwvYj7CoNCe 0YHQvdC+0LLQvdCw0Y8g0L3QvtGA0LzQsNGC0LjQstC90L4t0L/RgNCw0LLQvtCy0LDRjyDQsdCw 0LfQsCDQsiDRgdGE0LXRgNC1INGA0LDQt9C00LXQu9GM0L3QvtCz0L4g0YPRh9C10YLQsCDQuCDQ stC10LTQtdC90LjRjyDRhNC40L3QsNC90YHQvtCy0L4tPGJyPsKgwqDCoMKgINGF0L7Qt9GP0LnR gdGC0LLQtdC90L3QvtC5INC00LXRj9GC0LXQu9GM0L3QvtGB0YLQuCDQv9GA0Lgg0LLRi9C/0L7Q u9C90LXQvdC40Lgg0JPQntCXLjxicj48Yj48Zm9udCBzaXplPSI0IiBjb2xvcj0iIzVFNUU0NCI+ Mi48L2ZvbnQ+PC9iPsKg0J/QvtGA0Y/QtNC+0Log0LLQtdC00LXQvdC40Y8g0YDQsNC30LTQtdC7 0YzQvdC+0LPQviDRg9GH0LXRgtCwINC30LDRgtGA0LDRgiDQuCDRgNC10LfRg9C70YzRgtCw0YLQ vtCyINGE0LjQvdCw0L3RgdC+0LLQvi3RhdC+0LfRj9C50YHRgtCy0LXQvdC90L7QucKgPGJyPsKg wqDCoMKgINC00LXRj9GC0LXQu9GM0L3QvtGB0YLQuCDQsiDRgdGE0LXRgNC1INCT0J7Qly7CoDxi cj48Yj48Zm9udCBzaXplPSI0IiBjb2xvcj0iIzVFNUU0NCI+My48L2ZvbnQ+PC9iPsKg0J7RgdC+ 0LHQtdC90L3QvtGB0YLQuCDRhNC+0YDQvNC40YDQvtCy0LDQvdC40Y8g0YPRh9C10YLQvdC+0Lkg 0L/QvtC70LjRgtC40LrQuCDQuCDRgNCw0LfRgNCw0LHQvtGC0LrQuCDQstC90YPRgtGA0LXQvdC9 0LjRhSDRgdGC0LDQvdC00LDRgNGC0L7QsizCoDxicj7CoMKgwqDCoCDRg9GB0YLQsNC90LDQstC7 0LjQstCw0Y7RidC40YUg0L/RgNCw0LLQuNC70LAg0L7RgtC90LXRgdC10L3QuNGPINC30LDRgtGA 0LDRgiDQvdCwINGB0LXQsdC10YHRgtC+0LjQvNC+0YHRgtGMINC/0YDQvtC00YPQutGG0LjQuCDQ v9C+0YHRgtCw0LLQu9GP0LXQvNC+0Lkg0L/QvsKgPGJyPsKgwqDCoMKgINCT0J7Qly4g0JDQvdCw 0LvQuNGC0LjRh9C10YHQutC40Lkg0YPRh9C10YIuINCS0L7Qt9C80L7QttC90YvQuSDQv9C+0YDR j9C00L7QuiDQutC+0LTQuNGA0L7QstC60Lgg0L/QtdGA0LLQuNGH0L3Ri9GFINC00L7QutGD0LzQ tdC90YLQvtCyINC00LvRj8KgPGJyPsKgwqDCoMKgINC+0YDQs9Cw0L3QuNC30LDRhtC40Lgg0YDQ sNC30LTQtdC70YzQvdC+0LPQviDRg9GH0LXRgtCwLjxicj48Yj48Zm9udCBzaXplPSI0IiBjb2xv cj0iIzVFNUU0NCI+NC48L2ZvbnQ+PC9iPsKg0J3QvtCy0YvQtSDQv9GA0LDQstC40LvQsCDRhtC1 0L3QvtC+0LHRgNCw0LfQvtCy0LDQvdC40Y8g0L3QsCDQv9GA0L7QtNGD0LrRhtC40Y4g0L7QsdC+ 0YDQvtC90L3QvtCz0L4g0L3QsNC30L3QsNGH0LXQvdC40Y8uPGJyPjxiPjxmb250IHNpemU9IjQi IGNvbG9yPSIjNUU1RTQ0Ij41LjwvZm9udD48L2I+wqDQkdCw0L3QutC+0LLRgdC60L7QtSDRgdC+ 0L/RgNC+0LLQvtC20LTQtdC90LjQtS4g0J/RgNC+0LHQu9C10LzRiyDQsdCw0L3QutC+0LLRgdC6 0L7Qs9C+INGB0L7Qv9GA0L7QstC+0LbQtNC10L3QuNGPLiDQmNGB0L/QvtC70YzQt9C+0LLQsNC9 0LjQtSDQtNC10L3QtdC20L3Ri9GFwqA8YnI+wqDCoMKgwqAg0YHRgNC10LTRgdGC0LIg0YEg0L7R gtC00LXQu9GM0L3Ri9GFINGB0YfQtdGC0L7Qsi7CoDxicj48Yj48Zm9udCBzaXplPSI0IiBjb2xv cj0iIzVFNUU0NCI+Ni48L2ZvbnQ+PC9iPsKg0JPQvtGB0YPQtNCw0YDRgdGC0LLQtdC90L3Ri9C5 INC60L7QvdGC0YDQvtC70Ywg0LIg0YHRhNC10YDQtSDQs9C+0YHRg9C00LDRgNGB0YLQstC10L3Q vdC+0LPQviDQvtCx0L7RgNC+0L3QvdC+0LPQviDQt9Cw0LrQsNC30LA8YnI+PGI+PGZvbnQgc2l6 ZT0iNCIgY29sb3I9IiM1RTVFNDQiPjcuPC9mb250PjwvYj7CoNCf0L7RgNGP0LTQvtC6INGA0LDR gdGB0LzQvtGC0YDQtdC90LjRjyDQtNC10LvQsCDQviDQvdCw0YDRg9GI0LXQvdC40Lgg0LfQsNC6 0L7QvdC+0LTQsNGC0LXQu9GM0YHRgtCy0LAg0LIg0YHRhNC10YDQtSDQs9C+0YHRg9C00LDRgNGB 0YLQstC10L3QvdC+0LPQvsKgPGJyPsKgwqDCoMKgINC+0LHQvtGA0L7QvdC90L7Qs9C+INC30LDQ utCw0LfQsDxicj7CoDwvZm9udD48L3NwYW4+PC9wPjx0YWJsZSBib3JkZXI9IjEiIHdpZHRoPSIx MDAlIiBzdHlsZT0iYm9yZGVyLXdpZHRoOjBweCI+PHRib2R5Pjx0cj48dGQgc3R5bGU9ImJvcmRl ci1zdHlsZTpub25lO2JvcmRlci13aWR0aDptZWRpdW0iPjxwIGFsaWduPSJjZW50ZXIiPjxmb250 IGNvbG9yPSIjMDAwMDgwIj48Yj7QodGC0L7QuNC80L7RgdGC0Ywg0YPRh9Cw0YHRgtC40Y86PC9i PjwvZm9udD7CoDxiPjI0IDgwMCDRgNGD0LE8L2I+LsKgPGJyPtCh0YLQvtC40LzQvtGB0YLRjCDR g9GH0LDRgdGC0LjRjyDQv9C+0YHRgNC10LTRgdGC0LLQvtC8wqA8Zm9udCBjb2xvcj0iIzAwMDA4 MCI+PGI+0LLQtdCx0LjQvdCw0YDQsCAo0L7QvdC70LDQudC9LdGC0YDQsNC90YHQu9GP0YbQuNC4 KTwvYj48L2ZvbnQ+wqA8Yj4xOTxzcGFuIGxhbmc9ImVuLXVzIj7CoDwvc3Bhbj44MDAg0YDRg9Cx PC9iPi48YnI+PGI+PGZvbnQgY29sb3I9IiMwMDAwODAiPtCh0LrQuNC00LrQuDwvZm9udD7CoDxm b250IGNvbG9yPSIjMDAwMDgwIj4oPHU+0L7RgiAyINGH0LXQu9C+0LLQtdC60LAg4oCTIDEwJSwg MyDRh9C10LvQvtCy0LXQutCwIOKAkyAxNSUsIDQg0YfQtdC70L7QstC10LrQsCDQuCDQsdC+0LvQ tdC1IOKAkyAyMCUuPC91Pik8L2ZvbnQ+PC9iPsKgPGJyPtCSINGB0YLQvtC40LzQvtGB0YLRjCDQ stGF0L7QtNC40YIg0LzQtdGC0L7QtNC40YfQtdGB0LrQuNC5INC80LDRgtC10YDQuNCw0LssINC+ 0LHQtdC00YssINC60L7RhNC1LdC/0LDRg9C30YssINGB0LXRgNGC0LjRhNC40LrQsNGCLsKgPGJy PtCY0L3QvtCz0L7RgNC+0LTQvdC40Lwg0YPRh9Cw0YHRgtC90LjQutCw0Lwg0L/QvtC80L7Qs9Cw 0LXQvCDQsiDQsdGA0L7QvdC40YDQvtCy0LDQvdC40Lgg0LPQvtGB0YLQuNC90LjRhtGLLjwvcD48 L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjxwPjxicj7CoDwvcD48L3RkPjwvdHI+PC90Ym9keT48 L3RhYmxlPjwvZGl2Pg0K ------------94E6ADD06F5B47779-- From ross.zwisler@linux.intel.com Wed Jul 27 16:11:19 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id DA6F37CA0 for ; Wed, 27 Jul 2016 16:11:18 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 6AADDAC004 for ; Wed, 27 Jul 2016 14:11:15 -0700 (PDT) X-ASG-Debug-ID: 1469653871-0bf8157e6c18dba0001-NocioJ Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by cuda.sgi.com with ESMTP id JyPCAbWMjWsC56qi for ; Wed, 27 Jul 2016 14:11:11 -0700 (PDT) X-Barracuda-Envelope-From: ross.zwisler@linux.intel.com X-Barracuda-Effective-Source-IP: mga09.intel.com[134.134.136.24] X-Barracuda-Apparent-Source-IP: 134.134.136.24 X-ASG-Whitelist: Client Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga102.jf.intel.com with ESMTP; 27 Jul 2016 14:10:40 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.28,431,1464678000"; d="scan'208";a="146523198" Received: from tarkir.lm.intel.com (HELO linux.intel.com) ([10.232.112.142]) by fmsmga004.fm.intel.com with ESMTP; 27 Jul 2016 14:10:41 -0700 Date: Wed, 27 Jul 2016 15:10:39 -0600 From: Ross Zwisler To: Jan Kara Cc: linux-fsdevel@vger.kernel.org, linux-nvdimm@lists.01.org, xfs@oss.sgi.com, linux-ext4@vger.kernel.org, Ross Zwisler , Dan Williams Subject: Re: Subtle races between DAX mmap fault and write path Message-ID: <20160727211039.GA20278@linux.intel.com> X-ASG-Orig-Subj: Re: Subtle races between DAX mmap fault and write path Mail-Followup-To: Ross Zwisler , Jan Kara , linux-fsdevel@vger.kernel.org, linux-nvdimm@lists.01.org, xfs@oss.sgi.com, linux-ext4@vger.kernel.org, Dan Williams References: <20160727120745.GI6860@quack2.suse.cz> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160727120745.GI6860@quack2.suse.cz> User-Agent: Mutt/1.6.2 (2016-07-01) X-Barracuda-Connect: mga09.intel.com[134.134.136.24] X-Barracuda-Start-Time: 1469653871 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3920 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Wed, Jul 27, 2016 at 02:07:45PM +0200, Jan Kara wrote: > Hi, > > when testing my latest changes to DXA fault handling code I have hit the > following interesting race between the fault and write path (I'll show > function names for ext4 but xfs has the same issue AFAICT). > > We have a file 'f' which has a hole at offset 0. > > Process 0 Process 1 > > data = mmap('f'); > read data[0] > -> fault, we map a hole page > > pwrite('f', buf, len, 0) > -> ext4_file_write_iter > inode_lock(inode); > __generic_file_write_iter() > generic_file_direct_write() > invalidate_inode_pages2_range() > - drops hole page from > the radix tree > ext4_direct_IO() > dax_do_io() > - allocates block for > offset 0 > data[0] = 1 > -> page_mkwrite fault > -> ext4_dax_fault() > down_read(&EXT4_I(inode)->i_mmap_sem); > __dax_fault() > grab_mapping_entry() > - creates locked radix tree entry > - maps block into PTE > put_locked_mapping_entry() > > invalidate_inode_pages2_range() > - removes dax entry from > the radix tree > > So we have just lost information that block 0 is mapped and needs flushing > caches. > > Also the fact that the consistency of data as viewed by mmap and > dax_do_io() relies on invalidate_inode_pages2_range() is somewhat > unexpected to me and we should document it somewhere. > > The question is how to best fix this. I see three options: > > 1) Lock out faults during writes via exclusive i_mmap_sem. That is rather > harsh but should work - we call filemap_write_and_wait() in > generic_file_direct_write() so we flush out all caches for the relevant > area before dropping radix tree entries. > > 2) Call filemap_write_and_wait() after we return from ->direct_IO before we > call invalidate_inode_pages2_range() and hold i_mmap_sem exclusively only > for those two calls. Lock hold time will be shorter than 1) but it will > require additional flush and we'd probably have to stop using > generic_file_direct_write() for DAX writes to allow for all this special > hackery. > > 3) Remodel dax_do_io() to work more like buffered IO and use radix tree > entry locks to protect against similar races. That has likely better > scalability than 1) but may be actually slower in the uncontended case (due > to all the radix tree operations). > > Any opinions on this? Can we just skip the two calls to invalidate_inode_pages2_range() in generic_file_direct_write() for DAX I/O? These calls are there for the direct I/O path because for direct I/O there is a failure scenario where we have clean pages in the page cache which are stale compared to the newly written data on media. If we read from these clean pages instead of reading from media, we get data corruption. This failure case doesn't exist for DAX - we don't care if there are radix tree entries for the data region that the ->direct_IO() call is about to write. Similarly, for DAX I don't think we actually need to do the filemap_write_and_wait_range() call in generic_file_direct_write() either. It's a similar scenario - for direct I/O we are trying to make sure that any dirty data in the page cache is written out to media before the ->direct_IO() call happens. For DAX I don't think we care. If a user does an mmap() write which creates a dirty radix tree entry, then does a write(), we should be able to happily overwrite the old data with the new without flushing, and just leave the dirty radix tree entry in place. I realize this adds even more special case DAX code to mm/filemap.c, but if we can avoid the race without adding any more locking (and by simplifying our logic), it seems like it's worth it to me. Does this break in some way I'm not seeing? - Ross From dan.j.williams@intel.com Wed Jul 27 16:38:48 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 2F7D77CA0 for ; Wed, 27 Jul 2016 16:38:48 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id AC3778F8049 for ; Wed, 27 Jul 2016 14:38:47 -0700 (PDT) X-ASG-Debug-ID: 1469655524-0bf8157e6a18e800001-NocioJ Received: from mail-oi0-f46.google.com (mail-oi0-f46.google.com [209.85.218.46]) by cuda.sgi.com with ESMTP id rFoaAE0YNAJDPY8B (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 27 Jul 2016 14:38:44 -0700 (PDT) X-Barracuda-Envelope-From: dan.j.williams@intel.com X-Barracuda-Effective-Source-IP: mail-oi0-f46.google.com[209.85.218.46] X-Barracuda-Apparent-Source-IP: 209.85.218.46 Received: by mail-oi0-f46.google.com with SMTP id w18so36852031oiw.3 for ; Wed, 27 Jul 2016 14:38:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=TvVwwNC/3WcVI0pLoteGwkZvC1aDbSUXuQUHDDYpEG8=; b=UhDYV2ZdDU7JD9iMVyqLa6prnpS8hIV6BNQfS26z6Szy5hZEtS3To6ZhOXaLYZTMA1 ZD6RU5LQCxezi+mGYmaYPcauNwOXqw8UlK+JJYamT4MMR3SxaoK/EfZeF8XYo8hAE7Ao OS8/oHEMyCAPGJI5J6ifyAor9UcN98u6OAVLf2fDqaCggauQo5QOwtinMEtqhBGrwao0 UcHzd+gWQQpMX0rX4avIKxLNNr4DUuQMse3S9GtqjGckmHj15buPgsX/WyH9eDcoF2Uv Pzl+RmIejoEWXUeW2TBNmpg5HkO9h8HKhAZ2P4sMVvbH4nObhd/Il/393A2+8lwmJ9m3 FSZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=TvVwwNC/3WcVI0pLoteGwkZvC1aDbSUXuQUHDDYpEG8=; b=T4TjmDaJO1VLwNmTl2J2436my58jVgt1iMFtjWFZaTjZrn+i4GVF/lhCR3cEjJyr/P +M1lXSolUYuMOKvoNa154j31YtMktucjlXoQBwSmLf8d5UAPeFx6bP85cz+zORWrj4c4 KdRJiRT860Oq1PZcxbP2tzJis50WniPcXHk6OAKqn6ioOqjXvpMX2XYBLvLzFi+MnEEc +QDEQYgDnizJvtVVMSXZn4ClXFOlphYduV8CAlmuU1pALT5BaW+vOMyYa60YEXDFsQR6 mlf8nxWdu9Ty3mqiWvgA/zMTb00JrTWVqsSjRY1F062R+zFYEjXtADLTyA+APCOOsAlK uhSA== X-Gm-Message-State: AEkooutprhbjv8quqWbeT1v7BsQ97aCYYJMqSap9OOrS+iV5k64oC1fumEgzCQszX1RCwxQnjgZWPd//Z77SrgeT X-Received: by 10.202.114.81 with SMTP id p78mr17890199oic.16.1469655523820; Wed, 27 Jul 2016 14:38:43 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.62.182 with HTTP; Wed, 27 Jul 2016 14:38:43 -0700 (PDT) In-Reply-To: <20160727120745.GI6860@quack2.suse.cz> References: <20160727120745.GI6860@quack2.suse.cz> From: Dan Williams Date: Wed, 27 Jul 2016 14:38:43 -0700 Message-ID: Subject: Re: Subtle races between DAX mmap fault and write path To: Jan Kara X-ASG-Orig-Subj: Re: Subtle races between DAX mmap fault and write path Cc: linux-fsdevel , "linux-nvdimm@lists.01.org" , XFS Developers , linux-ext4 , Ross Zwisler , Eric Sandeen Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-oi0-f46.google.com[209.85.218.46] X-Barracuda-Start-Time: 1469655524 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3623 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31562 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature [ Adding Eric ] On Wed, Jul 27, 2016 at 5:07 AM, Jan Kara wrote: > Hi, > > when testing my latest changes to DXA fault handling code I have hit the > following interesting race between the fault and write path (I'll show > function names for ext4 but xfs has the same issue AFAICT). > > We have a file 'f' which has a hole at offset 0. > > Process 0 Process 1 > > data = mmap('f'); > read data[0] > -> fault, we map a hole page > > pwrite('f', buf, len, 0) > -> ext4_file_write_iter > inode_lock(inode); > __generic_file_write_iter() > generic_file_direct_write() > invalidate_inode_pages2_range() > - drops hole page from > the radix tree > ext4_direct_IO() > dax_do_io() > - allocates block for > offset 0 > data[0] = 1 > -> page_mkwrite fault > -> ext4_dax_fault() > down_read(&EXT4_I(inode)->i_mmap_sem); > __dax_fault() > grab_mapping_entry() > - creates locked radix tree entry > - maps block into PTE > put_locked_mapping_entry() > > invalidate_inode_pages2_range() > - removes dax entry from > the radix tree > > So we have just lost information that block 0 is mapped and needs flushing > caches. > > Also the fact that the consistency of data as viewed by mmap and > dax_do_io() relies on invalidate_inode_pages2_range() is somewhat > unexpected to me and we should document it somewhere. > > The question is how to best fix this. I see three options: > > 1) Lock out faults during writes via exclusive i_mmap_sem. That is rather > harsh but should work - we call filemap_write_and_wait() in > generic_file_direct_write() so we flush out all caches for the relevant > area before dropping radix tree entries. > > 2) Call filemap_write_and_wait() after we return from ->direct_IO before we > call invalidate_inode_pages2_range() and hold i_mmap_sem exclusively only > for those two calls. Lock hold time will be shorter than 1) but it will > require additional flush and we'd probably have to stop using > generic_file_direct_write() for DAX writes to allow for all this special > hackery. > > 3) Remodel dax_do_io() to work more like buffered IO and use radix tree > entry locks to protect against similar races. That has likely better > scalability than 1) but may be actually slower in the uncontended case (due > to all the radix tree operations). In general, re-modeling dax_do_io() has come up before in the context of error handling [1] and code readability [2]. I think there are benefits outside of this immediate bug fix to make dax_do_io() less special. [1]: "PATCH v2 5/5] dax: handle media errors in dax_do_io" where we debated direct-I/O writes triggering error clearing [2]: commit "023954351fae dax: fix offset overflow in dax_io" where we found an off by one bug was hiding in the range checking From kirill@shutemov.name Wed Jul 27 16:51:38 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id F35A77CA0 for ; Wed, 27 Jul 2016 16:51:37 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 53667AC002 for ; Wed, 27 Jul 2016 14:51:37 -0700 (PDT) X-ASG-Debug-ID: 1469656293-0bf57b369d159710001-NocioJ Received: from mail-lf0-f66.google.com (mail-lf0-f66.google.com [209.85.215.66]) by cuda.sgi.com with ESMTP id NDV4DNM9h7m0D8Vx (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 27 Jul 2016 14:51:34 -0700 (PDT) X-Barracuda-Envelope-From: kirill@shutemov.name X-Barracuda-Effective-Source-IP: mail-lf0-f66.google.com[209.85.215.66] X-Barracuda-Apparent-Source-IP: 209.85.215.66 Received: by mail-lf0-f66.google.com with SMTP id f93so2721851lfi.0 for ; Wed, 27 Jul 2016 14:51:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=shutemov-name.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=Nu3lB2E/eUFzPzQsE67dLLJ/ocFYpUuMbP8dD0cNNps=; b=z2rZzsHAmzfZud2+F3lFZb9bJGEhoJOuafcp3iXj0lr0wVWh6EcJwGxdcaduGN2qOT cWdts6bpyM8fVhv3+csK1gjpsP51mNjmnX7gXn6zAt7M+prkkjHCV6xI+5HaRKrxJKSU 2FWLV0Uvhmu0Gw/2YJaTc0Xnjs2Hnb5wJKAs6kcQBU1kDgJM0F3PJo/it6Cmh8wwvKFA iT7w1Cw9kuu1Rl4YoUdlsfIFsC7USi38fjYrWwn0dvFHrGWMqtCN9KgqPDdgYyajdg0S ab7jqSCX++duhOtC8m5WjYtMZweb9La42ekjh1DXeAzpjVga8tTP2FJLhM+zhpj6F2MB v0tQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=Nu3lB2E/eUFzPzQsE67dLLJ/ocFYpUuMbP8dD0cNNps=; b=LkYHJeXb56aHHaRvNjfYeEmuwL1VKwcDrEHunPdR2qsbY4gp4cGKXvJPq5XHxJnoU7 epIov21bNQbZ5Q0ofnobYLelx5FsuPSpt0QSoi7E6Eg+BneAQzwRuYPoyaj5Lapfz8sT 4OnLXZ8L1GvmSh4eqmmaqrNw9EbRP8QzhJ91dJHMcbesNZanJsuGp6jB79s0eLpyPJzw zrI/WX35PcM6sbKO04zAj4inYH8Ipp86O/rRXFdJwgQHpXaoeMQ0VRTKb/nBwgoexll1 wOqba0lNpMzK571ANCGLt01O4kSMLyviBckIYbxEvd3gQdeZfU4rmyNrZ9k6WcGPUH17 Q9Ew== X-Gm-Message-State: AEkoouuLLX/oQKHzObHAsjiSwBHqxGf3mGYlRpZTZh314ElE2n6PRHpxEgsu2pe2Ze9WEQ== X-Received: by 10.25.27.139 with SMTP id b133mr11091030lfb.157.1469656292758; Wed, 27 Jul 2016 14:51:32 -0700 (PDT) Received: from node.shutemov.name (malachite.whatbox.ca. [95.211.209.102]) by smtp.gmail.com with ESMTPSA id s3sm1341839lja.35.2016.07.27.14.51.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 27 Jul 2016 14:51:31 -0700 (PDT) Received: by node.shutemov.name (Postfix, from userid 1000) id 11688648C1B5; Thu, 28 Jul 2016 00:51:30 +0300 (MSK) Date: Thu, 28 Jul 2016 00:51:30 +0300 From: "Kirill A. Shutemov" To: "Darrick J. Wong" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, linux-api@vger.kernel.org, xfs@oss.sgi.com, Vlastimil Babka Subject: Re: [PATCH 8/9] vfs: hoist the btrfs deduplication ioctl to the vfs Message-ID: <20160727215130.GA18996@node.shutemov.name> X-ASG-Orig-Subj: Re: [PATCH 8/9] vfs: hoist the btrfs deduplication ioctl to the vfs References: <20151219085505.12478.71157.stgit@birch.djwong.org> <20151219085559.12478.33700.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20151219085559.12478.33700.stgit@birch.djwong.org> User-Agent: Mutt/1.5.23.1 (2014-03-12) X-Barracuda-Connect: mail-lf0-f66.google.com[209.85.215.66] X-Barracuda-Start-Time: 1469656294 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2449 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31563 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature On Sat, Dec 19, 2015 at 12:55:59AM -0800, Darrick J. Wong wrote: > Hoist the btrfs EXTENT_SAME ioctl up to the VFS and make the name > more systematic (FIDEDUPERANGE). > > Signed-off-by: Darrick J. Wong > --- > fs/compat_ioctl.c | 1 > fs/ioctl.c | 38 ++++++++++++++++++ > fs/read_write.c | 100 +++++++++++++++++++++++++++++++++++++++++++++++ > include/linux/fs.h | 4 ++ > include/uapi/linux/fs.h | 30 ++++++++++++++ > 5 files changed, 173 insertions(+) > > > diff --git a/fs/compat_ioctl.c b/fs/compat_ioctl.c > index 70d4b10..eab31e7 100644 > --- a/fs/compat_ioctl.c > +++ b/fs/compat_ioctl.c > @@ -1582,6 +1582,7 @@ COMPAT_SYSCALL_DEFINE3(ioctl, unsigned int, fd, unsigned int, cmd, > > case FICLONE: > case FICLONERANGE: > + case FIDEDUPERANGE: > goto do_ioctl; > > case FIBMAP: > diff --git a/fs/ioctl.c b/fs/ioctl.c > index 84c6e79..fcdd33b 100644 > --- a/fs/ioctl.c > +++ b/fs/ioctl.c > @@ -568,6 +568,41 @@ static int ioctl_fsthaw(struct file *filp) > return thaw_super(sb); > } > > +static long ioctl_file_dedupe_range(struct file *file, void __user *arg) > +{ > + struct file_dedupe_range __user *argp = arg; > + struct file_dedupe_range *same = NULL; > + int ret; > + unsigned long size; > + u16 count; > + > + if (get_user(count, &argp->dest_count)) { > + ret = -EFAULT; > + goto out; > + } > + > + size = offsetof(struct file_dedupe_range __user, info[count]); Vlastimil triggered this during fuzzing: http://paste.opensuse.org/view/raw/99203426 High order allocation without __GFP_NOWARN + fallback. That's not good. Basically, we don't have any sanity check of 'dest_count' here. This u16 comes directly from userspace. And we call memdup_user() based on it. Here's a program which makes kernel allocate order-9 page: https://gist.github.com/kiryl/2b344b51da1fd2725be420a996b10d22 Should we put some reasonable upper limit for the 'dest_count'? What is typical 'dest_count'? > + > + same = memdup_user(argp, size); > + if (IS_ERR(same)) { > + ret = PTR_ERR(same); > + same = NULL; > + goto out; > + } > + > + ret = vfs_dedupe_file_range(file, same); > + if (ret) > + goto out; > + > + ret = copy_to_user(argp, same, size); > + if (ret) > + ret = -EFAULT; > + > +out: > + kfree(same); > + return ret; > +} > + -- Kirill A. Shutemov From david@fromorbit.com Wed Jul 27 17:20:13 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 3CE547CA0 for ; Wed, 27 Jul 2016 17:20:13 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 0F98E304053 for ; Wed, 27 Jul 2016 15:20:09 -0700 (PDT) X-ASG-Debug-ID: 1469658006-0bf57c1368130f70001-NocioJ Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id 188nf2IszBIJVvri for ; Wed, 27 Jul 2016 15:20:06 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2A0LQAoM5lXEH6zLHlVCIM/gQNPhnGdAwEBAQEBAQaMWYoYhhcEAgKBNk0BAQEBAQEHAQEBAQEBAjZAhFwBAQQBJxMcKAsIAxgJJQ8FJQMHGgESiCkHu3oxHoVEhRWEHoV9AQSZMY5ygXeIC4VIhmKFS4N4hF4qMohAAQEB Received: from ppp121-44-179-126.lns20.syd7.internode.on.net (HELO dastard) ([121.44.179.126]) by ipmail06.adl6.internode.on.net with ESMTP; 28 Jul 2016 07:49:49 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bSXB7-0001hN-3v; Thu, 28 Jul 2016 08:19:49 +1000 Date: Thu, 28 Jul 2016 08:19:49 +1000 From: Dave Chinner To: Ross Zwisler , Jan Kara , linux-fsdevel@vger.kernel.org, linux-nvdimm@lists.01.org, xfs@oss.sgi.com, linux-ext4@vger.kernel.org, Dan Williams Subject: Re: Subtle races between DAX mmap fault and write path Message-ID: <20160727221949.GU16044@dastard> X-ASG-Orig-Subj: Re: Subtle races between DAX mmap fault and write path References: <20160727120745.GI6860@quack2.suse.cz> <20160727211039.GA20278@linux.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160727211039.GA20278@linux.intel.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1469658006 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4724 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31563 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Wed, Jul 27, 2016 at 03:10:39PM -0600, Ross Zwisler wrote: > On Wed, Jul 27, 2016 at 02:07:45PM +0200, Jan Kara wrote: > > Hi, > > > > when testing my latest changes to DXA fault handling code I have hit the > > following interesting race between the fault and write path (I'll show > > function names for ext4 but xfs has the same issue AFAICT). The XFS update I just pushed to Linus contains a rework of the XFS DAX IO path. It no longer shares the XFS direct IO path, so it doesn't contain any of the direct IO warts anymore. > > We have a file 'f' which has a hole at offset 0. > > > > Process 0 Process 1 > > > > data = mmap('f'); > > read data[0] > > -> fault, we map a hole page > > > > pwrite('f', buf, len, 0) > > -> ext4_file_write_iter > > inode_lock(inode); > > __generic_file_write_iter() > > generic_file_direct_write() > > invalidate_inode_pages2_range() > > - drops hole page from > > the radix tree > > ext4_direct_IO() > > dax_do_io() > > - allocates block for > > offset 0 > > data[0] = 1 > > -> page_mkwrite fault > > -> ext4_dax_fault() > > down_read(&EXT4_I(inode)->i_mmap_sem); > > __dax_fault() > > grab_mapping_entry() > > - creates locked radix tree entry > > - maps block into PTE > > put_locked_mapping_entry() > > > > invalidate_inode_pages2_range() > > - removes dax entry from > > the radix tree In XFS, we don't call __generic_file_write_iter or generic_file_direct_write(), and xfs_file_dax_write() does not have this trailing call to invalidate_inode_pages2_range() anymore. It's DAX - there's nothing to invalidate, right? So I think Christoph just (accidentally) removed this race condition from XFS.... > > So we have just lost information that block 0 is mapped and needs flushing > > caches. > > > > Also the fact that the consistency of data as viewed by mmap and > > dax_do_io() relies on invalidate_inode_pages2_range() is somewhat > > unexpected to me and we should document it somewhere. I don't think it does - what, in DAX, is incoherent? If anything, it's the data in the direct IO buffer, not the view the mmap will see. i.e. the post-write invalidate is to ensure that applications that have mmapped the file see the data written by direct IO. That's not necessary with DAX. > > The question is how to best fix this. I see three options: > > > > 1) Lock out faults during writes via exclusive i_mmap_sem. That is rather > > harsh but should work - we call filemap_write_and_wait() in > > generic_file_direct_write() so we flush out all caches for the relevant > > area before dropping radix tree entries. We don't call filemap_write_and_wait() in xfs_file_dax_write() anymore, either. It's DAX - we don't need to flush anything to read the correct data, and there's nothing cached that becomes stale when we overwrite the destination memory. [snip] > > Any opinions on this? > > Can we just skip the two calls to invalidate_inode_pages2_range() in > generic_file_direct_write() for DAX I/O? The first invalidate is still there in XFS. The comment above it in the new XFS code says: /* * Yes, even DAX files can have page cache attached to them: A zeroed * page is inserted into the pagecache when we have to serve a write * fault on a hole. It should never be dirtied and can simply be * dropped from the pagecache once we get real data for the page. */ if (mapping->nrpages) { ret = invalidate_inode_pages2(mapping); WARN_ON_ONCE(ret); } > Similarly, for DAX I don't think we actually need to do the > filemap_write_and_wait_range() call in generic_file_direct_write() either. > It's a similar scenario - for direct I/O we are trying to make sure that any > dirty data in the page cache is written out to media before the ->direct_IO() > call happens. For DAX I don't think we care. If a user does an mmap() write > which creates a dirty radix tree entry, then does a write(), we should be able > to happily overwrite the old data with the new without flushing, and just > leave the dirty radix tree entry in place. Yup, that's pretty much how XFS treats DAX now - it's not direct IO, but it's not buffered IO, either... I don't think there's a problem that needs to be fixed in the DAX code - the issue is all about the surrounding IO context. i.e whether do_dax_io() is automatically coherent with mmap or not because mmap directly exposes the CPU cache coherent memory do_dax_io() modifies. Cheers, Dave. -- Dave Chinner david@fromorbit.com From rlindsay@unimelb.edu.au Wed Jul 27 22:30:31 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 24F357CA3 for ; Wed, 27 Jul 2016 22:30:31 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id A9D0FAC003 for ; Wed, 27 Jul 2016 20:30:27 -0700 (PDT) X-ASG-Debug-ID: 1469676622-0bf8157e6c1ad680001-NocioJ Received: from AUS01-SY3-obe.outbound.protection.outlook.com (mail-sy3aus01on0073.outbound.protection.outlook.com [104.47.117.73]) by cuda.sgi.com with ESMTP id R9WzEB4zYe6iqx3s (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NO) for ; Wed, 27 Jul 2016 20:30:23 -0700 (PDT) X-Barracuda-Envelope-From: rlindsay@unimelb.edu.au X-Barracuda-Effective-Source-IP: mail-sy3aus01on0073.outbound.protection.outlook.com[104.47.117.73] X-Barracuda-Apparent-Source-IP: 104.47.117.73 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unimelb.edu.au; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=pJPgSNgGNfTBs7L+nuEhxL+RhLs43eDfHinaLZuD4x0=; b=teoh0Wn/GJtAGI7dYjWuBcokl8FZNH+3xZ5otYryd4hs7mDasU7YBKn5BvCqT6C8higMaAQkbX6Oedm49dyventbXIr39O0pwX57PIf0VttX0wweVsUuxrufTjBs4CTj/N43pm01f1vGCBMLzAk9UrbS3cPRFv8/cIQymdvyVZc= Received: from SYXPR01MB0448.ausprd01.prod.outlook.com (10.162.73.16) by SYXPR01MB0445.ausprd01.prod.outlook.com (10.162.73.154) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.544.10; Thu, 28 Jul 2016 03:30:18 +0000 Received: from SYXPR01MB0448.ausprd01.prod.outlook.com ([10.162.73.16]) by SYXPR01MB0448.ausprd01.prod.outlook.com ([10.162.73.16]) with mapi id 15.01.0544.019; Thu, 28 Jul 2016 03:30:18 +0000 From: Ryan Lindsay To: "xfs@oss.sgi.com" Subject: Any better way to interact with xfs? Thread-Topic: Any better way to interact with xfs? X-ASG-Orig-Subj: Any better way to interact with xfs? Thread-Index: AQHR6H+1nuFwpMgO8k6BthkuuP5qMQ== Date: Thu, 28 Jul 2016 03:30:16 +0000 Message-ID: Accept-Language: en-AU, en-US Content-Language: en-AU X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=rlindsay@unimelb.edu.au; x-originating-ip: [128.250.164.220] x-ms-office365-filtering-correlation-id: c8686616-89c8-49f4-475b-08d3b6977f59 x-microsoft-exchange-diagnostics: 1;SYXPR01MB0445;6:fQ0Qq2MQH0/ZRQizzfU21rsJT3Po3dRxO6g4n6MgZNhbeheXsMEsmRJPoFyHrSOoEXuO47YBqM0FHKJtU0Tr1BSyuzd8P+wO4snmZ9sT3MsbyzmOkdWOF/z72UiK0SOMD7LHmkkws/Zbarkfw5CbjWpanzc4LyMjR88X4vNatzynMSpbiWmhS38/jDh+Tu6Ya8J8CRU3uLq9A9mFaT2dZJb5Kkr+cXBS2IP/sgNlSE7hUNc69viM+5KEG24FDmMqk1BQBxY8QSxEiIEuLSFJJVJR7MeUYAJ2rxOcIzoNlE8=;5:HPGufyKvbIKv1fSslKxpzsjAMsBY8SiQi1ZS25mfiNgv7ICSsTHpmwGad/6uvAShe17wf89nIb4fw/PWpKoTYFTmWeQOI/Fu5GL6W7AMxA1QBR5oA6a6sT2ytBqqE82tMvH3jdU4KJbqcFwCqNsozQ==;24:Ch1e/zMpBfoYD8rNpKak8KfduC6jPoyLWFff6mk6+VGAhyL8LsrIH6k5iwPFLtsuR5lccH/n1nB2PlvJG714es4O19ci0Y4VolrPfBlyhks=;7:HIkVixYB3vl5/fK5pFLT58NNfUY9z7+UgGfJteWuqgn54EZJYM7a6YuCACFzdyu9Ijuu8elZSpNBqWBIooe4s8B85j205OQLrGlo4zaDOk0W9CUmXAvB9u6F6sK90QpR8qxNtGkj7M6GJ1EUmha3k24lF6vH9OpHiPteZSEP0CK4/evB3WArGUg4Kk4j5tOwDnKY5HF1QnlvzM01fHep99PINtT/0aknHluOD9Z5SZvTh2cR79y2A4kSd3x6QjJT x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SYXPR01MB0445; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(158342451672863)(35073007944872)(30117434726449); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(2401047)(8121501046)(5005006)(10201501046)(3002001);SRVR:SYXPR01MB0445;BCL:0;PCL:0;RULEID:;SRVR:SYXPR01MB0445; x-forefront-prvs: 00179089FD x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(7916002)(189002)(199003)(19580405001)(2906002)(88552002)(2501003)(10400500002)(3660700001)(54356999)(86362001)(2351001)(19580395003)(87936001)(68736007)(3280700002)(106356001)(5890100001)(106116001)(74482002)(122556002)(50986999)(90652001)(16236675004)(189998001)(74316002)(77096005)(5002640100001)(11100500001)(105586002)(229853001)(92566002)(97736004)(101416001)(6116002)(586003)(7696003)(3846002)(102836003)(5003600100003)(7736002)(76576001)(19627405001)(9686002)(19625215002)(2900100001)(33656002)(8936002)(110136002)(107886002)(450100001)(81166006)(7846002)(81156014)(1730700003)(66066001)(8676002)(43043002);DIR:OUT;SFP:1101;SCL:1;SRVR:SYXPR01MB0445;H:SYXPR01MB0448.ausprd01.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; received-spf: None (protection.outlook.com: unimelb.edu.au does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/alternative; boundary="_000_SYXPR01MB044863A851C967C37649BE3FF8000SYXPR01MB0448ausp_" MIME-Version: 1.0 X-OriginatorOrg: unimelb.edu.au X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jul 2016 03:30:16.9606 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 0e5bf3cf-1ff4-46b7-9176-52c538c22a4d X-MS-Exchange-Transport-CrossTenantHeadersStamped: SYXPR01MB0445 X-Barracuda-Connect: mail-sy3aus01on0073.outbound.protection.outlook.com[104.47.117.73] X-Barracuda-Start-Time: 1469676623 X-Barracuda-Encrypted: ECDHE-RSA-AES256-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5608 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31570 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message --_000_SYXPR01MB044863A851C967C37649BE3FF8000SYXPR01MB0448ausp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi I have a bit of a specific requirement. I have a server that currently has a 12T worth of data on it on an xfs form= atted LV. currently the file permissions are set via an LDAP, however we are having t= o move to AD for out authentication mechanism. Which will change the value = of the existing UID's and GID's Since XFS has a lot of mechanisms that allow things to happen in parallel. = I was wondering if there was a way of interacting at the file system level = to facilitate a change of UID's on files rather than having to just chown r= ecursively down the file system. The faster I can update the permissions th= e better basically Ryan Lindsay | Research Infrastructure Lead Faculty of Science IT Room G09, Old Geology Bld, University of Melbourne, 3010, VIC Telephone +61 3 83446255 | Mobile +61 0407537949 | Email rlindsay@unimelb.e= du.au This email and any attachments may contain personal information or informat= ion that is otherwise confidential or the subject of copyright. Any use, di= sclosure or copying of any part of it is prohibited. The University does no= t warrant that this email or any attachments are free from viruses or defec= ts. Please check any attachments for viruses and defects before opening the= m. If this email is received in error please delete it and notify us by ret= urn email. --_000_SYXPR01MB044863A851C967C37649BE3FF8000SYXPR01MB0448ausp_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hi

I have a bit of a specific requirement. 

I have a server that currently has a 12T worth of data on it on an xfs f= ormatted LV.

currently the file permissions are set via an LDAP, however we are havin= g to move to AD for out authentication mechanism. Which will change the val= ue of the existing UID's and GID's

Since XFS has a lot of mechanisms that allow things to happen in paralle= l. I was wondering if there was a way of interacting at the file system lev= el to facilitate a change of UID's on files rather than having to just chow= n recursively down the file system. The faster I can update the permissions the better basically  


= Ryan Lin= dsay | Research = Infrastructure Lead

Faculty of Science IT Room G09, Old Geology Bld, University of Melbourne, 3010, VIC=
Telephone<= /font> +61 3 83446255Mobile +61 0407537949Email rlindsay@unimelb.edu.au 

This email and any attachments may contain personal = information or information that is otherwise confidential or the subject of= copyright. Any use, disclosure or copying of any part of it is prohibited. The University does not warrant that this= email or any attachments are free from viruses or defects. Please check an= y attachments for viruses and defects before opening them. If this email is= received in error please delete it and notify us by return email.

--_000_SYXPR01MB044863A851C967C37649BE3FF8000SYXPR01MB0448ausp_-- From sandeen@sandeen.net Wed Jul 27 22:48:31 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 6BB8D7CA0 for ; Wed, 27 Jul 2016 22:48:31 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id F0385AC002 for ; Wed, 27 Jul 2016 20:48:30 -0700 (PDT) X-ASG-Debug-ID: 1469677707-0bf8157e6a1ade20001-NocioJ Received: from sandeen.net (sandeen.net [63.231.237.45]) by cuda.sgi.com with ESMTP id 66dgjqf9HihVdZ4x for ; Wed, 27 Jul 2016 20:48:27 -0700 (PDT) X-Barracuda-Envelope-From: sandeen@sandeen.net X-Barracuda-Effective-Source-IP: sandeen.net[63.231.237.45] X-Barracuda-Apparent-Source-IP: 63.231.237.45 Received: from [10.0.0.4] (liberator [10.0.0.4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by sandeen.net (Postfix) with ESMTPSA id 75E74EE6 for ; Wed, 27 Jul 2016 22:48:27 -0500 (CDT) Subject: Re: Any better way to interact with xfs? To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Any better way to interact with xfs? References: From: Eric Sandeen Message-ID: <082ee469-2a54-3521-2565-8054557d0a80@sandeen.net> Date: Wed, 27 Jul 2016 22:48:26 -0500 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: sandeen.net[63.231.237.45] X-Barracuda-Start-Time: 1469677707 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 952 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31570 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On 7/27/16 10:30 PM, Ryan Lindsay wrote: > Hi > > I have a bit of a specific requirement. > > I have a server that currently has a 12T worth of data on it on an > xfs formatted LV. > > currently the file permissions are set via an LDAP, however we are > having to move to AD for out authentication mechanism. Which will > change the value of the existing UID's and GID's > > Since XFS has a lot of mechanisms that allow things to happen in > parallel. I was wondering if there was a way of interacting at the > file system level to facilitate a change of UID's on files rather > than having to just chown recursively down the file system. The > faster I can update the permissions the better basically Hi Ryan - I'm afraid I don't think there is any lower-level mechanism to replace permissions, just the normal posix syscalls and standard tools to invoke them. You can't convince AD to keep the same numbers? :) -Eric From amir73il@gmail.com Thu Jul 28 01:48:11 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM,T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 95F657CA0 for ; Thu, 28 Jul 2016 01:48:11 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 543798F8037 for ; Wed, 27 Jul 2016 23:48:11 -0700 (PDT) X-ASG-Debug-ID: 1469688488-0bf57b369c1746b0001-NocioJ Received: from mail-wm0-f50.google.com (mail-wm0-f50.google.com [74.125.82.50]) by cuda.sgi.com with ESMTP id rpCECO2OOhbgQxBP (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 27 Jul 2016 23:48:09 -0700 (PDT) X-Barracuda-Envelope-From: amir73il@gmail.com X-Barracuda-Effective-Source-IP: mail-wm0-f50.google.com[74.125.82.50] X-Barracuda-Apparent-Source-IP: 74.125.82.50 Received: by mail-wm0-f50.google.com with SMTP id f65so238955251wmi.0 for ; Wed, 27 Jul 2016 23:48:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=OCFqTvYaOe9WDQuQc8ycyt6BjXr/3cBkbJqKRbzntoo=; b=YpDxP429MU1G4AcmXovjv/Yy9l0iqKu81Z3oBNqSfxyt3V9vdg+XJUIF6kfMtPOpgF yw7k/2kBZWmMX6r7QliydXyoOwamPERJ6nozc2/efhLjmlqMrSSbNIFj60aeJykt/AB3 suVw/gavbCBAqLZax1tjjdFGFk9uECHGhNTF84P0pN169MkTkjSZEb6A1IYhHx+i0Ehj F6g7+w5nxPMo0BiwluV3up/MN0r8M+Ui2pPwTCn9fKA5OEsbXCPWzhHa0IXkev6YGOdi KC8MSrv8+unJZkj4LjoYRGNtMrT9q0DBjEKDaevvc+WtYPOhzgZ4DJpLDrSsXxQQ6MzF 7tew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=OCFqTvYaOe9WDQuQc8ycyt6BjXr/3cBkbJqKRbzntoo=; b=PgF07+BldG1vSQxp490UCZolsKcnPuGh5k+IfLIgpaAPwrOZTVG2XRCldyjWw9wHaO BOOEyb8RWz9gkgsmb3Yv13pnTXeAw0Sm7VqxlFwlwAS3LeVnOQMtGk/bBu8suOz8fr3t alF9vzlwfywAOTp+eyh3mYJXKuQKwp2uGnzwbGbmkSfbSKdGKJA998U2kYaZIJNHZZZX rKW2wXLhzHuIUhaQwHaiS139QgRJwx8+C+NONJMuWIrYbiaEMsnFr3DdNkiZ8WjCylIg btcc68hIgvHiKCh5Ykc5sNCE34la8QVWBPcqxSIejzDdwsLA3ZtHl7Idhca/e+DARaPa J3Zg== X-Gm-Message-State: AEkoousdFqXqnwzn/7k0jJr4ZiD8q2qISKU+oEUEKa6FQSzLyFAcgX3zoCKKteQkApEJv59Lkady6Rx8VyD0AQ== X-Received: by 10.194.148.19 with SMTP id to19mr34644632wjb.81.1469688487664; Wed, 27 Jul 2016 23:48:07 -0700 (PDT) MIME-Version: 1.0 Received: by 10.28.26.20 with HTTP; Wed, 27 Jul 2016 23:48:07 -0700 (PDT) In-Reply-To: References: From: Amir Goldstein Date: Thu, 28 Jul 2016 09:48:07 +0300 Message-ID: Subject: Re: Any better way to interact with xfs? To: Ryan Lindsay X-ASG-Orig-Subj: Re: Any better way to interact with xfs? Cc: "xfs@oss.sgi.com" Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-wm0-f50.google.com[74.125.82.50] X-Barracuda-Start-Time: 1469688488 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2176 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31572 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature Hi Ryan, You could use the XFS_IOC_FSINUMBERS/XFS_IOC_FSBULKSTAT API to iterate over all inodes in the fs. not having to readdir and recourse the directory tree should safe you some time (much less i/o). Also, the interface can be used to make your conversion work parallel by working on different inode ranges. You can use xfsdump/xfsrestore code as reference. Also, not sure if you are using user/group quotas - if you don't, better make sure that quotas are turned off to avoid all the accounting caused by your conversion process. Amir. On Thu, Jul 28, 2016 at 6:30 AM, Ryan Lindsay wrote: > Hi > > I have a bit of a specific requirement. > > I have a server that currently has a 12T worth of data on it on an xfs > formatted LV. > > currently the file permissions are set via an LDAP, however we are having to > move to AD for out authentication mechanism. Which will change the value of > the existing UID's and GID's > > Since XFS has a lot of mechanisms that allow things to happen in parallel. I > was wondering if there was a way of interacting at the file system level to > facilitate a change of UID's on files rather than having to just chown > recursively down the file system. The faster I can update the permissions > the better basically > > > Ryan Lindsay | Research Infrastructure Lead > > Faculty of Science IT > Room G09, Old Geology Bld, University of Melbourne, 3010, VIC > Telephone +61 3 83446255 | Mobile +61 0407537949 | Email > rlindsay@unimelb.edu.au > > This email and any attachments may contain personal information or > information that is otherwise confidential or the subject of copyright. Any > use, disclosure or copying of any part of it is prohibited. The University > does not warrant that this email or any attachments are free from viruses or > defects. Please check any attachments for viruses and defects before opening > them. If this email is received in error please delete it and notify us by > return email. > > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > From jack@suse.cz Thu Jul 28 03:10:47 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 824887CA0 for ; Thu, 28 Jul 2016 03:10:47 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id DC5FDAC004 for ; Thu, 28 Jul 2016 01:10:43 -0700 (PDT) X-ASG-Debug-ID: 1469693436-0bf57b369e179240001-NocioJ Received: from mx2.suse.de (mx2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id 3PjH1nVIHrFCDjqP (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 28 Jul 2016 01:10:38 -0700 (PDT) X-Barracuda-Envelope-From: jack@suse.cz X-Barracuda-Effective-Source-IP: mx2.suse.de[195.135.220.15] X-Barracuda-Apparent-Source-IP: 195.135.220.15 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id B8342ABA6; Thu, 28 Jul 2016 08:10:35 +0000 (UTC) Received: by quack2.suse.cz (Postfix, from userid 1000) id 32C021E0F11; Thu, 28 Jul 2016 10:10:33 +0200 (CEST) Date: Thu, 28 Jul 2016 10:10:33 +0200 From: Jan Kara To: Dave Chinner Cc: Ross Zwisler , Jan Kara , linux-fsdevel@vger.kernel.org, linux-nvdimm@lists.01.org, xfs@oss.sgi.com, linux-ext4@vger.kernel.org, Dan Williams Subject: Re: Subtle races between DAX mmap fault and write path Message-ID: <20160728081033.GC4094@quack2.suse.cz> X-ASG-Orig-Subj: Re: Subtle races between DAX mmap fault and write path References: <20160727120745.GI6860@quack2.suse.cz> <20160727211039.GA20278@linux.intel.com> <20160727221949.GU16044@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160727221949.GU16044@dastard> User-Agent: Mutt/1.5.24 (2015-08-30) X-Barracuda-Connect: mx2.suse.de[195.135.220.15] X-Barracuda-Start-Time: 1469693437 X-Barracuda-Encrypted: ECDHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5599 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31573 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Thu 28-07-16 08:19:49, Dave Chinner wrote: > On Wed, Jul 27, 2016 at 03:10:39PM -0600, Ross Zwisler wrote: > > On Wed, Jul 27, 2016 at 02:07:45PM +0200, Jan Kara wrote: > > > Hi, > > > > > > when testing my latest changes to DXA fault handling code I have hit the > > > following interesting race between the fault and write path (I'll show > > > function names for ext4 but xfs has the same issue AFAICT). > > The XFS update I just pushed to Linus contains a rework of the XFS > DAX IO path. It no longer shares the XFS direct IO path, so it > doesn't contain any of the direct IO warts anymore. Ah, OK. I knew Christoph rewrote it but forgot to check your tree when looking into this bug. > > > We have a file 'f' which has a hole at offset 0. > > > > > > Process 0 Process 1 > > > > > > data = mmap('f'); > > > read data[0] > > > -> fault, we map a hole page > > > > > > pwrite('f', buf, len, 0) > > > -> ext4_file_write_iter > > > inode_lock(inode); > > > __generic_file_write_iter() > > > generic_file_direct_write() > > > invalidate_inode_pages2_range() > > > - drops hole page from > > > the radix tree > > > ext4_direct_IO() > > > dax_do_io() > > > - allocates block for > > > offset 0 > > > data[0] = 1 > > > -> page_mkwrite fault > > > -> ext4_dax_fault() > > > down_read(&EXT4_I(inode)->i_mmap_sem); > > > __dax_fault() > > > grab_mapping_entry() > > > - creates locked radix tree entry > > > - maps block into PTE > > > put_locked_mapping_entry() > > > > > > invalidate_inode_pages2_range() > > > - removes dax entry from > > > the radix tree > > In XFS, we don't call __generic_file_write_iter or > generic_file_direct_write(), and xfs_file_dax_write() does not have > this trailing call to invalidate_inode_pages2_range() anymore. It's > DAX - there's nothing to invalidate, right? > > So I think Christoph just (accidentally) removed this race condition > from XFS.... So with current XFS code what prevents the following: Process 0 Process 1 data = mmap('f'); pwrite('f', buf, len, 0) -> xfs_file_dax_write xfs_rw_ilock(ip, XFS_IOLOCK_EXCL); invalidate_inode_pages2() - drops hole page from the radix tree xfs_rw_ilock_demote(ip, XFS_IOLOCK_EXCL); read data[0] -> fault -> xfs_filemap_fault xfs_ilock(XFS_I(inode), XFS_MMAPLOCK_SHARED); dax_fault() - installs hole in the radix tree and PTE dax_do_io() - allocates block for offset 0 And now Process 0 doesn't see the data Process 1 has written until fault on that address is triggered again for some reason. Heck, looking at the code in xfs_file_dax_write() you call invalidate_inode_pages2() which clears the *whole* radix tree. So you have just lost the dirtiness information for the whole file and thus fsync(2) will not flush any data written via mmap. > > > So we have just lost information that block 0 is mapped and needs flushing > > > caches. > > > > > > Also the fact that the consistency of data as viewed by mmap and > > > dax_do_io() relies on invalidate_inode_pages2_range() is somewhat > > > unexpected to me and we should document it somewhere. > > I don't think it does - what, in DAX, is incoherent? If anything, > it's the data in the direct IO buffer, not the view the mmap will > see. i.e. the post-write invalidate is to ensure that applications > that have mmapped the file see the data written by direct IO. That's > not necessary with DAX. The coherency issues are very similar to direct IO because of hole pages. Generally we need to maintain coherency between what is pointed to from page tables and what is really backing file data (as viewed by inode's extent tree). So whenever block allocation / deallocation happens for the file, we may need to update page tables which map this offset as well. For deallocation (truncate, punch hole, ...) we take care of this under protection of MMAPLOCK so things are fine. For allocation we currently don't use this serialization mechanism. > > > The question is how to best fix this. I see three options: > > > > > > 1) Lock out faults during writes via exclusive i_mmap_sem. That is rather > > > harsh but should work - we call filemap_write_and_wait() in > > > generic_file_direct_write() so we flush out all caches for the relevant > > > area before dropping radix tree entries. > > We don't call filemap_write_and_wait() in xfs_file_dax_write() > anymore, either. It's DAX - we don't need to flush anything to read > the correct data, and there's nothing cached that becomes stale when > we overwrite the destination memory. So DAX doesn't need flushing to maintain consistent view of the data but it does need flushing to make sure fsync(2) results in data written via mmap to reach persistent storage. Look at the following example: Assume you write via mmap to offsets 0-1023 in the page and via write(2) to offsets 1024-2048 in the page. Then after write(2) you still may have data in volatile caches for the page for offsets 0-1023. So your write(2) either has to keep the corresponding entry in the radix tree dirty (and currently XFS's call to invalidate_inode_pages2() in xfs_file_dax_write() doesn't do this) or you have to flush the page via filemap_write_and_wait(). Honza -- Jan Kara SUSE Labs, CR From jack@suse.cz Thu Jul 28 03:48:01 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 2BC277CA0 for ; Thu, 28 Jul 2016 03:48:01 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id E28F68F8040 for ; Thu, 28 Jul 2016 01:48:00 -0700 (PDT) X-ASG-Debug-ID: 1469695677-0bf57b369c17a460001-NocioJ Received: from mx2.suse.de (mx2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id wN4ZRAwXA09Y3Ixo (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 28 Jul 2016 01:47:57 -0700 (PDT) X-Barracuda-Envelope-From: jack@suse.cz X-Barracuda-Effective-Source-IP: mx2.suse.de[195.135.220.15] X-Barracuda-Apparent-Source-IP: 195.135.220.15 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 906EDABA6; Thu, 28 Jul 2016 08:47:56 +0000 (UTC) Received: by quack2.suse.cz (Postfix, from userid 1000) id 6B2E81E0F11; Thu, 28 Jul 2016 10:47:54 +0200 (CEST) Date: Thu, 28 Jul 2016 10:47:54 +0200 From: Jan Kara To: Ross Zwisler Cc: Jan Kara , linux-fsdevel@vger.kernel.org, linux-nvdimm@lists.01.org, xfs@oss.sgi.com, linux-ext4@vger.kernel.org, Dan Williams Subject: Re: Subtle races between DAX mmap fault and write path Message-ID: <20160728084754.GD4094@quack2.suse.cz> X-ASG-Orig-Subj: Re: Subtle races between DAX mmap fault and write path References: <20160727120745.GI6860@quack2.suse.cz> <20160727211039.GA20278@linux.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160727211039.GA20278@linux.intel.com> User-Agent: Mutt/1.5.24 (2015-08-30) X-Barracuda-Connect: mx2.suse.de[195.135.220.15] X-Barracuda-Start-Time: 1469695677 X-Barracuda-Encrypted: ECDHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4958 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31574 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Wed 27-07-16 15:10:39, Ross Zwisler wrote: > On Wed, Jul 27, 2016 at 02:07:45PM +0200, Jan Kara wrote: > > Hi, > > > > when testing my latest changes to DXA fault handling code I have hit the > > following interesting race between the fault and write path (I'll show > > function names for ext4 but xfs has the same issue AFAICT). > > > > We have a file 'f' which has a hole at offset 0. > > > > Process 0 Process 1 > > > > data = mmap('f'); > > read data[0] > > -> fault, we map a hole page > > > > pwrite('f', buf, len, 0) > > -> ext4_file_write_iter > > inode_lock(inode); > > __generic_file_write_iter() > > generic_file_direct_write() > > invalidate_inode_pages2_range() > > - drops hole page from > > the radix tree > > ext4_direct_IO() > > dax_do_io() > > - allocates block for > > offset 0 > > data[0] = 1 > > -> page_mkwrite fault > > -> ext4_dax_fault() > > down_read(&EXT4_I(inode)->i_mmap_sem); > > __dax_fault() > > grab_mapping_entry() > > - creates locked radix tree entry > > - maps block into PTE > > put_locked_mapping_entry() > > > > invalidate_inode_pages2_range() > > - removes dax entry from > > the radix tree > > > > So we have just lost information that block 0 is mapped and needs flushing > > caches. > > > > Also the fact that the consistency of data as viewed by mmap and > > dax_do_io() relies on invalidate_inode_pages2_range() is somewhat > > unexpected to me and we should document it somewhere. > > > > The question is how to best fix this. I see three options: > > > > 1) Lock out faults during writes via exclusive i_mmap_sem. That is rather > > harsh but should work - we call filemap_write_and_wait() in > > generic_file_direct_write() so we flush out all caches for the relevant > > area before dropping radix tree entries. > > > > 2) Call filemap_write_and_wait() after we return from ->direct_IO before we > > call invalidate_inode_pages2_range() and hold i_mmap_sem exclusively only > > for those two calls. Lock hold time will be shorter than 1) but it will > > require additional flush and we'd probably have to stop using > > generic_file_direct_write() for DAX writes to allow for all this special > > hackery. > > > > 3) Remodel dax_do_io() to work more like buffered IO and use radix tree > > entry locks to protect against similar races. That has likely better > > scalability than 1) but may be actually slower in the uncontended case (due > > to all the radix tree operations). > > > > Any opinions on this? > > Can we just skip the two calls to invalidate_inode_pages2_range() in > generic_file_direct_write() for DAX I/O? > > These calls are there for the direct I/O path because for direct I/O there is > a failure scenario where we have clean pages in the page cache which are stale > compared to the newly written data on media. If we read from these clean > pages instead of reading from media, we get data corruption. > > This failure case doesn't exist for DAX - we don't care if there are radix > tree entries for the data region that the ->direct_IO() call is about to > write. > > Similarly, for DAX I don't think we actually need to do the > filemap_write_and_wait_range() call in generic_file_direct_write() either. > It's a similar scenario - for direct I/O we are trying to make sure that any > dirty data in the page cache is written out to media before the ->direct_IO() > call happens. For DAX I don't think we care. If a user does an mmap() write > which creates a dirty radix tree entry, then does a write(), we should be able > to happily overwrite the old data with the new without flushing, and just > leave the dirty radix tree entry in place. See my email to Dave for details but to put it shortly, write(2) which allocates block has to make sure hole page for that offset is unmapped from page tables and freed so at least one invalidate_inode_pages2_range() call is necessary even for DAX. And because that call will currently remove also dirty radix tree entries, flushing is currently necessary as well. If we modified invalidate_inode_pages2_range() to keep dirty radix tree entries (which makes sense because invalidate_inode_pages2_range() does not discard dirty pages in the first place), flushing won't be necessary. That is true. > I realize this adds even more special case DAX code to mm/filemap.c, but > if we can avoid the race without adding any more locking (and by > simplifying our logic), it seems like it's worth it to me. Well, we could always decouple DAX write path from the direct IO write path. XFS already did this and if the generic DIO path won't be suitable for DAX on ext4, we can do the same for it. Honza -- Jan Kara SUSE Labs, CR From rlyhy@vbjb.com Thu Jul 28 05:51:17 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.2 required=5.0 tests=HK_RANDOM_FROM, HK_RANDOM_REPLYTO,HTML_MESSAGE,MIME_HTML_ONLY autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 44EFC7CA0 for ; Thu, 28 Jul 2016 05:51:17 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 073798F8037 for ; Thu, 28 Jul 2016 03:51:16 -0700 (PDT) X-ASG-Debug-ID: 1469703072-0bf8157e6d1c4980001-NocioJ Received: from vbjb.com ([117.66.173.203]) by cuda.sgi.com with ESMTP id 5d7fv4urdNTCQ8Tg for ; Thu, 28 Jul 2016 03:51:12 -0700 (PDT) X-Barracuda-Envelope-From: rlyhy@vbjb.com X-Barracuda-Effective-Source-IP: UNKNOWN[117.66.173.203] X-Barracuda-Apparent-Source-IP: 117.66.173.203 Received: from PC-20150903UGRM ([127.0.0.1]) by localhost via TCP with ESMTPA; Thu, 28 Jul 2016 18:50:55 +0800 MIME-Version: 1.0 From: Bill Sender: Bill To: xfs@oss.sgi.com Reply-To: Bill Date: 28 Jul 2016 18:50:55 +0800 Subject: =?utf-8?B?TmV3IG9yZGVyIGZvciBtb3VsZHM=?= Content-Type: text/html; charset=utf-8 X-ASG-Orig-Subj: =?utf-8?B?TmV3IG9yZGVyIGZvciBtb3VsZHM=?= Content-Transfer-Encoding: base64 X-Barracuda-Connect: UNKNOWN[117.66.173.203] X-Barracuda-Start-Time: 1469703072 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1173 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.74 X-Barracuda-Spam-Status: No, SCORE=0.74 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC5_MJ1963, HTML_MESSAGE, MIME_HTML_ONLY, MISSING_MID, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31575 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.14 MISSING_MID Missing Message-Id: header 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 Message-Id: <20160728105116.A4D96D8006E@cuda.sgi.com> PGh0bWw+PGJvZHk+PFA+RGVhciBwdXJjaGFzaW5nIG1hbmFnZXIsPC9QPg0KPFA+SG93IGFy ZSB5b3U/Jm5ic3A7IDwvUD4NCjxQPldlIGhhdmUgbWFkZSBhIGxvdCBvZiBwbGFzdGljIG1v dWxkcyBhbmQgZGllIGNhc3RpbmcgbW9sZCAmYW1wOyBwYXJ0cyAsIHNvIHdlIGhhdmUgcmlj aCBleHBlcmllbmNlcyB3aXRoIHBsYXN0aWMgbW91bGRzIGFuZCBkaWUgY2FzdGluZyZuYnNw OyZuYnNwOyZuYnNwOyBtb2xkIC4gd2UgZXhwb3J0IHRvIEdlcm1hbnkgLFVTQSwgRnJhbmNl IGEgbG90LjwvUD4NCjxQPjEuIEFueSBvcmRlcnMgcmVnYXJkaW5nIG1vbGQgbWFraW5nLCBw bGFzdGljIHByb2R1Y3RzLERpZS1jYXN0aW5nIHByb2R1Y3RzIGFuZCBtZXRhbCBwYXJ0cy48 QlI+Mi5Zb3VyIHNlZWsgZm9yIG1vbGQgb3JkZXJzIGJhc2VkIG9uIHlvdXIgZnVsbCBicmFu ZCBzdXBlcmlvcml0eSBhbmQgZ2VvZ3JhcGhpYyBhZHZhbnRhZ2UuPEJSPjMuIFJlc3BvbnNl IHByb21wdGx5LiA8QlI+NC4gVGhlIGNvbXBsZXRlIHF1YWxpdHkgY29udHJvbCBzeXN0ZW0g Zm9yIGV2ZXIgc3RhZ2Ugb2YgbW91bGQtYnVpbGRpbmcgb3IgbW91bGRpbmdzLjxCUj41LiBS aWNoIGV4cGVyaWVuY2VzIGluIHRoZSBzdGFuZGFyZCBmb3IgRXVyb3BlICwgQW1lcmljYSBh bmQgT2NlYW5pYS4gPEJSPjYuIFdlIHByb3ZpZGUgbW9sZHMgYW5kIGZpbmlzaCB5b3VyIG9y ZGVyIGluIENoaW5hIHdoZXJlIHlvdSBjYW4gZmluZCBjaGVhcCBtYXRlcmlhbHMgYW5kIGNo ZWFwIHN0YWZmIGNvc3RzLlNvIHdlIGNhbiBzYXZlIHlvdXIgY29zdCBieSAyMCUgdG8gMzAl ISEhIDwvUD4NCjxQPklmIHlvdSBoYXZlIGFueSBpbnF1aXJ5IGZvciBwbGFzdGljIG1vbGQg b3IgZGllIGNhc3RpbmcgbW9sZCwgUGxlYXNlIGZlZWwgZnJlZSB0byBjb250YWN0IHVzLCB3 ZSB3aWxsIHF1b3RlIGJlc3QgcHJpY2UgdG8geW91IHNvb25lci48L1A+DQo8UD5Zb3VycyBT aW5jZXJlbHk8QlI+QmlsbCBZYW48L1A+DQo8UD5Hb29kQm8gTW91bGQgTGltaXRlZDxCUj5H b29kQm8gSW5kdXN0cmlhbCBQYXJrLCBTb25nR2FuZywgQmFvJ0FuLCBTaGVuemhlbiBDTiZu YnNwOyA8QlI+NTE4MTA1PEJSPiZuYnNwOzxCUj5UZWw6KCs4Nik3NTUtMjgxMDgzNTk8QlI+ RmF4OigrODYpNzU1LTI3MDQyMTE3PC9QPjwvYm9keT48L2h0bWw+ From goodbo2@bosailif.com Thu Jul 28 10:56:31 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.2 required=5.0 tests=HTML_MESSAGE,MIME_HTML_ONLY, T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 3508F7CA0 for ; Thu, 28 Jul 2016 10:56:31 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id D027F8F8040 for ; Thu, 28 Jul 2016 08:56:30 -0700 (PDT) X-ASG-Debug-ID: 1469721388-0bf8157e6a1d8bb0001-NocioJ Received: from mail-oi0-f53.google.com (mail-oi0-f53.google.com [209.85.218.53]) by cuda.sgi.com with ESMTP id jEPusOzhPV527DzH (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 28 Jul 2016 08:56:28 -0700 (PDT) X-Barracuda-Envelope-From: goodbo2@bosailif.com X-Barracuda-Effective-Source-IP: mail-oi0-f53.google.com[209.85.218.53] X-Barracuda-Apparent-Source-IP: 209.85.218.53 Received: by mail-oi0-f53.google.com with SMTP id j185so68840468oih.0 for ; Thu, 28 Jul 2016 08:56:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bosailif-com.20150623.gappssmtp.com; s=20150623; h=message-id:from:subject:to:mime-version:reply-to:date :content-transfer-encoding:content-disposition; bh=uy4NU9bpeUp/HJoqjWl8viXk/YFmZPRtX435UNgBwIc=; b=tUJNp+NUZY0lKUfp+MpZ5burlakQpJ/TeiFq4R//b/oaHq6Vwofq6ADNMJn/TZGfTb OAOk59HQmcCoWd9BHqVypiZy2MOuHqRGb2jZmHwuUe/Joy14aNOTGcNnqO2yWzRNLEfs SHJgdtlO3DdK9JoHldbkjuw2drDRfLZvHEz2HsKrt9HvlfZFopklm6xdVS2nFn90UOHZ L3HwJMo2SXHcYiH37RgWJLPZUj4yGusHlu4yCs1JdIBn+7CNab7mBtAL0tp/aIx86llf fD6DKjyUV0smyGCyu2Pw1lolqSOx7vT6HBbQtO2m43f6tGma59eel77McvetvjJUEkAu d/kA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:from:subject:to:mime-version:reply-to :date:content-transfer-encoding:content-disposition; bh=uy4NU9bpeUp/HJoqjWl8viXk/YFmZPRtX435UNgBwIc=; b=fq7gF29ghaMOAU4U+R9rJGAfo0+y12z8iYCzvTXcl4gFCb1hhv8JkfK403xXMK88PN L0EV4TD8ahizdPu+45A6Zc2nmbHAgo12zSittrkLJZmShaePJGmrHpebHqS6YM1FIi1S vpe19S1TP1bZWCLzXfSYqFdUtYTaCeWbVB3i8Thtgv6yhOPBF1m+N3hUyef0lnLoU5zJ nAUyO3QDZbmqeRZkdI/lj940wul7KpFyl01Lw9+ohsx0PGBpW20b9oJaASTnnljniaPi 1Q9BVQRbC1cmRK28HvaY9AhEqTVfJHVH/7ahnNpYxVRg/WWVkdwOkEdKYfl5C07QZSY6 c49g== X-Gm-Message-State: AEkoouu4LZioQdGLmssRgrsAuqZ/4ER0zIC8ZbG/jcmtdeYCvhm24pOpFzfAhwpfhqa1uA== X-Received: by 10.157.31.53 with SMTP id x50mr20325637otd.78.1469721387998; Thu, 28 Jul 2016 08:56:27 -0700 (PDT) Received: from 2013-20150508ET (203185044176.res.dyn.ctinets.com. [203.185.44.176]) by smtp.gmail.com with ESMTPSA id o36sm4949386oik.21.2016.07.28.08.56.24 for (version=TLS1 cipher=AES128-SHA bits=128/128); Thu, 28 Jul 2016 08:56:27 -0700 (PDT) Message-ID: <579a2b2b.a468ca0a.6b8d4.4db3@mx.google.com> From: "terry@goodbomould.com" X-Google-Original-From: "terry@goodbomould.com" Subject: xfs2016-07-28 23:56:12Mould Maker To: xfs@oss.sgi.com X-ASG-Orig-Subj: xfs2016-07-28 23:56:12Mould Maker MIME-Version: 1.0 Reply-To: terry@goodbomould.com Date: Thu, 28 Jul 2016 23:56:20 +0800 X-Mailer: Foxmail 6, 13, 102, 15 [cn] Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 Content-Disposition: inline X-Barracuda-Connect: mail-oi0-f53.google.com[209.85.218.53] X-Barracuda-Start-Time: 1469721388 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4162 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE, MIME_HTML_ONLY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31580 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVU Ri04IiBodHRwLWVxdWl2PWNvbnRlbnQtdHlwZT4NCjxNRVRBIG5hbWU9R0VORVJBVE9SIGNvbnRl bnQ9Ik1TSFRNTCAxMC4wMC45MjAwLjE3NTY2Ij48L0hFQUQ+DQo8Qk9EWT4NCjxESVY+PEEgaHJl Zj0iIyIgDQp4ZnMmbmJzcDsyMDE2LTA3LTI4IDIzOjU2OjEyO0UzQzhBRTFDLTk2ODUtNEJGOC05 M0VGLUI4NUYxNzYyNTI1NDtFM0M4QUUxQy05Njg1LTRCRjgtOTNFRi1CODVGMTc2MjUyNTQ7RTND OEFFMUMtOTY4NS00QkY4LTkzRUYtQjg1RjE3NjI1MjU0O0UzQzhBRTFDLTk2ODUtNEJGOC05M0VG LUI4NUYxNzYyNTI1NDtFM0M4QUUxQy05Njg1LTRCRjgtOTNFRi1CODVGMTc2MjUyNTQ7RTNDOEFF MUMtOTY4NS00QkY4LTkzRUYtQjg1RjE3NjI1MjU0PjxTUEFOIA0Kc3R5bGU9IlZJU0lCSUxJVFk6 IGhpZGRlbiI+PC9TUEFOPjwvQT48L0RJVj4NCjxQPjxGT05UIGNvbG9yPSMwMDQwODAgc2l6ZT00 PiZuYnNwO0hlbGxvPC9GT05UPjwvUD4NCjxESVY+PEEgaHJlZj0iIyIgDQp4ZnMmbmJzcDsyMDE2 LTA3LTI4IDIzOjU2OjEyO0UzQzhBRTFDLTk2ODUtNEJGOC05M0VGLUI4NUYxNzYyNTI1NDtFM0M4 QUUxQy05Njg1LTRCRjgtOTNFRi1CODVGMTc2MjUyNTQ7RTNDOEFFMUMtOTY4NS00QkY4LTkzRUYt Qjg1RjE3NjI1MjU0O0UzQzhBRTFDLTk2ODUtNEJGOC05M0VGLUI4NUYxNzYyNTI1NDtFM0M4QUUx Qy05Njg1LTRCRjgtOTNFRi1CODVGMTc2MjUyNTQ7RTNDOEFFMUMtOTY4NS00QkY4LTkzRUYtQjg1 RjE3NjI1MjU0PjxTUEFOIA0Kc3R5bGU9IlZJU0lCSUxJVFk6IGhpZGRlbiI+PC9TUEFOPjwvQT48 L0RJVj4NCjxQPjxGT05UIGNvbG9yPSMwMDQwODAgc2l6ZT00Pkdvb2QgZGF5ISBHb29kYm8gTW91 bGQgQ28uLEx0ZCBoZXJlLCB3ZSBzcGVjaWFsaXplIA0KaW4gZXhwb3J0IG9mIHBsYXN0aWMgaW5q ZWN0aW9uIG1vdWxkIGFuZCBoYXJkd2FyZSBhbmQgcnViYmVyIGZvciAyNCB5ZWFycyBpbiANCkNo aW5hLjwvRk9OVD48L1A+DQo8RElWPjxBIGhyZWY9IiMiIA0KeGZzJm5ic3A7MjAxNi0wNy0yOCAy Mzo1NjoxMjtFM0M4QUUxQy05Njg1LTRCRjgtOTNFRi1CODVGMTc2MjUyNTQ7RTNDOEFFMUMtOTY4 NS00QkY4LTkzRUYtQjg1RjE3NjI1MjU0O0UzQzhBRTFDLTk2ODUtNEJGOC05M0VGLUI4NUYxNzYy NTI1NDtFM0M4QUUxQy05Njg1LTRCRjgtOTNFRi1CODVGMTc2MjUyNTQ7RTNDOEFFMUMtOTY4NS00 QkY4LTkzRUYtQjg1RjE3NjI1MjU0O0UzQzhBRTFDLTk2ODUtNEJGOC05M0VGLUI4NUYxNzYyNTI1 ND48U1BBTiANCnN0eWxlPSJWSVNJQklMSVRZOiBoaWRkZW4iPjwvU1BBTj48L0E+PC9ESVY+DQo8 UD48Rk9OVCBjb2xvcj0jMDA0MDgwIHNpemU9ND5XZSBwcm92aWRlIHR1cm5rZXkgc2VydmljZXMg Zm9yIHlvdS4gRm9yIG1vcmUgDQppbmZvcm1hdGlvbiwgcGxlYXNlIHZpc2l0IG91ciB3ZWJzaXRl IGFuZCBlbWFpbCB0byBtZS48L0ZPTlQ+PC9QPg0KPERJVj48QSBocmVmPSIjIiANCnhmcyZuYnNw OzIwMTYtMDctMjggMjM6NTY6MTI7RTNDOEFFMUMtOTY4NS00QkY4LTkzRUYtQjg1RjE3NjI1MjU0 O0UzQzhBRTFDLTk2ODUtNEJGOC05M0VGLUI4NUYxNzYyNTI1NDtFM0M4QUUxQy05Njg1LTRCRjgt OTNFRi1CODVGMTc2MjUyNTQ7RTNDOEFFMUMtOTY4NS00QkY4LTkzRUYtQjg1RjE3NjI1MjU0O0Uz QzhBRTFDLTk2ODUtNEJGOC05M0VGLUI4NUYxNzYyNTI1NDtFM0M4QUUxQy05Njg1LTRCRjgtOTNF Ri1CODVGMTc2MjUyNTQ+PFNQQU4gDQpzdHlsZT0iVklTSUJJTElUWTogaGlkZGVuIj48L1NQQU4+ PC9BPjwvRElWPg0KPFA+PEZPTlQgY29sb3I9IzAwNDA4MCBzaXplPTQ+U2t5cGU6c2hhbnlhbjE4 NjwvRk9OVD48L1A+DQo8RElWPjxGT05UIGNvbG9yPSMwMDQwODAgc2l6ZT00IGZhY2U9IlRpbWVz IE5ldyBSb21hbiI+WW91cnMgDQpTaW5jZXJlbHk8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGNv bG9yPSMwMDQwODAgc2l6ZT00PjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgY29sb3I9 IzAwNDA4MCBzaXplPTQgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj5Kb3kgTGk8L0ZPTlQ+PC9ESVY+ DQo8RElWPjxGT05UIGNvbG9yPSMwMDQwODAgc2l6ZT00IGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+ R29vZEJvIE1vdWxkIExpbWl0ZWQNCjxESVY+PEEgaHJlZj0iIyIgDQp4ZnMmbmJzcDsyMDE2LTA3 LTI4IDIzOjU2OjEyO0UzQzhBRTFDLTk2ODUtNEJGOC05M0VGLUI4NUYxNzYyNTI1NDtFM0M4QUUx Qy05Njg1LTRCRjgtOTNFRi1CODVGMTc2MjUyNTQ7RTNDOEFFMUMtOTY4NS00QkY4LTkzRUYtQjg1 RjE3NjI1MjU0O0UzQzhBRTFDLTk2ODUtNEJGOC05M0VGLUI4NUYxNzYyNTI1NDtFM0M4QUUxQy05 Njg1LTRCRjgtOTNFRi1CODVGMTc2MjUyNTQ7RTNDOEFFMUMtOTY4NS00QkY4LTkzRUYtQjg1RjE3 NjI1MjU0PjxTUEFOIA0Kc3R5bGU9IlZJU0lCSUxJVFk6IGhpZGRlbiI+PC9TUEFOPjwvQT48L0RJ Vj48QlI+R29vZEJvIEluZHVzdHJpYWwgUGFyaywNCjxESVY+PEEgaHJlZj0iIyIgDQp4ZnMmbmJz cDsyMDE2LTA3LTI4IDIzOjU2OjEyO0UzQzhBRTFDLTk2ODUtNEJGOC05M0VGLUI4NUYxNzYyNTI1 NDtFM0M4QUUxQy05Njg1LTRCRjgtOTNFRi1CODVGMTc2MjUyNTQ7RTNDOEFFMUMtOTY4NS00QkY4 LTkzRUYtQjg1RjE3NjI1MjU0O0UzQzhBRTFDLTk2ODUtNEJGOC05M0VGLUI4NUYxNzYyNTI1NDtF M0M4QUUxQy05Njg1LTRCRjgtOTNFRi1CODVGMTc2MjUyNTQ7RTNDOEFFMUMtOTY4NS00QkY4LTkz RUYtQjg1RjE3NjI1MjU0PjxTUEFOIA0Kc3R5bGU9IlZJU0lCSUxJVFk6IGhpZGRlbiI+PC9TUEFO PjwvQT48L0RJVj48QlI+U29uZ0dhbmcsIEJhbyYjMzk7QW4sIFNoZW56aGVuDQo8RElWPjxBIGhy ZWY9IiMiIA0KeGZzJm5ic3A7MjAxNi0wNy0yOCAyMzo1NjoxMjtFM0M4QUUxQy05Njg1LTRCRjgt OTNFRi1CODVGMTc2MjUyNTQ7RTNDOEFFMUMtOTY4NS00QkY4LTkzRUYtQjg1RjE3NjI1MjU0O0Uz QzhBRTFDLTk2ODUtNEJGOC05M0VGLUI4NUYxNzYyNTI1NDtFM0M4QUUxQy05Njg1LTRCRjgtOTNF Ri1CODVGMTc2MjUyNTQ7RTNDOEFFMUMtOTY4NS00QkY4LTkzRUYtQjg1RjE3NjI1MjU0O0UzQzhB RTFDLTk2ODUtNEJGOC05M0VGLUI4NUYxNzYyNTI1ND48U1BBTiANCnN0eWxlPSJWSVNJQklMSVRZ OiBoaWRkZW4iPjwvU1BBTj48L0E+PC9ESVY+PEJSPkNOJm5ic3A7IDUxODEwNTwvRk9OVD48L0RJ Vj4NCjxESVY+PEZPTlQgY29sb3I9IzAwNDA4MCBzaXplPTQ+PC9GT05UPiZuYnNwOzwvRElWPg0K PERJVj48Rk9OVCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxGT05UIGNvbG9yPSMwMDQwODAgDQpz aXplPTQ+VGVsOigrODYpNzU1LTI4MTA4MzU5DQo8RElWPjxBIGhyZWY9IiMiIA0KeGZzJm5ic3A7 MjAxNi0wNy0yOCAyMzo1NjoxMjtFM0M4QUUxQy05Njg1LTRCRjgtOTNFRi1CODVGMTc2MjUyNTQ7 RTNDOEFFMUMtOTY4NS00QkY4LTkzRUYtQjg1RjE3NjI1MjU0O0UzQzhBRTFDLTk2ODUtNEJGOC05 M0VGLUI4NUYxNzYyNTI1NDtFM0M4QUUxQy05Njg1LTRCRjgtOTNFRi1CODVGMTc2MjUyNTQ7RTND OEFFMUMtOTY4NS00QkY4LTkzRUYtQjg1RjE3NjI1MjU0O0UzQzhBRTFDLTk2ODUtNEJGOC05M0VG LUI4NUYxNzYyNTI1ND48U1BBTiANCnN0eWxlPSJWSVNJQklMSVRZOiBoaWRkZW4iPjwvU1BBTj48 L0E+PC9ESVY+PEJSPkZheDooKzg2KTc1NS0yNzA0MjExNw0KPERJVj48QSBocmVmPSIjIiANCnhm cyZuYnNwOzIwMTYtMDctMjggMjM6NTY6MTI7RTNDOEFFMUMtOTY4NS00QkY4LTkzRUYtQjg1RjE3 NjI1MjU0O0UzQzhBRTFDLTk2ODUtNEJGOC05M0VGLUI4NUYxNzYyNTI1NDtFM0M4QUUxQy05Njg1 LTRCRjgtOTNFRi1CODVGMTc2MjUyNTQ7RTNDOEFFMUMtOTY4NS00QkY4LTkzRUYtQjg1RjE3NjI1 MjU0O0UzQzhBRTFDLTk2ODUtNEJGOC05M0VGLUI4NUYxNzYyNTI1NDtFM0M4QUUxQy05Njg1LTRC RjgtOTNFRi1CODVGMTc2MjUyNTQ+PFNQQU4gDQpzdHlsZT0iVklTSUJJTElUWTogaGlkZGVuIj48 L1NQQU4+PC9BPjwvRElWPjxCUj48L0ZPTlQ+PC9GT05UPjwvRElWPjwvQk9EWT48L0hUTUw+DQoN Cg== From czrz@hp.com Thu Jul 28 12:03:54 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.2 required=5.0 tests=FUZZY_XPILL,HTML_MESSAGE autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id C8FDE7CA0 for ; Thu, 28 Jul 2016 12:03:54 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 9A2EC304062 for ; Thu, 28 Jul 2016 10:03:51 -0700 (PDT) X-ASG-Debug-ID: 1469725427-0bf57c136a162fa0001-NocioJ Received: from hp.com ([221.227.3.192]) by cuda.sgi.com with ESMTP id vDjmPFsYfCAfOqec for ; Thu, 28 Jul 2016 10:03:48 -0700 (PDT) X-Barracuda-Envelope-From: czrz@hp.com X-Barracuda-Effective-Source-IP: UNKNOWN[221.227.3.192] X-Barracuda-Apparent-Source-IP: 221.227.3.192 Received: from wlvks (unknown [175.48.153.198]) by hp.com with SMTP id ElWo818m89ZWBq5I.1 for ; Fri, 29 Jul 2016 01:08:25 +0800 Date: Fri, 29 Jul 2016 01:08:15 +0800 From: "va" To: xfs Subject: =?gb2312?B?serXvLuv1/eYSdPr1/fStbHq17y7r7XEyP3SqsvY06bTww==?= X-Priority: 3 X-ASG-Orig-Subj: =?gb2312?B?serXvLuv1/eYSdPr1/fStbHq17y7r7XEyP3SqsvY06bTww==?= X-Mailer: Foxmail 7.0.1.91[cn] Mime-Version: 1.0 Message-ID: <201607290108252766600@hp.com> Content-Type: multipart/alternative; boundary="----=_000_NextPart626630246555_=----" X-Barracuda-Connect: UNKNOWN[221.227.3.192] X-Barracuda-Start-Time: 1469725427 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 13823 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=HTML_MESSAGE, MAILTO_TO_SPAM_ADDR, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31580 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 MAILTO_TO_SPAM_ADDR URI: Includes a link to a likely spammer email 0.00 HTML_MESSAGE BODY: HTML included in message 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS This is a multi-part message in MIME format. ------=_000_NextPart626630246555_=---- Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 DQogseqcyrmklXLFY8n6svrP38a9uuK53MDtjI2R8Ly8xNzTlsG3DQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0K1vfea4bO zrujurLFIL2bIMXgINOWIM34IA0KDQrKselntdi146O6MjAxNsTqMDjUwjIwLTIxyNXJ7tvaICAw ONTCMjctMjjI1cnPuqMNCiAgICAgICAgICAyMDE2xOoxMdTCMTktMjDI1cnu29ogIDEx1MIyNi0y N8jVyc+6ow0KDQrF4NG12U3Tw6O6MzIwMNSqL8jLo6iw/MCo18rBz7fRoaLO57LNvLDJz8/Czuey 6LXjtcijqQ0KDQrF4NG1jKbP86O6xvOYScDNtq+2qO5+udzA7cjLhlQuyMvBptfK1LS53MDtyMvU sS7J+rL6udzA7cjL1LEussm5urncwO3Iy4ZUDQoNCtfJ0a+159SSo7owMjAtLTg2NDE5NTEwICA7 ICAgODY0MTY1MzkgICAgwdbPyMn6ICAgICDR7tChveMNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCtVus8yxs76wo7oN Crb+yq624MTqx7CjrM7SgoPU+J7pyNWxvrfhzO/NxtDQobDXvJVyu6+hscn6svrEo8q9jI3P1rXE obDB47/itOahsaOsuNC1vdXwvqq6zcF3xL2ho7b+yq624MTqwLSjrM7Sw8fSu9ax1NrOqsq1z9ah sMHjv+K05qGxtvjRp8+woaLEo7fCoaLNxtDQ2FPM78Sjyr2ho7b+yq624MTquvO1xL3xzOyjrM7S w8fLxrr109bU2s6qm13T0L/itOa2+LjQtb2/4JDAoaPS8p7pztKCg7+CysfU2p7ptci0/c7vwc+h osjnus6xo9akvbvYm8batvjjvsLHoaPNrMqx0rLOqsjLuaSzybG+sru2z8nPyf22+Mn6svrE3M60 xNzX7rTzu6+2+L/gxNWho99Atb2118rHnunKssO0xNijv8rHm13T0NGnusO7ucrHw7vT0NPDusOj v7vy1d/VZru5yse4+bG+vs3Du9PQ7knO8rW9xuS+q8votcTL+dTaPw0KDQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0K0dC+v7e9z/Kjug0K6pDWvruqwM+On9K71rGx /LPQyrXTw6GijI3VvaGijI28yrXEusvQxLzb1rXTXizB+cTqxKXSu72jLIyjnunU2tbQufq1xMv5 09DWxtTsxvOYScG/ye22qdf2wcu4w9VuzOKho9b30qrR0L6/t73P8p7po7rI57rOwPvTw8bzmEm1 xMG9l2zNyCjTsrz+us3cm7z+KbrNg8nW1sGmKLncwO3Arbavwaa6zby80Ge1xMCttq/Bpimju9Ta nHDJ2bzTsOChorHcw+LIy7qjkfDQZ6Gi1MvX98+1zbO7r7rNyv2+3buvudzA7bXEx7DM4c/CLMjn us6yxcTc1/a1vcv1tsy9u7v1xtqjrMzhuN/AzYTTyfqy+tCnwsqho7jD1W6zzJtd09DLtbW97knP yLXExKPKvaOsuPzDu9PQ08O1vY/N1NO1xM+1zbOho7b4ysfTw6GwtqKhsSChoqGwx8ChsSChoqGw yqGhsSChoqGwzdqhscvEuPbX1sC0mIuzydK7goDPtc2zu6+94ptRt72wuKGjDQoNCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQqxvtVuzOK/ydLUveKbUbXEhpbufbvy xNzM4bmptcS5pL7fyOfPwqO6DQoxoaLI57rOv8aMV8+w0o6EnbO16WfO78H3o7sNCjKhosjnus6/ xoxXwO3Ls8n6rmHTi7uuo6jJ+rL604u7rrXEMTW089KqteOjqaO7DQogICAzoaLI57rOvPXJ2bOs 2JO6ybzTsOCjuw0KNKGi1PWY082ouf3Ti8vjge2+9raoyfqy+rmdxcTFY7mkzrvIy8r9o7sNCjWh osjnus7KubO1vOS53MDtvMjT0MCthNPBptPW09DNxravwaajuw0KNqGiyOe6zteMuaTX97TThNq2 r8e/u6/X38/ywM22r7jEycajuw0KOKGi1PXR+ZiLvajP1oj2udzA7bXEy8S087v5yq/FY8q1z9ah sLaioaLN2qGix8ChosqhobENCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NCg0Kv86zzLTzvlYNCg0KKrXa0rvWdiAg5VijrNTaxMTA76OhoaqhqrK716iYSbi2s/a1 xLT6vNsNCiC53MDt1d+53MDt0KfCyqGqoaqxu87wytO1xM73uc8NCiC53MDt1d+53MDty7zCt6Gq oarSu7j21tDQxMG9goC7+bG+/GMNCiC53MDt1d+53MDtt73P8qGqoaq24Nb3udvJ2b/N014NCiC5 3MDt1d+53MDtt723qKGqoarW2L2b0emRe8GVud8NCiDDu9PQvVm+1rXEvVm+1qGqoaqyvL7Wm1G2 qL1ZvtYNCiCGVLmktcTJ+q5h0KfCyqGqoarWu9PQj4q7r8O709C4xMnGDQog0MKy+sa3tcTR0Lei ICChqqGqw7vT0L/JxfrBv9bG1OzQ1A0KDQoqtdq2/r2yICCYy9e8uaTKsShTVCnQwrjFxO4NCpjL 17y5pJVytcS2qMF40+vKselntcTBvbTzzNi14zsNCrHq17y5pJVyyLfBorXEwfm49tSt1PI7DQrK udPDmMvXvLmklXK1xMH5uPbEv7XEOw0KsrvK9NPamMucyrmkyrG3tof6tcTO5bj2t73D5jsNCrHq 17y5pMqx1+mzybXEwb249rK/t907DQqYy9e8uaSVcr/t1KPCyrXEyP2CgL1Ns8myv7fdOw0Kseqc yrmkyrG1xMj91ta8xsvjt723qDsNCrHq17y5pMqxtbzI67n9s8zW0LXEvLzHyaGjDQogICANCiq1 2sj91najuvFSse2y4sG/316zzMVjvLzHySANCvFSse2y4sG/uaSzzMqmtcTG37Tzz8ibUZdsvP4N CrG7nHm5pNbWserXvLuv1/fStbHYguS1xMvE1ta55re2u6/OxLz+IA0K8VKx7bLiwb+5pNf3tcSh sM7Et7/LxIyaobENCjy8x+SblLWT/rXEse248be2sb4+DQrxUrHtnHnBv7mk1/e1xKGwzfvOxYaW x9ChsQ0KPFNUz7W9eb2owaK1xNV7sunOyr7tt7axvj4NCpx5wb/fXrPM1tC1xM7ltPPHz+lUDQqy 4sG/lLWT/rXE31zL47n9s8zFY9PQ0KeUtdfWDQqy4sG/vVm5+7fWzvbT69f30rW8vMfJxsC5wA0K PJx5wb/fXrPMvprPsD4NCjzJ+q5h31zQ0MbAucDWuJjLudzA7cG3z7A+DQoNCiq12svEvbKjuldG seqcyrmkyrHPtc2zjKfI67ywvOyceQ0KV0a1xMbw1LTFY7aowXgNCldGtcS7+bG+xNrI3SjKrsj9 7ZcpvenJ3A0KuN++q7bImMucyrmklXLPtc2zjKfI67XEy8S3Trmkvt8NCpjL17y5pJVyz7XNs7XE tbzI67PM0PINCrHqnMq5pMqx31zL48zlz7W1xMj91tax7bjxDQqx6te8uaTKsZl6nHm1xMj9tPPW uJjLxWO8xsvjt723qA0KmMucyrmkyrGZepx5z7W9ebXEyP3W1rHtuPENCrHqnMq5pJVyz7W9ebXE xuTL/NPDzb4NCqOovkO6z8TcwabFY75Dus+zybG+xsC5wKOpDQpTVLXE0N7V/cDt08nFY8a1wsoN Cg0KKrXazuW9sqO60M6zycn6rmHGv76xtcTKrrTz1K3S8rfWzvYNCtSt0vIxoaLW1bbLvviMprP2 u/XE3MGmyty1vdbGvHMNCtSt0vIyoaLW0LzkxLPSu8noguTE3MGm1Oyzyca/vrENCtSt0vIzoaKu Yca3vVm5uc60xNy199X71sbUvMnoguTE3MGmtcS3opNdDQrUrdLyNKGizee5zNDU1srBv87KzOK0 5tTatbzWwsn6svrQp8LKtc3Pwg0K1K3S8jWhotRPsbjQ1MTczrTE3M3qyKu077W9yejTi4WilLUN CtSt0vI2oaLUT7G4v8m2r8LKtc3PwrW81sLNo7v6yrHpZ+lMDQrUrdLyN6Giyfqy+tOLhJ3Wxrao sru6z8DtjKfWwtlZ1K3Ay9lNDQrUrdLyOKGiyfquYbio1vrKselnuf3pTIyn1sLKseln09DQp8D7 08PCyrXNz8INCtSt0vI5oaK5pM67yejTi7K7us/A7bW81sLV+8zlxr264tDUsu4NCtSt0vIxMKGi yMvM5bmks8y/xoxX1MvTw7K7tb3Ou4yn1sLJ+rL60KfCyrXNz8INCg0KKrXawfm9sqO6yfquYdCn wsrP8snPLS0tLcn6svrGvbrij8S7t73a19/P8s+1zbMNCsn6rmHQp8LKtcS2qNLl0+vBvdbY0NQN Csn6rmHP37ncwO21xKGwoI631opaw+vT67K91XvSu9bCobG1xNLi0uUNCsqyw7TKx8n6svq5ncXE o6jTycqyw7TS8svYvva2qKGi1PWY07X31fujqQ0KyrLDtMrHyfqy+tStwO3T68n6svq3vcq9DQrK ssO0yseYy5zKu6+1xM/Ws6G53MDtyP3SqsvY06bTww0Kseqcyruv1/fStcVj1/fStZjLnMq7r7XE yP3SqsvY06bTww0KvZu8w7av1/fI/bK71K2EdLXE7GC77tOm08MNCs/WiPa53MDttcShsMj9sru8 4crY1K3U8qGx06bTww0K3IfpZ87vwfe1xKGwyP2yu9St1PLTptPDobENCrfWz+2jupxwy9mhosnZ s6y4urrJvNOw4LXEsMu089Kq/GMNCg0KKrXaxt/WdqO6j8TK0LOh14O7r9ffz/LJ+q5h14O477XE sLjA/bfWz+0NCrC4wP3Su6O6yfquYb6Av8nXg7uvDQqwuMD9tv6jutSxuaTX38/ytuC8vMTcDQqw uMD9yP2jurbgxrfW1tChxfrBv7u70M3Ptb15DQqwuMD9y8Sjusn6rmHTi7uuyfqzybXEMTW089Kq teO31s/tDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NCg0K1naOn73pvUKjug0KDQqzwta+u6rAz8qmILmkycy53MDttFTKvyCH+MTa1sbU7Lnc wO2Mo7zSINT41NrIq8fy1+6087XEvoDIptbG1OzJzMqkw8C07yhTVU1JREEpoaLI1bG+v6jO98W3 tefX0yhDQVNJTynIztawtO8xM8Tqo6yadsjOyfquYdb3udyhosa31srW97nco6zJ+rL6vZvA7aGi 1sbU7L+Cvq3A7bXIo7vU+MqmtNPQobSo0rvSsqOoyNWxvsTcwsqFZrvhudzA7dbQ0MSMo7zSo6wg yNWxvldGJklF0dC+v7Xa0rvIy6OsyNWxvtbG1OzStdHQvr+1xIf4saa8icjLzu+jqdeow8XR0MGV serXvLmklXLFY7av1/fR0L6/1PjPyLrztuC0zrG7xcnN+cjVsb66zdDCvNPGwr340N68sMXg0bWj qLfhzO9KSVTJ+rL6t73KvaOsttROUFPT0M+1vXm8sMnuyOvR0L6/us2Mjbz5o6mjrCDqkMDPyqbT yMbkycOzpM/WiPbSu/N3u6+53MDtKLzGu64ss8mxvizEycbaLNbKwb8svLzK9aOsyMuGVCmhow0K DQrW972y1W6zzNPQOqG2mIvW/rjfvqu2yJjL17y5pMqxU1S53MDtz7XNs6G3oaKhtrbgvLzE3NSx uaTF4PBCzOXPtaG3oaKhtrbgxfrJ2cG/yfqy+re9yr2Mjc7xobehoqG2zqLA+8qxtPq1xL6rz7i7 r8/WiPa53MDtobehoqG2yKvE3LDg1+mzpNOWvpqht7XIo6zW99Kqs/aw5s7voba3tMqh1tC5+sq9 uaSzp7ncwO2ht6GiobbM9NW9ODC687ncwO2ht7XIoaMNCg0K6pDAz8qm1Pie6cKTz+uhosvJz8K/ 1bX3oaK48cGm64rG96GizajTw+uKmuKhorCsxKzJ+qGiu6qe6by80Gehou93wPvG0dK9r5/Ptc2z oaK79MThzqS2+6GiQUJCoaK/wsThv6jDwMTc31+hoopXwdawzcu5oaK4u8q/LcqpmLehotPRtO+5 4uuKoaKWfLe9zajQxaGi1KPUqtbG1Oy8r83FoaLA7uVcvMehosL80OPA17bYoaK/xsDVveC+36Gi sr2yvbjfoaLO97Cyl+7JraGi0ceCkLn660i8r4hGoaLSu8b72FPM76GilnzvTMb7s7WhorijzO/G +7O1oaK9rcHlxvvch6Gi0dPkaIKlysDNqKGix9jJvbrLteehooSTzqyhotHFwu25/qGi5Vy6/t2G zKWhoo9WtqvS57TvoaLV8sypzea+37XIvfzHp7zSv82R9MzhuanfXsXg0bW78tfJ1IO3/oTVo6wN Cg0K1sG98dPQvfzN8tLUyc/Iy7TOvdPK3MbkjKOYSdVus8zRtb6aoaMNCsquvLjE6taqw/vI1bG+ xvPStbXE1sbU7LncwO3KtdW9vq3yniy+q7HZtcSwuMD9vbK94rywye6/zLXEudv8Y7L7ys2jrNeM s8LAz46fvbLMw8nP087I0NPQyOeho9LyxuTK2tVuxNrI3bXEyrXTw9DUuN+jrLG70afUsYKD0/6e 6cv50orfXrXE1+7KtdTaoaLX7sfQus+MjetItcTF4NG1yqajoQ0KDQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCqG2seqcyrmklXLT68n6rmG+ gMa9uuK53MDtjI3Vvby8xNzTlsG3obexqMP7u9jWtLHtDQoNCsjn0OiI88P7x+uwbEUtTUFJTLW9 OmRhb3B1MDIwQDE2My5jb20NCg0KhaIgu+EgtaUgzrsgw/sgt1Gjul9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCg0KhaIgvNMgtdgg/GOjuiC/ 2snPuqMgIL/aye7b2g0KDQrBqs+1yMujul9fX19fX19fX19fX19ftee7sDpfX19fX19fX19fX19f X19fgvfV5jpfX19fX19fX19fX19fX19fDQoNCuBdvP6jul9fX19fX19fX19fX19fIIWiILvhIMjL IMr9Ol9fX19fX19fX8jLILfRINPDIKOko7pfX19fX19fX1/Uqg0KDQqFoiC74SDIy6O6X19fX19f X19fX1/L+SDIziDCmiDO8aO6X19fX19fX19fX19f0sYghNMgtecg1JKjul9fX19fX19fX19fX18N Cg0KhaIglf4gyMujul9fX19fX19fX19fy/kgyM4g1rAghNWjul9fX19fX19fX19fX9LGILavILXn ILuwo7pfX19fX19fX19fX19fDQoNCoWiILvhIMjLo7pfX19fX19fX19fX8v5IMjOIMKaIM7xo7pf X19fX19fX19fX1/SxiCE0yC15yDUkqO6X19fX19fX19fX19fXw0KDQqFoiCV/iDIy6O6X19fX19f X19fX1/L+SDIziDWsCCE1aO6X19fX19fX19fX19f0sYghNMg64og1JKjul9fX19fX19fX19fX18N Cg0KuLa/7re9yr2jqNWI33jU8bTyobChzKGxo6mjuiCh9TGhos/WvfAgofUyoaLeRI6kIKH1M6Gi 64q74yANCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KsbjXojrViMT6sNGI88P7u9iIzLvY tKvO0su+o6zOqrRfsaPE+rGow/ufb87zLMfrxPrU2bTOtee7sKOoMDIwLTg2NDE5NTEwo6m0X8jP IQ0KDQogDQoNCiANCg0KIA0KDQogDQoNCiANCg0KIA0KDQogDQoNCiANCg0KIA0KDQogDQo= ------=_000_NextPart626630246555_=---- Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: base64 PGh0bWw+PGhlYWQ+DQo8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9Z2IyMzEyIiBo dHRwLWVxdWl2PUNvbnRlbnQtVHlwZT4NCjwvaGVhZD4NCjxib2R5Pg0KPHA+Jm5ic3A7seqcyrmk lXLFY8n6svrP38a9uuK53MDtjI2R8Ly8xNzTlsG3PGJyPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTwvcD4NCjxwPtb33muGzs67 o7qyxSC9myDF4CDTliDN+CA8L3A+DQo8cD7Kselntdi146O6MjAxNsTqMDjUwjIwLTIxyNXJ7tva Jm5ic3A7IA0KMDjUwjI3LTI4yNXJz7qjPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCjIwMTbE6jEx1MIxOS0yMMjVye7b2iZuYnNwOyAx MdTCMjYtMjfI1cnPuqM8L3A+DQo8cD7F4NG12U3Tw6O6MzIwMNSqL8jLo6iw/MCo18rBz7fRoaLO 57LNvLDJz8/Czuey6LXjtcijqTwvcD4NCjxwPsXg0bWMps/zo7rG85hJwM22r7ao7n653MDtyMuG VC7Iy8Gm18rUtLncwO3Iy9SxLsn6svq53MDtyMvUsS6yybm6udzA7cjLhlQ8L3A+DQo8cD7XydGv tefUkqO6MDIwLS04NjQxOTUxMCZuYnNwOyA7Jm5ic3A7Jm5ic3A7IDg2NDE2NTM5Jm5ic3A7Jm5i c3A7Jm5ic3A7IA0KwdbPyMn6Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7INHu0KG94zwvcD4NCjxw Pi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLTwvcD4NCjxwPtVus8yxs76wo7o8YnI+tv7KrrbgxOrHsKOsztKCg9T4nunI1bG+t+HM 783G0NChsNe8lXK7r6Gxyfqy+sSjyr2Mjc/WtcShsMHjv+K05qGxo6y40LW91fC+qrrNwXfEvaGj tv7KrrbgxOrAtKOsztLDx9K71rHU2s6qyrXP1qGwweO/4rTmobG2+NGnz7ChosSjt8Khos3G0NDY U8zvxKPKvaGjtv7KrrbgxOq687XEvfHM7KOsztLDx8vGuvXT1tTazqqbXdPQv+K05rb4uNC1vb/g kMCho9LynunO0oKDv4LKx9Tanum1yLT9zu/Bz6GiyOe6zrGj1qS9u9ibxtq2+OO+wseho82syrHS ss6qyMu5pLPJsb6yu7bPyc/J/bb4yfqy+sTczrTE3NfutPO7r7b4v+DE1aGj30C1vbXXysee6cqy w7TE2KO/ysebXdPQ0ae6w7u5ysfDu9PQ08O6w6O/u/LV39Vmu7nKx7j5sb6+zcO709DuSc7ytb3G 5L6ry+i1xMv51No/PC9wPg0KPHA+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tPC9wPg0KPHA+0dC+v7e9z/Kjujxicj7qkNa+u6rAz46f0rvWsbH8s9DKtdPDoaKMjdW9oaKM jbzKtcS6y9DEvNvWtdNeLMH5xOrEpdK7vaMsjKOe6dTa1tC5+rXEy/nT0NbG1OzG85hJwb/J7bap 1/bBy7jD1W7M4qGj1vfSqtHQvr+3vc/ynumjusjnus7A+9PDxvOYSbXEwb2XbM3IKNOyvP66zdyb vP4pus2DydbWwaYoudzA7cCttq/BprrNvLzQZ7XEwK22r8GmKaO71NqccMnZvNOw4KGisdzD4sjL uqOR8NBnoaLUy9f3z7XNs7uvus3K/b7du6+53MDttcTHsMzhz8IsyOe6zrLFxNzX9rW9y/W2zL27 u/XG2qOszOG438DNhNPJ+rL60KfCyqGjuMPVbrPMm13T0Mu1tb3uSc/ItcTEo8q9o6y4/MO709DT w7W9j83U07XEz7XNs6GjtvjKx9PDobC2oqGxIA0KoaKhsMfAobEgoaKhsMqhobEgoaKhsM3aobHL xLj219bAtJiLs8nSu4KAz7XNs7uvveKbUbe9sLihozwvcD4NCjxwPi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPGJyPrG+1W7M4r/J0tS94ptRtcSGlu59u/LE3Mzhuam1 xLmkvt/I58/Co7o8YnI+MaGiyOe6zr/GjFfPsNKOhJ2ztelnzu/B96O7PGJyPjKhosjnus6/xoxX wO3Ls8n6rmHTi7uuo6jJ+rL604u7rrXEMTW089KqteOjqaO7PGJyPiZuYnNwOyZuYnNwOyANCjOh osjnus689cnZs6zYk7rJvNOw4KO7PGJyPjShotT1mNPNqLn904vL44Htvva2qMn6svq5ncXExWO5 pM67yMvK/aO7PGJyPjWhosjnus7KubO1vOS53MDtvMjT0MCthNPBptPW09DNxravwaajuzxicj42 oaLI57rO14y5pNf3tNOE2ravx7+7r9ffz/LAzbavuMTJxqO7PGJyPjihotT10fmYi72oz9aI9rnc wO21xMvEtPO7+cqvxWPKtc/WobC2oqGizdqhosfAoaLKoaGxPC9wPg0KPHA+LS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08L3A+DQo8cD6/zrPMtPO+VjwvcD4NCjxwPiq1 2tK71nYmbmJzcDsgDQrlWKOs1NrExMDvo6GhqqGqsrvXqJhJuLaz9rXEtPq82zxicj4mbmJzcDu5 3MDt1d+53MDt0KfCyqGqoaqxu87wytO1xM73uc88YnI+Jm5ic3A7udzA7dXfudzA7cu8wrehqqGq 0ru49tbQ0MTBvYKAu/mxvvxjPGJyPiZuYnNwO7ncwO3V37ncwO23vc/yoaqhqrbg1ve528nZv83T Xjxicj4mbmJzcDu53MDt1d+53MDtt723qKGqoarW2L2b0emRe8GVud88YnI+Jm5ic3A7w7vT0L1Z vta1xL1ZvtahqqGqsry+1ptRtqi9Wb7WPGJyPiZuYnNwO4ZUuaS1xMn6rmHQp8LKoaqhqta709CP iruvw7vT0LjEycY8YnI+Jm5ic3A70MKy+sa3tcTR0LeiJm5ic3A7IA0KoaqhqsO709C/ycX6wb/W xtTs0NQ8L3A+DQo8cD4qtdq2/r2yJm5ic3A7IA0KmMvXvLmkyrEoU1Qp0MK4xcTuPGJyPpjL17y5 pJVytcS2qMF40+vKselntcTBvbTzzNi14zs8YnI+serXvLmklXLIt8GitcTB+bj21K3U8js8YnI+ yrnTw5jL17y5pJVytcTB+bj2xL+1xDs8YnI+srvK9NPamMucyrmkyrG3tof6tcTO5bj2t73D5js8 YnI+serXvLmkyrHX6bPJtcTBvbj2sr+33Ts8YnI+mMvXvLmklXK/7dSjwsq1xMj9goC9TbPJsr+3 3Ts8YnI+seqcyrmkyrG1xMj91ta8xsvjt723qDs8YnI+serXvLmkyrG1vMjruf2zzNbQtcS8vMfJ oaM8YnI+Jm5ic3A7Jm5ic3A7IA0KPGJyPiq12sj91najuvFSse2y4sG/316zzMVjvLzHySA8YnI+ 8VKx7bLiwb+5pLPMyqa1xMbftPPPyJtRl2y8/jxicj6xu5x5uaTW1rHq17y7r9f30rWx2ILktcTL xNbWuea3truvzsS8/iANCjxicj7xUrHtsuLBv7mk1/e1xKGwzsS3v8vEjJqhsTxicj4mbHQ7vMfk m5S1k/61xLHtuPG3trG+Jmd0Ozxicj7xUrHtnHnBv7mk1/e1xKGwzfvOxYaWx9ChsTxicj4mbHQ7 U1TPtb15vajBorXE1Xuy6c7Kvu23trG+Jmd0Ozxicj6cecG/316zzNbQtcTO5bTzx8/pVDxicj6y 4sG/lLWT/rXE31zL47n9s8zFY9PQ0KeUtdfWPGJyPrLiwb+9Wbn7t9bO9tPr1/fStby8x8nGwLnA PGJyPiZsdDucecG/316zzL6az7AmZ3Q7PGJyPiZsdDvJ+q5h31zQ0MbAucDWuJjLudzA7cG3z7Am Z3Q7PC9wPg0KPHA+KrXay8S9sqO6V0ax6pzKuaTKsc+1zbOMp8jrvLC87Jx5PGJyPldGtcTG8NS0 xWO2qMF4PGJyPldGtcS7+bG+xNrI3SjKrsj97ZcpvenJ3Dxicj64376rtsiYy5zKuaSVcs+1zbOM p8jrtcTLxLdOuaS+3zxicj6Yy9e8uaSVcs+1zbO1xLW8yOuzzNDyPGJyPrHqnMq5pMqx31zL48zl z7W1xMj91tax7bjxPGJyPrHq17y5pMqxmXqcebXEyP2089a4mMvFY7zGy+O3vbeoPGJyPpjLnMq5 pMqxmXqcec+1vXm1xMj91tax7bjxPGJyPrHqnMq5pJVyz7W9ebXExuTL/NPDzb48YnI+o6i+Q7rP xNzBpsVjvkO6z7PJsb7GwLnAo6k8YnI+U1S1xNDe1f3A7dPJxWPGtcLKPC9wPg0KPHA+KrXazuW9 sqO60M6zycn6rmHGv76xtcTKrrTz1K3S8rfWzvY8YnI+1K3S8jGhotbVtsu++Iyms/a79cTcwabK 3LW91sa8czxicj7UrdLyMqGi1tC85MSz0rvJ6ILkxNzBptTss8nGv76xPGJyPtSt0vIzoaKuYca3 vVm5uc60xNy199X71sbUvMnoguTE3MGmtcS3opNdPGJyPtSt0vI0oaLN57nM0NTWysG/zsrM4rTm 1Nq1vNbCyfqy+tCnwsq1zc/CPGJyPtSt0vI1oaLUT7G40NTE3M60xNzN6sirtO+1vcno04uFopS1 PGJyPtSt0vI2oaLUT7G4v8m2r8LKtc3PwrW81sLNo7v6yrHpZ+lMPGJyPtSt0vI3oaLJ+rL604uE ndbGtqiyu7rPwO2Mp9bC2VnUrcDL2U08YnI+1K3S8jihosn6rmG4qNb6yrHpZ7n96UyMp9bCyrHp Z9PQ0KfA+9PDwsq1zc/CPGJyPtSt0vI5oaK5pM67yejTi7K7us/A7bW81sLV+8zlxr264tDUsu48 YnI+1K3S8jEwoaLIy8zluaSzzL/GjFfUy9PDsru1vc67jKfWwsn6svrQp8LKtc3PwjwvcD4NCjxw Piq12sH5vbKjusn6rmHQp8LKz/LJzy0tLS3J+rL6xr264o/Eu7e92tffz/LPtc2zPGJyPsn6rmHQ p8LKtcS2qNLl0+vBvdbY0NQ8YnI+yfquYc/fudzA7bXEobCgjrfWilrD69Prsr3Ve9K71sKhsbXE 0uLS5Txicj7KssO0ysfJ+rL6uZ3FxKOo08nKssO00vLL2L72tqihotT1mNO199X7o6k8YnI+yrLD tMrHyfqy+tStwO3T68n6svq3vcq9PGJyPsqyw7TKx5jLnMq7r7XEz9azobncwO3I/dKqy9jTptPD PGJyPrHqnMq7r9f30rXFY9f30rWYy5zKu6+1xMj90qrL2NOm08M8YnI+vZu8w7av1/fI/bK71K2E dLXE7GC77tOm08M8YnI+z9aI9rncwO21xKGwyP2yu7zhytjUrdTyobHTptPDPGJyPtyH6WfO78H3 tcShsMj9srvUrdTy06bTw6GxPGJyPrfWz+2jupxwy9mhosnZs6y4urrJvNOw4LXEsMu089Kq/GM8 L3A+DQo8cD4qtdrG39Z2o7qPxMrQs6HXg7uv19/P8sn6rmHXg7jvtcSwuMD9t9bP7Txicj6wuMD9 0rujusn6rmG+gL/J14O7rzxicj6wuMD9tv6jutSxuaTX38/ytuC8vMTcPGJyPrC4wP3I/aO6tuDG t9bW0KHF+sG/u7vQzc+1vXk8YnI+sLjA/cvEo7rJ+q5h04u7rsn6s8m1xDE1tPPSqrXjt9bP7Twv cD4NCjxwPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS08L3A+DQo8cD7Wdo6fvem9QqO6PC9wPg0KPHA+s8LWvruqwM/KpiC5pMnMudzA7bRUyr8gh/jE 2tbG1Oy53MDtjKO80iANCtT41NrIq8fy1+6087XEvoDIptbG1OzJzMqkw8C07yhTVU1JREEpoaLI 1bG+v6jO98W3tefX0yhDQVNJTynIztawtO8xM8Tqo6yadsjOyfquYdb3udyhosa31srW97nco6zJ +rL6vZvA7aGi1sbU7L+Cvq3A7bXIo7vU+MqmtNPQobSo0rvSsqOoyNWxvsTcwsqFZrvhudzA7dbQ 0MSMo7zSo6wgDQrI1bG+V0YmSUXR0L6/tdrSu8jLo6zI1bG+1sbU7NK10dC+v7XEh/ixpryJyMvO 76Op16jDxdHQwZWx6te8uaSVcsVjtq/X99HQvr/U+M/IuvO24LTOsbvFyc35yNWxvrrN0MK808bC vfjQ3rywxeDRtaOot+HM70pJVMn6svq3vcq9o6y21E5QU9PQz7W9ebywye7I69HQvr+6zYyNvPmj qaOsIA0K6pDAz8qm08jG5MnDs6TP1oj20rvzd7uvudzA7Si8xruuLLPJsb4sxMnG2izWysG/LLy8 yvWjrMjLhlQpoaM8L3A+DQo8cD7W972y1W6zzNPQOqG2mIvW/rjfvqu2yJjL17y5pMqxU1S53MDt z7XNs6G3oaKhtrbgvLzE3NSxuaTF4PBCzOXPtaG3oaKhtrbgxfrJ2cG/yfqy+re9yr2Mjc7xobeh oqG2zqLA+8qxtPq1xL6rz7i7r8/WiPa53MDtobehoqG2yKvE3LDg1+mzpNOWvpqht7XIo6zW99Kq s/aw5s7voba3tMqh1tC5+sq9uaSzp7ncwO2ht6GiobbM9NW9ODC687ncwO2ht7XIoaM8L3A+DQo8 cD7qkMDPyqbU+J7pwpPP66Giy8nPwr/Vtfehorjxwabrisb3oaLNqNPD64qa4qGisKzErMn6oaK7 qp7pvLzQZ6Gi73fA+8bR0r2vn8+1zbOhorv0xOHOpLb7oaJBQkKhor/CxOG/qMPAxNzfX6GiilfB 1rDNy7mhori7yr8tyqmYt6Gi09G077ni64qhopZ8t73NqNDFoaLUo9Sq1sbU7LyvzcWhosDu5Vy8 x6GiwvzQ48DXttihor/GwNW94L7foaKyvbK9uN+hos73sLKX7smtoaLRx4KQufrrSLyviEahotK7 xvvYU8zvoaKWfO9MxvuztaGiuKPM78b7s7Whor2tweXG+9yHoaLR0+RogqXKwM2ooaLH2Mm9usu1 56GihJPOrKGi0cXC7bn+oaLlXLr+3YbMpaGij1a2q9LntO+hotXyzKnN5r7ftci9/MenvNK/zZH0 zOG5qd9exeDRtbvy18nUg7f+hNWjrDwvcD4NCjxwPtbBvfHT0L38zfLS1MnPyMu0zr3TytzG5Iyj mEnVbrPM0bW+mqGjPGJyPsquvLjE6taqw/vI1bG+xvPStbXE1sbU7LncwO3KtdW9vq3yniy+q7HZ tcSwuMD9vbK94rywye6/zLXEudv8Y7L7ys2jrNeMs8LAz46fvbLMw8nP087I0NPQyOeho9LyxuTK 2tVuxNrI3bXEyrXTw9DUuN+jrLG70afUsYKD0/6e6cv50orfXrXE1+7KtdTaoaLX7sfQus+MjetI tcTF4NG1yqajoTwvcD4NCjxwPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS08L3A+DQo8cD6htrHqnMq5pJVy0+vJ+q5hvoDGvbriudzA7YyN1b28vMTc 05bBt6G3sajD+7vY1rSx7TwvcD4NCjxwPsjn0OiI88P7x+uwbEUtTUFJTLW9OmRhb3B1MDIwQDE2 My5jb208L3A+DQo8cD6FoiC74SC1pSDOuyDD+yC3UaO6X19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzwvcD4NCjxwPoWiILzTILXYIPxjo7ogv9rJ z7qjJm5ic3A7IL/aye7b2jwvcD4NCjxwPsGqz7XIy6O6X19fX19fX19fX19fX1+157uwOl9fX19f X19fX19fX19fX1+C99XmOl9fX19fX19fX19fX19fX188L3A+DQo8cD7gXbz+o7pfX19fX19fX19f X19fXyCFoiC74SDIyyDK/TpfX19fX19fX1/IyyC30SDTwyCjpKO6X19fX19fX19f1Ko8L3A+DQo8 cD6FoiC74SDIy6O6X19fX19fX19fX1/L+SDIziDCmiDO8aO6X19fX19fX19fX19f0sYghNMgtecg 1JKjul9fX19fX19fX19fX188L3A+DQo8cD6FoiCV/iDIy6O6X19fX19fX19fX1/L+SDIziDWsCCE 1aO6X19fX19fX19fX19f0sYgtq8gtecgu7Cjul9fX19fX19fX19fX188L3A+DQo8cD6FoiC74SDI y6O6X19fX19fX19fX1/L+SDIziDCmiDO8aO6X19fX19fX19fX19f0sYghNMgtecg1JKjul9fX19f X19fX19fX188L3A+DQo8cD6FoiCV/iDIy6O6X19fX19fX19fX1/L+SDIziDWsCCE1aO6X19fX19f X19fX19f0sYghNMg64og1JKjul9fX19fX19fX19fX188L3A+DQo8cD64tr/ut73KvaOo1YjfeNTx tPKhsKHMobGjqaO6IKH1MaGiz9a98CCh9TKhot5EjqQgofUzoaLrirvjIA0KPGJyPj09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PTxicj6xuNeiOtWIxPqw0Yjzw/u72IjMu9i0q87Sy76jrM6qtF+x o8T6sajD+59vzvMsx+vE+tTZtM6157uwo6gwMjAtODY0MTk1MTCjqbRfyM8hPC9wPg0KPHA+Jm5i c3A7PC9wPg0KPHA+Jm5ic3A7PC9wPg0KPHA+Jm5ic3A7PC9wPg0KPHA+Jm5ic3A7PC9wPg0KPHA+ Jm5ic3A7PC9wPg0KPHA+Jm5ic3A7PC9wPg0KPHA+Jm5ic3A7PC9wPg0KPHA+Jm5ic3A7PC9wPg0K PHA+Jm5ic3A7PC9wPg0KPHA+Jm5ic3A7PC9wPjwvYm9keT48L2h0bWw+DQo= ------=_000_NextPart626630246555_=------ From darrick.wong@oracle.com Thu Jul 28 13:07:41 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id B7ED87CA0 for ; Thu, 28 Jul 2016 13:07:41 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 872B18F8035 for ; Thu, 28 Jul 2016 11:07:38 -0700 (PDT) X-ASG-Debug-ID: 1469729256-0bf57b369c19a650001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id 5DRwReoZlDBskQXZ (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 28 Jul 2016 11:07:36 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6SI7XVt026998 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 28 Jul 2016 18:07:34 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6SI7Xfi021541 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 28 Jul 2016 18:07:33 GMT Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6SI7QPQ016640; Thu, 28 Jul 2016 18:07:32 GMT Received: from localhost (/10.145.178.207) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 28 Jul 2016 11:07:26 -0700 Date: Thu, 28 Jul 2016 11:07:20 -0700 From: "Darrick J. Wong" To: "Kirill A. Shutemov" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, linux-api@vger.kernel.org, xfs@oss.sgi.com, Vlastimil Babka Subject: Re: [PATCH 8/9] vfs: hoist the btrfs deduplication ioctl to the vfs Message-ID: <20160728180720.GA15753@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 8/9] vfs: hoist the btrfs deduplication ioctl to the vfs References: <20151219085505.12478.71157.stgit@birch.djwong.org> <20151219085559.12478.33700.stgit@birch.djwong.org> <20160727215130.GA18996@node.shutemov.name> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160727215130.GA18996@node.shutemov.name> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: userv0021.oracle.com [156.151.31.71] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469729256 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3244 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31584 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Thu, Jul 28, 2016 at 12:51:30AM +0300, Kirill A. Shutemov wrote: > On Sat, Dec 19, 2015 at 12:55:59AM -0800, Darrick J. Wong wrote: > > Hoist the btrfs EXTENT_SAME ioctl up to the VFS and make the name > > more systematic (FIDEDUPERANGE). > > > > Signed-off-by: Darrick J. Wong > > --- > > fs/compat_ioctl.c | 1 > > fs/ioctl.c | 38 ++++++++++++++++++ > > fs/read_write.c | 100 +++++++++++++++++++++++++++++++++++++++++++++++ > > include/linux/fs.h | 4 ++ > > include/uapi/linux/fs.h | 30 ++++++++++++++ > > 5 files changed, 173 insertions(+) > > > > > > diff --git a/fs/compat_ioctl.c b/fs/compat_ioctl.c > > index 70d4b10..eab31e7 100644 > > --- a/fs/compat_ioctl.c > > +++ b/fs/compat_ioctl.c > > @@ -1582,6 +1582,7 @@ COMPAT_SYSCALL_DEFINE3(ioctl, unsigned int, fd, unsigned int, cmd, > > > > case FICLONE: > > case FICLONERANGE: > > + case FIDEDUPERANGE: > > goto do_ioctl; > > > > case FIBMAP: > > diff --git a/fs/ioctl.c b/fs/ioctl.c > > index 84c6e79..fcdd33b 100644 > > --- a/fs/ioctl.c > > +++ b/fs/ioctl.c > > @@ -568,6 +568,41 @@ static int ioctl_fsthaw(struct file *filp) > > return thaw_super(sb); > > } > > > > +static long ioctl_file_dedupe_range(struct file *file, void __user *arg) > > +{ > > + struct file_dedupe_range __user *argp = arg; > > + struct file_dedupe_range *same = NULL; > > + int ret; > > + unsigned long size; > > + u16 count; > > + > > + if (get_user(count, &argp->dest_count)) { > > + ret = -EFAULT; > > + goto out; > > + } > > + > > + size = offsetof(struct file_dedupe_range __user, info[count]); (I still hate this interface.) > Vlastimil triggered this during fuzzing: > > http://paste.opensuse.org/view/raw/99203426 > > High order allocation without __GFP_NOWARN + fallback. That's not good. > > Basically, we don't have any sanity check of 'dest_count' here. This u16 > comes directly from userspace. And we call memdup_user() based on it. > > Here's a program which makes kernel allocate order-9 page: > > https://gist.github.com/kiryl/2b344b51da1fd2725be420a996b10d22 > > Should we put some reasonable upper limit for the 'dest_count'? > What is typical 'dest_count'? There are two userland programs I know of that call this ioctl. The first is xfs_io, which always sets dest_count = 1. The other is duperemove, which seems capable of setting dest_count to however many fragments it finds, up to a max of 120. Capping size to x86's 4k page size yields 127 entries. On bigger machines with 64k pages, that increases to 2047. I think that's enough for anybody. (Honestly, 127 dedupe candidates * max 16M extent length is already 2GB of IO for a single call.) --D > > > + > > + same = memdup_user(argp, size); > > + if (IS_ERR(same)) { > > + ret = PTR_ERR(same); > > + same = NULL; > > + goto out; > > + } > > + > > + ret = vfs_dedupe_file_range(file, same); > > + if (ret) > > + goto out; > > + > > + ret = copy_to_user(argp, same, size); > > + if (ret) > > + ret = -EFAULT; > > + > > +out: > > + kfree(same); > > + return ret; > > +} > > + > > -- > Kirill A. Shutemov From darrick.wong@oracle.com Thu Jul 28 13:35:45 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 409B17CA0 for ; Thu, 28 Jul 2016 13:35:45 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 05023304039 for ; Thu, 28 Jul 2016 11:35:41 -0700 (PDT) X-ASG-Debug-ID: 1469730940-0bf57b369c19c6a0001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id vjzDtajFjLnPELSa (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 28 Jul 2016 11:35:40 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6SIZcQE031404 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 28 Jul 2016 18:35:38 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6SIZc7w004393 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 28 Jul 2016 18:35:38 GMT Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u6SIZaqP031179; Thu, 28 Jul 2016 18:35:36 GMT Received: from localhost (/10.145.178.207) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 28 Jul 2016 11:35:36 -0700 Date: Thu, 28 Jul 2016 11:35:34 -0700 From: "Darrick J. Wong" To: Al Viro Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, linux-api@vger.kernel.org, xfs@oss.sgi.com, Vlastimil Babka , "Kirill A. Shutemov" Subject: [PATCH] vfs: cap dedupe request structure size at PAGE_SIZE Message-ID: <20160728183534.GB15753@birch.djwong.org> X-ASG-Orig-Subj: [PATCH] vfs: cap dedupe request structure size at PAGE_SIZE MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: userv0021.oracle.com [156.151.31.71] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469730940 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1177 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31585 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Kirill A. Shutemov reports that the kernel doesn't try to cap dest_count in any way, and uses the number to allocate kernel memory. This causes high order allocation warnings in the kernel log if someone passes in a big enough value. We should clamp the allocation at PAGE_SIZE to avoid stressing the VM. The two existing users of the dedupe ioctl never send more than 120 requests, so we can safely clamp dest_range at PAGE_SIZE, because with 4k pages we can handle up to 127 dedupe candidates. Given the max extent length of 16MB, we can end up doing 2GB of IO which is plenty. Reported-by: "Kirill A. Shutemov" Signed-off-by: Darrick J. Wong --- fs/ioctl.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/fs/ioctl.c b/fs/ioctl.c index db3d033..57409a7 100644 --- a/fs/ioctl.c +++ b/fs/ioctl.c @@ -582,6 +582,10 @@ static int ioctl_file_dedupe_range(struct file *file, void __user *arg) } size = offsetof(struct file_dedupe_range __user, info[count]); + if (size > PAGE_SIZE) { + ret = -ENOMEM; + goto out; + } same = memdup_user(argp, size); if (IS_ERR(same)) { From darrick.wong@oracle.com Thu Jul 28 13:58:33 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 45B787CA0 for ; Thu, 28 Jul 2016 13:58:33 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 9137DAC009 for ; Thu, 28 Jul 2016 11:58:29 -0700 (PDT) X-ASG-Debug-ID: 1469732306-0bf57b369e19d250001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id uHizhFpydGzm3fAu (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 28 Jul 2016 11:58:27 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6SIwOZB028903 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 28 Jul 2016 18:58:24 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6SIwOVW031705 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 28 Jul 2016 18:58:24 GMT Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u6SIwMi7011033; Thu, 28 Jul 2016 18:58:23 GMT Received: from localhost (/10.145.178.207) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 28 Jul 2016 11:58:22 -0700 Date: Thu, 28 Jul 2016 11:58:20 -0700 From: "Darrick J. Wong" To: Brian Foster Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 04/47] xfs: fix locking of the rt bitmap/summary inodes Message-ID: <20160728185820.GC15753@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 04/47] xfs: fix locking of the rt bitmap/summary inodes References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> <146907698690.25461.7316591529865921141.stgit@birch.djwong.org> <20160726163607.GB31917@bfoster.bfoster> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160726163607.GB31917@bfoster.bfoster> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469732307 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2699 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31586 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Tue, Jul 26, 2016 at 12:36:07PM -0400, Brian Foster wrote: > On Wed, Jul 20, 2016 at 09:56:26PM -0700, Darrick J. Wong wrote: > > When we're deleting realtime extents, we need to lock the summary > > inode in case we need to update the summary info to prevent an assert > > on the rsumip inode lock on a debug kernel. While we're at it, fix > > the locking annotations so that we avoid triggering lockdep warnings. > > > > Signed-off-by: Darrick J. Wong > > --- > > I haven't tried the rt stuff in quite some time (and even then never > really played with it much). What's the assert that fails? The first assert that I noticed is in xfs_rtfree_extent(): ASSERT(xfs_isilocked(mp->m_rbmip, XFS_ILOCK_EXCL)); I then noticed that we weren't locking the summary inode either, which triggers this assert in xfs_bmapi_read(): ASSERT(xfs_isilocked(ip, XFS_ILOCK_SHARED|XFS_ILOCK_EXCL)); which has this call stack: xfs_rtfree_extent -> xfs_rtmodify_summary -> xfs_rtmodify_summary_int -> xfs_rtbuf_get -> xfs_bmapi_read. --D > > Brian > > > fs/xfs/libxfs/xfs_bmap.c | 4 +++- > > fs/xfs/xfs_bmap_util.c | 4 ++-- > > 2 files changed, 5 insertions(+), 3 deletions(-) > > > > > > diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c > > index 2f2c85c..c5981f4 100644 > > --- a/fs/xfs/libxfs/xfs_bmap.c > > +++ b/fs/xfs/libxfs/xfs_bmap.c > > @@ -5179,8 +5179,10 @@ xfs_bunmapi( > > /* > > * Synchronize by locking the bitmap inode. > > */ > > - xfs_ilock(mp->m_rbmip, XFS_ILOCK_EXCL); > > + xfs_ilock(mp->m_rbmip, XFS_ILOCK_EXCL|XFS_ILOCK_RTBITMAP); > > xfs_trans_ijoin(tp, mp->m_rbmip, XFS_ILOCK_EXCL); > > + xfs_ilock(mp->m_rsumip, XFS_ILOCK_EXCL|XFS_ILOCK_RTSUM); > > + xfs_trans_ijoin(tp, mp->m_rsumip, XFS_ILOCK_EXCL); > > } > > > > extno = 0; > > diff --git a/fs/xfs/xfs_bmap_util.c b/fs/xfs/xfs_bmap_util.c > > index cd4a850..998c3e6 100644 > > --- a/fs/xfs/xfs_bmap_util.c > > +++ b/fs/xfs/xfs_bmap_util.c > > @@ -214,9 +214,9 @@ xfs_bmap_rtalloc( > > /* > > * Lock out modifications to both the RT bitmap and summary inodes > > */ > > - xfs_ilock(mp->m_rbmip, XFS_ILOCK_EXCL); > > + xfs_ilock(mp->m_rbmip, XFS_ILOCK_EXCL|XFS_ILOCK_RTBITMAP); > > xfs_trans_ijoin(ap->tp, mp->m_rbmip, XFS_ILOCK_EXCL); > > - xfs_ilock(mp->m_rsumip, XFS_ILOCK_EXCL); > > + xfs_ilock(mp->m_rsumip, XFS_ILOCK_EXCL|XFS_ILOCK_RTSUM); > > xfs_trans_ijoin(ap->tp, mp->m_rsumip, XFS_ILOCK_EXCL); > > > > /* > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs From darrick.wong@oracle.com Thu Jul 28 14:14:00 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id B35D27CA0 for ; Thu, 28 Jul 2016 14:14:00 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 1D0A7AC002 for ; Thu, 28 Jul 2016 12:13:56 -0700 (PDT) X-ASG-Debug-ID: 1469733234-0bf57c136916e980001-NocioJ Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by cuda.sgi.com with ESMTP id fObIQLef4QTbQoow (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 28 Jul 2016 12:13:54 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Apparent-Source-IP: 141.146.126.69 Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6SJDnMa014117 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 28 Jul 2016 19:13:49 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by aserv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6SJDmuX025410 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 28 Jul 2016 19:13:49 GMT Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id u6SJDlv9019634; Thu, 28 Jul 2016 19:13:48 GMT Received: from localhost (/10.145.178.207) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 28 Jul 2016 12:13:47 -0700 Date: Thu, 28 Jul 2016 12:13:46 -0700 From: "Darrick J. Wong" To: Brian Foster Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, xfs@oss.sgi.com Subject: Re: [PATCH 07/47] xfs: add function pointers for get/update keys to the btree Message-ID: <20160728191346.GD15753@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 07/47] xfs: add function pointers for get/update keys to the btree References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> <146907700604.25461.2181974283557088355.stgit@birch.djwong.org> <20160726190954.GA10742@bfoster.bfoster> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160726190954.GA10742@bfoster.bfoster> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: aserv0021.oracle.com [141.146.126.233] X-Barracuda-Connect: aserp1040.oracle.com[141.146.126.69] X-Barracuda-Start-Time: 1469733234 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 7219 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31586 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Tue, Jul 26, 2016 at 03:09:54PM -0400, Brian Foster wrote: > On Wed, Jul 20, 2016 at 09:56:46PM -0700, Darrick J. Wong wrote: > > Add some function pointers to bc_ops to get the btree keys for > > leaf and node blocks, and to update parent keys of a block. > > Convert the _btree_updkey calls to use our new pointer, and > > modify the tree shape changing code to call the appropriate > > get_*_keys pointer instead of _btree_copy_keys because the > > overlapping btree has to calculate high key values. > > > > Signed-off-by: Darrick J. Wong > > --- > > fs/xfs/libxfs/xfs_alloc_btree.c | 4 + > > fs/xfs/libxfs/xfs_bmap_btree.c | 4 + > > fs/xfs/libxfs/xfs_btree.c | 159 +++++++++++++++++++++++--------------- > > fs/xfs/libxfs/xfs_btree.h | 19 +++++ > > fs/xfs/libxfs/xfs_ialloc_btree.c | 8 ++ > > 5 files changed, 133 insertions(+), 61 deletions(-) > > > > > ... > > diff --git a/fs/xfs/libxfs/xfs_btree.c b/fs/xfs/libxfs/xfs_btree.c > > index 8d8e362..70d1c60 100644 > > --- a/fs/xfs/libxfs/xfs_btree.c > > +++ b/fs/xfs/libxfs/xfs_btree.c > ... > > @@ -2149,8 +2197,8 @@ xfs_btree_lshift( > > rkp = &key; > > } > > > > - /* Update the parent key values of right. */ > > - error = xfs_btree_updkey(cur, rkp, level + 1); > > + /* Update the parent keys of the right block. */ > > + error = cur->bc_ops->update_keys(cur, level); > > Looks like there's some code to set up rkp just above that can probably > die. > > > if (error) > > goto error0; > > > > @@ -2321,7 +2369,8 @@ xfs_btree_rshift( > > if (error) > > goto error1; > > > > - error = xfs_btree_updkey(tcur, rkp, level + 1); > > + /* Update the parent keys of the right block. */ > > + error = cur->bc_ops->update_keys(tcur, level); > > Similar deal here, just a bit further up. Yup, both rkp = &key instances can go. > > if (error) > > goto error1; > > > > @@ -2422,6 +2471,10 @@ __xfs_btree_split( > > > > XFS_BTREE_STATS_ADD(cur, moves, rrecs); > > > > + lrecs -= rrecs; > > + xfs_btree_set_numrecs(left, lrecs); > > + xfs_btree_set_numrecs(right, xfs_btree_get_numrecs(right) + rrecs); > > + > > /* > > * Copy btree block entries from the left block over to the > > * new block, the right. Update the right block and log the > > @@ -2447,14 +2500,15 @@ __xfs_btree_split( > > } > > #endif > > > > + /* Copy the keys & pointers to the new block. */ > > xfs_btree_copy_keys(cur, rkp, lkp, rrecs); > > xfs_btree_copy_ptrs(cur, rpp, lpp, rrecs); > > > > xfs_btree_log_keys(cur, rbp, 1, rrecs); > > xfs_btree_log_ptrs(cur, rbp, 1, rrecs); > > > > - /* Grab the keys to the entries moved to the right block */ > > - xfs_btree_copy_keys(cur, key, rkp, 1); > > + /* Stash the keys of the new block for later insertion. */ > > + cur->bc_ops->get_node_keys(cur, right, key); > > } else { > > /* It's a leaf. Move records. */ > > union xfs_btree_rec *lrp; /* left record pointer */ > > @@ -2463,14 +2517,14 @@ __xfs_btree_split( > > lrp = xfs_btree_rec_addr(cur, src_index, left); > > rrp = xfs_btree_rec_addr(cur, 1, right); > > > > + /* Copy records to the new block. */ > > xfs_btree_copy_recs(cur, rrp, lrp, rrecs); > > xfs_btree_log_recs(cur, rbp, 1, rrecs); > > > > - cur->bc_ops->init_key_from_rec(key, > > - xfs_btree_rec_addr(cur, 1, right)); > > + /* Stash the keys of the new block for later insertion. */ > > + cur->bc_ops->get_leaf_keys(cur, right, key); > > } > > > > - > > /* > > * Find the left block number by looking in the buffer. > > * Adjust numrecs, sibling pointers. > > @@ -2480,10 +2534,6 @@ __xfs_btree_split( > > xfs_btree_set_sibling(cur, right, &lptr, XFS_BB_LEFTSIB); > > xfs_btree_set_sibling(cur, left, &rptr, XFS_BB_RIGHTSIB); > > > > - lrecs -= rrecs; > > - xfs_btree_set_numrecs(left, lrecs); > > - xfs_btree_set_numrecs(right, xfs_btree_get_numrecs(right) + rrecs); > > - > > The immediately previous comment needs an update if this gets moved. I'll update the comment and add a new one at the new site explaining why the numrecs update has to come first (the overlapped get_keys() functions need it). > > xfs_btree_log_block(cur, rbp, XFS_BB_ALL_BITS); > > xfs_btree_log_block(cur, lbp, XFS_BB_NUMRECS | XFS_BB_RIGHTSIB); > > > ... > > diff --git a/fs/xfs/libxfs/xfs_btree.h b/fs/xfs/libxfs/xfs_btree.h > > index b4f3035..bb40457 100644 > > --- a/fs/xfs/libxfs/xfs_btree.h > > +++ b/fs/xfs/libxfs/xfs_btree.h > > @@ -180,6 +180,19 @@ struct xfs_btree_ops { > > union xfs_btree_rec *r1, > > union xfs_btree_rec *r2); > > #endif > > + > > + /* derive the low & high keys from the records in a leaf block */ > > + void (*get_leaf_keys)(struct xfs_btree_cur *cur, > > + struct xfs_btree_block *block, > > + union xfs_btree_key *key); > > + > > + /* derive the low & high keys from the keys in a node block */ > > + void (*get_node_keys)(struct xfs_btree_cur *cur, > > + struct xfs_btree_block *block, > > + union xfs_btree_key *key); > > + > > + /* update the parent keys of given btree level */ > > + int (*update_keys)(struct xfs_btree_cur *cur, int level); > > }; > > > > /* > > @@ -474,5 +487,11 @@ bool xfs_btree_sblock_v5hdr_verify(struct xfs_buf *bp); > > bool xfs_btree_sblock_verify(struct xfs_buf *bp, unsigned int max_recs); > > uint xfs_btree_compute_maxlevels(struct xfs_mount *mp, uint *limits, > > unsigned long len); > > + > > Whitespace damage here ^ Oops. Will fix, thanks for the review! --D > > Brian > > > +void xfs_btree_get_leaf_keys(struct xfs_btree_cur *cur, > > + struct xfs_btree_block *block, union xfs_btree_key *key); > > +void xfs_btree_get_node_keys(struct xfs_btree_cur *cur, > > + struct xfs_btree_block *block, union xfs_btree_key *key); > > +int xfs_btree_update_keys(struct xfs_btree_cur *cur, int level); > > > > #endif /* __XFS_BTREE_H__ */ > > diff --git a/fs/xfs/libxfs/xfs_ialloc_btree.c b/fs/xfs/libxfs/xfs_ialloc_btree.c > > index 88da2ad..a48f448 100644 > > --- a/fs/xfs/libxfs/xfs_ialloc_btree.c > > +++ b/fs/xfs/libxfs/xfs_ialloc_btree.c > > @@ -314,6 +314,10 @@ static const struct xfs_btree_ops xfs_inobt_ops = { > > .keys_inorder = xfs_inobt_keys_inorder, > > .recs_inorder = xfs_inobt_recs_inorder, > > #endif > > + > > + .get_leaf_keys = xfs_btree_get_leaf_keys, > > + .get_node_keys = xfs_btree_get_node_keys, > > + .update_keys = xfs_btree_update_keys, > > }; > > > > static const struct xfs_btree_ops xfs_finobt_ops = { > > @@ -335,6 +339,10 @@ static const struct xfs_btree_ops xfs_finobt_ops = { > > .keys_inorder = xfs_inobt_keys_inorder, > > .recs_inorder = xfs_inobt_recs_inorder, > > #endif > > + > > + .get_leaf_keys = xfs_btree_get_leaf_keys, > > + .get_node_keys = xfs_btree_get_node_keys, > > + .update_keys = xfs_btree_update_keys, > > }; > > > > /* > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs From darrick.wong@oracle.com Thu Jul 28 14:25:58 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 6DC777CA0 for ; Thu, 28 Jul 2016 14:25:58 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id F2267304053 for ; Thu, 28 Jul 2016 12:25:54 -0700 (PDT) X-ASG-Debug-ID: 1469733951-0bf8157e6d1eaf90001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id DMC0bvkpMazG6PKx (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 28 Jul 2016 12:25:52 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6SJPnpo029125 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 28 Jul 2016 19:25:49 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by aserv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u6SJPlwv023302 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 28 Jul 2016 19:25:48 GMT Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id u6SJPjmM018022; Thu, 28 Jul 2016 19:25:46 GMT Received: from localhost (/10.145.178.207) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 28 Jul 2016 12:25:44 -0700 Date: Thu, 28 Jul 2016 12:25:43 -0700 From: "Darrick J. Wong" To: "Kirill A. Shutemov" Cc: david@fromorbit.com, linux-fsdevel@vger.kernel.org, linux-api@vger.kernel.org, xfs@oss.sgi.com, Vlastimil Babka Subject: Re: [PATCH 8/9] vfs: hoist the btrfs deduplication ioctl to the vfs Message-ID: <20160728192543.GA15740@birch.djwong.org> X-ASG-Orig-Subj: Re: [PATCH 8/9] vfs: hoist the btrfs deduplication ioctl to the vfs References: <20151219085505.12478.71157.stgit@birch.djwong.org> <20151219085559.12478.33700.stgit@birch.djwong.org> <20160727215130.GA18996@node.shutemov.name> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160727215130.GA18996@node.shutemov.name> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: aserv0021.oracle.com [141.146.126.233] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469733951 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3147 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31586 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines On Thu, Jul 28, 2016 at 12:51:30AM +0300, Kirill A. Shutemov wrote: > On Sat, Dec 19, 2015 at 12:55:59AM -0800, Darrick J. Wong wrote: > > Hoist the btrfs EXTENT_SAME ioctl up to the VFS and make the name > > more systematic (FIDEDUPERANGE). > > > > Signed-off-by: Darrick J. Wong > > --- > > fs/compat_ioctl.c | 1 > > fs/ioctl.c | 38 ++++++++++++++++++ > > fs/read_write.c | 100 +++++++++++++++++++++++++++++++++++++++++++++++ > > include/linux/fs.h | 4 ++ > > include/uapi/linux/fs.h | 30 ++++++++++++++ > > 5 files changed, 173 insertions(+) > > > > > > diff --git a/fs/compat_ioctl.c b/fs/compat_ioctl.c > > index 70d4b10..eab31e7 100644 > > --- a/fs/compat_ioctl.c > > +++ b/fs/compat_ioctl.c > > @@ -1582,6 +1582,7 @@ COMPAT_SYSCALL_DEFINE3(ioctl, unsigned int, fd, unsigned int, cmd, > > > > case FICLONE: > > case FICLONERANGE: > > + case FIDEDUPERANGE: > > goto do_ioctl; > > > > case FIBMAP: > > diff --git a/fs/ioctl.c b/fs/ioctl.c > > index 84c6e79..fcdd33b 100644 > > --- a/fs/ioctl.c > > +++ b/fs/ioctl.c > > @@ -568,6 +568,41 @@ static int ioctl_fsthaw(struct file *filp) > > return thaw_super(sb); > > } > > > > +static long ioctl_file_dedupe_range(struct file *file, void __user *arg) > > +{ > > + struct file_dedupe_range __user *argp = arg; > > + struct file_dedupe_range *same = NULL; > > + int ret; > > + unsigned long size; > > + u16 count; > > + > > + if (get_user(count, &argp->dest_count)) { > > + ret = -EFAULT; > > + goto out; > > + } > > + > > + size = offsetof(struct file_dedupe_range __user, info[count]); > > Vlastimil triggered this during fuzzing: > > http://paste.opensuse.org/view/raw/99203426 > > High order allocation without __GFP_NOWARN + fallback. That's not good. > > Basically, we don't have any sanity check of 'dest_count' here. This u16 > comes directly from userspace. And we call memdup_user() based on it. > > Here's a program which makes kernel allocate order-9 page: > > https://gist.github.com/kiryl/2b344b51da1fd2725be420a996b10d22 I forgot to say, please wrap this up as an xfstest so we can check for future regressions. After the patch, the ioctl should return ENOMEM to signal that the caller asked for more dedupe_count than we want to allocate memory for. --D > Should we put some reasonable upper limit for the 'dest_count'? > What is typical 'dest_count'? > > > + > > + same = memdup_user(argp, size); > > + if (IS_ERR(same)) { > > + ret = PTR_ERR(same); > > + same = NULL; > > + goto out; > > + } > > + > > + ret = vfs_dedupe_file_range(file, same); > > + if (ret) > > + goto out; > > + > > + ret = copy_to_user(argp, same, size); > > + if (ret) > > + ret = -EFAULT; > > + > > +out: > > + kfree(same); > > + return ret; > > +} > > + > > -- > Kirill A. Shutemov > -- > To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html From darrick.wong@oracle.com Thu Jul 28 14:46:31 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 3903E7CA0 for ; Thu, 28 Jul 2016 14:46:31 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 7083AAC007 for ; Thu, 28 Jul 2016 12:46:30 -0700 (PDT) X-ASG-Debug-ID: 1469735182-0bf57b369d19ec30001-NocioJ Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by cuda.sgi.com with ESMTP id NOafEN9xKZ4Ny6hz (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 28 Jul 2016 12:46:22 -0700 (PDT) X-Barracuda-Envelope-From: darrick.wong@oracle.com X-Barracuda-Effective-Source-IP: userp1040.oracle.com[156.151.31.81] X-Barracuda-Apparent-Source-IP: 156.151.31.81 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u6SJkJKZ021326 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 28 Jul 2016 19:46:19 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userv0022.oracle.com (8.14.4/8.13.8) with ESMTP id u6SJkIYU005112 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 28 Jul 2016 19:46:18 GMT Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u6SJkHAC003268; Thu, 28 Jul 2016 19:46:18 GMT Received: from localhost (/10.145.178.207) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 28 Jul 2016 12:46:17 -0700 Date: Thu, 28 Jul 2016 12:46:15 -0700 From: "Darrick J. Wong" To: david@fromorbit.com Cc: linux-fsdevel@vger.kernel.org, vishal.l.verma@intel.com, bfoster@redhat.com, xfs@oss.sgi.com Subject: [PATCH v2 07/47] xfs: add function pointers for get/update keys to the btree Message-ID: <20160728194615.GA15746@birch.djwong.org> X-ASG-Orig-Subj: [PATCH v2 07/47] xfs: add function pointers for get/update keys to the btree References: <146907695530.25461.3225785294902719773.stgit@birch.djwong.org> <146907700604.25461.2181974283557088355.stgit@birch.djwong.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <146907700604.25461.2181974283557088355.stgit@birch.djwong.org> User-Agent: Mutt/1.5.24 (2015-08-30) X-Source-IP: userv0022.oracle.com [156.151.31.74] X-Barracuda-Connect: userp1040.oracle.com[156.151.31.81] X-Barracuda-Start-Time: 1469735182 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 14336 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, UNPARSEABLE_RELAY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31586 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 UNPARSEABLE_RELAY Informational: message has unparseable relay lines Add some function pointers to bc_ops to get the btree keys for leaf and node blocks, and to update parent keys of a block. Convert the _btree_updkey calls to use our new pointer, and modify the tree shape changing code to call the appropriate get_*_keys pointer instead of _btree_copy_keys because the overlapping btree has to calculate high key values. Signed-off-by: Darrick J. Wong --- fs/xfs/libxfs/xfs_alloc_btree.c | 4 + fs/xfs/libxfs/xfs_bmap_btree.c | 4 + fs/xfs/libxfs/xfs_btree.c | 164 +++++++++++++++++++++++--------------- fs/xfs/libxfs/xfs_btree.h | 19 ++++ fs/xfs/libxfs/xfs_ialloc_btree.c | 8 ++ 5 files changed, 135 insertions(+), 64 deletions(-) diff --git a/fs/xfs/libxfs/xfs_alloc_btree.c b/fs/xfs/libxfs/xfs_alloc_btree.c index 5ba2dac..c60eeb8 100644 --- a/fs/xfs/libxfs/xfs_alloc_btree.c +++ b/fs/xfs/libxfs/xfs_alloc_btree.c @@ -403,6 +403,10 @@ static const struct xfs_btree_ops xfs_allocbt_ops = { .keys_inorder = xfs_allocbt_keys_inorder, .recs_inorder = xfs_allocbt_recs_inorder, #endif + + .get_leaf_keys = xfs_btree_get_leaf_keys, + .get_node_keys = xfs_btree_get_node_keys, + .update_keys = xfs_btree_update_keys, }; /* diff --git a/fs/xfs/libxfs/xfs_bmap_btree.c b/fs/xfs/libxfs/xfs_bmap_btree.c index 714b387..4f1a98e 100644 --- a/fs/xfs/libxfs/xfs_bmap_btree.c +++ b/fs/xfs/libxfs/xfs_bmap_btree.c @@ -757,6 +757,10 @@ static const struct xfs_btree_ops xfs_bmbt_ops = { .keys_inorder = xfs_bmbt_keys_inorder, .recs_inorder = xfs_bmbt_recs_inorder, #endif + + .get_leaf_keys = xfs_btree_get_leaf_keys, + .get_node_keys = xfs_btree_get_node_keys, + .update_keys = xfs_btree_update_keys, }; /* diff --git a/fs/xfs/libxfs/xfs_btree.c b/fs/xfs/libxfs/xfs_btree.c index 8d8e362..405442d 100644 --- a/fs/xfs/libxfs/xfs_btree.c +++ b/fs/xfs/libxfs/xfs_btree.c @@ -1879,24 +1879,73 @@ error0: return error; } +/* Determine the low key of a leaf block (simple) */ +void +xfs_btree_get_leaf_keys( + struct xfs_btree_cur *cur, + struct xfs_btree_block *block, + union xfs_btree_key *key) +{ + union xfs_btree_rec *rec; + + rec = xfs_btree_rec_addr(cur, 1, block); + cur->bc_ops->init_key_from_rec(key, rec); +} + +/* Determine the low key of a node block (simple) */ +void +xfs_btree_get_node_keys( + struct xfs_btree_cur *cur, + struct xfs_btree_block *block, + union xfs_btree_key *key) +{ + memcpy(key, xfs_btree_key_addr(cur, 1, block), cur->bc_ops->key_len); +} + +/* Derive the keys for any btree block. */ +STATIC void +xfs_btree_get_keys( + struct xfs_btree_cur *cur, + struct xfs_btree_block *block, + union xfs_btree_key *key) +{ + if (be16_to_cpu(block->bb_level) == 0) + cur->bc_ops->get_leaf_keys(cur, block, key); + else + cur->bc_ops->get_node_keys(cur, block, key); +} + /* - * Update keys at all levels from here to the root along the cursor's path. + * Decide if we need to update the parent keys of a btree block. For + * a standard btree this is only necessary if we're updating the first + * record/key. */ -STATIC int -xfs_btree_updkey( +static inline bool +xfs_btree_needs_key_update( + struct xfs_btree_cur *cur, + int ptr) +{ + return ptr == 1; +} + +/* + * Update the parent keys of the given level, progressing towards the root. + */ +int +xfs_btree_update_keys( struct xfs_btree_cur *cur, - union xfs_btree_key *keyp, int level) { struct xfs_btree_block *block; struct xfs_buf *bp; union xfs_btree_key *kp; + union xfs_btree_key key; int ptr; XFS_BTREE_TRACE_CURSOR(cur, XBT_ENTRY); XFS_BTREE_TRACE_ARGIK(cur, level, keyp); - ASSERT(!(cur->bc_flags & XFS_BTREE_ROOT_IN_INODE) || level >= 1); + ASSERT(level >= 0); /* * Go up the tree from this level toward the root. @@ -1904,7 +1953,9 @@ xfs_btree_updkey( * Stop when we reach a level where the cursor isn't pointing * at the first entry in the block. */ - for (ptr = 1; ptr == 1 && level < cur->bc_nlevels; level++) { + block = xfs_btree_get_block(cur, level, &bp); + xfs_btree_get_keys(cur, block, &key); + for (level++, ptr = 1; ptr == 1 && level < cur->bc_nlevels; level++) { #ifdef DEBUG int error; #endif @@ -1918,7 +1969,7 @@ xfs_btree_updkey( #endif ptr = cur->bc_ptrs[level]; kp = xfs_btree_key_addr(cur, ptr, block); - xfs_btree_copy_keys(cur, kp, keyp, 1); + xfs_btree_copy_keys(cur, kp, &key, 1); xfs_btree_log_keys(cur, bp, ptr, ptr); } @@ -1971,11 +2022,8 @@ xfs_btree_update( } /* Updating first rec in leaf. Pass new key value up to our parent. */ - if (ptr == 1) { - union xfs_btree_key key; - - cur->bc_ops->init_key_from_rec(&key, rec); - error = xfs_btree_updkey(cur, &key, 1); + if (xfs_btree_needs_key_update(cur, ptr)) { + error = cur->bc_ops->update_keys(cur, 0); if (error) goto error0; } @@ -2146,11 +2194,10 @@ xfs_btree_lshift( */ cur->bc_ops->init_key_from_rec(&key, xfs_btree_rec_addr(cur, 1, right)); - rkp = &key; } - /* Update the parent key values of right. */ - error = xfs_btree_updkey(cur, rkp, level + 1); + /* Update the parent keys of the right block. */ + error = cur->bc_ops->update_keys(cur, level); if (error) goto error0; @@ -2292,7 +2339,6 @@ xfs_btree_rshift( xfs_btree_log_recs(cur, rbp, 1, rrecs + 1); cur->bc_ops->init_key_from_rec(&key, rrp); - rkp = &key; ASSERT(cur->bc_ops->recs_inorder(cur, rrp, xfs_btree_rec_addr(cur, 2, right))); @@ -2321,7 +2367,8 @@ xfs_btree_rshift( if (error) goto error1; - error = xfs_btree_updkey(tcur, rkp, level + 1); + /* Update the parent keys of the right block. */ + error = cur->bc_ops->update_keys(tcur, level); if (error) goto error1; @@ -2422,6 +2469,11 @@ __xfs_btree_split( XFS_BTREE_STATS_ADD(cur, moves, rrecs); + /* Adjust numrecs for the later get_*_keys() calls. */ + lrecs -= rrecs; + xfs_btree_set_numrecs(left, lrecs); + xfs_btree_set_numrecs(right, xfs_btree_get_numrecs(right) + rrecs); + /* * Copy btree block entries from the left block over to the * new block, the right. Update the right block and log the @@ -2447,14 +2499,15 @@ __xfs_btree_split( } #endif + /* Copy the keys & pointers to the new block. */ xfs_btree_copy_keys(cur, rkp, lkp, rrecs); xfs_btree_copy_ptrs(cur, rpp, lpp, rrecs); xfs_btree_log_keys(cur, rbp, 1, rrecs); xfs_btree_log_ptrs(cur, rbp, 1, rrecs); - /* Grab the keys to the entries moved to the right block */ - xfs_btree_copy_keys(cur, key, rkp, 1); + /* Stash the keys of the new block for later insertion. */ + cur->bc_ops->get_node_keys(cur, right, key); } else { /* It's a leaf. Move records. */ union xfs_btree_rec *lrp; /* left record pointer */ @@ -2463,27 +2516,23 @@ __xfs_btree_split( lrp = xfs_btree_rec_addr(cur, src_index, left); rrp = xfs_btree_rec_addr(cur, 1, right); + /* Copy records to the new block. */ xfs_btree_copy_recs(cur, rrp, lrp, rrecs); xfs_btree_log_recs(cur, rbp, 1, rrecs); - cur->bc_ops->init_key_from_rec(key, - xfs_btree_rec_addr(cur, 1, right)); + /* Stash the keys of the new block for later insertion. */ + cur->bc_ops->get_leaf_keys(cur, right, key); } - /* * Find the left block number by looking in the buffer. - * Adjust numrecs, sibling pointers. + * Adjust sibling pointers. */ xfs_btree_get_sibling(cur, left, &rrptr, XFS_BB_RIGHTSIB); xfs_btree_set_sibling(cur, right, &rrptr, XFS_BB_RIGHTSIB); xfs_btree_set_sibling(cur, right, &lptr, XFS_BB_LEFTSIB); xfs_btree_set_sibling(cur, left, &rptr, XFS_BB_RIGHTSIB); - lrecs -= rrecs; - xfs_btree_set_numrecs(left, lrecs); - xfs_btree_set_numrecs(right, xfs_btree_get_numrecs(right) + rrecs); - xfs_btree_log_block(cur, rbp, XFS_BB_ALL_BITS); xfs_btree_log_block(cur, lbp, XFS_BB_NUMRECS | XFS_BB_RIGHTSIB); @@ -2802,6 +2851,7 @@ xfs_btree_new_root( bp = lbp; nptr = 2; } + /* Fill in the new block's btree header and log it. */ xfs_btree_init_block_cur(cur, nbp, cur->bc_nlevels, 2); xfs_btree_log_block(cur, nbp, XFS_BB_ALL_BITS); @@ -2810,19 +2860,24 @@ xfs_btree_new_root( /* Fill in the key data in the new root. */ if (xfs_btree_get_level(left) > 0) { - xfs_btree_copy_keys(cur, - xfs_btree_key_addr(cur, 1, new), - xfs_btree_key_addr(cur, 1, left), 1); - xfs_btree_copy_keys(cur, - xfs_btree_key_addr(cur, 2, new), - xfs_btree_key_addr(cur, 1, right), 1); + /* + * Get the keys for the left block's keys and put them directly + * in the parent block. Do the same for the right block. + */ + cur->bc_ops->get_node_keys(cur, left, + xfs_btree_key_addr(cur, 1, new)); + cur->bc_ops->get_node_keys(cur, right, + xfs_btree_key_addr(cur, 2, new)); } else { - cur->bc_ops->init_key_from_rec( - xfs_btree_key_addr(cur, 1, new), - xfs_btree_rec_addr(cur, 1, left)); - cur->bc_ops->init_key_from_rec( - xfs_btree_key_addr(cur, 2, new), - xfs_btree_rec_addr(cur, 1, right)); + /* + * Get the keys for the left block's records and put them + * directly in the parent block. Do the same for the right + * block. + */ + cur->bc_ops->get_leaf_keys(cur, left, + xfs_btree_key_addr(cur, 1, new)); + cur->bc_ops->get_leaf_keys(cur, right, + xfs_btree_key_addr(cur, 2, new)); } xfs_btree_log_keys(cur, nbp, 1, 2); @@ -2858,7 +2913,7 @@ xfs_btree_make_block_unfull( int *index, /* new tree index */ union xfs_btree_ptr *nptr, /* new btree ptr */ struct xfs_btree_cur **ncur, /* new btree cursor */ - union xfs_btree_key *key, /* key of new block */ + union xfs_btree_key *key, /* key of new block */ int *stat) { int error = 0; @@ -3086,8 +3141,8 @@ xfs_btree_insrec( xfs_btree_log_block(cur, bp, XFS_BB_NUMRECS); /* If we inserted at the start of a block, update the parents' keys. */ - if (optr == 1) { - error = xfs_btree_updkey(cur, key, level + 1); + if (xfs_btree_needs_key_update(cur, optr)) { + error = cur->bc_ops->update_keys(cur, level); if (error) goto error0; } @@ -3107,7 +3162,7 @@ xfs_btree_insrec( */ *ptrp = nptr; if (!xfs_btree_ptr_is_null(cur, &nptr)) { - *key = nkey; + xfs_btree_copy_keys(cur, key, &nkey, 1); *curp = ncur; } @@ -3386,8 +3441,6 @@ xfs_btree_delrec( struct xfs_buf *bp; /* buffer for block */ int error; /* error return value */ int i; /* loop counter */ - union xfs_btree_key key; /* storage for keyp */ - union xfs_btree_key *keyp = &key; /* passed to the next level */ union xfs_btree_ptr lptr; /* left sibling block ptr */ struct xfs_buf *lbp; /* left buffer pointer */ struct xfs_btree_block *left; /* left btree block */ @@ -3458,13 +3511,6 @@ xfs_btree_delrec( xfs_btree_log_keys(cur, bp, ptr, numrecs - 1); xfs_btree_log_ptrs(cur, bp, ptr, numrecs - 1); } - - /* - * If it's the first record in the block, we'll need to pass a - * key up to the next level (updkey). - */ - if (ptr == 1) - keyp = xfs_btree_key_addr(cur, 1, block); } else { /* It's a leaf. operate on records */ if (ptr < numrecs) { @@ -3473,16 +3519,6 @@ xfs_btree_delrec( -1, numrecs - ptr); xfs_btree_log_recs(cur, bp, ptr, numrecs - 1); } - - /* - * If it's the first record in the block, we'll need a key - * structure to pass up to the next level (updkey). - */ - if (ptr == 1) { - cur->bc_ops->init_key_from_rec(&key, - xfs_btree_rec_addr(cur, 1, block)); - keyp = &key; - } } /* @@ -3549,8 +3585,8 @@ xfs_btree_delrec( * If we deleted the leftmost entry in the block, update the * key values above us in the tree. */ - if (ptr == 1) { - error = xfs_btree_updkey(cur, keyp, level + 1); + if (xfs_btree_needs_key_update(cur, ptr)) { + error = cur->bc_ops->update_keys(cur, level); if (error) goto error0; } diff --git a/fs/xfs/libxfs/xfs_btree.h b/fs/xfs/libxfs/xfs_btree.h index b4f3035..e097e60 100644 --- a/fs/xfs/libxfs/xfs_btree.h +++ b/fs/xfs/libxfs/xfs_btree.h @@ -180,6 +180,19 @@ struct xfs_btree_ops { union xfs_btree_rec *r1, union xfs_btree_rec *r2); #endif + + /* derive the low & high keys from the records in a leaf block */ + void (*get_leaf_keys)(struct xfs_btree_cur *cur, + struct xfs_btree_block *block, + union xfs_btree_key *key); + + /* derive the low & high keys from the keys in a node block */ + void (*get_node_keys)(struct xfs_btree_cur *cur, + struct xfs_btree_block *block, + union xfs_btree_key *key); + + /* update the parent keys of given btree level */ + int (*update_keys)(struct xfs_btree_cur *cur, int level); }; /* @@ -475,4 +488,10 @@ bool xfs_btree_sblock_verify(struct xfs_buf *bp, unsigned int max_recs); uint xfs_btree_compute_maxlevels(struct xfs_mount *mp, uint *limits, unsigned long len); +void xfs_btree_get_leaf_keys(struct xfs_btree_cur *cur, + struct xfs_btree_block *block, union xfs_btree_key *key); +void xfs_btree_get_node_keys(struct xfs_btree_cur *cur, + struct xfs_btree_block *block, union xfs_btree_key *key); +int xfs_btree_update_keys(struct xfs_btree_cur *cur, int level); + #endif /* __XFS_BTREE_H__ */ diff --git a/fs/xfs/libxfs/xfs_ialloc_btree.c b/fs/xfs/libxfs/xfs_ialloc_btree.c index 88da2ad..a48f448 100644 --- a/fs/xfs/libxfs/xfs_ialloc_btree.c +++ b/fs/xfs/libxfs/xfs_ialloc_btree.c @@ -314,6 +314,10 @@ static const struct xfs_btree_ops xfs_inobt_ops = { .keys_inorder = xfs_inobt_keys_inorder, .recs_inorder = xfs_inobt_recs_inorder, #endif + + .get_leaf_keys = xfs_btree_get_leaf_keys, + .get_node_keys = xfs_btree_get_node_keys, + .update_keys = xfs_btree_update_keys, }; static const struct xfs_btree_ops xfs_finobt_ops = { @@ -335,6 +339,10 @@ static const struct xfs_btree_ops xfs_finobt_ops = { .keys_inorder = xfs_inobt_keys_inorder, .recs_inorder = xfs_inobt_recs_inorder, #endif + + .get_leaf_keys = xfs_btree_get_leaf_keys, + .get_node_keys = xfs_btree_get_node_keys, + .update_keys = xfs_btree_update_keys, }; /* From david@fromorbit.com Thu Jul 28 21:22:08 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id C28277CA0 for ; Thu, 28 Jul 2016 21:22:08 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 740A98F8049 for ; Thu, 28 Jul 2016 19:22:08 -0700 (PDT) X-ASG-Debug-ID: 1469758923-0bf8157e6c205ec0001-NocioJ Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id KFmogsJBJn2d4Fs6 for ; Thu, 28 Jul 2016 19:22:04 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApIOAB29mld5LLN+EGdsb2JhbABVCINFVnyCeKENBoFrinGKFiCFdwQCAoExTQEBAQEBAQcBAQEBAQECNkCEXAEBBAEnExwjBQsIAw4KCSUPBSUDBxoTiCkHD7wQAQEBAQYCIAUehUSFFYJfgT8IBoVvBZkyhhiIXIF1iAuFSYZihUyDeIRgKjKGVoFDAQEB Received: from ppp121-44-179-126.lns20.syd7.internode.on.net (HELO dastard) ([121.44.179.126]) by ipmail04.adl6.internode.on.net with ESMTP; 29 Jul 2016 11:51:54 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bSxQu-0004KH-Uk; Fri, 29 Jul 2016 12:21:52 +1000 Date: Fri, 29 Jul 2016 12:21:52 +1000 From: Dave Chinner To: Jan Kara Cc: Ross Zwisler , linux-fsdevel@vger.kernel.org, linux-nvdimm@lists.01.org, xfs@oss.sgi.com, linux-ext4@vger.kernel.org, Dan Williams Subject: Re: Subtle races between DAX mmap fault and write path Message-ID: <20160729022152.GZ16044@dastard> X-ASG-Orig-Subj: Re: Subtle races between DAX mmap fault and write path References: <20160727120745.GI6860@quack2.suse.cz> <20160727211039.GA20278@linux.intel.com> <20160727221949.GU16044@dastard> <20160728081033.GC4094@quack2.suse.cz> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160728081033.GC4094@quack2.suse.cz> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1469758923 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 7859 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31596 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Thu, Jul 28, 2016 at 10:10:33AM +0200, Jan Kara wrote: > On Thu 28-07-16 08:19:49, Dave Chinner wrote: > > On Wed, Jul 27, 2016 at 03:10:39PM -0600, Ross Zwisler wrote: > > > On Wed, Jul 27, 2016 at 02:07:45PM +0200, Jan Kara wrote: > > > > Hi, > > > > > > > > when testing my latest changes to DXA fault handling code I have hit the > > > > following interesting race between the fault and write path (I'll show > > > > function names for ext4 but xfs has the same issue AFAICT). > > > > The XFS update I just pushed to Linus contains a rework of the XFS > > DAX IO path. It no longer shares the XFS direct IO path, so it > > doesn't contain any of the direct IO warts anymore. > > Ah, OK. I knew Christoph rewrote it but forgot to check your tree when > looking into this bug. > > > > > We have a file 'f' which has a hole at offset 0. > > > > > > > > Process 0 Process 1 > > > > > > > > data = mmap('f'); > > > > read data[0] > > > > -> fault, we map a hole page > > > > > > > > pwrite('f', buf, len, 0) > > > > -> ext4_file_write_iter > > > > inode_lock(inode); > > > > __generic_file_write_iter() > > > > generic_file_direct_write() > > > > invalidate_inode_pages2_range() > > > > - drops hole page from > > > > the radix tree > > > > ext4_direct_IO() > > > > dax_do_io() > > > > - allocates block for > > > > offset 0 > > > > data[0] = 1 > > > > -> page_mkwrite fault > > > > -> ext4_dax_fault() > > > > down_read(&EXT4_I(inode)->i_mmap_sem); > > > > __dax_fault() > > > > grab_mapping_entry() > > > > - creates locked radix tree entry > > > > - maps block into PTE > > > > put_locked_mapping_entry() > > > > > > > > invalidate_inode_pages2_range() > > > > - removes dax entry from > > > > the radix tree > > > > In XFS, we don't call __generic_file_write_iter or > > generic_file_direct_write(), and xfs_file_dax_write() does not have > > this trailing call to invalidate_inode_pages2_range() anymore. It's > > DAX - there's nothing to invalidate, right? > > > > So I think Christoph just (accidentally) removed this race condition > > from XFS.... > > So with current XFS code what prevents the following: > > Process 0 Process 1 > > data = mmap('f'); > pwrite('f', buf, len, 0) > -> xfs_file_dax_write > xfs_rw_ilock(ip, XFS_IOLOCK_EXCL); > invalidate_inode_pages2() > - drops hole page from the > radix tree > xfs_rw_ilock_demote(ip, XFS_IOLOCK_EXCL); > read data[0] > -> fault > -> xfs_filemap_fault > xfs_ilock(XFS_I(inode), XFS_MMAPLOCK_SHARED); > dax_fault() > - installs hole in the radix tree and PTE > > dax_do_io() > - allocates block for offset 0 > > And now Process 0 doesn't see the data Process 1 has written until fault on > that address is triggered again for some reason. IMO, that's a problem internal to dax_do_io(), not an XFS problem. XFS has serialised everything it can (the block lookup/allocation) between mmap and the IO path, yet the internal DAX radix tree and mappings is now inconsistent. If dax_do_io() allocates a new block, it clearly makes the existing mapping tree contents for that block invalid. Hence it needs to be invalidating mappings and PTEs over a physical offset that it knows it just changed. The filesystem shouldn't do this - it would be a horrible layering violation to require get_block() to invalidate PTEs.... > Heck, looking at the code in xfs_file_dax_write() you call > invalidate_inode_pages2() which clears the *whole* radix tree. So you have > just lost the dirtiness information for the whole file and thus fsync(2) > will not flush any data written via mmap. Ok, so that's a bug, but it has no impact on what is being discussed here. It's also not something any of the regression test we have picked up.... > > > > So we have just lost information that block 0 is mapped and needs flushing > > > > caches. > > > > > > > > Also the fact that the consistency of data as viewed by mmap and > > > > dax_do_io() relies on invalidate_inode_pages2_range() is somewhat > > > > unexpected to me and we should document it somewhere. > > > > I don't think it does - what, in DAX, is incoherent? If anything, > > it's the data in the direct IO buffer, not the view the mmap will > > see. i.e. the post-write invalidate is to ensure that applications > > that have mmapped the file see the data written by direct IO. That's > > not necessary with DAX. > > The coherency issues are very similar to direct IO because of hole pages. > Generally we need to maintain coherency between what is pointed to from page > tables and what is really backing file data (as viewed by inode's extent > tree). So whenever block allocation / deallocation happens for the file, we > may need to update page tables which map this offset as well. For > deallocation (truncate, punch hole, ...) we take care of this under > protection of MMAPLOCK so things are fine. For allocation we currently > don't use this serialization mechanism. And that's because we can't take locks in the IO path that might be taken in the page fault path because of page fault recursion deadlocks during copy operations. We do, however, return buffer_new() when allocations occur, which tells the dax_do_io() code it needs to do something special with the buffer.... > > > > The question is how to best fix this. I see three options: > > > > > > > > 1) Lock out faults during writes via exclusive i_mmap_sem. That is rather > > > > harsh but should work - we call filemap_write_and_wait() in > > > > generic_file_direct_write() so we flush out all caches for the relevant > > > > area before dropping radix tree entries. > > > > We don't call filemap_write_and_wait() in xfs_file_dax_write() > > anymore, either. It's DAX - we don't need to flush anything to read > > the correct data, and there's nothing cached that becomes stale when > > we overwrite the destination memory. > > So DAX doesn't need flushing to maintain consistent view of the data but it > does need flushing to make sure fsync(2) results in data written via mmap > to reach persistent storage. I thought this all changed with the removal of the pcommit instruction and wmb_pmem() going away. Isn't it now a platform requirement now that dirty cache lines over persistent memory ranges are either guaranteed to be flushed to persistent storage on power fail or when required by REQ_FLUSH? https://lkml.org/lkml/2016/7/9/131 And part of that is the wmb_pmem() calls are going away? https://lkml.org/lkml/2016/7/9/136 https://lkml.org/lkml/2016/7/9/140 i.e. fsync on pmem only needs to take care of writing filesystem metadata now, and the pmem driver handles the rest when it gets a REQ_FLUSH bio from fsync? https://lkml.org/lkml/2016/7/9/134 Or have we somehow ended up with the fucked up situation where dax_do_io() writes are (effectively) immediately persistent and untracked by internal infrastructure, whilst mmap() writes require internal dirty tracking and fsync() to flush caches via writeback? Seriously: everything inside DAX needs to operate the same way and use the same tracking infrastructure, otherwise we are going to always have fucked up coherency problems and races like this. If mmap writes are volatile, then dax_do_io writes should be volatile, too. And both should maintain that dirty state and mapping coherency via the internal mapping infrastructure, just like the page cache does for mmap vs buffered IO. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Thu Jul 28 21:26:29 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id BE15E7CA0 for ; Thu, 28 Jul 2016 21:26:29 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 705708F8049 for ; Thu, 28 Jul 2016 19:26:29 -0700 (PDT) X-ASG-Debug-ID: 1469759186-0bf8157e6a206330001-NocioJ Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id fhvHMm8riEDsXeG5 for ; Thu, 28 Jul 2016 19:26:27 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArgOADW+mld5LLN+EGdsb2JhbABdg0WBUoJ4g3mdFAaMXIoWhhcEAgKBMU0BAQEBAQEHAQEBAQEBAjZAhFwBAQQBOhwjBQsIAxgJJQ8FJQMHGhOIKQe8IAEBCAIBJB6FRIUVh2yCLwEEmTKOdIF1iAuFSYwug3iEYCoyiBkBAQE Received: from ppp121-44-179-126.lns20.syd7.internode.on.net (HELO dastard) ([121.44.179.126]) by ipmail04.adl6.internode.on.net with ESMTP; 29 Jul 2016 11:55:54 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bSxUm-0004Km-Ua; Fri, 29 Jul 2016 12:25:52 +1000 Date: Fri, 29 Jul 2016 12:25:52 +1000 From: Dave Chinner To: Amir Goldstein Cc: Ryan Lindsay , "xfs@oss.sgi.com" Subject: Re: Any better way to interact with xfs? Message-ID: <20160729022552.GA16044@dastard> X-ASG-Orig-Subj: Re: Any better way to interact with xfs? References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1469759186 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 747 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31596 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Thu, Jul 28, 2016 at 09:48:07AM +0300, Amir Goldstein wrote: > Hi Ryan, > > You could use the XFS_IOC_FSINUMBERS/XFS_IOC_FSBULKSTAT API to iterate > over all inodes in the fs. That's a read-only API - you can't use it to change the inodes on disk. > not having to readdir and recourse the directory tree should safe you > some time (much less i/o). > Also, the interface can be used to make your conversion work parallel > by working on different inode ranges. It cannot be used to make coherent, atomic changes to the inode state. > You can use xfsdump/xfsrestore code as reference. xfsdump uses bulkstat scan and read inodes, not change anything on disk. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Thu Jul 28 21:34:27 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 6EB537CA0 for ; Thu, 28 Jul 2016 21:34:27 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 2ED958F8049 for ; Thu, 28 Jul 2016 19:34:27 -0700 (PDT) X-ASG-Debug-ID: 1469759663-0bf57b369e1b5ef0001-NocioJ Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id e0ANTryCZT9AT63X for ; Thu, 28 Jul 2016 19:34:24 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArgOAJa/mld5LLN+EGdsb2JhbABdDoM3gVKCeIN5nRQGjFyKFoYXBAICgTFNAQEBAQEBBwEBAQEBAQI2QIRdAQU6HCMQCAMOCgklDwUlAwcaE4gwvBwBAQEHAgEkHoVEhRWEKgKDQIIvBZkyjnSBdYgLhUmGYoVMg3iCZhyBEU0qMoZWgUMBAQE Received: from ppp121-44-179-126.lns20.syd7.internode.on.net (HELO dastard) ([121.44.179.126]) by ipmail04.adl6.internode.on.net with ESMTP; 29 Jul 2016 12:03:33 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bSxcD-0004Lr-I7; Fri, 29 Jul 2016 12:33:33 +1000 Date: Fri, 29 Jul 2016 12:33:33 +1000 From: Dave Chinner To: Ryan Lindsay Cc: "xfs@oss.sgi.com" Subject: Re: Any better way to interact with xfs? Message-ID: <20160729023333.GB16044@dastard> X-ASG-Orig-Subj: Re: Any better way to interact with xfs? References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1469759663 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1297 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31596 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Thu, Jul 28, 2016 at 03:30:16AM +0000, Ryan Lindsay wrote: > Hi > > I have a bit of a specific requirement. > > I have a server that currently has a 12T worth of data on it on an > xfs formatted LV. > > currently the file permissions are set via an LDAP, however we are > having to move to AD for out authentication mechanism. Which will > change the value of the existing UID's and GID's > > Since XFS has a lot of mechanisms that allow things to happen in > parallel. I was wondering if there was a way of interacting at the > file system level to facilitate a change of UID's on files rather > than having to just chown recursively down the file system. The > faster I can update the permissions the better basically The directory structure can be modified in parallel, so simply run multiple recursive chowns down separate branches of the directory tree on the filesystem. That will run as fast as your IO subsystem will let it. e.g. I can remove a 16-subdirectory wide tree with 50 million files in it using 16 "rm -rf subdir.$i" commands in about 4 minutes. It runs at 12,000 read IOPS doing it that. i.e. it runs as fast as the underlying storage can read the directory and inodes into cache. Cheers, Dave. -- Dave Chinner david@fromorbit.com From bright@boomshine.cn Thu Jul 28 23:37:44 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.0 required=5.0 tests=DEAR_SOMETHING,HTML_MESSAGE autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 062757CA0 for ; Thu, 28 Jul 2016 23:37:44 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 9856F8F8050 for ; Thu, 28 Jul 2016 21:37:40 -0700 (PDT) X-ASG-Debug-ID: 1469767056-0bf8157e6d20bef0001-NocioJ Received: from smtp-3-47.sina.net (mta319.sina.net [202.106.182.209]) by cuda.sgi.com with SMTP id rmdbIGKmtUzdYLJU for ; Thu, 28 Jul 2016 21:37:38 -0700 (PDT) X-Barracuda-Envelope-From: bright@boomshine.cn X-Barracuda-Effective-Source-IP: mta319.sina.net[202.106.182.209] X-Barracuda-Apparent-Source-IP: 202.106.182.209 X-ASG-Whitelist: Client Received: from unknown (HELO vweb.sina.net)([172.16.15.133]) by sina.net with SMTP 29 Jul 2016 12:37:33 +0800 (CST) X-Sender: bright@boomshine.cn X-SMAIL-MID: 194E9DEDAE80402AAB55F25BEFAF714D Received: by webmail-3-133.iproxy-pproxy.email.xd.sinanode.com (Postfix, from userid 99) id 4AB83C0AF4; Fri, 29 Jul 2016 12:37:33 +0800 (CST) Date: Fri, 29 Jul 2016 12:37:32 +0800 Received: from bright@boomshine.cn([125.124.107.112]) by bj4.mail.sina.net via HTTP; Fri, 29 Jul 2016 12:37:32 +0800 (CST) Reply-To: bright@boomshine.cn From: To: "xfs" Subject: fastener export from China MIME-Version: 1.0 X-ASG-Orig-Subj: fastener export from China X-Priority: 3 X-MessageID: 1469767052.1096.52389 X-Originating-IP: [172.16.15.133] X-Mailer: Sina WebMail 4.0 X-Sina-Sendseparate: 1 Content-Type: multipart/alternative; boundary="=-sinamail_alt_b344ab31593fe6df44444c85c231f2e9" Message-Id: <20160729043733.4AB83C0AF4@webmail-3-133.iproxy-pproxy.email.xd.sinanode.com> X-Barracuda-Connect: mta319.sina.net[202.106.182.209] X-Barracuda-Start-Time: 1469767057 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 5194 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 --=-sinamail_alt_b344ab31593fe6df44444c85c231f2e9 Content-Type: text/plain; charset=GBK Content-Transfer-Encoding: base64 Content-Disposition: inline IERlYXIgU2lyOg0KSGFpeWFuIEJvb21zaGluZSBJbXBvcnQmRXhwb3J0IA0KQ28uLEx0ZC4gaXMg YSAgbnV0cyBtYW51ZmFjdHVyZXIgYW5kIGZ1bGwtIA0KbGluZSBpbmR1c3RyaWFsIGZhc3RlbmVy IGV4cG9ydGVyIGxvY2F0ZWQgaW4gSGFpeWFuIFRvd24sSmlheGluZyBDaXR5LFpoZWppYW5nIFBy b3ZpbmNlLENoaW5hLiAgIEFsbCANCiBraW5kcyBvZiBvdXIgcHJvZHVjdHMgYXJlIGdvb2Qgc2Vs bGVycyBhbmQgd29ydGggY29tbWVuZGF0aW9uIGZvciB0aGVpciAgICAgICAgDQpleGNlbGxlbnQg cXVhbGl0eSBhbmQgd2l0aCB0aGUgc3RhbmRhcmRzIG9mIERJTi5BTlNJLkJTIGFuZCBHQi4NCldl IGludmVzdCB0d2VudHkgbWlsbGlvbiBSTUIgdG8gc2V0IHVwIG91ciBvd24gZmFjdG9yeSANCmNh bGxlZCBIYWl5YW4gWml5dW4gRmFzdGVuZXIgY28uLGx0ZCAsdGhlIGZhY3RvcnkgaXMgbWFpbmx5 IG1hZGUgaGV4IG51dCBvZiANCkRJTjkzNCAgDQpNNi0tLU0yNCxhbmQgQU5TSSAuQlMgYW5kIEdC IGhleCBudXQuIA0KDQpJZiB5b3UgYXJlIGludGVyZXN0ZWQgaW4gbWFya2V0aW5nIHRoZXNlIHBy b2R1Y3RzIGF0IHlvdXIgDQplbmQscGxlYXNlIGxldCB1cyBrbm93IGFuZCB3ZSBzaGFsbCBiZSBw bGVhc2VkIHRvIHNlbmQgeW91IG91ciBxdW90YXRpb25zIHVwb24gDQpyZWNlaXB0IHlvdXIgc3Bl Y2lmaWMgZW5xdWlyaWVzLg0KRXNwZWNpYWxseSBXZSBjYW4gcHJvdmlkZSB5b3Ugd2l0aCBvdXIg Y29tcGV0aXRpdmUgcHJpY2UgZm9yIHRoaXMgcHJvZHVjdHM6DQpUaHJlYWRlZCBSb2RzKERJTjk3 NSksIEhleCBCb2x0cyANCihESU45MzMsRElOOTMxLERJTjY5MjEpLFdhc2hlcnMsIERyeXdhbGwg U2NyZXcsIENoaXBib2FyZCBzY3JldyAsSGV4IHdvb2Qgc2NyZXcgICAgKERJTjU3MSksIE51dHMo RElOOTM0LERJTjY5MjMpLEFuY2hvcnMgLFUgDQpzdHJ1Y3QsIGV0Yy4NCldlIGxvb2sgZm9yd2Fy ZCB0byB5b3VyIGZhdm9yYWJsZSByZXBseSANCi5BbmQgd2Ugc2hhbGwgYmUgcGxlYXNlZCB0byBl bnRlciBpbnRvIGJ1c2luZXNzIHJlbGF0aW9ucyB3aXRoIHlvdS4gDQpBY2NlcHQgbXkgYmVzdCBy ZWdhcmRzIGZyb20gQ2hpbmEuDQogDQpCcmlnaHQgR2FvDQpodHRwOi8vYm9vbXNoaW5lLmNuDQpU ZWw6IDAwODYgNTczIDg2NTY0Nzg4IEZheDogMDA4NiA1NzMgODY1NjQ4MzgNCkUtbWFpbDpicmln aHRAYm9vbXNoaW5lLmNuICAg --=-sinamail_alt_b344ab31593fe6df44444c85c231f2e9 Content-Type: text/html; charset=GBK Content-Transfer-Encoding: base64 Content-Disposition: inline Jm5ic3A7PGI+PHNwYW4gbGFuZz0iRU4tVVMiPjxmb250IHNpemU9IjMiPjxmb250IGZhY2U9IlRp bWVzIE5ldyBSb21hbiI+RGVhciBTaXI6PC9mb250PjwvZm9udD48L3NwYW4+PC9iPg0KPHAgY2xh c3M9Ik1zb05vcm1hbCIgc3R5bGU9Ik1BUkdJTjogMGNtIDBjbSAwcHQiPjxiPjxzcGFuIGxhbmc9 IkVOLVVTIj48Zm9udCBzaXplPSIzIj48Zm9udCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPkhhaXlh biBCb29tc2hpbmUgSW1wb3J0JmFtcDtFeHBvcnQgDQpDby4sTHRkLiZuYnNwO2lzJm5ic3A7YSZu YnNwOyZuYnNwO251dHMmbmJzcDttYW51ZmFjdHVyZXImbmJzcDthbmQmbmJzcDtmdWxsLSANCmxp bmUmbmJzcDtpbmR1c3RyaWFsJm5ic3A7ZmFzdGVuZXImbmJzcDtleHBvcnRlciZuYnNwO2xvY2F0 ZWQmbmJzcDtpbiZuYnNwOzxzdDE6cGxhY2VuYW1lIHc6c3Q9Im9uIj5IYWl5YW48L3N0MTpwbGFj ZW5hbWU+Jm5ic3A7PHN0MTpwbGFjZXR5cGUgdzpzdD0ib24iPlRvd248L3N0MTpwbGFjZXR5cGU+ LDxzdDE6Y2l0eSB3OnN0PSJvbiI+SmlheGluZyZuYnNwO0NpdHk8L3N0MTpjaXR5Piw8c3QxOnN0 YXRlIHc6c3Q9Im9uIj5aaGVqaWFuZzwvc3QxOnN0YXRlPiZuYnNwO1Byb3ZpbmNlLDxzdDE6Y291 bnRyeS1yZWdpb24gdzpzdD0ib24iPjxzdDE6cGxhY2UgdzpzdD0ib24iPkNoaW5hPC9zdDE6cGxh Y2U+PC9zdDE6Y291bnRyeS1yZWdpb24+LiZuYnNwOyZuYnNwOyBBbGwgDQombmJzcDtraW5kcyZu YnNwO29mJm5ic3A7b3VyJm5ic3A7cHJvZHVjdHMmbmJzcDthcmUmbmJzcDtnb29kJm5ic3A7c2Vs bGVycyZuYnNwO2FuZCZuYnNwO3dvcnRoJm5ic3A7Y29tbWVuZGF0aW9uJm5ic3A7Zm9yJm5ic3A7 dGhlaXImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQpleGNlbGxl bnQmbmJzcDtxdWFsaXR5Jm5ic3A7YW5kJm5ic3A7d2l0aCZuYnNwO3RoZSZuYnNwO3N0YW5kYXJk cyZuYnNwO29mJm5ic3A7RElOLkFOU0kuQlMmbmJzcDthbmQmbmJzcDtHQi48bzpwPjwvbzpwPjwv Zm9udD48L2ZvbnQ+PC9zcGFuPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i TUFSR0lOOiAwY20gMGNtIDBwdCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiPjxmb250IHNpemU9IjMi Pjxmb250IGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+V2UgaW52ZXN0IHR3ZW50eSBtaWxsaW9uIFJN QiB0byBzZXQgdXAgb3VyIG93biBmYWN0b3J5IA0KY2FsbGVkIEhhaXlhbiBaaXl1biBGYXN0ZW5l ciBjby4sbHRkICx0aGUgZmFjdG9yeSBpcyBtYWlubHkgbWFkZSBoZXggbnV0IG9mIA0KRElOPHN0 MTpjaG1ldGNudiB3OnN0PSJvbiIgdW5pdG5hbWU9Im0iIHNvdXJjZXZhbHVlPSI5MzQiIGhhc3Nw YWNlPSJUcnVlIiBuZWdhdGl2ZT0iRmFsc2UiIG51bWJlcnR5cGU9IjEiIHRjc2M9IjAiPjkzNCZu YnNwOyANCk08L3N0MTpjaG1ldGNudj42LS0tTTI0LGFuZCBBTlNJIC5CUyBhbmQgR0IgaGV4IG51 dC4gDQo8L2ZvbnQ+PC9mb250Pjwvc3Bhbj48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg c3R5bGU9Ik1BUkdJTjogMGNtIDBjbSAwcHQiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIj48Zm9udCBz aXplPSIzIj48Zm9udCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPklmIHlvdSBhcmUgaW50ZXJlc3Rl ZCBpbiBtYXJrZXRpbmcgdGhlc2UgcHJvZHVjdHMgYXQgeW91ciANCmVuZCxwbGVhc2UgbGV0IHVz IGtub3cgYW5kIHdlIHNoYWxsIGJlIHBsZWFzZWQgdG8gc2VuZCB5b3Ugb3VyIHF1b3RhdGlvbnMg dXBvbiANCnJlY2VpcHQgeW91ciBzcGVjaWZpYyBlbnF1aXJpZXMuPG86cD48L286cD48L2ZvbnQ+ PC9mb250Pjwvc3Bhbj48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Ik1BUkdJ TjogMGNtIDBjbSAwcHQiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIj48Zm9udCBzaXplPSIzIj48Zm9u dCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPkVzcGVjaWFsbHkmbmJzcDtXZSZuYnNwO2NhbiZuYnNw O3Byb3ZpZGUmbmJzcDt5b3UmbmJzcDt3aXRoJm5ic3A7b3VyJm5ic3A7Y29tcGV0aXRpdmUmbmJz cDtwcmljZSZuYnNwO2ZvciZuYnNwO3RoaXMmbmJzcDtwcm9kdWN0czo8bzpwPjwvbzpwPjwvZm9u dD48L2ZvbnQ+PC9zcGFuPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iTUFS R0lOOiAwY20gMGNtIDBwdCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiPjxmb250IHNpemU9IjMiPjxm b250IGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+VGhyZWFkZWQmbmJzcDtSb2RzKERJTjk3NSksJm5i c3A7SGV4Jm5ic3A7Qm9sdHMgDQooRElOOTMzLERJTjkzMSxESU42OTIxKSxXYXNoZXJzLCZuYnNw O0RyeXdhbGwmbmJzcDtTY3JldywmbmJzcDtDaGlwYm9hcmQmbmJzcDtzY3JldyZuYnNwOyxIZXgm bmJzcDt3b29kJm5ic3A7c2NyZXcmbmJzcDsmbmJzcDsgJm5ic3A7KERJTjU3MSksJm5ic3A7TnV0 cyhESU45MzQsRElONjkyMyksQW5jaG9ycyZuYnNwOyxVIA0Kc3RydWN0LCBldGMuPG86cD48L286 cD48L2ZvbnQ+PC9mb250Pjwvc3Bhbj48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5 bGU9Ik1BUkdJTjogMGNtIDBjbSAwcHQiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIj48Zm9udCBzaXpl PSIzIj48Zm9udCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPldlJm5ic3A7bG9vayZuYnNwO2Zvcndh cmQmbmJzcDt0byZuYnNwO3lvdXImbmJzcDtmYXZvcmFibGUmbmJzcDtyZXBseSANCi5BbmQmbmJz cDt3ZSZuYnNwO3NoYWxsJm5ic3A7YmUmbmJzcDtwbGVhc2VkJm5ic3A7dG8mbmJzcDtlbnRlciZu YnNwO2ludG8mbmJzcDtidXNpbmVzcyZuYnNwO3JlbGF0aW9ucyZuYnNwO3dpdGgmbmJzcDt5b3Uu IA0KQWNjZXB0Jm5ic3A7bXkmbmJzcDtiZXN0Jm5ic3A7cmVnYXJkcyZuYnNwO2Zyb20mbmJzcDs8 c3QxOmNvdW50cnktcmVnaW9uIHc6c3Q9Im9uIj48c3QxOnBsYWNlIHc6c3Q9Im9uIj5DaGluYTwv c3QxOnBsYWNlPjwvc3QxOmNvdW50cnktcmVnaW9uPi48bzpwPjwvbzpwPjwvZm9udD48L2ZvbnQ+ PC9zcGFuPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iTUFSR0lOOiAwY20g MGNtIDBwdCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PGZvbnQgc2l6ZT0iMyIgZmFjZT0i VGltZXMgTmV3IFJvbWFuIj4mbmJzcDs8L2ZvbnQ+PC9vOnA+PC9zcGFuPjwvYj48L3A+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCI+PGZvbnQgc2l6ZT0i MyI+PGZvbnQgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48Yj48c3BhbiBsYW5nPSJFTi1VUyI+QnJp Z2h0Jm5ic3A7R2FvPC9zcGFuPjwvYj48L2ZvbnQ+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29O b3JtYWwiIHN0eWxlPSJNQVJHSU46IDBjbSAwY20gMHB0Ij48Yj48c3BhbiBsYW5nPSJFTi1VUyI+ PGEgaHJlZj0iaHR0cDovL2Jvb21zaGluZS5jbi8iPjxmb250IGNvbG9yPSIjMDAwMGZmIiBzaXpl PSIzIiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPmh0dHA6Ly9ib29tc2hpbmUuY248L2ZvbnQ+PC9h PjxvOnA+PC9vOnA+PC9zcGFuPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i TUFSR0lOOiAwY20gMGNtIDBwdCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiPjxmb250IHNpemU9IjMi Pjxmb250IGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+VGVsOiZuYnNwOzAwODYmbmJzcDs1NzMmbmJz cDs4NjU2NDc4OCZuYnNwO0ZheDombmJzcDswMDg2Jm5ic3A7NTczJm5ic3A7ODY1NjQ4Mzg8bzpw PjwvbzpwPjwvZm9udD48L2ZvbnQ+PC9zcGFuPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs IiBzdHlsZT0iTUFSR0lOOiAwY20gMGNtIDBwdCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiPjxmb250 IHNpemU9IjMiIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+RS1tYWlsOmJyaWdodEBib29tc2hpbmUu Y24mbmJzcDsmbmJzcDsmbmJzcDs8L2ZvbnQ+PC9zcGFuPjwvYj48L3A+ --=-sinamail_alt_b344ab31593fe6df44444c85c231f2e9-- From sales04@rds-light.pw Fri Jul 29 00:08:20 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.9 required=5.0 tests=DEAR_FRIEND,FREEMAIL_FROM, HTML_FONT_FACE_BAD,HTML_MESSAGE,MIME_HTML_ONLY autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 249837CA0 for ; Fri, 29 Jul 2016 00:08:20 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 49ADEAC002 for ; Thu, 28 Jul 2016 22:08:15 -0700 (PDT) X-ASG-Debug-ID: 1469768891-0bf57c1368190da0001-NocioJ Received: from server1.domain.com (server1.rds-light.pw [47.88.76.54]) by cuda.sgi.com with ESMTP id 3BExVdJWrjTpFjub for ; Thu, 28 Jul 2016 22:08:12 -0700 (PDT) X-Barracuda-Envelope-From: sales04@rds-light.pw X-Barracuda-Effective-Source-IP: server1.rds-light.pw[47.88.76.54] X-Barracuda-Apparent-Source-IP: 47.88.76.54 Received: from linda (23.247.79.253) by server1.domain.com id hjbibq0e97c6 for ; Fri, 29 Jul 2016 13:08:11 +0800 (envelope-from ) From: "sales05rds01@gmail.com" Subject: Re:Re:Re:Are You Looking for Perfect Service? To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re:Re:Re:Are You Looking for Perfect Service? MIME-Version: 1.0 Sender: sales04@rds-light.pw Reply-To: sales05rds01@gmail.com Date: Fri, 29 Jul 2016 13:08:11 +0800 X-Mailer: Foxmail 6, 13, 102, 15 [cn] Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 Content-Disposition: inline X-Barracuda-Connect: server1.rds-light.pw[47.88.76.54] X-Barracuda-Start-Time: 1469768892 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 13885 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.75 X-Barracuda-Spam-Status: No, SCORE=1.75 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DEAR_FRIEND, HTML_FONT_FACE_BAD, HTML_MESSAGE, MIME_HTML_ONLY, MISSING_MID X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31597 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.14 MISSING_MID Missing Message-Id: header 1.00 DEAR_FRIEND BODY: Dear Friend? That's not very dear! 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message 0.61 HTML_FONT_FACE_BAD BODY: HTML font face is not a word Message-Id: <20160729050815.3B6C41940071@cuda.sgi.com> PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MIHhtbG5zOm8gPSAidXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6 b2ZmaWNlIj48SEVBRD4NCjxNRVRBIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCIg aHR0cC1lcXVpdj1jb250ZW50LXR5cGU+DQo8TUVUQSBuYW1lPUdFTkVSQVRPUiBjb250ZW50PSJN U0hUTUwgOC4wMC43NjAxLjE3NTE0Ij48L0hFQUQ+DQo8Qk9EWT48U1BBTiANCnN0eWxlPSJMSU5F LUhFSUdIVDogMjAwJTsgRk9OVC1GQU1JTFk6IEFyaWFsOyBGT05ULVNJWkU6IDExcHQ7IG1zby1z cGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsg bXNvLWZvbnQta2VybmluZzogMS4wMDAwcHQiPg0KPFAgDQpzdHlsZT0iVEVYVC1KVVNUSUZZOiBp bnRlci1pZGVvZ3JhcGg7IFRFWFQtQUxJR046IGp1c3RpZnk7IExJTkUtSEVJR0hUOiAyMDAlOyBU RVhULUlOREVOVDogMHB0OyBNQVJHSU46IDBwdDsgVEVYVC1BVVRPU1BBQ0U6IGlkZW9ncmFwaC1u dW1lcmljOyBtc28tcGFyYS1tYXJnaW4tbGVmdDogMC4wMDAwZ2Q7IG1zby1jaGFyLWluZGVudC1j b3VudDogMC4wMDAwOyBtc28tcGFnaW5hdGlvbjogbm9uZSIgDQpjbGFzcz1Nc29Ob3JtYWwgYWxp Z249anVzdGlmeT48U1BBTiANCnN0eWxlPSJMSU5FLUhFSUdIVDogMjAwJTsgRk9OVC1GQU1JTFk6 IEFyaWFsOyBGT05ULVNJWkU6IDExcHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNv LWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzogMS4wMDAwcHQi PkRlYXIgDQpmcmllbmQ6IDwvU1BBTj48U1BBTiANCnN0eWxlPSJMSU5FLUhFSUdIVDogMjAwJTsg Rk9OVC1GQU1JTFk6IEFyaWFsOyBGT05ULVNJWkU6IDExcHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5 ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2Vybmlu ZzogMS4wMDAwcHQiPjxvOnA+PC9vOnA+PC9TUEFOPjwvUD4NCjxQIA0Kc3R5bGU9IlRFWFQtSlVT VElGWTogaW50ZXItaWRlb2dyYXBoOyBURVhULUFMSUdOOiBqdXN0aWZ5OyBMSU5FLUhFSUdIVDog MjAwJTsgVEVYVC1JTkRFTlQ6IDBwdDsgTUFSR0lOOiAwcHQ7IFRFWFQtQVVUT1NQQUNFOiBpZGVv Z3JhcGgtbnVtZXJpYzsgbXNvLXBhcmEtbWFyZ2luLWxlZnQ6IDAuMDAwMGdkOyBtc28tY2hhci1p bmRlbnQtY291bnQ6IDAuMDAwMDsgbXNvLXBhZ2luYXRpb246IG5vbmUiIA0KY2xhc3M9TXNvTm9y bWFsIGFsaWduPWp1c3RpZnk+PFNQQU4gDQpzdHlsZT0iTElORS1IRUlHSFQ6IDIwMCU7IEZPTlQt RkFNSUxZOiBBcmlhbDsgRk9OVC1TSVpFOiAxMXB0OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMz OTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDEu MDAwMHB0Ij5IYXZlIA0KYSBuaWNlIGRheSE8L1NQQU4+PFNQQU4gDQpzdHlsZT0iTElORS1IRUlH SFQ6IDIwMCU7IEZPTlQtRkFNSUxZOiBBcmlhbDsgRk9OVC1TSVpFOiAxMXB0OyBtc28tc3BhY2Vy dW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1m b250LWtlcm5pbmc6IDEuMDAwMHB0Ij48bzpwPjwvbzpwPjwvU1BBTj48L1A+DQo8UCANCnN0eWxl PSJURVhULUpVU1RJRlk6IGludGVyLWlkZW9ncmFwaDsgVEVYVC1BTElHTjoganVzdGlmeTsgTElO RS1IRUlHSFQ6IDIwMCU7IFRFWFQtSU5ERU5UOiAwcHQ7IE1BUkdJTjogMHB0OyBURVhULUFVVE9T UEFDRTogaWRlb2dyYXBoLW51bWVyaWM7IG1zby1wYXJhLW1hcmdpbi1sZWZ0OiAwLjAwMDBnZDsg bXNvLWNoYXItaW5kZW50LWNvdW50OiAwLjAwMDA7IG1zby1wYWdpbmF0aW9uOiBub25lIiANCmNs YXNzPU1zb05vcm1hbCBhbGlnbj1qdXN0aWZ5PjxTUEFOIA0Kc3R5bGU9IkxJTkUtSEVJR0hUOiAy MDAlOyBGT05ULUZBTUlMWTogQXJpYWw7IEZPTlQtU0laRTogMTFwdDsgbXNvLXNwYWNlcnVuOiAm IzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tZm9udC1r ZXJuaW5nOiAxLjAwMDBwdCI+VGhpcyANCmlzIGxpbmRhIGZyb20gUnVpZGlzaSBsaWdodCxXZSBw cm9kdWNlIExFRCBsaWdodHMgZm9yIHNldmVyYWwgeWVhcnMuPC9TUEFOPjxTUEFOIA0Kc3R5bGU9 IkxJTkUtSEVJR0hUOiAyMDAlOyBGT05ULUZBTUlMWTogQXJpYWw7IEZPTlQtU0laRTogMTFwdDsg bXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L 5L2TOyBtc28tZm9udC1rZXJuaW5nOiAxLjAwMDBwdCI+PG86cD48L286cD48L1NQQU4+PC9QPg0K PFAgDQpzdHlsZT0iVEVYVC1KVVNUSUZZOiBpbnRlci1pZGVvZ3JhcGg7IFRFWFQtQUxJR046IGp1 c3RpZnk7IExJTkUtSEVJR0hUOiAyMDAlOyBURVhULUlOREVOVDogMHB0OyBNQVJHSU46IDBwdDsg VEVYVC1BVVRPU1BBQ0U6IGlkZW9ncmFwaC1udW1lcmljOyBtc28tcGFyYS1tYXJnaW4tbGVmdDog MC4wMDAwZ2Q7IG1zby1jaGFyLWluZGVudC1jb3VudDogMC4wMDAwOyBtc28tcGFnaW5hdGlvbjog bm9uZSIgDQpjbGFzcz1Nc29Ob3JtYWwgYWxpZ249anVzdGlmeT48Qj48U1BBTiANCnN0eWxlPSJM SU5FLUhFSUdIVDogMjAwJTsgRk9OVC1GQU1JTFk6IEFyaWFsOyBGT05ULVNJWkU6IDExcHQ7IEZP TlQtV0VJR0hUOiBib2xkOyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0 LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDEuMDAwMHB0Ij5PdXIgDQph ZHZhbnRhZ2VzPEZPTlQgZmFjZT3lrovkvZM+77yaPC9GT05UPjwvU1BBTj48L0I+PEI+PFNQQU4g DQpzdHlsZT0iTElORS1IRUlHSFQ6IDIwMCU7IEZPTlQtRkFNSUxZOiBBcmlhbDsgRk9OVC1TSVpF OiAxMXB0OyBGT05ULVdFSUdIVDogYm9sZDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBt c28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAxLjAwMDBw dCI+PG86cD48L286cD48L1NQQU4+PC9CPjwvUD4NCjxQIA0Kc3R5bGU9IlRFWFQtSlVTVElGWTog aW50ZXItaWRlb2dyYXBoOyBURVhULUFMSUdOOiBqdXN0aWZ5OyBMSU5FLUhFSUdIVDogMjAwJTsg VEVYVC1JTkRFTlQ6IDBwdDsgTUFSR0lOOiAwcHQ7IFRFWFQtQVVUT1NQQUNFOiBpZGVvZ3JhcGgt bnVtZXJpYzsgbXNvLXBhcmEtbWFyZ2luLWxlZnQ6IDAuMDAwMGdkOyBtc28tY2hhci1pbmRlbnQt Y291bnQ6IDAuMDAwMDsgbXNvLXBhZ2luYXRpb246IG5vbmUiIA0KY2xhc3M9TXNvTm9ybWFsIGFs aWduPWp1c3RpZnk+PFNQQU4gDQpzdHlsZT0iTElORS1IRUlHSFQ6IDIwMCU7IEZPTlQtRkFNSUxZ OiBBcmlhbDsgRk9OVC1TSVpFOiAxMXB0OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1z by1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDEuMDAwMHB0 Ij4xLiANCkRlc2lnbiBhbmQgaW5ub3ZhdGUgYnkgYSBwcm9mZXNzaW9uYWwgdGVhbTwvU1BBTj48 U1BBTiANCnN0eWxlPSJMSU5FLUhFSUdIVDogMjAwJTsgRk9OVC1GQU1JTFk6IEFyaWFsOyBGT05U LVNJWkU6IDExcHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9u dC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzogMS4wMDAwcHQiPjxvOnA+PC9vOnA+ PC9TUEFOPjwvUD4NCjxQIA0Kc3R5bGU9IlRFWFQtSlVTVElGWTogaW50ZXItaWRlb2dyYXBoOyBU RVhULUFMSUdOOiBqdXN0aWZ5OyBMSU5FLUhFSUdIVDogMjAwJTsgVEVYVC1JTkRFTlQ6IDBwdDsg TUFSR0lOOiAwcHQ7IFRFWFQtQVVUT1NQQUNFOiBpZGVvZ3JhcGgtbnVtZXJpYzsgbXNvLXBhcmEt bWFyZ2luLWxlZnQ6IDAuMDAwMGdkOyBtc28tY2hhci1pbmRlbnQtY291bnQ6IDAuMDAwMDsgbXNv LXBhZ2luYXRpb246IG5vbmUiIA0KY2xhc3M9TXNvTm9ybWFsIGFsaWduPWp1c3RpZnk+PFNQQU4g DQpzdHlsZT0iTElORS1IRUlHSFQ6IDIwMCU7IEZPTlQtRkFNSUxZOiBBcmlhbDsgRk9OVC1TSVpF OiAxMXB0OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFt aWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDEuMDAwMHB0Ij4yLiANCkN1c3RvbWl6ZSBw cm9kdWN0cyBsb2dvIHRvIHBhY2tpbmcgYm94IGZvciBjbGllbnQuPC9TUEFOPjxTUEFOIA0Kc3R5 bGU9IkxJTkUtSEVJR0hUOiAyMDAlOyBGT05ULUZBTUlMWTogQXJpYWw7IEZPTlQtU0laRTogMTFw dDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog 5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAxLjAwMDBwdCI+PG86cD48L286cD48L1NQQU4+PC9Q Pg0KPFAgDQpzdHlsZT0iVEVYVC1KVVNUSUZZOiBpbnRlci1pZGVvZ3JhcGg7IFRFWFQtQUxJR046 IGp1c3RpZnk7IExJTkUtSEVJR0hUOiAyMDAlOyBURVhULUlOREVOVDogMHB0OyBNQVJHSU46IDBw dDsgVEVYVC1BVVRPU1BBQ0U6IGlkZW9ncmFwaC1udW1lcmljOyBtc28tcGFyYS1tYXJnaW4tbGVm dDogMC4wMDAwZ2Q7IG1zby1jaGFyLWluZGVudC1jb3VudDogMC4wMDAwOyBtc28tcGFnaW5hdGlv bjogbm9uZSIgDQpjbGFzcz1Nc29Ob3JtYWwgYWxpZ249anVzdGlmeT48U1BBTiANCnN0eWxlPSJM SU5FLUhFSUdIVDogMjAwJTsgRk9OVC1GQU1JTFk6IEFyaWFsOyBGT05ULVNJWkU6IDExcHQ7IG1z by1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9 kzsgbXNvLWZvbnQta2VybmluZzogMS4wMDAwcHQiPjMuIA0KRmFjdG9yeSBzdXBwbHkgZGlyZWN0 bHksIHJlZHVjZSB0aGUgY29zdCBkZWNyZWFzZSBvZiB0aGUgaW50ZXJtZWRpYXRlIGxpbmtzIA0K Y29zdHM8L1NQQU4+PFNQQU4gDQpzdHlsZT0iTElORS1IRUlHSFQ6IDIwMCU7IEZPTlQtRkFNSUxZ OiBBcmlhbDsgRk9OVC1TSVpFOiAxMXB0OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1z by1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDEuMDAwMHB0 Ij48bzpwPjwvbzpwPjwvU1BBTj48L1A+DQo8UCANCnN0eWxlPSJURVhULUpVU1RJRlk6IGludGVy LWlkZW9ncmFwaDsgVEVYVC1BTElHTjoganVzdGlmeTsgTElORS1IRUlHSFQ6IDIwMCU7IFRFWFQt SU5ERU5UOiAwcHQ7IE1BUkdJTjogMHB0OyBURVhULUFVVE9TUEFDRTogaWRlb2dyYXBoLW51bWVy aWM7IG1zby1wYXJhLW1hcmdpbi1sZWZ0OiAwLjAwMDBnZDsgbXNvLWNoYXItaW5kZW50LWNvdW50 OiAwLjAwMDA7IG1zby1wYWdpbmF0aW9uOiBub25lIiANCmNsYXNzPU1zb05vcm1hbCBhbGlnbj1q dXN0aWZ5PjxTUEFOIA0Kc3R5bGU9IkxJTkUtSEVJR0hUOiAyMDAlOyBGT05ULUZBTUlMWTogQXJp YWw7IEZPTlQtU0laRTogMTFwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFy ZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAxLjAwMDBwdCI+NC4g DQpGcm9tIHJhdyBtYXRlcmlhbCBjaG9vc2UgdG8gZmluaXNoIHByb2R1Y2UsIDEwMCUgc3RyaWN0 bHkgY29udHJvbCB0aGUgDQpxdWFsaXR5PC9TUEFOPjxTUEFOIA0Kc3R5bGU9IkxJTkUtSEVJR0hU OiAyMDAlOyBGT05ULUZBTUlMWTogQXJpYWw7IEZPTlQtU0laRTogMTFwdDsgbXNvLXNwYWNlcnVu OiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tZm9u dC1rZXJuaW5nOiAxLjAwMDBwdCI+PG86cD48L286cD48L1NQQU4+PC9QPg0KPFAgDQpzdHlsZT0i VEVYVC1KVVNUSUZZOiBpbnRlci1pZGVvZ3JhcGg7IFRFWFQtQUxJR046IGp1c3RpZnk7IExJTkUt SEVJR0hUOiAyMDAlOyBURVhULUlOREVOVDogMHB0OyBNQVJHSU46IDBwdDsgVEVYVC1BVVRPU1BB Q0U6IGlkZW9ncmFwaC1udW1lcmljOyBtc28tcGFyYS1tYXJnaW4tbGVmdDogMC4wMDAwZ2Q7IG1z by1jaGFyLWluZGVudC1jb3VudDogMC4wMDAwOyBtc28tcGFnaW5hdGlvbjogbm9uZSIgDQpjbGFz cz1Nc29Ob3JtYWwgYWxpZ249anVzdGlmeT48U1BBTiANCnN0eWxlPSJMSU5FLUhFSUdIVDogMjAw JTsgRk9OVC1GQU1JTFk6IEFyaWFsOyBGT05ULVNJWkU6IDExcHQ7IG1zby1zcGFjZXJ1bjogJiMz OTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2Vy bmluZzogMS4wMDAwcHQiPkxldCANCm1lIGtub3cgaWYgeW91IGFyZSBpbnRlcmVzdGVkLHdlIHF1 b3RlIGZvciB5b3Ugc29vbi48L1NQQU4+PC9QPg0KPFAgDQpzdHlsZT0iVEVYVC1KVVNUSUZZOiBp bnRlci1pZGVvZ3JhcGg7IFRFWFQtQUxJR046IGp1c3RpZnk7IExJTkUtSEVJR0hUOiAyMDAlOyBU RVhULUlOREVOVDogMHB0OyBNQVJHSU46IDBwdDsgVEVYVC1BVVRPU1BBQ0U6IGlkZW9ncmFwaC1u dW1lcmljOyBtc28tcGFyYS1tYXJnaW4tbGVmdDogMC4wMDAwZ2Q7IG1zby1jaGFyLWluZGVudC1j b3VudDogMC4wMDAwOyBtc28tcGFnaW5hdGlvbjogbm9uZSIgDQpjbGFzcz1Nc29Ob3JtYWwgYWxp Z249anVzdGlmeT48U1BBTiANCnN0eWxlPSJMSU5FLUhFSUdIVDogMjAwJTsgRk9OVC1GQU1JTFk6 IEFyaWFsOyBGT05ULVNJWkU6IDExcHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNv LWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzogMS4wMDAwcHQi Pldpc2ggDQp5b3UgaGF2ZSBhIG5pY2Ugd2Vla2VuZCw8L1NQQU4+PFNQQU4gDQpzdHlsZT0iTElO RS1IRUlHSFQ6IDIwMCU7IEZPTlQtRkFNSUxZOiBBcmlhbDsgRk9OVC1TSVpFOiAxMXB0OyBtc28t c3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7 IG1zby1mb250LWtlcm5pbmc6IDEuMDAwMHB0Ij5UaGFuayANCnlvdSE8L1NQQU4+PC9QPg0KPFAg DQpzdHlsZT0iVEVYVC1KVVNUSUZZOiBpbnRlci1pZGVvZ3JhcGg7IFRFWFQtQUxJR046IGp1c3Rp Znk7IExJTkUtSEVJR0hUOiAyMDAlOyBURVhULUlOREVOVDogMHB0OyBNQVJHSU46IDBwdDsgVEVY VC1BVVRPU1BBQ0U6IGlkZW9ncmFwaC1udW1lcmljOyBtc28tcGFyYS1tYXJnaW4tbGVmdDogMC4w MDAwZ2Q7IG1zby1jaGFyLWluZGVudC1jb3VudDogMC4wMDAwOyBtc28tcGFnaW5hdGlvbjogbm9u ZSIgDQpjbGFzcz1Nc29Ob3JtYWwgYWxpZ249anVzdGlmeT48Rk9OVCBjb2xvcj0jMDAwMGZmPjxT UEFOIA0Kc3R5bGU9IkxJTkUtSEVJR0hUOiAyMDAlOyBGT05ULUZBTUlMWTogQXJpYWw7IEZPTlQt U0laRTogMTFwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250 LWZhbWlseTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAxLjAwMDBwdCI+UmVjZW50bHksIA0K V2UmbmJzcDthcmUmbmJzcDtpbXBsZW1lbnRpbmcmbmJzcDtkaXNjb3VudCZuYnNwO3BvbGljeSxB cmUmbmJzcDt5b3UmbmJzcDtpbnRlcmVzdGVkIA0KaXQ/Jm5ic3A7PC9TUEFOPjwvRk9OVD48L1A+ DQo8UCANCnN0eWxlPSJURVhULUpVU1RJRlk6IGludGVyLWlkZW9ncmFwaDsgVEVYVC1BTElHTjog anVzdGlmeTsgTElORS1IRUlHSFQ6IDIwMCU7IFRFWFQtSU5ERU5UOiAwcHQ7IE1BUkdJTjogMHB0 OyBURVhULUFVVE9TUEFDRTogaWRlb2dyYXBoLW51bWVyaWM7IG1zby1wYXJhLW1hcmdpbi1sZWZ0 OiAwLjAwMDBnZDsgbXNvLWNoYXItaW5kZW50LWNvdW50OiAwLjAwMDA7IG1zby1wYWdpbmF0aW9u OiBub25lIiANCmNsYXNzPU1zb05vcm1hbCBhbGlnbj1qdXN0aWZ5PjxGT05UIGNvbG9yPSMwMDAw ZmY+PFNQQU4gDQpzdHlsZT0iTElORS1IRUlHSFQ6IDIwMCU7IEZPTlQtRkFNSUxZOiBBcmlhbDsg Rk9OVC1TSVpFOiAxMXB0OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0 LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDEuMDAwMHB0Ij48L1NQQU4+ PC9GT05UPiZuYnNwOzwvUD4NCjxQIA0Kc3R5bGU9IlRFWFQtSlVTVElGWTogaW50ZXItaWRlb2dy YXBoOyBURVhULUFMSUdOOiBqdXN0aWZ5OyBMSU5FLUhFSUdIVDogMjAwJTsgVEVYVC1JTkRFTlQ6 IDBwdDsgTUFSR0lOOiAwcHQ7IFRFWFQtQVVUT1NQQUNFOiBpZGVvZ3JhcGgtbnVtZXJpYzsgbXNv LXBhcmEtbWFyZ2luLWxlZnQ6IDAuMDAwMGdkOyBtc28tY2hhci1pbmRlbnQtY291bnQ6IDAuMDAw MDsgbXNvLXBhZ2luYXRpb246IG5vbmUiIA0KY2xhc3M9TXNvTm9ybWFsIGFsaWduPWp1c3RpZnk+ PEZPTlQgY29sb3I9IzAwMDBmZj48U1BBTiANCnN0eWxlPSJMSU5FLUhFSUdIVDogMjAwJTsgRk9O VC1GQU1JTFk6IEFyaWFsOyBGT05ULVNJWkU6IDExcHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMm IzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzog MS4wMDAwcHQiPjwvU1BBTj48L0ZPTlQ+Jm5ic3A7PC9QPg0KPFAgc3R5bGU9IlRFWFQtQUxJR046 IGxlZnQ7IE1BUkdJTjogMHB0OyBtc28tcGFnaW5hdGlvbjogd2lkb3ctb3JwaGFuIiANCmNsYXNz PU1zb05vcm1hbD48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogQXJpYWw7IENPTE9SOiByZ2Io MCwwLDApOyBGT05ULVNJWkU6IDExcHQ7IEZPTlQtV0VJR0hUOiBub3JtYWw7IG1zby1zcGFjZXJ1 bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOW+rui9r+mbhem7kTsg bXNvLWZvbnQta2VybmluZzogMC4wMDAwcHQiPlRoYW5rcyANCiZhbXA7IEJlc3QgcmVnYXJkczwv U1BBTj48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogQXJpYWw7IENPTE9SOiByZ2IoMCwwLDAp OyBGT05ULVNJWkU6IDExcHQ7IEZPTlQtV0VJR0hUOiBub3JtYWw7IG1zby1zcGFjZXJ1bjogJiMz OTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2Vy bmluZzogMC4wMDAwcHQiPiw8L1NQQU4+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6IEFyaWFs OyBGT05ULVNJWkU6IDExcHQ7IEZPTlQtV0VJR0hUOiBub3JtYWw7IG1zby1zcGFjZXJ1bjogJiMz OTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2Vy bmluZzogMS4wMDAwcHQiPjxvOnA+PC9vOnA+PC9TUEFOPjwvUD4NCjxQIA0Kc3R5bGU9IlRFWFQt QUxJR046IGxlZnQ7IExJTkUtSEVJR0hUOiAxMnB0OyBNQVJHSU46IDcuNXB0IDcuNXB0IDcuNXB0 IDBwdDsgbXNvLXBhZ2luYXRpb246IHdpZG93LW9ycGhhbiIgDQpjbGFzcz1Nc29Ob3JtYWw+PFNQ QU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6IEFyaWFsOyBDT0xPUjogcmdiKDAsMCwwKTsgRk9OVC1T SVpFOiAxMXB0OyBGT05ULVdFSUdIVDogbm9ybWFsOyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMz OTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlvq7ova/pm4Xpu5E7IG1zby1mb250LWtlcm5p bmc6IDAuMDAwMHB0IiANCmNsYXNzPTE1PkxpbmRhIC8gTWFuYWdlcjwvU1BBTj48U1BBTiANCnN0 eWxlPSJGT05ULUZBTUlMWTogQXJpYWw7IEZPTlQtU0laRTogMTFwdDsgRk9OVC1XRUlHSFQ6IG5v cm1hbDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWls eTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAxLjAwMDBwdCI+PG86cD48L286cD48L1NQQU4+ PC9QPg0KPFAgDQpzdHlsZT0iVEVYVC1BTElHTjogbGVmdDsgTElORS1IRUlHSFQ6IDEycHQ7IE1B UkdJTjogNy41cHQgNy41cHQgNy41cHQgMHB0OyBtc28tcGFnaW5hdGlvbjogd2lkb3ctb3JwaGFu IiANCmNsYXNzPU1zb05vcm1hbD48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogQXJpYWw7IENP TE9SOiByZ2IoMCwwLDApOyBGT05ULVNJWkU6IDExcHQ7IEZPTlQtV0VJR0hUOiBub3JtYWw7IG1z by1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOW+rui9 r+mbhem7kTsgbXNvLWZvbnQta2VybmluZzogMC4wMDAwcHQiPlNoZW56aGVuIA0KUnVpZGlzaSBM aWdodGluZyBDTy4sTFREPC9TUEFOPjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiBBcmlhbDsg Rk9OVC1TSVpFOiAxMXB0OyBGT05ULVdFSUdIVDogbm9ybWFsOyBtc28tc3BhY2VydW46ICYjMzk7 eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5p bmc6IDEuMDAwMHB0Ij48bzpwPjwvbzpwPjwvU1BBTj48L1A+DQo8UCANCnN0eWxlPSJURVhULUFM SUdOOiBsZWZ0OyBMSU5FLUhFSUdIVDogMTJwdDsgTUFSR0lOOiA3LjVwdCA3LjVwdCA3LjVwdCAw cHQ7IG1zby1wYWdpbmF0aW9uOiB3aWRvdy1vcnBoYW4iIA0KY2xhc3M9TXNvTm9ybWFsPjxTUEFO IA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiBBcmlhbDsgQ09MT1I6IHJnYigwLDAsMCk7IEZPTlQtU0la RTogMTFwdDsgRk9OVC1XRUlHSFQ6IG5vcm1hbDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7 OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5b6u6L2v6ZuF6buROyBtc28tZm9udC1rZXJuaW5n OiAwLjAwMDBwdCI+V2hhdHNhcHA6IA0KKzg2LTEzNzIzNzY5NjA3PC9TUEFOPjxTUEFOIA0Kc3R5 bGU9IkZPTlQtRkFNSUxZOiBBcmlhbDsgRk9OVC1TSVpFOiAxMXB0OyBGT05ULVdFSUdIVDogbm9y bWFsOyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5 OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDEuMDAwMHB0Ij48bzpwPjwvbzpwPjwvU1BBTj48 L1A+DQo8UCANCnN0eWxlPSJURVhULUFMSUdOOiBsZWZ0OyBMSU5FLUhFSUdIVDogMTJwdDsgTUFS R0lOOiA3LjVwdCA3LjVwdCA3LjVwdCAwcHQ7IG1zby1wYWdpbmF0aW9uOiB3aWRvdy1vcnBoYW4i IA0KY2xhc3M9TXNvTm9ybWFsPjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiBBcmlhbDsgQ09M T1I6IHJnYigwLDAsMCk7IEZPTlQtU0laRTogMTFwdDsgRk9OVC1XRUlHSFQ6IG5vcm1hbDsgbXNv LXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5b6u6L2v 6ZuF6buROyBtc28tZm9udC1rZXJuaW5nOiAwLjAwMDBwdCI+VGVsOiANCis4NiA3NTUgMjg5MDk1 MjM8L1NQQU4+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6IEFyaWFsOyBGT05ULVNJWkU6IDEx cHQ7IEZPTlQtV0VJR0hUOiBub3JtYWw7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNv LWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzogMS4wMDAwcHQi PjxvOnA+PC9vOnA+PC9TUEFOPjwvUD4NCjxQIA0Kc3R5bGU9IlRFWFQtQUxJR046IGxlZnQ7IExJ TkUtSEVJR0hUOiAxMnB0OyBNQVJHSU46IDcuNXB0IDcuNXB0IDcuNXB0IDBwdDsgbXNvLXBhZ2lu YXRpb246IHdpZG93LW9ycGhhbiIgDQpjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gDQpzdHlsZT0iRk9O VC1GQU1JTFk6IEFyaWFsOyBDT0xPUjogcmdiKDAsMCwwKTsgRk9OVC1TSVpFOiAxMXB0OyBGT05U LVdFSUdIVDogbm9ybWFsOyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0 LWZvbnQtZmFtaWx5OiDlvq7ova/pm4Xpu5E7IG1zby1mb250LWtlcm5pbmc6IDAuMDAwMHB0Ij5T a3lwZTogDQpsaW5kYS5yZHM8L1NQQU4+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6IEFyaWFs OyBGT05ULVNJWkU6IDExcHQ7IEZPTlQtV0VJR0hUOiBub3JtYWw7IG1zby1zcGFjZXJ1bjogJiMz OTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2Vy bmluZzogMS4wMDAwcHQiPjxvOnA+PC9vOnA+PC9TUEFOPjwvUD4NCjxQIA0Kc3R5bGU9IlRFWFQt QUxJR046IGxlZnQ7IExJTkUtSEVJR0hUOiAxMnB0OyBNQVJHSU46IDcuNXB0IDcuNXB0IDcuNXB0 IDBwdDsgbXNvLXBhZ2luYXRpb246IHdpZG93LW9ycGhhbiIgDQpjbGFzcz1Nc29Ob3JtYWw+PFNQ QU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6IEFyaWFsOyBGT05ULVNJWkU6IDExcHQ7IEZPTlQtV0VJ R0hUOiBub3JtYWw7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9u dC1mYW1pbHk6IOW+rui9r+mbhem7kTsgbXNvLWZvbnQta2VybmluZzogMS4wMDAwcHQiPmh0dHA6 Ly93d3cucmRzLWxlZC5jb20vPC9TUEFOPjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiBBcmlh bDsgRk9OVC1TSVpFOiAxMXB0OyBGT05ULVdFSUdIVDogbm9ybWFsOyBtc28tc3BhY2VydW46ICYj Mzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtl cm5pbmc6IDEuMDAwMHB0Ij48bzpwPjwvbzpwPjwvU1BBTj48L1A+DQo8UCANCnN0eWxlPSJURVhU LUFMSUdOOiBsZWZ0OyBMSU5FLUhFSUdIVDogMTJwdDsgTUFSR0lOOiA3LjVwdCA3LjVwdCA3LjVw dCAwcHQ7IG1zby1wYWdpbmF0aW9uOiB3aWRvdy1vcnBoYW4iIA0KY2xhc3M9TXNvTm9ybWFsPjxT UEFOIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiBBcmlhbDsgQ09MT1I6IHJnYigwLDAsMCk7IEZPTlQt U0laRTogMTFwdDsgRk9OVC1XRUlHSFQ6IG5vcm1hbDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYj Mzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5b6u6L2v6ZuF6buROyBtc28tZm9udC1rZXJu aW5nOiAwLjAwMDBwdCI+QWRkOiANCjMvRiBTaWxpY29uIFZhbGxleSBQb3dlciBJbmR1c3RyaWFs IFBhcmssPC9TUEFOPjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiBBcmlhbDsgRk9OVC1TSVpF OiAxMXB0OyBGT05ULVdFSUdIVDogbm9ybWFsOyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7 IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDEuMDAw MHB0Ij48bzpwPjwvbzpwPjwvU1BBTj48L1A+DQo8UCANCnN0eWxlPSJURVhULUFMSUdOOiBsZWZ0 OyBMSU5FLUhFSUdIVDogMTJwdDsgTUFSR0lOOiA3LjVwdCA3LjVwdCA3LjVwdCAwcHQ7IG1zby1w YWdpbmF0aW9uOiB3aWRvdy1vcnBoYW4iIA0KY2xhc3M9TXNvTm9ybWFsPjxTUEFOIA0Kc3R5bGU9 IkZPTlQtRkFNSUxZOiBBcmlhbDsgQ09MT1I6IHJnYigwLDAsMCk7IEZPTlQtU0laRTogMTFwdDsg Rk9OVC1XRUlHSFQ6IG5vcm1hbDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFy ZWFzdC1mb250LWZhbWlseTog5b6u6L2v6ZuF6buROyBtc28tZm9udC1rZXJuaW5nOiAwLjAwMDBw dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7TG9uZ2h1YSANCkJhbyYjMzk7YW4gRGlz dHJpY3Qsc2hlbnpoZW4sY2hpbmE8L1NQQU4+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6IEFy aWFsOyBGT05ULVNJWkU6IDExcHQ7IEZPTlQtV0VJR0hUOiBub3JtYWw7IG1zby1zcGFjZXJ1bjog JiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQt a2VybmluZzogMS4wMDAwcHQiPjxvOnA+PC9vOnA+PC9TUEFOPjwvUD4NCjxQIA0Kc3R5bGU9IlRF WFQtSlVTVElGWTogaW50ZXItaWRlb2dyYXBoOyBURVhULUFMSUdOOiBqdXN0aWZ5OyBMSU5FLUhF SUdIVDogMjAwJTsgVEVYVC1JTkRFTlQ6IDBwdDsgTUFSR0lOOiAwcHQ7IFRFWFQtQVVUT1NQQUNF OiBpZGVvZ3JhcGgtbnVtZXJpYzsgbXNvLXBhcmEtbWFyZ2luLWxlZnQ6IDAuMDAwMGdkOyBtc28t Y2hhci1pbmRlbnQtY291bnQ6IDAuMDAwMDsgbXNvLXBhZ2luYXRpb246IG5vbmUiIA0KY2xhc3M9 TXNvTm9ybWFsIA0KYWxpZ249anVzdGlmeT48IS0tRW5kRnJhZ21lbnQtLT48IS0tRW5kRnJhZ21l bnQtLT48L1NQQU4+PC9QPjwvQk9EWT48L0hUTUw+DQoNCg== From Sales.33@fashion-business.com Fri Jul 29 01:15:55 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.2 required=5.0 tests=HTML_MESSAGE,MIME_HTML_ONLY autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 41B927CA0 for ; Fri, 29 Jul 2016 01:15:55 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 6800DAC007 for ; Thu, 28 Jul 2016 23:15:50 -0700 (PDT) X-ASG-Debug-ID: 1469772947-0bf57b369e1bd2c0001-NocioJ Received: from fashion-business.com ([116.4.122.29]) by cuda.sgi.com with SMTP id k1g48eZK8BDtmLT4 for ; Thu, 28 Jul 2016 23:15:48 -0700 (PDT) X-Barracuda-Envelope-From: Sales.33@fashion-business.com X-Barracuda-Effective-Source-IP: UNKNOWN[116.4.122.29] X-Barracuda-Apparent-Source-IP: 116.4.122.29 Received: from MS-20160127DZCP[127.0.0.1] by MS-20160127DZCP[127.0.0.1] (SMTPD32); Fri, 29 Jul 2016 12:14:42 +0800 From: "angelbervogue@sina.com" Subject: FW: Hot brand bags -- ANGELBER To: xfs@oss.sgi.com X-ASG-Orig-Subj: FW: Hot brand bags -- ANGELBER MIME-Version: 1.0 Sender: Sales.33@fashion-business.com Reply-To: angelbervogue@sina.com Date: Fri, 29 Jul 2016 12:14:42 +0800 X-Mailer: Foxmail 6, 13, 102, 15 [cn] Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 Content-Disposition: inline X-Barracuda-Connect: UNKNOWN[116.4.122.29] X-Barracuda-Start-Time: 1469772947 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2113 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.74 X-Barracuda-Spam-Status: No, SCORE=0.74 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC5_MJ1963, HTML_MESSAGE, MIME_HTML_ONLY, MISSING_MID, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31598 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.14 MISSING_MID Missing Message-Id: header 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 Message-Id: <20160729061550.9728C64005F@cuda.sgi.com> PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MIHhtbG5zOm8gPSAidXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6 b2ZmaWNlIj48SEVBRD4NCjxNRVRBIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCIg aHR0cC1lcXVpdj1jb250ZW50LXR5cGU+DQo8TUVUQSBuYW1lPUdFTkVSQVRPUiBjb250ZW50PSJN U0hUTUwgOC4wMC43NjAxLjE5MTA0Ij48L0hFQUQ+DQo8Qk9EWT4NCjxQIHN0eWxlPSJNQVJHSU4t Qk9UVE9NOiAwcHQiIGNsYXNzPU1zb05vcm1hbD48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTog QXJpYWw7IEJBQ0tHUk9VTkQ6IHJnYigyNDYsMjQ2LDI0Nik7IEZPTlQtU0laRTogMTJwdDsgbXNv LXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2T OyBtc28tc2hhZGluZzogcmdiKDI0NiwyNDYsMjQ2KSI+RGVhciZuYnNwO1B1cmNoYXNpbmcmbmJz cDtNYW5hZ2VyLDwvU1BBTj48L1A+DQo8UCBzdHlsZT0iTUFSR0lOLUJPVFRPTTogMHB0IiBjbGFz cz1Nc29Ob3JtYWw+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6IEFyaWFsOyBCQUNLR1JPVU5E OiByZ2IoMjQ2LDI0NiwyNDYpOyBGT05ULVNJWkU6IDEycHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5 ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLXNoYWRpbmc6IHJn YigyNDYsMjQ2LDI0NikiPkhlcmUgDQppcyBBbmdlbG8gd2hvIGNvbWVzIGZyb20gQU5HRUxCRVIg Vk9HVUUgQ08uLCBMVEQ7IG91ciBjb21wYW55IGlzIGEgcHJvZmVzc2lvbmFsIA0KbWFudWZhY3R1 cmVyIGluIGRlc2lnbmluZyB3aXRoIHRoZSBiYWcgaW4gQ2hpbmEuIFRoZSBicmFuZCBvZiB1cyBp cyBBTkdFTEJFUiwgDQpvbmUgbmV3IGRlc2lnbiB3aWxsIGJlIHNob3duIGluIFdvcmxkLU1hcmtl dCBpbiBuZXh0IG1vbnRoLjwvU1BBTj48L1A+DQo8UCBzdHlsZT0iTUFSR0lOLUJPVFRPTTogMHB0 IiBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6IEFyaWFsOyBCQUNL R1JPVU5EOiByZ2IoMjQ2LDI0NiwyNDYpOyBGT05ULVNJWkU6IDEycHQ7IG1zby1zcGFjZXJ1bjog JiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLXNoYWRp bmc6IHJnYigyNDYsMjQ2LDI0NikiPklmIA0KeW91IGFyZSBpbnRlcmVzdGVkIGluIHRoaXMgZGlz aWduLCBwbGVhc2UgY29udGFjdCB3aXRoIG1lIGZyZWVseSwgSSB3aWxsIHNlbmQgDQp0aGUgY2F0 YWxvZyB0byB5b3UgZm9yIGNoZWNraW5nLjwvU1BBTj48L1A+DQo8UCBzdHlsZT0iTUFSR0lOLUJP VFRPTTogMHB0IiBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6IEFy aWFsOyBCQUNLR1JPVU5EOiByZ2IoMjQ2LDI0NiwyNDYpOyBGT05ULVNJWkU6IDEycHQ7IG1zby1z cGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsg bXNvLXNoYWRpbmc6IHJnYigyNDYsMjQ2LDI0NikiPkIuIA0KV2lzaGVzLjwvU1BBTj48L1A+DQo8 UCBzdHlsZT0iTUFSR0lOLUJPVFRPTTogMHB0IiBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gDQpzdHls ZT0iRk9OVC1GQU1JTFk6IEFyaWFsOyBCQUNLR1JPVU5EOiByZ2IoMjQ2LDI0NiwyNDYpOyBGT05U LVNJWkU6IDEycHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9u dC1mYW1pbHk6IOWui+S9kzsgbXNvLXNoYWRpbmc6IHJnYigyNDYsMjQ2LDI0NikiPkFuZ2VsbyAN Ckh1YW5nPC9TUEFOPjwvUD4NCjxQIHN0eWxlPSJNQVJHSU4tQk9UVE9NOiAwcHQiIGNsYXNzPU1z b05vcm1hbD48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogQXJpYWw7IEJBQ0tHUk9VTkQ6IHJn YigyNDYsMjQ2LDI0Nik7IEZPTlQtU0laRTogMTJwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYj Mzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tc2hhZGluZzogcmdiKDI0 NiwyNDYsMjQ2KSI+U2t5cGU6IA0KZGF2aWUxODE4MTg8L1NQQU4+PC9QPjwvQk9EWT48L0hUTUw+ DQoNCg== From lista.unx@gmail.com Fri Jul 29 04:01:49 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE, T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 54D9B7CA0 for ; Fri, 29 Jul 2016 04:01:49 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 287B0304053 for ; Fri, 29 Jul 2016 02:01:46 -0700 (PDT) X-ASG-Debug-ID: 1469782901-0bf57b369e1c33a0001-NocioJ Received: from mail-wm0-f54.google.com (mail-wm0-f54.google.com [74.125.82.54]) by cuda.sgi.com with ESMTP id Kg9HhLLf6Ae8TtRR (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 29 Jul 2016 02:01:42 -0700 (PDT) X-Barracuda-Envelope-From: lista.unx@gmail.com X-Barracuda-Effective-Source-IP: mail-wm0-f54.google.com[74.125.82.54] X-Barracuda-Apparent-Source-IP: 74.125.82.54 Received: by mail-wm0-f54.google.com with SMTP id o80so142120678wme.1 for ; Fri, 29 Jul 2016 02:01:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:from:to:subject:date:mime-version; bh=PB8Oh4FnMF0yfif1qg3eK0FiCs/f0KKGPebMfmIn3uU=; b=fqTOPvt0yyWaidrXzNzvcRs78kM8jFKgHE9Rs5pZfyKGbHLdKzIMTIFwJovPJDdccp F4/w8L6SfPOrRsvS4VQDC9wbFyFxiD/CTJoHpiMaI1n2+J7vunHF/avmXY9hctLizN5y Z7VKMy0s/VqHUyNvsfdhoLpaYCB8B1J7+V3gOiuQ9Umb8YHDtksA7HVPnGz9epgz0evq WjNglopju4OyQNv8KWvvZqRSrr3Dlk6yLXwxmUpfHIOiGnP8PDcy4mqcDnnKRdzvoboE U0g+lZgkY2mekjG4GKhTf67T4BftUJwBJBrduwd8nm6dEn5AhfEPVjJEeVSbTCzB2vY7 g5NA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:from:to:subject:date:mime-version; bh=PB8Oh4FnMF0yfif1qg3eK0FiCs/f0KKGPebMfmIn3uU=; b=Gu5wPB615qvufhxUNQ53w4q5IUM++ihLkUO7XvbU43uM6N/laLZUAeCk0yJqtuTmHt sTmYXhLMZHDLPIBsoobSV2PgdWkAxk7UHgoHYY93Z1IbshFz9z2blDHXAK1XzUOYq66+ lSk6SbDnAde3PSCQMcw/kV3O28ZpzNXnBFbspETOqiRsufNjxcMrvYTuepJe6nwnXn1n dSFs+lGzLyEYL/1LORwqTUUxC0ubt6m41TU6Fzni0qAmD1/Pk3yVuIN7mg3ERsQxuz5R yNUAWxxYG0Ei5SmlYN4Za2YeVf4eKvQnNfjP/9XL9cw/2a0uhrgPzJPM7h3DJPmub0gS CWKw== X-Gm-Message-State: AEkoousi4OSAP2/Tca08A1yZPuvwxn8JIi5p4Apg/dlmgdQxKkKZ1NFYx/fzddKaiwT6lQ== X-Received: by 10.194.143.17 with SMTP id sa17mr35131946wjb.97.1469782900415; Fri, 29 Jul 2016 02:01:40 -0700 (PDT) Received: from dinulap (dev155.demoshop.ro. [5.2.129.155]) by smtp.gmail.com with ESMTPSA id c16sm2011272wme.4.2016.07.29.02.01.39 for (version=TLS1 cipher=DES-CBC3-SHA bits=112/168); Fri, 29 Jul 2016 02:01:39 -0700 (PDT) Message-ID: <4278AB9734C1445A8E48635B155149F8@dinulap> From: "Lista Unx" To: Subject: partition 100% full No space left on device. looks like xfs is corrupted or a bug Date: Fri, 29 Jul 2016 12:01:42 +0300 X-ASG-Orig-Subj: partition 100% full No space left on device. looks like xfs is corrupted or a bug MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_012F_01D1E990.F885B650" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.5931 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-Barracuda-Connect: mail-wm0-f54.google.com[74.125.82.54] X-Barracuda-Start-Time: 1469782901 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 25833 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_TG035a, DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31600 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message 0.00 BSF_SC0_TG035a Message contains invalid style definition This is a multi-part message in MIME format. ------=_NextPart_000_012F_01D1E990.F885B650 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello xfs experts, I am crawling in the dark from few days and I have no idea how to fix = the following problem. On a centos 7 system: # uname -a Linux 1a 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 = x86_64 x86_64 x86_64 GNU/Linux df is reporting 100% full of / and du is reporting only 1.7G usage from = 50GB available (less than 4%). I want to mention that / is xfs. See = below: # df -a|grep ^/ /dev/mapper/centos-root 52403200 52400396 2804 100% / ^^^^^^^^^^ ^^^^^^^^^^ /dev/sda1 503040 131876 371164 27% /boot /dev/mapper/centos-home 210529792 35204 210494588 1% /home du is estimating just 1.7G usage of / # du -sch /* --exclude=3Dhome --exclude=3Dboot 0 /bin 0 /dev 25M /etc 0 /lib 0 /lib64 744K /luarocks-2.3.0 0 /media 0 /mnt 125M /openresty-1.9.7.4 0 /opt 420K /root 49M /run 0 /sbin 0 /srv 0 /sys 0 /tmp 1.3G /usr 227M /var 1.7G total [root@localhost ~]# df is also reporting 80% of inode usage: # df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/centos-root 78160 66218 11942 85% / ^^^^^^^^ devtmpfs 8218272 519 8217753 1% /dev tmpfs 8221010 1 8221009 1% /dev/shm tmpfs 8221010 648 8220362 1% /run tmpfs 8221010 13 8220997 1% /sys/fs/cgroup /dev/sda1 509952 330 509622 1% /boot /dev/mapper/centos-home 210632704 99 210632605 1% /home tmpfs 8221010 1 8221009 1% /run/user/0 # / partition is created on top of a LVM having also 50GB size. # lvdisplay /dev/centos/root --- Logical volume --- LV Path /dev/centos/root LV Name root VG Name centos LV Status available # open 1 LV Size 50.00 GiB Current LE 12800 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:0 I've already checked against rootkit without finding anything wrong! I have another system, identical with this one which is healthy. The = only difference I found between those systems is regarding max number of = inodes available on / (which has the same size, 50GB on booth servers). = On the second one (healthy), max number of inodes are ~52 milions and = not only just ~85.000 as are reported on "seek" server. # df -i|grep ^/ /dev/mapper/centos-root 52424704 66137 52358567 1% / ^^^^^^^^^^^^^ /dev/sda1 509952 330 509622 1% = /boot /dev/mapper/centos-home 210632704 26 210632678 1% /home [root@localhost ~]# Suspected also large number of files on /. Counted total number of files = and or booth servers are the same: ~180K. So no difference here. Look to find also files larger than 100M and on booth servers and found = just 1 (104M size): find / -type f -size +100000k -exec ls -lh {} \; # /usr/lib/locale/locale-archive # Looking to find files larger than 10M, I found just ~20 on booth = servers. # find / -type f -size +10000k -exec ls -lh {} \; |wc -l 16 # So for sure, there are NO files exhausting free space. On booth servers, number of used inodes are identical: ~66K. Also = xfs_info report is identical for booth. What is different is number of = AVAILABLE inodes: 85K (on seek node) vs 52 milion (on healthy node)!!! = How is possible that!!! Booth servers has the same size (50GB) for /! #lsof -nP |grep -i delete|wc -l 0 #find /proc/*/fd -ls | grep -i dele|wc -l 0 so lsof and find does not report anything wrong (any file deleted and = still open)! reboot does not fix the problem, / remain 100% full After reboot, on 25th July: # df -ah|grep centos-root /dev/mapper/centos-root 50G 50G 4.0M 100% / # Also max number of inodes =3D 67k: # df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/centos-root 66960 66165 795 99% / ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ devtmpfs 8218272 519 8217753 1% /dev tmpfs 8221010 1 8221009 1% /dev/shm tmpfs 8221010 630 8220380 1% /run tmpfs 8221010 13 8220997 1% /sys/fs/cgroup /dev/sda1 509952 330 509622 1% /boot /dev/mapper/centos-home 210632704 28 210632676 1% /home tmpfs 8221010 1 8221009 1% /run/user/0 # Lets try to run intentionally xfs_grow (which normally should not = produce any change) # xfs_growfs /dev/mapper/centos-root meta-data=3D/dev/mapper/centos-root isize=3D256 agcount=3D16, = agsize=3D819136 blks =3D sectsz=3D512 attr=3D2, = projid32bit=3D1 =3D crc=3D0 finobt=3D0 data =3D bsize=3D4096 blocks=3D13106176, = imaxpct=3D25 =3D sunit=3D64 swidth=3D64 blks naming =3Dversion 2 bsize=3D4096 ascii-ci=3D0 ftype=3D0 log =3Dinternal bsize=3D4096 blocks=3D6400, = version=3D2 =3D sectsz=3D512 sunit=3D64 blks, = lazy-count=3D1 realtime =3Dnone extsz=3D4096 blocks=3D0, = rtextents=3D0 data blocks changed from 13106176 to 13107200 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # Partition remain the same, 50GB size: [root@nl-hvs-ov001a ~]# df -ah|grep centos-root /dev/mapper/centos-root 50G 50G 4.0M 100% / But number of inodes INCREASED with more tha 20%!!! # df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/centos-root 83200 66165 17035 80% / ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ devtmpfs 8218272 519 8217753 1% /dev tmpfs 8221010 1 8221009 1% /dev/shm tmpfs 8221010 630 8220380 1% /run tmpfs 8221010 13 8220997 1% /sys/fs/cgroup /dev/sda1 509952 330 509622 1% /boot /dev/mapper/centos-home 210632704 28 210632676 1% /home tmpfs 8221010 1 8221009 1% /run/user/0 # On 27July without changing anything there, max number inodes available = for / decreased to ~67k (the same size like 2 days ago, before = xfs_grow)! # df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/centos-root 67024 66225 799 99% / ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ devtmpfs 8218272 519 8217753 1% /dev tmpfs 8221010 1 8221009 1% /dev/shm tmpfs 8221010 632 8220378 1% /run tmpfs 8221010 13 8220997 1% /sys/fs/cgroup /dev/mapper/centos-home 210632704 99 210632605 1% /home /dev/sda1 509952 330 509622 1% /boot tmpfs 8221010 1 8221009 1% /run/user/0 # Please note that all that time, number of files remain unchanged ~180K, = the same for inodes used, the number remain constant ~66K. Just max = number of inodes available decreased which is an abnormal behavior. How can be fixed? Looks like xfs is crrupted or like a bug. Thanks in advance for help. Alex ------=_NextPart_000_012F_01D1E990.F885B650 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello xfs experts,
 
I am crawling in the dark from few days = and I have=20 no idea how to fix the following problem. On a centos 7 = system:
 
# uname -a
Linux 1a = 3.10.0-327.el7.x86_64 #1 SMP=20 Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
 
df is reporting 100% full of / and du = is reporting=20 only 1.7G usage from 50GB available (less than 4%). I want to mention = that / is=20 xfs. See below:
 
# df -a|grep = ^/
/dev/mapper/centos-root =20 52403200 52400396      2804 100%=20 /
           &n= bsp;           &nb= sp;           &nbs= p;=20 ^^^^^^^^^^  =20 ^^^^^^^^^^
/dev/sda1        &n= bsp;        =20 503040   131876    371164  27%=20 /boot
/dev/mapper/centos-home 210529792    35204=20 210494588   1% /home
 
du is estimating just 1.7G usage of = /
# du -sch=20 /* --exclude=3Dhome = --exclude=3Dboot
0      =20 /bin
0      =20 /dev
25M    =20 /etc
0      =20 /lib
0       = /lib64
744K   =20 /luarocks-2.3.0
0      =20 /media
0       = /mnt
125M   =20 /openresty-1.9.7.4
0      =20 /opt
420K    /root
49M    =20 /run
0      =20 /sbin
0      =20 /srv
0      =20 /sys
0       = /tmp
1.3G   =20 /usr
227M    /var
1.7G   =20 total
[root@localhost ~]#
 
df is also reporting 80% of inode=20 usage:
 
# df=20 -i
Filesystem         &nb= sp;      =20 Inodes IUsed     IFree IUse% Mounted=20 on
/dev/mapper/centos-root     78160=20 66218     11942   85%=20 /
           &n= bsp;           &nb= sp;           &nbs= p;  =20 ^^^^^^^^
devtmpfs         = ;        =20 8218272   519   8217753    1%=20 /dev
tmpfs          =           =20 8221010     1   8221009    = 1%=20 /dev/shm
tmpfs         &n= bsp;          =20 8221010   648   8220362    1%=20 /run
tmpfs          =           =20 8221010    13   8220997    1%=20 /sys/fs/cgroup
/dev/sda1       &nbs= p;         =20 509952   330    509622    1%=20 /boot
/dev/mapper/centos-home 210632704    99=20 210632605    1%=20 /home
tmpfs          = ;          =20 8221010     1   8221009    = 1%=20 /run/user/0
#
 
/ partition is created on top of a LVM = having also=20 50GB size.
 
# lvdisplay /dev/centos/root
  = --- Logical=20 volume ---
  LV=20 Path           &nb= sp;   =20 /dev/centos/root
  LV=20 Name           &nb= sp;   =20 root
  VG=20 Name           &nb= sp;   =20 centos
 
  LV=20 Status           &= nbsp; =20 available
  #=20 open           &nb= sp;    =20 1
  LV=20 Size           &nb= sp;   =20 50.00 GiB
  Current=20 LE            = ;=20 12800
 =20 Segments           = ;   =20 1
 =20 Allocation          &nb= sp; =20 inherit
  Read ahead sectors     = auto
  -=20 currently set to     256
  Block=20 device          =20 253:0
 
I've already checked against rootkit = without=20 finding anything wrong!
 
I have another system, identical with = this one=20 which is healthy. The only difference I found between those systems is = regarding=20 max number of inodes available on / (which has the same size, 50GB on = booth=20 servers). On the second one (healthy), max number of inodes are ~52 = milions and=20 not only just ~85.000 as are reported on "seek" server.
 
# df -i|grep = ^/
/dev/mapper/centos-root =20 52424704 66137  52358567    1%=20 /
           &n= bsp;           &nb= sp;          =20 ^^^^^^^^^^^^^
/dev/sda1        = ;            =             &= nbsp;=20 509952   330    509622    1%=20 /boot
/dev/mapper/centos-home 210632704    26=20 210632678    1% /home
[root@localhost ~]#
 
Suspected also large number of files on = /. Counted=20 total number of files and or booth servers are the same: ~180K. So no = difference=20 here.
 
Look to find also files larger than = 100M and on=20 booth servers and found just 1 (104M size):
 
find / -type f -size +100000k -exec ls = -lh {}=20 \;
#
/usr/lib/locale/locale-archive
#
 
Looking to find files larger than 10M, = I found just=20 ~20 on booth servers.
 
# find / -type f -size +10000k -exec ls = -lh {} \;=20 |wc -l
16
#
 
So for sure, there are NO files = exhausting free=20 space.
 
On booth servers, number of used inodes = are=20 identical: ~66K. Also xfs_info report is identical for booth. What is = different=20 is number of AVAILABLE inodes: 85K (on seek node) vs 52 milion (on = healthy=20 node)!!! How is possible that!!! Booth servers has the same size (50GB) = for=20 /!
 
#lsof -nP |grep -i delete|wc = -l
0
#find=20 /proc/*/fd -ls | grep -i dele|wc -l
0
 
so lsof and find does not report = anything wrong=20 (any file deleted and still open)!
 
reboot does not fix the problem, / = remain 100%=20 full
 
After reboot, on 25th = July:
 
# df -ah|grep=20 centos-root
/dev/mapper/centos-root   50G   = 50G =20 4.0M 100% /
#
 
Also max number of inodes =3D 67k:
# = df=20 -i
Filesystem         &nb= sp;      =20 Inodes IUsed     IFree IUse% Mounted=20 on
/dev/mapper/centos-root     66960=20 66165       795   99%=20 /
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
devtmpfs=             &= nbsp;    =20 8218272   519   8217753    1%=20 /dev
tmpfs          =           =20 8221010     1   8221009    = 1%=20 /dev/shm
tmpfs         &n= bsp;          =20 8221010   630   8220380    1%=20 /run
tmpfs          =           =20 8221010    13   8220997    1%=20 /sys/fs/cgroup
/dev/sda1       &nbs= p;         =20 509952   330    509622    1%=20 /boot
/dev/mapper/centos-home 210632704    28=20 210632676    1%=20 /home
tmpfs          = ;          =20 8221010     1   8221009    = 1%=20 /run/user/0
#
 
Lets try to run intentionally xfs_grow = (which=20 normally should not produce any change)
 
# xfs_growfs=20 /dev/mapper/centos-root
meta-data=3D/dev/mapper/centos-root=20 isize=3D256    agcount=3D16, agsize=3D819136=20 blks
        =20 =3D           &nbs= p;          =20 sectsz=3D512   attr=3D2,=20 projid32bit=3D1
        =20 =3D           &nbs= p;          =20 crc=3D0       =20 finobt=3D0
data    =20 =3D           &nbs= p;          =20 bsize=3D4096   blocks=3D13106176,=20 imaxpct=3D25
        =20 =3D           &nbs= p;          =20 sunit=3D64     swidth=3D64 = blks
naming   =3Dversion=20 2            =  =20 bsize=3D4096   ascii-ci=3D0 = ftype=3D0
log     =20 =3Dinternal          &n= bsp;   =20 bsize=3D4096   blocks=3D6400,=20 version=3D2
        =20 =3D           &nbs= p;          =20 sectsz=3D512   sunit=3D64 blks, lazy-count=3D1
realtime=20 =3Dnone           =        =20 extsz=3D4096   blocks=3D0, rtextents=3D0
data blocks = changed from=20 13106176 to=20 13107200
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
#
 
Partition remain the same, 50GB=20 size:
[root@nl-hvs-ov001a ~]# df -ah|grep=20 centos-root
/dev/mapper/centos-root   50G   = 50G =20 4.0M 100% /
 
But number of inodes INCREASED with = more tha=20 20%!!!
# df=20 -i
Filesystem         &nb= sp;      =20 Inodes IUsed     IFree IUse% Mounted=20 on
/dev/mapper/centos-root     83200=20 66165     17035   80%=20 /
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
devtmpf= s            =      =20 8218272   519   8217753    1%=20 /dev
tmpfs          =           =20 8221010     1   8221009    = 1%=20 /dev/shm
tmpfs         &n= bsp;          =20 8221010   630   8220380    1%=20 /run
tmpfs          =           =20 8221010    13   8220997    1%=20 /sys/fs/cgroup
/dev/sda1       &nbs= p;         =20 509952   330    509622    1%=20 /boot
/dev/mapper/centos-home 210632704    28=20 210632676    1%=20 /home
tmpfs          = ;          =20 8221010     1   8221009    = 1%=20 /run/user/0
#
 
On 27July without changing anything = there, max=20 number inodes available for / decreased to ~67k (the same size like 2 = days ago,=20 before xfs_grow)!
 
# df=20 -i
Filesystem         &nb= sp;      =20 Inodes IUsed     IFree IUse% Mounted=20 on
/dev/mapper/centos-root     67024=20 66225       799   99%=20 /
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
devtmpf= s            =      =20 8218272   519   8217753    1%=20 /dev
tmpfs          =           =20 8221010     1   8221009    = 1%=20 /dev/shm
tmpfs         &n= bsp;          =20 8221010   632   8220378    1%=20 /run
tmpfs          =           =20 8221010    13   8220997    1%=20 /sys/fs/cgroup
/dev/mapper/centos-home 210632704    99 = 210632605    1%=20 /home
/dev/sda1         &= nbsp;       =20 509952   330    509622    1%=20 /boot
tmpfs          = ;          =20 8221010     1   8221009    = 1%=20 /run/user/0
#
 
Please note that all that time, number = of files=20 remain unchanged ~180K, the same for inodes used, the number remain = constant=20 ~66K. Just max number of inodes available decreased which is an abnormal = behavior.
 
How can be fixed? Looks like xfs = is crrupted=20 or like a bug.
 
Thanks in advance for = help.
Alex
 
------=_NextPart_000_012F_01D1E990.F885B650-- From robin.listas@telefonica.net Fri Jul 29 05:48:09 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 797A27CA0 for ; Fri, 29 Jul 2016 05:48:09 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 4B9A48F8050 for ; Fri, 29 Jul 2016 03:48:09 -0700 (PDT) X-ASG-Debug-ID: 1469789286-0bf57b369d1c8300001-NocioJ Received: from smtp.movistar.es (smtp20.acens.net [86.109.99.144]) by cuda.sgi.com with ESMTP id j0dAPPWVXKVtNFC0 for ; Fri, 29 Jul 2016 03:48:06 -0700 (PDT) X-Barracuda-Envelope-From: robin.listas@telefonica.net X-Barracuda-Effective-Source-IP: smtp20.acens.net[86.109.99.144] X-Barracuda-Apparent-Source-IP: 86.109.99.144 X-Junkmail-Premium-Raw: score=8/50,refid=2.7.2:2016.7.28.235119:17:8.129,ip=,rules=__HAS_FROM, __TO_MALFORMED_2, __TO_NAME, __TO_NAME_DIFF_FROM_ACC, __BOUNCE_CHALLENGE_SUBJ, __BOUNCE_NDR_SUBJ_EXEMPT, __SUBJ_ALPHA_END, __IN_REP_TO, __HAS_MSGID, __SANE_MSGID, __REFERENCES, __USER_AGENT, __MIME_VERSION, __CT, __CTYPE_HAS_BOUNDARY, __CTYPE_MULTIPART, __CTYPE_MULTIPART_MIXED, __STOCK_PHRASE_7, __SUBJ_ALPHA_NEGATE, __LINES_OF_YELLING, BODY_SIZE_1100_1199, BODYTEXTP_SIZE_3000_LESS, __MIME_TEXT_ONLY, HTML_00_01, HTML_00_10, BODY_SIZE_5000_LESS, NO_URI_FOUND, NO_CTA_URI_FOUND, BODY_SIZE_2000_LESS, IN_REP_TO, SMALL_BODY, REFERENCES, BODY_SIZE_7000_LESS, NO_URI_HTTPS, MSG_THREAD, __TO_REAL_NAMES, LEGITIMATE_SIGNS, MIME_TEXT_ONLY_MP_MIXED, LEGITIMATE_NEGATE Received: from minas-tirith.valinor (79.149.87.62) by smtp.movistar.es (8.6.122.03) (authenticated as robin.listas2) id 5784B02500FBDEBD for xfs@oss.sgi.com; Fri, 29 Jul 2016 10:48:05 +0000 Received: from localhost (localhost [127.0.0.1]) by minas-tirith.valinor (Postfix) with ESMTP id 785C21814D8 for ; Fri, 29 Jul 2016 12:48:04 +0200 (CEST) Date: Fri, 29 Jul 2016 12:48:04 +0200 (CEST) From: "Carlos E. R." Sender: cer@minas-tirith.valinor To: XFS mailing list Subject: Re: partition 100% full No space left on device. looks like xfs is corrupted or a bug In-Reply-To: <4278AB9734C1445A8E48635B155149F8@dinulap> X-ASG-Orig-Subj: Re: partition 100% full No space left on device. looks like xfs is corrupted or a bug Message-ID: References: <4278AB9734C1445A8E48635B155149F8@dinulap> User-Agent: Alpine 2.20 (LSU 67 2015-01-07) MIME-Version: 1.0 Content-Type: multipart/mixed; BOUNDARY="-1463758550-1875274906-1469789284=:18210" X-Barracuda-Connect: smtp20.acens.net[86.109.99.144] X-Barracuda-Start-Time: 1469789286 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 939 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31601 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---1463758550-1875274906-1469789284=:18210 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8BIT -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 El 2016-07-29 a las 12:01 +0300, Lista Unx escribió: >Hello xfs experts, >  >I am crawling in the dark from few days and I have no idea how to fix the following problem. On a centos 7 system: I'm not an expert, far from it, but... may I suggest you add the output of a plain "mount" command? To show the partitions. Or perhaps: lsblk --output NAME,TYPE,FSTYPE,SIZE,TYPE,MOUNTPOINT - -- Cheers Carlos E. R. (from 13.1 x86_64 "Bottle" (Minas Tirith)) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iF4EAREIAAYFAlebNGQACgkQja8UbcUWM1y9WgEAhICHy+Td+nf5SFkIXshTL0hi 9KQinIbllstvICOAPhUBAIcP1gcc+LmfO6b4f4gsgUH6L3dwemQoeW6OYrdPvV/Q =NyhW -----END PGP SIGNATURE----- ---1463758550-1875274906-1469789284=:18210-- From bfoster@redhat.com Fri Jul 29 09:03:45 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id EA1617CA0 for ; Fri, 29 Jul 2016 09:03:44 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 35788AC005 for ; Fri, 29 Jul 2016 07:03:37 -0700 (PDT) X-ASG-Debug-ID: 1469801012-0bf57c13691a9f50001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id GEt6wMnh1EoYhNAk (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 29 Jul 2016 07:03:33 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 835294E020; Fri, 29 Jul 2016 14:03:32 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-147.bos.redhat.com [10.18.41.147]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6TE3WxJ002133; Fri, 29 Jul 2016 10:03:32 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 200531225E2; Fri, 29 Jul 2016 10:03:31 -0400 (EDT) Date: Fri, 29 Jul 2016 10:03:31 -0400 From: Brian Foster To: Lista Unx Cc: xfs@oss.sgi.com Subject: Re: partition 100% full No space left on device. looks like xfs is corrupted or a bug Message-ID: <20160729140330.GA27744@bfoster.bfoster> X-ASG-Orig-Subj: Re: partition 100% full No space left on device. looks like xfs is corrupted or a bug References: <4278AB9734C1445A8E48635B155149F8@dinulap> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4278AB9734C1445A8E48635B155149F8@dinulap> User-Agent: Mutt/1.6.2 (2016-07-01) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.38]); Fri, 29 Jul 2016 14:03:32 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469801013 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 8549 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Fri, Jul 29, 2016 at 12:01:42PM +0300, Lista Unx wrote: > Hello xfs experts, > > I am crawling in the dark from few days and I have no idea how to fix the following problem. On a centos 7 system: > > # uname -a > Linux 1a 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux > > df is reporting 100% full of / and du is reporting only 1.7G usage from 50GB available (less than 4%). I want to mention that / is xfs. See below: > First and foremost, have you run 'xfs_repair -n' to see if the fs is healthy? If so, the next thing I would probably try is mount from a single user mode of some sort (or boot a livecd) and recheck from there to rule out any OS runtime weirdness going on (open but unlinked files, files hidden under mount points, etc.). Brian > # df -a|grep ^/ > /dev/mapper/centos-root 52403200 52400396 2804 100% / > ^^^^^^^^^^ ^^^^^^^^^^ > /dev/sda1 503040 131876 371164 27% /boot > /dev/mapper/centos-home 210529792 35204 210494588 1% /home > > du is estimating just 1.7G usage of / > # du -sch /* --exclude=home --exclude=boot > 0 /bin > 0 /dev > 25M /etc > 0 /lib > 0 /lib64 > 744K /luarocks-2.3.0 > 0 /media > 0 /mnt > 125M /openresty-1.9.7.4 > 0 /opt > 420K /root > 49M /run > 0 /sbin > 0 /srv > 0 /sys > 0 /tmp > 1.3G /usr > 227M /var > 1.7G total > [root@localhost ~]# > > df is also reporting 80% of inode usage: > > # df -i > Filesystem Inodes IUsed IFree IUse% Mounted on > /dev/mapper/centos-root 78160 66218 11942 85% / > ^^^^^^^^ > devtmpfs 8218272 519 8217753 1% /dev > tmpfs 8221010 1 8221009 1% /dev/shm > tmpfs 8221010 648 8220362 1% /run > tmpfs 8221010 13 8220997 1% /sys/fs/cgroup > /dev/sda1 509952 330 509622 1% /boot > /dev/mapper/centos-home 210632704 99 210632605 1% /home > tmpfs 8221010 1 8221009 1% /run/user/0 > # > > / partition is created on top of a LVM having also 50GB size. > > # lvdisplay /dev/centos/root > --- Logical volume --- > LV Path /dev/centos/root > LV Name root > VG Name centos > > LV Status available > # open 1 > LV Size 50.00 GiB > Current LE 12800 > Segments 1 > Allocation inherit > Read ahead sectors auto > - currently set to 256 > Block device 253:0 > > I've already checked against rootkit without finding anything wrong! > > I have another system, identical with this one which is healthy. The only difference I found between those systems is regarding max number of inodes available on / (which has the same size, 50GB on booth servers). On the second one (healthy), max number of inodes are ~52 milions and not only just ~85.000 as are reported on "seek" server. > > # df -i|grep ^/ > /dev/mapper/centos-root 52424704 66137 52358567 1% / > ^^^^^^^^^^^^^ > /dev/sda1 509952 330 509622 1% /boot > /dev/mapper/centos-home 210632704 26 210632678 1% /home > [root@localhost ~]# > > Suspected also large number of files on /. Counted total number of files and or booth servers are the same: ~180K. So no difference here. > > Look to find also files larger than 100M and on booth servers and found just 1 (104M size): > > find / -type f -size +100000k -exec ls -lh {} \; > # > /usr/lib/locale/locale-archive > # > > Looking to find files larger than 10M, I found just ~20 on booth servers. > > # find / -type f -size +10000k -exec ls -lh {} \; |wc -l > 16 > # > > So for sure, there are NO files exhausting free space. > > On booth servers, number of used inodes are identical: ~66K. Also xfs_info report is identical for booth. What is different is number of AVAILABLE inodes: 85K (on seek node) vs 52 milion (on healthy node)!!! How is possible that!!! Booth servers has the same size (50GB) for /! > > #lsof -nP |grep -i delete|wc -l > 0 > #find /proc/*/fd -ls | grep -i dele|wc -l > 0 > > so lsof and find does not report anything wrong (any file deleted and still open)! > > reboot does not fix the problem, / remain 100% full > > After reboot, on 25th July: > > # df -ah|grep centos-root > /dev/mapper/centos-root 50G 50G 4.0M 100% / > # > > Also max number of inodes = 67k: > # df -i > Filesystem Inodes IUsed IFree IUse% Mounted on > /dev/mapper/centos-root 66960 66165 795 99% / > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > devtmpfs 8218272 519 8217753 1% /dev > tmpfs 8221010 1 8221009 1% /dev/shm > tmpfs 8221010 630 8220380 1% /run > tmpfs 8221010 13 8220997 1% /sys/fs/cgroup > /dev/sda1 509952 330 509622 1% /boot > /dev/mapper/centos-home 210632704 28 210632676 1% /home > tmpfs 8221010 1 8221009 1% /run/user/0 > # > > Lets try to run intentionally xfs_grow (which normally should not produce any change) > > # xfs_growfs /dev/mapper/centos-root > meta-data=/dev/mapper/centos-root isize=256 agcount=16, agsize=819136 blks > = sectsz=512 attr=2, projid32bit=1 > = crc=0 finobt=0 > data = bsize=4096 blocks=13106176, imaxpct=25 > = sunit=64 swidth=64 blks > naming =version 2 bsize=4096 ascii-ci=0 ftype=0 > log =internal bsize=4096 blocks=6400, version=2 > = sectsz=512 sunit=64 blks, lazy-count=1 > realtime =none extsz=4096 blocks=0, rtextents=0 > data blocks changed from 13106176 to 13107200 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > # > > Partition remain the same, 50GB size: > [root@nl-hvs-ov001a ~]# df -ah|grep centos-root > /dev/mapper/centos-root 50G 50G 4.0M 100% / > > But number of inodes INCREASED with more tha 20%!!! > # df -i > Filesystem Inodes IUsed IFree IUse% Mounted on > /dev/mapper/centos-root 83200 66165 17035 80% / > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > devtmpfs 8218272 519 8217753 1% /dev > tmpfs 8221010 1 8221009 1% /dev/shm > tmpfs 8221010 630 8220380 1% /run > tmpfs 8221010 13 8220997 1% /sys/fs/cgroup > /dev/sda1 509952 330 509622 1% /boot > /dev/mapper/centos-home 210632704 28 210632676 1% /home > tmpfs 8221010 1 8221009 1% /run/user/0 > # > > On 27July without changing anything there, max number inodes available for / decreased to ~67k (the same size like 2 days ago, before xfs_grow)! > > # df -i > Filesystem Inodes IUsed IFree IUse% Mounted on > /dev/mapper/centos-root 67024 66225 799 99% / > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > devtmpfs 8218272 519 8217753 1% /dev > tmpfs 8221010 1 8221009 1% /dev/shm > tmpfs 8221010 632 8220378 1% /run > tmpfs 8221010 13 8220997 1% /sys/fs/cgroup > /dev/mapper/centos-home 210632704 99 210632605 1% /home > /dev/sda1 509952 330 509622 1% /boot > tmpfs 8221010 1 8221009 1% /run/user/0 > # > > Please note that all that time, number of files remain unchanged ~180K, the same for inodes used, the number remain constant ~66K. Just max number of inodes available decreased which is an abnormal behavior. > > How can be fixed? Looks like xfs is crrupted or like a bug. > > Thanks in advance for help. > Alex > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From lista.unx@gmail.com Fri Jul 29 09:29:23 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: * X-Spam-Status: No, score=1.9 required=5.0 tests=FREEMAIL_FROM,STOX_REPLY_TYPE, T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id C32C87CA0 for ; Fri, 29 Jul 2016 09:29:22 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id D1EEBAC006 for ; Fri, 29 Jul 2016 07:29:21 -0700 (PDT) X-ASG-Debug-ID: 1469802557-0bf57c13671ac7d0001-NocioJ Received: from mail-wm0-f53.google.com (mail-wm0-f53.google.com [74.125.82.53]) by cuda.sgi.com with ESMTP id iA7HNaC4hc5yvDwm (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 29 Jul 2016 07:29:18 -0700 (PDT) X-Barracuda-Envelope-From: lista.unx@gmail.com X-Barracuda-Effective-Source-IP: mail-wm0-f53.google.com[74.125.82.53] X-Barracuda-Apparent-Source-IP: 74.125.82.53 Received: by mail-wm0-f53.google.com with SMTP id o80so154788297wme.1 for ; Fri, 29 Jul 2016 07:29:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:from:to:references:subject:date:mime-version :content-transfer-encoding; bh=nD1BG+mcq2IyxAnxiSCZAnk+eeG81fRBDJu43kNRQR8=; b=IQCbVRL03vIEOMYWh08hK7PuRW8rrfdSeNIzemfo9av7F3UC3lelHNbstiqJaCPYY1 IrnaIwNYLTi9Ul7VKMjo5ERSf+5mD6Spl5y69CzRmFknSayD8sHIDj30zh7+QiOsy637 AK56srsCOkOS+Z0HxnlSpgMuVDaFIDrMzrEew8ic4AXmw19eM/kV/no3XsTGfqhu0vPN o4BW/gUv9DOFVz4GQhaGTwgoee6QC178APPxEyYS5fKkHRCak5QvyT/ypyP2opBDE2ck 222bnceUy7aCfArp76xNOs01+Mfam4sajvt7pgSUG0pr4OiPjF/h/ixUsRg1oebXJnaL bdjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:from:to:references:subject:date :mime-version:content-transfer-encoding; bh=nD1BG+mcq2IyxAnxiSCZAnk+eeG81fRBDJu43kNRQR8=; b=ioFMNSarne8fR2LnKKWjxP9t8V2m2bJsBJsJsITsfoiP63piY5cIDvEMBCoquY0imu gIRrg9mY+AW2AMEdT5uICDEa+LZ2SRCiFKKzhqHpDDzYQRMLsVAy4TBQZVKk3IhW4E4d ZrzS5ZV7ZQ3d4YvWkLolI0WZvCOEwi6IhPgeBzpkoIHPIKUbpCHUK/i2Xu8r+ZFUBmlZ f8tLxjHubuFX9CCGEzA5bT5S7eLAOlL65kTb6240Uo+jYKhx57UfiGhERGWlUrd+izdL Zx91CKJsB8FiAjAPeq/S53JXKvKmY2tL3NCoMrzKCyhNVgKBAL1KQ0DEJLoWnbl8w5sx OMzg== X-Gm-Message-State: AEkoousxXnOKghCJRAwZF+8EjMOo03xdZB5UwcUhyNhPNnefYYNWVNMOICRMcy8vgZThSQ== X-Received: by 10.194.58.196 with SMTP id t4mr39246534wjq.110.1469802557158; Fri, 29 Jul 2016 07:29:17 -0700 (PDT) Received: from dinulap (dev155.demoshop.ro. [5.2.129.155]) by smtp.gmail.com with ESMTPSA id c139sm3346439wme.4.2016.07.29.07.29.16 (version=TLS1 cipher=DES-CBC3-SHA bits=112/168); Fri, 29 Jul 2016 07:29:16 -0700 (PDT) Message-ID: <9301714F76AF46609DB9C6636A31EB39@dinulap> From: "Lista Unx" To: "Carlos E. R." , "XFS mailing list" References: <4278AB9734C1445A8E48635B155149F8@dinulap> Subject: Re: partition 100% full No space left on device. looks like xfs iscorrupted or a bug Date: Fri, 29 Jul 2016 17:27:44 +0300 X-ASG-Orig-Subj: Re: partition 100% full No space left on device. looks like xfs iscorrupted or a bug MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="UTF-8"; reply-type=original Content-Transfer-Encoding: 8bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.5931 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-Barracuda-Connect: mail-wm0-f53.google.com[74.125.82.53] X-Barracuda-Start-Time: 1469802558 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1762 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, STOX_REPLY_TYPE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31605 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 STOX_REPLY_TYPE STOX_REPLY_TYPE 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature # mount|grep ^/ /dev/mapper/centos-root on / type xfs (rw,relatime,attr2,inode64,logbsize=256k,sunit=512,swidth=512,noquota) /dev/sda1 on /boot type xfs (rw,relatime,attr2,inode64,logbsize=256k,sunit=512,swidth=512,noquota) /dev/mapper/centos-home on /home type xfs (rw,relatime,attr2,inode64,logbsize=256k,sunit=512,swidth=512,noquota) # also checked xfs_info / and output is the same for booth (sick in healthy) servers. ----- Original Message ----- From: "Carlos E. R." To: "XFS mailing list" Sent: Friday, July 29, 2016 1:48 PM Subject: Re: partition 100% full No space left on device. looks like xfs iscorrupted or a bug > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA256 > > > > El 2016-07-29 a las 12:01 +0300, Lista Unx escribió: > >>Hello xfs experts, >> >>I am crawling in the dark from few days and I have no idea how to fix the >>following problem. On a centos 7 system: > > I'm not an expert, far from it, but... may I suggest you add the output > of a plain "mount" command? To show the partitions. Or perhaps: > > lsblk --output NAME,TYPE,FSTYPE,SIZE,TYPE,MOUNTPOINT > > > - -- > Cheers > Carlos E. R. > > (from 13.1 x86_64 "Bottle" (Minas Tirith)) > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2.0.22 (GNU/Linux) > > iF4EAREIAAYFAlebNGQACgkQja8UbcUWM1y9WgEAhICHy+Td+nf5SFkIXshTL0hi > 9KQinIbllstvICOAPhUBAIcP1gcc+LmfO6b4f4gsgUH6L3dwemQoeW6OYrdPvV/Q > =NyhW > -----END PGP SIGNATURE----- -------------------------------------------------------------------------------- > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > From lista.unx@gmail.com Fri Jul 29 09:37:21 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: * X-Spam-Status: No, score=1.9 required=5.0 tests=FREEMAIL_FROM,STOX_REPLY_TYPE, T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 7BC267CA0 for ; Fri, 29 Jul 2016 09:37:21 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id BF2B9AC006 for ; Fri, 29 Jul 2016 07:37:20 -0700 (PDT) X-ASG-Debug-ID: 1469803037-0bf57c13671ad570001-NocioJ Received: from mail-wm0-f50.google.com (mail-wm0-f50.google.com [74.125.82.50]) by cuda.sgi.com with ESMTP id wapfmJtfhIVmKQ4A (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 29 Jul 2016 07:37:18 -0700 (PDT) X-Barracuda-Envelope-From: lista.unx@gmail.com X-Barracuda-Effective-Source-IP: mail-wm0-f50.google.com[74.125.82.50] X-Barracuda-Apparent-Source-IP: 74.125.82.50 Received: by mail-wm0-f50.google.com with SMTP id q128so292634022wma.1 for ; Fri, 29 Jul 2016 07:37:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:from:to:cc:references:subject:date:mime-version :content-transfer-encoding; bh=ftOGa1+8ufc47wVv3lQ3JU84yJ2eaF7VIpEgU6Lou+g=; b=UAu6/iUvXJsDTeQZdh6S6huJd1KU4ecvIVz+GmHHjFk58L4aSXktXqwCAmCnbcmsWq D+6uN20bGLU5vtfvcSVifBSLk/Uw3xIMNwZQ42/d+WKulkBh223gi+xGlPiA+wfYNIn+ TOfuW6LoDvhTorAJQ93YwdarUAQrb5tjaH69wAhmcGkJqsiMZnhnyidcz9Sl315ZJVmo Nt5JizRl+YHJ9mY/20iM1G2psq98JmLS7cjl69tEZim4J4PrLHzqFgHpaXSaO4mK8JdR JFScR/00BhMsaXgOYPz6NW6/biLBP0eleMrWWt/x5JmOmvar+WSTzRM+opmkAq1TVLAe 7wtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:from:to:cc:references:subject:date :mime-version:content-transfer-encoding; bh=ftOGa1+8ufc47wVv3lQ3JU84yJ2eaF7VIpEgU6Lou+g=; b=Psxay6f+D8FwFdcFrniY/nTsxzGA2wZV5PYfdFn3Vkd+bazLn37TG1Y5E5uyRIbKSG DUoErIP8spK9bXSB2soC4vqUbcqfQnoxo70jECbcz2L2fyETDPOwrSW8XJ8Ot2NzwXuQ dhG5a8kZ+0T1E862RXgyulNsg/qn5vYQZk8zaogYYAHly8i4vxmaRMmRvjxXGwQrScXI EOic8U9tuEa3KNZ6RqZ/JA0nsNiiDPU1uOHYQ6zlIz7HicIQ0PHz57mFUBpsMibCDl6n dpsQp+7TeDcexzcnIIXtn8EOtH4V1px+FC55/iWqQwNhXq/PhXYxpoT9zCWne0RNZJtJ GY5w== X-Gm-Message-State: AEkooutBda9Gv5UZZBUiDCyM9iiaLBUP0mPGT+36InvNFusD4/KlEtsVwoPlXAEczMGjWw== X-Received: by 10.28.71.197 with SMTP id m66mr45727232wmi.26.1469803036957; Fri, 29 Jul 2016 07:37:16 -0700 (PDT) Received: from dinulap (dev155.demoshop.ro. [5.2.129.155]) by smtp.gmail.com with ESMTPSA id i3sm16834247wjd.31.2016.07.29.07.37.15 (version=TLS1 cipher=DES-CBC3-SHA bits=112/168); Fri, 29 Jul 2016 07:37:16 -0700 (PDT) Message-ID: <8C01136A431C4B0AB9FC6A48220A7957@dinulap> From: "Lista Unx" To: "Brian Foster" Cc: References: <4278AB9734C1445A8E48635B155149F8@dinulap> <20160729140330.GA27744@bfoster.bfoster> Subject: Re: partition 100% full No space left on device. looks like xfs iscorrupted or a bug Date: Fri, 29 Jul 2016 17:37:19 +0300 X-ASG-Orig-Subj: Re: partition 100% full No space left on device. looks like xfs iscorrupted or a bug MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=original Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.5931 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-Barracuda-Connect: mail-wm0-f50.google.com[74.125.82.50] X-Barracuda-Start-Time: 1469803037 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 960 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, STOX_REPLY_TYPE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31605 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 STOX_REPLY_TYPE STOX_REPLY_TYPE 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature ----- Original Message ----- From: "Brian Foster" To: "Lista Unx" Cc: Sent: Friday, July 29, 2016 5:03 PM Subject: Re: partition 100% full No space left on device. looks like xfs iscorrupted or a bug > First and foremost, have you run 'xfs_repair -n' to see if the fs is > healthy? If so, the next thing I would probably try is mount from a > single user mode of some sort (or boot a livecd) and recheck from there > to rule out any OS runtime weirdness going on (open but unlinked files, > files hidden under mount points, etc.). > > Brian > That's I want to do before to post here. I have access just via ssh. and xfs_repair require to work offline (partition to not be mounted). I do not have for the momment to access server using ILO (will take another few weeks for that) and that's the reason I post here, maybe we can coclude without putting server down. From dan.j.williams@intel.com Fri Jul 29 09:44:29 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id AA47F7CA0 for ; Fri, 29 Jul 2016 09:44:29 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 17E33AC006 for ; Fri, 29 Jul 2016 07:44:28 -0700 (PDT) X-ASG-Debug-ID: 1469803466-0bf8157e6a22fe80001-NocioJ Received: from mail-oi0-f46.google.com (mail-oi0-f46.google.com [209.85.218.46]) by cuda.sgi.com with ESMTP id HKiHHQux417BgJu8 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 29 Jul 2016 07:44:26 -0700 (PDT) X-Barracuda-Envelope-From: dan.j.williams@intel.com X-Barracuda-Effective-Source-IP: mail-oi0-f46.google.com[209.85.218.46] X-Barracuda-Apparent-Source-IP: 209.85.218.46 Received: by mail-oi0-f46.google.com with SMTP id l65so108907699oib.1 for ; Fri, 29 Jul 2016 07:44:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=QPOt3iUiLrhsfx/h/W4DjCcsWIcFS6oSKPiSSmCuDhg=; b=SCY8CXZIy8JAU8MrzKrDyk2oQGpprQns9l8fR5ADRoDBXLZT+dAU7nv/YN+rFPfOnF CtPLuLk6FTVo9Aj5c3NGDFbbHqypoK4YOFp/kvSCkTTC97w9uhvj4EKoi9mqW2jnBz2Y j5OLQ+krB0/pYszX5gpNaI6L9WaYSNogkIfvNzo3K+Yj3g0a9jU86xzPVl67StXuu8qV Qcfp4OQxG5Kwf/tZJKVn1xLYjH9TaljloIG7BgNRWHc0EakRw/o0gxEp68znw5JuOc3J luw/94Jp7fJ+gOYvGKiwykx02srGCFgvblovP1CMjPR+mFEiI3fqrFaApp4W7CQ+1Lxr KGtQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=QPOt3iUiLrhsfx/h/W4DjCcsWIcFS6oSKPiSSmCuDhg=; b=Xd7RTeilNG3JXxbCfEoe3hW496qUwDgBpd5B4ml8Kn8HKKTcWa8mpPXYY9fVAFx26f g/BrwPDSsJxJ0b34+h273AJPXddE3qQ2iZL0RAKMKta8VX86XBjeBW0xzd1G1/gPMLcw kHmUAFfvi5vwsDfHNuWKeCWDhoYUlAFxFtQjWzlhkShDidVQuVDgj2fjd70Efaf020Sf wj/V2ipGxCFMjl6sanbLPqPhpr/ulLyK6VM8OlRm0pTrRX75oFw9T/RwGFnpChU/ieCK zJk6gdu4NEE6BAndVndE8aH9nv/A0dTN6pJtlV4ZKWq5JCfR5hHowc+BL1z0ymDa2xzq cTIA== X-Gm-Message-State: AEkooutYk1ZSi04qE/StjVtaau+D07SUZWhyMkU0CWbIqgXW55NSZcAD0Pa2lPk8rSPkmfNnMTgo2YakEgjmA6vo X-Received: by 10.157.43.108 with SMTP id f41mr26755604otd.189.1469803465781; Fri, 29 Jul 2016 07:44:25 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.62.182 with HTTP; Fri, 29 Jul 2016 07:44:25 -0700 (PDT) In-Reply-To: <20160729022152.GZ16044@dastard> References: <20160727120745.GI6860@quack2.suse.cz> <20160727211039.GA20278@linux.intel.com> <20160727221949.GU16044@dastard> <20160728081033.GC4094@quack2.suse.cz> <20160729022152.GZ16044@dastard> From: Dan Williams Date: Fri, 29 Jul 2016 07:44:25 -0700 Message-ID: Subject: Re: Subtle races between DAX mmap fault and write path To: Dave Chinner X-ASG-Orig-Subj: Re: Subtle races between DAX mmap fault and write path Cc: Jan Kara , Ross Zwisler , linux-fsdevel , "linux-nvdimm@lists.01.org" , XFS Developers , linux-ext4 Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-oi0-f46.google.com[209.85.218.46] X-Barracuda-Start-Time: 1469803466 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1953 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31605 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature On Thu, Jul 28, 2016 at 7:21 PM, Dave Chinner wrote: > On Thu, Jul 28, 2016 at 10:10:33AM +0200, Jan Kara wrote: >> On Thu 28-07-16 08:19:49, Dave Chinner wrote: [..] >> So DAX doesn't need flushing to maintain consistent view of the data but it >> does need flushing to make sure fsync(2) results in data written via mmap >> to reach persistent storage. > > I thought this all changed with the removal of the pcommit > instruction and wmb_pmem() going away. Isn't it now a platform > requirement now that dirty cache lines over persistent memory ranges > are either guaranteed to be flushed to persistent storage on power > fail or when required by REQ_FLUSH? No, nothing automates cache flushing. The path of a write is: cpu-cache -> cpu-write-buffer -> bus -> imc -> imc-write-buffer -> media The ADR mechanism and the wpq-flush facility flush data thorough the imc (integrated memory controller) to media. dax_do_io() gets writes to the imc, but we still need a posted-write-buffer flush mechanism to guarantee data makes it out to media. > https://lkml.org/lkml/2016/7/9/131 > > And part of that is the wmb_pmem() calls are going away? > > https://lkml.org/lkml/2016/7/9/136 > https://lkml.org/lkml/2016/7/9/140 > > i.e. fsync on pmem only needs to take care of writing filesystem > metadata now, and the pmem driver handles the rest when it gets a > REQ_FLUSH bio from fsync? > > https://lkml.org/lkml/2016/7/9/134 > > Or have we somehow ended up with the fucked up situation where > dax_do_io() writes are (effectively) immediately persistent and > untracked by internal infrastructure, whilst mmap() writes > require internal dirty tracking and fsync() to flush caches via > writeback? dax_do_io() writes are not immediately persistent. They bypass the cpu-cache and cpu-write-bufffer and are ready to be flushed to media by REQ_FLUSH or power-fail on an ADR system. From bfoster@redhat.com Fri Jul 29 10:21:00 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id BD23D7CA0 for ; Fri, 29 Jul 2016 10:21:00 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 48F19AC00D for ; Fri, 29 Jul 2016 08:20:57 -0700 (PDT) X-ASG-Debug-ID: 1469805656-0bf8157e6b236340001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id A2IyRdknzq5R317C (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 29 Jul 2016 08:20:56 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 0991E80F92; Fri, 29 Jul 2016 15:20:56 +0000 (UTC) Received: from bfoster.bfoster (dhcp-41-147.bos.redhat.com [10.18.41.147]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6TFKtKV009739; Fri, 29 Jul 2016 11:20:55 -0400 Received: by bfoster.bfoster (Postfix, from userid 1000) id 7BEDF1225E2; Fri, 29 Jul 2016 11:20:54 -0400 (EDT) Date: Fri, 29 Jul 2016 11:20:54 -0400 From: Brian Foster To: Lista Unx Cc: xfs@oss.sgi.com Subject: Re: partition 100% full No space left on device. looks like xfs iscorrupted or a bug Message-ID: <20160729152052.GB27744@bfoster.bfoster> X-ASG-Orig-Subj: Re: partition 100% full No space left on device. looks like xfs iscorrupted or a bug References: <4278AB9734C1445A8E48635B155149F8@dinulap> <20160729140330.GA27744@bfoster.bfoster> <8C01136A431C4B0AB9FC6A48220A7957@dinulap> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <8C01136A431C4B0AB9FC6A48220A7957@dinulap> User-Agent: Mutt/1.6.2 (2016-07-01) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.27]); Fri, 29 Jul 2016 15:20:56 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469805656 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1452 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On Fri, Jul 29, 2016 at 05:37:19PM +0300, Lista Unx wrote: > > ----- Original Message ----- From: "Brian Foster" > To: "Lista Unx" > Cc: > Sent: Friday, July 29, 2016 5:03 PM > Subject: Re: partition 100% full No space left on device. looks like xfs > iscorrupted or a bug > > > > First and foremost, have you run 'xfs_repair -n' to see if the fs is > > healthy? If so, the next thing I would probably try is mount from a > > single user mode of some sort (or boot a livecd) and recheck from there > > to rule out any OS runtime weirdness going on (open but unlinked files, > > files hidden under mount points, etc.). > > > > Brian > > > > That's I want to do before to post here. I have access just via ssh. and > xfs_repair require to work offline (partition to not be mounted). I do not > have for the momment to access server using ILO (will take another few weeks > for that) and that's the reason I post here, maybe we can coclude without > putting server down. > I guess you could kill what you can, inspect any open files with fuser/lsof, and try to unmount as much as possible. Otherwise, I'm not sure how far you can get until you have the ability to check the fs. Perhaps others have more ideas... Brian > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From sandeen@sandeen.net Fri Jul 29 16:50:00 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id D25AF7CA0 for ; Fri, 29 Jul 2016 16:50:00 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 53C7CAC002 for ; Fri, 29 Jul 2016 14:50:00 -0700 (PDT) X-ASG-Debug-ID: 1469828996-0bf57c13671d4710001-NocioJ Received: from sandeen.net (sandeen.net [63.231.237.45]) by cuda.sgi.com with ESMTP id E1dPpoJJ0qNAT72x for ; Fri, 29 Jul 2016 14:49:57 -0700 (PDT) X-Barracuda-Envelope-From: sandeen@sandeen.net X-Barracuda-Effective-Source-IP: sandeen.net[63.231.237.45] X-Barracuda-Apparent-Source-IP: 63.231.237.45 Received: from [10.0.0.4] (liberator [10.0.0.4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by sandeen.net (Postfix) with ESMTPSA id 91106481F for ; Fri, 29 Jul 2016 16:49:56 -0500 (CDT) Subject: Re: partition 100% full No space left on device. looks like xfs is corrupted or a bug To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: partition 100% full No space left on device. looks like xfs is corrupted or a bug References: <4278AB9734C1445A8E48635B155149F8@dinulap> From: Eric Sandeen Message-ID: <83306f91-6bc3-258b-19a8-68e60317de43@sandeen.net> Date: Fri, 29 Jul 2016 16:49:56 -0500 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: <4278AB9734C1445A8E48635B155149F8@dinulap> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: sandeen.net[63.231.237.45] X-Barracuda-Start-Time: 1469828997 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1285 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31614 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On 7/29/16 4:01 AM, Lista Unx wrote: > Hello xfs experts, > > I am crawling in the dark from few days and I have no idea how to fix the following problem. On a centos 7 system: > > # uname -a > Linux 1a 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux > > df is reporting 100% full of / and du is reporting only 1.7G usage from 50GB available (less than 4%). I want to mention that / is xfs. See below: > > # df -a|grep ^/ > /dev/mapper/centos-root 52403200 52400396 2804 100% / > ^^^^^^^^^^ ^^^^^^^^^^ > /dev/sda1 503040 131876 371164 27% /boot > /dev/mapper/centos-home 210529792 35204 210494588 1% /home > > du is estimating just 1.7G usage of / > # du -sch /* --exclude=home --exclude=boot ... > 0 /lib64 > 744K /luarocks-2.3.0 > 0 /media > 0 /mnt > 125M /openresty-1.9.7.4 > 0 /opt > 420K /root > 49M /run > 0 /sbin > 0 /srv > 0 /sys > 0 /tmp > 1.3G /usr > 227M /var > 1.7G total > [root@localhost ~]# Can you include full contents of /proc/mounts? If you have something bind-mounted or similar, it will hide it from "du" traversal. -Eric From Sales.22@fashion-business.com Fri Jul 29 17:12:26 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.9 required=5.0 tests=DATE_IN_PAST_06_12, HTML_MESSAGE,MIME_HTML_ONLY autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 616607CA0 for ; Fri, 29 Jul 2016 17:12:26 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 32F228F8037 for ; Fri, 29 Jul 2016 15:12:22 -0700 (PDT) X-ASG-Debug-ID: 1469830339-0bf57c13681d5ab0001-NocioJ Received: from fashion-business.com ([14.218.80.44]) by cuda.sgi.com with SMTP id E9sH5T24c80QNBpP for ; Fri, 29 Jul 2016 15:12:20 -0700 (PDT) X-Barracuda-Envelope-From: Sales.22@fashion-business.com X-Barracuda-Effective-Source-IP: UNKNOWN[14.218.80.44] X-Barracuda-Apparent-Source-IP: 14.218.80.44 Received: from MS-20160127DZCP[127.0.0.1] by MS-20160127DZCP[127.0.0.1] (SMTPD32); Fri, 29 Jul 2016 23:39:25 +0800 From: "angelbervogue@sina.com" Subject: FW: New experience of fashion bag To: xfs@oss.sgi.com X-ASG-Orig-Subj: FW: New experience of fashion bag MIME-Version: 1.0 Sender: Sales.22@fashion-business.com Reply-To: angelbervogue@sina.com Date: Fri, 29 Jul 2016 23:39:25 +0800 X-Mailer: Foxmail 6, 13, 102, 15 [cn] Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 Content-Disposition: inline X-Barracuda-Connect: UNKNOWN[14.218.80.44] X-Barracuda-Start-Time: 1469830339 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3764 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.85 X-Barracuda-Spam-Status: No, SCORE=1.85 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC5_MJ1963, DATE_IN_PAST_06_12, DATE_IN_PAST_06_12_2, HTML_MESSAGE, MIME_HTML_ONLY, MISSING_MID, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31614 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.14 MISSING_MID Missing Message-Id: header 0.01 DATE_IN_PAST_06_12 Date: is 6 to 12 hours before Received: date 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS 1.10 DATE_IN_PAST_06_12_2 DATE_IN_PAST_06_12_2 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 Message-Id: <20160729221222.89BFB1940071@cuda.sgi.com> PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVU Ri04IiBodHRwLWVxdWl2PWNvbnRlbnQtdHlwZT4NCjxNRVRBIG5hbWU9R0VORVJBVE9SIGNvbnRl bnQ9Ik1TSFRNTCA4LjAwLjc2MDEuMTkxMDQiPjwvSEVBRD4NCjxCT0RZPg0KPFAgc3R5bGU9Ik1B UkdJTi1CT1RUT006IDBwdCIgY2xhc3M9TXNvTm9ybWFsPjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFN SUxZOiBBcmlhbDsgQkFDS0dST1VORDogcmdiKDI0NiwyNDYsMjQ2KTsgRk9OVC1TSVpFOiAxMnB0 OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDl rovkvZM7IG1zby1zaGFkaW5nOiByZ2IoMjQ2LDI0NiwyNDYpIj5EZWFyJm5ic3A7UHVyY2hhc2lu ZyZuYnNwO01hbmFnZXIsPC9TUEFOPjwvUD4NCjxQIHN0eWxlPSJNQVJHSU4tQk9UVE9NOiAwcHQi IGNsYXNzPU1zb05vcm1hbD48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogQXJpYWw7IEJBQ0tH Uk9VTkQ6IHJnYigyNDYsMjQ2LDI0Nik7IEZPTlQtU0laRTogMTJwdDsgbXNvLXNwYWNlcnVuOiAm IzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tc2hhZGlu ZzogcmdiKDI0NiwyNDYsMjQ2KSI+R29vZCANCmRheSE8L1NQQU4+PC9QPg0KPFAgc3R5bGU9Ik1B UkdJTi1CT1RUT006IDBwdCIgY2xhc3M9TXNvTm9ybWFsPjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFN SUxZOiBBcmlhbDsgQkFDS0dST1VORDogcmdiKDI0NiwyNDYsMjQ2KTsgRk9OVC1TSVpFOiAxMnB0 OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDl rovkvZM7IG1zby1zaGFkaW5nOiByZ2IoMjQ2LDI0NiwyNDYpIj5UaGlzIA0KaXMgQW5nZWxvIGZy byBBbmdlbGJlciBWb2d1ZSBDby4sIEx0ZC4gaW4gQ2hpbmEuPC9TUEFOPjwvUD4NCjxQIHN0eWxl PSJNQVJHSU4tQk9UVE9NOiAwcHQiIGNsYXNzPU1zb05vcm1hbD48U1BBTiANCnN0eWxlPSJGT05U LUZBTUlMWTogQXJpYWw7IEJBQ0tHUk9VTkQ6IHJnYigyNDYsMjQ2LDI0Nik7IEZPTlQtU0laRTog MTJwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWls eTog5a6L5L2TOyBtc28tc2hhZGluZzogcmdiKDI0NiwyNDYsMjQ2KSI+V2UgDQphcmUgcHJvZmVz c2lvbmFsIGJhZ3Mgc3VwcGxpZXIsIHRoZSBtYWlubHkgcHJvZHVjdHMgaW5jbHVkZSB0aGUgbGFk aWVzIGhhbmRiYWdzLCANCnB1cnNlcyxtZW4gYnJpZWZjYXNlLCB0b3RlcyBiYWdzIGFuZCB3YWxs ZXRzIGV0Yy4gd2UgZXhwb3J0IGFsbW9zdCA1MDAwcGNzIA0KbW9udGhseSBhbGwgb3ZlciB0aGUg d29ybGQuPC9TUEFOPjwvUD4NCjxQIHN0eWxlPSJNQVJHSU4tQk9UVE9NOiAwcHQiIGNsYXNzPU1z b05vcm1hbD48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogQXJpYWw7IEJBQ0tHUk9VTkQ6IHJn YigyNDYsMjQ2LDI0Nik7IEZPTlQtU0laRTogMTJwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYj Mzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tc2hhZGluZzogcmdiKDI0 NiwyNDYsMjQ2KSI+TWVhbnRpbWUsIA0Kd2UgaGF2ZSByZXNlYXJjaGVkICZhbXA7IGRlc2lnbmVk IHNvbWUgbmV3IG1vZGVsIGV2ZXJ5IHllYXIuPC9TUEFOPjwvUD4NCjxQIHN0eWxlPSJNQVJHSU4t Qk9UVE9NOiAwcHQiIGNsYXNzPU1zb05vcm1hbD48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTog QXJpYWw7IEJBQ0tHUk9VTkQ6IHJnYigyNDYsMjQ2LDI0Nik7IEZPTlQtU0laRTogMTJwdDsgbXNv LXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2T OyBtc28tc2hhZGluZzogcmdiKDI0NiwyNDYsMjQ2KSI+Q2F0YWxvZyANCmNvdWxkIGJlIHNlbnQg aWYgeW91IGFyZSBpbnRlcmVzdGVkIGluIHdpdGggdXMuPC9TUEFOPjwvUD4NCjxQIHN0eWxlPSJN QVJHSU4tQk9UVE9NOiAwcHQiIGNsYXNzPU1zb05vcm1hbD48U1BBTiANCnN0eWxlPSJGT05ULUZB TUlMWTogQXJpYWw7IEJBQ0tHUk9VTkQ6IHJnYigyNDYsMjQ2LDI0Nik7IEZPTlQtU0laRTogMTJw dDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog 5a6L5L2TOyBtc28tc2hhZGluZzogcmdiKDI0NiwyNDYsMjQ2KSI+VGhhbmtzIA0KZm9yIHlvdXIg dmFsdWFibGUgdGltZS48L1NQQU4+PC9QPg0KPFAgc3R5bGU9Ik1BUkdJTi1CT1RUT006IDBwdCIg Y2xhc3M9TXNvTm9ybWFsPjxTUEFOIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiBBcmlhbDsgQkFDS0dS T1VORDogcmdiKDI0NiwyNDYsMjQ2KTsgRk9OVC1TSVpFOiAxMnB0OyBtc28tc3BhY2VydW46ICYj Mzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1zaGFkaW5n OiByZ2IoMjQ2LDI0NiwyNDYpIj5CLiANClJlZ2FyZHMhPC9TUEFOPjwvUD4NCjxQIHN0eWxlPSJN QVJHSU4tQk9UVE9NOiAwcHQiIGNsYXNzPU1zb05vcm1hbD48U1BBTiANCnN0eWxlPSJGT05ULUZB TUlMWTogQXJpYWw7IEJBQ0tHUk9VTkQ6IHJnYigyNDYsMjQ2LDI0Nik7IEZPTlQtU0laRTogMTJw dDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog 5a6L5L2TOyBtc28tc2hhZGluZzogcmdiKDI0NiwyNDYsMjQ2KSI+QW5nZWxvIA0KSHVhbmc8L1NQ QU4+PC9QPg0KPFAgc3R5bGU9Ik1BUkdJTi1CT1RUT006IDBwdCIgY2xhc3M9TXNvTm9ybWFsPjxT UEFOIA0Kc3R5bGU9IkZPTlQtRkFNSUxZOiBBcmlhbDsgQkFDS0dST1VORDogcmdiKDI0NiwyNDYs MjQ2KTsgRk9OVC1TSVpFOiAxMnB0OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1m YXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1zaGFkaW5nOiByZ2IoMjQ2LDI0NiwyNDYp Ij5Ta3lwZTogDQpkYXZpZTE4MTgxODwvU1BBTj48L1A+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1J TFk6IEFyaWFsOyBCQUNLR1JPVU5EOiByZ2IoMjQ2LDI0NiwyNDYpOyBGT05ULVNJWkU6IDEycHQ7 IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWu i+S9kzsgbXNvLXNoYWRpbmc6IHJnYigyNDYsMjQ2LDI0NikiPg0KPFAgDQpzdHlsZT0iUEFERElO Ry1CT1RUT006IDBwdDsgTElORS1IRUlHSFQ6IDE3LjQ1cHQ7IFRFWFQtSU5ERU5UOiAwcHQ7IE1B UkdJTjogMHB0OyBQQURESU5HLUxFRlQ6IDBwdDsgUEFERElORy1SSUdIVDogMHB0OyBCQUNLR1JP VU5EOiByZ2IoMjU1LDI1NSwyNTUpOyBQQURESU5HLVRPUDogMHB0OyBtc28tcGFnaW5hdGlvbjog d2lkb3ctb3JwaGFuIiANCmNsYXNzPXA+PFNQQU4gDQpzdHlsZT0iVEVYVC1UUkFOU0ZPUk06IG5v bmU7IEZPTlQtU1RZTEU6IG5vcm1hbDsgRk9OVC1GQU1JTFk6IFZlcmRhbmE7IEJBQ0tHUk9VTkQ6 IHJnYigyNTUsMjU1LDI1NSk7IExFVFRFUi1TUEFDSU5HOiAwcHQ7IENPTE9SOiByZ2IoNTEsNTEs NTEpOyBGT05ULVNJWkU6IDEwcHQ7IEZPTlQtV0VJR0hUOiBub3JtYWw7IG1zby1zcGFjZXJ1bjog JiMzOTt5ZXMmIzM5OzsgbXNvLXNoYWRpbmc6IHJnYigyNTUsMjU1LDI1NSk7IG1zby1mb250LWtl cm5pbmc6IDAuMDAwMHB0Ij48L1NQQU4+Jm5ic3A7PC9QPjwvU1BBTj48L0JPRFk+PC9IVE1MPg0K DQo= From david@fromorbit.com Fri Jul 29 18:35:31 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 332E07CA0 for ; Fri, 29 Jul 2016 18:35:31 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id AA079AC005 for ; Fri, 29 Jul 2016 16:35:30 -0700 (PDT) X-ASG-Debug-ID: 1469835327-0bf8157e6a2685d0001-NocioJ Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id 1hqdrJvYd49XDV5R for ; Fri, 29 Jul 2016 16:35:27 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AmMOAAHnm1d5LLN+EGdsb2JhbABdg0WBUoJ4g3mdFQEBAQEBAQaMXooWhhcEAgKBKU0BAQEBAQEHAQEBAQEBAQE2QIRdAQU6HBUOEAgDGAklDwUlAwcaE4gwvygBAQEBBgEBAQEBIh6FRIUVh2yCLwWZM450j0qMMYN4gxmBRyoyiD4BAQE Received: from ppp121-44-179-126.lns20.syd7.internode.on.net (HELO dastard) ([121.44.179.126]) by ipmail04.adl6.internode.on.net with ESMTP; 30 Jul 2016 09:05:25 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bTHJM-0006BK-K0; Sat, 30 Jul 2016 09:35:24 +1000 Date: Sat, 30 Jul 2016 09:35:24 +1000 From: Dave Chinner To: Lista Unx Cc: xfs@oss.sgi.com Subject: Re: partition 100% full No space left on device. looks like xfs is corrupted or a bug Message-ID: <20160729233524.GD16044@dastard> X-ASG-Orig-Subj: Re: partition 100% full No space left on device. looks like xfs is corrupted or a bug References: <4278AB9734C1445A8E48635B155149F8@dinulap> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4278AB9734C1445A8E48635B155149F8@dinulap> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1469835327 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2345 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31617 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Fri, Jul 29, 2016 at 12:01:42PM +0300, Lista Unx wrote: > Hello xfs experts, > > I am crawling in the dark from few days and I have no idea how to fix the following problem. On a centos 7 system: Ok, so you followed my advice on why you couldn't post to the list, but you ignored my answer as to the cause of the changing numbers of inodes. I'll repeat it here for the benefit of everyone, so they don't waste time chasing ghosts. That is, inodes are dynamically allocated so the number of supported inodes is directly proportional to the amount of free space left in the filesystem. You have filesystems with different amounts of free space, so the number of inodes the filesystem can support is different. free up some space, the number goes up. Used some space, the number goes down. This is expected. Hence the only thing that may be an issue is this: > # uname -a > Linux 1a 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux > > df is reporting 100% full of / and du is reporting only 1.7G usage from 50GB available (less than 4%). I want to mention that / is xfs. See below: > > # df -a|grep ^/ > /dev/mapper/centos-root 52403200 52400396 2804 100% / > ^^^^^^^^^^ ^^^^^^^^^^ > /dev/sda1 503040 131876 371164 27% /boot > /dev/mapper/centos-home 210529792 35204 210494588 1% /home > > du is estimating just 1.7G usage of / > # du -sch /* --exclude=home --exclude=boot ..... > 1.7G total > [root@localhost ~]# That's probably because there are open but unlinked files present in the filesystem, and du will not find them. e.g. large O_TMPFILE files, or files that applications are using as scratch space. You may even have zombie processes hanging about holding unlinked files open. lsof might find those files, it might not. There might also be orphan inodes on the unlinked lists, and without an unclean shutdown log recovery won't process them. So it may simply be best to run sync, then press the reset button to do a hard restart which will trigger log recovery on restart. If the problem still persists, then xfs_repair is really the only option to find out where the space has gone and recover it. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Fri Jul 29 19:13:40 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 7802C7CA0 for ; Fri, 29 Jul 2016 19:13:40 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id EE398AC005 for ; Fri, 29 Jul 2016 17:13:36 -0700 (PDT) X-ASG-Debug-ID: 1469837613-0bf8157e6c26ac60001-NocioJ Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id h8oBNEpo1h7ODNfV for ; Fri, 29 Jul 2016 17:13:34 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvUOAGDwm1d5LLN+EGdsb2JhbABdg0WBUoJ4g3mdFQEBAQEBAQaMXooWhhcCAgEBAoEpTQEBAQEBAQcBAQEBAQEBATZAhFwBAQQBJxMcIxAIAxgJJQ8FJQMHGhOIKQe/LQEBAQEBBQEBAQEjHoVEhRWEJgaDQIIvBYgkkQ+OdIF1jVWGZIVNg3iCZhyBXioyhnuBQwEBAQ Received: from ppp121-44-179-126.lns20.syd7.internode.on.net (HELO dastard) ([121.44.179.126]) by ipmail04.adl6.internode.on.net with ESMTP; 30 Jul 2016 09:42:50 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bTHtZ-0006EK-Fo; Sat, 30 Jul 2016 10:12:49 +1000 Date: Sat, 30 Jul 2016 10:12:49 +1000 From: Dave Chinner To: Dan Williams Cc: Jan Kara , Ross Zwisler , linux-fsdevel , "linux-nvdimm@lists.01.org" , XFS Developers , linux-ext4 Subject: Re: Subtle races between DAX mmap fault and write path Message-ID: <20160730001249.GE16044@dastard> X-ASG-Orig-Subj: Re: Subtle races between DAX mmap fault and write path References: <20160727120745.GI6860@quack2.suse.cz> <20160727211039.GA20278@linux.intel.com> <20160727221949.GU16044@dastard> <20160728081033.GC4094@quack2.suse.cz> <20160729022152.GZ16044@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1469837613 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3887 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31618 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Fri, Jul 29, 2016 at 07:44:25AM -0700, Dan Williams wrote: > On Thu, Jul 28, 2016 at 7:21 PM, Dave Chinner wrote: > > On Thu, Jul 28, 2016 at 10:10:33AM +0200, Jan Kara wrote: > >> On Thu 28-07-16 08:19:49, Dave Chinner wrote: > [..] > >> So DAX doesn't need flushing to maintain consistent view of the data but it > >> does need flushing to make sure fsync(2) results in data written via mmap > >> to reach persistent storage. > > > > I thought this all changed with the removal of the pcommit > > instruction and wmb_pmem() going away. Isn't it now a platform > > requirement now that dirty cache lines over persistent memory ranges > > are either guaranteed to be flushed to persistent storage on power > > fail or when required by REQ_FLUSH? > > No, nothing automates cache flushing. The path of a write is: > > cpu-cache -> cpu-write-buffer -> bus -> imc -> imc-write-buffer -> media > > The ADR mechanism and the wpq-flush facility flush data thorough the > imc (integrated memory controller) to media. dax_do_io() gets writes > to the imc, but we still need a posted-write-buffer flush mechanism to > guarantee data makes it out to media. So what you are saying is that on and ADR machine, we have these domains w.r.t. power fail: cpu-cache -> cpu-write-buffer -> bus -> imc -> imc-write-buffer -> media |-------------volatile-------------------|-----persistent--------------| because anything that gets to the IMC is guaranteed to be flushed to stable media on power fail. But on a posted-write-buffer system, we have this: cpu-cache -> cpu-write-buffer -> bus -> imc -> imc-write-buffer -> media |-------------volatile-------------------------------------------|--persistent--| IOWs, only things already posted to the media via REQ_FLUSH are considered stable on persistent media. What happens in this case when power fails during a media update? Incomplete writes? > > Or have we somehow ended up with the fucked up situation where > > dax_do_io() writes are (effectively) immediately persistent and > > untracked by internal infrastructure, whilst mmap() writes > > require internal dirty tracking and fsync() to flush caches via > > writeback? > > dax_do_io() writes are not immediately persistent. They bypass the > cpu-cache and cpu-write-bufffer and are ready to be flushed to media > by REQ_FLUSH or power-fail on an ADR system. IOWs, on an ADR system write is /effectively/ immediately persistent because if power fails ADR guarantees it will be flushed to stable media, while on a posted write system it is volatile and will be lost. Right? If so, that's even worse than just having mmap/write behave differently - now writes will behave differently depending on the specific hardware installed. I think this makes it even more important for the DAX code to hide this behaviour from the fielsystems by treating everything as volatile. If we track the dirty blocks from write in the radix tree like we for mmap, then we can just use a normal memcpy() in dax_do_io(), getting rid of the slow cache bypass that is currently run. Radix tree updates are much less expensive than a slow memcpy of large amounts of data, ad fsync can then take care of persistence, just like we do for mmap. We should just make the design assumption that all persistent memory is volatile, track where we dirty it in all paths, and use the fastest volatile memcpy primitives available to us in the IO path. We'll end up with a faster fastpath that if we use CPU cache bypass copies, dax_do_io() and mmap will be coherent and synchronised, and fsync() will have the same requirements and overhead regardless of the way the application modifies the pmem or the hardware platform used to implement the pmem. Cheers, Dave. -- Dave Chinner david@fromorbit.com From dan.j.williams@intel.com Fri Jul 29 19:53:13 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 0C19F7CA0 for ; Fri, 29 Jul 2016 19:53:13 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 75929AC002 for ; Fri, 29 Jul 2016 17:53:12 -0700 (PDT) X-ASG-Debug-ID: 1469839988-0bf57c13691e1fc0001-NocioJ Received: from mail-oi0-f53.google.com (mail-oi0-f53.google.com [209.85.218.53]) by cuda.sgi.com with ESMTP id cc63Lbm2hX7eSvAJ (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 29 Jul 2016 17:53:09 -0700 (PDT) X-Barracuda-Envelope-From: dan.j.williams@intel.com X-Barracuda-Effective-Source-IP: mail-oi0-f53.google.com[209.85.218.53] X-Barracuda-Apparent-Source-IP: 209.85.218.53 Received: by mail-oi0-f53.google.com with SMTP id w18so127826362oiw.3 for ; Fri, 29 Jul 2016 17:53:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=EtrtZZg+0piQ2+kdjk+NEICLWGnMI5n1mAgNDUZ08zU=; b=f+npuB954O9/HHw/FCn5HAZydIclZsqjBBILog4eP9WvAHOp24Td61ufLNSEVp5U0N knZcaZ7quq1LqD19UkYNFW00CYiyXf8jqavdq+o7EdsfhaRy2u6KAUk8xDytyLGoTLxK hnxnCnl4hfbLVE9lnCQqj3teil9KWnjwcpBmuaR6f6ekW2C2YxCIMP54ECPx3XsTx0XM CqBpJ1wHhrKHj/pneeQBHv1wCYbxYHYXHFo6WhA88FbJhrFpNJfKAA1rr6cfaPcZx1zF lRzYATTvJZ99oFAAg4RHyCT2o9GSJaZEa7Iqnp1nOEhCHr8DT3aY3t2eVkPOwRmKoYBM 6OcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=EtrtZZg+0piQ2+kdjk+NEICLWGnMI5n1mAgNDUZ08zU=; b=mfBXgSvR+T7HqBudW10gII1ikl/+syeUI1/JYSsvKXnQxIMt5Ao48F/CYM55Ng6GgK HI6VBcFCQrHnLrbUWc7tv8zpzpkgPWKoNG9cfoDW2M0EJZNmRvNZWanba+rY5LKH0ZGp 6kT8ac/4FMZe1wF2OEhMnzH62kNBIPe84nvI4woN962PweP/BTmWynwm7Kk2kRhRLx8g Lm5wfepbpuLFcRmcDB+RoFTYIWyF01nbd1gwp/byP+3QP4bRt9Hgb53ODKCBn4D9TeHA hDR4XxlWb5KgjUpzIeGFtDIqHXdBQIHGiUwR/a1DEJGsSStBa+FR6xBBZycge5IeEYsD c+wA== X-Gm-Message-State: AEkoout5rypmVD8W3oNJt8o2C3dBiLfZ5a7rPqFMv5AdzL0hycWq5UtqkluIYS/qWC2fIZZ6i1/t80j7GgIWiviF X-Received: by 10.157.19.39 with SMTP id f36mr25426467ote.53.1469839988508; Fri, 29 Jul 2016 17:53:08 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.62.182 with HTTP; Fri, 29 Jul 2016 17:53:07 -0700 (PDT) In-Reply-To: <20160730001249.GE16044@dastard> References: <20160727120745.GI6860@quack2.suse.cz> <20160727211039.GA20278@linux.intel.com> <20160727221949.GU16044@dastard> <20160728081033.GC4094@quack2.suse.cz> <20160729022152.GZ16044@dastard> <20160730001249.GE16044@dastard> From: Dan Williams Date: Fri, 29 Jul 2016 17:53:07 -0700 Message-ID: Subject: Re: Subtle races between DAX mmap fault and write path To: Dave Chinner X-ASG-Orig-Subj: Re: Subtle races between DAX mmap fault and write path Cc: Jan Kara , Ross Zwisler , linux-fsdevel , "linux-nvdimm@lists.01.org" , XFS Developers , linux-ext4 Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-oi0-f53.google.com[209.85.218.53] X-Barracuda-Start-Time: 1469839989 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4606 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31618 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature On Fri, Jul 29, 2016 at 5:12 PM, Dave Chinner wrote: > On Fri, Jul 29, 2016 at 07:44:25AM -0700, Dan Williams wrote: >> On Thu, Jul 28, 2016 at 7:21 PM, Dave Chinner wrote: >> > On Thu, Jul 28, 2016 at 10:10:33AM +0200, Jan Kara wrote: >> >> On Thu 28-07-16 08:19:49, Dave Chinner wrote: >> [..] >> >> So DAX doesn't need flushing to maintain consistent view of the data but it >> >> does need flushing to make sure fsync(2) results in data written via mmap >> >> to reach persistent storage. >> > >> > I thought this all changed with the removal of the pcommit >> > instruction and wmb_pmem() going away. Isn't it now a platform >> > requirement now that dirty cache lines over persistent memory ranges >> > are either guaranteed to be flushed to persistent storage on power >> > fail or when required by REQ_FLUSH? >> >> No, nothing automates cache flushing. The path of a write is: >> >> cpu-cache -> cpu-write-buffer -> bus -> imc -> imc-write-buffer -> media >> >> The ADR mechanism and the wpq-flush facility flush data thorough the >> imc (integrated memory controller) to media. dax_do_io() gets writes >> to the imc, but we still need a posted-write-buffer flush mechanism to >> guarantee data makes it out to media. > > So what you are saying is that on and ADR machine, we have these > domains w.r.t. power fail: > > cpu-cache -> cpu-write-buffer -> bus -> imc -> imc-write-buffer -> media > > |-------------volatile-------------------|-----persistent--------------| > > because anything that gets to the IMC is guaranteed to be flushed to > stable media on power fail. > > But on a posted-write-buffer system, we have this: > > cpu-cache -> cpu-write-buffer -> bus -> imc -> imc-write-buffer -> media > > |-------------volatile-------------------------------------------|--persistent--| > > IOWs, only things already posted to the media via REQ_FLUSH are > considered stable on persistent media. What happens in this case > when power fails during a media update? Incomplete writes? Yes, power failure during a media update will end up with incomplete writes on an 8-byte boundary. > >> > Or have we somehow ended up with the fucked up situation where >> > dax_do_io() writes are (effectively) immediately persistent and >> > untracked by internal infrastructure, whilst mmap() writes >> > require internal dirty tracking and fsync() to flush caches via >> > writeback? >> >> dax_do_io() writes are not immediately persistent. They bypass the >> cpu-cache and cpu-write-bufffer and are ready to be flushed to media >> by REQ_FLUSH or power-fail on an ADR system. > > IOWs, on an ADR system write is /effectively/ immediately persistent > because if power fails ADR guarantees it will be flushed to stable > media, while on a posted write system it is volatile and will be > lost. Right? Right. > > If so, that's even worse than just having mmap/write behave > differently - now writes will behave differently depending on the > specific hardware installed. I think this makes it even more > important for the DAX code to hide this behaviour from the > fielsystems by treating everything as volatile. The symmetry does sound appealing... > If we track the dirty blocks from write in the radix tree like we > for mmap, then we can just use a normal memcpy() in dax_do_io(), > getting rid of the slow cache bypass that is currently run. Radix > tree updates are much less expensive than a slow memcpy of large > amounts of data, ad fsync can then take care of persistence, just > like we do for mmap. If we go this route to increase the amount of dirty-data tracking in the radix it raises the priority of one of the items on the backlog; namely, determine the crossover point where wbinvd of the entire cache is faster than a clflush / clwb loop. > We should just make the design assumption that all persistent memory > is volatile, track where we dirty it in all paths, and use the > fastest volatile memcpy primitives available to us in the IO path. > We'll end up with a faster fastpath that if we use CPU cache bypass > copies, dax_do_io() and mmap will be coherent and synchronised, and > fsync() will have the same requirements and overhead regardless of > the way the application modifies the pmem or the hardware platform > used to implement the pmem. I like the direction, I'd still want to measure where/whether it's actually faster given the writes may have evicted hot data, and the amortized cost of the cache flushing loop. From kenners4@bigpond.com Sat Jul 30 08:35:42 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 47D787CA0 for ; Sat, 30 Jul 2016 08:35:42 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 0BE358F804B for ; Sat, 30 Jul 2016 06:35:38 -0700 (PDT) X-ASG-Debug-ID: 1469885731-0bf8157e6c2a6700001-NocioJ Received: from nskntmtas02p.mx.bigpond.com (nskntmtas02p.mx.bigpond.com [61.9.168.140]) by cuda.sgi.com with ESMTP id nclWwTIn5JbzEoPK (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sat, 30 Jul 2016 06:35:33 -0700 (PDT) X-Barracuda-Envelope-From: kenners4@bigpond.com X-Barracuda-Effective-Source-IP: nskntmtas02p.mx.bigpond.com[61.9.168.140] X-Barracuda-Apparent-Source-IP: 61.9.168.140 Received: from nskntcmgw05p ([61.9.169.165]) by nskntmtas02p.mx.bigpond.com with ESMTP id <20160730133531.ZXTL2042.nskntmtas02p.mx.bigpond.com@nskntcmgw05p>; Sat, 30 Jul 2016 13:35:31 +0000 Received: from cbtv.com ([109.238.186.30]) by nskntcmgw05p with BigPond Outbound id R1aU1t00F0fmt6t011b92j; Sat, 30 Jul 2016 13:35:31 +0000 X-Authentication-Info: Submitted using ID kenners4@bigpond.com X-Authority-Analysis: v=2.1 cv=H9gmuLsi c=1 sm=1 tr=0 a=3GNezI5WmQtQ+/Vtf8C9sw==:117 a=3GNezI5WmQtQ+/Vtf8C9sw==:17 a=L9H7d07YOLsA:10 a=9cW_t1CCXrUA:10 a=s5jvgZ67dGcA:10 a=IkcTkHD0fZMA:10 a=0jBmDA8mAAAA:8 a=3QZq5lyhRCiB-uV5mhEA:9 a=QEXdDO2ut3YA:10 a=CW2WoWnHKuUA:10 a=GJL4PuMPgeEEPgtAcJID:22 From: Daniel Bast To: "jbda" , "monkt" , "xfs" , "Bill J Pitre" Subject: =?utf-8?B?UmU6IGdvb2Qgc3R1ZmY=?= Date: Sat, 30 Jul 2016 16:35:06 +0300 X-ASG-Orig-Subj: =?utf-8?B?UmU6IGdvb2Qgc3R1ZmY=?= Message-ID: <00001ac9f047$d466b9f2$d40299c5$@andrew.cmu.edu> MIME-Version: 1.0 Thread-Index: AdHnJafB5DbJS58qcAi8jOxMiHlkyA== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Barracuda-Connect: nskntmtas02p.mx.bigpond.com[61.9.168.140] X-Barracuda-Start-Time: 1469885732 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 148 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31628 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header WW8hIA0KDQoNCkhhdmUgeW91IHNlZW4gYWxsIHRoYXQgc3R1ZmY/IEl0J3Mgc28gZ29vZCwgSWxv dmUgaXQhIEp1c3QgdGFrZSBhIHF1aWNrIGxvb2sgPGh0dHA6Ly91cC5vcmlhbmFtY2dlZS5jb20v ZTRteGlyaj4NCg0KUnVzaGluZywgRGFuaWVsIEJhc3QNCg== From felix.janda@posteo.de Sat Jul 30 08:37:44 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id DD5E37CA1 for ; Sat, 30 Jul 2016 08:37:44 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id ADA4230405F for ; Sat, 30 Jul 2016 06:37:44 -0700 (PDT) X-ASG-Debug-ID: 1469885860-0bf57c136a20b130001-NocioJ Received: from mout02.posteo.de (mout02.posteo.de [185.67.36.66]) by cuda.sgi.com with ESMTP id CKqdYEfpz3DNKpR5 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sat, 30 Jul 2016 06:37:41 -0700 (PDT) X-Barracuda-Envelope-From: felix.janda@posteo.de X-Barracuda-Effective-Source-IP: mout02.posteo.de[185.67.36.66] X-Barracuda-Apparent-Source-IP: 185.67.36.66 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id D493320BB6 for ; Sat, 30 Jul 2016 15:37:38 +0200 (CEST) Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 3s1mqk2YYdz104Q for ; Sat, 30 Jul 2016 15:37:38 +0200 (CEST) Date: Sat, 30 Jul 2016 15:37:25 +0200 From: Felix Janda To: xfs@oss.sgi.com Subject: [PATCH xfsprogs 1/2] Remove workaround for getsubopt() on X-ASG-Orig-Subj: [PATCH xfsprogs 1/2] Remove workaround for getsubopt() on --- include/darwin.h | 1 - include/freebsd.h | 2 -- include/gnukfreebsd.h | 2 -- include/irix.h | 2 -- include/linux.h | 6 ------ mkfs/xfs_mkfs.c | 24 ++++++++---------------- repair/xfs_repair.c | 4 ++-- 7 files changed, 10 insertions(+), 31 deletions(-) diff --git a/include/darwin.h b/include/darwin.h index a52030d..45e0c03 100644 --- a/include/darwin.h +++ b/include/darwin.h @@ -160,7 +160,6 @@ typedef int64_t xfs_daddr_t; #define EFSCORRUPTED 990 /* Filesystem is corrupted */ #define EFSBADCRC 991 /* Bad CRC detected */ -#define constpp char * const * #define HAVE_FID 1 diff --git a/include/freebsd.h b/include/freebsd.h index f7e0c75..6e77427 100644 --- a/include/freebsd.h +++ b/include/freebsd.h @@ -43,8 +43,6 @@ #define fdatasync fsync #define memalign(a,sz) valloc(sz) -#define constpp char * const * - #define EFSCORRUPTED 990 /* Filesystem is corrupted */ #define EFSBADCRC 991 /* Bad CRC detected */ diff --git a/include/gnukfreebsd.h b/include/gnukfreebsd.h index 64167b2..d55acfb 100644 --- a/include/gnukfreebsd.h +++ b/include/gnukfreebsd.h @@ -33,8 +33,6 @@ #include #include -#define constpp char * const * - #define EFSCORRUPTED 990 /* Filesystem is corrupted */ #define EFSBADCRC 991 /* Bad CRC detected */ diff --git a/include/irix.h b/include/irix.h index c2191ee..b92e01b 100644 --- a/include/irix.h +++ b/include/irix.h @@ -184,8 +184,6 @@ typedef struct xfs_efd_log_format_32 { #define inline __inline #endif -#define constpp char * const * - /*ARGSUSED*/ static __inline__ int xfsctl(const char *path, int fd, int cmd, void *arg) { diff --git a/include/linux.h b/include/linux.h index 0c616f4..5614719 100644 --- a/include/linux.h +++ b/include/linux.h @@ -133,12 +133,6 @@ platform_discard_blocks(int fd, uint64_t start, uint64_t len) return 0; } -#if (__GLIBC__ < 2) || ((__GLIBC__ == 2) && (__GLIBC_MINOR__ <= 1)) -# define constpp const char * const * -#else -# define constpp char * const * -#endif - #define ENOATTR ENODATA /* Attribute not found */ #define EFSCORRUPTED EUCLEAN /* Filesystem is corrupted */ #define EFSBADCRC EBADMSG /* Bad CRC detected */ diff --git a/mkfs/xfs_mkfs.c b/mkfs/xfs_mkfs.c index 8007dd0..8b02983 100644 --- a/mkfs/xfs_mkfs.c +++ b/mkfs/xfs_mkfs.c @@ -1521,8 +1521,7 @@ main( char **subopts = (char **)bopts.subopts; char *value; - switch (getsubopt(&p, (constpp)subopts, - &value)) { + switch (getsubopt(&p, subopts, &value)) { case B_LOG: blocklog = getnum(value, &bopts, B_LOG); blocksize = 1 << blocklog; @@ -1545,8 +1544,7 @@ main( char **subopts = (char **)dopts.subopts; char *value; - switch (getsubopt(&p, (constpp)subopts, - &value)) { + switch (getsubopt(&p, subopts, &value)) { case D_AGCOUNT: agcount = getnum(value, &dopts, D_AGCOUNT); @@ -1625,8 +1623,7 @@ main( char **subopts = (char **)iopts.subopts; char *value; - switch (getsubopt(&p, (constpp)subopts, - &value)) { + switch (getsubopt(&p, subopts, &value)) { case I_ALIGN: sb_feat.inode_align = getnum(value, &iopts, I_ALIGN); @@ -1675,8 +1672,7 @@ main( char **subopts = (char **)lopts.subopts; char *value; - switch (getsubopt(&p, (constpp)subopts, - &value)) { + switch (getsubopt(&p, subopts, &value)) { case L_AGNUM: logagno = getnum(value, &lopts, L_AGNUM); laflag = 1; @@ -1747,8 +1743,7 @@ main( char **subopts = (char **)mopts.subopts; char *value; - switch (getsubopt(&p, (constpp)subopts, - &value)) { + switch (getsubopt(&p, subopts, &value)) { case M_CRC: sb_feat.crcs_enabled = getnum(value, &mopts, M_CRC); @@ -1776,8 +1771,7 @@ main( char **subopts = (char **)nopts.subopts; char *value; - switch (getsubopt(&p, (constpp)subopts, - &value)) { + switch (getsubopt(&p, subopts, &value)) { case N_LOG: dirblocklog = getnum(value, &nopts, N_LOG); @@ -1832,8 +1826,7 @@ main( char **subopts = (char **)ropts.subopts; char *value; - switch (getsubopt(&p, (constpp)subopts, - &value)) { + switch (getsubopt(&p, subopts, &value)) { case R_EXTSIZE: rtextsize = getstr(value, &ropts, R_EXTSIZE); @@ -1865,8 +1858,7 @@ main( char **subopts = (char **)sopts.subopts; char *value; - switch (getsubopt(&p, (constpp)subopts, - &value)) { + switch (getsubopt(&p, subopts, &value)) { case S_LOG: case S_SECTLOG: if (lssflag) diff --git a/repair/xfs_repair.c b/repair/xfs_repair.c index bbf0edc..50a1ac9 100644 --- a/repair/xfs_repair.c +++ b/repair/xfs_repair.c @@ -225,7 +225,7 @@ process_args(int argc, char **argv) while (*p != '\0') { char *val; - switch (getsubopt(&p, (constpp)o_opts, &val)) { + switch (getsubopt(&p, o_opts, &val)) { case ASSUME_XFS: if (val) noval('o', o_opts, ASSUME_XFS); @@ -276,7 +276,7 @@ process_args(int argc, char **argv) while (*p) { char *val; - switch (getsubopt(&p, (constpp)c_opts, &val)) { + switch (getsubopt(&p, c_opts, &val)) { case CONVERT_LAZY_COUNT: lazy_count = (int)strtol(val, NULL, 0); convert_lazy_count = 1; -- 2.7.3 From felix.janda@posteo.de Sat Jul 30 08:37:53 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 46F7C7CA1 for ; Sat, 30 Jul 2016 08:37:53 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 1A29F304053 for ; Sat, 30 Jul 2016 06:37:53 -0700 (PDT) X-ASG-Debug-ID: 1469885871-0bf57c136820b160001-NocioJ Received: from mout02.posteo.de (mout02.posteo.de [185.67.36.66]) by cuda.sgi.com with ESMTP id hhIND0YXmemxnHCH (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sat, 30 Jul 2016 06:37:52 -0700 (PDT) X-Barracuda-Envelope-From: felix.janda@posteo.de X-Barracuda-Effective-Source-IP: mout02.posteo.de[185.67.36.66] X-Barracuda-Apparent-Source-IP: 185.67.36.66 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id F364220CA5 for ; Sat, 30 Jul 2016 15:37:50 +0200 (CEST) Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 3s1mqy40B9z104t for ; Sat, 30 Jul 2016 15:37:50 +0200 (CEST) Date: Sat, 30 Jul 2016 15:37:37 +0200 From: Felix Janda To: xfs@oss.sgi.com Subject: [PATCH xfsprogs 2/2] linux.h: Define xfs_off_t as int64_t Message-ID: <20160730133737.GB5895@nyan> X-ASG-Orig-Subj: [PATCH xfsprogs 2/2] linux.h: Define xfs_off_t as int64_t MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.6.1 (2016-04-27) X-Barracuda-Connect: mout02.posteo.de[185.67.36.66] X-Barracuda-Start-Time: 1469885871 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 995 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31628 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- int64_t is guaranteed to have the correct size and signedness and is always avaible because linux.h has a include. Fixes compilation error "unkown type name 'off64_t'" on linux when the public header is included without _LARGEFILE64_SOURCE or _GNU_SOURCE defined. This bug was introduced in commit cb898f157f8410a03cf5f3400baa1df9e5eecd33. Signed-off-by: Felix Janda --- include/linux.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/linux.h b/include/linux.h index 5614719..7653cac 100644 --- a/include/linux.h +++ b/include/linux.h @@ -137,7 +137,7 @@ platform_discard_blocks(int fd, uint64_t start, uint64_t len) #define EFSCORRUPTED EUCLEAN /* Filesystem is corrupted */ #define EFSBADCRC EBADMSG /* Bad CRC detected */ -typedef off64_t xfs_off_t; +typedef int64_t xfs_off_t; typedef __uint64_t xfs_ino_t; typedef __uint32_t xfs_dev_t; typedef __int64_t xfs_daddr_t; -- 2.7.3 From amir73il@gmail.com Sat Jul 30 09:26:13 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM,T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 8071E7CA0 for ; Sat, 30 Jul 2016 09:26:13 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 43FF7304053 for ; Sat, 30 Jul 2016 07:26:10 -0700 (PDT) X-ASG-Debug-ID: 1469888764-0bf57b369e24f240001-NocioJ Received: from mail-wm0-f44.google.com (mail-wm0-f44.google.com [74.125.82.44]) by cuda.sgi.com with ESMTP id SwsVXYfdfY6oK1f1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sat, 30 Jul 2016 07:26:07 -0700 (PDT) X-Barracuda-Envelope-From: amir73il@gmail.com X-Barracuda-Effective-Source-IP: mail-wm0-f44.google.com[74.125.82.44] X-Barracuda-Apparent-Source-IP: 74.125.82.44 Received: by mail-wm0-f44.google.com with SMTP id q128so320436353wma.1 for ; Sat, 30 Jul 2016 07:26:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=iBZkSYtoVSz6fXdR2AM2EwPeaNNUhHq2GQiKhWW9bhw=; b=MwFCVHL1x+XtiIcmNh+I721LZYv9a3n7jyqQy/6KjMY8C5bXM4FrggLNYLEDhBQwL1 +YNvjQJkdzz4pyJQuDmN78RXipMgW521aFMJifwTai3zi80vS5+5zoTb6CmJl6nmcF9s aXvDfSdrgEKNqL4CVEgrwUZEvXeVO1BTQrhGecythuZYJr4XGXfLH0aJ78IrZxz61QfG 3dt7Xx6mRbQGm2CKGg6qfso4fA54AmTyoRnT0B3e1eupdIwAr40xpjF04lmalWAZuDjp 9Hiu70zwRV1gCWQ6HTDu4r1dN+Bq0n5rZVDlVCXvSCojfL5i7GZabwBJ6rLVE+fXXKXC gk9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=iBZkSYtoVSz6fXdR2AM2EwPeaNNUhHq2GQiKhWW9bhw=; b=bIaXm5l2+UZUGafNKpqh/3l1PdSOPzxPzqAcFybCPn1H/+OKPcEmd8A8s09flJqNBb t+qz2zyy6Eyyv/RvMQVfbzIGxCU3cNqtZt0cxpzSJt8Pw+AmiIeWvqGX5FlFGnTrkyrD FdqOs0GkQdSVV7Pij++OlwvRbh1jeeHeriRbUv2yjgfbCyYlq9xXf0m7RRd5IQWoE2oy WSwFiJxVIpwt/gYJPn4rTW2AjOmpGnKGu8gfsj//lNSPAEhy4rq50jhgfp8SzI3Pmuzx B6/wRBr5Zuhn6OAnuqgJh6Yzhwkv4fs3r2EB43RR4PgpMggP9tM2CjwfRz8yB/6DYvuU yiCQ== X-Gm-Message-State: AEkooutdW23gqZmK8H0mv+c3FbhIafrweb4Z3e9cZirPmJf/CJMNxOSDlViwEruWXKoq3L4XGhR7ee6LnY74hw== X-Received: by 10.194.127.163 with SMTP id nh3mr43254480wjb.74.1469888764105; Sat, 30 Jul 2016 07:26:04 -0700 (PDT) MIME-Version: 1.0 Received: by 10.28.26.20 with HTTP; Sat, 30 Jul 2016 07:26:03 -0700 (PDT) In-Reply-To: <20160729022552.GA16044@dastard> References: <20160729022552.GA16044@dastard> From: Amir Goldstein Date: Sat, 30 Jul 2016 17:26:03 +0300 Message-ID: Subject: Re: Any better way to interact with xfs? To: Dave Chinner X-ASG-Orig-Subj: Re: Any better way to interact with xfs? Cc: Ryan Lindsay , "xfs@oss.sgi.com" Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-wm0-f44.google.com[74.125.82.44] X-Barracuda-Start-Time: 1469888766 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1286 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31628 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature On Fri, Jul 29, 2016 at 5:25 AM, Dave Chinner wrote: > On Thu, Jul 28, 2016 at 09:48:07AM +0300, Amir Goldstein wrote: >> Hi Ryan, >> >> You could use the XFS_IOC_FSINUMBERS/XFS_IOC_FSBULKSTAT API to iterate >> over all inodes in the fs. > > That's a read-only API - you can't use it to change the inodes > on disk. > >> not having to readdir and recourse the directory tree should safe you >> some time (much less i/o). >> Also, the interface can be used to make your conversion work parallel >> by working on different inode ranges. > > It cannot be used to make coherent, atomic changes to the inode > state. > I'm curios: In theory, one can construct a file_handle from bulkstat info. correct? and one could use that handle to open_by_handle_at() and fchown(). right? I realize that both APIs were not intended for this use case, but I wonder: 1. can it be done? 2. what are the possible consequences? 3. what do you mean by "coherent, atomic changes to the inode state"? does it not play well with the dentry/inode cache? >> You can use xfsdump/xfsrestore code as reference. > > xfsdump uses bulkstat scan and read inodes, not change anything on > disk. > > Cheers, > > Dave. > -- > Dave Chinner > david@fromorbit.com From sandeen@sandeen.net Sat Jul 30 11:36:20 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 88E957CA0 for ; Sat, 30 Jul 2016 11:36:20 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 08637AC004 for ; Sat, 30 Jul 2016 09:36:19 -0700 (PDT) X-ASG-Debug-ID: 1469896573-0bf57c1368219bd0001-NocioJ Received: from sandeen.net (sandeen.net [63.231.237.45]) by cuda.sgi.com with ESMTP id 7Y6PmifWu8xHyT9L for ; Sat, 30 Jul 2016 09:36:13 -0700 (PDT) X-Barracuda-Envelope-From: sandeen@sandeen.net X-Barracuda-Effective-Source-IP: sandeen.net[63.231.237.45] X-Barracuda-Apparent-Source-IP: 63.231.237.45 Received: from [10.0.0.4] (liberator [10.0.0.4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by sandeen.net (Postfix) with ESMTPSA id 545C5EC3 for ; Sat, 30 Jul 2016 11:36:13 -0500 (CDT) Subject: Re: [PATCH xfsprogs 2/2] linux.h: Define xfs_off_t as int64_t To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH xfsprogs 2/2] linux.h: Define xfs_off_t as int64_t References: <20160730133737.GB5895@nyan> From: Eric Sandeen Message-ID: <05dd3ff7-1784-9f9c-4d9e-170372d60e28@sandeen.net> Date: Sat, 30 Jul 2016 11:36:12 -0500 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: <20160730133737.GB5895@nyan> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: sandeen.net[63.231.237.45] X-Barracuda-Start-Time: 1469896573 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 1723 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31630 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On 7/30/16 8:37 AM, Felix Janda wrote: > int64_t is guaranteed to have the correct size and signedness and is > always avaible because linux.h has a include. > > Fixes compilation error "unkown type name 'off64_t'" on linux when the > public header is included without _LARGEFILE64_SOURCE or > _GNU_SOURCE defined. This bug was introduced in commit > cb898f157f8410a03cf5f3400baa1df9e5eecd33. Ok, I think that makes sense. So the progression was: Originally: typedef loff_t xfs_off_t; (But, "musl does not know loff_t") Next: typedef off64_t xfs_off_t; (But, can break compilation w/o special defines) Now: typedef int64_t xfs_off_t; which... I guess... satisfies everyone? A comment about why this, and not loff_t, might be worthwhile. So I have to ask, seeing __int64_t right below this int64_t; what's the difference/point in that? Does this need the __int64_t treatment for any other reason, can you tell? Just trying to avoid a 3rd change down the road. ;) Thanks, -Eric > Signed-off-by: Felix Janda > --- > include/linux.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/include/linux.h b/include/linux.h > index 5614719..7653cac 100644 > --- a/include/linux.h > +++ b/include/linux.h > @@ -137,7 +137,7 @@ platform_discard_blocks(int fd, uint64_t start, uint64_t len) > #define EFSCORRUPTED EUCLEAN /* Filesystem is corrupted */ > #define EFSBADCRC EBADMSG /* Bad CRC detected */ > > -typedef off64_t xfs_off_t; > +typedef int64_t xfs_off_t; > typedef __uint64_t xfs_ino_t; > typedef __uint32_t xfs_dev_t; > typedef __int64_t xfs_daddr_t; > From david@fromorbit.com Sat Jul 30 19:34:43 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 063D57CA0 for ; Sat, 30 Jul 2016 19:34:43 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id CB8208F8035 for ; Sat, 30 Jul 2016 17:34:39 -0700 (PDT) X-ASG-Debug-ID: 1469925273-0bf57c1369229df0001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id hJNkI99uzb31k95q for ; Sat, 30 Jul 2016 17:34:34 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqENAGVGnVd5LBnFEGdsb2JhbABdg0WBUoJ4g3mdEwEBAQEBAQaMX4oZhhcCAgEBAoElTQEBAQEBAQcBAQEBAQEBATZAhF4BAQQBOhwjBQsIAxgJJQ8FJQMHGhOIKQe/CwEBAQcCASQehUSFFYdsgi8FmTOOdYF1iAuFSYwwg3eEYCoyh2wBAQE Received: from ppp121-44-25-197.lns20.syd4.internode.on.net (HELO dastard) ([121.44.25.197]) by ipmail06.adl2.internode.on.net with ESMTP; 31 Jul 2016 10:04:32 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bTei7-0007pD-4e; Sun, 31 Jul 2016 10:34:31 +1000 Date: Sun, 31 Jul 2016 10:34:31 +1000 From: Dave Chinner To: Amir Goldstein Cc: Ryan Lindsay , "xfs@oss.sgi.com" Subject: Re: Any better way to interact with xfs? Message-ID: <20160731003431.GF16044@dastard> X-ASG-Orig-Subj: Re: Any better way to interact with xfs? References: <20160729022552.GA16044@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1469925273 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2183 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31636 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Sat, Jul 30, 2016 at 05:26:03PM +0300, Amir Goldstein wrote: > On Fri, Jul 29, 2016 at 5:25 AM, Dave Chinner wrote: > > On Thu, Jul 28, 2016 at 09:48:07AM +0300, Amir Goldstein wrote: > >> Hi Ryan, > >> > >> You could use the XFS_IOC_FSINUMBERS/XFS_IOC_FSBULKSTAT API to iterate > >> over all inodes in the fs. > > > > That's a read-only API - you can't use it to change the inodes > > on disk. > > > >> not having to readdir and recourse the directory tree should safe you > >> some time (much less i/o). > >> Also, the interface can be used to make your conversion work parallel > >> by working on different inode ranges. > > > > It cannot be used to make coherent, atomic changes to the inode > > state. > > > > I'm curios: In theory, one can construct a file_handle from bulkstat > info. correct? > and one could use that handle to open_by_handle_at() and fchown(). right? > I realize that both APIs were not intended for this use case, but I wonder: > 1. can it be done? Yes. See xfs_fsr. > 2. what are the possible consequences? You can modify the data any file in the filesystem without leaving a trace. Files opened this way do not get their c/mtime changed when modified by syscalls, and only on CRC enabled filesystem is it possible to tell if the inode metadata was changed this way. You still can't tell if file data was changed. > 3. what do you mean by "coherent, atomic changes to the inode state"? > does it not play well with the dentry/inode cache? The inode can change between bulkstat time (i.e. the info the kernel returned about the inode) and the time you have an open fd and make the change you want to make. It could have been renamed, it could have been truncated, it's permissions could have been changed, etc. None of these sorts of checks are run when opening by filehandle. i.e. it's all the same coherency issues that we have with multiple NFS clients modifying the same file concurrently. They don't know what each other are doing, and so modifications are going to get lost or be overwritten incorrectly.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From amir73il@gmail.com Sun Jul 31 01:12:35 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM,T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 786EC7CA0 for ; Sun, 31 Jul 2016 01:12:35 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id D2767AC001 for ; Sat, 30 Jul 2016 23:12:31 -0700 (PDT) X-ASG-Debug-ID: 1469945545-0bf57c13692357c0001-NocioJ Received: from mail-wm0-f53.google.com (mail-wm0-f53.google.com [74.125.82.53]) by cuda.sgi.com with ESMTP id ZiguMyian1TO1MET (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sat, 30 Jul 2016 23:12:25 -0700 (PDT) X-Barracuda-Envelope-From: amir73il@gmail.com X-Barracuda-Effective-Source-IP: mail-wm0-f53.google.com[74.125.82.53] X-Barracuda-Apparent-Source-IP: 74.125.82.53 Received: by mail-wm0-f53.google.com with SMTP id i5so201731602wmg.0 for ; Sat, 30 Jul 2016 23:12:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=nySmQ8TmF7BiB7MMOfjGnM8eAu9zzzniKtmVtpwkY5s=; b=ySYPxzsgqVgoso8V+i2+KqloNHlAM8MELMDOSopbtJinGMiK+XdKFBoqMumiXW5o9H HBHL6+MRNsPZi+KVizmgTg9wIPBkqGAjsiDKhmBoyrivlHHk0pTo/C0TkQuf/J2mQUfG irRfynIs1KNuRlTH8JoaUWAycCqGoTFYJySWV7VnlLZkf65pA8qhgtQpce6j4oG3N0xn N5HXvPzYBRZyJJgYcITF+b3q1UPlHFqXm3zgmVNv0S56yqEWXJZB4v1rG9ugxWYgW8BK 0gy1Fy/IzgFnsJ1T2k0RRvcM7qUDDTAfqi1zYzpX+hGF/sIN0FJN51HGRVOxhN7G5wD8 E9lg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=nySmQ8TmF7BiB7MMOfjGnM8eAu9zzzniKtmVtpwkY5s=; b=UMZ5VuFzia/mVazFpXjyGbjHCtQvi8doUvXvm/YWj6TlhJaCWdBIqcoUISYWFcVNkh dggtdVtce5Zb0eicrIuG31bh26aqBQVffPVGWyNXW4xI/TdKx1F4P82wLCOUxkYRTEnr pn427zRkEORsR2fE1WOCmJtNU7UEz+jNENY2uLDr/BZ0Ny28aMxxGGmBjv5yBhc16Ies QrsR97vi8M1PzkCxf/1q+xS6MiHo+9xkDaCCVgc1InggAafubzkTFqtlwdzjHrXpBSRt ZiA0+1XHjPMRk5zJxqrcMWAQh7tsuAqojKJ30XEsVmH/sdDYsP5MS672Eo4xgZkEigLd OCQA== X-Gm-Message-State: AEkoouvQYEyViN85kkNCQwBZYnWXpWrUrS/jaTWxV7MfJ0dziFBivU1y64WnO5AmMjw10jeZyHkMcQ1KYrlJRg== X-Received: by 10.28.111.4 with SMTP id k4mr54204235wmc.94.1469945544577; Sat, 30 Jul 2016 23:12:24 -0700 (PDT) MIME-Version: 1.0 Received: by 10.28.26.20 with HTTP; Sat, 30 Jul 2016 23:12:23 -0700 (PDT) In-Reply-To: <20160731003431.GF16044@dastard> References: <20160729022552.GA16044@dastard> <20160731003431.GF16044@dastard> From: Amir Goldstein Date: Sun, 31 Jul 2016 09:12:23 +0300 Message-ID: Subject: Re: Any better way to interact with xfs? To: Dave Chinner X-ASG-Orig-Subj: Re: Any better way to interact with xfs? Cc: Ryan Lindsay , "xfs@oss.sgi.com" Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-wm0-f53.google.com[74.125.82.53] X-Barracuda-Start-Time: 1469945545 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2811 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31641 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature On Sun, Jul 31, 2016 at 3:34 AM, Dave Chinner wrote: > On Sat, Jul 30, 2016 at 05:26:03PM +0300, Amir Goldstein wrote: >> On Fri, Jul 29, 2016 at 5:25 AM, Dave Chinner wrote: >> > On Thu, Jul 28, 2016 at 09:48:07AM +0300, Amir Goldstein wrote: >> >> Hi Ryan, >> >> >> >> You could use the XFS_IOC_FSINUMBERS/XFS_IOC_FSBULKSTAT API to iterate >> >> over all inodes in the fs. >> > >> > That's a read-only API - you can't use it to change the inodes >> > on disk. >> > >> >> not having to readdir and recourse the directory tree should safe you >> >> some time (much less i/o). >> >> Also, the interface can be used to make your conversion work parallel >> >> by working on different inode ranges. >> > >> > It cannot be used to make coherent, atomic changes to the inode >> > state. >> > >> >> I'm curios: In theory, one can construct a file_handle from bulkstat >> info. correct? >> and one could use that handle to open_by_handle_at() and fchown(). right? >> I realize that both APIs were not intended for this use case, but I wonder: >> 1. can it be done? > > Yes. See xfs_fsr. > >> 2. what are the possible consequences? > > You can modify the data any file in the filesystem without leaving a > trace. Files opened this way do not get their c/mtime changed when > modified by syscalls, and only on CRC enabled filesystem is it > possible to tell if the inode metadata was changed this way. You > still can't tell if file data was changed. > >> 3. what do you mean by "coherent, atomic changes to the inode state"? >> does it not play well with the dentry/inode cache? > > The inode can change between bulkstat time (i.e. the info the kernel > returned about the inode) and the time you have an open fd and > make the change you want to make. It could have been renamed, > it could have been truncated, it's permissions could have been > changed, etc. None of these sorts of checks are run when opening by > filehandle. > > i.e. it's all the same coherency issues that we have with multiple > NFS clients modifying the same file concurrently. They don't know > what each other are doing, and so modifications are going to get > lost or be overwritten incorrectly.... All the disclaimers above are very important for the administrator to know. But I believe that the answer to Ryan's original question is: Yes, there is a way of interacting at the file system level to facilitate a change of UID's on files rather than having to just chown recursively down the file system. I'm not sure how much faster it is going to be and whether anyone would want to invest time in writing this bulkchown tool, but it is definitely going to reduce Ryan's system downtime. Please correct me if I am wrong. Amir. From zlang@redhat.com Sun Jul 31 09:44:03 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 1450C7CA0 for ; Sun, 31 Jul 2016 09:44:03 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id CC31A8F8037 for ; Sun, 31 Jul 2016 07:43:59 -0700 (PDT) X-ASG-Debug-ID: 1469976237-0bf57c1367248d00001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 2c7x75Ogc4ssvgdc (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 31 Jul 2016 07:43:58 -0700 (PDT) X-Barracuda-Envelope-From: zlang@redhat.com X-Barracuda-Effective-Source-IP: mx1.redhat.com[209.132.183.28] X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 5FA9CC049E18; Sun, 31 Jul 2016 14:43:57 +0000 (UTC) Received: from localhost (vpn1-7-103.pek2.redhat.com [10.72.7.103]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u6VEhumS001834; Sun, 31 Jul 2016 10:43:56 -0400 From: Zorro Lang To: fstests@vger.kernel.org Cc: xfs@oss.sgi.com, sandeen@redhat.com, eguan@redhat.com, Zorro Lang Subject: [PATCH] xfs/006: add EIO error handling test Date: Sun, 31 Jul 2016 22:43:54 +0800 X-ASG-Orig-Subj: [PATCH] xfs/006: add EIO error handling test Message-Id: <1469976234-15121-1-git-send-email-zlang@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.31]); Sun, 31 Jul 2016 14:43:57 +0000 (UTC) X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1469976238 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 8925 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Except fail_at_unmount, all EIO error handling can stop umount hanging on IO error too. This case only tested fail_at_unmount before, so add EIO/max_retries and EIO/retry_timeout_seconds test. Now this case test three situation when unmount hit EIO: 1) fail_at_unmount=1 && \ EIO/max_retries=-1 && \ EIO/retry_timeout_seconds=0 2) fail_at_unmount=0 && \ EIO/max_retries=1 && \ EIO/retry_timeout_seconds=0 3) fail_at_unmount=0 && \ EIO/max_retries=-1 && \ EIO/retry_timeout_seconds=1 Signed-off-by: Zorro Lang --- Hi, There're three patches from Eric fix XFS error handling bugs: 5539d36 xfs: don't reset b_retries to 0 on every failure 0b4db5d xfs: remove extraneous buffer flag changes e97f6c5 xfs: fix xfs_error_get_cfg for negative errnos Without these patches, configurable error handling cannot be properly set, and once set is not honored. For test part of this bug, add EIO error handling test into xfs/006. The kernel with above 3 patches shouldn't hang on xfs/006. I haven't got an idea about how to test ENOSPC and default error handling. So use EIO test to prove above patches can work well on EIO handling at least. Thanks, Zorro tests/xfs/006 | 153 ++++++++++++++++++++++++++++++++++-------------------- tests/xfs/006.out | 24 +++++++++ 2 files changed, 122 insertions(+), 55 deletions(-) diff --git a/tests/xfs/006 b/tests/xfs/006 index 8910026..9e43eef 100755 --- a/tests/xfs/006 +++ b/tests/xfs/006 @@ -1,7 +1,7 @@ #! /bin/bash # FS QA Test 006 # -# Test xfs' "fail at unmount" error handling configuration. Stop +# Test "fail_at_umount" and EIO error handling configuration. Stop # XFS from retrying to writeback forever at unmount. # #----------------------------------------------------------------------- @@ -35,6 +35,9 @@ _cleanup() { cd / rm -f $tmp.* + # prevent test hanging if someone kill this process + # after just setting fail_at_unmount=0 + reset_error_handling >/dev/null 2>&1 _dmerror_cleanup } @@ -52,64 +55,104 @@ _supported_os Linux _require_dm_target error _require_scratch _require_fs_sysfs error/fail_at_unmount +_require_fs_sysfs error/metadata/EIO/max_retries +_require_fs_sysfs error/metadata/EIO/retry_timeout_seconds -_scratch_mkfs > $seqres.full 2>&1 +_scratch_mkfs >> $seqres.full 2>&1 _dmerror_init -_dmerror_mount +reset_error_handling() +{ + _set_fs_sysfs_attr $DMERROR_DEV error/fail_at_unmount 1 + echo -n "error/fail_at_unmount=" + _get_fs_sysfs_attr $DMERROR_DEV error/fail_at_unmount + + # Make sure all will be configured to retry forever by default, except + # for ENODEV, which is an unrecoverable error, so it will be configured + # to not retry on error by default. + for e in default EIO ENOSPC; do + _set_fs_sysfs_attr $DMERROR_DEV \ + error/metadata/${e}/max_retries -1 + echo -n "error/metadata/${e}/max_retries=" + _get_fs_sysfs_attr $DMERROR_DEV error/metadata/${e}/max_retries + + _set_fs_sysfs_attr $DMERROR_DEV \ + error/metadata/${e}/retry_timeout_seconds 0 + echo -n "error/metadata/${e}/retry_timeout_seconds=" + _get_fs_sysfs_attr $DMERROR_DEV \ + error/metadata/${e}/retry_timeout_seconds + done +} + +do_test() +{ + local attr="$1" + local num=0 + + _dmerror_mount + reset_error_handling + # Disable fail_at_unmount at every test beginning + # Wait for later operations on it + _set_fs_sysfs_attr $DMERROR_DEV error/fail_at_unmount 0 + echo -n "error/fail_at_unmount=" + _get_fs_sysfs_attr $DMERROR_DEV error/fail_at_unmount + + _set_fs_sysfs_attr $DMERROR_DEV $attr 1 + num=`_get_fs_sysfs_attr $DMERROR_DEV $attr` + echo "$attr=$num" + # _fail the test if we fail to set $attr to 1, because the test + # probably will hang in such case and block subsequent tests. + if [ "$num" != "1" ]; then + _fail "Failed to set $attr: 1" + fi + + # start a metadata-intensive workload, but no data allocation operation. + # Because uncompleted new space allocation I/Os may cause XFS to shutdown + # after loading error table. + $FSSTRESS_PROG -z -n 5000 -p 10 \ + -f creat=10 \ + -f resvsp=1 \ + -f truncate=1 \ + -f punch=1 \ + -f chown=5 \ + -f mkdir=5 \ + -f rmdir=1 \ + -f mknod=1 \ + -f unlink=1 \ + -f symlink=1 \ + -f rename=1 \ + -d $SCRATCH_MNT/fsstress >> $seqres.full 2>&1 + + # Loading error table without "--nolockfs" option. Because "--nolockfs" + # won't freeze fs, then some running I/Os may cause XFS to shutdown + # prematurely. That's not what we want to test. + _dmerror_load_error_table lockfs + _dmerror_unmount + + # Mount again to replay log after loading working table, so we have a + # consistent XFS after test. + _dmerror_load_working_table + _dmerror_mount + _dmerror_unmount +} + +#### Test fail_at_unmount #### # Enable fail_at_unmount, so XFS stops retrying on errors at unmount -# time. _fail the test if we fail to set it to 1, because the test -# probably will hang in such case and block subsequent tests. -_set_fs_sysfs_attr $DMERROR_DEV error/fail_at_unmount 1 -attr=`_get_fs_sysfs_attr $DMERROR_DEV error/fail_at_unmount` -if [ "$attr" != "1" ]; then - _fail "Failed to set error/fail_at_unmount: $attr" -fi - -# Make sure all will be configured to retry forever by default, except -# for ENODEV, which is an unrecoverable error, so it will be configured -# to not retry on error by default. -for e in default EIO ENOSPC; do - _set_fs_sysfs_attr $DMERROR_DEV \ - error/metadata/${e}/max_retries -1 - echo -n "error/metadata/${e}/max_retries=" - _get_fs_sysfs_attr $DMERROR_DEV error/metadata/${e}/max_retries - - _set_fs_sysfs_attr $DMERROR_DEV \ - error/metadata/${e}/retry_timeout_seconds 0 - echo -n "error/metadata/${e}/retry_timeout_seconds=" - _get_fs_sysfs_attr $DMERROR_DEV \ - error/metadata/${e}/retry_timeout_seconds -done - -# start a metadata-intensive workload, but no data allocation operation. -# Because uncompleted new space allocation I/Os may cause XFS to shutdown -# after loading error table. -$FSSTRESS_PROG -z -n 5000 -p 10 \ - -f creat=10 \ - -f resvsp=1 \ - -f truncate=1 \ - -f punch=1 \ - -f chown=5 \ - -f mkdir=5 \ - -f rmdir=1 \ - -f mknod=1 \ - -f unlink=1 \ - -f symlink=1 \ - -f rename=1 \ - -d $SCRATCH_MNT/fsstress >> $seqres.full 2>&1 - -# Loading error table without "--nolockfs" option. Because "--nolockfs" -# won't freeze fs, then some running I/Os may cause XFS to shutdown -# prematurely. That's not what we want to test. -_dmerror_load_error_table lockfs -_dmerror_unmount - -# Mount again to replay log after loading working table, so we have a -# consistent XFS after test. -_dmerror_load_working_table -_dmerror_mount -_dmerror_unmount +# time. +echo "=== Test fail_at_unmount ===" +do_test error/fail_at_unmount + +#### Test EIO/max_retries #### +# Set EIO/max_retries a limited number(>-1), then even if fail_at_unmount=0, +# the test won't hang. +echo "=== Test EIO/max_retries ===" +do_test error/metadata/EIO/max_retries + +#### Test EIO/retry_timeout_seconds #### +# Set EIO/retry_timeout_seconds to a limited number(>0), then even if +# fail_at_unmount=0, the test won't hang. +echo "=== Test EIO/retry_timeout_seconds ===" +do_test error/metadata/EIO/retry_timeout_seconds # success, all done status=0 diff --git a/tests/xfs/006.out b/tests/xfs/006.out index 393f411..d15e337 100644 --- a/tests/xfs/006.out +++ b/tests/xfs/006.out @@ -1,7 +1,31 @@ QA output created by 006 +=== Test fail_at_unmount === +error/fail_at_unmount=1 error/metadata/default/max_retries=-1 error/metadata/default/retry_timeout_seconds=0 error/metadata/EIO/max_retries=-1 error/metadata/EIO/retry_timeout_seconds=0 error/metadata/ENOSPC/max_retries=-1 error/metadata/ENOSPC/retry_timeout_seconds=0 +error/fail_at_unmount=0 +error/fail_at_unmount=1 +=== Test EIO/max_retries === +error/fail_at_unmount=1 +error/metadata/default/max_retries=-1 +error/metadata/default/retry_timeout_seconds=0 +error/metadata/EIO/max_retries=-1 +error/metadata/EIO/retry_timeout_seconds=0 +error/metadata/ENOSPC/max_retries=-1 +error/metadata/ENOSPC/retry_timeout_seconds=0 +error/fail_at_unmount=0 +error/metadata/EIO/max_retries=1 +=== Test EIO/retry_timeout_seconds === +error/fail_at_unmount=1 +error/metadata/default/max_retries=-1 +error/metadata/default/retry_timeout_seconds=0 +error/metadata/EIO/max_retries=-1 +error/metadata/EIO/retry_timeout_seconds=0 +error/metadata/ENOSPC/max_retries=-1 +error/metadata/ENOSPC/retry_timeout_seconds=0 +error/fail_at_unmount=0 +error/metadata/EIO/retry_timeout_seconds=1 -- 2.7.4 From hch@lst.de Sun Jul 31 14:19:12 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 6B6777CA0 for ; Sun, 31 Jul 2016 14:19:12 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id E0BA1AC001 for ; Sun, 31 Jul 2016 12:19:08 -0700 (PDT) X-ASG-Debug-ID: 1469992741-0bf8157e6c3025d0001-NocioJ Received: from newverein.lst.de (verein.lst.de [213.95.11.211]) by cuda.sgi.com with ESMTP id W3Ltq22yxnfB01fR (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 31 Jul 2016 12:19:02 -0700 (PDT) X-Barracuda-Envelope-From: hch@lst.de X-Barracuda-Effective-Source-IP: verein.lst.de[213.95.11.211] X-Barracuda-Apparent-Source-IP: 213.95.11.211 Received: by newverein.lst.de (Postfix, from userid 2407) id 6893D68D24; Sun, 31 Jul 2016 21:19:00 +0200 (CEST) Date: Sun, 31 Jul 2016 21:19:00 +0200 From: Christoph Hellwig To: Dave Chinner Cc: Christoph Hellwig , rpeterso@redhat.com, linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com Subject: Re: iomap infrastructure and multipage writes V5 Message-ID: <20160731191900.GA29301@lst.de> X-ASG-Orig-Subj: Re: iomap infrastructure and multipage writes V5 References: <1464792297-13185-1-git-send-email-hch@lst.de> <20160628002649.GI12670@dastard> <20160630172239.GA23082@lst.de> <20160718111400.GC16044@dastard> <20160718111851.GD16044@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160718111851.GD16044@dastard> User-Agent: Mutt/1.5.17 (2007-11-01) X-Barracuda-Connect: verein.lst.de[213.95.11.211] X-Barracuda-Start-Time: 1469992742 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2431 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31654 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Another quiet weekend trying to debug this, and only minor progress. The biggest different in traces of the old vs new code is that we manage to allocate much bigger delalloc reservations at a time in xfs_bmapi_delay -> xfs_bmapi_reserve_delalloc. The old code always went for a single FSB, which also meant allocating an indlen of 7 FSBs. With the iomap code we always allocate at least 4FSB (aka a page), and sometimes 8 or 12. All of these still need 7 FSBs for the worst case indirect blocks. So what happens here is that in an ENOSPC case we manage to allocate more actual delalloc blocks before hitting ENOSPC - notwithstanding that the old case would immediately release them a little later in xfs_bmap_add_extent_hole_delay after merging the delalloc extents. On the writeback side I don't see to many changes either. We'll eventually run out of blocks when allocating the transaction in xfs_iomap_write_allocate because the reserved pool is too small. The only real difference to before is that under the ENOSPC / out of memory case we have allocated between 4 to 12 times more blocks, so we have to clean up 4 to 12 times as much while write_cache_pages continues iterating over these dirty delalloc blocks. For me this happens ~6 times as much as before, but I still don't manage to hit an endless loop. Now after spending this much time I've started wondering why we even reserve blocks in xfs_iomap_write_allocate - after all we've reserved space for the actual data blocks and the indlen worst case in xfs_bmapi_reserve_delalloc. And in fact a little hack to drop that reservation seems to solve both the root cause (depleted reserved pool) and the cleanup mess. I just haven't spend enought time to convince myself that it's actually safe, and in fact looking at the allocator makes me thing it only works by accident currently despite generally postive test results. Here is the quick patch if anyone wants to chime in: diff --git a/fs/xfs/xfs_iomap.c b/fs/xfs/xfs_iomap.c index 620fc91..67c317f 100644 --- a/fs/xfs/xfs_iomap.c +++ b/fs/xfs/xfs_iomap.c @@ -717,7 +717,7 @@ xfs_iomap_write_allocate( nimaps = 0; while (nimaps == 0) { - nres = XFS_EXTENTADD_SPACE_RES(mp, XFS_DATA_FORK); + nres = 0; // XFS_EXTENTADD_SPACE_RES(mp, XFS_DATA_FORK); error = xfs_trans_alloc(mp, &M_RES(mp)->tr_write, nres, 0, XFS_TRANS_RESERVE, &tp); From david@fromorbit.com Sun Jul 31 18:08:10 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 421417CA0 for ; Sun, 31 Jul 2016 18:08:10 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id C7240AC003 for ; Sun, 31 Jul 2016 16:08:06 -0700 (PDT) X-ASG-Debug-ID: 1470006483-0bf8157e6d30c5f0001-NocioJ Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id iZy7zLLs65BVRHWH for ; Sun, 31 Jul 2016 16:08:04 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvkNALyDnld5LBnFIGdsb2JhbABdg0WBUoZxnRcBAQaMX4oZhhcCAgEBAoEiTQEBAQEBAQcBAQEBAQE4QIReAQEEATocIwULCAMYCSUPBSUDBxoTHogLB8A+AQsBJB6FRIUVihsFmTOOdYF1hFqIeowwg3eCYQUcUgGBCyoyiH0BAQE Received: from ppp121-44-25-197.lns20.syd4.internode.on.net (HELO dastard) ([121.44.25.197]) by ipmail04.adl6.internode.on.net with ESMTP; 01 Aug 2016 08:38:02 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bTzpx-0000sJ-3v; Mon, 01 Aug 2016 09:08:01 +1000 Date: Mon, 1 Aug 2016 09:08:01 +1000 From: Dave Chinner To: Amir Goldstein Cc: Ryan Lindsay , "xfs@oss.sgi.com" Subject: Re: Any better way to interact with xfs? Message-ID: <20160731230801.GG16044@dastard> X-ASG-Orig-Subj: Re: Any better way to interact with xfs? References: <20160729022552.GA16044@dastard> <20160731003431.GF16044@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1470006483 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2400 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31659 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Sun, Jul 31, 2016 at 09:12:23AM +0300, Amir Goldstein wrote: > On Sun, Jul 31, 2016 at 3:34 AM, Dave Chinner wrote: > > i.e. it's all the same coherency issues that we have with multiple > > NFS clients modifying the same file concurrently. They don't know > > what each other are doing, and so modifications are going to get > > lost or be overwritten incorrectly.... > > All the disclaimers above are very important for the administrator to know. Administrator != developer. These are things a filesystem tool developer would need to know. They are far, far outside the realm of what a system administrator needs to know or wants to care about. > But I believe that the answer to Ryan's original question is: > Yes, there is a way of interacting at the file system level to > facilitate a change > of UID's on files rather than having to just chown recursively down > the file system. It's not supported - you'll get to keep all the broken bits to yourself if you do something like this. You get to handle all the undocumented wacky corner cases yourself, like unlinked inodes, inodes that the scan misses because they were created in a region already scanned before the bulkstat completes, handling partial completion failures, invalidation of all your backups because they can't obviously detect that changes have been made, etc. > I'm not sure how much faster it is going to be and whether anyone > would want to invest time in writing this bulkchown tool, but it > is definitely going to reduce Ryan's system downtime. Is it, though? You say it like it's an unconditional win, but that's nt necessarily true. i.e. if directory travesal isn't the limiting factor (e.g. single threaded chown process is the limiting factor), then simply running concurrent chowns is will be the fastest and simplest method to scale this out. > Please correct me if I am wrong. Bulkstat is not a general purpose API. You can use it if you want to, but if you don't understand /exactly/ what it is providing, then the application that uses it wll be buggy and quite possibly dangerous to the user's data and/or filesystem structure. You're welcome to play russian roulette with your own filesystems, but please don't advocate that others should do play along with you... Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Sun Jul 31 19:16:17 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id BAFF67CA0 for ; Sun, 31 Jul 2016 19:16:17 -0500 (CDT) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 21E89AC001 for ; Sun, 31 Jul 2016 17:16:13 -0700 (PDT) X-ASG-Debug-ID: 1470010570-0bf57c1369260ec0001-NocioJ Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id EXVl4YsX5iehEA9n for ; Sun, 31 Jul 2016 17:16:10 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ah0dAPOTnld5LBnFIGdsb2JhbABdg0WBA0+GcZ0VAQEBAQEBBoxfihmGFwICAQECgSJNAQEBAQEBBwEBAQEBATcBQIReAQEEAScTHCMFCwgDDgYECSUPBSUDBxoTiCkHwDIBAQEHAgEkHoVEhBKBA4QqhXEFmTOOdY9JjDCDd4RgKjKIKgEBAQ Received: from ppp121-44-25-197.lns20.syd4.internode.on.net (HELO dastard) ([121.44.25.197]) by ipmail04.adl6.internode.on.net with ESMTP; 01 Aug 2016 09:46:08 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bU0ts-0000xY-AE; Mon, 01 Aug 2016 10:16:08 +1000 Date: Mon, 1 Aug 2016 10:16:08 +1000 From: Dave Chinner To: Christoph Hellwig Cc: rpeterso@redhat.com, linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com Subject: Re: iomap infrastructure and multipage writes V5 Message-ID: <20160801001608.GH16044@dastard> X-ASG-Orig-Subj: Re: iomap infrastructure and multipage writes V5 References: <1464792297-13185-1-git-send-email-hch@lst.de> <20160628002649.GI12670@dastard> <20160630172239.GA23082@lst.de> <20160718111400.GC16044@dastard> <20160718111851.GD16044@dastard> <20160731191900.GA29301@lst.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160731191900.GA29301@lst.de> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1470010570 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 7626 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31659 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Sun, Jul 31, 2016 at 09:19:00PM +0200, Christoph Hellwig wrote: > Another quiet weekend trying to debug this, and only minor progress. > > The biggest different in traces of the old vs new code is that we manage > to allocate much bigger delalloc reservations at a time in xfs_bmapi_delay > -> xfs_bmapi_reserve_delalloc. The old code always went for a single FSB, > which also meant allocating an indlen of 7 FSBs. With the iomap code > we always allocate at least 4FSB (aka a page), and sometimes 8 or 12. > All of these still need 7 FSBs for the worst case indirect blocks. So > what happens here is that in an ENOSPC case we manage to allocate more > actual delalloc blocks before hitting ENOSPC - notwithstanding that the > old case would immediately release them a little later in > xfs_bmap_add_extent_hole_delay after merging the delalloc extents. > > On the writeback side I don't see to many changes either. We'll > eventually run out of blocks when allocating the transaction in > xfs_iomap_write_allocate because the reserved pool is too small. Yup, that's exactly what generic/224 is testing - it sets the reserve pool to 4 blocks so it does get exhausted very quickly and then it exposes the underlying ENOSPC issue. Most users won't ever see reserve pool exhaustion, which is why I didn't worry too much about solving this before merging. > The > only real difference to before is that under the ENOSPC / out of memory > case we have allocated between 4 to 12 times more blocks, so we have > to clean up 4 to 12 times as much while write_cache_pages continues > iterating over these dirty delalloc blocks. For me this happens > ~6 times as much as before, but I still don't manage to hit an > endless loop. Ok, I'd kind of got that far myself, but then never really got much further than that - I suspected some kind of "split a delalloc extent too many times, run out of reservation" type of issue, but couldn't isolate such a problem in any of the traces. > Now after spending this much time I've started wondering why we even > reserve blocks in xfs_iomap_write_allocate - after all we've reserved > space for the actual data blocks and the indlen worst case in > xfs_bmapi_reserve_delalloc. And in fact a little hack to drop that > reservation seems to solve both the root cause (depleted reserved pool) > and the cleanup mess. I just haven't spend enought time to convince > myself that it's actually safe, and in fact looking at the allocator > makes me thing it only works by accident currently despite generally > postive test results. Hmmm, interesting. I didn't think about that. I have been looking at this exact code as a result of rmap ENOSPC problems, and now that you mention this, I can't see why we'd need a block reservation here for delalloc conversion, either. Time for more Adventures in Code Archeology! /me digs First stop - just after we removed the behaviour layer. Only caller of xfs_iomap_write_allocate was: writepage xfs_map_block(BMAPI_ALLOCATE) // only for delalloc xfs_iomap xfs_iomap_write_allocate Which is essentially the same single caller we have now, just with much less indirection. Looking at the code before the behaviour layer removal, there was also an "xfs_iocore" abstraction, which abstracted inode locking, block mapping and allocation and a few other miscellaneous IO functions. This was so CXFS server could plug into the XFS IO path and intercept allocation requests on the CXFS client side. This leads me to think that the CXFS server could call xfs_iomap_write_allocate() directly. Whether or not the server kept the delalloc reservation or not, I'm not sure. So, let's go back to before this abstraction was in place. Takes us back to before the linux port was started, back to pure Irix code.... .... and there's no block reservation done for delalloc conversion. Ok, so here's the commit that introduced the block reservation for delalloc conversion: commit 6706e96e324a2fa9636e93facfd4b7fbbf5b85f8 Author: Glen Overby Date: Tue Mar 4 20:15:43 2003 +0000 Add error reporting calls in error paths that return EFSCORRUPTED Yup, hidden deep inside the commit that added the XFS_CORRUPTION_ERROR and XFS_ERROR_REPORT macros for better error reporting was this unexplained, uncommented hunk: @@ -562,9 +563,19 @@ xfs_iomap_write_allocate( nimaps = 0; while (nimaps == 0) { tp = xfs_trans_alloc(mp, XFS_TRANS_STRAT_WRITE); - error = xfs_trans_reserve(tp, 0, XFS_WRITE_LOG_RES(mp), + nres = XFS_EXTENTADD_SPACE_RES(mp, XFS_DATA_FORK); + error = xfs_trans_reserve(tp, nres, + XFS_WRITE_LOG_RES(mp), 0, XFS_TRANS_PERM_LOG_RES, XFS_WRITE_LOG_COUNT); + + if (error == ENOSPC) { + error = xfs_trans_reserve(tp, 0, + XFS_WRITE_LOG_RES(mp), + 0, + XFS_TRANS_PERM_LOG_RES, + XFS_WRITE_LOG_COUNT); + } if (error) { xfs_trans_cancel(tp, 0); return XFS_ERROR(error); It's completely out of place compared to the rest of the patch which didn't change any code logic or algorithms - it only added error reporting macros. Hence THIS looks like it may have been an accidental/unintended change in the commit. The ENOSPC check here went away in 2007 when I expanded the reserve block pool and added XFS_TRANS_RESERVE to this function to allow it dip into the reserve pool (commit bdebc6a4 "Prevent ENOSPC from aborting transactions that need to succeed"). I didn't pick up on the history back then, I bet I was just focussed on fixing the ENOSPC issue.... So, essentially, by emptying the reserve block pool, we've opened this code back up to whatever underlying ENOSPC issue it had prior to bdebc6a4. And looking back at 6706e96e, I can only guess that the block reservation was added for a CXFS use case, because XFS still only called this from a single place - delalloc conversion. Christoph - it does look like you've found the problem - I agree with your analysis that the delalloc already reserves space for the bmbt blocks in the indlen reservation, and that adding another reservation for bmbt blocks at transaction allocation makes no obvious sense. The code history doesn't explain it - it only raises more questions as to why this was done - it may even have been an accidental change in the first place... > Here is the quick patch if anyone wants to chime in: > > diff --git a/fs/xfs/xfs_iomap.c b/fs/xfs/xfs_iomap.c > index 620fc91..67c317f 100644 > --- a/fs/xfs/xfs_iomap.c > +++ b/fs/xfs/xfs_iomap.c > @@ -717,7 +717,7 @@ xfs_iomap_write_allocate( > > nimaps = 0; > while (nimaps == 0) { > - nres = XFS_EXTENTADD_SPACE_RES(mp, XFS_DATA_FORK); > + nres = 0; // XFS_EXTENTADD_SPACE_RES(mp, XFS_DATA_FORK); > > error = xfs_trans_alloc(mp, &M_RES(mp)->tr_write, nres, > 0, XFS_TRANS_RESERVE, &tp); Let me go test it, see what comes up. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Sun Jul 31 20:46:54 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 252687CA2 for ; Sun, 31 Jul 2016 20:46:54 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id C1A978F8037 for ; Sun, 31 Jul 2016 18:46:50 -0700 (PDT) X-ASG-Debug-ID: 1470016007-0bf8157e6a311710001-NocioJ Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id MFXQEI71DpCKpvCk for ; Sun, 31 Jul 2016 18:46:47 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoLAEupnld5LBnFIGdsb2JhbABdg0WBUoZxnRYBAQEBAQEGjF+KGYYXAgIBAQKBI00BAQEBAQEHAQEBAQEBNwFAhF4BAQQBJxMcFg0QCAMYCSUPBSUDBxoTiCkHwDkBAQgCASQehUSFFYQdCYV1BYgki0yFQ451gXWNVIZkhUyDd4JmHIFeKjKGZoFEAQEB Received: from ppp121-44-25-197.lns20.syd4.internode.on.net (HELO dastard) ([121.44.25.197]) by ipmail04.adl6.internode.on.net with ESMTP; 01 Aug 2016 11:16:47 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bU2JZ-00014l-LJ; Mon, 01 Aug 2016 11:46:45 +1000 Date: Mon, 1 Aug 2016 11:46:45 +1000 From: Dave Chinner To: Dan Williams Cc: Jan Kara , Ross Zwisler , linux-fsdevel , "linux-nvdimm@lists.01.org" , XFS Developers , linux-ext4 Subject: Re: Subtle races between DAX mmap fault and write path Message-ID: <20160801014645.GI16044@dastard> X-ASG-Orig-Subj: Re: Subtle races between DAX mmap fault and write path References: <20160727120745.GI6860@quack2.suse.cz> <20160727211039.GA20278@linux.intel.com> <20160727221949.GU16044@dastard> <20160728081033.GC4094@quack2.suse.cz> <20160729022152.GZ16044@dastard> <20160730001249.GE16044@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1470016007 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 3047 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31660 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Fri, Jul 29, 2016 at 05:53:07PM -0700, Dan Williams wrote: > On Fri, Jul 29, 2016 at 5:12 PM, Dave Chinner wrote: .... > > So what you are saying is that on and ADR machine, we have these > > domains w.r.t. power fail: > > > > cpu-cache -> cpu-write-buffer -> bus -> imc -> imc-write-buffer -> media > > > > |-------------volatile-------------------|-----persistent--------------| > > > > because anything that gets to the IMC is guaranteed to be flushed to > > stable media on power fail. > > > > But on a posted-write-buffer system, we have this: > > > > cpu-cache -> cpu-write-buffer -> bus -> imc -> imc-write-buffer -> media > > > > |-------------volatile-------------------------------------------|--persistent--| > > > > IOWs, only things already posted to the media via REQ_FLUSH are > > considered stable on persistent media. What happens in this case > > when power fails during a media update? Incomplete writes? > > Yes, power failure during a media update will end up with incomplete > writes on an 8-byte boundary. So we'd see that from the point of view of a torn single sector write. Ok, so we better limit DAX to CRC enabled filesystems to ensure these sorts of events are always caught by the filesystem. > >> > Or have we somehow ended up with the fucked up situation where > >> > dax_do_io() writes are (effectively) immediately persistent and > >> > untracked by internal infrastructure, whilst mmap() writes > >> > require internal dirty tracking and fsync() to flush caches via > >> > writeback? > >> > >> dax_do_io() writes are not immediately persistent. They bypass the > >> cpu-cache and cpu-write-bufffer and are ready to be flushed to media > >> by REQ_FLUSH or power-fail on an ADR system. > > > > IOWs, on an ADR system write is /effectively/ immediately persistent > > because if power fails ADR guarantees it will be flushed to stable > > media, while on a posted write system it is volatile and will be > > lost. Right? > > Right. Thanks for the clarification. > > If we track the dirty blocks from write in the radix tree like we > > for mmap, then we can just use a normal memcpy() in dax_do_io(), > > getting rid of the slow cache bypass that is currently run. Radix > > tree updates are much less expensive than a slow memcpy of large > > amounts of data, ad fsync can then take care of persistence, just > > like we do for mmap. > > If we go this route to increase the amount of dirty-data tracking in > the radix it raises the priority of one of the items on the backlog; > namely, determine the crossover point where wbinvd of the entire cache > is faster than a clflush / clwb loop. Actually, I'd look at it from the other persepctive - at what point does fine-grained dirty tracking run faster than the brute force flush? If the gains are only marginal, then we need to question whether fine grained tracking is worth the complexity at all... Cheers, Dave. -- Dave Chinner david@fromorbit.com From Sales.59@fashion-business.com Sun Jul 31 21:11:33 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.2 required=5.0 tests=HTML_MESSAGE,MIME_HTML_ONLY autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 5F9BF7CA4 for ; Sun, 31 Jul 2016 21:11:33 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id D768AAC003 for ; Sun, 31 Jul 2016 19:11:29 -0700 (PDT) X-ASG-Debug-ID: 1470017487-0bf8157e6a3129c0001-NocioJ Received: from fashion-business.com ([14.218.79.74]) by cuda.sgi.com with SMTP id saoTfWt42BztdpNl for ; Sun, 31 Jul 2016 19:11:27 -0700 (PDT) X-Barracuda-Envelope-From: Sales.59@fashion-business.com X-Barracuda-Effective-Source-IP: UNKNOWN[14.218.79.74] X-Barracuda-Apparent-Source-IP: 14.218.79.74 Received: from MS-20160127DZCP[127.0.0.1] by MS-20160127DZCP[127.0.0.1] (SMTPD32); Mon, 1 Aug 2016 09:21:37 +0800 From: "angelbervogue@sina.com" Subject: FW: We need the new design of the bags for the Ladies To: xfs@oss.sgi.com X-ASG-Orig-Subj: FW: We need the new design of the bags for the Ladies MIME-Version: 1.0 Sender: Sales.59@fashion-business.com Reply-To: angelbervogue@sina.com Date: Mon, 1 Aug 2016 09:21:37 +0800 X-Mailer: Foxmail 6, 13, 102, 15 [cn] Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 Content-Disposition: inline X-Barracuda-Connect: UNKNOWN[14.218.79.74] X-Barracuda-Start-Time: 1470017487 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 2113 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.74 X-Barracuda-Spam-Status: No, SCORE=0.74 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC5_MJ1963, HTML_MESSAGE, MIME_HTML_ONLY, MISSING_MID, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31661 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.14 MISSING_MID Missing Message-Id: header 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 Message-Id: <20160801021129.505E3D8006E@cuda.sgi.com> PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MIHhtbG5zOm8gPSAidXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6 b2ZmaWNlIj48SEVBRD4NCjxNRVRBIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCIg aHR0cC1lcXVpdj1jb250ZW50LXR5cGU+DQo8TUVUQSBuYW1lPUdFTkVSQVRPUiBjb250ZW50PSJN U0hUTUwgOC4wMC43NjAxLjE5MTA0Ij48L0hFQUQ+DQo8Qk9EWT4NCjxQIHN0eWxlPSJNQVJHSU4t Qk9UVE9NOiAwcHQiIGNsYXNzPU1zb05vcm1hbD48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTog QXJpYWw7IEJBQ0tHUk9VTkQ6IHJnYigyNDYsMjQ2LDI0Nik7IEZPTlQtU0laRTogMTJwdDsgbXNv LXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2T OyBtc28tc2hhZGluZzogcmdiKDI0NiwyNDYsMjQ2KSI+RGVhciZuYnNwO1B1cmNoYXNpbmcmbmJz cDtNYW5hZ2VyLDwvU1BBTj48L1A+DQo8UCBzdHlsZT0iTUFSR0lOLUJPVFRPTTogMHB0IiBjbGFz cz1Nc29Ob3JtYWw+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6IEFyaWFsOyBCQUNLR1JPVU5E OiByZ2IoMjQ2LDI0NiwyNDYpOyBGT05ULVNJWkU6IDEycHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5 ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLXNoYWRpbmc6IHJn YigyNDYsMjQ2LDI0NikiPkhlcmUgDQppcyBBbmdlbG8gd2hvIGNvbWVzIGZyb20gQU5HRUxCRVIg Vk9HVUUgQ08uLCBMVEQ7IG91ciBjb21wYW55IGlzIGEgcHJvZmVzc2lvbmFsIA0KbWFudWZhY3R1 cmVyIGluIGRlc2lnbmluZyB3aXRoIHRoZSBiYWcgaW4gQ2hpbmEuIFRoZSBicmFuZCBvZiB1cyBp cyBBTkdFTEJFUiwgDQpvbmUgbmV3IGRlc2lnbiB3aWxsIGJlIHNob3duIGluIFdvcmxkLU1hcmtl dCBpbiBuZXh0IG1vbnRoLjwvU1BBTj48L1A+DQo8UCBzdHlsZT0iTUFSR0lOLUJPVFRPTTogMHB0 IiBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6IEFyaWFsOyBCQUNL R1JPVU5EOiByZ2IoMjQ2LDI0NiwyNDYpOyBGT05ULVNJWkU6IDEycHQ7IG1zby1zcGFjZXJ1bjog JiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLXNoYWRp bmc6IHJnYigyNDYsMjQ2LDI0NikiPklmIA0KeW91IGFyZSBpbnRlcmVzdGVkIGluIHRoaXMgZGlz aWduLCBwbGVhc2UgY29udGFjdCB3aXRoIG1lIGZyZWVseSwgSSB3aWxsIHNlbmQgDQp0aGUgY2F0 YWxvZyB0byB5b3UgZm9yIGNoZWNraW5nLjwvU1BBTj48L1A+DQo8UCBzdHlsZT0iTUFSR0lOLUJP VFRPTTogMHB0IiBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gDQpzdHlsZT0iRk9OVC1GQU1JTFk6IEFy aWFsOyBCQUNLR1JPVU5EOiByZ2IoMjQ2LDI0NiwyNDYpOyBGT05ULVNJWkU6IDEycHQ7IG1zby1z cGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsg bXNvLXNoYWRpbmc6IHJnYigyNDYsMjQ2LDI0NikiPkIuIA0KV2lzaGVzLjwvU1BBTj48L1A+DQo8 UCBzdHlsZT0iTUFSR0lOLUJPVFRPTTogMHB0IiBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gDQpzdHls ZT0iRk9OVC1GQU1JTFk6IEFyaWFsOyBCQUNLR1JPVU5EOiByZ2IoMjQ2LDI0NiwyNDYpOyBGT05U LVNJWkU6IDEycHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9u dC1mYW1pbHk6IOWui+S9kzsgbXNvLXNoYWRpbmc6IHJnYigyNDYsMjQ2LDI0NikiPkFuZ2VsbyAN Ckh1YW5nPC9TUEFOPjwvUD4NCjxQIHN0eWxlPSJNQVJHSU4tQk9UVE9NOiAwcHQiIGNsYXNzPU1z b05vcm1hbD48U1BBTiANCnN0eWxlPSJGT05ULUZBTUlMWTogQXJpYWw7IEJBQ0tHUk9VTkQ6IHJn YigyNDYsMjQ2LDI0Nik7IEZPTlQtU0laRTogMTJwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYj Mzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tc2hhZGluZzogcmdiKDI0 NiwyNDYsMjQ2KSI+U2t5cGU6IA0KZGF2aWUxODE4MTg8L1NQQU4+PC9QPjwvQk9EWT48L0hUTUw+ DQoNCg== From keithp@keithp.com Sun Jul 31 22:13:32 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id E49117CA7 for ; Sun, 31 Jul 2016 22:13:32 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id A863D8F8035 for ; Sun, 31 Jul 2016 20:13:29 -0700 (PDT) X-ASG-Debug-ID: 1470021206-0bf57b369e2b89e0001-NocioJ Received: from elaine.keithp.com (home.keithp.com [63.227.221.253]) by cuda.sgi.com with ESMTP id eLl9FTund42B1NEA for ; Sun, 31 Jul 2016 20:13:27 -0700 (PDT) X-Barracuda-Envelope-From: keithp@keithp.com X-Barracuda-Effective-Source-IP: home.keithp.com[63.227.221.253] X-Barracuda-Apparent-Source-IP: 63.227.221.253 Received: from localhost (localhost [127.0.0.1]) by elaine.keithp.com (Postfix) with ESMTP id D60273F209B7; Sun, 31 Jul 2016 20:13:25 -0700 (PDT) X-Virus-Scanned: Debian amavisd-new at keithp.com Received: from elaine.keithp.com ([127.0.0.1]) by localhost (elaine.keithp.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id cjYPG_EQmHJx; Sun, 31 Jul 2016 20:13:24 -0700 (PDT) Received: from hiro.keithp.com (hiro.keithp.com [10.0.0.36]) by elaine.keithp.com (Postfix) with ESMTPSA id 5B4353F20356; Sun, 31 Jul 2016 20:13:24 -0700 (PDT) Received: by hiro.keithp.com (Postfix, from userid 1001) id 4F2FF74174C; Sun, 31 Jul 2016 20:13:24 -0700 (PDT) From: Keith Packard To: Dave Chinner , Dan Williams Cc: Jan Kara , "linux-nvdimm\@lists.01.org" , XFS Developers , linux-fsdevel , linux-ext4 Subject: Re: Subtle races between DAX mmap fault and write path In-Reply-To: <20160801014645.GI16044@dastard> X-ASG-Orig-Subj: Re: Subtle races between DAX mmap fault and write path References: <20160727120745.GI6860@quack2.suse.cz> <20160727211039.GA20278@linux.intel.com> <20160727221949.GU16044@dastard> <20160728081033.GC4094@quack2.suse.cz> <20160729022152.GZ16044@dastard> <20160730001249.GE16044@dastard> <20160801014645.GI16044@dastard> User-Agent: Notmuch/0.22 (http://notmuchmail.org) Emacs/24.5.1 (x86_64-pc-linux-gnu) Date: Sun, 31 Jul 2016 20:13:23 -0700 Message-ID: <86k2g15gh8.fsf@hiro.keithp.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Barracuda-Connect: home.keithp.com[63.227.221.253] X-Barracuda-Start-Time: 1470021206 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 684 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31661 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Dave Chinner writes: > So we'd see that from the point of view of a torn single sector > write. Ok, so we better limit DAX to CRC enabled filesystems to > ensure these sorts of events are always caught by the filesystem. Which is the same lack of guarantee that we already get on rotating media. Flash media seems to work harder to provide sector atomicity; I guess that's a feature? The alternative is to hide metadata behind a translation layer, and while that can be done for lame file systems, I'd like to see the raw hardware capabilities exposed and then make free software that constructs a reliable system on top of that. =2D-=20 =2Dkeith --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIVAwUBV56+VNsiGmkAAAARAQhpyQ/9HRHbTruM/IlU4qAsCUYnMtOVj6TrHBFj hSLmYzGF0grZqzxiVMpwlS9SlfC0kj4nK8VPt0Zw7zXUji89CrzMBCf3mD/i0hyh lNOmKgaLOnV9Zm6MJH2PXsqEmJLHrcfyKF7OxucGmk4f0ofqlSh+TaGlXl82Yp0b 3SHg5G0/zewGUWjS46LmPdhhQhyot1IDi4i/KLMUynd6mkTubLCl7rx1NG98meiz /+dcayUuZXZpTrnvZ081xPJhedCapcGbxPc5FtMJy0lsaQxTAUqhTO+5GM/CY+mI NuD4UUBhCjo9kR1P9e25Z1BUMnNubIC6zToY6OqYpuWY/9j99nO/XKiJ6szaa/Kf MvUkXEeCU4RapjBqxUHYOugmWjyrsW3NXdlh/NestCq/DROF3GnDn9rtL+9AGnKJ oCaHxgeeqqyZ09jZ+NewkgpwRu+WMsxx5eITVQ/hD5CvXU2mfUb6C2K7G7dS/X3R HzXZk6SXz0NwrmN8SPaExVIybg5su6FzxKyvgVaBKnjXYluhm39O4Z7aQIB4pVyA cE1AGvYJiiEF1M5UJbf7qT19MXiAA3fYQ9U4ba5m9W5kyuCJGEY8DOVGkNtsV30q 7vqFCo5San6Xz8bzPmi8C/9Hucd2ZKRf+EpBm/mH3TBazryzi3fqCbUhTkTHdq1F KXOEb/PQztQ= =em4e -----END PGP SIGNATURE----- --=-=-=-- From david@fromorbit.com Sun Jul 31 23:07:51 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 002367CAF for ; Sun, 31 Jul 2016 23:07:51 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 5D919AC001 for ; Sun, 31 Jul 2016 21:07:47 -0700 (PDT) X-ASG-Debug-ID: 1470024459-0bf57b369b2be910001-NocioJ Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id 2lyorjN1uWHylTmm for ; Sun, 31 Jul 2016 21:07:40 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Effective-Source-IP: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AosOAD/Knld5LBnFIGdsb2JhbABdg0WBUoZxnR4GjF+KGYJmgzECAgEBAoEkTQEBAQEBAQcBAQEBAQE3AUCEXgEBBAE6HCMFCwgDGAklDwUlAwcaExuIDgfASwEBCAIBJB6FRIUVhB0PhW8FmTOOdY9JjDCDd4RgKjKHDYFEAQEB Received: from ppp121-44-25-197.lns20.syd4.internode.on.net (HELO dastard) ([121.44.25.197]) by ipmail04.adl6.internode.on.net with ESMTP; 01 Aug 2016 13:37:39 +0930 Received: from dave by dastard with local (Exim 4.80) (envelope-from ) id 1bU4Vt-0001I9-JK; Mon, 01 Aug 2016 14:07:37 +1000 Date: Mon, 1 Aug 2016 14:07:37 +1000 From: Dave Chinner To: Keith Packard Cc: Dan Williams , Jan Kara , "linux-nvdimm@lists.01.org" , XFS Developers , linux-fsdevel , linux-ext4 Subject: Re: Subtle races between DAX mmap fault and write path Message-ID: <20160801040737.GJ16044@dastard> X-ASG-Orig-Subj: Re: Subtle races between DAX mmap fault and write path References: <20160727120745.GI6860@quack2.suse.cz> <20160727211039.GA20278@linux.intel.com> <20160727221949.GU16044@dastard> <20160728081033.GC4094@quack2.suse.cz> <20160729022152.GZ16044@dastard> <20160730001249.GE16044@dastard> <20160801014645.GI16044@dastard> <86k2g15gh8.fsf@hiro.keithp.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <86k2g15gh8.fsf@hiro.keithp.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1470024459 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4765 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31662 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Sun, Jul 31, 2016 at 08:13:23PM -0700, Keith Packard wrote: > Dave Chinner writes: > > > So we'd see that from the point of view of a torn single sector > > write. Ok, so we better limit DAX to CRC enabled filesystems to > > ensure these sorts of events are always caught by the filesystem. > > Which is the same lack of guarantee that we already get on rotating > media. Flash media seems to work harder to provide sector atomicity; I > guess that's a feature? No, that's not the case. Existing sector based storage guarantees atomic sector writes - rotating or solid state. I haven't seen one a corruption caused by a torn sector write in 15 years. BTT layer was written for pmem to provide this guarantee, but you can't use DAX through that layer. In XFS, the only place we really care about torn sector writes in the journal - we have CRCs there to detect such problems and CRC enabled filesystems will prevent recovery of checkpoints containing torn writes. Non-CRC enable filesystems just warn and continue on their merry way (compatibility reasons - older kernels don't emit CRCs in log writes), so we really do need to restrict DAX to CRC enabled filesystems. > The alternative is to hide metadata behind a translation layer, and > while that can be done for lame file systems, No. These "lame" filesystems just need to use their existing metadata buffering layer to hide this and the journalling subsystem should protects against torn metadata writes. > I'd like to see the raw > hardware capabilities exposed and then make free software that > constructs a reliable system on top of that. Not as easy as it sounds. A couple of weeks ago I tried converting the XFS journal to use DAX to avoid the IO layer and resultant memcpy(), and I found out that there's a major problem with using DAX for metadata access on existing filesystems: pmem is not physically contiguous. I found that out the hard way - the ramdisk is DAX capable, but each 4k page ithat is allocated to it has a different memory address. Filesystems are designed around the fact that the block address space they are working with is contiguous - that sector N and sector N+1 can be accessed in the same IO. This is not true for direct access of pmem - while the sectors might be logically contiguous, the physical memory that is directly accessed is not. i.e. when we cross a page boundary, the next page could be on a different node, on a different device (e.g. RAID0), etc. Traditional remapping devices (i.e. DM, md, etc) hide the physical discontiguities from the filesystem - the present a contiguous LBA and remap/split/combine under the covers where the filesystem is not aware of it at all. The reason this is important is that if the filesystem has metadata constructs larger than a single page it can't use DAX to access them as a single object because they may lay across a physical discontiguity in the memory map. Filesystems aren't usually exposed to this - sectors of a block device are indexed by "Logical Block Address" for good reason - the LBA address space is supposed to hide the physical layout of the storage from the layer above the block device. OTOH, DAX directly exposes the physical layout to the filesytem. And because it's DAX-based pmem and not cached struct pages, we can't run vm_map_ram() to virtually map the range we need to see as a contiguous range, as we do in XFS for large objects such as directory blocks and log buffers. For other large objects such as inode clusters, we can directly map each page as the objects within the clusters are page aligned and never overlap page boundaries, but that only works for inode and dquot buffers. Hence DAX as it stands makes it extremely difficult to "retrofit" DAX into all aspects of existing fileystems because exposing physical discontiguities breaks code that assumes they don't exist. I've been saying this from the start: we can't make use of all the capabilities of pmem with existing filesystems and DAX. DAX is supposed to be a *stopgap measure* until pmem native solutions are built and mature. Finding limitations like the above only serve to highlight the fact DAX on ext4/XFS is only a partial solution. The real problem is, as always, a lack of resources to implement everything we want to be able to do. Building a new filesystem is hard, takes a long time, and all the people we have that might be able to do it are fully occupied by maintaining and enhancing the existing Linux filesystems to support things like DAX or other functionality that users want (e.g. rmap, reflink, copy offload, etc). Cheers, Dave. -- Dave Chinner david@fromorbit.com From dan.j.williams@intel.com Sun Jul 31 23:39:45 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 9B8647CB1 for ; Sun, 31 Jul 2016 23:39:45 -0500 (CDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 6DEE3304051 for ; Sun, 31 Jul 2016 21:39:42 -0700 (PDT) X-ASG-Debug-ID: 1470026379-0bf57b369b2bfdc0001-NocioJ Received: from mail-oi0-f51.google.com (mail-oi0-f51.google.com [209.85.218.51]) by cuda.sgi.com with ESMTP id Pz6Q8mPZG7SsE33c (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sun, 31 Jul 2016 21:39:40 -0700 (PDT) X-Barracuda-Envelope-From: dan.j.williams@intel.com X-Barracuda-Effective-Source-IP: mail-oi0-f51.google.com[209.85.218.51] X-Barracuda-Apparent-Source-IP: 209.85.218.51 Received: by mail-oi0-f51.google.com with SMTP id w18so177883414oiw.3 for ; Sun, 31 Jul 2016 21:39:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=a2hdzFaF7YmYpGYX6N1fiZ+EBLYJC1QIRTjFS8ayYFc=; b=Ug0x/Qjj/hd6DT/PzHvdsDNzSxFNj61+Q6vZMkBq22J/vYm9TPTC675W2ca6VLPQ05 b81V+WbLPRoG3iOUtkDmNxfBLmMc5K4WSSgy/ZgQCWDM5F5Ha0aI7TV+FL/2Pzcc9Mw3 +0b0OLZ9pyVrlcx4lJNAe7vKzyrKH0W/PwVB2JsB2G6kdY4xDjSbKxoy1ke/to5H4fMV NfYhW8g00nMXMSn8sFWnptwPR1evsYJ9wy4wpqO3LwAWJBPQCu2YCycwJGv9nnedWFBz TByaHXuiBgtdTXMkW37U0YCXhjJSXoL0/OcwtyMelcWHnYw22bn15gaELozkI/OH8fdC 5K4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=a2hdzFaF7YmYpGYX6N1fiZ+EBLYJC1QIRTjFS8ayYFc=; b=JFjRQZNeS/fnlp3dCBBl8SqzlPelMPlhe6FSQS6aolBOrfDwuFtUO7wnmIzhhmQ14Y 9uI3uYqZWIVCJNMw/AsCMU3jOpom5Zx8iNKBA2VUZmny8RYsOnGaaVqmGpD71EVDeuqM ttsOMhad24DyeL2qpLeVTkdPRuCnFgtIpO0uL5a/xA7sR0k21WOpc59UPOwtHRqit17m QVa5ewCWAaHBmc/JUhDocFmQ+qi0jOhr1VM1yyqES8f+3UVHC9hXiwnb2wfp4gWeMJso PauiyZ/MKap01/d7uyE48A3y7t/i8OawmBI2CcDdDsnggfg/sZuG84rN0FqtLV3kX7zw Tywg== X-Gm-Message-State: AEkooutY+GGJ3FrxTnUsFNuPlUsOlKezBcnRvh3Q/fRZUrSsnE8U7vG8wbxvOkWbx25ZukkDUGCg2nuz60ItsGFu X-Received: by 10.202.228.69 with SMTP id b66mr33656188oih.168.1470026379287; Sun, 31 Jul 2016 21:39:39 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.62.182 with HTTP; Sun, 31 Jul 2016 21:39:38 -0700 (PDT) In-Reply-To: <20160801040737.GJ16044@dastard> References: <20160727120745.GI6860@quack2.suse.cz> <20160727211039.GA20278@linux.intel.com> <20160727221949.GU16044@dastard> <20160728081033.GC4094@quack2.suse.cz> <20160729022152.GZ16044@dastard> <20160730001249.GE16044@dastard> <20160801014645.GI16044@dastard> <86k2g15gh8.fsf@hiro.keithp.com> <20160801040737.GJ16044@dastard> From: Dan Williams Date: Sun, 31 Jul 2016 21:39:38 -0700 Message-ID: Subject: Re: Subtle races between DAX mmap fault and write path To: Dave Chinner X-ASG-Orig-Subj: Re: Subtle races between DAX mmap fault and write path Cc: Keith Packard , Jan Kara , "linux-nvdimm@lists.01.org" , XFS Developers , linux-fsdevel , linux-ext4 Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-oi0-f51.google.com[209.85.218.51] X-Barracuda-Start-Time: 1470026380 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 4424 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31662 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature On Sun, Jul 31, 2016 at 9:07 PM, Dave Chinner wrote: > On Sun, Jul 31, 2016 at 08:13:23PM -0700, Keith Packard wrote: >> Dave Chinner writes: >> >> > So we'd see that from the point of view of a torn single sector >> > write. Ok, so we better limit DAX to CRC enabled filesystems to >> > ensure these sorts of events are always caught by the filesystem. >> >> Which is the same lack of guarantee that we already get on rotating >> media. Flash media seems to work harder to provide sector atomicity; I >> guess that's a feature? > > No, that's not the case. Existing sector based storage guarantees > atomic sector writes - rotating or solid state. I haven't seen one a > corruption caused by a torn sector write in 15 years. BTT layer was > written for pmem to provide this guarantee, but you can't use DAX > through that layer. > > In XFS, the only place we really care about torn sector writes in > the journal - we have CRCs there to detect such problems and CRC > enabled filesystems will prevent recovery of checkpoints containing > torn writes. Non-CRC enable filesystems just warn and continue on > their merry way (compatibility reasons - older kernels don't emit > CRCs in log writes), so we really do need to restrict DAX to CRC > enabled filesystems. > >> The alternative is to hide metadata behind a translation layer, and >> while that can be done for lame file systems, > > No. These "lame" filesystems just need to use their existing > metadata buffering layer to hide this and the journalling subsystem > should protects against torn metadata writes. > >> I'd like to see the raw >> hardware capabilities exposed and then make free software that >> constructs a reliable system on top of that. > > Not as easy as it sounds. A couple of weeks ago I tried converting > the XFS journal to use DAX to avoid the IO layer and resultant > memcpy(), and I found out that there's a major problem with using > DAX for metadata access on existing filesystems: pmem is not > physically contiguous. I found that out the hard way - the ramdisk > is DAX capable, but each 4k page ithat is allocated to it has a > different memory address. > > Filesystems are designed around the fact that the block address > space they are working with is contiguous - that sector N and sector > N+1 can be accessed in the same IO. This is not true for > direct access of pmem - while the sectors might be logically > contiguous, the physical memory that is directly accessed is not. > i.e. when we cross a page boundary, the next page could be on a > different node, on a different device (e.g. RAID0), etc. > Traditional remapping devices (i.e. DM, md, etc) hide the physical > discontiguities from the filesystem - the present a contiguous LBA > and remap/split/combine under the covers where the filesystem is not > aware of it at all. > > The reason this is important is that if the filesystem has metadata > constructs larger than a single page it can't use DAX to access them > as a single object because they may lay across a physical > discontiguity in the memory map. Filesystems aren't usually exposed > to this - sectors of a block device are indexed by "Logical Block > Address" for good reason - the LBA address space is supposed to hide > the physical layout of the storage from the layer above the block > device. > > OTOH, DAX directly exposes the physical layout to the filesytem. > And because it's DAX-based pmem and not cached struct pages, we > can't run vm_map_ram() to virtually map the range we need to see as > a contiguous range, as we do in XFS for large objects such as directory > blocks and log buffers. For other large objects such as inode > clusters, we can directly map each page as the objects within the > clusters are page aligned and never overlap page boundaries, but > that only works for inode and dquot buffers. Hence DAX as it stands > makes it extremely difficult to "retrofit" DAX into all aspects of > existing fileystems because exposing physical discontiguities breaks > code that assumes they don't exist. On this specific point about page remapping, the administrator can configure struct pages for pmem and you can detect whether they are present in the filesystem with pfn_t_has_page(). I.e. you could require pages be present for XFS, if that helps... From sales07@rds-light.pw Sun Jul 31 23:45:33 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.2 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE, MIME_HTML_ONLY autolearn=no version=3.3.1 X-Original-To: xfs@oss.sgi.com Delivered-To: xfs@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 841947CB2 for ; Sun, 31 Jul 2016 23:45:33 -0500 (CDT) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 0DDE5304051 for ; Sun, 31 Jul 2016 21:45:32 -0700 (PDT) X-ASG-Debug-ID: 1470026728-0bf8157e6a317ef0001-NocioJ Received: from server1.domain.com (server1.rds-light.pw [47.88.76.54]) by cuda.sgi.com with ESMTP id Hhnqm2H0k1OvzzUa for ; Sun, 31 Jul 2016 21:45:29 -0700 (PDT) X-Barracuda-Envelope-From: sales07@rds-light.pw X-Barracuda-Effective-Source-IP: server1.rds-light.pw[47.88.76.54] X-Barracuda-Apparent-Source-IP: 47.88.76.54 Received: from RDS-07 (172.87.25.28) by server1.domain.com id hjr9uk0e97cm for ; Mon, 1 Aug 2016 12:45:28 +0800 (envelope-from ) From: "Sales08rds03@gmail.com" Subject: =?UTF-8?B?UmU6UmU6UmU6U2F2aW5nwqBZb3VywqBQdXJjaGFzaW5nwqBDb3N0?= of Led Light To: xfs@oss.sgi.com X-ASG-Orig-Subj: =?UTF-8?B?UmU6UmU6UmU6U2F2aW5nwqBZb3VywqBQdXJjaGFzaW5nwqBDb3N0?= of Led Light MIME-Version: 1.0 Sender: sales07@rds-light.pw Reply-To: Sales08rds03@gmail.com Date: Mon, 1 Aug 2016 12:45:25 +0800 X-Mailer: Foxmail 6, 13, 102, 15 [cn] Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 Content-Disposition: inline X-Barracuda-Connect: server1.rds-light.pw[47.88.76.54] X-Barracuda-Start-Time: 1470026729 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-Scan-Msg-Size: 24131 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.14 X-Barracuda-Spam-Status: No, SCORE=0.14 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=HTML_MESSAGE, MIME_HTML_ONLY, MISSING_MID X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.31662 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.14 MISSING_MID Missing Message-Id: header 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message Message-Id: <20160801044532.7C045D80072@cuda.sgi.com> PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MIHhtbG5zOm8gPSAidXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6 b2ZmaWNlIj48SEVBRD4NCjxNRVRBIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCIg aHR0cC1lcXVpdj1jb250ZW50LXR5cGU+DQo8TUVUQSBuYW1lPUdFTkVSQVRPUiBjb250ZW50PSJN U0hUTUwgOC4wMC43NjAxLjE3NTE0Ij48L0hFQUQ+DQo8Qk9EWT4NCjxQIA0Kc3R5bGU9IkxJTkUt SEVJR0hUOiAyMDAlOyBURVhULUlOREVOVDogMHB0OyBNQVJHSU46IDBwdDsgQkFDS0dST1VORDog cmdiKDI1NSwyNTUsMjU1KTsgVEVYVC1BVVRPU1BBQ0U6IGlkZW9ncmFwaC1udW1lcmljOyBtc28t cGFyYS1tYXJnaW4tcmlnaHQ6IDAuMDAwMGdkOyBtc28tcGFyYS1tYXJnaW4tbGVmdDogMC4wMDAw Z2Q7IG1zby1jaGFyLWluZGVudC1jb3VudDogMC4wMDAwOyBtc28tcGFnaW5hdGlvbjogd2lkb3ct b3JwaGFuIiANCmNsYXNzPXA+PFNQQU4gDQpzdHlsZT0iTElORS1IRUlHSFQ6IDIwMCU7IEZPTlQt RkFNSUxZOiBBcmlhbDsgQkFDS0dST1VORDogcmdiKDI1NSwyNTUsMjU1KTsgQ09MT1I6IHJnYigw LDUxLDEwMik7IEZPTlQtU0laRTogMTFwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBt c28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAwLjAwMDBw dDsgbXNvLXNoYWRpbmc6IHJnYigyNTUsMjU1LDI1NSkiPkRlYXIgDQo8L1NQQU4+PFNQQU4gDQpz dHlsZT0iTElORS1IRUlHSFQ6IDIwMCU7IEZPTlQtRkFNSUxZOiBBcmlhbDsgQkFDS0dST1VORDog cmdiKDI1NSwyNTUsMjU1KTsgQ09MT1I6IHJnYigwLDUxLDEwMik7IEZPTlQtU0laRTogMTFwdDsg bXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L 5L2TOyBtc28tZm9udC1rZXJuaW5nOiAwLjAwMDBwdDsgbXNvLXNoYWRpbmc6IHJnYigyNTUsMjU1 LDI1NSkiPk1hbmFnZXI8L1NQQU4+PFNQQU4gDQpzdHlsZT0iTElORS1IRUlHSFQ6IDIwMCU7IEZP TlQtRkFNSUxZOiBBcmlhbDsgQkFDS0dST1VORDogcmdiKDI1NSwyNTUsMjU1KTsgQ09MT1I6IHJn YigwLDUxLDEwMik7IEZPTlQtU0laRTogMTFwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7 OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAwLjAw MDBwdDsgbXNvLXNoYWRpbmc6IHJnYigyNTUsMjU1LDI1NSkiPjogDQo8L1NQQU4+PFNQQU4gDQpz dHlsZT0iTElORS1IRUlHSFQ6IDIwMCU7IEZPTlQtRkFNSUxZOiBBcmlhbDsgQkFDS0dST1VORDog cmdiKDI1NSwyNTUsMjU1KTsgQ09MT1I6IHJnYigwLDUxLDEwMik7IEZPTlQtU0laRTogMTFwdDsg bXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L 5L2TOyBtc28tZm9udC1rZXJuaW5nOiAwLjAwMDBwdDsgbXNvLXNoYWRpbmc6IHJnYigyNTUsMjU1 LDI1NSkiPjxvOnA+PC9vOnA+PC9TUEFOPjwvUD4NCjxQIA0Kc3R5bGU9IkxJTkUtSEVJR0hUOiAy MDAlOyBURVhULUlOREVOVDogMHB0OyBNQVJHSU46IDBwdDsgQkFDS0dST1VORDogcmdiKDI1NSwy NTUsMjU1KTsgVEVYVC1BVVRPU1BBQ0U6IGlkZW9ncmFwaC1udW1lcmljOyBtc28tcGFyYS1tYXJn aW4tcmlnaHQ6IDAuMDAwMGdkOyBtc28tcGFyYS1tYXJnaW4tbGVmdDogMC4wMDAwZ2Q7IG1zby1j aGFyLWluZGVudC1jb3VudDogMC4wMDAwOyBtc28tcGFnaW5hdGlvbjogd2lkb3ctb3JwaGFuIiAN CmNsYXNzPXA+PFNQQU4gDQpzdHlsZT0iTElORS1IRUlHSFQ6IDIwMCU7IEZPTlQtRkFNSUxZOiBB cmlhbDsgQkFDS0dST1VORDogcmdiKDI1NSwyNTUsMjU1KTsgQ09MT1I6IHJnYigwLDUxLDEwMik7 IEZPTlQtU0laRTogMTFwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFz dC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAwLjAwMDBwdDsgbXNvLXNo YWRpbmc6IHJnYigyNTUsMjU1LDI1NSkiPkhhdmUgDQphJm5ic3A7Z29vZCBkYXkhPC9TUEFOPjwv UD4NCjxQIA0Kc3R5bGU9IkxJTkUtSEVJR0hUOiAyMDAlOyBURVhULUlOREVOVDogMHB0OyBNQVJH SU46IDBwdDsgQkFDS0dST1VORDogcmdiKDI1NSwyNTUsMjU1KTsgVEVYVC1BVVRPU1BBQ0U6IGlk ZW9ncmFwaC1udW1lcmljOyBtc28tcGFyYS1tYXJnaW4tcmlnaHQ6IDAuMDAwMGdkOyBtc28tcGFy YS1tYXJnaW4tbGVmdDogMC4wMDAwZ2Q7IG1zby1jaGFyLWluZGVudC1jb3VudDogMC4wMDAwOyBt c28tcGFnaW5hdGlvbjogd2lkb3ctb3JwaGFuIiANCmNsYXNzPXA+PFNQQU4gDQpzdHlsZT0iTElO RS1IRUlHSFQ6IDIwMCU7IEZPTlQtRkFNSUxZOiBBcmlhbDsgQkFDS0dST1VORDogcmdiKDI1NSwy NTUsMjU1KTsgQ09MT1I6IHJnYigwLDUxLDEwMik7IEZPTlQtU0laRTogMTFwdDsgbXNvLXNwYWNl cnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28t Zm9udC1rZXJuaW5nOiAwLjAwMDBwdDsgbXNvLXNoYWRpbmc6IHJnYigyNTUsMjU1LDI1NSkiPlRo aXMgDQppcyBBbGljZSBmcm9tIFJ1aWRpc2kgbGlnaHRpbmcsd2UgcHJvZHVjZSBsZWQgbGlnaHQg Zm9yIHNldmVyYWwgDQp5ZWFycy48L1NQQU4+PC9QPg0KPFAgDQpzdHlsZT0iTElORS1IRUlHSFQ6 IDIwMCU7IFRFWFQtSU5ERU5UOiAwcHQ7IE1BUkdJTjogMHB0OyBCQUNLR1JPVU5EOiByZ2IoMjU1 LDI1NSwyNTUpOyBURVhULUFVVE9TUEFDRTogaWRlb2dyYXBoLW51bWVyaWM7IG1zby1wYXJhLW1h cmdpbi1yaWdodDogMC4wMDAwZ2Q7IG1zby1wYXJhLW1hcmdpbi1sZWZ0OiAwLjAwMDBnZDsgbXNv LWNoYXItaW5kZW50LWNvdW50OiAwLjAwMDA7IG1zby1wYWdpbmF0aW9uOiB3aWRvdy1vcnBoYW4i IA0KY2xhc3M9cD48U1BBTiANCnN0eWxlPSJMSU5FLUhFSUdIVDogMjAwJTsgRk9OVC1GQU1JTFk6 IEFyaWFsOyBCQUNLR1JPVU5EOiByZ2IoMjU1LDI1NSwyNTUpOyBDT0xPUjogcmdiKDAsNTEsMTAy KTsgRk9OVC1TSVpFOiAxMXB0OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJl YXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDAuMDAwMHB0OyBtc28t c2hhZGluZzogcmdiKDI1NSwyNTUsMjU1KSI+R2xhZCZuYnNwO3RvJm5ic3A7PC9TUEFOPjxTUEFO IA0Kc3R5bGU9IkxJTkUtSEVJR0hUOiAyMDAlOyBGT05ULUZBTUlMWTogQXJpYWw7IEJBQ0tHUk9V TkQ6IHJnYigyNTUsMjU1LDI1NSk7IENPTE9SOiByZ2IoMCw1MSwxMDIpOyBGT05ULVNJWkU6IDEx cHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6 IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzogMC4wMDAwcHQ7IG1zby1zaGFkaW5nOiByZ2IoMjU1 LDI1NSwyNTUpIj5rbm93PC9TUEFOPjxTUEFOIA0Kc3R5bGU9IkxJTkUtSEVJR0hUOiAyMDAlOyBG T05ULUZBTUlMWTogQXJpYWw7IEJBQ0tHUk9VTkQ6IHJnYigyNTUsMjU1LDI1NSk7IENPTE9SOiBy Z2IoMCw1MSwxMDIpOyBGT05ULVNJWkU6IDExcHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5 OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzogMC4w MDAwcHQ7IG1zby1zaGFkaW5nOiByZ2IoMjU1LDI1NSwyNTUpIj4mbmJzcDt0aGF0Jm5ic3A7eW91 JiMzOTtyZSZuYnNwO29uJm5ic3A7dGhlJm5ic3A7bWFya2V0Jm5ic3A7Zm9yJm5ic3A7TEVEJm5i c3A7TGlnaHRpbmc8L1NQQU4+PFNQQU4gDQpzdHlsZT0iTElORS1IRUlHSFQ6IDIwMCU7IEZPTlQt RkFNSUxZOiBBcmlhbDsgQkFDS0dST1VORDogcmdiKDI1NSwyNTUsMjU1KTsgQ09MT1I6IHJnYigw LDUxLDEwMik7IEZPTlQtU0laRTogMTFwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBt c28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAwLjAwMDBw dDsgbXNvLXNoYWRpbmc6IHJnYigyNTUsMjU1LDI1NSkiPiZuYnNwO2Zyb20gDQp3ZWJzaXRlLjwv U1BBTj48U1BBTiANCnN0eWxlPSJMSU5FLUhFSUdIVDogMjAwJTsgRk9OVC1GQU1JTFk6IEFyaWFs OyBCQUNLR1JPVU5EOiByZ2IoMjU1LDI1NSwyNTUpOyBDT0xPUjogcmdiKDAsNTEsMTAyKTsgRk9O VC1TSVpFOiAxMXB0OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZv bnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDAuMDAwMHB0OyBtc28tc2hhZGlu ZzogcmdiKDI1NSwyNTUsMjU1KSI+PG86cD48L286cD48L1NQQU4+PC9QPg0KPFAgDQpzdHlsZT0i TElORS1IRUlHSFQ6IDIwMCU7IFRFWFQtSU5ERU5UOiAwcHQ7IE1BUkdJTjogMHB0OyBCQUNLR1JP VU5EOiByZ2IoMjU1LDI1NSwyNTUpOyBURVhULUFVVE9TUEFDRTogaWRlb2dyYXBoLW51bWVyaWM7 IG1zby1wYXJhLW1hcmdpbi1yaWdodDogMC4wMDAwZ2Q7IG1zby1wYXJhLW1hcmdpbi1sZWZ0OiAw LjAwMDBnZDsgbXNvLWNoYXItaW5kZW50LWNvdW50OiAwLjAwMDA7IG1zby1wYWdpbmF0aW9uOiB3 aWRvdy1vcnBoYW4iIA0KY2xhc3M9cD48U1BBTiANCnN0eWxlPSJMSU5FLUhFSUdIVDogMjAwJTsg Rk9OVC1GQU1JTFk6IEFyaWFsOyBCQUNLR1JPVU5EOiByZ2IoMjU1LDI1NSwyNTUpOyBDT0xPUjog cmdiKDAsNTEsMTAyKTsgRk9OVC1TSVpFOiAxMXB0OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMz OTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDAu MDAwMHB0OyBtc28tc2hhZGluZzogcmdiKDI1NSwyNTUsMjU1KSI+UHJvZHVjdHM6Jm5ic3A7bGVk IA0KZmxvb2QgbGlnaHQsbGVkIGhpZ2ggYmF5IGxpZ2h0LGxlZCBsaW5lYXIgbGlnaHQ8L1NQQU4+ PFNQQU4gDQpzdHlsZT0iTElORS1IRUlHSFQ6IDIwMCU7IEZPTlQtRkFNSUxZOiBBcmlhbDsgQkFD S0dST1VORDogcmdiKDI1NSwyNTUsMjU1KTsgQ09MT1I6IHJnYigwLDUxLDEwMik7IEZPTlQtU0la RTogMTFwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZh bWlseTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAwLjAwMDBwdDsgbXNvLXNoYWRpbmc6IHJn YigyNTUsMjU1LDI1NSkiPiZuYnNwO2FuZCANCjwvU1BBTj48U1BBTiANCnN0eWxlPSJMSU5FLUhF SUdIVDogMjAwJTsgRk9OVC1GQU1JTFk6IEFyaWFsOyBCQUNLR1JPVU5EOiByZ2IoMjU1LDI1NSwy NTUpOyBDT0xPUjogcmdiKDAsNTEsMTAyKTsgRk9OVC1TSVpFOiAxMXB0OyBtc28tc3BhY2VydW46 ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250 LWtlcm5pbmc6IDAuMDAwMHB0OyBtc28tc2hhZGluZzogcmdiKDI1NSwyNTUsMjU1KSI+bGVkIA0K PC9TUEFOPjxTUEFOIA0Kc3R5bGU9IkxJTkUtSEVJR0hUOiAyMDAlOyBGT05ULUZBTUlMWTogQXJp YWw7IEJBQ0tHUk9VTkQ6IHJnYigyNTUsMjU1LDI1NSk7IENPTE9SOiByZ2IoMCw1MSwxMDIpOyBG T05ULVNJWkU6IDExcHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3Qt Zm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzogMC4wMDAwcHQ7IG1zby1zaGFk aW5nOiByZ2IoMjU1LDI1NSwyNTUpIj5UcmktcHJvb2YgDQpsaWdodDwvU1BBTj48U1BBTiANCnN0 eWxlPSJMSU5FLUhFSUdIVDogMjAwJTsgRk9OVC1GQU1JTFk6IEFyaWFsOyBCQUNLR1JPVU5EOiBy Z2IoMjU1LDI1NSwyNTUpOyBDT0xPUjogcmdiKDAsNTEsMTAyKTsgRk9OVC1TSVpFOiAxMXB0OyBt c28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovk vZM7IG1zby1mb250LWtlcm5pbmc6IDAuMDAwMHB0OyBtc28tc2hhZGluZzogcmdiKDI1NSwyNTUs MjU1KSI+LGV0Yy48L1NQQU4+PFNQQU4gDQpzdHlsZT0iTElORS1IRUlHSFQ6IDIwMCU7IEZPTlQt RkFNSUxZOiBBcmlhbDsgQkFDS0dST1VORDogcmdiKDI1NSwyNTUsMjU1KTsgQ09MT1I6IHJnYigw LDUxLDEwMik7IEZPTlQtU0laRTogMTFwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBt c28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAwLjAwMDBw dDsgbXNvLXNoYWRpbmc6IHJnYigyNTUsMjU1LDI1NSkiPjxvOnA+PC9vOnA+PC9TUEFOPjwvUD4N CjxQIA0Kc3R5bGU9IkxJTkUtSEVJR0hUOiAyMDAlOyBURVhULUlOREVOVDogMHB0OyBNQVJHSU46 IDBwdDsgQkFDS0dST1VORDogcmdiKDI1NSwyNTUsMjU1KTsgVEVYVC1BVVRPU1BBQ0U6IGlkZW9n cmFwaC1udW1lcmljOyBtc28tcGFyYS1tYXJnaW4tcmlnaHQ6IDAuMDAwMGdkOyBtc28tcGFyYS1t YXJnaW4tbGVmdDogMC4wMDAwZ2Q7IG1zby1jaGFyLWluZGVudC1jb3VudDogMC4wMDAwOyBtc28t cGFnaW5hdGlvbjogd2lkb3ctb3JwaGFuIiANCmNsYXNzPXA+PEI+PFNQQU4gDQpzdHlsZT0iTElO RS1IRUlHSFQ6IDIwMCU7IEZPTlQtRkFNSUxZOiBBcmlhbDsgQkFDS0dST1VORDogcmdiKDI1NSwy NTUsMjU1KTsgQ09MT1I6IHJnYigwLDUxLDEwMik7IEZPTlQtU0laRTogMTFwdDsgRk9OVC1XRUlH SFQ6IGJvbGQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1m YW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzogMC4wMDAwcHQ7IG1zby1zaGFkaW5nOiBy Z2IoMjU1LDI1NSwyNTUpIj5PdXIgDQphZHZhbnRhZ2VzPC9TUEFOPjwvQj48Qj48U1BBTiANCnN0 eWxlPSJMSU5FLUhFSUdIVDogMjAwJTsgRk9OVC1GQU1JTFk6IEFyaWFsOyBCQUNLR1JPVU5EOiBy Z2IoMjU1LDI1NSwyNTUpOyBDT0xPUjogcmdiKDAsNTEsMTAyKTsgRk9OVC1TSVpFOiAxMXB0OyBG T05ULVdFSUdIVDogYm9sZDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFz dC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAwLjAwMDBwdDsgbXNvLXNo YWRpbmc6IHJnYigyNTUsMjU1LDI1NSkiPu+8mjwvU1BBTj48L0I+PEI+PFNQQU4gDQpzdHlsZT0i TElORS1IRUlHSFQ6IDIwMCU7IEZPTlQtRkFNSUxZOiBBcmlhbDsgQkFDS0dST1VORDogcmdiKDI1 NSwyNTUsMjU1KTsgQ09MT1I6IHJnYigwLDUxLDEwMik7IEZPTlQtU0laRTogMTFwdDsgRk9OVC1X RUlHSFQ6IGJvbGQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9u dC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzogMC4wMDAwcHQ7IG1zby1zaGFkaW5n OiByZ2IoMjU1LDI1NSwyNTUpIj48bzpwPjwvbzpwPjwvU1BBTj48L0I+PC9QPg0KPFAgDQpzdHls ZT0iTElORS1IRUlHSFQ6IDIwMCU7IFRFWFQtSU5ERU5UOiAwcHQ7IE1BUkdJTjogMHB0OyBCQUNL R1JPVU5EOiByZ2IoMjU1LDI1NSwyNTUpOyBURVhULUFVVE9TUEFDRTogaWRlb2dyYXBoLW51bWVy aWM7IG1zby1wYXJhLW1hcmdpbi1yaWdodDogMC4wMDAwZ2Q7IG1zby1wYXJhLW1hcmdpbi1sZWZ0 OiAwLjAwMDBnZDsgbXNvLWNoYXItaW5kZW50LWNvdW50OiAwLjAwMDA7IG1zby1wYWdpbmF0aW9u OiB3aWRvdy1vcnBoYW4iIA0KY2xhc3M9cD48U1BBTiANCnN0eWxlPSJMSU5FLUhFSUdIVDogMjAw JTsgRk9OVC1GQU1JTFk6IEFyaWFsOyBCQUNLR1JPVU5EOiByZ2IoMjU1LDI1NSwyNTUpOyBDT0xP UjogcmdiKDAsNTEsMTAyKTsgRk9OVC1TSVpFOiAxMXB0OyBtc28tc3BhY2VydW46ICYjMzk7eWVz JiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6 IDAuMDAwMHB0OyBtc28tc2hhZGluZzogcmdiKDI1NSwyNTUsMjU1KSI+MS4gDQpEZXNpZ24gYW5k IGlubm92YXRlIGJ5IGEgcHJvZmVzc2lvbmFsIHRlYW08L1NQQU4+PFNQQU4gDQpzdHlsZT0iTElO RS1IRUlHSFQ6IDIwMCU7IEZPTlQtRkFNSUxZOiBBcmlhbDsgQkFDS0dST1VORDogcmdiKDI1NSwy NTUsMjU1KTsgQ09MT1I6IHJnYigwLDUxLDEwMik7IEZPTlQtU0laRTogMTFwdDsgbXNvLXNwYWNl cnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28t Zm9udC1rZXJuaW5nOiAwLjAwMDBwdDsgbXNvLXNoYWRpbmc6IHJnYigyNTUsMjU1LDI1NSkiPjxv OnA+PC9vOnA+PC9TUEFOPjwvUD4NCjxQIA0Kc3R5bGU9IkxJTkUtSEVJR0hUOiAyMDAlOyBURVhU LUlOREVOVDogMHB0OyBNQVJHSU46IDBwdDsgQkFDS0dST1VORDogcmdiKDI1NSwyNTUsMjU1KTsg VEVYVC1BVVRPU1BBQ0U6IGlkZW9ncmFwaC1udW1lcmljOyBtc28tcGFyYS1tYXJnaW4tcmlnaHQ6 IDAuMDAwMGdkOyBtc28tcGFyYS1tYXJnaW4tbGVmdDogMC4wMDAwZ2Q7IG1zby1jaGFyLWluZGVu dC1jb3VudDogMC4wMDAwOyBtc28tcGFnaW5hdGlvbjogd2lkb3ctb3JwaGFuIiANCmNsYXNzPXA+ PFNQQU4gDQpzdHlsZT0iTElORS1IRUlHSFQ6IDIwMCU7IEZPTlQtRkFNSUxZOiBBcmlhbDsgQkFD S0dST1VORDogcmdiKDI1NSwyNTUsMjU1KTsgQ09MT1I6IHJnYigwLDUxLDEwMik7IEZPTlQtU0la RTogMTFwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZh bWlseTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAwLjAwMDBwdDsgbXNvLXNoYWRpbmc6IHJn YigyNTUsMjU1LDI1NSkiPjIuIA0KQ3VzdG9taXplIHByb2R1Y3RzIGxvZ28gdG8gcGFja2luZyBi b3ggZm9yIGNsaWVudC48L1NQQU4+PFNQQU4gDQpzdHlsZT0iTElORS1IRUlHSFQ6IDIwMCU7IEZP TlQtRkFNSUxZOiBBcmlhbDsgQkFDS0dST1VORDogcmdiKDI1NSwyNTUsMjU1KTsgQ09MT1I6IHJn YigwLDUxLDEwMik7IEZPTlQtU0laRTogMTFwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7 OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAwLjAw MDBwdDsgbXNvLXNoYWRpbmc6IHJnYigyNTUsMjU1LDI1NSkiPjxvOnA+PC9vOnA+PC9TUEFOPjwv UD4NCjxQIA0Kc3R5bGU9IkxJTkUtSEVJR0hUOiAyMDAlOyBURVhULUlOREVOVDogMHB0OyBNQVJH SU46IDBwdDsgQkFDS0dST1VORDogcmdiKDI1NSwyNTUsMjU1KTsgVEVYVC1BVVRPU1BBQ0U6IGlk ZW9ncmFwaC1udW1lcmljOyBtc28tcGFyYS1tYXJnaW4tcmlnaHQ6IDAuMDAwMGdkOyBtc28tcGFy YS1tYXJnaW4tbGVmdDogMC4wMDAwZ2Q7IG1zby1jaGFyLWluZGVudC1jb3VudDogMC4wMDAwOyBt c28tcGFnaW5hdGlvbjogd2lkb3ctb3JwaGFuIiANCmNsYXNzPXA+PFNQQU4gDQpzdHlsZT0iTElO RS1IRUlHSFQ6IDIwMCU7IEZPTlQtRkFNSUxZOiBBcmlhbDsgQkFDS0dST1VORDogcmdiKDI1NSwy NTUsMjU1KTsgQ09MT1I6IHJnYigwLDUxLDEwMik7IEZPTlQtU0laRTogMTFwdDsgbXNvLXNwYWNl cnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28t Zm9udC1rZXJuaW5nOiAwLjAwMDBwdDsgbXNvLXNoYWRpbmc6IHJnYigyNTUsMjU1LDI1NSkiPjMu IA0KRmFjdG9yeSBzdXBwbHkgZGlyZWN0bHksIHJlZHVjZSB0aGUgY29zdCBkZWNyZWFzZSBvZiB0 aGUgaW50ZXJtZWRpYXRlIGxpbmtzIA0KY29zdHM8L1NQQU4+PFNQQU4gDQpzdHlsZT0iTElORS1I RUlHSFQ6IDIwMCU7IEZPTlQtRkFNSUxZOiBBcmlhbDsgQkFDS0dST1VORDogcmdiKDI1NSwyNTUs MjU1KTsgQ09MT1I6IHJnYigwLDUxLDEwMik7IEZPTlQtU0laRTogMTFwdDsgbXNvLXNwYWNlcnVu OiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tZm9u dC1rZXJuaW5nOiAwLjAwMDBwdDsgbXNvLXNoYWRpbmc6IHJnYigyNTUsMjU1LDI1NSkiPjxvOnA+ PC9vOnA+PC9TUEFOPjwvUD4NCjxQIA0Kc3R5bGU9IkxJTkUtSEVJR0hUOiAyMDAlOyBURVhULUlO REVOVDogMHB0OyBNQVJHSU46IDBwdDsgQkFDS0dST1VORDogcmdiKDI1NSwyNTUsMjU1KTsgVEVY VC1BVVRPU1BBQ0U6IGlkZW9ncmFwaC1udW1lcmljOyBtc28tcGFyYS1tYXJnaW4tcmlnaHQ6IDAu MDAwMGdkOyBtc28tcGFyYS1tYXJnaW4tbGVmdDogMC4wMDAwZ2Q7IG1zby1jaGFyLWluZGVudC1j b3VudDogMC4wMDAwOyBtc28tcGFnaW5hdGlvbjogd2lkb3ctb3JwaGFuIiANCmNsYXNzPXA+PFNQ QU4gDQpzdHlsZT0iTElORS1IRUlHSFQ6IDIwMCU7IEZPTlQtRkFNSUxZOiBBcmlhbDsgQkFDS0dS T1VORDogcmdiKDI1NSwyNTUsMjU1KTsgQ09MT1I6IHJnYigwLDUxLDEwMik7IEZPTlQtU0laRTog MTFwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWls eTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAwLjAwMDBwdDsgbXNvLXNoYWRpbmc6IHJnYigy NTUsMjU1LDI1NSkiPjQuIA0KRnJvbSByYXcgbWF0ZXJpYWwgY2hvb3NlIHRvIGZpbmlzaCBwcm9k dWNlLCAxMDAlIHN0cmljdGx5IGNvbnRyb2wgdGhlIA0KcXVhbGl0eTwvU1BBTj48U1BBTiANCnN0 eWxlPSJMSU5FLUhFSUdIVDogMjAwJTsgRk9OVC1GQU1JTFk6IEFyaWFsOyBCQUNLR1JPVU5EOiBy Z2IoMjU1LDI1NSwyNTUpOyBDT0xPUjogcmdiKDAsNTEsMTAyKTsgRk9OVC1TSVpFOiAxMXB0OyBt c28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovk vZM7IG1zby1mb250LWtlcm5pbmc6IDAuMDAwMHB0OyBtc28tc2hhZGluZzogcmdiKDI1NSwyNTUs MjU1KSI+PG86cD48L286cD48L1NQQU4+PC9QPg0KPFAgDQpzdHlsZT0iTElORS1IRUlHSFQ6IDIw MCU7IFRFWFQtSU5ERU5UOiAwcHQ7IE1BUkdJTjogMHB0OyBCQUNLR1JPVU5EOiByZ2IoMjU1LDI1 NSwyNTUpOyBURVhULUFVVE9TUEFDRTogaWRlb2dyYXBoLW51bWVyaWM7IG1zby1wYXJhLW1hcmdp bi1yaWdodDogMC4wMDAwZ2Q7IG1zby1wYXJhLW1hcmdpbi1sZWZ0OiAwLjAwMDBnZDsgbXNvLWNo YXItaW5kZW50LWNvdW50OiAwLjAwMDA7IG1zby1wYWdpbmF0aW9uOiB3aWRvdy1vcnBoYW4iIA0K Y2xhc3M9cD48U1BBTiANCnN0eWxlPSJMSU5FLUhFSUdIVDogMjAwJTsgRk9OVC1GQU1JTFk6IEFy aWFsOyBCQUNLR1JPVU5EOiByZ2IoMjU1LDI1NSwyNTUpOyBDT0xPUjogcmdiKDAsNTEsMTAyKTsg Rk9OVC1TSVpFOiAxMXB0OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0 LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6IDAuMDAwMHB0OyBtc28tc2hh ZGluZzogcmdiKDI1NSwyNTUsMjU1KSI+UmVjZW50bHksIA0KPC9TUEFOPjxTUEFOIA0Kc3R5bGU9 IkxJTkUtSEVJR0hUOiAyMDAlOyBGT05ULUZBTUlMWTogQXJpYWw7IEJBQ0tHUk9VTkQ6IHJnYigy NTUsMjU1LDI1NSk7IENPTE9SOiByZ2IoMCw1MSwxMDIpOyBGT05ULVNJWkU6IDExcHQ7IG1zby1z cGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsg bXNvLWZvbnQta2VybmluZzogMC4wMDAwcHQ7IG1zby1zaGFkaW5nOiByZ2IoMjU1LDI1NSwyNTUp Ij5XZSZuYnNwO2FyZSZuYnNwO2ltcGxlbWVudGluZyZuYnNwO2Rpc2NvdW50Jm5ic3A7cG9saWN5 LEFyZSZuYnNwO3lvdSZuYnNwO2ludGVyZXN0ZWQ/IA0KPC9TUEFOPjxTUEFOIA0Kc3R5bGU9IkxJ TkUtSEVJR0hUOiAyMDAlOyBGT05ULUZBTUlMWTogQXJpYWw7IEJBQ0tHUk9VTkQ6IHJnYigyNTUs MjU1LDI1NSk7IENPTE9SOiByZ2IoMCw1MSwxMDIpOyBGT05ULVNJWkU6IDExcHQ7IG1zby1zcGFj ZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNv LWZvbnQta2VybmluZzogMC4wMDAwcHQ7IG1zby1zaGFkaW5nOiByZ2IoMjU1LDI1NSwyNTUpIj48 bzpwPjwvbzpwPjwvU1BBTj48L1A+DQo8UCANCnN0eWxlPSJMSU5FLUhFSUdIVDogMjAwJTsgVEVY VC1JTkRFTlQ6IDBwdDsgTUFSR0lOOiAwcHQ7IEJBQ0tHUk9VTkQ6IHJnYigyNTUsMjU1LDI1NSk7 IFRFWFQtQVVUT1NQQUNFOiBpZGVvZ3JhcGgtbnVtZXJpYzsgbXNvLXBhcmEtbWFyZ2luLXJpZ2h0 OiAwLjAwMDBnZDsgbXNvLXBhcmEtbWFyZ2luLWxlZnQ6IDAuMDAwMGdkOyBtc28tY2hhci1pbmRl bnQtY291bnQ6IDAuMDAwMDsgbXNvLXBhZ2luYXRpb246IHdpZG93LW9ycGhhbiIgDQpjbGFzcz1w PjxTUEFOIA0Kc3R5bGU9IkxJTkUtSEVJR0hUOiAyMDAlOyBGT05ULUZBTUlMWTogQXJpYWw7IEJB Q0tHUk9VTkQ6IHJnYigyNTUsMjU1LDI1NSk7IENPTE9SOiByZ2IoMCw1MSwxMDIpOyBGT05ULVNJ WkU6IDExcHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1m YW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzogMC4wMDAwcHQ7IG1zby1zaGFkaW5nOiBy Z2IoMjU1LDI1NSwyNTUpIj5QbDwvU1BBTj48U1BBTiANCnN0eWxlPSJMSU5FLUhFSUdIVDogMjAw JTsgRk9OVC1GQU1JTFk6IEFyaWFsOyBCQUNLR1JPVU5EOiByZ2IoMjU1LDI1NSwyNTUpOyBDT0xP UjogcmdiKDAsNTEsMTAyKTsgRk9OVC1TSVpFOiAxMXB0OyBtc28tc3BhY2VydW46ICYjMzk7eWVz JiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtlcm5pbmc6 IDAuMDAwMHB0OyBtc28tc2hhZGluZzogcmdiKDI1NSwyNTUsMjU1KSI+czwvU1BBTj48U1BBTiAN CnN0eWxlPSJMSU5FLUhFSUdIVDogMjAwJTsgRk9OVC1GQU1JTFk6IEFyaWFsOyBCQUNLR1JPVU5E OiByZ2IoMjU1LDI1NSwyNTUpOyBDT0xPUjogcmdiKDAsNTEsMTAyKTsgRk9OVC1TSVpFOiAxMXB0 OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDl rovkvZM7IG1zby1mb250LWtlcm5pbmc6IDAuMDAwMHB0OyBtc28tc2hhZGluZzogcmdiKDI1NSwy NTUsMjU1KSI+Jm5ic3A7Y29udGFjdCANCjwvU1BBTj48U1BBTiANCnN0eWxlPSJMSU5FLUhFSUdI VDogMjAwJTsgRk9OVC1GQU1JTFk6IEFyaWFsOyBCQUNLR1JPVU5EOiByZ2IoMjU1LDI1NSwyNTUp OyBDT0xPUjogcmdiKDAsNTEsMTAyKTsgRk9OVC1TSVpFOiAxMXB0OyBtc28tc3BhY2VydW46ICYj Mzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiDlrovkvZM7IG1zby1mb250LWtl cm5pbmc6IDAuMDAwMHB0OyBtc28tc2hhZGluZzogcmdiKDI1NSwyNTUsMjU1KSI+dXM8L1NQQU4+ PFNQQU4gDQpzdHlsZT0iTElORS1IRUlHSFQ6IDIwMCU7IEZPTlQtRkFNSUxZOiBBcmlhbDsgQkFD S0dST1VORDogcmdiKDI1NSwyNTUsMjU1KTsgQ09MT1I6IHJnYigwLDUxLDEwMik7IEZPTlQtU0la RTogMTFwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZh bWlseTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAwLjAwMDBwdDsgbXNvLXNoYWRpbmc6IHJn YigyNTUsMjU1LDI1NSkiPiwgDQp3ZSBzZW5kIHlvdSB0aGUgPC9TUEFOPjxTUEFOIA0Kc3R5bGU9 IkxJTkUtSEVJR0hUOiAyMDAlOyBGT05ULUZBTUlMWTogQXJpYWw7IEJBQ0tHUk9VTkQ6IHJnYigy NTUsMjU1LDI1NSk7IENPTE9SOiByZ2IoMCw1MSwxMDIpOyBGT05ULVNJWkU6IDExcHQ7IG1zby1z cGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsg bXNvLWZvbnQta2VybmluZzogMC4wMDAwcHQ7IG1zby1zaGFkaW5nOiByZ2IoMjU1LDI1NSwyNTUp Ij5jYXRhbG9nPC9TUEFOPjxTUEFOIA0Kc3R5bGU9IkxJTkUtSEVJR0hUOiAyMDAlOyBGT05ULUZB TUlMWTogQXJpYWw7IEJBQ0tHUk9VTkQ6IHJnYigyNTUsMjU1LDI1NSk7IENPTE9SOiByZ2IoMCw1 MSwxMDIpOyBGT05ULVNJWkU6IDExcHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNv LWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzogMC4wMDAwcHQ7 IG1zby1zaGFkaW5nOiByZ2IoMjU1LDI1NSwyNTUpIj4mbmJzcDtzb29uLjwvU1BBTj48L1A+DQo8 UCANCnN0eWxlPSJMSU5FLUhFSUdIVDogMjAwJTsgVEVYVC1JTkRFTlQ6IDBwdDsgTUFSR0lOOiAw cHQ7IEJBQ0tHUk9VTkQ6IHJnYigyNTUsMjU1LDI1NSk7IFRFWFQtQVVUT1NQQUNFOiBpZGVvZ3Jh cGgtbnVtZXJpYzsgbXNvLXBhcmEtbWFyZ2luLXJpZ2h0OiAwLjAwMDBnZDsgbXNvLXBhcmEtbWFy Z2luLWxlZnQ6IDAuMDAwMGdkOyBtc28tY2hhci1pbmRlbnQtY291bnQ6IDAuMDAwMDsgbXNvLXBh Z2luYXRpb246IHdpZG93LW9ycGhhbiIgDQpjbGFzcz1wPjxTUEFOIA0Kc3R5bGU9IkxJTkUtSEVJ R0hUOiAyMDAlOyBGT05ULUZBTUlMWTogQXJpYWw7IEJBQ0tHUk9VTkQ6IHJnYigyNTUsMjU1LDI1 NSk7IENPTE9SOiByZ2IoMCw1MSwxMDIpOyBGT05ULVNJWkU6IDExcHQ7IG1zby1zcGFjZXJ1bjog JiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQt a2VybmluZzogMC4wMDAwcHQ7IG1zby1zaGFkaW5nOiByZ2IoMjU1LDI1NSwyNTUpIj48L1NQQU4+ Jm5ic3A7PC9QPjxTUEFOIA0Kc3R5bGU9IkxJTkUtSEVJR0hUOiAyMDAlOyBGT05ULUZBTUlMWTog QXJpYWw7IEJBQ0tHUk9VTkQ6IHJnYigyNTUsMjU1LDI1NSk7IENPTE9SOiByZ2IoMCw1MSwxMDIp OyBGT05ULVNJWkU6IDExcHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVh c3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzogMC4wMDAwcHQ7IG1zby1z aGFkaW5nOiByZ2IoMjU1LDI1NSwyNTUpIj4NCjxQIA0Kc3R5bGU9IlRFWFQtQUxJR046IGxlZnQ7 IExJTkUtSEVJR0hUOiAyMDAlOyBURVhULUlOREVOVDogMHB0OyBNQVJHSU46IDBwdDsgVEVYVC1B VVRPU1BBQ0U6IGlkZW9ncmFwaC1udW1lcmljOyBtc28tcGFyYS1tYXJnaW4tbGVmdDogMC4wMDAw Z2Q7IG1zby1jaGFyLWluZGVudC1jb3VudDogMC4wMDAwOyBtc28tcGFnaW5hdGlvbjogd2lkb3ct b3JwaGFuIiANCmNsYXNzPU1zb05vcm1hbD48U1BBTiANCnN0eWxlPSJMSU5FLUhFSUdIVDogMjAw JTsgVEVYVC1UUkFOU0ZPUk06IG5vbmU7IEZPTlQtU1RZTEU6IG5vcm1hbDsgRk9OVC1GQU1JTFk6 IENhbGlicmk7IExFVFRFUi1TUEFDSU5HOiAwcHQ7IENPTE9SOiByZ2IoMCwwLDApOyBGT05ULVNJ WkU6IDEycHQ7IEZPTlQtV0VJR0hUOiBub3JtYWw7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5 OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IEd1bGltOyBtc28tZm9udC1rZXJuaW5nOiAwLjAw MDBwdDsgbXNvLWhhbnNpLWZvbnQtZmFtaWx5OiBBcmlhbDsgbXNvLWJpZGktZm9udC1mYW1pbHk6 IEFyaWFsIj5UaGFua3MgDQomYW1wOyBCZXN0IHJlZ2FyZHMsPC9TUEFOPjxTUEFOIA0Kc3R5bGU9 IkxJTkUtSEVJR0hUOiAyMDAlOyBGT05ULUZBTUlMWTogQ2FsaWJyaTsgQ09MT1I6IHJnYigwLDUx LDEwMik7IEZPTlQtU0laRTogMTJwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28t ZmFyZWFzdC1mb250LWZhbWlseTogR3VsaW07IG1zby1mb250LWtlcm5pbmc6IDEuMDAwMHB0OyBt c28taGFuc2ktZm9udC1mYW1pbHk6IEFyaWFsOyBtc28tYmlkaS1mb250LWZhbWlseTogQXJpYWwi PjxvOnA+PC9vOnA+PC9TUEFOPjwvUD4NCjxQIA0Kc3R5bGU9IlRFWFQtQUxJR046IGxlZnQ7IExJ TkUtSEVJR0hUOiAyMDAlOyBURVhULUlOREVOVDogMHB0OyBNQVJHSU46IDBwdCA3LjVwdCAwcHQg MHB0OyBURVhULUFVVE9TUEFDRTogaWRlb2dyYXBoLW51bWVyaWM7IG1zby1wYXJhLW1hcmdpbi1s ZWZ0OiAwLjAwMDBnZDsgbXNvLWNoYXItaW5kZW50LWNvdW50OiAwLjAwMDA7IG1zby1wYWdpbmF0 aW9uOiB3aWRvdy1vcnBoYW4iIA0KY2xhc3M9TXNvTm9ybWFsPjxCPjxTUEFOIA0Kc3R5bGU9IkxJ TkUtSEVJR0hUOiAyMDAlOyBURVhULVRSQU5TRk9STTogbm9uZTsgRk9OVC1TVFlMRTogbm9ybWFs OyBGT05ULUZBTUlMWTogQ2FsaWJyaTsgTEVUVEVSLVNQQUNJTkc6IDBwdDsgQ09MT1I6IHJnYigw LDAsMCk7IEZPTlQtU0laRTogMTJwdDsgRk9OVC1XRUlHSFQ6IGJvbGQ7IG1zby1zcGFjZXJ1bjog JiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IEd1bGltOyBtc28tZm9udC1r ZXJuaW5nOiAwLjAwMDBwdDsgbXNvLWhhbnNpLWZvbnQtZmFtaWx5OiBBcmlhbDsgbXNvLWJpZGkt Zm9udC1mYW1pbHk6IEFyaWFsIj5BbGljZSANCi88L1NQQU4+PC9CPjxTUEFOIA0Kc3R5bGU9IkxJ TkUtSEVJR0hUOiAyMDAlOyBURVhULVRSQU5TRk9STTogbm9uZTsgRk9OVC1TVFlMRTogbm9ybWFs OyBGT05ULUZBTUlMWTogQ2FsaWJyaTsgTEVUVEVSLVNQQUNJTkc6IDBwdDsgQ09MT1I6IHJnYigw LDAsMCk7IEZPTlQtU0laRTogMTJwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28t ZmFyZWFzdC1mb250LWZhbWlseTogR3VsaW07IG1zby1mb250LWtlcm5pbmc6IDAuMDAwMHB0OyBt c28taGFuc2ktZm9udC1mYW1pbHk6IEFyaWFsOyBtc28tYmlkaS1mb250LWZhbWlseTogQXJpYWwi PiZuYnNwOzwvU1BBTj48Qj48U1BBTiANCnN0eWxlPSJMSU5FLUhFSUdIVDogMjAwJTsgVEVYVC1U UkFOU0ZPUk06IG5vbmU7IEZPTlQtU1RZTEU6IG5vcm1hbDsgRk9OVC1GQU1JTFk6IENhbGlicmk7 IExFVFRFUi1TUEFDSU5HOiAwcHQ7IENPTE9SOiByZ2IoMCwwLDApOyBGT05ULVNJWkU6IDEycHQ7 IEZPTlQtV0VJR0hUOiBib2xkOyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJl YXN0LWZvbnQtZmFtaWx5OiBHdWxpbTsgbXNvLWZvbnQta2VybmluZzogMC4wMDAwcHQ7IG1zby1o YW5zaS1mb250LWZhbWlseTogQXJpYWw7IG1zby1iaWRpLWZvbnQtZmFtaWx5OiBBcmlhbCI+TWFu YWdlcjwvU1BBTj48L0I+PFNQQU4gDQpzdHlsZT0iTElORS1IRUlHSFQ6IDIwMCU7IFRFWFQtVFJB TlNGT1JNOiBub25lOyBGT05ULVNUWUxFOiBub3JtYWw7IEZPTlQtRkFNSUxZOiBDYWxpYnJpOyBM RVRURVItU1BBQ0lORzogMHB0OyBDT0xPUjogcmdiKDAsMCwwKTsgRk9OVC1TSVpFOiAxMnB0OyBG T05ULVdFSUdIVDogbm9ybWFsOyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJl YXN0LWZvbnQtZmFtaWx5OiBHdWxpbTsgbXNvLWZvbnQta2VybmluZzogMS4wMDAwcHQ7IG1zby1o YW5zaS1mb250LWZhbWlseTogQXJpYWw7IG1zby1iaWRpLWZvbnQtZmFtaWx5OiBBcmlhbCI+PG86 cD48L286cD48L1NQQU4+PC9QPg0KPFAgDQpzdHlsZT0iVEVYVC1BTElHTjogbGVmdDsgTElORS1I RUlHSFQ6IDIwMCU7IFRFWFQtSU5ERU5UOiAwcHQ7IE1BUkdJTjogMHB0IDcuNXB0IDBwdCAwcHQ7 IFRFWFQtQVVUT1NQQUNFOiBpZGVvZ3JhcGgtbnVtZXJpYzsgbXNvLXBhcmEtbWFyZ2luLWxlZnQ6 IDAuMDAwMGdkOyBtc28tY2hhci1pbmRlbnQtY291bnQ6IDAuMDAwMDsgbXNvLXBhZ2luYXRpb246 IHdpZG93LW9ycGhhbiIgDQpjbGFzcz1Nc29Ob3JtYWw+PEI+PFNQQU4gDQpzdHlsZT0iTElORS1I RUlHSFQ6IDIwMCU7IFRFWFQtVFJBTlNGT1JNOiBub25lOyBGT05ULVNUWUxFOiBub3JtYWw7IEZP TlQtRkFNSUxZOiBDYWxpYnJpOyBMRVRURVItU1BBQ0lORzogMHB0OyBDT0xPUjogcmdiKDAsMCww KTsgRk9OVC1TSVpFOiAxMnB0OyBGT05ULVdFSUdIVDogYm9sZDsgbXNvLXNwYWNlcnVuOiAmIzM5 O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogR3VsaW07IG1zby1mb250LWtlcm5p bmc6IDAuMDAwMHB0OyBtc28taGFuc2ktZm9udC1mYW1pbHk6IEFyaWFsOyBtc28tYmlkaS1mb250 LWZhbWlseTogQXJpYWwiPlNoZW56aGVuIA0KUnVpZGlzaSBMaWdodGluZyBDTy4sTFREPC9TUEFO PjwvQj48U1BBTiANCnN0eWxlPSJMSU5FLUhFSUdIVDogMjAwJTsgVEVYVC1UUkFOU0ZPUk06IG5v bmU7IEZPTlQtU1RZTEU6IG5vcm1hbDsgRk9OVC1GQU1JTFk6IENhbGlicmk7IExFVFRFUi1TUEFD SU5HOiAwcHQ7IENPTE9SOiByZ2IoMCwwLDApOyBGT05ULVNJWkU6IDEycHQ7IEZPTlQtV0VJR0hU OiBub3JtYWw7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1m YW1pbHk6IEd1bGltOyBtc28tZm9udC1rZXJuaW5nOiAxLjAwMDBwdDsgbXNvLWhhbnNpLWZvbnQt ZmFtaWx5OiBBcmlhbDsgbXNvLWJpZGktZm9udC1mYW1pbHk6IEFyaWFsIj48bzpwPjwvbzpwPjwv U1BBTj48L1A+DQo8UCANCnN0eWxlPSJURVhULUFMSUdOOiBsZWZ0OyBMSU5FLUhFSUdIVDogMjAw JTsgVEVYVC1JTkRFTlQ6IDBwdDsgTUFSR0lOOiAwcHQgNy41cHQgMHB0IDBwdDsgVEVYVC1BVVRP U1BBQ0U6IGlkZW9ncmFwaC1udW1lcmljOyBtc28tcGFyYS1tYXJnaW4tbGVmdDogMC4wMDAwZ2Q7 IG1zby1jaGFyLWluZGVudC1jb3VudDogMC4wMDAwOyBtc28tcGFnaW5hdGlvbjogd2lkb3ctb3Jw aGFuIiANCmNsYXNzPU1zb05vcm1hbD48Qj48U1BBTiANCnN0eWxlPSJMSU5FLUhFSUdIVDogMjAw JTsgVEVYVC1UUkFOU0ZPUk06IG5vbmU7IEZPTlQtU1RZTEU6IG5vcm1hbDsgRk9OVC1GQU1JTFk6 IENhbGlicmk7IExFVFRFUi1TUEFDSU5HOiAwcHQ7IENPTE9SOiByZ2IoMCwwLDApOyBGT05ULVNJ WkU6IDEycHQ7IEZPTlQtV0VJR0hUOiBib2xkOyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMzOTs7 IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiBHdWxpbTsgbXNvLWZvbnQta2VybmluZzogMC4wMDAw cHQ7IG1zby1oYW5zaS1mb250LWZhbWlseTogQXJpYWw7IG1zby1iaWRpLWZvbnQtZmFtaWx5OiBB cmlhbCI+UGhvbmU6IA0KKzg2LTEzNjcwMjIxNTU2PC9TUEFOPjwvQj48Qj48U1BBTiANCnN0eWxl PSJMSU5FLUhFSUdIVDogMjAwJTsgVEVYVC1UUkFOU0ZPUk06IG5vbmU7IEZPTlQtU1RZTEU6IG5v cm1hbDsgRk9OVC1GQU1JTFk6IENhbGlicmk7IExFVFRFUi1TUEFDSU5HOiAwcHQ7IENPTE9SOiBy Z2IoMCwwLDApOyBGT05ULVNJWkU6IDEycHQ7IEZPTlQtV0VJR0hUOiBib2xkOyBtc28tc3BhY2Vy dW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiBHdWxpbTsgbXNvLWZv bnQta2VybmluZzogMC4wMDAwcHQ7IG1zby1oYW5zaS1mb250LWZhbWlseTogQXJpYWw7IG1zby1i aWRpLWZvbnQtZmFtaWx5OiBBcmlhbCI+PG86cD48L286cD48L1NQQU4+PC9CPjwvUD4NCjxQIA0K c3R5bGU9IlRFWFQtQUxJR046IGxlZnQ7IExJTkUtSEVJR0hUOiAyMDAlOyBURVhULUlOREVOVDog MHB0OyBNQVJHSU46IDBwdCA3LjVwdCAwcHQgMHB0OyBURVhULUFVVE9TUEFDRTogaWRlb2dyYXBo LW51bWVyaWM7IG1zby1wYXJhLW1hcmdpbi1sZWZ0OiAwLjAwMDBnZDsgbXNvLWNoYXItaW5kZW50 LWNvdW50OiAwLjAwMDA7IG1zby1wYWdpbmF0aW9uOiB3aWRvdy1vcnBoYW4iIA0KY2xhc3M9TXNv Tm9ybWFsPjxCPjxTUEFOIA0Kc3R5bGU9IkxJTkUtSEVJR0hUOiAyMDAlOyBURVhULVRSQU5TRk9S TTogbm9uZTsgRk9OVC1TVFlMRTogbm9ybWFsOyBGT05ULUZBTUlMWTogQ2FsaWJyaTsgTEVUVEVS LVNQQUNJTkc6IDBwdDsgQ09MT1I6IHJnYigwLDAsMCk7IEZPTlQtU0laRTogMTJwdDsgRk9OVC1X RUlHSFQ6IGJvbGQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9u dC1mYW1pbHk6IEd1bGltOyBtc28tZm9udC1rZXJuaW5nOiAwLjAwMDBwdDsgbXNvLWhhbnNpLWZv bnQtZmFtaWx5OiBBcmlhbDsgbXNvLWJpZGktZm9udC1mYW1pbHk6IEFyaWFsIj5UZWw6IA0KKzg2 IDc1NSAyODkwOTUyMzwvU1BBTj48L0I+PEI+PFNQQU4gDQpzdHlsZT0iTElORS1IRUlHSFQ6IDIw MCU7IFRFWFQtVFJBTlNGT1JNOiBub25lOyBGT05ULVNUWUxFOiBub3JtYWw7IEZPTlQtRkFNSUxZ OiBDYWxpYnJpOyBMRVRURVItU1BBQ0lORzogMHB0OyBDT0xPUjogcmdiKDAsMCwwKTsgRk9OVC1T SVpFOiAxMnB0OyBGT05ULVdFSUdIVDogYm9sZDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7 OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogR3VsaW07IG1zby1mb250LWtlcm5pbmc6IDAuMDAw MHB0OyBtc28taGFuc2ktZm9udC1mYW1pbHk6IEFyaWFsOyBtc28tYmlkaS1mb250LWZhbWlseTog QXJpYWwiPjxvOnA+PC9vOnA+PC9TUEFOPjwvQj48L1A+DQo8UCANCnN0eWxlPSJURVhULUFMSUdO OiBsZWZ0OyBMSU5FLUhFSUdIVDogMjAwJTsgVEVYVC1JTkRFTlQ6IDBwdDsgTUFSR0lOOiAwcHQg Ny41cHQgMHB0IDBwdDsgVEVYVC1BVVRPU1BBQ0U6IGlkZW9ncmFwaC1udW1lcmljOyBtc28tcGFy YS1tYXJnaW4tbGVmdDogMC4wMDAwZ2Q7IG1zby1jaGFyLWluZGVudC1jb3VudDogMC4wMDAwOyBt c28tcGFnaW5hdGlvbjogd2lkb3ctb3JwaGFuIiANCmNsYXNzPU1zb05vcm1hbD48Qj48U1BBTiAN CnN0eWxlPSJMSU5FLUhFSUdIVDogMjAwJTsgVEVYVC1UUkFOU0ZPUk06IG5vbmU7IEZPTlQtU1RZ TEU6IG5vcm1hbDsgRk9OVC1GQU1JTFk6IENhbGlicmk7IExFVFRFUi1TUEFDSU5HOiAwcHQ7IENP TE9SOiByZ2IoMCwwLDApOyBGT05ULVNJWkU6IDEycHQ7IEZPTlQtV0VJR0hUOiBib2xkOyBtc28t c3BhY2VydW46ICYjMzk7eWVzJiMzOTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiBHdWxpbTsg bXNvLWZvbnQta2VybmluZzogMC4wMDAwcHQ7IG1zby1oYW5zaS1mb250LWZhbWlseTogQXJpYWw7 IG1zby1iaWRpLWZvbnQtZmFtaWx5OiBBcmlhbCI+U2t5cGU6IA0Kc2FsZXMwOC5yZHM8L1NQQU4+ PC9CPjxCPjxTUEFOIA0Kc3R5bGU9IkxJTkUtSEVJR0hUOiAyMDAlOyBURVhULVRSQU5TRk9STTog bm9uZTsgRk9OVC1TVFlMRTogbm9ybWFsOyBGT05ULUZBTUlMWTogQ2FsaWJyaTsgTEVUVEVSLVNQ QUNJTkc6IDBwdDsgQ09MT1I6IHJnYigwLDAsMCk7IEZPTlQtU0laRTogMTJwdDsgRk9OVC1XRUlH SFQ6IGJvbGQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1m YW1pbHk6IEd1bGltOyBtc28tZm9udC1rZXJuaW5nOiAwLjAwMDBwdDsgbXNvLWhhbnNpLWZvbnQt ZmFtaWx5OiBBcmlhbDsgbXNvLWJpZGktZm9udC1mYW1pbHk6IEFyaWFsIj48bzpwPjwvbzpwPjwv U1BBTj48L0I+PC9QPg0KPFAgDQpzdHlsZT0iVEVYVC1BTElHTjogbGVmdDsgTElORS1IRUlHSFQ6 IDIwMCU7IFRFWFQtSU5ERU5UOiAwcHQ7IE1BUkdJTjogMHB0IDcuNXB0IDBwdCAwcHQ7IFRFWFQt QVVUT1NQQUNFOiBpZGVvZ3JhcGgtbnVtZXJpYzsgbXNvLXBhcmEtbWFyZ2luLWxlZnQ6IDAuMDAw MGdkOyBtc28tY2hhci1pbmRlbnQtY291bnQ6IDAuMDAwMDsgbXNvLXBhZ2luYXRpb246IHdpZG93 LW9ycGhhbiIgDQpjbGFzcz1Nc29Ob3JtYWw+PEI+PFNQQU4gDQpzdHlsZT0iTElORS1IRUlHSFQ6 IDIwMCU7IFRFWFQtVFJBTlNGT1JNOiBub25lOyBGT05ULVNUWUxFOiBub3JtYWw7IEZPTlQtRkFN SUxZOiBDYWxpYnJpOyBMRVRURVItU1BBQ0lORzogMHB0OyBDT0xPUjogcmdiKDAsMCwwKTsgRk9O VC1TSVpFOiAxMnB0OyBGT05ULVdFSUdIVDogYm9sZDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYj Mzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogR3VsaW07IG1zby1mb250LWtlcm5pbmc6IDAu MDAwMHB0OyBtc28taGFuc2ktZm9udC1mYW1pbHk6IEFyaWFsOyBtc28tYmlkaS1mb250LWZhbWls eTogQXJpYWwiPmh0dHA6Ly93d3cucmRzLWxlZC5jb208L1NQQU4+PC9CPjxCPjxTUEFOIA0Kc3R5 bGU9IkxJTkUtSEVJR0hUOiAyMDAlOyBURVhULVRSQU5TRk9STTogbm9uZTsgRk9OVC1TVFlMRTog bm9ybWFsOyBGT05ULUZBTUlMWTogQ2FsaWJyaTsgTEVUVEVSLVNQQUNJTkc6IDBwdDsgQ09MT1I6 IHJnYigwLDAsMCk7IEZPTlQtU0laRTogMTJwdDsgRk9OVC1XRUlHSFQ6IGJvbGQ7IG1zby1zcGFj ZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IEd1bGltOyBtc28t Zm9udC1rZXJuaW5nOiAwLjAwMDBwdDsgbXNvLWhhbnNpLWZvbnQtZmFtaWx5OiBBcmlhbDsgbXNv LWJpZGktZm9udC1mYW1pbHk6IEFyaWFsIj48bzpwPjwvbzpwPjwvU1BBTj48L0I+PC9QPg0KPFAg DQpzdHlsZT0iVEVYVC1BTElHTjogbGVmdDsgTElORS1IRUlHSFQ6IDIwMCU7IFRFWFQtSU5ERU5U OiAwcHQ7IE1BUkdJTjogMHB0IDcuNXB0IDBwdCAwcHQ7IFRFWFQtQVVUT1NQQUNFOiBpZGVvZ3Jh cGgtbnVtZXJpYzsgbXNvLXBhcmEtbWFyZ2luLWxlZnQ6IDAuMDAwMGdkOyBtc28tY2hhci1pbmRl bnQtY291bnQ6IDAuMDAwMDsgbXNvLXBhZ2luYXRpb246IHdpZG93LW9ycGhhbiIgDQpjbGFzcz1N c29Ob3JtYWw+PEI+PFNQQU4gDQpzdHlsZT0iTElORS1IRUlHSFQ6IDIwMCU7IFRFWFQtVFJBTlNG T1JNOiBub25lOyBGT05ULVNUWUxFOiBub3JtYWw7IEZPTlQtRkFNSUxZOiBDYWxpYnJpOyBMRVRU RVItU1BBQ0lORzogMHB0OyBDT0xPUjogcmdiKDAsMCwwKTsgRk9OVC1TSVpFOiAxMnB0OyBGT05U LVdFSUdIVDogYm9sZDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1m b250LWZhbWlseTogR3VsaW07IG1zby1mb250LWtlcm5pbmc6IDAuMDAwMHB0OyBtc28taGFuc2kt Zm9udC1mYW1pbHk6IEFyaWFsOyBtc28tYmlkaS1mb250LWZhbWlseTogQXJpYWwiPkFkZDogDQoz L0YgU2lsaWNvbiBWYWxsZXkgUG93ZXIgSW5kdXN0cmlhbCBQYXJrLDwvU1BBTj48L0I+PFNQQU4g DQpzdHlsZT0iTElORS1IRUlHSFQ6IDIwMCU7IEZPTlQtRkFNSUxZOiBDYWxpYnJpOyBDT0xPUjog cmdiKDAsNTEsMTAyKTsgRk9OVC1TSVpFOiAxMnB0OyBtc28tc3BhY2VydW46ICYjMzk7eWVzJiMz OTs7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiBHdWxpbTsgbXNvLWZvbnQta2VybmluZzogMS4w MDAwcHQ7IG1zby1oYW5zaS1mb250LWZhbWlseTogQXJpYWw7IG1zby1iaWRpLWZvbnQtZmFtaWx5 OiBBcmlhbCI+PG86cD48L286cD48L1NQQU4+PC9QPg0KPFAgDQpzdHlsZT0iVEVYVC1BTElHTjog bGVmdDsgTElORS1IRUlHSFQ6IDIwMCU7IFRFWFQtSU5ERU5UOiAwcHQ7IE1BUkdJTjogMHB0IDcu NXB0IDBwdCAwcHQ7IFRFWFQtQVVUT1NQQUNFOiBpZGVvZ3JhcGgtbnVtZXJpYzsgbXNvLXBhcmEt bWFyZ2luLWxlZnQ6IDAuMDAwMGdkOyBtc28tY2hhci1pbmRlbnQtY291bnQ6IDAuMDAwMDsgbXNv LXBhZ2luYXRpb246IHdpZG93LW9ycGhhbiIgDQpjbGFzcz1Nc29Ob3JtYWw+PEI+PFNQQU4gDQpz dHlsZT0iTElORS1IRUlHSFQ6IDIwMCU7IFRFWFQtVFJBTlNGT1JNOiBub25lOyBGT05ULVNUWUxF OiBub3JtYWw7IEZPTlQtRkFNSUxZOiBDYWxpYnJpOyBMRVRURVItU1BBQ0lORzogMHB0OyBDT0xP UjogcmdiKDAsMCwwKTsgRk9OVC1TSVpFOiAxMnB0OyBGT05ULVdFSUdIVDogYm9sZDsgbXNvLXNw YWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogR3VsaW07IG1z by1mb250LWtlcm5pbmc6IDAuMDAwMHB0OyBtc28taGFuc2ktZm9udC1mYW1pbHk6IEFyaWFsOyBt c28tYmlkaS1mb250LWZhbWlseTogQXJpYWwiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwO0xvbmdodWEgDQpCYW8mIzM5O2FuIERpc3RyaWN0LHNoZW56aGVuLGNoaW5hPC9TUEFO PjwvQj48U1BBTiANCnN0eWxlPSJMSU5FLUhFSUdIVDogMjAwJTsgRk9OVC1GQU1JTFk6IENhbGli cmk7IEZPTlQtU0laRTogMTJwdDsgbXNvLXNwYWNlcnVuOiAmIzM5O3llcyYjMzk7OyBtc28tZmFy ZWFzdC1mb250LWZhbWlseTog5a6L5L2TOyBtc28tZm9udC1rZXJuaW5nOiAxLjAwMDBwdDsgbXNv LWhhbnNpLWZvbnQtZmFtaWx5OiBBcmlhbDsgbXNvLWJpZGktZm9udC1mYW1pbHk6IEFyaWFsIj48 bzpwPjwvbzpwPjwvU1BBTj48L1A+PCEtLUVuZEZyYWdtZW50LS0+PCEtLUVuZEZyYWdtZW50LS0+ PC9TUEFOPjxTUEFOIA0Kc3R5bGU9IkxJTkUtSEVJR0hUOiAyMDAlOyBGT05ULUZBTUlMWTogQXJp YWw7IEJBQ0tHUk9VTkQ6IHJnYigyNTUsMjU1LDI1NSk7IENPTE9SOiByZ2IoMCw1MSwxMDIpOyBG T05ULVNJWkU6IDExcHQ7IG1zby1zcGFjZXJ1bjogJiMzOTt5ZXMmIzM5OzsgbXNvLWZhcmVhc3Qt Zm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQta2VybmluZzogMC4wMDAwcHQ7IG1zby1zaGFk aW5nOiByZ2IoMjU1LDI1NSwyNTUpIj48bzpwPjwvbzpwPjwvU1BBTj48IS0tRW5kRnJhZ21lbnQt LT48L0JPRFk+PC9IVE1MPg0KDQo=